math.square on complex, real part

Time bar (total: 4.0s)

start0.0ms (0%)

Memory
0.0MiB live, 0.0MiB allocated

analyze0.0ms (0%)

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

sample547.0ms (13.7%)

Memory
4.7MiB live, 654.7MiB allocated
Samples
349.0ms8 256×0valid
Precisions
Click to see histograms. Total time spent on operations: 162.0ms
ival-mult: 118.0ms (72.7% of total)
ival-sub: 36.0ms (22.2% of total)
ival-true: 6.0ms (3.7% of total)
ival-assert: 3.0ms (1.8% of total)
Bogosity

explain56.0ms (1.4%)

Memory
38.2MiB live, 77.2MiB allocated
FPErrors
Click to see full error table
Ground TruthOverpredictionsExampleUnderpredictionsExampleSubexpression
150-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-rescue150
(*.f64 re re)overflow71
(*.f64 im im)overflow56
Confusion
Predicted +Predicted -
+150
-0241
Precision
1.0
Recall
1.0
Confusion?
Predicted +Predicted MaybePredicted -
+1500
-00241
Precision?
1.0
Recall?
1.0
Freqs
test
numberfreq
0241
115
Total Confusion?
Predicted +Predicted MaybePredicted -
+100
-000
Precision?
1.0
Recall?
1.0
Samples
22.0ms512×0valid
Compiler

Compiled 56 to 24 computations (57.1% saved)

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

preprocess478.0ms (12%)

Memory
9.6MiB live, 239.0MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01338
15135
214835
335735
4101535
5147835
6201035
7259635
8437935
9497135
10508435
11519835
12527835
13527835
14665935
15757935
057
087
1167
2277
3537
41147
53177
65727
712727
825727
942587
1050787
1154477
1256777
1357917
1457917
1567517
1669117
1772317
1872317
1976317
2077917
2178717
2278717
2378717
0104747
Stop Event
iter limit
node limit
iter limit
node limit
Calls
Call 1
Inputs
(-.f64 (*.f64 re re) (*.f64 im im))
Outputs
(-.f64 (*.f64 re re) (*.f64 im im))
(fma.f64 (neg.f64 im) im (*.f64 re re))
Symmetry

(abs im)

(abs re)

Compiler

Compiled 7 to 5 computations (28.6% saved)

eval0.0ms (0%)

Memory
0.1MiB live, 0.1MiB allocated
Compiler

Compiled 0 to 2 computations (-∞% saved)

prune0.0ms (0%)

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

Compiled 7 to 5 computations (28.6% saved)

simplify377.0ms (9.4%)

Memory
-20.0MiB live, 174.8MiB allocated
Algorithm
egg-herbie
Localize:

Found 3 expressions of interest:

NewMetricScoreProgram
cost-diff0
(*.f64 im im)
cost-diff0
(*.f64 re re)
cost-diff0
(-.f64 (*.f64 re re) (*.f64 im im))
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0515
0815
11615
22715
35315
411415
531715
657215
7127215
8257215
9425815
10507815
11544715
12567715
13579115
14579115
15675115
16691115
17723115
18723115
19763115
20779115
21787115
22787115
23787115
01047415
Stop Event
iter limit
node limit
iter limit
Calls
Call 1
Inputs
(-.f64 (*.f64 re re) (*.f64 im im))
(*.f64 re re)
re
(*.f64 im im)
im
Outputs
(-.f64 (*.f64 re re) (*.f64 im im))
(fma.f64 (neg.f64 im) im (*.f64 re re))
(*.f64 re re)
re
(*.f64 im im)
im

localize15.0ms (0.4%)

Memory
19.0MiB live, 19.0MiB allocated
Localize:

Found 3 expressions of interest:

NewMetricScoreProgram
accuracy0.0
(*.f64 re re)
accuracy0.0
(*.f64 im im)
accuracy3.2499896791510294
(-.f64 (*.f64 re re) (*.f64 im im))
Samples
10.0ms256×0valid
Compiler

Compiled 32 to 12 computations (62.5% saved)

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

series3.0ms (0.1%)

Memory
4.5MiB live, 4.5MiB allocated
Counts
3 → 7
Calls
Call 1
Inputs
(-.f64 (*.f64 re re) (*.f64 im im))
(*.f64 re re)
(*.f64 im im)
Outputs
(* -1 (pow im 2))
(- (pow re 2) (pow im 2))
(pow re 2)
(* (pow re 2) (+ 1 (* -1 (/ (pow im 2) (pow re 2)))))
(+ (* -1 (pow im 2)) (pow re 2))
(pow im 2)
(* (pow im 2) (- (/ (pow re 2) (pow im 2)) 1))
Calls

6 calls:

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

simplify134.0ms (3.4%)

Memory
4.4MiB live, 122.8MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01738
13938
211338
346838
4167738
5282338
6489338
0823538
Stop Event
iter limit
node limit
Counts
7 → 7
Calls
Call 1
Inputs
(* -1 (pow im 2))
(- (pow re 2) (pow im 2))
(pow re 2)
(* (pow re 2) (+ 1 (* -1 (/ (pow im 2) (pow re 2)))))
(+ (* -1 (pow im 2)) (pow re 2))
(pow im 2)
(* (pow im 2) (- (/ (pow re 2) (pow im 2)) 1))
Outputs
(* -1 (pow im 2))
(*.f64 (neg.f64 im) im)
(- (pow re 2) (pow im 2))
(*.f64 (-.f64 re im) (+.f64 im re))
(pow re 2)
(*.f64 re re)
(* (pow re 2) (+ 1 (* -1 (/ (pow im 2) (pow re 2)))))
(*.f64 (-.f64 re im) (+.f64 im re))
(+ (* -1 (pow im 2)) (pow re 2))
(*.f64 (-.f64 re im) (+.f64 im re))
(pow im 2)
(*.f64 im im)
(* (pow im 2) (- (/ (pow re 2) (pow im 2)) 1))
(*.f64 (-.f64 re im) (+.f64 im re))

rewrite179.0ms (4.5%)

