math.square on complex, real part

Time bar (total: 5.0s)

analyze0.0ms (0%)

Algorithm
search
Search
ProbabilityValidUnknownPreconditionInfiniteDomainCan'tIter
0%0%99.9%0.1%0%0%0%0
100%99.9%0%0.1%0%0%0%1
Compiler

Compiled 10 to 6 computations (40% 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)

sample585.0ms (11.8%)

Results
426.0ms8256×0valid
Precisions
Click to see histograms. Total time spent on operations: 193.0ms
ival-mult: 137.0ms (70.9% of total)
ival-sub: 47.0ms (24.3% of total)
const: 6.0ms (3.1% of total)
backward-pass: 3.0ms (1.6% of total)
Bogosity

preprocess184.0ms (3.7%)

Algorithm
egg-herbie
Rules
2632×sum4-define
2434×sum3-define
1966×fmsub-define
1962×fnmsub-define
1952×fnmadd-define
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01439
16336
218936
352536
4148336
5395236
6615136
056
1156
2276
3576
41376
55636
623346
741276
878636
080466
Stop Event
iter limit
node limit
node limit
Calls
Call 1
Inputs
(- (* re re) (* im im))
Outputs
(- (* re re) (* im im))
(-.f64 (*.f64 re re) (*.f64 im im))
Call 2
Inputs
(- (* re re) (* im im))
(- (* (neg re) (neg re)) (* im im))
(- (* re re) (* (neg im) (neg im)))
(neg (- (* (neg re) (neg re)) (* im im)))
(neg (- (* re re) (* (neg im) (neg im))))
(- (* im im) (* re re))
Outputs
(- (* re re) (* im im))
(fmsub re re (* im im))
(- (* (neg re) (neg re)) (* im im))
(fmsub re re (* im im))
(- (* re re) (* (neg im) (neg im)))
(fmsub re re (* im im))
(neg (- (* (neg re) (neg re)) (* im im)))
(fmsub im im (* re re))
(neg (- (* re re) (* (neg im) (neg im))))
(fmsub im im (* re re))
(- (* im im) (* re re))
(fmsub im im (* re re))
Symmetry

(abs re)

(abs im)

explain59.0ms (1.2%)

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

Compiled 45 to 17 computations (62.2% saved)

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

eval0.0ms (0%)

Compiler

Compiled 9 to 5 computations (44.4% saved)

prune1.0ms (0%)

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

Compiled 9 to 5 computations (44.4% saved)

simplify114.0ms (2.3%)

Algorithm
egg-herbie
Localize:

Found 3 expressions of interest:

NewMetricScoreProgram
cost-diff0
(*.f64 im im)
cost-diff0
(*.f64 re re)
cost-diff0
(-.f64 (*.f64 re re) (*.f64 im im))
Rules
2632×sum4-define
1446×sum3-define
1442×fmsub-define
1390×fma-define
1298×fnmadd-define
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0514
11514
22714
35714
413714
556314
6233414
7412714
8786314
0804614
Stop Event
iter limit
node limit
Calls
Call 1
Inputs
(- (* re re) (* im im))
(* re re)
re
(* im im)
im
Outputs
(- (* re re) (* im im))
(-.f64 (*.f64 re re) (*.f64 im im))
(* re re)
(*.f64 re re)
re
(* im im)
(*.f64 im im)
im

localize30.0ms (0.6%)

Localize:

Found 3 expressions of interest:

NewMetricScoreProgram
accuracy100.0%
(*.f64 re re)
accuracy100.0%
(*.f64 im im)
accuracy96.8%
(-.f64 (*.f64 re re) (*.f64 im im))
Results
24.0ms256×0valid
Compiler

Compiled 18 to 6 computations (66.7% saved)

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

series2.0ms (0%)

Counts
3 → 48
Calls
Call 1
Inputs
#<alt (- (* re re) (* im im))>
#<alt (* re re)>
#<alt (* im im)>
Outputs
#<alt (* -1 (pow im 2))>
#<alt (- (pow re 2) (pow im 2))>
#<alt (- (pow re 2) (pow im 2))>
#<alt (- (pow re 2) (pow im 2))>
#<alt (pow re 2)>
#<alt (* (pow re 2) (+ 1 (* -1 (/ (pow im 2) (pow re 2)))))>
#<alt (* (pow re 2) (+ 1 (* -1 (/ (pow im 2) (pow re 2)))))>
#<alt (* (pow re 2) (+ 1 (* -1 (/ (pow im 2) (pow re 2)))))>
#<alt (pow re 2)>
#<alt (* (pow re 2) (+ 1 (* -1 (/ (pow im 2) (pow re 2)))))>
#<alt (* (pow re 2) (+ 1 (* -1 (/ (pow im 2) (pow re 2)))))>
#<alt (* (pow re 2) (+ 1 (* -1 (/ (pow im 2) (pow re 2)))))>
#<alt (pow re 2)>
#<alt (+ (* -1 (pow im 2)) (pow re 2))>
#<alt (+ (* -1 (pow im 2)) (pow re 2))>
#<alt (+ (* -1 (pow im 2)) (pow re 2))>
#<alt (* -1 (pow im 2))>
#<alt (* (pow im 2) (- (/ (pow re 2) (pow im 2)) 1))>
#<alt (* (pow im 2) (- (/ (pow re 2) (pow im 2)) 1))>
#<alt (* (pow im 2) (- (/ (pow re 2) (pow im 2)) 1))>
#<alt (* -1 (pow im 2))>
#<alt (* (pow im 2) (- (/ (pow re 2) (pow im 2)) 1))>
#<alt (* (pow im 2) (- (/ (pow re 2) (pow im 2)) 1))>
#<alt (* (pow im 2) (- (/ (pow re 2) (pow im 2)) 1))>
#<alt (pow re 2)>
#<alt (pow re 2)>
#<alt (pow re 2)>
#<alt (pow re 2)>
#<alt (pow re 2)>
#<alt (pow re 2)>
#<alt (pow re 2)>
#<alt (pow re 2)>
#<alt (pow re 2)>
#<alt (pow re 2)>
#<alt (pow re 2)>
#<alt (pow re 2)>
#<alt (pow im 2)>
#<alt (pow im 2)>
#<alt (pow im 2)>
#<alt (pow im 2)>
#<alt (pow im 2)>
#<alt (pow im 2)>
#<alt (pow im 2)>
#<alt (pow im 2)>
#<alt (pow im 2)>
#<alt (pow im 2)>
#<alt (pow im 2)>
#<alt (pow im 2)>
Calls

12 calls:

TimeVariablePointExpression
0.0ms
re
@0
(- (* re re) (* im im))
0.0ms
re
@inf
(- (* re re) (* im im))
0.0ms
im
@0
(- (* re re) (* im im))
0.0ms
im
@inf
(- (* re re) (* im im))
0.0ms
re
@-inf
(- (* re re) (* im im))

rewrite330.0ms (6.6%)

Algorithm
batch-egg-rewrite
Rules
2928×*-lowering-*.f32
2928×*-lowering-*.f64
1848×sum3-define
1554×fma-lowering-fma.f32
1554×fma-lowering-fma.f64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0512
13312
225112
3324112
0854312
Stop Event
iter limit
node limit
Counts
3 → 224
Calls
Call 1
Inputs
(- (* re re) (* im im))
(* re re)
(* im im)
Outputs
(+.f64 (*.f64 re re) (-.f64 #s(literal 0 binary64) (*.f64 im im)))
(+.f64 (*.f64 re re) (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) (*.f64 #s(literal 0 binary64) (*.f64 im im))))
(+.f64 (*.f64 re re) (neg.f64 (-.f64 (*.f64 im im) (*.f64 #s(literal 0 binary64) (*.f64 im im)))))
(+.f64 (*.f64 re re) (+.f64 (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) (*.f64 #s(literal 0 binary64) (*.f64 im im))) (*.f64 #s(literal 0 binary64) (*.f64 im im))))
(+.f64 (*.f64 re re) (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 0 binary64) (*.f64 im im)))))
(+.f64 (*.f64 re re) (+.f64 (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) (*.f64 #s(literal 0 binary64) (*.f64 im im))) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 0 binary64) (*.f64 im im)))))
(+.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) (*.f64 re re))
(+.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 #s(literal 0 binary64) (*.f64 im im))))
(+.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 0 binary64) (*.f64 im im)))))
(+.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) (+.f64 (*.f64 im im) (-.f64 (*.f64 re re) (*.f64 im im))))
(+.f64 (-.f64 (*.f64 re re) (*.f64 im im)) (*.f64 #s(literal 0 binary64) (*.f64 im im)))
(+.f64 (-.f64 (*.f64 re re) (*.f64 im im)) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 0 binary64) (*.f64 im im))))
(+.f64 (-.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 0 binary64) (*.f64 im im))) (*.f64 #s(literal 0 binary64) (*.f64 im im))))
(+.f64 (-.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 #s(literal 0 binary64) (*.f64 im im)) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 0 binary64) (*.f64 im im)))))
(+.f64 (-.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 0 binary64) (*.f64 im im))) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 0 binary64) (*.f64 im im)))))
(+.f64 (*.f64 #s(literal 0 binary64) (*.f64 im im)) (-.f64 (*.f64 re re) (*.f64 im im)))
(+.f64 (/.f64 (*.f64 (*.f64 re (*.f64 re re)) (*.f64 re (*.f64 re re))) (+.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 im (*.f64 im (+.f64 (*.f64 re re) (*.f64 im im)))))) (neg.f64 (/.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))) (+.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 im (*.f64 im (+.f64 (*.f64 re re) (*.f64 im im))))))))
(+.f64 (/.f64 (*.f64 re (*.f64 re (*.f64 re re))) (+.f64 (*.f64 re re) (*.f64 im im))) (neg.f64 (/.f64 (*.f64 im (*.f64 im (*.f64 im im))) (+.f64 (*.f64 re re) (*.f64 im im)))))
(+.f64 (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) (*.f64 #s(literal 0 binary64) (*.f64 im im))) (*.f64 re re))
(+.f64 (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 0 binary64) (*.f64 im im))) (-.f64 (*.f64 re re) (*.f64 im im)))
(+.f64 (*.f64 (+.f64 re im) re) (*.f64 (+.f64 re im) (-.f64 #s(literal 0 binary64) im)))
(+.f64 (*.f64 (-.f64 re im) re) (*.f64 (-.f64 re im) im))
(+.f64 (*.f64 (-.f64 re im) im) (*.f64 (-.f64 re im) re))
(+.f64 (*.f64 re (+.f64 re im)) (*.f64 (-.f64 #s(literal 0 binary64) im) (+.f64 re im)))
(+.f64 (*.f64 re (-.f64 re im)) (*.f64 im (-.f64 re im)))
(+.f64 (*.f64 im (-.f64 re im)) (*.f64 re (-.f64 re im)))
(+.f64 (+.f64 (-.f64 (*.f64 re re) (*.f64 im im)) (-.f64 #s(literal 0 binary64) (*.f64 im im))) (*.f64 im im))
(+.f64 (+.f64 (*.f64 #s(literal 0 binary64) (*.f64 im im)) (*.f64 re re)) (-.f64 #s(literal 0 binary64) (*.f64 im im)))
(+.f64 (+.f64 (*.f64 #s(literal 0 binary64) (*.f64 im im)) (*.f64 re re)) (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) (*.f64 #s(literal 0 binary64) (*.f64 im im))))
(exp.f64 (*.f64 (log.f64 (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 re re) (*.f64 im im)))) #s(literal -1 binary64)))
(-.f64 (*.f64 re re) (*.f64 im im))
(-.f64 (*.f64 re re) (-.f64 (*.f64 im im) (*.f64 #s(literal 0 binary64) (*.f64 im im))))
(-.f64 (*.f64 re re) (-.f64 (-.f64 (*.f64 im im) (*.f64 #s(literal 0 binary64) (*.f64 im im))) (*.f64 #s(literal 0 binary64) (*.f64 im im))))
(-.f64 (*.f64 re re) (-.f64 (*.f64 im im) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 0 binary64) (*.f64 im im)))))
(-.f64 (*.f64 re re) (-.f64 (-.f64 (*.f64 im im) (*.f64 #s(literal 0 binary64) (*.f64 im im))) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 0 binary64) (*.f64 im im)))))
(-.f64 (/.f64 (*.f64 (*.f64 re (*.f64 re re)) (*.f64 re (*.f64 re re))) (+.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 im (*.f64 im (+.f64 (*.f64 re re) (*.f64 im im)))))) (/.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))) (+.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 im (*.f64 im (+.f64 (*.f64 re re) (*.f64 im im)))))))
(-.f64 (/.f64 (*.f64 (*.f64 re (*.f64 re re)) (*.f64 re (*.f64 re re))) (+.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 im (*.f64 im (+.f64 (*.f64 re re) (*.f64 im im)))))) (-.f64 (/.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))) (+.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 im (*.f64 im (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 #s(literal 0 binary64) (*.f64 im im))))
(-.f64 (/.f64 (*.f64 (*.f64 re (*.f64 re re)) (*.f64 re (*.f64 re re))) (+.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 im (*.f64 im (+.f64 (*.f64 re re) (*.f64 im im)))))) (-.f64 (/.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))) (+.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 im (*.f64 im (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 0 binary64) (*.f64 im im)))))
(-.f64 (/.f64 (*.f64 re (*.f64 re (*.f64 re re))) (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 (*.f64 im (*.f64 im (*.f64 im im))) (+.f64 (*.f64 re re) (*.f64 im im))))
(-.f64 (/.f64 (*.f64 re (*.f64 re (*.f64 re re))) (+.f64 (*.f64 re re) (*.f64 im im))) (-.f64 (/.f64 (*.f64 im (*.f64 im (*.f64 im im))) (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 #s(literal 0 binary64) (*.f64 im im))))
(-.f64 (/.f64 (*.f64 re (*.f64 re (*.f64 re re))) (+.f64 (*.f64 re re) (*.f64 im im))) (-.f64 (/.f64 (*.f64 im (*.f64 im (*.f64 im im))) (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 0 binary64) (*.f64 im im)))))
(-.f64 #s(literal 0 binary64) (-.f64 (*.f64 im im) (*.f64 re re)))
(-.f64 (/.f64 (*.f64 (-.f64 (*.f64 re re) (*.f64 im im)) (-.f64 (*.f64 re re) (*.f64 im im))) (-.f64 (-.f64 (*.f64 re re) (*.f64 im im)) (*.f64 #s(literal 0 binary64) (*.f64 im im)))) (/.f64 (*.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im (*.f64 im im)))) (-.f64 (-.f64 (*.f64 re re) (*.f64 im im)) (*.f64 #s(literal 0 binary64) (*.f64 im im)))))
(-.f64 (+.f64 (*.f64 #s(literal 0 binary64) (*.f64 im im)) (*.f64 re re)) (*.f64 im im))
(-.f64 (+.f64 (*.f64 #s(literal 0 binary64) (*.f64 im im)) (*.f64 re re)) (-.f64 (*.f64 im im) (*.f64 #s(literal 0 binary64) (*.f64 im im))))
(-.f64 (+.f64 (*.f64 re re) #s(literal 0 binary64)) (*.f64 im im))
(-.f64 (+.f64 (*.f64 #s(literal 0 binary64) (*.f64 im im)) (/.f64 (*.f64 (*.f64 re (*.f64 re re)) (*.f64 re (*.f64 re re))) (+.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 im (*.f64 im (+.f64 (*.f64 re re) (*.f64 im im))))))) (/.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))) (+.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 im (*.f64 im (+.f64 (*.f64 re re) (*.f64 im im)))))))
(-.f64 (+.f64 (*.f64 #s(literal 0 binary64) (*.f64 im im)) (/.f64 (*.f64 re (*.f64 re (*.f64 re re))) (+.f64 (*.f64 re re) (*.f64 im im)))) (/.f64 (*.f64 im (*.f64 im (*.f64 im im))) (+.f64 (*.f64 re re) (*.f64 im im))))
(fma.f64 re re (-.f64 #s(literal 0 binary64) (*.f64 im im)))
(fma.f64 re re (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) (*.f64 #s(literal 0 binary64) (*.f64 im im))))
(fma.f64 re re (neg.f64 (-.f64 (*.f64 im im) (*.f64 #s(literal 0 binary64) (*.f64 im im)))))
(fma.f64 re re (neg.f64 (-.f64 (-.f64 (*.f64 im im) (*.f64 #s(literal 0 binary64) (*.f64 im im))) (*.f64 #s(literal 0 binary64) (*.f64 im im)))))
(fma.f64 re re (neg.f64 (-.f64 (*.f64 im im) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 0 binary64) (*.f64 im im))))))
(fma.f64 re re (neg.f64 (-.f64 (-.f64 (*.f64 im im) (*.f64 #s(literal 0 binary64) (*.f64 im im))) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 0 binary64) (*.f64 im im))))))
(fma.f64 re (/.f64 (*.f64 re (*.f64 re re)) (+.f64 (*.f64 re re) (*.f64 im im))) (neg.f64 (/.f64 (*.f64 im (*.f64 im (*.f64 im im))) (+.f64 (*.f64 re re) (*.f64 im im)))))
(fma.f64 re (/.f64 (*.f64 re (*.f64 re re)) (+.f64 (*.f64 re re) (*.f64 im im))) (neg.f64 (-.f64 (/.f64 (*.f64 im (*.f64 im (*.f64 im im))) (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 #s(literal 0 binary64) (*.f64 im im)))))
(fma.f64 re (/.f64 (*.f64 re (*.f64 re re)) (+.f64 (*.f64 re re) (*.f64 im im))) (neg.f64 (-.f64 (/.f64 (*.f64 im (*.f64 im (*.f64 im im))) (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 0 binary64) (*.f64 im im))))))
(fma.f64 (*.f64 re re) (/.f64 (*.f64 re re) (+.f64 (*.f64 re re) (*.f64 im im))) (neg.f64 (/.f64 (*.f64 im (*.f64 im (*.f64 im im))) (+.f64 (*.f64 re re) (*.f64 im im)))))
(fma.f64 (*.f64 re re) (/.f64 (*.f64 re re) (+.f64 (*.f64 re re) (*.f64 im im))) (neg.f64 (-.f64 (/.f64 (*.f64 im (*.f64 im (*.f64 im im))) (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 #s(literal 0 binary64) (*.f64 im im)))))
(fma.f64 (*.f64 re re) (/.f64 (*.f64 re re) (+.f64 (*.f64 re re) (*.f64 im im))) (neg.f64 (-.f64 (/.f64 (*.f64 im (*.f64 im (*.f64 im im))) (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 0 binary64) (*.f64 im im))))))
(fma.f64 (*.f64 re re) (/.f64 (*.f64 re (*.f64 re (*.f64 re re))) (+.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 im (*.f64 im (+.f64 (*.f64 re re) (*.f64 im im)))))) (neg.f64 (/.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))) (+.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 im (*.f64 im (+.f64 (*.f64 re re) (*.f64 im im))))))))
(fma.f64 (*.f64 re re) (/.f64 (*.f64 re (*.f64 re (*.f64 re re))) (+.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 im (*.f64 im (+.f64 (*.f64 re re) (*.f64 im im)))))) (neg.f64 (-.f64 (/.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))) (+.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 im (*.f64 im (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 #s(literal 0 binary64) (*.f64 im im)))))
(fma.f64 (*.f64 re re) (/.f64 (*.f64 re (*.f64 re (*.f64 re re))) (+.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 im (*.f64 im (+.f64 (*.f64 re re) (*.f64 im im)))))) (neg.f64 (-.f64 (/.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))) (+.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 im (*.f64 im (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 0 binary64) (*.f64 im im))))))
(fma.f64 im (-.f64 #s(literal 0 binary64) im) (*.f64 re re))
(fma.f64 (-.f64 #s(literal 0 binary64) im) im (*.f64 re re))
(fma.f64 (*.f64 (*.f64 re (*.f64 re re)) (*.f64 re (*.f64 re re))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 im (*.f64 im (+.f64 (*.f64 re re) (*.f64 im im)))))) (neg.f64 (/.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))) (+.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 im (*.f64 im (+.f64 (*.f64 re re) (*.f64 im im))))))))
(fma.f64 (*.f64 (*.f64 re (*.f64 re re)) (*.f64 re (*.f64 re re))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 im (*.f64 im (+.f64 (*.f64 re re) (*.f64 im im)))))) (neg.f64 (-.f64 (/.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))) (+.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 im (*.f64 im (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 #s(literal 0 binary64) (*.f64 im im)))))
(fma.f64 (*.f64 (*.f64 re (*.f64 re re)) (*.f64 re (*.f64 re re))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 im (*.f64 im (+.f64 (*.f64 re re) (*.f64 im im)))))) (neg.f64 (-.f64 (/.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))) (+.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 im (*.f64 im (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 0 binary64) (*.f64 im im))))))
(fma.f64 (+.f64 (*.f64 (*.f64 re (*.f64 re re)) (*.f64 re (*.f64 re re))) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im)))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 im (*.f64 im (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 #s(literal 0 binary64) (*.f64 im im)))
(fma.f64 (+.f64 (*.f64 (*.f64 re (*.f64 re re)) (*.f64 re (*.f64 re re))) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im)))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 im (*.f64 im (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 0 binary64) (*.f64 im im))))
(fma.f64 (*.f64 re (*.f64 re (*.f64 re re))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 re re) (*.f64 im im))) (neg.f64 (/.f64 (*.f64 im (*.f64 im (*.f64 im im))) (+.f64 (*.f64 re re) (*.f64 im im)))))
(fma.f64 (*.f64 re (*.f64 re (*.f64 re re))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 re re) (*.f64 im im))) (neg.f64 (-.f64 (/.f64 (*.f64 im (*.f64 im (*.f64 im im))) (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 #s(literal 0 binary64) (*.f64 im im)))))
(fma.f64 (*.f64 re (*.f64 re (*.f64 re re))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 re re) (*.f64 im im))) (neg.f64 (-.f64 (/.f64 (*.f64 im (*.f64 im (*.f64 im im))) (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 0 binary64) (*.f64 im im))))))
(fma.f64 (*.f64 re (*.f64 re (*.f64 re re))) (/.f64 (*.f64 re re) (+.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 im (*.f64 im (+.f64 (*.f64 re re) (*.f64 im im)))))) (neg.f64 (/.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))) (+.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 im (*.f64 im (+.f64 (*.f64 re re) (*.f64 im im))))))))
(fma.f64 (*.f64 re (*.f64 re (*.f64 re re))) (/.f64 (*.f64 re re) (+.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 im (*.f64 im (+.f64 (*.f64 re re) (*.f64 im im)))))) (neg.f64 (-.f64 (/.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))) (+.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 im (*.f64 im (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 #s(literal 0 binary64) (*.f64 im im)))))
(fma.f64 (*.f64 re (*.f64 re (*.f64 re re))) (/.f64 (*.f64 re re) (+.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 im (*.f64 im (+.f64 (*.f64 re re) (*.f64 im im)))))) (neg.f64 (-.f64 (/.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))) (+.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 im (*.f64 im (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 0 binary64) (*.f64 im im))))))
(fma.f64 (-.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 im (*.f64 im (*.f64 im im)))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 #s(literal 0 binary64) (*.f64 im im)))
(fma.f64 (-.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 im (*.f64 im (*.f64 im im)))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 0 binary64) (*.f64 im im))))
(fma.f64 (+.f64 re im) (-.f64 re im) (*.f64 #s(literal 0 binary64) (*.f64 im im)))
(fma.f64 (+.f64 re im) (-.f64 re im) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 0 binary64) (*.f64 im im))))
(fma.f64 (-.f64 re im) (+.f64 re im) (*.f64 #s(literal 0 binary64) (*.f64 im im)))
(fma.f64 (-.f64 re im) (+.f64 re im) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 0 binary64) (*.f64 im im))))
(fma.f64 (*.f64 re (*.f64 re re)) (/.f64 re (+.f64 (*.f64 re re) (*.f64 im im))) (neg.f64 (/.f64 (*.f64 im (*.f64 im (*.f64 im im))) (+.f64 (*.f64 re re) (*.f64 im im)))))
(fma.f64 (*.f64 re (*.f64 re re)) (/.f64 re (+.f64 (*.f64 re re) (*.f64 im im))) (neg.f64 (-.f64 (/.f64 (*.f64 im (*.f64 im (*.f64 im im))) (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 #s(literal 0 binary64) (*.f64 im im)))))
(fma.f64 (*.f64 re (*.f64 re re)) (/.f64 re (+.f64 (*.f64 re re) (*.f64 im im))) (neg.f64 (-.f64 (/.f64 (*.f64 im (*.f64 im (*.f64 im im))) (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 0 binary64) (*.f64 im im))))))
(fma.f64 (*.f64 re (*.f64 re re)) (/.f64 (*.f64 re (*.f64 re re)) (+.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 im (*.f64 im (+.f64 (*.f64 re re) (*.f64 im im)))))) (neg.f64 (/.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))) (+.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 im (*.f64 im (+.f64 (*.f64 re re) (*.f64 im im))))))))
(fma.f64 (*.f64 re (*.f64 re re)) (/.f64 (*.f64 re (*.f64 re re)) (+.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 im (*.f64 im (+.f64 (*.f64 re re) (*.f64 im im)))))) (neg.f64 (-.f64 (/.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))) (+.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 im (*.f64 im (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 #s(literal 0 binary64) (*.f64 im im)))))
(fma.f64 (*.f64 re (*.f64 re re)) (/.f64 (*.f64 re (*.f64 re re)) (+.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 im (*.f64 im (+.f64 (*.f64 re re) (*.f64 im im)))))) (neg.f64 (-.f64 (/.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))) (+.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 im (*.f64 im (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 0 binary64) (*.f64 im im))))))
(fma.f64 #s(literal -1 binary64) (*.f64 im im) (*.f64 re re))
(fma.f64 (exp.f64 (log.f64 re)) (exp.f64 (log.f64 re)) (-.f64 #s(literal 0 binary64) (*.f64 im im)))
(fma.f64 (exp.f64 (log.f64 re)) (exp.f64 (log.f64 re)) (neg.f64 (-.f64 (*.f64 im im) (*.f64 #s(literal 0 binary64) (*.f64 im im)))))
(fma.f64 (exp.f64 (log.f64 re)) (exp.f64 (log.f64 re)) (neg.f64 (-.f64 (-.f64 (*.f64 im im) (*.f64 #s(literal 0 binary64) (*.f64 im im))) (*.f64 #s(literal 0 binary64) (*.f64 im im)))))
(fma.f64 (exp.f64 (log.f64 re)) (exp.f64 (log.f64 re)) (neg.f64 (-.f64 (*.f64 im im) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 0 binary64) (*.f64 im im))))))
(fma.f64 (exp.f64 (log.f64 re)) (exp.f64 (log.f64 re)) (neg.f64 (-.f64 (-.f64 (*.f64 im im) (*.f64 #s(literal 0 binary64) (*.f64 im im))) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 0 binary64) (*.f64 im im))))))
(fma.f64 (/.f64 (*.f64 re (*.f64 re (*.f64 re re))) (-.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 im (*.f64 im (*.f64 im im))))) (-.f64 (*.f64 re re) (*.f64 im im)) (neg.f64 (/.f64 (*.f64 im (*.f64 im (*.f64 im im))) (+.f64 (*.f64 re re) (*.f64 im im)))))
(fma.f64 (/.f64 (*.f64 re (*.f64 re (*.f64 re re))) (-.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 im (*.f64 im (*.f64 im im))))) (-.f64 (*.f64 re re) (*.f64 im im)) (neg.f64 (-.f64 (/.f64 (*.f64 im (*.f64 im (*.f64 im im))) (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 #s(literal 0 binary64) (*.f64 im im)))))
(fma.f64 (/.f64 (*.f64 re (*.f64 re (*.f64 re re))) (-.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 im (*.f64 im (*.f64 im im))))) (-.f64 (*.f64 re re) (*.f64 im im)) (neg.f64 (-.f64 (/.f64 (*.f64 im (*.f64 im (*.f64 im im))) (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 0 binary64) (*.f64 im im))))))
(fma.f64 (/.f64 (*.f64 re (*.f64 re (*.f64 re re))) (+.f64 (*.f64 (*.f64 re (*.f64 re re)) (*.f64 re (*.f64 re re))) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))))) (+.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (*.f64 im (+.f64 re im)) (*.f64 im (-.f64 im re)))) (neg.f64 (/.f64 (*.f64 im (*.f64 im (*.f64 im im))) (+.f64 (*.f64 re re) (*.f64 im im)))))
(fma.f64 (/.f64 (*.f64 re (*.f64 re (*.f64 re re))) (+.f64 (*.f64 (*.f64 re (*.f64 re re)) (*.f64 re (*.f64 re re))) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))))) (+.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (*.f64 im (+.f64 re im)) (*.f64 im (-.f64 im re)))) (neg.f64 (-.f64 (/.f64 (*.f64 im (*.f64 im (*.f64 im im))) (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 #s(literal 0 binary64) (*.f64 im im)))))
(fma.f64 (/.f64 (*.f64 re (*.f64 re (*.f64 re re))) (+.f64 (*.f64 (*.f64 re (*.f64 re re)) (*.f64 re (*.f64 re re))) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))))) (+.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (*.f64 im (+.f64 re im)) (*.f64 im (-.f64 im re)))) (neg.f64 (-.f64 (/.f64 (*.f64 im (*.f64 im (*.f64 im im))) (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 0 binary64) (*.f64 im im))))))
(fma.f64 (/.f64 (*.f64 (*.f64 re (*.f64 re re)) (*.f64 re (*.f64 re re))) (+.f64 (*.f64 (*.f64 (*.f64 re (*.f64 re re)) (*.f64 re (*.f64 re re))) (*.f64 (*.f64 re (*.f64 re re)) (*.f64 re (*.f64 re re)))) (*.f64 (*.f64 im (*.f64 im (+.f64 (*.f64 re re) (*.f64 im im)))) (*.f64 (*.f64 im im) (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (*.f64 im (*.f64 im (+.f64 (*.f64 re re) (*.f64 im im))))))))) (+.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re (*.f64 re re)) (*.f64 re (*.f64 re re)))) (*.f64 (*.f64 im (*.f64 im (+.f64 (*.f64 re re) (*.f64 im im)))) (-.f64 (*.f64 im (*.f64 im (+.f64 (*.f64 re re) (*.f64 im im)))) (*.f64 re (*.f64 re (*.f64 re re)))))) (neg.f64 (/.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))) (+.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 im (*.f64 im (+.f64 (*.f64 re re) (*.f64 im im))))))))
(fma.f64 (/.f64 (*.f64 (*.f64 re (*.f64 re re)) (*.f64 re (*.f64 re re))) (+.f64 (*.f64 (*.f64 (*.f64 re (*.f64 re re)) (*.f64 re (*.f64 re re))) (*.f64 (*.f64 re (*.f64 re re)) (*.f64 re (*.f64 re re)))) (*.f64 (*.f64 im (*.f64 im (+.f64 (*.f64 re re) (*.f64 im im)))) (*.f64 (*.f64 im im) (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (*.f64 im (*.f64 im (+.f64 (*.f64 re re) (*.f64 im im))))))))) (+.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re (*.f64 re re)) (*.f64 re (*.f64 re re)))) (*.f64 (*.f64 im (*.f64 im (+.f64 (*.f64 re re) (*.f64 im im)))) (-.f64 (*.f64 im (*.f64 im (+.f64 (*.f64 re re) (*.f64 im im)))) (*.f64 re (*.f64 re (*.f64 re re)))))) (neg.f64 (-.f64 (/.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))) (+.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 im (*.f64 im (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 #s(literal 0 binary64) (*.f64 im im)))))
(fma.f64 (/.f64 (*.f64 (*.f64 re (*.f64 re re)) (*.f64 re (*.f64 re re))) (+.f64 (*.f64 (*.f64 (*.f64 re (*.f64 re re)) (*.f64 re (*.f64 re re))) (*.f64 (*.f64 re (*.f64 re re)) (*.f64 re (*.f64 re re)))) (*.f64 (*.f64 im (*.f64 im (+.f64 (*.f64 re re) (*.f64 im im)))) (*.f64 (*.f64 im im) (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (*.f64 im (*.f64 im (+.f64 (*.f64 re re) (*.f64 im im))))))))) (+.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re (*.f64 re re)) (*.f64 re (*.f64 re re)))) (*.f64 (*.f64 im (*.f64 im (+.f64 (*.f64 re re) (*.f64 im im)))) (-.f64 (*.f64 im (*.f64 im (+.f64 (*.f64 re re) (*.f64 im im)))) (*.f64 re (*.f64 re (*.f64 re re)))))) (neg.f64 (-.f64 (/.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))) (+.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 im (*.f64 im (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 0 binary64) (*.f64 im im))))))
(fma.f64 (/.f64 (*.f64 (*.f64 re (*.f64 re re)) (*.f64 re (*.f64 re re))) (-.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re (*.f64 re re)) (*.f64 re (*.f64 re re)))) (*.f64 (*.f64 im im) (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (*.f64 im (*.f64 im (+.f64 (*.f64 re re) (*.f64 im im)))))))) (-.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 im (*.f64 im (+.f64 (*.f64 re re) (*.f64 im im))))) (neg.f64 (/.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))) (+.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 im (*.f64 im (+.f64 (*.f64 re re) (*.f64 im im))))))))
(fma.f64 (/.f64 (*.f64 (*.f64 re (*.f64 re re)) (*.f64 re (*.f64 re re))) (-.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re (*.f64 re re)) (*.f64 re (*.f64 re re)))) (*.f64 (*.f64 im im) (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (*.f64 im (*.f64 im (+.f64 (*.f64 re re) (*.f64 im im)))))))) (-.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 im (*.f64 im (+.f64 (*.f64 re re) (*.f64 im im))))) (neg.f64 (-.f64 (/.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))) (+.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 im (*.f64 im (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 #s(literal 0 binary64) (*.f64 im im)))))
(fma.f64 (/.f64 (*.f64 (*.f64 re (*.f64 re re)) (*.f64 re (*.f64 re re))) (-.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re (*.f64 re re)) (*.f64 re (*.f64 re re)))) (*.f64 (*.f64 im im) (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (*.f64 im (*.f64 im (+.f64 (*.f64 re re) (*.f64 im im)))))))) (-.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 im (*.f64 im (+.f64 (*.f64 re re) (*.f64 im im))))) (neg.f64 (-.f64 (/.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))) (+.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 im (*.f64 im (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 0 binary64) (*.f64 im im))))))
(neg.f64 (/.f64 (+.f64 (*.f64 (*.f64 re (*.f64 re re)) (*.f64 re (*.f64 re re))) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im)))) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 im (*.f64 im (+.f64 (*.f64 re re) (*.f64 im im))))))))
(neg.f64 (/.f64 (-.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 im (*.f64 im (*.f64 im im)))) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 re re) (*.f64 im im)))))
(neg.f64 (/.f64 (+.f64 (neg.f64 (*.f64 (*.f64 re (*.f64 re re)) (*.f64 re (*.f64 re re)))) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im)))) (+.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 im (*.f64 im (+.f64 (*.f64 re re) (*.f64 im im)))))))
(neg.f64 (/.f64 (+.f64 (neg.f64 (*.f64 re (*.f64 re (*.f64 re re)))) (*.f64 im (*.f64 im (*.f64 im im)))) (+.f64 (*.f64 re re) (*.f64 im im))))
(/.f64 (+.f64 (*.f64 (*.f64 re (*.f64 re re)) (*.f64 re (*.f64 re re))) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im)))) (+.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 im (*.f64 im (+.f64 (*.f64 re re) (*.f64 im im))))))
(/.f64 (+.f64 (*.f64 (*.f64 re (*.f64 re re)) (*.f64 re (*.f64 re re))) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im)))) (+.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) (-.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) (*.f64 re re)))))
(/.f64 (+.f64 (*.f64 (*.f64 re (*.f64 re re)) (*.f64 re (*.f64 re re))) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im)))) (*.f64 (+.f64 (*.f64 re re) (*.f64 im (-.f64 im re))) (+.f64 (*.f64 re re) (*.f64 im (+.f64 re im)))))
(/.f64 (+.f64 (*.f64 (*.f64 re (*.f64 re re)) (*.f64 re (*.f64 re re))) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im)))) (+.f64 (*.f64 im (*.f64 im (*.f64 im im))) (-.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 re (*.f64 re (-.f64 #s(literal 0 binary64) (*.f64 im im)))))))
(/.f64 (-.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 im (*.f64 im (*.f64 im im)))) (+.f64 (*.f64 re re) (*.f64 im im)))
(/.f64 (+.f64 (neg.f64 (*.f64 (*.f64 re (*.f64 re re)) (*.f64 re (*.f64 re re)))) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im)))) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 im (*.f64 im (+.f64 (*.f64 re re) (*.f64 im im)))))))
(/.f64 (+.f64 (neg.f64 (*.f64 (*.f64 re (*.f64 re re)) (*.f64 re (*.f64 re re)))) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im)))) (neg.f64 (+.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) (-.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) (*.f64 re re))))))
(/.f64 (+.f64 (neg.f64 (*.f64 re (*.f64 re (*.f64 re re)))) (*.f64 im (*.f64 im (*.f64 im im)))) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 re re) (*.f64 im im))))
(/.f64 (+.f64 (*.f64 (-.f64 (*.f64 re re) (*.f64 im im)) (*.f64 (-.f64 (*.f64 re re) (*.f64 im im)) (-.f64 (*.f64 re re) (*.f64 im im)))) (*.f64 #s(literal 0 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))))) (+.f64 (*.f64 (-.f64 (*.f64 re re) (*.f64 im im)) (-.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (*.f64 #s(literal 0 binary64) (*.f64 im im)) (-.f64 (*.f64 #s(literal 0 binary64) (*.f64 im im)) (-.f64 (*.f64 re re) (*.f64 im im))))))
(/.f64 (+.f64 (*.f64 (-.f64 (*.f64 re re) (*.f64 im im)) (*.f64 (-.f64 (*.f64 re re) (*.f64 im im)) (-.f64 (*.f64 re re) (*.f64 im im)))) (*.f64 #s(literal 0 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))))) (+.f64 (*.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im (*.f64 im im)))) (-.f64 (*.f64 (-.f64 (*.f64 re re) (*.f64 im im)) (-.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (-.f64 (*.f64 re re) (*.f64 im im)) (*.f64 #s(literal 0 binary64) (*.f64 im im))))))
(/.f64 (*.f64 (-.f64 (*.f64 re re) (*.f64 im im)) (-.f64 (*.f64 re re) (*.f64 im im))) (-.f64 (*.f64 re re) (*.f64 im im)))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 re (*.f64 re re)) (*.f64 re (*.f64 re re))) (*.f64 (*.f64 (*.f64 re (*.f64 re re)) (*.f64 re (*.f64 re re))) (*.f64 (*.f64 re (*.f64 re re)) (*.f64 re (*.f64 re re))))) (*.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))) (*.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im)))))) (*.f64 (+.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 im (*.f64 im (+.f64 (*.f64 re re) (*.f64 im im))))) (+.f64 (*.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))) (+.f64 (*.f64 (*.f64 re (*.f64 re re)) (*.f64 re (*.f64 re re))) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))))) (*.f64 (*.f64 (*.f64 re (*.f64 re re)) (*.f64 re (*.f64 re re))) (*.f64 (*.f64 re (*.f64 re re)) (*.f64 re (*.f64 re re)))))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 re re) (*.f64 im im))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) (-.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) (*.f64 re re)))) (+.f64 (*.f64 (*.f64 re (*.f64 re re)) (*.f64 re (*.f64 re re))) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (*.f64 (-.f64 (*.f64 re re) (*.f64 im im)) (-.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (*.f64 #s(literal 0 binary64) (*.f64 im im)) (-.f64 (*.f64 #s(literal 0 binary64) (*.f64 im im)) (-.f64 (*.f64 re re) (*.f64 im im))))) (+.f64 (*.f64 (-.f64 (*.f64 re re) (*.f64 im im)) (*.f64 (-.f64 (*.f64 re re) (*.f64 im im)) (-.f64 (*.f64 re re) (*.f64 im im)))) (*.f64 #s(literal 0 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im)))))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 re re) (*.f64 im im))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (-.f64 (*.f64 re re) (*.f64 im im)) (*.f64 #s(literal 0 binary64) (*.f64 im im))) (*.f64 (-.f64 (*.f64 re re) (*.f64 im im)) (-.f64 (-.f64 (*.f64 re re) (*.f64 im im)) (*.f64 #s(literal 0 binary64) (*.f64 im im))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 re re) (*.f64 im im)))))
(/.f64 (*.f64 (-.f64 (*.f64 re re) (*.f64 im im)) (-.f64 (-.f64 (*.f64 re re) (*.f64 im im)) (*.f64 #s(literal 0 binary64) (*.f64 im im)))) (-.f64 (-.f64 (*.f64 re re) (*.f64 im im)) (*.f64 #s(literal 0 binary64) (*.f64 im im))))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 re (*.f64 re re)) (*.f64 re (*.f64 re re))) (*.f64 (*.f64 re (*.f64 re re)) (*.f64 re (*.f64 re re)))) (*.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))))) (*.f64 (+.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 im (*.f64 im (+.f64 (*.f64 re re) (*.f64 im im))))) (+.f64 (*.f64 (*.f64 re (*.f64 re re)) (*.f64 re (*.f64 re re))) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))))))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 re (*.f64 re re)) (*.f64 re (*.f64 re re))) (*.f64 (*.f64 re (*.f64 re re)) (*.f64 re (*.f64 re re)))) (*.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))))) (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re (*.f64 re re)) (*.f64 re (*.f64 re re)))) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (+.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 im (*.f64 im (*.f64 im im))))))))
(/.f64 (*.f64 (+.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 im (*.f64 im (*.f64 im im)))) (-.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 im (*.f64 im (*.f64 im im))))) (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 im (*.f64 im (*.f64 im im))))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 re (*.f64 re re)) (*.f64 re (*.f64 re re))) (+.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 im (*.f64 im (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (+.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 im (*.f64 im (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))))) (*.f64 (+.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 im (*.f64 im (+.f64 (*.f64 re re) (*.f64 im im))))) (+.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 im (*.f64 im (+.f64 (*.f64 re re) (*.f64 im im)))))))
(/.f64 (-.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (*.f64 im (*.f64 im (*.f64 im im))))) (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))))
(/.f64 (*.f64 (-.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 im (*.f64 im (*.f64 im im)))) #s(literal 1 binary64)) (+.f64 (*.f64 re re) (*.f64 im im)))
(/.f64 (*.f64 (+.f64 (*.f64 (*.f64 re (*.f64 re re)) (*.f64 re (*.f64 re re))) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im)))) #s(literal 1 binary64)) (+.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 im (*.f64 im (+.f64 (*.f64 re re) (*.f64 im im))))))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 (*.f64 re (*.f64 re re)) (*.f64 re (*.f64 re re))) (*.f64 (*.f64 (*.f64 re (*.f64 re re)) (*.f64 re (*.f64 re re))) (*.f64 (*.f64 re (*.f64 re re)) (*.f64 re (*.f64 re re))))) (*.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))) (*.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im)))))) #s(literal 1 binary64)) (*.f64 (+.f64 (*.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))) (+.f64 (*.f64 (*.f64 re (*.f64 re re)) (*.f64 re (*.f64 re re))) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))))) (*.f64 (*.f64 (*.f64 re (*.f64 re re)) (*.f64 re (*.f64 re re))) (*.f64 (*.f64 re (*.f64 re re)) (*.f64 re (*.f64 re re))))) (+.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 im (*.f64 im (+.f64 (*.f64 re re) (*.f64 im im)))))))
(/.f64 (*.f64 (+.f64 (*.f64 (*.f64 (*.f64 re (*.f64 re re)) (*.f64 re (*.f64 re re))) (*.f64 (*.f64 re (*.f64 re re)) (*.f64 re (*.f64 re re)))) (*.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))))) #s(literal 1 binary64)) (*.f64 (+.f64 (*.f64 (*.f64 re (*.f64 re re)) (*.f64 re (*.f64 re re))) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im)))) (+.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 im (*.f64 im (+.f64 (*.f64 re re) (*.f64 im im)))))))
(/.f64 (*.f64 (+.f64 (*.f64 (*.f64 (*.f64 re (*.f64 re re)) (*.f64 re (*.f64 re re))) (*.f64 (*.f64 re (*.f64 re re)) (*.f64 re (*.f64 re re)))) (*.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))))) #s(literal 1 binary64)) (*.f64 (+.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re (*.f64 re re)) (*.f64 re (*.f64 re re)))) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (+.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 im (*.f64 im (*.f64 im im)))))) (+.f64 (*.f64 re re) (*.f64 im im))))
(/.f64 (*.f64 (*.f64 (+.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 im (*.f64 im (*.f64 im im)))) (-.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 im (*.f64 im (*.f64 im im))))) #s(literal 1 binary64)) (*.f64 (+.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 im (*.f64 im (*.f64 im im)))) (+.f64 (*.f64 re re) (*.f64 im im))))
(/.f64 (*.f64 (-.f64 (*.f64 re re) (*.f64 im im)) (-.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im)))) (*.f64 (-.f64 re im) (+.f64 (*.f64 re re) (*.f64 im (+.f64 re im)))))
(/.f64 (*.f64 (+.f64 (*.f64 im (*.f64 im im)) (*.f64 re (*.f64 re re))) (-.f64 (*.f64 re re) (*.f64 im im))) (+.f64 (*.f64 im (*.f64 im im)) (*.f64 re (*.f64 re re))))
(/.f64 (*.f64 (-.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 im (*.f64 im im)) (*.f64 re (*.f64 re re)))) (*.f64 (+.f64 re im) (+.f64 (*.f64 re re) (*.f64 im (-.f64 im re)))))
(/.f64 (*.f64 (-.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im))) (-.f64 (*.f64 re re) (*.f64 im im))) (-.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im))))
(/.f64 (*.f64 (-.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im))) (+.f64 (*.f64 im (*.f64 im im)) (*.f64 re (*.f64 re re)))) (*.f64 (+.f64 (*.f64 re re) (*.f64 im (+.f64 re im))) (+.f64 (*.f64 re re) (*.f64 im (-.f64 im re)))))
(/.f64 (neg.f64 (+.f64 (neg.f64 (*.f64 (*.f64 re (*.f64 re re)) (*.f64 re (*.f64 re re)))) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))))) (neg.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 im (*.f64 im (+.f64 (*.f64 re re) (*.f64 im im))))))))
(/.f64 (neg.f64 (+.f64 (neg.f64 (*.f64 re (*.f64 re (*.f64 re re)))) (*.f64 im (*.f64 im (*.f64 im im))))) (neg.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 re re) (*.f64 im im)))))
(/.f64 (neg.f64 (+.f64 (*.f64 (-.f64 (*.f64 re re) (*.f64 im im)) (*.f64 (-.f64 (*.f64 re re) (*.f64 im im)) (-.f64 (*.f64 re re) (*.f64 im im)))) (*.f64 #s(literal 0 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im)))))) (neg.f64 (+.f64 (*.f64 (-.f64 (*.f64 re re) (*.f64 im im)) (-.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (*.f64 #s(literal 0 binary64) (*.f64 im im)) (-.f64 (*.f64 #s(literal 0 binary64) (*.f64 im im)) (-.f64 (*.f64 re re) (*.f64 im im)))))))
(/.f64 (neg.f64 (*.f64 (-.f64 (*.f64 re re) (*.f64 im im)) (-.f64 (-.f64 (*.f64 re re) (*.f64 im im)) (*.f64 #s(literal 0 binary64) (*.f64 im im))))) (neg.f64 (-.f64 (-.f64 (*.f64 re re) (*.f64 im im)) (*.f64 #s(literal 0 binary64) (*.f64 im im)))))
(/.f64 (+.f64 (*.f64 (*.f64 re (*.f64 re re)) (*.f64 re (*.f64 re re))) (pow.f64 (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) (*.f64 #s(literal 0 binary64) (*.f64 im im))) #s(literal 3 binary64))) (+.f64 (*.f64 re (*.f64 re (*.f64 re re))) (-.f64 (*.f64 (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) (*.f64 #s(literal 0 binary64) (*.f64 im im))) (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) (*.f64 #s(literal 0 binary64) (*.f64 im im)))) (*.f64 (*.f64 re re) (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) (*.f64 #s(literal 0 binary64) (*.f64 im im)))))))
(/.f64 (+.f64 (*.f64 (-.f64 (*.f64 re re) (*.f64 im im)) (*.f64 (-.f64 (*.f64 re re) (*.f64 im im)) (-.f64 (*.f64 re re) (*.f64 im im)))) (*.f64 #s(literal 8 binary64) (*.f64 #s(literal 0 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im)))))) (+.f64 (*.f64 (-.f64 (*.f64 re re) (*.f64 im im)) (-.f64 (*.f64 re re) (*.f64 im im))) (-.f64 (*.f64 (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 0 binary64) (*.f64 im im))) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 0 binary64) (*.f64 im im)))) (*.f64 (-.f64 (*.f64 re re) (*.f64 im im)) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 0 binary64) (*.f64 im im)))))))
(/.f64 (-.f64 (*.f64 (*.f64 re (*.f64 re re)) (*.f64 re (*.f64 re re))) (pow.f64 (-.f64 (*.f64 im im) (*.f64 #s(literal 0 binary64) (*.f64 im im))) #s(literal 3 binary64))) (+.f64 (*.f64 re (*.f64 re (*.f64 re re))) (+.f64 (*.f64 (-.f64 (*.f64 im im) (*.f64 #s(literal 0 binary64) (*.f64 im im))) (-.f64 (*.f64 im im) (*.f64 #s(literal 0 binary64) (*.f64 im im)))) (*.f64 (*.f64 re re) (-.f64 (*.f64 im im) (*.f64 #s(literal 0 binary64) (*.f64 im im)))))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (*.f64 re (*.f64 re re)) (*.f64 re (*.f64 re re))) (+.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 im (*.f64 im (+.f64 (*.f64 re re) (*.f64 im im)))))) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))) (+.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 im (*.f64 im (+.f64 (*.f64 re re) (*.f64 im im)))))) #s(literal 3 binary64))) (+.f64 (*.f64 (/.f64 (*.f64 (*.f64 re (*.f64 re re)) (*.f64 re (*.f64 re re))) (+.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 im (*.f64 im (+.f64 (*.f64 re re) (*.f64 im im)))))) (/.f64 (*.f64 (*.f64 re (*.f64 re re)) (*.f64 re (*.f64 re re))) (+.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 im (*.f64 im (+.f64 (*.f64 re re) (*.f64 im im))))))) (+.f64 (*.f64 (/.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))) (+.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 im (*.f64 im (+.f64 (*.f64 re re) (*.f64 im im)))))) (/.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))) (+.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 im (*.f64 im (+.f64 (*.f64 re re) (*.f64 im im))))))) (*.f64 (/.f64 (*.f64 (*.f64 re (*.f64 re re)) (*.f64 re (*.f64 re re))) (+.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 im (*.f64 im (+.f64 (*.f64 re re) (*.f64 im im)))))) (/.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))) (+.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 im (*.f64 im (+.f64 (*.f64 re re) (*.f64 im im))))))))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 re (*.f64 re (*.f64 re re))) (+.f64 (*.f64 re re) (*.f64 im im))) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 im (*.f64 im (*.f64 im im))) (+.f64 (*.f64 re re) (*.f64 im im))) #s(literal 3 binary64))) (+.f64 (*.f64 (/.f64 (*.f64 re (*.f64 re (*.f64 re re))) (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 (*.f64 re (*.f64 re (*.f64 re re))) (+.f64 (*.f64 re re) (*.f64 im im)))) (+.f64 (*.f64 (/.f64 (*.f64 im (*.f64 im (*.f64 im im))) (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 (*.f64 im (*.f64 im (*.f64 im im))) (+.f64 (*.f64 re re) (*.f64 im im)))) (*.f64 (/.f64 (*.f64 re (*.f64 re (*.f64 re re))) (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 (*.f64 im (*.f64 im (*.f64 im im))) (+.f64 (*.f64 re re) (*.f64 im im)))))))
(/.f64 (-.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 re (*.f64 re (*.f64 re re)))) (-.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) (*.f64 re re)))
(/.f64 (-.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) (*.f64 #s(literal 0 binary64) (*.f64 im im))) (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) (*.f64 #s(literal 0 binary64) (*.f64 im im))))) (-.f64 (*.f64 re re) (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) (*.f64 #s(literal 0 binary64) (*.f64 im im)))))
(/.f64 (-.f64 (*.f64 (-.f64 (*.f64 re re) (*.f64 im im)) (-.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 0 binary64) (*.f64 im im))) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 0 binary64) (*.f64 im im))))) (-.f64 (-.f64 (*.f64 re re) (*.f64 im im)) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 0 binary64) (*.f64 im im)))))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im (*.f64 im im)))) (*.f64 (-.f64 (*.f64 re re) (*.f64 im im)) (-.f64 (*.f64 re re) (*.f64 im im)))) (-.f64 (*.f64 #s(literal 0 binary64) (*.f64 im im)) (-.f64 (*.f64 re re) (*.f64 im im))))
(/.f64 (-.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (-.f64 (*.f64 im im) (*.f64 #s(literal 0 binary64) (*.f64 im im))) (-.f64 (*.f64 im im) (*.f64 #s(literal 0 binary64) (*.f64 im im))))) (+.f64 (*.f64 re re) (-.f64 (*.f64 im im) (*.f64 #s(literal 0 binary64) (*.f64 im im)))))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 (*.f64 re (*.f64 re re)) (*.f64 re (*.f64 re re))) (+.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 im (*.f64 im (+.f64 (*.f64 re re) (*.f64 im im)))))) (/.f64 (*.f64 (*.f64 re (*.f64 re re)) (*.f64 re (*.f64 re re))) (+.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 im (*.f64 im (+.f64 (*.f64 re re) (*.f64 im im))))))) (*.f64 (/.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))) (+.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 im (*.f64 im (+.f64 (*.f64 re re) (*.f64 im im)))))) (/.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))) (+.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 im (*.f64 im (+.f64 (*.f64 re re) (*.f64 im im)))))))) (+.f64 (/.f64 (*.f64 (*.f64 re (*.f64 re re)) (*.f64 re (*.f64 re re))) (+.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 im (*.f64 im (+.f64 (*.f64 re re) (*.f64 im im)))))) (/.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))) (+.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 im (*.f64 im (+.f64 (*.f64 re re) (*.f64 im im))))))))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 re (*.f64 re (*.f64 re re))) (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 (*.f64 re (*.f64 re (*.f64 re re))) (+.f64 (*.f64 re re) (*.f64 im im)))) (*.f64 (/.f64 (*.f64 im (*.f64 im (*.f64 im im))) (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 (*.f64 im (*.f64 im (*.f64 im im))) (+.f64 (*.f64 re re) (*.f64 im im))))) (+.f64 (/.f64 (*.f64 re (*.f64 re (*.f64 re re))) (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 (*.f64 im (*.f64 im (*.f64 im im))) (+.f64 (*.f64 re re) (*.f64 im im)))))
(/.f64 (*.f64 (-.f64 (*.f64 re re) (*.f64 im im)) (+.f64 re im)) (+.f64 re im))
(/.f64 (*.f64 (-.f64 (*.f64 re re) (*.f64 im im)) (-.f64 re im)) (-.f64 re im))
(/.f64 (*.f64 (-.f64 re im) (-.f64 (*.f64 re re) (*.f64 im im))) (-.f64 re im))
(/.f64 (*.f64 (+.f64 re im) (-.f64 (*.f64 re re) (*.f64 im im))) (+.f64 re im))
(/.f64 (*.f64 (+.f64 re im) (-.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im)))) (+.f64 (*.f64 re re) (*.f64 im (+.f64 re im))))
(/.f64 (*.f64 (-.f64 re im) (+.f64 (*.f64 im (*.f64 im im)) (*.f64 re (*.f64 re re)))) (+.f64 (*.f64 re re) (*.f64 im (-.f64 im re))))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 (*.f64 re (*.f64 re re)) (*.f64 re (*.f64 re re))) (*.f64 (*.f64 (*.f64 re (*.f64 re re)) (*.f64 re (*.f64 re re))) (*.f64 (*.f64 re (*.f64 re re)) (*.f64 re (*.f64 re re))))) (*.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))) (*.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im)))))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 im (*.f64 im (+.f64 (*.f64 re re) (*.f64 im im))))))) (+.f64 (*.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))) (+.f64 (*.f64 (*.f64 re (*.f64 re re)) (*.f64 re (*.f64 re re))) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))))) (*.f64 (*.f64 (*.f64 re (*.f64 re re)) (*.f64 re (*.f64 re re))) (*.f64 (*.f64 re (*.f64 re re)) (*.f64 re (*.f64 re re))))))
(/.f64 (*.f64 (+.f64 (*.f64 (*.f64 (*.f64 re (*.f64 re re)) (*.f64 re (*.f64 re re))) (*.f64 (*.f64 re (*.f64 re re)) (*.f64 re (*.f64 re re)))) (*.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 im (*.f64 im (+.f64 (*.f64 re re) (*.f64 im im))))))) (+.f64 (*.f64 (*.f64 re (*.f64 re re)) (*.f64 re (*.f64 re re))) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im)))))
(/.f64 (*.f64 (+.f64 (*.f64 (*.f64 (*.f64 re (*.f64 re re)) (*.f64 re (*.f64 re re))) (*.f64 (*.f64 re (*.f64 re re)) (*.f64 re (*.f64 re re)))) (*.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 re re) (*.f64 im im)))) (+.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re (*.f64 re re)) (*.f64 re (*.f64 re re)))) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (+.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 im (*.f64 im (*.f64 im im)))))))
(/.f64 (*.f64 (*.f64 (+.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 im (*.f64 im (*.f64 im im)))) (-.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 im (*.f64 im (*.f64 im im))))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 re re) (*.f64 im im)))) (+.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 im (*.f64 im (*.f64 im im)))))
(/.f64 (*.f64 (+.f64 (*.f64 im (*.f64 im im)) (*.f64 re (*.f64 re re))) (-.f64 re im)) (+.f64 (*.f64 re re) (*.f64 im (-.f64 im re))))
(/.f64 (*.f64 (-.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im))) (+.f64 re im)) (+.f64 (*.f64 re re) (*.f64 im (+.f64 re im))))
(pow.f64 (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 re re) (*.f64 im im))) #s(literal -1 binary64))
(pow.f64 (/.f64 (+.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) (-.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) (*.f64 re re)))) (+.f64 (*.f64 (*.f64 re (*.f64 re re)) (*.f64 re (*.f64 re re))) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))))) #s(literal -1 binary64))
(pow.f64 (/.f64 (+.f64 (*.f64 (-.f64 (*.f64 re re) (*.f64 im im)) (-.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (*.f64 #s(literal 0 binary64) (*.f64 im im)) (-.f64 (*.f64 #s(literal 0 binary64) (*.f64 im im)) (-.f64 (*.f64 re re) (*.f64 im im))))) (+.f64 (*.f64 (-.f64 (*.f64 re re) (*.f64 im im)) (*.f64 (-.f64 (*.f64 re re) (*.f64 im im)) (-.f64 (*.f64 re re) (*.f64 im im)))) (*.f64 #s(literal 0 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im)))))) #s(literal -1 binary64))
(pow.f64 (/.f64 (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 re re) (*.f64 im im))) #s(literal 1 binary64)) #s(literal -1 binary64))
(pow.f64 (/.f64 (-.f64 (-.f64 (*.f64 re re) (*.f64 im im)) (*.f64 #s(literal 0 binary64) (*.f64 im im))) (*.f64 (-.f64 (*.f64 re re) (*.f64 im im)) (-.f64 (-.f64 (*.f64 re re) (*.f64 im im)) (*.f64 #s(literal 0 binary64) (*.f64 im im))))) #s(literal -1 binary64))
(*.f64 (+.f64 (*.f64 (*.f64 re (*.f64 re re)) (*.f64 re (*.f64 re re))) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im)))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 im (*.f64 im (+.f64 (*.f64 re re) (*.f64 im im)))))))
(*.f64 (+.f64 (*.f64 (*.f64 re (*.f64 re re)) (*.f64 re (*.f64 re re))) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im)))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) (-.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) (*.f64 re re))))))
(*.f64 (+.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 im (*.f64 im (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (-.f64 (*.f64 re re) (*.f64 im im)) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 im (*.f64 im (+.f64 (*.f64 re re) (*.f64 im im))))))))
(*.f64 (+.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 im (*.f64 im (+.f64 (*.f64 re re) (*.f64 im im))))) (/.f64 (-.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 im (*.f64 im (+.f64 (*.f64 re re) (*.f64 im im)))))))
(*.f64 (-.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 im (*.f64 im (*.f64 im im)))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 re re) (*.f64 im im))))
(*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (*.f64 (-.f64 (*.f64 re re) (*.f64 im im)) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 re re) (*.f64 im im)))))
(*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (/.f64 (-.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))))
(*.f64 (+.f64 re im) (-.f64 re im))
(*.f64 (-.f64 re im) (+.f64 re im))
(*.f64 (+.f64 (neg.f64 (*.f64 (*.f64 re (*.f64 re re)) (*.f64 re (*.f64 re re)))) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im)))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 im (*.f64 im (+.f64 (*.f64 re re) (*.f64 im im))))))))
(*.f64 (+.f64 (neg.f64 (*.f64 re (*.f64 re (*.f64 re re)))) (*.f64 im (*.f64 im (*.f64 im im)))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 re re) (*.f64 im im)))))
(*.f64 (+.f64 (*.f64 (-.f64 (*.f64 re re) (*.f64 im im)) (*.f64 (-.f64 (*.f64 re re) (*.f64 im im)) (-.f64 (*.f64 re re) (*.f64 im im)))) (*.f64 #s(literal 0 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 (-.f64 (*.f64 re re) (*.f64 im im)) (-.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (*.f64 #s(literal 0 binary64) (*.f64 im im)) (-.f64 (*.f64 #s(literal 0 binary64) (*.f64 im im)) (-.f64 (*.f64 re re) (*.f64 im im)))))))
(*.f64 #s(literal 1 binary64) (-.f64 (*.f64 re re) (*.f64 im im)))
(*.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 im (*.f64 im (+.f64 (*.f64 re re) (*.f64 im im)))))) (+.f64 (*.f64 (*.f64 re (*.f64 re re)) (*.f64 re (*.f64 re re))) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im)))))
(*.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 im (*.f64 im (+.f64 (*.f64 re re) (*.f64 im im)))))) (pow.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 (*.f64 re (*.f64 re re)) (*.f64 re (*.f64 re re))) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))))) #s(literal -1 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 re re) (*.f64 im im))) (-.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 im (*.f64 im (*.f64 im im)))))
(*.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 re re) (*.f64 im im))) (pow.f64 (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 im (*.f64 im (*.f64 im im))))) #s(literal -1 binary64)))
(*.f64 (*.f64 (-.f64 (*.f64 re re) (*.f64 im im)) (-.f64 (-.f64 (*.f64 re re) (*.f64 im im)) (*.f64 #s(literal 0 binary64) (*.f64 im im)))) (/.f64 #s(literal 1 binary64) (-.f64 (-.f64 (*.f64 re re) (*.f64 im im)) (*.f64 #s(literal 0 binary64) (*.f64 im im)))))
(*.f64 (/.f64 (-.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 im (*.f64 im (*.f64 im im)))) (-.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 im (*.f64 im (*.f64 im im))))) (-.f64 (*.f64 re re) (*.f64 im im)))
(*.f64 (/.f64 (+.f64 (*.f64 (*.f64 re (*.f64 re re)) (*.f64 re (*.f64 re re))) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im)))) (+.f64 (*.f64 (*.f64 (*.f64 re (*.f64 re re)) (*.f64 re (*.f64 re re))) (*.f64 (*.f64 re (*.f64 re re)) (*.f64 re (*.f64 re re)))) (*.f64 (*.f64 im (*.f64 im (+.f64 (*.f64 re re) (*.f64 im im)))) (*.f64 (*.f64 im im) (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (*.f64 im (*.f64 im (+.f64 (*.f64 re re) (*.f64 im im))))))))) (+.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re (*.f64 re re)) (*.f64 re (*.f64 re re)))) (*.f64 (*.f64 im (*.f64 im (+.f64 (*.f64 re re) (*.f64 im im)))) (-.f64 (*.f64 im (*.f64 im (+.f64 (*.f64 re re) (*.f64 im im)))) (*.f64 re (*.f64 re (*.f64 re re)))))))
(*.f64 (/.f64 (+.f64 (*.f64 (*.f64 re (*.f64 re re)) (*.f64 re (*.f64 re re))) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im)))) (-.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re (*.f64 re re)) (*.f64 re (*.f64 re re)))) (*.f64 (*.f64 im im) (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (*.f64 im (*.f64 im (+.f64 (*.f64 re re) (*.f64 im im)))))))) (-.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 im (*.f64 im (+.f64 (*.f64 re re) (*.f64 im im))))))
(*.f64 (/.f64 (-.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 im (*.f64 im (*.f64 im im)))) (+.f64 (*.f64 (*.f64 re (*.f64 re re)) (*.f64 re (*.f64 re re))) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))))) (+.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (*.f64 im (+.f64 re im)) (*.f64 im (-.f64 im re)))))
(*.f64 (pow.f64 (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 (*.f64 (*.f64 re (*.f64 re re)) (*.f64 re (*.f64 re re))) (*.f64 (*.f64 re (*.f64 re re)) (*.f64 re (*.f64 re re)))) (*.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im)))))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re (*.f64 re re)) (*.f64 re (*.f64 re re)))) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (+.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 im (*.f64 im (*.f64 im im))))))))
(*.f64 (pow.f64 (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (*.f64 (+.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 im (*.f64 im (*.f64 im im)))) (-.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 im (*.f64 im (*.f64 im im)))))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 im (*.f64 im (*.f64 im im))))))
(*.f64 (pow.f64 (/.f64 (+.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 im (*.f64 im (+.f64 (*.f64 re re) (*.f64 im im))))) (-.f64 (*.f64 (*.f64 (*.f64 re (*.f64 re re)) (*.f64 re (*.f64 re re))) (*.f64 (*.f64 (*.f64 re (*.f64 re re)) (*.f64 re (*.f64 re re))) (*.f64 (*.f64 re (*.f64 re re)) (*.f64 re (*.f64 re re))))) (*.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))) (*.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))))))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))) (+.f64 (*.f64 (*.f64 re (*.f64 re re)) (*.f64 re (*.f64 re re))) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))))) (*.f64 (*.f64 (*.f64 re (*.f64 re re)) (*.f64 re (*.f64 re re))) (*.f64 (*.f64 re (*.f64 re re)) (*.f64 re (*.f64 re re)))))))
(*.f64 (pow.f64 (/.f64 (+.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 im (*.f64 im (+.f64 (*.f64 re re) (*.f64 im im))))) (+.f64 (*.f64 (*.f64 (*.f64 re (*.f64 re re)) (*.f64 re (*.f64 re re))) (*.f64 (*.f64 re (*.f64 re re)) (*.f64 re (*.f64 re re)))) (*.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im)))))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 (*.f64 re (*.f64 re re)) (*.f64 re (*.f64 re re))) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))))))
(exp.f64 (*.f64 #s(literal 2 binary64) (log.f64 re)))
(exp.f64 (*.f64 (*.f64 #s(literal 2 binary64) (log.f64 re)) #s(literal 1 binary64)))
(exp.f64 (*.f64 (log.f64 (exp.f64 (log.f64 re))) #s(literal 2 binary64)))
(pow.f64 re #s(literal 2 binary64))
(pow.f64 (*.f64 re re) #s(literal 1 binary64))
(pow.f64 (exp.f64 (log.f64 re)) #s(literal 2 binary64))
(*.f64 re re)
(*.f64 (exp.f64 (log.f64 re)) (exp.f64 (log.f64 re)))
(*.f64 (pow.f64 (pow.f64 re #s(literal 1/2 binary64)) #s(literal 2 binary64)) (pow.f64 (pow.f64 re #s(literal 1/2 binary64)) #s(literal 2 binary64)))
(*.f64 (pow.f64 (exp.f64 (log.f64 re)) #s(literal 1 binary64)) (pow.f64 (exp.f64 (log.f64 re)) #s(literal 1 binary64)))
(exp.f64 (*.f64 #s(literal 2 binary64) (log.f64 im)))
(exp.f64 (*.f64 (*.f64 #s(literal 2 binary64) (log.f64 im)) #s(literal 1 binary64)))
(exp.f64 (*.f64 (log.f64 (exp.f64 (log.f64 im))) #s(literal 2 binary64)))
(pow.f64 im #s(literal 2 binary64))
(pow.f64 (*.f64 im im) #s(literal 1 binary64))
(pow.f64 (exp.f64 (log.f64 im)) #s(literal 2 binary64))
(*.f64 im im)
(*.f64 (exp.f64 (log.f64 im)) (exp.f64 (log.f64 im)))
(*.f64 (pow.f64 (pow.f64 im #s(literal 1/2 binary64)) #s(literal 2 binary64)) (pow.f64 (pow.f64 im #s(literal 1/2 binary64)) #s(literal 2 binary64)))
(*.f64 (pow.f64 (exp.f64 (log.f64 im)) #s(literal 1 binary64)) (pow.f64 (exp.f64 (log.f64 im)) #s(literal 1 binary64)))

simplify114.0ms (2.3%)

Algorithm
egg-herbie
Rules
2156×*-lowering-*.f32
2156×*-lowering-*.f64
1684×sum4-define
1286×sum3-define
1232×sum5-define
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
017219
140201
2123201
3516201
41905201
53924201
08187201
Stop Event
iter limit
node limit
Counts
48 → 48
Calls
Call 1
Inputs
(* -1 (pow im 2))
(- (pow re 2) (pow im 2))
(- (pow re 2) (pow im 2))
(- (pow re 2) (pow im 2))
(pow re 2)
(* (pow re 2) (+ 1 (* -1 (/ (pow im 2) (pow re 2)))))
(* (pow re 2) (+ 1 (* -1 (/ (pow im 2) (pow re 2)))))
(* (pow re 2) (+ 1 (* -1 (/ (pow im 2) (pow re 2)))))
(pow re 2)
(* (pow re 2) (+ 1 (* -1 (/ (pow im 2) (pow re 2)))))
(* (pow re 2) (+ 1 (* -1 (/ (pow im 2) (pow re 2)))))
(* (pow re 2) (+ 1 (* -1 (/ (pow im 2) (pow re 2)))))
(pow re 2)
(+ (* -1 (pow im 2)) (pow re 2))
(+ (* -1 (pow im 2)) (pow re 2))
(+ (* -1 (pow im 2)) (pow re 2))
(* -1 (pow im 2))
(* (pow im 2) (- (/ (pow re 2) (pow im 2)) 1))
(* (pow im 2) (- (/ (pow re 2) (pow im 2)) 1))
(* (pow im 2) (- (/ (pow re 2) (pow im 2)) 1))
(* -1 (pow im 2))
(* (pow im 2) (- (/ (pow re 2) (pow im 2)) 1))
(* (pow im 2) (- (/ (pow re 2) (pow im 2)) 1))
(* (pow im 2) (- (/ (pow re 2) (pow im 2)) 1))
(pow re 2)
(pow re 2)
(pow re 2)
(pow re 2)
(pow re 2)
(pow re 2)
(pow re 2)
(pow re 2)
(pow re 2)
(pow re 2)
(pow re 2)
(pow re 2)
(pow im 2)
(pow im 2)
(pow im 2)
(pow im 2)
(pow im 2)
(pow im 2)
(pow im 2)
(pow im 2)
(pow im 2)
(pow im 2)
(pow im 2)
(pow im 2)
Outputs
(* -1 (pow im 2))
(-.f64 #s(literal 0 binary64) (*.f64 im im))
(- (pow re 2) (pow im 2))
(-.f64 (*.f64 re re) (*.f64 im im))
(- (pow re 2) (pow im 2))
(-.f64 (*.f64 re re) (*.f64 im im))
(- (pow re 2) (pow im 2))
(-.f64 (*.f64 re re) (*.f64 im im))
(pow re 2)
(*.f64 re re)
(* (pow re 2) (+ 1 (* -1 (/ (pow im 2) (pow re 2)))))
(-.f64 (*.f64 re re) (*.f64 im im))
(* (pow re 2) (+ 1 (* -1 (/ (pow im 2) (pow re 2)))))
(-.f64 (*.f64 re re) (*.f64 im im))
(* (pow re 2) (+ 1 (* -1 (/ (pow im 2) (pow re 2)))))
(-.f64 (*.f64 re re) (*.f64 im im))
(pow re 2)
(*.f64 re re)
(* (pow re 2) (+ 1 (* -1 (/ (pow im 2) (pow re 2)))))
(-.f64 (*.f64 re re) (*.f64 im im))
(* (pow re 2) (+ 1 (* -1 (/ (pow im 2) (pow re 2)))))
(-.f64 (*.f64 re re) (*.f64 im im))
(* (pow re 2) (+ 1 (* -1 (/ (pow im 2) (pow re 2)))))
(-.f64 (*.f64 re re) (*.f64 im im))
(pow re 2)
(*.f64 re re)
(+ (* -1 (pow im 2)) (pow re 2))
(-.f64 (*.f64 re re) (*.f64 im im))
(+ (* -1 (pow im 2)) (pow re 2))
(-.f64 (*.f64 re re) (*.f64 im im))
(+ (* -1 (pow im 2)) (pow re 2))
(-.f64 (*.f64 re re) (*.f64 im im))
(* -1 (pow im 2))
(-.f64 #s(literal 0 binary64) (*.f64 im im))
(* (pow im 2) (- (/ (pow re 2) (pow im 2)) 1))
(-.f64 (*.f64 re re) (*.f64 im im))
(* (pow im 2) (- (/ (pow re 2) (pow im 2)) 1))
(-.f64 (*.f64 re re) (*.f64 im im))
(* (pow im 2) (- (/ (pow re 2) (pow im 2)) 1))
(-.f64 (*.f64 re re) (*.f64 im im))
(* -1 (pow im 2))
(-.f64 #s(literal 0 binary64) (*.f64 im im))
(* (pow im 2) (- (/ (pow re 2) (pow im 2)) 1))
(-.f64 (*.f64 re re) (*.f64 im im))
(* (pow im 2) (- (/ (pow re 2) (pow im 2)) 1))
(-.f64 (*.f64 re re) (*.f64 im im))
(* (pow im 2) (- (/ (pow re 2) (pow im 2)) 1))
(-.f64 (*.f64 re re) (*.f64 im im))
(pow re 2)
(*.f64 re re)
(pow re 2)
(*.f64 re re)
(pow re 2)
(*.f64 re re)
(pow re 2)
(*.f64 re re)
(pow re 2)
(*.f64 re re)
(pow re 2)
(*.f64 re re)
(pow re 2)
(*.f64 re re)
(pow re 2)
(*.f64 re re)
(pow re 2)
(*.f64 re re)
(pow re 2)
(*.f64 re re)
(pow re 2)
(*.f64 re re)
(pow re 2)
(*.f64 re re)
(pow im 2)
(*.f64 im im)
(pow im 2)
(*.f64 im im)
(pow im 2)
(*.f64 im im)
(pow im 2)
(*.f64 im im)
(pow im 2)
(*.f64 im im)
(pow im 2)
(*.f64 im im)
(pow im 2)
(*.f64 im im)
(pow im 2)
(*.f64 im im)
(pow im 2)
(*.f64 im im)
(pow im 2)
(*.f64 im im)
(pow im 2)
(*.f64 im im)
(pow im 2)
(*.f64 im im)

eval28.0ms (0.6%)

Compiler

Compiled 9916 to 541 computations (94.5% saved)

prune29.0ms (0.6%)

Pruning

4 alts after pruning (4 fresh and 0 done)

PrunedKeptTotal
New2684272
Fresh000
Picked101
Done000
Total2694273
Accuracy
100.0%
Counts
273 → 4
Alt Table
Click to see full alt table
StatusAccuracyProgram
60.0%
(-.f64 #s(literal 0 binary64) (*.f64 im im))
91.8%
(+.f64 (*.f64 (+.f64 re im) re) (*.f64 (+.f64 re im) (-.f64 #s(literal 0 binary64) im)))
100.0%
(*.f64 (-.f64 re im) (+.f64 re im))
45.2%
(*.f64 re re)
Compiler

Compiled 36 to 21 computations (41.7% saved)

simplify117.0ms (2.4%)

Algorithm
egg-herbie
Localize:

Found 10 expressions of interest:

NewMetricScoreProgram
cost-diff0
(*.f64 im im)
cost-diff0
(-.f64 #s(literal 0 binary64) (*.f64 im im))
cost-diff0
(*.f64 (+.f64 re im) (-.f64 #s(literal 0 binary64) im))
cost-diff0
(+.f64 re im)
cost-diff0
(*.f64 (+.f64 re im) re)
cost-diff384
(+.f64 (*.f64 (+.f64 re im) re) (*.f64 (+.f64 re im) (-.f64 #s(literal 0 binary64) im)))
cost-diff0
(+.f64 re im)
cost-diff0
(-.f64 re im)
cost-diff0
(*.f64 (-.f64 re im) (+.f64 re im))
cost-diff0
(*.f64 re re)
Rules
2890×sum3-define
2202×fnmadd-define
1974×fma-lowering-fma.f32
1974×fma-lowering-fma.f64
1836×fnmsub-define
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
01354
13454
27854
332954
4139352
5294152
6518752
0803452
Stop Event
iter limit
node limit
Calls
Call 1
Inputs
(* re re)
re
(* (- re im) (+ re im))
(- re im)
re
im
(+ re im)
(+ (* (+ re im) re) (* (+ re im) (- 0 im)))
(* (+ re im) re)
(+ re im)
re
im
(* (+ re im) (- 0 im))
(- 0 im)
0
(- 0 (* im im))
0
(* im im)
im
Outputs
(* re re)
(*.f64 re re)
re
(* (- re im) (+ re im))
(-.f64 (*.f64 re re) (*.f64 im im))
(- re im)
(-.f64 re im)
re
im
(+ re im)
(+.f64 re im)
(+ (* (+ re im) re) (* (+ re im) (- 0 im)))
(-.f64 (*.f64 re re) (*.f64 im im))
(* (+ re im) re)
(*.f64 re (+.f64 re im))
(+ re im)
(+.f64 re im)
re
im
(* (+ re im) (- 0 im))
(-.f64 #s(literal 0 binary64) (*.f64 im (+.f64 re im)))
(- 0 im)
(-.f64 #s(literal 0 binary64) im)
0
#s(literal 0 binary64)
(- 0 (* im im))
(-.f64 #s(literal 0 binary64) (*.f64 im im))
0
#s(literal 0 binary64)
(* im im)
(*.f64 im im)
im

localize73.0ms (1.5%)

Localize:

Found 10 expressions of interest:

NewMetricScoreProgram
accuracy100.0%
(-.f64 #s(literal 0 binary64) (*.f64 im im))
accuracy100.0%
(*.f64 im im)
accuracy100.0%
(+.f64 re im)
accuracy100.0%
(*.f64 (+.f64 re im) re)
accuracy100.0%
(*.f64 (+.f64 re im) (-.f64 #s(literal 0 binary64) im))
accuracy92.4%
(+.f64 (*.f64 (+.f64 re im) re) (*.f64 (+.f64 re im) (-.f64 #s(literal 0 binary64) im)))
accuracy100.0%
(-.f64 re im)
accuracy100.0%
(+.f64 re im)
accuracy100.0%
(*.f64 (-.f64 re im) (+.f64 re im))
accuracy100.0%
(*.f64 re re)
Results
58.0ms256×0valid
Compiler

Compiled 66 to 14 computations (78.8% saved)

Precisions
Click to see histograms. Total time spent on operations: 25.0ms
ival-sub: 12.0ms (47.2% of total)
ival-mult: 10.0ms (39.4% of total)
ival-add: 3.0ms (11.8% of total)
const: 0.0ms (0% of total)
backward-pass: 0.0ms (0% of total)

series8.0ms (0.2%)

Counts
9 → 180
Calls
Call 1
Inputs
#<alt (* re re)>
#<alt (* (- re im) (+ re im))>
#<alt (- re im)>
#<alt (+ re im)>
#<alt (+ (* (+ re im) re) (* (+ re im) (- 0 im)))>
#<alt (* (+ re im) re)>
#<alt (* (+ re im) (- 0 im))>
#<alt (- 0 (* im im))>
#<alt (* im im)>
Outputs
#<alt (pow re 2)>
#<alt (pow re 2)>
#<alt (pow re 2)>
#<alt (pow re 2)>
#<alt (pow re 2)>
#<alt (pow re 2)>
#<alt (pow re 2)>
#<alt (pow re 2)>
#<alt (pow re 2)>
#<alt (pow re 2)>
#<alt (pow re 2)>
#<alt (pow re 2)>
#<alt (* -1 (pow im 2))>
#<alt (+ (* -1 (pow im 2)) (* re (+ im (* -1 im))))>
#<alt (+ (* -1 (pow im 2)) (* re (+ im (+ re (* -1 im)))))>
#<alt (+ (* -1 (pow im 2)) (* re (+ im (+ re (* -1 im)))))>
#<alt (pow re 2)>
#<alt (* (pow re 2) (+ 1 (+ (* -1 (/ im re)) (/ im re))))>
#<alt (* (pow re 2) (+ 1 (+ (* -1 (/ im re)) (+ (* -1 (/ (pow im 2) (pow re 2))) (/ im re)))))>
#<alt (* (pow re 2) (+ 1 (+ (* -1 (/ im re)) (+ (* -1 (/ (pow im 2) (pow re 2))) (/ im re)))))>
#<alt (pow re 2)>
#<alt (* (pow re 2) (+ 1 (+ (* -1 (/ im re)) (/ im re))))>
#<alt (* (pow re 2) (+ 1 (* -1 (/ (+ (* -1 (+ im (* -1 im))) (/ (pow im 2) re)) re))))>
#<alt (* (pow re 2) (+ 1 (* -1 (/ (+ (* -1 (+ im (* -1 im))) (/ (pow im 2) re)) re))))>
#<alt (pow re 2)>
#<alt (+ (* im (+ re (* -1 re))) (pow re 2))>
#<alt (+ (* im (+ re (+ (* -1 im) (* -1 re)))) (pow re 2))>
#<alt (+ (* im (+ re (+ (* -1 im) (* -1 re)))) (pow re 2))>
#<alt (* -1 (pow im 2))>
#<alt (* (pow im 2) (- (+ (* -1 (/ re im)) (/ re im)) 1))>
#<alt (* (pow im 2) (- (+ (* -1 (/ re im)) (+ (/ re im) (/ (pow re 2) (pow im 2)))) 1))>
#<alt (* (pow im 2) (- (+ (* -1 (/ re im)) (+ (/ re im) (/ (pow re 2) (pow im 2)))) 1))>
#<alt (* -1 (pow im 2))>
#<alt (* (pow im 2) (- (* -1 (/ (+ re (* -1 re)) im)) 1))>
#<alt (* (pow im 2) (- (* -1 (/ (+ re (+ (* -1 re) (* -1 (/ (pow re 2) im)))) im)) 1))>
#<alt (* (pow im 2) (- (* -1 (/ (+ re (+ (* -1 re) (* -1 (/ (pow re 2) im)))) im)) 1))>
#<alt (* -1 im)>
#<alt (- re im)>
#<alt (- re im)>
#<alt (- re im)>
#<alt re>
#<alt (* re (+ 1 (* -1 (/ im re))))>
#<alt (* re (+ 1 (* -1 (/ im re))))>
#<alt (* re (+ 1 (* -1 (/ im re))))>
#<alt re>
#<alt (* -1 (* re (- (/ im re) 1)))>
#<alt (* -1 (* re (- (/ im re) 1)))>
#<alt (* -1 (* re (- (/ im re) 1)))>
#<alt re>
#<alt (+ re (* -1 im))>
#<alt (+ re (* -1 im))>
#<alt (+ re (* -1 im))>
#<alt (* -1 im)>
#<alt (* im (- (/ re im) 1))>
#<alt (* im (- (/ re im) 1))>
#<alt (* im (- (/ re im) 1))>
#<alt (* -1 im)>
#<alt (* -1 (* im (+ 1 (* -1 (/ re im)))))>
#<alt (* -1 (* im (+ 1 (* -1 (/ re im)))))>
#<alt (* -1 (* im (+ 1 (* -1 (/ re im)))))>
#<alt im>
#<alt (+ im re)>
#<alt (+ im re)>
#<alt (+ im re)>
#<alt re>
#<alt (* re (+ 1 (/ im re)))>
#<alt (* re (+ 1 (/ im re)))>
#<alt (* re (+ 1 (/ im re)))>
#<alt re>
#<alt (* -1 (* re (- (* -1 (/ im re)) 1)))>
#<alt (* -1 (* re (- (* -1 (/ im re)) 1)))>
#<alt (* -1 (* re (- (* -1 (/ im re)) 1)))>
#<alt re>
#<alt (+ im re)>
#<alt (+ im re)>
#<alt (+ im re)>
#<alt im>
#<alt (* im (+ 1 (/ re im)))>
#<alt (* im (+ 1 (/ re im)))>
#<alt (* im (+ 1 (/ re im)))>
#<alt im>
#<alt (* -1 (* im (- (* -1 (/ re im)) 1)))>
#<alt (* -1 (* im (- (* -1 (/ re im)) 1)))>
#<alt (* -1 (* im (- (* -1 (/ re im)) 1)))>
#<alt (* -1 (pow im 2))>
#<alt (+ (* -1 (pow im 2)) (* re (+ im (* -1 im))))>
#<alt (+ (* -1 (pow im 2)) (* re (+ im (+ re (* -1 im)))))>
#<alt (+ (* -1 (pow im 2)) (* re (+ im (+ re (* -1 im)))))>
#<alt (pow re 2)>
#<alt (* (pow re 2) (+ 1 (+ (* -1 (/ im re)) (/ im re))))>
#<alt (* (pow re 2) (+ 1 (+ (* -1 (/ im re)) (+ (* -1 (/ (pow im 2) (pow re 2))) (/ im re)))))>
#<alt (* (pow re 2) (+ 1 (+ (* -1 (/ im re)) (+ (* -1 (/ (pow im 2) (pow re 2))) (/ im re)))))>
#<alt (pow re 2)>
#<alt (* (pow re 2) (+ 1 (* -1 (/ (+ im (* -1 im)) re))))>
#<alt (* (pow re 2) (+ 1 (* -1 (/ (+ im (+ (* -1 im) (/ (pow im 2) re))) re))))>
#<alt (* (pow re 2) (+ 1 (* -1 (/ (+ im (+ (* -1 im) (/ (pow im 2) re))) re))))>
#<alt (pow re 2)>
#<alt (+ (* im (+ re (* -1 re))) (pow re 2))>
#<alt (+ (* im (+ re (+ (* -1 im) (* -1 re)))) (pow re 2))>
#<alt (+ (* im (+ re (+ (* -1 im) (* -1 re)))) (pow re 2))>
#<alt (* -1 (pow im 2))>
#<alt (* (pow im 2) (- (+ (* -1 (/ re im)) (/ re im)) 1))>
#<alt (* (pow im 2) (- (+ (* -1 (/ re im)) (+ (/ re im) (/ (pow re 2) (pow im 2)))) 1))>
#<alt (* (pow im 2) (- (+ (* -1 (/ re im)) (+ (/ re im) (/ (pow re 2) (pow im 2)))) 1))>
#<alt (* -1 (pow im 2))>
#<alt (* (pow im 2) (- (* -1 (/ (+ re (* -1 re)) im)) 1))>
#<alt (* (pow im 2) (- (* -1 (/ (+ re (+ (* -1 re) (* -1 (/ (pow re 2) im)))) im)) 1))>
#<alt (* (pow im 2) (- (* -1 (/ (+ re (+ (* -1 re) (* -1 (/ (pow re 2) im)))) im)) 1))>
#<alt (* im re)>
#<alt (* re (+ im re))>
#<alt (* re (+ im re))>
#<alt (* re (+ im re))>
#<alt (pow re 2)>
#<alt (* (pow re 2) (+ 1 (/ im re)))>
#<alt (* (pow re 2) (+ 1 (/ im re)))>
#<alt (* (pow re 2) (+ 1 (/ im re)))>
#<alt (pow re 2)>
#<alt (* (pow re 2) (+ 1 (/ im re)))>
#<alt (* (pow re 2) (+ 1 (/ im re)))>
#<alt (* (pow re 2) (+ 1 (/ im re)))>
#<alt (pow re 2)>
#<alt (+ (* im re) (pow re 2))>
#<alt (+ (* im re) (pow re 2))>
#<alt (+ (* im re) (pow re 2))>
#<alt (* im re)>
#<alt (* im (+ re (/ (pow re 2) im)))>
#<alt (* im (+ re (/ (pow re 2) im)))>
#<alt (* im (+ re (/ (pow re 2) im)))>
#<alt (* im re)>
#<alt (* -1 (* im (+ (* -1 re) (* -1 (/ (pow re 2) im)))))>
#<alt (* -1 (* im (+ (* -1 re) (* -1 (/ (pow re 2) im)))))>
#<alt (* -1 (* im (+ (* -1 re) (* -1 (/ (pow re 2) im)))))>
#<alt (* -1 (pow im 2))>
#<alt (+ (* -1 (* im re)) (* -1 (pow im 2)))>
#<alt (+ (* -1 (* im re)) (* -1 (pow im 2)))>
#<alt (+ (* -1 (* im re)) (* -1 (pow im 2)))>
#<alt (* -1 (* im re))>
#<alt (* re (+ (* -1 im) (* -1 (/ (pow im 2) re))))>
#<alt (* re (+ (* -1 im) (* -1 (/ (pow im 2) re))))>
#<alt (* re (+ (* -1 im) (* -1 (/ (pow im 2) re))))>
#<alt (* -1 (* im re))>
#<alt (* -1 (* re (+ im (/ (pow im 2) re))))>
#<alt (* -1 (* re (+ im (/ (pow im 2) re))))>
#<alt (* -1 (* re (+ im (/ (pow im 2) re))))>
#<alt (* -1 (* im re))>
#<alt (* im (+ (* -1 im) (* -1 re)))>
#<alt (* im (+ (* -1 im) (* -1 re)))>
#<alt (* im (+ (* -1 im) (* -1 re)))>
#<alt (* -1 (pow im 2))>
#<alt (* (pow im 2) (- (* -1 (/ re im)) 1))>
#<alt (* (pow im 2) (- (* -1 (/ re im)) 1))>
#<alt (* (pow im 2) (- (* -1 (/ re im)) 1))>
#<alt (* -1 (pow im 2))>
#<alt (* (pow im 2) (- (* -1 (/ re im)) 1))>
#<alt (* (pow im 2) (- (* -1 (/ re im)) 1))>
#<alt (* (pow im 2) (- (* -1 (/ re im)) 1))>
#<alt (* -1 (pow im 2))>
#<alt (* -1 (pow im 2))>
#<alt (* -1 (pow im 2))>
#<alt (* -1 (pow im 2))>
#<alt (* -1 (pow im 2))>
#<alt (* -1 (pow im 2))>
#<alt (* -1 (pow im 2))>
#<alt (* -1 (pow im 2))>
#<alt (* -1 (pow im 2))>
#<alt (* -1 (pow im 2))>
#<alt (* -1 (pow im 2))>
#<alt (* -1 (pow im 2))>
#<alt (pow im 2)>
#<alt (pow im 2)>
#<alt (pow im 2)>
#<alt (pow im 2)>
#<alt (pow im 2)>
#<alt (pow im 2)>
#<alt (pow im 2)>
#<alt (pow im 2)>
#<alt (pow im 2)>
#<alt (pow im 2)>
#<alt (pow im 2)>
#<alt (pow im 2)>
Calls

45 calls:

TimeVariablePointExpression
1.0ms
re
@inf
(+ (* (+ re im) re) (* (+ re im) (- 0 im)))
0.0ms
re
@inf
(* (- re im) (+ re im))
0.0ms
re
@-inf
(+ (* (+ re im) re) (* (+ re im) (- 0 im)))
0.0ms
re
@-inf
(* (- re im) (+ re im))
0.0ms
re
@0
(* (- re im) (+ re im))

rewrite353.0ms (7.1%)

Algorithm
batch-egg-rewrite
Rules
3348×*-lowering-*.f32
3348×*-lowering-*.f64
3306×/-lowering-/.f32
3306×/-lowering-/.f64
2774×+-lowering-+.f64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01341
18339
286239
0860339
Stop Event
iter limit
node limit
Counts
9 → 1039
Calls
Call 1
Inputs
(* re re)
(* (- re im) (+ re im))
(- re im)
(+ re im)
(+ (* (+ re im) re) (* (+ re im) (- 0 im)))
(* (+ re im) re)
(* (+ re im) (- 0 im))
(- 0 (* im im))
(* im im)
Outputs
(exp.f64 (*.f64 (log.f64 re) #s(literal 2 binary64)))
(pow.f64 re #s(literal 2 binary64))
(pow.f64 (*.f64 re re) #s(literal 1 binary64))
(pow.f64 (exp.f64 (log.f64 re)) #s(literal 2 binary64))
(*.f64 re re)
(*.f64 (exp.f64 (log.f64 re)) (exp.f64 (log.f64 re)))
(+.f64 (*.f64 re re) (-.f64 #s(literal 0 binary64) (*.f64 im im)))
(+.f64 (*.f64 re re) (+.f64 (*.f64 re im) (*.f64 im (-.f64 #s(literal 0 binary64) (+.f64 re im)))))
(+.f64 (*.f64 re re) (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) (*.f64 im im))))
(+.f64 (*.f64 re re) (+.f64 (*.f64 re (-.f64 #s(literal 0 binary64) im)) (*.f64 im (-.f64 re im))))
(+.f64 (*.f64 re (+.f64 re im)) (*.f64 im (-.f64 #s(literal 0 binary64) (+.f64 re im))))
(+.f64 (*.f64 re (+.f64 re im)) (+.f64 (*.f64 im (-.f64 #s(literal 0 binary64) (+.f64 re im))) (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) (*.f64 im im))))
(+.f64 #s(literal 0 binary64) (-.f64 (*.f64 re re) (*.f64 im im)))
(+.f64 (*.f64 im (-.f64 #s(literal 0 binary64) (+.f64 re im))) (*.f64 re (+.f64 re im)))
(+.f64 (*.f64 im (-.f64 #s(literal 0 binary64) (+.f64 re im))) (+.f64 (*.f64 re (+.f64 re im)) (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) (*.f64 im im))))
(+.f64 (*.f64 re im) (-.f64 (*.f64 re re) (*.f64 im (+.f64 re im))))
(+.f64 (*.f64 re im) (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) (*.f64 re (-.f64 re im))))
(+.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) (+.f64 (*.f64 re (-.f64 #s(literal 0 binary64) im)) (*.f64 re (+.f64 re im))))
(+.f64 (-.f64 (*.f64 re re) (*.f64 im im)) #s(literal 0 binary64))
(+.f64 (-.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) (*.f64 im im)))
(+.f64 (-.f64 (*.f64 re re) (*.f64 im im)) (fma.f64 im (-.f64 #s(literal 0 binary64) im) (*.f64 im im)))
(+.f64 (-.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) (*.f64 im im)) (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) (*.f64 im im))))
(+.f64 (*.f64 re (-.f64 re im)) (*.f64 im (-.f64 re im)))
(+.f64 (*.f64 re (-.f64 re im)) (+.f64 (*.f64 im (-.f64 re im)) (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) (*.f64 im im))))
(+.f64 (*.f64 im (-.f64 re im)) (*.f64 re (-.f64 re im)))
(+.f64 (*.f64 im (-.f64 re im)) (+.f64 (*.f64 re (-.f64 re im)) (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) (*.f64 im im))))
(+.f64 (/.f64 (*.f64 (*.f64 re re) (*.f64 (+.f64 re im) (+.f64 re im))) (*.f64 (+.f64 re im) (+.f64 re im))) (neg.f64 (/.f64 (*.f64 (*.f64 im im) (*.f64 (+.f64 re im) (+.f64 re im))) (*.f64 (+.f64 re im) (+.f64 re im)))))
(+.f64 (*.f64 re (-.f64 #s(literal 0 binary64) im)) (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) (*.f64 re (+.f64 re im))))
(+.f64 (+.f64 (*.f64 re re) #s(literal 0 binary64)) (-.f64 #s(literal 0 binary64) (*.f64 im im)))
(+.f64 (+.f64 (*.f64 re (+.f64 re im)) (-.f64 #s(literal 0 binary64) (*.f64 im im))) (*.f64 re (-.f64 #s(literal 0 binary64) im)))
(+.f64 (+.f64 (*.f64 re (+.f64 re im)) (*.f64 re (-.f64 #s(literal 0 binary64) im))) (-.f64 #s(literal 0 binary64) (*.f64 im im)))
(+.f64 (+.f64 (*.f64 re (+.f64 re im)) #s(literal 0 binary64)) (*.f64 im (-.f64 #s(literal 0 binary64) (+.f64 re im))))
(+.f64 (+.f64 (*.f64 im (-.f64 #s(literal 0 binary64) (+.f64 re im))) (*.f64 re re)) (*.f64 re im))
(+.f64 (+.f64 (*.f64 im (-.f64 #s(literal 0 binary64) (+.f64 re im))) (*.f64 re im)) (*.f64 re re))
(+.f64 (+.f64 (*.f64 re (-.f64 re im)) (*.f64 re im)) (-.f64 #s(literal 0 binary64) (*.f64 im im)))
(+.f64 (+.f64 (*.f64 im (-.f64 re im)) (*.f64 re re)) (*.f64 re (-.f64 #s(literal 0 binary64) im)))
(-.f64 (*.f64 re re) (*.f64 im im))
(-.f64 (*.f64 re (+.f64 re im)) (*.f64 im (+.f64 re im)))
(-.f64 (/.f64 (*.f64 (*.f64 re re) (*.f64 (+.f64 re im) (+.f64 re im))) (*.f64 (+.f64 re im) (+.f64 re im))) (/.f64 (*.f64 (*.f64 im im) (*.f64 (+.f64 re im) (+.f64 re im))) (*.f64 (+.f64 re im) (+.f64 re im))))
(-.f64 (/.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re re))) (+.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 (*.f64 im im) (+.f64 (*.f64 im im) (*.f64 re re))))) (/.f64 (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im)))) (+.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 (*.f64 im im) (+.f64 (*.f64 im im) (*.f64 re re))))))
(-.f64 (/.f64 (*.f64 (*.f64 im im) (*.f64 (+.f64 re im) (+.f64 re im))) (*.f64 (+.f64 re im) (-.f64 (-.f64 #s(literal 0 binary64) im) re))) (/.f64 (*.f64 (*.f64 re re) (*.f64 (+.f64 re im) (+.f64 re im))) (*.f64 (+.f64 re im) (-.f64 (-.f64 #s(literal 0 binary64) im) re))))
(-.f64 (/.f64 (*.f64 (*.f64 re re) (*.f64 (-.f64 re im) (-.f64 re im))) (*.f64 (-.f64 re im) (-.f64 re im))) (/.f64 (*.f64 (*.f64 im im) (*.f64 (-.f64 re im) (-.f64 re im))) (*.f64 (-.f64 re im) (-.f64 re im))))
(-.f64 (/.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 (*.f64 im (*.f64 im (*.f64 im im))) (+.f64 (*.f64 re re) (*.f64 im im))))
(fma.f64 re re (-.f64 #s(literal 0 binary64) (*.f64 im im)))
(fma.f64 re (-.f64 re im) (*.f64 im (-.f64 re im)))
(fma.f64 re (+.f64 re im) (*.f64 im (-.f64 #s(literal 0 binary64) (+.f64 re im))))
(fma.f64 im (-.f64 re im) (*.f64 re (-.f64 re im)))
(fma.f64 (-.f64 re im) re (*.f64 im (-.f64 re im)))
(fma.f64 (-.f64 re im) im (*.f64 re (-.f64 re im)))
(fma.f64 (-.f64 re im) (+.f64 re im) (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) (*.f64 im im)))
(fma.f64 (+.f64 re im) re (*.f64 im (-.f64 #s(literal 0 binary64) (+.f64 re im))))
(fma.f64 (+.f64 re im) (-.f64 re im) (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) (*.f64 im im)))
(fma.f64 (+.f64 re im) (-.f64 #s(literal 0 binary64) im) (*.f64 re (+.f64 re im)))
(fma.f64 (*.f64 (*.f64 (+.f64 re im) (*.f64 (+.f64 re im) (+.f64 re im))) (-.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im)))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 (*.f64 re re) (*.f64 (+.f64 re im) (+.f64 re im))) (*.f64 (*.f64 (+.f64 re im) (*.f64 im (-.f64 #s(literal 0 binary64) (+.f64 re im)))) (-.f64 (-.f64 #s(literal 0 binary64) im) re)))) (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) (*.f64 im im)))
(fma.f64 (-.f64 #s(literal 0 binary64) im) (+.f64 re im) (*.f64 re (+.f64 re im)))
(fma.f64 (*.f64 (-.f64 (*.f64 re re) (*.f64 im im)) (*.f64 (+.f64 re im) (+.f64 re im))) (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 re im) (+.f64 re im))) (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) (*.f64 im im)))
(neg.f64 (-.f64 (*.f64 im im) (*.f64 re re)))
(/.f64 (-.f64 re im) (/.f64 #s(literal 1 binary64) (+.f64 re im)))
(/.f64 (+.f64 re im) (/.f64 #s(literal 1 binary64) (-.f64 re im)))
(/.f64 (*.f64 (*.f64 (+.f64 re im) (*.f64 (+.f64 re im) (+.f64 re im))) (-.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im)))) (+.f64 (*.f64 (*.f64 re re) (*.f64 (+.f64 re im) (+.f64 re im))) (*.f64 (*.f64 (+.f64 re im) (*.f64 im (-.f64 #s(literal 0 binary64) (+.f64 re im)))) (-.f64 (-.f64 #s(literal 0 binary64) im) re))))
(/.f64 (*.f64 (*.f64 (+.f64 re im) (*.f64 (+.f64 re im) (+.f64 re im))) (-.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im)))) (+.f64 (*.f64 (*.f64 im im) (*.f64 (+.f64 re im) (+.f64 re im))) (*.f64 (*.f64 re (+.f64 re im)) (*.f64 (+.f64 re im) (+.f64 re im)))))
(/.f64 (*.f64 (-.f64 (*.f64 re re) (*.f64 im im)) (*.f64 (+.f64 re im) (+.f64 re im))) (*.f64 (+.f64 re im) (+.f64 re im)))
(/.f64 (*.f64 (-.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im))) (+.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im)))) (*.f64 (+.f64 (*.f64 re re) (*.f64 im (+.f64 re im))) (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im)))))
(/.f64 (*.f64 (-.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im))) (-.f64 (*.f64 re re) (*.f64 im im))) (-.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im))))
(/.f64 (*.f64 (-.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im)))) (*.f64 (+.f64 re im) (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im)))))
(/.f64 (*.f64 (-.f64 (*.f64 re re) (*.f64 im im)) (-.f64 (*.f64 re re) (*.f64 im im))) (-.f64 (*.f64 re re) (*.f64 im im)))
(/.f64 (*.f64 (+.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im))) (-.f64 (*.f64 re re) (*.f64 im im))) (+.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im))))
(/.f64 (*.f64 (-.f64 (*.f64 re re) (*.f64 im im)) (-.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im)))) (*.f64 (-.f64 re im) (+.f64 (*.f64 re re) (*.f64 im (+.f64 re im)))))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 (+.f64 re im) (*.f64 (+.f64 re im) (+.f64 re im))) (-.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im))))) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 (*.f64 re re) (*.f64 (+.f64 re im) (+.f64 re im))) (*.f64 (*.f64 (+.f64 re im) (*.f64 im (-.f64 #s(literal 0 binary64) (+.f64 re im)))) (-.f64 (-.f64 #s(literal 0 binary64) im) re)))))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 (+.f64 re im) (*.f64 (+.f64 re im) (+.f64 re im))) (-.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im))))) (neg.f64 (+.f64 (*.f64 (*.f64 im im) (*.f64 (+.f64 re im) (+.f64 re im))) (*.f64 (*.f64 re (+.f64 re im)) (*.f64 (+.f64 re im) (+.f64 re im))))))
(/.f64 (*.f64 (-.f64 (*.f64 im im) (*.f64 re re)) (*.f64 (+.f64 re im) (+.f64 re im))) (-.f64 #s(literal 0 binary64) (*.f64 (+.f64 re im) (+.f64 re im))))
(/.f64 (+.f64 (*.f64 (*.f64 re (-.f64 re im)) (*.f64 (*.f64 re re) (*.f64 (-.f64 re im) (-.f64 re im)))) (*.f64 (*.f64 im (-.f64 re im)) (*.f64 (*.f64 im im) (*.f64 (-.f64 re im) (-.f64 re im))))) (+.f64 (*.f64 (*.f64 re re) (*.f64 (-.f64 re im) (-.f64 re im))) (*.f64 (*.f64 im (-.f64 re im)) (-.f64 (*.f64 im (-.f64 re im)) (*.f64 re (-.f64 re im))))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 re re) (*.f64 im im))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (*.f64 (*.f64 im im) (*.f64 (+.f64 re im) (+.f64 re im))) (*.f64 (*.f64 re (+.f64 re im)) (*.f64 (+.f64 re im) (+.f64 re im)))) (*.f64 (*.f64 (+.f64 re im) (*.f64 (+.f64 re im) (+.f64 re im))) (-.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im))))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im (+.f64 re im))) (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im)))) (*.f64 (-.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im))) (+.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im))))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im))) (*.f64 (-.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im))) (-.f64 (*.f64 re re) (*.f64 im im)))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (+.f64 re im) (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im)))) (*.f64 (-.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im))))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 re re) (*.f64 im im)) (*.f64 (-.f64 (*.f64 re re) (*.f64 im im)) (-.f64 (*.f64 re re) (*.f64 im im)))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im))) (+.f64 (*.f64 re re) (*.f64 im (+.f64 re im)))) (-.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re re))) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im)))))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im))) (*.f64 (+.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im))) (-.f64 (*.f64 re re) (*.f64 im im)))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (-.f64 re im) (+.f64 (*.f64 re re) (*.f64 im (+.f64 re im)))) (*.f64 (-.f64 (*.f64 re re) (*.f64 im im)) (-.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im))))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (*.f64 (*.f64 re re) (*.f64 (-.f64 re im) (-.f64 re im))) (*.f64 (*.f64 im (-.f64 re im)) (-.f64 (*.f64 im (-.f64 re im)) (*.f64 re (-.f64 re im))))) (+.f64 (*.f64 (*.f64 re (-.f64 re im)) (*.f64 (*.f64 re re) (*.f64 (-.f64 re im) (-.f64 re im)))) (*.f64 (*.f64 im (-.f64 re im)) (*.f64 (*.f64 im im) (*.f64 (-.f64 re im) (-.f64 re im)))))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 (*.f64 im im) (+.f64 (*.f64 im im) (*.f64 re re)))) (-.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re re))) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im)))))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 re re) (*.f64 im im))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (+.f64 re im) (-.f64 (-.f64 #s(literal 0 binary64) im) re)) (*.f64 (*.f64 (+.f64 re im) (+.f64 re im)) (-.f64 (*.f64 im im) (*.f64 re re)))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (-.f64 re im) (-.f64 re im)) (*.f64 (-.f64 (*.f64 re re) (*.f64 im im)) (*.f64 (-.f64 re im) (-.f64 re im)))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (-.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 im (*.f64 im (*.f64 im im))))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im))) (*.f64 (-.f64 re im) (+.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im))))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 re im) (*.f64 (-.f64 re im) (-.f64 (*.f64 re re) (*.f64 im im)))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (*.f64 re re) (*.f64 im (+.f64 re im))) (*.f64 (+.f64 re im) (-.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im))))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 re im) (*.f64 (+.f64 re im) (-.f64 (*.f64 re re) (*.f64 im im)))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (*.f64 re re) (*.f64 im (+.f64 re im))) (*.f64 (-.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im))) (+.f64 re im))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 re im) (*.f64 (-.f64 (*.f64 re re) (*.f64 im im)) (+.f64 re im))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im))) (*.f64 (+.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im))) (-.f64 re im))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 re im) (*.f64 (-.f64 (*.f64 re re) (*.f64 im im)) (-.f64 re im))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 re re) (*.f64 im im)))))
(/.f64 (*.f64 (-.f64 (*.f64 re re) (*.f64 im im)) (*.f64 (-.f64 re im) (-.f64 re im))) (*.f64 (-.f64 re im) (-.f64 re im)))
(/.f64 (*.f64 (-.f64 re im) (+.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im)))) (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im))))
(/.f64 (*.f64 (-.f64 re im) (-.f64 (*.f64 re re) (*.f64 im im))) (-.f64 re im))
(/.f64 (*.f64 (+.f64 re im) (-.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im)))) (+.f64 (*.f64 re re) (*.f64 im (+.f64 re im))))
(/.f64 (*.f64 (+.f64 re im) (-.f64 (*.f64 re re) (*.f64 im im))) (+.f64 re im))
(/.f64 (*.f64 (-.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im))) (+.f64 re im)) (+.f64 (*.f64 re re) (*.f64 im (+.f64 re im))))
(/.f64 (*.f64 (-.f64 (*.f64 re re) (*.f64 im im)) (+.f64 re im)) (+.f64 re im))
(/.f64 (*.f64 (+.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im))) (-.f64 re im)) (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im))))
(/.f64 (*.f64 (-.f64 (*.f64 re re) (*.f64 im im)) (-.f64 re im)) (-.f64 re im))
(/.f64 (*.f64 (*.f64 (+.f64 re im) (+.f64 re im)) (-.f64 (*.f64 im im) (*.f64 re re))) (*.f64 (+.f64 re im) (-.f64 (-.f64 #s(literal 0 binary64) im) re)))
(/.f64 (-.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re re))) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im))))) (*.f64 (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im))) (+.f64 (*.f64 re re) (*.f64 im (+.f64 re im)))))
(/.f64 (-.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re re))) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im))))) (+.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 (*.f64 im im) (+.f64 (*.f64 im im) (*.f64 re re)))))
(/.f64 (-.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re re))) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im))))) (+.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (-.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 (*.f64 re re) (-.f64 #s(literal 0 binary64) (*.f64 im im))))))
(/.f64 (-.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 im (*.f64 im (*.f64 im im)))) (+.f64 (*.f64 re re) (*.f64 im im)))
(/.f64 (-.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 im (*.f64 im (*.f64 im im)))) (-.f64 (*.f64 re re) (-.f64 #s(literal 0 binary64) (*.f64 im im))))
(/.f64 (+.f64 (*.f64 (*.f64 re (-.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im))) (*.f64 im im))) (*.f64 (-.f64 re im) (*.f64 (+.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im))) (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im)))))) (*.f64 (-.f64 re im) (*.f64 (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im))) (*.f64 im im))))
(/.f64 (+.f64 (*.f64 (*.f64 re (-.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im))) im)) (*.f64 (-.f64 re im) (*.f64 (+.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im))) (-.f64 #s(literal 0 binary64) (*.f64 im im))))) (*.f64 (-.f64 re im) (*.f64 (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im))) im)))
(/.f64 (+.f64 (*.f64 (*.f64 re (-.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (-.f64 re im) (*.f64 im im))) (*.f64 (-.f64 re im) (*.f64 (-.f64 (*.f64 re re) (*.f64 im im)) (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im)))))) (*.f64 (-.f64 re im) (*.f64 (-.f64 re im) (*.f64 im im))))
(/.f64 (+.f64 (*.f64 (*.f64 re (-.f64 (*.f64 re re) (*.f64 im im))) (*.f64 im (-.f64 re im))) (*.f64 (-.f64 re im) (*.f64 (-.f64 (*.f64 re re) (*.f64 im im)) (-.f64 #s(literal 0 binary64) (*.f64 im im))))) (*.f64 (-.f64 re im) (*.f64 im (-.f64 re im))))
(/.f64 (+.f64 (*.f64 (*.f64 re (-.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (*.f64 im im) (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im))))) (*.f64 (-.f64 re im) (neg.f64 (*.f64 (*.f64 im (*.f64 im im)) (+.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im))))))) (*.f64 (-.f64 re im) (*.f64 (*.f64 im im) (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im))))))
(/.f64 (+.f64 (*.f64 (*.f64 re (-.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (*.f64 im im) (-.f64 re im))) (*.f64 (-.f64 re im) (neg.f64 (*.f64 (*.f64 im (*.f64 im im)) (-.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (-.f64 re im) (*.f64 (*.f64 im im) (-.f64 re im))))
(/.f64 (+.f64 (*.f64 (*.f64 re (-.f64 (*.f64 re re) (*.f64 im im))) (*.f64 im (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im))))) (*.f64 (-.f64 re im) (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) (+.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im)))))) (*.f64 (-.f64 re im) (*.f64 im (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im))))))
(/.f64 (+.f64 (*.f64 (*.f64 re (-.f64 (*.f64 re re) (*.f64 im im))) (*.f64 im (-.f64 re im))) (*.f64 (-.f64 re im) (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) (-.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (-.f64 re im) (*.f64 im (-.f64 re im))))
(/.f64 (+.f64 (*.f64 (*.f64 re (-.f64 (*.f64 re re) (*.f64 im im))) (*.f64 im im)) (*.f64 (-.f64 re im) (*.f64 (+.f64 re im) (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im)))))) (*.f64 (-.f64 re im) (*.f64 im im)))
(/.f64 (+.f64 (*.f64 (*.f64 re (-.f64 (*.f64 re re) (*.f64 im im))) im) (*.f64 (-.f64 re im) (*.f64 (+.f64 re im) (-.f64 #s(literal 0 binary64) (*.f64 im im))))) (*.f64 im (-.f64 re im)))
(/.f64 (+.f64 (*.f64 (*.f64 re (-.f64 (*.f64 re re) (*.f64 im im))) (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im)))) (*.f64 (-.f64 re im) (*.f64 (-.f64 #s(literal 0 binary64) im) (+.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im)))))) (*.f64 (-.f64 re im) (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im)))))
(/.f64 (+.f64 (*.f64 (*.f64 re (-.f64 (*.f64 re re) (*.f64 im im))) (-.f64 re im)) (*.f64 (-.f64 re im) (*.f64 (-.f64 #s(literal 0 binary64) im) (-.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (-.f64 re im) (-.f64 re im)))
(/.f64 (+.f64 (*.f64 (*.f64 re (-.f64 (*.f64 re re) (*.f64 im im))) (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im)))) (*.f64 (-.f64 re im) (*.f64 (+.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im))) (-.f64 #s(literal 0 binary64) im)))) (*.f64 (-.f64 re im) (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im)))))
(/.f64 (+.f64 (*.f64 (*.f64 re (-.f64 (*.f64 re re) (*.f64 im im))) (-.f64 re im)) (*.f64 (-.f64 re im) (*.f64 (-.f64 (*.f64 re re) (*.f64 im im)) (-.f64 #s(literal 0 binary64) im)))) (*.f64 (-.f64 re im) (-.f64 re im)))
(/.f64 (+.f64 (*.f64 (*.f64 re (-.f64 (*.f64 re re) (*.f64 im im))) (*.f64 im im)) (*.f64 (-.f64 re im) (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im))) (+.f64 re im)))) (*.f64 (-.f64 re im) (*.f64 im im)))
(/.f64 (+.f64 (*.f64 (*.f64 re (-.f64 (*.f64 re re) (*.f64 im im))) im) (*.f64 (-.f64 re im) (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) (+.f64 re im)))) (*.f64 im (-.f64 re im)))
(/.f64 (+.f64 (*.f64 (*.f64 re (+.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im)))) (*.f64 (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im))) (*.f64 im im))) (*.f64 (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im))) (*.f64 (+.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im))) (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im)))))) (*.f64 (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im))) (*.f64 (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im))) (*.f64 im im))))
(/.f64 (+.f64 (*.f64 (*.f64 re (+.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im)))) (*.f64 (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im))) im)) (*.f64 (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im))) (*.f64 (+.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im))) (-.f64 #s(literal 0 binary64) (*.f64 im im))))) (*.f64 (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im))) (*.f64 (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im))) im)))
(/.f64 (+.f64 (*.f64 (*.f64 re (+.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im)))) (*.f64 (-.f64 re im) (*.f64 im im))) (*.f64 (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im))) (*.f64 (-.f64 (*.f64 re re) (*.f64 im im)) (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im)))))) (*.f64 (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im))) (*.f64 (-.f64 re im) (*.f64 im im))))
(/.f64 (+.f64 (*.f64 (*.f64 re (+.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im)))) (*.f64 im (-.f64 re im))) (*.f64 (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im))) (*.f64 (-.f64 (*.f64 re re) (*.f64 im im)) (-.f64 #s(literal 0 binary64) (*.f64 im im))))) (*.f64 (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im))) (*.f64 im (-.f64 re im))))
(/.f64 (+.f64 (*.f64 (*.f64 re (+.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im)))) (*.f64 (*.f64 im im) (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im))))) (*.f64 (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im))) (neg.f64 (*.f64 (*.f64 im (*.f64 im im)) (+.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im))))))) (*.f64 (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im))) (*.f64 (*.f64 im im) (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im))))))
(/.f64 (+.f64 (*.f64 (*.f64 re (+.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im)))) (*.f64 (*.f64 im im) (-.f64 re im))) (*.f64 (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im))) (neg.f64 (*.f64 (*.f64 im (*.f64 im im)) (-.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im))) (*.f64 (*.f64 im im) (-.f64 re im))))
(/.f64 (+.f64 (*.f64 (*.f64 re (+.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im)))) (*.f64 im (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im))))) (*.f64 (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im))) (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) (+.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im)))))) (*.f64 (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im))) (*.f64 im (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im))))))
(/.f64 (+.f64 (*.f64 (*.f64 re (+.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im)))) (*.f64 im (-.f64 re im))) (*.f64 (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im))) (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) (-.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im))) (*.f64 im (-.f64 re im))))
(/.f64 (+.f64 (*.f64 (*.f64 re (+.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im)))) (*.f64 im im)) (*.f64 (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im))) (*.f64 (+.f64 re im) (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im)))))) (*.f64 (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im))) (*.f64 im im)))
(/.f64 (+.f64 (*.f64 (*.f64 re (+.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im)))) im) (*.f64 (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im))) (*.f64 (+.f64 re im) (-.f64 #s(literal 0 binary64) (*.f64 im im))))) (*.f64 (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im))) im))
(/.f64 (+.f64 (*.f64 (*.f64 re (+.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im)))) (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im)))) (*.f64 (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im))) (*.f64 (-.f64 #s(literal 0 binary64) im) (+.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im)))))) (*.f64 (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im))) (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im)))))
(/.f64 (+.f64 (*.f64 (*.f64 re (+.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im)))) (-.f64 re im)) (*.f64 (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im))) (*.f64 (-.f64 #s(literal 0 binary64) im) (-.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im))) (-.f64 re im)))
(/.f64 (+.f64 (*.f64 (*.f64 re (+.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im)))) (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im)))) (*.f64 (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im))) (*.f64 (+.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im))) (-.f64 #s(literal 0 binary64) im)))) (*.f64 (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im))) (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im)))))
(/.f64 (+.f64 (*.f64 (*.f64 re (+.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im)))) (-.f64 re im)) (*.f64 (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im))) (*.f64 (-.f64 (*.f64 re re) (*.f64 im im)) (-.f64 #s(literal 0 binary64) im)))) (*.f64 (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im))) (-.f64 re im)))
(/.f64 (+.f64 (*.f64 (*.f64 re (+.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im)))) (*.f64 im im)) (*.f64 (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im))) (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im))) (+.f64 re im)))) (*.f64 (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im))) (*.f64 im im)))
(/.f64 (+.f64 (*.f64 (*.f64 re (+.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im)))) im) (*.f64 (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im))) (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) (+.f64 re im)))) (*.f64 (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im))) im))
(/.f64 (+.f64 (*.f64 (*.f64 (-.f64 (*.f64 re re) (*.f64 im im)) re) (*.f64 (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im))) (*.f64 im im))) (*.f64 (-.f64 re im) (*.f64 (+.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im))) (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im)))))) (*.f64 (-.f64 re im) (*.f64 (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im))) (*.f64 im im))))
(/.f64 (+.f64 (*.f64 (*.f64 (-.f64 (*.f64 re re) (*.f64 im im)) re) (*.f64 (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im))) im)) (*.f64 (-.f64 re im) (*.f64 (+.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im))) (-.f64 #s(literal 0 binary64) (*.f64 im im))))) (*.f64 (-.f64 re im) (*.f64 (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im))) im)))
(/.f64 (+.f64 (*.f64 (*.f64 (-.f64 (*.f64 re re) (*.f64 im im)) re) (*.f64 (-.f64 re im) (*.f64 im im))) (*.f64 (-.f64 re im) (*.f64 (-.f64 (*.f64 re re) (*.f64 im im)) (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im)))))) (*.f64 (-.f64 re im) (*.f64 (-.f64 re im) (*.f64 im im))))
(/.f64 (+.f64 (*.f64 (*.f64 (-.f64 (*.f64 re re) (*.f64 im im)) re) (*.f64 im (-.f64 re im))) (*.f64 (-.f64 re im) (*.f64 (-.f64 (*.f64 re re) (*.f64 im im)) (-.f64 #s(literal 0 binary64) (*.f64 im im))))) (*.f64 (-.f64 re im) (*.f64 im (-.f64 re im))))
(/.f64 (+.f64 (*.f64 (*.f64 (-.f64 (*.f64 re re) (*.f64 im im)) re) (*.f64 (*.f64 im im) (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im))))) (*.f64 (-.f64 re im) (neg.f64 (*.f64 (*.f64 im (*.f64 im im)) (+.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im))))))) (*.f64 (-.f64 re im) (*.f64 (*.f64 im im) (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im))))))
(/.f64 (+.f64 (*.f64 (*.f64 (-.f64 (*.f64 re re) (*.f64 im im)) re) (*.f64 (*.f64 im im) (-.f64 re im))) (*.f64 (-.f64 re im) (neg.f64 (*.f64 (*.f64 im (*.f64 im im)) (-.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (-.f64 re im) (*.f64 (*.f64 im im) (-.f64 re im))))
(/.f64 (+.f64 (*.f64 (*.f64 (-.f64 (*.f64 re re) (*.f64 im im)) re) (*.f64 im (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im))))) (*.f64 (-.f64 re im) (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) (+.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im)))))) (*.f64 (-.f64 re im) (*.f64 im (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im))))))
(/.f64 (+.f64 (*.f64 (*.f64 (-.f64 (*.f64 re re) (*.f64 im im)) re) (*.f64 im (-.f64 re im))) (*.f64 (-.f64 re im) (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) (-.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (-.f64 re im) (*.f64 im (-.f64 re im))))
(/.f64 (+.f64 (*.f64 (*.f64 (-.f64 (*.f64 re re) (*.f64 im im)) re) (*.f64 im im)) (*.f64 (-.f64 re im) (*.f64 (+.f64 re im) (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im)))))) (*.f64 (-.f64 re im) (*.f64 im im)))
(/.f64 (+.f64 (*.f64 (*.f64 (-.f64 (*.f64 re re) (*.f64 im im)) re) im) (*.f64 (-.f64 re im) (*.f64 (+.f64 re im) (-.f64 #s(literal 0 binary64) (*.f64 im im))))) (*.f64 im (-.f64 re im)))
(/.f64 (+.f64 (*.f64 (*.f64 (-.f64 (*.f64 re re) (*.f64 im im)) re) (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im)))) (*.f64 (-.f64 re im) (*.f64 (-.f64 #s(literal 0 binary64) im) (+.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im)))))) (*.f64 (-.f64 re im) (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im)))))
(/.f64 (+.f64 (*.f64 (*.f64 (-.f64 (*.f64 re re) (*.f64 im im)) re) (-.f64 re im)) (*.f64 (-.f64 re im) (*.f64 (-.f64 #s(literal 0 binary64) im) (-.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (-.f64 re im) (-.f64 re im)))
(/.f64 (+.f64 (*.f64 (*.f64 (-.f64 (*.f64 re re) (*.f64 im im)) re) (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im)))) (*.f64 (-.f64 re im) (*.f64 (+.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im))) (-.f64 #s(literal 0 binary64) im)))) (*.f64 (-.f64 re im) (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im)))))
(/.f64 (+.f64 (*.f64 (*.f64 (-.f64 (*.f64 re re) (*.f64 im im)) re) (-.f64 re im)) (*.f64 (-.f64 re im) (*.f64 (-.f64 (*.f64 re re) (*.f64 im im)) (-.f64 #s(literal 0 binary64) im)))) (*.f64 (-.f64 re im) (-.f64 re im)))
(/.f64 (+.f64 (*.f64 (*.f64 (-.f64 (*.f64 re re) (*.f64 im im)) re) (*.f64 im im)) (*.f64 (-.f64 re im) (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im))) (+.f64 re im)))) (*.f64 (-.f64 re im) (*.f64 im im)))
(/.f64 (+.f64 (*.f64 (*.f64 (-.f64 (*.f64 re re) (*.f64 im im)) re) im) (*.f64 (-.f64 re im) (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) (+.f64 re im)))) (*.f64 im (-.f64 re im)))
(/.f64 (+.f64 (*.f64 (*.f64 (+.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im))) re) (*.f64 (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im))) (*.f64 im im))) (*.f64 (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im))) (*.f64 (+.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im))) (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im)))))) (*.f64 (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im))) (*.f64 (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im))) (*.f64 im im))))
(/.f64 (+.f64 (*.f64 (*.f64 (+.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im))) re) (*.f64 (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im))) im)) (*.f64 (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im))) (*.f64 (+.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im))) (-.f64 #s(literal 0 binary64) (*.f64 im im))))) (*.f64 (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im))) (*.f64 (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im))) im)))
(/.f64 (+.f64 (*.f64 (*.f64 (+.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im))) re) (*.f64 (-.f64 re im) (*.f64 im im))) (*.f64 (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im))) (*.f64 (-.f64 (*.f64 re re) (*.f64 im im)) (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im)))))) (*.f64 (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im))) (*.f64 (-.f64 re im) (*.f64 im im))))
(/.f64 (+.f64 (*.f64 (*.f64 (+.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im))) re) (*.f64 im (-.f64 re im))) (*.f64 (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im))) (*.f64 (-.f64 (*.f64 re re) (*.f64 im im)) (-.f64 #s(literal 0 binary64) (*.f64 im im))))) (*.f64 (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im))) (*.f64 im (-.f64 re im))))
(/.f64 (+.f64 (*.f64 (*.f64 (+.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im))) re) (*.f64 (*.f64 im im) (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im))))) (*.f64 (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im))) (neg.f64 (*.f64 (*.f64 im (*.f64 im im)) (+.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im))))))) (*.f64 (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im))) (*.f64 (*.f64 im im) (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im))))))
(/.f64 (+.f64 (*.f64 (*.f64 (+.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im))) re) (*.f64 (*.f64 im im) (-.f64 re im))) (*.f64 (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im))) (neg.f64 (*.f64 (*.f64 im (*.f64 im im)) (-.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im))) (*.f64 (*.f64 im im) (-.f64 re im))))
(/.f64 (+.f64 (*.f64 (*.f64 (+.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im))) re) (*.f64 im (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im))))) (*.f64 (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im))) (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) (+.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im)))))) (*.f64 (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im))) (*.f64 im (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im))))))
(/.f64 (+.f64 (*.f64 (*.f64 (+.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im))) re) (*.f64 im (-.f64 re im))) (*.f64 (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im))) (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) (-.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im))) (*.f64 im (-.f64 re im))))
(/.f64 (+.f64 (*.f64 (*.f64 (+.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im))) re) (*.f64 im im)) (*.f64 (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im))) (*.f64 (+.f64 re im) (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im)))))) (*.f64 (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im))) (*.f64 im im)))
(/.f64 (+.f64 (*.f64 (*.f64 (+.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im))) re) im) (*.f64 (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im))) (*.f64 (+.f64 re im) (-.f64 #s(literal 0 binary64) (*.f64 im im))))) (*.f64 (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im))) im))
(/.f64 (+.f64 (*.f64 (*.f64 (+.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im))) re) (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im)))) (*.f64 (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im))) (*.f64 (-.f64 #s(literal 0 binary64) im) (+.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im)))))) (*.f64 (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im))) (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im)))))
(/.f64 (+.f64 (*.f64 (*.f64 (+.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im))) re) (-.f64 re im)) (*.f64 (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im))) (*.f64 (-.f64 #s(literal 0 binary64) im) (-.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im))) (-.f64 re im)))
(/.f64 (+.f64 (*.f64 (*.f64 (+.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im))) re) (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im)))) (*.f64 (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im))) (*.f64 (+.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im))) (-.f64 #s(literal 0 binary64) im)))) (*.f64 (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im))) (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im)))))
(/.f64 (+.f64 (*.f64 (*.f64 (+.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im))) re) (-.f64 re im)) (*.f64 (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im))) (*.f64 (-.f64 (*.f64 re re) (*.f64 im im)) (-.f64 #s(literal 0 binary64) im)))) (*.f64 (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im))) (-.f64 re im)))
(/.f64 (+.f64 (*.f64 (*.f64 (+.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im))) re) (*.f64 im im)) (*.f64 (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im))) (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im))) (+.f64 re im)))) (*.f64 (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im))) (*.f64 im im)))
(/.f64 (+.f64 (*.f64 (*.f64 (+.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im))) re) im) (*.f64 (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im))) (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) (+.f64 re im)))) (*.f64 (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im))) im))
(/.f64 (+.f64 (*.f64 (*.f64 (+.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im))) (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im)))) (-.f64 re im)) (*.f64 (*.f64 (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im))) (*.f64 im im)) (*.f64 re (-.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (*.f64 (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im))) (*.f64 im im)) (-.f64 re im)))
(/.f64 (+.f64 (*.f64 (*.f64 (+.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im))) (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im)))) (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im)))) (*.f64 (*.f64 (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im))) (*.f64 im im)) (*.f64 re (+.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im)))))) (*.f64 (*.f64 (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im))) (*.f64 im im)) (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im)))))
(/.f64 (+.f64 (*.f64 (*.f64 (+.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im))) (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im)))) (-.f64 re im)) (*.f64 (*.f64 (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im))) (*.f64 im im)) (*.f64 (-.f64 (*.f64 re re) (*.f64 im im)) re))) (*.f64 (*.f64 (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im))) (*.f64 im im)) (-.f64 re im)))
(/.f64 (+.f64 (*.f64 (*.f64 (+.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im))) (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im)))) (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im)))) (*.f64 (*.f64 (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im))) (*.f64 im im)) (*.f64 (+.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im))) re))) (*.f64 (*.f64 (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im))) (*.f64 im im)) (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im)))))
(/.f64 (+.f64 (*.f64 (*.f64 (+.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im))) (-.f64 #s(literal 0 binary64) (*.f64 im im))) (-.f64 re im)) (*.f64 (*.f64 (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im))) im) (*.f64 re (-.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (*.f64 (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im))) im) (-.f64 re im)))
(/.f64 (+.f64 (*.f64 (*.f64 (+.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im))) (-.f64 #s(literal 0 binary64) (*.f64 im im))) (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im)))) (*.f64 (*.f64 (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im))) im) (*.f64 re (+.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im)))))) (*.f64 (*.f64 (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im))) im) (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im)))))
(/.f64 (+.f64 (*.f64 (*.f64 (+.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im))) (-.f64 #s(literal 0 binary64) (*.f64 im im))) (-.f64 re im)) (*.f64 (*.f64 (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im))) im) (*.f64 (-.f64 (*.f64 re re) (*.f64 im im)) re))) (*.f64 (*.f64 (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im))) im) (-.f64 re im)))
(/.f64 (+.f64 (*.f64 (*.f64 (+.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im))) (-.f64 #s(literal 0 binary64) (*.f64 im im))) (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im)))) (*.f64 (*.f64 (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im))) im) (*.f64 (+.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im))) re))) (*.f64 (*.f64 (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im))) im) (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im)))))
(/.f64 (+.f64 (*.f64 (*.f64 (-.f64 (*.f64 re re) (*.f64 im im)) (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im)))) (-.f64 re im)) (*.f64 (*.f64 (-.f64 re im) (*.f64 im im)) (*.f64 re (-.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (*.f64 (-.f64 re im) (*.f64 im im)) (-.f64 re im)))
(/.f64 (+.f64 (*.f64 (*.f64 (-.f64 (*.f64 re re) (*.f64 im im)) (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im)))) (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im)))) (*.f64 (*.f64 (-.f64 re im) (*.f64 im im)) (*.f64 re (+.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im)))))) (*.f64 (*.f64 (-.f64 re im) (*.f64 im im)) (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im)))))
(/.f64 (+.f64 (*.f64 (*.f64 (-.f64 (*.f64 re re) (*.f64 im im)) (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im)))) (-.f64 re im)) (*.f64 (*.f64 (-.f64 re im) (*.f64 im im)) (*.f64 (-.f64 (*.f64 re re) (*.f64 im im)) re))) (*.f64 (*.f64 (-.f64 re im) (*.f64 im im)) (-.f64 re im)))
(/.f64 (+.f64 (*.f64 (*.f64 (-.f64 (*.f64 re re) (*.f64 im im)) (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im)))) (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im)))) (*.f64 (*.f64 (-.f64 re im) (*.f64 im im)) (*.f64 (+.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im))) re))) (*.f64 (*.f64 (-.f64 re im) (*.f64 im im)) (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im)))))
(/.f64 (+.f64 (*.f64 (*.f64 (-.f64 (*.f64 re re) (*.f64 im im)) (-.f64 #s(literal 0 binary64) (*.f64 im im))) (-.f64 re im)) (*.f64 (*.f64 im (-.f64 re im)) (*.f64 re (-.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (*.f64 im (-.f64 re im)) (-.f64 re im)))
(/.f64 (+.f64 (*.f64 (*.f64 (-.f64 (*.f64 re re) (*.f64 im im)) (-.f64 #s(literal 0 binary64) (*.f64 im im))) (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im)))) (*.f64 (*.f64 im (-.f64 re im)) (*.f64 re (+.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im)))))) (*.f64 (*.f64 im (-.f64 re im)) (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im)))))
(/.f64 (+.f64 (*.f64 (*.f64 (-.f64 (*.f64 re re) (*.f64 im im)) (-.f64 #s(literal 0 binary64) (*.f64 im im))) (-.f64 re im)) (*.f64 (*.f64 im (-.f64 re im)) (*.f64 (-.f64 (*.f64 re re) (*.f64 im im)) re))) (*.f64 (*.f64 im (-.f64 re im)) (-.f64 re im)))
(/.f64 (+.f64 (*.f64 (*.f64 (-.f64 (*.f64 re re) (*.f64 im im)) (-.f64 #s(literal 0 binary64) (*.f64 im im))) (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im)))) (*.f64 (*.f64 im (-.f64 re im)) (*.f64 (+.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im))) re))) (*.f64 (*.f64 im (-.f64 re im)) (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im)))))
(/.f64 (+.f64 (*.f64 (neg.f64 (*.f64 (*.f64 im (*.f64 im im)) (+.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im))))) (-.f64 re im)) (*.f64 (*.f64 (*.f64 im im) (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im)))) (*.f64 re (-.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (*.f64 (*.f64 im im) (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im)))) (-.f64 re im)))
(/.f64 (+.f64 (*.f64 (neg.f64 (*.f64 (*.f64 im (*.f64 im im)) (+.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im))))) (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im)))) (*.f64 (*.f64 (*.f64 im im) (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im)))) (*.f64 re (+.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im)))))) (*.f64 (*.f64 (*.f64 im im) (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im)))) (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im)))))
(/.f64 (+.f64 (*.f64 (neg.f64 (*.f64 (*.f64 im (*.f64 im im)) (+.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im))))) (-.f64 re im)) (*.f64 (*.f64 (*.f64 im im) (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im)))) (*.f64 (-.f64 (*.f64 re re) (*.f64 im im)) re))) (*.f64 (*.f64 (*.f64 im im) (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im)))) (-.f64 re im)))
(/.f64 (+.f64 (*.f64 (neg.f64 (*.f64 (*.f64 im (*.f64 im im)) (+.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im))))) (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im)))) (*.f64 (*.f64 (*.f64 im im) (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im)))) (*.f64 (+.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im))) re))) (*.f64 (*.f64 (*.f64 im im) (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im)))) (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im)))))
(/.f64 (+.f64 (*.f64 (neg.f64 (*.f64 (*.f64 im (*.f64 im im)) (-.f64 (*.f64 re re) (*.f64 im im)))) (-.f64 re im)) (*.f64 (*.f64 (*.f64 im im) (-.f64 re im)) (*.f64 re (-.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (*.f64 (*.f64 im im) (-.f64 re im)) (-.f64 re im)))
(/.f64 (+.f64 (*.f64 (neg.f64 (*.f64 (*.f64 im (*.f64 im im)) (-.f64 (*.f64 re re) (*.f64 im im)))) (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im)))) (*.f64 (*.f64 (*.f64 im im) (-.f64 re im)) (*.f64 re (+.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im)))))) (*.f64 (*.f64 (*.f64 im im) (-.f64 re im)) (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im)))))
(/.f64 (+.f64 (*.f64 (neg.f64 (*.f64 (*.f64 im (*.f64 im im)) (-.f64 (*.f64 re re) (*.f64 im im)))) (-.f64 re im)) (*.f64 (*.f64 (*.f64 im im) (-.f64 re im)) (*.f64 (-.f64 (*.f64 re re) (*.f64 im im)) re))) (*.f64 (*.f64 (*.f64 im im) (-.f64 re im)) (-.f64 re im)))
(/.f64 (+.f64 (*.f64 (neg.f64 (*.f64 (*.f64 im (*.f64 im im)) (-.f64 (*.f64 re re) (*.f64 im im)))) (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im)))) (*.f64 (*.f64 (*.f64 im im) (-.f64 re im)) (*.f64 (+.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im))) re))) (*.f64 (*.f64 (*.f64 im im) (-.f64 re im)) (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im)))))
(/.f64 (+.f64 (*.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) (+.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im)))) (-.f64 re im)) (*.f64 (*.f64 im (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im)))) (*.f64 re (-.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (*.f64 im (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im)))) (-.f64 re im)))
(/.f64 (+.f64 (*.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) (+.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im)))) (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im)))) (*.f64 (*.f64 im (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im)))) (*.f64 re (+.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im)))))) (*.f64 (*.f64 im (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im)))) (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im)))))
(/.f64 (+.f64 (*.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) (+.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im)))) (-.f64 re im)) (*.f64 (*.f64 im (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im)))) (*.f64 (-.f64 (*.f64 re re) (*.f64 im im)) re))) (*.f64 (*.f64 im (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im)))) (-.f64 re im)))
(/.f64 (+.f64 (*.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) (+.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im)))) (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im)))) (*.f64 (*.f64 im (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im)))) (*.f64 (+.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im))) re))) (*.f64 (*.f64 im (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im)))) (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im)))))
(/.f64 (+.f64 (*.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) (-.f64 (*.f64 re re) (*.f64 im im))) (-.f64 re im)) (*.f64 (*.f64 im (-.f64 re im)) (*.f64 re (-.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (*.f64 im (-.f64 re im)) (-.f64 re im)))
(/.f64 (+.f64 (*.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) (-.f64 (*.f64 re re) (*.f64 im im))) (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im)))) (*.f64 (*.f64 im (-.f64 re im)) (*.f64 re (+.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im)))))) (*.f64 (*.f64 im (-.f64 re im)) (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im)))))
(/.f64 (+.f64 (*.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) (-.f64 (*.f64 re re) (*.f64 im im))) (-.f64 re im)) (*.f64 (*.f64 im (-.f64 re im)) (*.f64 (-.f64 (*.f64 re re) (*.f64 im im)) re))) (*.f64 (*.f64 im (-.f64 re im)) (-.f64 re im)))
(/.f64 (+.f64 (*.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) (-.f64 (*.f64 re re) (*.f64 im im))) (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im)))) (*.f64 (*.f64 im (-.f64 re im)) (*.f64 (+.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im))) re))) (*.f64 (*.f64 im (-.f64 re im)) (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im)))))
(/.f64 (+.f64 (*.f64 (*.f64 (+.f64 re im) (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im)))) (-.f64 re im)) (*.f64 (*.f64 im im) (*.f64 re (-.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (*.f64 im im) (-.f64 re im)))
(/.f64 (+.f64 (*.f64 (*.f64 (+.f64 re im) (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im)))) (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im)))) (*.f64 (*.f64 im im) (*.f64 re (+.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im)))))) (*.f64 (*.f64 im im) (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im)))))
(/.f64 (+.f64 (*.f64 (*.f64 (+.f64 re im) (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im)))) (-.f64 re im)) (*.f64 (*.f64 im im) (*.f64 (-.f64 (*.f64 re re) (*.f64 im im)) re))) (*.f64 (*.f64 im im) (-.f64 re im)))
(/.f64 (+.f64 (*.f64 (*.f64 (+.f64 re im) (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im)))) (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im)))) (*.f64 (*.f64 im im) (*.f64 (+.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im))) re))) (*.f64 (*.f64 im im) (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im)))))
(/.f64 (+.f64 (*.f64 (*.f64 (+.f64 re im) (-.f64 #s(literal 0 binary64) (*.f64 im im))) (-.f64 re im)) (*.f64 im (*.f64 re (-.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 im (-.f64 re im)))
(/.f64 (+.f64 (*.f64 (*.f64 (+.f64 re im) (-.f64 #s(literal 0 binary64) (*.f64 im im))) (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im)))) (*.f64 im (*.f64 re (+.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im)))))) (*.f64 im (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im)))))
(/.f64 (+.f64 (*.f64 (*.f64 (+.f64 re im) (-.f64 #s(literal 0 binary64) (*.f64 im im))) (-.f64 re im)) (*.f64 im (*.f64 (-.f64 (*.f64 re re) (*.f64 im im)) re))) (*.f64 im (-.f64 re im)))
(/.f64 (+.f64 (*.f64 (*.f64 (+.f64 re im) (-.f64 #s(literal 0 binary64) (*.f64 im im))) (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im)))) (*.f64 im (*.f64 (+.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im))) re))) (*.f64 im (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im)))))
(/.f64 (+.f64 (*.f64 (*.f64 (-.f64 #s(literal 0 binary64) im) (+.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im)))) (-.f64 re im)) (*.f64 (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im))) (*.f64 re (-.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im))) (-.f64 re im)))
(/.f64 (+.f64 (*.f64 (*.f64 (-.f64 #s(literal 0 binary64) im) (+.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im)))) (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im)))) (*.f64 (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im))) (*.f64 re (+.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im)))))) (*.f64 (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im))) (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im)))))
(/.f64 (+.f64 (*.f64 (*.f64 (-.f64 #s(literal 0 binary64) im) (+.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im)))) (-.f64 re im)) (*.f64 (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im))) (*.f64 (-.f64 (*.f64 re re) (*.f64 im im)) re))) (*.f64 (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im))) (-.f64 re im)))
(/.f64 (+.f64 (*.f64 (*.f64 (-.f64 #s(literal 0 binary64) im) (+.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im)))) (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im)))) (*.f64 (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im))) (*.f64 (+.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im))) re))) (*.f64 (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im))) (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im)))))
(/.f64 (+.f64 (*.f64 (*.f64 (-.f64 #s(literal 0 binary64) im) (-.f64 (*.f64 re re) (*.f64 im im))) (-.f64 re im)) (*.f64 (-.f64 re im) (*.f64 re (-.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (-.f64 re im) (-.f64 re im)))
(/.f64 (+.f64 (*.f64 (*.f64 (-.f64 #s(literal 0 binary64) im) (-.f64 (*.f64 re re) (*.f64 im im))) (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im)))) (*.f64 (-.f64 re im) (*.f64 re (+.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im)))))) (*.f64 (-.f64 re im) (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im)))))
(/.f64 (+.f64 (*.f64 (*.f64 (-.f64 #s(literal 0 binary64) im) (-.f64 (*.f64 re re) (*.f64 im im))) (-.f64 re im)) (*.f64 (-.f64 re im) (*.f64 (-.f64 (*.f64 re re) (*.f64 im im)) re))) (*.f64 (-.f64 re im) (-.f64 re im)))
(/.f64 (+.f64 (*.f64 (*.f64 (-.f64 #s(literal 0 binary64) im) (-.f64 (*.f64 re re) (*.f64 im im))) (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im)))) (*.f64 (-.f64 re im) (*.f64 (+.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im))) re))) (*.f64 (-.f64 re im) (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im)))))
(/.f64 (+.f64 (*.f64 (*.f64 (+.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im))) (-.f64 #s(literal 0 binary64) im)) (-.f64 re im)) (*.f64 (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im))) (*.f64 re (-.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im))) (-.f64 re im)))
(/.f64 (+.f64 (*.f64 (*.f64 (+.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im))) (-.f64 #s(literal 0 binary64) im)) (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im)))) (*.f64 (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im))) (*.f64 re (+.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im)))))) (*.f64 (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im))) (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im)))))
(/.f64 (+.f64 (*.f64 (*.f64 (+.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im))) (-.f64 #s(literal 0 binary64) im)) (-.f64 re im)) (*.f64 (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im))) (*.f64 (-.f64 (*.f64 re re) (*.f64 im im)) re))) (*.f64 (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im))) (-.f64 re im)))
(/.f64 (+.f64 (*.f64 (*.f64 (+.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im))) (-.f64 #s(literal 0 binary64) im)) (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im)))) (*.f64 (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im))) (*.f64 (+.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im))) re))) (*.f64 (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im))) (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im)))))
(/.f64 (+.f64 (*.f64 (*.f64 (-.f64 (*.f64 re re) (*.f64 im im)) (-.f64 #s(literal 0 binary64) im)) (-.f64 re im)) (*.f64 (-.f64 re im) (*.f64 re (-.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (-.f64 re im) (-.f64 re im)))
(/.f64 (+.f64 (*.f64 (*.f64 (-.f64 (*.f64 re re) (*.f64 im im)) (-.f64 #s(literal 0 binary64) im)) (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im)))) (*.f64 (-.f64 re im) (*.f64 re (+.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im)))))) (*.f64 (-.f64 re im) (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im)))))
(/.f64 (+.f64 (*.f64 (*.f64 (-.f64 (*.f64 re re) (*.f64 im im)) (-.f64 #s(literal 0 binary64) im)) (-.f64 re im)) (*.f64 (-.f64 re im) (*.f64 (-.f64 (*.f64 re re) (*.f64 im im)) re))) (*.f64 (-.f64 re im) (-.f64 re im)))
(/.f64 (+.f64 (*.f64 (*.f64 (-.f64 (*.f64 re re) (*.f64 im im)) (-.f64 #s(literal 0 binary64) im)) (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im)))) (*.f64 (-.f64 re im) (*.f64 (+.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im))) re))) (*.f64 (-.f64 re im) (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im)))))
(/.f64 (+.f64 (*.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im))) (+.f64 re im)) (-.f64 re im)) (*.f64 (*.f64 im im) (*.f64 re (-.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (*.f64 im im) (-.f64 re im)))
(/.f64 (+.f64 (*.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im))) (+.f64 re im)) (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im)))) (*.f64 (*.f64 im im) (*.f64 re (+.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im)))))) (*.f64 (*.f64 im im) (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im)))))
(/.f64 (+.f64 (*.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im))) (+.f64 re im)) (-.f64 re im)) (*.f64 (*.f64 im im) (*.f64 (-.f64 (*.f64 re re) (*.f64 im im)) re))) (*.f64 (*.f64 im im) (-.f64 re im)))
(/.f64 (+.f64 (*.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im))) (+.f64 re im)) (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im)))) (*.f64 (*.f64 im im) (*.f64 (+.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im))) re))) (*.f64 (*.f64 im im) (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im)))))
(/.f64 (+.f64 (*.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) (+.f64 re im)) (-.f64 re im)) (*.f64 im (*.f64 re (-.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 im (-.f64 re im)))
(/.f64 (+.f64 (*.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) (+.f64 re im)) (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im)))) (*.f64 im (*.f64 re (+.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im)))))) (*.f64 im (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im)))))
(/.f64 (+.f64 (*.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) (+.f64 re im)) (-.f64 re im)) (*.f64 im (*.f64 (-.f64 (*.f64 re re) (*.f64 im im)) re))) (*.f64 im (-.f64 re im)))
(/.f64 (+.f64 (*.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) (+.f64 re im)) (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im)))) (*.f64 im (*.f64 (+.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im))) re))) (*.f64 im (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im)))))
(/.f64 (+.f64 (*.f64 (*.f64 re (-.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im)))) (+.f64 (*.f64 re re) (*.f64 im (+.f64 re im)))) (*.f64 (+.f64 (*.f64 re re) (*.f64 im (+.f64 re im))) (*.f64 im (-.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im)))))) (*.f64 (+.f64 (*.f64 re re) (*.f64 im (+.f64 re im))) (+.f64 (*.f64 re re) (*.f64 im (+.f64 re im)))))
(/.f64 (+.f64 (*.f64 (*.f64 re (-.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im)))) (+.f64 re im)) (*.f64 (+.f64 (*.f64 re re) (*.f64 im (+.f64 re im))) (*.f64 im (-.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (+.f64 (*.f64 re re) (*.f64 im (+.f64 re im))) (+.f64 re im)))
(/.f64 (+.f64 (*.f64 (*.f64 re (-.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im)))) (+.f64 (*.f64 re re) (*.f64 im (+.f64 re im)))) (*.f64 (+.f64 (*.f64 re re) (*.f64 im (+.f64 re im))) (*.f64 (-.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im))) im))) (*.f64 (+.f64 (*.f64 re re) (*.f64 im (+.f64 re im))) (+.f64 (*.f64 re re) (*.f64 im (+.f64 re im)))))
(/.f64 (+.f64 (*.f64 (*.f64 re (-.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im)))) (+.f64 re im)) (*.f64 (+.f64 (*.f64 re re) (*.f64 im (+.f64 re im))) (*.f64 (-.f64 (*.f64 re re) (*.f64 im im)) im))) (*.f64 (+.f64 (*.f64 re re) (*.f64 im (+.f64 re im))) (+.f64 re im)))
(/.f64 (+.f64 (*.f64 (*.f64 re (-.f64 (*.f64 re re) (*.f64 im im))) (+.f64 (*.f64 re re) (*.f64 im (+.f64 re im)))) (*.f64 (+.f64 re im) (*.f64 im (-.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im)))))) (*.f64 (+.f64 re im) (+.f64 (*.f64 re re) (*.f64 im (+.f64 re im)))))
(/.f64 (+.f64 (*.f64 (*.f64 re (-.f64 (*.f64 re re) (*.f64 im im))) (+.f64 re im)) (*.f64 (+.f64 re im) (*.f64 im (-.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (+.f64 re im) (+.f64 re im)))
(/.f64 (+.f64 (*.f64 (*.f64 re (-.f64 (*.f64 re re) (*.f64 im im))) (+.f64 (*.f64 re re) (*.f64 im (+.f64 re im)))) (*.f64 (+.f64 re im) (*.f64 (-.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im))) im))) (*.f64 (+.f64 re im) (+.f64 (*.f64 re re) (*.f64 im (+.f64 re im)))))
(/.f64 (+.f64 (*.f64 (*.f64 re (-.f64 (*.f64 re re) (*.f64 im im))) (+.f64 re im)) (*.f64 (+.f64 re im) (*.f64 (-.f64 (*.f64 re re) (*.f64 im im)) im))) (*.f64 (+.f64 re im) (+.f64 re im)))
(/.f64 (+.f64 (*.f64 (*.f64 (-.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im))) re) (+.f64 (*.f64 re re) (*.f64 im (+.f64 re im)))) (*.f64 (+.f64 (*.f64 re re) (*.f64 im (+.f64 re im))) (*.f64 im (-.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im)))))) (*.f64 (+.f64 (*.f64 re re) (*.f64 im (+.f64 re im))) (+.f64 (*.f64 re re) (*.f64 im (+.f64 re im)))))
(/.f64 (+.f64 (*.f64 (*.f64 (-.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im))) re) (+.f64 re im)) (*.f64 (+.f64 (*.f64 re re) (*.f64 im (+.f64 re im))) (*.f64 im (-.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (+.f64 (*.f64 re re) (*.f64 im (+.f64 re im))) (+.f64 re im)))
(/.f64 (+.f64 (*.f64 (*.f64 (-.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im))) re) (+.f64 (*.f64 re re) (*.f64 im (+.f64 re im)))) (*.f64 (+.f64 (*.f64 re re) (*.f64 im (+.f64 re im))) (*.f64 (-.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im))) im))) (*.f64 (+.f64 (*.f64 re re) (*.f64 im (+.f64 re im))) (+.f64 (*.f64 re re) (*.f64 im (+.f64 re im)))))
(/.f64 (+.f64 (*.f64 (*.f64 (-.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im))) re) (+.f64 re im)) (*.f64 (+.f64 (*.f64 re re) (*.f64 im (+.f64 re im))) (*.f64 (-.f64 (*.f64 re re) (*.f64 im im)) im))) (*.f64 (+.f64 (*.f64 re re) (*.f64 im (+.f64 re im))) (+.f64 re im)))
(/.f64 (+.f64 (*.f64 (*.f64 (-.f64 (*.f64 re re) (*.f64 im im)) re) (+.f64 (*.f64 re re) (*.f64 im (+.f64 re im)))) (*.f64 (+.f64 re im) (*.f64 im (-.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im)))))) (*.f64 (+.f64 re im) (+.f64 (*.f64 re re) (*.f64 im (+.f64 re im)))))
(/.f64 (+.f64 (*.f64 (*.f64 (-.f64 (*.f64 re re) (*.f64 im im)) re) (+.f64 re im)) (*.f64 (+.f64 re im) (*.f64 im (-.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (+.f64 re im) (+.f64 re im)))
(/.f64 (+.f64 (*.f64 (*.f64 (-.f64 (*.f64 re re) (*.f64 im im)) re) (+.f64 (*.f64 re re) (*.f64 im (+.f64 re im)))) (*.f64 (+.f64 re im) (*.f64 (-.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im))) im))) (*.f64 (+.f64 re im) (+.f64 (*.f64 re re) (*.f64 im (+.f64 re im)))))
(/.f64 (+.f64 (*.f64 (*.f64 (-.f64 (*.f64 re re) (*.f64 im im)) re) (+.f64 re im)) (*.f64 (+.f64 re im) (*.f64 (-.f64 (*.f64 re re) (*.f64 im im)) im))) (*.f64 (+.f64 re im) (+.f64 re im)))
(/.f64 (+.f64 (*.f64 (*.f64 im (-.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im)))) (+.f64 (*.f64 re re) (*.f64 im (+.f64 re im)))) (*.f64 (+.f64 (*.f64 re re) (*.f64 im (+.f64 re im))) (*.f64 re (-.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im)))))) (*.f64 (+.f64 (*.f64 re re) (*.f64 im (+.f64 re im))) (+.f64 (*.f64 re re) (*.f64 im (+.f64 re im)))))
(/.f64 (+.f64 (*.f64 (*.f64 im (-.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im)))) (+.f64 re im)) (*.f64 (+.f64 (*.f64 re re) (*.f64 im (+.f64 re im))) (*.f64 re (-.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (+.f64 (*.f64 re re) (*.f64 im (+.f64 re im))) (+.f64 re im)))
(/.f64 (+.f64 (*.f64 (*.f64 im (-.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im)))) (+.f64 (*.f64 re re) (*.f64 im (+.f64 re im)))) (*.f64 (+.f64 (*.f64 re re) (*.f64 im (+.f64 re im))) (*.f64 (-.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im))) re))) (*.f64 (+.f64 (*.f64 re re) (*.f64 im (+.f64 re im))) (+.f64 (*.f64 re re) (*.f64 im (+.f64 re im)))))
(/.f64 (+.f64 (*.f64 (*.f64 im (-.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im)))) (+.f64 re im)) (*.f64 (+.f64 (*.f64 re re) (*.f64 im (+.f64 re im))) (*.f64 (-.f64 (*.f64 re re) (*.f64 im im)) re))) (*.f64 (+.f64 (*.f64 re re) (*.f64 im (+.f64 re im))) (+.f64 re im)))
(/.f64 (+.f64 (*.f64 (*.f64 im (-.f64 (*.f64 re re) (*.f64 im im))) (+.f64 (*.f64 re re) (*.f64 im (+.f64 re im)))) (*.f64 (+.f64 re im) (*.f64 re (-.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im)))))) (*.f64 (+.f64 re im) (+.f64 (*.f64 re re) (*.f64 im (+.f64 re im)))))
(/.f64 (+.f64 (*.f64 (*.f64 im (-.f64 (*.f64 re re) (*.f64 im im))) (+.f64 re im)) (*.f64 (+.f64 re im) (*.f64 re (-.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (+.f64 re im) (+.f64 re im)))
(/.f64 (+.f64 (*.f64 (*.f64 im (-.f64 (*.f64 re re) (*.f64 im im))) (+.f64 (*.f64 re re) (*.f64 im (+.f64 re im)))) (*.f64 (+.f64 re im) (*.f64 (-.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im))) re))) (*.f64 (+.f64 re im) (+.f64 (*.f64 re re) (*.f64 im (+.f64 re im)))))
(/.f64 (+.f64 (*.f64 (*.f64 im (-.f64 (*.f64 re re) (*.f64 im im))) (+.f64 re im)) (*.f64 (+.f64 re im) (*.f64 (-.f64 (*.f64 re re) (*.f64 im im)) re))) (*.f64 (+.f64 re im) (+.f64 re im)))
(/.f64 (+.f64 (*.f64 (*.f64 (-.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im))) im) (+.f64 (*.f64 re re) (*.f64 im (+.f64 re im)))) (*.f64 (+.f64 (*.f64 re re) (*.f64 im (+.f64 re im))) (*.f64 re (-.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im)))))) (*.f64 (+.f64 (*.f64 re re) (*.f64 im (+.f64 re im))) (+.f64 (*.f64 re re) (*.f64 im (+.f64 re im)))))
(/.f64 (+.f64 (*.f64 (*.f64 (-.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im))) im) (+.f64 re im)) (*.f64 (+.f64 (*.f64 re re) (*.f64 im (+.f64 re im))) (*.f64 re (-.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (+.f64 (*.f64 re re) (*.f64 im (+.f64 re im))) (+.f64 re im)))
(/.f64 (+.f64 (*.f64 (*.f64 (-.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im))) im) (+.f64 (*.f64 re re) (*.f64 im (+.f64 re im)))) (*.f64 (+.f64 (*.f64 re re) (*.f64 im (+.f64 re im))) (*.f64 (-.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im))) re))) (*.f64 (+.f64 (*.f64 re re) (*.f64 im (+.f64 re im))) (+.f64 (*.f64 re re) (*.f64 im (+.f64 re im)))))
(/.f64 (+.f64 (*.f64 (*.f64 (-.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im))) im) (+.f64 re im)) (*.f64 (+.f64 (*.f64 re re) (*.f64 im (+.f64 re im))) (*.f64 (-.f64 (*.f64 re re) (*.f64 im im)) re))) (*.f64 (+.f64 (*.f64 re re) (*.f64 im (+.f64 re im))) (+.f64 re im)))
(/.f64 (+.f64 (*.f64 (*.f64 (-.f64 (*.f64 re re) (*.f64 im im)) im) (+.f64 (*.f64 re re) (*.f64 im (+.f64 re im)))) (*.f64 (+.f64 re im) (*.f64 re (-.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im)))))) (*.f64 (+.f64 re im) (+.f64 (*.f64 re re) (*.f64 im (+.f64 re im)))))
(/.f64 (+.f64 (*.f64 (*.f64 (-.f64 (*.f64 re re) (*.f64 im im)) im) (+.f64 re im)) (*.f64 (+.f64 re im) (*.f64 re (-.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (+.f64 re im) (+.f64 re im)))
(/.f64 (+.f64 (*.f64 (*.f64 (-.f64 (*.f64 re re) (*.f64 im im)) im) (+.f64 (*.f64 re re) (*.f64 im (+.f64 re im)))) (*.f64 (+.f64 re im) (*.f64 (-.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im))) re))) (*.f64 (+.f64 re im) (+.f64 (*.f64 re re) (*.f64 im (+.f64 re im)))))
(/.f64 (+.f64 (*.f64 (*.f64 (-.f64 (*.f64 re re) (*.f64 im im)) im) (+.f64 re im)) (*.f64 (+.f64 re im) (*.f64 (-.f64 (*.f64 re re) (*.f64 im im)) re))) (*.f64 (+.f64 re im) (+.f64 re im)))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 (+.f64 re im) (+.f64 re im))) (*.f64 (+.f64 re im) (+.f64 re im))) (*.f64 (*.f64 (+.f64 re im) (+.f64 re im)) (*.f64 (*.f64 im im) (*.f64 (+.f64 re im) (+.f64 re im))))) (*.f64 (*.f64 (+.f64 re im) (+.f64 re im)) (*.f64 (+.f64 re im) (+.f64 re im))))
(/.f64 (neg.f64 (-.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re re))) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im)))))) (neg.f64 (*.f64 (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im))) (+.f64 (*.f64 re re) (*.f64 im (+.f64 re im))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re re))) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im)))))) (neg.f64 (+.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 (*.f64 im im) (+.f64 (*.f64 im im) (*.f64 re re))))))
(/.f64 (neg.f64 (*.f64 (-.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im))) (+.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im))))) (neg.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im (+.f64 re im))) (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im))))))
(/.f64 (neg.f64 (*.f64 (-.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im))) (-.f64 (*.f64 re re) (*.f64 im im)))) (+.f64 (neg.f64 (*.f64 re (*.f64 re re))) (*.f64 im (*.f64 im im))))
(/.f64 (neg.f64 (*.f64 (-.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im))))) (neg.f64 (*.f64 (+.f64 re im) (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im))))))
(/.f64 (neg.f64 (*.f64 (-.f64 (*.f64 re re) (*.f64 im im)) (-.f64 (*.f64 re re) (*.f64 im im)))) (-.f64 (*.f64 im im) (*.f64 re re)))
(/.f64 (neg.f64 (*.f64 (+.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im))) (-.f64 (*.f64 re re) (*.f64 im im)))) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im)))))
(/.f64 (neg.f64 (*.f64 (-.f64 (*.f64 re re) (*.f64 im im)) (-.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im))))) (neg.f64 (*.f64 (-.f64 re im) (+.f64 (*.f64 re re) (*.f64 im (+.f64 re im))))))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 (+.f64 re im) (*.f64 (+.f64 re im) (+.f64 re im))) (-.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im)))))) (neg.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 (*.f64 re re) (*.f64 (+.f64 re im) (+.f64 re im))) (*.f64 (*.f64 (+.f64 re im) (*.f64 im (-.f64 #s(literal 0 binary64) (+.f64 re im)))) (-.f64 (-.f64 #s(literal 0 binary64) im) re))))))
(/.f64 (neg.f64 (*.f64 (-.f64 (*.f64 im im) (*.f64 re re)) (*.f64 (+.f64 re im) (+.f64 re im)))) (neg.f64 (-.f64 #s(literal 0 binary64) (*.f64 (+.f64 re im) (+.f64 re im)))))
(/.f64 (neg.f64 (+.f64 (*.f64 (*.f64 re (-.f64 re im)) (*.f64 (*.f64 re re) (*.f64 (-.f64 re im) (-.f64 re im)))) (*.f64 (*.f64 im (-.f64 re im)) (*.f64 (*.f64 im im) (*.f64 (-.f64 re im) (-.f64 re im)))))) (neg.f64 (+.f64 (*.f64 (*.f64 re re) (*.f64 (-.f64 re im) (-.f64 re im))) (*.f64 (*.f64 im (-.f64 re im)) (-.f64 (*.f64 im (-.f64 re im)) (*.f64 re (-.f64 re im)))))))
(/.f64 (neg.f64 (*.f64 (*.f64 (+.f64 re im) (+.f64 re im)) (-.f64 (*.f64 im im) (*.f64 re re)))) (neg.f64 (*.f64 (+.f64 re im) (-.f64 (-.f64 #s(literal 0 binary64) im) re))))
(/.f64 (neg.f64 (*.f64 (-.f64 (*.f64 re re) (*.f64 im im)) (*.f64 (-.f64 re im) (-.f64 re im)))) (neg.f64 (*.f64 (-.f64 re im) (-.f64 re im))))
(/.f64 (neg.f64 (-.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 im (*.f64 im (*.f64 im im))))) (neg.f64 (+.f64 (*.f64 re re) (*.f64 im im))))
(/.f64 (neg.f64 (*.f64 (-.f64 re im) (+.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im))))) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im)))))
(/.f64 (neg.f64 (*.f64 (-.f64 re im) (-.f64 (*.f64 re re) (*.f64 im im)))) (-.f64 im re))
(/.f64 (neg.f64 (*.f64 (+.f64 re im) (-.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im))))) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 re re) (*.f64 im (+.f64 re im)))))
(/.f64 (neg.f64 (*.f64 (+.f64 re im) (-.f64 (*.f64 re re) (*.f64 im im)))) (-.f64 #s(literal 0 binary64) (+.f64 re im)))
(/.f64 (neg.f64 (*.f64 (-.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im))) (+.f64 re im))) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 re re) (*.f64 im (+.f64 re im)))))
(/.f64 (neg.f64 (*.f64 (-.f64 (*.f64 re re) (*.f64 im im)) (+.f64 re im))) (-.f64 #s(literal 0 binary64) (+.f64 re im)))
(/.f64 (neg.f64 (*.f64 (+.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im))) (-.f64 re im))) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im)))))
(/.f64 (neg.f64 (*.f64 (-.f64 (*.f64 re re) (*.f64 im im)) (-.f64 re im))) (-.f64 im re))
(/.f64 (+.f64 (pow.f64 (-.f64 (*.f64 re re) (*.f64 im im)) #s(literal 3 binary64)) (pow.f64 (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) (*.f64 im im)) #s(literal 3 binary64))) (+.f64 (*.f64 (-.f64 (*.f64 re re) (*.f64 im im)) (-.f64 (*.f64 re re) (*.f64 im im))) (-.f64 (*.f64 (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) (*.f64 im im)) (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) (*.f64 im im))) (*.f64 (-.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) (*.f64 im im))))))
(/.f64 (+.f64 (*.f64 (*.f64 im (-.f64 re im)) (*.f64 (*.f64 im im) (*.f64 (-.f64 re im) (-.f64 re im)))) (*.f64 (*.f64 re (-.f64 re im)) (*.f64 (*.f64 re re) (*.f64 (-.f64 re im) (-.f64 re im))))) (+.f64 (*.f64 (*.f64 im im) (*.f64 (-.f64 re im) (-.f64 re im))) (-.f64 (*.f64 (*.f64 re re) (*.f64 (-.f64 re im) (-.f64 re im))) (*.f64 (*.f64 im (-.f64 re im)) (*.f64 re (-.f64 re im))))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (*.f64 re re) (*.f64 (+.f64 re im) (+.f64 re im))) (*.f64 (+.f64 re im) (+.f64 re im))) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 (*.f64 im im) (*.f64 (+.f64 re im) (+.f64 re im))) (*.f64 (+.f64 re im) (+.f64 re im))) #s(literal 3 binary64))) (+.f64 (*.f64 (/.f64 (*.f64 (*.f64 re re) (*.f64 (+.f64 re im) (+.f64 re im))) (*.f64 (+.f64 re im) (+.f64 re im))) (/.f64 (*.f64 (*.f64 re re) (*.f64 (+.f64 re im) (+.f64 re im))) (*.f64 (+.f64 re im) (+.f64 re im)))) (+.f64 (*.f64 (/.f64 (*.f64 (*.f64 im im) (*.f64 (+.f64 re im) (+.f64 re im))) (*.f64 (+.f64 re im) (+.f64 re im))) (/.f64 (*.f64 (*.f64 im im) (*.f64 (+.f64 re im) (+.f64 re im))) (*.f64 (+.f64 re im) (+.f64 re im)))) (*.f64 (/.f64 (*.f64 (*.f64 re re) (*.f64 (+.f64 re im) (+.f64 re im))) (*.f64 (+.f64 re im) (+.f64 re im))) (/.f64 (*.f64 (*.f64 im im) (*.f64 (+.f64 re im) (+.f64 re im))) (*.f64 (+.f64 re im) (+.f64 re im)))))))
(/.f64 (-.f64 (*.f64 (-.f64 (*.f64 re re) (*.f64 im im)) (-.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) (*.f64 im im)) (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) (*.f64 im im)))) (-.f64 (-.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) (*.f64 im im))))
(/.f64 (-.f64 (*.f64 (*.f64 im im) (*.f64 (-.f64 re im) (-.f64 re im))) (*.f64 (*.f64 re re) (*.f64 (-.f64 re im) (-.f64 re im)))) (-.f64 (*.f64 im (-.f64 re im)) (*.f64 re (-.f64 re im))))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 (*.f64 re re) (*.f64 (+.f64 re im) (+.f64 re im))) (*.f64 (+.f64 re im) (+.f64 re im))) (/.f64 (*.f64 (*.f64 re re) (*.f64 (+.f64 re im) (+.f64 re im))) (*.f64 (+.f64 re im) (+.f64 re im)))) (*.f64 (/.f64 (*.f64 (*.f64 im im) (*.f64 (+.f64 re im) (+.f64 re im))) (*.f64 (+.f64 re im) (+.f64 re im))) (/.f64 (*.f64 (*.f64 im im) (*.f64 (+.f64 re im) (+.f64 re im))) (*.f64 (+.f64 re im) (+.f64 re im))))) (+.f64 (/.f64 (*.f64 (*.f64 re re) (*.f64 (+.f64 re im) (+.f64 re im))) (*.f64 (+.f64 re im) (+.f64 re im))) (/.f64 (*.f64 (*.f64 im im) (*.f64 (+.f64 re im) (+.f64 re im))) (*.f64 (+.f64 re im) (+.f64 re im)))))
(pow.f64 (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 re re) (*.f64 im im))) #s(literal -1 binary64))
(*.f64 (-.f64 re im) (+.f64 re im))
(*.f64 (-.f64 re im) (/.f64 (*.f64 (+.f64 re im) (+.f64 re im)) (+.f64 re im)))
(*.f64 (+.f64 re im) (-.f64 re im))
(*.f64 (*.f64 (*.f64 (+.f64 re im) (*.f64 (+.f64 re im) (+.f64 re im))) (-.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im)))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 (*.f64 re re) (*.f64 (+.f64 re im) (+.f64 re im))) (*.f64 (*.f64 (+.f64 re im) (*.f64 im (-.f64 #s(literal 0 binary64) (+.f64 re im)))) (-.f64 (-.f64 #s(literal 0 binary64) im) re)))))
(*.f64 (*.f64 (*.f64 (+.f64 re im) (*.f64 (+.f64 re im) (+.f64 re im))) (-.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im)))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 (*.f64 im im) (*.f64 (+.f64 re im) (+.f64 re im))) (*.f64 (*.f64 re (+.f64 re im)) (*.f64 (+.f64 re im) (+.f64 re im))))))
(*.f64 (*.f64 (-.f64 (*.f64 re re) (*.f64 im im)) (*.f64 (+.f64 re im) (+.f64 re im))) (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 re im) (+.f64 re im))))
(*.f64 (*.f64 (-.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im))) (+.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im)))) (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 (*.f64 re re) (*.f64 im (+.f64 re im))) (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im))))))
(*.f64 (*.f64 (-.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im))) (-.f64 (*.f64 re re) (*.f64 im im))) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im)))))
(*.f64 (*.f64 (-.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im)))) (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 re im) (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im))))))
(*.f64 (*.f64 (-.f64 (*.f64 re re) (*.f64 im im)) (-.f64 (*.f64 re re) (*.f64 im im))) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 re re) (*.f64 im im))))
(*.f64 (*.f64 (+.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im))) (-.f64 (*.f64 re re) (*.f64 im im))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im)))))
(*.f64 (*.f64 (-.f64 (*.f64 re re) (*.f64 im im)) (-.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im)))) (/.f64 #s(literal 1 binary64) (*.f64 (-.f64 re im) (+.f64 (*.f64 re re) (*.f64 im (+.f64 re im))))))
(*.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 (+.f64 re im) (*.f64 (+.f64 re im) (+.f64 re im))) (-.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im))))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 (*.f64 re re) (*.f64 (+.f64 re im) (+.f64 re im))) (*.f64 (*.f64 (+.f64 re im) (*.f64 im (-.f64 #s(literal 0 binary64) (+.f64 re im)))) (-.f64 (-.f64 #s(literal 0 binary64) im) re))))))
(*.f64 (*.f64 (-.f64 (*.f64 im im) (*.f64 re re)) (*.f64 (+.f64 re im) (+.f64 re im))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (*.f64 (+.f64 re im) (+.f64 re im)))))
(*.f64 (+.f64 (*.f64 (*.f64 re (-.f64 re im)) (*.f64 (*.f64 re re) (*.f64 (-.f64 re im) (-.f64 re im)))) (*.f64 (*.f64 im (-.f64 re im)) (*.f64 (*.f64 im im) (*.f64 (-.f64 re im) (-.f64 re im))))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 (*.f64 re re) (*.f64 (-.f64 re im) (-.f64 re im))) (*.f64 (*.f64 im (-.f64 re im)) (-.f64 (*.f64 im (-.f64 re im)) (*.f64 re (-.f64 re im)))))))
(*.f64 #s(literal 1 binary64) (-.f64 (*.f64 re re) (*.f64 im im)))
(*.f64 (/.f64 #s(literal 1 binary64) (-.f64 re im)) (*.f64 (-.f64 (*.f64 re re) (*.f64 im im)) (-.f64 re im)))
(*.f64 (/.f64 #s(literal 1 binary64) (+.f64 re im)) (*.f64 (-.f64 (*.f64 re re) (*.f64 im im)) (+.f64 re im)))
(*.f64 (*.f64 (-.f64 (*.f64 re re) (*.f64 im im)) (*.f64 (-.f64 re im) (-.f64 re im))) (/.f64 #s(literal 1 binary64) (*.f64 (-.f64 re im) (-.f64 re im))))
(*.f64 (*.f64 (-.f64 re im) (+.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im)))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im)))))
(*.f64 (*.f64 (-.f64 re im) (-.f64 (*.f64 re re) (*.f64 im im))) (/.f64 #s(literal 1 binary64) (-.f64 re im)))
(*.f64 (*.f64 (+.f64 re im) (-.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im)))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 re re) (*.f64 im (+.f64 re im)))))
(*.f64 (*.f64 (+.f64 re im) (-.f64 (*.f64 re re) (*.f64 im im))) (/.f64 #s(literal 1 binary64) (+.f64 re im)))
(*.f64 (*.f64 (-.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im))) (+.f64 re im)) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 re re) (*.f64 im (+.f64 re im)))))
(*.f64 (*.f64 (-.f64 (*.f64 re re) (*.f64 im im)) (+.f64 re im)) (/.f64 #s(literal 1 binary64) (+.f64 re im)))
(*.f64 (*.f64 (+.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im))) (-.f64 re im)) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im)))))
(*.f64 (*.f64 (-.f64 (*.f64 re re) (*.f64 im im)) (-.f64 re im)) (/.f64 #s(literal 1 binary64) (-.f64 re im)))
(*.f64 (/.f64 (-.f64 (*.f64 re re) (*.f64 im im)) (-.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im)))) (/.f64 (-.f64 re im) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 re re) (*.f64 im (+.f64 re im))))))
(*.f64 (/.f64 (-.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im)))) (/.f64 (+.f64 re im) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im))))))
(*.f64 (*.f64 (*.f64 (+.f64 re im) (+.f64 re im)) (-.f64 (*.f64 im im) (*.f64 re re))) (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 re im) (-.f64 (-.f64 #s(literal 0 binary64) im) re))))
(*.f64 (-.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re re))) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im))))) (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im))) (+.f64 (*.f64 re re) (*.f64 im (+.f64 re im))))))
(*.f64 (-.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re re))) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im))))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 (*.f64 im im) (+.f64 (*.f64 im im) (*.f64 re re))))))
(*.f64 (-.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 im (*.f64 im (*.f64 im im)))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 re re) (*.f64 im im))))
(*.f64 (/.f64 (-.f64 (*.f64 re re) (*.f64 im im)) (/.f64 (-.f64 (*.f64 re re) (*.f64 im im)) (-.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im))))) (/.f64 (+.f64 re im) (+.f64 (*.f64 re re) (*.f64 im (+.f64 re im)))))
(*.f64 (/.f64 (-.f64 (*.f64 re re) (*.f64 im im)) #s(literal 1 binary64)) (/.f64 (-.f64 re im) (-.f64 re im)))
(*.f64 (/.f64 (-.f64 (*.f64 re re) (*.f64 im im)) #s(literal 1 binary64)) (/.f64 (+.f64 re im) (+.f64 re im)))
(*.f64 (/.f64 (-.f64 (*.f64 re re) (*.f64 im im)) (*.f64 (*.f64 (+.f64 re im) (*.f64 (+.f64 re im) (+.f64 re im))) (-.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im))))) (/.f64 (-.f64 (*.f64 re re) (*.f64 im im)) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 (*.f64 re re) (*.f64 (+.f64 re im) (+.f64 re im))) (*.f64 (*.f64 (+.f64 re im) (*.f64 im (-.f64 #s(literal 0 binary64) (+.f64 re im)))) (-.f64 (-.f64 #s(literal 0 binary64) im) re))))))
(*.f64 (/.f64 (-.f64 (*.f64 re re) (*.f64 im im)) (*.f64 (-.f64 (*.f64 re re) (*.f64 im im)) (*.f64 (+.f64 re im) (+.f64 re im)))) (/.f64 (-.f64 (*.f64 re re) (*.f64 im im)) (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 re im) (+.f64 re im)))))
(*.f64 (/.f64 (-.f64 re im) (-.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im)))) (/.f64 (-.f64 (*.f64 re re) (*.f64 im im)) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 re re) (*.f64 im (+.f64 re im))))))
(*.f64 (/.f64 (-.f64 re im) #s(literal 1 binary64)) (+.f64 re im))
(*.f64 (/.f64 (-.f64 re im) (/.f64 (-.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im))))) (/.f64 (-.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im)))))
(*.f64 (/.f64 (+.f64 re im) (+.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im)))) (/.f64 (-.f64 (*.f64 re re) (*.f64 im im)) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im))))))
(*.f64 (/.f64 (+.f64 re im) (/.f64 (-.f64 (*.f64 re re) (*.f64 im im)) (-.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im))))) (/.f64 (-.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im (+.f64 re im)))))
(*.f64 (/.f64 (+.f64 re im) #s(literal 1 binary64)) (-.f64 re im))
(*.f64 (/.f64 (-.f64 (*.f64 re re) (*.f64 im im)) (/.f64 (-.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im))))) (/.f64 (-.f64 re im) (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im)))))
(+.f64 re (-.f64 #s(literal 0 binary64) im))
(+.f64 (-.f64 re im) #s(literal 0 binary64))
(+.f64 #s(literal 0 binary64) (-.f64 re im))
(+.f64 (-.f64 #s(literal 0 binary64) im) re)
(+.f64 (-.f64 #s(literal 0 binary64) im) (*.f64 #s(literal 1 binary64) re))
(+.f64 (-.f64 #s(literal 0 binary64) im) (+.f64 #s(literal 0 binary64) re))
(+.f64 (/.f64 (*.f64 re (*.f64 re re)) (+.f64 (*.f64 re re) (*.f64 im (+.f64 re im)))) (neg.f64 (/.f64 (*.f64 im (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im (+.f64 re im))))))
(+.f64 (/.f64 (*.f64 re re) (+.f64 re im)) (neg.f64 (/.f64 (*.f64 im im) (+.f64 re im))))
(+.f64 (*.f64 #s(literal 1 binary64) re) (-.f64 #s(literal 0 binary64) im))
(+.f64 (*.f64 (/.f64 (-.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im)))) (*.f64 re re)) (*.f64 (/.f64 (-.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im)))) (*.f64 im (-.f64 im re))))
(+.f64 (*.f64 (/.f64 (-.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im)))) (*.f64 im (-.f64 im re))) (*.f64 (/.f64 (-.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im)))) (*.f64 re re)))
(+.f64 (*.f64 re #s(literal 1 binary64)) (*.f64 (-.f64 #s(literal 0 binary64) im) #s(literal 1 binary64)))
(+.f64 (*.f64 (-.f64 #s(literal 0 binary64) im) #s(literal 1 binary64)) (*.f64 re #s(literal 1 binary64)))
(+.f64 (*.f64 (*.f64 re re) (/.f64 (-.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im))))) (*.f64 (*.f64 im (-.f64 im re)) (/.f64 (-.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im))))))
(+.f64 (*.f64 (*.f64 im (-.f64 im re)) (/.f64 (-.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im))))) (*.f64 (*.f64 re re) (/.f64 (-.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im))))))
(-.f64 re im)
(-.f64 (/.f64 (*.f64 re (*.f64 re re)) (+.f64 (*.f64 re re) (*.f64 im (+.f64 re im)))) (/.f64 (*.f64 im (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im (+.f64 re im)))))
(-.f64 (/.f64 (*.f64 re re) (+.f64 re im)) (/.f64 (*.f64 im im) (+.f64 re im)))
(-.f64 (/.f64 (/.f64 (*.f64 (*.f64 re re) (*.f64 (+.f64 re im) (+.f64 re im))) (*.f64 (+.f64 re im) (+.f64 re im))) (+.f64 re im)) (/.f64 (/.f64 (*.f64 (*.f64 im im) (*.f64 (+.f64 re im) (+.f64 re im))) (*.f64 (+.f64 re im) (+.f64 re im))) (+.f64 re im)))
(fma.f64 (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im))) (/.f64 #s(literal 1 binary64) (*.f64 im im)) re)
(fma.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) (/.f64 #s(literal 1 binary64) im) re)
(fma.f64 #s(literal -1 binary64) im re)
(neg.f64 (-.f64 im re))
(/.f64 (-.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im))) (+.f64 (*.f64 re re) (*.f64 im (+.f64 re im))))
(/.f64 (-.f64 (*.f64 re re) (*.f64 im im)) (+.f64 re im))
(/.f64 (-.f64 (*.f64 im im) (*.f64 re re)) (-.f64 #s(literal 0 binary64) (+.f64 re im)))
(/.f64 (-.f64 (*.f64 im im) (*.f64 re re)) (-.f64 (-.f64 #s(literal 0 binary64) im) re))
(/.f64 (+.f64 (neg.f64 (*.f64 re (*.f64 re re))) (*.f64 im (*.f64 im im))) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 re re) (*.f64 im (+.f64 re im)))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 re im)))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (-.f64 re im)) #s(literal 1 binary64)))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (-.f64 re im))))
(/.f64 (-.f64 (*.f64 (*.f64 re (*.f64 re re)) (+.f64 (*.f64 re re) (*.f64 im (+.f64 re im)))) (*.f64 (+.f64 (*.f64 re re) (*.f64 im (+.f64 re im))) (*.f64 im (*.f64 im im)))) (*.f64 (+.f64 (*.f64 re re) (*.f64 im (+.f64 re im))) (+.f64 (*.f64 re re) (*.f64 im (+.f64 re im)))))
(/.f64 (-.f64 (*.f64 (*.f64 re re) (+.f64 re im)) (*.f64 (+.f64 re im) (*.f64 im im))) (*.f64 (+.f64 re im) (+.f64 re im)))
(/.f64 (neg.f64 (+.f64 (neg.f64 (*.f64 re (*.f64 re re))) (*.f64 im (*.f64 im im)))) (neg.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 re re) (*.f64 im (+.f64 re im))))))
(/.f64 (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im))) (*.f64 re (*.f64 re re))) (+.f64 (*.f64 im im) (-.f64 (*.f64 re re) (*.f64 re (-.f64 #s(literal 0 binary64) im)))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 re (*.f64 re re)) (+.f64 (*.f64 re re) (*.f64 im (+.f64 re im)))) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 im (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im (+.f64 re im)))) #s(literal 3 binary64))) (+.f64 (*.f64 (/.f64 (*.f64 re (*.f64 re re)) (+.f64 (*.f64 re re) (*.f64 im (+.f64 re im)))) (/.f64 (*.f64 re (*.f64 re re)) (+.f64 (*.f64 re re) (*.f64 im (+.f64 re im))))) (+.f64 (*.f64 (/.f64 (*.f64 im (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im (+.f64 re im)))) (/.f64 (*.f64 im (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im (+.f64 re im))))) (*.f64 (/.f64 (*.f64 re (*.f64 re re)) (+.f64 (*.f64 re re) (*.f64 im (+.f64 re im)))) (/.f64 (*.f64 im (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im (+.f64 re im))))))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 re re) (+.f64 re im)) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 im im) (+.f64 re im)) #s(literal 3 binary64))) (+.f64 (*.f64 (/.f64 (*.f64 re re) (+.f64 re im)) (/.f64 (*.f64 re re) (+.f64 re im))) (+.f64 (*.f64 (/.f64 (*.f64 im im) (+.f64 re im)) (/.f64 (*.f64 im im) (+.f64 re im))) (*.f64 (/.f64 (*.f64 re re) (+.f64 re im)) (/.f64 (*.f64 im im) (+.f64 re im))))))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 re (*.f64 re re)) (+.f64 (*.f64 re re) (*.f64 im (+.f64 re im)))) (/.f64 (*.f64 re (*.f64 re re)) (+.f64 (*.f64 re re) (*.f64 im (+.f64 re im))))) (*.f64 (/.f64 (*.f64 im (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im (+.f64 re im)))) (/.f64 (*.f64 im (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im (+.f64 re im)))))) (+.f64 (/.f64 (*.f64 re (*.f64 re re)) (+.f64 (*.f64 re re) (*.f64 im (+.f64 re im)))) (/.f64 (*.f64 im (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im (+.f64 re im))))))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 re re) (+.f64 re im)) (/.f64 (*.f64 re re) (+.f64 re im))) (*.f64 (/.f64 (*.f64 im im) (+.f64 re im)) (/.f64 (*.f64 im im) (+.f64 re im)))) (+.f64 (/.f64 (*.f64 re re) (+.f64 re im)) (/.f64 (*.f64 im im) (+.f64 re im))))
(pow.f64 (/.f64 #s(literal 1 binary64) (-.f64 re im)) #s(literal -1 binary64))
(*.f64 (-.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 re re) (*.f64 im (+.f64 re im)))))
(*.f64 (-.f64 (*.f64 re re) (*.f64 im im)) (/.f64 #s(literal 1 binary64) (+.f64 re im)))
(*.f64 (-.f64 (*.f64 im im) (*.f64 re re)) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (+.f64 re im))))
(*.f64 (+.f64 (neg.f64 (*.f64 re (*.f64 re re))) (*.f64 im (*.f64 im im))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 re re) (*.f64 im (+.f64 re im))))))
(*.f64 #s(literal 1 binary64) (-.f64 re im))
(*.f64 (/.f64 #s(literal 1 binary64) (-.f64 re im)) (/.f64 (-.f64 re im) (/.f64 #s(literal 1 binary64) (-.f64 re im))))
(*.f64 (/.f64 #s(literal 1 binary64) (+.f64 re im)) (-.f64 (*.f64 re re) (*.f64 im im)))
(*.f64 (*.f64 (+.f64 re im) (+.f64 re im)) (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 re im) (+.f64 re im))) (/.f64 #s(literal 1 binary64) (-.f64 re im))))
(*.f64 (/.f64 (-.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im)))) (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im))))
(*.f64 (/.f64 (-.f64 re im) #s(literal 1 binary64)) (/.f64 (+.f64 re im) (+.f64 re im)))
(*.f64 (/.f64 (+.f64 re im) (+.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im)))) (/.f64 (-.f64 re im) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im))))))
(*.f64 (/.f64 (+.f64 re im) (/.f64 (-.f64 (*.f64 re re) (*.f64 im im)) (-.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im))))) (/.f64 (-.f64 re im) (+.f64 (*.f64 re re) (*.f64 im (+.f64 re im)))))
(*.f64 (/.f64 (+.f64 re im) #s(literal 1 binary64)) (/.f64 (-.f64 re im) (+.f64 re im)))
(*.f64 (/.f64 (-.f64 re im) (+.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im)))) (/.f64 (+.f64 re im) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im))))))
(*.f64 (/.f64 (-.f64 re im) (/.f64 (-.f64 (*.f64 re re) (*.f64 im im)) (-.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im))))) (/.f64 (+.f64 re im) (+.f64 (*.f64 re re) (*.f64 im (+.f64 re im)))))
(*.f64 (/.f64 (*.f64 (*.f64 (+.f64 re im) (*.f64 (+.f64 re im) (+.f64 re im))) (-.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im)))) (+.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im)))) (/.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 (*.f64 re re) (*.f64 (+.f64 re im) (+.f64 re im))) (*.f64 (*.f64 (+.f64 re im) (*.f64 im (-.f64 #s(literal 0 binary64) (+.f64 re im)))) (-.f64 (-.f64 #s(literal 0 binary64) im) re)))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im))))))
(*.f64 (/.f64 (*.f64 (*.f64 (+.f64 re im) (*.f64 (+.f64 re im) (+.f64 re im))) (-.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im)))) (-.f64 (*.f64 re re) (*.f64 im im))) (/.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 (*.f64 re re) (*.f64 (+.f64 re im) (+.f64 re im))) (*.f64 (*.f64 (+.f64 re im) (*.f64 im (-.f64 #s(literal 0 binary64) (+.f64 re im)))) (-.f64 (-.f64 #s(literal 0 binary64) im) re)))) (/.f64 #s(literal 1 binary64) (-.f64 re im))))
(*.f64 (/.f64 (*.f64 (*.f64 (+.f64 re im) (*.f64 (+.f64 re im) (+.f64 re im))) (-.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im)))) (/.f64 (-.f64 (*.f64 re re) (*.f64 im im)) (-.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im))))) (/.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 (*.f64 re re) (*.f64 (+.f64 re im) (+.f64 re im))) (*.f64 (*.f64 (+.f64 re im) (*.f64 im (-.f64 #s(literal 0 binary64) (+.f64 re im)))) (-.f64 (-.f64 #s(literal 0 binary64) im) re)))) (+.f64 (*.f64 re re) (*.f64 im (+.f64 re im)))))
(*.f64 (/.f64 (*.f64 (*.f64 (+.f64 re im) (*.f64 (+.f64 re im) (+.f64 re im))) (-.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im)))) #s(literal 1 binary64)) (/.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 (*.f64 re re) (*.f64 (+.f64 re im) (+.f64 re im))) (*.f64 (*.f64 (+.f64 re im) (*.f64 im (-.f64 #s(literal 0 binary64) (+.f64 re im)))) (-.f64 (-.f64 #s(literal 0 binary64) im) re)))) (+.f64 re im)))
(*.f64 (/.f64 (*.f64 (-.f64 (*.f64 re re) (*.f64 im im)) (*.f64 (+.f64 re im) (+.f64 re im))) (+.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im)))) (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 re im) (+.f64 re im))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im))))))
(*.f64 (/.f64 (*.f64 (-.f64 (*.f64 re re) (*.f64 im im)) (*.f64 (+.f64 re im) (+.f64 re im))) (/.f64 (-.f64 (*.f64 re re) (*.f64 im im)) (-.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im))))) (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 re im) (+.f64 re im))) (+.f64 (*.f64 re re) (*.f64 im (+.f64 re im)))))
(*.f64 (/.f64 (*.f64 (-.f64 (*.f64 re re) (*.f64 im im)) (*.f64 (+.f64 re im) (+.f64 re im))) #s(literal 1 binary64)) (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 re im) (+.f64 re im))) (+.f64 re im)))
(+.f64 re im)
(+.f64 im re)
(+.f64 im (*.f64 #s(literal 1 binary64) re))
(+.f64 im (+.f64 #s(literal 0 binary64) re))
(+.f64 (+.f64 re im) #s(literal 0 binary64))
(+.f64 #s(literal 0 binary64) (+.f64 re im))
(+.f64 (/.f64 (*.f64 re re) (-.f64 re im)) (neg.f64 (/.f64 (*.f64 im im) (-.f64 re im))))
(+.f64 (*.f64 (/.f64 (-.f64 (*.f64 re re) (*.f64 im im)) (-.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im)))) (*.f64 re re)) (*.f64 (/.f64 (-.f64 (*.f64 re re) (*.f64 im im)) (-.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im)))) (*.f64 im (+.f64 re im))))
(+.f64 (*.f64 (/.f64 (-.f64 (*.f64 re re) (*.f64 im im)) (-.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im)))) (*.f64 im (+.f64 re im))) (*.f64 (/.f64 (-.f64 (*.f64 re re) (*.f64 im im)) (-.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im)))) (*.f64 re re)))
(+.f64 (*.f64 (/.f64 (-.f64 (*.f64 re re) (*.f64 im im)) (-.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im)))) (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (/.f64 (-.f64 (*.f64 re re) (*.f64 im im)) (-.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im)))) (*.f64 re im)))
(+.f64 (*.f64 #s(literal 1 binary64) re) im)
(+.f64 (*.f64 (*.f64 re re) (/.f64 (-.f64 (*.f64 re re) (*.f64 im im)) (-.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im))))) (*.f64 (*.f64 im (+.f64 re im)) (/.f64 (-.f64 (*.f64 re re) (*.f64 im im)) (-.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im))))))
(+.f64 (*.f64 (*.f64 im (+.f64 re im)) (/.f64 (-.f64 (*.f64 re re) (*.f64 im im)) (-.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im))))) (*.f64 (*.f64 re re) (/.f64 (-.f64 (*.f64 re re) (*.f64 im im)) (-.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im))))))
(+.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (/.f64 (-.f64 (*.f64 re re) (*.f64 im im)) (-.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im))))) (*.f64 (*.f64 re im) (/.f64 (-.f64 (*.f64 re re) (*.f64 im im)) (-.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im))))))
(+.f64 (*.f64 re #s(literal 1 binary64)) (*.f64 im #s(literal 1 binary64)))
(+.f64 (*.f64 im #s(literal 1 binary64)) (*.f64 re #s(literal 1 binary64)))
(-.f64 re (-.f64 #s(literal 0 binary64) im))
(-.f64 (/.f64 (*.f64 re re) (-.f64 re im)) (/.f64 (*.f64 im im) (-.f64 re im)))
(-.f64 (/.f64 (/.f64 (*.f64 (*.f64 re re) (*.f64 (+.f64 re im) (+.f64 re im))) (*.f64 (+.f64 re im) (+.f64 re im))) (-.f64 re im)) (/.f64 (/.f64 (*.f64 (*.f64 im im) (*.f64 (+.f64 re im) (+.f64 re im))) (*.f64 (+.f64 re im) (+.f64 re im))) (-.f64 re im)))
(-.f64 (/.f64 (*.f64 im im) (-.f64 im re)) (/.f64 (*.f64 re re) (-.f64 im re)))
(neg.f64 (-.f64 #s(literal 0 binary64) (+.f64 re im)))
(/.f64 (+.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im))) (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im))))
(/.f64 (-.f64 (*.f64 re re) (*.f64 im im)) (-.f64 re im))
(/.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im)))) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im)))))
(/.f64 (-.f64 (*.f64 im im) (*.f64 re re)) (-.f64 im re))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (+.f64 re im)))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (+.f64 re im)) #s(literal 1 binary64)))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (+.f64 re im))))
(/.f64 (-.f64 (*.f64 (*.f64 re re) (-.f64 re im)) (*.f64 (-.f64 re im) (*.f64 im im))) (*.f64 (-.f64 re im) (-.f64 re im)))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im))))) (neg.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im))))))
(/.f64 (-.f64 (*.f64 re (*.f64 re re)) (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im)))) (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 re re) (-.f64 re im)) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 im im) (-.f64 re im)) #s(literal 3 binary64))) (+.f64 (*.f64 (/.f64 (*.f64 re re) (-.f64 re im)) (/.f64 (*.f64 re re) (-.f64 re im))) (+.f64 (*.f64 (/.f64 (*.f64 im im) (-.f64 re im)) (/.f64 (*.f64 im im) (-.f64 re im))) (*.f64 (/.f64 (*.f64 re re) (-.f64 re im)) (/.f64 (*.f64 im im) (-.f64 re im))))))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 re re) (-.f64 re im)) (/.f64 (*.f64 re re) (-.f64 re im))) (*.f64 (/.f64 (*.f64 im im) (-.f64 re im)) (/.f64 (*.f64 im im) (-.f64 re im)))) (+.f64 (/.f64 (*.f64 re re) (-.f64 re im)) (/.f64 (*.f64 im im) (-.f64 re im))))
(pow.f64 (/.f64 #s(literal 1 binary64) (+.f64 re im)) #s(literal -1 binary64))
(*.f64 (+.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im)))))
(*.f64 (-.f64 (*.f64 re re) (*.f64 im im)) (/.f64 #s(literal 1 binary64) (-.f64 re im)))
(*.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im)))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im))))))
(*.f64 (-.f64 (*.f64 im im) (*.f64 re re)) (/.f64 #s(literal 1 binary64) (-.f64 im re)))
(*.f64 #s(literal 1 binary64) (+.f64 re im))
(*.f64 (/.f64 #s(literal 1 binary64) (-.f64 re im)) (-.f64 (*.f64 re re) (*.f64 im im)))
(*.f64 (/.f64 #s(literal 1 binary64) (+.f64 re im)) (*.f64 (+.f64 re im) (+.f64 re im)))
(*.f64 (*.f64 (+.f64 re im) (+.f64 re im)) (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 re im) (+.f64 re im))) (/.f64 #s(literal 1 binary64) (+.f64 re im))))
(*.f64 (/.f64 (-.f64 (*.f64 re re) (*.f64 im im)) (-.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im)))) (+.f64 (*.f64 re re) (*.f64 im (+.f64 re im))))
(*.f64 (/.f64 (-.f64 re im) (-.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im)))) (/.f64 (+.f64 re im) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 re re) (*.f64 im (+.f64 re im))))))
(*.f64 (/.f64 (-.f64 re im) #s(literal 1 binary64)) (/.f64 (+.f64 re im) (-.f64 re im)))
(*.f64 (/.f64 (-.f64 re im) (/.f64 (-.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im))))) (/.f64 (+.f64 re im) (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im)))))
(*.f64 (/.f64 (+.f64 re im) #s(literal 1 binary64)) (/.f64 (-.f64 re im) (-.f64 re im)))
(*.f64 (/.f64 (*.f64 (*.f64 (+.f64 re im) (*.f64 (+.f64 re im) (+.f64 re im))) (-.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im)))) (-.f64 (*.f64 re re) (*.f64 im im))) (/.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 (*.f64 re re) (*.f64 (+.f64 re im) (+.f64 re im))) (*.f64 (*.f64 (+.f64 re im) (*.f64 im (-.f64 #s(literal 0 binary64) (+.f64 re im)))) (-.f64 (-.f64 #s(literal 0 binary64) im) re)))) (/.f64 #s(literal 1 binary64) (+.f64 re im))))
(*.f64 (/.f64 (*.f64 (*.f64 (+.f64 re im) (*.f64 (+.f64 re im) (+.f64 re im))) (-.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im)))) #s(literal 1 binary64)) (/.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 (*.f64 re re) (*.f64 (+.f64 re im) (+.f64 re im))) (*.f64 (*.f64 (+.f64 re im) (*.f64 im (-.f64 #s(literal 0 binary64) (+.f64 re im)))) (-.f64 (-.f64 #s(literal 0 binary64) im) re)))) (-.f64 re im)))
(*.f64 (/.f64 (*.f64 (-.f64 (*.f64 re re) (*.f64 im im)) (*.f64 (+.f64 re im) (+.f64 re im))) #s(literal 1 binary64)) (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 re im) (+.f64 re im))) (-.f64 re im)))
(*.f64 (/.f64 (+.f64 re im) (-.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im)))) (/.f64 (-.f64 re im) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 re re) (*.f64 im (+.f64 re im))))))
(*.f64 (/.f64 (+.f64 re im) (/.f64 (-.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im))))) (/.f64 (-.f64 re im) (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im)))))
(*.f64 (/.f64 (*.f64 (*.f64 (+.f64 re im) (*.f64 (+.f64 re im) (+.f64 re im))) (-.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im)))) (-.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im)))) (/.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 (*.f64 re re) (*.f64 (+.f64 re im) (+.f64 re im))) (*.f64 (*.f64 (+.f64 re im) (*.f64 im (-.f64 #s(literal 0 binary64) (+.f64 re im)))) (-.f64 (-.f64 #s(literal 0 binary64) im) re)))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 re re) (*.f64 im (+.f64 re im))))))
(*.f64 (/.f64 (*.f64 (*.f64 (+.f64 re im) (*.f64 (+.f64 re im) (+.f64 re im))) (-.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im)))) (/.f64 (-.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im))))) (/.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 (*.f64 re re) (*.f64 (+.f64 re im) (+.f64 re im))) (*.f64 (*.f64 (+.f64 re im) (*.f64 im (-.f64 #s(literal 0 binary64) (+.f64 re im)))) (-.f64 (-.f64 #s(literal 0 binary64) im) re)))) (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im)))))
(*.f64 (/.f64 (*.f64 (-.f64 (*.f64 re re) (*.f64 im im)) (*.f64 (+.f64 re im) (+.f64 re im))) (-.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im)))) (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 re im) (+.f64 re im))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 re re) (*.f64 im (+.f64 re im))))))
(*.f64 (/.f64 (*.f64 (-.f64 (*.f64 re re) (*.f64 im im)) (*.f64 (+.f64 re im) (+.f64 re im))) (/.f64 (-.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im))))) (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 re im) (+.f64 re im))) (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im)))))
(+.f64 (*.f64 re re) (-.f64 #s(literal 0 binary64) (*.f64 im im)))
(+.f64 (*.f64 re re) (+.f64 (*.f64 re im) (*.f64 im (-.f64 #s(literal 0 binary64) (+.f64 re im)))))
(+.f64 (*.f64 re re) (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) (*.f64 im im))))
(+.f64 (*.f64 re re) (+.f64 (*.f64 re (-.f64 #s(literal 0 binary64) im)) (*.f64 im (-.f64 re im))))
(+.f64 (*.f64 re (+.f64 re im)) (*.f64 im (-.f64 #s(literal 0 binary64) (+.f64 re im))))
(+.f64 (*.f64 re (+.f64 re im)) (+.f64 (*.f64 im (-.f64 #s(literal 0 binary64) (+.f64 re im))) (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) (*.f64 im im))))
(+.f64 #s(literal 0 binary64) (-.f64 (*.f64 re re) (*.f64 im im)))
(+.f64 (*.f64 im (-.f64 #s(literal 0 binary64) (+.f64 re im))) (*.f64 re (+.f64 re im)))
(+.f64 (*.f64 im (-.f64 #s(literal 0 binary64) (+.f64 re im))) (+.f64 (*.f64 re (+.f64 re im)) (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) (*.f64 im im))))
(+.f64 (*.f64 re im) (-.f64 (*.f64 re re) (*.f64 im (+.f64 re im))))
(+.f64 (*.f64 re im) (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) (*.f64 re (-.f64 re im))))
(+.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) (+.f64 (*.f64 re (-.f64 #s(literal 0 binary64) im)) (*.f64 re (+.f64 re im))))
(+.f64 (-.f64 (*.f64 re re) (*.f64 im im)) #s(literal 0 binary64))
(+.f64 (-.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) (*.f64 im im)))
(+.f64 (-.f64 (*.f64 re re) (*.f64 im im)) (fma.f64 im (-.f64 #s(literal 0 binary64) im) (*.f64 im im)))
(+.f64 (-.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) (*.f64 im im)) (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) (*.f64 im im))))
(+.f64 (*.f64 re (-.f64 re im)) (*.f64 im (-.f64 re im)))
(+.f64 (*.f64 re (-.f64 re im)) (+.f64 (*.f64 im (-.f64 re im)) (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) (*.f64 im im))))
(+.f64 (*.f64 im (-.f64 re im)) (*.f64 re (-.f64 re im)))
(+.f64 (*.f64 im (-.f64 re im)) (+.f64 (*.f64 re (-.f64 re im)) (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) (*.f64 im im))))
(+.f64 (/.f64 (*.f64 (*.f64 re re) (*.f64 (+.f64 re im) (+.f64 re im))) (*.f64 (+.f64 re im) (+.f64 re im))) (neg.f64 (/.f64 (*.f64 (*.f64 im im) (*.f64 (+.f64 re im) (+.f64 re im))) (*.f64 (+.f64 re im) (+.f64 re im)))))
(+.f64 (*.f64 re (-.f64 #s(literal 0 binary64) im)) (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) (*.f64 re (+.f64 re im))))
(+.f64 (+.f64 (*.f64 re re) #s(literal 0 binary64)) (-.f64 #s(literal 0 binary64) (*.f64 im im)))
(+.f64 (+.f64 (*.f64 re (+.f64 re im)) (-.f64 #s(literal 0 binary64) (*.f64 im im))) (*.f64 re (-.f64 #s(literal 0 binary64) im)))
(+.f64 (+.f64 (*.f64 re (+.f64 re im)) (*.f64 re (-.f64 #s(literal 0 binary64) im))) (-.f64 #s(literal 0 binary64) (*.f64 im im)))
(+.f64 (+.f64 (*.f64 re (+.f64 re im)) #s(literal 0 binary64)) (*.f64 im (-.f64 #s(literal 0 binary64) (+.f64 re im))))
(+.f64 (+.f64 (*.f64 im (-.f64 #s(literal 0 binary64) (+.f64 re im))) (*.f64 re re)) (*.f64 re im))
(+.f64 (+.f64 (*.f64 im (-.f64 #s(literal 0 binary64) (+.f64 re im))) (*.f64 re im)) (*.f64 re re))
(+.f64 (+.f64 (*.f64 re (-.f64 re im)) (*.f64 re im)) (-.f64 #s(literal 0 binary64) (*.f64 im im)))
(+.f64 (+.f64 (*.f64 im (-.f64 re im)) (*.f64 re re)) (*.f64 re (-.f64 #s(literal 0 binary64) im)))
(-.f64 (*.f64 re re) (*.f64 im im))
(-.f64 (*.f64 re (+.f64 re im)) (*.f64 im (+.f64 re im)))
(-.f64 (/.f64 (*.f64 (*.f64 re re) (*.f64 (+.f64 re im) (+.f64 re im))) (*.f64 (+.f64 re im) (+.f64 re im))) (/.f64 (*.f64 (*.f64 im im) (*.f64 (+.f64 re im) (+.f64 re im))) (*.f64 (+.f64 re im) (+.f64 re im))))
(-.f64 (/.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re re))) (+.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 (*.f64 im im) (+.f64 (*.f64 im im) (*.f64 re re))))) (/.f64 (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im)))) (+.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 (*.f64 im im) (+.f64 (*.f64 im im) (*.f64 re re))))))
(-.f64 (/.f64 (*.f64 (*.f64 im im) (*.f64 (+.f64 re im) (+.f64 re im))) (*.f64 (+.f64 re im) (-.f64 (-.f64 #s(literal 0 binary64) im) re))) (/.f64 (*.f64 (*.f64 re re) (*.f64 (+.f64 re im) (+.f64 re im))) (*.f64 (+.f64 re im) (-.f64 (-.f64 #s(literal 0 binary64) im) re))))
(-.f64 (/.f64 (*.f64 (*.f64 re re) (*.f64 (-.f64 re im) (-.f64 re im))) (*.f64 (-.f64 re im) (-.f64 re im))) (/.f64 (*.f64 (*.f64 im im) (*.f64 (-.f64 re im) (-.f64 re im))) (*.f64 (-.f64 re im) (-.f64 re im))))
(-.f64 (/.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 (*.f64 im (*.f64 im (*.f64 im im))) (+.f64 (*.f64 re re) (*.f64 im im))))
(fma.f64 re re (-.f64 #s(literal 0 binary64) (*.f64 im im)))
(fma.f64 re (-.f64 re im) (*.f64 im (-.f64 re im)))
(fma.f64 re (+.f64 re im) (*.f64 im (-.f64 #s(literal 0 binary64) (+.f64 re im))))
(fma.f64 im (-.f64 re im) (*.f64 re (-.f64 re im)))
(fma.f64 (-.f64 re im) re (*.f64 im (-.f64 re im)))
(fma.f64 (-.f64 re im) im (*.f64 re (-.f64 re im)))
(fma.f64 (-.f64 re im) (+.f64 re im) (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) (*.f64 im im)))
(fma.f64 (+.f64 re im) re (*.f64 im (-.f64 #s(literal 0 binary64) (+.f64 re im))))
(fma.f64 (+.f64 re im) (-.f64 re im) (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) (*.f64 im im)))
(fma.f64 (+.f64 re im) (-.f64 #s(literal 0 binary64) im) (*.f64 re (+.f64 re im)))
(fma.f64 (*.f64 (*.f64 (+.f64 re im) (*.f64 (+.f64 re im) (+.f64 re im))) (-.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im)))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 (*.f64 re re) (*.f64 (+.f64 re im) (+.f64 re im))) (*.f64 (*.f64 (+.f64 re im) (*.f64 im (-.f64 #s(literal 0 binary64) (+.f64 re im)))) (-.f64 (-.f64 #s(literal 0 binary64) im) re)))) (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) (*.f64 im im)))
(fma.f64 (-.f64 #s(literal 0 binary64) im) (+.f64 re im) (*.f64 re (+.f64 re im)))
(fma.f64 (*.f64 (-.f64 (*.f64 re re) (*.f64 im im)) (*.f64 (+.f64 re im) (+.f64 re im))) (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 re im) (+.f64 re im))) (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) (*.f64 im im)))
(neg.f64 (-.f64 (*.f64 im im) (*.f64 re re)))
(/.f64 (-.f64 re im) (/.f64 #s(literal 1 binary64) (+.f64 re im)))
(/.f64 (+.f64 re im) (/.f64 #s(literal 1 binary64) (-.f64 re im)))
(/.f64 (*.f64 (*.f64 (+.f64 re im) (*.f64 (+.f64 re im) (+.f64 re im))) (-.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im)))) (+.f64 (*.f64 (*.f64 re re) (*.f64 (+.f64 re im) (+.f64 re im))) (*.f64 (*.f64 (+.f64 re im) (*.f64 im (-.f64 #s(literal 0 binary64) (+.f64 re im)))) (-.f64 (-.f64 #s(literal 0 binary64) im) re))))
(/.f64 (*.f64 (*.f64 (+.f64 re im) (*.f64 (+.f64 re im) (+.f64 re im))) (-.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im)))) (+.f64 (*.f64 (*.f64 im im) (*.f64 (+.f64 re im) (+.f64 re im))) (*.f64 (*.f64 re (+.f64 re im)) (*.f64 (+.f64 re im) (+.f64 re im)))))
(/.f64 (*.f64 (-.f64 (*.f64 re re) (*.f64 im im)) (*.f64 (+.f64 re im) (+.f64 re im))) (*.f64 (+.f64 re im) (+.f64 re im)))
(/.f64 (*.f64 (-.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im))) (+.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im)))) (*.f64 (+.f64 (*.f64 re re) (*.f64 im (+.f64 re im))) (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im)))))
(/.f64 (*.f64 (-.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im))) (-.f64 (*.f64 re re) (*.f64 im im))) (-.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im))))
(/.f64 (*.f64 (-.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im)))) (*.f64 (+.f64 re im) (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im)))))
(/.f64 (*.f64 (-.f64 (*.f64 re re) (*.f64 im im)) (-.f64 (*.f64 re re) (*.f64 im im))) (-.f64 (*.f64 re re) (*.f64 im im)))
(/.f64 (*.f64 (+.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im))) (-.f64 (*.f64 re re) (*.f64 im im))) (+.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im))))
(/.f64 (*.f64 (-.f64 (*.f64 re re) (*.f64 im im)) (-.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im)))) (*.f64 (-.f64 re im) (+.f64 (*.f64 re re) (*.f64 im (+.f64 re im)))))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 (+.f64 re im) (*.f64 (+.f64 re im) (+.f64 re im))) (-.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im))))) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 (*.f64 re re) (*.f64 (+.f64 re im) (+.f64 re im))) (*.f64 (*.f64 (+.f64 re im) (*.f64 im (-.f64 #s(literal 0 binary64) (+.f64 re im)))) (-.f64 (-.f64 #s(literal 0 binary64) im) re)))))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 (+.f64 re im) (*.f64 (+.f64 re im) (+.f64 re im))) (-.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im))))) (neg.f64 (+.f64 (*.f64 (*.f64 im im) (*.f64 (+.f64 re im) (+.f64 re im))) (*.f64 (*.f64 re (+.f64 re im)) (*.f64 (+.f64 re im) (+.f64 re im))))))
(/.f64 (*.f64 (-.f64 (*.f64 im im) (*.f64 re re)) (*.f64 (+.f64 re im) (+.f64 re im))) (-.f64 #s(literal 0 binary64) (*.f64 (+.f64 re im) (+.f64 re im))))
(/.f64 (+.f64 (*.f64 (*.f64 re (-.f64 re im)) (*.f64 (*.f64 re re) (*.f64 (-.f64 re im) (-.f64 re im)))) (*.f64 (*.f64 im (-.f64 re im)) (*.f64 (*.f64 im im) (*.f64 (-.f64 re im) (-.f64 re im))))) (+.f64 (*.f64 (*.f64 re re) (*.f64 (-.f64 re im) (-.f64 re im))) (*.f64 (*.f64 im (-.f64 re im)) (-.f64 (*.f64 im (-.f64 re im)) (*.f64 re (-.f64 re im))))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 re re) (*.f64 im im))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (*.f64 (*.f64 im im) (*.f64 (+.f64 re im) (+.f64 re im))) (*.f64 (*.f64 re (+.f64 re im)) (*.f64 (+.f64 re im) (+.f64 re im)))) (*.f64 (*.f64 (+.f64 re im) (*.f64 (+.f64 re im) (+.f64 re im))) (-.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im))))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im (+.f64 re im))) (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im)))) (*.f64 (-.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im))) (+.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im))))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im))) (*.f64 (-.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im))) (-.f64 (*.f64 re re) (*.f64 im im)))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (+.f64 re im) (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im)))) (*.f64 (-.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im))))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 re re) (*.f64 im im)) (*.f64 (-.f64 (*.f64 re re) (*.f64 im im)) (-.f64 (*.f64 re re) (*.f64 im im)))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im))) (+.f64 (*.f64 re re) (*.f64 im (+.f64 re im)))) (-.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re re))) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im)))))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im))) (*.f64 (+.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im))) (-.f64 (*.f64 re re) (*.f64 im im)))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (-.f64 re im) (+.f64 (*.f64 re re) (*.f64 im (+.f64 re im)))) (*.f64 (-.f64 (*.f64 re re) (*.f64 im im)) (-.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im))))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (*.f64 (*.f64 re re) (*.f64 (-.f64 re im) (-.f64 re im))) (*.f64 (*.f64 im (-.f64 re im)) (-.f64 (*.f64 im (-.f64 re im)) (*.f64 re (-.f64 re im))))) (+.f64 (*.f64 (*.f64 re (-.f64 re im)) (*.f64 (*.f64 re re) (*.f64 (-.f64 re im) (-.f64 re im)))) (*.f64 (*.f64 im (-.f64 re im)) (*.f64 (*.f64 im im) (*.f64 (-.f64 re im) (-.f64 re im)))))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 (*.f64 im im) (+.f64 (*.f64 im im) (*.f64 re re)))) (-.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re re))) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im)))))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 re re) (*.f64 im im))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (+.f64 re im) (-.f64 (-.f64 #s(literal 0 binary64) im) re)) (*.f64 (*.f64 (+.f64 re im) (+.f64 re im)) (-.f64 (*.f64 im im) (*.f64 re re)))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (-.f64 re im) (-.f64 re im)) (*.f64 (-.f64 (*.f64 re re) (*.f64 im im)) (*.f64 (-.f64 re im) (-.f64 re im)))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (-.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 im (*.f64 im (*.f64 im im))))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im))) (*.f64 (-.f64 re im) (+.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im))))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 re im) (*.f64 (-.f64 re im) (-.f64 (*.f64 re re) (*.f64 im im)))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (*.f64 re re) (*.f64 im (+.f64 re im))) (*.f64 (+.f64 re im) (-.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im))))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 re im) (*.f64 (+.f64 re im) (-.f64 (*.f64 re re) (*.f64 im im)))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (*.f64 re re) (*.f64 im (+.f64 re im))) (*.f64 (-.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im))) (+.f64 re im))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 re im) (*.f64 (-.f64 (*.f64 re re) (*.f64 im im)) (+.f64 re im))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im))) (*.f64 (+.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im))) (-.f64 re im))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 re im) (*.f64 (-.f64 (*.f64 re re) (*.f64 im im)) (-.f64 re im))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 re re) (*.f64 im im)))))
(/.f64 (*.f64 (-.f64 (*.f64 re re) (*.f64 im im)) (*.f64 (-.f64 re im) (-.f64 re im))) (*.f64 (-.f64 re im) (-.f64 re im)))
(/.f64 (*.f64 (-.f64 re im) (+.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im)))) (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im))))
(/.f64 (*.f64 (-.f64 re im) (-.f64 (*.f64 re re) (*.f64 im im))) (-.f64 re im))
(/.f64 (*.f64 (+.f64 re im) (-.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im)))) (+.f64 (*.f64 re re) (*.f64 im (+.f64 re im))))
(/.f64 (*.f64 (+.f64 re im) (-.f64 (*.f64 re re) (*.f64 im im))) (+.f64 re im))
(/.f64 (*.f64 (-.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im))) (+.f64 re im)) (+.f64 (*.f64 re re) (*.f64 im (+.f64 re im))))
(/.f64 (*.f64 (-.f64 (*.f64 re re) (*.f64 im im)) (+.f64 re im)) (+.f64 re im))
(/.f64 (*.f64 (+.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im))) (-.f64 re im)) (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im))))
(/.f64 (*.f64 (-.f64 (*.f64 re re) (*.f64 im im)) (-.f64 re im)) (-.f64 re im))
(/.f64 (*.f64 (*.f64 (+.f64 re im) (+.f64 re im)) (-.f64 (*.f64 im im) (*.f64 re re))) (*.f64 (+.f64 re im) (-.f64 (-.f64 #s(literal 0 binary64) im) re)))
(/.f64 (-.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re re))) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im))))) (*.f64 (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im))) (+.f64 (*.f64 re re) (*.f64 im (+.f64 re im)))))
(/.f64 (-.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re re))) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im))))) (+.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 (*.f64 im im) (+.f64 (*.f64 im im) (*.f64 re re)))))
(/.f64 (-.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re re))) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im))))) (+.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (-.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 (*.f64 re re) (-.f64 #s(literal 0 binary64) (*.f64 im im))))))
(/.f64 (-.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 im (*.f64 im (*.f64 im im)))) (+.f64 (*.f64 re re) (*.f64 im im)))
(/.f64 (-.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 im (*.f64 im (*.f64 im im)))) (-.f64 (*.f64 re re) (-.f64 #s(literal 0 binary64) (*.f64 im im))))
(/.f64 (+.f64 (*.f64 (*.f64 re (-.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im))) (*.f64 im im))) (*.f64 (-.f64 re im) (*.f64 (+.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im))) (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im)))))) (*.f64 (-.f64 re im) (*.f64 (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im))) (*.f64 im im))))
(/.f64 (+.f64 (*.f64 (*.f64 re (-.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im))) im)) (*.f64 (-.f64 re im) (*.f64 (+.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im))) (-.f64 #s(literal 0 binary64) (*.f64 im im))))) (*.f64 (-.f64 re im) (*.f64 (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im))) im)))
(/.f64 (+.f64 (*.f64 (*.f64 re (-.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (-.f64 re im) (*.f64 im im))) (*.f64 (-.f64 re im) (*.f64 (-.f64 (*.f64 re re) (*.f64 im im)) (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im)))))) (*.f64 (-.f64 re im) (*.f64 (-.f64 re im) (*.f64 im im))))
(/.f64 (+.f64 (*.f64 (*.f64 re (-.f64 (*.f64 re re) (*.f64 im im))) (*.f64 im (-.f64 re im))) (*.f64 (-.f64 re im) (*.f64 (-.f64 (*.f64 re re) (*.f64 im im)) (-.f64 #s(literal 0 binary64) (*.f64 im im))))) (*.f64 (-.f64 re im) (*.f64 im (-.f64 re im))))
(/.f64 (+.f64 (*.f64 (*.f64 re (-.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (*.f64 im im) (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im))))) (*.f64 (-.f64 re im) (neg.f64 (*.f64 (*.f64 im (*.f64 im im)) (+.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im))))))) (*.f64 (-.f64 re im) (*.f64 (*.f64 im im) (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im))))))
(/.f64 (+.f64 (*.f64 (*.f64 re (-.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (*.f64 im im) (-.f64 re im))) (*.f64 (-.f64 re im) (neg.f64 (*.f64 (*.f64 im (*.f64 im im)) (-.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (-.f64 re im) (*.f64 (*.f64 im im) (-.f64 re im))))
(/.f64 (+.f64 (*.f64 (*.f64 re (-.f64 (*.f64 re re) (*.f64 im im))) (*.f64 im (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im))))) (*.f64 (-.f64 re im) (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) (+.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im)))))) (*.f64 (-.f64 re im) (*.f64 im (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im))))))
(/.f64 (+.f64 (*.f64 (*.f64 re (-.f64 (*.f64 re re) (*.f64 im im))) (*.f64 im (-.f64 re im))) (*.f64 (-.f64 re im) (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) (-.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (-.f64 re im) (*.f64 im (-.f64 re im))))
(/.f64 (+.f64 (*.f64 (*.f64 re (-.f64 (*.f64 re re) (*.f64 im im))) (*.f64 im im)) (*.f64 (-.f64 re im) (*.f64 (+.f64 re im) (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im)))))) (*.f64 (-.f64 re im) (*.f64 im im)))
(/.f64 (+.f64 (*.f64 (*.f64 re (-.f64 (*.f64 re re) (*.f64 im im))) im) (*.f64 (-.f64 re im) (*.f64 (+.f64 re im) (-.f64 #s(literal 0 binary64) (*.f64 im im))))) (*.f64 im (-.f64 re im)))
(/.f64 (+.f64 (*.f64 (*.f64 re (-.f64 (*.f64 re re) (*.f64 im im))) (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im)))) (*.f64 (-.f64 re im) (*.f64 (-.f64 #s(literal 0 binary64) im) (+.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im)))))) (*.f64 (-.f64 re im) (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im)))))
(/.f64 (+.f64 (*.f64 (*.f64 re (-.f64 (*.f64 re re) (*.f64 im im))) (-.f64 re im)) (*.f64 (-.f64 re im) (*.f64 (-.f64 #s(literal 0 binary64) im) (-.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (-.f64 re im) (-.f64 re im)))
(/.f64 (+.f64 (*.f64 (*.f64 re (-.f64 (*.f64 re re) (*.f64 im im))) (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im)))) (*.f64 (-.f64 re im) (*.f64 (+.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im))) (-.f64 #s(literal 0 binary64) im)))) (*.f64 (-.f64 re im) (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im)))))
(/.f64 (+.f64 (*.f64 (*.f64 re (-.f64 (*.f64 re re) (*.f64 im im))) (-.f64 re im)) (*.f64 (-.f64 re im) (*.f64 (-.f64 (*.f64 re re) (*.f64 im im)) (-.f64 #s(literal 0 binary64) im)))) (*.f64 (-.f64 re im) (-.f64 re im)))
(/.f64 (+.f64 (*.f64 (*.f64 re (-.f64 (*.f64 re re) (*.f64 im im))) (*.f64 im im)) (*.f64 (-.f64 re im) (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im))) (+.f64 re im)))) (*.f64 (-.f64 re im) (*.f64 im im)))
(/.f64 (+.f64 (*.f64 (*.f64 re (-.f64 (*.f64 re re) (*.f64 im im))) im) (*.f64 (-.f64 re im) (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) (+.f64 re im)))) (*.f64 im (-.f64 re im)))
(/.f64 (+.f64 (*.f64 (*.f64 re (+.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im)))) (*.f64 (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im))) (*.f64 im im))) (*.f64 (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im))) (*.f64 (+.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im))) (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im)))))) (*.f64 (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im))) (*.f64 (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im))) (*.f64 im im))))
(/.f64 (+.f64 (*.f64 (*.f64 re (+.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im)))) (*.f64 (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im))) im)) (*.f64 (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im))) (*.f64 (+.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im))) (-.f64 #s(literal 0 binary64) (*.f64 im im))))) (*.f64 (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im))) (*.f64 (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im))) im)))
(/.f64 (+.f64 (*.f64 (*.f64 re (+.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im)))) (*.f64 (-.f64 re im) (*.f64 im im))) (*.f64 (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im))) (*.f64 (-.f64 (*.f64 re re) (*.f64 im im)) (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im)))))) (*.f64 (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im))) (*.f64 (-.f64 re im) (*.f64 im im))))
(/.f64 (+.f64 (*.f64 (*.f64 re (+.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im)))) (*.f64 im (-.f64 re im))) (*.f64 (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im))) (*.f64 (-.f64 (*.f64 re re) (*.f64 im im)) (-.f64 #s(literal 0 binary64) (*.f64 im im))))) (*.f64 (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im))) (*.f64 im (-.f64 re im))))
(/.f64 (+.f64 (*.f64 (*.f64 re (+.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im)))) (*.f64 (*.f64 im im) (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im))))) (*.f64 (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im))) (neg.f64 (*.f64 (*.f64 im (*.f64 im im)) (+.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im))))))) (*.f64 (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im))) (*.f64 (*.f64 im im) (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im))))))
(/.f64 (+.f64 (*.f64 (*.f64 re (+.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im)))) (*.f64 (*.f64 im im) (-.f64 re im))) (*.f64 (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im))) (neg.f64 (*.f64 (*.f64 im (*.f64 im im)) (-.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im))) (*.f64 (*.f64 im im) (-.f64 re im))))
(/.f64 (+.f64 (*.f64 (*.f64 re (+.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im)))) (*.f64 im (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im))))) (*.f64 (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im))) (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) (+.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im)))))) (*.f64 (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im))) (*.f64 im (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im))))))
(/.f64 (+.f64 (*.f64 (*.f64 re (+.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im)))) (*.f64 im (-.f64 re im))) (*.f64 (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im))) (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) (-.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im))) (*.f64 im (-.f64 re im))))
(/.f64 (+.f64 (*.f64 (*.f64 re (+.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im)))) (*.f64 im im)) (*.f64 (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im))) (*.f64 (+.f64 re im) (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im)))))) (*.f64 (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im))) (*.f64 im im)))
(/.f64 (+.f64 (*.f64 (*.f64 re (+.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im)))) im) (*.f64 (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im))) (*.f64 (+.f64 re im) (-.f64 #s(literal 0 binary64) (*.f64 im im))))) (*.f64 (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im))) im))
(/.f64 (+.f64 (*.f64 (*.f64 re (+.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im)))) (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im)))) (*.f64 (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im))) (*.f64 (-.f64 #s(literal 0 binary64) im) (+.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im)))))) (*.f64 (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im))) (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im)))))
(/.f64 (+.f64 (*.f64 (*.f64 re (+.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im)))) (-.f64 re im)) (*.f64 (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im))) (*.f64 (-.f64 #s(literal 0 binary64) im) (-.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im))) (-.f64 re im)))
(/.f64 (+.f64 (*.f64 (*.f64 re (+.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im)))) (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im)))) (*.f64 (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im))) (*.f64 (+.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im))) (-.f64 #s(literal 0 binary64) im)))) (*.f64 (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im))) (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im)))))
(/.f64 (+.f64 (*.f64 (*.f64 re (+.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im)))) (-.f64 re im)) (*.f64 (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im))) (*.f64 (-.f64 (*.f64 re re) (*.f64 im im)) (-.f64 #s(literal 0 binary64) im)))) (*.f64 (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im))) (-.f64 re im)))
(/.f64 (+.f64 (*.f64 (*.f64 re (+.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im)))) (*.f64 im im)) (*.f64 (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im))) (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im))) (+.f64 re im)))) (*.f64 (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im))) (*.f64 im im)))
(/.f64 (+.f64 (*.f64 (*.f64 re (+.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im)))) im) (*.f64 (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im))) (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) (+.f64 re im)))) (*.f64 (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im))) im))
(/.f64 (+.f64 (*.f64 (*.f64 (-.f64 (*.f64 re re) (*.f64 im im)) re) (*.f64 (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im))) (*.f64 im im))) (*.f64 (-.f64 re im) (*.f64 (+.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im))) (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im)))))) (*.f64 (-.f64 re im) (*.f64 (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im))) (*.f64 im im))))
(/.f64 (+.f64 (*.f64 (*.f64 (-.f64 (*.f64 re re) (*.f64 im im)) re) (*.f64 (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im))) im)) (*.f64 (-.f64 re im) (*.f64 (+.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im))) (-.f64 #s(literal 0 binary64) (*.f64 im im))))) (*.f64 (-.f64 re im) (*.f64 (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im))) im)))
(/.f64 (+.f64 (*.f64 (*.f64 (-.f64 (*.f64 re re) (*.f64 im im)) re) (*.f64 (-.f64 re im) (*.f64 im im))) (*.f64 (-.f64 re im) (*.f64 (-.f64 (*.f64 re re) (*.f64 im im)) (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im)))))) (*.f64 (-.f64 re im) (*.f64 (-.f64 re im) (*.f64 im im))))
(/.f64 (+.f64 (*.f64 (*.f64 (-.f64 (*.f64 re re) (*.f64 im im)) re) (*.f64 im (-.f64 re im))) (*.f64 (-.f64 re im) (*.f64 (-.f64 (*.f64 re re) (*.f64 im im)) (-.f64 #s(literal 0 binary64) (*.f64 im im))))) (*.f64 (-.f64 re im) (*.f64 im (-.f64 re im))))
(/.f64 (+.f64 (*.f64 (*.f64 (-.f64 (*.f64 re re) (*.f64 im im)) re) (*.f64 (*.f64 im im) (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im))))) (*.f64 (-.f64 re im) (neg.f64 (*.f64 (*.f64 im (*.f64 im im)) (+.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im))))))) (*.f64 (-.f64 re im) (*.f64 (*.f64 im im) (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im))))))
(/.f64 (+.f64 (*.f64 (*.f64 (-.f64 (*.f64 re re) (*.f64 im im)) re) (*.f64 (*.f64 im im) (-.f64 re im))) (*.f64 (-.f64 re im) (neg.f64 (*.f64 (*.f64 im (*.f64 im im)) (-.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (-.f64 re im) (*.f64 (*.f64 im im) (-.f64 re im))))
(/.f64 (+.f64 (*.f64 (*.f64 (-.f64 (*.f64 re re) (*.f64 im im)) re) (*.f64 im (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im))))) (*.f64 (-.f64 re im) (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) (+.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im)))))) (*.f64 (-.f64 re im) (*.f64 im (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im))))))
(/.f64 (+.f64 (*.f64 (*.f64 (-.f64 (*.f64 re re) (*.f64 im im)) re) (*.f64 im (-.f64 re im))) (*.f64 (-.f64 re im) (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) (-.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (-.f64 re im) (*.f64 im (-.f64 re im))))
(/.f64 (+.f64 (*.f64 (*.f64 (-.f64 (*.f64 re re) (*.f64 im im)) re) (*.f64 im im)) (*.f64 (-.f64 re im) (*.f64 (+.f64 re im) (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im)))))) (*.f64 (-.f64 re im) (*.f64 im im)))
(/.f64 (+.f64 (*.f64 (*.f64 (-.f64 (*.f64 re re) (*.f64 im im)) re) im) (*.f64 (-.f64 re im) (*.f64 (+.f64 re im) (-.f64 #s(literal 0 binary64) (*.f64 im im))))) (*.f64 im (-.f64 re im)))
(/.f64 (+.f64 (*.f64 (*.f64 (-.f64 (*.f64 re re) (*.f64 im im)) re) (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im)))) (*.f64 (-.f64 re im) (*.f64 (-.f64 #s(literal 0 binary64) im) (+.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im)))))) (*.f64 (-.f64 re im) (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im)))))
(/.f64 (+.f64 (*.f64 (*.f64 (-.f64 (*.f64 re re) (*.f64 im im)) re) (-.f64 re im)) (*.f64 (-.f64 re im) (*.f64 (-.f64 #s(literal 0 binary64) im) (-.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (-.f64 re im) (-.f64 re im)))
(/.f64 (+.f64 (*.f64 (*.f64 (-.f64 (*.f64 re re) (*.f64 im im)) re) (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im)))) (*.f64 (-.f64 re im) (*.f64 (+.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im))) (-.f64 #s(literal 0 binary64) im)))) (*.f64 (-.f64 re im) (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im)))))
(/.f64 (+.f64 (*.f64 (*.f64 (-.f64 (*.f64 re re) (*.f64 im im)) re) (-.f64 re im)) (*.f64 (-.f64 re im) (*.f64 (-.f64 (*.f64 re re) (*.f64 im im)) (-.f64 #s(literal 0 binary64) im)))) (*.f64 (-.f64 re im) (-.f64 re im)))
(/.f64 (+.f64 (*.f64 (*.f64 (-.f64 (*.f64 re re) (*.f64 im im)) re) (*.f64 im im)) (*.f64 (-.f64 re im) (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im))) (+.f64 re im)))) (*.f64 (-.f64 re im) (*.f64 im im)))
(/.f64 (+.f64 (*.f64 (*.f64 (-.f64 (*.f64 re re) (*.f64 im im)) re) im) (*.f64 (-.f64 re im) (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) (+.f64 re im)))) (*.f64 im (-.f64 re im)))
(/.f64 (+.f64 (*.f64 (*.f64 (+.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im))) re) (*.f64 (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im))) (*.f64 im im))) (*.f64 (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im))) (*.f64 (+.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im))) (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im)))))) (*.f64 (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im))) (*.f64 (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im))) (*.f64 im im))))
(/.f64 (+.f64 (*.f64 (*.f64 (+.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im))) re) (*.f64 (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im))) im)) (*.f64 (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im))) (*.f64 (+.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im))) (-.f64 #s(literal 0 binary64) (*.f64 im im))))) (*.f64 (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im))) (*.f64 (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im))) im)))
(/.f64 (+.f64 (*.f64 (*.f64 (+.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im))) re) (*.f64 (-.f64 re im) (*.f64 im im))) (*.f64 (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im))) (*.f64 (-.f64 (*.f64 re re) (*.f64 im im)) (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im)))))) (*.f64 (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im))) (*.f64 (-.f64 re im) (*.f64 im im))))
(/.f64 (+.f64 (*.f64 (*.f64 (+.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im))) re) (*.f64 im (-.f64 re im))) (*.f64 (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im))) (*.f64 (-.f64 (*.f64 re re) (*.f64 im im)) (-.f64 #s(literal 0 binary64) (*.f64 im im))))) (*.f64 (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im))) (*.f64 im (-.f64 re im))))
(/.f64 (+.f64 (*.f64 (*.f64 (+.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im))) re) (*.f64 (*.f64 im im) (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im))))) (*.f64 (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im))) (neg.f64 (*.f64 (*.f64 im (*.f64 im im)) (+.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im))))))) (*.f64 (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im))) (*.f64 (*.f64 im im) (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im))))))
(/.f64 (+.f64 (*.f64 (*.f64 (+.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im))) re) (*.f64 (*.f64 im im) (-.f64 re im))) (*.f64 (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im))) (neg.f64 (*.f64 (*.f64 im (*.f64 im im)) (-.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im))) (*.f64 (*.f64 im im) (-.f64 re im))))
(/.f64 (+.f64 (*.f64 (*.f64 (+.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im))) re) (*.f64 im (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im))))) (*.f64 (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im))) (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) (+.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im)))))) (*.f64 (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im))) (*.f64 im (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im))))))
(/.f64 (+.f64 (*.f64 (*.f64 (+.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im))) re) (*.f64 im (-.f64 re im))) (*.f64 (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im))) (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) (-.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im))) (*.f64 im (-.f64 re im))))
(/.f64 (+.f64 (*.f64 (*.f64 (+.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im))) re) (*.f64 im im)) (*.f64 (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im))) (*.f64 (+.f64 re im) (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im)))))) (*.f64 (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im))) (*.f64 im im)))
(/.f64 (+.f64 (*.f64 (*.f64 (+.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im))) re) im) (*.f64 (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im))) (*.f64 (+.f64 re im) (-.f64 #s(literal 0 binary64) (*.f64 im im))))) (*.f64 (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im))) im))
(/.f64 (+.f64 (*.f64 (*.f64 (+.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im))) re) (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im)))) (*.f64 (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im))) (*.f64 (-.f64 #s(literal 0 binary64) im) (+.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im)))))) (*.f64 (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im))) (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im)))))
(/.f64 (+.f64 (*.f64 (*.f64 (+.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im))) re) (-.f64 re im)) (*.f64 (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im))) (*.f64 (-.f64 #s(literal 0 binary64) im) (-.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im))) (-.f64 re im)))
(/.f64 (+.f64 (*.f64 (*.f64 (+.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im))) re) (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im)))) (*.f64 (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im))) (*.f64 (+.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im))) (-.f64 #s(literal 0 binary64) im)))) (*.f64 (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im))) (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im)))))
(/.f64 (+.f64 (*.f64 (*.f64 (+.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im))) re) (-.f64 re im)) (*.f64 (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im))) (*.f64 (-.f64 (*.f64 re re) (*.f64 im im)) (-.f64 #s(literal 0 binary64) im)))) (*.f64 (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im))) (-.f64 re im)))
(/.f64 (+.f64 (*.f64 (*.f64 (+.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im))) re) (*.f64 im im)) (*.f64 (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im))) (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im))) (+.f64 re im)))) (*.f64 (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im))) (*.f64 im im)))
(/.f64 (+.f64 (*.f64 (*.f64 (+.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im))) re) im) (*.f64 (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im))) (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) (+.f64 re im)))) (*.f64 (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im))) im))
(/.f64 (+.f64 (*.f64 (*.f64 (+.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im))) (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im)))) (-.f64 re im)) (*.f64 (*.f64 (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im))) (*.f64 im im)) (*.f64 re (-.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (*.f64 (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im))) (*.f64 im im)) (-.f64 re im)))
(/.f64 (+.f64 (*.f64 (*.f64 (+.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im))) (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im)))) (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im)))) (*.f64 (*.f64 (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im))) (*.f64 im im)) (*.f64 re (+.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im)))))) (*.f64 (*.f64 (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im))) (*.f64 im im)) (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im)))))
(/.f64 (+.f64 (*.f64 (*.f64 (+.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im))) (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im)))) (-.f64 re im)) (*.f64 (*.f64 (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im))) (*.f64 im im)) (*.f64 (-.f64 (*.f64 re re) (*.f64 im im)) re))) (*.f64 (*.f64 (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im))) (*.f64 im im)) (-.f64 re im)))
(/.f64 (+.f64 (*.f64 (*.f64 (+.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im))) (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im)))) (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im)))) (*.f64 (*.f64 (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im))) (*.f64 im im)) (*.f64 (+.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im))) re))) (*.f64 (*.f64 (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im))) (*.f64 im im)) (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im)))))
(/.f64 (+.f64 (*.f64 (*.f64 (+.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im))) (-.f64 #s(literal 0 binary64) (*.f64 im im))) (-.f64 re im)) (*.f64 (*.f64 (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im))) im) (*.f64 re (-.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (*.f64 (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im))) im) (-.f64 re im)))
(/.f64 (+.f64 (*.f64 (*.f64 (+.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im))) (-.f64 #s(literal 0 binary64) (*.f64 im im))) (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im)))) (*.f64 (*.f64 (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im))) im) (*.f64 re (+.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im)))))) (*.f64 (*.f64 (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im))) im) (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im)))))
(/.f64 (+.f64 (*.f64 (*.f64 (+.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im))) (-.f64 #s(literal 0 binary64) (*.f64 im im))) (-.f64 re im)) (*.f64 (*.f64 (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im))) im) (*.f64 (-.f64 (*.f64 re re) (*.f64 im im)) re))) (*.f64 (*.f64 (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im))) im) (-.f64 re im)))
(/.f64 (+.f64 (*.f64 (*.f64 (+.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im))) (-.f64 #s(literal 0 binary64) (*.f64 im im))) (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im)))) (*.f64 (*.f64 (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im))) im) (*.f64 (+.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im))) re))) (*.f64 (*.f64 (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im))) im) (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im)))))
(/.f64 (+.f64 (*.f64 (*.f64 (-.f64 (*.f64 re re) (*.f64 im im)) (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im)))) (-.f64 re im)) (*.f64 (*.f64 (-.f64 re im) (*.f64 im im)) (*.f64 re (-.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (*.f64 (-.f64 re im) (*.f64 im im)) (-.f64 re im)))
(/.f64 (+.f64 (*.f64 (*.f64 (-.f64 (*.f64 re re) (*.f64 im im)) (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im)))) (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im)))) (*.f64 (*.f64 (-.f64 re im) (*.f64 im im)) (*.f64 re (+.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im)))))) (*.f64 (*.f64 (-.f64 re im) (*.f64 im im)) (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im)))))
(/.f64 (+.f64 (*.f64 (*.f64 (-.f64 (*.f64 re re) (*.f64 im im)) (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im)))) (-.f64 re im)) (*.f64 (*.f64 (-.f64 re im) (*.f64 im im)) (*.f64 (-.f64 (*.f64 re re) (*.f64 im im)) re))) (*.f64 (*.f64 (-.f64 re im) (*.f64 im im)) (-.f64 re im)))
(/.f64 (+.f64 (*.f64 (*.f64 (-.f64 (*.f64 re re) (*.f64 im im)) (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im)))) (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im)))) (*.f64 (*.f64 (-.f64 re im) (*.f64 im im)) (*.f64 (+.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im))) re))) (*.f64 (*.f64 (-.f64 re im) (*.f64 im im)) (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im)))))
(/.f64 (+.f64 (*.f64 (*.f64 (-.f64 (*.f64 re re) (*.f64 im im)) (-.f64 #s(literal 0 binary64) (*.f64 im im))) (-.f64 re im)) (*.f64 (*.f64 im (-.f64 re im)) (*.f64 re (-.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (*.f64 im (-.f64 re im)) (-.f64 re im)))
(/.f64 (+.f64 (*.f64 (*.f64 (-.f64 (*.f64 re re) (*.f64 im im)) (-.f64 #s(literal 0 binary64) (*.f64 im im))) (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im)))) (*.f64 (*.f64 im (-.f64 re im)) (*.f64 re (+.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im)))))) (*.f64 (*.f64 im (-.f64 re im)) (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im)))))
(/.f64 (+.f64 (*.f64 (*.f64 (-.f64 (*.f64 re re) (*.f64 im im)) (-.f64 #s(literal 0 binary64) (*.f64 im im))) (-.f64 re im)) (*.f64 (*.f64 im (-.f64 re im)) (*.f64 (-.f64 (*.f64 re re) (*.f64 im im)) re))) (*.f64 (*.f64 im (-.f64 re im)) (-.f64 re im)))
(/.f64 (+.f64 (*.f64 (*.f64 (-.f64 (*.f64 re re) (*.f64 im im)) (-.f64 #s(literal 0 binary64) (*.f64 im im))) (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im)))) (*.f64 (*.f64 im (-.f64 re im)) (*.f64 (+.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im))) re))) (*.f64 (*.f64 im (-.f64 re im)) (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im)))))
(/.f64 (+.f64 (*.f64 (neg.f64 (*.f64 (*.f64 im (*.f64 im im)) (+.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im))))) (-.f64 re im)) (*.f64 (*.f64 (*.f64 im im) (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im)))) (*.f64 re (-.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (*.f64 (*.f64 im im) (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im)))) (-.f64 re im)))
(/.f64 (+.f64 (*.f64 (neg.f64 (*.f64 (*.f64 im (*.f64 im im)) (+.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im))))) (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im)))) (*.f64 (*.f64 (*.f64 im im) (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im)))) (*.f64 re (+.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im)))))) (*.f64 (*.f64 (*.f64 im im) (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im)))) (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im)))))
(/.f64 (+.f64 (*.f64 (neg.f64 (*.f64 (*.f64 im (*.f64 im im)) (+.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im))))) (-.f64 re im)) (*.f64 (*.f64 (*.f64 im im) (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im)))) (*.f64 (-.f64 (*.f64 re re) (*.f64 im im)) re))) (*.f64 (*.f64 (*.f64 im im) (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im)))) (-.f64 re im)))
(/.f64 (+.f64 (*.f64 (neg.f64 (*.f64 (*.f64 im (*.f64 im im)) (+.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im))))) (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im)))) (*.f64 (*.f64 (*.f64 im im) (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im)))) (*.f64 (+.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im))) re))) (*.f64 (*.f64 (*.f64 im im) (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im)))) (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im)))))
(/.f64 (+.f64 (*.f64 (neg.f64 (*.f64 (*.f64 im (*.f64 im im)) (-.f64 (*.f64 re re) (*.f64 im im)))) (-.f64 re im)) (*.f64 (*.f64 (*.f64 im im) (-.f64 re im)) (*.f64 re (-.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (*.f64 (*.f64 im im) (-.f64 re im)) (-.f64 re im)))
(/.f64 (+.f64 (*.f64 (neg.f64 (*.f64 (*.f64 im (*.f64 im im)) (-.f64 (*.f64 re re) (*.f64 im im)))) (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im)))) (*.f64 (*.f64 (*.f64 im im) (-.f64 re im)) (*.f64 re (+.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im)))))) (*.f64 (*.f64 (*.f64 im im) (-.f64 re im)) (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im)))))
(/.f64 (+.f64 (*.f64 (neg.f64 (*.f64 (*.f64 im (*.f64 im im)) (-.f64 (*.f64 re re) (*.f64 im im)))) (-.f64 re im)) (*.f64 (*.f64 (*.f64 im im) (-.f64 re im)) (*.f64 (-.f64 (*.f64 re re) (*.f64 im im)) re))) (*.f64 (*.f64 (*.f64 im im) (-.f64 re im)) (-.f64 re im)))
(/.f64 (+.f64 (*.f64 (neg.f64 (*.f64 (*.f64 im (*.f64 im im)) (-.f64 (*.f64 re re) (*.f64 im im)))) (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im)))) (*.f64 (*.f64 (*.f64 im im) (-.f64 re im)) (*.f64 (+.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im))) re))) (*.f64 (*.f64 (*.f64 im im) (-.f64 re im)) (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im)))))
(/.f64 (+.f64 (*.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) (+.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im)))) (-.f64 re im)) (*.f64 (*.f64 im (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im)))) (*.f64 re (-.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (*.f64 im (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im)))) (-.f64 re im)))
(/.f64 (+.f64 (*.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) (+.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im)))) (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im)))) (*.f64 (*.f64 im (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im)))) (*.f64 re (+.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im)))))) (*.f64 (*.f64 im (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im)))) (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im)))))
(/.f64 (+.f64 (*.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) (+.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im)))) (-.f64 re im)) (*.f64 (*.f64 im (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im)))) (*.f64 (-.f64 (*.f64 re re) (*.f64 im im)) re))) (*.f64 (*.f64 im (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im)))) (-.f64 re im)))
(/.f64 (+.f64 (*.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) (+.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im)))) (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im)))) (*.f64 (*.f64 im (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im)))) (*.f64 (+.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im))) re))) (*.f64 (*.f64 im (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im)))) (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im)))))
(/.f64 (+.f64 (*.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) (-.f64 (*.f64 re re) (*.f64 im im))) (-.f64 re im)) (*.f64 (*.f64 im (-.f64 re im)) (*.f64 re (-.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (*.f64 im (-.f64 re im)) (-.f64 re im)))
(/.f64 (+.f64 (*.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) (-.f64 (*.f64 re re) (*.f64 im im))) (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im)))) (*.f64 (*.f64 im (-.f64 re im)) (*.f64 re (+.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im)))))) (*.f64 (*.f64 im (-.f64 re im)) (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im)))))
(/.f64 (+.f64 (*.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) (-.f64 (*.f64 re re) (*.f64 im im))) (-.f64 re im)) (*.f64 (*.f64 im (-.f64 re im)) (*.f64 (-.f64 (*.f64 re re) (*.f64 im im)) re))) (*.f64 (*.f64 im (-.f64 re im)) (-.f64 re im)))
(/.f64 (+.f64 (*.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) (-.f64 (*.f64 re re) (*.f64 im im))) (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im)))) (*.f64 (*.f64 im (-.f64 re im)) (*.f64 (+.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im))) re))) (*.f64 (*.f64 im (-.f64 re im)) (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im)))))
(/.f64 (+.f64 (*.f64 (*.f64 (+.f64 re im) (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im)))) (-.f64 re im)) (*.f64 (*.f64 im im) (*.f64 re (-.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (*.f64 im im) (-.f64 re im)))
(/.f64 (+.f64 (*.f64 (*.f64 (+.f64 re im) (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im)))) (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im)))) (*.f64 (*.f64 im im) (*.f64 re (+.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im)))))) (*.f64 (*.f64 im im) (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im)))))
(/.f64 (+.f64 (*.f64 (*.f64 (+.f64 re im) (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im)))) (-.f64 re im)) (*.f64 (*.f64 im im) (*.f64 (-.f64 (*.f64 re re) (*.f64 im im)) re))) (*.f64 (*.f64 im im) (-.f64 re im)))
(/.f64 (+.f64 (*.f64 (*.f64 (+.f64 re im) (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im)))) (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im)))) (*.f64 (*.f64 im im) (*.f64 (+.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im))) re))) (*.f64 (*.f64 im im) (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im)))))
(/.f64 (+.f64 (*.f64 (*.f64 (+.f64 re im) (-.f64 #s(literal 0 binary64) (*.f64 im im))) (-.f64 re im)) (*.f64 im (*.f64 re (-.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 im (-.f64 re im)))
(/.f64 (+.f64 (*.f64 (*.f64 (+.f64 re im) (-.f64 #s(literal 0 binary64) (*.f64 im im))) (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im)))) (*.f64 im (*.f64 re (+.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im)))))) (*.f64 im (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im)))))
(/.f64 (+.f64 (*.f64 (*.f64 (+.f64 re im) (-.f64 #s(literal 0 binary64) (*.f64 im im))) (-.f64 re im)) (*.f64 im (*.f64 (-.f64 (*.f64 re re) (*.f64 im im)) re))) (*.f64 im (-.f64 re im)))
(/.f64 (+.f64 (*.f64 (*.f64 (+.f64 re im) (-.f64 #s(literal 0 binary64) (*.f64 im im))) (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im)))) (*.f64 im (*.f64 (+.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im))) re))) (*.f64 im (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im)))))
(/.f64 (+.f64 (*.f64 (*.f64 (-.f64 #s(literal 0 binary64) im) (+.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im)))) (-.f64 re im)) (*.f64 (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im))) (*.f64 re (-.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im))) (-.f64 re im)))
(/.f64 (+.f64 (*.f64 (*.f64 (-.f64 #s(literal 0 binary64) im) (+.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im)))) (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im)))) (*.f64 (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im))) (*.f64 re (+.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im)))))) (*.f64 (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im))) (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im)))))
(/.f64 (+.f64 (*.f64 (*.f64 (-.f64 #s(literal 0 binary64) im) (+.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im)))) (-.f64 re im)) (*.f64 (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im))) (*.f64 (-.f64 (*.f64 re re) (*.f64 im im)) re))) (*.f64 (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im))) (-.f64 re im)))
(/.f64 (+.f64 (*.f64 (*.f64 (-.f64 #s(literal 0 binary64) im) (+.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im)))) (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im)))) (*.f64 (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im))) (*.f64 (+.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im))) re))) (*.f64 (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im))) (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im)))))
(/.f64 (+.f64 (*.f64 (*.f64 (-.f64 #s(literal 0 binary64) im) (-.f64 (*.f64 re re) (*.f64 im im))) (-.f64 re im)) (*.f64 (-.f64 re im) (*.f64 re (-.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (-.f64 re im) (-.f64 re im)))
(/.f64 (+.f64 (*.f64 (*.f64 (-.f64 #s(literal 0 binary64) im) (-.f64 (*.f64 re re) (*.f64 im im))) (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im)))) (*.f64 (-.f64 re im) (*.f64 re (+.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im)))))) (*.f64 (-.f64 re im) (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im)))))
(/.f64 (+.f64 (*.f64 (*.f64 (-.f64 #s(literal 0 binary64) im) (-.f64 (*.f64 re re) (*.f64 im im))) (-.f64 re im)) (*.f64 (-.f64 re im) (*.f64 (-.f64 (*.f64 re re) (*.f64 im im)) re))) (*.f64 (-.f64 re im) (-.f64 re im)))
(/.f64 (+.f64 (*.f64 (*.f64 (-.f64 #s(literal 0 binary64) im) (-.f64 (*.f64 re re) (*.f64 im im))) (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im)))) (*.f64 (-.f64 re im) (*.f64 (+.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im))) re))) (*.f64 (-.f64 re im) (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im)))))
(/.f64 (+.f64 (*.f64 (*.f64 (+.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im))) (-.f64 #s(literal 0 binary64) im)) (-.f64 re im)) (*.f64 (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im))) (*.f64 re (-.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im))) (-.f64 re im)))
(/.f64 (+.f64 (*.f64 (*.f64 (+.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im))) (-.f64 #s(literal 0 binary64) im)) (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im)))) (*.f64 (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im))) (*.f64 re (+.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im)))))) (*.f64 (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im))) (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im)))))
(/.f64 (+.f64 (*.f64 (*.f64 (+.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im))) (-.f64 #s(literal 0 binary64) im)) (-.f64 re im)) (*.f64 (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im))) (*.f64 (-.f64 (*.f64 re re) (*.f64 im im)) re))) (*.f64 (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im))) (-.f64 re im)))
(/.f64 (+.f64 (*.f64 (*.f64 (+.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im))) (-.f64 #s(literal 0 binary64) im)) (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im)))) (*.f64 (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im))) (*.f64 (+.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im))) re))) (*.f64 (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im))) (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im)))))
(/.f64 (+.f64 (*.f64 (*.f64 (-.f64 (*.f64 re re) (*.f64 im im)) (-.f64 #s(literal 0 binary64) im)) (-.f64 re im)) (*.f64 (-.f64 re im) (*.f64 re (-.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (-.f64 re im) (-.f64 re im)))
(/.f64 (+.f64 (*.f64 (*.f64 (-.f64 (*.f64 re re) (*.f64 im im)) (-.f64 #s(literal 0 binary64) im)) (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im)))) (*.f64 (-.f64 re im) (*.f64 re (+.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im)))))) (*.f64 (-.f64 re im) (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im)))))
(/.f64 (+.f64 (*.f64 (*.f64 (-.f64 (*.f64 re re) (*.f64 im im)) (-.f64 #s(literal 0 binary64) im)) (-.f64 re im)) (*.f64 (-.f64 re im) (*.f64 (-.f64 (*.f64 re re) (*.f64 im im)) re))) (*.f64 (-.f64 re im) (-.f64 re im)))
(/.f64 (+.f64 (*.f64 (*.f64 (-.f64 (*.f64 re re) (*.f64 im im)) (-.f64 #s(literal 0 binary64) im)) (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im)))) (*.f64 (-.f64 re im) (*.f64 (+.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im))) re))) (*.f64 (-.f64 re im) (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im)))))
(/.f64 (+.f64 (*.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im))) (+.f64 re im)) (-.f64 re im)) (*.f64 (*.f64 im im) (*.f64 re (-.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (*.f64 im im) (-.f64 re im)))
(/.f64 (+.f64 (*.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im))) (+.f64 re im)) (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im)))) (*.f64 (*.f64 im im) (*.f64 re (+.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im)))))) (*.f64 (*.f64 im im) (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im)))))
(/.f64 (+.f64 (*.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im))) (+.f64 re im)) (-.f64 re im)) (*.f64 (*.f64 im im) (*.f64 (-.f64 (*.f64 re re) (*.f64 im im)) re))) (*.f64 (*.f64 im im) (-.f64 re im)))
(/.f64 (+.f64 (*.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im))) (+.f64 re im)) (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im)))) (*.f64 (*.f64 im im) (*.f64 (+.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im))) re))) (*.f64 (*.f64 im im) (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im)))))
(/.f64 (+.f64 (*.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) (+.f64 re im)) (-.f64 re im)) (*.f64 im (*.f64 re (-.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 im (-.f64 re im)))
(/.f64 (+.f64 (*.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) (+.f64 re im)) (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im)))) (*.f64 im (*.f64 re (+.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im)))))) (*.f64 im (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im)))))
(/.f64 (+.f64 (*.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) (+.f64 re im)) (-.f64 re im)) (*.f64 im (*.f64 (-.f64 (*.f64 re re) (*.f64 im im)) re))) (*.f64 im (-.f64 re im)))
(/.f64 (+.f64 (*.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) (+.f64 re im)) (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im)))) (*.f64 im (*.f64 (+.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im))) re))) (*.f64 im (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im)))))
(/.f64 (+.f64 (*.f64 (*.f64 re (-.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im)))) (+.f64 (*.f64 re re) (*.f64 im (+.f64 re im)))) (*.f64 (+.f64 (*.f64 re re) (*.f64 im (+.f64 re im))) (*.f64 im (-.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im)))))) (*.f64 (+.f64 (*.f64 re re) (*.f64 im (+.f64 re im))) (+.f64 (*.f64 re re) (*.f64 im (+.f64 re im)))))
(/.f64 (+.f64 (*.f64 (*.f64 re (-.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im)))) (+.f64 re im)) (*.f64 (+.f64 (*.f64 re re) (*.f64 im (+.f64 re im))) (*.f64 im (-.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (+.f64 (*.f64 re re) (*.f64 im (+.f64 re im))) (+.f64 re im)))
(/.f64 (+.f64 (*.f64 (*.f64 re (-.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im)))) (+.f64 (*.f64 re re) (*.f64 im (+.f64 re im)))) (*.f64 (+.f64 (*.f64 re re) (*.f64 im (+.f64 re im))) (*.f64 (-.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im))) im))) (*.f64 (+.f64 (*.f64 re re) (*.f64 im (+.f64 re im))) (+.f64 (*.f64 re re) (*.f64 im (+.f64 re im)))))
(/.f64 (+.f64 (*.f64 (*.f64 re (-.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im)))) (+.f64 re im)) (*.f64 (+.f64 (*.f64 re re) (*.f64 im (+.f64 re im))) (*.f64 (-.f64 (*.f64 re re) (*.f64 im im)) im))) (*.f64 (+.f64 (*.f64 re re) (*.f64 im (+.f64 re im))) (+.f64 re im)))
(/.f64 (+.f64 (*.f64 (*.f64 re (-.f64 (*.f64 re re) (*.f64 im im))) (+.f64 (*.f64 re re) (*.f64 im (+.f64 re im)))) (*.f64 (+.f64 re im) (*.f64 im (-.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im)))))) (*.f64 (+.f64 re im) (+.f64 (*.f64 re re) (*.f64 im (+.f64 re im)))))
(/.f64 (+.f64 (*.f64 (*.f64 re (-.f64 (*.f64 re re) (*.f64 im im))) (+.f64 re im)) (*.f64 (+.f64 re im) (*.f64 im (-.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (+.f64 re im) (+.f64 re im)))
(/.f64 (+.f64 (*.f64 (*.f64 re (-.f64 (*.f64 re re) (*.f64 im im))) (+.f64 (*.f64 re re) (*.f64 im (+.f64 re im)))) (*.f64 (+.f64 re im) (*.f64 (-.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im))) im))) (*.f64 (+.f64 re im) (+.f64 (*.f64 re re) (*.f64 im (+.f64 re im)))))
(/.f64 (+.f64 (*.f64 (*.f64 re (-.f64 (*.f64 re re) (*.f64 im im))) (+.f64 re im)) (*.f64 (+.f64 re im) (*.f64 (-.f64 (*.f64 re re) (*.f64 im im)) im))) (*.f64 (+.f64 re im) (+.f64 re im)))
(/.f64 (+.f64 (*.f64 (*.f64 (-.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im))) re) (+.f64 (*.f64 re re) (*.f64 im (+.f64 re im)))) (*.f64 (+.f64 (*.f64 re re) (*.f64 im (+.f64 re im))) (*.f64 im (-.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im)))))) (*.f64 (+.f64 (*.f64 re re) (*.f64 im (+.f64 re im))) (+.f64 (*.f64 re re) (*.f64 im (+.f64 re im)))))
(/.f64 (+.f64 (*.f64 (*.f64 (-.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im))) re) (+.f64 re im)) (*.f64 (+.f64 (*.f64 re re) (*.f64 im (+.f64 re im))) (*.f64 im (-.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (+.f64 (*.f64 re re) (*.f64 im (+.f64 re im))) (+.f64 re im)))
(/.f64 (+.f64 (*.f64 (*.f64 (-.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im))) re) (+.f64 (*.f64 re re) (*.f64 im (+.f64 re im)))) (*.f64 (+.f64 (*.f64 re re) (*.f64 im (+.f64 re im))) (*.f64 (-.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im))) im))) (*.f64 (+.f64 (*.f64 re re) (*.f64 im (+.f64 re im))) (+.f64 (*.f64 re re) (*.f64 im (+.f64 re im)))))
(/.f64 (+.f64 (*.f64 (*.f64 (-.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im))) re) (+.f64 re im)) (*.f64 (+.f64 (*.f64 re re) (*.f64 im (+.f64 re im))) (*.f64 (-.f64 (*.f64 re re) (*.f64 im im)) im))) (*.f64 (+.f64 (*.f64 re re) (*.f64 im (+.f64 re im))) (+.f64 re im)))
(/.f64 (+.f64 (*.f64 (*.f64 (-.f64 (*.f64 re re) (*.f64 im im)) re) (+.f64 (*.f64 re re) (*.f64 im (+.f64 re im)))) (*.f64 (+.f64 re im) (*.f64 im (-.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im)))))) (*.f64 (+.f64 re im) (+.f64 (*.f64 re re) (*.f64 im (+.f64 re im)))))
(/.f64 (+.f64 (*.f64 (*.f64 (-.f64 (*.f64 re re) (*.f64 im im)) re) (+.f64 re im)) (*.f64 (+.f64 re im) (*.f64 im (-.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (+.f64 re im) (+.f64 re im)))
(/.f64 (+.f64 (*.f64 (*.f64 (-.f64 (*.f64 re re) (*.f64 im im)) re) (+.f64 (*.f64 re re) (*.f64 im (+.f64 re im)))) (*.f64 (+.f64 re im) (*.f64 (-.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im))) im))) (*.f64 (+.f64 re im) (+.f64 (*.f64 re re) (*.f64 im (+.f64 re im)))))
(/.f64 (+.f64 (*.f64 (*.f64 (-.f64 (*.f64 re re) (*.f64 im im)) re) (+.f64 re im)) (*.f64 (+.f64 re im) (*.f64 (-.f64 (*.f64 re re) (*.f64 im im)) im))) (*.f64 (+.f64 re im) (+.f64 re im)))
(/.f64 (+.f64 (*.f64 (*.f64 im (-.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im)))) (+.f64 (*.f64 re re) (*.f64 im (+.f64 re im)))) (*.f64 (+.f64 (*.f64 re re) (*.f64 im (+.f64 re im))) (*.f64 re (-.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im)))))) (*.f64 (+.f64 (*.f64 re re) (*.f64 im (+.f64 re im))) (+.f64 (*.f64 re re) (*.f64 im (+.f64 re im)))))
(/.f64 (+.f64 (*.f64 (*.f64 im (-.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im)))) (+.f64 re im)) (*.f64 (+.f64 (*.f64 re re) (*.f64 im (+.f64 re im))) (*.f64 re (-.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (+.f64 (*.f64 re re) (*.f64 im (+.f64 re im))) (+.f64 re im)))
(/.f64 (+.f64 (*.f64 (*.f64 im (-.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im)))) (+.f64 (*.f64 re re) (*.f64 im (+.f64 re im)))) (*.f64 (+.f64 (*.f64 re re) (*.f64 im (+.f64 re im))) (*.f64 (-.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im))) re))) (*.f64 (+.f64 (*.f64 re re) (*.f64 im (+.f64 re im))) (+.f64 (*.f64 re re) (*.f64 im (+.f64 re im)))))
(/.f64 (+.f64 (*.f64 (*.f64 im (-.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im)))) (+.f64 re im)) (*.f64 (+.f64 (*.f64 re re) (*.f64 im (+.f64 re im))) (*.f64 (-.f64 (*.f64 re re) (*.f64 im im)) re))) (*.f64 (+.f64 (*.f64 re re) (*.f64 im (+.f64 re im))) (+.f64 re im)))
(/.f64 (+.f64 (*.f64 (*.f64 im (-.f64 (*.f64 re re) (*.f64 im im))) (+.f64 (*.f64 re re) (*.f64 im (+.f64 re im)))) (*.f64 (+.f64 re im) (*.f64 re (-.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im)))))) (*.f64 (+.f64 re im) (+.f64 (*.f64 re re) (*.f64 im (+.f64 re im)))))
(/.f64 (+.f64 (*.f64 (*.f64 im (-.f64 (*.f64 re re) (*.f64 im im))) (+.f64 re im)) (*.f64 (+.f64 re im) (*.f64 re (-.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (+.f64 re im) (+.f64 re im)))
(/.f64 (+.f64 (*.f64 (*.f64 im (-.f64 (*.f64 re re) (*.f64 im im))) (+.f64 (*.f64 re re) (*.f64 im (+.f64 re im)))) (*.f64 (+.f64 re im) (*.f64 (-.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im))) re))) (*.f64 (+.f64 re im) (+.f64 (*.f64 re re) (*.f64 im (+.f64 re im)))))
(/.f64 (+.f64 (*.f64 (*.f64 im (-.f64 (*.f64 re re) (*.f64 im im))) (+.f64 re im)) (*.f64 (+.f64 re im) (*.f64 (-.f64 (*.f64 re re) (*.f64 im im)) re))) (*.f64 (+.f64 re im) (+.f64 re im)))
(/.f64 (+.f64 (*.f64 (*.f64 (-.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im))) im) (+.f64 (*.f64 re re) (*.f64 im (+.f64 re im)))) (*.f64 (+.f64 (*.f64 re re) (*.f64 im (+.f64 re im))) (*.f64 re (-.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im)))))) (*.f64 (+.f64 (*.f64 re re) (*.f64 im (+.f64 re im))) (+.f64 (*.f64 re re) (*.f64 im (+.f64 re im)))))
(/.f64 (+.f64 (*.f64 (*.f64 (-.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im))) im) (+.f64 re im)) (*.f64 (+.f64 (*.f64 re re) (*.f64 im (+.f64 re im))) (*.f64 re (-.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (+.f64 (*.f64 re re) (*.f64 im (+.f64 re im))) (+.f64 re im)))
(/.f64 (+.f64 (*.f64 (*.f64 (-.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im))) im) (+.f64 (*.f64 re re) (*.f64 im (+.f64 re im)))) (*.f64 (+.f64 (*.f64 re re) (*.f64 im (+.f64 re im))) (*.f64 (-.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im))) re))) (*.f64 (+.f64 (*.f64 re re) (*.f64 im (+.f64 re im))) (+.f64 (*.f64 re re) (*.f64 im (+.f64 re im)))))
(/.f64 (+.f64 (*.f64 (*.f64 (-.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im))) im) (+.f64 re im)) (*.f64 (+.f64 (*.f64 re re) (*.f64 im (+.f64 re im))) (*.f64 (-.f64 (*.f64 re re) (*.f64 im im)) re))) (*.f64 (+.f64 (*.f64 re re) (*.f64 im (+.f64 re im))) (+.f64 re im)))
(/.f64 (+.f64 (*.f64 (*.f64 (-.f64 (*.f64 re re) (*.f64 im im)) im) (+.f64 (*.f64 re re) (*.f64 im (+.f64 re im)))) (*.f64 (+.f64 re im) (*.f64 re (-.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im)))))) (*.f64 (+.f64 re im) (+.f64 (*.f64 re re) (*.f64 im (+.f64 re im)))))
(/.f64 (+.f64 (*.f64 (*.f64 (-.f64 (*.f64 re re) (*.f64 im im)) im) (+.f64 re im)) (*.f64 (+.f64 re im) (*.f64 re (-.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (+.f64 re im) (+.f64 re im)))
(/.f64 (+.f64 (*.f64 (*.f64 (-.f64 (*.f64 re re) (*.f64 im im)) im) (+.f64 (*.f64 re re) (*.f64 im (+.f64 re im)))) (*.f64 (+.f64 re im) (*.f64 (-.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im))) re))) (*.f64 (+.f64 re im) (+.f64 (*.f64 re re) (*.f64 im (+.f64 re im)))))
(/.f64 (+.f64 (*.f64 (*.f64 (-.f64 (*.f64 re re) (*.f64 im im)) im) (+.f64 re im)) (*.f64 (+.f64 re im) (*.f64 (-.f64 (*.f64 re re) (*.f64 im im)) re))) (*.f64 (+.f64 re im) (+.f64 re im)))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 (+.f64 re im) (+.f64 re im))) (*.f64 (+.f64 re im) (+.f64 re im))) (*.f64 (*.f64 (+.f64 re im) (+.f64 re im)) (*.f64 (*.f64 im im) (*.f64 (+.f64 re im) (+.f64 re im))))) (*.f64 (*.f64 (+.f64 re im) (+.f64 re im)) (*.f64 (+.f64 re im) (+.f64 re im))))
(/.f64 (neg.f64 (-.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re re))) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im)))))) (neg.f64 (*.f64 (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im))) (+.f64 (*.f64 re re) (*.f64 im (+.f64 re im))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re re))) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im)))))) (neg.f64 (+.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 (*.f64 im im) (+.f64 (*.f64 im im) (*.f64 re re))))))
(/.f64 (neg.f64 (*.f64 (-.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im))) (+.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im))))) (neg.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im (+.f64 re im))) (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im))))))
(/.f64 (neg.f64 (*.f64 (-.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im))) (-.f64 (*.f64 re re) (*.f64 im im)))) (+.f64 (neg.f64 (*.f64 re (*.f64 re re))) (*.f64 im (*.f64 im im))))
(/.f64 (neg.f64 (*.f64 (-.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im))))) (neg.f64 (*.f64 (+.f64 re im) (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im))))))
(/.f64 (neg.f64 (*.f64 (-.f64 (*.f64 re re) (*.f64 im im)) (-.f64 (*.f64 re re) (*.f64 im im)))) (-.f64 (*.f64 im im) (*.f64 re re)))
(/.f64 (neg.f64 (*.f64 (+.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im))) (-.f64 (*.f64 re re) (*.f64 im im)))) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im)))))
(/.f64 (neg.f64 (*.f64 (-.f64 (*.f64 re re) (*.f64 im im)) (-.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im))))) (neg.f64 (*.f64 (-.f64 re im) (+.f64 (*.f64 re re) (*.f64 im (+.f64 re im))))))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 (+.f64 re im) (*.f64 (+.f64 re im) (+.f64 re im))) (-.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im)))))) (neg.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 (*.f64 re re) (*.f64 (+.f64 re im) (+.f64 re im))) (*.f64 (*.f64 (+.f64 re im) (*.f64 im (-.f64 #s(literal 0 binary64) (+.f64 re im)))) (-.f64 (-.f64 #s(literal 0 binary64) im) re))))))
(/.f64 (neg.f64 (*.f64 (-.f64 (*.f64 im im) (*.f64 re re)) (*.f64 (+.f64 re im) (+.f64 re im)))) (neg.f64 (-.f64 #s(literal 0 binary64) (*.f64 (+.f64 re im) (+.f64 re im)))))
(/.f64 (neg.f64 (+.f64 (*.f64 (*.f64 re (-.f64 re im)) (*.f64 (*.f64 re re) (*.f64 (-.f64 re im) (-.f64 re im)))) (*.f64 (*.f64 im (-.f64 re im)) (*.f64 (*.f64 im im) (*.f64 (-.f64 re im) (-.f64 re im)))))) (neg.f64 (+.f64 (*.f64 (*.f64 re re) (*.f64 (-.f64 re im) (-.f64 re im))) (*.f64 (*.f64 im (-.f64 re im)) (-.f64 (*.f64 im (-.f64 re im)) (*.f64 re (-.f64 re im)))))))
(/.f64 (neg.f64 (*.f64 (*.f64 (+.f64 re im) (+.f64 re im)) (-.f64 (*.f64 im im) (*.f64 re re)))) (neg.f64 (*.f64 (+.f64 re im) (-.f64 (-.f64 #s(literal 0 binary64) im) re))))
(/.f64 (neg.f64 (*.f64 (-.f64 (*.f64 re re) (*.f64 im im)) (*.f64 (-.f64 re im) (-.f64 re im)))) (neg.f64 (*.f64 (-.f64 re im) (-.f64 re im))))
(/.f64 (neg.f64 (-.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 im (*.f64 im (*.f64 im im))))) (neg.f64 (+.f64 (*.f64 re re) (*.f64 im im))))
(/.f64 (neg.f64 (*.f64 (-.f64 re im) (+.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im))))) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im)))))
(/.f64 (neg.f64 (*.f64 (-.f64 re im) (-.f64 (*.f64 re re) (*.f64 im im)))) (-.f64 im re))
(/.f64 (neg.f64 (*.f64 (+.f64 re im) (-.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im))))) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 re re) (*.f64 im (+.f64 re im)))))
(/.f64 (neg.f64 (*.f64 (+.f64 re im) (-.f64 (*.f64 re re) (*.f64 im im)))) (-.f64 #s(literal 0 binary64) (+.f64 re im)))
(/.f64 (neg.f64 (*.f64 (-.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im))) (+.f64 re im))) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 re re) (*.f64 im (+.f64 re im)))))
(/.f64 (neg.f64 (*.f64 (-.f64 (*.f64 re re) (*.f64 im im)) (+.f64 re im))) (-.f64 #s(literal 0 binary64) (+.f64 re im)))
(/.f64 (neg.f64 (*.f64 (+.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im))) (-.f64 re im))) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im)))))
(/.f64 (neg.f64 (*.f64 (-.f64 (*.f64 re re) (*.f64 im im)) (-.f64 re im))) (-.f64 im re))
(/.f64 (+.f64 (pow.f64 (-.f64 (*.f64 re re) (*.f64 im im)) #s(literal 3 binary64)) (pow.f64 (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) (*.f64 im im)) #s(literal 3 binary64))) (+.f64 (*.f64 (-.f64 (*.f64 re re) (*.f64 im im)) (-.f64 (*.f64 re re) (*.f64 im im))) (-.f64 (*.f64 (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) (*.f64 im im)) (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) (*.f64 im im))) (*.f64 (-.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) (*.f64 im im))))))
(/.f64 (+.f64 (*.f64 (*.f64 im (-.f64 re im)) (*.f64 (*.f64 im im) (*.f64 (-.f64 re im) (-.f64 re im)))) (*.f64 (*.f64 re (-.f64 re im)) (*.f64 (*.f64 re re) (*.f64 (-.f64 re im) (-.f64 re im))))) (+.f64 (*.f64 (*.f64 im im) (*.f64 (-.f64 re im) (-.f64 re im))) (-.f64 (*.f64 (*.f64 re re) (*.f64 (-.f64 re im) (-.f64 re im))) (*.f64 (*.f64 im (-.f64 re im)) (*.f64 re (-.f64 re im))))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (*.f64 re re) (*.f64 (+.f64 re im) (+.f64 re im))) (*.f64 (+.f64 re im) (+.f64 re im))) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 (*.f64 im im) (*.f64 (+.f64 re im) (+.f64 re im))) (*.f64 (+.f64 re im) (+.f64 re im))) #s(literal 3 binary64))) (+.f64 (*.f64 (/.f64 (*.f64 (*.f64 re re) (*.f64 (+.f64 re im) (+.f64 re im))) (*.f64 (+.f64 re im) (+.f64 re im))) (/.f64 (*.f64 (*.f64 re re) (*.f64 (+.f64 re im) (+.f64 re im))) (*.f64 (+.f64 re im) (+.f64 re im)))) (+.f64 (*.f64 (/.f64 (*.f64 (*.f64 im im) (*.f64 (+.f64 re im) (+.f64 re im))) (*.f64 (+.f64 re im) (+.f64 re im))) (/.f64 (*.f64 (*.f64 im im) (*.f64 (+.f64 re im) (+.f64 re im))) (*.f64 (+.f64 re im) (+.f64 re im)))) (*.f64 (/.f64 (*.f64 (*.f64 re re) (*.f64 (+.f64 re im) (+.f64 re im))) (*.f64 (+.f64 re im) (+.f64 re im))) (/.f64 (*.f64 (*.f64 im im) (*.f64 (+.f64 re im) (+.f64 re im))) (*.f64 (+.f64 re im) (+.f64 re im)))))))
(/.f64 (-.f64 (*.f64 (-.f64 (*.f64 re re) (*.f64 im im)) (-.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) (*.f64 im im)) (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) (*.f64 im im)))) (-.f64 (-.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) (*.f64 im im))))
(/.f64 (-.f64 (*.f64 (*.f64 im im) (*.f64 (-.f64 re im) (-.f64 re im))) (*.f64 (*.f64 re re) (*.f64 (-.f64 re im) (-.f64 re im)))) (-.f64 (*.f64 im (-.f64 re im)) (*.f64 re (-.f64 re im))))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 (*.f64 re re) (*.f64 (+.f64 re im) (+.f64 re im))) (*.f64 (+.f64 re im) (+.f64 re im))) (/.f64 (*.f64 (*.f64 re re) (*.f64 (+.f64 re im) (+.f64 re im))) (*.f64 (+.f64 re im) (+.f64 re im)))) (*.f64 (/.f64 (*.f64 (*.f64 im im) (*.f64 (+.f64 re im) (+.f64 re im))) (*.f64 (+.f64 re im) (+.f64 re im))) (/.f64 (*.f64 (*.f64 im im) (*.f64 (+.f64 re im) (+.f64 re im))) (*.f64 (+.f64 re im) (+.f64 re im))))) (+.f64 (/.f64 (*.f64 (*.f64 re re) (*.f64 (+.f64 re im) (+.f64 re im))) (*.f64 (+.f64 re im) (+.f64 re im))) (/.f64 (*.f64 (*.f64 im im) (*.f64 (+.f64 re im) (+.f64 re im))) (*.f64 (+.f64 re im) (+.f64 re im)))))
(pow.f64 (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 re re) (*.f64 im im))) #s(literal -1 binary64))
(*.f64 (-.f64 re im) (+.f64 re im))
(*.f64 (-.f64 re im) (/.f64 (*.f64 (+.f64 re im) (+.f64 re im)) (+.f64 re im)))
(*.f64 (+.f64 re im) (-.f64 re im))
(*.f64 (*.f64 (*.f64 (+.f64 re im) (*.f64 (+.f64 re im) (+.f64 re im))) (-.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im)))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 (*.f64 re re) (*.f64 (+.f64 re im) (+.f64 re im))) (*.f64 (*.f64 (+.f64 re im) (*.f64 im (-.f64 #s(literal 0 binary64) (+.f64 re im)))) (-.f64 (-.f64 #s(literal 0 binary64) im) re)))))
(*.f64 (*.f64 (*.f64 (+.f64 re im) (*.f64 (+.f64 re im) (+.f64 re im))) (-.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im)))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 (*.f64 im im) (*.f64 (+.f64 re im) (+.f64 re im))) (*.f64 (*.f64 re (+.f64 re im)) (*.f64 (+.f64 re im) (+.f64 re im))))))
(*.f64 (*.f64 (-.f64 (*.f64 re re) (*.f64 im im)) (*.f64 (+.f64 re im) (+.f64 re im))) (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 re im) (+.f64 re im))))
(*.f64 (*.f64 (-.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im))) (+.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im)))) (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 (*.f64 re re) (*.f64 im (+.f64 re im))) (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im))))))
(*.f64 (*.f64 (-.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im))) (-.f64 (*.f64 re re) (*.f64 im im))) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im)))))
(*.f64 (*.f64 (-.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im)))) (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 re im) (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im))))))
(*.f64 (*.f64 (-.f64 (*.f64 re re) (*.f64 im im)) (-.f64 (*.f64 re re) (*.f64 im im))) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 re re) (*.f64 im im))))
(*.f64 (*.f64 (+.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im))) (-.f64 (*.f64 re re) (*.f64 im im))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im)))))
(*.f64 (*.f64 (-.f64 (*.f64 re re) (*.f64 im im)) (-.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im)))) (/.f64 #s(literal 1 binary64) (*.f64 (-.f64 re im) (+.f64 (*.f64 re re) (*.f64 im (+.f64 re im))))))
(*.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 (+.f64 re im) (*.f64 (+.f64 re im) (+.f64 re im))) (-.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im))))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 (*.f64 re re) (*.f64 (+.f64 re im) (+.f64 re im))) (*.f64 (*.f64 (+.f64 re im) (*.f64 im (-.f64 #s(literal 0 binary64) (+.f64 re im)))) (-.f64 (-.f64 #s(literal 0 binary64) im) re))))))
(*.f64 (*.f64 (-.f64 (*.f64 im im) (*.f64 re re)) (*.f64 (+.f64 re im) (+.f64 re im))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (*.f64 (+.f64 re im) (+.f64 re im)))))
(*.f64 (+.f64 (*.f64 (*.f64 re (-.f64 re im)) (*.f64 (*.f64 re re) (*.f64 (-.f64 re im) (-.f64 re im)))) (*.f64 (*.f64 im (-.f64 re im)) (*.f64 (*.f64 im im) (*.f64 (-.f64 re im) (-.f64 re im))))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 (*.f64 re re) (*.f64 (-.f64 re im) (-.f64 re im))) (*.f64 (*.f64 im (-.f64 re im)) (-.f64 (*.f64 im (-.f64 re im)) (*.f64 re (-.f64 re im)))))))
(*.f64 #s(literal 1 binary64) (-.f64 (*.f64 re re) (*.f64 im im)))
(*.f64 (/.f64 #s(literal 1 binary64) (-.f64 re im)) (*.f64 (-.f64 (*.f64 re re) (*.f64 im im)) (-.f64 re im)))
(*.f64 (/.f64 #s(literal 1 binary64) (+.f64 re im)) (*.f64 (-.f64 (*.f64 re re) (*.f64 im im)) (+.f64 re im)))
(*.f64 (*.f64 (-.f64 (*.f64 re re) (*.f64 im im)) (*.f64 (-.f64 re im) (-.f64 re im))) (/.f64 #s(literal 1 binary64) (*.f64 (-.f64 re im) (-.f64 re im))))
(*.f64 (*.f64 (-.f64 re im) (+.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im)))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im)))))
(*.f64 (*.f64 (-.f64 re im) (-.f64 (*.f64 re re) (*.f64 im im))) (/.f64 #s(literal 1 binary64) (-.f64 re im)))
(*.f64 (*.f64 (+.f64 re im) (-.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im)))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 re re) (*.f64 im (+.f64 re im)))))
(*.f64 (*.f64 (+.f64 re im) (-.f64 (*.f64 re re) (*.f64 im im))) (/.f64 #s(literal 1 binary64) (+.f64 re im)))
(*.f64 (*.f64 (-.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im))) (+.f64 re im)) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 re re) (*.f64 im (+.f64 re im)))))
(*.f64 (*.f64 (-.f64 (*.f64 re re) (*.f64 im im)) (+.f64 re im)) (/.f64 #s(literal 1 binary64) (+.f64 re im)))
(*.f64 (*.f64 (+.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im))) (-.f64 re im)) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im)))))
(*.f64 (*.f64 (-.f64 (*.f64 re re) (*.f64 im im)) (-.f64 re im)) (/.f64 #s(literal 1 binary64) (-.f64 re im)))
(*.f64 (/.f64 (-.f64 (*.f64 re re) (*.f64 im im)) (-.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im)))) (/.f64 (-.f64 re im) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 re re) (*.f64 im (+.f64 re im))))))
(*.f64 (/.f64 (-.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im)))) (/.f64 (+.f64 re im) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im))))))
(*.f64 (*.f64 (*.f64 (+.f64 re im) (+.f64 re im)) (-.f64 (*.f64 im im) (*.f64 re re))) (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 re im) (-.f64 (-.f64 #s(literal 0 binary64) im) re))))
(*.f64 (-.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re re))) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im))))) (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im))) (+.f64 (*.f64 re re) (*.f64 im (+.f64 re im))))))
(*.f64 (-.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re re))) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im))))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 (*.f64 im im) (+.f64 (*.f64 im im) (*.f64 re re))))))
(*.f64 (-.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 im (*.f64 im (*.f64 im im)))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 re re) (*.f64 im im))))
(*.f64 (/.f64 (-.f64 (*.f64 re re) (*.f64 im im)) (/.f64 (-.f64 (*.f64 re re) (*.f64 im im)) (-.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im))))) (/.f64 (+.f64 re im) (+.f64 (*.f64 re re) (*.f64 im (+.f64 re im)))))
(*.f64 (/.f64 (-.f64 (*.f64 re re) (*.f64 im im)) #s(literal 1 binary64)) (/.f64 (-.f64 re im) (-.f64 re im)))
(*.f64 (/.f64 (-.f64 (*.f64 re re) (*.f64 im im)) #s(literal 1 binary64)) (/.f64 (+.f64 re im) (+.f64 re im)))
(*.f64 (/.f64 (-.f64 (*.f64 re re) (*.f64 im im)) (*.f64 (*.f64 (+.f64 re im) (*.f64 (+.f64 re im) (+.f64 re im))) (-.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im))))) (/.f64 (-.f64 (*.f64 re re) (*.f64 im im)) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 (*.f64 re re) (*.f64 (+.f64 re im) (+.f64 re im))) (*.f64 (*.f64 (+.f64 re im) (*.f64 im (-.f64 #s(literal 0 binary64) (+.f64 re im)))) (-.f64 (-.f64 #s(literal 0 binary64) im) re))))))
(*.f64 (/.f64 (-.f64 (*.f64 re re) (*.f64 im im)) (*.f64 (-.f64 (*.f64 re re) (*.f64 im im)) (*.f64 (+.f64 re im) (+.f64 re im)))) (/.f64 (-.f64 (*.f64 re re) (*.f64 im im)) (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 re im) (+.f64 re im)))))
(*.f64 (/.f64 (-.f64 re im) (-.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im)))) (/.f64 (-.f64 (*.f64 re re) (*.f64 im im)) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 re re) (*.f64 im (+.f64 re im))))))
(*.f64 (/.f64 (-.f64 re im) #s(literal 1 binary64)) (+.f64 re im))
(*.f64 (/.f64 (-.f64 re im) (/.f64 (-.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im))))) (/.f64 (-.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im)))))
(*.f64 (/.f64 (+.f64 re im) (+.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im)))) (/.f64 (-.f64 (*.f64 re re) (*.f64 im im)) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im))))))
(*.f64 (/.f64 (+.f64 re im) (/.f64 (-.f64 (*.f64 re re) (*.f64 im im)) (-.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im))))) (/.f64 (-.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im (+.f64 re im)))))
(*.f64 (/.f64 (+.f64 re im) #s(literal 1 binary64)) (-.f64 re im))
(*.f64 (/.f64 (-.f64 (*.f64 re re) (*.f64 im im)) (/.f64 (-.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im))))) (/.f64 (-.f64 re im) (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im)))))
(+.f64 (*.f64 re re) (*.f64 re im))
(+.f64 (*.f64 re im) (*.f64 re re))
(fma.f64 re re (*.f64 re im))
(fma.f64 re im (*.f64 re re))
(fma.f64 im re (*.f64 re re))
(/.f64 re (/.f64 #s(literal 1 binary64) (+.f64 re im)))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 re im) (*.f64 re (-.f64 (*.f64 re re) (*.f64 im im)))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im))) (*.f64 re (+.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im))))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 re im) (*.f64 (-.f64 (*.f64 re re) (*.f64 im im)) re)))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im))) (*.f64 (+.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im))) re)))
(/.f64 (*.f64 re (-.f64 (*.f64 re re) (*.f64 im im))) (-.f64 re im))
(/.f64 (*.f64 re (+.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im)))) (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im))))
(/.f64 (*.f64 (-.f64 (*.f64 re re) (*.f64 im im)) re) (-.f64 re im))
(/.f64 (*.f64 (+.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im))) re) (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im))))
(/.f64 (neg.f64 (*.f64 re (-.f64 (*.f64 re re) (*.f64 im im)))) (-.f64 im re))
(/.f64 (neg.f64 (*.f64 (-.f64 (*.f64 re re) (*.f64 im im)) re)) (-.f64 im re))
(/.f64 (neg.f64 (*.f64 re (+.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im))))) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im)))))
(/.f64 (neg.f64 (*.f64 (+.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im))) re)) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im)))))
(/.f64 (+.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re re))) (*.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im)))) (+.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (-.f64 (*.f64 (*.f64 re re) (*.f64 im im)) (*.f64 (*.f64 re re) (*.f64 re im)))))
(/.f64 (+.f64 (*.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im))) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re re)))) (+.f64 (*.f64 (*.f64 re re) (*.f64 im im)) (-.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 (*.f64 re im) (*.f64 re re)))))
(/.f64 (-.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 (*.f64 re re) (*.f64 im im))) (*.f64 re (-.f64 re im)))
(/.f64 (-.f64 (*.f64 (*.f64 re re) (*.f64 im im)) (*.f64 (*.f64 re re) (*.f64 re re))) (-.f64 (*.f64 re im) (*.f64 re re)))
(*.f64 re (+.f64 re im))
(*.f64 (+.f64 re im) re)
(*.f64 #s(literal 1 binary64) (*.f64 re (+.f64 re im)))
(*.f64 (*.f64 re (-.f64 (*.f64 re re) (*.f64 im im))) (/.f64 #s(literal 1 binary64) (-.f64 re im)))
(*.f64 (*.f64 re (+.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im)))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im)))))
(*.f64 (*.f64 (-.f64 (*.f64 re re) (*.f64 im im)) re) (/.f64 #s(literal 1 binary64) (-.f64 re im)))
(*.f64 (*.f64 (+.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im))) re) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im)))))
(*.f64 (/.f64 (-.f64 (*.f64 re re) (*.f64 im im)) (-.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im)))) (/.f64 re (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 re re) (*.f64 im (+.f64 re im))))))
(*.f64 (/.f64 re (-.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (-.f64 (*.f64 re re) (*.f64 im im)) (+.f64 re im)))
(*.f64 (/.f64 re #s(literal 1 binary64)) (+.f64 re im))
(*.f64 (/.f64 (-.f64 (*.f64 re re) (*.f64 im im)) #s(literal 1 binary64)) (/.f64 re (-.f64 re im)))
(*.f64 (/.f64 (-.f64 (*.f64 re re) (*.f64 im im)) (/.f64 (-.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im))))) (/.f64 re (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im)))))
(*.f64 (/.f64 re (-.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im)))) (/.f64 (-.f64 (*.f64 re re) (*.f64 im im)) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 re re) (*.f64 im (+.f64 re im))))))
(*.f64 (/.f64 re (/.f64 (-.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im))))) (/.f64 (-.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im)))))
(+.f64 #s(literal 0 binary64) (*.f64 im (-.f64 #s(literal 0 binary64) (+.f64 re im))))
(+.f64 (*.f64 im (-.f64 #s(literal 0 binary64) (+.f64 re im))) #s(literal 0 binary64))
(+.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) (*.f64 re (-.f64 #s(literal 0 binary64) im)))
(+.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) (+.f64 #s(literal 0 binary64) (*.f64 re (-.f64 #s(literal 0 binary64) im))))
(+.f64 (*.f64 re (-.f64 #s(literal 0 binary64) im)) (-.f64 #s(literal 0 binary64) (*.f64 im im)))
(+.f64 (+.f64 (*.f64 re (-.f64 #s(literal 0 binary64) im)) #s(literal 0 binary64)) (-.f64 #s(literal 0 binary64) (*.f64 im im)))
(+.f64 (+.f64 #s(literal 0 binary64) (*.f64 re (-.f64 #s(literal 0 binary64) im))) (-.f64 #s(literal 0 binary64) (*.f64 im im)))
(-.f64 #s(literal 0 binary64) (*.f64 im (+.f64 re im)))
(-.f64 (*.f64 re (-.f64 #s(literal 0 binary64) im)) (*.f64 im im))
(fma.f64 re (-.f64 #s(literal 0 binary64) im) (-.f64 #s(literal 0 binary64) (*.f64 im im)))
(fma.f64 im (-.f64 #s(literal 0 binary64) im) (*.f64 re (-.f64 #s(literal 0 binary64) im)))
(fma.f64 (+.f64 re im) #s(literal 0 binary64) (*.f64 im (-.f64 #s(literal 0 binary64) (+.f64 re im))))
(fma.f64 #s(literal 0 binary64) (+.f64 re im) (*.f64 im (-.f64 #s(literal 0 binary64) (+.f64 re im))))
(fma.f64 (*.f64 (*.f64 im im) (*.f64 im (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im))))) (/.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (*.f64 im im)))) (*.f64 re (-.f64 #s(literal 0 binary64) im)))
(fma.f64 (-.f64 #s(literal 0 binary64) im) re (-.f64 #s(literal 0 binary64) (*.f64 im im)))
(fma.f64 (-.f64 #s(literal 0 binary64) im) im (*.f64 re (-.f64 #s(literal 0 binary64) im)))
(fma.f64 (*.f64 im (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im)))) (/.f64 #s(literal 1 binary64) (*.f64 im im)) (*.f64 re (-.f64 #s(literal 0 binary64) im)))
(fma.f64 #s(literal -1 binary64) (*.f64 im im) (*.f64 re (-.f64 #s(literal 0 binary64) im)))
(neg.f64 (*.f64 im (+.f64 re im)))
(/.f64 (+.f64 re im) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) im)))
(/.f64 (-.f64 #s(literal 0 binary64) im) (/.f64 #s(literal 1 binary64) (+.f64 re im)))
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) (*.f64 (+.f64 re im) (+.f64 re im))) (*.f64 im (+.f64 re im)))
(/.f64 (*.f64 (+.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im))) (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im)))) (*.f64 (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im))) (*.f64 im im)))
(/.f64 (*.f64 (+.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im))) (-.f64 #s(literal 0 binary64) (*.f64 im im))) (*.f64 (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im))) im))
(/.f64 (*.f64 (-.f64 (*.f64 re re) (*.f64 im im)) (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im)))) (*.f64 (-.f64 re im) (*.f64 im im)))
(/.f64 (*.f64 (-.f64 (*.f64 re re) (*.f64 im im)) (-.f64 #s(literal 0 binary64) (*.f64 im im))) (*.f64 im (-.f64 re im)))
(/.f64 (neg.f64 (*.f64 (*.f64 im (*.f64 im im)) (+.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im))))) (*.f64 (*.f64 im im) (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im)))))
(/.f64 (neg.f64 (*.f64 (*.f64 im (*.f64 im im)) (+.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im))))) (+.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 (*.f64 re im) (*.f64 im (-.f64 re im)))))
(/.f64 (neg.f64 (*.f64 (*.f64 im (*.f64 im im)) (-.f64 (*.f64 re re) (*.f64 im im)))) (*.f64 (*.f64 im im) (-.f64 re im)))
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) (+.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im)))) (*.f64 im (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im)))))
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) (-.f64 (*.f64 re re) (*.f64 im im))) (*.f64 im (-.f64 re im)))
(/.f64 (*.f64 (*.f64 im (*.f64 im im)) (+.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im)))) (neg.f64 (+.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 (*.f64 re im) (*.f64 im (-.f64 re im))))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im))) (*.f64 im im)) (*.f64 (+.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im))) (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im))))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im))) im) (*.f64 (+.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im))) (-.f64 #s(literal 0 binary64) (*.f64 im im)))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (-.f64 re im) (*.f64 im im)) (*.f64 (-.f64 (*.f64 re re) (*.f64 im im)) (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im))))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 im (-.f64 re im)) (*.f64 (-.f64 (*.f64 re re) (*.f64 im im)) (-.f64 #s(literal 0 binary64) (*.f64 im im)))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 im im) (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im)))) (neg.f64 (*.f64 (*.f64 im (*.f64 im im)) (+.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im)))))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 im im) (-.f64 re im)) (neg.f64 (*.f64 (*.f64 im (*.f64 im im)) (-.f64 (*.f64 re re) (*.f64 im im))))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 im (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im)))) (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) (+.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im))))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 im (-.f64 re im)) (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) (-.f64 (*.f64 re re) (*.f64 im im)))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 im im) (*.f64 (+.f64 re im) (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im))))))
(/.f64 #s(literal 1 binary64) (/.f64 im (*.f64 (+.f64 re im) (-.f64 #s(literal 0 binary64) (*.f64 im im)))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im))) (*.f64 (-.f64 #s(literal 0 binary64) im) (+.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im))))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 re im) (*.f64 (-.f64 #s(literal 0 binary64) im) (-.f64 (*.f64 re re) (*.f64 im im)))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im))) (*.f64 (+.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im))) (-.f64 #s(literal 0 binary64) im))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 re im) (*.f64 (-.f64 (*.f64 re re) (*.f64 im im)) (-.f64 #s(literal 0 binary64) im))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 im im) (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im))) (+.f64 re im))))
(/.f64 #s(literal 1 binary64) (/.f64 im (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) (+.f64 re im))))
(/.f64 (*.f64 (*.f64 im (+.f64 re im)) (*.f64 im (-.f64 im re))) (neg.f64 (*.f64 im (-.f64 im re))))
(/.f64 (*.f64 (+.f64 re im) (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im)))) (*.f64 im im))
(/.f64 (*.f64 (+.f64 re im) (-.f64 #s(literal 0 binary64) (*.f64 im im))) im)
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) im) (+.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im)))) (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im))))
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) im) (-.f64 (*.f64 re re) (*.f64 im im))) (-.f64 re im))
(/.f64 (*.f64 (+.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im))) (-.f64 #s(literal 0 binary64) im)) (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im))))
(/.f64 (*.f64 (-.f64 (*.f64 re re) (*.f64 im im)) (-.f64 #s(literal 0 binary64) im)) (-.f64 re im))
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im))) (+.f64 re im)) (*.f64 im im))
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) (+.f64 re im)) im)
(/.f64 (neg.f64 (*.f64 (*.f64 im (+.f64 re im)) (*.f64 im (-.f64 im re)))) (*.f64 im (-.f64 im re)))
(/.f64 (neg.f64 (*.f64 (+.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im))) (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im))))) (neg.f64 (*.f64 (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im))) (*.f64 im im))))
(/.f64 (neg.f64 (*.f64 (+.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im))) (-.f64 #s(literal 0 binary64) (*.f64 im im)))) (neg.f64 (*.f64 (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im))) im)))
(/.f64 (neg.f64 (*.f64 (-.f64 (*.f64 re re) (*.f64 im im)) (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im))))) (neg.f64 (*.f64 (-.f64 re im) (*.f64 im im))))
(/.f64 (neg.f64 (*.f64 (-.f64 (*.f64 re re) (*.f64 im im)) (-.f64 #s(literal 0 binary64) (*.f64 im im)))) (neg.f64 (*.f64 im (-.f64 re im))))
(/.f64 (neg.f64 (neg.f64 (*.f64 (*.f64 im (*.f64 im im)) (+.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im)))))) (neg.f64 (*.f64 (*.f64 im im) (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im))))))
(/.f64 (neg.f64 (neg.f64 (*.f64 (*.f64 im (*.f64 im im)) (-.f64 (*.f64 re re) (*.f64 im im))))) (neg.f64 (*.f64 (*.f64 im im) (-.f64 re im))))
(/.f64 (neg.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) (+.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im))))) (neg.f64 (*.f64 im (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im))))))
(/.f64 (neg.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) (-.f64 (*.f64 re re) (*.f64 im im)))) (neg.f64 (*.f64 im (-.f64 re im))))
(/.f64 (neg.f64 (*.f64 (+.f64 re im) (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im))))) (-.f64 #s(literal 0 binary64) (*.f64 im im)))
(/.f64 (neg.f64 (*.f64 (+.f64 re im) (-.f64 #s(literal 0 binary64) (*.f64 im im)))) (-.f64 #s(literal 0 binary64) im))
(/.f64 (neg.f64 (*.f64 (-.f64 #s(literal 0 binary64) im) (+.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im))))) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im)))))
(/.f64 (neg.f64 (*.f64 (-.f64 #s(literal 0 binary64) im) (-.f64 (*.f64 re re) (*.f64 im im)))) (-.f64 im re))
(/.f64 (neg.f64 (*.f64 (+.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im))) (-.f64 #s(literal 0 binary64) im))) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im)))))
(/.f64 (neg.f64 (*.f64 (-.f64 (*.f64 re re) (*.f64 im im)) (-.f64 #s(literal 0 binary64) im))) (-.f64 im re))
(/.f64 (neg.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im))) (+.f64 re im))) (-.f64 #s(literal 0 binary64) (*.f64 im im)))
(/.f64 (neg.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) (+.f64 re im))) (-.f64 #s(literal 0 binary64) im))
(/.f64 (+.f64 (*.f64 (*.f64 im im) (*.f64 im (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im))))) (pow.f64 (*.f64 re (-.f64 #s(literal 0 binary64) im)) #s(literal 3 binary64))) (+.f64 (*.f64 im (*.f64 im (*.f64 im im))) (-.f64 (*.f64 (*.f64 re (-.f64 #s(literal 0 binary64) im)) (*.f64 re (-.f64 #s(literal 0 binary64) im))) (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) (*.f64 re (-.f64 #s(literal 0 binary64) im))))))
(/.f64 (+.f64 (pow.f64 (*.f64 re (-.f64 #s(literal 0 binary64) im)) #s(literal 3 binary64)) (*.f64 (*.f64 im im) (*.f64 im (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im)))))) (+.f64 (*.f64 (*.f64 re (-.f64 #s(literal 0 binary64) im)) (*.f64 re (-.f64 #s(literal 0 binary64) im))) (-.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 (*.f64 re (-.f64 #s(literal 0 binary64) im)) (-.f64 #s(literal 0 binary64) (*.f64 im im))))))
(/.f64 (+.f64 #s(literal 0 binary64) (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im))) (*.f64 (+.f64 re im) (*.f64 (+.f64 re im) (+.f64 re im))))) (+.f64 #s(literal 0 binary64) (-.f64 (*.f64 (*.f64 im im) (*.f64 (+.f64 re im) (+.f64 re im))) (*.f64 #s(literal 0 binary64) (*.f64 im (-.f64 #s(literal 0 binary64) (+.f64 re im)))))))
(/.f64 (-.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 (*.f64 re (-.f64 #s(literal 0 binary64) im)) (*.f64 re (-.f64 #s(literal 0 binary64) im)))) (-.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) (*.f64 re (-.f64 #s(literal 0 binary64) im))))
(/.f64 (-.f64 (*.f64 (*.f64 re (-.f64 #s(literal 0 binary64) im)) (*.f64 re (-.f64 #s(literal 0 binary64) im))) (*.f64 im (*.f64 im (*.f64 im im)))) (-.f64 (*.f64 re (-.f64 #s(literal 0 binary64) im)) (-.f64 #s(literal 0 binary64) (*.f64 im im))))
(*.f64 im (-.f64 #s(literal 0 binary64) (+.f64 re im)))
(*.f64 (+.f64 re im) (-.f64 #s(literal 0 binary64) im))
(*.f64 (-.f64 #s(literal 0 binary64) im) (+.f64 re im))
(*.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) (/.f64 (+.f64 re im) im))
(*.f64 (-.f64 #s(literal 0 binary64) (+.f64 re im)) im)
(*.f64 (*.f64 (+.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im))) (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im)))) (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im))) (*.f64 im im))))
(*.f64 (*.f64 (+.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im))) (-.f64 #s(literal 0 binary64) (*.f64 im im))) (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im))) im)))
(*.f64 (*.f64 (-.f64 (*.f64 re re) (*.f64 im im)) (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im)))) (/.f64 #s(literal 1 binary64) (*.f64 (-.f64 re im) (*.f64 im im))))
(*.f64 (*.f64 (-.f64 (*.f64 re re) (*.f64 im im)) (-.f64 #s(literal 0 binary64) (*.f64 im im))) (/.f64 #s(literal 1 binary64) (*.f64 im (-.f64 re im))))
(*.f64 (neg.f64 (*.f64 (*.f64 im (*.f64 im im)) (+.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im))))) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im))))))
(*.f64 (neg.f64 (*.f64 (*.f64 im (*.f64 im im)) (-.f64 (*.f64 re re) (*.f64 im im)))) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (-.f64 re im))))
(*.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) (+.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im)))) (/.f64 #s(literal 1 binary64) (*.f64 im (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im))))))
(*.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) (-.f64 (*.f64 re re) (*.f64 im im))) (/.f64 #s(literal 1 binary64) (*.f64 im (-.f64 re im))))
(*.f64 #s(literal 1 binary64) (*.f64 im (-.f64 #s(literal 0 binary64) (+.f64 re im))))
(*.f64 #s(literal -1 binary64) (*.f64 im (+.f64 re im)))
(*.f64 (*.f64 (+.f64 re im) (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im)))) (/.f64 #s(literal 1 binary64) (*.f64 im im)))
(*.f64 (*.f64 (+.f64 re im) (-.f64 #s(literal 0 binary64) (*.f64 im im))) (/.f64 #s(literal 1 binary64) im))
(*.f64 (*.f64 (-.f64 #s(literal 0 binary64) im) (+.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im)))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im)))))
(*.f64 (*.f64 (-.f64 #s(literal 0 binary64) im) (-.f64 (*.f64 re re) (*.f64 im im))) (/.f64 #s(literal 1 binary64) (-.f64 re im)))
(*.f64 (*.f64 (+.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im))) (-.f64 #s(literal 0 binary64) im)) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im)))))
(*.f64 (*.f64 (-.f64 (*.f64 re re) (*.f64 im im)) (-.f64 #s(literal 0 binary64) im)) (/.f64 #s(literal 1 binary64) (-.f64 re im)))
(*.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im))) (+.f64 re im)) (/.f64 #s(literal 1 binary64) (*.f64 im im)))
(*.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) (+.f64 re im)) (/.f64 #s(literal 1 binary64) im))
(*.f64 (/.f64 (-.f64 (*.f64 re re) (*.f64 im im)) (-.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im)))) (/.f64 (-.f64 #s(literal 0 binary64) im) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 re re) (*.f64 im (+.f64 re im))))))
(*.f64 (/.f64 (-.f64 (*.f64 re re) (*.f64 im im)) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 0 binary64) im) (-.f64 re im)))
(*.f64 (/.f64 (-.f64 (*.f64 re re) (*.f64 im im)) (/.f64 (-.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im))))) (/.f64 (-.f64 #s(literal 0 binary64) im) (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im)))))
(*.f64 (/.f64 (-.f64 (*.f64 re re) (*.f64 im im)) im) (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) (-.f64 re im)))
(*.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) (-.f64 re im)) (/.f64 (-.f64 (*.f64 re re) (*.f64 im im)) im))
(*.f64 (/.f64 (+.f64 re im) im) (-.f64 #s(literal 0 binary64) (*.f64 im im)))
(*.f64 (/.f64 (-.f64 #s(literal 0 binary64) im) (-.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im)))) (/.f64 (-.f64 (*.f64 re re) (*.f64 im im)) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 re re) (*.f64 im (+.f64 re im))))))
(*.f64 (/.f64 (-.f64 #s(literal 0 binary64) im) (-.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (-.f64 (*.f64 re re) (*.f64 im im)) (+.f64 re im)))
(*.f64 (/.f64 (-.f64 #s(literal 0 binary64) im) #s(literal 1 binary64)) (+.f64 re im))
(*.f64 (/.f64 (-.f64 #s(literal 0 binary64) im) (/.f64 (-.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im))))) (/.f64 (-.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im)))))
(+.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) (*.f64 im im)))
(+.f64 #s(literal 0 binary64) (*.f64 (*.f64 im im) #s(literal -1 binary64)))
(+.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) #s(literal 0 binary64))
(+.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) (*.f64 (-.f64 #s(literal 0 binary64) im) #s(literal 0 binary64)))
(+.f64 (*.f64 (-.f64 #s(literal 0 binary64) im) #s(literal 0 binary64)) (-.f64 #s(literal 0 binary64) (*.f64 im im)))
(+.f64 (*.f64 (*.f64 im im) #s(literal -1 binary64)) #s(literal 0 binary64))
(-.f64 #s(literal 0 binary64) (*.f64 im im))
(fma.f64 im (-.f64 #s(literal 0 binary64) im) #s(literal 0 binary64))
(fma.f64 (*.f64 (*.f64 im im) (*.f64 im (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im))))) (/.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (*.f64 im im)))) #s(literal 0 binary64))
(fma.f64 (-.f64 #s(literal 0 binary64) im) im #s(literal 0 binary64))
(fma.f64 (*.f64 im (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im)))) (/.f64 #s(literal 1 binary64) (*.f64 im im)) #s(literal 0 binary64))
(fma.f64 #s(literal -1 binary64) (*.f64 im im) #s(literal 0 binary64))
(neg.f64 (*.f64 im im))
(/.f64 im (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) im)))
(/.f64 (*.f64 im (*.f64 im im)) (-.f64 #s(literal 0 binary64) im))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im))) im)
(/.f64 (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im)))) (*.f64 im (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im)))))
(/.f64 (*.f64 (*.f64 im im) (*.f64 im (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im))))) (*.f64 im (*.f64 im (*.f64 im im))))
(/.f64 (*.f64 im (*.f64 im (*.f64 im im))) (-.f64 #s(literal 0 binary64) (*.f64 im im)))
(/.f64 (*.f64 im (*.f64 im (*.f64 im im))) (-.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) #s(literal 0 binary64)))
(/.f64 (*.f64 im (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im)))) (*.f64 im im))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (*.f64 im im))))
(/.f64 #s(literal 1 binary64) (/.f64 im (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im)))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (*.f64 im im))) #s(literal 1 binary64)))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (*.f64 im im)))))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im)))))) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im))))))
(/.f64 (+.f64 (*.f64 (*.f64 im im) (*.f64 im (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im))))) #s(literal 0 binary64)) (+.f64 (*.f64 im (*.f64 im (*.f64 im im))) (-.f64 #s(literal 0 binary64) (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) #s(literal 0 binary64)))))
(pow.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (*.f64 im im))) #s(literal -1 binary64))
(*.f64 im (-.f64 #s(literal 0 binary64) im))
(*.f64 (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im))) (/.f64 #s(literal 1 binary64) im))
(*.f64 (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im)))) (/.f64 #s(literal 1 binary64) (*.f64 im (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im))))))
(*.f64 (*.f64 (*.f64 im im) (*.f64 im (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im))))) (/.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (*.f64 im im)))))
(*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (*.f64 im im))))
(*.f64 (-.f64 #s(literal 0 binary64) im) im)
(*.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) (/.f64 im im))
(*.f64 (*.f64 im (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im)))) (/.f64 #s(literal 1 binary64) (*.f64 im im)))
(*.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (*.f64 im im)))
(*.f64 #s(literal -1 binary64) (*.f64 im im))
(+.f64 #s(literal 0 binary64) (*.f64 im im))
(+.f64 (*.f64 im im) #s(literal 0 binary64))
(+.f64 (*.f64 im im) (*.f64 (-.f64 #s(literal 0 binary64) im) #s(literal 0 binary64)))
(+.f64 (*.f64 (-.f64 #s(literal 0 binary64) im) #s(literal 0 binary64)) (*.f64 im im))
(+.f64 (fma.f64 (-.f64 #s(literal 0 binary64) im) (-.f64 #s(literal 0 binary64) im) (neg.f64 (*.f64 (-.f64 #s(literal 0 binary64) im) #s(literal 0 binary64)))) (fma.f64 im #s(literal 0 binary64) (*.f64 (-.f64 #s(literal 0 binary64) im) #s(literal 0 binary64))))
(exp.f64 (*.f64 #s(literal 2 binary64) (log.f64 im)))
(-.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) (*.f64 im im)))
(-.f64 (*.f64 im im) #s(literal 0 binary64))
(fma.f64 im im #s(literal 0 binary64))
(fma.f64 (-.f64 #s(literal 0 binary64) im) (-.f64 #s(literal 0 binary64) im) #s(literal 0 binary64))
(neg.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)))
(/.f64 (*.f64 im (*.f64 im im)) im)
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im))) (-.f64 #s(literal 0 binary64) im))
(/.f64 (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im)))) (*.f64 im (*.f64 im (*.f64 im im))))
(/.f64 (*.f64 (*.f64 im im) (*.f64 im (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im))))) (*.f64 im (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im)))))
(/.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 im im))
(/.f64 (-.f64 #s(literal 0 binary64) im) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) im)))
(/.f64 (*.f64 im (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im)))) (-.f64 #s(literal 0 binary64) (*.f64 im im)))
(/.f64 #s(literal 1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (*.f64 im im)))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im)))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im))))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) (*.f64 im (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im))))))
(/.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (*.f64 im im))))
(/.f64 (-.f64 (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im)))) #s(literal 0 binary64)) (*.f64 im (*.f64 im (*.f64 im im))))
(pow.f64 im #s(literal 2 binary64))
(pow.f64 (*.f64 im im) #s(literal 1 binary64))
(pow.f64 (-.f64 #s(literal 0 binary64) im) #s(literal 2 binary64))
(pow.f64 (exp.f64 (log.f64 im)) #s(literal 2 binary64))
(*.f64 im im)
(*.f64 (*.f64 im im) (/.f64 im im))
(*.f64 (*.f64 im im) (/.f64 (*.f64 im im) (*.f64 im im)))
(*.f64 (*.f64 im im) (/.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))))
(*.f64 (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im)))) (/.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (*.f64 im im)))))
(*.f64 (*.f64 (*.f64 im im) (*.f64 im (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im))))) (neg.f64 (/.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (*.f64 im im))))))
(*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (/.f64 #s(literal 1 binary64) (*.f64 im im)))
(*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 (/.f64 #s(literal 1 binary64) im) (/.f64 #s(literal 1 binary64) im)))
(*.f64 (-.f64 #s(literal 0 binary64) im) (-.f64 #s(literal 0 binary64) im))
(*.f64 (-.f64 #s(literal 0 binary64) im) (-.f64 (-.f64 #s(literal 0 binary64) im) #s(literal 0 binary64)))
(*.f64 (*.f64 im (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im)))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (*.f64 im im))))
(*.f64 (*.f64 im (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im)))) (neg.f64 (/.f64 #s(literal 1 binary64) (*.f64 im im))))
(*.f64 #s(literal 1 binary64) (*.f64 im im))
(*.f64 #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) (*.f64 im im)))
(*.f64 (exp.f64 (log.f64 im)) (exp.f64 (log.f64 im)))
(*.f64 (/.f64 im im) (*.f64 im im))
(*.f64 (/.f64 (*.f64 im im) (*.f64 im im)) (*.f64 im im))
(*.f64 (/.f64 (*.f64 im im) (*.f64 im (*.f64 im im))) (/.f64 (*.f64 im (*.f64 im (*.f64 im im))) im))
(*.f64 (/.f64 (*.f64 im (*.f64 im (*.f64 im im))) im) (/.f64 (*.f64 im im) (*.f64 im (*.f64 im im))))
(*.f64 (/.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))) (*.f64 im im))
(*.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im))) (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im)))) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 im im)) (/.f64 #s(literal 1 binary64) (*.f64 im im))))

simplify171.0ms (3.4%)

Algorithm
egg-herbie
Rules
2476×*-lowering-*.f32
2476×*-lowering-*.f64
1456×+-lowering-+.f64
1456×+-lowering-+.f32
1214×--lowering--.f32
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
0114909
1395711
21282711
35099711
08797711
Stop Event
iter limit
node limit
Counts
180 → 180
Calls
Call 1
Inputs
(pow re 2)
(pow re 2)
(pow re 2)
(pow re 2)
(pow re 2)
(pow re 2)
(pow re 2)
(pow re 2)
(pow re 2)
(pow re 2)
(pow re 2)
(pow re 2)
(* -1 (pow im 2))
(+ (* -1 (pow im 2)) (* re (+ im (* -1 im))))
(+ (* -1 (pow im 2)) (* re (+ im (+ re (* -1 im)))))
(+ (* -1 (pow im 2)) (* re (+ im (+ re (* -1 im)))))
(pow re 2)
(* (pow re 2) (+ 1 (+ (* -1 (/ im re)) (/ im re))))
(* (pow re 2) (+ 1 (+ (* -1 (/ im re)) (+ (* -1 (/ (pow im 2) (pow re 2))) (/ im re)))))
(* (pow re 2) (+ 1 (+ (* -1 (/ im re)) (+ (* -1 (/ (pow im 2) (pow re 2))) (/ im re)))))
(pow re 2)
(* (pow re 2) (+ 1 (+ (* -1 (/ im re)) (/ im re))))
(* (pow re 2) (+ 1 (* -1 (/ (+ (* -1 (+ im (* -1 im))) (/ (pow im 2) re)) re))))
(* (pow re 2) (+ 1 (* -1 (/ (+ (* -1 (+ im (* -1 im))) (/ (pow im 2) re)) re))))
(pow re 2)
(+ (* im (+ re (* -1 re))) (pow re 2))
(+ (* im (+ re (+ (* -1 im) (* -1 re)))) (pow re 2))
(+ (* im (+ re (+ (* -1 im) (* -1 re)))) (pow re 2))
(* -1 (pow im 2))
(* (pow im 2) (- (+ (* -1 (/ re im)) (/ re im)) 1))
(* (pow im 2) (- (+ (* -1 (/ re im)) (+ (/ re im) (/ (pow re 2) (pow im 2)))) 1))
(* (pow im 2) (- (+ (* -1 (/ re im)) (+ (/ re im) (/ (pow re 2) (pow im 2)))) 1))
(* -1 (pow im 2))
(* (pow im 2) (- (* -1 (/ (+ re (* -1 re)) im)) 1))
(* (pow im 2) (- (* -1 (/ (+ re (+ (* -1 re) (* -1 (/ (pow re 2) im)))) im)) 1))
(* (pow im 2) (- (* -1 (/ (+ re (+ (* -1 re) (* -1 (/ (pow re 2) im)))) im)) 1))
(* -1 im)
(- re im)
(- re im)
(- re im)
re
(* re (+ 1 (* -1 (/ im re))))
(* re (+ 1 (* -1 (/ im re))))
(* re (+ 1 (* -1 (/ im re))))
re
(* -1 (* re (- (/ im re) 1)))
(* -1 (* re (- (/ im re) 1)))
(* -1 (* re (- (/ im re) 1)))
re
(+ re (* -1 im))
(+ re (* -1 im))
(+ re (* -1 im))
(* -1 im)
(* im (- (/ re im) 1))
(* im (- (/ re im) 1))
(* im (- (/ re im) 1))
(* -1 im)
(* -1 (* im (+ 1 (* -1 (/ re im)))))
(* -1 (* im (+ 1 (* -1 (/ re im)))))
(* -1 (* im (+ 1 (* -1 (/ re im)))))
im
(+ im re)
(+ im re)
(+ im re)
re
(* re (+ 1 (/ im re)))
(* re (+ 1 (/ im re)))
(* re (+ 1 (/ im re)))
re
(* -1 (* re (- (* -1 (/ im re)) 1)))
(* -1 (* re (- (* -1 (/ im re)) 1)))
(* -1 (* re (- (* -1 (/ im re)) 1)))
re
(+ im re)
(+ im re)
(+ im re)
im
(* im (+ 1 (/ re im)))
(* im (+ 1 (/ re im)))
(* im (+ 1 (/ re im)))
im
(* -1 (* im (- (* -1 (/ re im)) 1)))
(* -1 (* im (- (* -1 (/ re im)) 1)))
(* -1 (* im (- (* -1 (/ re im)) 1)))
(* -1 (pow im 2))
(+ (* -1 (pow im 2)) (* re (+ im (* -1 im))))
(+ (* -1 (pow im 2)) (* re (+ im (+ re (* -1 im)))))
(+ (* -1 (pow im 2)) (* re (+ im (+ re (* -1 im)))))
(pow re 2)
(* (pow re 2) (+ 1 (+ (* -1 (/ im re)) (/ im re))))
(* (pow re 2) (+ 1 (+ (* -1 (/ im re)) (+ (* -1 (/ (pow im 2) (pow re 2))) (/ im re)))))
(* (pow re 2) (+ 1 (+ (* -1 (/ im re)) (+ (* -1 (/ (pow im 2) (pow re 2))) (/ im re)))))
(pow re 2)
(* (pow re 2) (+ 1 (* -1 (/ (+ im (* -1 im)) re))))
(* (pow re 2) (+ 1 (* -1 (/ (+ im (+ (* -1 im) (/ (pow im 2) re))) re))))
(* (pow re 2) (+ 1 (* -1 (/ (+ im (+ (* -1 im) (/ (pow im 2) re))) re))))
(pow re 2)
(+ (* im (+ re (* -1 re))) (pow re 2))
(+ (* im (+ re (+ (* -1 im) (* -1 re)))) (pow re 2))
(+ (* im (+ re (+ (* -1 im) (* -1 re)))) (pow re 2))
(* -1 (pow im 2))
(* (pow im 2) (- (+ (* -1 (/ re im)) (/ re im)) 1))
(* (pow im 2) (- (+ (* -1 (/ re im)) (+ (/ re im) (/ (pow re 2) (pow im 2)))) 1))
(* (pow im 2) (- (+ (* -1 (/ re im)) (+ (/ re im) (/ (pow re 2) (pow im 2)))) 1))
(* -1 (pow im 2))
(* (pow im 2) (- (* -1 (/ (+ re (* -1 re)) im)) 1))
(* (pow im 2) (- (* -1 (/ (+ re (+ (* -1 re) (* -1 (/ (pow re 2) im)))) im)) 1))
(* (pow im 2) (- (* -1 (/ (+ re (+ (* -1 re) (* -1 (/ (pow re 2) im)))) im)) 1))
(* im re)
(* re (+ im re))
(* re (+ im re))
(* re (+ im re))
(pow re 2)
(* (pow re 2) (+ 1 (/ im re)))
(* (pow re 2) (+ 1 (/ im re)))
(* (pow re 2) (+ 1 (/ im re)))
(pow re 2)
(* (pow re 2) (+ 1 (/ im re)))
(* (pow re 2) (+ 1 (/ im re)))
(* (pow re 2) (+ 1 (/ im re)))
(pow re 2)
(+ (* im re) (pow re 2))
(+ (* im re) (pow re 2))
(+ (* im re) (pow re 2))
(* im re)
(* im (+ re (/ (pow re 2) im)))
(* im (+ re (/ (pow re 2) im)))
(* im (+ re (/ (pow re 2) im)))
(* im re)
(* -1 (* im (+ (* -1 re) (* -1 (/ (pow re 2) im)))))
(* -1 (* im (+ (* -1 re) (* -1 (/ (pow re 2) im)))))
(* -1 (* im (+ (* -1 re) (* -1 (/ (pow re 2) im)))))
(* -1 (pow im 2))
(+ (* -1 (* im re)) (* -1 (pow im 2)))
(+ (* -1 (* im re)) (* -1 (pow im 2)))
(+ (* -1 (* im re)) (* -1 (pow im 2)))
(* -1 (* im re))
(* re (+ (* -1 im) (* -1 (/ (pow im 2) re))))
(* re (+ (* -1 im) (* -1 (/ (pow im 2) re))))
(* re (+ (* -1 im) (* -1 (/ (pow im 2) re))))
(* -1 (* im re))
(* -1 (* re (+ im (/ (pow im 2) re))))
(* -1 (* re (+ im (/ (pow im 2) re))))
(* -1 (* re (+ im (/ (pow im 2) re))))
(* -1 (* im re))
(* im (+ (* -1 im) (* -1 re)))
(* im (+ (* -1 im) (* -1 re)))
(* im (+ (* -1 im) (* -1 re)))
(* -1 (pow im 2))
(* (pow im 2) (- (* -1 (/ re im)) 1))
(* (pow im 2) (- (* -1 (/ re im)) 1))
(* (pow im 2) (- (* -1 (/ re im)) 1))
(* -1 (pow im 2))
(* (pow im 2) (- (* -1 (/ re im)) 1))
(* (pow im 2) (- (* -1 (/ re im)) 1))
(* (pow im 2) (- (* -1 (/ re im)) 1))
(* -1 (pow im 2))
(* -1 (pow im 2))
(* -1 (pow im 2))
(* -1 (pow im 2))
(* -1 (pow im 2))
(* -1 (pow im 2))
(* -1 (pow im 2))
(* -1 (pow im 2))
(* -1 (pow im 2))
(* -1 (pow im 2))
(* -1 (pow im 2))
(* -1 (pow im 2))
(pow im 2)
(pow im 2)
(pow im 2)
(pow im 2)
(pow im 2)
(pow im 2)
(pow im 2)
(pow im 2)
(pow im 2)
(pow im 2)
(pow im 2)
(pow im 2)
Outputs
(pow re 2)
(*.f64 re re)
(pow re 2)
(*.f64 re re)
(pow re 2)
(*.f64 re re)
(pow re 2)
(*.f64 re re)
(pow re 2)
(*.f64 re re)
(pow re 2)
(*.f64 re re)
(pow re 2)
(*.f64 re re)
(pow re 2)
(*.f64 re re)
(pow re 2)
(*.f64 re re)
(pow re 2)
(*.f64 re re)
(pow re 2)
(*.f64 re re)
(pow re 2)
(*.f64 re re)
(* -1 (pow im 2))
(*.f64 im (-.f64 #s(literal 0 binary64) im))
(+ (* -1 (pow im 2)) (* re (+ im (* -1 im))))
(*.f64 im (-.f64 #s(literal 0 binary64) im))
(+ (* -1 (pow im 2)) (* re (+ im (+ re (* -1 im)))))
(-.f64 (*.f64 re re) (*.f64 im im))
(+ (* -1 (pow im 2)) (* re (+ im (+ re (* -1 im)))))
(-.f64 (*.f64 re re) (*.f64 im im))
(pow re 2)
(*.f64 re re)
(* (pow re 2) (+ 1 (+ (* -1 (/ im re)) (/ im re))))
(*.f64 re re)
(* (pow re 2) (+ 1 (+ (* -1 (/ im re)) (+ (* -1 (/ (pow im 2) (pow re 2))) (/ im re)))))
(-.f64 (*.f64 re re) (*.f64 im im))
(* (pow re 2) (+ 1 (+ (* -1 (/ im re)) (+ (* -1 (/ (pow im 2) (pow re 2))) (/ im re)))))
(-.f64 (*.f64 re re) (*.f64 im im))
(pow re 2)
(*.f64 re re)
(* (pow re 2) (+ 1 (+ (* -1 (/ im re)) (/ im re))))
(*.f64 re re)
(* (pow re 2) (+ 1 (* -1 (/ (+ (* -1 (+ im (* -1 im))) (/ (pow im 2) re)) re))))
(-.f64 (*.f64 re re) (*.f64 im im))
(* (pow re 2) (+ 1 (* -1 (/ (+ (* -1 (+ im (* -1 im))) (/ (pow im 2) re)) re))))
(-.f64 (*.f64 re re) (*.f64 im im))
(pow re 2)
(*.f64 re re)
(+ (* im (+ re (* -1 re))) (pow re 2))
(*.f64 re re)
(+ (* im (+ re (+ (* -1 im) (* -1 re)))) (pow re 2))
(-.f64 (*.f64 re re) (*.f64 im im))
(+ (* im (+ re (+ (* -1 im) (* -1 re)))) (pow re 2))
(-.f64 (*.f64 re re) (*.f64 im im))
(* -1 (pow im 2))
(*.f64 im (-.f64 #s(literal 0 binary64) im))
(* (pow im 2) (- (+ (* -1 (/ re im)) (/ re im)) 1))
(*.f64 im (-.f64 #s(literal 0 binary64) im))
(* (pow im 2) (- (+ (* -1 (/ re im)) (+ (/ re im) (/ (pow re 2) (pow im 2)))) 1))
(-.f64 (*.f64 re re) (*.f64 im im))
(* (pow im 2) (- (+ (* -1 (/ re im)) (+ (/ re im) (/ (pow re 2) (pow im 2)))) 1))
(-.f64 (*.f64 re re) (*.f64 im im))
(* -1 (pow im 2))
(*.f64 im (-.f64 #s(literal 0 binary64) im))
(* (pow im 2) (- (* -1 (/ (+ re (* -1 re)) im)) 1))
(*.f64 im (-.f64 #s(literal 0 binary64) im))
(* (pow im 2) (- (* -1 (/ (+ re (+ (* -1 re) (* -1 (/ (pow re 2) im)))) im)) 1))
(-.f64 (*.f64 re re) (*.f64 im im))
(* (pow im 2) (- (* -1 (/ (+ re (+ (* -1 re) (* -1 (/ (pow re 2) im)))) im)) 1))
(-.f64 (*.f64 re re) (*.f64 im im))
(* -1 im)
(-.f64 #s(literal 0 binary64) im)
(- re im)
(-.f64 re im)
(- re im)
(-.f64 re im)
(- re im)
(-.f64 re im)
re
(* re (+ 1 (* -1 (/ im re))))
(-.f64 re im)
(* re (+ 1 (* -1 (/ im re))))
(-.f64 re im)
(* re (+ 1 (* -1 (/ im re))))
(-.f64 re im)
re
(* -1 (* re (- (/ im re) 1)))
(-.f64 re im)
(* -1 (* re (- (/ im re) 1)))
(-.f64 re im)
(* -1 (* re (- (/ im re) 1)))
(-.f64 re im)
re
(+ re (* -1 im))
(-.f64 re im)
(+ re (* -1 im))
(-.f64 re im)
(+ re (* -1 im))
(-.f64 re im)
(* -1 im)
(-.f64 #s(literal 0 binary64) im)
(* im (- (/ re im) 1))
(-.f64 re im)
(* im (- (/ re im) 1))
(-.f64 re im)
(* im (- (/ re im) 1))
(-.f64 re im)
(* -1 im)
(-.f64 #s(literal 0 binary64) im)
(* -1 (* im (+ 1 (* -1 (/ re im)))))
(-.f64 re im)
(* -1 (* im (+ 1 (* -1 (/ re im)))))
(-.f64 re im)
(* -1 (* im (+ 1 (* -1 (/ re im)))))
(-.f64 re im)
im
(+ im re)
(+.f64 re im)
(+ im re)
(+.f64 re im)
(+ im re)
(+.f64 re im)
re
(* re (+ 1 (/ im re)))
(+.f64 re im)
(* re (+ 1 (/ im re)))
(+.f64 re im)
(* re (+ 1 (/ im re)))
(+.f64 re im)
re
(* -1 (* re (- (* -1 (/ im re)) 1)))
(+.f64 re im)
(* -1 (* re (- (* -1 (/ im re)) 1)))
(+.f64 re im)
(* -1 (* re (- (* -1 (/ im re)) 1)))
(+.f64 re im)
re
(+ im re)
(+.f64 re im)
(+ im re)
(+.f64 re im)
(+ im re)
(+.f64 re im)
im
(* im (+ 1 (/ re im)))
(+.f64 re im)
(* im (+ 1 (/ re im)))
(+.f64 re im)
(* im (+ 1 (/ re im)))
(+.f64 re im)
im
(* -1 (* im (- (* -1 (/ re im)) 1)))
(+.f64 re im)
(* -1 (* im (- (* -1 (/ re im)) 1)))
(+.f64 re im)
(* -1 (* im (- (* -1 (/ re im)) 1)))
(+.f64 re im)
(* -1 (pow im 2))
(*.f64 im (-.f64 #s(literal 0 binary64) im))
(+ (* -1 (pow im 2)) (* re (+ im (* -1 im))))
(*.f64 im (-.f64 #s(literal 0 binary64) im))
(+ (* -1 (pow im 2)) (* re (+ im (+ re (* -1 im)))))
(-.f64 (*.f64 re re) (*.f64 im im))
(+ (* -1 (pow im 2)) (* re (+ im (+ re (* -1 im)))))
(-.f64 (*.f64 re re) (*.f64 im im))
(pow re 2)
(*.f64 re re)
(* (pow re 2) (+ 1 (+ (* -1 (/ im re)) (/ im re))))
(*.f64 re re)
(* (pow re 2) (+ 1 (+ (* -1 (/ im re)) (+ (* -1 (/ (pow im 2) (pow re 2))) (/ im re)))))
(-.f64 (*.f64 re re) (*.f64 im im))
(* (pow re 2) (+ 1 (+ (* -1 (/ im re)) (+ (* -1 (/ (pow im 2) (pow re 2))) (/ im re)))))
(-.f64 (*.f64 re re) (*.f64 im im))
(pow re 2)
(*.f64 re re)
(* (pow re 2) (+ 1 (* -1 (/ (+ im (* -1 im)) re))))
(*.f64 re re)
(* (pow re 2) (+ 1 (* -1 (/ (+ im (+ (* -1 im) (/ (pow im 2) re))) re))))
(-.f64 (*.f64 re re) (*.f64 im im))
(* (pow re 2) (+ 1 (* -1 (/ (+ im (+ (* -1 im) (/ (pow im 2) re))) re))))
(-.f64 (*.f64 re re) (*.f64 im im))
(pow re 2)
(*.f64 re re)
(+ (* im (+ re (* -1 re))) (pow re 2))
(*.f64 re re)
(+ (* im (+ re (+ (* -1 im) (* -1 re)))) (pow re 2))
(-.f64 (*.f64 re re) (*.f64 im im))
(+ (* im (+ re (+ (* -1 im) (* -1 re)))) (pow re 2))
(-.f64 (*.f64 re re) (*.f64 im im))
(* -1 (pow im 2))
(*.f64 im (-.f64 #s(literal 0 binary64) im))
(* (pow im 2) (- (+ (* -1 (/ re im)) (/ re im)) 1))
(*.f64 im (-.f64 #s(literal 0 binary64) im))
(* (pow im 2) (- (+ (* -1 (/ re im)) (+ (/ re im) (/ (pow re 2) (pow im 2)))) 1))
(-.f64 (*.f64 re re) (*.f64 im im))
(* (pow im 2) (- (+ (* -1 (/ re im)) (+ (/ re im) (/ (pow re 2) (pow im 2)))) 1))
(-.f64 (*.f64 re re) (*.f64 im im))
(* -1 (pow im 2))
(*.f64 im (-.f64 #s(literal 0 binary64) im))
(* (pow im 2) (- (* -1 (/ (+ re (* -1 re)) im)) 1))
(*.f64 im (-.f64 #s(literal 0 binary64) im))
(* (pow im 2) (- (* -1 (/ (+ re (+ (* -1 re) (* -1 (/ (pow re 2) im)))) im)) 1))
(-.f64 (*.f64 re re) (*.f64 im im))
(* (pow im 2) (- (* -1 (/ (+ re (+ (* -1 re) (* -1 (/ (pow re 2) im)))) im)) 1))
(-.f64 (*.f64 re re) (*.f64 im im))
(* im re)
(*.f64 re im)
(* re (+ im re))
(*.f64 re (+.f64 re im))
(* re (+ im re))
(*.f64 re (+.f64 re im))
(* re (+ im re))
(*.f64 re (+.f64 re im))
(pow re 2)
(*.f64 re re)
(* (pow re 2) (+ 1 (/ im re)))
(*.f64 re (+.f64 re im))
(* (pow re 2) (+ 1 (/ im re)))
(*.f64 re (+.f64 re im))
(* (pow re 2) (+ 1 (/ im re)))
(*.f64 re (+.f64 re im))
(pow re 2)
(*.f64 re re)
(* (pow re 2) (+ 1 (/ im re)))
(*.f64 re (+.f64 re im))
(* (pow re 2) (+ 1 (/ im re)))
(*.f64 re (+.f64 re im))
(* (pow re 2) (+ 1 (/ im re)))
(*.f64 re (+.f64 re im))
(pow re 2)
(*.f64 re re)
(+ (* im re) (pow re 2))
(*.f64 re (+.f64 re im))
(+ (* im re) (pow re 2))
(*.f64 re (+.f64 re im))
(+ (* im re) (pow re 2))
(*.f64 re (+.f64 re im))
(* im re)
(*.f64 re im)
(* im (+ re (/ (pow re 2) im)))
(*.f64 re (+.f64 re im))
(* im (+ re (/ (pow re 2) im)))
(*.f64 re (+.f64 re im))
(* im (+ re (/ (pow re 2) im)))
(*.f64 re (+.f64 re im))
(* im re)
(*.f64 re im)
(* -1 (* im (+ (* -1 re) (* -1 (/ (pow re 2) im)))))
(*.f64 re (+.f64 re im))
(* -1 (* im (+ (* -1 re) (* -1 (/ (pow re 2) im)))))
(*.f64 re (+.f64 re im))
(* -1 (* im (+ (* -1 re) (* -1 (/ (pow re 2) im)))))
(*.f64 re (+.f64 re im))
(* -1 (pow im 2))
(*.f64 im (-.f64 #s(literal 0 binary64) im))
(+ (* -1 (* im re)) (* -1 (pow im 2)))
(-.f64 #s(literal 0 binary64) (*.f64 im (+.f64 re im)))
(+ (* -1 (* im re)) (* -1 (pow im 2)))
(-.f64 #s(literal 0 binary64) (*.f64 im (+.f64 re im)))
(+ (* -1 (* im re)) (* -1 (pow im 2)))
(-.f64 #s(literal 0 binary64) (*.f64 im (+.f64 re im)))
(* -1 (* im re))
(-.f64 #s(literal 0 binary64) (*.f64 re im))
(* re (+ (* -1 im) (* -1 (/ (pow im 2) re))))
(-.f64 #s(literal 0 binary64) (*.f64 im (+.f64 re im)))
(* re (+ (* -1 im) (* -1 (/ (pow im 2) re))))
(-.f64 #s(literal 0 binary64) (*.f64 im (+.f64 re im)))
(* re (+ (* -1 im) (* -1 (/ (pow im 2) re))))
(-.f64 #s(literal 0 binary64) (*.f64 im (+.f64 re im)))
(* -1 (* im re))
(-.f64 #s(literal 0 binary64) (*.f64 re im))
(* -1 (* re (+ im (/ (pow im 2) re))))
(-.f64 #s(literal 0 binary64) (*.f64 im (+.f64 re im)))
(* -1 (* re (+ im (/ (pow im 2) re))))
(-.f64 #s(literal 0 binary64) (*.f64 im (+.f64 re im)))
(* -1 (* re (+ im (/ (pow im 2) re))))
(-.f64 #s(literal 0 binary64) (*.f64 im (+.f64 re im)))
(* -1 (* im re))
(-.f64 #s(literal 0 binary64) (*.f64 re im))
(* im (+ (* -1 im) (* -1 re)))
(-.f64 #s(literal 0 binary64) (*.f64 im (+.f64 re im)))
(* im (+ (* -1 im) (* -1 re)))
(-.f64 #s(literal 0 binary64) (*.f64 im (+.f64 re im)))
(* im (+ (* -1 im) (* -1 re)))
(-.f64 #s(literal 0 binary64) (*.f64 im (+.f64 re im)))
(* -1 (pow im 2))
(*.f64 im (-.f64 #s(literal 0 binary64) im))
(* (pow im 2) (- (* -1 (/ re im)) 1))
(-.f64 #s(literal 0 binary64) (*.f64 im (+.f64 re im)))
(* (pow im 2) (- (* -1 (/ re im)) 1))
(-.f64 #s(literal 0 binary64) (*.f64 im (+.f64 re im)))
(* (pow im 2) (- (* -1 (/ re im)) 1))
(-.f64 #s(literal 0 binary64) (*.f64 im (+.f64 re im)))
(* -1 (pow im 2))
(*.f64 im (-.f64 #s(literal 0 binary64) im))
(* (pow im 2) (- (* -1 (/ re im)) 1))
(-.f64 #s(literal 0 binary64) (*.f64 im (+.f64 re im)))
(* (pow im 2) (- (* -1 (/ re im)) 1))
(-.f64 #s(literal 0 binary64) (*.f64 im (+.f64 re im)))
(* (pow im 2) (- (* -1 (/ re im)) 1))
(-.f64 #s(literal 0 binary64) (*.f64 im (+.f64 re im)))
(* -1 (pow im 2))
(*.f64 im (-.f64 #s(literal 0 binary64) im))
(* -1 (pow im 2))
(*.f64 im (-.f64 #s(literal 0 binary64) im))
(* -1 (pow im 2))
(*.f64 im (-.f64 #s(literal 0 binary64) im))
(* -1 (pow im 2))
(*.f64 im (-.f64 #s(literal 0 binary64) im))
(* -1 (pow im 2))
(*.f64 im (-.f64 #s(literal 0 binary64) im))
(* -1 (pow im 2))
(*.f64 im (-.f64 #s(literal 0 binary64) im))
(* -1 (pow im 2))
(*.f64 im (-.f64 #s(literal 0 binary64) im))
(* -1 (pow im 2))
(*.f64 im (-.f64 #s(literal 0 binary64) im))
(* -1 (pow im 2))
(*.f64 im (-.f64 #s(literal 0 binary64) im))
(* -1 (pow im 2))
(*.f64 im (-.f64 #s(literal 0 binary64) im))
(* -1 (pow im 2))
(*.f64 im (-.f64 #s(literal 0 binary64) im))
(* -1 (pow im 2))
(*.f64 im (-.f64 #s(literal 0 binary64) im))
(pow im 2)
(*.f64 im im)
(pow im 2)
(*.f64 im im)
(pow im 2)
(*.f64 im im)
(pow im 2)
(*.f64 im im)
(pow im 2)
(*.f64 im im)
(pow im 2)
(*.f64 im im)
(pow im 2)
(*.f64 im im)
(pow im 2)
(*.f64 im im)
(pow im 2)
(*.f64 im im)
(pow im 2)
(*.f64 im im)
(pow im 2)
(*.f64 im im)
(pow im 2)
(*.f64 im im)

eval421.0ms (8.5%)

Compiler

Compiled 42641 to 2186 computations (94.9% saved)

prune112.0ms (2.2%)

Pruning

4 alts after pruning (2 fresh and 2 done)

PrunedKeptTotal
New137721379
Fresh000
Picked224
Done000
Total137941383
Accuracy
100.0%
Counts
1383 → 4
Alt Table
Click to see full alt table
StatusAccuracyProgram
99.8%
(/.f64 (-.f64 re im) (/.f64 #s(literal 1 binary64) (+.f64 re im)))
100.0%
(*.f64 (-.f64 re im) (+.f64 re im))
45.2%
(*.f64 re re)
60.0%
(neg.f64 (*.f64 im im))
Compiler

Compiled 31 to 19 computations (38.7% saved)

simplify181.0ms (3.6%)

Algorithm
egg-herbie
Localize:

Found 6 expressions of interest:

NewMetricScoreProgram
cost-diff0
(+.f64 re im)
cost-diff0
(/.f64 #s(literal 1 binary64) (+.f64 re im))
cost-diff0
(-.f64 re im)
cost-diff128
(/.f64 (-.f64 re im) (/.f64 #s(literal 1 binary64) (+.f64 re im)))
cost-diff-64
(neg.f64 (*.f64 im im))
cost-diff0
(*.f64 im im)
Rules
2352×sum3-define
1772×+-lowering-+.f64
1772×+-lowering-+.f32
1644×sum4-define
1524×*-lowering-*.f32
Iterations

Useful iterations: 5 (0.0ms)

IterNodesCost
0929
12528
24828
314728
443328
5120027
6304527
7551027
8653027
9741027
10768027
11776827
12787327
13790527
0854927
Stop Event
iter limit
node limit
Calls
Call 1
Inputs
(neg (* im im))
(* im im)
im
(/ (- re im) (/ 1 (+ re im)))
(- re im)
re
im
(/ 1 (+ re im))
1
(+ re im)
Outputs
(neg (* im im))
(*.f64 im (-.f64 #s(literal 0 binary64) im))
(* im im)
(*.f64 im im)
im
(/ (- re im) (/ 1 (+ re im)))
(-.f64 (*.f64 re re) (*.f64 im im))
(- re im)
(-.f64 re im)
re
im
(/ 1 (+ re im))
(/.f64 #s(literal 1 binary64) (+.f64 im re))
1
#s(literal 1 binary64)
(+ re im)
(+.f64 im re)

localize111.0ms (2.2%)

Localize:

Found 6 expressions of interest:

NewMetricScoreProgram
accuracy100.0%
(-.f64 re im)
accuracy100.0%
(+.f64 re im)
accuracy100.0%
(/.f64 #s(literal 1 binary64) (+.f64 re im))
accuracy99.8%
(/.f64 (-.f64 re im) (/.f64 #s(literal 1 binary64) (+.f64 re im)))
accuracy100.0%
(*.f64 im im)
accuracy100.0%
(neg.f64 (*.f64 im im))
Results
101.0ms256×0valid
Compiler

Compiled 34 to 10 computations (70.6% saved)

Precisions
Click to see histograms. Total time spent on operations: 79.0ms
ival-mult: 71.0ms (90.2% of total)
ival-div: 3.0ms (3.8% of total)
ival-sub: 1.0ms (1.3% of total)
ival-add: 1.0ms (1.3% of total)
ival-neg: 1.0ms (1.3% of total)
const: 0.0ms (0% of total)
backward-pass: 0.0ms (0% of total)

series4.0ms (0.1%)

Counts
6 → 120
Calls
Call 1
Inputs
#<alt (* im im)>
#<alt (neg (* im im))>
#<alt (/ (- re im) (/ 1 (+ re im)))>
#<alt (- re im)>
#<alt (/ 1 (+ re im))>
#<alt (+ re im)>
Outputs
#<alt (pow im 2)>
#<alt (pow im 2)>
#<alt (pow im 2)>
#<alt (pow im 2)>
#<alt (pow im 2)>
#<alt (pow im 2)>
#<alt (pow im 2)>
#<alt (pow im 2)>
#<alt (pow im 2)>
#<alt (pow im 2)>
#<alt (pow im 2)>
#<alt (pow im 2)>
#<alt (* -1 (pow im 2))>
#<alt (* -1 (pow im 2))>
#<alt (* -1 (pow im 2))>
#<alt (* -1 (pow im 2))>
#<alt (* -1 (pow im 2))>
#<alt (* -1 (pow im 2))>
#<alt (* -1 (pow im 2))>
#<alt (* -1 (pow im 2))>
#<alt (* -1 (pow im 2))>
#<alt (* -1 (pow im 2))>
#<alt (* -1 (pow im 2))>
#<alt (* -1 (pow im 2))>
#<alt (* -1 (pow im 2))>
#<alt (+ (* -1 (pow im 2)) (* re (+ im (* -1 im))))>
#<alt (+ (* -1 (pow im 2)) (* re (+ im (+ re (* -1 im)))))>
#<alt (+ (* -1 (pow im 2)) (* re (+ im (+ re (* -1 im)))))>
#<alt (pow re 2)>
#<alt (* (pow re 2) (+ 1 (+ (* -1 (/ im re)) (/ im re))))>
#<alt (* (pow re 2) (+ 1 (+ (* -1 (/ im re)) (+ (* -1 (/ (pow im 2) (pow re 2))) (/ im re)))))>
#<alt (* (pow re 2) (+ 1 (+ (* -1 (/ im re)) (+ (* -1 (/ (pow im 2) (pow re 2))) (/ im re)))))>
#<alt (pow re 2)>
#<alt (* (pow re 2) (+ 1 (+ (* -1 (/ im re)) (/ im re))))>
#<alt (* (pow re 2) (+ 1 (* -1 (/ (+ (* -1 (+ im (* -1 im))) (/ (pow im 2) re)) re))))>
#<alt (* (pow re 2) (+ 1 (* -1 (/ (+ (* -1 (+ im (* -1 im))) (/ (pow im 2) re)) re))))>
#<alt (pow re 2)>
#<alt (+ (* im (+ re (* -1 re))) (pow re 2))>
#<alt (+ (* im (+ re (+ (* -1 im) (* -1 re)))) (pow re 2))>
#<alt (+ (* im (+ re (+ (* -1 im) (* -1 re)))) (pow re 2))>
#<alt (* -1 (pow im 2))>
#<alt (* (pow im 2) (- (+ (* -1 (/ re im)) (/ re im)) 1))>
#<alt (* (pow im 2) (- (+ (* -1 (/ re im)) (+ (/ re im) (/ (pow re 2) (pow im 2)))) 1))>
#<alt (* (pow im 2) (- (+ (* -1 (/ re im)) (+ (/ re im) (/ (pow re 2) (pow im 2)))) 1))>
#<alt (* -1 (pow im 2))>
#<alt (* (pow im 2) (- (* -1 (/ (+ re (* -1 re)) im)) 1))>
#<alt (* (pow im 2) (- (* -1 (/ (+ re (+ (* -1 re) (* -1 (/ (pow re 2) im)))) im)) 1))>
#<alt (* (pow im 2) (- (* -1 (/ (+ re (+ (* -1 re) (* -1 (/ (pow re 2) im)))) im)) 1))>
#<alt (* -1 im)>
#<alt (- re im)>
#<alt (- re im)>
#<alt (- re im)>
#<alt re>
#<alt (* re (+ 1 (* -1 (/ im re))))>
#<alt (* re (+ 1 (* -1 (/ im re))))>
#<alt (* re (+ 1 (* -1 (/ im re))))>
#<alt re>
#<alt (* -1 (* re (- (/ im re) 1)))>
#<alt (* -1 (* re (- (/ im re) 1)))>
#<alt (* -1 (* re (- (/ im re) 1)))>
#<alt re>
#<alt (+ re (* -1 im))>
#<alt (+ re (* -1 im))>
#<alt (+ re (* -1 im))>
#<alt (* -1 im)>
#<alt (* im (- (/ re im) 1))>
#<alt (* im (- (/ re im) 1))>
#<alt (* im (- (/ re im) 1))>
#<alt (* -1 im)>
#<alt (* -1 (* im (+ 1 (* -1 (/ re im)))))>
#<alt (* -1 (* im (+ 1 (* -1 (/ re im)))))>
#<alt (* -1 (* im (+ 1 (* -1 (/ re im)))))>
#<alt (/ 1 im)>
#<alt (+ (* -1 (/ re (pow im 2))) (/ 1 im))>
#<alt (+ (* re (- (/ re (pow im 3)) (/ 1 (pow im 2)))) (/ 1 im))>
#<alt (+ (* re (- (* re (+ (* -1 (/ re (pow im 4))) (/ 1 (pow im 3)))) (/ 1 (pow im 2)))) (/ 1 im))>
#<alt (/ 1 re)>
#<alt (/ (+ 1 (* -1 (/ im re))) re)>
#<alt (/ (- (+ 1 (/ (pow im 2) (pow re 2))) (/ im re)) re)>
#<alt (/ (- (+ 1 (* -1 (/ (pow im 3) (pow re 3)))) (+ (* -1 (/ (pow im 2) (pow re 2))) (/ im re))) re)>
#<alt (/ 1 re)>
#<alt (* -1 (/ (- (/ im re) 1) re))>
#<alt (* -1 (/ (- (* -1 (/ (- (/ (pow im 2) re) im) re)) 1) re))>
#<alt (* -1 (/ (- (* -1 (/ (- (* -1 (/ (- (/ (pow im 3) re) (pow im 2)) re)) im) re)) 1) re))>
#<alt (/ 1 re)>
#<alt (+ (* -1 (/ im (pow re 2))) (/ 1 re))>
#<alt (+ (* im (- (/ im (pow re 3)) (/ 1 (pow re 2)))) (/ 1 re))>
#<alt (+ (* im (- (* im (+ (* -1 (/ im (pow re 4))) (/ 1 (pow re 3)))) (/ 1 (pow re 2)))) (/ 1 re))>
#<alt (/ 1 im)>
#<alt (/ (+ 1 (* -1 (/ re im))) im)>
#<alt (/ (- (+ 1 (/ (pow re 2) (pow im 2))) (/ re im)) im)>
#<alt (/ (- (+ 1 (* -1 (/ (pow re 3) (pow im 3)))) (+ (* -1 (/ (pow re 2) (pow im 2))) (/ re im))) im)>
#<alt (/ 1 im)>
#<alt (* -1 (/ (- (/ re im) 1) im))>
#<alt (* -1 (/ (- (* -1 (/ (- (/ (pow re 2) im) re) im)) 1) im))>
#<alt (* -1 (/ (- (* -1 (/ (- (* -1 (/ (- (/ (pow re 3) im) (pow re 2)) im)) re) im)) 1) im))>
#<alt im>
#<alt (+ im re)>
#<alt (+ im re)>
#<alt (+ im re)>
#<alt re>
#<alt (* re (+ 1 (/ im re)))>
#<alt (* re (+ 1 (/ im re)))>
#<alt (* re (+ 1 (/ im re)))>
#<alt re>
#<alt (* -1 (* re (- (* -1 (/ im re)) 1)))>
#<alt (* -1 (* re (- (* -1 (/ im re)) 1)))>
#<alt (* -1 (* re (- (* -1 (/ im re)) 1)))>
#<alt re>
#<alt (+ im re)>
#<alt (+ im re)>
#<alt (+ im re)>
#<alt im>
#<alt (* im (+ 1 (/ re im)))>
#<alt (* im (+ 1 (/ re im)))>
#<alt (* im (+ 1 (/ re im)))>
#<alt im>
#<alt (* -1 (* im (- (* -1 (/ re im)) 1)))>
#<alt (* -1 (* im (- (* -1 (/ re im)) 1)))>
#<alt (* -1 (* im (- (* -1 (/ re im)) 1)))>
Calls

30 calls:

TimeVariablePointExpression
1.0ms
re
@inf
(/ 1 (+ re im))
0.0ms
re
@0
(/ 1 (+ re im))
0.0ms
im
@0
(/ 1 (+ re im))
0.0ms
im
@inf
(/ 1 (+ re im))
0.0ms
im
@-inf
(/ 1 (+ re im))

rewrite272.0ms (5.5%)

Algorithm
batch-egg-rewrite
Rules
3156×*-lowering-*.f32
3156×*-lowering-*.f64
2810×/-lowering-/.f32
2810×/-lowering-/.f64
1788×fma-lowering-fma.f32
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
0925
15723
243023
3585223
0820223
Stop Event
iter limit
node limit
Counts
6 → 690
Calls
Call 1
Inputs
(* im im)
(neg (* im im))
(/ (- re im) (/ 1 (+ re im)))
(- re im)
(/ 1 (+ re im))
(+ re im)
Outputs
(+.f64 (*.f64 im im) #s(literal 0 binary64))
(+.f64 #s(literal 0 binary64) (*.f64 im im))
(exp.f64 (*.f64 #s(literal 2 binary64) (log.f64 im)))
(neg.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im (*.f64 im im)))) (-.f64 #s(literal 0 binary64) (*.f64 im im)))
(/.f64 (+.f64 #s(literal 0 binary64) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im))))) (*.f64 im (*.f64 im (*.f64 im im))))
(pow.f64 im #s(literal 2 binary64))
(pow.f64 (*.f64 im im) #s(literal 1 binary64))
(pow.f64 (-.f64 #s(literal 0 binary64) im) #s(literal 2 binary64))
(pow.f64 (exp.f64 (log.f64 im)) #s(literal 2 binary64))
(*.f64 im im)
(*.f64 #s(literal 1 binary64) (*.f64 im im))
(*.f64 #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) (*.f64 im im)))
(*.f64 (-.f64 #s(literal 0 binary64) im) (-.f64 #s(literal 0 binary64) im))
(*.f64 (exp.f64 (log.f64 im)) (exp.f64 (log.f64 im)))
(*.f64 (*.f64 (-.f64 #s(literal 0 binary64) im) #s(literal -1 binary64)) im)
(+.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) #s(literal 0 binary64))
(+.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) (*.f64 im im)))
(-.f64 #s(literal 0 binary64) (*.f64 im im))
(-.f64 (/.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im (*.f64 im im)))) (/.f64 (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im)))) (*.f64 im (*.f64 im (*.f64 im im)))))
(-.f64 (/.f64 #s(literal 0 binary64) (*.f64 im im)) (/.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 im im)))
(neg.f64 (*.f64 im im))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 im (*.f64 im (*.f64 im im))) (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im)))))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 im im) (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im (*.f64 im im))))))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im (*.f64 im im)))) (*.f64 im im))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im))))) (*.f64 im (*.f64 im (*.f64 im im))))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im)))))) (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im (*.f64 im im)))))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im (*.f64 im im))))) (-.f64 #s(literal 0 binary64) (*.f64 im im)))
(/.f64 (+.f64 #s(literal 0 binary64) (pow.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) #s(literal 3 binary64))) (+.f64 #s(literal 0 binary64) (-.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) (-.f64 #s(literal 0 binary64) (*.f64 im im))) (*.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) (*.f64 im im))))))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) (-.f64 #s(literal 0 binary64) (*.f64 im im)))) (-.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) (*.f64 im im))))
(*.f64 im (-.f64 #s(literal 0 binary64) im))
(*.f64 (*.f64 im im) #s(literal -1 binary64))
(*.f64 #s(literal -1 binary64) (*.f64 im im))
(*.f64 (-.f64 #s(literal 0 binary64) im) im)
(*.f64 (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im (*.f64 im im)))) (/.f64 #s(literal 1 binary64) (*.f64 im im)))
(*.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im))))) (/.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (*.f64 im im)))))
(+.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) (*.f64 re re))
(+.f64 (*.f64 re (+.f64 im re)) (/.f64 im (/.f64 #s(literal -1 binary64) (+.f64 im re))))
(+.f64 (*.f64 re (+.f64 im re)) (*.f64 #s(literal 1 binary64) (/.f64 im (/.f64 #s(literal -1 binary64) (+.f64 im re)))))
(+.f64 (*.f64 re (+.f64 im re)) (*.f64 (+.f64 im re) (-.f64 #s(literal 0 binary64) im)))
(+.f64 (*.f64 re (+.f64 im re)) (*.f64 (/.f64 im (/.f64 #s(literal -1 binary64) (+.f64 im re))) #s(literal 1 binary64)))
(+.f64 (*.f64 re (+.f64 im re)) (+.f64 (/.f64 im (/.f64 #s(literal -1 binary64) (+.f64 im re))) (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) (*.f64 im im))))
(+.f64 (*.f64 re re) (-.f64 #s(literal 0 binary64) (*.f64 im im)))
(+.f64 (*.f64 re re) (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) (*.f64 im im))))
(+.f64 (-.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) (*.f64 im im)))
(+.f64 (-.f64 (*.f64 re re) (*.f64 im im)) (-.f64 (*.f64 (-.f64 #s(literal 0 binary64) (+.f64 im re)) im) (/.f64 im (/.f64 #s(literal -1 binary64) (+.f64 im re)))))
(+.f64 (-.f64 (*.f64 re re) (*.f64 im im)) (-.f64 (*.f64 (+.f64 im re) (-.f64 #s(literal 0 binary64) im)) (/.f64 im (/.f64 #s(literal -1 binary64) (+.f64 im re)))))
(+.f64 (-.f64 (*.f64 re re) (*.f64 im im)) (*.f64 #s(literal 1 binary64) (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) (*.f64 im im))))
(+.f64 (-.f64 (*.f64 re re) (*.f64 im im)) (*.f64 (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) (*.f64 im im)) #s(literal 1 binary64)))
(+.f64 (-.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) (*.f64 im im)) (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) (*.f64 im im))))
(+.f64 (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) (*.f64 im im)) (-.f64 (*.f64 re re) (*.f64 im im)))
(+.f64 (/.f64 im (/.f64 #s(literal -1 binary64) (+.f64 im re))) (*.f64 re (+.f64 im re)))
(+.f64 (*.f64 im (-.f64 re im)) (*.f64 re (-.f64 re im)))
(+.f64 (*.f64 im (-.f64 re im)) (+.f64 (*.f64 re (-.f64 re im)) (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) (*.f64 im im))))
(+.f64 (*.f64 re (-.f64 re im)) (*.f64 im (-.f64 re im)))
(+.f64 (*.f64 re (-.f64 re im)) (+.f64 (*.f64 im (-.f64 re im)) (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) (*.f64 im im))))
(+.f64 (*.f64 #s(literal 1 binary64) (*.f64 re re)) (*.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (*.f64 im im))))
(+.f64 (*.f64 (+.f64 im re) (-.f64 #s(literal 0 binary64) im)) (*.f64 re (+.f64 im re)))
(+.f64 (*.f64 (-.f64 im re) (-.f64 #s(literal 0 binary64) im)) (*.f64 (-.f64 im re) (-.f64 #s(literal 0 binary64) re)))
(+.f64 (*.f64 (-.f64 im re) (-.f64 #s(literal 0 binary64) re)) (*.f64 (-.f64 im re) (-.f64 #s(literal 0 binary64) im)))
(+.f64 (*.f64 (*.f64 re re) #s(literal 1 binary64)) (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) #s(literal 1 binary64)))
(+.f64 (*.f64 (-.f64 #s(literal 0 binary64) im) (-.f64 im re)) (*.f64 (-.f64 #s(literal 0 binary64) re) (-.f64 im re)))
(+.f64 (*.f64 (-.f64 #s(literal 0 binary64) re) (-.f64 im re)) (*.f64 (-.f64 #s(literal 0 binary64) im) (-.f64 im re)))
(+.f64 (+.f64 (*.f64 re re) #s(literal 0 binary64)) (-.f64 #s(literal 0 binary64) (*.f64 im im)))
(exp.f64 (*.f64 (log.f64 (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 re re) (*.f64 im im)))) #s(literal -1 binary64)))
(-.f64 #s(literal 0 binary64) (-.f64 (*.f64 im im) (*.f64 re re)))
(-.f64 (*.f64 re (+.f64 im re)) (*.f64 im (+.f64 im re)))
(-.f64 (*.f64 re (+.f64 im re)) (-.f64 (*.f64 im (+.f64 im re)) (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) (*.f64 im im))))
(-.f64 (*.f64 re re) (*.f64 im im))
(-.f64 (*.f64 re re) (-.f64 (*.f64 im im) (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) (*.f64 im im))))
(-.f64 (/.f64 (/.f64 (*.f64 re (*.f64 re re)) (+.f64 (*.f64 im im) (*.f64 re (+.f64 im re)))) (/.f64 #s(literal 1 binary64) (+.f64 im re))) (/.f64 (/.f64 (*.f64 im (*.f64 im im)) (+.f64 (*.f64 im im) (*.f64 re (+.f64 im re)))) (/.f64 #s(literal 1 binary64) (+.f64 im re))))
(-.f64 (/.f64 (/.f64 (*.f64 re re) (+.f64 im re)) (/.f64 #s(literal 1 binary64) (+.f64 im re))) (/.f64 (/.f64 (*.f64 im im) (+.f64 im re)) (/.f64 #s(literal 1 binary64) (+.f64 im re))))
(-.f64 (/.f64 #s(literal 0 binary64) (/.f64 #s(literal -1 binary64) (+.f64 im re))) (-.f64 (*.f64 im im) (*.f64 re re)))
(-.f64 (/.f64 (*.f64 re (*.f64 re re)) (/.f64 (+.f64 (*.f64 im im) (*.f64 re (+.f64 im re))) (+.f64 im re))) (/.f64 (*.f64 im (*.f64 im im)) (/.f64 (+.f64 (*.f64 im im) (*.f64 re (+.f64 im re))) (+.f64 im re))))
(-.f64 (/.f64 (*.f64 re re) #s(literal 1 binary64)) (/.f64 (*.f64 im im) #s(literal 1 binary64)))
(-.f64 (/.f64 (/.f64 re (+.f64 im re)) (/.f64 (/.f64 #s(literal 1 binary64) (+.f64 im re)) (+.f64 im re))) (/.f64 (/.f64 im (+.f64 im re)) (/.f64 (/.f64 #s(literal 1 binary64) (+.f64 im re)) (+.f64 im re))))
(-.f64 (/.f64 (*.f64 (*.f64 re (+.f64 im re)) (*.f64 (*.f64 re (+.f64 im re)) (*.f64 re (+.f64 im re)))) (+.f64 (*.f64 (*.f64 re (+.f64 im re)) (*.f64 re (+.f64 im re))) (*.f64 (*.f64 im (+.f64 im re)) (*.f64 (+.f64 im re) (+.f64 im re))))) (/.f64 (*.f64 (*.f64 im (+.f64 im re)) (*.f64 (*.f64 im im) (*.f64 (+.f64 im re) (+.f64 im re)))) (+.f64 (*.f64 (*.f64 re (+.f64 im re)) (*.f64 re (+.f64 im re))) (*.f64 (*.f64 im (+.f64 im re)) (*.f64 (+.f64 im re) (+.f64 im re))))))
(-.f64 (/.f64 (*.f64 (*.f64 re (*.f64 re re)) (*.f64 re (*.f64 re re))) (+.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (*.f64 im im) (+.f64 (*.f64 im im) (*.f64 re re))))) (/.f64 (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im)))) (+.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (*.f64 im im) (+.f64 (*.f64 im im) (*.f64 re re))))))
(-.f64 (/.f64 (*.f64 (*.f64 re (+.f64 im re)) (*.f64 re (+.f64 im re))) (*.f64 (+.f64 im re) (+.f64 im re))) (/.f64 (*.f64 (*.f64 im im) (*.f64 (+.f64 im re) (+.f64 im re))) (*.f64 (+.f64 im re) (+.f64 im re))))
(-.f64 (/.f64 (*.f64 re (*.f64 re (*.f64 re re))) (+.f64 (*.f64 im im) (*.f64 re re))) (/.f64 (*.f64 im (*.f64 im (*.f64 im im))) (+.f64 (*.f64 im im) (*.f64 re re))))
(-.f64 (+.f64 (*.f64 re re) #s(literal 0 binary64)) (*.f64 im im))
(-.f64 (-.f64 (*.f64 re (+.f64 im re)) (*.f64 im im)) (*.f64 im re))
(-.f64 (-.f64 (*.f64 re (+.f64 im re)) (*.f64 im re)) (*.f64 im im))
(fma.f64 im (-.f64 re im) (*.f64 re (-.f64 re im)))
(fma.f64 re re (-.f64 #s(literal 0 binary64) (*.f64 im im)))
(fma.f64 re re (neg.f64 (-.f64 (*.f64 im im) (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) (*.f64 im im)))))
(fma.f64 re (-.f64 re im) (*.f64 im (-.f64 re im)))
(fma.f64 re (+.f64 im re) (/.f64 im (/.f64 #s(literal -1 binary64) (+.f64 im re))))
(fma.f64 re (+.f64 im re) (neg.f64 (-.f64 (*.f64 im (+.f64 im re)) (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) (*.f64 im im)))))
(fma.f64 (-.f64 re im) im (*.f64 re (-.f64 re im)))
(fma.f64 (-.f64 re im) re (*.f64 im (-.f64 re im)))
(fma.f64 (-.f64 re im) (+.f64 im re) (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) (*.f64 im im)))
(fma.f64 #s(literal 1 binary64) (*.f64 re (+.f64 im re)) (/.f64 im (/.f64 #s(literal -1 binary64) (+.f64 im re))))
(fma.f64 #s(literal 1 binary64) (*.f64 re (+.f64 im re)) (neg.f64 (-.f64 (*.f64 im (+.f64 im re)) (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) (*.f64 im im)))))
(fma.f64 #s(literal 1 binary64) (-.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) (*.f64 im im)))
(fma.f64 (+.f64 im re) re (/.f64 im (/.f64 #s(literal -1 binary64) (+.f64 im re))))
(fma.f64 (+.f64 im re) re (neg.f64 (-.f64 (*.f64 im (+.f64 im re)) (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) (*.f64 im im)))))
(fma.f64 (+.f64 im re) (-.f64 re im) (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) (*.f64 im im)))
(fma.f64 (-.f64 im re) (-.f64 #s(literal 0 binary64) (+.f64 im re)) (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) (*.f64 im im)))
(fma.f64 (-.f64 #s(literal 0 binary64) (+.f64 im re)) (/.f64 re #s(literal -1 binary64)) (/.f64 im (/.f64 #s(literal -1 binary64) (+.f64 im re))))
(fma.f64 (-.f64 #s(literal 0 binary64) (+.f64 im re)) (/.f64 re #s(literal -1 binary64)) (neg.f64 (-.f64 (*.f64 im (+.f64 im re)) (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) (*.f64 im im)))))
(fma.f64 (*.f64 re (+.f64 im re)) #s(literal 1 binary64) (/.f64 im (/.f64 #s(literal -1 binary64) (+.f64 im re))))
(fma.f64 (*.f64 re (+.f64 im re)) #s(literal 1 binary64) (neg.f64 (-.f64 (*.f64 im (+.f64 im re)) (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) (*.f64 im im)))))
(fma.f64 (-.f64 #s(literal 0 binary64) re) (-.f64 #s(literal 0 binary64) (+.f64 im re)) (/.f64 im (/.f64 #s(literal -1 binary64) (+.f64 im re))))
(fma.f64 (-.f64 #s(literal 0 binary64) re) (-.f64 #s(literal 0 binary64) (+.f64 im re)) (neg.f64 (-.f64 (*.f64 im (+.f64 im re)) (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) (*.f64 im im)))))
(fma.f64 (/.f64 re #s(literal -1 binary64)) (-.f64 #s(literal 0 binary64) (+.f64 im re)) (/.f64 im (/.f64 #s(literal -1 binary64) (+.f64 im re))))
(fma.f64 (/.f64 re #s(literal -1 binary64)) (-.f64 #s(literal 0 binary64) (+.f64 im re)) (neg.f64 (-.f64 (*.f64 im (+.f64 im re)) (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) (*.f64 im im)))))
(fma.f64 (pow.f64 re #s(literal 1 binary64)) (pow.f64 re #s(literal 1 binary64)) (-.f64 #s(literal 0 binary64) (*.f64 im im)))
(fma.f64 (pow.f64 re #s(literal 1 binary64)) (pow.f64 re #s(literal 1 binary64)) (neg.f64 (-.f64 (*.f64 im im) (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) (*.f64 im im)))))
(fma.f64 (*.f64 re (-.f64 (*.f64 re re) (*.f64 im im))) (/.f64 #s(literal 1 binary64) (-.f64 re im)) (/.f64 im (/.f64 #s(literal -1 binary64) (+.f64 im re))))
(fma.f64 (*.f64 re (-.f64 (*.f64 re re) (*.f64 im im))) (/.f64 #s(literal 1 binary64) (-.f64 re im)) (neg.f64 (-.f64 (*.f64 im (+.f64 im re)) (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) (*.f64 im im)))))
(fma.f64 (*.f64 re (+.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im)))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im)))) (/.f64 im (/.f64 #s(literal -1 binary64) (+.f64 im re))))
(fma.f64 (*.f64 re (+.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im)))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im)))) (neg.f64 (-.f64 (*.f64 im (+.f64 im re)) (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) (*.f64 im im)))))
(fma.f64 (*.f64 re (*.f64 (/.f64 (+.f64 im re) (+.f64 (*.f64 im im) (*.f64 re (+.f64 im re)))) #s(literal 1 binary64))) (+.f64 (*.f64 im im) (*.f64 re (+.f64 im re))) (/.f64 im (/.f64 #s(literal -1 binary64) (+.f64 im re))))
(fma.f64 (*.f64 re (*.f64 (/.f64 (+.f64 im re) (+.f64 (*.f64 im im) (*.f64 re (+.f64 im re)))) #s(literal 1 binary64))) (+.f64 (*.f64 im im) (*.f64 re (+.f64 im re))) (neg.f64 (-.f64 (*.f64 im (+.f64 im re)) (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) (*.f64 im im)))))
(fma.f64 (*.f64 (/.f64 re #s(literal -1 binary64)) #s(literal -1 binary64)) (+.f64 im re) (/.f64 im (/.f64 #s(literal -1 binary64) (+.f64 im re))))
(fma.f64 (*.f64 (/.f64 re #s(literal -1 binary64)) #s(literal -1 binary64)) (+.f64 im re) (neg.f64 (-.f64 (*.f64 im (+.f64 im re)) (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) (*.f64 im im)))))
(neg.f64 (-.f64 (*.f64 im im) (*.f64 re re)))
(/.f64 (-.f64 re im) (/.f64 #s(literal 1 binary64) (+.f64 im re)))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 re re) (*.f64 im im))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) (+.f64 im re)) (+.f64 im re)) (-.f64 (/.f64 re (+.f64 im re)) (/.f64 im (+.f64 im re)))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im))) (*.f64 (-.f64 re im) (+.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im))))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 re im) (*.f64 (-.f64 re im) (-.f64 (*.f64 re re) (*.f64 im im)))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (*.f64 (*.f64 re (+.f64 im re)) (*.f64 re (+.f64 im re))) (*.f64 (*.f64 im (+.f64 im re)) (*.f64 (+.f64 im re) (+.f64 im re)))) (*.f64 (+.f64 (*.f64 (*.f64 re (+.f64 im re)) (*.f64 re (+.f64 im re))) (*.f64 (*.f64 im (+.f64 im re)) (*.f64 (+.f64 im re) (+.f64 im re)))) (-.f64 (*.f64 re re) (*.f64 im im)))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (*.f64 im im) (+.f64 (*.f64 im im) (*.f64 re re)))) (-.f64 (*.f64 (*.f64 re (*.f64 re re)) (*.f64 re (*.f64 re re))) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im)))))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (+.f64 im re) (+.f64 im re)) (*.f64 (*.f64 (+.f64 im re) (+.f64 im re)) (-.f64 (*.f64 re re) (*.f64 im im)))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (*.f64 im im) (*.f64 re re)) (-.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 im (*.f64 im (*.f64 im im))))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (*.f64 im im) (*.f64 re (+.f64 im re))) (*.f64 (+.f64 im re) (-.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im))))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 im re) (*.f64 (-.f64 re im) (*.f64 (+.f64 im re) (+.f64 im re)))))
(/.f64 (+.f64 im re) (/.f64 #s(literal 1 binary64) (-.f64 re im)))
(/.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 im im) (*.f64 re re))))
(/.f64 (-.f64 im re) (/.f64 #s(literal -1 binary64) (+.f64 im re)))
(/.f64 (-.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im))) (/.f64 (+.f64 (*.f64 im im) (*.f64 re (+.f64 im re))) (+.f64 im re)))
(/.f64 (-.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im))) (*.f64 (/.f64 #s(literal -1 binary64) (+.f64 im re)) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 im im) (*.f64 re (+.f64 im re))))))
(/.f64 (-.f64 (*.f64 re re) (*.f64 im im)) #s(literal 1 binary64))
(/.f64 (-.f64 (/.f64 re (+.f64 im re)) (/.f64 im (+.f64 im re))) (/.f64 (/.f64 #s(literal 1 binary64) (+.f64 im re)) (+.f64 im re)))
(/.f64 (*.f64 (-.f64 re im) (+.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im)))) (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im))))
(/.f64 (*.f64 (-.f64 re im) (-.f64 (*.f64 re re) (*.f64 im im))) (-.f64 re im))
(/.f64 (-.f64 (*.f64 im im) (*.f64 re re)) #s(literal -1 binary64))
(/.f64 (-.f64 (*.f64 im im) (*.f64 re re)) (*.f64 (/.f64 #s(literal -1 binary64) (+.f64 im re)) (+.f64 im re)))
(/.f64 (-.f64 (*.f64 im im) (*.f64 re re)) (*.f64 (/.f64 #s(literal 1 binary64) (+.f64 im re)) (-.f64 #s(literal 0 binary64) (+.f64 im re))))
(/.f64 (-.f64 #s(literal 0 binary64) (-.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im)))) (neg.f64 (/.f64 (+.f64 (*.f64 im im) (*.f64 re (+.f64 im re))) (+.f64 im re))))
(/.f64 (-.f64 #s(literal 0 binary64) (-.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im)))) (*.f64 (/.f64 #s(literal -1 binary64) (+.f64 im re)) (+.f64 (*.f64 im im) (*.f64 re (+.f64 im re)))))
(/.f64 (-.f64 #s(literal 0 binary64) (-.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im)))) (*.f64 (/.f64 #s(literal 1 binary64) (+.f64 im re)) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 im im) (*.f64 re (+.f64 im re))))))
(/.f64 (*.f64 (+.f64 (*.f64 (*.f64 re (+.f64 im re)) (*.f64 re (+.f64 im re))) (*.f64 (*.f64 im (+.f64 im re)) (*.f64 (+.f64 im re) (+.f64 im re)))) (-.f64 (*.f64 re re) (*.f64 im im))) (+.f64 (*.f64 (*.f64 re (+.f64 im re)) (*.f64 re (+.f64 im re))) (*.f64 (*.f64 im (+.f64 im re)) (*.f64 (+.f64 im re) (+.f64 im re)))))
(/.f64 (*.f64 (+.f64 (*.f64 (*.f64 re (+.f64 im re)) (*.f64 re (+.f64 im re))) (*.f64 (*.f64 im (+.f64 im re)) (*.f64 (+.f64 im re) (+.f64 im re)))) (-.f64 (*.f64 re re) (*.f64 im im))) (*.f64 #s(literal 1 binary64) (+.f64 (*.f64 (*.f64 re (+.f64 im re)) (*.f64 re (+.f64 im re))) (*.f64 (*.f64 im (+.f64 im re)) (*.f64 (+.f64 im re) (+.f64 im re))))))
(/.f64 (-.f64 (*.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re (*.f64 re re)) (*.f64 re (*.f64 re re)))) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im)))))) (*.f64 (/.f64 (+.f64 (*.f64 im im) (*.f64 re (+.f64 im re))) (+.f64 im re)) (+.f64 (*.f64 (*.f64 re (*.f64 re re)) (*.f64 re (*.f64 re re))) (*.f64 (*.f64 im (*.f64 im im)) (+.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im)))))))
(/.f64 (-.f64 (*.f64 (*.f64 re (*.f64 re re)) (*.f64 re (*.f64 re re))) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im))))) (+.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (*.f64 im im) (+.f64 (*.f64 im im) (*.f64 re re)))))
(/.f64 (-.f64 (*.f64 (*.f64 re (*.f64 re re)) (*.f64 re (*.f64 re re))) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im))))) (*.f64 (/.f64 (+.f64 (*.f64 im im) (*.f64 re (+.f64 im re))) (+.f64 im re)) (+.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im)))))
(/.f64 (-.f64 (*.f64 (*.f64 re (*.f64 re re)) (*.f64 re (*.f64 re re))) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im))))) (*.f64 #s(literal 1 binary64) (+.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (*.f64 im im) (+.f64 (*.f64 im im) (*.f64 re re))))))
(/.f64 (*.f64 (*.f64 (+.f64 im re) (+.f64 im re)) (-.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (+.f64 im re) (+.f64 im re)))
(/.f64 (*.f64 (*.f64 (+.f64 im re) (+.f64 im re)) (-.f64 (*.f64 re re) (*.f64 im im))) (*.f64 #s(literal 1 binary64) (*.f64 (+.f64 im re) (+.f64 im re))))
(/.f64 (-.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 im (*.f64 im (*.f64 im im)))) (+.f64 (*.f64 im im) (*.f64 re re)))
(/.f64 (-.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 im (*.f64 im (*.f64 im im)))) (*.f64 #s(literal 1 binary64) (+.f64 (*.f64 im im) (*.f64 re re))))
(/.f64 (*.f64 (+.f64 im re) (-.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im)))) (+.f64 (*.f64 im im) (*.f64 re (+.f64 im re))))
(/.f64 (*.f64 (-.f64 re im) (*.f64 (+.f64 im re) (+.f64 im re))) (+.f64 im re))
(/.f64 (-.f64 (*.f64 re (/.f64 #s(literal 1 binary64) (*.f64 im (+.f64 im re)))) (/.f64 #s(literal 1 binary64) (+.f64 im re))) (*.f64 (/.f64 #s(literal 1 binary64) (+.f64 im re)) (/.f64 #s(literal 1 binary64) (*.f64 im (+.f64 im re)))))
(/.f64 (-.f64 (*.f64 re (/.f64 #s(literal -1 binary64) (+.f64 im re))) (*.f64 (/.f64 #s(literal 1 binary64) (+.f64 im re)) (-.f64 #s(literal 0 binary64) im))) (*.f64 (/.f64 #s(literal 1 binary64) (+.f64 im re)) (/.f64 #s(literal -1 binary64) (+.f64 im re))))
(/.f64 (-.f64 (*.f64 re (-.f64 (*.f64 (*.f64 im im) (+.f64 (*.f64 im im) (*.f64 re re))) (*.f64 im (*.f64 im (*.f64 im re))))) (*.f64 (/.f64 #s(literal 1 binary64) (+.f64 im re)) (*.f64 (*.f64 im (*.f64 im im)) (+.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im)))))) (*.f64 (/.f64 #s(literal 1 binary64) (+.f64 im re)) (-.f64 (*.f64 (*.f64 im im) (+.f64 (*.f64 im im) (*.f64 re re))) (*.f64 im (*.f64 im (*.f64 im re))))))
(/.f64 (-.f64 (*.f64 re (*.f64 im (-.f64 im re))) (*.f64 (/.f64 #s(literal 1 binary64) (+.f64 im re)) (*.f64 (*.f64 im (+.f64 im re)) (*.f64 im (-.f64 im re))))) (*.f64 (/.f64 #s(literal 1 binary64) (+.f64 im re)) (*.f64 im (-.f64 im re))))
(/.f64 (-.f64 (/.f64 #s(literal 1 binary64) (+.f64 im re)) (*.f64 (/.f64 (/.f64 #s(literal 1 binary64) (+.f64 im re)) re) im)) (*.f64 (/.f64 (/.f64 #s(literal 1 binary64) (+.f64 im re)) re) (/.f64 #s(literal 1 binary64) (+.f64 im re))))
(/.f64 (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 im (+.f64 im re))) (*.f64 (/.f64 (/.f64 #s(literal 1 binary64) (+.f64 im re)) re) #s(literal 1 binary64))) (*.f64 (/.f64 (/.f64 #s(literal 1 binary64) (+.f64 im re)) re) (/.f64 #s(literal 1 binary64) (*.f64 im (+.f64 im re)))))
(/.f64 (-.f64 (/.f64 #s(literal -1 binary64) (+.f64 im re)) (*.f64 (/.f64 (/.f64 #s(literal 1 binary64) (+.f64 im re)) re) (-.f64 #s(literal 0 binary64) im))) (*.f64 (/.f64 (/.f64 #s(literal 1 binary64) (+.f64 im re)) re) (/.f64 #s(literal -1 binary64) (+.f64 im re))))
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (-.f64 (*.f64 (*.f64 im im) (+.f64 (*.f64 im im) (*.f64 re re))) (*.f64 im (*.f64 im (*.f64 im re))))) (*.f64 (/.f64 (/.f64 #s(literal 1 binary64) (+.f64 im re)) re) (*.f64 (*.f64 im (*.f64 im im)) (+.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im)))))) (*.f64 (/.f64 (/.f64 #s(literal 1 binary64) (+.f64 im re)) re) (-.f64 (*.f64 (*.f64 im im) (+.f64 (*.f64 im im) (*.f64 re re))) (*.f64 im (*.f64 im (*.f64 im re))))))
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (*.f64 im (-.f64 im re))) (*.f64 (/.f64 (/.f64 #s(literal 1 binary64) (+.f64 im re)) re) (*.f64 (*.f64 im (+.f64 im re)) (*.f64 im (-.f64 im re))))) (*.f64 (/.f64 (/.f64 #s(literal 1 binary64) (+.f64 im re)) re) (*.f64 im (-.f64 im re))))
(/.f64 (-.f64 (*.f64 (-.f64 #s(literal 0 binary64) re) (/.f64 #s(literal 1 binary64) (+.f64 im re))) (*.f64 (/.f64 #s(literal -1 binary64) (+.f64 im re)) im)) (*.f64 (/.f64 #s(literal -1 binary64) (+.f64 im re)) (/.f64 #s(literal 1 binary64) (+.f64 im re))))
(/.f64 (-.f64 (*.f64 (-.f64 #s(literal 0 binary64) re) (/.f64 #s(literal 1 binary64) (*.f64 im (+.f64 im re)))) (/.f64 #s(literal -1 binary64) (+.f64 im re))) (*.f64 (/.f64 #s(literal -1 binary64) (+.f64 im re)) (/.f64 #s(literal 1 binary64) (*.f64 im (+.f64 im re)))))
(/.f64 (-.f64 (*.f64 (-.f64 #s(literal 0 binary64) re) (/.f64 #s(literal -1 binary64) (+.f64 im re))) (*.f64 (/.f64 #s(literal -1 binary64) (+.f64 im re)) (-.f64 #s(literal 0 binary64) im))) (/.f64 (/.f64 #s(literal 1 binary64) (+.f64 im re)) (+.f64 im re)))
(/.f64 (-.f64 (*.f64 (-.f64 #s(literal 0 binary64) re) (-.f64 (*.f64 (*.f64 im im) (+.f64 (*.f64 im im) (*.f64 re re))) (*.f64 im (*.f64 im (*.f64 im re))))) (*.f64 (/.f64 #s(literal -1 binary64) (+.f64 im re)) (*.f64 (*.f64 im (*.f64 im im)) (+.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im)))))) (*.f64 (/.f64 #s(literal -1 binary64) (+.f64 im re)) (-.f64 (*.f64 (*.f64 im im) (+.f64 (*.f64 im im) (*.f64 re re))) (*.f64 im (*.f64 im (*.f64 im re))))))
(/.f64 (-.f64 (*.f64 (-.f64 #s(literal 0 binary64) re) (*.f64 im (-.f64 im re))) (*.f64 (/.f64 #s(literal -1 binary64) (+.f64 im re)) (*.f64 (*.f64 im (+.f64 im re)) (*.f64 im (-.f64 im re))))) (*.f64 (/.f64 #s(literal -1 binary64) (+.f64 im re)) (*.f64 im (-.f64 im re))))
(/.f64 (neg.f64 (-.f64 (/.f64 re (+.f64 im re)) (/.f64 im (+.f64 im re)))) (neg.f64 (/.f64 (/.f64 #s(literal 1 binary64) (+.f64 im re)) (+.f64 im re))))
(/.f64 (neg.f64 (*.f64 (-.f64 re im) (+.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im))))) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im)))))
(/.f64 (neg.f64 (*.f64 (-.f64 re im) (-.f64 (*.f64 re re) (*.f64 im im)))) (-.f64 im re))
(/.f64 (neg.f64 (*.f64 (+.f64 (*.f64 (*.f64 re (+.f64 im re)) (*.f64 re (+.f64 im re))) (*.f64 (*.f64 im (+.f64 im re)) (*.f64 (+.f64 im re) (+.f64 im re)))) (-.f64 (*.f64 re re) (*.f64 im im)))) (neg.f64 (+.f64 (*.f64 (*.f64 re (+.f64 im re)) (*.f64 re (+.f64 im re))) (*.f64 (*.f64 im (+.f64 im re)) (*.f64 (+.f64 im re) (+.f64 im re))))))
(/.f64 (neg.f64 (*.f64 (*.f64 (+.f64 im re) (+.f64 im re)) (-.f64 (*.f64 re re) (*.f64 im im)))) (neg.f64 (*.f64 (+.f64 im re) (+.f64 im re))))
(/.f64 (neg.f64 (-.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 im (*.f64 im (*.f64 im im))))) (neg.f64 (+.f64 (*.f64 im im) (*.f64 re re))))
(/.f64 (neg.f64 (*.f64 (+.f64 im re) (-.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im))))) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 im im) (*.f64 re (+.f64 im re)))))
(/.f64 (neg.f64 (*.f64 (-.f64 re im) (*.f64 (+.f64 im re) (+.f64 im re)))) (-.f64 #s(literal 0 binary64) (+.f64 im re)))
(/.f64 (neg.f64 (-.f64 (*.f64 (*.f64 re (*.f64 re re)) (*.f64 re (*.f64 re re))) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im)))))) (neg.f64 (+.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (*.f64 im im) (+.f64 (*.f64 im im) (*.f64 re re))))))
(/.f64 (/.f64 (-.f64 re im) (pow.f64 (+.f64 im re) #s(literal -1/2 binary64))) (pow.f64 (+.f64 im re) #s(literal -1/2 binary64)))
(/.f64 (/.f64 (-.f64 re im) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im))))) (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im))))
(/.f64 (+.f64 (*.f64 (*.f64 re (+.f64 im re)) (*.f64 (*.f64 re (+.f64 im re)) (*.f64 re (+.f64 im re)))) (pow.f64 (/.f64 im (/.f64 #s(literal -1 binary64) (+.f64 im re))) #s(literal 3 binary64))) (+.f64 (*.f64 (*.f64 re (+.f64 im re)) (*.f64 re (+.f64 im re))) (-.f64 (*.f64 (/.f64 im (/.f64 #s(literal -1 binary64) (+.f64 im re))) (/.f64 im (/.f64 #s(literal -1 binary64) (+.f64 im re)))) (*.f64 (*.f64 re (+.f64 im re)) (/.f64 im (/.f64 #s(literal -1 binary64) (+.f64 im re)))))))
(/.f64 (+.f64 (*.f64 (*.f64 re (*.f64 re re)) (*.f64 re (*.f64 re re))) (pow.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) #s(literal 3 binary64))) (+.f64 (*.f64 re (*.f64 re (*.f64 re re))) (-.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) (-.f64 #s(literal 0 binary64) (*.f64 im im))) (*.f64 (*.f64 re re) (-.f64 #s(literal 0 binary64) (*.f64 im im))))))
(/.f64 (+.f64 (pow.f64 (-.f64 (*.f64 re re) (*.f64 im im)) #s(literal 3 binary64)) (pow.f64 (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) (*.f64 im im)) #s(literal 3 binary64))) (+.f64 (*.f64 (-.f64 (*.f64 re re) (*.f64 im im)) (-.f64 (*.f64 re re) (*.f64 im im))) (-.f64 (*.f64 (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) (*.f64 im im)) (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) (*.f64 im im))) (*.f64 (-.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) (*.f64 im im))))))
(/.f64 (+.f64 (pow.f64 (*.f64 im (-.f64 re im)) #s(literal 3 binary64)) (pow.f64 (*.f64 re (-.f64 re im)) #s(literal 3 binary64))) (+.f64 (*.f64 (*.f64 im (-.f64 re im)) (*.f64 im (-.f64 re im))) (-.f64 (*.f64 (*.f64 re (-.f64 re im)) (*.f64 re (-.f64 re im))) (*.f64 (*.f64 im (-.f64 re im)) (*.f64 re (-.f64 re im))))))
(/.f64 (+.f64 (pow.f64 (*.f64 re (-.f64 re im)) #s(literal 3 binary64)) (pow.f64 (*.f64 im (-.f64 re im)) #s(literal 3 binary64))) (+.f64 (*.f64 (*.f64 re (-.f64 re im)) (*.f64 re (-.f64 re im))) (-.f64 (*.f64 (*.f64 im (-.f64 re im)) (*.f64 im (-.f64 re im))) (*.f64 (*.f64 re (-.f64 re im)) (*.f64 im (-.f64 re im))))))
(/.f64 (-.f64 (*.f64 (*.f64 re (+.f64 im re)) (*.f64 re (+.f64 im re))) (*.f64 (/.f64 im (/.f64 #s(literal -1 binary64) (+.f64 im re))) (/.f64 im (/.f64 #s(literal -1 binary64) (+.f64 im re))))) (*.f64 (+.f64 im re) (+.f64 im re)))
(/.f64 (-.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) (-.f64 #s(literal 0 binary64) (*.f64 im im)))) (+.f64 (*.f64 im im) (*.f64 re re)))
(/.f64 (-.f64 (*.f64 (-.f64 (*.f64 re re) (*.f64 im im)) (-.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) (*.f64 im im)) (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) (*.f64 im im)))) (-.f64 (-.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) (*.f64 im im))))
(/.f64 (-.f64 (*.f64 (*.f64 im (-.f64 re im)) (*.f64 im (-.f64 re im))) (*.f64 (*.f64 re (-.f64 re im)) (*.f64 re (-.f64 re im)))) (-.f64 (*.f64 im (-.f64 re im)) (*.f64 re (-.f64 re im))))
(/.f64 (-.f64 (*.f64 (*.f64 re (-.f64 re im)) (*.f64 re (-.f64 re im))) (*.f64 (*.f64 im (-.f64 re im)) (*.f64 im (-.f64 re im)))) (-.f64 (*.f64 re (-.f64 re im)) (*.f64 im (-.f64 re im))))
(/.f64 (*.f64 (-.f64 (*.f64 im im) (*.f64 re re)) (+.f64 im re)) (-.f64 #s(literal 0 binary64) (+.f64 im re)))
(/.f64 (*.f64 (-.f64 re im) (-.f64 (*.f64 im im) (*.f64 re re))) (-.f64 im re))
(/.f64 (*.f64 (-.f64 re im) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im))))) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im)))))
(/.f64 (*.f64 #s(literal 1 binary64) (-.f64 (/.f64 re (+.f64 im re)) (/.f64 im (+.f64 im re)))) (/.f64 (/.f64 #s(literal 1 binary64) (+.f64 im re)) (+.f64 im re)))
(/.f64 (*.f64 #s(literal 1 binary64) (*.f64 (+.f64 (*.f64 (*.f64 re (+.f64 im re)) (*.f64 re (+.f64 im re))) (*.f64 (*.f64 im (+.f64 im re)) (*.f64 (+.f64 im re) (+.f64 im re)))) (-.f64 (*.f64 re re) (*.f64 im im)))) (+.f64 (*.f64 (*.f64 re (+.f64 im re)) (*.f64 re (+.f64 im re))) (*.f64 (*.f64 im (+.f64 im re)) (*.f64 (+.f64 im re) (+.f64 im re)))))
(/.f64 (*.f64 #s(literal 1 binary64) (-.f64 (*.f64 (*.f64 re (*.f64 re re)) (*.f64 re (*.f64 re re))) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im)))))) (+.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (*.f64 im im) (+.f64 (*.f64 im im) (*.f64 re re)))))
(/.f64 (*.f64 #s(literal 1 binary64) (*.f64 (*.f64 (+.f64 im re) (+.f64 im re)) (-.f64 (*.f64 re re) (*.f64 im im)))) (*.f64 (+.f64 im re) (+.f64 im re)))
(/.f64 (*.f64 #s(literal 1 binary64) (-.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 im (*.f64 im (*.f64 im im))))) (+.f64 (*.f64 im im) (*.f64 re re)))
(/.f64 (*.f64 #s(literal 1 binary64) (*.f64 (+.f64 im re) (-.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im))))) (+.f64 (*.f64 im im) (*.f64 re (+.f64 im re))))
(/.f64 (*.f64 (+.f64 im re) (-.f64 (*.f64 im im) (*.f64 re re))) (-.f64 #s(literal 0 binary64) (+.f64 im re)))
(/.f64 (*.f64 (+.f64 im re) (-.f64 #s(literal 0 binary64) (-.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im))))) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 im im) (*.f64 re (+.f64 im re)))))
(/.f64 (*.f64 (-.f64 im re) (+.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im)))) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im)))))
(/.f64 (*.f64 (-.f64 im re) (-.f64 (*.f64 re re) (*.f64 im im))) (-.f64 im re))
(/.f64 (*.f64 (-.f64 im re) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im))))) (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im))))
(/.f64 (*.f64 (-.f64 im re) (-.f64 (*.f64 im im) (*.f64 re re))) (-.f64 re im))
(/.f64 (*.f64 (-.f64 (*.f64 re re) (*.f64 im im)) (-.f64 #s(literal 0 binary64) (+.f64 im re))) (-.f64 #s(literal 0 binary64) (+.f64 im re)))
(/.f64 (*.f64 (-.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im))) (-.f64 #s(literal 0 binary64) (+.f64 im re))) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 im im) (*.f64 re (+.f64 im re)))))
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) (-.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im)))) (+.f64 im re)) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 im im) (*.f64 re (+.f64 im re)))))
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im)))) (-.f64 re im)) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im)))))
(/.f64 (*.f64 (-.f64 (*.f64 im im) (*.f64 re re)) (-.f64 re im)) (-.f64 im re))
(/.f64 (*.f64 (-.f64 (*.f64 im im) (*.f64 re re)) (-.f64 #s(literal 0 binary64) (+.f64 im re))) (+.f64 im re))
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) (-.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im)))) (-.f64 #s(literal 0 binary64) (+.f64 im re))) (+.f64 (*.f64 im im) (*.f64 re (+.f64 im re))))
(/.f64 (*.f64 (-.f64 (/.f64 re (+.f64 im re)) (/.f64 im (+.f64 im re))) #s(literal 1 binary64)) (/.f64 (/.f64 #s(literal 1 binary64) (+.f64 im re)) (+.f64 im re)))
(/.f64 (*.f64 (*.f64 (-.f64 re im) (+.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im)))) #s(literal 1 binary64)) (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im))))
(/.f64 (*.f64 (*.f64 (-.f64 re im) (-.f64 (*.f64 re re) (*.f64 im im))) #s(literal 1 binary64)) (-.f64 re im))
(/.f64 (*.f64 (*.f64 (+.f64 (*.f64 (*.f64 re (+.f64 im re)) (*.f64 re (+.f64 im re))) (*.f64 (*.f64 im (+.f64 im re)) (*.f64 (+.f64 im re) (+.f64 im re)))) (-.f64 (*.f64 re re) (*.f64 im im))) #s(literal 1 binary64)) (+.f64 (*.f64 (*.f64 re (+.f64 im re)) (*.f64 re (+.f64 im re))) (*.f64 (*.f64 im (+.f64 im re)) (*.f64 (+.f64 im re) (+.f64 im re)))))
(/.f64 (*.f64 (*.f64 (*.f64 (+.f64 im re) (+.f64 im re)) (-.f64 (*.f64 re re) (*.f64 im im))) #s(literal 1 binary64)) (*.f64 (+.f64 im re) (+.f64 im re)))
(/.f64 (*.f64 (-.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 im (*.f64 im (*.f64 im im)))) #s(literal 1 binary64)) (+.f64 (*.f64 im im) (*.f64 re re)))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 re (*.f64 re re)) (*.f64 re (*.f64 re re))) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im))))) #s(literal 1 binary64)) (+.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (*.f64 im im) (+.f64 (*.f64 im im) (*.f64 re re)))))
(/.f64 (/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (+.f64 im re)) (-.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im))))) (+.f64 (*.f64 im im) (*.f64 re (+.f64 im re))))
(/.f64 (/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (+.f64 im re)) (-.f64 (*.f64 re re) (*.f64 im im)))) (+.f64 im re))
(/.f64 (/.f64 (*.f64 (-.f64 re im) (-.f64 (*.f64 re re) (*.f64 im im))) (-.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im)))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 im im) (*.f64 re (+.f64 im re)))))
(/.f64 (/.f64 (*.f64 (-.f64 re im) (-.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (/.f64 (-.f64 re im) (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im)))) #s(literal 1 binary64))) (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im))))
(/.f64 (/.f64 (*.f64 (-.f64 re im) (*.f64 (+.f64 im re) (+.f64 im re))) #s(literal -1 binary64)) (-.f64 #s(literal 0 binary64) (+.f64 im re)))
(/.f64 (/.f64 (*.f64 (-.f64 re im) (*.f64 (+.f64 im re) (+.f64 im re))) (+.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im)))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im)))))
(/.f64 (/.f64 (*.f64 (-.f64 re im) (*.f64 (+.f64 im re) (+.f64 im re))) (*.f64 (/.f64 (+.f64 im re) (+.f64 (*.f64 im im) (*.f64 re (+.f64 im re)))) #s(literal 1 binary64))) (+.f64 (*.f64 im im) (*.f64 re (+.f64 im re))))
(pow.f64 (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 re re) (*.f64 im im))) #s(literal -1 binary64))
(*.f64 (-.f64 re im) (+.f64 im re))
(*.f64 #s(literal 1 binary64) (-.f64 (*.f64 re re) (*.f64 im im)))
(*.f64 (+.f64 im re) (-.f64 re im))
(*.f64 (/.f64 #s(literal 1 binary64) (+.f64 im re)) (*.f64 (-.f64 re im) (*.f64 (+.f64 im re) (+.f64 im re))))
(*.f64 #s(literal -1 binary64) (-.f64 (*.f64 im im) (*.f64 re re)))
(*.f64 (-.f64 im re) (-.f64 #s(literal 0 binary64) (+.f64 im re)))
(*.f64 (-.f64 #s(literal 0 binary64) (+.f64 im re)) (-.f64 im re))
(*.f64 (+.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im))) (*.f64 (/.f64 (-.f64 re im) (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im)))) #s(literal 1 binary64)))
(*.f64 (-.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im))) (*.f64 (/.f64 (+.f64 im re) (+.f64 (*.f64 im im) (*.f64 re (+.f64 im re)))) #s(literal 1 binary64)))
(*.f64 (-.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im))) (/.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 im im) (*.f64 re (+.f64 im re)))) (/.f64 #s(literal 1 binary64) (+.f64 im re))))
(*.f64 (-.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im))) (/.f64 (+.f64 im re) (+.f64 (*.f64 im im) (*.f64 re (+.f64 im re)))))
(*.f64 (-.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im))) (/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (*.f64 im im) (*.f64 re (+.f64 im re))) (+.f64 im re))))
(*.f64 (+.f64 (*.f64 im im) (*.f64 re (+.f64 im re))) (/.f64 (-.f64 re im) (/.f64 (+.f64 (*.f64 im im) (*.f64 re (+.f64 im re))) (+.f64 im re))))
(*.f64 (-.f64 (*.f64 re re) (*.f64 im im)) #s(literal 1 binary64))
(*.f64 (-.f64 (/.f64 re (+.f64 im re)) (/.f64 im (+.f64 im re))) (*.f64 (+.f64 im re) (+.f64 im re)))
(*.f64 (*.f64 (-.f64 re im) (+.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im)))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im)))))
(*.f64 (*.f64 (-.f64 re im) (-.f64 (*.f64 re re) (*.f64 im im))) (/.f64 #s(literal 1 binary64) (-.f64 re im)))
(*.f64 (-.f64 (*.f64 im im) (*.f64 re re)) #s(literal -1 binary64))
(*.f64 (-.f64 (*.f64 im im) (*.f64 re re)) (/.f64 (/.f64 #s(literal 1 binary64) (+.f64 im re)) (/.f64 #s(literal -1 binary64) (+.f64 im re))))
(*.f64 (-.f64 (*.f64 im im) (*.f64 re re)) (/.f64 (-.f64 #s(literal 0 binary64) (+.f64 im re)) (+.f64 im re)))
(*.f64 (-.f64 (*.f64 im im) (*.f64 re re)) (/.f64 (+.f64 im re) (-.f64 #s(literal 0 binary64) (+.f64 im re))))
(*.f64 (*.f64 (+.f64 (*.f64 (*.f64 re (+.f64 im re)) (*.f64 re (+.f64 im re))) (*.f64 (*.f64 im (+.f64 im re)) (*.f64 (+.f64 im re) (+.f64 im re)))) (-.f64 (*.f64 re re) (*.f64 im im))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 (*.f64 re (+.f64 im re)) (*.f64 re (+.f64 im re))) (*.f64 (*.f64 im (+.f64 im re)) (*.f64 (+.f64 im re) (+.f64 im re))))))
(*.f64 (-.f64 (*.f64 (*.f64 re (*.f64 re re)) (*.f64 re (*.f64 re re))) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im))))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (*.f64 im im) (+.f64 (*.f64 im im) (*.f64 re re))))))
(*.f64 (*.f64 (*.f64 (+.f64 im re) (+.f64 im re)) (-.f64 (*.f64 re re) (*.f64 im im))) (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 im re) (+.f64 im re))))
(*.f64 (-.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 im (*.f64 im (*.f64 im im)))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 im im) (*.f64 re re))))
(*.f64 (*.f64 (+.f64 im re) (-.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im)))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 im im) (*.f64 re (+.f64 im re)))))
(*.f64 (*.f64 (+.f64 im re) (-.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im)))) (/.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 im im) (*.f64 re (+.f64 im re)))) #s(literal 1 binary64)))
(*.f64 (*.f64 (-.f64 re im) (*.f64 (+.f64 im re) (+.f64 im re))) (/.f64 #s(literal 1 binary64) (+.f64 im re)))
(*.f64 (*.f64 (/.f64 (+.f64 im re) (+.f64 (*.f64 im im) (*.f64 re (+.f64 im re)))) #s(literal 1 binary64)) (-.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im))))
(*.f64 (*.f64 (/.f64 (-.f64 re im) (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im)))) #s(literal 1 binary64)) (+.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im))))
(*.f64 (*.f64 (/.f64 (-.f64 re im) (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im)))) #s(literal 1 binary64)) (/.f64 (+.f64 im re) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im))))))
(*.f64 (pow.f64 (/.f64 (/.f64 #s(literal 1 binary64) (+.f64 im re)) (-.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im)))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 im im) (*.f64 re (+.f64 im re)))))
(*.f64 (/.f64 (-.f64 re im) (pow.f64 (+.f64 im re) #s(literal -1/2 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 (+.f64 im re) #s(literal -1/2 binary64))))
(*.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (+.f64 im re) #s(literal -1/2 binary64))) (/.f64 (-.f64 re im) (pow.f64 (+.f64 im re) #s(literal -1/2 binary64))))
(*.f64 (/.f64 (-.f64 re im) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im))))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im)))))
(*.f64 (/.f64 (-.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im))) #s(literal -1 binary64)) (/.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 im im) (*.f64 re (+.f64 im re)))) (/.f64 #s(literal -1 binary64) (+.f64 im re))))
(*.f64 (/.f64 (-.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im))) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 re re) (*.f64 im im)))) (/.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 im im) (*.f64 re (+.f64 im re)))) (-.f64 re im)))
(*.f64 (/.f64 (-.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im))) (pow.f64 (+.f64 im re) #s(literal -1/2 binary64))) (/.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 im im) (*.f64 re (+.f64 im re)))) (pow.f64 (+.f64 im re) #s(literal -1/2 binary64))))
(*.f64 (/.f64 (-.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im))))) (/.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 im im) (*.f64 re (+.f64 im re)))) (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im)))))
(*.f64 (/.f64 (-.f64 (*.f64 re re) (*.f64 im im)) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 re re) (*.f64 im im)))) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 re re) (*.f64 im im))))
(*.f64 (/.f64 (-.f64 (*.f64 re re) (*.f64 im im)) (pow.f64 (+.f64 im re) #s(literal -1/2 binary64))) (/.f64 (/.f64 #s(literal 1 binary64) (+.f64 im re)) (pow.f64 (+.f64 im re) #s(literal -1/2 binary64))))
(*.f64 (/.f64 (-.f64 (*.f64 re re) (*.f64 im im)) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im))))) (/.f64 (/.f64 #s(literal 1 binary64) (+.f64 im re)) (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im)))))
(*.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im))))) (/.f64 (-.f64 re im) (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im)))))
(*.f64 (/.f64 (*.f64 (/.f64 (-.f64 re im) (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im)))) #s(literal 1 binary64)) #s(literal 1 binary64)) (+.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im))))
(*.f64 (/.f64 (*.f64 (/.f64 (-.f64 re im) (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im)))) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 im re))) (/.f64 (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im))) #s(literal 1 binary64)))
(*.f64 (/.f64 (*.f64 (/.f64 (-.f64 re im) (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im)))) #s(literal 1 binary64)) #s(literal -1 binary64)) (/.f64 (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im))) (/.f64 #s(literal -1 binary64) (+.f64 im re))))
(*.f64 (/.f64 (*.f64 (/.f64 (-.f64 re im) (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im)))) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 re re) (*.f64 im im)))) (/.f64 (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im))) (-.f64 re im)))
(*.f64 (/.f64 (*.f64 (/.f64 (-.f64 re im) (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im)))) #s(literal 1 binary64)) (pow.f64 (+.f64 im re) #s(literal -1/2 binary64))) (/.f64 (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im))) (pow.f64 (+.f64 im re) #s(literal -1/2 binary64))))
(*.f64 (/.f64 (*.f64 (/.f64 (-.f64 re im) (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im)))) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im))))) (/.f64 (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im))) (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im)))))
(*.f64 (/.f64 (+.f64 (*.f64 im im) (*.f64 re (+.f64 im re))) (/.f64 #s(literal 1 binary64) (+.f64 im re))) (/.f64 (-.f64 re im) (+.f64 (*.f64 im im) (*.f64 re (+.f64 im re)))))
(*.f64 (/.f64 (+.f64 im re) (/.f64 #s(literal 1 binary64) (+.f64 im re))) (/.f64 (-.f64 re im) (+.f64 im re)))
(*.f64 (/.f64 (-.f64 re im) (-.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im)))) (/.f64 (-.f64 (*.f64 re re) (*.f64 im im)) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 im im) (*.f64 re (+.f64 im re))))))
(*.f64 (/.f64 (-.f64 re im) (*.f64 (/.f64 (-.f64 re im) (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im)))) #s(literal 1 binary64))) (/.f64 (-.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im)))))
(*.f64 (/.f64 (-.f64 (*.f64 re re) (*.f64 im im)) (*.f64 (/.f64 (+.f64 im re) (+.f64 (*.f64 im im) (*.f64 re (+.f64 im re)))) #s(literal 1 binary64))) (/.f64 (+.f64 im re) (+.f64 (*.f64 im im) (*.f64 re (+.f64 im re)))))
(*.f64 (pow.f64 (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 re re) (*.f64 im im))) #s(literal -1/2 binary64)) (pow.f64 (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 re re) (*.f64 im im))) #s(literal -1/2 binary64)))
(*.f64 (*.f64 (-.f64 re im) (*.f64 (/.f64 (+.f64 im re) (+.f64 (*.f64 im im) (*.f64 re (+.f64 im re)))) #s(literal 1 binary64))) (+.f64 (*.f64 im im) (*.f64 re (+.f64 im re))))
(*.f64 (*.f64 (+.f64 im re) (*.f64 (/.f64 (-.f64 re im) (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im)))) #s(literal 1 binary64))) (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im))))
(*.f64 (/.f64 (*.f64 (-.f64 re im) (-.f64 (*.f64 re re) (*.f64 im im))) (-.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im)))) (+.f64 (*.f64 im im) (*.f64 re (+.f64 im re))))
(*.f64 (/.f64 (*.f64 (-.f64 re im) (*.f64 (+.f64 im re) (+.f64 im re))) #s(literal -1 binary64)) (/.f64 #s(literal -1 binary64) (+.f64 im re)))
(*.f64 (/.f64 (*.f64 (-.f64 re im) (*.f64 (+.f64 im re) (+.f64 im re))) (+.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im)))) (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im))))
(*.f64 (/.f64 (*.f64 (-.f64 re im) (+.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im)))) (+.f64 (*.f64 (*.f64 re (*.f64 re re)) (*.f64 re (*.f64 re re))) (*.f64 (*.f64 im (-.f64 im re)) (*.f64 im (*.f64 (-.f64 im re) (*.f64 im (-.f64 im re))))))) (+.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (*.f64 im (-.f64 im re)) (-.f64 (*.f64 im (-.f64 im re)) (*.f64 re re)))))
(*.f64 (/.f64 (*.f64 (-.f64 re im) (+.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im)))) (*.f64 (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im))) (-.f64 (*.f64 re re) (*.f64 im (-.f64 im re))))) (-.f64 (*.f64 re re) (*.f64 im (-.f64 im re))))
(*.f64 (/.f64 (*.f64 (-.f64 re im) (-.f64 (*.f64 re re) (*.f64 im im))) (-.f64 #s(literal 0 binary64) (-.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im))))) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 im im) (*.f64 re (+.f64 im re)))))
(*.f64 (/.f64 (*.f64 (+.f64 im re) (-.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im)))) (+.f64 (*.f64 (*.f64 re (*.f64 re re)) (*.f64 re (*.f64 re re))) (*.f64 (*.f64 im (+.f64 im re)) (*.f64 (*.f64 im im) (*.f64 (+.f64 im re) (+.f64 im re)))))) (+.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (*.f64 im (+.f64 im re)) (-.f64 (*.f64 im (+.f64 im re)) (*.f64 re re)))))
(*.f64 (/.f64 (*.f64 (+.f64 im re) (-.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im)))) (-.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (*.f64 im im) (*.f64 (+.f64 im re) (+.f64 im re))))) (-.f64 (*.f64 re re) (*.f64 im (+.f64 im re))))
(*.f64 (/.f64 (*.f64 (-.f64 re im) (*.f64 (+.f64 im re) (+.f64 im re))) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im))))) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im)))))
(+.f64 re (-.f64 #s(literal 0 binary64) im))
(+.f64 re (*.f64 (-.f64 #s(literal 0 binary64) im) #s(literal 1 binary64)))
(+.f64 (-.f64 #s(literal 0 binary64) im) re)
(+.f64 (/.f64 (*.f64 re (*.f64 re re)) (+.f64 (*.f64 im im) (*.f64 re (+.f64 im re)))) (neg.f64 (/.f64 (*.f64 im (*.f64 im im)) (+.f64 (*.f64 im im) (*.f64 re (+.f64 im re))))))
(+.f64 (/.f64 (*.f64 re re) (+.f64 im re)) (neg.f64 (/.f64 (*.f64 im im) (+.f64 im re))))
(+.f64 (neg.f64 (-.f64 #s(literal 0 binary64) re)) (-.f64 #s(literal 0 binary64) im))
(+.f64 (*.f64 #s(literal 1 binary64) re) (*.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) im)))
(+.f64 (*.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) im)) (*.f64 #s(literal 1 binary64) re))
(+.f64 (*.f64 (*.f64 (/.f64 (-.f64 re im) (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im)))) #s(literal 1 binary64)) (*.f64 re re)) (*.f64 (*.f64 (/.f64 (-.f64 re im) (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im)))) #s(literal 1 binary64)) (*.f64 im (-.f64 im re))))
(+.f64 (*.f64 (*.f64 (/.f64 (-.f64 re im) (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im)))) #s(literal 1 binary64)) (*.f64 im (-.f64 im re))) (*.f64 (*.f64 (/.f64 (-.f64 re im) (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im)))) #s(literal 1 binary64)) (*.f64 re re)))
(+.f64 (*.f64 (-.f64 #s(literal 0 binary64) im) #s(literal 1 binary64)) re)
(+.f64 (*.f64 (*.f64 re re) (*.f64 (/.f64 (-.f64 re im) (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im)))) #s(literal 1 binary64))) (*.f64 (*.f64 im (-.f64 im re)) (*.f64 (/.f64 (-.f64 re im) (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im)))) #s(literal 1 binary64))))
(+.f64 (*.f64 (*.f64 im (-.f64 im re)) (*.f64 (/.f64 (-.f64 re im) (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im)))) #s(literal 1 binary64))) (*.f64 (*.f64 re re) (*.f64 (/.f64 (-.f64 re im) (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im)))) #s(literal 1 binary64))))
(-.f64 re im)
(-.f64 #s(literal 0 binary64) (-.f64 im re))
(-.f64 (/.f64 (*.f64 re (*.f64 re re)) (+.f64 (*.f64 im im) (*.f64 re (+.f64 im re)))) (/.f64 (*.f64 im (*.f64 im im)) (+.f64 (*.f64 im im) (*.f64 re (+.f64 im re)))))
(-.f64 (/.f64 (*.f64 re re) (+.f64 im re)) (/.f64 (*.f64 im im) (+.f64 im re)))
(-.f64 (/.f64 (/.f64 (*.f64 re (*.f64 re re)) (+.f64 (*.f64 im im) (*.f64 re (+.f64 im re)))) #s(literal 1 binary64)) (/.f64 (/.f64 (*.f64 im (*.f64 im im)) (+.f64 (*.f64 im im) (*.f64 re (+.f64 im re)))) #s(literal 1 binary64)))
(-.f64 (/.f64 (*.f64 re (+.f64 im re)) (+.f64 im re)) (/.f64 (*.f64 im (+.f64 im re)) (+.f64 im re)))
(-.f64 (+.f64 re #s(literal 0 binary64)) im)
(fma.f64 re #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) im))
(fma.f64 re (/.f64 re (+.f64 im re)) (neg.f64 (/.f64 (*.f64 im im) (+.f64 im re))))
(fma.f64 re (/.f64 (*.f64 re re) (+.f64 (*.f64 im im) (*.f64 re (+.f64 im re)))) (neg.f64 (/.f64 (*.f64 im (*.f64 im im)) (+.f64 (*.f64 im im) (*.f64 re (+.f64 im re))))))
(fma.f64 #s(literal -1 binary64) im re)
(fma.f64 (*.f64 re (*.f64 re re)) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 im im) (*.f64 re (+.f64 im re)))) (neg.f64 (/.f64 (*.f64 im (*.f64 im im)) (+.f64 (*.f64 im im) (*.f64 re (+.f64 im re))))))
(fma.f64 (*.f64 re re) (/.f64 #s(literal 1 binary64) (+.f64 im re)) (neg.f64 (/.f64 (*.f64 im im) (+.f64 im re))))
(fma.f64 (*.f64 re re) (/.f64 re (+.f64 (*.f64 im im) (*.f64 re (+.f64 im re)))) (neg.f64 (/.f64 (*.f64 im (*.f64 im im)) (+.f64 (*.f64 im im) (*.f64 re (+.f64 im re))))))
(fma.f64 (/.f64 re (+.f64 im re)) re (neg.f64 (/.f64 (*.f64 im im) (+.f64 im re))))
(fma.f64 (/.f64 (*.f64 re re) (+.f64 im re)) #s(literal 1 binary64) (neg.f64 (/.f64 (*.f64 im im) (+.f64 im re))))
(fma.f64 (pow.f64 re #s(literal 3/2 binary64)) (/.f64 (pow.f64 re #s(literal 3/2 binary64)) (+.f64 (*.f64 im im) (*.f64 re (+.f64 im re)))) (neg.f64 (/.f64 (*.f64 im (*.f64 im im)) (+.f64 (*.f64 im im) (*.f64 re (+.f64 im re))))))
(fma.f64 (/.f64 re #s(literal -1 binary64)) (/.f64 re (-.f64 #s(literal 0 binary64) (+.f64 im re))) (neg.f64 (/.f64 (*.f64 im im) (+.f64 im re))))
(fma.f64 (/.f64 (*.f64 re re) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 im re)) (neg.f64 (/.f64 (*.f64 im im) (+.f64 im re))))
(fma.f64 (/.f64 (*.f64 re re) (-.f64 #s(literal 0 binary64) (+.f64 im re))) #s(literal -1 binary64) (neg.f64 (/.f64 (*.f64 im im) (+.f64 im re))))
(fma.f64 (/.f64 (*.f64 re re) (+.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im)))) (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im))) (neg.f64 (/.f64 (*.f64 im im) (+.f64 im re))))
(fma.f64 (/.f64 re (-.f64 (*.f64 re re) (*.f64 im im))) (*.f64 re (-.f64 re im)) (neg.f64 (/.f64 (*.f64 im im) (+.f64 im re))))
(fma.f64 (/.f64 (*.f64 re re) (-.f64 (*.f64 re re) (*.f64 im im))) (-.f64 re im) (neg.f64 (/.f64 (*.f64 im im) (+.f64 im re))))
(fma.f64 (/.f64 re (+.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im)))) (/.f64 re (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im))))) (neg.f64 (/.f64 (*.f64 im im) (+.f64 im re))))
(fma.f64 (/.f64 re (*.f64 (/.f64 (+.f64 im re) (+.f64 (*.f64 im im) (*.f64 re (+.f64 im re)))) #s(literal 1 binary64))) (/.f64 re (+.f64 (*.f64 im im) (*.f64 re (+.f64 im re)))) (neg.f64 (/.f64 (*.f64 im im) (+.f64 im re))))
(fma.f64 (/.f64 (*.f64 re re) #s(literal -1 binary64)) (/.f64 #s(literal -1 binary64) (+.f64 im re)) (neg.f64 (/.f64 (*.f64 im im) (+.f64 im re))))
(fma.f64 (/.f64 (*.f64 re re) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im))))) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im)))) (neg.f64 (/.f64 (*.f64 im im) (+.f64 im re))))
(fma.f64 (/.f64 (*.f64 re re) (-.f64 (*.f64 im im) (*.f64 re re))) (-.f64 im re) (neg.f64 (/.f64 (*.f64 im im) (+.f64 im re))))
(fma.f64 (/.f64 (*.f64 re (*.f64 re re)) (+.f64 (*.f64 (*.f64 re (*.f64 re re)) (*.f64 re (*.f64 re re))) (*.f64 (*.f64 im (+.f64 im re)) (*.f64 (*.f64 im im) (*.f64 (+.f64 im re) (+.f64 im re)))))) (+.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (*.f64 im (+.f64 im re)) (-.f64 (*.f64 im (+.f64 im re)) (*.f64 re re)))) (neg.f64 (/.f64 (*.f64 im (*.f64 im im)) (+.f64 (*.f64 im im) (*.f64 re (+.f64 im re))))))
(fma.f64 (/.f64 (*.f64 re (*.f64 re re)) (-.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (*.f64 im im) (*.f64 (+.f64 im re) (+.f64 im re))))) (-.f64 (*.f64 re re) (*.f64 im (+.f64 im re))) (neg.f64 (/.f64 (*.f64 im (*.f64 im im)) (+.f64 (*.f64 im im) (*.f64 re (+.f64 im re))))))
(neg.f64 (-.f64 im re))
(/.f64 (-.f64 re im) #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 re im)))
(/.f64 (/.f64 #s(literal 1 binary64) (+.f64 im re)) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 re re) (*.f64 im im))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (-.f64 re im))))
(/.f64 #s(literal -1 binary64) (*.f64 (+.f64 im re) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 im im) (*.f64 re re)))))
(/.f64 (-.f64 im re) #s(literal -1 binary64))
(/.f64 (-.f64 im re) (*.f64 (+.f64 im re) (/.f64 #s(literal -1 binary64) (+.f64 im re))))
(/.f64 (/.f64 #s(literal -1 binary64) (+.f64 im re)) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 im im) (*.f64 re re))))
(/.f64 (-.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im))) (+.f64 (*.f64 im im) (*.f64 re (+.f64 im re))))
(/.f64 (-.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im))) (neg.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 im im) (*.f64 re (+.f64 im re))))))
(/.f64 (-.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im))) (+.f64 (*.f64 im im) (-.f64 (*.f64 re re) (*.f64 re (-.f64 #s(literal 0 binary64) im)))))
(/.f64 (-.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im))) (*.f64 #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 im im) (*.f64 re (+.f64 im re))))))
(/.f64 (-.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im))) (*.f64 (+.f64 im re) (/.f64 (+.f64 (*.f64 im im) (*.f64 re (+.f64 im re))) (+.f64 im re))))
(/.f64 (-.f64 (*.f64 re re) (*.f64 im im)) (+.f64 im re))
(/.f64 (-.f64 (/.f64 re (+.f64 im re)) (/.f64 im (+.f64 im re))) (/.f64 #s(literal 1 binary64) (+.f64 im re)))
(/.f64 (*.f64 (-.f64 re im) (+.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im)))) (+.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im))))
(/.f64 (*.f64 (-.f64 re im) (-.f64 (*.f64 re re) (*.f64 im im))) (-.f64 (*.f64 re re) (*.f64 im im)))
(/.f64 (-.f64 (*.f64 im im) (*.f64 re re)) (-.f64 #s(literal 0 binary64) (+.f64 im re)))
(/.f64 (-.f64 #s(literal 0 binary64) (-.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im)))) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 im im) (*.f64 re (+.f64 im re)))))
(/.f64 (-.f64 #s(literal 0 binary64) (-.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im)))) (*.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 im im) (*.f64 re (+.f64 im re))))))
(/.f64 (*.f64 (+.f64 (*.f64 (*.f64 re (+.f64 im re)) (*.f64 re (+.f64 im re))) (*.f64 (*.f64 im (+.f64 im re)) (*.f64 (+.f64 im re) (+.f64 im re)))) (-.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (+.f64 im re) (+.f64 (*.f64 (*.f64 re (+.f64 im re)) (*.f64 re (+.f64 im re))) (*.f64 (*.f64 im (+.f64 im re)) (*.f64 (+.f64 im re) (+.f64 im re))))))
(/.f64 (-.f64 (*.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re (*.f64 re re)) (*.f64 re (*.f64 re re)))) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im)))))) (*.f64 (+.f64 (*.f64 im im) (*.f64 re (+.f64 im re))) (+.f64 (*.f64 (*.f64 re (*.f64 re re)) (*.f64 re (*.f64 re re))) (*.f64 (*.f64 im (*.f64 im im)) (+.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im)))))))
(/.f64 (-.f64 (*.f64 (*.f64 re (*.f64 re re)) (*.f64 re (*.f64 re re))) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im))))) (*.f64 (+.f64 (*.f64 im im) (*.f64 re (+.f64 im re))) (+.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im)))))
(/.f64 (-.f64 (*.f64 (*.f64 re (*.f64 re re)) (*.f64 re (*.f64 re re))) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im))))) (*.f64 (+.f64 im re) (+.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (*.f64 im im) (+.f64 (*.f64 im im) (*.f64 re re))))))
(/.f64 (*.f64 (*.f64 (+.f64 im re) (+.f64 im re)) (-.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (+.f64 im re) (*.f64 (+.f64 im re) (+.f64 im re))))
(/.f64 (-.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 im (*.f64 im (*.f64 im im)))) (*.f64 (+.f64 im re) (+.f64 (*.f64 im im) (*.f64 re re))))
(/.f64 (*.f64 (+.f64 im re) (-.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im)))) (*.f64 (+.f64 im re) (+.f64 (*.f64 im im) (*.f64 re (+.f64 im re)))))
(/.f64 (*.f64 (-.f64 re im) (*.f64 (+.f64 im re) (+.f64 im re))) (*.f64 (+.f64 im re) (+.f64 im re)))
(/.f64 (*.f64 (/.f64 (-.f64 re im) (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im)))) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im)))))
(/.f64 (-.f64 (*.f64 (*.f64 re (*.f64 re re)) (+.f64 (*.f64 im im) (*.f64 re (+.f64 im re)))) (*.f64 (+.f64 (*.f64 im im) (*.f64 re (+.f64 im re))) (*.f64 im (*.f64 im im)))) (*.f64 (+.f64 (*.f64 im im) (*.f64 re (+.f64 im re))) (+.f64 (*.f64 im im) (*.f64 re (+.f64 im re)))))
(/.f64 (-.f64 (*.f64 (*.f64 re re) (+.f64 im re)) (*.f64 (+.f64 im re) (*.f64 im im))) (*.f64 (+.f64 im re) (+.f64 im re)))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (-.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im))))) (+.f64 (*.f64 im im) (*.f64 re (+.f64 im re))))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (-.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im))))) (neg.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 im im) (*.f64 re (+.f64 im re))))))
(/.f64 (/.f64 (-.f64 (*.f64 re re) (*.f64 im im)) (*.f64 (/.f64 (+.f64 im re) (+.f64 (*.f64 im im) (*.f64 re (+.f64 im re)))) #s(literal 1 binary64))) (+.f64 (*.f64 im im) (*.f64 re (+.f64 im re))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 re (*.f64 re re)) (+.f64 (*.f64 im im) (*.f64 re (+.f64 im re)))) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 im (*.f64 im im)) (+.f64 (*.f64 im im) (*.f64 re (+.f64 im re)))) #s(literal 3 binary64))) (+.f64 (*.f64 (/.f64 (*.f64 re (*.f64 re re)) (+.f64 (*.f64 im im) (*.f64 re (+.f64 im re)))) (/.f64 (*.f64 re (*.f64 re re)) (+.f64 (*.f64 im im) (*.f64 re (+.f64 im re))))) (+.f64 (*.f64 (/.f64 (*.f64 im (*.f64 im im)) (+.f64 (*.f64 im im) (*.f64 re (+.f64 im re)))) (/.f64 (*.f64 im (*.f64 im im)) (+.f64 (*.f64 im im) (*.f64 re (+.f64 im re))))) (*.f64 (/.f64 (*.f64 re (*.f64 re re)) (+.f64 (*.f64 im im) (*.f64 re (+.f64 im re)))) (/.f64 (*.f64 im (*.f64 im im)) (+.f64 (*.f64 im im) (*.f64 re (+.f64 im re))))))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 re re) (+.f64 im re)) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 im im) (+.f64 im re)) #s(literal 3 binary64))) (+.f64 (*.f64 (/.f64 (*.f64 re re) (+.f64 im re)) (/.f64 (*.f64 re re) (+.f64 im re))) (+.f64 (*.f64 (/.f64 (*.f64 im im) (+.f64 im re)) (/.f64 (*.f64 im im) (+.f64 im re))) (*.f64 (/.f64 (*.f64 re re) (+.f64 im re)) (/.f64 (*.f64 im im) (+.f64 im re))))))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 re (*.f64 re re)) (+.f64 (*.f64 im im) (*.f64 re (+.f64 im re)))) (/.f64 (*.f64 re (*.f64 re re)) (+.f64 (*.f64 im im) (*.f64 re (+.f64 im re))))) (*.f64 (/.f64 (*.f64 im (*.f64 im im)) (+.f64 (*.f64 im im) (*.f64 re (+.f64 im re)))) (/.f64 (*.f64 im (*.f64 im im)) (+.f64 (*.f64 im im) (*.f64 re (+.f64 im re)))))) (+.f64 (/.f64 (*.f64 re (*.f64 re re)) (+.f64 (*.f64 im im) (*.f64 re (+.f64 im re)))) (/.f64 (*.f64 im (*.f64 im im)) (+.f64 (*.f64 im im) (*.f64 re (+.f64 im re))))))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 re re) (+.f64 im re)) (/.f64 (*.f64 re re) (+.f64 im re))) (*.f64 (/.f64 (*.f64 im im) (+.f64 im re)) (/.f64 (*.f64 im im) (+.f64 im re)))) (+.f64 (/.f64 (*.f64 re re) (+.f64 im re)) (/.f64 (*.f64 im im) (+.f64 im re))))
(/.f64 (*.f64 (-.f64 (*.f64 re re) (*.f64 im im)) #s(literal -1 binary64)) (-.f64 #s(literal 0 binary64) (+.f64 im re)))
(/.f64 (*.f64 (-.f64 re im) (/.f64 #s(literal 1 binary64) (+.f64 im re))) (/.f64 #s(literal 1 binary64) (+.f64 im re)))
(/.f64 (*.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (-.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im))))) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 im im) (*.f64 re (+.f64 im re)))))
(/.f64 (*.f64 (*.f64 (/.f64 (-.f64 re im) (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im)))) #s(literal 1 binary64)) (+.f64 (*.f64 (*.f64 re (*.f64 re re)) (*.f64 re (*.f64 re re))) (*.f64 (*.f64 im (-.f64 im re)) (*.f64 im (*.f64 (-.f64 im re) (*.f64 im (-.f64 im re))))))) (+.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (*.f64 im (-.f64 im re)) (-.f64 (*.f64 im (-.f64 im re)) (*.f64 re re)))))
(/.f64 (*.f64 (*.f64 (/.f64 (-.f64 re im) (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im)))) #s(literal 1 binary64)) (*.f64 (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im))) (-.f64 (*.f64 re re) (*.f64 im (-.f64 im re))))) (-.f64 (*.f64 re re) (*.f64 im (-.f64 im re))))
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) (-.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im)))) #s(literal 1 binary64)) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 im im) (*.f64 re (+.f64 im re)))))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re (*.f64 re re)) (*.f64 re (*.f64 re re)))) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im)))))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 im im) (*.f64 re (+.f64 im re))))) (+.f64 (*.f64 (*.f64 re (*.f64 re re)) (*.f64 re (*.f64 re re))) (*.f64 (*.f64 im (*.f64 im im)) (+.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im))))))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 re (*.f64 re re)) (*.f64 re (*.f64 re re))) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im))))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 im im) (*.f64 re (+.f64 im re))))) (+.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im))))
(/.f64 (*.f64 (-.f64 im re) (/.f64 #s(literal 1 binary64) (+.f64 im re))) (/.f64 #s(literal -1 binary64) (+.f64 im re)))
(/.f64 (*.f64 (-.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im))) (/.f64 #s(literal 1 binary64) (+.f64 im re))) (/.f64 (+.f64 (*.f64 im im) (*.f64 re (+.f64 im re))) (+.f64 im re)))
(/.f64 (*.f64 (-.f64 (/.f64 re (+.f64 im re)) (/.f64 im (+.f64 im re))) (/.f64 #s(literal 1 binary64) (+.f64 im re))) (/.f64 (/.f64 #s(literal 1 binary64) (+.f64 im re)) (+.f64 im re)))
(/.f64 (*.f64 (*.f64 (-.f64 re im) (+.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im)))) (/.f64 #s(literal 1 binary64) (+.f64 im re))) (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im))))
(/.f64 (*.f64 (*.f64 (-.f64 re im) (-.f64 (*.f64 re re) (*.f64 im im))) (/.f64 #s(literal 1 binary64) (+.f64 im re))) (-.f64 re im))
(/.f64 (*.f64 (*.f64 (+.f64 (*.f64 (*.f64 re (+.f64 im re)) (*.f64 re (+.f64 im re))) (*.f64 (*.f64 im (+.f64 im re)) (*.f64 (+.f64 im re) (+.f64 im re)))) (-.f64 (*.f64 re re) (*.f64 im im))) (/.f64 #s(literal 1 binary64) (+.f64 im re))) (+.f64 (*.f64 (*.f64 re (+.f64 im re)) (*.f64 re (+.f64 im re))) (*.f64 (*.f64 im (+.f64 im re)) (*.f64 (+.f64 im re) (+.f64 im re)))))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 re (*.f64 re re)) (*.f64 re (*.f64 re re))) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im))))) (/.f64 #s(literal 1 binary64) (+.f64 im re))) (+.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (*.f64 im im) (+.f64 (*.f64 im im) (*.f64 re re)))))
(/.f64 (*.f64 (*.f64 (*.f64 (+.f64 im re) (+.f64 im re)) (-.f64 (*.f64 re re) (*.f64 im im))) (/.f64 #s(literal 1 binary64) (+.f64 im re))) (*.f64 (+.f64 im re) (+.f64 im re)))
(/.f64 (*.f64 (-.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 im (*.f64 im (*.f64 im im)))) (/.f64 #s(literal 1 binary64) (+.f64 im re))) (+.f64 (*.f64 im im) (*.f64 re re)))
(/.f64 (*.f64 (-.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im)))) (+.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im))))
(pow.f64 (/.f64 #s(literal 1 binary64) (-.f64 re im)) #s(literal -1 binary64))
(*.f64 (-.f64 re im) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (-.f64 re im))
(*.f64 (+.f64 im re) (/.f64 (-.f64 re im) (+.f64 im re)))
(*.f64 (+.f64 im re) (*.f64 (-.f64 re im) (/.f64 #s(literal 1 binary64) (+.f64 im re))))
(*.f64 (/.f64 #s(literal 1 binary64) (+.f64 im re)) (-.f64 (*.f64 re re) (*.f64 im im)))
(*.f64 #s(literal -1 binary64) (-.f64 im re))
(*.f64 (-.f64 im re) #s(literal -1 binary64))
(*.f64 (-.f64 im re) (/.f64 (-.f64 #s(literal 0 binary64) (+.f64 im re)) (+.f64 im re)))
(*.f64 (-.f64 im re) (/.f64 (+.f64 im re) (-.f64 #s(literal 0 binary64) (+.f64 im re))))
(*.f64 (-.f64 im re) (*.f64 (-.f64 #s(literal 0 binary64) (+.f64 im re)) (/.f64 #s(literal 1 binary64) (+.f64 im re))))
(*.f64 (-.f64 #s(literal 0 binary64) (+.f64 im re)) (/.f64 (-.f64 re im) (-.f64 #s(literal 0 binary64) (+.f64 im re))))
(*.f64 (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im))) (*.f64 (/.f64 (-.f64 re im) (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im)))) #s(literal 1 binary64)))
(*.f64 (-.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 im im) (*.f64 re (+.f64 im re)))))
(*.f64 (-.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im))) (/.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 im im) (*.f64 re (+.f64 im re)))) #s(literal 1 binary64)))
(*.f64 (-.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im))) (*.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 im im) (*.f64 re (+.f64 im re)))) #s(literal 1 binary64)))
(*.f64 (+.f64 (*.f64 im im) (*.f64 re (+.f64 im re))) (/.f64 (-.f64 re im) (+.f64 (*.f64 im im) (*.f64 re (+.f64 im re)))))
(*.f64 (+.f64 (*.f64 im im) (*.f64 re (+.f64 im re))) (*.f64 (-.f64 re im) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 im im) (*.f64 re (+.f64 im re))))))
(*.f64 (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (-.f64 re im) (-.f64 (*.f64 re re) (*.f64 im im))))
(*.f64 (-.f64 (*.f64 re re) (*.f64 im im)) (/.f64 #s(literal 1 binary64) (+.f64 im re)))
(*.f64 (-.f64 (*.f64 im im) (*.f64 re re)) (/.f64 #s(literal -1 binary64) (+.f64 im re)))
(*.f64 (-.f64 #s(literal 0 binary64) (-.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im)))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 im im) (*.f64 re (+.f64 im re))))))
(*.f64 (/.f64 #s(literal 1 binary64) (-.f64 re im)) (/.f64 (-.f64 re im) (/.f64 #s(literal 1 binary64) (-.f64 re im))))
(*.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 im im) (*.f64 re (+.f64 im re)))) (-.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im))))
(*.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im)))) (/.f64 (-.f64 (*.f64 re re) (*.f64 im im)) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im))))))
(*.f64 (*.f64 (/.f64 (-.f64 re im) (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im)))) #s(literal 1 binary64)) (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im))))
(*.f64 (*.f64 (/.f64 (-.f64 re im) (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im)))) #s(literal 1 binary64)) (/.f64 (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im))) #s(literal 1 binary64)))
(*.f64 (/.f64 (-.f64 re im) (+.f64 im re)) (+.f64 im re))
(*.f64 (/.f64 (+.f64 (*.f64 im im) (*.f64 re (+.f64 im re))) #s(literal 1 binary64)) (/.f64 (-.f64 re im) (+.f64 (*.f64 im im) (*.f64 re (+.f64 im re)))))
(*.f64 (/.f64 (-.f64 re im) (+.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im)))) (/.f64 (+.f64 im re) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im))))))
(*.f64 (/.f64 (-.f64 re im) (*.f64 (/.f64 (+.f64 im re) (+.f64 (*.f64 im im) (*.f64 re (+.f64 im re)))) #s(literal 1 binary64))) (/.f64 (+.f64 im re) (+.f64 (*.f64 im im) (*.f64 re (+.f64 im re)))))
(*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (/.f64 (+.f64 im re) (+.f64 (*.f64 im im) (*.f64 re (+.f64 im re)))) #s(literal 1 binary64))) (/.f64 (-.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 im im) (*.f64 re (+.f64 im re)))))
(*.f64 (/.f64 (+.f64 im re) (+.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im)))) (/.f64 (-.f64 re im) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im))))))
(*.f64 (/.f64 (+.f64 im re) (*.f64 (/.f64 (+.f64 im re) (+.f64 (*.f64 im im) (*.f64 re (+.f64 im re)))) #s(literal 1 binary64))) (/.f64 (-.f64 re im) (+.f64 (*.f64 im im) (*.f64 re (+.f64 im re)))))
(*.f64 (/.f64 (-.f64 im re) (+.f64 im re)) (-.f64 #s(literal 0 binary64) (+.f64 im re)))
(*.f64 (/.f64 (-.f64 im re) (+.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im)))) (/.f64 (-.f64 #s(literal 0 binary64) (+.f64 im re)) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im))))))
(*.f64 (/.f64 (-.f64 im re) (-.f64 (*.f64 re re) (*.f64 im im))) (-.f64 (*.f64 im im) (*.f64 re re)))
(*.f64 (/.f64 (-.f64 im re) (*.f64 (/.f64 (+.f64 im re) (+.f64 (*.f64 im im) (*.f64 re (+.f64 im re)))) #s(literal 1 binary64))) (/.f64 (-.f64 #s(literal 0 binary64) (+.f64 im re)) (+.f64 (*.f64 im im) (*.f64 re (+.f64 im re)))))
(*.f64 (/.f64 (-.f64 (*.f64 im im) (*.f64 re re)) (+.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im)))) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im)))))
(*.f64 (/.f64 (-.f64 (*.f64 im im) (*.f64 re re)) (-.f64 (*.f64 re re) (*.f64 im im))) (-.f64 im re))
(*.f64 (/.f64 (-.f64 (*.f64 re re) (*.f64 im im)) (-.f64 (*.f64 im im) (*.f64 re re))) (-.f64 im re))
(*.f64 (*.f64 (-.f64 (*.f64 re re) (*.f64 im im)) #s(literal -1 binary64)) (/.f64 #s(literal -1 binary64) (+.f64 im re)))
(*.f64 (*.f64 (-.f64 (*.f64 re re) (*.f64 im im)) (pow.f64 (+.f64 im re) #s(literal -1/2 binary64))) (pow.f64 (+.f64 im re) #s(literal -1/2 binary64)))
(*.f64 (/.f64 (-.f64 (*.f64 re re) (*.f64 im im)) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im))))) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im)))))
(*.f64 (/.f64 (-.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im))) (+.f64 (*.f64 (*.f64 re (*.f64 re re)) (*.f64 re (*.f64 re re))) (*.f64 (*.f64 im (+.f64 im re)) (*.f64 (*.f64 im im) (*.f64 (+.f64 im re) (+.f64 im re)))))) (+.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (*.f64 im (+.f64 im re)) (-.f64 (*.f64 im (+.f64 im re)) (*.f64 re re)))))
(*.f64 (/.f64 (-.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im))) (-.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (*.f64 im im) (*.f64 (+.f64 im re) (+.f64 im re))))) (-.f64 (*.f64 re re) (*.f64 im (+.f64 im re))))
(+.f64 (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 re re) (*.f64 im im))) re) (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 re re) (*.f64 im im))) (-.f64 #s(literal 0 binary64) im)))
(+.f64 (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 re re) (*.f64 im im))) (-.f64 #s(literal 0 binary64) im)) (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 re re) (*.f64 im im))) re))
(+.f64 (*.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im)))) (*.f64 re re)) (*.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im)))) (*.f64 im (-.f64 im re))))
(+.f64 (*.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im)))) (*.f64 im (-.f64 im re))) (*.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im)))) (*.f64 re re)))
(+.f64 (*.f64 re (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 re re) (*.f64 im im)))) (*.f64 (-.f64 #s(literal 0 binary64) im) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 re re) (*.f64 im im)))))
(+.f64 (*.f64 (-.f64 #s(literal 0 binary64) im) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 re re) (*.f64 im im)))) (*.f64 re (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 re re) (*.f64 im im)))))
(+.f64 (*.f64 (*.f64 re re) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im))))) (*.f64 (*.f64 im (-.f64 im re)) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im))))))
(+.f64 (*.f64 (*.f64 im (-.f64 im re)) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im))))) (*.f64 (*.f64 re re) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im))))))
(exp.f64 (*.f64 #s(literal -1 binary64) (log.f64 (+.f64 im re))))
(-.f64 #s(literal 0 binary64) (/.f64 #s(literal -1 binary64) (+.f64 im re)))
(-.f64 (/.f64 re (-.f64 (*.f64 re re) (*.f64 im im))) (/.f64 im (-.f64 (*.f64 re re) (*.f64 im im))))
(-.f64 (/.f64 (/.f64 (*.f64 re (*.f64 re re)) (+.f64 (*.f64 im im) (*.f64 re (+.f64 im re)))) (-.f64 (*.f64 re re) (*.f64 im im))) (/.f64 (/.f64 (*.f64 im (*.f64 im im)) (+.f64 (*.f64 im im) (*.f64 re (+.f64 im re)))) (-.f64 (*.f64 re re) (*.f64 im im))))
(-.f64 (/.f64 (/.f64 (*.f64 re re) (+.f64 im re)) (-.f64 (*.f64 re re) (*.f64 im im))) (/.f64 (/.f64 (*.f64 im im) (+.f64 im re)) (-.f64 (*.f64 re re) (*.f64 im im))))
(-.f64 (/.f64 (+.f64 (*.f64 im im) (*.f64 re re)) (+.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im)))) (/.f64 (*.f64 im re) (+.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im)))))
(neg.f64 (/.f64 #s(literal -1 binary64) (+.f64 im re)))
(neg.f64 (/.f64 (-.f64 re im) (-.f64 (*.f64 im im) (*.f64 re re))))
(/.f64 (-.f64 re im) (-.f64 (*.f64 re re) (*.f64 im im)))
(/.f64 #s(literal 1 binary64) (+.f64 im re))
(/.f64 (/.f64 #s(literal 1 binary64) (+.f64 im re)) #s(literal 1 binary64))
(/.f64 #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) (+.f64 im re)))
(/.f64 (-.f64 im re) (-.f64 (*.f64 im im) (*.f64 re re)))
(/.f64 (-.f64 im re) (*.f64 (-.f64 (*.f64 re re) (*.f64 im im)) #s(literal -1 binary64)))
(/.f64 (/.f64 #s(literal -1 binary64) (+.f64 im re)) #s(literal -1 binary64))
(/.f64 (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im))) (+.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im))))
(/.f64 (-.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im))) (*.f64 (+.f64 im re) (-.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im)))))
(/.f64 (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 re re) (*.f64 im im))) (/.f64 #s(literal 1 binary64) (-.f64 re im)))
(/.f64 (-.f64 (*.f64 re re) (*.f64 im im)) (*.f64 (-.f64 re im) (*.f64 (+.f64 im re) (+.f64 im re))))
(/.f64 (/.f64 (+.f64 (*.f64 im im) (*.f64 re (+.f64 im re))) (+.f64 im re)) (+.f64 (*.f64 im im) (*.f64 re (+.f64 im re))))
(/.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im)))) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im)))))
(/.f64 (-.f64 (*.f64 im im) (*.f64 re re)) (*.f64 (-.f64 (*.f64 re re) (*.f64 im im)) (-.f64 #s(literal 0 binary64) (+.f64 im re))))
(/.f64 (-.f64 #s(literal 0 binary64) (-.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im)))) (*.f64 (-.f64 (*.f64 re re) (*.f64 im im)) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 im im) (*.f64 re (+.f64 im re))))))
(/.f64 (+.f64 (*.f64 (*.f64 re (*.f64 re re)) (*.f64 re (*.f64 re re))) (*.f64 (*.f64 im (-.f64 im re)) (*.f64 im (*.f64 (-.f64 im re) (*.f64 im (-.f64 im re)))))) (*.f64 (+.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im))) (+.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (*.f64 im (-.f64 im re)) (-.f64 (*.f64 im (-.f64 im re)) (*.f64 re re))))))
(/.f64 (*.f64 (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im))) (-.f64 (*.f64 re re) (*.f64 im (-.f64 im re)))) (*.f64 (+.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im))) (-.f64 (*.f64 re re) (*.f64 im (-.f64 im re)))))
(/.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im)))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im)))))
(/.f64 (/.f64 (-.f64 re im) (+.f64 im re)) (-.f64 re im))
(/.f64 (/.f64 (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im))) (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im)))) (+.f64 im re))
(/.f64 (/.f64 #s(literal 1 binary64) (*.f64 (/.f64 (+.f64 im re) (+.f64 (*.f64 im im) (*.f64 re (+.f64 im re)))) #s(literal 1 binary64))) (+.f64 (*.f64 im im) (*.f64 re (+.f64 im re))))
(/.f64 (/.f64 (-.f64 re im) (-.f64 im re)) (-.f64 #s(literal 0 binary64) (+.f64 im re)))
(/.f64 (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 re re) (*.f64 im im))) (-.f64 (*.f64 im im) (*.f64 re re))) (-.f64 #s(literal 0 binary64) (+.f64 im re)))
(/.f64 (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 re re) (*.f64 im im))) (-.f64 #s(literal 0 binary64) (-.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im))))) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 im im) (*.f64 re (+.f64 im re)))))
(/.f64 (*.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im)))) (+.f64 (*.f64 (*.f64 re (*.f64 re re)) (*.f64 re (*.f64 re re))) (*.f64 (*.f64 im (-.f64 im re)) (*.f64 im (*.f64 (-.f64 im re) (*.f64 im (-.f64 im re))))))) (+.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (*.f64 im (-.f64 im re)) (-.f64 (*.f64 im (-.f64 im re)) (*.f64 re re)))))
(/.f64 (*.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im)))) (*.f64 (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im))) (-.f64 (*.f64 re re) (*.f64 im (-.f64 im re))))) (-.f64 (*.f64 re re) (*.f64 im (-.f64 im re))))
(/.f64 (*.f64 (/.f64 #s(literal 1 binary64) (+.f64 im re)) (-.f64 re im)) (-.f64 re im))
(/.f64 (*.f64 (/.f64 #s(literal -1 binary64) (+.f64 im re)) (-.f64 re im)) (-.f64 im re))
(pow.f64 (+.f64 im re) #s(literal -1 binary64))
(pow.f64 (/.f64 #s(literal 1 binary64) (+.f64 im re)) #s(literal 1 binary64))
(pow.f64 (*.f64 (+.f64 im re) (+.f64 im re)) #s(literal -1/2 binary64))
(pow.f64 (pow.f64 (+.f64 im re) #s(literal -1/2 binary64)) #s(literal 2 binary64))
(pow.f64 (exp.f64 (log.f64 (+.f64 im re))) #s(literal -1 binary64))
(*.f64 (-.f64 re im) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 re re) (*.f64 im im))))
(*.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (+.f64 im re)))
(*.f64 (+.f64 im re) (/.f64 (/.f64 #s(literal 1 binary64) (+.f64 im re)) (+.f64 im re)))
(*.f64 (/.f64 #s(literal 1 binary64) (+.f64 im re)) #s(literal 1 binary64))
(*.f64 #s(literal -1 binary64) (/.f64 #s(literal -1 binary64) (+.f64 im re)))
(*.f64 (-.f64 im re) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 im im) (*.f64 re re))))
(*.f64 (/.f64 #s(literal -1 binary64) (+.f64 im re)) #s(literal -1 binary64))
(*.f64 (-.f64 #s(literal 0 binary64) (+.f64 im re)) (/.f64 (/.f64 #s(literal 1 binary64) (+.f64 im re)) (-.f64 #s(literal 0 binary64) (+.f64 im re))))
(*.f64 (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im)))))
(*.f64 (-.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im))) (/.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 im im) (*.f64 re (+.f64 im re)))) (-.f64 (*.f64 re re) (*.f64 im im))))
(*.f64 (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 re re) (*.f64 im im))) (-.f64 re im))
(*.f64 (-.f64 (*.f64 re re) (*.f64 im im)) (/.f64 (/.f64 #s(literal 1 binary64) (+.f64 im re)) (-.f64 (*.f64 re re) (*.f64 im im))))
(*.f64 (/.f64 (+.f64 (*.f64 im im) (*.f64 re (+.f64 im re))) (+.f64 im re)) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 im im) (*.f64 re (+.f64 im re)))))
(*.f64 (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 im im) (*.f64 re re))) (-.f64 im re))
(*.f64 (/.f64 #s(literal 1 binary64) (-.f64 re im)) (/.f64 (-.f64 re im) (+.f64 im re)))
(*.f64 (pow.f64 (+.f64 im re) #s(literal -1/2 binary64)) (pow.f64 (+.f64 im re) #s(literal -1/2 binary64)))
(*.f64 (pow.f64 (+.f64 im re) #s(literal -1/2 binary64)) (/.f64 (pow.f64 (+.f64 im re) #s(literal -1/2 binary64)) #s(literal 1 binary64)))
(*.f64 (pow.f64 (+.f64 im re) #s(literal -1/2 binary64)) (*.f64 (pow.f64 (+.f64 im re) #s(literal -1/2 binary64)) #s(literal 1 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im)))) (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im))))
(*.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im)))) (pow.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im)))) #s(literal -1 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im)))) (/.f64 (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im))) #s(literal 1 binary64)))
(*.f64 (*.f64 (/.f64 (-.f64 re im) (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im)))) #s(literal 1 binary64)) (/.f64 (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im))) (-.f64 (*.f64 re re) (*.f64 im im))))
(*.f64 (/.f64 (/.f64 #s(literal 1 binary64) (+.f64 im re)) (-.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im)))) (-.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im))))
(*.f64 (/.f64 (/.f64 #s(literal 1 binary64) (+.f64 im re)) (-.f64 (*.f64 re re) (*.f64 im im))) (-.f64 (*.f64 re re) (*.f64 im im)))
(*.f64 (pow.f64 (*.f64 (/.f64 (+.f64 im re) (+.f64 (*.f64 im im) (*.f64 re (+.f64 im re)))) #s(literal 1 binary64)) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 im im) (*.f64 re (+.f64 im re)))))
(*.f64 (/.f64 #s(literal 1 binary64) (-.f64 im re)) (/.f64 (-.f64 re im) (-.f64 #s(literal 0 binary64) (+.f64 im re))))
(*.f64 (/.f64 (-.f64 re im) (+.f64 im re)) (/.f64 #s(literal 1 binary64) (-.f64 re im)))
(*.f64 (/.f64 (*.f64 (/.f64 (-.f64 re im) (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im)))) #s(literal 1 binary64)) #s(literal 1 binary64)) (/.f64 (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im))) (-.f64 (*.f64 re re) (*.f64 im im))))
(*.f64 (/.f64 (-.f64 re im) (-.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im)))) (/.f64 (+.f64 (*.f64 im im) (*.f64 re (+.f64 im re))) (+.f64 im re)))
(*.f64 (/.f64 (-.f64 re im) (-.f64 im re)) (/.f64 #s(literal -1 binary64) (+.f64 im re)))
(*.f64 (/.f64 (-.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im))) (-.f64 re im)) (/.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 im im) (*.f64 re (+.f64 im re)))) (+.f64 im re)))
(*.f64 (/.f64 (-.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im))) (+.f64 im re)) (/.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 im im) (*.f64 re (+.f64 im re)))) (-.f64 re im)))
(*.f64 (/.f64 (-.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im))) (-.f64 im re)) (/.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 im im) (*.f64 re (+.f64 im re)))) (-.f64 #s(literal 0 binary64) (+.f64 im re))))
(*.f64 (/.f64 (*.f64 (/.f64 (-.f64 re im) (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im)))) #s(literal 1 binary64)) (-.f64 re im)) (/.f64 (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im))) (+.f64 im re)))
(*.f64 (/.f64 (*.f64 (/.f64 (-.f64 re im) (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im)))) #s(literal 1 binary64)) (+.f64 im re)) (/.f64 (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im))) (-.f64 re im)))
(*.f64 (/.f64 (*.f64 (/.f64 (-.f64 re im) (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im)))) #s(literal 1 binary64)) (-.f64 im re)) (/.f64 (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im))) (-.f64 #s(literal 0 binary64) (+.f64 im re))))
(*.f64 (/.f64 (-.f64 re im) (*.f64 (-.f64 re im) (-.f64 (*.f64 re re) (*.f64 im im)))) (-.f64 re im))
(*.f64 (*.f64 #s(literal 1 binary64) (pow.f64 (+.f64 im re) #s(literal -1/2 binary64))) (pow.f64 (+.f64 im re) #s(literal -1/2 binary64)))
(*.f64 (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (/.f64 (-.f64 re im) (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im)))) #s(literal 1 binary64))) (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im))))
(*.f64 (/.f64 #s(literal -1 binary64) (+.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im)))) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im)))))
(*.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im))))) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im)))))
(*.f64 (/.f64 (-.f64 re im) (-.f64 (/.f64 re (+.f64 im re)) (/.f64 im (+.f64 im re)))) (/.f64 (/.f64 #s(literal 1 binary64) (+.f64 im re)) (+.f64 im re)))
(*.f64 (/.f64 (-.f64 re im) (*.f64 (-.f64 re im) (+.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im))))) (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im))))
(*.f64 (/.f64 (-.f64 re im) (*.f64 (+.f64 (*.f64 (*.f64 re (+.f64 im re)) (*.f64 re (+.f64 im re))) (*.f64 (*.f64 im (+.f64 im re)) (*.f64 (+.f64 im re) (+.f64 im re)))) (-.f64 (*.f64 re re) (*.f64 im im)))) (+.f64 (*.f64 (*.f64 re (+.f64 im re)) (*.f64 re (+.f64 im re))) (*.f64 (*.f64 im (+.f64 im re)) (*.f64 (+.f64 im re) (+.f64 im re)))))
(*.f64 (/.f64 (-.f64 re im) (-.f64 (*.f64 (*.f64 re (*.f64 re re)) (*.f64 re (*.f64 re re))) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im)))))) (+.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (*.f64 im im) (+.f64 (*.f64 im im) (*.f64 re re)))))
(*.f64 (/.f64 (-.f64 re im) (*.f64 (*.f64 (+.f64 im re) (+.f64 im re)) (-.f64 (*.f64 re re) (*.f64 im im)))) (*.f64 (+.f64 im re) (+.f64 im re)))
(*.f64 (/.f64 (-.f64 re im) (-.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 im (*.f64 im (*.f64 im im))))) (+.f64 (*.f64 im im) (*.f64 re re)))
(*.f64 (/.f64 (-.f64 re im) (*.f64 (+.f64 im re) (-.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im))))) (+.f64 (*.f64 im im) (*.f64 re (+.f64 im re))))
(*.f64 (/.f64 (-.f64 re im) (*.f64 (-.f64 re im) (*.f64 (+.f64 im re) (+.f64 im re)))) (+.f64 im re))
(*.f64 (/.f64 (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im))) (+.f64 (*.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re (*.f64 re re)) (*.f64 re (*.f64 re re)))) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im))))))) (+.f64 (*.f64 (*.f64 re (*.f64 re re)) (*.f64 re (*.f64 re re))) (*.f64 (*.f64 im (*.f64 im im)) (-.f64 (*.f64 im (*.f64 im im)) (*.f64 re (*.f64 re re))))))
(*.f64 (/.f64 (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im))) (-.f64 (*.f64 (*.f64 re (*.f64 re re)) (*.f64 re (*.f64 re re))) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im)))))) (-.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im))))
(+.f64 im re)
(+.f64 im (neg.f64 (-.f64 #s(literal 0 binary64) re)))
(+.f64 im (*.f64 #s(literal 1 binary64) re))
(+.f64 im (*.f64 #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) re)))
(+.f64 re im)
(+.f64 (/.f64 (*.f64 re re) (-.f64 re im)) (neg.f64 (*.f64 im (/.f64 im (-.f64 re im)))))
(+.f64 (neg.f64 (-.f64 #s(literal 0 binary64) re)) im)
(+.f64 (*.f64 #s(literal 1 binary64) re) im)
(+.f64 (*.f64 #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) re)) im)
(+.f64 (*.f64 (*.f64 (/.f64 (+.f64 im re) (+.f64 (*.f64 im im) (*.f64 re (+.f64 im re)))) #s(literal 1 binary64)) (*.f64 re re)) (*.f64 (*.f64 (/.f64 (+.f64 im re) (+.f64 (*.f64 im im) (*.f64 re (+.f64 im re)))) #s(literal 1 binary64)) (*.f64 im (+.f64 im re))))
(+.f64 (*.f64 (*.f64 (/.f64 (+.f64 im re) (+.f64 (*.f64 im im) (*.f64 re (+.f64 im re)))) #s(literal 1 binary64)) (*.f64 im (+.f64 im re))) (*.f64 (*.f64 (/.f64 (+.f64 im re) (+.f64 (*.f64 im im) (*.f64 re (+.f64 im re)))) #s(literal 1 binary64)) (*.f64 re re)))
(+.f64 (*.f64 (*.f64 (/.f64 (+.f64 im re) (+.f64 (*.f64 im im) (*.f64 re (+.f64 im re)))) #s(literal 1 binary64)) (+.f64 (*.f64 im im) (*.f64 re re))) (*.f64 (*.f64 (/.f64 (+.f64 im re) (+.f64 (*.f64 im im) (*.f64 re (+.f64 im re)))) #s(literal 1 binary64)) (*.f64 im re)))
(+.f64 (*.f64 (-.f64 #s(literal 0 binary64) im) #s(literal -1 binary64)) (*.f64 (-.f64 #s(literal 0 binary64) re) #s(literal -1 binary64)))
(+.f64 (*.f64 (-.f64 #s(literal 0 binary64) re) #s(literal -1 binary64)) (*.f64 (-.f64 #s(literal 0 binary64) im) #s(literal -1 binary64)))
(+.f64 (*.f64 (*.f64 re re) (*.f64 (/.f64 (+.f64 im re) (+.f64 (*.f64 im im) (*.f64 re (+.f64 im re)))) #s(literal 1 binary64))) (*.f64 (*.f64 im (+.f64 im re)) (*.f64 (/.f64 (+.f64 im re) (+.f64 (*.f64 im im) (*.f64 re (+.f64 im re)))) #s(literal 1 binary64))))
(+.f64 (*.f64 (*.f64 im (+.f64 im re)) (*.f64 (/.f64 (+.f64 im re) (+.f64 (*.f64 im im) (*.f64 re (+.f64 im re)))) #s(literal 1 binary64))) (*.f64 (*.f64 re re) (*.f64 (/.f64 (+.f64 im re) (+.f64 (*.f64 im im) (*.f64 re (+.f64 im re)))) #s(literal 1 binary64))))
(+.f64 (*.f64 (+.f64 (*.f64 im im) (*.f64 re re)) (*.f64 (/.f64 (+.f64 im re) (+.f64 (*.f64 im im) (*.f64 re (+.f64 im re)))) #s(literal 1 binary64))) (*.f64 (*.f64 im re) (*.f64 (/.f64 (+.f64 im re) (+.f64 (*.f64 im im) (*.f64 re (+.f64 im re)))) #s(literal 1 binary64))))
(+.f64 (-.f64 re #s(literal 0 binary64)) im)
(exp.f64 (*.f64 (log.f64 (+.f64 im re)) #s(literal 1 binary64)))
(exp.f64 (*.f64 (log.f64 (/.f64 #s(literal 1 binary64) (+.f64 im re))) #s(literal -1 binary64)))
(exp.f64 (*.f64 (*.f64 #s(literal -1 binary64) (log.f64 (+.f64 im re))) #s(literal -1 binary64)))
(exp.f64 (neg.f64 (*.f64 #s(literal -1 binary64) (log.f64 (+.f64 im re)))))
(-.f64 re (-.f64 #s(literal 0 binary64) im))
(-.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) (+.f64 im re)))
(-.f64 (/.f64 (*.f64 re re) (-.f64 re im)) (*.f64 im (/.f64 im (-.f64 re im))))
(-.f64 (/.f64 (*.f64 im im) (-.f64 im re)) (/.f64 (*.f64 re re) (-.f64 im re)))
(-.f64 (/.f64 (*.f64 re (+.f64 im re)) (-.f64 re im)) (/.f64 (*.f64 im (+.f64 im re)) (-.f64 re im)))
(fma.f64 re #s(literal 1 binary64) im)
(fma.f64 re (/.f64 re (-.f64 re im)) (neg.f64 (*.f64 im (/.f64 im (-.f64 re im)))))
(fma.f64 (*.f64 re re) (/.f64 #s(literal 1 binary64) (-.f64 re im)) (neg.f64 (*.f64 im (/.f64 im (-.f64 re im)))))
(fma.f64 (/.f64 (*.f64 re re) (-.f64 re im)) #s(literal 1 binary64) (neg.f64 (*.f64 im (/.f64 im (-.f64 re im)))))
(fma.f64 (/.f64 (*.f64 re re) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 re im)) (neg.f64 (*.f64 im (/.f64 im (-.f64 re im)))))
(fma.f64 (/.f64 re (-.f64 (*.f64 re re) (*.f64 im im))) (*.f64 re (+.f64 im re)) (neg.f64 (*.f64 im (/.f64 im (-.f64 re im)))))
(fma.f64 (/.f64 (*.f64 re re) (-.f64 im re)) #s(literal -1 binary64) (neg.f64 (*.f64 im (/.f64 im (-.f64 re im)))))
(fma.f64 (/.f64 (*.f64 re re) (-.f64 (*.f64 re re) (*.f64 im im))) (+.f64 im re) (neg.f64 (*.f64 im (/.f64 im (-.f64 re im)))))
(fma.f64 (/.f64 (*.f64 re re) (-.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im)))) (+.f64 (*.f64 im im) (*.f64 re (+.f64 im re))) (neg.f64 (*.f64 im (/.f64 im (-.f64 re im)))))
(fma.f64 (/.f64 re (-.f64 re im)) re (neg.f64 (*.f64 im (/.f64 im (-.f64 re im)))))
(fma.f64 (/.f64 re (-.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im)))) (/.f64 re (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 im im) (*.f64 re (+.f64 im re))))) (neg.f64 (*.f64 im (/.f64 im (-.f64 re im)))))
(fma.f64 (/.f64 re (*.f64 (/.f64 (-.f64 re im) (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im)))) #s(literal 1 binary64))) (/.f64 re (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im)))) (neg.f64 (*.f64 im (/.f64 im (-.f64 re im)))))
(fma.f64 (/.f64 (*.f64 re re) (-.f64 (*.f64 im im) (*.f64 re re))) (-.f64 #s(literal 0 binary64) (+.f64 im re)) (neg.f64 (*.f64 im (/.f64 im (-.f64 re im)))))
(fma.f64 (/.f64 (*.f64 re re) (-.f64 #s(literal 0 binary64) (-.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im))))) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 im im) (*.f64 re (+.f64 im re)))) (neg.f64 (*.f64 im (/.f64 im (-.f64 re im)))))
(neg.f64 (-.f64 #s(literal 0 binary64) (+.f64 im re)))
(/.f64 (-.f64 re im) (*.f64 (-.f64 re im) (/.f64 #s(literal 1 binary64) (+.f64 im re))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (+.f64 im re)))
(/.f64 (+.f64 im re) #s(literal 1 binary64))
(/.f64 #s(literal -1 binary64) (/.f64 #s(literal -1 binary64) (+.f64 im re)))
(/.f64 #s(literal -1 binary64) (*.f64 (-.f64 re im) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 im im) (*.f64 re re)))))
(/.f64 (-.f64 im re) (*.f64 (-.f64 re im) (/.f64 #s(literal -1 binary64) (+.f64 im re))))
(/.f64 (-.f64 #s(literal 0 binary64) (+.f64 im re)) #s(literal -1 binary64))
(/.f64 (+.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im))) (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im))))
(/.f64 (+.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im))) (neg.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im))))))
(/.f64 (+.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im))) (*.f64 #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im))))))
(/.f64 (-.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im))) (*.f64 (-.f64 re im) (/.f64 (+.f64 (*.f64 im im) (*.f64 re (+.f64 im re))) (+.f64 im re))))
(/.f64 (-.f64 (*.f64 re re) (*.f64 im im)) (-.f64 re im))
(/.f64 (-.f64 (/.f64 re (+.f64 im re)) (/.f64 im (+.f64 im re))) (*.f64 (-.f64 re im) (/.f64 (/.f64 #s(literal 1 binary64) (+.f64 im re)) (+.f64 im re))))
(/.f64 (*.f64 (-.f64 re im) (+.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im)))) (*.f64 (-.f64 re im) (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im)))))
(/.f64 (*.f64 (-.f64 re im) (-.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (-.f64 re im) (-.f64 re im)))
(/.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im)))) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im)))))
(/.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im)))) (*.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im))))))
(/.f64 (-.f64 (*.f64 im im) (*.f64 re re)) (-.f64 im re))
(/.f64 (+.f64 (*.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re (*.f64 re re)) (*.f64 re (*.f64 re re)))) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im)))))) (*.f64 (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im))) (+.f64 (*.f64 (*.f64 re (*.f64 re re)) (*.f64 re (*.f64 re re))) (*.f64 (*.f64 im (*.f64 im im)) (-.f64 (*.f64 im (*.f64 im im)) (*.f64 re (*.f64 re re)))))))
(/.f64 (*.f64 (+.f64 (*.f64 (*.f64 re (+.f64 im re)) (*.f64 re (+.f64 im re))) (*.f64 (*.f64 im (+.f64 im re)) (*.f64 (+.f64 im re) (+.f64 im re)))) (-.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (-.f64 re im) (+.f64 (*.f64 (*.f64 re (+.f64 im re)) (*.f64 re (+.f64 im re))) (*.f64 (*.f64 im (+.f64 im re)) (*.f64 (+.f64 im re) (+.f64 im re))))))
(/.f64 (/.f64 #s(literal 1 binary64) (-.f64 re im)) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 re re) (*.f64 im im))))
(/.f64 (-.f64 (*.f64 (*.f64 re (*.f64 re re)) (*.f64 re (*.f64 re re))) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im))))) (*.f64 (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im))) (-.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im)))))
(/.f64 (-.f64 (*.f64 (*.f64 re (*.f64 re re)) (*.f64 re (*.f64 re re))) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im))))) (*.f64 (-.f64 re im) (+.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (*.f64 im im) (+.f64 (*.f64 im im) (*.f64 re re))))))
(/.f64 (*.f64 (*.f64 (+.f64 im re) (+.f64 im re)) (-.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (-.f64 re im) (*.f64 (+.f64 im re) (+.f64 im re))))
(/.f64 (-.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 im (*.f64 im (*.f64 im im)))) (*.f64 (-.f64 re im) (+.f64 (*.f64 im im) (*.f64 re re))))
(/.f64 (*.f64 (+.f64 im re) (-.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im)))) (-.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im))))
(/.f64 (*.f64 (-.f64 re im) (*.f64 (+.f64 im re) (+.f64 im re))) (-.f64 (*.f64 re re) (*.f64 im im)))
(/.f64 (*.f64 (/.f64 (+.f64 im re) (+.f64 (*.f64 im im) (*.f64 re (+.f64 im re)))) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 im im) (*.f64 re (+.f64 im re)))))
(/.f64 (-.f64 (*.f64 (*.f64 re re) (-.f64 re im)) (*.f64 (-.f64 re im) (*.f64 im im))) (*.f64 (-.f64 re im) (-.f64 re im)))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im))))) (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im))))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im))))) (neg.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im))))))
(/.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (+.f64 im re) #s(literal -1/2 binary64))) (pow.f64 (+.f64 im re) #s(literal -1/2 binary64)))
(/.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im))))) (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im))))
(/.f64 (-.f64 (*.f64 re (*.f64 re re)) (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im)))) (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 re re) (-.f64 re im)) #s(literal 3 binary64)) (pow.f64 (*.f64 im (/.f64 im (-.f64 re im))) #s(literal 3 binary64))) (+.f64 (*.f64 (/.f64 (*.f64 re re) (-.f64 re im)) (/.f64 (*.f64 re re) (-.f64 re im))) (+.f64 (*.f64 (*.f64 im (/.f64 im (-.f64 re im))) (*.f64 im (/.f64 im (-.f64 re im)))) (*.f64 (/.f64 (*.f64 re re) (-.f64 re im)) (*.f64 im (/.f64 im (-.f64 re im)))))))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 re re) (-.f64 re im)) (/.f64 (*.f64 re re) (-.f64 re im))) (*.f64 (*.f64 im (/.f64 im (-.f64 re im))) (*.f64 im (/.f64 im (-.f64 re im))))) (+.f64 (/.f64 (*.f64 re re) (-.f64 re im)) (*.f64 im (/.f64 im (-.f64 re im)))))
(/.f64 (*.f64 #s(literal 1 binary64) (+.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im)))) (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im))))
(/.f64 (*.f64 #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im))))) (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im))))
(/.f64 (*.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im))))) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im)))))
(/.f64 (*.f64 (*.f64 (/.f64 (+.f64 im re) (+.f64 (*.f64 im im) (*.f64 re (+.f64 im re)))) #s(literal 1 binary64)) (+.f64 (*.f64 (*.f64 re (*.f64 re re)) (*.f64 re (*.f64 re re))) (*.f64 (*.f64 im (+.f64 im re)) (*.f64 (*.f64 im im) (*.f64 (+.f64 im re) (+.f64 im re)))))) (+.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (*.f64 im (+.f64 im re)) (-.f64 (*.f64 im (+.f64 im re)) (*.f64 re re)))))
(/.f64 (*.f64 (*.f64 (/.f64 (+.f64 im re) (+.f64 (*.f64 im im) (*.f64 re (+.f64 im re)))) #s(literal 1 binary64)) (-.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (*.f64 im im) (*.f64 (+.f64 im re) (+.f64 im re))))) (-.f64 (*.f64 re re) (*.f64 im (+.f64 im re))))
(/.f64 (*.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 re im))) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 im im) (*.f64 re re))))
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im)))) #s(literal 1 binary64)) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im)))))
(/.f64 (*.f64 (+.f64 (*.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re (*.f64 re re)) (*.f64 re (*.f64 re re)))) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im)))))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im))))) (+.f64 (*.f64 (*.f64 re (*.f64 re re)) (*.f64 re (*.f64 re re))) (*.f64 (*.f64 im (*.f64 im im)) (-.f64 (*.f64 im (*.f64 im im)) (*.f64 re (*.f64 re re))))))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 re (*.f64 re re)) (*.f64 re (*.f64 re re))) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im))))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im))))) (-.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im))))
(/.f64 (*.f64 (-.f64 im re) (/.f64 #s(literal 1 binary64) (-.f64 re im))) (/.f64 #s(literal -1 binary64) (+.f64 im re)))
(/.f64 (*.f64 (-.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im))) (/.f64 #s(literal 1 binary64) (-.f64 re im))) (/.f64 (+.f64 (*.f64 im im) (*.f64 re (+.f64 im re))) (+.f64 im re)))
(/.f64 (*.f64 (-.f64 (/.f64 re (+.f64 im re)) (/.f64 im (+.f64 im re))) (/.f64 #s(literal 1 binary64) (-.f64 re im))) (/.f64 (/.f64 #s(literal 1 binary64) (+.f64 im re)) (+.f64 im re)))
(/.f64 (*.f64 (*.f64 (-.f64 re im) (+.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im)))) (/.f64 #s(literal 1 binary64) (-.f64 re im))) (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im))))
(/.f64 (*.f64 (*.f64 (+.f64 (*.f64 (*.f64 re (+.f64 im re)) (*.f64 re (+.f64 im re))) (*.f64 (*.f64 im (+.f64 im re)) (*.f64 (+.f64 im re) (+.f64 im re)))) (-.f64 (*.f64 re re) (*.f64 im im))) (/.f64 #s(literal 1 binary64) (-.f64 re im))) (+.f64 (*.f64 (*.f64 re (+.f64 im re)) (*.f64 re (+.f64 im re))) (*.f64 (*.f64 im (+.f64 im re)) (*.f64 (+.f64 im re) (+.f64 im re)))))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 re (*.f64 re re)) (*.f64 re (*.f64 re re))) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im))))) (/.f64 #s(literal 1 binary64) (-.f64 re im))) (+.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (*.f64 im im) (+.f64 (*.f64 im im) (*.f64 re re)))))
(/.f64 (*.f64 (*.f64 (*.f64 (+.f64 im re) (+.f64 im re)) (-.f64 (*.f64 re re) (*.f64 im im))) (/.f64 #s(literal 1 binary64) (-.f64 re im))) (*.f64 (+.f64 im re) (+.f64 im re)))
(/.f64 (*.f64 (-.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 im (*.f64 im (*.f64 im im)))) (/.f64 #s(literal 1 binary64) (-.f64 re im))) (+.f64 (*.f64 im im) (*.f64 re re)))
(/.f64 (*.f64 (*.f64 (+.f64 im re) (-.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im)))) (/.f64 #s(literal 1 binary64) (-.f64 re im))) (+.f64 (*.f64 im im) (*.f64 re (+.f64 im re))))
(/.f64 (*.f64 (*.f64 (-.f64 re im) (*.f64 (+.f64 im re) (+.f64 im re))) (/.f64 #s(literal 1 binary64) (-.f64 re im))) (+.f64 im re))
(/.f64 (/.f64 (-.f64 (*.f64 re re) (*.f64 im im)) (*.f64 (/.f64 (-.f64 re im) (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im)))) #s(literal 1 binary64))) (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im))))
(pow.f64 (+.f64 im re) #s(literal 1 binary64))
(pow.f64 (/.f64 #s(literal 1 binary64) (+.f64 im re)) #s(literal -1 binary64))
(*.f64 (-.f64 re im) (/.f64 (+.f64 im re) (-.f64 re im)))
(*.f64 (-.f64 re im) (*.f64 (+.f64 im re) (/.f64 #s(literal 1 binary64) (-.f64 re im))))
(*.f64 #s(literal 1 binary64) (+.f64 im re))
(*.f64 (+.f64 im re) #s(literal 1 binary64))
(*.f64 (/.f64 #s(literal 1 binary64) (+.f64 im re)) (/.f64 (+.f64 im re) (/.f64 #s(literal 1 binary64) (+.f64 im re))))
(*.f64 #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) (+.f64 im re)))
(*.f64 #s(literal -1 binary64) (pow.f64 (-.f64 #s(literal 0 binary64) (+.f64 im re)) #s(literal 1 binary64)))
(*.f64 (-.f64 im re) (/.f64 (-.f64 #s(literal 0 binary64) (+.f64 im re)) (-.f64 re im)))
(*.f64 (-.f64 im re) (*.f64 (-.f64 #s(literal 0 binary64) (+.f64 im re)) (/.f64 #s(literal 1 binary64) (-.f64 re im))))
(*.f64 (-.f64 #s(literal 0 binary64) (+.f64 im re)) #s(literal -1 binary64))
(*.f64 (+.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im)))))
(*.f64 (+.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im))) (*.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im)))) #s(literal 1 binary64)))
(*.f64 (+.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im))) (/.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im)))) #s(literal 1 binary64)))
(*.f64 (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im))) (/.f64 (+.f64 im re) (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im)))))
(*.f64 (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im))) (*.f64 (+.f64 im re) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im))))))
(*.f64 (+.f64 (*.f64 im im) (*.f64 re (+.f64 im re))) (*.f64 (/.f64 (+.f64 im re) (+.f64 (*.f64 im im) (*.f64 re (+.f64 im re)))) #s(literal 1 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (-.f64 re im) (*.f64 (+.f64 im re) (+.f64 im re))))
(*.f64 (-.f64 (*.f64 re re) (*.f64 im im)) (/.f64 #s(literal 1 binary64) (-.f64 re im)))
(*.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im)))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im))))))
(*.f64 (-.f64 (*.f64 im im) (*.f64 re re)) (/.f64 #s(literal 1 binary64) (-.f64 im re)))
(*.f64 (/.f64 #s(literal 1 binary64) (-.f64 re im)) (-.f64 (*.f64 re re) (*.f64 im im)))
(*.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im)))) (+.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im))))
(*.f64 (*.f64 (/.f64 (+.f64 im re) (+.f64 (*.f64 im im) (*.f64 re (+.f64 im re)))) #s(literal 1 binary64)) (+.f64 (*.f64 im im) (*.f64 re (+.f64 im re))))
(*.f64 (*.f64 (/.f64 (+.f64 im re) (+.f64 (*.f64 im im) (*.f64 re (+.f64 im re)))) #s(literal 1 binary64)) (/.f64 (+.f64 (*.f64 im im) (*.f64 re (+.f64 im re))) #s(literal 1 binary64)))
(*.f64 (pow.f64 (+.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im))) #s(literal 1 binary64)) (pow.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im)))) #s(literal 1 binary64)))
(*.f64 (pow.f64 (-.f64 (*.f64 re re) (*.f64 im im)) #s(literal 1 binary64)) (pow.f64 (/.f64 #s(literal 1 binary64) (-.f64 re im)) #s(literal 1 binary64)))
(*.f64 (pow.f64 (*.f64 (/.f64 (+.f64 im re) (+.f64 (*.f64 im im) (*.f64 re (+.f64 im re)))) #s(literal 1 binary64)) #s(literal 1 binary64)) (pow.f64 (+.f64 (*.f64 im im) (*.f64 re (+.f64 im re))) #s(literal 1 binary64)))
(*.f64 (pow.f64 (pow.f64 (+.f64 im re) #s(literal -1/2 binary64)) #s(literal -1 binary64)) (pow.f64 (pow.f64 (+.f64 im re) #s(literal -1/2 binary64)) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im)))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im)))))
(*.f64 (/.f64 (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im))) #s(literal 1 binary64)) (/.f64 (+.f64 im re) (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im)))))
(*.f64 (/.f64 (-.f64 re im) (-.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im)))) (/.f64 (+.f64 im re) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 im im) (*.f64 re (+.f64 im re))))))
(*.f64 (/.f64 (-.f64 re im) (*.f64 (/.f64 (-.f64 re im) (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im)))) #s(literal 1 binary64))) (/.f64 (+.f64 im re) (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im)))))
(*.f64 (/.f64 (-.f64 im re) (-.f64 (*.f64 re re) (*.f64 im im))) (/.f64 (-.f64 #s(literal 0 binary64) (+.f64 im re)) (/.f64 #s(literal 1 binary64) (+.f64 im re))))
(*.f64 (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im)))) (/.f64 (-.f64 (*.f64 re re) (*.f64 im im)) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 im im) (*.f64 re (+.f64 im re))))))
(*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 re im) (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im)))) #s(literal 1 binary64))) (/.f64 (-.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im)))))
(*.f64 (/.f64 (+.f64 im re) (-.f64 re im)) (-.f64 re im))
(*.f64 (/.f64 (-.f64 im re) (-.f64 re im)) (-.f64 #s(literal 0 binary64) (+.f64 im re)))
(*.f64 (/.f64 (+.f64 im re) (-.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im)))) (/.f64 (-.f64 re im) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 im im) (*.f64 re (+.f64 im re))))))
(*.f64 (/.f64 (+.f64 im re) (*.f64 (/.f64 (-.f64 re im) (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im)))) #s(literal 1 binary64))) (/.f64 (-.f64 re im) (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im)))))
(*.f64 (/.f64 (-.f64 im re) (-.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im)))) (/.f64 (-.f64 #s(literal 0 binary64) (+.f64 im re)) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 im im) (*.f64 re (+.f64 im re))))))
(*.f64 (/.f64 (-.f64 im re) (*.f64 (/.f64 (-.f64 re im) (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im)))) #s(literal 1 binary64))) (/.f64 (-.f64 #s(literal 0 binary64) (+.f64 im re)) (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im)))))
(*.f64 (pow.f64 (+.f64 im re) #s(literal 1/2 binary64)) (pow.f64 (+.f64 im re) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (/.f64 #s(literal 1 binary64) (+.f64 im re)) #s(literal -1/2 binary64)) (pow.f64 (/.f64 #s(literal 1 binary64) (+.f64 im re)) #s(literal -1/2 binary64)))
(*.f64 (/.f64 (-.f64 (*.f64 im im) (*.f64 re re)) (-.f64 (*.f64 re re) (*.f64 im im))) (-.f64 #s(literal 0 binary64) (+.f64 im re)))
(*.f64 (/.f64 (-.f64 (*.f64 im im) (*.f64 re re)) (-.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im)))) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 im im) (*.f64 re (+.f64 im re)))))
(*.f64 (/.f64 (-.f64 (*.f64 re re) (*.f64 im im)) (-.f64 (*.f64 im im) (*.f64 re re))) (-.f64 #s(literal 0 binary64) (+.f64 im re)))
(*.f64 (*.f64 #s(literal 1 binary64) (+.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im)))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im)))))
(*.f64 (/.f64 (-.f64 (*.f64 re re) (*.f64 im im)) (-.f64 #s(literal 0 binary64) (-.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im))))) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 im im) (*.f64 re (+.f64 im re)))))
(*.f64 (/.f64 (+.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im))) (+.f64 (*.f64 (*.f64 re (*.f64 re re)) (*.f64 re (*.f64 re re))) (*.f64 (*.f64 im (-.f64 im re)) (*.f64 im (*.f64 (-.f64 im re) (*.f64 im (-.f64 im re))))))) (+.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (*.f64 im (-.f64 im re)) (-.f64 (*.f64 im (-.f64 im re)) (*.f64 re re)))))
(*.f64 (/.f64 (+.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im))) (*.f64 (+.f64 (*.f64 im im) (*.f64 re (-.f64 re im))) (-.f64 (*.f64 re re) (*.f64 im (-.f64 im re))))) (-.f64 (*.f64 re re) (*.f64 im (-.f64 im re))))

simplify224.0ms (4.5%)

Algorithm
egg-herbie
Rules
3418×*-lowering-*.f32
3418×*-lowering-*.f64
1906×+-lowering-+.f64
1906×+-lowering-+.f32
1326×/-lowering-/.f32
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
0182859
1602751
21799689
08169689
Stop Event
iter limit
node limit
Counts
120 → 120
Calls
Call 1
Inputs
(pow im 2)
(pow im 2)
(pow im 2)
(pow im 2)
(pow im 2)
(pow im 2)
(pow im 2)
(pow im 2)
(pow im 2)
(pow im 2)
(pow im 2)
(pow im 2)
(* -1 (pow im 2))
(* -1 (pow im 2))
(* -1 (pow im 2))
(* -1 (pow im 2))
(* -1 (pow im 2))
(* -1 (pow im 2))
(* -1 (pow im 2))
(* -1 (pow im 2))
(* -1 (pow im 2))
(* -1 (pow im 2))
(* -1 (pow im 2))
(* -1 (pow im 2))
(* -1 (pow im 2))
(+ (* -1 (pow im 2)) (* re (+ im (* -1 im))))
(+ (* -1 (pow im 2)) (* re (+ im (+ re (* -1 im)))))
(+ (* -1 (pow im 2)) (* re (+ im (+ re (* -1 im)))))
(pow re 2)
(* (pow re 2) (+ 1 (+ (* -1 (/ im re)) (/ im re))))
(* (pow re 2) (+ 1 (+ (* -1 (/ im re)) (+ (* -1 (/ (pow im 2) (pow re 2))) (/ im re)))))
(* (pow re 2) (+ 1 (+ (* -1 (/ im re)) (+ (* -1 (/ (pow im 2) (pow re 2))) (/ im re)))))
(pow re 2)
(* (pow re 2) (+ 1 (+ (* -1 (/ im re)) (/ im re))))
(* (pow re 2) (+ 1 (* -1 (/ (+ (* -1 (+ im (* -1 im))) (/ (pow im 2) re)) re))))
(* (pow re 2) (+ 1 (* -1 (/ (+ (* -1 (+ im (* -1 im))) (/ (pow im 2) re)) re))))
(pow re 2)
(+ (* im (+ re (* -1 re))) (pow re 2))
(+ (* im (+ re (+ (* -1 im) (* -1 re)))) (pow re 2))
(+ (* im (+ re (+ (* -1 im) (* -1 re)))) (pow re 2))
(* -1 (pow im 2))
(* (pow im 2) (- (+ (* -1 (/ re im)) (/ re im)) 1))
(* (pow im 2) (- (+ (* -1 (/ re im)) (+ (/ re im) (/ (pow re 2) (pow im 2)))) 1))
(* (pow im 2) (- (+ (* -1 (/ re im)) (+ (/ re im) (/ (pow re 2) (pow im 2)))) 1))
(* -1 (pow im 2))
(* (pow im 2) (- (* -1 (/ (+ re (* -1 re)) im)) 1))
(* (pow im 2) (- (* -1 (/ (+ re (+ (* -1 re) (* -1 (/ (pow re 2) im)))) im)) 1))
(* (pow im 2) (- (* -1 (/ (+ re (+ (* -1 re) (* -1 (/ (pow re 2) im)))) im)) 1))
(* -1 im)
(- re im)
(- re im)
(- re im)
re
(* re (+ 1 (* -1 (/ im re))))
(* re (+ 1 (* -1 (/ im re))))
(* re (+ 1 (* -1 (/ im re))))
re
(* -1 (* re (- (/ im re) 1)))
(* -1 (* re (- (/ im re) 1)))
(* -1 (* re (- (/ im re) 1)))
re
(+ re (* -1 im))
(+ re (* -1 im))
(+ re (* -1 im))
(* -1 im)
(* im (- (/ re im) 1))
(* im (- (/ re im) 1))
(* im (- (/ re im) 1))
(* -1 im)
(* -1 (* im (+ 1 (* -1 (/ re im)))))
(* -1 (* im (+ 1 (* -1 (/ re im)))))
(* -1 (* im (+ 1 (* -1 (/ re im)))))
(/ 1 im)
(+ (* -1 (/ re (pow im 2))) (/ 1 im))
(+ (* re (- (/ re (pow im 3)) (/ 1 (pow im 2)))) (/ 1 im))
(+ (* re (- (* re (+ (* -1 (/ re (pow im 4))) (/ 1 (pow im 3)))) (/ 1 (pow im 2)))) (/ 1 im))
(/ 1 re)
(/ (+ 1 (* -1 (/ im re))) re)
(/ (- (+ 1 (/ (pow im 2) (pow re 2))) (/ im re)) re)
(/ (- (+ 1 (* -1 (/ (pow im 3) (pow re 3)))) (+ (* -1 (/ (pow im 2) (pow re 2))) (/ im re))) re)
(/ 1 re)
(* -1 (/ (- (/ im re) 1) re))
(* -1 (/ (- (* -1 (/ (- (/ (pow im 2) re) im) re)) 1) re))
(* -1 (/ (- (* -1 (/ (- (* -1 (/ (- (/ (pow im 3) re) (pow im 2)) re)) im) re)) 1) re))
(/ 1 re)
(+ (* -1 (/ im (pow re 2))) (/ 1 re))
(+ (* im (- (/ im (pow re 3)) (/ 1 (pow re 2)))) (/ 1 re))
(+ (* im (- (* im (+ (* -1 (/ im (pow re 4))) (/ 1 (pow re 3)))) (/ 1 (pow re 2)))) (/ 1 re))
(/ 1 im)
(/ (+ 1 (* -1 (/ re im))) im)
(/ (- (+ 1 (/ (pow re 2) (pow im 2))) (/ re im)) im)
(/ (- (+ 1 (* -1 (/ (pow re 3) (pow im 3)))) (+ (* -1 (/ (pow re 2) (pow im 2))) (/ re im))) im)
(/ 1 im)
(* -1 (/ (- (/ re im) 1) im))
(* -1 (/ (- (* -1 (/ (- (/ (pow re 2) im) re) im)) 1) im))
(* -1 (/ (- (* -1 (/ (- (* -1 (/ (- (/ (pow re 3) im) (pow re 2)) im)) re) im)) 1) im))
im
(+ im re)
(+ im re)
(+ im re)
re
(* re (+ 1 (/ im re)))
(* re (+ 1 (/ im re)))
(* re (+ 1 (/ im re)))
re
(* -1 (* re (- (* -1 (/ im re)) 1)))
(* -1 (* re (- (* -1 (/ im re)) 1)))
(* -1 (* re (- (* -1 (/ im re)) 1)))
re
(+ im re)
(+ im re)
(+ im re)
im
(* im (+ 1 (/ re im)))
(* im (+ 1 (/ re im)))
(* im (+ 1 (/ re im)))
im
(* -1 (* im (- (* -1 (/ re im)) 1)))
(* -1 (* im (- (* -1 (/ re im)) 1)))
(* -1 (* im (- (* -1 (/ re im)) 1)))
Outputs
(pow im 2)
(*.f64 im im)
(pow im 2)
(*.f64 im im)
(pow im 2)
(*.f64 im im)
(pow im 2)
(*.f64 im im)
(pow im 2)
(*.f64 im im)
(pow im 2)
(*.f64 im im)
(pow im 2)
(*.f64 im im)
(pow im 2)
(*.f64 im im)
(pow im 2)
(*.f64 im im)
(pow im 2)
(*.f64 im im)
(pow im 2)
(*.f64 im im)
(pow im 2)
(*.f64 im im)
(* -1 (pow im 2))
(*.f64 im (-.f64 #s(literal 0 binary64) im))
(* -1 (pow im 2))
(*.f64 im (-.f64 #s(literal 0 binary64) im))
(* -1 (pow im 2))
(*.f64 im (-.f64 #s(literal 0 binary64) im))
(* -1 (pow im 2))
(*.f64 im (-.f64 #s(literal 0 binary64) im))
(* -1 (pow im 2))
(*.f64 im (-.f64 #s(literal 0 binary64) im))
(* -1 (pow im 2))
(*.f64 im (-.f64 #s(literal 0 binary64) im))
(* -1 (pow im 2))
(*.f64 im (-.f64 #s(literal 0 binary64) im))
(* -1 (pow im 2))
(*.f64 im (-.f64 #s(literal 0 binary64) im))
(* -1 (pow im 2))
(*.f64 im (-.f64 #s(literal 0 binary64) im))
(* -1 (pow im 2))
(*.f64 im (-.f64 #s(literal 0 binary64) im))
(* -1 (pow im 2))
(*.f64 im (-.f64 #s(literal 0 binary64) im))
(* -1 (pow im 2))
(*.f64 im (-.f64 #s(literal 0 binary64) im))
(* -1 (pow im 2))
(*.f64 im (-.f64 #s(literal 0 binary64) im))
(+ (* -1 (pow im 2)) (* re (+ im (* -1 im))))
(*.f64 im (-.f64 #s(literal 0 binary64) im))
(+ (* -1 (pow im 2)) (* re (+ im (+ re (* -1 im)))))
(-.f64 (*.f64 re re) (*.f64 im im))
(+ (* -1 (pow im 2)) (* re (+ im (+ re (* -1 im)))))
(-.f64 (*.f64 re re) (*.f64 im im))
(pow re 2)
(*.f64 re re)
(* (pow re 2) (+ 1 (+ (* -1 (/ im re)) (/ im re))))
(*.f64 re re)
(* (pow re 2) (+ 1 (+ (* -1 (/ im re)) (+ (* -1 (/ (pow im 2) (pow re 2))) (/ im re)))))
(*.f64 (*.f64 re re) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 im im) (*.f64 re re))))
(* (pow re 2) (+ 1 (+ (* -1 (/ im re)) (+ (* -1 (/ (pow im 2) (pow re 2))) (/ im re)))))
(*.f64 (*.f64 re re) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 im im) (*.f64 re re))))
(pow re 2)
(*.f64 re re)
(* (pow re 2) (+ 1 (+ (* -1 (/ im re)) (/ im re))))
(*.f64 re re)
(* (pow re 2) (+ 1 (* -1 (/ (+ (* -1 (+ im (* -1 im))) (/ (pow im 2) re)) re))))
(*.f64 (*.f64 re re) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 im im) (*.f64 re re))))
(* (pow re 2) (+ 1 (* -1 (/ (+ (* -1 (+ im (* -1 im))) (/ (pow im 2) re)) re))))
(*.f64 (*.f64 re re) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 im im) (*.f64 re re))))
(pow re 2)
(*.f64 re re)
(+ (* im (+ re (* -1 re))) (pow re 2))
(*.f64 re re)
(+ (* im (+ re (+ (* -1 im) (* -1 re)))) (pow re 2))
(-.f64 (*.f64 re re) (*.f64 im im))
(+ (* im (+ re (+ (* -1 im) (* -1 re)))) (pow re 2))
(-.f64 (*.f64 re re) (*.f64 im im))
(* -1 (pow im 2))
(*.f64 im (-.f64 #s(literal 0 binary64) im))
(* (pow im 2) (- (+ (* -1 (/ re im)) (/ re im)) 1))
(*.f64 im (-.f64 #s(literal 0 binary64) im))
(* (pow im 2) (- (+ (* -1 (/ re im)) (+ (/ re im) (/ (pow re 2) (pow im 2)))) 1))
(*.f64 im (*.f64 im (+.f64 #s(literal -1 binary64) (/.f64 (/.f64 (*.f64 re re) im) im))))
(* (pow im 2) (- (+ (* -1 (/ re im)) (+ (/ re im) (/ (pow re 2) (pow im 2)))) 1))
(*.f64 im (*.f64 im (+.f64 #s(literal -1 binary64) (/.f64 (/.f64 (*.f64 re re) im) im))))
(* -1 (pow im 2))
(*.f64 im (-.f64 #s(literal 0 binary64) im))
(* (pow im 2) (- (* -1 (/ (+ re (* -1 re)) im)) 1))
(*.f64 im (-.f64 #s(literal 0 binary64) im))
(* (pow im 2) (- (* -1 (/ (+ re (+ (* -1 re) (* -1 (/ (pow re 2) im)))) im)) 1))
(*.f64 im (*.f64 im (+.f64 #s(literal -1 binary64) (/.f64 (/.f64 (*.f64 re re) im) im))))
(* (pow im 2) (- (* -1 (/ (+ re (+ (* -1 re) (* -1 (/ (pow re 2) im)))) im)) 1))
(*.f64 im (*.f64 im (+.f64 #s(literal -1 binary64) (/.f64 (/.f64 (*.f64 re re) im) im))))
(* -1 im)
(-.f64 #s(literal 0 binary64) im)
(- re im)
(-.f64 re im)
(- re im)
(-.f64 re im)
(- re im)
(-.f64 re im)
re
(* re (+ 1 (* -1 (/ im re))))
(*.f64 re (-.f64 #s(literal 1 binary64) (/.f64 im re)))
(* re (+ 1 (* -1 (/ im re))))
(*.f64 re (-.f64 #s(literal 1 binary64) (/.f64 im re)))
(* re (+ 1 (* -1 (/ im re))))
(*.f64 re (-.f64 #s(literal 1 binary64) (/.f64 im re)))
re
(* -1 (* re (- (/ im re) 1)))
(*.f64 re (-.f64 #s(literal 1 binary64) (/.f64 im re)))
(* -1 (* re (- (/ im re) 1)))
(*.f64 re (-.f64 #s(literal 1 binary64) (/.f64 im re)))
(* -1 (* re (- (/ im re) 1)))
(*.f64 re (-.f64 #s(literal 1 binary64) (/.f64 im re)))
re
(+ re (* -1 im))
(-.f64 re im)
(+ re (* -1 im))
(-.f64 re im)
(+ re (* -1 im))
(-.f64 re im)
(* -1 im)
(-.f64 #s(literal 0 binary64) im)
(* im (- (/ re im) 1))
(*.f64 im (+.f64 #s(literal -1 binary64) (/.f64 re im)))
(* im (- (/ re im) 1))
(*.f64 im (+.f64 #s(literal -1 binary64) (/.f64 re im)))
(* im (- (/ re im) 1))
(*.f64 im (+.f64 #s(literal -1 binary64) (/.f64 re im)))
(* -1 im)
(-.f64 #s(literal 0 binary64) im)
(* -1 (* im (+ 1 (* -1 (/ re im)))))
(*.f64 im (+.f64 #s(literal -1 binary64) (/.f64 re im)))
(* -1 (* im (+ 1 (* -1 (/ re im)))))
(*.f64 im (+.f64 #s(literal -1 binary64) (/.f64 re im)))
(* -1 (* im (+ 1 (* -1 (/ re im)))))
(*.f64 im (+.f64 #s(literal -1 binary64) (/.f64 re im)))
(/ 1 im)
(/.f64 #s(literal 1 binary64) im)
(+ (* -1 (/ re (pow im 2))) (/ 1 im))
(/.f64 (-.f64 #s(literal 1 binary64) (/.f64 re im)) im)
(+ (* re (- (/ re (pow im 3)) (/ 1 (pow im 2)))) (/ 1 im))
(/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 re (+.f64 #s(literal -1 binary64) (/.f64 re im))) im)) im)
(+ (* re (- (* re (+ (* -1 (/ re (pow im 4))) (/ 1 (pow im 3)))) (/ 1 (pow im 2)))) (/ 1 im))
(+.f64 (*.f64 (*.f64 re re) (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im im))) (/.f64 re (pow.f64 im #s(literal 4 binary64))))) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 re im)) im))
(/ 1 re)
(/.f64 #s(literal 1 binary64) re)
(/ (+ 1 (* -1 (/ im re))) re)
(/.f64 (-.f64 #s(literal 1 binary64) (/.f64 im re)) re)
(/ (- (+ 1 (/ (pow im 2) (pow re 2))) (/ im re)) re)
(/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 im (+.f64 #s(literal -1 binary64) (/.f64 im re))) re)) re)
(/ (- (+ 1 (* -1 (/ (pow im 3) (pow re 3)))) (+ (* -1 (/ (pow im 2) (pow re 2))) (/ im re))) re)
(-.f64 #s(literal 0 binary64) (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 (+.f64 im (/.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1 binary64) (/.f64 im re)))) re)) re)) re))
(/ 1 re)
(/.f64 #s(literal 1 binary64) re)
(* -1 (/ (- (/ im re) 1) re))
(/.f64 (-.f64 #s(literal 1 binary64) (/.f64 im re)) re)
(* -1 (/ (- (* -1 (/ (- (/ (pow im 2) re) im) re)) 1) re))
(/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 im (+.f64 #s(literal -1 binary64) (/.f64 im re))) re)) re)
(* -1 (/ (- (* -1 (/ (- (* -1 (/ (- (/ (pow im 3) re) (pow im 2)) re)) im) re)) 1) re))
(-.f64 #s(literal 0 binary64) (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 (+.f64 im (/.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1 binary64) (/.f64 im re)))) re)) re)) re))
(/ 1 re)
(/.f64 #s(literal 1 binary64) re)
(+ (* -1 (/ im (pow re 2))) (/ 1 re))
(/.f64 (-.f64 #s(literal 1 binary64) (/.f64 im re)) re)
(+ (* im (- (/ im (pow re 3)) (/ 1 (pow re 2)))) (/ 1 re))
(/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 im (+.f64 #s(literal -1 binary64) (/.f64 im re))) re)) re)
(+ (* im (- (* im (+ (* -1 (/ im (pow re 4))) (/ 1 (pow re 3)))) (/ 1 (pow re 2)))) (/ 1 re))
(+.f64 (*.f64 (*.f64 im im) (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re re))) (/.f64 im (pow.f64 re #s(literal 4 binary64))))) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 im re)) re))
(/ 1 im)
(/.f64 #s(literal 1 binary64) im)
(/ (+ 1 (* -1 (/ re im))) im)
(/.f64 (-.f64 #s(literal 1 binary64) (/.f64 re im)) im)
(/ (- (+ 1 (/ (pow re 2) (pow im 2))) (/ re im)) im)
(/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 re (+.f64 #s(literal -1 binary64) (/.f64 re im))) im)) im)
(/ (- (+ 1 (* -1 (/ (pow re 3) (pow im 3)))) (+ (* -1 (/ (pow re 2) (pow im 2))) (/ re im))) im)
(/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (-.f64 #s(literal 0 binary64) re) (/.f64 (*.f64 re (*.f64 re (+.f64 #s(literal -1 binary64) (/.f64 re im)))) im)) im)) im)
(/ 1 im)
(/.f64 #s(literal 1 binary64) im)
(* -1 (/ (- (/ re im) 1) im))
(/.f64 (-.f64 #s(literal 1 binary64) (/.f64 re im)) im)
(* -1 (/ (- (* -1 (/ (- (/ (pow re 2) im) re) im)) 1) im))
(/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 re (+.f64 #s(literal -1 binary64) (/.f64 re im))) im)) im)
(* -1 (/ (- (* -1 (/ (- (* -1 (/ (- (/ (pow re 3) im) (pow re 2)) im)) re) im)) 1) im))
(/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (-.f64 #s(literal 0 binary64) re) (/.f64 (*.f64 re (*.f64 re (+.f64 #s(literal -1 binary64) (/.f64 re im)))) im)) im)) im)
im
(+ im re)
(+.f64 im re)
(+ im re)
(+.f64 im re)
(+ im re)
(+.f64 im re)
re
(* re (+ 1 (/ im re)))
(*.f64 re (+.f64 #s(literal 1 binary64) (/.f64 im re)))
(* re (+ 1 (/ im re)))
(*.f64 re (+.f64 #s(literal 1 binary64) (/.f64 im re)))
(* re (+ 1 (/ im re)))
(*.f64 re (+.f64 #s(literal 1 binary64) (/.f64 im re)))
re
(* -1 (* re (- (* -1 (/ im re)) 1)))
(*.f64 re (+.f64 #s(literal 1 binary64) (/.f64 im re)))
(* -1 (* re (- (* -1 (/ im re)) 1)))
(*.f64 re (+.f64 #s(literal 1 binary64) (/.f64 im re)))
(* -1 (* re (- (* -1 (/ im re)) 1)))
(*.f64 re (+.f64 #s(literal 1 binary64) (/.f64 im re)))
re
(+ im re)
(+.f64 im re)
(+ im re)
(+.f64 im re)
(+ im re)
(+.f64 im re)
im
(* im (+ 1 (/ re im)))
(*.f64 im (+.f64 #s(literal 1 binary64) (/.f64 re im)))
(* im (+ 1 (/ re im)))
(*.f64 im (+.f64 #s(literal 1 binary64) (/.f64 re im)))
(* im (+ 1 (/ re im)))
(*.f64 im (+.f64 #s(literal 1 binary64) (/.f64 re im)))
im
(* -1 (* im (- (* -1 (/ re im)) 1)))
(*.f64 im (+.f64 #s(literal 1 binary64) (/.f64 re im)))
(* -1 (* im (- (* -1 (/ re im)) 1)))
(*.f64 im (+.f64 #s(literal 1 binary64) (/.f64 re im)))
(* -1 (* im (- (* -1 (/ re im)) 1)))
(*.f64 im (+.f64 #s(literal 1 binary64) (/.f64 re im)))

eval112.0ms (2.3%)

Compiler

Compiled 20424 to 2031 computations (90.1% saved)

prune195.0ms (3.9%)

Pruning

4 alts after pruning (0 fresh and 4 done)

PrunedKeptTotal
New8100810
Fresh000
Picked022
Done022
Total8104814
Accuracy
100.0%
Counts
814 → 4
Alt Table
Click to see full alt table
StatusAccuracyProgram
99.8%
(/.f64 (-.f64 re im) (/.f64 #s(literal 1 binary64) (+.f64 re im)))
100.0%
(*.f64 (-.f64 re im) (+.f64 re im))
45.2%
(*.f64 re re)
60.0%
(neg.f64 (*.f64 im im))
Compiler

Compiled 81 to 37 computations (54.3% saved)

regimes14.0ms (0.3%)

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

5 calls:

3.0ms
im
3.0ms
re
3.0ms
(*.f64 im im)
2.0ms
(-.f64 (*.f64 re re) (*.f64 im im))
2.0ms
(*.f64 re re)
Results
AccuracySegmentsBranch
100.0%1re
100.0%1im
100.0%1(-.f64 (*.f64 re re) (*.f64 im im))
100.0%1(*.f64 re re)
100.0%1(*.f64 im im)
Compiler

Compiled 25 to 15 computations (40% saved)

regimes8.0ms (0.2%)

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

4 calls:

2.0ms
(*.f64 re re)
2.0ms
im
2.0ms
re
2.0ms
(*.f64 im im)
Results
AccuracySegmentsBranch
82.7%2re
79.7%2im
82.7%2(*.f64 re re)
79.7%2(*.f64 im im)
Compiler

Compiled 16 to 10 computations (37.5% saved)

regimes4.0ms (0.1%)

Accuracy

Total 0.0b remaining (0%)

Threshold costs 0b (0%)

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

3 calls:

1.0ms
im
1.0ms
re
1.0ms
(*.f64 re re)
Results
AccuracySegmentsBranch
45.2%1im
45.2%1re
45.2%1(*.f64 re re)
Compiler

Compiled 11 to 7 computations (36.4% saved)

bsearch11.0ms (0.2%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
10.0ms
2.3105389057886188e+144
5.096480872701175e+149
Results
6.0ms144×0valid
Compiler

Compiled 113 to 81 computations (28.3% saved)

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

simplify60.0ms (1.2%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
01123
12123
22623
32923
43023
Stop Event
saturated
Calls
Call 1
Inputs
(*.f64 (-.f64 re im) (+.f64 re im))
(if (<=.f64 (*.f64 re re) #s(literal 3049999999999999855808748840697210435532798543699066340822421701708554224909445510815652093744552247096504728972307815172481553808510699660378112 binary64)) (neg.f64 (*.f64 im im)) (*.f64 re re))
(*.f64 re re)
Outputs
(*.f64 (-.f64 re im) (+.f64 re im))
(if (<=.f64 (*.f64 re re) #s(literal 3049999999999999855808748840697210435532798543699066340822421701708554224909445510815652093744552247096504728972307815172481553808510699660378112 binary64)) (neg.f64 (*.f64 im im)) (*.f64 re re))
(if (<=.f64 (*.f64 re re) #s(literal 3049999999999999855808748840697210435532798543699066340822421701708554224909445510815652093744552247096504728972307815172481553808510699660378112 binary64)) (-.f64 #s(literal 0 binary64) (*.f64 im im)) (*.f64 re re))
(*.f64 re re)

soundness1.0s (20.4%)

Rules
3348×*-lowering-*.f32
3348×*-lowering-*.f64
3306×/-lowering-/.f32
3306×/-lowering-/.f64
2928×*-lowering-*.f32
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01341
18339
286239
0860339
0512
13312
225112
3324112
0854312
017219
140201
2123201
3516201
41905201
53924201
08187201
Stop Event
done
iter limit
node limit
iter limit
node limit
iter limit
node limit
Compiler

Compiled 58 to 32 computations (44.8% saved)

preprocess26.0ms (0.5%)

Remove

(abs im)

(abs re)

Compiler

Compiled 106 to 54 computations (49.1% saved)

end0.0ms (0%)

Profiling

Loading profile data...