math.square on complex, real part

Time bar (total: 4.2s)

start0.0ms (0%)

Memory
0.0MiB live, 0.0MiB allocated

analyze0.0ms (0%)

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

sample530.0ms (12.7%)

Memory
19.3MiB live, 629.3MiB allocated
Samples
339.0ms8 256×0valid
Precisions
Click to see histograms. Total time spent on operations: 196.0ms
ival-mult: 150.0ms (76.4% of total)
ival-sub: 38.0ms (19.4% of total)
ival-true: 6.0ms (3.1% of total)
ival-assert: 3.0ms (1.5% of total)
Bogosity

explain57.0ms (1.4%)

Memory
-1.9MiB live, 74.7MiB allocated
FPErrors
Click to see full error table
Ground TruthOverpredictionsExampleUnderpredictionsExampleSubexpression
170-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-rescue170
(*.f64 re re)overflow57
(*.f64 im im)overflow63
Confusion
Predicted +Predicted -
+170
-0239
Precision
1.0
Recall
1.0
Confusion?
Predicted +Predicted MaybePredicted -
+1700
-00239
Precision?
1.0
Recall?
1.0
Freqs
test
numberfreq
0239
117
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: 11.0ms
ival-mult: 8.0ms (75.2% of total)
ival-sub: 2.0ms (18.8% of total)
ival-true: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

preprocess517.0ms (12.4%)

Memory
31.1MiB live, 224.7MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01338
15135
214435
336635
489235
5122335
6175435
7234035
8415235
9472735
10484035
11495435
12503435
13503435
14641535
15739335
16787735
17789335
18789335
057
087
1167
2277
3537
41147
53157
65677
712387
824957
941247
1049977
1153667
1255967
1357107
1457107
1566707
1668307
1771507
1871507
1975507
2077107
2177907
2277907
2377907
0102687
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
93.4%
(-.f64 (*.f64 re re) (*.f64 im im))
Compiler

Compiled 7 to 5 computations (28.6% saved)

simplify378.0ms (9.1%)

Memory
-22.3MiB live, 174.5MiB 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
531515
656715
7123815
8249515
9412415
10499715
11536615
12559615
13571015
14571015
15667015
16683015
17715015
18715015
19755015
20771015
21779015
22779015
23779015
01026815
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

localize14.0ms (0.3%)

Memory
18.2MiB live, 18.2MiB allocated
Localize:

Found 3 expressions of interest:

NewMetricScoreProgram
accuracy0
(*.f64 re re)
accuracy0
(*.f64 im im)
accuracy3.99997522996247
(-.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.3MiB live, 4.3MiB 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
re
@-inf
((- (* re re) (* im im)) (* re re) (* im im))
0.0ms
im
@-inf
((- (* re re) (* im im)) (* re re) (* im im))

simplify114.0ms (2.7%)

Memory
-16.3MiB live, 99.7MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01738
13938
211338
346938
4168938
5283938
6499438
0839738
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))

rewrite169.0ms (4%)

Memory
2.1MiB live, 191.1MiB allocated
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0513
0813
13213
221613
3196713
0877813
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
4.5MiB live, 41.5MiB allocated
Compiler

Compiled 8 269 to 758 computations (90.8% saved)

prune4.0ms (0.1%)

Memory
13.2MiB live, 13.2MiB 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))
51.5%
#s(approx (- (* re re) (* im im)) (*.f64 (neg.f64 im) im))
Compiler

Compiled 19 to 13 computations (31.6% saved)

simplify290.0ms (7%)

Memory
23.6MiB live, 216.1MiB 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
428134
558434
6147334
7287034
8396634
9453334
10477234
11490234
12492434
13492434
14492434
0865834
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)

localize122.0ms (2.9%)

Memory
-26.9MiB live, 109.8MiB allocated
Localize:

Found 6 expressions of interest:

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

Compiled 65 to 23 computations (64.6% saved)

Precisions
Click to see histograms. Total time spent on operations: 108.0ms
ival-mult: 104.0ms (95.9% of total)
ival-sub: 2.0ms (1.8% of total)
ival-add: 1.0ms (0.9% of total)
ival-neg: 1.0ms (0.9% of total)
ival-true: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

series6.0ms (0.1%)

Memory
7.9MiB live, 7.9MiB 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
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))
1.0ms
im
@0
((- (* re re) (* im im)) (* (neg im) im) (neg im) (* (- re im) (+ im re)) (- re im) (+ im re))

simplify118.0ms (2.8%)

Memory
3.4MiB live, 117.7MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
092132
1283132
2841132
33488132
08515132
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)

rewrite342.0ms (8.2%)

Memory
-20.6MiB live, 132.5MiB allocated
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01131
01631
16731
250431
3674924
0927824
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 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 (-.f64 re im) #s(literal -1 binary64)) im (*.f64 (-.f64 re im) 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)) re) (*.f64 (-.f64 re im) im))
(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 #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)

eval55.0ms (1.3%)

Memory
23.0MiB live, 94.1MiB allocated
Compiler

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

prune10.0ms (0.2%)

Memory
-23.8MiB live, 24.5MiB 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))
51.5%
#s(approx (- (* re re) (* im im)) (*.f64 (neg.f64 im) im))
53.8%
#s(approx (- (* re re) (* im im)) (*.f64 re re))
Compiler

Compiled 30 to 20 computations (33.3% saved)

