_multiplyComplex, real part

Time bar (total: 9.5s)

analyze0.0ms (0%)

Algorithm
search
Search
ProbabilityValidUnknownPreconditionInfiniteDomainCan'tIter
0%0%99.8%0.2%0%0%0%0
100%99.8%0%0.2%0%0%0%1
Compiler

Compiled 12 to 8 computations (33.3% saved)

Precisions
Click to see histograms. Total time spent on operations: 0.0ms
ival-sub: 0.0ms (0% of total)
ival-mult: 0.0ms (0% of total)
const: 0.0ms (0% of total)
backward-pass: 0.0ms (0% of total)

sample754.0ms (7.9%)

Results
518.0ms8256×0valid
Precisions
Click to see histograms. Total time spent on operations: 242.0ms
ival-mult: 191.0ms (79% of total)
ival-sub: 41.0ms (17% of total)
const: 7.0ms (2.9% of total)
backward-pass: 3.0ms (1.2% of total)
Bogosity

preprocess40.0ms (0.4%)

Algorithm
egg-herbie
Rules
208×accelerator-lowering-fma.f32
208×accelerator-lowering-fma.f64
144×*-lowering-*.f32
144×*-lowering-*.f64
124×unsub-neg
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
037109
1104109
2184109
3384109
4616109
5700109
6712109
077
1147
2267
3387
4597
5897
61477
72157
82757
93047
103207
03207
Stop Event
iter limit
saturated
saturated
Calls
Call 1
Inputs
(- (* x.re y.re) (* x.im y.im))
Outputs
(- (* x.re y.re) (* x.im y.im))
(-.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))
Call 2
Inputs
(- (* x.re y.re) (* x.im y.im))
(- (* (neg x.re) y.re) (* x.im y.im))
(- (* x.re y.re) (* (neg x.im) y.im))
(- (* x.re (neg y.re)) (* x.im y.im))
(- (* x.re y.re) (* x.im (neg y.im)))
(neg (- (* (neg x.re) y.re) (* x.im y.im)))
(neg (- (* x.re y.re) (* (neg x.im) y.im)))
(neg (- (* x.re (neg y.re)) (* x.im y.im)))
(neg (- (* x.re y.re) (* x.im (neg y.im))))
(- (* x.im y.re) (* x.re y.im))
(- (* y.re x.re) (* x.im y.im))
(- (* y.im y.re) (* x.im x.re))
(- (* x.re x.im) (* y.re y.im))
(- (* x.re y.re) (* y.im x.im))
(- (* x.re y.im) (* x.im y.re))
Outputs
(- (* x.re y.re) (* x.im y.im))
(- (* (neg x.re) y.re) (* x.im y.im))
(- (* y.im (neg x.im)) (* x.re y.re))
(- (* x.re y.re) (* (neg x.im) y.im))
(+ (* x.re y.re) (* x.im y.im))
(- (* x.re (neg y.re)) (* x.im y.im))
(- (* y.im (neg x.im)) (* x.re y.re))
(- (* x.re y.re) (* x.im (neg y.im)))
(+ (* x.re y.re) (* x.im y.im))
(neg (- (* (neg x.re) y.re) (* x.im y.im)))
(+ (* x.re y.re) (* x.im y.im))
(neg (- (* x.re y.re) (* (neg x.im) y.im)))
(- (* y.im (neg x.im)) (* x.re y.re))
(neg (- (* x.re (neg y.re)) (* x.im y.im)))
(+ (* x.re y.re) (* x.im y.im))
(neg (- (* x.re y.re) (* x.im (neg y.im))))
(- (* y.im (neg x.im)) (* x.re y.re))
(- (* x.im y.re) (* x.re y.im))
(- (* y.re x.im) (* x.re y.im))
(- (* y.re x.re) (* x.im y.im))
(- (* x.re y.re) (* x.im y.im))
(- (* y.im y.re) (* x.im x.re))
(- (* y.re y.im) (* x.re x.im))
(- (* x.re x.im) (* y.re y.im))
(- (* x.re y.re) (* y.im x.im))
(- (* x.re y.re) (* x.im y.im))
(- (* x.re y.im) (* x.im y.re))
(- (* x.re y.im) (* y.re x.im))
Symmetry

(sort x.re y.re)

(sort x.im y.im)

explain92.0ms (1%)

FPErrors
Click to see full error table
Ground TruthOverpredictionsExampleUnderpredictionsExampleSubexpression
30-0-(-.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))
00-0-x.im
00-0-(*.f64 x.re y.re)
00-0-(*.f64 x.im y.im)
00-0-y.im
00-0-y.re
00-0-x.re
Results
37.0ms512×0valid
Compiler

Compiled 55 to 23 computations (58.2% saved)

Precisions
Click to see histograms. Total time spent on operations: 13.0ms
ival-mult: 8.0ms (63.2% of total)
ival-sub: 4.0ms (31.6% of total)
const: 0.0ms (0% of total)
backward-pass: 0.0ms (0% of total)

eval0.0ms (0%)

Compiler

Compiled 11 to 7 computations (36.4% saved)

prune1.0ms (0%)

Alt Table
Click to see full alt table
StatusAccuracyProgram
98.8%
(-.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))
Compiler

Compiled 11 to 7 computations (36.4% saved)

simplify32.0ms (0.3%)

Algorithm
egg-herbie
Localize:

Found 3 expressions of interest:

NewMetricScoreProgram
cost-diff0
(*.f64 x.im y.im)
cost-diff0
(*.f64 x.re y.re)
cost-diff0
(-.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))
Rules
208×accelerator-lowering-fma.f32
208×accelerator-lowering-fma.f64
144×*-lowering-*.f32
144×*-lowering-*.f64
64×+-lowering-+.f64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0717
11417
22617
33817
45917
58917
614717
721517
827517
930417
1032017
032017
Stop Event
iter limit
saturated
Calls
Call 1
Inputs
(- (* x.re y.re) (* x.im y.im))
(* x.re y.re)
x.re
y.re
(* x.im y.im)
x.im
y.im
Outputs
(- (* x.re y.re) (* x.im y.im))
(-.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))
(* x.re y.re)
(*.f64 x.re y.re)
x.re
y.re
(* x.im y.im)
(*.f64 x.im y.im)
x.im
y.im

localize32.0ms (0.3%)

Localize:

Found 3 expressions of interest:

NewMetricScoreProgram
accuracy100.0%
(*.f64 x.re y.re)
accuracy100.0%
(*.f64 x.im y.im)
accuracy99.0%
(-.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))
Results
22.0ms256×0valid
Compiler

Compiled 22 to 8 computations (63.6% saved)

Precisions
Click to see histograms. Total time spent on operations: 6.0ms
ival-mult: 4.0ms (70.8% of total)
ival-sub: 1.0ms (17.7% of total)
const: 0.0ms (0% of total)
backward-pass: 0.0ms (0% of total)

series8.0ms (0.1%)

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

24 calls:

TimeVariablePointExpression
1.0ms
y.re
@-inf
(* x.re y.re)
0.0ms
x.im
@0
(- (* x.re y.re) (* x.im y.im))
0.0ms
x.re
@0
(- (* x.re y.re) (* x.im y.im))
0.0ms
x.re
@-inf
(- (* x.re y.re) (* x.im y.im))
0.0ms
x.re
@inf
(- (* x.re y.re) (* x.im y.im))

rewrite526.0ms (5.5%)

Algorithm
batch-egg-rewrite
Rules
11958×accelerator-lowering-fma.f32
11958×accelerator-lowering-fma.f64
4312×*-lowering-*.f32
4312×*-lowering-*.f64
3784×/-lowering-/.f32
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0713
12713
220413
3195213
0841113
Stop Event
iter limit
node limit
Counts
3 → 232
Calls
Call 1
Inputs
(- (* x.re y.re) (* x.im y.im))
(* x.re y.re)
(* x.im y.im)
Outputs
(+.f64 (*.f64 x.re y.re) (-.f64 #s(literal 0 binary64) (*.f64 x.im y.im)))
(+.f64 (-.f64 #s(literal 0 binary64) (*.f64 x.im y.im)) (*.f64 x.re y.re))
(+.f64 (/.f64 (*.f64 (*.f64 x.re (*.f64 y.re y.re)) (*.f64 x.re (*.f64 x.re y.re))) (+.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (*.f64 (*.f64 x.im y.im) (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))))) (neg.f64 (/.f64 (*.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 y.im (*.f64 y.im y.im))) (+.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (*.f64 (*.f64 x.im y.im) (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)))))))
(+.f64 (/.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))) (neg.f64 (/.f64 (*.f64 x.im (*.f64 y.im (*.f64 x.im y.im))) (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)))))
(+.f64 #s(literal 0 binary64) (neg.f64 (-.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))))
(+.f64 (+.f64 (*.f64 x.re y.re) #s(literal 0 binary64)) (-.f64 #s(literal 0 binary64) (*.f64 x.im y.im)))
(exp.f64 (*.f64 (log.f64 (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)))) #s(literal -1 binary64)))
(-.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))
(-.f64 (/.f64 (*.f64 (*.f64 x.re (*.f64 y.re y.re)) (*.f64 x.re (*.f64 x.re y.re))) (+.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (*.f64 (*.f64 x.im y.im) (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))))) (/.f64 (*.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 y.im (*.f64 y.im y.im))) (+.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (*.f64 (*.f64 x.im y.im) (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))))))
(-.f64 (/.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))) (/.f64 (*.f64 x.im (*.f64 y.im (*.f64 x.im y.im))) (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))))
(-.f64 #s(literal 0 binary64) (-.f64 (*.f64 x.im y.im) (*.f64 x.re y.re)))
(-.f64 (+.f64 (*.f64 x.re y.re) #s(literal 0 binary64)) (*.f64 x.im y.im))
(-.f64 (/.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (*.f64 (*.f64 x.im y.im) (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)))))) (/.f64 (+.f64 (*.f64 (*.f64 x.re (*.f64 y.re y.re)) (*.f64 x.re (*.f64 x.re y.re))) (*.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 y.im (*.f64 y.im y.im)))) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (*.f64 (*.f64 x.im y.im) (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)))))))
(-.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 x.re (*.f64 y.re y.re)) (*.f64 x.re (*.f64 x.re y.re))) (*.f64 (*.f64 (*.f64 x.re (*.f64 y.re y.re)) (*.f64 x.re (*.f64 x.re y.re))) (*.f64 (*.f64 x.re (*.f64 y.re y.re)) (*.f64 x.re (*.f64 x.re y.re))))) (+.f64 (*.f64 (*.f64 (*.f64 x.re (*.f64 y.re y.re)) (*.f64 x.re (*.f64 x.re y.re))) (*.f64 (*.f64 x.re (*.f64 y.re y.re)) (*.f64 x.re (*.f64 x.re y.re)))) (*.f64 (*.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 y.im (*.f64 y.im y.im))) (+.f64 (*.f64 (*.f64 x.re (*.f64 y.re y.re)) (*.f64 x.re (*.f64 x.re y.re))) (*.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 y.im (*.f64 y.im y.im))))))) (+.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (*.f64 (*.f64 x.im y.im) (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 y.im (*.f64 y.im y.im))) (*.f64 (*.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 y.im (*.f64 y.im y.im))) (*.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 y.im (*.f64 y.im y.im))))) (+.f64 (*.f64 (*.f64 (*.f64 x.re (*.f64 y.re y.re)) (*.f64 x.re (*.f64 x.re y.re))) (*.f64 (*.f64 x.re (*.f64 y.re y.re)) (*.f64 x.re (*.f64 x.re y.re)))) (*.f64 (*.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 y.im (*.f64 y.im y.im))) (+.f64 (*.f64 (*.f64 x.re (*.f64 y.re y.re)) (*.f64 x.re (*.f64 x.re y.re))) (*.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 y.im (*.f64 y.im y.im))))))) (+.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (*.f64 (*.f64 x.im y.im) (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))))))
(-.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 x.re (*.f64 y.re y.re)) (*.f64 x.re (*.f64 x.re y.re))) (*.f64 (*.f64 x.re (*.f64 y.re y.re)) (*.f64 x.re (*.f64 x.re y.re)))) (+.f64 (*.f64 (*.f64 x.re (*.f64 y.re y.re)) (*.f64 x.re (*.f64 x.re y.re))) (*.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 y.im (*.f64 y.im y.im))))) (+.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (*.f64 (*.f64 x.im y.im) (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 y.im (*.f64 y.im y.im))) (*.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 y.im (*.f64 y.im y.im)))) (+.f64 (*.f64 (*.f64 x.re (*.f64 y.re y.re)) (*.f64 x.re (*.f64 x.re y.re))) (*.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 y.im (*.f64 y.im y.im))))) (+.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (*.f64 (*.f64 x.im y.im) (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))))))
(-.f64 (/.f64 (*.f64 (*.f64 x.re (*.f64 y.re y.re)) (*.f64 x.re (*.f64 x.re y.re))) (+.f64 (*.f64 x.im (*.f64 y.im (*.f64 x.im y.im))) (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (neg.f64 (*.f64 y.im (*.f64 (*.f64 x.re y.re) x.im)))))) (/.f64 (*.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 y.im (*.f64 y.im y.im))) (+.f64 (*.f64 x.im (*.f64 y.im (*.f64 x.im y.im))) (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (neg.f64 (*.f64 y.im (*.f64 (*.f64 x.re y.re) x.im)))))))
(-.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 x.re (*.f64 y.re y.re)) (*.f64 x.re (*.f64 x.re y.re))) (*.f64 (*.f64 (*.f64 x.re (*.f64 y.re y.re)) (*.f64 x.re (*.f64 x.re y.re))) (*.f64 (*.f64 x.re (*.f64 y.re y.re)) (*.f64 x.re (*.f64 x.re y.re))))) (+.f64 (*.f64 (*.f64 (*.f64 x.re (*.f64 y.re y.re)) (*.f64 x.re (*.f64 x.re y.re))) (*.f64 (*.f64 x.re (*.f64 y.re y.re)) (*.f64 x.re (*.f64 x.re y.re)))) (*.f64 (*.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 y.im (*.f64 y.im y.im))) (+.f64 (*.f64 (*.f64 x.re (*.f64 y.re y.re)) (*.f64 x.re (*.f64 x.re y.re))) (*.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 y.im (*.f64 y.im y.im))))))) (+.f64 (*.f64 x.im (*.f64 y.im (*.f64 x.im y.im))) (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (neg.f64 (*.f64 y.im (*.f64 (*.f64 x.re y.re) x.im)))))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 y.im (*.f64 y.im y.im))) (*.f64 (*.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 y.im (*.f64 y.im y.im))) (*.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 y.im (*.f64 y.im y.im))))) (+.f64 (*.f64 (*.f64 (*.f64 x.re (*.f64 y.re y.re)) (*.f64 x.re (*.f64 x.re y.re))) (*.f64 (*.f64 x.re (*.f64 y.re y.re)) (*.f64 x.re (*.f64 x.re y.re)))) (*.f64 (*.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 y.im (*.f64 y.im y.im))) (+.f64 (*.f64 (*.f64 x.re (*.f64 y.re y.re)) (*.f64 x.re (*.f64 x.re y.re))) (*.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 y.im (*.f64 y.im y.im))))))) (+.f64 (*.f64 x.im (*.f64 y.im (*.f64 x.im y.im))) (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (neg.f64 (*.f64 y.im (*.f64 (*.f64 x.re y.re) x.im)))))))
(-.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 x.re (*.f64 y.re y.re)) (*.f64 x.re (*.f64 x.re y.re))) (*.f64 (*.f64 x.re (*.f64 y.re y.re)) (*.f64 x.re (*.f64 x.re y.re)))) (+.f64 (*.f64 (*.f64 x.re (*.f64 y.re y.re)) (*.f64 x.re (*.f64 x.re y.re))) (*.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 y.im (*.f64 y.im y.im))))) (+.f64 (*.f64 x.im (*.f64 y.im (*.f64 x.im y.im))) (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (neg.f64 (*.f64 y.im (*.f64 (*.f64 x.re y.re) x.im)))))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 y.im (*.f64 y.im y.im))) (*.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 y.im (*.f64 y.im y.im)))) (+.f64 (*.f64 (*.f64 x.re (*.f64 y.re y.re)) (*.f64 x.re (*.f64 x.re y.re))) (*.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 y.im (*.f64 y.im y.im))))) (+.f64 (*.f64 x.im (*.f64 y.im (*.f64 x.im y.im))) (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (neg.f64 (*.f64 y.im (*.f64 (*.f64 x.re y.re) x.im)))))))
(-.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 x.re (*.f64 y.re y.re)) (*.f64 x.re (*.f64 x.re y.re))) (*.f64 (*.f64 x.re (*.f64 y.re y.re)) (*.f64 x.re (*.f64 x.re y.re)))) (+.f64 (*.f64 x.re (*.f64 (*.f64 x.re (*.f64 y.re y.re)) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))))) (*.f64 (*.f64 x.im (*.f64 y.im (*.f64 x.im y.im))) (+.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (*.f64 x.im (*.f64 y.im (*.f64 x.im y.im))))))) (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 y.im (*.f64 y.im y.im))) (*.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 y.im (*.f64 y.im y.im)))) (+.f64 (*.f64 x.re (*.f64 (*.f64 x.re (*.f64 y.re y.re)) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))))) (*.f64 (*.f64 x.im (*.f64 y.im (*.f64 x.im y.im))) (+.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (*.f64 x.im (*.f64 y.im (*.f64 x.im y.im))))))) (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))))
(-.f64 (/.f64 (/.f64 (*.f64 x.re (*.f64 (*.f64 x.re (*.f64 y.re y.re)) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))))) (+.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (*.f64 x.im (*.f64 y.im (*.f64 x.im y.im))))) (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))) (/.f64 (/.f64 (*.f64 x.im (*.f64 (*.f64 y.im (*.f64 x.im y.im)) (*.f64 x.im (*.f64 y.im (*.f64 x.im y.im))))) (+.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (*.f64 x.im (*.f64 y.im (*.f64 x.im y.im))))) (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))))
(-.f64 (/.f64 #s(literal 0 binary64) (-.f64 (-.f64 #s(literal 0 binary64) (*.f64 x.im y.im)) (*.f64 x.re y.re))) (/.f64 (*.f64 (-.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))) (-.f64 (-.f64 #s(literal 0 binary64) (*.f64 x.im y.im)) (*.f64 x.re y.re))))
(-.f64 (/.f64 (*.f64 (*.f64 (*.f64 x.re (*.f64 y.re y.re)) (*.f64 x.re (*.f64 x.re y.re))) (*.f64 (*.f64 (*.f64 x.re (*.f64 y.re y.re)) (*.f64 x.re (*.f64 x.re y.re))) (*.f64 (*.f64 x.re (*.f64 y.re y.re)) (*.f64 x.re (*.f64 x.re y.re))))) (*.f64 (+.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (*.f64 (*.f64 x.im y.im) (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)))) (+.f64 (*.f64 (*.f64 (*.f64 x.re (*.f64 y.re y.re)) (*.f64 x.re (*.f64 x.re y.re))) (*.f64 (*.f64 x.re (*.f64 y.re y.re)) (*.f64 x.re (*.f64 x.re y.re)))) (*.f64 (*.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 y.im (*.f64 y.im y.im))) (+.f64 (*.f64 (*.f64 x.re (*.f64 y.re y.re)) (*.f64 x.re (*.f64 x.re y.re))) (*.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 y.im (*.f64 y.im y.im)))))))) (/.f64 (*.f64 (*.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 y.im (*.f64 y.im y.im))) (*.f64 (*.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 y.im (*.f64 y.im y.im))) (*.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 y.im (*.f64 y.im y.im))))) (*.f64 (+.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (*.f64 (*.f64 x.im y.im) (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)))) (+.f64 (*.f64 (*.f64 (*.f64 x.re (*.f64 y.re y.re)) (*.f64 x.re (*.f64 x.re y.re))) (*.f64 (*.f64 x.re (*.f64 y.re y.re)) (*.f64 x.re (*.f64 x.re y.re)))) (*.f64 (*.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 y.im (*.f64 y.im y.im))) (+.f64 (*.f64 (*.f64 x.re (*.f64 y.re y.re)) (*.f64 x.re (*.f64 x.re y.re))) (*.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 y.im (*.f64 y.im y.im)))))))))
(-.f64 (/.f64 (*.f64 (*.f64 (*.f64 x.re (*.f64 y.re y.re)) (*.f64 x.re (*.f64 x.re y.re))) (*.f64 (*.f64 x.re (*.f64 y.re y.re)) (*.f64 x.re (*.f64 x.re y.re)))) (*.f64 (+.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (*.f64 (*.f64 x.im y.im) (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)))) (+.f64 (*.f64 (*.f64 x.re (*.f64 y.re y.re)) (*.f64 x.re (*.f64 x.re y.re))) (*.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 y.im (*.f64 y.im y.im)))))) (/.f64 (*.f64 (*.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 y.im (*.f64 y.im y.im))) (*.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 y.im (*.f64 y.im y.im)))) (*.f64 (+.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (*.f64 (*.f64 x.im y.im) (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)))) (+.f64 (*.f64 (*.f64 x.re (*.f64 y.re y.re)) (*.f64 x.re (*.f64 x.re y.re))) (*.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 y.im (*.f64 y.im y.im)))))))
(-.f64 (/.f64 (*.f64 (*.f64 (*.f64 x.re (*.f64 y.re y.re)) (*.f64 x.re (*.f64 x.re y.re))) (*.f64 (*.f64 x.re (*.f64 y.re y.re)) (*.f64 x.re (*.f64 x.re y.re)))) (*.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (+.f64 (*.f64 x.re (*.f64 (*.f64 x.re (*.f64 y.re y.re)) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))))) (*.f64 (*.f64 x.im (*.f64 y.im (*.f64 x.im y.im))) (+.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (*.f64 x.im (*.f64 y.im (*.f64 x.im y.im)))))))) (/.f64 (*.f64 (*.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 y.im (*.f64 y.im y.im))) (*.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 y.im (*.f64 y.im y.im)))) (*.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (+.f64 (*.f64 x.re (*.f64 (*.f64 x.re (*.f64 y.re y.re)) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))))) (*.f64 (*.f64 x.im (*.f64 y.im (*.f64 x.im y.im))) (+.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (*.f64 x.im (*.f64 y.im (*.f64 x.im y.im)))))))))
(-.f64 (/.f64 (*.f64 x.re (*.f64 (*.f64 x.re (*.f64 y.re y.re)) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))))) (*.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (+.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (*.f64 x.im (*.f64 y.im (*.f64 x.im y.im)))))) (/.f64 (*.f64 x.im (*.f64 (*.f64 y.im (*.f64 x.im y.im)) (*.f64 x.im (*.f64 y.im (*.f64 x.im y.im))))) (*.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (+.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (*.f64 x.im (*.f64 y.im (*.f64 x.im y.im)))))))
(-.f64 (/.f64 (*.f64 (*.f64 (*.f64 x.re (*.f64 y.re y.re)) (*.f64 x.re (*.f64 x.re y.re))) (+.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (*.f64 (*.f64 x.im y.im) (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))))) (*.f64 (+.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (*.f64 (*.f64 x.im y.im) (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)))) (+.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (*.f64 (*.f64 x.im y.im) (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)))))) (/.f64 (*.f64 (+.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (*.f64 (*.f64 x.im y.im) (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)))) (*.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 y.im (*.f64 y.im y.im)))) (*.f64 (+.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (*.f64 (*.f64 x.im y.im) (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)))) (+.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (*.f64 (*.f64 x.im y.im) (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)))))))
(-.f64 (/.f64 (*.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))) (*.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)))) (/.f64 (*.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (*.f64 x.im (*.f64 y.im (*.f64 x.im y.im)))) (*.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)))))
(-.f64 (/.f64 (*.f64 (/.f64 (*.f64 (*.f64 x.re (*.f64 y.re y.re)) (*.f64 x.re (*.f64 x.re y.re))) (+.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (*.f64 (*.f64 x.im y.im) (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))))) (*.f64 (/.f64 (*.f64 (*.f64 x.re (*.f64 y.re y.re)) (*.f64 x.re (*.f64 x.re y.re))) (+.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (*.f64 (*.f64 x.im y.im) (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))))) (/.f64 (*.f64 (*.f64 x.re (*.f64 y.re y.re)) (*.f64 x.re (*.f64 x.re y.re))) (+.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (*.f64 (*.f64 x.im y.im) (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))))))) (+.f64 (*.f64 (/.f64 (*.f64 (*.f64 x.re (*.f64 y.re y.re)) (*.f64 x.re (*.f64 x.re y.re))) (+.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (*.f64 (*.f64 x.im y.im) (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))))) (/.f64 (*.f64 (*.f64 x.re (*.f64 y.re y.re)) (*.f64 x.re (*.f64 x.re y.re))) (+.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (*.f64 (*.f64 x.im y.im) (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)))))) (+.f64 (/.f64 (/.f64 (*.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 y.im (*.f64 y.im y.im))) (+.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (*.f64 (*.f64 x.im y.im) (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))))) (/.f64 (+.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (*.f64 (*.f64 x.im y.im) (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)))) (*.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 y.im (*.f64 y.im y.im))))) (*.f64 (/.f64 (*.f64 (*.f64 x.re (*.f64 y.re y.re)) (*.f64 x.re (*.f64 x.re y.re))) (+.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (*.f64 (*.f64 x.im y.im) (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))))) (/.f64 (*.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 y.im (*.f64 y.im y.im))) (+.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (*.f64 (*.f64 x.im y.im) (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))))))))) (/.f64 (*.f64 (/.f64 (*.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 y.im (*.f64 y.im y.im))) (+.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (*.f64 (*.f64 x.im y.im) (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))))) (/.f64 (/.f64 (*.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 y.im (*.f64 y.im y.im))) (+.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (*.f64 (*.f64 x.im y.im) (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))))) (/.f64 (+.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (*.f64 (*.f64 x.im y.im) (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)))) (*.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 y.im (*.f64 y.im y.im)))))) (+.f64 (*.f64 (/.f64 (*.f64 (*.f64 x.re (*.f64 y.re y.re)) (*.f64 x.re (*.f64 x.re y.re))) (+.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (*.f64 (*.f64 x.im y.im) (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))))) (/.f64 (*.f64 (*.f64 x.re (*.f64 y.re y.re)) (*.f64 x.re (*.f64 x.re y.re))) (+.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (*.f64 (*.f64 x.im y.im) (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)))))) (+.f64 (/.f64 (/.f64 (*.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 y.im (*.f64 y.im y.im))) (+.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (*.f64 (*.f64 x.im y.im) (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))))) (/.f64 (+.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (*.f64 (*.f64 x.im y.im) (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)))) (*.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 y.im (*.f64 y.im y.im))))) (*.f64 (/.f64 (*.f64 (*.f64 x.re (*.f64 y.re y.re)) (*.f64 x.re (*.f64 x.re y.re))) (+.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (*.f64 (*.f64 x.im y.im) (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))))) (/.f64 (*.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 y.im (*.f64 y.im y.im))) (+.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (*.f64 (*.f64 x.im y.im) (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))))))))))
(-.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 x.re (*.f64 y.re y.re)) (*.f64 x.re (*.f64 x.re y.re))) (*.f64 (*.f64 x.re (*.f64 y.re y.re)) (*.f64 x.re (*.f64 x.re y.re)))) (*.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (*.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))))) (+.f64 (/.f64 (/.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))) (/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))))) (+.f64 (/.f64 (/.f64 (*.f64 x.im (*.f64 y.im (*.f64 x.im y.im))) (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))) (/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (*.f64 x.im (*.f64 y.im (*.f64 x.im y.im))))) (/.f64 (/.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))) (/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (*.f64 x.im (*.f64 y.im (*.f64 x.im y.im)))))))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 y.im (*.f64 y.im y.im))) (*.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 y.im (*.f64 y.im y.im)))) (*.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (*.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))))) (+.f64 (/.f64 (/.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))) (/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))))) (+.f64 (/.f64 (/.f64 (*.f64 x.im (*.f64 y.im (*.f64 x.im y.im))) (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))) (/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (*.f64 x.im (*.f64 y.im (*.f64 x.im y.im))))) (/.f64 (/.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))) (/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (*.f64 x.im (*.f64 y.im (*.f64 x.im y.im)))))))))
(-.f64 (/.f64 (*.f64 (/.f64 (*.f64 (*.f64 x.re (*.f64 y.re y.re)) (*.f64 x.re (*.f64 x.re y.re))) (+.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (*.f64 (*.f64 x.im y.im) (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))))) (/.f64 (*.f64 (*.f64 x.re (*.f64 y.re y.re)) (*.f64 x.re (*.f64 x.re y.re))) (+.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (*.f64 (*.f64 x.im y.im) (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)))))) (+.f64 (/.f64 (*.f64 (*.f64 x.re (*.f64 y.re y.re)) (*.f64 x.re (*.f64 x.re y.re))) (+.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (*.f64 (*.f64 x.im y.im) (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))))) (/.f64 (*.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 y.im (*.f64 y.im y.im))) (+.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (*.f64 (*.f64 x.im y.im) (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))))))) (/.f64 (/.f64 (/.f64 (*.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 y.im (*.f64 y.im y.im))) (+.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (*.f64 (*.f64 x.im y.im) (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))))) (/.f64 (+.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (*.f64 (*.f64 x.im y.im) (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)))) (*.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 y.im (*.f64 y.im y.im))))) (+.f64 (/.f64 (*.f64 (*.f64 x.re (*.f64 y.re y.re)) (*.f64 x.re (*.f64 x.re y.re))) (+.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (*.f64 (*.f64 x.im y.im) (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))))) (/.f64 (*.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 y.im (*.f64 y.im y.im))) (+.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (*.f64 (*.f64 x.im y.im) (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))))))))
(-.f64 (/.f64 (/.f64 (/.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))) (/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))))) (+.f64 (/.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))) (/.f64 (*.f64 x.im (*.f64 y.im (*.f64 x.im y.im))) (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))))) (/.f64 (/.f64 (/.f64 (*.f64 x.im (*.f64 y.im (*.f64 x.im y.im))) (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))) (/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (*.f64 x.im (*.f64 y.im (*.f64 x.im y.im))))) (+.f64 (/.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))) (/.f64 (*.f64 x.im (*.f64 y.im (*.f64 x.im y.im))) (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))))))
(-.f64 (/.f64 (*.f64 x.im (*.f64 y.im (*.f64 x.im y.im))) (-.f64 (-.f64 #s(literal 0 binary64) (*.f64 x.im y.im)) (*.f64 x.re y.re))) (/.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (-.f64 (-.f64 #s(literal 0 binary64) (*.f64 x.im y.im)) (*.f64 x.re y.re))))
(fma.f64 x.re y.re (-.f64 #s(literal 0 binary64) (*.f64 x.im y.im)))
(fma.f64 x.re (/.f64 (*.f64 x.re (*.f64 y.re y.re)) (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))) (neg.f64 (/.f64 (*.f64 x.im (*.f64 y.im (*.f64 x.im y.im))) (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)))))
(fma.f64 y.re x.re (-.f64 #s(literal 0 binary64) (*.f64 x.im y.im)))
(fma.f64 y.re (/.f64 (*.f64 x.re (*.f64 x.re y.re)) (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))) (neg.f64 (/.f64 (*.f64 x.im (*.f64 y.im (*.f64 x.im y.im))) (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)))))
(fma.f64 (*.f64 x.re y.re) (/.f64 (*.f64 x.re y.re) (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))) (neg.f64 (/.f64 (*.f64 x.im (*.f64 y.im (*.f64 x.im y.im))) (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)))))
(fma.f64 (*.f64 x.re y.re) (/.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (+.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (*.f64 (*.f64 x.im y.im) (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))))) (neg.f64 (/.f64 (*.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 y.im (*.f64 y.im y.im))) (+.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (*.f64 (*.f64 x.im y.im) (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)))))))
(fma.f64 x.im (-.f64 #s(literal 0 binary64) y.im) (*.f64 x.re y.re))
(fma.f64 y.im (-.f64 #s(literal 0 binary64) x.im) (*.f64 x.re y.re))
(fma.f64 (*.f64 x.im y.im) #s(literal -1 binary64) (*.f64 x.re y.re))
(fma.f64 (*.f64 (*.f64 x.re (*.f64 y.re y.re)) (*.f64 x.re (*.f64 x.re y.re))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (*.f64 (*.f64 x.im y.im) (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))))) (neg.f64 (/.f64 (*.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 y.im (*.f64 y.im y.im))) (+.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (*.f64 (*.f64 x.im y.im) (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)))))))
(fma.f64 (*.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 y.im (*.f64 y.im y.im))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 0 binary64) (+.f64 (*.f64 x.im (*.f64 y.im (*.f64 x.im y.im))) (*.f64 #s(literal 0 binary64) (*.f64 x.im y.im))))) (*.f64 x.re y.re))
(fma.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))) (neg.f64 (/.f64 (*.f64 x.im (*.f64 y.im (*.f64 x.im y.im))) (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)))))
(fma.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (/.f64 (*.f64 x.re y.re) (+.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (*.f64 (*.f64 x.im y.im) (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))))) (neg.f64 (/.f64 (*.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 y.im (*.f64 y.im y.im))) (+.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (*.f64 (*.f64 x.im y.im) (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)))))))
(fma.f64 (-.f64 #s(literal 0 binary64) x.im) y.im (*.f64 x.re y.re))
(fma.f64 (*.f64 x.re (*.f64 x.re x.re)) (/.f64 (*.f64 y.re (*.f64 y.re y.re)) (+.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (*.f64 (*.f64 x.im y.im) (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))))) (neg.f64 (/.f64 (*.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 y.im (*.f64 y.im y.im))) (+.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (*.f64 (*.f64 x.im y.im) (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)))))))
(fma.f64 (*.f64 y.re (*.f64 y.re y.re)) (/.f64 (*.f64 x.re (*.f64 x.re x.re)) (+.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (*.f64 (*.f64 x.im y.im) (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))))) (neg.f64 (/.f64 (*.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 y.im (*.f64 y.im y.im))) (+.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (*.f64 (*.f64 x.im y.im) (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)))))))
(fma.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 x.re (*.f64 y.re y.re)) (*.f64 x.re (*.f64 x.re y.re))) (+.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (*.f64 (*.f64 x.im y.im) (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))))) (neg.f64 (/.f64 (*.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 y.im (*.f64 y.im y.im))) (+.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (*.f64 (*.f64 x.im y.im) (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)))))))
(fma.f64 #s(literal 1 binary64) (/.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))) (neg.f64 (/.f64 (*.f64 x.im (*.f64 y.im (*.f64 x.im y.im))) (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)))))
(fma.f64 (*.f64 (*.f64 x.im y.im) (-.f64 #s(literal 0 binary64) (*.f64 x.im y.im))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 0 binary64) (*.f64 x.im y.im))) (*.f64 x.re y.re))
(fma.f64 #s(literal -1 binary64) (*.f64 x.im y.im) (*.f64 x.re y.re))
(fma.f64 (pow.f64 (*.f64 x.re y.re) #s(literal 3/2 binary64)) (/.f64 (pow.f64 (*.f64 x.re y.re) #s(literal 3/2 binary64)) (+.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (*.f64 (*.f64 x.im y.im) (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))))) (neg.f64 (/.f64 (*.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 y.im (*.f64 y.im y.im))) (+.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (*.f64 (*.f64 x.im y.im) (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)))))))
(fma.f64 (*.f64 x.re x.re) (/.f64 (*.f64 y.re y.re) (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))) (neg.f64 (/.f64 (*.f64 x.im (*.f64 y.im (*.f64 x.im y.im))) (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)))))
(fma.f64 (*.f64 y.re y.re) (/.f64 (*.f64 x.re x.re) (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))) (neg.f64 (/.f64 (*.f64 x.im (*.f64 y.im (*.f64 x.im y.im))) (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)))))
(fma.f64 (-.f64 #s(literal 0 binary64) y.im) x.im (*.f64 x.re y.re))
(fma.f64 (*.f64 x.re (*.f64 y.re y.re)) (/.f64 x.re (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))) (neg.f64 (/.f64 (*.f64 x.im (*.f64 y.im (*.f64 x.im y.im))) (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)))))
(fma.f64 (*.f64 x.re (*.f64 x.re y.re)) (/.f64 y.re (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))) (neg.f64 (/.f64 (*.f64 x.im (*.f64 y.im (*.f64 x.im y.im))) (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)))))
(fma.f64 (neg.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))) (/.f64 #s(literal 1 binary64) (-.f64 (-.f64 #s(literal 0 binary64) (*.f64 x.im y.im)) (*.f64 x.re y.re))) (neg.f64 (/.f64 (*.f64 x.im (*.f64 y.im (*.f64 x.im y.im))) (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)))))
(fma.f64 (neg.f64 (*.f64 (*.f64 x.re (*.f64 y.re y.re)) (*.f64 x.re (*.f64 x.re y.re)))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (*.f64 (*.f64 x.im y.im) (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)))))) (neg.f64 (/.f64 (*.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 y.im (*.f64 y.im y.im))) (+.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (*.f64 (*.f64 x.im y.im) (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)))))))
(fma.f64 (*.f64 y.im #s(literal -1 binary64)) x.im (*.f64 x.re y.re))
(fma.f64 (/.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (*.f64 (-.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)))) (-.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (neg.f64 (/.f64 (*.f64 x.im (*.f64 y.im (*.f64 x.im y.im))) (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)))))
(fma.f64 (/.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (+.f64 (*.f64 (*.f64 x.re (*.f64 y.re y.re)) (*.f64 x.re (*.f64 x.re y.re))) (*.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 y.im (*.f64 y.im y.im))))) (+.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (*.f64 (*.f64 x.im y.im) (-.f64 (*.f64 x.im y.im) (*.f64 x.re y.re)))) (neg.f64 (/.f64 (*.f64 x.im (*.f64 y.im (*.f64 x.im y.im))) (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)))))
(fma.f64 (/.f64 (*.f64 (*.f64 x.re (*.f64 y.re y.re)) (*.f64 x.re (*.f64 x.re y.re))) (+.f64 (*.f64 (*.f64 (*.f64 x.re (*.f64 y.re y.re)) (*.f64 x.re (*.f64 x.re y.re))) (*.f64 (*.f64 x.re (*.f64 y.re y.re)) (*.f64 x.re (*.f64 x.re y.re)))) (*.f64 (*.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 y.im (*.f64 y.im y.im))) (*.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (*.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))))))) (+.f64 (*.f64 x.re (*.f64 (*.f64 x.re (*.f64 y.re y.re)) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))))) (*.f64 (*.f64 (*.f64 x.im y.im) (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))) (-.f64 (*.f64 (*.f64 x.im y.im) (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))))) (neg.f64 (/.f64 (*.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 y.im (*.f64 y.im y.im))) (+.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (*.f64 (*.f64 x.im y.im) (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)))))))
(fma.f64 (/.f64 (*.f64 (*.f64 x.re (*.f64 y.re y.re)) (*.f64 x.re (*.f64 x.re y.re))) (-.f64 (*.f64 x.re (*.f64 (*.f64 x.re (*.f64 y.re y.re)) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))))) (*.f64 (*.f64 x.im (*.f64 y.im (*.f64 x.im y.im))) (*.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)))))) (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (*.f64 (*.f64 x.im y.im) (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)))) (neg.f64 (/.f64 (*.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 y.im (*.f64 y.im y.im))) (+.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (*.f64 (*.f64 x.im y.im) (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)))))))
(fma.f64 (pow.f64 x.re #s(literal 1 binary64)) (pow.f64 y.re #s(literal 1 binary64)) (-.f64 #s(literal 0 binary64) (*.f64 x.im y.im)))
(fma.f64 (pow.f64 y.re #s(literal 1 binary64)) (pow.f64 x.re #s(literal 1 binary64)) (-.f64 #s(literal 0 binary64) (*.f64 x.im y.im)))
(fma.f64 (exp.f64 (log.f64 y.re)) (exp.f64 (log.f64 x.re)) (-.f64 #s(literal 0 binary64) (*.f64 x.im y.im)))
(fma.f64 (exp.f64 (log.f64 x.re)) (exp.f64 (log.f64 y.re)) (-.f64 #s(literal 0 binary64) (*.f64 x.im y.im)))
(neg.f64 (/.f64 (+.f64 (*.f64 (*.f64 x.re (*.f64 y.re y.re)) (*.f64 x.re (*.f64 x.re y.re))) (*.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 y.im (*.f64 y.im y.im)))) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (*.f64 (*.f64 x.im y.im) (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)))))))
(neg.f64 (/.f64 (*.f64 (-.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))) (-.f64 (-.f64 #s(literal 0 binary64) (*.f64 x.im y.im)) (*.f64 x.re y.re))))
(neg.f64 (-.f64 (/.f64 #s(literal 0 binary64) (+.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (*.f64 (*.f64 x.im y.im) (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))))) (-.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))))
(neg.f64 (-.f64 (/.f64 #s(literal 0 binary64) (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))) (-.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))))
(/.f64 (+.f64 (*.f64 (*.f64 x.re (*.f64 y.re y.re)) (*.f64 x.re (*.f64 x.re y.re))) (*.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 y.im (*.f64 y.im y.im)))) (+.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (*.f64 (*.f64 x.im y.im) (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)))))
(/.f64 (+.f64 (*.f64 (*.f64 x.re (*.f64 y.re y.re)) (*.f64 x.re (*.f64 x.re y.re))) (*.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 y.im (*.f64 y.im y.im)))) (+.f64 (*.f64 x.im (*.f64 y.im (*.f64 x.im y.im))) (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (neg.f64 (*.f64 y.im (*.f64 (*.f64 x.re y.re) x.im))))))
(/.f64 (*.f64 (-.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))) (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)))
(/.f64 (+.f64 (neg.f64 (*.f64 (*.f64 x.re (*.f64 y.re y.re)) (*.f64 x.re (*.f64 x.re y.re)))) (*.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 y.im (*.f64 y.im y.im)))) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (*.f64 (*.f64 x.im y.im) (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))))))
(/.f64 (+.f64 (neg.f64 (*.f64 (*.f64 x.re (*.f64 y.re y.re)) (*.f64 x.re (*.f64 x.re y.re)))) (*.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 y.im (*.f64 y.im y.im)))) (neg.f64 (+.f64 (*.f64 x.im (*.f64 y.im (*.f64 x.im y.im))) (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (neg.f64 (*.f64 y.im (*.f64 (*.f64 x.re y.re) x.im)))))))
(/.f64 (*.f64 (-.f64 (-.f64 #s(literal 0 binary64) (*.f64 x.im y.im)) (*.f64 x.re y.re)) (-.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))) (-.f64 (-.f64 #s(literal 0 binary64) (*.f64 x.im y.im)) (*.f64 x.re y.re)))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 x.re (*.f64 y.re y.re)) (*.f64 x.re (*.f64 x.re y.re))) (*.f64 (*.f64 (*.f64 x.re (*.f64 y.re y.re)) (*.f64 x.re (*.f64 x.re y.re))) (*.f64 (*.f64 x.re (*.f64 y.re y.re)) (*.f64 x.re (*.f64 x.re y.re))))) (*.f64 (*.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 y.im (*.f64 y.im y.im))) (*.f64 (*.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 y.im (*.f64 y.im y.im))) (*.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 y.im (*.f64 y.im y.im)))))) (*.f64 (+.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (*.f64 (*.f64 x.im y.im) (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)))) (+.f64 (*.f64 (*.f64 (*.f64 x.re (*.f64 y.re y.re)) (*.f64 x.re (*.f64 x.re y.re))) (*.f64 (*.f64 x.re (*.f64 y.re y.re)) (*.f64 x.re (*.f64 x.re y.re)))) (*.f64 (*.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 y.im (*.f64 y.im y.im))) (+.f64 (*.f64 (*.f64 x.re (*.f64 y.re y.re)) (*.f64 x.re (*.f64 x.re y.re))) (*.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 y.im (*.f64 y.im y.im))))))))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 x.re (*.f64 y.re y.re)) (*.f64 x.re (*.f64 x.re y.re))) (*.f64 (*.f64 x.re (*.f64 y.re y.re)) (*.f64 x.re (*.f64 x.re y.re)))) (*.f64 (*.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 y.im (*.f64 y.im y.im))) (*.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 y.im (*.f64 y.im y.im))))) (*.f64 (+.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (*.f64 (*.f64 x.im y.im) (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)))) (+.f64 (*.f64 (*.f64 x.re (*.f64 y.re y.re)) (*.f64 x.re (*.f64 x.re y.re))) (*.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 y.im (*.f64 y.im y.im))))))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 x.re (*.f64 y.re y.re)) (*.f64 x.re (*.f64 x.re y.re))) (*.f64 (*.f64 x.re (*.f64 y.re y.re)) (*.f64 x.re (*.f64 x.re y.re)))) (*.f64 (*.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 y.im (*.f64 y.im y.im))) (*.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 y.im (*.f64 y.im y.im))))) (*.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (+.f64 (*.f64 x.re (*.f64 (*.f64 x.re (*.f64 y.re y.re)) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))))) (*.f64 (*.f64 x.im (*.f64 y.im (*.f64 x.im y.im))) (+.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (*.f64 x.im (*.f64 y.im (*.f64 x.im y.im))))))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))))
(/.f64 #s(literal 1 binary64) (neg.f64 (neg.f64 (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (*.f64 x.im (*.f64 y.im (*.f64 x.im y.im))) (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (neg.f64 (*.f64 y.im (*.f64 (*.f64 x.re y.re) x.im))))) (+.f64 (*.f64 (*.f64 x.re (*.f64 y.re y.re)) (*.f64 x.re (*.f64 x.re y.re))) (*.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 y.im (*.f64 y.im y.im))))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (+.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (*.f64 (*.f64 x.im y.im) (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)))) (+.f64 (*.f64 (*.f64 (*.f64 x.re (*.f64 y.re y.re)) (*.f64 x.re (*.f64 x.re y.re))) (*.f64 (*.f64 x.re (*.f64 y.re y.re)) (*.f64 x.re (*.f64 x.re y.re)))) (*.f64 (*.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 y.im (*.f64 y.im y.im))) (+.f64 (*.f64 (*.f64 x.re (*.f64 y.re y.re)) (*.f64 x.re (*.f64 x.re y.re))) (*.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 y.im (*.f64 y.im y.im))))))) (+.f64 (*.f64 (*.f64 (*.f64 x.re (*.f64 y.re y.re)) (*.f64 x.re (*.f64 x.re y.re))) (*.f64 (*.f64 (*.f64 x.re (*.f64 y.re y.re)) (*.f64 x.re (*.f64 x.re y.re))) (*.f64 (*.f64 x.re (*.f64 y.re y.re)) (*.f64 x.re (*.f64 x.re y.re))))) (*.f64 (*.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 y.im (*.f64 y.im y.im))) (*.f64 (*.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 y.im (*.f64 y.im y.im))) (*.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 y.im (*.f64 y.im y.im))))))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (+.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (*.f64 (*.f64 x.im y.im) (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)))) (+.f64 (*.f64 (*.f64 x.re (*.f64 y.re y.re)) (*.f64 x.re (*.f64 x.re y.re))) (*.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 y.im (*.f64 y.im y.im))))) (+.f64 (*.f64 (*.f64 (*.f64 x.re (*.f64 y.re y.re)) (*.f64 x.re (*.f64 x.re y.re))) (*.f64 (*.f64 x.re (*.f64 y.re y.re)) (*.f64 x.re (*.f64 x.re y.re)))) (*.f64 (*.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 y.im (*.f64 y.im y.im))) (*.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 y.im (*.f64 y.im y.im)))))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (+.f64 (*.f64 x.re (*.f64 (*.f64 x.re (*.f64 y.re y.re)) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))))) (*.f64 (*.f64 x.im (*.f64 y.im (*.f64 x.im y.im))) (+.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (*.f64 x.im (*.f64 y.im (*.f64 x.im y.im))))))) (+.f64 (*.f64 (*.f64 (*.f64 x.re (*.f64 y.re y.re)) (*.f64 x.re (*.f64 x.re y.re))) (*.f64 (*.f64 x.re (*.f64 y.re y.re)) (*.f64 x.re (*.f64 x.re y.re)))) (*.f64 (*.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 y.im (*.f64 y.im y.im))) (*.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 y.im (*.f64 y.im y.im)))))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (+.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (*.f64 x.im (*.f64 y.im (*.f64 x.im y.im))))) (-.f64 (*.f64 x.re (*.f64 (*.f64 x.re (*.f64 y.re y.re)) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))))) (*.f64 x.im (*.f64 (*.f64 y.im (*.f64 x.im y.im)) (*.f64 x.im (*.f64 y.im (*.f64 x.im y.im))))))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (+.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (*.f64 (*.f64 x.im y.im) (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)))) (+.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (*.f64 (*.f64 x.im y.im) (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))))) (-.f64 (*.f64 (*.f64 (*.f64 x.re (*.f64 y.re y.re)) (*.f64 x.re (*.f64 x.re y.re))) (+.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (*.f64 (*.f64 x.im y.im) (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))))) (*.f64 (+.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (*.f64 (*.f64 x.im y.im) (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)))) (*.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 y.im (*.f64 y.im y.im)))))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))) (-.f64 (*.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))) (*.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (*.f64 x.im (*.f64 y.im (*.f64 x.im y.im)))))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (+.f64 (*.f64 (*.f64 (*.f64 x.re (*.f64 y.re y.re)) (*.f64 x.re (*.f64 x.re y.re))) (*.f64 (*.f64 x.re (*.f64 y.re y.re)) (*.f64 x.re (*.f64 x.re y.re)))) (*.f64 (*.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 y.im (*.f64 y.im y.im))) (+.f64 (*.f64 (*.f64 x.re (*.f64 y.re y.re)) (*.f64 x.re (*.f64 x.re y.re))) (*.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 y.im (*.f64 y.im y.im)))))) (+.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (*.f64 (*.f64 x.im y.im) (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))))) (*.f64 (+.f64 (*.f64 (*.f64 (*.f64 x.re (*.f64 y.re y.re)) (*.f64 x.re (*.f64 x.re y.re))) (*.f64 (*.f64 (*.f64 x.re (*.f64 y.re y.re)) (*.f64 x.re (*.f64 x.re y.re))) (*.f64 (*.f64 x.re (*.f64 y.re y.re)) (*.f64 x.re (*.f64 x.re y.re))))) (*.f64 (*.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 y.im (*.f64 y.im y.im))) (*.f64 (*.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 y.im (*.f64 y.im y.im))) (*.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 y.im (*.f64 y.im y.im)))))) #s(literal 1 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (+.f64 (*.f64 (*.f64 x.re (*.f64 y.re y.re)) (*.f64 x.re (*.f64 x.re y.re))) (*.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 y.im (*.f64 y.im y.im)))) (+.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (*.f64 (*.f64 x.im y.im) (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))))) (*.f64 (+.f64 (*.f64 (*.f64 (*.f64 x.re (*.f64 y.re y.re)) (*.f64 x.re (*.f64 x.re y.re))) (*.f64 (*.f64 x.re (*.f64 y.re y.re)) (*.f64 x.re (*.f64 x.re y.re)))) (*.f64 (*.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 y.im (*.f64 y.im y.im))) (*.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 y.im (*.f64 y.im y.im))))) #s(literal 1 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (+.f64 (*.f64 x.re (*.f64 (*.f64 x.re (*.f64 y.re y.re)) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))))) (*.f64 (*.f64 x.im (*.f64 y.im (*.f64 x.im y.im))) (+.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (*.f64 x.im (*.f64 y.im (*.f64 x.im y.im)))))) (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))) (*.f64 (+.f64 (*.f64 (*.f64 (*.f64 x.re (*.f64 y.re y.re)) (*.f64 x.re (*.f64 x.re y.re))) (*.f64 (*.f64 x.re (*.f64 y.re y.re)) (*.f64 x.re (*.f64 x.re y.re)))) (*.f64 (*.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 y.im (*.f64 y.im y.im))) (*.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 y.im (*.f64 y.im y.im))))) #s(literal 1 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (+.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (*.f64 x.im (*.f64 y.im (*.f64 x.im y.im)))) (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))) (*.f64 (-.f64 (*.f64 x.re (*.f64 (*.f64 x.re (*.f64 y.re y.re)) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))))) (*.f64 x.im (*.f64 (*.f64 y.im (*.f64 x.im y.im)) (*.f64 x.im (*.f64 y.im (*.f64 x.im y.im)))))) #s(literal 1 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (*.f64 (/.f64 (*.f64 (*.f64 x.re (*.f64 y.re y.re)) (*.f64 x.re (*.f64 x.re y.re))) (+.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (*.f64 (*.f64 x.im y.im) (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))))) (/.f64 (*.f64 (*.f64 x.re (*.f64 y.re y.re)) (*.f64 x.re (*.f64 x.re y.re))) (+.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (*.f64 (*.f64 x.im y.im) (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)))))) (+.f64 (/.f64 (/.f64 (*.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 y.im (*.f64 y.im y.im))) (+.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (*.f64 (*.f64 x.im y.im) (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))))) (/.f64 (+.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (*.f64 (*.f64 x.im y.im) (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)))) (*.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 y.im (*.f64 y.im y.im))))) (*.f64 (/.f64 (*.f64 (*.f64 x.re (*.f64 y.re y.re)) (*.f64 x.re (*.f64 x.re y.re))) (+.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (*.f64 (*.f64 x.im y.im) (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))))) (/.f64 (*.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 y.im (*.f64 y.im y.im))) (+.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (*.f64 (*.f64 x.im y.im) (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)))))))) (-.f64 (*.f64 (/.f64 (*.f64 (*.f64 x.re (*.f64 y.re y.re)) (*.f64 x.re (*.f64 x.re y.re))) (+.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (*.f64 (*.f64 x.im y.im) (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))))) (*.f64 (/.f64 (*.f64 (*.f64 x.re (*.f64 y.re y.re)) (*.f64 x.re (*.f64 x.re y.re))) (+.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (*.f64 (*.f64 x.im y.im) (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))))) (/.f64 (*.f64 (*.f64 x.re (*.f64 y.re y.re)) (*.f64 x.re (*.f64 x.re y.re))) (+.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (*.f64 (*.f64 x.im y.im) (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))))))) (*.f64 (/.f64 (*.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 y.im (*.f64 y.im y.im))) (+.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (*.f64 (*.f64 x.im y.im) (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))))) (/.f64 (/.f64 (*.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 y.im (*.f64 y.im y.im))) (+.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (*.f64 (*.f64 x.im y.im) (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))))) (/.f64 (+.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (*.f64 (*.f64 x.im y.im) (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)))) (*.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 y.im (*.f64 y.im y.im)))))))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (/.f64 (/.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))) (/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))))) (+.f64 (/.f64 (/.f64 (*.f64 x.im (*.f64 y.im (*.f64 x.im y.im))) (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))) (/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (*.f64 x.im (*.f64 y.im (*.f64 x.im y.im))))) (/.f64 (/.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))) (/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (*.f64 x.im (*.f64 y.im (*.f64 x.im y.im))))))) (-.f64 (/.f64 (*.f64 (*.f64 (*.f64 x.re (*.f64 y.re y.re)) (*.f64 x.re (*.f64 x.re y.re))) (*.f64 (*.f64 x.re (*.f64 y.re y.re)) (*.f64 x.re (*.f64 x.re y.re)))) (*.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (*.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))))) (/.f64 (*.f64 (*.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 y.im (*.f64 y.im y.im))) (*.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 y.im (*.f64 y.im y.im)))) (*.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (*.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))))))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (-.f64 #s(literal 0 binary64) (*.f64 x.im y.im)) (*.f64 x.re y.re)) (-.f64 (*.f64 x.im (*.f64 y.im (*.f64 x.im y.im))) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (/.f64 (*.f64 (*.f64 x.re (*.f64 y.re y.re)) (*.f64 x.re (*.f64 x.re y.re))) (+.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (*.f64 (*.f64 x.im y.im) (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))))) (/.f64 (*.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 y.im (*.f64 y.im y.im))) (+.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (*.f64 (*.f64 x.im y.im) (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)))))) (-.f64 (*.f64 (/.f64 (*.f64 (*.f64 x.re (*.f64 y.re y.re)) (*.f64 x.re (*.f64 x.re y.re))) (+.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (*.f64 (*.f64 x.im y.im) (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))))) (/.f64 (*.f64 (*.f64 x.re (*.f64 y.re y.re)) (*.f64 x.re (*.f64 x.re y.re))) (+.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (*.f64 (*.f64 x.im y.im) (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)))))) (/.f64 (/.f64 (*.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 y.im (*.f64 y.im y.im))) (+.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (*.f64 (*.f64 x.im y.im) (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))))) (/.f64 (+.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (*.f64 (*.f64 x.im y.im) (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)))) (*.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 y.im (*.f64 y.im y.im))))))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (/.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))) (/.f64 (*.f64 x.im (*.f64 y.im (*.f64 x.im y.im))) (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)))) (-.f64 (/.f64 (/.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))) (/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))))) (/.f64 (/.f64 (*.f64 x.im (*.f64 y.im (*.f64 x.im y.im))) (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))) (/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (*.f64 x.im (*.f64 y.im (*.f64 x.im y.im))))))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (*.f64 (*.f64 x.im y.im) (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)))) (*.f64 (+.f64 (*.f64 (*.f64 x.re (*.f64 y.re y.re)) (*.f64 x.re (*.f64 x.re y.re))) (*.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 y.im (*.f64 y.im y.im)))) #s(literal 1 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (*.f64 (*.f64 (*.f64 x.re (*.f64 y.re y.re)) (*.f64 x.re (*.f64 x.re y.re))) (*.f64 (*.f64 x.re (*.f64 y.re y.re)) (*.f64 x.re (*.f64 x.re y.re)))) (*.f64 (*.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 y.im (*.f64 y.im y.im))) (+.f64 (*.f64 (*.f64 x.re (*.f64 y.re y.re)) (*.f64 x.re (*.f64 x.re y.re))) (*.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 y.im (*.f64 y.im y.im)))))) (/.f64 (+.f64 (*.f64 (*.f64 (*.f64 x.re (*.f64 y.re y.re)) (*.f64 x.re (*.f64 x.re y.re))) (*.f64 (*.f64 (*.f64 x.re (*.f64 y.re y.re)) (*.f64 x.re (*.f64 x.re y.re))) (*.f64 (*.f64 x.re (*.f64 y.re y.re)) (*.f64 x.re (*.f64 x.re y.re))))) (*.f64 (*.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 y.im (*.f64 y.im y.im))) (*.f64 (*.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 y.im (*.f64 y.im y.im))) (*.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 y.im (*.f64 y.im y.im)))))) (+.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (*.f64 (*.f64 x.im y.im) (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)))))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (*.f64 (*.f64 x.re (*.f64 y.re y.re)) (*.f64 x.re (*.f64 x.re y.re))) (*.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 y.im (*.f64 y.im y.im)))) (/.f64 (+.f64 (*.f64 (*.f64 (*.f64 x.re (*.f64 y.re y.re)) (*.f64 x.re (*.f64 x.re y.re))) (*.f64 (*.f64 x.re (*.f64 y.re y.re)) (*.f64 x.re (*.f64 x.re y.re)))) (*.f64 (*.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 y.im (*.f64 y.im y.im))) (*.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 y.im (*.f64 y.im y.im))))) (+.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (*.f64 (*.f64 x.im y.im) (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)))))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (*.f64 x.re (*.f64 (*.f64 x.re (*.f64 y.re y.re)) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))))) (*.f64 (*.f64 x.im (*.f64 y.im (*.f64 x.im y.im))) (+.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (*.f64 x.im (*.f64 y.im (*.f64 x.im y.im)))))) (/.f64 (+.f64 (*.f64 (*.f64 (*.f64 x.re (*.f64 y.re y.re)) (*.f64 x.re (*.f64 x.re y.re))) (*.f64 (*.f64 x.re (*.f64 y.re y.re)) (*.f64 x.re (*.f64 x.re y.re)))) (*.f64 (*.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 y.im (*.f64 y.im y.im))) (*.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 y.im (*.f64 y.im y.im))))) (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (*.f64 x.im (*.f64 y.im (*.f64 x.im y.im)))) (/.f64 (-.f64 (*.f64 x.re (*.f64 (*.f64 x.re (*.f64 y.re y.re)) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))))) (*.f64 x.im (*.f64 (*.f64 y.im (*.f64 x.im y.im)) (*.f64 x.im (*.f64 y.im (*.f64 x.im y.im)))))) (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)))))
(/.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (*.f64 (*.f64 x.im y.im) (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 (*.f64 x.re (*.f64 y.re y.re)) (*.f64 x.re (*.f64 x.re y.re))) (*.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 y.im (*.f64 y.im y.im))))))
(/.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))) (/.f64 #s(literal 1 binary64) (*.f64 (-.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)))))
(/.f64 (-.f64 (*.f64 x.re (*.f64 (*.f64 x.re (*.f64 y.re y.re)) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))))) (*.f64 x.im (*.f64 (*.f64 y.im (*.f64 x.im y.im)) (*.f64 x.im (*.f64 y.im (*.f64 x.im y.im)))))) (*.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (+.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (*.f64 x.im (*.f64 y.im (*.f64 x.im y.im))))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 x.re (*.f64 y.re y.re)) (*.f64 x.re (*.f64 x.re y.re))) (+.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (*.f64 (*.f64 x.im y.im) (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))))) (*.f64 (+.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (*.f64 (*.f64 x.im y.im) (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)))) (*.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 y.im (*.f64 y.im y.im))))) (*.f64 (+.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (*.f64 (*.f64 x.im y.im) (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)))) (+.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (*.f64 (*.f64 x.im y.im) (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))))))
(/.f64 (-.f64 (*.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))) (*.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (*.f64 x.im (*.f64 y.im (*.f64 x.im y.im))))) (*.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))))
(/.f64 (*.f64 (+.f64 (*.f64 (*.f64 x.re (*.f64 y.re y.re)) (*.f64 x.re (*.f64 x.re y.re))) (*.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 y.im (*.f64 y.im y.im)))) #s(literal 1 binary64)) (+.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (*.f64 (*.f64 x.im y.im) (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)))))
(/.f64 (*.f64 (+.f64 (*.f64 (*.f64 (*.f64 x.re (*.f64 y.re y.re)) (*.f64 x.re (*.f64 x.re y.re))) (*.f64 (*.f64 (*.f64 x.re (*.f64 y.re y.re)) (*.f64 x.re (*.f64 x.re y.re))) (*.f64 (*.f64 x.re (*.f64 y.re y.re)) (*.f64 x.re (*.f64 x.re y.re))))) (*.f64 (*.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 y.im (*.f64 y.im y.im))) (*.f64 (*.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 y.im (*.f64 y.im y.im))) (*.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 y.im (*.f64 y.im y.im)))))) #s(literal 1 binary64)) (*.f64 (+.f64 (*.f64 (*.f64 (*.f64 x.re (*.f64 y.re y.re)) (*.f64 x.re (*.f64 x.re y.re))) (*.f64 (*.f64 x.re (*.f64 y.re y.re)) (*.f64 x.re (*.f64 x.re y.re)))) (*.f64 (*.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 y.im (*.f64 y.im y.im))) (+.f64 (*.f64 (*.f64 x.re (*.f64 y.re y.re)) (*.f64 x.re (*.f64 x.re y.re))) (*.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 y.im (*.f64 y.im y.im)))))) (+.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (*.f64 (*.f64 x.im y.im) (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))))))
(/.f64 (*.f64 (+.f64 (*.f64 (*.f64 (*.f64 x.re (*.f64 y.re y.re)) (*.f64 x.re (*.f64 x.re y.re))) (*.f64 (*.f64 x.re (*.f64 y.re y.re)) (*.f64 x.re (*.f64 x.re y.re)))) (*.f64 (*.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 y.im (*.f64 y.im y.im))) (*.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 y.im (*.f64 y.im y.im))))) #s(literal 1 binary64)) (*.f64 (+.f64 (*.f64 (*.f64 x.re (*.f64 y.re y.re)) (*.f64 x.re (*.f64 x.re y.re))) (*.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 y.im (*.f64 y.im y.im)))) (+.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (*.f64 (*.f64 x.im y.im) (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))))))
(/.f64 (*.f64 (+.f64 (*.f64 (*.f64 (*.f64 x.re (*.f64 y.re y.re)) (*.f64 x.re (*.f64 x.re y.re))) (*.f64 (*.f64 x.re (*.f64 y.re y.re)) (*.f64 x.re (*.f64 x.re y.re)))) (*.f64 (*.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 y.im (*.f64 y.im y.im))) (*.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 y.im (*.f64 y.im y.im))))) #s(literal 1 binary64)) (*.f64 (+.f64 (*.f64 x.re (*.f64 (*.f64 x.re (*.f64 y.re y.re)) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))))) (*.f64 (*.f64 x.im (*.f64 y.im (*.f64 x.im y.im))) (+.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (*.f64 x.im (*.f64 y.im (*.f64 x.im y.im)))))) (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))))
(/.f64 (*.f64 (-.f64 (*.f64 x.re (*.f64 (*.f64 x.re (*.f64 y.re y.re)) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))))) (*.f64 x.im (*.f64 (*.f64 y.im (*.f64 x.im y.im)) (*.f64 x.im (*.f64 y.im (*.f64 x.im y.im)))))) #s(literal 1 binary64)) (*.f64 (+.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (*.f64 x.im (*.f64 y.im (*.f64 x.im y.im)))) (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))))
(/.f64 (neg.f64 (+.f64 (*.f64 (*.f64 (*.f64 x.re (*.f64 y.re y.re)) (*.f64 x.re (*.f64 x.re y.re))) (*.f64 (*.f64 (*.f64 x.re (*.f64 y.re y.re)) (*.f64 x.re (*.f64 x.re y.re))) (*.f64 (*.f64 x.re (*.f64 y.re y.re)) (*.f64 x.re (*.f64 x.re y.re))))) (*.f64 (*.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 y.im (*.f64 y.im y.im))) (*.f64 (*.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 y.im (*.f64 y.im y.im))) (*.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 y.im (*.f64 y.im y.im))))))) (neg.f64 (*.f64 (+.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (*.f64 (*.f64 x.im y.im) (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)))) (+.f64 (*.f64 (*.f64 (*.f64 x.re (*.f64 y.re y.re)) (*.f64 x.re (*.f64 x.re y.re))) (*.f64 (*.f64 x.re (*.f64 y.re y.re)) (*.f64 x.re (*.f64 x.re y.re)))) (*.f64 (*.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 y.im (*.f64 y.im y.im))) (+.f64 (*.f64 (*.f64 x.re (*.f64 y.re y.re)) (*.f64 x.re (*.f64 x.re y.re))) (*.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 y.im (*.f64 y.im y.im)))))))))
(/.f64 (neg.f64 (+.f64 (neg.f64 (*.f64 (*.f64 x.re (*.f64 y.re y.re)) (*.f64 x.re (*.f64 x.re y.re)))) (*.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 y.im (*.f64 y.im y.im))))) (neg.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (*.f64 (*.f64 x.im y.im) (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)))))))
(/.f64 (neg.f64 (*.f64 (-.f64 (-.f64 #s(literal 0 binary64) (*.f64 x.im y.im)) (*.f64 x.re y.re)) (-.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)))) (neg.f64 (-.f64 (-.f64 #s(literal 0 binary64) (*.f64 x.im y.im)) (*.f64 x.re y.re))))
(/.f64 (neg.f64 (+.f64 (*.f64 (*.f64 (*.f64 x.re (*.f64 y.re y.re)) (*.f64 x.re (*.f64 x.re y.re))) (*.f64 (*.f64 x.re (*.f64 y.re y.re)) (*.f64 x.re (*.f64 x.re y.re)))) (*.f64 (*.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 y.im (*.f64 y.im y.im))) (*.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 y.im (*.f64 y.im y.im)))))) (neg.f64 (*.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (+.f64 (*.f64 x.re (*.f64 (*.f64 x.re (*.f64 y.re y.re)) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))))) (*.f64 (*.f64 x.im (*.f64 y.im (*.f64 x.im y.im))) (+.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (*.f64 x.im (*.f64 y.im (*.f64 x.im y.im)))))))))
(/.f64 (neg.f64 (+.f64 (*.f64 (*.f64 (*.f64 x.re (*.f64 y.re y.re)) (*.f64 x.re (*.f64 x.re y.re))) (*.f64 (*.f64 x.re (*.f64 y.re y.re)) (*.f64 x.re (*.f64 x.re y.re)))) (*.f64 (*.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 y.im (*.f64 y.im y.im))) (*.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 y.im (*.f64 y.im y.im)))))) (neg.f64 (*.f64 (+.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (*.f64 (*.f64 x.im y.im) (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)))) (+.f64 (*.f64 (*.f64 x.re (*.f64 y.re y.re)) (*.f64 x.re (*.f64 x.re y.re))) (*.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 y.im (*.f64 y.im y.im)))))))
(/.f64 (neg.f64 (-.f64 (*.f64 x.re (*.f64 (*.f64 x.re (*.f64 y.re y.re)) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))))) (*.f64 x.im (*.f64 (*.f64 y.im (*.f64 x.im y.im)) (*.f64 x.im (*.f64 y.im (*.f64 x.im y.im))))))) (neg.f64 (*.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (+.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (*.f64 x.im (*.f64 y.im (*.f64 x.im y.im)))))))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 (*.f64 x.re (*.f64 y.re y.re)) (*.f64 x.re (*.f64 x.re y.re))) (+.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (*.f64 (*.f64 x.im y.im) (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))))) (*.f64 (/.f64 (*.f64 (*.f64 x.re (*.f64 y.re y.re)) (*.f64 x.re (*.f64 x.re y.re))) (+.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (*.f64 (*.f64 x.im y.im) (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))))) (/.f64 (*.f64 (*.f64 x.re (*.f64 y.re y.re)) (*.f64 x.re (*.f64 x.re y.re))) (+.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (*.f64 (*.f64 x.im y.im) (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))))))) (*.f64 (/.f64 (*.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 y.im (*.f64 y.im y.im))) (+.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (*.f64 (*.f64 x.im y.im) (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))))) (/.f64 (/.f64 (*.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 y.im (*.f64 y.im y.im))) (+.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (*.f64 (*.f64 x.im y.im) (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))))) (/.f64 (+.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (*.f64 (*.f64 x.im y.im) (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)))) (*.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 y.im (*.f64 y.im y.im))))))) (+.f64 (*.f64 (/.f64 (*.f64 (*.f64 x.re (*.f64 y.re y.re)) (*.f64 x.re (*.f64 x.re y.re))) (+.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (*.f64 (*.f64 x.im y.im) (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))))) (/.f64 (*.f64 (*.f64 x.re (*.f64 y.re y.re)) (*.f64 x.re (*.f64 x.re y.re))) (+.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (*.f64 (*.f64 x.im y.im) (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)))))) (+.f64 (/.f64 (/.f64 (*.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 y.im (*.f64 y.im y.im))) (+.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (*.f64 (*.f64 x.im y.im) (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))))) (/.f64 (+.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (*.f64 (*.f64 x.im y.im) (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)))) (*.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 y.im (*.f64 y.im y.im))))) (*.f64 (/.f64 (*.f64 (*.f64 x.re (*.f64 y.re y.re)) (*.f64 x.re (*.f64 x.re y.re))) (+.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (*.f64 (*.f64 x.im y.im) (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))))) (/.f64 (*.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 y.im (*.f64 y.im y.im))) (+.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (*.f64 (*.f64 x.im y.im) (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)))))))))
(/.f64 (-.f64 (/.f64 (*.f64 (*.f64 (*.f64 x.re (*.f64 y.re y.re)) (*.f64 x.re (*.f64 x.re y.re))) (*.f64 (*.f64 x.re (*.f64 y.re y.re)) (*.f64 x.re (*.f64 x.re y.re)))) (*.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (*.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))))) (/.f64 (*.f64 (*.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 y.im (*.f64 y.im y.im))) (*.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 y.im (*.f64 y.im y.im)))) (*.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (*.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)))))) (+.f64 (/.f64 (/.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))) (/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))))) (+.f64 (/.f64 (/.f64 (*.f64 x.im (*.f64 y.im (*.f64 x.im y.im))) (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))) (/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (*.f64 x.im (*.f64 y.im (*.f64 x.im y.im))))) (/.f64 (/.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))) (/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (*.f64 x.im (*.f64 y.im (*.f64 x.im y.im))))))))
(/.f64 (-.f64 (*.f64 x.im (*.f64 y.im (*.f64 x.im y.im))) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))) (-.f64 (-.f64 #s(literal 0 binary64) (*.f64 x.im y.im)) (*.f64 x.re y.re)))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 (*.f64 x.re (*.f64 y.re y.re)) (*.f64 x.re (*.f64 x.re y.re))) (+.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (*.f64 (*.f64 x.im y.im) (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))))) (/.f64 (*.f64 (*.f64 x.re (*.f64 y.re y.re)) (*.f64 x.re (*.f64 x.re y.re))) (+.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (*.f64 (*.f64 x.im y.im) (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)))))) (/.f64 (/.f64 (*.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 y.im (*.f64 y.im y.im))) (+.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (*.f64 (*.f64 x.im y.im) (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))))) (/.f64 (+.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (*.f64 (*.f64 x.im y.im) (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)))) (*.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 y.im (*.f64 y.im y.im)))))) (+.f64 (/.f64 (*.f64 (*.f64 x.re (*.f64 y.re y.re)) (*.f64 x.re (*.f64 x.re y.re))) (+.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (*.f64 (*.f64 x.im y.im) (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))))) (/.f64 (*.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 y.im (*.f64 y.im y.im))) (+.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (*.f64 (*.f64 x.im y.im) (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)))))))
(/.f64 (-.f64 (/.f64 (/.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))) (/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))))) (/.f64 (/.f64 (*.f64 x.im (*.f64 y.im (*.f64 x.im y.im))) (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))) (/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (*.f64 x.im (*.f64 y.im (*.f64 x.im y.im)))))) (+.f64 (/.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))) (/.f64 (*.f64 x.im (*.f64 y.im (*.f64 x.im y.im))) (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)))))
(/.f64 (/.f64 (+.f64 (*.f64 (*.f64 (*.f64 x.re (*.f64 y.re y.re)) (*.f64 x.re (*.f64 x.re y.re))) (*.f64 (*.f64 (*.f64 x.re (*.f64 y.re y.re)) (*.f64 x.re (*.f64 x.re y.re))) (*.f64 (*.f64 x.re (*.f64 y.re y.re)) (*.f64 x.re (*.f64 x.re y.re))))) (*.f64 (*.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 y.im (*.f64 y.im y.im))) (*.f64 (*.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 y.im (*.f64 y.im y.im))) (*.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 y.im (*.f64 y.im y.im)))))) (+.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (*.f64 (*.f64 x.im y.im) (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))))) (+.f64 (*.f64 (*.f64 (*.f64 x.re (*.f64 y.re y.re)) (*.f64 x.re (*.f64 x.re y.re))) (*.f64 (*.f64 x.re (*.f64 y.re y.re)) (*.f64 x.re (*.f64 x.re y.re)))) (*.f64 (*.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 y.im (*.f64 y.im y.im))) (+.f64 (*.f64 (*.f64 x.re (*.f64 y.re y.re)) (*.f64 x.re (*.f64 x.re y.re))) (*.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 y.im (*.f64 y.im y.im)))))))
(/.f64 (/.f64 (+.f64 (*.f64 (*.f64 (*.f64 x.re (*.f64 y.re y.re)) (*.f64 x.re (*.f64 x.re y.re))) (*.f64 (*.f64 x.re (*.f64 y.re y.re)) (*.f64 x.re (*.f64 x.re y.re)))) (*.f64 (*.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 y.im (*.f64 y.im y.im))) (*.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 y.im (*.f64 y.im y.im))))) (+.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (*.f64 (*.f64 x.im y.im) (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))))) (+.f64 (*.f64 (*.f64 x.re (*.f64 y.re y.re)) (*.f64 x.re (*.f64 x.re y.re))) (*.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 y.im (*.f64 y.im y.im)))))
(/.f64 (/.f64 (+.f64 (*.f64 (*.f64 (*.f64 x.re (*.f64 y.re y.re)) (*.f64 x.re (*.f64 x.re y.re))) (*.f64 (*.f64 x.re (*.f64 y.re y.re)) (*.f64 x.re (*.f64 x.re y.re)))) (*.f64 (*.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 y.im (*.f64 y.im y.im))) (*.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 y.im (*.f64 y.im y.im))))) (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))) (+.f64 (*.f64 x.re (*.f64 (*.f64 x.re (*.f64 y.re y.re)) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))))) (*.f64 (*.f64 x.im (*.f64 y.im (*.f64 x.im y.im))) (+.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (*.f64 x.im (*.f64 y.im (*.f64 x.im y.im)))))))
(/.f64 (/.f64 (-.f64 (*.f64 x.re (*.f64 (*.f64 x.re (*.f64 y.re y.re)) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))))) (*.f64 x.im (*.f64 (*.f64 y.im (*.f64 x.im y.im)) (*.f64 x.im (*.f64 y.im (*.f64 x.im y.im)))))) (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))) (+.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (*.f64 x.im (*.f64 y.im (*.f64 x.im y.im)))))
(/.f64 (/.f64 (*.f64 (-.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))) (*.f64 (-.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)))) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))))
(/.f64 (-.f64 (neg.f64 (*.f64 (*.f64 x.re (*.f64 y.re y.re)) (*.f64 x.re (*.f64 x.re y.re)))) (*.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 y.im (*.f64 y.im y.im)))) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (*.f64 (*.f64 x.im y.im) (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))))))
(/.f64 (-.f64 (neg.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))) (*.f64 (*.f64 x.im y.im) (-.f64 #s(literal 0 binary64) (*.f64 x.im y.im)))) (-.f64 (-.f64 #s(literal 0 binary64) (*.f64 x.im y.im)) (*.f64 x.re y.re)))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 x.re (*.f64 y.re y.re)) (*.f64 x.re (*.f64 x.re y.re))) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (*.f64 (*.f64 x.im y.im) (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)))))) (*.f64 (+.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (*.f64 (*.f64 x.im y.im) (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)))) (*.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 y.im (*.f64 y.im y.im))))) (*.f64 (+.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (*.f64 (*.f64 x.im y.im) (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)))) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (*.f64 (*.f64 x.im y.im) (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)))))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 x.re (*.f64 y.re y.re)) (*.f64 x.re (*.f64 x.re y.re))) (/.f64 (+.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (*.f64 (*.f64 x.im y.im) (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)))) (*.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 y.im (*.f64 y.im y.im))))) (+.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (*.f64 (*.f64 x.im y.im) (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))))) (*.f64 (+.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (*.f64 (*.f64 x.im y.im) (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)))) (/.f64 (+.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (*.f64 (*.f64 x.im y.im) (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)))) (*.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 y.im (*.f64 y.im y.im))))))
(/.f64 (-.f64 (+.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (*.f64 (*.f64 x.im y.im) (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)))) (*.f64 (/.f64 (+.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (*.f64 (*.f64 x.im y.im) (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)))) (*.f64 (*.f64 x.re (*.f64 y.re y.re)) (*.f64 x.re (*.f64 x.re y.re)))) (*.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 y.im (*.f64 y.im y.im))))) (*.f64 (/.f64 (+.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (*.f64 (*.f64 x.im y.im) (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)))) (*.f64 (*.f64 x.re (*.f64 y.re y.re)) (*.f64 x.re (*.f64 x.re y.re)))) (+.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (*.f64 (*.f64 x.im y.im) (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))))))
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (*.f64 (*.f64 x.im y.im) (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)))))) (*.f64 (/.f64 (+.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (*.f64 (*.f64 x.im y.im) (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)))) (*.f64 (*.f64 x.re (*.f64 y.re y.re)) (*.f64 x.re (*.f64 x.re y.re)))) (*.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 y.im (*.f64 y.im y.im))))) (*.f64 (/.f64 (+.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (*.f64 (*.f64 x.im y.im) (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)))) (*.f64 (*.f64 x.re (*.f64 y.re y.re)) (*.f64 x.re (*.f64 x.re y.re)))) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (*.f64 (*.f64 x.im y.im) (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)))))))
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (/.f64 (+.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (*.f64 (*.f64 x.im y.im) (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)))) (*.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 y.im (*.f64 y.im y.im))))) (*.f64 (/.f64 (+.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (*.f64 (*.f64 x.im y.im) (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)))) (*.f64 (*.f64 x.re (*.f64 y.re y.re)) (*.f64 x.re (*.f64 x.re y.re)))) #s(literal 1 binary64))) (*.f64 (/.f64 (+.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (*.f64 (*.f64 x.im y.im) (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)))) (*.f64 (*.f64 x.re (*.f64 y.re y.re)) (*.f64 x.re (*.f64 x.re y.re)))) (/.f64 (+.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (*.f64 (*.f64 x.im y.im) (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)))) (*.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 y.im (*.f64 y.im y.im))))))
(/.f64 (-.f64 (*.f64 (neg.f64 (*.f64 (*.f64 x.re (*.f64 y.re y.re)) (*.f64 x.re (*.f64 x.re y.re)))) (+.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (*.f64 (*.f64 x.im y.im) (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))))) (*.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (*.f64 (*.f64 x.im y.im) (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))))) (*.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 y.im (*.f64 y.im y.im))))) (*.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (*.f64 (*.f64 x.im y.im) (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))))) (+.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (*.f64 (*.f64 x.im y.im) (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))))))
(/.f64 (-.f64 (*.f64 (neg.f64 (*.f64 (*.f64 x.re (*.f64 y.re y.re)) (*.f64 x.re (*.f64 x.re y.re)))) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (*.f64 (*.f64 x.im y.im) (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)))))) (*.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (*.f64 (*.f64 x.im y.im) (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))))) (*.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 y.im (*.f64 y.im y.im))))) (*.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (*.f64 (*.f64 x.im y.im) (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))))) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (*.f64 (*.f64 x.im y.im) (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)))))))
(/.f64 (-.f64 (*.f64 (neg.f64 (*.f64 (*.f64 x.re (*.f64 y.re y.re)) (*.f64 x.re (*.f64 x.re y.re)))) (/.f64 (+.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (*.f64 (*.f64 x.im y.im) (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)))) (*.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 y.im (*.f64 y.im y.im))))) (*.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (*.f64 (*.f64 x.im y.im) (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))))) #s(literal 1 binary64))) (*.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (*.f64 (*.f64 x.im y.im) (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))))) (/.f64 (+.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (*.f64 (*.f64 x.im y.im) (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)))) (*.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 y.im (*.f64 y.im y.im))))))
(/.f64 (-.f64 (*.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (*.f64 x.im (*.f64 y.im (*.f64 x.im y.im))))) (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))) (*.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (*.f64 x.im (*.f64 y.im (*.f64 x.im y.im))))))
(/.f64 (-.f64 (*.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (-.f64 (-.f64 #s(literal 0 binary64) (*.f64 x.im y.im)) (*.f64 x.re y.re))) (*.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (*.f64 (*.f64 x.im y.im) (-.f64 #s(literal 0 binary64) (*.f64 x.im y.im))))) (*.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (-.f64 (-.f64 #s(literal 0 binary64) (*.f64 x.im y.im)) (*.f64 x.re y.re))))
(/.f64 (-.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (*.f64 (/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))) (*.f64 x.im (*.f64 y.im (*.f64 x.im y.im))))) (*.f64 (/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))) (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))))
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (*.f64 x.im (*.f64 y.im (*.f64 x.im y.im))))) (*.f64 (/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))) #s(literal 1 binary64))) (*.f64 (/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))) (/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (*.f64 x.im (*.f64 y.im (*.f64 x.im y.im))))))
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (-.f64 (-.f64 #s(literal 0 binary64) (*.f64 x.im y.im)) (*.f64 x.re y.re))) (*.f64 (/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))) (*.f64 (*.f64 x.im y.im) (-.f64 #s(literal 0 binary64) (*.f64 x.im y.im))))) (*.f64 (/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))) (-.f64 (-.f64 #s(literal 0 binary64) (*.f64 x.im y.im)) (*.f64 x.re y.re))))
(/.f64 (-.f64 (*.f64 (neg.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))) (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))) (*.f64 (-.f64 (-.f64 #s(literal 0 binary64) (*.f64 x.im y.im)) (*.f64 x.re y.re)) (*.f64 x.im (*.f64 y.im (*.f64 x.im y.im))))) (*.f64 (-.f64 (-.f64 #s(literal 0 binary64) (*.f64 x.im y.im)) (*.f64 x.re y.re)) (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))))
(/.f64 (-.f64 (*.f64 (neg.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))) (/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (*.f64 x.im (*.f64 y.im (*.f64 x.im y.im))))) (*.f64 (-.f64 (-.f64 #s(literal 0 binary64) (*.f64 x.im y.im)) (*.f64 x.re y.re)) #s(literal 1 binary64))) (*.f64 (-.f64 (-.f64 #s(literal 0 binary64) (*.f64 x.im y.im)) (*.f64 x.re y.re)) (/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (*.f64 x.im (*.f64 y.im (*.f64 x.im y.im))))))
(/.f64 (-.f64 (*.f64 (neg.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))) (-.f64 (-.f64 #s(literal 0 binary64) (*.f64 x.im y.im)) (*.f64 x.re y.re))) (*.f64 (-.f64 (-.f64 #s(literal 0 binary64) (*.f64 x.im y.im)) (*.f64 x.re y.re)) (*.f64 (*.f64 x.im y.im) (-.f64 #s(literal 0 binary64) (*.f64 x.im y.im))))) (*.f64 (-.f64 (-.f64 #s(literal 0 binary64) (*.f64 x.im y.im)) (*.f64 x.re y.re)) (-.f64 (-.f64 #s(literal 0 binary64) (*.f64 x.im y.im)) (*.f64 x.re y.re))))
(/.f64 (neg.f64 (*.f64 (+.f64 (*.f64 (*.f64 x.re (*.f64 y.re y.re)) (*.f64 x.re (*.f64 x.re y.re))) (*.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 y.im (*.f64 y.im y.im)))) #s(literal 1 binary64))) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (*.f64 (*.f64 x.im y.im) (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (*.f64 (*.f64 x.re (*.f64 y.re y.re)) (*.f64 x.re (*.f64 x.re y.re))) (+.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (*.f64 (*.f64 x.im y.im) (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))))) (*.f64 (+.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (*.f64 (*.f64 x.im y.im) (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)))) (*.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 y.im (*.f64 y.im y.im)))))) (neg.f64 (*.f64 (+.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (*.f64 (*.f64 x.im y.im) (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)))) (+.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (*.f64 (*.f64 x.im y.im) (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))) (*.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (*.f64 x.im (*.f64 y.im (*.f64 x.im y.im)))))) (neg.f64 (*.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)))))
(/.f64 (neg.f64 (*.f64 (+.f64 (*.f64 (*.f64 (*.f64 x.re (*.f64 y.re y.re)) (*.f64 x.re (*.f64 x.re y.re))) (*.f64 (*.f64 (*.f64 x.re (*.f64 y.re y.re)) (*.f64 x.re (*.f64 x.re y.re))) (*.f64 (*.f64 x.re (*.f64 y.re y.re)) (*.f64 x.re (*.f64 x.re y.re))))) (*.f64 (*.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 y.im (*.f64 y.im y.im))) (*.f64 (*.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 y.im (*.f64 y.im y.im))) (*.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 y.im (*.f64 y.im y.im)))))) #s(literal 1 binary64))) (neg.f64 (*.f64 (+.f64 (*.f64 (*.f64 (*.f64 x.re (*.f64 y.re y.re)) (*.f64 x.re (*.f64 x.re y.re))) (*.f64 (*.f64 x.re (*.f64 y.re y.re)) (*.f64 x.re (*.f64 x.re y.re)))) (*.f64 (*.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 y.im (*.f64 y.im y.im))) (+.f64 (*.f64 (*.f64 x.re (*.f64 y.re y.re)) (*.f64 x.re (*.f64 x.re y.re))) (*.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 y.im (*.f64 y.im y.im)))))) (+.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (*.f64 (*.f64 x.im y.im) (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)))))))
(/.f64 (neg.f64 (*.f64 (+.f64 (*.f64 (*.f64 (*.f64 x.re (*.f64 y.re y.re)) (*.f64 x.re (*.f64 x.re y.re))) (*.f64 (*.f64 x.re (*.f64 y.re y.re)) (*.f64 x.re (*.f64 x.re y.re)))) (*.f64 (*.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 y.im (*.f64 y.im y.im))) (*.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 y.im (*.f64 y.im y.im))))) #s(literal 1 binary64))) (neg.f64 (*.f64 (+.f64 (*.f64 (*.f64 x.re (*.f64 y.re y.re)) (*.f64 x.re (*.f64 x.re y.re))) (*.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 y.im (*.f64 y.im y.im)))) (+.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (*.f64 (*.f64 x.im y.im) (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)))))))
(/.f64 (neg.f64 (*.f64 (+.f64 (*.f64 (*.f64 (*.f64 x.re (*.f64 y.re y.re)) (*.f64 x.re (*.f64 x.re y.re))) (*.f64 (*.f64 x.re (*.f64 y.re y.re)) (*.f64 x.re (*.f64 x.re y.re)))) (*.f64 (*.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 y.im (*.f64 y.im y.im))) (*.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 y.im (*.f64 y.im y.im))))) #s(literal 1 binary64))) (neg.f64 (*.f64 (+.f64 (*.f64 x.re (*.f64 (*.f64 x.re (*.f64 y.re y.re)) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))))) (*.f64 (*.f64 x.im (*.f64 y.im (*.f64 x.im y.im))) (+.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (*.f64 x.im (*.f64 y.im (*.f64 x.im y.im)))))) (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)))))
(/.f64 (neg.f64 (*.f64 (-.f64 (*.f64 x.re (*.f64 (*.f64 x.re (*.f64 y.re y.re)) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))))) (*.f64 x.im (*.f64 (*.f64 y.im (*.f64 x.im y.im)) (*.f64 x.im (*.f64 y.im (*.f64 x.im y.im)))))) #s(literal 1 binary64))) (neg.f64 (*.f64 (+.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (*.f64 x.im (*.f64 y.im (*.f64 x.im y.im)))) (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)))))
(/.f64 (neg.f64 (neg.f64 (+.f64 (neg.f64 (*.f64 (*.f64 x.re (*.f64 y.re y.re)) (*.f64 x.re (*.f64 x.re y.re)))) (*.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 y.im (*.f64 y.im y.im)))))) (neg.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (*.f64 (*.f64 x.im y.im) (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))))))))
(/.f64 (neg.f64 (neg.f64 (*.f64 (-.f64 (-.f64 #s(literal 0 binary64) (*.f64 x.im y.im)) (*.f64 x.re y.re)) (-.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))))) (neg.f64 (neg.f64 (-.f64 (-.f64 #s(literal 0 binary64) (*.f64 x.im y.im)) (*.f64 x.re y.re)))))
(/.f64 (neg.f64 (-.f64 (*.f64 (/.f64 (*.f64 (*.f64 x.re (*.f64 y.re y.re)) (*.f64 x.re (*.f64 x.re y.re))) (+.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (*.f64 (*.f64 x.im y.im) (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))))) (*.f64 (/.f64 (*.f64 (*.f64 x.re (*.f64 y.re y.re)) (*.f64 x.re (*.f64 x.re y.re))) (+.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (*.f64 (*.f64 x.im y.im) (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))))) (/.f64 (*.f64 (*.f64 x.re (*.f64 y.re y.re)) (*.f64 x.re (*.f64 x.re y.re))) (+.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (*.f64 (*.f64 x.im y.im) (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))))))) (*.f64 (/.f64 (*.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 y.im (*.f64 y.im y.im))) (+.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (*.f64 (*.f64 x.im y.im) (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))))) (/.f64 (/.f64 (*.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 y.im (*.f64 y.im y.im))) (+.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (*.f64 (*.f64 x.im y.im) (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))))) (/.f64 (+.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (*.f64 (*.f64 x.im y.im) (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)))) (*.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 y.im (*.f64 y.im y.im)))))))) (neg.f64 (+.f64 (*.f64 (/.f64 (*.f64 (*.f64 x.re (*.f64 y.re y.re)) (*.f64 x.re (*.f64 x.re y.re))) (+.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (*.f64 (*.f64 x.im y.im) (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))))) (/.f64 (*.f64 (*.f64 x.re (*.f64 y.re y.re)) (*.f64 x.re (*.f64 x.re y.re))) (+.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (*.f64 (*.f64 x.im y.im) (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)))))) (+.f64 (/.f64 (/.f64 (*.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 y.im (*.f64 y.im y.im))) (+.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (*.f64 (*.f64 x.im y.im) (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))))) (/.f64 (+.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (*.f64 (*.f64 x.im y.im) (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)))) (*.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 y.im (*.f64 y.im y.im))))) (*.f64 (/.f64 (*.f64 (*.f64 x.re (*.f64 y.re y.re)) (*.f64 x.re (*.f64 x.re y.re))) (+.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (*.f64 (*.f64 x.im y.im) (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))))) (/.f64 (*.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 y.im (*.f64 y.im y.im))) (+.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (*.f64 (*.f64 x.im y.im) (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))))))))))
(/.f64 (neg.f64 (-.f64 (/.f64 (*.f64 (*.f64 (*.f64 x.re (*.f64 y.re y.re)) (*.f64 x.re (*.f64 x.re y.re))) (*.f64 (*.f64 x.re (*.f64 y.re y.re)) (*.f64 x.re (*.f64 x.re y.re)))) (*.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (*.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))))) (/.f64 (*.f64 (*.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 y.im (*.f64 y.im y.im))) (*.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 y.im (*.f64 y.im y.im)))) (*.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (*.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))))))) (neg.f64 (+.f64 (/.f64 (/.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))) (/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))))) (+.f64 (/.f64 (/.f64 (*.f64 x.im (*.f64 y.im (*.f64 x.im y.im))) (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))) (/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (*.f64 x.im (*.f64 y.im (*.f64 x.im y.im))))) (/.f64 (/.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))) (/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (*.f64 x.im (*.f64 y.im (*.f64 x.im y.im)))))))))
(/.f64 (neg.f64 (-.f64 (*.f64 x.im (*.f64 y.im (*.f64 x.im y.im))) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))))) (neg.f64 (-.f64 (-.f64 #s(literal 0 binary64) (*.f64 x.im y.im)) (*.f64 x.re y.re))))
(/.f64 (neg.f64 (-.f64 (*.f64 (/.f64 (*.f64 (*.f64 x.re (*.f64 y.re y.re)) (*.f64 x.re (*.f64 x.re y.re))) (+.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (*.f64 (*.f64 x.im y.im) (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))))) (/.f64 (*.f64 (*.f64 x.re (*.f64 y.re y.re)) (*.f64 x.re (*.f64 x.re y.re))) (+.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (*.f64 (*.f64 x.im y.im) (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)))))) (/.f64 (/.f64 (*.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 y.im (*.f64 y.im y.im))) (+.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (*.f64 (*.f64 x.im y.im) (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))))) (/.f64 (+.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (*.f64 (*.f64 x.im y.im) (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)))) (*.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 y.im (*.f64 y.im y.im))))))) (neg.f64 (+.f64 (/.f64 (*.f64 (*.f64 x.re (*.f64 y.re y.re)) (*.f64 x.re (*.f64 x.re y.re))) (+.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (*.f64 (*.f64 x.im y.im) (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))))) (/.f64 (*.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 y.im (*.f64 y.im y.im))) (+.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (*.f64 (*.f64 x.im y.im) (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))))))))
(/.f64 (neg.f64 (-.f64 (/.f64 (/.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))) (/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))))) (/.f64 (/.f64 (*.f64 x.im (*.f64 y.im (*.f64 x.im y.im))) (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))) (/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (*.f64 x.im (*.f64 y.im (*.f64 x.im y.im))))))) (neg.f64 (+.f64 (/.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))) (/.f64 (*.f64 x.im (*.f64 y.im (*.f64 x.im y.im))) (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))))))
(/.f64 (neg.f64 (/.f64 (+.f64 (*.f64 (*.f64 (*.f64 x.re (*.f64 y.re y.re)) (*.f64 x.re (*.f64 x.re y.re))) (*.f64 (*.f64 (*.f64 x.re (*.f64 y.re y.re)) (*.f64 x.re (*.f64 x.re y.re))) (*.f64 (*.f64 x.re (*.f64 y.re y.re)) (*.f64 x.re (*.f64 x.re y.re))))) (*.f64 (*.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 y.im (*.f64 y.im y.im))) (*.f64 (*.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 y.im (*.f64 y.im y.im))) (*.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 y.im (*.f64 y.im y.im)))))) (+.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (*.f64 (*.f64 x.im y.im) (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)))))) (neg.f64 (+.f64 (*.f64 (*.f64 (*.f64 x.re (*.f64 y.re y.re)) (*.f64 x.re (*.f64 x.re y.re))) (*.f64 (*.f64 x.re (*.f64 y.re y.re)) (*.f64 x.re (*.f64 x.re y.re)))) (*.f64 (*.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 y.im (*.f64 y.im y.im))) (+.f64 (*.f64 (*.f64 x.re (*.f64 y.re y.re)) (*.f64 x.re (*.f64 x.re y.re))) (*.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 y.im (*.f64 y.im y.im))))))))
(/.f64 (neg.f64 (/.f64 (+.f64 (*.f64 (*.f64 (*.f64 x.re (*.f64 y.re y.re)) (*.f64 x.re (*.f64 x.re y.re))) (*.f64 (*.f64 x.re (*.f64 y.re y.re)) (*.f64 x.re (*.f64 x.re y.re)))) (*.f64 (*.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 y.im (*.f64 y.im y.im))) (*.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 y.im (*.f64 y.im y.im))))) (+.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (*.f64 (*.f64 x.im y.im) (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)))))) (+.f64 (neg.f64 (*.f64 (*.f64 x.re (*.f64 y.re y.re)) (*.f64 x.re (*.f64 x.re y.re)))) (*.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 y.im (*.f64 y.im y.im)))))
(/.f64 (neg.f64 (/.f64 (+.f64 (*.f64 (*.f64 (*.f64 x.re (*.f64 y.re y.re)) (*.f64 x.re (*.f64 x.re y.re))) (*.f64 (*.f64 x.re (*.f64 y.re y.re)) (*.f64 x.re (*.f64 x.re y.re)))) (*.f64 (*.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 y.im (*.f64 y.im y.im))) (*.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 y.im (*.f64 y.im y.im))))) (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)))) (neg.f64 (+.f64 (*.f64 x.re (*.f64 (*.f64 x.re (*.f64 y.re y.re)) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))))) (*.f64 (*.f64 x.im (*.f64 y.im (*.f64 x.im y.im))) (+.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (*.f64 x.im (*.f64 y.im (*.f64 x.im y.im))))))))
(/.f64 (neg.f64 (/.f64 (-.f64 (*.f64 x.re (*.f64 (*.f64 x.re (*.f64 y.re y.re)) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))))) (*.f64 x.im (*.f64 (*.f64 y.im (*.f64 x.im y.im)) (*.f64 x.im (*.f64 y.im (*.f64 x.im y.im)))))) (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)))) (neg.f64 (+.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (*.f64 x.im (*.f64 y.im (*.f64 x.im y.im))))))
(/.f64 (+.f64 (*.f64 (/.f64 (*.f64 (*.f64 x.re (*.f64 y.re y.re)) (*.f64 x.re (*.f64 x.re y.re))) (+.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (*.f64 (*.f64 x.im y.im) (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))))) (*.f64 (/.f64 (*.f64 (*.f64 x.re (*.f64 y.re y.re)) (*.f64 x.re (*.f64 x.re y.re))) (+.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (*.f64 (*.f64 x.im y.im) (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))))) (/.f64 (*.f64 (*.f64 x.re (*.f64 y.re y.re)) (*.f64 x.re (*.f64 x.re y.re))) (+.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (*.f64 (*.f64 x.im y.im) (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))))))) (pow.f64 (neg.f64 (/.f64 (*.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 y.im (*.f64 y.im y.im))) (+.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (*.f64 (*.f64 x.im y.im) (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)))))) #s(literal 3 binary64))) (+.f64 (*.f64 (/.f64 (*.f64 (*.f64 x.re (*.f64 y.re y.re)) (*.f64 x.re (*.f64 x.re y.re))) (+.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (*.f64 (*.f64 x.im y.im) (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))))) (/.f64 (*.f64 (*.f64 x.re (*.f64 y.re y.re)) (*.f64 x.re (*.f64 x.re y.re))) (+.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (*.f64 (*.f64 x.im y.im) (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)))))) (-.f64 (*.f64 (neg.f64 (/.f64 (*.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 y.im (*.f64 y.im y.im))) (+.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (*.f64 (*.f64 x.im y.im) (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)))))) (neg.f64 (/.f64 (*.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 y.im (*.f64 y.im y.im))) (+.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (*.f64 (*.f64 x.im y.im) (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))))))) (*.f64 (/.f64 (*.f64 (*.f64 x.re (*.f64 y.re y.re)) (*.f64 x.re (*.f64 x.re y.re))) (+.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (*.f64 (*.f64 x.im y.im) (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))))) (neg.f64 (/.f64 (*.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 y.im (*.f64 y.im y.im))) (+.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (*.f64 (*.f64 x.im y.im) (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))))))))))
(/.f64 (+.f64 (/.f64 (*.f64 (*.f64 (*.f64 x.re (*.f64 y.re y.re)) (*.f64 x.re (*.f64 x.re y.re))) (*.f64 (*.f64 x.re (*.f64 y.re y.re)) (*.f64 x.re (*.f64 x.re y.re)))) (*.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (*.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))))) (pow.f64 (neg.f64 (/.f64 (*.f64 x.im (*.f64 y.im (*.f64 x.im y.im))) (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)))) #s(literal 3 binary64))) (+.f64 (/.f64 (/.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))) (/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))))) (-.f64 (*.f64 (neg.f64 (/.f64 (*.f64 x.im (*.f64 y.im (*.f64 x.im y.im))) (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)))) (neg.f64 (/.f64 (*.f64 x.im (*.f64 y.im (*.f64 x.im y.im))) (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))))) (*.f64 (/.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))) (neg.f64 (/.f64 (*.f64 x.im (*.f64 y.im (*.f64 x.im y.im))) (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))))))))
(/.f64 (-.f64 #s(literal 0 binary64) (pow.f64 (-.f64 (*.f64 x.im y.im) (*.f64 x.re y.re)) #s(literal 3 binary64))) (+.f64 #s(literal 0 binary64) (+.f64 (*.f64 (-.f64 (*.f64 x.im y.im) (*.f64 x.re y.re)) (-.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))) (*.f64 #s(literal 0 binary64) (-.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))))))
(/.f64 (-.f64 (pow.f64 (+.f64 (*.f64 x.re y.re) #s(literal 0 binary64)) #s(literal 3 binary64)) (*.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 y.im (*.f64 y.im y.im)))) (+.f64 (*.f64 (+.f64 (*.f64 x.re y.re) #s(literal 0 binary64)) (+.f64 (*.f64 x.re y.re) #s(literal 0 binary64))) (+.f64 (*.f64 x.im (*.f64 y.im (*.f64 x.im y.im))) (*.f64 (+.f64 (*.f64 x.re y.re) #s(literal 0 binary64)) (*.f64 x.im y.im)))))
(pow.f64 (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))) #s(literal -1 binary64))
(*.f64 (+.f64 (*.f64 (*.f64 x.re (*.f64 y.re y.re)) (*.f64 x.re (*.f64 x.re y.re))) (*.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 y.im (*.f64 y.im y.im)))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (*.f64 (*.f64 x.im y.im) (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))))))
(*.f64 (+.f64 (*.f64 (*.f64 x.re (*.f64 y.re y.re)) (*.f64 x.re (*.f64 x.re y.re))) (*.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 y.im (*.f64 y.im y.im)))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 x.im (*.f64 y.im (*.f64 x.im y.im))) (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (neg.f64 (*.f64 y.im (*.f64 (*.f64 x.re y.re) x.im)))))))
(*.f64 (+.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (*.f64 (*.f64 x.im y.im) (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)))) (/.f64 (-.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (+.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (*.f64 (*.f64 x.im y.im) (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))))))
(*.f64 (*.f64 (-.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))))
(*.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (/.f64 (-.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))))
(*.f64 (+.f64 (neg.f64 (*.f64 (*.f64 x.re (*.f64 y.re y.re)) (*.f64 x.re (*.f64 x.re y.re)))) (*.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 y.im (*.f64 y.im y.im)))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (*.f64 (*.f64 x.im y.im) (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)))))))
(*.f64 (*.f64 (-.f64 (-.f64 #s(literal 0 binary64) (*.f64 x.im y.im)) (*.f64 x.re y.re)) (-.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))) (/.f64 #s(literal 1 binary64) (-.f64 (-.f64 #s(literal 0 binary64) (*.f64 x.im y.im)) (*.f64 x.re y.re))))
(*.f64 (+.f64 (*.f64 (*.f64 (*.f64 x.re (*.f64 y.re y.re)) (*.f64 x.re (*.f64 x.re y.re))) (*.f64 (*.f64 (*.f64 x.re (*.f64 y.re y.re)) (*.f64 x.re (*.f64 x.re y.re))) (*.f64 (*.f64 x.re (*.f64 y.re y.re)) (*.f64 x.re (*.f64 x.re y.re))))) (*.f64 (*.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 y.im (*.f64 y.im y.im))) (*.f64 (*.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 y.im (*.f64 y.im y.im))) (*.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 y.im (*.f64 y.im y.im)))))) (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (*.f64 (*.f64 x.im y.im) (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)))) (+.f64 (*.f64 (*.f64 (*.f64 x.re (*.f64 y.re y.re)) (*.f64 x.re (*.f64 x.re y.re))) (*.f64 (*.f64 x.re (*.f64 y.re y.re)) (*.f64 x.re (*.f64 x.re y.re)))) (*.f64 (*.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 y.im (*.f64 y.im y.im))) (+.f64 (*.f64 (*.f64 x.re (*.f64 y.re y.re)) (*.f64 x.re (*.f64 x.re y.re))) (*.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 y.im (*.f64 y.im y.im)))))))))
(*.f64 (+.f64 (*.f64 (*.f64 (*.f64 x.re (*.f64 y.re y.re)) (*.f64 x.re (*.f64 x.re y.re))) (*.f64 (*.f64 x.re (*.f64 y.re y.re)) (*.f64 x.re (*.f64 x.re y.re)))) (*.f64 (*.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 y.im (*.f64 y.im y.im))) (*.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 y.im (*.f64 y.im y.im))))) (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (*.f64 (*.f64 x.im y.im) (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)))) (+.f64 (*.f64 (*.f64 x.re (*.f64 y.re y.re)) (*.f64 x.re (*.f64 x.re y.re))) (*.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 y.im (*.f64 y.im y.im)))))))
(*.f64 (+.f64 (*.f64 (*.f64 (*.f64 x.re (*.f64 y.re y.re)) (*.f64 x.re (*.f64 x.re y.re))) (*.f64 (*.f64 x.re (*.f64 y.re y.re)) (*.f64 x.re (*.f64 x.re y.re)))) (*.f64 (*.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 y.im (*.f64 y.im y.im))) (*.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 y.im (*.f64 y.im y.im))))) (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (+.f64 (*.f64 x.re (*.f64 (*.f64 x.re (*.f64 y.re y.re)) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))))) (*.f64 (*.f64 x.im (*.f64 y.im (*.f64 x.im y.im))) (+.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (*.f64 x.im (*.f64 y.im (*.f64 x.im y.im)))))))))
(*.f64 #s(literal 1 binary64) (-.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)))
(*.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (*.f64 (*.f64 x.im y.im) (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))))) (+.f64 (*.f64 (*.f64 x.re (*.f64 y.re y.re)) (*.f64 x.re (*.f64 x.re y.re))) (*.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 y.im (*.f64 y.im y.im)))))
(*.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))) (*.f64 (-.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))))
(*.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))))))
(*.f64 (-.f64 (*.f64 x.re (*.f64 (*.f64 x.re (*.f64 y.re y.re)) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))))) (*.f64 x.im (*.f64 (*.f64 y.im (*.f64 x.im y.im)) (*.f64 x.im (*.f64 y.im (*.f64 x.im y.im)))))) (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (+.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (*.f64 x.im (*.f64 y.im (*.f64 x.im y.im)))))))
(*.f64 (-.f64 (*.f64 (*.f64 (*.f64 x.re (*.f64 y.re y.re)) (*.f64 x.re (*.f64 x.re y.re))) (+.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (*.f64 (*.f64 x.im y.im) (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))))) (*.f64 (+.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (*.f64 (*.f64 x.im y.im) (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)))) (*.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 y.im (*.f64 y.im y.im))))) (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (*.f64 (*.f64 x.im y.im) (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)))) (+.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (*.f64 (*.f64 x.im y.im) (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)))))))
(*.f64 (-.f64 (*.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))) (*.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (*.f64 x.im (*.f64 y.im (*.f64 x.im y.im))))) (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)))))
(*.f64 (*.f64 (+.f64 (*.f64 (*.f64 x.re (*.f64 y.re y.re)) (*.f64 x.re (*.f64 x.re y.re))) (*.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 y.im (*.f64 y.im y.im)))) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (*.f64 (*.f64 x.im y.im) (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))))))
(*.f64 (*.f64 (+.f64 (*.f64 (*.f64 (*.f64 x.re (*.f64 y.re y.re)) (*.f64 x.re (*.f64 x.re y.re))) (*.f64 (*.f64 (*.f64 x.re (*.f64 y.re y.re)) (*.f64 x.re (*.f64 x.re y.re))) (*.f64 (*.f64 x.re (*.f64 y.re y.re)) (*.f64 x.re (*.f64 x.re y.re))))) (*.f64 (*.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 y.im (*.f64 y.im y.im))) (*.f64 (*.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 y.im (*.f64 y.im y.im))) (*.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 y.im (*.f64 y.im y.im)))))) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 (*.f64 (*.f64 (*.f64 x.re (*.f64 y.re y.re)) (*.f64 x.re (*.f64 x.re y.re))) (*.f64 (*.f64 x.re (*.f64 y.re y.re)) (*.f64 x.re (*.f64 x.re y.re)))) (*.f64 (*.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 y.im (*.f64 y.im y.im))) (+.f64 (*.f64 (*.f64 x.re (*.f64 y.re y.re)) (*.f64 x.re (*.f64 x.re y.re))) (*.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 y.im (*.f64 y.im y.im)))))) (+.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (*.f64 (*.f64 x.im y.im) (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)))))))
(*.f64 (*.f64 (+.f64 (*.f64 (*.f64 (*.f64 x.re (*.f64 y.re y.re)) (*.f64 x.re (*.f64 x.re y.re))) (*.f64 (*.f64 x.re (*.f64 y.re y.re)) (*.f64 x.re (*.f64 x.re y.re)))) (*.f64 (*.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 y.im (*.f64 y.im y.im))) (*.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 y.im (*.f64 y.im y.im))))) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 (*.f64 (*.f64 x.re (*.f64 y.re y.re)) (*.f64 x.re (*.f64 x.re y.re))) (*.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 y.im (*.f64 y.im y.im)))) (+.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (*.f64 (*.f64 x.im y.im) (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)))))))
(*.f64 (*.f64 (+.f64 (*.f64 (*.f64 (*.f64 x.re (*.f64 y.re y.re)) (*.f64 x.re (*.f64 x.re y.re))) (*.f64 (*.f64 x.re (*.f64 y.re y.re)) (*.f64 x.re (*.f64 x.re y.re)))) (*.f64 (*.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 y.im (*.f64 y.im y.im))) (*.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 y.im (*.f64 y.im y.im))))) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 (*.f64 x.re (*.f64 (*.f64 x.re (*.f64 y.re y.re)) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))))) (*.f64 (*.f64 x.im (*.f64 y.im (*.f64 x.im y.im))) (+.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (*.f64 x.im (*.f64 y.im (*.f64 x.im y.im)))))) (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)))))
(*.f64 (*.f64 (-.f64 (*.f64 x.re (*.f64 (*.f64 x.re (*.f64 y.re y.re)) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))))) (*.f64 x.im (*.f64 (*.f64 y.im (*.f64 x.im y.im)) (*.f64 x.im (*.f64 y.im (*.f64 x.im y.im)))))) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (*.f64 x.im (*.f64 y.im (*.f64 x.im y.im)))) (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)))))
(*.f64 (neg.f64 (+.f64 (neg.f64 (*.f64 (*.f64 x.re (*.f64 y.re y.re)) (*.f64 x.re (*.f64 x.re y.re)))) (*.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 y.im (*.f64 y.im y.im))))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (*.f64 (*.f64 x.im y.im) (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))))))
(*.f64 (neg.f64 (*.f64 (-.f64 (-.f64 #s(literal 0 binary64) (*.f64 x.im y.im)) (*.f64 x.re y.re)) (-.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))))
(*.f64 (-.f64 (*.f64 (/.f64 (*.f64 (*.f64 x.re (*.f64 y.re y.re)) (*.f64 x.re (*.f64 x.re y.re))) (+.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (*.f64 (*.f64 x.im y.im) (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))))) (*.f64 (/.f64 (*.f64 (*.f64 x.re (*.f64 y.re y.re)) (*.f64 x.re (*.f64 x.re y.re))) (+.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (*.f64 (*.f64 x.im y.im) (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))))) (/.f64 (*.f64 (*.f64 x.re (*.f64 y.re y.re)) (*.f64 x.re (*.f64 x.re y.re))) (+.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (*.f64 (*.f64 x.im y.im) (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))))))) (*.f64 (/.f64 (*.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 y.im (*.f64 y.im y.im))) (+.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (*.f64 (*.f64 x.im y.im) (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))))) (/.f64 (/.f64 (*.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 y.im (*.f64 y.im y.im))) (+.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (*.f64 (*.f64 x.im y.im) (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))))) (/.f64 (+.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (*.f64 (*.f64 x.im y.im) (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)))) (*.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 y.im (*.f64 y.im y.im))))))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 (/.f64 (*.f64 (*.f64 x.re (*.f64 y.re y.re)) (*.f64 x.re (*.f64 x.re y.re))) (+.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (*.f64 (*.f64 x.im y.im) (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))))) (/.f64 (*.f64 (*.f64 x.re (*.f64 y.re y.re)) (*.f64 x.re (*.f64 x.re y.re))) (+.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (*.f64 (*.f64 x.im y.im) (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)))))) (+.f64 (/.f64 (/.f64 (*.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 y.im (*.f64 y.im y.im))) (+.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (*.f64 (*.f64 x.im y.im) (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))))) (/.f64 (+.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (*.f64 (*.f64 x.im y.im) (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)))) (*.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 y.im (*.f64 y.im y.im))))) (*.f64 (/.f64 (*.f64 (*.f64 x.re (*.f64 y.re y.re)) (*.f64 x.re (*.f64 x.re y.re))) (+.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (*.f64 (*.f64 x.im y.im) (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))))) (/.f64 (*.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 y.im (*.f64 y.im y.im))) (+.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (*.f64 (*.f64 x.im y.im) (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))))))))))
(*.f64 (-.f64 (/.f64 (*.f64 (*.f64 (*.f64 x.re (*.f64 y.re y.re)) (*.f64 x.re (*.f64 x.re y.re))) (*.f64 (*.f64 x.re (*.f64 y.re y.re)) (*.f64 x.re (*.f64 x.re y.re)))) (*.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (*.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))))) (/.f64 (*.f64 (*.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 y.im (*.f64 y.im y.im))) (*.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 y.im (*.f64 y.im y.im)))) (*.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (*.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)))))) (/.f64 #s(literal 1 binary64) (+.f64 (/.f64 (/.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))) (/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))))) (+.f64 (/.f64 (/.f64 (*.f64 x.im (*.f64 y.im (*.f64 x.im y.im))) (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))) (/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (*.f64 x.im (*.f64 y.im (*.f64 x.im y.im))))) (/.f64 (/.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))) (/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (*.f64 x.im (*.f64 y.im (*.f64 x.im y.im)))))))))
(*.f64 (-.f64 (*.f64 x.im (*.f64 y.im (*.f64 x.im y.im))) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))) (/.f64 #s(literal 1 binary64) (-.f64 (-.f64 #s(literal 0 binary64) (*.f64 x.im y.im)) (*.f64 x.re y.re))))
(*.f64 (-.f64 (*.f64 (/.f64 (*.f64 (*.f64 x.re (*.f64 y.re y.re)) (*.f64 x.re (*.f64 x.re y.re))) (+.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (*.f64 (*.f64 x.im y.im) (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))))) (/.f64 (*.f64 (*.f64 x.re (*.f64 y.re y.re)) (*.f64 x.re (*.f64 x.re y.re))) (+.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (*.f64 (*.f64 x.im y.im) (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)))))) (/.f64 (/.f64 (*.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 y.im (*.f64 y.im y.im))) (+.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (*.f64 (*.f64 x.im y.im) (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))))) (/.f64 (+.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (*.f64 (*.f64 x.im y.im) (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)))) (*.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 y.im (*.f64 y.im y.im)))))) (/.f64 #s(literal 1 binary64) (+.f64 (/.f64 (*.f64 (*.f64 x.re (*.f64 y.re y.re)) (*.f64 x.re (*.f64 x.re y.re))) (+.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (*.f64 (*.f64 x.im y.im) (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))))) (/.f64 (*.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 y.im (*.f64 y.im y.im))) (+.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (*.f64 (*.f64 x.im y.im) (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))))))))
(*.f64 (-.f64 (/.f64 (/.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))) (/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))))) (/.f64 (/.f64 (*.f64 x.im (*.f64 y.im (*.f64 x.im y.im))) (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))) (/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (*.f64 x.im (*.f64 y.im (*.f64 x.im y.im)))))) (/.f64 #s(literal 1 binary64) (+.f64 (/.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))) (/.f64 (*.f64 x.im (*.f64 y.im (*.f64 x.im y.im))) (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))))))
(*.f64 (/.f64 (+.f64 (*.f64 (*.f64 (*.f64 x.re (*.f64 y.re y.re)) (*.f64 x.re (*.f64 x.re y.re))) (*.f64 (*.f64 (*.f64 x.re (*.f64 y.re y.re)) (*.f64 x.re (*.f64 x.re y.re))) (*.f64 (*.f64 x.re (*.f64 y.re y.re)) (*.f64 x.re (*.f64 x.re y.re))))) (*.f64 (*.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 y.im (*.f64 y.im y.im))) (*.f64 (*.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 y.im (*.f64 y.im y.im))) (*.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 y.im (*.f64 y.im y.im)))))) (+.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (*.f64 (*.f64 x.im y.im) (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 (*.f64 (*.f64 x.re (*.f64 y.re y.re)) (*.f64 x.re (*.f64 x.re y.re))) (*.f64 (*.f64 x.re (*.f64 y.re y.re)) (*.f64 x.re (*.f64 x.re y.re)))) (*.f64 (*.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 y.im (*.f64 y.im y.im))) (+.f64 (*.f64 (*.f64 x.re (*.f64 y.re y.re)) (*.f64 x.re (*.f64 x.re y.re))) (*.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 y.im (*.f64 y.im y.im))))))))
(*.f64 (/.f64 (+.f64 (*.f64 (*.f64 (*.f64 x.re (*.f64 y.re y.re)) (*.f64 x.re (*.f64 x.re y.re))) (*.f64 (*.f64 x.re (*.f64 y.re y.re)) (*.f64 x.re (*.f64 x.re y.re)))) (*.f64 (*.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 y.im (*.f64 y.im y.im))) (*.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 y.im (*.f64 y.im y.im))))) (+.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (*.f64 (*.f64 x.im y.im) (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 (*.f64 x.re (*.f64 y.re y.re)) (*.f64 x.re (*.f64 x.re y.re))) (*.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 y.im (*.f64 y.im y.im))))))
(*.f64 (/.f64 (+.f64 (*.f64 (*.f64 (*.f64 x.re (*.f64 y.re y.re)) (*.f64 x.re (*.f64 x.re y.re))) (*.f64 (*.f64 x.re (*.f64 y.re y.re)) (*.f64 x.re (*.f64 x.re y.re)))) (*.f64 (*.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 y.im (*.f64 y.im y.im))) (*.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 y.im (*.f64 y.im y.im))))) (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 x.re (*.f64 (*.f64 x.re (*.f64 y.re y.re)) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))))) (*.f64 (*.f64 x.im (*.f64 y.im (*.f64 x.im y.im))) (+.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (*.f64 x.im (*.f64 y.im (*.f64 x.im y.im))))))))
(*.f64 (/.f64 (-.f64 (*.f64 x.re (*.f64 (*.f64 x.re (*.f64 y.re y.re)) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))))) (*.f64 x.im (*.f64 (*.f64 y.im (*.f64 x.im y.im)) (*.f64 x.im (*.f64 y.im (*.f64 x.im y.im)))))) (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (*.f64 x.im (*.f64 y.im (*.f64 x.im y.im))))))
(*.f64 (/.f64 (*.f64 (-.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))) (+.f64 (*.f64 (*.f64 x.re (*.f64 y.re y.re)) (*.f64 x.re (*.f64 x.re y.re))) (*.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 y.im (*.f64 y.im y.im))))) (+.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (*.f64 (*.f64 x.im y.im) (-.f64 (*.f64 x.im y.im) (*.f64 x.re y.re)))))
(*.f64 (/.f64 (*.f64 (-.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))) (*.f64 (-.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)))) (-.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)))
(*.f64 (/.f64 (+.f64 (*.f64 (*.f64 x.re (*.f64 y.re y.re)) (*.f64 x.re (*.f64 x.re y.re))) (*.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 y.im (*.f64 y.im y.im)))) (+.f64 (*.f64 (*.f64 (*.f64 x.re (*.f64 y.re y.re)) (*.f64 x.re (*.f64 x.re y.re))) (*.f64 (*.f64 x.re (*.f64 y.re y.re)) (*.f64 x.re (*.f64 x.re y.re)))) (*.f64 (*.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 y.im (*.f64 y.im y.im))) (*.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (*.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))))))) (+.f64 (*.f64 x.re (*.f64 (*.f64 x.re (*.f64 y.re y.re)) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))))) (*.f64 (*.f64 (*.f64 x.im y.im) (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))) (-.f64 (*.f64 (*.f64 x.im y.im) (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))))))
(*.f64 (/.f64 (+.f64 (*.f64 (*.f64 x.re (*.f64 y.re y.re)) (*.f64 x.re (*.f64 x.re y.re))) (*.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 y.im (*.f64 y.im y.im)))) (-.f64 (*.f64 x.re (*.f64 (*.f64 x.re (*.f64 y.re y.re)) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))))) (*.f64 (*.f64 x.im (*.f64 y.im (*.f64 x.im y.im))) (*.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)))))) (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (*.f64 (*.f64 x.im y.im) (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)))))
(*.f64 (pow.f64 (/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (+.f64 (*.f64 (*.f64 (*.f64 x.re (*.f64 y.re y.re)) (*.f64 x.re (*.f64 x.re y.re))) (*.f64 (*.f64 x.re (*.f64 y.re y.re)) (*.f64 x.re (*.f64 x.re y.re)))) (*.f64 (*.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 y.im (*.f64 y.im y.im))) (*.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 y.im (*.f64 y.im y.im)))))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 x.re (*.f64 (*.f64 x.re (*.f64 y.re y.re)) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))))) (*.f64 (*.f64 x.im (*.f64 y.im (*.f64 x.im y.im))) (+.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (*.f64 x.im (*.f64 y.im (*.f64 x.im y.im))))))))
(*.f64 (pow.f64 (/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (-.f64 (*.f64 x.re (*.f64 (*.f64 x.re (*.f64 y.re y.re)) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))))) (*.f64 x.im (*.f64 (*.f64 y.im (*.f64 x.im y.im)) (*.f64 x.im (*.f64 y.im (*.f64 x.im y.im))))))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (*.f64 x.im (*.f64 y.im (*.f64 x.im y.im))))))
(*.f64 (pow.f64 (/.f64 (+.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (*.f64 (*.f64 x.im y.im) (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)))) (+.f64 (*.f64 (*.f64 (*.f64 x.re (*.f64 y.re y.re)) (*.f64 x.re (*.f64 x.re y.re))) (*.f64 (*.f64 (*.f64 x.re (*.f64 y.re y.re)) (*.f64 x.re (*.f64 x.re y.re))) (*.f64 (*.f64 x.re (*.f64 y.re y.re)) (*.f64 x.re (*.f64 x.re y.re))))) (*.f64 (*.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 y.im (*.f64 y.im y.im))) (*.f64 (*.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 y.im (*.f64 y.im y.im))) (*.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 y.im (*.f64 y.im y.im))))))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 (*.f64 (*.f64 x.re (*.f64 y.re y.re)) (*.f64 x.re (*.f64 x.re y.re))) (*.f64 (*.f64 x.re (*.f64 y.re y.re)) (*.f64 x.re (*.f64 x.re y.re)))) (*.f64 (*.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 y.im (*.f64 y.im y.im))) (+.f64 (*.f64 (*.f64 x.re (*.f64 y.re y.re)) (*.f64 x.re (*.f64 x.re y.re))) (*.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 y.im (*.f64 y.im y.im))))))))
(*.f64 (pow.f64 (/.f64 (+.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (*.f64 (*.f64 x.im y.im) (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)))) (+.f64 (*.f64 (*.f64 (*.f64 x.re (*.f64 y.re y.re)) (*.f64 x.re (*.f64 x.re y.re))) (*.f64 (*.f64 x.re (*.f64 y.re y.re)) (*.f64 x.re (*.f64 x.re y.re)))) (*.f64 (*.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 y.im (*.f64 y.im y.im))) (*.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 y.im (*.f64 y.im y.im)))))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 (*.f64 x.re (*.f64 y.re y.re)) (*.f64 x.re (*.f64 x.re y.re))) (*.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 y.im (*.f64 y.im y.im))))))
(exp.f64 (log.f64 (*.f64 x.re y.re)))
(exp.f64 (*.f64 (log.f64 (*.f64 x.re y.re)) #s(literal 1 binary64)))
(pow.f64 (*.f64 x.re y.re) #s(literal 1 binary64))
(*.f64 x.re y.re)
(*.f64 y.re x.re)
(*.f64 (pow.f64 x.re #s(literal 1 binary64)) (pow.f64 y.re #s(literal 1 binary64)))
(*.f64 (pow.f64 y.re #s(literal 1 binary64)) (pow.f64 x.re #s(literal 1 binary64)))
(*.f64 (exp.f64 (log.f64 y.re)) (exp.f64 (log.f64 x.re)))
(*.f64 (exp.f64 (log.f64 x.re)) (exp.f64 (log.f64 y.re)))
(exp.f64 (log.f64 (*.f64 x.im y.im)))
(exp.f64 (*.f64 (log.f64 (*.f64 x.im y.im)) #s(literal 1 binary64)))
(pow.f64 (*.f64 x.im y.im) #s(literal 1 binary64))
(*.f64 x.im y.im)
(*.f64 y.im x.im)
(*.f64 (pow.f64 x.im #s(literal 1 binary64)) (pow.f64 y.im #s(literal 1 binary64)))
(*.f64 (pow.f64 y.im #s(literal 1 binary64)) (pow.f64 x.im #s(literal 1 binary64)))
(*.f64 (exp.f64 (log.f64 y.im)) (exp.f64 (log.f64 x.im)))
(*.f64 (exp.f64 (log.f64 x.im)) (exp.f64 (log.f64 y.im)))

simplify231.0ms (2.4%)

Algorithm
egg-herbie
Rules
5952×accelerator-lowering-fma.f32
5952×accelerator-lowering-fma.f64
3066×*-lowering-*.f32
3066×*-lowering-*.f64
1152×times-frac
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
042438
1141438
2387438
31312438
43785438
56105438
67988438
08008438
Stop Event
iter limit
node limit
Counts
96 → 96
Calls
Call 1
Inputs
(* -1 (* x.im y.im))
(- (* x.re y.re) (* x.im y.im))
(- (* x.re y.re) (* x.im y.im))
(- (* x.re y.re) (* x.im y.im))
(* x.re y.re)
(* x.re (+ y.re (* -1 (/ (* x.im y.im) x.re))))
(* x.re (+ y.re (* -1 (/ (* x.im y.im) x.re))))
(* x.re (+ y.re (* -1 (/ (* x.im y.im) x.re))))
(* x.re y.re)
(* -1 (* x.re (+ (* -1 y.re) (/ (* x.im y.im) x.re))))
(* -1 (* x.re (+ (* -1 y.re) (/ (* x.im y.im) x.re))))
(* -1 (* x.re (+ (* -1 y.re) (/ (* x.im y.im) x.re))))
(* -1 (* x.im y.im))
(- (* x.re y.re) (* x.im y.im))
(- (* x.re y.re) (* x.im y.im))
(- (* x.re y.re) (* x.im y.im))
(* x.re y.re)
(* y.re (+ x.re (* -1 (/ (* x.im y.im) y.re))))
(* y.re (+ x.re (* -1 (/ (* x.im y.im) y.re))))
(* y.re (+ x.re (* -1 (/ (* x.im y.im) y.re))))
(* x.re y.re)
(* -1 (* y.re (+ (* -1 x.re) (/ (* x.im y.im) y.re))))
(* -1 (* y.re (+ (* -1 x.re) (/ (* x.im y.im) y.re))))
(* -1 (* y.re (+ (* -1 x.re) (/ (* x.im y.im) y.re))))
(* x.re y.re)
(+ (* -1 (* x.im y.im)) (* x.re y.re))
(+ (* -1 (* x.im y.im)) (* x.re y.re))
(+ (* -1 (* x.im y.im)) (* x.re y.re))
(* -1 (* x.im y.im))
(* x.im (- (/ (* x.re y.re) x.im) y.im))
(* x.im (- (/ (* x.re y.re) x.im) y.im))
(* x.im (- (/ (* x.re y.re) x.im) y.im))
(* -1 (* x.im y.im))
(* -1 (* x.im (- (* -1 (/ (* x.re y.re) x.im)) (* -1 y.im))))
(* -1 (* x.im (- (* -1 (/ (* x.re y.re) x.im)) (* -1 y.im))))
(* -1 (* x.im (- (* -1 (/ (* x.re y.re) x.im)) (* -1 y.im))))
(* x.re y.re)
(+ (* -1 (* x.im y.im)) (* x.re y.re))
(+ (* -1 (* x.im y.im)) (* x.re y.re))
(+ (* -1 (* x.im y.im)) (* x.re y.re))
(* -1 (* x.im y.im))
(* y.im (- (/ (* x.re y.re) y.im) x.im))
(* y.im (- (/ (* x.re y.re) y.im) x.im))
(* y.im (- (/ (* x.re y.re) y.im) x.im))
(* -1 (* x.im y.im))
(* -1 (* y.im (- (* -1 (/ (* x.re y.re) y.im)) (* -1 x.im))))
(* -1 (* y.im (- (* -1 (/ (* x.re y.re) y.im)) (* -1 x.im))))
(* -1 (* y.im (- (* -1 (/ (* x.re y.re) y.im)) (* -1 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.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)
Outputs
(* -1 (* x.im y.im))
(-.f64 #s(literal 0 binary64) (*.f64 x.im y.im))
(- (* x.re y.re) (* x.im y.im))
(-.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))
(- (* x.re y.re) (* x.im y.im))
(-.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))
(- (* x.re y.re) (* x.im y.im))
(-.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))
(* x.re y.re)
(*.f64 x.re y.re)
(* x.re (+ y.re (* -1 (/ (* x.im y.im) x.re))))
(-.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))
(* x.re (+ y.re (* -1 (/ (* x.im y.im) x.re))))
(-.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))
(* x.re (+ y.re (* -1 (/ (* x.im y.im) x.re))))
(-.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))
(* x.re y.re)
(*.f64 x.re y.re)
(* -1 (* x.re (+ (* -1 y.re) (/ (* x.im y.im) x.re))))
(-.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))
(* -1 (* x.re (+ (* -1 y.re) (/ (* x.im y.im) x.re))))
(-.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))
(* -1 (* x.re (+ (* -1 y.re) (/ (* x.im y.im) x.re))))
(-.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))
(* -1 (* x.im y.im))
(-.f64 #s(literal 0 binary64) (*.f64 x.im y.im))
(- (* x.re y.re) (* x.im y.im))
(-.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))
(- (* x.re y.re) (* x.im y.im))
(-.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))
(- (* x.re y.re) (* x.im y.im))
(-.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))
(* x.re y.re)
(*.f64 x.re y.re)
(* y.re (+ x.re (* -1 (/ (* x.im y.im) y.re))))
(-.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))
(* y.re (+ x.re (* -1 (/ (* x.im y.im) y.re))))
(-.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))
(* y.re (+ x.re (* -1 (/ (* x.im y.im) y.re))))
(-.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))
(* x.re y.re)
(*.f64 x.re y.re)
(* -1 (* y.re (+ (* -1 x.re) (/ (* x.im y.im) y.re))))
(-.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))
(* -1 (* y.re (+ (* -1 x.re) (/ (* x.im y.im) y.re))))
(-.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))
(* -1 (* y.re (+ (* -1 x.re) (/ (* x.im y.im) y.re))))
(-.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))
(* x.re y.re)
(*.f64 x.re y.re)
(+ (* -1 (* x.im y.im)) (* x.re y.re))
(-.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))
(+ (* -1 (* x.im y.im)) (* x.re y.re))
(-.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))
(+ (* -1 (* x.im y.im)) (* x.re y.re))
(-.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))
(* -1 (* x.im y.im))
(-.f64 #s(literal 0 binary64) (*.f64 x.im y.im))
(* x.im (- (/ (* x.re y.re) x.im) y.im))
(-.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))
(* x.im (- (/ (* x.re y.re) x.im) y.im))
(-.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))
(* x.im (- (/ (* x.re y.re) x.im) y.im))
(-.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))
(* -1 (* x.im y.im))
(-.f64 #s(literal 0 binary64) (*.f64 x.im y.im))
(* -1 (* x.im (- (* -1 (/ (* x.re y.re) x.im)) (* -1 y.im))))
(-.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))
(* -1 (* x.im (- (* -1 (/ (* x.re y.re) x.im)) (* -1 y.im))))
(-.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))
(* -1 (* x.im (- (* -1 (/ (* x.re y.re) x.im)) (* -1 y.im))))
(-.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))
(* x.re y.re)
(*.f64 x.re y.re)
(+ (* -1 (* x.im y.im)) (* x.re y.re))
(-.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))
(+ (* -1 (* x.im y.im)) (* x.re y.re))
(-.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))
(+ (* -1 (* x.im y.im)) (* x.re y.re))
(-.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))
(* -1 (* x.im y.im))
(-.f64 #s(literal 0 binary64) (*.f64 x.im y.im))
(* y.im (- (/ (* x.re y.re) y.im) x.im))
(-.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))
(* y.im (- (/ (* x.re y.re) y.im) x.im))
(-.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))
(* y.im (- (/ (* x.re y.re) y.im) x.im))
(-.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))
(* -1 (* x.im y.im))
(-.f64 #s(literal 0 binary64) (*.f64 x.im y.im))
(* -1 (* y.im (- (* -1 (/ (* x.re y.re) y.im)) (* -1 x.im))))
(-.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))
(* -1 (* y.im (- (* -1 (/ (* x.re y.re) y.im)) (* -1 x.im))))
(-.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))
(* -1 (* y.im (- (* -1 (/ (* x.re y.re) y.im)) (* -1 x.im))))
(-.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))
(* x.re y.re)
(*.f64 x.re y.re)
(* x.re y.re)
(*.f64 x.re y.re)
(* x.re y.re)
(*.f64 x.re y.re)
(* x.re y.re)
(*.f64 x.re y.re)
(* x.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.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)

eval35.0ms (0.4%)

Compiler

Compiled 18786 to 661 computations (96.5% saved)

prune40.0ms (0.4%)

Pruning

6 alts after pruning (5 fresh and 1 done)

PrunedKeptTotal
New3235328
Fresh000
Picked011
Done000
Total3236329
Accuracy
100.0%
Counts
329 → 6
Alt Table
Click to see full alt table
StatusAccuracyProgram
99.6%
(fma.f64 (-.f64 #s(literal 0 binary64) y.im) x.im (*.f64 x.re y.re))
99.2%
(fma.f64 y.re x.re (-.f64 #s(literal 0 binary64) (*.f64 x.im y.im)))
29.0%
(/.f64 (-.f64 (*.f64 x.im (*.f64 y.im (*.f64 x.im y.im))) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))) (-.f64 (-.f64 #s(literal 0 binary64) (*.f64 x.im y.im)) (*.f64 x.re y.re)))
98.8%
(-.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))
50.7%
(-.f64 #s(literal 0 binary64) (*.f64 x.im y.im))
54.6%
(*.f64 x.re y.re)
Compiler

Compiled 149 to 95 computations (36.2% saved)

simplify378.0ms (4%)

Algorithm
egg-herbie
Localize:

Found 13 expressions of interest:

NewMetricScoreProgram
cost-diff0
(*.f64 x.im y.im)
cost-diff0
(-.f64 #s(literal 0 binary64) (*.f64 x.im y.im))
cost-diff6400
(fma.f64 y.re x.re (-.f64 #s(literal 0 binary64) (*.f64 x.im y.im)))
cost-diff0
(*.f64 y.im (*.f64 x.im y.im))
cost-diff0
(*.f64 x.im (*.f64 y.im (*.f64 x.im y.im)))
cost-diff0
(-.f64 (*.f64 x.im (*.f64 y.im (*.f64 x.im y.im))) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))))
cost-diff1152
(/.f64 (-.f64 (*.f64 x.im (*.f64 y.im (*.f64 x.im y.im))) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))) (-.f64 (-.f64 #s(literal 0 binary64) (*.f64 x.im y.im)) (*.f64 x.re y.re)))
cost-diff0
(*.f64 x.im y.im)
cost-diff0
(-.f64 #s(literal 0 binary64) (*.f64 x.im y.im))
cost-diff0
(*.f64 x.re y.re)
cost-diff0
(*.f64 x.re y.re)
cost-diff0
(-.f64 #s(literal 0 binary64) y.im)
cost-diff6400
(fma.f64 (-.f64 #s(literal 0 binary64) y.im) x.im (*.f64 x.re y.re))
Rules
6592×accelerator-lowering-fma.f32
6592×accelerator-lowering-fma.f64
2384×*-lowering-*.f32
2384×*-lowering-*.f64
1166×+-lowering-+.f64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
021126
162123
2150123
3385123
41001123
53471123
65103123
75766123
86897123
97597123
107951123
08005121
Stop Event
iter limit
node limit
Calls
Call 1
Inputs
(+ (* (- 0 y.im) x.im) (* x.re y.re))
(- 0 y.im)
0
y.im
x.im
(* x.re y.re)
x.re
y.re
(* x.re y.re)
x.re
y.re
(- 0 (* x.im y.im))
0
(* x.im y.im)
x.im
y.im
(/ (- (* x.im (* y.im (* x.im y.im))) (* x.re (* x.re (* y.re y.re)))) (- (- 0 (* x.im y.im)) (* x.re y.re)))
(- (* x.im (* y.im (* x.im y.im))) (* x.re (* x.re (* y.re y.re))))
(* x.im (* y.im (* x.im y.im)))
x.im
(* y.im (* x.im y.im))
y.im
(* x.im y.im)
(* x.re (* x.re (* y.re y.re)))
x.re
(* x.re (* y.re y.re))
(* y.re y.re)
y.re
(- (- 0 (* x.im y.im)) (* x.re y.re))
(- 0 (* x.im y.im))
0
(* x.re y.re)
(+ (* y.re x.re) (- 0 (* x.im y.im)))
y.re
x.re
(- 0 (* x.im y.im))
0
(* x.im y.im)
x.im
y.im
Outputs
(+ (* (- 0 y.im) x.im) (* x.re y.re))
(-.f64 (*.f64 x.re y.re) (*.f64 y.im x.im))
(- 0 y.im)
(-.f64 #s(literal 0 binary64) y.im)
0
#s(literal 0 binary64)
y.im
x.im
(* x.re y.re)
(*.f64 x.re y.re)
x.re
y.re
(* x.re y.re)
(*.f64 x.re y.re)
x.re
y.re
(- 0 (* x.im y.im))
(-.f64 #s(literal 0 binary64) (*.f64 y.im x.im))
0
#s(literal 0 binary64)
(* x.im y.im)
(*.f64 y.im x.im)
x.im
y.im
(/ (- (* x.im (* y.im (* x.im y.im))) (* x.re (* x.re (* y.re y.re)))) (- (- 0 (* x.im y.im)) (* x.re y.re)))
(-.f64 (*.f64 x.re y.re) (*.f64 y.im x.im))
(- (* x.im (* y.im (* x.im y.im))) (* x.re (* x.re (* y.re y.re))))
(-.f64 (*.f64 y.im (*.f64 y.im (*.f64 x.im x.im))) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))))
(* x.im (* y.im (* x.im y.im)))
(*.f64 y.im (*.f64 y.im (*.f64 x.im x.im)))
x.im
(* y.im (* x.im y.im))
(*.f64 y.im (*.f64 y.im x.im))
y.im
(* x.im y.im)
(*.f64 y.im x.im)
(* x.re (* x.re (* y.re y.re)))
(*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))
x.re
(* x.re (* y.re y.re))
(*.f64 x.re (*.f64 y.re y.re))
(* y.re y.re)
(*.f64 y.re y.re)
y.re
(- (- 0 (* x.im y.im)) (* x.re y.re))
(-.f64 (-.f64 #s(literal 0 binary64) (*.f64 y.im x.im)) (*.f64 x.re y.re))
(- 0 (* x.im y.im))
(-.f64 #s(literal 0 binary64) (*.f64 y.im x.im))
0
#s(literal 0 binary64)
(* x.re y.re)
(*.f64 x.re y.re)
(+ (* y.re x.re) (- 0 (* x.im y.im)))
(-.f64 (*.f64 x.re y.re) (*.f64 y.im x.im))
y.re
x.re
(- 0 (* x.im y.im))
(-.f64 #s(literal 0 binary64) (*.f64 y.im x.im))
0
#s(literal 0 binary64)
(* x.im y.im)
(*.f64 y.im x.im)
x.im
y.im

localize108.0ms (1.1%)

Localize:

Found 13 expressions of interest:

NewMetricScoreProgram
accuracy100.0%
(-.f64 #s(literal 0 binary64) (*.f64 x.im y.im))
accuracy100.0%
(*.f64 x.im y.im)
accuracy99.2%
(fma.f64 y.re x.re (-.f64 #s(literal 0 binary64) (*.f64 x.im y.im)))
accuracy94.5%
(*.f64 x.im (*.f64 y.im (*.f64 x.im y.im)))
accuracy91.7%
(-.f64 (*.f64 x.im (*.f64 y.im (*.f64 x.im y.im))) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))))
accuracy89.0%
(*.f64 x.re (*.f64 y.re y.re))
accuracy44.6%
(/.f64 (-.f64 (*.f64 x.im (*.f64 y.im (*.f64 x.im y.im))) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))) (-.f64 (-.f64 #s(literal 0 binary64) (*.f64 x.im y.im)) (*.f64 x.re y.re)))
accuracy100.0%
(-.f64 #s(literal 0 binary64) (*.f64 x.im y.im))
accuracy100.0%
(*.f64 x.im y.im)
accuracy100.0%
(*.f64 x.re y.re)
accuracy100.0%
(-.f64 #s(literal 0 binary64) y.im)
accuracy100.0%
(*.f64 x.re y.re)
accuracy99.6%
(fma.f64 (-.f64 #s(literal 0 binary64) y.im) x.im (*.f64 x.re y.re))
Results
67.0ms256×0valid
Compiler

Compiled 153 to 20 computations (86.9% saved)

Precisions
Click to see histograms. Total time spent on operations: 38.0ms
ival-mult: 18.0ms (47.8% of total)
compiled-spec: 8.0ms (21.2% of total)
ival-sub: 5.0ms (13.3% of total)
ival-add: 3.0ms (8% of total)
ival-div: 2.0ms (5.3% of total)
const: 0.0ms (0% of total)
backward-pass: 0.0ms (0% of total)

series34.0ms (0.4%)

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

87 calls:

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

rewrite600.0ms (6.3%)

Algorithm
batch-egg-rewrite
Rules
7286×accelerator-lowering-fma.f32
7286×accelerator-lowering-fma.f64
2844×*-lowering-*.f32
2844×*-lowering-*.f64
2292×/-lowering-/.f32
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02169
114460
2132957
0964953
Stop Event
iter limit
node limit
Counts
11 → 1198
Calls
Call 1
Inputs
(+ (* (- 0 y.im) x.im) (* x.re y.re))
(- 0 y.im)
(* x.re y.re)
(- 0 (* x.im y.im))
(* x.im y.im)
(/ (- (* x.im (* y.im (* x.im y.im))) (* x.re (* x.re (* y.re y.re)))) (- (- 0 (* x.im y.im)) (* x.re y.re)))
(- (* x.im (* y.im (* x.im y.im))) (* x.re (* x.re (* y.re y.re))))
(* x.im (* y.im (* x.im y.im)))
(* y.im (* x.im y.im))
(+ (* y.re x.re) (- 0 (* x.im y.im)))
(* x.re (* y.re y.re))
Outputs
(+.f64 #s(literal 0 binary64) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im)))
(+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im))
(+.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))
(+.f64 (/.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))) (/.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im))))
(+.f64 (/.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))) (*.f64 #s(literal 1 binary64) (/.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im)))))
(+.f64 (/.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im))) (/.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))))
(+.f64 (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))) (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))) (-.f64 #s(literal 0 binary64) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))))))
(+.f64 (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))) (-.f64 #s(literal 0 binary64) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))))) (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))))
(+.f64 (*.f64 (/.f64 (-.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))) (-.f64 (*.f64 (*.f64 y.im x.im) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))) (*.f64 (*.f64 x.re y.re) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))))) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))) (*.f64 (/.f64 (-.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))) (-.f64 (*.f64 (*.f64 y.im x.im) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))) (*.f64 (*.f64 x.re y.re) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))))) (*.f64 (*.f64 x.re y.re) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im)))))
(+.f64 (*.f64 (/.f64 (-.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))) (-.f64 (*.f64 (*.f64 y.im x.im) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))) (*.f64 (*.f64 x.re y.re) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))))) (*.f64 (*.f64 x.re y.re) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im)))) (*.f64 (/.f64 (-.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))) (-.f64 (*.f64 (*.f64 y.im x.im) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))) (*.f64 (*.f64 x.re y.re) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))))) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))))
(+.f64 (*.f64 (/.f64 (-.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))) (-.f64 (*.f64 (*.f64 y.im x.im) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))) (*.f64 (*.f64 x.re y.re) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))))) (+.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))))) (*.f64 (/.f64 (-.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))) (-.f64 (*.f64 (*.f64 y.im x.im) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))) (*.f64 (*.f64 x.re y.re) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))))) (*.f64 y.im (*.f64 x.im (*.f64 x.re y.re)))))
(exp.f64 (*.f64 (log.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im)))) #s(literal -1 binary64)))
(-.f64 #s(literal 0 binary64) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)))
(-.f64 (*.f64 x.re y.re) (*.f64 y.im x.im))
(-.f64 (*.f64 y.im x.im) (-.f64 #s(literal 0 binary64) (*.f64 x.re y.re)))
(-.f64 (/.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))) (/.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))))
(-.f64 (/.f64 (*.f64 (*.f64 y.im x.im) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))) (+.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 (*.f64 x.re y.re) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im))))) (/.f64 (*.f64 (*.f64 x.re y.re) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))) (-.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 (*.f64 x.re y.re) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im))))))
(-.f64 (/.f64 (*.f64 (*.f64 x.re y.re) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))) (+.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 (*.f64 x.re y.re) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im))))) (/.f64 (*.f64 (*.f64 y.im x.im) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))) (+.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 (*.f64 x.re y.re) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im))))))
(-.f64 (/.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im))) (/.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))))
(-.f64 (/.f64 #s(literal 0 binary64) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im))) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)))
(-.f64 (/.f64 (/.f64 (*.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.im (*.f64 (*.f64 y.im (*.f64 y.im x.im)) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))))) (+.f64 (*.f64 x.im (*.f64 (*.f64 y.im (*.f64 y.im x.im)) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))))) (*.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (+.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))))))) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))) (/.f64 (/.f64 (*.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (*.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))))) (+.f64 (*.f64 x.im (*.f64 (*.f64 y.im (*.f64 y.im x.im)) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))))) (*.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (+.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))))))) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))))
(-.f64 (/.f64 (/.f64 (*.f64 x.im (*.f64 (*.f64 y.im (*.f64 y.im x.im)) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))))) (-.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))))) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))) (/.f64 (/.f64 (*.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))) (+.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))))) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))))
(-.f64 (/.f64 (*.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.im (*.f64 (*.f64 y.im (*.f64 y.im x.im)) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))))) (*.f64 (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)) (+.f64 (*.f64 x.im (*.f64 (*.f64 y.im (*.f64 y.im x.im)) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))))) (*.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (+.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))))))) (/.f64 (*.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (*.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))))) (*.f64 (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)) (+.f64 (*.f64 x.im (*.f64 (*.f64 y.im (*.f64 y.im x.im)) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))))) (*.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (+.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))))))))
(-.f64 (/.f64 (*.f64 x.im (*.f64 (*.f64 y.im (*.f64 y.im x.im)) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))))) (*.f64 (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)) (+.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))))) (/.f64 (*.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))) (*.f64 (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)) (+.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))))))
(-.f64 (/.f64 (*.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))) (+.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))))) (/.f64 (*.f64 (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))) (+.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))))))
(-.f64 (/.f64 (/.f64 (*.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.im (*.f64 (*.f64 y.im (*.f64 y.im x.im)) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))))) (*.f64 (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im)) (+.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))))) (+.f64 (/.f64 (/.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))) (/.f64 (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))))) (+.f64 (/.f64 (/.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))) (/.f64 (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))))) (/.f64 (/.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))) (/.f64 (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))))))) (/.f64 (*.f64 (/.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))) (/.f64 (/.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))) (/.f64 (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))))) (+.f64 (/.f64 (/.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))) (/.f64 (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))))) (+.f64 (/.f64 (/.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))) (/.f64 (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))))) (/.f64 (/.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))) (/.f64 (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))))))))
(-.f64 (/.f64 (/.f64 (/.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))) (/.f64 (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))))) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))) (/.f64 (/.f64 (/.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))) (/.f64 (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))))) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))))
(fma.f64 y.im x.im (*.f64 x.re y.re))
(fma.f64 y.im (-.f64 #s(literal 0 binary64) x.im) (*.f64 x.re y.re))
(fma.f64 y.im (neg.f64 (-.f64 #s(literal 0 binary64) x.im)) (*.f64 x.re y.re))
(fma.f64 (-.f64 #s(literal 0 binary64) y.im) x.im (*.f64 x.re y.re))
(fma.f64 (-.f64 #s(literal 0 binary64) y.im) (-.f64 #s(literal 0 binary64) x.im) (*.f64 x.re y.re))
(fma.f64 x.im y.im (*.f64 x.re y.re))
(fma.f64 x.im (-.f64 #s(literal 0 binary64) y.im) (*.f64 x.re y.re))
(fma.f64 x.im (/.f64 (*.f64 y.im (*.f64 y.im x.im)) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))) (/.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im))))
(fma.f64 x.im (/.f64 (*.f64 y.im (*.f64 y.im x.im)) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))) (*.f64 #s(literal 1 binary64) (/.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im)))))
(fma.f64 x.re y.re (*.f64 y.im x.im))
(fma.f64 x.re (neg.f64 (-.f64 #s(literal 0 binary64) y.re)) (*.f64 y.im x.im))
(fma.f64 x.re (neg.f64 (/.f64 (*.f64 x.re (*.f64 y.re y.re)) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)))) (/.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))))
(fma.f64 y.re x.re (*.f64 y.im x.im))
(fma.f64 y.re (neg.f64 (-.f64 #s(literal 0 binary64) x.re)) (*.f64 y.im x.im))
(fma.f64 (*.f64 y.im x.im) (/.f64 (*.f64 y.im x.im) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))) (/.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im))))
(fma.f64 (*.f64 y.im x.im) (/.f64 (*.f64 y.im x.im) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))) (*.f64 #s(literal 1 binary64) (/.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im)))))
(fma.f64 (*.f64 y.im (*.f64 y.im x.im)) (/.f64 #s(literal 1 binary64) y.im) (*.f64 x.re y.re))
(fma.f64 (*.f64 y.im (*.f64 y.im x.im)) (/.f64 x.im (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))) (/.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im))))
(fma.f64 (*.f64 y.im (*.f64 y.im x.im)) (/.f64 x.im (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))) (*.f64 #s(literal 1 binary64) (/.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im)))))
(fma.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im))) (/.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im))))
(fma.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im))) (*.f64 #s(literal 1 binary64) (/.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im)))))
(fma.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))) (/.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im))))
(fma.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))) (*.f64 #s(literal 1 binary64) (/.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im)))))
(fma.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (/.f64 #s(literal 1 binary64) (*.f64 y.im x.im)) (*.f64 x.re y.re))
(fma.f64 (*.f64 x.re (*.f64 y.re y.re)) (neg.f64 (/.f64 x.re (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)))) (/.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))))
(fma.f64 (*.f64 (*.f64 y.im x.im) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))) (/.f64 #s(literal 1 binary64) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))) (*.f64 x.re y.re))
(fma.f64 (*.f64 (*.f64 x.re y.re) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))) (/.f64 #s(literal 1 binary64) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))) (*.f64 y.im x.im))
(fma.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im))) (/.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))))
(fma.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (/.f64 #s(literal 1 binary64) (*.f64 x.re y.re)) (*.f64 y.im x.im))
(fma.f64 #s(literal 1 binary64) (*.f64 x.re y.re) (*.f64 y.im x.im))
(fma.f64 #s(literal 1 binary64) (*.f64 y.im x.im) (*.f64 x.re y.re))
(fma.f64 #s(literal 1 binary64) (/.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))) (/.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im))))
(fma.f64 #s(literal 1 binary64) (/.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))) (*.f64 #s(literal 1 binary64) (/.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im)))))
(fma.f64 (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))) (-.f64 #s(literal 0 binary64) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))))))
(fma.f64 (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))) (-.f64 #s(literal 0 binary64) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))) (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))))
(fma.f64 (-.f64 #s(literal 0 binary64) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))) (/.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))))
(fma.f64 (-.f64 #s(literal 0 binary64) x.re) (-.f64 #s(literal 0 binary64) y.re) (*.f64 y.im x.im))
(fma.f64 (-.f64 #s(literal 0 binary64) x.re) (/.f64 (*.f64 x.re (*.f64 y.re y.re)) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))) (/.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))))
(fma.f64 (-.f64 #s(literal 0 binary64) x.im) y.im (*.f64 x.re y.re))
(fma.f64 (-.f64 #s(literal 0 binary64) x.im) (-.f64 #s(literal 0 binary64) y.im) (*.f64 x.re y.re))
(fma.f64 (*.f64 x.re x.re) (neg.f64 (/.f64 (*.f64 y.re y.re) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)))) (/.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))))
(fma.f64 #s(literal -1 binary64) (*.f64 y.im x.im) (*.f64 x.re y.re))
(fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))) (/.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))))
(fma.f64 #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) (*.f64 x.re y.re)) (*.f64 y.im x.im))
(fma.f64 (-.f64 #s(literal 0 binary64) y.re) (-.f64 #s(literal 0 binary64) x.re) (*.f64 y.im x.im))
(fma.f64 (-.f64 #s(literal 0 binary64) (*.f64 x.re (*.f64 y.re y.re))) (/.f64 x.re (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))) (/.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))))
(fma.f64 (-.f64 #s(literal 0 binary64) (*.f64 x.re x.re)) (/.f64 (*.f64 y.re y.re) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))) (/.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))))
(fma.f64 (neg.f64 (*.f64 x.im (*.f64 y.im (*.f64 y.im y.im)))) (/.f64 #s(literal 1 binary64) (*.f64 y.im y.im)) (*.f64 x.re y.re))
(fma.f64 (neg.f64 (*.f64 (*.f64 y.im (*.f64 y.im y.im)) x.im)) (/.f64 #s(literal 1 binary64) (*.f64 y.im y.im)) (*.f64 x.re y.re))
(fma.f64 (/.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (+.f64 (*.f64 (*.f64 y.im x.im) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))) (*.f64 (*.f64 x.re y.re) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))))) (+.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 (*.f64 x.re y.re) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im)))) (/.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im))))
(fma.f64 (/.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (+.f64 (*.f64 (*.f64 y.im x.im) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))) (*.f64 (*.f64 x.re y.re) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))))) (+.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 (*.f64 x.re y.re) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im)))) (*.f64 #s(literal 1 binary64) (/.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im)))))
(fma.f64 (/.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (-.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))))) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im)) (/.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im))))
(fma.f64 (/.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (-.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))))) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im)) (*.f64 #s(literal 1 binary64) (/.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im)))))
(fma.f64 (/.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (-.f64 (*.f64 (*.f64 y.im x.im) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))) (*.f64 (*.f64 x.re y.re) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))))) (-.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 (*.f64 x.re y.re) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im)))) (/.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))))
(fma.f64 (/.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (-.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))))) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)) (/.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))))
(fma.f64 (/.f64 (-.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))) (-.f64 (*.f64 (*.f64 y.im x.im) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))) (*.f64 (*.f64 x.re y.re) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))))) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 (/.f64 (-.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))) (-.f64 (*.f64 (*.f64 y.im x.im) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))) (*.f64 (*.f64 x.re y.re) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))))) (*.f64 (*.f64 x.re y.re) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im)))))
(fma.f64 (/.f64 (-.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))) (-.f64 (*.f64 (*.f64 y.im x.im) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))) (*.f64 (*.f64 x.re y.re) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))))) (*.f64 (*.f64 x.re y.re) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im))) (*.f64 (/.f64 (-.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))) (-.f64 (*.f64 (*.f64 y.im x.im) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))) (*.f64 (*.f64 x.re y.re) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))))) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))))
(fma.f64 (/.f64 (-.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))) (-.f64 (*.f64 (*.f64 y.im x.im) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))) (*.f64 (*.f64 x.re y.re) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))))) (+.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))) (*.f64 (/.f64 (-.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))) (-.f64 (*.f64 (*.f64 y.im x.im) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))) (*.f64 (*.f64 x.re y.re) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))))) (*.f64 y.im (*.f64 x.im (*.f64 x.re y.re)))))
(fma.f64 (neg.f64 (-.f64 #s(literal 0 binary64) x.re)) y.re (*.f64 y.im x.im))
(fma.f64 (neg.f64 (-.f64 #s(literal 0 binary64) y.re)) x.re (*.f64 y.im x.im))
(fma.f64 (neg.f64 (-.f64 #s(literal 0 binary64) x.im)) y.im (*.f64 x.re y.re))
(fma.f64 (neg.f64 (/.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (-.f64 (*.f64 (*.f64 y.im x.im) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))) (*.f64 (*.f64 x.re y.re) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))))))) (+.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 (*.f64 x.re y.re) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im)))) (/.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))))
(fma.f64 (neg.f64 (/.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (-.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))))) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im)) (/.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))))
(neg.f64 (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)))
(/.f64 (-.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)))
(/.f64 (+.f64 (*.f64 (*.f64 y.im x.im) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))) (*.f64 (*.f64 x.re y.re) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))))) (+.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 (*.f64 x.re y.re) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im)))))
(/.f64 (+.f64 (*.f64 (*.f64 y.im x.im) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))) (*.f64 (*.f64 x.re y.re) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))))) (neg.f64 (-.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 (*.f64 x.re y.re) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im))))))
(/.f64 (-.f64 (*.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.im (*.f64 (*.f64 y.im (*.f64 y.im x.im)) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))))) (*.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (*.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))))) (*.f64 (+.f64 (*.f64 x.im (*.f64 (*.f64 y.im (*.f64 y.im x.im)) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))))) (*.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (+.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))))) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))))
(/.f64 (-.f64 (*.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.im (*.f64 (*.f64 y.im (*.f64 y.im x.im)) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))))) (*.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (*.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))))) (*.f64 (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)) (+.f64 (*.f64 x.im (*.f64 (*.f64 y.im (*.f64 y.im x.im)) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))))) (*.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (+.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))))))))
(/.f64 (-.f64 (*.f64 (*.f64 y.im x.im) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))) (*.f64 (*.f64 x.re y.re) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))))) (-.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 (*.f64 x.re y.re) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im)))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)) (+.f64 (*.f64 x.im (*.f64 (*.f64 y.im (*.f64 y.im x.im)) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))))) (*.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (+.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))))))) (-.f64 (*.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.im (*.f64 (*.f64 y.im (*.f64 y.im x.im)) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))))) (*.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (*.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))))))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)) (+.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))))) (-.f64 (*.f64 x.im (*.f64 (*.f64 y.im (*.f64 y.im x.im)) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))))) (*.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))) (+.f64 (*.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))) (*.f64 (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im)) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (+.f64 (*.f64 x.im (*.f64 (*.f64 y.im (*.f64 y.im x.im)) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))))) (*.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (+.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))))) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))) (-.f64 (*.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.im (*.f64 (*.f64 y.im (*.f64 y.im x.im)) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))))) (*.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (*.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))))))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (/.f64 (/.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))) (/.f64 (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))))) (+.f64 (/.f64 (/.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))) (/.f64 (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))))) (/.f64 (/.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))) (/.f64 (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))))))) (-.f64 (/.f64 (*.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.im (*.f64 (*.f64 y.im (*.f64 y.im x.im)) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))))) (*.f64 (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im)) (+.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))))) (*.f64 (/.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))) (/.f64 (/.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))) (/.f64 (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))))))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (*.f64 x.im (*.f64 (*.f64 y.im (*.f64 y.im x.im)) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))))) (*.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (+.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))))) (/.f64 (-.f64 (*.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.im (*.f64 (*.f64 y.im (*.f64 y.im x.im)) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))))) (*.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (*.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))))) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))) (/.f64 (-.f64 (*.f64 x.im (*.f64 (*.f64 y.im (*.f64 y.im x.im)) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))))) (*.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))))) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)))))
(/.f64 (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))))))
(/.f64 (-.f64 (*.f64 x.im (*.f64 (*.f64 y.im (*.f64 y.im x.im)) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))))) (*.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))))) (*.f64 (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)) (+.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))))))
(/.f64 (+.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im)))
(/.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))))
(/.f64 (+.f64 (*.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))) (*.f64 (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im)) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))))) (+.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))))
(/.f64 (+.f64 (*.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.im (*.f64 (*.f64 y.im (*.f64 y.im x.im)) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))))) (*.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (*.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))))) (neg.f64 (*.f64 (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)) (+.f64 (*.f64 x.im (*.f64 (*.f64 y.im (*.f64 y.im x.im)) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))))) (*.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (+.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))))))))
(/.f64 (+.f64 (*.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.im (*.f64 (*.f64 y.im (*.f64 y.im x.im)) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))))) (*.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (*.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))))) (neg.f64 (*.f64 (+.f64 (*.f64 x.im (*.f64 (*.f64 y.im (*.f64 y.im x.im)) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))))) (*.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (+.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))))) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)))))
(/.f64 (-.f64 (/.f64 (*.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.im (*.f64 (*.f64 y.im (*.f64 y.im x.im)) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))))) (*.f64 (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im)) (+.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))))) (*.f64 (/.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))) (/.f64 (/.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))) (/.f64 (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))))))) (+.f64 (/.f64 (/.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))) (/.f64 (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))))) (+.f64 (/.f64 (/.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))) (/.f64 (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))))) (/.f64 (/.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))) (/.f64 (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))))))))
(/.f64 (*.f64 (-.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))) (-.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))))) (neg.f64 (*.f64 (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)) (+.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))))))
(/.f64 (/.f64 (-.f64 (*.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.im (*.f64 (*.f64 y.im (*.f64 y.im x.im)) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))))) (*.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (*.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))))) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))) (+.f64 (*.f64 x.im (*.f64 (*.f64 y.im (*.f64 y.im x.im)) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))))) (*.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (+.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))))))
(/.f64 (/.f64 (-.f64 (*.f64 x.im (*.f64 (*.f64 y.im (*.f64 y.im x.im)) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))))) (*.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))))) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))) (+.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))))
(/.f64 (*.f64 (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)) (+.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))))) (neg.f64 (+.f64 (+.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))) #s(literal 0 binary64))))
(/.f64 (+.f64 (*.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (*.f64 y.im x.im)) (*.f64 (*.f64 x.re y.re) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))))) (*.f64 y.im (*.f64 x.im (*.f64 x.re y.re))))
(/.f64 (+.f64 (*.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re y.re)) (*.f64 (*.f64 y.im x.im) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))))) (*.f64 y.im (*.f64 x.im (*.f64 x.re y.re))))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 x.re y.re) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))) (/.f64 #s(literal 1 binary64) (*.f64 y.im x.im))) (*.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) #s(literal 1 binary64))) (*.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (/.f64 #s(literal 1 binary64) (*.f64 y.im x.im))))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 x.re y.re) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))) (*.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (*.f64 (*.f64 y.im x.im) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))))) (*.f64 (*.f64 y.im (*.f64 y.im x.im)) (*.f64 x.im (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))))))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 x.re y.re) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))) (*.f64 y.im x.im)) (*.f64 (*.f64 y.im (*.f64 y.im x.im)) (*.f64 x.im (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))))) (*.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (*.f64 y.im x.im)))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 x.re y.re) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))) (*.f64 y.im y.im)) (*.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (neg.f64 (*.f64 x.im (*.f64 y.im (*.f64 y.im y.im)))))) (*.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (*.f64 y.im y.im)))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 x.re y.re) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))) y.im) (*.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (*.f64 y.im (*.f64 y.im x.im)))) (*.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) y.im))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 x.re y.re) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))) (*.f64 y.im y.im)) (*.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (neg.f64 (*.f64 (*.f64 y.im (*.f64 y.im y.im)) x.im)))) (*.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (*.f64 y.im y.im)))
(/.f64 (+.f64 (*.f64 (*.f64 y.im (*.f64 y.im x.im)) (*.f64 x.im (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))))) (*.f64 (*.f64 x.re y.re) (*.f64 (*.f64 y.im x.im) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))))) (*.f64 (*.f64 x.re y.re) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))))
(/.f64 (+.f64 (*.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (/.f64 #s(literal 1 binary64) (*.f64 y.im x.im))) (*.f64 (*.f64 x.re y.re) #s(literal 1 binary64))) (*.f64 (*.f64 x.re y.re) (/.f64 #s(literal 1 binary64) (*.f64 y.im x.im))))
(/.f64 (+.f64 (*.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (*.f64 y.im y.im)) (*.f64 (*.f64 x.re y.re) (neg.f64 (*.f64 x.im (*.f64 y.im (*.f64 y.im y.im)))))) (*.f64 (*.f64 x.re y.re) (*.f64 y.im y.im)))
(/.f64 (+.f64 (*.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) y.im) (*.f64 (*.f64 x.re y.re) (*.f64 y.im (*.f64 y.im x.im)))) (*.f64 (*.f64 x.re y.re) y.im))
(/.f64 (+.f64 (*.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (*.f64 y.im y.im)) (*.f64 (*.f64 x.re y.re) (neg.f64 (*.f64 (*.f64 y.im (*.f64 y.im y.im)) x.im)))) (*.f64 (*.f64 x.re y.re) (*.f64 y.im y.im)))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 y.im x.im) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))) (*.f64 x.re y.re)) (*.f64 (*.f64 y.im (*.f64 y.im x.im)) (*.f64 x.im (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))))) (*.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re y.re)))
(/.f64 (+.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 y.im x.im)) (*.f64 (*.f64 x.re y.re) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))))) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 y.im x.im)) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))))
(/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 y.im x.im)) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))))) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 y.im x.im)) (*.f64 x.re y.re)))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 y.im x.im) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))) (*.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 (*.f64 x.re y.re) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))))) (*.f64 (*.f64 y.im (*.f64 y.im x.im)) (*.f64 x.im (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))))))
(/.f64 (+.f64 (*.f64 (*.f64 y.im (*.f64 y.im x.im)) (*.f64 x.im (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))))) (*.f64 (*.f64 y.im x.im) (*.f64 (*.f64 x.re y.re) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))))) (*.f64 (*.f64 y.im x.im) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))))
(/.f64 (+.f64 (*.f64 (neg.f64 (*.f64 x.im (*.f64 y.im (*.f64 y.im y.im)))) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))) (*.f64 (*.f64 y.im y.im) (*.f64 (*.f64 x.re y.re) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))))) (*.f64 (*.f64 y.im y.im) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))))
(/.f64 (+.f64 (*.f64 (neg.f64 (*.f64 x.im (*.f64 y.im (*.f64 y.im y.im)))) (*.f64 x.re y.re)) (*.f64 (*.f64 y.im y.im) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))))) (*.f64 (*.f64 y.im y.im) (*.f64 x.re y.re)))
(/.f64 (+.f64 (*.f64 (*.f64 y.im (*.f64 y.im x.im)) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))) (*.f64 y.im (*.f64 (*.f64 x.re y.re) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))))) (*.f64 y.im (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))))
(/.f64 (+.f64 (*.f64 (*.f64 y.im (*.f64 y.im x.im)) (*.f64 x.re y.re)) (*.f64 y.im (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))))) (*.f64 y.im (*.f64 x.re y.re)))
(/.f64 (+.f64 (*.f64 (neg.f64 (*.f64 (*.f64 y.im (*.f64 y.im y.im)) x.im)) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))) (*.f64 (*.f64 y.im y.im) (*.f64 (*.f64 x.re y.re) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))))) (*.f64 (*.f64 y.im y.im) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))))
(/.f64 (+.f64 (*.f64 (neg.f64 (*.f64 (*.f64 y.im (*.f64 y.im y.im)) x.im)) (*.f64 x.re y.re)) (*.f64 (*.f64 y.im y.im) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))))) (*.f64 (*.f64 y.im y.im) (*.f64 x.re y.re)))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 x.re y.re) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))) (/.f64 #s(literal 1 binary64) (*.f64 y.im x.im))) (*.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) #s(literal 1 binary64))) (*.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (/.f64 #s(literal 1 binary64) (*.f64 y.im x.im))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 x.re y.re) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))) (*.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (*.f64 (*.f64 y.im x.im) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))))) (*.f64 (*.f64 y.im (*.f64 y.im x.im)) (*.f64 x.im (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 x.re y.re) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))) (*.f64 y.im x.im)) (*.f64 (*.f64 y.im (*.f64 y.im x.im)) (*.f64 x.im (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))))) (*.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (*.f64 y.im x.im)))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 x.re y.re) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))) (*.f64 y.im y.im)) (*.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (neg.f64 (*.f64 x.im (*.f64 y.im (*.f64 y.im y.im)))))) (*.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (*.f64 y.im y.im)))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 x.re y.re) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))) y.im) (*.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (*.f64 y.im (*.f64 y.im x.im)))) (*.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) y.im))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 x.re y.re) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))) (*.f64 y.im y.im)) (*.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (neg.f64 (*.f64 (*.f64 y.im (*.f64 y.im y.im)) x.im)))) (*.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (*.f64 y.im y.im)))
(/.f64 (-.f64 (*.f64 (*.f64 y.im (*.f64 y.im x.im)) (*.f64 x.im (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))))) (*.f64 (*.f64 x.re y.re) (*.f64 (*.f64 y.im x.im) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))))) (*.f64 (*.f64 x.re y.re) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))))
(/.f64 (-.f64 (*.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (/.f64 #s(literal 1 binary64) (*.f64 y.im x.im))) (*.f64 (*.f64 x.re y.re) #s(literal 1 binary64))) (*.f64 (*.f64 x.re y.re) (/.f64 #s(literal 1 binary64) (*.f64 y.im x.im))))
(/.f64 (-.f64 (*.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (*.f64 y.im y.im)) (*.f64 (*.f64 x.re y.re) (neg.f64 (*.f64 x.im (*.f64 y.im (*.f64 y.im y.im)))))) (*.f64 (*.f64 x.re y.re) (*.f64 y.im y.im)))
(/.f64 (-.f64 (*.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) y.im) (*.f64 (*.f64 x.re y.re) (*.f64 y.im (*.f64 y.im x.im)))) (*.f64 (*.f64 x.re y.re) y.im))
(/.f64 (-.f64 (*.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (*.f64 y.im y.im)) (*.f64 (*.f64 x.re y.re) (neg.f64 (*.f64 (*.f64 y.im (*.f64 y.im y.im)) x.im)))) (*.f64 (*.f64 x.re y.re) (*.f64 y.im y.im)))
(/.f64 (-.f64 (*.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (*.f64 y.im x.im)) (*.f64 (*.f64 x.re y.re) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))))) (*.f64 y.im (*.f64 x.im (*.f64 x.re y.re))))
(/.f64 (-.f64 (*.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (/.f64 (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))))) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))) (*.f64 (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)) (/.f64 (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))))))
(/.f64 (-.f64 (*.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im))) (*.f64 (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)) (-.f64 #s(literal 0 binary64) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))))) (-.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))))
(/.f64 (-.f64 (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)) (*.f64 (/.f64 (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))))) (*.f64 (/.f64 (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))))
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))))) (*.f64 (/.f64 (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))) #s(literal 1 binary64))) (*.f64 (/.f64 (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))) (/.f64 (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))))))
(/.f64 (-.f64 (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im)) (*.f64 (/.f64 (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))) (-.f64 #s(literal 0 binary64) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))))) (*.f64 (/.f64 (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im))))
(/.f64 (-.f64 (*.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))) (*.f64 (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im)) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))))) (-.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))))
(/.f64 (-.f64 (*.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (/.f64 (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))))) (*.f64 (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im)) #s(literal 1 binary64))) (*.f64 (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im)) (/.f64 (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))))))
(/.f64 (-.f64 (*.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im))) (*.f64 (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im)) (-.f64 #s(literal 0 binary64) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))))) (+.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))))
(/.f64 (-.f64 (*.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im))) (*.f64 (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im)) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))))) (+.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))))
(/.f64 (neg.f64 (*.f64 (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)) (+.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))))) (+.f64 (+.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))) #s(literal 0 binary64)))
(/.f64 (neg.f64 (+.f64 (*.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))) (*.f64 (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im)) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))))) (-.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))))
(/.f64 (neg.f64 (-.f64 (/.f64 (*.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.im (*.f64 (*.f64 y.im (*.f64 y.im x.im)) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))))) (*.f64 (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im)) (+.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))))) (*.f64 (/.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))) (/.f64 (/.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))) (/.f64 (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))))))) (neg.f64 (+.f64 (/.f64 (/.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))) (/.f64 (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))))) (+.f64 (/.f64 (/.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))) (/.f64 (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))))) (/.f64 (/.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))) (/.f64 (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))))))))
(/.f64 (neg.f64 (/.f64 (-.f64 (*.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.im (*.f64 (*.f64 y.im (*.f64 y.im x.im)) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))))) (*.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (*.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))))) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)))) (-.f64 (*.f64 x.im (*.f64 (*.f64 y.im (*.f64 y.im x.im)) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))))) (*.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (+.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))))))
(/.f64 (neg.f64 (/.f64 (-.f64 (*.f64 x.im (*.f64 (*.f64 y.im (*.f64 y.im x.im)) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))))) (*.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))))) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)))) (-.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))))
(/.f64 (+.f64 #s(literal 0 binary64) (*.f64 (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im)) (+.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))))) (+.f64 #s(literal 0 binary64) (-.f64 (+.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))) #s(literal 0 binary64))))
(/.f64 (+.f64 (/.f64 (*.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.im (*.f64 (*.f64 y.im (*.f64 y.im x.im)) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))))) (*.f64 (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im)) (+.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))))) (pow.f64 (/.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im))) #s(literal 3 binary64))) (+.f64 (/.f64 (/.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))) (/.f64 (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))))) (-.f64 (*.f64 (/.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im))) (/.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im)))) (*.f64 (/.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))) (/.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im)))))))
(/.f64 (-.f64 (*.f64 (*.f64 y.im x.im) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))) (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 x.re y.re) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))))) (+.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 (*.f64 x.re y.re) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im)))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im))) #s(literal 3 binary64)) (/.f64 (*.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.im (*.f64 (*.f64 y.im (*.f64 y.im x.im)) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))))) (*.f64 (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im)) (+.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))))))) (+.f64 (*.f64 (/.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im))) (/.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im)))) (+.f64 (/.f64 (/.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))) (/.f64 (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))))) (*.f64 (/.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im))) (/.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)))))))
(/.f64 (-.f64 #s(literal 0 binary64) (pow.f64 (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)) #s(literal 3 binary64))) (+.f64 #s(literal 0 binary64) (+.f64 (+.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))) (*.f64 #s(literal 0 binary64) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))))))
(/.f64 (-.f64 (/.f64 (/.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))) (/.f64 (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))))) (*.f64 (/.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im))) (/.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im))))) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im))) (/.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im)))) (/.f64 (/.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))) (/.f64 (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))))) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im)))
(pow.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im))) #s(literal -1 binary64))
(*.f64 (-.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))))
(*.f64 (+.f64 (*.f64 (*.f64 y.im x.im) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))) (*.f64 (*.f64 x.re y.re) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 (*.f64 x.re y.re) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im))))))
(*.f64 (-.f64 (*.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.im (*.f64 (*.f64 y.im (*.f64 y.im x.im)) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))))) (*.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (*.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))))) (/.f64 #s(literal 1 binary64) (*.f64 (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)) (+.f64 (*.f64 x.im (*.f64 (*.f64 y.im (*.f64 y.im x.im)) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))))) (*.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (+.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))))))))
(*.f64 (-.f64 (*.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.im (*.f64 (*.f64 y.im (*.f64 y.im x.im)) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))))) (*.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (*.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))))) (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 (*.f64 x.im (*.f64 (*.f64 y.im (*.f64 y.im x.im)) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))))) (*.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (+.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))))) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)))))
(*.f64 (-.f64 (*.f64 (*.f64 y.im x.im) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))) (*.f64 (*.f64 x.re y.re) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))))) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 (*.f64 x.re y.re) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im))))))
(*.f64 (-.f64 (*.f64 (*.f64 y.im x.im) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))) (*.f64 (*.f64 x.re y.re) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))))) (neg.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 (*.f64 x.re y.re) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im)))))))
(*.f64 #s(literal 1 binary64) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im)))
(*.f64 (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))) (-.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))))
(*.f64 (-.f64 (*.f64 x.im (*.f64 (*.f64 y.im (*.f64 y.im x.im)) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))))) (*.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))))) (/.f64 #s(literal 1 binary64) (*.f64 (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)) (+.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))))))
(*.f64 (+.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im))))
(*.f64 #s(literal -1 binary64) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)))
(*.f64 (+.f64 (*.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))) (*.f64 (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im)) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))))))
(*.f64 (-.f64 (/.f64 (*.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.im (*.f64 (*.f64 y.im (*.f64 y.im x.im)) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))))) (*.f64 (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im)) (+.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))))) (*.f64 (/.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))) (/.f64 (/.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))) (/.f64 (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))))))) (/.f64 #s(literal 1 binary64) (+.f64 (/.f64 (/.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))) (/.f64 (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))))) (+.f64 (/.f64 (/.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))) (/.f64 (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))))) (/.f64 (/.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))) (/.f64 (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))))))))
(*.f64 (/.f64 (-.f64 (*.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.im (*.f64 (*.f64 y.im (*.f64 y.im x.im)) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))))) (*.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (*.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))))) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 x.im (*.f64 (*.f64 y.im (*.f64 y.im x.im)) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))))) (*.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (+.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))))))))
(*.f64 (/.f64 (-.f64 (*.f64 x.im (*.f64 (*.f64 y.im (*.f64 y.im x.im)) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))))) (*.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))))) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))))))
(*.f64 (/.f64 (-.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))) (+.f64 (*.f64 (*.f64 y.im x.im) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))) (*.f64 (*.f64 x.re y.re) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))))) (-.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 (*.f64 x.re y.re) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im)))))
(*.f64 (/.f64 (-.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))) (+.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))))) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)))
(*.f64 (/.f64 (-.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))) (-.f64 (*.f64 (*.f64 y.im x.im) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))) (*.f64 (*.f64 x.re y.re) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))))) (+.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 (*.f64 x.re y.re) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im)))))
(*.f64 (pow.f64 (/.f64 (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)) (-.f64 (*.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.im (*.f64 (*.f64 y.im (*.f64 y.im x.im)) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))))) (*.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (*.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))))))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 x.im (*.f64 (*.f64 y.im (*.f64 y.im x.im)) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))))) (*.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (+.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))))))))
(*.f64 (pow.f64 (/.f64 (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)) (-.f64 (*.f64 x.im (*.f64 (*.f64 y.im (*.f64 y.im x.im)) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))))) (*.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))))))
(*.f64 (pow.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im))) #s(literal -1/2 binary64)) (pow.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im))) #s(literal -1/2 binary64)))
(*.f64 (neg.f64 (/.f64 (-.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))) (+.f64 (*.f64 (*.f64 y.im x.im) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))) (*.f64 (*.f64 x.re y.re) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))))))) (+.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 (*.f64 x.re y.re) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im)))))
(*.f64 (neg.f64 (/.f64 (-.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))) (+.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))))) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im)))
(+.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) y.im))
(+.f64 (-.f64 #s(literal 0 binary64) y.im) #s(literal 0 binary64))
(-.f64 #s(literal 0 binary64) y.im)
(fma.f64 (*.f64 y.im (*.f64 y.im y.im)) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (*.f64 y.im y.im))) #s(literal 0 binary64))
(fma.f64 (*.f64 y.im y.im) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) y.im)) #s(literal 0 binary64))
(fma.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) y.im) #s(literal 0 binary64))
(fma.f64 (-.f64 #s(literal 0 binary64) (*.f64 y.im y.im)) (/.f64 #s(literal 1 binary64) y.im) #s(literal 0 binary64))
(fma.f64 #s(literal -1 binary64) y.im #s(literal 0 binary64))
(fma.f64 (*.f64 (-.f64 #s(literal 0 binary64) y.im) (*.f64 y.im y.im)) (/.f64 #s(literal 1 binary64) (*.f64 y.im y.im)) #s(literal 0 binary64))
(neg.f64 y.im)
(/.f64 (*.f64 y.im (*.f64 y.im y.im)) (-.f64 #s(literal 0 binary64) (*.f64 y.im y.im)))
(/.f64 (*.f64 y.im y.im) (-.f64 #s(literal 0 binary64) y.im))
(/.f64 (*.f64 y.im y.im) (-.f64 (-.f64 #s(literal 0 binary64) y.im) #s(literal 0 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) y.im)))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) y.im)) #s(literal 1 binary64)))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 y.im y.im)) y.im)
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) y.im))))
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) y.im) (*.f64 y.im y.im)) (*.f64 y.im y.im))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 y.im y.im) (*.f64 y.im (*.f64 y.im y.im)))) (*.f64 (*.f64 y.im y.im) (*.f64 y.im y.im)))
(/.f64 (+.f64 (*.f64 (-.f64 #s(literal 0 binary64) y.im) (*.f64 y.im y.im)) #s(literal 0 binary64)) (+.f64 (*.f64 y.im y.im) (-.f64 #s(literal 0 binary64) (*.f64 (-.f64 #s(literal 0 binary64) y.im) #s(literal 0 binary64)))))
(pow.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) y.im)) #s(literal -1 binary64))
(*.f64 (*.f64 y.im (*.f64 y.im y.im)) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (*.f64 y.im y.im))))
(*.f64 (*.f64 y.im y.im) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) y.im)))
(*.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) y.im))
(*.f64 (-.f64 #s(literal 0 binary64) (*.f64 y.im y.im)) (/.f64 #s(literal 1 binary64) y.im))
(*.f64 #s(literal -1 binary64) y.im)
(*.f64 (*.f64 (-.f64 #s(literal 0 binary64) y.im) (*.f64 y.im y.im)) (/.f64 #s(literal 1 binary64) (*.f64 y.im y.im)))
(+.f64 #s(literal 0 binary64) (*.f64 x.re y.re))
(+.f64 (*.f64 x.re y.re) #s(literal 0 binary64))
(-.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) (*.f64 x.re y.re)))
(-.f64 (*.f64 x.re y.re) #s(literal 0 binary64))
(-.f64 (*.f64 x.re y.re) (/.f64 #s(literal 0 binary64) (*.f64 x.re y.re)))
(fma.f64 x.re y.re #s(literal 0 binary64))
(fma.f64 x.re (neg.f64 (-.f64 #s(literal 0 binary64) y.re)) #s(literal 0 binary64))
(fma.f64 y.re x.re #s(literal 0 binary64))
(fma.f64 y.re (neg.f64 (-.f64 #s(literal 0 binary64) x.re)) #s(literal 0 binary64))
(fma.f64 (*.f64 (*.f64 x.re y.re) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))) (/.f64 #s(literal 1 binary64) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))) #s(literal 0 binary64))
(fma.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (/.f64 #s(literal 1 binary64) (*.f64 x.re y.re)) #s(literal 0 binary64))
(fma.f64 #s(literal 1 binary64) (*.f64 x.re y.re) #s(literal 0 binary64))
(fma.f64 (-.f64 #s(literal 0 binary64) x.re) (-.f64 #s(literal 0 binary64) y.re) #s(literal 0 binary64))
(fma.f64 #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) (*.f64 x.re y.re)) #s(literal 0 binary64))
(fma.f64 (-.f64 #s(literal 0 binary64) y.re) (-.f64 #s(literal 0 binary64) x.re) #s(literal 0 binary64))
(fma.f64 (neg.f64 (-.f64 #s(literal 0 binary64) x.re)) y.re #s(literal 0 binary64))
(fma.f64 (neg.f64 (-.f64 #s(literal 0 binary64) y.re)) x.re #s(literal 0 binary64))
(neg.f64 (-.f64 #s(literal 0 binary64) (*.f64 x.re y.re)))
(/.f64 (*.f64 (*.f64 x.re y.re) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))))
(/.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (*.f64 x.re y.re))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 x.re y.re) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (*.f64 (*.f64 x.re y.re) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))))))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))) (-.f64 #s(literal 0 binary64) (*.f64 x.re y.re)))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 x.re y.re) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))))) (-.f64 #s(literal 0 binary64) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))))
(/.f64 (+.f64 #s(literal 0 binary64) (*.f64 (*.f64 x.re y.re) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))))) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))))
(/.f64 (-.f64 (*.f64 (*.f64 x.re y.re) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))) #s(literal 0 binary64)) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))))
(*.f64 x.re y.re)
(*.f64 x.re (neg.f64 (-.f64 #s(literal 0 binary64) y.re)))
(*.f64 y.re x.re)
(*.f64 y.re (neg.f64 (-.f64 #s(literal 0 binary64) x.re)))
(*.f64 (*.f64 (*.f64 x.re y.re) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))) (/.f64 #s(literal 1 binary64) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))))
(*.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (/.f64 #s(literal 1 binary64) (*.f64 x.re y.re)))
(*.f64 #s(literal 1 binary64) (*.f64 x.re y.re))
(*.f64 (-.f64 #s(literal 0 binary64) x.re) (-.f64 #s(literal 0 binary64) y.re))
(*.f64 #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) (*.f64 x.re y.re)))
(*.f64 (-.f64 #s(literal 0 binary64) y.re) (-.f64 #s(literal 0 binary64) x.re))
(*.f64 (neg.f64 (-.f64 #s(literal 0 binary64) x.re)) y.re)
(*.f64 (neg.f64 (-.f64 #s(literal 0 binary64) y.re)) x.re)
(+.f64 #s(literal 0 binary64) (*.f64 y.im x.im))
(+.f64 (*.f64 y.im x.im) #s(literal 0 binary64))
(+.f64 (*.f64 y.im x.im) (*.f64 (-.f64 #s(literal 0 binary64) x.im) #s(literal 0 binary64)))
(+.f64 (*.f64 (-.f64 #s(literal 0 binary64) x.im) #s(literal 0 binary64)) (*.f64 y.im x.im))
(-.f64 #s(literal 0 binary64) (*.f64 y.im x.im))
(fma.f64 y.im x.im #s(literal 0 binary64))
(fma.f64 y.im x.im (*.f64 (-.f64 #s(literal 0 binary64) x.im) #s(literal 0 binary64)))
(fma.f64 y.im (-.f64 #s(literal 0 binary64) x.im) #s(literal 0 binary64))
(fma.f64 y.im (-.f64 #s(literal 0 binary64) x.im) (*.f64 (-.f64 #s(literal 0 binary64) x.im) #s(literal 0 binary64)))
(fma.f64 y.im (neg.f64 (-.f64 #s(literal 0 binary64) x.im)) #s(literal 0 binary64))
(fma.f64 y.im (neg.f64 (-.f64 #s(literal 0 binary64) x.im)) (*.f64 (-.f64 #s(literal 0 binary64) x.im) #s(literal 0 binary64)))
(fma.f64 (-.f64 #s(literal 0 binary64) y.im) x.im #s(literal 0 binary64))
(fma.f64 (-.f64 #s(literal 0 binary64) y.im) x.im (*.f64 (-.f64 #s(literal 0 binary64) x.im) #s(literal 0 binary64)))
(fma.f64 (-.f64 #s(literal 0 binary64) y.im) (-.f64 #s(literal 0 binary64) x.im) #s(literal 0 binary64))
(fma.f64 (-.f64 #s(literal 0 binary64) y.im) (-.f64 #s(literal 0 binary64) x.im) (*.f64 (-.f64 #s(literal 0 binary64) x.im) #s(literal 0 binary64)))
(fma.f64 x.im y.im #s(literal 0 binary64))
(fma.f64 x.im y.im (*.f64 (-.f64 #s(literal 0 binary64) x.im) #s(literal 0 binary64)))
(fma.f64 x.im (-.f64 #s(literal 0 binary64) y.im) #s(literal 0 binary64))
(fma.f64 x.im (-.f64 #s(literal 0 binary64) y.im) (*.f64 (-.f64 #s(literal 0 binary64) x.im) #s(literal 0 binary64)))
(fma.f64 (*.f64 y.im (*.f64 y.im x.im)) (/.f64 #s(literal 1 binary64) y.im) #s(literal 0 binary64))
(fma.f64 (*.f64 y.im (*.f64 y.im x.im)) (/.f64 #s(literal 1 binary64) y.im) (*.f64 (-.f64 #s(literal 0 binary64) x.im) #s(literal 0 binary64)))
(fma.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (/.f64 #s(literal 1 binary64) (*.f64 y.im x.im)) #s(literal 0 binary64))
(fma.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (/.f64 #s(literal 1 binary64) (*.f64 y.im x.im)) (*.f64 (-.f64 #s(literal 0 binary64) x.im) #s(literal 0 binary64)))
(fma.f64 (*.f64 (*.f64 y.im x.im) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))) (/.f64 #s(literal 1 binary64) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))) #s(literal 0 binary64))
(fma.f64 (*.f64 (*.f64 y.im x.im) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))) (/.f64 #s(literal 1 binary64) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))) (*.f64 (-.f64 #s(literal 0 binary64) x.im) #s(literal 0 binary64)))
(fma.f64 #s(literal 1 binary64) (*.f64 y.im x.im) #s(literal 0 binary64))
(fma.f64 #s(literal 1 binary64) (*.f64 y.im x.im) (*.f64 (-.f64 #s(literal 0 binary64) x.im) #s(literal 0 binary64)))
(fma.f64 (-.f64 #s(literal 0 binary64) x.im) #s(literal 0 binary64) (*.f64 y.im x.im))
(fma.f64 (-.f64 #s(literal 0 binary64) x.im) y.im #s(literal 0 binary64))
(fma.f64 (-.f64 #s(literal 0 binary64) x.im) y.im (*.f64 (-.f64 #s(literal 0 binary64) x.im) #s(literal 0 binary64)))
(fma.f64 (-.f64 #s(literal 0 binary64) x.im) (-.f64 #s(literal 0 binary64) y.im) #s(literal 0 binary64))
(fma.f64 (-.f64 #s(literal 0 binary64) x.im) (-.f64 #s(literal 0 binary64) y.im) (*.f64 (-.f64 #s(literal 0 binary64) x.im) #s(literal 0 binary64)))
(fma.f64 #s(literal -1 binary64) (*.f64 y.im x.im) #s(literal 0 binary64))
(fma.f64 #s(literal -1 binary64) (*.f64 y.im x.im) (*.f64 (-.f64 #s(literal 0 binary64) x.im) #s(literal 0 binary64)))
(fma.f64 (neg.f64 (*.f64 x.im (*.f64 y.im (*.f64 y.im y.im)))) (/.f64 #s(literal 1 binary64) (*.f64 y.im y.im)) #s(literal 0 binary64))
(fma.f64 (neg.f64 (*.f64 x.im (*.f64 y.im (*.f64 y.im y.im)))) (/.f64 #s(literal 1 binary64) (*.f64 y.im y.im)) (*.f64 (-.f64 #s(literal 0 binary64) x.im) #s(literal 0 binary64)))
(fma.f64 (neg.f64 (*.f64 (*.f64 y.im (*.f64 y.im y.im)) x.im)) (/.f64 #s(literal 1 binary64) (*.f64 y.im y.im)) #s(literal 0 binary64))
(fma.f64 (neg.f64 (*.f64 (*.f64 y.im (*.f64 y.im y.im)) x.im)) (/.f64 #s(literal 1 binary64) (*.f64 y.im y.im)) (*.f64 (-.f64 #s(literal 0 binary64) x.im) #s(literal 0 binary64)))
(fma.f64 (neg.f64 (-.f64 #s(literal 0 binary64) x.im)) y.im #s(literal 0 binary64))
(fma.f64 (neg.f64 (-.f64 #s(literal 0 binary64) x.im)) y.im (*.f64 (-.f64 #s(literal 0 binary64) x.im) #s(literal 0 binary64)))
(neg.f64 (*.f64 y.im x.im))
(/.f64 x.im (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) y.im)))
(/.f64 (*.f64 y.im (*.f64 y.im x.im)) y.im)
(/.f64 (*.f64 y.im (*.f64 y.im x.im)) (-.f64 #s(literal 0 binary64) y.im))
(/.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 y.im x.im))
(/.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (-.f64 (*.f64 y.im x.im) #s(literal 0 binary64)))
(/.f64 (*.f64 (*.f64 y.im x.im) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 y.im x.im)))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 y.im x.im)) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 y.im y.im) (neg.f64 (*.f64 x.im (*.f64 y.im (*.f64 y.im y.im))))))
(/.f64 #s(literal 1 binary64) (/.f64 y.im (*.f64 y.im (*.f64 y.im x.im))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 y.im y.im) (neg.f64 (*.f64 (*.f64 y.im (*.f64 y.im y.im)) x.im))))
(/.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 y.im x.im)))
(/.f64 (neg.f64 (*.f64 x.im (*.f64 y.im (*.f64 y.im y.im)))) (*.f64 y.im y.im))
(/.f64 (neg.f64 (*.f64 x.im (*.f64 y.im (*.f64 y.im y.im)))) (-.f64 #s(literal 0 binary64) (*.f64 y.im y.im)))
(/.f64 (neg.f64 (*.f64 (*.f64 y.im (*.f64 y.im y.im)) x.im)) (*.f64 y.im y.im))
(/.f64 (neg.f64 (*.f64 (*.f64 y.im (*.f64 y.im y.im)) x.im)) (-.f64 #s(literal 0 binary64) (*.f64 y.im y.im)))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 (*.f64 y.im x.im) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))))) (*.f64 x.im (*.f64 (*.f64 y.im (*.f64 y.im x.im)) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))))))
(/.f64 (neg.f64 (neg.f64 (*.f64 x.im (*.f64 y.im (*.f64 y.im y.im))))) (*.f64 y.im y.im))
(/.f64 (neg.f64 (neg.f64 (*.f64 x.im (*.f64 y.im (*.f64 y.im y.im))))) (-.f64 #s(literal 0 binary64) (*.f64 y.im y.im)))
(/.f64 (neg.f64 (neg.f64 (*.f64 (*.f64 y.im (*.f64 y.im y.im)) x.im))) (*.f64 y.im y.im))
(/.f64 (neg.f64 (neg.f64 (*.f64 (*.f64 y.im (*.f64 y.im y.im)) x.im))) (-.f64 #s(literal 0 binary64) (*.f64 y.im y.im)))
(pow.f64 (*.f64 y.im x.im) #s(literal 1 binary64))
(pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 y.im x.im)) #s(literal -1 binary64))
(*.f64 y.im x.im)
(*.f64 y.im (-.f64 #s(literal 0 binary64) x.im))
(*.f64 y.im (neg.f64 (-.f64 #s(literal 0 binary64) x.im)))
(*.f64 (-.f64 #s(literal 0 binary64) y.im) x.im)
(*.f64 (-.f64 #s(literal 0 binary64) y.im) (-.f64 #s(literal 0 binary64) x.im))
(*.f64 x.im y.im)
(*.f64 x.im (-.f64 #s(literal 0 binary64) y.im))
(*.f64 (*.f64 y.im (*.f64 y.im x.im)) (/.f64 #s(literal 1 binary64) y.im))
(*.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (/.f64 #s(literal 1 binary64) (*.f64 y.im x.im)))
(*.f64 (*.f64 (*.f64 y.im x.im) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))) (/.f64 #s(literal 1 binary64) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))))
(*.f64 #s(literal 1 binary64) (*.f64 y.im x.im))
(*.f64 (-.f64 #s(literal 0 binary64) x.im) y.im)
(*.f64 (-.f64 #s(literal 0 binary64) x.im) (-.f64 #s(literal 0 binary64) y.im))
(*.f64 #s(literal -1 binary64) (*.f64 y.im x.im))
(*.f64 (neg.f64 (*.f64 x.im (*.f64 y.im (*.f64 y.im y.im)))) (/.f64 #s(literal 1 binary64) (*.f64 y.im y.im)))
(*.f64 (neg.f64 (*.f64 (*.f64 y.im (*.f64 y.im y.im)) x.im)) (/.f64 #s(literal 1 binary64) (*.f64 y.im y.im)))
(*.f64 (neg.f64 (-.f64 #s(literal 0 binary64) x.im)) y.im)
(+.f64 #s(literal 0 binary64) (*.f64 y.im x.im))
(+.f64 (*.f64 y.im x.im) #s(literal 0 binary64))
(+.f64 (*.f64 y.im x.im) (*.f64 (-.f64 #s(literal 0 binary64) x.im) #s(literal 0 binary64)))
(+.f64 (*.f64 (-.f64 #s(literal 0 binary64) x.im) #s(literal 0 binary64)) (*.f64 y.im x.im))
(-.f64 #s(literal 0 binary64) (*.f64 y.im x.im))
(fma.f64 y.im x.im #s(literal 0 binary64))
(fma.f64 y.im x.im (*.f64 (-.f64 #s(literal 0 binary64) x.im) #s(literal 0 binary64)))
(fma.f64 y.im (-.f64 #s(literal 0 binary64) x.im) #s(literal 0 binary64))
(fma.f64 y.im (-.f64 #s(literal 0 binary64) x.im) (*.f64 (-.f64 #s(literal 0 binary64) x.im) #s(literal 0 binary64)))
(fma.f64 y.im (neg.f64 (-.f64 #s(literal 0 binary64) x.im)) #s(literal 0 binary64))
(fma.f64 y.im (neg.f64 (-.f64 #s(literal 0 binary64) x.im)) (*.f64 (-.f64 #s(literal 0 binary64) x.im) #s(literal 0 binary64)))
(fma.f64 (-.f64 #s(literal 0 binary64) y.im) x.im #s(literal 0 binary64))
(fma.f64 (-.f64 #s(literal 0 binary64) y.im) x.im (*.f64 (-.f64 #s(literal 0 binary64) x.im) #s(literal 0 binary64)))
(fma.f64 (-.f64 #s(literal 0 binary64) y.im) (-.f64 #s(literal 0 binary64) x.im) #s(literal 0 binary64))
(fma.f64 (-.f64 #s(literal 0 binary64) y.im) (-.f64 #s(literal 0 binary64) x.im) (*.f64 (-.f64 #s(literal 0 binary64) x.im) #s(literal 0 binary64)))
(fma.f64 x.im y.im #s(literal 0 binary64))
(fma.f64 x.im y.im (*.f64 (-.f64 #s(literal 0 binary64) x.im) #s(literal 0 binary64)))
(fma.f64 x.im (-.f64 #s(literal 0 binary64) y.im) #s(literal 0 binary64))
(fma.f64 x.im (-.f64 #s(literal 0 binary64) y.im) (*.f64 (-.f64 #s(literal 0 binary64) x.im) #s(literal 0 binary64)))
(fma.f64 (*.f64 y.im (*.f64 y.im x.im)) (/.f64 #s(literal 1 binary64) y.im) #s(literal 0 binary64))
(fma.f64 (*.f64 y.im (*.f64 y.im x.im)) (/.f64 #s(literal 1 binary64) y.im) (*.f64 (-.f64 #s(literal 0 binary64) x.im) #s(literal 0 binary64)))
(fma.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (/.f64 #s(literal 1 binary64) (*.f64 y.im x.im)) #s(literal 0 binary64))
(fma.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (/.f64 #s(literal 1 binary64) (*.f64 y.im x.im)) (*.f64 (-.f64 #s(literal 0 binary64) x.im) #s(literal 0 binary64)))
(fma.f64 (*.f64 (*.f64 y.im x.im) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))) (/.f64 #s(literal 1 binary64) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))) #s(literal 0 binary64))
(fma.f64 (*.f64 (*.f64 y.im x.im) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))) (/.f64 #s(literal 1 binary64) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))) (*.f64 (-.f64 #s(literal 0 binary64) x.im) #s(literal 0 binary64)))
(fma.f64 #s(literal 1 binary64) (*.f64 y.im x.im) #s(literal 0 binary64))
(fma.f64 #s(literal 1 binary64) (*.f64 y.im x.im) (*.f64 (-.f64 #s(literal 0 binary64) x.im) #s(literal 0 binary64)))
(fma.f64 (-.f64 #s(literal 0 binary64) x.im) #s(literal 0 binary64) (*.f64 y.im x.im))
(fma.f64 (-.f64 #s(literal 0 binary64) x.im) y.im #s(literal 0 binary64))
(fma.f64 (-.f64 #s(literal 0 binary64) x.im) y.im (*.f64 (-.f64 #s(literal 0 binary64) x.im) #s(literal 0 binary64)))
(fma.f64 (-.f64 #s(literal 0 binary64) x.im) (-.f64 #s(literal 0 binary64) y.im) #s(literal 0 binary64))
(fma.f64 (-.f64 #s(literal 0 binary64) x.im) (-.f64 #s(literal 0 binary64) y.im) (*.f64 (-.f64 #s(literal 0 binary64) x.im) #s(literal 0 binary64)))
(fma.f64 #s(literal -1 binary64) (*.f64 y.im x.im) #s(literal 0 binary64))
(fma.f64 #s(literal -1 binary64) (*.f64 y.im x.im) (*.f64 (-.f64 #s(literal 0 binary64) x.im) #s(literal 0 binary64)))
(fma.f64 (neg.f64 (*.f64 x.im (*.f64 y.im (*.f64 y.im y.im)))) (/.f64 #s(literal 1 binary64) (*.f64 y.im y.im)) #s(literal 0 binary64))
(fma.f64 (neg.f64 (*.f64 x.im (*.f64 y.im (*.f64 y.im y.im)))) (/.f64 #s(literal 1 binary64) (*.f64 y.im y.im)) (*.f64 (-.f64 #s(literal 0 binary64) x.im) #s(literal 0 binary64)))
(fma.f64 (neg.f64 (*.f64 (*.f64 y.im (*.f64 y.im y.im)) x.im)) (/.f64 #s(literal 1 binary64) (*.f64 y.im y.im)) #s(literal 0 binary64))
(fma.f64 (neg.f64 (*.f64 (*.f64 y.im (*.f64 y.im y.im)) x.im)) (/.f64 #s(literal 1 binary64) (*.f64 y.im y.im)) (*.f64 (-.f64 #s(literal 0 binary64) x.im) #s(literal 0 binary64)))
(fma.f64 (neg.f64 (-.f64 #s(literal 0 binary64) x.im)) y.im #s(literal 0 binary64))
(fma.f64 (neg.f64 (-.f64 #s(literal 0 binary64) x.im)) y.im (*.f64 (-.f64 #s(literal 0 binary64) x.im) #s(literal 0 binary64)))
(neg.f64 (*.f64 y.im x.im))
(/.f64 x.im (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) y.im)))
(/.f64 (*.f64 y.im (*.f64 y.im x.im)) y.im)
(/.f64 (*.f64 y.im (*.f64 y.im x.im)) (-.f64 #s(literal 0 binary64) y.im))
(/.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 y.im x.im))
(/.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (-.f64 (*.f64 y.im x.im) #s(literal 0 binary64)))
(/.f64 (*.f64 (*.f64 y.im x.im) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 y.im x.im)))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 y.im x.im)) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 y.im y.im) (neg.f64 (*.f64 x.im (*.f64 y.im (*.f64 y.im y.im))))))
(/.f64 #s(literal 1 binary64) (/.f64 y.im (*.f64 y.im (*.f64 y.im x.im))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 y.im y.im) (neg.f64 (*.f64 (*.f64 y.im (*.f64 y.im y.im)) x.im))))
(/.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 y.im x.im)))
(/.f64 (neg.f64 (*.f64 x.im (*.f64 y.im (*.f64 y.im y.im)))) (*.f64 y.im y.im))
(/.f64 (neg.f64 (*.f64 x.im (*.f64 y.im (*.f64 y.im y.im)))) (-.f64 #s(literal 0 binary64) (*.f64 y.im y.im)))
(/.f64 (neg.f64 (*.f64 (*.f64 y.im (*.f64 y.im y.im)) x.im)) (*.f64 y.im y.im))
(/.f64 (neg.f64 (*.f64 (*.f64 y.im (*.f64 y.im y.im)) x.im)) (-.f64 #s(literal 0 binary64) (*.f64 y.im y.im)))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 (*.f64 y.im x.im) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))))) (*.f64 x.im (*.f64 (*.f64 y.im (*.f64 y.im x.im)) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))))))
(/.f64 (neg.f64 (neg.f64 (*.f64 x.im (*.f64 y.im (*.f64 y.im y.im))))) (*.f64 y.im y.im))
(/.f64 (neg.f64 (neg.f64 (*.f64 x.im (*.f64 y.im (*.f64 y.im y.im))))) (-.f64 #s(literal 0 binary64) (*.f64 y.im y.im)))
(/.f64 (neg.f64 (neg.f64 (*.f64 (*.f64 y.im (*.f64 y.im y.im)) x.im))) (*.f64 y.im y.im))
(/.f64 (neg.f64 (neg.f64 (*.f64 (*.f64 y.im (*.f64 y.im y.im)) x.im))) (-.f64 #s(literal 0 binary64) (*.f64 y.im y.im)))
(pow.f64 (*.f64 y.im x.im) #s(literal 1 binary64))
(pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 y.im x.im)) #s(literal -1 binary64))
(*.f64 y.im x.im)
(*.f64 y.im (-.f64 #s(literal 0 binary64) x.im))
(*.f64 y.im (neg.f64 (-.f64 #s(literal 0 binary64) x.im)))
(*.f64 (-.f64 #s(literal 0 binary64) y.im) x.im)
(*.f64 (-.f64 #s(literal 0 binary64) y.im) (-.f64 #s(literal 0 binary64) x.im))
(*.f64 x.im y.im)
(*.f64 x.im (-.f64 #s(literal 0 binary64) y.im))
(*.f64 (*.f64 y.im (*.f64 y.im x.im)) (/.f64 #s(literal 1 binary64) y.im))
(*.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (/.f64 #s(literal 1 binary64) (*.f64 y.im x.im)))
(*.f64 (*.f64 (*.f64 y.im x.im) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))) (/.f64 #s(literal 1 binary64) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))))
(*.f64 #s(literal 1 binary64) (*.f64 y.im x.im))
(*.f64 (-.f64 #s(literal 0 binary64) x.im) y.im)
(*.f64 (-.f64 #s(literal 0 binary64) x.im) (-.f64 #s(literal 0 binary64) y.im))
(*.f64 #s(literal -1 binary64) (*.f64 y.im x.im))
(*.f64 (neg.f64 (*.f64 x.im (*.f64 y.im (*.f64 y.im y.im)))) (/.f64 #s(literal 1 binary64) (*.f64 y.im y.im)))
(*.f64 (neg.f64 (*.f64 (*.f64 y.im (*.f64 y.im y.im)) x.im)) (/.f64 #s(literal 1 binary64) (*.f64 y.im y.im)))
(*.f64 (neg.f64 (-.f64 #s(literal 0 binary64) x.im)) y.im)
(+.f64 #s(literal 0 binary64) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im)))
(+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im))
(+.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))
(+.f64 (/.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))) (/.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im))))
(+.f64 (/.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))) (*.f64 #s(literal 1 binary64) (/.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im)))))
(+.f64 (/.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im))) (/.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))))
(+.f64 (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))) (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))) (-.f64 #s(literal 0 binary64) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))))))
(+.f64 (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))) (-.f64 #s(literal 0 binary64) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))))) (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))))
(+.f64 (*.f64 (/.f64 (-.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))) (-.f64 (*.f64 (*.f64 y.im x.im) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))) (*.f64 (*.f64 x.re y.re) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))))) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))) (*.f64 (/.f64 (-.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))) (-.f64 (*.f64 (*.f64 y.im x.im) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))) (*.f64 (*.f64 x.re y.re) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))))) (*.f64 (*.f64 x.re y.re) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im)))))
(+.f64 (*.f64 (/.f64 (-.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))) (-.f64 (*.f64 (*.f64 y.im x.im) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))) (*.f64 (*.f64 x.re y.re) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))))) (*.f64 (*.f64 x.re y.re) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im)))) (*.f64 (/.f64 (-.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))) (-.f64 (*.f64 (*.f64 y.im x.im) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))) (*.f64 (*.f64 x.re y.re) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))))) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))))
(+.f64 (*.f64 (/.f64 (-.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))) (-.f64 (*.f64 (*.f64 y.im x.im) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))) (*.f64 (*.f64 x.re y.re) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))))) (+.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))))) (*.f64 (/.f64 (-.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))) (-.f64 (*.f64 (*.f64 y.im x.im) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))) (*.f64 (*.f64 x.re y.re) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))))) (*.f64 y.im (*.f64 x.im (*.f64 x.re y.re)))))
(exp.f64 (*.f64 (log.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im)))) #s(literal -1 binary64)))
(-.f64 #s(literal 0 binary64) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)))
(-.f64 (*.f64 x.re y.re) (*.f64 y.im x.im))
(-.f64 (*.f64 y.im x.im) (-.f64 #s(literal 0 binary64) (*.f64 x.re y.re)))
(-.f64 (/.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))) (/.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))))
(-.f64 (/.f64 (*.f64 (*.f64 y.im x.im) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))) (+.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 (*.f64 x.re y.re) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im))))) (/.f64 (*.f64 (*.f64 x.re y.re) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))) (-.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 (*.f64 x.re y.re) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im))))))
(-.f64 (/.f64 (*.f64 (*.f64 x.re y.re) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))) (+.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 (*.f64 x.re y.re) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im))))) (/.f64 (*.f64 (*.f64 y.im x.im) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))) (+.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 (*.f64 x.re y.re) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im))))))
(-.f64 (/.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im))) (/.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))))
(-.f64 (/.f64 #s(literal 0 binary64) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im))) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)))
(-.f64 (/.f64 (/.f64 (*.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.im (*.f64 (*.f64 y.im (*.f64 y.im x.im)) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))))) (+.f64 (*.f64 x.im (*.f64 (*.f64 y.im (*.f64 y.im x.im)) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))))) (*.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (+.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))))))) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))) (/.f64 (/.f64 (*.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (*.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))))) (+.f64 (*.f64 x.im (*.f64 (*.f64 y.im (*.f64 y.im x.im)) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))))) (*.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (+.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))))))) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))))
(-.f64 (/.f64 (/.f64 (*.f64 x.im (*.f64 (*.f64 y.im (*.f64 y.im x.im)) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))))) (-.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))))) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))) (/.f64 (/.f64 (*.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))) (+.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))))) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))))
(-.f64 (/.f64 (*.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.im (*.f64 (*.f64 y.im (*.f64 y.im x.im)) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))))) (*.f64 (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)) (+.f64 (*.f64 x.im (*.f64 (*.f64 y.im (*.f64 y.im x.im)) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))))) (*.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (+.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))))))) (/.f64 (*.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (*.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))))) (*.f64 (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)) (+.f64 (*.f64 x.im (*.f64 (*.f64 y.im (*.f64 y.im x.im)) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))))) (*.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (+.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))))))))
(-.f64 (/.f64 (*.f64 x.im (*.f64 (*.f64 y.im (*.f64 y.im x.im)) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))))) (*.f64 (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)) (+.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))))) (/.f64 (*.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))) (*.f64 (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)) (+.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))))))
(-.f64 (/.f64 (*.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))) (+.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))))) (/.f64 (*.f64 (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))) (+.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))))))
(-.f64 (/.f64 (/.f64 (*.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.im (*.f64 (*.f64 y.im (*.f64 y.im x.im)) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))))) (*.f64 (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im)) (+.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))))) (+.f64 (/.f64 (/.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))) (/.f64 (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))))) (+.f64 (/.f64 (/.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))) (/.f64 (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))))) (/.f64 (/.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))) (/.f64 (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))))))) (/.f64 (*.f64 (/.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))) (/.f64 (/.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))) (/.f64 (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))))) (+.f64 (/.f64 (/.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))) (/.f64 (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))))) (+.f64 (/.f64 (/.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))) (/.f64 (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))))) (/.f64 (/.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))) (/.f64 (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))))))))
(-.f64 (/.f64 (/.f64 (/.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))) (/.f64 (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))))) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))) (/.f64 (/.f64 (/.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))) (/.f64 (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))))) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))))
(fma.f64 y.im x.im (*.f64 x.re y.re))
(fma.f64 y.im (-.f64 #s(literal 0 binary64) x.im) (*.f64 x.re y.re))
(fma.f64 y.im (neg.f64 (-.f64 #s(literal 0 binary64) x.im)) (*.f64 x.re y.re))
(fma.f64 (-.f64 #s(literal 0 binary64) y.im) x.im (*.f64 x.re y.re))
(fma.f64 (-.f64 #s(literal 0 binary64) y.im) (-.f64 #s(literal 0 binary64) x.im) (*.f64 x.re y.re))
(fma.f64 x.im y.im (*.f64 x.re y.re))
(fma.f64 x.im (-.f64 #s(literal 0 binary64) y.im) (*.f64 x.re y.re))
(fma.f64 x.im (/.f64 (*.f64 y.im (*.f64 y.im x.im)) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))) (/.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im))))
(fma.f64 x.im (/.f64 (*.f64 y.im (*.f64 y.im x.im)) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))) (*.f64 #s(literal 1 binary64) (/.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im)))))
(fma.f64 x.re y.re (*.f64 y.im x.im))
(fma.f64 x.re (neg.f64 (-.f64 #s(literal 0 binary64) y.re)) (*.f64 y.im x.im))
(fma.f64 x.re (neg.f64 (/.f64 (*.f64 x.re (*.f64 y.re y.re)) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)))) (/.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))))
(fma.f64 y.re x.re (*.f64 y.im x.im))
(fma.f64 y.re (neg.f64 (-.f64 #s(literal 0 binary64) x.re)) (*.f64 y.im x.im))
(fma.f64 (*.f64 y.im x.im) (/.f64 (*.f64 y.im x.im) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))) (/.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im))))
(fma.f64 (*.f64 y.im x.im) (/.f64 (*.f64 y.im x.im) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))) (*.f64 #s(literal 1 binary64) (/.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im)))))
(fma.f64 (*.f64 y.im (*.f64 y.im x.im)) (/.f64 #s(literal 1 binary64) y.im) (*.f64 x.re y.re))
(fma.f64 (*.f64 y.im (*.f64 y.im x.im)) (/.f64 x.im (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))) (/.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im))))
(fma.f64 (*.f64 y.im (*.f64 y.im x.im)) (/.f64 x.im (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))) (*.f64 #s(literal 1 binary64) (/.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im)))))
(fma.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im))) (/.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im))))
(fma.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im))) (*.f64 #s(literal 1 binary64) (/.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im)))))
(fma.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))) (/.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im))))
(fma.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))) (*.f64 #s(literal 1 binary64) (/.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im)))))
(fma.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (/.f64 #s(literal 1 binary64) (*.f64 y.im x.im)) (*.f64 x.re y.re))
(fma.f64 (*.f64 x.re (*.f64 y.re y.re)) (neg.f64 (/.f64 x.re (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)))) (/.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))))
(fma.f64 (*.f64 (*.f64 y.im x.im) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))) (/.f64 #s(literal 1 binary64) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))) (*.f64 x.re y.re))
(fma.f64 (*.f64 (*.f64 x.re y.re) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))) (/.f64 #s(literal 1 binary64) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))) (*.f64 y.im x.im))
(fma.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im))) (/.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))))
(fma.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (/.f64 #s(literal 1 binary64) (*.f64 x.re y.re)) (*.f64 y.im x.im))
(fma.f64 #s(literal 1 binary64) (*.f64 x.re y.re) (*.f64 y.im x.im))
(fma.f64 #s(literal 1 binary64) (*.f64 y.im x.im) (*.f64 x.re y.re))
(fma.f64 #s(literal 1 binary64) (/.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))) (/.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im))))
(fma.f64 #s(literal 1 binary64) (/.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))) (*.f64 #s(literal 1 binary64) (/.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im)))))
(fma.f64 (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))) (-.f64 #s(literal 0 binary64) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))))))
(fma.f64 (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))) (-.f64 #s(literal 0 binary64) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))) (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))))
(fma.f64 (-.f64 #s(literal 0 binary64) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))) (/.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))))
(fma.f64 (-.f64 #s(literal 0 binary64) x.re) (-.f64 #s(literal 0 binary64) y.re) (*.f64 y.im x.im))
(fma.f64 (-.f64 #s(literal 0 binary64) x.re) (/.f64 (*.f64 x.re (*.f64 y.re y.re)) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))) (/.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))))
(fma.f64 (-.f64 #s(literal 0 binary64) x.im) y.im (*.f64 x.re y.re))
(fma.f64 (-.f64 #s(literal 0 binary64) x.im) (-.f64 #s(literal 0 binary64) y.im) (*.f64 x.re y.re))
(fma.f64 (*.f64 x.re x.re) (neg.f64 (/.f64 (*.f64 y.re y.re) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)))) (/.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))))
(fma.f64 #s(literal -1 binary64) (*.f64 y.im x.im) (*.f64 x.re y.re))
(fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))) (/.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))))
(fma.f64 #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) (*.f64 x.re y.re)) (*.f64 y.im x.im))
(fma.f64 (-.f64 #s(literal 0 binary64) y.re) (-.f64 #s(literal 0 binary64) x.re) (*.f64 y.im x.im))
(fma.f64 (-.f64 #s(literal 0 binary64) (*.f64 x.re (*.f64 y.re y.re))) (/.f64 x.re (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))) (/.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))))
(fma.f64 (-.f64 #s(literal 0 binary64) (*.f64 x.re x.re)) (/.f64 (*.f64 y.re y.re) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))) (/.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))))
(fma.f64 (neg.f64 (*.f64 x.im (*.f64 y.im (*.f64 y.im y.im)))) (/.f64 #s(literal 1 binary64) (*.f64 y.im y.im)) (*.f64 x.re y.re))
(fma.f64 (neg.f64 (*.f64 (*.f64 y.im (*.f64 y.im y.im)) x.im)) (/.f64 #s(literal 1 binary64) (*.f64 y.im y.im)) (*.f64 x.re y.re))
(fma.f64 (/.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (+.f64 (*.f64 (*.f64 y.im x.im) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))) (*.f64 (*.f64 x.re y.re) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))))) (+.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 (*.f64 x.re y.re) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im)))) (/.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im))))
(fma.f64 (/.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (+.f64 (*.f64 (*.f64 y.im x.im) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))) (*.f64 (*.f64 x.re y.re) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))))) (+.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 (*.f64 x.re y.re) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im)))) (*.f64 #s(literal 1 binary64) (/.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im)))))
(fma.f64 (/.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (-.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))))) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im)) (/.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im))))
(fma.f64 (/.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (-.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))))) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im)) (*.f64 #s(literal 1 binary64) (/.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im)))))
(fma.f64 (/.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (-.f64 (*.f64 (*.f64 y.im x.im) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))) (*.f64 (*.f64 x.re y.re) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))))) (-.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 (*.f64 x.re y.re) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im)))) (/.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))))
(fma.f64 (/.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (-.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))))) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)) (/.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))))
(fma.f64 (/.f64 (-.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))) (-.f64 (*.f64 (*.f64 y.im x.im) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))) (*.f64 (*.f64 x.re y.re) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))))) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 (/.f64 (-.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))) (-.f64 (*.f64 (*.f64 y.im x.im) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))) (*.f64 (*.f64 x.re y.re) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))))) (*.f64 (*.f64 x.re y.re) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im)))))
(fma.f64 (/.f64 (-.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))) (-.f64 (*.f64 (*.f64 y.im x.im) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))) (*.f64 (*.f64 x.re y.re) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))))) (*.f64 (*.f64 x.re y.re) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im))) (*.f64 (/.f64 (-.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))) (-.f64 (*.f64 (*.f64 y.im x.im) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))) (*.f64 (*.f64 x.re y.re) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))))) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))))
(fma.f64 (/.f64 (-.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))) (-.f64 (*.f64 (*.f64 y.im x.im) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))) (*.f64 (*.f64 x.re y.re) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))))) (+.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))) (*.f64 (/.f64 (-.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))) (-.f64 (*.f64 (*.f64 y.im x.im) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))) (*.f64 (*.f64 x.re y.re) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))))) (*.f64 y.im (*.f64 x.im (*.f64 x.re y.re)))))
(fma.f64 (neg.f64 (-.f64 #s(literal 0 binary64) x.re)) y.re (*.f64 y.im x.im))
(fma.f64 (neg.f64 (-.f64 #s(literal 0 binary64) y.re)) x.re (*.f64 y.im x.im))
(fma.f64 (neg.f64 (-.f64 #s(literal 0 binary64) x.im)) y.im (*.f64 x.re y.re))
(fma.f64 (neg.f64 (/.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (-.f64 (*.f64 (*.f64 y.im x.im) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))) (*.f64 (*.f64 x.re y.re) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))))))) (+.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 (*.f64 x.re y.re) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im)))) (/.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))))
(fma.f64 (neg.f64 (/.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (-.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))))) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im)) (/.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))))
(neg.f64 (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)))
(/.f64 (-.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)))
(/.f64 (+.f64 (*.f64 (*.f64 y.im x.im) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))) (*.f64 (*.f64 x.re y.re) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))))) (+.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 (*.f64 x.re y.re) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im)))))
(/.f64 (+.f64 (*.f64 (*.f64 y.im x.im) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))) (*.f64 (*.f64 x.re y.re) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))))) (neg.f64 (-.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 (*.f64 x.re y.re) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im))))))
(/.f64 (-.f64 (*.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.im (*.f64 (*.f64 y.im (*.f64 y.im x.im)) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))))) (*.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (*.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))))) (*.f64 (+.f64 (*.f64 x.im (*.f64 (*.f64 y.im (*.f64 y.im x.im)) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))))) (*.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (+.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))))) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))))
(/.f64 (-.f64 (*.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.im (*.f64 (*.f64 y.im (*.f64 y.im x.im)) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))))) (*.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (*.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))))) (*.f64 (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)) (+.f64 (*.f64 x.im (*.f64 (*.f64 y.im (*.f64 y.im x.im)) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))))) (*.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (+.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))))))))
(/.f64 (-.f64 (*.f64 (*.f64 y.im x.im) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))) (*.f64 (*.f64 x.re y.re) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))))) (-.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 (*.f64 x.re y.re) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im)))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)) (+.f64 (*.f64 x.im (*.f64 (*.f64 y.im (*.f64 y.im x.im)) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))))) (*.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (+.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))))))) (-.f64 (*.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.im (*.f64 (*.f64 y.im (*.f64 y.im x.im)) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))))) (*.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (*.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))))))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)) (+.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))))) (-.f64 (*.f64 x.im (*.f64 (*.f64 y.im (*.f64 y.im x.im)) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))))) (*.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))) (+.f64 (*.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))) (*.f64 (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im)) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (+.f64 (*.f64 x.im (*.f64 (*.f64 y.im (*.f64 y.im x.im)) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))))) (*.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (+.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))))) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))) (-.f64 (*.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.im (*.f64 (*.f64 y.im (*.f64 y.im x.im)) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))))) (*.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (*.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))))))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (/.f64 (/.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))) (/.f64 (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))))) (+.f64 (/.f64 (/.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))) (/.f64 (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))))) (/.f64 (/.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))) (/.f64 (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))))))) (-.f64 (/.f64 (*.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.im (*.f64 (*.f64 y.im (*.f64 y.im x.im)) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))))) (*.f64 (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im)) (+.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))))) (*.f64 (/.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))) (/.f64 (/.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))) (/.f64 (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))))))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (*.f64 x.im (*.f64 (*.f64 y.im (*.f64 y.im x.im)) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))))) (*.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (+.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))))) (/.f64 (-.f64 (*.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.im (*.f64 (*.f64 y.im (*.f64 y.im x.im)) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))))) (*.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (*.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))))) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))) (/.f64 (-.f64 (*.f64 x.im (*.f64 (*.f64 y.im (*.f64 y.im x.im)) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))))) (*.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))))) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)))))
(/.f64 (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))))))
(/.f64 (-.f64 (*.f64 x.im (*.f64 (*.f64 y.im (*.f64 y.im x.im)) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))))) (*.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))))) (*.f64 (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)) (+.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))))))
(/.f64 (+.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im)))
(/.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))))
(/.f64 (+.f64 (*.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))) (*.f64 (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im)) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))))) (+.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))))
(/.f64 (+.f64 (*.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.im (*.f64 (*.f64 y.im (*.f64 y.im x.im)) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))))) (*.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (*.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))))) (neg.f64 (*.f64 (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)) (+.f64 (*.f64 x.im (*.f64 (*.f64 y.im (*.f64 y.im x.im)) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))))) (*.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (+.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))))))))
(/.f64 (+.f64 (*.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.im (*.f64 (*.f64 y.im (*.f64 y.im x.im)) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))))) (*.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (*.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))))) (neg.f64 (*.f64 (+.f64 (*.f64 x.im (*.f64 (*.f64 y.im (*.f64 y.im x.im)) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))))) (*.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (+.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))))) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)))))
(/.f64 (-.f64 (/.f64 (*.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.im (*.f64 (*.f64 y.im (*.f64 y.im x.im)) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))))) (*.f64 (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im)) (+.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))))) (*.f64 (/.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))) (/.f64 (/.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))) (/.f64 (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))))))) (+.f64 (/.f64 (/.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))) (/.f64 (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))))) (+.f64 (/.f64 (/.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))) (/.f64 (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))))) (/.f64 (/.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))) (/.f64 (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))))))))
(/.f64 (*.f64 (-.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))) (-.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))))) (neg.f64 (*.f64 (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)) (+.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))))))
(/.f64 (/.f64 (-.f64 (*.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.im (*.f64 (*.f64 y.im (*.f64 y.im x.im)) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))))) (*.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (*.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))))) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))) (+.f64 (*.f64 x.im (*.f64 (*.f64 y.im (*.f64 y.im x.im)) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))))) (*.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (+.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))))))
(/.f64 (/.f64 (-.f64 (*.f64 x.im (*.f64 (*.f64 y.im (*.f64 y.im x.im)) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))))) (*.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))))) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))) (+.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))))
(/.f64 (*.f64 (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)) (+.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))))) (neg.f64 (+.f64 (+.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))) #s(literal 0 binary64))))
(/.f64 (+.f64 (*.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (*.f64 y.im x.im)) (*.f64 (*.f64 x.re y.re) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))))) (*.f64 y.im (*.f64 x.im (*.f64 x.re y.re))))
(/.f64 (+.f64 (*.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re y.re)) (*.f64 (*.f64 y.im x.im) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))))) (*.f64 y.im (*.f64 x.im (*.f64 x.re y.re))))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 x.re y.re) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))) (/.f64 #s(literal 1 binary64) (*.f64 y.im x.im))) (*.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) #s(literal 1 binary64))) (*.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (/.f64 #s(literal 1 binary64) (*.f64 y.im x.im))))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 x.re y.re) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))) (*.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (*.f64 (*.f64 y.im x.im) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))))) (*.f64 (*.f64 y.im (*.f64 y.im x.im)) (*.f64 x.im (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))))))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 x.re y.re) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))) (*.f64 y.im x.im)) (*.f64 (*.f64 y.im (*.f64 y.im x.im)) (*.f64 x.im (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))))) (*.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (*.f64 y.im x.im)))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 x.re y.re) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))) (*.f64 y.im y.im)) (*.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (neg.f64 (*.f64 x.im (*.f64 y.im (*.f64 y.im y.im)))))) (*.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (*.f64 y.im y.im)))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 x.re y.re) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))) y.im) (*.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (*.f64 y.im (*.f64 y.im x.im)))) (*.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) y.im))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 x.re y.re) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))) (*.f64 y.im y.im)) (*.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (neg.f64 (*.f64 (*.f64 y.im (*.f64 y.im y.im)) x.im)))) (*.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (*.f64 y.im y.im)))
(/.f64 (+.f64 (*.f64 (*.f64 y.im (*.f64 y.im x.im)) (*.f64 x.im (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))))) (*.f64 (*.f64 x.re y.re) (*.f64 (*.f64 y.im x.im) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))))) (*.f64 (*.f64 x.re y.re) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))))
(/.f64 (+.f64 (*.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (/.f64 #s(literal 1 binary64) (*.f64 y.im x.im))) (*.f64 (*.f64 x.re y.re) #s(literal 1 binary64))) (*.f64 (*.f64 x.re y.re) (/.f64 #s(literal 1 binary64) (*.f64 y.im x.im))))
(/.f64 (+.f64 (*.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (*.f64 y.im y.im)) (*.f64 (*.f64 x.re y.re) (neg.f64 (*.f64 x.im (*.f64 y.im (*.f64 y.im y.im)))))) (*.f64 (*.f64 x.re y.re) (*.f64 y.im y.im)))
(/.f64 (+.f64 (*.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) y.im) (*.f64 (*.f64 x.re y.re) (*.f64 y.im (*.f64 y.im x.im)))) (*.f64 (*.f64 x.re y.re) y.im))
(/.f64 (+.f64 (*.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (*.f64 y.im y.im)) (*.f64 (*.f64 x.re y.re) (neg.f64 (*.f64 (*.f64 y.im (*.f64 y.im y.im)) x.im)))) (*.f64 (*.f64 x.re y.re) (*.f64 y.im y.im)))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 y.im x.im) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))) (*.f64 x.re y.re)) (*.f64 (*.f64 y.im (*.f64 y.im x.im)) (*.f64 x.im (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))))) (*.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re y.re)))
(/.f64 (+.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 y.im x.im)) (*.f64 (*.f64 x.re y.re) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))))) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 y.im x.im)) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))))
(/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 y.im x.im)) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))))) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 y.im x.im)) (*.f64 x.re y.re)))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 y.im x.im) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))) (*.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 (*.f64 x.re y.re) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))))) (*.f64 (*.f64 y.im (*.f64 y.im x.im)) (*.f64 x.im (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))))))
(/.f64 (+.f64 (*.f64 (*.f64 y.im (*.f64 y.im x.im)) (*.f64 x.im (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))))) (*.f64 (*.f64 y.im x.im) (*.f64 (*.f64 x.re y.re) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))))) (*.f64 (*.f64 y.im x.im) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))))
(/.f64 (+.f64 (*.f64 (neg.f64 (*.f64 x.im (*.f64 y.im (*.f64 y.im y.im)))) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))) (*.f64 (*.f64 y.im y.im) (*.f64 (*.f64 x.re y.re) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))))) (*.f64 (*.f64 y.im y.im) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))))
(/.f64 (+.f64 (*.f64 (neg.f64 (*.f64 x.im (*.f64 y.im (*.f64 y.im y.im)))) (*.f64 x.re y.re)) (*.f64 (*.f64 y.im y.im) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))))) (*.f64 (*.f64 y.im y.im) (*.f64 x.re y.re)))
(/.f64 (+.f64 (*.f64 (*.f64 y.im (*.f64 y.im x.im)) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))) (*.f64 y.im (*.f64 (*.f64 x.re y.re) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))))) (*.f64 y.im (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))))
(/.f64 (+.f64 (*.f64 (*.f64 y.im (*.f64 y.im x.im)) (*.f64 x.re y.re)) (*.f64 y.im (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))))) (*.f64 y.im (*.f64 x.re y.re)))
(/.f64 (+.f64 (*.f64 (neg.f64 (*.f64 (*.f64 y.im (*.f64 y.im y.im)) x.im)) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))) (*.f64 (*.f64 y.im y.im) (*.f64 (*.f64 x.re y.re) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))))) (*.f64 (*.f64 y.im y.im) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))))
(/.f64 (+.f64 (*.f64 (neg.f64 (*.f64 (*.f64 y.im (*.f64 y.im y.im)) x.im)) (*.f64 x.re y.re)) (*.f64 (*.f64 y.im y.im) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))))) (*.f64 (*.f64 y.im y.im) (*.f64 x.re y.re)))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 x.re y.re) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))) (/.f64 #s(literal 1 binary64) (*.f64 y.im x.im))) (*.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) #s(literal 1 binary64))) (*.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (/.f64 #s(literal 1 binary64) (*.f64 y.im x.im))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 x.re y.re) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))) (*.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (*.f64 (*.f64 y.im x.im) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))))) (*.f64 (*.f64 y.im (*.f64 y.im x.im)) (*.f64 x.im (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 x.re y.re) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))) (*.f64 y.im x.im)) (*.f64 (*.f64 y.im (*.f64 y.im x.im)) (*.f64 x.im (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))))) (*.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (*.f64 y.im x.im)))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 x.re y.re) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))) (*.f64 y.im y.im)) (*.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (neg.f64 (*.f64 x.im (*.f64 y.im (*.f64 y.im y.im)))))) (*.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (*.f64 y.im y.im)))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 x.re y.re) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))) y.im) (*.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (*.f64 y.im (*.f64 y.im x.im)))) (*.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) y.im))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 x.re y.re) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))) (*.f64 y.im y.im)) (*.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (neg.f64 (*.f64 (*.f64 y.im (*.f64 y.im y.im)) x.im)))) (*.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (*.f64 y.im y.im)))
(/.f64 (-.f64 (*.f64 (*.f64 y.im (*.f64 y.im x.im)) (*.f64 x.im (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))))) (*.f64 (*.f64 x.re y.re) (*.f64 (*.f64 y.im x.im) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))))) (*.f64 (*.f64 x.re y.re) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))))
(/.f64 (-.f64 (*.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (/.f64 #s(literal 1 binary64) (*.f64 y.im x.im))) (*.f64 (*.f64 x.re y.re) #s(literal 1 binary64))) (*.f64 (*.f64 x.re y.re) (/.f64 #s(literal 1 binary64) (*.f64 y.im x.im))))
(/.f64 (-.f64 (*.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (*.f64 y.im y.im)) (*.f64 (*.f64 x.re y.re) (neg.f64 (*.f64 x.im (*.f64 y.im (*.f64 y.im y.im)))))) (*.f64 (*.f64 x.re y.re) (*.f64 y.im y.im)))
(/.f64 (-.f64 (*.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) y.im) (*.f64 (*.f64 x.re y.re) (*.f64 y.im (*.f64 y.im x.im)))) (*.f64 (*.f64 x.re y.re) y.im))
(/.f64 (-.f64 (*.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (*.f64 y.im y.im)) (*.f64 (*.f64 x.re y.re) (neg.f64 (*.f64 (*.f64 y.im (*.f64 y.im y.im)) x.im)))) (*.f64 (*.f64 x.re y.re) (*.f64 y.im y.im)))
(/.f64 (-.f64 (*.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (*.f64 y.im x.im)) (*.f64 (*.f64 x.re y.re) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))))) (*.f64 y.im (*.f64 x.im (*.f64 x.re y.re))))
(/.f64 (-.f64 (*.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (/.f64 (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))))) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))) (*.f64 (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)) (/.f64 (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))))))
(/.f64 (-.f64 (*.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im))) (*.f64 (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)) (-.f64 #s(literal 0 binary64) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))))) (-.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))))
(/.f64 (-.f64 (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)) (*.f64 (/.f64 (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))))) (*.f64 (/.f64 (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))))
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))))) (*.f64 (/.f64 (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))) #s(literal 1 binary64))) (*.f64 (/.f64 (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))) (/.f64 (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))))))
(/.f64 (-.f64 (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im)) (*.f64 (/.f64 (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))) (-.f64 #s(literal 0 binary64) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))))) (*.f64 (/.f64 (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im))))
(/.f64 (-.f64 (*.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))) (*.f64 (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im)) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))))) (-.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))))
(/.f64 (-.f64 (*.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (/.f64 (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))))) (*.f64 (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im)) #s(literal 1 binary64))) (*.f64 (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im)) (/.f64 (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))))))
(/.f64 (-.f64 (*.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im))) (*.f64 (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im)) (-.f64 #s(literal 0 binary64) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))))) (+.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))))
(/.f64 (-.f64 (*.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im))) (*.f64 (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im)) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))))) (+.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))))
(/.f64 (neg.f64 (*.f64 (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)) (+.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))))) (+.f64 (+.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))) #s(literal 0 binary64)))
(/.f64 (neg.f64 (+.f64 (*.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))) (*.f64 (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im)) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))))) (-.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))))
(/.f64 (neg.f64 (-.f64 (/.f64 (*.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.im (*.f64 (*.f64 y.im (*.f64 y.im x.im)) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))))) (*.f64 (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im)) (+.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))))) (*.f64 (/.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))) (/.f64 (/.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))) (/.f64 (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))))))) (neg.f64 (+.f64 (/.f64 (/.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))) (/.f64 (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))))) (+.f64 (/.f64 (/.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))) (/.f64 (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))))) (/.f64 (/.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))) (/.f64 (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))))))))
(/.f64 (neg.f64 (/.f64 (-.f64 (*.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.im (*.f64 (*.f64 y.im (*.f64 y.im x.im)) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))))) (*.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (*.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))))) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)))) (-.f64 (*.f64 x.im (*.f64 (*.f64 y.im (*.f64 y.im x.im)) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))))) (*.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (+.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))))))
(/.f64 (neg.f64 (/.f64 (-.f64 (*.f64 x.im (*.f64 (*.f64 y.im (*.f64 y.im x.im)) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))))) (*.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))))) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)))) (-.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))))
(/.f64 (+.f64 #s(literal 0 binary64) (*.f64 (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im)) (+.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))))) (+.f64 #s(literal 0 binary64) (-.f64 (+.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))) #s(literal 0 binary64))))
(/.f64 (+.f64 (/.f64 (*.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.im (*.f64 (*.f64 y.im (*.f64 y.im x.im)) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))))) (*.f64 (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im)) (+.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))))) (pow.f64 (/.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im))) #s(literal 3 binary64))) (+.f64 (/.f64 (/.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))) (/.f64 (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))))) (-.f64 (*.f64 (/.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im))) (/.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im)))) (*.f64 (/.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))) (/.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im)))))))
(/.f64 (-.f64 (*.f64 (*.f64 y.im x.im) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))) (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 x.re y.re) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))))) (+.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 (*.f64 x.re y.re) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im)))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im))) #s(literal 3 binary64)) (/.f64 (*.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.im (*.f64 (*.f64 y.im (*.f64 y.im x.im)) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))))) (*.f64 (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im)) (+.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))))))) (+.f64 (*.f64 (/.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im))) (/.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im)))) (+.f64 (/.f64 (/.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))) (/.f64 (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))))) (*.f64 (/.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im))) (/.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)))))))
(/.f64 (-.f64 #s(literal 0 binary64) (pow.f64 (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)) #s(literal 3 binary64))) (+.f64 #s(literal 0 binary64) (+.f64 (+.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))) (*.f64 #s(literal 0 binary64) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))))))
(/.f64 (-.f64 (/.f64 (/.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))) (/.f64 (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))))) (*.f64 (/.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im))) (/.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im))))) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im))) (/.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im)))) (/.f64 (/.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))) (/.f64 (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))))) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im)))
(pow.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im))) #s(literal -1 binary64))
(*.f64 (-.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))))
(*.f64 (+.f64 (*.f64 (*.f64 y.im x.im) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))) (*.f64 (*.f64 x.re y.re) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 (*.f64 x.re y.re) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im))))))
(*.f64 (-.f64 (*.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.im (*.f64 (*.f64 y.im (*.f64 y.im x.im)) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))))) (*.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (*.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))))) (/.f64 #s(literal 1 binary64) (*.f64 (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)) (+.f64 (*.f64 x.im (*.f64 (*.f64 y.im (*.f64 y.im x.im)) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))))) (*.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (+.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))))))))
(*.f64 (-.f64 (*.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.im (*.f64 (*.f64 y.im (*.f64 y.im x.im)) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))))) (*.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (*.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))))) (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 (*.f64 x.im (*.f64 (*.f64 y.im (*.f64 y.im x.im)) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))))) (*.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (+.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))))) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)))))
(*.f64 (-.f64 (*.f64 (*.f64 y.im x.im) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))) (*.f64 (*.f64 x.re y.re) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))))) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 (*.f64 x.re y.re) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im))))))
(*.f64 (-.f64 (*.f64 (*.f64 y.im x.im) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))) (*.f64 (*.f64 x.re y.re) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))))) (neg.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 (*.f64 x.re y.re) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im)))))))
(*.f64 #s(literal 1 binary64) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im)))
(*.f64 (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))) (-.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))))
(*.f64 (-.f64 (*.f64 x.im (*.f64 (*.f64 y.im (*.f64 y.im x.im)) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))))) (*.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))))) (/.f64 #s(literal 1 binary64) (*.f64 (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)) (+.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))))))
(*.f64 (+.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im))))
(*.f64 #s(literal -1 binary64) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)))
(*.f64 (+.f64 (*.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))) (*.f64 (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im)) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))))))
(*.f64 (-.f64 (/.f64 (*.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.im (*.f64 (*.f64 y.im (*.f64 y.im x.im)) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))))) (*.f64 (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im)) (+.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))))) (*.f64 (/.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))) (/.f64 (/.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))) (/.f64 (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))))))) (/.f64 #s(literal 1 binary64) (+.f64 (/.f64 (/.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))) (/.f64 (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))))) (+.f64 (/.f64 (/.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))) (/.f64 (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))))) (/.f64 (/.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))) (/.f64 (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))))))))
(*.f64 (/.f64 (-.f64 (*.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.im (*.f64 (*.f64 y.im (*.f64 y.im x.im)) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))))) (*.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (*.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))))) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 x.im (*.f64 (*.f64 y.im (*.f64 y.im x.im)) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))))) (*.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (+.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))))))))
(*.f64 (/.f64 (-.f64 (*.f64 x.im (*.f64 (*.f64 y.im (*.f64 y.im x.im)) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))))) (*.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))))) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))))))
(*.f64 (/.f64 (-.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))) (+.f64 (*.f64 (*.f64 y.im x.im) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))) (*.f64 (*.f64 x.re y.re) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))))) (-.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 (*.f64 x.re y.re) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im)))))
(*.f64 (/.f64 (-.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))) (+.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))))) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)))
(*.f64 (/.f64 (-.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))) (-.f64 (*.f64 (*.f64 y.im x.im) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))) (*.f64 (*.f64 x.re y.re) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))))) (+.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 (*.f64 x.re y.re) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im)))))
(*.f64 (pow.f64 (/.f64 (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)) (-.f64 (*.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.im (*.f64 (*.f64 y.im (*.f64 y.im x.im)) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))))) (*.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (*.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))))))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 x.im (*.f64 (*.f64 y.im (*.f64 y.im x.im)) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))))) (*.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (+.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))))))))
(*.f64 (pow.f64 (/.f64 (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)) (-.f64 (*.f64 x.im (*.f64 (*.f64 y.im (*.f64 y.im x.im)) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))))) (*.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))))))
(*.f64 (pow.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im))) #s(literal -1/2 binary64)) (pow.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im))) #s(literal -1/2 binary64)))
(*.f64 (neg.f64 (/.f64 (-.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))) (+.f64 (*.f64 (*.f64 y.im x.im) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))) (*.f64 (*.f64 x.re y.re) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))))))) (+.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 (*.f64 x.re y.re) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im)))))
(*.f64 (neg.f64 (/.f64 (-.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))) (+.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))))) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im)))
(+.f64 #s(literal 0 binary64) (-.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))))
(+.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (-.f64 #s(literal 0 binary64) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))))
(+.f64 (-.f64 #s(literal 0 binary64) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))))
(+.f64 (/.f64 (*.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.im (*.f64 (*.f64 y.im (*.f64 y.im x.im)) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))))) (+.f64 (*.f64 x.im (*.f64 (*.f64 y.im (*.f64 y.im x.im)) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))))) (*.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (+.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))))))) (neg.f64 (/.f64 (*.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (*.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))))) (+.f64 (*.f64 x.im (*.f64 (*.f64 y.im (*.f64 y.im x.im)) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))))) (*.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (+.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))))))))
(+.f64 (/.f64 (*.f64 x.im (*.f64 (*.f64 y.im (*.f64 y.im x.im)) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))))) (-.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))))) (neg.f64 (/.f64 (*.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))) (+.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))))))
(+.f64 (/.f64 (/.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))) (/.f64 (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))))) (neg.f64 (/.f64 (/.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))) (/.f64 (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))))))
(+.f64 (/.f64 (/.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))) (/.f64 (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))))) (*.f64 (/.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im))) (/.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)))))
(+.f64 (*.f64 (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im)) #s(literal 0 binary64)) (-.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))))
(+.f64 (*.f64 (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im)) (*.f64 y.im x.im)) (*.f64 (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im)) (-.f64 #s(literal 0 binary64) (*.f64 x.re y.re))))
(+.f64 (*.f64 (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im)) (-.f64 #s(literal 0 binary64) (*.f64 x.re y.re))) (*.f64 (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im)) (*.f64 y.im x.im)))
(-.f64 #s(literal 0 binary64) (+.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))))
(-.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))))
(-.f64 (-.f64 #s(literal 0 binary64) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))))
(-.f64 (/.f64 (*.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.im (*.f64 (*.f64 y.im (*.f64 y.im x.im)) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))))) (+.f64 (*.f64 x.im (*.f64 (*.f64 y.im (*.f64 y.im x.im)) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))))) (*.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (+.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))))))) (/.f64 (*.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (*.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))))) (+.f64 (*.f64 x.im (*.f64 (*.f64 y.im (*.f64 y.im x.im)) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))))) (*.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (+.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))))))))
(-.f64 (/.f64 (*.f64 x.im (*.f64 (*.f64 y.im (*.f64 y.im x.im)) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))))) (-.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))))) (/.f64 (*.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))) (+.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))))))
(-.f64 (/.f64 (/.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))) (/.f64 (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))))) (/.f64 (/.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))) (/.f64 (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))))))
(fma.f64 y.im (*.f64 x.im (*.f64 y.im x.im)) (-.f64 #s(literal 0 binary64) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))))
(fma.f64 y.im (*.f64 (*.f64 y.im x.im) x.im) (-.f64 #s(literal 0 binary64) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))))
(fma.f64 (-.f64 #s(literal 0 binary64) y.im) (*.f64 x.im (*.f64 y.im x.im)) (-.f64 #s(literal 0 binary64) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))))
(fma.f64 (-.f64 #s(literal 0 binary64) y.im) (*.f64 (*.f64 y.im x.im) x.im) (-.f64 #s(literal 0 binary64) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))))
(fma.f64 x.im (*.f64 y.im (*.f64 y.im x.im)) (-.f64 #s(literal 0 binary64) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))))
(fma.f64 x.re (-.f64 #s(literal 0 binary64) (*.f64 x.re (*.f64 y.re y.re))) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))))
(fma.f64 y.re (neg.f64 (*.f64 x.re (*.f64 x.re y.re))) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))))
(fma.f64 (*.f64 x.re y.re) (-.f64 #s(literal 0 binary64) (*.f64 x.re y.re)) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))))
(fma.f64 (*.f64 y.im x.im) (*.f64 y.im x.im) (-.f64 #s(literal 0 binary64) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))))
(fma.f64 (*.f64 y.im (*.f64 y.im x.im)) x.im (-.f64 #s(literal 0 binary64) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))))
(fma.f64 (*.f64 y.im (*.f64 y.im x.im)) (-.f64 #s(literal 0 binary64) x.im) (-.f64 #s(literal 0 binary64) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))))
(fma.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 (/.f64 (*.f64 y.im x.im) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))) (/.f64 (*.f64 y.im x.im) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)))) (neg.f64 (/.f64 (/.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))) (/.f64 (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))))))
(fma.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 (/.f64 (*.f64 y.im x.im) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))) (/.f64 (*.f64 y.im x.im) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)))) (*.f64 (/.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im))) (/.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)))))
(fma.f64 (*.f64 y.re y.re) (-.f64 #s(literal 0 binary64) (*.f64 x.re x.re)) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))))
(fma.f64 (*.f64 x.re (*.f64 y.re y.re)) (-.f64 #s(literal 0 binary64) x.re) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))))
(fma.f64 (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im)) #s(literal 0 binary64) (-.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))))
(fma.f64 (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im)) (*.f64 y.im x.im) (*.f64 (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im)) (-.f64 #s(literal 0 binary64) (*.f64 x.re y.re))))
(fma.f64 (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im)) (-.f64 #s(literal 0 binary64) (*.f64 x.re y.re)) (*.f64 (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im)) (*.f64 y.im x.im)))
(fma.f64 (/.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))) (/.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))) (neg.f64 (/.f64 (/.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))) (/.f64 (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))))))
(fma.f64 (/.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))) (/.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))) (*.f64 (/.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im))) (/.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)))))
(fma.f64 (*.f64 (*.f64 y.im x.im) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))) (/.f64 #s(literal 1 binary64) (*.f64 y.im x.im)) (-.f64 #s(literal 0 binary64) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))))
(fma.f64 (*.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.im (*.f64 (*.f64 y.im (*.f64 y.im x.im)) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 x.im (*.f64 (*.f64 y.im (*.f64 y.im x.im)) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))))) (*.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (+.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))))))) (neg.f64 (/.f64 (*.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (*.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))))) (+.f64 (*.f64 x.im (*.f64 (*.f64 y.im (*.f64 y.im x.im)) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))))) (*.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (+.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))))))))
(fma.f64 (*.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.im (*.f64 (*.f64 y.im (*.f64 y.im x.im)) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))))) (pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))) #s(literal 2 binary64)) (-.f64 #s(literal 0 binary64) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))))
(fma.f64 (*.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.im (*.f64 (*.f64 y.im (*.f64 y.im x.im)) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))))) (/.f64 #s(literal 1 binary64) (*.f64 x.im (*.f64 (*.f64 y.im (*.f64 y.im x.im)) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))))) (-.f64 #s(literal 0 binary64) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))))
(fma.f64 (*.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.im (*.f64 (*.f64 y.im (*.f64 y.im x.im)) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))))) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))) (/.f64 #s(literal 1 binary64) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))))) (-.f64 #s(literal 0 binary64) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))))
(fma.f64 (*.f64 x.im (*.f64 (*.f64 y.im (*.f64 y.im x.im)) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))))) (neg.f64 (/.f64 (*.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))) (+.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))))))
(fma.f64 (*.f64 x.im (*.f64 (*.f64 y.im (*.f64 y.im x.im)) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))))) (/.f64 #s(literal 1 binary64) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))) (-.f64 #s(literal 0 binary64) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))))
(fma.f64 (*.f64 x.im (*.f64 (*.f64 y.im (*.f64 y.im x.im)) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))))) (pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 y.im x.im)) #s(literal 2 binary64)) (-.f64 #s(literal 0 binary64) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))))
(fma.f64 (*.f64 x.im (*.f64 (*.f64 y.im (*.f64 y.im x.im)) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))))) (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)))) (neg.f64 (/.f64 (/.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))) (/.f64 (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))))))
(fma.f64 (*.f64 x.im (*.f64 (*.f64 y.im (*.f64 y.im x.im)) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))))) (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)))) (*.f64 (/.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im))) (/.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)))))
(fma.f64 (*.f64 x.im (*.f64 (*.f64 y.im (*.f64 y.im x.im)) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))))) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 y.im x.im)) (/.f64 #s(literal 1 binary64) (*.f64 y.im x.im))) (-.f64 #s(literal 0 binary64) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))))
(fma.f64 (*.f64 y.im y.im) (*.f64 x.im x.im) (-.f64 #s(literal 0 binary64) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))))
(fma.f64 (*.f64 y.im y.im) (pow.f64 (-.f64 #s(literal 0 binary64) x.im) #s(literal 2 binary64)) (-.f64 #s(literal 0 binary64) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))))
(fma.f64 (*.f64 y.im y.im) (*.f64 (-.f64 #s(literal 0 binary64) x.im) (-.f64 #s(literal 0 binary64) x.im)) (-.f64 #s(literal 0 binary64) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))))
(fma.f64 (*.f64 y.im y.im) (neg.f64 (*.f64 x.im x.im)) (-.f64 #s(literal 0 binary64) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))))
(fma.f64 #s(literal 1 binary64) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (-.f64 #s(literal 0 binary64) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))))
(fma.f64 (-.f64 #s(literal 0 binary64) (*.f64 x.re y.re)) (*.f64 x.re y.re) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))))
(fma.f64 (-.f64 #s(literal 0 binary64) (*.f64 y.im y.im)) (*.f64 x.im x.im) (-.f64 #s(literal 0 binary64) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))))
(fma.f64 (-.f64 #s(literal 0 binary64) x.re) (*.f64 x.re (*.f64 y.re y.re)) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))))
(fma.f64 (-.f64 #s(literal 0 binary64) x.im) (*.f64 y.im (*.f64 y.im x.im)) (-.f64 #s(literal 0 binary64) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))))
(fma.f64 (*.f64 x.re x.re) (-.f64 #s(literal 0 binary64) (*.f64 y.re y.re)) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))))
(fma.f64 #s(literal -1 binary64) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (-.f64 #s(literal 0 binary64) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))))
(fma.f64 #s(literal -1 binary64) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))))
(fma.f64 (*.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 (*.f64 y.im x.im) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))))) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 y.im x.im) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))))) (-.f64 #s(literal 0 binary64) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))))
(fma.f64 (*.f64 x.im x.im) (*.f64 y.im y.im) (-.f64 #s(literal 0 binary64) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))))
(fma.f64 (*.f64 x.im x.im) (-.f64 #s(literal 0 binary64) (*.f64 y.im y.im)) (-.f64 #s(literal 0 binary64) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))))
(fma.f64 (*.f64 x.im x.im) (*.f64 (/.f64 (*.f64 y.im (*.f64 y.im x.im)) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))) (/.f64 (*.f64 y.im (*.f64 y.im x.im)) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)))) (neg.f64 (/.f64 (/.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))) (/.f64 (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))))))
(fma.f64 (*.f64 x.im x.im) (*.f64 (/.f64 (*.f64 y.im (*.f64 y.im x.im)) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))) (/.f64 (*.f64 y.im (*.f64 y.im x.im)) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)))) (*.f64 (/.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im))) (/.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)))))
(fma.f64 (*.f64 (*.f64 y.im (*.f64 y.im x.im)) (*.f64 y.im (*.f64 y.im x.im))) (*.f64 (/.f64 x.im (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))) (/.f64 x.im (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)))) (neg.f64 (/.f64 (/.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))) (/.f64 (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))))))
(fma.f64 (*.f64 (*.f64 y.im (*.f64 y.im x.im)) (*.f64 y.im (*.f64 y.im x.im))) (*.f64 (/.f64 x.im (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))) (/.f64 x.im (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)))) (*.f64 (/.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im))) (/.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)))))
(fma.f64 (-.f64 #s(literal 0 binary64) y.re) (*.f64 x.re (*.f64 x.re y.re)) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))))
(fma.f64 (-.f64 #s(literal 0 binary64) (*.f64 x.re (*.f64 y.re y.re))) x.re (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))))
(fma.f64 (-.f64 #s(literal 0 binary64) (*.f64 x.re x.re)) (*.f64 y.re y.re) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))))
(fma.f64 (-.f64 #s(literal 0 binary64) (*.f64 y.re y.re)) (*.f64 x.re x.re) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))))
(fma.f64 (neg.f64 (*.f64 x.re (*.f64 x.re y.re))) y.re (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))))
(fma.f64 (*.f64 (*.f64 x.re y.re) x.re) (-.f64 #s(literal 0 binary64) y.re) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))))
(fma.f64 (*.f64 x.re (*.f64 x.re y.re)) (-.f64 #s(literal 0 binary64) y.re) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))))
(fma.f64 (*.f64 (*.f64 x.re x.re) y.re) (-.f64 #s(literal 0 binary64) y.re) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))))
(fma.f64 (*.f64 x.im (*.f64 y.im x.im)) y.im (-.f64 #s(literal 0 binary64) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))))
(fma.f64 (*.f64 x.im (*.f64 y.im x.im)) (-.f64 #s(literal 0 binary64) y.im) (-.f64 #s(literal 0 binary64) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))))
(fma.f64 (*.f64 (*.f64 y.im x.im) x.im) y.im (-.f64 #s(literal 0 binary64) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))))
(fma.f64 (*.f64 (*.f64 y.im x.im) x.im) (-.f64 #s(literal 0 binary64) y.im) (-.f64 #s(literal 0 binary64) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))))
(fma.f64 (pow.f64 (-.f64 #s(literal 0 binary64) x.im) #s(literal 2 binary64)) (*.f64 y.im y.im) (-.f64 #s(literal 0 binary64) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))))
(fma.f64 (*.f64 (*.f64 (*.f64 y.im x.im) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 y.im x.im) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))))) (-.f64 #s(literal 0 binary64) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))))
(fma.f64 (*.f64 (/.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (+.f64 (*.f64 (*.f64 y.im x.im) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))) (*.f64 (*.f64 x.re y.re) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))))) (/.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (+.f64 (*.f64 (*.f64 y.im x.im) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))) (*.f64 (*.f64 x.re y.re) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))))))) (+.f64 (*.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))) (*.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (+.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))))) (neg.f64 (/.f64 (/.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))) (/.f64 (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))))))
(fma.f64 (*.f64 (/.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (+.f64 (*.f64 (*.f64 y.im x.im) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))) (*.f64 (*.f64 x.re y.re) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))))) (/.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (+.f64 (*.f64 (*.f64 y.im x.im) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))) (*.f64 (*.f64 x.re y.re) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))))))) (+.f64 (*.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))) (*.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (+.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))))) (*.f64 (/.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im))) (/.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)))))
(fma.f64 (*.f64 (/.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (-.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))))) (/.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (-.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))))) (+.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))) (neg.f64 (/.f64 (/.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))) (/.f64 (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))))))
(fma.f64 (*.f64 (/.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (-.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))))) (/.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (-.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))))) (+.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))) (*.f64 (/.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im))) (/.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)))))
(fma.f64 (*.f64 (-.f64 #s(literal 0 binary64) x.im) (-.f64 #s(literal 0 binary64) x.im)) (*.f64 y.im y.im) (-.f64 #s(literal 0 binary64) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))))
(fma.f64 (neg.f64 (*.f64 x.im x.im)) (*.f64 y.im y.im) (-.f64 #s(literal 0 binary64) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))))
(fma.f64 (neg.f64 (*.f64 (*.f64 x.re y.re) x.re)) y.re (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))))
(fma.f64 (neg.f64 (*.f64 (*.f64 x.re x.re) y.re)) y.re (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))))
(neg.f64 (+.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))))
(/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im)) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))))
(/.f64 (-.f64 (*.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.im (*.f64 (*.f64 y.im (*.f64 y.im x.im)) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))))) (*.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (*.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))))) (+.f64 (*.f64 x.im (*.f64 (*.f64 y.im (*.f64 y.im x.im)) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))))) (*.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (+.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))))))
(/.f64 (-.f64 (*.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.im (*.f64 (*.f64 y.im (*.f64 y.im x.im)) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))))) (*.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (*.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))))) (neg.f64 (-.f64 (*.f64 x.im (*.f64 (*.f64 y.im (*.f64 y.im x.im)) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))))) (*.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (+.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))))))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))))) #s(literal 1 binary64)))
(/.f64 (-.f64 (*.f64 x.im (*.f64 (*.f64 y.im (*.f64 y.im x.im)) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))))) (*.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))))) (+.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))))))
(/.f64 (+.f64 (*.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.im (*.f64 (*.f64 y.im (*.f64 y.im x.im)) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))))) (*.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (*.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))))) (-.f64 (*.f64 x.im (*.f64 (*.f64 y.im (*.f64 y.im x.im)) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))))) (*.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (+.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))))))
(/.f64 (+.f64 (*.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (*.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))))) (*.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.im (*.f64 (*.f64 y.im (*.f64 y.im x.im)) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))))))) (neg.f64 (+.f64 (*.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))) (*.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (+.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))))))))
(/.f64 (*.f64 (-.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))) (-.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))))) (-.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.im (*.f64 (*.f64 y.im (*.f64 y.im x.im)) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))))) (+.f64 (*.f64 x.im (*.f64 (*.f64 y.im (*.f64 y.im x.im)) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))))) (*.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (+.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))))))) (*.f64 (+.f64 (*.f64 x.im (*.f64 (*.f64 y.im (*.f64 y.im x.im)) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))))) (*.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (+.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))))) (*.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (*.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))))))) (*.f64 (+.f64 (*.f64 x.im (*.f64 (*.f64 y.im (*.f64 y.im x.im)) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))))) (*.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (+.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))))) (+.f64 (*.f64 x.im (*.f64 (*.f64 y.im (*.f64 y.im x.im)) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))))) (*.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (+.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))))))))
(/.f64 (-.f64 (*.f64 (*.f64 x.im (*.f64 (*.f64 y.im (*.f64 y.im x.im)) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))))) (+.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))))) (*.f64 (+.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))) (*.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))))) (*.f64 (-.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))) (-.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))))))
(/.f64 (neg.f64 (+.f64 (*.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.im (*.f64 (*.f64 y.im (*.f64 y.im x.im)) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))))) (*.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (*.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))))))) (+.f64 (*.f64 x.im (*.f64 (*.f64 y.im (*.f64 y.im x.im)) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))))) (*.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (+.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))))))
(/.f64 (neg.f64 (+.f64 (*.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.im (*.f64 (*.f64 y.im (*.f64 y.im x.im)) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))))) (*.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (*.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))))))) (neg.f64 (-.f64 (*.f64 x.im (*.f64 (*.f64 y.im (*.f64 y.im x.im)) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))))) (*.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (+.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))))))))
(/.f64 (neg.f64 (*.f64 (-.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))) (-.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))))) (+.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))))
(/.f64 (neg.f64 (+.f64 (*.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (*.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))))) (*.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.im (*.f64 (*.f64 y.im (*.f64 y.im x.im)) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))))))) (+.f64 (*.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))) (*.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (+.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))))))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))) (-.f64 #s(literal 0 binary64) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))))) (*.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.im (*.f64 (*.f64 y.im (*.f64 y.im x.im)) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))))))) (+.f64 (*.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))) (-.f64 (*.f64 x.im (*.f64 (*.f64 y.im (*.f64 y.im x.im)) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))))) (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))))))
(/.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))) (/.f64 (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))))) #s(literal 3 binary64)) (pow.f64 (/.f64 (/.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))) (/.f64 (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))))) #s(literal 3 binary64))) (+.f64 (*.f64 (/.f64 (/.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))) (/.f64 (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))))) (/.f64 (/.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))) (/.f64 (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))))) (+.f64 (*.f64 (/.f64 (/.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))) (/.f64 (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))))) (/.f64 (/.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))) (/.f64 (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))))) (*.f64 (/.f64 (/.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))) (/.f64 (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))))) (/.f64 (/.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))) (/.f64 (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))))))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.im (*.f64 (*.f64 y.im (*.f64 y.im x.im)) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))))) (+.f64 (*.f64 x.im (*.f64 (*.f64 y.im (*.f64 y.im x.im)) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))))) (*.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (+.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))))))) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (*.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))))) (+.f64 (*.f64 x.im (*.f64 (*.f64 y.im (*.f64 y.im x.im)) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))))) (*.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (+.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))))))) #s(literal 3 binary64))) (+.f64 (*.f64 (/.f64 (*.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.im (*.f64 (*.f64 y.im (*.f64 y.im x.im)) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))))) (+.f64 (*.f64 x.im (*.f64 (*.f64 y.im (*.f64 y.im x.im)) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))))) (*.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (+.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))))))) (/.f64 (*.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.im (*.f64 (*.f64 y.im (*.f64 y.im x.im)) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))))) (+.f64 (*.f64 x.im (*.f64 (*.f64 y.im (*.f64 y.im x.im)) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))))) (*.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (+.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))))))) (+.f64 (*.f64 (/.f64 (*.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (*.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))))) (+.f64 (*.f64 x.im (*.f64 (*.f64 y.im (*.f64 y.im x.im)) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))))) (*.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (+.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))))))) (/.f64 (*.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (*.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))))) (+.f64 (*.f64 x.im (*.f64 (*.f64 y.im (*.f64 y.im x.im)) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))))) (*.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (+.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))))))) (*.f64 (/.f64 (*.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.im (*.f64 (*.f64 y.im (*.f64 y.im x.im)) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))))) (+.f64 (*.f64 x.im (*.f64 (*.f64 y.im (*.f64 y.im x.im)) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))))) (*.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (+.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))))))) (/.f64 (*.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (*.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))))) (+.f64 (*.f64 x.im (*.f64 (*.f64 y.im (*.f64 y.im x.im)) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))))) (*.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (+.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))))))))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 x.im (*.f64 (*.f64 y.im (*.f64 y.im x.im)) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))))) (-.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))))) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))) (+.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))))) #s(literal 3 binary64))) (+.f64 (*.f64 (/.f64 (*.f64 x.im (*.f64 (*.f64 y.im (*.f64 y.im x.im)) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))))) (-.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))))) (/.f64 (*.f64 x.im (*.f64 (*.f64 y.im (*.f64 y.im x.im)) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))))) (-.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))))) (+.f64 (*.f64 (/.f64 (*.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))) (+.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))))) (/.f64 (*.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))) (+.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))))) (*.f64 (/.f64 (*.f64 x.im (*.f64 (*.f64 y.im (*.f64 y.im x.im)) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))))) (-.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))))) (/.f64 (*.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))) (+.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))))))))
(/.f64 (-.f64 #s(literal 0 binary64) (pow.f64 (+.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))) #s(literal 3 binary64))) (+.f64 #s(literal 0 binary64) (+.f64 (*.f64 (-.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))) (-.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))))) (*.f64 #s(literal 0 binary64) (+.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))))))))
(/.f64 (-.f64 (*.f64 (/.f64 (/.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))) (/.f64 (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))))) (/.f64 (/.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))) (/.f64 (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))))) (*.f64 (/.f64 (/.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))) (/.f64 (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))))) (/.f64 (/.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))) (/.f64 (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))))))) (+.f64 (/.f64 (/.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))) (/.f64 (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))))) (/.f64 (/.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))) (/.f64 (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))))))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.im (*.f64 (*.f64 y.im (*.f64 y.im x.im)) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))))) (+.f64 (*.f64 x.im (*.f64 (*.f64 y.im (*.f64 y.im x.im)) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))))) (*.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (+.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))))))) (/.f64 (*.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.im (*.f64 (*.f64 y.im (*.f64 y.im x.im)) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))))) (+.f64 (*.f64 x.im (*.f64 (*.f64 y.im (*.f64 y.im x.im)) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))))) (*.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (+.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))))))) (*.f64 (/.f64 (*.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (*.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))))) (+.f64 (*.f64 x.im (*.f64 (*.f64 y.im (*.f64 y.im x.im)) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))))) (*.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (+.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))))))) (/.f64 (*.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (*.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))))) (+.f64 (*.f64 x.im (*.f64 (*.f64 y.im (*.f64 y.im x.im)) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))))) (*.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (+.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))))))))) (+.f64 (/.f64 (*.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.im (*.f64 (*.f64 y.im (*.f64 y.im x.im)) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))))) (+.f64 (*.f64 x.im (*.f64 (*.f64 y.im (*.f64 y.im x.im)) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))))) (*.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (+.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))))))) (/.f64 (*.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (*.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))))) (+.f64 (*.f64 x.im (*.f64 (*.f64 y.im (*.f64 y.im x.im)) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))))) (*.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (+.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))))))))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 x.im (*.f64 (*.f64 y.im (*.f64 y.im x.im)) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))))) (-.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))))) (/.f64 (*.f64 x.im (*.f64 (*.f64 y.im (*.f64 y.im x.im)) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))))) (-.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))))) (*.f64 (/.f64 (*.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))) (+.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))))) (/.f64 (*.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))) (+.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))))))) (+.f64 (/.f64 (*.f64 x.im (*.f64 (*.f64 y.im (*.f64 y.im x.im)) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))))) (-.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))))) (/.f64 (*.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))) (+.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))))))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (-.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))) (-.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))))) (+.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))))
(pow.f64 (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))))) #s(literal -1 binary64))
(*.f64 (-.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))) #s(literal 1 binary64))
(*.f64 (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im)))
(*.f64 (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im)) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)))
(*.f64 (-.f64 (*.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.im (*.f64 (*.f64 y.im (*.f64 y.im x.im)) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))))) (*.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (*.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 x.im (*.f64 (*.f64 y.im (*.f64 y.im x.im)) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))))) (*.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (+.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))))))))
(*.f64 #s(literal 1 binary64) (-.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))))
(*.f64 (-.f64 (*.f64 x.im (*.f64 (*.f64 y.im (*.f64 y.im x.im)) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))))) (*.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))))))
(*.f64 #s(literal -1 binary64) (+.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))))
(*.f64 (+.f64 (*.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.im (*.f64 (*.f64 y.im (*.f64 y.im x.im)) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))))) (*.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (*.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))))) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 x.im (*.f64 (*.f64 y.im (*.f64 y.im x.im)) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))))) (*.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (+.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))))))))
(*.f64 (*.f64 (-.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))) (-.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))))) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))))))
(+.f64 #s(literal 0 binary64) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))))
(+.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) #s(literal 0 binary64))
(+.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 (*.f64 x.im x.im) #s(literal 0 binary64)))
(+.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 (*.f64 x.im (*.f64 y.im x.im)) #s(literal 0 binary64)))
(+.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 (*.f64 (*.f64 y.im x.im) x.im) #s(literal 0 binary64)))
(+.f64 (*.f64 (*.f64 x.im x.im) #s(literal 0 binary64)) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))))
(+.f64 (*.f64 (*.f64 x.im (*.f64 y.im x.im)) #s(literal 0 binary64)) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))))
(+.f64 (*.f64 (*.f64 (*.f64 y.im x.im) x.im) #s(literal 0 binary64)) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))))
(exp.f64 (*.f64 (log.f64 (*.f64 y.im x.im)) #s(literal 2 binary64)))
(-.f64 #s(literal 0 binary64) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))))
(-.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) #s(literal 0 binary64))
(-.f64 (/.f64 #s(literal 0 binary64) (*.f64 x.im (*.f64 (*.f64 y.im (*.f64 y.im x.im)) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))))) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))))
(fma.f64 y.im (*.f64 x.im (*.f64 y.im x.im)) #s(literal 0 binary64))
(fma.f64 y.im (*.f64 x.im (*.f64 y.im x.im)) (*.f64 (*.f64 x.im x.im) #s(literal 0 binary64)))
(fma.f64 y.im (*.f64 x.im (*.f64 y.im x.im)) (*.f64 (*.f64 x.im (*.f64 y.im x.im)) #s(literal 0 binary64)))
(fma.f64 y.im (*.f64 x.im (*.f64 y.im x.im)) (*.f64 (*.f64 (*.f64 y.im x.im) x.im) #s(literal 0 binary64)))
(fma.f64 y.im (*.f64 (*.f64 y.im x.im) x.im) #s(literal 0 binary64))
(fma.f64 y.im (*.f64 (*.f64 y.im x.im) x.im) (*.f64 (*.f64 x.im x.im) #s(literal 0 binary64)))
(fma.f64 y.im (*.f64 (*.f64 y.im x.im) x.im) (*.f64 (*.f64 x.im (*.f64 y.im x.im)) #s(literal 0 binary64)))
(fma.f64 y.im (*.f64 (*.f64 y.im x.im) x.im) (*.f64 (*.f64 (*.f64 y.im x.im) x.im) #s(literal 0 binary64)))
(fma.f64 (-.f64 #s(literal 0 binary64) y.im) (*.f64 x.im (*.f64 y.im x.im)) #s(literal 0 binary64))
(fma.f64 (-.f64 #s(literal 0 binary64) y.im) (*.f64 x.im (*.f64 y.im x.im)) (*.f64 (*.f64 x.im x.im) #s(literal 0 binary64)))
(fma.f64 (-.f64 #s(literal 0 binary64) y.im) (*.f64 x.im (*.f64 y.im x.im)) (*.f64 (*.f64 x.im (*.f64 y.im x.im)) #s(literal 0 binary64)))
(fma.f64 (-.f64 #s(literal 0 binary64) y.im) (*.f64 x.im (*.f64 y.im x.im)) (*.f64 (*.f64 (*.f64 y.im x.im) x.im) #s(literal 0 binary64)))
(fma.f64 (-.f64 #s(literal 0 binary64) y.im) (*.f64 (*.f64 y.im x.im) x.im) #s(literal 0 binary64))
(fma.f64 (-.f64 #s(literal 0 binary64) y.im) (*.f64 (*.f64 y.im x.im) x.im) (*.f64 (*.f64 x.im x.im) #s(literal 0 binary64)))
(fma.f64 (-.f64 #s(literal 0 binary64) y.im) (*.f64 (*.f64 y.im x.im) x.im) (*.f64 (*.f64 x.im (*.f64 y.im x.im)) #s(literal 0 binary64)))
(fma.f64 (-.f64 #s(literal 0 binary64) y.im) (*.f64 (*.f64 y.im x.im) x.im) (*.f64 (*.f64 (*.f64 y.im x.im) x.im) #s(literal 0 binary64)))
(fma.f64 x.im (*.f64 y.im (*.f64 y.im x.im)) #s(literal 0 binary64))
(fma.f64 x.im (*.f64 y.im (*.f64 y.im x.im)) (*.f64 (*.f64 x.im x.im) #s(literal 0 binary64)))
(fma.f64 x.im (*.f64 y.im (*.f64 y.im x.im)) (*.f64 (*.f64 x.im (*.f64 y.im x.im)) #s(literal 0 binary64)))
(fma.f64 x.im (*.f64 y.im (*.f64 y.im x.im)) (*.f64 (*.f64 (*.f64 y.im x.im) x.im) #s(literal 0 binary64)))
(fma.f64 (*.f64 y.im x.im) (*.f64 y.im x.im) #s(literal 0 binary64))
(fma.f64 (*.f64 y.im x.im) (*.f64 y.im x.im) (*.f64 (*.f64 x.im x.im) #s(literal 0 binary64)))
(fma.f64 (*.f64 y.im x.im) (*.f64 y.im x.im) (*.f64 (*.f64 x.im (*.f64 y.im x.im)) #s(literal 0 binary64)))
(fma.f64 (*.f64 y.im x.im) (*.f64 y.im x.im) (*.f64 (*.f64 (*.f64 y.im x.im) x.im) #s(literal 0 binary64)))
(fma.f64 (*.f64 y.im (*.f64 y.im x.im)) x.im #s(literal 0 binary64))
(fma.f64 (*.f64 y.im (*.f64 y.im x.im)) x.im (*.f64 (*.f64 x.im x.im) #s(literal 0 binary64)))
(fma.f64 (*.f64 y.im (*.f64 y.im x.im)) x.im (*.f64 (*.f64 x.im (*.f64 y.im x.im)) #s(literal 0 binary64)))
(fma.f64 (*.f64 y.im (*.f64 y.im x.im)) x.im (*.f64 (*.f64 (*.f64 y.im x.im) x.im) #s(literal 0 binary64)))
(fma.f64 (*.f64 y.im (*.f64 y.im x.im)) (-.f64 #s(literal 0 binary64) x.im) #s(literal 0 binary64))
(fma.f64 (*.f64 y.im (*.f64 y.im x.im)) (-.f64 #s(literal 0 binary64) x.im) (*.f64 (*.f64 x.im x.im) #s(literal 0 binary64)))
(fma.f64 (*.f64 y.im (*.f64 y.im x.im)) (-.f64 #s(literal 0 binary64) x.im) (*.f64 (*.f64 x.im (*.f64 y.im x.im)) #s(literal 0 binary64)))
(fma.f64 (*.f64 y.im (*.f64 y.im x.im)) (-.f64 #s(literal 0 binary64) x.im) (*.f64 (*.f64 (*.f64 y.im x.im) x.im) #s(literal 0 binary64)))
(fma.f64 (*.f64 (*.f64 y.im x.im) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))) (/.f64 #s(literal 1 binary64) (*.f64 y.im x.im)) #s(literal 0 binary64))
(fma.f64 (*.f64 (*.f64 y.im x.im) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))) (/.f64 #s(literal 1 binary64) (*.f64 y.im x.im)) (*.f64 (*.f64 x.im x.im) #s(literal 0 binary64)))
(fma.f64 (*.f64 (*.f64 y.im x.im) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))) (/.f64 #s(literal 1 binary64) (*.f64 y.im x.im)) (*.f64 (*.f64 x.im (*.f64 y.im x.im)) #s(literal 0 binary64)))
(fma.f64 (*.f64 (*.f64 y.im x.im) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))) (/.f64 #s(literal 1 binary64) (*.f64 y.im x.im)) (*.f64 (*.f64 (*.f64 y.im x.im) x.im) #s(literal 0 binary64)))
(fma.f64 (*.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.im (*.f64 (*.f64 y.im (*.f64 y.im x.im)) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))))) (pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))) #s(literal 2 binary64)) #s(literal 0 binary64))
(fma.f64 (*.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.im (*.f64 (*.f64 y.im (*.f64 y.im x.im)) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))))) (pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))) #s(literal 2 binary64)) (*.f64 (*.f64 x.im x.im) #s(literal 0 binary64)))
(fma.f64 (*.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.im (*.f64 (*.f64 y.im (*.f64 y.im x.im)) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))))) (pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))) #s(literal 2 binary64)) (*.f64 (*.f64 x.im (*.f64 y.im x.im)) #s(literal 0 binary64)))
(fma.f64 (*.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.im (*.f64 (*.f64 y.im (*.f64 y.im x.im)) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))))) (pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 y.im x.im) x.im) #s(literal 0 binary64)))
(fma.f64 (*.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.im (*.f64 (*.f64 y.im (*.f64 y.im x.im)) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))))) (/.f64 #s(literal 1 binary64) (*.f64 x.im (*.f64 (*.f64 y.im (*.f64 y.im x.im)) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))))) #s(literal 0 binary64))
(fma.f64 (*.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.im (*.f64 (*.f64 y.im (*.f64 y.im x.im)) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))))) (/.f64 #s(literal 1 binary64) (*.f64 x.im (*.f64 (*.f64 y.im (*.f64 y.im x.im)) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))))) (*.f64 (*.f64 x.im x.im) #s(literal 0 binary64)))
(fma.f64 (*.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.im (*.f64 (*.f64 y.im (*.f64 y.im x.im)) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))))) (/.f64 #s(literal 1 binary64) (*.f64 x.im (*.f64 (*.f64 y.im (*.f64 y.im x.im)) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))))) (*.f64 (*.f64 x.im (*.f64 y.im x.im)) #s(literal 0 binary64)))
(fma.f64 (*.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.im (*.f64 (*.f64 y.im (*.f64 y.im x.im)) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))))) (/.f64 #s(literal 1 binary64) (*.f64 x.im (*.f64 (*.f64 y.im (*.f64 y.im x.im)) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))))) (*.f64 (*.f64 (*.f64 y.im x.im) x.im) #s(literal 0 binary64)))
(fma.f64 (*.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.im (*.f64 (*.f64 y.im (*.f64 y.im x.im)) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))))) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))) (/.f64 #s(literal 1 binary64) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))))) #s(literal 0 binary64))
(fma.f64 (*.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.im (*.f64 (*.f64 y.im (*.f64 y.im x.im)) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))))) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))) (/.f64 #s(literal 1 binary64) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))))) (*.f64 (*.f64 x.im x.im) #s(literal 0 binary64)))
(fma.f64 (*.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.im (*.f64 (*.f64 y.im (*.f64 y.im x.im)) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))))) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))) (/.f64 #s(literal 1 binary64) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))))) (*.f64 (*.f64 x.im (*.f64 y.im x.im)) #s(literal 0 binary64)))
(fma.f64 (*.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.im (*.f64 (*.f64 y.im (*.f64 y.im x.im)) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))))) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))) (/.f64 #s(literal 1 binary64) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))))) (*.f64 (*.f64 (*.f64 y.im x.im) x.im) #s(literal 0 binary64)))
(fma.f64 (*.f64 x.im (*.f64 (*.f64 y.im (*.f64 y.im x.im)) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))))) (/.f64 #s(literal 1 binary64) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))) #s(literal 0 binary64))
(fma.f64 (*.f64 x.im (*.f64 (*.f64 y.im (*.f64 y.im x.im)) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))))) (/.f64 #s(literal 1 binary64) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))) (*.f64 (*.f64 x.im x.im) #s(literal 0 binary64)))
(fma.f64 (*.f64 x.im (*.f64 (*.f64 y.im (*.f64 y.im x.im)) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))))) (/.f64 #s(literal 1 binary64) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))) (*.f64 (*.f64 x.im (*.f64 y.im x.im)) #s(literal 0 binary64)))
(fma.f64 (*.f64 x.im (*.f64 (*.f64 y.im (*.f64 y.im x.im)) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))))) (/.f64 #s(literal 1 binary64) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))) (*.f64 (*.f64 (*.f64 y.im x.im) x.im) #s(literal 0 binary64)))
(fma.f64 (*.f64 x.im (*.f64 (*.f64 y.im (*.f64 y.im x.im)) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))))) (pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 y.im x.im)) #s(literal 2 binary64)) #s(literal 0 binary64))
(fma.f64 (*.f64 x.im (*.f64 (*.f64 y.im (*.f64 y.im x.im)) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))))) (pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 y.im x.im)) #s(literal 2 binary64)) (*.f64 (*.f64 x.im x.im) #s(literal 0 binary64)))
(fma.f64 (*.f64 x.im (*.f64 (*.f64 y.im (*.f64 y.im x.im)) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))))) (pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 y.im x.im)) #s(literal 2 binary64)) (*.f64 (*.f64 x.im (*.f64 y.im x.im)) #s(literal 0 binary64)))
(fma.f64 (*.f64 x.im (*.f64 (*.f64 y.im (*.f64 y.im x.im)) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))))) (pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 y.im x.im)) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 y.im x.im) x.im) #s(literal 0 binary64)))
(fma.f64 (*.f64 x.im (*.f64 (*.f64 y.im (*.f64 y.im x.im)) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))))) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 y.im x.im)) (/.f64 #s(literal 1 binary64) (*.f64 y.im x.im))) #s(literal 0 binary64))
(fma.f64 (*.f64 x.im (*.f64 (*.f64 y.im (*.f64 y.im x.im)) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))))) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 y.im x.im)) (/.f64 #s(literal 1 binary64) (*.f64 y.im x.im))) (*.f64 (*.f64 x.im x.im) #s(literal 0 binary64)))
(fma.f64 (*.f64 x.im (*.f64 (*.f64 y.im (*.f64 y.im x.im)) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))))) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 y.im x.im)) (/.f64 #s(literal 1 binary64) (*.f64 y.im x.im))) (*.f64 (*.f64 x.im (*.f64 y.im x.im)) #s(literal 0 binary64)))
(fma.f64 (*.f64 x.im (*.f64 (*.f64 y.im (*.f64 y.im x.im)) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))))) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 y.im x.im)) (/.f64 #s(literal 1 binary64) (*.f64 y.im x.im))) (*.f64 (*.f64 (*.f64 y.im x.im) x.im) #s(literal 0 binary64)))
(fma.f64 (*.f64 y.im y.im) (*.f64 x.im x.im) #s(literal 0 binary64))
(fma.f64 (*.f64 y.im y.im) (*.f64 x.im x.im) (*.f64 (*.f64 x.im x.im) #s(literal 0 binary64)))
(fma.f64 (*.f64 y.im y.im) (*.f64 x.im x.im) (*.f64 (*.f64 x.im (*.f64 y.im x.im)) #s(literal 0 binary64)))
(fma.f64 (*.f64 y.im y.im) (*.f64 x.im x.im) (*.f64 (*.f64 (*.f64 y.im x.im) x.im) #s(literal 0 binary64)))
(fma.f64 (*.f64 y.im y.im) (pow.f64 (-.f64 #s(literal 0 binary64) x.im) #s(literal 2 binary64)) #s(literal 0 binary64))
(fma.f64 (*.f64 y.im y.im) (pow.f64 (-.f64 #s(literal 0 binary64) x.im) #s(literal 2 binary64)) (*.f64 (*.f64 x.im x.im) #s(literal 0 binary64)))
(fma.f64 (*.f64 y.im y.im) (pow.f64 (-.f64 #s(literal 0 binary64) x.im) #s(literal 2 binary64)) (*.f64 (*.f64 x.im (*.f64 y.im x.im)) #s(literal 0 binary64)))
(fma.f64 (*.f64 y.im y.im) (pow.f64 (-.f64 #s(literal 0 binary64) x.im) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 y.im x.im) x.im) #s(literal 0 binary64)))
(fma.f64 (*.f64 y.im y.im) (*.f64 (-.f64 #s(literal 0 binary64) x.im) (-.f64 #s(literal 0 binary64) x.im)) #s(literal 0 binary64))
(fma.f64 (*.f64 y.im y.im) (*.f64 (-.f64 #s(literal 0 binary64) x.im) (-.f64 #s(literal 0 binary64) x.im)) (*.f64 (*.f64 x.im x.im) #s(literal 0 binary64)))
(fma.f64 (*.f64 y.im y.im) (*.f64 (-.f64 #s(literal 0 binary64) x.im) (-.f64 #s(literal 0 binary64) x.im)) (*.f64 (*.f64 x.im (*.f64 y.im x.im)) #s(literal 0 binary64)))
(fma.f64 (*.f64 y.im y.im) (*.f64 (-.f64 #s(literal 0 binary64) x.im) (-.f64 #s(literal 0 binary64) x.im)) (*.f64 (*.f64 (*.f64 y.im x.im) x.im) #s(literal 0 binary64)))
(fma.f64 (*.f64 y.im y.im) (neg.f64 (*.f64 x.im x.im)) #s(literal 0 binary64))
(fma.f64 (*.f64 y.im y.im) (neg.f64 (*.f64 x.im x.im)) (*.f64 (*.f64 x.im x.im) #s(literal 0 binary64)))
(fma.f64 (*.f64 y.im y.im) (neg.f64 (*.f64 x.im x.im)) (*.f64 (*.f64 x.im (*.f64 y.im x.im)) #s(literal 0 binary64)))
(fma.f64 (*.f64 y.im y.im) (neg.f64 (*.f64 x.im x.im)) (*.f64 (*.f64 (*.f64 y.im x.im) x.im) #s(literal 0 binary64)))
(fma.f64 #s(literal 1 binary64) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) #s(literal 0 binary64))
(fma.f64 #s(literal 1 binary64) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 (*.f64 x.im x.im) #s(literal 0 binary64)))
(fma.f64 #s(literal 1 binary64) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 (*.f64 x.im (*.f64 y.im x.im)) #s(literal 0 binary64)))
(fma.f64 #s(literal 1 binary64) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 (*.f64 (*.f64 y.im x.im) x.im) #s(literal 0 binary64)))
(fma.f64 (-.f64 #s(literal 0 binary64) (*.f64 y.im y.im)) (*.f64 x.im x.im) #s(literal 0 binary64))
(fma.f64 (-.f64 #s(literal 0 binary64) (*.f64 y.im y.im)) (*.f64 x.im x.im) (*.f64 (*.f64 x.im x.im) #s(literal 0 binary64)))
(fma.f64 (-.f64 #s(literal 0 binary64) (*.f64 y.im y.im)) (*.f64 x.im x.im) (*.f64 (*.f64 x.im (*.f64 y.im x.im)) #s(literal 0 binary64)))
(fma.f64 (-.f64 #s(literal 0 binary64) (*.f64 y.im y.im)) (*.f64 x.im x.im) (*.f64 (*.f64 (*.f64 y.im x.im) x.im) #s(literal 0 binary64)))
(fma.f64 (-.f64 #s(literal 0 binary64) x.im) (*.f64 y.im (*.f64 y.im x.im)) #s(literal 0 binary64))
(fma.f64 (-.f64 #s(literal 0 binary64) x.im) (*.f64 y.im (*.f64 y.im x.im)) (*.f64 (*.f64 x.im x.im) #s(literal 0 binary64)))
(fma.f64 (-.f64 #s(literal 0 binary64) x.im) (*.f64 y.im (*.f64 y.im x.im)) (*.f64 (*.f64 x.im (*.f64 y.im x.im)) #s(literal 0 binary64)))
(fma.f64 (-.f64 #s(literal 0 binary64) x.im) (*.f64 y.im (*.f64 y.im x.im)) (*.f64 (*.f64 (*.f64 y.im x.im) x.im) #s(literal 0 binary64)))
(fma.f64 #s(literal -1 binary64) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) #s(literal 0 binary64))
(fma.f64 #s(literal -1 binary64) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 (*.f64 x.im x.im) #s(literal 0 binary64)))
(fma.f64 #s(literal -1 binary64) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 (*.f64 x.im (*.f64 y.im x.im)) #s(literal 0 binary64)))
(fma.f64 #s(literal -1 binary64) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 (*.f64 (*.f64 y.im x.im) x.im) #s(literal 0 binary64)))
(fma.f64 (*.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 (*.f64 y.im x.im) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))))) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 y.im x.im) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))))) #s(literal 0 binary64))
(fma.f64 (*.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 (*.f64 y.im x.im) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))))) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 y.im x.im) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))))) (*.f64 (*.f64 x.im x.im) #s(literal 0 binary64)))
(fma.f64 (*.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 (*.f64 y.im x.im) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))))) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 y.im x.im) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))))) (*.f64 (*.f64 x.im (*.f64 y.im x.im)) #s(literal 0 binary64)))
(fma.f64 (*.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 (*.f64 y.im x.im) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))))) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 y.im x.im) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))))) (*.f64 (*.f64 (*.f64 y.im x.im) x.im) #s(literal 0 binary64)))
(fma.f64 (*.f64 x.im x.im) #s(literal 0 binary64) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))))
(fma.f64 (*.f64 x.im x.im) (*.f64 y.im y.im) #s(literal 0 binary64))
(fma.f64 (*.f64 x.im x.im) (*.f64 y.im y.im) (*.f64 (*.f64 x.im x.im) #s(literal 0 binary64)))
(fma.f64 (*.f64 x.im x.im) (*.f64 y.im y.im) (*.f64 (*.f64 x.im (*.f64 y.im x.im)) #s(literal 0 binary64)))
(fma.f64 (*.f64 x.im x.im) (*.f64 y.im y.im) (*.f64 (*.f64 (*.f64 y.im x.im) x.im) #s(literal 0 binary64)))
(fma.f64 (*.f64 x.im x.im) (-.f64 #s(literal 0 binary64) (*.f64 y.im y.im)) #s(literal 0 binary64))
(fma.f64 (*.f64 x.im x.im) (-.f64 #s(literal 0 binary64) (*.f64 y.im y.im)) (*.f64 (*.f64 x.im x.im) #s(literal 0 binary64)))
(fma.f64 (*.f64 x.im x.im) (-.f64 #s(literal 0 binary64) (*.f64 y.im y.im)) (*.f64 (*.f64 x.im (*.f64 y.im x.im)) #s(literal 0 binary64)))
(fma.f64 (*.f64 x.im x.im) (-.f64 #s(literal 0 binary64) (*.f64 y.im y.im)) (*.f64 (*.f64 (*.f64 y.im x.im) x.im) #s(literal 0 binary64)))
(fma.f64 (*.f64 x.im (*.f64 y.im x.im)) #s(literal 0 binary64) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))))
(fma.f64 (*.f64 x.im (*.f64 y.im x.im)) y.im #s(literal 0 binary64))
(fma.f64 (*.f64 x.im (*.f64 y.im x.im)) y.im (*.f64 (*.f64 x.im x.im) #s(literal 0 binary64)))
(fma.f64 (*.f64 x.im (*.f64 y.im x.im)) y.im (*.f64 (*.f64 x.im (*.f64 y.im x.im)) #s(literal 0 binary64)))
(fma.f64 (*.f64 x.im (*.f64 y.im x.im)) y.im (*.f64 (*.f64 (*.f64 y.im x.im) x.im) #s(literal 0 binary64)))
(fma.f64 (*.f64 x.im (*.f64 y.im x.im)) (-.f64 #s(literal 0 binary64) y.im) #s(literal 0 binary64))
(fma.f64 (*.f64 x.im (*.f64 y.im x.im)) (-.f64 #s(literal 0 binary64) y.im) (*.f64 (*.f64 x.im x.im) #s(literal 0 binary64)))
(fma.f64 (*.f64 x.im (*.f64 y.im x.im)) (-.f64 #s(literal 0 binary64) y.im) (*.f64 (*.f64 x.im (*.f64 y.im x.im)) #s(literal 0 binary64)))
(fma.f64 (*.f64 x.im (*.f64 y.im x.im)) (-.f64 #s(literal 0 binary64) y.im) (*.f64 (*.f64 (*.f64 y.im x.im) x.im) #s(literal 0 binary64)))
(fma.f64 (*.f64 (*.f64 y.im x.im) x.im) #s(literal 0 binary64) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))))
(fma.f64 (*.f64 (*.f64 y.im x.im) x.im) y.im #s(literal 0 binary64))
(fma.f64 (*.f64 (*.f64 y.im x.im) x.im) y.im (*.f64 (*.f64 x.im x.im) #s(literal 0 binary64)))
(fma.f64 (*.f64 (*.f64 y.im x.im) x.im) y.im (*.f64 (*.f64 x.im (*.f64 y.im x.im)) #s(literal 0 binary64)))
(fma.f64 (*.f64 (*.f64 y.im x.im) x.im) y.im (*.f64 (*.f64 (*.f64 y.im x.im) x.im) #s(literal 0 binary64)))
(fma.f64 (*.f64 (*.f64 y.im x.im) x.im) (-.f64 #s(literal 0 binary64) y.im) #s(literal 0 binary64))
(fma.f64 (*.f64 (*.f64 y.im x.im) x.im) (-.f64 #s(literal 0 binary64) y.im) (*.f64 (*.f64 x.im x.im) #s(literal 0 binary64)))
(fma.f64 (*.f64 (*.f64 y.im x.im) x.im) (-.f64 #s(literal 0 binary64) y.im) (*.f64 (*.f64 x.im (*.f64 y.im x.im)) #s(literal 0 binary64)))
(fma.f64 (*.f64 (*.f64 y.im x.im) x.im) (-.f64 #s(literal 0 binary64) y.im) (*.f64 (*.f64 (*.f64 y.im x.im) x.im) #s(literal 0 binary64)))
(fma.f64 (pow.f64 (-.f64 #s(literal 0 binary64) x.im) #s(literal 2 binary64)) (*.f64 y.im y.im) #s(literal 0 binary64))
(fma.f64 (pow.f64 (-.f64 #s(literal 0 binary64) x.im) #s(literal 2 binary64)) (*.f64 y.im y.im) (*.f64 (*.f64 x.im x.im) #s(literal 0 binary64)))
(fma.f64 (pow.f64 (-.f64 #s(literal 0 binary64) x.im) #s(literal 2 binary64)) (*.f64 y.im y.im) (*.f64 (*.f64 x.im (*.f64 y.im x.im)) #s(literal 0 binary64)))
(fma.f64 (pow.f64 (-.f64 #s(literal 0 binary64) x.im) #s(literal 2 binary64)) (*.f64 y.im y.im) (*.f64 (*.f64 (*.f64 y.im x.im) x.im) #s(literal 0 binary64)))
(fma.f64 (*.f64 (*.f64 (*.f64 y.im x.im) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 y.im x.im) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))))) #s(literal 0 binary64))
(fma.f64 (*.f64 (*.f64 (*.f64 y.im x.im) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 y.im x.im) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))))) (*.f64 (*.f64 x.im x.im) #s(literal 0 binary64)))
(fma.f64 (*.f64 (*.f64 (*.f64 y.im x.im) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 y.im x.im) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))))) (*.f64 (*.f64 x.im (*.f64 y.im x.im)) #s(literal 0 binary64)))
(fma.f64 (*.f64 (*.f64 (*.f64 y.im x.im) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 y.im x.im) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))))) (*.f64 (*.f64 (*.f64 y.im x.im) x.im) #s(literal 0 binary64)))
(fma.f64 (*.f64 (-.f64 #s(literal 0 binary64) x.im) (-.f64 #s(literal 0 binary64) x.im)) (*.f64 y.im y.im) #s(literal 0 binary64))
(fma.f64 (*.f64 (-.f64 #s(literal 0 binary64) x.im) (-.f64 #s(literal 0 binary64) x.im)) (*.f64 y.im y.im) (*.f64 (*.f64 x.im x.im) #s(literal 0 binary64)))
(fma.f64 (*.f64 (-.f64 #s(literal 0 binary64) x.im) (-.f64 #s(literal 0 binary64) x.im)) (*.f64 y.im y.im) (*.f64 (*.f64 x.im (*.f64 y.im x.im)) #s(literal 0 binary64)))
(fma.f64 (*.f64 (-.f64 #s(literal 0 binary64) x.im) (-.f64 #s(literal 0 binary64) x.im)) (*.f64 y.im y.im) (*.f64 (*.f64 (*.f64 y.im x.im) x.im) #s(literal 0 binary64)))
(fma.f64 (neg.f64 (*.f64 x.im x.im)) (*.f64 y.im y.im) #s(literal 0 binary64))
(fma.f64 (neg.f64 (*.f64 x.im x.im)) (*.f64 y.im y.im) (*.f64 (*.f64 x.im x.im) #s(literal 0 binary64)))
(fma.f64 (neg.f64 (*.f64 x.im x.im)) (*.f64 y.im y.im) (*.f64 (*.f64 x.im (*.f64 y.im x.im)) #s(literal 0 binary64)))
(fma.f64 (neg.f64 (*.f64 x.im x.im)) (*.f64 y.im y.im) (*.f64 (*.f64 (*.f64 y.im x.im) x.im) #s(literal 0 binary64)))
(neg.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))))
(/.f64 (*.f64 y.im x.im) (/.f64 #s(literal 1 binary64) (*.f64 y.im x.im)))
(/.f64 (*.f64 (*.f64 y.im x.im) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))) (*.f64 y.im x.im))
(/.f64 (*.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.im (*.f64 (*.f64 y.im (*.f64 y.im x.im)) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))))) (*.f64 x.im (*.f64 (*.f64 y.im (*.f64 y.im x.im)) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))))))
(/.f64 (*.f64 x.im (*.f64 (*.f64 y.im (*.f64 y.im x.im)) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))))) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 y.im x.im) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))) (*.f64 (*.f64 (*.f64 y.im x.im) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 y.im x.im) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))) (*.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 (*.f64 y.im x.im) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.im (*.f64 (*.f64 y.im (*.f64 y.im x.im)) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 x.im (*.f64 (*.f64 y.im (*.f64 y.im x.im)) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))))) (*.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.im (*.f64 (*.f64 y.im (*.f64 y.im x.im)) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))))))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 y.im x.im) (*.f64 (*.f64 y.im x.im) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))))))
(/.f64 (*.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 (*.f64 y.im x.im) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))))) (*.f64 (*.f64 y.im x.im) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))))
(/.f64 (*.f64 (*.f64 y.im x.im) x.im) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) y.im)))
(/.f64 (*.f64 (*.f64 (*.f64 y.im x.im) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))) (*.f64 (*.f64 y.im x.im) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))))
(/.f64 (-.f64 (*.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.im (*.f64 (*.f64 y.im (*.f64 y.im x.im)) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))))) #s(literal 0 binary64)) (*.f64 x.im (*.f64 (*.f64 y.im (*.f64 y.im x.im)) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))))))
(pow.f64 (*.f64 y.im x.im) #s(literal 2 binary64))
(*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))
(*.f64 y.im (*.f64 (*.f64 y.im x.im) x.im))
(*.f64 (-.f64 #s(literal 0 binary64) y.im) (*.f64 x.im (*.f64 y.im x.im)))
(*.f64 (-.f64 #s(literal 0 binary64) y.im) (*.f64 (*.f64 y.im x.im) x.im))
(*.f64 x.im (*.f64 y.im (*.f64 y.im x.im)))
(*.f64 (*.f64 y.im x.im) (*.f64 y.im x.im))
(*.f64 (*.f64 y.im (*.f64 y.im x.im)) x.im)
(*.f64 (*.f64 y.im (*.f64 y.im x.im)) (-.f64 #s(literal 0 binary64) x.im))
(*.f64 (*.f64 (*.f64 y.im x.im) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))) (/.f64 #s(literal 1 binary64) (*.f64 y.im x.im)))
(*.f64 (*.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.im (*.f64 (*.f64 y.im (*.f64 y.im x.im)) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))))) (pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))) #s(literal 2 binary64)))
(*.f64 (*.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.im (*.f64 (*.f64 y.im (*.f64 y.im x.im)) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))))) (/.f64 #s(literal 1 binary64) (*.f64 x.im (*.f64 (*.f64 y.im (*.f64 y.im x.im)) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))))))
(*.f64 (*.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.im (*.f64 (*.f64 y.im (*.f64 y.im x.im)) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))))) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))) (/.f64 #s(literal 1 binary64) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))))))
(*.f64 (*.f64 x.im (*.f64 (*.f64 y.im (*.f64 y.im x.im)) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))))) (/.f64 #s(literal 1 binary64) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))))
(*.f64 (*.f64 x.im (*.f64 (*.f64 y.im (*.f64 y.im x.im)) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))))) (pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 y.im x.im)) #s(literal 2 binary64)))
(*.f64 (*.f64 x.im (*.f64 (*.f64 y.im (*.f64 y.im x.im)) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))))) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 y.im x.im)) (/.f64 #s(literal 1 binary64) (*.f64 y.im x.im))))
(*.f64 (*.f64 y.im y.im) (*.f64 x.im x.im))
(*.f64 (*.f64 y.im y.im) (pow.f64 (-.f64 #s(literal 0 binary64) x.im) #s(literal 2 binary64)))
(*.f64 (*.f64 y.im y.im) (*.f64 (-.f64 #s(literal 0 binary64) x.im) (-.f64 #s(literal 0 binary64) x.im)))
(*.f64 (*.f64 y.im y.im) (neg.f64 (*.f64 x.im x.im)))
(*.f64 #s(literal 1 binary64) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))))
(*.f64 (-.f64 #s(literal 0 binary64) (*.f64 y.im y.im)) (*.f64 x.im x.im))
(*.f64 (-.f64 #s(literal 0 binary64) x.im) (*.f64 y.im (*.f64 y.im x.im)))
(*.f64 #s(literal -1 binary64) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))))
(*.f64 (*.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 (*.f64 y.im x.im) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))))) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 y.im x.im) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))))))
(*.f64 (*.f64 x.im x.im) (*.f64 y.im y.im))
(*.f64 (*.f64 x.im x.im) (-.f64 #s(literal 0 binary64) (*.f64 y.im y.im)))
(*.f64 (*.f64 x.im (*.f64 y.im x.im)) y.im)
(*.f64 (*.f64 x.im (*.f64 y.im x.im)) (-.f64 #s(literal 0 binary64) y.im))
(*.f64 (*.f64 (*.f64 y.im x.im) x.im) y.im)
(*.f64 (*.f64 (*.f64 y.im x.im) x.im) (-.f64 #s(literal 0 binary64) y.im))
(*.f64 (pow.f64 (-.f64 #s(literal 0 binary64) x.im) #s(literal 2 binary64)) (*.f64 y.im y.im))
(*.f64 (*.f64 (*.f64 (*.f64 y.im x.im) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 y.im x.im) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))))))
(*.f64 (*.f64 (-.f64 #s(literal 0 binary64) x.im) (-.f64 #s(literal 0 binary64) x.im)) (*.f64 y.im y.im))
(*.f64 (neg.f64 (*.f64 x.im x.im)) (*.f64 y.im y.im))
(+.f64 #s(literal 0 binary64) (*.f64 y.im (*.f64 y.im x.im)))
(+.f64 (*.f64 y.im (*.f64 y.im x.im)) #s(literal 0 binary64))
(+.f64 (*.f64 y.im (*.f64 y.im x.im)) (*.f64 (-.f64 #s(literal 0 binary64) y.im) #s(literal 0 binary64)))
(+.f64 (*.f64 (-.f64 #s(literal 0 binary64) y.im) #s(literal 0 binary64)) (*.f64 y.im (*.f64 y.im x.im)))
(-.f64 #s(literal 0 binary64) (*.f64 y.im (*.f64 y.im x.im)))
(fma.f64 y.im (*.f64 y.im x.im) #s(literal 0 binary64))
(fma.f64 y.im (*.f64 y.im x.im) (*.f64 (-.f64 #s(literal 0 binary64) y.im) #s(literal 0 binary64)))
(fma.f64 (-.f64 #s(literal 0 binary64) y.im) #s(literal 0 binary64) (*.f64 y.im (*.f64 y.im x.im)))
(fma.f64 (-.f64 #s(literal 0 binary64) y.im) (*.f64 y.im x.im) #s(literal 0 binary64))
(fma.f64 (-.f64 #s(literal 0 binary64) y.im) (*.f64 y.im x.im) (*.f64 (-.f64 #s(literal 0 binary64) y.im) #s(literal 0 binary64)))
(fma.f64 x.im (*.f64 y.im y.im) #s(literal 0 binary64))
(fma.f64 x.im (*.f64 y.im y.im) (*.f64 (-.f64 #s(literal 0 binary64) y.im) #s(literal 0 binary64)))
(fma.f64 x.im (-.f64 #s(literal 0 binary64) (*.f64 y.im y.im)) #s(literal 0 binary64))
(fma.f64 x.im (-.f64 #s(literal 0 binary64) (*.f64 y.im y.im)) (*.f64 (-.f64 #s(literal 0 binary64) y.im) #s(literal 0 binary64)))
(fma.f64 (*.f64 y.im x.im) y.im #s(literal 0 binary64))
(fma.f64 (*.f64 y.im x.im) y.im (*.f64 (-.f64 #s(literal 0 binary64) y.im) #s(literal 0 binary64)))
(fma.f64 (*.f64 y.im x.im) (-.f64 #s(literal 0 binary64) y.im) #s(literal 0 binary64))
(fma.f64 (*.f64 y.im x.im) (-.f64 #s(literal 0 binary64) y.im) (*.f64 (-.f64 #s(literal 0 binary64) y.im) #s(literal 0 binary64)))
(fma.f64 (*.f64 y.im y.im) x.im #s(literal 0 binary64))
(fma.f64 (*.f64 y.im y.im) x.im (*.f64 (-.f64 #s(literal 0 binary64) y.im) #s(literal 0 binary64)))
(fma.f64 (*.f64 y.im y.im) (-.f64 #s(literal 0 binary64) x.im) #s(literal 0 binary64))
(fma.f64 (*.f64 y.im y.im) (-.f64 #s(literal 0 binary64) x.im) (*.f64 (-.f64 #s(literal 0 binary64) y.im) #s(literal 0 binary64)))
(fma.f64 (-.f64 #s(literal 0 binary64) (*.f64 y.im y.im)) x.im #s(literal 0 binary64))
(fma.f64 (-.f64 #s(literal 0 binary64) (*.f64 y.im y.im)) x.im (*.f64 (-.f64 #s(literal 0 binary64) y.im) #s(literal 0 binary64)))
(fma.f64 (-.f64 #s(literal 0 binary64) x.im) (*.f64 y.im y.im) #s(literal 0 binary64))
(fma.f64 (-.f64 #s(literal 0 binary64) x.im) (*.f64 y.im y.im) (*.f64 (-.f64 #s(literal 0 binary64) y.im) #s(literal 0 binary64)))
(fma.f64 #s(literal -1 binary64) (*.f64 y.im (*.f64 y.im x.im)) #s(literal 0 binary64))
(fma.f64 #s(literal -1 binary64) (*.f64 y.im (*.f64 y.im x.im)) (*.f64 (-.f64 #s(literal 0 binary64) y.im) #s(literal 0 binary64)))
(neg.f64 (*.f64 y.im (*.f64 y.im x.im)))
(/.f64 (-.f64 #s(literal 0 binary64) y.im) (/.f64 #s(literal 1 binary64) (*.f64 y.im x.im)))
(/.f64 (*.f64 y.im x.im) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) y.im)))
(*.f64 y.im (*.f64 y.im x.im))
(*.f64 (-.f64 #s(literal 0 binary64) y.im) (*.f64 y.im x.im))
(*.f64 x.im (*.f64 y.im y.im))
(*.f64 x.im (-.f64 #s(literal 0 binary64) (*.f64 y.im y.im)))
(*.f64 (*.f64 y.im x.im) y.im)
(*.f64 (*.f64 y.im x.im) (-.f64 #s(literal 0 binary64) y.im))
(*.f64 (*.f64 y.im y.im) x.im)
(*.f64 (*.f64 y.im y.im) (-.f64 #s(literal 0 binary64) x.im))
(*.f64 (-.f64 #s(literal 0 binary64) (*.f64 y.im y.im)) x.im)
(*.f64 (-.f64 #s(literal 0 binary64) x.im) (*.f64 y.im y.im))
(*.f64 #s(literal -1 binary64) (*.f64 y.im (*.f64 y.im x.im)))
(+.f64 #s(literal 0 binary64) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im)))
(+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im))
(+.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))
(+.f64 (/.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))) (/.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im))))
(+.f64 (/.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))) (*.f64 #s(literal 1 binary64) (/.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im)))))
(+.f64 (/.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im))) (/.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))))
(+.f64 (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))) (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))) (-.f64 #s(literal 0 binary64) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))))))
(+.f64 (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))) (-.f64 #s(literal 0 binary64) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))))) (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))))
(+.f64 (*.f64 (/.f64 (-.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))) (-.f64 (*.f64 (*.f64 y.im x.im) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))) (*.f64 (*.f64 x.re y.re) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))))) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))) (*.f64 (/.f64 (-.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))) (-.f64 (*.f64 (*.f64 y.im x.im) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))) (*.f64 (*.f64 x.re y.re) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))))) (*.f64 (*.f64 x.re y.re) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im)))))
(+.f64 (*.f64 (/.f64 (-.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))) (-.f64 (*.f64 (*.f64 y.im x.im) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))) (*.f64 (*.f64 x.re y.re) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))))) (*.f64 (*.f64 x.re y.re) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im)))) (*.f64 (/.f64 (-.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))) (-.f64 (*.f64 (*.f64 y.im x.im) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))) (*.f64 (*.f64 x.re y.re) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))))) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))))
(+.f64 (*.f64 (/.f64 (-.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))) (-.f64 (*.f64 (*.f64 y.im x.im) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))) (*.f64 (*.f64 x.re y.re) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))))) (+.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))))) (*.f64 (/.f64 (-.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))) (-.f64 (*.f64 (*.f64 y.im x.im) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))) (*.f64 (*.f64 x.re y.re) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))))) (*.f64 y.im (*.f64 x.im (*.f64 x.re y.re)))))
(exp.f64 (*.f64 (log.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im)))) #s(literal -1 binary64)))
(-.f64 #s(literal 0 binary64) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)))
(-.f64 (*.f64 x.re y.re) (*.f64 y.im x.im))
(-.f64 (*.f64 y.im x.im) (-.f64 #s(literal 0 binary64) (*.f64 x.re y.re)))
(-.f64 (/.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))) (/.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))))
(-.f64 (/.f64 (*.f64 (*.f64 y.im x.im) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))) (+.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 (*.f64 x.re y.re) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im))))) (/.f64 (*.f64 (*.f64 x.re y.re) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))) (-.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 (*.f64 x.re y.re) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im))))))
(-.f64 (/.f64 (*.f64 (*.f64 x.re y.re) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))) (+.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 (*.f64 x.re y.re) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im))))) (/.f64 (*.f64 (*.f64 y.im x.im) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))) (+.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 (*.f64 x.re y.re) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im))))))
(-.f64 (/.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im))) (/.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))))
(-.f64 (/.f64 #s(literal 0 binary64) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im))) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)))
(-.f64 (/.f64 (/.f64 (*.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.im (*.f64 (*.f64 y.im (*.f64 y.im x.im)) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))))) (+.f64 (*.f64 x.im (*.f64 (*.f64 y.im (*.f64 y.im x.im)) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))))) (*.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (+.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))))))) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))) (/.f64 (/.f64 (*.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (*.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))))) (+.f64 (*.f64 x.im (*.f64 (*.f64 y.im (*.f64 y.im x.im)) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))))) (*.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (+.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))))))) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))))
(-.f64 (/.f64 (/.f64 (*.f64 x.im (*.f64 (*.f64 y.im (*.f64 y.im x.im)) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))))) (-.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))))) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))) (/.f64 (/.f64 (*.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))) (+.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))))) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))))
(-.f64 (/.f64 (*.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.im (*.f64 (*.f64 y.im (*.f64 y.im x.im)) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))))) (*.f64 (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)) (+.f64 (*.f64 x.im (*.f64 (*.f64 y.im (*.f64 y.im x.im)) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))))) (*.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (+.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))))))) (/.f64 (*.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (*.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))))) (*.f64 (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)) (+.f64 (*.f64 x.im (*.f64 (*.f64 y.im (*.f64 y.im x.im)) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))))) (*.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (+.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))))))))
(-.f64 (/.f64 (*.f64 x.im (*.f64 (*.f64 y.im (*.f64 y.im x.im)) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))))) (*.f64 (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)) (+.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))))) (/.f64 (*.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))) (*.f64 (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)) (+.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))))))
(-.f64 (/.f64 (*.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))) (+.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))))) (/.f64 (*.f64 (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))) (+.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))))))
(-.f64 (/.f64 (/.f64 (*.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.im (*.f64 (*.f64 y.im (*.f64 y.im x.im)) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))))) (*.f64 (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im)) (+.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))))) (+.f64 (/.f64 (/.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))) (/.f64 (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))))) (+.f64 (/.f64 (/.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))) (/.f64 (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))))) (/.f64 (/.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))) (/.f64 (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))))))) (/.f64 (*.f64 (/.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))) (/.f64 (/.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))) (/.f64 (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))))) (+.f64 (/.f64 (/.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))) (/.f64 (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))))) (+.f64 (/.f64 (/.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))) (/.f64 (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))))) (/.f64 (/.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))) (/.f64 (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))))))))
(-.f64 (/.f64 (/.f64 (/.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))) (/.f64 (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))))) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))) (/.f64 (/.f64 (/.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))) (/.f64 (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))))) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))))
(fma.f64 y.im x.im (*.f64 x.re y.re))
(fma.f64 y.im (-.f64 #s(literal 0 binary64) x.im) (*.f64 x.re y.re))
(fma.f64 y.im (neg.f64 (-.f64 #s(literal 0 binary64) x.im)) (*.f64 x.re y.re))
(fma.f64 (-.f64 #s(literal 0 binary64) y.im) x.im (*.f64 x.re y.re))
(fma.f64 (-.f64 #s(literal 0 binary64) y.im) (-.f64 #s(literal 0 binary64) x.im) (*.f64 x.re y.re))
(fma.f64 x.im y.im (*.f64 x.re y.re))
(fma.f64 x.im (-.f64 #s(literal 0 binary64) y.im) (*.f64 x.re y.re))
(fma.f64 x.im (/.f64 (*.f64 y.im (*.f64 y.im x.im)) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))) (/.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im))))
(fma.f64 x.im (/.f64 (*.f64 y.im (*.f64 y.im x.im)) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))) (*.f64 #s(literal 1 binary64) (/.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im)))))
(fma.f64 x.re y.re (*.f64 y.im x.im))
(fma.f64 x.re (neg.f64 (-.f64 #s(literal 0 binary64) y.re)) (*.f64 y.im x.im))
(fma.f64 x.re (neg.f64 (/.f64 (*.f64 x.re (*.f64 y.re y.re)) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)))) (/.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))))
(fma.f64 y.re x.re (*.f64 y.im x.im))
(fma.f64 y.re (neg.f64 (-.f64 #s(literal 0 binary64) x.re)) (*.f64 y.im x.im))
(fma.f64 (*.f64 y.im x.im) (/.f64 (*.f64 y.im x.im) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))) (/.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im))))
(fma.f64 (*.f64 y.im x.im) (/.f64 (*.f64 y.im x.im) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))) (*.f64 #s(literal 1 binary64) (/.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im)))))
(fma.f64 (*.f64 y.im (*.f64 y.im x.im)) (/.f64 #s(literal 1 binary64) y.im) (*.f64 x.re y.re))
(fma.f64 (*.f64 y.im (*.f64 y.im x.im)) (/.f64 x.im (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))) (/.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im))))
(fma.f64 (*.f64 y.im (*.f64 y.im x.im)) (/.f64 x.im (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))) (*.f64 #s(literal 1 binary64) (/.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im)))))
(fma.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im))) (/.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im))))
(fma.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im))) (*.f64 #s(literal 1 binary64) (/.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im)))))
(fma.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))) (/.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im))))
(fma.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))) (*.f64 #s(literal 1 binary64) (/.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im)))))
(fma.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (/.f64 #s(literal 1 binary64) (*.f64 y.im x.im)) (*.f64 x.re y.re))
(fma.f64 (*.f64 x.re (*.f64 y.re y.re)) (neg.f64 (/.f64 x.re (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)))) (/.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))))
(fma.f64 (*.f64 (*.f64 y.im x.im) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))) (/.f64 #s(literal 1 binary64) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))) (*.f64 x.re y.re))
(fma.f64 (*.f64 (*.f64 x.re y.re) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))) (/.f64 #s(literal 1 binary64) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))) (*.f64 y.im x.im))
(fma.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im))) (/.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))))
(fma.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (/.f64 #s(literal 1 binary64) (*.f64 x.re y.re)) (*.f64 y.im x.im))
(fma.f64 #s(literal 1 binary64) (*.f64 x.re y.re) (*.f64 y.im x.im))
(fma.f64 #s(literal 1 binary64) (*.f64 y.im x.im) (*.f64 x.re y.re))
(fma.f64 #s(literal 1 binary64) (/.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))) (/.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im))))
(fma.f64 #s(literal 1 binary64) (/.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))) (*.f64 #s(literal 1 binary64) (/.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im)))))
(fma.f64 (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))) (-.f64 #s(literal 0 binary64) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))))))
(fma.f64 (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))) (-.f64 #s(literal 0 binary64) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))) (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))))
(fma.f64 (-.f64 #s(literal 0 binary64) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))) (/.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))))
(fma.f64 (-.f64 #s(literal 0 binary64) x.re) (-.f64 #s(literal 0 binary64) y.re) (*.f64 y.im x.im))
(fma.f64 (-.f64 #s(literal 0 binary64) x.re) (/.f64 (*.f64 x.re (*.f64 y.re y.re)) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))) (/.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))))
(fma.f64 (-.f64 #s(literal 0 binary64) x.im) y.im (*.f64 x.re y.re))
(fma.f64 (-.f64 #s(literal 0 binary64) x.im) (-.f64 #s(literal 0 binary64) y.im) (*.f64 x.re y.re))
(fma.f64 (*.f64 x.re x.re) (neg.f64 (/.f64 (*.f64 y.re y.re) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)))) (/.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))))
(fma.f64 #s(literal -1 binary64) (*.f64 y.im x.im) (*.f64 x.re y.re))
(fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))) (/.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))))
(fma.f64 #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) (*.f64 x.re y.re)) (*.f64 y.im x.im))
(fma.f64 (-.f64 #s(literal 0 binary64) y.re) (-.f64 #s(literal 0 binary64) x.re) (*.f64 y.im x.im))
(fma.f64 (-.f64 #s(literal 0 binary64) (*.f64 x.re (*.f64 y.re y.re))) (/.f64 x.re (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))) (/.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))))
(fma.f64 (-.f64 #s(literal 0 binary64) (*.f64 x.re x.re)) (/.f64 (*.f64 y.re y.re) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))) (/.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))))
(fma.f64 (neg.f64 (*.f64 x.im (*.f64 y.im (*.f64 y.im y.im)))) (/.f64 #s(literal 1 binary64) (*.f64 y.im y.im)) (*.f64 x.re y.re))
(fma.f64 (neg.f64 (*.f64 (*.f64 y.im (*.f64 y.im y.im)) x.im)) (/.f64 #s(literal 1 binary64) (*.f64 y.im y.im)) (*.f64 x.re y.re))
(fma.f64 (/.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (+.f64 (*.f64 (*.f64 y.im x.im) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))) (*.f64 (*.f64 x.re y.re) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))))) (+.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 (*.f64 x.re y.re) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im)))) (/.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im))))
(fma.f64 (/.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (+.f64 (*.f64 (*.f64 y.im x.im) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))) (*.f64 (*.f64 x.re y.re) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))))) (+.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 (*.f64 x.re y.re) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im)))) (*.f64 #s(literal 1 binary64) (/.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im)))))
(fma.f64 (/.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (-.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))))) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im)) (/.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im))))
(fma.f64 (/.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (-.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))))) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im)) (*.f64 #s(literal 1 binary64) (/.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im)))))
(fma.f64 (/.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (-.f64 (*.f64 (*.f64 y.im x.im) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))) (*.f64 (*.f64 x.re y.re) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))))) (-.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 (*.f64 x.re y.re) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im)))) (/.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))))
(fma.f64 (/.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (-.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))))) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)) (/.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))))
(fma.f64 (/.f64 (-.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))) (-.f64 (*.f64 (*.f64 y.im x.im) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))) (*.f64 (*.f64 x.re y.re) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))))) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 (/.f64 (-.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))) (-.f64 (*.f64 (*.f64 y.im x.im) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))) (*.f64 (*.f64 x.re y.re) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))))) (*.f64 (*.f64 x.re y.re) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im)))))
(fma.f64 (/.f64 (-.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))) (-.f64 (*.f64 (*.f64 y.im x.im) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))) (*.f64 (*.f64 x.re y.re) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))))) (*.f64 (*.f64 x.re y.re) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im))) (*.f64 (/.f64 (-.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))) (-.f64 (*.f64 (*.f64 y.im x.im) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))) (*.f64 (*.f64 x.re y.re) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))))) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))))
(fma.f64 (/.f64 (-.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))) (-.f64 (*.f64 (*.f64 y.im x.im) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))) (*.f64 (*.f64 x.re y.re) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))))) (+.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))) (*.f64 (/.f64 (-.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))) (-.f64 (*.f64 (*.f64 y.im x.im) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))) (*.f64 (*.f64 x.re y.re) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))))) (*.f64 y.im (*.f64 x.im (*.f64 x.re y.re)))))
(fma.f64 (neg.f64 (-.f64 #s(literal 0 binary64) x.re)) y.re (*.f64 y.im x.im))
(fma.f64 (neg.f64 (-.f64 #s(literal 0 binary64) y.re)) x.re (*.f64 y.im x.im))
(fma.f64 (neg.f64 (-.f64 #s(literal 0 binary64) x.im)) y.im (*.f64 x.re y.re))
(fma.f64 (neg.f64 (/.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (-.f64 (*.f64 (*.f64 y.im x.im) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))) (*.f64 (*.f64 x.re y.re) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))))))) (+.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 (*.f64 x.re y.re) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im)))) (/.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))))
(fma.f64 (neg.f64 (/.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (-.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))))) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im)) (/.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))))
(neg.f64 (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)))
(/.f64 (-.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)))
(/.f64 (+.f64 (*.f64 (*.f64 y.im x.im) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))) (*.f64 (*.f64 x.re y.re) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))))) (+.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 (*.f64 x.re y.re) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im)))))
(/.f64 (+.f64 (*.f64 (*.f64 y.im x.im) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))) (*.f64 (*.f64 x.re y.re) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))))) (neg.f64 (-.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 (*.f64 x.re y.re) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im))))))
(/.f64 (-.f64 (*.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.im (*.f64 (*.f64 y.im (*.f64 y.im x.im)) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))))) (*.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (*.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))))) (*.f64 (+.f64 (*.f64 x.im (*.f64 (*.f64 y.im (*.f64 y.im x.im)) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))))) (*.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (+.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))))) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))))
(/.f64 (-.f64 (*.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.im (*.f64 (*.f64 y.im (*.f64 y.im x.im)) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))))) (*.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (*.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))))) (*.f64 (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)) (+.f64 (*.f64 x.im (*.f64 (*.f64 y.im (*.f64 y.im x.im)) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))))) (*.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (+.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))))))))
(/.f64 (-.f64 (*.f64 (*.f64 y.im x.im) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))) (*.f64 (*.f64 x.re y.re) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))))) (-.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 (*.f64 x.re y.re) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im)))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)) (+.f64 (*.f64 x.im (*.f64 (*.f64 y.im (*.f64 y.im x.im)) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))))) (*.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (+.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))))))) (-.f64 (*.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.im (*.f64 (*.f64 y.im (*.f64 y.im x.im)) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))))) (*.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (*.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))))))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)) (+.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))))) (-.f64 (*.f64 x.im (*.f64 (*.f64 y.im (*.f64 y.im x.im)) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))))) (*.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))) (+.f64 (*.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))) (*.f64 (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im)) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (+.f64 (*.f64 x.im (*.f64 (*.f64 y.im (*.f64 y.im x.im)) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))))) (*.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (+.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))))) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))) (-.f64 (*.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.im (*.f64 (*.f64 y.im (*.f64 y.im x.im)) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))))) (*.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (*.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))))))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (/.f64 (/.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))) (/.f64 (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))))) (+.f64 (/.f64 (/.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))) (/.f64 (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))))) (/.f64 (/.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))) (/.f64 (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))))))) (-.f64 (/.f64 (*.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.im (*.f64 (*.f64 y.im (*.f64 y.im x.im)) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))))) (*.f64 (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im)) (+.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))))) (*.f64 (/.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))) (/.f64 (/.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))) (/.f64 (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))))))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (*.f64 x.im (*.f64 (*.f64 y.im (*.f64 y.im x.im)) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))))) (*.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (+.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))))) (/.f64 (-.f64 (*.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.im (*.f64 (*.f64 y.im (*.f64 y.im x.im)) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))))) (*.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (*.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))))) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))) (/.f64 (-.f64 (*.f64 x.im (*.f64 (*.f64 y.im (*.f64 y.im x.im)) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))))) (*.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))))) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)))))
(/.f64 (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))))))
(/.f64 (-.f64 (*.f64 x.im (*.f64 (*.f64 y.im (*.f64 y.im x.im)) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))))) (*.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))))) (*.f64 (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)) (+.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))))))
(/.f64 (+.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im)))
(/.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))))
(/.f64 (+.f64 (*.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))) (*.f64 (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im)) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))))) (+.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))))
(/.f64 (+.f64 (*.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.im (*.f64 (*.f64 y.im (*.f64 y.im x.im)) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))))) (*.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (*.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))))) (neg.f64 (*.f64 (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)) (+.f64 (*.f64 x.im (*.f64 (*.f64 y.im (*.f64 y.im x.im)) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))))) (*.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (+.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))))))))
(/.f64 (+.f64 (*.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.im (*.f64 (*.f64 y.im (*.f64 y.im x.im)) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))))) (*.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (*.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))))) (neg.f64 (*.f64 (+.f64 (*.f64 x.im (*.f64 (*.f64 y.im (*.f64 y.im x.im)) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))))) (*.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (+.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))))) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)))))
(/.f64 (-.f64 (/.f64 (*.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.im (*.f64 (*.f64 y.im (*.f64 y.im x.im)) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))))) (*.f64 (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im)) (+.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))))) (*.f64 (/.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))) (/.f64 (/.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))) (/.f64 (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))))))) (+.f64 (/.f64 (/.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))) (/.f64 (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))))) (+.f64 (/.f64 (/.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))) (/.f64 (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))))) (/.f64 (/.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))) (/.f64 (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))))))))
(/.f64 (*.f64 (-.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))) (-.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))))) (neg.f64 (*.f64 (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)) (+.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))))))
(/.f64 (/.f64 (-.f64 (*.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.im (*.f64 (*.f64 y.im (*.f64 y.im x.im)) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))))) (*.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (*.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))))) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))) (+.f64 (*.f64 x.im (*.f64 (*.f64 y.im (*.f64 y.im x.im)) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))))) (*.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (+.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))))))
(/.f64 (/.f64 (-.f64 (*.f64 x.im (*.f64 (*.f64 y.im (*.f64 y.im x.im)) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))))) (*.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))))) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))) (+.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))))
(/.f64 (*.f64 (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)) (+.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))))) (neg.f64 (+.f64 (+.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))) #s(literal 0 binary64))))
(/.f64 (+.f64 (*.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (*.f64 y.im x.im)) (*.f64 (*.f64 x.re y.re) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))))) (*.f64 y.im (*.f64 x.im (*.f64 x.re y.re))))
(/.f64 (+.f64 (*.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re y.re)) (*.f64 (*.f64 y.im x.im) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))))) (*.f64 y.im (*.f64 x.im (*.f64 x.re y.re))))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 x.re y.re) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))) (/.f64 #s(literal 1 binary64) (*.f64 y.im x.im))) (*.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) #s(literal 1 binary64))) (*.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (/.f64 #s(literal 1 binary64) (*.f64 y.im x.im))))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 x.re y.re) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))) (*.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (*.f64 (*.f64 y.im x.im) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))))) (*.f64 (*.f64 y.im (*.f64 y.im x.im)) (*.f64 x.im (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))))))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 x.re y.re) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))) (*.f64 y.im x.im)) (*.f64 (*.f64 y.im (*.f64 y.im x.im)) (*.f64 x.im (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))))) (*.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (*.f64 y.im x.im)))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 x.re y.re) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))) (*.f64 y.im y.im)) (*.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (neg.f64 (*.f64 x.im (*.f64 y.im (*.f64 y.im y.im)))))) (*.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (*.f64 y.im y.im)))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 x.re y.re) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))) y.im) (*.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (*.f64 y.im (*.f64 y.im x.im)))) (*.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) y.im))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 x.re y.re) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))) (*.f64 y.im y.im)) (*.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (neg.f64 (*.f64 (*.f64 y.im (*.f64 y.im y.im)) x.im)))) (*.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (*.f64 y.im y.im)))
(/.f64 (+.f64 (*.f64 (*.f64 y.im (*.f64 y.im x.im)) (*.f64 x.im (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))))) (*.f64 (*.f64 x.re y.re) (*.f64 (*.f64 y.im x.im) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))))) (*.f64 (*.f64 x.re y.re) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))))
(/.f64 (+.f64 (*.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (/.f64 #s(literal 1 binary64) (*.f64 y.im x.im))) (*.f64 (*.f64 x.re y.re) #s(literal 1 binary64))) (*.f64 (*.f64 x.re y.re) (/.f64 #s(literal 1 binary64) (*.f64 y.im x.im))))
(/.f64 (+.f64 (*.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (*.f64 y.im y.im)) (*.f64 (*.f64 x.re y.re) (neg.f64 (*.f64 x.im (*.f64 y.im (*.f64 y.im y.im)))))) (*.f64 (*.f64 x.re y.re) (*.f64 y.im y.im)))
(/.f64 (+.f64 (*.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) y.im) (*.f64 (*.f64 x.re y.re) (*.f64 y.im (*.f64 y.im x.im)))) (*.f64 (*.f64 x.re y.re) y.im))
(/.f64 (+.f64 (*.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (*.f64 y.im y.im)) (*.f64 (*.f64 x.re y.re) (neg.f64 (*.f64 (*.f64 y.im (*.f64 y.im y.im)) x.im)))) (*.f64 (*.f64 x.re y.re) (*.f64 y.im y.im)))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 y.im x.im) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))) (*.f64 x.re y.re)) (*.f64 (*.f64 y.im (*.f64 y.im x.im)) (*.f64 x.im (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))))) (*.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re y.re)))
(/.f64 (+.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 y.im x.im)) (*.f64 (*.f64 x.re y.re) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))))) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 y.im x.im)) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))))
(/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 y.im x.im)) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))))) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 y.im x.im)) (*.f64 x.re y.re)))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 y.im x.im) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))) (*.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 (*.f64 x.re y.re) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))))) (*.f64 (*.f64 y.im (*.f64 y.im x.im)) (*.f64 x.im (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))))))
(/.f64 (+.f64 (*.f64 (*.f64 y.im (*.f64 y.im x.im)) (*.f64 x.im (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))))) (*.f64 (*.f64 y.im x.im) (*.f64 (*.f64 x.re y.re) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))))) (*.f64 (*.f64 y.im x.im) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))))
(/.f64 (+.f64 (*.f64 (neg.f64 (*.f64 x.im (*.f64 y.im (*.f64 y.im y.im)))) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))) (*.f64 (*.f64 y.im y.im) (*.f64 (*.f64 x.re y.re) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))))) (*.f64 (*.f64 y.im y.im) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))))
(/.f64 (+.f64 (*.f64 (neg.f64 (*.f64 x.im (*.f64 y.im (*.f64 y.im y.im)))) (*.f64 x.re y.re)) (*.f64 (*.f64 y.im y.im) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))))) (*.f64 (*.f64 y.im y.im) (*.f64 x.re y.re)))
(/.f64 (+.f64 (*.f64 (*.f64 y.im (*.f64 y.im x.im)) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))) (*.f64 y.im (*.f64 (*.f64 x.re y.re) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))))) (*.f64 y.im (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))))
(/.f64 (+.f64 (*.f64 (*.f64 y.im (*.f64 y.im x.im)) (*.f64 x.re y.re)) (*.f64 y.im (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))))) (*.f64 y.im (*.f64 x.re y.re)))
(/.f64 (+.f64 (*.f64 (neg.f64 (*.f64 (*.f64 y.im (*.f64 y.im y.im)) x.im)) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))) (*.f64 (*.f64 y.im y.im) (*.f64 (*.f64 x.re y.re) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))))) (*.f64 (*.f64 y.im y.im) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))))
(/.f64 (+.f64 (*.f64 (neg.f64 (*.f64 (*.f64 y.im (*.f64 y.im y.im)) x.im)) (*.f64 x.re y.re)) (*.f64 (*.f64 y.im y.im) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))))) (*.f64 (*.f64 y.im y.im) (*.f64 x.re y.re)))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 x.re y.re) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))) (/.f64 #s(literal 1 binary64) (*.f64 y.im x.im))) (*.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) #s(literal 1 binary64))) (*.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (/.f64 #s(literal 1 binary64) (*.f64 y.im x.im))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 x.re y.re) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))) (*.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (*.f64 (*.f64 y.im x.im) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))))) (*.f64 (*.f64 y.im (*.f64 y.im x.im)) (*.f64 x.im (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 x.re y.re) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))) (*.f64 y.im x.im)) (*.f64 (*.f64 y.im (*.f64 y.im x.im)) (*.f64 x.im (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))))) (*.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (*.f64 y.im x.im)))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 x.re y.re) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))) (*.f64 y.im y.im)) (*.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (neg.f64 (*.f64 x.im (*.f64 y.im (*.f64 y.im y.im)))))) (*.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (*.f64 y.im y.im)))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 x.re y.re) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))) y.im) (*.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (*.f64 y.im (*.f64 y.im x.im)))) (*.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) y.im))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 x.re y.re) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))) (*.f64 y.im y.im)) (*.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (neg.f64 (*.f64 (*.f64 y.im (*.f64 y.im y.im)) x.im)))) (*.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (*.f64 y.im y.im)))
(/.f64 (-.f64 (*.f64 (*.f64 y.im (*.f64 y.im x.im)) (*.f64 x.im (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))))) (*.f64 (*.f64 x.re y.re) (*.f64 (*.f64 y.im x.im) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))))) (*.f64 (*.f64 x.re y.re) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))))
(/.f64 (-.f64 (*.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (/.f64 #s(literal 1 binary64) (*.f64 y.im x.im))) (*.f64 (*.f64 x.re y.re) #s(literal 1 binary64))) (*.f64 (*.f64 x.re y.re) (/.f64 #s(literal 1 binary64) (*.f64 y.im x.im))))
(/.f64 (-.f64 (*.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (*.f64 y.im y.im)) (*.f64 (*.f64 x.re y.re) (neg.f64 (*.f64 x.im (*.f64 y.im (*.f64 y.im y.im)))))) (*.f64 (*.f64 x.re y.re) (*.f64 y.im y.im)))
(/.f64 (-.f64 (*.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) y.im) (*.f64 (*.f64 x.re y.re) (*.f64 y.im (*.f64 y.im x.im)))) (*.f64 (*.f64 x.re y.re) y.im))
(/.f64 (-.f64 (*.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (*.f64 y.im y.im)) (*.f64 (*.f64 x.re y.re) (neg.f64 (*.f64 (*.f64 y.im (*.f64 y.im y.im)) x.im)))) (*.f64 (*.f64 x.re y.re) (*.f64 y.im y.im)))
(/.f64 (-.f64 (*.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (*.f64 y.im x.im)) (*.f64 (*.f64 x.re y.re) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))))) (*.f64 y.im (*.f64 x.im (*.f64 x.re y.re))))
(/.f64 (-.f64 (*.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (/.f64 (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))))) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))) (*.f64 (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)) (/.f64 (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))))))
(/.f64 (-.f64 (*.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im))) (*.f64 (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)) (-.f64 #s(literal 0 binary64) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))))) (-.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))))
(/.f64 (-.f64 (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)) (*.f64 (/.f64 (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))))) (*.f64 (/.f64 (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))))
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))))) (*.f64 (/.f64 (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))) #s(literal 1 binary64))) (*.f64 (/.f64 (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))) (/.f64 (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))))))
(/.f64 (-.f64 (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im)) (*.f64 (/.f64 (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))) (-.f64 #s(literal 0 binary64) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))))) (*.f64 (/.f64 (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im))))
(/.f64 (-.f64 (*.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))) (*.f64 (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im)) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))))) (-.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))))
(/.f64 (-.f64 (*.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (/.f64 (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))))) (*.f64 (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im)) #s(literal 1 binary64))) (*.f64 (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im)) (/.f64 (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))))))
(/.f64 (-.f64 (*.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im))) (*.f64 (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im)) (-.f64 #s(literal 0 binary64) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))))) (+.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))))
(/.f64 (-.f64 (*.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im))) (*.f64 (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im)) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))))) (+.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))))
(/.f64 (neg.f64 (*.f64 (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)) (+.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))))) (+.f64 (+.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))) #s(literal 0 binary64)))
(/.f64 (neg.f64 (+.f64 (*.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))) (*.f64 (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im)) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))))) (-.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))))
(/.f64 (neg.f64 (-.f64 (/.f64 (*.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.im (*.f64 (*.f64 y.im (*.f64 y.im x.im)) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))))) (*.f64 (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im)) (+.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))))) (*.f64 (/.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))) (/.f64 (/.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))) (/.f64 (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))))))) (neg.f64 (+.f64 (/.f64 (/.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))) (/.f64 (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))))) (+.f64 (/.f64 (/.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))) (/.f64 (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))))) (/.f64 (/.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))) (/.f64 (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))))))))
(/.f64 (neg.f64 (/.f64 (-.f64 (*.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.im (*.f64 (*.f64 y.im (*.f64 y.im x.im)) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))))) (*.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (*.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))))) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)))) (-.f64 (*.f64 x.im (*.f64 (*.f64 y.im (*.f64 y.im x.im)) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))))) (*.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (+.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))))))
(/.f64 (neg.f64 (/.f64 (-.f64 (*.f64 x.im (*.f64 (*.f64 y.im (*.f64 y.im x.im)) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))))) (*.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))))) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)))) (-.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))))
(/.f64 (+.f64 #s(literal 0 binary64) (*.f64 (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im)) (+.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))))) (+.f64 #s(literal 0 binary64) (-.f64 (+.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))) #s(literal 0 binary64))))
(/.f64 (+.f64 (/.f64 (*.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.im (*.f64 (*.f64 y.im (*.f64 y.im x.im)) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))))) (*.f64 (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im)) (+.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))))) (pow.f64 (/.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im))) #s(literal 3 binary64))) (+.f64 (/.f64 (/.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))) (/.f64 (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))))) (-.f64 (*.f64 (/.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im))) (/.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im)))) (*.f64 (/.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))) (/.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im)))))))
(/.f64 (-.f64 (*.f64 (*.f64 y.im x.im) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))) (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 x.re y.re) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))))) (+.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 (*.f64 x.re y.re) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im)))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im))) #s(literal 3 binary64)) (/.f64 (*.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.im (*.f64 (*.f64 y.im (*.f64 y.im x.im)) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))))) (*.f64 (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im)) (+.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))))))) (+.f64 (*.f64 (/.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im))) (/.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im)))) (+.f64 (/.f64 (/.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))) (/.f64 (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))))) (*.f64 (/.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im))) (/.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)))))))
(/.f64 (-.f64 #s(literal 0 binary64) (pow.f64 (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)) #s(literal 3 binary64))) (+.f64 #s(literal 0 binary64) (+.f64 (+.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))) (*.f64 #s(literal 0 binary64) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))))))
(/.f64 (-.f64 (/.f64 (/.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))) (/.f64 (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))))) (*.f64 (/.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im))) (/.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im))))) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im))) (/.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im)))) (/.f64 (/.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))) (/.f64 (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))))) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im)))
(pow.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im))) #s(literal -1 binary64))
(*.f64 (-.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))))
(*.f64 (+.f64 (*.f64 (*.f64 y.im x.im) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))) (*.f64 (*.f64 x.re y.re) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 (*.f64 x.re y.re) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im))))))
(*.f64 (-.f64 (*.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.im (*.f64 (*.f64 y.im (*.f64 y.im x.im)) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))))) (*.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (*.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))))) (/.f64 #s(literal 1 binary64) (*.f64 (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)) (+.f64 (*.f64 x.im (*.f64 (*.f64 y.im (*.f64 y.im x.im)) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))))) (*.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (+.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))))))))
(*.f64 (-.f64 (*.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.im (*.f64 (*.f64 y.im (*.f64 y.im x.im)) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))))) (*.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (*.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))))) (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 (*.f64 x.im (*.f64 (*.f64 y.im (*.f64 y.im x.im)) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))))) (*.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (+.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))))) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)))))
(*.f64 (-.f64 (*.f64 (*.f64 y.im x.im) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))) (*.f64 (*.f64 x.re y.re) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))))) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 (*.f64 x.re y.re) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im))))))
(*.f64 (-.f64 (*.f64 (*.f64 y.im x.im) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))) (*.f64 (*.f64 x.re y.re) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))))) (neg.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 (*.f64 x.re y.re) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im)))))))
(*.f64 #s(literal 1 binary64) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im)))
(*.f64 (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))) (-.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))))
(*.f64 (-.f64 (*.f64 x.im (*.f64 (*.f64 y.im (*.f64 y.im x.im)) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))))) (*.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))))) (/.f64 #s(literal 1 binary64) (*.f64 (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)) (+.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))))))
(*.f64 (+.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im))))
(*.f64 #s(literal -1 binary64) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)))
(*.f64 (+.f64 (*.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))) (*.f64 (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im)) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))))))
(*.f64 (-.f64 (/.f64 (*.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.im (*.f64 (*.f64 y.im (*.f64 y.im x.im)) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))))) (*.f64 (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im)) (+.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))))) (*.f64 (/.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))) (/.f64 (/.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))) (/.f64 (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))))))) (/.f64 #s(literal 1 binary64) (+.f64 (/.f64 (/.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))) (/.f64 (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))))) (+.f64 (/.f64 (/.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))) (/.f64 (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))))) (/.f64 (/.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))) (/.f64 (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))))))))
(*.f64 (/.f64 (-.f64 (*.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.im (*.f64 (*.f64 y.im (*.f64 y.im x.im)) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))))) (*.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (*.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))))) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 x.im (*.f64 (*.f64 y.im (*.f64 y.im x.im)) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))))) (*.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (+.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))))))))
(*.f64 (/.f64 (-.f64 (*.f64 x.im (*.f64 (*.f64 y.im (*.f64 y.im x.im)) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))))) (*.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))))) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))))))
(*.f64 (/.f64 (-.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))) (+.f64 (*.f64 (*.f64 y.im x.im) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))) (*.f64 (*.f64 x.re y.re) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))))) (-.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 (*.f64 x.re y.re) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im)))))
(*.f64 (/.f64 (-.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))) (+.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))))) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)))
(*.f64 (/.f64 (-.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))) (-.f64 (*.f64 (*.f64 y.im x.im) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))) (*.f64 (*.f64 x.re y.re) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))))) (+.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 (*.f64 x.re y.re) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im)))))
(*.f64 (pow.f64 (/.f64 (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)) (-.f64 (*.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.im (*.f64 (*.f64 y.im (*.f64 y.im x.im)) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))))) (*.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (*.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))))))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 x.im (*.f64 (*.f64 y.im (*.f64 y.im x.im)) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))))) (*.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (+.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))))))))
(*.f64 (pow.f64 (/.f64 (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)) (-.f64 (*.f64 x.im (*.f64 (*.f64 y.im (*.f64 y.im x.im)) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))))) (*.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))))))
(*.f64 (pow.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im))) #s(literal -1/2 binary64)) (pow.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im))) #s(literal -1/2 binary64)))
(*.f64 (neg.f64 (/.f64 (-.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))) (+.f64 (*.f64 (*.f64 y.im x.im) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))) (*.f64 (*.f64 x.re y.re) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))))))) (+.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 (*.f64 x.re y.re) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im)))))
(*.f64 (neg.f64 (/.f64 (-.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))) (+.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))))) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im)))
(+.f64 (*.f64 x.re (*.f64 y.re y.re)) (*.f64 y.re #s(literal 0 binary64)))
(+.f64 (*.f64 y.re #s(literal 0 binary64)) (*.f64 x.re (*.f64 y.re y.re)))
(fma.f64 x.re (*.f64 y.re y.re) (*.f64 y.re #s(literal 0 binary64)))
(fma.f64 y.re #s(literal 0 binary64) (*.f64 x.re (*.f64 y.re y.re)))
(fma.f64 y.re (*.f64 x.re y.re) (*.f64 y.re #s(literal 0 binary64)))
(fma.f64 (*.f64 x.re y.re) y.re (*.f64 y.re #s(literal 0 binary64)))
(fma.f64 (*.f64 y.re y.re) x.re (*.f64 y.re #s(literal 0 binary64)))
(*.f64 x.re (*.f64 y.re y.re))
(*.f64 y.re (*.f64 x.re y.re))
(*.f64 (*.f64 x.re y.re) y.re)
(*.f64 (*.f64 y.re y.re) x.re)

simplify365.0ms (3.8%)

Algorithm
egg-herbie
Rules
8566×accelerator-lowering-fma.f32
8566×accelerator-lowering-fma.f64
5270×*-lowering-*.f32
5270×*-lowering-*.f64
1786×+-lowering-+.f64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0782184
12612184
27732184
334862184
473052184
080542148
Stop Event
iter limit
node limit
Counts
348 → 348
Calls
Call 1
Inputs
(* x.re y.re)
(+ (* -1 (* x.im y.im)) (* x.re y.re))
(+ (* -1 (* x.im y.im)) (* x.re y.re))
(+ (* -1 (* x.im y.im)) (* x.re y.re))
(* -1 (* x.im y.im))
(* y.im (+ (* -1 x.im) (/ (* x.re y.re) y.im)))
(* y.im (+ (* -1 x.im) (/ (* x.re y.re) y.im)))
(* y.im (+ (* -1 x.im) (/ (* x.re y.re) y.im)))
(* -1 (* x.im y.im))
(* -1 (* y.im (+ x.im (* -1 (/ (* x.re y.re) y.im)))))
(* -1 (* y.im (+ x.im (* -1 (/ (* x.re y.re) y.im)))))
(* -1 (* y.im (+ x.im (* -1 (/ (* x.re y.re) y.im)))))
(* x.re y.re)
(+ (* -1 (* x.im y.im)) (* x.re y.re))
(+ (* -1 (* x.im y.im)) (* x.re y.re))
(+ (* -1 (* x.im y.im)) (* x.re y.re))
(* -1 (* x.im y.im))
(* x.im (+ (* -1 y.im) (/ (* x.re y.re) x.im)))
(* x.im (+ (* -1 y.im) (/ (* x.re y.re) x.im)))
(* x.im (+ (* -1 y.im) (/ (* x.re y.re) x.im)))
(* -1 (* x.im y.im))
(* -1 (* x.im (+ y.im (* -1 (/ (* x.re y.re) x.im)))))
(* -1 (* x.im (+ y.im (* -1 (/ (* x.re y.re) x.im)))))
(* -1 (* x.im (+ y.im (* -1 (/ (* x.re y.re) x.im)))))
(* -1 (* x.im y.im))
(+ (* -1 (* x.im y.im)) (* x.re y.re))
(+ (* -1 (* x.im y.im)) (* x.re y.re))
(+ (* -1 (* x.im y.im)) (* x.re y.re))
(* x.re y.re)
(* x.re (+ y.re (* -1 (/ (* x.im y.im) x.re))))
(* x.re (+ y.re (* -1 (/ (* x.im y.im) x.re))))
(* x.re (+ y.re (* -1 (/ (* x.im y.im) x.re))))
(* x.re y.re)
(* -1 (* x.re (+ (* -1 y.re) (/ (* x.im y.im) x.re))))
(* -1 (* x.re (+ (* -1 y.re) (/ (* x.im y.im) x.re))))
(* -1 (* x.re (+ (* -1 y.re) (/ (* x.im y.im) x.re))))
(* -1 (* x.im y.im))
(+ (* -1 (* x.im y.im)) (* x.re y.re))
(+ (* -1 (* x.im y.im)) (* x.re y.re))
(+ (* -1 (* x.im y.im)) (* x.re y.re))
(* x.re y.re)
(* y.re (+ x.re (* -1 (/ (* x.im y.im) y.re))))
(* y.re (+ x.re (* -1 (/ (* x.im y.im) y.re))))
(* y.re (+ x.re (* -1 (/ (* x.im y.im) y.re))))
(* x.re y.re)
(* -1 (* y.re (+ (* -1 x.re) (/ (* x.im y.im) y.re))))
(* -1 (* y.re (+ (* -1 x.re) (/ (* x.im y.im) y.re))))
(* -1 (* y.re (+ (* -1 x.re) (/ (* x.im y.im) y.re))))
(* -1 y.im)
(* -1 y.im)
(* -1 y.im)
(* -1 y.im)
(* -1 y.im)
(* -1 y.im)
(* -1 y.im)
(* -1 y.im)
(* -1 y.im)
(* -1 y.im)
(* -1 y.im)
(* -1 y.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)
(* -1 (* x.im y.im))
(* -1 (* x.im y.im))
(* -1 (* x.im y.im))
(* -1 (* x.im y.im))
(* -1 (* x.im y.im))
(* -1 (* x.im y.im))
(* -1 (* x.im y.im))
(* -1 (* x.im y.im))
(* -1 (* x.im y.im))
(* -1 (* x.im y.im))
(* -1 (* x.im y.im))
(* -1 (* x.im y.im))
(* -1 (* x.im y.im))
(* -1 (* x.im y.im))
(* -1 (* x.im y.im))
(* -1 (* x.im y.im))
(* -1 (* x.im y.im))
(* -1 (* x.im y.im))
(* -1 (* x.im y.im))
(* -1 (* x.im y.im))
(* -1 (* x.im y.im))
(* -1 (* x.im y.im))
(* -1 (* x.im y.im))
(* -1 (* 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)
(* x.im y.im)
(* x.re y.re)
(+ (* -1 (* x.im y.im)) (* x.re y.re))
(+ (* -1 (* x.im y.im)) (* x.re y.re))
(+ (* -1 (* x.im y.im)) (* x.re y.re))
(* -1 (* x.im y.im))
(* x.im (+ (* -1 y.im) (/ (* x.re y.re) x.im)))
(* x.im (+ (* -1 y.im) (/ (* x.re y.re) x.im)))
(* x.im (+ (* -1 y.im) (/ (* x.re y.re) x.im)))
(* -1 (* x.im y.im))
(* -1 (* x.im (+ y.im (* -1 (/ (* x.re y.re) x.im)))))
(* -1 (* x.im (+ y.im (* -1 (/ (* x.re y.re) x.im)))))
(* -1 (* x.im (+ y.im (* -1 (/ (* x.re y.re) x.im)))))
(* x.re y.re)
(+ (* -1 (* x.im y.im)) (* x.re y.re))
(+ (* -1 (* x.im y.im)) (* x.re y.re))
(+ (* -1 (* x.im y.im)) (* x.re y.re))
(* -1 (* x.im y.im))
(* y.im (+ (* -1 x.im) (/ (* x.re y.re) y.im)))
(* y.im (+ (* -1 x.im) (/ (* x.re y.re) y.im)))
(* y.im (+ (* -1 x.im) (/ (* x.re y.re) y.im)))
(* -1 (* x.im y.im))
(* -1 (* y.im (+ x.im (* -1 (/ (* x.re y.re) y.im)))))
(* -1 (* y.im (+ x.im (* -1 (/ (* x.re y.re) y.im)))))
(* -1 (* y.im (+ x.im (* -1 (/ (* x.re y.re) y.im)))))
(* -1 (* x.im y.im))
(+ (* -1 (* x.im y.im)) (* x.re y.re))
(+ (* -1 (* x.im y.im)) (* x.re y.re))
(+ (* -1 (* x.im y.im)) (* x.re y.re))
(* x.re y.re)
(* x.re (+ y.re (* -1 (/ (* x.im y.im) x.re))))
(* x.re (+ y.re (* -1 (/ (* x.im y.im) x.re))))
(* x.re (+ y.re (* -1 (/ (* x.im y.im) x.re))))
(* x.re y.re)
(* -1 (* x.re (+ (* -1 y.re) (/ (* x.im y.im) x.re))))
(* -1 (* x.re (+ (* -1 y.re) (/ (* x.im y.im) x.re))))
(* -1 (* x.re (+ (* -1 y.re) (/ (* x.im y.im) x.re))))
(* -1 (* x.im y.im))
(+ (* -1 (* x.im y.im)) (* x.re y.re))
(+ (* -1 (* x.im y.im)) (* x.re y.re))
(+ (* -1 (* x.im y.im)) (* x.re y.re))
(* x.re y.re)
(* y.re (+ x.re (* -1 (/ (* x.im y.im) y.re))))
(* y.re (+ x.re (* -1 (/ (* x.im y.im) y.re))))
(* y.re (+ x.re (* -1 (/ (* x.im y.im) y.re))))
(* x.re y.re)
(* -1 (* y.re (+ (* -1 x.re) (/ (* x.im y.im) y.re))))
(* -1 (* y.re (+ (* -1 x.re) (/ (* x.im y.im) y.re))))
(* -1 (* y.re (+ (* -1 x.re) (/ (* x.im y.im) y.re))))
(* -1 (* (pow x.re 2) (pow y.re 2)))
(- (* (pow x.im 2) (pow y.im 2)) (* (pow x.re 2) (pow y.re 2)))
(- (* (pow x.im 2) (pow y.im 2)) (* (pow x.re 2) (pow y.re 2)))
(- (* (pow x.im 2) (pow y.im 2)) (* (pow x.re 2) (pow y.re 2)))
(* (pow x.im 2) (pow y.im 2))
(* (pow x.im 2) (+ (* -1 (/ (* (pow x.re 2) (pow y.re 2)) (pow x.im 2))) (pow y.im 2)))
(* (pow x.im 2) (+ (* -1 (/ (* (pow x.re 2) (pow y.re 2)) (pow x.im 2))) (pow y.im 2)))
(* (pow x.im 2) (+ (* -1 (/ (* (pow x.re 2) (pow y.re 2)) (pow x.im 2))) (pow y.im 2)))
(* (pow x.im 2) (pow y.im 2))
(* (pow x.im 2) (+ (* -1 (/ (* (pow x.re 2) (pow y.re 2)) (pow x.im 2))) (pow y.im 2)))
(* (pow x.im 2) (+ (* -1 (/ (* (pow x.re 2) (pow y.re 2)) (pow x.im 2))) (pow y.im 2)))
(* (pow x.im 2) (+ (* -1 (/ (* (pow x.re 2) (pow y.re 2)) (pow x.im 2))) (pow y.im 2)))
(* -1 (* (pow x.re 2) (pow y.re 2)))
(- (* (pow x.im 2) (pow y.im 2)) (* (pow x.re 2) (pow y.re 2)))
(- (* (pow x.im 2) (pow y.im 2)) (* (pow x.re 2) (pow y.re 2)))
(- (* (pow x.im 2) (pow y.im 2)) (* (pow x.re 2) (pow y.re 2)))
(* (pow x.im 2) (pow y.im 2))
(* (pow y.im 2) (+ (* -1 (/ (* (pow x.re 2) (pow y.re 2)) (pow y.im 2))) (pow x.im 2)))
(* (pow y.im 2) (+ (* -1 (/ (* (pow x.re 2) (pow y.re 2)) (pow y.im 2))) (pow x.im 2)))
(* (pow y.im 2) (+ (* -1 (/ (* (pow x.re 2) (pow y.re 2)) (pow y.im 2))) (pow x.im 2)))
(* (pow x.im 2) (pow y.im 2))
(* (pow y.im 2) (+ (* -1 (/ (* (pow x.re 2) (pow y.re 2)) (pow y.im 2))) (pow x.im 2)))
(* (pow y.im 2) (+ (* -1 (/ (* (pow x.re 2) (pow y.re 2)) (pow y.im 2))) (pow x.im 2)))
(* (pow y.im 2) (+ (* -1 (/ (* (pow x.re 2) (pow y.re 2)) (pow y.im 2))) (pow x.im 2)))
(* (pow x.im 2) (pow y.im 2))
(+ (* -1 (* (pow x.re 2) (pow y.re 2))) (* (pow x.im 2) (pow y.im 2)))
(+ (* -1 (* (pow x.re 2) (pow y.re 2))) (* (pow x.im 2) (pow y.im 2)))
(+ (* -1 (* (pow x.re 2) (pow y.re 2))) (* (pow x.im 2) (pow y.im 2)))
(* -1 (* (pow x.re 2) (pow y.re 2)))
(* (pow x.re 2) (- (/ (* (pow x.im 2) (pow y.im 2)) (pow x.re 2)) (pow y.re 2)))
(* (pow x.re 2) (- (/ (* (pow x.im 2) (pow y.im 2)) (pow x.re 2)) (pow y.re 2)))
(* (pow x.re 2) (- (/ (* (pow x.im 2) (pow y.im 2)) (pow x.re 2)) (pow y.re 2)))
(* -1 (* (pow x.re 2) (pow y.re 2)))
(* (pow x.re 2) (- (/ (* (pow x.im 2) (pow y.im 2)) (pow x.re 2)) (pow y.re 2)))
(* (pow x.re 2) (- (/ (* (pow x.im 2) (pow y.im 2)) (pow x.re 2)) (pow y.re 2)))
(* (pow x.re 2) (- (/ (* (pow x.im 2) (pow y.im 2)) (pow x.re 2)) (pow y.re 2)))
(* (pow x.im 2) (pow y.im 2))
(+ (* -1 (* (pow x.re 2) (pow y.re 2))) (* (pow x.im 2) (pow y.im 2)))
(+ (* -1 (* (pow x.re 2) (pow y.re 2))) (* (pow x.im 2) (pow y.im 2)))
(+ (* -1 (* (pow x.re 2) (pow y.re 2))) (* (pow x.im 2) (pow y.im 2)))
(* -1 (* (pow x.re 2) (pow y.re 2)))
(* (pow y.re 2) (- (/ (* (pow x.im 2) (pow y.im 2)) (pow y.re 2)) (pow x.re 2)))
(* (pow y.re 2) (- (/ (* (pow x.im 2) (pow y.im 2)) (pow y.re 2)) (pow x.re 2)))
(* (pow y.re 2) (- (/ (* (pow x.im 2) (pow y.im 2)) (pow y.re 2)) (pow x.re 2)))
(* -1 (* (pow x.re 2) (pow y.re 2)))
(* (pow y.re 2) (- (/ (* (pow x.im 2) (pow y.im 2)) (pow y.re 2)) (pow x.re 2)))
(* (pow y.re 2) (- (/ (* (pow x.im 2) (pow y.im 2)) (pow y.re 2)) (pow x.re 2)))
(* (pow y.re 2) (- (/ (* (pow x.im 2) (pow y.im 2)) (pow y.re 2)) (pow x.re 2)))
(* (pow x.im 2) (pow y.im 2))
(* (pow x.im 2) (pow y.im 2))
(* (pow x.im 2) (pow y.im 2))
(* (pow x.im 2) (pow y.im 2))
(* (pow x.im 2) (pow y.im 2))
(* (pow x.im 2) (pow y.im 2))
(* (pow x.im 2) (pow y.im 2))
(* (pow x.im 2) (pow y.im 2))
(* (pow x.im 2) (pow y.im 2))
(* (pow x.im 2) (pow y.im 2))
(* (pow x.im 2) (pow y.im 2))
(* (pow x.im 2) (pow y.im 2))
(* (pow x.im 2) (pow y.im 2))
(* (pow x.im 2) (pow y.im 2))
(* (pow x.im 2) (pow y.im 2))
(* (pow x.im 2) (pow y.im 2))
(* (pow x.im 2) (pow y.im 2))
(* (pow x.im 2) (pow y.im 2))
(* (pow x.im 2) (pow y.im 2))
(* (pow x.im 2) (pow y.im 2))
(* (pow x.im 2) (pow y.im 2))
(* (pow x.im 2) (pow y.im 2))
(* (pow x.im 2) (pow y.im 2))
(* (pow x.im 2) (pow y.im 2))
(* x.im (pow y.im 2))
(* x.im (pow y.im 2))
(* x.im (pow y.im 2))
(* x.im (pow y.im 2))
(* x.im (pow y.im 2))
(* x.im (pow y.im 2))
(* x.im (pow y.im 2))
(* x.im (pow y.im 2))
(* x.im (pow y.im 2))
(* x.im (pow y.im 2))
(* x.im (pow y.im 2))
(* x.im (pow y.im 2))
(* x.im (pow y.im 2))
(* x.im (pow y.im 2))
(* x.im (pow y.im 2))
(* x.im (pow y.im 2))
(* x.im (pow y.im 2))
(* x.im (pow y.im 2))
(* x.im (pow y.im 2))
(* x.im (pow y.im 2))
(* x.im (pow y.im 2))
(* x.im (pow y.im 2))
(* x.im (pow y.im 2))
(* x.im (pow y.im 2))
(* -1 (* x.im y.im))
(- (* x.re y.re) (* x.im y.im))
(- (* x.re y.re) (* x.im y.im))
(- (* x.re y.re) (* x.im y.im))
(* x.re y.re)
(* y.re (+ x.re (* -1 (/ (* x.im y.im) y.re))))
(* y.re (+ x.re (* -1 (/ (* x.im y.im) y.re))))
(* y.re (+ x.re (* -1 (/ (* x.im y.im) y.re))))
(* x.re y.re)
(* -1 (* y.re (+ (* -1 x.re) (/ (* x.im y.im) y.re))))
(* -1 (* y.re (+ (* -1 x.re) (/ (* x.im y.im) y.re))))
(* -1 (* y.re (+ (* -1 x.re) (/ (* x.im y.im) y.re))))
(* -1 (* x.im y.im))
(- (* x.re y.re) (* x.im y.im))
(- (* x.re y.re) (* x.im y.im))
(- (* x.re y.re) (* x.im y.im))
(* x.re y.re)
(* x.re (+ y.re (* -1 (/ (* x.im y.im) x.re))))
(* x.re (+ y.re (* -1 (/ (* x.im y.im) x.re))))
(* x.re (+ y.re (* -1 (/ (* x.im y.im) x.re))))
(* x.re y.re)
(* -1 (* x.re (+ (* -1 y.re) (/ (* x.im y.im) x.re))))
(* -1 (* x.re (+ (* -1 y.re) (/ (* x.im y.im) x.re))))
(* -1 (* x.re (+ (* -1 y.re) (/ (* x.im y.im) x.re))))
(* x.re y.re)
(+ (* -1 (* x.im y.im)) (* x.re y.re))
(+ (* -1 (* x.im y.im)) (* x.re y.re))
(+ (* -1 (* x.im y.im)) (* x.re y.re))
(* -1 (* x.im y.im))
(* x.im (- (/ (* x.re y.re) x.im) y.im))
(* x.im (- (/ (* x.re y.re) x.im) y.im))
(* x.im (- (/ (* x.re y.re) x.im) y.im))
(* -1 (* x.im y.im))
(* -1 (* x.im (- (* -1 (/ (* x.re y.re) x.im)) (* -1 y.im))))
(* -1 (* x.im (- (* -1 (/ (* x.re y.re) x.im)) (* -1 y.im))))
(* -1 (* x.im (- (* -1 (/ (* x.re y.re) x.im)) (* -1 y.im))))
(* x.re y.re)
(+ (* -1 (* x.im y.im)) (* x.re y.re))
(+ (* -1 (* x.im y.im)) (* x.re y.re))
(+ (* -1 (* x.im y.im)) (* x.re y.re))
(* -1 (* x.im y.im))
(* y.im (- (/ (* x.re y.re) y.im) x.im))
(* y.im (- (/ (* x.re y.re) y.im) x.im))
(* y.im (- (/ (* x.re y.re) y.im) x.im))
(* -1 (* x.im y.im))
(* -1 (* y.im (- (* -1 (/ (* x.re y.re) y.im)) (* -1 x.im))))
(* -1 (* y.im (- (* -1 (/ (* x.re y.re) y.im)) (* -1 x.im))))
(* -1 (* y.im (- (* -1 (/ (* x.re y.re) y.im)) (* -1 x.im))))
(* x.re (pow y.re 2))
(* x.re (pow y.re 2))
(* x.re (pow y.re 2))
(* x.re (pow y.re 2))
(* x.re (pow y.re 2))
(* x.re (pow y.re 2))
(* x.re (pow y.re 2))
(* x.re (pow y.re 2))
(* x.re (pow y.re 2))
(* x.re (pow y.re 2))
(* x.re (pow y.re 2))
(* x.re (pow y.re 2))
(* x.re (pow y.re 2))
(* x.re (pow y.re 2))
(* x.re (pow y.re 2))
(* x.re (pow y.re 2))
(* x.re (pow y.re 2))
(* x.re (pow y.re 2))
(* x.re (pow y.re 2))
(* x.re (pow y.re 2))
(* x.re (pow y.re 2))
(* x.re (pow y.re 2))
(* x.re (pow y.re 2))
(* x.re (pow y.re 2))
Outputs
(* x.re y.re)
(*.f64 x.re y.re)
(+ (* -1 (* x.im y.im)) (* x.re y.re))
(-.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))
(+ (* -1 (* x.im y.im)) (* x.re y.re))
(-.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))
(+ (* -1 (* x.im y.im)) (* x.re y.re))
(-.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))
(* -1 (* x.im y.im))
(-.f64 #s(literal 0 binary64) (*.f64 x.im y.im))
(* y.im (+ (* -1 x.im) (/ (* x.re y.re) y.im)))
(-.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))
(* y.im (+ (* -1 x.im) (/ (* x.re y.re) y.im)))
(-.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))
(* y.im (+ (* -1 x.im) (/ (* x.re y.re) y.im)))
(-.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))
(* -1 (* x.im y.im))
(-.f64 #s(literal 0 binary64) (*.f64 x.im y.im))
(* -1 (* y.im (+ x.im (* -1 (/ (* x.re y.re) y.im)))))
(-.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))
(* -1 (* y.im (+ x.im (* -1 (/ (* x.re y.re) y.im)))))
(-.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))
(* -1 (* y.im (+ x.im (* -1 (/ (* x.re y.re) y.im)))))
(-.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))
(* x.re y.re)
(*.f64 x.re y.re)
(+ (* -1 (* x.im y.im)) (* x.re y.re))
(-.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))
(+ (* -1 (* x.im y.im)) (* x.re y.re))
(-.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))
(+ (* -1 (* x.im y.im)) (* x.re y.re))
(-.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))
(* -1 (* x.im y.im))
(-.f64 #s(literal 0 binary64) (*.f64 x.im y.im))
(* x.im (+ (* -1 y.im) (/ (* x.re y.re) x.im)))
(-.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))
(* x.im (+ (* -1 y.im) (/ (* x.re y.re) x.im)))
(-.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))
(* x.im (+ (* -1 y.im) (/ (* x.re y.re) x.im)))
(-.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))
(* -1 (* x.im y.im))
(-.f64 #s(literal 0 binary64) (*.f64 x.im y.im))
(* -1 (* x.im (+ y.im (* -1 (/ (* x.re y.re) x.im)))))
(-.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))
(* -1 (* x.im (+ y.im (* -1 (/ (* x.re y.re) x.im)))))
(-.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))
(* -1 (* x.im (+ y.im (* -1 (/ (* x.re y.re) x.im)))))
(-.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))
(* -1 (* x.im y.im))
(-.f64 #s(literal 0 binary64) (*.f64 x.im y.im))
(+ (* -1 (* x.im y.im)) (* x.re y.re))
(-.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))
(+ (* -1 (* x.im y.im)) (* x.re y.re))
(-.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))
(+ (* -1 (* x.im y.im)) (* x.re y.re))
(-.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))
(* x.re y.re)
(*.f64 x.re y.re)
(* x.re (+ y.re (* -1 (/ (* x.im y.im) x.re))))
(-.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))
(* x.re (+ y.re (* -1 (/ (* x.im y.im) x.re))))
(-.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))
(* x.re (+ y.re (* -1 (/ (* x.im y.im) x.re))))
(-.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))
(* x.re y.re)
(*.f64 x.re y.re)
(* -1 (* x.re (+ (* -1 y.re) (/ (* x.im y.im) x.re))))
(-.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))
(* -1 (* x.re (+ (* -1 y.re) (/ (* x.im y.im) x.re))))
(-.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))
(* -1 (* x.re (+ (* -1 y.re) (/ (* x.im y.im) x.re))))
(-.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))
(* -1 (* x.im y.im))
(-.f64 #s(literal 0 binary64) (*.f64 x.im y.im))
(+ (* -1 (* x.im y.im)) (* x.re y.re))
(-.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))
(+ (* -1 (* x.im y.im)) (* x.re y.re))
(-.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))
(+ (* -1 (* x.im y.im)) (* x.re y.re))
(-.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))
(* x.re y.re)
(*.f64 x.re y.re)
(* y.re (+ x.re (* -1 (/ (* x.im y.im) y.re))))
(-.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))
(* y.re (+ x.re (* -1 (/ (* x.im y.im) y.re))))
(-.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))
(* y.re (+ x.re (* -1 (/ (* x.im y.im) y.re))))
(-.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))
(* x.re y.re)
(*.f64 x.re y.re)
(* -1 (* y.re (+ (* -1 x.re) (/ (* x.im y.im) y.re))))
(-.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))
(* -1 (* y.re (+ (* -1 x.re) (/ (* x.im y.im) y.re))))
(-.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))
(* -1 (* y.re (+ (* -1 x.re) (/ (* x.im y.im) y.re))))
(-.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))
(* -1 y.im)
(-.f64 #s(literal 0 binary64) y.im)
(* -1 y.im)
(-.f64 #s(literal 0 binary64) y.im)
(* -1 y.im)
(-.f64 #s(literal 0 binary64) y.im)
(* -1 y.im)
(-.f64 #s(literal 0 binary64) y.im)
(* -1 y.im)
(-.f64 #s(literal 0 binary64) y.im)
(* -1 y.im)
(-.f64 #s(literal 0 binary64) y.im)
(* -1 y.im)
(-.f64 #s(literal 0 binary64) y.im)
(* -1 y.im)
(-.f64 #s(literal 0 binary64) y.im)
(* -1 y.im)
(-.f64 #s(literal 0 binary64) y.im)
(* -1 y.im)
(-.f64 #s(literal 0 binary64) y.im)
(* -1 y.im)
(-.f64 #s(literal 0 binary64) y.im)
(* -1 y.im)
(-.f64 #s(literal 0 binary64) y.im)
(* x.re y.re)
(*.f64 x.re y.re)
(* x.re y.re)
(*.f64 x.re y.re)
(* x.re y.re)
(*.f64 x.re y.re)
(* x.re y.re)
(*.f64 x.re y.re)
(* x.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.im y.im))
(-.f64 #s(literal 0 binary64) (*.f64 x.im y.im))
(* -1 (* x.im y.im))
(-.f64 #s(literal 0 binary64) (*.f64 x.im y.im))
(* -1 (* x.im y.im))
(-.f64 #s(literal 0 binary64) (*.f64 x.im y.im))
(* -1 (* x.im y.im))
(-.f64 #s(literal 0 binary64) (*.f64 x.im y.im))
(* -1 (* x.im y.im))
(-.f64 #s(literal 0 binary64) (*.f64 x.im y.im))
(* -1 (* x.im y.im))
(-.f64 #s(literal 0 binary64) (*.f64 x.im y.im))
(* -1 (* x.im y.im))
(-.f64 #s(literal 0 binary64) (*.f64 x.im y.im))
(* -1 (* x.im y.im))
(-.f64 #s(literal 0 binary64) (*.f64 x.im y.im))
(* -1 (* x.im y.im))
(-.f64 #s(literal 0 binary64) (*.f64 x.im y.im))
(* -1 (* x.im y.im))
(-.f64 #s(literal 0 binary64) (*.f64 x.im y.im))
(* -1 (* x.im y.im))
(-.f64 #s(literal 0 binary64) (*.f64 x.im y.im))
(* -1 (* x.im y.im))
(-.f64 #s(literal 0 binary64) (*.f64 x.im y.im))
(* -1 (* x.im y.im))
(-.f64 #s(literal 0 binary64) (*.f64 x.im y.im))
(* -1 (* x.im y.im))
(-.f64 #s(literal 0 binary64) (*.f64 x.im y.im))
(* -1 (* x.im y.im))
(-.f64 #s(literal 0 binary64) (*.f64 x.im y.im))
(* -1 (* x.im y.im))
(-.f64 #s(literal 0 binary64) (*.f64 x.im y.im))
(* -1 (* x.im y.im))
(-.f64 #s(literal 0 binary64) (*.f64 x.im y.im))
(* -1 (* x.im y.im))
(-.f64 #s(literal 0 binary64) (*.f64 x.im y.im))
(* -1 (* x.im y.im))
(-.f64 #s(literal 0 binary64) (*.f64 x.im y.im))
(* -1 (* x.im y.im))
(-.f64 #s(literal 0 binary64) (*.f64 x.im y.im))
(* -1 (* x.im y.im))
(-.f64 #s(literal 0 binary64) (*.f64 x.im y.im))
(* -1 (* x.im y.im))
(-.f64 #s(literal 0 binary64) (*.f64 x.im y.im))
(* -1 (* x.im y.im))
(-.f64 #s(literal 0 binary64) (*.f64 x.im y.im))
(* -1 (* x.im y.im))
(-.f64 #s(literal 0 binary64) (*.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)
(* x.im y.im)
(*.f64 x.im y.im)
(* x.re y.re)
(*.f64 x.re y.re)
(+ (* -1 (* x.im y.im)) (* x.re y.re))
(-.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))
(+ (* -1 (* x.im y.im)) (* x.re y.re))
(-.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))
(+ (* -1 (* x.im y.im)) (* x.re y.re))
(-.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))
(* -1 (* x.im y.im))
(-.f64 #s(literal 0 binary64) (*.f64 x.im y.im))
(* x.im (+ (* -1 y.im) (/ (* x.re y.re) x.im)))
(-.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))
(* x.im (+ (* -1 y.im) (/ (* x.re y.re) x.im)))
(-.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))
(* x.im (+ (* -1 y.im) (/ (* x.re y.re) x.im)))
(-.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))
(* -1 (* x.im y.im))
(-.f64 #s(literal 0 binary64) (*.f64 x.im y.im))
(* -1 (* x.im (+ y.im (* -1 (/ (* x.re y.re) x.im)))))
(-.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))
(* -1 (* x.im (+ y.im (* -1 (/ (* x.re y.re) x.im)))))
(-.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))
(* -1 (* x.im (+ y.im (* -1 (/ (* x.re y.re) x.im)))))
(-.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))
(* x.re y.re)
(*.f64 x.re y.re)
(+ (* -1 (* x.im y.im)) (* x.re y.re))
(-.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))
(+ (* -1 (* x.im y.im)) (* x.re y.re))
(-.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))
(+ (* -1 (* x.im y.im)) (* x.re y.re))
(-.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))
(* -1 (* x.im y.im))
(-.f64 #s(literal 0 binary64) (*.f64 x.im y.im))
(* y.im (+ (* -1 x.im) (/ (* x.re y.re) y.im)))
(-.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))
(* y.im (+ (* -1 x.im) (/ (* x.re y.re) y.im)))
(-.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))
(* y.im (+ (* -1 x.im) (/ (* x.re y.re) y.im)))
(-.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))
(* -1 (* x.im y.im))
(-.f64 #s(literal 0 binary64) (*.f64 x.im y.im))
(* -1 (* y.im (+ x.im (* -1 (/ (* x.re y.re) y.im)))))
(-.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))
(* -1 (* y.im (+ x.im (* -1 (/ (* x.re y.re) y.im)))))
(-.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))
(* -1 (* y.im (+ x.im (* -1 (/ (* x.re y.re) y.im)))))
(-.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))
(* -1 (* x.im y.im))
(-.f64 #s(literal 0 binary64) (*.f64 x.im y.im))
(+ (* -1 (* x.im y.im)) (* x.re y.re))
(-.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))
(+ (* -1 (* x.im y.im)) (* x.re y.re))
(-.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))
(+ (* -1 (* x.im y.im)) (* x.re y.re))
(-.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))
(* x.re y.re)
(*.f64 x.re y.re)
(* x.re (+ y.re (* -1 (/ (* x.im y.im) x.re))))
(-.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))
(* x.re (+ y.re (* -1 (/ (* x.im y.im) x.re))))
(-.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))
(* x.re (+ y.re (* -1 (/ (* x.im y.im) x.re))))
(-.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))
(* x.re y.re)
(*.f64 x.re y.re)
(* -1 (* x.re (+ (* -1 y.re) (/ (* x.im y.im) x.re))))
(-.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))
(* -1 (* x.re (+ (* -1 y.re) (/ (* x.im y.im) x.re))))
(-.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))
(* -1 (* x.re (+ (* -1 y.re) (/ (* x.im y.im) x.re))))
(-.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))
(* -1 (* x.im y.im))
(-.f64 #s(literal 0 binary64) (*.f64 x.im y.im))
(+ (* -1 (* x.im y.im)) (* x.re y.re))
(-.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))
(+ (* -1 (* x.im y.im)) (* x.re y.re))
(-.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))
(+ (* -1 (* x.im y.im)) (* x.re y.re))
(-.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))
(* x.re y.re)
(*.f64 x.re y.re)
(* y.re (+ x.re (* -1 (/ (* x.im y.im) y.re))))
(-.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))
(* y.re (+ x.re (* -1 (/ (* x.im y.im) y.re))))
(-.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))
(* y.re (+ x.re (* -1 (/ (* x.im y.im) y.re))))
(-.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))
(* x.re y.re)
(*.f64 x.re y.re)
(* -1 (* y.re (+ (* -1 x.re) (/ (* x.im y.im) y.re))))
(-.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))
(* -1 (* y.re (+ (* -1 x.re) (/ (* x.im y.im) y.re))))
(-.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))
(* -1 (* y.re (+ (* -1 x.re) (/ (* x.im y.im) y.re))))
(-.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))
(* -1 (* (pow x.re 2) (pow y.re 2)))
(*.f64 y.re (*.f64 y.re (-.f64 #s(literal 0 binary64) (*.f64 x.re x.re))))
(- (* (pow x.im 2) (pow y.im 2)) (* (pow x.re 2) (pow y.re 2)))
(-.f64 (*.f64 x.im (*.f64 x.im (*.f64 y.im y.im))) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))))
(- (* (pow x.im 2) (pow y.im 2)) (* (pow x.re 2) (pow y.re 2)))
(-.f64 (*.f64 x.im (*.f64 x.im (*.f64 y.im y.im))) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))))
(- (* (pow x.im 2) (pow y.im 2)) (* (pow x.re 2) (pow y.re 2)))
(-.f64 (*.f64 x.im (*.f64 x.im (*.f64 y.im y.im))) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))))
(* (pow x.im 2) (pow y.im 2))
(*.f64 x.im (*.f64 x.im (*.f64 y.im y.im)))
(* (pow x.im 2) (+ (* -1 (/ (* (pow x.re 2) (pow y.re 2)) (pow x.im 2))) (pow y.im 2)))
(-.f64 (*.f64 x.im (*.f64 x.im (*.f64 y.im y.im))) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))))
(* (pow x.im 2) (+ (* -1 (/ (* (pow x.re 2) (pow y.re 2)) (pow x.im 2))) (pow y.im 2)))
(-.f64 (*.f64 x.im (*.f64 x.im (*.f64 y.im y.im))) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))))
(* (pow x.im 2) (+ (* -1 (/ (* (pow x.re 2) (pow y.re 2)) (pow x.im 2))) (pow y.im 2)))
(-.f64 (*.f64 x.im (*.f64 x.im (*.f64 y.im y.im))) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))))
(* (pow x.im 2) (pow y.im 2))
(*.f64 x.im (*.f64 x.im (*.f64 y.im y.im)))
(* (pow x.im 2) (+ (* -1 (/ (* (pow x.re 2) (pow y.re 2)) (pow x.im 2))) (pow y.im 2)))
(-.f64 (*.f64 x.im (*.f64 x.im (*.f64 y.im y.im))) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))))
(* (pow x.im 2) (+ (* -1 (/ (* (pow x.re 2) (pow y.re 2)) (pow x.im 2))) (pow y.im 2)))
(-.f64 (*.f64 x.im (*.f64 x.im (*.f64 y.im y.im))) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))))
(* (pow x.im 2) (+ (* -1 (/ (* (pow x.re 2) (pow y.re 2)) (pow x.im 2))) (pow y.im 2)))
(-.f64 (*.f64 x.im (*.f64 x.im (*.f64 y.im y.im))) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))))
(* -1 (* (pow x.re 2) (pow y.re 2)))
(*.f64 y.re (*.f64 y.re (-.f64 #s(literal 0 binary64) (*.f64 x.re x.re))))
(- (* (pow x.im 2) (pow y.im 2)) (* (pow x.re 2) (pow y.re 2)))
(-.f64 (*.f64 x.im (*.f64 x.im (*.f64 y.im y.im))) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))))
(- (* (pow x.im 2) (pow y.im 2)) (* (pow x.re 2) (pow y.re 2)))
(-.f64 (*.f64 x.im (*.f64 x.im (*.f64 y.im y.im))) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))))
(- (* (pow x.im 2) (pow y.im 2)) (* (pow x.re 2) (pow y.re 2)))
(-.f64 (*.f64 x.im (*.f64 x.im (*.f64 y.im y.im))) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))))
(* (pow x.im 2) (pow y.im 2))
(*.f64 x.im (*.f64 x.im (*.f64 y.im y.im)))
(* (pow y.im 2) (+ (* -1 (/ (* (pow x.re 2) (pow y.re 2)) (pow y.im 2))) (pow x.im 2)))
(-.f64 (*.f64 x.im (*.f64 x.im (*.f64 y.im y.im))) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))))
(* (pow y.im 2) (+ (* -1 (/ (* (pow x.re 2) (pow y.re 2)) (pow y.im 2))) (pow x.im 2)))
(-.f64 (*.f64 x.im (*.f64 x.im (*.f64 y.im y.im))) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))))
(* (pow y.im 2) (+ (* -1 (/ (* (pow x.re 2) (pow y.re 2)) (pow y.im 2))) (pow x.im 2)))
(-.f64 (*.f64 x.im (*.f64 x.im (*.f64 y.im y.im))) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))))
(* (pow x.im 2) (pow y.im 2))
(*.f64 x.im (*.f64 x.im (*.f64 y.im y.im)))
(* (pow y.im 2) (+ (* -1 (/ (* (pow x.re 2) (pow y.re 2)) (pow y.im 2))) (pow x.im 2)))
(-.f64 (*.f64 x.im (*.f64 x.im (*.f64 y.im y.im))) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))))
(* (pow y.im 2) (+ (* -1 (/ (* (pow x.re 2) (pow y.re 2)) (pow y.im 2))) (pow x.im 2)))
(-.f64 (*.f64 x.im (*.f64 x.im (*.f64 y.im y.im))) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))))
(* (pow y.im 2) (+ (* -1 (/ (* (pow x.re 2) (pow y.re 2)) (pow y.im 2))) (pow x.im 2)))
(-.f64 (*.f64 x.im (*.f64 x.im (*.f64 y.im y.im))) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))))
(* (pow x.im 2) (pow y.im 2))
(*.f64 x.im (*.f64 x.im (*.f64 y.im y.im)))
(+ (* -1 (* (pow x.re 2) (pow y.re 2))) (* (pow x.im 2) (pow y.im 2)))
(-.f64 (*.f64 x.im (*.f64 x.im (*.f64 y.im y.im))) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))))
(+ (* -1 (* (pow x.re 2) (pow y.re 2))) (* (pow x.im 2) (pow y.im 2)))
(-.f64 (*.f64 x.im (*.f64 x.im (*.f64 y.im y.im))) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))))
(+ (* -1 (* (pow x.re 2) (pow y.re 2))) (* (pow x.im 2) (pow y.im 2)))
(-.f64 (*.f64 x.im (*.f64 x.im (*.f64 y.im y.im))) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))))
(* -1 (* (pow x.re 2) (pow y.re 2)))
(*.f64 y.re (*.f64 y.re (-.f64 #s(literal 0 binary64) (*.f64 x.re x.re))))
(* (pow x.re 2) (- (/ (* (pow x.im 2) (pow y.im 2)) (pow x.re 2)) (pow y.re 2)))
(-.f64 (*.f64 x.im (*.f64 x.im (*.f64 y.im y.im))) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))))
(* (pow x.re 2) (- (/ (* (pow x.im 2) (pow y.im 2)) (pow x.re 2)) (pow y.re 2)))
(-.f64 (*.f64 x.im (*.f64 x.im (*.f64 y.im y.im))) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))))
(* (pow x.re 2) (- (/ (* (pow x.im 2) (pow y.im 2)) (pow x.re 2)) (pow y.re 2)))
(-.f64 (*.f64 x.im (*.f64 x.im (*.f64 y.im y.im))) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))))
(* -1 (* (pow x.re 2) (pow y.re 2)))
(*.f64 y.re (*.f64 y.re (-.f64 #s(literal 0 binary64) (*.f64 x.re x.re))))
(* (pow x.re 2) (- (/ (* (pow x.im 2) (pow y.im 2)) (pow x.re 2)) (pow y.re 2)))
(-.f64 (*.f64 x.im (*.f64 x.im (*.f64 y.im y.im))) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))))
(* (pow x.re 2) (- (/ (* (pow x.im 2) (pow y.im 2)) (pow x.re 2)) (pow y.re 2)))
(-.f64 (*.f64 x.im (*.f64 x.im (*.f64 y.im y.im))) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))))
(* (pow x.re 2) (- (/ (* (pow x.im 2) (pow y.im 2)) (pow x.re 2)) (pow y.re 2)))
(-.f64 (*.f64 x.im (*.f64 x.im (*.f64 y.im y.im))) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))))
(* (pow x.im 2) (pow y.im 2))
(*.f64 x.im (*.f64 x.im (*.f64 y.im y.im)))
(+ (* -1 (* (pow x.re 2) (pow y.re 2))) (* (pow x.im 2) (pow y.im 2)))
(-.f64 (*.f64 x.im (*.f64 x.im (*.f64 y.im y.im))) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))))
(+ (* -1 (* (pow x.re 2) (pow y.re 2))) (* (pow x.im 2) (pow y.im 2)))
(-.f64 (*.f64 x.im (*.f64 x.im (*.f64 y.im y.im))) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))))
(+ (* -1 (* (pow x.re 2) (pow y.re 2))) (* (pow x.im 2) (pow y.im 2)))
(-.f64 (*.f64 x.im (*.f64 x.im (*.f64 y.im y.im))) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))))
(* -1 (* (pow x.re 2) (pow y.re 2)))
(*.f64 y.re (*.f64 y.re (-.f64 #s(literal 0 binary64) (*.f64 x.re x.re))))
(* (pow y.re 2) (- (/ (* (pow x.im 2) (pow y.im 2)) (pow y.re 2)) (pow x.re 2)))
(-.f64 (*.f64 x.im (*.f64 x.im (*.f64 y.im y.im))) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))))
(* (pow y.re 2) (- (/ (* (pow x.im 2) (pow y.im 2)) (pow y.re 2)) (pow x.re 2)))
(-.f64 (*.f64 x.im (*.f64 x.im (*.f64 y.im y.im))) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))))
(* (pow y.re 2) (- (/ (* (pow x.im 2) (pow y.im 2)) (pow y.re 2)) (pow x.re 2)))
(-.f64 (*.f64 x.im (*.f64 x.im (*.f64 y.im y.im))) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))))
(* -1 (* (pow x.re 2) (pow y.re 2)))
(*.f64 y.re (*.f64 y.re (-.f64 #s(literal 0 binary64) (*.f64 x.re x.re))))
(* (pow y.re 2) (- (/ (* (pow x.im 2) (pow y.im 2)) (pow y.re 2)) (pow x.re 2)))
(-.f64 (*.f64 x.im (*.f64 x.im (*.f64 y.im y.im))) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))))
(* (pow y.re 2) (- (/ (* (pow x.im 2) (pow y.im 2)) (pow y.re 2)) (pow x.re 2)))
(-.f64 (*.f64 x.im (*.f64 x.im (*.f64 y.im y.im))) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))))
(* (pow y.re 2) (- (/ (* (pow x.im 2) (pow y.im 2)) (pow y.re 2)) (pow x.re 2)))
(-.f64 (*.f64 x.im (*.f64 x.im (*.f64 y.im y.im))) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))))
(* (pow x.im 2) (pow y.im 2))
(*.f64 x.im (*.f64 x.im (*.f64 y.im y.im)))
(* (pow x.im 2) (pow y.im 2))
(*.f64 x.im (*.f64 x.im (*.f64 y.im y.im)))
(* (pow x.im 2) (pow y.im 2))
(*.f64 x.im (*.f64 x.im (*.f64 y.im y.im)))
(* (pow x.im 2) (pow y.im 2))
(*.f64 x.im (*.f64 x.im (*.f64 y.im y.im)))
(* (pow x.im 2) (pow y.im 2))
(*.f64 x.im (*.f64 x.im (*.f64 y.im y.im)))
(* (pow x.im 2) (pow y.im 2))
(*.f64 x.im (*.f64 x.im (*.f64 y.im y.im)))
(* (pow x.im 2) (pow y.im 2))
(*.f64 x.im (*.f64 x.im (*.f64 y.im y.im)))
(* (pow x.im 2) (pow y.im 2))
(*.f64 x.im (*.f64 x.im (*.f64 y.im y.im)))
(* (pow x.im 2) (pow y.im 2))
(*.f64 x.im (*.f64 x.im (*.f64 y.im y.im)))
(* (pow x.im 2) (pow y.im 2))
(*.f64 x.im (*.f64 x.im (*.f64 y.im y.im)))
(* (pow x.im 2) (pow y.im 2))
(*.f64 x.im (*.f64 x.im (*.f64 y.im y.im)))
(* (pow x.im 2) (pow y.im 2))
(*.f64 x.im (*.f64 x.im (*.f64 y.im y.im)))
(* (pow x.im 2) (pow y.im 2))
(*.f64 x.im (*.f64 x.im (*.f64 y.im y.im)))
(* (pow x.im 2) (pow y.im 2))
(*.f64 x.im (*.f64 x.im (*.f64 y.im y.im)))
(* (pow x.im 2) (pow y.im 2))
(*.f64 x.im (*.f64 x.im (*.f64 y.im y.im)))
(* (pow x.im 2) (pow y.im 2))
(*.f64 x.im (*.f64 x.im (*.f64 y.im y.im)))
(* (pow x.im 2) (pow y.im 2))
(*.f64 x.im (*.f64 x.im (*.f64 y.im y.im)))
(* (pow x.im 2) (pow y.im 2))
(*.f64 x.im (*.f64 x.im (*.f64 y.im y.im)))
(* (pow x.im 2) (pow y.im 2))
(*.f64 x.im (*.f64 x.im (*.f64 y.im y.im)))
(* (pow x.im 2) (pow y.im 2))
(*.f64 x.im (*.f64 x.im (*.f64 y.im y.im)))
(* (pow x.im 2) (pow y.im 2))
(*.f64 x.im (*.f64 x.im (*.f64 y.im y.im)))
(* (pow x.im 2) (pow y.im 2))
(*.f64 x.im (*.f64 x.im (*.f64 y.im y.im)))
(* (pow x.im 2) (pow y.im 2))
(*.f64 x.im (*.f64 x.im (*.f64 y.im y.im)))
(* (pow x.im 2) (pow y.im 2))
(*.f64 x.im (*.f64 x.im (*.f64 y.im y.im)))
(* x.im (pow y.im 2))
(*.f64 x.im (*.f64 y.im y.im))
(* x.im (pow y.im 2))
(*.f64 x.im (*.f64 y.im y.im))
(* x.im (pow y.im 2))
(*.f64 x.im (*.f64 y.im y.im))
(* x.im (pow y.im 2))
(*.f64 x.im (*.f64 y.im y.im))
(* x.im (pow y.im 2))
(*.f64 x.im (*.f64 y.im y.im))
(* x.im (pow y.im 2))
(*.f64 x.im (*.f64 y.im y.im))
(* x.im (pow y.im 2))
(*.f64 x.im (*.f64 y.im y.im))
(* x.im (pow y.im 2))
(*.f64 x.im (*.f64 y.im y.im))
(* x.im (pow y.im 2))
(*.f64 x.im (*.f64 y.im y.im))
(* x.im (pow y.im 2))
(*.f64 x.im (*.f64 y.im y.im))
(* x.im (pow y.im 2))
(*.f64 x.im (*.f64 y.im y.im))
(* x.im (pow y.im 2))
(*.f64 x.im (*.f64 y.im y.im))
(* x.im (pow y.im 2))
(*.f64 x.im (*.f64 y.im y.im))
(* x.im (pow y.im 2))
(*.f64 x.im (*.f64 y.im y.im))
(* x.im (pow y.im 2))
(*.f64 x.im (*.f64 y.im y.im))
(* x.im (pow y.im 2))
(*.f64 x.im (*.f64 y.im y.im))
(* x.im (pow y.im 2))
(*.f64 x.im (*.f64 y.im y.im))
(* x.im (pow y.im 2))
(*.f64 x.im (*.f64 y.im y.im))
(* x.im (pow y.im 2))
(*.f64 x.im (*.f64 y.im y.im))
(* x.im (pow y.im 2))
(*.f64 x.im (*.f64 y.im y.im))
(* x.im (pow y.im 2))
(*.f64 x.im (*.f64 y.im y.im))
(* x.im (pow y.im 2))
(*.f64 x.im (*.f64 y.im y.im))
(* x.im (pow y.im 2))
(*.f64 x.im (*.f64 y.im y.im))
(* x.im (pow y.im 2))
(*.f64 x.im (*.f64 y.im y.im))
(* -1 (* x.im y.im))
(-.f64 #s(literal 0 binary64) (*.f64 x.im y.im))
(- (* x.re y.re) (* x.im y.im))
(-.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))
(- (* x.re y.re) (* x.im y.im))
(-.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))
(- (* x.re y.re) (* x.im y.im))
(-.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))
(* x.re y.re)
(*.f64 x.re y.re)
(* y.re (+ x.re (* -1 (/ (* x.im y.im) y.re))))
(-.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))
(* y.re (+ x.re (* -1 (/ (* x.im y.im) y.re))))
(-.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))
(* y.re (+ x.re (* -1 (/ (* x.im y.im) y.re))))
(-.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))
(* x.re y.re)
(*.f64 x.re y.re)
(* -1 (* y.re (+ (* -1 x.re) (/ (* x.im y.im) y.re))))
(-.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))
(* -1 (* y.re (+ (* -1 x.re) (/ (* x.im y.im) y.re))))
(-.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))
(* -1 (* y.re (+ (* -1 x.re) (/ (* x.im y.im) y.re))))
(-.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))
(* -1 (* x.im y.im))
(-.f64 #s(literal 0 binary64) (*.f64 x.im y.im))
(- (* x.re y.re) (* x.im y.im))
(-.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))
(- (* x.re y.re) (* x.im y.im))
(-.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))
(- (* x.re y.re) (* x.im y.im))
(-.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))
(* x.re y.re)
(*.f64 x.re y.re)
(* x.re (+ y.re (* -1 (/ (* x.im y.im) x.re))))
(-.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))
(* x.re (+ y.re (* -1 (/ (* x.im y.im) x.re))))
(-.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))
(* x.re (+ y.re (* -1 (/ (* x.im y.im) x.re))))
(-.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))
(* x.re y.re)
(*.f64 x.re y.re)
(* -1 (* x.re (+ (* -1 y.re) (/ (* x.im y.im) x.re))))
(-.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))
(* -1 (* x.re (+ (* -1 y.re) (/ (* x.im y.im) x.re))))
(-.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))
(* -1 (* x.re (+ (* -1 y.re) (/ (* x.im y.im) x.re))))
(-.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))
(* x.re y.re)
(*.f64 x.re y.re)
(+ (* -1 (* x.im y.im)) (* x.re y.re))
(-.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))
(+ (* -1 (* x.im y.im)) (* x.re y.re))
(-.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))
(+ (* -1 (* x.im y.im)) (* x.re y.re))
(-.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))
(* -1 (* x.im y.im))
(-.f64 #s(literal 0 binary64) (*.f64 x.im y.im))
(* x.im (- (/ (* x.re y.re) x.im) y.im))
(-.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))
(* x.im (- (/ (* x.re y.re) x.im) y.im))
(-.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))
(* x.im (- (/ (* x.re y.re) x.im) y.im))
(-.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))
(* -1 (* x.im y.im))
(-.f64 #s(literal 0 binary64) (*.f64 x.im y.im))
(* -1 (* x.im (- (* -1 (/ (* x.re y.re) x.im)) (* -1 y.im))))
(-.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))
(* -1 (* x.im (- (* -1 (/ (* x.re y.re) x.im)) (* -1 y.im))))
(-.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))
(* -1 (* x.im (- (* -1 (/ (* x.re y.re) x.im)) (* -1 y.im))))
(-.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))
(* x.re y.re)
(*.f64 x.re y.re)
(+ (* -1 (* x.im y.im)) (* x.re y.re))
(-.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))
(+ (* -1 (* x.im y.im)) (* x.re y.re))
(-.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))
(+ (* -1 (* x.im y.im)) (* x.re y.re))
(-.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))
(* -1 (* x.im y.im))
(-.f64 #s(literal 0 binary64) (*.f64 x.im y.im))
(* y.im (- (/ (* x.re y.re) y.im) x.im))
(-.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))
(* y.im (- (/ (* x.re y.re) y.im) x.im))
(-.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))
(* y.im (- (/ (* x.re y.re) y.im) x.im))
(-.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))
(* -1 (* x.im y.im))
(-.f64 #s(literal 0 binary64) (*.f64 x.im y.im))
(* -1 (* y.im (- (* -1 (/ (* x.re y.re) y.im)) (* -1 x.im))))
(-.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))
(* -1 (* y.im (- (* -1 (/ (* x.re y.re) y.im)) (* -1 x.im))))
(-.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))
(* -1 (* y.im (- (* -1 (/ (* x.re y.re) y.im)) (* -1 x.im))))
(-.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))
(* x.re (pow y.re 2))
(*.f64 x.re (*.f64 y.re y.re))
(* x.re (pow y.re 2))
(*.f64 x.re (*.f64 y.re y.re))
(* x.re (pow y.re 2))
(*.f64 x.re (*.f64 y.re y.re))
(* x.re (pow y.re 2))
(*.f64 x.re (*.f64 y.re y.re))
(* x.re (pow y.re 2))
(*.f64 x.re (*.f64 y.re y.re))
(* x.re (pow y.re 2))
(*.f64 x.re (*.f64 y.re y.re))
(* x.re (pow y.re 2))
(*.f64 x.re (*.f64 y.re y.re))
(* x.re (pow y.re 2))
(*.f64 x.re (*.f64 y.re y.re))
(* x.re (pow y.re 2))
(*.f64 x.re (*.f64 y.re y.re))
(* x.re (pow y.re 2))
(*.f64 x.re (*.f64 y.re y.re))
(* x.re (pow y.re 2))
(*.f64 x.re (*.f64 y.re y.re))
(* x.re (pow y.re 2))
(*.f64 x.re (*.f64 y.re y.re))
(* x.re (pow y.re 2))
(*.f64 x.re (*.f64 y.re y.re))
(* x.re (pow y.re 2))
(*.f64 x.re (*.f64 y.re y.re))
(* x.re (pow y.re 2))
(*.f64 x.re (*.f64 y.re y.re))
(* x.re (pow y.re 2))
(*.f64 x.re (*.f64 y.re y.re))
(* x.re (pow y.re 2))
(*.f64 x.re (*.f64 y.re y.re))
(* x.re (pow y.re 2))
(*.f64 x.re (*.f64 y.re y.re))
(* x.re (pow y.re 2))
(*.f64 x.re (*.f64 y.re y.re))
(* x.re (pow y.re 2))
(*.f64 x.re (*.f64 y.re y.re))
(* x.re (pow y.re 2))
(*.f64 x.re (*.f64 y.re y.re))
(* x.re (pow y.re 2))
(*.f64 x.re (*.f64 y.re y.re))
(* x.re (pow y.re 2))
(*.f64 x.re (*.f64 y.re y.re))
(* x.re (pow y.re 2))
(*.f64 x.re (*.f64 y.re y.re))

eval489.0ms (5.1%)

Compiler

Compiled 66508 to 2849 computations (95.7% saved)

prune321.0ms (3.4%)

Pruning

7 alts after pruning (5 fresh and 2 done)

PrunedKeptTotal
New219052195
Fresh000
Picked415
Done011
Total219472201
Accuracy
100.0%
Counts
2201 → 7
Alt Table
Click to see full alt table
StatusAccuracyProgram
99.6%
(fma.f64 (neg.f64 y.im) x.im (*.f64 x.re y.re))
99.2%
(fma.f64 y.re x.re (neg.f64 (*.f64 y.im x.im)))
36.8%
(/.f64 (-.f64 (*.f64 x.im (*.f64 y.im (*.f64 x.im y.im))) (*.f64 x.re (*.f64 (*.f64 x.re y.re) y.re))) (-.f64 (-.f64 #s(literal 0 binary64) (*.f64 x.im y.im)) (*.f64 x.re y.re)))
15.6%
(/.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (*.f64 x.re y.re))
98.8%
(-.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))
54.6%
(*.f64 x.re y.re)
50.7%
(neg.f64 (*.f64 y.im x.im))
Compiler

Compiled 166 to 100 computations (39.8% saved)

simplify515.0ms (5.4%)

Algorithm
egg-herbie
Localize:

Found 16 expressions of interest:

NewMetricScoreProgram
cost-diff-64
(neg.f64 (*.f64 y.im x.im))
cost-diff0
(*.f64 y.im x.im)
cost-diff6336
(fma.f64 y.re x.re (neg.f64 (*.f64 y.im x.im)))
cost-diff0
(*.f64 y.im (*.f64 x.im y.im))
cost-diff0
(*.f64 x.im (*.f64 y.im (*.f64 x.im y.im)))
cost-diff0
(-.f64 (*.f64 x.im (*.f64 y.im (*.f64 x.im y.im))) (*.f64 x.re (*.f64 (*.f64 x.re y.re) y.re)))
cost-diff128
(/.f64 (-.f64 (*.f64 x.im (*.f64 y.im (*.f64 x.im y.im))) (*.f64 x.re (*.f64 (*.f64 x.re y.re) y.re))) (-.f64 (-.f64 #s(literal 0 binary64) (*.f64 x.im y.im)) (*.f64 x.re y.re)))
cost-diff0
(*.f64 y.re y.re)
cost-diff0
(*.f64 x.re (*.f64 y.re y.re))
cost-diff0
(*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))
cost-diff512
(/.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (*.f64 x.re y.re))
cost-diff-64
(neg.f64 (*.f64 y.im x.im))
cost-diff0
(*.f64 y.im x.im)
cost-diff-64
(neg.f64 y.im)
cost-diff0
(*.f64 x.re y.re)
cost-diff6336
(fma.f64 (neg.f64 y.im) x.im (*.f64 x.re y.re))
Rules
6754×accelerator-lowering-fma.f32
6754×accelerator-lowering-fma.f64
4096×*-lowering-*.f32
4096×*-lowering-*.f64
2058×/-lowering-/.f32
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
026152
183152
2227152
3597152
41714151
54855151
67935151
08464147
Stop Event
iter limit
node limit
Calls
Call 1
Inputs
(+ (* (neg y.im) x.im) (* x.re y.re))
(neg y.im)
y.im
x.im
(* x.re y.re)
x.re
y.re
(neg (* y.im x.im))
(* y.im x.im)
y.im
x.im
(/ (* x.re (* x.re (* y.re y.re))) (* x.re y.re))
(* x.re (* x.re (* y.re y.re)))
x.re
(* x.re (* y.re y.re))
(* y.re y.re)
y.re
(* x.re y.re)
(/ (- (* x.im (* y.im (* x.im y.im))) (* x.re (* (* x.re y.re) y.re))) (- (- 0 (* x.im y.im)) (* x.re y.re)))
(- (* x.im (* y.im (* x.im y.im))) (* x.re (* (* x.re y.re) y.re)))
(* x.im (* y.im (* x.im y.im)))
x.im
(* y.im (* x.im y.im))
y.im
(* x.im y.im)
(* x.re (* (* x.re y.re) y.re))
x.re
(* (* x.re y.re) y.re)
(* x.re y.re)
y.re
(- (- 0 (* x.im y.im)) (* x.re y.re))
(- 0 (* x.im y.im))
0
(+ (* y.re x.re) (neg (* y.im x.im)))
y.re
x.re
(neg (* y.im x.im))
(* y.im x.im)
y.im
x.im
Outputs
(+ (* (neg y.im) x.im) (* x.re y.re))
(-.f64 (*.f64 x.re y.re) (*.f64 y.im x.im))
(neg y.im)
(-.f64 #s(literal 0 binary64) y.im)
y.im
x.im
(* x.re y.re)
(*.f64 x.re y.re)
x.re
y.re
(neg (* y.im x.im))
(-.f64 #s(literal 0 binary64) (*.f64 y.im x.im))
(* y.im x.im)
(*.f64 y.im x.im)
y.im
x.im
(/ (* x.re (* x.re (* y.re y.re))) (* x.re y.re))
(*.f64 x.re y.re)
(* x.re (* x.re (* y.re y.re)))
(*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))
x.re
(* x.re (* y.re y.re))
(*.f64 x.re (*.f64 y.re y.re))
(* y.re y.re)
(*.f64 y.re y.re)
y.re
(* x.re y.re)
(*.f64 x.re y.re)
(/ (- (* x.im (* y.im (* x.im y.im))) (* x.re (* (* x.re y.re) y.re))) (- (- 0 (* x.im y.im)) (* x.re y.re)))
(/.f64 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (*.f64 y.im (*.f64 y.im (*.f64 x.im x.im)))) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im)))
(- (* x.im (* y.im (* x.im y.im))) (* x.re (* (* x.re y.re) y.re)))
(-.f64 (*.f64 y.im (*.f64 y.im (*.f64 x.im x.im))) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))))
(* x.im (* y.im (* x.im y.im)))
(*.f64 y.im (*.f64 y.im (*.f64 x.im x.im)))
x.im
(* y.im (* x.im y.im))
(*.f64 y.im (*.f64 y.im x.im))
y.im
(* x.im y.im)
(*.f64 y.im x.im)
(* x.re (* (* x.re y.re) y.re))
(*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))
x.re
(* (* x.re y.re) y.re)
(*.f64 x.re (*.f64 y.re y.re))
(* x.re y.re)
(*.f64 x.re y.re)
y.re
(- (- 0 (* x.im y.im)) (* x.re y.re))
(-.f64 (-.f64 #s(literal 0 binary64) (*.f64 y.im x.im)) (*.f64 x.re y.re))
(- 0 (* x.im y.im))
(-.f64 #s(literal 0 binary64) (*.f64 y.im x.im))
0
#s(literal 0 binary64)
(+ (* y.re x.re) (neg (* y.im x.im)))
(-.f64 (*.f64 x.re y.re) (*.f64 y.im x.im))
y.re
x.re
(neg (* y.im x.im))
(-.f64 #s(literal 0 binary64) (*.f64 y.im x.im))
(* y.im x.im)
(*.f64 y.im x.im)
y.im
x.im

localize192.0ms (2%)

Localize:

Found 16 expressions of interest:

NewMetricScoreProgram
accuracy100.0%
(*.f64 y.im x.im)
accuracy100.0%
(neg.f64 (*.f64 y.im x.im))
accuracy99.2%
(fma.f64 y.re x.re (neg.f64 (*.f64 y.im x.im)))
accuracy95.4%
(*.f64 x.re (*.f64 (*.f64 x.re y.re) y.re))
accuracy94.5%
(*.f64 x.im (*.f64 y.im (*.f64 x.im y.im)))
accuracy91.7%
(-.f64 (*.f64 x.im (*.f64 y.im (*.f64 x.im y.im))) (*.f64 x.re (*.f64 (*.f64 x.re y.re) y.re)))
accuracy44.6%
(/.f64 (-.f64 (*.f64 x.im (*.f64 y.im (*.f64 x.im y.im))) (*.f64 x.re (*.f64 (*.f64 x.re y.re) y.re))) (-.f64 (-.f64 #s(literal 0 binary64) (*.f64 x.im y.im)) (*.f64 x.re y.re)))
accuracy100.0%
(*.f64 x.re y.re)
accuracy95.4%
(*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))
accuracy89.0%
(*.f64 x.re (*.f64 y.re y.re))
accuracy44.0%
(/.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))) (*.f64 x.re y.re))
accuracy100.0%
(*.f64 y.im x.im)
accuracy100.0%
(neg.f64 (*.f64 y.im x.im))
accuracy100.0%
(*.f64 x.re y.re)
accuracy100.0%
(neg.f64 y.im)
accuracy99.6%
(fma.f64 (neg.f64 y.im) x.im (*.f64 x.re y.re))
Results
146.0ms256×0valid
Compiler

Compiled 168 to 25 computations (85.1% saved)

Precisions
Click to see histograms. Total time spent on operations: 116.0ms
ival-mult: 95.0ms (82.2% of total)
compiled-spec: 8.0ms (6.9% of total)
ival-div: 4.0ms (3.5% of total)
ival-sub: 3.0ms (2.6% of total)
ival-neg: 3.0ms (2.6% of total)
ival-add: 2.0ms (1.7% of total)
const: 0.0ms (0% of total)
backward-pass: 0.0ms (0% of total)

series21.0ms (0.2%)

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

108 calls:

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

rewrite576.0ms (6.1%)

Algorithm
batch-egg-rewrite
Rules
7828×accelerator-lowering-fma.f32
7828×accelerator-lowering-fma.f64
3310×*-lowering-*.f32
3310×*-lowering-*.f64
2304×/-lowering-/.f32
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02684
117674
2134273
0936469
Stop Event
iter limit
node limit
Counts
15 → 1387
Calls
Call 1
Inputs
(+ (* (neg y.im) x.im) (* x.re y.re))
(* x.re y.re)
(neg y.im)
(* y.im x.im)
(neg (* y.im x.im))
(/ (* x.re (* x.re (* y.re y.re))) (* x.re y.re))
(* x.re (* x.re (* y.re y.re)))
(* x.re (* y.re y.re))
(* y.re y.re)
(/ (- (* x.im (* y.im (* x.im y.im))) (* x.re (* (* x.re y.re) y.re))) (- (- 0 (* x.im y.im)) (* x.re y.re)))
(- (* x.im (* y.im (* x.im y.im))) (* x.re (* (* x.re y.re) y.re)))
(* x.im (* y.im (* x.im y.im)))
(* y.im (* x.im y.im))
(+ (* y.re x.re) (neg (* y.im x.im)))
(* x.re (* (* x.re y.re) y.re))
Outputs
(+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im))
(+.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))
(+.f64 (*.f64 y.im x.im) (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 x.re y.re)) #s(literal -1 binary64)))
(+.f64 #s(literal 0 binary64) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im)))
(+.f64 #s(literal 0 binary64) (*.f64 (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im)) #s(literal 1 binary64)))
(+.f64 #s(literal 0 binary64) (*.f64 (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)) #s(literal -1 binary64)))
(+.f64 (/.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))) (/.f64 (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re))) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im))))
(+.f64 (/.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))) (*.f64 #s(literal 1 binary64) (/.f64 (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re))) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im)))))
(+.f64 (/.f64 (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re))) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im))) (/.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))))
(+.f64 (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))) (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))) (*.f64 x.re (-.f64 #s(literal 0 binary64) (*.f64 y.re (*.f64 x.re y.re))))))
(+.f64 (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))) (*.f64 x.re (-.f64 #s(literal 0 binary64) (*.f64 y.re (*.f64 x.re y.re))))) (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))))
(+.f64 (*.f64 (/.f64 (-.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re)))) (-.f64 (*.f64 (*.f64 y.im x.im) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))) (*.f64 (*.f64 x.re y.re) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re)))))) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))) (*.f64 (/.f64 (-.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re)))) (-.f64 (*.f64 (*.f64 y.im x.im) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))) (*.f64 (*.f64 x.re y.re) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re)))))) (*.f64 (*.f64 x.re y.re) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im)))))
(+.f64 (*.f64 (/.f64 (-.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re)))) (-.f64 (*.f64 (*.f64 y.im x.im) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))) (*.f64 (*.f64 x.re y.re) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re)))))) (*.f64 (*.f64 x.re y.re) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im)))) (*.f64 (/.f64 (-.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re)))) (-.f64 (*.f64 (*.f64 y.im x.im) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))) (*.f64 (*.f64 x.re y.re) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re)))))) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))))
(+.f64 (*.f64 (/.f64 (-.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re)))) (-.f64 (*.f64 (*.f64 y.im x.im) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))) (*.f64 (*.f64 x.re y.re) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re)))))) (+.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re))))) (*.f64 (/.f64 (-.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re)))) (-.f64 (*.f64 (*.f64 y.im x.im) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))) (*.f64 (*.f64 x.re y.re) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re)))))) (*.f64 y.im (*.f64 x.im (*.f64 x.re y.re)))))
(+.f64 (*.f64 (/.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))) #s(literal 1 binary64)) (*.f64 (/.f64 (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re))) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im))) #s(literal 1 binary64)))
(+.f64 (*.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (/.f64 (-.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re)))) (-.f64 (*.f64 (*.f64 y.im x.im) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))) (*.f64 (*.f64 x.re y.re) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re))))))) (*.f64 (*.f64 (*.f64 x.re y.re) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im))) (/.f64 (-.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re)))) (-.f64 (*.f64 (*.f64 y.im x.im) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))) (*.f64 (*.f64 x.re y.re) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re))))))))
(+.f64 (*.f64 (*.f64 (*.f64 x.re y.re) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im))) (/.f64 (-.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re)))) (-.f64 (*.f64 (*.f64 y.im x.im) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))) (*.f64 (*.f64 x.re y.re) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re))))))) (*.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (/.f64 (-.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re)))) (-.f64 (*.f64 (*.f64 y.im x.im) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))) (*.f64 (*.f64 x.re y.re) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re))))))))
(+.f64 (*.f64 (+.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re)))) (/.f64 (-.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re)))) (-.f64 (*.f64 (*.f64 y.im x.im) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))) (*.f64 (*.f64 x.re y.re) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re))))))) (*.f64 (*.f64 y.im (*.f64 x.im (*.f64 x.re y.re))) (/.f64 (-.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re)))) (-.f64 (*.f64 (*.f64 y.im x.im) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))) (*.f64 (*.f64 x.re y.re) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re))))))))
(+.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 x.re y.re)) #s(literal -1 binary64)) (*.f64 y.im x.im))
(exp.f64 (*.f64 (log.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im)))) #s(literal -1 binary64)))
(-.f64 (*.f64 x.re y.re) (*.f64 y.im x.im))
(-.f64 (*.f64 y.im x.im) (-.f64 #s(literal 0 binary64) (*.f64 x.re y.re)))
(-.f64 #s(literal 0 binary64) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)))
(-.f64 (/.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))) (*.f64 (*.f64 x.re x.re) (/.f64 (*.f64 y.re y.re) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)))))
(-.f64 (/.f64 (*.f64 (*.f64 y.im x.im) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))) (+.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 (*.f64 x.re y.re) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im))))) (/.f64 (*.f64 (*.f64 x.re y.re) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re)))) (-.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 (*.f64 x.re y.re) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im))))))
(-.f64 (/.f64 (*.f64 (*.f64 x.re y.re) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re)))) (+.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 (*.f64 x.re y.re) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im))))) (/.f64 (*.f64 (*.f64 y.im x.im) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))) (+.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 (*.f64 x.re y.re) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im))))))
(-.f64 (/.f64 (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re))) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im))) (/.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))))
(-.f64 (/.f64 (/.f64 (*.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 (*.f64 y.im x.im) (*.f64 (*.f64 y.im x.im) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))))) (+.f64 (*.f64 (*.f64 y.im x.im) (*.f64 (*.f64 y.im x.im) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))))) (*.f64 (*.f64 (*.f64 x.re y.re) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im))) (*.f64 (*.f64 x.re y.re) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im)))))) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 x.re y.re) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re)))) (*.f64 (*.f64 x.re y.re) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re))))) (+.f64 (*.f64 (*.f64 y.im x.im) (*.f64 (*.f64 y.im x.im) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))))) (*.f64 (*.f64 (*.f64 x.re y.re) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im))) (*.f64 (*.f64 x.re y.re) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im)))))) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))))
(-.f64 (/.f64 (/.f64 (*.f64 (*.f64 y.im x.im) (*.f64 (*.f64 y.im x.im) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))))) (-.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re))))) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))) (/.f64 (/.f64 (*.f64 x.re (*.f64 (*.f64 y.re (*.f64 x.re y.re)) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re))))) (+.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re))))) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))))
(-.f64 (/.f64 #s(literal 0 binary64) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im))) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)))
(-.f64 (/.f64 (*.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 (*.f64 y.im x.im) (*.f64 (*.f64 y.im x.im) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))))) (*.f64 (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)) (+.f64 (*.f64 (*.f64 y.im x.im) (*.f64 (*.f64 y.im x.im) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))))) (*.f64 (*.f64 (*.f64 x.re y.re) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im))) (*.f64 (*.f64 x.re y.re) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im))))))) (/.f64 (*.f64 (*.f64 (*.f64 x.re y.re) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re)))) (*.f64 (*.f64 x.re y.re) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re))))) (*.f64 (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)) (+.f64 (*.f64 (*.f64 y.im x.im) (*.f64 (*.f64 y.im x.im) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))))) (*.f64 (*.f64 (*.f64 x.re y.re) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im))) (*.f64 (*.f64 x.re y.re) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im))))))))
(-.f64 (/.f64 (*.f64 (*.f64 y.im x.im) (*.f64 (*.f64 y.im x.im) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))))) (*.f64 (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)) (+.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re)))))) (/.f64 (*.f64 x.re (*.f64 (*.f64 y.re (*.f64 x.re y.re)) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re))))) (*.f64 (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)) (+.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re)))))))
(-.f64 (/.f64 (*.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))) (+.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re))))) (/.f64 (*.f64 (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re)))) (+.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re))))))
(-.f64 (/.f64 (/.f64 (*.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 (*.f64 y.im x.im) (*.f64 (*.f64 y.im x.im) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))))) (*.f64 (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im)) (+.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re)))))) (+.f64 (/.f64 (/.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))) (/.f64 (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))))) (+.f64 (*.f64 (*.f64 (*.f64 x.re x.re) (/.f64 (*.f64 y.re y.re) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)))) (*.f64 (*.f64 x.re x.re) (/.f64 (*.f64 y.re y.re) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))))) (*.f64 (/.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))) (*.f64 (*.f64 x.re x.re) (/.f64 (*.f64 y.re y.re) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)))))))) (/.f64 (*.f64 (*.f64 (*.f64 x.re x.re) (/.f64 (*.f64 y.re y.re) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)))) (*.f64 (*.f64 (*.f64 x.re x.re) (/.f64 (*.f64 y.re y.re) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)))) (*.f64 (*.f64 x.re x.re) (/.f64 (*.f64 y.re y.re) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)))))) (+.f64 (/.f64 (/.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))) (/.f64 (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))))) (+.f64 (*.f64 (*.f64 (*.f64 x.re x.re) (/.f64 (*.f64 y.re y.re) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)))) (*.f64 (*.f64 x.re x.re) (/.f64 (*.f64 y.re y.re) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))))) (*.f64 (/.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))) (*.f64 (*.f64 x.re x.re) (/.f64 (*.f64 y.re y.re) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)))))))))
(-.f64 (/.f64 (/.f64 (/.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))) (/.f64 (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))))) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))) (/.f64 (*.f64 (*.f64 (*.f64 x.re x.re) (/.f64 (*.f64 y.re y.re) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)))) (*.f64 (*.f64 x.re x.re) (/.f64 (*.f64 y.re y.re) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))))) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))))
(fma.f64 y.im x.im (*.f64 x.re y.re))
(fma.f64 y.im x.im (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 x.re y.re)) #s(literal -1 binary64)))
(fma.f64 y.im (-.f64 #s(literal 0 binary64) x.im) (*.f64 x.re y.re))
(fma.f64 y.im (-.f64 #s(literal 0 binary64) x.im) (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 x.re y.re)) #s(literal -1 binary64)))
(fma.f64 y.im (neg.f64 (-.f64 #s(literal 0 binary64) x.im)) (*.f64 x.re y.re))
(fma.f64 y.im (neg.f64 (-.f64 #s(literal 0 binary64) x.im)) (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 x.re y.re)) #s(literal -1 binary64)))
(fma.f64 (-.f64 #s(literal 0 binary64) y.im) x.im (*.f64 x.re y.re))
(fma.f64 (-.f64 #s(literal 0 binary64) y.im) x.im (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 x.re y.re)) #s(literal -1 binary64)))
(fma.f64 (-.f64 #s(literal 0 binary64) y.im) (-.f64 #s(literal 0 binary64) x.im) (*.f64 x.re y.re))
(fma.f64 (-.f64 #s(literal 0 binary64) y.im) (-.f64 #s(literal 0 binary64) x.im) (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 x.re y.re)) #s(literal -1 binary64)))
(fma.f64 x.im y.im (*.f64 x.re y.re))
(fma.f64 x.im y.im (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 x.re y.re)) #s(literal -1 binary64)))
(fma.f64 x.im (-.f64 #s(literal 0 binary64) y.im) (*.f64 x.re y.re))
(fma.f64 x.im (-.f64 #s(literal 0 binary64) y.im) (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 x.re y.re)) #s(literal -1 binary64)))
(fma.f64 x.im (/.f64 (*.f64 y.im (*.f64 y.im x.im)) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))) (/.f64 (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re))) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im))))
(fma.f64 x.im (/.f64 (*.f64 y.im (*.f64 y.im x.im)) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))) (*.f64 #s(literal 1 binary64) (/.f64 (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re))) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im)))))
(fma.f64 x.re y.re (*.f64 y.im x.im))
(fma.f64 x.re (*.f64 y.re #s(literal 1 binary64)) (*.f64 y.im x.im))
(fma.f64 x.re (neg.f64 (-.f64 #s(literal 0 binary64) y.re)) (*.f64 y.im x.im))
(fma.f64 x.re (neg.f64 (/.f64 (*.f64 y.re (*.f64 x.re y.re)) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)))) (/.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))))
(fma.f64 y.re x.re (*.f64 y.im x.im))
(fma.f64 y.re (/.f64 (*.f64 x.re y.re) y.re) (*.f64 y.im x.im))
(fma.f64 y.re (neg.f64 (-.f64 #s(literal 0 binary64) x.re)) (*.f64 y.im x.im))
(fma.f64 (*.f64 x.re y.re) #s(literal 1 binary64) (*.f64 y.im x.im))
(fma.f64 (*.f64 y.re y.re) (/.f64 x.re y.re) (*.f64 y.im x.im))
(fma.f64 (*.f64 y.re (*.f64 x.re y.re)) (/.f64 #s(literal 1 binary64) (*.f64 y.re #s(literal 1 binary64))) (*.f64 y.im x.im))
(fma.f64 (*.f64 y.re (*.f64 x.re y.re)) (/.f64 #s(literal 1 binary64) y.re) (*.f64 y.im x.im))
(fma.f64 (*.f64 y.re (*.f64 x.re y.re)) (neg.f64 (/.f64 x.re (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)))) (/.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))))
(fma.f64 (*.f64 y.im x.im) #s(literal 1 binary64) (*.f64 x.re y.re))
(fma.f64 (*.f64 y.im x.im) #s(literal 1 binary64) (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 x.re y.re)) #s(literal -1 binary64)))
(fma.f64 (*.f64 y.im x.im) #s(literal -1 binary64) (*.f64 x.re y.re))
(fma.f64 (*.f64 y.im x.im) #s(literal -1 binary64) (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 x.re y.re)) #s(literal -1 binary64)))
(fma.f64 (*.f64 y.im x.im) (/.f64 (*.f64 y.im x.im) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))) (/.f64 (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re))) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im))))
(fma.f64 (*.f64 y.im x.im) (/.f64 (*.f64 y.im x.im) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))) (*.f64 #s(literal 1 binary64) (/.f64 (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re))) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im)))))
(fma.f64 (*.f64 y.im (*.f64 y.im x.im)) (/.f64 x.im (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))) (/.f64 (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re))) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im))))
(fma.f64 (*.f64 y.im (*.f64 y.im x.im)) (/.f64 x.im (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))) (*.f64 #s(literal 1 binary64) (/.f64 (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re))) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im)))))
(fma.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im))) (/.f64 (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re))) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im))))
(fma.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im))) (*.f64 #s(literal 1 binary64) (/.f64 (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re))) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im)))))
(fma.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))) (/.f64 (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re))) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im))))
(fma.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))) (*.f64 #s(literal 1 binary64) (/.f64 (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re))) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im)))))
(fma.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (/.f64 #s(literal 1 binary64) (*.f64 y.im x.im)) (*.f64 x.re y.re))
(fma.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (/.f64 #s(literal 1 binary64) (*.f64 y.im x.im)) (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 x.re y.re)) #s(literal -1 binary64)))
(fma.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (/.f64 (-.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re)))) (-.f64 (*.f64 (*.f64 y.im x.im) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))) (*.f64 (*.f64 x.re y.re) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re)))))) (*.f64 (*.f64 (*.f64 x.re y.re) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im))) (/.f64 (-.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re)))) (-.f64 (*.f64 (*.f64 y.im x.im) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))) (*.f64 (*.f64 x.re y.re) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re))))))))
(fma.f64 (-.f64 #s(literal 0 binary64) (*.f64 x.re y.re)) #s(literal -1 binary64) (*.f64 y.im x.im))
(fma.f64 (/.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))) #s(literal 1 binary64) (*.f64 (/.f64 (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re))) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im))) #s(literal 1 binary64)))
(fma.f64 (*.f64 (*.f64 y.im x.im) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))) (/.f64 #s(literal 1 binary64) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))) (*.f64 x.re y.re))
(fma.f64 (*.f64 (*.f64 y.im x.im) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))) (/.f64 #s(literal 1 binary64) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))) (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 x.re y.re)) #s(literal -1 binary64)))
(fma.f64 (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re))) (/.f64 #s(literal 1 binary64) (*.f64 x.re y.re)) (*.f64 y.im x.im))
(fma.f64 (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im))) (/.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))))
(fma.f64 (*.f64 (*.f64 x.re y.re) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im))) (/.f64 (-.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re)))) (-.f64 (*.f64 (*.f64 y.im x.im) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))) (*.f64 (*.f64 x.re y.re) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re)))))) (*.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (/.f64 (-.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re)))) (-.f64 (*.f64 (*.f64 y.im x.im) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))) (*.f64 (*.f64 x.re y.re) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re))))))))
(fma.f64 #s(literal 1 binary64) (*.f64 x.re y.re) (*.f64 y.im x.im))
(fma.f64 #s(literal 1 binary64) (*.f64 y.im x.im) (*.f64 x.re y.re))
(fma.f64 #s(literal 1 binary64) (*.f64 y.im x.im) (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 x.re y.re)) #s(literal -1 binary64)))
(fma.f64 #s(literal 1 binary64) (/.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))) (/.f64 (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re))) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im))))
(fma.f64 #s(literal 1 binary64) (/.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))) (*.f64 #s(literal 1 binary64) (/.f64 (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re))) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im)))))
(fma.f64 (/.f64 #s(literal 1 binary64) (*.f64 x.re y.re)) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re))) (*.f64 y.im x.im))
(fma.f64 (/.f64 #s(literal 1 binary64) (*.f64 x.re y.re)) (pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re)))) #s(literal -1 binary64)) (*.f64 y.im x.im))
(fma.f64 (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))) (*.f64 x.re (-.f64 #s(literal 0 binary64) (*.f64 y.re (*.f64 x.re y.re))))))
(fma.f64 (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))) (*.f64 x.re (-.f64 #s(literal 0 binary64) (*.f64 y.re (*.f64 x.re y.re)))) (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))))
(fma.f64 (*.f64 x.re (-.f64 #s(literal 0 binary64) (*.f64 y.re (*.f64 x.re y.re)))) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))) (/.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))))
(fma.f64 (*.f64 x.re (-.f64 #s(literal 0 binary64) (*.f64 y.re (*.f64 x.re y.re)))) (/.f64 #s(literal -1 binary64) (*.f64 x.re y.re)) (*.f64 y.im x.im))
(fma.f64 #s(literal -1 binary64) (*.f64 y.im x.im) (*.f64 x.re y.re))
(fma.f64 #s(literal -1 binary64) (*.f64 y.im x.im) (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 x.re y.re)) #s(literal -1 binary64)))
(fma.f64 #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) (*.f64 x.re y.re)) (*.f64 y.im x.im))
(fma.f64 #s(literal -1 binary64) (*.f64 (*.f64 x.re x.re) (/.f64 (*.f64 y.re y.re) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)))) (/.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))))
(fma.f64 (+.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re)))) (/.f64 (-.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re)))) (-.f64 (*.f64 (*.f64 y.im x.im) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))) (*.f64 (*.f64 x.re y.re) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re)))))) (*.f64 (*.f64 y.im (*.f64 x.im (*.f64 x.re y.re))) (/.f64 (-.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re)))) (-.f64 (*.f64 (*.f64 y.im x.im) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))) (*.f64 (*.f64 x.re y.re) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re))))))))
(fma.f64 (-.f64 #s(literal 0 binary64) x.im) y.im (*.f64 x.re y.re))
(fma.f64 (-.f64 #s(literal 0 binary64) x.im) y.im (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 x.re y.re)) #s(literal -1 binary64)))
(fma.f64 (-.f64 #s(literal 0 binary64) x.im) (-.f64 #s(literal 0 binary64) y.im) (*.f64 x.re y.re))
(fma.f64 (-.f64 #s(literal 0 binary64) x.im) (-.f64 #s(literal 0 binary64) y.im) (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 x.re y.re)) #s(literal -1 binary64)))
(fma.f64 (-.f64 #s(literal 0 binary64) x.re) (-.f64 #s(literal 0 binary64) y.re) (*.f64 y.im x.im))
(fma.f64 (-.f64 #s(literal 0 binary64) x.re) (/.f64 (*.f64 y.re (*.f64 x.re y.re)) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))) (/.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))))
(fma.f64 (*.f64 x.re (*.f64 x.re y.re)) (/.f64 #s(literal 1 binary64) x.re) (*.f64 y.im x.im))
(fma.f64 (*.f64 x.re (*.f64 x.re y.re)) (/.f64 y.re (*.f64 x.re y.re)) (*.f64 y.im x.im))
(fma.f64 (*.f64 x.re (*.f64 x.re y.re)) (neg.f64 (/.f64 y.re (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)))) (/.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))))
(fma.f64 (*.f64 x.re x.re) (/.f64 (*.f64 y.re y.re) (*.f64 x.re y.re)) (*.f64 y.im x.im))
(fma.f64 (*.f64 x.re x.re) (neg.f64 (/.f64 (*.f64 y.re y.re) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)))) (/.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))))
(fma.f64 (-.f64 #s(literal 0 binary64) (*.f64 y.re (*.f64 x.re y.re))) (/.f64 x.re (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))) (/.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))))
(fma.f64 (-.f64 #s(literal 0 binary64) (*.f64 y.re (*.f64 x.re y.re))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) y.re)) (*.f64 y.im x.im))
(fma.f64 (-.f64 #s(literal 0 binary64) y.re) (-.f64 #s(literal 0 binary64) x.re) (*.f64 y.im x.im))
(fma.f64 (/.f64 x.re y.re) (/.f64 (*.f64 y.re (*.f64 x.re y.re)) x.re) (*.f64 y.im x.im))
(fma.f64 (/.f64 (*.f64 y.re (*.f64 x.re y.re)) x.re) (/.f64 x.re y.re) (*.f64 y.im x.im))
(fma.f64 (/.f64 (*.f64 x.re (*.f64 x.re y.re)) y.re) (/.f64 y.re x.re) (*.f64 y.im x.im))
(fma.f64 (/.f64 (*.f64 x.re x.re) x.re) (*.f64 y.re #s(literal 1 binary64)) (*.f64 y.im x.im))
(fma.f64 (*.f64 y.re #s(literal 1 binary64)) x.re (*.f64 y.im x.im))
(fma.f64 (/.f64 (*.f64 x.re x.re) y.re) (/.f64 (*.f64 y.re y.re) x.re) (*.f64 y.im x.im))
(fma.f64 (/.f64 #s(literal 1 binary64) y.re) (*.f64 y.re (*.f64 x.re y.re)) (*.f64 y.im x.im))
(fma.f64 (/.f64 #s(literal 1 binary64) x.re) (pow.f64 (/.f64 y.re (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re)))) #s(literal -1 binary64)) (*.f64 y.im x.im))
(fma.f64 (*.f64 x.re (-.f64 #s(literal 0 binary64) (*.f64 x.re y.re))) (/.f64 y.re (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))) (/.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))))
(fma.f64 (*.f64 x.re (-.f64 #s(literal 0 binary64) x.re)) (/.f64 (*.f64 y.re y.re) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))) (/.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))))
(fma.f64 (*.f64 x.im #s(literal -1 binary64)) y.im (*.f64 x.re y.re))
(fma.f64 (*.f64 x.im #s(literal -1 binary64)) y.im (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 x.re y.re)) #s(literal -1 binary64)))
(fma.f64 (*.f64 x.im #s(literal -1 binary64)) (-.f64 #s(literal 0 binary64) y.im) (*.f64 x.re y.re))
(fma.f64 (*.f64 x.im #s(literal -1 binary64)) (-.f64 #s(literal 0 binary64) y.im) (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 x.re y.re)) #s(literal -1 binary64)))
(fma.f64 (/.f64 (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re))) y.re) (/.f64 #s(literal 1 binary64) x.re) (*.f64 y.im x.im))
(fma.f64 (/.f64 (-.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re)))) (-.f64 (*.f64 (*.f64 y.im x.im) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))) (*.f64 (*.f64 x.re y.re) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re)))))) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 (/.f64 (-.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re)))) (-.f64 (*.f64 (*.f64 y.im x.im) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))) (*.f64 (*.f64 x.re y.re) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re)))))) (*.f64 (*.f64 x.re y.re) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im)))))
(fma.f64 (/.f64 (-.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re)))) (-.f64 (*.f64 (*.f64 y.im x.im) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))) (*.f64 (*.f64 x.re y.re) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re)))))) (*.f64 (*.f64 x.re y.re) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im))) (*.f64 (/.f64 (-.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re)))) (-.f64 (*.f64 (*.f64 y.im x.im) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))) (*.f64 (*.f64 x.re y.re) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re)))))) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))))
(fma.f64 (/.f64 (-.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re)))) (-.f64 (*.f64 (*.f64 y.im x.im) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))) (*.f64 (*.f64 x.re y.re) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re)))))) (+.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re)))) (*.f64 (/.f64 (-.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re)))) (-.f64 (*.f64 (*.f64 y.im x.im) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))) (*.f64 (*.f64 x.re y.re) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re)))))) (*.f64 y.im (*.f64 x.im (*.f64 x.re y.re)))))
(fma.f64 (/.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (+.f64 (*.f64 (*.f64 y.im x.im) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))) (*.f64 (*.f64 x.re y.re) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re)))))) (+.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 (*.f64 x.re y.re) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im)))) (/.f64 (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re))) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im))))
(fma.f64 (/.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (+.f64 (*.f64 (*.f64 y.im x.im) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))) (*.f64 (*.f64 x.re y.re) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re)))))) (+.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 (*.f64 x.re y.re) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im)))) (*.f64 #s(literal 1 binary64) (/.f64 (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re))) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im)))))
(fma.f64 (/.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (-.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re))))) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im)) (/.f64 (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re))) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im))))
(fma.f64 (/.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (-.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re))))) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im)) (*.f64 #s(literal 1 binary64) (/.f64 (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re))) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im)))))
(fma.f64 (/.f64 (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re))) (-.f64 (*.f64 (*.f64 y.im x.im) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))) (*.f64 (*.f64 x.re y.re) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re)))))) (-.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 (*.f64 x.re y.re) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im)))) (/.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))))
(fma.f64 (/.f64 (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re))) (-.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re))))) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)) (/.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))))
(fma.f64 (pow.f64 (/.f64 y.re x.re) #s(literal -1 binary64)) (pow.f64 (/.f64 x.re (*.f64 y.re (*.f64 x.re y.re))) #s(literal -1 binary64)) (*.f64 y.im x.im))
(fma.f64 (pow.f64 (/.f64 x.re (*.f64 y.re (*.f64 x.re y.re))) #s(literal -1 binary64)) (pow.f64 (/.f64 y.re x.re) #s(literal -1 binary64)) (*.f64 y.im x.im))
(fma.f64 (pow.f64 (/.f64 x.re (*.f64 x.re x.re)) #s(literal -1 binary64)) (*.f64 y.re #s(literal 1 binary64)) (*.f64 y.im x.im))
(fma.f64 (pow.f64 (/.f64 y.re (*.f64 x.re (*.f64 x.re y.re))) #s(literal -1 binary64)) (pow.f64 (/.f64 x.re y.re) #s(literal -1 binary64)) (*.f64 y.im x.im))
(fma.f64 (pow.f64 (/.f64 y.re (*.f64 x.re x.re)) #s(literal -1 binary64)) (pow.f64 (/.f64 x.re (*.f64 y.re y.re)) #s(literal -1 binary64)) (*.f64 y.im x.im))
(fma.f64 (neg.f64 (-.f64 #s(literal 0 binary64) y.re)) x.re (*.f64 y.im x.im))
(fma.f64 (neg.f64 (-.f64 #s(literal 0 binary64) x.re)) y.re (*.f64 y.im x.im))
(fma.f64 (pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 x.re y.re)) #s(literal -1/2 binary64)) (pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 x.re y.re)) #s(literal -1/2 binary64)) (*.f64 y.im x.im))
(fma.f64 (neg.f64 (-.f64 #s(literal 0 binary64) x.im)) y.im (*.f64 x.re y.re))
(fma.f64 (neg.f64 (-.f64 #s(literal 0 binary64) x.im)) y.im (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 x.re y.re)) #s(literal -1 binary64)))
(fma.f64 (neg.f64 (*.f64 x.im #s(literal -1 binary64))) y.im (*.f64 x.re y.re))
(fma.f64 (neg.f64 (*.f64 x.im #s(literal -1 binary64))) y.im (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 x.re y.re)) #s(literal -1 binary64)))
(fma.f64 (neg.f64 (/.f64 (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re))) (-.f64 (*.f64 (*.f64 y.im x.im) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))) (*.f64 (*.f64 x.re y.re) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re))))))) (+.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 (*.f64 x.re y.re) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im)))) (/.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))))
(fma.f64 (neg.f64 (/.f64 (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re))) (-.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re)))))) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im)) (/.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))))
(neg.f64 (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)))
(/.f64 (-.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re)))) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)))
(/.f64 (+.f64 (*.f64 (*.f64 y.im x.im) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))) (*.f64 (*.f64 x.re y.re) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re))))) (+.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 (*.f64 x.re y.re) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im)))))
(/.f64 (+.f64 (*.f64 (*.f64 y.im x.im) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))) (*.f64 (*.f64 x.re y.re) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re))))) (neg.f64 (-.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 (*.f64 x.re y.re) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im))))))
(/.f64 (-.f64 (*.f64 (*.f64 y.im x.im) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))) (*.f64 (*.f64 x.re y.re) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re))))) (-.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 (*.f64 x.re y.re) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im)))))
(/.f64 (-.f64 (*.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 (*.f64 y.im x.im) (*.f64 (*.f64 y.im x.im) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))))) (*.f64 (*.f64 (*.f64 x.re y.re) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re)))) (*.f64 (*.f64 x.re y.re) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re)))))) (*.f64 (+.f64 (*.f64 (*.f64 y.im x.im) (*.f64 (*.f64 y.im x.im) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))))) (*.f64 (*.f64 (*.f64 x.re y.re) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im))) (*.f64 (*.f64 x.re y.re) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im))))) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))))
(/.f64 (-.f64 (*.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 (*.f64 y.im x.im) (*.f64 (*.f64 y.im x.im) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))))) (*.f64 (*.f64 (*.f64 x.re y.re) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re)))) (*.f64 (*.f64 x.re y.re) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re)))))) (*.f64 (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)) (+.f64 (*.f64 (*.f64 y.im x.im) (*.f64 (*.f64 y.im x.im) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))))) (*.f64 (*.f64 (*.f64 x.re y.re) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im))) (*.f64 (*.f64 x.re y.re) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im)))))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)) (+.f64 (*.f64 (*.f64 y.im x.im) (*.f64 (*.f64 y.im x.im) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))))) (*.f64 (*.f64 (*.f64 x.re y.re) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im))) (*.f64 (*.f64 x.re y.re) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im)))))) (-.f64 (*.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 (*.f64 y.im x.im) (*.f64 (*.f64 y.im x.im) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))))) (*.f64 (*.f64 (*.f64 x.re y.re) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re)))) (*.f64 (*.f64 x.re y.re) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re))))))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)) (+.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re))))) (*.f64 (-.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re)))) (+.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re)))))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re)))) (-.f64 (*.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))) (*.f64 (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re)))))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (+.f64 (*.f64 (*.f64 y.im x.im) (*.f64 (*.f64 y.im x.im) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))))) (*.f64 (*.f64 (*.f64 x.re y.re) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im))) (*.f64 (*.f64 x.re y.re) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im))))) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))) (-.f64 (*.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 (*.f64 y.im x.im) (*.f64 (*.f64 y.im x.im) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))))) (*.f64 (*.f64 (*.f64 x.re y.re) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re)))) (*.f64 (*.f64 x.re y.re) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re))))))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (/.f64 (/.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))) (/.f64 (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))))) (+.f64 (*.f64 (*.f64 (*.f64 x.re x.re) (/.f64 (*.f64 y.re y.re) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)))) (*.f64 (*.f64 x.re x.re) (/.f64 (*.f64 y.re y.re) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))))) (*.f64 (/.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))) (*.f64 (*.f64 x.re x.re) (/.f64 (*.f64 y.re y.re) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))))))) (-.f64 (/.f64 (*.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 (*.f64 y.im x.im) (*.f64 (*.f64 y.im x.im) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))))) (*.f64 (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im)) (+.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re)))))) (*.f64 (*.f64 (*.f64 x.re x.re) (/.f64 (*.f64 y.re y.re) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)))) (*.f64 (*.f64 (*.f64 x.re x.re) (/.f64 (*.f64 y.re y.re) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)))) (*.f64 (*.f64 x.re x.re) (/.f64 (*.f64 y.re y.re) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)))))))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (*.f64 (*.f64 y.im x.im) (*.f64 (*.f64 y.im x.im) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))))) (*.f64 (*.f64 (*.f64 x.re y.re) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im))) (*.f64 (*.f64 x.re y.re) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im))))) (/.f64 (-.f64 (*.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 (*.f64 y.im x.im) (*.f64 (*.f64 y.im x.im) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))))) (*.f64 (*.f64 (*.f64 x.re y.re) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re)))) (*.f64 (*.f64 x.re y.re) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re)))))) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re)))) (/.f64 (*.f64 (-.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re)))) (+.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re))))) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)))))
(/.f64 (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re))))))
(/.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))))
(/.f64 (*.f64 (-.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re)))) (+.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re))))) (*.f64 (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)) (+.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re))))))
(/.f64 (+.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re)))) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im)))
(/.f64 (-.f64 (*.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))) (*.f64 (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re))))) (+.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re)))))
(/.f64 (+.f64 (*.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 (*.f64 y.im x.im) (*.f64 (*.f64 y.im x.im) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))))) (*.f64 (*.f64 (*.f64 x.re y.re) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re)))) (*.f64 (*.f64 x.re y.re) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re)))))) (neg.f64 (*.f64 (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)) (+.f64 (*.f64 (*.f64 y.im x.im) (*.f64 (*.f64 y.im x.im) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))))) (*.f64 (*.f64 (*.f64 x.re y.re) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im))) (*.f64 (*.f64 x.re y.re) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im))))))))
(/.f64 (+.f64 (*.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 (*.f64 y.im x.im) (*.f64 (*.f64 y.im x.im) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))))) (*.f64 (*.f64 (*.f64 x.re y.re) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re)))) (*.f64 (*.f64 x.re y.re) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re)))))) (neg.f64 (*.f64 (+.f64 (*.f64 (*.f64 y.im x.im) (*.f64 (*.f64 y.im x.im) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))))) (*.f64 (*.f64 (*.f64 x.re y.re) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im))) (*.f64 (*.f64 x.re y.re) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im))))) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)))))
(/.f64 (-.f64 (/.f64 (*.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 (*.f64 y.im x.im) (*.f64 (*.f64 y.im x.im) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))))) (*.f64 (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im)) (+.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re)))))) (*.f64 (*.f64 (*.f64 x.re x.re) (/.f64 (*.f64 y.re y.re) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)))) (*.f64 (*.f64 (*.f64 x.re x.re) (/.f64 (*.f64 y.re y.re) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)))) (*.f64 (*.f64 x.re x.re) (/.f64 (*.f64 y.re y.re) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))))))) (+.f64 (/.f64 (/.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))) (/.f64 (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))))) (+.f64 (*.f64 (*.f64 (*.f64 x.re x.re) (/.f64 (*.f64 y.re y.re) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)))) (*.f64 (*.f64 x.re x.re) (/.f64 (*.f64 y.re y.re) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))))) (*.f64 (/.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))) (*.f64 (*.f64 x.re x.re) (/.f64 (*.f64 y.re y.re) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))))))))
(/.f64 (*.f64 (-.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re)))) (-.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re))))) (neg.f64 (*.f64 (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)) (+.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re)))))))
(/.f64 (/.f64 (-.f64 (*.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 (*.f64 y.im x.im) (*.f64 (*.f64 y.im x.im) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))))) (*.f64 (*.f64 (*.f64 x.re y.re) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re)))) (*.f64 (*.f64 x.re y.re) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re)))))) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))) (+.f64 (*.f64 (*.f64 y.im x.im) (*.f64 (*.f64 y.im x.im) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))))) (*.f64 (*.f64 (*.f64 x.re y.re) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im))) (*.f64 (*.f64 x.re y.re) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im))))))
(/.f64 (/.f64 (*.f64 (-.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re)))) (+.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re))))) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))) (+.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re)))))
(/.f64 (*.f64 (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)) (+.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re))))) (neg.f64 (+.f64 (+.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re)))) #s(literal 0 binary64))))
(/.f64 (-.f64 (*.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (/.f64 (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re))))) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))) (*.f64 (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)) (/.f64 (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re))))))
(/.f64 (-.f64 (*.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im))) (*.f64 (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)) (*.f64 x.re (-.f64 #s(literal 0 binary64) (*.f64 y.re (*.f64 x.re y.re)))))) (-.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re)))))
(/.f64 (-.f64 (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)) (*.f64 (/.f64 (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re))))) (*.f64 (/.f64 (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))))
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re))))) (*.f64 (/.f64 (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))) #s(literal 1 binary64))) (*.f64 (/.f64 (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))) (/.f64 (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re))))))
(/.f64 (-.f64 (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im)) (*.f64 (/.f64 (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))) (*.f64 x.re (-.f64 #s(literal 0 binary64) (*.f64 y.re (*.f64 x.re y.re)))))) (*.f64 (/.f64 (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im))))
(/.f64 (-.f64 (*.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))) (*.f64 (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im)) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re))))) (-.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re)))))
(/.f64 (-.f64 (*.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (/.f64 (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re))))) (*.f64 (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im)) #s(literal 1 binary64))) (*.f64 (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im)) (/.f64 (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re))))))
(/.f64 (-.f64 (*.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im))) (*.f64 (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im)) (*.f64 x.re (-.f64 #s(literal 0 binary64) (*.f64 y.re (*.f64 x.re y.re)))))) (+.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re)))))
(/.f64 (-.f64 (*.f64 (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re))) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im))) (*.f64 (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im)) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))))) (+.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re)))))
(/.f64 (neg.f64 (*.f64 (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)) (+.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re)))))) (+.f64 (+.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re)))) #s(literal 0 binary64)))
(/.f64 (neg.f64 (-.f64 (*.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))) (*.f64 (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re)))))) (-.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re)))))
(/.f64 (neg.f64 (-.f64 (/.f64 (*.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 (*.f64 y.im x.im) (*.f64 (*.f64 y.im x.im) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))))) (*.f64 (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im)) (+.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re)))))) (*.f64 (*.f64 (*.f64 x.re x.re) (/.f64 (*.f64 y.re y.re) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)))) (*.f64 (*.f64 (*.f64 x.re x.re) (/.f64 (*.f64 y.re y.re) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)))) (*.f64 (*.f64 x.re x.re) (/.f64 (*.f64 y.re y.re) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)))))))) (neg.f64 (+.f64 (/.f64 (/.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))) (/.f64 (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))))) (+.f64 (*.f64 (*.f64 (*.f64 x.re x.re) (/.f64 (*.f64 y.re y.re) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)))) (*.f64 (*.f64 x.re x.re) (/.f64 (*.f64 y.re y.re) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))))) (*.f64 (/.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))) (*.f64 (*.f64 x.re x.re) (/.f64 (*.f64 y.re y.re) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)))))))))
(/.f64 (neg.f64 (/.f64 (-.f64 (*.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 (*.f64 y.im x.im) (*.f64 (*.f64 y.im x.im) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))))) (*.f64 (*.f64 (*.f64 x.re y.re) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re)))) (*.f64 (*.f64 x.re y.re) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re)))))) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)))) (-.f64 (*.f64 (*.f64 y.im x.im) (*.f64 (*.f64 y.im x.im) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))))) (*.f64 (*.f64 (*.f64 x.re y.re) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im))) (*.f64 (*.f64 x.re y.re) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im))))))
(/.f64 (neg.f64 (/.f64 (*.f64 (-.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re)))) (+.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re))))) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)))) (-.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re)))))
(/.f64 (+.f64 (/.f64 (*.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 (*.f64 y.im x.im) (*.f64 (*.f64 y.im x.im) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))))) (*.f64 (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im)) (+.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re)))))) (pow.f64 (/.f64 (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re))) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im))) #s(literal 3 binary64))) (+.f64 (/.f64 (/.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))) (/.f64 (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))))) (-.f64 (*.f64 (/.f64 (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re))) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im))) (/.f64 (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re))) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im)))) (*.f64 (/.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))) (/.f64 (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re))) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im)))))))
(/.f64 (+.f64 #s(literal 0 binary64) (*.f64 (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im)) (+.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re)))))) (+.f64 #s(literal 0 binary64) (-.f64 (+.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re)))) #s(literal 0 binary64))))
(/.f64 (-.f64 (*.f64 (*.f64 y.im x.im) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))) (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 x.re y.re)) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re))))) (+.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 (*.f64 x.re y.re) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im)))))
(/.f64 (-.f64 #s(literal 0 binary64) (pow.f64 (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)) #s(literal 3 binary64))) (+.f64 #s(literal 0 binary64) (+.f64 (+.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re)))) (*.f64 #s(literal 0 binary64) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re))) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im))) #s(literal 3 binary64)) (/.f64 (*.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 (*.f64 y.im x.im) (*.f64 (*.f64 y.im x.im) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))))) (*.f64 (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im)) (+.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re))))))) (+.f64 (*.f64 (/.f64 (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re))) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im))) (/.f64 (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re))) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im)))) (+.f64 (/.f64 (/.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))) (/.f64 (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))))) (*.f64 (/.f64 (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re))) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im))) (/.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)))))))
(/.f64 (-.f64 (/.f64 (/.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))) (/.f64 (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))))) (*.f64 (/.f64 (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re))) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im))) (/.f64 (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re))) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im))))) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re))) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im))) (/.f64 (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re))) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im)))) (/.f64 (/.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))) (/.f64 (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))))) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im)))
(pow.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im))) #s(literal -1 binary64))
(*.f64 (-.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re)))) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))))
(*.f64 (+.f64 (*.f64 (*.f64 y.im x.im) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))) (*.f64 (*.f64 x.re y.re) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re))))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 (*.f64 x.re y.re) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im))))))
(*.f64 (-.f64 (*.f64 (*.f64 y.im x.im) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))) (*.f64 (*.f64 x.re y.re) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re))))) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 (*.f64 x.re y.re) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im))))))
(*.f64 (-.f64 (*.f64 (*.f64 y.im x.im) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))) (*.f64 (*.f64 x.re y.re) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re))))) (neg.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 (*.f64 x.re y.re) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im)))))))
(*.f64 (-.f64 (*.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 (*.f64 y.im x.im) (*.f64 (*.f64 y.im x.im) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))))) (*.f64 (*.f64 (*.f64 x.re y.re) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re)))) (*.f64 (*.f64 x.re y.re) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re)))))) (/.f64 #s(literal 1 binary64) (*.f64 (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)) (+.f64 (*.f64 (*.f64 y.im x.im) (*.f64 (*.f64 y.im x.im) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))))) (*.f64 (*.f64 (*.f64 x.re y.re) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im))) (*.f64 (*.f64 x.re y.re) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im))))))))
(*.f64 (-.f64 (*.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 (*.f64 y.im x.im) (*.f64 (*.f64 y.im x.im) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))))) (*.f64 (*.f64 (*.f64 x.re y.re) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re)))) (*.f64 (*.f64 x.re y.re) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re)))))) (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 (*.f64 (*.f64 y.im x.im) (*.f64 (*.f64 y.im x.im) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))))) (*.f64 (*.f64 (*.f64 x.re y.re) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im))) (*.f64 (*.f64 x.re y.re) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im))))) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)))))
(*.f64 #s(literal 1 binary64) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im)))
(*.f64 (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))) (-.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re)))))
(*.f64 #s(literal -1 binary64) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)))
(*.f64 (*.f64 (-.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re)))) (+.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re))))) (/.f64 #s(literal 1 binary64) (*.f64 (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)) (+.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re)))))))
(*.f64 (+.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re)))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im))))
(*.f64 (-.f64 (*.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))) (*.f64 (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re))))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re))))))
(*.f64 (-.f64 (/.f64 (*.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 (*.f64 y.im x.im) (*.f64 (*.f64 y.im x.im) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))))) (*.f64 (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im)) (+.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re)))))) (*.f64 (*.f64 (*.f64 x.re x.re) (/.f64 (*.f64 y.re y.re) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)))) (*.f64 (*.f64 (*.f64 x.re x.re) (/.f64 (*.f64 y.re y.re) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)))) (*.f64 (*.f64 x.re x.re) (/.f64 (*.f64 y.re y.re) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))))))) (/.f64 #s(literal 1 binary64) (+.f64 (/.f64 (/.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))) (/.f64 (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))))) (+.f64 (*.f64 (*.f64 (*.f64 x.re x.re) (/.f64 (*.f64 y.re y.re) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)))) (*.f64 (*.f64 x.re x.re) (/.f64 (*.f64 y.re y.re) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))))) (*.f64 (/.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))) (*.f64 (*.f64 x.re x.re) (/.f64 (*.f64 y.re y.re) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)))))))))
(*.f64 (/.f64 (-.f64 (*.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 (*.f64 y.im x.im) (*.f64 (*.f64 y.im x.im) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))))) (*.f64 (*.f64 (*.f64 x.re y.re) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re)))) (*.f64 (*.f64 x.re y.re) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re)))))) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 (*.f64 y.im x.im) (*.f64 (*.f64 y.im x.im) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))))) (*.f64 (*.f64 (*.f64 x.re y.re) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im))) (*.f64 (*.f64 x.re y.re) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im)))))))
(*.f64 (/.f64 (*.f64 (-.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re)))) (+.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re))))) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re))))))
(*.f64 (/.f64 (-.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re)))) (-.f64 (*.f64 (*.f64 y.im x.im) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))) (*.f64 (*.f64 x.re y.re) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re)))))) (+.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 (*.f64 x.re y.re) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im)))))
(*.f64 (/.f64 (-.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re)))) (+.f64 (*.f64 (*.f64 y.im x.im) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))) (*.f64 (*.f64 x.re y.re) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re)))))) (-.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 (*.f64 x.re y.re) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im)))))
(*.f64 (/.f64 (-.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re)))) (+.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re))))) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)))
(*.f64 (pow.f64 (/.f64 (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)) (-.f64 (*.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 (*.f64 y.im x.im) (*.f64 (*.f64 y.im x.im) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))))) (*.f64 (*.f64 (*.f64 x.re y.re) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re)))) (*.f64 (*.f64 x.re y.re) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re))))))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 (*.f64 y.im x.im) (*.f64 (*.f64 y.im x.im) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))))) (*.f64 (*.f64 (*.f64 x.re y.re) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im))) (*.f64 (*.f64 x.re y.re) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im)))))))
(*.f64 (pow.f64 (/.f64 (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)) (*.f64 (-.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re)))) (+.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re)))))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re))))))
(*.f64 (pow.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im))) #s(literal -1/2 binary64)) (pow.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im))) #s(literal -1/2 binary64)))
(*.f64 (neg.f64 (/.f64 (-.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re)))) (+.f64 (*.f64 (*.f64 y.im x.im) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))) (*.f64 (*.f64 x.re y.re) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re))))))) (+.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 (*.f64 x.re y.re) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im)))))
(*.f64 (neg.f64 (/.f64 (-.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re)))) (+.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re)))))) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im)))
(+.f64 (*.f64 x.re y.re) #s(literal 0 binary64))
(exp.f64 (*.f64 (log.f64 (/.f64 #s(literal 1 binary64) (*.f64 x.re y.re))) #s(literal -1 binary64)))
(-.f64 (*.f64 x.re y.re) #s(literal 0 binary64))
(-.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) (*.f64 x.re y.re)))
(-.f64 (/.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) (*.f64 x.re y.re))) (-.f64 #s(literal 0 binary64) (*.f64 x.re y.re)))
(fma.f64 x.re y.re #s(literal 0 binary64))
(fma.f64 x.re (*.f64 y.re #s(literal 1 binary64)) #s(literal 0 binary64))
(fma.f64 x.re (neg.f64 (-.f64 #s(literal 0 binary64) y.re)) #s(literal 0 binary64))
(fma.f64 y.re x.re #s(literal 0 binary64))
(fma.f64 y.re (/.f64 (*.f64 x.re y.re) y.re) #s(literal 0 binary64))
(fma.f64 y.re (neg.f64 (-.f64 #s(literal 0 binary64) x.re)) #s(literal 0 binary64))
(fma.f64 (*.f64 x.re y.re) #s(literal 1 binary64) #s(literal 0 binary64))
(fma.f64 (*.f64 y.re y.re) (/.f64 x.re y.re) #s(literal 0 binary64))
(fma.f64 (*.f64 y.re (*.f64 x.re y.re)) (/.f64 #s(literal 1 binary64) (*.f64 y.re #s(literal 1 binary64))) #s(literal 0 binary64))
(fma.f64 (*.f64 y.re (*.f64 x.re y.re)) (/.f64 #s(literal 1 binary64) y.re) #s(literal 0 binary64))
(fma.f64 (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re))) (/.f64 #s(literal 1 binary64) (*.f64 x.re y.re)) #s(literal 0 binary64))
(fma.f64 #s(literal 1 binary64) (*.f64 x.re y.re) #s(literal 0 binary64))
(fma.f64 (/.f64 #s(literal 1 binary64) (*.f64 x.re y.re)) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re))) #s(literal 0 binary64))
(fma.f64 (/.f64 #s(literal 1 binary64) (*.f64 x.re y.re)) (pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re)))) #s(literal -1 binary64)) #s(literal 0 binary64))
(fma.f64 (*.f64 x.re (-.f64 #s(literal 0 binary64) (*.f64 y.re (*.f64 x.re y.re)))) (/.f64 #s(literal -1 binary64) (*.f64 x.re y.re)) #s(literal 0 binary64))
(fma.f64 #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) (*.f64 x.re y.re)) #s(literal 0 binary64))
(fma.f64 (-.f64 #s(literal 0 binary64) x.re) (-.f64 #s(literal 0 binary64) y.re) #s(literal 0 binary64))
(fma.f64 (*.f64 x.re (*.f64 x.re y.re)) (/.f64 #s(literal 1 binary64) x.re) #s(literal 0 binary64))
(fma.f64 (*.f64 x.re (*.f64 x.re y.re)) (/.f64 y.re (*.f64 x.re y.re)) #s(literal 0 binary64))
(fma.f64 (*.f64 x.re x.re) (/.f64 (*.f64 y.re y.re) (*.f64 x.re y.re)) #s(literal 0 binary64))
(fma.f64 (-.f64 #s(literal 0 binary64) (*.f64 y.re (*.f64 x.re y.re))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) y.re)) #s(literal 0 binary64))
(fma.f64 (-.f64 #s(literal 0 binary64) y.re) (-.f64 #s(literal 0 binary64) x.re) #s(literal 0 binary64))
(fma.f64 (/.f64 x.re y.re) (/.f64 (*.f64 y.re (*.f64 x.re y.re)) x.re) #s(literal 0 binary64))
(fma.f64 (/.f64 (*.f64 y.re (*.f64 x.re y.re)) x.re) (/.f64 x.re y.re) #s(literal 0 binary64))
(fma.f64 (/.f64 (*.f64 x.re (*.f64 x.re y.re)) y.re) (/.f64 y.re x.re) #s(literal 0 binary64))
(fma.f64 (/.f64 (*.f64 x.re x.re) x.re) (*.f64 y.re #s(literal 1 binary64)) #s(literal 0 binary64))
(fma.f64 (*.f64 y.re #s(literal 1 binary64)) x.re #s(literal 0 binary64))
(fma.f64 (/.f64 (*.f64 x.re x.re) y.re) (/.f64 (*.f64 y.re y.re) x.re) #s(literal 0 binary64))
(fma.f64 (/.f64 #s(literal 1 binary64) y.re) (*.f64 y.re (*.f64 x.re y.re)) #s(literal 0 binary64))
(fma.f64 (/.f64 #s(literal 1 binary64) x.re) (pow.f64 (/.f64 y.re (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re)))) #s(literal -1 binary64)) #s(literal 0 binary64))
(fma.f64 (/.f64 (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re))) y.re) (/.f64 #s(literal 1 binary64) x.re) #s(literal 0 binary64))
(fma.f64 (pow.f64 (/.f64 y.re x.re) #s(literal -1 binary64)) (pow.f64 (/.f64 x.re (*.f64 y.re (*.f64 x.re y.re))) #s(literal -1 binary64)) #s(literal 0 binary64))
(fma.f64 (pow.f64 (/.f64 x.re (*.f64 y.re (*.f64 x.re y.re))) #s(literal -1 binary64)) (pow.f64 (/.f64 y.re x.re) #s(literal -1 binary64)) #s(literal 0 binary64))
(fma.f64 (pow.f64 (/.f64 x.re (*.f64 x.re x.re)) #s(literal -1 binary64)) (*.f64 y.re #s(literal 1 binary64)) #s(literal 0 binary64))
(fma.f64 (pow.f64 (/.f64 y.re (*.f64 x.re (*.f64 x.re y.re))) #s(literal -1 binary64)) (pow.f64 (/.f64 x.re y.re) #s(literal -1 binary64)) #s(literal 0 binary64))
(fma.f64 (pow.f64 (/.f64 y.re (*.f64 x.re x.re)) #s(literal -1 binary64)) (pow.f64 (/.f64 x.re (*.f64 y.re y.re)) #s(literal -1 binary64)) #s(literal 0 binary64))
(fma.f64 (neg.f64 (-.f64 #s(literal 0 binary64) y.re)) x.re #s(literal 0 binary64))
(fma.f64 (neg.f64 (-.f64 #s(literal 0 binary64) x.re)) y.re #s(literal 0 binary64))
(fma.f64 (pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 x.re y.re)) #s(literal -1/2 binary64)) (pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 x.re y.re)) #s(literal -1/2 binary64)) #s(literal 0 binary64))
(neg.f64 (-.f64 #s(literal 0 binary64) (*.f64 x.re y.re)))
(neg.f64 (/.f64 (*.f64 y.re (*.f64 x.re y.re)) (-.f64 #s(literal 0 binary64) y.re)))
(neg.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 y.re (*.f64 x.re y.re))) y.re))
(neg.f64 (/.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 x.re y.re))))
(neg.f64 (*.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (*.f64 x.re y.re))))
(/.f64 x.re (/.f64 #s(literal 1 binary64) (*.f64 y.re #s(literal 1 binary64))))
(/.f64 (*.f64 x.re y.re) #s(literal 1 binary64))
(/.f64 (*.f64 y.re (*.f64 x.re y.re)) y.re)
(/.f64 (*.f64 y.re (*.f64 x.re y.re)) (neg.f64 (-.f64 #s(literal 0 binary64) y.re)))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 x.re y.re)) #s(literal -1 binary64))
(/.f64 (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re))) (*.f64 x.re y.re))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 x.re y.re)))
(/.f64 #s(literal 1 binary64) (/.f64 x.re (/.f64 (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re))) y.re)))
(/.f64 (*.f64 x.re (-.f64 #s(literal 0 binary64) (*.f64 y.re (*.f64 x.re y.re)))) (-.f64 #s(literal 0 binary64) (*.f64 x.re y.re)))
(/.f64 #s(literal -1 binary64) (/.f64 #s(literal -1 binary64) (*.f64 x.re y.re)))
(/.f64 (*.f64 x.re (*.f64 x.re y.re)) x.re)
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 y.re (*.f64 x.re y.re))) (-.f64 #s(literal 0 binary64) y.re))
(/.f64 (*.f64 x.re (-.f64 #s(literal 0 binary64) (*.f64 x.re y.re))) (-.f64 #s(literal 0 binary64) x.re))
(/.f64 (/.f64 (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re))) y.re) x.re)
(/.f64 (neg.f64 (/.f64 (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re))) y.re)) (-.f64 #s(literal 0 binary64) x.re))
(/.f64 (+.f64 (*.f64 (*.f64 x.re y.re) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re)))) #s(literal 0 binary64)) (+.f64 (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re))) #s(literal 0 binary64)))
(/.f64 (-.f64 (*.f64 (*.f64 x.re y.re) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re)))) #s(literal 0 binary64)) (+.f64 (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re))) #s(literal 0 binary64)))
(/.f64 (-.f64 (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re))) #s(literal 0 binary64)) (*.f64 x.re y.re))
(pow.f64 (*.f64 x.re y.re) #s(literal 1 binary64))
(pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 x.re y.re)) #s(literal -1 binary64))
(*.f64 x.re y.re)
(*.f64 x.re (*.f64 y.re #s(literal 1 binary64)))
(*.f64 x.re (neg.f64 (-.f64 #s(literal 0 binary64) y.re)))
(*.f64 y.re x.re)
(*.f64 y.re (/.f64 (*.f64 x.re y.re) y.re))
(*.f64 y.re (neg.f64 (-.f64 #s(literal 0 binary64) x.re)))
(*.f64 (*.f64 x.re y.re) #s(literal 1 binary64))
(*.f64 (*.f64 y.re y.re) (/.f64 x.re y.re))
(*.f64 (*.f64 y.re (*.f64 x.re y.re)) (/.f64 #s(literal 1 binary64) (*.f64 y.re #s(literal 1 binary64))))
(*.f64 (*.f64 y.re (*.f64 x.re y.re)) (/.f64 #s(literal 1 binary64) y.re))
(*.f64 (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re))) (/.f64 #s(literal 1 binary64) (*.f64 x.re y.re)))
(*.f64 #s(literal 1 binary64) (*.f64 x.re y.re))
(*.f64 (/.f64 #s(literal 1 binary64) (*.f64 x.re y.re)) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re))))
(*.f64 (/.f64 #s(literal 1 binary64) (*.f64 x.re y.re)) (pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re)))) #s(literal -1 binary64)))
(*.f64 (*.f64 x.re (-.f64 #s(literal 0 binary64) (*.f64 y.re (*.f64 x.re y.re)))) (/.f64 #s(literal -1 binary64) (*.f64 x.re y.re)))
(*.f64 #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) (*.f64 x.re y.re)))
(*.f64 (-.f64 #s(literal 0 binary64) x.re) (-.f64 #s(literal 0 binary64) y.re))
(*.f64 (*.f64 x.re (*.f64 x.re y.re)) (/.f64 #s(literal 1 binary64) x.re))
(*.f64 (*.f64 x.re (*.f64 x.re y.re)) (/.f64 y.re (*.f64 x.re y.re)))
(*.f64 (*.f64 x.re x.re) (/.f64 (*.f64 y.re y.re) (*.f64 x.re y.re)))
(*.f64 (-.f64 #s(literal 0 binary64) (*.f64 y.re (*.f64 x.re y.re))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) y.re)))
(*.f64 (-.f64 #s(literal 0 binary64) y.re) (-.f64 #s(literal 0 binary64) x.re))
(*.f64 (/.f64 x.re y.re) (/.f64 (*.f64 y.re (*.f64 x.re y.re)) x.re))
(*.f64 (/.f64 (*.f64 y.re (*.f64 x.re y.re)) x.re) (/.f64 x.re y.re))
(*.f64 (/.f64 (*.f64 x.re (*.f64 x.re y.re)) y.re) (/.f64 y.re x.re))
(*.f64 (/.f64 (*.f64 x.re x.re) x.re) (*.f64 y.re #s(literal 1 binary64)))
(*.f64 (*.f64 y.re #s(literal 1 binary64)) x.re)
(*.f64 (/.f64 (*.f64 x.re x.re) y.re) (/.f64 (*.f64 y.re y.re) x.re))
(*.f64 (/.f64 #s(literal 1 binary64) y.re) (*.f64 y.re (*.f64 x.re y.re)))
(*.f64 (/.f64 #s(literal 1 binary64) x.re) (pow.f64 (/.f64 y.re (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re)))) #s(literal -1 binary64)))
(*.f64 (/.f64 (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re))) y.re) (/.f64 #s(literal 1 binary64) x.re))
(*.f64 (pow.f64 (/.f64 y.re x.re) #s(literal -1 binary64)) (pow.f64 (/.f64 x.re (*.f64 y.re (*.f64 x.re y.re))) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 x.re (*.f64 y.re (*.f64 x.re y.re))) #s(literal -1 binary64)) (pow.f64 (/.f64 y.re x.re) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 x.re (*.f64 x.re x.re)) #s(literal -1 binary64)) (*.f64 y.re #s(literal 1 binary64)))
(*.f64 (pow.f64 (/.f64 y.re (*.f64 x.re (*.f64 x.re y.re))) #s(literal -1 binary64)) (pow.f64 (/.f64 x.re y.re) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 y.re (*.f64 x.re x.re)) #s(literal -1 binary64)) (pow.f64 (/.f64 x.re (*.f64 y.re y.re)) #s(literal -1 binary64)))
(*.f64 (neg.f64 (-.f64 #s(literal 0 binary64) y.re)) x.re)
(*.f64 (neg.f64 (-.f64 #s(literal 0 binary64) x.re)) y.re)
(*.f64 (pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 x.re y.re)) #s(literal -1/2 binary64)) (pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 x.re y.re)) #s(literal -1/2 binary64)))
(+.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) y.im))
(-.f64 #s(literal 0 binary64) y.im)
(-.f64 (/.f64 #s(literal 0 binary64) (+.f64 (*.f64 y.im y.im) #s(literal 0 binary64))) (/.f64 (*.f64 y.im (*.f64 y.im y.im)) (+.f64 (*.f64 y.im y.im) #s(literal 0 binary64))))
(-.f64 (/.f64 #s(literal 0 binary64) y.im) (/.f64 (*.f64 y.im y.im) y.im))
(neg.f64 y.im)
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (*.f64 y.im y.im) #s(literal 0 binary64)) (-.f64 #s(literal 0 binary64) (*.f64 y.im (*.f64 y.im y.im)))))
(/.f64 #s(literal 1 binary64) (/.f64 y.im (-.f64 #s(literal 0 binary64) (*.f64 y.im y.im))))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 y.im (*.f64 y.im y.im))) (+.f64 (*.f64 y.im y.im) #s(literal 0 binary64)))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 y.im (*.f64 y.im y.im))) (+.f64 #s(literal 0 binary64) (-.f64 (*.f64 y.im y.im) (*.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) y.im)))))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 y.im y.im)) y.im)
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (*.f64 y.im y.im))) (-.f64 #s(literal 0 binary64) y.im))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (*.f64 y.im (*.f64 y.im y.im)))) (neg.f64 (+.f64 (*.f64 y.im y.im) #s(literal 0 binary64))))
(*.f64 y.im #s(literal -1 binary64))
(*.f64 #s(literal -1 binary64) y.im)
(*.f64 (-.f64 #s(literal 0 binary64) (*.f64 y.im (*.f64 y.im y.im))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 y.im y.im) #s(literal 0 binary64))))
(*.f64 (-.f64 #s(literal 0 binary64) (*.f64 y.im y.im)) (/.f64 #s(literal 1 binary64) y.im))
(+.f64 (*.f64 y.im x.im) #s(literal 0 binary64))
(+.f64 #s(literal 0 binary64) (*.f64 y.im x.im))
(+.f64 (*.f64 x.im #s(literal 0 binary64)) (*.f64 y.im x.im))
(+.f64 (*.f64 (-.f64 #s(literal 0 binary64) x.im) #s(literal 0 binary64)) (*.f64 y.im x.im))
(+.f64 (*.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) x.im)) (*.f64 y.im x.im))
(-.f64 #s(literal 0 binary64) (*.f64 y.im x.im))
(fma.f64 y.im x.im #s(literal 0 binary64))
(fma.f64 y.im (-.f64 #s(literal 0 binary64) x.im) #s(literal 0 binary64))
(fma.f64 y.im (neg.f64 (-.f64 #s(literal 0 binary64) x.im)) #s(literal 0 binary64))
(fma.f64 (-.f64 #s(literal 0 binary64) y.im) x.im #s(literal 0 binary64))
(fma.f64 (-.f64 #s(literal 0 binary64) y.im) (-.f64 #s(literal 0 binary64) x.im) #s(literal 0 binary64))
(fma.f64 x.im y.im #s(literal 0 binary64))
(fma.f64 x.im (-.f64 #s(literal 0 binary64) y.im) #s(literal 0 binary64))
(fma.f64 x.im #s(literal 0 binary64) (*.f64 y.im x.im))
(fma.f64 (*.f64 y.im x.im) #s(literal 1 binary64) #s(literal 0 binary64))
(fma.f64 (*.f64 y.im x.im) #s(literal -1 binary64) #s(literal 0 binary64))
(fma.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (/.f64 #s(literal 1 binary64) (*.f64 y.im x.im)) #s(literal 0 binary64))
(fma.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) x.im) (*.f64 y.im x.im))
(fma.f64 (*.f64 (*.f64 y.im x.im) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))) (/.f64 #s(literal 1 binary64) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))) #s(literal 0 binary64))
(fma.f64 #s(literal 1 binary64) (*.f64 y.im x.im) #s(literal 0 binary64))
(fma.f64 #s(literal -1 binary64) (*.f64 y.im x.im) #s(literal 0 binary64))
(fma.f64 (-.f64 #s(literal 0 binary64) x.im) y.im #s(literal 0 binary64))
(fma.f64 (-.f64 #s(literal 0 binary64) x.im) (-.f64 #s(literal 0 binary64) y.im) #s(literal 0 binary64))
(fma.f64 (-.f64 #s(literal 0 binary64) x.im) #s(literal 0 binary64) (*.f64 y.im x.im))
(fma.f64 (*.f64 x.im #s(literal -1 binary64)) y.im #s(literal 0 binary64))
(fma.f64 (*.f64 x.im #s(literal -1 binary64)) (-.f64 #s(literal 0 binary64) y.im) #s(literal 0 binary64))
(fma.f64 (neg.f64 (-.f64 #s(literal 0 binary64) x.im)) y.im #s(literal 0 binary64))
(fma.f64 (neg.f64 (*.f64 x.im #s(literal -1 binary64))) y.im #s(literal 0 binary64))
(neg.f64 (*.f64 y.im x.im))
(/.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 y.im x.im))
(/.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (-.f64 (*.f64 y.im x.im) #s(literal 0 binary64)))
(/.f64 (*.f64 (*.f64 y.im x.im) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 y.im x.im)))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 y.im x.im)) #s(literal 1 binary64)))
(/.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 y.im x.im)))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 (*.f64 y.im x.im) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))))) (*.f64 (*.f64 y.im x.im) (*.f64 (*.f64 y.im x.im) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))))))
(pow.f64 (*.f64 y.im x.im) #s(literal 1 binary64))
(pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 y.im x.im)) #s(literal -1 binary64))
(*.f64 y.im x.im)
(*.f64 y.im (-.f64 #s(literal 0 binary64) x.im))
(*.f64 y.im (neg.f64 (-.f64 #s(literal 0 binary64) x.im)))
(*.f64 (-.f64 #s(literal 0 binary64) y.im) x.im)
(*.f64 (-.f64 #s(literal 0 binary64) y.im) (-.f64 #s(literal 0 binary64) x.im))
(*.f64 x.im y.im)
(*.f64 x.im (-.f64 #s(literal 0 binary64) y.im))
(*.f64 (*.f64 y.im x.im) #s(literal 1 binary64))
(*.f64 (*.f64 y.im x.im) #s(literal -1 binary64))
(*.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (/.f64 #s(literal 1 binary64) (*.f64 y.im x.im)))
(*.f64 (*.f64 (*.f64 y.im x.im) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))) (/.f64 #s(literal 1 binary64) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))))
(*.f64 #s(literal 1 binary64) (*.f64 y.im x.im))
(*.f64 #s(literal -1 binary64) (*.f64 y.im x.im))
(*.f64 (-.f64 #s(literal 0 binary64) x.im) y.im)
(*.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 (*.f64 x.im #s(literal -1 binary64)) (-.f64 #s(literal 0 binary64) y.im))
(*.f64 (neg.f64 (-.f64 #s(literal 0 binary64) x.im)) y.im)
(*.f64 (neg.f64 (*.f64 x.im #s(literal -1 binary64))) y.im)
(+.f64 (*.f64 y.im x.im) #s(literal 0 binary64))
(+.f64 #s(literal 0 binary64) (*.f64 y.im x.im))
(+.f64 (*.f64 x.im #s(literal 0 binary64)) (*.f64 y.im x.im))
(+.f64 (*.f64 (-.f64 #s(literal 0 binary64) x.im) #s(literal 0 binary64)) (*.f64 y.im x.im))
(+.f64 (*.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) x.im)) (*.f64 y.im x.im))
(-.f64 #s(literal 0 binary64) (*.f64 y.im x.im))
(fma.f64 y.im x.im #s(literal 0 binary64))
(fma.f64 y.im (-.f64 #s(literal 0 binary64) x.im) #s(literal 0 binary64))
(fma.f64 y.im (neg.f64 (-.f64 #s(literal 0 binary64) x.im)) #s(literal 0 binary64))
(fma.f64 (-.f64 #s(literal 0 binary64) y.im) x.im #s(literal 0 binary64))
(fma.f64 (-.f64 #s(literal 0 binary64) y.im) (-.f64 #s(literal 0 binary64) x.im) #s(literal 0 binary64))
(fma.f64 x.im y.im #s(literal 0 binary64))
(fma.f64 x.im (-.f64 #s(literal 0 binary64) y.im) #s(literal 0 binary64))
(fma.f64 x.im #s(literal 0 binary64) (*.f64 y.im x.im))
(fma.f64 (*.f64 y.im x.im) #s(literal 1 binary64) #s(literal 0 binary64))
(fma.f64 (*.f64 y.im x.im) #s(literal -1 binary64) #s(literal 0 binary64))
(fma.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (/.f64 #s(literal 1 binary64) (*.f64 y.im x.im)) #s(literal 0 binary64))
(fma.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) x.im) (*.f64 y.im x.im))
(fma.f64 (*.f64 (*.f64 y.im x.im) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))) (/.f64 #s(literal 1 binary64) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))) #s(literal 0 binary64))
(fma.f64 #s(literal 1 binary64) (*.f64 y.im x.im) #s(literal 0 binary64))
(fma.f64 #s(literal -1 binary64) (*.f64 y.im x.im) #s(literal 0 binary64))
(fma.f64 (-.f64 #s(literal 0 binary64) x.im) y.im #s(literal 0 binary64))
(fma.f64 (-.f64 #s(literal 0 binary64) x.im) (-.f64 #s(literal 0 binary64) y.im) #s(literal 0 binary64))
(fma.f64 (-.f64 #s(literal 0 binary64) x.im) #s(literal 0 binary64) (*.f64 y.im x.im))
(fma.f64 (*.f64 x.im #s(literal -1 binary64)) y.im #s(literal 0 binary64))
(fma.f64 (*.f64 x.im #s(literal -1 binary64)) (-.f64 #s(literal 0 binary64) y.im) #s(literal 0 binary64))
(fma.f64 (neg.f64 (-.f64 #s(literal 0 binary64) x.im)) y.im #s(literal 0 binary64))
(fma.f64 (neg.f64 (*.f64 x.im #s(literal -1 binary64))) y.im #s(literal 0 binary64))
(neg.f64 (*.f64 y.im x.im))
(/.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 y.im x.im))
(/.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (-.f64 (*.f64 y.im x.im) #s(literal 0 binary64)))
(/.f64 (*.f64 (*.f64 y.im x.im) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 y.im x.im)))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 y.im x.im)) #s(literal 1 binary64)))
(/.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 y.im x.im)))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 (*.f64 y.im x.im) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))))) (*.f64 (*.f64 y.im x.im) (*.f64 (*.f64 y.im x.im) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))))))
(pow.f64 (*.f64 y.im x.im) #s(literal 1 binary64))
(pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 y.im x.im)) #s(literal -1 binary64))
(*.f64 y.im x.im)
(*.f64 y.im (-.f64 #s(literal 0 binary64) x.im))
(*.f64 y.im (neg.f64 (-.f64 #s(literal 0 binary64) x.im)))
(*.f64 (-.f64 #s(literal 0 binary64) y.im) x.im)
(*.f64 (-.f64 #s(literal 0 binary64) y.im) (-.f64 #s(literal 0 binary64) x.im))
(*.f64 x.im y.im)
(*.f64 x.im (-.f64 #s(literal 0 binary64) y.im))
(*.f64 (*.f64 y.im x.im) #s(literal 1 binary64))
(*.f64 (*.f64 y.im x.im) #s(literal -1 binary64))
(*.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (/.f64 #s(literal 1 binary64) (*.f64 y.im x.im)))
(*.f64 (*.f64 (*.f64 y.im x.im) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))) (/.f64 #s(literal 1 binary64) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))))
(*.f64 #s(literal 1 binary64) (*.f64 y.im x.im))
(*.f64 #s(literal -1 binary64) (*.f64 y.im x.im))
(*.f64 (-.f64 #s(literal 0 binary64) x.im) y.im)
(*.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 (*.f64 x.im #s(literal -1 binary64)) (-.f64 #s(literal 0 binary64) y.im))
(*.f64 (neg.f64 (-.f64 #s(literal 0 binary64) x.im)) y.im)
(*.f64 (neg.f64 (*.f64 x.im #s(literal -1 binary64))) y.im)
(+.f64 (*.f64 x.re y.re) #s(literal 0 binary64))
(exp.f64 (*.f64 (log.f64 (/.f64 #s(literal 1 binary64) (*.f64 x.re y.re))) #s(literal -1 binary64)))
(-.f64 (*.f64 x.re y.re) #s(literal 0 binary64))
(-.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) (*.f64 x.re y.re)))
(-.f64 (/.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) (*.f64 x.re y.re))) (-.f64 #s(literal 0 binary64) (*.f64 x.re y.re)))
(fma.f64 x.re y.re #s(literal 0 binary64))
(fma.f64 x.re (*.f64 y.re #s(literal 1 binary64)) #s(literal 0 binary64))
(fma.f64 x.re (neg.f64 (-.f64 #s(literal 0 binary64) y.re)) #s(literal 0 binary64))
(fma.f64 y.re x.re #s(literal 0 binary64))
(fma.f64 y.re (/.f64 (*.f64 x.re y.re) y.re) #s(literal 0 binary64))
(fma.f64 y.re (neg.f64 (-.f64 #s(literal 0 binary64) x.re)) #s(literal 0 binary64))
(fma.f64 (*.f64 x.re y.re) #s(literal 1 binary64) #s(literal 0 binary64))
(fma.f64 (*.f64 y.re y.re) (/.f64 x.re y.re) #s(literal 0 binary64))
(fma.f64 (*.f64 y.re (*.f64 x.re y.re)) (/.f64 #s(literal 1 binary64) (*.f64 y.re #s(literal 1 binary64))) #s(literal 0 binary64))
(fma.f64 (*.f64 y.re (*.f64 x.re y.re)) (/.f64 #s(literal 1 binary64) y.re) #s(literal 0 binary64))
(fma.f64 (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re))) (/.f64 #s(literal 1 binary64) (*.f64 x.re y.re)) #s(literal 0 binary64))
(fma.f64 #s(literal 1 binary64) (*.f64 x.re y.re) #s(literal 0 binary64))
(fma.f64 (/.f64 #s(literal 1 binary64) (*.f64 x.re y.re)) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re))) #s(literal 0 binary64))
(fma.f64 (/.f64 #s(literal 1 binary64) (*.f64 x.re y.re)) (pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re)))) #s(literal -1 binary64)) #s(literal 0 binary64))
(fma.f64 (*.f64 x.re (-.f64 #s(literal 0 binary64) (*.f64 y.re (*.f64 x.re y.re)))) (/.f64 #s(literal -1 binary64) (*.f64 x.re y.re)) #s(literal 0 binary64))
(fma.f64 #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) (*.f64 x.re y.re)) #s(literal 0 binary64))
(fma.f64 (-.f64 #s(literal 0 binary64) x.re) (-.f64 #s(literal 0 binary64) y.re) #s(literal 0 binary64))
(fma.f64 (*.f64 x.re (*.f64 x.re y.re)) (/.f64 #s(literal 1 binary64) x.re) #s(literal 0 binary64))
(fma.f64 (*.f64 x.re (*.f64 x.re y.re)) (/.f64 y.re (*.f64 x.re y.re)) #s(literal 0 binary64))
(fma.f64 (*.f64 x.re x.re) (/.f64 (*.f64 y.re y.re) (*.f64 x.re y.re)) #s(literal 0 binary64))
(fma.f64 (-.f64 #s(literal 0 binary64) (*.f64 y.re (*.f64 x.re y.re))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) y.re)) #s(literal 0 binary64))
(fma.f64 (-.f64 #s(literal 0 binary64) y.re) (-.f64 #s(literal 0 binary64) x.re) #s(literal 0 binary64))
(fma.f64 (/.f64 x.re y.re) (/.f64 (*.f64 y.re (*.f64 x.re y.re)) x.re) #s(literal 0 binary64))
(fma.f64 (/.f64 (*.f64 y.re (*.f64 x.re y.re)) x.re) (/.f64 x.re y.re) #s(literal 0 binary64))
(fma.f64 (/.f64 (*.f64 x.re (*.f64 x.re y.re)) y.re) (/.f64 y.re x.re) #s(literal 0 binary64))
(fma.f64 (/.f64 (*.f64 x.re x.re) x.re) (*.f64 y.re #s(literal 1 binary64)) #s(literal 0 binary64))
(fma.f64 (*.f64 y.re #s(literal 1 binary64)) x.re #s(literal 0 binary64))
(fma.f64 (/.f64 (*.f64 x.re x.re) y.re) (/.f64 (*.f64 y.re y.re) x.re) #s(literal 0 binary64))
(fma.f64 (/.f64 #s(literal 1 binary64) y.re) (*.f64 y.re (*.f64 x.re y.re)) #s(literal 0 binary64))
(fma.f64 (/.f64 #s(literal 1 binary64) x.re) (pow.f64 (/.f64 y.re (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re)))) #s(literal -1 binary64)) #s(literal 0 binary64))
(fma.f64 (/.f64 (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re))) y.re) (/.f64 #s(literal 1 binary64) x.re) #s(literal 0 binary64))
(fma.f64 (pow.f64 (/.f64 y.re x.re) #s(literal -1 binary64)) (pow.f64 (/.f64 x.re (*.f64 y.re (*.f64 x.re y.re))) #s(literal -1 binary64)) #s(literal 0 binary64))
(fma.f64 (pow.f64 (/.f64 x.re (*.f64 y.re (*.f64 x.re y.re))) #s(literal -1 binary64)) (pow.f64 (/.f64 y.re x.re) #s(literal -1 binary64)) #s(literal 0 binary64))
(fma.f64 (pow.f64 (/.f64 x.re (*.f64 x.re x.re)) #s(literal -1 binary64)) (*.f64 y.re #s(literal 1 binary64)) #s(literal 0 binary64))
(fma.f64 (pow.f64 (/.f64 y.re (*.f64 x.re (*.f64 x.re y.re))) #s(literal -1 binary64)) (pow.f64 (/.f64 x.re y.re) #s(literal -1 binary64)) #s(literal 0 binary64))
(fma.f64 (pow.f64 (/.f64 y.re (*.f64 x.re x.re)) #s(literal -1 binary64)) (pow.f64 (/.f64 x.re (*.f64 y.re y.re)) #s(literal -1 binary64)) #s(literal 0 binary64))
(fma.f64 (neg.f64 (-.f64 #s(literal 0 binary64) y.re)) x.re #s(literal 0 binary64))
(fma.f64 (neg.f64 (-.f64 #s(literal 0 binary64) x.re)) y.re #s(literal 0 binary64))
(fma.f64 (pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 x.re y.re)) #s(literal -1/2 binary64)) (pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 x.re y.re)) #s(literal -1/2 binary64)) #s(literal 0 binary64))
(neg.f64 (-.f64 #s(literal 0 binary64) (*.f64 x.re y.re)))
(neg.f64 (/.f64 (*.f64 y.re (*.f64 x.re y.re)) (-.f64 #s(literal 0 binary64) y.re)))
(neg.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 y.re (*.f64 x.re y.re))) y.re))
(neg.f64 (/.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 x.re y.re))))
(neg.f64 (*.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (*.f64 x.re y.re))))
(/.f64 x.re (/.f64 #s(literal 1 binary64) (*.f64 y.re #s(literal 1 binary64))))
(/.f64 (*.f64 x.re y.re) #s(literal 1 binary64))
(/.f64 (*.f64 y.re (*.f64 x.re y.re)) y.re)
(/.f64 (*.f64 y.re (*.f64 x.re y.re)) (neg.f64 (-.f64 #s(literal 0 binary64) y.re)))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 x.re y.re)) #s(literal -1 binary64))
(/.f64 (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re))) (*.f64 x.re y.re))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 x.re y.re)))
(/.f64 #s(literal 1 binary64) (/.f64 x.re (/.f64 (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re))) y.re)))
(/.f64 (*.f64 x.re (-.f64 #s(literal 0 binary64) (*.f64 y.re (*.f64 x.re y.re)))) (-.f64 #s(literal 0 binary64) (*.f64 x.re y.re)))
(/.f64 #s(literal -1 binary64) (/.f64 #s(literal -1 binary64) (*.f64 x.re y.re)))
(/.f64 (*.f64 x.re (*.f64 x.re y.re)) x.re)
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 y.re (*.f64 x.re y.re))) (-.f64 #s(literal 0 binary64) y.re))
(/.f64 (*.f64 x.re (-.f64 #s(literal 0 binary64) (*.f64 x.re y.re))) (-.f64 #s(literal 0 binary64) x.re))
(/.f64 (/.f64 (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re))) y.re) x.re)
(/.f64 (neg.f64 (/.f64 (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re))) y.re)) (-.f64 #s(literal 0 binary64) x.re))
(/.f64 (+.f64 (*.f64 (*.f64 x.re y.re) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re)))) #s(literal 0 binary64)) (+.f64 (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re))) #s(literal 0 binary64)))
(/.f64 (-.f64 (*.f64 (*.f64 x.re y.re) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re)))) #s(literal 0 binary64)) (+.f64 (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re))) #s(literal 0 binary64)))
(/.f64 (-.f64 (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re))) #s(literal 0 binary64)) (*.f64 x.re y.re))
(pow.f64 (*.f64 x.re y.re) #s(literal 1 binary64))
(pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 x.re y.re)) #s(literal -1 binary64))
(*.f64 x.re y.re)
(*.f64 x.re (*.f64 y.re #s(literal 1 binary64)))
(*.f64 x.re (neg.f64 (-.f64 #s(literal 0 binary64) y.re)))
(*.f64 y.re x.re)
(*.f64 y.re (/.f64 (*.f64 x.re y.re) y.re))
(*.f64 y.re (neg.f64 (-.f64 #s(literal 0 binary64) x.re)))
(*.f64 (*.f64 x.re y.re) #s(literal 1 binary64))
(*.f64 (*.f64 y.re y.re) (/.f64 x.re y.re))
(*.f64 (*.f64 y.re (*.f64 x.re y.re)) (/.f64 #s(literal 1 binary64) (*.f64 y.re #s(literal 1 binary64))))
(*.f64 (*.f64 y.re (*.f64 x.re y.re)) (/.f64 #s(literal 1 binary64) y.re))
(*.f64 (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re))) (/.f64 #s(literal 1 binary64) (*.f64 x.re y.re)))
(*.f64 #s(literal 1 binary64) (*.f64 x.re y.re))
(*.f64 (/.f64 #s(literal 1 binary64) (*.f64 x.re y.re)) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re))))
(*.f64 (/.f64 #s(literal 1 binary64) (*.f64 x.re y.re)) (pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re)))) #s(literal -1 binary64)))
(*.f64 (*.f64 x.re (-.f64 #s(literal 0 binary64) (*.f64 y.re (*.f64 x.re y.re)))) (/.f64 #s(literal -1 binary64) (*.f64 x.re y.re)))
(*.f64 #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) (*.f64 x.re y.re)))
(*.f64 (-.f64 #s(literal 0 binary64) x.re) (-.f64 #s(literal 0 binary64) y.re))
(*.f64 (*.f64 x.re (*.f64 x.re y.re)) (/.f64 #s(literal 1 binary64) x.re))
(*.f64 (*.f64 x.re (*.f64 x.re y.re)) (/.f64 y.re (*.f64 x.re y.re)))
(*.f64 (*.f64 x.re x.re) (/.f64 (*.f64 y.re y.re) (*.f64 x.re y.re)))
(*.f64 (-.f64 #s(literal 0 binary64) (*.f64 y.re (*.f64 x.re y.re))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) y.re)))
(*.f64 (-.f64 #s(literal 0 binary64) y.re) (-.f64 #s(literal 0 binary64) x.re))
(*.f64 (/.f64 x.re y.re) (/.f64 (*.f64 y.re (*.f64 x.re y.re)) x.re))
(*.f64 (/.f64 (*.f64 y.re (*.f64 x.re y.re)) x.re) (/.f64 x.re y.re))
(*.f64 (/.f64 (*.f64 x.re (*.f64 x.re y.re)) y.re) (/.f64 y.re x.re))
(*.f64 (/.f64 (*.f64 x.re x.re) x.re) (*.f64 y.re #s(literal 1 binary64)))
(*.f64 (*.f64 y.re #s(literal 1 binary64)) x.re)
(*.f64 (/.f64 (*.f64 x.re x.re) y.re) (/.f64 (*.f64 y.re y.re) x.re))
(*.f64 (/.f64 #s(literal 1 binary64) y.re) (*.f64 y.re (*.f64 x.re y.re)))
(*.f64 (/.f64 #s(literal 1 binary64) x.re) (pow.f64 (/.f64 y.re (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re)))) #s(literal -1 binary64)))
(*.f64 (/.f64 (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re))) y.re) (/.f64 #s(literal 1 binary64) x.re))
(*.f64 (pow.f64 (/.f64 y.re x.re) #s(literal -1 binary64)) (pow.f64 (/.f64 x.re (*.f64 y.re (*.f64 x.re y.re))) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 x.re (*.f64 y.re (*.f64 x.re y.re))) #s(literal -1 binary64)) (pow.f64 (/.f64 y.re x.re) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 x.re (*.f64 x.re x.re)) #s(literal -1 binary64)) (*.f64 y.re #s(literal 1 binary64)))
(*.f64 (pow.f64 (/.f64 y.re (*.f64 x.re (*.f64 x.re y.re))) #s(literal -1 binary64)) (pow.f64 (/.f64 x.re y.re) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 y.re (*.f64 x.re x.re)) #s(literal -1 binary64)) (pow.f64 (/.f64 x.re (*.f64 y.re y.re)) #s(literal -1 binary64)))
(*.f64 (neg.f64 (-.f64 #s(literal 0 binary64) y.re)) x.re)
(*.f64 (neg.f64 (-.f64 #s(literal 0 binary64) x.re)) y.re)
(*.f64 (pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 x.re y.re)) #s(literal -1/2 binary64)) (pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 x.re y.re)) #s(literal -1/2 binary64)))
(exp.f64 (*.f64 (log.f64 (*.f64 x.re y.re)) #s(literal 2 binary64)))
(-.f64 #s(literal 0 binary64) (*.f64 x.re (-.f64 #s(literal 0 binary64) (*.f64 y.re (*.f64 x.re y.re)))))
(neg.f64 (*.f64 x.re (-.f64 #s(literal 0 binary64) (*.f64 y.re (*.f64 x.re y.re)))))
(pow.f64 (*.f64 x.re y.re) #s(literal 2 binary64))
(pow.f64 (-.f64 #s(literal 0 binary64) (*.f64 x.re y.re)) #s(literal 2 binary64))
(*.f64 x.re (*.f64 y.re (*.f64 x.re y.re)))
(*.f64 y.re (*.f64 x.re (*.f64 x.re y.re)))
(*.f64 (*.f64 x.re y.re) (*.f64 x.re y.re))
(*.f64 (*.f64 y.re y.re) (*.f64 x.re x.re))
(*.f64 (*.f64 y.re y.re) (*.f64 (-.f64 #s(literal 0 binary64) x.re) (-.f64 #s(literal 0 binary64) x.re)))
(*.f64 (*.f64 y.re (*.f64 x.re y.re)) x.re)
(*.f64 (*.f64 y.re (*.f64 x.re y.re)) (neg.f64 (-.f64 #s(literal 0 binary64) x.re)))
(*.f64 (-.f64 #s(literal 0 binary64) (*.f64 x.re y.re)) (-.f64 #s(literal 0 binary64) (*.f64 x.re y.re)))
(*.f64 (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re))) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re))))
(*.f64 #s(literal -1 binary64) (*.f64 x.re (-.f64 #s(literal 0 binary64) (*.f64 y.re (*.f64 x.re y.re)))))
(*.f64 (-.f64 #s(literal 0 binary64) x.re) (-.f64 #s(literal 0 binary64) (*.f64 y.re (*.f64 x.re y.re))))
(*.f64 (*.f64 x.re (*.f64 x.re y.re)) y.re)
(*.f64 (*.f64 x.re (*.f64 x.re y.re)) (neg.f64 (-.f64 #s(literal 0 binary64) y.re)))
(*.f64 (*.f64 x.re x.re) (*.f64 y.re y.re))
(*.f64 (*.f64 x.re x.re) (*.f64 (-.f64 #s(literal 0 binary64) y.re) (-.f64 #s(literal 0 binary64) y.re)))
(*.f64 (*.f64 x.re x.re) (neg.f64 (-.f64 #s(literal 0 binary64) (*.f64 y.re y.re))))
(*.f64 (-.f64 #s(literal 0 binary64) (*.f64 y.re (*.f64 x.re y.re))) (-.f64 #s(literal 0 binary64) x.re))
(*.f64 (*.f64 x.re (-.f64 #s(literal 0 binary64) (*.f64 x.re y.re))) (-.f64 #s(literal 0 binary64) y.re))
(*.f64 (*.f64 x.re (-.f64 #s(literal 0 binary64) x.re)) (-.f64 #s(literal 0 binary64) (*.f64 y.re y.re)))
(*.f64 (neg.f64 (-.f64 #s(literal 0 binary64) x.re)) (*.f64 y.re (*.f64 x.re y.re)))
(*.f64 (*.f64 (-.f64 #s(literal 0 binary64) x.re) (-.f64 #s(literal 0 binary64) x.re)) (*.f64 y.re y.re))
(*.f64 (*.f64 (-.f64 #s(literal 0 binary64) y.re) (-.f64 #s(literal 0 binary64) y.re)) (*.f64 x.re x.re))
(*.f64 (neg.f64 (*.f64 x.re (-.f64 #s(literal 0 binary64) (*.f64 x.re y.re)))) y.re)
(*.f64 (neg.f64 (*.f64 x.re (-.f64 #s(literal 0 binary64) x.re))) (*.f64 y.re y.re))
(-.f64 (/.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) x.re)) (-.f64 #s(literal 0 binary64) (*.f64 y.re (*.f64 x.re y.re))))
(neg.f64 (-.f64 #s(literal 0 binary64) (*.f64 y.re (*.f64 x.re y.re))))
(/.f64 (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re))) x.re)
(/.f64 (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re))) (neg.f64 (-.f64 #s(literal 0 binary64) x.re)))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 y.re (*.f64 x.re y.re))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 y.re (*.f64 x.re y.re))) #s(literal 1 binary64)))
(/.f64 (*.f64 x.re (-.f64 #s(literal 0 binary64) (*.f64 y.re (*.f64 x.re y.re)))) (-.f64 #s(literal 0 binary64) x.re))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (*.f64 y.re (*.f64 x.re y.re)))))
(pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 y.re (*.f64 x.re y.re))) #s(literal -1 binary64))
(*.f64 x.re (*.f64 y.re y.re))
(*.f64 x.re (/.f64 (*.f64 y.re (*.f64 x.re y.re)) x.re))
(*.f64 y.re (*.f64 x.re y.re))
(*.f64 (*.f64 x.re y.re) y.re)
(*.f64 (*.f64 y.re y.re) x.re)
(*.f64 (*.f64 y.re (*.f64 x.re y.re)) #s(literal 1 binary64))
(*.f64 (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re))) (/.f64 #s(literal 1 binary64) x.re))
(*.f64 #s(literal 1 binary64) (*.f64 y.re (*.f64 x.re y.re)))
(*.f64 (*.f64 x.re (-.f64 #s(literal 0 binary64) (*.f64 y.re (*.f64 x.re y.re)))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) x.re)))
(*.f64 (*.f64 x.re (*.f64 x.re y.re)) (/.f64 y.re x.re))
(*.f64 (*.f64 x.re x.re) (/.f64 (*.f64 y.re y.re) x.re))
(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 (exp.f64 (log.f64 y.re)) #s(literal 2 binary64))
(*.f64 y.re y.re)
(*.f64 (exp.f64 (log.f64 y.re)) (exp.f64 (log.f64 y.re)))
(+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im))
(+.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))
(+.f64 (*.f64 y.im x.im) (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 x.re y.re)) #s(literal -1 binary64)))
(+.f64 #s(literal 0 binary64) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im)))
(+.f64 #s(literal 0 binary64) (*.f64 (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im)) #s(literal 1 binary64)))
(+.f64 #s(literal 0 binary64) (*.f64 (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)) #s(literal -1 binary64)))
(+.f64 (/.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))) (/.f64 (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re))) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im))))
(+.f64 (/.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))) (*.f64 #s(literal 1 binary64) (/.f64 (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re))) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im)))))
(+.f64 (/.f64 (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re))) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im))) (/.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))))
(+.f64 (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))) (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))) (*.f64 x.re (-.f64 #s(literal 0 binary64) (*.f64 y.re (*.f64 x.re y.re))))))
(+.f64 (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))) (*.f64 x.re (-.f64 #s(literal 0 binary64) (*.f64 y.re (*.f64 x.re y.re))))) (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))))
(+.f64 (*.f64 (/.f64 (-.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re)))) (-.f64 (*.f64 (*.f64 y.im x.im) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))) (*.f64 (*.f64 x.re y.re) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re)))))) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))) (*.f64 (/.f64 (-.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re)))) (-.f64 (*.f64 (*.f64 y.im x.im) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))) (*.f64 (*.f64 x.re y.re) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re)))))) (*.f64 (*.f64 x.re y.re) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im)))))
(+.f64 (*.f64 (/.f64 (-.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re)))) (-.f64 (*.f64 (*.f64 y.im x.im) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))) (*.f64 (*.f64 x.re y.re) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re)))))) (*.f64 (*.f64 x.re y.re) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im)))) (*.f64 (/.f64 (-.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re)))) (-.f64 (*.f64 (*.f64 y.im x.im) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))) (*.f64 (*.f64 x.re y.re) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re)))))) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))))
(+.f64 (*.f64 (/.f64 (-.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re)))) (-.f64 (*.f64 (*.f64 y.im x.im) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))) (*.f64 (*.f64 x.re y.re) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re)))))) (+.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re))))) (*.f64 (/.f64 (-.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re)))) (-.f64 (*.f64 (*.f64 y.im x.im) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))) (*.f64 (*.f64 x.re y.re) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re)))))) (*.f64 y.im (*.f64 x.im (*.f64 x.re y.re)))))
(+.f64 (*.f64 (/.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))) #s(literal 1 binary64)) (*.f64 (/.f64 (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re))) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im))) #s(literal 1 binary64)))
(+.f64 (*.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (/.f64 (-.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re)))) (-.f64 (*.f64 (*.f64 y.im x.im) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))) (*.f64 (*.f64 x.re y.re) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re))))))) (*.f64 (*.f64 (*.f64 x.re y.re) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im))) (/.f64 (-.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re)))) (-.f64 (*.f64 (*.f64 y.im x.im) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))) (*.f64 (*.f64 x.re y.re) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re))))))))
(+.f64 (*.f64 (*.f64 (*.f64 x.re y.re) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im))) (/.f64 (-.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re)))) (-.f64 (*.f64 (*.f64 y.im x.im) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))) (*.f64 (*.f64 x.re y.re) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re))))))) (*.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (/.f64 (-.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re)))) (-.f64 (*.f64 (*.f64 y.im x.im) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))) (*.f64 (*.f64 x.re y.re) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re))))))))
(+.f64 (*.f64 (+.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re)))) (/.f64 (-.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re)))) (-.f64 (*.f64 (*.f64 y.im x.im) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))) (*.f64 (*.f64 x.re y.re) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re))))))) (*.f64 (*.f64 y.im (*.f64 x.im (*.f64 x.re y.re))) (/.f64 (-.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re)))) (-.f64 (*.f64 (*.f64 y.im x.im) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))) (*.f64 (*.f64 x.re y.re) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re))))))))
(+.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 x.re y.re)) #s(literal -1 binary64)) (*.f64 y.im x.im))
(exp.f64 (*.f64 (log.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im)))) #s(literal -1 binary64)))
(-.f64 (*.f64 x.re y.re) (*.f64 y.im x.im))
(-.f64 (*.f64 y.im x.im) (-.f64 #s(literal 0 binary64) (*.f64 x.re y.re)))
(-.f64 #s(literal 0 binary64) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)))
(-.f64 (/.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))) (*.f64 (*.f64 x.re x.re) (/.f64 (*.f64 y.re y.re) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)))))
(-.f64 (/.f64 (*.f64 (*.f64 y.im x.im) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))) (+.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 (*.f64 x.re y.re) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im))))) (/.f64 (*.f64 (*.f64 x.re y.re) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re)))) (-.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 (*.f64 x.re y.re) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im))))))
(-.f64 (/.f64 (*.f64 (*.f64 x.re y.re) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re)))) (+.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 (*.f64 x.re y.re) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im))))) (/.f64 (*.f64 (*.f64 y.im x.im) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))) (+.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 (*.f64 x.re y.re) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im))))))
(-.f64 (/.f64 (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re))) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im))) (/.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))))
(-.f64 (/.f64 (/.f64 (*.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 (*.f64 y.im x.im) (*.f64 (*.f64 y.im x.im) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))))) (+.f64 (*.f64 (*.f64 y.im x.im) (*.f64 (*.f64 y.im x.im) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))))) (*.f64 (*.f64 (*.f64 x.re y.re) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im))) (*.f64 (*.f64 x.re y.re) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im)))))) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 x.re y.re) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re)))) (*.f64 (*.f64 x.re y.re) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re))))) (+.f64 (*.f64 (*.f64 y.im x.im) (*.f64 (*.f64 y.im x.im) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))))) (*.f64 (*.f64 (*.f64 x.re y.re) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im))) (*.f64 (*.f64 x.re y.re) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im)))))) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))))
(-.f64 (/.f64 (/.f64 (*.f64 (*.f64 y.im x.im) (*.f64 (*.f64 y.im x.im) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))))) (-.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re))))) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))) (/.f64 (/.f64 (*.f64 x.re (*.f64 (*.f64 y.re (*.f64 x.re y.re)) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re))))) (+.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re))))) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))))
(-.f64 (/.f64 #s(literal 0 binary64) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im))) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)))
(-.f64 (/.f64 (*.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 (*.f64 y.im x.im) (*.f64 (*.f64 y.im x.im) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))))) (*.f64 (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)) (+.f64 (*.f64 (*.f64 y.im x.im) (*.f64 (*.f64 y.im x.im) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))))) (*.f64 (*.f64 (*.f64 x.re y.re) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im))) (*.f64 (*.f64 x.re y.re) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im))))))) (/.f64 (*.f64 (*.f64 (*.f64 x.re y.re) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re)))) (*.f64 (*.f64 x.re y.re) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re))))) (*.f64 (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)) (+.f64 (*.f64 (*.f64 y.im x.im) (*.f64 (*.f64 y.im x.im) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))))) (*.f64 (*.f64 (*.f64 x.re y.re) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im))) (*.f64 (*.f64 x.re y.re) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im))))))))
(-.f64 (/.f64 (*.f64 (*.f64 y.im x.im) (*.f64 (*.f64 y.im x.im) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))))) (*.f64 (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)) (+.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re)))))) (/.f64 (*.f64 x.re (*.f64 (*.f64 y.re (*.f64 x.re y.re)) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re))))) (*.f64 (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)) (+.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re)))))))
(-.f64 (/.f64 (*.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))) (+.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re))))) (/.f64 (*.f64 (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re)))) (+.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re))))))
(-.f64 (/.f64 (/.f64 (*.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 (*.f64 y.im x.im) (*.f64 (*.f64 y.im x.im) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))))) (*.f64 (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im)) (+.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re)))))) (+.f64 (/.f64 (/.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))) (/.f64 (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))))) (+.f64 (*.f64 (*.f64 (*.f64 x.re x.re) (/.f64 (*.f64 y.re y.re) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)))) (*.f64 (*.f64 x.re x.re) (/.f64 (*.f64 y.re y.re) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))))) (*.f64 (/.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))) (*.f64 (*.f64 x.re x.re) (/.f64 (*.f64 y.re y.re) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)))))))) (/.f64 (*.f64 (*.f64 (*.f64 x.re x.re) (/.f64 (*.f64 y.re y.re) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)))) (*.f64 (*.f64 (*.f64 x.re x.re) (/.f64 (*.f64 y.re y.re) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)))) (*.f64 (*.f64 x.re x.re) (/.f64 (*.f64 y.re y.re) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)))))) (+.f64 (/.f64 (/.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))) (/.f64 (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))))) (+.f64 (*.f64 (*.f64 (*.f64 x.re x.re) (/.f64 (*.f64 y.re y.re) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)))) (*.f64 (*.f64 x.re x.re) (/.f64 (*.f64 y.re y.re) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))))) (*.f64 (/.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))) (*.f64 (*.f64 x.re x.re) (/.f64 (*.f64 y.re y.re) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)))))))))
(-.f64 (/.f64 (/.f64 (/.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))) (/.f64 (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))))) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))) (/.f64 (*.f64 (*.f64 (*.f64 x.re x.re) (/.f64 (*.f64 y.re y.re) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)))) (*.f64 (*.f64 x.re x.re) (/.f64 (*.f64 y.re y.re) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))))) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))))
(fma.f64 y.im x.im (*.f64 x.re y.re))
(fma.f64 y.im x.im (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 x.re y.re)) #s(literal -1 binary64)))
(fma.f64 y.im (-.f64 #s(literal 0 binary64) x.im) (*.f64 x.re y.re))
(fma.f64 y.im (-.f64 #s(literal 0 binary64) x.im) (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 x.re y.re)) #s(literal -1 binary64)))
(fma.f64 y.im (neg.f64 (-.f64 #s(literal 0 binary64) x.im)) (*.f64 x.re y.re))
(fma.f64 y.im (neg.f64 (-.f64 #s(literal 0 binary64) x.im)) (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 x.re y.re)) #s(literal -1 binary64)))
(fma.f64 (-.f64 #s(literal 0 binary64) y.im) x.im (*.f64 x.re y.re))
(fma.f64 (-.f64 #s(literal 0 binary64) y.im) x.im (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 x.re y.re)) #s(literal -1 binary64)))
(fma.f64 (-.f64 #s(literal 0 binary64) y.im) (-.f64 #s(literal 0 binary64) x.im) (*.f64 x.re y.re))
(fma.f64 (-.f64 #s(literal 0 binary64) y.im) (-.f64 #s(literal 0 binary64) x.im) (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 x.re y.re)) #s(literal -1 binary64)))
(fma.f64 x.im y.im (*.f64 x.re y.re))
(fma.f64 x.im y.im (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 x.re y.re)) #s(literal -1 binary64)))
(fma.f64 x.im (-.f64 #s(literal 0 binary64) y.im) (*.f64 x.re y.re))
(fma.f64 x.im (-.f64 #s(literal 0 binary64) y.im) (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 x.re y.re)) #s(literal -1 binary64)))
(fma.f64 x.im (/.f64 (*.f64 y.im (*.f64 y.im x.im)) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))) (/.f64 (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re))) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im))))
(fma.f64 x.im (/.f64 (*.f64 y.im (*.f64 y.im x.im)) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))) (*.f64 #s(literal 1 binary64) (/.f64 (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re))) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im)))))
(fma.f64 x.re y.re (*.f64 y.im x.im))
(fma.f64 x.re (*.f64 y.re #s(literal 1 binary64)) (*.f64 y.im x.im))
(fma.f64 x.re (neg.f64 (-.f64 #s(literal 0 binary64) y.re)) (*.f64 y.im x.im))
(fma.f64 x.re (neg.f64 (/.f64 (*.f64 y.re (*.f64 x.re y.re)) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)))) (/.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))))
(fma.f64 y.re x.re (*.f64 y.im x.im))
(fma.f64 y.re (/.f64 (*.f64 x.re y.re) y.re) (*.f64 y.im x.im))
(fma.f64 y.re (neg.f64 (-.f64 #s(literal 0 binary64) x.re)) (*.f64 y.im x.im))
(fma.f64 (*.f64 x.re y.re) #s(literal 1 binary64) (*.f64 y.im x.im))
(fma.f64 (*.f64 y.re y.re) (/.f64 x.re y.re) (*.f64 y.im x.im))
(fma.f64 (*.f64 y.re (*.f64 x.re y.re)) (/.f64 #s(literal 1 binary64) (*.f64 y.re #s(literal 1 binary64))) (*.f64 y.im x.im))
(fma.f64 (*.f64 y.re (*.f64 x.re y.re)) (/.f64 #s(literal 1 binary64) y.re) (*.f64 y.im x.im))
(fma.f64 (*.f64 y.re (*.f64 x.re y.re)) (neg.f64 (/.f64 x.re (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)))) (/.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))))
(fma.f64 (*.f64 y.im x.im) #s(literal 1 binary64) (*.f64 x.re y.re))
(fma.f64 (*.f64 y.im x.im) #s(literal 1 binary64) (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 x.re y.re)) #s(literal -1 binary64)))
(fma.f64 (*.f64 y.im x.im) #s(literal -1 binary64) (*.f64 x.re y.re))
(fma.f64 (*.f64 y.im x.im) #s(literal -1 binary64) (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 x.re y.re)) #s(literal -1 binary64)))
(fma.f64 (*.f64 y.im x.im) (/.f64 (*.f64 y.im x.im) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))) (/.f64 (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re))) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im))))
(fma.f64 (*.f64 y.im x.im) (/.f64 (*.f64 y.im x.im) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))) (*.f64 #s(literal 1 binary64) (/.f64 (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re))) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im)))))
(fma.f64 (*.f64 y.im (*.f64 y.im x.im)) (/.f64 x.im (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))) (/.f64 (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re))) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im))))
(fma.f64 (*.f64 y.im (*.f64 y.im x.im)) (/.f64 x.im (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))) (*.f64 #s(literal 1 binary64) (/.f64 (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re))) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im)))))
(fma.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im))) (/.f64 (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re))) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im))))
(fma.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im))) (*.f64 #s(literal 1 binary64) (/.f64 (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re))) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im)))))
(fma.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))) (/.f64 (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re))) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im))))
(fma.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))) (*.f64 #s(literal 1 binary64) (/.f64 (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re))) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im)))))
(fma.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (/.f64 #s(literal 1 binary64) (*.f64 y.im x.im)) (*.f64 x.re y.re))
(fma.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (/.f64 #s(literal 1 binary64) (*.f64 y.im x.im)) (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 x.re y.re)) #s(literal -1 binary64)))
(fma.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (/.f64 (-.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re)))) (-.f64 (*.f64 (*.f64 y.im x.im) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))) (*.f64 (*.f64 x.re y.re) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re)))))) (*.f64 (*.f64 (*.f64 x.re y.re) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im))) (/.f64 (-.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re)))) (-.f64 (*.f64 (*.f64 y.im x.im) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))) (*.f64 (*.f64 x.re y.re) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re))))))))
(fma.f64 (-.f64 #s(literal 0 binary64) (*.f64 x.re y.re)) #s(literal -1 binary64) (*.f64 y.im x.im))
(fma.f64 (/.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))) #s(literal 1 binary64) (*.f64 (/.f64 (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re))) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im))) #s(literal 1 binary64)))
(fma.f64 (*.f64 (*.f64 y.im x.im) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))) (/.f64 #s(literal 1 binary64) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))) (*.f64 x.re y.re))
(fma.f64 (*.f64 (*.f64 y.im x.im) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))) (/.f64 #s(literal 1 binary64) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))) (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 x.re y.re)) #s(literal -1 binary64)))
(fma.f64 (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re))) (/.f64 #s(literal 1 binary64) (*.f64 x.re y.re)) (*.f64 y.im x.im))
(fma.f64 (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im))) (/.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))))
(fma.f64 (*.f64 (*.f64 x.re y.re) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im))) (/.f64 (-.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re)))) (-.f64 (*.f64 (*.f64 y.im x.im) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))) (*.f64 (*.f64 x.re y.re) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re)))))) (*.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (/.f64 (-.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re)))) (-.f64 (*.f64 (*.f64 y.im x.im) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))) (*.f64 (*.f64 x.re y.re) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re))))))))
(fma.f64 #s(literal 1 binary64) (*.f64 x.re y.re) (*.f64 y.im x.im))
(fma.f64 #s(literal 1 binary64) (*.f64 y.im x.im) (*.f64 x.re y.re))
(fma.f64 #s(literal 1 binary64) (*.f64 y.im x.im) (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 x.re y.re)) #s(literal -1 binary64)))
(fma.f64 #s(literal 1 binary64) (/.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))) (/.f64 (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re))) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im))))
(fma.f64 #s(literal 1 binary64) (/.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))) (*.f64 #s(literal 1 binary64) (/.f64 (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re))) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im)))))
(fma.f64 (/.f64 #s(literal 1 binary64) (*.f64 x.re y.re)) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re))) (*.f64 y.im x.im))
(fma.f64 (/.f64 #s(literal 1 binary64) (*.f64 x.re y.re)) (pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re)))) #s(literal -1 binary64)) (*.f64 y.im x.im))
(fma.f64 (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))) (*.f64 x.re (-.f64 #s(literal 0 binary64) (*.f64 y.re (*.f64 x.re y.re))))))
(fma.f64 (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))) (*.f64 x.re (-.f64 #s(literal 0 binary64) (*.f64 y.re (*.f64 x.re y.re)))) (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))))
(fma.f64 (*.f64 x.re (-.f64 #s(literal 0 binary64) (*.f64 y.re (*.f64 x.re y.re)))) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))) (/.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))))
(fma.f64 (*.f64 x.re (-.f64 #s(literal 0 binary64) (*.f64 y.re (*.f64 x.re y.re)))) (/.f64 #s(literal -1 binary64) (*.f64 x.re y.re)) (*.f64 y.im x.im))
(fma.f64 #s(literal -1 binary64) (*.f64 y.im x.im) (*.f64 x.re y.re))
(fma.f64 #s(literal -1 binary64) (*.f64 y.im x.im) (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 x.re y.re)) #s(literal -1 binary64)))
(fma.f64 #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) (*.f64 x.re y.re)) (*.f64 y.im x.im))
(fma.f64 #s(literal -1 binary64) (*.f64 (*.f64 x.re x.re) (/.f64 (*.f64 y.re y.re) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)))) (/.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))))
(fma.f64 (+.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re)))) (/.f64 (-.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re)))) (-.f64 (*.f64 (*.f64 y.im x.im) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))) (*.f64 (*.f64 x.re y.re) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re)))))) (*.f64 (*.f64 y.im (*.f64 x.im (*.f64 x.re y.re))) (/.f64 (-.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re)))) (-.f64 (*.f64 (*.f64 y.im x.im) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))) (*.f64 (*.f64 x.re y.re) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re))))))))
(fma.f64 (-.f64 #s(literal 0 binary64) x.im) y.im (*.f64 x.re y.re))
(fma.f64 (-.f64 #s(literal 0 binary64) x.im) y.im (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 x.re y.re)) #s(literal -1 binary64)))
(fma.f64 (-.f64 #s(literal 0 binary64) x.im) (-.f64 #s(literal 0 binary64) y.im) (*.f64 x.re y.re))
(fma.f64 (-.f64 #s(literal 0 binary64) x.im) (-.f64 #s(literal 0 binary64) y.im) (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 x.re y.re)) #s(literal -1 binary64)))
(fma.f64 (-.f64 #s(literal 0 binary64) x.re) (-.f64 #s(literal 0 binary64) y.re) (*.f64 y.im x.im))
(fma.f64 (-.f64 #s(literal 0 binary64) x.re) (/.f64 (*.f64 y.re (*.f64 x.re y.re)) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))) (/.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))))
(fma.f64 (*.f64 x.re (*.f64 x.re y.re)) (/.f64 #s(literal 1 binary64) x.re) (*.f64 y.im x.im))
(fma.f64 (*.f64 x.re (*.f64 x.re y.re)) (/.f64 y.re (*.f64 x.re y.re)) (*.f64 y.im x.im))
(fma.f64 (*.f64 x.re (*.f64 x.re y.re)) (neg.f64 (/.f64 y.re (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)))) (/.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))))
(fma.f64 (*.f64 x.re x.re) (/.f64 (*.f64 y.re y.re) (*.f64 x.re y.re)) (*.f64 y.im x.im))
(fma.f64 (*.f64 x.re x.re) (neg.f64 (/.f64 (*.f64 y.re y.re) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)))) (/.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))))
(fma.f64 (-.f64 #s(literal 0 binary64) (*.f64 y.re (*.f64 x.re y.re))) (/.f64 x.re (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))) (/.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))))
(fma.f64 (-.f64 #s(literal 0 binary64) (*.f64 y.re (*.f64 x.re y.re))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) y.re)) (*.f64 y.im x.im))
(fma.f64 (-.f64 #s(literal 0 binary64) y.re) (-.f64 #s(literal 0 binary64) x.re) (*.f64 y.im x.im))
(fma.f64 (/.f64 x.re y.re) (/.f64 (*.f64 y.re (*.f64 x.re y.re)) x.re) (*.f64 y.im x.im))
(fma.f64 (/.f64 (*.f64 y.re (*.f64 x.re y.re)) x.re) (/.f64 x.re y.re) (*.f64 y.im x.im))
(fma.f64 (/.f64 (*.f64 x.re (*.f64 x.re y.re)) y.re) (/.f64 y.re x.re) (*.f64 y.im x.im))
(fma.f64 (/.f64 (*.f64 x.re x.re) x.re) (*.f64 y.re #s(literal 1 binary64)) (*.f64 y.im x.im))
(fma.f64 (*.f64 y.re #s(literal 1 binary64)) x.re (*.f64 y.im x.im))
(fma.f64 (/.f64 (*.f64 x.re x.re) y.re) (/.f64 (*.f64 y.re y.re) x.re) (*.f64 y.im x.im))
(fma.f64 (/.f64 #s(literal 1 binary64) y.re) (*.f64 y.re (*.f64 x.re y.re)) (*.f64 y.im x.im))
(fma.f64 (/.f64 #s(literal 1 binary64) x.re) (pow.f64 (/.f64 y.re (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re)))) #s(literal -1 binary64)) (*.f64 y.im x.im))
(fma.f64 (*.f64 x.re (-.f64 #s(literal 0 binary64) (*.f64 x.re y.re))) (/.f64 y.re (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))) (/.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))))
(fma.f64 (*.f64 x.re (-.f64 #s(literal 0 binary64) x.re)) (/.f64 (*.f64 y.re y.re) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))) (/.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))))
(fma.f64 (*.f64 x.im #s(literal -1 binary64)) y.im (*.f64 x.re y.re))
(fma.f64 (*.f64 x.im #s(literal -1 binary64)) y.im (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 x.re y.re)) #s(literal -1 binary64)))
(fma.f64 (*.f64 x.im #s(literal -1 binary64)) (-.f64 #s(literal 0 binary64) y.im) (*.f64 x.re y.re))
(fma.f64 (*.f64 x.im #s(literal -1 binary64)) (-.f64 #s(literal 0 binary64) y.im) (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 x.re y.re)) #s(literal -1 binary64)))
(fma.f64 (/.f64 (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re))) y.re) (/.f64 #s(literal 1 binary64) x.re) (*.f64 y.im x.im))
(fma.f64 (/.f64 (-.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re)))) (-.f64 (*.f64 (*.f64 y.im x.im) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))) (*.f64 (*.f64 x.re y.re) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re)))))) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 (/.f64 (-.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re)))) (-.f64 (*.f64 (*.f64 y.im x.im) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))) (*.f64 (*.f64 x.re y.re) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re)))))) (*.f64 (*.f64 x.re y.re) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im)))))
(fma.f64 (/.f64 (-.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re)))) (-.f64 (*.f64 (*.f64 y.im x.im) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))) (*.f64 (*.f64 x.re y.re) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re)))))) (*.f64 (*.f64 x.re y.re) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im))) (*.f64 (/.f64 (-.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re)))) (-.f64 (*.f64 (*.f64 y.im x.im) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))) (*.f64 (*.f64 x.re y.re) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re)))))) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))))
(fma.f64 (/.f64 (-.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re)))) (-.f64 (*.f64 (*.f64 y.im x.im) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))) (*.f64 (*.f64 x.re y.re) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re)))))) (+.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re)))) (*.f64 (/.f64 (-.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re)))) (-.f64 (*.f64 (*.f64 y.im x.im) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))) (*.f64 (*.f64 x.re y.re) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re)))))) (*.f64 y.im (*.f64 x.im (*.f64 x.re y.re)))))
(fma.f64 (/.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (+.f64 (*.f64 (*.f64 y.im x.im) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))) (*.f64 (*.f64 x.re y.re) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re)))))) (+.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 (*.f64 x.re y.re) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im)))) (/.f64 (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re))) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im))))
(fma.f64 (/.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (+.f64 (*.f64 (*.f64 y.im x.im) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))) (*.f64 (*.f64 x.re y.re) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re)))))) (+.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 (*.f64 x.re y.re) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im)))) (*.f64 #s(literal 1 binary64) (/.f64 (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re))) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im)))))
(fma.f64 (/.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (-.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re))))) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im)) (/.f64 (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re))) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im))))
(fma.f64 (/.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (-.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re))))) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im)) (*.f64 #s(literal 1 binary64) (/.f64 (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re))) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im)))))
(fma.f64 (/.f64 (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re))) (-.f64 (*.f64 (*.f64 y.im x.im) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))) (*.f64 (*.f64 x.re y.re) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re)))))) (-.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 (*.f64 x.re y.re) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im)))) (/.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))))
(fma.f64 (/.f64 (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re))) (-.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re))))) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)) (/.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))))
(fma.f64 (pow.f64 (/.f64 y.re x.re) #s(literal -1 binary64)) (pow.f64 (/.f64 x.re (*.f64 y.re (*.f64 x.re y.re))) #s(literal -1 binary64)) (*.f64 y.im x.im))
(fma.f64 (pow.f64 (/.f64 x.re (*.f64 y.re (*.f64 x.re y.re))) #s(literal -1 binary64)) (pow.f64 (/.f64 y.re x.re) #s(literal -1 binary64)) (*.f64 y.im x.im))
(fma.f64 (pow.f64 (/.f64 x.re (*.f64 x.re x.re)) #s(literal -1 binary64)) (*.f64 y.re #s(literal 1 binary64)) (*.f64 y.im x.im))
(fma.f64 (pow.f64 (/.f64 y.re (*.f64 x.re (*.f64 x.re y.re))) #s(literal -1 binary64)) (pow.f64 (/.f64 x.re y.re) #s(literal -1 binary64)) (*.f64 y.im x.im))
(fma.f64 (pow.f64 (/.f64 y.re (*.f64 x.re x.re)) #s(literal -1 binary64)) (pow.f64 (/.f64 x.re (*.f64 y.re y.re)) #s(literal -1 binary64)) (*.f64 y.im x.im))
(fma.f64 (neg.f64 (-.f64 #s(literal 0 binary64) y.re)) x.re (*.f64 y.im x.im))
(fma.f64 (neg.f64 (-.f64 #s(literal 0 binary64) x.re)) y.re (*.f64 y.im x.im))
(fma.f64 (pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 x.re y.re)) #s(literal -1/2 binary64)) (pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 x.re y.re)) #s(literal -1/2 binary64)) (*.f64 y.im x.im))
(fma.f64 (neg.f64 (-.f64 #s(literal 0 binary64) x.im)) y.im (*.f64 x.re y.re))
(fma.f64 (neg.f64 (-.f64 #s(literal 0 binary64) x.im)) y.im (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 x.re y.re)) #s(literal -1 binary64)))
(fma.f64 (neg.f64 (*.f64 x.im #s(literal -1 binary64))) y.im (*.f64 x.re y.re))
(fma.f64 (neg.f64 (*.f64 x.im #s(literal -1 binary64))) y.im (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 x.re y.re)) #s(literal -1 binary64)))
(fma.f64 (neg.f64 (/.f64 (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re))) (-.f64 (*.f64 (*.f64 y.im x.im) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))) (*.f64 (*.f64 x.re y.re) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re))))))) (+.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 (*.f64 x.re y.re) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im)))) (/.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))))
(fma.f64 (neg.f64 (/.f64 (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re))) (-.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re)))))) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im)) (/.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))))
(neg.f64 (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)))
(/.f64 (-.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re)))) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)))
(/.f64 (+.f64 (*.f64 (*.f64 y.im x.im) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))) (*.f64 (*.f64 x.re y.re) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re))))) (+.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 (*.f64 x.re y.re) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im)))))
(/.f64 (+.f64 (*.f64 (*.f64 y.im x.im) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))) (*.f64 (*.f64 x.re y.re) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re))))) (neg.f64 (-.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 (*.f64 x.re y.re) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im))))))
(/.f64 (-.f64 (*.f64 (*.f64 y.im x.im) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))) (*.f64 (*.f64 x.re y.re) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re))))) (-.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 (*.f64 x.re y.re) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im)))))
(/.f64 (-.f64 (*.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 (*.f64 y.im x.im) (*.f64 (*.f64 y.im x.im) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))))) (*.f64 (*.f64 (*.f64 x.re y.re) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re)))) (*.f64 (*.f64 x.re y.re) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re)))))) (*.f64 (+.f64 (*.f64 (*.f64 y.im x.im) (*.f64 (*.f64 y.im x.im) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))))) (*.f64 (*.f64 (*.f64 x.re y.re) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im))) (*.f64 (*.f64 x.re y.re) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im))))) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))))
(/.f64 (-.f64 (*.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 (*.f64 y.im x.im) (*.f64 (*.f64 y.im x.im) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))))) (*.f64 (*.f64 (*.f64 x.re y.re) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re)))) (*.f64 (*.f64 x.re y.re) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re)))))) (*.f64 (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)) (+.f64 (*.f64 (*.f64 y.im x.im) (*.f64 (*.f64 y.im x.im) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))))) (*.f64 (*.f64 (*.f64 x.re y.re) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im))) (*.f64 (*.f64 x.re y.re) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im)))))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)) (+.f64 (*.f64 (*.f64 y.im x.im) (*.f64 (*.f64 y.im x.im) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))))) (*.f64 (*.f64 (*.f64 x.re y.re) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im))) (*.f64 (*.f64 x.re y.re) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im)))))) (-.f64 (*.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 (*.f64 y.im x.im) (*.f64 (*.f64 y.im x.im) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))))) (*.f64 (*.f64 (*.f64 x.re y.re) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re)))) (*.f64 (*.f64 x.re y.re) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re))))))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)) (+.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re))))) (*.f64 (-.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re)))) (+.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re)))))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re)))) (-.f64 (*.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))) (*.f64 (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re)))))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (+.f64 (*.f64 (*.f64 y.im x.im) (*.f64 (*.f64 y.im x.im) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))))) (*.f64 (*.f64 (*.f64 x.re y.re) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im))) (*.f64 (*.f64 x.re y.re) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im))))) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))) (-.f64 (*.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 (*.f64 y.im x.im) (*.f64 (*.f64 y.im x.im) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))))) (*.f64 (*.f64 (*.f64 x.re y.re) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re)))) (*.f64 (*.f64 x.re y.re) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re))))))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (/.f64 (/.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))) (/.f64 (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))))) (+.f64 (*.f64 (*.f64 (*.f64 x.re x.re) (/.f64 (*.f64 y.re y.re) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)))) (*.f64 (*.f64 x.re x.re) (/.f64 (*.f64 y.re y.re) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))))) (*.f64 (/.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))) (*.f64 (*.f64 x.re x.re) (/.f64 (*.f64 y.re y.re) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))))))) (-.f64 (/.f64 (*.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 (*.f64 y.im x.im) (*.f64 (*.f64 y.im x.im) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))))) (*.f64 (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im)) (+.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re)))))) (*.f64 (*.f64 (*.f64 x.re x.re) (/.f64 (*.f64 y.re y.re) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)))) (*.f64 (*.f64 (*.f64 x.re x.re) (/.f64 (*.f64 y.re y.re) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)))) (*.f64 (*.f64 x.re x.re) (/.f64 (*.f64 y.re y.re) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)))))))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (*.f64 (*.f64 y.im x.im) (*.f64 (*.f64 y.im x.im) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))))) (*.f64 (*.f64 (*.f64 x.re y.re) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im))) (*.f64 (*.f64 x.re y.re) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im))))) (/.f64 (-.f64 (*.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 (*.f64 y.im x.im) (*.f64 (*.f64 y.im x.im) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))))) (*.f64 (*.f64 (*.f64 x.re y.re) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re)))) (*.f64 (*.f64 x.re y.re) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re)))))) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re)))) (/.f64 (*.f64 (-.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re)))) (+.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re))))) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)))))
(/.f64 (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re))))))
(/.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))))
(/.f64 (*.f64 (-.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re)))) (+.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re))))) (*.f64 (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)) (+.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re))))))
(/.f64 (+.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re)))) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im)))
(/.f64 (-.f64 (*.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))) (*.f64 (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re))))) (+.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re)))))
(/.f64 (+.f64 (*.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 (*.f64 y.im x.im) (*.f64 (*.f64 y.im x.im) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))))) (*.f64 (*.f64 (*.f64 x.re y.re) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re)))) (*.f64 (*.f64 x.re y.re) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re)))))) (neg.f64 (*.f64 (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)) (+.f64 (*.f64 (*.f64 y.im x.im) (*.f64 (*.f64 y.im x.im) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))))) (*.f64 (*.f64 (*.f64 x.re y.re) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im))) (*.f64 (*.f64 x.re y.re) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im))))))))
(/.f64 (+.f64 (*.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 (*.f64 y.im x.im) (*.f64 (*.f64 y.im x.im) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))))) (*.f64 (*.f64 (*.f64 x.re y.re) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re)))) (*.f64 (*.f64 x.re y.re) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re)))))) (neg.f64 (*.f64 (+.f64 (*.f64 (*.f64 y.im x.im) (*.f64 (*.f64 y.im x.im) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))))) (*.f64 (*.f64 (*.f64 x.re y.re) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im))) (*.f64 (*.f64 x.re y.re) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im))))) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)))))
(/.f64 (-.f64 (/.f64 (*.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 (*.f64 y.im x.im) (*.f64 (*.f64 y.im x.im) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))))) (*.f64 (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im)) (+.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re)))))) (*.f64 (*.f64 (*.f64 x.re x.re) (/.f64 (*.f64 y.re y.re) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)))) (*.f64 (*.f64 (*.f64 x.re x.re) (/.f64 (*.f64 y.re y.re) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)))) (*.f64 (*.f64 x.re x.re) (/.f64 (*.f64 y.re y.re) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))))))) (+.f64 (/.f64 (/.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))) (/.f64 (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))))) (+.f64 (*.f64 (*.f64 (*.f64 x.re x.re) (/.f64 (*.f64 y.re y.re) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)))) (*.f64 (*.f64 x.re x.re) (/.f64 (*.f64 y.re y.re) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))))) (*.f64 (/.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))) (*.f64 (*.f64 x.re x.re) (/.f64 (*.f64 y.re y.re) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))))))))
(/.f64 (*.f64 (-.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re)))) (-.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re))))) (neg.f64 (*.f64 (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)) (+.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re)))))))
(/.f64 (/.f64 (-.f64 (*.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 (*.f64 y.im x.im) (*.f64 (*.f64 y.im x.im) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))))) (*.f64 (*.f64 (*.f64 x.re y.re) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re)))) (*.f64 (*.f64 x.re y.re) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re)))))) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))) (+.f64 (*.f64 (*.f64 y.im x.im) (*.f64 (*.f64 y.im x.im) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))))) (*.f64 (*.f64 (*.f64 x.re y.re) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im))) (*.f64 (*.f64 x.re y.re) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im))))))
(/.f64 (/.f64 (*.f64 (-.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re)))) (+.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re))))) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))) (+.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re)))))
(/.f64 (*.f64 (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)) (+.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re))))) (neg.f64 (+.f64 (+.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re)))) #s(literal 0 binary64))))
(/.f64 (-.f64 (*.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (/.f64 (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re))))) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))) (*.f64 (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)) (/.f64 (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re))))))
(/.f64 (-.f64 (*.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im))) (*.f64 (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)) (*.f64 x.re (-.f64 #s(literal 0 binary64) (*.f64 y.re (*.f64 x.re y.re)))))) (-.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re)))))
(/.f64 (-.f64 (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)) (*.f64 (/.f64 (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re))))) (*.f64 (/.f64 (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))))
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re))))) (*.f64 (/.f64 (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))) #s(literal 1 binary64))) (*.f64 (/.f64 (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))) (/.f64 (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re))))))
(/.f64 (-.f64 (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im)) (*.f64 (/.f64 (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))) (*.f64 x.re (-.f64 #s(literal 0 binary64) (*.f64 y.re (*.f64 x.re y.re)))))) (*.f64 (/.f64 (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im))))
(/.f64 (-.f64 (*.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))) (*.f64 (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im)) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re))))) (-.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re)))))
(/.f64 (-.f64 (*.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (/.f64 (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re))))) (*.f64 (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im)) #s(literal 1 binary64))) (*.f64 (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im)) (/.f64 (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re))))))
(/.f64 (-.f64 (*.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im))) (*.f64 (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im)) (*.f64 x.re (-.f64 #s(literal 0 binary64) (*.f64 y.re (*.f64 x.re y.re)))))) (+.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re)))))
(/.f64 (-.f64 (*.f64 (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re))) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im))) (*.f64 (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im)) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))))) (+.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re)))))
(/.f64 (neg.f64 (*.f64 (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)) (+.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re)))))) (+.f64 (+.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re)))) #s(literal 0 binary64)))
(/.f64 (neg.f64 (-.f64 (*.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))) (*.f64 (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re)))))) (-.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re)))))
(/.f64 (neg.f64 (-.f64 (/.f64 (*.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 (*.f64 y.im x.im) (*.f64 (*.f64 y.im x.im) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))))) (*.f64 (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im)) (+.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re)))))) (*.f64 (*.f64 (*.f64 x.re x.re) (/.f64 (*.f64 y.re y.re) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)))) (*.f64 (*.f64 (*.f64 x.re x.re) (/.f64 (*.f64 y.re y.re) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)))) (*.f64 (*.f64 x.re x.re) (/.f64 (*.f64 y.re y.re) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)))))))) (neg.f64 (+.f64 (/.f64 (/.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))) (/.f64 (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))))) (+.f64 (*.f64 (*.f64 (*.f64 x.re x.re) (/.f64 (*.f64 y.re y.re) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)))) (*.f64 (*.f64 x.re x.re) (/.f64 (*.f64 y.re y.re) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))))) (*.f64 (/.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))) (*.f64 (*.f64 x.re x.re) (/.f64 (*.f64 y.re y.re) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)))))))))
(/.f64 (neg.f64 (/.f64 (-.f64 (*.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 (*.f64 y.im x.im) (*.f64 (*.f64 y.im x.im) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))))) (*.f64 (*.f64 (*.f64 x.re y.re) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re)))) (*.f64 (*.f64 x.re y.re) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re)))))) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)))) (-.f64 (*.f64 (*.f64 y.im x.im) (*.f64 (*.f64 y.im x.im) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))))) (*.f64 (*.f64 (*.f64 x.re y.re) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im))) (*.f64 (*.f64 x.re y.re) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im))))))
(/.f64 (neg.f64 (/.f64 (*.f64 (-.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re)))) (+.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re))))) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)))) (-.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re)))))
(/.f64 (+.f64 (/.f64 (*.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 (*.f64 y.im x.im) (*.f64 (*.f64 y.im x.im) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))))) (*.f64 (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im)) (+.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re)))))) (pow.f64 (/.f64 (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re))) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im))) #s(literal 3 binary64))) (+.f64 (/.f64 (/.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))) (/.f64 (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))))) (-.f64 (*.f64 (/.f64 (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re))) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im))) (/.f64 (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re))) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im)))) (*.f64 (/.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))) (/.f64 (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re))) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im)))))))
(/.f64 (+.f64 #s(literal 0 binary64) (*.f64 (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im)) (+.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re)))))) (+.f64 #s(literal 0 binary64) (-.f64 (+.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re)))) #s(literal 0 binary64))))
(/.f64 (-.f64 (*.f64 (*.f64 y.im x.im) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))) (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 x.re y.re)) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re))))) (+.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 (*.f64 x.re y.re) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im)))))
(/.f64 (-.f64 #s(literal 0 binary64) (pow.f64 (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)) #s(literal 3 binary64))) (+.f64 #s(literal 0 binary64) (+.f64 (+.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re)))) (*.f64 #s(literal 0 binary64) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re))) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im))) #s(literal 3 binary64)) (/.f64 (*.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 (*.f64 y.im x.im) (*.f64 (*.f64 y.im x.im) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))))) (*.f64 (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im)) (+.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re))))))) (+.f64 (*.f64 (/.f64 (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re))) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im))) (/.f64 (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re))) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im)))) (+.f64 (/.f64 (/.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))) (/.f64 (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))))) (*.f64 (/.f64 (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re))) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im))) (/.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)))))))
(/.f64 (-.f64 (/.f64 (/.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))) (/.f64 (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))))) (*.f64 (/.f64 (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re))) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im))) (/.f64 (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re))) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im))))) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re))) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im))) (/.f64 (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re))) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im)))) (/.f64 (/.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))) (/.f64 (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))))) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im)))
(pow.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im))) #s(literal -1 binary64))
(*.f64 (-.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re)))) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))))
(*.f64 (+.f64 (*.f64 (*.f64 y.im x.im) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))) (*.f64 (*.f64 x.re y.re) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re))))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 (*.f64 x.re y.re) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im))))))
(*.f64 (-.f64 (*.f64 (*.f64 y.im x.im) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))) (*.f64 (*.f64 x.re y.re) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re))))) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 (*.f64 x.re y.re) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im))))))
(*.f64 (-.f64 (*.f64 (*.f64 y.im x.im) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))) (*.f64 (*.f64 x.re y.re) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re))))) (neg.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 (*.f64 x.re y.re) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im)))))))
(*.f64 (-.f64 (*.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 (*.f64 y.im x.im) (*.f64 (*.f64 y.im x.im) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))))) (*.f64 (*.f64 (*.f64 x.re y.re) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re)))) (*.f64 (*.f64 x.re y.re) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re)))))) (/.f64 #s(literal 1 binary64) (*.f64 (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)) (+.f64 (*.f64 (*.f64 y.im x.im) (*.f64 (*.f64 y.im x.im) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))))) (*.f64 (*.f64 (*.f64 x.re y.re) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im))) (*.f64 (*.f64 x.re y.re) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im))))))))
(*.f64 (-.f64 (*.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 (*.f64 y.im x.im) (*.f64 (*.f64 y.im x.im) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))))) (*.f64 (*.f64 (*.f64 x.re y.re) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re)))) (*.f64 (*.f64 x.re y.re) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re)))))) (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 (*.f64 (*.f64 y.im x.im) (*.f64 (*.f64 y.im x.im) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))))) (*.f64 (*.f64 (*.f64 x.re y.re) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im))) (*.f64 (*.f64 x.re y.re) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im))))) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)))))
(*.f64 #s(literal 1 binary64) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im)))
(*.f64 (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))) (-.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re)))))
(*.f64 #s(literal -1 binary64) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)))
(*.f64 (*.f64 (-.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re)))) (+.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re))))) (/.f64 #s(literal 1 binary64) (*.f64 (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)) (+.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re)))))))
(*.f64 (+.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re)))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im))))
(*.f64 (-.f64 (*.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))) (*.f64 (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re))))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re))))))
(*.f64 (-.f64 (/.f64 (*.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 (*.f64 y.im x.im) (*.f64 (*.f64 y.im x.im) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))))) (*.f64 (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im)) (+.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re)))))) (*.f64 (*.f64 (*.f64 x.re x.re) (/.f64 (*.f64 y.re y.re) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)))) (*.f64 (*.f64 (*.f64 x.re x.re) (/.f64 (*.f64 y.re y.re) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)))) (*.f64 (*.f64 x.re x.re) (/.f64 (*.f64 y.re y.re) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))))))) (/.f64 #s(literal 1 binary64) (+.f64 (/.f64 (/.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))) (/.f64 (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))))) (+.f64 (*.f64 (*.f64 (*.f64 x.re x.re) (/.f64 (*.f64 y.re y.re) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)))) (*.f64 (*.f64 x.re x.re) (/.f64 (*.f64 y.re y.re) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))))) (*.f64 (/.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))) (*.f64 (*.f64 x.re x.re) (/.f64 (*.f64 y.re y.re) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)))))))))
(*.f64 (/.f64 (-.f64 (*.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 (*.f64 y.im x.im) (*.f64 (*.f64 y.im x.im) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))))) (*.f64 (*.f64 (*.f64 x.re y.re) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re)))) (*.f64 (*.f64 x.re y.re) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re)))))) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 (*.f64 y.im x.im) (*.f64 (*.f64 y.im x.im) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))))) (*.f64 (*.f64 (*.f64 x.re y.re) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im))) (*.f64 (*.f64 x.re y.re) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im)))))))
(*.f64 (/.f64 (*.f64 (-.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re)))) (+.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re))))) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re))))))
(*.f64 (/.f64 (-.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re)))) (-.f64 (*.f64 (*.f64 y.im x.im) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))) (*.f64 (*.f64 x.re y.re) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re)))))) (+.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 (*.f64 x.re y.re) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im)))))
(*.f64 (/.f64 (-.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re)))) (+.f64 (*.f64 (*.f64 y.im x.im) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))) (*.f64 (*.f64 x.re y.re) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re)))))) (-.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 (*.f64 x.re y.re) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im)))))
(*.f64 (/.f64 (-.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re)))) (+.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re))))) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)))
(*.f64 (pow.f64 (/.f64 (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)) (-.f64 (*.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 (*.f64 y.im x.im) (*.f64 (*.f64 y.im x.im) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))))) (*.f64 (*.f64 (*.f64 x.re y.re) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re)))) (*.f64 (*.f64 x.re y.re) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re))))))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 (*.f64 y.im x.im) (*.f64 (*.f64 y.im x.im) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))))) (*.f64 (*.f64 (*.f64 x.re y.re) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im))) (*.f64 (*.f64 x.re y.re) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im)))))))
(*.f64 (pow.f64 (/.f64 (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)) (*.f64 (-.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re)))) (+.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re)))))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re))))))
(*.f64 (pow.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im))) #s(literal -1/2 binary64)) (pow.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im))) #s(literal -1/2 binary64)))
(*.f64 (neg.f64 (/.f64 (-.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re)))) (+.f64 (*.f64 (*.f64 y.im x.im) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))) (*.f64 (*.f64 x.re y.re) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re))))))) (+.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 (*.f64 x.re y.re) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im)))))
(*.f64 (neg.f64 (/.f64 (-.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re)))) (+.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re)))))) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im)))
(+.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (-.f64 #s(literal 0 binary64) (*.f64 y.re (*.f64 x.re y.re)))))
(+.f64 #s(literal 0 binary64) (-.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re)))))
(+.f64 (*.f64 x.re (-.f64 #s(literal 0 binary64) (*.f64 y.re (*.f64 x.re y.re)))) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))))
(+.f64 (/.f64 (*.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 (*.f64 y.im x.im) (*.f64 (*.f64 y.im x.im) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))))) (+.f64 (*.f64 (*.f64 y.im x.im) (*.f64 (*.f64 y.im x.im) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))))) (*.f64 (*.f64 (*.f64 x.re y.re) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im))) (*.f64 (*.f64 x.re y.re) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im)))))) (neg.f64 (/.f64 (*.f64 (*.f64 (*.f64 x.re y.re) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re)))) (*.f64 (*.f64 x.re y.re) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re))))) (+.f64 (*.f64 (*.f64 y.im x.im) (*.f64 (*.f64 y.im x.im) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))))) (*.f64 (*.f64 (*.f64 x.re y.re) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im))) (*.f64 (*.f64 x.re y.re) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im))))))))
(+.f64 (/.f64 (*.f64 (*.f64 y.im x.im) (*.f64 (*.f64 y.im x.im) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))))) (-.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re))))) (neg.f64 (/.f64 (*.f64 x.re (*.f64 (*.f64 y.re (*.f64 x.re y.re)) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re))))) (+.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re)))))))
(+.f64 (/.f64 (/.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))) (/.f64 (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))))) (neg.f64 (*.f64 (*.f64 (*.f64 x.re x.re) (/.f64 (*.f64 y.re y.re) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)))) (*.f64 (*.f64 x.re x.re) (/.f64 (*.f64 y.re y.re) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)))))))
(+.f64 (/.f64 (/.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))) (/.f64 (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))))) (*.f64 (/.f64 (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re))) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im))) (*.f64 (*.f64 x.re x.re) (/.f64 (*.f64 y.re y.re) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))))))
(+.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 x.re y.re)) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im))) (*.f64 (*.f64 y.im x.im) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im))))
(+.f64 (*.f64 (*.f64 y.im x.im) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im))) (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 x.re y.re)) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im))))
(+.f64 (*.f64 (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im)) (*.f64 y.im x.im)) (*.f64 (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im)) (-.f64 #s(literal 0 binary64) (*.f64 x.re y.re))))
(+.f64 (*.f64 (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im)) (-.f64 #s(literal 0 binary64) (*.f64 x.re y.re))) (*.f64 (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im)) (*.f64 y.im x.im)))
(+.f64 (*.f64 (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im)) #s(literal 0 binary64)) (-.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re)))))
(-.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re))))
(-.f64 #s(literal 0 binary64) (+.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re)))))
(-.f64 (*.f64 x.re (-.f64 #s(literal 0 binary64) (*.f64 y.re (*.f64 x.re y.re)))) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))))
(-.f64 (/.f64 (*.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 (*.f64 y.im x.im) (*.f64 (*.f64 y.im x.im) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))))) (+.f64 (*.f64 (*.f64 y.im x.im) (*.f64 (*.f64 y.im x.im) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))))) (*.f64 (*.f64 (*.f64 x.re y.re) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im))) (*.f64 (*.f64 x.re y.re) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im)))))) (/.f64 (*.f64 (*.f64 (*.f64 x.re y.re) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re)))) (*.f64 (*.f64 x.re y.re) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re))))) (+.f64 (*.f64 (*.f64 y.im x.im) (*.f64 (*.f64 y.im x.im) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))))) (*.f64 (*.f64 (*.f64 x.re y.re) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im))) (*.f64 (*.f64 x.re y.re) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im)))))))
(-.f64 (/.f64 (*.f64 (*.f64 y.im x.im) (*.f64 (*.f64 y.im x.im) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))))) (-.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re))))) (/.f64 (*.f64 x.re (*.f64 (*.f64 y.re (*.f64 x.re y.re)) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re))))) (+.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re))))))
(-.f64 (/.f64 (/.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))) (/.f64 (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))))) (*.f64 (*.f64 (*.f64 x.re x.re) (/.f64 (*.f64 y.re y.re) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)))) (*.f64 (*.f64 x.re x.re) (/.f64 (*.f64 y.re y.re) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))))))
(fma.f64 y.im (*.f64 x.im (*.f64 y.im x.im)) (*.f64 x.re (-.f64 #s(literal 0 binary64) (*.f64 y.re (*.f64 x.re y.re)))))
(fma.f64 y.im (*.f64 (*.f64 y.im x.im) x.im) (*.f64 x.re (-.f64 #s(literal 0 binary64) (*.f64 y.re (*.f64 x.re y.re)))))
(fma.f64 (-.f64 #s(literal 0 binary64) y.im) (*.f64 x.im (*.f64 y.im x.im)) (*.f64 x.re (-.f64 #s(literal 0 binary64) (*.f64 y.re (*.f64 x.re y.re)))))
(fma.f64 (-.f64 #s(literal 0 binary64) y.im) (*.f64 (*.f64 y.im x.im) x.im) (*.f64 x.re (-.f64 #s(literal 0 binary64) (*.f64 y.re (*.f64 x.re y.re)))))
(fma.f64 x.im (*.f64 y.im (*.f64 y.im x.im)) (*.f64 x.re (-.f64 #s(literal 0 binary64) (*.f64 y.re (*.f64 x.re y.re)))))
(fma.f64 x.re (-.f64 #s(literal 0 binary64) (*.f64 y.re (*.f64 x.re y.re))) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))))
(fma.f64 y.re (*.f64 x.re (-.f64 #s(literal 0 binary64) (*.f64 x.re y.re))) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))))
(fma.f64 (*.f64 x.re y.re) (-.f64 #s(literal 0 binary64) (*.f64 x.re y.re)) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))))
(fma.f64 (*.f64 y.re y.re) (*.f64 x.re (-.f64 #s(literal 0 binary64) x.re)) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))))
(fma.f64 (*.f64 y.re (*.f64 x.re y.re)) (-.f64 #s(literal 0 binary64) x.re) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))))
(fma.f64 (*.f64 y.im x.im) (*.f64 y.im x.im) (*.f64 x.re (-.f64 #s(literal 0 binary64) (*.f64 y.re (*.f64 x.re y.re)))))
(fma.f64 (*.f64 y.im x.im) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im)) (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 x.re y.re)) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im))))
(fma.f64 (*.f64 y.im (*.f64 y.im x.im)) x.im (*.f64 x.re (-.f64 #s(literal 0 binary64) (*.f64 y.re (*.f64 x.re y.re)))))
(fma.f64 (*.f64 y.im (*.f64 y.im x.im)) (-.f64 #s(literal 0 binary64) x.im) (*.f64 x.re (-.f64 #s(literal 0 binary64) (*.f64 y.re (*.f64 x.re y.re)))))
(fma.f64 (*.f64 y.im (*.f64 y.im x.im)) (neg.f64 (-.f64 #s(literal 0 binary64) x.im)) (*.f64 x.re (-.f64 #s(literal 0 binary64) (*.f64 y.re (*.f64 x.re y.re)))))
(fma.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) #s(literal 1 binary64) (*.f64 x.re (-.f64 #s(literal 0 binary64) (*.f64 y.re (*.f64 x.re y.re)))))
(fma.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 (/.f64 (*.f64 y.im x.im) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))) (/.f64 (*.f64 y.im x.im) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)))) (neg.f64 (*.f64 (*.f64 (*.f64 x.re x.re) (/.f64 (*.f64 y.re y.re) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)))) (*.f64 (*.f64 x.re x.re) (/.f64 (*.f64 y.re y.re) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)))))))
(fma.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 (/.f64 (*.f64 y.im x.im) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))) (/.f64 (*.f64 y.im x.im) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)))) (*.f64 (/.f64 (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re))) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im))) (*.f64 (*.f64 x.re x.re) (/.f64 (*.f64 y.re y.re) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))))))
(fma.f64 (-.f64 #s(literal 0 binary64) (*.f64 x.re y.re)) (*.f64 x.re y.re) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))))
(fma.f64 (-.f64 #s(literal 0 binary64) (*.f64 x.re y.re)) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im)) (*.f64 (*.f64 y.im x.im) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im))))
(fma.f64 (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im)) (*.f64 y.im x.im) (*.f64 (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im)) (-.f64 #s(literal 0 binary64) (*.f64 x.re y.re))))
(fma.f64 (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im)) #s(literal 0 binary64) (-.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re)))))
(fma.f64 (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im)) (-.f64 #s(literal 0 binary64) (*.f64 x.re y.re)) (*.f64 (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im)) (*.f64 y.im x.im)))
(fma.f64 (/.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))) (/.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))) (neg.f64 (*.f64 (*.f64 (*.f64 x.re x.re) (/.f64 (*.f64 y.re y.re) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)))) (*.f64 (*.f64 x.re x.re) (/.f64 (*.f64 y.re y.re) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)))))))
(fma.f64 (/.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))) (/.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))) (*.f64 (/.f64 (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re))) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im))) (*.f64 (*.f64 x.re x.re) (/.f64 (*.f64 y.re y.re) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))))))
(fma.f64 (*.f64 (*.f64 y.im x.im) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))) (/.f64 #s(literal 1 binary64) (*.f64 y.im x.im)) (*.f64 x.re (-.f64 #s(literal 0 binary64) (*.f64 y.re (*.f64 x.re y.re)))))
(fma.f64 (*.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 (*.f64 y.im x.im) (*.f64 (*.f64 y.im x.im) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 (*.f64 y.im x.im) (*.f64 (*.f64 y.im x.im) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))))) (*.f64 (*.f64 (*.f64 x.re y.re) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im))) (*.f64 (*.f64 x.re y.re) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im)))))) (neg.f64 (/.f64 (*.f64 (*.f64 (*.f64 x.re y.re) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re)))) (*.f64 (*.f64 x.re y.re) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re))))) (+.f64 (*.f64 (*.f64 y.im x.im) (*.f64 (*.f64 y.im x.im) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))))) (*.f64 (*.f64 (*.f64 x.re y.re) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im))) (*.f64 (*.f64 x.re y.re) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im))))))))
(fma.f64 (*.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 (*.f64 y.im x.im) (*.f64 (*.f64 y.im x.im) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))))) (pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))) #s(literal 2 binary64)) (*.f64 x.re (-.f64 #s(literal 0 binary64) (*.f64 y.re (*.f64 x.re y.re)))))
(fma.f64 (*.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 (*.f64 y.im x.im) (*.f64 (*.f64 y.im x.im) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))))) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 y.im x.im) (*.f64 (*.f64 y.im x.im) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))))) (*.f64 x.re (-.f64 #s(literal 0 binary64) (*.f64 y.re (*.f64 x.re y.re)))))
(fma.f64 (*.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 (*.f64 y.im x.im) (*.f64 (*.f64 y.im x.im) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))))) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))) (/.f64 #s(literal 1 binary64) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))))) (*.f64 x.re (-.f64 #s(literal 0 binary64) (*.f64 y.re (*.f64 x.re y.re)))))
(fma.f64 (*.f64 (*.f64 y.im x.im) (*.f64 (*.f64 y.im x.im) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re))))) (neg.f64 (/.f64 (*.f64 x.re (*.f64 (*.f64 y.re (*.f64 x.re y.re)) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re))))) (+.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re)))))))
(fma.f64 (*.f64 (*.f64 y.im x.im) (*.f64 (*.f64 y.im x.im) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))))) (/.f64 #s(literal 1 binary64) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))) (*.f64 x.re (-.f64 #s(literal 0 binary64) (*.f64 y.re (*.f64 x.re y.re)))))
(fma.f64 (*.f64 (*.f64 y.im x.im) (*.f64 (*.f64 y.im x.im) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))))) (pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 y.im x.im)) #s(literal 2 binary64)) (*.f64 x.re (-.f64 #s(literal 0 binary64) (*.f64 y.re (*.f64 x.re y.re)))))
(fma.f64 (*.f64 (*.f64 y.im x.im) (*.f64 (*.f64 y.im x.im) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))))) (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)))) (neg.f64 (*.f64 (*.f64 (*.f64 x.re x.re) (/.f64 (*.f64 y.re y.re) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)))) (*.f64 (*.f64 x.re x.re) (/.f64 (*.f64 y.re y.re) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)))))))
(fma.f64 (*.f64 (*.f64 y.im x.im) (*.f64 (*.f64 y.im x.im) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))))) (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)))) (*.f64 (/.f64 (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re))) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im))) (*.f64 (*.f64 x.re x.re) (/.f64 (*.f64 y.re y.re) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))))))
(fma.f64 (*.f64 (*.f64 y.im x.im) (*.f64 (*.f64 y.im x.im) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))))) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 y.im x.im)) (/.f64 #s(literal 1 binary64) (*.f64 y.im x.im))) (*.f64 x.re (-.f64 #s(literal 0 binary64) (*.f64 y.re (*.f64 x.re y.re)))))
(fma.f64 #s(literal 1 binary64) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (-.f64 #s(literal 0 binary64) (*.f64 y.re (*.f64 x.re y.re)))))
(fma.f64 #s(literal -1 binary64) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (-.f64 #s(literal 0 binary64) (*.f64 y.re (*.f64 x.re y.re)))))
(fma.f64 #s(literal -1 binary64) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re))) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))))
(fma.f64 (-.f64 #s(literal 0 binary64) x.im) (*.f64 y.im (*.f64 y.im x.im)) (*.f64 x.re (-.f64 #s(literal 0 binary64) (*.f64 y.re (*.f64 x.re y.re)))))
(fma.f64 (-.f64 #s(literal 0 binary64) x.re) (*.f64 y.re (*.f64 x.re y.re)) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))))
(fma.f64 (*.f64 x.re (*.f64 x.re y.re)) (-.f64 #s(literal 0 binary64) y.re) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))))
(fma.f64 (*.f64 x.re x.re) (-.f64 #s(literal 0 binary64) (*.f64 y.re y.re)) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))))
(fma.f64 (-.f64 #s(literal 0 binary64) (*.f64 y.re (*.f64 x.re y.re))) x.re (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))))
(fma.f64 (-.f64 #s(literal 0 binary64) y.re) (*.f64 x.re (*.f64 x.re y.re)) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))))
(fma.f64 (*.f64 y.im y.im) (*.f64 x.im x.im) (*.f64 x.re (-.f64 #s(literal 0 binary64) (*.f64 y.re (*.f64 x.re y.re)))))
(fma.f64 (*.f64 y.im y.im) (neg.f64 (*.f64 x.im x.im)) (*.f64 x.re (-.f64 #s(literal 0 binary64) (*.f64 y.re (*.f64 x.re y.re)))))
(fma.f64 (-.f64 #s(literal 0 binary64) (*.f64 y.im y.im)) (*.f64 x.im x.im) (*.f64 x.re (-.f64 #s(literal 0 binary64) (*.f64 y.re (*.f64 x.re y.re)))))
(fma.f64 (*.f64 x.im x.im) (*.f64 y.im y.im) (*.f64 x.re (-.f64 #s(literal 0 binary64) (*.f64 y.re (*.f64 x.re y.re)))))
(fma.f64 (*.f64 x.im x.im) (-.f64 #s(literal 0 binary64) (*.f64 y.im y.im)) (*.f64 x.re (-.f64 #s(literal 0 binary64) (*.f64 y.re (*.f64 x.re y.re)))))
(fma.f64 (*.f64 x.im x.im) (*.f64 (/.f64 (*.f64 y.im (*.f64 y.im x.im)) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))) (/.f64 (*.f64 y.im (*.f64 y.im x.im)) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)))) (neg.f64 (*.f64 (*.f64 (*.f64 x.re x.re) (/.f64 (*.f64 y.re y.re) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)))) (*.f64 (*.f64 x.re x.re) (/.f64 (*.f64 y.re y.re) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)))))))
(fma.f64 (*.f64 x.im x.im) (*.f64 (/.f64 (*.f64 y.im (*.f64 y.im x.im)) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))) (/.f64 (*.f64 y.im (*.f64 y.im x.im)) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)))) (*.f64 (/.f64 (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re))) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im))) (*.f64 (*.f64 x.re x.re) (/.f64 (*.f64 y.re y.re) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))))))
(fma.f64 (*.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 y.im y.im)) (*.f64 (/.f64 x.im (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))) (/.f64 x.im (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)))) (neg.f64 (*.f64 (*.f64 (*.f64 x.re x.re) (/.f64 (*.f64 y.re y.re) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)))) (*.f64 (*.f64 x.re x.re) (/.f64 (*.f64 y.re y.re) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)))))))
(fma.f64 (*.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 y.im y.im)) (*.f64 (/.f64 x.im (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))) (/.f64 x.im (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)))) (*.f64 (/.f64 (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re))) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im))) (*.f64 (*.f64 x.re x.re) (/.f64 (*.f64 y.re y.re) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))))))
(fma.f64 (*.f64 x.re (-.f64 #s(literal 0 binary64) (*.f64 x.re y.re))) y.re (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))))
(fma.f64 (*.f64 x.re (-.f64 #s(literal 0 binary64) x.re)) (*.f64 y.re y.re) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))))
(fma.f64 (-.f64 #s(literal 0 binary64) (*.f64 y.re y.re)) (*.f64 x.re x.re) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))))
(fma.f64 (*.f64 x.im (*.f64 y.im x.im)) y.im (*.f64 x.re (-.f64 #s(literal 0 binary64) (*.f64 y.re (*.f64 x.re y.re)))))
(fma.f64 (*.f64 x.im (*.f64 y.im x.im)) (-.f64 #s(literal 0 binary64) y.im) (*.f64 x.re (-.f64 #s(literal 0 binary64) (*.f64 y.re (*.f64 x.re y.re)))))
(fma.f64 (*.f64 (*.f64 y.im x.im) x.im) y.im (*.f64 x.re (-.f64 #s(literal 0 binary64) (*.f64 y.re (*.f64 x.re y.re)))))
(fma.f64 (*.f64 (*.f64 y.im x.im) x.im) (-.f64 #s(literal 0 binary64) y.im) (*.f64 x.re (-.f64 #s(literal 0 binary64) (*.f64 y.re (*.f64 x.re y.re)))))
(fma.f64 (pow.f64 (*.f64 x.im #s(literal -1 binary64)) #s(literal 2 binary64)) (*.f64 y.im y.im) (*.f64 x.re (-.f64 #s(literal 0 binary64) (*.f64 y.re (*.f64 x.re y.re)))))
(fma.f64 (*.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 (*.f64 y.im x.im) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))))) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 y.im x.im) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))))) (*.f64 x.re (-.f64 #s(literal 0 binary64) (*.f64 y.re (*.f64 x.re y.re)))))
(fma.f64 (*.f64 (/.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (+.f64 (*.f64 (*.f64 y.im x.im) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))) (*.f64 (*.f64 x.re y.re) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re)))))) (/.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (+.f64 (*.f64 (*.f64 y.im x.im) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))) (*.f64 (*.f64 x.re y.re) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re))))))) (+.f64 (*.f64 x.re (*.f64 (*.f64 y.re (*.f64 x.re y.re)) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re))))) (*.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (+.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re)))))) (neg.f64 (*.f64 (*.f64 (*.f64 x.re x.re) (/.f64 (*.f64 y.re y.re) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)))) (*.f64 (*.f64 x.re x.re) (/.f64 (*.f64 y.re y.re) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)))))))
(fma.f64 (*.f64 (/.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (+.f64 (*.f64 (*.f64 y.im x.im) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))) (*.f64 (*.f64 x.re y.re) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re)))))) (/.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (+.f64 (*.f64 (*.f64 y.im x.im) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))) (*.f64 (*.f64 x.re y.re) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re))))))) (+.f64 (*.f64 x.re (*.f64 (*.f64 y.re (*.f64 x.re y.re)) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re))))) (*.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (+.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re)))))) (*.f64 (/.f64 (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re))) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im))) (*.f64 (*.f64 x.re x.re) (/.f64 (*.f64 y.re y.re) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))))))
(fma.f64 (*.f64 (/.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (-.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re))))) (/.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (-.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re)))))) (+.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re)))) (neg.f64 (*.f64 (*.f64 (*.f64 x.re x.re) (/.f64 (*.f64 y.re y.re) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)))) (*.f64 (*.f64 x.re x.re) (/.f64 (*.f64 y.re y.re) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)))))))
(fma.f64 (*.f64 (/.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (-.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re))))) (/.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (-.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re)))))) (+.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re)))) (*.f64 (/.f64 (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re))) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im))) (*.f64 (*.f64 x.re x.re) (/.f64 (*.f64 y.re y.re) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))))))
(fma.f64 (*.f64 (*.f64 x.im #s(literal -1 binary64)) (*.f64 x.im #s(literal -1 binary64))) (*.f64 y.im y.im) (*.f64 x.re (-.f64 #s(literal 0 binary64) (*.f64 y.re (*.f64 x.re y.re)))))
(fma.f64 (neg.f64 (*.f64 x.im x.im)) (*.f64 y.im y.im) (*.f64 x.re (-.f64 #s(literal 0 binary64) (*.f64 y.re (*.f64 x.re y.re)))))
(neg.f64 (+.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re)))))
(/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im)) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))))
(/.f64 (-.f64 (*.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 (*.f64 y.im x.im) (*.f64 (*.f64 y.im x.im) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))))) (*.f64 (*.f64 (*.f64 x.re y.re) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re)))) (*.f64 (*.f64 x.re y.re) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re)))))) (+.f64 (*.f64 (*.f64 y.im x.im) (*.f64 (*.f64 y.im x.im) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))))) (*.f64 (*.f64 (*.f64 x.re y.re) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im))) (*.f64 (*.f64 x.re y.re) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im))))))
(/.f64 (-.f64 (*.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 (*.f64 y.im x.im) (*.f64 (*.f64 y.im x.im) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))))) (*.f64 (*.f64 (*.f64 x.re y.re) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re)))) (*.f64 (*.f64 x.re y.re) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re)))))) (neg.f64 (-.f64 (*.f64 (*.f64 y.im x.im) (*.f64 (*.f64 y.im x.im) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))))) (*.f64 (*.f64 (*.f64 x.re y.re) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im))) (*.f64 (*.f64 x.re y.re) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im)))))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re))))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re))))) #s(literal 1 binary64)))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re)))))))
(/.f64 (*.f64 (-.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re)))) (+.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re))))) (+.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re)))))
(/.f64 (+.f64 (*.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 (*.f64 y.im x.im) (*.f64 (*.f64 y.im x.im) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))))) (*.f64 (*.f64 (*.f64 x.re y.re) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re)))) (*.f64 (*.f64 x.re y.re) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re)))))) (-.f64 (*.f64 (*.f64 y.im x.im) (*.f64 (*.f64 y.im x.im) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))))) (*.f64 (*.f64 (*.f64 x.re y.re) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im))) (*.f64 (*.f64 x.re y.re) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im))))))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 x.re y.re) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re)))) (*.f64 (*.f64 x.re y.re) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re))))) (*.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 (*.f64 y.im x.im) (*.f64 (*.f64 y.im x.im) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))))))) (neg.f64 (+.f64 (*.f64 x.re (*.f64 (*.f64 y.re (*.f64 x.re y.re)) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re))))) (*.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (+.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re))))))))
(/.f64 (*.f64 (-.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re)))) (-.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re))))) (-.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re)))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 (*.f64 y.im x.im) (*.f64 (*.f64 y.im x.im) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))))) (+.f64 (*.f64 (*.f64 y.im x.im) (*.f64 (*.f64 y.im x.im) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))))) (*.f64 (*.f64 (*.f64 x.re y.re) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im))) (*.f64 (*.f64 x.re y.re) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im)))))) (*.f64 (+.f64 (*.f64 (*.f64 y.im x.im) (*.f64 (*.f64 y.im x.im) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))))) (*.f64 (*.f64 (*.f64 x.re y.re) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im))) (*.f64 (*.f64 x.re y.re) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im))))) (*.f64 (*.f64 (*.f64 x.re y.re) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re)))) (*.f64 (*.f64 x.re y.re) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re))))))) (*.f64 (+.f64 (*.f64 (*.f64 y.im x.im) (*.f64 (*.f64 y.im x.im) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))))) (*.f64 (*.f64 (*.f64 x.re y.re) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im))) (*.f64 (*.f64 x.re y.re) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im))))) (+.f64 (*.f64 (*.f64 y.im x.im) (*.f64 (*.f64 y.im x.im) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))))) (*.f64 (*.f64 (*.f64 x.re y.re) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im))) (*.f64 (*.f64 x.re y.re) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im)))))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 y.im x.im) (*.f64 (*.f64 y.im x.im) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))))) (+.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re))))) (*.f64 (+.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re)))) (*.f64 x.re (*.f64 (*.f64 y.re (*.f64 x.re y.re)) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re))))))) (*.f64 (-.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re)))) (-.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re))))))
(/.f64 (neg.f64 (+.f64 (*.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 (*.f64 y.im x.im) (*.f64 (*.f64 y.im x.im) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))))) (*.f64 (*.f64 (*.f64 x.re y.re) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re)))) (*.f64 (*.f64 x.re y.re) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re))))))) (+.f64 (*.f64 (*.f64 y.im x.im) (*.f64 (*.f64 y.im x.im) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))))) (*.f64 (*.f64 (*.f64 x.re y.re) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im))) (*.f64 (*.f64 x.re y.re) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im))))))
(/.f64 (neg.f64 (+.f64 (*.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 (*.f64 y.im x.im) (*.f64 (*.f64 y.im x.im) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))))) (*.f64 (*.f64 (*.f64 x.re y.re) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re)))) (*.f64 (*.f64 x.re y.re) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re))))))) (neg.f64 (-.f64 (*.f64 (*.f64 y.im x.im) (*.f64 (*.f64 y.im x.im) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))))) (*.f64 (*.f64 (*.f64 x.re y.re) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im))) (*.f64 (*.f64 x.re y.re) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im)))))))
(/.f64 (neg.f64 (*.f64 (-.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re)))) (-.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re)))))) (+.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re)))))
(/.f64 (neg.f64 (+.f64 (*.f64 (*.f64 (*.f64 x.re y.re) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re)))) (*.f64 (*.f64 x.re y.re) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re))))) (*.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 (*.f64 y.im x.im) (*.f64 (*.f64 y.im x.im) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))))))) (+.f64 (*.f64 x.re (*.f64 (*.f64 y.re (*.f64 x.re y.re)) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re))))) (*.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (+.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re)))))))
(/.f64 (+.f64 (*.f64 (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re))) (*.f64 (-.f64 #s(literal 0 binary64) x.re) (*.f64 (*.f64 y.re (*.f64 x.re y.re)) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re)))))) (*.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 (*.f64 y.im x.im) (*.f64 (*.f64 y.im x.im) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))))))) (+.f64 (*.f64 x.re (*.f64 (*.f64 y.re (*.f64 x.re y.re)) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re))))) (-.f64 (*.f64 (*.f64 y.im x.im) (*.f64 (*.f64 y.im x.im) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))))) (*.f64 (*.f64 x.re (-.f64 #s(literal 0 binary64) (*.f64 y.re (*.f64 x.re y.re)))) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 (*.f64 y.im x.im) (*.f64 (*.f64 y.im x.im) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))))) (+.f64 (*.f64 (*.f64 y.im x.im) (*.f64 (*.f64 y.im x.im) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))))) (*.f64 (*.f64 (*.f64 x.re y.re) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im))) (*.f64 (*.f64 x.re y.re) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im)))))) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 (*.f64 (*.f64 x.re y.re) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re)))) (*.f64 (*.f64 x.re y.re) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re))))) (+.f64 (*.f64 (*.f64 y.im x.im) (*.f64 (*.f64 y.im x.im) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))))) (*.f64 (*.f64 (*.f64 x.re y.re) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im))) (*.f64 (*.f64 x.re y.re) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im)))))) #s(literal 3 binary64))) (+.f64 (*.f64 (/.f64 (*.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 (*.f64 y.im x.im) (*.f64 (*.f64 y.im x.im) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))))) (+.f64 (*.f64 (*.f64 y.im x.im) (*.f64 (*.f64 y.im x.im) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))))) (*.f64 (*.f64 (*.f64 x.re y.re) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im))) (*.f64 (*.f64 x.re y.re) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im)))))) (/.f64 (*.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 (*.f64 y.im x.im) (*.f64 (*.f64 y.im x.im) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))))) (+.f64 (*.f64 (*.f64 y.im x.im) (*.f64 (*.f64 y.im x.im) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))))) (*.f64 (*.f64 (*.f64 x.re y.re) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im))) (*.f64 (*.f64 x.re y.re) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im))))))) (+.f64 (*.f64 (/.f64 (*.f64 (*.f64 (*.f64 x.re y.re) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re)))) (*.f64 (*.f64 x.re y.re) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re))))) (+.f64 (*.f64 (*.f64 y.im x.im) (*.f64 (*.f64 y.im x.im) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))))) (*.f64 (*.f64 (*.f64 x.re y.re) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im))) (*.f64 (*.f64 x.re y.re) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im)))))) (/.f64 (*.f64 (*.f64 (*.f64 x.re y.re) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re)))) (*.f64 (*.f64 x.re y.re) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re))))) (+.f64 (*.f64 (*.f64 y.im x.im) (*.f64 (*.f64 y.im x.im) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))))) (*.f64 (*.f64 (*.f64 x.re y.re) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im))) (*.f64 (*.f64 x.re y.re) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im))))))) (*.f64 (/.f64 (*.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 (*.f64 y.im x.im) (*.f64 (*.f64 y.im x.im) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))))) (+.f64 (*.f64 (*.f64 y.im x.im) (*.f64 (*.f64 y.im x.im) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))))) (*.f64 (*.f64 (*.f64 x.re y.re) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im))) (*.f64 (*.f64 x.re y.re) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im)))))) (/.f64 (*.f64 (*.f64 (*.f64 x.re y.re) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re)))) (*.f64 (*.f64 x.re y.re) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re))))) (+.f64 (*.f64 (*.f64 y.im x.im) (*.f64 (*.f64 y.im x.im) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))))) (*.f64 (*.f64 (*.f64 x.re y.re) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im))) (*.f64 (*.f64 x.re y.re) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im))))))))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (*.f64 y.im x.im) (*.f64 (*.f64 y.im x.im) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))))) (-.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re))))) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 x.re (*.f64 (*.f64 y.re (*.f64 x.re y.re)) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re))))) (+.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re))))) #s(literal 3 binary64))) (+.f64 (*.f64 (/.f64 (*.f64 (*.f64 y.im x.im) (*.f64 (*.f64 y.im x.im) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))))) (-.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re))))) (/.f64 (*.f64 (*.f64 y.im x.im) (*.f64 (*.f64 y.im x.im) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))))) (-.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re)))))) (+.f64 (*.f64 (/.f64 (*.f64 x.re (*.f64 (*.f64 y.re (*.f64 x.re y.re)) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re))))) (+.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re))))) (/.f64 (*.f64 x.re (*.f64 (*.f64 y.re (*.f64 x.re y.re)) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re))))) (+.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re)))))) (*.f64 (/.f64 (*.f64 (*.f64 y.im x.im) (*.f64 (*.f64 y.im x.im) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))))) (-.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re))))) (/.f64 (*.f64 x.re (*.f64 (*.f64 y.re (*.f64 x.re y.re)) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re))))) (+.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re)))))))))
(/.f64 (-.f64 #s(literal 0 binary64) (pow.f64 (+.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re)))) #s(literal 3 binary64))) (+.f64 #s(literal 0 binary64) (+.f64 (*.f64 (-.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re)))) (-.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re))))) (*.f64 #s(literal 0 binary64) (+.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re))))))))
(/.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))) (/.f64 (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))))) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 (*.f64 x.re x.re) (/.f64 (*.f64 y.re y.re) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)))) (*.f64 (*.f64 x.re x.re) (/.f64 (*.f64 y.re y.re) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))))) #s(literal 3 binary64))) (+.f64 (*.f64 (/.f64 (/.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))) (/.f64 (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))))) (/.f64 (/.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))) (/.f64 (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))))) (+.f64 (*.f64 (*.f64 (*.f64 (*.f64 x.re x.re) (/.f64 (*.f64 y.re y.re) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)))) (*.f64 (*.f64 x.re x.re) (/.f64 (*.f64 y.re y.re) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))))) (*.f64 (*.f64 (*.f64 x.re x.re) (/.f64 (*.f64 y.re y.re) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)))) (*.f64 (*.f64 x.re x.re) (/.f64 (*.f64 y.re y.re) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)))))) (*.f64 (/.f64 (/.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))) (/.f64 (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))))) (*.f64 (*.f64 (*.f64 x.re x.re) (/.f64 (*.f64 y.re y.re) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)))) (*.f64 (*.f64 x.re x.re) (/.f64 (*.f64 y.re y.re) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)))))))))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (-.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re)))) (-.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re)))))) (+.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re)))))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 (*.f64 y.im x.im) (*.f64 (*.f64 y.im x.im) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))))) (+.f64 (*.f64 (*.f64 y.im x.im) (*.f64 (*.f64 y.im x.im) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))))) (*.f64 (*.f64 (*.f64 x.re y.re) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im))) (*.f64 (*.f64 x.re y.re) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im)))))) (/.f64 (*.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 (*.f64 y.im x.im) (*.f64 (*.f64 y.im x.im) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))))) (+.f64 (*.f64 (*.f64 y.im x.im) (*.f64 (*.f64 y.im x.im) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))))) (*.f64 (*.f64 (*.f64 x.re y.re) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im))) (*.f64 (*.f64 x.re y.re) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im))))))) (*.f64 (/.f64 (*.f64 (*.f64 (*.f64 x.re y.re) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re)))) (*.f64 (*.f64 x.re y.re) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re))))) (+.f64 (*.f64 (*.f64 y.im x.im) (*.f64 (*.f64 y.im x.im) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))))) (*.f64 (*.f64 (*.f64 x.re y.re) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im))) (*.f64 (*.f64 x.re y.re) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im)))))) (/.f64 (*.f64 (*.f64 (*.f64 x.re y.re) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re)))) (*.f64 (*.f64 x.re y.re) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re))))) (+.f64 (*.f64 (*.f64 y.im x.im) (*.f64 (*.f64 y.im x.im) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))))) (*.f64 (*.f64 (*.f64 x.re y.re) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im))) (*.f64 (*.f64 x.re y.re) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im)))))))) (+.f64 (/.f64 (*.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 (*.f64 y.im x.im) (*.f64 (*.f64 y.im x.im) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))))) (+.f64 (*.f64 (*.f64 y.im x.im) (*.f64 (*.f64 y.im x.im) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))))) (*.f64 (*.f64 (*.f64 x.re y.re) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im))) (*.f64 (*.f64 x.re y.re) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im)))))) (/.f64 (*.f64 (*.f64 (*.f64 x.re y.re) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re)))) (*.f64 (*.f64 x.re y.re) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re))))) (+.f64 (*.f64 (*.f64 y.im x.im) (*.f64 (*.f64 y.im x.im) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))))) (*.f64 (*.f64 (*.f64 x.re y.re) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im))) (*.f64 (*.f64 x.re y.re) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im))))))))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 (*.f64 y.im x.im) (*.f64 (*.f64 y.im x.im) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))))) (-.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re))))) (/.f64 (*.f64 (*.f64 y.im x.im) (*.f64 (*.f64 y.im x.im) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))))) (-.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re)))))) (*.f64 (/.f64 (*.f64 x.re (*.f64 (*.f64 y.re (*.f64 x.re y.re)) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re))))) (+.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re))))) (/.f64 (*.f64 x.re (*.f64 (*.f64 y.re (*.f64 x.re y.re)) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re))))) (+.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re))))))) (+.f64 (/.f64 (*.f64 (*.f64 y.im x.im) (*.f64 (*.f64 y.im x.im) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))))) (-.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re))))) (/.f64 (*.f64 x.re (*.f64 (*.f64 y.re (*.f64 x.re y.re)) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re))))) (+.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re)))))))
(/.f64 (-.f64 (*.f64 (/.f64 (/.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))) (/.f64 (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))))) (/.f64 (/.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))) (/.f64 (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))))) (*.f64 (*.f64 (*.f64 (*.f64 x.re x.re) (/.f64 (*.f64 y.re y.re) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)))) (*.f64 (*.f64 x.re x.re) (/.f64 (*.f64 y.re y.re) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))))) (*.f64 (*.f64 (*.f64 x.re x.re) (/.f64 (*.f64 y.re y.re) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)))) (*.f64 (*.f64 x.re x.re) (/.f64 (*.f64 y.re y.re) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))))))) (+.f64 (/.f64 (/.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))) (/.f64 (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))))) (*.f64 (*.f64 (*.f64 x.re x.re) (/.f64 (*.f64 y.re y.re) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)))) (*.f64 (*.f64 x.re x.re) (/.f64 (*.f64 y.re y.re) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)))))))
(pow.f64 (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re))))) #s(literal -1 binary64))
(*.f64 (-.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re)))) #s(literal 1 binary64))
(*.f64 (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im)))
(*.f64 (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im)) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)))
(*.f64 (-.f64 (*.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 (*.f64 y.im x.im) (*.f64 (*.f64 y.im x.im) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))))) (*.f64 (*.f64 (*.f64 x.re y.re) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re)))) (*.f64 (*.f64 x.re y.re) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re)))))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 (*.f64 y.im x.im) (*.f64 (*.f64 y.im x.im) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))))) (*.f64 (*.f64 (*.f64 x.re y.re) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im))) (*.f64 (*.f64 x.re y.re) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im)))))))
(*.f64 #s(literal 1 binary64) (-.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re)))))
(*.f64 #s(literal -1 binary64) (+.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re)))))
(*.f64 (*.f64 (-.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re)))) (+.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re))))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re))))))
(*.f64 (+.f64 (*.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 (*.f64 y.im x.im) (*.f64 (*.f64 y.im x.im) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))))) (*.f64 (*.f64 (*.f64 x.re y.re) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re)))) (*.f64 (*.f64 x.re y.re) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re)))))) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 (*.f64 y.im x.im) (*.f64 (*.f64 y.im x.im) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))))) (*.f64 (*.f64 (*.f64 x.re y.re) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im))) (*.f64 (*.f64 x.re y.re) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im)))))))
(*.f64 (*.f64 (-.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re)))) (-.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re))))) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re))))))
(+.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) #s(literal 0 binary64))
(+.f64 #s(literal 0 binary64) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))))
(+.f64 (*.f64 (*.f64 (*.f64 y.im x.im) x.im) #s(literal 0 binary64)) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))))
(+.f64 (*.f64 #s(literal 0 binary64) (*.f64 (*.f64 y.im x.im) x.im)) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))))
(exp.f64 (*.f64 (log.f64 (*.f64 y.im x.im)) #s(literal 2 binary64)))
(-.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) #s(literal 0 binary64))
(-.f64 #s(literal 0 binary64) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))))
(-.f64 (/.f64 #s(literal 0 binary64) (*.f64 (*.f64 y.im x.im) (*.f64 (*.f64 y.im x.im) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))))) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))))
(fma.f64 y.im (*.f64 x.im (*.f64 y.im x.im)) #s(literal 0 binary64))
(fma.f64 y.im (*.f64 (*.f64 y.im x.im) x.im) #s(literal 0 binary64))
(fma.f64 (-.f64 #s(literal 0 binary64) y.im) (*.f64 x.im (*.f64 y.im x.im)) #s(literal 0 binary64))
(fma.f64 (-.f64 #s(literal 0 binary64) y.im) (*.f64 (*.f64 y.im x.im) x.im) #s(literal 0 binary64))
(fma.f64 x.im (*.f64 y.im (*.f64 y.im x.im)) #s(literal 0 binary64))
(fma.f64 (*.f64 y.im x.im) (*.f64 y.im x.im) #s(literal 0 binary64))
(fma.f64 (*.f64 y.im (*.f64 y.im x.im)) x.im #s(literal 0 binary64))
(fma.f64 (*.f64 y.im (*.f64 y.im x.im)) (-.f64 #s(literal 0 binary64) x.im) #s(literal 0 binary64))
(fma.f64 (*.f64 y.im (*.f64 y.im x.im)) (neg.f64 (-.f64 #s(literal 0 binary64) x.im)) #s(literal 0 binary64))
(fma.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) #s(literal 1 binary64) #s(literal 0 binary64))
(fma.f64 #s(literal 0 binary64) (*.f64 (*.f64 y.im x.im) x.im) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))))
(fma.f64 (*.f64 (*.f64 y.im x.im) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))) (/.f64 #s(literal 1 binary64) (*.f64 y.im x.im)) #s(literal 0 binary64))
(fma.f64 (*.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 (*.f64 y.im x.im) (*.f64 (*.f64 y.im x.im) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))))) (pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))) #s(literal 2 binary64)) #s(literal 0 binary64))
(fma.f64 (*.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 (*.f64 y.im x.im) (*.f64 (*.f64 y.im x.im) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))))) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 y.im x.im) (*.f64 (*.f64 y.im x.im) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))))) #s(literal 0 binary64))
(fma.f64 (*.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 (*.f64 y.im x.im) (*.f64 (*.f64 y.im x.im) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))))) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))) (/.f64 #s(literal 1 binary64) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))))) #s(literal 0 binary64))
(fma.f64 (*.f64 (*.f64 y.im x.im) (*.f64 (*.f64 y.im x.im) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))))) (/.f64 #s(literal 1 binary64) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))) #s(literal 0 binary64))
(fma.f64 (*.f64 (*.f64 y.im x.im) (*.f64 (*.f64 y.im x.im) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))))) (pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 y.im x.im)) #s(literal 2 binary64)) #s(literal 0 binary64))
(fma.f64 (*.f64 (*.f64 y.im x.im) (*.f64 (*.f64 y.im x.im) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))))) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 y.im x.im)) (/.f64 #s(literal 1 binary64) (*.f64 y.im x.im))) #s(literal 0 binary64))
(fma.f64 #s(literal 1 binary64) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) #s(literal 0 binary64))
(fma.f64 #s(literal -1 binary64) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) #s(literal 0 binary64))
(fma.f64 (-.f64 #s(literal 0 binary64) x.im) (*.f64 y.im (*.f64 y.im x.im)) #s(literal 0 binary64))
(fma.f64 (*.f64 y.im y.im) (*.f64 x.im x.im) #s(literal 0 binary64))
(fma.f64 (*.f64 y.im y.im) (neg.f64 (*.f64 x.im x.im)) #s(literal 0 binary64))
(fma.f64 (-.f64 #s(literal 0 binary64) (*.f64 y.im y.im)) (*.f64 x.im x.im) #s(literal 0 binary64))
(fma.f64 (*.f64 x.im x.im) (*.f64 y.im y.im) #s(literal 0 binary64))
(fma.f64 (*.f64 x.im x.im) (-.f64 #s(literal 0 binary64) (*.f64 y.im y.im)) #s(literal 0 binary64))
(fma.f64 (*.f64 x.im (*.f64 y.im x.im)) y.im #s(literal 0 binary64))
(fma.f64 (*.f64 x.im (*.f64 y.im x.im)) (-.f64 #s(literal 0 binary64) y.im) #s(literal 0 binary64))
(fma.f64 (*.f64 (*.f64 y.im x.im) x.im) y.im #s(literal 0 binary64))
(fma.f64 (*.f64 (*.f64 y.im x.im) x.im) (-.f64 #s(literal 0 binary64) y.im) #s(literal 0 binary64))
(fma.f64 (*.f64 (*.f64 y.im x.im) x.im) #s(literal 0 binary64) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))))
(fma.f64 (pow.f64 (*.f64 x.im #s(literal -1 binary64)) #s(literal 2 binary64)) (*.f64 y.im y.im) #s(literal 0 binary64))
(fma.f64 (*.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 (*.f64 y.im x.im) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))))) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 y.im x.im) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))))) #s(literal 0 binary64))
(fma.f64 (*.f64 (*.f64 x.im #s(literal -1 binary64)) (*.f64 x.im #s(literal -1 binary64))) (*.f64 y.im y.im) #s(literal 0 binary64))
(fma.f64 (neg.f64 (*.f64 x.im x.im)) (*.f64 y.im y.im) #s(literal 0 binary64))
(neg.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))))
(/.f64 (*.f64 y.im x.im) (/.f64 #s(literal 1 binary64) (*.f64 y.im x.im)))
(/.f64 (*.f64 (*.f64 y.im x.im) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))) (*.f64 y.im x.im))
(/.f64 (*.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 (*.f64 y.im x.im) (*.f64 (*.f64 y.im x.im) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))))) (*.f64 (*.f64 y.im x.im) (*.f64 (*.f64 y.im x.im) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))))))
(/.f64 (*.f64 (*.f64 y.im x.im) (*.f64 (*.f64 y.im x.im) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))))) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 y.im x.im) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))) (*.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 (*.f64 y.im x.im) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 (*.f64 y.im x.im) (*.f64 (*.f64 y.im x.im) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 y.im x.im) (*.f64 (*.f64 y.im x.im) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))))) (*.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 (*.f64 y.im x.im) (*.f64 (*.f64 y.im x.im) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))))))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 y.im x.im) (*.f64 (*.f64 y.im x.im) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))))))
(/.f64 (*.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 (*.f64 y.im x.im) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))))) (*.f64 (*.f64 y.im x.im) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))))
(/.f64 (-.f64 (*.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 (*.f64 y.im x.im) (*.f64 (*.f64 y.im x.im) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))))) #s(literal 0 binary64)) (*.f64 (*.f64 y.im x.im) (*.f64 (*.f64 y.im x.im) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))))))
(pow.f64 (*.f64 y.im x.im) #s(literal 2 binary64))
(*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))
(*.f64 y.im (*.f64 (*.f64 y.im x.im) x.im))
(*.f64 (-.f64 #s(literal 0 binary64) y.im) (*.f64 x.im (*.f64 y.im x.im)))
(*.f64 (-.f64 #s(literal 0 binary64) y.im) (*.f64 (*.f64 y.im x.im) x.im))
(*.f64 x.im (*.f64 y.im (*.f64 y.im x.im)))
(*.f64 (*.f64 y.im x.im) (*.f64 y.im x.im))
(*.f64 (*.f64 y.im (*.f64 y.im x.im)) x.im)
(*.f64 (*.f64 y.im (*.f64 y.im x.im)) (-.f64 #s(literal 0 binary64) x.im))
(*.f64 (*.f64 y.im (*.f64 y.im x.im)) (neg.f64 (-.f64 #s(literal 0 binary64) x.im)))
(*.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) #s(literal 1 binary64))
(*.f64 (*.f64 (*.f64 y.im x.im) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))) (/.f64 #s(literal 1 binary64) (*.f64 y.im x.im)))
(*.f64 (*.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 (*.f64 y.im x.im) (*.f64 (*.f64 y.im x.im) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))))) (pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))) #s(literal 2 binary64)))
(*.f64 (*.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 (*.f64 y.im x.im) (*.f64 (*.f64 y.im x.im) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))))) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 y.im x.im) (*.f64 (*.f64 y.im x.im) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))))))
(*.f64 (*.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 (*.f64 y.im x.im) (*.f64 (*.f64 y.im x.im) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))))) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))) (/.f64 #s(literal 1 binary64) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))))))
(*.f64 (*.f64 (*.f64 y.im x.im) (*.f64 (*.f64 y.im x.im) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))))) (/.f64 #s(literal 1 binary64) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))))
(*.f64 (*.f64 (*.f64 y.im x.im) (*.f64 (*.f64 y.im x.im) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))))) (pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 y.im x.im)) #s(literal 2 binary64)))
(*.f64 (*.f64 (*.f64 y.im x.im) (*.f64 (*.f64 y.im x.im) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))))) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 y.im x.im)) (/.f64 #s(literal 1 binary64) (*.f64 y.im x.im))))
(*.f64 #s(literal 1 binary64) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))))
(*.f64 #s(literal -1 binary64) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))))
(*.f64 (-.f64 #s(literal 0 binary64) x.im) (*.f64 y.im (*.f64 y.im x.im)))
(*.f64 (*.f64 y.im y.im) (*.f64 x.im x.im))
(*.f64 (*.f64 y.im y.im) (neg.f64 (*.f64 x.im x.im)))
(*.f64 (-.f64 #s(literal 0 binary64) (*.f64 y.im y.im)) (*.f64 x.im x.im))
(*.f64 (*.f64 x.im x.im) (*.f64 y.im y.im))
(*.f64 (*.f64 x.im x.im) (-.f64 #s(literal 0 binary64) (*.f64 y.im y.im)))
(*.f64 (*.f64 x.im (*.f64 y.im x.im)) y.im)
(*.f64 (*.f64 x.im (*.f64 y.im x.im)) (-.f64 #s(literal 0 binary64) y.im))
(*.f64 (*.f64 (*.f64 y.im x.im) x.im) y.im)
(*.f64 (*.f64 (*.f64 y.im x.im) x.im) (-.f64 #s(literal 0 binary64) y.im))
(*.f64 (pow.f64 (*.f64 x.im #s(literal -1 binary64)) #s(literal 2 binary64)) (*.f64 y.im y.im))
(*.f64 (*.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 (*.f64 y.im x.im) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))))) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 y.im x.im) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))))))
(*.f64 (*.f64 (*.f64 x.im #s(literal -1 binary64)) (*.f64 x.im #s(literal -1 binary64))) (*.f64 y.im y.im))
(*.f64 (neg.f64 (*.f64 x.im x.im)) (*.f64 y.im y.im))
(+.f64 (*.f64 y.im (*.f64 y.im x.im)) #s(literal 0 binary64))
(+.f64 (*.f64 y.im (*.f64 y.im x.im)) (*.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) y.im)))
(+.f64 (*.f64 y.im (*.f64 y.im x.im)) (*.f64 y.im #s(literal 0 binary64)))
(+.f64 (*.f64 y.im (*.f64 y.im x.im)) (*.f64 (-.f64 #s(literal 0 binary64) y.im) #s(literal 0 binary64)))
(+.f64 #s(literal 0 binary64) (*.f64 y.im (*.f64 y.im x.im)))
(+.f64 (*.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) y.im)) (*.f64 y.im (*.f64 y.im x.im)))
(+.f64 (*.f64 y.im #s(literal 0 binary64)) (*.f64 y.im (*.f64 y.im x.im)))
(+.f64 (*.f64 (-.f64 #s(literal 0 binary64) y.im) #s(literal 0 binary64)) (*.f64 y.im (*.f64 y.im x.im)))
(-.f64 #s(literal 0 binary64) (*.f64 y.im (*.f64 y.im x.im)))
(fma.f64 y.im (*.f64 y.im x.im) #s(literal 0 binary64))
(fma.f64 y.im (*.f64 y.im x.im) (*.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) y.im)))
(fma.f64 y.im (*.f64 y.im x.im) (*.f64 y.im #s(literal 0 binary64)))
(fma.f64 y.im (*.f64 y.im x.im) (*.f64 (-.f64 #s(literal 0 binary64) y.im) #s(literal 0 binary64)))
(fma.f64 y.im #s(literal 0 binary64) (*.f64 y.im (*.f64 y.im x.im)))
(fma.f64 (-.f64 #s(literal 0 binary64) y.im) (*.f64 y.im x.im) #s(literal 0 binary64))
(fma.f64 (-.f64 #s(literal 0 binary64) y.im) (*.f64 y.im x.im) (*.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) y.im)))
(fma.f64 (-.f64 #s(literal 0 binary64) y.im) (*.f64 y.im x.im) (*.f64 y.im #s(literal 0 binary64)))
(fma.f64 (-.f64 #s(literal 0 binary64) y.im) (*.f64 y.im x.im) (*.f64 (-.f64 #s(literal 0 binary64) y.im) #s(literal 0 binary64)))
(fma.f64 (-.f64 #s(literal 0 binary64) y.im) #s(literal 0 binary64) (*.f64 y.im (*.f64 y.im x.im)))
(fma.f64 x.im (*.f64 y.im y.im) #s(literal 0 binary64))
(fma.f64 x.im (*.f64 y.im y.im) (*.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) y.im)))
(fma.f64 x.im (*.f64 y.im y.im) (*.f64 y.im #s(literal 0 binary64)))
(fma.f64 x.im (*.f64 y.im y.im) (*.f64 (-.f64 #s(literal 0 binary64) y.im) #s(literal 0 binary64)))
(fma.f64 x.im (-.f64 #s(literal 0 binary64) (*.f64 y.im y.im)) #s(literal 0 binary64))
(fma.f64 x.im (-.f64 #s(literal 0 binary64) (*.f64 y.im y.im)) (*.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) y.im)))
(fma.f64 x.im (-.f64 #s(literal 0 binary64) (*.f64 y.im y.im)) (*.f64 y.im #s(literal 0 binary64)))
(fma.f64 x.im (-.f64 #s(literal 0 binary64) (*.f64 y.im y.im)) (*.f64 (-.f64 #s(literal 0 binary64) y.im) #s(literal 0 binary64)))
(fma.f64 (*.f64 y.im x.im) y.im #s(literal 0 binary64))
(fma.f64 (*.f64 y.im x.im) y.im (*.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) y.im)))
(fma.f64 (*.f64 y.im x.im) y.im (*.f64 y.im #s(literal 0 binary64)))
(fma.f64 (*.f64 y.im x.im) y.im (*.f64 (-.f64 #s(literal 0 binary64) y.im) #s(literal 0 binary64)))
(fma.f64 (*.f64 y.im x.im) (-.f64 #s(literal 0 binary64) y.im) #s(literal 0 binary64))
(fma.f64 (*.f64 y.im x.im) (-.f64 #s(literal 0 binary64) y.im) (*.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) y.im)))
(fma.f64 (*.f64 y.im x.im) (-.f64 #s(literal 0 binary64) y.im) (*.f64 y.im #s(literal 0 binary64)))
(fma.f64 (*.f64 y.im x.im) (-.f64 #s(literal 0 binary64) y.im) (*.f64 (-.f64 #s(literal 0 binary64) y.im) #s(literal 0 binary64)))
(fma.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) y.im) (*.f64 y.im (*.f64 y.im x.im)))
(fma.f64 #s(literal -1 binary64) (*.f64 y.im (*.f64 y.im x.im)) #s(literal 0 binary64))
(fma.f64 #s(literal -1 binary64) (*.f64 y.im (*.f64 y.im x.im)) (*.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) y.im)))
(fma.f64 #s(literal -1 binary64) (*.f64 y.im (*.f64 y.im x.im)) (*.f64 y.im #s(literal 0 binary64)))
(fma.f64 #s(literal -1 binary64) (*.f64 y.im (*.f64 y.im x.im)) (*.f64 (-.f64 #s(literal 0 binary64) y.im) #s(literal 0 binary64)))
(fma.f64 (-.f64 #s(literal 0 binary64) x.im) (*.f64 y.im y.im) #s(literal 0 binary64))
(fma.f64 (-.f64 #s(literal 0 binary64) x.im) (*.f64 y.im y.im) (*.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) y.im)))
(fma.f64 (-.f64 #s(literal 0 binary64) x.im) (*.f64 y.im y.im) (*.f64 y.im #s(literal 0 binary64)))
(fma.f64 (-.f64 #s(literal 0 binary64) x.im) (*.f64 y.im y.im) (*.f64 (-.f64 #s(literal 0 binary64) y.im) #s(literal 0 binary64)))
(fma.f64 (*.f64 y.im y.im) x.im #s(literal 0 binary64))
(fma.f64 (*.f64 y.im y.im) x.im (*.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) y.im)))
(fma.f64 (*.f64 y.im y.im) x.im (*.f64 y.im #s(literal 0 binary64)))
(fma.f64 (*.f64 y.im y.im) x.im (*.f64 (-.f64 #s(literal 0 binary64) y.im) #s(literal 0 binary64)))
(fma.f64 (*.f64 y.im y.im) (-.f64 #s(literal 0 binary64) x.im) #s(literal 0 binary64))
(fma.f64 (*.f64 y.im y.im) (-.f64 #s(literal 0 binary64) x.im) (*.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) y.im)))
(fma.f64 (*.f64 y.im y.im) (-.f64 #s(literal 0 binary64) x.im) (*.f64 y.im #s(literal 0 binary64)))
(fma.f64 (*.f64 y.im y.im) (-.f64 #s(literal 0 binary64) x.im) (*.f64 (-.f64 #s(literal 0 binary64) y.im) #s(literal 0 binary64)))
(fma.f64 (-.f64 #s(literal 0 binary64) (*.f64 y.im y.im)) x.im #s(literal 0 binary64))
(fma.f64 (-.f64 #s(literal 0 binary64) (*.f64 y.im y.im)) x.im (*.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) y.im)))
(fma.f64 (-.f64 #s(literal 0 binary64) (*.f64 y.im y.im)) x.im (*.f64 y.im #s(literal 0 binary64)))
(fma.f64 (-.f64 #s(literal 0 binary64) (*.f64 y.im y.im)) x.im (*.f64 (-.f64 #s(literal 0 binary64) y.im) #s(literal 0 binary64)))
(neg.f64 (*.f64 y.im (*.f64 y.im x.im)))
(/.f64 (-.f64 #s(literal 0 binary64) y.im) (/.f64 #s(literal 1 binary64) (*.f64 y.im x.im)))
(*.f64 y.im (*.f64 y.im x.im))
(*.f64 (-.f64 #s(literal 0 binary64) y.im) (*.f64 y.im x.im))
(*.f64 x.im (*.f64 y.im y.im))
(*.f64 x.im (-.f64 #s(literal 0 binary64) (*.f64 y.im y.im)))
(*.f64 (*.f64 y.im x.im) y.im)
(*.f64 (*.f64 y.im x.im) (-.f64 #s(literal 0 binary64) y.im))
(*.f64 #s(literal -1 binary64) (*.f64 y.im (*.f64 y.im x.im)))
(*.f64 (-.f64 #s(literal 0 binary64) x.im) (*.f64 y.im y.im))
(*.f64 (*.f64 y.im y.im) x.im)
(*.f64 (*.f64 y.im y.im) (-.f64 #s(literal 0 binary64) x.im))
(*.f64 (-.f64 #s(literal 0 binary64) (*.f64 y.im y.im)) x.im)
(+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im))
(+.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))
(+.f64 (*.f64 y.im x.im) (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 x.re y.re)) #s(literal -1 binary64)))
(+.f64 #s(literal 0 binary64) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im)))
(+.f64 #s(literal 0 binary64) (*.f64 (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im)) #s(literal 1 binary64)))
(+.f64 #s(literal 0 binary64) (*.f64 (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)) #s(literal -1 binary64)))
(+.f64 (/.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))) (/.f64 (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re))) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im))))
(+.f64 (/.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))) (*.f64 #s(literal 1 binary64) (/.f64 (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re))) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im)))))
(+.f64 (/.f64 (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re))) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im))) (/.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))))
(+.f64 (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))) (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))) (*.f64 x.re (-.f64 #s(literal 0 binary64) (*.f64 y.re (*.f64 x.re y.re))))))
(+.f64 (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))) (*.f64 x.re (-.f64 #s(literal 0 binary64) (*.f64 y.re (*.f64 x.re y.re))))) (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))))
(+.f64 (*.f64 (/.f64 (-.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re)))) (-.f64 (*.f64 (*.f64 y.im x.im) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))) (*.f64 (*.f64 x.re y.re) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re)))))) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))) (*.f64 (/.f64 (-.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re)))) (-.f64 (*.f64 (*.f64 y.im x.im) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))) (*.f64 (*.f64 x.re y.re) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re)))))) (*.f64 (*.f64 x.re y.re) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im)))))
(+.f64 (*.f64 (/.f64 (-.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re)))) (-.f64 (*.f64 (*.f64 y.im x.im) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))) (*.f64 (*.f64 x.re y.re) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re)))))) (*.f64 (*.f64 x.re y.re) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im)))) (*.f64 (/.f64 (-.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re)))) (-.f64 (*.f64 (*.f64 y.im x.im) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))) (*.f64 (*.f64 x.re y.re) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re)))))) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))))
(+.f64 (*.f64 (/.f64 (-.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re)))) (-.f64 (*.f64 (*.f64 y.im x.im) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))) (*.f64 (*.f64 x.re y.re) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re)))))) (+.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re))))) (*.f64 (/.f64 (-.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re)))) (-.f64 (*.f64 (*.f64 y.im x.im) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))) (*.f64 (*.f64 x.re y.re) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re)))))) (*.f64 y.im (*.f64 x.im (*.f64 x.re y.re)))))
(+.f64 (*.f64 (/.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))) #s(literal 1 binary64)) (*.f64 (/.f64 (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re))) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im))) #s(literal 1 binary64)))
(+.f64 (*.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (/.f64 (-.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re)))) (-.f64 (*.f64 (*.f64 y.im x.im) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))) (*.f64 (*.f64 x.re y.re) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re))))))) (*.f64 (*.f64 (*.f64 x.re y.re) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im))) (/.f64 (-.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re)))) (-.f64 (*.f64 (*.f64 y.im x.im) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))) (*.f64 (*.f64 x.re y.re) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re))))))))
(+.f64 (*.f64 (*.f64 (*.f64 x.re y.re) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im))) (/.f64 (-.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re)))) (-.f64 (*.f64 (*.f64 y.im x.im) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))) (*.f64 (*.f64 x.re y.re) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re))))))) (*.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (/.f64 (-.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re)))) (-.f64 (*.f64 (*.f64 y.im x.im) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))) (*.f64 (*.f64 x.re y.re) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re))))))))
(+.f64 (*.f64 (+.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re)))) (/.f64 (-.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re)))) (-.f64 (*.f64 (*.f64 y.im x.im) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))) (*.f64 (*.f64 x.re y.re) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re))))))) (*.f64 (*.f64 y.im (*.f64 x.im (*.f64 x.re y.re))) (/.f64 (-.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re)))) (-.f64 (*.f64 (*.f64 y.im x.im) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))) (*.f64 (*.f64 x.re y.re) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re))))))))
(+.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 x.re y.re)) #s(literal -1 binary64)) (*.f64 y.im x.im))
(exp.f64 (*.f64 (log.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im)))) #s(literal -1 binary64)))
(-.f64 (*.f64 x.re y.re) (*.f64 y.im x.im))
(-.f64 (*.f64 y.im x.im) (-.f64 #s(literal 0 binary64) (*.f64 x.re y.re)))
(-.f64 #s(literal 0 binary64) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)))
(-.f64 (/.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))) (*.f64 (*.f64 x.re x.re) (/.f64 (*.f64 y.re y.re) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)))))
(-.f64 (/.f64 (*.f64 (*.f64 y.im x.im) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))) (+.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 (*.f64 x.re y.re) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im))))) (/.f64 (*.f64 (*.f64 x.re y.re) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re)))) (-.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 (*.f64 x.re y.re) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im))))))
(-.f64 (/.f64 (*.f64 (*.f64 x.re y.re) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re)))) (+.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 (*.f64 x.re y.re) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im))))) (/.f64 (*.f64 (*.f64 y.im x.im) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))) (+.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 (*.f64 x.re y.re) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im))))))
(-.f64 (/.f64 (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re))) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im))) (/.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))))
(-.f64 (/.f64 (/.f64 (*.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 (*.f64 y.im x.im) (*.f64 (*.f64 y.im x.im) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))))) (+.f64 (*.f64 (*.f64 y.im x.im) (*.f64 (*.f64 y.im x.im) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))))) (*.f64 (*.f64 (*.f64 x.re y.re) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im))) (*.f64 (*.f64 x.re y.re) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im)))))) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 x.re y.re) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re)))) (*.f64 (*.f64 x.re y.re) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re))))) (+.f64 (*.f64 (*.f64 y.im x.im) (*.f64 (*.f64 y.im x.im) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))))) (*.f64 (*.f64 (*.f64 x.re y.re) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im))) (*.f64 (*.f64 x.re y.re) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im)))))) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))))
(-.f64 (/.f64 (/.f64 (*.f64 (*.f64 y.im x.im) (*.f64 (*.f64 y.im x.im) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))))) (-.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re))))) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))) (/.f64 (/.f64 (*.f64 x.re (*.f64 (*.f64 y.re (*.f64 x.re y.re)) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re))))) (+.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re))))) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))))
(-.f64 (/.f64 #s(literal 0 binary64) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im))) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)))
(-.f64 (/.f64 (*.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 (*.f64 y.im x.im) (*.f64 (*.f64 y.im x.im) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))))) (*.f64 (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)) (+.f64 (*.f64 (*.f64 y.im x.im) (*.f64 (*.f64 y.im x.im) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))))) (*.f64 (*.f64 (*.f64 x.re y.re) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im))) (*.f64 (*.f64 x.re y.re) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im))))))) (/.f64 (*.f64 (*.f64 (*.f64 x.re y.re) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re)))) (*.f64 (*.f64 x.re y.re) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re))))) (*.f64 (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)) (+.f64 (*.f64 (*.f64 y.im x.im) (*.f64 (*.f64 y.im x.im) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))))) (*.f64 (*.f64 (*.f64 x.re y.re) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im))) (*.f64 (*.f64 x.re y.re) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im))))))))
(-.f64 (/.f64 (*.f64 (*.f64 y.im x.im) (*.f64 (*.f64 y.im x.im) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))))) (*.f64 (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)) (+.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re)))))) (/.f64 (*.f64 x.re (*.f64 (*.f64 y.re (*.f64 x.re y.re)) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re))))) (*.f64 (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)) (+.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re)))))))
(-.f64 (/.f64 (*.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))) (+.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re))))) (/.f64 (*.f64 (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re)))) (+.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re))))))
(-.f64 (/.f64 (/.f64 (*.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 (*.f64 y.im x.im) (*.f64 (*.f64 y.im x.im) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))))) (*.f64 (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im)) (+.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re)))))) (+.f64 (/.f64 (/.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))) (/.f64 (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))))) (+.f64 (*.f64 (*.f64 (*.f64 x.re x.re) (/.f64 (*.f64 y.re y.re) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)))) (*.f64 (*.f64 x.re x.re) (/.f64 (*.f64 y.re y.re) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))))) (*.f64 (/.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))) (*.f64 (*.f64 x.re x.re) (/.f64 (*.f64 y.re y.re) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)))))))) (/.f64 (*.f64 (*.f64 (*.f64 x.re x.re) (/.f64 (*.f64 y.re y.re) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)))) (*.f64 (*.f64 (*.f64 x.re x.re) (/.f64 (*.f64 y.re y.re) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)))) (*.f64 (*.f64 x.re x.re) (/.f64 (*.f64 y.re y.re) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)))))) (+.f64 (/.f64 (/.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))) (/.f64 (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))))) (+.f64 (*.f64 (*.f64 (*.f64 x.re x.re) (/.f64 (*.f64 y.re y.re) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)))) (*.f64 (*.f64 x.re x.re) (/.f64 (*.f64 y.re y.re) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))))) (*.f64 (/.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))) (*.f64 (*.f64 x.re x.re) (/.f64 (*.f64 y.re y.re) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)))))))))
(-.f64 (/.f64 (/.f64 (/.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))) (/.f64 (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))))) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))) (/.f64 (*.f64 (*.f64 (*.f64 x.re x.re) (/.f64 (*.f64 y.re y.re) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)))) (*.f64 (*.f64 x.re x.re) (/.f64 (*.f64 y.re y.re) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))))) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))))
(fma.f64 y.im x.im (*.f64 x.re y.re))
(fma.f64 y.im x.im (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 x.re y.re)) #s(literal -1 binary64)))
(fma.f64 y.im (-.f64 #s(literal 0 binary64) x.im) (*.f64 x.re y.re))
(fma.f64 y.im (-.f64 #s(literal 0 binary64) x.im) (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 x.re y.re)) #s(literal -1 binary64)))
(fma.f64 y.im (neg.f64 (-.f64 #s(literal 0 binary64) x.im)) (*.f64 x.re y.re))
(fma.f64 y.im (neg.f64 (-.f64 #s(literal 0 binary64) x.im)) (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 x.re y.re)) #s(literal -1 binary64)))
(fma.f64 (-.f64 #s(literal 0 binary64) y.im) x.im (*.f64 x.re y.re))
(fma.f64 (-.f64 #s(literal 0 binary64) y.im) x.im (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 x.re y.re)) #s(literal -1 binary64)))
(fma.f64 (-.f64 #s(literal 0 binary64) y.im) (-.f64 #s(literal 0 binary64) x.im) (*.f64 x.re y.re))
(fma.f64 (-.f64 #s(literal 0 binary64) y.im) (-.f64 #s(literal 0 binary64) x.im) (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 x.re y.re)) #s(literal -1 binary64)))
(fma.f64 x.im y.im (*.f64 x.re y.re))
(fma.f64 x.im y.im (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 x.re y.re)) #s(literal -1 binary64)))
(fma.f64 x.im (-.f64 #s(literal 0 binary64) y.im) (*.f64 x.re y.re))
(fma.f64 x.im (-.f64 #s(literal 0 binary64) y.im) (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 x.re y.re)) #s(literal -1 binary64)))
(fma.f64 x.im (/.f64 (*.f64 y.im (*.f64 y.im x.im)) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))) (/.f64 (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re))) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im))))
(fma.f64 x.im (/.f64 (*.f64 y.im (*.f64 y.im x.im)) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))) (*.f64 #s(literal 1 binary64) (/.f64 (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re))) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im)))))
(fma.f64 x.re y.re (*.f64 y.im x.im))
(fma.f64 x.re (*.f64 y.re #s(literal 1 binary64)) (*.f64 y.im x.im))
(fma.f64 x.re (neg.f64 (-.f64 #s(literal 0 binary64) y.re)) (*.f64 y.im x.im))
(fma.f64 x.re (neg.f64 (/.f64 (*.f64 y.re (*.f64 x.re y.re)) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)))) (/.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))))
(fma.f64 y.re x.re (*.f64 y.im x.im))
(fma.f64 y.re (/.f64 (*.f64 x.re y.re) y.re) (*.f64 y.im x.im))
(fma.f64 y.re (neg.f64 (-.f64 #s(literal 0 binary64) x.re)) (*.f64 y.im x.im))
(fma.f64 (*.f64 x.re y.re) #s(literal 1 binary64) (*.f64 y.im x.im))
(fma.f64 (*.f64 y.re y.re) (/.f64 x.re y.re) (*.f64 y.im x.im))
(fma.f64 (*.f64 y.re (*.f64 x.re y.re)) (/.f64 #s(literal 1 binary64) (*.f64 y.re #s(literal 1 binary64))) (*.f64 y.im x.im))
(fma.f64 (*.f64 y.re (*.f64 x.re y.re)) (/.f64 #s(literal 1 binary64) y.re) (*.f64 y.im x.im))
(fma.f64 (*.f64 y.re (*.f64 x.re y.re)) (neg.f64 (/.f64 x.re (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)))) (/.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))))
(fma.f64 (*.f64 y.im x.im) #s(literal 1 binary64) (*.f64 x.re y.re))
(fma.f64 (*.f64 y.im x.im) #s(literal 1 binary64) (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 x.re y.re)) #s(literal -1 binary64)))
(fma.f64 (*.f64 y.im x.im) #s(literal -1 binary64) (*.f64 x.re y.re))
(fma.f64 (*.f64 y.im x.im) #s(literal -1 binary64) (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 x.re y.re)) #s(literal -1 binary64)))
(fma.f64 (*.f64 y.im x.im) (/.f64 (*.f64 y.im x.im) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))) (/.f64 (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re))) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im))))
(fma.f64 (*.f64 y.im x.im) (/.f64 (*.f64 y.im x.im) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))) (*.f64 #s(literal 1 binary64) (/.f64 (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re))) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im)))))
(fma.f64 (*.f64 y.im (*.f64 y.im x.im)) (/.f64 x.im (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))) (/.f64 (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re))) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im))))
(fma.f64 (*.f64 y.im (*.f64 y.im x.im)) (/.f64 x.im (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))) (*.f64 #s(literal 1 binary64) (/.f64 (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re))) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im)))))
(fma.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im))) (/.f64 (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re))) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im))))
(fma.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im))) (*.f64 #s(literal 1 binary64) (/.f64 (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re))) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im)))))
(fma.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))) (/.f64 (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re))) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im))))
(fma.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))) (*.f64 #s(literal 1 binary64) (/.f64 (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re))) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im)))))
(fma.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (/.f64 #s(literal 1 binary64) (*.f64 y.im x.im)) (*.f64 x.re y.re))
(fma.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (/.f64 #s(literal 1 binary64) (*.f64 y.im x.im)) (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 x.re y.re)) #s(literal -1 binary64)))
(fma.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (/.f64 (-.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re)))) (-.f64 (*.f64 (*.f64 y.im x.im) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))) (*.f64 (*.f64 x.re y.re) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re)))))) (*.f64 (*.f64 (*.f64 x.re y.re) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im))) (/.f64 (-.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re)))) (-.f64 (*.f64 (*.f64 y.im x.im) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))) (*.f64 (*.f64 x.re y.re) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re))))))))
(fma.f64 (-.f64 #s(literal 0 binary64) (*.f64 x.re y.re)) #s(literal -1 binary64) (*.f64 y.im x.im))
(fma.f64 (/.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))) #s(literal 1 binary64) (*.f64 (/.f64 (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re))) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im))) #s(literal 1 binary64)))
(fma.f64 (*.f64 (*.f64 y.im x.im) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))) (/.f64 #s(literal 1 binary64) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))) (*.f64 x.re y.re))
(fma.f64 (*.f64 (*.f64 y.im x.im) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))) (/.f64 #s(literal 1 binary64) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))) (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 x.re y.re)) #s(literal -1 binary64)))
(fma.f64 (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re))) (/.f64 #s(literal 1 binary64) (*.f64 x.re y.re)) (*.f64 y.im x.im))
(fma.f64 (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im))) (/.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))))
(fma.f64 (*.f64 (*.f64 x.re y.re) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im))) (/.f64 (-.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re)))) (-.f64 (*.f64 (*.f64 y.im x.im) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))) (*.f64 (*.f64 x.re y.re) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re)))))) (*.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (/.f64 (-.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re)))) (-.f64 (*.f64 (*.f64 y.im x.im) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))) (*.f64 (*.f64 x.re y.re) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re))))))))
(fma.f64 #s(literal 1 binary64) (*.f64 x.re y.re) (*.f64 y.im x.im))
(fma.f64 #s(literal 1 binary64) (*.f64 y.im x.im) (*.f64 x.re y.re))
(fma.f64 #s(literal 1 binary64) (*.f64 y.im x.im) (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 x.re y.re)) #s(literal -1 binary64)))
(fma.f64 #s(literal 1 binary64) (/.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))) (/.f64 (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re))) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im))))
(fma.f64 #s(literal 1 binary64) (/.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))) (*.f64 #s(literal 1 binary64) (/.f64 (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re))) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im)))))
(fma.f64 (/.f64 #s(literal 1 binary64) (*.f64 x.re y.re)) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re))) (*.f64 y.im x.im))
(fma.f64 (/.f64 #s(literal 1 binary64) (*.f64 x.re y.re)) (pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re)))) #s(literal -1 binary64)) (*.f64 y.im x.im))
(fma.f64 (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))) (*.f64 x.re (-.f64 #s(literal 0 binary64) (*.f64 y.re (*.f64 x.re y.re))))))
(fma.f64 (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))) (*.f64 x.re (-.f64 #s(literal 0 binary64) (*.f64 y.re (*.f64 x.re y.re)))) (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))))
(fma.f64 (*.f64 x.re (-.f64 #s(literal 0 binary64) (*.f64 y.re (*.f64 x.re y.re)))) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))) (/.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))))
(fma.f64 (*.f64 x.re (-.f64 #s(literal 0 binary64) (*.f64 y.re (*.f64 x.re y.re)))) (/.f64 #s(literal -1 binary64) (*.f64 x.re y.re)) (*.f64 y.im x.im))
(fma.f64 #s(literal -1 binary64) (*.f64 y.im x.im) (*.f64 x.re y.re))
(fma.f64 #s(literal -1 binary64) (*.f64 y.im x.im) (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 x.re y.re)) #s(literal -1 binary64)))
(fma.f64 #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) (*.f64 x.re y.re)) (*.f64 y.im x.im))
(fma.f64 #s(literal -1 binary64) (*.f64 (*.f64 x.re x.re) (/.f64 (*.f64 y.re y.re) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)))) (/.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))))
(fma.f64 (+.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re)))) (/.f64 (-.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re)))) (-.f64 (*.f64 (*.f64 y.im x.im) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))) (*.f64 (*.f64 x.re y.re) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re)))))) (*.f64 (*.f64 y.im (*.f64 x.im (*.f64 x.re y.re))) (/.f64 (-.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re)))) (-.f64 (*.f64 (*.f64 y.im x.im) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))) (*.f64 (*.f64 x.re y.re) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re))))))))
(fma.f64 (-.f64 #s(literal 0 binary64) x.im) y.im (*.f64 x.re y.re))
(fma.f64 (-.f64 #s(literal 0 binary64) x.im) y.im (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 x.re y.re)) #s(literal -1 binary64)))
(fma.f64 (-.f64 #s(literal 0 binary64) x.im) (-.f64 #s(literal 0 binary64) y.im) (*.f64 x.re y.re))
(fma.f64 (-.f64 #s(literal 0 binary64) x.im) (-.f64 #s(literal 0 binary64) y.im) (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 x.re y.re)) #s(literal -1 binary64)))
(fma.f64 (-.f64 #s(literal 0 binary64) x.re) (-.f64 #s(literal 0 binary64) y.re) (*.f64 y.im x.im))
(fma.f64 (-.f64 #s(literal 0 binary64) x.re) (/.f64 (*.f64 y.re (*.f64 x.re y.re)) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))) (/.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))))
(fma.f64 (*.f64 x.re (*.f64 x.re y.re)) (/.f64 #s(literal 1 binary64) x.re) (*.f64 y.im x.im))
(fma.f64 (*.f64 x.re (*.f64 x.re y.re)) (/.f64 y.re (*.f64 x.re y.re)) (*.f64 y.im x.im))
(fma.f64 (*.f64 x.re (*.f64 x.re y.re)) (neg.f64 (/.f64 y.re (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)))) (/.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))))
(fma.f64 (*.f64 x.re x.re) (/.f64 (*.f64 y.re y.re) (*.f64 x.re y.re)) (*.f64 y.im x.im))
(fma.f64 (*.f64 x.re x.re) (neg.f64 (/.f64 (*.f64 y.re y.re) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)))) (/.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))))
(fma.f64 (-.f64 #s(literal 0 binary64) (*.f64 y.re (*.f64 x.re y.re))) (/.f64 x.re (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))) (/.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))))
(fma.f64 (-.f64 #s(literal 0 binary64) (*.f64 y.re (*.f64 x.re y.re))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) y.re)) (*.f64 y.im x.im))
(fma.f64 (-.f64 #s(literal 0 binary64) y.re) (-.f64 #s(literal 0 binary64) x.re) (*.f64 y.im x.im))
(fma.f64 (/.f64 x.re y.re) (/.f64 (*.f64 y.re (*.f64 x.re y.re)) x.re) (*.f64 y.im x.im))
(fma.f64 (/.f64 (*.f64 y.re (*.f64 x.re y.re)) x.re) (/.f64 x.re y.re) (*.f64 y.im x.im))
(fma.f64 (/.f64 (*.f64 x.re (*.f64 x.re y.re)) y.re) (/.f64 y.re x.re) (*.f64 y.im x.im))
(fma.f64 (/.f64 (*.f64 x.re x.re) x.re) (*.f64 y.re #s(literal 1 binary64)) (*.f64 y.im x.im))
(fma.f64 (*.f64 y.re #s(literal 1 binary64)) x.re (*.f64 y.im x.im))
(fma.f64 (/.f64 (*.f64 x.re x.re) y.re) (/.f64 (*.f64 y.re y.re) x.re) (*.f64 y.im x.im))
(fma.f64 (/.f64 #s(literal 1 binary64) y.re) (*.f64 y.re (*.f64 x.re y.re)) (*.f64 y.im x.im))
(fma.f64 (/.f64 #s(literal 1 binary64) x.re) (pow.f64 (/.f64 y.re (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re)))) #s(literal -1 binary64)) (*.f64 y.im x.im))
(fma.f64 (*.f64 x.re (-.f64 #s(literal 0 binary64) (*.f64 x.re y.re))) (/.f64 y.re (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))) (/.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))))
(fma.f64 (*.f64 x.re (-.f64 #s(literal 0 binary64) x.re)) (/.f64 (*.f64 y.re y.re) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))) (/.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))))
(fma.f64 (*.f64 x.im #s(literal -1 binary64)) y.im (*.f64 x.re y.re))
(fma.f64 (*.f64 x.im #s(literal -1 binary64)) y.im (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 x.re y.re)) #s(literal -1 binary64)))
(fma.f64 (*.f64 x.im #s(literal -1 binary64)) (-.f64 #s(literal 0 binary64) y.im) (*.f64 x.re y.re))
(fma.f64 (*.f64 x.im #s(literal -1 binary64)) (-.f64 #s(literal 0 binary64) y.im) (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 x.re y.re)) #s(literal -1 binary64)))
(fma.f64 (/.f64 (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re))) y.re) (/.f64 #s(literal 1 binary64) x.re) (*.f64 y.im x.im))
(fma.f64 (/.f64 (-.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re)))) (-.f64 (*.f64 (*.f64 y.im x.im) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))) (*.f64 (*.f64 x.re y.re) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re)))))) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 (/.f64 (-.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re)))) (-.f64 (*.f64 (*.f64 y.im x.im) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))) (*.f64 (*.f64 x.re y.re) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re)))))) (*.f64 (*.f64 x.re y.re) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im)))))
(fma.f64 (/.f64 (-.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re)))) (-.f64 (*.f64 (*.f64 y.im x.im) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))) (*.f64 (*.f64 x.re y.re) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re)))))) (*.f64 (*.f64 x.re y.re) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im))) (*.f64 (/.f64 (-.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re)))) (-.f64 (*.f64 (*.f64 y.im x.im) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))) (*.f64 (*.f64 x.re y.re) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re)))))) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))))
(fma.f64 (/.f64 (-.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re)))) (-.f64 (*.f64 (*.f64 y.im x.im) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))) (*.f64 (*.f64 x.re y.re) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re)))))) (+.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re)))) (*.f64 (/.f64 (-.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re)))) (-.f64 (*.f64 (*.f64 y.im x.im) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))) (*.f64 (*.f64 x.re y.re) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re)))))) (*.f64 y.im (*.f64 x.im (*.f64 x.re y.re)))))
(fma.f64 (/.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (+.f64 (*.f64 (*.f64 y.im x.im) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))) (*.f64 (*.f64 x.re y.re) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re)))))) (+.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 (*.f64 x.re y.re) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im)))) (/.f64 (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re))) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im))))
(fma.f64 (/.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (+.f64 (*.f64 (*.f64 y.im x.im) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))) (*.f64 (*.f64 x.re y.re) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re)))))) (+.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 (*.f64 x.re y.re) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im)))) (*.f64 #s(literal 1 binary64) (/.f64 (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re))) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im)))))
(fma.f64 (/.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (-.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re))))) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im)) (/.f64 (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re))) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im))))
(fma.f64 (/.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (-.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re))))) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im)) (*.f64 #s(literal 1 binary64) (/.f64 (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re))) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im)))))
(fma.f64 (/.f64 (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re))) (-.f64 (*.f64 (*.f64 y.im x.im) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))) (*.f64 (*.f64 x.re y.re) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re)))))) (-.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 (*.f64 x.re y.re) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im)))) (/.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))))
(fma.f64 (/.f64 (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re))) (-.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re))))) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)) (/.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))))
(fma.f64 (pow.f64 (/.f64 y.re x.re) #s(literal -1 binary64)) (pow.f64 (/.f64 x.re (*.f64 y.re (*.f64 x.re y.re))) #s(literal -1 binary64)) (*.f64 y.im x.im))
(fma.f64 (pow.f64 (/.f64 x.re (*.f64 y.re (*.f64 x.re y.re))) #s(literal -1 binary64)) (pow.f64 (/.f64 y.re x.re) #s(literal -1 binary64)) (*.f64 y.im x.im))
(fma.f64 (pow.f64 (/.f64 x.re (*.f64 x.re x.re)) #s(literal -1 binary64)) (*.f64 y.re #s(literal 1 binary64)) (*.f64 y.im x.im))
(fma.f64 (pow.f64 (/.f64 y.re (*.f64 x.re (*.f64 x.re y.re))) #s(literal -1 binary64)) (pow.f64 (/.f64 x.re y.re) #s(literal -1 binary64)) (*.f64 y.im x.im))
(fma.f64 (pow.f64 (/.f64 y.re (*.f64 x.re x.re)) #s(literal -1 binary64)) (pow.f64 (/.f64 x.re (*.f64 y.re y.re)) #s(literal -1 binary64)) (*.f64 y.im x.im))
(fma.f64 (neg.f64 (-.f64 #s(literal 0 binary64) y.re)) x.re (*.f64 y.im x.im))
(fma.f64 (neg.f64 (-.f64 #s(literal 0 binary64) x.re)) y.re (*.f64 y.im x.im))
(fma.f64 (pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 x.re y.re)) #s(literal -1/2 binary64)) (pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 x.re y.re)) #s(literal -1/2 binary64)) (*.f64 y.im x.im))
(fma.f64 (neg.f64 (-.f64 #s(literal 0 binary64) x.im)) y.im (*.f64 x.re y.re))
(fma.f64 (neg.f64 (-.f64 #s(literal 0 binary64) x.im)) y.im (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 x.re y.re)) #s(literal -1 binary64)))
(fma.f64 (neg.f64 (*.f64 x.im #s(literal -1 binary64))) y.im (*.f64 x.re y.re))
(fma.f64 (neg.f64 (*.f64 x.im #s(literal -1 binary64))) y.im (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 x.re y.re)) #s(literal -1 binary64)))
(fma.f64 (neg.f64 (/.f64 (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re))) (-.f64 (*.f64 (*.f64 y.im x.im) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))) (*.f64 (*.f64 x.re y.re) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re))))))) (+.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 (*.f64 x.re y.re) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im)))) (/.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))))
(fma.f64 (neg.f64 (/.f64 (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re))) (-.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re)))))) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im)) (/.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))))
(neg.f64 (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)))
(/.f64 (-.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re)))) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)))
(/.f64 (+.f64 (*.f64 (*.f64 y.im x.im) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))) (*.f64 (*.f64 x.re y.re) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re))))) (+.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 (*.f64 x.re y.re) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im)))))
(/.f64 (+.f64 (*.f64 (*.f64 y.im x.im) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))) (*.f64 (*.f64 x.re y.re) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re))))) (neg.f64 (-.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 (*.f64 x.re y.re) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im))))))
(/.f64 (-.f64 (*.f64 (*.f64 y.im x.im) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))) (*.f64 (*.f64 x.re y.re) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re))))) (-.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 (*.f64 x.re y.re) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im)))))
(/.f64 (-.f64 (*.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 (*.f64 y.im x.im) (*.f64 (*.f64 y.im x.im) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))))) (*.f64 (*.f64 (*.f64 x.re y.re) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re)))) (*.f64 (*.f64 x.re y.re) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re)))))) (*.f64 (+.f64 (*.f64 (*.f64 y.im x.im) (*.f64 (*.f64 y.im x.im) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))))) (*.f64 (*.f64 (*.f64 x.re y.re) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im))) (*.f64 (*.f64 x.re y.re) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im))))) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))))
(/.f64 (-.f64 (*.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 (*.f64 y.im x.im) (*.f64 (*.f64 y.im x.im) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))))) (*.f64 (*.f64 (*.f64 x.re y.re) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re)))) (*.f64 (*.f64 x.re y.re) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re)))))) (*.f64 (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)) (+.f64 (*.f64 (*.f64 y.im x.im) (*.f64 (*.f64 y.im x.im) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))))) (*.f64 (*.f64 (*.f64 x.re y.re) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im))) (*.f64 (*.f64 x.re y.re) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im)))))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)) (+.f64 (*.f64 (*.f64 y.im x.im) (*.f64 (*.f64 y.im x.im) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))))) (*.f64 (*.f64 (*.f64 x.re y.re) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im))) (*.f64 (*.f64 x.re y.re) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im)))))) (-.f64 (*.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 (*.f64 y.im x.im) (*.f64 (*.f64 y.im x.im) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))))) (*.f64 (*.f64 (*.f64 x.re y.re) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re)))) (*.f64 (*.f64 x.re y.re) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re))))))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)) (+.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re))))) (*.f64 (-.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re)))) (+.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re)))))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re)))) (-.f64 (*.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))) (*.f64 (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re)))))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (+.f64 (*.f64 (*.f64 y.im x.im) (*.f64 (*.f64 y.im x.im) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))))) (*.f64 (*.f64 (*.f64 x.re y.re) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im))) (*.f64 (*.f64 x.re y.re) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im))))) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))) (-.f64 (*.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 (*.f64 y.im x.im) (*.f64 (*.f64 y.im x.im) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))))) (*.f64 (*.f64 (*.f64 x.re y.re) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re)))) (*.f64 (*.f64 x.re y.re) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re))))))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (/.f64 (/.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))) (/.f64 (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))))) (+.f64 (*.f64 (*.f64 (*.f64 x.re x.re) (/.f64 (*.f64 y.re y.re) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)))) (*.f64 (*.f64 x.re x.re) (/.f64 (*.f64 y.re y.re) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))))) (*.f64 (/.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))) (*.f64 (*.f64 x.re x.re) (/.f64 (*.f64 y.re y.re) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))))))) (-.f64 (/.f64 (*.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 (*.f64 y.im x.im) (*.f64 (*.f64 y.im x.im) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))))) (*.f64 (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im)) (+.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re)))))) (*.f64 (*.f64 (*.f64 x.re x.re) (/.f64 (*.f64 y.re y.re) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)))) (*.f64 (*.f64 (*.f64 x.re x.re) (/.f64 (*.f64 y.re y.re) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)))) (*.f64 (*.f64 x.re x.re) (/.f64 (*.f64 y.re y.re) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)))))))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (*.f64 (*.f64 y.im x.im) (*.f64 (*.f64 y.im x.im) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))))) (*.f64 (*.f64 (*.f64 x.re y.re) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im))) (*.f64 (*.f64 x.re y.re) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im))))) (/.f64 (-.f64 (*.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 (*.f64 y.im x.im) (*.f64 (*.f64 y.im x.im) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))))) (*.f64 (*.f64 (*.f64 x.re y.re) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re)))) (*.f64 (*.f64 x.re y.re) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re)))))) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re)))) (/.f64 (*.f64 (-.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re)))) (+.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re))))) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)))))
(/.f64 (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re))))))
(/.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))))
(/.f64 (*.f64 (-.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re)))) (+.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re))))) (*.f64 (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)) (+.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re))))))
(/.f64 (+.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re)))) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im)))
(/.f64 (-.f64 (*.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))) (*.f64 (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re))))) (+.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re)))))
(/.f64 (+.f64 (*.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 (*.f64 y.im x.im) (*.f64 (*.f64 y.im x.im) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))))) (*.f64 (*.f64 (*.f64 x.re y.re) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re)))) (*.f64 (*.f64 x.re y.re) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re)))))) (neg.f64 (*.f64 (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)) (+.f64 (*.f64 (*.f64 y.im x.im) (*.f64 (*.f64 y.im x.im) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))))) (*.f64 (*.f64 (*.f64 x.re y.re) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im))) (*.f64 (*.f64 x.re y.re) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im))))))))
(/.f64 (+.f64 (*.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 (*.f64 y.im x.im) (*.f64 (*.f64 y.im x.im) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))))) (*.f64 (*.f64 (*.f64 x.re y.re) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re)))) (*.f64 (*.f64 x.re y.re) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re)))))) (neg.f64 (*.f64 (+.f64 (*.f64 (*.f64 y.im x.im) (*.f64 (*.f64 y.im x.im) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))))) (*.f64 (*.f64 (*.f64 x.re y.re) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im))) (*.f64 (*.f64 x.re y.re) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im))))) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)))))
(/.f64 (-.f64 (/.f64 (*.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 (*.f64 y.im x.im) (*.f64 (*.f64 y.im x.im) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))))) (*.f64 (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im)) (+.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re)))))) (*.f64 (*.f64 (*.f64 x.re x.re) (/.f64 (*.f64 y.re y.re) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)))) (*.f64 (*.f64 (*.f64 x.re x.re) (/.f64 (*.f64 y.re y.re) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)))) (*.f64 (*.f64 x.re x.re) (/.f64 (*.f64 y.re y.re) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))))))) (+.f64 (/.f64 (/.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))) (/.f64 (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))))) (+.f64 (*.f64 (*.f64 (*.f64 x.re x.re) (/.f64 (*.f64 y.re y.re) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)))) (*.f64 (*.f64 x.re x.re) (/.f64 (*.f64 y.re y.re) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))))) (*.f64 (/.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))) (*.f64 (*.f64 x.re x.re) (/.f64 (*.f64 y.re y.re) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))))))))
(/.f64 (*.f64 (-.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re)))) (-.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re))))) (neg.f64 (*.f64 (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)) (+.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re)))))))
(/.f64 (/.f64 (-.f64 (*.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 (*.f64 y.im x.im) (*.f64 (*.f64 y.im x.im) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))))) (*.f64 (*.f64 (*.f64 x.re y.re) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re)))) (*.f64 (*.f64 x.re y.re) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re)))))) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))) (+.f64 (*.f64 (*.f64 y.im x.im) (*.f64 (*.f64 y.im x.im) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))))) (*.f64 (*.f64 (*.f64 x.re y.re) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im))) (*.f64 (*.f64 x.re y.re) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im))))))
(/.f64 (/.f64 (*.f64 (-.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re)))) (+.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re))))) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))) (+.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re)))))
(/.f64 (*.f64 (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)) (+.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re))))) (neg.f64 (+.f64 (+.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re)))) #s(literal 0 binary64))))
(/.f64 (-.f64 (*.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (/.f64 (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re))))) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))) (*.f64 (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)) (/.f64 (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re))))))
(/.f64 (-.f64 (*.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im))) (*.f64 (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)) (*.f64 x.re (-.f64 #s(literal 0 binary64) (*.f64 y.re (*.f64 x.re y.re)))))) (-.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re)))))
(/.f64 (-.f64 (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)) (*.f64 (/.f64 (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re))))) (*.f64 (/.f64 (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))))
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re))))) (*.f64 (/.f64 (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))) #s(literal 1 binary64))) (*.f64 (/.f64 (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))) (/.f64 (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re))))))
(/.f64 (-.f64 (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im)) (*.f64 (/.f64 (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))) (*.f64 x.re (-.f64 #s(literal 0 binary64) (*.f64 y.re (*.f64 x.re y.re)))))) (*.f64 (/.f64 (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im))))
(/.f64 (-.f64 (*.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))) (*.f64 (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im)) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re))))) (-.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re)))))
(/.f64 (-.f64 (*.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (/.f64 (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re))))) (*.f64 (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im)) #s(literal 1 binary64))) (*.f64 (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im)) (/.f64 (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re))))))
(/.f64 (-.f64 (*.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im))) (*.f64 (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im)) (*.f64 x.re (-.f64 #s(literal 0 binary64) (*.f64 y.re (*.f64 x.re y.re)))))) (+.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re)))))
(/.f64 (-.f64 (*.f64 (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re))) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im))) (*.f64 (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im)) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))))) (+.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re)))))
(/.f64 (neg.f64 (*.f64 (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)) (+.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re)))))) (+.f64 (+.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re)))) #s(literal 0 binary64)))
(/.f64 (neg.f64 (-.f64 (*.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))) (*.f64 (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re)))))) (-.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re)))))
(/.f64 (neg.f64 (-.f64 (/.f64 (*.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 (*.f64 y.im x.im) (*.f64 (*.f64 y.im x.im) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))))) (*.f64 (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im)) (+.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re)))))) (*.f64 (*.f64 (*.f64 x.re x.re) (/.f64 (*.f64 y.re y.re) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)))) (*.f64 (*.f64 (*.f64 x.re x.re) (/.f64 (*.f64 y.re y.re) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)))) (*.f64 (*.f64 x.re x.re) (/.f64 (*.f64 y.re y.re) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)))))))) (neg.f64 (+.f64 (/.f64 (/.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))) (/.f64 (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))))) (+.f64 (*.f64 (*.f64 (*.f64 x.re x.re) (/.f64 (*.f64 y.re y.re) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)))) (*.f64 (*.f64 x.re x.re) (/.f64 (*.f64 y.re y.re) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))))) (*.f64 (/.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))) (*.f64 (*.f64 x.re x.re) (/.f64 (*.f64 y.re y.re) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)))))))))
(/.f64 (neg.f64 (/.f64 (-.f64 (*.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 (*.f64 y.im x.im) (*.f64 (*.f64 y.im x.im) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))))) (*.f64 (*.f64 (*.f64 x.re y.re) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re)))) (*.f64 (*.f64 x.re y.re) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re)))))) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)))) (-.f64 (*.f64 (*.f64 y.im x.im) (*.f64 (*.f64 y.im x.im) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))))) (*.f64 (*.f64 (*.f64 x.re y.re) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im))) (*.f64 (*.f64 x.re y.re) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im))))))
(/.f64 (neg.f64 (/.f64 (*.f64 (-.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re)))) (+.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re))))) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)))) (-.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re)))))
(/.f64 (+.f64 (/.f64 (*.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 (*.f64 y.im x.im) (*.f64 (*.f64 y.im x.im) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))))) (*.f64 (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im)) (+.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re)))))) (pow.f64 (/.f64 (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re))) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im))) #s(literal 3 binary64))) (+.f64 (/.f64 (/.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))) (/.f64 (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))))) (-.f64 (*.f64 (/.f64 (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re))) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im))) (/.f64 (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re))) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im)))) (*.f64 (/.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))) (/.f64 (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re))) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im)))))))
(/.f64 (+.f64 #s(literal 0 binary64) (*.f64 (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im)) (+.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re)))))) (+.f64 #s(literal 0 binary64) (-.f64 (+.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re)))) #s(literal 0 binary64))))
(/.f64 (-.f64 (*.f64 (*.f64 y.im x.im) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))) (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 x.re y.re)) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re))))) (+.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 (*.f64 x.re y.re) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im)))))
(/.f64 (-.f64 #s(literal 0 binary64) (pow.f64 (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)) #s(literal 3 binary64))) (+.f64 #s(literal 0 binary64) (+.f64 (+.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re)))) (*.f64 #s(literal 0 binary64) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re))) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im))) #s(literal 3 binary64)) (/.f64 (*.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 (*.f64 y.im x.im) (*.f64 (*.f64 y.im x.im) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))))) (*.f64 (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im)) (+.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re))))))) (+.f64 (*.f64 (/.f64 (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re))) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im))) (/.f64 (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re))) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im)))) (+.f64 (/.f64 (/.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))) (/.f64 (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))))) (*.f64 (/.f64 (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re))) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im))) (/.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)))))))
(/.f64 (-.f64 (/.f64 (/.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))) (/.f64 (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))))) (*.f64 (/.f64 (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re))) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im))) (/.f64 (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re))) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im))))) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re))) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im))) (/.f64 (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re))) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im)))) (/.f64 (/.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))) (/.f64 (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))))) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im)))
(pow.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im))) #s(literal -1 binary64))
(*.f64 (-.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re)))) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))))
(*.f64 (+.f64 (*.f64 (*.f64 y.im x.im) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))) (*.f64 (*.f64 x.re y.re) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re))))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 (*.f64 x.re y.re) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im))))))
(*.f64 (-.f64 (*.f64 (*.f64 y.im x.im) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))) (*.f64 (*.f64 x.re y.re) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re))))) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 (*.f64 x.re y.re) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im))))))
(*.f64 (-.f64 (*.f64 (*.f64 y.im x.im) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))) (*.f64 (*.f64 x.re y.re) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re))))) (neg.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 (*.f64 x.re y.re) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im)))))))
(*.f64 (-.f64 (*.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 (*.f64 y.im x.im) (*.f64 (*.f64 y.im x.im) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))))) (*.f64 (*.f64 (*.f64 x.re y.re) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re)))) (*.f64 (*.f64 x.re y.re) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re)))))) (/.f64 #s(literal 1 binary64) (*.f64 (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)) (+.f64 (*.f64 (*.f64 y.im x.im) (*.f64 (*.f64 y.im x.im) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))))) (*.f64 (*.f64 (*.f64 x.re y.re) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im))) (*.f64 (*.f64 x.re y.re) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im))))))))
(*.f64 (-.f64 (*.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 (*.f64 y.im x.im) (*.f64 (*.f64 y.im x.im) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))))) (*.f64 (*.f64 (*.f64 x.re y.re) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re)))) (*.f64 (*.f64 x.re y.re) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re)))))) (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 (*.f64 (*.f64 y.im x.im) (*.f64 (*.f64 y.im x.im) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))))) (*.f64 (*.f64 (*.f64 x.re y.re) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im))) (*.f64 (*.f64 x.re y.re) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im))))) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)))))
(*.f64 #s(literal 1 binary64) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im)))
(*.f64 (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))) (-.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re)))))
(*.f64 #s(literal -1 binary64) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)))
(*.f64 (*.f64 (-.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re)))) (+.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re))))) (/.f64 #s(literal 1 binary64) (*.f64 (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)) (+.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re)))))))
(*.f64 (+.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re)))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im))))
(*.f64 (-.f64 (*.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))) (*.f64 (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re))))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re))))))
(*.f64 (-.f64 (/.f64 (*.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 (*.f64 y.im x.im) (*.f64 (*.f64 y.im x.im) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))))) (*.f64 (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im)) (+.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re)))))) (*.f64 (*.f64 (*.f64 x.re x.re) (/.f64 (*.f64 y.re y.re) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)))) (*.f64 (*.f64 (*.f64 x.re x.re) (/.f64 (*.f64 y.re y.re) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)))) (*.f64 (*.f64 x.re x.re) (/.f64 (*.f64 y.re y.re) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))))))) (/.f64 #s(literal 1 binary64) (+.f64 (/.f64 (/.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))) (/.f64 (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))))) (+.f64 (*.f64 (*.f64 (*.f64 x.re x.re) (/.f64 (*.f64 y.re y.re) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)))) (*.f64 (*.f64 x.re x.re) (/.f64 (*.f64 y.re y.re) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))))) (*.f64 (/.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))) (*.f64 (*.f64 x.re x.re) (/.f64 (*.f64 y.re y.re) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)))))))))
(*.f64 (/.f64 (-.f64 (*.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 (*.f64 y.im x.im) (*.f64 (*.f64 y.im x.im) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))))) (*.f64 (*.f64 (*.f64 x.re y.re) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re)))) (*.f64 (*.f64 x.re y.re) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re)))))) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 (*.f64 y.im x.im) (*.f64 (*.f64 y.im x.im) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))))) (*.f64 (*.f64 (*.f64 x.re y.re) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im))) (*.f64 (*.f64 x.re y.re) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im)))))))
(*.f64 (/.f64 (*.f64 (-.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re)))) (+.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re))))) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re))))))
(*.f64 (/.f64 (-.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re)))) (-.f64 (*.f64 (*.f64 y.im x.im) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))) (*.f64 (*.f64 x.re y.re) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re)))))) (+.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 (*.f64 x.re y.re) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im)))))
(*.f64 (/.f64 (-.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re)))) (+.f64 (*.f64 (*.f64 y.im x.im) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))) (*.f64 (*.f64 x.re y.re) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re)))))) (-.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 (*.f64 x.re y.re) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im)))))
(*.f64 (/.f64 (-.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re)))) (+.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re))))) (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)))
(*.f64 (pow.f64 (/.f64 (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)) (-.f64 (*.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 (*.f64 y.im x.im) (*.f64 (*.f64 y.im x.im) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))))) (*.f64 (*.f64 (*.f64 x.re y.re) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re)))) (*.f64 (*.f64 x.re y.re) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re))))))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 (*.f64 y.im x.im) (*.f64 (*.f64 y.im x.im) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))))) (*.f64 (*.f64 (*.f64 x.re y.re) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im))) (*.f64 (*.f64 x.re y.re) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im)))))))
(*.f64 (pow.f64 (/.f64 (-.f64 (*.f64 y.im x.im) (*.f64 x.re y.re)) (*.f64 (-.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re)))) (+.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re)))))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re))))))
(*.f64 (pow.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im))) #s(literal -1/2 binary64)) (pow.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im))) #s(literal -1/2 binary64)))
(*.f64 (neg.f64 (/.f64 (-.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re)))) (+.f64 (*.f64 (*.f64 y.im x.im) (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im)))) (*.f64 (*.f64 x.re y.re) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re))))))) (+.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 (*.f64 x.re y.re) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im)))))
(*.f64 (neg.f64 (/.f64 (-.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re)))) (+.f64 (*.f64 y.im (*.f64 x.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re)))))) (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im)))
(exp.f64 (*.f64 (log.f64 (*.f64 x.re y.re)) #s(literal 2 binary64)))
(-.f64 #s(literal 0 binary64) (*.f64 x.re (-.f64 #s(literal 0 binary64) (*.f64 y.re (*.f64 x.re y.re)))))
(neg.f64 (*.f64 x.re (-.f64 #s(literal 0 binary64) (*.f64 y.re (*.f64 x.re y.re)))))
(pow.f64 (*.f64 x.re y.re) #s(literal 2 binary64))
(pow.f64 (-.f64 #s(literal 0 binary64) (*.f64 x.re y.re)) #s(literal 2 binary64))
(*.f64 x.re (*.f64 y.re (*.f64 x.re y.re)))
(*.f64 y.re (*.f64 x.re (*.f64 x.re y.re)))
(*.f64 (*.f64 x.re y.re) (*.f64 x.re y.re))
(*.f64 (*.f64 y.re y.re) (*.f64 x.re x.re))
(*.f64 (*.f64 y.re y.re) (*.f64 (-.f64 #s(literal 0 binary64) x.re) (-.f64 #s(literal 0 binary64) x.re)))
(*.f64 (*.f64 y.re (*.f64 x.re y.re)) x.re)
(*.f64 (*.f64 y.re (*.f64 x.re y.re)) (neg.f64 (-.f64 #s(literal 0 binary64) x.re)))
(*.f64 (-.f64 #s(literal 0 binary64) (*.f64 x.re y.re)) (-.f64 #s(literal 0 binary64) (*.f64 x.re y.re)))
(*.f64 (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re))) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (*.f64 x.re (*.f64 y.re (*.f64 x.re y.re))))
(*.f64 #s(literal -1 binary64) (*.f64 x.re (-.f64 #s(literal 0 binary64) (*.f64 y.re (*.f64 x.re y.re)))))
(*.f64 (-.f64 #s(literal 0 binary64) x.re) (-.f64 #s(literal 0 binary64) (*.f64 y.re (*.f64 x.re y.re))))
(*.f64 (*.f64 x.re (*.f64 x.re y.re)) y.re)
(*.f64 (*.f64 x.re (*.f64 x.re y.re)) (neg.f64 (-.f64 #s(literal 0 binary64) y.re)))
(*.f64 (*.f64 x.re x.re) (*.f64 y.re y.re))
(*.f64 (*.f64 x.re x.re) (*.f64 (-.f64 #s(literal 0 binary64) y.re) (-.f64 #s(literal 0 binary64) y.re)))
(*.f64 (*.f64 x.re x.re) (neg.f64 (-.f64 #s(literal 0 binary64) (*.f64 y.re y.re))))
(*.f64 (-.f64 #s(literal 0 binary64) (*.f64 y.re (*.f64 x.re y.re))) (-.f64 #s(literal 0 binary64) x.re))
(*.f64 (*.f64 x.re (-.f64 #s(literal 0 binary64) (*.f64 x.re y.re))) (-.f64 #s(literal 0 binary64) y.re))
(*.f64 (*.f64 x.re (-.f64 #s(literal 0 binary64) x.re)) (-.f64 #s(literal 0 binary64) (*.f64 y.re y.re)))
(*.f64 (neg.f64 (-.f64 #s(literal 0 binary64) x.re)) (*.f64 y.re (*.f64 x.re y.re)))
(*.f64 (*.f64 (-.f64 #s(literal 0 binary64) x.re) (-.f64 #s(literal 0 binary64) x.re)) (*.f64 y.re y.re))
(*.f64 (*.f64 (-.f64 #s(literal 0 binary64) y.re) (-.f64 #s(literal 0 binary64) y.re)) (*.f64 x.re x.re))
(*.f64 (neg.f64 (*.f64 x.re (-.f64 #s(literal 0 binary64) (*.f64 x.re y.re)))) y.re)
(*.f64 (neg.f64 (*.f64 x.re (-.f64 #s(literal 0 binary64) x.re))) (*.f64 y.re y.re))

simplify482.0ms (5.1%)

Algorithm
egg-herbie
Rules
8566×accelerator-lowering-fma.f32
8566×accelerator-lowering-fma.f64
5270×*-lowering-*.f32
5270×*-lowering-*.f64
1786×+-lowering-+.f64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0782628
12612628
27732628
334962628
473352628
080692592
Stop Event
iter limit
node limit
Counts
432 → 432
Calls
Call 1
Inputs
(* x.re y.re)
(+ (* -1 (* x.im y.im)) (* x.re y.re))
(+ (* -1 (* x.im y.im)) (* x.re y.re))
(+ (* -1 (* x.im y.im)) (* x.re y.re))
(* -1 (* x.im y.im))
(* y.im (+ (* -1 x.im) (/ (* x.re y.re) y.im)))
(* y.im (+ (* -1 x.im) (/ (* x.re y.re) y.im)))
(* y.im (+ (* -1 x.im) (/ (* x.re y.re) y.im)))
(* -1 (* x.im y.im))
(* -1 (* y.im (+ x.im (* -1 (/ (* x.re y.re) y.im)))))
(* -1 (* y.im (+ x.im (* -1 (/ (* x.re y.re) y.im)))))
(* -1 (* y.im (+ x.im (* -1 (/ (* x.re y.re) y.im)))))
(* x.re y.re)
(+ (* -1 (* x.im y.im)) (* x.re y.re))
(+ (* -1 (* x.im y.im)) (* x.re y.re))
(+ (* -1 (* x.im y.im)) (* x.re y.re))
(* -1 (* x.im y.im))
(* x.im (+ (* -1 y.im) (/ (* x.re y.re) x.im)))
(* x.im (+ (* -1 y.im) (/ (* x.re y.re) x.im)))
(* x.im (+ (* -1 y.im) (/ (* x.re y.re) x.im)))
(* -1 (* x.im y.im))
(* -1 (* x.im (+ y.im (* -1 (/ (* x.re y.re) x.im)))))
(* -1 (* x.im (+ y.im (* -1 (/ (* x.re y.re) x.im)))))
(* -1 (* x.im (+ y.im (* -1 (/ (* x.re y.re) x.im)))))
(* -1 (* x.im y.im))
(+ (* -1 (* x.im y.im)) (* x.re y.re))
(+ (* -1 (* x.im y.im)) (* x.re y.re))
(+ (* -1 (* x.im y.im)) (* x.re y.re))
(* x.re y.re)
(* x.re (+ y.re (* -1 (/ (* x.im y.im) x.re))))
(* x.re (+ y.re (* -1 (/ (* x.im y.im) x.re))))
(* x.re (+ y.re (* -1 (/ (* x.im y.im) x.re))))
(* x.re y.re)
(* -1 (* x.re (+ (* -1 y.re) (/ (* x.im y.im) x.re))))
(* -1 (* x.re (+ (* -1 y.re) (/ (* x.im y.im) x.re))))
(* -1 (* x.re (+ (* -1 y.re) (/ (* x.im y.im) x.re))))
(* -1 (* x.im y.im))
(+ (* -1 (* x.im y.im)) (* x.re y.re))
(+ (* -1 (* x.im y.im)) (* x.re y.re))
(+ (* -1 (* x.im y.im)) (* x.re y.re))
(* x.re y.re)
(* y.re (+ x.re (* -1 (/ (* x.im y.im) y.re))))
(* y.re (+ x.re (* -1 (/ (* x.im y.im) y.re))))
(* y.re (+ x.re (* -1 (/ (* x.im y.im) y.re))))
(* x.re y.re)
(* -1 (* y.re (+ (* -1 x.re) (/ (* x.im y.im) y.re))))
(* -1 (* y.re (+ (* -1 x.re) (/ (* x.im y.im) y.re))))
(* -1 (* y.re (+ (* -1 x.re) (/ (* x.im y.im) 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 y.im)
(* -1 y.im)
(* -1 y.im)
(* -1 y.im)
(* -1 y.im)
(* -1 y.im)
(* -1 y.im)
(* -1 y.im)
(* -1 y.im)
(* -1 y.im)
(* -1 y.im)
(* -1 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.im y.im))
(* -1 (* x.im y.im))
(* -1 (* x.im y.im))
(* -1 (* x.im y.im))
(* -1 (* x.im y.im))
(* -1 (* x.im y.im))
(* -1 (* x.im y.im))
(* -1 (* x.im y.im))
(* -1 (* x.im y.im))
(* -1 (* x.im y.im))
(* -1 (* x.im y.im))
(* -1 (* x.im y.im))
(* -1 (* x.im y.im))
(* -1 (* x.im y.im))
(* -1 (* x.im y.im))
(* -1 (* x.im y.im))
(* -1 (* x.im y.im))
(* -1 (* x.im y.im))
(* -1 (* x.im y.im))
(* -1 (* x.im y.im))
(* -1 (* x.im y.im))
(* -1 (* x.im y.im))
(* -1 (* x.im y.im))
(* -1 (* x.im y.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)
(* (pow x.re 2) (pow y.re 2))
(* (pow x.re 2) (pow y.re 2))
(* (pow x.re 2) (pow y.re 2))
(* (pow x.re 2) (pow y.re 2))
(* (pow x.re 2) (pow y.re 2))
(* (pow x.re 2) (pow y.re 2))
(* (pow x.re 2) (pow y.re 2))
(* (pow x.re 2) (pow y.re 2))
(* (pow x.re 2) (pow y.re 2))
(* (pow x.re 2) (pow y.re 2))
(* (pow x.re 2) (pow y.re 2))
(* (pow x.re 2) (pow y.re 2))
(* (pow x.re 2) (pow y.re 2))
(* (pow x.re 2) (pow y.re 2))
(* (pow x.re 2) (pow y.re 2))
(* (pow x.re 2) (pow y.re 2))
(* (pow x.re 2) (pow y.re 2))
(* (pow x.re 2) (pow y.re 2))
(* (pow x.re 2) (pow y.re 2))
(* (pow x.re 2) (pow y.re 2))
(* (pow x.re 2) (pow y.re 2))
(* (pow x.re 2) (pow y.re 2))
(* (pow x.re 2) (pow y.re 2))
(* (pow x.re 2) (pow y.re 2))
(* x.re (pow y.re 2))
(* x.re (pow y.re 2))
(* x.re (pow y.re 2))
(* x.re (pow y.re 2))
(* x.re (pow y.re 2))
(* x.re (pow y.re 2))
(* x.re (pow y.re 2))
(* x.re (pow y.re 2))
(* x.re (pow y.re 2))
(* x.re (pow y.re 2))
(* x.re (pow y.re 2))
(* x.re (pow y.re 2))
(* x.re (pow y.re 2))
(* x.re (pow y.re 2))
(* x.re (pow y.re 2))
(* x.re (pow y.re 2))
(* x.re (pow y.re 2))
(* x.re (pow y.re 2))
(* x.re (pow y.re 2))
(* x.re (pow y.re 2))
(* x.re (pow y.re 2))
(* x.re (pow y.re 2))
(* x.re (pow y.re 2))
(* 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)
(pow y.re 2)
(* x.re y.re)
(+ (* -1 (* x.im y.im)) (* x.re y.re))
(+ (* -1 (* x.im y.im)) (* x.re y.re))
(+ (* -1 (* x.im y.im)) (* x.re y.re))
(* -1 (* x.im y.im))
(* x.im (+ (* -1 y.im) (/ (* x.re y.re) x.im)))
(* x.im (+ (* -1 y.im) (/ (* x.re y.re) x.im)))
(* x.im (+ (* -1 y.im) (/ (* x.re y.re) x.im)))
(* -1 (* x.im y.im))
(* -1 (* x.im (+ y.im (* -1 (/ (* x.re y.re) x.im)))))
(* -1 (* x.im (+ y.im (* -1 (/ (* x.re y.re) x.im)))))
(* -1 (* x.im (+ y.im (* -1 (/ (* x.re y.re) x.im)))))
(* x.re y.re)
(+ (* -1 (* x.im y.im)) (* x.re y.re))
(+ (* -1 (* x.im y.im)) (* x.re y.re))
(+ (* -1 (* x.im y.im)) (* x.re y.re))
(* -1 (* x.im y.im))
(* y.im (+ (* -1 x.im) (/ (* x.re y.re) y.im)))
(* y.im (+ (* -1 x.im) (/ (* x.re y.re) y.im)))
(* y.im (+ (* -1 x.im) (/ (* x.re y.re) y.im)))
(* -1 (* x.im y.im))
(* -1 (* y.im (+ x.im (* -1 (/ (* x.re y.re) y.im)))))
(* -1 (* y.im (+ x.im (* -1 (/ (* x.re y.re) y.im)))))
(* -1 (* y.im (+ x.im (* -1 (/ (* x.re y.re) y.im)))))
(* -1 (* x.im y.im))
(+ (* -1 (* x.im y.im)) (* x.re y.re))
(+ (* -1 (* x.im y.im)) (* x.re y.re))
(+ (* -1 (* x.im y.im)) (* x.re y.re))
(* x.re y.re)
(* x.re (+ y.re (* -1 (/ (* x.im y.im) x.re))))
(* x.re (+ y.re (* -1 (/ (* x.im y.im) x.re))))
(* x.re (+ y.re (* -1 (/ (* x.im y.im) x.re))))
(* x.re y.re)
(* -1 (* x.re (+ (* -1 y.re) (/ (* x.im y.im) x.re))))
(* -1 (* x.re (+ (* -1 y.re) (/ (* x.im y.im) x.re))))
(* -1 (* x.re (+ (* -1 y.re) (/ (* x.im y.im) x.re))))
(* -1 (* x.im y.im))
(+ (* -1 (* x.im y.im)) (* x.re y.re))
(+ (* -1 (* x.im y.im)) (* x.re y.re))
(+ (* -1 (* x.im y.im)) (* x.re y.re))
(* x.re y.re)
(* y.re (+ x.re (* -1 (/ (* x.im y.im) y.re))))
(* y.re (+ x.re (* -1 (/ (* x.im y.im) y.re))))
(* y.re (+ x.re (* -1 (/ (* x.im y.im) y.re))))
(* x.re y.re)
(* -1 (* y.re (+ (* -1 x.re) (/ (* x.im y.im) y.re))))
(* -1 (* y.re (+ (* -1 x.re) (/ (* x.im y.im) y.re))))
(* -1 (* y.re (+ (* -1 x.re) (/ (* x.im y.im) y.re))))
(* -1 (* (pow x.re 2) (pow y.re 2)))
(- (* (pow x.im 2) (pow y.im 2)) (* (pow x.re 2) (pow y.re 2)))
(- (* (pow x.im 2) (pow y.im 2)) (* (pow x.re 2) (pow y.re 2)))
(- (* (pow x.im 2) (pow y.im 2)) (* (pow x.re 2) (pow y.re 2)))
(* (pow x.im 2) (pow y.im 2))
(* (pow x.im 2) (+ (* -1 (/ (* (pow x.re 2) (pow y.re 2)) (pow x.im 2))) (pow y.im 2)))
(* (pow x.im 2) (+ (* -1 (/ (* (pow x.re 2) (pow y.re 2)) (pow x.im 2))) (pow y.im 2)))
(* (pow x.im 2) (+ (* -1 (/ (* (pow x.re 2) (pow y.re 2)) (pow x.im 2))) (pow y.im 2)))
(* (pow x.im 2) (pow y.im 2))
(* (pow x.im 2) (+ (* -1 (/ (* (pow x.re 2) (pow y.re 2)) (pow x.im 2))) (pow y.im 2)))
(* (pow x.im 2) (+ (* -1 (/ (* (pow x.re 2) (pow y.re 2)) (pow x.im 2))) (pow y.im 2)))
(* (pow x.im 2) (+ (* -1 (/ (* (pow x.re 2) (pow y.re 2)) (pow x.im 2))) (pow y.im 2)))
(* -1 (* (pow x.re 2) (pow y.re 2)))
(- (* (pow x.im 2) (pow y.im 2)) (* (pow x.re 2) (pow y.re 2)))
(- (* (pow x.im 2) (pow y.im 2)) (* (pow x.re 2) (pow y.re 2)))
(- (* (pow x.im 2) (pow y.im 2)) (* (pow x.re 2) (pow y.re 2)))
(* (pow x.im 2) (pow y.im 2))
(* (pow y.im 2) (+ (* -1 (/ (* (pow x.re 2) (pow y.re 2)) (pow y.im 2))) (pow x.im 2)))
(* (pow y.im 2) (+ (* -1 (/ (* (pow x.re 2) (pow y.re 2)) (pow y.im 2))) (pow x.im 2)))
(* (pow y.im 2) (+ (* -1 (/ (* (pow x.re 2) (pow y.re 2)) (pow y.im 2))) (pow x.im 2)))
(* (pow x.im 2) (pow y.im 2))
(* (pow y.im 2) (+ (* -1 (/ (* (pow x.re 2) (pow y.re 2)) (pow y.im 2))) (pow x.im 2)))
(* (pow y.im 2) (+ (* -1 (/ (* (pow x.re 2) (pow y.re 2)) (pow y.im 2))) (pow x.im 2)))
(* (pow y.im 2) (+ (* -1 (/ (* (pow x.re 2) (pow y.re 2)) (pow y.im 2))) (pow x.im 2)))
(* (pow x.im 2) (pow y.im 2))
(+ (* -1 (* (pow x.re 2) (pow y.re 2))) (* (pow x.im 2) (pow y.im 2)))
(+ (* -1 (* (pow x.re 2) (pow y.re 2))) (* (pow x.im 2) (pow y.im 2)))
(+ (* -1 (* (pow x.re 2) (pow y.re 2))) (* (pow x.im 2) (pow y.im 2)))
(* -1 (* (pow x.re 2) (pow y.re 2)))
(* (pow x.re 2) (- (/ (* (pow x.im 2) (pow y.im 2)) (pow x.re 2)) (pow y.re 2)))
(* (pow x.re 2) (- (/ (* (pow x.im 2) (pow y.im 2)) (pow x.re 2)) (pow y.re 2)))
(* (pow x.re 2) (- (/ (* (pow x.im 2) (pow y.im 2)) (pow x.re 2)) (pow y.re 2)))
(* -1 (* (pow x.re 2) (pow y.re 2)))
(* (pow x.re 2) (- (/ (* (pow x.im 2) (pow y.im 2)) (pow x.re 2)) (pow y.re 2)))
(* (pow x.re 2) (- (/ (* (pow x.im 2) (pow y.im 2)) (pow x.re 2)) (pow y.re 2)))
(* (pow x.re 2) (- (/ (* (pow x.im 2) (pow y.im 2)) (pow x.re 2)) (pow y.re 2)))
(* (pow x.im 2) (pow y.im 2))
(+ (* -1 (* (pow x.re 2) (pow y.re 2))) (* (pow x.im 2) (pow y.im 2)))
(+ (* -1 (* (pow x.re 2) (pow y.re 2))) (* (pow x.im 2) (pow y.im 2)))
(+ (* -1 (* (pow x.re 2) (pow y.re 2))) (* (pow x.im 2) (pow y.im 2)))
(* -1 (* (pow x.re 2) (pow y.re 2)))
(* (pow y.re 2) (- (/ (* (pow x.im 2) (pow y.im 2)) (pow y.re 2)) (pow x.re 2)))
(* (pow y.re 2) (- (/ (* (pow x.im 2) (pow y.im 2)) (pow y.re 2)) (pow x.re 2)))
(* (pow y.re 2) (- (/ (* (pow x.im 2) (pow y.im 2)) (pow y.re 2)) (pow x.re 2)))
(* -1 (* (pow x.re 2) (pow y.re 2)))
(* (pow y.re 2) (- (/ (* (pow x.im 2) (pow y.im 2)) (pow y.re 2)) (pow x.re 2)))
(* (pow y.re 2) (- (/ (* (pow x.im 2) (pow y.im 2)) (pow y.re 2)) (pow x.re 2)))
(* (pow y.re 2) (- (/ (* (pow x.im 2) (pow y.im 2)) (pow y.re 2)) (pow x.re 2)))
(* (pow x.im 2) (pow y.im 2))
(* (pow x.im 2) (pow y.im 2))
(* (pow x.im 2) (pow y.im 2))
(* (pow x.im 2) (pow y.im 2))
(* (pow x.im 2) (pow y.im 2))
(* (pow x.im 2) (pow y.im 2))
(* (pow x.im 2) (pow y.im 2))
(* (pow x.im 2) (pow y.im 2))
(* (pow x.im 2) (pow y.im 2))
(* (pow x.im 2) (pow y.im 2))
(* (pow x.im 2) (pow y.im 2))
(* (pow x.im 2) (pow y.im 2))
(* (pow x.im 2) (pow y.im 2))
(* (pow x.im 2) (pow y.im 2))
(* (pow x.im 2) (pow y.im 2))
(* (pow x.im 2) (pow y.im 2))
(* (pow x.im 2) (pow y.im 2))
(* (pow x.im 2) (pow y.im 2))
(* (pow x.im 2) (pow y.im 2))
(* (pow x.im 2) (pow y.im 2))
(* (pow x.im 2) (pow y.im 2))
(* (pow x.im 2) (pow y.im 2))
(* (pow x.im 2) (pow y.im 2))
(* (pow x.im 2) (pow y.im 2))
(* x.im (pow y.im 2))
(* x.im (pow y.im 2))
(* x.im (pow y.im 2))
(* x.im (pow y.im 2))
(* x.im (pow y.im 2))
(* x.im (pow y.im 2))
(* x.im (pow y.im 2))
(* x.im (pow y.im 2))
(* x.im (pow y.im 2))
(* x.im (pow y.im 2))
(* x.im (pow y.im 2))
(* x.im (pow y.im 2))
(* x.im (pow y.im 2))
(* x.im (pow y.im 2))
(* x.im (pow y.im 2))
(* x.im (pow y.im 2))
(* x.im (pow y.im 2))
(* x.im (pow y.im 2))
(* x.im (pow y.im 2))
(* x.im (pow y.im 2))
(* x.im (pow y.im 2))
(* x.im (pow y.im 2))
(* x.im (pow y.im 2))
(* x.im (pow y.im 2))
(* -1 (* x.im y.im))
(- (* x.re y.re) (* x.im y.im))
(- (* x.re y.re) (* x.im y.im))
(- (* x.re y.re) (* x.im y.im))
(* x.re y.re)
(* y.re (+ x.re (* -1 (/ (* x.im y.im) y.re))))
(* y.re (+ x.re (* -1 (/ (* x.im y.im) y.re))))
(* y.re (+ x.re (* -1 (/ (* x.im y.im) y.re))))
(* x.re y.re)
(* -1 (* y.re (+ (* -1 x.re) (/ (* x.im y.im) y.re))))
(* -1 (* y.re (+ (* -1 x.re) (/ (* x.im y.im) y.re))))
(* -1 (* y.re (+ (* -1 x.re) (/ (* x.im y.im) y.re))))
(* -1 (* x.im y.im))
(- (* x.re y.re) (* x.im y.im))
(- (* x.re y.re) (* x.im y.im))
(- (* x.re y.re) (* x.im y.im))
(* x.re y.re)
(* x.re (+ y.re (* -1 (/ (* x.im y.im) x.re))))
(* x.re (+ y.re (* -1 (/ (* x.im y.im) x.re))))
(* x.re (+ y.re (* -1 (/ (* x.im y.im) x.re))))
(* x.re y.re)
(* -1 (* x.re (+ (* -1 y.re) (/ (* x.im y.im) x.re))))
(* -1 (* x.re (+ (* -1 y.re) (/ (* x.im y.im) x.re))))
(* -1 (* x.re (+ (* -1 y.re) (/ (* x.im y.im) x.re))))
(* x.re y.re)
(+ (* -1 (* x.im y.im)) (* x.re y.re))
(+ (* -1 (* x.im y.im)) (* x.re y.re))
(+ (* -1 (* x.im y.im)) (* x.re y.re))
(* -1 (* x.im y.im))
(* y.im (- (/ (* x.re y.re) y.im) x.im))
(* y.im (- (/ (* x.re y.re) y.im) x.im))
(* y.im (- (/ (* x.re y.re) y.im) x.im))
(* -1 (* x.im y.im))
(* -1 (* y.im (- (* -1 (/ (* x.re y.re) y.im)) (* -1 x.im))))
(* -1 (* y.im (- (* -1 (/ (* x.re y.re) y.im)) (* -1 x.im))))
(* -1 (* y.im (- (* -1 (/ (* x.re y.re) y.im)) (* -1 x.im))))
(* x.re y.re)
(+ (* -1 (* x.im y.im)) (* x.re y.re))
(+ (* -1 (* x.im y.im)) (* x.re y.re))
(+ (* -1 (* x.im y.im)) (* x.re y.re))
(* -1 (* x.im y.im))
(* x.im (- (/ (* x.re y.re) x.im) y.im))
(* x.im (- (/ (* x.re y.re) x.im) y.im))
(* x.im (- (/ (* x.re y.re) x.im) y.im))
(* -1 (* x.im y.im))
(* -1 (* x.im (- (* -1 (/ (* x.re y.re) x.im)) (* -1 y.im))))
(* -1 (* x.im (- (* -1 (/ (* x.re y.re) x.im)) (* -1 y.im))))
(* -1 (* x.im (- (* -1 (/ (* x.re y.re) x.im)) (* -1 y.im))))
(* (pow x.re 2) (pow y.re 2))
(* (pow x.re 2) (pow y.re 2))
(* (pow x.re 2) (pow y.re 2))
(* (pow x.re 2) (pow y.re 2))
(* (pow x.re 2) (pow y.re 2))
(* (pow x.re 2) (pow y.re 2))
(* (pow x.re 2) (pow y.re 2))
(* (pow x.re 2) (pow y.re 2))
(* (pow x.re 2) (pow y.re 2))
(* (pow x.re 2) (pow y.re 2))
(* (pow x.re 2) (pow y.re 2))
(* (pow x.re 2) (pow y.re 2))
(* (pow x.re 2) (pow y.re 2))
(* (pow x.re 2) (pow y.re 2))
(* (pow x.re 2) (pow y.re 2))
(* (pow x.re 2) (pow y.re 2))
(* (pow x.re 2) (pow y.re 2))
(* (pow x.re 2) (pow y.re 2))
(* (pow x.re 2) (pow y.re 2))
(* (pow x.re 2) (pow y.re 2))
(* (pow x.re 2) (pow y.re 2))
(* (pow x.re 2) (pow y.re 2))
(* (pow x.re 2) (pow y.re 2))
(* (pow x.re 2) (pow y.re 2))
Outputs
(* x.re y.re)
(*.f64 x.re y.re)
(+ (* -1 (* x.im y.im)) (* x.re y.re))
(-.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))
(+ (* -1 (* x.im y.im)) (* x.re y.re))
(-.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))
(+ (* -1 (* x.im y.im)) (* x.re y.re))
(-.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))
(* -1 (* x.im y.im))
(-.f64 #s(literal 0 binary64) (*.f64 x.im y.im))
(* y.im (+ (* -1 x.im) (/ (* x.re y.re) y.im)))
(-.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))
(* y.im (+ (* -1 x.im) (/ (* x.re y.re) y.im)))
(-.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))
(* y.im (+ (* -1 x.im) (/ (* x.re y.re) y.im)))
(-.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))
(* -1 (* x.im y.im))
(-.f64 #s(literal 0 binary64) (*.f64 x.im y.im))
(* -1 (* y.im (+ x.im (* -1 (/ (* x.re y.re) y.im)))))
(-.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))
(* -1 (* y.im (+ x.im (* -1 (/ (* x.re y.re) y.im)))))
(-.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))
(* -1 (* y.im (+ x.im (* -1 (/ (* x.re y.re) y.im)))))
(-.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))
(* x.re y.re)
(*.f64 x.re y.re)
(+ (* -1 (* x.im y.im)) (* x.re y.re))
(-.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))
(+ (* -1 (* x.im y.im)) (* x.re y.re))
(-.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))
(+ (* -1 (* x.im y.im)) (* x.re y.re))
(-.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))
(* -1 (* x.im y.im))
(-.f64 #s(literal 0 binary64) (*.f64 x.im y.im))
(* x.im (+ (* -1 y.im) (/ (* x.re y.re) x.im)))
(-.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))
(* x.im (+ (* -1 y.im) (/ (* x.re y.re) x.im)))
(-.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))
(* x.im (+ (* -1 y.im) (/ (* x.re y.re) x.im)))
(-.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))
(* -1 (* x.im y.im))
(-.f64 #s(literal 0 binary64) (*.f64 x.im y.im))
(* -1 (* x.im (+ y.im (* -1 (/ (* x.re y.re) x.im)))))
(-.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))
(* -1 (* x.im (+ y.im (* -1 (/ (* x.re y.re) x.im)))))
(-.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))
(* -1 (* x.im (+ y.im (* -1 (/ (* x.re y.re) x.im)))))
(-.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))
(* -1 (* x.im y.im))
(-.f64 #s(literal 0 binary64) (*.f64 x.im y.im))
(+ (* -1 (* x.im y.im)) (* x.re y.re))
(-.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))
(+ (* -1 (* x.im y.im)) (* x.re y.re))
(-.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))
(+ (* -1 (* x.im y.im)) (* x.re y.re))
(-.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))
(* x.re y.re)
(*.f64 x.re y.re)
(* x.re (+ y.re (* -1 (/ (* x.im y.im) x.re))))
(-.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))
(* x.re (+ y.re (* -1 (/ (* x.im y.im) x.re))))
(-.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))
(* x.re (+ y.re (* -1 (/ (* x.im y.im) x.re))))
(-.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))
(* x.re y.re)
(*.f64 x.re y.re)
(* -1 (* x.re (+ (* -1 y.re) (/ (* x.im y.im) x.re))))
(-.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))
(* -1 (* x.re (+ (* -1 y.re) (/ (* x.im y.im) x.re))))
(-.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))
(* -1 (* x.re (+ (* -1 y.re) (/ (* x.im y.im) x.re))))
(-.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))
(* -1 (* x.im y.im))
(-.f64 #s(literal 0 binary64) (*.f64 x.im y.im))
(+ (* -1 (* x.im y.im)) (* x.re y.re))
(-.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))
(+ (* -1 (* x.im y.im)) (* x.re y.re))
(-.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))
(+ (* -1 (* x.im y.im)) (* x.re y.re))
(-.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))
(* x.re y.re)
(*.f64 x.re y.re)
(* y.re (+ x.re (* -1 (/ (* x.im y.im) y.re))))
(-.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))
(* y.re (+ x.re (* -1 (/ (* x.im y.im) y.re))))
(-.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))
(* y.re (+ x.re (* -1 (/ (* x.im y.im) y.re))))
(-.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))
(* x.re y.re)
(*.f64 x.re y.re)
(* -1 (* y.re (+ (* -1 x.re) (/ (* x.im y.im) y.re))))
(-.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))
(* -1 (* y.re (+ (* -1 x.re) (/ (* x.im y.im) y.re))))
(-.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))
(* -1 (* y.re (+ (* -1 x.re) (/ (* x.im y.im) y.re))))
(-.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))
(* x.re y.re)
(*.f64 x.re y.re)
(* x.re y.re)
(*.f64 x.re y.re)
(* x.re y.re)
(*.f64 x.re y.re)
(* x.re y.re)
(*.f64 x.re y.re)
(* x.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 y.im)
(-.f64 #s(literal 0 binary64) y.im)
(* -1 y.im)
(-.f64 #s(literal 0 binary64) y.im)
(* -1 y.im)
(-.f64 #s(literal 0 binary64) y.im)
(* -1 y.im)
(-.f64 #s(literal 0 binary64) y.im)
(* -1 y.im)
(-.f64 #s(literal 0 binary64) y.im)
(* -1 y.im)
(-.f64 #s(literal 0 binary64) y.im)
(* -1 y.im)
(-.f64 #s(literal 0 binary64) y.im)
(* -1 y.im)
(-.f64 #s(literal 0 binary64) y.im)
(* -1 y.im)
(-.f64 #s(literal 0 binary64) y.im)
(* -1 y.im)
(-.f64 #s(literal 0 binary64) y.im)
(* -1 y.im)
(-.f64 #s(literal 0 binary64) y.im)
(* -1 y.im)
(-.f64 #s(literal 0 binary64) 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.im y.im))
(-.f64 #s(literal 0 binary64) (*.f64 x.im y.im))
(* -1 (* x.im y.im))
(-.f64 #s(literal 0 binary64) (*.f64 x.im y.im))
(* -1 (* x.im y.im))
(-.f64 #s(literal 0 binary64) (*.f64 x.im y.im))
(* -1 (* x.im y.im))
(-.f64 #s(literal 0 binary64) (*.f64 x.im y.im))
(* -1 (* x.im y.im))
(-.f64 #s(literal 0 binary64) (*.f64 x.im y.im))
(* -1 (* x.im y.im))
(-.f64 #s(literal 0 binary64) (*.f64 x.im y.im))
(* -1 (* x.im y.im))
(-.f64 #s(literal 0 binary64) (*.f64 x.im y.im))
(* -1 (* x.im y.im))
(-.f64 #s(literal 0 binary64) (*.f64 x.im y.im))
(* -1 (* x.im y.im))
(-.f64 #s(literal 0 binary64) (*.f64 x.im y.im))
(* -1 (* x.im y.im))
(-.f64 #s(literal 0 binary64) (*.f64 x.im y.im))
(* -1 (* x.im y.im))
(-.f64 #s(literal 0 binary64) (*.f64 x.im y.im))
(* -1 (* x.im y.im))
(-.f64 #s(literal 0 binary64) (*.f64 x.im y.im))
(* -1 (* x.im y.im))
(-.f64 #s(literal 0 binary64) (*.f64 x.im y.im))
(* -1 (* x.im y.im))
(-.f64 #s(literal 0 binary64) (*.f64 x.im y.im))
(* -1 (* x.im y.im))
(-.f64 #s(literal 0 binary64) (*.f64 x.im y.im))
(* -1 (* x.im y.im))
(-.f64 #s(literal 0 binary64) (*.f64 x.im y.im))
(* -1 (* x.im y.im))
(-.f64 #s(literal 0 binary64) (*.f64 x.im y.im))
(* -1 (* x.im y.im))
(-.f64 #s(literal 0 binary64) (*.f64 x.im y.im))
(* -1 (* x.im y.im))
(-.f64 #s(literal 0 binary64) (*.f64 x.im y.im))
(* -1 (* x.im y.im))
(-.f64 #s(literal 0 binary64) (*.f64 x.im y.im))
(* -1 (* x.im y.im))
(-.f64 #s(literal 0 binary64) (*.f64 x.im y.im))
(* -1 (* x.im y.im))
(-.f64 #s(literal 0 binary64) (*.f64 x.im y.im))
(* -1 (* x.im y.im))
(-.f64 #s(literal 0 binary64) (*.f64 x.im y.im))
(* -1 (* x.im y.im))
(-.f64 #s(literal 0 binary64) (*.f64 x.im y.im))
(* x.re y.re)
(*.f64 x.re y.re)
(* x.re y.re)
(*.f64 x.re y.re)
(* x.re y.re)
(*.f64 x.re y.re)
(* x.re y.re)
(*.f64 x.re y.re)
(* x.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)
(* (pow x.re 2) (pow y.re 2))
(*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))
(* (pow x.re 2) (pow y.re 2))
(*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))
(* (pow x.re 2) (pow y.re 2))
(*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))
(* (pow x.re 2) (pow y.re 2))
(*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))
(* (pow x.re 2) (pow y.re 2))
(*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))
(* (pow x.re 2) (pow y.re 2))
(*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))
(* (pow x.re 2) (pow y.re 2))
(*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))
(* (pow x.re 2) (pow y.re 2))
(*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))
(* (pow x.re 2) (pow y.re 2))
(*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))
(* (pow x.re 2) (pow y.re 2))
(*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))
(* (pow x.re 2) (pow y.re 2))
(*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))
(* (pow x.re 2) (pow y.re 2))
(*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))
(* (pow x.re 2) (pow y.re 2))
(*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))
(* (pow x.re 2) (pow y.re 2))
(*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))
(* (pow x.re 2) (pow y.re 2))
(*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))
(* (pow x.re 2) (pow y.re 2))
(*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))
(* (pow x.re 2) (pow y.re 2))
(*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))
(* (pow x.re 2) (pow y.re 2))
(*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))
(* (pow x.re 2) (pow y.re 2))
(*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))
(* (pow x.re 2) (pow y.re 2))
(*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))
(* (pow x.re 2) (pow y.re 2))
(*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))
(* (pow x.re 2) (pow y.re 2))
(*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))
(* (pow x.re 2) (pow y.re 2))
(*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))
(* (pow x.re 2) (pow y.re 2))
(*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))
(* x.re (pow y.re 2))
(*.f64 x.re (*.f64 y.re y.re))
(* x.re (pow y.re 2))
(*.f64 x.re (*.f64 y.re y.re))
(* x.re (pow y.re 2))
(*.f64 x.re (*.f64 y.re y.re))
(* x.re (pow y.re 2))
(*.f64 x.re (*.f64 y.re y.re))
(* x.re (pow y.re 2))
(*.f64 x.re (*.f64 y.re y.re))
(* x.re (pow y.re 2))
(*.f64 x.re (*.f64 y.re y.re))
(* x.re (pow y.re 2))
(*.f64 x.re (*.f64 y.re y.re))
(* x.re (pow y.re 2))
(*.f64 x.re (*.f64 y.re y.re))
(* x.re (pow y.re 2))
(*.f64 x.re (*.f64 y.re y.re))
(* x.re (pow y.re 2))
(*.f64 x.re (*.f64 y.re y.re))
(* x.re (pow y.re 2))
(*.f64 x.re (*.f64 y.re y.re))
(* x.re (pow y.re 2))
(*.f64 x.re (*.f64 y.re y.re))
(* x.re (pow y.re 2))
(*.f64 x.re (*.f64 y.re y.re))
(* x.re (pow y.re 2))
(*.f64 x.re (*.f64 y.re y.re))
(* x.re (pow y.re 2))
(*.f64 x.re (*.f64 y.re y.re))
(* x.re (pow y.re 2))
(*.f64 x.re (*.f64 y.re y.re))
(* x.re (pow y.re 2))
(*.f64 x.re (*.f64 y.re y.re))
(* x.re (pow y.re 2))
(*.f64 x.re (*.f64 y.re y.re))
(* x.re (pow y.re 2))
(*.f64 x.re (*.f64 y.re y.re))
(* x.re (pow y.re 2))
(*.f64 x.re (*.f64 y.re y.re))
(* x.re (pow y.re 2))
(*.f64 x.re (*.f64 y.re y.re))
(* x.re (pow y.re 2))
(*.f64 x.re (*.f64 y.re y.re))
(* x.re (pow y.re 2))
(*.f64 x.re (*.f64 y.re y.re))
(* x.re (pow y.re 2))
(*.f64 x.re (*.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)
(pow y.re 2)
(*.f64 y.re y.re)
(* x.re y.re)
(*.f64 x.re y.re)
(+ (* -1 (* x.im y.im)) (* x.re y.re))
(-.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))
(+ (* -1 (* x.im y.im)) (* x.re y.re))
(-.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))
(+ (* -1 (* x.im y.im)) (* x.re y.re))
(-.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))
(* -1 (* x.im y.im))
(-.f64 #s(literal 0 binary64) (*.f64 x.im y.im))
(* x.im (+ (* -1 y.im) (/ (* x.re y.re) x.im)))
(-.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))
(* x.im (+ (* -1 y.im) (/ (* x.re y.re) x.im)))
(-.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))
(* x.im (+ (* -1 y.im) (/ (* x.re y.re) x.im)))
(-.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))
(* -1 (* x.im y.im))
(-.f64 #s(literal 0 binary64) (*.f64 x.im y.im))
(* -1 (* x.im (+ y.im (* -1 (/ (* x.re y.re) x.im)))))
(-.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))
(* -1 (* x.im (+ y.im (* -1 (/ (* x.re y.re) x.im)))))
(-.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))
(* -1 (* x.im (+ y.im (* -1 (/ (* x.re y.re) x.im)))))
(-.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))
(* x.re y.re)
(*.f64 x.re y.re)
(+ (* -1 (* x.im y.im)) (* x.re y.re))
(-.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))
(+ (* -1 (* x.im y.im)) (* x.re y.re))
(-.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))
(+ (* -1 (* x.im y.im)) (* x.re y.re))
(-.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))
(* -1 (* x.im y.im))
(-.f64 #s(literal 0 binary64) (*.f64 x.im y.im))
(* y.im (+ (* -1 x.im) (/ (* x.re y.re) y.im)))
(-.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))
(* y.im (+ (* -1 x.im) (/ (* x.re y.re) y.im)))
(-.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))
(* y.im (+ (* -1 x.im) (/ (* x.re y.re) y.im)))
(-.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))
(* -1 (* x.im y.im))
(-.f64 #s(literal 0 binary64) (*.f64 x.im y.im))
(* -1 (* y.im (+ x.im (* -1 (/ (* x.re y.re) y.im)))))
(-.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))
(* -1 (* y.im (+ x.im (* -1 (/ (* x.re y.re) y.im)))))
(-.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))
(* -1 (* y.im (+ x.im (* -1 (/ (* x.re y.re) y.im)))))
(-.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))
(* -1 (* x.im y.im))
(-.f64 #s(literal 0 binary64) (*.f64 x.im y.im))
(+ (* -1 (* x.im y.im)) (* x.re y.re))
(-.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))
(+ (* -1 (* x.im y.im)) (* x.re y.re))
(-.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))
(+ (* -1 (* x.im y.im)) (* x.re y.re))
(-.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))
(* x.re y.re)
(*.f64 x.re y.re)
(* x.re (+ y.re (* -1 (/ (* x.im y.im) x.re))))
(-.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))
(* x.re (+ y.re (* -1 (/ (* x.im y.im) x.re))))
(-.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))
(* x.re (+ y.re (* -1 (/ (* x.im y.im) x.re))))
(-.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))
(* x.re y.re)
(*.f64 x.re y.re)
(* -1 (* x.re (+ (* -1 y.re) (/ (* x.im y.im) x.re))))
(-.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))
(* -1 (* x.re (+ (* -1 y.re) (/ (* x.im y.im) x.re))))
(-.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))
(* -1 (* x.re (+ (* -1 y.re) (/ (* x.im y.im) x.re))))
(-.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))
(* -1 (* x.im y.im))
(-.f64 #s(literal 0 binary64) (*.f64 x.im y.im))
(+ (* -1 (* x.im y.im)) (* x.re y.re))
(-.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))
(+ (* -1 (* x.im y.im)) (* x.re y.re))
(-.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))
(+ (* -1 (* x.im y.im)) (* x.re y.re))
(-.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))
(* x.re y.re)
(*.f64 x.re y.re)
(* y.re (+ x.re (* -1 (/ (* x.im y.im) y.re))))
(-.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))
(* y.re (+ x.re (* -1 (/ (* x.im y.im) y.re))))
(-.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))
(* y.re (+ x.re (* -1 (/ (* x.im y.im) y.re))))
(-.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))
(* x.re y.re)
(*.f64 x.re y.re)
(* -1 (* y.re (+ (* -1 x.re) (/ (* x.im y.im) y.re))))
(-.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))
(* -1 (* y.re (+ (* -1 x.re) (/ (* x.im y.im) y.re))))
(-.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))
(* -1 (* y.re (+ (* -1 x.re) (/ (* x.im y.im) y.re))))
(-.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))
(* -1 (* (pow x.re 2) (pow y.re 2)))
(*.f64 x.re (-.f64 #s(literal 0 binary64) (*.f64 x.re (*.f64 y.re y.re))))
(- (* (pow x.im 2) (pow y.im 2)) (* (pow x.re 2) (pow y.re 2)))
(-.f64 (*.f64 x.im (*.f64 y.im (*.f64 x.im y.im))) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))))
(- (* (pow x.im 2) (pow y.im 2)) (* (pow x.re 2) (pow y.re 2)))
(-.f64 (*.f64 x.im (*.f64 y.im (*.f64 x.im y.im))) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))))
(- (* (pow x.im 2) (pow y.im 2)) (* (pow x.re 2) (pow y.re 2)))
(-.f64 (*.f64 x.im (*.f64 y.im (*.f64 x.im y.im))) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))))
(* (pow x.im 2) (pow y.im 2))
(*.f64 x.im (*.f64 y.im (*.f64 x.im y.im)))
(* (pow x.im 2) (+ (* -1 (/ (* (pow x.re 2) (pow y.re 2)) (pow x.im 2))) (pow y.im 2)))
(-.f64 (*.f64 x.im (*.f64 y.im (*.f64 x.im y.im))) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))))
(* (pow x.im 2) (+ (* -1 (/ (* (pow x.re 2) (pow y.re 2)) (pow x.im 2))) (pow y.im 2)))
(-.f64 (*.f64 x.im (*.f64 y.im (*.f64 x.im y.im))) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))))
(* (pow x.im 2) (+ (* -1 (/ (* (pow x.re 2) (pow y.re 2)) (pow x.im 2))) (pow y.im 2)))
(-.f64 (*.f64 x.im (*.f64 y.im (*.f64 x.im y.im))) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))))
(* (pow x.im 2) (pow y.im 2))
(*.f64 x.im (*.f64 y.im (*.f64 x.im y.im)))
(* (pow x.im 2) (+ (* -1 (/ (* (pow x.re 2) (pow y.re 2)) (pow x.im 2))) (pow y.im 2)))
(-.f64 (*.f64 x.im (*.f64 y.im (*.f64 x.im y.im))) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))))
(* (pow x.im 2) (+ (* -1 (/ (* (pow x.re 2) (pow y.re 2)) (pow x.im 2))) (pow y.im 2)))
(-.f64 (*.f64 x.im (*.f64 y.im (*.f64 x.im y.im))) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))))
(* (pow x.im 2) (+ (* -1 (/ (* (pow x.re 2) (pow y.re 2)) (pow x.im 2))) (pow y.im 2)))
(-.f64 (*.f64 x.im (*.f64 y.im (*.f64 x.im y.im))) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))))
(* -1 (* (pow x.re 2) (pow y.re 2)))
(*.f64 x.re (-.f64 #s(literal 0 binary64) (*.f64 x.re (*.f64 y.re y.re))))
(- (* (pow x.im 2) (pow y.im 2)) (* (pow x.re 2) (pow y.re 2)))
(-.f64 (*.f64 x.im (*.f64 y.im (*.f64 x.im y.im))) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))))
(- (* (pow x.im 2) (pow y.im 2)) (* (pow x.re 2) (pow y.re 2)))
(-.f64 (*.f64 x.im (*.f64 y.im (*.f64 x.im y.im))) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))))
(- (* (pow x.im 2) (pow y.im 2)) (* (pow x.re 2) (pow y.re 2)))
(-.f64 (*.f64 x.im (*.f64 y.im (*.f64 x.im y.im))) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))))
(* (pow x.im 2) (pow y.im 2))
(*.f64 x.im (*.f64 y.im (*.f64 x.im y.im)))
(* (pow y.im 2) (+ (* -1 (/ (* (pow x.re 2) (pow y.re 2)) (pow y.im 2))) (pow x.im 2)))
(-.f64 (*.f64 x.im (*.f64 y.im (*.f64 x.im y.im))) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))))
(* (pow y.im 2) (+ (* -1 (/ (* (pow x.re 2) (pow y.re 2)) (pow y.im 2))) (pow x.im 2)))
(-.f64 (*.f64 x.im (*.f64 y.im (*.f64 x.im y.im))) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))))
(* (pow y.im 2) (+ (* -1 (/ (* (pow x.re 2) (pow y.re 2)) (pow y.im 2))) (pow x.im 2)))
(-.f64 (*.f64 x.im (*.f64 y.im (*.f64 x.im y.im))) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))))
(* (pow x.im 2) (pow y.im 2))
(*.f64 x.im (*.f64 y.im (*.f64 x.im y.im)))
(* (pow y.im 2) (+ (* -1 (/ (* (pow x.re 2) (pow y.re 2)) (pow y.im 2))) (pow x.im 2)))
(-.f64 (*.f64 x.im (*.f64 y.im (*.f64 x.im y.im))) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))))
(* (pow y.im 2) (+ (* -1 (/ (* (pow x.re 2) (pow y.re 2)) (pow y.im 2))) (pow x.im 2)))
(-.f64 (*.f64 x.im (*.f64 y.im (*.f64 x.im y.im))) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))))
(* (pow y.im 2) (+ (* -1 (/ (* (pow x.re 2) (pow y.re 2)) (pow y.im 2))) (pow x.im 2)))
(-.f64 (*.f64 x.im (*.f64 y.im (*.f64 x.im y.im))) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))))
(* (pow x.im 2) (pow y.im 2))
(*.f64 x.im (*.f64 y.im (*.f64 x.im y.im)))
(+ (* -1 (* (pow x.re 2) (pow y.re 2))) (* (pow x.im 2) (pow y.im 2)))
(-.f64 (*.f64 x.im (*.f64 y.im (*.f64 x.im y.im))) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))))
(+ (* -1 (* (pow x.re 2) (pow y.re 2))) (* (pow x.im 2) (pow y.im 2)))
(-.f64 (*.f64 x.im (*.f64 y.im (*.f64 x.im y.im))) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))))
(+ (* -1 (* (pow x.re 2) (pow y.re 2))) (* (pow x.im 2) (pow y.im 2)))
(-.f64 (*.f64 x.im (*.f64 y.im (*.f64 x.im y.im))) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))))
(* -1 (* (pow x.re 2) (pow y.re 2)))
(*.f64 x.re (-.f64 #s(literal 0 binary64) (*.f64 x.re (*.f64 y.re y.re))))
(* (pow x.re 2) (- (/ (* (pow x.im 2) (pow y.im 2)) (pow x.re 2)) (pow y.re 2)))
(-.f64 (*.f64 x.im (*.f64 y.im (*.f64 x.im y.im))) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))))
(* (pow x.re 2) (- (/ (* (pow x.im 2) (pow y.im 2)) (pow x.re 2)) (pow y.re 2)))
(-.f64 (*.f64 x.im (*.f64 y.im (*.f64 x.im y.im))) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))))
(* (pow x.re 2) (- (/ (* (pow x.im 2) (pow y.im 2)) (pow x.re 2)) (pow y.re 2)))
(-.f64 (*.f64 x.im (*.f64 y.im (*.f64 x.im y.im))) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))))
(* -1 (* (pow x.re 2) (pow y.re 2)))
(*.f64 x.re (-.f64 #s(literal 0 binary64) (*.f64 x.re (*.f64 y.re y.re))))
(* (pow x.re 2) (- (/ (* (pow x.im 2) (pow y.im 2)) (pow x.re 2)) (pow y.re 2)))
(-.f64 (*.f64 x.im (*.f64 y.im (*.f64 x.im y.im))) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))))
(* (pow x.re 2) (- (/ (* (pow x.im 2) (pow y.im 2)) (pow x.re 2)) (pow y.re 2)))
(-.f64 (*.f64 x.im (*.f64 y.im (*.f64 x.im y.im))) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))))
(* (pow x.re 2) (- (/ (* (pow x.im 2) (pow y.im 2)) (pow x.re 2)) (pow y.re 2)))
(-.f64 (*.f64 x.im (*.f64 y.im (*.f64 x.im y.im))) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))))
(* (pow x.im 2) (pow y.im 2))
(*.f64 x.im (*.f64 y.im (*.f64 x.im y.im)))
(+ (* -1 (* (pow x.re 2) (pow y.re 2))) (* (pow x.im 2) (pow y.im 2)))
(-.f64 (*.f64 x.im (*.f64 y.im (*.f64 x.im y.im))) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))))
(+ (* -1 (* (pow x.re 2) (pow y.re 2))) (* (pow x.im 2) (pow y.im 2)))
(-.f64 (*.f64 x.im (*.f64 y.im (*.f64 x.im y.im))) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))))
(+ (* -1 (* (pow x.re 2) (pow y.re 2))) (* (pow x.im 2) (pow y.im 2)))
(-.f64 (*.f64 x.im (*.f64 y.im (*.f64 x.im y.im))) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))))
(* -1 (* (pow x.re 2) (pow y.re 2)))
(*.f64 x.re (-.f64 #s(literal 0 binary64) (*.f64 x.re (*.f64 y.re y.re))))
(* (pow y.re 2) (- (/ (* (pow x.im 2) (pow y.im 2)) (pow y.re 2)) (pow x.re 2)))
(-.f64 (*.f64 x.im (*.f64 y.im (*.f64 x.im y.im))) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))))
(* (pow y.re 2) (- (/ (* (pow x.im 2) (pow y.im 2)) (pow y.re 2)) (pow x.re 2)))
(-.f64 (*.f64 x.im (*.f64 y.im (*.f64 x.im y.im))) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))))
(* (pow y.re 2) (- (/ (* (pow x.im 2) (pow y.im 2)) (pow y.re 2)) (pow x.re 2)))
(-.f64 (*.f64 x.im (*.f64 y.im (*.f64 x.im y.im))) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))))
(* -1 (* (pow x.re 2) (pow y.re 2)))
(*.f64 x.re (-.f64 #s(literal 0 binary64) (*.f64 x.re (*.f64 y.re y.re))))
(* (pow y.re 2) (- (/ (* (pow x.im 2) (pow y.im 2)) (pow y.re 2)) (pow x.re 2)))
(-.f64 (*.f64 x.im (*.f64 y.im (*.f64 x.im y.im))) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))))
(* (pow y.re 2) (- (/ (* (pow x.im 2) (pow y.im 2)) (pow y.re 2)) (pow x.re 2)))
(-.f64 (*.f64 x.im (*.f64 y.im (*.f64 x.im y.im))) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))))
(* (pow y.re 2) (- (/ (* (pow x.im 2) (pow y.im 2)) (pow y.re 2)) (pow x.re 2)))
(-.f64 (*.f64 x.im (*.f64 y.im (*.f64 x.im y.im))) (*.f64 x.re (*.f64 x.re (*.f64 y.re y.re))))
(* (pow x.im 2) (pow y.im 2))
(*.f64 x.im (*.f64 y.im (*.f64 x.im y.im)))
(* (pow x.im 2) (pow y.im 2))
(*.f64 x.im (*.f64 y.im (*.f64 x.im y.im)))
(* (pow x.im 2) (pow y.im 2))
(*.f64 x.im (*.f64 y.im (*.f64 x.im y.im)))
(* (pow x.im 2) (pow y.im 2))
(*.f64 x.im (*.f64 y.im (*.f64 x.im y.im)))
(* (pow x.im 2) (pow y.im 2))
(*.f64 x.im (*.f64 y.im (*.f64 x.im y.im)))
(* (pow x.im 2) (pow y.im 2))
(*.f64 x.im (*.f64 y.im (*.f64 x.im y.im)))
(* (pow x.im 2) (pow y.im 2))
(*.f64 x.im (*.f64 y.im (*.f64 x.im y.im)))
(* (pow x.im 2) (pow y.im 2))
(*.f64 x.im (*.f64 y.im (*.f64 x.im y.im)))
(* (pow x.im 2) (pow y.im 2))
(*.f64 x.im (*.f64 y.im (*.f64 x.im y.im)))
(* (pow x.im 2) (pow y.im 2))
(*.f64 x.im (*.f64 y.im (*.f64 x.im y.im)))
(* (pow x.im 2) (pow y.im 2))
(*.f64 x.im (*.f64 y.im (*.f64 x.im y.im)))
(* (pow x.im 2) (pow y.im 2))
(*.f64 x.im (*.f64 y.im (*.f64 x.im y.im)))
(* (pow x.im 2) (pow y.im 2))
(*.f64 x.im (*.f64 y.im (*.f64 x.im y.im)))
(* (pow x.im 2) (pow y.im 2))
(*.f64 x.im (*.f64 y.im (*.f64 x.im y.im)))
(* (pow x.im 2) (pow y.im 2))
(*.f64 x.im (*.f64 y.im (*.f64 x.im y.im)))
(* (pow x.im 2) (pow y.im 2))
(*.f64 x.im (*.f64 y.im (*.f64 x.im y.im)))
(* (pow x.im 2) (pow y.im 2))
(*.f64 x.im (*.f64 y.im (*.f64 x.im y.im)))
(* (pow x.im 2) (pow y.im 2))
(*.f64 x.im (*.f64 y.im (*.f64 x.im y.im)))
(* (pow x.im 2) (pow y.im 2))
(*.f64 x.im (*.f64 y.im (*.f64 x.im y.im)))
(* (pow x.im 2) (pow y.im 2))
(*.f64 x.im (*.f64 y.im (*.f64 x.im y.im)))
(* (pow x.im 2) (pow y.im 2))
(*.f64 x.im (*.f64 y.im (*.f64 x.im y.im)))
(* (pow x.im 2) (pow y.im 2))
(*.f64 x.im (*.f64 y.im (*.f64 x.im y.im)))
(* (pow x.im 2) (pow y.im 2))
(*.f64 x.im (*.f64 y.im (*.f64 x.im y.im)))
(* (pow x.im 2) (pow y.im 2))
(*.f64 x.im (*.f64 y.im (*.f64 x.im y.im)))
(* x.im (pow y.im 2))
(*.f64 y.im (*.f64 x.im y.im))
(* x.im (pow y.im 2))
(*.f64 y.im (*.f64 x.im y.im))
(* x.im (pow y.im 2))
(*.f64 y.im (*.f64 x.im y.im))
(* x.im (pow y.im 2))
(*.f64 y.im (*.f64 x.im y.im))
(* x.im (pow y.im 2))
(*.f64 y.im (*.f64 x.im y.im))
(* x.im (pow y.im 2))
(*.f64 y.im (*.f64 x.im y.im))
(* x.im (pow y.im 2))
(*.f64 y.im (*.f64 x.im y.im))
(* x.im (pow y.im 2))
(*.f64 y.im (*.f64 x.im y.im))
(* x.im (pow y.im 2))
(*.f64 y.im (*.f64 x.im y.im))
(* x.im (pow y.im 2))
(*.f64 y.im (*.f64 x.im y.im))
(* x.im (pow y.im 2))
(*.f64 y.im (*.f64 x.im y.im))
(* x.im (pow y.im 2))
(*.f64 y.im (*.f64 x.im y.im))
(* x.im (pow y.im 2))
(*.f64 y.im (*.f64 x.im y.im))
(* x.im (pow y.im 2))
(*.f64 y.im (*.f64 x.im y.im))
(* x.im (pow y.im 2))
(*.f64 y.im (*.f64 x.im y.im))
(* x.im (pow y.im 2))
(*.f64 y.im (*.f64 x.im y.im))
(* x.im (pow y.im 2))
(*.f64 y.im (*.f64 x.im y.im))
(* x.im (pow y.im 2))
(*.f64 y.im (*.f64 x.im y.im))
(* x.im (pow y.im 2))
(*.f64 y.im (*.f64 x.im y.im))
(* x.im (pow y.im 2))
(*.f64 y.im (*.f64 x.im y.im))
(* x.im (pow y.im 2))
(*.f64 y.im (*.f64 x.im y.im))
(* x.im (pow y.im 2))
(*.f64 y.im (*.f64 x.im y.im))
(* x.im (pow y.im 2))
(*.f64 y.im (*.f64 x.im y.im))
(* x.im (pow y.im 2))
(*.f64 y.im (*.f64 x.im y.im))
(* -1 (* x.im y.im))
(-.f64 #s(literal 0 binary64) (*.f64 x.im y.im))
(- (* x.re y.re) (* x.im y.im))
(-.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))
(- (* x.re y.re) (* x.im y.im))
(-.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))
(- (* x.re y.re) (* x.im y.im))
(-.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))
(* x.re y.re)
(*.f64 x.re y.re)
(* y.re (+ x.re (* -1 (/ (* x.im y.im) y.re))))
(-.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))
(* y.re (+ x.re (* -1 (/ (* x.im y.im) y.re))))
(-.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))
(* y.re (+ x.re (* -1 (/ (* x.im y.im) y.re))))
(-.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))
(* x.re y.re)
(*.f64 x.re y.re)
(* -1 (* y.re (+ (* -1 x.re) (/ (* x.im y.im) y.re))))
(-.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))
(* -1 (* y.re (+ (* -1 x.re) (/ (* x.im y.im) y.re))))
(-.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))
(* -1 (* y.re (+ (* -1 x.re) (/ (* x.im y.im) y.re))))
(-.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))
(* -1 (* x.im y.im))
(-.f64 #s(literal 0 binary64) (*.f64 x.im y.im))
(- (* x.re y.re) (* x.im y.im))
(-.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))
(- (* x.re y.re) (* x.im y.im))
(-.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))
(- (* x.re y.re) (* x.im y.im))
(-.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))
(* x.re y.re)
(*.f64 x.re y.re)
(* x.re (+ y.re (* -1 (/ (* x.im y.im) x.re))))
(-.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))
(* x.re (+ y.re (* -1 (/ (* x.im y.im) x.re))))
(-.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))
(* x.re (+ y.re (* -1 (/ (* x.im y.im) x.re))))
(-.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))
(* x.re y.re)
(*.f64 x.re y.re)
(* -1 (* x.re (+ (* -1 y.re) (/ (* x.im y.im) x.re))))
(-.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))
(* -1 (* x.re (+ (* -1 y.re) (/ (* x.im y.im) x.re))))
(-.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))
(* -1 (* x.re (+ (* -1 y.re) (/ (* x.im y.im) x.re))))
(-.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))
(* x.re y.re)
(*.f64 x.re y.re)
(+ (* -1 (* x.im y.im)) (* x.re y.re))
(-.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))
(+ (* -1 (* x.im y.im)) (* x.re y.re))
(-.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))
(+ (* -1 (* x.im y.im)) (* x.re y.re))
(-.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))
(* -1 (* x.im y.im))
(-.f64 #s(literal 0 binary64) (*.f64 x.im y.im))
(* y.im (- (/ (* x.re y.re) y.im) x.im))
(-.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))
(* y.im (- (/ (* x.re y.re) y.im) x.im))
(-.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))
(* y.im (- (/ (* x.re y.re) y.im) x.im))
(-.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))
(* -1 (* x.im y.im))
(-.f64 #s(literal 0 binary64) (*.f64 x.im y.im))
(* -1 (* y.im (- (* -1 (/ (* x.re y.re) y.im)) (* -1 x.im))))
(-.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))
(* -1 (* y.im (- (* -1 (/ (* x.re y.re) y.im)) (* -1 x.im))))
(-.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))
(* -1 (* y.im (- (* -1 (/ (* x.re y.re) y.im)) (* -1 x.im))))
(-.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))
(* x.re y.re)
(*.f64 x.re y.re)
(+ (* -1 (* x.im y.im)) (* x.re y.re))
(-.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))
(+ (* -1 (* x.im y.im)) (* x.re y.re))
(-.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))
(+ (* -1 (* x.im y.im)) (* x.re y.re))
(-.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))
(* -1 (* x.im y.im))
(-.f64 #s(literal 0 binary64) (*.f64 x.im y.im))
(* x.im (- (/ (* x.re y.re) x.im) y.im))
(-.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))
(* x.im (- (/ (* x.re y.re) x.im) y.im))
(-.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))
(* x.im (- (/ (* x.re y.re) x.im) y.im))
(-.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))
(* -1 (* x.im y.im))
(-.f64 #s(literal 0 binary64) (*.f64 x.im y.im))
(* -1 (* x.im (- (* -1 (/ (* x.re y.re) x.im)) (* -1 y.im))))
(-.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))
(* -1 (* x.im (- (* -1 (/ (* x.re y.re) x.im)) (* -1 y.im))))
(-.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))
(* -1 (* x.im (- (* -1 (/ (* x.re y.re) x.im)) (* -1 y.im))))
(-.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))
(* (pow x.re 2) (pow y.re 2))
(*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))
(* (pow x.re 2) (pow y.re 2))
(*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))
(* (pow x.re 2) (pow y.re 2))
(*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))
(* (pow x.re 2) (pow y.re 2))
(*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))
(* (pow x.re 2) (pow y.re 2))
(*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))
(* (pow x.re 2) (pow y.re 2))
(*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))
(* (pow x.re 2) (pow y.re 2))
(*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))
(* (pow x.re 2) (pow y.re 2))
(*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))
(* (pow x.re 2) (pow y.re 2))
(*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))
(* (pow x.re 2) (pow y.re 2))
(*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))
(* (pow x.re 2) (pow y.re 2))
(*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))
(* (pow x.re 2) (pow y.re 2))
(*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))
(* (pow x.re 2) (pow y.re 2))
(*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))
(* (pow x.re 2) (pow y.re 2))
(*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))
(* (pow x.re 2) (pow y.re 2))
(*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))
(* (pow x.re 2) (pow y.re 2))
(*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))
(* (pow x.re 2) (pow y.re 2))
(*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))
(* (pow x.re 2) (pow y.re 2))
(*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))
(* (pow x.re 2) (pow y.re 2))
(*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))
(* (pow x.re 2) (pow y.re 2))
(*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))
(* (pow x.re 2) (pow y.re 2))
(*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))
(* (pow x.re 2) (pow y.re 2))
(*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))
(* (pow x.re 2) (pow y.re 2))
(*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))
(* (pow x.re 2) (pow y.re 2))
(*.f64 x.re (*.f64 x.re (*.f64 y.re y.re)))

eval300.0ms (3.2%)

Compiler

Compiled 63782 to 2846 computations (95.5% saved)

prune325.0ms (3.4%)

Pruning

7 alts after pruning (1 fresh and 6 done)

PrunedKeptTotal
New237612377
Fresh000
Picked145
Done022
Total237772384
Accuracy
100.0%
Counts
2384 → 7
Alt Table
Click to see full alt table
StatusAccuracyProgram
99.6%
(fma.f64 (neg.f64 y.im) x.im (*.f64 x.re y.re))
99.2%
(fma.f64 y.re x.re (neg.f64 (*.f64 y.im x.im)))
36.8%
(/.f64 (-.f64 (*.f64 x.im (*.f64 y.im (*.f64 x.im y.im))) (*.f64 x.re (*.f64 (*.f64 x.re y.re) y.re))) (-.f64 (-.f64 #s(literal 0 binary64) (*.f64 x.im y.im)) (*.f64 x.re y.re)))
54.4%
(/.f64 x.re (/.f64 #s(literal 1 binary64) (*.f64 y.re #s(literal 1 binary64))))
98.8%
(-.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))
54.6%
(*.f64 x.re y.re)
50.7%
(neg.f64 (*.f64 y.im x.im))
Compiler

Compiled 88 to 55 computations (37.5% saved)

simplify9.0ms (0.1%)

Algorithm
egg-herbie
Localize:

Found 3 expressions of interest:

NewMetricScoreProgram
cost-diff128
(*.f64 y.re #s(literal 1 binary64))
cost-diff128
(/.f64 #s(literal 1 binary64) (*.f64 y.re #s(literal 1 binary64)))
cost-diff256
(/.f64 x.re (/.f64 #s(literal 1 binary64) (*.f64 y.re #s(literal 1 binary64))))
Rules
20×*-lowering-*.f32
20×*-lowering-*.f64
14×/-lowering-/.f32
14×/-lowering-/.f64
*-commutative
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
0612
11410
22310
33210
43510
53510
03510
Stop Event
iter limit
saturated
Calls
Call 1
Inputs
(/ x.re (/ 1 (* y.re 1)))
x.re
(/ 1 (* y.re 1))
1
(* y.re 1)
y.re
Outputs
(/ x.re (/ 1 (* y.re 1)))
(*.f64 x.re y.re)
x.re
(/ 1 (* y.re 1))
(/.f64 #s(literal 1 binary64) y.re)
1
#s(literal 1 binary64)
(* y.re 1)
y.re
y.re

localize83.0ms (0.9%)

Localize:

Found 3 expressions of interest:

NewMetricScoreProgram
accuracy100.0%
(/.f64 #s(literal 1 binary64) (*.f64 y.re #s(literal 1 binary64)))
accuracy100.0%
(*.f64 y.re #s(literal 1 binary64))
accuracy99.7%
(/.f64 x.re (/.f64 #s(literal 1 binary64) (*.f64 y.re #s(literal 1 binary64))))
Results
18.0ms256×0valid
Compiler

Compiled 23 to 9 computations (60.9% saved)

Precisions
Click to see histograms. Total time spent on operations: 6.0ms
ival-div: 4.0ms (63.7% of total)
ival-mult: 2.0ms (31.8% of total)
const: 0.0ms (0% of total)
backward-pass: 0.0ms (0% of total)

series4.0ms (0%)

Counts
3 → 48
Calls
Call 1
Inputs
#<alt (/ x.re (/ 1 (* y.re 1)))>
#<alt (/ 1 (* y.re 1))>
#<alt (* y.re 1)>
Outputs
#<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 y.re)>
#<alt (/ 1 y.re)>
#<alt (/ 1 y.re)>
#<alt (/ 1 y.re)>
#<alt (/ 1 y.re)>
#<alt (/ 1 y.re)>
#<alt (/ 1 y.re)>
#<alt (/ 1 y.re)>
#<alt (/ 1 y.re)>
#<alt (/ 1 y.re)>
#<alt (/ 1 y.re)>
#<alt (/ 1 y.re)>
#<alt y.re>
#<alt y.re>
#<alt y.re>
#<alt y.re>
#<alt y.re>
#<alt y.re>
#<alt y.re>
#<alt y.re>
#<alt y.re>
#<alt y.re>
#<alt y.re>
#<alt y.re>
Calls

12 calls:

TimeVariablePointExpression
0.0ms
y.re
@-inf
(* y.re 1)
0.0ms
y.re
@-inf
(/ 1 (* y.re 1))
0.0ms
y.re
@0
(/ 1 (* y.re 1))
0.0ms
x.re
@0
(/ x.re (/ 1 (* y.re 1)))
0.0ms
y.re
@-inf
(/ x.re (/ 1 (* y.re 1)))

rewrite238.0ms (2.5%)

Algorithm
batch-egg-rewrite
Rules
976×*-lowering-*.f32
976×*-lowering-*.f64
748×/-lowering-/.f32
748×/-lowering-/.f64
486×frac-times
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
069
1297
21077
34107
029447
Stop Event
iter limit
iter limit
node limit
Counts
3 → 277
Calls
Call 1
Inputs
(/ x.re (/ 1 (* y.re 1)))
(/ 1 (* y.re 1))
(* y.re 1)
Outputs
(+.f64 #s(literal 0 binary64) (*.f64 x.re y.re))
(+.f64 (*.f64 (-.f64 #s(literal 0 binary64) x.re) #s(literal 0 binary64)) (*.f64 x.re y.re))
(exp.f64 (*.f64 #s(literal -1 binary64) (log.f64 (/.f64 (/.f64 #s(literal 1 binary64) y.re) x.re))))
(-.f64 #s(literal 0 binary64) (*.f64 x.re y.re))
(fma.f64 (-.f64 #s(literal 0 binary64) x.re) #s(literal 0 binary64) (*.f64 x.re y.re))
(neg.f64 (*.f64 x.re y.re))
(/.f64 x.re (/.f64 #s(literal 1 binary64) y.re))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) y.re) x.re))
(/.f64 #s(literal 1 binary64) (/.f64 (pow.f64 y.re #s(literal -1/2 binary64)) (/.f64 x.re (pow.f64 y.re #s(literal -1/2 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (pow.f64 y.re #s(literal -1/2 binary64)) (neg.f64 (/.f64 x.re (pow.f64 y.re #s(literal -1/2 binary64))))))
(/.f64 y.re (/.f64 #s(literal 1 binary64) x.re))
(/.f64 y.re (/.f64 #s(literal -1 binary64) x.re))
(/.f64 #s(literal -1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) y.re) x.re))
(/.f64 (-.f64 #s(literal 0 binary64) x.re) (/.f64 #s(literal 1 binary64) y.re))
(/.f64 (*.f64 x.re y.re) #s(literal 1 binary64))
(/.f64 (*.f64 x.re y.re) #s(literal -1 binary64))
(/.f64 (/.f64 #s(literal -1 binary64) (pow.f64 y.re #s(literal -1/2 binary64))) (/.f64 (pow.f64 y.re #s(literal -1/2 binary64)) x.re))
(/.f64 (/.f64 #s(literal -1 binary64) (pow.f64 y.re #s(literal -1/2 binary64))) (*.f64 (/.f64 #s(literal -1 binary64) x.re) (pow.f64 y.re #s(literal -1/2 binary64))))
(/.f64 (/.f64 x.re (pow.f64 y.re #s(literal -1/2 binary64))) (pow.f64 y.re #s(literal -1/2 binary64)))
(/.f64 (/.f64 x.re (pow.f64 y.re #s(literal -1/2 binary64))) (-.f64 #s(literal 0 binary64) (pow.f64 y.re #s(literal -1/2 binary64))))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 x.re (*.f64 x.re x.re))) (*.f64 (/.f64 #s(literal 1 binary64) y.re) (*.f64 x.re x.re)))
(/.f64 (*.f64 y.re (*.f64 y.re y.re)) (*.f64 (/.f64 #s(literal 1 binary64) x.re) (*.f64 y.re y.re)))
(/.f64 (*.f64 y.re (*.f64 y.re y.re)) (*.f64 (*.f64 y.re y.re) (/.f64 #s(literal 1 binary64) x.re)))
(/.f64 (*.f64 y.re (*.f64 y.re y.re)) (*.f64 (*.f64 y.re y.re) (/.f64 #s(literal -1 binary64) x.re)))
(/.f64 (*.f64 y.re (*.f64 y.re y.re)) (*.f64 (/.f64 #s(literal -1 binary64) x.re) (*.f64 y.re y.re)))
(/.f64 (*.f64 y.re y.re) (*.f64 (/.f64 #s(literal 1 binary64) x.re) y.re))
(/.f64 (*.f64 y.re y.re) (*.f64 (/.f64 #s(literal -1 binary64) x.re) y.re))
(/.f64 (*.f64 y.re y.re) (*.f64 y.re (/.f64 #s(literal 1 binary64) x.re)))
(/.f64 (*.f64 y.re y.re) (*.f64 y.re (/.f64 #s(literal -1 binary64) x.re)))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 x.re x.re)) (*.f64 (/.f64 #s(literal 1 binary64) y.re) x.re))
(/.f64 (sqrt.f64 y.re) (/.f64 (pow.f64 y.re #s(literal -1/2 binary64)) x.re))
(/.f64 (sqrt.f64 y.re) (*.f64 (/.f64 #s(literal -1 binary64) x.re) (pow.f64 y.re #s(literal -1/2 binary64))))
(/.f64 (sqrt.f64 y.re) (*.f64 (pow.f64 y.re #s(literal -1/2 binary64)) (/.f64 #s(literal -1 binary64) x.re)))
(/.f64 (neg.f64 (/.f64 x.re (pow.f64 y.re #s(literal -1/2 binary64)))) (pow.f64 y.re #s(literal -1/2 binary64)))
(/.f64 (neg.f64 (/.f64 x.re (pow.f64 y.re #s(literal -1/2 binary64)))) (-.f64 #s(literal 0 binary64) (pow.f64 y.re #s(literal -1/2 binary64))))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (/.f64 #s(literal 1 binary64) y.re) x.re)) (/.f64 #s(literal 1 binary64) (*.f64 y.re y.re)))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (/.f64 (/.f64 #s(literal 1 binary64) y.re) x.re)) (/.f64 #s(literal 1 binary64) y.re)) (*.f64 (/.f64 #s(literal 1 binary64) y.re) (/.f64 (/.f64 #s(literal 1 binary64) y.re) x.re)))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (/.f64 #s(literal 1 binary64) y.re) (-.f64 #s(literal 0 binary64) x.re))) (/.f64 #s(literal 1 binary64) (*.f64 y.re y.re)))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (pow.f64 y.re #s(literal -1/2 binary64))) (*.f64 (/.f64 #s(literal 1 binary64) y.re) (neg.f64 (/.f64 x.re (pow.f64 y.re #s(literal -1/2 binary64)))))) (*.f64 (/.f64 #s(literal 1 binary64) y.re) (pow.f64 y.re #s(literal -1/2 binary64))))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (/.f64 #s(literal 1 binary64) y.re) y.re)) (/.f64 (/.f64 #s(literal 1 binary64) y.re) x.re))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (/.f64 #s(literal 1 binary64) y.re) (*.f64 x.re y.re))) (/.f64 #s(literal 1 binary64) y.re))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (pow.f64 y.re #s(literal -1/2 binary64))) (*.f64 (/.f64 #s(literal 1 binary64) y.re) (/.f64 x.re (pow.f64 y.re #s(literal -1/2 binary64))))) (*.f64 (/.f64 #s(literal 1 binary64) y.re) (pow.f64 y.re #s(literal -1/2 binary64))))
(/.f64 (*.f64 x.re (*.f64 y.re (*.f64 y.re y.re))) (*.f64 y.re y.re))
(/.f64 (*.f64 x.re (*.f64 y.re y.re)) y.re)
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) x.re) (*.f64 y.re (*.f64 y.re y.re))) (*.f64 y.re y.re))
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) x.re) (*.f64 y.re y.re)) y.re)
(/.f64 (*.f64 (*.f64 y.re (*.f64 y.re y.re)) x.re) (*.f64 y.re y.re))
(/.f64 (*.f64 (*.f64 y.re (*.f64 y.re y.re)) (-.f64 #s(literal 0 binary64) x.re)) (*.f64 y.re y.re))
(/.f64 (*.f64 (*.f64 y.re y.re) x.re) y.re)
(/.f64 (*.f64 (*.f64 y.re y.re) (-.f64 #s(literal 0 binary64) x.re)) y.re)
(/.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) (/.f64 #s(literal 1 binary64) y.re)))
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 x.re (*.f64 x.re x.re))) y.re) (*.f64 x.re x.re))
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 x.re (*.f64 x.re x.re))) y.re) (*.f64 (*.f64 x.re x.re) #s(literal -1 binary64)))
(/.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) (/.f64 #s(literal 1 binary64) y.re)))
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 x.re (*.f64 x.re x.re))) (sqrt.f64 y.re)) (*.f64 (*.f64 x.re x.re) (pow.f64 y.re #s(literal -1/2 binary64))))
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 x.re x.re)) #s(literal 1 binary64)) (*.f64 x.re (/.f64 #s(literal 1 binary64) y.re)))
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 x.re x.re)) y.re) x.re)
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 x.re x.re)) y.re) (-.f64 #s(literal 0 binary64) x.re))
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 x.re x.re)) #s(literal -1 binary64)) (*.f64 x.re (/.f64 #s(literal 1 binary64) y.re)))
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 x.re x.re)) (sqrt.f64 y.re)) (*.f64 x.re (pow.f64 y.re #s(literal -1/2 binary64))))
(/.f64 (*.f64 (sqrt.f64 y.re) #s(literal -1 binary64)) (/.f64 (pow.f64 y.re #s(literal -1/2 binary64)) x.re))
(/.f64 (*.f64 (sqrt.f64 y.re) #s(literal -1 binary64)) (*.f64 (pow.f64 y.re #s(literal -1/2 binary64)) (/.f64 #s(literal -1 binary64) x.re)))
(/.f64 (*.f64 (sqrt.f64 y.re) (-.f64 #s(literal 0 binary64) x.re)) (pow.f64 y.re #s(literal -1/2 binary64)))
(/.f64 (*.f64 (sqrt.f64 y.re) (-.f64 #s(literal 0 binary64) x.re)) (-.f64 #s(literal 0 binary64) (pow.f64 y.re #s(literal -1/2 binary64))))
(/.f64 (*.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (*.f64 x.re (*.f64 x.re x.re)))) (*.f64 (/.f64 #s(literal 1 binary64) y.re) (*.f64 x.re x.re)))
(/.f64 (*.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (*.f64 x.re x.re))) (*.f64 (/.f64 #s(literal 1 binary64) y.re) x.re))
(/.f64 (*.f64 y.re (-.f64 #s(literal 0 binary64) (*.f64 x.re (*.f64 x.re x.re)))) (*.f64 x.re x.re))
(/.f64 (*.f64 y.re (-.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 y.re (-.f64 #s(literal 0 binary64) (*.f64 x.re x.re))) x.re)
(/.f64 (*.f64 y.re (-.f64 #s(literal 0 binary64) (*.f64 x.re x.re))) (-.f64 #s(literal 0 binary64) x.re))
(/.f64 (*.f64 #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) (*.f64 x.re (*.f64 x.re x.re)))) (*.f64 (/.f64 #s(literal 1 binary64) y.re) (*.f64 x.re x.re)))
(/.f64 (*.f64 #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) (*.f64 x.re x.re))) (*.f64 (/.f64 #s(literal 1 binary64) y.re) x.re))
(/.f64 (*.f64 (*.f64 y.re (*.f64 y.re y.re)) (-.f64 #s(literal 0 binary64) (*.f64 x.re (*.f64 x.re x.re)))) (*.f64 (*.f64 y.re y.re) (*.f64 x.re x.re)))
(/.f64 (*.f64 (*.f64 y.re (*.f64 y.re y.re)) (-.f64 #s(literal 0 binary64) (*.f64 x.re x.re))) (*.f64 (*.f64 y.re y.re) x.re))
(/.f64 (*.f64 (*.f64 y.re y.re) (-.f64 #s(literal 0 binary64) (*.f64 x.re (*.f64 x.re x.re)))) (*.f64 y.re (*.f64 x.re x.re)))
(/.f64 (*.f64 (*.f64 y.re y.re) (-.f64 #s(literal 0 binary64) (*.f64 x.re x.re))) (*.f64 x.re y.re))
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 x.re (*.f64 x.re x.re))) (*.f64 y.re (*.f64 y.re y.re))) (*.f64 (*.f64 x.re x.re) (*.f64 y.re y.re)))
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 x.re (*.f64 x.re x.re))) (*.f64 y.re y.re)) (*.f64 (*.f64 x.re x.re) y.re))
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 x.re x.re)) (*.f64 y.re (*.f64 y.re y.re))) (*.f64 x.re (*.f64 y.re y.re)))
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 x.re x.re)) (*.f64 y.re y.re)) (*.f64 x.re y.re))
(/.f64 (*.f64 (sqrt.f64 y.re) (-.f64 #s(literal 0 binary64) (*.f64 x.re (*.f64 x.re x.re)))) (*.f64 (pow.f64 y.re #s(literal -1/2 binary64)) (*.f64 x.re x.re)))
(/.f64 (*.f64 (sqrt.f64 y.re) (-.f64 #s(literal 0 binary64) (*.f64 x.re x.re))) (*.f64 (pow.f64 y.re #s(literal -1/2 binary64)) x.re))
(/.f64 (-.f64 #s(literal 0 binary64) (pow.f64 (*.f64 x.re y.re) #s(literal 3 binary64))) (+.f64 #s(literal 0 binary64) (+.f64 (*.f64 (*.f64 x.re y.re) (*.f64 x.re y.re)) (*.f64 #s(literal 0 binary64) (*.f64 x.re y.re)))))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 x.re y.re) (*.f64 x.re y.re))) (*.f64 x.re y.re))
(/.f64 (*.f64 #s(literal 1 binary64) (neg.f64 (/.f64 x.re (pow.f64 y.re #s(literal -1/2 binary64))))) (pow.f64 y.re #s(literal -1/2 binary64)))
(/.f64 (/.f64 (/.f64 x.re (pow.f64 y.re #s(literal -1/2 binary64))) (pow.f64 #s(literal -1 binary64) #s(literal -1/2 binary64))) (pow.f64 y.re #s(literal -1/2 binary64)))
(/.f64 (/.f64 (/.f64 x.re (pow.f64 y.re #s(literal -1/2 binary64))) (pow.f64 y.re #s(literal -1/4 binary64))) (pow.f64 y.re #s(literal -1/4 binary64)))
(/.f64 (/.f64 (neg.f64 (/.f64 x.re (pow.f64 y.re #s(literal -1/2 binary64)))) (pow.f64 #s(literal -1 binary64) #s(literal -1/2 binary64))) (pow.f64 y.re #s(literal -1/2 binary64)))
(/.f64 (/.f64 (neg.f64 (/.f64 x.re (pow.f64 y.re #s(literal -1/2 binary64)))) (pow.f64 y.re #s(literal -1/4 binary64))) (pow.f64 y.re #s(literal -1/4 binary64)))
(pow.f64 (/.f64 (/.f64 #s(literal 1 binary64) y.re) x.re) #s(literal -1 binary64))
(pow.f64 (*.f64 x.re y.re) #s(literal 1 binary64))
(pow.f64 (pow.f64 (*.f64 x.re y.re) #s(literal 1/2 binary64)) #s(literal 2 binary64))
(pow.f64 (*.f64 (/.f64 (/.f64 #s(literal 1 binary64) y.re) x.re) (/.f64 (/.f64 #s(literal 1 binary64) y.re) x.re)) #s(literal -1/2 binary64))
(pow.f64 (exp.f64 (log.f64 (/.f64 (/.f64 #s(literal 1 binary64) y.re) x.re))) #s(literal -1 binary64))
(*.f64 x.re y.re)
(*.f64 #s(literal 1 binary64) (*.f64 x.re y.re))
(*.f64 y.re x.re)
(*.f64 y.re (-.f64 #s(literal 0 binary64) x.re))
(*.f64 #s(literal -1 binary64) (*.f64 x.re y.re))
(*.f64 (-.f64 #s(literal 0 binary64) x.re) y.re)
(*.f64 (*.f64 x.re y.re) #s(literal 1 binary64))
(*.f64 (*.f64 x.re y.re) #s(literal -1 binary64))
(*.f64 (/.f64 #s(literal -1 binary64) (pow.f64 y.re #s(literal -1/2 binary64))) (/.f64 x.re (pow.f64 y.re #s(literal -1/2 binary64))))
(*.f64 (/.f64 #s(literal -1 binary64) (pow.f64 y.re #s(literal -1/2 binary64))) (neg.f64 (/.f64 x.re (pow.f64 y.re #s(literal -1/2 binary64)))))
(*.f64 (/.f64 #s(literal -1 binary64) (pow.f64 y.re #s(literal -1/2 binary64))) (/.f64 (/.f64 x.re (pow.f64 y.re #s(literal -1/2 binary64))) #s(literal -1 binary64)))
(*.f64 (/.f64 x.re (pow.f64 y.re #s(literal -1/2 binary64))) (/.f64 #s(literal -1 binary64) (pow.f64 y.re #s(literal -1/2 binary64))))
(*.f64 (/.f64 x.re (pow.f64 y.re #s(literal -1/2 binary64))) (sqrt.f64 y.re))
(*.f64 (/.f64 x.re (pow.f64 y.re #s(literal -1/2 binary64))) (*.f64 (sqrt.f64 y.re) #s(literal -1 binary64)))
(*.f64 (/.f64 x.re (pow.f64 y.re #s(literal -1/2 binary64))) (neg.f64 (sqrt.f64 y.re)))
(*.f64 (/.f64 x.re (pow.f64 y.re #s(literal -1/2 binary64))) (/.f64 (sqrt.f64 y.re) #s(literal -1 binary64)))
(*.f64 (sqrt.f64 y.re) (/.f64 x.re (pow.f64 y.re #s(literal -1/2 binary64))))
(*.f64 (sqrt.f64 y.re) (neg.f64 (/.f64 x.re (pow.f64 y.re #s(literal -1/2 binary64)))))
(*.f64 (sqrt.f64 y.re) (pow.f64 (/.f64 (pow.f64 y.re #s(literal -1/2 binary64)) x.re) #s(literal -1 binary64)))
(*.f64 (sqrt.f64 y.re) (*.f64 (sqrt.f64 y.re) (-.f64 #s(literal 0 binary64) x.re)))
(*.f64 (sqrt.f64 y.re) (/.f64 (sqrt.f64 y.re) (/.f64 #s(literal 1 binary64) x.re)))
(*.f64 (pow.f64 (*.f64 x.re y.re) #s(literal 1/2 binary64)) (pow.f64 (*.f64 x.re y.re) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (*.f64 x.re y.re) #s(literal 1/2 binary64)) (neg.f64 (pow.f64 (*.f64 x.re y.re) #s(literal 1/2 binary64))))
(*.f64 (pow.f64 (*.f64 x.re y.re) #s(literal 1/2 binary64)) (*.f64 (pow.f64 (*.f64 x.re y.re) #s(literal 1/2 binary64)) #s(literal -1 binary64)))
(*.f64 (pow.f64 (*.f64 x.re y.re) #s(literal 1/2 binary64)) (/.f64 (pow.f64 (*.f64 x.re y.re) #s(literal 1/2 binary64)) #s(literal 1 binary64)))
(*.f64 (pow.f64 (*.f64 x.re y.re) #s(literal 1/2 binary64)) (/.f64 (pow.f64 (*.f64 x.re y.re) #s(literal 1/2 binary64)) #s(literal -1 binary64)))
(*.f64 (neg.f64 (/.f64 x.re (pow.f64 y.re #s(literal -1/2 binary64)))) (/.f64 #s(literal -1 binary64) (pow.f64 y.re #s(literal -1/2 binary64))))
(*.f64 (neg.f64 (/.f64 x.re (pow.f64 y.re #s(literal -1/2 binary64)))) (sqrt.f64 y.re))
(*.f64 (pow.f64 (/.f64 (pow.f64 y.re #s(literal -1/2 binary64)) x.re) #s(literal -1 binary64)) (sqrt.f64 y.re))
(*.f64 (/.f64 (sqrt.f64 y.re) (/.f64 #s(literal 1 binary64) x.re)) (sqrt.f64 y.re))
(*.f64 (/.f64 (sqrt.f64 y.re) (/.f64 #s(literal -1 binary64) x.re)) (/.f64 (sqrt.f64 y.re) #s(literal -1 binary64)))
(*.f64 (neg.f64 (/.f64 #s(literal -1 binary64) (pow.f64 y.re #s(literal -1/2 binary64)))) (/.f64 x.re (pow.f64 y.re #s(literal -1/2 binary64))))
(*.f64 (neg.f64 (pow.f64 (*.f64 x.re y.re) #s(literal 1/2 binary64))) (pow.f64 (*.f64 x.re y.re) #s(literal 1/2 binary64)))
(*.f64 (*.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) (pow.f64 y.re #s(literal -1/2 binary64)))) (/.f64 x.re (pow.f64 y.re #s(literal -1/2 binary64))))
(*.f64 (*.f64 #s(literal -1 binary64) (pow.f64 (*.f64 x.re y.re) #s(literal 1/2 binary64))) (pow.f64 (*.f64 x.re y.re) #s(literal 1/2 binary64)))
(*.f64 (*.f64 #s(literal -1 binary64) (/.f64 #s(literal -1 binary64) (pow.f64 y.re #s(literal -1/2 binary64)))) (/.f64 x.re (pow.f64 y.re #s(literal -1/2 binary64))))
(*.f64 (/.f64 (-.f64 #s(literal 0 binary64) x.re) (/.f64 #s(literal 1 binary64) (*.f64 y.re (*.f64 y.re y.re)))) (/.f64 #s(literal 1 binary64) (*.f64 y.re y.re)))
(*.f64 (/.f64 (-.f64 #s(literal 0 binary64) x.re) (/.f64 #s(literal 1 binary64) (*.f64 y.re y.re))) (/.f64 #s(literal 1 binary64) y.re))
(*.f64 (/.f64 x.re (/.f64 #s(literal 1 binary64) (*.f64 y.re (*.f64 y.re y.re)))) (/.f64 #s(literal 1 binary64) (*.f64 y.re y.re)))
(*.f64 (/.f64 x.re (/.f64 #s(literal 1 binary64) (*.f64 y.re y.re))) (/.f64 #s(literal 1 binary64) y.re))
(+.f64 (/.f64 #s(literal 1 binary64) y.re) #s(literal 0 binary64))
(+.f64 #s(literal 0 binary64) (/.f64 #s(literal 1 binary64) y.re))
(exp.f64 (-.f64 #s(literal 0 binary64) (log.f64 y.re)))
(exp.f64 (*.f64 (-.f64 #s(literal 0 binary64) (log.f64 y.re)) #s(literal 1 binary64)))
(exp.f64 (*.f64 (log.f64 (pow.f64 y.re #s(literal -1/2 binary64))) #s(literal 2 binary64)))
(exp.f64 (*.f64 (log.f64 (*.f64 y.re y.re)) #s(literal -1/2 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 y.re) #s(literal -1/2 binary64)) #s(literal 2 binary64)))
(exp.f64 (+.f64 (*.f64 (log.f64 y.re) #s(literal -1/2 binary64)) (*.f64 (log.f64 y.re) #s(literal -1/2 binary64))))
(-.f64 #s(literal 0 binary64) (/.f64 #s(literal 1 binary64) y.re))
(-.f64 (/.f64 #s(literal 0 binary64) (/.f64 #s(literal 1 binary64) (*.f64 y.re y.re))) (/.f64 #s(literal 1 binary64) y.re))
(fma.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) y.re) #s(literal 0 binary64))
(fma.f64 (/.f64 #s(literal 1 binary64) y.re) #s(literal 1 binary64) #s(literal 0 binary64))
(fma.f64 (/.f64 #s(literal 1 binary64) y.re) #s(literal -1 binary64) #s(literal 0 binary64))
(fma.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) y.re) #s(literal 0 binary64))
(fma.f64 (pow.f64 y.re #s(literal -1/2 binary64)) (pow.f64 y.re #s(literal -1/2 binary64)) #s(literal 0 binary64))
(fma.f64 (pow.f64 y.re #s(literal -1/2 binary64)) (-.f64 #s(literal 0 binary64) (pow.f64 y.re #s(literal -1/2 binary64))) #s(literal 0 binary64))
(fma.f64 (pow.f64 y.re #s(literal -1/2 binary64)) (neg.f64 (-.f64 #s(literal 0 binary64) (pow.f64 y.re #s(literal -1/2 binary64)))) #s(literal 0 binary64))
(fma.f64 (pow.f64 y.re #s(literal -1/2 binary64)) (*.f64 (-.f64 #s(literal 0 binary64) (pow.f64 y.re #s(literal -1/2 binary64))) #s(literal -1 binary64)) #s(literal 0 binary64))
(fma.f64 (pow.f64 #s(literal -1 binary64) #s(literal -1/2 binary64)) (/.f64 #s(literal 1 binary64) y.re) #s(literal 0 binary64))
(fma.f64 (/.f64 #s(literal 1 binary64) (*.f64 y.re (*.f64 y.re y.re))) (*.f64 y.re y.re) #s(literal 0 binary64))
(fma.f64 (/.f64 #s(literal 1 binary64) (*.f64 y.re y.re)) y.re #s(literal 0 binary64))
(fma.f64 (pow.f64 y.re #s(literal -1/4 binary64)) (*.f64 (pow.f64 y.re #s(literal -1/4 binary64)) (pow.f64 y.re #s(literal -1/2 binary64))) #s(literal 0 binary64))
(fma.f64 (pow.f64 y.re #s(literal -1/4 binary64)) (*.f64 (pow.f64 y.re #s(literal -1/4 binary64)) (-.f64 #s(literal 0 binary64) (pow.f64 y.re #s(literal -1/2 binary64)))) #s(literal 0 binary64))
(fma.f64 (-.f64 #s(literal 0 binary64) (pow.f64 y.re #s(literal -1/2 binary64))) (pow.f64 y.re #s(literal -1/2 binary64)) #s(literal 0 binary64))
(fma.f64 (-.f64 #s(literal 0 binary64) (pow.f64 y.re #s(literal -1/2 binary64))) (-.f64 #s(literal 0 binary64) (pow.f64 y.re #s(literal -1/2 binary64))) #s(literal 0 binary64))
(fma.f64 (pow.f64 (sqrt.f64 y.re) #s(literal -1 binary64)) (pow.f64 (sqrt.f64 y.re) #s(literal -1 binary64)) #s(literal 0 binary64))
(fma.f64 (pow.f64 (pow.f64 #s(literal -1 binary64) #s(literal -1/2 binary64)) #s(literal 2 binary64)) (/.f64 #s(literal 1 binary64) y.re) #s(literal 0 binary64))
(fma.f64 (/.f64 #s(literal -1 binary64) (sqrt.f64 y.re)) (pow.f64 y.re #s(literal -1/2 binary64)) #s(literal 0 binary64))
(fma.f64 (*.f64 (pow.f64 #s(literal -1 binary64) #s(literal -1/2 binary64)) (pow.f64 #s(literal -1 binary64) #s(literal -1/2 binary64))) (/.f64 #s(literal 1 binary64) y.re) #s(literal 0 binary64))
(fma.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (pow.f64 y.re #s(literal -1/2 binary64)))) (pow.f64 y.re #s(literal -1/2 binary64)) #s(literal 0 binary64))
(fma.f64 (*.f64 #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) (pow.f64 y.re #s(literal -1/2 binary64)))) (pow.f64 y.re #s(literal -1/2 binary64)) #s(literal 0 binary64))
(fma.f64 (*.f64 (pow.f64 y.re #s(literal -1/2 binary64)) (pow.f64 y.re #s(literal -1/4 binary64))) (pow.f64 y.re #s(literal -1/4 binary64)) #s(literal 0 binary64))
(fma.f64 (*.f64 (-.f64 #s(literal 0 binary64) (pow.f64 y.re #s(literal -1/2 binary64))) (pow.f64 #s(literal -1 binary64) #s(literal -1/2 binary64))) (pow.f64 y.re #s(literal -1/2 binary64)) #s(literal 0 binary64))
(fma.f64 (*.f64 (-.f64 #s(literal 0 binary64) (pow.f64 y.re #s(literal -1/2 binary64))) (pow.f64 y.re #s(literal -1/4 binary64))) (pow.f64 y.re #s(literal -1/4 binary64)) #s(literal 0 binary64))
(neg.f64 (/.f64 #s(literal 1 binary64) y.re))
(/.f64 #s(literal 1 binary64) y.re)
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 y.re y.re)) (/.f64 #s(literal 1 binary64) (*.f64 y.re (*.f64 y.re y.re)))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) y.re) (/.f64 #s(literal 1 binary64) (*.f64 y.re y.re))))
(/.f64 (/.f64 #s(literal 1 binary64) y.re) #s(literal 1 binary64))
(/.f64 (/.f64 #s(literal 1 binary64) y.re) #s(literal -1 binary64))
(/.f64 #s(literal -1 binary64) y.re)
(/.f64 (pow.f64 y.re #s(literal -1/2 binary64)) (sqrt.f64 y.re))
(/.f64 (/.f64 #s(literal 1 binary64) (*.f64 y.re (*.f64 y.re y.re))) (/.f64 #s(literal 1 binary64) (*.f64 y.re y.re)))
(/.f64 (/.f64 #s(literal 1 binary64) (*.f64 y.re (*.f64 y.re y.re))) (+.f64 #s(literal 0 binary64) (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 y.re y.re)) #s(literal 0 binary64))))
(/.f64 (/.f64 #s(literal 1 binary64) (*.f64 y.re y.re)) (/.f64 #s(literal 1 binary64) y.re))
(/.f64 (/.f64 #s(literal -1 binary64) (sqrt.f64 y.re)) (sqrt.f64 y.re))
(pow.f64 y.re #s(literal -1 binary64))
(pow.f64 (/.f64 #s(literal 1 binary64) y.re) #s(literal 1 binary64))
(pow.f64 (pow.f64 y.re #s(literal -1/2 binary64)) #s(literal 2 binary64))
(pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 y.re y.re)) #s(literal 1/2 binary64))
(pow.f64 (*.f64 y.re y.re) #s(literal -1/2 binary64))
(pow.f64 (exp.f64 #s(literal -1 binary64)) (log.f64 y.re))
(*.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) y.re))
(*.f64 (/.f64 #s(literal 1 binary64) y.re) #s(literal 1 binary64))
(*.f64 (/.f64 #s(literal 1 binary64) y.re) #s(literal -1 binary64))
(*.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) y.re))
(*.f64 (pow.f64 y.re #s(literal -1/2 binary64)) (pow.f64 y.re #s(literal -1/2 binary64)))
(*.f64 (pow.f64 y.re #s(literal -1/2 binary64)) (-.f64 #s(literal 0 binary64) (pow.f64 y.re #s(literal -1/2 binary64))))
(*.f64 (pow.f64 y.re #s(literal -1/2 binary64)) (neg.f64 (-.f64 #s(literal 0 binary64) (pow.f64 y.re #s(literal -1/2 binary64)))))
(*.f64 (pow.f64 y.re #s(literal -1/2 binary64)) (*.f64 (-.f64 #s(literal 0 binary64) (pow.f64 y.re #s(literal -1/2 binary64))) #s(literal -1 binary64)))
(*.f64 (pow.f64 #s(literal -1 binary64) #s(literal -1/2 binary64)) (/.f64 #s(literal 1 binary64) y.re))
(*.f64 (/.f64 #s(literal 1 binary64) (*.f64 y.re (*.f64 y.re y.re))) (*.f64 y.re y.re))
(*.f64 (/.f64 #s(literal 1 binary64) (*.f64 y.re y.re)) y.re)
(*.f64 (pow.f64 y.re #s(literal -1/4 binary64)) (*.f64 (pow.f64 y.re #s(literal -1/4 binary64)) (pow.f64 y.re #s(literal -1/2 binary64))))
(*.f64 (pow.f64 y.re #s(literal -1/4 binary64)) (*.f64 (pow.f64 y.re #s(literal -1/4 binary64)) (-.f64 #s(literal 0 binary64) (pow.f64 y.re #s(literal -1/2 binary64)))))
(*.f64 (-.f64 #s(literal 0 binary64) (pow.f64 y.re #s(literal -1/2 binary64))) (pow.f64 y.re #s(literal -1/2 binary64)))
(*.f64 (-.f64 #s(literal 0 binary64) (pow.f64 y.re #s(literal -1/2 binary64))) (-.f64 #s(literal 0 binary64) (pow.f64 y.re #s(literal -1/2 binary64))))
(*.f64 (pow.f64 (sqrt.f64 y.re) #s(literal -1 binary64)) (pow.f64 (sqrt.f64 y.re) #s(literal -1 binary64)))
(*.f64 (pow.f64 (pow.f64 #s(literal -1 binary64) #s(literal -1/2 binary64)) #s(literal 2 binary64)) (/.f64 #s(literal 1 binary64) y.re))
(*.f64 (/.f64 #s(literal -1 binary64) (sqrt.f64 y.re)) (pow.f64 y.re #s(literal -1/2 binary64)))
(*.f64 (*.f64 (pow.f64 #s(literal -1 binary64) #s(literal -1/2 binary64)) (pow.f64 #s(literal -1 binary64) #s(literal -1/2 binary64))) (/.f64 #s(literal 1 binary64) y.re))
(*.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (pow.f64 y.re #s(literal -1/2 binary64)))) (pow.f64 y.re #s(literal -1/2 binary64)))
(*.f64 (*.f64 #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) (pow.f64 y.re #s(literal -1/2 binary64)))) (pow.f64 y.re #s(literal -1/2 binary64)))
(*.f64 (*.f64 (pow.f64 y.re #s(literal -1/2 binary64)) (pow.f64 y.re #s(literal -1/4 binary64))) (pow.f64 y.re #s(literal -1/4 binary64)))
(*.f64 (*.f64 (-.f64 #s(literal 0 binary64) (pow.f64 y.re #s(literal -1/2 binary64))) (pow.f64 #s(literal -1 binary64) #s(literal -1/2 binary64))) (pow.f64 y.re #s(literal -1/2 binary64)))
(*.f64 (*.f64 (-.f64 #s(literal 0 binary64) (pow.f64 y.re #s(literal -1/2 binary64))) (pow.f64 y.re #s(literal -1/4 binary64))) (pow.f64 y.re #s(literal -1/4 binary64)))
y.re
(+.f64 y.re #s(literal 0 binary64))
(+.f64 #s(literal 0 binary64) y.re)
(exp.f64 (log.f64 y.re))
(-.f64 #s(literal 0 binary64) y.re)
(-.f64 (/.f64 #s(literal 0 binary64) (*.f64 y.re y.re)) y.re)
(fma.f64 #s(literal 1 binary64) y.re #s(literal 0 binary64))
(fma.f64 y.re #s(literal 1 binary64) #s(literal 0 binary64))
(fma.f64 y.re #s(literal -1 binary64) #s(literal 0 binary64))
(fma.f64 #s(literal -1 binary64) y.re #s(literal 0 binary64))
(fma.f64 (/.f64 #s(literal -1 binary64) (pow.f64 y.re #s(literal -1/2 binary64))) (sqrt.f64 y.re) #s(literal 0 binary64))
(fma.f64 (*.f64 y.re (*.f64 y.re y.re)) (/.f64 #s(literal 1 binary64) (*.f64 y.re y.re)) #s(literal 0 binary64))
(fma.f64 (*.f64 y.re y.re) (/.f64 #s(literal 1 binary64) y.re) #s(literal 0 binary64))
(fma.f64 (sqrt.f64 y.re) (sqrt.f64 y.re) #s(literal 0 binary64))
(fma.f64 (sqrt.f64 y.re) (pow.f64 (-.f64 #s(literal 0 binary64) (pow.f64 y.re #s(literal -1/2 binary64))) #s(literal -1 binary64)) #s(literal 0 binary64))
(fma.f64 (sqrt.f64 y.re) (*.f64 (sqrt.f64 y.re) #s(literal -1 binary64)) #s(literal 0 binary64))
(fma.f64 (sqrt.f64 y.re) (neg.f64 (sqrt.f64 y.re)) #s(literal 0 binary64))
(fma.f64 (sqrt.f64 y.re) (/.f64 (sqrt.f64 y.re) #s(literal -1 binary64)) #s(literal 0 binary64))
(fma.f64 (pow.f64 (-.f64 #s(literal 0 binary64) (pow.f64 y.re #s(literal -1/2 binary64))) #s(literal -1 binary64)) (sqrt.f64 y.re) #s(literal 0 binary64))
(fma.f64 (pow.f64 (sqrt.f64 y.re) #s(literal 1 binary64)) (pow.f64 (sqrt.f64 y.re) #s(literal 1 binary64)) #s(literal 0 binary64))
(fma.f64 (exp.f64 (log.f64 #s(literal -1 binary64))) y.re #s(literal 0 binary64))
(fma.f64 (neg.f64 (sqrt.f64 y.re)) (sqrt.f64 y.re) #s(literal 0 binary64))
(neg.f64 y.re)
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) y.re))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 y.re y.re) (*.f64 y.re (*.f64 y.re y.re))))
(/.f64 #s(literal 1 binary64) (/.f64 y.re (*.f64 y.re y.re)))
(/.f64 y.re #s(literal 1 binary64))
(/.f64 y.re #s(literal -1 binary64))
(/.f64 y.re (exp.f64 (log.f64 #s(literal -1 binary64))))
(/.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) y.re))
(/.f64 (/.f64 #s(literal -1 binary64) (pow.f64 y.re #s(literal -1/2 binary64))) (pow.f64 y.re #s(literal -1/2 binary64)))
(/.f64 (/.f64 #s(literal -1 binary64) (pow.f64 y.re #s(literal -1/2 binary64))) (-.f64 #s(literal 0 binary64) (pow.f64 y.re #s(literal -1/2 binary64))))
(/.f64 (*.f64 y.re (*.f64 y.re y.re)) (*.f64 y.re y.re))
(/.f64 (*.f64 y.re (*.f64 y.re y.re)) (+.f64 #s(literal 0 binary64) (-.f64 (*.f64 y.re y.re) #s(literal 0 binary64))))
(/.f64 (*.f64 y.re y.re) y.re)
(/.f64 (sqrt.f64 y.re) (pow.f64 y.re #s(literal -1/2 binary64)))
(/.f64 (sqrt.f64 y.re) (-.f64 #s(literal 0 binary64) (pow.f64 y.re #s(literal -1/2 binary64))))
(/.f64 (exp.f64 (log.f64 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) y.re))
(/.f64 (*.f64 (sqrt.f64 y.re) #s(literal -1 binary64)) (pow.f64 y.re #s(literal -1/2 binary64)))
(/.f64 (neg.f64 (sqrt.f64 y.re)) (pow.f64 y.re #s(literal -1/2 binary64)))
(/.f64 (neg.f64 (sqrt.f64 y.re)) (-.f64 #s(literal 0 binary64) (pow.f64 y.re #s(literal -1/2 binary64))))
(/.f64 (/.f64 (sqrt.f64 y.re) (pow.f64 #s(literal -1 binary64) #s(literal -1/2 binary64))) (pow.f64 y.re #s(literal -1/2 binary64)))
(/.f64 (/.f64 (sqrt.f64 y.re) (pow.f64 y.re #s(literal -1/4 binary64))) (pow.f64 y.re #s(literal -1/4 binary64)))
(pow.f64 y.re #s(literal 1 binary64))
(pow.f64 (/.f64 #s(literal 1 binary64) y.re) #s(literal -1 binary64))
(pow.f64 (pow.f64 y.re #s(literal -1/2 binary64)) #s(literal -2 binary64))
(pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 y.re y.re)) #s(literal -1/2 binary64))
(pow.f64 (*.f64 y.re y.re) #s(literal 1/2 binary64))
(pow.f64 (sqrt.f64 y.re) #s(literal 2 binary64))
(pow.f64 (exp.f64 #s(literal 1 binary64)) (log.f64 y.re))
(pow.f64 (exp.f64 #s(literal -1 binary64)) (-.f64 #s(literal 0 binary64) (log.f64 y.re)))
(*.f64 #s(literal 1 binary64) y.re)
(*.f64 y.re #s(literal 1 binary64))
(*.f64 y.re #s(literal -1 binary64))
(*.f64 #s(literal -1 binary64) y.re)
(*.f64 (/.f64 #s(literal -1 binary64) (pow.f64 y.re #s(literal -1/2 binary64))) (sqrt.f64 y.re))
(*.f64 (*.f64 y.re (*.f64 y.re y.re)) (/.f64 #s(literal 1 binary64) (*.f64 y.re y.re)))
(*.f64 (*.f64 y.re y.re) (/.f64 #s(literal 1 binary64) y.re))
(*.f64 (sqrt.f64 y.re) (sqrt.f64 y.re))
(*.f64 (sqrt.f64 y.re) (pow.f64 (-.f64 #s(literal 0 binary64) (pow.f64 y.re #s(literal -1/2 binary64))) #s(literal -1 binary64)))
(*.f64 (sqrt.f64 y.re) (*.f64 (sqrt.f64 y.re) #s(literal -1 binary64)))
(*.f64 (sqrt.f64 y.re) (neg.f64 (sqrt.f64 y.re)))
(*.f64 (sqrt.f64 y.re) (/.f64 (sqrt.f64 y.re) #s(literal -1 binary64)))
(*.f64 (pow.f64 (-.f64 #s(literal 0 binary64) (pow.f64 y.re #s(literal -1/2 binary64))) #s(literal -1 binary64)) (sqrt.f64 y.re))
(*.f64 (pow.f64 (sqrt.f64 y.re) #s(literal 1 binary64)) (pow.f64 (sqrt.f64 y.re) #s(literal 1 binary64)))
(*.f64 (exp.f64 (log.f64 #s(literal -1 binary64))) y.re)
(*.f64 (neg.f64 (sqrt.f64 y.re)) (sqrt.f64 y.re))

simplify7.0ms (0.1%)

Algorithm
egg-herbie
Rules
*-lowering-*.f32
*-lowering-*.f64
*-commutative
/-lowering-/.f32
/-lowering-/.f64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
05120
18120
08120
Stop Event
iter limit
saturated
Counts
48 → 48
Calls
Call 1
Inputs
(* 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 y.re)
(/ 1 y.re)
(/ 1 y.re)
(/ 1 y.re)
(/ 1 y.re)
(/ 1 y.re)
(/ 1 y.re)
(/ 1 y.re)
(/ 1 y.re)
(/ 1 y.re)
(/ 1 y.re)
(/ 1 y.re)
y.re
y.re
y.re
y.re
y.re
y.re
y.re
y.re
y.re
y.re
y.re
y.re
Outputs
(* 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 y.re)
(/.f64 #s(literal 1 binary64) y.re)
(/ 1 y.re)
(/.f64 #s(literal 1 binary64) y.re)
(/ 1 y.re)
(/.f64 #s(literal 1 binary64) y.re)
(/ 1 y.re)
(/.f64 #s(literal 1 binary64) y.re)
(/ 1 y.re)
(/.f64 #s(literal 1 binary64) y.re)
(/ 1 y.re)
(/.f64 #s(literal 1 binary64) y.re)
(/ 1 y.re)
(/.f64 #s(literal 1 binary64) y.re)
(/ 1 y.re)
(/.f64 #s(literal 1 binary64) y.re)
(/ 1 y.re)
(/.f64 #s(literal 1 binary64) y.re)
(/ 1 y.re)
(/.f64 #s(literal 1 binary64) y.re)
(/ 1 y.re)
(/.f64 #s(literal 1 binary64) y.re)
(/ 1 y.re)
(/.f64 #s(literal 1 binary64) y.re)
y.re
y.re
y.re
y.re
y.re
y.re
y.re
y.re
y.re
y.re
y.re
y.re

eval172.0ms (1.8%)

Compiler

Compiled 3234 to 669 computations (79.3% saved)

prune142.0ms (1.5%)

Pruning

7 alts after pruning (1 fresh and 6 done)

PrunedKeptTotal
New3241325
Fresh000
Picked101
Done066
Total3257332
Accuracy
100.0%
Counts
332 → 7
Alt Table
Click to see full alt table
StatusAccuracyProgram
99.6%
(fma.f64 (neg.f64 y.im) x.im (*.f64 x.re y.re))
99.2%
(fma.f64 y.re x.re (neg.f64 (*.f64 y.im x.im)))
36.8%
(/.f64 (-.f64 (*.f64 x.im (*.f64 y.im (*.f64 x.im y.im))) (*.f64 x.re (*.f64 (*.f64 x.re y.re) y.re))) (-.f64 (-.f64 #s(literal 0 binary64) (*.f64 x.im y.im)) (*.f64 x.re y.re)))
54.4%
(/.f64 x.re (/.f64 #s(literal 1 binary64) y.re))
98.8%
(-.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))
54.6%
(*.f64 x.re y.re)
50.7%
(neg.f64 (*.f64 y.im x.im))
Compiler

Compiled 212 to 90 computations (57.5% saved)

regimes79.0ms (0.8%)

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

7 calls:

50.0ms
(-.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))
6.0ms
x.re
4.0ms
x.im
4.0ms
y.re
4.0ms
y.im
Results
AccuracySegmentsBranch
99.6%1x.re
99.6%1x.im
99.6%1y.re
99.6%1y.im
99.6%1(-.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))
99.6%1(*.f64 x.re y.re)
99.6%1(*.f64 x.im y.im)
Compiler

Compiled 45 to 33 computations (26.7% saved)

regimes28.0ms (0.3%)

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

7 calls:

5.0ms
y.im
4.0ms
y.re
4.0ms
x.re
4.0ms
x.im
4.0ms
(*.f64 x.im y.im)
Results
AccuracySegmentsBranch
99.2%1x.re
99.2%1x.im
99.2%1y.re
99.2%1y.im
99.2%1(-.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))
99.2%1(*.f64 x.re y.re)
99.2%1(*.f64 x.im y.im)
Compiler

Compiled 45 to 33 computations (26.7% saved)

regimes28.0ms (0.3%)

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

7 calls:

6.0ms
(*.f64 x.im y.im)
5.0ms
y.re
3.0ms
x.re
3.0ms
y.im
3.0ms
x.im
Results
AccuracySegmentsBranch
98.8%1x.re
98.8%1x.im
98.8%1y.re
98.8%1y.im
98.8%1(-.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))
98.8%1(*.f64 x.re y.re)
98.8%1(*.f64 x.im y.im)
Compiler

Compiled 45 to 33 computations (26.7% saved)

regimes14.0ms (0.1%)

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

6 calls:

3.0ms
y.re
2.0ms
x.re
2.0ms
x.im
2.0ms
y.im
2.0ms
(*.f64 x.re y.re)
Results
AccuracySegmentsBranch
76.9%3x.re
73.1%3x.im
73.8%3y.re
70.2%3y.im
82.8%3(*.f64 x.re y.re)
74.5%3(*.f64 x.im y.im)
Compiler

Compiled 34 to 26 computations (23.5% saved)

regimes7.0ms (0.1%)

Accuracy

Total -0.0b remaining (-0%)

Threshold costs -0b (-0%)

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

5 calls:

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

Compiled 27 to 21 computations (22.2% saved)

bsearch0.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
1.4565245703505939e+54
3.293591045897355e+54
0.0ms
-9.154818099203041e-11
-1.8743981301296967e-14
Compiler

Compiled 18 to 13 computations (27.8% saved)

simplify10.0ms (0.1%)

Algorithm
egg-herbie
Rules
10×*-commutative_binary64
+-commutative_binary64
sub-neg_binary64
neg-sub0_binary64
neg-mul-1_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01844
13744
24644
35044
45144
Stop Event
saturated
Calls
Call 1
Inputs
(fma.f64 (neg.f64 y.im) x.im (*.f64 x.re y.re))
(fma.f64 y.re x.re (neg.f64 (*.f64 y.im x.im)))
(-.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))
(if (<=.f64 (*.f64 x.re y.re) #s(literal -7737125245533627/154742504910672534362390528 binary64)) (*.f64 x.re y.re) (if (<=.f64 (*.f64 x.re y.re) #s(literal 2000000000000000156583080809192487684610720599772233728 binary64)) (neg.f64 (*.f64 y.im x.im)) (*.f64 x.re y.re)))
(*.f64 x.re y.re)
Outputs
(fma.f64 (neg.f64 y.im) x.im (*.f64 x.re y.re))
(fma.f64 (-.f64 #s(literal 0 binary64) y.im) x.im (*.f64 x.re y.re))
(fma.f64 y.re x.re (neg.f64 (*.f64 y.im x.im)))
(fma.f64 y.re x.re (*.f64 y.im (-.f64 #s(literal 0 binary64) x.im)))
(-.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))
(-.f64 (*.f64 x.re y.re) (*.f64 y.im x.im))
(if (<=.f64 (*.f64 x.re y.re) #s(literal -7737125245533627/154742504910672534362390528 binary64)) (*.f64 x.re y.re) (if (<=.f64 (*.f64 x.re y.re) #s(literal 2000000000000000156583080809192487684610720599772233728 binary64)) (neg.f64 (*.f64 y.im x.im)) (*.f64 x.re y.re)))
(if (or (<=.f64 (*.f64 x.re y.re) #s(literal -7737125245533627/154742504910672534362390528 binary64)) (not (<=.f64 (*.f64 x.re y.re) #s(literal 2000000000000000156583080809192487684610720599772233728 binary64)))) (*.f64 x.re y.re) (*.f64 y.im (-.f64 #s(literal 0 binary64) x.im)))
(*.f64 x.re y.re)

soundness2.0s (21.5%)

Rules
11958×accelerator-lowering-fma.f32
11958×accelerator-lowering-fma.f64
7286×accelerator-lowering-fma.f32
7286×accelerator-lowering-fma.f64
5952×accelerator-lowering-fma.f32
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
042438
1141438
2387438
31312438
43785438
56105438
67988438
08008438
02169
114460
2132957
0964953
0713
12713
220413
3195213
0841113
Stop Event
fuel
iter limit
node limit
iter limit
node limit
iter limit
node limit
Compiler

Compiled 128 to 73 computations (43% saved)

preprocess144.0ms (1.5%)

Remove

(sort x.im y.im)

(sort x.re y.re)

Compiler

Compiled 316 to 182 computations (42.4% saved)

end0.0ms (0%)

Profiling

Loading profile data...