Memory
-6.8MiB live, 178.8MiB allocated
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0513
0813
13213
221613
3196713
0878813
Stop Event
iter limit
node limit
iter limit
Counts
3 → 252
Calls
Call 1
Inputs
(-.f64 (*.f64 re re) (*.f64 im im))
(*.f64 re re)
(*.f64 im im)
Outputs
(*.f64 (pow.f64 (/.f64 (fma.f64 im im (*.f64 re re)) (-.f64 (pow.f64 re #s(literal 8 binary64)) (pow.f64 im #s(literal 8 binary64)))) #s(literal -1 binary64)) (pow.f64 (+.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64))) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 (fma.f64 im im (*.f64 re re)) (-.f64 (pow.f64 re #s(literal 12 binary64)) (pow.f64 im #s(literal 12 binary64)))) #s(literal -1 binary64)) (pow.f64 (+.f64 (+.f64 (pow.f64 (*.f64 im re) #s(literal 4 binary64)) (pow.f64 im #s(literal 8 binary64))) (pow.f64 re #s(literal 8 binary64))) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 (fma.f64 (fma.f64 im im (*.f64 re re)) (*.f64 im im) (pow.f64 re #s(literal 4 binary64))) (-.f64 (pow.f64 re #s(literal 12 binary64)) (pow.f64 im #s(literal 12 binary64)))) #s(literal -1 binary64)) (pow.f64 (-.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 im #s(literal 6 binary64))) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 (fma.f64 (fma.f64 im im (*.f64 re re)) (*.f64 im im) (pow.f64 re #s(literal 4 binary64))) (-.f64 (pow.f64 re #s(literal 18 binary64)) (pow.f64 im #s(literal 18 binary64)))) #s(literal -1 binary64)) (pow.f64 (+.f64 (-.f64 (pow.f64 re #s(literal 12 binary64)) (pow.f64 im #s(literal 12 binary64))) (pow.f64 (*.f64 im re) #s(literal 6 binary64))) #s(literal -1 binary64)))
(*.f64 (/.f64 (-.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 im #s(literal 6 binary64))) (-.f64 (pow.f64 re #s(literal 8 binary64)) (pow.f64 (+.f64 (pow.f64 (*.f64 im re) #s(literal 2 binary64)) (pow.f64 im #s(literal 4 binary64))) #s(literal 2 binary64)))) (-.f64 (-.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 im #s(literal 4 binary64))) (pow.f64 (*.f64 im re) #s(literal 2 binary64))))
(*.f64 (/.f64 (-.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 im #s(literal 6 binary64))) (fma.f64 (pow.f64 (fma.f64 im im (*.f64 re re)) #s(literal 3 binary64)) (pow.f64 im #s(literal 6 binary64)) (pow.f64 re #s(literal 12 binary64)))) (fma.f64 (+.f64 (pow.f64 (*.f64 im re) #s(literal 2 binary64)) (pow.f64 im #s(literal 4 binary64))) (-.f64 (+.f64 (pow.f64 (*.f64 im re) #s(literal 2 binary64)) (pow.f64 im #s(literal 4 binary64))) (pow.f64 re #s(literal 4 binary64))) (pow.f64 re #s(literal 8 binary64))))
(*.f64 (/.f64 (-.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 im #s(literal 4 binary64))) (-.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 im #s(literal 4 binary64)))) (*.f64 (-.f64 re im) (+.f64 im re)))
(*.f64 (/.f64 (-.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 im #s(literal 4 binary64))) (-.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 im #s(literal 6 binary64)))) (+.f64 (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 (*.f64 im re) #s(literal 2 binary64))) (pow.f64 re #s(literal 4 binary64))))
(*.f64 (pow.f64 (fma.f64 im im (*.f64 re re)) #s(literal -1 binary64)) (-.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 im #s(literal 4 binary64))))
(*.f64 (pow.f64 (fma.f64 (fma.f64 im im (*.f64 re re)) (*.f64 im im) (pow.f64 re #s(literal 4 binary64))) #s(literal -1 binary64)) (-.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 im #s(literal 6 binary64))))
(*.f64 #s(literal 1 binary64) (*.f64 (-.f64 re im) (+.f64 im re)))
(*.f64 (neg.f64 (-.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 im #s(literal 4 binary64)))) (pow.f64 (neg.f64 (fma.f64 im im (*.f64 re re))) #s(literal -1 binary64)))
(*.f64 (neg.f64 (-.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 im #s(literal 6 binary64)))) (pow.f64 (neg.f64 (fma.f64 (fma.f64 im im (*.f64 re re)) (*.f64 im im) (pow.f64 re #s(literal 4 binary64)))) #s(literal -1 binary64)))
(*.f64 (-.f64 re im) (+.f64 im re))
(*.f64 (+.f64 im re) (-.f64 re im))
(*.f64 (fma.f64 im im (*.f64 re re)) (/.f64 (*.f64 (-.f64 re im) (+.f64 im re)) (fma.f64 im im (*.f64 re re))))
(*.f64 (fma.f64 im im (*.f64 re re)) (*.f64 (*.f64 (-.f64 re im) (+.f64 im re)) (pow.f64 (fma.f64 im im (*.f64 re re)) #s(literal -1 binary64))))
(*.f64 (-.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 im #s(literal 4 binary64))) (pow.f64 (fma.f64 im im (*.f64 re re)) #s(literal -1 binary64)))
(*.f64 (fma.f64 (fma.f64 im im (*.f64 re re)) (*.f64 im im) (pow.f64 re #s(literal 4 binary64))) (/.f64 (*.f64 (-.f64 re im) (+.f64 im re)) (fma.f64 (fma.f64 im im (*.f64 re re)) (*.f64 im im) (pow.f64 re #s(literal 4 binary64)))))
(*.f64 (fma.f64 (fma.f64 im im (*.f64 re re)) (*.f64 im im) (pow.f64 re #s(literal 4 binary64))) (*.f64 (*.f64 (-.f64 re im) (+.f64 im re)) (pow.f64 (fma.f64 (fma.f64 im im (*.f64 re re)) (*.f64 im im) (pow.f64 re #s(literal 4 binary64))) #s(literal -1 binary64))))
(*.f64 (-.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 im #s(literal 6 binary64))) (pow.f64 (fma.f64 (fma.f64 im im (*.f64 re re)) (*.f64 im im) (pow.f64 re #s(literal 4 binary64))) #s(literal -1 binary64)))
(pow.f64 (pow.f64 (*.f64 (-.f64 re im) (+.f64 im re)) #s(literal -1 binary64)) #s(literal -1 binary64))
(/.f64 (-.f64 (pow.f64 (fma.f64 re re #s(literal 0 binary64)) #s(literal 3 binary64)) (pow.f64 im #s(literal 6 binary64))) (fma.f64 (fma.f64 re re #s(literal 0 binary64)) (fma.f64 re re #s(literal 0 binary64)) (+.f64 (pow.f64 im #s(literal 4 binary64)) (*.f64 (fma.f64 re re #s(literal 0 binary64)) (*.f64 im 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 (*.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 (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 re (+.f64 im re)) #s(literal 3 binary64)) (pow.f64 (*.f64 (neg.f64 im) (+.f64 im re)) #s(literal 3 binary64))) (fma.f64 (*.f64 re (+.f64 im re)) (*.f64 re (+.f64 im re)) (-.f64 (*.f64 (*.f64 (neg.f64 im) (+.f64 im re)) (*.f64 (neg.f64 im) (+.f64 im re))) (*.f64 (*.f64 re (+.f64 im re)) (*.f64 (neg.f64 im) (+.f64 im re))))))
(/.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 (-.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 im re) re) #s(literal 3 binary64)) (pow.f64 (*.f64 (+.f64 im re) (neg.f64 im)) #s(literal 3 binary64))) (fma.f64 (*.f64 (+.f64 im re) re) (*.f64 (+.f64 im re) re) (-.f64 (*.f64 (*.f64 (+.f64 im re) (neg.f64 im)) (*.f64 (+.f64 im re) (neg.f64 im))) (*.f64 (*.f64 (+.f64 im re) re) (*.f64 (+.f64 im re) (neg.f64 im))))))
(/.f64 (+.f64 (/.f64 (pow.f64 re #s(literal 12 binary64)) (pow.f64 (fma.f64 im im (*.f64 re re)) #s(literal 3 binary64))) (pow.f64 (neg.f64 (/.f64 (pow.f64 im #s(literal 4 binary64)) (fma.f64 im im (*.f64 re re)))) #s(literal 3 binary64))) (+.f64 (pow.f64 (/.f64 (pow.f64 re #s(literal 4 binary64)) (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)) (-.f64 (*.f64 (neg.f64 (/.f64 (pow.f64 im #s(literal 4 binary64)) (fma.f64 im im (*.f64 re re)))) (neg.f64 (/.f64 (pow.f64 im #s(literal 4 binary64)) (fma.f64 im im (*.f64 re re))))) (*.f64 (/.f64 (pow.f64 re #s(literal 4 binary64)) (fma.f64 im im (*.f64 re re))) (neg.f64 (/.f64 (pow.f64 im #s(literal 4 binary64)) (fma.f64 im im (*.f64 re re))))))))
(/.f64 (+.f64 (pow.f64 (/.f64 (pow.f64 re #s(literal 6 binary64)) (fma.f64 (fma.f64 im im (*.f64 re re)) (*.f64 im im) (pow.f64 re #s(literal 4 binary64)))) #s(literal 3 binary64)) (pow.f64 (neg.f64 (/.f64 (pow.f64 im #s(literal 6 binary64)) (fma.f64 (fma.f64 im im (*.f64 re re)) (*.f64 im im) (pow.f64 re #s(literal 4 binary64))))) #s(literal 3 binary64))) (+.f64 (pow.f64 (/.f64 (pow.f64 re #s(literal 6 binary64)) (fma.f64 (fma.f64 im im (*.f64 re re)) (*.f64 im im) (pow.f64 re #s(literal 4 binary64)))) #s(literal 2 binary64)) (-.f64 (*.f64 (neg.f64 (/.f64 (pow.f64 im #s(literal 6 binary64)) (fma.f64 (fma.f64 im im (*.f64 re re)) (*.f64 im im) (pow.f64 re #s(literal 4 binary64))))) (neg.f64 (/.f64 (pow.f64 im #s(literal 6 binary64)) (fma.f64 (fma.f64 im im (*.f64 re re)) (*.f64 im im) (pow.f64 re #s(literal 4 binary64)))))) (*.f64 (/.f64 (pow.f64 re #s(literal 6 binary64)) (fma.f64 (fma.f64 im im (*.f64 re re)) (*.f64 im im) (pow.f64 re #s(literal 4 binary64)))) (neg.f64 (/.f64 (pow.f64 im #s(literal 6 binary64)) (fma.f64 (fma.f64 im im (*.f64 re re)) (*.f64 im im) (pow.f64 re #s(literal 4 binary64)))))))))
(/.f64 (neg.f64 (*.f64 (-.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 im #s(literal 6 binary64))) #s(literal 1 binary64))) (neg.f64 (fma.f64 (fma.f64 im im (*.f64 re re)) (*.f64 im im) (pow.f64 re #s(literal 4 binary64)))))
(/.f64 (neg.f64 (*.f64 (-.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))) (+.f64 im re))) (neg.f64 (fma.f64 im (+.f64 im re) (*.f64 re re))))
(/.f64 (neg.f64 (*.f64 (*.f64 (-.f64 re im) (+.f64 im re)) (+.f64 im re))) (neg.f64 (+.f64 im re)))
(/.f64 (neg.f64 (*.f64 (+.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))) (-.f64 re im))) (neg.f64 (fma.f64 im (-.f64 im re) (*.f64 re re))))
(/.f64 (neg.f64 (*.f64 (*.f64 (-.f64 re im) (+.f64 im re)) (-.f64 re im))) (neg.f64 (-.f64 re im)))
(/.f64 (neg.f64 (*.f64 (-.f64 (pow.f64 re #s(literal 8 binary64)) (pow.f64 im #s(literal 8 binary64))) (pow.f64 (fma.f64 im im (*.f64 re re)) #s(literal -1 binary64)))) (neg.f64 (+.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64)))))
(/.f64 (neg.f64 (*.f64 (-.f64 (pow.f64 re #s(literal 12 binary64)) (pow.f64 im #s(literal 12 binary64))) (pow.f64 (fma.f64 im im (*.f64 re re)) #s(literal -1 binary64)))) (neg.f64 (+.f64 (+.f64 (pow.f64 (*.f64 im re) #s(literal 4 binary64)) (pow.f64 im #s(literal 8 binary64))) (pow.f64 re #s(literal 8 binary64)))))
(/.f64 (neg.f64 (*.f64 (-.f64 (pow.f64 re #s(literal 12 binary64)) (pow.f64 im #s(literal 12 binary64))) (pow.f64 (fma.f64 (fma.f64 im im (*.f64 re re)) (*.f64 im im) (pow.f64 re #s(literal 4 binary64))) #s(literal -1 binary64)))) (neg.f64 (-.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 im #s(literal 6 binary64)))))
(/.f64 (neg.f64 (*.f64 (-.f64 (pow.f64 re #s(literal 18 binary64)) (pow.f64 im #s(literal 18 binary64))) (pow.f64 (fma.f64 (fma.f64 im im (*.f64 re re)) (*.f64 im im) (pow.f64 re #s(literal 4 binary64))) #s(literal -1 binary64)))) (neg.f64 (+.f64 (-.f64 (pow.f64 re #s(literal 12 binary64)) (pow.f64 im #s(literal 12 binary64))) (pow.f64 (*.f64 im re) #s(literal 6 binary64)))))
(/.f64 (neg.f64 (*.f64 (-.f64 re im) (+.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))))) (neg.f64 (fma.f64 im (-.f64 im re) (*.f64 re re))))
(/.f64 (neg.f64 (*.f64 (-.f64 re im) (*.f64 (-.f64 re im) (+.f64 im re)))) (neg.f64 (-.f64 re im)))
(/.f64 (neg.f64 (*.f64 (+.f64 im re) (-.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))))) (neg.f64 (fma.f64 im (+.f64 im re) (*.f64 re re))))
(/.f64 (neg.f64 (*.f64 (+.f64 im re) (*.f64 (-.f64 re im) (+.f64 im re)))) (neg.f64 (+.f64 im re)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 re #s(literal 4 binary64)) (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)) (pow.f64 (/.f64 (pow.f64 im #s(literal 4 binary64)) (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)))) (neg.f64 (+.f64 (/.f64 (pow.f64 re #s(literal 4 binary64)) (fma.f64 im im (*.f64 re re))) (/.f64 (pow.f64 im #s(literal 4 binary64)) (fma.f64 im im (*.f64 re re))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 re #s(literal 6 binary64)) (fma.f64 (fma.f64 im im (*.f64 re re)) (*.f64 im im) (pow.f64 re #s(literal 4 binary64)))) #s(literal 2 binary64)) (pow.f64 (/.f64 (pow.f64 im #s(literal 6 binary64)) (fma.f64 (fma.f64 im im (*.f64 re re)) (*.f64 im im) (pow.f64 re #s(literal 4 binary64)))) #s(literal 2 binary64)))) (neg.f64 (+.f64 (/.f64 (pow.f64 re #s(literal 6 binary64)) (fma.f64 (fma.f64 im im (*.f64 re re)) (*.f64 im im) (pow.f64 re #s(literal 4 binary64)))) (/.f64 (pow.f64 im #s(literal 6 binary64)) (fma.f64 (fma.f64 im im (*.f64 re re)) (*.f64 im im) (pow.f64 re #s(literal 4 binary64)))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64)))) (neg.f64 (-.f64 (*.f64 (neg.f64 im) im) (*.f64 re re))))
(/.f64 (neg.f64 (-.f64 (/.f64 (pow.f64 re #s(literal 12 binary64)) (pow.f64 (fma.f64 im im (*.f64 re re)) #s(literal 3 binary64))) (/.f64 (pow.f64 im #s(literal 12 binary64)) (pow.f64 (fma.f64 im im (*.f64 re re)) #s(literal 3 binary64))))) (neg.f64 (+.f64 (pow.f64 (/.f64 (pow.f64 re #s(literal 4 binary64)) (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)) (+.f64 (pow.f64 (/.f64 (pow.f64 im #s(literal 4 binary64)) (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)) (*.f64 (/.f64 (pow.f64 re #s(literal 4 binary64)) (fma.f64 im im (*.f64 re re))) (/.f64 (pow.f64 im #s(literal 4 binary64)) (fma.f64 im im (*.f64 re re))))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 re #s(literal 6 binary64)) (fma.f64 (fma.f64 im im (*.f64 re re)) (*.f64 im im) (pow.f64 re #s(literal 4 binary64)))) #s(literal 3 binary64)) (pow.f64 (/.f64 (pow.f64 im #s(literal 6 binary64)) (fma.f64 (fma.f64 im im (*.f64 re re)) (*.f64 im im) (pow.f64 re #s(literal 4 binary64)))) #s(literal 3 binary64)))) (neg.f64 (+.f64 (pow.f64 (/.f64 (pow.f64 re #s(literal 6 binary64)) (fma.f64 (fma.f64 im im (*.f64 re re)) (*.f64 im im) (pow.f64 re #s(literal 4 binary64)))) #s(literal 2 binary64)) (+.f64 (pow.f64 (/.f64 (pow.f64 im #s(literal 6 binary64)) (fma.f64 (fma.f64 im im (*.f64 re re)) (*.f64 im im) (pow.f64 re #s(literal 4 binary64)))) #s(literal 2 binary64)) (*.f64 (/.f64 (pow.f64 re #s(literal 6 binary64)) (fma.f64 (fma.f64 im im (*.f64 re re)) (*.f64 im im) (pow.f64 re #s(literal 4 binary64)))) (/.f64 (pow.f64 im #s(literal 6 binary64)) (fma.f64 (fma.f64 im im (*.f64 re re)) (*.f64 im im) (pow.f64 re #s(literal 4 binary64)))))))))
(/.f64 (neg.f64 (neg.f64 (neg.f64 (-.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 im #s(literal 4 binary64)))))) (neg.f64 (neg.f64 (neg.f64 (fma.f64 im im (*.f64 re re))))))
(/.f64 (neg.f64 (neg.f64 (neg.f64 (-.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 im #s(literal 6 binary64)))))) (neg.f64 (neg.f64 (neg.f64 (fma.f64 (fma.f64 im im (*.f64 re re)) (*.f64 im im) (pow.f64 re #s(literal 4 binary64)))))))
(/.f64 (neg.f64 (*.f64 (-.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 im #s(literal 4 binary64))) #s(literal 1 binary64))) (neg.f64 (fma.f64 im im (*.f64 re re))))
(/.f64 (neg.f64 (*.f64 (-.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))) (+.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))))) (neg.f64 (*.f64 (fma.f64 im (+.f64 im re) (*.f64 re re)) (fma.f64 im (-.f64 im re) (*.f64 re re)))))
(/.f64 (neg.f64 (*.f64 (-.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))) (*.f64 (-.f64 re im) (+.f64 im re)))) (neg.f64 (-.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64)))))
(/.f64 (neg.f64 (*.f64 (*.f64 (-.f64 re im) (+.f64 im re)) (+.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))))) (neg.f64 (*.f64 (+.f64 im re) (fma.f64 im (-.f64 im re) (*.f64 re re)))))
(/.f64 (neg.f64 (*.f64 (+.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))) (*.f64 (-.f64 re im) (+.f64 im re)))) (neg.f64 (+.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64)))))
(/.f64 (neg.f64 (*.f64 (*.f64 (-.f64 re im) (+.f64 im re)) (-.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))))) (neg.f64 (*.f64 (-.f64 re im) (fma.f64 im (+.f64 im re) (*.f64 re re)))))
(/.f64 (neg.f64 (pow.f64 (*.f64 (-.f64 re im) (+.f64 im re)) #s(literal 2 binary64))) (neg.f64 (*.f64 (-.f64 re im) (+.f64 im re))))
(/.f64 (neg.f64 (*.f64 (-.f64 (pow.f64 re #s(literal 8 binary64)) (pow.f64 im #s(literal 8 binary64))) #s(literal 1 binary64))) (neg.f64 (*.f64 (+.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64))) (fma.f64 im im (*.f64 re re)))))
(/.f64 (neg.f64 (*.f64 (-.f64 (pow.f64 re #s(literal 12 binary64)) (pow.f64 im #s(literal 12 binary64))) #s(literal 1 binary64))) (neg.f64 (*.f64 (+.f64 (+.f64 (pow.f64 (*.f64 im re) #s(literal 4 binary64)) (pow.f64 im #s(literal 8 binary64))) (pow.f64 re #s(literal 8 binary64))) (fma.f64 im im (*.f64 re re)))))
(/.f64 (neg.f64 (*.f64 (-.f64 (pow.f64 re #s(literal 12 binary64)) (pow.f64 im #s(literal 12 binary64))) #s(literal 1 binary64))) (neg.f64 (*.f64 (-.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 im #s(literal 6 binary64))) (fma.f64 (fma.f64 im im (*.f64 re re)) (*.f64 im im) (pow.f64 re #s(literal 4 binary64))))))
(/.f64 (neg.f64 (*.f64 (-.f64 (pow.f64 re #s(literal 18 binary64)) (pow.f64 im #s(literal 18 binary64))) #s(literal 1 binary64))) (neg.f64 (*.f64 (+.f64 (-.f64 (pow.f64 re #s(literal 12 binary64)) (pow.f64 im #s(literal 12 binary64))) (pow.f64 (*.f64 im re) #s(literal 6 binary64))) (fma.f64 (fma.f64 im im (*.f64 re re)) (*.f64 im im) (pow.f64 re #s(literal 4 binary64))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) (fma.f64 im im (*.f64 re re))) (*.f64 (fma.f64 im im (*.f64 re re)) (pow.f64 im #s(literal 4 binary64))))) (neg.f64 (pow.f64 (fma.f64 im im (*.f64 re re)) #s(literal 2 binary64))))
(/.f64 (neg.f64 (-.f64 (*.f64 (pow.f64 re #s(literal 6 binary64)) (fma.f64 (fma.f64 im im (*.f64 re re)) (*.f64 im im) (pow.f64 re #s(literal 4 binary64)))) (*.f64 (fma.f64 (fma.f64 im im (*.f64 re re)) (*.f64 im im) (pow.f64 re #s(literal 4 binary64))) (pow.f64 im #s(literal 6 binary64))))) (neg.f64 (pow.f64 (fma.f64 (fma.f64 im im (*.f64 re re)) (*.f64 im im) (pow.f64 re #s(literal 4 binary64))) #s(literal 2 binary64))))
(/.f64 (-.f64 (*.f64 (neg.f64 (pow.f64 re #s(literal 4 binary64))) (neg.f64 (fma.f64 im im (*.f64 re re)))) (*.f64 (neg.f64 (fma.f64 im im (*.f64 re re))) (neg.f64 (pow.f64 im #s(literal 4 binary64))))) (*.f64 (neg.f64 (fma.f64 im im (*.f64 re re))) (neg.f64 (fma.f64 im im (*.f64 re re)))))
(/.f64 (-.f64 (*.f64 (neg.f64 (pow.f64 re #s(literal 4 binary64))) (/.f64 (fma.f64 im im (*.f64 re re)) (pow.f64 im #s(literal 4 binary64)))) (*.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)) (pow.f64 im #s(literal 4 binary64)))))
(/.f64 (-.f64 (*.f64 (neg.f64 (pow.f64 re #s(literal 4 binary64))) (fma.f64 im im (*.f64 re re))) (*.f64 (neg.f64 (fma.f64 im im (*.f64 re re))) (pow.f64 im #s(literal 4 binary64)))) (*.f64 (neg.f64 (fma.f64 im im (*.f64 re re))) (fma.f64 im im (*.f64 re re))))
(/.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)) (pow.f64 re #s(literal 4 binary64))) (neg.f64 (pow.f64 im #s(literal 4 binary64))))) (*.f64 (/.f64 (fma.f64 im im (*.f64 re re)) (pow.f64 re #s(literal 4 binary64))) (neg.f64 (fma.f64 im im (*.f64 re re)))))
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (/.f64 (fma.f64 im im (*.f64 re re)) (pow.f64 im #s(literal 4 binary64)))) (*.f64 (/.f64 (fma.f64 im im (*.f64 re re)) (pow.f64 re #s(literal 4 binary64))) #s(literal 1 binary64))) (*.f64 (/.f64 (fma.f64 im im (*.f64 re re)) (pow.f64 re #s(literal 4 binary64))) (/.f64 (fma.f64 im im (*.f64 re re)) (pow.f64 im #s(literal 4 binary64)))))
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (fma.f64 im im (*.f64 re re))) (*.f64 (/.f64 (fma.f64 im im (*.f64 re re)) (pow.f64 re #s(literal 4 binary64))) (pow.f64 im #s(literal 4 binary64)))) (*.f64 (/.f64 (fma.f64 im im (*.f64 re re)) (pow.f64 re #s(literal 4 binary64))) (fma.f64 im im (*.f64 re re))))
(/.f64 (-.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) (neg.f64 (fma.f64 im im (*.f64 re re)))) (*.f64 (fma.f64 im im (*.f64 re re)) (neg.f64 (pow.f64 im #s(literal 4 binary64))))) (*.f64 (fma.f64 im im (*.f64 re re)) (neg.f64 (fma.f64 im im (*.f64 re re)))))
(/.f64 (-.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) (/.f64 (fma.f64 im im (*.f64 re re)) (pow.f64 im #s(literal 4 binary64)))) (fma.f64 im im (*.f64 re re))) (*.f64 (fma.f64 im im (*.f64 re re)) (/.f64 (fma.f64 im im (*.f64 re re)) (pow.f64 im #s(literal 4 binary64)))))
(/.f64 (-.f64 (*.f64 (neg.f64 (pow.f64 re #s(literal 6 binary64))) (/.f64 (fma.f64 (fma.f64 im im (*.f64 re re)) (*.f64 im im) (pow.f64 re #s(literal 4 binary64))) (pow.f64 im #s(literal 6 binary64)))) (*.f64 (neg.f64 (fma.f64 (fma.f64 im im (*.f64 re re)) (*.f64 im im) (pow.f64 re #s(literal 4 binary64)))) #s(literal 1 binary64))) (*.f64 (neg.f64 (fma.f64 (fma.f64 im im (*.f64 re re)) (*.f64 im im) (pow.f64 re #s(literal 4 binary64)))) (/.f64 (fma.f64 (fma.f64 im im (*.f64 re re)) (*.f64 im im) (pow.f64 re #s(literal 4 binary64))) (pow.f64 im #s(literal 6 binary64)))))
(/.f64 (-.f64 (*.f64 (neg.f64 (pow.f64 re #s(literal 6 binary64))) (neg.f64 (fma.f64 (fma.f64 im im (*.f64 re re)) (*.f64 im im) (pow.f64 re #s(literal 4 binary64))))) (*.f64 (neg.f64 (fma.f64 (fma.f64 im im (*.f64 re re)) (*.f64 im im) (pow.f64 re #s(literal 4 binary64)))) (pow.f64 im #s(literal 6 binary64)))) (*.f64 (neg.f64 (fma.f64 (fma.f64 im im (*.f64 re re)) (*.f64 im im) (pow.f64 re #s(literal 4 binary64)))) (neg.f64 (fma.f64 (fma.f64 im im (*.f64 re re)) (*.f64 im im) (pow.f64 re #s(literal 4 binary64))))))
(/.f64 (-.f64 (*.f64 (neg.f64 (pow.f64 re #s(literal 6 binary64))) (fma.f64 (fma.f64 im im (*.f64 re re)) (*.f64 im im) (pow.f64 re #s(literal 4 binary64)))) (*.f64 (neg.f64 (fma.f64 (fma.f64 im im (*.f64 re re)) (*.f64 im im) (pow.f64 re #s(literal 4 binary64)))) (pow.f64 im #s(literal 6 binary64)))) (*.f64 (neg.f64 (fma.f64 (fma.f64 im im (*.f64 re re)) (*.f64 im im) (pow.f64 re #s(literal 4 binary64)))) (fma.f64 (fma.f64 im im (*.f64 re re)) (*.f64 im im) (pow.f64 re #s(literal 4 binary64)))))
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (fma.f64 im im (*.f64 re re)) (*.f64 im im) (pow.f64 re #s(literal 4 binary64))) (pow.f64 im #s(literal 6 binary64)))) (*.f64 (/.f64 (fma.f64 (fma.f64 im im (*.f64 re re)) (*.f64 im im) (pow.f64 re #s(literal 4 binary64))) (pow.f64 re #s(literal 6 binary64))) #s(literal 1 binary64))) (*.f64 (/.f64 (fma.f64 (fma.f64 im im (*.f64 re re)) (*.f64 im im) (pow.f64 re #s(literal 4 binary64))) (pow.f64 re #s(literal 6 binary64))) (/.f64 (fma.f64 (fma.f64 im im (*.f64 re re)) (*.f64 im im) (pow.f64 re #s(literal 4 binary64))) (pow.f64 im #s(literal 6 binary64)))))
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 (fma.f64 im im (*.f64 re re)) (*.f64 im im) (pow.f64 re #s(literal 4 binary64))))) (*.f64 (/.f64 (fma.f64 (fma.f64 im im (*.f64 re re)) (*.f64 im im) (pow.f64 re #s(literal 4 binary64))) (pow.f64 re #s(literal 6 binary64))) (pow.f64 im #s(literal 6 binary64)))) (*.f64 (/.f64 (fma.f64 (fma.f64 im im (*.f64 re re)) (*.f64 im im) (pow.f64 re #s(literal 4 binary64))) (pow.f64 re #s(literal 6 binary64))) (neg.f64 (fma.f64 (fma.f64 im im (*.f64 re re)) (*.f64 im im) (pow.f64 re #s(literal 4 binary64))))))
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 im im (*.f64 re re)) (*.f64 im im) (pow.f64 re #s(literal 4 binary64)))) (*.f64 (/.f64 (fma.f64 (fma.f64 im im (*.f64 re re)) (*.f64 im im) (pow.f64 re #s(literal 4 binary64))) (pow.f64 re #s(literal 6 binary64))) (pow.f64 im #s(literal 6 binary64)))) (*.f64 (/.f64 (fma.f64 (fma.f64 im im (*.f64 re re)) (*.f64 im im) (pow.f64 re #s(literal 4 binary64))) (pow.f64 re #s(literal 6 binary64))) (fma.f64 (fma.f64 im im (*.f64 re re)) (*.f64 im im) (pow.f64 re #s(literal 4 binary64)))))
(/.f64 (-.f64 (*.f64 (pow.f64 re #s(literal 6 binary64)) (/.f64 (fma.f64 (fma.f64 im im (*.f64 re re)) (*.f64 im im) (pow.f64 re #s(literal 4 binary64))) (pow.f64 im #s(literal 6 binary64)))) (*.f64 (fma.f64 (fma.f64 im im (*.f64 re re)) (*.f64 im im) (pow.f64 re #s(literal 4 binary64))) #s(literal 1 binary64))) (*.f64 (fma.f64 (fma.f64 im im (*.f64 re re)) (*.f64 im im) (pow.f64 re #s(literal 4 binary64))) (/.f64 (fma.f64 (fma.f64 im im (*.f64 re re)) (*.f64 im im) (pow.f64 re #s(literal 4 binary64))) (pow.f64 im #s(literal 6 binary64)))))
(/.f64 (-.f64 (*.f64 (pow.f64 re #s(literal 6 binary64)) (neg.f64 (fma.f64 (fma.f64 im im (*.f64 re re)) (*.f64 im im) (pow.f64 re #s(literal 4 binary64))))) (*.f64 (fma.f64 (fma.f64 im im (*.f64 re re)) (*.f64 im im) (pow.f64 re #s(literal 4 binary64))) (pow.f64 im #s(literal 6 binary64)))) (*.f64 (fma.f64 (fma.f64 im im (*.f64 re re)) (*.f64 im im) (pow.f64 re #s(literal 4 binary64))) (neg.f64 (fma.f64 (fma.f64 im im (*.f64 re re)) (*.f64 im im) (pow.f64 re #s(literal 4 binary64))))))
(/.f64 (-.f64 (neg.f64 (pow.f64 re #s(literal 4 binary64))) (neg.f64 (pow.f64 im #s(literal 4 binary64)))) (neg.f64 (fma.f64 im im (*.f64 re re))))
(/.f64 (-.f64 (neg.f64 (pow.f64 re #s(literal 6 binary64))) (pow.f64 im #s(literal 6 binary64))) (neg.f64 (fma.f64 (fma.f64 im im (*.f64 re re)) (*.f64 im im) (pow.f64 re #s(literal 4 binary64)))))
(/.f64 (*.f64 (-.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))) (+.f64 im re)) (fma.f64 im (+.f64 im re) (*.f64 re re)))
(/.f64 (*.f64 (*.f64 (-.f64 re im) (+.f64 im re)) (+.f64 im re)) (+.f64 im re))
(/.f64 (*.f64 (+.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))) (-.f64 re im)) (fma.f64 im (-.f64 im re) (*.f64 re re)))
(/.f64 (*.f64 (*.f64 (-.f64 re im) (+.f64 im re)) (-.f64 re im)) (-.f64 re im))
(/.f64 (*.f64 (-.f64 (pow.f64 re #s(literal 8 binary64)) (pow.f64 im #s(literal 8 binary64))) (pow.f64 (fma.f64 im im (*.f64 re re)) #s(literal -1 binary64))) (+.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64))))
(/.f64 (*.f64 (-.f64 (pow.f64 re #s(literal 12 binary64)) (pow.f64 im #s(literal 12 binary64))) (pow.f64 (fma.f64 im im (*.f64 re re)) #s(literal -1 binary64))) (+.f64 (+.f64 (pow.f64 (*.f64 im re) #s(literal 4 binary64)) (pow.f64 im #s(literal 8 binary64))) (pow.f64 re #s(literal 8 binary64))))
(/.f64 (*.f64 (-.f64 (pow.f64 re #s(literal 12 binary64)) (pow.f64 im #s(literal 12 binary64))) (pow.f64 (fma.f64 (fma.f64 im im (*.f64 re re)) (*.f64 im im) (pow.f64 re #s(literal 4 binary64))) #s(literal -1 binary64))) (-.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 im #s(literal 6 binary64))))
(/.f64 (*.f64 (-.f64 (pow.f64 re #s(literal 18 binary64)) (pow.f64 im #s(literal 18 binary64))) (pow.f64 (fma.f64 (fma.f64 im im (*.f64 re re)) (*.f64 im im) (pow.f64 re #s(literal 4 binary64))) #s(literal -1 binary64))) (+.f64 (-.f64 (pow.f64 re #s(literal 12 binary64)) (pow.f64 im #s(literal 12 binary64))) (pow.f64 (*.f64 im re) #s(literal 6 binary64))))
(/.f64 (*.f64 (-.f64 re im) (+.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64)))) (fma.f64 im (-.f64 im re) (*.f64 re re)))
(/.f64 (*.f64 (-.f64 re im) (*.f64 (-.f64 re im) (+.f64 im re))) (-.f64 re im))
(/.f64 (*.f64 (+.f64 im re) (-.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64)))) (fma.f64 im (+.f64 im re) (*.f64 re re)))
(/.f64 (*.f64 (+.f64 im re) (*.f64 (-.f64 re im) (+.f64 im re))) (+.f64 im re))
(/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 re #s(literal 4 binary64)) (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)) (pow.f64 (/.f64 (pow.f64 im #s(literal 4 binary64)) (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64))) (+.f64 (/.f64 (pow.f64 re #s(literal 4 binary64)) (fma.f64 im im (*.f64 re re))) (/.f64 (pow.f64 im #s(literal 4 binary64)) (fma.f64 im im (*.f64 re re)))))
(/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 re #s(literal 6 binary64)) (fma.f64 (fma.f64 im im (*.f64 re re)) (*.f64 im im) (pow.f64 re #s(literal 4 binary64)))) #s(literal 2 binary64)) (pow.f64 (/.f64 (pow.f64 im #s(literal 6 binary64)) (fma.f64 (fma.f64 im im (*.f64 re re)) (*.f64 im im) (pow.f64 re #s(literal 4 binary64)))) #s(literal 2 binary64))) (+.f64 (/.f64 (pow.f64 re #s(literal 6 binary64)) (fma.f64 (fma.f64 im im (*.f64 re re)) (*.f64 im im) (pow.f64 re #s(literal 4 binary64)))) (/.f64 (pow.f64 im #s(literal 6 binary64)) (fma.f64 (fma.f64 im im (*.f64 re re)) (*.f64 im im) (pow.f64 re #s(literal 4 binary64))))))
(/.f64 (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64))) (-.f64 (*.f64 (neg.f64 im) im) (*.f64 re re)))
(/.f64 (-.f64 (/.f64 (pow.f64 re #s(literal 12 binary64)) (pow.f64 (fma.f64 im im (*.f64 re re)) #s(literal 3 binary64))) (/.f64 (pow.f64 im #s(literal 12 binary64)) (pow.f64 (fma.f64 im im (*.f64 re re)) #s(literal 3 binary64)))) (+.f64 (pow.f64 (/.f64 (pow.f64 re #s(literal 4 binary64)) (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)) (+.f64 (pow.f64 (/.f64 (pow.f64 im #s(literal 4 binary64)) (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)) (*.f64 (/.f64 (pow.f64 re #s(literal 4 binary64)) (fma.f64 im im (*.f64 re re))) (/.f64 (pow.f64 im #s(literal 4 binary64)) (fma.f64 im im (*.f64 re re)))))))
(/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 re #s(literal 6 binary64)) (fma.f64 (fma.f64 im im (*.f64 re re)) (*.f64 im im) (pow.f64 re #s(literal 4 binary64)))) #s(literal 3 binary64)) (pow.f64 (/.f64 (pow.f64 im #s(literal 6 binary64)) (fma.f64 (fma.f64 im im (*.f64 re re)) (*.f64 im im) (pow.f64 re #s(literal 4 binary64)))) #s(literal 3 binary64))) (+.f64 (pow.f64 (/.f64 (pow.f64 re #s(literal 6 binary64)) (fma.f64 (fma.f64 im im (*.f64 re re)) (*.f64 im im) (pow.f64 re #s(literal 4 binary64)))) #s(literal 2 binary64)) (+.f64 (pow.f64 (/.f64 (pow.f64 im #s(literal 6 binary64)) (fma.f64 (fma.f64 im im (*.f64 re re)) (*.f64 im im) (pow.f64 re #s(literal 4 binary64)))) #s(literal 2 binary64)) (*.f64 (/.f64 (pow.f64 re #s(literal 6 binary64)) (fma.f64 (fma.f64 im im (*.f64 re re)) (*.f64 im im) (pow.f64 re #s(literal 4 binary64)))) (/.f64 (pow.f64 im #s(literal 6 binary64)) (fma.f64 (fma.f64 im im (*.f64 re re)) (*.f64 im im) (pow.f64 re #s(literal 4 binary64))))))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 im #s(literal 4 binary64))))) (neg.f64 (neg.f64 (fma.f64 im im (*.f64 re re)))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 im #s(literal 6 binary64))))) (neg.f64 (neg.f64 (fma.f64 (fma.f64 im im (*.f64 re re)) (*.f64 im im) (pow.f64 re #s(literal 4 binary64))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 re #s(literal 18 binary64)) (pow.f64 im #s(literal 18 binary64)))) (neg.f64 (*.f64 (fma.f64 (fma.f64 im im (*.f64 re re)) (*.f64 im im) (pow.f64 re #s(literal 4 binary64))) (+.f64 (-.f64 (pow.f64 re #s(literal 12 binary64)) (pow.f64 im #s(literal 12 binary64))) (pow.f64 (*.f64 im re) #s(literal 6 binary64))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 re #s(literal 8 binary64)) (pow.f64 im #s(literal 8 binary64)))) (neg.f64 (*.f64 (fma.f64 im im (*.f64 re re)) (+.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 re #s(literal 12 binary64)) (pow.f64 im #s(literal 12 binary64)))) (neg.f64 (*.f64 (fma.f64 im im (*.f64 re re)) (+.f64 (+.f64 (pow.f64 (*.f64 im re) #s(literal 4 binary64)) (pow.f64 im #s(literal 8 binary64))) (pow.f64 re #s(literal 8 binary64))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 re #s(literal 12 binary64)) (pow.f64 im #s(literal 12 binary64)))) (neg.f64 (*.f64 (fma.f64 (fma.f64 im im (*.f64 re re)) (*.f64 im im) (pow.f64 re #s(literal 4 binary64))) (-.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 im #s(literal 6 binary64))))))
(/.f64 (*.f64 (-.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 im #s(literal 6 binary64))) #s(literal 1 binary64)) (fma.f64 (fma.f64 im im (*.f64 re re)) (*.f64 im im) (pow.f64 re #s(literal 4 binary64))))
(/.f64 (*.f64 (-.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 im #s(literal 4 binary64))) #s(literal 1 binary64)) (fma.f64 im im (*.f64 re re)))
(/.f64 (*.f64 (-.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))) (+.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64)))) (*.f64 (fma.f64 im (+.f64 im re) (*.f64 re re)) (fma.f64 im (-.f64 im re) (*.f64 re re))))
(/.f64 (*.f64 (-.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))) (*.f64 (-.f64 re im) (+.f64 im re))) (-.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))))
(/.f64 (*.f64 (*.f64 (-.f64 re im) (+.f64 im re)) (+.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64)))) (*.f64 (+.f64 im re) (fma.f64 im (-.f64 im re) (*.f64 re re))))
(/.f64 (*.f64 (+.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))) (*.f64 (-.f64 re im) (+.f64 im re))) (+.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))))
(/.f64 (*.f64 (*.f64 (-.f64 re im) (+.f64 im re)) (-.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64)))) (*.f64 (-.f64 re im) (fma.f64 im (+.f64 im re) (*.f64 re re))))
(/.f64 (pow.f64 (*.f64 (-.f64 re im) (+.f64 im re)) #s(literal 2 binary64)) (*.f64 (-.f64 re im) (+.f64 im re)))
(/.f64 (*.f64 (-.f64 (pow.f64 re #s(literal 8 binary64)) (pow.f64 im #s(literal 8 binary64))) #s(literal 1 binary64)) (*.f64 (+.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64))) (fma.f64 im im (*.f64 re re))))
(/.f64 (*.f64 (-.f64 (pow.f64 re #s(literal 12 binary64)) (pow.f64 im #s(literal 12 binary64))) #s(literal 1 binary64)) (*.f64 (+.f64 (+.f64 (pow.f64 (*.f64 im re) #s(literal 4 binary64)) (pow.f64 im #s(literal 8 binary64))) (pow.f64 re #s(literal 8 binary64))) (fma.f64 im im (*.f64 re re))))
(/.f64 (*.f64 (-.f64 (pow.f64 re #s(literal 12 binary64)) (pow.f64 im #s(literal 12 binary64))) #s(literal 1 binary64)) (*.f64 (-.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 im #s(literal 6 binary64))) (fma.f64 (fma.f64 im im (*.f64 re re)) (*.f64 im im) (pow.f64 re #s(literal 4 binary64)))))
(/.f64 (*.f64 (-.f64 (pow.f64 re #s(literal 18 binary64)) (pow.f64 im #s(literal 18 binary64))) #s(literal 1 binary64)) (*.f64 (+.f64 (-.f64 (pow.f64 re #s(literal 12 binary64)) (pow.f64 im #s(literal 12 binary64))) (pow.f64 (*.f64 im re) #s(literal 6 binary64))) (fma.f64 (fma.f64 im im (*.f64 re re)) (*.f64 im im) (pow.f64 re #s(literal 4 binary64)))))
(/.f64 (-.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) (fma.f64 im im (*.f64 re re))) (*.f64 (fma.f64 im im (*.f64 re re)) (pow.f64 im #s(literal 4 binary64)))) (pow.f64 (fma.f64 im im (*.f64 re re)) #s(literal 2 binary64)))
(/.f64 (-.f64 (*.f64 (pow.f64 re #s(literal 6 binary64)) (fma.f64 (fma.f64 im im (*.f64 re re)) (*.f64 im im) (pow.f64 re #s(literal 4 binary64)))) (*.f64 (fma.f64 (fma.f64 im im (*.f64 re re)) (*.f64 im im) (pow.f64 re #s(literal 4 binary64))) (pow.f64 im #s(literal 6 binary64)))) (pow.f64 (fma.f64 (fma.f64 im im (*.f64 re re)) (*.f64 im im) (pow.f64 re #s(literal 4 binary64))) #s(literal 2 binary64)))
(/.f64 (-.f64 (pow.f64 re #s(literal 8 binary64)) (pow.f64 im #s(literal 8 binary64))) (*.f64 (fma.f64 im im (*.f64 re re)) (+.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64)))))
(/.f64 #s(literal -1 binary64) (neg.f64 (pow.f64 (*.f64 (-.f64 re im) (+.f64 im re)) #s(literal -1 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 im (+.f64 im re) (*.f64 re re)) (*.f64 (-.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))) (+.f64 im re))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 im re) (*.f64 (*.f64 (-.f64 re im) (+.f64 im re)) (+.f64 im re))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 im (-.f64 im re) (*.f64 re re)) (*.f64 (+.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))) (-.f64 re im))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 re im) (*.f64 (*.f64 (-.f64 re im) (+.f64 im re)) (-.f64 re im))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64))) (*.f64 (-.f64 (pow.f64 re #s(literal 8 binary64)) (pow.f64 im #s(literal 8 binary64))) (pow.f64 (fma.f64 im im (*.f64 re re)) #s(literal -1 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (+.f64 (pow.f64 (*.f64 im re) #s(literal 4 binary64)) (pow.f64 im #s(literal 8 binary64))) (pow.f64 re #s(literal 8 binary64))) (*.f64 (-.f64 (pow.f64 re #s(literal 12 binary64)) (pow.f64 im #s(literal 12 binary64))) (pow.f64 (fma.f64 im im (*.f64 re re)) #s(literal -1 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 im #s(literal 6 binary64))) (*.f64 (-.f64 (pow.f64 re #s(literal 12 binary64)) (pow.f64 im #s(literal 12 binary64))) (pow.f64 (fma.f64 (fma.f64 im im (*.f64 re re)) (*.f64 im im) (pow.f64 re #s(literal 4 binary64))) #s(literal -1 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (-.f64 (pow.f64 re #s(literal 12 binary64)) (pow.f64 im #s(literal 12 binary64))) (pow.f64 (*.f64 im re) #s(literal 6 binary64))) (*.f64 (-.f64 (pow.f64 re #s(literal 18 binary64)) (pow.f64 im #s(literal 18 binary64))) (pow.f64 (fma.f64 (fma.f64 im im (*.f64 re re)) (*.f64 im im) (pow.f64 re #s(literal 4 binary64))) #s(literal -1 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 im (-.f64 im re) (*.f64 re re)) (*.f64 (-.f64 re im) (+.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 re im) (*.f64 (-.f64 re im) (*.f64 (-.f64 re im) (+.f64 im re)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 im (+.f64 im re) (*.f64 re re)) (*.f64 (+.f64 im re) (-.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))))))
(/.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 (fma.f64 im im (*.f64 re re)) (*.f64 im im) (pow.f64 re #s(literal 4 binary64))) (*.f64 (-.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 im #s(literal 6 binary64))) #s(literal 1 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (/.f64 (pow.f64 re #s(literal 4 binary64)) (fma.f64 im im (*.f64 re re))) (/.f64 (pow.f64 im #s(literal 4 binary64)) (fma.f64 im im (*.f64 re re)))) (-.f64 (pow.f64 (/.f64 (pow.f64 re #s(literal 4 binary64)) (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)) (pow.f64 (/.f64 (pow.f64 im #s(literal 4 binary64)) (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (/.f64 (pow.f64 re #s(literal 6 binary64)) (fma.f64 (fma.f64 im im (*.f64 re re)) (*.f64 im im) (pow.f64 re #s(literal 4 binary64)))) (/.f64 (pow.f64 im #s(literal 6 binary64)) (fma.f64 (fma.f64 im im (*.f64 re re)) (*.f64 im im) (pow.f64 re #s(literal 4 binary64))))) (-.f64 (pow.f64 (/.f64 (pow.f64 re #s(literal 6 binary64)) (fma.f64 (fma.f64 im im (*.f64 re re)) (*.f64 im im) (pow.f64 re #s(literal 4 binary64)))) #s(literal 2 binary64)) (pow.f64 (/.f64 (pow.f64 im #s(literal 6 binary64)) (fma.f64 (fma.f64 im im (*.f64 re re)) (*.f64 im im) (pow.f64 re #s(literal 4 binary64)))) #s(literal 2 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (neg.f64 im) im) (*.f64 re re)) (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (pow.f64 (/.f64 (pow.f64 re #s(literal 4 binary64)) (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)) (+.f64 (pow.f64 (/.f64 (pow.f64 im #s(literal 4 binary64)) (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)) (*.f64 (/.f64 (pow.f64 re #s(literal 4 binary64)) (fma.f64 im im (*.f64 re re))) (/.f64 (pow.f64 im #s(literal 4 binary64)) (fma.f64 im im (*.f64 re re)))))) (-.f64 (/.f64 (pow.f64 re #s(literal 12 binary64)) (pow.f64 (fma.f64 im im (*.f64 re re)) #s(literal 3 binary64))) (/.f64 (pow.f64 im #s(literal 12 binary64)) (pow.f64 (fma.f64 im im (*.f64 re re)) #s(literal 3 binary64))))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (pow.f64 (/.f64 (pow.f64 re #s(literal 6 binary64)) (fma.f64 (fma.f64 im im (*.f64 re re)) (*.f64 im im) (pow.f64 re #s(literal 4 binary64)))) #s(literal 2 binary64)) (+.f64 (pow.f64 (/.f64 (pow.f64 im #s(literal 6 binary64)) (fma.f64 (fma.f64 im im (*.f64 re re)) (*.f64 im im) (pow.f64 re #s(literal 4 binary64)))) #s(literal 2 binary64)) (*.f64 (/.f64 (pow.f64 re #s(literal 6 binary64)) (fma.f64 (fma.f64 im im (*.f64 re re)) (*.f64 im im) (pow.f64 re #s(literal 4 binary64)))) (/.f64 (pow.f64 im #s(literal 6 binary64)) (fma.f64 (fma.f64 im im (*.f64 re re)) (*.f64 im im) (pow.f64 re #s(literal 4 binary64))))))) (-.f64 (pow.f64 (/.f64 (pow.f64 re #s(literal 6 binary64)) (fma.f64 (fma.f64 im im (*.f64 re re)) (*.f64 im im) (pow.f64 re #s(literal 4 binary64)))) #s(literal 3 binary64)) (pow.f64 (/.f64 (pow.f64 im #s(literal 6 binary64)) (fma.f64 (fma.f64 im im (*.f64 re re)) (*.f64 im im) (pow.f64 re #s(literal 4 binary64)))) #s(literal 3 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 im im (*.f64 re re)) (*.f64 (-.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 im #s(literal 4 binary64))) #s(literal 1 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (fma.f64 im (+.f64 im re) (*.f64 re re)) (fma.f64 im (-.f64 im re) (*.f64 re re))) (*.f64 (-.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))) (+.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))) (*.f64 (-.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))) (*.f64 (-.f64 re im) (+.f64 im re)))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (+.f64 im re) (fma.f64 im (-.f64 im re) (*.f64 re re))) (*.f64 (*.f64 (-.f64 re im) (+.f64 im re)) (+.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))) (*.f64 (+.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))) (*.f64 (-.f64 re im) (+.f64 im re)))))
(/.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 im re)) (-.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (-.f64 re im) (+.f64 im re)) (pow.f64 (*.f64 (-.f64 re im) (+.f64 im re)) #s(literal 2 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (+.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64))) (fma.f64 im im (*.f64 re re))) (*.f64 (-.f64 (pow.f64 re #s(literal 8 binary64)) (pow.f64 im #s(literal 8 binary64))) #s(literal 1 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (+.f64 (+.f64 (pow.f64 (*.f64 im re) #s(literal 4 binary64)) (pow.f64 im #s(literal 8 binary64))) (pow.f64 re #s(literal 8 binary64))) (fma.f64 im im (*.f64 re re))) (*.f64 (-.f64 (pow.f64 re #s(literal 12 binary64)) (pow.f64 im #s(literal 12 binary64))) #s(literal 1 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (-.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 im #s(literal 6 binary64))) (fma.f64 (fma.f64 im im (*.f64 re re)) (*.f64 im im) (pow.f64 re #s(literal 4 binary64)))) (*.f64 (-.f64 (pow.f64 re #s(literal 12 binary64)) (pow.f64 im #s(literal 12 binary64))) #s(literal 1 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (+.f64 (-.f64 (pow.f64 re #s(literal 12 binary64)) (pow.f64 im #s(literal 12 binary64))) (pow.f64 (*.f64 im re) #s(literal 6 binary64))) (fma.f64 (fma.f64 im im (*.f64 re re)) (*.f64 im im) (pow.f64 re #s(literal 4 binary64)))) (*.f64 (-.f64 (pow.f64 re #s(literal 18 binary64)) (pow.f64 im #s(literal 18 binary64))) #s(literal 1 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (pow.f64 (fma.f64 im im (*.f64 re re)) #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) (fma.f64 im im (*.f64 re re))) (*.f64 (fma.f64 im im (*.f64 re re)) (pow.f64 im #s(literal 4 binary64))))))
(/.f64 #s(literal 1 binary64) (/.f64 (pow.f64 (fma.f64 (fma.f64 im im (*.f64 re re)) (*.f64 im im) (pow.f64 re #s(literal 4 binary64))) #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 re #s(literal 6 binary64)) (fma.f64 (fma.f64 im im (*.f64 re re)) (*.f64 im im) (pow.f64 re #s(literal 4 binary64)))) (*.f64 (fma.f64 (fma.f64 im im (*.f64 re re)) (*.f64 im im) (pow.f64 re #s(literal 4 binary64))) (pow.f64 im #s(literal 6 binary64))))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (fma.f64 im im (*.f64 re re)) (+.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64)))) (-.f64 (pow.f64 re #s(literal 8 binary64)) (pow.f64 im #s(literal 8 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (fma.f64 (fma.f64 im im (*.f64 re re)) (*.f64 im im) (pow.f64 re #s(literal 4 binary64))) (+.f64 (-.f64 (pow.f64 re #s(literal 12 binary64)) (pow.f64 im #s(literal 12 binary64))) (pow.f64 (*.f64 im re) #s(literal 6 binary64)))) (-.f64 (pow.f64 re #s(literal 18 binary64)) (pow.f64 im #s(literal 18 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (fma.f64 im im (*.f64 re re)) (+.f64 (+.f64 (pow.f64 (*.f64 im re) #s(literal 4 binary64)) (pow.f64 im #s(literal 8 binary64))) (pow.f64 re #s(literal 8 binary64)))) (-.f64 (pow.f64 re #s(literal 12 binary64)) (pow.f64 im #s(literal 12 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (fma.f64 (fma.f64 im im (*.f64 re re)) (*.f64 im im) (pow.f64 re #s(literal 4 binary64))) (-.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 im #s(literal 6 binary64)))) (-.f64 (pow.f64 re #s(literal 12 binary64)) (pow.f64 im #s(literal 12 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (pow.f64 im #s(literal 4 binary64)) (-.f64 (pow.f64 re #s(literal 4 binary64)) (neg.f64 (pow.f64 (*.f64 im re) #s(literal 2 binary64))))) (-.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 im #s(literal 6 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (fma.f64 im (-.f64 im re) (*.f64 re re)) (fma.f64 im (+.f64 im re) (*.f64 re re))) (-.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 im #s(literal 6 binary64)))))
(/.f64 #s(literal 1 binary64) (neg.f64 (neg.f64 (pow.f64 (*.f64 (-.f64 re im) (+.f64 im re)) #s(literal -1 binary64)))))
(/.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (-.f64 re im) (+.f64 im re)) #s(literal -1 binary64)))
(/.f64 (-.f64 (pow.f64 re #s(literal 18 binary64)) (pow.f64 im #s(literal 18 binary64))) (*.f64 (fma.f64 (fma.f64 im im (*.f64 re re)) (*.f64 im im) (pow.f64 re #s(literal 4 binary64))) (+.f64 (-.f64 (pow.f64 re #s(literal 12 binary64)) (pow.f64 im #s(literal 12 binary64))) (pow.f64 (*.f64 im re) #s(literal 6 binary64)))))
(/.f64 (-.f64 (pow.f64 re #s(literal 12 binary64)) (pow.f64 im #s(literal 12 binary64))) (*.f64 (fma.f64 im im (*.f64 re re)) (+.f64 (+.f64 (pow.f64 (*.f64 im re) #s(literal 4 binary64)) (pow.f64 im #s(literal 8 binary64))) (pow.f64 re #s(literal 8 binary64)))))
(/.f64 (-.f64 (pow.f64 re #s(literal 12 binary64)) (pow.f64 im #s(literal 12 binary64))) (*.f64 (fma.f64 (fma.f64 im im (*.f64 re re)) (*.f64 im im) (pow.f64 re #s(literal 4 binary64))) (-.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 im #s(literal 6 binary64)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 im #s(literal 4 binary64)))) (neg.f64 (fma.f64 im im (*.f64 re re))))
(/.f64 (neg.f64 (-.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 im #s(literal 6 binary64)))) (neg.f64 (+.f64 (pow.f64 im #s(literal 4 binary64)) (-.f64 (pow.f64 re #s(literal 4 binary64)) (neg.f64 (pow.f64 (*.f64 im re) #s(literal 2 binary64)))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 im #s(literal 6 binary64)))) (neg.f64 (*.f64 (fma.f64 im (-.f64 im re) (*.f64 re re)) (fma.f64 im (+.f64 im re) (*.f64 re re)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 im #s(literal 6 binary64)))) (neg.f64 (fma.f64 (fma.f64 im im (*.f64 re re)) (*.f64 im im) (pow.f64 re #s(literal 4 binary64)))))
(/.f64 (-.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 im #s(literal 4 binary64))) (fma.f64 im im (*.f64 re re)))
(/.f64 (-.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 im #s(literal 6 binary64))) (+.f64 (pow.f64 im #s(literal 4 binary64)) (-.f64 (pow.f64 re #s(literal 4 binary64)) (neg.f64 (pow.f64 (*.f64 im re) #s(literal 2 binary64))))))
(/.f64 (-.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 im #s(literal 6 binary64))) (*.f64 (fma.f64 im (-.f64 im re) (*.f64 re re)) (fma.f64 im (+.f64 im re) (*.f64 re re))))
(/.f64 (-.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 im #s(literal 6 binary64))) (fma.f64 (fma.f64 im im (*.f64 re re)) (*.f64 im im) (pow.f64 re #s(literal 4 binary64))))
(neg.f64 (/.f64 (neg.f64 (-.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 im #s(literal 4 binary64)))) (fma.f64 im im (*.f64 re re))))
(neg.f64 (/.f64 (neg.f64 (-.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 im #s(literal 6 binary64)))) (fma.f64 (fma.f64 im im (*.f64 re re)) (*.f64 im im) (pow.f64 re #s(literal 4 binary64)))))
(neg.f64 (/.f64 (-.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 im #s(literal 4 binary64))) (neg.f64 (fma.f64 im im (*.f64 re re)))))
(neg.f64 (/.f64 (-.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 im #s(literal 6 binary64))) (neg.f64 (fma.f64 (fma.f64 im im (*.f64 re re)) (*.f64 im im) (pow.f64 re #s(literal 4 binary64))))))
(fma.f64 (/.f64 (pow.f64 re #s(literal 4 binary64)) (-.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 im #s(literal 6 binary64)))) (+.f64 (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 (*.f64 im re) #s(literal 2 binary64))) (pow.f64 re #s(literal 4 binary64))) (neg.f64 (/.f64 (pow.f64 im #s(literal 4 binary64)) (fma.f64 im im (*.f64 re re)))))
(fma.f64 (/.f64 (pow.f64 re #s(literal 4 binary64)) (-.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 im #s(literal 4 binary64)))) (*.f64 (-.f64 re im) (+.f64 im re)) (neg.f64 (/.f64 (pow.f64 im #s(literal 4 binary64)) (fma.f64 im im (*.f64 re re)))))
(fma.f64 (/.f64 (pow.f64 re #s(literal 6 binary64)) (-.f64 (pow.f64 re #s(literal 8 binary64)) (pow.f64 (+.f64 (pow.f64 (*.f64 im re) #s(literal 2 binary64)) (pow.f64 im #s(literal 4 binary64))) #s(literal 2 binary64)))) (-.f64 (-.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 im #s(literal 4 binary64))) (pow.f64 (*.f64 im re) #s(literal 2 binary64))) (neg.f64 (/.f64 (pow.f64 im #s(literal 6 binary64)) (fma.f64 (fma.f64 im im (*.f64 re re)) (*.f64 im im) (pow.f64 re #s(literal 4 binary64))))))
(fma.f64 (/.f64 (pow.f64 re #s(literal 6 binary64)) (fma.f64 (pow.f64 (fma.f64 im im (*.f64 re re)) #s(literal 3 binary64)) (pow.f64 im #s(literal 6 binary64)) (pow.f64 re #s(literal 12 binary64)))) (fma.f64 (+.f64 (pow.f64 (*.f64 im re) #s(literal 2 binary64)) (pow.f64 im #s(literal 4 binary64))) (-.f64 (+.f64 (pow.f64 (*.f64 im re) #s(literal 2 binary64)) (pow.f64 im #s(literal 4 binary64))) (pow.f64 re #s(literal 4 binary64))) (pow.f64 re #s(literal 8 binary64))) (neg.f64 (/.f64 (pow.f64 im #s(literal 6 binary64)) (fma.f64 (fma.f64 im im (*.f64 re re)) (*.f64 im im) (pow.f64 re #s(literal 4 binary64))))))
(fma.f64 #s(literal -1 binary64) (*.f64 im im) (*.f64 re re))
(fma.f64 (pow.f64 re #s(literal 3 binary64)) (/.f64 re (fma.f64 im im (*.f64 re re))) (neg.f64 (/.f64 (pow.f64 im #s(literal 4 binary64)) (fma.f64 im im (*.f64 re re)))))
(fma.f64 (pow.f64 re #s(literal 3 binary64)) (/.f64 (pow.f64 re #s(literal 3 binary64)) (fma.f64 (fma.f64 im im (*.f64 re re)) (*.f64 im im) (pow.f64 re #s(literal 4 binary64)))) (neg.f64 (/.f64 (pow.f64 im #s(literal 6 binary64)) (fma.f64 (fma.f64 im im (*.f64 re re)) (*.f64 im im) (pow.f64 re #s(literal 4 binary64))))))
(fma.f64 (neg.f64 im) im (*.f64 re re))
(fma.f64 (-.f64 re im) im (*.f64 (-.f64 re im) re))
(fma.f64 (-.f64 re im) re (*.f64 (-.f64 re im) im))
(fma.f64 (+.f64 im re) re (*.f64 (+.f64 im re) (neg.f64 im)))
(fma.f64 (pow.f64 re #s(literal 4 binary64)) (/.f64 (*.f64 re re) (fma.f64 (fma.f64 im im (*.f64 re re)) (*.f64 im im) (pow.f64 re #s(literal 4 binary64)))) (neg.f64 (/.f64 (pow.f64 im #s(literal 6 binary64)) (fma.f64 (fma.f64 im im (*.f64 re re)) (*.f64 im im) (pow.f64 re #s(literal 4 binary64))))))
(fma.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 (fma.f64 im im (*.f64 re re)) #s(literal -1 binary64)) (neg.f64 (/.f64 (pow.f64 im #s(literal 4 binary64)) (fma.f64 im im (*.f64 re re)))))
(fma.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 (fma.f64 (fma.f64 im im (*.f64 re re)) (*.f64 im im) (pow.f64 re #s(literal 4 binary64))) #s(literal -1 binary64)) (neg.f64 (/.f64 (pow.f64 im #s(literal 6 binary64)) (fma.f64 (fma.f64 im im (*.f64 re re)) (*.f64 im im) (pow.f64 re #s(literal 4 binary64))))))
(fma.f64 (*.f64 im im) #s(literal -1 binary64) (*.f64 re re))
(fma.f64 im (neg.f64 im) (*.f64 re re))
(fma.f64 im (-.f64 re im) (*.f64 re (-.f64 re im)))
(fma.f64 (*.f64 re re) (/.f64 (*.f64 re re) (fma.f64 im im (*.f64 re re))) (neg.f64 (/.f64 (pow.f64 im #s(literal 4 binary64)) (fma.f64 im im (*.f64 re re)))))
(fma.f64 (*.f64 re re) (/.f64 (pow.f64 re #s(literal 4 binary64)) (fma.f64 (fma.f64 im im (*.f64 re re)) (*.f64 im im) (pow.f64 re #s(literal 4 binary64)))) (neg.f64 (/.f64 (pow.f64 im #s(literal 6 binary64)) (fma.f64 (fma.f64 im im (*.f64 re re)) (*.f64 im im) (pow.f64 re #s(literal 4 binary64))))))
(fma.f64 re (/.f64 (pow.f64 re #s(literal 3 binary64)) (fma.f64 im im (*.f64 re re))) (neg.f64 (/.f64 (pow.f64 im #s(literal 4 binary64)) (fma.f64 im im (*.f64 re re)))))
(fma.f64 re (-.f64 re im) (*.f64 im (-.f64 re im)))
(fma.f64 re (+.f64 im re) (*.f64 (neg.f64 im) (+.f64 im re)))
(fma.f64 re re (*.f64 (neg.f64 im) im))
(-.f64 (/.f64 (pow.f64 (/.f64 (pow.f64 re #s(literal 4 binary64)) (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)) (+.f64 (/.f64 (pow.f64 re #s(literal 4 binary64)) (fma.f64 im im (*.f64 re re))) (/.f64 (pow.f64 im #s(literal 4 binary64)) (fma.f64 im im (*.f64 re re))))) (/.f64 (pow.f64 (/.f64 (pow.f64 im #s(literal 4 binary64)) (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)) (+.f64 (/.f64 (pow.f64 re #s(literal 4 binary64)) (fma.f64 im im (*.f64 re re))) (/.f64 (pow.f64 im #s(literal 4 binary64)) (fma.f64 im im (*.f64 re re))))))
(-.f64 (/.f64 (pow.f64 (/.f64 (pow.f64 re #s(literal 6 binary64)) (fma.f64 (fma.f64 im im (*.f64 re re)) (*.f64 im im) (pow.f64 re #s(literal 4 binary64)))) #s(literal 2 binary64)) (+.f64 (/.f64 (pow.f64 re #s(literal 6 binary64)) (fma.f64 (fma.f64 im im (*.f64 re re)) (*.f64 im im) (pow.f64 re #s(literal 4 binary64)))) (/.f64 (pow.f64 im #s(literal 6 binary64)) (fma.f64 (fma.f64 im im (*.f64 re re)) (*.f64 im im) (pow.f64 re #s(literal 4 binary64)))))) (/.f64 (pow.f64 (/.f64 (pow.f64 im #s(literal 6 binary64)) (fma.f64 (fma.f64 im im (*.f64 re re)) (*.f64 im im) (pow.f64 re #s(literal 4 binary64)))) #s(literal 2 binary64)) (+.f64 (/.f64 (pow.f64 re #s(literal 6 binary64)) (fma.f64 (fma.f64 im im (*.f64 re re)) (*.f64 im im) (pow.f64 re #s(literal 4 binary64)))) (/.f64 (pow.f64 im #s(literal 6 binary64)) (fma.f64 (fma.f64 im im (*.f64 re re)) (*.f64 im im) (pow.f64 re #s(literal 4 binary64)))))))
(-.f64 (/.f64 (pow.f64 im #s(literal 4 binary64)) (-.f64 (*.f64 (neg.f64 im) im) (*.f64 re re))) (/.f64 (pow.f64 re #s(literal 4 binary64)) (-.f64 (*.f64 (neg.f64 im) im) (*.f64 re re))))
(-.f64 (/.f64 (/.f64 (pow.f64 re #s(literal 12 binary64)) (pow.f64 (fma.f64 im im (*.f64 re re)) #s(literal 3 binary64))) (+.f64 (pow.f64 (/.f64 (pow.f64 re #s(literal 4 binary64)) (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)) (+.f64 (pow.f64 (/.f64 (pow.f64 im #s(literal 4 binary64)) (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)) (*.f64 (/.f64 (pow.f64 re #s(literal 4 binary64)) (fma.f64 im im (*.f64 re re))) (/.f64 (pow.f64 im #s(literal 4 binary64)) (fma.f64 im im (*.f64 re re))))))) (/.f64 (/.f64 (pow.f64 im #s(literal 12 binary64)) (pow.f64 (fma.f64 im im (*.f64 re re)) #s(literal 3 binary64))) (+.f64 (pow.f64 (/.f64 (pow.f64 re #s(literal 4 binary64)) (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)) (+.f64 (pow.f64 (/.f64 (pow.f64 im #s(literal 4 binary64)) (fma.f64 im im (*.f64 re re))) #s(literal 2 binary64)) (*.f64 (/.f64 (pow.f64 re #s(literal 4 binary64)) (fma.f64 im im (*.f64 re re))) (/.f64 (pow.f64 im #s(literal 4 binary64)) (fma.f64 im im (*.f64 re re))))))))
(-.f64 (/.f64 (pow.f64 (/.f64 (pow.f64 re #s(literal 6 binary64)) (fma.f64 (fma.f64 im im (*.f64 re re)) (*.f64 im im) (pow.f64 re #s(literal 4 binary64)))) #s(literal 3 binary64)) (+.f64 (pow.f64 (/.f64 (pow.f64 re #s(literal 6 binary64)) (fma.f64 (fma.f64 im im (*.f64 re re)) (*.f64 im im) (pow.f64 re #s(literal 4 binary64)))) #s(literal 2 binary64)) (+.f64 (pow.f64 (/.f64 (pow.f64 im #s(literal 6 binary64)) (fma.f64 (fma.f64 im im (*.f64 re re)) (*.f64 im im) (pow.f64 re #s(literal 4 binary64)))) #s(literal 2 binary64)) (*.f64 (/.f64 (pow.f64 re #s(literal 6 binary64)) (fma.f64 (fma.f64 im im (*.f64 re re)) (*.f64 im im) (pow.f64 re #s(literal 4 binary64)))) (/.f64 (pow.f64 im #s(literal 6 binary64)) (fma.f64 (fma.f64 im im (*.f64 re re)) (*.f64 im im) (pow.f64 re #s(literal 4 binary64)))))))) (/.f64 (pow.f64 (/.f64 (pow.f64 im #s(literal 6 binary64)) (fma.f64 (fma.f64 im im (*.f64 re re)) (*.f64 im im) (pow.f64 re #s(literal 4 binary64)))) #s(literal 3 binary64)) (+.f64 (pow.f64 (/.f64 (pow.f64 re #s(literal 6 binary64)) (fma.f64 (fma.f64 im im (*.f64 re re)) (*.f64 im im) (pow.f64 re #s(literal 4 binary64)))) #s(literal 2 binary64)) (+.f64 (pow.f64 (/.f64 (pow.f64 im #s(literal 6 binary64)) (fma.f64 (fma.f64 im im (*.f64 re re)) (*.f64 im im) (pow.f64 re #s(literal 4 binary64)))) #s(literal 2 binary64)) (*.f64 (/.f64 (pow.f64 re #s(literal 6 binary64)) (fma.f64 (fma.f64 im im (*.f64 re re)) (*.f64 im im) (pow.f64 re #s(literal 4 binary64)))) (/.f64 (pow.f64 im #s(literal 6 binary64)) (fma.f64 (fma.f64 im im (*.f64 re re)) (*.f64 im im) (pow.f64 re #s(literal 4 binary64)))))))))
(-.f64 (/.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) (fma.f64 im im (*.f64 re re))) (pow.f64 (fma.f64 im im (*.f64 re re)) #s(literal 2 binary64))) (/.f64 (*.f64 (fma.f64 im im (*.f64 re re)) (pow.f64 im #s(literal 4 binary64))) (pow.f64 (fma.f64 im im (*.f64 re re)) #s(literal 2 binary64))))
(-.f64 (/.f64 (*.f64 (pow.f64 re #s(literal 6 binary64)) (fma.f64 (fma.f64 im im (*.f64 re re)) (*.f64 im im) (pow.f64 re #s(literal 4 binary64)))) (pow.f64 (fma.f64 (fma.f64 im im (*.f64 re re)) (*.f64 im im) (pow.f64 re #s(literal 4 binary64))) #s(literal 2 binary64))) (/.f64 (*.f64 (fma.f64 (fma.f64 im im (*.f64 re re)) (*.f64 im im) (pow.f64 re #s(literal 4 binary64))) (pow.f64 im #s(literal 6 binary64))) (pow.f64 (fma.f64 (fma.f64 im im (*.f64 re re)) (*.f64 im im) (pow.f64 re #s(literal 4 binary64))) #s(literal 2 binary64))))
(-.f64 (/.f64 (pow.f64 re #s(literal 8 binary64)) (*.f64 (fma.f64 im im (*.f64 re re)) (+.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64))))) (/.f64 (pow.f64 im #s(literal 8 binary64)) (*.f64 (fma.f64 im im (*.f64 re re)) (+.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64))))))
(-.f64 (/.f64 (pow.f64 re #s(literal 18 binary64)) (*.f64 (fma.f64 (fma.f64 im im (*.f64 re re)) (*.f64 im im) (pow.f64 re #s(literal 4 binary64))) (+.f64 (-.f64 (pow.f64 re #s(literal 12 binary64)) (pow.f64 im #s(literal 12 binary64))) (pow.f64 (*.f64 im re) #s(literal 6 binary64))))) (/.f64 (pow.f64 im #s(literal 18 binary64)) (*.f64 (fma.f64 (fma.f64 im im (*.f64 re re)) (*.f64 im im) (pow.f64 re #s(literal 4 binary64))) (+.f64 (-.f64 (pow.f64 re #s(literal 12 binary64)) (pow.f64 im #s(literal 12 binary64))) (pow.f64 (*.f64 im re) #s(literal 6 binary64))))))
(-.f64 (/.f64 (pow.f64 re #s(literal 12 binary64)) (*.f64 (fma.f64 im im (*.f64 re re)) (+.f64 (+.f64 (pow.f64 (*.f64 im re) #s(literal 4 binary64)) (pow.f64 im #s(literal 8 binary64))) (pow.f64 re #s(literal 8 binary64))))) (/.f64 (pow.f64 im #s(literal 12 binary64)) (*.f64 (fma.f64 im im (*.f64 re re)) (+.f64 (+.f64 (pow.f64 (*.f64 im re) #s(literal 4 binary64)) (pow.f64 im #s(literal 8 binary64))) (pow.f64 re #s(literal 8 binary64))))))
(-.f64 (/.f64 (pow.f64 re #s(literal 12 binary64)) (*.f64 (fma.f64 (fma.f64 im im (*.f64 re re)) (*.f64 im im) (pow.f64 re #s(literal 4 binary64))) (-.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 im #s(literal 6 binary64))))) (/.f64 (pow.f64 im #s(literal 12 binary64)) (*.f64 (fma.f64 (fma.f64 im im (*.f64 re re)) (*.f64 im im) (pow.f64 re #s(literal 4 binary64))) (-.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 im #s(literal 6 binary64))))))
(-.f64 (/.f64 #s(literal 0 binary64) (neg.f64 (fma.f64 im im (*.f64 re re)))) (/.f64 (-.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 im #s(literal 4 binary64))) (neg.f64 (fma.f64 im im (*.f64 re re)))))
(-.f64 (/.f64 #s(literal 0 binary64) (neg.f64 (fma.f64 (fma.f64 im im (*.f64 re re)) (*.f64 im im) (pow.f64 re #s(literal 4 binary64))))) (/.f64 (-.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 im #s(literal 6 binary64))) (neg.f64 (fma.f64 (fma.f64 im im (*.f64 re re)) (*.f64 im im) (pow.f64 re #s(literal 4 binary64))))))
(-.f64 (/.f64 (/.f64 (pow.f64 re #s(literal 8 binary64)) (+.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64)))) (fma.f64 im im (*.f64 re re))) (/.f64 (/.f64 (pow.f64 im #s(literal 8 binary64)) (+.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64)))) (fma.f64 im im (*.f64 re re))))
(-.f64 (/.f64 (/.f64 (pow.f64 re #s(literal 12 binary64)) (+.f64 (+.f64 (pow.f64 (*.f64 im re) #s(literal 4 binary64)) (pow.f64 im #s(literal 8 binary64))) (pow.f64 re #s(literal 8 binary64)))) (fma.f64 im im (*.f64 re re))) (/.f64 (/.f64 (pow.f64 im #s(literal 12 binary64)) (+.f64 (+.f64 (pow.f64 (*.f64 im re) #s(literal 4 binary64)) (pow.f64 im #s(literal 8 binary64))) (pow.f64 re #s(literal 8 binary64)))) (fma.f64 im im (*.f64 re re))))
(-.f64 (/.f64 (/.f64 (pow.f64 re #s(literal 12 binary64)) (-.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 im #s(literal 6 binary64)))) (+.f64 (pow.f64 im #s(literal 4 binary64)) (-.f64 (pow.f64 re #s(literal 4 binary64)) (neg.f64 (pow.f64 (*.f64 im re) #s(literal 2 binary64)))))) (/.f64 (/.f64 (pow.f64 im #s(literal 12 binary64)) (-.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 im #s(literal 6 binary64)))) (+.f64 (pow.f64 im #s(literal 4 binary64)) (-.f64 (pow.f64 re #s(literal 4 binary64)) (neg.f64 (pow.f64 (*.f64 im re) #s(literal 2 binary64)))))))
(-.f64 (/.f64 (/.f64 (pow.f64 re #s(literal 18 binary64)) (+.f64 (-.f64 (pow.f64 re #s(literal 12 binary64)) (pow.f64 im #s(literal 12 binary64))) (pow.f64 (*.f64 im re) #s(literal 6 binary64)))) (+.f64 (pow.f64 im #s(literal 4 binary64)) (-.f64 (pow.f64 re #s(literal 4 binary64)) (neg.f64 (pow.f64 (*.f64 im re) #s(literal 2 binary64)))))) (/.f64 (/.f64 (pow.f64 im #s(literal 18 binary64)) (+.f64 (-.f64 (pow.f64 re #s(literal 12 binary64)) (pow.f64 im #s(literal 12 binary64))) (pow.f64 (*.f64 im re) #s(literal 6 binary64)))) (+.f64 (pow.f64 im #s(literal 4 binary64)) (-.f64 (pow.f64 re #s(literal 4 binary64)) (neg.f64 (pow.f64 (*.f64 im re) #s(literal 2 binary64)))))))
(-.f64 (/.f64 (pow.f64 re #s(literal 6 binary64)) (+.f64 (pow.f64 im #s(literal 4 binary64)) (-.f64 (pow.f64 re #s(literal 4 binary64)) (neg.f64 (pow.f64 (*.f64 im re) #s(literal 2 binary64)))))) (/.f64 (pow.f64 im #s(literal 6 binary64)) (+.f64 (pow.f64 im #s(literal 4 binary64)) (-.f64 (pow.f64 re #s(literal 4 binary64)) (neg.f64 (pow.f64 (*.f64 im re) #s(literal 2 binary64)))))))
(-.f64 (/.f64 (/.f64 (pow.f64 re #s(literal 12 binary64)) (-.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 im #s(literal 6 binary64)))) (*.f64 (fma.f64 im (-.f64 im re) (*.f64 re re)) (fma.f64 im (+.f64 im re) (*.f64 re re)))) (/.f64 (/.f64 (pow.f64 im #s(literal 12 binary64)) (-.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 im #s(literal 6 binary64)))) (*.f64 (fma.f64 im (-.f64 im re) (*.f64 re re)) (fma.f64 im (+.f64 im re) (*.f64 re re)))))
(-.f64 (/.f64 (/.f64 (pow.f64 re #s(literal 18 binary64)) (+.f64 (-.f64 (pow.f64 re #s(literal 12 binary64)) (pow.f64 im #s(literal 12 binary64))) (pow.f64 (*.f64 im re) #s(literal 6 binary64)))) (*.f64 (fma.f64 im (-.f64 im re) (*.f64 re re)) (fma.f64 im (+.f64 im re) (*.f64 re re)))) (/.f64 (/.f64 (pow.f64 im #s(literal 18 binary64)) (+.f64 (-.f64 (pow.f64 re #s(literal 12 binary64)) (pow.f64 im #s(literal 12 binary64))) (pow.f64 (*.f64 im re) #s(literal 6 binary64)))) (*.f64 (fma.f64 im (-.f64 im re) (*.f64 re re)) (fma.f64 im (+.f64 im re) (*.f64 re re)))))
(-.f64 (/.f64 (pow.f64 re #s(literal 6 binary64)) (*.f64 (fma.f64 im (-.f64 im re) (*.f64 re re)) (fma.f64 im (+.f64 im re) (*.f64 re re)))) (/.f64 (pow.f64 im #s(literal 6 binary64)) (*.f64 (fma.f64 im (-.f64 im re) (*.f64 re re)) (fma.f64 im (+.f64 im re) (*.f64 re re)))))
(-.f64 (/.f64 (/.f64 (pow.f64 re #s(literal 12 binary64)) (-.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 im #s(literal 6 binary64)))) (fma.f64 (fma.f64 im im (*.f64 re re)) (*.f64 im im) (pow.f64 re #s(literal 4 binary64)))) (/.f64 (/.f64 (pow.f64 im #s(literal 12 binary64)) (-.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 im #s(literal 6 binary64)))) (fma.f64 (fma.f64 im im (*.f64 re re)) (*.f64 im im) (pow.f64 re #s(literal 4 binary64)))))
(-.f64 (/.f64 (/.f64 (pow.f64 re #s(literal 18 binary64)) (+.f64 (-.f64 (pow.f64 re #s(literal 12 binary64)) (pow.f64 im #s(literal 12 binary64))) (pow.f64 (*.f64 im re) #s(literal 6 binary64)))) (fma.f64 (fma.f64 im im (*.f64 re re)) (*.f64 im im) (pow.f64 re #s(literal 4 binary64)))) (/.f64 (/.f64 (pow.f64 im #s(literal 18 binary64)) (+.f64 (-.f64 (pow.f64 re #s(literal 12 binary64)) (pow.f64 im #s(literal 12 binary64))) (pow.f64 (*.f64 im re) #s(literal 6 binary64)))) (fma.f64 (fma.f64 im im (*.f64 re re)) (*.f64 im im) (pow.f64 re #s(literal 4 binary64)))))
(-.f64 (fma.f64 re re #s(literal 0 binary64)) (*.f64 im im))
(-.f64 #s(literal 0 binary64) (-.f64 (*.f64 im im) (*.f64 re re)))
(-.f64 (/.f64 (pow.f64 re #s(literal 4 binary64)) (fma.f64 im im (*.f64 re re))) (/.f64 (pow.f64 im #s(literal 4 binary64)) (fma.f64 im im (*.f64 re re))))
(-.f64 (/.f64 (pow.f64 re #s(literal 6 binary64)) (fma.f64 (fma.f64 im im (*.f64 re re)) (*.f64 im im) (pow.f64 re #s(literal 4 binary64)))) (/.f64 (pow.f64 im #s(literal 6 binary64)) (fma.f64 (fma.f64 im im (*.f64 re re)) (*.f64 im im) (pow.f64 re #s(literal 4 binary64)))))
(-.f64 (*.f64 re re) (*.f64 im im))
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 (-.f64 re im) (+.f64 im re)) #s(literal -1 binary64))) #s(literal -1 binary64)))
(+.f64 (*.f64 im (-.f64 re im)) (*.f64 re (-.f64 re im)))
(+.f64 (*.f64 re (-.f64 re im)) (*.f64 im (-.f64 re im)))
(+.f64 (*.f64 re (+.f64 im re)) (*.f64 (neg.f64 im) (+.f64 im re)))
(+.f64 (*.f64 (-.f64 re im) im) (*.f64 (-.f64 re im) re))
(+.f64 (*.f64 (-.f64 re im) re) (*.f64 (-.f64 re im) im))
(+.f64 (*.f64 (+.f64 im re) re) (*.f64 (+.f64 im re) (neg.f64 im)))
(+.f64 (/.f64 (pow.f64 re #s(literal 4 binary64)) (fma.f64 im im (*.f64 re re))) (neg.f64 (/.f64 (pow.f64 im #s(literal 4 binary64)) (fma.f64 im im (*.f64 re re)))))
(+.f64 (/.f64 (pow.f64 re #s(literal 6 binary64)) (fma.f64 (fma.f64 im im (*.f64 re re)) (*.f64 im im) (pow.f64 re #s(literal 4 binary64)))) (neg.f64 (/.f64 (pow.f64 im #s(literal 6 binary64)) (fma.f64 (fma.f64 im im (*.f64 re re)) (*.f64 im im) (pow.f64 re #s(literal 4 binary64))))))
(+.f64 (*.f64 (neg.f64 im) im) (*.f64 re re))
(+.f64 (*.f64 re re) (*.f64 (neg.f64 im) im))
(*.f64 re re)
(pow.f64 (exp.f64 #s(literal 2 binary64)) (log.f64 re))
(pow.f64 (*.f64 re re) #s(literal 1 binary64))
(pow.f64 re #s(literal 2 binary64))
(exp.f64 (*.f64 (*.f64 (log.f64 re) #s(literal 2 binary64)) #s(literal 1 binary64)))
(exp.f64 (*.f64 (log.f64 re) #s(literal 2 binary64)))
(*.f64 (neg.f64 im) (neg.f64 im))
(*.f64 im im)
(pow.f64 (exp.f64 #s(literal 2 binary64)) (log.f64 im))
(pow.f64 (neg.f64 im) #s(literal 2 binary64))
(pow.f64 (*.f64 im im) #s(literal 1 binary64))
(pow.f64 im #s(literal 2 binary64))
(exp.f64 (*.f64 (*.f64 (log.f64 im) #s(literal 2 binary64)) #s(literal 1 binary64)))
(exp.f64 (*.f64 (log.f64 im) #s(literal 2 binary64)))

eval25.0ms (0.6%)

Memory
2.2MiB live, 39.2MiB allocated
Compiler

Compiled 8 269 to 758 computations (90.8% saved)

prune3.0ms (0.1%)

Memory
12.8MiB live, 12.8MiB allocated
Pruning

2 alts after pruning (2 fresh and 0 done)

PrunedKeptTotal
New2542256
Fresh000
Picked101
Done000
Total2552257
Accuracy
100.0%
Counts
257 → 2
Alt Table
Click to see full alt table
StatusAccuracyProgram
100.0%
(*.f64 (-.f64 re im) (+.f64 im re))
50.7%
#s(approx (- (* re re) (* im im)) (*.f64 (neg.f64 im) im))
Compiler

Compiled 19 to 13 computations (31.6% saved)

simplify321.0ms (8%)

Memory
-8.2MiB live, 246.8MiB allocated
Algorithm
egg-herbie
Localize:

Found 6 expressions of interest:

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

Useful iterations: 0 (0.0ms)

IterNodesCost
01134
01634
13434
25934
313934
427734
557934
6150634
7295234
8404734
9461434
10485334
11498334
12500534
13500534
14500534
0873934
Stop Event
iter limit
node limit
iter limit
Calls
Call 1
Inputs
#s(approx (- (* re re) (* im im)) (*.f64 (neg.f64 im) im))
(*.f64 (neg.f64 im) im)
(neg.f64 im)
im
(*.f64 (-.f64 re im) (+.f64 im re))
(-.f64 re im)
re
im
(+.f64 im re)
Outputs
#s(approx (- (* re re) (* im im)) (*.f64 (neg.f64 im) im))
(*.f64 (neg.f64 im) im)
(neg.f64 im)
im
(*.f64 (-.f64 re im) (+.f64 im re))
(*.f64 (+.f64 im re) (-.f64 re im))
(-.f64 re im)
re
im
(+.f64 im re)

localize26.0ms (0.7%)

Memory
1.3MiB live, 40.3MiB allocated
Localize:

Found 6 expressions of interest:

NewMetricScoreProgram
accuracy0.0
(-.f64 re im)
accuracy0.0
(+.f64 im re)
accuracy0.0
(*.f64 (-.f64 re im) (+.f64 im re))
accuracy0.0
(*.f64 (neg.f64 im) im)
accuracy0.0
(neg.f64 im)
accuracy31.535990355476375
#s(approx (- (* re re) (* im im)) (*.f64 (neg.f64 im) im))
Samples
20.0ms256×0valid
Compiler

Compiled 65 to 23 computations (64.6% saved)

Precisions
Click to see histograms. Total time spent on operations: 11.0ms
ival-mult: 6.0ms (53% of total)
ival-sub: 2.0ms (17.7% of total)
ival-add: 1.0ms (8.8% of total)
ival-neg: 1.0ms (8.8% of total)
ival-true: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

series7.0ms (0.2%)

Memory
-29.4MiB live, 9.4MiB allocated
Counts
6 → 31
Calls
Call 1
Inputs
#s(approx (- (* re re) (* im im)) (*.f64 (neg.f64 im) im))
(*.f64 (neg.f64 im) im)
(neg.f64 im)
(*.f64 (-.f64 re im) (+.f64 im re))
(-.f64 re im)
(+.f64 im re)
Outputs
(* -1 (pow im 2))
(- (pow re 2) (pow im 2))
(+ (* -1 (pow im 2)) (* re (+ im (* -1 im))))
(+ (* -1 (pow im 2)) (* re (+ im (+ re (* -1 im)))))
(* -1 im)
(- re im)
im
(+ im re)
(pow re 2)
(* (pow re 2) (+ 1 (* -1 (/ (pow im 2) (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)))))
re
(* re (+ 1 (* -1 (/ im re))))
(* re (+ 1 (/ im re)))
(* (pow re 2) (+ 1 (* -1 (/ (+ (* -1 (+ im (* -1 im))) (/ (pow im 2) re)) re))))
(* -1 (* re (- (/ im re) 1)))
(* -1 (* re (- (* -1 (/ im re)) 1)))
(+ (* -1 (pow im 2)) (pow re 2))
(+ (* im (+ re (* -1 re))) (pow re 2))
(+ (* im (+ re (+ (* -1 im) (* -1 re)))) (pow re 2))
(+ re (* -1 im))
(* (pow im 2) (- (/ (pow re 2) (pow im 2)) 1))
(* (pow im 2) (- (+ (* -1 (/ re im)) (/ re im)) 1))
(* (pow im 2) (- (+ (* -1 (/ re im)) (+ (/ re im) (/ (pow re 2) (pow im 2)))) 1))
(* im (- (/ re im) 1))
(* im (+ 1 (/ re im)))
(* (pow im 2) (- (* -1 (/ (+ re (* -1 re)) im)) 1))
(* (pow im 2) (- (* -1 (/ (+ re (+ (* -1 re) (* -1 (/ (pow re 2) im)))) im)) 1))
(* -1 (* im (+ 1 (* -1 (/ re im)))))
(* -1 (* im (- (* -1 (/ re im)) 1)))
Calls

6 calls:

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

simplify109.0ms (2.7%)

Memory
26.7MiB live, 105.1MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
092132
1283132
2846132
33523132
08529132
Stop Event
iter limit
node limit
Counts
31 → 29
Calls
Call 1
Inputs
(* -1 (pow im 2))
(- (pow re 2) (pow im 2))
(+ (* -1 (pow im 2)) (* re (+ im (* -1 im))))
(+ (* -1 (pow im 2)) (* re (+ im (+ re (* -1 im)))))
(* -1 im)
(- re im)
im
(+ im re)
(pow re 2)
(* (pow re 2) (+ 1 (* -1 (/ (pow im 2) (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)))))
re
(* re (+ 1 (* -1 (/ im re))))
(* re (+ 1 (/ im re)))
(* (pow re 2) (+ 1 (* -1 (/ (+ (* -1 (+ im (* -1 im))) (/ (pow im 2) re)) re))))
(* -1 (* re (- (/ im re) 1)))
(* -1 (* re (- (* -1 (/ im re)) 1)))
(+ (* -1 (pow im 2)) (pow re 2))
(+ (* im (+ re (* -1 re))) (pow re 2))
(+ (* im (+ re (+ (* -1 im) (* -1 re)))) (pow re 2))
(+ re (* -1 im))
(* (pow im 2) (- (/ (pow re 2) (pow im 2)) 1))
(* (pow im 2) (- (+ (* -1 (/ re im)) (/ re im)) 1))
(* (pow im 2) (- (+ (* -1 (/ re im)) (+ (/ re im) (/ (pow re 2) (pow im 2)))) 1))
(* im (- (/ re im) 1))
(* im (+ 1 (/ re im)))
(* (pow im 2) (- (* -1 (/ (+ re (* -1 re)) im)) 1))
(* (pow im 2) (- (* -1 (/ (+ re (+ (* -1 re) (* -1 (/ (pow re 2) im)))) im)) 1))
(* -1 (* im (+ 1 (* -1 (/ re im)))))
(* -1 (* im (- (* -1 (/ re im)) 1)))
Outputs
(* -1 (pow im 2))
(*.f64 (neg.f64 im) im)
(- (pow re 2) (pow im 2))
(fma.f64 (neg.f64 im) im (*.f64 re re))
(+ (* -1 (pow im 2)) (* re (+ im (* -1 im))))
(*.f64 (neg.f64 im) im)
(+ (* -1 (pow im 2)) (* re (+ im (+ re (* -1 im)))))
(fma.f64 (neg.f64 im) im (*.f64 re re))
(* -1 im)
(neg.f64 im)
(- re im)
(-.f64 re im)
im
(+ im re)
(+.f64 im re)
(pow re 2)
(*.f64 re re)
(* (pow re 2) (+ 1 (* -1 (/ (pow im 2) (pow re 2)))))
(fma.f64 (neg.f64 im) im (*.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)))))
(fma.f64 (neg.f64 im) im (*.f64 re re))
re
(* re (+ 1 (* -1 (/ im re))))
(-.f64 re im)
(* re (+ 1 (/ im re)))
(+.f64 im re)
(* (pow re 2) (+ 1 (* -1 (/ (+ (* -1 (+ im (* -1 im))) (/ (pow im 2) re)) re))))
(fma.f64 (neg.f64 im) im (*.f64 re re))
(* -1 (* re (- (/ im re) 1)))
(-.f64 re im)
(* -1 (* re (- (* -1 (/ im re)) 1)))
(+.f64 im re)
(+ (* -1 (pow im 2)) (pow re 2))
(fma.f64 (neg.f64 im) im (*.f64 re re))
(+ (* im (+ re (* -1 re))) (pow re 2))
(*.f64 re re)
(+ (* im (+ re (+ (* -1 im) (* -1 re)))) (pow re 2))
(fma.f64 (neg.f64 im) im (*.f64 re re))
(+ re (* -1 im))
(-.f64 re im)
(* (pow im 2) (- (/ (pow re 2) (pow im 2)) 1))
(fma.f64 (neg.f64 im) im (*.f64 re re))
(* (pow im 2) (- (+ (* -1 (/ re im)) (/ re im)) 1))
(*.f64 (neg.f64 im) im)
(* (pow im 2) (- (+ (* -1 (/ re im)) (+ (/ re im) (/ (pow re 2) (pow im 2)))) 1))
(fma.f64 (neg.f64 im) im (*.f64 re re))
(* im (- (/ re im) 1))
(-.f64 re im)
(* im (+ 1 (/ re im)))
(+.f64 im re)
(* (pow im 2) (- (* -1 (/ (+ re (* -1 re)) im)) 1))
(*.f64 (neg.f64 im) im)
(* (pow im 2) (- (* -1 (/ (+ re (+ (* -1 re) (* -1 (/ (pow re 2) im)))) im)) 1))
(fma.f64 (neg.f64 im) im (*.f64 re re))
(* -1 (* im (+ 1 (* -1 (/ re im)))))
(-.f64 re im)
(* -1 (* im (- (* -1 (/ re im)) 1)))
(+.f64 im re)

rewrite147.0ms (3.7%)

Memory
-7.8MiB live, 148.4MiB allocated
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01131
01631
16731
250431
3679324
0930924
Stop Event
iter limit
node limit
iter limit
Counts
6 → 723
Calls
Call 1
Inputs
#s(approx (- (* re re) (* im im)) (*.f64 (neg.f64 im) im))
(*.f64 (neg.f64 im) im)
(neg.f64 im)
(*.f64 (-.f64 re im) (+.f64 im re))
(-.f64 re im)
(+.f64 im re)
Outputs
#s(approx (- (* re re) (* im im)) (*.f64 im im))
(*.f64 (exp.f64 (log.f64 im)) (exp.f64 (log.f64 im)))
(*.f64 #s(literal 1 binary64) (*.f64 im im))
(*.f64 #s(literal -1 binary64) (*.f64 im im))
(*.f64 (*.f64 im im) #s(literal 1 binary64))
(*.f64 (*.f64 im im) #s(literal -1 binary64))
(*.f64 im im)
(pow.f64 (exp.f64 (log.f64 im)) #s(literal 2 binary64))
(pow.f64 (*.f64 im im) #s(literal 1 binary64))
(pow.f64 im #s(literal 2 binary64))
(/.f64 (-.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 0 binary64)) (-.f64 (*.f64 im im) #s(literal 0 binary64)))
(/.f64 (+.f64 #s(literal 0 binary64) (pow.f64 im #s(literal 6 binary64))) (+.f64 #s(literal 0 binary64) (-.f64 (pow.f64 im #s(literal 4 binary64)) (*.f64 #s(literal 0 binary64) (*.f64 im im)))))
(/.f64 (+.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal 0 binary64)) (+.f64 (pow.f64 im #s(literal 4 binary64)) (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 im im) #s(literal 0 binary64)))))
(/.f64 (pow.f64 im #s(literal 4 binary64)) (*.f64 im im))
(/.f64 (pow.f64 im #s(literal 6 binary64)) (+.f64 #s(literal 0 binary64) (+.f64 (pow.f64 im #s(literal 4 binary64)) (*.f64 #s(literal 0 binary64) (*.f64 im im)))))
(/.f64 (pow.f64 im #s(literal 3 binary64)) im)
(neg.f64 (*.f64 im im))
(fma.f64 (exp.f64 (log.f64 im)) (exp.f64 (log.f64 im)) #s(literal 0 binary64))
(fma.f64 #s(literal 1 binary64) (*.f64 im im) #s(literal 0 binary64))
(fma.f64 #s(literal -1 binary64) (*.f64 im im) #s(literal 0 binary64))
(fma.f64 (*.f64 im im) #s(literal 1 binary64) #s(literal 0 binary64))
(fma.f64 (*.f64 im im) #s(literal -1 binary64) #s(literal 0 binary64))
(fma.f64 im im #s(literal 0 binary64))
(-.f64 #s(literal 0 binary64) (*.f64 im im))
(exp.f64 (*.f64 (*.f64 (log.f64 im) #s(literal 1 binary64)) #s(literal 2 binary64)))
(exp.f64 (*.f64 (log.f64 (exp.f64 (log.f64 im))) #s(literal 2 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 im) #s(literal 2 binary64)) #s(literal 1 binary64)))
(exp.f64 (*.f64 (log.f64 im) #s(literal 2 binary64)))
(+.f64 #s(literal 0 binary64) (*.f64 im im))
(+.f64 (*.f64 im im) #s(literal 0 binary64))
(*.f64 (pow.f64 im #s(literal 1/2 binary64)) (pow.f64 im #s(literal 1/2 binary64)))
(*.f64 #s(literal -1 binary64) im)
(*.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 (*.f64 im im) #s(literal -1 binary64)))
(*.f64 (*.f64 im im) (pow.f64 im #s(literal -1 binary64)))
(*.f64 im (/.f64 im im))
(*.f64 im #s(literal -1 binary64))
(pow.f64 (pow.f64 im #s(literal 1/2 binary64)) #s(literal 2 binary64))
(pow.f64 (/.f64 (*.f64 im im) (pow.f64 im #s(literal 3 binary64))) #s(literal -1 binary64))
(pow.f64 (/.f64 im (*.f64 im im)) #s(literal -1 binary64))
(pow.f64 im #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 im im) (pow.f64 im #s(literal 3 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 im (*.f64 im im)))
(/.f64 (pow.f64 im #s(literal 3 binary64)) (+.f64 #s(literal 0 binary64) (-.f64 (*.f64 im im) #s(literal 0 binary64))))
(/.f64 (pow.f64 im #s(literal 3 binary64)) (*.f64 im im))
(/.f64 (*.f64 im im) im)
(neg.f64 im)
(fma.f64 (pow.f64 im #s(literal 1/2 binary64)) (pow.f64 im #s(literal 1/2 binary64)) #s(literal 0 binary64))
(fma.f64 #s(literal -1 binary64) im #s(literal 0 binary64))
(fma.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 (*.f64 im im) #s(literal -1 binary64)) #s(literal 0 binary64))
(fma.f64 (*.f64 im im) (pow.f64 im #s(literal -1 binary64)) #s(literal 0 binary64))
(fma.f64 im (/.f64 im im) #s(literal 0 binary64))
(fma.f64 im #s(literal -1 binary64) #s(literal 0 binary64))
(-.f64 (/.f64 #s(literal 0 binary64) (*.f64 im im)) im)
(-.f64 (/.f64 #s(literal 0 binary64) im) im)
(-.f64 #s(literal 0 binary64) im)
(exp.f64 (*.f64 (*.f64 (log.f64 im) #s(literal 1 binary64)) #s(literal 1 binary64)))
(exp.f64 (*.f64 (log.f64 im) #s(literal 1 binary64)))
(+.f64 #s(literal 0 binary64) im)
(+.f64 im #s(literal 0 binary64))
im
(*.f64 (/.f64 (pow.f64 (-.f64 im re) #s(literal 2 binary64)) (-.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 im #s(literal 6 binary64)))) (/.f64 (pow.f64 (-.f64 im re) #s(literal 2 binary64)) (pow.f64 (pow.f64 (fma.f64 (-.f64 re im) im (*.f64 re re)) #s(literal 2 binary64)) #s(literal -1 binary64))))
(*.f64 (/.f64 (*.f64 (-.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))) (-.f64 re im)) (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 (*.f64 (-.f64 re im) re) #s(literal 2 binary64)))) (fma.f64 im im (*.f64 (-.f64 im re) re)))
(*.f64 (/.f64 (*.f64 (-.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))) (-.f64 re im)) (+.f64 (pow.f64 (*.f64 (-.f64 re im) re) #s(literal 3 binary64)) (pow.f64 im #s(literal 6 binary64)))) (fma.f64 (*.f64 (-.f64 re im) re) (fma.f64 (-.f64 re im) im (*.f64 re re)) (pow.f64 im #s(literal 4 binary64))))
(*.f64 (/.f64 (*.f64 (-.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))) (-.f64 re im)) (pow.f64 (fma.f64 (-.f64 re im) im (*.f64 re re)) #s(literal 2 binary64))) (fma.f64 (-.f64 re im) im (*.f64 re re)))
(*.f64 (/.f64 (*.f64 (-.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))) (-.f64 re im)) (+.f64 (pow.f64 (*.f64 (-.f64 re im) im) #s(literal 3 binary64)) (pow.f64 re #s(literal 6 binary64)))) (fma.f64 (*.f64 (-.f64 re im) im) (-.f64 (*.f64 (-.f64 re im) im) (*.f64 re re)) (pow.f64 re #s(literal 4 binary64))))
(*.f64 (/.f64 (*.f64 (-.f64 re im) (pow.f64 (-.f64 im re) #s(literal 2 binary64))) #s(literal 1 binary64)) (pow.f64 (-.f64 re im) #s(literal -1 binary64)))
(*.f64 (/.f64 (*.f64 (-.f64 re im) (pow.f64 (-.f64 im re) #s(literal 2 binary64))) (-.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64)))) (fma.f64 im im (*.f64 (-.f64 im re) re)))
(*.f64 (/.f64 (*.f64 (pow.f64 (-.f64 im re) #s(literal 2 binary64)) (-.f64 im re)) (-.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64)))) (fma.f64 (-.f64 re im) im (*.f64 re re)))
(*.f64 (/.f64 (*.f64 (-.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))) (pow.f64 (-.f64 im re) #s(literal 2 binary64))) (-.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 re #s(literal 6 binary64)))) (-.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64))))
(*.f64 (/.f64 (*.f64 (-.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))) (pow.f64 (-.f64 im re) #s(literal 2 binary64))) (+.f64 (pow.f64 re #s(literal 9 binary64)) (pow.f64 im #s(literal 9 binary64)))) (-.f64 (-.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 im #s(literal 6 binary64))) (pow.f64 (*.f64 im re) #s(literal 3 binary64))))
(*.f64 (/.f64 (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64))) (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64)))) (pow.f64 (-.f64 im re) #s(literal 2 binary64)))
(*.f64 (/.f64 (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64))) (-.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 re #s(literal 6 binary64)))) (pow.f64 (fma.f64 (-.f64 re im) im (*.f64 re re)) #s(literal 2 binary64)))
(*.f64 (/.f64 (-.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 im #s(literal 6 binary64))) (pow.f64 (pow.f64 (fma.f64 (-.f64 re im) im (*.f64 re re)) #s(literal 2 binary64)) #s(literal 2 binary64))) (pow.f64 (fma.f64 (-.f64 re im) im (*.f64 re re)) #s(literal 2 binary64)))
(*.f64 (/.f64 (-.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 im #s(literal 6 binary64))) (+.f64 (pow.f64 (*.f64 (-.f64 re im) im) #s(literal 6 binary64)) (pow.f64 re #s(literal 12 binary64)))) (fma.f64 (pow.f64 (*.f64 (-.f64 re im) im) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (-.f64 re im) im) #s(literal 2 binary64)) (pow.f64 re #s(literal 4 binary64))) (pow.f64 re #s(literal 8 binary64))))
(*.f64 (/.f64 (pow.f64 (pow.f64 (-.f64 im re) #s(literal 2 binary64)) #s(literal 2 binary64)) (*.f64 (-.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))) (-.f64 re im))) (fma.f64 (-.f64 re im) im (*.f64 re re)))
(*.f64 (/.f64 (pow.f64 (pow.f64 (-.f64 im re) #s(literal 2 binary64)) #s(literal 2 binary64)) (*.f64 (pow.f64 (-.f64 im re) #s(literal 2 binary64)) (-.f64 im re))) (-.f64 im re))
(*.f64 (/.f64 (pow.f64 (pow.f64 (-.f64 im re) #s(literal 2 binary64)) #s(literal 2 binary64)) #s(literal 1 binary64)) (pow.f64 (pow.f64 (-.f64 im re) #s(literal 2 binary64)) #s(literal -1 binary64)))
(*.f64 (/.f64 (pow.f64 (pow.f64 (-.f64 im re) #s(literal 2 binary64)) #s(literal 2 binary64)) (+.f64 (pow.f64 (*.f64 (-.f64 re im) re) #s(literal 3 binary64)) (pow.f64 (*.f64 (-.f64 re im) im) #s(literal 3 binary64)))) (-.f64 (pow.f64 (pow.f64 (-.f64 im re) #s(literal 2 binary64)) #s(literal 2 binary64)) (*.f64 (*.f64 (pow.f64 (-.f64 im re) #s(literal 2 binary64)) im) re)))
(*.f64 (/.f64 (pow.f64 (pow.f64 (-.f64 im re) #s(literal 2 binary64)) #s(literal 2 binary64)) (-.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 re #s(literal 6 binary64)))) (neg.f64 (pow.f64 (fma.f64 (-.f64 re im) im (*.f64 re re)) #s(literal 2 binary64))))
(*.f64 (/.f64 (pow.f64 (pow.f64 (-.f64 im re) #s(literal 2 binary64)) #s(literal 2 binary64)) (*.f64 (neg.f64 (pow.f64 (-.f64 im re) #s(literal 2 binary64))) (-.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))))) (-.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64))))
(*.f64 (/.f64 (*.f64 (-.f64 re im) (pow.f64 (-.f64 im re) #s(literal 2 binary64))) (neg.f64 (pow.f64 (-.f64 im re) #s(literal 2 binary64)))) (-.f64 im re))
(*.f64 (/.f64 (*.f64 (-.f64 re im) (pow.f64 (-.f64 im re) #s(literal 2 binary64))) (-.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64)))) (fma.f64 (-.f64 re im) im (*.f64 re re)))
(*.f64 (/.f64 (pow.f64 (pow.f64 (-.f64 im re) #s(literal 2 binary64)) #s(literal 2 binary64)) (pow.f64 (pow.f64 (-.f64 im re) #s(literal 2 binary64)) #s(literal 2 binary64))) (pow.f64 (-.f64 im re) #s(literal 2 binary64)))
(*.f64 (/.f64 (pow.f64 (pow.f64 (-.f64 im re) #s(literal 2 binary64)) #s(literal 2 binary64)) (-.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 im #s(literal 6 binary64)))) (pow.f64 (fma.f64 (-.f64 re im) im (*.f64 re re)) #s(literal 2 binary64)))
(*.f64 (*.f64 (-.f64 re im) (/.f64 (-.f64 re im) (-.f64 im re))) (-.f64 im re))
(*.f64 (*.f64 (-.f64 re im) (/.f64 (pow.f64 (-.f64 im re) #s(literal 2 binary64)) (-.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))))) (fma.f64 (-.f64 re im) im (*.f64 re re)))
(*.f64 (/.f64 (-.f64 re im) (neg.f64 (pow.f64 (-.f64 im re) #s(literal 2 binary64)))) (/.f64 (pow.f64 (-.f64 im re) #s(literal 2 binary64)) (pow.f64 (-.f64 im re) #s(literal -1 binary64))))
(*.f64 (/.f64 (-.f64 re im) (-.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64)))) (/.f64 (pow.f64 (-.f64 im re) #s(literal 2 binary64)) (pow.f64 (fma.f64 (-.f64 re im) im (*.f64 re re)) #s(literal -1 binary64))))
(*.f64 (/.f64 (-.f64 re im) (-.f64 im re)) (/.f64 (-.f64 re im) (pow.f64 (-.f64 im re) #s(literal -1 binary64))))
(*.f64 (/.f64 (-.f64 re im) (-.f64 im re)) (neg.f64 (pow.f64 (-.f64 im re) #s(literal 2 binary64))))
(*.f64 (/.f64 (pow.f64 (-.f64 im re) #s(literal 2 binary64)) (-.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64)))) (/.f64 (-.f64 re im) (pow.f64 (fma.f64 (-.f64 re im) im (*.f64 re re)) #s(literal -1 binary64))))
(*.f64 (/.f64 (pow.f64 (-.f64 im re) #s(literal 2 binary64)) (-.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64)))) (-.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))))
(*.f64 (*.f64 (pow.f64 (-.f64 im re) #s(literal 2 binary64)) (-.f64 im re)) (pow.f64 (-.f64 im re) #s(literal -1 binary64)))
(*.f64 (*.f64 (-.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))) (-.f64 re im)) (pow.f64 (fma.f64 (-.f64 re im) im (*.f64 re re)) #s(literal -1 binary64)))
(*.f64 (*.f64 (-.f64 re im) (pow.f64 (-.f64 im re) #s(literal 2 binary64))) (pow.f64 (-.f64 re im) #s(literal -1 binary64)))
(*.f64 (pow.f64 (pow.f64 (-.f64 im re) #s(literal 2 binary64)) #s(literal -1 binary64)) (pow.f64 (pow.f64 (-.f64 im re) #s(literal 2 binary64)) #s(literal 2 binary64)))
(*.f64 (pow.f64 (pow.f64 (fma.f64 (-.f64 re im) im (*.f64 re re)) #s(literal 2 binary64)) #s(literal -1 binary64)) (-.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 im #s(literal 6 binary64))))
(*.f64 #s(literal 1 binary64) (pow.f64 (-.f64 im re) #s(literal 2 binary64)))
(*.f64 (+.f64 (pow.f64 (*.f64 (-.f64 re im) re) #s(literal 3 binary64)) (pow.f64 (*.f64 (-.f64 re im) im) #s(literal 3 binary64))) (pow.f64 (-.f64 (pow.f64 (pow.f64 (-.f64 im re) #s(literal 2 binary64)) #s(literal 2 binary64)) (*.f64 (*.f64 (pow.f64 (-.f64 im re) #s(literal 2 binary64)) im) re)) #s(literal -1 binary64)))
(*.f64 (-.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 re #s(literal 6 binary64))) (pow.f64 (neg.f64 (pow.f64 (fma.f64 (-.f64 re im) im (*.f64 re re)) #s(literal 2 binary64))) #s(literal -1 binary64)))
(*.f64 (*.f64 (-.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))) (pow.f64 (-.f64 im re) #s(literal 2 binary64))) (pow.f64 (-.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))) #s(literal -1 binary64)))
(*.f64 (*.f64 (neg.f64 (pow.f64 (-.f64 im re) #s(literal 2 binary64))) (-.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64)))) (pow.f64 (-.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64))) #s(literal -1 binary64)))
(*.f64 (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64))) (pow.f64 (neg.f64 (pow.f64 (-.f64 im re) #s(literal 2 binary64))) #s(literal -1 binary64)))
(*.f64 (pow.f64 (pow.f64 (-.f64 im re) #s(literal 2 binary64)) #s(literal 2 binary64)) (pow.f64 (pow.f64 (-.f64 im re) #s(literal 2 binary64)) #s(literal -1 binary64)))
(*.f64 (-.f64 im re) (-.f64 im re))
(*.f64 (neg.f64 (pow.f64 (-.f64 im re) #s(literal 2 binary64))) (/.f64 (-.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))) (-.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64)))))
(*.f64 (neg.f64 (pow.f64 (-.f64 im re) #s(literal 2 binary64))) (*.f64 (pow.f64 (-.f64 im re) #s(literal -1 binary64)) (-.f64 re im)))
(*.f64 (neg.f64 (pow.f64 (-.f64 im re) #s(literal 2 binary64))) (/.f64 (-.f64 re im) (-.f64 im re)))
(*.f64 #s(literal -1 binary64) (neg.f64 (pow.f64 (-.f64 im re) #s(literal 2 binary64))))
(*.f64 (pow.f64 (fma.f64 (-.f64 re im) im (*.f64 re re)) #s(literal 2 binary64)) (*.f64 (pow.f64 (-.f64 im re) #s(literal 2 binary64)) (pow.f64 (pow.f64 (fma.f64 (-.f64 re im) im (*.f64 re re)) #s(literal 2 binary64)) #s(literal -1 binary64))))
(*.f64 (pow.f64 (fma.f64 (-.f64 re im) im (*.f64 re re)) #s(literal 2 binary64)) (/.f64 (pow.f64 (-.f64 im re) #s(literal 2 binary64)) (pow.f64 (fma.f64 (-.f64 re im) im (*.f64 re re)) #s(literal 2 binary64))))
(*.f64 (-.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 im #s(literal 6 binary64))) (pow.f64 (pow.f64 (fma.f64 (-.f64 re im) im (*.f64 re re)) #s(literal 2 binary64)) #s(literal -1 binary64)))
(*.f64 (-.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))) (/.f64 (-.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))) (pow.f64 (fma.f64 (-.f64 re im) im (*.f64 re re)) #s(literal 2 binary64))))
(*.f64 (-.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))) (*.f64 (pow.f64 (fma.f64 (-.f64 re im) im (*.f64 re re)) #s(literal -1 binary64)) (-.f64 re im)))
(*.f64 (-.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))) (/.f64 (-.f64 re im) (fma.f64 (-.f64 re im) im (*.f64 re re))))
(*.f64 (-.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))) (/.f64 (pow.f64 (-.f64 im re) #s(literal 2 binary64)) (-.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64)))))
(*.f64 (-.f64 re im) (-.f64 re im))
(*.f64 (pow.f64 (-.f64 im re) #s(literal 2 binary64)) (*.f64 (pow.f64 (-.f64 im re) #s(literal 2 binary64)) (pow.f64 (pow.f64 (-.f64 im re) #s(literal 2 binary64)) #s(literal -1 binary64))))
(*.f64 (pow.f64 (-.f64 im re) #s(literal 2 binary64)) #s(literal 1 binary64))
(pow.f64 (/.f64 (-.f64 im re) (*.f64 (pow.f64 (-.f64 im re) #s(literal 2 binary64)) (-.f64 im re))) #s(literal -1 binary64))
(pow.f64 (/.f64 (-.f64 re im) (*.f64 (-.f64 re im) (pow.f64 (-.f64 im re) #s(literal 2 binary64)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (fma.f64 (-.f64 re im) im (*.f64 re re)) (*.f64 (-.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))) (-.f64 re im))) #s(literal -1 binary64))
(pow.f64 (/.f64 (pow.f64 (pow.f64 (-.f64 im re) #s(literal 2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)) #s(literal -1 binary64))
(pow.f64 (/.f64 (-.f64 (pow.f64 (pow.f64 (-.f64 im re) #s(literal 2 binary64)) #s(literal 2 binary64)) (*.f64 (*.f64 (pow.f64 (-.f64 im re) #s(literal 2 binary64)) im) re)) (+.f64 (pow.f64 (*.f64 (-.f64 re im) re) #s(literal 3 binary64)) (pow.f64 (*.f64 (-.f64 re im) im) #s(literal 3 binary64)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (-.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64))) (*.f64 (neg.f64 (pow.f64 (-.f64 im re) #s(literal 2 binary64))) (-.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))))) #s(literal -1 binary64))
(pow.f64 (/.f64 (-.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))) (*.f64 (-.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))) (pow.f64 (-.f64 im re) #s(literal 2 binary64)))) #s(literal -1 binary64))
(pow.f64 (pow.f64 (pow.f64 (-.f64 im re) #s(literal 2 binary64)) #s(literal -1 binary64)) #s(literal -1 binary64))
(pow.f64 (-.f64 im re) #s(literal 2 binary64))
(pow.f64 (-.f64 re im) #s(literal 2 binary64))
(/.f64 (*.f64 (-.f64 re im) (-.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64)))) (fma.f64 im im (*.f64 (-.f64 im re) re)))
(/.f64 (/.f64 (*.f64 (-.f64 re im) (pow.f64 (-.f64 im re) #s(literal 2 binary64))) (neg.f64 (pow.f64 (-.f64 im re) #s(literal 2 binary64)))) (pow.f64 (-.f64 im re) #s(literal -1 binary64)))
(/.f64 (/.f64 (*.f64 (-.f64 re im) (pow.f64 (-.f64 im re) #s(literal 2 binary64))) (-.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64)))) (pow.f64 (fma.f64 (-.f64 re im) im (*.f64 re re)) #s(literal -1 binary64)))
(/.f64 (/.f64 (pow.f64 (pow.f64 (-.f64 im re) #s(literal 2 binary64)) #s(literal 2 binary64)) (pow.f64 (pow.f64 (-.f64 im re) #s(literal 2 binary64)) #s(literal 2 binary64))) (pow.f64 (pow.f64 (-.f64 im re) #s(literal 2 binary64)) #s(literal -1 binary64)))
(/.f64 (/.f64 (pow.f64 (pow.f64 (-.f64 im re) #s(literal 2 binary64)) #s(literal 2 binary64)) (-.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 im #s(literal 6 binary64)))) (pow.f64 (pow.f64 (fma.f64 (-.f64 re im) im (*.f64 re re)) #s(literal 2 binary64)) #s(literal -1 binary64)))
(/.f64 (*.f64 (-.f64 (pow.f64 re #s(literal 8 binary64)) (pow.f64 im #s(literal 8 binary64))) (pow.f64 (pow.f64 (-.f64 im re) #s(literal 2 binary64)) #s(literal -1 binary64))) (pow.f64 (pow.f64 (-.f64 im re) #s(literal 2 binary64)) #s(literal 2 binary64)))
(/.f64 (*.f64 (-.f64 (pow.f64 re #s(literal 12 binary64)) (pow.f64 im #s(literal 12 binary64))) (pow.f64 (pow.f64 (-.f64 im re) #s(literal 2 binary64)) #s(literal -1 binary64))) (+.f64 (-.f64 (pow.f64 im #s(literal 8 binary64)) (pow.f64 (*.f64 im re) #s(literal 4 binary64))) (pow.f64 re #s(literal 8 binary64))))
(/.f64 (*.f64 (-.f64 (pow.f64 re #s(literal 12 binary64)) (pow.f64 im #s(literal 12 binary64))) (pow.f64 (pow.f64 (fma.f64 (-.f64 re im) im (*.f64 re re)) #s(literal 2 binary64)) #s(literal -1 binary64))) (-.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 im #s(literal 6 binary64))))
(/.f64 (*.f64 (-.f64 (pow.f64 re #s(literal 18 binary64)) (pow.f64 im #s(literal 18 binary64))) (pow.f64 (pow.f64 (fma.f64 (-.f64 re im) im (*.f64 re re)) #s(literal 2 binary64)) #s(literal -1 binary64))) (+.f64 (pow.f64 re #s(literal 12 binary64)) (+.f64 (pow.f64 (*.f64 im re) #s(literal 6 binary64)) (pow.f64 im #s(literal 12 binary64)))))
(/.f64 (*.f64 (pow.f64 (pow.f64 (-.f64 im re) #s(literal 2 binary64)) #s(literal 2 binary64)) (-.f64 re im)) (*.f64 (-.f64 re im) (pow.f64 (-.f64 im re) #s(literal 2 binary64))))
(/.f64 (*.f64 (-.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64))) (-.f64 re im)) (fma.f64 im im (*.f64 (-.f64 im re) re)))
(/.f64 (*.f64 (-.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 im #s(literal 6 binary64))) (-.f64 re im)) (/.f64 (-.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 im #s(literal 6 binary64))) (-.f64 re im)))
(/.f64 (*.f64 (pow.f64 (pow.f64 (-.f64 im re) #s(literal 2 binary64)) #s(literal 2 binary64)) #s(literal 1 binary64)) (pow.f64 (-.f64 im re) #s(literal 2 binary64)))
(/.f64 (*.f64 (-.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 im #s(literal 6 binary64))) #s(literal 1 binary64)) (pow.f64 (fma.f64 (-.f64 re im) im (*.f64 re re)) #s(literal 2 binary64)))
(/.f64 (*.f64 (-.f64 re im) (pow.f64 (pow.f64 (-.f64 im re) #s(literal 2 binary64)) #s(literal 2 binary64))) (*.f64 (-.f64 re im) (pow.f64 (-.f64 im re) #s(literal 2 binary64))))
(/.f64 (*.f64 (-.f64 re im) (-.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 im #s(literal 6 binary64)))) (/.f64 (-.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 im #s(literal 6 binary64))) (-.f64 re im)))
(/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 (-.f64 im re) #s(literal 2 binary64))) #s(literal 2 binary64)) (pow.f64 (/.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 (-.f64 im re) #s(literal 2 binary64))) #s(literal 2 binary64))) (+.f64 (/.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 (-.f64 im re) #s(literal 2 binary64))) (/.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 (-.f64 im re) #s(literal 2 binary64)))))
(/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 (fma.f64 (-.f64 re im) im (*.f64 re re)) #s(literal 2 binary64))) #s(literal 2 binary64)) (pow.f64 (/.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 (fma.f64 (-.f64 re im) im (*.f64 re re)) #s(literal 2 binary64))) #s(literal 2 binary64))) (+.f64 (/.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 (fma.f64 (-.f64 re im) im (*.f64 re re)) #s(literal 2 binary64))) (/.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 (fma.f64 (-.f64 re im) im (*.f64 re re)) #s(literal 2 binary64)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (-.f64 re im) re) #s(literal 2 binary64)) (pow.f64 (*.f64 (-.f64 re im) im) #s(literal 2 binary64))) (-.f64 (*.f64 (-.f64 re im) re) (*.f64 (-.f64 re im) im)))
(/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 (-.f64 im re) #s(literal 2 binary64))) #s(literal 3 binary64)) (pow.f64 (/.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 (-.f64 im re) #s(literal 2 binary64))) #s(literal 3 binary64))) (+.f64 (pow.f64 (/.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 (-.f64 im re) #s(literal 2 binary64))) #s(literal 2 binary64)) (+.f64 (pow.f64 (/.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 (-.f64 im re) #s(literal 2 binary64))) #s(literal 2 binary64)) (*.f64 (/.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 (-.f64 im re) #s(literal 2 binary64))) (/.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 (-.f64 im re) #s(literal 2 binary64)))))))
(/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 (fma.f64 (-.f64 re im) im (*.f64 re re)) #s(literal 2 binary64))) #s(literal 3 binary64)) (pow.f64 (/.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 (fma.f64 (-.f64 re im) im (*.f64 re re)) #s(literal 2 binary64))) #s(literal 3 binary64))) (+.f64 (pow.f64 (/.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 (fma.f64 (-.f64 re im) im (*.f64 re re)) #s(literal 2 binary64))) #s(literal 2 binary64)) (+.f64 (pow.f64 (/.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 (fma.f64 (-.f64 re im) im (*.f64 re re)) #s(literal 2 binary64))) #s(literal 2 binary64)) (*.f64 (/.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 (fma.f64 (-.f64 re im) im (*.f64 re re)) #s(literal 2 binary64))) (/.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 (fma.f64 (-.f64 re im) im (*.f64 re re)) #s(literal 2 binary64)))))))
(/.f64 (neg.f64 (*.f64 (pow.f64 (-.f64 im re) #s(literal 2 binary64)) (-.f64 im re))) (-.f64 re im))
(/.f64 (neg.f64 (*.f64 (-.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))) (-.f64 re im))) (fma.f64 im im (*.f64 (-.f64 im re) re)))
(/.f64 (neg.f64 (*.f64 (-.f64 re im) (pow.f64 (-.f64 im re) #s(literal 2 binary64)))) (-.f64 im re))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (-.f64 re im) re) #s(literal 3 binary64)) (pow.f64 (*.f64 (-.f64 re im) im) #s(literal 3 binary64)))) (neg.f64 (-.f64 (pow.f64 (pow.f64 (-.f64 im re) #s(literal 2 binary64)) #s(literal 2 binary64)) (*.f64 (*.f64 (pow.f64 (-.f64 im re) #s(literal 2 binary64)) im) re))))
(/.f64 (neg.f64 (*.f64 (-.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))) (pow.f64 (-.f64 im re) #s(literal 2 binary64)))) (-.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64))))
(/.f64 (neg.f64 (*.f64 (neg.f64 (pow.f64 (-.f64 im re) #s(literal 2 binary64))) (-.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))))) (neg.f64 (-.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64)))) (pow.f64 (-.f64 im re) #s(literal 2 binary64)))
(/.f64 (neg.f64 (-.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 re #s(literal 6 binary64)))) (neg.f64 (neg.f64 (pow.f64 (fma.f64 (-.f64 re im) im (*.f64 re re)) #s(literal 2 binary64)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 re #s(literal 6 binary64)))) (pow.f64 (fma.f64 (-.f64 re im) im (*.f64 re re)) #s(literal 2 binary64)))
(/.f64 (-.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 (-.f64 im re) #s(literal 2 binary64))) (*.f64 (pow.f64 (-.f64 im re) #s(literal 2 binary64)) (pow.f64 im #s(literal 4 binary64)))) (pow.f64 (pow.f64 (-.f64 im re) #s(literal 2 binary64)) #s(literal 2 binary64)))
(/.f64 (-.f64 (*.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 (fma.f64 (-.f64 re im) im (*.f64 re re)) #s(literal 2 binary64))) (*.f64 (pow.f64 (fma.f64 (-.f64 re im) im (*.f64 re re)) #s(literal 2 binary64)) (pow.f64 im #s(literal 6 binary64)))) (pow.f64 (pow.f64 (fma.f64 (-.f64 re im) im (*.f64 re re)) #s(literal 2 binary64)) #s(literal 2 binary64)))
(/.f64 (fma.f64 (*.f64 (-.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))) re) (fma.f64 (-.f64 re im) im (*.f64 re re)) (*.f64 (fma.f64 (-.f64 re im) im (*.f64 re re)) (fma.f64 (pow.f64 re #s(literal 3 binary64)) im (pow.f64 im #s(literal 4 binary64))))) (pow.f64 (fma.f64 (-.f64 re im) im (*.f64 re re)) #s(literal 2 binary64)))
(/.f64 (fma.f64 (*.f64 (-.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))) re) (-.f64 re im) (*.f64 (fma.f64 (-.f64 re im) im (*.f64 re re)) (*.f64 (pow.f64 (-.f64 im re) #s(literal 2 binary64)) im))) (-.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))))
(/.f64 (fma.f64 (*.f64 (pow.f64 (-.f64 im re) #s(literal 2 binary64)) re) (fma.f64 (-.f64 re im) im (*.f64 re re)) (*.f64 (-.f64 re im) (fma.f64 (pow.f64 re #s(literal 3 binary64)) im (pow.f64 im #s(literal 4 binary64))))) (-.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))))
(/.f64 (fma.f64 (*.f64 (pow.f64 (-.f64 im re) #s(literal 2 binary64)) re) (-.f64 re im) (*.f64 (-.f64 re im) (*.f64 (pow.f64 (-.f64 im re) #s(literal 2 binary64)) im))) (pow.f64 (-.f64 im re) #s(literal 2 binary64)))
(/.f64 (fma.f64 (pow.f64 (*.f64 (-.f64 re im) re) #s(literal 2 binary64)) (fma.f64 (-.f64 re im) im (*.f64 re re)) (*.f64 (*.f64 (-.f64 re im) re) (fma.f64 (pow.f64 re #s(literal 3 binary64)) im (pow.f64 im #s(literal 4 binary64))))) (*.f64 (*.f64 (-.f64 re im) re) (fma.f64 (-.f64 re im) im (*.f64 re re))))
(/.f64 (fma.f64 (pow.f64 (*.f64 (-.f64 re im) re) #s(literal 2 binary64)) (-.f64 re im) (*.f64 (*.f64 (-.f64 re im) re) (*.f64 (pow.f64 (-.f64 im re) #s(literal 2 binary64)) im))) (*.f64 (pow.f64 (-.f64 im re) #s(literal 2 binary64)) re))
(/.f64 (fma.f64 (-.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 (*.f64 im re) #s(literal 3 binary64))) (fma.f64 (-.f64 re im) im (*.f64 re re)) (*.f64 (fma.f64 (*.f64 im (*.f64 re re)) (-.f64 re im) (pow.f64 re #s(literal 4 binary64))) (fma.f64 (pow.f64 re #s(literal 3 binary64)) im (pow.f64 im #s(literal 4 binary64))))) (*.f64 (fma.f64 (*.f64 im (*.f64 re re)) (-.f64 re im) (pow.f64 re #s(literal 4 binary64))) (fma.f64 (-.f64 re im) im (*.f64 re re))))
(/.f64 (fma.f64 (-.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 (*.f64 im re) #s(literal 3 binary64))) (-.f64 re im) (*.f64 (fma.f64 (*.f64 im (*.f64 re re)) (-.f64 re im) (pow.f64 re #s(literal 4 binary64))) (*.f64 (pow.f64 (-.f64 im re) #s(literal 2 binary64)) im))) (*.f64 (fma.f64 (*.f64 im (*.f64 re re)) (-.f64 re im) (pow.f64 re #s(literal 4 binary64))) (-.f64 re im)))
(/.f64 (fma.f64 (fma.f64 (pow.f64 re #s(literal 3 binary64)) im (pow.f64 im #s(literal 4 binary64))) (fma.f64 (-.f64 re im) im (*.f64 re re)) (*.f64 (fma.f64 (-.f64 re im) im (*.f64 re re)) (*.f64 (-.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))) re))) (pow.f64 (fma.f64 (-.f64 re im) im (*.f64 re re)) #s(literal 2 binary64)))
(/.f64 (fma.f64 (fma.f64 (pow.f64 re #s(literal 3 binary64)) im (pow.f64 im #s(literal 4 binary64))) (-.f64 re im) (*.f64 (fma.f64 (-.f64 re im) im (*.f64 re re)) (*.f64 (pow.f64 (-.f64 im re) #s(literal 2 binary64)) re))) (-.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))))
(/.f64 (fma.f64 (fma.f64 (pow.f64 re #s(literal 3 binary64)) im (pow.f64 im #s(literal 4 binary64))) (*.f64 (-.f64 re im) re) (*.f64 (fma.f64 (-.f64 re im) im (*.f64 re re)) (pow.f64 (*.f64 (-.f64 re im) re) #s(literal 2 binary64)))) (*.f64 (-.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))) re))
(/.f64 (fma.f64 (fma.f64 (pow.f64 re #s(literal 3 binary64)) im (pow.f64 im #s(literal 4 binary64))) (fma.f64 (*.f64 im (*.f64 re re)) (-.f64 re im) (pow.f64 re #s(literal 4 binary64))) (*.f64 (fma.f64 (-.f64 re im) im (*.f64 re re)) (-.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 (*.f64 im re) #s(literal 3 binary64))))) (*.f64 (fma.f64 (-.f64 re im) im (*.f64 re re)) (fma.f64 (*.f64 im (*.f64 re re)) (-.f64 re im) (pow.f64 re #s(literal 4 binary64)))))
(/.f64 (fma.f64 (*.f64 (pow.f64 (-.f64 im re) #s(literal 2 binary64)) im) (fma.f64 (-.f64 re im) im (*.f64 re re)) (*.f64 (-.f64 re im) (*.f64 (-.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))) re))) (-.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))))
(/.f64 (fma.f64 (*.f64 (pow.f64 (-.f64 im re) #s(literal 2 binary64)) im) (-.f64 re im) (*.f64 (-.f64 re im) (*.f64 (pow.f64 (-.f64 im re) #s(literal 2 binary64)) re))) (pow.f64 (-.f64 im re) #s(literal 2 binary64)))
(/.f64 (fma.f64 (*.f64 (pow.f64 (-.f64 im re) #s(literal 2 binary64)) im) (*.f64 (-.f64 re im) re) (*.f64 (-.f64 re im) (pow.f64 (*.f64 (-.f64 re im) re) #s(literal 2 binary64)))) (*.f64 (pow.f64 (-.f64 im re) #s(literal 2 binary64)) re))
(/.f64 (fma.f64 (*.f64 (pow.f64 (-.f64 im re) #s(literal 2 binary64)) im) (fma.f64 (*.f64 im (*.f64 re re)) (-.f64 re im) (pow.f64 re #s(literal 4 binary64))) (*.f64 (-.f64 re im) (-.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 (*.f64 im re) #s(literal 3 binary64))))) (*.f64 (-.f64 re im) (fma.f64 (*.f64 im (*.f64 re re)) (-.f64 re im) (pow.f64 re #s(literal 4 binary64)))))
(/.f64 (*.f64 (pow.f64 (-.f64 im re) #s(literal 2 binary64)) (-.f64 im re)) (-.f64 im re))
(/.f64 (*.f64 (-.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))) (-.f64 re im)) (fma.f64 (-.f64 re im) im (*.f64 re re)))
(/.f64 (*.f64 (-.f64 re im) (pow.f64 (-.f64 im re) #s(literal 2 binary64))) (-.f64 re im))
(/.f64 (-.f64 (pow.f64 re #s(literal 8 binary64)) (pow.f64 im #s(literal 8 binary64))) (*.f64 (pow.f64 (-.f64 im re) #s(literal 2 binary64)) (pow.f64 (pow.f64 (-.f64 im re) #s(literal 2 binary64)) #s(literal 2 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 im re) (*.f64 (pow.f64 (-.f64 im re) #s(literal 2 binary64)) (-.f64 im re))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 re im) (*.f64 (-.f64 re im) (pow.f64 (-.f64 im re) #s(literal 2 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (-.f64 re im) im (*.f64 re re)) (*.f64 (-.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))) (-.f64 re im))))
(/.f64 #s(literal 1 binary64) (/.f64 (pow.f64 (pow.f64 (-.f64 im re) #s(literal 2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (pow.f64 (pow.f64 (-.f64 im re) #s(literal 2 binary64)) #s(literal 2 binary64)) (*.f64 (*.f64 (pow.f64 (-.f64 im re) #s(literal 2 binary64)) im) re)) (+.f64 (pow.f64 (*.f64 (-.f64 re im) re) #s(literal 3 binary64)) (pow.f64 (*.f64 (-.f64 re im) im) #s(literal 3 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64))) (*.f64 (neg.f64 (pow.f64 (-.f64 im re) #s(literal 2 binary64))) (-.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))) (*.f64 (-.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))) (pow.f64 (-.f64 im re) #s(literal 2 binary64)))))
(/.f64 #s(literal 1 binary64) (pow.f64 (pow.f64 (-.f64 im re) #s(literal 2 binary64)) #s(literal -1 binary64)))
(/.f64 (-.f64 (pow.f64 re #s(literal 12 binary64)) (pow.f64 im #s(literal 12 binary64))) (*.f64 (pow.f64 (-.f64 im re) #s(literal 2 binary64)) (+.f64 (-.f64 (pow.f64 im #s(literal 8 binary64)) (pow.f64 (*.f64 im re) #s(literal 4 binary64))) (pow.f64 re #s(literal 8 binary64)))))
(/.f64 (-.f64 (pow.f64 re #s(literal 12 binary64)) (pow.f64 im #s(literal 12 binary64))) (*.f64 (pow.f64 (fma.f64 (-.f64 re im) im (*.f64 re re)) #s(literal 2 binary64)) (-.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 im #s(literal 6 binary64)))))
(/.f64 (-.f64 (pow.f64 re #s(literal 18 binary64)) (pow.f64 im #s(literal 18 binary64))) (*.f64 (pow.f64 (fma.f64 (-.f64 re im) im (*.f64 re re)) #s(literal 2 binary64)) (+.f64 (pow.f64 re #s(literal 12 binary64)) (+.f64 (pow.f64 (*.f64 im re) #s(literal 6 binary64)) (pow.f64 im #s(literal 12 binary64))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (-.f64 re im) re) #s(literal 3 binary64)) (pow.f64 (*.f64 (-.f64 re im) im) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 (-.f64 re im) re) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (-.f64 re im) im) #s(literal 2 binary64)) (*.f64 (*.f64 (pow.f64 (-.f64 im re) #s(literal 2 binary64)) im) re))))
(/.f64 (+.f64 (pow.f64 (*.f64 (-.f64 re im) re) #s(literal 3 binary64)) (pow.f64 (*.f64 (-.f64 re im) im) #s(literal 3 binary64))) (-.f64 (pow.f64 (pow.f64 (-.f64 im re) #s(literal 2 binary64)) #s(literal 2 binary64)) (*.f64 (*.f64 (pow.f64 (-.f64 im re) #s(literal 2 binary64)) im) re)))
(/.f64 (-.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 re #s(literal 6 binary64))) (neg.f64 (pow.f64 (fma.f64 (-.f64 re im) im (*.f64 re re)) #s(literal 2 binary64))))
(/.f64 (*.f64 (-.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))) (pow.f64 (-.f64 im re) #s(literal 2 binary64))) (-.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))))
(/.f64 (*.f64 (neg.f64 (pow.f64 (-.f64 im re) #s(literal 2 binary64))) (-.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64)))) (-.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64))))
(/.f64 (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64))) (neg.f64 (pow.f64 (-.f64 im re) #s(literal 2 binary64))))
(/.f64 (pow.f64 (pow.f64 (-.f64 im re) #s(literal 2 binary64)) #s(literal 2 binary64)) (pow.f64 (-.f64 im re) #s(literal 2 binary64)))
(/.f64 #s(literal -1 binary64) (neg.f64 (pow.f64 (pow.f64 (-.f64 im re) #s(literal 2 binary64)) #s(literal -1 binary64))))
(/.f64 (-.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 im #s(literal 6 binary64))) (pow.f64 (fma.f64 (-.f64 re im) im (*.f64 re re)) #s(literal 2 binary64)))
(/.f64 (-.f64 re im) (pow.f64 (-.f64 re im) #s(literal -1 binary64)))
(neg.f64 (neg.f64 (pow.f64 (-.f64 im re) #s(literal 2 binary64))))
(fma.f64 (/.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 (pow.f64 (fma.f64 (-.f64 re im) im (*.f64 re re)) #s(literal 2 binary64)) #s(literal 2 binary64))) (pow.f64 (fma.f64 (-.f64 re im) im (*.f64 re re)) #s(literal 2 binary64)) (neg.f64 (/.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 (fma.f64 (-.f64 re im) im (*.f64 re re)) #s(literal 2 binary64)))))
(fma.f64 (/.f64 (pow.f64 re #s(literal 6 binary64)) (+.f64 (pow.f64 (*.f64 (-.f64 re im) im) #s(literal 6 binary64)) (pow.f64 re #s(literal 12 binary64)))) (fma.f64 (pow.f64 (*.f64 (-.f64 re im) im) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (-.f64 re im) im) #s(literal 2 binary64)) (pow.f64 re #s(literal 4 binary64))) (pow.f64 re #s(literal 8 binary64))) (neg.f64 (/.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 (fma.f64 (-.f64 re im) im (*.f64 re re)) #s(literal 2 binary64)))))
(fma.f64 (/.f64 (pow.f64 re #s(literal 4 binary64)) (-.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 im #s(literal 6 binary64)))) (pow.f64 (fma.f64 (-.f64 re im) im (*.f64 re re)) #s(literal 2 binary64)) (neg.f64 (/.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 (-.f64 im re) #s(literal 2 binary64)))))
(fma.f64 (/.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 (pow.f64 (-.f64 im re) #s(literal 2 binary64)) #s(literal 2 binary64))) (pow.f64 (-.f64 im re) #s(literal 2 binary64)) (neg.f64 (/.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 (-.f64 im re) #s(literal 2 binary64)))))
(fma.f64 (/.f64 (fma.f64 (pow.f64 re #s(literal 3 binary64)) im (pow.f64 im #s(literal 4 binary64))) (pow.f64 (fma.f64 (-.f64 re im) im (*.f64 re re)) #s(literal 2 binary64))) (fma.f64 (-.f64 re im) im (*.f64 re re)) (*.f64 (-.f64 re im) re))
(fma.f64 (/.f64 (fma.f64 (pow.f64 re #s(literal 3 binary64)) im (pow.f64 im #s(literal 4 binary64))) (+.f64 (pow.f64 (*.f64 (-.f64 re im) im) #s(literal 3 binary64)) (pow.f64 re #s(literal 6 binary64)))) (fma.f64 (*.f64 (-.f64 re im) im) (-.f64 (*.f64 (-.f64 re im) im) (*.f64 re re)) (pow.f64 re #s(literal 4 binary64))) (*.f64 (-.f64 re im) re))
(fma.f64 (/.f64 (*.f64 (pow.f64 (-.f64 im re) #s(literal 2 binary64)) im) #s(literal 1 binary64)) (pow.f64 (-.f64 re im) #s(literal -1 binary64)) (*.f64 (-.f64 re im) re))
(fma.f64 (/.f64 (*.f64 (pow.f64 (-.f64 im re) #s(literal 2 binary64)) im) (-.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64)))) (fma.f64 im im (*.f64 (-.f64 im re) re)) (*.f64 (-.f64 re im) re))
(fma.f64 (/.f64 (*.f64 (pow.f64 (-.f64 im re) #s(literal 2 binary64)) im) (pow.f64 (-.f64 im re) #s(literal 2 binary64))) (-.f64 re im) (*.f64 (-.f64 re im) re))
(fma.f64 (/.f64 (*.f64 (-.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))) re) (pow.f64 (fma.f64 (-.f64 re im) im (*.f64 re re)) #s(literal 2 binary64))) (fma.f64 (-.f64 re im) im (*.f64 re re)) (*.f64 (-.f64 re im) im))
(fma.f64 (/.f64 (*.f64 (-.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))) re) (+.f64 (pow.f64 (*.f64 (-.f64 re im) im) #s(literal 3 binary64)) (pow.f64 re #s(literal 6 binary64)))) (fma.f64 (*.f64 (-.f64 re im) im) (-.f64 (*.f64 (-.f64 re im) im) (*.f64 re re)) (pow.f64 re #s(literal 4 binary64))) (*.f64 (-.f64 re im) im))
(fma.f64 (/.f64 (*.f64 (pow.f64 (-.f64 im re) #s(literal 2 binary64)) re) #s(literal 1 binary64)) (pow.f64 (-.f64 re im) #s(literal -1 binary64)) (*.f64 (-.f64 re im) im))
(fma.f64 (/.f64 (*.f64 (pow.f64 (-.f64 im re) #s(literal 2 binary64)) re) (-.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64)))) (fma.f64 im im (*.f64 (-.f64 im re) re)) (*.f64 (-.f64 re im) im))
(fma.f64 (/.f64 (*.f64 (pow.f64 (-.f64 im re) #s(literal 2 binary64)) re) (pow.f64 (-.f64 im re) #s(literal 2 binary64))) (-.f64 re im) (*.f64 (-.f64 re im) im))
(fma.f64 (/.f64 (*.f64 (pow.f64 (-.f64 im re) #s(literal 2 binary64)) im) (neg.f64 (pow.f64 (-.f64 im re) #s(literal 2 binary64)))) (-.f64 im re) (*.f64 (-.f64 re im) re))
(fma.f64 (/.f64 (*.f64 (pow.f64 (-.f64 im re) #s(literal 2 binary64)) im) (-.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64)))) (fma.f64 (-.f64 re im) im (*.f64 re re)) (*.f64 (-.f64 re im) re))
(fma.f64 (/.f64 (*.f64 (pow.f64 (-.f64 im re) #s(literal 2 binary64)) re) (neg.f64 (pow.f64 (-.f64 im re) #s(literal 2 binary64)))) (-.f64 im re) (*.f64 (-.f64 re im) im))
(fma.f64 (/.f64 (*.f64 (pow.f64 (-.f64 im re) #s(literal 2 binary64)) re) (-.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64)))) (fma.f64 (-.f64 re im) im (*.f64 re re)) (*.f64 (-.f64 re im) im))
(fma.f64 (*.f64 (-.f64 re im) #s(literal -1 binary64)) im (*.f64 (-.f64 re im) re))
(fma.f64 (*.f64 re (/.f64 (-.f64 re im) (-.f64 im re))) (-.f64 im re) (*.f64 (-.f64 re im) im))
(fma.f64 (*.f64 re (/.f64 (pow.f64 (-.f64 im re) #s(literal 2 binary64)) (-.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))))) (fma.f64 (-.f64 re im) im (*.f64 re re)) (*.f64 (-.f64 re im) im))
(fma.f64 (*.f64 im (/.f64 (pow.f64 (-.f64 im re) #s(literal 2 binary64)) (-.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))))) (fma.f64 (-.f64 re im) im (*.f64 re re)) (*.f64 (-.f64 re im) re))
(fma.f64 (*.f64 im (neg.f64 (pow.f64 (-.f64 im re) #s(literal 2 binary64)))) (pow.f64 (-.f64 im re) #s(literal -1 binary64)) (*.f64 (-.f64 re im) re))
(fma.f64 (*.f64 re #s(literal -1 binary64)) im (fma.f64 (-.f64 re im) im (*.f64 re re)))
(fma.f64 (*.f64 im (/.f64 (-.f64 re im) (-.f64 im re))) (-.f64 im re) (*.f64 (-.f64 re im) re))
(fma.f64 (*.f64 re (neg.f64 (pow.f64 (-.f64 im re) #s(literal 2 binary64)))) (pow.f64 (-.f64 im re) #s(literal -1 binary64)) (*.f64 (-.f64 re im) im))
(fma.f64 (/.f64 im (-.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64)))) (/.f64 (pow.f64 (-.f64 im re) #s(literal 2 binary64)) (pow.f64 (fma.f64 (-.f64 re im) im (*.f64 re re)) #s(literal -1 binary64))) (*.f64 (-.f64 re im) re))
(fma.f64 (/.f64 re (-.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64)))) (/.f64 (pow.f64 (-.f64 im re) #s(literal 2 binary64)) (pow.f64 (fma.f64 (-.f64 re im) im (*.f64 re re)) #s(literal -1 binary64))) (*.f64 (-.f64 re im) im))
(fma.f64 (/.f64 re (neg.f64 (pow.f64 (-.f64 im re) #s(literal 2 binary64)))) (/.f64 (pow.f64 (-.f64 im re) #s(literal 2 binary64)) (pow.f64 (-.f64 im re) #s(literal -1 binary64))) (*.f64 (-.f64 re im) im))
(fma.f64 (/.f64 im (neg.f64 (pow.f64 (-.f64 im re) #s(literal 2 binary64)))) (/.f64 (pow.f64 (-.f64 im re) #s(literal 2 binary64)) (pow.f64 (-.f64 im re) #s(literal -1 binary64))) (*.f64 (-.f64 re im) re))
(fma.f64 (exp.f64 (log.f64 im)) (exp.f64 (log.f64 im)) (neg.f64 (*.f64 (neg.f64 re) re)))
(fma.f64 (exp.f64 (log.f64 im)) (exp.f64 (log.f64 im)) (*.f64 re re))
(fma.f64 (exp.f64 (log.f64 re)) (exp.f64 (log.f64 re)) (fma.f64 im re (*.f64 (-.f64 re im) im)))
(fma.f64 (exp.f64 (log.f64 re)) (exp.f64 (log.f64 re)) (*.f64 im im))
(fma.f64 (/.f64 (-.f64 re im) (-.f64 im re)) (*.f64 (-.f64 im re) im) (*.f64 (-.f64 re im) re))
(fma.f64 (/.f64 (-.f64 re im) (-.f64 im re)) (*.f64 (-.f64 im re) re) (*.f64 (-.f64 re im) im))
(fma.f64 (/.f64 (-.f64 re im) (-.f64 im re)) (/.f64 im (pow.f64 (-.f64 im re) #s(literal -1 binary64))) (*.f64 (-.f64 re im) re))
(fma.f64 (/.f64 (-.f64 re im) (-.f64 im re)) (/.f64 re (pow.f64 (-.f64 im re) #s(literal -1 binary64))) (*.f64 (-.f64 re im) im))
(fma.f64 (/.f64 (pow.f64 (-.f64 im re) #s(literal 2 binary64)) (-.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64)))) (*.f64 (fma.f64 (-.f64 re im) im (*.f64 re re)) im) (*.f64 (-.f64 re im) re))
(fma.f64 (/.f64 (pow.f64 (-.f64 im re) #s(literal 2 binary64)) (-.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64)))) (*.f64 (fma.f64 (-.f64 re im) im (*.f64 re re)) re) (*.f64 (-.f64 re im) im))
(fma.f64 (/.f64 (pow.f64 (-.f64 im re) #s(literal 2 binary64)) (-.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64)))) (/.f64 im (pow.f64 (fma.f64 (-.f64 re im) im (*.f64 re re)) #s(literal -1 binary64))) (*.f64 (-.f64 re im) re))
(fma.f64 (/.f64 (pow.f64 (-.f64 im re) #s(literal 2 binary64)) (-.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64)))) (/.f64 re (pow.f64 (fma.f64 (-.f64 re im) im (*.f64 re re)) #s(literal -1 binary64))) (*.f64 (-.f64 re im) im))
(fma.f64 (fma.f64 (pow.f64 re #s(literal 3 binary64)) im (pow.f64 im #s(literal 4 binary64))) (pow.f64 (fma.f64 (-.f64 re im) im (*.f64 re re)) #s(literal -1 binary64)) (*.f64 (-.f64 re im) re))
(fma.f64 (*.f64 (-.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))) re) (pow.f64 (fma.f64 (-.f64 re im) im (*.f64 re re)) #s(literal -1 binary64)) (*.f64 (-.f64 re im) im))
(fma.f64 (*.f64 (pow.f64 (-.f64 im re) #s(literal 2 binary64)) re) (pow.f64 (-.f64 re im) #s(literal -1 binary64)) (*.f64 (-.f64 re im) im))
(fma.f64 (*.f64 (pow.f64 (-.f64 im re) #s(literal 2 binary64)) im) (pow.f64 (-.f64 re im) #s(literal -1 binary64)) (*.f64 (-.f64 re im) re))
(fma.f64 (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 (*.f64 (-.f64 re im) re) #s(literal 2 binary64))) (pow.f64 (fma.f64 im im (*.f64 (-.f64 im re) re)) #s(literal -1 binary64)) (*.f64 im re))
(fma.f64 (neg.f64 re) im (fma.f64 (-.f64 re im) im (*.f64 re re)))
(fma.f64 #s(literal 1 binary64) (*.f64 im im) (neg.f64 (*.f64 (neg.f64 re) re)))
(fma.f64 #s(literal 1 binary64) (*.f64 im im) (*.f64 re re))
(fma.f64 (-.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 (*.f64 im re) #s(literal 3 binary64))) (pow.f64 (fma.f64 (*.f64 im (*.f64 re re)) (-.f64 re im) (pow.f64 re #s(literal 4 binary64))) #s(literal -1 binary64)) (*.f64 (-.f64 re im) im))
(fma.f64 (+.f64 (pow.f64 (*.f64 im re) #s(literal 3 binary64)) (pow.f64 im #s(literal 6 binary64))) (pow.f64 (fma.f64 (*.f64 (*.f64 im re) im) (-.f64 re im) (pow.f64 im #s(literal 4 binary64))) #s(literal -1 binary64)) (*.f64 (-.f64 re im) re))
(fma.f64 (+.f64 (pow.f64 (*.f64 (-.f64 re im) re) #s(literal 3 binary64)) (pow.f64 im #s(literal 6 binary64))) (pow.f64 (fma.f64 (*.f64 (-.f64 re im) re) (fma.f64 (-.f64 re im) im (*.f64 re re)) (pow.f64 im #s(literal 4 binary64))) #s(literal -1 binary64)) (*.f64 im re))
(fma.f64 (pow.f64 (*.f64 (-.f64 re im) re) #s(literal 2 binary64)) (pow.f64 (*.f64 (-.f64 re im) re) #s(literal -1 binary64)) (*.f64 (-.f64 re im) im))
(fma.f64 (+.f64 (pow.f64 (*.f64 (-.f64 re im) im) #s(literal 3 binary64)) (pow.f64 re #s(literal 6 binary64))) (pow.f64 (fma.f64 (*.f64 (-.f64 re im) im) (-.f64 (*.f64 (-.f64 re im) im) (*.f64 re re)) (pow.f64 re #s(literal 4 binary64))) #s(literal -1 binary64)) (*.f64 im re))
(fma.f64 (*.f64 (-.f64 re im) re) #s(literal 1 binary64) (*.f64 (-.f64 re im) im))
(fma.f64 (*.f64 (-.f64 re im) im) #s(literal 1 binary64) (*.f64 (-.f64 re im) re))
(fma.f64 (*.f64 (-.f64 re im) im) #s(literal -1 binary64) (*.f64 (-.f64 re im) re))
(fma.f64 (neg.f64 (pow.f64 (-.f64 im re) #s(literal 2 binary64))) (*.f64 (pow.f64 (-.f64 im re) #s(literal -1 binary64)) im) (*.f64 (-.f64 re im) re))
(fma.f64 (neg.f64 (pow.f64 (-.f64 im re) #s(literal 2 binary64))) (*.f64 (pow.f64 (-.f64 im re) #s(literal -1 binary64)) re) (*.f64 (-.f64 re im) im))
(fma.f64 #s(literal -1 binary64) (*.f64 (-.f64 re im) im) (*.f64 (-.f64 re im) re))
(fma.f64 #s(literal -1 binary64) (*.f64 im re) (fma.f64 (-.f64 re im) im (*.f64 re re)))
(fma.f64 #s(literal -1 binary64) (*.f64 im im) (neg.f64 (*.f64 (neg.f64 re) re)))
(fma.f64 #s(literal -1 binary64) (*.f64 im im) (*.f64 re re))
(fma.f64 (*.f64 im re) #s(literal -1 binary64) (fma.f64 (-.f64 re im) im (*.f64 re re)))
(fma.f64 (pow.f64 (fma.f64 (-.f64 re im) im (*.f64 re re)) #s(literal 2 binary64)) (pow.f64 (fma.f64 (-.f64 re im) im (*.f64 re re)) #s(literal -1 binary64)) (*.f64 im re))
(fma.f64 (pow.f64 (*.f64 (-.f64 re im) im) #s(literal 2 binary64)) (pow.f64 (*.f64 (-.f64 re im) im) #s(literal -1 binary64)) (*.f64 (-.f64 re im) re))
(fma.f64 (pow.f64 re #s(literal 4 binary64)) (/.f64 (*.f64 re re) (pow.f64 (fma.f64 (-.f64 re im) im (*.f64 re re)) #s(literal 2 binary64))) (neg.f64 (/.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 (fma.f64 (-.f64 re im) im (*.f64 re re)) #s(literal 2 binary64)))))
(fma.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 (pow.f64 (-.f64 im re) #s(literal 2 binary64)) #s(literal -1 binary64)) (neg.f64 (/.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 (-.f64 im re) #s(literal 2 binary64)))))
(fma.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 (pow.f64 (fma.f64 (-.f64 re im) im (*.f64 re re)) #s(literal 2 binary64)) #s(literal -1 binary64)) (neg.f64 (/.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 (fma.f64 (-.f64 re im) im (*.f64 re re)) #s(literal 2 binary64)))))
(fma.f64 (-.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))) (/.f64 im (fma.f64 (-.f64 re im) im (*.f64 re re))) (*.f64 (-.f64 re im) re))
(fma.f64 (-.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))) (/.f64 re (fma.f64 (-.f64 re im) im (*.f64 re re))) (*.f64 (-.f64 re im) im))
(fma.f64 (-.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))) (*.f64 (pow.f64 (fma.f64 (-.f64 re im) im (*.f64 re re)) #s(literal -1 binary64)) re) (*.f64 (-.f64 re im) im))
(fma.f64 (-.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))) (*.f64 (pow.f64 (fma.f64 (-.f64 re im) im (*.f64 re re)) #s(literal -1 binary64)) im) (*.f64 (-.f64 re im) re))
(fma.f64 (pow.f64 re #s(literal 3 binary64)) (/.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 (fma.f64 (-.f64 re im) im (*.f64 re re)) #s(literal 2 binary64))) (neg.f64 (/.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 (fma.f64 (-.f64 re im) im (*.f64 re re)) #s(literal 2 binary64)))))
(fma.f64 (pow.f64 re #s(literal 3 binary64)) (/.f64 re (pow.f64 (-.f64 im re) #s(literal 2 binary64))) (neg.f64 (/.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 (-.f64 im re) #s(literal 2 binary64)))))
(fma.f64 (-.f64 re im) (*.f64 #s(literal 1 binary64) re) (*.f64 (-.f64 re im) im))
(fma.f64 (-.f64 re im) (*.f64 #s(literal 1 binary64) im) (*.f64 (-.f64 re im) re))
(fma.f64 (-.f64 re im) im (*.f64 (-.f64 re im) re))
(fma.f64 (-.f64 re im) re (*.f64 (-.f64 re im) im))
(fma.f64 (pow.f64 (-.f64 im re) #s(literal 2 binary64)) (*.f64 (pow.f64 (-.f64 re im) #s(literal -1 binary64)) re) (*.f64 (-.f64 re im) im))
(fma.f64 (pow.f64 (-.f64 im re) #s(literal 2 binary64)) (*.f64 (pow.f64 (-.f64 re im) #s(literal -1 binary64)) im) (*.f64 (-.f64 re im) re))
(fma.f64 (pow.f64 (-.f64 im re) #s(literal 2 binary64)) (/.f64 im (-.f64 re im)) (*.f64 (-.f64 re im) re))
(fma.f64 (pow.f64 (-.f64 im re) #s(literal 2 binary64)) (/.f64 re (-.f64 re im)) (*.f64 (-.f64 re im) im))
(fma.f64 (*.f64 im im) #s(literal 1 binary64) (neg.f64 (*.f64 (neg.f64 re) re)))
(fma.f64 (*.f64 im im) #s(literal 1 binary64) (*.f64 re re))
(fma.f64 (*.f64 im im) #s(literal -1 binary64) (neg.f64 (*.f64 (neg.f64 re) re)))
(fma.f64 (*.f64 im im) #s(literal -1 binary64) (*.f64 re re))
(fma.f64 im (neg.f64 re) (fma.f64 (-.f64 re im) im (*.f64 re re)))
(fma.f64 im (-.f64 im re) (*.f64 (-.f64 re im) re))
(fma.f64 im (-.f64 re im) (*.f64 (-.f64 re im) re))
(fma.f64 im im (neg.f64 (*.f64 (neg.f64 re) re)))
(fma.f64 im im (*.f64 re re))
(fma.f64 im re (fma.f64 (-.f64 re im) im (*.f64 re re)))
(fma.f64 (*.f64 re re) (/.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 (fma.f64 (-.f64 re im) im (*.f64 re re)) #s(literal 2 binary64))) (neg.f64 (/.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 (fma.f64 (-.f64 re im) im (*.f64 re re)) #s(literal 2 binary64)))))
(fma.f64 (*.f64 re re) (/.f64 (*.f64 re re) (pow.f64 (-.f64 im re) #s(literal 2 binary64))) (neg.f64 (/.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 (-.f64 im re) #s(literal 2 binary64)))))
(fma.f64 re (/.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 (-.f64 im re) #s(literal 2 binary64))) (neg.f64 (/.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 (-.f64 im re) #s(literal 2 binary64)))))
(fma.f64 re (-.f64 re im) (*.f64 (-.f64 re im) im))
(fma.f64 re im (fma.f64 (-.f64 re im) im (*.f64 re re)))
(fma.f64 re re (fma.f64 im re (*.f64 (-.f64 re im) im)))
(fma.f64 re re (*.f64 im im))
(-.f64 (fma.f64 re re #s(literal 0 binary64)) (*.f64 im im))
(-.f64 (/.f64 (pow.f64 (*.f64 (-.f64 re im) im) #s(literal 2 binary64)) (neg.f64 (pow.f64 (-.f64 im re) #s(literal 2 binary64)))) (/.f64 (pow.f64 (*.f64 (-.f64 re im) re) #s(literal 2 binary64)) (neg.f64 (pow.f64 (-.f64 im re) #s(literal 2 binary64)))))
(-.f64 (/.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 (-.f64 im re) #s(literal 2 binary64))) (/.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 (-.f64 im re) #s(literal 2 binary64))))
(-.f64 (/.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 (fma.f64 (-.f64 re im) im (*.f64 re re)) #s(literal 2 binary64))) (/.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 (fma.f64 (-.f64 re im) im (*.f64 re re)) #s(literal 2 binary64))))
(-.f64 #s(literal 0 binary64) (neg.f64 (pow.f64 (-.f64 im re) #s(literal 2 binary64))))
(-.f64 (fma.f64 (-.f64 re im) im (*.f64 re re)) (*.f64 im re))
(-.f64 (*.f64 re re) (-.f64 (*.f64 im re) (*.f64 (-.f64 re im) im)))
(-.f64 (*.f64 re re) (*.f64 im im))
(exp.f64 (*.f64 (log.f64 (pow.f64 (pow.f64 (-.f64 im re) #s(literal 2 binary64)) #s(literal -1 binary64))) #s(literal -1 binary64)))
(+.f64 (fma.f64 (-.f64 re im) re (*.f64 im re)) (*.f64 im im))
(+.f64 (-.f64 (*.f64 re re) #s(literal 0 binary64)) (*.f64 im im))
(+.f64 (/.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 (-.f64 im re) #s(literal 2 binary64))) (neg.f64 (/.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 (-.f64 im re) #s(literal 2 binary64)))))
(+.f64 (/.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 (fma.f64 (-.f64 re im) im (*.f64 re re)) #s(literal 2 binary64))) (neg.f64 (/.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 (fma.f64 (-.f64 re im) im (*.f64 re re)) #s(literal 2 binary64)))))
(+.f64 (*.f64 (-.f64 re im) re) (*.f64 (-.f64 re im) im))
(+.f64 (*.f64 (-.f64 re im) im) (*.f64 (-.f64 re im) re))
(+.f64 (fma.f64 (-.f64 re im) im (*.f64 re re)) (*.f64 im re))
(+.f64 (*.f64 im re) (fma.f64 (-.f64 re im) im (*.f64 re re)))
(+.f64 (*.f64 im im) (neg.f64 (*.f64 (neg.f64 re) re)))
(+.f64 (*.f64 im im) (*.f64 re re))
(+.f64 (*.f64 re re) (fma.f64 im re (*.f64 (-.f64 re im) im)))
(+.f64 (*.f64 re re) (*.f64 im im))
(*.f64 (/.f64 (-.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))) (pow.f64 (fma.f64 (-.f64 re im) im (*.f64 re re)) #s(literal 2 binary64))) (fma.f64 (-.f64 re im) im (*.f64 re re)))
(*.f64 (/.f64 (-.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))) (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 (*.f64 (-.f64 re im) re) #s(literal 2 binary64)))) (fma.f64 im im (*.f64 (-.f64 im re) re)))
(*.f64 (/.f64 (-.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 (-.f64 re im) re) #s(literal 3 binary64)) (pow.f64 im #s(literal 6 binary64)))) (fma.f64 (*.f64 (-.f64 re im) re) (fma.f64 (-.f64 re im) im (*.f64 re re)) (pow.f64 im #s(literal 4 binary64))))
(*.f64 (/.f64 (pow.f64 (-.f64 im re) #s(literal 2 binary64)) (-.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64)))) (fma.f64 im im (*.f64 (-.f64 im re) re)))
(*.f64 (/.f64 (pow.f64 (-.f64 im re) #s(literal 2 binary64)) (-.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 im #s(literal 6 binary64)))) (/.f64 (-.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 im #s(literal 6 binary64))) (-.f64 re im)))
(*.f64 (/.f64 (-.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 (-.f64 re im) im) #s(literal 3 binary64)) (pow.f64 re #s(literal 6 binary64)))) (fma.f64 (*.f64 (-.f64 re im) im) (-.f64 (*.f64 (-.f64 re im) im) (*.f64 re re)) (pow.f64 re #s(literal 4 binary64))))
(*.f64 (/.f64 (pow.f64 (-.f64 im re) #s(literal 2 binary64)) #s(literal 1 binary64)) (pow.f64 (-.f64 re im) #s(literal -1 binary64)))
(*.f64 (/.f64 (pow.f64 (pow.f64 (-.f64 im re) #s(literal 2 binary64)) #s(literal 2 binary64)) (/.f64 (-.f64 re im) (-.f64 im re))) (/.f64 (pow.f64 (pow.f64 (-.f64 im re) #s(literal 2 binary64)) #s(literal -1 binary64)) (-.f64 im re)))
(*.f64 (/.f64 (pow.f64 (pow.f64 (-.f64 im re) #s(literal 2 binary64)) #s(literal 2 binary64)) (/.f64 (pow.f64 (-.f64 im re) #s(literal 2 binary64)) (-.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))))) (/.f64 (pow.f64 (pow.f64 (-.f64 im re) #s(literal 2 binary64)) #s(literal -1 binary64)) (fma.f64 (-.f64 re im) im (*.f64 re re))))
(*.f64 (/.f64 (-.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 im #s(literal 6 binary64))) (/.f64 (-.f64 re im) (-.f64 im re))) (/.f64 (pow.f64 (pow.f64 (fma.f64 (-.f64 re im) im (*.f64 re re)) #s(literal 2 binary64)) #s(literal -1 binary64)) (-.f64 im re)))
(*.f64 (/.f64 (-.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 im #s(literal 6 binary64))) (/.f64 (pow.f64 (-.f64 im re) #s(literal 2 binary64)) (-.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))))) (/.f64 (pow.f64 (pow.f64 (fma.f64 (-.f64 re im) im (*.f64 re re)) #s(literal 2 binary64)) #s(literal -1 binary64)) (fma.f64 (-.f64 re im) im (*.f64 re re))))
(*.f64 (/.f64 (-.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 im #s(literal 6 binary64))) (pow.f64 (-.f64 im re) #s(literal 2 binary64))) (/.f64 (pow.f64 (pow.f64 (fma.f64 (-.f64 re im) im (*.f64 re re)) #s(literal 2 binary64)) #s(literal -1 binary64)) (pow.f64 (-.f64 re im) #s(literal -1 binary64))))
(*.f64 (/.f64 (-.f64 re im) (/.f64 (-.f64 re im) (-.f64 im re))) (/.f64 (-.f64 re im) (-.f64 im re)))
(*.f64 (/.f64 (-.f64 re im) (/.f64 (pow.f64 (-.f64 im re) #s(literal 2 binary64)) (-.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))))) (/.f64 (-.f64 re im) (fma.f64 (-.f64 re im) im (*.f64 re re))))
(*.f64 (/.f64 (pow.f64 (fma.f64 (-.f64 re im) im (*.f64 re re)) #s(literal 2 binary64)) (-.f64 re im)) (/.f64 (pow.f64 (-.f64 im re) #s(literal 2 binary64)) (pow.f64 (fma.f64 (-.f64 re im) im (*.f64 re re)) #s(literal 2 binary64))))
(*.f64 (/.f64 (pow.f64 (pow.f64 (-.f64 im re) #s(literal 2 binary64)) #s(literal 2 binary64)) (-.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64)))) (/.f64 (pow.f64 (pow.f64 (-.f64 im re) #s(literal 2 binary64)) #s(literal -1 binary64)) (pow.f64 (fma.f64 (-.f64 re im) im (*.f64 re re)) #s(literal -1 binary64))))
(*.f64 (/.f64 (-.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 im #s(literal 6 binary64))) (neg.f64 (pow.f64 (-.f64 im re) #s(literal 2 binary64)))) (/.f64 (pow.f64 (pow.f64 (fma.f64 (-.f64 re im) im (*.f64 re re)) #s(literal 2 binary64)) #s(literal -1 binary64)) (pow.f64 (-.f64 im re) #s(literal -1 binary64))))
(*.f64 (/.f64 (-.f64 re im) (neg.f64 (pow.f64 (-.f64 im re) #s(literal 2 binary64)))) (/.f64 (-.f64 re im) (pow.f64 (-.f64 im re) #s(literal -1 binary64))))
(*.f64 (/.f64 (-.f64 re im) (-.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64)))) (/.f64 (-.f64 re im) (pow.f64 (fma.f64 (-.f64 re im) im (*.f64 re re)) #s(literal -1 binary64))))
(*.f64 (/.f64 (-.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 im #s(literal 6 binary64))) (-.f64 re im)) (/.f64 (pow.f64 (pow.f64 (fma.f64 (-.f64 re im) im (*.f64 re re)) #s(literal 2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)))
(*.f64 (/.f64 (-.f64 re im) (-.f64 im re)) (*.f64 (-.f64 im re) #s(literal 1 binary64)))
(*.f64 (/.f64 (-.f64 re im) (-.f64 im re)) (-.f64 im re))
(*.f64 (/.f64 (pow.f64 (-.f64 im re) #s(literal 2 binary64)) (-.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64)))) (*.f64 (fma.f64 (-.f64 re im) im (*.f64 re re)) #s(literal 1 binary64)))
(*.f64 (/.f64 (pow.f64 (-.f64 im re) #s(literal 2 binary64)) (-.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64)))) (fma.f64 (-.f64 re im) im (*.f64 re re)))
(*.f64 (*.f64 (-.f64 re im) (pow.f64 (-.f64 im re) #s(literal 2 binary64))) (/.f64 (pow.f64 (pow.f64 (-.f64 im re) #s(literal 2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)))
(*.f64 (pow.f64 (-.f64 im re) #s(literal -1 binary64)) (neg.f64 (pow.f64 (-.f64 im re) #s(literal 2 binary64))))
(*.f64 (pow.f64 (fma.f64 (-.f64 re im) im (*.f64 re re)) #s(literal -1 binary64)) (-.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))))
(*.f64 (pow.f64 (-.f64 re im) #s(literal -1 binary64)) (pow.f64 (-.f64 im re) #s(literal 2 binary64)))
(*.f64 (pow.f64 (pow.f64 (-.f64 im re) #s(literal 2 binary64)) #s(literal -1 binary64)) (*.f64 (-.f64 re im) (pow.f64 (-.f64 im re) #s(literal 2 binary64))))
(*.f64 #s(literal 1 binary64) (-.f64 re im))
(*.f64 (-.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64))) (pow.f64 (fma.f64 im im (*.f64 (-.f64 im re) re)) #s(literal -1 binary64)))
(*.f64 (pow.f64 (pow.f64 (-.f64 im re) #s(literal 2 binary64)) #s(literal 2 binary64)) (*.f64 (pow.f64 (pow.f64 (-.f64 im re) #s(literal 2 binary64)) #s(literal -1 binary64)) (pow.f64 (-.f64 re im) #s(literal -1 binary64))))
(*.f64 (pow.f64 (pow.f64 (-.f64 im re) #s(literal 2 binary64)) #s(literal 2 binary64)) (pow.f64 (*.f64 (-.f64 re im) (pow.f64 (-.f64 im re) #s(literal 2 binary64))) #s(literal -1 binary64)))
(*.f64 (pow.f64 (pow.f64 (-.f64 im re) #s(literal 2 binary64)) #s(literal 2 binary64)) (/.f64 (pow.f64 (pow.f64 (-.f64 im re) #s(literal 2 binary64)) #s(literal -1 binary64)) (-.f64 re im)))
(*.f64 (-.f64 im re) (/.f64 (-.f64 re im) (-.f64 im re)))
(*.f64 (neg.f64 (pow.f64 (-.f64 im re) #s(literal 2 binary64))) (*.f64 (pow.f64 (-.f64 im re) #s(literal -1 binary64)) #s(literal 1 binary64)))
(*.f64 (neg.f64 (pow.f64 (-.f64 im re) #s(literal 2 binary64))) (/.f64 (pow.f64 (pow.f64 (-.f64 im re) #s(literal 2 binary64)) #s(literal -1 binary64)) (pow.f64 (-.f64 im re) #s(literal -1 binary64))))
(*.f64 (neg.f64 (pow.f64 (-.f64 im re) #s(literal 2 binary64))) (pow.f64 (-.f64 im re) #s(literal -1 binary64)))
(*.f64 #s(literal -1 binary64) (-.f64 im re))
(*.f64 (fma.f64 (-.f64 re im) im (*.f64 re re)) (*.f64 (-.f64 re im) (pow.f64 (fma.f64 (-.f64 re im) im (*.f64 re re)) #s(literal -1 binary64))))
(*.f64 (fma.f64 (-.f64 re im) im (*.f64 re re)) (/.f64 (-.f64 re im) (fma.f64 (-.f64 re im) im (*.f64 re re))))
(*.f64 (fma.f64 (-.f64 re im) im (*.f64 re re)) (/.f64 (pow.f64 (-.f64 im re) #s(literal 2 binary64)) (-.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64)))))
(*.f64 (pow.f64 (fma.f64 (-.f64 re im) im (*.f64 re re)) #s(literal 2 binary64)) (/.f64 (pow.f64 (-.f64 im re) #s(literal 2 binary64)) (/.f64 (-.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 im #s(literal 6 binary64))) (-.f64 re im))))
(*.f64 (-.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 im #s(literal 6 binary64))) (*.f64 (pow.f64 (pow.f64 (fma.f64 (-.f64 re im) im (*.f64 re re)) #s(literal 2 binary64)) #s(literal -1 binary64)) (pow.f64 (-.f64 re im) #s(literal -1 binary64))))
(*.f64 (-.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 im #s(literal 6 binary64))) (pow.f64 (/.f64 (-.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 im #s(literal 6 binary64))) (-.f64 re im)) #s(literal -1 binary64)))
(*.f64 (-.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 im #s(literal 6 binary64))) (/.f64 (pow.f64 (pow.f64 (fma.f64 (-.f64 re im) im (*.f64 re re)) #s(literal 2 binary64)) #s(literal -1 binary64)) (-.f64 re im)))
(*.f64 (-.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))) (*.f64 (pow.f64 (fma.f64 (-.f64 re im) im (*.f64 re re)) #s(literal -1 binary64)) #s(literal 1 binary64)))
(*.f64 (-.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))) (/.f64 (pow.f64 (pow.f64 (fma.f64 (-.f64 re im) im (*.f64 re re)) #s(literal 2 binary64)) #s(literal -1 binary64)) (pow.f64 (fma.f64 (-.f64 re im) im (*.f64 re re)) #s(literal -1 binary64))))
(*.f64 (-.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))) (pow.f64 (fma.f64 (-.f64 re im) im (*.f64 re re)) #s(literal -1 binary64)))
(*.f64 (-.f64 re im) (*.f64 (-.f64 im re) (pow.f64 (-.f64 im re) #s(literal -1 binary64))))
(*.f64 (-.f64 re im) #s(literal 1 binary64))
(*.f64 (pow.f64 (-.f64 im re) #s(literal 2 binary64)) (*.f64 (pow.f64 (-.f64 re im) #s(literal -1 binary64)) #s(literal 1 binary64)))
(*.f64 (pow.f64 (-.f64 im re) #s(literal 2 binary64)) (/.f64 (pow.f64 (pow.f64 (-.f64 im re) #s(literal 2 binary64)) #s(literal -1 binary64)) (pow.f64 (-.f64 re im) #s(literal -1 binary64))))
(*.f64 (pow.f64 (-.f64 im re) #s(literal 2 binary64)) (pow.f64 (-.f64 re im) #s(literal -1 binary64)))
(pow.f64 (/.f64 (pow.f64 (-.f64 re im) #s(literal -1 binary64)) #s(literal 1 binary64)) #s(literal -1 binary64))
(pow.f64 (/.f64 (*.f64 (-.f64 re im) (pow.f64 (-.f64 im re) #s(literal 2 binary64))) (pow.f64 (pow.f64 (-.f64 im re) #s(literal 2 binary64)) #s(literal 2 binary64))) #s(literal -1 binary64))
(pow.f64 (/.f64 (/.f64 (-.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 im #s(literal 6 binary64))) (-.f64 re im)) (-.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 im #s(literal 6 binary64)))) #s(literal -1 binary64))
(pow.f64 (pow.f64 (-.f64 re im) #s(literal -1 binary64)) #s(literal -1 binary64))
(pow.f64 (-.f64 re im) #s(literal 1 binary64))
(/.f64 (/.f64 (pow.f64 (-.f64 im re) #s(literal 2 binary64)) (/.f64 (-.f64 re im) (-.f64 im re))) (-.f64 im re))
(/.f64 (/.f64 (pow.f64 (-.f64 im re) #s(literal 2 binary64)) (/.f64 (pow.f64 (-.f64 im re) #s(literal 2 binary64)) (-.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))))) (fma.f64 (-.f64 re im) im (*.f64 re re)))
(/.f64 (*.f64 (-.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 re #s(literal 6 binary64))) (pow.f64 (-.f64 im re) #s(literal -1 binary64))) (pow.f64 (fma.f64 (-.f64 re im) im (*.f64 re re)) #s(literal 2 binary64)))
(/.f64 (*.f64 (-.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 re #s(literal 6 binary64))) (pow.f64 (fma.f64 (-.f64 re im) im (*.f64 re re)) #s(literal -1 binary64))) (-.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64))))
(/.f64 (*.f64 (+.f64 (pow.f64 re #s(literal 9 binary64)) (pow.f64 im #s(literal 9 binary64))) (pow.f64 (fma.f64 (-.f64 re im) im (*.f64 re re)) #s(literal -1 binary64))) (-.f64 (-.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 im #s(literal 6 binary64))) (pow.f64 (*.f64 im re) #s(literal 3 binary64))))
(/.f64 (*.f64 (-.f64 (pow.f64 re #s(literal 9 binary64)) (pow.f64 im #s(literal 9 binary64))) (pow.f64 (fma.f64 (-.f64 re im) im (*.f64 re re)) #s(literal -1 binary64))) (+.f64 (+.f64 (pow.f64 (*.f64 im re) #s(literal 3 binary64)) (pow.f64 im #s(literal 6 binary64))) (pow.f64 re #s(literal 6 binary64))))
(/.f64 (*.f64 (-.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64))) #s(literal 1 binary64)) (fma.f64 im im (*.f64 (-.f64 im re) re)))
(/.f64 (*.f64 (*.f64 (pow.f64 (-.f64 im re) #s(literal 2 binary64)) (-.f64 im re)) (pow.f64 (-.f64 re im) #s(literal -1 binary64))) (-.f64 im re))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (-.f64 re im) re) #s(literal 3 binary64)) (pow.f64 (*.f64 (-.f64 re im) im) #s(literal 3 binary64))) (pow.f64 (-.f64 re im) #s(literal -1 binary64))) (-.f64 (pow.f64 (pow.f64 (-.f64 im re) #s(literal 2 binary64)) #s(literal 2 binary64)) (*.f64 (*.f64 (pow.f64 (-.f64 im re) #s(literal 2 binary64)) im) re)))
(/.f64 (*.f64 (-.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 re #s(literal 6 binary64))) (pow.f64 (-.f64 re im) #s(literal -1 binary64))) (neg.f64 (pow.f64 (fma.f64 (-.f64 re im) im (*.f64 re re)) #s(literal 2 binary64))))
(/.f64 (*.f64 (*.f64 (neg.f64 (pow.f64 (-.f64 im re) #s(literal 2 binary64))) (-.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64)))) (pow.f64 (-.f64 re im) #s(literal -1 binary64))) (-.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64))))
(/.f64 (*.f64 (-.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 im #s(literal 6 binary64))) (pow.f64 (-.f64 re im) #s(literal -1 binary64))) (pow.f64 (fma.f64 (-.f64 re im) im (*.f64 re re)) #s(literal 2 binary64)))
(/.f64 (*.f64 (pow.f64 (pow.f64 (-.f64 im re) #s(literal 2 binary64)) #s(literal 2 binary64)) #s(literal 1 binary64)) (*.f64 (-.f64 re im) (pow.f64 (-.f64 im re) #s(literal 2 binary64))))
(/.f64 (*.f64 (-.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 im #s(literal 6 binary64))) #s(literal 1 binary64)) (/.f64 (-.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 im #s(literal 6 binary64))) (-.f64 re im)))
(/.f64 (*.f64 (/.f64 (-.f64 re im) (-.f64 im re)) (-.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64)))) (fma.f64 (-.f64 re im) im (*.f64 re re)))
(/.f64 (*.f64 (/.f64 (pow.f64 (-.f64 im re) #s(literal 2 binary64)) (-.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64)))) (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 (*.f64 (-.f64 re im) re) #s(literal 2 binary64)))) (fma.f64 im im (*.f64 (-.f64 im re) re)))
(/.f64 (*.f64 (/.f64 (pow.f64 (-.f64 im re) #s(literal 2 binary64)) (-.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64)))) (+.f64 (pow.f64 (*.f64 (-.f64 re im) re) #s(literal 3 binary64)) (pow.f64 im #s(literal 6 binary64)))) (fma.f64 (*.f64 (-.f64 re im) re) (fma.f64 (-.f64 re im) im (*.f64 re re)) (pow.f64 im #s(literal 4 binary64))))
(/.f64 (*.f64 (neg.f64 (pow.f64 (-.f64 im re) #s(literal 2 binary64))) #s(literal 1 binary64)) (-.f64 im re))
(/.f64 (-.f64 (pow.f64 (*.f64 im (/.f64 im (-.f64 im re))) #s(literal 2 binary64)) (pow.f64 (*.f64 re (/.f64 re (-.f64 im re))) #s(literal 2 binary64))) (fma.f64 im (/.f64 im (-.f64 im re)) (*.f64 re (/.f64 re (-.f64 im re)))))
(/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 re #s(literal 3 binary64)) (fma.f64 (-.f64 re im) im (*.f64 re re))) #s(literal 2 binary64)) (pow.f64 (/.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 im im (*.f64 (-.f64 im re) re))) #s(literal 2 binary64))) (+.f64 (/.f64 (pow.f64 re #s(literal 3 binary64)) (fma.f64 (-.f64 re im) im (*.f64 re re))) (/.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 im im (*.f64 (-.f64 im re) re)))))
(/.f64 (-.f64 (pow.f64 (*.f64 re (/.f64 re (-.f64 re im))) #s(literal 2 binary64)) (pow.f64 (*.f64 im (/.f64 im (-.f64 im re))) #s(literal 2 binary64))) (fma.f64 re (/.f64 re (-.f64 re im)) (*.f64 im (/.f64 im (-.f64 im re)))))
(/.f64 (-.f64 (pow.f64 (*.f64 im (/.f64 im (-.f64 im re))) #s(literal 3 binary64)) (pow.f64 (*.f64 re (/.f64 re (-.f64 im re))) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 im (/.f64 im (-.f64 im re))) #s(literal 2 binary64)) (+.f64 (pow.f64 (*.f64 re (/.f64 re (-.f64 im re))) #s(literal 2 binary64)) (*.f64 (*.f64 im (/.f64 im (-.f64 im re))) (*.f64 re (/.f64 re (-.f64 im re)))))))
(/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 re #s(literal 3 binary64)) (fma.f64 (-.f64 re im) im (*.f64 re re))) #s(literal 3 binary64)) (pow.f64 (/.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 im im (*.f64 (-.f64 im re) re))) #s(literal 3 binary64))) (+.f64 (pow.f64 (/.f64 (pow.f64 re #s(literal 3 binary64)) (fma.f64 (-.f64 re im) im (*.f64 re re))) #s(literal 2 binary64)) (+.f64 (pow.f64 (/.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 im im (*.f64 (-.f64 im re) re))) #s(literal 2 binary64)) (*.f64 (/.f64 (pow.f64 re #s(literal 3 binary64)) (fma.f64 (-.f64 re im) im (*.f64 re re))) (/.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 im im (*.f64 (-.f64 im re) re)))))))
(/.f64 (-.f64 (pow.f64 (*.f64 re (/.f64 re (-.f64 re im))) #s(literal 3 binary64)) (pow.f64 (*.f64 im (/.f64 im (-.f64 im re))) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 re (/.f64 re (-.f64 re im))) #s(literal 2 binary64)) (+.f64 (pow.f64 (*.f64 im (/.f64 im (-.f64 im re))) #s(literal 2 binary64)) (*.f64 (*.f64 re (/.f64 re (-.f64 re im))) (*.f64 im (/.f64 im (-.f64 im re)))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64)))) (neg.f64 (fma.f64 im im (*.f64 (-.f64 im re) re))))
(/.f64 (neg.f64 (-.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64)))) (fma.f64 (-.f64 re im) im (*.f64 re re)))
(/.f64 (-.f64 (*.f64 (*.f64 im im) (-.f64 im re)) (*.f64 (-.f64 im re) (*.f64 re re))) (pow.f64 (-.f64 im re) #s(literal 2 binary64)))
(/.f64 (-.f64 (*.f64 (pow.f64 re #s(literal 3 binary64)) (fma.f64 (-.f64 re im) im (*.f64 re re))) (*.f64 (fma.f64 (-.f64 re im) im (*.f64 re re)) (pow.f64 im #s(literal 3 binary64)))) (pow.f64 (fma.f64 (-.f64 re im) im (*.f64 re re)) #s(literal 2 binary64)))
(/.f64 (-.f64 (*.f64 (*.f64 re re) (-.f64 re im)) (*.f64 (-.f64 re im) (*.f64 im im))) (pow.f64 (-.f64 im re) #s(literal 2 binary64)))
(/.f64 (/.f64 (-.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 im #s(literal 6 binary64))) (-.f64 re im)) (pow.f64 (fma.f64 (-.f64 re im) im (*.f64 re re)) #s(literal 2 binary64)))
(/.f64 (/.f64 (-.f64 re im) (-.f64 im re)) (pow.f64 (-.f64 im re) #s(literal -1 binary64)))
(/.f64 (/.f64 (pow.f64 (-.f64 im re) #s(literal 2 binary64)) (-.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64)))) (pow.f64 (fma.f64 (-.f64 re im) im (*.f64 re re)) #s(literal -1 binary64)))
(/.f64 (*.f64 (pow.f64 (-.f64 im re) #s(literal 2 binary64)) (-.f64 im re)) (neg.f64 (pow.f64 (-.f64 im re) #s(literal 2 binary64))))
(/.f64 (*.f64 (-.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))) (-.f64 re im)) (-.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))))
(/.f64 (*.f64 (-.f64 re im) (pow.f64 (-.f64 im re) #s(literal 2 binary64))) (pow.f64 (-.f64 im re) #s(literal 2 binary64)))
(/.f64 (-.f64 (pow.f64 re #s(literal 8 binary64)) (pow.f64 im #s(literal 8 binary64))) (*.f64 (*.f64 (-.f64 re im) (pow.f64 (-.f64 im re) #s(literal 2 binary64))) (pow.f64 (pow.f64 (-.f64 im re) #s(literal 2 binary64)) #s(literal 2 binary64))))
(/.f64 (pow.f64 (-.f64 re im) #s(literal -1 binary64)) (pow.f64 (pow.f64 (-.f64 im re) #s(literal 2 binary64)) #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (pow.f64 (-.f64 re im) #s(literal -1 binary64)) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (-.f64 re im) (pow.f64 (-.f64 im re) #s(literal 2 binary64))) (pow.f64 (pow.f64 (-.f64 im re) #s(literal 2 binary64)) #s(literal 2 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 (-.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 im #s(literal 6 binary64))) (-.f64 re im)) (-.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 im #s(literal 6 binary64)))))
(/.f64 #s(literal 1 binary64) (pow.f64 (-.f64 re im) #s(literal -1 binary64)))
(/.f64 (-.f64 (pow.f64 re #s(literal 12 binary64)) (pow.f64 im #s(literal 12 binary64))) (*.f64 (*.f64 (-.f64 re im) (pow.f64 (-.f64 im re) #s(literal 2 binary64))) (+.f64 (-.f64 (pow.f64 im #s(literal 8 binary64)) (pow.f64 (*.f64 im re) #s(literal 4 binary64))) (pow.f64 re #s(literal 8 binary64)))))
(/.f64 (-.f64 (pow.f64 re #s(literal 12 binary64)) (pow.f64 im #s(literal 12 binary64))) (*.f64 (/.f64 (-.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 im #s(literal 6 binary64))) (-.f64 re im)) (-.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 im #s(literal 6 binary64)))))
(/.f64 (-.f64 (pow.f64 re #s(literal 9 binary64)) (pow.f64 im #s(literal 9 binary64))) (*.f64 (fma.f64 (-.f64 re im) im (*.f64 re re)) (+.f64 (+.f64 (pow.f64 (*.f64 im re) #s(literal 3 binary64)) (pow.f64 im #s(literal 6 binary64))) (pow.f64 re #s(literal 6 binary64)))))
(/.f64 (-.f64 (pow.f64 re #s(literal 18 binary64)) (pow.f64 im #s(literal 18 binary64))) (*.f64 (/.f64 (-.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 im #s(literal 6 binary64))) (-.f64 re im)) (+.f64 (pow.f64 re #s(literal 12 binary64)) (+.f64 (pow.f64 (*.f64 im re) #s(literal 6 binary64)) (pow.f64 im #s(literal 12 binary64))))))
(/.f64 (+.f64 (pow.f64 re #s(literal 9 binary64)) (pow.f64 im #s(literal 9 binary64))) (*.f64 (fma.f64 (-.f64 re im) im (*.f64 re re)) (-.f64 (-.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 im #s(literal 6 binary64))) (pow.f64 (*.f64 im re) #s(literal 3 binary64)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (-.f64 re im) re) #s(literal 3 binary64)) (pow.f64 (*.f64 (-.f64 re im) im) #s(literal 3 binary64))) (*.f64 (-.f64 re im) (-.f64 (pow.f64 (pow.f64 (-.f64 im re) #s(literal 2 binary64)) #s(literal 2 binary64)) (*.f64 (*.f64 (pow.f64 (-.f64 im re) #s(literal 2 binary64)) im) re))))
(/.f64 (-.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 re #s(literal 6 binary64))) (*.f64 (-.f64 im re) (pow.f64 (fma.f64 (-.f64 re im) im (*.f64 re re)) #s(literal 2 binary64))))
(/.f64 (-.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 re #s(literal 6 binary64))) (*.f64 (-.f64 re im) (neg.f64 (pow.f64 (fma.f64 (-.f64 re im) im (*.f64 re re)) #s(literal 2 binary64)))))
(/.f64 (-.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 re #s(literal 6 binary64))) (*.f64 (fma.f64 (-.f64 re im) im (*.f64 re re)) (-.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64)))))
(/.f64 (-.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 re #s(literal 6 binary64))) (neg.f64 (/.f64 (-.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 im #s(literal 6 binary64))) (-.f64 re im))))
(/.f64 (-.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64))) (fma.f64 im im (*.f64 (-.f64 im re) re)))
(/.f64 (*.f64 (-.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))) (pow.f64 (-.f64 im re) #s(literal 2 binary64))) (*.f64 (-.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))) (-.f64 re im)))
(/.f64 (*.f64 (neg.f64 (pow.f64 (-.f64 im re) #s(literal 2 binary64))) (-.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64)))) (*.f64 (-.f64 re im) (-.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64)))))
(/.f64 (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64))) (*.f64 (-.f64 im re) (pow.f64 (-.f64 im re) #s(literal 2 binary64))))
(/.f64 (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64))) (neg.f64 (*.f64 (-.f64 re im) (pow.f64 (-.f64 im re) #s(literal 2 binary64)))))
(/.f64 (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64))) (*.f64 (pow.f64 (-.f64 im re) #s(literal 2 binary64)) (-.f64 im re)))
(/.f64 (pow.f64 (pow.f64 (-.f64 im re) #s(literal 2 binary64)) #s(literal 2 binary64)) (*.f64 (-.f64 re im) (pow.f64 (-.f64 im re) #s(literal 2 binary64))))
(/.f64 (neg.f64 (pow.f64 (-.f64 im re) #s(literal 2 binary64))) (-.f64 im re))
(/.f64 #s(literal -1 binary64) (neg.f64 (pow.f64 (-.f64 re im) #s(literal -1 binary64))))
(/.f64 (-.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 im #s(literal 6 binary64))) (*.f64 (fma.f64 (-.f64 re im) im (*.f64 re re)) (-.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64)))))
(/.f64 (-.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 im #s(literal 6 binary64))) (/.f64 (-.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 im #s(literal 6 binary64))) (-.f64 re im)))
(/.f64 (-.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))) (fma.f64 (-.f64 re im) im (*.f64 re re)))
(/.f64 (-.f64 re im) #s(literal 1 binary64))
(/.f64 (pow.f64 (-.f64 im re) #s(literal 2 binary64)) (-.f64 re im))
(neg.f64 (-.f64 im re))
(fma.f64 (/.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 (fma.f64 (-.f64 re im) im (*.f64 re re)) #s(literal 2 binary64))) (fma.f64 (-.f64 re im) im (*.f64 re re)) (neg.f64 (/.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 im im (*.f64 (-.f64 im re) re)))))
(fma.f64 (/.f64 (*.f64 re re) #s(literal 1 binary64)) (pow.f64 (-.f64 re im) #s(literal -1 binary64)) (neg.f64 (*.f64 im (/.f64 im (-.f64 im re)))))
(fma.f64 (/.f64 (*.f64 re re) (pow.f64 (-.f64 im re) #s(literal 2 binary64))) (-.f64 re im) (neg.f64 (*.f64 im (/.f64 im (-.f64 im re)))))
(fma.f64 (/.f64 (pow.f64 re #s(literal 3 binary64)) (+.f64 (pow.f64 (*.f64 (-.f64 re im) im) #s(literal 3 binary64)) (pow.f64 re #s(literal 6 binary64)))) (fma.f64 (*.f64 (-.f64 re im) im) (-.f64 (*.f64 (-.f64 re im) im) (*.f64 re re)) (pow.f64 re #s(literal 4 binary64))) (neg.f64 (/.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 im im (*.f64 (-.f64 im re) re)))))
(fma.f64 (/.f64 (*.f64 im im) (-.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64)))) (fma.f64 im im (*.f64 (-.f64 im re) re)) (neg.f64 (*.f64 re (/.f64 re (-.f64 im re)))))
(fma.f64 (/.f64 (*.f64 im im) (-.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64)))) (fma.f64 (-.f64 re im) im (*.f64 re re)) (neg.f64 (*.f64 re (/.f64 re (-.f64 im re)))))
(fma.f64 (/.f64 (*.f64 im im) #s(literal 1 binary64)) (pow.f64 (-.f64 re im) #s(literal -1 binary64)) (neg.f64 (*.f64 re (/.f64 re (-.f64 im re)))))
(fma.f64 (/.f64 (*.f64 im im) (pow.f64 (-.f64 im re) #s(literal 2 binary64))) (-.f64 re im) (neg.f64 (*.f64 re (/.f64 re (-.f64 im re)))))
(fma.f64 (/.f64 (*.f64 re re) (-.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64)))) (fma.f64 im im (*.f64 (-.f64 im re) re)) (neg.f64 (*.f64 im (/.f64 im (-.f64 im re)))))
(fma.f64 (pow.f64 im #s(literal 1/2 binary64)) (pow.f64 im #s(literal 1/2 binary64)) (neg.f64 (neg.f64 re)))
(fma.f64 (pow.f64 im #s(literal 1/2 binary64)) (pow.f64 im #s(literal 1/2 binary64)) re)
(fma.f64 (pow.f64 re #s(literal 1/2 binary64)) (pow.f64 re #s(literal 1/2 binary64)) (*.f64 #s(literal 1 binary64) im))
(fma.f64 (pow.f64 re #s(literal 1/2 binary64)) (pow.f64 re #s(literal 1/2 binary64)) im)
(fma.f64 (/.f64 im (-.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64)))) (/.f64 im (pow.f64 (fma.f64 (-.f64 re im) im (*.f64 re re)) #s(literal -1 binary64))) (neg.f64 (*.f64 re (/.f64 re (-.f64 im re)))))
(fma.f64 (/.f64 re (-.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64)))) (/.f64 re (pow.f64 (fma.f64 (-.f64 re im) im (*.f64 re re)) #s(literal -1 binary64))) (neg.f64 (*.f64 im (/.f64 im (-.f64 im re)))))
(fma.f64 (/.f64 (*.f64 im im) (-.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64)))) (fma.f64 (-.f64 re im) im (*.f64 re re)) (neg.f64 (*.f64 re (/.f64 re (-.f64 im re)))))
(fma.f64 (/.f64 (*.f64 re re) (-.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64)))) (fma.f64 (-.f64 re im) im (*.f64 re re)) (neg.f64 (*.f64 im (/.f64 im (-.f64 im re)))))
(fma.f64 (/.f64 re (neg.f64 (pow.f64 (-.f64 im re) #s(literal 2 binary64)))) (/.f64 re (pow.f64 (-.f64 im re) #s(literal -1 binary64))) (neg.f64 (*.f64 im (/.f64 im (-.f64 im re)))))
(fma.f64 (/.f64 im (neg.f64 (pow.f64 (-.f64 im re) #s(literal 2 binary64)))) (/.f64 im (pow.f64 (-.f64 im re) #s(literal -1 binary64))) (neg.f64 (*.f64 re (/.f64 re (-.f64 im re)))))
(fma.f64 (/.f64 (*.f64 im im) (neg.f64 (pow.f64 (-.f64 im re) #s(literal 2 binary64)))) (-.f64 im re) (neg.f64 (*.f64 re (/.f64 re (-.f64 im re)))))
(fma.f64 (/.f64 (*.f64 im im) (neg.f64 (pow.f64 (-.f64 im re) #s(literal 2 binary64)))) (-.f64 re im) (neg.f64 (*.f64 re (/.f64 re (-.f64 im re)))))
(fma.f64 (/.f64 (*.f64 re re) (neg.f64 (pow.f64 (-.f64 im re) #s(literal 2 binary64)))) (-.f64 im re) (neg.f64 (*.f64 im (/.f64 im (-.f64 im re)))))
(fma.f64 (/.f64 (-.f64 re im) (-.f64 im re)) im (*.f64 (/.f64 (-.f64 re im) (-.f64 im re)) (neg.f64 re)))
(fma.f64 (/.f64 (pow.f64 (-.f64 im re) #s(literal 2 binary64)) (-.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64)))) (*.f64 (-.f64 re im) re) (*.f64 (/.f64 (pow.f64 (-.f64 im re) #s(literal 2 binary64)) (-.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64)))) (*.f64 im im)))
(fma.f64 (/.f64 (pow.f64 (-.f64 im re) #s(literal 2 binary64)) (-.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64)))) (*.f64 im im) (*.f64 (/.f64 (pow.f64 (-.f64 im re) #s(literal 2 binary64)) (-.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64)))) (*.f64 (-.f64 re im) re)))
(fma.f64 (pow.f64 re #s(literal 3/2 binary64)) (/.f64 (pow.f64 re #s(literal 3/2 binary64)) (fma.f64 (-.f64 re im) im (*.f64 re re))) (neg.f64 (/.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 im im (*.f64 (-.f64 im re) re)))))
(fma.f64 (*.f64 (-.f64 re im) re) (/.f64 (pow.f64 (-.f64 im re) #s(literal 2 binary64)) (-.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64)))) (*.f64 (*.f64 im im) (/.f64 (pow.f64 (-.f64 im re) #s(literal 2 binary64)) (-.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))))))
(fma.f64 #s(literal -1 binary64) im (neg.f64 (neg.f64 re)))
(fma.f64 #s(literal -1 binary64) im re)
(fma.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 (fma.f64 (-.f64 re im) im (*.f64 re re)) #s(literal -1 binary64)) (neg.f64 (/.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 im im (*.f64 (-.f64 im re) re)))))
(fma.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 (*.f64 im im) #s(literal -1 binary64)) (neg.f64 (neg.f64 re)))
(fma.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 (*.f64 im im) #s(literal -1 binary64)) re)
(fma.f64 (*.f64 im im) (pow.f64 im #s(literal -1 binary64)) (neg.f64 (neg.f64 re)))
(fma.f64 (*.f64 im im) (pow.f64 im #s(literal -1 binary64)) re)
(fma.f64 (*.f64 im im) (/.f64 (pow.f64 (-.f64 im re) #s(literal 2 binary64)) (-.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64)))) (*.f64 (*.f64 (-.f64 re im) re) (/.f64 (pow.f64 (-.f64 im re) #s(literal 2 binary64)) (-.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))))))
(fma.f64 (*.f64 im im) (pow.f64 (-.f64 im re) #s(literal -1 binary64)) (neg.f64 (*.f64 re (/.f64 re (-.f64 im re)))))
(fma.f64 (*.f64 im im) (pow.f64 (-.f64 re im) #s(literal -1 binary64)) (neg.f64 (*.f64 re (/.f64 re (-.f64 im re)))))
(fma.f64 im (/.f64 im (-.f64 im re)) (neg.f64 (*.f64 re (/.f64 re (-.f64 im re)))))
(fma.f64 im (/.f64 im im) (neg.f64 (neg.f64 re)))
(fma.f64 im (/.f64 im im) re)
(fma.f64 im (/.f64 im (-.f64 re im)) (neg.f64 (*.f64 re (/.f64 re (-.f64 im re)))))
(fma.f64 im (/.f64 (-.f64 re im) (-.f64 im re)) (*.f64 (neg.f64 re) (/.f64 (-.f64 re im) (-.f64 im re))))
(fma.f64 im #s(literal -1 binary64) (neg.f64 (neg.f64 re)))
(fma.f64 im #s(literal -1 binary64) re)
(fma.f64 (*.f64 re re) (/.f64 re (fma.f64 (-.f64 re im) im (*.f64 re re))) (neg.f64 (/.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 im im (*.f64 (-.f64 im re) re)))))
(fma.f64 (*.f64 re re) (pow.f64 (-.f64 re im) #s(literal -1 binary64)) (neg.f64 (*.f64 im (/.f64 im (-.f64 im re)))))
(fma.f64 re (/.f64 (*.f64 re re) (fma.f64 (-.f64 re im) im (*.f64 re re))) (neg.f64 (/.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 im im (*.f64 (-.f64 im re) re)))))
(fma.f64 re (/.f64 re (-.f64 re im)) (neg.f64 (*.f64 im (/.f64 im (-.f64 im re)))))
(-.f64 (-.f64 re #s(literal 0 binary64)) im)
(-.f64 (/.f64 (pow.f64 re #s(literal 4 binary64)) (*.f64 (-.f64 re im) (pow.f64 (-.f64 im re) #s(literal 2 binary64)))) (/.f64 (pow.f64 im #s(literal 4 binary64)) (*.f64 (-.f64 re im) (pow.f64 (-.f64 im re) #s(literal 2 binary64)))))
(-.f64 (/.f64 (pow.f64 re #s(literal 6 binary64)) (/.f64 (-.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 im #s(literal 6 binary64))) (-.f64 re im))) (/.f64 (pow.f64 im #s(literal 6 binary64)) (/.f64 (-.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 im #s(literal 6 binary64))) (-.f64 re im))))
(-.f64 (/.f64 (/.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 (-.f64 im re) #s(literal 2 binary64))) (-.f64 re im)) (/.f64 (/.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 (-.f64 im re) #s(literal 2 binary64))) (-.f64 re im)))
(-.f64 (/.f64 (/.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 (fma.f64 (-.f64 re im) im (*.f64 re re)) #s(literal 2 binary64))) (-.f64 re im)) (/.f64 (/.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 (fma.f64 (-.f64 re im) im (*.f64 re re)) #s(literal 2 binary64))) (-.f64 re im)))
(-.f64 (/.f64 (pow.f64 re #s(literal 3 binary64)) (fma.f64 (-.f64 re im) im (*.f64 re re))) (/.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 im im (*.f64 (-.f64 im re) re))))
(-.f64 (*.f64 im (/.f64 im (-.f64 im re))) (*.f64 re (/.f64 re (-.f64 im re))))
(-.f64 (*.f64 re (/.f64 re (-.f64 re im))) (*.f64 im (/.f64 im (-.f64 im re))))
(-.f64 #s(literal 0 binary64) (-.f64 im re))
(-.f64 re im)
(exp.f64 (*.f64 (log.f64 (pow.f64 (-.f64 re im) #s(literal -1 binary64))) #s(literal -1 binary64)))
(+.f64 (*.f64 im (/.f64 (-.f64 re im) (-.f64 im re))) (*.f64 (neg.f64 re) (/.f64 (-.f64 re im) (-.f64 im re))))
(+.f64 (*.f64 (*.f64 (-.f64 re im) re) (/.f64 (pow.f64 (-.f64 im re) #s(literal 2 binary64)) (-.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))))) (*.f64 (*.f64 im im) (/.f64 (pow.f64 (-.f64 im re) #s(literal 2 binary64)) (-.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))))))
(+.f64 (*.f64 (*.f64 im im) (/.f64 (pow.f64 (-.f64 im re) #s(literal 2 binary64)) (-.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))))) (*.f64 (*.f64 (-.f64 re im) re) (/.f64 (pow.f64 (-.f64 im re) #s(literal 2 binary64)) (-.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))))))
(+.f64 (*.f64 (/.f64 (-.f64 re im) (-.f64 im re)) im) (*.f64 (/.f64 (-.f64 re im) (-.f64 im re)) (neg.f64 re)))
(+.f64 (*.f64 (/.f64 (pow.f64 (-.f64 im re) #s(literal 2 binary64)) (-.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64)))) (*.f64 (-.f64 re im) re)) (*.f64 (/.f64 (pow.f64 (-.f64 im re) #s(literal 2 binary64)) (-.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64)))) (*.f64 im im)))
(+.f64 (*.f64 (/.f64 (pow.f64 (-.f64 im re) #s(literal 2 binary64)) (-.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64)))) (*.f64 im im)) (*.f64 (/.f64 (pow.f64 (-.f64 im re) #s(literal 2 binary64)) (-.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64)))) (*.f64 (-.f64 re im) re)))
(+.f64 (-.f64 re #s(literal 0 binary64)) im)
(+.f64 (/.f64 (pow.f64 re #s(literal 3 binary64)) (fma.f64 (-.f64 re im) im (*.f64 re re))) (neg.f64 (/.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 im im (*.f64 (-.f64 im re) re)))))
(+.f64 (*.f64 im (/.f64 im (-.f64 im re))) (neg.f64 (*.f64 re (/.f64 re (-.f64 im re)))))
(+.f64 (*.f64 re (/.f64 re (-.f64 re im))) (neg.f64 (*.f64 im (/.f64 im (-.f64 im re)))))
(+.f64 #s(literal 0 binary64) (-.f64 re im))
(+.f64 im (neg.f64 (neg.f64 re)))
(+.f64 im re)
(+.f64 re (*.f64 #s(literal 1 binary64) im))
(+.f64 re im)
(*.f64 (/.f64 (-.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))) (pow.f64 (fma.f64 (-.f64 re im) im (*.f64 re re)) #s(literal 2 binary64))) (fma.f64 (-.f64 re im) im (*.f64 re re)))
(*.f64 (/.f64 (-.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))) (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 (*.f64 (-.f64 re im) re) #s(literal 2 binary64)))) (fma.f64 im im (*.f64 (-.f64 im re) re)))
(*.f64 (/.f64 (-.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 (-.f64 re im) re) #s(literal 3 binary64)) (pow.f64 im #s(literal 6 binary64)))) (fma.f64 (*.f64 (-.f64 re im) re) (fma.f64 (-.f64 re im) im (*.f64 re re)) (pow.f64 im #s(literal 4 binary64))))
(*.f64 (/.f64 (pow.f64 (-.f64 im re) #s(literal 2 binary64)) (-.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64)))) (fma.f64 im im (*.f64 (-.f64 im re) re)))
(*.f64 (/.f64 (pow.f64 (-.f64 im re) #s(literal 2 binary64)) (-.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 im #s(literal 6 binary64)))) (/.f64 (-.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 im #s(literal 6 binary64))) (-.f64 re im)))
(*.f64 (/.f64 (-.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 (-.f64 re im) im) #s(literal 3 binary64)) (pow.f64 re #s(literal 6 binary64)))) (fma.f64 (*.f64 (-.f64 re im) im) (-.f64 (*.f64 (-.f64 re im) im) (*.f64 re re)) (pow.f64 re #s(literal 4 binary64))))
(*.f64 (/.f64 (pow.f64 (-.f64 im re) #s(literal 2 binary64)) #s(literal 1 binary64)) (pow.f64 (-.f64 re im) #s(literal -1 binary64)))
(*.f64 (/.f64 (pow.f64 (pow.f64 (-.f64 im re) #s(literal 2 binary64)) #s(literal 2 binary64)) (/.f64 (-.f64 re im) (-.f64 im re))) (/.f64 (pow.f64 (pow.f64 (-.f64 im re) #s(literal 2 binary64)) #s(literal -1 binary64)) (-.f64 im re)))
(*.f64 (/.f64 (pow.f64 (pow.f64 (-.f64 im re) #s(literal 2 binary64)) #s(literal 2 binary64)) (/.f64 (pow.f64 (-.f64 im re) #s(literal 2 binary64)) (-.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))))) (/.f64 (pow.f64 (pow.f64 (-.f64 im re) #s(literal 2 binary64)) #s(literal -1 binary64)) (fma.f64 (-.f64 re im) im (*.f64 re re))))
(*.f64 (/.f64 (-.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 im #s(literal 6 binary64))) (/.f64 (-.f64 re im) (-.f64 im re))) (/.f64 (pow.f64 (pow.f64 (fma.f64 (-.f64 re im) im (*.f64 re re)) #s(literal 2 binary64)) #s(literal -1 binary64)) (-.f64 im re)))
(*.f64 (/.f64 (-.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 im #s(literal 6 binary64))) (/.f64 (pow.f64 (-.f64 im re) #s(literal 2 binary64)) (-.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))))) (/.f64 (pow.f64 (pow.f64 (fma.f64 (-.f64 re im) im (*.f64 re re)) #s(literal 2 binary64)) #s(literal -1 binary64)) (fma.f64 (-.f64 re im) im (*.f64 re re))))
(*.f64 (/.f64 (-.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 im #s(literal 6 binary64))) (pow.f64 (-.f64 im re) #s(literal 2 binary64))) (/.f64 (pow.f64 (pow.f64 (fma.f64 (-.f64 re im) im (*.f64 re re)) #s(literal 2 binary64)) #s(literal -1 binary64)) (pow.f64 (-.f64 re im) #s(literal -1 binary64))))
(*.f64 (/.f64 (-.f64 re im) (/.f64 (-.f64 re im) (-.f64 im re))) (/.f64 (-.f64 re im) (-.f64 im re)))
(*.f64 (/.f64 (-.f64 re im) (/.f64 (pow.f64 (-.f64 im re) #s(literal 2 binary64)) (-.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))))) (/.f64 (-.f64 re im) (fma.f64 (-.f64 re im) im (*.f64 re re))))
(*.f64 (/.f64 (pow.f64 (fma.f64 (-.f64 re im) im (*.f64 re re)) #s(literal 2 binary64)) (-.f64 re im)) (/.f64 (pow.f64 (-.f64 im re) #s(literal 2 binary64)) (pow.f64 (fma.f64 (-.f64 re im) im (*.f64 re re)) #s(literal 2 binary64))))
(*.f64 (/.f64 (pow.f64 (pow.f64 (-.f64 im re) #s(literal 2 binary64)) #s(literal 2 binary64)) (-.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64)))) (/.f64 (pow.f64 (pow.f64 (-.f64 im re) #s(literal 2 binary64)) #s(literal -1 binary64)) (pow.f64 (fma.f64 (-.f64 re im) im (*.f64 re re)) #s(literal -1 binary64))))
(*.f64 (/.f64 (-.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 im #s(literal 6 binary64))) (neg.f64 (pow.f64 (-.f64 im re) #s(literal 2 binary64)))) (/.f64 (pow.f64 (pow.f64 (fma.f64 (-.f64 re im) im (*.f64 re re)) #s(literal 2 binary64)) #s(literal -1 binary64)) (pow.f64 (-.f64 im re) #s(literal -1 binary64))))
(*.f64 (/.f64 (-.f64 re im) (neg.f64 (pow.f64 (-.f64 im re) #s(literal 2 binary64)))) (/.f64 (-.f64 re im) (pow.f64 (-.f64 im re) #s(literal -1 binary64))))
(*.f64 (/.f64 (-.f64 re im) (-.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64)))) (/.f64 (-.f64 re im) (pow.f64 (fma.f64 (-.f64 re im) im (*.f64 re re)) #s(literal -1 binary64))))
(*.f64 (/.f64 (-.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 im #s(literal 6 binary64))) (-.f64 re im)) (/.f64 (pow.f64 (pow.f64 (fma.f64 (-.f64 re im) im (*.f64 re re)) #s(literal 2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)))
(*.f64 (/.f64 (-.f64 re im) (-.f64 im re)) (*.f64 (-.f64 im re) #s(literal 1 binary64)))
(*.f64 (/.f64 (-.f64 re im) (-.f64 im re)) (-.f64 im re))
(*.f64 (/.f64 (pow.f64 (-.f64 im re) #s(literal 2 binary64)) (-.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64)))) (*.f64 (fma.f64 (-.f64 re im) im (*.f64 re re)) #s(literal 1 binary64)))
(*.f64 (/.f64 (pow.f64 (-.f64 im re) #s(literal 2 binary64)) (-.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64)))) (fma.f64 (-.f64 re im) im (*.f64 re re)))
(*.f64 (*.f64 (-.f64 re im) (pow.f64 (-.f64 im re) #s(literal 2 binary64))) (/.f64 (pow.f64 (pow.f64 (-.f64 im re) #s(literal 2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)))
(*.f64 (pow.f64 (-.f64 im re) #s(literal -1 binary64)) (neg.f64 (pow.f64 (-.f64 im re) #s(literal 2 binary64))))
(*.f64 (pow.f64 (fma.f64 (-.f64 re im) im (*.f64 re re)) #s(literal -1 binary64)) (-.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))))
(*.f64 (pow.f64 (-.f64 re im) #s(literal -1 binary64)) (pow.f64 (-.f64 im re) #s(literal 2 binary64)))
(*.f64 (pow.f64 (pow.f64 (-.f64 im re) #s(literal 2 binary64)) #s(literal -1 binary64)) (*.f64 (-.f64 re im) (pow.f64 (-.f64 im re) #s(literal 2 binary64))))
(*.f64 #s(literal 1 binary64) (-.f64 re im))
(*.f64 (-.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64))) (pow.f64 (fma.f64 im im (*.f64 (-.f64 im re) re)) #s(literal -1 binary64)))
(*.f64 (pow.f64 (pow.f64 (-.f64 im re) #s(literal 2 binary64)) #s(literal 2 binary64)) (*.f64 (pow.f64 (pow.f64 (-.f64 im re) #s(literal 2 binary64)) #s(literal -1 binary64)) (pow.f64 (-.f64 re im) #s(literal -1 binary64))))
(*.f64 (pow.f64 (pow.f64 (-.f64 im re) #s(literal 2 binary64)) #s(literal 2 binary64)) (pow.f64 (*.f64 (-.f64 re im) (pow.f64 (-.f64 im re) #s(literal 2 binary64))) #s(literal -1 binary64)))
(*.f64 (pow.f64 (pow.f64 (-.f64 im re) #s(literal 2 binary64)) #s(literal 2 binary64)) (/.f64 (pow.f64 (pow.f64 (-.f64 im re) #s(literal 2 binary64)) #s(literal -1 binary64)) (-.f64 re im)))
(*.f64 (-.f64 im re) (/.f64 (-.f64 re im) (-.f64 im re)))
(*.f64 (neg.f64 (pow.f64 (-.f64 im re) #s(literal 2 binary64))) (*.f64 (pow.f64 (-.f64 im re) #s(literal -1 binary64)) #s(literal 1 binary64)))
(*.f64 (neg.f64 (pow.f64 (-.f64 im re) #s(literal 2 binary64))) (/.f64 (pow.f64 (pow.f64 (-.f64 im re) #s(literal 2 binary64)) #s(literal -1 binary64)) (pow.f64 (-.f64 im re) #s(literal -1 binary64))))
(*.f64 (neg.f64 (pow.f64 (-.f64 im re) #s(literal 2 binary64))) (pow.f64 (-.f64 im re) #s(literal -1 binary64)))
(*.f64 #s(literal -1 binary64) (-.f64 im re))
(*.f64 (fma.f64 (-.f64 re im) im (*.f64 re re)) (*.f64 (-.f64 re im) (pow.f64 (fma.f64 (-.f64 re im) im (*.f64 re re)) #s(literal -1 binary64))))
(*.f64 (fma.f64 (-.f64 re im) im (*.f64 re re)) (/.f64 (-.f64 re im) (fma.f64 (-.f64 re im) im (*.f64 re re))))
(*.f64 (fma.f64 (-.f64 re im) im (*.f64 re re)) (/.f64 (pow.f64 (-.f64 im re) #s(literal 2 binary64)) (-.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64)))))
(*.f64 (pow.f64 (fma.f64 (-.f64 re im) im (*.f64 re re)) #s(literal 2 binary64)) (/.f64 (pow.f64 (-.f64 im re) #s(literal 2 binary64)) (/.f64 (-.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 im #s(literal 6 binary64))) (-.f64 re im))))
(*.f64 (-.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 im #s(literal 6 binary64))) (*.f64 (pow.f64 (pow.f64 (fma.f64 (-.f64 re im) im (*.f64 re re)) #s(literal 2 binary64)) #s(literal -1 binary64)) (pow.f64 (-.f64 re im) #s(literal -1 binary64))))
(*.f64 (-.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 im #s(literal 6 binary64))) (pow.f64 (/.f64 (-.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 im #s(literal 6 binary64))) (-.f64 re im)) #s(literal -1 binary64)))
(*.f64 (-.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 im #s(literal 6 binary64))) (/.f64 (pow.f64 (pow.f64 (fma.f64 (-.f64 re im) im (*.f64 re re)) #s(literal 2 binary64)) #s(literal -1 binary64)) (-.f64 re im)))
(*.f64 (-.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))) (*.f64 (pow.f64 (fma.f64 (-.f64 re im) im (*.f64 re re)) #s(literal -1 binary64)) #s(literal 1 binary64)))
(*.f64 (-.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))) (/.f64 (pow.f64 (pow.f64 (fma.f64 (-.f64 re im) im (*.f64 re re)) #s(literal 2 binary64)) #s(literal -1 binary64)) (pow.f64 (fma.f64 (-.f64 re im) im (*.f64 re re)) #s(literal -1 binary64))))
(*.f64 (-.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))) (pow.f64 (fma.f64 (-.f64 re im) im (*.f64 re re)) #s(literal -1 binary64)))
(*.f64 (-.f64 re im) (*.f64 (-.f64 im re) (pow.f64 (-.f64 im re) #s(literal -1 binary64))))
(*.f64 (-.f64 re im) #s(literal 1 binary64))
(*.f64 (pow.f64 (-.f64 im re) #s(literal 2 binary64)) (*.f64 (pow.f64 (-.f64 re im) #s(literal -1 binary64)) #s(literal 1 binary64)))
(*.f64 (pow.f64 (-.f64 im re) #s(literal 2 binary64)) (/.f64 (pow.f64 (pow.f64 (-.f64 im re) #s(literal 2 binary64)) #s(literal -1 binary64)) (pow.f64 (-.f64 re im) #s(literal -1 binary64))))
(*.f64 (pow.f64 (-.f64 im re) #s(literal 2 binary64)) (pow.f64 (-.f64 re im) #s(literal -1 binary64)))
(pow.f64 (/.f64 (pow.f64 (-.f64 re im) #s(literal -1 binary64)) #s(literal 1 binary64)) #s(literal -1 binary64))
(pow.f64 (/.f64 (*.f64 (-.f64 re im) (pow.f64 (-.f64 im re) #s(literal 2 binary64))) (pow.f64 (pow.f64 (-.f64 im re) #s(literal 2 binary64)) #s(literal 2 binary64))) #s(literal -1 binary64))
(pow.f64 (/.f64 (/.f64 (-.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 im #s(literal 6 binary64))) (-.f64 re im)) (-.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 im #s(literal 6 binary64)))) #s(literal -1 binary64))
(pow.f64 (pow.f64 (-.f64 re im) #s(literal -1 binary64)) #s(literal -1 binary64))
(pow.f64 (-.f64 re im) #s(literal 1 binary64))
(/.f64 (/.f64 (pow.f64 (-.f64 im re) #s(literal 2 binary64)) (/.f64 (-.f64 re im) (-.f64 im re))) (-.f64 im re))
(/.f64 (/.f64 (pow.f64 (-.f64 im re) #s(literal 2 binary64)) (/.f64 (pow.f64 (-.f64 im re) #s(literal 2 binary64)) (-.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))))) (fma.f64 (-.f64 re im) im (*.f64 re re)))
(/.f64 (*.f64 (-.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 re #s(literal 6 binary64))) (pow.f64 (-.f64 im re) #s(literal -1 binary64))) (pow.f64 (fma.f64 (-.f64 re im) im (*.f64 re re)) #s(literal 2 binary64)))
(/.f64 (*.f64 (-.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 re #s(literal 6 binary64))) (pow.f64 (fma.f64 (-.f64 re im) im (*.f64 re re)) #s(literal -1 binary64))) (-.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64))))
(/.f64 (*.f64 (+.f64 (pow.f64 re #s(literal 9 binary64)) (pow.f64 im #s(literal 9 binary64))) (pow.f64 (fma.f64 (-.f64 re im) im (*.f64 re re)) #s(literal -1 binary64))) (-.f64 (-.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 im #s(literal 6 binary64))) (pow.f64 (*.f64 im re) #s(literal 3 binary64))))
(/.f64 (*.f64 (-.f64 (pow.f64 re #s(literal 9 binary64)) (pow.f64 im #s(literal 9 binary64))) (pow.f64 (fma.f64 (-.f64 re im) im (*.f64 re re)) #s(literal -1 binary64))) (+.f64 (+.f64 (pow.f64 (*.f64 im re) #s(literal 3 binary64)) (pow.f64 im #s(literal 6 binary64))) (pow.f64 re #s(literal 6 binary64))))
(/.f64 (*.f64 (-.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64))) #s(literal 1 binary64)) (fma.f64 im im (*.f64 (-.f64 im re) re)))
(/.f64 (*.f64 (*.f64 (pow.f64 (-.f64 im re) #s(literal 2 binary64)) (-.f64 im re)) (pow.f64 (-.f64 re im) #s(literal -1 binary64))) (-.f64 im re))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (-.f64 re im) re) #s(literal 3 binary64)) (pow.f64 (*.f64 (-.f64 re im) im) #s(literal 3 binary64))) (pow.f64 (-.f64 re im) #s(literal -1 binary64))) (-.f64 (pow.f64 (pow.f64 (-.f64 im re) #s(literal 2 binary64)) #s(literal 2 binary64)) (*.f64 (*.f64 (pow.f64 (-.f64 im re) #s(literal 2 binary64)) im) re)))
(/.f64 (*.f64 (-.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 re #s(literal 6 binary64))) (pow.f64 (-.f64 re im) #s(literal -1 binary64))) (neg.f64 (pow.f64 (fma.f64 (-.f64 re im) im (*.f64 re re)) #s(literal 2 binary64))))
(/.f64 (*.f64 (*.f64 (neg.f64 (pow.f64 (-.f64 im re) #s(literal 2 binary64))) (-.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64)))) (pow.f64 (-.f64 re im) #s(literal -1 binary64))) (-.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64))))
(/.f64 (*.f64 (-.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 im #s(literal 6 binary64))) (pow.f64 (-.f64 re im) #s(literal -1 binary64))) (pow.f64 (fma.f64 (-.f64 re im) im (*.f64 re re)) #s(literal 2 binary64)))
(/.f64 (*.f64 (pow.f64 (pow.f64 (-.f64 im re) #s(literal 2 binary64)) #s(literal 2 binary64)) #s(literal 1 binary64)) (*.f64 (-.f64 re im) (pow.f64 (-.f64 im re) #s(literal 2 binary64))))
(/.f64 (*.f64 (-.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 im #s(literal 6 binary64))) #s(literal 1 binary64)) (/.f64 (-.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 im #s(literal 6 binary64))) (-.f64 re im)))
(/.f64 (*.f64 (/.f64 (-.f64 re im) (-.f64 im re)) (-.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64)))) (fma.f64 (-.f64 re im) im (*.f64 re re)))
(/.f64 (*.f64 (/.f64 (pow.f64 (-.f64 im re) #s(literal 2 binary64)) (-.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64)))) (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 (*.f64 (-.f64 re im) re) #s(literal 2 binary64)))) (fma.f64 im im (*.f64 (-.f64 im re) re)))
(/.f64 (*.f64 (/.f64 (pow.f64 (-.f64 im re) #s(literal 2 binary64)) (-.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64)))) (+.f64 (pow.f64 (*.f64 (-.f64 re im) re) #s(literal 3 binary64)) (pow.f64 im #s(literal 6 binary64)))) (fma.f64 (*.f64 (-.f64 re im) re) (fma.f64 (-.f64 re im) im (*.f64 re re)) (pow.f64 im #s(literal 4 binary64))))
(/.f64 (*.f64 (neg.f64 (pow.f64 (-.f64 im re) #s(literal 2 binary64))) #s(literal 1 binary64)) (-.f64 im re))
(/.f64 (-.f64 (pow.f64 (*.f64 im (/.f64 im (-.f64 im re))) #s(literal 2 binary64)) (pow.f64 (*.f64 re (/.f64 re (-.f64 im re))) #s(literal 2 binary64))) (fma.f64 im (/.f64 im (-.f64 im re)) (*.f64 re (/.f64 re (-.f64 im re)))))
(/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 re #s(literal 3 binary64)) (fma.f64 (-.f64 re im) im (*.f64 re re))) #s(literal 2 binary64)) (pow.f64 (/.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 im im (*.f64 (-.f64 im re) re))) #s(literal 2 binary64))) (+.f64 (/.f64 (pow.f64 re #s(literal 3 binary64)) (fma.f64 (-.f64 re im) im (*.f64 re re))) (/.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 im im (*.f64 (-.f64 im re) re)))))
(/.f64 (-.f64 (pow.f64 (*.f64 re (/.f64 re (-.f64 re im))) #s(literal 2 binary64)) (pow.f64 (*.f64 im (/.f64 im (-.f64 im re))) #s(literal 2 binary64))) (fma.f64 re (/.f64 re (-.f64 re im)) (*.f64 im (/.f64 im (-.f64 im re)))))
(/.f64 (-.f64 (pow.f64 (*.f64 im (/.f64 im (-.f64 im re))) #s(literal 3 binary64)) (pow.f64 (*.f64 re (/.f64 re (-.f64 im re))) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 im (/.f64 im (-.f64 im re))) #s(literal 2 binary64)) (+.f64 (pow.f64 (*.f64 re (/.f64 re (-.f64 im re))) #s(literal 2 binary64)) (*.f64 (*.f64 im (/.f64 im (-.f64 im re))) (*.f64 re (/.f64 re (-.f64 im re)))))))
(/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 re #s(literal 3 binary64)) (fma.f64 (-.f64 re im) im (*.f64 re re))) #s(literal 3 binary64)) (pow.f64 (/.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 im im (*.f64 (-.f64 im re) re))) #s(literal 3 binary64))) (+.f64 (pow.f64 (/.f64 (pow.f64 re #s(literal 3 binary64)) (fma.f64 (-.f64 re im) im (*.f64 re re))) #s(literal 2 binary64)) (+.f64 (pow.f64 (/.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 im im (*.f64 (-.f64 im re) re))) #s(literal 2 binary64)) (*.f64 (/.f64 (pow.f64 re #s(literal 3 binary64)) (fma.f64 (-.f64 re im) im (*.f64 re re))) (/.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 im im (*.f64 (-.f64 im re) re)))))))
(/.f64 (-.f64 (pow.f64 (*.f64 re (/.f64 re (-.f64 re im))) #s(literal 3 binary64)) (pow.f64 (*.f64 im (/.f64 im (-.f64 im re))) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 re (/.f64 re (-.f64 re im))) #s(literal 2 binary64)) (+.f64 (pow.f64 (*.f64 im (/.f64 im (-.f64 im re))) #s(literal 2 binary64)) (*.f64 (*.f64 re (/.f64 re (-.f64 re im))) (*.f64 im (/.f64 im (-.f64 im re)))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64)))) (neg.f64 (fma.f64 im im (*.f64 (-.f64 im re) re))))
(/.f64 (neg.f64 (-.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64)))) (fma.f64 (-.f64 re im) im (*.f64 re re)))
(/.f64 (-.f64 (*.f64 (*.f64 im im) (-.f64 im re)) (*.f64 (-.f64 im re) (*.f64 re re))) (pow.f64 (-.f64 im re) #s(literal 2 binary64)))
(/.f64 (-.f64 (*.f64 (pow.f64 re #s(literal 3 binary64)) (fma.f64 (-.f64 re im) im (*.f64 re re))) (*.f64 (fma.f64 (-.f64 re im) im (*.f64 re re)) (pow.f64 im #s(literal 3 binary64)))) (pow.f64 (fma.f64 (-.f64 re im) im (*.f64 re re)) #s(literal 2 binary64)))
(/.f64 (-.f64 (*.f64 (*.f64 re re) (-.f64 re im)) (*.f64 (-.f64 re im) (*.f64 im im))) (pow.f64 (-.f64 im re) #s(literal 2 binary64)))
(/.f64 (/.f64 (-.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 im #s(literal 6 binary64))) (-.f64 re im)) (pow.f64 (fma.f64 (-.f64 re im) im (*.f64 re re)) #s(literal 2 binary64)))
(/.f64 (/.f64 (-.f64 re im) (-.f64 im re)) (pow.f64 (-.f64 im re) #s(literal -1 binary64)))
(/.f64 (/.f64 (pow.f64 (-.f64 im re) #s(literal 2 binary64)) (-.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64)))) (pow.f64 (fma.f64 (-.f64 re im) im (*.f64 re re)) #s(literal -1 binary64)))
(/.f64 (*.f64 (pow.f64 (-.f64 im re) #s(literal 2 binary64)) (-.f64 im re)) (neg.f64 (pow.f64 (-.f64 im re) #s(literal 2 binary64))))
(/.f64 (*.f64 (-.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))) (-.f64 re im)) (-.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))))
(/.f64 (*.f64 (-.f64 re im) (pow.f64 (-.f64 im re) #s(literal 2 binary64))) (pow.f64 (-.f64 im re) #s(literal 2 binary64)))
(/.f64 (-.f64 (pow.f64 re #s(literal 8 binary64)) (pow.f64 im #s(literal 8 binary64))) (*.f64 (*.f64 (-.f64 re im) (pow.f64 (-.f64 im re) #s(literal 2 binary64))) (pow.f64 (pow.f64 (-.f64 im re) #s(literal 2 binary64)) #s(literal 2 binary64))))
(/.f64 (pow.f64 (-.f64 re im) #s(literal -1 binary64)) (pow.f64 (pow.f64 (-.f64 im re) #s(literal 2 binary64)) #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (pow.f64 (-.f64 re im) #s(literal -1 binary64)) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (-.f64 re im) (pow.f64 (-.f64 im re) #s(literal 2 binary64))) (pow.f64 (pow.f64 (-.f64 im re) #s(literal 2 binary64)) #s(literal 2 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 (-.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 im #s(literal 6 binary64))) (-.f64 re im)) (-.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 im #s(literal 6 binary64)))))
(/.f64 #s(literal 1 binary64) (pow.f64 (-.f64 re im) #s(literal -1 binary64)))
(/.f64 (-.f64 (pow.f64 re #s(literal 12 binary64)) (pow.f64 im #s(literal 12 binary64))) (*.f64 (*.f64 (-.f64 re im) (pow.f64 (-.f64 im re) #s(literal 2 binary64))) (+.f64 (-.f64 (pow.f64 im #s(literal 8 binary64)) (pow.f64 (*.f64 im re) #s(literal 4 binary64))) (pow.f64 re #s(literal 8 binary64)))))
(/.f64 (-.f64 (pow.f64 re #s(literal 12 binary64)) (pow.f64 im #s(literal 12 binary64))) (*.f64 (/.f64 (-.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 im #s(literal 6 binary64))) (-.f64 re im)) (-.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 im #s(literal 6 binary64)))))
(/.f64 (-.f64 (pow.f64 re #s(literal 9 binary64)) (pow.f64 im #s(literal 9 binary64))) (*.f64 (fma.f64 (-.f64 re im) im (*.f64 re re)) (+.f64 (+.f64 (pow.f64 (*.f64 im re) #s(literal 3 binary64)) (pow.f64 im #s(literal 6 binary64))) (pow.f64 re #s(literal 6 binary64)))))
(/.f64 (-.f64 (pow.f64 re #s(literal 18 binary64)) (pow.f64 im #s(literal 18 binary64))) (*.f64 (/.f64 (-.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 im #s(literal 6 binary64))) (-.f64 re im)) (+.f64 (pow.f64 re #s(literal 12 binary64)) (+.f64 (pow.f64 (*.f64 im re) #s(literal 6 binary64)) (pow.f64 im #s(literal 12 binary64))))))
(/.f64 (+.f64 (pow.f64 re #s(literal 9 binary64)) (pow.f64 im #s(literal 9 binary64))) (*.f64 (fma.f64 (-.f64 re im) im (*.f64 re re)) (-.f64 (-.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 im #s(literal 6 binary64))) (pow.f64 (*.f64 im re) #s(literal 3 binary64)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (-.f64 re im) re) #s(literal 3 binary64)) (pow.f64 (*.f64 (-.f64 re im) im) #s(literal 3 binary64))) (*.f64 (-.f64 re im) (-.f64 (pow.f64 (pow.f64 (-.f64 im re) #s(literal 2 binary64)) #s(literal 2 binary64)) (*.f64 (*.f64 (pow.f64 (-.f64 im re) #s(literal 2 binary64)) im) re))))
(/.f64 (-.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 re #s(literal 6 binary64))) (*.f64 (-.f64 im re) (pow.f64 (fma.f64 (-.f64 re im) im (*.f64 re re)) #s(literal 2 binary64))))
(/.f64 (-.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 re #s(literal 6 binary64))) (*.f64 (-.f64 re im) (neg.f64 (pow.f64 (fma.f64 (-.f64 re im) im (*.f64 re re)) #s(literal 2 binary64)))))
(/.f64 (-.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 re #s(literal 6 binary64))) (*.f64 (fma.f64 (-.f64 re im) im (*.f64 re re)) (-.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64)))))
(/.f64 (-.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 re #s(literal 6 binary64))) (neg.f64 (/.f64 (-.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 im #s(literal 6 binary64))) (-.f64 re im))))
(/.f64 (-.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64))) (fma.f64 im im (*.f64 (-.f64 im re) re)))
(/.f64 (*.f64 (-.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))) (pow.f64 (-.f64 im re) #s(literal 2 binary64))) (*.f64 (-.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))) (-.f64 re im)))
(/.f64 (*.f64 (neg.f64 (pow.f64 (-.f64 im re) #s(literal 2 binary64))) (-.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64)))) (*.f64 (-.f64 re im) (-.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64)))))
(/.f64 (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64))) (*.f64 (-.f64 im re) (pow.f64 (-.f64 im re) #s(literal 2 binary64))))
(/.f64 (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64))) (neg.f64 (*.f64 (-.f64 re im) (pow.f64 (-.f64 im re) #s(literal 2 binary64)))))
(/.f64 (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 re #s(literal 4 binary64))) (*.f64 (pow.f64 (-.f64 im re) #s(literal 2 binary64)) (-.f64 im re)))
(/.f64 (pow.f64 (pow.f64 (-.f64 im re) #s(literal 2 binary64)) #s(literal 2 binary64)) (*.f64 (-.f64 re im) (pow.f64 (-.f64 im re) #s(literal 2 binary64))))
(/.f64 (neg.f64 (pow.f64 (-.f64 im re) #s(literal 2 binary64))) (-.f64 im re))
(/.f64 #s(literal -1 binary64) (neg.f64 (pow.f64 (-.f64 re im) #s(literal -1 binary64))))
(/.f64 (-.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 im #s(literal 6 binary64))) (*.f64 (fma.f64 (-.f64 re im) im (*.f64 re re)) (-.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64)))))
(/.f64 (-.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 im #s(literal 6 binary64))) (/.f64 (-.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 im #s(literal 6 binary64))) (-.f64 re im)))
(/.f64 (-.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))) (fma.f64 (-.f64 re im) im (*.f64 re re)))
(/.f64 (-.f64 re im) #s(literal 1 binary64))
(/.f64 (pow.f64 (-.f64 im re) #s(literal 2 binary64)) (-.f64 re im))
(neg.f64 (-.f64 im re))
(fma.f64 (/.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 (fma.f64 (-.f64 re im) im (*.f64 re re)) #s(literal 2 binary64))) (fma.f64 (-.f64 re im) im (*.f64 re re)) (neg.f64 (/.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 im im (*.f64 (-.f64 im re) re)))))
(fma.f64 (/.f64 (*.f64 re re) #s(literal 1 binary64)) (pow.f64 (-.f64 re im) #s(literal -1 binary64)) (neg.f64 (*.f64 im (/.f64 im (-.f64 im re)))))
(fma.f64 (/.f64 (*.f64 re re) (pow.f64 (-.f64 im re) #s(literal 2 binary64))) (-.f64 re im) (neg.f64 (*.f64 im (/.f64 im (-.f64 im re)))))
(fma.f64 (/.f64 (pow.f64 re #s(literal 3 binary64)) (+.f64 (pow.f64 (*.f64 (-.f64 re im) im) #s(literal 3 binary64)) (pow.f64 re #s(literal 6 binary64)))) (fma.f64 (*.f64 (-.f64 re im) im) (-.f64 (*.f64 (-.f64 re im) im) (*.f64 re re)) (pow.f64 re #s(literal 4 binary64))) (neg.f64 (/.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 im im (*.f64 (-.f64 im re) re)))))
(fma.f64 (/.f64 (*.f64 im im) (-.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64)))) (fma.f64 im im (*.f64 (-.f64 im re) re)) (neg.f64 (*.f64 re (/.f64 re (-.f64 im re)))))
(fma.f64 (/.f64 (*.f64 im im) (-.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64)))) (fma.f64 (-.f64 re im) im (*.f64 re re)) (neg.f64 (*.f64 re (/.f64 re (-.f64 im re)))))
(fma.f64 (/.f64 (*.f64 im im) #s(literal 1 binary64)) (pow.f64 (-.f64 re im) #s(literal -1 binary64)) (neg.f64 (*.f64 re (/.f64 re (-.f64 im re)))))
(fma.f64 (/.f64 (*.f64 im im) (pow.f64 (-.f64 im re) #s(literal 2 binary64))) (-.f64 re im) (neg.f64 (*.f64 re (/.f64 re (-.f64 im re)))))
(fma.f64 (/.f64 (*.f64 re re) (-.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64)))) (fma.f64 im im (*.f64 (-.f64 im re) re)) (neg.f64 (*.f64 im (/.f64 im (-.f64 im re)))))
(fma.f64 (pow.f64 im #s(literal 1/2 binary64)) (pow.f64 im #s(literal 1/2 binary64)) (neg.f64 (neg.f64 re)))
(fma.f64 (pow.f64 im #s(literal 1/2 binary64)) (pow.f64 im #s(literal 1/2 binary64)) re)
(fma.f64 (pow.f64 re #s(literal 1/2 binary64)) (pow.f64 re #s(literal 1/2 binary64)) (*.f64 #s(literal 1 binary64) im))
(fma.f64 (pow.f64 re #s(literal 1/2 binary64)) (pow.f64 re #s(literal 1/2 binary64)) im)
(fma.f64 (/.f64 im (-.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64)))) (/.f64 im (pow.f64 (fma.f64 (-.f64 re im) im (*.f64 re re)) #s(literal -1 binary64))) (neg.f64 (*.f64 re (/.f64 re (-.f64 im re)))))
(fma.f64 (/.f64 re (-.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64)))) (/.f64 re (pow.f64 (fma.f64 (-.f64 re im) im (*.f64 re re)) #s(literal -1 binary64))) (neg.f64 (*.f64 im (/.f64 im (-.f64 im re)))))
(fma.f64 (/.f64 (*.f64 im im) (-.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64)))) (fma.f64 (-.f64 re im) im (*.f64 re re)) (neg.f64 (*.f64 re (/.f64 re (-.f64 im re)))))
(fma.f64 (/.f64 (*.f64 re re) (-.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64)))) (fma.f64 (-.f64 re im) im (*.f64 re re)) (neg.f64 (*.f64 im (/.f64 im (-.f64 im re)))))
(fma.f64 (/.f64 re (neg.f64 (pow.f64 (-.f64 im re) #s(literal 2 binary64)))) (/.f64 re (pow.f64 (-.f64 im re) #s(literal -1 binary64))) (neg.f64 (*.f64 im (/.f64 im (-.f64 im re)))))
(fma.f64 (/.f64 im (neg.f64 (pow.f64 (-.f64 im re) #s(literal 2 binary64)))) (/.f64 im (pow.f64 (-.f64 im re) #s(literal -1 binary64))) (neg.f64 (*.f64 re (/.f64 re (-.f64 im re)))))
(fma.f64 (/.f64 (*.f64 im im) (neg.f64 (pow.f64 (-.f64 im re) #s(literal 2 binary64)))) (-.f64 im re) (neg.f64 (*.f64 re (/.f64 re (-.f64 im re)))))
(fma.f64 (/.f64 (*.f64 im im) (neg.f64 (pow.f64 (-.f64 im re) #s(literal 2 binary64)))) (-.f64 re im) (neg.f64 (*.f64 re (/.f64 re (-.f64 im re)))))
(fma.f64 (/.f64 (*.f64 re re) (neg.f64 (pow.f64 (-.f64 im re) #s(literal 2 binary64)))) (-.f64 im re) (neg.f64 (*.f64 im (/.f64 im (-.f64 im re)))))
(fma.f64 (/.f64 (-.f64 re im) (-.f64 im re)) im (*.f64 (/.f64 (-.f64 re im) (-.f64 im re)) (neg.f64 re)))
(fma.f64 (/.f64 (pow.f64 (-.f64 im re) #s(literal 2 binary64)) (-.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64)))) (*.f64 (-.f64 re im) re) (*.f64 (/.f64 (pow.f64 (-.f64 im re) #s(literal 2 binary64)) (-.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64)))) (*.f64 im im)))
(fma.f64 (/.f64 (pow.f64 (-.f64 im re) #s(literal 2 binary64)) (-.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64)))) (*.f64 im im) (*.f64 (/.f64 (pow.f64 (-.f64 im re) #s(literal 2 binary64)) (-.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64)))) (*.f64 (-.f64 re im) re)))
(fma.f64 (pow.f64 re #s(literal 3/2 binary64)) (/.f64 (pow.f64 re #s(literal 3/2 binary64)) (fma.f64 (-.f64 re im) im (*.f64 re re))) (neg.f64 (/.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 im im (*.f64 (-.f64 im re) re)))))
(fma.f64 (*.f64 (-.f64 re im) re) (/.f64 (pow.f64 (-.f64 im re) #s(literal 2 binary64)) (-.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64)))) (*.f64 (*.f64 im im) (/.f64 (pow.f64 (-.f64 im re) #s(literal 2 binary64)) (-.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))))))
(fma.f64 #s(literal -1 binary64) im (neg.f64 (neg.f64 re)))
(fma.f64 #s(literal -1 binary64) im re)
(fma.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 (fma.f64 (-.f64 re im) im (*.f64 re re)) #s(literal -1 binary64)) (neg.f64 (/.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 im im (*.f64 (-.f64 im re) re)))))
(fma.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 (*.f64 im im) #s(literal -1 binary64)) (neg.f64 (neg.f64 re)))
(fma.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 (*.f64 im im) #s(literal -1 binary64)) re)
(fma.f64 (*.f64 im im) (pow.f64 im #s(literal -1 binary64)) (neg.f64 (neg.f64 re)))
(fma.f64 (*.f64 im im) (pow.f64 im #s(literal -1 binary64)) re)
(fma.f64 (*.f64 im im) (/.f64 (pow.f64 (-.f64 im re) #s(literal 2 binary64)) (-.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64)))) (*.f64 (*.f64 (-.f64 re im) re) (/.f64 (pow.f64 (-.f64 im re) #s(literal 2 binary64)) (-.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))))))
(fma.f64 (*.f64 im im) (pow.f64 (-.f64 im re) #s(literal -1 binary64)) (neg.f64 (*.f64 re (/.f64 re (-.f64 im re)))))
(fma.f64 (*.f64 im im) (pow.f64 (-.f64 re im) #s(literal -1 binary64)) (neg.f64 (*.f64 re (/.f64 re (-.f64 im re)))))
(fma.f64 im (/.f64 im (-.f64 im re)) (neg.f64 (*.f64 re (/.f64 re (-.f64 im re)))))
(fma.f64 im (/.f64 im im) (neg.f64 (neg.f64 re)))
(fma.f64 im (/.f64 im im) re)
(fma.f64 im (/.f64 im (-.f64 re im)) (neg.f64 (*.f64 re (/.f64 re (-.f64 im re)))))
(fma.f64 im (/.f64 (-.f64 re im) (-.f64 im re)) (*.f64 (neg.f64 re) (/.f64 (-.f64 re im) (-.f64 im re))))
(fma.f64 im #s(literal -1 binary64) (neg.f64 (neg.f64 re)))
(fma.f64 im #s(literal -1 binary64) re)
(fma.f64 (*.f64 re re) (/.f64 re (fma.f64 (-.f64 re im) im (*.f64 re re))) (neg.f64 (/.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 im im (*.f64 (-.f64 im re) re)))))
(fma.f64 (*.f64 re re) (pow.f64 (-.f64 re im) #s(literal -1 binary64)) (neg.f64 (*.f64 im (/.f64 im (-.f64 im re)))))
(fma.f64 re (/.f64 (*.f64 re re) (fma.f64 (-.f64 re im) im (*.f64 re re))) (neg.f64 (/.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 im im (*.f64 (-.f64 im re) re)))))
(fma.f64 re (/.f64 re (-.f64 re im)) (neg.f64 (*.f64 im (/.f64 im (-.f64 im re)))))
(-.f64 (-.f64 re #s(literal 0 binary64)) im)
(-.f64 (/.f64 (pow.f64 re #s(literal 4 binary64)) (*.f64 (-.f64 re im) (pow.f64 (-.f64 im re) #s(literal 2 binary64)))) (/.f64 (pow.f64 im #s(literal 4 binary64)) (*.f64 (-.f64 re im) (pow.f64 (-.f64 im re) #s(literal 2 binary64)))))
(-.f64 (/.f64 (pow.f64 re #s(literal 6 binary64)) (/.f64 (-.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 im #s(literal 6 binary64))) (-.f64 re im))) (/.f64 (pow.f64 im #s(literal 6 binary64)) (/.f64 (-.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 im #s(literal 6 binary64))) (-.f64 re im))))
(-.f64 (/.f64 (/.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 (-.f64 im re) #s(literal 2 binary64))) (-.f64 re im)) (/.f64 (/.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 (-.f64 im re) #s(literal 2 binary64))) (-.f64 re im)))
(-.f64 (/.f64 (/.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 (fma.f64 (-.f64 re im) im (*.f64 re re)) #s(literal 2 binary64))) (-.f64 re im)) (/.f64 (/.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 (fma.f64 (-.f64 re im) im (*.f64 re re)) #s(literal 2 binary64))) (-.f64 re im)))
(-.f64 (/.f64 (pow.f64 re #s(literal 3 binary64)) (fma.f64 (-.f64 re im) im (*.f64 re re))) (/.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 im im (*.f64 (-.f64 im re) re))))
(-.f64 (*.f64 im (/.f64 im (-.f64 im re))) (*.f64 re (/.f64 re (-.f64 im re))))
(-.f64 (*.f64 re (/.f64 re (-.f64 re im))) (*.f64 im (/.f64 im (-.f64 im re))))
(-.f64 #s(literal 0 binary64) (-.f64 im re))
(-.f64 re im)
(exp.f64 (*.f64 (log.f64 (pow.f64 (-.f64 re im) #s(literal -1 binary64))) #s(literal -1 binary64)))
(+.f64 (*.f64 im (/.f64 (-.f64 re im) (-.f64 im re))) (*.f64 (neg.f64 re) (/.f64 (-.f64 re im) (-.f64 im re))))
(+.f64 (*.f64 (*.f64 (-.f64 re im) re) (/.f64 (pow.f64 (-.f64 im re) #s(literal 2 binary64)) (-.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))))) (*.f64 (*.f64 im im) (/.f64 (pow.f64 (-.f64 im re) #s(literal 2 binary64)) (-.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))))))
(+.f64 (*.f64 (*.f64 im im) (/.f64 (pow.f64 (-.f64 im re) #s(literal 2 binary64)) (-.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))))) (*.f64 (*.f64 (-.f64 re im) re) (/.f64 (pow.f64 (-.f64 im re) #s(literal 2 binary64)) (-.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64))))))
(+.f64 (*.f64 (/.f64 (-.f64 re im) (-.f64 im re)) im) (*.f64 (/.f64 (-.f64 re im) (-.f64 im re)) (neg.f64 re)))
(+.f64 (*.f64 (/.f64 (pow.f64 (-.f64 im re) #s(literal 2 binary64)) (-.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64)))) (*.f64 (-.f64 re im) re)) (*.f64 (/.f64 (pow.f64 (-.f64 im re) #s(literal 2 binary64)) (-.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64)))) (*.f64 im im)))
(+.f64 (*.f64 (/.f64 (pow.f64 (-.f64 im re) #s(literal 2 binary64)) (-.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64)))) (*.f64 im im)) (*.f64 (/.f64 (pow.f64 (-.f64 im re) #s(literal 2 binary64)) (-.f64 (pow.f64 re #s(literal 3 binary64)) (pow.f64 im #s(literal 3 binary64)))) (*.f64 (-.f64 re im) re)))
(+.f64 (-.f64 re #s(literal 0 binary64)) im)
(+.f64 (/.f64 (pow.f64 re #s(literal 3 binary64)) (fma.f64 (-.f64 re im) im (*.f64 re re))) (neg.f64 (/.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 im im (*.f64 (-.f64 im re) re)))))
(+.f64 (*.f64 im (/.f64 im (-.f64 im re))) (neg.f64 (*.f64 re (/.f64 re (-.f64 im re)))))
(+.f64 (*.f64 re (/.f64 re (-.f64 re im))) (neg.f64 (*.f64 im (/.f64 im (-.f64 im re)))))
(+.f64 #s(literal 0 binary64) (-.f64 re im))
(+.f64 im (neg.f64 (neg.f64 re)))
(+.f64 im re)
(+.f64 re (*.f64 #s(literal 1 binary64) im))
(+.f64 re im)

eval115.0ms (2.9%)

Memory
3.7MiB live, 76.9MiB allocated
Compiler

Compiled 12 091 to 1 341 computations (88.9% saved)

prune6.0ms (0.2%)

Memory
23.0MiB live, 23.0MiB allocated
Pruning

3 alts after pruning (1 fresh and 2 done)

PrunedKeptTotal
New5321533
Fresh000
Picked022
Done000
Total5323535
Accuracy
100.0%
Counts
535 → 3
Alt Table
Click to see full alt table
StatusAccuracyProgram
100.0%
(*.f64 (-.f64 re im) (+.f64 im re))
50.7%
#s(approx (- (* re re) (* im im)) (*.f64 (neg.f64 im) im))
55.9%
#s(approx (- (* re re) (* im im)) (*.f64 re re))
Compiler

Compiled 30 to 20 computations (33.3% saved)

simplify347.0ms (8.7%)

Memory
-35.2MiB live, 163.4MiB allocated
Algorithm
egg-herbie
Localize:

Found 2 expressions of interest:

NewMetricScoreProgram
cost-diff0
(*.f64 re re)
cost-diff0
#s(approx (- (* re re) (* im im)) (*.f64 re re))
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0715
0815
11615
22715
35315
411515
532015
658115
7128015
8262915
9433115
10515315
11552215
12575215
13586615
14586615
15682615
16698615
17730615
18730615
19770615
20786615
21794615
22794615
23794615
01059315
Stop Event
iter limit
node limit
iter limit
Calls
Call 1
Inputs
#s(approx (- (* re re) (* im im)) (*.f64 re re))
(*.f64 re re)
re
Outputs
#s(approx (- (* re re) (* im im)) (*.f64 re re))
(*.f64 re re)
re

localize89.0ms (2.2%)

Memory
27.6MiB live, 65.9MiB allocated
Localize:

Found 2 expressions of interest:

NewMetricScoreProgram
accuracy0.0
(*.f64 re re)
accuracy28.204383240354375
#s(approx (- (* re re) (* im im)) (*.f64 re re))
Samples
85.0ms256×0valid
Compiler

Compiled 28 to 14 computations (50% saved)

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

series2.0ms (0%)

Memory
3.7MiB live, 3.7MiB allocated
Counts
2 → 6
Calls
Call 1
Inputs
#s(approx (- (* re re) (* im im)) (*.f64 re re))
(*.f64 re re)
Outputs
(* -1 (pow im 2))
(- (pow re 2) (pow im 2))
(pow re 2)
(* (pow re 2) (+ 1 (* -1 (/ (pow im 2) (pow re 2)))))
(+ (* -1 (pow im 2)) (pow re 2))
(* (pow im 2) (- (/ (pow re 2) (pow im 2)) 1))
Calls

6 calls:

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

simplify136.0ms (3.4%)

Memory
-11.8MiB live, 144.3MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01735
13935
211335
346835
4167735
5282335
6489335
0823535
Stop Event
iter limit
node limit
Counts
6 → 6
Calls
Call 1
Inputs
(* -1 (pow im 2))
(- (pow re 2) (pow im 2))
(pow re 2)
(* (pow re 2) (+ 1 (* -1 (/ (pow im 2) (pow re 2)))))
(+ (* -1 (pow im 2)) (pow re 2))
(* (pow im 2) (- (/ (pow re 2) (pow im 2)) 1))
Outputs
(* -1 (pow im 2))
(*.f64 (neg.f64 im) im)
(- (pow re 2) (pow im 2))
(*.f64 (-.f64 re im) (+.f64 im re))
(pow re 2)
(*.f64 re re)
(* (pow re 2) (+ 1 (* -1 (/ (pow im 2) (pow re 2)))))
(*.f64 (-.f64 re im) (+.f64 im re))
(+ (* -1 (pow im 2)) (pow re 2))
(*.f64 (-.f64 re im) (+.f64 im re))
(* (pow im 2) (- (/ (pow re 2) (pow im 2)) 1))
(*.f64 (-.f64 re im) (+.f64 im re))

rewrite149.0ms (3.7%)

Memory
19.6MiB live, 136.3MiB allocated
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0714
0814
13214
221614
3196914
0879214
Stop Event
iter limit
node limit
iter limit
Counts
2 → 7
Calls
Call 1
Inputs
#s(approx (- (* re re) (* im im)) (*.f64 re re))
(*.f64 re re)
Outputs
#s(approx (- (* re re) (* im im)) (*.f64 re re))
(*.f64 re re)
(pow.f64 (exp.f64 #s(literal 2 binary64)) (log.f64 re))
(pow.f64 (*.f64 re re) #s(literal 1 binary64))
(pow.f64 re #s(literal 2 binary64))
(exp.f64 (*.f64 (*.f64 (log.f64 re) #s(literal 2 binary64)) #s(literal 1 binary64)))
(exp.f64 (*.f64 (log.f64 re) #s(literal 2 binary64)))

eval1.0ms (0%)

Memory
2.1MiB live, 2.1MiB allocated
Compiler

Compiled 129 to 32 computations (75.2% saved)

prune2.0ms (0%)

Memory
3.4MiB live, 3.4MiB allocated
Pruning

3 alts after pruning (0 fresh and 3 done)

PrunedKeptTotal
New10010
Fresh000
Picked011
Done022
Total10313
Accuracy
100.0%
Counts
13 → 3
Alt Table
Click to see full alt table
StatusAccuracyProgram
100.0%
(*.f64 (-.f64 re im) (+.f64 im re))
50.7%
#s(approx (- (* re re) (* im im)) (*.f64 (neg.f64 im) im))
55.9%
#s(approx (- (* re re) (* im im)) (*.f64 re re))
Compiler

Compiled 67 to 35 computations (47.8% saved)

regimes10.0ms (0.3%)

Memory
-22.1MiB live, 15.8MiB allocated
Counts
4 → 1
Calls
Call 1
Inputs
#s(approx (- (* re re) (* im im)) (*.f64 re re))
#s(approx (- (* re re) (* im im)) (*.f64 (neg.f64 im) im))
(*.f64 (-.f64 re im) (+.f64 im re))
(-.f64 (*.f64 re re) (*.f64 im im))
Outputs
(*.f64 (-.f64 re im) (+.f64 im re))
Calls

5 calls:

3.0ms
(*.f64 re re)
2.0ms
im
2.0ms
re
2.0ms
(*.f64 im im)
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 15 to 15 computations (0% saved)

regimes7.0ms (0.2%)

Memory
12.9MiB live, 12.9MiB allocated
Counts
2 → 2
Calls
Call 1
Inputs
#s(approx (- (* re re) (* im im)) (*.f64 re re))
#s(approx (- (* re re) (* im im)) (*.f64 (neg.f64 im) im))
Outputs
#s(approx (- (* re re) (* im im)) (*.f64 (neg.f64 im) im))
#s(approx (- (* re re) (* im im)) (*.f64 re re))
Calls

5 calls:

1.0ms
im
1.0ms
re
1.0ms
(-.f64 (*.f64 re re) (*.f64 im im))
1.0ms
(*.f64 im im)
1.0ms
(*.f64 re re)
Results
AccuracySegmentsBranch
82.5%2re
76.3%2im
97.6%2(-.f64 (*.f64 re re) (*.f64 im im))
82.5%2(*.f64 re re)
76.3%2(*.f64 im im)
Compiler

Compiled 15 to 15 computations (0% saved)

regimes5.0ms (0.1%)

Memory
11.4MiB live, 11.4MiB allocated
Accuracy

Total 0.0b remaining (0%)

Threshold costs 0b (0%)

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

5 calls:

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

Compiled 15 to 15 computations (0% saved)

bsearch0.0ms (0%)

Memory
0.6MiB live, 0.6MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
-7.55044614802134e-300
0.0
Compiler

Compiled 10 to 10 computations (0% saved)

simplify61.0ms (1.5%)

Memory
-12.4MiB live, 62.1MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01851
13451
24851
37751
414751
535451
676651
7196751
8405951
Stop Event
node limit
Calls
Call 1
Inputs
(*.f64 (-.f64 re im) (+.f64 im re))
(if (<=.f64 (-.f64 (*.f64 re re) (*.f64 im im)) #s(literal -7540071506325551/1508014301265110212210531135789433919262563062937126445449153766240405586123431823342743394534566435927056356253600209291203385124994765794776479899441737755548338772926974008712671009764769795099197087276523896072521861519103442867235119310387667688286379400732806098106007386857498456032472308789536403591243235328 binary64)) #s(approx (- (* re re) (* im im)) (*.f64 (neg.f64 im) im)) #s(approx (- (* re re) (* im im)) (*.f64 re re)))
#s(approx (- (* re re) (* im im)) (*.f64 re re))
Outputs
(*.f64 (-.f64 re im) (+.f64 im re))
(if (<=.f64 (-.f64 (*.f64 re re) (*.f64 im im)) #s(literal -7540071506325551/1508014301265110212210531135789433919262563062937126445449153766240405586123431823342743394534566435927056356253600209291203385124994765794776479899441737755548338772926974008712671009764769795099197087276523896072521861519103442867235119310387667688286379400732806098106007386857498456032472308789536403591243235328 binary64)) #s(approx (- (* re re) (* im im)) (*.f64 (neg.f64 im) im)) #s(approx (- (* re re) (* im im)) (*.f64 re re)))
#s(approx (- (* re re) (* im im)) (*.f64 re re))

soundness616.0ms (15.4%)

Memory
-32.3MiB live, 408.4MiB allocated
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01738
13938
211338
346838
4167738
5282338
6489338
0823538
0513
0813
13213
221613
3196713
0878813
092132
1283132
2846132
33523132
08529132
Stop Event
done
iter limit
node limit
iter limit
node limit
iter limit
iter limit
node limit
Compiler

Compiled 83 to 44 computations (47% saved)

preprocess21.0ms (0.5%)

Memory
1.9MiB live, 41.4MiB allocated
Remove

(abs re)

(abs im)

Compiler

Compiled 144 to 66 computations (54.2% saved)

end0.0ms (0%)

Memory
0.0MiB live, 0.0MiB allocated

Profiling

Loading profile data...