math.square on complex, real part

Time bar (total: 5.7s)

analyze0.0ms (0%)

Memory
0.7MiB live, 0.7MiB allocated
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 9 to 7 computations (22.2% saved)

sample470.0ms (8.3%)

Memory
16.5MiB live, 631.1MiB allocated
Samples
300.0ms8 256×0valid
Precisions
Click to see histograms. Total time spent on operations: 162.0ms
ival-mult: 116.0ms (71.6% of total)
ival-sub: 38.0ms (23.5% of total)
ival-true: 5.0ms (3.1% of total)
ival-assert: 3.0ms (1.9% of total)
Bogosity

preprocess761.0ms (13.4%)

Memory
48.1MiB live, 593.8MiB allocated
Algorithm
egg-herbie
Rules
24 584×accelerator-lowering-fma.f32
24 584×accelerator-lowering-fma.f64
5 200×+-lowering-+.f64
5 200×+-lowering-+.f32
3 904×associate-+r+
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01445
15442
215142
338342
488242
5123542
6176142
7234742
8414342
9475142
10486442
11497842
12505842
13505842
14643942
15741542
16789942
17791542
18791542
057
1137
2247
3507
41137
53167
65877
712557
825437
942097
1050797
1154487
1256787
1357927
1457927
1567527
1669127
1772327
1872327
1976327
2077927
2178727
2278727
2378727
0103357
Stop Event
iter limit
node limit
node limit
Calls
Call 1
Inputs
(- (* re re) (* im im))
Outputs
(- (* re re) (* im im))
(*.f64 (+.f64 re im) (-.f64 re 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))
(- (* (neg re) (neg re)) (* im im))
(- (* re re) (* im im))
(- (* re re) (* (neg im) (neg im)))
(- (* re re) (* im im))
(neg (- (* (neg re) (neg re)) (* im im)))
(- (* im im) (* re re))
(neg (- (* re re) (* (neg im) (neg im))))
(- (* im im) (* re re))
(- (* im im) (* re re))
Symmetry

(abs re)

(abs im)

explain55.0ms (1%)

Memory
4.6MiB live, 81.6MiB allocated
FPErrors
Click to see full error table
Ground TruthOverpredictionsExampleUnderpredictionsExampleSubexpression
120-0-(-.f64 (*.f64 re re) (*.f64 im im))
00-0-(*.f64 re re)
00-0-re
00-0-(*.f64 im im)
00-0-im
Explanations
Click to see full explanations table
OperatorSubexpressionExplanationCount
-.f64(-.f64 (*.f64 re re) (*.f64 im im))nan-rescue120
(*.f64 re re)overflow56
(*.f64 im im)overflow63
Confusion
Predicted +Predicted -
+120
-0244
Precision
1.0
Recall
1.0
Confusion?
Predicted +Predicted MaybePredicted -
+1200
-00244
Precision?
1.0
Recall?
1.0
Freqs
test
numberfreq
0244
112
Total Confusion?
Predicted +Predicted MaybePredicted -
+100
-000
Precision?
1.0
Recall?
1.0
Samples
21.0ms512×0valid
Compiler

Compiled 52 to 24 computations (53.8% saved)

Precisions
Click to see histograms. Total time spent on operations: 10.0ms
ival-mult: 7.0ms (70.1% of total)
ival-sub: 2.0ms (20% of total)
ival-true: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

eval0.0ms (0%)

Memory
0.3MiB live, 0.3MiB allocated
Compiler

Compiled 2 to 2 computations (0% saved)

prune1.0ms (0%)

Memory
1.0MiB live, 1.0MiB allocated
Alt Table
Click to see full alt table
StatusAccuracyProgram
95.3%
(-.f64 (*.f64 re re) (*.f64 im im))
Compiler

Compiled 9 to 5 computations (44.4% saved)

simplify669.0ms (11.8%)

Memory
15.6MiB live, 558.7MiB allocated
Algorithm
egg-herbie
Localize:

Found 3 expressions of interest:

NewMetricScoreProgram
cost-diff0
(*.f64 im im)
cost-diff0
(*.f64 re re)
cost-diff128
(-.f64 (*.f64 re re) (*.f64 im im))
Rules
24 584×accelerator-lowering-fma.f32
24 584×accelerator-lowering-fma.f64
5 200×+-lowering-+.f64
5 200×+-lowering-+.f32
3 904×associate-+r+
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0515
11315
22415
35015
411315
531615
658715
7125515
8254315
9420915
10507915
11544815
12567815
13579215
14579215
15675215
16691215
17723215
18723215
19763215
20779215
21787215
22787215
23787215
01033515
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 im) (-.f64 re im))
(* re re)
(*.f64 re re)
re
(* im im)
(*.f64 im im)
im

localize29.0ms (0.5%)

Memory
-15.4MiB live, 22.9MiB allocated
Localize:

Found 3 expressions of interest:

NewMetricScoreProgram
accuracy100.0%
(*.f64 re re)
accuracy100.0%
(*.f64 im im)
accuracy95.8%
(-.f64 (*.f64 re re) (*.f64 im im))
Samples
23.0ms256×0valid
Compiler

Compiled 17 to 7 computations (58.8% saved)

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

series2.0ms (0%)

Memory
3.9MiB live, 3.9MiB allocated
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))

rewrite339.0ms (6%)