simplify351.0ms (8.4%)

Memory
38.4MiB live, 194.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
531815
658015
7125715
8253115
9417015
10503715
11540615
12563615
13575015
14575015
15671015
16687015
17719015
18719015
19759015
20775015
21783015
22783015
23783015
01039715
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

localize30.0ms (0.7%)

Memory
-18.0MiB live, 20.6MiB allocated
Localize:

Found 2 expressions of interest:

NewMetricScoreProgram
accuracy0
(*.f64 re re)
accuracy29.570392595004783
#s(approx (- (* re re) (* im im)) (*.f64 re re))
Samples
26.0ms256×0valid
Compiler

Compiled 28 to 14 computations (50% saved)

Precisions
Click to see histograms. Total time spent on operations: 21.0ms
ival-sub: 18.0ms (86% of total)
ival-mult: 3.0ms (14.3% of total)
ival-true: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

series2.0ms (0%)

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

simplify123.0ms (3%)

Memory
9.5MiB live, 85.3MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01735
13935
211335
346935
4168935
5283935
6499435
0839735
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))

rewrite156.0ms (3.7%)

Memory
6.7MiB live, 159.1MiB allocated
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0714
0814
13214
221614
3196914
0878014
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.0MiB live, 2.0MiB 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))
51.5%
#s(approx (- (* re re) (* im im)) (*.f64 (neg.f64 im) im))
53.8%
#s(approx (- (* re re) (* im im)) (*.f64 re re))
Compiler

Compiled 67 to 35 computations (47.8% saved)

regimes29.0ms (0.7%)

Memory
-19.0MiB live, 26.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:

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

Compiled 15 to 15 computations (0% saved)

regimes8.0ms (0.2%)

Memory
13.7MiB live, 13.7MiB allocated
Counts
2 → 3
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))
#s(approx (- (* re re) (* im im)) (*.f64 (neg.f64 im) im))
Calls

5 calls:

2.0ms
im
2.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
82.6%2im
97.3%3(-.f64 (*.f64 re re) (*.f64 im im))
82.5%2(*.f64 re re)
82.6%2(*.f64 im im)
Compiler

Compiled 15 to 15 computations (0% saved)

regimes7.0ms (0.2%)

Memory
-26.5MiB live, 12.1MiB 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:

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

Compiled 15 to 15 computations (0% saved)

bsearch1.0ms (0%)

Memory
0.9MiB live, 0.9MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
+inf
NaN
0.0ms
-5e-324
0.0
Compiler

Compiled 10 to 10 computations (0% saved)

simplify22.0ms (0.5%)

Memory
-3.4MiB live, 35.5MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02173
13273
23873
34173
44273
Stop Event
saturated
Calls
Call 1
Inputs
(*.f64 (-.f64 re im) (+.f64 im re))
(if (<=.f64 (-.f64 (*.f64 re re) (*.f64 im im)) #s(literal -1/202402253307310618352495346718917307049556649764142118356901358027430339567995346891960383701437124495187077864316811911389808737385793476867013399940738509921517424276566361364466907742093216341239767678472745068562007483424692698618103355649159556340810056512358769552333414615230502532186327508646006263307707741093494784 binary64)) #s(approx (- (* re re) (* im im)) (*.f64 (neg.f64 im) im)) (if (<=.f64 (-.f64 (*.f64 re re) (*.f64 im im)) #s(literal +inf.0 binary64)) #s(approx (- (* re re) (* im im)) (*.f64 re re)) #s(approx (- (* re re) (* im im)) (*.f64 (neg.f64 im) im))))
#s(approx (- (* re re) (* im im)) (*.f64 re re))
Outputs
(*.f64 (-.f64 re im) (+.f64 im re))
(*.f64 (+.f64 im re) (-.f64 re im))
(if (<=.f64 (-.f64 (*.f64 re re) (*.f64 im im)) #s(literal -1/202402253307310618352495346718917307049556649764142118356901358027430339567995346891960383701437124495187077864316811911389808737385793476867013399940738509921517424276566361364466907742093216341239767678472745068562007483424692698618103355649159556340810056512358769552333414615230502532186327508646006263307707741093494784 binary64)) #s(approx (- (* re re) (* im im)) (*.f64 (neg.f64 im) im)) (if (<=.f64 (-.f64 (*.f64 re re) (*.f64 im im)) #s(literal +inf.0 binary64)) #s(approx (- (* re re) (* im im)) (*.f64 re re)) #s(approx (- (* re re) (* im im)) (*.f64 (neg.f64 im) im))))
#s(approx (- (* re re) (* im im)) (*.f64 re re))

soundness635.0ms (15.2%)

Memory
-9.5MiB live, 361.1MiB allocated
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0513
0813
13213
221613
3196713
0877813
092132
1283132
2841132
33488132
08515132
01738
13938
211338
346938
4168938
5283938
6499438
0839738
Stop Event
done
iter limit
node limit
iter limit
node limit
iter limit
node limit
iter limit
Compiler

Compiled 105 to 47 computations (55.2% saved)

preprocess50.0ms (1.2%)

Memory
-9.2MiB live, 37.4MiB allocated
Remove

(abs re)

(abs im)

Compiler

Compiled 216 to 92 computations (57.4% saved)

end0.0ms (0%)

Memory
0.0MiB live, 0.0MiB allocated

Profiling

Loading profile data...