Memory
-14.7MiB live, 466.0MiB allocated
Algorithm
batch-egg-rewrite
Rules
8 026×accelerator-lowering-fma.f32
8 026×accelerator-lowering-fma.f64
4 450×/-lowering-/.f32
4 450×/-lowering-/.f64
3 184×*-lowering-*.f32
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0513
12913
221313
3196613
0878613
Stop Event
iter limit
node limit
Counts
3 → 252
Calls
Call 1
Inputs
(- (* re re) (* im im))
(* re re)
(* im im)
Outputs
(+.f64 (*.f64 re re) (neg.f64 (*.f64 im im)))
(+.f64 (neg.f64 (*.f64 im im)) (*.f64 re re))
(+.f64 (/.f64 (*.f64 re (*.f64 re (*.f64 re (*.f64 re (*.f64 re re))))) (fma.f64 re (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im (fma.f64 im im (*.f64 re re)))))) (neg.f64 (/.f64 (*.f64 im (*.f64 im (*.f64 im (*.f64 im (*.f64 im im))))) (fma.f64 re (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im (fma.f64 im im (*.f64 re re))))))))
(+.f64 (/.f64 (*.f64 re (*.f64 re (*.f64 re re))) (fma.f64 im im (*.f64 re re))) (neg.f64 (/.f64 (*.f64 im (*.f64 im (*.f64 im im))) (fma.f64 im im (*.f64 re re)))))
(+.f64 (*.f64 (+.f64 re im) re) (*.f64 (+.f64 re im) (neg.f64 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 (neg.f64 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)))
(exp.f64 (*.f64 (log.f64 (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 re im) (-.f64 re im)))) #s(literal -1 binary64)))
(-.f64 (*.f64 re re) (*.f64 im im))
(-.f64 (/.f64 (*.f64 re (*.f64 re (*.f64 re (*.f64 re (*.f64 re re))))) (fma.f64 re (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im (fma.f64 im im (*.f64 re re)))))) (/.f64 (*.f64 im (*.f64 im (*.f64 im (*.f64 im (*.f64 im im))))) (fma.f64 re (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im (fma.f64 im im (*.f64 re re)))))))
(-.f64 (/.f64 (*.f64 re (*.f64 re (*.f64 re re))) (fma.f64 im im (*.f64 re re))) (/.f64 (*.f64 im (*.f64 im (*.f64 im im))) (fma.f64 im im (*.f64 re re))))
(-.f64 #s(literal 0 binary64) (-.f64 (*.f64 im im) (*.f64 re re)))
(-.f64 (fma.f64 re re #s(literal 0 binary64)) (*.f64 im im))
(-.f64 (/.f64 #s(literal 0 binary64) (neg.f64 (fma.f64 im im (*.f64 re re)))) (/.f64 (*.f64 (*.f64 (+.f64 re im) (-.f64 re im)) (fma.f64 im im (*.f64 re re))) (neg.f64 (fma.f64 im im (*.f64 re re)))))
(-.f64 (/.f64 (/.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re (*.f64 re (*.f64 re re))))) (*.f64 (*.f64 re (*.f64 re (*.f64 re (*.f64 re (*.f64 re re))))) (*.f64 re (*.f64 re (*.f64 re (*.f64 re (*.f64 re re))))))) (fma.f64 (*.f64 im (*.f64 im (*.f64 im (*.f64 im (*.f64 im im))))) (*.f64 (fma.f64 im (*.f64 im im) (*.f64 re (*.f64 re re))) (*.f64 (fma.f64 im (+.f64 re im) (*.f64 re re)) (-.f64 re im))) (*.f64 (*.f64 re (*.f64 re (*.f64 re (*.f64 re (*.f64 re re))))) (*.f64 re (*.f64 re (*.f64 re (*.f64 re (*.f64 re re)))))))) (fma.f64 re (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im (fma.f64 im im (*.f64 re re)))))) (/.f64 (/.f64 (*.f64 (*.f64 im (*.f64 im (*.f64 im (*.f64 im (*.f64 im im))))) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 im (*.f64 im (*.f64 im im)))))) (fma.f64 (*.f64 im (*.f64 im (*.f64 im (*.f64 im (*.f64 im im))))) (*.f64 (fma.f64 im (*.f64 im im) (*.f64 re (*.f64 re re))) (*.f64 (fma.f64 im (+.f64 re im) (*.f64 re re)) (-.f64 re im))) (*.f64 (*.f64 re (*.f64 re (*.f64 re (*.f64 re (*.f64 re re))))) (*.f64 re (*.f64 re (*.f64 re (*.f64 re (*.f64 re re)))))))) (fma.f64 re (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im (fma.f64 im im (*.f64 re re)))))))
(-.f64 (/.f64 (/.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re (*.f64 re (*.f64 re re))))) (*.f64 re (*.f64 re (*.f64 re (*.f64 re (*.f64 re re)))))) (*.f64 (fma.f64 im (*.f64 im im) (*.f64 re (*.f64 re re))) (*.f64 (fma.f64 im (+.f64 re im) (*.f64 re re)) (-.f64 re im)))) (fma.f64 re (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im (fma.f64 im im (*.f64 re re)))))) (/.f64 (/.f64 (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 im (*.f64 im (*.f64 im im))))) (*.f64 (fma.f64 im (*.f64 im im) (*.f64 re (*.f64 re re))) (*.f64 (fma.f64 im (+.f64 re im) (*.f64 re re)) (-.f64 re im)))) (fma.f64 re (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im (fma.f64 im im (*.f64 re re)))))))
(-.f64 (/.f64 (*.f64 re (*.f64 re (*.f64 re (*.f64 re (*.f64 re re))))) (*.f64 (fma.f64 im (-.f64 im re) (*.f64 re re)) (fma.f64 im (+.f64 re im) (*.f64 re re)))) (/.f64 (*.f64 im (*.f64 im (*.f64 im (*.f64 im (*.f64 im im))))) (*.f64 (fma.f64 im (-.f64 im re) (*.f64 re re)) (fma.f64 im (+.f64 re im) (*.f64 re re)))))
(-.f64 (/.f64 (/.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re (*.f64 re (*.f64 re re))))) (*.f64 (*.f64 re (*.f64 re (*.f64 re (*.f64 re (*.f64 re re))))) (*.f64 re (*.f64 re (*.f64 re (*.f64 re (*.f64 re re))))))) (fma.f64 (*.f64 im (*.f64 im (*.f64 im (*.f64 im (*.f64 im im))))) (*.f64 (fma.f64 im (*.f64 im im) (*.f64 re (*.f64 re re))) (*.f64 (fma.f64 im (+.f64 re im) (*.f64 re re)) (-.f64 re im))) (*.f64 (*.f64 re (*.f64 re (*.f64 re (*.f64 re (*.f64 re re))))) (*.f64 re (*.f64 re (*.f64 re (*.f64 re (*.f64 re re)))))))) (*.f64 (fma.f64 im (-.f64 im re) (*.f64 re re)) (fma.f64 im (+.f64 re im) (*.f64 re re)))) (/.f64 (/.f64 (*.f64 (*.f64 im (*.f64 im (*.f64 im (*.f64 im (*.f64 im im))))) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 im (*.f64 im (*.f64 im im)))))) (fma.f64 (*.f64 im (*.f64 im (*.f64 im (*.f64 im (*.f64 im im))))) (*.f64 (fma.f64 im (*.f64 im im) (*.f64 re (*.f64 re re))) (*.f64 (fma.f64 im (+.f64 re im) (*.f64 re re)) (-.f64 re im))) (*.f64 (*.f64 re (*.f64 re (*.f64 re (*.f64 re (*.f64 re re))))) (*.f64 re (*.f64 re (*.f64 re (*.f64 re (*.f64 re re)))))))) (*.f64 (fma.f64 im (-.f64 im re) (*.f64 re re)) (fma.f64 im (+.f64 re im) (*.f64 re re)))))
(-.f64 (/.f64 (/.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re (*.f64 re (*.f64 re re))))) (*.f64 re (*.f64 re (*.f64 re (*.f64 re (*.f64 re re)))))) (*.f64 (fma.f64 im (*.f64 im im) (*.f64 re (*.f64 re re))) (*.f64 (fma.f64 im (+.f64 re im) (*.f64 re re)) (-.f64 re im)))) (*.f64 (fma.f64 im (-.f64 im re) (*.f64 re re)) (fma.f64 im (+.f64 re im) (*.f64 re re)))) (/.f64 (/.f64 (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 im (*.f64 im (*.f64 im im))))) (*.f64 (fma.f64 im (*.f64 im im) (*.f64 re (*.f64 re re))) (*.f64 (fma.f64 im (+.f64 re im) (*.f64 re re)) (-.f64 re im)))) (*.f64 (fma.f64 im (-.f64 im re) (*.f64 re re)) (fma.f64 im (+.f64 re im) (*.f64 re re)))))
(-.f64 (/.f64 (*.f64 re (*.f64 re (*.f64 re (*.f64 re (*.f64 re re))))) (fma.f64 im (*.f64 im (*.f64 im im)) (-.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (*.f64 re re) (neg.f64 (*.f64 im im)))))) (/.f64 (*.f64 im (*.f64 im (*.f64 im (*.f64 im (*.f64 im im))))) (fma.f64 im (*.f64 im (*.f64 im im)) (-.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (*.f64 re re) (neg.f64 (*.f64 im im)))))))
(-.f64 (/.f64 (/.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re (*.f64 re (*.f64 re re))))) (*.f64 (*.f64 re (*.f64 re (*.f64 re (*.f64 re (*.f64 re re))))) (*.f64 re (*.f64 re (*.f64 re (*.f64 re (*.f64 re re))))))) (fma.f64 (*.f64 im (*.f64 im (*.f64 im (*.f64 im (*.f64 im im))))) (*.f64 (fma.f64 im (*.f64 im im) (*.f64 re (*.f64 re re))) (*.f64 (fma.f64 im (+.f64 re im) (*.f64 re re)) (-.f64 re im))) (*.f64 (*.f64 re (*.f64 re (*.f64 re (*.f64 re (*.f64 re re))))) (*.f64 re (*.f64 re (*.f64 re (*.f64 re (*.f64 re re)))))))) (fma.f64 im (*.f64 im (*.f64 im im)) (-.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (*.f64 re re) (neg.f64 (*.f64 im im)))))) (/.f64 (/.f64 (*.f64 (*.f64 im (*.f64 im (*.f64 im (*.f64 im (*.f64 im im))))) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 im (*.f64 im (*.f64 im im)))))) (fma.f64 (*.f64 im (*.f64 im (*.f64 im (*.f64 im (*.f64 im im))))) (*.f64 (fma.f64 im (*.f64 im im) (*.f64 re (*.f64 re re))) (*.f64 (fma.f64 im (+.f64 re im) (*.f64 re re)) (-.f64 re im))) (*.f64 (*.f64 re (*.f64 re (*.f64 re (*.f64 re (*.f64 re re))))) (*.f64 re (*.f64 re (*.f64 re (*.f64 re (*.f64 re re)))))))) (fma.f64 im (*.f64 im (*.f64 im im)) (-.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (*.f64 re re) (neg.f64 (*.f64 im im)))))))
(-.f64 (/.f64 (/.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re (*.f64 re (*.f64 re re))))) (*.f64 re (*.f64 re (*.f64 re (*.f64 re (*.f64 re re)))))) (*.f64 (fma.f64 im (*.f64 im im) (*.f64 re (*.f64 re re))) (*.f64 (fma.f64 im (+.f64 re im) (*.f64 re re)) (-.f64 re im)))) (fma.f64 im (*.f64 im (*.f64 im im)) (-.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (*.f64 re re) (neg.f64 (*.f64 im im)))))) (/.f64 (/.f64 (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 im (*.f64 im (*.f64 im im))))) (*.f64 (fma.f64 im (*.f64 im im) (*.f64 re (*.f64 re re))) (*.f64 (fma.f64 im (+.f64 re im) (*.f64 re re)) (-.f64 re im)))) (fma.f64 im (*.f64 im (*.f64 im im)) (-.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (*.f64 re re) (neg.f64 (*.f64 im im)))))))
(-.f64 (/.f64 (/.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re (*.f64 re (*.f64 re re))))) (*.f64 re (*.f64 re (*.f64 re (*.f64 re (*.f64 re re)))))) (fma.f64 re (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 re (*.f64 re re))) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (fma.f64 im (*.f64 im (*.f64 im im)) (*.f64 re (*.f64 re (*.f64 re re))))))) (fma.f64 im im (*.f64 re re))) (/.f64 (/.f64 (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 im (*.f64 im (*.f64 im im))))) (fma.f64 re (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 re (*.f64 re re))) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (fma.f64 im (*.f64 im (*.f64 im im)) (*.f64 re (*.f64 re (*.f64 re re))))))) (fma.f64 im im (*.f64 re re))))
(-.f64 (/.f64 (/.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re (*.f64 re (*.f64 re re)))))) (fma.f64 im (*.f64 im (*.f64 im im)) (*.f64 re (*.f64 re (*.f64 re re))))) (fma.f64 im im (*.f64 re re))) (/.f64 (/.f64 (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 im (*.f64 im (*.f64 im im)))) (fma.f64 im (*.f64 im (*.f64 im im)) (*.f64 re (*.f64 re (*.f64 re re))))) (fma.f64 im im (*.f64 re re))))
(-.f64 (/.f64 #s(literal 0 binary64) (neg.f64 (fma.f64 re (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im (fma.f64 im im (*.f64 re re))))))) (/.f64 (*.f64 (fma.f64 im (*.f64 im im) (*.f64 re (*.f64 re re))) (*.f64 (fma.f64 im (+.f64 re im) (*.f64 re re)) (-.f64 re im))) (neg.f64 (fma.f64 re (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im (fma.f64 im im (*.f64 re re))))))))
(-.f64 (/.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re (*.f64 re (*.f64 re re))))) (*.f64 re (*.f64 re (*.f64 re (*.f64 re (*.f64 re re)))))) (*.f64 (fma.f64 re (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im (fma.f64 im im (*.f64 re re))))) (*.f64 (fma.f64 im (*.f64 im im) (*.f64 re (*.f64 re re))) (*.f64 (fma.f64 im (+.f64 re im) (*.f64 re re)) (-.f64 re im))))) (/.f64 (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 im (*.f64 im (*.f64 im im))))) (*.f64 (fma.f64 re (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im (fma.f64 im im (*.f64 re re))))) (*.f64 (fma.f64 im (*.f64 im im) (*.f64 re (*.f64 re re))) (*.f64 (fma.f64 im (+.f64 re im) (*.f64 re re)) (-.f64 re im))))))
(-.f64 (/.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re (*.f64 re (*.f64 re re))))) (*.f64 re (*.f64 re (*.f64 re (*.f64 re (*.f64 re re)))))) (*.f64 (fma.f64 im im (*.f64 re re)) (fma.f64 re (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 re (*.f64 re re))) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (fma.f64 im (*.f64 im (*.f64 im im)) (*.f64 re (*.f64 re (*.f64 re re)))))))) (/.f64 (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 im (*.f64 im (*.f64 im im))))) (*.f64 (fma.f64 im im (*.f64 re re)) (fma.f64 re (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 re (*.f64 re re))) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (fma.f64 im (*.f64 im (*.f64 im im)) (*.f64 re (*.f64 re (*.f64 re re)))))))))
(-.f64 (/.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re (*.f64 re (*.f64 re re))))) (*.f64 (*.f64 re (*.f64 re (*.f64 re (*.f64 re (*.f64 re re))))) (*.f64 re (*.f64 re (*.f64 re (*.f64 re (*.f64 re re))))))) (*.f64 (fma.f64 re (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im (fma.f64 im im (*.f64 re re))))) (fma.f64 (*.f64 im (*.f64 im (*.f64 im (*.f64 im (*.f64 im im))))) (*.f64 (fma.f64 im (*.f64 im im) (*.f64 re (*.f64 re re))) (*.f64 (fma.f64 im (+.f64 re im) (*.f64 re re)) (-.f64 re im))) (*.f64 (*.f64 re (*.f64 re (*.f64 re (*.f64 re (*.f64 re re))))) (*.f64 re (*.f64 re (*.f64 re (*.f64 re (*.f64 re re))))))))) (/.f64 (*.f64 (*.f64 im (*.f64 im (*.f64 im (*.f64 im (*.f64 im im))))) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 im (*.f64 im (*.f64 im im)))))) (*.f64 (fma.f64 re (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im (fma.f64 im im (*.f64 re re))))) (fma.f64 (*.f64 im (*.f64 im (*.f64 im (*.f64 im (*.f64 im im))))) (*.f64 (fma.f64 im (*.f64 im im) (*.f64 re (*.f64 re re))) (*.f64 (fma.f64 im (+.f64 re im) (*.f64 re re)) (-.f64 re im))) (*.f64 (*.f64 re (*.f64 re (*.f64 re (*.f64 re (*.f64 re re))))) (*.f64 re (*.f64 re (*.f64 re (*.f64 re (*.f64 re re))))))))))
(-.f64 (/.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re (*.f64 re (*.f64 re re)))))) (*.f64 (fma.f64 im im (*.f64 re re)) (fma.f64 im (*.f64 im (*.f64 im im)) (*.f64 re (*.f64 re (*.f64 re re)))))) (/.f64 (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 im (*.f64 im (*.f64 im im)))) (*.f64 (fma.f64 im im (*.f64 re re)) (fma.f64 im (*.f64 im (*.f64 im im)) (*.f64 re (*.f64 re (*.f64 re re)))))))
(-.f64 (/.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re (*.f64 re (*.f64 re re))))) (fma.f64 re (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im (fma.f64 im im (*.f64 re re)))))) (*.f64 (fma.f64 re (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im (fma.f64 im im (*.f64 re re))))) (fma.f64 re (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im (fma.f64 im im (*.f64 re re))))))) (/.f64 (*.f64 (fma.f64 re (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im (fma.f64 im im (*.f64 re re))))) (*.f64 im (*.f64 im (*.f64 im (*.f64 im (*.f64 im im)))))) (*.f64 (fma.f64 re (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im (fma.f64 im im (*.f64 re re))))) (fma.f64 re (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im (fma.f64 im im (*.f64 re re))))))))
(-.f64 (/.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (fma.f64 im im (*.f64 re re))) (*.f64 (fma.f64 im im (*.f64 re re)) (fma.f64 im im (*.f64 re re)))) (/.f64 (*.f64 (fma.f64 im im (*.f64 re re)) (*.f64 im (*.f64 im (*.f64 im im)))) (*.f64 (fma.f64 im im (*.f64 re re)) (fma.f64 im im (*.f64 re re)))))
(-.f64 (/.f64 (pow.f64 (/.f64 (*.f64 re (*.f64 re (*.f64 re (*.f64 re (*.f64 re re))))) (fma.f64 re (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im (fma.f64 im im (*.f64 re re)))))) #s(literal 3 binary64)) (fma.f64 (/.f64 (*.f64 re (*.f64 re (*.f64 re (*.f64 re (*.f64 re re))))) (fma.f64 re (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im (fma.f64 im im (*.f64 re re)))))) (/.f64 (*.f64 re (*.f64 re (*.f64 re (*.f64 re (*.f64 re re))))) (fma.f64 re (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im (fma.f64 im im (*.f64 re re)))))) (fma.f64 (/.f64 (*.f64 im (*.f64 im (*.f64 im (*.f64 im (*.f64 im im))))) (fma.f64 re (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im (fma.f64 im im (*.f64 re re)))))) (/.f64 (*.f64 im (*.f64 im (*.f64 im (*.f64 im (*.f64 im im))))) (fma.f64 re (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im (fma.f64 im im (*.f64 re re)))))) (*.f64 (/.f64 (*.f64 re (*.f64 re (*.f64 re (*.f64 re (*.f64 re re))))) (fma.f64 re (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im (fma.f64 im im (*.f64 re re)))))) (/.f64 (*.f64 im (*.f64 im (*.f64 im (*.f64 im (*.f64 im im))))) (fma.f64 re (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im (fma.f64 im im (*.f64 re re)))))))))) (/.f64 (pow.f64 (/.f64 (*.f64 im (*.f64 im (*.f64 im (*.f64 im (*.f64 im im))))) (fma.f64 re (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im (fma.f64 im im (*.f64 re re)))))) #s(literal 3 binary64)) (fma.f64 (/.f64 (*.f64 re (*.f64 re (*.f64 re (*.f64 re (*.f64 re re))))) (fma.f64 re (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im (fma.f64 im im (*.f64 re re)))))) (/.f64 (*.f64 re (*.f64 re (*.f64 re (*.f64 re (*.f64 re re))))) (fma.f64 re (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im (fma.f64 im im (*.f64 re re)))))) (fma.f64 (/.f64 (*.f64 im (*.f64 im (*.f64 im (*.f64 im (*.f64 im im))))) (fma.f64 re (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im (fma.f64 im im (*.f64 re re)))))) (/.f64 (*.f64 im (*.f64 im (*.f64 im (*.f64 im (*.f64 im im))))) (fma.f64 re (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im (fma.f64 im im (*.f64 re re)))))) (*.f64 (/.f64 (*.f64 re (*.f64 re (*.f64 re (*.f64 re (*.f64 re re))))) (fma.f64 re (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im (fma.f64 im im (*.f64 re re)))))) (/.f64 (*.f64 im (*.f64 im (*.f64 im (*.f64 im (*.f64 im im))))) (fma.f64 re (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im (fma.f64 im im (*.f64 re re)))))))))))
(-.f64 (/.f64 (/.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re (*.f64 re (*.f64 re re))))) (*.f64 re (*.f64 re (*.f64 re (*.f64 re (*.f64 re re)))))) (*.f64 (fma.f64 im im (*.f64 re re)) (*.f64 (fma.f64 im im (*.f64 re re)) (fma.f64 im im (*.f64 re re))))) (fma.f64 (/.f64 (*.f64 re (*.f64 re (*.f64 re re))) (fma.f64 im im (*.f64 re re))) (/.f64 (*.f64 re (*.f64 re (*.f64 re re))) (fma.f64 im im (*.f64 re re))) (fma.f64 (/.f64 (*.f64 im (*.f64 im (*.f64 im im))) (fma.f64 im im (*.f64 re re))) (/.f64 (*.f64 im (*.f64 im (*.f64 im im))) (fma.f64 im im (*.f64 re re))) (*.f64 (/.f64 (*.f64 re (*.f64 re (*.f64 re re))) (fma.f64 im im (*.f64 re re))) (/.f64 (*.f64 im (*.f64 im (*.f64 im im))) (fma.f64 im im (*.f64 re re))))))) (/.f64 (/.f64 (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 im (*.f64 im (*.f64 im im))))) (*.f64 (fma.f64 im im (*.f64 re re)) (*.f64 (fma.f64 im im (*.f64 re re)) (fma.f64 im im (*.f64 re re))))) (fma.f64 (/.f64 (*.f64 re (*.f64 re (*.f64 re re))) (fma.f64 im im (*.f64 re re))) (/.f64 (*.f64 re (*.f64 re (*.f64 re re))) (fma.f64 im im (*.f64 re re))) (fma.f64 (/.f64 (*.f64 im (*.f64 im (*.f64 im im))) (fma.f64 im im (*.f64 re re))) (/.f64 (*.f64 im (*.f64 im (*.f64 im im))) (fma.f64 im im (*.f64 re re))) (*.f64 (/.f64 (*.f64 re (*.f64 re (*.f64 re re))) (fma.f64 im im (*.f64 re re))) (/.f64 (*.f64 im (*.f64 im (*.f64 im im))) (fma.f64 im im (*.f64 re re))))))))
(-.f64 (/.f64 (*.f64 im (*.f64 im (*.f64 im im))) (-.f64 (neg.f64 (*.f64 im im)) (*.f64 re re))) (/.f64 (*.f64 re (*.f64 re (*.f64 re re))) (-.f64 (neg.f64 (*.f64 im im)) (*.f64 re re))))
(-.f64 (/.f64 (*.f64 (/.f64 (*.f64 re (*.f64 re (*.f64 re (*.f64 re (*.f64 re re))))) (fma.f64 re (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im (fma.f64 im im (*.f64 re re)))))) (/.f64 (*.f64 re (*.f64 re (*.f64 re (*.f64 re (*.f64 re re))))) (fma.f64 re (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im (fma.f64 im im (*.f64 re re))))))) (fma.f64 (*.f64 re re) (/.f64 (*.f64 re (*.f64 re (*.f64 re re))) (fma.f64 re (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im (fma.f64 im im (*.f64 re re)))))) (/.f64 (*.f64 im (*.f64 im (*.f64 im (*.f64 im (*.f64 im im))))) (fma.f64 re (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im (fma.f64 im im (*.f64 re re)))))))) (/.f64 (*.f64 (/.f64 (*.f64 im (*.f64 im (*.f64 im (*.f64 im (*.f64 im im))))) (fma.f64 re (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im (fma.f64 im im (*.f64 re re)))))) (/.f64 (*.f64 im (*.f64 im (*.f64 im (*.f64 im (*.f64 im im))))) (fma.f64 re (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im (fma.f64 im im (*.f64 re re))))))) (fma.f64 (*.f64 re re) (/.f64 (*.f64 re (*.f64 re (*.f64 re re))) (fma.f64 re (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im (fma.f64 im im (*.f64 re re)))))) (/.f64 (*.f64 im (*.f64 im (*.f64 im (*.f64 im (*.f64 im im))))) (fma.f64 re (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im (fma.f64 im im (*.f64 re re)))))))))
(-.f64 (/.f64 (*.f64 (/.f64 (*.f64 re (*.f64 re (*.f64 re re))) (fma.f64 im im (*.f64 re re))) (/.f64 (*.f64 re (*.f64 re (*.f64 re re))) (fma.f64 im im (*.f64 re re)))) (fma.f64 re (/.f64 (*.f64 re (*.f64 re re)) (fma.f64 im im (*.f64 re re))) (/.f64 (*.f64 im (*.f64 im (*.f64 im im))) (fma.f64 im im (*.f64 re re))))) (/.f64 (*.f64 (/.f64 (*.f64 im (*.f64 im (*.f64 im im))) (fma.f64 im im (*.f64 re re))) (/.f64 (*.f64 im (*.f64 im (*.f64 im im))) (fma.f64 im im (*.f64 re re)))) (fma.f64 re (/.f64 (*.f64 re (*.f64 re re)) (fma.f64 im im (*.f64 re re))) (/.f64 (*.f64 im (*.f64 im (*.f64 im im))) (fma.f64 im im (*.f64 re re))))))
(fma.f64 re re (neg.f64 (*.f64 im im)))
(fma.f64 re (+.f64 re im) (*.f64 (neg.f64 im) (+.f64 re im)))
(fma.f64 re (-.f64 re im) (*.f64 im (-.f64 re im)))
(fma.f64 re (/.f64 (*.f64 re (*.f64 re re)) (fma.f64 im im (*.f64 re re))) (neg.f64 (/.f64 (*.f64 im (*.f64 im (*.f64 im im))) (fma.f64 im im (*.f64 re re)))))
(fma.f64 (*.f64 re re) (/.f64 (*.f64 re re) (fma.f64 im im (*.f64 re re))) (neg.f64 (/.f64 (*.f64 im (*.f64 im (*.f64 im im))) (fma.f64 im im (*.f64 re re)))))
(fma.f64 (*.f64 re re) (/.f64 (*.f64 re (*.f64 re (*.f64 re re))) (fma.f64 re (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im (fma.f64 im im (*.f64 re re)))))) (neg.f64 (/.f64 (*.f64 im (*.f64 im (*.f64 im (*.f64 im (*.f64 im im))))) (fma.f64 re (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im (fma.f64 im im (*.f64 re re))))))))
(fma.f64 im (-.f64 re im) (*.f64 re (-.f64 re im)))
(fma.f64 im (neg.f64 im) (*.f64 re re))
(fma.f64 (*.f64 im im) #s(literal -1 binary64) (*.f64 re re))
(fma.f64 (*.f64 re (*.f64 re (*.f64 re (*.f64 re (*.f64 re re))))) (/.f64 #s(literal 1 binary64) (fma.f64 re (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im (fma.f64 im im (*.f64 re re)))))) (neg.f64 (/.f64 (*.f64 im (*.f64 im (*.f64 im (*.f64 im (*.f64 im im))))) (fma.f64 re (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im (fma.f64 im im (*.f64 re re))))))))
(fma.f64 (*.f64 re (*.f64 re (*.f64 re re))) (/.f64 #s(literal 1 binary64) (fma.f64 im im (*.f64 re re))) (neg.f64 (/.f64 (*.f64 im (*.f64 im (*.f64 im im))) (fma.f64 im im (*.f64 re re)))))
(fma.f64 (*.f64 re (*.f64 re (*.f64 re re))) (/.f64 (*.f64 re re) (fma.f64 re (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im (fma.f64 im im (*.f64 re re)))))) (neg.f64 (/.f64 (*.f64 im (*.f64 im (*.f64 im (*.f64 im (*.f64 im im))))) (fma.f64 re (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im (fma.f64 im im (*.f64 re re))))))))
(fma.f64 (+.f64 re im) re (*.f64 (+.f64 re im) (neg.f64 im)))
(fma.f64 (-.f64 re im) re (*.f64 (-.f64 re im) im))
(fma.f64 (-.f64 re im) im (*.f64 (-.f64 re im) re))
(fma.f64 (neg.f64 im) im (*.f64 re re))
(fma.f64 (*.f64 re (*.f64 re re)) (/.f64 re (fma.f64 im im (*.f64 re re))) (neg.f64 (/.f64 (*.f64 im (*.f64 im (*.f64 im im))) (fma.f64 im im (*.f64 re re)))))
(fma.f64 (*.f64 re (*.f64 re re)) (/.f64 (*.f64 re (*.f64 re re)) (fma.f64 re (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im (fma.f64 im im (*.f64 re re)))))) (neg.f64 (/.f64 (*.f64 im (*.f64 im (*.f64 im (*.f64 im (*.f64 im im))))) (fma.f64 re (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im (fma.f64 im im (*.f64 re re))))))))
(fma.f64 #s(literal -1 binary64) (*.f64 im im) (*.f64 re re))
(fma.f64 (/.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (*.f64 (+.f64 re im) (-.f64 re im)) (fma.f64 im im (*.f64 re re)))) (*.f64 (+.f64 re im) (-.f64 re im)) (neg.f64 (/.f64 (*.f64 im (*.f64 im (*.f64 im im))) (fma.f64 im im (*.f64 re re)))))
(fma.f64 (/.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (fma.f64 im (*.f64 im im) (*.f64 re (*.f64 re re))) (*.f64 (fma.f64 im (+.f64 re im) (*.f64 re re)) (-.f64 re im)))) (fma.f64 (*.f64 im (+.f64 re im)) (*.f64 im (-.f64 im re)) (*.f64 re (*.f64 re (*.f64 re re)))) (neg.f64 (/.f64 (*.f64 im (*.f64 im (*.f64 im im))) (fma.f64 im im (*.f64 re re)))))
(fma.f64 (/.f64 (*.f64 re (*.f64 re (*.f64 re (*.f64 re (*.f64 re re))))) (fma.f64 (*.f64 im (*.f64 im (*.f64 im (*.f64 im (*.f64 im im))))) (*.f64 (fma.f64 im im (*.f64 re re)) (*.f64 (fma.f64 im im (*.f64 re re)) (fma.f64 im im (*.f64 re re)))) (*.f64 (*.f64 re (*.f64 re (*.f64 re (*.f64 re (*.f64 re re))))) (*.f64 re (*.f64 re (*.f64 re (*.f64 re (*.f64 re re)))))))) (fma.f64 (*.f64 im (*.f64 im (fma.f64 im im (*.f64 re re)))) (-.f64 (*.f64 im (*.f64 im (fma.f64 im im (*.f64 re re)))) (*.f64 re (*.f64 re (*.f64 re re)))) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re (*.f64 re (*.f64 re re))))))) (neg.f64 (/.f64 (*.f64 im (*.f64 im (*.f64 im (*.f64 im (*.f64 im im))))) (fma.f64 re (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im (fma.f64 im im (*.f64 re re))))))))
(fma.f64 (/.f64 (*.f64 re (*.f64 re (*.f64 re (*.f64 re (*.f64 re re))))) (*.f64 (fma.f64 re (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im (fma.f64 im im (*.f64 re re))))) (-.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 im (*.f64 im (fma.f64 im im (*.f64 re re))))))) (-.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 im (*.f64 im (fma.f64 im im (*.f64 re re))))) (neg.f64 (/.f64 (*.f64 im (*.f64 im (*.f64 im (*.f64 im (*.f64 im im))))) (fma.f64 re (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im (fma.f64 im im (*.f64 re re))))))))
(neg.f64 (/.f64 (*.f64 (fma.f64 im (*.f64 im im) (*.f64 re (*.f64 re re))) (*.f64 (fma.f64 im (+.f64 re im) (*.f64 re re)) (-.f64 re im))) (neg.f64 (fma.f64 re (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im (fma.f64 im im (*.f64 re re))))))))
(neg.f64 (/.f64 (*.f64 (*.f64 (+.f64 re im) (-.f64 re im)) (fma.f64 im im (*.f64 re re))) (neg.f64 (fma.f64 im im (*.f64 re re)))))
(neg.f64 (-.f64 (/.f64 #s(literal 0 binary64) (fma.f64 re (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im (fma.f64 im im (*.f64 re re)))))) (*.f64 (+.f64 re im) (-.f64 re im))))
(neg.f64 (-.f64 (/.f64 #s(literal 0 binary64) (fma.f64 im im (*.f64 re re))) (*.f64 (+.f64 re im) (-.f64 re im))))
(/.f64 (*.f64 (fma.f64 im (*.f64 im im) (*.f64 re (*.f64 re re))) (*.f64 (fma.f64 im (+.f64 re im) (*.f64 re re)) (-.f64 re im))) (fma.f64 re (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im (fma.f64 im im (*.f64 re re))))))
(/.f64 (*.f64 (fma.f64 im (*.f64 im im) (*.f64 re (*.f64 re re))) (*.f64 (fma.f64 im (+.f64 re im) (*.f64 re re)) (-.f64 re im))) (*.f64 (fma.f64 im (-.f64 im re) (*.f64 re re)) (fma.f64 im (+.f64 re im) (*.f64 re re))))
(/.f64 (*.f64 (fma.f64 im (*.f64 im im) (*.f64 re (*.f64 re re))) (*.f64 (fma.f64 im (+.f64 re im) (*.f64 re re)) (-.f64 re im))) (fma.f64 im (*.f64 im (*.f64 im im)) (-.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (*.f64 re re) (neg.f64 (*.f64 im im))))))
(/.f64 (*.f64 (*.f64 (+.f64 re im) (-.f64 re im)) (fma.f64 im im (*.f64 re re))) (fma.f64 im im (*.f64 re re)))
(/.f64 (neg.f64 (*.f64 (fma.f64 im (*.f64 im im) (*.f64 re (*.f64 re re))) (*.f64 (fma.f64 im (+.f64 re im) (*.f64 re re)) (-.f64 re im)))) (neg.f64 (fma.f64 re (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im (fma.f64 im im (*.f64 re re)))))))
(/.f64 (neg.f64 (*.f64 (fma.f64 im (*.f64 im im) (*.f64 re (*.f64 re re))) (*.f64 (fma.f64 im (+.f64 re im) (*.f64 re re)) (-.f64 re im)))) (neg.f64 (*.f64 (fma.f64 im (-.f64 im re) (*.f64 re re)) (fma.f64 im (+.f64 re im) (*.f64 re re)))))
(/.f64 (neg.f64 (*.f64 (fma.f64 im (*.f64 im im) (*.f64 re (*.f64 re re))) (*.f64 (fma.f64 im (+.f64 re im) (*.f64 re re)) (-.f64 re im)))) (neg.f64 (fma.f64 im (*.f64 im (*.f64 im im)) (-.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (*.f64 re re) (neg.f64 (*.f64 im im)))))))
(/.f64 (neg.f64 (*.f64 (*.f64 (+.f64 re im) (-.f64 re im)) (fma.f64 im im (*.f64 re re)))) (neg.f64 (fma.f64 im im (*.f64 re re))))
(/.f64 (*.f64 (*.f64 (fma.f64 im (*.f64 im im) (*.f64 re (*.f64 re re))) (*.f64 (fma.f64 im (+.f64 re im) (*.f64 re re)) (-.f64 re im))) (*.f64 (fma.f64 im (*.f64 im im) (*.f64 re (*.f64 re re))) (*.f64 (fma.f64 im (+.f64 re im) (*.f64 re re)) (-.f64 re im)))) (*.f64 (fma.f64 re (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im (fma.f64 im im (*.f64 re re))))) (*.f64 (fma.f64 im (*.f64 im im) (*.f64 re (*.f64 re re))) (*.f64 (fma.f64 im (+.f64 re im) (*.f64 re re)) (-.f64 re im)))))
(/.f64 (*.f64 (*.f64 (fma.f64 im (*.f64 im im) (*.f64 re (*.f64 re re))) (*.f64 (fma.f64 im (+.f64 re im) (*.f64 re re)) (-.f64 re im))) (*.f64 (fma.f64 im (*.f64 im im) (*.f64 re (*.f64 re re))) (*.f64 (fma.f64 im (+.f64 re im) (*.f64 re re)) (-.f64 re im)))) (*.f64 (fma.f64 im im (*.f64 re re)) (fma.f64 re (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 re (*.f64 re re))) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (fma.f64 im (*.f64 im (*.f64 im im)) (*.f64 re (*.f64 re (*.f64 re re))))))))
(/.f64 (fma.f64 (*.f64 re (*.f64 re (*.f64 re (*.f64 re (*.f64 re re))))) (*.f64 (*.f64 re (*.f64 re (*.f64 re (*.f64 re (*.f64 re re))))) (*.f64 re (*.f64 re (*.f64 re (*.f64 re (*.f64 re re)))))) (*.f64 (*.f64 im (*.f64 im (*.f64 im (*.f64 im (*.f64 im im))))) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 im (*.f64 im (*.f64 im im))))))) (*.f64 (fma.f64 re (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im (fma.f64 im im (*.f64 re re))))) (fma.f64 (*.f64 im (*.f64 im (*.f64 im (*.f64 im (*.f64 im im))))) (*.f64 (fma.f64 im (*.f64 im im) (*.f64 re (*.f64 re re))) (*.f64 (fma.f64 im (+.f64 re im) (*.f64 re re)) (-.f64 re im))) (*.f64 (*.f64 re (*.f64 re (*.f64 re (*.f64 re (*.f64 re re))))) (*.f64 re (*.f64 re (*.f64 re (*.f64 re (*.f64 re re)))))))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 re im) (-.f64 re im))))
(/.f64 #s(literal 1 binary64) (neg.f64 (neg.f64 (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 re im) (-.f64 re im))))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (fma.f64 im (-.f64 im re) (*.f64 re re)) (fma.f64 im (+.f64 re im) (*.f64 re re))) (*.f64 (fma.f64 im (*.f64 im im) (*.f64 re (*.f64 re re))) (*.f64 (fma.f64 im (+.f64 re im) (*.f64 re re)) (-.f64 re im)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 im (*.f64 im (*.f64 im im)) (-.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (*.f64 re re) (neg.f64 (*.f64 im im))))) (*.f64 (fma.f64 im (*.f64 im im) (*.f64 re (*.f64 re re))) (*.f64 (fma.f64 im (+.f64 re im) (*.f64 re re)) (-.f64 re im)))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (fma.f64 re (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im (fma.f64 im im (*.f64 re re))))) (*.f64 (fma.f64 im (*.f64 im im) (*.f64 re (*.f64 re re))) (*.f64 (fma.f64 im (+.f64 re im) (*.f64 re re)) (-.f64 re im)))) (*.f64 (*.f64 (fma.f64 im (*.f64 im im) (*.f64 re (*.f64 re re))) (*.f64 (fma.f64 im (+.f64 re im) (*.f64 re re)) (-.f64 re im))) (*.f64 (fma.f64 im (*.f64 im im) (*.f64 re (*.f64 re re))) (*.f64 (fma.f64 im (+.f64 re im) (*.f64 re re)) (-.f64 re im))))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (fma.f64 im im (*.f64 re re)) (fma.f64 re (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 re (*.f64 re re))) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (fma.f64 im (*.f64 im (*.f64 im im)) (*.f64 re (*.f64 re (*.f64 re re))))))) (*.f64 (*.f64 (fma.f64 im (*.f64 im im) (*.f64 re (*.f64 re re))) (*.f64 (fma.f64 im (+.f64 re im) (*.f64 re re)) (-.f64 re im))) (*.f64 (fma.f64 im (*.f64 im im) (*.f64 re (*.f64 re re))) (*.f64 (fma.f64 im (+.f64 re im) (*.f64 re re)) (-.f64 re im))))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (fma.f64 re (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im (fma.f64 im im (*.f64 re re))))) (fma.f64 (*.f64 im (*.f64 im (*.f64 im (*.f64 im (*.f64 im im))))) (*.f64 (fma.f64 im (*.f64 im im) (*.f64 re (*.f64 re re))) (*.f64 (fma.f64 im (+.f64 re im) (*.f64 re re)) (-.f64 re im))) (*.f64 (*.f64 re (*.f64 re (*.f64 re (*.f64 re (*.f64 re re))))) (*.f64 re (*.f64 re (*.f64 re (*.f64 re (*.f64 re re)))))))) (fma.f64 (*.f64 re (*.f64 re (*.f64 re (*.f64 re (*.f64 re re))))) (*.f64 (*.f64 re (*.f64 re (*.f64 re (*.f64 re (*.f64 re re))))) (*.f64 re (*.f64 re (*.f64 re (*.f64 re (*.f64 re re)))))) (*.f64 (*.f64 im (*.f64 im (*.f64 im (*.f64 im (*.f64 im im))))) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 im (*.f64 im (*.f64 im im)))))))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (fma.f64 im im (*.f64 re re)) (fma.f64 im (*.f64 im (*.f64 im im)) (*.f64 re (*.f64 re (*.f64 re re))))) (*.f64 (fma.f64 im (*.f64 im (*.f64 im im)) (*.f64 re (*.f64 re (*.f64 re re)))) (*.f64 (*.f64 (+.f64 re im) (-.f64 re im)) (fma.f64 im im (*.f64 re re))))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (fma.f64 re (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im (fma.f64 im im (*.f64 re re))))) (fma.f64 re (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im (fma.f64 im im (*.f64 re re)))))) (-.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re (*.f64 re (*.f64 re re))))) (fma.f64 re (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im (fma.f64 im im (*.f64 re re)))))) (*.f64 (fma.f64 re (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im (fma.f64 im im (*.f64 re re))))) (*.f64 im (*.f64 im (*.f64 im (*.f64 im (*.f64 im im)))))))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (fma.f64 im im (*.f64 re re)) (fma.f64 im im (*.f64 re re))) (-.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (fma.f64 im im (*.f64 re re))) (*.f64 (fma.f64 im im (*.f64 re re)) (*.f64 im (*.f64 im (*.f64 im im)))))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (fma.f64 (*.f64 im (*.f64 im (*.f64 im (*.f64 im (*.f64 im im))))) (*.f64 (fma.f64 im (*.f64 im im) (*.f64 re (*.f64 re re))) (*.f64 (fma.f64 im (+.f64 re im) (*.f64 re re)) (-.f64 re im))) (*.f64 (*.f64 re (*.f64 re (*.f64 re (*.f64 re (*.f64 re re))))) (*.f64 re (*.f64 re (*.f64 re (*.f64 re (*.f64 re re))))))) (fma.f64 re (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im (fma.f64 im im (*.f64 re re)))))) (*.f64 (fma.f64 (*.f64 re (*.f64 re (*.f64 re (*.f64 re (*.f64 re re))))) (*.f64 (*.f64 re (*.f64 re (*.f64 re (*.f64 re (*.f64 re re))))) (*.f64 re (*.f64 re (*.f64 re (*.f64 re (*.f64 re re)))))) (*.f64 (*.f64 im (*.f64 im (*.f64 im (*.f64 im (*.f64 im im))))) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 im (*.f64 im (*.f64 im im))))))) #s(literal 1 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 (fma.f64 im (*.f64 im im) (*.f64 re (*.f64 re re))) (*.f64 (fma.f64 im (+.f64 re im) (*.f64 re re)) (-.f64 re im))) (fma.f64 re (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im (fma.f64 im im (*.f64 re re)))))) (*.f64 (*.f64 (*.f64 (fma.f64 im (*.f64 im im) (*.f64 re (*.f64 re re))) (*.f64 (fma.f64 im (+.f64 re im) (*.f64 re re)) (-.f64 re im))) (*.f64 (fma.f64 im (*.f64 im im) (*.f64 re (*.f64 re re))) (*.f64 (fma.f64 im (+.f64 re im) (*.f64 re re)) (-.f64 re im)))) #s(literal 1 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (fma.f64 re (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 re (*.f64 re re))) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (fma.f64 im (*.f64 im (*.f64 im im)) (*.f64 re (*.f64 re (*.f64 re re)))))) (fma.f64 im im (*.f64 re re))) (*.f64 (*.f64 (*.f64 (fma.f64 im (*.f64 im im) (*.f64 re (*.f64 re re))) (*.f64 (fma.f64 im (+.f64 re im) (*.f64 re re)) (-.f64 re im))) (*.f64 (fma.f64 im (*.f64 im im) (*.f64 re (*.f64 re re))) (*.f64 (fma.f64 im (+.f64 re im) (*.f64 re re)) (-.f64 re im)))) #s(literal 1 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (fma.f64 im (*.f64 im (*.f64 im im)) (*.f64 re (*.f64 re (*.f64 re re)))) (fma.f64 im im (*.f64 re re))) (*.f64 (*.f64 (fma.f64 im (*.f64 im (*.f64 im im)) (*.f64 re (*.f64 re (*.f64 re re)))) (*.f64 (*.f64 (+.f64 re im) (-.f64 re im)) (fma.f64 im im (*.f64 re re)))) #s(literal 1 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (+.f64 re im) (-.f64 re im)) (*.f64 (*.f64 (+.f64 re im) (-.f64 re im)) (*.f64 (+.f64 re im) (-.f64 re im)))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (-.f64 re im) (fma.f64 im (+.f64 re im) (*.f64 re re))) (*.f64 (*.f64 (+.f64 re im) (-.f64 re im)) (*.f64 (fma.f64 im (+.f64 re im) (*.f64 re re)) (-.f64 re im)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 im (*.f64 im im) (*.f64 re (*.f64 re re))) (*.f64 (fma.f64 im (*.f64 im im) (*.f64 re (*.f64 re re))) (*.f64 (+.f64 re im) (-.f64 re im)))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (+.f64 re im) (fma.f64 im (-.f64 im re) (*.f64 re re))) (*.f64 (*.f64 (+.f64 re im) (-.f64 re im)) (fma.f64 im (*.f64 im im) (*.f64 re (*.f64 re re))))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (fma.f64 im (+.f64 re im) (*.f64 re re)) (-.f64 re im)) (*.f64 (*.f64 (fma.f64 im (+.f64 re im) (*.f64 re re)) (-.f64 re im)) (*.f64 (+.f64 re im) (-.f64 re im)))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (fma.f64 im (+.f64 re im) (*.f64 re re)) (fma.f64 im (-.f64 im re) (*.f64 re re))) (*.f64 (*.f64 (fma.f64 im (+.f64 re im) (*.f64 re re)) (-.f64 re im)) (fma.f64 im (*.f64 im im) (*.f64 re (*.f64 re re))))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 im im (*.f64 re re)) (*.f64 (*.f64 (*.f64 (+.f64 re im) (-.f64 re im)) (fma.f64 im im (*.f64 re re))) #s(literal 1 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (/.f64 (*.f64 re (*.f64 re (*.f64 re (*.f64 re (*.f64 re re))))) (fma.f64 re (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im (fma.f64 im im (*.f64 re re)))))) (/.f64 (*.f64 re (*.f64 re (*.f64 re (*.f64 re (*.f64 re re))))) (fma.f64 re (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im (fma.f64 im im (*.f64 re re)))))) (fma.f64 (/.f64 (*.f64 im (*.f64 im (*.f64 im (*.f64 im (*.f64 im im))))) (fma.f64 re (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im (fma.f64 im im (*.f64 re re)))))) (/.f64 (*.f64 im (*.f64 im (*.f64 im (*.f64 im (*.f64 im im))))) (fma.f64 re (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im (fma.f64 im im (*.f64 re re)))))) (*.f64 (/.f64 (*.f64 re (*.f64 re (*.f64 re (*.f64 re (*.f64 re re))))) (fma.f64 re (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im (fma.f64 im im (*.f64 re re)))))) (/.f64 (*.f64 im (*.f64 im (*.f64 im (*.f64 im (*.f64 im im))))) (fma.f64 re (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im (fma.f64 im im (*.f64 re re))))))))) (-.f64 (pow.f64 (/.f64 (*.f64 re (*.f64 re (*.f64 re (*.f64 re (*.f64 re re))))) (fma.f64 re (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im (fma.f64 im im (*.f64 re re)))))) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 im (*.f64 im (*.f64 im (*.f64 im (*.f64 im im))))) (fma.f64 re (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im (fma.f64 im im (*.f64 re re)))))) #s(literal 3 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (/.f64 (*.f64 re (*.f64 re (*.f64 re re))) (fma.f64 im im (*.f64 re re))) (/.f64 (*.f64 re (*.f64 re (*.f64 re re))) (fma.f64 im im (*.f64 re re))) (fma.f64 (/.f64 (*.f64 im (*.f64 im (*.f64 im im))) (fma.f64 im im (*.f64 re re))) (/.f64 (*.f64 im (*.f64 im (*.f64 im im))) (fma.f64 im im (*.f64 re re))) (*.f64 (/.f64 (*.f64 re (*.f64 re (*.f64 re re))) (fma.f64 im im (*.f64 re re))) (/.f64 (*.f64 im (*.f64 im (*.f64 im im))) (fma.f64 im im (*.f64 re re)))))) (-.f64 (/.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re (*.f64 re (*.f64 re re))))) (*.f64 re (*.f64 re (*.f64 re (*.f64 re (*.f64 re re)))))) (*.f64 (fma.f64 im im (*.f64 re re)) (*.f64 (fma.f64 im im (*.f64 re re)) (fma.f64 im im (*.f64 re re))))) (/.f64 (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 im (*.f64 im (*.f64 im im))))) (*.f64 (fma.f64 im im (*.f64 re re)) (*.f64 (fma.f64 im im (*.f64 re re)) (fma.f64 im im (*.f64 re re))))))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (neg.f64 (*.f64 im im)) (*.f64 re re)) (-.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 re (*.f64 re (*.f64 re re))))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 re re) (/.f64 (*.f64 re (*.f64 re (*.f64 re re))) (fma.f64 re (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im (fma.f64 im im (*.f64 re re)))))) (/.f64 (*.f64 im (*.f64 im (*.f64 im (*.f64 im (*.f64 im im))))) (fma.f64 re (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im (fma.f64 im im (*.f64 re re))))))) (-.f64 (*.f64 (/.f64 (*.f64 re (*.f64 re (*.f64 re (*.f64 re (*.f64 re re))))) (fma.f64 re (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im (fma.f64 im im (*.f64 re re)))))) (/.f64 (*.f64 re (*.f64 re (*.f64 re (*.f64 re (*.f64 re re))))) (fma.f64 re (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im (fma.f64 im im (*.f64 re re))))))) (*.f64 (/.f64 (*.f64 im (*.f64 im (*.f64 im (*.f64 im (*.f64 im im))))) (fma.f64 re (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im (fma.f64 im im (*.f64 re re)))))) (/.f64 (*.f64 im (*.f64 im (*.f64 im (*.f64 im (*.f64 im im))))) (fma.f64 re (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im (fma.f64 im im (*.f64 re re))))))))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 re (/.f64 (*.f64 re (*.f64 re re)) (fma.f64 im im (*.f64 re re))) (/.f64 (*.f64 im (*.f64 im (*.f64 im im))) (fma.f64 im im (*.f64 re re)))) (-.f64 (*.f64 (/.f64 (*.f64 re (*.f64 re (*.f64 re re))) (fma.f64 im im (*.f64 re re))) (/.f64 (*.f64 re (*.f64 re (*.f64 re re))) (fma.f64 im im (*.f64 re re)))) (*.f64 (/.f64 (*.f64 im (*.f64 im (*.f64 im im))) (fma.f64 im im (*.f64 re re))) (/.f64 (*.f64 im (*.f64 im (*.f64 im im))) (fma.f64 im im (*.f64 re re)))))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 re (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im (fma.f64 im im (*.f64 re re))))) (*.f64 (*.f64 (fma.f64 im (*.f64 im im) (*.f64 re (*.f64 re re))) (*.f64 (fma.f64 im (+.f64 re im) (*.f64 re re)) (-.f64 re im))) #s(literal 1 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 re im) (*.f64 (+.f64 re im) (*.f64 (+.f64 re im) (-.f64 re im)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 im (+.f64 re im) (*.f64 re re)) (*.f64 (+.f64 re im) (*.f64 (fma.f64 im (+.f64 re im) (*.f64 re re)) (-.f64 re im)))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 re im) (*.f64 (-.f64 re im) (*.f64 (+.f64 re im) (-.f64 re im)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 im (-.f64 im re) (*.f64 re re)) (*.f64 (-.f64 re im) (fma.f64 im (*.f64 im im) (*.f64 re (*.f64 re re))))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 im (*.f64 im (*.f64 im (*.f64 im (*.f64 im im))))) (*.f64 (fma.f64 im (*.f64 im im) (*.f64 re (*.f64 re re))) (*.f64 (fma.f64 im (+.f64 re im) (*.f64 re re)) (-.f64 re im))) (*.f64 (*.f64 re (*.f64 re (*.f64 re (*.f64 re (*.f64 re re))))) (*.f64 re (*.f64 re (*.f64 re (*.f64 re (*.f64 re re))))))) (*.f64 (fma.f64 (*.f64 re (*.f64 re (*.f64 re (*.f64 re (*.f64 re re))))) (*.f64 (*.f64 re (*.f64 re (*.f64 re (*.f64 re (*.f64 re re))))) (*.f64 re (*.f64 re (*.f64 re (*.f64 re (*.f64 re re)))))) (*.f64 (*.f64 im (*.f64 im (*.f64 im (*.f64 im (*.f64 im im))))) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 im (*.f64 im (*.f64 im im))))))) (/.f64 #s(literal 1 binary64) (fma.f64 re (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im (fma.f64 im im (*.f64 re re)))))))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (fma.f64 im (*.f64 im im) (*.f64 re (*.f64 re re))) (*.f64 (fma.f64 im (+.f64 re im) (*.f64 re re)) (-.f64 re im))) (*.f64 (*.f64 (*.f64 (fma.f64 im (*.f64 im im) (*.f64 re (*.f64 re re))) (*.f64 (fma.f64 im (+.f64 re im) (*.f64 re re)) (-.f64 re im))) (*.f64 (fma.f64 im (*.f64 im im) (*.f64 re (*.f64 re re))) (*.f64 (fma.f64 im (+.f64 re im) (*.f64 re re)) (-.f64 re im)))) (/.f64 #s(literal 1 binary64) (fma.f64 re (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im (fma.f64 im im (*.f64 re re)))))))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 re (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 re (*.f64 re re))) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (fma.f64 im (*.f64 im (*.f64 im im)) (*.f64 re (*.f64 re (*.f64 re re)))))) (*.f64 (*.f64 (*.f64 (fma.f64 im (*.f64 im im) (*.f64 re (*.f64 re re))) (*.f64 (fma.f64 im (+.f64 re im) (*.f64 re re)) (-.f64 re im))) (*.f64 (fma.f64 im (*.f64 im im) (*.f64 re (*.f64 re re))) (*.f64 (fma.f64 im (+.f64 re im) (*.f64 re re)) (-.f64 re im)))) (/.f64 #s(literal 1 binary64) (fma.f64 im im (*.f64 re re))))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 im (*.f64 im (*.f64 im im)) (*.f64 re (*.f64 re (*.f64 re re)))) (*.f64 (*.f64 (fma.f64 im (*.f64 im (*.f64 im im)) (*.f64 re (*.f64 re (*.f64 re re)))) (*.f64 (*.f64 (+.f64 re im) (-.f64 re im)) (fma.f64 im im (*.f64 re re)))) (/.f64 #s(literal 1 binary64) (fma.f64 im im (*.f64 re re))))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 re im) (*.f64 (*.f64 (+.f64 re im) (-.f64 re im)) (-.f64 re im))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 im (-.f64 im re) (*.f64 re re)) (*.f64 (fma.f64 im (*.f64 im im) (*.f64 re (*.f64 re re))) (-.f64 re im))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 re im) (*.f64 (*.f64 (+.f64 re im) (-.f64 re im)) (+.f64 re im))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 im (+.f64 re im) (*.f64 re re)) (*.f64 (*.f64 (fma.f64 im (+.f64 re im) (*.f64 re re)) (-.f64 re im)) (+.f64 re im))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 re im) (-.f64 re im)))))
(/.f64 (*.f64 (fma.f64 im (*.f64 im (*.f64 im im)) (*.f64 re (*.f64 re (*.f64 re re)))) (*.f64 (*.f64 (+.f64 re im) (-.f64 re im)) (fma.f64 im im (*.f64 re re)))) (*.f64 (fma.f64 im im (*.f64 re re)) (fma.f64 im (*.f64 im (*.f64 im im)) (*.f64 re (*.f64 re (*.f64 re re))))))
(/.f64 (-.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re (*.f64 re (*.f64 re re))))) (fma.f64 re (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im (fma.f64 im im (*.f64 re re)))))) (*.f64 (fma.f64 re (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im (fma.f64 im im (*.f64 re re))))) (*.f64 im (*.f64 im (*.f64 im (*.f64 im (*.f64 im im))))))) (*.f64 (fma.f64 re (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im (fma.f64 im im (*.f64 re re))))) (fma.f64 re (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im (fma.f64 im im (*.f64 re re)))))))
(/.f64 (-.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (fma.f64 im im (*.f64 re re))) (*.f64 (fma.f64 im im (*.f64 re re)) (*.f64 im (*.f64 im (*.f64 im im))))) (*.f64 (fma.f64 im im (*.f64 re re)) (fma.f64 im im (*.f64 re re))))
(/.f64 (*.f64 (fma.f64 (*.f64 re (*.f64 re (*.f64 re (*.f64 re (*.f64 re re))))) (*.f64 (*.f64 re (*.f64 re (*.f64 re (*.f64 re (*.f64 re re))))) (*.f64 re (*.f64 re (*.f64 re (*.f64 re (*.f64 re re)))))) (*.f64 (*.f64 im (*.f64 im (*.f64 im (*.f64 im (*.f64 im im))))) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 im (*.f64 im (*.f64 im im))))))) #s(literal 1 binary64)) (*.f64 (fma.f64 (*.f64 im (*.f64 im (*.f64 im (*.f64 im (*.f64 im im))))) (*.f64 (fma.f64 im (*.f64 im im) (*.f64 re (*.f64 re re))) (*.f64 (fma.f64 im (+.f64 re im) (*.f64 re re)) (-.f64 re im))) (*.f64 (*.f64 re (*.f64 re (*.f64 re (*.f64 re (*.f64 re re))))) (*.f64 re (*.f64 re (*.f64 re (*.f64 re (*.f64 re re))))))) (fma.f64 re (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im (fma.f64 im im (*.f64 re re)))))))
(/.f64 (*.f64 (*.f64 (*.f64 (fma.f64 im (*.f64 im im) (*.f64 re (*.f64 re re))) (*.f64 (fma.f64 im (+.f64 re im) (*.f64 re re)) (-.f64 re im))) (*.f64 (fma.f64 im (*.f64 im im) (*.f64 re (*.f64 re re))) (*.f64 (fma.f64 im (+.f64 re im) (*.f64 re re)) (-.f64 re im)))) #s(literal 1 binary64)) (*.f64 (*.f64 (fma.f64 im (*.f64 im im) (*.f64 re (*.f64 re re))) (*.f64 (fma.f64 im (+.f64 re im) (*.f64 re re)) (-.f64 re im))) (fma.f64 re (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im (fma.f64 im im (*.f64 re re)))))))
(/.f64 (*.f64 (*.f64 (*.f64 (fma.f64 im (*.f64 im im) (*.f64 re (*.f64 re re))) (*.f64 (fma.f64 im (+.f64 re im) (*.f64 re re)) (-.f64 re im))) (*.f64 (fma.f64 im (*.f64 im im) (*.f64 re (*.f64 re re))) (*.f64 (fma.f64 im (+.f64 re im) (*.f64 re re)) (-.f64 re im)))) #s(literal 1 binary64)) (*.f64 (fma.f64 re (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 re (*.f64 re re))) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (fma.f64 im (*.f64 im (*.f64 im im)) (*.f64 re (*.f64 re (*.f64 re re)))))) (fma.f64 im im (*.f64 re re))))
(/.f64 (*.f64 (*.f64 (fma.f64 im (*.f64 im (*.f64 im im)) (*.f64 re (*.f64 re (*.f64 re re)))) (*.f64 (*.f64 (+.f64 re im) (-.f64 re im)) (fma.f64 im im (*.f64 re re)))) #s(literal 1 binary64)) (*.f64 (fma.f64 im (*.f64 im (*.f64 im im)) (*.f64 re (*.f64 re (*.f64 re re)))) (fma.f64 im im (*.f64 re re))))
(/.f64 (*.f64 (*.f64 (+.f64 re im) (-.f64 re im)) (*.f64 (+.f64 re im) (-.f64 re im))) (*.f64 (+.f64 re im) (-.f64 re im)))
(/.f64 (*.f64 (*.f64 (+.f64 re im) (-.f64 re im)) (*.f64 (fma.f64 im (+.f64 re im) (*.f64 re re)) (-.f64 re im))) (*.f64 (-.f64 re im) (fma.f64 im (+.f64 re im) (*.f64 re re))))
(/.f64 (*.f64 (fma.f64 im (*.f64 im im) (*.f64 re (*.f64 re re))) (*.f64 (+.f64 re im) (-.f64 re im))) (fma.f64 im (*.f64 im im) (*.f64 re (*.f64 re re))))
(/.f64 (*.f64 (*.f64 (+.f64 re im) (-.f64 re im)) (fma.f64 im (*.f64 im im) (*.f64 re (*.f64 re re)))) (*.f64 (+.f64 re im) (fma.f64 im (-.f64 im re) (*.f64 re re))))
(/.f64 (*.f64 (*.f64 (fma.f64 im (+.f64 re im) (*.f64 re re)) (-.f64 re im)) (*.f64 (+.f64 re im) (-.f64 re im))) (*.f64 (fma.f64 im (+.f64 re im) (*.f64 re re)) (-.f64 re im)))
(/.f64 (*.f64 (*.f64 (fma.f64 im (+.f64 re im) (*.f64 re re)) (-.f64 re im)) (fma.f64 im (*.f64 im im) (*.f64 re (*.f64 re re)))) (*.f64 (fma.f64 im (+.f64 re im) (*.f64 re re)) (fma.f64 im (-.f64 im re) (*.f64 re re))))
(/.f64 (*.f64 (*.f64 (*.f64 (+.f64 re im) (-.f64 re im)) (fma.f64 im im (*.f64 re re))) #s(literal 1 binary64)) (fma.f64 im im (*.f64 re re)))
(/.f64 (*.f64 (*.f64 (fma.f64 im (*.f64 im im) (*.f64 re (*.f64 re re))) (*.f64 (fma.f64 im (+.f64 re im) (*.f64 re re)) (-.f64 re im))) #s(literal 1 binary64)) (fma.f64 re (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im (fma.f64 im im (*.f64 re re))))))
(/.f64 (neg.f64 (*.f64 (*.f64 (fma.f64 im (*.f64 im im) (*.f64 re (*.f64 re re))) (*.f64 (fma.f64 im (+.f64 re im) (*.f64 re re)) (-.f64 re im))) (*.f64 (fma.f64 im (*.f64 im im) (*.f64 re (*.f64 re re))) (*.f64 (fma.f64 im (+.f64 re im) (*.f64 re re)) (-.f64 re im))))) (neg.f64 (*.f64 (fma.f64 im im (*.f64 re re)) (fma.f64 re (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 re (*.f64 re re))) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (fma.f64 im (*.f64 im (*.f64 im im)) (*.f64 re (*.f64 re (*.f64 re re)))))))))
(/.f64 (neg.f64 (*.f64 (*.f64 (fma.f64 im (*.f64 im im) (*.f64 re (*.f64 re re))) (*.f64 (fma.f64 im (+.f64 re im) (*.f64 re re)) (-.f64 re im))) (*.f64 (fma.f64 im (*.f64 im im) (*.f64 re (*.f64 re re))) (*.f64 (fma.f64 im (+.f64 re im) (*.f64 re re)) (-.f64 re im))))) (neg.f64 (*.f64 (fma.f64 re (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im (fma.f64 im im (*.f64 re re))))) (*.f64 (fma.f64 im (*.f64 im im) (*.f64 re (*.f64 re re))) (*.f64 (fma.f64 im (+.f64 re im) (*.f64 re re)) (-.f64 re im))))))
(/.f64 (neg.f64 (*.f64 (fma.f64 im (*.f64 im (*.f64 im im)) (*.f64 re (*.f64 re (*.f64 re re)))) (*.f64 (*.f64 (+.f64 re im) (-.f64 re im)) (fma.f64 im im (*.f64 re re))))) (neg.f64 (*.f64 (fma.f64 im im (*.f64 re re)) (fma.f64 im (*.f64 im (*.f64 im im)) (*.f64 re (*.f64 re (*.f64 re re)))))))
(/.f64 (neg.f64 (fma.f64 (*.f64 re (*.f64 re (*.f64 re (*.f64 re (*.f64 re re))))) (*.f64 (*.f64 re (*.f64 re (*.f64 re (*.f64 re (*.f64 re re))))) (*.f64 re (*.f64 re (*.f64 re (*.f64 re (*.f64 re re)))))) (*.f64 (*.f64 im (*.f64 im (*.f64 im (*.f64 im (*.f64 im im))))) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 im (*.f64 im (*.f64 im im)))))))) (neg.f64 (*.f64 (fma.f64 re (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im (fma.f64 im im (*.f64 re re))))) (fma.f64 (*.f64 im (*.f64 im (*.f64 im (*.f64 im (*.f64 im im))))) (*.f64 (fma.f64 im (*.f64 im im) (*.f64 re (*.f64 re re))) (*.f64 (fma.f64 im (+.f64 re im) (*.f64 re re)) (-.f64 re im))) (*.f64 (*.f64 re (*.f64 re (*.f64 re (*.f64 re (*.f64 re re))))) (*.f64 re (*.f64 re (*.f64 re (*.f64 re (*.f64 re re))))))))))
(/.f64 (neg.f64 (neg.f64 (*.f64 (fma.f64 im (*.f64 im im) (*.f64 re (*.f64 re re))) (*.f64 (fma.f64 im (+.f64 re im) (*.f64 re re)) (-.f64 re im))))) (neg.f64 (neg.f64 (fma.f64 re (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im (fma.f64 im im (*.f64 re re))))))))
(/.f64 (neg.f64 (neg.f64 (*.f64 (*.f64 (+.f64 re im) (-.f64 re im)) (fma.f64 im im (*.f64 re re))))) (neg.f64 (neg.f64 (fma.f64 im im (*.f64 re re)))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 re (*.f64 re (*.f64 re (*.f64 re (*.f64 re re))))) (fma.f64 re (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im (fma.f64 im im (*.f64 re re)))))) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 im (*.f64 im (*.f64 im (*.f64 im (*.f64 im im))))) (fma.f64 re (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im (fma.f64 im im (*.f64 re re)))))) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 re (*.f64 re (*.f64 re (*.f64 re (*.f64 re re))))) (fma.f64 re (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im (fma.f64 im im (*.f64 re re)))))) (/.f64 (*.f64 re (*.f64 re (*.f64 re (*.f64 re (*.f64 re re))))) (fma.f64 re (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im (fma.f64 im im (*.f64 re re)))))) (fma.f64 (/.f64 (*.f64 im (*.f64 im (*.f64 im (*.f64 im (*.f64 im im))))) (fma.f64 re (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im (fma.f64 im im (*.f64 re re)))))) (/.f64 (*.f64 im (*.f64 im (*.f64 im (*.f64 im (*.f64 im im))))) (fma.f64 re (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im (fma.f64 im im (*.f64 re re)))))) (*.f64 (/.f64 (*.f64 re (*.f64 re (*.f64 re (*.f64 re (*.f64 re re))))) (fma.f64 re (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im (fma.f64 im im (*.f64 re re)))))) (/.f64 (*.f64 im (*.f64 im (*.f64 im (*.f64 im (*.f64 im im))))) (fma.f64 re (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im (fma.f64 im im (*.f64 re re))))))))))
(/.f64 (-.f64 (/.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re (*.f64 re (*.f64 re re))))) (*.f64 re (*.f64 re (*.f64 re (*.f64 re (*.f64 re re)))))) (*.f64 (fma.f64 im im (*.f64 re re)) (*.f64 (fma.f64 im im (*.f64 re re)) (fma.f64 im im (*.f64 re re))))) (/.f64 (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 im (*.f64 im (*.f64 im im))))) (*.f64 (fma.f64 im im (*.f64 re re)) (*.f64 (fma.f64 im im (*.f64 re re)) (fma.f64 im im (*.f64 re re)))))) (fma.f64 (/.f64 (*.f64 re (*.f64 re (*.f64 re re))) (fma.f64 im im (*.f64 re re))) (/.f64 (*.f64 re (*.f64 re (*.f64 re re))) (fma.f64 im im (*.f64 re re))) (fma.f64 (/.f64 (*.f64 im (*.f64 im (*.f64 im im))) (fma.f64 im im (*.f64 re re))) (/.f64 (*.f64 im (*.f64 im (*.f64 im im))) (fma.f64 im im (*.f64 re re))) (*.f64 (/.f64 (*.f64 re (*.f64 re (*.f64 re re))) (fma.f64 im im (*.f64 re re))) (/.f64 (*.f64 im (*.f64 im (*.f64 im im))) (fma.f64 im im (*.f64 re re)))))))
(/.f64 (-.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 re (*.f64 re (*.f64 re re)))) (-.f64 (neg.f64 (*.f64 im im)) (*.f64 re re)))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 re (*.f64 re (*.f64 re (*.f64 re (*.f64 re re))))) (fma.f64 re (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im (fma.f64 im im (*.f64 re re)))))) (/.f64 (*.f64 re (*.f64 re (*.f64 re (*.f64 re (*.f64 re re))))) (fma.f64 re (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im (fma.f64 im im (*.f64 re re))))))) (*.f64 (/.f64 (*.f64 im (*.f64 im (*.f64 im (*.f64 im (*.f64 im im))))) (fma.f64 re (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im (fma.f64 im im (*.f64 re re)))))) (/.f64 (*.f64 im (*.f64 im (*.f64 im (*.f64 im (*.f64 im im))))) (fma.f64 re (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im (fma.f64 im im (*.f64 re re)))))))) (fma.f64 (*.f64 re re) (/.f64 (*.f64 re (*.f64 re (*.f64 re re))) (fma.f64 re (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im (fma.f64 im im (*.f64 re re)))))) (/.f64 (*.f64 im (*.f64 im (*.f64 im (*.f64 im (*.f64 im im))))) (fma.f64 re (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im (fma.f64 im im (*.f64 re re))))))))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 re (*.f64 re (*.f64 re re))) (fma.f64 im im (*.f64 re re))) (/.f64 (*.f64 re (*.f64 re (*.f64 re re))) (fma.f64 im im (*.f64 re re)))) (*.f64 (/.f64 (*.f64 im (*.f64 im (*.f64 im im))) (fma.f64 im im (*.f64 re re))) (/.f64 (*.f64 im (*.f64 im (*.f64 im im))) (fma.f64 im im (*.f64 re re))))) (fma.f64 re (/.f64 (*.f64 re (*.f64 re re)) (fma.f64 im im (*.f64 re re))) (/.f64 (*.f64 im (*.f64 im (*.f64 im im))) (fma.f64 im im (*.f64 re re)))))
(/.f64 (*.f64 (+.f64 re im) (*.f64 (+.f64 re im) (-.f64 re im))) (+.f64 re im))
(/.f64 (*.f64 (+.f64 re im) (*.f64 (fma.f64 im (+.f64 re im) (*.f64 re re)) (-.f64 re im))) (fma.f64 im (+.f64 re im) (*.f64 re re)))
(/.f64 (*.f64 (-.f64 re im) (*.f64 (+.f64 re im) (-.f64 re im))) (-.f64 re im))
(/.f64 (*.f64 (-.f64 re im) (fma.f64 im (*.f64 im im) (*.f64 re (*.f64 re re)))) (fma.f64 im (-.f64 im re) (*.f64 re re)))
(/.f64 (*.f64 (fma.f64 (*.f64 re (*.f64 re (*.f64 re (*.f64 re (*.f64 re re))))) (*.f64 (*.f64 re (*.f64 re (*.f64 re (*.f64 re (*.f64 re re))))) (*.f64 re (*.f64 re (*.f64 re (*.f64 re (*.f64 re re)))))) (*.f64 (*.f64 im (*.f64 im (*.f64 im (*.f64 im (*.f64 im im))))) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 im (*.f64 im (*.f64 im im))))))) (/.f64 #s(literal 1 binary64) (fma.f64 re (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im (fma.f64 im im (*.f64 re re))))))) (fma.f64 (*.f64 im (*.f64 im (*.f64 im (*.f64 im (*.f64 im im))))) (*.f64 (fma.f64 im (*.f64 im im) (*.f64 re (*.f64 re re))) (*.f64 (fma.f64 im (+.f64 re im) (*.f64 re re)) (-.f64 re im))) (*.f64 (*.f64 re (*.f64 re (*.f64 re (*.f64 re (*.f64 re re))))) (*.f64 re (*.f64 re (*.f64 re (*.f64 re (*.f64 re re))))))))
(/.f64 (*.f64 (*.f64 (*.f64 (fma.f64 im (*.f64 im im) (*.f64 re (*.f64 re re))) (*.f64 (fma.f64 im (+.f64 re im) (*.f64 re re)) (-.f64 re im))) (*.f64 (fma.f64 im (*.f64 im im) (*.f64 re (*.f64 re re))) (*.f64 (fma.f64 im (+.f64 re im) (*.f64 re re)) (-.f64 re im)))) (/.f64 #s(literal 1 binary64) (fma.f64 re (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im (fma.f64 im im (*.f64 re re))))))) (*.f64 (fma.f64 im (*.f64 im im) (*.f64 re (*.f64 re re))) (*.f64 (fma.f64 im (+.f64 re im) (*.f64 re re)) (-.f64 re im))))
(/.f64 (*.f64 (*.f64 (*.f64 (fma.f64 im (*.f64 im im) (*.f64 re (*.f64 re re))) (*.f64 (fma.f64 im (+.f64 re im) (*.f64 re re)) (-.f64 re im))) (*.f64 (fma.f64 im (*.f64 im im) (*.f64 re (*.f64 re re))) (*.f64 (fma.f64 im (+.f64 re im) (*.f64 re re)) (-.f64 re im)))) (/.f64 #s(literal 1 binary64) (fma.f64 im im (*.f64 re re)))) (fma.f64 re (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 re (*.f64 re re))) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (fma.f64 im (*.f64 im (*.f64 im im)) (*.f64 re (*.f64 re (*.f64 re re)))))))
(/.f64 (*.f64 (*.f64 (fma.f64 im (*.f64 im (*.f64 im im)) (*.f64 re (*.f64 re (*.f64 re re)))) (*.f64 (*.f64 (+.f64 re im) (-.f64 re im)) (fma.f64 im im (*.f64 re re)))) (/.f64 #s(literal 1 binary64) (fma.f64 im im (*.f64 re re)))) (fma.f64 im (*.f64 im (*.f64 im im)) (*.f64 re (*.f64 re (*.f64 re re)))))
(/.f64 (*.f64 (*.f64 (+.f64 re im) (-.f64 re im)) (-.f64 re im)) (-.f64 re im))
(/.f64 (*.f64 (fma.f64 im (*.f64 im im) (*.f64 re (*.f64 re re))) (-.f64 re im)) (fma.f64 im (-.f64 im re) (*.f64 re re)))
(/.f64 (*.f64 (*.f64 (+.f64 re im) (-.f64 re im)) (+.f64 re im)) (+.f64 re im))
(/.f64 (*.f64 (*.f64 (fma.f64 im (+.f64 re im) (*.f64 re re)) (-.f64 re im)) (+.f64 re im)) (fma.f64 im (+.f64 re im) (*.f64 re re)))
(/.f64 (-.f64 (neg.f64 (*.f64 re (*.f64 re (*.f64 re (*.f64 re (*.f64 re re)))))) (*.f64 im (*.f64 im (*.f64 im (*.f64 im (*.f64 im im)))))) (neg.f64 (fma.f64 re (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im (fma.f64 im im (*.f64 re re)))))))
(/.f64 (-.f64 (neg.f64 (*.f64 re (*.f64 re (*.f64 re re)))) (neg.f64 (*.f64 im (*.f64 im (*.f64 im im))))) (neg.f64 (fma.f64 im im (*.f64 re re))))
(/.f64 (-.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re (*.f64 re (*.f64 re re))))) (neg.f64 (fma.f64 re (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im (fma.f64 im im (*.f64 re re))))))) (*.f64 (fma.f64 re (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im (fma.f64 im im (*.f64 re re))))) (*.f64 im (*.f64 im (*.f64 im (*.f64 im (*.f64 im im))))))) (*.f64 (fma.f64 re (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im (fma.f64 im im (*.f64 re re))))) (neg.f64 (fma.f64 re (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im (fma.f64 im im (*.f64 re re))))))))
(/.f64 (-.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re (*.f64 re (*.f64 re re))))) (/.f64 (fma.f64 re (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im (fma.f64 im im (*.f64 re re))))) (*.f64 im (*.f64 im (*.f64 im (*.f64 im (*.f64 im im))))))) (*.f64 (fma.f64 re (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im (fma.f64 im im (*.f64 re re))))) #s(literal 1 binary64))) (*.f64 (fma.f64 re (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im (fma.f64 im im (*.f64 re re))))) (/.f64 (fma.f64 re (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im (fma.f64 im im (*.f64 re re))))) (*.f64 im (*.f64 im (*.f64 im (*.f64 im (*.f64 im im))))))))
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (fma.f64 re (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im (fma.f64 im im (*.f64 re re)))))) (*.f64 (/.f64 (fma.f64 re (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im (fma.f64 im im (*.f64 re re))))) (*.f64 re (*.f64 re (*.f64 re (*.f64 re (*.f64 re re)))))) (*.f64 im (*.f64 im (*.f64 im (*.f64 im (*.f64 im im))))))) (*.f64 (/.f64 (fma.f64 re (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im (fma.f64 im im (*.f64 re re))))) (*.f64 re (*.f64 re (*.f64 re (*.f64 re (*.f64 re re)))))) (fma.f64 re (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im (fma.f64 im im (*.f64 re re)))))))
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 re (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im (fma.f64 im im (*.f64 re re))))))) (*.f64 (/.f64 (fma.f64 re (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im (fma.f64 im im (*.f64 re re))))) (*.f64 re (*.f64 re (*.f64 re (*.f64 re (*.f64 re re)))))) (*.f64 im (*.f64 im (*.f64 im (*.f64 im (*.f64 im im))))))) (*.f64 (/.f64 (fma.f64 re (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im (fma.f64 im im (*.f64 re re))))) (*.f64 re (*.f64 re (*.f64 re (*.f64 re (*.f64 re re)))))) (neg.f64 (fma.f64 re (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im (fma.f64 im im (*.f64 re re))))))))
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (/.f64 (fma.f64 re (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im (fma.f64 im im (*.f64 re re))))) (*.f64 im (*.f64 im (*.f64 im (*.f64 im (*.f64 im im))))))) (*.f64 (/.f64 (fma.f64 re (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im (fma.f64 im im (*.f64 re re))))) (*.f64 re (*.f64 re (*.f64 re (*.f64 re (*.f64 re re)))))) #s(literal 1 binary64))) (*.f64 (/.f64 (fma.f64 re (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im (fma.f64 im im (*.f64 re re))))) (*.f64 re (*.f64 re (*.f64 re (*.f64 re (*.f64 re re)))))) (/.f64 (fma.f64 re (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im (fma.f64 im im (*.f64 re re))))) (*.f64 im (*.f64 im (*.f64 im (*.f64 im (*.f64 im im))))))))
(/.f64 (-.f64 (*.f64 (neg.f64 (*.f64 re (*.f64 re (*.f64 re (*.f64 re (*.f64 re re)))))) (fma.f64 re (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im (fma.f64 im im (*.f64 re re)))))) (*.f64 (neg.f64 (fma.f64 re (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im (fma.f64 im im (*.f64 re re)))))) (*.f64 im (*.f64 im (*.f64 im (*.f64 im (*.f64 im im))))))) (*.f64 (neg.f64 (fma.f64 re (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im (fma.f64 im im (*.f64 re re)))))) (fma.f64 re (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im (fma.f64 im im (*.f64 re re)))))))
(/.f64 (-.f64 (*.f64 (neg.f64 (*.f64 re (*.f64 re (*.f64 re (*.f64 re (*.f64 re re)))))) (neg.f64 (fma.f64 re (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im (fma.f64 im im (*.f64 re re))))))) (*.f64 (neg.f64 (fma.f64 re (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im (fma.f64 im im (*.f64 re re)))))) (*.f64 im (*.f64 im (*.f64 im (*.f64 im (*.f64 im im))))))) (*.f64 (neg.f64 (fma.f64 re (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im (fma.f64 im im (*.f64 re re)))))) (neg.f64 (fma.f64 re (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im (fma.f64 im im (*.f64 re re))))))))
(/.f64 (-.f64 (*.f64 (neg.f64 (*.f64 re (*.f64 re (*.f64 re (*.f64 re (*.f64 re re)))))) (/.f64 (fma.f64 re (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im (fma.f64 im im (*.f64 re re))))) (*.f64 im (*.f64 im (*.f64 im (*.f64 im (*.f64 im im))))))) (*.f64 (neg.f64 (fma.f64 re (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im (fma.f64 im im (*.f64 re re)))))) #s(literal 1 binary64))) (*.f64 (neg.f64 (fma.f64 re (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im (fma.f64 im im (*.f64 re re)))))) (/.f64 (fma.f64 re (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im (fma.f64 im im (*.f64 re re))))) (*.f64 im (*.f64 im (*.f64 im (*.f64 im (*.f64 im im))))))))
(/.f64 (-.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (/.f64 (fma.f64 im im (*.f64 re re)) (*.f64 im (*.f64 im (*.f64 im im))))) (fma.f64 im im (*.f64 re re))) (*.f64 (fma.f64 im im (*.f64 re re)) (/.f64 (fma.f64 im im (*.f64 re re)) (*.f64 im (*.f64 im (*.f64 im im))))))
(/.f64 (-.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (neg.f64 (fma.f64 im im (*.f64 re re)))) (*.f64 (fma.f64 im im (*.f64 re re)) (neg.f64 (*.f64 im (*.f64 im (*.f64 im im)))))) (*.f64 (fma.f64 im im (*.f64 re re)) (neg.f64 (fma.f64 im im (*.f64 re re)))))
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (fma.f64 im im (*.f64 re re))) (*.f64 (/.f64 (fma.f64 im im (*.f64 re re)) (*.f64 re (*.f64 re (*.f64 re re)))) (*.f64 im (*.f64 im (*.f64 im im))))) (*.f64 (/.f64 (fma.f64 im im (*.f64 re re)) (*.f64 re (*.f64 re (*.f64 re re)))) (fma.f64 im im (*.f64 re re))))
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (/.f64 (fma.f64 im im (*.f64 re re)) (*.f64 im (*.f64 im (*.f64 im im))))) (*.f64 (/.f64 (fma.f64 im im (*.f64 re re)) (*.f64 re (*.f64 re (*.f64 re re)))) #s(literal 1 binary64))) (*.f64 (/.f64 (fma.f64 im im (*.f64 re re)) (*.f64 re (*.f64 re (*.f64 re re)))) (/.f64 (fma.f64 im im (*.f64 re re)) (*.f64 im (*.f64 im (*.f64 im im))))))
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 im im (*.f64 re re)))) (*.f64 (/.f64 (fma.f64 im im (*.f64 re re)) (*.f64 re (*.f64 re (*.f64 re re)))) (neg.f64 (*.f64 im (*.f64 im (*.f64 im im)))))) (*.f64 (/.f64 (fma.f64 im im (*.f64 re re)) (*.f64 re (*.f64 re (*.f64 re re)))) (neg.f64 (fma.f64 im im (*.f64 re re)))))
(/.f64 (-.f64 (*.f64 (neg.f64 (*.f64 re (*.f64 re (*.f64 re re)))) (fma.f64 im im (*.f64 re re))) (*.f64 (neg.f64 (fma.f64 im im (*.f64 re re))) (*.f64 im (*.f64 im (*.f64 im im))))) (*.f64 (neg.f64 (fma.f64 im im (*.f64 re re))) (fma.f64 im im (*.f64 re re))))
(/.f64 (-.f64 (*.f64 (neg.f64 (*.f64 re (*.f64 re (*.f64 re re)))) (/.f64 (fma.f64 im im (*.f64 re re)) (*.f64 im (*.f64 im (*.f64 im im))))) (*.f64 (neg.f64 (fma.f64 im im (*.f64 re re))) #s(literal 1 binary64))) (*.f64 (neg.f64 (fma.f64 im im (*.f64 re re))) (/.f64 (fma.f64 im im (*.f64 re re)) (*.f64 im (*.f64 im (*.f64 im im))))))
(/.f64 (-.f64 (*.f64 (neg.f64 (*.f64 re (*.f64 re (*.f64 re re)))) (neg.f64 (fma.f64 im im (*.f64 re re)))) (*.f64 (neg.f64 (fma.f64 im im (*.f64 re re))) (neg.f64 (*.f64 im (*.f64 im (*.f64 im im)))))) (*.f64 (neg.f64 (fma.f64 im im (*.f64 re re))) (neg.f64 (fma.f64 im im (*.f64 re re)))))
(/.f64 (neg.f64 (-.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 re (*.f64 re (*.f64 re re))))) (neg.f64 (-.f64 (neg.f64 (*.f64 im im)) (*.f64 re re))))
(/.f64 (neg.f64 (-.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re (*.f64 re (*.f64 re re))))) (fma.f64 re (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im (fma.f64 im im (*.f64 re re)))))) (*.f64 (fma.f64 re (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im (fma.f64 im im (*.f64 re re))))) (*.f64 im (*.f64 im (*.f64 im (*.f64 im (*.f64 im im)))))))) (neg.f64 (*.f64 (fma.f64 re (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im (fma.f64 im im (*.f64 re re))))) (fma.f64 re (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im (fma.f64 im im (*.f64 re re))))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (fma.f64 im im (*.f64 re re))) (*.f64 (fma.f64 im im (*.f64 re re)) (*.f64 im (*.f64 im (*.f64 im im)))))) (neg.f64 (*.f64 (fma.f64 im im (*.f64 re re)) (fma.f64 im im (*.f64 re re)))))
(/.f64 (neg.f64 (*.f64 (fma.f64 (*.f64 re (*.f64 re (*.f64 re (*.f64 re (*.f64 re re))))) (*.f64 (*.f64 re (*.f64 re (*.f64 re (*.f64 re (*.f64 re re))))) (*.f64 re (*.f64 re (*.f64 re (*.f64 re (*.f64 re re)))))) (*.f64 (*.f64 im (*.f64 im (*.f64 im (*.f64 im (*.f64 im im))))) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 im (*.f64 im (*.f64 im im))))))) #s(literal 1 binary64))) (neg.f64 (*.f64 (fma.f64 (*.f64 im (*.f64 im (*.f64 im (*.f64 im (*.f64 im im))))) (*.f64 (fma.f64 im (*.f64 im im) (*.f64 re (*.f64 re re))) (*.f64 (fma.f64 im (+.f64 re im) (*.f64 re re)) (-.f64 re im))) (*.f64 (*.f64 re (*.f64 re (*.f64 re (*.f64 re (*.f64 re re))))) (*.f64 re (*.f64 re (*.f64 re (*.f64 re (*.f64 re re))))))) (fma.f64 re (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im (fma.f64 im im (*.f64 re re))))))))
(/.f64 (neg.f64 (*.f64 (*.f64 (*.f64 (fma.f64 im (*.f64 im im) (*.f64 re (*.f64 re re))) (*.f64 (fma.f64 im (+.f64 re im) (*.f64 re re)) (-.f64 re im))) (*.f64 (fma.f64 im (*.f64 im im) (*.f64 re (*.f64 re re))) (*.f64 (fma.f64 im (+.f64 re im) (*.f64 re re)) (-.f64 re im)))) #s(literal 1 binary64))) (neg.f64 (*.f64 (*.f64 (fma.f64 im (*.f64 im im) (*.f64 re (*.f64 re re))) (*.f64 (fma.f64 im (+.f64 re im) (*.f64 re re)) (-.f64 re im))) (fma.f64 re (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im (fma.f64 im im (*.f64 re re))))))))
(/.f64 (neg.f64 (*.f64 (*.f64 (*.f64 (fma.f64 im (*.f64 im im) (*.f64 re (*.f64 re re))) (*.f64 (fma.f64 im (+.f64 re im) (*.f64 re re)) (-.f64 re im))) (*.f64 (fma.f64 im (*.f64 im im) (*.f64 re (*.f64 re re))) (*.f64 (fma.f64 im (+.f64 re im) (*.f64 re re)) (-.f64 re im)))) #s(literal 1 binary64))) (neg.f64 (*.f64 (fma.f64 re (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 re (*.f64 re re))) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (fma.f64 im (*.f64 im (*.f64 im im)) (*.f64 re (*.f64 re (*.f64 re re)))))) (fma.f64 im im (*.f64 re re)))))
(/.f64 (neg.f64 (*.f64 (*.f64 (fma.f64 im (*.f64 im (*.f64 im im)) (*.f64 re (*.f64 re (*.f64 re re)))) (*.f64 (*.f64 (+.f64 re im) (-.f64 re im)) (fma.f64 im im (*.f64 re re)))) #s(literal 1 binary64))) (neg.f64 (*.f64 (fma.f64 im (*.f64 im (*.f64 im im)) (*.f64 re (*.f64 re (*.f64 re re)))) (fma.f64 im im (*.f64 re re)))))
(/.f64 (neg.f64 (*.f64 (*.f64 (+.f64 re im) (-.f64 re im)) (*.f64 (+.f64 re im) (-.f64 re im)))) (neg.f64 (*.f64 (+.f64 re im) (-.f64 re im))))
(/.f64 (neg.f64 (*.f64 (*.f64 (+.f64 re im) (-.f64 re im)) (*.f64 (fma.f64 im (+.f64 re im) (*.f64 re re)) (-.f64 re im)))) (neg.f64 (*.f64 (-.f64 re im) (fma.f64 im (+.f64 re im) (*.f64 re re)))))
(/.f64 (neg.f64 (*.f64 (fma.f64 im (*.f64 im im) (*.f64 re (*.f64 re re))) (*.f64 (+.f64 re im) (-.f64 re im)))) (neg.f64 (fma.f64 im (*.f64 im im) (*.f64 re (*.f64 re re)))))
(/.f64 (neg.f64 (*.f64 (*.f64 (+.f64 re im) (-.f64 re im)) (fma.f64 im (*.f64 im im) (*.f64 re (*.f64 re re))))) (neg.f64 (*.f64 (+.f64 re im) (fma.f64 im (-.f64 im re) (*.f64 re re)))))
(/.f64 (neg.f64 (*.f64 (*.f64 (fma.f64 im (+.f64 re im) (*.f64 re re)) (-.f64 re im)) (*.f64 (+.f64 re im) (-.f64 re im)))) (neg.f64 (*.f64 (fma.f64 im (+.f64 re im) (*.f64 re re)) (-.f64 re im))))
(/.f64 (neg.f64 (*.f64 (*.f64 (fma.f64 im (+.f64 re im) (*.f64 re re)) (-.f64 re im)) (fma.f64 im (*.f64 im im) (*.f64 re (*.f64 re re))))) (neg.f64 (*.f64 (fma.f64 im (+.f64 re im) (*.f64 re re)) (fma.f64 im (-.f64 im re) (*.f64 re re)))))
(/.f64 (neg.f64 (*.f64 (*.f64 (*.f64 (+.f64 re im) (-.f64 re im)) (fma.f64 im im (*.f64 re re))) #s(literal 1 binary64))) (neg.f64 (fma.f64 im im (*.f64 re re))))
(/.f64 (neg.f64 (neg.f64 (neg.f64 (*.f64 (fma.f64 im (*.f64 im im) (*.f64 re (*.f64 re re))) (*.f64 (fma.f64 im (+.f64 re im) (*.f64 re re)) (-.f64 re im)))))) (neg.f64 (neg.f64 (neg.f64 (fma.f64 re (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im (fma.f64 im im (*.f64 re re)))))))))
(/.f64 (neg.f64 (neg.f64 (neg.f64 (*.f64 (*.f64 (+.f64 re im) (-.f64 re im)) (fma.f64 im im (*.f64 re re)))))) (neg.f64 (neg.f64 (neg.f64 (fma.f64 im im (*.f64 re re))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (/.f64 (*.f64 re (*.f64 re (*.f64 re (*.f64 re (*.f64 re re))))) (fma.f64 re (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im (fma.f64 im im (*.f64 re re)))))) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 im (*.f64 im (*.f64 im (*.f64 im (*.f64 im im))))) (fma.f64 re (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im (fma.f64 im im (*.f64 re re)))))) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (/.f64 (*.f64 re (*.f64 re (*.f64 re (*.f64 re (*.f64 re re))))) (fma.f64 re (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im (fma.f64 im im (*.f64 re re)))))) (/.f64 (*.f64 re (*.f64 re (*.f64 re (*.f64 re (*.f64 re re))))) (fma.f64 re (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im (fma.f64 im im (*.f64 re re)))))) (fma.f64 (/.f64 (*.f64 im (*.f64 im (*.f64 im (*.f64 im (*.f64 im im))))) (fma.f64 re (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im (fma.f64 im im (*.f64 re re)))))) (/.f64 (*.f64 im (*.f64 im (*.f64 im (*.f64 im (*.f64 im im))))) (fma.f64 re (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im (fma.f64 im im (*.f64 re re)))))) (*.f64 (/.f64 (*.f64 re (*.f64 re (*.f64 re (*.f64 re (*.f64 re re))))) (fma.f64 re (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im (fma.f64 im im (*.f64 re re)))))) (/.f64 (*.f64 im (*.f64 im (*.f64 im (*.f64 im (*.f64 im im))))) (fma.f64 re (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im (fma.f64 im im (*.f64 re re)))))))))))
(/.f64 (neg.f64 (-.f64 (/.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re (*.f64 re (*.f64 re re))))) (*.f64 re (*.f64 re (*.f64 re (*.f64 re (*.f64 re re)))))) (*.f64 (fma.f64 im im (*.f64 re re)) (*.f64 (fma.f64 im im (*.f64 re re)) (fma.f64 im im (*.f64 re re))))) (/.f64 (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 im (*.f64 im (*.f64 im im))))) (*.f64 (fma.f64 im im (*.f64 re re)) (*.f64 (fma.f64 im im (*.f64 re re)) (fma.f64 im im (*.f64 re re))))))) (neg.f64 (fma.f64 (/.f64 (*.f64 re (*.f64 re (*.f64 re re))) (fma.f64 im im (*.f64 re re))) (/.f64 (*.f64 re (*.f64 re (*.f64 re re))) (fma.f64 im im (*.f64 re re))) (fma.f64 (/.f64 (*.f64 im (*.f64 im (*.f64 im im))) (fma.f64 im im (*.f64 re re))) (/.f64 (*.f64 im (*.f64 im (*.f64 im im))) (fma.f64 im im (*.f64 re re))) (*.f64 (/.f64 (*.f64 re (*.f64 re (*.f64 re re))) (fma.f64 im im (*.f64 re re))) (/.f64 (*.f64 im (*.f64 im (*.f64 im im))) (fma.f64 im im (*.f64 re re))))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (/.f64 (*.f64 re (*.f64 re (*.f64 re (*.f64 re (*.f64 re re))))) (fma.f64 re (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im (fma.f64 im im (*.f64 re re)))))) (/.f64 (*.f64 re (*.f64 re (*.f64 re (*.f64 re (*.f64 re re))))) (fma.f64 re (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im (fma.f64 im im (*.f64 re re))))))) (*.f64 (/.f64 (*.f64 im (*.f64 im (*.f64 im (*.f64 im (*.f64 im im))))) (fma.f64 re (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im (fma.f64 im im (*.f64 re re)))))) (/.f64 (*.f64 im (*.f64 im (*.f64 im (*.f64 im (*.f64 im im))))) (fma.f64 re (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im (fma.f64 im im (*.f64 re re))))))))) (neg.f64 (fma.f64 (*.f64 re re) (/.f64 (*.f64 re (*.f64 re (*.f64 re re))) (fma.f64 re (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im (fma.f64 im im (*.f64 re re)))))) (/.f64 (*.f64 im (*.f64 im (*.f64 im (*.f64 im (*.f64 im im))))) (fma.f64 re (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im (fma.f64 im im (*.f64 re re)))))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (/.f64 (*.f64 re (*.f64 re (*.f64 re re))) (fma.f64 im im (*.f64 re re))) (/.f64 (*.f64 re (*.f64 re (*.f64 re re))) (fma.f64 im im (*.f64 re re)))) (*.f64 (/.f64 (*.f64 im (*.f64 im (*.f64 im im))) (fma.f64 im im (*.f64 re re))) (/.f64 (*.f64 im (*.f64 im (*.f64 im im))) (fma.f64 im im (*.f64 re re)))))) (neg.f64 (fma.f64 re (/.f64 (*.f64 re (*.f64 re re)) (fma.f64 im im (*.f64 re re))) (/.f64 (*.f64 im (*.f64 im (*.f64 im im))) (fma.f64 im im (*.f64 re re))))))
(/.f64 (neg.f64 (*.f64 (+.f64 re im) (*.f64 (+.f64 re im) (-.f64 re im)))) (neg.f64 (+.f64 re im)))
(/.f64 (neg.f64 (*.f64 (+.f64 re im) (*.f64 (fma.f64 im (+.f64 re im) (*.f64 re re)) (-.f64 re im)))) (neg.f64 (fma.f64 im (+.f64 re im) (*.f64 re re))))
(/.f64 (neg.f64 (*.f64 (-.f64 re im) (*.f64 (+.f64 re im) (-.f64 re im)))) (neg.f64 (-.f64 re im)))
(/.f64 (neg.f64 (*.f64 (-.f64 re im) (fma.f64 im (*.f64 im im) (*.f64 re (*.f64 re re))))) (neg.f64 (fma.f64 im (-.f64 im re) (*.f64 re re))))
(/.f64 (neg.f64 (*.f64 (fma.f64 (*.f64 re (*.f64 re (*.f64 re (*.f64 re (*.f64 re re))))) (*.f64 (*.f64 re (*.f64 re (*.f64 re (*.f64 re (*.f64 re re))))) (*.f64 re (*.f64 re (*.f64 re (*.f64 re (*.f64 re re)))))) (*.f64 (*.f64 im (*.f64 im (*.f64 im (*.f64 im (*.f64 im im))))) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 im (*.f64 im (*.f64 im im))))))) (/.f64 #s(literal 1 binary64) (fma.f64 re (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im (fma.f64 im im (*.f64 re re)))))))) (neg.f64 (fma.f64 (*.f64 im (*.f64 im (*.f64 im (*.f64 im (*.f64 im im))))) (*.f64 (fma.f64 im (*.f64 im im) (*.f64 re (*.f64 re re))) (*.f64 (fma.f64 im (+.f64 re im) (*.f64 re re)) (-.f64 re im))) (*.f64 (*.f64 re (*.f64 re (*.f64 re (*.f64 re (*.f64 re re))))) (*.f64 re (*.f64 re (*.f64 re (*.f64 re (*.f64 re re)))))))))
(/.f64 (neg.f64 (*.f64 (*.f64 (*.f64 (fma.f64 im (*.f64 im im) (*.f64 re (*.f64 re re))) (*.f64 (fma.f64 im (+.f64 re im) (*.f64 re re)) (-.f64 re im))) (*.f64 (fma.f64 im (*.f64 im im) (*.f64 re (*.f64 re re))) (*.f64 (fma.f64 im (+.f64 re im) (*.f64 re re)) (-.f64 re im)))) (/.f64 #s(literal 1 binary64) (fma.f64 re (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im (fma.f64 im im (*.f64 re re)))))))) (neg.f64 (*.f64 (fma.f64 im (*.f64 im im) (*.f64 re (*.f64 re re))) (*.f64 (fma.f64 im (+.f64 re im) (*.f64 re re)) (-.f64 re im)))))
(/.f64 (neg.f64 (*.f64 (*.f64 (*.f64 (fma.f64 im (*.f64 im im) (*.f64 re (*.f64 re re))) (*.f64 (fma.f64 im (+.f64 re im) (*.f64 re re)) (-.f64 re im))) (*.f64 (fma.f64 im (*.f64 im im) (*.f64 re (*.f64 re re))) (*.f64 (fma.f64 im (+.f64 re im) (*.f64 re re)) (-.f64 re im)))) (/.f64 #s(literal 1 binary64) (fma.f64 im im (*.f64 re re))))) (neg.f64 (fma.f64 re (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 re (*.f64 re re))) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (fma.f64 im (*.f64 im (*.f64 im im)) (*.f64 re (*.f64 re (*.f64 re re))))))))
(/.f64 (neg.f64 (*.f64 (*.f64 (fma.f64 im (*.f64 im (*.f64 im im)) (*.f64 re (*.f64 re (*.f64 re re)))) (*.f64 (*.f64 (+.f64 re im) (-.f64 re im)) (fma.f64 im im (*.f64 re re)))) (/.f64 #s(literal 1 binary64) (fma.f64 im im (*.f64 re re))))) (neg.f64 (fma.f64 im (*.f64 im (*.f64 im im)) (*.f64 re (*.f64 re (*.f64 re re))))))
(/.f64 (neg.f64 (*.f64 (*.f64 (+.f64 re im) (-.f64 re im)) (-.f64 re im))) (neg.f64 (-.f64 re im)))
(/.f64 (neg.f64 (*.f64 (fma.f64 im (*.f64 im im) (*.f64 re (*.f64 re re))) (-.f64 re im))) (neg.f64 (fma.f64 im (-.f64 im re) (*.f64 re re))))
(/.f64 (neg.f64 (*.f64 (*.f64 (+.f64 re im) (-.f64 re im)) (+.f64 re im))) (neg.f64 (+.f64 re im)))
(/.f64 (neg.f64 (*.f64 (*.f64 (fma.f64 im (+.f64 re im) (*.f64 re re)) (-.f64 re im)) (+.f64 re im))) (neg.f64 (fma.f64 im (+.f64 re im) (*.f64 re re))))
(/.f64 (neg.f64 (*.f64 (*.f64 (fma.f64 im (*.f64 im im) (*.f64 re (*.f64 re re))) (*.f64 (fma.f64 im (+.f64 re im) (*.f64 re re)) (-.f64 re im))) #s(literal 1 binary64))) (neg.f64 (fma.f64 re (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im (fma.f64 im im (*.f64 re re)))))))
(/.f64 (+.f64 (pow.f64 (/.f64 (*.f64 re (*.f64 re (*.f64 re (*.f64 re (*.f64 re re))))) (fma.f64 re (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im (fma.f64 im im (*.f64 re re)))))) #s(literal 3 binary64)) (pow.f64 (neg.f64 (/.f64 (*.f64 im (*.f64 im (*.f64 im (*.f64 im (*.f64 im im))))) (fma.f64 re (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im (fma.f64 im im (*.f64 re re))))))) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 re (*.f64 re (*.f64 re (*.f64 re (*.f64 re re))))) (fma.f64 re (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im (fma.f64 im im (*.f64 re re)))))) (/.f64 (*.f64 re (*.f64 re (*.f64 re (*.f64 re (*.f64 re re))))) (fma.f64 re (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im (fma.f64 im im (*.f64 re re)))))) (-.f64 (*.f64 (neg.f64 (/.f64 (*.f64 im (*.f64 im (*.f64 im (*.f64 im (*.f64 im im))))) (fma.f64 re (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im (fma.f64 im im (*.f64 re re))))))) (neg.f64 (/.f64 (*.f64 im (*.f64 im (*.f64 im (*.f64 im (*.f64 im im))))) (fma.f64 re (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im (fma.f64 im im (*.f64 re re)))))))) (*.f64 (/.f64 (*.f64 re (*.f64 re (*.f64 re (*.f64 re (*.f64 re re))))) (fma.f64 re (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im (fma.f64 im im (*.f64 re re)))))) (neg.f64 (/.f64 (*.f64 im (*.f64 im (*.f64 im (*.f64 im (*.f64 im im))))) (fma.f64 re (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im (fma.f64 im im (*.f64 re re)))))))))))
(/.f64 (+.f64 (/.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re (*.f64 re (*.f64 re re))))) (*.f64 re (*.f64 re (*.f64 re (*.f64 re (*.f64 re re)))))) (*.f64 (fma.f64 im im (*.f64 re re)) (*.f64 (fma.f64 im im (*.f64 re re)) (fma.f64 im im (*.f64 re re))))) (pow.f64 (neg.f64 (/.f64 (*.f64 im (*.f64 im (*.f64 im im))) (fma.f64 im im (*.f64 re re)))) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 re (*.f64 re (*.f64 re re))) (fma.f64 im im (*.f64 re re))) (/.f64 (*.f64 re (*.f64 re (*.f64 re re))) (fma.f64 im im (*.f64 re re))) (-.f64 (*.f64 (neg.f64 (/.f64 (*.f64 im (*.f64 im (*.f64 im im))) (fma.f64 im im (*.f64 re re)))) (neg.f64 (/.f64 (*.f64 im (*.f64 im (*.f64 im im))) (fma.f64 im im (*.f64 re re))))) (*.f64 (/.f64 (*.f64 re (*.f64 re (*.f64 re re))) (fma.f64 im im (*.f64 re re))) (neg.f64 (/.f64 (*.f64 im (*.f64 im (*.f64 im im))) (fma.f64 im im (*.f64 re re))))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (+.f64 re im) re) #s(literal 3 binary64)) (pow.f64 (*.f64 (+.f64 re im) (neg.f64 im)) #s(literal 3 binary64))) (fma.f64 (*.f64 (+.f64 re im) re) (*.f64 (+.f64 re im) re) (-.f64 (*.f64 (*.f64 (+.f64 re im) (neg.f64 im)) (*.f64 (+.f64 re im) (neg.f64 im))) (*.f64 (*.f64 (+.f64 re im) re) (*.f64 (+.f64 re im) (neg.f64 im))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (-.f64 re im) re) #s(literal 3 binary64)) (pow.f64 (*.f64 (-.f64 re im) im) #s(literal 3 binary64))) (fma.f64 (*.f64 (-.f64 re im) re) (*.f64 (-.f64 re im) re) (-.f64 (*.f64 (*.f64 (-.f64 re im) im) (*.f64 (-.f64 re im) im)) (*.f64 (*.f64 (-.f64 re im) re) (*.f64 (-.f64 re im) im)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (-.f64 re im) im) #s(literal 3 binary64)) (pow.f64 (*.f64 (-.f64 re im) re) #s(literal 3 binary64))) (fma.f64 (*.f64 (-.f64 re im) im) (*.f64 (-.f64 re im) im) (-.f64 (*.f64 (*.f64 (-.f64 re im) re) (*.f64 (-.f64 re im) re)) (*.f64 (*.f64 (-.f64 re im) im) (*.f64 (-.f64 re im) re)))))
(/.f64 (+.f64 (pow.f64 (*.f64 re (+.f64 re im)) #s(literal 3 binary64)) (pow.f64 (*.f64 (neg.f64 im) (+.f64 re im)) #s(literal 3 binary64))) (fma.f64 (*.f64 re (+.f64 re im)) (*.f64 re (+.f64 re im)) (-.f64 (*.f64 (*.f64 (neg.f64 im) (+.f64 re im)) (*.f64 (neg.f64 im) (+.f64 re im))) (*.f64 (*.f64 re (+.f64 re im)) (*.f64 (neg.f64 im) (+.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))) (fma.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 (pow.f64 (*.f64 im (-.f64 re im)) #s(literal 3 binary64)) (pow.f64 (*.f64 re (-.f64 re im)) #s(literal 3 binary64))) (fma.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 #s(literal 0 binary64) (pow.f64 (-.f64 (*.f64 im im) (*.f64 re re)) #s(literal 3 binary64))) (+.f64 #s(literal 0 binary64) (fma.f64 (-.f64 (*.f64 im im) (*.f64 re re)) (-.f64 (*.f64 im im) (*.f64 re re)) (*.f64 #s(literal 0 binary64) (-.f64 (*.f64 im im) (*.f64 re re))))))
(/.f64 (-.f64 (pow.f64 (fma.f64 re re #s(literal 0 binary64)) #s(literal 3 binary64)) (*.f64 im (*.f64 im (*.f64 im (*.f64 im (*.f64 im im)))))) (fma.f64 (fma.f64 re re #s(literal 0 binary64)) (fma.f64 re re #s(literal 0 binary64)) (fma.f64 im (*.f64 im (*.f64 im im)) (*.f64 (fma.f64 re re #s(literal 0 binary64)) (*.f64 im im)))))
(pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 re im) (-.f64 re im))) #s(literal -1 binary64))
(*.f64 (*.f64 (fma.f64 im (*.f64 im im) (*.f64 re (*.f64 re re))) (*.f64 (fma.f64 im (+.f64 re im) (*.f64 re re)) (-.f64 re im))) (/.f64 #s(literal 1 binary64) (fma.f64 re (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im (fma.f64 im im (*.f64 re re)))))))
(*.f64 (fma.f64 re (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im (fma.f64 im im (*.f64 re re))))) (*.f64 (*.f64 (+.f64 re im) (-.f64 re im)) (/.f64 #s(literal 1 binary64) (fma.f64 re (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im (fma.f64 im im (*.f64 re re))))))))
(*.f64 (fma.f64 re (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im (fma.f64 im im (*.f64 re re))))) (/.f64 (*.f64 (+.f64 re im) (-.f64 re im)) (fma.f64 re (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im (fma.f64 im im (*.f64 re re)))))))
(*.f64 (*.f64 (*.f64 (+.f64 re im) (-.f64 re im)) (fma.f64 im im (*.f64 re re))) (/.f64 #s(literal 1 binary64) (fma.f64 im im (*.f64 re re))))
(*.f64 (fma.f64 im im (*.f64 re re)) (*.f64 (*.f64 (+.f64 re im) (-.f64 re im)) (/.f64 #s(literal 1 binary64) (fma.f64 im im (*.f64 re re)))))
(*.f64 (fma.f64 im im (*.f64 re re)) (/.f64 (*.f64 (+.f64 re im) (-.f64 re im)) (fma.f64 im im (*.f64 re re))))
(*.f64 (+.f64 re im) (-.f64 re im))
(*.f64 (-.f64 re im) (+.f64 re im))
(*.f64 (neg.f64 (*.f64 (fma.f64 im (*.f64 im im) (*.f64 re (*.f64 re re))) (*.f64 (fma.f64 im (+.f64 re im) (*.f64 re re)) (-.f64 re im)))) (/.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 re (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im (fma.f64 im im (*.f64 re re))))))))
(*.f64 (neg.f64 (*.f64 (*.f64 (+.f64 re im) (-.f64 re im)) (fma.f64 im im (*.f64 re re)))) (/.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 im im (*.f64 re re)))))
(*.f64 #s(literal 1 binary64) (*.f64 (+.f64 re im) (-.f64 re im)))
(*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 re (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im (fma.f64 im im (*.f64 re re)))))) (*.f64 (fma.f64 im (*.f64 im im) (*.f64 re (*.f64 re re))) (*.f64 (fma.f64 im (+.f64 re im) (*.f64 re re)) (-.f64 re im))))
(*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 im im (*.f64 re re))) (*.f64 (*.f64 (+.f64 re im) (-.f64 re im)) (fma.f64 im im (*.f64 re re))))
(*.f64 (/.f64 (*.f64 (*.f64 (+.f64 re im) (-.f64 re im)) (fma.f64 im im (*.f64 re re))) (*.f64 (fma.f64 im (*.f64 im im) (*.f64 re (*.f64 re re))) (*.f64 (fma.f64 im (+.f64 re im) (*.f64 re re)) (-.f64 re im)))) (fma.f64 (*.f64 im (+.f64 re im)) (*.f64 im (-.f64 im re)) (*.f64 re (*.f64 re (*.f64 re re)))))
(*.f64 (/.f64 (*.f64 (*.f64 (+.f64 re im) (-.f64 re im)) (fma.f64 im im (*.f64 re re))) (*.f64 (*.f64 (+.f64 re im) (-.f64 re im)) (fma.f64 im im (*.f64 re re)))) (*.f64 (+.f64 re im) (-.f64 re im)))
(*.f64 (/.f64 (*.f64 (fma.f64 im (*.f64 im im) (*.f64 re (*.f64 re re))) (*.f64 (fma.f64 im (+.f64 re im) (*.f64 re re)) (-.f64 re im))) (fma.f64 (*.f64 im (*.f64 im (*.f64 im (*.f64 im (*.f64 im im))))) (*.f64 (fma.f64 im im (*.f64 re re)) (*.f64 (fma.f64 im im (*.f64 re re)) (fma.f64 im im (*.f64 re re)))) (*.f64 (*.f64 re (*.f64 re (*.f64 re (*.f64 re (*.f64 re re))))) (*.f64 re (*.f64 re (*.f64 re (*.f64 re (*.f64 re re)))))))) (fma.f64 (*.f64 im (*.f64 im (fma.f64 im im (*.f64 re re)))) (-.f64 (*.f64 im (*.f64 im (fma.f64 im im (*.f64 re re)))) (*.f64 re (*.f64 re (*.f64 re re)))) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re (*.f64 re (*.f64 re re))))))))
(*.f64 (/.f64 (*.f64 (fma.f64 im (*.f64 im im) (*.f64 re (*.f64 re re))) (*.f64 (fma.f64 im (+.f64 re im) (*.f64 re re)) (-.f64 re im))) (*.f64 (fma.f64 re (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im (fma.f64 im im (*.f64 re re))))) (-.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 im (*.f64 im (fma.f64 im im (*.f64 re re))))))) (-.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 im (*.f64 im (fma.f64 im im (*.f64 re re))))))
(*.f64 (pow.f64 (/.f64 (fma.f64 re (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im (fma.f64 im im (*.f64 re re))))) (fma.f64 (*.f64 re (*.f64 re (*.f64 re (*.f64 re (*.f64 re re))))) (*.f64 (*.f64 re (*.f64 re (*.f64 re (*.f64 re (*.f64 re re))))) (*.f64 re (*.f64 re (*.f64 re (*.f64 re (*.f64 re re)))))) (*.f64 (*.f64 im (*.f64 im (*.f64 im (*.f64 im (*.f64 im im))))) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 im (*.f64 im (*.f64 im im)))))))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 im (*.f64 im (*.f64 im (*.f64 im (*.f64 im im))))) (*.f64 (fma.f64 im (*.f64 im im) (*.f64 re (*.f64 re re))) (*.f64 (fma.f64 im (+.f64 re im) (*.f64 re re)) (-.f64 re im))) (*.f64 (*.f64 re (*.f64 re (*.f64 re (*.f64 re (*.f64 re re))))) (*.f64 re (*.f64 re (*.f64 re (*.f64 re (*.f64 re re)))))))))
(*.f64 (pow.f64 (/.f64 (fma.f64 re (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im (fma.f64 im im (*.f64 re re))))) (*.f64 (*.f64 (fma.f64 im (*.f64 im im) (*.f64 re (*.f64 re re))) (*.f64 (fma.f64 im (+.f64 re im) (*.f64 re re)) (-.f64 re im))) (*.f64 (fma.f64 im (*.f64 im im) (*.f64 re (*.f64 re re))) (*.f64 (fma.f64 im (+.f64 re im) (*.f64 re re)) (-.f64 re im))))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 (fma.f64 im (*.f64 im im) (*.f64 re (*.f64 re re))) (*.f64 (fma.f64 im (+.f64 re im) (*.f64 re re)) (-.f64 re im)))))
(*.f64 (pow.f64 (/.f64 (fma.f64 im im (*.f64 re re)) (*.f64 (*.f64 (fma.f64 im (*.f64 im im) (*.f64 re (*.f64 re re))) (*.f64 (fma.f64 im (+.f64 re im) (*.f64 re re)) (-.f64 re im))) (*.f64 (fma.f64 im (*.f64 im im) (*.f64 re (*.f64 re re))) (*.f64 (fma.f64 im (+.f64 re im) (*.f64 re re)) (-.f64 re im))))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 re (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 re (*.f64 re re))) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (fma.f64 im (*.f64 im (*.f64 im im)) (*.f64 re (*.f64 re (*.f64 re re))))))))
(*.f64 (pow.f64 (/.f64 (fma.f64 im im (*.f64 re re)) (*.f64 (fma.f64 im (*.f64 im (*.f64 im im)) (*.f64 re (*.f64 re (*.f64 re re)))) (*.f64 (*.f64 (+.f64 re im) (-.f64 re im)) (fma.f64 im im (*.f64 re re))))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 im (*.f64 im (*.f64 im im)) (*.f64 re (*.f64 re (*.f64 re re))))))
(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)))
(pow.f64 re #s(literal 2 binary64))
(pow.f64 (*.f64 re re) #s(literal 1 binary64))
(pow.f64 (exp.f64 #s(literal 2 binary64)) (log.f64 re))
(*.f64 re re)
(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)))
(pow.f64 im #s(literal 2 binary64))
(pow.f64 (*.f64 im im) #s(literal 1 binary64))
(pow.f64 (neg.f64 im) #s(literal 2 binary64))
(pow.f64 (exp.f64 #s(literal 2 binary64)) (log.f64 im))
(*.f64 im im)
(*.f64 (neg.f64 im) (neg.f64 im))

simplify449.0ms (7.9%)

Memory
26.2MiB live, 303.5MiB allocated
Algorithm
egg-herbie
Rules
12 540×accelerator-lowering-fma.f32
12 540×accelerator-lowering-fma.f64
3 658×*-lowering-*.f32
3 658×*-lowering-*.f64
1 136×neg-lowering-neg.f64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
017219
139219
2113219
3468219
41684219
52832219
64991219
08406219
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))
(neg.f64 (*.f64 im im))
(- (pow re 2) (pow im 2))
(*.f64 (+.f64 im re) (-.f64 re im))
(- (pow re 2) (pow im 2))
(*.f64 (+.f64 im re) (-.f64 re im))
(- (pow re 2) (pow im 2))
(*.f64 (+.f64 im re) (-.f64 re im))
(pow re 2)
(*.f64 re re)
(* (pow re 2) (+ 1 (* -1 (/ (pow im 2) (pow re 2)))))
(*.f64 (+.f64 im re) (-.f64 re im))
(* (pow re 2) (+ 1 (* -1 (/ (pow im 2) (pow re 2)))))
(*.f64 (+.f64 im re) (-.f64 re im))
(* (pow re 2) (+ 1 (* -1 (/ (pow im 2) (pow re 2)))))
(*.f64 (+.f64 im re) (-.f64 re im))
(pow re 2)
(*.f64 re re)
(* (pow re 2) (+ 1 (* -1 (/ (pow im 2) (pow re 2)))))
(*.f64 (+.f64 im re) (-.f64 re im))
(* (pow re 2) (+ 1 (* -1 (/ (pow im 2) (pow re 2)))))
(*.f64 (+.f64 im re) (-.f64 re im))
(* (pow re 2) (+ 1 (* -1 (/ (pow im 2) (pow re 2)))))
(*.f64 (+.f64 im re) (-.f64 re im))
(pow re 2)
(*.f64 re re)
(+ (* -1 (pow im 2)) (pow re 2))
(*.f64 (+.f64 im re) (-.f64 re im))
(+ (* -1 (pow im 2)) (pow re 2))
(*.f64 (+.f64 im re) (-.f64 re im))
(+ (* -1 (pow im 2)) (pow re 2))
(*.f64 (+.f64 im re) (-.f64 re im))
(* -1 (pow im 2))
(neg.f64 (*.f64 im im))
(* (pow im 2) (- (/ (pow re 2) (pow im 2)) 1))
(*.f64 (+.f64 im re) (-.f64 re im))
(* (pow im 2) (- (/ (pow re 2) (pow im 2)) 1))
(*.f64 (+.f64 im re) (-.f64 re im))
(* (pow im 2) (- (/ (pow re 2) (pow im 2)) 1))
(*.f64 (+.f64 im re) (-.f64 re im))
(* -1 (pow im 2))
(neg.f64 (*.f64 im im))
(* (pow im 2) (- (/ (pow re 2) (pow im 2)) 1))
(*.f64 (+.f64 im re) (-.f64 re im))
(* (pow im 2) (- (/ (pow re 2) (pow im 2)) 1))
(*.f64 (+.f64 im re) (-.f64 re im))
(* (pow im 2) (- (/ (pow re 2) (pow im 2)) 1))
(*.f64 (+.f64 im re) (-.f64 re 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)

eval35.0ms (0.6%)

Memory
-6.4MiB live, 62.0MiB allocated
Compiler

Compiled 16 157 to 748 computations (95.4% saved)

prune34.0ms (0.6%)

Memory
8.8MiB live, 55.6MiB allocated
Pruning

3 alts after pruning (3 fresh and 0 done)

PrunedKeptTotal
New2973300
Fresh000
Picked101
Done000
Total2983301
Accuracy
100.0%
Counts
301 → 3
Alt Table
Click to see full alt table
StatusAccuracyProgram
100.0%
(*.f64 (-.f64 re im) (+.f64 re im))
55.9%
(*.f64 re re)
53.4%
(neg.f64 (*.f64 im im))
Compiler

Compiled 20 to 12 computations (40% saved)

simplify1.5s (25.9%)

Memory
-14.8MiB live, 1 127.4MiB allocated
Algorithm
egg-herbie
Localize:

Found 6 expressions of interest:

NewMetricScoreProgram
cost-diff0
(+.f64 re im)
cost-diff0
(-.f64 re im)
cost-diff0
(*.f64 (-.f64 re im) (+.f64 re im))
cost-diff0
(*.f64 re re)
cost-diff0
(*.f64 im im)
cost-diff0
(neg.f64 (*.f64 im im))
Rules
45 136×accelerator-lowering-fma.f32
45 136×accelerator-lowering-fma.f64
5 168×*-lowering-*.f32
5 168×*-lowering-*.f64
2 538×distribute-rgt-out
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0827
12427
24727
310527
422727
549927
698027
7207827
8284327
9323727
10336727
11344727
12347327
13347327
14358127
15406127
16422927
17427727
18433327
19436527
20436527
21436527
22621327
0803627
Stop Event
iter limit
node limit
Calls
Call 1
Inputs
(neg (* im im))
(* im im)
im
(* re re)
re
(* (- re im) (+ re im))
(- re im)
re
im
(+ re im)
Outputs
(neg (* im im))
(*.f64 im (neg.f64 im))
(* im im)
(*.f64 im im)
im
(* re re)
(*.f64 re re)
re
(* (- re im) (+ re im))
(*.f64 (-.f64 re im) (+.f64 im re))
(- re im)
(-.f64 re im)
re
im
(+ re im)
(+.f64 im re)

localize26.0ms (0.5%)

Memory
-25.4MiB live, 52.5MiB allocated
Localize:

Found 6 expressions of interest:

NewMetricScoreProgram
accuracy100.0%
(-.f64 re im)
accuracy100.0%
(+.f64 re im)
accuracy100.0%
(*.f64 (-.f64 re im) (+.f64 re im))
accuracy100.0%
(*.f64 re re)
accuracy100.0%
(*.f64 im im)
accuracy100.0%
(neg.f64 (*.f64 im im))
Samples
17.0ms256×0valid
Compiler

Compiled 29 to 10 computations (65.5% saved)

Precisions
Click to see histograms. Total time spent on operations: 9.0ms
ival-mult: 5.0ms (58% of total)
ival-sub: 1.0ms (11.6% of total)
ival-add: 1.0ms (11.6% of total)
ival-neg: 1.0ms (11.6% of total)
ival-true: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

series3.0ms (0.1%)

Memory
7.4MiB live, 7.4MiB allocated
Counts
6 → 108
Calls
Call 1
Inputs
#<alt (neg (* im im))>
#<alt (* im im)>
#<alt (* re re)>
#<alt (* (- re im) (+ re im))>
#<alt (- re im)>
#<alt (+ re im)>
Outputs
#<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)>
#<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)))>
Calls

27 calls:

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

rewrite262.0ms (4.6%)

Memory
22.7MiB live, 417.0MiB allocated
Algorithm
batch-egg-rewrite
Rules
4 316×accelerator-lowering-fma.f32
4 316×accelerator-lowering-fma.f64
4 246×*-lowering-*.f32
4 246×*-lowering-*.f64
2 784×/-lowering-/.f32
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0823
14223
232123
3484823
0865023
Stop Event
iter limit
node limit
Counts
6 → 619
Calls
Call 1
Inputs
(neg (* im im))
(* im im)
(* re re)
(* (- re im) (+ re im))
(- re im)
(+ re im)
Outputs
(+.f64 (*.f64 im (neg.f64 im)) #s(literal 0 binary64))
(+.f64 #s(literal 0 binary64) (*.f64 im (neg.f64 im)))
(-.f64 #s(literal 0 binary64) (*.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 im im)) (*.f64 im im))
(fma.f64 im (neg.f64 im) #s(literal 0 binary64))
(fma.f64 (*.f64 im im) #s(literal -1 binary64) #s(literal 0 binary64))
(fma.f64 (neg.f64 im) im #s(literal 0 binary64))
(fma.f64 #s(literal -1 binary64) (*.f64 im im) #s(literal 0 binary64))
(fma.f64 (neg.f64 (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im))))) (/.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (*.f64 im im)))) #s(literal 0 binary64))
(fma.f64 (neg.f64 (*.f64 im (*.f64 im (*.f64 im im)))) (/.f64 #s(literal 1 binary64) (*.f64 im im)) #s(literal 0 binary64))
(neg.f64 (*.f64 im im))
(/.f64 (neg.f64 (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im))))) (*.f64 im (*.f64 im (*.f64 im im))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 im (*.f64 im (*.f64 im im))) (neg.f64 (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im)))))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 im im) (neg.f64 (*.f64 im (*.f64 im (*.f64 im im))))))
(/.f64 (neg.f64 (*.f64 im (*.f64 im (*.f64 im im)))) (*.f64 im im))
(/.f64 (neg.f64 (*.f64 im (*.f64 im (*.f64 im im)))) (-.f64 #s(literal 0 binary64) (*.f64 im (neg.f64 im))))
(/.f64 (neg.f64 (neg.f64 (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im)))))) (neg.f64 (*.f64 im (*.f64 im (*.f64 im im)))))
(/.f64 (neg.f64 (neg.f64 (*.f64 im (*.f64 im (*.f64 im im))))) (*.f64 im (neg.f64 im)))
(/.f64 (+.f64 #s(literal 0 binary64) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im))))) (+.f64 #s(literal 0 binary64) (-.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 #s(literal 0 binary64) (*.f64 im (neg.f64 im))))))
(pow.f64 (/.f64 (*.f64 im (*.f64 im (*.f64 im im))) (neg.f64 (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im)))))) #s(literal -1 binary64))
(pow.f64 (/.f64 (*.f64 im im) (neg.f64 (*.f64 im (*.f64 im (*.f64 im im))))) #s(literal -1 binary64))
(*.f64 im (neg.f64 im))
(*.f64 (*.f64 im im) #s(literal -1 binary64))
(*.f64 (neg.f64 im) im)
(*.f64 #s(literal -1 binary64) (*.f64 im im))
(*.f64 (neg.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 (neg.f64 (*.f64 im (*.f64 im (*.f64 im im)))) (/.f64 #s(literal 1 binary64) (*.f64 im im)))
(+.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)))
(exp.f64 (*.f64 (*.f64 #s(literal 2 binary64) (log.f64 im)) #s(literal 1 binary64)))
(exp.f64 (*.f64 (log.f64 (neg.f64 im)) #s(literal 2 binary64)))
(exp.f64 (-.f64 (*.f64 (*.f64 #s(literal 2 binary64) (log.f64 im)) #s(literal 3 binary64)) (fma.f64 #s(literal 2 binary64) (log.f64 im) (*.f64 #s(literal 2 binary64) (log.f64 im)))))
(exp.f64 (-.f64 (fma.f64 #s(literal 3 binary64) (log.f64 im) (*.f64 #s(literal 3 binary64) (log.f64 im))) (fma.f64 #s(literal 2 binary64) (log.f64 im) (*.f64 #s(literal 2 binary64) (log.f64 im)))))
(exp.f64 (-.f64 (fma.f64 #s(literal 2 binary64) (log.f64 im) (*.f64 #s(literal 2 binary64) (log.f64 im))) (*.f64 #s(literal 2 binary64) (log.f64 im))))
(fma.f64 im im #s(literal 0 binary64))
(fma.f64 (*.f64 im im) #s(literal 1 binary64) #s(literal 0 binary64))
(fma.f64 (neg.f64 im) (neg.f64 im) #s(literal 0 binary64))
(fma.f64 #s(literal -1 binary64) (*.f64 im (neg.f64 im)) #s(literal 0 binary64))
(fma.f64 #s(literal -1 binary64) (pow.f64 (*.f64 im (neg.f64 im)) #s(literal 1 binary64)) #s(literal 0 binary64))
(fma.f64 #s(literal 1 binary64) (*.f64 im im) #s(literal 0 binary64))
(fma.f64 (*.f64 (neg.f64 im) #s(literal -1 binary64)) im #s(literal 0 binary64))
(fma.f64 (pow.f64 (neg.f64 im) #s(literal 1 binary64)) (pow.f64 (neg.f64 im) #s(literal 1 binary64)) #s(literal 0 binary64))
(fma.f64 (pow.f64 (*.f64 (neg.f64 im) #s(literal -1 binary64)) #s(literal 1 binary64)) im #s(literal 0 binary64))
(neg.f64 (*.f64 im (neg.f64 im)))
(/.f64 (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im)))) (*.f64 im (*.f64 im (*.f64 im im))))
(/.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 im im))
(/.f64 (neg.f64 (*.f64 im (*.f64 im (*.f64 im im)))) (*.f64 im (neg.f64 im)))
(/.f64 (+.f64 #s(literal 0 binary64) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im))))) (+.f64 #s(literal 0 binary64) (-.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 0 binary64))))
(pow.f64 im #s(literal 2 binary64))
(pow.f64 (*.f64 im im) #s(literal 1 binary64))
(pow.f64 (neg.f64 im) #s(literal 2 binary64))
(pow.f64 (exp.f64 #s(literal 2 binary64)) (log.f64 im))
(*.f64 im im)
(*.f64 (*.f64 im im) #s(literal 1 binary64))
(*.f64 (neg.f64 im) (neg.f64 im))
(*.f64 #s(literal -1 binary64) (*.f64 im (neg.f64 im)))
(*.f64 #s(literal -1 binary64) (pow.f64 (*.f64 im (neg.f64 im)) #s(literal 1 binary64)))
(*.f64 #s(literal 1 binary64) (*.f64 im im))
(*.f64 (*.f64 (neg.f64 im) #s(literal -1 binary64)) im)
(*.f64 (pow.f64 (neg.f64 im) #s(literal 1 binary64)) (pow.f64 (neg.f64 im) #s(literal 1 binary64)))
(*.f64 (pow.f64 (*.f64 (neg.f64 im) #s(literal -1 binary64)) #s(literal 1 binary64)) im)
(exp.f64 (log.f64 (*.f64 re re)))
(exp.f64 (*.f64 (log.f64 (*.f64 re re)) #s(literal 1 binary64)))
(pow.f64 re #s(literal 2 binary64))
(pow.f64 (*.f64 re re) #s(literal 1 binary64))
(pow.f64 (exp.f64 #s(literal 2 binary64)) (log.f64 re))
(*.f64 re re)
(+.f64 (*.f64 im (neg.f64 im)) (*.f64 re re))
(+.f64 (*.f64 re re) (*.f64 im (neg.f64 im)))
(+.f64 (*.f64 re re) (*.f64 (neg.f64 (neg.f64 im)) (neg.f64 im)))
(+.f64 (*.f64 re re) (fma.f64 im (neg.f64 re) (*.f64 im (-.f64 re im))))
(+.f64 (*.f64 im re) (fma.f64 im (neg.f64 im) (*.f64 re (-.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 re (+.f64 im re)) (neg.f64 (*.f64 im (+.f64 im re))))
(+.f64 (neg.f64 (*.f64 im (+.f64 im re))) (*.f64 re (+.f64 im re)))
(+.f64 (fma.f64 re re #s(literal 0 binary64)) (*.f64 im (neg.f64 im)))
(+.f64 (fma.f64 re (-.f64 re im) (*.f64 im re)) (*.f64 im (neg.f64 im)))
(+.f64 (fma.f64 im (-.f64 re im) (*.f64 re re)) (*.f64 re (neg.f64 im)))
(-.f64 (*.f64 re re) (*.f64 im im))
(-.f64 (/.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re re))) (fma.f64 (*.f64 im im) (fma.f64 re re (*.f64 im im)) (*.f64 (*.f64 re re) (*.f64 re re)))) (/.f64 (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im)))) (fma.f64 (*.f64 im im) (fma.f64 re re (*.f64 im im)) (*.f64 (*.f64 re re) (*.f64 re re)))))
(-.f64 (/.f64 (*.f64 (-.f64 re im) (*.f64 re (*.f64 re (-.f64 re im)))) (*.f64 (-.f64 re im) (-.f64 re im))) (/.f64 (*.f64 im (*.f64 (-.f64 re im) (*.f64 im (-.f64 re im)))) (*.f64 (-.f64 re im) (-.f64 re im))))
(-.f64 (/.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (fma.f64 re re (*.f64 im im))) (/.f64 (*.f64 im (*.f64 im (*.f64 im im))) (fma.f64 re re (*.f64 im im))))
(-.f64 (fma.f64 re re #s(literal 0 binary64)) (*.f64 im im))
(fma.f64 im re (fma.f64 im (neg.f64 im) (*.f64 re (-.f64 re im))))
(fma.f64 im (-.f64 re im) (*.f64 re (-.f64 re im)))
(fma.f64 im (neg.f64 im) (*.f64 re re))
(fma.f64 (*.f64 im im) #s(literal -1 binary64) (*.f64 re re))
(fma.f64 re im (fma.f64 im (neg.f64 im) (*.f64 re (-.f64 re im))))
(fma.f64 re re (*.f64 im (neg.f64 im)))
(fma.f64 re re (*.f64 (neg.f64 (neg.f64 im)) (neg.f64 im)))
(fma.f64 re re (fma.f64 im (neg.f64 re) (*.f64 im (-.f64 re im))))
(fma.f64 re (-.f64 re im) (*.f64 im (-.f64 re im)))
(fma.f64 re (+.f64 im re) (neg.f64 (*.f64 im (+.f64 im re))))
(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 im re) re (neg.f64 (*.f64 im (+.f64 im re))))
(fma.f64 (+.f64 im re) (neg.f64 im) (*.f64 re (+.f64 im re)))
(fma.f64 (fma.f64 re (*.f64 re re) (*.f64 im (*.f64 im im))) (/.f64 re (fma.f64 im im (*.f64 re (+.f64 im re)))) (*.f64 im (-.f64 re im)))
(fma.f64 (fma.f64 re (*.f64 re re) (*.f64 im (*.f64 im im))) (/.f64 im (fma.f64 im im (*.f64 re (+.f64 im re)))) (*.f64 re (-.f64 re im)))
(fma.f64 (fma.f64 re (*.f64 re re) (*.f64 im (*.f64 im im))) (*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 im im (*.f64 re (+.f64 im re)))) re) (*.f64 im (-.f64 re im)))
(fma.f64 (fma.f64 re (*.f64 re re) (*.f64 im (*.f64 im im))) (*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 re (-.f64 re im) (*.f64 im im))) re) (neg.f64 (*.f64 im (+.f64 im re))))
(fma.f64 (fma.f64 re (*.f64 re re) (*.f64 im (*.f64 im im))) (*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 im im (*.f64 re (+.f64 im re)))) im) (*.f64 re (-.f64 re im)))
(fma.f64 (fma.f64 re (*.f64 re re) (*.f64 im (*.f64 im im))) (*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 re (-.f64 re im) (*.f64 im im))) (neg.f64 im)) (*.f64 re (+.f64 im re)))
(fma.f64 (neg.f64 im) im (*.f64 re re))
(fma.f64 (neg.f64 im) (+.f64 im re) (*.f64 re (+.f64 im re)))
(fma.f64 #s(literal -1 binary64) (*.f64 im im) (*.f64 re re))
(fma.f64 #s(literal -1 binary64) (*.f64 im (+.f64 im re)) (*.f64 re (+.f64 im re)))
(fma.f64 (*.f64 (-.f64 re im) (+.f64 im re)) (/.f64 re (+.f64 im re)) (*.f64 im (-.f64 re im)))
(fma.f64 (*.f64 (-.f64 re im) (+.f64 im re)) (/.f64 im (+.f64 im re)) (*.f64 re (-.f64 re im)))
(fma.f64 (*.f64 (-.f64 re im) (+.f64 im re)) (*.f64 (/.f64 #s(literal 1 binary64) (+.f64 im re)) re) (*.f64 im (-.f64 re im)))
(fma.f64 (*.f64 (-.f64 re im) (+.f64 im re)) (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 re im)) re) (neg.f64 (*.f64 im (+.f64 im re))))
(fma.f64 (*.f64 (-.f64 re im) (+.f64 im re)) (*.f64 (/.f64 #s(literal 1 binary64) (+.f64 im re)) im) (*.f64 re (-.f64 re im)))
(fma.f64 (*.f64 (-.f64 re im) (+.f64 im re)) (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 re im)) (neg.f64 im)) (*.f64 re (+.f64 im re)))
(fma.f64 (neg.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 re re))
(fma.f64 #s(literal 1 binary64) (*.f64 re (-.f64 re im)) (*.f64 im (-.f64 re im)))
(fma.f64 #s(literal 1 binary64) (*.f64 im (-.f64 re im)) (*.f64 re (-.f64 re im)))
(fma.f64 #s(literal 1 binary64) (*.f64 re (+.f64 im re)) (neg.f64 (*.f64 im (+.f64 im re))))
(fma.f64 #s(literal 1 binary64) (neg.f64 (*.f64 im (+.f64 im re))) (*.f64 re (+.f64 im re)))
(fma.f64 (neg.f64 (*.f64 im (*.f64 im (*.f64 im im)))) (/.f64 #s(literal 1 binary64) (*.f64 im im)) (*.f64 re re))
(fma.f64 (*.f64 (-.f64 re im) (*.f64 re (+.f64 im re))) (/.f64 #s(literal 1 binary64) (+.f64 im re)) (*.f64 im (-.f64 re im)))
(fma.f64 (*.f64 (-.f64 re im) (*.f64 re (+.f64 im re))) (/.f64 #s(literal 1 binary64) (-.f64 re im)) (neg.f64 (*.f64 im (+.f64 im re))))
(fma.f64 (*.f64 (-.f64 re im) (*.f64 im (+.f64 im re))) (/.f64 #s(literal 1 binary64) (+.f64 im re)) (*.f64 re (-.f64 re im)))
(fma.f64 (*.f64 re (fma.f64 re (*.f64 re re) (*.f64 im (*.f64 im im)))) (/.f64 #s(literal 1 binary64) (fma.f64 im im (*.f64 re (+.f64 im re)))) (*.f64 im (-.f64 re im)))
(fma.f64 (*.f64 re (fma.f64 re (*.f64 re re) (*.f64 im (*.f64 im im)))) (/.f64 #s(literal 1 binary64) (fma.f64 re (-.f64 re im) (*.f64 im im))) (neg.f64 (*.f64 im (+.f64 im re))))
(fma.f64 (*.f64 im (fma.f64 re (*.f64 re re) (*.f64 im (*.f64 im im)))) (/.f64 #s(literal 1 binary64) (fma.f64 im im (*.f64 re (+.f64 im re)))) (*.f64 re (-.f64 re im)))
(fma.f64 (*.f64 (/.f64 (+.f64 im re) (fma.f64 im im (*.f64 re (+.f64 im re)))) #s(literal 1 binary64)) (/.f64 re (/.f64 #s(literal 1 binary64) (fma.f64 re (-.f64 re im) (*.f64 im im)))) (*.f64 im (-.f64 re im)))
(fma.f64 (*.f64 (/.f64 (+.f64 im re) (fma.f64 im im (*.f64 re (+.f64 im re)))) #s(literal 1 binary64)) (/.f64 im (/.f64 #s(literal 1 binary64) (fma.f64 re (-.f64 re im) (*.f64 im im)))) (*.f64 re (-.f64 re im)))
(fma.f64 (*.f64 (/.f64 (+.f64 im re) (fma.f64 im im (*.f64 re (+.f64 im re)))) #s(literal 1 binary64)) (*.f64 (fma.f64 im im (*.f64 re (+.f64 im re))) re) (neg.f64 (*.f64 im (+.f64 im re))))
(fma.f64 (*.f64 (/.f64 (+.f64 im re) (fma.f64 im im (*.f64 re (+.f64 im re)))) #s(literal 1 binary64)) (*.f64 (fma.f64 im im (*.f64 re (+.f64 im re))) (neg.f64 im)) (*.f64 re (+.f64 im re)))
(fma.f64 (*.f64 (/.f64 (+.f64 im re) (fma.f64 im im (*.f64 re (+.f64 im re)))) #s(literal 1 binary64)) (*.f64 (fma.f64 re (-.f64 re im) (*.f64 im im)) im) (*.f64 re (-.f64 re im)))
(fma.f64 (*.f64 (/.f64 (+.f64 im re) (fma.f64 im im (*.f64 re (+.f64 im re)))) #s(literal 1 binary64)) (*.f64 (fma.f64 re (-.f64 re im) (*.f64 im im)) re) (*.f64 im (-.f64 re im)))
(fma.f64 (/.f64 re (*.f64 (-.f64 re im) (+.f64 im re))) (*.f64 (-.f64 re im) (*.f64 (-.f64 re im) (+.f64 im re))) (*.f64 im (-.f64 re im)))
(fma.f64 (/.f64 im (*.f64 (-.f64 re im) (+.f64 im re))) (*.f64 (-.f64 re im) (*.f64 (-.f64 re im) (+.f64 im re))) (*.f64 re (-.f64 re im)))
(fma.f64 (/.f64 re (fma.f64 re (*.f64 re re) (*.f64 im (*.f64 im im)))) (/.f64 (*.f64 (-.f64 re im) (+.f64 im re)) (/.f64 #s(literal 1 binary64) (fma.f64 re (-.f64 re im) (*.f64 im im)))) (*.f64 im (-.f64 re im)))
(fma.f64 (/.f64 re #s(literal 1 binary64)) (-.f64 re im) (*.f64 im (-.f64 re im)))
(fma.f64 (/.f64 re (*.f64 (/.f64 (+.f64 im re) (fma.f64 im im (*.f64 re (+.f64 im re)))) #s(literal 1 binary64))) (/.f64 (*.f64 (-.f64 re im) (+.f64 im re)) (fma.f64 im im (*.f64 re (+.f64 im re)))) (*.f64 im (-.f64 re im)))
(fma.f64 (/.f64 (*.f64 (-.f64 re im) (+.f64 im re)) (*.f64 (/.f64 (+.f64 im re) (fma.f64 im im (*.f64 re (+.f64 im re)))) #s(literal 1 binary64))) (/.f64 re (fma.f64 im im (*.f64 re (+.f64 im re)))) (*.f64 im (-.f64 re im)))
(fma.f64 (/.f64 (*.f64 (-.f64 re im) (+.f64 im re)) (*.f64 (/.f64 (+.f64 im re) (fma.f64 im im (*.f64 re (+.f64 im re)))) #s(literal 1 binary64))) (/.f64 im (fma.f64 im im (*.f64 re (+.f64 im re)))) (*.f64 re (-.f64 re im)))
(fma.f64 (/.f64 im (fma.f64 re (*.f64 re re) (*.f64 im (*.f64 im im)))) (/.f64 (*.f64 (-.f64 re im) (+.f64 im re)) (/.f64 #s(literal 1 binary64) (fma.f64 re (-.f64 re im) (*.f64 im im)))) (*.f64 re (-.f64 re im)))
(fma.f64 (/.f64 im #s(literal 1 binary64)) (-.f64 re im) (*.f64 re (-.f64 re im)))
(fma.f64 (/.f64 im (*.f64 (/.f64 (+.f64 im re) (fma.f64 im im (*.f64 re (+.f64 im re)))) #s(literal 1 binary64))) (/.f64 (*.f64 (-.f64 re im) (+.f64 im re)) (fma.f64 im im (*.f64 re (+.f64 im re)))) (*.f64 re (-.f64 re im)))
(fma.f64 (*.f64 (neg.f64 im) (fma.f64 re (*.f64 re re) (*.f64 im (*.f64 im im)))) (/.f64 #s(literal 1 binary64) (fma.f64 re (-.f64 re im) (*.f64 im im))) (*.f64 re (+.f64 im re)))
(fma.f64 (*.f64 re #s(literal 1 binary64)) (-.f64 re im) (*.f64 im (-.f64 re im)))
(fma.f64 (*.f64 re #s(literal 1 binary64)) (+.f64 im re) (neg.f64 (*.f64 im (+.f64 im re))))
(fma.f64 (*.f64 (neg.f64 im) #s(literal 1 binary64)) (+.f64 im re) (*.f64 re (+.f64 im re)))
(fma.f64 (*.f64 (neg.f64 im) (*.f64 (-.f64 re im) (+.f64 im re))) (/.f64 #s(literal 1 binary64) (-.f64 re im)) (*.f64 re (+.f64 im re)))
(fma.f64 (*.f64 im #s(literal 1 binary64)) (-.f64 re im) (*.f64 re (-.f64 re im)))
(fma.f64 (*.f64 re (*.f64 (/.f64 (+.f64 im re) (fma.f64 im im (*.f64 re (+.f64 im re)))) #s(literal 1 binary64))) (fma.f64 re (-.f64 re im) (*.f64 im im)) (*.f64 im (-.f64 re im)))
(fma.f64 (*.f64 re (*.f64 (/.f64 (+.f64 im re) (fma.f64 im im (*.f64 re (+.f64 im re)))) #s(literal 1 binary64))) (fma.f64 im im (*.f64 re (+.f64 im re))) (neg.f64 (*.f64 im (+.f64 im re))))
(fma.f64 (*.f64 im (*.f64 (/.f64 (+.f64 im re) (fma.f64 im im (*.f64 re (+.f64 im re)))) #s(literal 1 binary64))) (fma.f64 re (-.f64 re im) (*.f64 im im)) (*.f64 re (-.f64 re im)))
(fma.f64 (*.f64 (+.f64 im re) #s(literal -1 binary64)) im (*.f64 re (+.f64 im re)))
(fma.f64 (*.f64 (neg.f64 im) (*.f64 (/.f64 (+.f64 im re) (fma.f64 im im (*.f64 re (+.f64 im re)))) #s(literal 1 binary64))) (fma.f64 im im (*.f64 re (+.f64 im re))) (*.f64 re (+.f64 im re)))
(fma.f64 (/.f64 (*.f64 (-.f64 re im) (*.f64 re (+.f64 im re))) (fma.f64 re (*.f64 re re) (*.f64 im (*.f64 im im)))) (fma.f64 re (-.f64 re im) (*.f64 im im)) (*.f64 im (-.f64 re im)))
(fma.f64 (/.f64 (*.f64 (-.f64 re im) (*.f64 re (+.f64 im re))) (*.f64 (-.f64 re im) (+.f64 im re))) (-.f64 re im) (*.f64 im (-.f64 re im)))
(fma.f64 (/.f64 (*.f64 (-.f64 re im) (*.f64 re (+.f64 im re))) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 im re)) (*.f64 im (-.f64 re im)))
(fma.f64 (/.f64 (*.f64 (-.f64 re im) (*.f64 im (+.f64 im re))) (fma.f64 re (*.f64 re re) (*.f64 im (*.f64 im im)))) (fma.f64 re (-.f64 re im) (*.f64 im im)) (*.f64 re (-.f64 re im)))
(fma.f64 (/.f64 (*.f64 (-.f64 re im) (*.f64 im (+.f64 im re))) (*.f64 (-.f64 re im) (+.f64 im re))) (-.f64 re im) (*.f64 re (-.f64 re im)))
(fma.f64 (/.f64 (*.f64 (-.f64 re im) (*.f64 im (+.f64 im re))) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 im re)) (*.f64 re (-.f64 re im)))
(fma.f64 (/.f64 (*.f64 (-.f64 re im) (+.f64 im re)) #s(literal 1 binary64)) (/.f64 re (+.f64 im re)) (*.f64 im (-.f64 re im)))
(fma.f64 (/.f64 (*.f64 (-.f64 re im) (+.f64 im re)) #s(literal 1 binary64)) (/.f64 im (+.f64 im re)) (*.f64 re (-.f64 re im)))
(fma.f64 (/.f64 (*.f64 (-.f64 re im) (*.f64 re (+.f64 im re))) (*.f64 (-.f64 re im) (neg.f64 (+.f64 im re)))) (neg.f64 (-.f64 re im)) (*.f64 im (-.f64 re im)))
(fma.f64 (/.f64 (*.f64 (-.f64 re im) (*.f64 re (+.f64 im re))) (fma.f64 im (*.f64 im im) (neg.f64 (*.f64 re (*.f64 re re))))) (neg.f64 (fma.f64 re (-.f64 re im) (*.f64 im im))) (*.f64 im (-.f64 re im)))
(fma.f64 (/.f64 (*.f64 (-.f64 re im) (*.f64 re (+.f64 im re))) (*.f64 (+.f64 im re) (-.f64 im re))) (-.f64 im re) (*.f64 im (-.f64 re im)))
(fma.f64 (/.f64 (*.f64 re (fma.f64 re (*.f64 re re) (*.f64 im (*.f64 im im)))) (fma.f64 (*.f64 im (+.f64 im re)) (*.f64 (*.f64 im im) (*.f64 (+.f64 im re) (+.f64 im re))) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re re))))) (fma.f64 (*.f64 im (+.f64 im re)) (-.f64 (*.f64 im (+.f64 im re)) (*.f64 re re)) (*.f64 (*.f64 re re) (*.f64 re re))) (*.f64 im (-.f64 re im)))
(fma.f64 (/.f64 (*.f64 re (fma.f64 re (*.f64 re re) (*.f64 im (*.f64 im im)))) (*.f64 (fma.f64 im im (*.f64 re (+.f64 im re))) (-.f64 (*.f64 re re) (*.f64 im (+.f64 im re))))) (-.f64 (*.f64 re re) (*.f64 im (+.f64 im re))) (*.f64 im (-.f64 re im)))
(fma.f64 (/.f64 (*.f64 (-.f64 re im) (*.f64 im (+.f64 im re))) (*.f64 (-.f64 re im) (neg.f64 (+.f64 im re)))) (neg.f64 (-.f64 re im)) (*.f64 re (-.f64 re im)))
(fma.f64 (/.f64 (*.f64 (-.f64 re im) (*.f64 im (+.f64 im re))) (fma.f64 im (*.f64 im im) (neg.f64 (*.f64 re (*.f64 re re))))) (neg.f64 (fma.f64 re (-.f64 re im) (*.f64 im im))) (*.f64 re (-.f64 re im)))
(fma.f64 (/.f64 (*.f64 (-.f64 re im) (*.f64 im (+.f64 im re))) (*.f64 (+.f64 im re) (-.f64 im re))) (-.f64 im re) (*.f64 re (-.f64 re im)))
(fma.f64 (/.f64 (*.f64 im (fma.f64 re (*.f64 re re) (*.f64 im (*.f64 im im)))) (fma.f64 (*.f64 im (+.f64 im re)) (*.f64 (*.f64 im im) (*.f64 (+.f64 im re) (+.f64 im re))) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re re))))) (fma.f64 (*.f64 im (+.f64 im re)) (-.f64 (*.f64 im (+.f64 im re)) (*.f64 re re)) (*.f64 (*.f64 re re) (*.f64 re re))) (*.f64 re (-.f64 re im)))
(fma.f64 (/.f64 (*.f64 im (fma.f64 re (*.f64 re re) (*.f64 im (*.f64 im im)))) (*.f64 (fma.f64 im im (*.f64 re (+.f64 im re))) (-.f64 (*.f64 re re) (*.f64 im (+.f64 im re))))) (-.f64 (*.f64 re re) (*.f64 im (+.f64 im re))) (*.f64 re (-.f64 re im)))
(/.f64 (-.f64 re im) (/.f64 #s(literal 1 binary64) (+.f64 im re)))
(/.f64 (+.f64 im re) (/.f64 #s(literal 1 binary64) (-.f64 re im)))
(/.f64 (*.f64 (+.f64 im re) (*.f64 (-.f64 re im) (*.f64 (-.f64 re im) (+.f64 im re)))) (*.f64 (-.f64 re im) (+.f64 im re)))
(/.f64 (*.f64 (+.f64 im re) (*.f64 (-.f64 re im) (fma.f64 re (*.f64 re re) (*.f64 im (*.f64 im im))))) (fma.f64 re (*.f64 re re) (*.f64 im (*.f64 im im))))
(/.f64 (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (-.f64 re im) (*.f64 (-.f64 re im) (-.f64 re im))) (*.f64 (*.f64 re (-.f64 re im)) (*.f64 (-.f64 re im) (*.f64 re (*.f64 re (-.f64 re im)))))) (fma.f64 re (*.f64 (-.f64 re im) (*.f64 re (-.f64 re im))) (*.f64 (*.f64 im (-.f64 re im)) (-.f64 (*.f64 im (-.f64 re im)) (*.f64 re (-.f64 re im))))))
(/.f64 (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (-.f64 re im) (*.f64 (-.f64 re im) (-.f64 re im))) (*.f64 (*.f64 re (-.f64 re im)) (*.f64 (-.f64 re im) (*.f64 re (*.f64 re (-.f64 re im)))))) (fma.f64 im (*.f64 (-.f64 re im) (*.f64 im (-.f64 re im))) (-.f64 (*.f64 (-.f64 re im) (*.f64 re (*.f64 re (-.f64 re im)))) (*.f64 (*.f64 re (-.f64 re im)) (*.f64 im (-.f64 re im))))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (fma.f64 re (-.f64 re im) (*.f64 im im)) (fma.f64 im im (*.f64 re (+.f64 im re)))) (*.f64 (fma.f64 re (*.f64 re re) (*.f64 im (*.f64 im im))) (fma.f64 re (*.f64 re re) (*.f64 im (*.f64 im im))))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (-.f64 re im) (+.f64 im re)) (*.f64 (+.f64 im re) (*.f64 (-.f64 re im) (*.f64 (-.f64 re im) (+.f64 im re))))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 re (*.f64 re re) (*.f64 im (*.f64 im im))) (*.f64 (+.f64 im re) (*.f64 (-.f64 re im) (fma.f64 re (*.f64 re re) (*.f64 im (*.f64 im im)))))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 re (*.f64 (-.f64 re im) (*.f64 re (-.f64 re im))) (*.f64 (*.f64 im (-.f64 re im)) (-.f64 (*.f64 im (-.f64 re im)) (*.f64 re (-.f64 re im))))) (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (-.f64 re im) (*.f64 (-.f64 re im) (-.f64 re im))) (*.f64 (*.f64 re (-.f64 re im)) (*.f64 (-.f64 re im) (*.f64 re (*.f64 re (-.f64 re im))))))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 im im) (fma.f64 re re (*.f64 im im)) (*.f64 (*.f64 re re) (*.f64 re re))) (*.f64 (fma.f64 re (*.f64 re re) (*.f64 im (*.f64 im im))) (fma.f64 re (*.f64 re re) (*.f64 im (*.f64 im im))))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (-.f64 re im) (-.f64 re im)) (*.f64 (*.f64 (-.f64 re im) (+.f64 im re)) (*.f64 (-.f64 re im) (-.f64 re im)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 re re (*.f64 im im)) (*.f64 (fma.f64 re re (*.f64 im im)) (*.f64 (-.f64 re im) (+.f64 im re)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 im im (*.f64 re (+.f64 im re))) (*.f64 (+.f64 im re) (fma.f64 re (*.f64 re re) (*.f64 im (*.f64 im im))))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 im re) (*.f64 (+.f64 im re) (*.f64 (-.f64 re im) (+.f64 im re)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 re (-.f64 re im) (*.f64 im im)) (*.f64 (-.f64 re im) (fma.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 im) (+.f64 im re)))))
(/.f64 (*.f64 (*.f64 (-.f64 re im) (+.f64 im re)) (*.f64 (-.f64 re im) (-.f64 re im))) (*.f64 (-.f64 re im) (-.f64 re im)))
(/.f64 (*.f64 (fma.f64 re (*.f64 re re) (*.f64 im (*.f64 im im))) (fma.f64 re (*.f64 re re) (*.f64 im (*.f64 im im)))) (*.f64 (fma.f64 re (-.f64 re im) (*.f64 im im)) (fma.f64 im im (*.f64 re (+.f64 im re)))))
(/.f64 (*.f64 (fma.f64 re (*.f64 re re) (*.f64 im (*.f64 im im))) (fma.f64 re (*.f64 re re) (*.f64 im (*.f64 im im)))) (fma.f64 (*.f64 im im) (fma.f64 re re (*.f64 im im)) (*.f64 (*.f64 re re) (*.f64 re re))))
(/.f64 (*.f64 (fma.f64 re (*.f64 re re) (*.f64 im (*.f64 im im))) (fma.f64 re (*.f64 re re) (*.f64 im (*.f64 im im)))) (fma.f64 re (*.f64 re (*.f64 re re)) (-.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 (*.f64 re re) (*.f64 im (neg.f64 im))))))
(/.f64 (*.f64 (fma.f64 re re (*.f64 im im)) (*.f64 (-.f64 re im) (+.f64 im re))) (fma.f64 re re (*.f64 im im)))
(/.f64 (*.f64 (fma.f64 re re (*.f64 im im)) (*.f64 (-.f64 re im) (+.f64 im re))) (-.f64 (*.f64 re re) (*.f64 im (neg.f64 im))))
(/.f64 (*.f64 (+.f64 im re) (fma.f64 re (*.f64 re re) (*.f64 im (*.f64 im im)))) (fma.f64 im im (*.f64 re (+.f64 im re))))
(/.f64 (*.f64 (+.f64 im re) (*.f64 (-.f64 re im) (+.f64 im re))) (+.f64 im re))
(/.f64 (*.f64 (-.f64 re im) (fma.f64 re (*.f64 re re) (*.f64 im (*.f64 im im)))) (fma.f64 re (-.f64 re im) (*.f64 im im)))
(/.f64 (*.f64 (-.f64 re im) (*.f64 (-.f64 re im) (+.f64 im re))) (-.f64 re im))
(/.f64 (fma.f64 (*.f64 (-.f64 re im) (*.f64 re (+.f64 im re))) (+.f64 im re) (*.f64 (+.f64 im re) (*.f64 (-.f64 re im) (*.f64 im (+.f64 im re))))) (*.f64 (+.f64 im re) (+.f64 im re)))
(/.f64 (fma.f64 (*.f64 (-.f64 re im) (*.f64 re (+.f64 im re))) (fma.f64 im im (*.f64 re (+.f64 im re))) (*.f64 (+.f64 im re) (*.f64 im (fma.f64 re (*.f64 re re) (*.f64 im (*.f64 im im)))))) (*.f64 (+.f64 im re) (fma.f64 im im (*.f64 re (+.f64 im re)))))
(/.f64 (fma.f64 (*.f64 re (fma.f64 re (*.f64 re re) (*.f64 im (*.f64 im im)))) (+.f64 im re) (*.f64 (fma.f64 im im (*.f64 re (+.f64 im re))) (*.f64 (-.f64 re im) (*.f64 im (+.f64 im re))))) (*.f64 (fma.f64 im im (*.f64 re (+.f64 im re))) (+.f64 im re)))
(/.f64 (fma.f64 (*.f64 re (fma.f64 re (*.f64 re re) (*.f64 im (*.f64 im im)))) (fma.f64 im im (*.f64 re (+.f64 im re))) (*.f64 (fma.f64 im im (*.f64 re (+.f64 im re))) (*.f64 im (fma.f64 re (*.f64 re re) (*.f64 im (*.f64 im im)))))) (*.f64 (fma.f64 im im (*.f64 re (+.f64 im re))) (fma.f64 im im (*.f64 re (+.f64 im re)))))
(/.f64 (fma.f64 (*.f64 (-.f64 re im) (*.f64 im (+.f64 im re))) (+.f64 im re) (*.f64 (+.f64 im re) (*.f64 (-.f64 re im) (*.f64 re (+.f64 im re))))) (*.f64 (+.f64 im re) (+.f64 im re)))
(/.f64 (fma.f64 (*.f64 (-.f64 re im) (*.f64 im (+.f64 im re))) (fma.f64 im im (*.f64 re (+.f64 im re))) (*.f64 (+.f64 im re) (*.f64 re (fma.f64 re (*.f64 re re) (*.f64 im (*.f64 im im)))))) (*.f64 (+.f64 im re) (fma.f64 im im (*.f64 re (+.f64 im re)))))
(/.f64 (fma.f64 (*.f64 im (fma.f64 re (*.f64 re re) (*.f64 im (*.f64 im im)))) (+.f64 im re) (*.f64 (fma.f64 im im (*.f64 re (+.f64 im re))) (*.f64 (-.f64 re im) (*.f64 re (+.f64 im re))))) (*.f64 (fma.f64 im im (*.f64 re (+.f64 im re))) (+.f64 im re)))
(/.f64 (fma.f64 (*.f64 im (fma.f64 re (*.f64 re re) (*.f64 im (*.f64 im im)))) (fma.f64 im im (*.f64 re (+.f64 im re))) (*.f64 (fma.f64 im im (*.f64 re (+.f64 im re))) (*.f64 re (fma.f64 re (*.f64 re re) (*.f64 im (*.f64 im im)))))) (*.f64 (fma.f64 im im (*.f64 re (+.f64 im re))) (fma.f64 im im (*.f64 re (+.f64 im re)))))
(/.f64 (neg.f64 (*.f64 (fma.f64 re (*.f64 re re) (*.f64 im (*.f64 im im))) (fma.f64 re (*.f64 re re) (*.f64 im (*.f64 im im))))) (neg.f64 (*.f64 (fma.f64 re (-.f64 re im) (*.f64 im im)) (fma.f64 im im (*.f64 re (+.f64 im re))))))
(/.f64 (neg.f64 (*.f64 (fma.f64 re (*.f64 re re) (*.f64 im (*.f64 im im))) (fma.f64 re (*.f64 re re) (*.f64 im (*.f64 im im))))) (neg.f64 (fma.f64 (*.f64 im im) (fma.f64 re re (*.f64 im im)) (*.f64 (*.f64 re re) (*.f64 re re)))))
(/.f64 (neg.f64 (*.f64 (+.f64 im re) (*.f64 (-.f64 re im) (*.f64 (-.f64 re im) (+.f64 im re))))) (*.f64 (-.f64 re im) (neg.f64 (+.f64 im re))))
(/.f64 (neg.f64 (*.f64 (+.f64 im re) (*.f64 (-.f64 re im) (fma.f64 re (*.f64 re re) (*.f64 im (*.f64 im im)))))) (fma.f64 im (*.f64 im im) (neg.f64 (*.f64 re (*.f64 re re)))))
(/.f64 (neg.f64 (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (-.f64 re im) (*.f64 (-.f64 re im) (-.f64 re im))) (*.f64 (*.f64 re (-.f64 re im)) (*.f64 (-.f64 re im) (*.f64 re (*.f64 re (-.f64 re im))))))) (neg.f64 (fma.f64 re (*.f64 (-.f64 re im) (*.f64 re (-.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 im re)) (*.f64 (-.f64 re im) (-.f64 re im)))) (neg.f64 (*.f64 (-.f64 re im) (-.f64 re im))))
(/.f64 (neg.f64 (*.f64 (fma.f64 re re (*.f64 im im)) (*.f64 (-.f64 re im) (+.f64 im re)))) (neg.f64 (fma.f64 re re (*.f64 im im))))
(/.f64 (neg.f64 (*.f64 (+.f64 im re) (fma.f64 re (*.f64 re re) (*.f64 im (*.f64 im im))))) (neg.f64 (fma.f64 im im (*.f64 re (+.f64 im re)))))
(/.f64 (neg.f64 (*.f64 (+.f64 im re) (*.f64 (-.f64 re im) (+.f64 im re)))) (neg.f64 (+.f64 im re)))
(/.f64 (neg.f64 (*.f64 (-.f64 re im) (fma.f64 re (*.f64 re re) (*.f64 im (*.f64 im im))))) (neg.f64 (fma.f64 re (-.f64 re im) (*.f64 im im))))
(/.f64 (neg.f64 (*.f64 (-.f64 re im) (*.f64 (-.f64 re im) (+.f64 im re)))) (neg.f64 (-.f64 re im)))
(/.f64 (fma.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 (+.f64 im re) (+.f64 im re)) (+.f64 im re)) (*.f64 (*.f64 im (+.f64 im re)) (*.f64 (*.f64 im im) (*.f64 (+.f64 im re) (+.f64 im re))))) (fma.f64 (*.f64 re (+.f64 im re)) (*.f64 re (+.f64 im re)) (-.f64 (*.f64 (neg.f64 (*.f64 im (+.f64 im re))) (neg.f64 (*.f64 im (+.f64 im re)))) (*.f64 (*.f64 re (+.f64 im re)) (neg.f64 (*.f64 im (+.f64 im re)))))))
(/.f64 (-.f64 (*.f64 im (*.f64 (-.f64 re im) (*.f64 im (-.f64 re im)))) (*.f64 (-.f64 re im) (*.f64 re (*.f64 re (-.f64 re im))))) (-.f64 (*.f64 im (-.f64 re im)) (*.f64 re (-.f64 re im))))
(/.f64 (-.f64 (*.f64 (*.f64 re (+.f64 im re)) (*.f64 re (+.f64 im re))) (*.f64 (neg.f64 (*.f64 im (+.f64 im re))) (neg.f64 (*.f64 im (+.f64 im re))))) (-.f64 (*.f64 re (+.f64 im re)) (neg.f64 (*.f64 im (+.f64 im re)))))
(/.f64 (*.f64 (-.f64 re im) (*.f64 (-.f64 re im) (neg.f64 (+.f64 im re)))) (neg.f64 (-.f64 re im)))
(/.f64 (*.f64 (-.f64 re im) (fma.f64 im (*.f64 im im) (neg.f64 (*.f64 re (*.f64 re re))))) (neg.f64 (fma.f64 re (-.f64 re im) (*.f64 im im))))
(/.f64 (*.f64 (-.f64 re im) (*.f64 (+.f64 im re) (-.f64 im re))) (-.f64 im re))
(/.f64 (*.f64 (+.f64 im re) (fma.f64 im (*.f64 im im) (neg.f64 (*.f64 re (*.f64 re re))))) (neg.f64 (fma.f64 im im (*.f64 re (+.f64 im re)))))
(/.f64 (*.f64 (+.f64 im re) (*.f64 (-.f64 re im) (neg.f64 (+.f64 im re)))) (neg.f64 (+.f64 im re)))
(/.f64 (*.f64 (fma.f64 im (*.f64 im im) (neg.f64 (*.f64 re (*.f64 re re)))) (+.f64 im re)) (neg.f64 (fma.f64 im im (*.f64 re (+.f64 im re)))))
(/.f64 (*.f64 (*.f64 (-.f64 re im) (neg.f64 (+.f64 im re))) (+.f64 im re)) (neg.f64 (+.f64 im re)))
(/.f64 (*.f64 (*.f64 (-.f64 re im) (neg.f64 (+.f64 im re))) (-.f64 re im)) (neg.f64 (-.f64 re im)))
(/.f64 (*.f64 (fma.f64 im (*.f64 im im) (neg.f64 (*.f64 re (*.f64 re re)))) (-.f64 re im)) (neg.f64 (fma.f64 re (-.f64 re im) (*.f64 im im))))
(/.f64 (*.f64 (*.f64 (+.f64 im re) (-.f64 im re)) (-.f64 re im)) (-.f64 im re))
(/.f64 (/.f64 (*.f64 (-.f64 re im) (*.f64 (-.f64 re im) (+.f64 im re))) (fma.f64 re (*.f64 re re) (*.f64 im (*.f64 im im)))) (/.f64 #s(literal 1 binary64) (fma.f64 im im (*.f64 re (+.f64 im re)))))
(/.f64 (/.f64 (*.f64 (-.f64 re im) (*.f64 (-.f64 re im) (+.f64 im re))) (*.f64 (/.f64 (+.f64 im re) (fma.f64 im im (*.f64 re (+.f64 im re)))) #s(literal 1 binary64))) (fma.f64 re (-.f64 re im) (*.f64 im im)))
(/.f64 (/.f64 (*.f64 (-.f64 re im) (*.f64 (-.f64 re im) (+.f64 im re))) #s(literal 1 binary64)) (-.f64 re im))
(/.f64 (/.f64 (*.f64 (+.f64 im re) (*.f64 (-.f64 re im) (+.f64 im re))) (fma.f64 re (*.f64 re re) (*.f64 im (*.f64 im im)))) (/.f64 #s(literal 1 binary64) (fma.f64 re (-.f64 re im) (*.f64 im im))))
(/.f64 (/.f64 (*.f64 (+.f64 im re) (*.f64 (-.f64 re im) (+.f64 im re))) #s(literal 1 binary64)) (+.f64 im re))
(/.f64 (/.f64 (*.f64 (+.f64 im re) (*.f64 (-.f64 re im) (+.f64 im re))) (*.f64 (/.f64 (+.f64 im re) (fma.f64 im im (*.f64 re (+.f64 im re)))) #s(literal 1 binary64))) (fma.f64 im im (*.f64 re (+.f64 im re))))
(pow.f64 (/.f64 (*.f64 (fma.f64 re (-.f64 re im) (*.f64 im im)) (fma.f64 im im (*.f64 re (+.f64 im re)))) (*.f64 (fma.f64 re (*.f64 re re) (*.f64 im (*.f64 im im))) (fma.f64 re (*.f64 re re) (*.f64 im (*.f64 im im))))) #s(literal -1 binary64))
(pow.f64 (/.f64 (*.f64 (-.f64 re im) (+.f64 im re)) (*.f64 (+.f64 im re) (*.f64 (-.f64 re im) (*.f64 (-.f64 re im) (+.f64 im re))))) #s(literal -1 binary64))
(pow.f64 (/.f64 (fma.f64 re (*.f64 re re) (*.f64 im (*.f64 im im))) (*.f64 (+.f64 im re) (*.f64 (-.f64 re im) (fma.f64 re (*.f64 re re) (*.f64 im (*.f64 im im)))))) #s(literal -1 binary64))
(pow.f64 (/.f64 (fma.f64 re (*.f64 (-.f64 re im) (*.f64 re (-.f64 re im))) (*.f64 (*.f64 im (-.f64 re im)) (-.f64 (*.f64 im (-.f64 re im)) (*.f64 re (-.f64 re im))))) (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (-.f64 re im) (*.f64 (-.f64 re im) (-.f64 re im))) (*.f64 (*.f64 re (-.f64 re im)) (*.f64 (-.f64 re im) (*.f64 re (*.f64 re (-.f64 re im))))))) #s(literal -1 binary64))
(pow.f64 (/.f64 (fma.f64 (*.f64 im im) (fma.f64 re re (*.f64 im im)) (*.f64 (*.f64 re re) (*.f64 re re))) (*.f64 (fma.f64 re (*.f64 re re) (*.f64 im (*.f64 im im))) (fma.f64 re (*.f64 re re) (*.f64 im (*.f64 im im))))) #s(literal -1 binary64))
(pow.f64 (/.f64 (*.f64 (-.f64 re im) (-.f64 re im)) (*.f64 (*.f64 (-.f64 re im) (+.f64 im re)) (*.f64 (-.f64 re im) (-.f64 re im)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (fma.f64 re re (*.f64 im im)) (*.f64 (fma.f64 re re (*.f64 im im)) (*.f64 (-.f64 re im) (+.f64 im re)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (fma.f64 im im (*.f64 re (+.f64 im re))) (*.f64 (+.f64 im re) (fma.f64 re (*.f64 re re) (*.f64 im (*.f64 im im))))) #s(literal -1 binary64))
(pow.f64 (/.f64 (+.f64 im re) (*.f64 (+.f64 im re) (*.f64 (-.f64 re im) (+.f64 im re)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (fma.f64 re (-.f64 re im) (*.f64 im im)) (*.f64 (-.f64 re im) (fma.f64 re (*.f64 re re) (*.f64 im (*.f64 im im))))) #s(literal -1 binary64))
(pow.f64 (/.f64 (-.f64 re im) (*.f64 (-.f64 re im) (*.f64 (-.f64 re im) (+.f64 im re)))) #s(literal -1 binary64))
(pow.f64 (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 re im)) (/.f64 #s(literal 1 binary64) (+.f64 im re))) #s(literal -1 binary64))
(pow.f64 (*.f64 (/.f64 #s(literal 1 binary64) (+.f64 im re)) (/.f64 #s(literal 1 binary64) (-.f64 re im))) #s(literal -1 binary64))
(*.f64 (-.f64 re im) (+.f64 im re))
(*.f64 (+.f64 im re) (-.f64 re im))
(*.f64 (fma.f64 re (*.f64 re re) (*.f64 im (*.f64 im im))) (*.f64 (/.f64 (+.f64 im re) (fma.f64 im im (*.f64 re (+.f64 im re)))) #s(literal 1 binary64)))
(*.f64 (fma.f64 re (*.f64 re re) (*.f64 im (*.f64 im im))) (/.f64 (+.f64 im re) (fma.f64 im im (*.f64 re (+.f64 im re)))))
(*.f64 (fma.f64 re (*.f64 re re) (*.f64 im (*.f64 im im))) (/.f64 (-.f64 re im) (fma.f64 re (-.f64 re im) (*.f64 im im))))
(*.f64 (fma.f64 re (*.f64 re re) (*.f64 im (*.f64 im im))) (*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 im im (*.f64 re (+.f64 im re)))) (+.f64 im re)))
(*.f64 (fma.f64 re (*.f64 re re) (*.f64 im (*.f64 im im))) (*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 re (-.f64 re im) (*.f64 im im))) (-.f64 re im)))
(*.f64 (fma.f64 re (*.f64 re re) (*.f64 im (*.f64 im im))) (/.f64 (fma.f64 re (*.f64 re re) (*.f64 im (*.f64 im im))) (*.f64 (fma.f64 re (-.f64 re im) (*.f64 im im)) (fma.f64 im im (*.f64 re (+.f64 im re))))))
(*.f64 (*.f64 (-.f64 re im) (+.f64 im re)) #s(literal 1 binary64))
(*.f64 (*.f64 (-.f64 re im) (+.f64 im re)) (/.f64 (fma.f64 re (*.f64 re re) (*.f64 im (*.f64 im im))) (fma.f64 re (*.f64 re re) (*.f64 im (*.f64 im im)))))
(*.f64 (*.f64 (+.f64 im re) (*.f64 (-.f64 re im) (*.f64 (-.f64 re im) (+.f64 im re)))) (/.f64 #s(literal 1 binary64) (*.f64 (-.f64 re im) (+.f64 im re))))
(*.f64 (*.f64 (+.f64 im re) (*.f64 (-.f64 re im) (fma.f64 re (*.f64 re re) (*.f64 im (*.f64 im im))))) (/.f64 #s(literal 1 binary64) (fma.f64 re (*.f64 re re) (*.f64 im (*.f64 im im)))))
(*.f64 (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (-.f64 re im) (*.f64 (-.f64 re im) (-.f64 re im))) (*.f64 (*.f64 re (-.f64 re im)) (*.f64 (-.f64 re im) (*.f64 re (*.f64 re (-.f64 re im)))))) (/.f64 #s(literal 1 binary64) (fma.f64 re (*.f64 (-.f64 re im) (*.f64 re (-.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 im) (+.f64 im re)))
(*.f64 (/.f64 #s(literal 1 binary64) (+.f64 im re)) (*.f64 (+.f64 im re) (*.f64 (-.f64 re im) (+.f64 im re))))
(*.f64 (/.f64 #s(literal 1 binary64) (-.f64 re im)) (*.f64 (-.f64 re im) (*.f64 (-.f64 re im) (+.f64 im re))))
(*.f64 (*.f64 (*.f64 (-.f64 re im) (+.f64 im re)) (*.f64 (-.f64 re im) (-.f64 re im))) (/.f64 #s(literal 1 binary64) (*.f64 (-.f64 re im) (-.f64 re im))))
(*.f64 (*.f64 (fma.f64 re (*.f64 re re) (*.f64 im (*.f64 im im))) (fma.f64 re (*.f64 re re) (*.f64 im (*.f64 im im)))) (/.f64 #s(literal 1 binary64) (*.f64 (fma.f64 re (-.f64 re im) (*.f64 im im)) (fma.f64 im im (*.f64 re (+.f64 im re))))))
(*.f64 (*.f64 (fma.f64 re (*.f64 re re) (*.f64 im (*.f64 im im))) (fma.f64 re (*.f64 re re) (*.f64 im (*.f64 im im)))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 im im) (fma.f64 re re (*.f64 im im)) (*.f64 (*.f64 re re) (*.f64 re re)))))
(*.f64 (*.f64 (fma.f64 re re (*.f64 im im)) (*.f64 (-.f64 re im) (+.f64 im re))) (/.f64 #s(literal 1 binary64) (fma.f64 re re (*.f64 im im))))
(*.f64 (*.f64 (+.f64 im re) (fma.f64 re (*.f64 re re) (*.f64 im (*.f64 im im)))) (/.f64 #s(literal 1 binary64) (fma.f64 im im (*.f64 re (+.f64 im re)))))
(*.f64 (*.f64 (+.f64 im re) (*.f64 (-.f64 re im) (+.f64 im re))) (/.f64 #s(literal 1 binary64) (+.f64 im re)))
(*.f64 (*.f64 (-.f64 re im) (fma.f64 re (*.f64 re re) (*.f64 im (*.f64 im im)))) (/.f64 #s(literal 1 binary64) (fma.f64 re (-.f64 re im) (*.f64 im im))))
(*.f64 (*.f64 (-.f64 re im) (*.f64 (-.f64 re im) (+.f64 im re))) (/.f64 #s(literal 1 binary64) (-.f64 re im)))
(*.f64 (*.f64 (/.f64 (+.f64 im re) (fma.f64 im im (*.f64 re (+.f64 im re)))) #s(literal 1 binary64)) (fma.f64 re (*.f64 re re) (*.f64 im (*.f64 im im))))
(*.f64 (*.f64 (/.f64 (+.f64 im re) (fma.f64 im im (*.f64 re (+.f64 im re)))) #s(literal 1 binary64)) (/.f64 (+.f64 im re) (/.f64 #s(literal 1 binary64) (fma.f64 re (-.f64 re im) (*.f64 im im)))))
(*.f64 (*.f64 (/.f64 (+.f64 im re) (fma.f64 im im (*.f64 re (+.f64 im re)))) #s(literal 1 binary64)) (/.f64 (-.f64 re im) (/.f64 #s(literal 1 binary64) (fma.f64 im im (*.f64 re (+.f64 im re))))))
(*.f64 (/.f64 (*.f64 (-.f64 re im) (+.f64 im re)) (*.f64 (/.f64 (+.f64 im re) (fma.f64 im im (*.f64 re (+.f64 im re)))) #s(literal 1 binary64))) (/.f64 (+.f64 im re) (fma.f64 im im (*.f64 re (+.f64 im re)))))
(*.f64 (/.f64 (*.f64 (-.f64 re im) (+.f64 im re)) (*.f64 (/.f64 (+.f64 im re) (fma.f64 im im (*.f64 re (+.f64 im re)))) #s(literal 1 binary64))) (/.f64 (-.f64 re im) (fma.f64 re (-.f64 re im) (*.f64 im im))))
(*.f64 (/.f64 (-.f64 re im) (fma.f64 re (*.f64 re re) (*.f64 im (*.f64 im im)))) (/.f64 (*.f64 (-.f64 re im) (+.f64 im re)) (/.f64 #s(literal 1 binary64) (fma.f64 im im (*.f64 re (+.f64 im re))))))
(*.f64 (/.f64 (-.f64 re im) (*.f64 (/.f64 (+.f64 im re) (fma.f64 im im (*.f64 re (+.f64 im re)))) #s(literal 1 binary64))) (/.f64 (*.f64 (-.f64 re im) (+.f64 im re)) (fma.f64 re (-.f64 re im) (*.f64 im im))))
(*.f64 (/.f64 (-.f64 re im) #s(literal 1 binary64)) (+.f64 im re))
(*.f64 (/.f64 (+.f64 im re) (fma.f64 re (*.f64 re re) (*.f64 im (*.f64 im im)))) (/.f64 (*.f64 (-.f64 re im) (+.f64 im re)) (/.f64 #s(literal 1 binary64) (fma.f64 re (-.f64 re im) (*.f64 im im)))))
(*.f64 (/.f64 (+.f64 im re) #s(literal 1 binary64)) (-.f64 re im))
(*.f64 (/.f64 (+.f64 im re) (*.f64 (/.f64 (+.f64 im re) (fma.f64 im im (*.f64 re (+.f64 im re)))) #s(literal 1 binary64))) (/.f64 (*.f64 (-.f64 re im) (+.f64 im re)) (fma.f64 im im (*.f64 re (+.f64 im re)))))
(*.f64 (*.f64 (-.f64 re im) (*.f64 (/.f64 (+.f64 im re) (fma.f64 im im (*.f64 re (+.f64 im re)))) #s(literal 1 binary64))) (fma.f64 im im (*.f64 re (+.f64 im re))))
(*.f64 (*.f64 (+.f64 im re) (*.f64 (/.f64 (+.f64 im re) (fma.f64 im im (*.f64 re (+.f64 im re)))) #s(literal 1 binary64))) (fma.f64 re (-.f64 re im) (*.f64 im im)))
(*.f64 (/.f64 (*.f64 (-.f64 re im) (*.f64 (-.f64 re im) (+.f64 im re))) (fma.f64 re (*.f64 re re) (*.f64 im (*.f64 im im)))) (fma.f64 im im (*.f64 re (+.f64 im re))))
(*.f64 (/.f64 (*.f64 (-.f64 re im) (*.f64 (-.f64 re im) (+.f64 im re))) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 re im)))
(*.f64 (/.f64 (*.f64 (+.f64 im re) (*.f64 (-.f64 re im) (+.f64 im re))) (fma.f64 re (*.f64 re re) (*.f64 im (*.f64 im im)))) (fma.f64 re (-.f64 re im) (*.f64 im im)))
(*.f64 (/.f64 (*.f64 (+.f64 im re) (*.f64 (-.f64 re im) (+.f64 im re))) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 im re)))
(*.f64 (/.f64 (*.f64 (-.f64 re im) (+.f64 im re)) #s(literal 1 binary64)) #s(literal 1 binary64))
(*.f64 (/.f64 (*.f64 (+.f64 im re) (*.f64 (-.f64 re im) (fma.f64 re (*.f64 re re) (*.f64 im (*.f64 im im))))) (-.f64 (*.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re re)))) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im))))))) (fma.f64 (*.f64 im (*.f64 im im)) (fma.f64 re (*.f64 re re) (*.f64 im (*.f64 im im))) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re re)))))
(*.f64 (/.f64 (*.f64 (+.f64 im re) (*.f64 (-.f64 re im) (*.f64 (-.f64 re im) (+.f64 im re)))) (*.f64 (fma.f64 re (*.f64 re re) (*.f64 im (*.f64 im im))) (fma.f64 re (*.f64 re re) (*.f64 im (*.f64 im im))))) (*.f64 (fma.f64 re (-.f64 re im) (*.f64 im im)) (fma.f64 im im (*.f64 re (+.f64 im re)))))
(*.f64 (/.f64 (*.f64 (+.f64 im re) (*.f64 (-.f64 re im) (*.f64 (-.f64 re im) (+.f64 im re)))) (*.f64 (fma.f64 re (*.f64 re re) (*.f64 im (*.f64 im im))) (fma.f64 re (*.f64 re re) (*.f64 im (*.f64 im im))))) (fma.f64 (*.f64 im im) (fma.f64 re re (*.f64 im im)) (*.f64 (*.f64 re re) (*.f64 re re))))
(*.f64 (/.f64 (*.f64 (+.f64 im re) (*.f64 (-.f64 re im) (*.f64 (-.f64 re im) (+.f64 im re)))) (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (-.f64 re im) (*.f64 (-.f64 re im) (-.f64 re im))) (*.f64 (*.f64 re (-.f64 re im)) (*.f64 (-.f64 re im) (*.f64 re (*.f64 re (-.f64 re im))))))) (fma.f64 re (*.f64 (-.f64 re im) (*.f64 re (-.f64 re im))) (*.f64 (*.f64 im (-.f64 re im)) (-.f64 (*.f64 im (-.f64 re im)) (*.f64 re (-.f64 re im))))))
(*.f64 (/.f64 (*.f64 (+.f64 im re) (*.f64 (-.f64 re im) (*.f64 (-.f64 re im) (+.f64 im re)))) (*.f64 (*.f64 (-.f64 re im) (+.f64 im re)) (*.f64 (-.f64 re im) (-.f64 re im)))) (*.f64 (-.f64 re im) (-.f64 re im)))
(*.f64 (/.f64 (*.f64 (+.f64 im re) (*.f64 (-.f64 re im) (*.f64 (-.f64 re im) (+.f64 im re)))) (*.f64 (fma.f64 re re (*.f64 im im)) (*.f64 (-.f64 re im) (+.f64 im re)))) (fma.f64 re re (*.f64 im im)))
(*.f64 (/.f64 (*.f64 (+.f64 im re) (*.f64 (-.f64 re im) (*.f64 (-.f64 re im) (+.f64 im re)))) (*.f64 (+.f64 im re) (fma.f64 re (*.f64 re re) (*.f64 im (*.f64 im im))))) (fma.f64 im im (*.f64 re (+.f64 im re))))
(*.f64 (/.f64 (*.f64 (+.f64 im re) (*.f64 (-.f64 re im) (*.f64 (-.f64 re im) (+.f64 im re)))) (*.f64 (-.f64 re im) (fma.f64 re (*.f64 re re) (*.f64 im (*.f64 im im))))) (fma.f64 re (-.f64 re im) (*.f64 im im)))
(*.f64 (/.f64 (*.f64 (+.f64 im re) (*.f64 (-.f64 re im) (fma.f64 re (*.f64 re re) (*.f64 im (*.f64 im im))))) (fma.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re re))) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im))))))) (fma.f64 (*.f64 im (*.f64 im im)) (-.f64 (*.f64 im (*.f64 im im)) (*.f64 re (*.f64 re re))) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re re)))))
(*.f64 (/.f64 (*.f64 (-.f64 re im) (*.f64 (-.f64 re im) (+.f64 im re))) (fma.f64 im (*.f64 im im) (neg.f64 (*.f64 re (*.f64 re re))))) (neg.f64 (fma.f64 im im (*.f64 re (+.f64 im re)))))
(*.f64 (/.f64 (*.f64 (-.f64 re im) (*.f64 (-.f64 re im) (+.f64 im re))) (*.f64 (-.f64 re im) (neg.f64 (+.f64 im re)))) (neg.f64 (+.f64 im re)))
(*.f64 (/.f64 (*.f64 (+.f64 im re) (*.f64 (-.f64 re im) (+.f64 im re))) (*.f64 (-.f64 re im) (neg.f64 (+.f64 im re)))) (neg.f64 (-.f64 re im)))
(*.f64 (/.f64 (*.f64 (+.f64 im re) (*.f64 (-.f64 re im) (+.f64 im re))) (fma.f64 im (*.f64 im im) (neg.f64 (*.f64 re (*.f64 re re))))) (neg.f64 (fma.f64 re (-.f64 re im) (*.f64 im im))))
(*.f64 (/.f64 (*.f64 (+.f64 im re) (*.f64 (-.f64 re im) (+.f64 im re))) (*.f64 (+.f64 im re) (-.f64 im re))) (-.f64 im re))
(*.f64 (/.f64 (*.f64 (+.f64 im re) (fma.f64 re (*.f64 re re) (*.f64 im (*.f64 im im)))) (fma.f64 (*.f64 im (+.f64 im re)) (*.f64 (*.f64 im im) (*.f64 (+.f64 im re) (+.f64 im re))) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re re))))) (fma.f64 (*.f64 im (+.f64 im re)) (-.f64 (*.f64 im (+.f64 im re)) (*.f64 re re)) (*.f64 (*.f64 re re) (*.f64 re re))))
(*.f64 (/.f64 (*.f64 (+.f64 im re) (fma.f64 re (*.f64 re re) (*.f64 im (*.f64 im im)))) (*.f64 (fma.f64 im im (*.f64 re (+.f64 im re))) (-.f64 (*.f64 re re) (*.f64 im (+.f64 im re))))) (-.f64 (*.f64 re re) (*.f64 im (+.f64 im re))))
(*.f64 (/.f64 (*.f64 (-.f64 re im) (fma.f64 re (*.f64 re re) (*.f64 im (*.f64 im im)))) (fma.f64 re (*.f64 (*.f64 re re) (*.f64 re (*.f64 re re))) (*.f64 (*.f64 im (-.f64 im re)) (*.f64 (*.f64 im (-.f64 im re)) (*.f64 im (-.f64 im re)))))) (fma.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) (fma.f64 re (*.f64 re re) (*.f64 im (*.f64 im im)))) (*.f64 (fma.f64 re (-.f64 re im) (*.f64 im im)) (-.f64 (*.f64 re re) (*.f64 im (-.f64 im re))))) (-.f64 (*.f64 re re) (*.f64 im (-.f64 im re))))
(+.f64 re (neg.f64 im))
(+.f64 (neg.f64 im) re)
(+.f64 (/.f64 (*.f64 re (*.f64 re re)) (fma.f64 im im (*.f64 re (+.f64 im re)))) (neg.f64 (/.f64 (*.f64 im (*.f64 im im)) (fma.f64 im im (*.f64 re (+.f64 im re))))))
(+.f64 (*.f64 re (/.f64 re (+.f64 im re))) (neg.f64 (*.f64 im (/.f64 im (+.f64 im re)))))
(+.f64 (*.f64 (*.f64 (/.f64 (+.f64 im re) (fma.f64 im im (*.f64 re (+.f64 im re)))) #s(literal 1 binary64)) (*.f64 im (-.f64 im re))) (*.f64 (*.f64 (/.f64 (+.f64 im re) (fma.f64 im im (*.f64 re (+.f64 im re)))) #s(literal 1 binary64)) (*.f64 re re)))
(+.f64 (*.f64 #s(literal 1 binary64) re) (*.f64 #s(literal 1 binary64) (neg.f64 im)))
(+.f64 (*.f64 #s(literal 1 binary64) (neg.f64 im)) (*.f64 #s(literal 1 binary64) re))
(+.f64 (*.f64 (*.f64 (/.f64 (+.f64 im re) (fma.f64 im im (*.f64 re (+.f64 im re)))) #s(literal 1 binary64)) (*.f64 re re)) (*.f64 (*.f64 (/.f64 (+.f64 im re) (fma.f64 im im (*.f64 re (+.f64 im re)))) #s(literal 1 binary64)) (*.f64 im (-.f64 im re))))
(+.f64 (*.f64 (*.f64 im (-.f64 im re)) (*.f64 (/.f64 (+.f64 im re) (fma.f64 im im (*.f64 re (+.f64 im re)))) #s(literal 1 binary64))) (*.f64 (*.f64 re re) (*.f64 (/.f64 (+.f64 im re) (fma.f64 im im (*.f64 re (+.f64 im re)))) #s(literal 1 binary64))))
(+.f64 (*.f64 re #s(literal 1 binary64)) (*.f64 (neg.f64 im) #s(literal 1 binary64)))
(+.f64 (*.f64 (neg.f64 im) #s(literal 1 binary64)) (*.f64 re #s(literal 1 binary64)))
(+.f64 (*.f64 (*.f64 re re) (*.f64 (/.f64 (+.f64 im re) (fma.f64 im im (*.f64 re (+.f64 im re)))) #s(literal 1 binary64))) (*.f64 (*.f64 im (-.f64 im re)) (*.f64 (/.f64 (+.f64 im re) (fma.f64 im im (*.f64 re (+.f64 im re)))) #s(literal 1 binary64))))
(exp.f64 (*.f64 (log.f64 (/.f64 #s(literal 1 binary64) (-.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)) (fma.f64 im im (*.f64 re (+.f64 im re)))) (/.f64 (*.f64 im (*.f64 im im)) (fma.f64 im im (*.f64 re (+.f64 im re)))))
(-.f64 (*.f64 re (/.f64 re (+.f64 im re))) (*.f64 im (/.f64 im (+.f64 im re))))
(-.f64 (+.f64 re #s(literal 0 binary64)) im)
(fma.f64 im #s(literal -1 binary64) re)
(fma.f64 re #s(literal 1 binary64) (*.f64 (neg.f64 im) #s(literal 1 binary64)))
(fma.f64 re (/.f64 re (+.f64 im re)) (neg.f64 (*.f64 im (/.f64 im (+.f64 im re)))))
(fma.f64 re (/.f64 (*.f64 re re) (fma.f64 im im (*.f64 re (+.f64 im re)))) (neg.f64 (/.f64 (*.f64 im (*.f64 im im)) (fma.f64 im im (*.f64 re (+.f64 im re))))))
(fma.f64 (*.f64 re re) (/.f64 #s(literal 1 binary64) (+.f64 im re)) (neg.f64 (*.f64 im (/.f64 im (+.f64 im re)))))
(fma.f64 (*.f64 re re) (*.f64 (/.f64 (+.f64 im re) (fma.f64 im im (*.f64 re (+.f64 im re)))) #s(literal 1 binary64)) (*.f64 (*.f64 im (-.f64 im re)) (*.f64 (/.f64 (+.f64 im re) (fma.f64 im im (*.f64 re (+.f64 im re)))) #s(literal 1 binary64))))
(fma.f64 (*.f64 re re) (/.f64 re (fma.f64 im im (*.f64 re (+.f64 im re)))) (neg.f64 (/.f64 (*.f64 im (*.f64 im im)) (fma.f64 im im (*.f64 re (+.f64 im re))))))
(fma.f64 (*.f64 re (*.f64 re re)) (/.f64 #s(literal 1 binary64) (fma.f64 im im (*.f64 re (+.f64 im re)))) (neg.f64 (/.f64 (*.f64 im (*.f64 im im)) (fma.f64 im im (*.f64 re (+.f64 im re))))))
(fma.f64 (*.f64 im (-.f64 im re)) (*.f64 (/.f64 (+.f64 im re) (fma.f64 im im (*.f64 re (+.f64 im re)))) #s(literal 1 binary64)) (*.f64 (*.f64 re re) (*.f64 (/.f64 (+.f64 im re) (fma.f64 im im (*.f64 re (+.f64 im re)))) #s(literal 1 binary64))))
(fma.f64 (neg.f64 im) #s(literal 1 binary64) (*.f64 re #s(literal 1 binary64)))
(fma.f64 #s(literal -1 binary64) im re)
(fma.f64 #s(literal 1 binary64) re (*.f64 #s(literal 1 binary64) (neg.f64 im)))
(fma.f64 #s(literal 1 binary64) (neg.f64 im) (*.f64 #s(literal 1 binary64) re))
(fma.f64 (pow.f64 re #s(literal 3/2 binary64)) (/.f64 (pow.f64 re #s(literal 3/2 binary64)) (fma.f64 im im (*.f64 re (+.f64 im re)))) (neg.f64 (/.f64 (*.f64 im (*.f64 im im)) (fma.f64 im im (*.f64 re (+.f64 im re))))))
(fma.f64 (*.f64 (/.f64 (+.f64 im re) (fma.f64 im im (*.f64 re (+.f64 im re)))) #s(literal 1 binary64)) (*.f64 re re) (*.f64 (*.f64 (/.f64 (+.f64 im re) (fma.f64 im im (*.f64 re (+.f64 im re)))) #s(literal 1 binary64)) (*.f64 im (-.f64 im re))))
(fma.f64 (*.f64 (/.f64 (+.f64 im re) (fma.f64 im im (*.f64 re (+.f64 im re)))) #s(literal 1 binary64)) (*.f64 im (-.f64 im re)) (*.f64 (*.f64 (/.f64 (+.f64 im re) (fma.f64 im im (*.f64 re (+.f64 im re)))) #s(literal 1 binary64)) (*.f64 re re)))
(fma.f64 (/.f64 re (*.f64 (-.f64 re im) (+.f64 im re))) (*.f64 re (-.f64 re im)) (neg.f64 (*.f64 im (/.f64 im (+.f64 im re)))))
(fma.f64 (/.f64 (*.f64 re re) (fma.f64 re (*.f64 re re) (*.f64 im (*.f64 im im)))) (fma.f64 re (-.f64 re im) (*.f64 im im)) (neg.f64 (*.f64 im (/.f64 im (+.f64 im re)))))
(fma.f64 (/.f64 (*.f64 re re) (*.f64 (-.f64 re im) (+.f64 im re))) (-.f64 re im) (neg.f64 (*.f64 im (/.f64 im (+.f64 im re)))))
(fma.f64 (/.f64 re (fma.f64 re (*.f64 re re) (*.f64 im (*.f64 im im)))) (/.f64 re (/.f64 #s(literal 1 binary64) (fma.f64 re (-.f64 re im) (*.f64 im im)))) (neg.f64 (*.f64 im (/.f64 im (+.f64 im re)))))
(fma.f64 (/.f64 re #s(literal 1 binary64)) (/.f64 re (+.f64 im re)) (neg.f64 (*.f64 im (/.f64 im (+.f64 im re)))))
(fma.f64 (/.f64 re (*.f64 (/.f64 (+.f64 im re) (fma.f64 im im (*.f64 re (+.f64 im re)))) #s(literal 1 binary64))) (/.f64 re (fma.f64 im im (*.f64 re (+.f64 im re)))) (neg.f64 (*.f64 im (/.f64 im (+.f64 im re)))))
(fma.f64 (sqrt.f64 re) (sqrt.f64 re) (neg.f64 im))
(fma.f64 (/.f64 (*.f64 re re) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 im re)) (neg.f64 (*.f64 im (/.f64 im (+.f64 im re)))))
(fma.f64 (/.f64 (*.f64 re re) (*.f64 (-.f64 re im) (neg.f64 (+.f64 im re)))) (neg.f64 (-.f64 re im)) (neg.f64 (*.f64 im (/.f64 im (+.f64 im re)))))
(fma.f64 (/.f64 (*.f64 re re) (fma.f64 im (*.f64 im im) (neg.f64 (*.f64 re (*.f64 re re))))) (neg.f64 (fma.f64 re (-.f64 re im) (*.f64 im im))) (neg.f64 (*.f64 im (/.f64 im (+.f64 im re)))))
(fma.f64 (/.f64 (*.f64 re re) (*.f64 (+.f64 im re) (-.f64 im re))) (-.f64 im re) (neg.f64 (*.f64 im (/.f64 im (+.f64 im re)))))
(fma.f64 (/.f64 (*.f64 re (*.f64 re re)) (fma.f64 (*.f64 im (+.f64 im re)) (*.f64 (*.f64 im im) (*.f64 (+.f64 im re) (+.f64 im re))) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re re))))) (fma.f64 (*.f64 im (+.f64 im re)) (-.f64 (*.f64 im (+.f64 im re)) (*.f64 re re)) (*.f64 (*.f64 re re) (*.f64 re re))) (neg.f64 (/.f64 (*.f64 im (*.f64 im im)) (fma.f64 im im (*.f64 re (+.f64 im re))))))
(fma.f64 (/.f64 (*.f64 re (*.f64 re re)) (*.f64 (fma.f64 im im (*.f64 re (+.f64 im re))) (-.f64 (*.f64 re re) (*.f64 im (+.f64 im re))))) (-.f64 (*.f64 re re) (*.f64 im (+.f64 im re))) (neg.f64 (/.f64 (*.f64 im (*.f64 im im)) (fma.f64 im im (*.f64 re (+.f64 im re))))))
(fma.f64 (pow.f64 (sqrt.f64 re) #s(literal 1 binary64)) (pow.f64 (sqrt.f64 re) #s(literal 1 binary64)) (neg.f64 im))
(neg.f64 (neg.f64 (-.f64 re im)))
(/.f64 (fma.f64 re (*.f64 re re) (*.f64 im (*.f64 im im))) (fma.f64 im im (*.f64 re (+.f64 im re))))
(/.f64 (fma.f64 re (*.f64 re re) (*.f64 im (*.f64 im im))) (fma.f64 im im (-.f64 (*.f64 re re) (*.f64 re (neg.f64 im)))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (-.f64 re im))))
(/.f64 (*.f64 (-.f64 re im) (+.f64 im re)) (+.f64 im re))
(/.f64 (*.f64 (+.f64 im re) (*.f64 (-.f64 re im) (*.f64 (-.f64 re im) (+.f64 im re)))) (*.f64 (+.f64 im re) (*.f64 (-.f64 re im) (+.f64 im re))))
(/.f64 (*.f64 (+.f64 im re) (*.f64 (-.f64 re im) (fma.f64 re (*.f64 re re) (*.f64 im (*.f64 im im))))) (*.f64 (+.f64 im re) (fma.f64 re (*.f64 re re) (*.f64 im (*.f64 im im)))))
(/.f64 (*.f64 (-.f64 re im) (neg.f64 (+.f64 im re))) (neg.f64 (+.f64 im re)))
(/.f64 (fma.f64 im (*.f64 im im) (neg.f64 (*.f64 re (*.f64 re re)))) (neg.f64 (fma.f64 im im (*.f64 re (+.f64 im re)))))
(/.f64 (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (-.f64 re im) (*.f64 (-.f64 re im) (-.f64 re im))) (*.f64 (*.f64 re (-.f64 re im)) (*.f64 (-.f64 re im) (*.f64 re (*.f64 re (-.f64 re im)))))) (*.f64 (+.f64 im re) (fma.f64 re (*.f64 (-.f64 re im) (*.f64 re (-.f64 re im))) (*.f64 (*.f64 im (-.f64 re im)) (-.f64 (*.f64 im (-.f64 re im)) (*.f64 re (-.f64 re im)))))))
(/.f64 (-.f64 (*.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re re)))) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im)))))) (*.f64 (fma.f64 im im (*.f64 re (+.f64 im re))) (fma.f64 (*.f64 im (*.f64 im im)) (fma.f64 re (*.f64 re re) (*.f64 im (*.f64 im im))) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re 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 (*.f64 (*.f64 (-.f64 re im) (+.f64 im re)) (*.f64 (-.f64 re im) (-.f64 re im))) (*.f64 (-.f64 re im) (*.f64 (-.f64 re im) (+.f64 im re))))
(/.f64 (*.f64 (fma.f64 re (*.f64 re re) (*.f64 im (*.f64 im im))) (fma.f64 re (*.f64 re re) (*.f64 im (*.f64 im im)))) (*.f64 (fma.f64 im im (*.f64 re (+.f64 im re))) (fma.f64 re (*.f64 re re) (*.f64 im (*.f64 im im)))))
(/.f64 (*.f64 (fma.f64 re (*.f64 re re) (*.f64 im (*.f64 im im))) (fma.f64 re (*.f64 re re) (*.f64 im (*.f64 im im)))) (*.f64 (+.f64 im re) (*.f64 (fma.f64 re (-.f64 re im) (*.f64 im im)) (fma.f64 im im (*.f64 re (+.f64 im re))))))
(/.f64 (*.f64 (fma.f64 re (*.f64 re re) (*.f64 im (*.f64 im im))) (fma.f64 re (*.f64 re re) (*.f64 im (*.f64 im im)))) (*.f64 (+.f64 im re) (fma.f64 (*.f64 im im) (fma.f64 re re (*.f64 im im)) (*.f64 (*.f64 re re) (*.f64 re re)))))
(/.f64 (*.f64 (+.f64 im re) (-.f64 im re)) (-.f64 (neg.f64 im) re))
(/.f64 (*.f64 (fma.f64 re re (*.f64 im im)) (*.f64 (-.f64 re im) (+.f64 im re))) (*.f64 (+.f64 im re) (fma.f64 re re (*.f64 im im))))
(/.f64 (*.f64 (+.f64 im re) (fma.f64 re (*.f64 re re) (*.f64 im (*.f64 im im)))) (*.f64 (+.f64 im re) (fma.f64 im im (*.f64 re (+.f64 im re)))))
(/.f64 (*.f64 (+.f64 im re) (*.f64 (-.f64 re im) (+.f64 im re))) (*.f64 (+.f64 im re) (+.f64 im re)))
(/.f64 (*.f64 (-.f64 re im) (fma.f64 re (*.f64 re re) (*.f64 im (*.f64 im im)))) (fma.f64 re (*.f64 re re) (*.f64 im (*.f64 im im))))
(/.f64 (*.f64 (-.f64 re im) (*.f64 (-.f64 re im) (+.f64 im re))) (*.f64 (-.f64 re im) (+.f64 im re)))
(/.f64 (*.f64 (/.f64 (+.f64 im re) (fma.f64 im im (*.f64 re (+.f64 im re)))) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 re (-.f64 re im) (*.f64 im im))))
(/.f64 (-.f64 (*.f64 (*.f64 re (*.f64 re re)) (fma.f64 im im (*.f64 re (+.f64 im re)))) (*.f64 (fma.f64 im im (*.f64 re (+.f64 im re))) (*.f64 im (*.f64 im im)))) (*.f64 (fma.f64 im im (*.f64 re (+.f64 im re))) (fma.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 (-.f64 re im) (neg.f64 (+.f64 im re)))) (+.f64 im re))
(/.f64 (neg.f64 (fma.f64 im (*.f64 im im) (neg.f64 (*.f64 re (*.f64 re re))))) (neg.f64 (neg.f64 (fma.f64 im im (*.f64 re (+.f64 im re))))))
(/.f64 (/.f64 (*.f64 (-.f64 re im) (+.f64 im re)) (*.f64 (/.f64 (+.f64 im re) (fma.f64 im im (*.f64 re (+.f64 im re)))) #s(literal 1 binary64))) (fma.f64 im im (*.f64 re (+.f64 im re))))
(/.f64 (-.f64 (/.f64 (*.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re re)))) (*.f64 (*.f64 (fma.f64 im im (*.f64 re (+.f64 im re))) (fma.f64 im im (*.f64 re (+.f64 im re)))) (fma.f64 im im (*.f64 re (+.f64 im re))))) (/.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im))))) (*.f64 (*.f64 (fma.f64 im im (*.f64 re (+.f64 im re))) (fma.f64 im im (*.f64 re (+.f64 im re)))) (fma.f64 im im (*.f64 re (+.f64 im re)))))) (fma.f64 (/.f64 (*.f64 re (*.f64 re re)) (fma.f64 im im (*.f64 re (+.f64 im re)))) (/.f64 (*.f64 re (*.f64 re re)) (fma.f64 im im (*.f64 re (+.f64 im re)))) (fma.f64 (/.f64 (*.f64 im (*.f64 im im)) (fma.f64 im im (*.f64 re (+.f64 im re)))) (/.f64 (*.f64 im (*.f64 im im)) (fma.f64 im im (*.f64 re (+.f64 im re)))) (*.f64 (/.f64 (*.f64 re (*.f64 re re)) (fma.f64 im im (*.f64 re (+.f64 im re)))) (/.f64 (*.f64 im (*.f64 im im)) (fma.f64 im im (*.f64 re (+.f64 im re))))))))
(/.f64 (-.f64 (/.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re re))) (*.f64 (*.f64 (+.f64 im re) (+.f64 im re)) (+.f64 im re))) (/.f64 (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im)))) (*.f64 (*.f64 (+.f64 im re) (+.f64 im re)) (+.f64 im re)))) (fma.f64 (*.f64 re (/.f64 re (+.f64 im re))) (*.f64 re (/.f64 re (+.f64 im re))) (fma.f64 (*.f64 im (/.f64 im (+.f64 im re))) (*.f64 im (/.f64 im (+.f64 im re))) (*.f64 (*.f64 re (/.f64 re (+.f64 im re))) (*.f64 im (/.f64 im (+.f64 im re)))))))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 re (*.f64 re re)) (fma.f64 im im (*.f64 re (+.f64 im re)))) (/.f64 (*.f64 re (*.f64 re re)) (fma.f64 im im (*.f64 re (+.f64 im re))))) (*.f64 (/.f64 (*.f64 im (*.f64 im im)) (fma.f64 im im (*.f64 re (+.f64 im re)))) (/.f64 (*.f64 im (*.f64 im im)) (fma.f64 im im (*.f64 re (+.f64 im re)))))) (fma.f64 re (/.f64 (*.f64 re re) (fma.f64 im im (*.f64 re (+.f64 im re)))) (/.f64 (*.f64 im (*.f64 im im)) (fma.f64 im im (*.f64 re (+.f64 im re))))))
(/.f64 (-.f64 (*.f64 (*.f64 re (/.f64 re (+.f64 im re))) (*.f64 re (/.f64 re (+.f64 im re)))) (*.f64 (*.f64 im (/.f64 im (+.f64 im re))) (*.f64 im (/.f64 im (+.f64 im re))))) (fma.f64 re (/.f64 re (+.f64 im re)) (*.f64 im (/.f64 im (+.f64 im re)))))
(/.f64 (*.f64 (*.f64 (/.f64 (+.f64 im re) (fma.f64 im im (*.f64 re (+.f64 im re)))) #s(literal 1 binary64)) (fma.f64 re (*.f64 (*.f64 re re) (*.f64 re (*.f64 re re))) (*.f64 (*.f64 im (-.f64 im re)) (*.f64 (*.f64 im (-.f64 im re)) (*.f64 im (-.f64 im re)))))) (fma.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) (fma.f64 im im (*.f64 re (+.f64 im re)))) #s(literal 1 binary64)) (*.f64 (fma.f64 re (-.f64 re im) (*.f64 im im)) (-.f64 (*.f64 re re) (*.f64 im (-.f64 im re))))) (-.f64 (*.f64 re re) (*.f64 im (-.f64 im re))))
(/.f64 (*.f64 #s(literal 1 binary64) (*.f64 (-.f64 re im) (neg.f64 (+.f64 im re)))) (neg.f64 (+.f64 im re)))
(/.f64 (*.f64 #s(literal 1 binary64) (fma.f64 im (*.f64 im im) (neg.f64 (*.f64 re (*.f64 re re))))) (neg.f64 (fma.f64 im im (*.f64 re (+.f64 im re)))))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re re) (*.f64 (*.f64 re 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) (fma.f64 im im (*.f64 re (+.f64 im re))))) (fma.f64 (*.f64 im (*.f64 im im)) (fma.f64 re (*.f64 re re) (*.f64 im (*.f64 im im))) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re re)))))
(/.f64 (*.f64 (*.f64 (fma.f64 re (*.f64 re re) (*.f64 im (*.f64 im im))) (fma.f64 re (*.f64 re re) (*.f64 im (*.f64 im im)))) (/.f64 #s(literal 1 binary64) (+.f64 im re))) (*.f64 (fma.f64 re (-.f64 re im) (*.f64 im im)) (fma.f64 im im (*.f64 re (+.f64 im re)))))
(/.f64 (*.f64 (*.f64 (fma.f64 re (*.f64 re re) (*.f64 im (*.f64 im im))) (fma.f64 re (*.f64 re re) (*.f64 im (*.f64 im im)))) (/.f64 #s(literal 1 binary64) (+.f64 im re))) (fma.f64 (*.f64 im im) (fma.f64 re re (*.f64 im im)) (*.f64 (*.f64 re re) (*.f64 re re))))
(/.f64 (*.f64 (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (-.f64 re im) (*.f64 (-.f64 re im) (-.f64 re im))) (*.f64 (*.f64 re (-.f64 re im)) (*.f64 (-.f64 re im) (*.f64 re (*.f64 re (-.f64 re im)))))) (/.f64 #s(literal 1 binary64) (+.f64 im re))) (fma.f64 re (*.f64 (-.f64 re im) (*.f64 re (-.f64 re im))) (*.f64 (*.f64 im (-.f64 re im)) (-.f64 (*.f64 im (-.f64 re im)) (*.f64 re (-.f64 re im))))))
(/.f64 (*.f64 (*.f64 (*.f64 (-.f64 re im) (+.f64 im re)) (*.f64 (-.f64 re im) (-.f64 re im))) (/.f64 #s(literal 1 binary64) (+.f64 im re))) (*.f64 (-.f64 re im) (-.f64 re im)))
(/.f64 (*.f64 (*.f64 (fma.f64 re re (*.f64 im im)) (*.f64 (-.f64 re im) (+.f64 im re))) (/.f64 #s(literal 1 binary64) (+.f64 im re))) (fma.f64 re re (*.f64 im im)))
(/.f64 (*.f64 (*.f64 (-.f64 re im) (*.f64 (-.f64 re im) (+.f64 im re))) (/.f64 #s(literal 1 binary64) (+.f64 im re))) (-.f64 re im))
(/.f64 (*.f64 (*.f64 (-.f64 re im) (fma.f64 re (*.f64 re re) (*.f64 im (*.f64 im im)))) (/.f64 #s(literal 1 binary64) (+.f64 im re))) (fma.f64 re (-.f64 re im) (*.f64 im im)))
(/.f64 (/.f64 (*.f64 (-.f64 re im) (+.f64 im re)) #s(literal 1 binary64)) (+.f64 im re))
(pow.f64 (-.f64 re im) #s(literal 1 binary64))
(pow.f64 (/.f64 #s(literal 1 binary64) (-.f64 re im)) #s(literal -1 binary64))
(pow.f64 (/.f64 (/.f64 #s(literal 1 binary64) (-.f64 re im)) #s(literal 1 binary64)) #s(literal -1 binary64))
(*.f64 (-.f64 re im) #s(literal 1 binary64))
(*.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 im re) (pow.f64 (/.f64 (+.f64 im re) (-.f64 re im)) #s(literal -1 binary64)))
(*.f64 (fma.f64 re (-.f64 re im) (*.f64 im im)) (*.f64 (/.f64 (+.f64 im re) (fma.f64 im im (*.f64 re (+.f64 im re)))) #s(literal 1 binary64)))
(*.f64 (fma.f64 re (*.f64 re re) (*.f64 im (*.f64 im im))) (/.f64 #s(literal 1 binary64) (fma.f64 im im (*.f64 re (+.f64 im re)))))
(*.f64 (fma.f64 im im (*.f64 re (+.f64 im re))) (/.f64 (-.f64 re im) (fma.f64 im im (*.f64 re (+.f64 im re)))))
(*.f64 (fma.f64 im im (*.f64 re (+.f64 im re))) (*.f64 (-.f64 re im) (/.f64 #s(literal 1 binary64) (fma.f64 im im (*.f64 re (+.f64 im re))))))
(*.f64 (*.f64 (-.f64 re im) (+.f64 im re)) (/.f64 #s(literal 1 binary64) (+.f64 im re)))
(*.f64 (*.f64 (-.f64 re im) (neg.f64 (+.f64 im re))) (/.f64 #s(literal 1 binary64) (neg.f64 (+.f64 im re))))
(*.f64 (fma.f64 im (*.f64 im im) (neg.f64 (*.f64 re (*.f64 re re)))) (/.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 im im (*.f64 re (+.f64 im re))))))
(*.f64 #s(literal 1 binary64) (-.f64 re im))
(*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 im im (*.f64 re (+.f64 im re)))) (fma.f64 re (*.f64 re re) (*.f64 im (*.f64 im im))))
(*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 im im (*.f64 re (+.f64 im re)))) (pow.f64 (/.f64 #s(literal 1 binary64) (fma.f64 re (*.f64 re re) (*.f64 im (*.f64 im im)))) #s(literal -1 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) (+.f64 im re)) (*.f64 (-.f64 re im) (+.f64 im re)))
(*.f64 (/.f64 #s(literal 1 binary64) (+.f64 im re)) (pow.f64 (/.f64 (/.f64 #s(literal 1 binary64) (-.f64 re im)) (+.f64 im re)) #s(literal -1 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) (+.f64 im re)) (pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 (-.f64 re im) (+.f64 im re))) #s(literal -1 binary64)))
(*.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)) (pow.f64 (/.f64 (/.f64 #s(literal 1 binary64) (-.f64 re im)) (-.f64 re im)) #s(literal -1 binary64)))
(*.f64 (*.f64 (/.f64 (+.f64 im re) (fma.f64 im im (*.f64 re (+.f64 im re)))) #s(literal 1 binary64)) (fma.f64 re (-.f64 re im) (*.f64 im im)))
(*.f64 (/.f64 (-.f64 re im) (fma.f64 re (*.f64 re re) (*.f64 im (*.f64 im im)))) (/.f64 (+.f64 im re) (/.f64 #s(literal 1 binary64) (fma.f64 re (-.f64 re im) (*.f64 im im)))))
(*.f64 (/.f64 (-.f64 re im) (*.f64 (/.f64 (+.f64 im re) (fma.f64 im im (*.f64 re (+.f64 im re)))) #s(literal 1 binary64))) (/.f64 (+.f64 im re) (fma.f64 im im (*.f64 re (+.f64 im re)))))
(*.f64 (/.f64 (-.f64 re im) #s(literal 1 binary64)) #s(literal 1 binary64))
(*.f64 (/.f64 (+.f64 im re) (fma.f64 re (*.f64 re re) (*.f64 im (*.f64 im im)))) (/.f64 (-.f64 re im) (/.f64 #s(literal 1 binary64) (fma.f64 re (-.f64 re im) (*.f64 im im)))))
(*.f64 (/.f64 (+.f64 im re) #s(literal 1 binary64)) (/.f64 (-.f64 re im) (+.f64 im re)))
(*.f64 (/.f64 (+.f64 im re) (*.f64 (/.f64 (+.f64 im re) (fma.f64 im im (*.f64 re (+.f64 im re)))) #s(literal 1 binary64))) (/.f64 (-.f64 re im) (fma.f64 im im (*.f64 re (+.f64 im re)))))
(*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (-.f64 re im) (+.f64 im re))) (pow.f64 (/.f64 (/.f64 #s(literal 1 binary64) (-.f64 re im)) (*.f64 (-.f64 re im) (+.f64 im re))) #s(literal -1 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 re (*.f64 re re) (*.f64 im (*.f64 im im)))) (pow.f64 (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 re (-.f64 re im) (*.f64 im im))) (*.f64 (-.f64 re im) (+.f64 im re))) #s(literal -1 binary64)))
(*.f64 (*.f64 #s(literal 1 binary64) (*.f64 (/.f64 (+.f64 im re) (fma.f64 im im (*.f64 re (+.f64 im re)))) #s(literal 1 binary64))) (fma.f64 re (-.f64 re im) (*.f64 im im)))
(*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (/.f64 (+.f64 im re) (fma.f64 im im (*.f64 re (+.f64 im re)))) #s(literal 1 binary64))) (pow.f64 (/.f64 (fma.f64 im im (*.f64 re (+.f64 im re))) (*.f64 (-.f64 re im) (+.f64 im re))) #s(literal -1 binary64)))
(*.f64 (/.f64 (*.f64 (-.f64 re im) (+.f64 im re)) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 im re)))
(*.f64 (/.f64 (fma.f64 re (*.f64 re re) (*.f64 im (*.f64 im im))) (fma.f64 (*.f64 im (+.f64 im re)) (*.f64 (*.f64 im im) (*.f64 (+.f64 im re) (+.f64 im re))) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re re))))) (fma.f64 (*.f64 im (+.f64 im re)) (-.f64 (*.f64 im (+.f64 im re)) (*.f64 re re)) (*.f64 (*.f64 re re) (*.f64 re re))))
(*.f64 (/.f64 (fma.f64 re (*.f64 re re) (*.f64 im (*.f64 im im))) (*.f64 (fma.f64 im im (*.f64 re (+.f64 im re))) (-.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 im re)) (*.f64 (-.f64 re im) (neg.f64 (+.f64 im re)))) (neg.f64 (-.f64 re im)))
(*.f64 (/.f64 (*.f64 (-.f64 re im) (+.f64 im re)) (fma.f64 im (*.f64 im im) (neg.f64 (*.f64 re (*.f64 re re))))) (neg.f64 (fma.f64 re (-.f64 re im) (*.f64 im im))))
(*.f64 (/.f64 (*.f64 (-.f64 re im) (+.f64 im re)) (*.f64 (+.f64 im re) (-.f64 im re))) (-.f64 im re))
(*.f64 (pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 (-.f64 re im) (+.f64 im re))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 im re)))
(*.f64 (pow.f64 (/.f64 #s(literal 1 binary64) (fma.f64 re (*.f64 re re) (*.f64 im (*.f64 im im)))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 im im (*.f64 re (+.f64 im re)))))
(*.f64 (pow.f64 (/.f64 (*.f64 (/.f64 (+.f64 im re) (fma.f64 im im (*.f64 re (+.f64 im re)))) #s(literal 1 binary64)) (-.f64 re im)) #s(literal -1 binary64)) (pow.f64 (/.f64 (fma.f64 im im (*.f64 re (+.f64 im re))) (+.f64 im re)) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 (*.f64 (/.f64 (+.f64 im re) (fma.f64 im im (*.f64 re (+.f64 im re)))) #s(literal 1 binary64)) (+.f64 im re)) #s(literal -1 binary64)) (pow.f64 (/.f64 (fma.f64 im im (*.f64 re (+.f64 im re))) (-.f64 re im)) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 (+.f64 im re) (*.f64 (+.f64 im re) (*.f64 (-.f64 re im) (*.f64 (-.f64 re im) (+.f64 im re))))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 (-.f64 re im) (+.f64 im re))))
(*.f64 (pow.f64 (/.f64 (+.f64 im re) (*.f64 (fma.f64 re (*.f64 re re) (*.f64 im (*.f64 im im))) (fma.f64 re (*.f64 re re) (*.f64 im (*.f64 im im))))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 (fma.f64 re (-.f64 re im) (*.f64 im im)) (fma.f64 im im (*.f64 re (+.f64 im re))))))
(*.f64 (pow.f64 (/.f64 (+.f64 im re) (*.f64 (fma.f64 re (*.f64 re re) (*.f64 im (*.f64 im im))) (fma.f64 re (*.f64 re re) (*.f64 im (*.f64 im im))))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 im im) (fma.f64 re re (*.f64 im im)) (*.f64 (*.f64 re re) (*.f64 re re)))))
(*.f64 (pow.f64 (/.f64 (+.f64 im re) (*.f64 (+.f64 im re) (*.f64 (-.f64 re im) (fma.f64 re (*.f64 re re) (*.f64 im (*.f64 im im)))))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 re (*.f64 re re) (*.f64 im (*.f64 im im)))))
(*.f64 (pow.f64 (/.f64 (+.f64 im re) (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (-.f64 re im) (*.f64 (-.f64 re im) (-.f64 re im))) (*.f64 (*.f64 re (-.f64 re im)) (*.f64 (-.f64 re im) (*.f64 re (*.f64 re (-.f64 re im))))))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 re (*.f64 (-.f64 re im) (*.f64 re (-.f64 re im))) (*.f64 (*.f64 im (-.f64 re im)) (-.f64 (*.f64 im (-.f64 re im)) (*.f64 re (-.f64 re im)))))))
(*.f64 (pow.f64 (/.f64 (+.f64 im re) (*.f64 (*.f64 (-.f64 re im) (+.f64 im re)) (*.f64 (-.f64 re im) (-.f64 re im)))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 (-.f64 re im) (-.f64 re im))))
(*.f64 (pow.f64 (/.f64 (+.f64 im re) (*.f64 (fma.f64 re re (*.f64 im im)) (*.f64 (-.f64 re im) (+.f64 im re)))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 re re (*.f64 im im))))
(*.f64 (pow.f64 (/.f64 (+.f64 im re) (*.f64 (-.f64 re im) (*.f64 (-.f64 re im) (+.f64 im re)))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 re im)))
(*.f64 (pow.f64 (/.f64 (+.f64 im re) (*.f64 (+.f64 im re) (fma.f64 re (*.f64 re re) (*.f64 im (*.f64 im im))))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 im im (*.f64 re (+.f64 im re)))))
(*.f64 (pow.f64 (/.f64 (+.f64 im re) (*.f64 (-.f64 re im) (fma.f64 re (*.f64 re re) (*.f64 im (*.f64 im im))))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 re (-.f64 re im) (*.f64 im im))))
(*.f64 (pow.f64 (/.f64 (fma.f64 im im (*.f64 re (+.f64 im re))) (-.f64 (*.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re re)))) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im))))))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 im (*.f64 im im)) (fma.f64 re (*.f64 re re) (*.f64 im (*.f64 im im))) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re re))))))
(*.f64 (pow.f64 (/.f64 (fma.f64 im im (*.f64 re (+.f64 im re))) (*.f64 (fma.f64 re (*.f64 re re) (*.f64 im (*.f64 im im))) (fma.f64 re (*.f64 re re) (*.f64 im (*.f64 im im))))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 re (*.f64 re re) (*.f64 im (*.f64 im im)))))
(*.f64 (pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 (-.f64 re im) (neg.f64 (+.f64 im re)))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (neg.f64 (+.f64 im re))))
(*.f64 (pow.f64 (/.f64 (fma.f64 re (*.f64 re re) (*.f64 im (*.f64 im im))) (-.f64 re im)) #s(literal -1 binary64)) (pow.f64 (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 re (-.f64 re im) (*.f64 im im))) (+.f64 im re)) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 (fma.f64 re (*.f64 re re) (*.f64 im (*.f64 im im))) (+.f64 im re)) #s(literal -1 binary64)) (pow.f64 (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 re (-.f64 re im) (*.f64 im im))) (-.f64 re im)) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 #s(literal 1 binary64) (fma.f64 im (*.f64 im im) (neg.f64 (*.f64 re (*.f64 re re))))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 im im (*.f64 re (+.f64 im re))))))
(+.f64 im re)
(+.f64 re im)
(+.f64 re (neg.f64 (neg.f64 im)))
(+.f64 re (*.f64 #s(literal 1 binary64) im))
(+.f64 (/.f64 (*.f64 re re) (-.f64 re im)) (neg.f64 (*.f64 im (/.f64 im (-.f64 re im)))))
(+.f64 (*.f64 #s(literal 1 binary64) im) (*.f64 #s(literal 1 binary64) re))
(+.f64 (*.f64 #s(literal 1 binary64) re) (*.f64 #s(literal 1 binary64) im))
(+.f64 (*.f64 (*.f64 (/.f64 (+.f64 im re) (fma.f64 im im (*.f64 re (+.f64 im re)))) #s(literal 1 binary64)) (*.f64 re re)) (*.f64 (*.f64 (/.f64 (+.f64 im re) (fma.f64 im im (*.f64 re (+.f64 im re)))) #s(literal 1 binary64)) (*.f64 im (+.f64 im re))))
(+.f64 (*.f64 (*.f64 (/.f64 (+.f64 im re) (fma.f64 im im (*.f64 re (+.f64 im re)))) #s(literal 1 binary64)) (*.f64 im (+.f64 im re))) (*.f64 (*.f64 (/.f64 (+.f64 im re) (fma.f64 im im (*.f64 re (+.f64 im re)))) #s(literal 1 binary64)) (*.f64 re re)))
(+.f64 (*.f64 (*.f64 (/.f64 (+.f64 im re) (fma.f64 im im (*.f64 re (+.f64 im re)))) #s(literal 1 binary64)) (fma.f64 re re (*.f64 im im))) (*.f64 (*.f64 (/.f64 (+.f64 im re) (fma.f64 im im (*.f64 re (+.f64 im re)))) #s(literal 1 binary64)) (*.f64 im re)))
(+.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 (*.f64 (*.f64 re re) (*.f64 (/.f64 (+.f64 im re) (fma.f64 im im (*.f64 re (+.f64 im re)))) #s(literal 1 binary64))) (*.f64 (*.f64 im (+.f64 im re)) (*.f64 (/.f64 (+.f64 im re) (fma.f64 im im (*.f64 re (+.f64 im re)))) #s(literal 1 binary64))))
(+.f64 (*.f64 (*.f64 im (+.f64 im re)) (*.f64 (/.f64 (+.f64 im re) (fma.f64 im im (*.f64 re (+.f64 im re)))) #s(literal 1 binary64))) (*.f64 (*.f64 re re) (*.f64 (/.f64 (+.f64 im re) (fma.f64 im im (*.f64 re (+.f64 im re)))) #s(literal 1 binary64))))
(+.f64 (*.f64 (fma.f64 re re (*.f64 im im)) (*.f64 (/.f64 (+.f64 im re) (fma.f64 im im (*.f64 re (+.f64 im re)))) #s(literal 1 binary64))) (*.f64 (*.f64 im re) (*.f64 (/.f64 (+.f64 im re) (fma.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 #s(literal 1 binary64) (+.f64 im re))) #s(literal -1 binary64)))
(-.f64 re (neg.f64 im))
(-.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)))
(fma.f64 im #s(literal 1 binary64) (*.f64 re #s(literal 1 binary64)))
(fma.f64 re #s(literal 1 binary64) (*.f64 im #s(literal 1 binary64)))
(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 re re) (*.f64 (/.f64 (+.f64 im re) (fma.f64 im im (*.f64 re (+.f64 im re)))) #s(literal 1 binary64)) (*.f64 (*.f64 im (+.f64 im re)) (*.f64 (/.f64 (+.f64 im re) (fma.f64 im im (*.f64 re (+.f64 im re)))) #s(literal 1 binary64))))
(fma.f64 (*.f64 im (+.f64 im re)) (*.f64 (/.f64 (+.f64 im re) (fma.f64 im im (*.f64 re (+.f64 im re)))) #s(literal 1 binary64)) (*.f64 (*.f64 re re) (*.f64 (/.f64 (+.f64 im re) (fma.f64 im im (*.f64 re (+.f64 im re)))) #s(literal 1 binary64))))
(fma.f64 #s(literal 1 binary64) im (*.f64 #s(literal 1 binary64) re))
(fma.f64 #s(literal 1 binary64) re (*.f64 #s(literal 1 binary64) im))
(fma.f64 (fma.f64 re re (*.f64 im im)) (*.f64 (/.f64 (+.f64 im re) (fma.f64 im im (*.f64 re (+.f64 im re)))) #s(literal 1 binary64)) (*.f64 (*.f64 im re) (*.f64 (/.f64 (+.f64 im re) (fma.f64 im im (*.f64 re (+.f64 im re)))) #s(literal 1 binary64))))
(fma.f64 (*.f64 (/.f64 (+.f64 im re) (fma.f64 im im (*.f64 re (+.f64 im re)))) #s(literal 1 binary64)) (*.f64 re re) (*.f64 (*.f64 (/.f64 (+.f64 im re) (fma.f64 im im (*.f64 re (+.f64 im re)))) #s(literal 1 binary64)) (*.f64 im (+.f64 im re))))
(fma.f64 (*.f64 (/.f64 (+.f64 im re) (fma.f64 im im (*.f64 re (+.f64 im re)))) #s(literal 1 binary64)) (*.f64 im (+.f64 im re)) (*.f64 (*.f64 (/.f64 (+.f64 im re) (fma.f64 im im (*.f64 re (+.f64 im re)))) #s(literal 1 binary64)) (*.f64 re re)))
(fma.f64 (*.f64 (/.f64 (+.f64 im re) (fma.f64 im im (*.f64 re (+.f64 im re)))) #s(literal 1 binary64)) (fma.f64 re re (*.f64 im im)) (*.f64 (*.f64 (/.f64 (+.f64 im re) (fma.f64 im im (*.f64 re (+.f64 im re)))) #s(literal 1 binary64)) (*.f64 im re)))
(fma.f64 (/.f64 re (*.f64 (-.f64 re im) (+.f64 im re))) (*.f64 re (+.f64 im re)) (neg.f64 (*.f64 im (/.f64 im (-.f64 re im)))))
(fma.f64 (/.f64 (*.f64 re re) (fma.f64 re (*.f64 re re) (*.f64 im (*.f64 im im)))) (fma.f64 im im (*.f64 re (+.f64 im re))) (neg.f64 (*.f64 im (/.f64 im (-.f64 re im)))))
(fma.f64 (/.f64 (*.f64 re re) (*.f64 (-.f64 re im) (+.f64 im re))) (+.f64 im re) (neg.f64 (*.f64 im (/.f64 im (-.f64 re im)))))
(fma.f64 (/.f64 re (fma.f64 re (*.f64 re re) (*.f64 im (*.f64 im im)))) (/.f64 re (/.f64 #s(literal 1 binary64) (fma.f64 im im (*.f64 re (+.f64 im re))))) (neg.f64 (*.f64 im (/.f64 im (-.f64 re im)))))
(fma.f64 (/.f64 re #s(literal 1 binary64)) (/.f64 re (-.f64 re im)) (neg.f64 (*.f64 im (/.f64 im (-.f64 re im)))))
(fma.f64 (/.f64 re (*.f64 (/.f64 (+.f64 im re) (fma.f64 im im (*.f64 re (+.f64 im re)))) #s(literal 1 binary64))) (/.f64 re (fma.f64 re (-.f64 re im) (*.f64 im im))) (neg.f64 (*.f64 im (/.f64 im (-.f64 re im)))))
(fma.f64 (sqrt.f64 re) (sqrt.f64 re) im)
(fma.f64 (sqrt.f64 re) (sqrt.f64 re) (neg.f64 (neg.f64 im)))
(fma.f64 (sqrt.f64 re) (sqrt.f64 re) (*.f64 #s(literal 1 binary64) im))
(fma.f64 (sqrt.f64 im) (sqrt.f64 im) re)
(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 (*.f64 re re) (*.f64 (-.f64 re im) (neg.f64 (+.f64 im re)))) (neg.f64 (+.f64 im re)) (neg.f64 (*.f64 im (/.f64 im (-.f64 re im)))))
(fma.f64 (/.f64 (*.f64 re re) (fma.f64 im (*.f64 im im) (neg.f64 (*.f64 re (*.f64 re re))))) (neg.f64 (fma.f64 im im (*.f64 re (+.f64 im re)))) (neg.f64 (*.f64 im (/.f64 im (-.f64 re im)))))
(fma.f64 (pow.f64 (sqrt.f64 im) #s(literal 1 binary64)) (pow.f64 (sqrt.f64 im) #s(literal 1 binary64)) re)
(fma.f64 (pow.f64 (sqrt.f64 re) #s(literal 1 binary64)) (pow.f64 (sqrt.f64 re) #s(literal 1 binary64)) im)
(fma.f64 (pow.f64 (sqrt.f64 re) #s(literal 1 binary64)) (pow.f64 (sqrt.f64 re) #s(literal 1 binary64)) (neg.f64 (neg.f64 im)))
(fma.f64 (pow.f64 (sqrt.f64 re) #s(literal 1 binary64)) (pow.f64 (sqrt.f64 re) #s(literal 1 binary64)) (*.f64 #s(literal 1 binary64) im))
(neg.f64 (neg.f64 (+.f64 im re)))
(/.f64 (fma.f64 re (*.f64 re re) (*.f64 im (*.f64 im im))) (fma.f64 re (-.f64 re im) (*.f64 im im)))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (+.f64 im re))))
(/.f64 (*.f64 (-.f64 re im) (+.f64 im re)) (-.f64 re im))
(/.f64 (*.f64 (+.f64 im re) (*.f64 (-.f64 re im) (*.f64 (-.f64 re im) (+.f64 im re)))) (*.f64 (-.f64 re im) (*.f64 (-.f64 re im) (+.f64 im re))))
(/.f64 (*.f64 (+.f64 im re) (*.f64 (-.f64 re im) (fma.f64 re (*.f64 re re) (*.f64 im (*.f64 im im))))) (*.f64 (-.f64 re im) (fma.f64 re (*.f64 re re) (*.f64 im (*.f64 im im)))))
(/.f64 (*.f64 (-.f64 re im) (neg.f64 (+.f64 im re))) (neg.f64 (-.f64 re im)))
(/.f64 (fma.f64 im (*.f64 im im) (neg.f64 (*.f64 re (*.f64 re re)))) (neg.f64 (fma.f64 re (-.f64 re im) (*.f64 im im))))
(/.f64 (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (-.f64 re im) (*.f64 (-.f64 re im) (-.f64 re im))) (*.f64 (*.f64 re (-.f64 re im)) (*.f64 (-.f64 re im) (*.f64 re (*.f64 re (-.f64 re im)))))) (*.f64 (-.f64 re im) (fma.f64 re (*.f64 (-.f64 re im) (*.f64 re (-.f64 re im))) (*.f64 (*.f64 im (-.f64 re im)) (-.f64 (*.f64 im (-.f64 re im)) (*.f64 re (-.f64 re im)))))))
(/.f64 (fma.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re re))) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im)))))) (*.f64 (fma.f64 re (-.f64 re im) (*.f64 im im)) (fma.f64 (*.f64 im (*.f64 im im)) (-.f64 (*.f64 im (*.f64 im im)) (*.f64 re (*.f64 re re))) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re re))))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (+.f64 im re)))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (+.f64 im re)) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 im re) (*.f64 (+.f64 im re) (-.f64 im re))))
(/.f64 (*.f64 (*.f64 (-.f64 re im) (+.f64 im re)) (*.f64 (-.f64 re im) (-.f64 re im))) (*.f64 (-.f64 re im) (*.f64 (-.f64 re im) (-.f64 re im))))
(/.f64 (*.f64 (fma.f64 re (*.f64 re re) (*.f64 im (*.f64 im im))) (fma.f64 re (*.f64 re re) (*.f64 im (*.f64 im im)))) (*.f64 (fma.f64 re (-.f64 re im) (*.f64 im im)) (fma.f64 re (*.f64 re re) (*.f64 im (*.f64 im im)))))
(/.f64 (*.f64 (fma.f64 re (*.f64 re re) (*.f64 im (*.f64 im im))) (fma.f64 re (*.f64 re re) (*.f64 im (*.f64 im im)))) (*.f64 (-.f64 re im) (*.f64 (fma.f64 re (-.f64 re im) (*.f64 im im)) (fma.f64 im im (*.f64 re (+.f64 im re))))))
(/.f64 (*.f64 (fma.f64 re (*.f64 re re) (*.f64 im (*.f64 im im))) (fma.f64 re (*.f64 re re) (*.f64 im (*.f64 im im)))) (*.f64 (-.f64 re im) (fma.f64 (*.f64 im im) (fma.f64 re re (*.f64 im im)) (*.f64 (*.f64 re re) (*.f64 re re)))))
(/.f64 (*.f64 (+.f64 im re) (-.f64 im re)) (-.f64 im re))
(/.f64 (*.f64 (fma.f64 re re (*.f64 im im)) (*.f64 (-.f64 re im) (+.f64 im re))) (*.f64 (-.f64 re im) (fma.f64 re re (*.f64 im im))))
(/.f64 (*.f64 (+.f64 im re) (fma.f64 re (*.f64 re re) (*.f64 im (*.f64 im im)))) (fma.f64 re (*.f64 re re) (*.f64 im (*.f64 im im))))
(/.f64 (*.f64 (+.f64 im re) (*.f64 (-.f64 re im) (+.f64 im re))) (*.f64 (-.f64 re im) (+.f64 im re)))
(/.f64 (*.f64 (-.f64 re im) (fma.f64 re (*.f64 re re) (*.f64 im (*.f64 im im)))) (*.f64 (-.f64 re im) (fma.f64 re (-.f64 re im) (*.f64 im im))))
(/.f64 (*.f64 (-.f64 re im) (*.f64 (-.f64 re im) (+.f64 im re))) (*.f64 (-.f64 re im) (-.f64 re im)))
(/.f64 (*.f64 (/.f64 (+.f64 im re) (fma.f64 im im (*.f64 re (+.f64 im re)))) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (fma.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 (-.f64 re im) (neg.f64 (+.f64 im re)))) (-.f64 re im))
(/.f64 (neg.f64 (fma.f64 im (*.f64 im im) (neg.f64 (*.f64 re (*.f64 re re))))) (neg.f64 (neg.f64 (fma.f64 re (-.f64 re im) (*.f64 im im)))))
(/.f64 (neg.f64 (*.f64 (+.f64 im re) (-.f64 im re))) (neg.f64 (-.f64 im re)))
(/.f64 (/.f64 (*.f64 (-.f64 re im) (+.f64 im re)) (*.f64 (/.f64 (+.f64 im re) (fma.f64 im im (*.f64 re (+.f64 im re)))) #s(literal 1 binary64))) (fma.f64 re (-.f64 re im) (*.f64 im im)))
(/.f64 (-.f64 (/.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re re))) (*.f64 (-.f64 re im) (*.f64 (-.f64 re im) (-.f64 re im)))) (/.f64 (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im)))) (*.f64 (-.f64 re im) (*.f64 (-.f64 re im) (-.f64 re im))))) (fma.f64 (/.f64 (*.f64 re re) (-.f64 re im)) (/.f64 (*.f64 re re) (-.f64 re im)) (fma.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))))) (fma.f64 re (/.f64 re (-.f64 re im)) (*.f64 im (/.f64 im (-.f64 re im)))))
(/.f64 (*.f64 #s(literal 1 binary64) (*.f64 (-.f64 re im) (neg.f64 (+.f64 im re)))) (neg.f64 (-.f64 re im)))
(/.f64 (*.f64 #s(literal 1 binary64) (fma.f64 im (*.f64 im im) (neg.f64 (*.f64 re (*.f64 re re))))) (neg.f64 (fma.f64 re (-.f64 re im) (*.f64 im im))))
(/.f64 (*.f64 #s(literal 1 binary64) (*.f64 (+.f64 im re) (-.f64 im re))) (-.f64 im re))
(/.f64 (*.f64 (*.f64 (/.f64 (+.f64 im re) (fma.f64 im im (*.f64 re (+.f64 im re)))) #s(literal 1 binary64)) (fma.f64 (*.f64 im (+.f64 im re)) (*.f64 (*.f64 im im) (*.f64 (+.f64 im re) (+.f64 im re))) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re re))))) (fma.f64 (*.f64 im (+.f64 im re)) (-.f64 (*.f64 im (+.f64 im re)) (*.f64 re re)) (*.f64 (*.f64 re re) (*.f64 re re))))
(/.f64 (*.f64 (*.f64 (/.f64 (+.f64 im re) (fma.f64 im im (*.f64 re (+.f64 im re)))) #s(literal 1 binary64)) (*.f64 (fma.f64 im im (*.f64 re (+.f64 im re))) (-.f64 (*.f64 re re) (*.f64 im (+.f64 im re))))) (-.f64 (*.f64 re re) (*.f64 im (+.f64 im re))))
(/.f64 (*.f64 (fma.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re re) (*.f64 (*.f64 re 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) (fma.f64 re (-.f64 re im) (*.f64 im im)))) (fma.f64 (*.f64 im (*.f64 im im)) (-.f64 (*.f64 im (*.f64 im im)) (*.f64 re (*.f64 re re))) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re re)))))
(/.f64 (*.f64 (*.f64 (fma.f64 re (*.f64 re re) (*.f64 im (*.f64 im im))) (fma.f64 re (*.f64 re re) (*.f64 im (*.f64 im im)))) (/.f64 #s(literal 1 binary64) (-.f64 re im))) (*.f64 (fma.f64 re (-.f64 re im) (*.f64 im im)) (fma.f64 im im (*.f64 re (+.f64 im re)))))
(/.f64 (*.f64 (*.f64 (fma.f64 re (*.f64 re re) (*.f64 im (*.f64 im im))) (fma.f64 re (*.f64 re re) (*.f64 im (*.f64 im im)))) (/.f64 #s(literal 1 binary64) (-.f64 re im))) (fma.f64 (*.f64 im im) (fma.f64 re re (*.f64 im im)) (*.f64 (*.f64 re re) (*.f64 re re))))
(/.f64 (*.f64 (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (-.f64 re im) (*.f64 (-.f64 re im) (-.f64 re im))) (*.f64 (*.f64 re (-.f64 re im)) (*.f64 (-.f64 re im) (*.f64 re (*.f64 re (-.f64 re im)))))) (/.f64 #s(literal 1 binary64) (-.f64 re im))) (fma.f64 re (*.f64 (-.f64 re im) (*.f64 re (-.f64 re im))) (*.f64 (*.f64 im (-.f64 re im)) (-.f64 (*.f64 im (-.f64 re im)) (*.f64 re (-.f64 re im))))))
(/.f64 (*.f64 (*.f64 (*.f64 (-.f64 re im) (+.f64 im re)) (*.f64 (-.f64 re im) (-.f64 re im))) (/.f64 #s(literal 1 binary64) (-.f64 re im))) (*.f64 (-.f64 re im) (-.f64 re im)))
(/.f64 (*.f64 (*.f64 (fma.f64 re re (*.f64 im im)) (*.f64 (-.f64 re im) (+.f64 im re))) (/.f64 #s(literal 1 binary64) (-.f64 re im))) (fma.f64 re re (*.f64 im im)))
(/.f64 (*.f64 (*.f64 (+.f64 im re) (*.f64 (-.f64 re im) (+.f64 im re))) (/.f64 #s(literal 1 binary64) (-.f64 re im))) (+.f64 im re))
(/.f64 (*.f64 (*.f64 (+.f64 im re) (fma.f64 re (*.f64 re re) (*.f64 im (*.f64 im im)))) (/.f64 #s(literal 1 binary64) (-.f64 re im))) (fma.f64 im im (*.f64 re (+.f64 im re))))
(/.f64 (/.f64 (*.f64 (-.f64 re im) (+.f64 im re)) #s(literal 1 binary64)) (-.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))
(pow.f64 (/.f64 (/.f64 #s(literal 1 binary64) (+.f64 im re)) #s(literal 1 binary64)) #s(literal -1 binary64))
(pow.f64 (/.f64 (-.f64 im re) (*.f64 (+.f64 im re) (-.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 (-.f64 re im) (pow.f64 (/.f64 (-.f64 re im) (+.f64 im re)) #s(literal -1 binary64)))
(*.f64 (+.f64 im re) #s(literal 1 binary64))
(*.f64 (fma.f64 re (-.f64 re im) (*.f64 im im)) (/.f64 (+.f64 im re) (fma.f64 re (-.f64 re im) (*.f64 im im))))
(*.f64 (fma.f64 re (-.f64 re im) (*.f64 im im)) (*.f64 (+.f64 im re) (/.f64 #s(literal 1 binary64) (fma.f64 re (-.f64 re im) (*.f64 im im)))))
(*.f64 (fma.f64 re (*.f64 re re) (*.f64 im (*.f64 im im))) (/.f64 #s(literal 1 binary64) (fma.f64 re (-.f64 re im) (*.f64 im im))))
(*.f64 (fma.f64 im im (*.f64 re (+.f64 im re))) (*.f64 (/.f64 (+.f64 im re) (fma.f64 im im (*.f64 re (+.f64 im re)))) #s(literal 1 binary64)))
(*.f64 (*.f64 (-.f64 re im) (+.f64 im re)) (/.f64 #s(literal 1 binary64) (-.f64 re im)))
(*.f64 (*.f64 (-.f64 re im) (neg.f64 (+.f64 im re))) (/.f64 #s(literal 1 binary64) (neg.f64 (-.f64 re im))))
(*.f64 (fma.f64 im (*.f64 im im) (neg.f64 (*.f64 re (*.f64 re re)))) (/.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 re (-.f64 re im) (*.f64 im im)))))
(*.f64 #s(literal 1 binary64) (+.f64 im re))
(*.f64 (/.f64 #s(literal 1 binary64) (+.f64 im re)) (/.f64 (+.f64 im re) (/.f64 #s(literal 1 binary64) (+.f64 im re))))
(*.f64 (/.f64 #s(literal 1 binary64) (+.f64 im re)) (pow.f64 (/.f64 (/.f64 #s(literal 1 binary64) (+.f64 im re)) (+.f64 im re)) #s(literal -1 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 re (-.f64 re im) (*.f64 im im))) (fma.f64 re (*.f64 re re) (*.f64 im (*.f64 im im))))
(*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 re (-.f64 re im) (*.f64 im im))) (pow.f64 (/.f64 #s(literal 1 binary64) (fma.f64 re (*.f64 re re) (*.f64 im (*.f64 im im)))) #s(literal -1 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) (-.f64 re im)) (*.f64 (-.f64 re im) (+.f64 im re)))
(*.f64 (/.f64 #s(literal 1 binary64) (-.f64 re im)) (pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 (-.f64 re im) (+.f64 im re))) #s(literal -1 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) (-.f64 re im)) (pow.f64 (/.f64 (/.f64 #s(literal 1 binary64) (+.f64 im re)) (-.f64 re im)) #s(literal -1 binary64)))
(*.f64 (*.f64 (+.f64 im re) (-.f64 im re)) (/.f64 #s(literal 1 binary64) (-.f64 im re)))
(*.f64 (*.f64 (/.f64 (+.f64 im re) (fma.f64 im im (*.f64 re (+.f64 im re)))) #s(literal 1 binary64)) (fma.f64 im im (*.f64 re (+.f64 im re))))
(*.f64 (/.f64 (-.f64 re im) (fma.f64 re (*.f64 re re) (*.f64 im (*.f64 im im)))) (/.f64 (+.f64 im re) (/.f64 #s(literal 1 binary64) (fma.f64 im im (*.f64 re (+.f64 im re))))))
(*.f64 (/.f64 (-.f64 re im) (*.f64 (/.f64 (+.f64 im re) (fma.f64 im im (*.f64 re (+.f64 im re)))) #s(literal 1 binary64))) (/.f64 (+.f64 im re) (fma.f64 re (-.f64 re im) (*.f64 im im))))
(*.f64 (/.f64 (-.f64 re im) #s(literal 1 binary64)) (/.f64 (+.f64 im re) (-.f64 re im)))
(*.f64 (/.f64 (+.f64 im re) (fma.f64 re (*.f64 re re) (*.f64 im (*.f64 im im)))) (/.f64 (-.f64 re im) (/.f64 #s(literal 1 binary64) (fma.f64 im im (*.f64 re (+.f64 im re))))))
(*.f64 (/.f64 (+.f64 im re) #s(literal 1 binary64)) #s(literal 1 binary64))
(*.f64 (/.f64 (+.f64 im re) (*.f64 (/.f64 (+.f64 im re) (fma.f64 im im (*.f64 re (+.f64 im re)))) #s(literal 1 binary64))) (/.f64 (-.f64 re im) (fma.f64 re (-.f64 re im) (*.f64 im im))))
(*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (-.f64 re im) (+.f64 im re))) (pow.f64 (/.f64 (/.f64 #s(literal 1 binary64) (+.f64 im re)) (*.f64 (-.f64 re im) (+.f64 im re))) #s(literal -1 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 re (*.f64 re re) (*.f64 im (*.f64 im im)))) (pow.f64 (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 im im (*.f64 re (+.f64 im re)))) (*.f64 (-.f64 re im) (+.f64 im re))) #s(literal -1 binary64)))
(*.f64 (*.f64 #s(literal 1 binary64) (*.f64 (/.f64 (+.f64 im re) (fma.f64 im im (*.f64 re (+.f64 im re)))) #s(literal 1 binary64))) (fma.f64 im im (*.f64 re (+.f64 im re))))
(*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (/.f64 (+.f64 im re) (fma.f64 im im (*.f64 re (+.f64 im re)))) #s(literal 1 binary64))) (pow.f64 (/.f64 (fma.f64 re (-.f64 re im) (*.f64 im im)) (*.f64 (-.f64 re im) (+.f64 im re))) #s(literal -1 binary64)))
(*.f64 (/.f64 (*.f64 (-.f64 re im) (+.f64 im re)) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 re im)))
(*.f64 (/.f64 (*.f64 (-.f64 re im) (+.f64 im re)) (*.f64 (-.f64 re im) (neg.f64 (+.f64 im re)))) (neg.f64 (+.f64 im re)))
(*.f64 (/.f64 (*.f64 (-.f64 re im) (+.f64 im re)) (fma.f64 im (*.f64 im im) (neg.f64 (*.f64 re (*.f64 re re))))) (neg.f64 (fma.f64 im im (*.f64 re (+.f64 im re)))))
(*.f64 (/.f64 (fma.f64 re (*.f64 re re) (*.f64 im (*.f64 im im))) (fma.f64 re (*.f64 (*.f64 re re) (*.f64 re (*.f64 re re))) (*.f64 (*.f64 im (-.f64 im re)) (*.f64 (*.f64 im (-.f64 im re)) (*.f64 im (-.f64 im re)))))) (fma.f64 re (*.f64 re (*.f64 re re)) (*.f64 (*.f64 im (-.f64 im re)) (-.f64 (*.f64 im (-.f64 im re)) (*.f64 re re)))))
(*.f64 (/.f64 (fma.f64 re (*.f64 re re) (*.f64 im (*.f64 im im))) (*.f64 (fma.f64 re (-.f64 re im) (*.f64 im im)) (-.f64 (*.f64 re re) (*.f64 im (-.f64 im re))))) (-.f64 (*.f64 re re) (*.f64 im (-.f64 im re))))
(*.f64 (pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 (-.f64 re im) (+.f64 im re))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 re im)))
(*.f64 (pow.f64 (/.f64 #s(literal 1 binary64) (fma.f64 re (*.f64 re re) (*.f64 im (*.f64 im im)))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 re (-.f64 re im) (*.f64 im im))))
(*.f64 (pow.f64 (/.f64 (*.f64 (/.f64 (+.f64 im re) (fma.f64 im im (*.f64 re (+.f64 im re)))) #s(literal 1 binary64)) (-.f64 re im)) #s(literal -1 binary64)) (pow.f64 (/.f64 (fma.f64 re (-.f64 re im) (*.f64 im im)) (+.f64 im re)) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 (*.f64 (/.f64 (+.f64 im re) (fma.f64 im im (*.f64 re (+.f64 im re)))) #s(literal 1 binary64)) (+.f64 im re)) #s(literal -1 binary64)) (pow.f64 (/.f64 (fma.f64 re (-.f64 re im) (*.f64 im im)) (-.f64 re im)) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 (-.f64 re im) (neg.f64 (+.f64 im re)))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (neg.f64 (-.f64 re im))))
(*.f64 (pow.f64 (/.f64 (fma.f64 re (*.f64 re re) (*.f64 im (*.f64 im im))) (-.f64 re im)) #s(literal -1 binary64)) (pow.f64 (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 im im (*.f64 re (+.f64 im re)))) (+.f64 im re)) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 (fma.f64 re (*.f64 re re) (*.f64 im (*.f64 im im))) (+.f64 im re)) #s(literal -1 binary64)) (pow.f64 (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 im im (*.f64 re (+.f64 im re)))) (-.f64 re im)) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 (-.f64 re im) (*.f64 (+.f64 im re) (*.f64 (-.f64 re im) (*.f64 (-.f64 re im) (+.f64 im re))))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 (-.f64 re im) (+.f64 im re))))
(*.f64 (pow.f64 (/.f64 (-.f64 re im) (*.f64 (fma.f64 re (*.f64 re re) (*.f64 im (*.f64 im im))) (fma.f64 re (*.f64 re re) (*.f64 im (*.f64 im im))))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 (fma.f64 re (-.f64 re im) (*.f64 im im)) (fma.f64 im im (*.f64 re (+.f64 im re))))))
(*.f64 (pow.f64 (/.f64 (-.f64 re im) (*.f64 (fma.f64 re (*.f64 re re) (*.f64 im (*.f64 im im))) (fma.f64 re (*.f64 re re) (*.f64 im (*.f64 im im))))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 im im) (fma.f64 re re (*.f64 im im)) (*.f64 (*.f64 re re) (*.f64 re re)))))
(*.f64 (pow.f64 (/.f64 (-.f64 re im) (*.f64 (+.f64 im re) (*.f64 (-.f64 re im) (fma.f64 re (*.f64 re re) (*.f64 im (*.f64 im im)))))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 re (*.f64 re re) (*.f64 im (*.f64 im im)))))
(*.f64 (pow.f64 (/.f64 (-.f64 re im) (fma.f64 (*.f64 im (*.f64 im im)) (*.f64 (-.f64 re im) (*.f64 (-.f64 re im) (-.f64 re im))) (*.f64 (*.f64 re (-.f64 re im)) (*.f64 (-.f64 re im) (*.f64 re (*.f64 re (-.f64 re im))))))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 re (*.f64 (-.f64 re im) (*.f64 re (-.f64 re im))) (*.f64 (*.f64 im (-.f64 re im)) (-.f64 (*.f64 im (-.f64 re im)) (*.f64 re (-.f64 re im)))))))
(*.f64 (pow.f64 (/.f64 (-.f64 re im) (*.f64 (*.f64 (-.f64 re im) (+.f64 im re)) (*.f64 (-.f64 re im) (-.f64 re im)))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 (-.f64 re im) (-.f64 re im))))
(*.f64 (pow.f64 (/.f64 (-.f64 re im) (*.f64 (fma.f64 re re (*.f64 im im)) (*.f64 (-.f64 re im) (+.f64 im re)))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 re re (*.f64 im im))))
(*.f64 (pow.f64 (/.f64 (-.f64 re im) (*.f64 (+.f64 im re) (*.f64 (-.f64 re im) (+.f64 im re)))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 im re)))
(*.f64 (pow.f64 (/.f64 (-.f64 re im) (*.f64 (+.f64 im re) (fma.f64 re (*.f64 re re) (*.f64 im (*.f64 im im))))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 im im (*.f64 re (+.f64 im re)))))
(*.f64 (pow.f64 (/.f64 (-.f64 re im) (*.f64 (-.f64 re im) (fma.f64 re (*.f64 re re) (*.f64 im (*.f64 im im))))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 re (-.f64 re im) (*.f64 im im))))
(*.f64 (pow.f64 (/.f64 #s(literal 1 binary64) (fma.f64 im (*.f64 im im) (neg.f64 (*.f64 re (*.f64 re re))))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 re (-.f64 re im) (*.f64 im im)))))
(*.f64 (pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 im re) (-.f64 im re))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 im re)))
(*.f64 (pow.f64 (/.f64 (fma.f64 re (-.f64 re im) (*.f64 im im)) (fma.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re re))) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im))))))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 im (*.f64 im im)) (-.f64 (*.f64 im (*.f64 im im)) (*.f64 re (*.f64 re re))) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re re))))))
(*.f64 (pow.f64 (/.f64 (fma.f64 re (-.f64 re im) (*.f64 im im)) (*.f64 (fma.f64 re (*.f64 re re) (*.f64 im (*.f64 im im))) (fma.f64 re (*.f64 re re) (*.f64 im (*.f64 im im))))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 re (*.f64 re re) (*.f64 im (*.f64 im im)))))

simplify368.0ms (6.5%)

Memory
-19.7MiB live, 331.7MiB allocated
Algorithm
egg-herbie
Rules
11 780×accelerator-lowering-fma.f32
11 780×accelerator-lowering-fma.f64
2 252×*-lowering-*.f32
2 252×*-lowering-*.f64
1 882×--lowering--.f32
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
086429
1267369
2794369
33179369
08219369
Stop Event
iter limit
node limit
Counts
108 → 108
Calls
Call 1
Inputs
(* -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)
(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)))
Outputs
(* -1 (pow im 2))
(neg.f64 (*.f64 im im))
(* -1 (pow im 2))
(neg.f64 (*.f64 im im))
(* -1 (pow im 2))
(neg.f64 (*.f64 im im))
(* -1 (pow im 2))
(neg.f64 (*.f64 im im))
(* -1 (pow im 2))
(neg.f64 (*.f64 im im))
(* -1 (pow im 2))
(neg.f64 (*.f64 im im))
(* -1 (pow im 2))
(neg.f64 (*.f64 im im))
(* -1 (pow im 2))
(neg.f64 (*.f64 im im))
(* -1 (pow im 2))
(neg.f64 (*.f64 im im))
(* -1 (pow im 2))
(neg.f64 (*.f64 im im))
(* -1 (pow im 2))
(neg.f64 (*.f64 im im))
(* -1 (pow im 2))
(neg.f64 (*.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)
(pow im 2)
(*.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)
(* -1 (pow im 2))
(neg.f64 (*.f64 im im))
(+ (* -1 (pow im 2)) (* re (+ im (* -1 im))))
(neg.f64 (*.f64 im im))
(+ (* -1 (pow im 2)) (* re (+ im (+ re (* -1 im)))))
(*.f64 (-.f64 re im) (+.f64 im re))
(+ (* -1 (pow im 2)) (* re (+ im (+ re (* -1 im)))))
(*.f64 (-.f64 re im) (+.f64 im re))
(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 im) (+.f64 im re))
(* (pow re 2) (+ 1 (+ (* -1 (/ im re)) (+ (* -1 (/ (pow im 2) (pow re 2))) (/ im re)))))
(*.f64 (-.f64 re im) (+.f64 im 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 im) (+.f64 im re))
(* (pow re 2) (+ 1 (* -1 (/ (+ (* -1 (+ im (* -1 im))) (/ (pow im 2) re)) re))))
(*.f64 (-.f64 re im) (+.f64 im 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 im) (+.f64 im re))
(+ (* im (+ re (+ (* -1 im) (* -1 re)))) (pow re 2))
(*.f64 (-.f64 re im) (+.f64 im re))
(* -1 (pow im 2))
(neg.f64 (*.f64 im im))
(* (pow im 2) (- (+ (* -1 (/ re im)) (/ re im)) 1))
(neg.f64 (*.f64 im im))
(* (pow im 2) (- (+ (* -1 (/ re im)) (+ (/ re im) (/ (pow re 2) (pow im 2)))) 1))
(*.f64 (-.f64 re im) (+.f64 im re))
(* (pow im 2) (- (+ (* -1 (/ re im)) (+ (/ re im) (/ (pow re 2) (pow im 2)))) 1))
(*.f64 (-.f64 re im) (+.f64 im re))
(* -1 (pow im 2))
(neg.f64 (*.f64 im im))
(* (pow im 2) (- (* -1 (/ (+ re (* -1 re)) im)) 1))
(neg.f64 (*.f64 im im))
(* (pow im 2) (- (* -1 (/ (+ re (+ (* -1 re) (* -1 (/ (pow re 2) im)))) im)) 1))
(*.f64 (-.f64 re im) (+.f64 im re))
(* (pow im 2) (- (* -1 (/ (+ re (+ (* -1 re) (* -1 (/ (pow re 2) im)))) im)) 1))
(*.f64 (-.f64 re im) (+.f64 im re))
(* -1 im)
(neg.f64 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)
(neg.f64 im)
(* im (- (/ re im) 1))
(-.f64 re im)
(* im (- (/ re im) 1))
(-.f64 re im)
(* im (- (/ re im) 1))
(-.f64 re im)
(* -1 im)
(neg.f64 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 im re)
(+ im re)
(+.f64 im re)
(+ im re)
(+.f64 im re)
re
(* re (+ 1 (/ im re)))
(+.f64 im re)
(* re (+ 1 (/ im re)))
(+.f64 im re)
(* re (+ 1 (/ im re)))
(+.f64 im re)
re
(* -1 (* re (- (* -1 (/ im re)) 1)))
(+.f64 im re)
(* -1 (* re (- (* -1 (/ im re)) 1)))
(+.f64 im re)
(* -1 (* re (- (* -1 (/ im re)) 1)))
(+.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 re)
(* im (+ 1 (/ re im)))
(+.f64 im re)
(* im (+ 1 (/ re im)))
(+.f64 im re)
im
(* -1 (* im (- (* -1 (/ re im)) 1)))
(+.f64 im re)
(* -1 (* im (- (* -1 (/ re im)) 1)))
(+.f64 im re)
(* -1 (* im (- (* -1 (/ re im)) 1)))
(+.f64 im re)

eval116.0ms (2%)

Memory
18.2MiB live, 167.3MiB allocated
Compiler

Compiled 17 200 to 1 546 computations (91% saved)

prune109.0ms (1.9%)

Memory
1.4MiB live, 199.3MiB allocated
Pruning

3 alts after pruning (0 fresh and 3 done)

PrunedKeptTotal
New7270727
Fresh000
Picked033
Done000
Total7273730
Accuracy
100.0%
Counts
730 → 3
Alt Table
Click to see full alt table
StatusAccuracyProgram
100.0%
(*.f64 (-.f64 re im) (+.f64 re im))
55.9%
(*.f64 re re)
53.4%
(neg.f64 (*.f64 im im))
Compiler

Compiled 43 to 21 computations (51.2% saved)

regimes10.0ms (0.2%)

Memory
31.1MiB live, 31.1MiB allocated
Counts
4 → 1
Calls
Call 1
Inputs
(*.f64 re re)
(neg.f64 (*.f64 im im))
(*.f64 (-.f64 re im) (+.f64 re im))
(-.f64 (*.f64 re re) (*.f64 im im))
Outputs
(*.f64 (-.f64 re im) (+.f64 re im))
Calls

5 calls:

2.0ms
re
2.0ms
im
2.0ms
(*.f64 im im)
2.0ms
(*.f64 re re)
2.0ms
(-.f64 (*.f64 re re) (*.f64 im im))
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)

regimes9.0ms (0.2%)

Memory
-16.7MiB live, 21.3MiB allocated
Counts
2 → 2
Calls
Call 1
Inputs
(*.f64 re re)
(neg.f64 (*.f64 im im))
Outputs
(neg.f64 (*.f64 im im))
(*.f64 re re)
Calls

5 calls:

3.0ms
(*.f64 im im)
1.0ms
re
1.0ms
im
1.0ms
(-.f64 (*.f64 re re) (*.f64 im im))
1.0ms
(*.f64 re re)
Results
AccuracySegmentsBranch
76.4%2re
80.8%2im
97.1%2(-.f64 (*.f64 re re) (*.f64 im im))
76.4%2(*.f64 re re)
80.8%2(*.f64 im im)
Compiler

Compiled 25 to 15 computations (40% saved)

regimes18.0ms (0.3%)

Memory
-29.5MiB live, 20.7MiB allocated
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

5 calls:

13.0ms
re
1.0ms
im
1.0ms
(-.f64 (*.f64 re re) (*.f64 im im))
1.0ms
(*.f64 re re)
1.0ms
(*.f64 im im)
Results
AccuracySegmentsBranch
55.9%1re
55.9%1(*.f64 re re)
55.9%1im
55.9%1(*.f64 im im)
55.9%1(-.f64 (*.f64 re re) (*.f64 im im))
Compiler

Compiled 25 to 15 computations (40% saved)

bsearch0.0ms (0%)

Memory
0.5MiB live, 0.5MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
-3.178479e-317
0.0
Compiler

Compiled 12 to 10 computations (16.7% saved)

simplify8.0ms (0.1%)

Memory
19.8MiB live, 19.8MiB allocated
Algorithm
egg-herbie
Rules
10×+-commutative_binary64
sub-neg_binary64
*-commutative_binary64
neg-sub0_binary64
neg-mul-1_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01227
12427
23027
33327
43427
Stop Event
saturated
Calls
Call 1
Inputs
(*.f64 (-.f64 re im) (+.f64 re im))
(if (<=.f64 (-.f64 (*.f64 re re) (*.f64 im im)) #s(literal -4048045/202402253307310618352495346718917307049556649764142118356901358027430339567995346891960383701437124495187077864316811911389808737385793476867013399940738509921517424276566361364466907742093216341239767678472745068562007483424692698618103355649159556340810056512358769552333414615230502532186327508646006263307707741093494784 binary64)) (neg.f64 (*.f64 im im)) (*.f64 re re))
(*.f64 re re)
Outputs
(*.f64 (-.f64 re im) (+.f64 re im))
(if (<=.f64 (-.f64 (*.f64 re re) (*.f64 im im)) #s(literal -4048045/202402253307310618352495346718917307049556649764142118356901358027430339567995346891960383701437124495187077864316811911389808737385793476867013399940738509921517424276566361364466907742093216341239767678472745068562007483424692698618103355649159556340810056512358769552333414615230502532186327508646006263307707741093494784 binary64)) (neg.f64 (*.f64 im im)) (*.f64 re re))
(*.f64 re re)

soundness392.0ms (6.9%)

Memory
-3.9MiB live, 265.3MiB allocated
Rules
12 540×accelerator-lowering-fma.f32
12 540×accelerator-lowering-fma.f64
8 026×accelerator-lowering-fma.f32
8 026×accelerator-lowering-fma.f64
4 450×/-lowering-/.f32
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0513
12913
221313
3196613
0878613
017219
139219
2113219
3468219
41684219
52832219
64991219
08406219
Stop Event
done
iter limit
node limit
iter limit
node limit
Compiler

Compiled 54 to 27 computations (50% saved)

preprocess45.0ms (0.8%)

Memory
-1.9MiB live, 116.6MiB allocated
Remove

(abs im)

(abs re)

Compiler

Compiled 112 to 54 computations (51.8% saved)

end0.0ms (0%)

Memory
0.0MiB live, 0.0MiB allocated

Profiling

Loading profile data...