math.square on complex, real part

Time bar (total: 4.3s)

analyze0.0ms (0%)

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

Compiled 10 to 6 computations (40% saved)

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

sample620.0ms (14.5%)

Results
421.0ms8256×0valid
Precisions
Click to see histograms. Total time spent on operations: 223.0ms
ival-mult: 171.0ms (76.7% of total)
ival-sub: 42.0ms (18.8% of total)
const: 7.0ms (3.1% of total)
backward-pass: 3.0ms (1.3% of total)
Bogosity

preprocess237.0ms (5.6%)

Algorithm
egg-herbie
Rules
890×fma-define
593×sub-neg
575×fmm-def
564×distribute-lft-in
514×distribute-rgt-in
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
020229
166217
2174217
3440217
41065217
52042217
63004217
73846217
85624217
96223217
106336217
116450217
126530217
136530217
147911217
Stop Event
node limit
Calls
Call 1
Inputs
(-.f64 (*.f64 re re) (*.f64 im im))
(-.f64 (*.f64 re re) (*.f64 im im))
(-.f64 (*.f64 (neg.f64 re) (neg.f64 re)) (*.f64 im im))
(-.f64 (*.f64 re re) (*.f64 (neg.f64 im) (neg.f64 im)))
(neg.f64 (-.f64 (*.f64 (neg.f64 re) (neg.f64 re)) (*.f64 im im)))
(neg.f64 (-.f64 (*.f64 re re) (*.f64 (neg.f64 im) (neg.f64 im))))
(-.f64 (*.f64 im im) (*.f64 re re))
Outputs
(-.f64 (*.f64 re re) (*.f64 im im))
(fma.f64 re re (*.f64 im (neg.f64 im)))
(-.f64 (*.f64 re re) (*.f64 im im))
(fma.f64 re re (*.f64 im (neg.f64 im)))
(-.f64 (*.f64 (neg.f64 re) (neg.f64 re)) (*.f64 im im))
(-.f64 (*.f64 re re) (*.f64 im im))
(fma.f64 re re (*.f64 im (neg.f64 im)))
(-.f64 (*.f64 re re) (*.f64 (neg.f64 im) (neg.f64 im)))
(-.f64 (*.f64 re re) (*.f64 im im))
(fma.f64 re re (*.f64 im (neg.f64 im)))
(neg.f64 (-.f64 (*.f64 (neg.f64 re) (neg.f64 re)) (*.f64 im im)))
(neg.f64 (-.f64 (*.f64 re re) (*.f64 im im)))
(-.f64 (*.f64 im im) (*.f64 re re))
(fma.f64 re (neg.f64 re) (*.f64 im im))
(*.f64 (-.f64 im re) (+.f64 re im))
(neg.f64 (-.f64 (*.f64 re re) (*.f64 (neg.f64 im) (neg.f64 im))))
(neg.f64 (-.f64 (*.f64 re re) (*.f64 im im)))
(-.f64 (*.f64 im im) (*.f64 re re))
(fma.f64 re (neg.f64 re) (*.f64 im im))
(*.f64 (-.f64 im re) (+.f64 re im))
(-.f64 (*.f64 im im) (*.f64 re re))
(neg.f64 (-.f64 (*.f64 re re) (*.f64 im im)))
(fma.f64 re (neg.f64 re) (*.f64 im im))
(*.f64 (-.f64 im re) (+.f64 re im))
Symmetry

(abs re)

(abs im)

explain48.0ms (1.1%)

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

Compiled 45 to 17 computations (62.2% saved)

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

eval0.0ms (0%)

Compiler

Compiled 9 to 5 computations (44.4% saved)

prune1.0ms (0%)

Alt Table
Click to see full alt table
StatusAccuracyProgram
95.3%
(fma.f64 re re (*.f64 im (neg.f64 im)))
92.6%
(-.f64 (*.f64 re re) (*.f64 im im))
Compiler

Compiled 18 to 10 computations (44.4% saved)

localize289.0ms (6.8%)

Algorithm
egg-herbie
Localize:

Found 12 expressions of interest:

NewMetricScoreProgram
cost-diff0
(neg.f64 im)
cost-diff0
(*.f64 im (neg.f64 im))
cost-diff6336
(fma.f64 re re (*.f64 im (neg.f64 im)))
cost-diff0
(*.f64 im im)
cost-diff0
(*.f64 re re)
cost-diff0
(-.f64 (*.f64 re re) (*.f64 im im))
accuracy100.0%
(*.f64 im (neg.f64 im))
accuracy100.0%
(neg.f64 im)
accuracy95.3%
(fma.f64 re re (*.f64 im (neg.f64 im)))
accuracy100.0%
(*.f64 re re)
accuracy100.0%
(*.f64 im im)
accuracy93.5%
(-.f64 (*.f64 re re) (*.f64 im im))
Rules
1472×distribute-lft-in
675×fma-define
595×fmm-def
593×sub-neg
382×unsub-neg
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
015129
128129
237129
370129
4149129
5413129
6895129
71730129
83984129
95739129
106673129
117004129
127241129
137362129
147362129
157362129
167362129
Stop Event
node limit
Calls
Call 1
Inputs
(-.f64 (*.f64 re re) (*.f64 im im))
(*.f64 re re)
re
(*.f64 im im)
im
(fma.f64 re re (*.f64 im (neg.f64 im)))
re
(*.f64 im (neg.f64 im))
im
(neg.f64 im)
Outputs
(-.f64 (*.f64 re re) (*.f64 im im))
(*.f64 (+.f64 re im) (-.f64 re im))
(*.f64 re re)
re
(*.f64 im im)
im
(fma.f64 re re (*.f64 im (neg.f64 im)))
(*.f64 (+.f64 re im) (-.f64 re im))
(-.f64 (*.f64 re re) (*.f64 im im))
re
(*.f64 im (neg.f64 im))
im
(neg.f64 im)
Results
34.0ms256×0valid
Compiler

Compiled 33 to 9 computations (72.7% saved)

Precisions
Click to see histograms. Total time spent on operations: 16.0ms
ival-mult: 8.0ms (50.4% of total)
<compiled-spec>: 4.0ms (25.2% of total)
ival-sub: 1.0ms (6.3% of total)
ival-add: 1.0ms (6.3% of total)
ival-neg: 1.0ms (6.3% of total)
const: 0.0ms (0% of total)
backward-pass: 0.0ms (0% of total)

series7.0ms (0.2%)

Counts
6 → 96
Calls
Call 1
Inputs
#<alt (-.f64 (*.f64 re re) (*.f64 im im))>
#<alt (*.f64 im im)>
#<alt (*.f64 re re)>
#<alt (fma.f64 re re (*.f64 im (neg.f64 im)))>
#<alt (neg.f64 im)>
#<alt (*.f64 im (neg.f64 im))>
Outputs
#<alt (*.f64 #s(literal -1 binary64) (pow.f64 im #s(literal 2 binary64)))>
#<alt (-.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64)))>
#<alt (-.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64)))>
#<alt (-.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64)))>
#<alt (pow.f64 re #s(literal 2 binary64))>
#<alt (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64))))))>
#<alt (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64))))))>
#<alt (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64))))))>
#<alt (pow.f64 re #s(literal 2 binary64))>
#<alt (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64))))))>
#<alt (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64))))))>
#<alt (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64))))))>
#<alt (pow.f64 re #s(literal 2 binary64))>
#<alt (+.f64 (*.f64 #s(literal -1 binary64) (pow.f64 im #s(literal 2 binary64))) (pow.f64 re #s(literal 2 binary64)))>
#<alt (+.f64 (*.f64 #s(literal -1 binary64) (pow.f64 im #s(literal 2 binary64))) (pow.f64 re #s(literal 2 binary64)))>
#<alt (+.f64 (*.f64 #s(literal -1 binary64) (pow.f64 im #s(literal 2 binary64))) (pow.f64 re #s(literal 2 binary64)))>
#<alt (*.f64 #s(literal -1 binary64) (pow.f64 im #s(literal 2 binary64)))>
#<alt (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (/.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64)))>
#<alt (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (/.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64)))>
#<alt (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (/.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64)))>
#<alt (*.f64 #s(literal -1 binary64) (pow.f64 im #s(literal 2 binary64)))>
#<alt (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (/.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64)))>
#<alt (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (/.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64)))>
#<alt (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (/.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64)))>
#<alt (pow.f64 im #s(literal 2 binary64))>
#<alt (pow.f64 im #s(literal 2 binary64))>
#<alt (pow.f64 im #s(literal 2 binary64))>
#<alt (pow.f64 im #s(literal 2 binary64))>
#<alt (pow.f64 im #s(literal 2 binary64))>
#<alt (pow.f64 im #s(literal 2 binary64))>
#<alt (pow.f64 im #s(literal 2 binary64))>
#<alt (pow.f64 im #s(literal 2 binary64))>
#<alt (pow.f64 im #s(literal 2 binary64))>
#<alt (pow.f64 im #s(literal 2 binary64))>
#<alt (pow.f64 im #s(literal 2 binary64))>
#<alt (pow.f64 im #s(literal 2 binary64))>
#<alt (pow.f64 re #s(literal 2 binary64))>
#<alt (pow.f64 re #s(literal 2 binary64))>
#<alt (pow.f64 re #s(literal 2 binary64))>
#<alt (pow.f64 re #s(literal 2 binary64))>
#<alt (pow.f64 re #s(literal 2 binary64))>
#<alt (pow.f64 re #s(literal 2 binary64))>
#<alt (pow.f64 re #s(literal 2 binary64))>
#<alt (pow.f64 re #s(literal 2 binary64))>
#<alt (pow.f64 re #s(literal 2 binary64))>
#<alt (pow.f64 re #s(literal 2 binary64))>
#<alt (pow.f64 re #s(literal 2 binary64))>
#<alt (pow.f64 re #s(literal 2 binary64))>
#<alt (*.f64 #s(literal -1 binary64) (pow.f64 im #s(literal 2 binary64)))>
#<alt (+.f64 (*.f64 #s(literal -1 binary64) (pow.f64 im #s(literal 2 binary64))) (pow.f64 re #s(literal 2 binary64)))>
#<alt (+.f64 (*.f64 #s(literal -1 binary64) (pow.f64 im #s(literal 2 binary64))) (pow.f64 re #s(literal 2 binary64)))>
#<alt (+.f64 (*.f64 #s(literal -1 binary64) (pow.f64 im #s(literal 2 binary64))) (pow.f64 re #s(literal 2 binary64)))>
#<alt (pow.f64 re #s(literal 2 binary64))>
#<alt (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64))))))>
#<alt (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64))))))>
#<alt (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64))))))>
#<alt (pow.f64 re #s(literal 2 binary64))>
#<alt (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64))))))>
#<alt (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64))))))>
#<alt (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64))))))>
#<alt (pow.f64 re #s(literal 2 binary64))>
#<alt (+.f64 (*.f64 #s(literal -1 binary64) (pow.f64 im #s(literal 2 binary64))) (pow.f64 re #s(literal 2 binary64)))>
#<alt (+.f64 (*.f64 #s(literal -1 binary64) (pow.f64 im #s(literal 2 binary64))) (pow.f64 re #s(literal 2 binary64)))>
#<alt (+.f64 (*.f64 #s(literal -1 binary64) (pow.f64 im #s(literal 2 binary64))) (pow.f64 re #s(literal 2 binary64)))>
#<alt (*.f64 #s(literal -1 binary64) (pow.f64 im #s(literal 2 binary64)))>
#<alt (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (/.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64)))>
#<alt (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (/.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64)))>
#<alt (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (/.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64)))>
#<alt (*.f64 #s(literal -1 binary64) (pow.f64 im #s(literal 2 binary64)))>
#<alt (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (/.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64)))>
#<alt (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (/.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64)))>
#<alt (*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (/.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64)))>
#<alt (*.f64 #s(literal -1 binary64) im)>
#<alt (*.f64 #s(literal -1 binary64) im)>
#<alt (*.f64 #s(literal -1 binary64) im)>
#<alt (*.f64 #s(literal -1 binary64) im)>
#<alt (*.f64 #s(literal -1 binary64) im)>
#<alt (*.f64 #s(literal -1 binary64) im)>
#<alt (*.f64 #s(literal -1 binary64) im)>
#<alt (*.f64 #s(literal -1 binary64) im)>
#<alt (*.f64 #s(literal -1 binary64) im)>
#<alt (*.f64 #s(literal -1 binary64) im)>
#<alt (*.f64 #s(literal -1 binary64) im)>
#<alt (*.f64 #s(literal -1 binary64) im)>
#<alt (*.f64 #s(literal -1 binary64) (pow.f64 im #s(literal 2 binary64)))>
#<alt (*.f64 #s(literal -1 binary64) (pow.f64 im #s(literal 2 binary64)))>
#<alt (*.f64 #s(literal -1 binary64) (pow.f64 im #s(literal 2 binary64)))>
#<alt (*.f64 #s(literal -1 binary64) (pow.f64 im #s(literal 2 binary64)))>
#<alt (*.f64 #s(literal -1 binary64) (pow.f64 im #s(literal 2 binary64)))>
#<alt (*.f64 #s(literal -1 binary64) (pow.f64 im #s(literal 2 binary64)))>
#<alt (*.f64 #s(literal -1 binary64) (pow.f64 im #s(literal 2 binary64)))>
#<alt (*.f64 #s(literal -1 binary64) (pow.f64 im #s(literal 2 binary64)))>
#<alt (*.f64 #s(literal -1 binary64) (pow.f64 im #s(literal 2 binary64)))>
#<alt (*.f64 #s(literal -1 binary64) (pow.f64 im #s(literal 2 binary64)))>
#<alt (*.f64 #s(literal -1 binary64) (pow.f64 im #s(literal 2 binary64)))>
#<alt (*.f64 #s(literal -1 binary64) (pow.f64 im #s(literal 2 binary64)))>
Calls

24 calls:

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

rewrite360.0ms (8.4%)

Algorithm
batch-egg-rewrite
Rules
605×prod-diff
531×log1p-expm1-u
531×expm1-log1p-u
504×unpow-prod-down
289×fma-define
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01588
119072
2227772
Stop Event
node limit
Counts
6 → 501
Calls
Call 1
Inputs
(-.f64 (*.f64 re re) (*.f64 im im))
(*.f64 im im)
(*.f64 re re)
(fma.f64 re re (*.f64 im (neg.f64 im)))
(neg.f64 im)
(*.f64 im (neg.f64 im))
Outputs
(+.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64)))
(+.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 im im (fma.f64 im im (pow.f64 im #s(literal 2 binary64)))))
(+.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64)))
(+.f64 (pow.f64 (+.f64 re im) #s(literal 2 binary64)) (fma.f64 im im (pow.f64 im #s(literal 2 binary64))))
(+.f64 (pow.f64 (+.f64 re im) #s(literal 2 binary64)) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))) (pow.f64 (cbrt.f64 im) #s(literal 4 binary64)) (pow.f64 im #s(literal 2 binary64))))
(+.f64 (pow.f64 (+.f64 re im) #s(literal 2 binary64)) (*.f64 (fma.f64 im im (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64)))
(+.f64 (pow.f64 (+.f64 re im) #s(literal 2 binary64)) (+.f64 (fma.f64 im im (pow.f64 im #s(literal 2 binary64))) (fma.f64 im im (pow.f64 im #s(literal 2 binary64)))))
(+.f64 (fma.f64 im im (pow.f64 im #s(literal 2 binary64))) (pow.f64 (+.f64 re im) #s(literal 2 binary64)))
(+.f64 #s(literal 0 binary64) (pow.f64 (+.f64 re im) #s(literal 2 binary64)))
(+.f64 (fma.f64 re re (neg.f64 (*.f64 (*.f64 (cbrt.f64 im) im) (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 im) im)) (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)) (*.f64 (*.f64 (cbrt.f64 im) im) (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)))))
(+.f64 (fma.f64 re re (neg.f64 (*.f64 (neg.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))) (pow.f64 (cbrt.f64 im) #s(literal 4 binary64))))) (fma.f64 (neg.f64 (neg.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)))) (pow.f64 (cbrt.f64 im) #s(literal 4 binary64)) (*.f64 (neg.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))) (pow.f64 (cbrt.f64 im) #s(literal 4 binary64)))))
(+.f64 (fma.f64 re re (neg.f64 (*.f64 (*.f64 (sqrt.f64 im) im) (sqrt.f64 im)))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 im) im)) (sqrt.f64 im) (*.f64 (*.f64 (sqrt.f64 im) im) (sqrt.f64 im))))
(+.f64 (fma.f64 re re (neg.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64)))) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64))))
(+.f64 (fma.f64 re re (neg.f64 (*.f64 (sqrt.f64 im) (*.f64 im (sqrt.f64 im))))) (fma.f64 (neg.f64 (sqrt.f64 im)) (*.f64 im (sqrt.f64 im)) (*.f64 (sqrt.f64 im) (*.f64 im (sqrt.f64 im)))))
(+.f64 (fma.f64 re re (neg.f64 (*.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)) (neg.f64 (pow.f64 (cbrt.f64 im) #s(literal 4 binary64)))))) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))) (neg.f64 (pow.f64 (cbrt.f64 im) #s(literal 4 binary64))) (*.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)) (neg.f64 (pow.f64 (cbrt.f64 im) #s(literal 4 binary64))))))
(+.f64 (fma.f64 re re (neg.f64 (*.f64 (cbrt.f64 im) (*.f64 im (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)))))) (fma.f64 (neg.f64 (cbrt.f64 im)) (*.f64 im (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))) (*.f64 (cbrt.f64 im) (*.f64 im (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))))))
(+.f64 (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1 binary64) (neg.f64 (*.f64 (*.f64 (cbrt.f64 im) im) (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 im) im)) (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)) (*.f64 (*.f64 (cbrt.f64 im) im) (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)))))
(+.f64 (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1 binary64) (neg.f64 (*.f64 (neg.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))) (pow.f64 (cbrt.f64 im) #s(literal 4 binary64))))) (fma.f64 (neg.f64 (neg.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)))) (pow.f64 (cbrt.f64 im) #s(literal 4 binary64)) (*.f64 (neg.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))) (pow.f64 (cbrt.f64 im) #s(literal 4 binary64)))))
(+.f64 (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1 binary64) (neg.f64 (*.f64 (*.f64 (sqrt.f64 im) im) (sqrt.f64 im)))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 im) im)) (sqrt.f64 im) (*.f64 (*.f64 (sqrt.f64 im) im) (sqrt.f64 im))))
(+.f64 (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1 binary64) (neg.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64)))) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64))))
(+.f64 (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1 binary64) (neg.f64 (*.f64 (sqrt.f64 im) (*.f64 im (sqrt.f64 im))))) (fma.f64 (neg.f64 (sqrt.f64 im)) (*.f64 im (sqrt.f64 im)) (*.f64 (sqrt.f64 im) (*.f64 im (sqrt.f64 im)))))
(+.f64 (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1 binary64) (neg.f64 (*.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)) (neg.f64 (pow.f64 (cbrt.f64 im) #s(literal 4 binary64)))))) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))) (neg.f64 (pow.f64 (cbrt.f64 im) #s(literal 4 binary64))) (*.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)) (neg.f64 (pow.f64 (cbrt.f64 im) #s(literal 4 binary64))))))
(+.f64 (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1 binary64) (neg.f64 (*.f64 (cbrt.f64 im) (*.f64 im (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)))))) (fma.f64 (neg.f64 (cbrt.f64 im)) (*.f64 im (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))) (*.f64 (cbrt.f64 im) (*.f64 im (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))))))
(+.f64 (fma.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 2 binary64)) (neg.f64 (*.f64 (*.f64 (cbrt.f64 im) im) (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 im) im)) (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)) (*.f64 (*.f64 (cbrt.f64 im) im) (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)))))
(+.f64 (fma.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 2 binary64)) (neg.f64 (*.f64 (neg.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))) (pow.f64 (cbrt.f64 im) #s(literal 4 binary64))))) (fma.f64 (neg.f64 (neg.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)))) (pow.f64 (cbrt.f64 im) #s(literal 4 binary64)) (*.f64 (neg.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))) (pow.f64 (cbrt.f64 im) #s(literal 4 binary64)))))
(+.f64 (fma.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 2 binary64)) (neg.f64 (*.f64 (*.f64 (sqrt.f64 im) im) (sqrt.f64 im)))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 im) im)) (sqrt.f64 im) (*.f64 (*.f64 (sqrt.f64 im) im) (sqrt.f64 im))))
(+.f64 (fma.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 2 binary64)) (neg.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64)))) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64))))
(+.f64 (fma.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 2 binary64)) (neg.f64 (*.f64 (sqrt.f64 im) (*.f64 im (sqrt.f64 im))))) (fma.f64 (neg.f64 (sqrt.f64 im)) (*.f64 im (sqrt.f64 im)) (*.f64 (sqrt.f64 im) (*.f64 im (sqrt.f64 im)))))
(+.f64 (fma.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 2 binary64)) (neg.f64 (*.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)) (neg.f64 (pow.f64 (cbrt.f64 im) #s(literal 4 binary64)))))) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))) (neg.f64 (pow.f64 (cbrt.f64 im) #s(literal 4 binary64))) (*.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)) (neg.f64 (pow.f64 (cbrt.f64 im) #s(literal 4 binary64))))))
(+.f64 (fma.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 2 binary64)) (neg.f64 (*.f64 (cbrt.f64 im) (*.f64 im (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)))))) (fma.f64 (neg.f64 (cbrt.f64 im)) (*.f64 im (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))) (*.f64 (cbrt.f64 im) (*.f64 im (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 re) #s(literal 2 binary64)) (pow.f64 (cbrt.f64 re) #s(literal 4 binary64)) (neg.f64 (*.f64 (*.f64 (cbrt.f64 im) im) (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 im) im)) (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)) (*.f64 (*.f64 (cbrt.f64 im) im) (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 re) #s(literal 2 binary64)) (pow.f64 (cbrt.f64 re) #s(literal 4 binary64)) (neg.f64 (*.f64 (neg.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))) (pow.f64 (cbrt.f64 im) #s(literal 4 binary64))))) (fma.f64 (neg.f64 (neg.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)))) (pow.f64 (cbrt.f64 im) #s(literal 4 binary64)) (*.f64 (neg.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))) (pow.f64 (cbrt.f64 im) #s(literal 4 binary64)))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 re) #s(literal 2 binary64)) (pow.f64 (cbrt.f64 re) #s(literal 4 binary64)) (neg.f64 (*.f64 (*.f64 (sqrt.f64 im) im) (sqrt.f64 im)))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 im) im)) (sqrt.f64 im) (*.f64 (*.f64 (sqrt.f64 im) im) (sqrt.f64 im))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 re) #s(literal 2 binary64)) (pow.f64 (cbrt.f64 re) #s(literal 4 binary64)) (neg.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64)))) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 re) #s(literal 2 binary64)) (pow.f64 (cbrt.f64 re) #s(literal 4 binary64)) (neg.f64 (*.f64 (sqrt.f64 im) (*.f64 im (sqrt.f64 im))))) (fma.f64 (neg.f64 (sqrt.f64 im)) (*.f64 im (sqrt.f64 im)) (*.f64 (sqrt.f64 im) (*.f64 im (sqrt.f64 im)))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 re) #s(literal 2 binary64)) (pow.f64 (cbrt.f64 re) #s(literal 4 binary64)) (neg.f64 (*.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)) (neg.f64 (pow.f64 (cbrt.f64 im) #s(literal 4 binary64)))))) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))) (neg.f64 (pow.f64 (cbrt.f64 im) #s(literal 4 binary64))) (*.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)) (neg.f64 (pow.f64 (cbrt.f64 im) #s(literal 4 binary64))))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 re) #s(literal 2 binary64)) (pow.f64 (cbrt.f64 re) #s(literal 4 binary64)) (neg.f64 (*.f64 (cbrt.f64 im) (*.f64 im (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)))))) (fma.f64 (neg.f64 (cbrt.f64 im)) (*.f64 im (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))) (*.f64 (cbrt.f64 im) (*.f64 im (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 re) #s(literal 2 binary64)) (*.f64 (cbrt.f64 re) re) (neg.f64 (*.f64 (*.f64 (cbrt.f64 im) im) (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 im) im)) (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)) (*.f64 (*.f64 (cbrt.f64 im) im) (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 re) #s(literal 2 binary64)) (*.f64 (cbrt.f64 re) re) (neg.f64 (*.f64 (neg.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))) (pow.f64 (cbrt.f64 im) #s(literal 4 binary64))))) (fma.f64 (neg.f64 (neg.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)))) (pow.f64 (cbrt.f64 im) #s(literal 4 binary64)) (*.f64 (neg.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))) (pow.f64 (cbrt.f64 im) #s(literal 4 binary64)))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 re) #s(literal 2 binary64)) (*.f64 (cbrt.f64 re) re) (neg.f64 (*.f64 (*.f64 (sqrt.f64 im) im) (sqrt.f64 im)))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 im) im)) (sqrt.f64 im) (*.f64 (*.f64 (sqrt.f64 im) im) (sqrt.f64 im))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 re) #s(literal 2 binary64)) (*.f64 (cbrt.f64 re) re) (neg.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64)))) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 re) #s(literal 2 binary64)) (*.f64 (cbrt.f64 re) re) (neg.f64 (*.f64 (sqrt.f64 im) (*.f64 im (sqrt.f64 im))))) (fma.f64 (neg.f64 (sqrt.f64 im)) (*.f64 im (sqrt.f64 im)) (*.f64 (sqrt.f64 im) (*.f64 im (sqrt.f64 im)))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 re) #s(literal 2 binary64)) (*.f64 (cbrt.f64 re) re) (neg.f64 (*.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)) (neg.f64 (pow.f64 (cbrt.f64 im) #s(literal 4 binary64)))))) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))) (neg.f64 (pow.f64 (cbrt.f64 im) #s(literal 4 binary64))) (*.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)) (neg.f64 (pow.f64 (cbrt.f64 im) #s(literal 4 binary64))))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 re) #s(literal 2 binary64)) (*.f64 (cbrt.f64 re) re) (neg.f64 (*.f64 (cbrt.f64 im) (*.f64 im (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)))))) (fma.f64 (neg.f64 (cbrt.f64 im)) (*.f64 im (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))) (*.f64 (cbrt.f64 im) (*.f64 im (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 re) #s(literal 4 binary64)) (pow.f64 (cbrt.f64 re) #s(literal 2 binary64)) (neg.f64 (*.f64 (*.f64 (cbrt.f64 im) im) (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 im) im)) (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)) (*.f64 (*.f64 (cbrt.f64 im) im) (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 re) #s(literal 4 binary64)) (pow.f64 (cbrt.f64 re) #s(literal 2 binary64)) (neg.f64 (*.f64 (neg.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))) (pow.f64 (cbrt.f64 im) #s(literal 4 binary64))))) (fma.f64 (neg.f64 (neg.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)))) (pow.f64 (cbrt.f64 im) #s(literal 4 binary64)) (*.f64 (neg.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))) (pow.f64 (cbrt.f64 im) #s(literal 4 binary64)))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 re) #s(literal 4 binary64)) (pow.f64 (cbrt.f64 re) #s(literal 2 binary64)) (neg.f64 (*.f64 (*.f64 (sqrt.f64 im) im) (sqrt.f64 im)))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 im) im)) (sqrt.f64 im) (*.f64 (*.f64 (sqrt.f64 im) im) (sqrt.f64 im))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 re) #s(literal 4 binary64)) (pow.f64 (cbrt.f64 re) #s(literal 2 binary64)) (neg.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64)))) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 re) #s(literal 4 binary64)) (pow.f64 (cbrt.f64 re) #s(literal 2 binary64)) (neg.f64 (*.f64 (sqrt.f64 im) (*.f64 im (sqrt.f64 im))))) (fma.f64 (neg.f64 (sqrt.f64 im)) (*.f64 im (sqrt.f64 im)) (*.f64 (sqrt.f64 im) (*.f64 im (sqrt.f64 im)))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 re) #s(literal 4 binary64)) (pow.f64 (cbrt.f64 re) #s(literal 2 binary64)) (neg.f64 (*.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)) (neg.f64 (pow.f64 (cbrt.f64 im) #s(literal 4 binary64)))))) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))) (neg.f64 (pow.f64 (cbrt.f64 im) #s(literal 4 binary64))) (*.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)) (neg.f64 (pow.f64 (cbrt.f64 im) #s(literal 4 binary64))))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 re) #s(literal 4 binary64)) (pow.f64 (cbrt.f64 re) #s(literal 2 binary64)) (neg.f64 (*.f64 (cbrt.f64 im) (*.f64 im (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)))))) (fma.f64 (neg.f64 (cbrt.f64 im)) (*.f64 im (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))) (*.f64 (cbrt.f64 im) (*.f64 im (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))))))
(+.f64 (fma.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 re) re) (neg.f64 (*.f64 (*.f64 (cbrt.f64 im) im) (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 im) im)) (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)) (*.f64 (*.f64 (cbrt.f64 im) im) (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)))))
(+.f64 (fma.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 re) re) (neg.f64 (*.f64 (neg.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))) (pow.f64 (cbrt.f64 im) #s(literal 4 binary64))))) (fma.f64 (neg.f64 (neg.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)))) (pow.f64 (cbrt.f64 im) #s(literal 4 binary64)) (*.f64 (neg.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))) (pow.f64 (cbrt.f64 im) #s(literal 4 binary64)))))
(+.f64 (fma.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 re) re) (neg.f64 (*.f64 (*.f64 (sqrt.f64 im) im) (sqrt.f64 im)))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 im) im)) (sqrt.f64 im) (*.f64 (*.f64 (sqrt.f64 im) im) (sqrt.f64 im))))
(+.f64 (fma.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 re) re) (neg.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64)))) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64))))
(+.f64 (fma.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 re) re) (neg.f64 (*.f64 (sqrt.f64 im) (*.f64 im (sqrt.f64 im))))) (fma.f64 (neg.f64 (sqrt.f64 im)) (*.f64 im (sqrt.f64 im)) (*.f64 (sqrt.f64 im) (*.f64 im (sqrt.f64 im)))))
(+.f64 (fma.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 re) re) (neg.f64 (*.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)) (neg.f64 (pow.f64 (cbrt.f64 im) #s(literal 4 binary64)))))) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))) (neg.f64 (pow.f64 (cbrt.f64 im) #s(literal 4 binary64))) (*.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)) (neg.f64 (pow.f64 (cbrt.f64 im) #s(literal 4 binary64))))))
(+.f64 (fma.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 re) re) (neg.f64 (*.f64 (cbrt.f64 im) (*.f64 im (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)))))) (fma.f64 (neg.f64 (cbrt.f64 im)) (*.f64 im (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))) (*.f64 (cbrt.f64 im) (*.f64 im (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))))))
(+.f64 (fma.f64 (*.f64 re (sqrt.f64 re)) (sqrt.f64 re) (neg.f64 (*.f64 (*.f64 (cbrt.f64 im) im) (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 im) im)) (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)) (*.f64 (*.f64 (cbrt.f64 im) im) (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)))))
(+.f64 (fma.f64 (*.f64 re (sqrt.f64 re)) (sqrt.f64 re) (neg.f64 (*.f64 (neg.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))) (pow.f64 (cbrt.f64 im) #s(literal 4 binary64))))) (fma.f64 (neg.f64 (neg.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)))) (pow.f64 (cbrt.f64 im) #s(literal 4 binary64)) (*.f64 (neg.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))) (pow.f64 (cbrt.f64 im) #s(literal 4 binary64)))))
(+.f64 (fma.f64 (*.f64 re (sqrt.f64 re)) (sqrt.f64 re) (neg.f64 (*.f64 (*.f64 (sqrt.f64 im) im) (sqrt.f64 im)))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 im) im)) (sqrt.f64 im) (*.f64 (*.f64 (sqrt.f64 im) im) (sqrt.f64 im))))
(+.f64 (fma.f64 (*.f64 re (sqrt.f64 re)) (sqrt.f64 re) (neg.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64)))) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64))))
(+.f64 (fma.f64 (*.f64 re (sqrt.f64 re)) (sqrt.f64 re) (neg.f64 (*.f64 (sqrt.f64 im) (*.f64 im (sqrt.f64 im))))) (fma.f64 (neg.f64 (sqrt.f64 im)) (*.f64 im (sqrt.f64 im)) (*.f64 (sqrt.f64 im) (*.f64 im (sqrt.f64 im)))))
(+.f64 (fma.f64 (*.f64 re (sqrt.f64 re)) (sqrt.f64 re) (neg.f64 (*.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)) (neg.f64 (pow.f64 (cbrt.f64 im) #s(literal 4 binary64)))))) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))) (neg.f64 (pow.f64 (cbrt.f64 im) #s(literal 4 binary64))) (*.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)) (neg.f64 (pow.f64 (cbrt.f64 im) #s(literal 4 binary64))))))
(+.f64 (fma.f64 (*.f64 re (sqrt.f64 re)) (sqrt.f64 re) (neg.f64 (*.f64 (cbrt.f64 im) (*.f64 im (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)))))) (fma.f64 (neg.f64 (cbrt.f64 im)) (*.f64 im (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))) (*.f64 (cbrt.f64 im) (*.f64 im (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))))))
(+.f64 (fma.f64 (*.f64 re (pow.f64 (cbrt.f64 re) #s(literal 2 binary64))) (cbrt.f64 re) (neg.f64 (*.f64 (*.f64 (cbrt.f64 im) im) (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 im) im)) (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)) (*.f64 (*.f64 (cbrt.f64 im) im) (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)))))
(+.f64 (fma.f64 (*.f64 re (pow.f64 (cbrt.f64 re) #s(literal 2 binary64))) (cbrt.f64 re) (neg.f64 (*.f64 (neg.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))) (pow.f64 (cbrt.f64 im) #s(literal 4 binary64))))) (fma.f64 (neg.f64 (neg.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)))) (pow.f64 (cbrt.f64 im) #s(literal 4 binary64)) (*.f64 (neg.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))) (pow.f64 (cbrt.f64 im) #s(literal 4 binary64)))))
(+.f64 (fma.f64 (*.f64 re (pow.f64 (cbrt.f64 re) #s(literal 2 binary64))) (cbrt.f64 re) (neg.f64 (*.f64 (*.f64 (sqrt.f64 im) im) (sqrt.f64 im)))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 im) im)) (sqrt.f64 im) (*.f64 (*.f64 (sqrt.f64 im) im) (sqrt.f64 im))))
(+.f64 (fma.f64 (*.f64 re (pow.f64 (cbrt.f64 re) #s(literal 2 binary64))) (cbrt.f64 re) (neg.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64)))) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64))))
(+.f64 (fma.f64 (*.f64 re (pow.f64 (cbrt.f64 re) #s(literal 2 binary64))) (cbrt.f64 re) (neg.f64 (*.f64 (sqrt.f64 im) (*.f64 im (sqrt.f64 im))))) (fma.f64 (neg.f64 (sqrt.f64 im)) (*.f64 im (sqrt.f64 im)) (*.f64 (sqrt.f64 im) (*.f64 im (sqrt.f64 im)))))
(+.f64 (fma.f64 (*.f64 re (pow.f64 (cbrt.f64 re) #s(literal 2 binary64))) (cbrt.f64 re) (neg.f64 (*.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)) (neg.f64 (pow.f64 (cbrt.f64 im) #s(literal 4 binary64)))))) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))) (neg.f64 (pow.f64 (cbrt.f64 im) #s(literal 4 binary64))) (*.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)) (neg.f64 (pow.f64 (cbrt.f64 im) #s(literal 4 binary64))))))
(+.f64 (fma.f64 (*.f64 re (pow.f64 (cbrt.f64 re) #s(literal 2 binary64))) (cbrt.f64 re) (neg.f64 (*.f64 (cbrt.f64 im) (*.f64 im (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)))))) (fma.f64 (neg.f64 (cbrt.f64 im)) (*.f64 im (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))) (*.f64 (cbrt.f64 im) (*.f64 im (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (pow.f64 (+.f64 re im) #s(literal 2 binary64)))) (cbrt.f64 (exp.f64 (pow.f64 (+.f64 re im) #s(literal 2 binary64)))))) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (+.f64 re im) #s(literal 2 binary64))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (+.f64 re im) #s(literal 2 binary64))))) (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (+.f64 re im) #s(literal 2 binary64))))))
(*.f64 (pow.f64 (+.f64 re im) #s(literal 2 binary64)) #s(literal 1 binary64))
(*.f64 (pow.f64 (+.f64 re im) #s(literal 2 binary64)) (log.f64 (exp.f64 #s(literal 1 binary64))))
(*.f64 #s(literal 1 binary64) (pow.f64 (+.f64 re im) #s(literal 2 binary64)))
(*.f64 (cbrt.f64 (pow.f64 (+.f64 re im) #s(literal 2 binary64))) (cbrt.f64 (pow.f64 (+.f64 re im) #s(literal 4 binary64))))
(*.f64 (cbrt.f64 (pow.f64 (+.f64 re im) #s(literal 2 binary64))) (pow.f64 (pow.f64 (+.f64 re im) #s(literal 4 binary64)) #s(literal 1/3 binary64)))
(*.f64 (cbrt.f64 (pow.f64 (+.f64 re im) #s(literal 4 binary64))) (cbrt.f64 (pow.f64 (+.f64 re im) #s(literal 2 binary64))))
(*.f64 (cbrt.f64 (pow.f64 (+.f64 re im) #s(literal 4 binary64))) (pow.f64 (cbrt.f64 (+.f64 re im)) #s(literal 2 binary64)))
(*.f64 (pow.f64 (+.f64 re im) #s(literal 4 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 (+.f64 re im) #s(literal 2 binary64))))
(*.f64 (pow.f64 (+.f64 re im) #s(literal 4 binary64)) (pow.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (+.f64 re im) #s(literal 2 binary64))) #s(literal 1 binary64)))
(*.f64 (+.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 im #s(literal 6 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (+.f64 re im) #s(literal 4 binary64)) (pow.f64 (*.f64 re im) #s(literal 2 binary64)))))
(*.f64 (+.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 im #s(literal 6 binary64))) (pow.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (+.f64 re im) #s(literal 4 binary64)) (pow.f64 (*.f64 re im) #s(literal 2 binary64)))) #s(literal 1 binary64)))
(*.f64 (+.f64 re im) (+.f64 re im))
(*.f64 (pow.f64 #s(literal 1 binary64) #s(literal 1/3 binary64)) (pow.f64 (+.f64 re im) #s(literal 2 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (+.f64 re im) #s(literal 4 binary64)))) #s(literal 3 binary64)) (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (+.f64 re im) #s(literal 2 binary64)))) #s(literal 3 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 re im)) #s(literal 3 binary64)) (pow.f64 (cbrt.f64 (+.f64 re im)) #s(literal 3 binary64)))
(*.f64 (pow.f64 (*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (+.f64 re im) #s(literal 2 binary64)))) (cbrt.f64 (cbrt.f64 (pow.f64 (+.f64 re im) #s(literal 2 binary64))))) #s(literal 3 binary64)) (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (+.f64 re im) #s(literal 2 binary64)))) #s(literal 3 binary64)))
(*.f64 (pow.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (+.f64 re im) #s(literal 2 binary64)))) #s(literal 3 binary64)) (pow.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (+.f64 re im) #s(literal 2 binary64)))) #s(literal 3 binary64)))
(*.f64 (pow.f64 (pow.f64 (+.f64 re im) #s(literal 4 binary64)) #s(literal 1/3 binary64)) (cbrt.f64 (pow.f64 (+.f64 re im) #s(literal 2 binary64))))
(*.f64 (pow.f64 (*.f64 (pow.f64 (+.f64 re im) #s(literal 2 binary64)) (+.f64 re im)) #s(literal 1/3 binary64)) (pow.f64 (*.f64 (pow.f64 (+.f64 re im) #s(literal 2 binary64)) (+.f64 re im)) #s(literal 1/3 binary64)))
(*.f64 (pow.f64 (sqrt.f64 (pow.f64 (+.f64 re im) #s(literal 6 binary64))) #s(literal 1/3 binary64)) (pow.f64 (sqrt.f64 (pow.f64 (+.f64 re im) #s(literal 6 binary64))) #s(literal 1/3 binary64)))
(*.f64 (pow.f64 (*.f64 (pow.f64 (+.f64 re im) #s(literal 4 binary64)) (cbrt.f64 (pow.f64 (+.f64 re im) #s(literal 4 binary64)))) #s(literal 1/3 binary64)) (pow.f64 (cbrt.f64 (pow.f64 (+.f64 re im) #s(literal 2 binary64))) #s(literal 1/3 binary64)))
(*.f64 (pow.f64 (*.f64 (pow.f64 (+.f64 re im) #s(literal 4 binary64)) (+.f64 re im)) #s(literal 1/3 binary64)) (pow.f64 (+.f64 re im) #s(literal 1/3 binary64)))
(*.f64 (pow.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (+.f64 re im) #s(literal 4 binary64)))) #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (+.f64 re im) #s(literal 2 binary64)))) #s(literal 2 binary64)))
(*.f64 (pow.f64 (sqrt.f64 (+.f64 re im)) #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (+.f64 re im)) #s(literal 2 binary64)))
(*.f64 (pow.f64 (+.f64 (sqrt.f64 re) (sqrt.f64 im)) #s(literal 2 binary64)) (pow.f64 (-.f64 (sqrt.f64 re) (sqrt.f64 im)) #s(literal 2 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (pow.f64 (+.f64 re im) #s(literal 4 binary64)) (pow.f64 (*.f64 re im) #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 (pow.f64 (+.f64 re im) #s(literal 2 binary64)) (pow.f64 (+.f64 re im) #s(literal 4 binary64))))
(/.f64 (pow.f64 (+.f64 re im) #s(literal 4 binary64)) (pow.f64 (+.f64 re im) #s(literal 2 binary64)))
(/.f64 (+.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 im #s(literal 6 binary64))) (+.f64 (pow.f64 (+.f64 re im) #s(literal 4 binary64)) (pow.f64 (*.f64 re im) #s(literal 2 binary64))))
(/.f64 (+.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 im #s(literal 6 binary64))) (+.f64 (pow.f64 re #s(literal 4 binary64)) (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 (*.f64 re im) #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 (pow.f64 (+.f64 re im) #s(literal 4 binary64)) (pow.f64 (*.f64 re im) #s(literal 2 binary64)))))
(/.f64 (neg.f64 (pow.f64 (+.f64 re im) #s(literal 4 binary64))) (neg.f64 (pow.f64 (+.f64 re im) #s(literal 2 binary64))))
(/.f64 (+.f64 (pow.f64 (+.f64 re im) #s(literal 6 binary64)) (pow.f64 (fma.f64 im im (pow.f64 im #s(literal 2 binary64))) #s(literal 3 binary64))) (+.f64 (pow.f64 (+.f64 re im) #s(literal 4 binary64)) (-.f64 (*.f64 (fma.f64 im im (pow.f64 im #s(literal 2 binary64))) (fma.f64 im im (pow.f64 im #s(literal 2 binary64)))) (*.f64 (pow.f64 (+.f64 re im) #s(literal 2 binary64)) (fma.f64 im im (pow.f64 im #s(literal 2 binary64)))))))
(/.f64 (-.f64 (pow.f64 (+.f64 re im) #s(literal 4 binary64)) (*.f64 (fma.f64 im im (pow.f64 im #s(literal 2 binary64))) (fma.f64 im im (pow.f64 im #s(literal 2 binary64))))) (-.f64 (pow.f64 (+.f64 re im) #s(literal 2 binary64)) (fma.f64 im im (pow.f64 im #s(literal 2 binary64)))))
(pow.f64 (pow.f64 (+.f64 re im) #s(literal 2 binary64)) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (pow.f64 (+.f64 re im) #s(literal 2 binary64))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (+.f64 re im) #s(literal 6 binary64)) #s(literal 1/3 binary64))
(pow.f64 (+.f64 re im) #s(literal 2 binary64))
(pow.f64 (/.f64 (+.f64 (pow.f64 (+.f64 re im) #s(literal 4 binary64)) (pow.f64 (*.f64 re im) #s(literal 2 binary64))) (+.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 im #s(literal 6 binary64)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (pow.f64 (+.f64 re im) #s(literal 2 binary64)) (pow.f64 (+.f64 re im) #s(literal 4 binary64))) #s(literal -1 binary64))
(sqrt.f64 (pow.f64 (+.f64 re im) #s(literal 4 binary64)))
(log.f64 (exp.f64 (pow.f64 (+.f64 re im) #s(literal 2 binary64))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (pow.f64 (+.f64 re im) #s(literal 2 binary64)))))
(log.f64 (*.f64 (exp.f64 (pow.f64 re #s(literal 2 binary64))) (+.f64 #s(literal 1 binary64) (expm1.f64 (pow.f64 im #s(literal 2 binary64))))))
(log.f64 (*.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (pow.f64 re #s(literal 2 binary64)))) (exp.f64 (pow.f64 im #s(literal 2 binary64)))))
(log.f64 (*.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (pow.f64 re #s(literal 2 binary64)))) (+.f64 #s(literal 1 binary64) (expm1.f64 (pow.f64 im #s(literal 2 binary64))))))
(log.f64 (*.f64 (exp.f64 (pow.f64 im #s(literal 2 binary64))) (+.f64 #s(literal 1 binary64) (expm1.f64 (pow.f64 re #s(literal 2 binary64))))))
(log.f64 (*.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (pow.f64 im #s(literal 2 binary64)))) (exp.f64 (pow.f64 re #s(literal 2 binary64)))))
(log.f64 (*.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (pow.f64 im #s(literal 2 binary64)))) (+.f64 #s(literal 1 binary64) (expm1.f64 (pow.f64 re #s(literal 2 binary64))))))
(log.f64 (*.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (pow.f64 (+.f64 re im) #s(literal 2 binary64)))) (exp.f64 (fma.f64 im im (pow.f64 im #s(literal 2 binary64))))))
(log.f64 (*.f64 (exp.f64 (fma.f64 im im (pow.f64 im #s(literal 2 binary64)))) (exp.f64 (pow.f64 (+.f64 re im) #s(literal 2 binary64)))))
(log.f64 (*.f64 (exp.f64 (fma.f64 im im (pow.f64 im #s(literal 2 binary64)))) (+.f64 #s(literal 1 binary64) (expm1.f64 (pow.f64 (+.f64 re im) #s(literal 2 binary64))))))
(log.f64 (/.f64 (exp.f64 (pow.f64 re #s(literal 2 binary64))) (+.f64 #s(literal 1 binary64) (expm1.f64 (pow.f64 im #s(literal 2 binary64))))))
(log.f64 (/.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (pow.f64 re #s(literal 2 binary64)))) (exp.f64 (pow.f64 im #s(literal 2 binary64)))))
(log.f64 (/.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (pow.f64 re #s(literal 2 binary64)))) (+.f64 #s(literal 1 binary64) (expm1.f64 (pow.f64 im #s(literal 2 binary64))))))
(cbrt.f64 (pow.f64 (+.f64 re im) #s(literal 6 binary64)))
(expm1.f64 (log1p.f64 (pow.f64 (+.f64 re im) #s(literal 2 binary64))))
(hypot.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64)))
(log1p.f64 (expm1.f64 (pow.f64 (+.f64 re im) #s(literal 2 binary64))))
(exp.f64 (*.f64 #s(literal 2 binary64) (log.f64 (+.f64 re im))))
(exp.f64 (*.f64 (*.f64 #s(literal 2 binary64) (log.f64 (+.f64 re im))) #s(literal 1 binary64)))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (pow.f64 (+.f64 re im) #s(literal 2 binary64)))) #s(literal 3 binary64)))
(exp.f64 (*.f64 (log.f64 (pow.f64 (+.f64 re im) #s(literal 6 binary64))) #s(literal 1/3 binary64)))
(exp.f64 (*.f64 (log.f64 (+.f64 re im)) #s(literal 2 binary64)))
(fma.f64 re re (pow.f64 im #s(literal 2 binary64)))
(fma.f64 re re (fma.f64 im im (fma.f64 im im (pow.f64 im #s(literal 2 binary64)))))
(fma.f64 re re (neg.f64 (-.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 im im (pow.f64 im #s(literal 2 binary64))))))
(fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))
(fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1 binary64) (fma.f64 im im (fma.f64 im im (pow.f64 im #s(literal 2 binary64)))))
(fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1 binary64) (neg.f64 (-.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 im im (pow.f64 im #s(literal 2 binary64))))))
(fma.f64 im im (pow.f64 re #s(literal 2 binary64)))
(fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64) (pow.f64 re #s(literal 2 binary64)))
(fma.f64 (pow.f64 (+.f64 re im) #s(literal 2 binary64)) #s(literal 1 binary64) (fma.f64 im im (pow.f64 im #s(literal 2 binary64))))
(fma.f64 (pow.f64 (+.f64 re im) #s(literal 2 binary64)) #s(literal 1 binary64) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))) (pow.f64 (cbrt.f64 im) #s(literal 4 binary64)) (pow.f64 im #s(literal 2 binary64))))
(fma.f64 (pow.f64 (+.f64 re im) #s(literal 2 binary64)) #s(literal 1 binary64) (*.f64 (fma.f64 im im (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64)))
(fma.f64 (pow.f64 (+.f64 re im) #s(literal 2 binary64)) #s(literal 1 binary64) (+.f64 (fma.f64 im im (pow.f64 im #s(literal 2 binary64))) (fma.f64 im im (pow.f64 im #s(literal 2 binary64)))))
(fma.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64)))
(fma.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 2 binary64)) (fma.f64 im im (fma.f64 im im (pow.f64 im #s(literal 2 binary64)))))
(fma.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 2 binary64)) (neg.f64 (-.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 im im (pow.f64 im #s(literal 2 binary64))))))
(fma.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64)))
(fma.f64 #s(literal 1 binary64) (pow.f64 (+.f64 re im) #s(literal 2 binary64)) (fma.f64 im im (pow.f64 im #s(literal 2 binary64))))
(fma.f64 #s(literal 1 binary64) (pow.f64 (+.f64 re im) #s(literal 2 binary64)) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))) (pow.f64 (cbrt.f64 im) #s(literal 4 binary64)) (pow.f64 im #s(literal 2 binary64))))
(fma.f64 #s(literal 1 binary64) (pow.f64 (+.f64 re im) #s(literal 2 binary64)) (*.f64 (fma.f64 im im (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64)))
(fma.f64 #s(literal 1 binary64) (pow.f64 (+.f64 re im) #s(literal 2 binary64)) (+.f64 (fma.f64 im im (pow.f64 im #s(literal 2 binary64))) (fma.f64 im im (pow.f64 im #s(literal 2 binary64)))))
(fma.f64 #s(literal 1 binary64) (fma.f64 im im (pow.f64 im #s(literal 2 binary64))) (pow.f64 (+.f64 re im) #s(literal 2 binary64)))
(fma.f64 (cbrt.f64 (pow.f64 (+.f64 re im) #s(literal 2 binary64))) (cbrt.f64 (pow.f64 (+.f64 re im) #s(literal 4 binary64))) (fma.f64 im im (pow.f64 im #s(literal 2 binary64))))
(fma.f64 (cbrt.f64 (pow.f64 (+.f64 re im) #s(literal 2 binary64))) (cbrt.f64 (pow.f64 (+.f64 re im) #s(literal 4 binary64))) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))) (pow.f64 (cbrt.f64 im) #s(literal 4 binary64)) (pow.f64 im #s(literal 2 binary64))))
(fma.f64 (cbrt.f64 (pow.f64 (+.f64 re im) #s(literal 2 binary64))) (cbrt.f64 (pow.f64 (+.f64 re im) #s(literal 4 binary64))) (*.f64 (fma.f64 im im (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64)))
(fma.f64 (cbrt.f64 (pow.f64 (+.f64 re im) #s(literal 2 binary64))) (cbrt.f64 (pow.f64 (+.f64 re im) #s(literal 4 binary64))) (+.f64 (fma.f64 im im (pow.f64 im #s(literal 2 binary64))) (fma.f64 im im (pow.f64 im #s(literal 2 binary64)))))
(fma.f64 (cbrt.f64 (pow.f64 (+.f64 re im) #s(literal 4 binary64))) (cbrt.f64 (pow.f64 (+.f64 re im) #s(literal 2 binary64))) (fma.f64 im im (pow.f64 im #s(literal 2 binary64))))
(fma.f64 (cbrt.f64 (pow.f64 (+.f64 re im) #s(literal 4 binary64))) (cbrt.f64 (pow.f64 (+.f64 re im) #s(literal 2 binary64))) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))) (pow.f64 (cbrt.f64 im) #s(literal 4 binary64)) (pow.f64 im #s(literal 2 binary64))))
(fma.f64 (cbrt.f64 (pow.f64 (+.f64 re im) #s(literal 4 binary64))) (cbrt.f64 (pow.f64 (+.f64 re im) #s(literal 2 binary64))) (*.f64 (fma.f64 im im (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64)))
(fma.f64 (cbrt.f64 (pow.f64 (+.f64 re im) #s(literal 4 binary64))) (cbrt.f64 (pow.f64 (+.f64 re im) #s(literal 2 binary64))) (+.f64 (fma.f64 im im (pow.f64 im #s(literal 2 binary64))) (fma.f64 im im (pow.f64 im #s(literal 2 binary64)))))
(fma.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)) (pow.f64 (cbrt.f64 im) #s(literal 4 binary64)) (pow.f64 re #s(literal 2 binary64)))
(fma.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)) (*.f64 (cbrt.f64 im) im) (pow.f64 re #s(literal 2 binary64)))
(fma.f64 (pow.f64 (cbrt.f64 im) #s(literal 4 binary64)) (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64)))
(fma.f64 (pow.f64 (cbrt.f64 im) #s(literal 4 binary64)) (neg.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))) (pow.f64 re #s(literal 2 binary64)))
(fma.f64 (pow.f64 (cbrt.f64 re) #s(literal 2 binary64)) (pow.f64 (cbrt.f64 re) #s(literal 4 binary64)) (pow.f64 im #s(literal 2 binary64)))
(fma.f64 (pow.f64 (cbrt.f64 re) #s(literal 2 binary64)) (pow.f64 (cbrt.f64 re) #s(literal 4 binary64)) (fma.f64 im im (fma.f64 im im (pow.f64 im #s(literal 2 binary64)))))
(fma.f64 (pow.f64 (cbrt.f64 re) #s(literal 2 binary64)) (pow.f64 (cbrt.f64 re) #s(literal 4 binary64)) (neg.f64 (-.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 im im (pow.f64 im #s(literal 2 binary64))))))
(fma.f64 (pow.f64 (cbrt.f64 re) #s(literal 2 binary64)) (*.f64 (cbrt.f64 re) re) (pow.f64 im #s(literal 2 binary64)))
(fma.f64 (pow.f64 (cbrt.f64 re) #s(literal 2 binary64)) (*.f64 (cbrt.f64 re) re) (fma.f64 im im (fma.f64 im im (pow.f64 im #s(literal 2 binary64)))))
(fma.f64 (pow.f64 (cbrt.f64 re) #s(literal 2 binary64)) (*.f64 (cbrt.f64 re) re) (neg.f64 (-.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 im im (pow.f64 im #s(literal 2 binary64))))))
(fma.f64 (pow.f64 (cbrt.f64 re) #s(literal 4 binary64)) (pow.f64 (cbrt.f64 re) #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64)))
(fma.f64 (pow.f64 (cbrt.f64 re) #s(literal 4 binary64)) (pow.f64 (cbrt.f64 re) #s(literal 2 binary64)) (fma.f64 im im (fma.f64 im im (pow.f64 im #s(literal 2 binary64)))))
(fma.f64 (pow.f64 (cbrt.f64 re) #s(literal 4 binary64)) (pow.f64 (cbrt.f64 re) #s(literal 2 binary64)) (neg.f64 (-.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 im im (pow.f64 im #s(literal 2 binary64))))))
(fma.f64 (pow.f64 (+.f64 re im) #s(literal 4 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 (+.f64 re im) #s(literal 2 binary64))) (fma.f64 im im (pow.f64 im #s(literal 2 binary64))))
(fma.f64 (pow.f64 (+.f64 re im) #s(literal 4 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 (+.f64 re im) #s(literal 2 binary64))) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))) (pow.f64 (cbrt.f64 im) #s(literal 4 binary64)) (pow.f64 im #s(literal 2 binary64))))
(fma.f64 (pow.f64 (+.f64 re im) #s(literal 4 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 (+.f64 re im) #s(literal 2 binary64))) (*.f64 (fma.f64 im im (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64)))
(fma.f64 (pow.f64 (+.f64 re im) #s(literal 4 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 (+.f64 re im) #s(literal 2 binary64))) (+.f64 (fma.f64 im im (pow.f64 im #s(literal 2 binary64))) (fma.f64 im im (pow.f64 im #s(literal 2 binary64)))))
(fma.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 im) im) (pow.f64 re #s(literal 2 binary64)))
(fma.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 re) re) (pow.f64 im #s(literal 2 binary64)))
(fma.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 re) re) (fma.f64 im im (fma.f64 im im (pow.f64 im #s(literal 2 binary64)))))
(fma.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 re) re) (neg.f64 (-.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 im im (pow.f64 im #s(literal 2 binary64))))))
(fma.f64 (+.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 im #s(literal 6 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (+.f64 re im) #s(literal 4 binary64)) (pow.f64 (*.f64 re im) #s(literal 2 binary64)))) (fma.f64 im im (pow.f64 im #s(literal 2 binary64))))
(fma.f64 (+.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 im #s(literal 6 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (+.f64 re im) #s(literal 4 binary64)) (pow.f64 (*.f64 re im) #s(literal 2 binary64)))) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))) (pow.f64 (cbrt.f64 im) #s(literal 4 binary64)) (pow.f64 im #s(literal 2 binary64))))
(fma.f64 (+.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 im #s(literal 6 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (+.f64 re im) #s(literal 4 binary64)) (pow.f64 (*.f64 re im) #s(literal 2 binary64)))) (*.f64 (fma.f64 im im (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64)))
(fma.f64 (+.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 im #s(literal 6 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (+.f64 re im) #s(literal 4 binary64)) (pow.f64 (*.f64 re im) #s(literal 2 binary64)))) (+.f64 (fma.f64 im im (pow.f64 im #s(literal 2 binary64))) (fma.f64 im im (pow.f64 im #s(literal 2 binary64)))))
(fma.f64 #s(literal -1 binary64) (pow.f64 im #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64)))
(fma.f64 (+.f64 re im) (+.f64 re im) (fma.f64 im im (pow.f64 im #s(literal 2 binary64))))
(fma.f64 (+.f64 re im) (+.f64 re im) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))) (pow.f64 (cbrt.f64 im) #s(literal 4 binary64)) (pow.f64 im #s(literal 2 binary64))))
(fma.f64 (+.f64 re im) (+.f64 re im) (*.f64 (fma.f64 im im (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64)))
(fma.f64 (+.f64 re im) (+.f64 re im) (+.f64 (fma.f64 im im (pow.f64 im #s(literal 2 binary64))) (fma.f64 im im (pow.f64 im #s(literal 2 binary64)))))
(fma.f64 (*.f64 (cbrt.f64 (fma.f64 im im (pow.f64 im #s(literal 2 binary64)))) (cbrt.f64 (fma.f64 im im (pow.f64 im #s(literal 2 binary64))))) (cbrt.f64 (fma.f64 im im (pow.f64 im #s(literal 2 binary64)))) (pow.f64 (+.f64 re im) #s(literal 2 binary64)))
(fma.f64 (*.f64 im (sqrt.f64 im)) (sqrt.f64 im) (pow.f64 re #s(literal 2 binary64)))
(fma.f64 (*.f64 re (sqrt.f64 re)) (sqrt.f64 re) (pow.f64 im #s(literal 2 binary64)))
(fma.f64 (*.f64 re (sqrt.f64 re)) (sqrt.f64 re) (fma.f64 im im (fma.f64 im im (pow.f64 im #s(literal 2 binary64)))))
(fma.f64 (*.f64 re (sqrt.f64 re)) (sqrt.f64 re) (neg.f64 (-.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 im im (pow.f64 im #s(literal 2 binary64))))))
(fma.f64 (hypot.f64 im im) (hypot.f64 im im) (pow.f64 (+.f64 re im) #s(literal 2 binary64)))
(fma.f64 (neg.f64 (pow.f64 (cbrt.f64 im) #s(literal 4 binary64))) (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64)))
(fma.f64 (*.f64 im (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))) (cbrt.f64 im) (pow.f64 re #s(literal 2 binary64)))
(fma.f64 (*.f64 re (pow.f64 (cbrt.f64 re) #s(literal 2 binary64))) (cbrt.f64 re) (pow.f64 im #s(literal 2 binary64)))
(fma.f64 (*.f64 re (pow.f64 (cbrt.f64 re) #s(literal 2 binary64))) (cbrt.f64 re) (fma.f64 im im (fma.f64 im im (pow.f64 im #s(literal 2 binary64)))))
(fma.f64 (*.f64 re (pow.f64 (cbrt.f64 re) #s(literal 2 binary64))) (cbrt.f64 re) (neg.f64 (-.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 im im (pow.f64 im #s(literal 2 binary64))))))
(+.f64 #s(literal 0 binary64) (pow.f64 im #s(literal 2 binary64)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (pow.f64 im #s(literal 2 binary64)))) (cbrt.f64 (exp.f64 (pow.f64 im #s(literal 2 binary64)))))) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 im #s(literal 2 binary64))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 im #s(literal 2 binary64))))) (log.f64 (sqrt.f64 (exp.f64 (pow.f64 im #s(literal 2 binary64))))))
(-.f64 #s(literal 0 binary64) (pow.f64 im #s(literal 2 binary64)))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 im #s(literal 2 binary64)))) #s(literal 1 binary64))
(pow.f64 im #s(literal 2 binary64))
(pow.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64))
(pow.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)) #s(literal 3 binary64))
(pow.f64 (cbrt.f64 im) #s(literal 6 binary64))
(pow.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal 1/3 binary64))
(pow.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal 2/3 binary64))
(pow.f64 (sqrt.f64 im) #s(literal 4 binary64))
(neg.f64 (pow.f64 im #s(literal 2 binary64)))
(sqrt.f64 (pow.f64 im #s(literal 4 binary64)))
(log.f64 (exp.f64 (pow.f64 im #s(literal 2 binary64))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (pow.f64 im #s(literal 2 binary64)))))
(log.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (expm1.f64 (pow.f64 im #s(literal 2 binary64))))))
(cbrt.f64 (pow.f64 im #s(literal 6 binary64)))
(expm1.f64 (log1p.f64 (pow.f64 im #s(literal 2 binary64))))
(log1p.f64 (expm1.f64 (pow.f64 im #s(literal 2 binary64))))
(exp.f64 (*.f64 #s(literal 2 binary64) (log.f64 im)))
(exp.f64 (*.f64 (log.f64 im) #s(literal 2 binary64)))
(exp.f64 (*.f64 (*.f64 #s(literal 2 binary64) (log.f64 im)) #s(literal 1 binary64)))
(exp.f64 (*.f64 (log.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))) #s(literal 3 binary64)))
(exp.f64 (*.f64 (log.f64 (pow.f64 im #s(literal 6 binary64))) #s(literal 1/3 binary64)))
(+.f64 #s(literal 0 binary64) (pow.f64 re #s(literal 2 binary64)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (pow.f64 re #s(literal 2 binary64)))) (cbrt.f64 (exp.f64 (pow.f64 re #s(literal 2 binary64)))))) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 re #s(literal 2 binary64))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 re #s(literal 2 binary64))))) (log.f64 (sqrt.f64 (exp.f64 (pow.f64 re #s(literal 2 binary64))))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 re #s(literal 2 binary64)))) #s(literal 1 binary64))
(pow.f64 re #s(literal 2 binary64))
(pow.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1 binary64))
(pow.f64 (pow.f64 (cbrt.f64 re) #s(literal 2 binary64)) #s(literal 3 binary64))
(pow.f64 (cbrt.f64 re) #s(literal 6 binary64))
(pow.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/3 binary64))
(pow.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 2/3 binary64))
(pow.f64 (sqrt.f64 re) #s(literal 4 binary64))
(sqrt.f64 (pow.f64 re #s(literal 4 binary64)))
(log.f64 (exp.f64 (pow.f64 re #s(literal 2 binary64))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (pow.f64 re #s(literal 2 binary64)))))
(cbrt.f64 (pow.f64 re #s(literal 6 binary64)))
(expm1.f64 (log1p.f64 (pow.f64 re #s(literal 2 binary64))))
(log1p.f64 (expm1.f64 (pow.f64 re #s(literal 2 binary64))))
(exp.f64 (*.f64 #s(literal 2 binary64) (log.f64 re)))
(exp.f64 (*.f64 (log.f64 re) #s(literal 2 binary64)))
(exp.f64 (*.f64 (*.f64 #s(literal 2 binary64) (log.f64 re)) #s(literal 1 binary64)))
(exp.f64 (*.f64 (*.f64 #s(literal 2 binary64) (log.f64 (cbrt.f64 re))) #s(literal 3 binary64)))
(exp.f64 (*.f64 (log.f64 (pow.f64 re #s(literal 6 binary64))) #s(literal 1/3 binary64)))
(+.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64)))
(+.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 im im (fma.f64 im im (pow.f64 im #s(literal 2 binary64)))))
(+.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64)))
(+.f64 (pow.f64 (+.f64 re im) #s(literal 2 binary64)) (fma.f64 im im (pow.f64 im #s(literal 2 binary64))))
(+.f64 (pow.f64 (+.f64 re im) #s(literal 2 binary64)) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))) (pow.f64 (cbrt.f64 im) #s(literal 4 binary64)) (pow.f64 im #s(literal 2 binary64))))
(+.f64 (pow.f64 (+.f64 re im) #s(literal 2 binary64)) (*.f64 (fma.f64 im im (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64)))
(+.f64 (pow.f64 (+.f64 re im) #s(literal 2 binary64)) (+.f64 (fma.f64 im im (pow.f64 im #s(literal 2 binary64))) (fma.f64 im im (pow.f64 im #s(literal 2 binary64)))))
(+.f64 (fma.f64 im im (pow.f64 im #s(literal 2 binary64))) (pow.f64 (+.f64 re im) #s(literal 2 binary64)))
(+.f64 #s(literal 0 binary64) (pow.f64 (+.f64 re im) #s(literal 2 binary64)))
(+.f64 (fma.f64 re re (neg.f64 (*.f64 (*.f64 (cbrt.f64 im) im) (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 im) im)) (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)) (*.f64 (*.f64 (cbrt.f64 im) im) (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)))))
(+.f64 (fma.f64 re re (neg.f64 (*.f64 (neg.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))) (pow.f64 (cbrt.f64 im) #s(literal 4 binary64))))) (fma.f64 (neg.f64 (neg.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)))) (pow.f64 (cbrt.f64 im) #s(literal 4 binary64)) (*.f64 (neg.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))) (pow.f64 (cbrt.f64 im) #s(literal 4 binary64)))))
(+.f64 (fma.f64 re re (neg.f64 (*.f64 (*.f64 (sqrt.f64 im) im) (sqrt.f64 im)))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 im) im)) (sqrt.f64 im) (*.f64 (*.f64 (sqrt.f64 im) im) (sqrt.f64 im))))
(+.f64 (fma.f64 re re (neg.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64)))) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64))))
(+.f64 (fma.f64 re re (neg.f64 (*.f64 (sqrt.f64 im) (*.f64 im (sqrt.f64 im))))) (fma.f64 (neg.f64 (sqrt.f64 im)) (*.f64 im (sqrt.f64 im)) (*.f64 (sqrt.f64 im) (*.f64 im (sqrt.f64 im)))))
(+.f64 (fma.f64 re re (neg.f64 (*.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)) (neg.f64 (pow.f64 (cbrt.f64 im) #s(literal 4 binary64)))))) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))) (neg.f64 (pow.f64 (cbrt.f64 im) #s(literal 4 binary64))) (*.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)) (neg.f64 (pow.f64 (cbrt.f64 im) #s(literal 4 binary64))))))
(+.f64 (fma.f64 re re (neg.f64 (*.f64 (cbrt.f64 im) (*.f64 im (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)))))) (fma.f64 (neg.f64 (cbrt.f64 im)) (*.f64 im (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))) (*.f64 (cbrt.f64 im) (*.f64 im (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))))))
(+.f64 (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1 binary64) (neg.f64 (*.f64 (*.f64 (cbrt.f64 im) im) (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 im) im)) (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)) (*.f64 (*.f64 (cbrt.f64 im) im) (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)))))
(+.f64 (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1 binary64) (neg.f64 (*.f64 (neg.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))) (pow.f64 (cbrt.f64 im) #s(literal 4 binary64))))) (fma.f64 (neg.f64 (neg.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)))) (pow.f64 (cbrt.f64 im) #s(literal 4 binary64)) (*.f64 (neg.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))) (pow.f64 (cbrt.f64 im) #s(literal 4 binary64)))))
(+.f64 (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1 binary64) (neg.f64 (*.f64 (*.f64 (sqrt.f64 im) im) (sqrt.f64 im)))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 im) im)) (sqrt.f64 im) (*.f64 (*.f64 (sqrt.f64 im) im) (sqrt.f64 im))))
(+.f64 (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1 binary64) (neg.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64)))) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64))))
(+.f64 (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1 binary64) (neg.f64 (*.f64 (sqrt.f64 im) (*.f64 im (sqrt.f64 im))))) (fma.f64 (neg.f64 (sqrt.f64 im)) (*.f64 im (sqrt.f64 im)) (*.f64 (sqrt.f64 im) (*.f64 im (sqrt.f64 im)))))
(+.f64 (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1 binary64) (neg.f64 (*.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)) (neg.f64 (pow.f64 (cbrt.f64 im) #s(literal 4 binary64)))))) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))) (neg.f64 (pow.f64 (cbrt.f64 im) #s(literal 4 binary64))) (*.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)) (neg.f64 (pow.f64 (cbrt.f64 im) #s(literal 4 binary64))))))
(+.f64 (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1 binary64) (neg.f64 (*.f64 (cbrt.f64 im) (*.f64 im (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)))))) (fma.f64 (neg.f64 (cbrt.f64 im)) (*.f64 im (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))) (*.f64 (cbrt.f64 im) (*.f64 im (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))))))
(+.f64 (fma.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 2 binary64)) (neg.f64 (*.f64 (*.f64 (cbrt.f64 im) im) (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 im) im)) (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)) (*.f64 (*.f64 (cbrt.f64 im) im) (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)))))
(+.f64 (fma.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 2 binary64)) (neg.f64 (*.f64 (neg.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))) (pow.f64 (cbrt.f64 im) #s(literal 4 binary64))))) (fma.f64 (neg.f64 (neg.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)))) (pow.f64 (cbrt.f64 im) #s(literal 4 binary64)) (*.f64 (neg.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))) (pow.f64 (cbrt.f64 im) #s(literal 4 binary64)))))
(+.f64 (fma.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 2 binary64)) (neg.f64 (*.f64 (*.f64 (sqrt.f64 im) im) (sqrt.f64 im)))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 im) im)) (sqrt.f64 im) (*.f64 (*.f64 (sqrt.f64 im) im) (sqrt.f64 im))))
(+.f64 (fma.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 2 binary64)) (neg.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64)))) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64))))
(+.f64 (fma.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 2 binary64)) (neg.f64 (*.f64 (sqrt.f64 im) (*.f64 im (sqrt.f64 im))))) (fma.f64 (neg.f64 (sqrt.f64 im)) (*.f64 im (sqrt.f64 im)) (*.f64 (sqrt.f64 im) (*.f64 im (sqrt.f64 im)))))
(+.f64 (fma.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 2 binary64)) (neg.f64 (*.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)) (neg.f64 (pow.f64 (cbrt.f64 im) #s(literal 4 binary64)))))) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))) (neg.f64 (pow.f64 (cbrt.f64 im) #s(literal 4 binary64))) (*.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)) (neg.f64 (pow.f64 (cbrt.f64 im) #s(literal 4 binary64))))))
(+.f64 (fma.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 2 binary64)) (neg.f64 (*.f64 (cbrt.f64 im) (*.f64 im (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)))))) (fma.f64 (neg.f64 (cbrt.f64 im)) (*.f64 im (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))) (*.f64 (cbrt.f64 im) (*.f64 im (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 re) #s(literal 2 binary64)) (pow.f64 (cbrt.f64 re) #s(literal 4 binary64)) (neg.f64 (*.f64 (*.f64 (cbrt.f64 im) im) (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 im) im)) (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)) (*.f64 (*.f64 (cbrt.f64 im) im) (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 re) #s(literal 2 binary64)) (pow.f64 (cbrt.f64 re) #s(literal 4 binary64)) (neg.f64 (*.f64 (neg.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))) (pow.f64 (cbrt.f64 im) #s(literal 4 binary64))))) (fma.f64 (neg.f64 (neg.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)))) (pow.f64 (cbrt.f64 im) #s(literal 4 binary64)) (*.f64 (neg.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))) (pow.f64 (cbrt.f64 im) #s(literal 4 binary64)))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 re) #s(literal 2 binary64)) (pow.f64 (cbrt.f64 re) #s(literal 4 binary64)) (neg.f64 (*.f64 (*.f64 (sqrt.f64 im) im) (sqrt.f64 im)))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 im) im)) (sqrt.f64 im) (*.f64 (*.f64 (sqrt.f64 im) im) (sqrt.f64 im))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 re) #s(literal 2 binary64)) (pow.f64 (cbrt.f64 re) #s(literal 4 binary64)) (neg.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64)))) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 re) #s(literal 2 binary64)) (pow.f64 (cbrt.f64 re) #s(literal 4 binary64)) (neg.f64 (*.f64 (sqrt.f64 im) (*.f64 im (sqrt.f64 im))))) (fma.f64 (neg.f64 (sqrt.f64 im)) (*.f64 im (sqrt.f64 im)) (*.f64 (sqrt.f64 im) (*.f64 im (sqrt.f64 im)))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 re) #s(literal 2 binary64)) (pow.f64 (cbrt.f64 re) #s(literal 4 binary64)) (neg.f64 (*.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)) (neg.f64 (pow.f64 (cbrt.f64 im) #s(literal 4 binary64)))))) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))) (neg.f64 (pow.f64 (cbrt.f64 im) #s(literal 4 binary64))) (*.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)) (neg.f64 (pow.f64 (cbrt.f64 im) #s(literal 4 binary64))))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 re) #s(literal 2 binary64)) (pow.f64 (cbrt.f64 re) #s(literal 4 binary64)) (neg.f64 (*.f64 (cbrt.f64 im) (*.f64 im (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)))))) (fma.f64 (neg.f64 (cbrt.f64 im)) (*.f64 im (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))) (*.f64 (cbrt.f64 im) (*.f64 im (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 re) #s(literal 2 binary64)) (*.f64 (cbrt.f64 re) re) (neg.f64 (*.f64 (*.f64 (cbrt.f64 im) im) (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 im) im)) (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)) (*.f64 (*.f64 (cbrt.f64 im) im) (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 re) #s(literal 2 binary64)) (*.f64 (cbrt.f64 re) re) (neg.f64 (*.f64 (neg.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))) (pow.f64 (cbrt.f64 im) #s(literal 4 binary64))))) (fma.f64 (neg.f64 (neg.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)))) (pow.f64 (cbrt.f64 im) #s(literal 4 binary64)) (*.f64 (neg.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))) (pow.f64 (cbrt.f64 im) #s(literal 4 binary64)))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 re) #s(literal 2 binary64)) (*.f64 (cbrt.f64 re) re) (neg.f64 (*.f64 (*.f64 (sqrt.f64 im) im) (sqrt.f64 im)))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 im) im)) (sqrt.f64 im) (*.f64 (*.f64 (sqrt.f64 im) im) (sqrt.f64 im))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 re) #s(literal 2 binary64)) (*.f64 (cbrt.f64 re) re) (neg.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64)))) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 re) #s(literal 2 binary64)) (*.f64 (cbrt.f64 re) re) (neg.f64 (*.f64 (sqrt.f64 im) (*.f64 im (sqrt.f64 im))))) (fma.f64 (neg.f64 (sqrt.f64 im)) (*.f64 im (sqrt.f64 im)) (*.f64 (sqrt.f64 im) (*.f64 im (sqrt.f64 im)))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 re) #s(literal 2 binary64)) (*.f64 (cbrt.f64 re) re) (neg.f64 (*.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)) (neg.f64 (pow.f64 (cbrt.f64 im) #s(literal 4 binary64)))))) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))) (neg.f64 (pow.f64 (cbrt.f64 im) #s(literal 4 binary64))) (*.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)) (neg.f64 (pow.f64 (cbrt.f64 im) #s(literal 4 binary64))))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 re) #s(literal 2 binary64)) (*.f64 (cbrt.f64 re) re) (neg.f64 (*.f64 (cbrt.f64 im) (*.f64 im (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)))))) (fma.f64 (neg.f64 (cbrt.f64 im)) (*.f64 im (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))) (*.f64 (cbrt.f64 im) (*.f64 im (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 re) #s(literal 4 binary64)) (pow.f64 (cbrt.f64 re) #s(literal 2 binary64)) (neg.f64 (*.f64 (*.f64 (cbrt.f64 im) im) (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 im) im)) (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)) (*.f64 (*.f64 (cbrt.f64 im) im) (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 re) #s(literal 4 binary64)) (pow.f64 (cbrt.f64 re) #s(literal 2 binary64)) (neg.f64 (*.f64 (neg.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))) (pow.f64 (cbrt.f64 im) #s(literal 4 binary64))))) (fma.f64 (neg.f64 (neg.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)))) (pow.f64 (cbrt.f64 im) #s(literal 4 binary64)) (*.f64 (neg.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))) (pow.f64 (cbrt.f64 im) #s(literal 4 binary64)))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 re) #s(literal 4 binary64)) (pow.f64 (cbrt.f64 re) #s(literal 2 binary64)) (neg.f64 (*.f64 (*.f64 (sqrt.f64 im) im) (sqrt.f64 im)))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 im) im)) (sqrt.f64 im) (*.f64 (*.f64 (sqrt.f64 im) im) (sqrt.f64 im))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 re) #s(literal 4 binary64)) (pow.f64 (cbrt.f64 re) #s(literal 2 binary64)) (neg.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64)))) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 re) #s(literal 4 binary64)) (pow.f64 (cbrt.f64 re) #s(literal 2 binary64)) (neg.f64 (*.f64 (sqrt.f64 im) (*.f64 im (sqrt.f64 im))))) (fma.f64 (neg.f64 (sqrt.f64 im)) (*.f64 im (sqrt.f64 im)) (*.f64 (sqrt.f64 im) (*.f64 im (sqrt.f64 im)))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 re) #s(literal 4 binary64)) (pow.f64 (cbrt.f64 re) #s(literal 2 binary64)) (neg.f64 (*.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)) (neg.f64 (pow.f64 (cbrt.f64 im) #s(literal 4 binary64)))))) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))) (neg.f64 (pow.f64 (cbrt.f64 im) #s(literal 4 binary64))) (*.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)) (neg.f64 (pow.f64 (cbrt.f64 im) #s(literal 4 binary64))))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 re) #s(literal 4 binary64)) (pow.f64 (cbrt.f64 re) #s(literal 2 binary64)) (neg.f64 (*.f64 (cbrt.f64 im) (*.f64 im (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)))))) (fma.f64 (neg.f64 (cbrt.f64 im)) (*.f64 im (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))) (*.f64 (cbrt.f64 im) (*.f64 im (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))))))
(+.f64 (fma.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 re) re) (neg.f64 (*.f64 (*.f64 (cbrt.f64 im) im) (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 im) im)) (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)) (*.f64 (*.f64 (cbrt.f64 im) im) (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)))))
(+.f64 (fma.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 re) re) (neg.f64 (*.f64 (neg.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))) (pow.f64 (cbrt.f64 im) #s(literal 4 binary64))))) (fma.f64 (neg.f64 (neg.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)))) (pow.f64 (cbrt.f64 im) #s(literal 4 binary64)) (*.f64 (neg.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))) (pow.f64 (cbrt.f64 im) #s(literal 4 binary64)))))
(+.f64 (fma.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 re) re) (neg.f64 (*.f64 (*.f64 (sqrt.f64 im) im) (sqrt.f64 im)))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 im) im)) (sqrt.f64 im) (*.f64 (*.f64 (sqrt.f64 im) im) (sqrt.f64 im))))
(+.f64 (fma.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 re) re) (neg.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64)))) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64))))
(+.f64 (fma.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 re) re) (neg.f64 (*.f64 (sqrt.f64 im) (*.f64 im (sqrt.f64 im))))) (fma.f64 (neg.f64 (sqrt.f64 im)) (*.f64 im (sqrt.f64 im)) (*.f64 (sqrt.f64 im) (*.f64 im (sqrt.f64 im)))))
(+.f64 (fma.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 re) re) (neg.f64 (*.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)) (neg.f64 (pow.f64 (cbrt.f64 im) #s(literal 4 binary64)))))) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))) (neg.f64 (pow.f64 (cbrt.f64 im) #s(literal 4 binary64))) (*.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)) (neg.f64 (pow.f64 (cbrt.f64 im) #s(literal 4 binary64))))))
(+.f64 (fma.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 re) re) (neg.f64 (*.f64 (cbrt.f64 im) (*.f64 im (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)))))) (fma.f64 (neg.f64 (cbrt.f64 im)) (*.f64 im (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))) (*.f64 (cbrt.f64 im) (*.f64 im (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))))))
(+.f64 (fma.f64 (*.f64 re (sqrt.f64 re)) (sqrt.f64 re) (neg.f64 (*.f64 (*.f64 (cbrt.f64 im) im) (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 im) im)) (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)) (*.f64 (*.f64 (cbrt.f64 im) im) (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)))))
(+.f64 (fma.f64 (*.f64 re (sqrt.f64 re)) (sqrt.f64 re) (neg.f64 (*.f64 (neg.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))) (pow.f64 (cbrt.f64 im) #s(literal 4 binary64))))) (fma.f64 (neg.f64 (neg.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)))) (pow.f64 (cbrt.f64 im) #s(literal 4 binary64)) (*.f64 (neg.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))) (pow.f64 (cbrt.f64 im) #s(literal 4 binary64)))))
(+.f64 (fma.f64 (*.f64 re (sqrt.f64 re)) (sqrt.f64 re) (neg.f64 (*.f64 (*.f64 (sqrt.f64 im) im) (sqrt.f64 im)))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 im) im)) (sqrt.f64 im) (*.f64 (*.f64 (sqrt.f64 im) im) (sqrt.f64 im))))
(+.f64 (fma.f64 (*.f64 re (sqrt.f64 re)) (sqrt.f64 re) (neg.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64)))) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64))))
(+.f64 (fma.f64 (*.f64 re (sqrt.f64 re)) (sqrt.f64 re) (neg.f64 (*.f64 (sqrt.f64 im) (*.f64 im (sqrt.f64 im))))) (fma.f64 (neg.f64 (sqrt.f64 im)) (*.f64 im (sqrt.f64 im)) (*.f64 (sqrt.f64 im) (*.f64 im (sqrt.f64 im)))))
(+.f64 (fma.f64 (*.f64 re (sqrt.f64 re)) (sqrt.f64 re) (neg.f64 (*.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)) (neg.f64 (pow.f64 (cbrt.f64 im) #s(literal 4 binary64)))))) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))) (neg.f64 (pow.f64 (cbrt.f64 im) #s(literal 4 binary64))) (*.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)) (neg.f64 (pow.f64 (cbrt.f64 im) #s(literal 4 binary64))))))
(+.f64 (fma.f64 (*.f64 re (sqrt.f64 re)) (sqrt.f64 re) (neg.f64 (*.f64 (cbrt.f64 im) (*.f64 im (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)))))) (fma.f64 (neg.f64 (cbrt.f64 im)) (*.f64 im (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))) (*.f64 (cbrt.f64 im) (*.f64 im (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))))))
(+.f64 (fma.f64 (*.f64 re (pow.f64 (cbrt.f64 re) #s(literal 2 binary64))) (cbrt.f64 re) (neg.f64 (*.f64 (*.f64 (cbrt.f64 im) im) (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 im) im)) (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)) (*.f64 (*.f64 (cbrt.f64 im) im) (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)))))
(+.f64 (fma.f64 (*.f64 re (pow.f64 (cbrt.f64 re) #s(literal 2 binary64))) (cbrt.f64 re) (neg.f64 (*.f64 (neg.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))) (pow.f64 (cbrt.f64 im) #s(literal 4 binary64))))) (fma.f64 (neg.f64 (neg.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)))) (pow.f64 (cbrt.f64 im) #s(literal 4 binary64)) (*.f64 (neg.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))) (pow.f64 (cbrt.f64 im) #s(literal 4 binary64)))))
(+.f64 (fma.f64 (*.f64 re (pow.f64 (cbrt.f64 re) #s(literal 2 binary64))) (cbrt.f64 re) (neg.f64 (*.f64 (*.f64 (sqrt.f64 im) im) (sqrt.f64 im)))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 im) im)) (sqrt.f64 im) (*.f64 (*.f64 (sqrt.f64 im) im) (sqrt.f64 im))))
(+.f64 (fma.f64 (*.f64 re (pow.f64 (cbrt.f64 re) #s(literal 2 binary64))) (cbrt.f64 re) (neg.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64)))) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64))))
(+.f64 (fma.f64 (*.f64 re (pow.f64 (cbrt.f64 re) #s(literal 2 binary64))) (cbrt.f64 re) (neg.f64 (*.f64 (sqrt.f64 im) (*.f64 im (sqrt.f64 im))))) (fma.f64 (neg.f64 (sqrt.f64 im)) (*.f64 im (sqrt.f64 im)) (*.f64 (sqrt.f64 im) (*.f64 im (sqrt.f64 im)))))
(+.f64 (fma.f64 (*.f64 re (pow.f64 (cbrt.f64 re) #s(literal 2 binary64))) (cbrt.f64 re) (neg.f64 (*.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)) (neg.f64 (pow.f64 (cbrt.f64 im) #s(literal 4 binary64)))))) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))) (neg.f64 (pow.f64 (cbrt.f64 im) #s(literal 4 binary64))) (*.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)) (neg.f64 (pow.f64 (cbrt.f64 im) #s(literal 4 binary64))))))
(+.f64 (fma.f64 (*.f64 re (pow.f64 (cbrt.f64 re) #s(literal 2 binary64))) (cbrt.f64 re) (neg.f64 (*.f64 (cbrt.f64 im) (*.f64 im (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)))))) (fma.f64 (neg.f64 (cbrt.f64 im)) (*.f64 im (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))) (*.f64 (cbrt.f64 im) (*.f64 im (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (pow.f64 (+.f64 re im) #s(literal 2 binary64)))) (cbrt.f64 (exp.f64 (pow.f64 (+.f64 re im) #s(literal 2 binary64)))))) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (+.f64 re im) #s(literal 2 binary64))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (+.f64 re im) #s(literal 2 binary64))))) (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (+.f64 re im) #s(literal 2 binary64))))))
(-.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64)))
(-.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 im im (pow.f64 im #s(literal 2 binary64)))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (+.f64 re im) #s(literal 2 binary64)))) #s(literal 1 binary64))
(-.f64 (/.f64 (pow.f64 re #s(literal 6 binary64)) (+.f64 (pow.f64 (+.f64 re im) #s(literal 4 binary64)) (pow.f64 (*.f64 re im) #s(literal 2 binary64)))) (/.f64 (pow.f64 im #s(literal 6 binary64)) (+.f64 (pow.f64 (+.f64 re im) #s(literal 4 binary64)) (pow.f64 (*.f64 re im) #s(literal 2 binary64)))))
(-.f64 (/.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 (+.f64 re im) #s(literal 2 binary64))) (/.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 (+.f64 re im) #s(literal 2 binary64))))
(*.f64 (pow.f64 (+.f64 re im) #s(literal 2 binary64)) #s(literal 1 binary64))
(*.f64 (pow.f64 (+.f64 re im) #s(literal 2 binary64)) (log.f64 (exp.f64 #s(literal 1 binary64))))
(*.f64 #s(literal 1 binary64) (pow.f64 (+.f64 re im) #s(literal 2 binary64)))
(*.f64 (cbrt.f64 (pow.f64 (+.f64 re im) #s(literal 2 binary64))) (cbrt.f64 (pow.f64 (+.f64 re im) #s(literal 4 binary64))))
(*.f64 (cbrt.f64 (pow.f64 (+.f64 re im) #s(literal 2 binary64))) (pow.f64 (pow.f64 (+.f64 re im) #s(literal 4 binary64)) #s(literal 1/3 binary64)))
(*.f64 (cbrt.f64 (pow.f64 (+.f64 re im) #s(literal 4 binary64))) (cbrt.f64 (pow.f64 (+.f64 re im) #s(literal 2 binary64))))
(*.f64 (cbrt.f64 (pow.f64 (+.f64 re im) #s(literal 4 binary64))) (pow.f64 (cbrt.f64 (+.f64 re im)) #s(literal 2 binary64)))
(*.f64 (pow.f64 (+.f64 re im) #s(literal 4 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 (+.f64 re im) #s(literal 2 binary64))))
(*.f64 (pow.f64 (+.f64 re im) #s(literal 4 binary64)) (pow.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (+.f64 re im) #s(literal 2 binary64))) #s(literal 1 binary64)))
(*.f64 (+.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 im #s(literal 6 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (+.f64 re im) #s(literal 4 binary64)) (pow.f64 (*.f64 re im) #s(literal 2 binary64)))))
(*.f64 (+.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 im #s(literal 6 binary64))) (pow.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (+.f64 re im) #s(literal 4 binary64)) (pow.f64 (*.f64 re im) #s(literal 2 binary64)))) #s(literal 1 binary64)))
(*.f64 (+.f64 re im) (+.f64 re im))
(*.f64 (pow.f64 #s(literal 1 binary64) #s(literal 1/3 binary64)) (pow.f64 (+.f64 re im) #s(literal 2 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (+.f64 re im) #s(literal 4 binary64)))) #s(literal 3 binary64)) (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (+.f64 re im) #s(literal 2 binary64)))) #s(literal 3 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 re im)) #s(literal 3 binary64)) (pow.f64 (cbrt.f64 (+.f64 re im)) #s(literal 3 binary64)))
(*.f64 (pow.f64 (*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (+.f64 re im) #s(literal 2 binary64)))) (cbrt.f64 (cbrt.f64 (pow.f64 (+.f64 re im) #s(literal 2 binary64))))) #s(literal 3 binary64)) (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (+.f64 re im) #s(literal 2 binary64)))) #s(literal 3 binary64)))
(*.f64 (pow.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (+.f64 re im) #s(literal 2 binary64)))) #s(literal 3 binary64)) (pow.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (+.f64 re im) #s(literal 2 binary64)))) #s(literal 3 binary64)))
(*.f64 (pow.f64 (pow.f64 (+.f64 re im) #s(literal 4 binary64)) #s(literal 1/3 binary64)) (cbrt.f64 (pow.f64 (+.f64 re im) #s(literal 2 binary64))))
(*.f64 (pow.f64 (*.f64 (pow.f64 (+.f64 re im) #s(literal 2 binary64)) (+.f64 re im)) #s(literal 1/3 binary64)) (pow.f64 (*.f64 (pow.f64 (+.f64 re im) #s(literal 2 binary64)) (+.f64 re im)) #s(literal 1/3 binary64)))
(*.f64 (pow.f64 (sqrt.f64 (pow.f64 (+.f64 re im) #s(literal 6 binary64))) #s(literal 1/3 binary64)) (pow.f64 (sqrt.f64 (pow.f64 (+.f64 re im) #s(literal 6 binary64))) #s(literal 1/3 binary64)))
(*.f64 (pow.f64 (*.f64 (pow.f64 (+.f64 re im) #s(literal 4 binary64)) (cbrt.f64 (pow.f64 (+.f64 re im) #s(literal 4 binary64)))) #s(literal 1/3 binary64)) (pow.f64 (cbrt.f64 (pow.f64 (+.f64 re im) #s(literal 2 binary64))) #s(literal 1/3 binary64)))
(*.f64 (pow.f64 (*.f64 (pow.f64 (+.f64 re im) #s(literal 4 binary64)) (+.f64 re im)) #s(literal 1/3 binary64)) (pow.f64 (+.f64 re im) #s(literal 1/3 binary64)))
(*.f64 (pow.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (+.f64 re im) #s(literal 4 binary64)))) #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (+.f64 re im) #s(literal 2 binary64)))) #s(literal 2 binary64)))
(*.f64 (pow.f64 (sqrt.f64 (+.f64 re im)) #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (+.f64 re im)) #s(literal 2 binary64)))
(*.f64 (pow.f64 (+.f64 (sqrt.f64 re) (sqrt.f64 im)) #s(literal 2 binary64)) (pow.f64 (-.f64 (sqrt.f64 re) (sqrt.f64 im)) #s(literal 2 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (pow.f64 (+.f64 re im) #s(literal 4 binary64)) (pow.f64 (*.f64 re im) #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 (pow.f64 (+.f64 re im) #s(literal 2 binary64)) (pow.f64 (+.f64 re im) #s(literal 4 binary64))))
(/.f64 (pow.f64 (+.f64 re im) #s(literal 4 binary64)) (pow.f64 (+.f64 re im) #s(literal 2 binary64)))
(/.f64 (+.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 im #s(literal 6 binary64))) (+.f64 (pow.f64 (+.f64 re im) #s(literal 4 binary64)) (pow.f64 (*.f64 re im) #s(literal 2 binary64))))
(/.f64 (+.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 im #s(literal 6 binary64))) (+.f64 (pow.f64 re #s(literal 4 binary64)) (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 (*.f64 re im) #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 (pow.f64 (+.f64 re im) #s(literal 4 binary64)) (pow.f64 (*.f64 re im) #s(literal 2 binary64)))))
(/.f64 (neg.f64 (pow.f64 (+.f64 re im) #s(literal 4 binary64))) (neg.f64 (pow.f64 (+.f64 re im) #s(literal 2 binary64))))
(/.f64 (+.f64 (pow.f64 (+.f64 re im) #s(literal 6 binary64)) (pow.f64 (fma.f64 im im (pow.f64 im #s(literal 2 binary64))) #s(literal 3 binary64))) (+.f64 (pow.f64 (+.f64 re im) #s(literal 4 binary64)) (-.f64 (*.f64 (fma.f64 im im (pow.f64 im #s(literal 2 binary64))) (fma.f64 im im (pow.f64 im #s(literal 2 binary64)))) (*.f64 (pow.f64 (+.f64 re im) #s(literal 2 binary64)) (fma.f64 im im (pow.f64 im #s(literal 2 binary64)))))))
(/.f64 (-.f64 (pow.f64 (+.f64 re im) #s(literal 4 binary64)) (*.f64 (fma.f64 im im (pow.f64 im #s(literal 2 binary64))) (fma.f64 im im (pow.f64 im #s(literal 2 binary64))))) (-.f64 (pow.f64 (+.f64 re im) #s(literal 2 binary64)) (fma.f64 im im (pow.f64 im #s(literal 2 binary64)))))
(pow.f64 (pow.f64 (+.f64 re im) #s(literal 2 binary64)) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (pow.f64 (+.f64 re im) #s(literal 2 binary64))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (+.f64 re im) #s(literal 6 binary64)) #s(literal 1/3 binary64))
(pow.f64 (+.f64 re im) #s(literal 2 binary64))
(pow.f64 (/.f64 (+.f64 (pow.f64 (+.f64 re im) #s(literal 4 binary64)) (pow.f64 (*.f64 re im) #s(literal 2 binary64))) (+.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 im #s(literal 6 binary64)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (pow.f64 (+.f64 re im) #s(literal 2 binary64)) (pow.f64 (+.f64 re im) #s(literal 4 binary64))) #s(literal -1 binary64))
(sqrt.f64 (pow.f64 (+.f64 re im) #s(literal 4 binary64)))
(log.f64 (exp.f64 (pow.f64 (+.f64 re im) #s(literal 2 binary64))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (pow.f64 (+.f64 re im) #s(literal 2 binary64)))))
(log.f64 (*.f64 (exp.f64 (pow.f64 re #s(literal 2 binary64))) (+.f64 #s(literal 1 binary64) (expm1.f64 (pow.f64 im #s(literal 2 binary64))))))
(log.f64 (*.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (pow.f64 re #s(literal 2 binary64)))) (exp.f64 (pow.f64 im #s(literal 2 binary64)))))
(log.f64 (*.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (pow.f64 re #s(literal 2 binary64)))) (+.f64 #s(literal 1 binary64) (expm1.f64 (pow.f64 im #s(literal 2 binary64))))))
(log.f64 (*.f64 (exp.f64 (pow.f64 im #s(literal 2 binary64))) (+.f64 #s(literal 1 binary64) (expm1.f64 (pow.f64 re #s(literal 2 binary64))))))
(log.f64 (*.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (pow.f64 im #s(literal 2 binary64)))) (exp.f64 (pow.f64 re #s(literal 2 binary64)))))
(log.f64 (*.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (pow.f64 im #s(literal 2 binary64)))) (+.f64 #s(literal 1 binary64) (expm1.f64 (pow.f64 re #s(literal 2 binary64))))))
(log.f64 (*.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (pow.f64 (+.f64 re im) #s(literal 2 binary64)))) (exp.f64 (fma.f64 im im (pow.f64 im #s(literal 2 binary64))))))
(log.f64 (*.f64 (exp.f64 (fma.f64 im im (pow.f64 im #s(literal 2 binary64)))) (exp.f64 (pow.f64 (+.f64 re im) #s(literal 2 binary64)))))
(log.f64 (*.f64 (exp.f64 (fma.f64 im im (pow.f64 im #s(literal 2 binary64)))) (+.f64 #s(literal 1 binary64) (expm1.f64 (pow.f64 (+.f64 re im) #s(literal 2 binary64))))))
(log.f64 (/.f64 (exp.f64 (pow.f64 re #s(literal 2 binary64))) (+.f64 #s(literal 1 binary64) (expm1.f64 (pow.f64 im #s(literal 2 binary64))))))
(log.f64 (/.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (pow.f64 re #s(literal 2 binary64)))) (exp.f64 (pow.f64 im #s(literal 2 binary64)))))
(log.f64 (/.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (pow.f64 re #s(literal 2 binary64)))) (+.f64 #s(literal 1 binary64) (expm1.f64 (pow.f64 im #s(literal 2 binary64))))))
(cbrt.f64 (pow.f64 (+.f64 re im) #s(literal 6 binary64)))
(expm1.f64 (log1p.f64 (pow.f64 (+.f64 re im) #s(literal 2 binary64))))
(hypot.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64)))
(log1p.f64 (expm1.f64 (pow.f64 (+.f64 re im) #s(literal 2 binary64))))
(exp.f64 (*.f64 #s(literal 2 binary64) (log.f64 (+.f64 re im))))
(exp.f64 (*.f64 (*.f64 #s(literal 2 binary64) (log.f64 (+.f64 re im))) #s(literal 1 binary64)))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (pow.f64 (+.f64 re im) #s(literal 2 binary64)))) #s(literal 3 binary64)))
(exp.f64 (*.f64 (log.f64 (pow.f64 (+.f64 re im) #s(literal 6 binary64))) #s(literal 1/3 binary64)))
(exp.f64 (*.f64 (log.f64 (+.f64 re im)) #s(literal 2 binary64)))
(+.f64 #s(literal 0 binary64) im)
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 im)) (cbrt.f64 (exp.f64 im)))) (log.f64 (cbrt.f64 (exp.f64 im))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 im))) (log.f64 (sqrt.f64 (exp.f64 im))))
(-.f64 #s(literal 0 binary64) im)
(-.f64 (exp.f64 (log1p.f64 im)) #s(literal 1 binary64))
(*.f64 im #s(literal 1 binary64))
(*.f64 im #s(literal -1 binary64))
(*.f64 im (log.f64 (exp.f64 #s(literal 1 binary64))))
(*.f64 im (log.f64 (exp.f64 #s(literal -1 binary64))))
(*.f64 im (pow.f64 #s(literal 1 binary64) #s(literal 1/2 binary64)))
(*.f64 #s(literal 1 binary64) im)
(*.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)) (cbrt.f64 im))
(*.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)) (neg.f64 (cbrt.f64 im)))
(*.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)) (pow.f64 (neg.f64 (cbrt.f64 im)) #s(literal 1 binary64)))
(*.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)) (pow.f64 (cbrt.f64 (sqrt.f64 im)) #s(literal 2 binary64)))
(*.f64 (cbrt.f64 im) (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)))
(*.f64 (sqrt.f64 im) (sqrt.f64 im))
(*.f64 (sqrt.f64 im) (neg.f64 (sqrt.f64 im)))
(*.f64 (sqrt.f64 im) (pow.f64 (neg.f64 (sqrt.f64 im)) #s(literal 1 binary64)))
(*.f64 #s(literal -1 binary64) im)
(*.f64 (neg.f64 (sqrt.f64 im)) (sqrt.f64 im))
(*.f64 (neg.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))) (cbrt.f64 im))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 im) #s(literal 4 binary64))) (sqrt.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))))
(*.f64 (*.f64 #s(literal -1 binary64) (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))) (cbrt.f64 im))
(*.f64 (*.f64 #s(literal -1 binary64) (sqrt.f64 im)) (sqrt.f64 im))
(*.f64 (pow.f64 #s(literal 1 binary64) #s(literal 1/2 binary64)) im)
(*.f64 (pow.f64 (neg.f64 (sqrt.f64 im)) #s(literal 1 binary64)) (sqrt.f64 im))
(*.f64 (pow.f64 (neg.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))) #s(literal 1 binary64)) (cbrt.f64 im))
(*.f64 (pow.f64 (sqrt.f64 (pow.f64 (cbrt.f64 im) #s(literal 4 binary64))) #s(literal 1 binary64)) (pow.f64 (sqrt.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))) #s(literal 1 binary64)))
(*.f64 (pow.f64 (*.f64 #s(literal -1 binary64) (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))) #s(literal 1 binary64)) (cbrt.f64 im))
(*.f64 (pow.f64 (*.f64 #s(literal -1 binary64) (sqrt.f64 im)) #s(literal 1 binary64)) (sqrt.f64 im))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)) #s(literal 1/2 binary64)) (pow.f64 (pow.f64 (cbrt.f64 im) #s(literal 4 binary64)) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)) #s(literal 1/2 binary64)) (pow.f64 (*.f64 (cbrt.f64 im) im) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 im) #s(literal 4 binary64)) #s(literal 1/2 binary64)) (pow.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 im) #s(literal 4 binary64)) #s(literal 1/2 binary64)) (pow.f64 (neg.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (sqrt.f64 im) #s(literal 1/2 binary64)) (pow.f64 (*.f64 (sqrt.f64 im) im) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 #s(literal -1 binary64) #s(literal 1/2 binary64)) im)
(*.f64 (pow.f64 (*.f64 im (sqrt.f64 im)) #s(literal 1/2 binary64)) (pow.f64 (sqrt.f64 im) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (neg.f64 (pow.f64 (cbrt.f64 im) #s(literal 4 binary64))) #s(literal 1/2 binary64)) (pow.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (*.f64 im (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))) #s(literal 1/2 binary64)) (pow.f64 (cbrt.f64 im) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (cbrt.f64 #s(literal -1 binary64)) #s(literal 3 binary64)) im)
(*.f64 (pow.f64 (cbrt.f64 (sqrt.f64 im)) #s(literal 3 binary64)) (pow.f64 (cbrt.f64 (sqrt.f64 im)) #s(literal 3 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))) #s(literal 3 binary64)) (pow.f64 (cbrt.f64 (cbrt.f64 im)) #s(literal 3 binary64)))
(*.f64 (pow.f64 (*.f64 (cbrt.f64 (cbrt.f64 im)) (cbrt.f64 (cbrt.f64 im))) #s(literal 3 binary64)) (pow.f64 (cbrt.f64 (cbrt.f64 im)) #s(literal 3 binary64)))
(*.f64 (pow.f64 (sqrt.f64 (cbrt.f64 im)) #s(literal 3 binary64)) (pow.f64 (sqrt.f64 (cbrt.f64 im)) #s(literal 3 binary64)))
(*.f64 (pow.f64 #s(literal 1 binary64) #s(literal 1/3 binary64)) im)
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 im) #s(literal 4 binary64)) #s(literal 1/3 binary64)) (pow.f64 (*.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)) im) #s(literal 1/3 binary64)))
(*.f64 (pow.f64 (*.f64 im (sqrt.f64 im)) #s(literal 1/3 binary64)) (pow.f64 (*.f64 im (sqrt.f64 im)) #s(literal 1/3 binary64)))
(*.f64 (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 3 binary64))) #s(literal 1/3 binary64)) (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 3 binary64))) #s(literal 1/3 binary64)))
(*.f64 (pow.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))) #s(literal 1/3 binary64)) (pow.f64 (cbrt.f64 im) #s(literal 1/3 binary64)))
(*.f64 (pow.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (sqrt.f64 im)) #s(literal 1/3 binary64)) (pow.f64 (sqrt.f64 im) #s(literal 1/3 binary64)))
(*.f64 (pow.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64)) #s(literal 1/3 binary64)) (cbrt.f64 im))
(*.f64 (pow.f64 (sqrt.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))) #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (cbrt.f64 im)) #s(literal 2 binary64)))
(*.f64 (pow.f64 (sqrt.f64 (sqrt.f64 im)) #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (sqrt.f64 im)) #s(literal 2 binary64)))
(*.f64 (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 2 binary64)) im)
(/.f64 (pow.f64 im #s(literal 2 binary64)) im)
(/.f64 (-.f64 #s(literal 0 binary64) (pow.f64 im #s(literal 3 binary64))) (+.f64 #s(literal 0 binary64) (fma.f64 im im (*.f64 #s(literal 0 binary64) im))))
(pow.f64 im #s(literal 1 binary64))
(pow.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64))
(pow.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)) #s(literal 3/2 binary64))
(pow.f64 (cbrt.f64 im) #s(literal 3 binary64))
(pow.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal 1/6 binary64))
(pow.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 im) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 im #s(literal 2 binary64)))
(fabs.f64 im)
(log.f64 (exp.f64 im))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 im)))
(log.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (expm1.f64 im))))
(cbrt.f64 (pow.f64 im #s(literal 3 binary64)))
im
(expm1.f64 (log1p.f64 im))
(log1p.f64 (expm1.f64 im))
(exp.f64 (log.f64 im))
(exp.f64 (*.f64 (log.f64 im) #s(literal 1 binary64)))
(exp.f64 (*.f64 (*.f64 #s(literal 2 binary64) (log.f64 im)) #s(literal 1/2 binary64)))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 im)) #s(literal 3 binary64)))
(exp.f64 (*.f64 (*.f64 #s(literal 3 binary64) (log.f64 im)) #s(literal 1/3 binary64)))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 im)) #s(literal 2 binary64)))
(+.f64 #s(literal 0 binary64) (pow.f64 im #s(literal 2 binary64)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (pow.f64 im #s(literal 2 binary64)))) (cbrt.f64 (exp.f64 (pow.f64 im #s(literal 2 binary64)))))) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 im #s(literal 2 binary64))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 im #s(literal 2 binary64))))) (log.f64 (sqrt.f64 (exp.f64 (pow.f64 im #s(literal 2 binary64))))))
(-.f64 #s(literal 0 binary64) (pow.f64 im #s(literal 2 binary64)))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 im #s(literal 2 binary64)))) #s(literal 1 binary64))
(pow.f64 im #s(literal 2 binary64))
(pow.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64))
(pow.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)) #s(literal 3 binary64))
(pow.f64 (cbrt.f64 im) #s(literal 6 binary64))
(pow.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal 1/3 binary64))
(pow.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal 2/3 binary64))
(pow.f64 (sqrt.f64 im) #s(literal 4 binary64))
(neg.f64 (pow.f64 im #s(literal 2 binary64)))
(sqrt.f64 (pow.f64 im #s(literal 4 binary64)))
(log.f64 (exp.f64 (pow.f64 im #s(literal 2 binary64))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (pow.f64 im #s(literal 2 binary64)))))
(log.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (expm1.f64 (pow.f64 im #s(literal 2 binary64))))))
(cbrt.f64 (pow.f64 im #s(literal 6 binary64)))
(expm1.f64 (log1p.f64 (pow.f64 im #s(literal 2 binary64))))
(log1p.f64 (expm1.f64 (pow.f64 im #s(literal 2 binary64))))
(exp.f64 (*.f64 #s(literal 2 binary64) (log.f64 im)))
(exp.f64 (*.f64 (log.f64 im) #s(literal 2 binary64)))
(exp.f64 (*.f64 (*.f64 #s(literal 2 binary64) (log.f64 im)) #s(literal 1 binary64)))
(exp.f64 (*.f64 (log.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))) #s(literal 3 binary64)))
(exp.f64 (*.f64 (log.f64 (pow.f64 im #s(literal 6 binary64))) #s(literal 1/3 binary64)))

simplify237.0ms (5.6%)

Algorithm
egg-herbie
Rules
698×fmm-def
317×distribute-lft-neg-in
298×unswap-sqr
297×distribute-rgt-neg-in
244×associate-*r*
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
07114294986995
115614294984575
244534294983370
Stop Event
node limit
Counts
597 → 423
Calls
Call 1
Inputs
(*.f64 #s(literal -1 binary64) (pow.f64 im #s(literal 2 binary64)))
(-.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64)))
(-.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64)))
(-.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64)))
(pow.f64 re #s(literal 2 binary64))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64))))))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64))))))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64))))))
(pow.f64 re #s(literal 2 binary64))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64))))))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64))))))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64))))))
(pow.f64 re #s(literal 2 binary64))
(+.f64 (*.f64 #s(literal -1 binary64) (pow.f64 im #s(literal 2 binary64))) (pow.f64 re #s(literal 2 binary64)))
(+.f64 (*.f64 #s(literal -1 binary64) (pow.f64 im #s(literal 2 binary64))) (pow.f64 re #s(literal 2 binary64)))
(+.f64 (*.f64 #s(literal -1 binary64) (pow.f64 im #s(literal 2 binary64))) (pow.f64 re #s(literal 2 binary64)))
(*.f64 #s(literal -1 binary64) (pow.f64 im #s(literal 2 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (/.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (/.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (/.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64)))
(*.f64 #s(literal -1 binary64) (pow.f64 im #s(literal 2 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (/.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (/.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (/.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64)))
(pow.f64 im #s(literal 2 binary64))
(pow.f64 im #s(literal 2 binary64))
(pow.f64 im #s(literal 2 binary64))
(pow.f64 im #s(literal 2 binary64))
(pow.f64 im #s(literal 2 binary64))
(pow.f64 im #s(literal 2 binary64))
(pow.f64 im #s(literal 2 binary64))
(pow.f64 im #s(literal 2 binary64))
(pow.f64 im #s(literal 2 binary64))
(pow.f64 im #s(literal 2 binary64))
(pow.f64 im #s(literal 2 binary64))
(pow.f64 im #s(literal 2 binary64))
(pow.f64 re #s(literal 2 binary64))
(pow.f64 re #s(literal 2 binary64))
(pow.f64 re #s(literal 2 binary64))
(pow.f64 re #s(literal 2 binary64))
(pow.f64 re #s(literal 2 binary64))
(pow.f64 re #s(literal 2 binary64))
(pow.f64 re #s(literal 2 binary64))
(pow.f64 re #s(literal 2 binary64))
(pow.f64 re #s(literal 2 binary64))
(pow.f64 re #s(literal 2 binary64))
(pow.f64 re #s(literal 2 binary64))
(pow.f64 re #s(literal 2 binary64))
(*.f64 #s(literal -1 binary64) (pow.f64 im #s(literal 2 binary64)))
(+.f64 (*.f64 #s(literal -1 binary64) (pow.f64 im #s(literal 2 binary64))) (pow.f64 re #s(literal 2 binary64)))
(+.f64 (*.f64 #s(literal -1 binary64) (pow.f64 im #s(literal 2 binary64))) (pow.f64 re #s(literal 2 binary64)))
(+.f64 (*.f64 #s(literal -1 binary64) (pow.f64 im #s(literal 2 binary64))) (pow.f64 re #s(literal 2 binary64)))
(pow.f64 re #s(literal 2 binary64))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64))))))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64))))))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64))))))
(pow.f64 re #s(literal 2 binary64))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64))))))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64))))))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64))))))
(pow.f64 re #s(literal 2 binary64))
(+.f64 (*.f64 #s(literal -1 binary64) (pow.f64 im #s(literal 2 binary64))) (pow.f64 re #s(literal 2 binary64)))
(+.f64 (*.f64 #s(literal -1 binary64) (pow.f64 im #s(literal 2 binary64))) (pow.f64 re #s(literal 2 binary64)))
(+.f64 (*.f64 #s(literal -1 binary64) (pow.f64 im #s(literal 2 binary64))) (pow.f64 re #s(literal 2 binary64)))
(*.f64 #s(literal -1 binary64) (pow.f64 im #s(literal 2 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (/.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (/.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (/.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64)))
(*.f64 #s(literal -1 binary64) (pow.f64 im #s(literal 2 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (/.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (/.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (/.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64)))
(*.f64 #s(literal -1 binary64) im)
(*.f64 #s(literal -1 binary64) im)
(*.f64 #s(literal -1 binary64) im)
(*.f64 #s(literal -1 binary64) im)
(*.f64 #s(literal -1 binary64) im)
(*.f64 #s(literal -1 binary64) im)
(*.f64 #s(literal -1 binary64) im)
(*.f64 #s(literal -1 binary64) im)
(*.f64 #s(literal -1 binary64) im)
(*.f64 #s(literal -1 binary64) im)
(*.f64 #s(literal -1 binary64) im)
(*.f64 #s(literal -1 binary64) im)
(*.f64 #s(literal -1 binary64) (pow.f64 im #s(literal 2 binary64)))
(*.f64 #s(literal -1 binary64) (pow.f64 im #s(literal 2 binary64)))
(*.f64 #s(literal -1 binary64) (pow.f64 im #s(literal 2 binary64)))
(*.f64 #s(literal -1 binary64) (pow.f64 im #s(literal 2 binary64)))
(*.f64 #s(literal -1 binary64) (pow.f64 im #s(literal 2 binary64)))
(*.f64 #s(literal -1 binary64) (pow.f64 im #s(literal 2 binary64)))
(*.f64 #s(literal -1 binary64) (pow.f64 im #s(literal 2 binary64)))
(*.f64 #s(literal -1 binary64) (pow.f64 im #s(literal 2 binary64)))
(*.f64 #s(literal -1 binary64) (pow.f64 im #s(literal 2 binary64)))
(*.f64 #s(literal -1 binary64) (pow.f64 im #s(literal 2 binary64)))
(*.f64 #s(literal -1 binary64) (pow.f64 im #s(literal 2 binary64)))
(*.f64 #s(literal -1 binary64) (pow.f64 im #s(literal 2 binary64)))
(+.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64)))
(+.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 im im (fma.f64 im im (pow.f64 im #s(literal 2 binary64)))))
(+.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64)))
(+.f64 (pow.f64 (+.f64 re im) #s(literal 2 binary64)) (fma.f64 im im (pow.f64 im #s(literal 2 binary64))))
(+.f64 (pow.f64 (+.f64 re im) #s(literal 2 binary64)) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))) (pow.f64 (cbrt.f64 im) #s(literal 4 binary64)) (pow.f64 im #s(literal 2 binary64))))
(+.f64 (pow.f64 (+.f64 re im) #s(literal 2 binary64)) (*.f64 (fma.f64 im im (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64)))
(+.f64 (pow.f64 (+.f64 re im) #s(literal 2 binary64)) (+.f64 (fma.f64 im im (pow.f64 im #s(literal 2 binary64))) (fma.f64 im im (pow.f64 im #s(literal 2 binary64)))))
(+.f64 (fma.f64 im im (pow.f64 im #s(literal 2 binary64))) (pow.f64 (+.f64 re im) #s(literal 2 binary64)))
(+.f64 #s(literal 0 binary64) (pow.f64 (+.f64 re im) #s(literal 2 binary64)))
(+.f64 (fma.f64 re re (neg.f64 (*.f64 (*.f64 (cbrt.f64 im) im) (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 im) im)) (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)) (*.f64 (*.f64 (cbrt.f64 im) im) (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)))))
(+.f64 (fma.f64 re re (neg.f64 (*.f64 (neg.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))) (pow.f64 (cbrt.f64 im) #s(literal 4 binary64))))) (fma.f64 (neg.f64 (neg.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)))) (pow.f64 (cbrt.f64 im) #s(literal 4 binary64)) (*.f64 (neg.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))) (pow.f64 (cbrt.f64 im) #s(literal 4 binary64)))))
(+.f64 (fma.f64 re re (neg.f64 (*.f64 (*.f64 (sqrt.f64 im) im) (sqrt.f64 im)))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 im) im)) (sqrt.f64 im) (*.f64 (*.f64 (sqrt.f64 im) im) (sqrt.f64 im))))
(+.f64 (fma.f64 re re (neg.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64)))) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64))))
(+.f64 (fma.f64 re re (neg.f64 (*.f64 (sqrt.f64 im) (*.f64 im (sqrt.f64 im))))) (fma.f64 (neg.f64 (sqrt.f64 im)) (*.f64 im (sqrt.f64 im)) (*.f64 (sqrt.f64 im) (*.f64 im (sqrt.f64 im)))))
(+.f64 (fma.f64 re re (neg.f64 (*.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)) (neg.f64 (pow.f64 (cbrt.f64 im) #s(literal 4 binary64)))))) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))) (neg.f64 (pow.f64 (cbrt.f64 im) #s(literal 4 binary64))) (*.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)) (neg.f64 (pow.f64 (cbrt.f64 im) #s(literal 4 binary64))))))
(+.f64 (fma.f64 re re (neg.f64 (*.f64 (cbrt.f64 im) (*.f64 im (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)))))) (fma.f64 (neg.f64 (cbrt.f64 im)) (*.f64 im (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))) (*.f64 (cbrt.f64 im) (*.f64 im (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))))))
(+.f64 (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1 binary64) (neg.f64 (*.f64 (*.f64 (cbrt.f64 im) im) (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 im) im)) (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)) (*.f64 (*.f64 (cbrt.f64 im) im) (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)))))
(+.f64 (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1 binary64) (neg.f64 (*.f64 (neg.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))) (pow.f64 (cbrt.f64 im) #s(literal 4 binary64))))) (fma.f64 (neg.f64 (neg.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)))) (pow.f64 (cbrt.f64 im) #s(literal 4 binary64)) (*.f64 (neg.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))) (pow.f64 (cbrt.f64 im) #s(literal 4 binary64)))))
(+.f64 (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1 binary64) (neg.f64 (*.f64 (*.f64 (sqrt.f64 im) im) (sqrt.f64 im)))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 im) im)) (sqrt.f64 im) (*.f64 (*.f64 (sqrt.f64 im) im) (sqrt.f64 im))))
(+.f64 (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1 binary64) (neg.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64)))) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64))))
(+.f64 (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1 binary64) (neg.f64 (*.f64 (sqrt.f64 im) (*.f64 im (sqrt.f64 im))))) (fma.f64 (neg.f64 (sqrt.f64 im)) (*.f64 im (sqrt.f64 im)) (*.f64 (sqrt.f64 im) (*.f64 im (sqrt.f64 im)))))
(+.f64 (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1 binary64) (neg.f64 (*.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)) (neg.f64 (pow.f64 (cbrt.f64 im) #s(literal 4 binary64)))))) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))) (neg.f64 (pow.f64 (cbrt.f64 im) #s(literal 4 binary64))) (*.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)) (neg.f64 (pow.f64 (cbrt.f64 im) #s(literal 4 binary64))))))
(+.f64 (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1 binary64) (neg.f64 (*.f64 (cbrt.f64 im) (*.f64 im (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)))))) (fma.f64 (neg.f64 (cbrt.f64 im)) (*.f64 im (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))) (*.f64 (cbrt.f64 im) (*.f64 im (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))))))
(+.f64 (fma.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 2 binary64)) (neg.f64 (*.f64 (*.f64 (cbrt.f64 im) im) (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 im) im)) (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)) (*.f64 (*.f64 (cbrt.f64 im) im) (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)))))
(+.f64 (fma.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 2 binary64)) (neg.f64 (*.f64 (neg.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))) (pow.f64 (cbrt.f64 im) #s(literal 4 binary64))))) (fma.f64 (neg.f64 (neg.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)))) (pow.f64 (cbrt.f64 im) #s(literal 4 binary64)) (*.f64 (neg.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))) (pow.f64 (cbrt.f64 im) #s(literal 4 binary64)))))
(+.f64 (fma.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 2 binary64)) (neg.f64 (*.f64 (*.f64 (sqrt.f64 im) im) (sqrt.f64 im)))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 im) im)) (sqrt.f64 im) (*.f64 (*.f64 (sqrt.f64 im) im) (sqrt.f64 im))))
(+.f64 (fma.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 2 binary64)) (neg.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64)))) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64))))
(+.f64 (fma.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 2 binary64)) (neg.f64 (*.f64 (sqrt.f64 im) (*.f64 im (sqrt.f64 im))))) (fma.f64 (neg.f64 (sqrt.f64 im)) (*.f64 im (sqrt.f64 im)) (*.f64 (sqrt.f64 im) (*.f64 im (sqrt.f64 im)))))
(+.f64 (fma.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 2 binary64)) (neg.f64 (*.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)) (neg.f64 (pow.f64 (cbrt.f64 im) #s(literal 4 binary64)))))) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))) (neg.f64 (pow.f64 (cbrt.f64 im) #s(literal 4 binary64))) (*.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)) (neg.f64 (pow.f64 (cbrt.f64 im) #s(literal 4 binary64))))))
(+.f64 (fma.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 2 binary64)) (neg.f64 (*.f64 (cbrt.f64 im) (*.f64 im (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)))))) (fma.f64 (neg.f64 (cbrt.f64 im)) (*.f64 im (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))) (*.f64 (cbrt.f64 im) (*.f64 im (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 re) #s(literal 2 binary64)) (pow.f64 (cbrt.f64 re) #s(literal 4 binary64)) (neg.f64 (*.f64 (*.f64 (cbrt.f64 im) im) (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 im) im)) (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)) (*.f64 (*.f64 (cbrt.f64 im) im) (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 re) #s(literal 2 binary64)) (pow.f64 (cbrt.f64 re) #s(literal 4 binary64)) (neg.f64 (*.f64 (neg.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))) (pow.f64 (cbrt.f64 im) #s(literal 4 binary64))))) (fma.f64 (neg.f64 (neg.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)))) (pow.f64 (cbrt.f64 im) #s(literal 4 binary64)) (*.f64 (neg.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))) (pow.f64 (cbrt.f64 im) #s(literal 4 binary64)))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 re) #s(literal 2 binary64)) (pow.f64 (cbrt.f64 re) #s(literal 4 binary64)) (neg.f64 (*.f64 (*.f64 (sqrt.f64 im) im) (sqrt.f64 im)))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 im) im)) (sqrt.f64 im) (*.f64 (*.f64 (sqrt.f64 im) im) (sqrt.f64 im))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 re) #s(literal 2 binary64)) (pow.f64 (cbrt.f64 re) #s(literal 4 binary64)) (neg.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64)))) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 re) #s(literal 2 binary64)) (pow.f64 (cbrt.f64 re) #s(literal 4 binary64)) (neg.f64 (*.f64 (sqrt.f64 im) (*.f64 im (sqrt.f64 im))))) (fma.f64 (neg.f64 (sqrt.f64 im)) (*.f64 im (sqrt.f64 im)) (*.f64 (sqrt.f64 im) (*.f64 im (sqrt.f64 im)))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 re) #s(literal 2 binary64)) (pow.f64 (cbrt.f64 re) #s(literal 4 binary64)) (neg.f64 (*.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)) (neg.f64 (pow.f64 (cbrt.f64 im) #s(literal 4 binary64)))))) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))) (neg.f64 (pow.f64 (cbrt.f64 im) #s(literal 4 binary64))) (*.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)) (neg.f64 (pow.f64 (cbrt.f64 im) #s(literal 4 binary64))))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 re) #s(literal 2 binary64)) (pow.f64 (cbrt.f64 re) #s(literal 4 binary64)) (neg.f64 (*.f64 (cbrt.f64 im) (*.f64 im (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)))))) (fma.f64 (neg.f64 (cbrt.f64 im)) (*.f64 im (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))) (*.f64 (cbrt.f64 im) (*.f64 im (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 re) #s(literal 2 binary64)) (*.f64 (cbrt.f64 re) re) (neg.f64 (*.f64 (*.f64 (cbrt.f64 im) im) (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 im) im)) (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)) (*.f64 (*.f64 (cbrt.f64 im) im) (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 re) #s(literal 2 binary64)) (*.f64 (cbrt.f64 re) re) (neg.f64 (*.f64 (neg.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))) (pow.f64 (cbrt.f64 im) #s(literal 4 binary64))))) (fma.f64 (neg.f64 (neg.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)))) (pow.f64 (cbrt.f64 im) #s(literal 4 binary64)) (*.f64 (neg.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))) (pow.f64 (cbrt.f64 im) #s(literal 4 binary64)))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 re) #s(literal 2 binary64)) (*.f64 (cbrt.f64 re) re) (neg.f64 (*.f64 (*.f64 (sqrt.f64 im) im) (sqrt.f64 im)))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 im) im)) (sqrt.f64 im) (*.f64 (*.f64 (sqrt.f64 im) im) (sqrt.f64 im))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 re) #s(literal 2 binary64)) (*.f64 (cbrt.f64 re) re) (neg.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64)))) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 re) #s(literal 2 binary64)) (*.f64 (cbrt.f64 re) re) (neg.f64 (*.f64 (sqrt.f64 im) (*.f64 im (sqrt.f64 im))))) (fma.f64 (neg.f64 (sqrt.f64 im)) (*.f64 im (sqrt.f64 im)) (*.f64 (sqrt.f64 im) (*.f64 im (sqrt.f64 im)))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 re) #s(literal 2 binary64)) (*.f64 (cbrt.f64 re) re) (neg.f64 (*.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)) (neg.f64 (pow.f64 (cbrt.f64 im) #s(literal 4 binary64)))))) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))) (neg.f64 (pow.f64 (cbrt.f64 im) #s(literal 4 binary64))) (*.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)) (neg.f64 (pow.f64 (cbrt.f64 im) #s(literal 4 binary64))))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 re) #s(literal 2 binary64)) (*.f64 (cbrt.f64 re) re) (neg.f64 (*.f64 (cbrt.f64 im) (*.f64 im (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)))))) (fma.f64 (neg.f64 (cbrt.f64 im)) (*.f64 im (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))) (*.f64 (cbrt.f64 im) (*.f64 im (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 re) #s(literal 4 binary64)) (pow.f64 (cbrt.f64 re) #s(literal 2 binary64)) (neg.f64 (*.f64 (*.f64 (cbrt.f64 im) im) (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 im) im)) (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)) (*.f64 (*.f64 (cbrt.f64 im) im) (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 re) #s(literal 4 binary64)) (pow.f64 (cbrt.f64 re) #s(literal 2 binary64)) (neg.f64 (*.f64 (neg.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))) (pow.f64 (cbrt.f64 im) #s(literal 4 binary64))))) (fma.f64 (neg.f64 (neg.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)))) (pow.f64 (cbrt.f64 im) #s(literal 4 binary64)) (*.f64 (neg.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))) (pow.f64 (cbrt.f64 im) #s(literal 4 binary64)))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 re) #s(literal 4 binary64)) (pow.f64 (cbrt.f64 re) #s(literal 2 binary64)) (neg.f64 (*.f64 (*.f64 (sqrt.f64 im) im) (sqrt.f64 im)))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 im) im)) (sqrt.f64 im) (*.f64 (*.f64 (sqrt.f64 im) im) (sqrt.f64 im))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 re) #s(literal 4 binary64)) (pow.f64 (cbrt.f64 re) #s(literal 2 binary64)) (neg.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64)))) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 re) #s(literal 4 binary64)) (pow.f64 (cbrt.f64 re) #s(literal 2 binary64)) (neg.f64 (*.f64 (sqrt.f64 im) (*.f64 im (sqrt.f64 im))))) (fma.f64 (neg.f64 (sqrt.f64 im)) (*.f64 im (sqrt.f64 im)) (*.f64 (sqrt.f64 im) (*.f64 im (sqrt.f64 im)))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 re) #s(literal 4 binary64)) (pow.f64 (cbrt.f64 re) #s(literal 2 binary64)) (neg.f64 (*.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)) (neg.f64 (pow.f64 (cbrt.f64 im) #s(literal 4 binary64)))))) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))) (neg.f64 (pow.f64 (cbrt.f64 im) #s(literal 4 binary64))) (*.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)) (neg.f64 (pow.f64 (cbrt.f64 im) #s(literal 4 binary64))))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 re) #s(literal 4 binary64)) (pow.f64 (cbrt.f64 re) #s(literal 2 binary64)) (neg.f64 (*.f64 (cbrt.f64 im) (*.f64 im (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)))))) (fma.f64 (neg.f64 (cbrt.f64 im)) (*.f64 im (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))) (*.f64 (cbrt.f64 im) (*.f64 im (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))))))
(+.f64 (fma.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 re) re) (neg.f64 (*.f64 (*.f64 (cbrt.f64 im) im) (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 im) im)) (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)) (*.f64 (*.f64 (cbrt.f64 im) im) (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)))))
(+.f64 (fma.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 re) re) (neg.f64 (*.f64 (neg.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))) (pow.f64 (cbrt.f64 im) #s(literal 4 binary64))))) (fma.f64 (neg.f64 (neg.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)))) (pow.f64 (cbrt.f64 im) #s(literal 4 binary64)) (*.f64 (neg.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))) (pow.f64 (cbrt.f64 im) #s(literal 4 binary64)))))
(+.f64 (fma.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 re) re) (neg.f64 (*.f64 (*.f64 (sqrt.f64 im) im) (sqrt.f64 im)))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 im) im)) (sqrt.f64 im) (*.f64 (*.f64 (sqrt.f64 im) im) (sqrt.f64 im))))
(+.f64 (fma.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 re) re) (neg.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64)))) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64))))
(+.f64 (fma.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 re) re) (neg.f64 (*.f64 (sqrt.f64 im) (*.f64 im (sqrt.f64 im))))) (fma.f64 (neg.f64 (sqrt.f64 im)) (*.f64 im (sqrt.f64 im)) (*.f64 (sqrt.f64 im) (*.f64 im (sqrt.f64 im)))))
(+.f64 (fma.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 re) re) (neg.f64 (*.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)) (neg.f64 (pow.f64 (cbrt.f64 im) #s(literal 4 binary64)))))) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))) (neg.f64 (pow.f64 (cbrt.f64 im) #s(literal 4 binary64))) (*.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)) (neg.f64 (pow.f64 (cbrt.f64 im) #s(literal 4 binary64))))))
(+.f64 (fma.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 re) re) (neg.f64 (*.f64 (cbrt.f64 im) (*.f64 im (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)))))) (fma.f64 (neg.f64 (cbrt.f64 im)) (*.f64 im (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))) (*.f64 (cbrt.f64 im) (*.f64 im (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))))))
(+.f64 (fma.f64 (*.f64 re (sqrt.f64 re)) (sqrt.f64 re) (neg.f64 (*.f64 (*.f64 (cbrt.f64 im) im) (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 im) im)) (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)) (*.f64 (*.f64 (cbrt.f64 im) im) (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)))))
(+.f64 (fma.f64 (*.f64 re (sqrt.f64 re)) (sqrt.f64 re) (neg.f64 (*.f64 (neg.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))) (pow.f64 (cbrt.f64 im) #s(literal 4 binary64))))) (fma.f64 (neg.f64 (neg.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)))) (pow.f64 (cbrt.f64 im) #s(literal 4 binary64)) (*.f64 (neg.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))) (pow.f64 (cbrt.f64 im) #s(literal 4 binary64)))))
(+.f64 (fma.f64 (*.f64 re (sqrt.f64 re)) (sqrt.f64 re) (neg.f64 (*.f64 (*.f64 (sqrt.f64 im) im) (sqrt.f64 im)))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 im) im)) (sqrt.f64 im) (*.f64 (*.f64 (sqrt.f64 im) im) (sqrt.f64 im))))
(+.f64 (fma.f64 (*.f64 re (sqrt.f64 re)) (sqrt.f64 re) (neg.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64)))) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64))))
(+.f64 (fma.f64 (*.f64 re (sqrt.f64 re)) (sqrt.f64 re) (neg.f64 (*.f64 (sqrt.f64 im) (*.f64 im (sqrt.f64 im))))) (fma.f64 (neg.f64 (sqrt.f64 im)) (*.f64 im (sqrt.f64 im)) (*.f64 (sqrt.f64 im) (*.f64 im (sqrt.f64 im)))))
(+.f64 (fma.f64 (*.f64 re (sqrt.f64 re)) (sqrt.f64 re) (neg.f64 (*.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)) (neg.f64 (pow.f64 (cbrt.f64 im) #s(literal 4 binary64)))))) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))) (neg.f64 (pow.f64 (cbrt.f64 im) #s(literal 4 binary64))) (*.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)) (neg.f64 (pow.f64 (cbrt.f64 im) #s(literal 4 binary64))))))
(+.f64 (fma.f64 (*.f64 re (sqrt.f64 re)) (sqrt.f64 re) (neg.f64 (*.f64 (cbrt.f64 im) (*.f64 im (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)))))) (fma.f64 (neg.f64 (cbrt.f64 im)) (*.f64 im (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))) (*.f64 (cbrt.f64 im) (*.f64 im (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))))))
(+.f64 (fma.f64 (*.f64 re (pow.f64 (cbrt.f64 re) #s(literal 2 binary64))) (cbrt.f64 re) (neg.f64 (*.f64 (*.f64 (cbrt.f64 im) im) (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 im) im)) (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)) (*.f64 (*.f64 (cbrt.f64 im) im) (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)))))
(+.f64 (fma.f64 (*.f64 re (pow.f64 (cbrt.f64 re) #s(literal 2 binary64))) (cbrt.f64 re) (neg.f64 (*.f64 (neg.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))) (pow.f64 (cbrt.f64 im) #s(literal 4 binary64))))) (fma.f64 (neg.f64 (neg.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)))) (pow.f64 (cbrt.f64 im) #s(literal 4 binary64)) (*.f64 (neg.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))) (pow.f64 (cbrt.f64 im) #s(literal 4 binary64)))))
(+.f64 (fma.f64 (*.f64 re (pow.f64 (cbrt.f64 re) #s(literal 2 binary64))) (cbrt.f64 re) (neg.f64 (*.f64 (*.f64 (sqrt.f64 im) im) (sqrt.f64 im)))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 im) im)) (sqrt.f64 im) (*.f64 (*.f64 (sqrt.f64 im) im) (sqrt.f64 im))))
(+.f64 (fma.f64 (*.f64 re (pow.f64 (cbrt.f64 re) #s(literal 2 binary64))) (cbrt.f64 re) (neg.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64)))) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64))))
(+.f64 (fma.f64 (*.f64 re (pow.f64 (cbrt.f64 re) #s(literal 2 binary64))) (cbrt.f64 re) (neg.f64 (*.f64 (sqrt.f64 im) (*.f64 im (sqrt.f64 im))))) (fma.f64 (neg.f64 (sqrt.f64 im)) (*.f64 im (sqrt.f64 im)) (*.f64 (sqrt.f64 im) (*.f64 im (sqrt.f64 im)))))
(+.f64 (fma.f64 (*.f64 re (pow.f64 (cbrt.f64 re) #s(literal 2 binary64))) (cbrt.f64 re) (neg.f64 (*.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)) (neg.f64 (pow.f64 (cbrt.f64 im) #s(literal 4 binary64)))))) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))) (neg.f64 (pow.f64 (cbrt.f64 im) #s(literal 4 binary64))) (*.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)) (neg.f64 (pow.f64 (cbrt.f64 im) #s(literal 4 binary64))))))
(+.f64 (fma.f64 (*.f64 re (pow.f64 (cbrt.f64 re) #s(literal 2 binary64))) (cbrt.f64 re) (neg.f64 (*.f64 (cbrt.f64 im) (*.f64 im (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)))))) (fma.f64 (neg.f64 (cbrt.f64 im)) (*.f64 im (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))) (*.f64 (cbrt.f64 im) (*.f64 im (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (pow.f64 (+.f64 re im) #s(literal 2 binary64)))) (cbrt.f64 (exp.f64 (pow.f64 (+.f64 re im) #s(literal 2 binary64)))))) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (+.f64 re im) #s(literal 2 binary64))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (+.f64 re im) #s(literal 2 binary64))))) (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (+.f64 re im) #s(literal 2 binary64))))))
(*.f64 (pow.f64 (+.f64 re im) #s(literal 2 binary64)) #s(literal 1 binary64))
(*.f64 (pow.f64 (+.f64 re im) #s(literal 2 binary64)) (log.f64 (exp.f64 #s(literal 1 binary64))))
(*.f64 #s(literal 1 binary64) (pow.f64 (+.f64 re im) #s(literal 2 binary64)))
(*.f64 (cbrt.f64 (pow.f64 (+.f64 re im) #s(literal 2 binary64))) (cbrt.f64 (pow.f64 (+.f64 re im) #s(literal 4 binary64))))
(*.f64 (cbrt.f64 (pow.f64 (+.f64 re im) #s(literal 2 binary64))) (pow.f64 (pow.f64 (+.f64 re im) #s(literal 4 binary64)) #s(literal 1/3 binary64)))
(*.f64 (cbrt.f64 (pow.f64 (+.f64 re im) #s(literal 4 binary64))) (cbrt.f64 (pow.f64 (+.f64 re im) #s(literal 2 binary64))))
(*.f64 (cbrt.f64 (pow.f64 (+.f64 re im) #s(literal 4 binary64))) (pow.f64 (cbrt.f64 (+.f64 re im)) #s(literal 2 binary64)))
(*.f64 (pow.f64 (+.f64 re im) #s(literal 4 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 (+.f64 re im) #s(literal 2 binary64))))
(*.f64 (pow.f64 (+.f64 re im) #s(literal 4 binary64)) (pow.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (+.f64 re im) #s(literal 2 binary64))) #s(literal 1 binary64)))
(*.f64 (+.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 im #s(literal 6 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (+.f64 re im) #s(literal 4 binary64)) (pow.f64 (*.f64 re im) #s(literal 2 binary64)))))
(*.f64 (+.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 im #s(literal 6 binary64))) (pow.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (+.f64 re im) #s(literal 4 binary64)) (pow.f64 (*.f64 re im) #s(literal 2 binary64)))) #s(literal 1 binary64)))
(*.f64 (+.f64 re im) (+.f64 re im))
(*.f64 (pow.f64 #s(literal 1 binary64) #s(literal 1/3 binary64)) (pow.f64 (+.f64 re im) #s(literal 2 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (+.f64 re im) #s(literal 4 binary64)))) #s(literal 3 binary64)) (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (+.f64 re im) #s(literal 2 binary64)))) #s(literal 3 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 re im)) #s(literal 3 binary64)) (pow.f64 (cbrt.f64 (+.f64 re im)) #s(literal 3 binary64)))
(*.f64 (pow.f64 (*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (+.f64 re im) #s(literal 2 binary64)))) (cbrt.f64 (cbrt.f64 (pow.f64 (+.f64 re im) #s(literal 2 binary64))))) #s(literal 3 binary64)) (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (+.f64 re im) #s(literal 2 binary64)))) #s(literal 3 binary64)))
(*.f64 (pow.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (+.f64 re im) #s(literal 2 binary64)))) #s(literal 3 binary64)) (pow.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (+.f64 re im) #s(literal 2 binary64)))) #s(literal 3 binary64)))
(*.f64 (pow.f64 (pow.f64 (+.f64 re im) #s(literal 4 binary64)) #s(literal 1/3 binary64)) (cbrt.f64 (pow.f64 (+.f64 re im) #s(literal 2 binary64))))
(*.f64 (pow.f64 (*.f64 (pow.f64 (+.f64 re im) #s(literal 2 binary64)) (+.f64 re im)) #s(literal 1/3 binary64)) (pow.f64 (*.f64 (pow.f64 (+.f64 re im) #s(literal 2 binary64)) (+.f64 re im)) #s(literal 1/3 binary64)))
(*.f64 (pow.f64 (sqrt.f64 (pow.f64 (+.f64 re im) #s(literal 6 binary64))) #s(literal 1/3 binary64)) (pow.f64 (sqrt.f64 (pow.f64 (+.f64 re im) #s(literal 6 binary64))) #s(literal 1/3 binary64)))
(*.f64 (pow.f64 (*.f64 (pow.f64 (+.f64 re im) #s(literal 4 binary64)) (cbrt.f64 (pow.f64 (+.f64 re im) #s(literal 4 binary64)))) #s(literal 1/3 binary64)) (pow.f64 (cbrt.f64 (pow.f64 (+.f64 re im) #s(literal 2 binary64))) #s(literal 1/3 binary64)))
(*.f64 (pow.f64 (*.f64 (pow.f64 (+.f64 re im) #s(literal 4 binary64)) (+.f64 re im)) #s(literal 1/3 binary64)) (pow.f64 (+.f64 re im) #s(literal 1/3 binary64)))
(*.f64 (pow.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (+.f64 re im) #s(literal 4 binary64)))) #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (+.f64 re im) #s(literal 2 binary64)))) #s(literal 2 binary64)))
(*.f64 (pow.f64 (sqrt.f64 (+.f64 re im)) #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (+.f64 re im)) #s(literal 2 binary64)))
(*.f64 (pow.f64 (+.f64 (sqrt.f64 re) (sqrt.f64 im)) #s(literal 2 binary64)) (pow.f64 (-.f64 (sqrt.f64 re) (sqrt.f64 im)) #s(literal 2 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (pow.f64 (+.f64 re im) #s(literal 4 binary64)) (pow.f64 (*.f64 re im) #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 (pow.f64 (+.f64 re im) #s(literal 2 binary64)) (pow.f64 (+.f64 re im) #s(literal 4 binary64))))
(/.f64 (pow.f64 (+.f64 re im) #s(literal 4 binary64)) (pow.f64 (+.f64 re im) #s(literal 2 binary64)))
(/.f64 (+.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 im #s(literal 6 binary64))) (+.f64 (pow.f64 (+.f64 re im) #s(literal 4 binary64)) (pow.f64 (*.f64 re im) #s(literal 2 binary64))))
(/.f64 (+.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 im #s(literal 6 binary64))) (+.f64 (pow.f64 re #s(literal 4 binary64)) (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 (*.f64 re im) #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 (pow.f64 (+.f64 re im) #s(literal 4 binary64)) (pow.f64 (*.f64 re im) #s(literal 2 binary64)))))
(/.f64 (neg.f64 (pow.f64 (+.f64 re im) #s(literal 4 binary64))) (neg.f64 (pow.f64 (+.f64 re im) #s(literal 2 binary64))))
(/.f64 (+.f64 (pow.f64 (+.f64 re im) #s(literal 6 binary64)) (pow.f64 (fma.f64 im im (pow.f64 im #s(literal 2 binary64))) #s(literal 3 binary64))) (+.f64 (pow.f64 (+.f64 re im) #s(literal 4 binary64)) (-.f64 (*.f64 (fma.f64 im im (pow.f64 im #s(literal 2 binary64))) (fma.f64 im im (pow.f64 im #s(literal 2 binary64)))) (*.f64 (pow.f64 (+.f64 re im) #s(literal 2 binary64)) (fma.f64 im im (pow.f64 im #s(literal 2 binary64)))))))
(/.f64 (-.f64 (pow.f64 (+.f64 re im) #s(literal 4 binary64)) (*.f64 (fma.f64 im im (pow.f64 im #s(literal 2 binary64))) (fma.f64 im im (pow.f64 im #s(literal 2 binary64))))) (-.f64 (pow.f64 (+.f64 re im) #s(literal 2 binary64)) (fma.f64 im im (pow.f64 im #s(literal 2 binary64)))))
(pow.f64 (pow.f64 (+.f64 re im) #s(literal 2 binary64)) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (pow.f64 (+.f64 re im) #s(literal 2 binary64))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (+.f64 re im) #s(literal 6 binary64)) #s(literal 1/3 binary64))
(pow.f64 (+.f64 re im) #s(literal 2 binary64))
(pow.f64 (/.f64 (+.f64 (pow.f64 (+.f64 re im) #s(literal 4 binary64)) (pow.f64 (*.f64 re im) #s(literal 2 binary64))) (+.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 im #s(literal 6 binary64)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (pow.f64 (+.f64 re im) #s(literal 2 binary64)) (pow.f64 (+.f64 re im) #s(literal 4 binary64))) #s(literal -1 binary64))
(sqrt.f64 (pow.f64 (+.f64 re im) #s(literal 4 binary64)))
(log.f64 (exp.f64 (pow.f64 (+.f64 re im) #s(literal 2 binary64))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (pow.f64 (+.f64 re im) #s(literal 2 binary64)))))
(log.f64 (*.f64 (exp.f64 (pow.f64 re #s(literal 2 binary64))) (+.f64 #s(literal 1 binary64) (expm1.f64 (pow.f64 im #s(literal 2 binary64))))))
(log.f64 (*.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (pow.f64 re #s(literal 2 binary64)))) (exp.f64 (pow.f64 im #s(literal 2 binary64)))))
(log.f64 (*.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (pow.f64 re #s(literal 2 binary64)))) (+.f64 #s(literal 1 binary64) (expm1.f64 (pow.f64 im #s(literal 2 binary64))))))
(log.f64 (*.f64 (exp.f64 (pow.f64 im #s(literal 2 binary64))) (+.f64 #s(literal 1 binary64) (expm1.f64 (pow.f64 re #s(literal 2 binary64))))))
(log.f64 (*.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (pow.f64 im #s(literal 2 binary64)))) (exp.f64 (pow.f64 re #s(literal 2 binary64)))))
(log.f64 (*.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (pow.f64 im #s(literal 2 binary64)))) (+.f64 #s(literal 1 binary64) (expm1.f64 (pow.f64 re #s(literal 2 binary64))))))
(log.f64 (*.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (pow.f64 (+.f64 re im) #s(literal 2 binary64)))) (exp.f64 (fma.f64 im im (pow.f64 im #s(literal 2 binary64))))))
(log.f64 (*.f64 (exp.f64 (fma.f64 im im (pow.f64 im #s(literal 2 binary64)))) (exp.f64 (pow.f64 (+.f64 re im) #s(literal 2 binary64)))))
(log.f64 (*.f64 (exp.f64 (fma.f64 im im (pow.f64 im #s(literal 2 binary64)))) (+.f64 #s(literal 1 binary64) (expm1.f64 (pow.f64 (+.f64 re im) #s(literal 2 binary64))))))
(log.f64 (/.f64 (exp.f64 (pow.f64 re #s(literal 2 binary64))) (+.f64 #s(literal 1 binary64) (expm1.f64 (pow.f64 im #s(literal 2 binary64))))))
(log.f64 (/.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (pow.f64 re #s(literal 2 binary64)))) (exp.f64 (pow.f64 im #s(literal 2 binary64)))))
(log.f64 (/.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (pow.f64 re #s(literal 2 binary64)))) (+.f64 #s(literal 1 binary64) (expm1.f64 (pow.f64 im #s(literal 2 binary64))))))
(cbrt.f64 (pow.f64 (+.f64 re im) #s(literal 6 binary64)))
(expm1.f64 (log1p.f64 (pow.f64 (+.f64 re im) #s(literal 2 binary64))))
(hypot.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64)))
(log1p.f64 (expm1.f64 (pow.f64 (+.f64 re im) #s(literal 2 binary64))))
(exp.f64 (*.f64 #s(literal 2 binary64) (log.f64 (+.f64 re im))))
(exp.f64 (*.f64 (*.f64 #s(literal 2 binary64) (log.f64 (+.f64 re im))) #s(literal 1 binary64)))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (pow.f64 (+.f64 re im) #s(literal 2 binary64)))) #s(literal 3 binary64)))
(exp.f64 (*.f64 (log.f64 (pow.f64 (+.f64 re im) #s(literal 6 binary64))) #s(literal 1/3 binary64)))
(exp.f64 (*.f64 (log.f64 (+.f64 re im)) #s(literal 2 binary64)))
(fma.f64 re re (pow.f64 im #s(literal 2 binary64)))
(fma.f64 re re (fma.f64 im im (fma.f64 im im (pow.f64 im #s(literal 2 binary64)))))
(fma.f64 re re (neg.f64 (-.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 im im (pow.f64 im #s(literal 2 binary64))))))
(fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))
(fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1 binary64) (fma.f64 im im (fma.f64 im im (pow.f64 im #s(literal 2 binary64)))))
(fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1 binary64) (neg.f64 (-.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 im im (pow.f64 im #s(literal 2 binary64))))))
(fma.f64 im im (pow.f64 re #s(literal 2 binary64)))
(fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64) (pow.f64 re #s(literal 2 binary64)))
(fma.f64 (pow.f64 (+.f64 re im) #s(literal 2 binary64)) #s(literal 1 binary64) (fma.f64 im im (pow.f64 im #s(literal 2 binary64))))
(fma.f64 (pow.f64 (+.f64 re im) #s(literal 2 binary64)) #s(literal 1 binary64) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))) (pow.f64 (cbrt.f64 im) #s(literal 4 binary64)) (pow.f64 im #s(literal 2 binary64))))
(fma.f64 (pow.f64 (+.f64 re im) #s(literal 2 binary64)) #s(literal 1 binary64) (*.f64 (fma.f64 im im (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64)))
(fma.f64 (pow.f64 (+.f64 re im) #s(literal 2 binary64)) #s(literal 1 binary64) (+.f64 (fma.f64 im im (pow.f64 im #s(literal 2 binary64))) (fma.f64 im im (pow.f64 im #s(literal 2 binary64)))))
(fma.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64)))
(fma.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 2 binary64)) (fma.f64 im im (fma.f64 im im (pow.f64 im #s(literal 2 binary64)))))
(fma.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 2 binary64)) (neg.f64 (-.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 im im (pow.f64 im #s(literal 2 binary64))))))
(fma.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64)))
(fma.f64 #s(literal 1 binary64) (pow.f64 (+.f64 re im) #s(literal 2 binary64)) (fma.f64 im im (pow.f64 im #s(literal 2 binary64))))
(fma.f64 #s(literal 1 binary64) (pow.f64 (+.f64 re im) #s(literal 2 binary64)) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))) (pow.f64 (cbrt.f64 im) #s(literal 4 binary64)) (pow.f64 im #s(literal 2 binary64))))
(fma.f64 #s(literal 1 binary64) (pow.f64 (+.f64 re im) #s(literal 2 binary64)) (*.f64 (fma.f64 im im (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64)))
(fma.f64 #s(literal 1 binary64) (pow.f64 (+.f64 re im) #s(literal 2 binary64)) (+.f64 (fma.f64 im im (pow.f64 im #s(literal 2 binary64))) (fma.f64 im im (pow.f64 im #s(literal 2 binary64)))))
(fma.f64 #s(literal 1 binary64) (fma.f64 im im (pow.f64 im #s(literal 2 binary64))) (pow.f64 (+.f64 re im) #s(literal 2 binary64)))
(fma.f64 (cbrt.f64 (pow.f64 (+.f64 re im) #s(literal 2 binary64))) (cbrt.f64 (pow.f64 (+.f64 re im) #s(literal 4 binary64))) (fma.f64 im im (pow.f64 im #s(literal 2 binary64))))
(fma.f64 (cbrt.f64 (pow.f64 (+.f64 re im) #s(literal 2 binary64))) (cbrt.f64 (pow.f64 (+.f64 re im) #s(literal 4 binary64))) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))) (pow.f64 (cbrt.f64 im) #s(literal 4 binary64)) (pow.f64 im #s(literal 2 binary64))))
(fma.f64 (cbrt.f64 (pow.f64 (+.f64 re im) #s(literal 2 binary64))) (cbrt.f64 (pow.f64 (+.f64 re im) #s(literal 4 binary64))) (*.f64 (fma.f64 im im (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64)))
(fma.f64 (cbrt.f64 (pow.f64 (+.f64 re im) #s(literal 2 binary64))) (cbrt.f64 (pow.f64 (+.f64 re im) #s(literal 4 binary64))) (+.f64 (fma.f64 im im (pow.f64 im #s(literal 2 binary64))) (fma.f64 im im (pow.f64 im #s(literal 2 binary64)))))
(fma.f64 (cbrt.f64 (pow.f64 (+.f64 re im) #s(literal 4 binary64))) (cbrt.f64 (pow.f64 (+.f64 re im) #s(literal 2 binary64))) (fma.f64 im im (pow.f64 im #s(literal 2 binary64))))
(fma.f64 (cbrt.f64 (pow.f64 (+.f64 re im) #s(literal 4 binary64))) (cbrt.f64 (pow.f64 (+.f64 re im) #s(literal 2 binary64))) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))) (pow.f64 (cbrt.f64 im) #s(literal 4 binary64)) (pow.f64 im #s(literal 2 binary64))))
(fma.f64 (cbrt.f64 (pow.f64 (+.f64 re im) #s(literal 4 binary64))) (cbrt.f64 (pow.f64 (+.f64 re im) #s(literal 2 binary64))) (*.f64 (fma.f64 im im (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64)))
(fma.f64 (cbrt.f64 (pow.f64 (+.f64 re im) #s(literal 4 binary64))) (cbrt.f64 (pow.f64 (+.f64 re im) #s(literal 2 binary64))) (+.f64 (fma.f64 im im (pow.f64 im #s(literal 2 binary64))) (fma.f64 im im (pow.f64 im #s(literal 2 binary64)))))
(fma.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)) (pow.f64 (cbrt.f64 im) #s(literal 4 binary64)) (pow.f64 re #s(literal 2 binary64)))
(fma.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)) (*.f64 (cbrt.f64 im) im) (pow.f64 re #s(literal 2 binary64)))
(fma.f64 (pow.f64 (cbrt.f64 im) #s(literal 4 binary64)) (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64)))
(fma.f64 (pow.f64 (cbrt.f64 im) #s(literal 4 binary64)) (neg.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))) (pow.f64 re #s(literal 2 binary64)))
(fma.f64 (pow.f64 (cbrt.f64 re) #s(literal 2 binary64)) (pow.f64 (cbrt.f64 re) #s(literal 4 binary64)) (pow.f64 im #s(literal 2 binary64)))
(fma.f64 (pow.f64 (cbrt.f64 re) #s(literal 2 binary64)) (pow.f64 (cbrt.f64 re) #s(literal 4 binary64)) (fma.f64 im im (fma.f64 im im (pow.f64 im #s(literal 2 binary64)))))
(fma.f64 (pow.f64 (cbrt.f64 re) #s(literal 2 binary64)) (pow.f64 (cbrt.f64 re) #s(literal 4 binary64)) (neg.f64 (-.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 im im (pow.f64 im #s(literal 2 binary64))))))
(fma.f64 (pow.f64 (cbrt.f64 re) #s(literal 2 binary64)) (*.f64 (cbrt.f64 re) re) (pow.f64 im #s(literal 2 binary64)))
(fma.f64 (pow.f64 (cbrt.f64 re) #s(literal 2 binary64)) (*.f64 (cbrt.f64 re) re) (fma.f64 im im (fma.f64 im im (pow.f64 im #s(literal 2 binary64)))))
(fma.f64 (pow.f64 (cbrt.f64 re) #s(literal 2 binary64)) (*.f64 (cbrt.f64 re) re) (neg.f64 (-.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 im im (pow.f64 im #s(literal 2 binary64))))))
(fma.f64 (pow.f64 (cbrt.f64 re) #s(literal 4 binary64)) (pow.f64 (cbrt.f64 re) #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64)))
(fma.f64 (pow.f64 (cbrt.f64 re) #s(literal 4 binary64)) (pow.f64 (cbrt.f64 re) #s(literal 2 binary64)) (fma.f64 im im (fma.f64 im im (pow.f64 im #s(literal 2 binary64)))))
(fma.f64 (pow.f64 (cbrt.f64 re) #s(literal 4 binary64)) (pow.f64 (cbrt.f64 re) #s(literal 2 binary64)) (neg.f64 (-.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 im im (pow.f64 im #s(literal 2 binary64))))))
(fma.f64 (pow.f64 (+.f64 re im) #s(literal 4 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 (+.f64 re im) #s(literal 2 binary64))) (fma.f64 im im (pow.f64 im #s(literal 2 binary64))))
(fma.f64 (pow.f64 (+.f64 re im) #s(literal 4 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 (+.f64 re im) #s(literal 2 binary64))) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))) (pow.f64 (cbrt.f64 im) #s(literal 4 binary64)) (pow.f64 im #s(literal 2 binary64))))
(fma.f64 (pow.f64 (+.f64 re im) #s(literal 4 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 (+.f64 re im) #s(literal 2 binary64))) (*.f64 (fma.f64 im im (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64)))
(fma.f64 (pow.f64 (+.f64 re im) #s(literal 4 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 (+.f64 re im) #s(literal 2 binary64))) (+.f64 (fma.f64 im im (pow.f64 im #s(literal 2 binary64))) (fma.f64 im im (pow.f64 im #s(literal 2 binary64)))))
(fma.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 im) im) (pow.f64 re #s(literal 2 binary64)))
(fma.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 re) re) (pow.f64 im #s(literal 2 binary64)))
(fma.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 re) re) (fma.f64 im im (fma.f64 im im (pow.f64 im #s(literal 2 binary64)))))
(fma.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 re) re) (neg.f64 (-.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 im im (pow.f64 im #s(literal 2 binary64))))))
(fma.f64 (+.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 im #s(literal 6 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (+.f64 re im) #s(literal 4 binary64)) (pow.f64 (*.f64 re im) #s(literal 2 binary64)))) (fma.f64 im im (pow.f64 im #s(literal 2 binary64))))
(fma.f64 (+.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 im #s(literal 6 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (+.f64 re im) #s(literal 4 binary64)) (pow.f64 (*.f64 re im) #s(literal 2 binary64)))) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))) (pow.f64 (cbrt.f64 im) #s(literal 4 binary64)) (pow.f64 im #s(literal 2 binary64))))
(fma.f64 (+.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 im #s(literal 6 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (+.f64 re im) #s(literal 4 binary64)) (pow.f64 (*.f64 re im) #s(literal 2 binary64)))) (*.f64 (fma.f64 im im (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64)))
(fma.f64 (+.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 im #s(literal 6 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (+.f64 re im) #s(literal 4 binary64)) (pow.f64 (*.f64 re im) #s(literal 2 binary64)))) (+.f64 (fma.f64 im im (pow.f64 im #s(literal 2 binary64))) (fma.f64 im im (pow.f64 im #s(literal 2 binary64)))))
(fma.f64 #s(literal -1 binary64) (pow.f64 im #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64)))
(fma.f64 (+.f64 re im) (+.f64 re im) (fma.f64 im im (pow.f64 im #s(literal 2 binary64))))
(fma.f64 (+.f64 re im) (+.f64 re im) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))) (pow.f64 (cbrt.f64 im) #s(literal 4 binary64)) (pow.f64 im #s(literal 2 binary64))))
(fma.f64 (+.f64 re im) (+.f64 re im) (*.f64 (fma.f64 im im (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64)))
(fma.f64 (+.f64 re im) (+.f64 re im) (+.f64 (fma.f64 im im (pow.f64 im #s(literal 2 binary64))) (fma.f64 im im (pow.f64 im #s(literal 2 binary64)))))
(fma.f64 (*.f64 (cbrt.f64 (fma.f64 im im (pow.f64 im #s(literal 2 binary64)))) (cbrt.f64 (fma.f64 im im (pow.f64 im #s(literal 2 binary64))))) (cbrt.f64 (fma.f64 im im (pow.f64 im #s(literal 2 binary64)))) (pow.f64 (+.f64 re im) #s(literal 2 binary64)))
(fma.f64 (*.f64 im (sqrt.f64 im)) (sqrt.f64 im) (pow.f64 re #s(literal 2 binary64)))
(fma.f64 (*.f64 re (sqrt.f64 re)) (sqrt.f64 re) (pow.f64 im #s(literal 2 binary64)))
(fma.f64 (*.f64 re (sqrt.f64 re)) (sqrt.f64 re) (fma.f64 im im (fma.f64 im im (pow.f64 im #s(literal 2 binary64)))))
(fma.f64 (*.f64 re (sqrt.f64 re)) (sqrt.f64 re) (neg.f64 (-.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 im im (pow.f64 im #s(literal 2 binary64))))))
(fma.f64 (hypot.f64 im im) (hypot.f64 im im) (pow.f64 (+.f64 re im) #s(literal 2 binary64)))
(fma.f64 (neg.f64 (pow.f64 (cbrt.f64 im) #s(literal 4 binary64))) (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64)))
(fma.f64 (*.f64 im (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))) (cbrt.f64 im) (pow.f64 re #s(literal 2 binary64)))
(fma.f64 (*.f64 re (pow.f64 (cbrt.f64 re) #s(literal 2 binary64))) (cbrt.f64 re) (pow.f64 im #s(literal 2 binary64)))
(fma.f64 (*.f64 re (pow.f64 (cbrt.f64 re) #s(literal 2 binary64))) (cbrt.f64 re) (fma.f64 im im (fma.f64 im im (pow.f64 im #s(literal 2 binary64)))))
(fma.f64 (*.f64 re (pow.f64 (cbrt.f64 re) #s(literal 2 binary64))) (cbrt.f64 re) (neg.f64 (-.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 im im (pow.f64 im #s(literal 2 binary64))))))
(+.f64 #s(literal 0 binary64) (pow.f64 im #s(literal 2 binary64)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (pow.f64 im #s(literal 2 binary64)))) (cbrt.f64 (exp.f64 (pow.f64 im #s(literal 2 binary64)))))) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 im #s(literal 2 binary64))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 im #s(literal 2 binary64))))) (log.f64 (sqrt.f64 (exp.f64 (pow.f64 im #s(literal 2 binary64))))))
(-.f64 #s(literal 0 binary64) (pow.f64 im #s(literal 2 binary64)))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 im #s(literal 2 binary64)))) #s(literal 1 binary64))
(pow.f64 im #s(literal 2 binary64))
(pow.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64))
(pow.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)) #s(literal 3 binary64))
(pow.f64 (cbrt.f64 im) #s(literal 6 binary64))
(pow.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal 1/3 binary64))
(pow.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal 2/3 binary64))
(pow.f64 (sqrt.f64 im) #s(literal 4 binary64))
(neg.f64 (pow.f64 im #s(literal 2 binary64)))
(sqrt.f64 (pow.f64 im #s(literal 4 binary64)))
(log.f64 (exp.f64 (pow.f64 im #s(literal 2 binary64))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (pow.f64 im #s(literal 2 binary64)))))
(log.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (expm1.f64 (pow.f64 im #s(literal 2 binary64))))))
(cbrt.f64 (pow.f64 im #s(literal 6 binary64)))
(expm1.f64 (log1p.f64 (pow.f64 im #s(literal 2 binary64))))
(log1p.f64 (expm1.f64 (pow.f64 im #s(literal 2 binary64))))
(exp.f64 (*.f64 #s(literal 2 binary64) (log.f64 im)))
(exp.f64 (*.f64 (log.f64 im) #s(literal 2 binary64)))
(exp.f64 (*.f64 (*.f64 #s(literal 2 binary64) (log.f64 im)) #s(literal 1 binary64)))
(exp.f64 (*.f64 (log.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))) #s(literal 3 binary64)))
(exp.f64 (*.f64 (log.f64 (pow.f64 im #s(literal 6 binary64))) #s(literal 1/3 binary64)))
(+.f64 #s(literal 0 binary64) (pow.f64 re #s(literal 2 binary64)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (pow.f64 re #s(literal 2 binary64)))) (cbrt.f64 (exp.f64 (pow.f64 re #s(literal 2 binary64)))))) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 re #s(literal 2 binary64))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 re #s(literal 2 binary64))))) (log.f64 (sqrt.f64 (exp.f64 (pow.f64 re #s(literal 2 binary64))))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 re #s(literal 2 binary64)))) #s(literal 1 binary64))
(pow.f64 re #s(literal 2 binary64))
(pow.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1 binary64))
(pow.f64 (pow.f64 (cbrt.f64 re) #s(literal 2 binary64)) #s(literal 3 binary64))
(pow.f64 (cbrt.f64 re) #s(literal 6 binary64))
(pow.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/3 binary64))
(pow.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 2/3 binary64))
(pow.f64 (sqrt.f64 re) #s(literal 4 binary64))
(sqrt.f64 (pow.f64 re #s(literal 4 binary64)))
(log.f64 (exp.f64 (pow.f64 re #s(literal 2 binary64))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (pow.f64 re #s(literal 2 binary64)))))
(cbrt.f64 (pow.f64 re #s(literal 6 binary64)))
(expm1.f64 (log1p.f64 (pow.f64 re #s(literal 2 binary64))))
(log1p.f64 (expm1.f64 (pow.f64 re #s(literal 2 binary64))))
(exp.f64 (*.f64 #s(literal 2 binary64) (log.f64 re)))
(exp.f64 (*.f64 (log.f64 re) #s(literal 2 binary64)))
(exp.f64 (*.f64 (*.f64 #s(literal 2 binary64) (log.f64 re)) #s(literal 1 binary64)))
(exp.f64 (*.f64 (*.f64 #s(literal 2 binary64) (log.f64 (cbrt.f64 re))) #s(literal 3 binary64)))
(exp.f64 (*.f64 (log.f64 (pow.f64 re #s(literal 6 binary64))) #s(literal 1/3 binary64)))
(+.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64)))
(+.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 im im (fma.f64 im im (pow.f64 im #s(literal 2 binary64)))))
(+.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64)))
(+.f64 (pow.f64 (+.f64 re im) #s(literal 2 binary64)) (fma.f64 im im (pow.f64 im #s(literal 2 binary64))))
(+.f64 (pow.f64 (+.f64 re im) #s(literal 2 binary64)) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))) (pow.f64 (cbrt.f64 im) #s(literal 4 binary64)) (pow.f64 im #s(literal 2 binary64))))
(+.f64 (pow.f64 (+.f64 re im) #s(literal 2 binary64)) (*.f64 (fma.f64 im im (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64)))
(+.f64 (pow.f64 (+.f64 re im) #s(literal 2 binary64)) (+.f64 (fma.f64 im im (pow.f64 im #s(literal 2 binary64))) (fma.f64 im im (pow.f64 im #s(literal 2 binary64)))))
(+.f64 (fma.f64 im im (pow.f64 im #s(literal 2 binary64))) (pow.f64 (+.f64 re im) #s(literal 2 binary64)))
(+.f64 #s(literal 0 binary64) (pow.f64 (+.f64 re im) #s(literal 2 binary64)))
(+.f64 (fma.f64 re re (neg.f64 (*.f64 (*.f64 (cbrt.f64 im) im) (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 im) im)) (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)) (*.f64 (*.f64 (cbrt.f64 im) im) (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)))))
(+.f64 (fma.f64 re re (neg.f64 (*.f64 (neg.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))) (pow.f64 (cbrt.f64 im) #s(literal 4 binary64))))) (fma.f64 (neg.f64 (neg.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)))) (pow.f64 (cbrt.f64 im) #s(literal 4 binary64)) (*.f64 (neg.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))) (pow.f64 (cbrt.f64 im) #s(literal 4 binary64)))))
(+.f64 (fma.f64 re re (neg.f64 (*.f64 (*.f64 (sqrt.f64 im) im) (sqrt.f64 im)))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 im) im)) (sqrt.f64 im) (*.f64 (*.f64 (sqrt.f64 im) im) (sqrt.f64 im))))
(+.f64 (fma.f64 re re (neg.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64)))) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64))))
(+.f64 (fma.f64 re re (neg.f64 (*.f64 (sqrt.f64 im) (*.f64 im (sqrt.f64 im))))) (fma.f64 (neg.f64 (sqrt.f64 im)) (*.f64 im (sqrt.f64 im)) (*.f64 (sqrt.f64 im) (*.f64 im (sqrt.f64 im)))))
(+.f64 (fma.f64 re re (neg.f64 (*.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)) (neg.f64 (pow.f64 (cbrt.f64 im) #s(literal 4 binary64)))))) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))) (neg.f64 (pow.f64 (cbrt.f64 im) #s(literal 4 binary64))) (*.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)) (neg.f64 (pow.f64 (cbrt.f64 im) #s(literal 4 binary64))))))
(+.f64 (fma.f64 re re (neg.f64 (*.f64 (cbrt.f64 im) (*.f64 im (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)))))) (fma.f64 (neg.f64 (cbrt.f64 im)) (*.f64 im (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))) (*.f64 (cbrt.f64 im) (*.f64 im (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))))))
(+.f64 (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1 binary64) (neg.f64 (*.f64 (*.f64 (cbrt.f64 im) im) (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 im) im)) (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)) (*.f64 (*.f64 (cbrt.f64 im) im) (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)))))
(+.f64 (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1 binary64) (neg.f64 (*.f64 (neg.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))) (pow.f64 (cbrt.f64 im) #s(literal 4 binary64))))) (fma.f64 (neg.f64 (neg.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)))) (pow.f64 (cbrt.f64 im) #s(literal 4 binary64)) (*.f64 (neg.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))) (pow.f64 (cbrt.f64 im) #s(literal 4 binary64)))))
(+.f64 (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1 binary64) (neg.f64 (*.f64 (*.f64 (sqrt.f64 im) im) (sqrt.f64 im)))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 im) im)) (sqrt.f64 im) (*.f64 (*.f64 (sqrt.f64 im) im) (sqrt.f64 im))))
(+.f64 (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1 binary64) (neg.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64)))) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64))))
(+.f64 (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1 binary64) (neg.f64 (*.f64 (sqrt.f64 im) (*.f64 im (sqrt.f64 im))))) (fma.f64 (neg.f64 (sqrt.f64 im)) (*.f64 im (sqrt.f64 im)) (*.f64 (sqrt.f64 im) (*.f64 im (sqrt.f64 im)))))
(+.f64 (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1 binary64) (neg.f64 (*.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)) (neg.f64 (pow.f64 (cbrt.f64 im) #s(literal 4 binary64)))))) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))) (neg.f64 (pow.f64 (cbrt.f64 im) #s(literal 4 binary64))) (*.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)) (neg.f64 (pow.f64 (cbrt.f64 im) #s(literal 4 binary64))))))
(+.f64 (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1 binary64) (neg.f64 (*.f64 (cbrt.f64 im) (*.f64 im (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)))))) (fma.f64 (neg.f64 (cbrt.f64 im)) (*.f64 im (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))) (*.f64 (cbrt.f64 im) (*.f64 im (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))))))
(+.f64 (fma.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 2 binary64)) (neg.f64 (*.f64 (*.f64 (cbrt.f64 im) im) (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 im) im)) (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)) (*.f64 (*.f64 (cbrt.f64 im) im) (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)))))
(+.f64 (fma.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 2 binary64)) (neg.f64 (*.f64 (neg.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))) (pow.f64 (cbrt.f64 im) #s(literal 4 binary64))))) (fma.f64 (neg.f64 (neg.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)))) (pow.f64 (cbrt.f64 im) #s(literal 4 binary64)) (*.f64 (neg.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))) (pow.f64 (cbrt.f64 im) #s(literal 4 binary64)))))
(+.f64 (fma.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 2 binary64)) (neg.f64 (*.f64 (*.f64 (sqrt.f64 im) im) (sqrt.f64 im)))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 im) im)) (sqrt.f64 im) (*.f64 (*.f64 (sqrt.f64 im) im) (sqrt.f64 im))))
(+.f64 (fma.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 2 binary64)) (neg.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64)))) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64))))
(+.f64 (fma.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 2 binary64)) (neg.f64 (*.f64 (sqrt.f64 im) (*.f64 im (sqrt.f64 im))))) (fma.f64 (neg.f64 (sqrt.f64 im)) (*.f64 im (sqrt.f64 im)) (*.f64 (sqrt.f64 im) (*.f64 im (sqrt.f64 im)))))
(+.f64 (fma.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 2 binary64)) (neg.f64 (*.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)) (neg.f64 (pow.f64 (cbrt.f64 im) #s(literal 4 binary64)))))) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))) (neg.f64 (pow.f64 (cbrt.f64 im) #s(literal 4 binary64))) (*.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)) (neg.f64 (pow.f64 (cbrt.f64 im) #s(literal 4 binary64))))))
(+.f64 (fma.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 2 binary64)) (neg.f64 (*.f64 (cbrt.f64 im) (*.f64 im (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)))))) (fma.f64 (neg.f64 (cbrt.f64 im)) (*.f64 im (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))) (*.f64 (cbrt.f64 im) (*.f64 im (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 re) #s(literal 2 binary64)) (pow.f64 (cbrt.f64 re) #s(literal 4 binary64)) (neg.f64 (*.f64 (*.f64 (cbrt.f64 im) im) (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 im) im)) (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)) (*.f64 (*.f64 (cbrt.f64 im) im) (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 re) #s(literal 2 binary64)) (pow.f64 (cbrt.f64 re) #s(literal 4 binary64)) (neg.f64 (*.f64 (neg.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))) (pow.f64 (cbrt.f64 im) #s(literal 4 binary64))))) (fma.f64 (neg.f64 (neg.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)))) (pow.f64 (cbrt.f64 im) #s(literal 4 binary64)) (*.f64 (neg.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))) (pow.f64 (cbrt.f64 im) #s(literal 4 binary64)))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 re) #s(literal 2 binary64)) (pow.f64 (cbrt.f64 re) #s(literal 4 binary64)) (neg.f64 (*.f64 (*.f64 (sqrt.f64 im) im) (sqrt.f64 im)))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 im) im)) (sqrt.f64 im) (*.f64 (*.f64 (sqrt.f64 im) im) (sqrt.f64 im))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 re) #s(literal 2 binary64)) (pow.f64 (cbrt.f64 re) #s(literal 4 binary64)) (neg.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64)))) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 re) #s(literal 2 binary64)) (pow.f64 (cbrt.f64 re) #s(literal 4 binary64)) (neg.f64 (*.f64 (sqrt.f64 im) (*.f64 im (sqrt.f64 im))))) (fma.f64 (neg.f64 (sqrt.f64 im)) (*.f64 im (sqrt.f64 im)) (*.f64 (sqrt.f64 im) (*.f64 im (sqrt.f64 im)))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 re) #s(literal 2 binary64)) (pow.f64 (cbrt.f64 re) #s(literal 4 binary64)) (neg.f64 (*.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)) (neg.f64 (pow.f64 (cbrt.f64 im) #s(literal 4 binary64)))))) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))) (neg.f64 (pow.f64 (cbrt.f64 im) #s(literal 4 binary64))) (*.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)) (neg.f64 (pow.f64 (cbrt.f64 im) #s(literal 4 binary64))))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 re) #s(literal 2 binary64)) (pow.f64 (cbrt.f64 re) #s(literal 4 binary64)) (neg.f64 (*.f64 (cbrt.f64 im) (*.f64 im (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)))))) (fma.f64 (neg.f64 (cbrt.f64 im)) (*.f64 im (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))) (*.f64 (cbrt.f64 im) (*.f64 im (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 re) #s(literal 2 binary64)) (*.f64 (cbrt.f64 re) re) (neg.f64 (*.f64 (*.f64 (cbrt.f64 im) im) (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 im) im)) (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)) (*.f64 (*.f64 (cbrt.f64 im) im) (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 re) #s(literal 2 binary64)) (*.f64 (cbrt.f64 re) re) (neg.f64 (*.f64 (neg.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))) (pow.f64 (cbrt.f64 im) #s(literal 4 binary64))))) (fma.f64 (neg.f64 (neg.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)))) (pow.f64 (cbrt.f64 im) #s(literal 4 binary64)) (*.f64 (neg.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))) (pow.f64 (cbrt.f64 im) #s(literal 4 binary64)))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 re) #s(literal 2 binary64)) (*.f64 (cbrt.f64 re) re) (neg.f64 (*.f64 (*.f64 (sqrt.f64 im) im) (sqrt.f64 im)))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 im) im)) (sqrt.f64 im) (*.f64 (*.f64 (sqrt.f64 im) im) (sqrt.f64 im))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 re) #s(literal 2 binary64)) (*.f64 (cbrt.f64 re) re) (neg.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64)))) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 re) #s(literal 2 binary64)) (*.f64 (cbrt.f64 re) re) (neg.f64 (*.f64 (sqrt.f64 im) (*.f64 im (sqrt.f64 im))))) (fma.f64 (neg.f64 (sqrt.f64 im)) (*.f64 im (sqrt.f64 im)) (*.f64 (sqrt.f64 im) (*.f64 im (sqrt.f64 im)))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 re) #s(literal 2 binary64)) (*.f64 (cbrt.f64 re) re) (neg.f64 (*.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)) (neg.f64 (pow.f64 (cbrt.f64 im) #s(literal 4 binary64)))))) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))) (neg.f64 (pow.f64 (cbrt.f64 im) #s(literal 4 binary64))) (*.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)) (neg.f64 (pow.f64 (cbrt.f64 im) #s(literal 4 binary64))))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 re) #s(literal 2 binary64)) (*.f64 (cbrt.f64 re) re) (neg.f64 (*.f64 (cbrt.f64 im) (*.f64 im (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)))))) (fma.f64 (neg.f64 (cbrt.f64 im)) (*.f64 im (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))) (*.f64 (cbrt.f64 im) (*.f64 im (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 re) #s(literal 4 binary64)) (pow.f64 (cbrt.f64 re) #s(literal 2 binary64)) (neg.f64 (*.f64 (*.f64 (cbrt.f64 im) im) (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 im) im)) (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)) (*.f64 (*.f64 (cbrt.f64 im) im) (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 re) #s(literal 4 binary64)) (pow.f64 (cbrt.f64 re) #s(literal 2 binary64)) (neg.f64 (*.f64 (neg.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))) (pow.f64 (cbrt.f64 im) #s(literal 4 binary64))))) (fma.f64 (neg.f64 (neg.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)))) (pow.f64 (cbrt.f64 im) #s(literal 4 binary64)) (*.f64 (neg.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))) (pow.f64 (cbrt.f64 im) #s(literal 4 binary64)))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 re) #s(literal 4 binary64)) (pow.f64 (cbrt.f64 re) #s(literal 2 binary64)) (neg.f64 (*.f64 (*.f64 (sqrt.f64 im) im) (sqrt.f64 im)))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 im) im)) (sqrt.f64 im) (*.f64 (*.f64 (sqrt.f64 im) im) (sqrt.f64 im))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 re) #s(literal 4 binary64)) (pow.f64 (cbrt.f64 re) #s(literal 2 binary64)) (neg.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64)))) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 re) #s(literal 4 binary64)) (pow.f64 (cbrt.f64 re) #s(literal 2 binary64)) (neg.f64 (*.f64 (sqrt.f64 im) (*.f64 im (sqrt.f64 im))))) (fma.f64 (neg.f64 (sqrt.f64 im)) (*.f64 im (sqrt.f64 im)) (*.f64 (sqrt.f64 im) (*.f64 im (sqrt.f64 im)))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 re) #s(literal 4 binary64)) (pow.f64 (cbrt.f64 re) #s(literal 2 binary64)) (neg.f64 (*.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)) (neg.f64 (pow.f64 (cbrt.f64 im) #s(literal 4 binary64)))))) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))) (neg.f64 (pow.f64 (cbrt.f64 im) #s(literal 4 binary64))) (*.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)) (neg.f64 (pow.f64 (cbrt.f64 im) #s(literal 4 binary64))))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 re) #s(literal 4 binary64)) (pow.f64 (cbrt.f64 re) #s(literal 2 binary64)) (neg.f64 (*.f64 (cbrt.f64 im) (*.f64 im (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)))))) (fma.f64 (neg.f64 (cbrt.f64 im)) (*.f64 im (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))) (*.f64 (cbrt.f64 im) (*.f64 im (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))))))
(+.f64 (fma.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 re) re) (neg.f64 (*.f64 (*.f64 (cbrt.f64 im) im) (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 im) im)) (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)) (*.f64 (*.f64 (cbrt.f64 im) im) (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)))))
(+.f64 (fma.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 re) re) (neg.f64 (*.f64 (neg.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))) (pow.f64 (cbrt.f64 im) #s(literal 4 binary64))))) (fma.f64 (neg.f64 (neg.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)))) (pow.f64 (cbrt.f64 im) #s(literal 4 binary64)) (*.f64 (neg.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))) (pow.f64 (cbrt.f64 im) #s(literal 4 binary64)))))
(+.f64 (fma.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 re) re) (neg.f64 (*.f64 (*.f64 (sqrt.f64 im) im) (sqrt.f64 im)))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 im) im)) (sqrt.f64 im) (*.f64 (*.f64 (sqrt.f64 im) im) (sqrt.f64 im))))
(+.f64 (fma.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 re) re) (neg.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64)))) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64))))
(+.f64 (fma.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 re) re) (neg.f64 (*.f64 (sqrt.f64 im) (*.f64 im (sqrt.f64 im))))) (fma.f64 (neg.f64 (sqrt.f64 im)) (*.f64 im (sqrt.f64 im)) (*.f64 (sqrt.f64 im) (*.f64 im (sqrt.f64 im)))))
(+.f64 (fma.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 re) re) (neg.f64 (*.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)) (neg.f64 (pow.f64 (cbrt.f64 im) #s(literal 4 binary64)))))) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))) (neg.f64 (pow.f64 (cbrt.f64 im) #s(literal 4 binary64))) (*.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)) (neg.f64 (pow.f64 (cbrt.f64 im) #s(literal 4 binary64))))))
(+.f64 (fma.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 re) re) (neg.f64 (*.f64 (cbrt.f64 im) (*.f64 im (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)))))) (fma.f64 (neg.f64 (cbrt.f64 im)) (*.f64 im (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))) (*.f64 (cbrt.f64 im) (*.f64 im (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))))))
(+.f64 (fma.f64 (*.f64 re (sqrt.f64 re)) (sqrt.f64 re) (neg.f64 (*.f64 (*.f64 (cbrt.f64 im) im) (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 im) im)) (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)) (*.f64 (*.f64 (cbrt.f64 im) im) (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)))))
(+.f64 (fma.f64 (*.f64 re (sqrt.f64 re)) (sqrt.f64 re) (neg.f64 (*.f64 (neg.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))) (pow.f64 (cbrt.f64 im) #s(literal 4 binary64))))) (fma.f64 (neg.f64 (neg.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)))) (pow.f64 (cbrt.f64 im) #s(literal 4 binary64)) (*.f64 (neg.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))) (pow.f64 (cbrt.f64 im) #s(literal 4 binary64)))))
(+.f64 (fma.f64 (*.f64 re (sqrt.f64 re)) (sqrt.f64 re) (neg.f64 (*.f64 (*.f64 (sqrt.f64 im) im) (sqrt.f64 im)))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 im) im)) (sqrt.f64 im) (*.f64 (*.f64 (sqrt.f64 im) im) (sqrt.f64 im))))
(+.f64 (fma.f64 (*.f64 re (sqrt.f64 re)) (sqrt.f64 re) (neg.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64)))) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64))))
(+.f64 (fma.f64 (*.f64 re (sqrt.f64 re)) (sqrt.f64 re) (neg.f64 (*.f64 (sqrt.f64 im) (*.f64 im (sqrt.f64 im))))) (fma.f64 (neg.f64 (sqrt.f64 im)) (*.f64 im (sqrt.f64 im)) (*.f64 (sqrt.f64 im) (*.f64 im (sqrt.f64 im)))))
(+.f64 (fma.f64 (*.f64 re (sqrt.f64 re)) (sqrt.f64 re) (neg.f64 (*.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)) (neg.f64 (pow.f64 (cbrt.f64 im) #s(literal 4 binary64)))))) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))) (neg.f64 (pow.f64 (cbrt.f64 im) #s(literal 4 binary64))) (*.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)) (neg.f64 (pow.f64 (cbrt.f64 im) #s(literal 4 binary64))))))
(+.f64 (fma.f64 (*.f64 re (sqrt.f64 re)) (sqrt.f64 re) (neg.f64 (*.f64 (cbrt.f64 im) (*.f64 im (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)))))) (fma.f64 (neg.f64 (cbrt.f64 im)) (*.f64 im (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))) (*.f64 (cbrt.f64 im) (*.f64 im (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))))))
(+.f64 (fma.f64 (*.f64 re (pow.f64 (cbrt.f64 re) #s(literal 2 binary64))) (cbrt.f64 re) (neg.f64 (*.f64 (*.f64 (cbrt.f64 im) im) (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 im) im)) (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)) (*.f64 (*.f64 (cbrt.f64 im) im) (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)))))
(+.f64 (fma.f64 (*.f64 re (pow.f64 (cbrt.f64 re) #s(literal 2 binary64))) (cbrt.f64 re) (neg.f64 (*.f64 (neg.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))) (pow.f64 (cbrt.f64 im) #s(literal 4 binary64))))) (fma.f64 (neg.f64 (neg.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)))) (pow.f64 (cbrt.f64 im) #s(literal 4 binary64)) (*.f64 (neg.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))) (pow.f64 (cbrt.f64 im) #s(literal 4 binary64)))))
(+.f64 (fma.f64 (*.f64 re (pow.f64 (cbrt.f64 re) #s(literal 2 binary64))) (cbrt.f64 re) (neg.f64 (*.f64 (*.f64 (sqrt.f64 im) im) (sqrt.f64 im)))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 im) im)) (sqrt.f64 im) (*.f64 (*.f64 (sqrt.f64 im) im) (sqrt.f64 im))))
(+.f64 (fma.f64 (*.f64 re (pow.f64 (cbrt.f64 re) #s(literal 2 binary64))) (cbrt.f64 re) (neg.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64)))) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64))))
(+.f64 (fma.f64 (*.f64 re (pow.f64 (cbrt.f64 re) #s(literal 2 binary64))) (cbrt.f64 re) (neg.f64 (*.f64 (sqrt.f64 im) (*.f64 im (sqrt.f64 im))))) (fma.f64 (neg.f64 (sqrt.f64 im)) (*.f64 im (sqrt.f64 im)) (*.f64 (sqrt.f64 im) (*.f64 im (sqrt.f64 im)))))
(+.f64 (fma.f64 (*.f64 re (pow.f64 (cbrt.f64 re) #s(literal 2 binary64))) (cbrt.f64 re) (neg.f64 (*.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)) (neg.f64 (pow.f64 (cbrt.f64 im) #s(literal 4 binary64)))))) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))) (neg.f64 (pow.f64 (cbrt.f64 im) #s(literal 4 binary64))) (*.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)) (neg.f64 (pow.f64 (cbrt.f64 im) #s(literal 4 binary64))))))
(+.f64 (fma.f64 (*.f64 re (pow.f64 (cbrt.f64 re) #s(literal 2 binary64))) (cbrt.f64 re) (neg.f64 (*.f64 (cbrt.f64 im) (*.f64 im (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)))))) (fma.f64 (neg.f64 (cbrt.f64 im)) (*.f64 im (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))) (*.f64 (cbrt.f64 im) (*.f64 im (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (pow.f64 (+.f64 re im) #s(literal 2 binary64)))) (cbrt.f64 (exp.f64 (pow.f64 (+.f64 re im) #s(literal 2 binary64)))))) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (+.f64 re im) #s(literal 2 binary64))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (+.f64 re im) #s(literal 2 binary64))))) (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (+.f64 re im) #s(literal 2 binary64))))))
(-.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64)))
(-.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 im im (pow.f64 im #s(literal 2 binary64)))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (+.f64 re im) #s(literal 2 binary64)))) #s(literal 1 binary64))
(-.f64 (/.f64 (pow.f64 re #s(literal 6 binary64)) (+.f64 (pow.f64 (+.f64 re im) #s(literal 4 binary64)) (pow.f64 (*.f64 re im) #s(literal 2 binary64)))) (/.f64 (pow.f64 im #s(literal 6 binary64)) (+.f64 (pow.f64 (+.f64 re im) #s(literal 4 binary64)) (pow.f64 (*.f64 re im) #s(literal 2 binary64)))))
(-.f64 (/.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 (+.f64 re im) #s(literal 2 binary64))) (/.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 (+.f64 re im) #s(literal 2 binary64))))
(*.f64 (pow.f64 (+.f64 re im) #s(literal 2 binary64)) #s(literal 1 binary64))
(*.f64 (pow.f64 (+.f64 re im) #s(literal 2 binary64)) (log.f64 (exp.f64 #s(literal 1 binary64))))
(*.f64 #s(literal 1 binary64) (pow.f64 (+.f64 re im) #s(literal 2 binary64)))
(*.f64 (cbrt.f64 (pow.f64 (+.f64 re im) #s(literal 2 binary64))) (cbrt.f64 (pow.f64 (+.f64 re im) #s(literal 4 binary64))))
(*.f64 (cbrt.f64 (pow.f64 (+.f64 re im) #s(literal 2 binary64))) (pow.f64 (pow.f64 (+.f64 re im) #s(literal 4 binary64)) #s(literal 1/3 binary64)))
(*.f64 (cbrt.f64 (pow.f64 (+.f64 re im) #s(literal 4 binary64))) (cbrt.f64 (pow.f64 (+.f64 re im) #s(literal 2 binary64))))
(*.f64 (cbrt.f64 (pow.f64 (+.f64 re im) #s(literal 4 binary64))) (pow.f64 (cbrt.f64 (+.f64 re im)) #s(literal 2 binary64)))
(*.f64 (pow.f64 (+.f64 re im) #s(literal 4 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 (+.f64 re im) #s(literal 2 binary64))))
(*.f64 (pow.f64 (+.f64 re im) #s(literal 4 binary64)) (pow.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (+.f64 re im) #s(literal 2 binary64))) #s(literal 1 binary64)))
(*.f64 (+.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 im #s(literal 6 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (+.f64 re im) #s(literal 4 binary64)) (pow.f64 (*.f64 re im) #s(literal 2 binary64)))))
(*.f64 (+.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 im #s(literal 6 binary64))) (pow.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (+.f64 re im) #s(literal 4 binary64)) (pow.f64 (*.f64 re im) #s(literal 2 binary64)))) #s(literal 1 binary64)))
(*.f64 (+.f64 re im) (+.f64 re im))
(*.f64 (pow.f64 #s(literal 1 binary64) #s(literal 1/3 binary64)) (pow.f64 (+.f64 re im) #s(literal 2 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (+.f64 re im) #s(literal 4 binary64)))) #s(literal 3 binary64)) (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (+.f64 re im) #s(literal 2 binary64)))) #s(literal 3 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 re im)) #s(literal 3 binary64)) (pow.f64 (cbrt.f64 (+.f64 re im)) #s(literal 3 binary64)))
(*.f64 (pow.f64 (*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (+.f64 re im) #s(literal 2 binary64)))) (cbrt.f64 (cbrt.f64 (pow.f64 (+.f64 re im) #s(literal 2 binary64))))) #s(literal 3 binary64)) (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (+.f64 re im) #s(literal 2 binary64)))) #s(literal 3 binary64)))
(*.f64 (pow.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (+.f64 re im) #s(literal 2 binary64)))) #s(literal 3 binary64)) (pow.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (+.f64 re im) #s(literal 2 binary64)))) #s(literal 3 binary64)))
(*.f64 (pow.f64 (pow.f64 (+.f64 re im) #s(literal 4 binary64)) #s(literal 1/3 binary64)) (cbrt.f64 (pow.f64 (+.f64 re im) #s(literal 2 binary64))))
(*.f64 (pow.f64 (*.f64 (pow.f64 (+.f64 re im) #s(literal 2 binary64)) (+.f64 re im)) #s(literal 1/3 binary64)) (pow.f64 (*.f64 (pow.f64 (+.f64 re im) #s(literal 2 binary64)) (+.f64 re im)) #s(literal 1/3 binary64)))
(*.f64 (pow.f64 (sqrt.f64 (pow.f64 (+.f64 re im) #s(literal 6 binary64))) #s(literal 1/3 binary64)) (pow.f64 (sqrt.f64 (pow.f64 (+.f64 re im) #s(literal 6 binary64))) #s(literal 1/3 binary64)))
(*.f64 (pow.f64 (*.f64 (pow.f64 (+.f64 re im) #s(literal 4 binary64)) (cbrt.f64 (pow.f64 (+.f64 re im) #s(literal 4 binary64)))) #s(literal 1/3 binary64)) (pow.f64 (cbrt.f64 (pow.f64 (+.f64 re im) #s(literal 2 binary64))) #s(literal 1/3 binary64)))
(*.f64 (pow.f64 (*.f64 (pow.f64 (+.f64 re im) #s(literal 4 binary64)) (+.f64 re im)) #s(literal 1/3 binary64)) (pow.f64 (+.f64 re im) #s(literal 1/3 binary64)))
(*.f64 (pow.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (+.f64 re im) #s(literal 4 binary64)))) #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (+.f64 re im) #s(literal 2 binary64)))) #s(literal 2 binary64)))
(*.f64 (pow.f64 (sqrt.f64 (+.f64 re im)) #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (+.f64 re im)) #s(literal 2 binary64)))
(*.f64 (pow.f64 (+.f64 (sqrt.f64 re) (sqrt.f64 im)) #s(literal 2 binary64)) (pow.f64 (-.f64 (sqrt.f64 re) (sqrt.f64 im)) #s(literal 2 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (pow.f64 (+.f64 re im) #s(literal 4 binary64)) (pow.f64 (*.f64 re im) #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 (pow.f64 (+.f64 re im) #s(literal 2 binary64)) (pow.f64 (+.f64 re im) #s(literal 4 binary64))))
(/.f64 (pow.f64 (+.f64 re im) #s(literal 4 binary64)) (pow.f64 (+.f64 re im) #s(literal 2 binary64)))
(/.f64 (+.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 im #s(literal 6 binary64))) (+.f64 (pow.f64 (+.f64 re im) #s(literal 4 binary64)) (pow.f64 (*.f64 re im) #s(literal 2 binary64))))
(/.f64 (+.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 im #s(literal 6 binary64))) (+.f64 (pow.f64 re #s(literal 4 binary64)) (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 (*.f64 re im) #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 (pow.f64 (+.f64 re im) #s(literal 4 binary64)) (pow.f64 (*.f64 re im) #s(literal 2 binary64)))))
(/.f64 (neg.f64 (pow.f64 (+.f64 re im) #s(literal 4 binary64))) (neg.f64 (pow.f64 (+.f64 re im) #s(literal 2 binary64))))
(/.f64 (+.f64 (pow.f64 (+.f64 re im) #s(literal 6 binary64)) (pow.f64 (fma.f64 im im (pow.f64 im #s(literal 2 binary64))) #s(literal 3 binary64))) (+.f64 (pow.f64 (+.f64 re im) #s(literal 4 binary64)) (-.f64 (*.f64 (fma.f64 im im (pow.f64 im #s(literal 2 binary64))) (fma.f64 im im (pow.f64 im #s(literal 2 binary64)))) (*.f64 (pow.f64 (+.f64 re im) #s(literal 2 binary64)) (fma.f64 im im (pow.f64 im #s(literal 2 binary64)))))))
(/.f64 (-.f64 (pow.f64 (+.f64 re im) #s(literal 4 binary64)) (*.f64 (fma.f64 im im (pow.f64 im #s(literal 2 binary64))) (fma.f64 im im (pow.f64 im #s(literal 2 binary64))))) (-.f64 (pow.f64 (+.f64 re im) #s(literal 2 binary64)) (fma.f64 im im (pow.f64 im #s(literal 2 binary64)))))
(pow.f64 (pow.f64 (+.f64 re im) #s(literal 2 binary64)) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (pow.f64 (+.f64 re im) #s(literal 2 binary64))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (+.f64 re im) #s(literal 6 binary64)) #s(literal 1/3 binary64))
(pow.f64 (+.f64 re im) #s(literal 2 binary64))
(pow.f64 (/.f64 (+.f64 (pow.f64 (+.f64 re im) #s(literal 4 binary64)) (pow.f64 (*.f64 re im) #s(literal 2 binary64))) (+.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 im #s(literal 6 binary64)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (pow.f64 (+.f64 re im) #s(literal 2 binary64)) (pow.f64 (+.f64 re im) #s(literal 4 binary64))) #s(literal -1 binary64))
(sqrt.f64 (pow.f64 (+.f64 re im) #s(literal 4 binary64)))
(log.f64 (exp.f64 (pow.f64 (+.f64 re im) #s(literal 2 binary64))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (pow.f64 (+.f64 re im) #s(literal 2 binary64)))))
(log.f64 (*.f64 (exp.f64 (pow.f64 re #s(literal 2 binary64))) (+.f64 #s(literal 1 binary64) (expm1.f64 (pow.f64 im #s(literal 2 binary64))))))
(log.f64 (*.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (pow.f64 re #s(literal 2 binary64)))) (exp.f64 (pow.f64 im #s(literal 2 binary64)))))
(log.f64 (*.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (pow.f64 re #s(literal 2 binary64)))) (+.f64 #s(literal 1 binary64) (expm1.f64 (pow.f64 im #s(literal 2 binary64))))))
(log.f64 (*.f64 (exp.f64 (pow.f64 im #s(literal 2 binary64))) (+.f64 #s(literal 1 binary64) (expm1.f64 (pow.f64 re #s(literal 2 binary64))))))
(log.f64 (*.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (pow.f64 im #s(literal 2 binary64)))) (exp.f64 (pow.f64 re #s(literal 2 binary64)))))
(log.f64 (*.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (pow.f64 im #s(literal 2 binary64)))) (+.f64 #s(literal 1 binary64) (expm1.f64 (pow.f64 re #s(literal 2 binary64))))))
(log.f64 (*.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (pow.f64 (+.f64 re im) #s(literal 2 binary64)))) (exp.f64 (fma.f64 im im (pow.f64 im #s(literal 2 binary64))))))
(log.f64 (*.f64 (exp.f64 (fma.f64 im im (pow.f64 im #s(literal 2 binary64)))) (exp.f64 (pow.f64 (+.f64 re im) #s(literal 2 binary64)))))
(log.f64 (*.f64 (exp.f64 (fma.f64 im im (pow.f64 im #s(literal 2 binary64)))) (+.f64 #s(literal 1 binary64) (expm1.f64 (pow.f64 (+.f64 re im) #s(literal 2 binary64))))))
(log.f64 (/.f64 (exp.f64 (pow.f64 re #s(literal 2 binary64))) (+.f64 #s(literal 1 binary64) (expm1.f64 (pow.f64 im #s(literal 2 binary64))))))
(log.f64 (/.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (pow.f64 re #s(literal 2 binary64)))) (exp.f64 (pow.f64 im #s(literal 2 binary64)))))
(log.f64 (/.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (pow.f64 re #s(literal 2 binary64)))) (+.f64 #s(literal 1 binary64) (expm1.f64 (pow.f64 im #s(literal 2 binary64))))))
(cbrt.f64 (pow.f64 (+.f64 re im) #s(literal 6 binary64)))
(expm1.f64 (log1p.f64 (pow.f64 (+.f64 re im) #s(literal 2 binary64))))
(hypot.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64)))
(log1p.f64 (expm1.f64 (pow.f64 (+.f64 re im) #s(literal 2 binary64))))
(exp.f64 (*.f64 #s(literal 2 binary64) (log.f64 (+.f64 re im))))
(exp.f64 (*.f64 (*.f64 #s(literal 2 binary64) (log.f64 (+.f64 re im))) #s(literal 1 binary64)))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (pow.f64 (+.f64 re im) #s(literal 2 binary64)))) #s(literal 3 binary64)))
(exp.f64 (*.f64 (log.f64 (pow.f64 (+.f64 re im) #s(literal 6 binary64))) #s(literal 1/3 binary64)))
(exp.f64 (*.f64 (log.f64 (+.f64 re im)) #s(literal 2 binary64)))
(+.f64 #s(literal 0 binary64) im)
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 im)) (cbrt.f64 (exp.f64 im)))) (log.f64 (cbrt.f64 (exp.f64 im))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 im))) (log.f64 (sqrt.f64 (exp.f64 im))))
(-.f64 #s(literal 0 binary64) im)
(-.f64 (exp.f64 (log1p.f64 im)) #s(literal 1 binary64))
(*.f64 im #s(literal 1 binary64))
(*.f64 im #s(literal -1 binary64))
(*.f64 im (log.f64 (exp.f64 #s(literal 1 binary64))))
(*.f64 im (log.f64 (exp.f64 #s(literal -1 binary64))))
(*.f64 im (pow.f64 #s(literal 1 binary64) #s(literal 1/2 binary64)))
(*.f64 #s(literal 1 binary64) im)
(*.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)) (cbrt.f64 im))
(*.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)) (neg.f64 (cbrt.f64 im)))
(*.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)) (pow.f64 (neg.f64 (cbrt.f64 im)) #s(literal 1 binary64)))
(*.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)) (pow.f64 (cbrt.f64 (sqrt.f64 im)) #s(literal 2 binary64)))
(*.f64 (cbrt.f64 im) (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)))
(*.f64 (sqrt.f64 im) (sqrt.f64 im))
(*.f64 (sqrt.f64 im) (neg.f64 (sqrt.f64 im)))
(*.f64 (sqrt.f64 im) (pow.f64 (neg.f64 (sqrt.f64 im)) #s(literal 1 binary64)))
(*.f64 #s(literal -1 binary64) im)
(*.f64 (neg.f64 (sqrt.f64 im)) (sqrt.f64 im))
(*.f64 (neg.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))) (cbrt.f64 im))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 im) #s(literal 4 binary64))) (sqrt.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))))
(*.f64 (*.f64 #s(literal -1 binary64) (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))) (cbrt.f64 im))
(*.f64 (*.f64 #s(literal -1 binary64) (sqrt.f64 im)) (sqrt.f64 im))
(*.f64 (pow.f64 #s(literal 1 binary64) #s(literal 1/2 binary64)) im)
(*.f64 (pow.f64 (neg.f64 (sqrt.f64 im)) #s(literal 1 binary64)) (sqrt.f64 im))
(*.f64 (pow.f64 (neg.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))) #s(literal 1 binary64)) (cbrt.f64 im))
(*.f64 (pow.f64 (sqrt.f64 (pow.f64 (cbrt.f64 im) #s(literal 4 binary64))) #s(literal 1 binary64)) (pow.f64 (sqrt.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))) #s(literal 1 binary64)))
(*.f64 (pow.f64 (*.f64 #s(literal -1 binary64) (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))) #s(literal 1 binary64)) (cbrt.f64 im))
(*.f64 (pow.f64 (*.f64 #s(literal -1 binary64) (sqrt.f64 im)) #s(literal 1 binary64)) (sqrt.f64 im))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)) #s(literal 1/2 binary64)) (pow.f64 (pow.f64 (cbrt.f64 im) #s(literal 4 binary64)) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)) #s(literal 1/2 binary64)) (pow.f64 (*.f64 (cbrt.f64 im) im) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 im) #s(literal 4 binary64)) #s(literal 1/2 binary64)) (pow.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 im) #s(literal 4 binary64)) #s(literal 1/2 binary64)) (pow.f64 (neg.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (sqrt.f64 im) #s(literal 1/2 binary64)) (pow.f64 (*.f64 (sqrt.f64 im) im) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 #s(literal -1 binary64) #s(literal 1/2 binary64)) im)
(*.f64 (pow.f64 (*.f64 im (sqrt.f64 im)) #s(literal 1/2 binary64)) (pow.f64 (sqrt.f64 im) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (neg.f64 (pow.f64 (cbrt.f64 im) #s(literal 4 binary64))) #s(literal 1/2 binary64)) (pow.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (*.f64 im (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))) #s(literal 1/2 binary64)) (pow.f64 (cbrt.f64 im) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (cbrt.f64 #s(literal -1 binary64)) #s(literal 3 binary64)) im)
(*.f64 (pow.f64 (cbrt.f64 (sqrt.f64 im)) #s(literal 3 binary64)) (pow.f64 (cbrt.f64 (sqrt.f64 im)) #s(literal 3 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))) #s(literal 3 binary64)) (pow.f64 (cbrt.f64 (cbrt.f64 im)) #s(literal 3 binary64)))
(*.f64 (pow.f64 (*.f64 (cbrt.f64 (cbrt.f64 im)) (cbrt.f64 (cbrt.f64 im))) #s(literal 3 binary64)) (pow.f64 (cbrt.f64 (cbrt.f64 im)) #s(literal 3 binary64)))
(*.f64 (pow.f64 (sqrt.f64 (cbrt.f64 im)) #s(literal 3 binary64)) (pow.f64 (sqrt.f64 (cbrt.f64 im)) #s(literal 3 binary64)))
(*.f64 (pow.f64 #s(literal 1 binary64) #s(literal 1/3 binary64)) im)
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 im) #s(literal 4 binary64)) #s(literal 1/3 binary64)) (pow.f64 (*.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)) im) #s(literal 1/3 binary64)))
(*.f64 (pow.f64 (*.f64 im (sqrt.f64 im)) #s(literal 1/3 binary64)) (pow.f64 (*.f64 im (sqrt.f64 im)) #s(literal 1/3 binary64)))
(*.f64 (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 3 binary64))) #s(literal 1/3 binary64)) (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 3 binary64))) #s(literal 1/3 binary64)))
(*.f64 (pow.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))) #s(literal 1/3 binary64)) (pow.f64 (cbrt.f64 im) #s(literal 1/3 binary64)))
(*.f64 (pow.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (sqrt.f64 im)) #s(literal 1/3 binary64)) (pow.f64 (sqrt.f64 im) #s(literal 1/3 binary64)))
(*.f64 (pow.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64)) #s(literal 1/3 binary64)) (cbrt.f64 im))
(*.f64 (pow.f64 (sqrt.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))) #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (cbrt.f64 im)) #s(literal 2 binary64)))
(*.f64 (pow.f64 (sqrt.f64 (sqrt.f64 im)) #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (sqrt.f64 im)) #s(literal 2 binary64)))
(*.f64 (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 2 binary64)) im)
(/.f64 (pow.f64 im #s(literal 2 binary64)) im)
(/.f64 (-.f64 #s(literal 0 binary64) (pow.f64 im #s(literal 3 binary64))) (+.f64 #s(literal 0 binary64) (fma.f64 im im (*.f64 #s(literal 0 binary64) im))))
(pow.f64 im #s(literal 1 binary64))
(pow.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64))
(pow.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)) #s(literal 3/2 binary64))
(pow.f64 (cbrt.f64 im) #s(literal 3 binary64))
(pow.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal 1/6 binary64))
(pow.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 im) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 im #s(literal 2 binary64)))
(fabs.f64 im)
(log.f64 (exp.f64 im))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 im)))
(log.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (expm1.f64 im))))
(cbrt.f64 (pow.f64 im #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 im))
(log1p.f64 (expm1.f64 im))
(exp.f64 (log.f64 im))
(exp.f64 (*.f64 (log.f64 im) #s(literal 1 binary64)))
(exp.f64 (*.f64 (*.f64 #s(literal 2 binary64) (log.f64 im)) #s(literal 1/2 binary64)))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 im)) #s(literal 3 binary64)))
(exp.f64 (*.f64 (*.f64 #s(literal 3 binary64) (log.f64 im)) #s(literal 1/3 binary64)))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 im)) #s(literal 2 binary64)))
(+.f64 #s(literal 0 binary64) (pow.f64 im #s(literal 2 binary64)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (pow.f64 im #s(literal 2 binary64)))) (cbrt.f64 (exp.f64 (pow.f64 im #s(literal 2 binary64)))))) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 im #s(literal 2 binary64))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 im #s(literal 2 binary64))))) (log.f64 (sqrt.f64 (exp.f64 (pow.f64 im #s(literal 2 binary64))))))
(-.f64 #s(literal 0 binary64) (pow.f64 im #s(literal 2 binary64)))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 im #s(literal 2 binary64)))) #s(literal 1 binary64))
(pow.f64 im #s(literal 2 binary64))
(pow.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64))
(pow.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)) #s(literal 3 binary64))
(pow.f64 (cbrt.f64 im) #s(literal 6 binary64))
(pow.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal 1/3 binary64))
(pow.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal 2/3 binary64))
(pow.f64 (sqrt.f64 im) #s(literal 4 binary64))
(neg.f64 (pow.f64 im #s(literal 2 binary64)))
(sqrt.f64 (pow.f64 im #s(literal 4 binary64)))
(log.f64 (exp.f64 (pow.f64 im #s(literal 2 binary64))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (pow.f64 im #s(literal 2 binary64)))))
(log.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (expm1.f64 (pow.f64 im #s(literal 2 binary64))))))
(cbrt.f64 (pow.f64 im #s(literal 6 binary64)))
(expm1.f64 (log1p.f64 (pow.f64 im #s(literal 2 binary64))))
(log1p.f64 (expm1.f64 (pow.f64 im #s(literal 2 binary64))))
(exp.f64 (*.f64 #s(literal 2 binary64) (log.f64 im)))
(exp.f64 (*.f64 (log.f64 im) #s(literal 2 binary64)))
(exp.f64 (*.f64 (*.f64 #s(literal 2 binary64) (log.f64 im)) #s(literal 1 binary64)))
(exp.f64 (*.f64 (log.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))) #s(literal 3 binary64)))
(exp.f64 (*.f64 (log.f64 (pow.f64 im #s(literal 6 binary64))) #s(literal 1/3 binary64)))
Outputs
(*.f64 #s(literal -1 binary64) (pow.f64 im #s(literal 2 binary64)))
(neg.f64 (pow.f64 im #s(literal 2 binary64)))
(-.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64)))
(-.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64)))
(-.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64)))
(pow.f64 re #s(literal 2 binary64))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64))))))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (/.f64 (neg.f64 (pow.f64 im #s(literal 2 binary64))) (pow.f64 re #s(literal 2 binary64)))))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64)))))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64))))))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (/.f64 (neg.f64 (pow.f64 im #s(literal 2 binary64))) (pow.f64 re #s(literal 2 binary64)))))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64)))))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64))))))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (/.f64 (neg.f64 (pow.f64 im #s(literal 2 binary64))) (pow.f64 re #s(literal 2 binary64)))))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64)))))
(pow.f64 re #s(literal 2 binary64))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64))))))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (/.f64 (neg.f64 (pow.f64 im #s(literal 2 binary64))) (pow.f64 re #s(literal 2 binary64)))))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64)))))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64))))))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (/.f64 (neg.f64 (pow.f64 im #s(literal 2 binary64))) (pow.f64 re #s(literal 2 binary64)))))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64)))))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64))))))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (/.f64 (neg.f64 (pow.f64 im #s(literal 2 binary64))) (pow.f64 re #s(literal 2 binary64)))))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64)))))
(pow.f64 re #s(literal 2 binary64))
(+.f64 (*.f64 #s(literal -1 binary64) (pow.f64 im #s(literal 2 binary64))) (pow.f64 re #s(literal 2 binary64)))
(-.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64)))
(+.f64 (*.f64 #s(literal -1 binary64) (pow.f64 im #s(literal 2 binary64))) (pow.f64 re #s(literal 2 binary64)))
(-.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64)))
(+.f64 (*.f64 #s(literal -1 binary64) (pow.f64 im #s(literal 2 binary64))) (pow.f64 re #s(literal 2 binary64)))
(-.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64)))
(*.f64 #s(literal -1 binary64) (pow.f64 im #s(literal 2 binary64)))
(neg.f64 (pow.f64 im #s(literal 2 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (/.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (/.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64))) #s(literal -1 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal -1 binary64) (/.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 re (/.f64 re (pow.f64 im #s(literal 2 binary64))) #s(literal -1 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (/.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (/.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64))) #s(literal -1 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal -1 binary64) (/.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 re (/.f64 re (pow.f64 im #s(literal 2 binary64))) #s(literal -1 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (/.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (/.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64))) #s(literal -1 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal -1 binary64) (/.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 re (/.f64 re (pow.f64 im #s(literal 2 binary64))) #s(literal -1 binary64)))
(*.f64 #s(literal -1 binary64) (pow.f64 im #s(literal 2 binary64)))
(neg.f64 (pow.f64 im #s(literal 2 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (/.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (/.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64))) #s(literal -1 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal -1 binary64) (/.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 re (/.f64 re (pow.f64 im #s(literal 2 binary64))) #s(literal -1 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (/.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (/.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64))) #s(literal -1 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal -1 binary64) (/.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 re (/.f64 re (pow.f64 im #s(literal 2 binary64))) #s(literal -1 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (/.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (/.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64))) #s(literal -1 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal -1 binary64) (/.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 re (/.f64 re (pow.f64 im #s(literal 2 binary64))) #s(literal -1 binary64)))
(pow.f64 im #s(literal 2 binary64))
(pow.f64 im #s(literal 2 binary64))
(pow.f64 im #s(literal 2 binary64))
(pow.f64 im #s(literal 2 binary64))
(pow.f64 im #s(literal 2 binary64))
(pow.f64 im #s(literal 2 binary64))
(pow.f64 im #s(literal 2 binary64))
(pow.f64 im #s(literal 2 binary64))
(pow.f64 im #s(literal 2 binary64))
(pow.f64 im #s(literal 2 binary64))
(pow.f64 im #s(literal 2 binary64))
(pow.f64 im #s(literal 2 binary64))
(pow.f64 re #s(literal 2 binary64))
(pow.f64 re #s(literal 2 binary64))
(pow.f64 re #s(literal 2 binary64))
(pow.f64 re #s(literal 2 binary64))
(pow.f64 re #s(literal 2 binary64))
(pow.f64 re #s(literal 2 binary64))
(pow.f64 re #s(literal 2 binary64))
(pow.f64 re #s(literal 2 binary64))
(pow.f64 re #s(literal 2 binary64))
(pow.f64 re #s(literal 2 binary64))
(pow.f64 re #s(literal 2 binary64))
(pow.f64 re #s(literal 2 binary64))
(*.f64 #s(literal -1 binary64) (pow.f64 im #s(literal 2 binary64)))
(neg.f64 (pow.f64 im #s(literal 2 binary64)))
(+.f64 (*.f64 #s(literal -1 binary64) (pow.f64 im #s(literal 2 binary64))) (pow.f64 re #s(literal 2 binary64)))
(-.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64)))
(+.f64 (*.f64 #s(literal -1 binary64) (pow.f64 im #s(literal 2 binary64))) (pow.f64 re #s(literal 2 binary64)))
(-.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64)))
(+.f64 (*.f64 #s(literal -1 binary64) (pow.f64 im #s(literal 2 binary64))) (pow.f64 re #s(literal 2 binary64)))
(-.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64)))
(pow.f64 re #s(literal 2 binary64))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64))))))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (/.f64 (neg.f64 (pow.f64 im #s(literal 2 binary64))) (pow.f64 re #s(literal 2 binary64)))))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64)))))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64))))))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (/.f64 (neg.f64 (pow.f64 im #s(literal 2 binary64))) (pow.f64 re #s(literal 2 binary64)))))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64)))))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64))))))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (/.f64 (neg.f64 (pow.f64 im #s(literal 2 binary64))) (pow.f64 re #s(literal 2 binary64)))))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64)))))
(pow.f64 re #s(literal 2 binary64))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64))))))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (/.f64 (neg.f64 (pow.f64 im #s(literal 2 binary64))) (pow.f64 re #s(literal 2 binary64)))))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64)))))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64))))))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (/.f64 (neg.f64 (pow.f64 im #s(literal 2 binary64))) (pow.f64 re #s(literal 2 binary64)))))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64)))))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64))))))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (/.f64 (neg.f64 (pow.f64 im #s(literal 2 binary64))) (pow.f64 re #s(literal 2 binary64)))))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64)))))
(pow.f64 re #s(literal 2 binary64))
(+.f64 (*.f64 #s(literal -1 binary64) (pow.f64 im #s(literal 2 binary64))) (pow.f64 re #s(literal 2 binary64)))
(-.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64)))
(+.f64 (*.f64 #s(literal -1 binary64) (pow.f64 im #s(literal 2 binary64))) (pow.f64 re #s(literal 2 binary64)))
(-.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64)))
(+.f64 (*.f64 #s(literal -1 binary64) (pow.f64 im #s(literal 2 binary64))) (pow.f64 re #s(literal 2 binary64)))
(-.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64)))
(*.f64 #s(literal -1 binary64) (pow.f64 im #s(literal 2 binary64)))
(neg.f64 (pow.f64 im #s(literal 2 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (/.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (/.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64))) #s(literal -1 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal -1 binary64) (/.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 re (/.f64 re (pow.f64 im #s(literal 2 binary64))) #s(literal -1 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (/.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (/.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64))) #s(literal -1 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal -1 binary64) (/.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 re (/.f64 re (pow.f64 im #s(literal 2 binary64))) #s(literal -1 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (/.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (/.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64))) #s(literal -1 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal -1 binary64) (/.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 re (/.f64 re (pow.f64 im #s(literal 2 binary64))) #s(literal -1 binary64)))
(*.f64 #s(literal -1 binary64) (pow.f64 im #s(literal 2 binary64)))
(neg.f64 (pow.f64 im #s(literal 2 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (/.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (/.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64))) #s(literal -1 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal -1 binary64) (/.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 re (/.f64 re (pow.f64 im #s(literal 2 binary64))) #s(literal -1 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (/.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (/.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64))) #s(literal -1 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal -1 binary64) (/.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 re (/.f64 re (pow.f64 im #s(literal 2 binary64))) #s(literal -1 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 (/.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (/.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64))) #s(literal -1 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal -1 binary64) (/.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 re (/.f64 re (pow.f64 im #s(literal 2 binary64))) #s(literal -1 binary64)))
(*.f64 #s(literal -1 binary64) im)
(neg.f64 im)
(*.f64 #s(literal -1 binary64) im)
(neg.f64 im)
(*.f64 #s(literal -1 binary64) im)
(neg.f64 im)
(*.f64 #s(literal -1 binary64) im)
(neg.f64 im)
(*.f64 #s(literal -1 binary64) im)
(neg.f64 im)
(*.f64 #s(literal -1 binary64) im)
(neg.f64 im)
(*.f64 #s(literal -1 binary64) im)
(neg.f64 im)
(*.f64 #s(literal -1 binary64) im)
(neg.f64 im)
(*.f64 #s(literal -1 binary64) im)
(neg.f64 im)
(*.f64 #s(literal -1 binary64) im)
(neg.f64 im)
(*.f64 #s(literal -1 binary64) im)
(neg.f64 im)
(*.f64 #s(literal -1 binary64) im)
(neg.f64 im)
(*.f64 #s(literal -1 binary64) (pow.f64 im #s(literal 2 binary64)))
(neg.f64 (pow.f64 im #s(literal 2 binary64)))
(*.f64 #s(literal -1 binary64) (pow.f64 im #s(literal 2 binary64)))
(neg.f64 (pow.f64 im #s(literal 2 binary64)))
(*.f64 #s(literal -1 binary64) (pow.f64 im #s(literal 2 binary64)))
(neg.f64 (pow.f64 im #s(literal 2 binary64)))
(*.f64 #s(literal -1 binary64) (pow.f64 im #s(literal 2 binary64)))
(neg.f64 (pow.f64 im #s(literal 2 binary64)))
(*.f64 #s(literal -1 binary64) (pow.f64 im #s(literal 2 binary64)))
(neg.f64 (pow.f64 im #s(literal 2 binary64)))
(*.f64 #s(literal -1 binary64) (pow.f64 im #s(literal 2 binary64)))
(neg.f64 (pow.f64 im #s(literal 2 binary64)))
(*.f64 #s(literal -1 binary64) (pow.f64 im #s(literal 2 binary64)))
(neg.f64 (pow.f64 im #s(literal 2 binary64)))
(*.f64 #s(literal -1 binary64) (pow.f64 im #s(literal 2 binary64)))
(neg.f64 (pow.f64 im #s(literal 2 binary64)))
(*.f64 #s(literal -1 binary64) (pow.f64 im #s(literal 2 binary64)))
(neg.f64 (pow.f64 im #s(literal 2 binary64)))
(*.f64 #s(literal -1 binary64) (pow.f64 im #s(literal 2 binary64)))
(neg.f64 (pow.f64 im #s(literal 2 binary64)))
(*.f64 #s(literal -1 binary64) (pow.f64 im #s(literal 2 binary64)))
(neg.f64 (pow.f64 im #s(literal 2 binary64)))
(*.f64 #s(literal -1 binary64) (pow.f64 im #s(literal 2 binary64)))
(neg.f64 (pow.f64 im #s(literal 2 binary64)))
(+.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64)))
(fma.f64 re re (pow.f64 im #s(literal 2 binary64)))
(fma.f64 im im (pow.f64 re #s(literal 2 binary64)))
(+.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 im im (fma.f64 im im (pow.f64 im #s(literal 2 binary64)))))
(fma.f64 re re (fma.f64 im im (fma.f64 im im (pow.f64 im #s(literal 2 binary64)))))
(fma.f64 re re (fma.f64 im im (*.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))))
(+.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64)))
(fma.f64 re re (pow.f64 im #s(literal 2 binary64)))
(fma.f64 im im (pow.f64 re #s(literal 2 binary64)))
(+.f64 (pow.f64 (+.f64 re im) #s(literal 2 binary64)) (fma.f64 im im (pow.f64 im #s(literal 2 binary64))))
(+.f64 (fma.f64 im im (pow.f64 im #s(literal 2 binary64))) (pow.f64 (+.f64 im re) #s(literal 2 binary64)))
(+.f64 (*.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))) (pow.f64 (+.f64 im re) #s(literal 2 binary64)))
(+.f64 (pow.f64 (+.f64 re im) #s(literal 2 binary64)) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))) (pow.f64 (cbrt.f64 im) #s(literal 4 binary64)) (pow.f64 im #s(literal 2 binary64))))
(+.f64 (pow.f64 (+.f64 im re) #s(literal 2 binary64)) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))) (pow.f64 (cbrt.f64 im) #s(literal 4 binary64)) (pow.f64 im #s(literal 2 binary64))))
(+.f64 (pow.f64 (+.f64 im re) #s(literal 2 binary64)) (*.f64 #s(literal 0 binary64) (pow.f64 im #s(literal 2 binary64))))
(pow.f64 (+.f64 im re) #s(literal 2 binary64))
(+.f64 (pow.f64 (+.f64 re im) #s(literal 2 binary64)) (*.f64 (fma.f64 im im (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64)))
(+.f64 (fma.f64 im im (pow.f64 im #s(literal 2 binary64))) (pow.f64 (+.f64 im re) #s(literal 2 binary64)))
(+.f64 (*.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))) (pow.f64 (+.f64 im re) #s(literal 2 binary64)))
(+.f64 (pow.f64 (+.f64 re im) #s(literal 2 binary64)) (+.f64 (fma.f64 im im (pow.f64 im #s(literal 2 binary64))) (fma.f64 im im (pow.f64 im #s(literal 2 binary64)))))
(+.f64 (pow.f64 (+.f64 im re) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (fma.f64 im im (pow.f64 im #s(literal 2 binary64)))))
(fma.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))) (pow.f64 (+.f64 im re) #s(literal 2 binary64)))
(+.f64 (fma.f64 im im (pow.f64 im #s(literal 2 binary64))) (pow.f64 (+.f64 re im) #s(literal 2 binary64)))
(+.f64 (fma.f64 im im (pow.f64 im #s(literal 2 binary64))) (pow.f64 (+.f64 im re) #s(literal 2 binary64)))
(+.f64 (*.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))) (pow.f64 (+.f64 im re) #s(literal 2 binary64)))
(+.f64 #s(literal 0 binary64) (pow.f64 (+.f64 re im) #s(literal 2 binary64)))
(+.f64 (pow.f64 (+.f64 im re) #s(literal 2 binary64)) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))) (pow.f64 (cbrt.f64 im) #s(literal 4 binary64)) (pow.f64 im #s(literal 2 binary64))))
(+.f64 (pow.f64 (+.f64 im re) #s(literal 2 binary64)) (*.f64 #s(literal 0 binary64) (pow.f64 im #s(literal 2 binary64))))
(pow.f64 (+.f64 im re) #s(literal 2 binary64))
(+.f64 (fma.f64 re re (neg.f64 (*.f64 (*.f64 (cbrt.f64 im) im) (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 im) im)) (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)) (*.f64 (*.f64 (cbrt.f64 im) im) (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)))))
(-.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64)))
(+.f64 (fma.f64 re re (neg.f64 (*.f64 (neg.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))) (pow.f64 (cbrt.f64 im) #s(literal 4 binary64))))) (fma.f64 (neg.f64 (neg.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)))) (pow.f64 (cbrt.f64 im) #s(literal 4 binary64)) (*.f64 (neg.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))) (pow.f64 (cbrt.f64 im) #s(literal 4 binary64)))))
(fma.f64 re re (pow.f64 im #s(literal 2 binary64)))
(fma.f64 im im (pow.f64 re #s(literal 2 binary64)))
(+.f64 (fma.f64 re re (neg.f64 (*.f64 (*.f64 (sqrt.f64 im) im) (sqrt.f64 im)))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 im) im)) (sqrt.f64 im) (*.f64 (*.f64 (sqrt.f64 im) im) (sqrt.f64 im))))
(-.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64)))
(+.f64 (fma.f64 re re (neg.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64)))) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64))))
(-.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64)))
(+.f64 (fma.f64 re re (neg.f64 (*.f64 (sqrt.f64 im) (*.f64 im (sqrt.f64 im))))) (fma.f64 (neg.f64 (sqrt.f64 im)) (*.f64 im (sqrt.f64 im)) (*.f64 (sqrt.f64 im) (*.f64 im (sqrt.f64 im)))))
(-.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64)))
(+.f64 (fma.f64 re re (neg.f64 (*.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)) (neg.f64 (pow.f64 (cbrt.f64 im) #s(literal 4 binary64)))))) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))) (neg.f64 (pow.f64 (cbrt.f64 im) #s(literal 4 binary64))) (*.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)) (neg.f64 (pow.f64 (cbrt.f64 im) #s(literal 4 binary64))))))
(fma.f64 re re (pow.f64 im #s(literal 2 binary64)))
(fma.f64 im im (pow.f64 re #s(literal 2 binary64)))
(+.f64 (fma.f64 re re (neg.f64 (*.f64 (cbrt.f64 im) (*.f64 im (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)))))) (fma.f64 (neg.f64 (cbrt.f64 im)) (*.f64 im (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))) (*.f64 (cbrt.f64 im) (*.f64 im (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))))))
(-.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64)))
(+.f64 (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1 binary64) (neg.f64 (*.f64 (*.f64 (cbrt.f64 im) im) (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 im) im)) (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)) (*.f64 (*.f64 (cbrt.f64 im) im) (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)))))
(-.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64)))
(+.f64 (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1 binary64) (neg.f64 (*.f64 (neg.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))) (pow.f64 (cbrt.f64 im) #s(literal 4 binary64))))) (fma.f64 (neg.f64 (neg.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)))) (pow.f64 (cbrt.f64 im) #s(literal 4 binary64)) (*.f64 (neg.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))) (pow.f64 (cbrt.f64 im) #s(literal 4 binary64)))))
(fma.f64 re re (pow.f64 im #s(literal 2 binary64)))
(fma.f64 im im (pow.f64 re #s(literal 2 binary64)))
(+.f64 (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1 binary64) (neg.f64 (*.f64 (*.f64 (sqrt.f64 im) im) (sqrt.f64 im)))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 im) im)) (sqrt.f64 im) (*.f64 (*.f64 (sqrt.f64 im) im) (sqrt.f64 im))))
(-.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64)))
(+.f64 (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1 binary64) (neg.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64)))) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64))))
(-.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64)))
(+.f64 (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1 binary64) (neg.f64 (*.f64 (sqrt.f64 im) (*.f64 im (sqrt.f64 im))))) (fma.f64 (neg.f64 (sqrt.f64 im)) (*.f64 im (sqrt.f64 im)) (*.f64 (sqrt.f64 im) (*.f64 im (sqrt.f64 im)))))
(-.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64)))
(+.f64 (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1 binary64) (neg.f64 (*.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)) (neg.f64 (pow.f64 (cbrt.f64 im) #s(literal 4 binary64)))))) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))) (neg.f64 (pow.f64 (cbrt.f64 im) #s(literal 4 binary64))) (*.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)) (neg.f64 (pow.f64 (cbrt.f64 im) #s(literal 4 binary64))))))
(fma.f64 re re (pow.f64 im #s(literal 2 binary64)))
(fma.f64 im im (pow.f64 re #s(literal 2 binary64)))
(+.f64 (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1 binary64) (neg.f64 (*.f64 (cbrt.f64 im) (*.f64 im (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)))))) (fma.f64 (neg.f64 (cbrt.f64 im)) (*.f64 im (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))) (*.f64 (cbrt.f64 im) (*.f64 im (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))))))
(-.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64)))
(+.f64 (fma.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 2 binary64)) (neg.f64 (*.f64 (*.f64 (cbrt.f64 im) im) (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 im) im)) (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)) (*.f64 (*.f64 (cbrt.f64 im) im) (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)))))
(-.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64)))
(+.f64 (fma.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 2 binary64)) (neg.f64 (*.f64 (neg.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))) (pow.f64 (cbrt.f64 im) #s(literal 4 binary64))))) (fma.f64 (neg.f64 (neg.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)))) (pow.f64 (cbrt.f64 im) #s(literal 4 binary64)) (*.f64 (neg.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))) (pow.f64 (cbrt.f64 im) #s(literal 4 binary64)))))
(fma.f64 re re (pow.f64 im #s(literal 2 binary64)))
(fma.f64 im im (pow.f64 re #s(literal 2 binary64)))
(+.f64 (fma.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 2 binary64)) (neg.f64 (*.f64 (*.f64 (sqrt.f64 im) im) (sqrt.f64 im)))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 im) im)) (sqrt.f64 im) (*.f64 (*.f64 (sqrt.f64 im) im) (sqrt.f64 im))))
(-.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64)))
(+.f64 (fma.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 2 binary64)) (neg.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64)))) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64))))
(-.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64)))
(+.f64 (fma.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 2 binary64)) (neg.f64 (*.f64 (sqrt.f64 im) (*.f64 im (sqrt.f64 im))))) (fma.f64 (neg.f64 (sqrt.f64 im)) (*.f64 im (sqrt.f64 im)) (*.f64 (sqrt.f64 im) (*.f64 im (sqrt.f64 im)))))
(-.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64)))
(+.f64 (fma.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 2 binary64)) (neg.f64 (*.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)) (neg.f64 (pow.f64 (cbrt.f64 im) #s(literal 4 binary64)))))) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))) (neg.f64 (pow.f64 (cbrt.f64 im) #s(literal 4 binary64))) (*.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)) (neg.f64 (pow.f64 (cbrt.f64 im) #s(literal 4 binary64))))))
(fma.f64 re re (pow.f64 im #s(literal 2 binary64)))
(fma.f64 im im (pow.f64 re #s(literal 2 binary64)))
(+.f64 (fma.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 2 binary64)) (neg.f64 (*.f64 (cbrt.f64 im) (*.f64 im (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)))))) (fma.f64 (neg.f64 (cbrt.f64 im)) (*.f64 im (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))) (*.f64 (cbrt.f64 im) (*.f64 im (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))))))
(-.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64)))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 re) #s(literal 2 binary64)) (pow.f64 (cbrt.f64 re) #s(literal 4 binary64)) (neg.f64 (*.f64 (*.f64 (cbrt.f64 im) im) (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 im) im)) (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)) (*.f64 (*.f64 (cbrt.f64 im) im) (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)))))
(-.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64)))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 re) #s(literal 2 binary64)) (pow.f64 (cbrt.f64 re) #s(literal 4 binary64)) (neg.f64 (*.f64 (neg.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))) (pow.f64 (cbrt.f64 im) #s(literal 4 binary64))))) (fma.f64 (neg.f64 (neg.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)))) (pow.f64 (cbrt.f64 im) #s(literal 4 binary64)) (*.f64 (neg.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))) (pow.f64 (cbrt.f64 im) #s(literal 4 binary64)))))
(fma.f64 re re (pow.f64 im #s(literal 2 binary64)))
(fma.f64 im im (pow.f64 re #s(literal 2 binary64)))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 re) #s(literal 2 binary64)) (pow.f64 (cbrt.f64 re) #s(literal 4 binary64)) (neg.f64 (*.f64 (*.f64 (sqrt.f64 im) im) (sqrt.f64 im)))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 im) im)) (sqrt.f64 im) (*.f64 (*.f64 (sqrt.f64 im) im) (sqrt.f64 im))))
(-.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64)))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 re) #s(literal 2 binary64)) (pow.f64 (cbrt.f64 re) #s(literal 4 binary64)) (neg.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64)))) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64))))
(-.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64)))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 re) #s(literal 2 binary64)) (pow.f64 (cbrt.f64 re) #s(literal 4 binary64)) (neg.f64 (*.f64 (sqrt.f64 im) (*.f64 im (sqrt.f64 im))))) (fma.f64 (neg.f64 (sqrt.f64 im)) (*.f64 im (sqrt.f64 im)) (*.f64 (sqrt.f64 im) (*.f64 im (sqrt.f64 im)))))
(-.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64)))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 re) #s(literal 2 binary64)) (pow.f64 (cbrt.f64 re) #s(literal 4 binary64)) (neg.f64 (*.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)) (neg.f64 (pow.f64 (cbrt.f64 im) #s(literal 4 binary64)))))) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))) (neg.f64 (pow.f64 (cbrt.f64 im) #s(literal 4 binary64))) (*.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)) (neg.f64 (pow.f64 (cbrt.f64 im) #s(literal 4 binary64))))))
(fma.f64 re re (pow.f64 im #s(literal 2 binary64)))
(fma.f64 im im (pow.f64 re #s(literal 2 binary64)))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 re) #s(literal 2 binary64)) (pow.f64 (cbrt.f64 re) #s(literal 4 binary64)) (neg.f64 (*.f64 (cbrt.f64 im) (*.f64 im (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)))))) (fma.f64 (neg.f64 (cbrt.f64 im)) (*.f64 im (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))) (*.f64 (cbrt.f64 im) (*.f64 im (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))))))
(-.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64)))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 re) #s(literal 2 binary64)) (*.f64 (cbrt.f64 re) re) (neg.f64 (*.f64 (*.f64 (cbrt.f64 im) im) (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 im) im)) (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)) (*.f64 (*.f64 (cbrt.f64 im) im) (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)))))
(-.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64)))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 re) #s(literal 2 binary64)) (*.f64 (cbrt.f64 re) re) (neg.f64 (*.f64 (neg.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))) (pow.f64 (cbrt.f64 im) #s(literal 4 binary64))))) (fma.f64 (neg.f64 (neg.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)))) (pow.f64 (cbrt.f64 im) #s(literal 4 binary64)) (*.f64 (neg.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))) (pow.f64 (cbrt.f64 im) #s(literal 4 binary64)))))
(fma.f64 re re (pow.f64 im #s(literal 2 binary64)))
(fma.f64 im im (pow.f64 re #s(literal 2 binary64)))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 re) #s(literal 2 binary64)) (*.f64 (cbrt.f64 re) re) (neg.f64 (*.f64 (*.f64 (sqrt.f64 im) im) (sqrt.f64 im)))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 im) im)) (sqrt.f64 im) (*.f64 (*.f64 (sqrt.f64 im) im) (sqrt.f64 im))))
(-.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64)))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 re) #s(literal 2 binary64)) (*.f64 (cbrt.f64 re) re) (neg.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64)))) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64))))
(-.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64)))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 re) #s(literal 2 binary64)) (*.f64 (cbrt.f64 re) re) (neg.f64 (*.f64 (sqrt.f64 im) (*.f64 im (sqrt.f64 im))))) (fma.f64 (neg.f64 (sqrt.f64 im)) (*.f64 im (sqrt.f64 im)) (*.f64 (sqrt.f64 im) (*.f64 im (sqrt.f64 im)))))
(-.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64)))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 re) #s(literal 2 binary64)) (*.f64 (cbrt.f64 re) re) (neg.f64 (*.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)) (neg.f64 (pow.f64 (cbrt.f64 im) #s(literal 4 binary64)))))) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))) (neg.f64 (pow.f64 (cbrt.f64 im) #s(literal 4 binary64))) (*.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)) (neg.f64 (pow.f64 (cbrt.f64 im) #s(literal 4 binary64))))))
(fma.f64 re re (pow.f64 im #s(literal 2 binary64)))
(fma.f64 im im (pow.f64 re #s(literal 2 binary64)))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 re) #s(literal 2 binary64)) (*.f64 (cbrt.f64 re) re) (neg.f64 (*.f64 (cbrt.f64 im) (*.f64 im (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)))))) (fma.f64 (neg.f64 (cbrt.f64 im)) (*.f64 im (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))) (*.f64 (cbrt.f64 im) (*.f64 im (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))))))
(-.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64)))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 re) #s(literal 4 binary64)) (pow.f64 (cbrt.f64 re) #s(literal 2 binary64)) (neg.f64 (*.f64 (*.f64 (cbrt.f64 im) im) (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 im) im)) (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)) (*.f64 (*.f64 (cbrt.f64 im) im) (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)))))
(-.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64)))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 re) #s(literal 4 binary64)) (pow.f64 (cbrt.f64 re) #s(literal 2 binary64)) (neg.f64 (*.f64 (neg.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))) (pow.f64 (cbrt.f64 im) #s(literal 4 binary64))))) (fma.f64 (neg.f64 (neg.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)))) (pow.f64 (cbrt.f64 im) #s(literal 4 binary64)) (*.f64 (neg.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))) (pow.f64 (cbrt.f64 im) #s(literal 4 binary64)))))
(fma.f64 re re (pow.f64 im #s(literal 2 binary64)))
(fma.f64 im im (pow.f64 re #s(literal 2 binary64)))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 re) #s(literal 4 binary64)) (pow.f64 (cbrt.f64 re) #s(literal 2 binary64)) (neg.f64 (*.f64 (*.f64 (sqrt.f64 im) im) (sqrt.f64 im)))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 im) im)) (sqrt.f64 im) (*.f64 (*.f64 (sqrt.f64 im) im) (sqrt.f64 im))))
(-.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64)))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 re) #s(literal 4 binary64)) (pow.f64 (cbrt.f64 re) #s(literal 2 binary64)) (neg.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64)))) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64))))
(-.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64)))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 re) #s(literal 4 binary64)) (pow.f64 (cbrt.f64 re) #s(literal 2 binary64)) (neg.f64 (*.f64 (sqrt.f64 im) (*.f64 im (sqrt.f64 im))))) (fma.f64 (neg.f64 (sqrt.f64 im)) (*.f64 im (sqrt.f64 im)) (*.f64 (sqrt.f64 im) (*.f64 im (sqrt.f64 im)))))
(-.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64)))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 re) #s(literal 4 binary64)) (pow.f64 (cbrt.f64 re) #s(literal 2 binary64)) (neg.f64 (*.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)) (neg.f64 (pow.f64 (cbrt.f64 im) #s(literal 4 binary64)))))) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))) (neg.f64 (pow.f64 (cbrt.f64 im) #s(literal 4 binary64))) (*.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)) (neg.f64 (pow.f64 (cbrt.f64 im) #s(literal 4 binary64))))))
(fma.f64 re re (pow.f64 im #s(literal 2 binary64)))
(fma.f64 im im (pow.f64 re #s(literal 2 binary64)))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 re) #s(literal 4 binary64)) (pow.f64 (cbrt.f64 re) #s(literal 2 binary64)) (neg.f64 (*.f64 (cbrt.f64 im) (*.f64 im (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)))))) (fma.f64 (neg.f64 (cbrt.f64 im)) (*.f64 im (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))) (*.f64 (cbrt.f64 im) (*.f64 im (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))))))
(-.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64)))
(+.f64 (fma.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 re) re) (neg.f64 (*.f64 (*.f64 (cbrt.f64 im) im) (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 im) im)) (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)) (*.f64 (*.f64 (cbrt.f64 im) im) (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)))))
(-.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64)))
(+.f64 (fma.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 re) re) (neg.f64 (*.f64 (neg.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))) (pow.f64 (cbrt.f64 im) #s(literal 4 binary64))))) (fma.f64 (neg.f64 (neg.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)))) (pow.f64 (cbrt.f64 im) #s(literal 4 binary64)) (*.f64 (neg.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))) (pow.f64 (cbrt.f64 im) #s(literal 4 binary64)))))
(fma.f64 re re (pow.f64 im #s(literal 2 binary64)))
(fma.f64 im im (pow.f64 re #s(literal 2 binary64)))
(+.f64 (fma.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 re) re) (neg.f64 (*.f64 (*.f64 (sqrt.f64 im) im) (sqrt.f64 im)))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 im) im)) (sqrt.f64 im) (*.f64 (*.f64 (sqrt.f64 im) im) (sqrt.f64 im))))
(-.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64)))
(+.f64 (fma.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 re) re) (neg.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64)))) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64))))
(-.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64)))
(+.f64 (fma.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 re) re) (neg.f64 (*.f64 (sqrt.f64 im) (*.f64 im (sqrt.f64 im))))) (fma.f64 (neg.f64 (sqrt.f64 im)) (*.f64 im (sqrt.f64 im)) (*.f64 (sqrt.f64 im) (*.f64 im (sqrt.f64 im)))))
(-.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64)))
(+.f64 (fma.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 re) re) (neg.f64 (*.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)) (neg.f64 (pow.f64 (cbrt.f64 im) #s(literal 4 binary64)))))) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))) (neg.f64 (pow.f64 (cbrt.f64 im) #s(literal 4 binary64))) (*.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)) (neg.f64 (pow.f64 (cbrt.f64 im) #s(literal 4 binary64))))))
(fma.f64 re re (pow.f64 im #s(literal 2 binary64)))
(fma.f64 im im (pow.f64 re #s(literal 2 binary64)))
(+.f64 (fma.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 re) re) (neg.f64 (*.f64 (cbrt.f64 im) (*.f64 im (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)))))) (fma.f64 (neg.f64 (cbrt.f64 im)) (*.f64 im (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))) (*.f64 (cbrt.f64 im) (*.f64 im (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))))))
(-.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64)))
(+.f64 (fma.f64 (*.f64 re (sqrt.f64 re)) (sqrt.f64 re) (neg.f64 (*.f64 (*.f64 (cbrt.f64 im) im) (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 im) im)) (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)) (*.f64 (*.f64 (cbrt.f64 im) im) (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)))))
(-.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64)))
(+.f64 (fma.f64 (*.f64 re (sqrt.f64 re)) (sqrt.f64 re) (neg.f64 (*.f64 (neg.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))) (pow.f64 (cbrt.f64 im) #s(literal 4 binary64))))) (fma.f64 (neg.f64 (neg.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)))) (pow.f64 (cbrt.f64 im) #s(literal 4 binary64)) (*.f64 (neg.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))) (pow.f64 (cbrt.f64 im) #s(literal 4 binary64)))))
(fma.f64 re re (pow.f64 im #s(literal 2 binary64)))
(fma.f64 im im (pow.f64 re #s(literal 2 binary64)))
(+.f64 (fma.f64 (*.f64 re (sqrt.f64 re)) (sqrt.f64 re) (neg.f64 (*.f64 (*.f64 (sqrt.f64 im) im) (sqrt.f64 im)))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 im) im)) (sqrt.f64 im) (*.f64 (*.f64 (sqrt.f64 im) im) (sqrt.f64 im))))
(-.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64)))
(+.f64 (fma.f64 (*.f64 re (sqrt.f64 re)) (sqrt.f64 re) (neg.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64)))) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64))))
(-.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64)))
(+.f64 (fma.f64 (*.f64 re (sqrt.f64 re)) (sqrt.f64 re) (neg.f64 (*.f64 (sqrt.f64 im) (*.f64 im (sqrt.f64 im))))) (fma.f64 (neg.f64 (sqrt.f64 im)) (*.f64 im (sqrt.f64 im)) (*.f64 (sqrt.f64 im) (*.f64 im (sqrt.f64 im)))))
(-.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64)))
(+.f64 (fma.f64 (*.f64 re (sqrt.f64 re)) (sqrt.f64 re) (neg.f64 (*.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)) (neg.f64 (pow.f64 (cbrt.f64 im) #s(literal 4 binary64)))))) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))) (neg.f64 (pow.f64 (cbrt.f64 im) #s(literal 4 binary64))) (*.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)) (neg.f64 (pow.f64 (cbrt.f64 im) #s(literal 4 binary64))))))
(fma.f64 re re (pow.f64 im #s(literal 2 binary64)))
(fma.f64 im im (pow.f64 re #s(literal 2 binary64)))
(+.f64 (fma.f64 (*.f64 re (sqrt.f64 re)) (sqrt.f64 re) (neg.f64 (*.f64 (cbrt.f64 im) (*.f64 im (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)))))) (fma.f64 (neg.f64 (cbrt.f64 im)) (*.f64 im (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))) (*.f64 (cbrt.f64 im) (*.f64 im (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))))))
(-.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64)))
(+.f64 (fma.f64 (*.f64 re (pow.f64 (cbrt.f64 re) #s(literal 2 binary64))) (cbrt.f64 re) (neg.f64 (*.f64 (*.f64 (cbrt.f64 im) im) (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 im) im)) (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)) (*.f64 (*.f64 (cbrt.f64 im) im) (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)))))
(-.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64)))
(+.f64 (fma.f64 (*.f64 re (pow.f64 (cbrt.f64 re) #s(literal 2 binary64))) (cbrt.f64 re) (neg.f64 (*.f64 (neg.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))) (pow.f64 (cbrt.f64 im) #s(literal 4 binary64))))) (fma.f64 (neg.f64 (neg.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)))) (pow.f64 (cbrt.f64 im) #s(literal 4 binary64)) (*.f64 (neg.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))) (pow.f64 (cbrt.f64 im) #s(literal 4 binary64)))))
(fma.f64 re re (pow.f64 im #s(literal 2 binary64)))
(fma.f64 im im (pow.f64 re #s(literal 2 binary64)))
(+.f64 (fma.f64 (*.f64 re (pow.f64 (cbrt.f64 re) #s(literal 2 binary64))) (cbrt.f64 re) (neg.f64 (*.f64 (*.f64 (sqrt.f64 im) im) (sqrt.f64 im)))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 im) im)) (sqrt.f64 im) (*.f64 (*.f64 (sqrt.f64 im) im) (sqrt.f64 im))))
(-.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64)))
(+.f64 (fma.f64 (*.f64 re (pow.f64 (cbrt.f64 re) #s(literal 2 binary64))) (cbrt.f64 re) (neg.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64)))) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64))))
(-.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64)))
(+.f64 (fma.f64 (*.f64 re (pow.f64 (cbrt.f64 re) #s(literal 2 binary64))) (cbrt.f64 re) (neg.f64 (*.f64 (sqrt.f64 im) (*.f64 im (sqrt.f64 im))))) (fma.f64 (neg.f64 (sqrt.f64 im)) (*.f64 im (sqrt.f64 im)) (*.f64 (sqrt.f64 im) (*.f64 im (sqrt.f64 im)))))
(-.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64)))
(+.f64 (fma.f64 (*.f64 re (pow.f64 (cbrt.f64 re) #s(literal 2 binary64))) (cbrt.f64 re) (neg.f64 (*.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)) (neg.f64 (pow.f64 (cbrt.f64 im) #s(literal 4 binary64)))))) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))) (neg.f64 (pow.f64 (cbrt.f64 im) #s(literal 4 binary64))) (*.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)) (neg.f64 (pow.f64 (cbrt.f64 im) #s(literal 4 binary64))))))
(fma.f64 re re (pow.f64 im #s(literal 2 binary64)))
(fma.f64 im im (pow.f64 re #s(literal 2 binary64)))
(+.f64 (fma.f64 (*.f64 re (pow.f64 (cbrt.f64 re) #s(literal 2 binary64))) (cbrt.f64 re) (neg.f64 (*.f64 (cbrt.f64 im) (*.f64 im (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)))))) (fma.f64 (neg.f64 (cbrt.f64 im)) (*.f64 im (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))) (*.f64 (cbrt.f64 im) (*.f64 im (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))))))
(-.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (pow.f64 (+.f64 re im) #s(literal 2 binary64)))) (cbrt.f64 (exp.f64 (pow.f64 (+.f64 re im) #s(literal 2 binary64)))))) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (+.f64 re im) #s(literal 2 binary64))))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (pow.f64 (+.f64 im re) #s(literal 2 binary64)))) (cbrt.f64 (exp.f64 (pow.f64 (+.f64 im re) #s(literal 2 binary64)))))) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (+.f64 im re) #s(literal 2 binary64))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (+.f64 re im) #s(literal 2 binary64))))) (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (+.f64 re im) #s(literal 2 binary64))))))
(*.f64 #s(literal 2 binary64) (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (+.f64 im re) #s(literal 2 binary64))))))
(*.f64 (pow.f64 (+.f64 re im) #s(literal 2 binary64)) #s(literal 1 binary64))
(+.f64 (pow.f64 (+.f64 im re) #s(literal 2 binary64)) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))) (pow.f64 (cbrt.f64 im) #s(literal 4 binary64)) (pow.f64 im #s(literal 2 binary64))))
(+.f64 (pow.f64 (+.f64 im re) #s(literal 2 binary64)) (*.f64 #s(literal 0 binary64) (pow.f64 im #s(literal 2 binary64))))
(pow.f64 (+.f64 im re) #s(literal 2 binary64))
(*.f64 (pow.f64 (+.f64 re im) #s(literal 2 binary64)) (log.f64 (exp.f64 #s(literal 1 binary64))))
(+.f64 (pow.f64 (+.f64 im re) #s(literal 2 binary64)) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))) (pow.f64 (cbrt.f64 im) #s(literal 4 binary64)) (pow.f64 im #s(literal 2 binary64))))
(+.f64 (pow.f64 (+.f64 im re) #s(literal 2 binary64)) (*.f64 #s(literal 0 binary64) (pow.f64 im #s(literal 2 binary64))))
(pow.f64 (+.f64 im re) #s(literal 2 binary64))
(*.f64 #s(literal 1 binary64) (pow.f64 (+.f64 re im) #s(literal 2 binary64)))
(+.f64 (pow.f64 (+.f64 im re) #s(literal 2 binary64)) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))) (pow.f64 (cbrt.f64 im) #s(literal 4 binary64)) (pow.f64 im #s(literal 2 binary64))))
(+.f64 (pow.f64 (+.f64 im re) #s(literal 2 binary64)) (*.f64 #s(literal 0 binary64) (pow.f64 im #s(literal 2 binary64))))
(pow.f64 (+.f64 im re) #s(literal 2 binary64))
(*.f64 (cbrt.f64 (pow.f64 (+.f64 re im) #s(literal 2 binary64))) (cbrt.f64 (pow.f64 (+.f64 re im) #s(literal 4 binary64))))
(*.f64 (cbrt.f64 (pow.f64 (+.f64 im re) #s(literal 2 binary64))) (cbrt.f64 (pow.f64 (+.f64 im re) #s(literal 4 binary64))))
(*.f64 (cbrt.f64 (pow.f64 (+.f64 re im) #s(literal 2 binary64))) (pow.f64 (pow.f64 (+.f64 re im) #s(literal 4 binary64)) #s(literal 1/3 binary64)))
(*.f64 (cbrt.f64 (pow.f64 (+.f64 im re) #s(literal 2 binary64))) (cbrt.f64 (pow.f64 (+.f64 im re) #s(literal 4 binary64))))
(*.f64 (cbrt.f64 (pow.f64 (+.f64 re im) #s(literal 4 binary64))) (cbrt.f64 (pow.f64 (+.f64 re im) #s(literal 2 binary64))))
(*.f64 (cbrt.f64 (pow.f64 (+.f64 im re) #s(literal 2 binary64))) (cbrt.f64 (pow.f64 (+.f64 im re) #s(literal 4 binary64))))
(*.f64 (cbrt.f64 (pow.f64 (+.f64 re im) #s(literal 4 binary64))) (pow.f64 (cbrt.f64 (+.f64 re im)) #s(literal 2 binary64)))
(*.f64 (cbrt.f64 (pow.f64 (+.f64 im re) #s(literal 4 binary64))) (pow.f64 (cbrt.f64 (+.f64 im re)) #s(literal 2 binary64)))
(*.f64 (pow.f64 (+.f64 re im) #s(literal 4 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 (+.f64 re im) #s(literal 2 binary64))))
(*.f64 (pow.f64 (+.f64 im re) #s(literal 4 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 (+.f64 im re) #s(literal 2 binary64))))
(/.f64 (pow.f64 (+.f64 im re) #s(literal 4 binary64)) (pow.f64 (+.f64 im re) #s(literal 2 binary64)))
(*.f64 (pow.f64 (+.f64 re im) #s(literal 4 binary64)) (pow.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (+.f64 re im) #s(literal 2 binary64))) #s(literal 1 binary64)))
(*.f64 (pow.f64 (+.f64 im re) #s(literal 4 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 (+.f64 im re) #s(literal 2 binary64))))
(/.f64 (pow.f64 (+.f64 im re) #s(literal 4 binary64)) (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 #s(literal 1 binary64) (+.f64 (pow.f64 (+.f64 re im) #s(literal 4 binary64)) (pow.f64 (*.f64 re im) #s(literal 2 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (pow.f64 (+.f64 im re) #s(literal 4 binary64)) (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 (pow.f64 (+.f64 im re) #s(literal 4 binary64)) (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))) (pow.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (+.f64 re im) #s(literal 4 binary64)) (pow.f64 (*.f64 re im) #s(literal 2 binary64)))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (pow.f64 (+.f64 im re) #s(literal 4 binary64)) (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 (pow.f64 (+.f64 im re) #s(literal 4 binary64)) (pow.f64 (*.f64 im re) #s(literal 2 binary64))))
(*.f64 (+.f64 re im) (+.f64 re im))
(+.f64 (pow.f64 (+.f64 im re) #s(literal 2 binary64)) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))) (pow.f64 (cbrt.f64 im) #s(literal 4 binary64)) (pow.f64 im #s(literal 2 binary64))))
(+.f64 (pow.f64 (+.f64 im re) #s(literal 2 binary64)) (*.f64 #s(literal 0 binary64) (pow.f64 im #s(literal 2 binary64))))
(pow.f64 (+.f64 im re) #s(literal 2 binary64))
(*.f64 (pow.f64 #s(literal 1 binary64) #s(literal 1/3 binary64)) (pow.f64 (+.f64 re im) #s(literal 2 binary64)))
(+.f64 (pow.f64 (+.f64 im re) #s(literal 2 binary64)) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))) (pow.f64 (cbrt.f64 im) #s(literal 4 binary64)) (pow.f64 im #s(literal 2 binary64))))
(+.f64 (pow.f64 (+.f64 im re) #s(literal 2 binary64)) (*.f64 #s(literal 0 binary64) (pow.f64 im #s(literal 2 binary64))))
(pow.f64 (+.f64 im re) #s(literal 2 binary64))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (+.f64 re im) #s(literal 4 binary64)))) #s(literal 3 binary64)) (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (+.f64 re im) #s(literal 2 binary64)))) #s(literal 3 binary64)))
(*.f64 (cbrt.f64 (pow.f64 (+.f64 im re) #s(literal 2 binary64))) (cbrt.f64 (pow.f64 (+.f64 im re) #s(literal 4 binary64))))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 re im)) #s(literal 3 binary64)) (pow.f64 (cbrt.f64 (+.f64 re im)) #s(literal 3 binary64)))
(+.f64 (pow.f64 (+.f64 im re) #s(literal 2 binary64)) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))) (pow.f64 (cbrt.f64 im) #s(literal 4 binary64)) (pow.f64 im #s(literal 2 binary64))))
(+.f64 (pow.f64 (+.f64 im re) #s(literal 2 binary64)) (*.f64 #s(literal 0 binary64) (pow.f64 im #s(literal 2 binary64))))
(pow.f64 (+.f64 im re) #s(literal 2 binary64))
(*.f64 (pow.f64 (*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (+.f64 re im) #s(literal 2 binary64)))) (cbrt.f64 (cbrt.f64 (pow.f64 (+.f64 re im) #s(literal 2 binary64))))) #s(literal 3 binary64)) (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (+.f64 re im) #s(literal 2 binary64)))) #s(literal 3 binary64)))
(+.f64 (pow.f64 (+.f64 im re) #s(literal 2 binary64)) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))) (pow.f64 (cbrt.f64 im) #s(literal 4 binary64)) (pow.f64 im #s(literal 2 binary64))))
(+.f64 (pow.f64 (+.f64 im re) #s(literal 2 binary64)) (*.f64 #s(literal 0 binary64) (pow.f64 im #s(literal 2 binary64))))
(pow.f64 (+.f64 im re) #s(literal 2 binary64))
(*.f64 (pow.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (+.f64 re im) #s(literal 2 binary64)))) #s(literal 3 binary64)) (pow.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (+.f64 re im) #s(literal 2 binary64)))) #s(literal 3 binary64)))
(+.f64 (pow.f64 (+.f64 im re) #s(literal 2 binary64)) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))) (pow.f64 (cbrt.f64 im) #s(literal 4 binary64)) (pow.f64 im #s(literal 2 binary64))))
(+.f64 (pow.f64 (+.f64 im re) #s(literal 2 binary64)) (*.f64 #s(literal 0 binary64) (pow.f64 im #s(literal 2 binary64))))
(pow.f64 (+.f64 im re) #s(literal 2 binary64))
(*.f64 (pow.f64 (pow.f64 (+.f64 re im) #s(literal 4 binary64)) #s(literal 1/3 binary64)) (cbrt.f64 (pow.f64 (+.f64 re im) #s(literal 2 binary64))))
(*.f64 (cbrt.f64 (pow.f64 (+.f64 im re) #s(literal 2 binary64))) (cbrt.f64 (pow.f64 (+.f64 im re) #s(literal 4 binary64))))
(*.f64 (pow.f64 (*.f64 (pow.f64 (+.f64 re im) #s(literal 2 binary64)) (+.f64 re im)) #s(literal 1/3 binary64)) (pow.f64 (*.f64 (pow.f64 (+.f64 re im) #s(literal 2 binary64)) (+.f64 re im)) #s(literal 1/3 binary64)))
(+.f64 (pow.f64 (+.f64 im re) #s(literal 2 binary64)) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))) (pow.f64 (cbrt.f64 im) #s(literal 4 binary64)) (pow.f64 im #s(literal 2 binary64))))
(+.f64 (pow.f64 (+.f64 im re) #s(literal 2 binary64)) (*.f64 #s(literal 0 binary64) (pow.f64 im #s(literal 2 binary64))))
(pow.f64 (+.f64 im re) #s(literal 2 binary64))
(*.f64 (pow.f64 (sqrt.f64 (pow.f64 (+.f64 re im) #s(literal 6 binary64))) #s(literal 1/3 binary64)) (pow.f64 (sqrt.f64 (pow.f64 (+.f64 re im) #s(literal 6 binary64))) #s(literal 1/3 binary64)))
(*.f64 (cbrt.f64 (sqrt.f64 (pow.f64 (+.f64 im re) #s(literal 6 binary64)))) (cbrt.f64 (sqrt.f64 (pow.f64 (+.f64 im re) #s(literal 6 binary64)))))
(*.f64 (pow.f64 (*.f64 (pow.f64 (+.f64 re im) #s(literal 4 binary64)) (cbrt.f64 (pow.f64 (+.f64 re im) #s(literal 4 binary64)))) #s(literal 1/3 binary64)) (pow.f64 (cbrt.f64 (pow.f64 (+.f64 re im) #s(literal 2 binary64))) #s(literal 1/3 binary64)))
(*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (+.f64 im re) #s(literal 2 binary64)))) (cbrt.f64 (*.f64 (pow.f64 (+.f64 im re) #s(literal 4 binary64)) (cbrt.f64 (pow.f64 (+.f64 im re) #s(literal 4 binary64))))))
(*.f64 (pow.f64 (*.f64 (pow.f64 (+.f64 re im) #s(literal 4 binary64)) (+.f64 re im)) #s(literal 1/3 binary64)) (pow.f64 (+.f64 re im) #s(literal 1/3 binary64)))
(*.f64 (cbrt.f64 (+.f64 im re)) (cbrt.f64 (pow.f64 (+.f64 im re) #s(literal 5 binary64))))
(*.f64 (pow.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (+.f64 re im) #s(literal 4 binary64)))) #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (+.f64 re im) #s(literal 2 binary64)))) #s(literal 2 binary64)))
(*.f64 (cbrt.f64 (pow.f64 (+.f64 im re) #s(literal 2 binary64))) (cbrt.f64 (pow.f64 (+.f64 im re) #s(literal 4 binary64))))
(*.f64 (pow.f64 (sqrt.f64 (+.f64 re im)) #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (+.f64 re im)) #s(literal 2 binary64)))
(+.f64 (pow.f64 (+.f64 im re) #s(literal 2 binary64)) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))) (pow.f64 (cbrt.f64 im) #s(literal 4 binary64)) (pow.f64 im #s(literal 2 binary64))))
(+.f64 (pow.f64 (+.f64 im re) #s(literal 2 binary64)) (*.f64 #s(literal 0 binary64) (pow.f64 im #s(literal 2 binary64))))
(pow.f64 (+.f64 im re) #s(literal 2 binary64))
(*.f64 (pow.f64 (+.f64 (sqrt.f64 re) (sqrt.f64 im)) #s(literal 2 binary64)) (pow.f64 (-.f64 (sqrt.f64 re) (sqrt.f64 im)) #s(literal 2 binary64)))
(*.f64 (pow.f64 (+.f64 (sqrt.f64 im) (sqrt.f64 re)) #s(literal 2 binary64)) (pow.f64 (-.f64 (sqrt.f64 re) (sqrt.f64 im)) #s(literal 2 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (pow.f64 (+.f64 re im) #s(literal 4 binary64)) (pow.f64 (*.f64 re im) #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 (pow.f64 (+.f64 im re) #s(literal 4 binary64)) (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 (pow.f64 (+.f64 im re) #s(literal 4 binary64)) (pow.f64 (*.f64 im re) #s(literal 2 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (pow.f64 (+.f64 re im) #s(literal 2 binary64)) (pow.f64 (+.f64 re im) #s(literal 4 binary64))))
(*.f64 (pow.f64 (+.f64 im re) #s(literal 4 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 (+.f64 im re) #s(literal 2 binary64))))
(/.f64 (pow.f64 (+.f64 im re) #s(literal 4 binary64)) (pow.f64 (+.f64 im re) #s(literal 2 binary64)))
(/.f64 (pow.f64 (+.f64 re im) #s(literal 4 binary64)) (pow.f64 (+.f64 re im) #s(literal 2 binary64)))
(*.f64 (pow.f64 (+.f64 im re) #s(literal 4 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 (+.f64 im re) #s(literal 2 binary64))))
(/.f64 (pow.f64 (+.f64 im re) #s(literal 4 binary64)) (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 (pow.f64 (+.f64 re im) #s(literal 4 binary64)) (pow.f64 (*.f64 re im) #s(literal 2 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (pow.f64 (+.f64 im re) #s(literal 4 binary64)) (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 (pow.f64 (+.f64 im re) #s(literal 4 binary64)) (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 (pow.f64 re #s(literal 4 binary64)) (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 (*.f64 re im) #s(literal 2 binary64)))))
(/.f64 (+.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 im #s(literal 6 binary64))) (+.f64 (pow.f64 re #s(literal 4 binary64)) (-.f64 (pow.f64 im #s(literal 4 binary64)) (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 (pow.f64 (+.f64 re im) #s(literal 4 binary64)) (pow.f64 (*.f64 re im) #s(literal 2 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (pow.f64 (+.f64 im re) #s(literal 4 binary64)) (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 (pow.f64 (+.f64 im re) #s(literal 4 binary64)) (pow.f64 (*.f64 im re) #s(literal 2 binary64))))
(/.f64 (neg.f64 (pow.f64 (+.f64 re im) #s(literal 4 binary64))) (neg.f64 (pow.f64 (+.f64 re im) #s(literal 2 binary64))))
(*.f64 (pow.f64 (+.f64 im re) #s(literal 4 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 (+.f64 im re) #s(literal 2 binary64))))
(/.f64 (pow.f64 (+.f64 im re) #s(literal 4 binary64)) (pow.f64 (+.f64 im re) #s(literal 2 binary64)))
(/.f64 (+.f64 (pow.f64 (+.f64 re im) #s(literal 6 binary64)) (pow.f64 (fma.f64 im im (pow.f64 im #s(literal 2 binary64))) #s(literal 3 binary64))) (+.f64 (pow.f64 (+.f64 re im) #s(literal 4 binary64)) (-.f64 (*.f64 (fma.f64 im im (pow.f64 im #s(literal 2 binary64))) (fma.f64 im im (pow.f64 im #s(literal 2 binary64)))) (*.f64 (pow.f64 (+.f64 re im) #s(literal 2 binary64)) (fma.f64 im im (pow.f64 im #s(literal 2 binary64)))))))
(/.f64 (+.f64 (pow.f64 (+.f64 im re) #s(literal 6 binary64)) (pow.f64 (fma.f64 im im (pow.f64 im #s(literal 2 binary64))) #s(literal 3 binary64))) (+.f64 (pow.f64 (+.f64 im re) #s(literal 4 binary64)) (*.f64 (fma.f64 im im (pow.f64 im #s(literal 2 binary64))) (-.f64 (fma.f64 im im (pow.f64 im #s(literal 2 binary64))) (pow.f64 (+.f64 im re) #s(literal 2 binary64))))))
(/.f64 (+.f64 (pow.f64 (+.f64 im re) #s(literal 6 binary64)) (pow.f64 (*.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 3 binary64))) (fma.f64 (*.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))) (-.f64 (*.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))) (pow.f64 (+.f64 im re) #s(literal 2 binary64))) (pow.f64 (+.f64 im re) #s(literal 4 binary64))))
(/.f64 (+.f64 (pow.f64 (+.f64 im re) #s(literal 6 binary64)) (*.f64 #s(literal 8 binary64) (pow.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 3 binary64)))) (fma.f64 (*.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))) (-.f64 (*.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))) (pow.f64 (+.f64 im re) #s(literal 2 binary64))) (pow.f64 (+.f64 im re) #s(literal 4 binary64))))
(/.f64 (-.f64 (pow.f64 (+.f64 re im) #s(literal 4 binary64)) (*.f64 (fma.f64 im im (pow.f64 im #s(literal 2 binary64))) (fma.f64 im im (pow.f64 im #s(literal 2 binary64))))) (-.f64 (pow.f64 (+.f64 re im) #s(literal 2 binary64)) (fma.f64 im im (pow.f64 im #s(literal 2 binary64)))))
(/.f64 (-.f64 (pow.f64 (+.f64 im re) #s(literal 4 binary64)) (*.f64 (fma.f64 im im (pow.f64 im #s(literal 2 binary64))) (fma.f64 im im (pow.f64 im #s(literal 2 binary64))))) (-.f64 (pow.f64 (+.f64 im re) #s(literal 2 binary64)) (fma.f64 im im (pow.f64 im #s(literal 2 binary64)))))
(/.f64 (+.f64 (pow.f64 (+.f64 im re) #s(literal 4 binary64)) (*.f64 (*.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -2 binary64)))) (+.f64 (pow.f64 (+.f64 im re) #s(literal 2 binary64)) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -2 binary64))))
(/.f64 (-.f64 (pow.f64 (+.f64 im re) #s(literal 4 binary64)) (*.f64 #s(literal 4 binary64) (pow.f64 im #s(literal 4 binary64)))) (+.f64 (pow.f64 (+.f64 im re) #s(literal 2 binary64)) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -2 binary64))))
(pow.f64 (pow.f64 (+.f64 re im) #s(literal 2 binary64)) #s(literal 1 binary64))
(+.f64 (pow.f64 (+.f64 im re) #s(literal 2 binary64)) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))) (pow.f64 (cbrt.f64 im) #s(literal 4 binary64)) (pow.f64 im #s(literal 2 binary64))))
(+.f64 (pow.f64 (+.f64 im re) #s(literal 2 binary64)) (*.f64 #s(literal 0 binary64) (pow.f64 im #s(literal 2 binary64))))
(pow.f64 (+.f64 im re) #s(literal 2 binary64))
(pow.f64 (cbrt.f64 (pow.f64 (+.f64 re im) #s(literal 2 binary64))) #s(literal 3 binary64))
(+.f64 (pow.f64 (+.f64 im re) #s(literal 2 binary64)) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))) (pow.f64 (cbrt.f64 im) #s(literal 4 binary64)) (pow.f64 im #s(literal 2 binary64))))
(+.f64 (pow.f64 (+.f64 im re) #s(literal 2 binary64)) (*.f64 #s(literal 0 binary64) (pow.f64 im #s(literal 2 binary64))))
(pow.f64 (+.f64 im re) #s(literal 2 binary64))
(pow.f64 (pow.f64 (+.f64 re im) #s(literal 6 binary64)) #s(literal 1/3 binary64))
(cbrt.f64 (pow.f64 (+.f64 im re) #s(literal 6 binary64)))
(pow.f64 (+.f64 re im) #s(literal 2 binary64))
(+.f64 (pow.f64 (+.f64 im re) #s(literal 2 binary64)) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))) (pow.f64 (cbrt.f64 im) #s(literal 4 binary64)) (pow.f64 im #s(literal 2 binary64))))
(+.f64 (pow.f64 (+.f64 im re) #s(literal 2 binary64)) (*.f64 #s(literal 0 binary64) (pow.f64 im #s(literal 2 binary64))))
(pow.f64 (+.f64 im re) #s(literal 2 binary64))
(pow.f64 (/.f64 (+.f64 (pow.f64 (+.f64 re im) #s(literal 4 binary64)) (pow.f64 (*.f64 re im) #s(literal 2 binary64))) (+.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 (pow.f64 (+.f64 im re) #s(literal 4 binary64)) (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 (pow.f64 (+.f64 im re) #s(literal 4 binary64)) (pow.f64 (*.f64 im re) #s(literal 2 binary64))))
(pow.f64 (/.f64 (pow.f64 (+.f64 re im) #s(literal 2 binary64)) (pow.f64 (+.f64 re im) #s(literal 4 binary64))) #s(literal -1 binary64))
(*.f64 (pow.f64 (+.f64 im re) #s(literal 4 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 (+.f64 im re) #s(literal 2 binary64))))
(/.f64 (pow.f64 (+.f64 im re) #s(literal 4 binary64)) (pow.f64 (+.f64 im re) #s(literal 2 binary64)))
(sqrt.f64 (pow.f64 (+.f64 re im) #s(literal 4 binary64)))
(sqrt.f64 (pow.f64 (+.f64 im re) #s(literal 4 binary64)))
(log.f64 (exp.f64 (pow.f64 (+.f64 re im) #s(literal 2 binary64))))
(+.f64 (pow.f64 (+.f64 im re) #s(literal 2 binary64)) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))) (pow.f64 (cbrt.f64 im) #s(literal 4 binary64)) (pow.f64 im #s(literal 2 binary64))))
(+.f64 (pow.f64 (+.f64 im re) #s(literal 2 binary64)) (*.f64 #s(literal 0 binary64) (pow.f64 im #s(literal 2 binary64))))
(pow.f64 (+.f64 im re) #s(literal 2 binary64))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (pow.f64 (+.f64 re im) #s(literal 2 binary64)))))
(+.f64 (pow.f64 (+.f64 im re) #s(literal 2 binary64)) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))) (pow.f64 (cbrt.f64 im) #s(literal 4 binary64)) (pow.f64 im #s(literal 2 binary64))))
(+.f64 (pow.f64 (+.f64 im re) #s(literal 2 binary64)) (*.f64 #s(literal 0 binary64) (pow.f64 im #s(literal 2 binary64))))
(pow.f64 (+.f64 im re) #s(literal 2 binary64))
(log.f64 (*.f64 (exp.f64 (pow.f64 re #s(literal 2 binary64))) (+.f64 #s(literal 1 binary64) (expm1.f64 (pow.f64 im #s(literal 2 binary64))))))
(log.f64 (*.f64 (exp.f64 (pow.f64 re #s(literal 2 binary64))) (exp.f64 (pow.f64 im #s(literal 2 binary64)))))
(log.f64 (exp.f64 (fma.f64 im im (pow.f64 re #s(literal 2 binary64)))))
(log.f64 (*.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (pow.f64 re #s(literal 2 binary64)))) (exp.f64 (pow.f64 im #s(literal 2 binary64)))))
(log.f64 (*.f64 (exp.f64 (pow.f64 re #s(literal 2 binary64))) (+.f64 #s(literal 1 binary64) (expm1.f64 (pow.f64 im #s(literal 2 binary64))))))
(log.f64 (*.f64 (exp.f64 (pow.f64 re #s(literal 2 binary64))) (exp.f64 (pow.f64 im #s(literal 2 binary64)))))
(log.f64 (exp.f64 (fma.f64 im im (pow.f64 re #s(literal 2 binary64)))))
(log.f64 (*.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (pow.f64 re #s(literal 2 binary64)))) (+.f64 #s(literal 1 binary64) (expm1.f64 (pow.f64 im #s(literal 2 binary64))))))
(log.f64 (*.f64 (exp.f64 (pow.f64 re #s(literal 2 binary64))) (+.f64 #s(literal 1 binary64) (expm1.f64 (pow.f64 im #s(literal 2 binary64))))))
(log.f64 (*.f64 (exp.f64 (pow.f64 re #s(literal 2 binary64))) (exp.f64 (pow.f64 im #s(literal 2 binary64)))))
(log.f64 (exp.f64 (fma.f64 im im (pow.f64 re #s(literal 2 binary64)))))
(log.f64 (*.f64 (exp.f64 (pow.f64 im #s(literal 2 binary64))) (+.f64 #s(literal 1 binary64) (expm1.f64 (pow.f64 re #s(literal 2 binary64))))))
(log.f64 (*.f64 (exp.f64 (pow.f64 re #s(literal 2 binary64))) (+.f64 #s(literal 1 binary64) (expm1.f64 (pow.f64 im #s(literal 2 binary64))))))
(log.f64 (*.f64 (exp.f64 (pow.f64 re #s(literal 2 binary64))) (exp.f64 (pow.f64 im #s(literal 2 binary64)))))
(log.f64 (exp.f64 (fma.f64 im im (pow.f64 re #s(literal 2 binary64)))))
(log.f64 (*.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (pow.f64 im #s(literal 2 binary64)))) (exp.f64 (pow.f64 re #s(literal 2 binary64)))))
(log.f64 (*.f64 (exp.f64 (pow.f64 re #s(literal 2 binary64))) (+.f64 #s(literal 1 binary64) (expm1.f64 (pow.f64 im #s(literal 2 binary64))))))
(log.f64 (*.f64 (exp.f64 (pow.f64 re #s(literal 2 binary64))) (exp.f64 (pow.f64 im #s(literal 2 binary64)))))
(log.f64 (exp.f64 (fma.f64 im im (pow.f64 re #s(literal 2 binary64)))))
(log.f64 (*.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (pow.f64 im #s(literal 2 binary64)))) (+.f64 #s(literal 1 binary64) (expm1.f64 (pow.f64 re #s(literal 2 binary64))))))
(log.f64 (*.f64 (exp.f64 (pow.f64 re #s(literal 2 binary64))) (+.f64 #s(literal 1 binary64) (expm1.f64 (pow.f64 im #s(literal 2 binary64))))))
(log.f64 (*.f64 (exp.f64 (pow.f64 re #s(literal 2 binary64))) (exp.f64 (pow.f64 im #s(literal 2 binary64)))))
(log.f64 (exp.f64 (fma.f64 im im (pow.f64 re #s(literal 2 binary64)))))
(log.f64 (*.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (pow.f64 (+.f64 re im) #s(literal 2 binary64)))) (exp.f64 (fma.f64 im im (pow.f64 im #s(literal 2 binary64))))))
(+.f64 (fma.f64 im im (pow.f64 im #s(literal 2 binary64))) (pow.f64 (+.f64 im re) #s(literal 2 binary64)))
(+.f64 (*.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))) (pow.f64 (+.f64 im re) #s(literal 2 binary64)))
(log.f64 (*.f64 (exp.f64 (fma.f64 im im (pow.f64 im #s(literal 2 binary64)))) (exp.f64 (pow.f64 (+.f64 re im) #s(literal 2 binary64)))))
(+.f64 (fma.f64 im im (pow.f64 im #s(literal 2 binary64))) (pow.f64 (+.f64 im re) #s(literal 2 binary64)))
(+.f64 (*.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))) (pow.f64 (+.f64 im re) #s(literal 2 binary64)))
(log.f64 (*.f64 (exp.f64 (fma.f64 im im (pow.f64 im #s(literal 2 binary64)))) (+.f64 #s(literal 1 binary64) (expm1.f64 (pow.f64 (+.f64 re im) #s(literal 2 binary64))))))
(+.f64 (fma.f64 im im (pow.f64 im #s(literal 2 binary64))) (pow.f64 (+.f64 im re) #s(literal 2 binary64)))
(+.f64 (*.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))) (pow.f64 (+.f64 im re) #s(literal 2 binary64)))
(log.f64 (/.f64 (exp.f64 (pow.f64 re #s(literal 2 binary64))) (+.f64 #s(literal 1 binary64) (expm1.f64 (pow.f64 im #s(literal 2 binary64))))))
(log.f64 (/.f64 (exp.f64 (pow.f64 re #s(literal 2 binary64))) (exp.f64 (pow.f64 im #s(literal 2 binary64)))))
(log.f64 (exp.f64 (-.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64)))))
(log.f64 (/.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (pow.f64 re #s(literal 2 binary64)))) (exp.f64 (pow.f64 im #s(literal 2 binary64)))))
(log.f64 (/.f64 (exp.f64 (pow.f64 re #s(literal 2 binary64))) (+.f64 #s(literal 1 binary64) (expm1.f64 (pow.f64 im #s(literal 2 binary64))))))
(log.f64 (/.f64 (exp.f64 (pow.f64 re #s(literal 2 binary64))) (exp.f64 (pow.f64 im #s(literal 2 binary64)))))
(log.f64 (exp.f64 (-.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64)))))
(log.f64 (/.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (pow.f64 re #s(literal 2 binary64)))) (+.f64 #s(literal 1 binary64) (expm1.f64 (pow.f64 im #s(literal 2 binary64))))))
(log.f64 (/.f64 (exp.f64 (pow.f64 re #s(literal 2 binary64))) (+.f64 #s(literal 1 binary64) (expm1.f64 (pow.f64 im #s(literal 2 binary64))))))
(log.f64 (/.f64 (exp.f64 (pow.f64 re #s(literal 2 binary64))) (exp.f64 (pow.f64 im #s(literal 2 binary64)))))
(log.f64 (exp.f64 (-.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64)))))
(cbrt.f64 (pow.f64 (+.f64 re im) #s(literal 6 binary64)))
(cbrt.f64 (pow.f64 (+.f64 im re) #s(literal 6 binary64)))
(expm1.f64 (log1p.f64 (pow.f64 (+.f64 re im) #s(literal 2 binary64))))
(expm1.f64 (log1p.f64 (pow.f64 (+.f64 im re) #s(literal 2 binary64))))
(hypot.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64)))
(hypot.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64)))
(log1p.f64 (expm1.f64 (pow.f64 (+.f64 re im) #s(literal 2 binary64))))
(+.f64 (pow.f64 (+.f64 im re) #s(literal 2 binary64)) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))) (pow.f64 (cbrt.f64 im) #s(literal 4 binary64)) (pow.f64 im #s(literal 2 binary64))))
(+.f64 (pow.f64 (+.f64 im re) #s(literal 2 binary64)) (*.f64 #s(literal 0 binary64) (pow.f64 im #s(literal 2 binary64))))
(pow.f64 (+.f64 im re) #s(literal 2 binary64))
(exp.f64 (*.f64 #s(literal 2 binary64) (log.f64 (+.f64 re im))))
(+.f64 (pow.f64 (+.f64 im re) #s(literal 2 binary64)) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))) (pow.f64 (cbrt.f64 im) #s(literal 4 binary64)) (pow.f64 im #s(literal 2 binary64))))
(+.f64 (pow.f64 (+.f64 im re) #s(literal 2 binary64)) (*.f64 #s(literal 0 binary64) (pow.f64 im #s(literal 2 binary64))))
(pow.f64 (+.f64 im re) #s(literal 2 binary64))
(exp.f64 (*.f64 (*.f64 #s(literal 2 binary64) (log.f64 (+.f64 re im))) #s(literal 1 binary64)))
(+.f64 (pow.f64 (+.f64 im re) #s(literal 2 binary64)) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))) (pow.f64 (cbrt.f64 im) #s(literal 4 binary64)) (pow.f64 im #s(literal 2 binary64))))
(+.f64 (pow.f64 (+.f64 im re) #s(literal 2 binary64)) (*.f64 #s(literal 0 binary64) (pow.f64 im #s(literal 2 binary64))))
(pow.f64 (+.f64 im re) #s(literal 2 binary64))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (pow.f64 (+.f64 re im) #s(literal 2 binary64)))) #s(literal 3 binary64)))
(+.f64 (pow.f64 (+.f64 im re) #s(literal 2 binary64)) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))) (pow.f64 (cbrt.f64 im) #s(literal 4 binary64)) (pow.f64 im #s(literal 2 binary64))))
(+.f64 (pow.f64 (+.f64 im re) #s(literal 2 binary64)) (*.f64 #s(literal 0 binary64) (pow.f64 im #s(literal 2 binary64))))
(pow.f64 (+.f64 im re) #s(literal 2 binary64))
(exp.f64 (*.f64 (log.f64 (pow.f64 (+.f64 re im) #s(literal 6 binary64))) #s(literal 1/3 binary64)))
(cbrt.f64 (pow.f64 (+.f64 im re) #s(literal 6 binary64)))
(exp.f64 (*.f64 (log.f64 (+.f64 re im)) #s(literal 2 binary64)))
(+.f64 (pow.f64 (+.f64 im re) #s(literal 2 binary64)) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))) (pow.f64 (cbrt.f64 im) #s(literal 4 binary64)) (pow.f64 im #s(literal 2 binary64))))
(+.f64 (pow.f64 (+.f64 im re) #s(literal 2 binary64)) (*.f64 #s(literal 0 binary64) (pow.f64 im #s(literal 2 binary64))))
(pow.f64 (+.f64 im re) #s(literal 2 binary64))
(fma.f64 re re (pow.f64 im #s(literal 2 binary64)))
(fma.f64 im im (pow.f64 re #s(literal 2 binary64)))
(fma.f64 re re (fma.f64 im im (fma.f64 im im (pow.f64 im #s(literal 2 binary64)))))
(fma.f64 re re (fma.f64 im im (*.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))))
(fma.f64 re re (neg.f64 (-.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 im im (pow.f64 im #s(literal 2 binary64))))))
(fma.f64 re re (pow.f64 im #s(literal 2 binary64)))
(fma.f64 im im (pow.f64 re #s(literal 2 binary64)))
(fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))
(fma.f64 re re (pow.f64 im #s(literal 2 binary64)))
(fma.f64 im im (pow.f64 re #s(literal 2 binary64)))
(fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1 binary64) (fma.f64 im im (fma.f64 im im (pow.f64 im #s(literal 2 binary64)))))
(fma.f64 re re (fma.f64 im im (fma.f64 im im (pow.f64 im #s(literal 2 binary64)))))
(fma.f64 re re (fma.f64 im im (*.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))))
(fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1 binary64) (neg.f64 (-.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 im im (pow.f64 im #s(literal 2 binary64))))))
(fma.f64 re re (pow.f64 im #s(literal 2 binary64)))
(fma.f64 im im (pow.f64 re #s(literal 2 binary64)))
(fma.f64 im im (pow.f64 re #s(literal 2 binary64)))
(fma.f64 re re (pow.f64 im #s(literal 2 binary64)))
(fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64) (pow.f64 re #s(literal 2 binary64)))
(fma.f64 re re (pow.f64 im #s(literal 2 binary64)))
(fma.f64 im im (pow.f64 re #s(literal 2 binary64)))
(fma.f64 (pow.f64 (+.f64 re im) #s(literal 2 binary64)) #s(literal 1 binary64) (fma.f64 im im (pow.f64 im #s(literal 2 binary64))))
(+.f64 (fma.f64 im im (pow.f64 im #s(literal 2 binary64))) (pow.f64 (+.f64 im re) #s(literal 2 binary64)))
(+.f64 (*.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))) (pow.f64 (+.f64 im re) #s(literal 2 binary64)))
(fma.f64 (pow.f64 (+.f64 re im) #s(literal 2 binary64)) #s(literal 1 binary64) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))) (pow.f64 (cbrt.f64 im) #s(literal 4 binary64)) (pow.f64 im #s(literal 2 binary64))))
(+.f64 (pow.f64 (+.f64 im re) #s(literal 2 binary64)) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))) (pow.f64 (cbrt.f64 im) #s(literal 4 binary64)) (pow.f64 im #s(literal 2 binary64))))
(+.f64 (pow.f64 (+.f64 im re) #s(literal 2 binary64)) (*.f64 #s(literal 0 binary64) (pow.f64 im #s(literal 2 binary64))))
(pow.f64 (+.f64 im re) #s(literal 2 binary64))
(fma.f64 (pow.f64 (+.f64 re im) #s(literal 2 binary64)) #s(literal 1 binary64) (*.f64 (fma.f64 im im (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64)))
(+.f64 (fma.f64 im im (pow.f64 im #s(literal 2 binary64))) (pow.f64 (+.f64 im re) #s(literal 2 binary64)))
(+.f64 (*.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))) (pow.f64 (+.f64 im re) #s(literal 2 binary64)))
(fma.f64 (pow.f64 (+.f64 re im) #s(literal 2 binary64)) #s(literal 1 binary64) (+.f64 (fma.f64 im im (pow.f64 im #s(literal 2 binary64))) (fma.f64 im im (pow.f64 im #s(literal 2 binary64)))))
(+.f64 (pow.f64 (+.f64 im re) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (fma.f64 im im (pow.f64 im #s(literal 2 binary64)))))
(fma.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))) (pow.f64 (+.f64 im re) #s(literal 2 binary64)))
(fma.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64)))
(fma.f64 re re (pow.f64 im #s(literal 2 binary64)))
(fma.f64 im im (pow.f64 re #s(literal 2 binary64)))
(fma.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 2 binary64)) (fma.f64 im im (fma.f64 im im (pow.f64 im #s(literal 2 binary64)))))
(fma.f64 re re (fma.f64 im im (fma.f64 im im (pow.f64 im #s(literal 2 binary64)))))
(fma.f64 re re (fma.f64 im im (*.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))))
(fma.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 2 binary64)) (neg.f64 (-.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 im im (pow.f64 im #s(literal 2 binary64))))))
(fma.f64 re re (pow.f64 im #s(literal 2 binary64)))
(fma.f64 im im (pow.f64 re #s(literal 2 binary64)))
(fma.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64)))
(fma.f64 re re (pow.f64 im #s(literal 2 binary64)))
(fma.f64 im im (pow.f64 re #s(literal 2 binary64)))
(fma.f64 #s(literal 1 binary64) (pow.f64 (+.f64 re im) #s(literal 2 binary64)) (fma.f64 im im (pow.f64 im #s(literal 2 binary64))))
(+.f64 (fma.f64 im im (pow.f64 im #s(literal 2 binary64))) (pow.f64 (+.f64 im re) #s(literal 2 binary64)))
(+.f64 (*.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))) (pow.f64 (+.f64 im re) #s(literal 2 binary64)))
(fma.f64 #s(literal 1 binary64) (pow.f64 (+.f64 re im) #s(literal 2 binary64)) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))) (pow.f64 (cbrt.f64 im) #s(literal 4 binary64)) (pow.f64 im #s(literal 2 binary64))))
(+.f64 (pow.f64 (+.f64 im re) #s(literal 2 binary64)) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))) (pow.f64 (cbrt.f64 im) #s(literal 4 binary64)) (pow.f64 im #s(literal 2 binary64))))
(+.f64 (pow.f64 (+.f64 im re) #s(literal 2 binary64)) (*.f64 #s(literal 0 binary64) (pow.f64 im #s(literal 2 binary64))))
(pow.f64 (+.f64 im re) #s(literal 2 binary64))
(fma.f64 #s(literal 1 binary64) (pow.f64 (+.f64 re im) #s(literal 2 binary64)) (*.f64 (fma.f64 im im (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64)))
(+.f64 (fma.f64 im im (pow.f64 im #s(literal 2 binary64))) (pow.f64 (+.f64 im re) #s(literal 2 binary64)))
(+.f64 (*.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))) (pow.f64 (+.f64 im re) #s(literal 2 binary64)))
(fma.f64 #s(literal 1 binary64) (pow.f64 (+.f64 re im) #s(literal 2 binary64)) (+.f64 (fma.f64 im im (pow.f64 im #s(literal 2 binary64))) (fma.f64 im im (pow.f64 im #s(literal 2 binary64)))))
(+.f64 (pow.f64 (+.f64 im re) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (fma.f64 im im (pow.f64 im #s(literal 2 binary64)))))
(fma.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))) (pow.f64 (+.f64 im re) #s(literal 2 binary64)))
(fma.f64 #s(literal 1 binary64) (fma.f64 im im (pow.f64 im #s(literal 2 binary64))) (pow.f64 (+.f64 re im) #s(literal 2 binary64)))
(+.f64 (fma.f64 im im (pow.f64 im #s(literal 2 binary64))) (pow.f64 (+.f64 im re) #s(literal 2 binary64)))
(+.f64 (*.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))) (pow.f64 (+.f64 im re) #s(literal 2 binary64)))
(fma.f64 (cbrt.f64 (pow.f64 (+.f64 re im) #s(literal 2 binary64))) (cbrt.f64 (pow.f64 (+.f64 re im) #s(literal 4 binary64))) (fma.f64 im im (pow.f64 im #s(literal 2 binary64))))
(fma.f64 (cbrt.f64 (pow.f64 (+.f64 im re) #s(literal 2 binary64))) (cbrt.f64 (pow.f64 (+.f64 im re) #s(literal 4 binary64))) (fma.f64 im im (pow.f64 im #s(literal 2 binary64))))
(fma.f64 (cbrt.f64 (pow.f64 (+.f64 im re) #s(literal 2 binary64))) (cbrt.f64 (pow.f64 (+.f64 im re) #s(literal 4 binary64))) (*.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))
(fma.f64 (cbrt.f64 (pow.f64 (+.f64 re im) #s(literal 2 binary64))) (cbrt.f64 (pow.f64 (+.f64 re im) #s(literal 4 binary64))) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))) (pow.f64 (cbrt.f64 im) #s(literal 4 binary64)) (pow.f64 im #s(literal 2 binary64))))
(fma.f64 (cbrt.f64 (pow.f64 (+.f64 im re) #s(literal 2 binary64))) (cbrt.f64 (pow.f64 (+.f64 im re) #s(literal 4 binary64))) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))) (pow.f64 (cbrt.f64 im) #s(literal 4 binary64)) (pow.f64 im #s(literal 2 binary64))))
(fma.f64 (cbrt.f64 (pow.f64 (+.f64 im re) #s(literal 2 binary64))) (cbrt.f64 (pow.f64 (+.f64 im re) #s(literal 4 binary64))) (*.f64 #s(literal 0 binary64) (pow.f64 im #s(literal 2 binary64))))
(fma.f64 (cbrt.f64 (pow.f64 (+.f64 im re) #s(literal 2 binary64))) (cbrt.f64 (pow.f64 (+.f64 im re) #s(literal 4 binary64))) #s(literal 0 binary64))
(fma.f64 (cbrt.f64 (pow.f64 (+.f64 re im) #s(literal 2 binary64))) (cbrt.f64 (pow.f64 (+.f64 re im) #s(literal 4 binary64))) (*.f64 (fma.f64 im im (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64)))
(fma.f64 (cbrt.f64 (pow.f64 (+.f64 im re) #s(literal 2 binary64))) (cbrt.f64 (pow.f64 (+.f64 im re) #s(literal 4 binary64))) (fma.f64 im im (pow.f64 im #s(literal 2 binary64))))
(fma.f64 (cbrt.f64 (pow.f64 (+.f64 im re) #s(literal 2 binary64))) (cbrt.f64 (pow.f64 (+.f64 im re) #s(literal 4 binary64))) (*.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))
(fma.f64 (cbrt.f64 (pow.f64 (+.f64 re im) #s(literal 2 binary64))) (cbrt.f64 (pow.f64 (+.f64 re im) #s(literal 4 binary64))) (+.f64 (fma.f64 im im (pow.f64 im #s(literal 2 binary64))) (fma.f64 im im (pow.f64 im #s(literal 2 binary64)))))
(fma.f64 (cbrt.f64 (pow.f64 (+.f64 im re) #s(literal 2 binary64))) (cbrt.f64 (pow.f64 (+.f64 im re) #s(literal 4 binary64))) (*.f64 #s(literal 2 binary64) (fma.f64 im im (pow.f64 im #s(literal 2 binary64)))))
(fma.f64 (cbrt.f64 (pow.f64 (+.f64 im re) #s(literal 2 binary64))) (cbrt.f64 (pow.f64 (+.f64 im re) #s(literal 4 binary64))) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))))
(fma.f64 (cbrt.f64 (pow.f64 (+.f64 re im) #s(literal 4 binary64))) (cbrt.f64 (pow.f64 (+.f64 re im) #s(literal 2 binary64))) (fma.f64 im im (pow.f64 im #s(literal 2 binary64))))
(fma.f64 (cbrt.f64 (pow.f64 (+.f64 im re) #s(literal 2 binary64))) (cbrt.f64 (pow.f64 (+.f64 im re) #s(literal 4 binary64))) (fma.f64 im im (pow.f64 im #s(literal 2 binary64))))
(fma.f64 (cbrt.f64 (pow.f64 (+.f64 im re) #s(literal 2 binary64))) (cbrt.f64 (pow.f64 (+.f64 im re) #s(literal 4 binary64))) (*.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))
(fma.f64 (cbrt.f64 (pow.f64 (+.f64 re im) #s(literal 4 binary64))) (cbrt.f64 (pow.f64 (+.f64 re im) #s(literal 2 binary64))) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))) (pow.f64 (cbrt.f64 im) #s(literal 4 binary64)) (pow.f64 im #s(literal 2 binary64))))
(fma.f64 (cbrt.f64 (pow.f64 (+.f64 im re) #s(literal 2 binary64))) (cbrt.f64 (pow.f64 (+.f64 im re) #s(literal 4 binary64))) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))) (pow.f64 (cbrt.f64 im) #s(literal 4 binary64)) (pow.f64 im #s(literal 2 binary64))))
(fma.f64 (cbrt.f64 (pow.f64 (+.f64 im re) #s(literal 2 binary64))) (cbrt.f64 (pow.f64 (+.f64 im re) #s(literal 4 binary64))) (*.f64 #s(literal 0 binary64) (pow.f64 im #s(literal 2 binary64))))
(fma.f64 (cbrt.f64 (pow.f64 (+.f64 im re) #s(literal 2 binary64))) (cbrt.f64 (pow.f64 (+.f64 im re) #s(literal 4 binary64))) #s(literal 0 binary64))
(fma.f64 (cbrt.f64 (pow.f64 (+.f64 re im) #s(literal 4 binary64))) (cbrt.f64 (pow.f64 (+.f64 re im) #s(literal 2 binary64))) (*.f64 (fma.f64 im im (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64)))
(fma.f64 (cbrt.f64 (pow.f64 (+.f64 im re) #s(literal 2 binary64))) (cbrt.f64 (pow.f64 (+.f64 im re) #s(literal 4 binary64))) (fma.f64 im im (pow.f64 im #s(literal 2 binary64))))
(fma.f64 (cbrt.f64 (pow.f64 (+.f64 im re) #s(literal 2 binary64))) (cbrt.f64 (pow.f64 (+.f64 im re) #s(literal 4 binary64))) (*.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))
(fma.f64 (cbrt.f64 (pow.f64 (+.f64 re im) #s(literal 4 binary64))) (cbrt.f64 (pow.f64 (+.f64 re im) #s(literal 2 binary64))) (+.f64 (fma.f64 im im (pow.f64 im #s(literal 2 binary64))) (fma.f64 im im (pow.f64 im #s(literal 2 binary64)))))
(fma.f64 (cbrt.f64 (pow.f64 (+.f64 im re) #s(literal 2 binary64))) (cbrt.f64 (pow.f64 (+.f64 im re) #s(literal 4 binary64))) (*.f64 #s(literal 2 binary64) (fma.f64 im im (pow.f64 im #s(literal 2 binary64)))))
(fma.f64 (cbrt.f64 (pow.f64 (+.f64 im re) #s(literal 2 binary64))) (cbrt.f64 (pow.f64 (+.f64 im re) #s(literal 4 binary64))) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))))
(fma.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)) (pow.f64 (cbrt.f64 im) #s(literal 4 binary64)) (pow.f64 re #s(literal 2 binary64)))
(fma.f64 re re (pow.f64 im #s(literal 2 binary64)))
(fma.f64 im im (pow.f64 re #s(literal 2 binary64)))
(fma.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)) (*.f64 (cbrt.f64 im) im) (pow.f64 re #s(literal 2 binary64)))
(fma.f64 re re (pow.f64 im #s(literal 2 binary64)))
(fma.f64 im im (pow.f64 re #s(literal 2 binary64)))
(fma.f64 (pow.f64 (cbrt.f64 im) #s(literal 4 binary64)) (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64)))
(fma.f64 re re (pow.f64 im #s(literal 2 binary64)))
(fma.f64 im im (pow.f64 re #s(literal 2 binary64)))
(fma.f64 (pow.f64 (cbrt.f64 im) #s(literal 4 binary64)) (neg.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))) (pow.f64 re #s(literal 2 binary64)))
(-.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64)))
(fma.f64 (pow.f64 (cbrt.f64 re) #s(literal 2 binary64)) (pow.f64 (cbrt.f64 re) #s(literal 4 binary64)) (pow.f64 im #s(literal 2 binary64)))
(fma.f64 re re (pow.f64 im #s(literal 2 binary64)))
(fma.f64 im im (pow.f64 re #s(literal 2 binary64)))
(fma.f64 (pow.f64 (cbrt.f64 re) #s(literal 2 binary64)) (pow.f64 (cbrt.f64 re) #s(literal 4 binary64)) (fma.f64 im im (fma.f64 im im (pow.f64 im #s(literal 2 binary64)))))
(fma.f64 re re (fma.f64 im im (fma.f64 im im (pow.f64 im #s(literal 2 binary64)))))
(fma.f64 re re (fma.f64 im im (*.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))))
(fma.f64 (pow.f64 (cbrt.f64 re) #s(literal 2 binary64)) (pow.f64 (cbrt.f64 re) #s(literal 4 binary64)) (neg.f64 (-.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 im im (pow.f64 im #s(literal 2 binary64))))))
(fma.f64 re re (pow.f64 im #s(literal 2 binary64)))
(fma.f64 im im (pow.f64 re #s(literal 2 binary64)))
(fma.f64 (pow.f64 (cbrt.f64 re) #s(literal 2 binary64)) (*.f64 (cbrt.f64 re) re) (pow.f64 im #s(literal 2 binary64)))
(fma.f64 re re (pow.f64 im #s(literal 2 binary64)))
(fma.f64 im im (pow.f64 re #s(literal 2 binary64)))
(fma.f64 (pow.f64 (cbrt.f64 re) #s(literal 2 binary64)) (*.f64 (cbrt.f64 re) re) (fma.f64 im im (fma.f64 im im (pow.f64 im #s(literal 2 binary64)))))
(fma.f64 re re (fma.f64 im im (fma.f64 im im (pow.f64 im #s(literal 2 binary64)))))
(fma.f64 re re (fma.f64 im im (*.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))))
(fma.f64 (pow.f64 (cbrt.f64 re) #s(literal 2 binary64)) (*.f64 (cbrt.f64 re) re) (neg.f64 (-.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 im im (pow.f64 im #s(literal 2 binary64))))))
(fma.f64 re re (pow.f64 im #s(literal 2 binary64)))
(fma.f64 im im (pow.f64 re #s(literal 2 binary64)))
(fma.f64 (pow.f64 (cbrt.f64 re) #s(literal 4 binary64)) (pow.f64 (cbrt.f64 re) #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64)))
(fma.f64 re re (pow.f64 im #s(literal 2 binary64)))
(fma.f64 im im (pow.f64 re #s(literal 2 binary64)))
(fma.f64 (pow.f64 (cbrt.f64 re) #s(literal 4 binary64)) (pow.f64 (cbrt.f64 re) #s(literal 2 binary64)) (fma.f64 im im (fma.f64 im im (pow.f64 im #s(literal 2 binary64)))))
(fma.f64 re re (fma.f64 im im (fma.f64 im im (pow.f64 im #s(literal 2 binary64)))))
(fma.f64 re re (fma.f64 im im (*.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))))
(fma.f64 (pow.f64 (cbrt.f64 re) #s(literal 4 binary64)) (pow.f64 (cbrt.f64 re) #s(literal 2 binary64)) (neg.f64 (-.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 im im (pow.f64 im #s(literal 2 binary64))))))
(fma.f64 re re (pow.f64 im #s(literal 2 binary64)))
(fma.f64 im im (pow.f64 re #s(literal 2 binary64)))
(fma.f64 (pow.f64 (+.f64 re im) #s(literal 4 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 (+.f64 re im) #s(literal 2 binary64))) (fma.f64 im im (pow.f64 im #s(literal 2 binary64))))
(fma.f64 (pow.f64 (+.f64 im re) #s(literal 4 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 (+.f64 im re) #s(literal 2 binary64))) (fma.f64 im im (pow.f64 im #s(literal 2 binary64))))
(+.f64 (*.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))) (/.f64 (pow.f64 (+.f64 im re) #s(literal 4 binary64)) (pow.f64 (+.f64 im re) #s(literal 2 binary64))))
(fma.f64 (pow.f64 (+.f64 re im) #s(literal 4 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 (+.f64 re im) #s(literal 2 binary64))) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))) (pow.f64 (cbrt.f64 im) #s(literal 4 binary64)) (pow.f64 im #s(literal 2 binary64))))
(*.f64 (pow.f64 (+.f64 im re) #s(literal 4 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 (+.f64 im re) #s(literal 2 binary64))))
(/.f64 (pow.f64 (+.f64 im re) #s(literal 4 binary64)) (pow.f64 (+.f64 im re) #s(literal 2 binary64)))
(fma.f64 (pow.f64 (+.f64 re im) #s(literal 4 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 (+.f64 re im) #s(literal 2 binary64))) (*.f64 (fma.f64 im im (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64)))
(fma.f64 (pow.f64 (+.f64 im re) #s(literal 4 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 (+.f64 im re) #s(literal 2 binary64))) (fma.f64 im im (pow.f64 im #s(literal 2 binary64))))
(+.f64 (*.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))) (/.f64 (pow.f64 (+.f64 im re) #s(literal 4 binary64)) (pow.f64 (+.f64 im re) #s(literal 2 binary64))))
(fma.f64 (pow.f64 (+.f64 re im) #s(literal 4 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 (+.f64 re im) #s(literal 2 binary64))) (+.f64 (fma.f64 im im (pow.f64 im #s(literal 2 binary64))) (fma.f64 im im (pow.f64 im #s(literal 2 binary64)))))
(fma.f64 (pow.f64 (+.f64 im re) #s(literal 4 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 (+.f64 im re) #s(literal 2 binary64))) (*.f64 #s(literal 2 binary64) (fma.f64 im im (pow.f64 im #s(literal 2 binary64)))))
(+.f64 (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))) (/.f64 (pow.f64 (+.f64 im re) #s(literal 4 binary64)) (pow.f64 (+.f64 im re) #s(literal 2 binary64))))
(fma.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 im) im) (pow.f64 re #s(literal 2 binary64)))
(fma.f64 re re (pow.f64 im #s(literal 2 binary64)))
(fma.f64 im im (pow.f64 re #s(literal 2 binary64)))
(fma.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 re) re) (pow.f64 im #s(literal 2 binary64)))
(fma.f64 re re (pow.f64 im #s(literal 2 binary64)))
(fma.f64 im im (pow.f64 re #s(literal 2 binary64)))
(fma.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 re) re) (fma.f64 im im (fma.f64 im im (pow.f64 im #s(literal 2 binary64)))))
(fma.f64 re re (fma.f64 im im (fma.f64 im im (pow.f64 im #s(literal 2 binary64)))))
(fma.f64 re re (fma.f64 im im (*.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))))
(fma.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 re) re) (neg.f64 (-.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 im im (pow.f64 im #s(literal 2 binary64))))))
(fma.f64 re re (pow.f64 im #s(literal 2 binary64)))
(fma.f64 im im (pow.f64 re #s(literal 2 binary64)))
(fma.f64 (+.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 im #s(literal 6 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (+.f64 re im) #s(literal 4 binary64)) (pow.f64 (*.f64 re im) #s(literal 2 binary64)))) (fma.f64 im im (pow.f64 im #s(literal 2 binary64))))
(fma.f64 (+.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 im #s(literal 6 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (+.f64 im re) #s(literal 4 binary64)) (pow.f64 (*.f64 im re) #s(literal 2 binary64)))) (fma.f64 im im (pow.f64 im #s(literal 2 binary64))))
(+.f64 (*.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))) (/.f64 (+.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 im #s(literal 6 binary64))) (+.f64 (pow.f64 (+.f64 im re) #s(literal 4 binary64)) (pow.f64 (*.f64 im re) #s(literal 2 binary64)))))
(fma.f64 (+.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 im #s(literal 6 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (+.f64 re im) #s(literal 4 binary64)) (pow.f64 (*.f64 re im) #s(literal 2 binary64)))) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))) (pow.f64 (cbrt.f64 im) #s(literal 4 binary64)) (pow.f64 im #s(literal 2 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (pow.f64 (+.f64 im re) #s(literal 4 binary64)) (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 (pow.f64 (+.f64 im re) #s(literal 4 binary64)) (pow.f64 (*.f64 im re) #s(literal 2 binary64))))
(fma.f64 (+.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 im #s(literal 6 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (+.f64 re im) #s(literal 4 binary64)) (pow.f64 (*.f64 re im) #s(literal 2 binary64)))) (*.f64 (fma.f64 im im (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64)))
(fma.f64 (+.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 im #s(literal 6 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (+.f64 im re) #s(literal 4 binary64)) (pow.f64 (*.f64 im re) #s(literal 2 binary64)))) (fma.f64 im im (pow.f64 im #s(literal 2 binary64))))
(+.f64 (*.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))) (/.f64 (+.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 im #s(literal 6 binary64))) (+.f64 (pow.f64 (+.f64 im re) #s(literal 4 binary64)) (pow.f64 (*.f64 im re) #s(literal 2 binary64)))))
(fma.f64 (+.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 im #s(literal 6 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (+.f64 re im) #s(literal 4 binary64)) (pow.f64 (*.f64 re im) #s(literal 2 binary64)))) (+.f64 (fma.f64 im im (pow.f64 im #s(literal 2 binary64))) (fma.f64 im im (pow.f64 im #s(literal 2 binary64)))))
(fma.f64 (+.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 im #s(literal 6 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (+.f64 im re) #s(literal 4 binary64)) (pow.f64 (*.f64 im re) #s(literal 2 binary64)))) (*.f64 #s(literal 2 binary64) (fma.f64 im im (pow.f64 im #s(literal 2 binary64)))))
(+.f64 (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))) (/.f64 (+.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 im #s(literal 6 binary64))) (+.f64 (pow.f64 (+.f64 im re) #s(literal 4 binary64)) (pow.f64 (*.f64 im re) #s(literal 2 binary64)))))
(fma.f64 #s(literal -1 binary64) (pow.f64 im #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64)))
(-.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64)))
(fma.f64 (+.f64 re im) (+.f64 re im) (fma.f64 im im (pow.f64 im #s(literal 2 binary64))))
(+.f64 (fma.f64 im im (pow.f64 im #s(literal 2 binary64))) (pow.f64 (+.f64 im re) #s(literal 2 binary64)))
(+.f64 (*.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))) (pow.f64 (+.f64 im re) #s(literal 2 binary64)))
(fma.f64 (+.f64 re im) (+.f64 re im) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))) (pow.f64 (cbrt.f64 im) #s(literal 4 binary64)) (pow.f64 im #s(literal 2 binary64))))
(+.f64 (pow.f64 (+.f64 im re) #s(literal 2 binary64)) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))) (pow.f64 (cbrt.f64 im) #s(literal 4 binary64)) (pow.f64 im #s(literal 2 binary64))))
(+.f64 (pow.f64 (+.f64 im re) #s(literal 2 binary64)) (*.f64 #s(literal 0 binary64) (pow.f64 im #s(literal 2 binary64))))
(pow.f64 (+.f64 im re) #s(literal 2 binary64))
(fma.f64 (+.f64 re im) (+.f64 re im) (*.f64 (fma.f64 im im (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64)))
(+.f64 (fma.f64 im im (pow.f64 im #s(literal 2 binary64))) (pow.f64 (+.f64 im re) #s(literal 2 binary64)))
(+.f64 (*.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))) (pow.f64 (+.f64 im re) #s(literal 2 binary64)))
(fma.f64 (+.f64 re im) (+.f64 re im) (+.f64 (fma.f64 im im (pow.f64 im #s(literal 2 binary64))) (fma.f64 im im (pow.f64 im #s(literal 2 binary64)))))
(+.f64 (pow.f64 (+.f64 im re) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (fma.f64 im im (pow.f64 im #s(literal 2 binary64)))))
(fma.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))) (pow.f64 (+.f64 im re) #s(literal 2 binary64)))
(fma.f64 (*.f64 (cbrt.f64 (fma.f64 im im (pow.f64 im #s(literal 2 binary64)))) (cbrt.f64 (fma.f64 im im (pow.f64 im #s(literal 2 binary64))))) (cbrt.f64 (fma.f64 im im (pow.f64 im #s(literal 2 binary64)))) (pow.f64 (+.f64 re im) #s(literal 2 binary64)))
(+.f64 (fma.f64 im im (pow.f64 im #s(literal 2 binary64))) (pow.f64 (+.f64 im re) #s(literal 2 binary64)))
(+.f64 (*.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))) (pow.f64 (+.f64 im re) #s(literal 2 binary64)))
(fma.f64 (*.f64 im (sqrt.f64 im)) (sqrt.f64 im) (pow.f64 re #s(literal 2 binary64)))
(fma.f64 re re (pow.f64 im #s(literal 2 binary64)))
(fma.f64 im im (pow.f64 re #s(literal 2 binary64)))
(fma.f64 (*.f64 re (sqrt.f64 re)) (sqrt.f64 re) (pow.f64 im #s(literal 2 binary64)))
(fma.f64 re re (pow.f64 im #s(literal 2 binary64)))
(fma.f64 im im (pow.f64 re #s(literal 2 binary64)))
(fma.f64 (*.f64 re (sqrt.f64 re)) (sqrt.f64 re) (fma.f64 im im (fma.f64 im im (pow.f64 im #s(literal 2 binary64)))))
(fma.f64 re re (fma.f64 im im (fma.f64 im im (pow.f64 im #s(literal 2 binary64)))))
(fma.f64 re re (fma.f64 im im (*.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))))
(fma.f64 (*.f64 re (sqrt.f64 re)) (sqrt.f64 re) (neg.f64 (-.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 im im (pow.f64 im #s(literal 2 binary64))))))
(fma.f64 re re (pow.f64 im #s(literal 2 binary64)))
(fma.f64 im im (pow.f64 re #s(literal 2 binary64)))
(fma.f64 (hypot.f64 im im) (hypot.f64 im im) (pow.f64 (+.f64 re im) #s(literal 2 binary64)))
(+.f64 (fma.f64 im im (pow.f64 im #s(literal 2 binary64))) (pow.f64 (+.f64 im re) #s(literal 2 binary64)))
(+.f64 (*.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))) (pow.f64 (+.f64 im re) #s(literal 2 binary64)))
(fma.f64 (neg.f64 (pow.f64 (cbrt.f64 im) #s(literal 4 binary64))) (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64)))
(-.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64)))
(fma.f64 (*.f64 im (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))) (cbrt.f64 im) (pow.f64 re #s(literal 2 binary64)))
(fma.f64 re re (pow.f64 im #s(literal 2 binary64)))
(fma.f64 im im (pow.f64 re #s(literal 2 binary64)))
(fma.f64 (*.f64 re (pow.f64 (cbrt.f64 re) #s(literal 2 binary64))) (cbrt.f64 re) (pow.f64 im #s(literal 2 binary64)))
(fma.f64 re re (pow.f64 im #s(literal 2 binary64)))
(fma.f64 im im (pow.f64 re #s(literal 2 binary64)))
(fma.f64 (*.f64 re (pow.f64 (cbrt.f64 re) #s(literal 2 binary64))) (cbrt.f64 re) (fma.f64 im im (fma.f64 im im (pow.f64 im #s(literal 2 binary64)))))
(fma.f64 re re (fma.f64 im im (fma.f64 im im (pow.f64 im #s(literal 2 binary64)))))
(fma.f64 re re (fma.f64 im im (*.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))))
(fma.f64 (*.f64 re (pow.f64 (cbrt.f64 re) #s(literal 2 binary64))) (cbrt.f64 re) (neg.f64 (-.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 im im (pow.f64 im #s(literal 2 binary64))))))
(fma.f64 re re (pow.f64 im #s(literal 2 binary64)))
(fma.f64 im im (pow.f64 re #s(literal 2 binary64)))
(+.f64 #s(literal 0 binary64) (pow.f64 im #s(literal 2 binary64)))
(pow.f64 im #s(literal 2 binary64))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (pow.f64 im #s(literal 2 binary64)))) (cbrt.f64 (exp.f64 (pow.f64 im #s(literal 2 binary64)))))) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 im #s(literal 2 binary64))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 im #s(literal 2 binary64))))) (log.f64 (sqrt.f64 (exp.f64 (pow.f64 im #s(literal 2 binary64))))))
(*.f64 #s(literal 2 binary64) (log.f64 (sqrt.f64 (exp.f64 (pow.f64 im #s(literal 2 binary64))))))
(-.f64 #s(literal 0 binary64) (pow.f64 im #s(literal 2 binary64)))
(neg.f64 (pow.f64 im #s(literal 2 binary64)))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 im #s(literal 2 binary64)))) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (pow.f64 im #s(literal 2 binary64))))
(pow.f64 im #s(literal 2 binary64))
(pow.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64))
(pow.f64 im #s(literal 2 binary64))
(pow.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)) #s(literal 3 binary64))
(pow.f64 im #s(literal 2 binary64))
(pow.f64 (cbrt.f64 im) #s(literal 6 binary64))
(pow.f64 im #s(literal 2 binary64))
(pow.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal 1/3 binary64))
(cbrt.f64 (pow.f64 im #s(literal 6 binary64)))
(pow.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal 2/3 binary64))
(pow.f64 im #s(literal 2 binary64))
(pow.f64 (sqrt.f64 im) #s(literal 4 binary64))
(pow.f64 im #s(literal 2 binary64))
(neg.f64 (pow.f64 im #s(literal 2 binary64)))
(sqrt.f64 (pow.f64 im #s(literal 4 binary64)))
(log.f64 (exp.f64 (pow.f64 im #s(literal 2 binary64))))
(pow.f64 im #s(literal 2 binary64))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (pow.f64 im #s(literal 2 binary64)))))
(pow.f64 im #s(literal 2 binary64))
(log.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (expm1.f64 (pow.f64 im #s(literal 2 binary64))))))
(neg.f64 (pow.f64 im #s(literal 2 binary64)))
(cbrt.f64 (pow.f64 im #s(literal 6 binary64)))
(expm1.f64 (log1p.f64 (pow.f64 im #s(literal 2 binary64))))
(log1p.f64 (expm1.f64 (pow.f64 im #s(literal 2 binary64))))
(pow.f64 im #s(literal 2 binary64))
(exp.f64 (*.f64 #s(literal 2 binary64) (log.f64 im)))
(pow.f64 im #s(literal 2 binary64))
(exp.f64 (*.f64 (log.f64 im) #s(literal 2 binary64)))
(pow.f64 im #s(literal 2 binary64))
(exp.f64 (*.f64 (*.f64 #s(literal 2 binary64) (log.f64 im)) #s(literal 1 binary64)))
(pow.f64 im #s(literal 2 binary64))
(exp.f64 (*.f64 (log.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))) #s(literal 3 binary64)))
(pow.f64 im #s(literal 2 binary64))
(exp.f64 (*.f64 (log.f64 (pow.f64 im #s(literal 6 binary64))) #s(literal 1/3 binary64)))
(cbrt.f64 (pow.f64 im #s(literal 6 binary64)))
(+.f64 #s(literal 0 binary64) (pow.f64 re #s(literal 2 binary64)))
(pow.f64 re #s(literal 2 binary64))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (pow.f64 re #s(literal 2 binary64)))) (cbrt.f64 (exp.f64 (pow.f64 re #s(literal 2 binary64)))))) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 re #s(literal 2 binary64))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 re #s(literal 2 binary64))))) (log.f64 (sqrt.f64 (exp.f64 (pow.f64 re #s(literal 2 binary64))))))
(*.f64 #s(literal 2 binary64) (log.f64 (sqrt.f64 (exp.f64 (pow.f64 re #s(literal 2 binary64))))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 re #s(literal 2 binary64)))) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (pow.f64 re #s(literal 2 binary64))))
(pow.f64 re #s(literal 2 binary64))
(pow.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1 binary64))
(pow.f64 re #s(literal 2 binary64))
(pow.f64 (pow.f64 (cbrt.f64 re) #s(literal 2 binary64)) #s(literal 3 binary64))
(pow.f64 re #s(literal 2 binary64))
(pow.f64 (cbrt.f64 re) #s(literal 6 binary64))
(pow.f64 re #s(literal 2 binary64))
(pow.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/3 binary64))
(cbrt.f64 (pow.f64 re #s(literal 6 binary64)))
(pow.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 2/3 binary64))
(pow.f64 (sqrt.f64 re) #s(literal 4 binary64))
(sqrt.f64 (pow.f64 re #s(literal 4 binary64)))
(log.f64 (exp.f64 (pow.f64 re #s(literal 2 binary64))))
(pow.f64 re #s(literal 2 binary64))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (pow.f64 re #s(literal 2 binary64)))))
(pow.f64 re #s(literal 2 binary64))
(cbrt.f64 (pow.f64 re #s(literal 6 binary64)))
(expm1.f64 (log1p.f64 (pow.f64 re #s(literal 2 binary64))))
(log1p.f64 (expm1.f64 (pow.f64 re #s(literal 2 binary64))))
(pow.f64 re #s(literal 2 binary64))
(exp.f64 (*.f64 #s(literal 2 binary64) (log.f64 re)))
(pow.f64 re #s(literal 2 binary64))
(exp.f64 (*.f64 (log.f64 re) #s(literal 2 binary64)))
(pow.f64 re #s(literal 2 binary64))
(exp.f64 (*.f64 (*.f64 #s(literal 2 binary64) (log.f64 re)) #s(literal 1 binary64)))
(pow.f64 re #s(literal 2 binary64))
(exp.f64 (*.f64 (*.f64 #s(literal 2 binary64) (log.f64 (cbrt.f64 re))) #s(literal 3 binary64)))
(pow.f64 re #s(literal 2 binary64))
(exp.f64 (*.f64 (log.f64 (pow.f64 re #s(literal 6 binary64))) #s(literal 1/3 binary64)))
(cbrt.f64 (pow.f64 re #s(literal 6 binary64)))
(+.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64)))
(fma.f64 re re (pow.f64 im #s(literal 2 binary64)))
(fma.f64 im im (pow.f64 re #s(literal 2 binary64)))
(+.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 im im (fma.f64 im im (pow.f64 im #s(literal 2 binary64)))))
(fma.f64 re re (fma.f64 im im (fma.f64 im im (pow.f64 im #s(literal 2 binary64)))))
(fma.f64 re re (fma.f64 im im (*.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))))
(+.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64)))
(fma.f64 re re (pow.f64 im #s(literal 2 binary64)))
(fma.f64 im im (pow.f64 re #s(literal 2 binary64)))
(+.f64 (pow.f64 (+.f64 re im) #s(literal 2 binary64)) (fma.f64 im im (pow.f64 im #s(literal 2 binary64))))
(+.f64 (fma.f64 im im (pow.f64 im #s(literal 2 binary64))) (pow.f64 (+.f64 im re) #s(literal 2 binary64)))
(+.f64 (*.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))) (pow.f64 (+.f64 im re) #s(literal 2 binary64)))
(+.f64 (pow.f64 (+.f64 re im) #s(literal 2 binary64)) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))) (pow.f64 (cbrt.f64 im) #s(literal 4 binary64)) (pow.f64 im #s(literal 2 binary64))))
(+.f64 (pow.f64 (+.f64 im re) #s(literal 2 binary64)) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))) (pow.f64 (cbrt.f64 im) #s(literal 4 binary64)) (pow.f64 im #s(literal 2 binary64))))
(+.f64 (pow.f64 (+.f64 im re) #s(literal 2 binary64)) (*.f64 #s(literal 0 binary64) (pow.f64 im #s(literal 2 binary64))))
(pow.f64 (+.f64 im re) #s(literal 2 binary64))
(+.f64 (pow.f64 (+.f64 re im) #s(literal 2 binary64)) (*.f64 (fma.f64 im im (pow.f64 im #s(literal 2 binary64))) #s(literal 1 binary64)))
(+.f64 (fma.f64 im im (pow.f64 im #s(literal 2 binary64))) (pow.f64 (+.f64 im re) #s(literal 2 binary64)))
(+.f64 (*.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))) (pow.f64 (+.f64 im re) #s(literal 2 binary64)))
(+.f64 (pow.f64 (+.f64 re im) #s(literal 2 binary64)) (+.f64 (fma.f64 im im (pow.f64 im #s(literal 2 binary64))) (fma.f64 im im (pow.f64 im #s(literal 2 binary64)))))
(+.f64 (pow.f64 (+.f64 im re) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (fma.f64 im im (pow.f64 im #s(literal 2 binary64)))))
(fma.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))) (pow.f64 (+.f64 im re) #s(literal 2 binary64)))
(+.f64 (fma.f64 im im (pow.f64 im #s(literal 2 binary64))) (pow.f64 (+.f64 re im) #s(literal 2 binary64)))
(+.f64 (fma.f64 im im (pow.f64 im #s(literal 2 binary64))) (pow.f64 (+.f64 im re) #s(literal 2 binary64)))
(+.f64 (*.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))) (pow.f64 (+.f64 im re) #s(literal 2 binary64)))
(+.f64 #s(literal 0 binary64) (pow.f64 (+.f64 re im) #s(literal 2 binary64)))
(+.f64 (pow.f64 (+.f64 im re) #s(literal 2 binary64)) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))) (pow.f64 (cbrt.f64 im) #s(literal 4 binary64)) (pow.f64 im #s(literal 2 binary64))))
(+.f64 (pow.f64 (+.f64 im re) #s(literal 2 binary64)) (*.f64 #s(literal 0 binary64) (pow.f64 im #s(literal 2 binary64))))
(pow.f64 (+.f64 im re) #s(literal 2 binary64))
(+.f64 (fma.f64 re re (neg.f64 (*.f64 (*.f64 (cbrt.f64 im) im) (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 im) im)) (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)) (*.f64 (*.f64 (cbrt.f64 im) im) (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)))))
(-.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64)))
(+.f64 (fma.f64 re re (neg.f64 (*.f64 (neg.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))) (pow.f64 (cbrt.f64 im) #s(literal 4 binary64))))) (fma.f64 (neg.f64 (neg.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)))) (pow.f64 (cbrt.f64 im) #s(literal 4 binary64)) (*.f64 (neg.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))) (pow.f64 (cbrt.f64 im) #s(literal 4 binary64)))))
(fma.f64 re re (pow.f64 im #s(literal 2 binary64)))
(fma.f64 im im (pow.f64 re #s(literal 2 binary64)))
(+.f64 (fma.f64 re re (neg.f64 (*.f64 (*.f64 (sqrt.f64 im) im) (sqrt.f64 im)))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 im) im)) (sqrt.f64 im) (*.f64 (*.f64 (sqrt.f64 im) im) (sqrt.f64 im))))
(-.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64)))
(+.f64 (fma.f64 re re (neg.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64)))) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64))))
(-.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64)))
(+.f64 (fma.f64 re re (neg.f64 (*.f64 (sqrt.f64 im) (*.f64 im (sqrt.f64 im))))) (fma.f64 (neg.f64 (sqrt.f64 im)) (*.f64 im (sqrt.f64 im)) (*.f64 (sqrt.f64 im) (*.f64 im (sqrt.f64 im)))))
(-.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64)))
(+.f64 (fma.f64 re re (neg.f64 (*.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)) (neg.f64 (pow.f64 (cbrt.f64 im) #s(literal 4 binary64)))))) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))) (neg.f64 (pow.f64 (cbrt.f64 im) #s(literal 4 binary64))) (*.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)) (neg.f64 (pow.f64 (cbrt.f64 im) #s(literal 4 binary64))))))
(fma.f64 re re (pow.f64 im #s(literal 2 binary64)))
(fma.f64 im im (pow.f64 re #s(literal 2 binary64)))
(+.f64 (fma.f64 re re (neg.f64 (*.f64 (cbrt.f64 im) (*.f64 im (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)))))) (fma.f64 (neg.f64 (cbrt.f64 im)) (*.f64 im (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))) (*.f64 (cbrt.f64 im) (*.f64 im (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))))))
(-.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64)))
(+.f64 (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1 binary64) (neg.f64 (*.f64 (*.f64 (cbrt.f64 im) im) (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 im) im)) (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)) (*.f64 (*.f64 (cbrt.f64 im) im) (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)))))
(-.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64)))
(+.f64 (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1 binary64) (neg.f64 (*.f64 (neg.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))) (pow.f64 (cbrt.f64 im) #s(literal 4 binary64))))) (fma.f64 (neg.f64 (neg.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)))) (pow.f64 (cbrt.f64 im) #s(literal 4 binary64)) (*.f64 (neg.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))) (pow.f64 (cbrt.f64 im) #s(literal 4 binary64)))))
(fma.f64 re re (pow.f64 im #s(literal 2 binary64)))
(fma.f64 im im (pow.f64 re #s(literal 2 binary64)))
(+.f64 (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1 binary64) (neg.f64 (*.f64 (*.f64 (sqrt.f64 im) im) (sqrt.f64 im)))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 im) im)) (sqrt.f64 im) (*.f64 (*.f64 (sqrt.f64 im) im) (sqrt.f64 im))))
(-.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64)))
(+.f64 (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1 binary64) (neg.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64)))) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64))))
(-.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64)))
(+.f64 (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1 binary64) (neg.f64 (*.f64 (sqrt.f64 im) (*.f64 im (sqrt.f64 im))))) (fma.f64 (neg.f64 (sqrt.f64 im)) (*.f64 im (sqrt.f64 im)) (*.f64 (sqrt.f64 im) (*.f64 im (sqrt.f64 im)))))
(-.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64)))
(+.f64 (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1 binary64) (neg.f64 (*.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)) (neg.f64 (pow.f64 (cbrt.f64 im) #s(literal 4 binary64)))))) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))) (neg.f64 (pow.f64 (cbrt.f64 im) #s(literal 4 binary64))) (*.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)) (neg.f64 (pow.f64 (cbrt.f64 im) #s(literal 4 binary64))))))
(fma.f64 re re (pow.f64 im #s(literal 2 binary64)))
(fma.f64 im im (pow.f64 re #s(literal 2 binary64)))
(+.f64 (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1 binary64) (neg.f64 (*.f64 (cbrt.f64 im) (*.f64 im (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)))))) (fma.f64 (neg.f64 (cbrt.f64 im)) (*.f64 im (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))) (*.f64 (cbrt.f64 im) (*.f64 im (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))))))
(-.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64)))
(+.f64 (fma.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 2 binary64)) (neg.f64 (*.f64 (*.f64 (cbrt.f64 im) im) (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 im) im)) (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)) (*.f64 (*.f64 (cbrt.f64 im) im) (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)))))
(-.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64)))
(+.f64 (fma.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 2 binary64)) (neg.f64 (*.f64 (neg.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))) (pow.f64 (cbrt.f64 im) #s(literal 4 binary64))))) (fma.f64 (neg.f64 (neg.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)))) (pow.f64 (cbrt.f64 im) #s(literal 4 binary64)) (*.f64 (neg.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))) (pow.f64 (cbrt.f64 im) #s(literal 4 binary64)))))
(fma.f64 re re (pow.f64 im #s(literal 2 binary64)))
(fma.f64 im im (pow.f64 re #s(literal 2 binary64)))
(+.f64 (fma.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 2 binary64)) (neg.f64 (*.f64 (*.f64 (sqrt.f64 im) im) (sqrt.f64 im)))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 im) im)) (sqrt.f64 im) (*.f64 (*.f64 (sqrt.f64 im) im) (sqrt.f64 im))))
(-.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64)))
(+.f64 (fma.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 2 binary64)) (neg.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64)))) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64))))
(-.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64)))
(+.f64 (fma.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 2 binary64)) (neg.f64 (*.f64 (sqrt.f64 im) (*.f64 im (sqrt.f64 im))))) (fma.f64 (neg.f64 (sqrt.f64 im)) (*.f64 im (sqrt.f64 im)) (*.f64 (sqrt.f64 im) (*.f64 im (sqrt.f64 im)))))
(-.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64)))
(+.f64 (fma.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 2 binary64)) (neg.f64 (*.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)) (neg.f64 (pow.f64 (cbrt.f64 im) #s(literal 4 binary64)))))) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))) (neg.f64 (pow.f64 (cbrt.f64 im) #s(literal 4 binary64))) (*.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)) (neg.f64 (pow.f64 (cbrt.f64 im) #s(literal 4 binary64))))))
(fma.f64 re re (pow.f64 im #s(literal 2 binary64)))
(fma.f64 im im (pow.f64 re #s(literal 2 binary64)))
(+.f64 (fma.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 2 binary64)) (neg.f64 (*.f64 (cbrt.f64 im) (*.f64 im (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)))))) (fma.f64 (neg.f64 (cbrt.f64 im)) (*.f64 im (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))) (*.f64 (cbrt.f64 im) (*.f64 im (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))))))
(-.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64)))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 re) #s(literal 2 binary64)) (pow.f64 (cbrt.f64 re) #s(literal 4 binary64)) (neg.f64 (*.f64 (*.f64 (cbrt.f64 im) im) (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 im) im)) (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)) (*.f64 (*.f64 (cbrt.f64 im) im) (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)))))
(-.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64)))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 re) #s(literal 2 binary64)) (pow.f64 (cbrt.f64 re) #s(literal 4 binary64)) (neg.f64 (*.f64 (neg.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))) (pow.f64 (cbrt.f64 im) #s(literal 4 binary64))))) (fma.f64 (neg.f64 (neg.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)))) (pow.f64 (cbrt.f64 im) #s(literal 4 binary64)) (*.f64 (neg.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))) (pow.f64 (cbrt.f64 im) #s(literal 4 binary64)))))
(fma.f64 re re (pow.f64 im #s(literal 2 binary64)))
(fma.f64 im im (pow.f64 re #s(literal 2 binary64)))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 re) #s(literal 2 binary64)) (pow.f64 (cbrt.f64 re) #s(literal 4 binary64)) (neg.f64 (*.f64 (*.f64 (sqrt.f64 im) im) (sqrt.f64 im)))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 im) im)) (sqrt.f64 im) (*.f64 (*.f64 (sqrt.f64 im) im) (sqrt.f64 im))))
(-.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64)))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 re) #s(literal 2 binary64)) (pow.f64 (cbrt.f64 re) #s(literal 4 binary64)) (neg.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64)))) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64))))
(-.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64)))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 re) #s(literal 2 binary64)) (pow.f64 (cbrt.f64 re) #s(literal 4 binary64)) (neg.f64 (*.f64 (sqrt.f64 im) (*.f64 im (sqrt.f64 im))))) (fma.f64 (neg.f64 (sqrt.f64 im)) (*.f64 im (sqrt.f64 im)) (*.f64 (sqrt.f64 im) (*.f64 im (sqrt.f64 im)))))
(-.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64)))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 re) #s(literal 2 binary64)) (pow.f64 (cbrt.f64 re) #s(literal 4 binary64)) (neg.f64 (*.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)) (neg.f64 (pow.f64 (cbrt.f64 im) #s(literal 4 binary64)))))) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))) (neg.f64 (pow.f64 (cbrt.f64 im) #s(literal 4 binary64))) (*.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)) (neg.f64 (pow.f64 (cbrt.f64 im) #s(literal 4 binary64))))))
(fma.f64 re re (pow.f64 im #s(literal 2 binary64)))
(fma.f64 im im (pow.f64 re #s(literal 2 binary64)))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 re) #s(literal 2 binary64)) (pow.f64 (cbrt.f64 re) #s(literal 4 binary64)) (neg.f64 (*.f64 (cbrt.f64 im) (*.f64 im (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)))))) (fma.f64 (neg.f64 (cbrt.f64 im)) (*.f64 im (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))) (*.f64 (cbrt.f64 im) (*.f64 im (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))))))
(-.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64)))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 re) #s(literal 2 binary64)) (*.f64 (cbrt.f64 re) re) (neg.f64 (*.f64 (*.f64 (cbrt.f64 im) im) (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 im) im)) (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)) (*.f64 (*.f64 (cbrt.f64 im) im) (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)))))
(-.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64)))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 re) #s(literal 2 binary64)) (*.f64 (cbrt.f64 re) re) (neg.f64 (*.f64 (neg.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))) (pow.f64 (cbrt.f64 im) #s(literal 4 binary64))))) (fma.f64 (neg.f64 (neg.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)))) (pow.f64 (cbrt.f64 im) #s(literal 4 binary64)) (*.f64 (neg.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))) (pow.f64 (cbrt.f64 im) #s(literal 4 binary64)))))
(fma.f64 re re (pow.f64 im #s(literal 2 binary64)))
(fma.f64 im im (pow.f64 re #s(literal 2 binary64)))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 re) #s(literal 2 binary64)) (*.f64 (cbrt.f64 re) re) (neg.f64 (*.f64 (*.f64 (sqrt.f64 im) im) (sqrt.f64 im)))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 im) im)) (sqrt.f64 im) (*.f64 (*.f64 (sqrt.f64 im) im) (sqrt.f64 im))))
(-.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64)))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 re) #s(literal 2 binary64)) (*.f64 (cbrt.f64 re) re) (neg.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64)))) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64))))
(-.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64)))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 re) #s(literal 2 binary64)) (*.f64 (cbrt.f64 re) re) (neg.f64 (*.f64 (sqrt.f64 im) (*.f64 im (sqrt.f64 im))))) (fma.f64 (neg.f64 (sqrt.f64 im)) (*.f64 im (sqrt.f64 im)) (*.f64 (sqrt.f64 im) (*.f64 im (sqrt.f64 im)))))
(-.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64)))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 re) #s(literal 2 binary64)) (*.f64 (cbrt.f64 re) re) (neg.f64 (*.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)) (neg.f64 (pow.f64 (cbrt.f64 im) #s(literal 4 binary64)))))) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))) (neg.f64 (pow.f64 (cbrt.f64 im) #s(literal 4 binary64))) (*.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)) (neg.f64 (pow.f64 (cbrt.f64 im) #s(literal 4 binary64))))))
(fma.f64 re re (pow.f64 im #s(literal 2 binary64)))
(fma.f64 im im (pow.f64 re #s(literal 2 binary64)))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 re) #s(literal 2 binary64)) (*.f64 (cbrt.f64 re) re) (neg.f64 (*.f64 (cbrt.f64 im) (*.f64 im (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)))))) (fma.f64 (neg.f64 (cbrt.f64 im)) (*.f64 im (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))) (*.f64 (cbrt.f64 im) (*.f64 im (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))))))
(-.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64)))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 re) #s(literal 4 binary64)) (pow.f64 (cbrt.f64 re) #s(literal 2 binary64)) (neg.f64 (*.f64 (*.f64 (cbrt.f64 im) im) (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 im) im)) (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)) (*.f64 (*.f64 (cbrt.f64 im) im) (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)))))
(-.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64)))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 re) #s(literal 4 binary64)) (pow.f64 (cbrt.f64 re) #s(literal 2 binary64)) (neg.f64 (*.f64 (neg.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))) (pow.f64 (cbrt.f64 im) #s(literal 4 binary64))))) (fma.f64 (neg.f64 (neg.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)))) (pow.f64 (cbrt.f64 im) #s(literal 4 binary64)) (*.f64 (neg.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))) (pow.f64 (cbrt.f64 im) #s(literal 4 binary64)))))
(fma.f64 re re (pow.f64 im #s(literal 2 binary64)))
(fma.f64 im im (pow.f64 re #s(literal 2 binary64)))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 re) #s(literal 4 binary64)) (pow.f64 (cbrt.f64 re) #s(literal 2 binary64)) (neg.f64 (*.f64 (*.f64 (sqrt.f64 im) im) (sqrt.f64 im)))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 im) im)) (sqrt.f64 im) (*.f64 (*.f64 (sqrt.f64 im) im) (sqrt.f64 im))))
(-.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64)))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 re) #s(literal 4 binary64)) (pow.f64 (cbrt.f64 re) #s(literal 2 binary64)) (neg.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64)))) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64))))
(-.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64)))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 re) #s(literal 4 binary64)) (pow.f64 (cbrt.f64 re) #s(literal 2 binary64)) (neg.f64 (*.f64 (sqrt.f64 im) (*.f64 im (sqrt.f64 im))))) (fma.f64 (neg.f64 (sqrt.f64 im)) (*.f64 im (sqrt.f64 im)) (*.f64 (sqrt.f64 im) (*.f64 im (sqrt.f64 im)))))
(-.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64)))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 re) #s(literal 4 binary64)) (pow.f64 (cbrt.f64 re) #s(literal 2 binary64)) (neg.f64 (*.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)) (neg.f64 (pow.f64 (cbrt.f64 im) #s(literal 4 binary64)))))) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))) (neg.f64 (pow.f64 (cbrt.f64 im) #s(literal 4 binary64))) (*.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)) (neg.f64 (pow.f64 (cbrt.f64 im) #s(literal 4 binary64))))))
(fma.f64 re re (pow.f64 im #s(literal 2 binary64)))
(fma.f64 im im (pow.f64 re #s(literal 2 binary64)))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 re) #s(literal 4 binary64)) (pow.f64 (cbrt.f64 re) #s(literal 2 binary64)) (neg.f64 (*.f64 (cbrt.f64 im) (*.f64 im (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)))))) (fma.f64 (neg.f64 (cbrt.f64 im)) (*.f64 im (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))) (*.f64 (cbrt.f64 im) (*.f64 im (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))))))
(-.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64)))
(+.f64 (fma.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 re) re) (neg.f64 (*.f64 (*.f64 (cbrt.f64 im) im) (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 im) im)) (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)) (*.f64 (*.f64 (cbrt.f64 im) im) (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)))))
(-.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64)))
(+.f64 (fma.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 re) re) (neg.f64 (*.f64 (neg.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))) (pow.f64 (cbrt.f64 im) #s(literal 4 binary64))))) (fma.f64 (neg.f64 (neg.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)))) (pow.f64 (cbrt.f64 im) #s(literal 4 binary64)) (*.f64 (neg.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))) (pow.f64 (cbrt.f64 im) #s(literal 4 binary64)))))
(fma.f64 re re (pow.f64 im #s(literal 2 binary64)))
(fma.f64 im im (pow.f64 re #s(literal 2 binary64)))
(+.f64 (fma.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 re) re) (neg.f64 (*.f64 (*.f64 (sqrt.f64 im) im) (sqrt.f64 im)))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 im) im)) (sqrt.f64 im) (*.f64 (*.f64 (sqrt.f64 im) im) (sqrt.f64 im))))
(-.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64)))
(+.f64 (fma.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 re) re) (neg.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64)))) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64))))
(-.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64)))
(+.f64 (fma.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 re) re) (neg.f64 (*.f64 (sqrt.f64 im) (*.f64 im (sqrt.f64 im))))) (fma.f64 (neg.f64 (sqrt.f64 im)) (*.f64 im (sqrt.f64 im)) (*.f64 (sqrt.f64 im) (*.f64 im (sqrt.f64 im)))))
(-.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64)))
(+.f64 (fma.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 re) re) (neg.f64 (*.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)) (neg.f64 (pow.f64 (cbrt.f64 im) #s(literal 4 binary64)))))) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))) (neg.f64 (pow.f64 (cbrt.f64 im) #s(literal 4 binary64))) (*.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)) (neg.f64 (pow.f64 (cbrt.f64 im) #s(literal 4 binary64))))))
(fma.f64 re re (pow.f64 im #s(literal 2 binary64)))
(fma.f64 im im (pow.f64 re #s(literal 2 binary64)))
(+.f64 (fma.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 re) re) (neg.f64 (*.f64 (cbrt.f64 im) (*.f64 im (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)))))) (fma.f64 (neg.f64 (cbrt.f64 im)) (*.f64 im (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))) (*.f64 (cbrt.f64 im) (*.f64 im (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))))))
(-.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64)))
(+.f64 (fma.f64 (*.f64 re (sqrt.f64 re)) (sqrt.f64 re) (neg.f64 (*.f64 (*.f64 (cbrt.f64 im) im) (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 im) im)) (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)) (*.f64 (*.f64 (cbrt.f64 im) im) (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)))))
(-.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64)))
(+.f64 (fma.f64 (*.f64 re (sqrt.f64 re)) (sqrt.f64 re) (neg.f64 (*.f64 (neg.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))) (pow.f64 (cbrt.f64 im) #s(literal 4 binary64))))) (fma.f64 (neg.f64 (neg.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)))) (pow.f64 (cbrt.f64 im) #s(literal 4 binary64)) (*.f64 (neg.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))) (pow.f64 (cbrt.f64 im) #s(literal 4 binary64)))))
(fma.f64 re re (pow.f64 im #s(literal 2 binary64)))
(fma.f64 im im (pow.f64 re #s(literal 2 binary64)))
(+.f64 (fma.f64 (*.f64 re (sqrt.f64 re)) (sqrt.f64 re) (neg.f64 (*.f64 (*.f64 (sqrt.f64 im) im) (sqrt.f64 im)))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 im) im)) (sqrt.f64 im) (*.f64 (*.f64 (sqrt.f64 im) im) (sqrt.f64 im))))
(-.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64)))
(+.f64 (fma.f64 (*.f64 re (sqrt.f64 re)) (sqrt.f64 re) (neg.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64)))) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64))))
(-.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64)))
(+.f64 (fma.f64 (*.f64 re (sqrt.f64 re)) (sqrt.f64 re) (neg.f64 (*.f64 (sqrt.f64 im) (*.f64 im (sqrt.f64 im))))) (fma.f64 (neg.f64 (sqrt.f64 im)) (*.f64 im (sqrt.f64 im)) (*.f64 (sqrt.f64 im) (*.f64 im (sqrt.f64 im)))))
(-.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64)))
(+.f64 (fma.f64 (*.f64 re (sqrt.f64 re)) (sqrt.f64 re) (neg.f64 (*.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)) (neg.f64 (pow.f64 (cbrt.f64 im) #s(literal 4 binary64)))))) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))) (neg.f64 (pow.f64 (cbrt.f64 im) #s(literal 4 binary64))) (*.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)) (neg.f64 (pow.f64 (cbrt.f64 im) #s(literal 4 binary64))))))
(fma.f64 re re (pow.f64 im #s(literal 2 binary64)))
(fma.f64 im im (pow.f64 re #s(literal 2 binary64)))
(+.f64 (fma.f64 (*.f64 re (sqrt.f64 re)) (sqrt.f64 re) (neg.f64 (*.f64 (cbrt.f64 im) (*.f64 im (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)))))) (fma.f64 (neg.f64 (cbrt.f64 im)) (*.f64 im (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))) (*.f64 (cbrt.f64 im) (*.f64 im (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))))))
(-.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64)))
(+.f64 (fma.f64 (*.f64 re (pow.f64 (cbrt.f64 re) #s(literal 2 binary64))) (cbrt.f64 re) (neg.f64 (*.f64 (*.f64 (cbrt.f64 im) im) (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 im) im)) (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)) (*.f64 (*.f64 (cbrt.f64 im) im) (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)))))
(-.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64)))
(+.f64 (fma.f64 (*.f64 re (pow.f64 (cbrt.f64 re) #s(literal 2 binary64))) (cbrt.f64 re) (neg.f64 (*.f64 (neg.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))) (pow.f64 (cbrt.f64 im) #s(literal 4 binary64))))) (fma.f64 (neg.f64 (neg.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)))) (pow.f64 (cbrt.f64 im) #s(literal 4 binary64)) (*.f64 (neg.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))) (pow.f64 (cbrt.f64 im) #s(literal 4 binary64)))))
(fma.f64 re re (pow.f64 im #s(literal 2 binary64)))
(fma.f64 im im (pow.f64 re #s(literal 2 binary64)))
(+.f64 (fma.f64 (*.f64 re (pow.f64 (cbrt.f64 re) #s(literal 2 binary64))) (cbrt.f64 re) (neg.f64 (*.f64 (*.f64 (sqrt.f64 im) im) (sqrt.f64 im)))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 im) im)) (sqrt.f64 im) (*.f64 (*.f64 (sqrt.f64 im) im) (sqrt.f64 im))))
(-.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64)))
(+.f64 (fma.f64 (*.f64 re (pow.f64 (cbrt.f64 re) #s(literal 2 binary64))) (cbrt.f64 re) (neg.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64)))) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64))))
(-.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64)))
(+.f64 (fma.f64 (*.f64 re (pow.f64 (cbrt.f64 re) #s(literal 2 binary64))) (cbrt.f64 re) (neg.f64 (*.f64 (sqrt.f64 im) (*.f64 im (sqrt.f64 im))))) (fma.f64 (neg.f64 (sqrt.f64 im)) (*.f64 im (sqrt.f64 im)) (*.f64 (sqrt.f64 im) (*.f64 im (sqrt.f64 im)))))
(-.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64)))
(+.f64 (fma.f64 (*.f64 re (pow.f64 (cbrt.f64 re) #s(literal 2 binary64))) (cbrt.f64 re) (neg.f64 (*.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)) (neg.f64 (pow.f64 (cbrt.f64 im) #s(literal 4 binary64)))))) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))) (neg.f64 (pow.f64 (cbrt.f64 im) #s(literal 4 binary64))) (*.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)) (neg.f64 (pow.f64 (cbrt.f64 im) #s(literal 4 binary64))))))
(fma.f64 re re (pow.f64 im #s(literal 2 binary64)))
(fma.f64 im im (pow.f64 re #s(literal 2 binary64)))
(+.f64 (fma.f64 (*.f64 re (pow.f64 (cbrt.f64 re) #s(literal 2 binary64))) (cbrt.f64 re) (neg.f64 (*.f64 (cbrt.f64 im) (*.f64 im (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)))))) (fma.f64 (neg.f64 (cbrt.f64 im)) (*.f64 im (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))) (*.f64 (cbrt.f64 im) (*.f64 im (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))))))
(-.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (pow.f64 (+.f64 re im) #s(literal 2 binary64)))) (cbrt.f64 (exp.f64 (pow.f64 (+.f64 re im) #s(literal 2 binary64)))))) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (+.f64 re im) #s(literal 2 binary64))))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (pow.f64 (+.f64 im re) #s(literal 2 binary64)))) (cbrt.f64 (exp.f64 (pow.f64 (+.f64 im re) #s(literal 2 binary64)))))) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (+.f64 im re) #s(literal 2 binary64))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (+.f64 re im) #s(literal 2 binary64))))) (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (+.f64 re im) #s(literal 2 binary64))))))
(*.f64 #s(literal 2 binary64) (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (+.f64 im re) #s(literal 2 binary64))))))
(-.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64)))
(-.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 im im (pow.f64 im #s(literal 2 binary64)))))
(fma.f64 re re (pow.f64 im #s(literal 2 binary64)))
(fma.f64 im im (pow.f64 re #s(literal 2 binary64)))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (+.f64 re im) #s(literal 2 binary64)))) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (pow.f64 (+.f64 im re) #s(literal 2 binary64))))
(-.f64 (/.f64 (pow.f64 re #s(literal 6 binary64)) (+.f64 (pow.f64 (+.f64 re im) #s(literal 4 binary64)) (pow.f64 (*.f64 re im) #s(literal 2 binary64)))) (/.f64 (pow.f64 im #s(literal 6 binary64)) (+.f64 (pow.f64 (+.f64 re im) #s(literal 4 binary64)) (pow.f64 (*.f64 re im) #s(literal 2 binary64)))))
(-.f64 (/.f64 (pow.f64 re #s(literal 6 binary64)) (+.f64 (pow.f64 (+.f64 im re) #s(literal 4 binary64)) (pow.f64 (*.f64 im re) #s(literal 2 binary64)))) (/.f64 (pow.f64 im #s(literal 6 binary64)) (+.f64 (pow.f64 (+.f64 im re) #s(literal 4 binary64)) (pow.f64 (*.f64 im re) #s(literal 2 binary64)))))
(-.f64 (/.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 (+.f64 re im) #s(literal 2 binary64))) (/.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 (+.f64 re im) #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 (pow.f64 (+.f64 re im) #s(literal 2 binary64)) #s(literal 1 binary64))
(+.f64 (pow.f64 (+.f64 im re) #s(literal 2 binary64)) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))) (pow.f64 (cbrt.f64 im) #s(literal 4 binary64)) (pow.f64 im #s(literal 2 binary64))))
(+.f64 (pow.f64 (+.f64 im re) #s(literal 2 binary64)) (*.f64 #s(literal 0 binary64) (pow.f64 im #s(literal 2 binary64))))
(pow.f64 (+.f64 im re) #s(literal 2 binary64))
(*.f64 (pow.f64 (+.f64 re im) #s(literal 2 binary64)) (log.f64 (exp.f64 #s(literal 1 binary64))))
(+.f64 (pow.f64 (+.f64 im re) #s(literal 2 binary64)) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))) (pow.f64 (cbrt.f64 im) #s(literal 4 binary64)) (pow.f64 im #s(literal 2 binary64))))
(+.f64 (pow.f64 (+.f64 im re) #s(literal 2 binary64)) (*.f64 #s(literal 0 binary64) (pow.f64 im #s(literal 2 binary64))))
(pow.f64 (+.f64 im re) #s(literal 2 binary64))
(*.f64 #s(literal 1 binary64) (pow.f64 (+.f64 re im) #s(literal 2 binary64)))
(+.f64 (pow.f64 (+.f64 im re) #s(literal 2 binary64)) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))) (pow.f64 (cbrt.f64 im) #s(literal 4 binary64)) (pow.f64 im #s(literal 2 binary64))))
(+.f64 (pow.f64 (+.f64 im re) #s(literal 2 binary64)) (*.f64 #s(literal 0 binary64) (pow.f64 im #s(literal 2 binary64))))
(pow.f64 (+.f64 im re) #s(literal 2 binary64))
(*.f64 (cbrt.f64 (pow.f64 (+.f64 re im) #s(literal 2 binary64))) (cbrt.f64 (pow.f64 (+.f64 re im) #s(literal 4 binary64))))
(*.f64 (cbrt.f64 (pow.f64 (+.f64 im re) #s(literal 2 binary64))) (cbrt.f64 (pow.f64 (+.f64 im re) #s(literal 4 binary64))))
(*.f64 (cbrt.f64 (pow.f64 (+.f64 re im) #s(literal 2 binary64))) (pow.f64 (pow.f64 (+.f64 re im) #s(literal 4 binary64)) #s(literal 1/3 binary64)))
(*.f64 (cbrt.f64 (pow.f64 (+.f64 im re) #s(literal 2 binary64))) (cbrt.f64 (pow.f64 (+.f64 im re) #s(literal 4 binary64))))
(*.f64 (cbrt.f64 (pow.f64 (+.f64 re im) #s(literal 4 binary64))) (cbrt.f64 (pow.f64 (+.f64 re im) #s(literal 2 binary64))))
(*.f64 (cbrt.f64 (pow.f64 (+.f64 im re) #s(literal 2 binary64))) (cbrt.f64 (pow.f64 (+.f64 im re) #s(literal 4 binary64))))
(*.f64 (cbrt.f64 (pow.f64 (+.f64 re im) #s(literal 4 binary64))) (pow.f64 (cbrt.f64 (+.f64 re im)) #s(literal 2 binary64)))
(*.f64 (cbrt.f64 (pow.f64 (+.f64 im re) #s(literal 4 binary64))) (pow.f64 (cbrt.f64 (+.f64 im re)) #s(literal 2 binary64)))
(*.f64 (pow.f64 (+.f64 re im) #s(literal 4 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 (+.f64 re im) #s(literal 2 binary64))))
(*.f64 (pow.f64 (+.f64 im re) #s(literal 4 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 (+.f64 im re) #s(literal 2 binary64))))
(/.f64 (pow.f64 (+.f64 im re) #s(literal 4 binary64)) (pow.f64 (+.f64 im re) #s(literal 2 binary64)))
(*.f64 (pow.f64 (+.f64 re im) #s(literal 4 binary64)) (pow.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (+.f64 re im) #s(literal 2 binary64))) #s(literal 1 binary64)))
(*.f64 (pow.f64 (+.f64 im re) #s(literal 4 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 (+.f64 im re) #s(literal 2 binary64))))
(/.f64 (pow.f64 (+.f64 im re) #s(literal 4 binary64)) (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 #s(literal 1 binary64) (+.f64 (pow.f64 (+.f64 re im) #s(literal 4 binary64)) (pow.f64 (*.f64 re im) #s(literal 2 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (pow.f64 (+.f64 im re) #s(literal 4 binary64)) (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 (pow.f64 (+.f64 im re) #s(literal 4 binary64)) (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))) (pow.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (+.f64 re im) #s(literal 4 binary64)) (pow.f64 (*.f64 re im) #s(literal 2 binary64)))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (pow.f64 (+.f64 im re) #s(literal 4 binary64)) (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 (pow.f64 (+.f64 im re) #s(literal 4 binary64)) (pow.f64 (*.f64 im re) #s(literal 2 binary64))))
(*.f64 (+.f64 re im) (+.f64 re im))
(+.f64 (pow.f64 (+.f64 im re) #s(literal 2 binary64)) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))) (pow.f64 (cbrt.f64 im) #s(literal 4 binary64)) (pow.f64 im #s(literal 2 binary64))))
(+.f64 (pow.f64 (+.f64 im re) #s(literal 2 binary64)) (*.f64 #s(literal 0 binary64) (pow.f64 im #s(literal 2 binary64))))
(pow.f64 (+.f64 im re) #s(literal 2 binary64))
(*.f64 (pow.f64 #s(literal 1 binary64) #s(literal 1/3 binary64)) (pow.f64 (+.f64 re im) #s(literal 2 binary64)))
(+.f64 (pow.f64 (+.f64 im re) #s(literal 2 binary64)) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))) (pow.f64 (cbrt.f64 im) #s(literal 4 binary64)) (pow.f64 im #s(literal 2 binary64))))
(+.f64 (pow.f64 (+.f64 im re) #s(literal 2 binary64)) (*.f64 #s(literal 0 binary64) (pow.f64 im #s(literal 2 binary64))))
(pow.f64 (+.f64 im re) #s(literal 2 binary64))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (+.f64 re im) #s(literal 4 binary64)))) #s(literal 3 binary64)) (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (+.f64 re im) #s(literal 2 binary64)))) #s(literal 3 binary64)))
(*.f64 (cbrt.f64 (pow.f64 (+.f64 im re) #s(literal 2 binary64))) (cbrt.f64 (pow.f64 (+.f64 im re) #s(literal 4 binary64))))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 re im)) #s(literal 3 binary64)) (pow.f64 (cbrt.f64 (+.f64 re im)) #s(literal 3 binary64)))
(+.f64 (pow.f64 (+.f64 im re) #s(literal 2 binary64)) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))) (pow.f64 (cbrt.f64 im) #s(literal 4 binary64)) (pow.f64 im #s(literal 2 binary64))))
(+.f64 (pow.f64 (+.f64 im re) #s(literal 2 binary64)) (*.f64 #s(literal 0 binary64) (pow.f64 im #s(literal 2 binary64))))
(pow.f64 (+.f64 im re) #s(literal 2 binary64))
(*.f64 (pow.f64 (*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (+.f64 re im) #s(literal 2 binary64)))) (cbrt.f64 (cbrt.f64 (pow.f64 (+.f64 re im) #s(literal 2 binary64))))) #s(literal 3 binary64)) (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (+.f64 re im) #s(literal 2 binary64)))) #s(literal 3 binary64)))
(+.f64 (pow.f64 (+.f64 im re) #s(literal 2 binary64)) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))) (pow.f64 (cbrt.f64 im) #s(literal 4 binary64)) (pow.f64 im #s(literal 2 binary64))))
(+.f64 (pow.f64 (+.f64 im re) #s(literal 2 binary64)) (*.f64 #s(literal 0 binary64) (pow.f64 im #s(literal 2 binary64))))
(pow.f64 (+.f64 im re) #s(literal 2 binary64))
(*.f64 (pow.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (+.f64 re im) #s(literal 2 binary64)))) #s(literal 3 binary64)) (pow.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (+.f64 re im) #s(literal 2 binary64)))) #s(literal 3 binary64)))
(+.f64 (pow.f64 (+.f64 im re) #s(literal 2 binary64)) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))) (pow.f64 (cbrt.f64 im) #s(literal 4 binary64)) (pow.f64 im #s(literal 2 binary64))))
(+.f64 (pow.f64 (+.f64 im re) #s(literal 2 binary64)) (*.f64 #s(literal 0 binary64) (pow.f64 im #s(literal 2 binary64))))
(pow.f64 (+.f64 im re) #s(literal 2 binary64))
(*.f64 (pow.f64 (pow.f64 (+.f64 re im) #s(literal 4 binary64)) #s(literal 1/3 binary64)) (cbrt.f64 (pow.f64 (+.f64 re im) #s(literal 2 binary64))))
(*.f64 (cbrt.f64 (pow.f64 (+.f64 im re) #s(literal 2 binary64))) (cbrt.f64 (pow.f64 (+.f64 im re) #s(literal 4 binary64))))
(*.f64 (pow.f64 (*.f64 (pow.f64 (+.f64 re im) #s(literal 2 binary64)) (+.f64 re im)) #s(literal 1/3 binary64)) (pow.f64 (*.f64 (pow.f64 (+.f64 re im) #s(literal 2 binary64)) (+.f64 re im)) #s(literal 1/3 binary64)))
(+.f64 (pow.f64 (+.f64 im re) #s(literal 2 binary64)) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))) (pow.f64 (cbrt.f64 im) #s(literal 4 binary64)) (pow.f64 im #s(literal 2 binary64))))
(+.f64 (pow.f64 (+.f64 im re) #s(literal 2 binary64)) (*.f64 #s(literal 0 binary64) (pow.f64 im #s(literal 2 binary64))))
(pow.f64 (+.f64 im re) #s(literal 2 binary64))
(*.f64 (pow.f64 (sqrt.f64 (pow.f64 (+.f64 re im) #s(literal 6 binary64))) #s(literal 1/3 binary64)) (pow.f64 (sqrt.f64 (pow.f64 (+.f64 re im) #s(literal 6 binary64))) #s(literal 1/3 binary64)))
(*.f64 (cbrt.f64 (sqrt.f64 (pow.f64 (+.f64 im re) #s(literal 6 binary64)))) (cbrt.f64 (sqrt.f64 (pow.f64 (+.f64 im re) #s(literal 6 binary64)))))
(*.f64 (pow.f64 (*.f64 (pow.f64 (+.f64 re im) #s(literal 4 binary64)) (cbrt.f64 (pow.f64 (+.f64 re im) #s(literal 4 binary64)))) #s(literal 1/3 binary64)) (pow.f64 (cbrt.f64 (pow.f64 (+.f64 re im) #s(literal 2 binary64))) #s(literal 1/3 binary64)))
(*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (+.f64 im re) #s(literal 2 binary64)))) (cbrt.f64 (*.f64 (pow.f64 (+.f64 im re) #s(literal 4 binary64)) (cbrt.f64 (pow.f64 (+.f64 im re) #s(literal 4 binary64))))))
(*.f64 (pow.f64 (*.f64 (pow.f64 (+.f64 re im) #s(literal 4 binary64)) (+.f64 re im)) #s(literal 1/3 binary64)) (pow.f64 (+.f64 re im) #s(literal 1/3 binary64)))
(*.f64 (cbrt.f64 (+.f64 im re)) (cbrt.f64 (pow.f64 (+.f64 im re) #s(literal 5 binary64))))
(*.f64 (pow.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (+.f64 re im) #s(literal 4 binary64)))) #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (+.f64 re im) #s(literal 2 binary64)))) #s(literal 2 binary64)))
(*.f64 (cbrt.f64 (pow.f64 (+.f64 im re) #s(literal 2 binary64))) (cbrt.f64 (pow.f64 (+.f64 im re) #s(literal 4 binary64))))
(*.f64 (pow.f64 (sqrt.f64 (+.f64 re im)) #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (+.f64 re im)) #s(literal 2 binary64)))
(+.f64 (pow.f64 (+.f64 im re) #s(literal 2 binary64)) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))) (pow.f64 (cbrt.f64 im) #s(literal 4 binary64)) (pow.f64 im #s(literal 2 binary64))))
(+.f64 (pow.f64 (+.f64 im re) #s(literal 2 binary64)) (*.f64 #s(literal 0 binary64) (pow.f64 im #s(literal 2 binary64))))
(pow.f64 (+.f64 im re) #s(literal 2 binary64))
(*.f64 (pow.f64 (+.f64 (sqrt.f64 re) (sqrt.f64 im)) #s(literal 2 binary64)) (pow.f64 (-.f64 (sqrt.f64 re) (sqrt.f64 im)) #s(literal 2 binary64)))
(*.f64 (pow.f64 (+.f64 (sqrt.f64 im) (sqrt.f64 re)) #s(literal 2 binary64)) (pow.f64 (-.f64 (sqrt.f64 re) (sqrt.f64 im)) #s(literal 2 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (pow.f64 (+.f64 re im) #s(literal 4 binary64)) (pow.f64 (*.f64 re im) #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 (pow.f64 (+.f64 im re) #s(literal 4 binary64)) (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 (pow.f64 (+.f64 im re) #s(literal 4 binary64)) (pow.f64 (*.f64 im re) #s(literal 2 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (pow.f64 (+.f64 re im) #s(literal 2 binary64)) (pow.f64 (+.f64 re im) #s(literal 4 binary64))))
(*.f64 (pow.f64 (+.f64 im re) #s(literal 4 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 (+.f64 im re) #s(literal 2 binary64))))
(/.f64 (pow.f64 (+.f64 im re) #s(literal 4 binary64)) (pow.f64 (+.f64 im re) #s(literal 2 binary64)))
(/.f64 (pow.f64 (+.f64 re im) #s(literal 4 binary64)) (pow.f64 (+.f64 re im) #s(literal 2 binary64)))
(*.f64 (pow.f64 (+.f64 im re) #s(literal 4 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 (+.f64 im re) #s(literal 2 binary64))))
(/.f64 (pow.f64 (+.f64 im re) #s(literal 4 binary64)) (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 (pow.f64 (+.f64 re im) #s(literal 4 binary64)) (pow.f64 (*.f64 re im) #s(literal 2 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (pow.f64 (+.f64 im re) #s(literal 4 binary64)) (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 (pow.f64 (+.f64 im re) #s(literal 4 binary64)) (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 (pow.f64 re #s(literal 4 binary64)) (-.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 (*.f64 re im) #s(literal 2 binary64)))))
(/.f64 (+.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 im #s(literal 6 binary64))) (+.f64 (pow.f64 re #s(literal 4 binary64)) (-.f64 (pow.f64 im #s(literal 4 binary64)) (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 (pow.f64 (+.f64 re im) #s(literal 4 binary64)) (pow.f64 (*.f64 re im) #s(literal 2 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (pow.f64 (+.f64 im re) #s(literal 4 binary64)) (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 (pow.f64 (+.f64 im re) #s(literal 4 binary64)) (pow.f64 (*.f64 im re) #s(literal 2 binary64))))
(/.f64 (neg.f64 (pow.f64 (+.f64 re im) #s(literal 4 binary64))) (neg.f64 (pow.f64 (+.f64 re im) #s(literal 2 binary64))))
(*.f64 (pow.f64 (+.f64 im re) #s(literal 4 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 (+.f64 im re) #s(literal 2 binary64))))
(/.f64 (pow.f64 (+.f64 im re) #s(literal 4 binary64)) (pow.f64 (+.f64 im re) #s(literal 2 binary64)))
(/.f64 (+.f64 (pow.f64 (+.f64 re im) #s(literal 6 binary64)) (pow.f64 (fma.f64 im im (pow.f64 im #s(literal 2 binary64))) #s(literal 3 binary64))) (+.f64 (pow.f64 (+.f64 re im) #s(literal 4 binary64)) (-.f64 (*.f64 (fma.f64 im im (pow.f64 im #s(literal 2 binary64))) (fma.f64 im im (pow.f64 im #s(literal 2 binary64)))) (*.f64 (pow.f64 (+.f64 re im) #s(literal 2 binary64)) (fma.f64 im im (pow.f64 im #s(literal 2 binary64)))))))
(/.f64 (+.f64 (pow.f64 (+.f64 im re) #s(literal 6 binary64)) (pow.f64 (fma.f64 im im (pow.f64 im #s(literal 2 binary64))) #s(literal 3 binary64))) (+.f64 (pow.f64 (+.f64 im re) #s(literal 4 binary64)) (*.f64 (fma.f64 im im (pow.f64 im #s(literal 2 binary64))) (-.f64 (fma.f64 im im (pow.f64 im #s(literal 2 binary64))) (pow.f64 (+.f64 im re) #s(literal 2 binary64))))))
(/.f64 (+.f64 (pow.f64 (+.f64 im re) #s(literal 6 binary64)) (pow.f64 (*.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 3 binary64))) (fma.f64 (*.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))) (-.f64 (*.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))) (pow.f64 (+.f64 im re) #s(literal 2 binary64))) (pow.f64 (+.f64 im re) #s(literal 4 binary64))))
(/.f64 (+.f64 (pow.f64 (+.f64 im re) #s(literal 6 binary64)) (*.f64 #s(literal 8 binary64) (pow.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 3 binary64)))) (fma.f64 (*.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))) (-.f64 (*.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))) (pow.f64 (+.f64 im re) #s(literal 2 binary64))) (pow.f64 (+.f64 im re) #s(literal 4 binary64))))
(/.f64 (-.f64 (pow.f64 (+.f64 re im) #s(literal 4 binary64)) (*.f64 (fma.f64 im im (pow.f64 im #s(literal 2 binary64))) (fma.f64 im im (pow.f64 im #s(literal 2 binary64))))) (-.f64 (pow.f64 (+.f64 re im) #s(literal 2 binary64)) (fma.f64 im im (pow.f64 im #s(literal 2 binary64)))))
(/.f64 (-.f64 (pow.f64 (+.f64 im re) #s(literal 4 binary64)) (*.f64 (fma.f64 im im (pow.f64 im #s(literal 2 binary64))) (fma.f64 im im (pow.f64 im #s(literal 2 binary64))))) (-.f64 (pow.f64 (+.f64 im re) #s(literal 2 binary64)) (fma.f64 im im (pow.f64 im #s(literal 2 binary64)))))
(/.f64 (+.f64 (pow.f64 (+.f64 im re) #s(literal 4 binary64)) (*.f64 (*.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -2 binary64)))) (+.f64 (pow.f64 (+.f64 im re) #s(literal 2 binary64)) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -2 binary64))))
(/.f64 (-.f64 (pow.f64 (+.f64 im re) #s(literal 4 binary64)) (*.f64 #s(literal 4 binary64) (pow.f64 im #s(literal 4 binary64)))) (+.f64 (pow.f64 (+.f64 im re) #s(literal 2 binary64)) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -2 binary64))))
(pow.f64 (pow.f64 (+.f64 re im) #s(literal 2 binary64)) #s(literal 1 binary64))
(+.f64 (pow.f64 (+.f64 im re) #s(literal 2 binary64)) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))) (pow.f64 (cbrt.f64 im) #s(literal 4 binary64)) (pow.f64 im #s(literal 2 binary64))))
(+.f64 (pow.f64 (+.f64 im re) #s(literal 2 binary64)) (*.f64 #s(literal 0 binary64) (pow.f64 im #s(literal 2 binary64))))
(pow.f64 (+.f64 im re) #s(literal 2 binary64))
(pow.f64 (cbrt.f64 (pow.f64 (+.f64 re im) #s(literal 2 binary64))) #s(literal 3 binary64))
(+.f64 (pow.f64 (+.f64 im re) #s(literal 2 binary64)) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))) (pow.f64 (cbrt.f64 im) #s(literal 4 binary64)) (pow.f64 im #s(literal 2 binary64))))
(+.f64 (pow.f64 (+.f64 im re) #s(literal 2 binary64)) (*.f64 #s(literal 0 binary64) (pow.f64 im #s(literal 2 binary64))))
(pow.f64 (+.f64 im re) #s(literal 2 binary64))
(pow.f64 (pow.f64 (+.f64 re im) #s(literal 6 binary64)) #s(literal 1/3 binary64))
(cbrt.f64 (pow.f64 (+.f64 im re) #s(literal 6 binary64)))
(pow.f64 (+.f64 re im) #s(literal 2 binary64))
(+.f64 (pow.f64 (+.f64 im re) #s(literal 2 binary64)) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))) (pow.f64 (cbrt.f64 im) #s(literal 4 binary64)) (pow.f64 im #s(literal 2 binary64))))
(+.f64 (pow.f64 (+.f64 im re) #s(literal 2 binary64)) (*.f64 #s(literal 0 binary64) (pow.f64 im #s(literal 2 binary64))))
(pow.f64 (+.f64 im re) #s(literal 2 binary64))
(pow.f64 (/.f64 (+.f64 (pow.f64 (+.f64 re im) #s(literal 4 binary64)) (pow.f64 (*.f64 re im) #s(literal 2 binary64))) (+.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 (pow.f64 (+.f64 im re) #s(literal 4 binary64)) (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 (pow.f64 (+.f64 im re) #s(literal 4 binary64)) (pow.f64 (*.f64 im re) #s(literal 2 binary64))))
(pow.f64 (/.f64 (pow.f64 (+.f64 re im) #s(literal 2 binary64)) (pow.f64 (+.f64 re im) #s(literal 4 binary64))) #s(literal -1 binary64))
(*.f64 (pow.f64 (+.f64 im re) #s(literal 4 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 (+.f64 im re) #s(literal 2 binary64))))
(/.f64 (pow.f64 (+.f64 im re) #s(literal 4 binary64)) (pow.f64 (+.f64 im re) #s(literal 2 binary64)))
(sqrt.f64 (pow.f64 (+.f64 re im) #s(literal 4 binary64)))
(sqrt.f64 (pow.f64 (+.f64 im re) #s(literal 4 binary64)))
(log.f64 (exp.f64 (pow.f64 (+.f64 re im) #s(literal 2 binary64))))
(+.f64 (pow.f64 (+.f64 im re) #s(literal 2 binary64)) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))) (pow.f64 (cbrt.f64 im) #s(literal 4 binary64)) (pow.f64 im #s(literal 2 binary64))))
(+.f64 (pow.f64 (+.f64 im re) #s(literal 2 binary64)) (*.f64 #s(literal 0 binary64) (pow.f64 im #s(literal 2 binary64))))
(pow.f64 (+.f64 im re) #s(literal 2 binary64))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (pow.f64 (+.f64 re im) #s(literal 2 binary64)))))
(+.f64 (pow.f64 (+.f64 im re) #s(literal 2 binary64)) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))) (pow.f64 (cbrt.f64 im) #s(literal 4 binary64)) (pow.f64 im #s(literal 2 binary64))))
(+.f64 (pow.f64 (+.f64 im re) #s(literal 2 binary64)) (*.f64 #s(literal 0 binary64) (pow.f64 im #s(literal 2 binary64))))
(pow.f64 (+.f64 im re) #s(literal 2 binary64))
(log.f64 (*.f64 (exp.f64 (pow.f64 re #s(literal 2 binary64))) (+.f64 #s(literal 1 binary64) (expm1.f64 (pow.f64 im #s(literal 2 binary64))))))
(log.f64 (*.f64 (exp.f64 (pow.f64 re #s(literal 2 binary64))) (exp.f64 (pow.f64 im #s(literal 2 binary64)))))
(log.f64 (exp.f64 (fma.f64 im im (pow.f64 re #s(literal 2 binary64)))))
(log.f64 (*.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (pow.f64 re #s(literal 2 binary64)))) (exp.f64 (pow.f64 im #s(literal 2 binary64)))))
(log.f64 (*.f64 (exp.f64 (pow.f64 re #s(literal 2 binary64))) (+.f64 #s(literal 1 binary64) (expm1.f64 (pow.f64 im #s(literal 2 binary64))))))
(log.f64 (*.f64 (exp.f64 (pow.f64 re #s(literal 2 binary64))) (exp.f64 (pow.f64 im #s(literal 2 binary64)))))
(log.f64 (exp.f64 (fma.f64 im im (pow.f64 re #s(literal 2 binary64)))))
(log.f64 (*.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (pow.f64 re #s(literal 2 binary64)))) (+.f64 #s(literal 1 binary64) (expm1.f64 (pow.f64 im #s(literal 2 binary64))))))
(log.f64 (*.f64 (exp.f64 (pow.f64 re #s(literal 2 binary64))) (+.f64 #s(literal 1 binary64) (expm1.f64 (pow.f64 im #s(literal 2 binary64))))))
(log.f64 (*.f64 (exp.f64 (pow.f64 re #s(literal 2 binary64))) (exp.f64 (pow.f64 im #s(literal 2 binary64)))))
(log.f64 (exp.f64 (fma.f64 im im (pow.f64 re #s(literal 2 binary64)))))
(log.f64 (*.f64 (exp.f64 (pow.f64 im #s(literal 2 binary64))) (+.f64 #s(literal 1 binary64) (expm1.f64 (pow.f64 re #s(literal 2 binary64))))))
(log.f64 (*.f64 (exp.f64 (pow.f64 re #s(literal 2 binary64))) (+.f64 #s(literal 1 binary64) (expm1.f64 (pow.f64 im #s(literal 2 binary64))))))
(log.f64 (*.f64 (exp.f64 (pow.f64 re #s(literal 2 binary64))) (exp.f64 (pow.f64 im #s(literal 2 binary64)))))
(log.f64 (exp.f64 (fma.f64 im im (pow.f64 re #s(literal 2 binary64)))))
(log.f64 (*.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (pow.f64 im #s(literal 2 binary64)))) (exp.f64 (pow.f64 re #s(literal 2 binary64)))))
(log.f64 (*.f64 (exp.f64 (pow.f64 re #s(literal 2 binary64))) (+.f64 #s(literal 1 binary64) (expm1.f64 (pow.f64 im #s(literal 2 binary64))))))
(log.f64 (*.f64 (exp.f64 (pow.f64 re #s(literal 2 binary64))) (exp.f64 (pow.f64 im #s(literal 2 binary64)))))
(log.f64 (exp.f64 (fma.f64 im im (pow.f64 re #s(literal 2 binary64)))))
(log.f64 (*.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (pow.f64 im #s(literal 2 binary64)))) (+.f64 #s(literal 1 binary64) (expm1.f64 (pow.f64 re #s(literal 2 binary64))))))
(log.f64 (*.f64 (exp.f64 (pow.f64 re #s(literal 2 binary64))) (+.f64 #s(literal 1 binary64) (expm1.f64 (pow.f64 im #s(literal 2 binary64))))))
(log.f64 (*.f64 (exp.f64 (pow.f64 re #s(literal 2 binary64))) (exp.f64 (pow.f64 im #s(literal 2 binary64)))))
(log.f64 (exp.f64 (fma.f64 im im (pow.f64 re #s(literal 2 binary64)))))
(log.f64 (*.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (pow.f64 (+.f64 re im) #s(literal 2 binary64)))) (exp.f64 (fma.f64 im im (pow.f64 im #s(literal 2 binary64))))))
(+.f64 (fma.f64 im im (pow.f64 im #s(literal 2 binary64))) (pow.f64 (+.f64 im re) #s(literal 2 binary64)))
(+.f64 (*.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))) (pow.f64 (+.f64 im re) #s(literal 2 binary64)))
(log.f64 (*.f64 (exp.f64 (fma.f64 im im (pow.f64 im #s(literal 2 binary64)))) (exp.f64 (pow.f64 (+.f64 re im) #s(literal 2 binary64)))))
(+.f64 (fma.f64 im im (pow.f64 im #s(literal 2 binary64))) (pow.f64 (+.f64 im re) #s(literal 2 binary64)))
(+.f64 (*.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))) (pow.f64 (+.f64 im re) #s(literal 2 binary64)))
(log.f64 (*.f64 (exp.f64 (fma.f64 im im (pow.f64 im #s(literal 2 binary64)))) (+.f64 #s(literal 1 binary64) (expm1.f64 (pow.f64 (+.f64 re im) #s(literal 2 binary64))))))
(+.f64 (fma.f64 im im (pow.f64 im #s(literal 2 binary64))) (pow.f64 (+.f64 im re) #s(literal 2 binary64)))
(+.f64 (*.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))) (pow.f64 (+.f64 im re) #s(literal 2 binary64)))
(log.f64 (/.f64 (exp.f64 (pow.f64 re #s(literal 2 binary64))) (+.f64 #s(literal 1 binary64) (expm1.f64 (pow.f64 im #s(literal 2 binary64))))))
(log.f64 (/.f64 (exp.f64 (pow.f64 re #s(literal 2 binary64))) (exp.f64 (pow.f64 im #s(literal 2 binary64)))))
(log.f64 (exp.f64 (-.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64)))))
(log.f64 (/.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (pow.f64 re #s(literal 2 binary64)))) (exp.f64 (pow.f64 im #s(literal 2 binary64)))))
(log.f64 (/.f64 (exp.f64 (pow.f64 re #s(literal 2 binary64))) (+.f64 #s(literal 1 binary64) (expm1.f64 (pow.f64 im #s(literal 2 binary64))))))
(log.f64 (/.f64 (exp.f64 (pow.f64 re #s(literal 2 binary64))) (exp.f64 (pow.f64 im #s(literal 2 binary64)))))
(log.f64 (exp.f64 (-.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64)))))
(log.f64 (/.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (pow.f64 re #s(literal 2 binary64)))) (+.f64 #s(literal 1 binary64) (expm1.f64 (pow.f64 im #s(literal 2 binary64))))))
(log.f64 (/.f64 (exp.f64 (pow.f64 re #s(literal 2 binary64))) (+.f64 #s(literal 1 binary64) (expm1.f64 (pow.f64 im #s(literal 2 binary64))))))
(log.f64 (/.f64 (exp.f64 (pow.f64 re #s(literal 2 binary64))) (exp.f64 (pow.f64 im #s(literal 2 binary64)))))
(log.f64 (exp.f64 (-.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64)))))
(cbrt.f64 (pow.f64 (+.f64 re im) #s(literal 6 binary64)))
(cbrt.f64 (pow.f64 (+.f64 im re) #s(literal 6 binary64)))
(expm1.f64 (log1p.f64 (pow.f64 (+.f64 re im) #s(literal 2 binary64))))
(expm1.f64 (log1p.f64 (pow.f64 (+.f64 im re) #s(literal 2 binary64))))
(hypot.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64)))
(hypot.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64)))
(log1p.f64 (expm1.f64 (pow.f64 (+.f64 re im) #s(literal 2 binary64))))
(+.f64 (pow.f64 (+.f64 im re) #s(literal 2 binary64)) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))) (pow.f64 (cbrt.f64 im) #s(literal 4 binary64)) (pow.f64 im #s(literal 2 binary64))))
(+.f64 (pow.f64 (+.f64 im re) #s(literal 2 binary64)) (*.f64 #s(literal 0 binary64) (pow.f64 im #s(literal 2 binary64))))
(pow.f64 (+.f64 im re) #s(literal 2 binary64))
(exp.f64 (*.f64 #s(literal 2 binary64) (log.f64 (+.f64 re im))))
(+.f64 (pow.f64 (+.f64 im re) #s(literal 2 binary64)) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))) (pow.f64 (cbrt.f64 im) #s(literal 4 binary64)) (pow.f64 im #s(literal 2 binary64))))
(+.f64 (pow.f64 (+.f64 im re) #s(literal 2 binary64)) (*.f64 #s(literal 0 binary64) (pow.f64 im #s(literal 2 binary64))))
(pow.f64 (+.f64 im re) #s(literal 2 binary64))
(exp.f64 (*.f64 (*.f64 #s(literal 2 binary64) (log.f64 (+.f64 re im))) #s(literal 1 binary64)))
(+.f64 (pow.f64 (+.f64 im re) #s(literal 2 binary64)) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))) (pow.f64 (cbrt.f64 im) #s(literal 4 binary64)) (pow.f64 im #s(literal 2 binary64))))
(+.f64 (pow.f64 (+.f64 im re) #s(literal 2 binary64)) (*.f64 #s(literal 0 binary64) (pow.f64 im #s(literal 2 binary64))))
(pow.f64 (+.f64 im re) #s(literal 2 binary64))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (pow.f64 (+.f64 re im) #s(literal 2 binary64)))) #s(literal 3 binary64)))
(+.f64 (pow.f64 (+.f64 im re) #s(literal 2 binary64)) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))) (pow.f64 (cbrt.f64 im) #s(literal 4 binary64)) (pow.f64 im #s(literal 2 binary64))))
(+.f64 (pow.f64 (+.f64 im re) #s(literal 2 binary64)) (*.f64 #s(literal 0 binary64) (pow.f64 im #s(literal 2 binary64))))
(pow.f64 (+.f64 im re) #s(literal 2 binary64))
(exp.f64 (*.f64 (log.f64 (pow.f64 (+.f64 re im) #s(literal 6 binary64))) #s(literal 1/3 binary64)))
(cbrt.f64 (pow.f64 (+.f64 im re) #s(literal 6 binary64)))
(exp.f64 (*.f64 (log.f64 (+.f64 re im)) #s(literal 2 binary64)))
(+.f64 (pow.f64 (+.f64 im re) #s(literal 2 binary64)) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))) (pow.f64 (cbrt.f64 im) #s(literal 4 binary64)) (pow.f64 im #s(literal 2 binary64))))
(+.f64 (pow.f64 (+.f64 im re) #s(literal 2 binary64)) (*.f64 #s(literal 0 binary64) (pow.f64 im #s(literal 2 binary64))))
(pow.f64 (+.f64 im re) #s(literal 2 binary64))
(+.f64 #s(literal 0 binary64) im)
im
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 im)) (cbrt.f64 (exp.f64 im)))) (log.f64 (cbrt.f64 (exp.f64 im))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 im))) (log.f64 (sqrt.f64 (exp.f64 im))))
(*.f64 #s(literal 2 binary64) (log.f64 (sqrt.f64 (exp.f64 im))))
(-.f64 #s(literal 0 binary64) im)
(neg.f64 im)
(-.f64 (exp.f64 (log1p.f64 im)) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 im))
(*.f64 im #s(literal 1 binary64))
im
(*.f64 im #s(literal -1 binary64))
(neg.f64 im)
(*.f64 im (log.f64 (exp.f64 #s(literal 1 binary64))))
im
(*.f64 im (log.f64 (exp.f64 #s(literal -1 binary64))))
(neg.f64 im)
(*.f64 im (pow.f64 #s(literal 1 binary64) #s(literal 1/2 binary64)))
im
(*.f64 #s(literal 1 binary64) im)
im
(*.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)) (cbrt.f64 im))
im
(*.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)) (neg.f64 (cbrt.f64 im)))
(neg.f64 im)
(*.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)) (pow.f64 (neg.f64 (cbrt.f64 im)) #s(literal 1 binary64)))
(neg.f64 im)
(*.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)) (pow.f64 (cbrt.f64 (sqrt.f64 im)) #s(literal 2 binary64)))
(*.f64 (cbrt.f64 im) (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)))
im
(*.f64 (sqrt.f64 im) (sqrt.f64 im))
im
(*.f64 (sqrt.f64 im) (neg.f64 (sqrt.f64 im)))
(neg.f64 im)
(*.f64 (sqrt.f64 im) (pow.f64 (neg.f64 (sqrt.f64 im)) #s(literal 1 binary64)))
(neg.f64 im)
(*.f64 #s(literal -1 binary64) im)
(neg.f64 im)
(*.f64 (neg.f64 (sqrt.f64 im)) (sqrt.f64 im))
(neg.f64 im)
(*.f64 (neg.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))) (cbrt.f64 im))
(neg.f64 im)
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 im) #s(literal 4 binary64))) (sqrt.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))))
im
(*.f64 (*.f64 #s(literal -1 binary64) (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))) (cbrt.f64 im))
(neg.f64 im)
(*.f64 (*.f64 #s(literal -1 binary64) (sqrt.f64 im)) (sqrt.f64 im))
(neg.f64 im)
(*.f64 (pow.f64 #s(literal 1 binary64) #s(literal 1/2 binary64)) im)
im
(*.f64 (pow.f64 (neg.f64 (sqrt.f64 im)) #s(literal 1 binary64)) (sqrt.f64 im))
(neg.f64 im)
(*.f64 (pow.f64 (neg.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))) #s(literal 1 binary64)) (cbrt.f64 im))
(neg.f64 im)
(*.f64 (pow.f64 (sqrt.f64 (pow.f64 (cbrt.f64 im) #s(literal 4 binary64))) #s(literal 1 binary64)) (pow.f64 (sqrt.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))) #s(literal 1 binary64)))
im
(*.f64 (pow.f64 (*.f64 #s(literal -1 binary64) (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))) #s(literal 1 binary64)) (cbrt.f64 im))
(neg.f64 im)
(*.f64 (pow.f64 (*.f64 #s(literal -1 binary64) (sqrt.f64 im)) #s(literal 1 binary64)) (sqrt.f64 im))
(neg.f64 im)
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)) #s(literal 1/2 binary64)) (pow.f64 (pow.f64 (cbrt.f64 im) #s(literal 4 binary64)) #s(literal 1/2 binary64)))
im
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)) #s(literal 1/2 binary64)) (pow.f64 (*.f64 (cbrt.f64 im) im) #s(literal 1/2 binary64)))
im
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 im) #s(literal 4 binary64)) #s(literal 1/2 binary64)) (pow.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)) #s(literal 1/2 binary64)))
im
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 im) #s(literal 4 binary64)) #s(literal 1/2 binary64)) (pow.f64 (neg.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))) #s(literal 1/2 binary64)))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 im) #s(literal 4 binary64))) (sqrt.f64 (neg.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)))))
(*.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)) (sqrt.f64 (neg.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)))))
(*.f64 (pow.f64 (sqrt.f64 im) #s(literal 1/2 binary64)) (pow.f64 (*.f64 (sqrt.f64 im) im) #s(literal 1/2 binary64)))
(*.f64 (sqrt.f64 (sqrt.f64 im)) (sqrt.f64 (*.f64 im (sqrt.f64 im))))
(*.f64 (sqrt.f64 (sqrt.f64 im)) (sqrt.f64 (pow.f64 (sqrt.f64 im) #s(literal 3 binary64))))
(*.f64 (pow.f64 #s(literal -1 binary64) #s(literal 1/2 binary64)) im)
(*.f64 im (sqrt.f64 #s(literal -1 binary64)))
(*.f64 (pow.f64 (*.f64 im (sqrt.f64 im)) #s(literal 1/2 binary64)) (pow.f64 (sqrt.f64 im) #s(literal 1/2 binary64)))
(*.f64 (sqrt.f64 (sqrt.f64 im)) (sqrt.f64 (*.f64 im (sqrt.f64 im))))
(*.f64 (sqrt.f64 (sqrt.f64 im)) (sqrt.f64 (pow.f64 (sqrt.f64 im) #s(literal 3 binary64))))
(*.f64 (pow.f64 (neg.f64 (pow.f64 (cbrt.f64 im) #s(literal 4 binary64))) #s(literal 1/2 binary64)) (pow.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)) #s(literal 1/2 binary64)))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))) (sqrt.f64 (neg.f64 (pow.f64 (cbrt.f64 im) #s(literal 4 binary64)))))
(*.f64 (fabs.f64 (cbrt.f64 im)) (sqrt.f64 (neg.f64 (pow.f64 (cbrt.f64 im) #s(literal 4 binary64)))))
(*.f64 (cbrt.f64 im) (sqrt.f64 (neg.f64 (pow.f64 (cbrt.f64 im) #s(literal 4 binary64)))))
(*.f64 (pow.f64 (*.f64 im (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))) #s(literal 1/2 binary64)) (pow.f64 (cbrt.f64 im) #s(literal 1/2 binary64)))
(*.f64 (sqrt.f64 (*.f64 im (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)))) (sqrt.f64 (cbrt.f64 im)))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 im) #s(literal 5 binary64))) (sqrt.f64 (cbrt.f64 im)))
(*.f64 (pow.f64 (cbrt.f64 #s(literal -1 binary64)) #s(literal 3 binary64)) im)
(neg.f64 im)
(*.f64 (pow.f64 (cbrt.f64 (sqrt.f64 im)) #s(literal 3 binary64)) (pow.f64 (cbrt.f64 (sqrt.f64 im)) #s(literal 3 binary64)))
im
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))) #s(literal 3 binary64)) (pow.f64 (cbrt.f64 (cbrt.f64 im)) #s(literal 3 binary64)))
im
(*.f64 (pow.f64 (*.f64 (cbrt.f64 (cbrt.f64 im)) (cbrt.f64 (cbrt.f64 im))) #s(literal 3 binary64)) (pow.f64 (cbrt.f64 (cbrt.f64 im)) #s(literal 3 binary64)))
im
(*.f64 (pow.f64 (sqrt.f64 (cbrt.f64 im)) #s(literal 3 binary64)) (pow.f64 (sqrt.f64 (cbrt.f64 im)) #s(literal 3 binary64)))
im
(*.f64 (pow.f64 #s(literal 1 binary64) #s(literal 1/3 binary64)) im)
im
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 im) #s(literal 4 binary64)) #s(literal 1/3 binary64)) (pow.f64 (*.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)) im) #s(literal 1/3 binary64)))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 im) #s(literal 4 binary64))) (cbrt.f64 (*.f64 im (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)))))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 im) #s(literal 4 binary64))) (cbrt.f64 (pow.f64 (cbrt.f64 im) #s(literal 5 binary64))))
(*.f64 (pow.f64 (*.f64 im (sqrt.f64 im)) #s(literal 1/3 binary64)) (pow.f64 (*.f64 im (sqrt.f64 im)) #s(literal 1/3 binary64)))
im
(*.f64 (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 3 binary64))) #s(literal 1/3 binary64)) (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 3 binary64))) #s(literal 1/3 binary64)))
(*.f64 (cbrt.f64 (sqrt.f64 (pow.f64 im #s(literal 3 binary64)))) (cbrt.f64 (sqrt.f64 (pow.f64 im #s(literal 3 binary64)))))
(*.f64 (pow.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))) #s(literal 1/3 binary64)) (pow.f64 (cbrt.f64 im) #s(literal 1/3 binary64)))
(*.f64 (cbrt.f64 (cbrt.f64 im)) (cbrt.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)))))
(*.f64 (cbrt.f64 (cbrt.f64 im)) (cbrt.f64 (pow.f64 (cbrt.f64 im) #s(literal 8 binary64))))
(*.f64 (pow.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (sqrt.f64 im)) #s(literal 1/3 binary64)) (pow.f64 (sqrt.f64 im) #s(literal 1/3 binary64)))
(*.f64 (cbrt.f64 (sqrt.f64 im)) (cbrt.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (sqrt.f64 im))))
(*.f64 (cbrt.f64 (sqrt.f64 im)) (cbrt.f64 (*.f64 im (pow.f64 (sqrt.f64 im) #s(literal 3 binary64)))))
(*.f64 (cbrt.f64 (sqrt.f64 im)) (cbrt.f64 (pow.f64 (sqrt.f64 im) #s(literal 5 binary64))))
(*.f64 (pow.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64)) #s(literal 1/3 binary64)) (cbrt.f64 im))
(*.f64 (cbrt.f64 im) (cbrt.f64 (neg.f64 (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (pow.f64 (sqrt.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))) #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (cbrt.f64 im)) #s(literal 2 binary64)))
im
(*.f64 (pow.f64 (sqrt.f64 (sqrt.f64 im)) #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (sqrt.f64 im)) #s(literal 2 binary64)))
im
(*.f64 (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 2 binary64)) im)
(neg.f64 im)
(/.f64 (pow.f64 im #s(literal 2 binary64)) im)
im
(/.f64 (-.f64 #s(literal 0 binary64) (pow.f64 im #s(literal 3 binary64))) (+.f64 #s(literal 0 binary64) (fma.f64 im im (*.f64 #s(literal 0 binary64) im))))
(neg.f64 im)
(pow.f64 im #s(literal 1 binary64))
im
(pow.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64))
im
(pow.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)) #s(literal 3/2 binary64))
(pow.f64 (cbrt.f64 im) #s(literal 3 binary64))
im
(pow.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal 1/6 binary64))
(pow.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal 1/3 binary64))
im
(pow.f64 (sqrt.f64 im) #s(literal 2 binary64))
im
(sqrt.f64 (pow.f64 im #s(literal 2 binary64)))
im
(fabs.f64 im)
im
(log.f64 (exp.f64 im))
im
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 im)))
im
(log.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (expm1.f64 im))))
(neg.f64 im)
(cbrt.f64 (pow.f64 im #s(literal 3 binary64)))
im
(expm1.f64 (log1p.f64 im))
(log1p.f64 (expm1.f64 im))
im
(exp.f64 (log.f64 im))
im
(exp.f64 (*.f64 (log.f64 im) #s(literal 1 binary64)))
im
(exp.f64 (*.f64 (*.f64 #s(literal 2 binary64) (log.f64 im)) #s(literal 1/2 binary64)))
im
(exp.f64 (*.f64 (log.f64 (cbrt.f64 im)) #s(literal 3 binary64)))
im
(exp.f64 (*.f64 (*.f64 #s(literal 3 binary64) (log.f64 im)) #s(literal 1/3 binary64)))
im
(exp.f64 (*.f64 (log.f64 (sqrt.f64 im)) #s(literal 2 binary64)))
im
(+.f64 #s(literal 0 binary64) (pow.f64 im #s(literal 2 binary64)))
(pow.f64 im #s(literal 2 binary64))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (pow.f64 im #s(literal 2 binary64)))) (cbrt.f64 (exp.f64 (pow.f64 im #s(literal 2 binary64)))))) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 im #s(literal 2 binary64))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 im #s(literal 2 binary64))))) (log.f64 (sqrt.f64 (exp.f64 (pow.f64 im #s(literal 2 binary64))))))
(*.f64 #s(literal 2 binary64) (log.f64 (sqrt.f64 (exp.f64 (pow.f64 im #s(literal 2 binary64))))))
(-.f64 #s(literal 0 binary64) (pow.f64 im #s(literal 2 binary64)))
(neg.f64 (pow.f64 im #s(literal 2 binary64)))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 im #s(literal 2 binary64)))) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (pow.f64 im #s(literal 2 binary64))))
(pow.f64 im #s(literal 2 binary64))
(pow.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64))
(pow.f64 im #s(literal 2 binary64))
(pow.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)) #s(literal 3 binary64))
(pow.f64 im #s(literal 2 binary64))
(pow.f64 (cbrt.f64 im) #s(literal 6 binary64))
(pow.f64 im #s(literal 2 binary64))
(pow.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal 1/3 binary64))
(cbrt.f64 (pow.f64 im #s(literal 6 binary64)))
(pow.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal 2/3 binary64))
(pow.f64 im #s(literal 2 binary64))
(pow.f64 (sqrt.f64 im) #s(literal 4 binary64))
(pow.f64 im #s(literal 2 binary64))
(neg.f64 (pow.f64 im #s(literal 2 binary64)))
(sqrt.f64 (pow.f64 im #s(literal 4 binary64)))
(log.f64 (exp.f64 (pow.f64 im #s(literal 2 binary64))))
(pow.f64 im #s(literal 2 binary64))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (pow.f64 im #s(literal 2 binary64)))))
(pow.f64 im #s(literal 2 binary64))
(log.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (expm1.f64 (pow.f64 im #s(literal 2 binary64))))))
(neg.f64 (pow.f64 im #s(literal 2 binary64)))
(cbrt.f64 (pow.f64 im #s(literal 6 binary64)))
(expm1.f64 (log1p.f64 (pow.f64 im #s(literal 2 binary64))))
(log1p.f64 (expm1.f64 (pow.f64 im #s(literal 2 binary64))))
(pow.f64 im #s(literal 2 binary64))
(exp.f64 (*.f64 #s(literal 2 binary64) (log.f64 im)))
(pow.f64 im #s(literal 2 binary64))
(exp.f64 (*.f64 (log.f64 im) #s(literal 2 binary64)))
(pow.f64 im #s(literal 2 binary64))
(exp.f64 (*.f64 (*.f64 #s(literal 2 binary64) (log.f64 im)) #s(literal 1 binary64)))
(pow.f64 im #s(literal 2 binary64))
(exp.f64 (*.f64 (log.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))) #s(literal 3 binary64)))
(pow.f64 im #s(literal 2 binary64))
(exp.f64 (*.f64 (log.f64 (pow.f64 im #s(literal 6 binary64))) #s(literal 1/3 binary64)))
(cbrt.f64 (pow.f64 im #s(literal 6 binary64)))

eval52.0ms (1.2%)

Compiler

Compiled 7318 to 1128 computations (84.6% saved)

prune55.0ms (1.3%)

Pruning

3 alts after pruning (2 fresh and 1 done)

PrunedKeptTotal
New4212423
Fresh000
Picked112
Done000
Total4223425
Accuracy
100.0%
Counts
425 → 3
Alt Table
Click to see full alt table
StatusAccuracyProgram
92.6%
(-.f64 (*.f64 re re) (*.f64 im im))
49.2%
(*.f64 (+.f64 re im) (+.f64 re im))
57.2%
(neg.f64 (pow.f64 im #s(literal 2 binary64)))
Compiler

Compiled 24 to 14 computations (41.7% saved)

localize132.0ms (3.1%)

Algorithm
egg-herbie
Localize:

Found 8 expressions of interest:

NewMetricScoreProgram
cost-diff0
(+.f64 re im)
cost-diff0
(*.f64 (+.f64 re im) (+.f64 re im))
cost-diff0
(pow.f64 im #s(literal 2 binary64))
cost-diff0
(neg.f64 (pow.f64 im #s(literal 2 binary64)))
accuracy100.0%
(+.f64 re im)
accuracy100.0%
(*.f64 (+.f64 re im) (+.f64 re im))
accuracy100.0%
(pow.f64 im #s(literal 2 binary64))
accuracy100.0%
(neg.f64 (pow.f64 im #s(literal 2 binary64)))
Rules
1090×fmm-def
339×fma-define
229×cancel-sign-sub-inv
124×distribute-rgt-in
124×sub-neg
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01381
12581
25081
39381
414381
518281
624581
743881
864281
9124981
10230781
11277381
12304481
13306581
14306581
Stop Event
saturated
Calls
Call 1
Inputs
(neg.f64 (pow.f64 im #s(literal 2 binary64)))
(pow.f64 im #s(literal 2 binary64))
im
#s(literal 2 binary64)
(*.f64 (+.f64 re im) (+.f64 re im))
(+.f64 re im)
re
im
Outputs
(neg.f64 (pow.f64 im #s(literal 2 binary64)))
(pow.f64 im #s(literal 2 binary64))
im
#s(literal 2 binary64)
(*.f64 (+.f64 re im) (+.f64 re im))
(*.f64 (+.f64 im re) (+.f64 im re))
(+.f64 re im)
(+.f64 im re)
re
im
Results
20.0ms256×0valid
Compiler

Compiled 24 to 8 computations (66.7% saved)

Precisions
Click to see histograms. Total time spent on operations: 9.0ms
ival-pow: 4.0ms (42.8% of total)
ival-mult: 2.0ms (21.4% of total)
ival-add: 1.0ms (10.7% of total)
ival-neg: 1.0ms (10.7% of total)
const: 0.0ms (0% of total)
backward-pass: 0.0ms (0% of total)

series4.0ms (0.1%)

Counts
4 → 60
Calls
Call 1
Inputs
#<alt (neg.f64 (pow.f64 im #s(literal 2 binary64)))>
#<alt (pow.f64 im #s(literal 2 binary64))>
#<alt (*.f64 (+.f64 re im) (+.f64 re im))>
#<alt (+.f64 re im)>
Outputs
#<alt (*.f64 #s(literal -1 binary64) (pow.f64 im #s(literal 2 binary64)))>
#<alt (*.f64 #s(literal -1 binary64) (pow.f64 im #s(literal 2 binary64)))>
#<alt (*.f64 #s(literal -1 binary64) (pow.f64 im #s(literal 2 binary64)))>
#<alt (*.f64 #s(literal -1 binary64) (pow.f64 im #s(literal 2 binary64)))>
#<alt (*.f64 #s(literal -1 binary64) (pow.f64 im #s(literal 2 binary64)))>
#<alt (*.f64 #s(literal -1 binary64) (pow.f64 im #s(literal 2 binary64)))>
#<alt (*.f64 #s(literal -1 binary64) (pow.f64 im #s(literal 2 binary64)))>
#<alt (*.f64 #s(literal -1 binary64) (pow.f64 im #s(literal 2 binary64)))>
#<alt (*.f64 #s(literal -1 binary64) (pow.f64 im #s(literal 2 binary64)))>
#<alt (*.f64 #s(literal -1 binary64) (pow.f64 im #s(literal 2 binary64)))>
#<alt (*.f64 #s(literal -1 binary64) (pow.f64 im #s(literal 2 binary64)))>
#<alt (*.f64 #s(literal -1 binary64) (pow.f64 im #s(literal 2 binary64)))>
#<alt (pow.f64 im #s(literal 2 binary64))>
#<alt (+.f64 (*.f64 #s(literal 2 binary64) (*.f64 im re)) (pow.f64 im #s(literal 2 binary64)))>
#<alt (+.f64 (*.f64 re (+.f64 re (*.f64 #s(literal 2 binary64) im))) (pow.f64 im #s(literal 2 binary64)))>
#<alt (+.f64 (*.f64 re (+.f64 re (*.f64 #s(literal 2 binary64) im))) (pow.f64 im #s(literal 2 binary64)))>
#<alt (pow.f64 re #s(literal 2 binary64))>
#<alt (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) (/.f64 im re))))>
#<alt (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (+.f64 (*.f64 #s(literal 2 binary64) (/.f64 im re)) (/.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64))))))>
#<alt (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (+.f64 (*.f64 #s(literal 2 binary64) (/.f64 im re)) (/.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64))))))>
#<alt (pow.f64 re #s(literal 2 binary64))>
#<alt (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) (/.f64 im re))))>
#<alt (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 (*.f64 #s(literal -2 binary64) im) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) re))) re))))>
#<alt (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 (*.f64 #s(literal -2 binary64) im) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) re))) re))))>
#<alt (pow.f64 re #s(literal 2 binary64))>
#<alt (+.f64 (*.f64 #s(literal 2 binary64) (*.f64 im re)) (pow.f64 re #s(literal 2 binary64)))>
#<alt (+.f64 (*.f64 im (+.f64 im (*.f64 #s(literal 2 binary64) re))) (pow.f64 re #s(literal 2 binary64)))>
#<alt (+.f64 (*.f64 im (+.f64 im (*.f64 #s(literal 2 binary64) re))) (pow.f64 re #s(literal 2 binary64)))>
#<alt (pow.f64 im #s(literal 2 binary64))>
#<alt (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) (/.f64 re im))))>
#<alt (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (+.f64 (*.f64 #s(literal 2 binary64) (/.f64 re im)) (/.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64))))))>
#<alt (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (+.f64 (*.f64 #s(literal 2 binary64) (/.f64 re im)) (/.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64))))))>
#<alt (pow.f64 im #s(literal 2 binary64))>
#<alt (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) (/.f64 re im))))>
#<alt (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 (*.f64 #s(literal -2 binary64) re) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 re #s(literal 2 binary64)) im))) im))))>
#<alt (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 (*.f64 #s(literal -2 binary64) re) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 re #s(literal 2 binary64)) im))) im))))>
#<alt im>
#<alt (+.f64 im re)>
#<alt (+.f64 im re)>
#<alt (+.f64 im re)>
#<alt re>
#<alt (*.f64 re (+.f64 #s(literal 1 binary64) (/.f64 im re)))>
#<alt (*.f64 re (+.f64 #s(literal 1 binary64) (/.f64 im re)))>
#<alt (*.f64 re (+.f64 #s(literal 1 binary64) (/.f64 im re)))>
#<alt re>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 re (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 im re)) #s(literal 1 binary64))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 re (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 im re)) #s(literal 1 binary64))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 re (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 im re)) #s(literal 1 binary64))))>
#<alt re>
#<alt (+.f64 im re)>
#<alt (+.f64 im re)>
#<alt (+.f64 im re)>
#<alt im>
#<alt (*.f64 im (+.f64 #s(literal 1 binary64) (/.f64 re im)))>
#<alt (*.f64 im (+.f64 #s(literal 1 binary64) (/.f64 re im)))>
#<alt (*.f64 im (+.f64 #s(literal 1 binary64) (/.f64 re im)))>
#<alt im>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 im (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 re im)) #s(literal 1 binary64))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 im (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 re im)) #s(literal 1 binary64))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 im (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 re im)) #s(literal 1 binary64))))>
Calls

18 calls:

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

rewrite112.0ms (2.6%)

Algorithm
batch-egg-rewrite
Rules
591×log1p-expm1-u
591×expm1-log1p-u
529×unpow-prod-down
282×fma-define
280×log-prod
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01360
114752
2201752
Stop Event
node limit
Counts
4 → 251
Calls
Call 1
Inputs
(neg.f64 (pow.f64 im #s(literal 2 binary64)))
(pow.f64 im #s(literal 2 binary64))
(*.f64 (+.f64 re im) (+.f64 re im))
(+.f64 re im)
Outputs
(+.f64 #s(literal 0 binary64) (pow.f64 im #s(literal 2 binary64)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (pow.f64 im #s(literal 2 binary64)))) #s(literal 2 binary64))) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 im #s(literal 2 binary64))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 im #s(literal 2 binary64))))) (log.f64 (sqrt.f64 (exp.f64 (pow.f64 im #s(literal 2 binary64))))))
(-.f64 #s(literal 0 binary64) (pow.f64 im #s(literal 2 binary64)))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 im #s(literal 2 binary64)))) #s(literal 1 binary64))
(*.f64 im im)
(*.f64 im (neg.f64 im))
(*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64))
(*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (log.f64 (exp.f64 #s(literal 1 binary64))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (log.f64 (exp.f64 #s(literal -1 binary64))))
(*.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))
(*.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)) (pow.f64 (cbrt.f64 im) #s(literal 4 binary64)))
(*.f64 (pow.f64 (cbrt.f64 im) #s(literal 4 binary64)) (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)))
(*.f64 (pow.f64 (cbrt.f64 im) #s(literal 4 binary64)) (neg.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))))
(*.f64 (sqrt.f64 im) (pow.f64 im #s(literal 3/2 binary64)))
(*.f64 #s(literal -1 binary64) (pow.f64 im #s(literal 2 binary64)))
(*.f64 (neg.f64 im) im)
(*.f64 (pow.f64 im #s(literal 3/2 binary64)) (sqrt.f64 im))
(*.f64 (neg.f64 (pow.f64 (cbrt.f64 im) #s(literal 4 binary64))) (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)))
(*.f64 (*.f64 #s(literal -1 binary64) im) im)
(*.f64 (*.f64 #s(literal -1 binary64) (pow.f64 (cbrt.f64 im) #s(literal 4 binary64))) (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)))
(*.f64 (pow.f64 (cbrt.f64 im) #s(literal 5 binary64)) (cbrt.f64 im))
(*.f64 (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64)))
(*.f64 (pow.f64 (*.f64 #s(literal -1 binary64) im) #s(literal 1 binary64)) im)
(*.f64 (pow.f64 (*.f64 #s(literal -1 binary64) (pow.f64 (cbrt.f64 im) #s(literal 4 binary64))) #s(literal 1 binary64)) (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)))
(*.f64 (pow.f64 (cbrt.f64 #s(literal -1 binary64)) #s(literal 3 binary64)) (pow.f64 im #s(literal 2 binary64)))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))) #s(literal 2 binary64)) #s(literal 3 binary64)) (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)))
(*.f64 (pow.f64 (sqrt.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))) #s(literal 3 binary64)) (pow.f64 (sqrt.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))) #s(literal 3 binary64)))
(*.f64 (pow.f64 #s(literal 1 binary64) #s(literal 1/3 binary64)) (pow.f64 im #s(literal 2 binary64)))
(*.f64 (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 6 binary64))) #s(literal 1/3 binary64)) (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 6 binary64))) #s(literal 1/3 binary64)))
(*.f64 (pow.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal -1 binary64)) #s(literal 1/3 binary64)) (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)))
(*.f64 (pow.f64 (pow.f64 im #s(literal 5 binary64)) #s(literal 1/3 binary64)) (cbrt.f64 im))
(*.f64 (pow.f64 (pow.f64 (pow.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)) #s(literal 4 binary64)) #s(literal 2 binary64)) #s(literal 1/3 binary64)) (cbrt.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 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) (pow.f64 im #s(literal 2 binary64))))))
(/.f64 (-.f64 #s(literal 0 binary64) (pow.f64 im #s(literal 4 binary64))) (pow.f64 im #s(literal 2 binary64)))
(pow.f64 im #s(literal 2 binary64))
(pow.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64))
(pow.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)) #s(literal 3 binary64))
(pow.f64 (cbrt.f64 im) #s(literal 6 binary64))
(pow.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal 1/3 binary64))
(pow.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/2 binary64))
(pow.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal 2/3 binary64))
(pow.f64 (sqrt.f64 im) #s(literal 4 binary64))
(sqrt.f64 (pow.f64 im #s(literal 4 binary64)))
(log.f64 (exp.f64 (pow.f64 im #s(literal 2 binary64))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (pow.f64 im #s(literal 2 binary64)))))
(log.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (expm1.f64 (pow.f64 im #s(literal 2 binary64))))))
(cbrt.f64 (pow.f64 im #s(literal 6 binary64)))
(expm1.f64 (log1p.f64 (pow.f64 im #s(literal 2 binary64))))
(log1p.f64 (expm1.f64 (pow.f64 im #s(literal 2 binary64))))
(exp.f64 (*.f64 #s(literal 2 binary64) (log.f64 im)))
(exp.f64 (*.f64 (*.f64 #s(literal 2 binary64) (log.f64 im)) #s(literal 1 binary64)))
(exp.f64 (*.f64 (*.f64 #s(literal 2 binary64) (log.f64 (cbrt.f64 im))) #s(literal 3 binary64)))
(exp.f64 (*.f64 (log.f64 (pow.f64 im #s(literal 6 binary64))) #s(literal 1/3 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 im) #s(literal 1 binary64)) #s(literal 2 binary64)))
(exp.f64 (*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (log.f64 im)) #s(literal 1 binary64)) #s(literal 1 binary64)))
(+.f64 #s(literal 0 binary64) (pow.f64 im #s(literal 2 binary64)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (pow.f64 im #s(literal 2 binary64)))) #s(literal 2 binary64))) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 im #s(literal 2 binary64))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 im #s(literal 2 binary64))))) (log.f64 (sqrt.f64 (exp.f64 (pow.f64 im #s(literal 2 binary64))))))
(-.f64 #s(literal 0 binary64) (pow.f64 im #s(literal 2 binary64)))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 im #s(literal 2 binary64)))) #s(literal 1 binary64))
(*.f64 im im)
(*.f64 im (neg.f64 im))
(*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64))
(*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (log.f64 (exp.f64 #s(literal 1 binary64))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (log.f64 (exp.f64 #s(literal -1 binary64))))
(*.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))
(*.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)) (pow.f64 (cbrt.f64 im) #s(literal 4 binary64)))
(*.f64 (pow.f64 (cbrt.f64 im) #s(literal 4 binary64)) (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)))
(*.f64 (pow.f64 (cbrt.f64 im) #s(literal 4 binary64)) (neg.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))))
(*.f64 (sqrt.f64 im) (pow.f64 im #s(literal 3/2 binary64)))
(*.f64 #s(literal -1 binary64) (pow.f64 im #s(literal 2 binary64)))
(*.f64 (neg.f64 im) im)
(*.f64 (pow.f64 im #s(literal 3/2 binary64)) (sqrt.f64 im))
(*.f64 (neg.f64 (pow.f64 (cbrt.f64 im) #s(literal 4 binary64))) (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)))
(*.f64 (*.f64 #s(literal -1 binary64) im) im)
(*.f64 (*.f64 #s(literal -1 binary64) (pow.f64 (cbrt.f64 im) #s(literal 4 binary64))) (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)))
(*.f64 (pow.f64 (cbrt.f64 im) #s(literal 5 binary64)) (cbrt.f64 im))
(*.f64 (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64)))
(*.f64 (pow.f64 (*.f64 #s(literal -1 binary64) im) #s(literal 1 binary64)) im)
(*.f64 (pow.f64 (*.f64 #s(literal -1 binary64) (pow.f64 (cbrt.f64 im) #s(literal 4 binary64))) #s(literal 1 binary64)) (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)))
(*.f64 (pow.f64 (cbrt.f64 #s(literal -1 binary64)) #s(literal 3 binary64)) (pow.f64 im #s(literal 2 binary64)))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))) #s(literal 2 binary64)) #s(literal 3 binary64)) (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)))
(*.f64 (pow.f64 (sqrt.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))) #s(literal 3 binary64)) (pow.f64 (sqrt.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))) #s(literal 3 binary64)))
(*.f64 (pow.f64 #s(literal 1 binary64) #s(literal 1/3 binary64)) (pow.f64 im #s(literal 2 binary64)))
(*.f64 (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 6 binary64))) #s(literal 1/3 binary64)) (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 6 binary64))) #s(literal 1/3 binary64)))
(*.f64 (pow.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal -1 binary64)) #s(literal 1/3 binary64)) (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)))
(*.f64 (pow.f64 (pow.f64 im #s(literal 5 binary64)) #s(literal 1/3 binary64)) (cbrt.f64 im))
(*.f64 (pow.f64 (pow.f64 (pow.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)) #s(literal 4 binary64)) #s(literal 2 binary64)) #s(literal 1/3 binary64)) (cbrt.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 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) (pow.f64 im #s(literal 2 binary64))))))
(/.f64 (-.f64 #s(literal 0 binary64) (pow.f64 im #s(literal 4 binary64))) (pow.f64 im #s(literal 2 binary64)))
(neg.f64 (pow.f64 im #s(literal 2 binary64)))
(sqrt.f64 (pow.f64 im #s(literal 4 binary64)))
(log.f64 (exp.f64 (pow.f64 im #s(literal 2 binary64))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (pow.f64 im #s(literal 2 binary64)))))
(log.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (expm1.f64 (pow.f64 im #s(literal 2 binary64))))))
(cbrt.f64 (pow.f64 im #s(literal 6 binary64)))
(expm1.f64 (log1p.f64 (pow.f64 im #s(literal 2 binary64))))
(log1p.f64 (expm1.f64 (pow.f64 im #s(literal 2 binary64))))
(exp.f64 (*.f64 #s(literal 2 binary64) (log.f64 im)))
(exp.f64 (*.f64 (*.f64 #s(literal 2 binary64) (log.f64 im)) #s(literal 1 binary64)))
(exp.f64 (*.f64 (*.f64 #s(literal 2 binary64) (log.f64 (cbrt.f64 im))) #s(literal 3 binary64)))
(exp.f64 (*.f64 (log.f64 (pow.f64 im #s(literal 6 binary64))) #s(literal 1/3 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 im) #s(literal 1 binary64)) #s(literal 2 binary64)))
(exp.f64 (*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (log.f64 im)) #s(literal 1 binary64)) #s(literal 1 binary64)))
(+.f64 #s(literal 0 binary64) (pow.f64 (+.f64 im re) #s(literal 2 binary64)))
(+.f64 (*.f64 re (+.f64 im re)) (*.f64 im (+.f64 im re)))
(+.f64 (*.f64 im (+.f64 im re)) (*.f64 re (+.f64 im re)))
(+.f64 (*.f64 (*.f64 re (+.f64 im re)) #s(literal 1 binary64)) (*.f64 (*.f64 im (+.f64 im re)) #s(literal 1 binary64)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (pow.f64 (+.f64 im re) #s(literal 2 binary64)))) #s(literal 2 binary64))) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (+.f64 im re) #s(literal 2 binary64))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (+.f64 im re) #s(literal 2 binary64))))) (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (+.f64 im re) #s(literal 2 binary64))))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (+.f64 im re) #s(literal 2 binary64)))) #s(literal 1 binary64))
(/.f64 (pow.f64 (pow.f64 (hypot.f64 re im) #s(literal 2 binary64)) #s(literal 2 binary64)) (pow.f64 (-.f64 re im) #s(literal 2 binary64)))
(/.f64 (pow.f64 (+.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64))) #s(literal 2 binary64)) (pow.f64 (fma.f64 im (-.f64 im re) (pow.f64 re #s(literal 2 binary64))) #s(literal 2 binary64)))
(/.f64 (*.f64 (+.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64))) (pow.f64 (hypot.f64 re im) #s(literal 2 binary64))) (*.f64 (fma.f64 im (-.f64 im re) (pow.f64 re #s(literal 2 binary64))) (-.f64 re im)))
(/.f64 (*.f64 (pow.f64 (hypot.f64 re im) #s(literal 2 binary64)) (+.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64)))) (*.f64 (-.f64 re im) (fma.f64 im (-.f64 im re) (pow.f64 re #s(literal 2 binary64)))))
(/.f64 (+.f64 (pow.f64 (*.f64 re (+.f64 im re)) #s(literal 3 binary64)) (pow.f64 (*.f64 im (+.f64 im re)) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 re (+.f64 im re)) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 im (+.f64 im re)) #s(literal 2 binary64)) (*.f64 (*.f64 re (+.f64 im re)) (*.f64 im (+.f64 im re))))))
(/.f64 (-.f64 (pow.f64 (*.f64 re (+.f64 im re)) #s(literal 2 binary64)) (pow.f64 (*.f64 im (+.f64 im re)) #s(literal 2 binary64))) (-.f64 (*.f64 re (+.f64 im re)) (*.f64 im (+.f64 im re))))
(/.f64 (*.f64 (+.f64 im re) (+.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64)))) (fma.f64 im (-.f64 im re) (pow.f64 re #s(literal 2 binary64))))
(/.f64 (*.f64 (+.f64 im re) (pow.f64 (hypot.f64 re im) #s(literal 2 binary64))) (-.f64 re im))
(/.f64 (*.f64 (+.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64))) (+.f64 im re)) (fma.f64 im (-.f64 im re) (pow.f64 re #s(literal 2 binary64))))
(/.f64 (*.f64 (pow.f64 (hypot.f64 re im) #s(literal 2 binary64)) (+.f64 im re)) (-.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 1 binary64))
(pow.f64 (cbrt.f64 (+.f64 im re)) #s(literal 6 binary64))
(pow.f64 (pow.f64 (cbrt.f64 (+.f64 im re)) #s(literal 2 binary64)) #s(literal 3 binary64))
(pow.f64 (pow.f64 (+.f64 im re) #s(literal 3 binary64)) #s(literal 2/3 binary64))
(pow.f64 (pow.f64 (+.f64 im re) #s(literal 4 binary64)) #s(literal 1/2 binary64))
(pow.f64 (pow.f64 (+.f64 im re) #s(literal 6 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (+.f64 im re)) #s(literal 4 binary64))
(sqrt.f64 (pow.f64 (+.f64 im re) #s(literal 4 binary64)))
(log.f64 (exp.f64 (pow.f64 (+.f64 im re) #s(literal 2 binary64))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (pow.f64 (+.f64 im re) #s(literal 2 binary64)))))
(cbrt.f64 (pow.f64 (+.f64 im re) #s(literal 6 binary64)))
(expm1.f64 (log1p.f64 (pow.f64 (+.f64 im re) #s(literal 2 binary64))))
(log1p.f64 (expm1.f64 (pow.f64 (+.f64 im re) #s(literal 2 binary64))))
(exp.f64 (*.f64 #s(literal 2 binary64) (log.f64 (+.f64 im re))))
(exp.f64 (*.f64 (log.f64 (+.f64 im re)) #s(literal 2 binary64)))
(exp.f64 (*.f64 (*.f64 #s(literal 2 binary64) (log.f64 (+.f64 im re))) #s(literal 1 binary64)))
(exp.f64 (*.f64 (*.f64 #s(literal 2 binary64) (log.f64 (cbrt.f64 (+.f64 im re)))) #s(literal 3 binary64)))
(exp.f64 (*.f64 (log.f64 (pow.f64 (+.f64 im re) #s(literal 6 binary64))) #s(literal 1/3 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 (+.f64 im re)) #s(literal 1 binary64)) #s(literal 2 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 (+.f64 im re)) #s(literal 2 binary64)) #s(literal 1 binary64)))
(exp.f64 (*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (log.f64 (+.f64 im re))) #s(literal 1 binary64)) #s(literal 1 binary64)))
(fma.f64 im (+.f64 im re) (*.f64 re (+.f64 im re)))
(fma.f64 re (+.f64 im re) (*.f64 im (+.f64 im re)))
(fma.f64 (+.f64 im re) im (*.f64 re (+.f64 im re)))
(fma.f64 (+.f64 im re) re (*.f64 im (+.f64 im re)))
(fma.f64 #s(literal 1 binary64) (*.f64 re (+.f64 im re)) (*.f64 im (+.f64 im re)))
(fma.f64 #s(literal 1 binary64) (*.f64 im (+.f64 im re)) (*.f64 re (+.f64 im re)))
(fma.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)) (*.f64 (cbrt.f64 im) (+.f64 im re)) (*.f64 re (+.f64 im re)))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 im re)) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (+.f64 im re)) re) (*.f64 im (+.f64 im re)))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 im re)) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (+.f64 im re)) im) (*.f64 re (+.f64 im re)))
(fma.f64 (cbrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 (cbrt.f64 re) (+.f64 im re)) (*.f64 im (+.f64 im re)))
(fma.f64 (sqrt.f64 (+.f64 im re)) (*.f64 (sqrt.f64 (+.f64 im re)) re) (*.f64 im (+.f64 im re)))
(fma.f64 (sqrt.f64 (+.f64 im re)) (*.f64 (sqrt.f64 (+.f64 im re)) im) (*.f64 re (+.f64 im re)))
(fma.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 im) (+.f64 im re)) (*.f64 re (+.f64 im re)))
(fma.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 re) (+.f64 im re)) (*.f64 im (+.f64 im re)))
(fma.f64 (*.f64 re (+.f64 im re)) #s(literal 1 binary64) (*.f64 (*.f64 im (+.f64 im re)) #s(literal 1 binary64)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 re (+.f64 im re))) #s(literal 2 binary64)) (cbrt.f64 (*.f64 re (+.f64 im re))) (*.f64 im (+.f64 im re)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 im (+.f64 im re))) #s(literal 2 binary64)) (cbrt.f64 (*.f64 im (+.f64 im re))) (*.f64 re (+.f64 im re)))
(fma.f64 (hypot.f64 re (sqrt.f64 (*.f64 im re))) (hypot.f64 re (sqrt.f64 (*.f64 im re))) (*.f64 im (+.f64 im re)))
(fma.f64 (sqrt.f64 (*.f64 im (+.f64 im re))) (sqrt.f64 (*.f64 im (+.f64 im re))) (*.f64 re (+.f64 im re)))
(fma.f64 (*.f64 re (pow.f64 (cbrt.f64 (+.f64 im re)) #s(literal 2 binary64))) (cbrt.f64 (+.f64 im re)) (*.f64 im (+.f64 im re)))
(fma.f64 (*.f64 re (sqrt.f64 (+.f64 im re))) (sqrt.f64 (+.f64 im re)) (*.f64 im (+.f64 im re)))
(fma.f64 (*.f64 (+.f64 im re) (cbrt.f64 (pow.f64 re #s(literal 2 binary64)))) (cbrt.f64 re) (*.f64 im (+.f64 im re)))
(fma.f64 (*.f64 (+.f64 im re) (sqrt.f64 re)) (sqrt.f64 re) (*.f64 im (+.f64 im re)))
(fma.f64 (*.f64 (+.f64 im re) (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))) (cbrt.f64 im) (*.f64 re (+.f64 im re)))
(fma.f64 (*.f64 (+.f64 im re) (sqrt.f64 im)) (sqrt.f64 im) (*.f64 re (+.f64 im re)))
(fma.f64 (*.f64 im (pow.f64 (cbrt.f64 (+.f64 im re)) #s(literal 2 binary64))) (cbrt.f64 (+.f64 im re)) (*.f64 re (+.f64 im re)))
(fma.f64 (*.f64 im (sqrt.f64 (+.f64 im re))) (sqrt.f64 (+.f64 im re)) (*.f64 re (+.f64 im re)))
(-.f64 (exp.f64 (log1p.f64 (+.f64 im re))) #s(literal 1 binary64))
(-.f64 (/.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 re im)) (/.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 re im)))
(*.f64 (+.f64 im re) #s(literal 1 binary64))
(*.f64 (+.f64 im re) (log.f64 (exp.f64 #s(literal 1 binary64))))
(*.f64 (+.f64 im re) (pow.f64 #s(literal 1 binary64) #s(literal 1/2 binary64)))
(*.f64 #s(literal 1 binary64) (+.f64 im re))
(*.f64 (cbrt.f64 (+.f64 im re)) (pow.f64 (cbrt.f64 (+.f64 im re)) #s(literal 2 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 im re)) #s(literal 2 binary64)) (cbrt.f64 (+.f64 im re)))
(*.f64 (sqrt.f64 (+.f64 im re)) (sqrt.f64 (+.f64 im re)))
(*.f64 (+.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 im (-.f64 im re) (pow.f64 re #s(literal 2 binary64)))))
(*.f64 (+.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64))) (pow.f64 (/.f64 #s(literal 1 binary64) (fma.f64 im (-.f64 im re) (pow.f64 re #s(literal 2 binary64)))) #s(literal 1 binary64)))
(*.f64 (pow.f64 (hypot.f64 re im) #s(literal 2 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 re im)))
(*.f64 (pow.f64 (hypot.f64 re im) #s(literal 2 binary64)) (pow.f64 (/.f64 #s(literal 1 binary64) (-.f64 re im)) #s(literal 1 binary64)))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (+.f64 im re)) #s(literal 4 binary64))) (pow.f64 (pow.f64 (cbrt.f64 (+.f64 im re)) #s(literal 5 binary64)) #s(literal 1/3 binary64)))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (+.f64 im re)) #s(literal 4 binary64))) (sqrt.f64 (pow.f64 (cbrt.f64 (+.f64 im re)) #s(literal 2 binary64))))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (+.f64 im re)) #s(literal 2 binary64))) (sqrt.f64 (pow.f64 (cbrt.f64 (+.f64 im re)) #s(literal 4 binary64))))
(*.f64 (sqrt.f64 (sqrt.f64 (+.f64 im re))) (pow.f64 (pow.f64 (+.f64 im re) #s(literal 3/2 binary64)) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 #s(literal 1 binary64) #s(literal 1/2 binary64)) (+.f64 im re))
(*.f64 (pow.f64 #s(literal 1 binary64) #s(literal 1/3 binary64)) (+.f64 im re))
(*.f64 (pow.f64 (pow.f64 (+.f64 im re) #s(literal 3/2 binary64)) #s(literal 1/2 binary64)) (sqrt.f64 (sqrt.f64 (+.f64 im re))))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (+.f64 im re)) #s(literal 5 binary64)) #s(literal 1/2 binary64)) (sqrt.f64 (cbrt.f64 (+.f64 im re))))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 im re))) #s(literal 2 binary64)) #s(literal 3 binary64)) (cbrt.f64 (+.f64 im re)))
(*.f64 (pow.f64 (sqrt.f64 (cbrt.f64 (+.f64 im re))) #s(literal 3 binary64)) (pow.f64 (sqrt.f64 (cbrt.f64 (+.f64 im re))) #s(literal 3 binary64)))
(*.f64 (pow.f64 (pow.f64 (pow.f64 (cbrt.f64 (+.f64 im re)) #s(literal 2 binary64)) #s(literal 4 binary64)) #s(literal 1/3 binary64)) (cbrt.f64 (cbrt.f64 (+.f64 im re))))
(*.f64 (pow.f64 (pow.f64 (+.f64 im re) #s(literal 5/2 binary64)) #s(literal 1/3 binary64)) (cbrt.f64 (sqrt.f64 (+.f64 im re))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 im (-.f64 im re) (pow.f64 re #s(literal 2 binary64))) (+.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 re im) (pow.f64 (hypot.f64 re im) #s(literal 2 binary64))))
(/.f64 (+.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64))) (fma.f64 im (-.f64 im re) (pow.f64 re #s(literal 2 binary64))))
(/.f64 (+.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64))) (fma.f64 im im (-.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 im re))))
(/.f64 (pow.f64 (hypot.f64 re im) #s(literal 2 binary64)) (-.f64 re im))
(/.f64 (neg.f64 (+.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64)))) (neg.f64 (fma.f64 im (-.f64 im re) (pow.f64 re #s(literal 2 binary64)))))
(/.f64 (neg.f64 (pow.f64 (hypot.f64 re im) #s(literal 2 binary64))) (neg.f64 (-.f64 re im)))
(/.f64 (-.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64))) (-.f64 im re))
(pow.f64 (+.f64 im re) #s(literal 1 binary64))
(pow.f64 (pow.f64 (+.f64 im re) #s(literal 2 binary64)) #s(literal 1/2 binary64))
(pow.f64 (cbrt.f64 (+.f64 im re)) #s(literal 3 binary64))
(pow.f64 (pow.f64 (cbrt.f64 (+.f64 im re)) #s(literal 2 binary64)) #s(literal 3/2 binary64))
(pow.f64 (pow.f64 (+.f64 im re) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (pow.f64 (+.f64 im re) #s(literal 6 binary64)) #s(literal 1/6 binary64))
(pow.f64 (sqrt.f64 (+.f64 im re)) #s(literal 2 binary64))
(pow.f64 (/.f64 (fma.f64 im (-.f64 im re) (pow.f64 re #s(literal 2 binary64))) (+.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (-.f64 re im) (pow.f64 (hypot.f64 re im) #s(literal 2 binary64))) #s(literal -1 binary64))
(sqrt.f64 (pow.f64 (+.f64 im re) #s(literal 2 binary64)))
(fabs.f64 (+.f64 im re))
(log.f64 (exp.f64 (+.f64 im re)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (+.f64 im re))))
(log.f64 (*.f64 (exp.f64 im) (+.f64 #s(literal 1 binary64) (expm1.f64 re))))
(log.f64 (*.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 im)) (exp.f64 re)))
(log.f64 (*.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 im)) (+.f64 #s(literal 1 binary64) (expm1.f64 re))))
(log.f64 (*.f64 (exp.f64 re) (+.f64 #s(literal 1 binary64) (expm1.f64 im))))
(log.f64 (*.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 re)) (exp.f64 im)))
(log.f64 (*.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 re)) (+.f64 #s(literal 1 binary64) (expm1.f64 im))))
(cbrt.f64 (pow.f64 (+.f64 im re) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (+.f64 im re)))
(hypot.f64 (hypot.f64 re (sqrt.f64 (*.f64 im re))) (sqrt.f64 (*.f64 im (+.f64 im re))))
(hypot.f64 (sqrt.f64 (*.f64 im (+.f64 im re))) (hypot.f64 re (sqrt.f64 (*.f64 im re))))
(log1p.f64 (expm1.f64 (+.f64 im re)))
(exp.f64 (log.f64 (+.f64 im re)))
(exp.f64 (*.f64 (log.f64 (+.f64 im re)) #s(literal 1 binary64)))
(exp.f64 (*.f64 (*.f64 #s(literal 2 binary64) (log.f64 (+.f64 im re))) #s(literal 1/2 binary64)))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (+.f64 im re))) #s(literal 3 binary64)))
(exp.f64 (*.f64 (log.f64 (pow.f64 (+.f64 im re) #s(literal 3 binary64))) #s(literal 1/3 binary64)))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 im re))) #s(literal 2 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 (+.f64 im re)) #s(literal 1 binary64)) #s(literal 1 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 (+.f64 im re)) #s(literal 2 binary64)) #s(literal 1/2 binary64)))
(exp.f64 (*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (log.f64 (+.f64 im re))) #s(literal 1 binary64)) #s(literal 1/2 binary64)))
(fma.f64 im #s(literal 1 binary64) re)
(fma.f64 re #s(literal 1 binary64) im)
(fma.f64 #s(literal 1 binary64) im re)
(fma.f64 #s(literal 1 binary64) re im)
(fma.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)) (cbrt.f64 im) re)
(fma.f64 (cbrt.f64 im) (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)) re)
(fma.f64 (cbrt.f64 re) (cbrt.f64 (pow.f64 re #s(literal 2 binary64))) im)
(fma.f64 (cbrt.f64 (pow.f64 re #s(literal 2 binary64))) (cbrt.f64 re) im)
(fma.f64 (sqrt.f64 im) (sqrt.f64 im) re)
(fma.f64 (sqrt.f64 re) (sqrt.f64 re) im)
(fma.f64 (sqrt.f64 (pow.f64 (cbrt.f64 im) #s(literal 4 binary64))) (sqrt.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))) re)
(fma.f64 (sqrt.f64 #s(literal -1 binary64)) im re)

simplify184.0ms (4.3%)

Algorithm
egg-herbie
Rules
554×prod-exp
412×associate-/l*
314×associate-/r*
224×associate-+r+
206×associate-+l+
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
05034294974814
111024294974608
231474294974428
376784294974428
Stop Event
node limit
Counts
311 → 285
Calls
Call 1
Inputs
(*.f64 #s(literal -1 binary64) (pow.f64 im #s(literal 2 binary64)))
(*.f64 #s(literal -1 binary64) (pow.f64 im #s(literal 2 binary64)))
(*.f64 #s(literal -1 binary64) (pow.f64 im #s(literal 2 binary64)))
(*.f64 #s(literal -1 binary64) (pow.f64 im #s(literal 2 binary64)))
(*.f64 #s(literal -1 binary64) (pow.f64 im #s(literal 2 binary64)))
(*.f64 #s(literal -1 binary64) (pow.f64 im #s(literal 2 binary64)))
(*.f64 #s(literal -1 binary64) (pow.f64 im #s(literal 2 binary64)))
(*.f64 #s(literal -1 binary64) (pow.f64 im #s(literal 2 binary64)))
(*.f64 #s(literal -1 binary64) (pow.f64 im #s(literal 2 binary64)))
(*.f64 #s(literal -1 binary64) (pow.f64 im #s(literal 2 binary64)))
(*.f64 #s(literal -1 binary64) (pow.f64 im #s(literal 2 binary64)))
(*.f64 #s(literal -1 binary64) (pow.f64 im #s(literal 2 binary64)))
(pow.f64 im #s(literal 2 binary64))
(+.f64 (*.f64 #s(literal 2 binary64) (*.f64 im re)) (pow.f64 im #s(literal 2 binary64)))
(+.f64 (*.f64 re (+.f64 re (*.f64 #s(literal 2 binary64) im))) (pow.f64 im #s(literal 2 binary64)))
(+.f64 (*.f64 re (+.f64 re (*.f64 #s(literal 2 binary64) im))) (pow.f64 im #s(literal 2 binary64)))
(pow.f64 re #s(literal 2 binary64))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) (/.f64 im re))))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (+.f64 (*.f64 #s(literal 2 binary64) (/.f64 im re)) (/.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64))))))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (+.f64 (*.f64 #s(literal 2 binary64) (/.f64 im re)) (/.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64))))))
(pow.f64 re #s(literal 2 binary64))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) (/.f64 im re))))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 (*.f64 #s(literal -2 binary64) im) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) re))) re))))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 (*.f64 #s(literal -2 binary64) im) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) re))) re))))
(pow.f64 re #s(literal 2 binary64))
(+.f64 (*.f64 #s(literal 2 binary64) (*.f64 im re)) (pow.f64 re #s(literal 2 binary64)))
(+.f64 (*.f64 im (+.f64 im (*.f64 #s(literal 2 binary64) re))) (pow.f64 re #s(literal 2 binary64)))
(+.f64 (*.f64 im (+.f64 im (*.f64 #s(literal 2 binary64) re))) (pow.f64 re #s(literal 2 binary64)))
(pow.f64 im #s(literal 2 binary64))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) (/.f64 re im))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (+.f64 (*.f64 #s(literal 2 binary64) (/.f64 re im)) (/.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (+.f64 (*.f64 #s(literal 2 binary64) (/.f64 re im)) (/.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64))))))
(pow.f64 im #s(literal 2 binary64))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) (/.f64 re im))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 (*.f64 #s(literal -2 binary64) re) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 re #s(literal 2 binary64)) im))) im))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 (*.f64 #s(literal -2 binary64) re) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 re #s(literal 2 binary64)) im))) im))))
im
(+.f64 im re)
(+.f64 im re)
(+.f64 im re)
re
(*.f64 re (+.f64 #s(literal 1 binary64) (/.f64 im re)))
(*.f64 re (+.f64 #s(literal 1 binary64) (/.f64 im re)))
(*.f64 re (+.f64 #s(literal 1 binary64) (/.f64 im re)))
re
(*.f64 #s(literal -1 binary64) (*.f64 re (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 im re)) #s(literal 1 binary64))))
(*.f64 #s(literal -1 binary64) (*.f64 re (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 im re)) #s(literal 1 binary64))))
(*.f64 #s(literal -1 binary64) (*.f64 re (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 im re)) #s(literal 1 binary64))))
re
(+.f64 im re)
(+.f64 im re)
(+.f64 im re)
im
(*.f64 im (+.f64 #s(literal 1 binary64) (/.f64 re im)))
(*.f64 im (+.f64 #s(literal 1 binary64) (/.f64 re im)))
(*.f64 im (+.f64 #s(literal 1 binary64) (/.f64 re im)))
im
(*.f64 #s(literal -1 binary64) (*.f64 im (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 re im)) #s(literal 1 binary64))))
(*.f64 #s(literal -1 binary64) (*.f64 im (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 re im)) #s(literal 1 binary64))))
(*.f64 #s(literal -1 binary64) (*.f64 im (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 re im)) #s(literal 1 binary64))))
(+.f64 #s(literal 0 binary64) (pow.f64 im #s(literal 2 binary64)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (pow.f64 im #s(literal 2 binary64)))) #s(literal 2 binary64))) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 im #s(literal 2 binary64))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 im #s(literal 2 binary64))))) (log.f64 (sqrt.f64 (exp.f64 (pow.f64 im #s(literal 2 binary64))))))
(-.f64 #s(literal 0 binary64) (pow.f64 im #s(literal 2 binary64)))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 im #s(literal 2 binary64)))) #s(literal 1 binary64))
(*.f64 im im)
(*.f64 im (neg.f64 im))
(*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64))
(*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (log.f64 (exp.f64 #s(literal 1 binary64))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (log.f64 (exp.f64 #s(literal -1 binary64))))
(*.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))
(*.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)) (pow.f64 (cbrt.f64 im) #s(literal 4 binary64)))
(*.f64 (pow.f64 (cbrt.f64 im) #s(literal 4 binary64)) (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)))
(*.f64 (pow.f64 (cbrt.f64 im) #s(literal 4 binary64)) (neg.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))))
(*.f64 (sqrt.f64 im) (pow.f64 im #s(literal 3/2 binary64)))
(*.f64 #s(literal -1 binary64) (pow.f64 im #s(literal 2 binary64)))
(*.f64 (neg.f64 im) im)
(*.f64 (pow.f64 im #s(literal 3/2 binary64)) (sqrt.f64 im))
(*.f64 (neg.f64 (pow.f64 (cbrt.f64 im) #s(literal 4 binary64))) (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)))
(*.f64 (*.f64 #s(literal -1 binary64) im) im)
(*.f64 (*.f64 #s(literal -1 binary64) (pow.f64 (cbrt.f64 im) #s(literal 4 binary64))) (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)))
(*.f64 (pow.f64 (cbrt.f64 im) #s(literal 5 binary64)) (cbrt.f64 im))
(*.f64 (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64)))
(*.f64 (pow.f64 (*.f64 #s(literal -1 binary64) im) #s(literal 1 binary64)) im)
(*.f64 (pow.f64 (*.f64 #s(literal -1 binary64) (pow.f64 (cbrt.f64 im) #s(literal 4 binary64))) #s(literal 1 binary64)) (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)))
(*.f64 (pow.f64 (cbrt.f64 #s(literal -1 binary64)) #s(literal 3 binary64)) (pow.f64 im #s(literal 2 binary64)))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))) #s(literal 2 binary64)) #s(literal 3 binary64)) (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)))
(*.f64 (pow.f64 (sqrt.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))) #s(literal 3 binary64)) (pow.f64 (sqrt.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))) #s(literal 3 binary64)))
(*.f64 (pow.f64 #s(literal 1 binary64) #s(literal 1/3 binary64)) (pow.f64 im #s(literal 2 binary64)))
(*.f64 (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 6 binary64))) #s(literal 1/3 binary64)) (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 6 binary64))) #s(literal 1/3 binary64)))
(*.f64 (pow.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal -1 binary64)) #s(literal 1/3 binary64)) (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)))
(*.f64 (pow.f64 (pow.f64 im #s(literal 5 binary64)) #s(literal 1/3 binary64)) (cbrt.f64 im))
(*.f64 (pow.f64 (pow.f64 (pow.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)) #s(literal 4 binary64)) #s(literal 2 binary64)) #s(literal 1/3 binary64)) (cbrt.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 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) (pow.f64 im #s(literal 2 binary64))))))
(/.f64 (-.f64 #s(literal 0 binary64) (pow.f64 im #s(literal 4 binary64))) (pow.f64 im #s(literal 2 binary64)))
(pow.f64 im #s(literal 2 binary64))
(pow.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64))
(pow.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)) #s(literal 3 binary64))
(pow.f64 (cbrt.f64 im) #s(literal 6 binary64))
(pow.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal 1/3 binary64))
(pow.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/2 binary64))
(pow.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal 2/3 binary64))
(pow.f64 (sqrt.f64 im) #s(literal 4 binary64))
(sqrt.f64 (pow.f64 im #s(literal 4 binary64)))
(log.f64 (exp.f64 (pow.f64 im #s(literal 2 binary64))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (pow.f64 im #s(literal 2 binary64)))))
(log.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (expm1.f64 (pow.f64 im #s(literal 2 binary64))))))
(cbrt.f64 (pow.f64 im #s(literal 6 binary64)))
(expm1.f64 (log1p.f64 (pow.f64 im #s(literal 2 binary64))))
(log1p.f64 (expm1.f64 (pow.f64 im #s(literal 2 binary64))))
(exp.f64 (*.f64 #s(literal 2 binary64) (log.f64 im)))
(exp.f64 (*.f64 (*.f64 #s(literal 2 binary64) (log.f64 im)) #s(literal 1 binary64)))
(exp.f64 (*.f64 (*.f64 #s(literal 2 binary64) (log.f64 (cbrt.f64 im))) #s(literal 3 binary64)))
(exp.f64 (*.f64 (log.f64 (pow.f64 im #s(literal 6 binary64))) #s(literal 1/3 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 im) #s(literal 1 binary64)) #s(literal 2 binary64)))
(exp.f64 (*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (log.f64 im)) #s(literal 1 binary64)) #s(literal 1 binary64)))
(+.f64 #s(literal 0 binary64) (pow.f64 im #s(literal 2 binary64)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (pow.f64 im #s(literal 2 binary64)))) #s(literal 2 binary64))) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 im #s(literal 2 binary64))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 im #s(literal 2 binary64))))) (log.f64 (sqrt.f64 (exp.f64 (pow.f64 im #s(literal 2 binary64))))))
(-.f64 #s(literal 0 binary64) (pow.f64 im #s(literal 2 binary64)))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 im #s(literal 2 binary64)))) #s(literal 1 binary64))
(*.f64 im im)
(*.f64 im (neg.f64 im))
(*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64))
(*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (log.f64 (exp.f64 #s(literal 1 binary64))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (log.f64 (exp.f64 #s(literal -1 binary64))))
(*.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))
(*.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)) (pow.f64 (cbrt.f64 im) #s(literal 4 binary64)))
(*.f64 (pow.f64 (cbrt.f64 im) #s(literal 4 binary64)) (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)))
(*.f64 (pow.f64 (cbrt.f64 im) #s(literal 4 binary64)) (neg.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))))
(*.f64 (sqrt.f64 im) (pow.f64 im #s(literal 3/2 binary64)))
(*.f64 #s(literal -1 binary64) (pow.f64 im #s(literal 2 binary64)))
(*.f64 (neg.f64 im) im)
(*.f64 (pow.f64 im #s(literal 3/2 binary64)) (sqrt.f64 im))
(*.f64 (neg.f64 (pow.f64 (cbrt.f64 im) #s(literal 4 binary64))) (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)))
(*.f64 (*.f64 #s(literal -1 binary64) im) im)
(*.f64 (*.f64 #s(literal -1 binary64) (pow.f64 (cbrt.f64 im) #s(literal 4 binary64))) (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)))
(*.f64 (pow.f64 (cbrt.f64 im) #s(literal 5 binary64)) (cbrt.f64 im))
(*.f64 (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64)))
(*.f64 (pow.f64 (*.f64 #s(literal -1 binary64) im) #s(literal 1 binary64)) im)
(*.f64 (pow.f64 (*.f64 #s(literal -1 binary64) (pow.f64 (cbrt.f64 im) #s(literal 4 binary64))) #s(literal 1 binary64)) (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)))
(*.f64 (pow.f64 (cbrt.f64 #s(literal -1 binary64)) #s(literal 3 binary64)) (pow.f64 im #s(literal 2 binary64)))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))) #s(literal 2 binary64)) #s(literal 3 binary64)) (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)))
(*.f64 (pow.f64 (sqrt.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))) #s(literal 3 binary64)) (pow.f64 (sqrt.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))) #s(literal 3 binary64)))
(*.f64 (pow.f64 #s(literal 1 binary64) #s(literal 1/3 binary64)) (pow.f64 im #s(literal 2 binary64)))
(*.f64 (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 6 binary64))) #s(literal 1/3 binary64)) (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 6 binary64))) #s(literal 1/3 binary64)))
(*.f64 (pow.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal -1 binary64)) #s(literal 1/3 binary64)) (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)))
(*.f64 (pow.f64 (pow.f64 im #s(literal 5 binary64)) #s(literal 1/3 binary64)) (cbrt.f64 im))
(*.f64 (pow.f64 (pow.f64 (pow.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)) #s(literal 4 binary64)) #s(literal 2 binary64)) #s(literal 1/3 binary64)) (cbrt.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 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) (pow.f64 im #s(literal 2 binary64))))))
(/.f64 (-.f64 #s(literal 0 binary64) (pow.f64 im #s(literal 4 binary64))) (pow.f64 im #s(literal 2 binary64)))
(neg.f64 (pow.f64 im #s(literal 2 binary64)))
(sqrt.f64 (pow.f64 im #s(literal 4 binary64)))
(log.f64 (exp.f64 (pow.f64 im #s(literal 2 binary64))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (pow.f64 im #s(literal 2 binary64)))))
(log.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (expm1.f64 (pow.f64 im #s(literal 2 binary64))))))
(cbrt.f64 (pow.f64 im #s(literal 6 binary64)))
(expm1.f64 (log1p.f64 (pow.f64 im #s(literal 2 binary64))))
(log1p.f64 (expm1.f64 (pow.f64 im #s(literal 2 binary64))))
(exp.f64 (*.f64 #s(literal 2 binary64) (log.f64 im)))
(exp.f64 (*.f64 (*.f64 #s(literal 2 binary64) (log.f64 im)) #s(literal 1 binary64)))
(exp.f64 (*.f64 (*.f64 #s(literal 2 binary64) (log.f64 (cbrt.f64 im))) #s(literal 3 binary64)))
(exp.f64 (*.f64 (log.f64 (pow.f64 im #s(literal 6 binary64))) #s(literal 1/3 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 im) #s(literal 1 binary64)) #s(literal 2 binary64)))
(exp.f64 (*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (log.f64 im)) #s(literal 1 binary64)) #s(literal 1 binary64)))
(+.f64 #s(literal 0 binary64) (pow.f64 (+.f64 im re) #s(literal 2 binary64)))
(+.f64 (*.f64 re (+.f64 im re)) (*.f64 im (+.f64 im re)))
(+.f64 (*.f64 im (+.f64 im re)) (*.f64 re (+.f64 im re)))
(+.f64 (*.f64 (*.f64 re (+.f64 im re)) #s(literal 1 binary64)) (*.f64 (*.f64 im (+.f64 im re)) #s(literal 1 binary64)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (pow.f64 (+.f64 im re) #s(literal 2 binary64)))) #s(literal 2 binary64))) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (+.f64 im re) #s(literal 2 binary64))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (+.f64 im re) #s(literal 2 binary64))))) (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (+.f64 im re) #s(literal 2 binary64))))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (+.f64 im re) #s(literal 2 binary64)))) #s(literal 1 binary64))
(/.f64 (pow.f64 (pow.f64 (hypot.f64 re im) #s(literal 2 binary64)) #s(literal 2 binary64)) (pow.f64 (-.f64 re im) #s(literal 2 binary64)))
(/.f64 (pow.f64 (+.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64))) #s(literal 2 binary64)) (pow.f64 (fma.f64 im (-.f64 im re) (pow.f64 re #s(literal 2 binary64))) #s(literal 2 binary64)))
(/.f64 (*.f64 (+.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64))) (pow.f64 (hypot.f64 re im) #s(literal 2 binary64))) (*.f64 (fma.f64 im (-.f64 im re) (pow.f64 re #s(literal 2 binary64))) (-.f64 re im)))
(/.f64 (*.f64 (pow.f64 (hypot.f64 re im) #s(literal 2 binary64)) (+.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64)))) (*.f64 (-.f64 re im) (fma.f64 im (-.f64 im re) (pow.f64 re #s(literal 2 binary64)))))
(/.f64 (+.f64 (pow.f64 (*.f64 re (+.f64 im re)) #s(literal 3 binary64)) (pow.f64 (*.f64 im (+.f64 im re)) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 re (+.f64 im re)) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 im (+.f64 im re)) #s(literal 2 binary64)) (*.f64 (*.f64 re (+.f64 im re)) (*.f64 im (+.f64 im re))))))
(/.f64 (-.f64 (pow.f64 (*.f64 re (+.f64 im re)) #s(literal 2 binary64)) (pow.f64 (*.f64 im (+.f64 im re)) #s(literal 2 binary64))) (-.f64 (*.f64 re (+.f64 im re)) (*.f64 im (+.f64 im re))))
(/.f64 (*.f64 (+.f64 im re) (+.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64)))) (fma.f64 im (-.f64 im re) (pow.f64 re #s(literal 2 binary64))))
(/.f64 (*.f64 (+.f64 im re) (pow.f64 (hypot.f64 re im) #s(literal 2 binary64))) (-.f64 re im))
(/.f64 (*.f64 (+.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64))) (+.f64 im re)) (fma.f64 im (-.f64 im re) (pow.f64 re #s(literal 2 binary64))))
(/.f64 (*.f64 (pow.f64 (hypot.f64 re im) #s(literal 2 binary64)) (+.f64 im re)) (-.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 1 binary64))
(pow.f64 (cbrt.f64 (+.f64 im re)) #s(literal 6 binary64))
(pow.f64 (pow.f64 (cbrt.f64 (+.f64 im re)) #s(literal 2 binary64)) #s(literal 3 binary64))
(pow.f64 (pow.f64 (+.f64 im re) #s(literal 3 binary64)) #s(literal 2/3 binary64))
(pow.f64 (pow.f64 (+.f64 im re) #s(literal 4 binary64)) #s(literal 1/2 binary64))
(pow.f64 (pow.f64 (+.f64 im re) #s(literal 6 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (+.f64 im re)) #s(literal 4 binary64))
(sqrt.f64 (pow.f64 (+.f64 im re) #s(literal 4 binary64)))
(log.f64 (exp.f64 (pow.f64 (+.f64 im re) #s(literal 2 binary64))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (pow.f64 (+.f64 im re) #s(literal 2 binary64)))))
(cbrt.f64 (pow.f64 (+.f64 im re) #s(literal 6 binary64)))
(expm1.f64 (log1p.f64 (pow.f64 (+.f64 im re) #s(literal 2 binary64))))
(log1p.f64 (expm1.f64 (pow.f64 (+.f64 im re) #s(literal 2 binary64))))
(exp.f64 (*.f64 #s(literal 2 binary64) (log.f64 (+.f64 im re))))
(exp.f64 (*.f64 (log.f64 (+.f64 im re)) #s(literal 2 binary64)))
(exp.f64 (*.f64 (*.f64 #s(literal 2 binary64) (log.f64 (+.f64 im re))) #s(literal 1 binary64)))
(exp.f64 (*.f64 (*.f64 #s(literal 2 binary64) (log.f64 (cbrt.f64 (+.f64 im re)))) #s(literal 3 binary64)))
(exp.f64 (*.f64 (log.f64 (pow.f64 (+.f64 im re) #s(literal 6 binary64))) #s(literal 1/3 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 (+.f64 im re)) #s(literal 1 binary64)) #s(literal 2 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 (+.f64 im re)) #s(literal 2 binary64)) #s(literal 1 binary64)))
(exp.f64 (*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (log.f64 (+.f64 im re))) #s(literal 1 binary64)) #s(literal 1 binary64)))
(fma.f64 im (+.f64 im re) (*.f64 re (+.f64 im re)))
(fma.f64 re (+.f64 im re) (*.f64 im (+.f64 im re)))
(fma.f64 (+.f64 im re) im (*.f64 re (+.f64 im re)))
(fma.f64 (+.f64 im re) re (*.f64 im (+.f64 im re)))
(fma.f64 #s(literal 1 binary64) (*.f64 re (+.f64 im re)) (*.f64 im (+.f64 im re)))
(fma.f64 #s(literal 1 binary64) (*.f64 im (+.f64 im re)) (*.f64 re (+.f64 im re)))
(fma.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)) (*.f64 (cbrt.f64 im) (+.f64 im re)) (*.f64 re (+.f64 im re)))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 im re)) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (+.f64 im re)) re) (*.f64 im (+.f64 im re)))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 im re)) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (+.f64 im re)) im) (*.f64 re (+.f64 im re)))
(fma.f64 (cbrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 (cbrt.f64 re) (+.f64 im re)) (*.f64 im (+.f64 im re)))
(fma.f64 (sqrt.f64 (+.f64 im re)) (*.f64 (sqrt.f64 (+.f64 im re)) re) (*.f64 im (+.f64 im re)))
(fma.f64 (sqrt.f64 (+.f64 im re)) (*.f64 (sqrt.f64 (+.f64 im re)) im) (*.f64 re (+.f64 im re)))
(fma.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 im) (+.f64 im re)) (*.f64 re (+.f64 im re)))
(fma.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 re) (+.f64 im re)) (*.f64 im (+.f64 im re)))
(fma.f64 (*.f64 re (+.f64 im re)) #s(literal 1 binary64) (*.f64 (*.f64 im (+.f64 im re)) #s(literal 1 binary64)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 re (+.f64 im re))) #s(literal 2 binary64)) (cbrt.f64 (*.f64 re (+.f64 im re))) (*.f64 im (+.f64 im re)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 im (+.f64 im re))) #s(literal 2 binary64)) (cbrt.f64 (*.f64 im (+.f64 im re))) (*.f64 re (+.f64 im re)))
(fma.f64 (hypot.f64 re (sqrt.f64 (*.f64 im re))) (hypot.f64 re (sqrt.f64 (*.f64 im re))) (*.f64 im (+.f64 im re)))
(fma.f64 (sqrt.f64 (*.f64 im (+.f64 im re))) (sqrt.f64 (*.f64 im (+.f64 im re))) (*.f64 re (+.f64 im re)))
(fma.f64 (*.f64 re (pow.f64 (cbrt.f64 (+.f64 im re)) #s(literal 2 binary64))) (cbrt.f64 (+.f64 im re)) (*.f64 im (+.f64 im re)))
(fma.f64 (*.f64 re (sqrt.f64 (+.f64 im re))) (sqrt.f64 (+.f64 im re)) (*.f64 im (+.f64 im re)))
(fma.f64 (*.f64 (+.f64 im re) (cbrt.f64 (pow.f64 re #s(literal 2 binary64)))) (cbrt.f64 re) (*.f64 im (+.f64 im re)))
(fma.f64 (*.f64 (+.f64 im re) (sqrt.f64 re)) (sqrt.f64 re) (*.f64 im (+.f64 im re)))
(fma.f64 (*.f64 (+.f64 im re) (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))) (cbrt.f64 im) (*.f64 re (+.f64 im re)))
(fma.f64 (*.f64 (+.f64 im re) (sqrt.f64 im)) (sqrt.f64 im) (*.f64 re (+.f64 im re)))
(fma.f64 (*.f64 im (pow.f64 (cbrt.f64 (+.f64 im re)) #s(literal 2 binary64))) (cbrt.f64 (+.f64 im re)) (*.f64 re (+.f64 im re)))
(fma.f64 (*.f64 im (sqrt.f64 (+.f64 im re))) (sqrt.f64 (+.f64 im re)) (*.f64 re (+.f64 im re)))
(-.f64 (exp.f64 (log1p.f64 (+.f64 im re))) #s(literal 1 binary64))
(-.f64 (/.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 re im)) (/.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 re im)))
(*.f64 (+.f64 im re) #s(literal 1 binary64))
(*.f64 (+.f64 im re) (log.f64 (exp.f64 #s(literal 1 binary64))))
(*.f64 (+.f64 im re) (pow.f64 #s(literal 1 binary64) #s(literal 1/2 binary64)))
(*.f64 #s(literal 1 binary64) (+.f64 im re))
(*.f64 (cbrt.f64 (+.f64 im re)) (pow.f64 (cbrt.f64 (+.f64 im re)) #s(literal 2 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 im re)) #s(literal 2 binary64)) (cbrt.f64 (+.f64 im re)))
(*.f64 (sqrt.f64 (+.f64 im re)) (sqrt.f64 (+.f64 im re)))
(*.f64 (+.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 im (-.f64 im re) (pow.f64 re #s(literal 2 binary64)))))
(*.f64 (+.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64))) (pow.f64 (/.f64 #s(literal 1 binary64) (fma.f64 im (-.f64 im re) (pow.f64 re #s(literal 2 binary64)))) #s(literal 1 binary64)))
(*.f64 (pow.f64 (hypot.f64 re im) #s(literal 2 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 re im)))
(*.f64 (pow.f64 (hypot.f64 re im) #s(literal 2 binary64)) (pow.f64 (/.f64 #s(literal 1 binary64) (-.f64 re im)) #s(literal 1 binary64)))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (+.f64 im re)) #s(literal 4 binary64))) (pow.f64 (pow.f64 (cbrt.f64 (+.f64 im re)) #s(literal 5 binary64)) #s(literal 1/3 binary64)))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (+.f64 im re)) #s(literal 4 binary64))) (sqrt.f64 (pow.f64 (cbrt.f64 (+.f64 im re)) #s(literal 2 binary64))))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (+.f64 im re)) #s(literal 2 binary64))) (sqrt.f64 (pow.f64 (cbrt.f64 (+.f64 im re)) #s(literal 4 binary64))))
(*.f64 (sqrt.f64 (sqrt.f64 (+.f64 im re))) (pow.f64 (pow.f64 (+.f64 im re) #s(literal 3/2 binary64)) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 #s(literal 1 binary64) #s(literal 1/2 binary64)) (+.f64 im re))
(*.f64 (pow.f64 #s(literal 1 binary64) #s(literal 1/3 binary64)) (+.f64 im re))
(*.f64 (pow.f64 (pow.f64 (+.f64 im re) #s(literal 3/2 binary64)) #s(literal 1/2 binary64)) (sqrt.f64 (sqrt.f64 (+.f64 im re))))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (+.f64 im re)) #s(literal 5 binary64)) #s(literal 1/2 binary64)) (sqrt.f64 (cbrt.f64 (+.f64 im re))))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 im re))) #s(literal 2 binary64)) #s(literal 3 binary64)) (cbrt.f64 (+.f64 im re)))
(*.f64 (pow.f64 (sqrt.f64 (cbrt.f64 (+.f64 im re))) #s(literal 3 binary64)) (pow.f64 (sqrt.f64 (cbrt.f64 (+.f64 im re))) #s(literal 3 binary64)))
(*.f64 (pow.f64 (pow.f64 (pow.f64 (cbrt.f64 (+.f64 im re)) #s(literal 2 binary64)) #s(literal 4 binary64)) #s(literal 1/3 binary64)) (cbrt.f64 (cbrt.f64 (+.f64 im re))))
(*.f64 (pow.f64 (pow.f64 (+.f64 im re) #s(literal 5/2 binary64)) #s(literal 1/3 binary64)) (cbrt.f64 (sqrt.f64 (+.f64 im re))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 im (-.f64 im re) (pow.f64 re #s(literal 2 binary64))) (+.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 re im) (pow.f64 (hypot.f64 re im) #s(literal 2 binary64))))
(/.f64 (+.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64))) (fma.f64 im (-.f64 im re) (pow.f64 re #s(literal 2 binary64))))
(/.f64 (+.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64))) (fma.f64 im im (-.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 im re))))
(/.f64 (pow.f64 (hypot.f64 re im) #s(literal 2 binary64)) (-.f64 re im))
(/.f64 (neg.f64 (+.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64)))) (neg.f64 (fma.f64 im (-.f64 im re) (pow.f64 re #s(literal 2 binary64)))))
(/.f64 (neg.f64 (pow.f64 (hypot.f64 re im) #s(literal 2 binary64))) (neg.f64 (-.f64 re im)))
(/.f64 (-.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64))) (-.f64 im re))
(pow.f64 (+.f64 im re) #s(literal 1 binary64))
(pow.f64 (pow.f64 (+.f64 im re) #s(literal 2 binary64)) #s(literal 1/2 binary64))
(pow.f64 (cbrt.f64 (+.f64 im re)) #s(literal 3 binary64))
(pow.f64 (pow.f64 (cbrt.f64 (+.f64 im re)) #s(literal 2 binary64)) #s(literal 3/2 binary64))
(pow.f64 (pow.f64 (+.f64 im re) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (pow.f64 (+.f64 im re) #s(literal 6 binary64)) #s(literal 1/6 binary64))
(pow.f64 (sqrt.f64 (+.f64 im re)) #s(literal 2 binary64))
(pow.f64 (/.f64 (fma.f64 im (-.f64 im re) (pow.f64 re #s(literal 2 binary64))) (+.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (-.f64 re im) (pow.f64 (hypot.f64 re im) #s(literal 2 binary64))) #s(literal -1 binary64))
(sqrt.f64 (pow.f64 (+.f64 im re) #s(literal 2 binary64)))
(fabs.f64 (+.f64 im re))
(log.f64 (exp.f64 (+.f64 im re)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (+.f64 im re))))
(log.f64 (*.f64 (exp.f64 im) (+.f64 #s(literal 1 binary64) (expm1.f64 re))))
(log.f64 (*.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 im)) (exp.f64 re)))
(log.f64 (*.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 im)) (+.f64 #s(literal 1 binary64) (expm1.f64 re))))
(log.f64 (*.f64 (exp.f64 re) (+.f64 #s(literal 1 binary64) (expm1.f64 im))))
(log.f64 (*.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 re)) (exp.f64 im)))
(log.f64 (*.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 re)) (+.f64 #s(literal 1 binary64) (expm1.f64 im))))
(cbrt.f64 (pow.f64 (+.f64 im re) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (+.f64 im re)))
(hypot.f64 (hypot.f64 re (sqrt.f64 (*.f64 im re))) (sqrt.f64 (*.f64 im (+.f64 im re))))
(hypot.f64 (sqrt.f64 (*.f64 im (+.f64 im re))) (hypot.f64 re (sqrt.f64 (*.f64 im re))))
(log1p.f64 (expm1.f64 (+.f64 im re)))
(exp.f64 (log.f64 (+.f64 im re)))
(exp.f64 (*.f64 (log.f64 (+.f64 im re)) #s(literal 1 binary64)))
(exp.f64 (*.f64 (*.f64 #s(literal 2 binary64) (log.f64 (+.f64 im re))) #s(literal 1/2 binary64)))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (+.f64 im re))) #s(literal 3 binary64)))
(exp.f64 (*.f64 (log.f64 (pow.f64 (+.f64 im re) #s(literal 3 binary64))) #s(literal 1/3 binary64)))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 im re))) #s(literal 2 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 (+.f64 im re)) #s(literal 1 binary64)) #s(literal 1 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 (+.f64 im re)) #s(literal 2 binary64)) #s(literal 1/2 binary64)))
(exp.f64 (*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (log.f64 (+.f64 im re))) #s(literal 1 binary64)) #s(literal 1/2 binary64)))
(fma.f64 im #s(literal 1 binary64) re)
(fma.f64 re #s(literal 1 binary64) im)
(fma.f64 #s(literal 1 binary64) im re)
(fma.f64 #s(literal 1 binary64) re im)
(fma.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)) (cbrt.f64 im) re)
(fma.f64 (cbrt.f64 im) (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)) re)
(fma.f64 (cbrt.f64 re) (cbrt.f64 (pow.f64 re #s(literal 2 binary64))) im)
(fma.f64 (cbrt.f64 (pow.f64 re #s(literal 2 binary64))) (cbrt.f64 re) im)
(fma.f64 (sqrt.f64 im) (sqrt.f64 im) re)
(fma.f64 (sqrt.f64 re) (sqrt.f64 re) im)
(fma.f64 (sqrt.f64 (pow.f64 (cbrt.f64 im) #s(literal 4 binary64))) (sqrt.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))) re)
(fma.f64 (sqrt.f64 #s(literal -1 binary64)) im re)
Outputs
(*.f64 #s(literal -1 binary64) (pow.f64 im #s(literal 2 binary64)))
(neg.f64 (pow.f64 im #s(literal 2 binary64)))
(*.f64 #s(literal -1 binary64) (pow.f64 im #s(literal 2 binary64)))
(neg.f64 (pow.f64 im #s(literal 2 binary64)))
(*.f64 #s(literal -1 binary64) (pow.f64 im #s(literal 2 binary64)))
(neg.f64 (pow.f64 im #s(literal 2 binary64)))
(*.f64 #s(literal -1 binary64) (pow.f64 im #s(literal 2 binary64)))
(neg.f64 (pow.f64 im #s(literal 2 binary64)))
(*.f64 #s(literal -1 binary64) (pow.f64 im #s(literal 2 binary64)))
(neg.f64 (pow.f64 im #s(literal 2 binary64)))
(*.f64 #s(literal -1 binary64) (pow.f64 im #s(literal 2 binary64)))
(neg.f64 (pow.f64 im #s(literal 2 binary64)))
(*.f64 #s(literal -1 binary64) (pow.f64 im #s(literal 2 binary64)))
(neg.f64 (pow.f64 im #s(literal 2 binary64)))
(*.f64 #s(literal -1 binary64) (pow.f64 im #s(literal 2 binary64)))
(neg.f64 (pow.f64 im #s(literal 2 binary64)))
(*.f64 #s(literal -1 binary64) (pow.f64 im #s(literal 2 binary64)))
(neg.f64 (pow.f64 im #s(literal 2 binary64)))
(*.f64 #s(literal -1 binary64) (pow.f64 im #s(literal 2 binary64)))
(neg.f64 (pow.f64 im #s(literal 2 binary64)))
(*.f64 #s(literal -1 binary64) (pow.f64 im #s(literal 2 binary64)))
(neg.f64 (pow.f64 im #s(literal 2 binary64)))
(*.f64 #s(literal -1 binary64) (pow.f64 im #s(literal 2 binary64)))
(neg.f64 (pow.f64 im #s(literal 2 binary64)))
(pow.f64 im #s(literal 2 binary64))
(+.f64 (*.f64 #s(literal 2 binary64) (*.f64 im re)) (pow.f64 im #s(literal 2 binary64)))
(fma.f64 #s(literal 2 binary64) (*.f64 im re) (pow.f64 im #s(literal 2 binary64)))
(*.f64 im (fma.f64 #s(literal 2 binary64) re im))
(+.f64 (*.f64 re (+.f64 re (*.f64 #s(literal 2 binary64) im))) (pow.f64 im #s(literal 2 binary64)))
(fma.f64 re (+.f64 re (*.f64 im #s(literal 2 binary64))) (pow.f64 im #s(literal 2 binary64)))
(fma.f64 re (fma.f64 im #s(literal 2 binary64) re) (pow.f64 im #s(literal 2 binary64)))
(fma.f64 im (fma.f64 #s(literal 2 binary64) re im) (pow.f64 re #s(literal 2 binary64)))
(+.f64 (*.f64 re (+.f64 re (*.f64 #s(literal 2 binary64) im))) (pow.f64 im #s(literal 2 binary64)))
(fma.f64 re (+.f64 re (*.f64 im #s(literal 2 binary64))) (pow.f64 im #s(literal 2 binary64)))
(fma.f64 re (fma.f64 im #s(literal 2 binary64) re) (pow.f64 im #s(literal 2 binary64)))
(fma.f64 im (fma.f64 #s(literal 2 binary64) re im) (pow.f64 re #s(literal 2 binary64)))
(pow.f64 re #s(literal 2 binary64))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) (/.f64 im re))))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal 2 binary64) (/.f64 im re) #s(literal 1 binary64)))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (+.f64 (*.f64 #s(literal 2 binary64) (/.f64 im re)) (/.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64))))))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 2 binary64) (/.f64 im re) (/.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64))))))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 im re) (+.f64 #s(literal 2 binary64) (/.f64 im re)))))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (+.f64 (*.f64 #s(literal 2 binary64) (/.f64 im re)) (/.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64))))))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 2 binary64) (/.f64 im re) (/.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64))))))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 im re) (+.f64 #s(literal 2 binary64) (/.f64 im re)))))
(pow.f64 re #s(literal 2 binary64))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) (/.f64 im re))))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal 2 binary64) (/.f64 im re) #s(literal 1 binary64)))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 (*.f64 #s(literal -2 binary64) im) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) re))) re))))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (neg.f64 (/.f64 (fma.f64 #s(literal -2 binary64) im (/.f64 (neg.f64 (pow.f64 im #s(literal 2 binary64))) re)) re))))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 im #s(literal -2 binary64)) (/.f64 (pow.f64 im #s(literal 2 binary64)) re)) re)))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 im (-.f64 #s(literal -2 binary64) (/.f64 im re))) re)))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 (*.f64 #s(literal -2 binary64) im) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 im #s(literal 2 binary64)) re))) re))))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (neg.f64 (/.f64 (fma.f64 #s(literal -2 binary64) im (/.f64 (neg.f64 (pow.f64 im #s(literal 2 binary64))) re)) re))))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 im #s(literal -2 binary64)) (/.f64 (pow.f64 im #s(literal 2 binary64)) re)) re)))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 im (-.f64 #s(literal -2 binary64) (/.f64 im re))) re)))
(pow.f64 re #s(literal 2 binary64))
(+.f64 (*.f64 #s(literal 2 binary64) (*.f64 im re)) (pow.f64 re #s(literal 2 binary64)))
(*.f64 re (+.f64 re (*.f64 im #s(literal 2 binary64))))
(*.f64 re (fma.f64 im #s(literal 2 binary64) re))
(+.f64 (*.f64 im (+.f64 im (*.f64 #s(literal 2 binary64) re))) (pow.f64 re #s(literal 2 binary64)))
(fma.f64 re (+.f64 re (*.f64 im #s(literal 2 binary64))) (pow.f64 im #s(literal 2 binary64)))
(fma.f64 re (fma.f64 im #s(literal 2 binary64) re) (pow.f64 im #s(literal 2 binary64)))
(fma.f64 im (fma.f64 #s(literal 2 binary64) re im) (pow.f64 re #s(literal 2 binary64)))
(+.f64 (*.f64 im (+.f64 im (*.f64 #s(literal 2 binary64) re))) (pow.f64 re #s(literal 2 binary64)))
(fma.f64 re (+.f64 re (*.f64 im #s(literal 2 binary64))) (pow.f64 im #s(literal 2 binary64)))
(fma.f64 re (fma.f64 im #s(literal 2 binary64) re) (pow.f64 im #s(literal 2 binary64)))
(fma.f64 im (fma.f64 #s(literal 2 binary64) re im) (pow.f64 re #s(literal 2 binary64)))
(pow.f64 im #s(literal 2 binary64))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) (/.f64 re im))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal 2 binary64) re) im)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal 2 binary64) (/.f64 re im) #s(literal 1 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (+.f64 (*.f64 #s(literal 2 binary64) (/.f64 re im)) (/.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 2 binary64) (/.f64 re im) (/.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 re im) (+.f64 #s(literal 2 binary64) (/.f64 re im)))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (+.f64 (*.f64 #s(literal 2 binary64) (/.f64 re im)) (/.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 2 binary64) (/.f64 re im) (/.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 re im) (+.f64 #s(literal 2 binary64) (/.f64 re im)))))
(pow.f64 im #s(literal 2 binary64))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) (/.f64 re im))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal 2 binary64) re) im)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal 2 binary64) (/.f64 re im) #s(literal 1 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 (*.f64 #s(literal -2 binary64) re) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 re #s(literal 2 binary64)) im))) im))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (neg.f64 (/.f64 (fma.f64 #s(literal -2 binary64) re (neg.f64 (/.f64 (pow.f64 re #s(literal 2 binary64)) im))) im))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 re #s(literal -2 binary64)) (/.f64 (pow.f64 re #s(literal 2 binary64)) im)) im)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 re (-.f64 #s(literal -2 binary64) (/.f64 re im))) im)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 (*.f64 #s(literal -2 binary64) re) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 re #s(literal 2 binary64)) im))) im))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (neg.f64 (/.f64 (fma.f64 #s(literal -2 binary64) re (neg.f64 (/.f64 (pow.f64 re #s(literal 2 binary64)) im))) im))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 re #s(literal -2 binary64)) (/.f64 (pow.f64 re #s(literal 2 binary64)) im)) im)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 re (-.f64 #s(literal -2 binary64) (/.f64 re im))) im)))
im
(+.f64 im re)
(+.f64 im re)
(+.f64 im re)
re
(*.f64 re (+.f64 #s(literal 1 binary64) (/.f64 im re)))
(*.f64 re (+.f64 #s(literal 1 binary64) (/.f64 im re)))
(*.f64 re (+.f64 #s(literal 1 binary64) (/.f64 im re)))
re
(*.f64 #s(literal -1 binary64) (*.f64 re (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 im re)) #s(literal 1 binary64))))
(neg.f64 (*.f64 re (fma.f64 #s(literal -1 binary64) (/.f64 im re) #s(literal -1 binary64))))
(*.f64 re (neg.f64 (fma.f64 #s(literal -1 binary64) (/.f64 im re) #s(literal -1 binary64))))
(*.f64 re (neg.f64 (-.f64 #s(literal -1 binary64) (/.f64 im re))))
(*.f64 #s(literal -1 binary64) (*.f64 re (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 im re)) #s(literal 1 binary64))))
(neg.f64 (*.f64 re (fma.f64 #s(literal -1 binary64) (/.f64 im re) #s(literal -1 binary64))))
(*.f64 re (neg.f64 (fma.f64 #s(literal -1 binary64) (/.f64 im re) #s(literal -1 binary64))))
(*.f64 re (neg.f64 (-.f64 #s(literal -1 binary64) (/.f64 im re))))
(*.f64 #s(literal -1 binary64) (*.f64 re (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 im re)) #s(literal 1 binary64))))
(neg.f64 (*.f64 re (fma.f64 #s(literal -1 binary64) (/.f64 im re) #s(literal -1 binary64))))
(*.f64 re (neg.f64 (fma.f64 #s(literal -1 binary64) (/.f64 im re) #s(literal -1 binary64))))
(*.f64 re (neg.f64 (-.f64 #s(literal -1 binary64) (/.f64 im re))))
re
(+.f64 im re)
(+.f64 im re)
(+.f64 im re)
im
(*.f64 im (+.f64 #s(literal 1 binary64) (/.f64 re im)))
(*.f64 im (+.f64 #s(literal 1 binary64) (/.f64 re im)))
(*.f64 im (+.f64 #s(literal 1 binary64) (/.f64 re im)))
im
(*.f64 #s(literal -1 binary64) (*.f64 im (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 re im)) #s(literal 1 binary64))))
(*.f64 (neg.f64 im) (fma.f64 #s(literal -1 binary64) (/.f64 re im) #s(literal -1 binary64)))
(*.f64 im (neg.f64 (fma.f64 #s(literal -1 binary64) (/.f64 re im) #s(literal -1 binary64))))
(*.f64 im (neg.f64 (-.f64 #s(literal -1 binary64) (/.f64 re im))))
(*.f64 #s(literal -1 binary64) (*.f64 im (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 re im)) #s(literal 1 binary64))))
(*.f64 (neg.f64 im) (fma.f64 #s(literal -1 binary64) (/.f64 re im) #s(literal -1 binary64)))
(*.f64 im (neg.f64 (fma.f64 #s(literal -1 binary64) (/.f64 re im) #s(literal -1 binary64))))
(*.f64 im (neg.f64 (-.f64 #s(literal -1 binary64) (/.f64 re im))))
(*.f64 #s(literal -1 binary64) (*.f64 im (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 re im)) #s(literal 1 binary64))))
(*.f64 (neg.f64 im) (fma.f64 #s(literal -1 binary64) (/.f64 re im) #s(literal -1 binary64)))
(*.f64 im (neg.f64 (fma.f64 #s(literal -1 binary64) (/.f64 re im) #s(literal -1 binary64))))
(*.f64 im (neg.f64 (-.f64 #s(literal -1 binary64) (/.f64 re im))))
(+.f64 #s(literal 0 binary64) (pow.f64 im #s(literal 2 binary64)))
(pow.f64 im #s(literal 2 binary64))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (pow.f64 im #s(literal 2 binary64)))) #s(literal 2 binary64))) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 im #s(literal 2 binary64))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 im #s(literal 2 binary64))))) (log.f64 (sqrt.f64 (exp.f64 (pow.f64 im #s(literal 2 binary64))))))
(*.f64 #s(literal 2 binary64) (log.f64 (sqrt.f64 (exp.f64 (pow.f64 im #s(literal 2 binary64))))))
(-.f64 #s(literal 0 binary64) (pow.f64 im #s(literal 2 binary64)))
(neg.f64 (pow.f64 im #s(literal 2 binary64)))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 im #s(literal 2 binary64)))) #s(literal 1 binary64))
(pow.f64 im #s(literal 2 binary64))
(*.f64 im im)
(pow.f64 im #s(literal 2 binary64))
(*.f64 im (neg.f64 im))
(neg.f64 (pow.f64 im #s(literal 2 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64))
(pow.f64 im #s(literal 2 binary64))
(*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64))
(neg.f64 (pow.f64 im #s(literal 2 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (log.f64 (exp.f64 #s(literal 1 binary64))))
(pow.f64 im #s(literal 2 binary64))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (log.f64 (exp.f64 #s(literal -1 binary64))))
(neg.f64 (pow.f64 im #s(literal 2 binary64)))
(*.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))
(pow.f64 im #s(literal 2 binary64))
(*.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)) (pow.f64 (cbrt.f64 im) #s(literal 4 binary64)))
(pow.f64 im #s(literal 2 binary64))
(*.f64 (pow.f64 (cbrt.f64 im) #s(literal 4 binary64)) (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)))
(pow.f64 im #s(literal 2 binary64))
(*.f64 (pow.f64 (cbrt.f64 im) #s(literal 4 binary64)) (neg.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))))
(neg.f64 (pow.f64 im #s(literal 2 binary64)))
(*.f64 (sqrt.f64 im) (pow.f64 im #s(literal 3/2 binary64)))
(*.f64 #s(literal -1 binary64) (pow.f64 im #s(literal 2 binary64)))
(neg.f64 (pow.f64 im #s(literal 2 binary64)))
(*.f64 (neg.f64 im) im)
(neg.f64 (pow.f64 im #s(literal 2 binary64)))
(*.f64 (pow.f64 im #s(literal 3/2 binary64)) (sqrt.f64 im))
(*.f64 (sqrt.f64 im) (pow.f64 im #s(literal 3/2 binary64)))
(*.f64 (neg.f64 (pow.f64 (cbrt.f64 im) #s(literal 4 binary64))) (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)))
(neg.f64 (pow.f64 im #s(literal 2 binary64)))
(*.f64 (*.f64 #s(literal -1 binary64) im) im)
(neg.f64 (pow.f64 im #s(literal 2 binary64)))
(*.f64 (*.f64 #s(literal -1 binary64) (pow.f64 (cbrt.f64 im) #s(literal 4 binary64))) (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)))
(neg.f64 (pow.f64 im #s(literal 2 binary64)))
(*.f64 (pow.f64 (cbrt.f64 im) #s(literal 5 binary64)) (cbrt.f64 im))
(pow.f64 im #s(literal 2 binary64))
(*.f64 (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64)))
(neg.f64 (pow.f64 im #s(literal 2 binary64)))
(*.f64 (pow.f64 (*.f64 #s(literal -1 binary64) im) #s(literal 1 binary64)) im)
(neg.f64 (pow.f64 im #s(literal 2 binary64)))
(*.f64 (pow.f64 (*.f64 #s(literal -1 binary64) (pow.f64 (cbrt.f64 im) #s(literal 4 binary64))) #s(literal 1 binary64)) (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)))
(neg.f64 (pow.f64 im #s(literal 2 binary64)))
(*.f64 (pow.f64 (cbrt.f64 #s(literal -1 binary64)) #s(literal 3 binary64)) (pow.f64 im #s(literal 2 binary64)))
(neg.f64 (pow.f64 im #s(literal 2 binary64)))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))) #s(literal 2 binary64)) #s(literal 3 binary64)) (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)))
(pow.f64 im #s(literal 2 binary64))
(*.f64 (pow.f64 (sqrt.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))) #s(literal 3 binary64)) (pow.f64 (sqrt.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))) #s(literal 3 binary64)))
(pow.f64 im #s(literal 2 binary64))
(*.f64 (pow.f64 #s(literal 1 binary64) #s(literal 1/3 binary64)) (pow.f64 im #s(literal 2 binary64)))
(pow.f64 im #s(literal 2 binary64))
(*.f64 (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 6 binary64))) #s(literal 1/3 binary64)) (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 6 binary64))) #s(literal 1/3 binary64)))
(*.f64 (cbrt.f64 (sqrt.f64 (pow.f64 im #s(literal 6 binary64)))) (cbrt.f64 (sqrt.f64 (pow.f64 im #s(literal 6 binary64)))))
(*.f64 (pow.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal -1 binary64)) #s(literal 1/3 binary64)) (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)))
(*.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)) (cbrt.f64 (*.f64 #s(literal -1 binary64) (pow.f64 im #s(literal 4 binary64)))))
(*.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)) (cbrt.f64 (neg.f64 (pow.f64 im #s(literal 4 binary64)))))
(*.f64 (pow.f64 (pow.f64 im #s(literal 5 binary64)) #s(literal 1/3 binary64)) (cbrt.f64 im))
(*.f64 (cbrt.f64 im) (cbrt.f64 (pow.f64 im #s(literal 5 binary64))))
(*.f64 (pow.f64 (pow.f64 (pow.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)) #s(literal 4 binary64)) #s(literal 2 binary64)) #s(literal 1/3 binary64)) (cbrt.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))) (cbrt.f64 (pow.f64 (pow.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)) #s(literal 4 binary64)) #s(literal 2 binary64))))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))) (cbrt.f64 (pow.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)) #s(literal 8 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) (pow.f64 im #s(literal 2 binary64))))))
(/.f64 (neg.f64 (pow.f64 im #s(literal 6 binary64))) (+.f64 #s(literal 0 binary64) (pow.f64 im #s(literal 4 binary64))))
(/.f64 (neg.f64 (pow.f64 im #s(literal 6 binary64))) (pow.f64 im #s(literal 4 binary64)))
(/.f64 (pow.f64 im #s(literal 6 binary64)) (neg.f64 (pow.f64 im #s(literal 4 binary64))))
(/.f64 (-.f64 #s(literal 0 binary64) (pow.f64 im #s(literal 4 binary64))) (pow.f64 im #s(literal 2 binary64)))
(/.f64 (neg.f64 (pow.f64 im #s(literal 4 binary64))) (pow.f64 im #s(literal 2 binary64)))
(neg.f64 (/.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 im #s(literal 2 binary64))))
(pow.f64 im #s(literal 2 binary64))
(pow.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64))
(pow.f64 im #s(literal 2 binary64))
(pow.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)) #s(literal 3 binary64))
(pow.f64 im #s(literal 2 binary64))
(pow.f64 (cbrt.f64 im) #s(literal 6 binary64))
(pow.f64 im #s(literal 2 binary64))
(pow.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal 1/3 binary64))
(cbrt.f64 (pow.f64 im #s(literal 6 binary64)))
(pow.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/2 binary64))
(sqrt.f64 (pow.f64 im #s(literal 4 binary64)))
(pow.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal 2/3 binary64))
(pow.f64 (sqrt.f64 im) #s(literal 4 binary64))
(sqrt.f64 (pow.f64 im #s(literal 4 binary64)))
(log.f64 (exp.f64 (pow.f64 im #s(literal 2 binary64))))
(pow.f64 im #s(literal 2 binary64))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (pow.f64 im #s(literal 2 binary64)))))
(pow.f64 im #s(literal 2 binary64))
(log.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (expm1.f64 (pow.f64 im #s(literal 2 binary64))))))
(neg.f64 (pow.f64 im #s(literal 2 binary64)))
(cbrt.f64 (pow.f64 im #s(literal 6 binary64)))
(expm1.f64 (log1p.f64 (pow.f64 im #s(literal 2 binary64))))
(pow.f64 im #s(literal 2 binary64))
(log1p.f64 (expm1.f64 (pow.f64 im #s(literal 2 binary64))))
(pow.f64 im #s(literal 2 binary64))
(exp.f64 (*.f64 #s(literal 2 binary64) (log.f64 im)))
(pow.f64 im #s(literal 2 binary64))
(exp.f64 (*.f64 (*.f64 #s(literal 2 binary64) (log.f64 im)) #s(literal 1 binary64)))
(pow.f64 im #s(literal 2 binary64))
(exp.f64 (*.f64 (*.f64 #s(literal 2 binary64) (log.f64 (cbrt.f64 im))) #s(literal 3 binary64)))
(pow.f64 im #s(literal 2 binary64))
(exp.f64 (*.f64 (log.f64 (pow.f64 im #s(literal 6 binary64))) #s(literal 1/3 binary64)))
(cbrt.f64 (pow.f64 im #s(literal 6 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 im) #s(literal 1 binary64)) #s(literal 2 binary64)))
(pow.f64 im #s(literal 2 binary64))
(exp.f64 (*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (log.f64 im)) #s(literal 1 binary64)) #s(literal 1 binary64)))
(pow.f64 im #s(literal 2 binary64))
(+.f64 #s(literal 0 binary64) (pow.f64 im #s(literal 2 binary64)))
(pow.f64 im #s(literal 2 binary64))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (pow.f64 im #s(literal 2 binary64)))) #s(literal 2 binary64))) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 im #s(literal 2 binary64))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 im #s(literal 2 binary64))))) (log.f64 (sqrt.f64 (exp.f64 (pow.f64 im #s(literal 2 binary64))))))
(*.f64 #s(literal 2 binary64) (log.f64 (sqrt.f64 (exp.f64 (pow.f64 im #s(literal 2 binary64))))))
(-.f64 #s(literal 0 binary64) (pow.f64 im #s(literal 2 binary64)))
(neg.f64 (pow.f64 im #s(literal 2 binary64)))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 im #s(literal 2 binary64)))) #s(literal 1 binary64))
(pow.f64 im #s(literal 2 binary64))
(*.f64 im im)
(pow.f64 im #s(literal 2 binary64))
(*.f64 im (neg.f64 im))
(neg.f64 (pow.f64 im #s(literal 2 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64))
(pow.f64 im #s(literal 2 binary64))
(*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal -1 binary64))
(neg.f64 (pow.f64 im #s(literal 2 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (log.f64 (exp.f64 #s(literal 1 binary64))))
(pow.f64 im #s(literal 2 binary64))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (log.f64 (exp.f64 #s(literal -1 binary64))))
(neg.f64 (pow.f64 im #s(literal 2 binary64)))
(*.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))
(pow.f64 im #s(literal 2 binary64))
(*.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)) (pow.f64 (cbrt.f64 im) #s(literal 4 binary64)))
(pow.f64 im #s(literal 2 binary64))
(*.f64 (pow.f64 (cbrt.f64 im) #s(literal 4 binary64)) (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)))
(pow.f64 im #s(literal 2 binary64))
(*.f64 (pow.f64 (cbrt.f64 im) #s(literal 4 binary64)) (neg.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))))
(neg.f64 (pow.f64 im #s(literal 2 binary64)))
(*.f64 (sqrt.f64 im) (pow.f64 im #s(literal 3/2 binary64)))
(*.f64 #s(literal -1 binary64) (pow.f64 im #s(literal 2 binary64)))
(neg.f64 (pow.f64 im #s(literal 2 binary64)))
(*.f64 (neg.f64 im) im)
(neg.f64 (pow.f64 im #s(literal 2 binary64)))
(*.f64 (pow.f64 im #s(literal 3/2 binary64)) (sqrt.f64 im))
(*.f64 (sqrt.f64 im) (pow.f64 im #s(literal 3/2 binary64)))
(*.f64 (neg.f64 (pow.f64 (cbrt.f64 im) #s(literal 4 binary64))) (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)))
(neg.f64 (pow.f64 im #s(literal 2 binary64)))
(*.f64 (*.f64 #s(literal -1 binary64) im) im)
(neg.f64 (pow.f64 im #s(literal 2 binary64)))
(*.f64 (*.f64 #s(literal -1 binary64) (pow.f64 (cbrt.f64 im) #s(literal 4 binary64))) (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)))
(neg.f64 (pow.f64 im #s(literal 2 binary64)))
(*.f64 (pow.f64 (cbrt.f64 im) #s(literal 5 binary64)) (cbrt.f64 im))
(pow.f64 im #s(literal 2 binary64))
(*.f64 (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64)))
(neg.f64 (pow.f64 im #s(literal 2 binary64)))
(*.f64 (pow.f64 (*.f64 #s(literal -1 binary64) im) #s(literal 1 binary64)) im)
(neg.f64 (pow.f64 im #s(literal 2 binary64)))
(*.f64 (pow.f64 (*.f64 #s(literal -1 binary64) (pow.f64 (cbrt.f64 im) #s(literal 4 binary64))) #s(literal 1 binary64)) (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)))
(neg.f64 (pow.f64 im #s(literal 2 binary64)))
(*.f64 (pow.f64 (cbrt.f64 #s(literal -1 binary64)) #s(literal 3 binary64)) (pow.f64 im #s(literal 2 binary64)))
(neg.f64 (pow.f64 im #s(literal 2 binary64)))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))) #s(literal 2 binary64)) #s(literal 3 binary64)) (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)))
(pow.f64 im #s(literal 2 binary64))
(*.f64 (pow.f64 (sqrt.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))) #s(literal 3 binary64)) (pow.f64 (sqrt.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))) #s(literal 3 binary64)))
(pow.f64 im #s(literal 2 binary64))
(*.f64 (pow.f64 #s(literal 1 binary64) #s(literal 1/3 binary64)) (pow.f64 im #s(literal 2 binary64)))
(pow.f64 im #s(literal 2 binary64))
(*.f64 (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 6 binary64))) #s(literal 1/3 binary64)) (pow.f64 (sqrt.f64 (pow.f64 im #s(literal 6 binary64))) #s(literal 1/3 binary64)))
(*.f64 (cbrt.f64 (sqrt.f64 (pow.f64 im #s(literal 6 binary64)))) (cbrt.f64 (sqrt.f64 (pow.f64 im #s(literal 6 binary64)))))
(*.f64 (pow.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal -1 binary64)) #s(literal 1/3 binary64)) (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)))
(*.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)) (cbrt.f64 (*.f64 #s(literal -1 binary64) (pow.f64 im #s(literal 4 binary64)))))
(*.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)) (cbrt.f64 (neg.f64 (pow.f64 im #s(literal 4 binary64)))))
(*.f64 (pow.f64 (pow.f64 im #s(literal 5 binary64)) #s(literal 1/3 binary64)) (cbrt.f64 im))
(*.f64 (cbrt.f64 im) (cbrt.f64 (pow.f64 im #s(literal 5 binary64))))
(*.f64 (pow.f64 (pow.f64 (pow.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)) #s(literal 4 binary64)) #s(literal 2 binary64)) #s(literal 1/3 binary64)) (cbrt.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))) (cbrt.f64 (pow.f64 (pow.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)) #s(literal 4 binary64)) #s(literal 2 binary64))))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))) (cbrt.f64 (pow.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)) #s(literal 8 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) (pow.f64 im #s(literal 2 binary64))))))
(/.f64 (neg.f64 (pow.f64 im #s(literal 6 binary64))) (+.f64 #s(literal 0 binary64) (pow.f64 im #s(literal 4 binary64))))
(/.f64 (neg.f64 (pow.f64 im #s(literal 6 binary64))) (pow.f64 im #s(literal 4 binary64)))
(/.f64 (pow.f64 im #s(literal 6 binary64)) (neg.f64 (pow.f64 im #s(literal 4 binary64))))
(/.f64 (-.f64 #s(literal 0 binary64) (pow.f64 im #s(literal 4 binary64))) (pow.f64 im #s(literal 2 binary64)))
(/.f64 (neg.f64 (pow.f64 im #s(literal 4 binary64))) (pow.f64 im #s(literal 2 binary64)))
(neg.f64 (/.f64 (pow.f64 im #s(literal 4 binary64)) (pow.f64 im #s(literal 2 binary64))))
(neg.f64 (pow.f64 im #s(literal 2 binary64)))
(sqrt.f64 (pow.f64 im #s(literal 4 binary64)))
(log.f64 (exp.f64 (pow.f64 im #s(literal 2 binary64))))
(pow.f64 im #s(literal 2 binary64))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (pow.f64 im #s(literal 2 binary64)))))
(pow.f64 im #s(literal 2 binary64))
(log.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (expm1.f64 (pow.f64 im #s(literal 2 binary64))))))
(neg.f64 (pow.f64 im #s(literal 2 binary64)))
(cbrt.f64 (pow.f64 im #s(literal 6 binary64)))
(expm1.f64 (log1p.f64 (pow.f64 im #s(literal 2 binary64))))
(pow.f64 im #s(literal 2 binary64))
(log1p.f64 (expm1.f64 (pow.f64 im #s(literal 2 binary64))))
(pow.f64 im #s(literal 2 binary64))
(exp.f64 (*.f64 #s(literal 2 binary64) (log.f64 im)))
(pow.f64 im #s(literal 2 binary64))
(exp.f64 (*.f64 (*.f64 #s(literal 2 binary64) (log.f64 im)) #s(literal 1 binary64)))
(pow.f64 im #s(literal 2 binary64))
(exp.f64 (*.f64 (*.f64 #s(literal 2 binary64) (log.f64 (cbrt.f64 im))) #s(literal 3 binary64)))
(pow.f64 im #s(literal 2 binary64))
(exp.f64 (*.f64 (log.f64 (pow.f64 im #s(literal 6 binary64))) #s(literal 1/3 binary64)))
(cbrt.f64 (pow.f64 im #s(literal 6 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 im) #s(literal 1 binary64)) #s(literal 2 binary64)))
(pow.f64 im #s(literal 2 binary64))
(exp.f64 (*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (log.f64 im)) #s(literal 1 binary64)) #s(literal 1 binary64)))
(pow.f64 im #s(literal 2 binary64))
(+.f64 #s(literal 0 binary64) (pow.f64 (+.f64 im re) #s(literal 2 binary64)))
(pow.f64 (+.f64 im re) #s(literal 2 binary64))
(+.f64 (*.f64 re (+.f64 im re)) (*.f64 im (+.f64 im re)))
(pow.f64 (+.f64 im re) #s(literal 2 binary64))
(+.f64 (*.f64 im (+.f64 im re)) (*.f64 re (+.f64 im re)))
(pow.f64 (+.f64 im re) #s(literal 2 binary64))
(+.f64 (*.f64 (*.f64 re (+.f64 im re)) #s(literal 1 binary64)) (*.f64 (*.f64 im (+.f64 im re)) #s(literal 1 binary64)))
(pow.f64 (+.f64 im re) #s(literal 2 binary64))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (pow.f64 (+.f64 im re) #s(literal 2 binary64)))) #s(literal 2 binary64))) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (+.f64 im re) #s(literal 2 binary64))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (+.f64 im re) #s(literal 2 binary64))))) (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (+.f64 im re) #s(literal 2 binary64))))))
(*.f64 #s(literal 2 binary64) (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (+.f64 im re) #s(literal 2 binary64))))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (+.f64 im re) #s(literal 2 binary64)))) #s(literal 1 binary64))
(pow.f64 (+.f64 im re) #s(literal 2 binary64))
(/.f64 (pow.f64 (pow.f64 (hypot.f64 re im) #s(literal 2 binary64)) #s(literal 2 binary64)) (pow.f64 (-.f64 re im) #s(literal 2 binary64)))
(/.f64 (pow.f64 (hypot.f64 re im) #s(literal 4 binary64)) (pow.f64 (-.f64 re im) #s(literal 2 binary64)))
(/.f64 (pow.f64 (hypot.f64 im re) #s(literal 4 binary64)) (pow.f64 (-.f64 re im) #s(literal 2 binary64)))
(/.f64 (pow.f64 (+.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64))) #s(literal 2 binary64)) (pow.f64 (fma.f64 im (-.f64 im re) (pow.f64 re #s(literal 2 binary64))) #s(literal 2 binary64)))
(pow.f64 (/.f64 (fma.f64 im (-.f64 im re) (pow.f64 re #s(literal 2 binary64))) (+.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64)))) #s(literal -2 binary64))
(/.f64 (*.f64 (+.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64))) (pow.f64 (hypot.f64 re im) #s(literal 2 binary64))) (*.f64 (fma.f64 im (-.f64 im re) (pow.f64 re #s(literal 2 binary64))) (-.f64 re im)))
(*.f64 (pow.f64 (hypot.f64 re im) #s(literal 2 binary64)) (/.f64 (+.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64))) (*.f64 (-.f64 re im) (fma.f64 im (-.f64 im re) (pow.f64 re #s(literal 2 binary64))))))
(*.f64 (/.f64 (+.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64))) (fma.f64 im (-.f64 im re) (pow.f64 re #s(literal 2 binary64)))) (/.f64 (pow.f64 (hypot.f64 im re) #s(literal 2 binary64)) (-.f64 re im)))
(/.f64 (*.f64 (pow.f64 (hypot.f64 re im) #s(literal 2 binary64)) (+.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64)))) (*.f64 (-.f64 re im) (fma.f64 im (-.f64 im re) (pow.f64 re #s(literal 2 binary64)))))
(*.f64 (pow.f64 (hypot.f64 re im) #s(literal 2 binary64)) (/.f64 (+.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64))) (*.f64 (-.f64 re im) (fma.f64 im (-.f64 im re) (pow.f64 re #s(literal 2 binary64))))))
(*.f64 (/.f64 (+.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64))) (fma.f64 im (-.f64 im re) (pow.f64 re #s(literal 2 binary64)))) (/.f64 (pow.f64 (hypot.f64 im re) #s(literal 2 binary64)) (-.f64 re im)))
(/.f64 (+.f64 (pow.f64 (*.f64 re (+.f64 im re)) #s(literal 3 binary64)) (pow.f64 (*.f64 im (+.f64 im re)) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 re (+.f64 im re)) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 im (+.f64 im re)) #s(literal 2 binary64)) (*.f64 (*.f64 re (+.f64 im re)) (*.f64 im (+.f64 im re))))))
(/.f64 (+.f64 (pow.f64 (*.f64 re (+.f64 im re)) #s(literal 3 binary64)) (pow.f64 (*.f64 im (+.f64 im re)) #s(literal 3 binary64))) (-.f64 (+.f64 (pow.f64 (*.f64 re (+.f64 im re)) #s(literal 2 binary64)) (pow.f64 (*.f64 im (+.f64 im re)) #s(literal 2 binary64))) (*.f64 re (*.f64 (+.f64 im re) (*.f64 im (+.f64 im re))))))
(/.f64 (*.f64 (pow.f64 (+.f64 im re) #s(literal 3 binary64)) (+.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64)))) (+.f64 (pow.f64 (*.f64 re (+.f64 im re)) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 im (+.f64 im re)) #s(literal 2 binary64)) (*.f64 re (*.f64 (pow.f64 (+.f64 im re) #s(literal 2 binary64)) im)))))
(*.f64 (pow.f64 (+.f64 im re) #s(literal 3 binary64)) (/.f64 (+.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 re (+.f64 im re)) #s(literal 2 binary64)) (*.f64 (*.f64 im (pow.f64 (+.f64 im re) #s(literal 2 binary64))) (-.f64 im re)))))
(/.f64 (-.f64 (pow.f64 (*.f64 re (+.f64 im re)) #s(literal 2 binary64)) (pow.f64 (*.f64 im (+.f64 im re)) #s(literal 2 binary64))) (-.f64 (*.f64 re (+.f64 im re)) (*.f64 im (+.f64 im re))))
(/.f64 (-.f64 (pow.f64 (*.f64 re (+.f64 im re)) #s(literal 2 binary64)) (pow.f64 (*.f64 im (+.f64 im re)) #s(literal 2 binary64))) (*.f64 (+.f64 im re) (-.f64 re im)))
(/.f64 (*.f64 (pow.f64 (+.f64 im re) #s(literal 2 binary64)) (*.f64 (+.f64 im re) (-.f64 re im))) (*.f64 (+.f64 im re) (-.f64 re im)))
(/.f64 (*.f64 (pow.f64 (+.f64 im re) #s(literal 2 binary64)) (-.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 im #s(literal 2 binary64)))) (-.f64 #s(literal 0 binary64) (-.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64)))))
(/.f64 (*.f64 (+.f64 im re) (+.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64)))) (fma.f64 im (-.f64 im re) (pow.f64 re #s(literal 2 binary64))))
(*.f64 (+.f64 im re) (/.f64 (+.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64))) (fma.f64 im (-.f64 im re) (pow.f64 re #s(literal 2 binary64)))))
(/.f64 (*.f64 (+.f64 im re) (pow.f64 (hypot.f64 re im) #s(literal 2 binary64))) (-.f64 re im))
(*.f64 (+.f64 im re) (/.f64 (pow.f64 (hypot.f64 re im) #s(literal 2 binary64)) (-.f64 re im)))
(*.f64 (pow.f64 (hypot.f64 re im) #s(literal 2 binary64)) (/.f64 (+.f64 im re) (-.f64 re im)))
(*.f64 (+.f64 im re) (/.f64 (pow.f64 (hypot.f64 im re) #s(literal 2 binary64)) (-.f64 re im)))
(/.f64 (*.f64 (+.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64))) (+.f64 im re)) (fma.f64 im (-.f64 im re) (pow.f64 re #s(literal 2 binary64))))
(*.f64 (+.f64 im re) (/.f64 (+.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64))) (fma.f64 im (-.f64 im re) (pow.f64 re #s(literal 2 binary64)))))
(/.f64 (*.f64 (pow.f64 (hypot.f64 re im) #s(literal 2 binary64)) (+.f64 im re)) (-.f64 re im))
(*.f64 (+.f64 im re) (/.f64 (pow.f64 (hypot.f64 re im) #s(literal 2 binary64)) (-.f64 re im)))
(*.f64 (pow.f64 (hypot.f64 re im) #s(literal 2 binary64)) (/.f64 (+.f64 im re) (-.f64 re im)))
(*.f64 (+.f64 im re) (/.f64 (pow.f64 (hypot.f64 im re) #s(literal 2 binary64)) (-.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 1 binary64))
(pow.f64 (+.f64 im re) #s(literal 2 binary64))
(pow.f64 (cbrt.f64 (+.f64 im re)) #s(literal 6 binary64))
(pow.f64 (+.f64 im re) #s(literal 2 binary64))
(pow.f64 (pow.f64 (cbrt.f64 (+.f64 im re)) #s(literal 2 binary64)) #s(literal 3 binary64))
(pow.f64 (+.f64 im re) #s(literal 2 binary64))
(pow.f64 (pow.f64 (+.f64 im re) #s(literal 3 binary64)) #s(literal 2/3 binary64))
(pow.f64 (+.f64 im re) #s(literal 2 binary64))
(pow.f64 (pow.f64 (+.f64 im re) #s(literal 4 binary64)) #s(literal 1/2 binary64))
(sqrt.f64 (pow.f64 (+.f64 im re) #s(literal 4 binary64)))
(pow.f64 (pow.f64 (+.f64 im re) #s(literal 6 binary64)) #s(literal 1/3 binary64))
(cbrt.f64 (pow.f64 (+.f64 im re) #s(literal 6 binary64)))
(pow.f64 (sqrt.f64 (+.f64 im re)) #s(literal 4 binary64))
(pow.f64 (+.f64 im re) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (+.f64 im re) #s(literal 4 binary64)))
(log.f64 (exp.f64 (pow.f64 (+.f64 im re) #s(literal 2 binary64))))
(pow.f64 (+.f64 im re) #s(literal 2 binary64))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (pow.f64 (+.f64 im re) #s(literal 2 binary64)))))
(pow.f64 (+.f64 im re) #s(literal 2 binary64))
(cbrt.f64 (pow.f64 (+.f64 im re) #s(literal 6 binary64)))
(expm1.f64 (log1p.f64 (pow.f64 (+.f64 im re) #s(literal 2 binary64))))
(pow.f64 (+.f64 im re) #s(literal 2 binary64))
(log1p.f64 (expm1.f64 (pow.f64 (+.f64 im re) #s(literal 2 binary64))))
(pow.f64 (+.f64 im re) #s(literal 2 binary64))
(exp.f64 (*.f64 #s(literal 2 binary64) (log.f64 (+.f64 im re))))
(pow.f64 (+.f64 im re) #s(literal 2 binary64))
(exp.f64 (*.f64 (log.f64 (+.f64 im re)) #s(literal 2 binary64)))
(pow.f64 (+.f64 im re) #s(literal 2 binary64))
(exp.f64 (*.f64 (*.f64 #s(literal 2 binary64) (log.f64 (+.f64 im re))) #s(literal 1 binary64)))
(pow.f64 (+.f64 im re) #s(literal 2 binary64))
(exp.f64 (*.f64 (*.f64 #s(literal 2 binary64) (log.f64 (cbrt.f64 (+.f64 im re)))) #s(literal 3 binary64)))
(pow.f64 (+.f64 im re) #s(literal 2 binary64))
(exp.f64 (*.f64 (log.f64 (pow.f64 (+.f64 im re) #s(literal 6 binary64))) #s(literal 1/3 binary64)))
(cbrt.f64 (pow.f64 (+.f64 im re) #s(literal 6 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 (+.f64 im re)) #s(literal 1 binary64)) #s(literal 2 binary64)))
(pow.f64 (+.f64 im re) #s(literal 2 binary64))
(exp.f64 (*.f64 (*.f64 (log.f64 (+.f64 im re)) #s(literal 2 binary64)) #s(literal 1 binary64)))
(pow.f64 (+.f64 im re) #s(literal 2 binary64))
(exp.f64 (*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (log.f64 (+.f64 im re))) #s(literal 1 binary64)) #s(literal 1 binary64)))
(pow.f64 (+.f64 im re) #s(literal 2 binary64))
(fma.f64 im (+.f64 im re) (*.f64 re (+.f64 im re)))
(pow.f64 (+.f64 im re) #s(literal 2 binary64))
(fma.f64 re (+.f64 im re) (*.f64 im (+.f64 im re)))
(pow.f64 (+.f64 im re) #s(literal 2 binary64))
(fma.f64 (+.f64 im re) im (*.f64 re (+.f64 im re)))
(pow.f64 (+.f64 im re) #s(literal 2 binary64))
(fma.f64 (+.f64 im re) re (*.f64 im (+.f64 im re)))
(pow.f64 (+.f64 im re) #s(literal 2 binary64))
(fma.f64 #s(literal 1 binary64) (*.f64 re (+.f64 im re)) (*.f64 im (+.f64 im re)))
(pow.f64 (+.f64 im re) #s(literal 2 binary64))
(fma.f64 #s(literal 1 binary64) (*.f64 im (+.f64 im re)) (*.f64 re (+.f64 im re)))
(pow.f64 (+.f64 im re) #s(literal 2 binary64))
(fma.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)) (*.f64 (cbrt.f64 im) (+.f64 im re)) (*.f64 re (+.f64 im re)))
(pow.f64 (+.f64 im re) #s(literal 2 binary64))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 im re)) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (+.f64 im re)) re) (*.f64 im (+.f64 im re)))
(pow.f64 (+.f64 im re) #s(literal 2 binary64))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 im re)) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (+.f64 im re)) im) (*.f64 re (+.f64 im re)))
(pow.f64 (+.f64 im re) #s(literal 2 binary64))
(fma.f64 (cbrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 (cbrt.f64 re) (+.f64 im re)) (*.f64 im (+.f64 im re)))
(fma.f64 (cbrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 (+.f64 im re) (cbrt.f64 re)) (*.f64 im (+.f64 im re)))
(*.f64 (+.f64 im re) (fma.f64 (cbrt.f64 (pow.f64 re #s(literal 2 binary64))) (cbrt.f64 re) im))
(fma.f64 (sqrt.f64 (+.f64 im re)) (*.f64 (sqrt.f64 (+.f64 im re)) re) (*.f64 im (+.f64 im re)))
(pow.f64 (+.f64 im re) #s(literal 2 binary64))
(fma.f64 (sqrt.f64 (+.f64 im re)) (*.f64 (sqrt.f64 (+.f64 im re)) im) (*.f64 re (+.f64 im re)))
(pow.f64 (+.f64 im re) #s(literal 2 binary64))
(fma.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 im) (+.f64 im re)) (*.f64 re (+.f64 im re)))
(pow.f64 (+.f64 im re) #s(literal 2 binary64))
(fma.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 re) (+.f64 im re)) (*.f64 im (+.f64 im re)))
(pow.f64 (+.f64 im re) #s(literal 2 binary64))
(fma.f64 (*.f64 re (+.f64 im re)) #s(literal 1 binary64) (*.f64 (*.f64 im (+.f64 im re)) #s(literal 1 binary64)))
(pow.f64 (+.f64 im re) #s(literal 2 binary64))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 re (+.f64 im re))) #s(literal 2 binary64)) (cbrt.f64 (*.f64 re (+.f64 im re))) (*.f64 im (+.f64 im re)))
(pow.f64 (+.f64 im re) #s(literal 2 binary64))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 im (+.f64 im re))) #s(literal 2 binary64)) (cbrt.f64 (*.f64 im (+.f64 im re))) (*.f64 re (+.f64 im re)))
(pow.f64 (+.f64 im re) #s(literal 2 binary64))
(fma.f64 (hypot.f64 re (sqrt.f64 (*.f64 im re))) (hypot.f64 re (sqrt.f64 (*.f64 im re))) (*.f64 im (+.f64 im re)))
(pow.f64 (+.f64 im re) #s(literal 2 binary64))
(fma.f64 (sqrt.f64 (*.f64 im (+.f64 im re))) (sqrt.f64 (*.f64 im (+.f64 im re))) (*.f64 re (+.f64 im re)))
(pow.f64 (+.f64 im re) #s(literal 2 binary64))
(fma.f64 (*.f64 re (pow.f64 (cbrt.f64 (+.f64 im re)) #s(literal 2 binary64))) (cbrt.f64 (+.f64 im re)) (*.f64 im (+.f64 im re)))
(pow.f64 (+.f64 im re) #s(literal 2 binary64))
(fma.f64 (*.f64 re (sqrt.f64 (+.f64 im re))) (sqrt.f64 (+.f64 im re)) (*.f64 im (+.f64 im re)))
(pow.f64 (+.f64 im re) #s(literal 2 binary64))
(fma.f64 (*.f64 (+.f64 im re) (cbrt.f64 (pow.f64 re #s(literal 2 binary64)))) (cbrt.f64 re) (*.f64 im (+.f64 im re)))
(fma.f64 (cbrt.f64 (pow.f64 re #s(literal 2 binary64))) (*.f64 (+.f64 im re) (cbrt.f64 re)) (*.f64 im (+.f64 im re)))
(*.f64 (+.f64 im re) (fma.f64 (cbrt.f64 (pow.f64 re #s(literal 2 binary64))) (cbrt.f64 re) im))
(fma.f64 (*.f64 (+.f64 im re) (sqrt.f64 re)) (sqrt.f64 re) (*.f64 im (+.f64 im re)))
(pow.f64 (+.f64 im re) #s(literal 2 binary64))
(fma.f64 (*.f64 (+.f64 im re) (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))) (cbrt.f64 im) (*.f64 re (+.f64 im re)))
(pow.f64 (+.f64 im re) #s(literal 2 binary64))
(fma.f64 (*.f64 (+.f64 im re) (sqrt.f64 im)) (sqrt.f64 im) (*.f64 re (+.f64 im re)))
(pow.f64 (+.f64 im re) #s(literal 2 binary64))
(fma.f64 (*.f64 im (pow.f64 (cbrt.f64 (+.f64 im re)) #s(literal 2 binary64))) (cbrt.f64 (+.f64 im re)) (*.f64 re (+.f64 im re)))
(pow.f64 (+.f64 im re) #s(literal 2 binary64))
(fma.f64 (*.f64 im (sqrt.f64 (+.f64 im re))) (sqrt.f64 (+.f64 im re)) (*.f64 re (+.f64 im re)))
(pow.f64 (+.f64 im re) #s(literal 2 binary64))
(-.f64 (exp.f64 (log1p.f64 (+.f64 im re))) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (+.f64 im re)))
(+.f64 (+.f64 im re) #s(literal 0 binary64))
(-.f64 (/.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 re im)) (/.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 re im)))
(+.f64 (/.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 re im)) (/.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 im re)))
(/.f64 (-.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64))) (-.f64 im re))
(*.f64 (+.f64 im re) #s(literal 1 binary64))
(+.f64 im re)
(*.f64 (+.f64 im re) (log.f64 (exp.f64 #s(literal 1 binary64))))
(+.f64 im re)
(*.f64 (+.f64 im re) (pow.f64 #s(literal 1 binary64) #s(literal 1/2 binary64)))
(+.f64 im re)
(*.f64 #s(literal 1 binary64) (+.f64 im re))
(+.f64 im re)
(*.f64 (cbrt.f64 (+.f64 im re)) (pow.f64 (cbrt.f64 (+.f64 im re)) #s(literal 2 binary64)))
(+.f64 im re)
(*.f64 (pow.f64 (cbrt.f64 (+.f64 im re)) #s(literal 2 binary64)) (cbrt.f64 (+.f64 im re)))
(+.f64 im re)
(*.f64 (sqrt.f64 (+.f64 im re)) (sqrt.f64 (+.f64 im re)))
(+.f64 im re)
(*.f64 (+.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 im (-.f64 im re) (pow.f64 re #s(literal 2 binary64)))))
(/.f64 (+.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64))) (fma.f64 im (-.f64 im re) (pow.f64 re #s(literal 2 binary64))))
(*.f64 (+.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64))) (pow.f64 (/.f64 #s(literal 1 binary64) (fma.f64 im (-.f64 im re) (pow.f64 re #s(literal 2 binary64)))) #s(literal 1 binary64)))
(*.f64 (+.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 im (-.f64 im re) (pow.f64 re #s(literal 2 binary64)))))
(/.f64 (+.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64))) (fma.f64 im (-.f64 im re) (pow.f64 re #s(literal 2 binary64))))
(*.f64 (pow.f64 (hypot.f64 re im) #s(literal 2 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 re im)))
(/.f64 (pow.f64 (hypot.f64 re im) #s(literal 2 binary64)) (-.f64 re im))
(/.f64 (pow.f64 (hypot.f64 im re) #s(literal 2 binary64)) (-.f64 re im))
(*.f64 (pow.f64 (hypot.f64 re im) #s(literal 2 binary64)) (pow.f64 (/.f64 #s(literal 1 binary64) (-.f64 re im)) #s(literal 1 binary64)))
(*.f64 (pow.f64 (hypot.f64 re im) #s(literal 2 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 re im)))
(/.f64 (pow.f64 (hypot.f64 re im) #s(literal 2 binary64)) (-.f64 re im))
(/.f64 (pow.f64 (hypot.f64 im re) #s(literal 2 binary64)) (-.f64 re im))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (+.f64 im re)) #s(literal 4 binary64))) (pow.f64 (pow.f64 (cbrt.f64 (+.f64 im re)) #s(literal 5 binary64)) #s(literal 1/3 binary64)))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (+.f64 im re)) #s(literal 4 binary64))) (cbrt.f64 (pow.f64 (cbrt.f64 (+.f64 im re)) #s(literal 5 binary64))))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (+.f64 im re)) #s(literal 4 binary64))) (sqrt.f64 (pow.f64 (cbrt.f64 (+.f64 im re)) #s(literal 2 binary64))))
(+.f64 im re)
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (+.f64 im re)) #s(literal 2 binary64))) (sqrt.f64 (pow.f64 (cbrt.f64 (+.f64 im re)) #s(literal 4 binary64))))
(+.f64 im re)
(*.f64 (sqrt.f64 (sqrt.f64 (+.f64 im re))) (pow.f64 (pow.f64 (+.f64 im re) #s(literal 3/2 binary64)) #s(literal 1/2 binary64)))
(*.f64 (sqrt.f64 (sqrt.f64 (+.f64 im re))) (sqrt.f64 (pow.f64 (+.f64 im re) #s(literal 3/2 binary64))))
(*.f64 (pow.f64 #s(literal 1 binary64) #s(literal 1/2 binary64)) (+.f64 im re))
(+.f64 im re)
(*.f64 (pow.f64 #s(literal 1 binary64) #s(literal 1/3 binary64)) (+.f64 im re))
(+.f64 im re)
(*.f64 (pow.f64 (pow.f64 (+.f64 im re) #s(literal 3/2 binary64)) #s(literal 1/2 binary64)) (sqrt.f64 (sqrt.f64 (+.f64 im re))))
(*.f64 (sqrt.f64 (sqrt.f64 (+.f64 im re))) (sqrt.f64 (pow.f64 (+.f64 im re) #s(literal 3/2 binary64))))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (+.f64 im re)) #s(literal 5 binary64)) #s(literal 1/2 binary64)) (sqrt.f64 (cbrt.f64 (+.f64 im re))))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (+.f64 im re)) #s(literal 5 binary64))) (sqrt.f64 (cbrt.f64 (+.f64 im re))))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 im re))) #s(literal 2 binary64)) #s(literal 3 binary64)) (cbrt.f64 (+.f64 im re)))
(+.f64 im re)
(*.f64 (pow.f64 (sqrt.f64 (cbrt.f64 (+.f64 im re))) #s(literal 3 binary64)) (pow.f64 (sqrt.f64 (cbrt.f64 (+.f64 im re))) #s(literal 3 binary64)))
(+.f64 im re)
(*.f64 (pow.f64 (pow.f64 (pow.f64 (cbrt.f64 (+.f64 im re)) #s(literal 2 binary64)) #s(literal 4 binary64)) #s(literal 1/3 binary64)) (cbrt.f64 (cbrt.f64 (+.f64 im re))))
(*.f64 (cbrt.f64 (cbrt.f64 (+.f64 im re))) (cbrt.f64 (pow.f64 (pow.f64 (cbrt.f64 (+.f64 im re)) #s(literal 2 binary64)) #s(literal 4 binary64))))
(*.f64 (pow.f64 (pow.f64 (+.f64 im re) #s(literal 5/2 binary64)) #s(literal 1/3 binary64)) (cbrt.f64 (sqrt.f64 (+.f64 im re))))
(*.f64 (cbrt.f64 (pow.f64 (+.f64 im re) #s(literal 5/2 binary64))) (cbrt.f64 (sqrt.f64 (+.f64 im re))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 im (-.f64 im re) (pow.f64 re #s(literal 2 binary64))) (+.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64)))))
(*.f64 (+.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 im (-.f64 im re) (pow.f64 re #s(literal 2 binary64)))))
(/.f64 (+.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64))) (fma.f64 im (-.f64 im re) (pow.f64 re #s(literal 2 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 re im) (pow.f64 (hypot.f64 re im) #s(literal 2 binary64))))
(*.f64 (pow.f64 (hypot.f64 re im) #s(literal 2 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 re im)))
(/.f64 (pow.f64 (hypot.f64 re im) #s(literal 2 binary64)) (-.f64 re im))
(/.f64 (pow.f64 (hypot.f64 im re) #s(literal 2 binary64)) (-.f64 re im))
(/.f64 (+.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64))) (fma.f64 im (-.f64 im re) (pow.f64 re #s(literal 2 binary64))))
(*.f64 (+.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 im (-.f64 im re) (pow.f64 re #s(literal 2 binary64)))))
(/.f64 (+.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64))) (fma.f64 im im (-.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 im re))))
(*.f64 (+.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 im (-.f64 im re) (pow.f64 re #s(literal 2 binary64)))))
(/.f64 (+.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64))) (fma.f64 im (-.f64 im re) (pow.f64 re #s(literal 2 binary64))))
(/.f64 (pow.f64 (hypot.f64 re im) #s(literal 2 binary64)) (-.f64 re im))
(*.f64 (pow.f64 (hypot.f64 re im) #s(literal 2 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 re im)))
(/.f64 (pow.f64 (hypot.f64 im re) #s(literal 2 binary64)) (-.f64 re im))
(/.f64 (neg.f64 (+.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64)))) (neg.f64 (fma.f64 im (-.f64 im re) (pow.f64 re #s(literal 2 binary64)))))
(*.f64 (+.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 im (-.f64 im re) (pow.f64 re #s(literal 2 binary64)))))
(/.f64 (+.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64))) (fma.f64 im (-.f64 im re) (pow.f64 re #s(literal 2 binary64))))
(/.f64 (neg.f64 (pow.f64 (hypot.f64 re im) #s(literal 2 binary64))) (neg.f64 (-.f64 re im)))
(*.f64 (pow.f64 (hypot.f64 re im) #s(literal 2 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 re im)))
(/.f64 (pow.f64 (hypot.f64 re im) #s(literal 2 binary64)) (-.f64 re im))
(/.f64 (pow.f64 (hypot.f64 im re) #s(literal 2 binary64)) (-.f64 re im))
(/.f64 (-.f64 (pow.f64 im #s(literal 2 binary64)) (pow.f64 re #s(literal 2 binary64))) (-.f64 im re))
(-.f64 (/.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 re im)) (/.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 re im)))
(+.f64 (/.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 re im)) (/.f64 (pow.f64 im #s(literal 2 binary64)) (-.f64 im re)))
(pow.f64 (+.f64 im re) #s(literal 1 binary64))
(+.f64 im re)
(pow.f64 (pow.f64 (+.f64 im re) #s(literal 2 binary64)) #s(literal 1/2 binary64))
(+.f64 im re)
(pow.f64 (cbrt.f64 (+.f64 im re)) #s(literal 3 binary64))
(+.f64 im re)
(pow.f64 (pow.f64 (cbrt.f64 (+.f64 im re)) #s(literal 2 binary64)) #s(literal 3/2 binary64))
(pow.f64 (pow.f64 (+.f64 im re) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(+.f64 im re)
(pow.f64 (pow.f64 (+.f64 im re) #s(literal 6 binary64)) #s(literal 1/6 binary64))
(pow.f64 (sqrt.f64 (+.f64 im re)) #s(literal 2 binary64))
(+.f64 im re)
(pow.f64 (/.f64 (fma.f64 im (-.f64 im re) (pow.f64 re #s(literal 2 binary64))) (+.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 3 binary64)) (pow.f64 re #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 im (-.f64 im re) (pow.f64 re #s(literal 2 binary64)))))
(/.f64 (+.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64))) (fma.f64 im (-.f64 im re) (pow.f64 re #s(literal 2 binary64))))
(pow.f64 (/.f64 (-.f64 re im) (pow.f64 (hypot.f64 re im) #s(literal 2 binary64))) #s(literal -1 binary64))
(*.f64 (pow.f64 (hypot.f64 re im) #s(literal 2 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 re im)))
(/.f64 (pow.f64 (hypot.f64 re im) #s(literal 2 binary64)) (-.f64 re im))
(/.f64 (pow.f64 (hypot.f64 im re) #s(literal 2 binary64)) (-.f64 re im))
(sqrt.f64 (pow.f64 (+.f64 im re) #s(literal 2 binary64)))
(+.f64 im re)
(fabs.f64 (+.f64 im re))
(+.f64 im re)
(log.f64 (exp.f64 (+.f64 im re)))
(+.f64 im re)
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (+.f64 im re))))
(+.f64 im re)
(log.f64 (*.f64 (exp.f64 im) (+.f64 #s(literal 1 binary64) (expm1.f64 re))))
(+.f64 im re)
(log.f64 (*.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 im)) (exp.f64 re)))
(+.f64 im re)
(log.f64 (*.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 im)) (+.f64 #s(literal 1 binary64) (expm1.f64 re))))
(+.f64 im re)
(log.f64 (*.f64 (exp.f64 re) (+.f64 #s(literal 1 binary64) (expm1.f64 im))))
(+.f64 im re)
(log.f64 (*.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 re)) (exp.f64 im)))
(+.f64 im re)
(log.f64 (*.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 re)) (+.f64 #s(literal 1 binary64) (expm1.f64 im))))
(+.f64 im re)
(cbrt.f64 (pow.f64 (+.f64 im re) #s(literal 3 binary64)))
(+.f64 im re)
(expm1.f64 (log1p.f64 (+.f64 im re)))
(+.f64 (+.f64 im re) #s(literal 0 binary64))
(hypot.f64 (hypot.f64 re (sqrt.f64 (*.f64 im re))) (sqrt.f64 (*.f64 im (+.f64 im re))))
(+.f64 im re)
(hypot.f64 (sqrt.f64 (*.f64 im (+.f64 im re))) (hypot.f64 re (sqrt.f64 (*.f64 im re))))
(+.f64 im re)
(log1p.f64 (expm1.f64 (+.f64 im re)))
(+.f64 im re)
(exp.f64 (log.f64 (+.f64 im re)))
(+.f64 im re)
(exp.f64 (*.f64 (log.f64 (+.f64 im re)) #s(literal 1 binary64)))
(+.f64 im re)
(exp.f64 (*.f64 (*.f64 #s(literal 2 binary64) (log.f64 (+.f64 im re))) #s(literal 1/2 binary64)))
(+.f64 im re)
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (+.f64 im re))) #s(literal 3 binary64)))
(+.f64 im re)
(exp.f64 (*.f64 (log.f64 (pow.f64 (+.f64 im re) #s(literal 3 binary64))) #s(literal 1/3 binary64)))
(+.f64 im re)
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 im re))) #s(literal 2 binary64)))
(+.f64 im re)
(exp.f64 (*.f64 (*.f64 (log.f64 (+.f64 im re)) #s(literal 1 binary64)) #s(literal 1 binary64)))
(+.f64 im re)
(exp.f64 (*.f64 (*.f64 (log.f64 (+.f64 im re)) #s(literal 2 binary64)) #s(literal 1/2 binary64)))
(+.f64 im re)
(exp.f64 (*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (log.f64 (+.f64 im re))) #s(literal 1 binary64)) #s(literal 1/2 binary64)))
(+.f64 im re)
(fma.f64 im #s(literal 1 binary64) re)
(+.f64 im re)
(fma.f64 re #s(literal 1 binary64) im)
(+.f64 im re)
(fma.f64 #s(literal 1 binary64) im re)
(+.f64 im re)
(fma.f64 #s(literal 1 binary64) re im)
(+.f64 im re)
(fma.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)) (cbrt.f64 im) re)
(+.f64 im re)
(fma.f64 (cbrt.f64 im) (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)) re)
(+.f64 im re)
(fma.f64 (cbrt.f64 re) (cbrt.f64 (pow.f64 re #s(literal 2 binary64))) im)
(fma.f64 (cbrt.f64 (pow.f64 re #s(literal 2 binary64))) (cbrt.f64 re) im)
(fma.f64 (cbrt.f64 (pow.f64 re #s(literal 2 binary64))) (cbrt.f64 re) im)
(fma.f64 (cbrt.f64 re) (cbrt.f64 (pow.f64 re #s(literal 2 binary64))) im)
(fma.f64 (sqrt.f64 im) (sqrt.f64 im) re)
(+.f64 im re)
(fma.f64 (sqrt.f64 re) (sqrt.f64 re) im)
(+.f64 im re)
(fma.f64 (sqrt.f64 (pow.f64 (cbrt.f64 im) #s(literal 4 binary64))) (sqrt.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))) re)
(fma.f64 (sqrt.f64 (pow.f64 (cbrt.f64 im) #s(literal 4 binary64))) (fabs.f64 (cbrt.f64 im)) re)
(fma.f64 (sqrt.f64 #s(literal -1 binary64)) im re)

eval53.0ms (1.2%)

Compiler

Compiled 4908 to 860 computations (82.5% saved)

prune56.0ms (1.3%)

Pruning

4 alts after pruning (3 fresh and 1 done)

PrunedKeptTotal
New3823385
Fresh000
Picked202
Done011
Total3844388
Accuracy
100.0%
Counts
388 → 4
Alt Table
Click to see full alt table
StatusAccuracyProgram
92.6%
(-.f64 (*.f64 re re) (*.f64 im im))
49.5%
(*.f64 (+.f64 re im) re)
57.2%
(*.f64 (neg.f64 im) im)
12.3%
(*.f64 im im)
Compiler

Compiled 27 to 16 computations (40.7% saved)

localize65.0ms (1.5%)

Algorithm
egg-herbie
Localize:

Found 10 expressions of interest:

NewMetricScoreProgram
cost-diff0
(+.f64 re im)
cost-diff0
(*.f64 (+.f64 re im) re)
cost-diff0
(neg.f64 im)
cost-diff0
(*.f64 (neg.f64 im) im)
cost-diff0
(*.f64 im im)
accuracy100.0%
(+.f64 re im)
accuracy100.0%
(*.f64 (+.f64 re im) re)
accuracy100.0%
(*.f64 (neg.f64 im) im)
accuracy100.0%
(neg.f64 im)
accuracy100.0%
(*.f64 im im)
Rules
209×fma-define
63×fmm-def
34×distribute-lft-in
30×associate-*r*
25×distribute-rgt-in
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01389
12189
23389
34689
45589
56589
68889
712889
814789
919589
1034889
1161089
1264589
1365389
Stop Event
saturated
Calls
Call 1
Inputs
(*.f64 im im)
im
(*.f64 (neg.f64 im) im)
(neg.f64 im)
im
(*.f64 (+.f64 re im) re)
(+.f64 re im)
re
im
Outputs
(*.f64 im im)
im
(*.f64 (neg.f64 im) im)
(*.f64 im (neg.f64 im))
(neg.f64 im)
im
(*.f64 (+.f64 re im) re)
(*.f64 re (+.f64 im re))
(+.f64 re im)
(+.f64 im re)
re
im
Results
31.0ms256×0valid
Compiler

Compiled 24 to 8 computations (66.7% saved)

Precisions
Click to see histograms. Total time spent on operations: 9.0ms
ival-mult: 6.0ms (66.7% of total)
ival-add: 1.0ms (11.1% of total)
ival-neg: 1.0ms (11.1% of total)
const: 0.0ms (0% of total)
backward-pass: 0.0ms (0% of total)

series2.0ms (0.1%)

Counts
2 → 36
Calls
Call 1
Inputs
#<alt (*.f64 (neg.f64 im) im)>
#<alt (*.f64 (+.f64 re im) re)>
Outputs
#<alt (*.f64 #s(literal -1 binary64) (pow.f64 im #s(literal 2 binary64)))>
#<alt (*.f64 #s(literal -1 binary64) (pow.f64 im #s(literal 2 binary64)))>
#<alt (*.f64 #s(literal -1 binary64) (pow.f64 im #s(literal 2 binary64)))>
#<alt (*.f64 #s(literal -1 binary64) (pow.f64 im #s(literal 2 binary64)))>
#<alt (*.f64 #s(literal -1 binary64) (pow.f64 im #s(literal 2 binary64)))>
#<alt (*.f64 #s(literal -1 binary64) (pow.f64 im #s(literal 2 binary64)))>
#<alt (*.f64 #s(literal -1 binary64) (pow.f64 im #s(literal 2 binary64)))>
#<alt (*.f64 #s(literal -1 binary64) (pow.f64 im #s(literal 2 binary64)))>
#<alt (*.f64 #s(literal -1 binary64) (pow.f64 im #s(literal 2 binary64)))>
#<alt (*.f64 #s(literal -1 binary64) (pow.f64 im #s(literal 2 binary64)))>
#<alt (*.f64 #s(literal -1 binary64) (pow.f64 im #s(literal 2 binary64)))>
#<alt (*.f64 #s(literal -1 binary64) (pow.f64 im #s(literal 2 binary64)))>
#<alt (*.f64 im re)>
#<alt (*.f64 re (+.f64 im re))>
#<alt (*.f64 re (+.f64 im re))>
#<alt (*.f64 re (+.f64 im re))>
#<alt (pow.f64 re #s(literal 2 binary64))>
#<alt (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (/.f64 im re)))>
#<alt (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (/.f64 im re)))>
#<alt (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (/.f64 im re)))>
#<alt (pow.f64 re #s(literal 2 binary64))>
#<alt (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (/.f64 im re)))>
#<alt (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (/.f64 im re)))>
#<alt (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (/.f64 im re)))>
#<alt (pow.f64 re #s(literal 2 binary64))>
#<alt (+.f64 (*.f64 im re) (pow.f64 re #s(literal 2 binary64)))>
#<alt (+.f64 (*.f64 im re) (pow.f64 re #s(literal 2 binary64)))>
#<alt (+.f64 (*.f64 im re) (pow.f64 re #s(literal 2 binary64)))>
#<alt (*.f64 im re)>
#<alt (*.f64 im (+.f64 re (/.f64 (pow.f64 re #s(literal 2 binary64)) im)))>
#<alt (*.f64 im (+.f64 re (/.f64 (pow.f64 re #s(literal 2 binary64)) im)))>
#<alt (*.f64 im (+.f64 re (/.f64 (pow.f64 re #s(literal 2 binary64)) im)))>
#<alt (*.f64 im re)>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 im (+.f64 (*.f64 #s(literal -1 binary64) re) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 re #s(literal 2 binary64)) im)))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 im (+.f64 (*.f64 #s(literal -1 binary64) re) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 re #s(literal 2 binary64)) im)))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 im (+.f64 (*.f64 #s(literal -1 binary64) re) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 re #s(literal 2 binary64)) im)))))>
Calls

9 calls:

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

rewrite81.0ms (1.9%)

Algorithm
batch-egg-rewrite
Rules
698×prod-diff
528×unpow-prod-down
528×log1p-expm1-u
528×expm1-log1p-u
276×log-prod
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01239
114032
2192732
Stop Event
node limit
Counts
2 → 71
Calls
Call 1
Inputs
(*.f64 (neg.f64 im) im)
(*.f64 (+.f64 re im) re)
Outputs
(+.f64 #s(literal 0 binary64) (pow.f64 im #s(literal 2 binary64)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (pow.f64 im #s(literal 2 binary64)))) #s(literal 2 binary64))) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 im #s(literal 2 binary64))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 im #s(literal 2 binary64))))) (log.f64 (sqrt.f64 (exp.f64 (pow.f64 im #s(literal 2 binary64))))))
(-.f64 #s(literal 0 binary64) (pow.f64 im #s(literal 2 binary64)))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 im #s(literal 2 binary64)))) #s(literal 1 binary64))
(pow.f64 im #s(literal 2 binary64))
(pow.f64 (cbrt.f64 im) #s(literal 6 binary64))
(pow.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)) #s(literal 3 binary64))
(pow.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/2 binary64))
(pow.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal 1/3 binary64))
(pow.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64))
(pow.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal 2/3 binary64))
(pow.f64 (sqrt.f64 im) #s(literal 4 binary64))
(neg.f64 (pow.f64 im #s(literal 2 binary64)))
(sqrt.f64 (pow.f64 im #s(literal 4 binary64)))
(log.f64 (exp.f64 (pow.f64 im #s(literal 2 binary64))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (pow.f64 im #s(literal 2 binary64)))))
(log.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (expm1.f64 (pow.f64 im #s(literal 2 binary64))))))
(cbrt.f64 (pow.f64 im #s(literal 6 binary64)))
(expm1.f64 (log1p.f64 (pow.f64 im #s(literal 2 binary64))))
(log1p.f64 (expm1.f64 (pow.f64 im #s(literal 2 binary64))))
(exp.f64 (*.f64 #s(literal 2 binary64) (log.f64 im)))
(exp.f64 (*.f64 (*.f64 #s(literal 2 binary64) (log.f64 im)) #s(literal 1 binary64)))
(exp.f64 (*.f64 (log.f64 im) #s(literal 2 binary64)))
(exp.f64 (*.f64 (*.f64 #s(literal 2 binary64) (log.f64 (cbrt.f64 im))) #s(literal 3 binary64)))
(exp.f64 (*.f64 (log.f64 (pow.f64 im #s(literal 6 binary64))) #s(literal 1/3 binary64)))
(+.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 im re))
(+.f64 (*.f64 im re) (pow.f64 re #s(literal 2 binary64)))
(+.f64 #s(literal 0 binary64) (*.f64 re (+.f64 im re)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (+.f64 im re)) re)) #s(literal 2 binary64))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (+.f64 im re)) re))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (+.f64 im re)) re))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (+.f64 im re)) re))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 re (+.f64 im re)))) #s(literal 1 binary64))
(/.f64 (*.f64 (pow.f64 (+.f64 im re) #s(literal 2 binary64)) re) (+.f64 im re))
(/.f64 (*.f64 re (pow.f64 (+.f64 im re) #s(literal 2 binary64))) (+.f64 im re))
(/.f64 (*.f64 re (+.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64)))) (fma.f64 im (-.f64 im re) (pow.f64 re #s(literal 2 binary64))))
(/.f64 (*.f64 (+.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64))) re) (fma.f64 im (-.f64 im re) (pow.f64 re #s(literal 2 binary64))))
(pow.f64 (*.f64 re (+.f64 im re)) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 re (+.f64 im re))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 re (+.f64 im re)) #s(literal 2 binary64)) #s(literal 1/2 binary64))
(pow.f64 (pow.f64 (*.f64 re (+.f64 im re)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 re (+.f64 im re))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (*.f64 re (+.f64 im re)) #s(literal 2 binary64)))
(log.f64 (pow.f64 (exp.f64 (+.f64 im re)) re))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 re (+.f64 im re)))))
(log.f64 (*.f64 (exp.f64 (pow.f64 re #s(literal 2 binary64))) (exp.f64 (*.f64 im re))))
(log.f64 (*.f64 (exp.f64 (*.f64 im re)) (exp.f64 (pow.f64 re #s(literal 2 binary64)))))
(cbrt.f64 (pow.f64 (*.f64 re (+.f64 im re)) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (*.f64 re (+.f64 im re))))
(log1p.f64 (expm1.f64 (*.f64 re (+.f64 im re))))
(exp.f64 (log.f64 (*.f64 re (+.f64 im re))))
(exp.f64 (*.f64 (log.f64 (*.f64 re (+.f64 im re))) #s(literal 1 binary64)))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 re (+.f64 im re)))) #s(literal 3 binary64)))
(exp.f64 (*.f64 (*.f64 #s(literal 3 binary64) (log.f64 (*.f64 re (+.f64 im re)))) #s(literal 1/3 binary64)))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 re (+.f64 im re)))) #s(literal 2 binary64)))
(fma.f64 im re (pow.f64 re #s(literal 2 binary64)))
(fma.f64 re im (pow.f64 re #s(literal 2 binary64)))
(fma.f64 re re (*.f64 im re))
(fma.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 2 binary64)) (*.f64 im re))
(fma.f64 #s(literal 1 binary64) (*.f64 im re) (pow.f64 re #s(literal 2 binary64)))
(fma.f64 (pow.f64 (cbrt.f64 re) #s(literal 2 binary64)) (*.f64 (cbrt.f64 re) im) (pow.f64 re #s(literal 2 binary64)))
(fma.f64 (pow.f64 (cbrt.f64 re) #s(literal 2 binary64)) (*.f64 (cbrt.f64 re) re) (*.f64 im re))
(fma.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 re) im) (pow.f64 re #s(literal 2 binary64)))
(fma.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 re) re) (*.f64 im re))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 im re)) #s(literal 2 binary64)) (cbrt.f64 (*.f64 im re)) (pow.f64 re #s(literal 2 binary64)))
(fma.f64 (pow.f64 (pow.f64 (cbrt.f64 re) #s(literal 2 binary64)) #s(literal 2 binary64)) (pow.f64 (cbrt.f64 re) #s(literal 2 binary64)) (*.f64 im re))
(fma.f64 (*.f64 re (sqrt.f64 re)) (sqrt.f64 re) (*.f64 im re))
(fma.f64 (sqrt.f64 (*.f64 im re)) (sqrt.f64 (*.f64 im re)) (pow.f64 re #s(literal 2 binary64)))
(fma.f64 (*.f64 (sqrt.f64 re) (sqrt.f64 im)) (*.f64 (sqrt.f64 re) (sqrt.f64 im)) (pow.f64 re #s(literal 2 binary64)))
(fma.f64 (*.f64 re (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))) (cbrt.f64 im) (pow.f64 re #s(literal 2 binary64)))
(fma.f64 (*.f64 re (sqrt.f64 im)) (sqrt.f64 im) (pow.f64 re #s(literal 2 binary64)))
(fma.f64 (*.f64 re (pow.f64 (cbrt.f64 re) #s(literal 2 binary64))) (cbrt.f64 re) (*.f64 im re))

simplify108.0ms (2.5%)

Algorithm
egg-herbie
Rules
639×times-frac
446×exp-prod
385×prod-exp
330×associate-+r+
306×associate-+l+
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01864294969514
13704294969506
28104294969506
326554294969506
469554294969506
Stop Event
node limit
Counts
107 → 84
Calls
Call 1
Inputs
(*.f64 #s(literal -1 binary64) (pow.f64 im #s(literal 2 binary64)))
(*.f64 #s(literal -1 binary64) (pow.f64 im #s(literal 2 binary64)))
(*.f64 #s(literal -1 binary64) (pow.f64 im #s(literal 2 binary64)))
(*.f64 #s(literal -1 binary64) (pow.f64 im #s(literal 2 binary64)))
(*.f64 #s(literal -1 binary64) (pow.f64 im #s(literal 2 binary64)))
(*.f64 #s(literal -1 binary64) (pow.f64 im #s(literal 2 binary64)))
(*.f64 #s(literal -1 binary64) (pow.f64 im #s(literal 2 binary64)))
(*.f64 #s(literal -1 binary64) (pow.f64 im #s(literal 2 binary64)))
(*.f64 #s(literal -1 binary64) (pow.f64 im #s(literal 2 binary64)))
(*.f64 #s(literal -1 binary64) (pow.f64 im #s(literal 2 binary64)))
(*.f64 #s(literal -1 binary64) (pow.f64 im #s(literal 2 binary64)))
(*.f64 #s(literal -1 binary64) (pow.f64 im #s(literal 2 binary64)))
(*.f64 im re)
(*.f64 re (+.f64 im re))
(*.f64 re (+.f64 im re))
(*.f64 re (+.f64 im re))
(pow.f64 re #s(literal 2 binary64))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (/.f64 im re)))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (/.f64 im re)))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (/.f64 im re)))
(pow.f64 re #s(literal 2 binary64))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (/.f64 im re)))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (/.f64 im re)))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (/.f64 im re)))
(pow.f64 re #s(literal 2 binary64))
(+.f64 (*.f64 im re) (pow.f64 re #s(literal 2 binary64)))
(+.f64 (*.f64 im re) (pow.f64 re #s(literal 2 binary64)))
(+.f64 (*.f64 im re) (pow.f64 re #s(literal 2 binary64)))
(*.f64 im re)
(*.f64 im (+.f64 re (/.f64 (pow.f64 re #s(literal 2 binary64)) im)))
(*.f64 im (+.f64 re (/.f64 (pow.f64 re #s(literal 2 binary64)) im)))
(*.f64 im (+.f64 re (/.f64 (pow.f64 re #s(literal 2 binary64)) im)))
(*.f64 im re)
(*.f64 #s(literal -1 binary64) (*.f64 im (+.f64 (*.f64 #s(literal -1 binary64) re) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 re #s(literal 2 binary64)) im)))))
(*.f64 #s(literal -1 binary64) (*.f64 im (+.f64 (*.f64 #s(literal -1 binary64) re) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 re #s(literal 2 binary64)) im)))))
(*.f64 #s(literal -1 binary64) (*.f64 im (+.f64 (*.f64 #s(literal -1 binary64) re) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 re #s(literal 2 binary64)) im)))))
(+.f64 #s(literal 0 binary64) (pow.f64 im #s(literal 2 binary64)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (pow.f64 im #s(literal 2 binary64)))) #s(literal 2 binary64))) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 im #s(literal 2 binary64))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 im #s(literal 2 binary64))))) (log.f64 (sqrt.f64 (exp.f64 (pow.f64 im #s(literal 2 binary64))))))
(-.f64 #s(literal 0 binary64) (pow.f64 im #s(literal 2 binary64)))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 im #s(literal 2 binary64)))) #s(literal 1 binary64))
(pow.f64 im #s(literal 2 binary64))
(pow.f64 (cbrt.f64 im) #s(literal 6 binary64))
(pow.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)) #s(literal 3 binary64))
(pow.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/2 binary64))
(pow.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal 1/3 binary64))
(pow.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64))
(pow.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal 2/3 binary64))
(pow.f64 (sqrt.f64 im) #s(literal 4 binary64))
(neg.f64 (pow.f64 im #s(literal 2 binary64)))
(sqrt.f64 (pow.f64 im #s(literal 4 binary64)))
(log.f64 (exp.f64 (pow.f64 im #s(literal 2 binary64))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (pow.f64 im #s(literal 2 binary64)))))
(log.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (expm1.f64 (pow.f64 im #s(literal 2 binary64))))))
(cbrt.f64 (pow.f64 im #s(literal 6 binary64)))
(expm1.f64 (log1p.f64 (pow.f64 im #s(literal 2 binary64))))
(log1p.f64 (expm1.f64 (pow.f64 im #s(literal 2 binary64))))
(exp.f64 (*.f64 #s(literal 2 binary64) (log.f64 im)))
(exp.f64 (*.f64 (*.f64 #s(literal 2 binary64) (log.f64 im)) #s(literal 1 binary64)))
(exp.f64 (*.f64 (log.f64 im) #s(literal 2 binary64)))
(exp.f64 (*.f64 (*.f64 #s(literal 2 binary64) (log.f64 (cbrt.f64 im))) #s(literal 3 binary64)))
(exp.f64 (*.f64 (log.f64 (pow.f64 im #s(literal 6 binary64))) #s(literal 1/3 binary64)))
(+.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 im re))
(+.f64 (*.f64 im re) (pow.f64 re #s(literal 2 binary64)))
(+.f64 #s(literal 0 binary64) (*.f64 re (+.f64 im re)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (+.f64 im re)) re)) #s(literal 2 binary64))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (+.f64 im re)) re))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (+.f64 im re)) re))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (+.f64 im re)) re))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 re (+.f64 im re)))) #s(literal 1 binary64))
(/.f64 (*.f64 (pow.f64 (+.f64 im re) #s(literal 2 binary64)) re) (+.f64 im re))
(/.f64 (*.f64 re (pow.f64 (+.f64 im re) #s(literal 2 binary64))) (+.f64 im re))
(/.f64 (*.f64 re (+.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64)))) (fma.f64 im (-.f64 im re) (pow.f64 re #s(literal 2 binary64))))
(/.f64 (*.f64 (+.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64))) re) (fma.f64 im (-.f64 im re) (pow.f64 re #s(literal 2 binary64))))
(pow.f64 (*.f64 re (+.f64 im re)) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 re (+.f64 im re))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 re (+.f64 im re)) #s(literal 2 binary64)) #s(literal 1/2 binary64))
(pow.f64 (pow.f64 (*.f64 re (+.f64 im re)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 re (+.f64 im re))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (*.f64 re (+.f64 im re)) #s(literal 2 binary64)))
(log.f64 (pow.f64 (exp.f64 (+.f64 im re)) re))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 re (+.f64 im re)))))
(log.f64 (*.f64 (exp.f64 (pow.f64 re #s(literal 2 binary64))) (exp.f64 (*.f64 im re))))
(log.f64 (*.f64 (exp.f64 (*.f64 im re)) (exp.f64 (pow.f64 re #s(literal 2 binary64)))))
(cbrt.f64 (pow.f64 (*.f64 re (+.f64 im re)) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (*.f64 re (+.f64 im re))))
(log1p.f64 (expm1.f64 (*.f64 re (+.f64 im re))))
(exp.f64 (log.f64 (*.f64 re (+.f64 im re))))
(exp.f64 (*.f64 (log.f64 (*.f64 re (+.f64 im re))) #s(literal 1 binary64)))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 re (+.f64 im re)))) #s(literal 3 binary64)))
(exp.f64 (*.f64 (*.f64 #s(literal 3 binary64) (log.f64 (*.f64 re (+.f64 im re)))) #s(literal 1/3 binary64)))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 re (+.f64 im re)))) #s(literal 2 binary64)))
(fma.f64 im re (pow.f64 re #s(literal 2 binary64)))
(fma.f64 re im (pow.f64 re #s(literal 2 binary64)))
(fma.f64 re re (*.f64 im re))
(fma.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 2 binary64)) (*.f64 im re))
(fma.f64 #s(literal 1 binary64) (*.f64 im re) (pow.f64 re #s(literal 2 binary64)))
(fma.f64 (pow.f64 (cbrt.f64 re) #s(literal 2 binary64)) (*.f64 (cbrt.f64 re) im) (pow.f64 re #s(literal 2 binary64)))
(fma.f64 (pow.f64 (cbrt.f64 re) #s(literal 2 binary64)) (*.f64 (cbrt.f64 re) re) (*.f64 im re))
(fma.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 re) im) (pow.f64 re #s(literal 2 binary64)))
(fma.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 re) re) (*.f64 im re))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 im re)) #s(literal 2 binary64)) (cbrt.f64 (*.f64 im re)) (pow.f64 re #s(literal 2 binary64)))
(fma.f64 (pow.f64 (pow.f64 (cbrt.f64 re) #s(literal 2 binary64)) #s(literal 2 binary64)) (pow.f64 (cbrt.f64 re) #s(literal 2 binary64)) (*.f64 im re))
(fma.f64 (*.f64 re (sqrt.f64 re)) (sqrt.f64 re) (*.f64 im re))
(fma.f64 (sqrt.f64 (*.f64 im re)) (sqrt.f64 (*.f64 im re)) (pow.f64 re #s(literal 2 binary64)))
(fma.f64 (*.f64 (sqrt.f64 re) (sqrt.f64 im)) (*.f64 (sqrt.f64 re) (sqrt.f64 im)) (pow.f64 re #s(literal 2 binary64)))
(fma.f64 (*.f64 re (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))) (cbrt.f64 im) (pow.f64 re #s(literal 2 binary64)))
(fma.f64 (*.f64 re (sqrt.f64 im)) (sqrt.f64 im) (pow.f64 re #s(literal 2 binary64)))
(fma.f64 (*.f64 re (pow.f64 (cbrt.f64 re) #s(literal 2 binary64))) (cbrt.f64 re) (*.f64 im re))
Outputs
(*.f64 #s(literal -1 binary64) (pow.f64 im #s(literal 2 binary64)))
(neg.f64 (pow.f64 im #s(literal 2 binary64)))
(*.f64 #s(literal -1 binary64) (pow.f64 im #s(literal 2 binary64)))
(neg.f64 (pow.f64 im #s(literal 2 binary64)))
(*.f64 #s(literal -1 binary64) (pow.f64 im #s(literal 2 binary64)))
(neg.f64 (pow.f64 im #s(literal 2 binary64)))
(*.f64 #s(literal -1 binary64) (pow.f64 im #s(literal 2 binary64)))
(neg.f64 (pow.f64 im #s(literal 2 binary64)))
(*.f64 #s(literal -1 binary64) (pow.f64 im #s(literal 2 binary64)))
(neg.f64 (pow.f64 im #s(literal 2 binary64)))
(*.f64 #s(literal -1 binary64) (pow.f64 im #s(literal 2 binary64)))
(neg.f64 (pow.f64 im #s(literal 2 binary64)))
(*.f64 #s(literal -1 binary64) (pow.f64 im #s(literal 2 binary64)))
(neg.f64 (pow.f64 im #s(literal 2 binary64)))
(*.f64 #s(literal -1 binary64) (pow.f64 im #s(literal 2 binary64)))
(neg.f64 (pow.f64 im #s(literal 2 binary64)))
(*.f64 #s(literal -1 binary64) (pow.f64 im #s(literal 2 binary64)))
(neg.f64 (pow.f64 im #s(literal 2 binary64)))
(*.f64 #s(literal -1 binary64) (pow.f64 im #s(literal 2 binary64)))
(neg.f64 (pow.f64 im #s(literal 2 binary64)))
(*.f64 #s(literal -1 binary64) (pow.f64 im #s(literal 2 binary64)))
(neg.f64 (pow.f64 im #s(literal 2 binary64)))
(*.f64 #s(literal -1 binary64) (pow.f64 im #s(literal 2 binary64)))
(neg.f64 (pow.f64 im #s(literal 2 binary64)))
(*.f64 im re)
(*.f64 re (+.f64 im re))
(*.f64 re (+.f64 im re))
(*.f64 re (+.f64 im re))
(pow.f64 re #s(literal 2 binary64))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (/.f64 im re)))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (/.f64 im re)))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (/.f64 im re)))
(pow.f64 re #s(literal 2 binary64))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (/.f64 im re)))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (/.f64 im re)))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (/.f64 im re)))
(pow.f64 re #s(literal 2 binary64))
(+.f64 (*.f64 im re) (pow.f64 re #s(literal 2 binary64)))
(*.f64 re (+.f64 im re))
(+.f64 (*.f64 im re) (pow.f64 re #s(literal 2 binary64)))
(*.f64 re (+.f64 im re))
(+.f64 (*.f64 im re) (pow.f64 re #s(literal 2 binary64)))
(*.f64 re (+.f64 im re))
(*.f64 im re)
(*.f64 im (+.f64 re (/.f64 (pow.f64 re #s(literal 2 binary64)) im)))
(*.f64 re (+.f64 im re))
(*.f64 im (+.f64 re (/.f64 (pow.f64 re #s(literal 2 binary64)) im)))
(*.f64 re (+.f64 im re))
(*.f64 im (+.f64 re (/.f64 (pow.f64 re #s(literal 2 binary64)) im)))
(*.f64 re (+.f64 im re))
(*.f64 im re)
(*.f64 #s(literal -1 binary64) (*.f64 im (+.f64 (*.f64 #s(literal -1 binary64) re) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 re #s(literal 2 binary64)) im)))))
(*.f64 re (+.f64 im re))
(*.f64 #s(literal -1 binary64) (*.f64 im (+.f64 (*.f64 #s(literal -1 binary64) re) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 re #s(literal 2 binary64)) im)))))
(*.f64 re (+.f64 im re))
(*.f64 #s(literal -1 binary64) (*.f64 im (+.f64 (*.f64 #s(literal -1 binary64) re) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 re #s(literal 2 binary64)) im)))))
(*.f64 re (+.f64 im re))
(+.f64 #s(literal 0 binary64) (pow.f64 im #s(literal 2 binary64)))
(pow.f64 im #s(literal 2 binary64))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (pow.f64 im #s(literal 2 binary64)))) #s(literal 2 binary64))) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 im #s(literal 2 binary64))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 im #s(literal 2 binary64))))) (log.f64 (sqrt.f64 (exp.f64 (pow.f64 im #s(literal 2 binary64))))))
(*.f64 #s(literal 2 binary64) (log.f64 (sqrt.f64 (exp.f64 (pow.f64 im #s(literal 2 binary64))))))
(-.f64 #s(literal 0 binary64) (pow.f64 im #s(literal 2 binary64)))
(neg.f64 (pow.f64 im #s(literal 2 binary64)))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 im #s(literal 2 binary64)))) #s(literal 1 binary64))
(pow.f64 im #s(literal 2 binary64))
(pow.f64 im #s(literal 2 binary64))
(pow.f64 (cbrt.f64 im) #s(literal 6 binary64))
(pow.f64 im #s(literal 2 binary64))
(pow.f64 (pow.f64 (cbrt.f64 im) #s(literal 2 binary64)) #s(literal 3 binary64))
(pow.f64 im #s(literal 2 binary64))
(pow.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/2 binary64))
(sqrt.f64 (pow.f64 im #s(literal 4 binary64)))
(pow.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal 1/3 binary64))
(cbrt.f64 (pow.f64 im #s(literal 6 binary64)))
(pow.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64))
(pow.f64 im #s(literal 2 binary64))
(pow.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal 2/3 binary64))
(pow.f64 (sqrt.f64 im) #s(literal 4 binary64))
(neg.f64 (pow.f64 im #s(literal 2 binary64)))
(sqrt.f64 (pow.f64 im #s(literal 4 binary64)))
(log.f64 (exp.f64 (pow.f64 im #s(literal 2 binary64))))
(pow.f64 im #s(literal 2 binary64))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (pow.f64 im #s(literal 2 binary64)))))
(pow.f64 im #s(literal 2 binary64))
(log.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (expm1.f64 (pow.f64 im #s(literal 2 binary64))))))
(neg.f64 (pow.f64 im #s(literal 2 binary64)))
(cbrt.f64 (pow.f64 im #s(literal 6 binary64)))
(expm1.f64 (log1p.f64 (pow.f64 im #s(literal 2 binary64))))
(pow.f64 im #s(literal 2 binary64))
(log1p.f64 (expm1.f64 (pow.f64 im #s(literal 2 binary64))))
(pow.f64 im #s(literal 2 binary64))
(exp.f64 (*.f64 #s(literal 2 binary64) (log.f64 im)))
(pow.f64 im #s(literal 2 binary64))
(exp.f64 (*.f64 (*.f64 #s(literal 2 binary64) (log.f64 im)) #s(literal 1 binary64)))
(pow.f64 im #s(literal 2 binary64))
(exp.f64 (*.f64 (log.f64 im) #s(literal 2 binary64)))
(pow.f64 im #s(literal 2 binary64))
(exp.f64 (*.f64 (*.f64 #s(literal 2 binary64) (log.f64 (cbrt.f64 im))) #s(literal 3 binary64)))
(pow.f64 im #s(literal 2 binary64))
(exp.f64 (*.f64 (log.f64 (pow.f64 im #s(literal 6 binary64))) #s(literal 1/3 binary64)))
(cbrt.f64 (pow.f64 im #s(literal 6 binary64)))
(+.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 im re))
(*.f64 re (+.f64 im re))
(+.f64 (*.f64 im re) (pow.f64 re #s(literal 2 binary64)))
(*.f64 re (+.f64 im re))
(+.f64 #s(literal 0 binary64) (*.f64 re (+.f64 im re)))
(*.f64 re (+.f64 im re))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (+.f64 im re)) re)) #s(literal 2 binary64))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (+.f64 im re)) re))))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 re) (+.f64 im re))) #s(literal 2 binary64))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 re) (+.f64 im re)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (+.f64 im re)) re))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (+.f64 im re)) re))))
(*.f64 #s(literal 2 binary64) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (+.f64 im re)) re))))
(*.f64 #s(literal 2 binary64) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 re) (+.f64 im re)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 re (+.f64 im re)))) #s(literal 1 binary64))
(*.f64 re (+.f64 im re))
(/.f64 (*.f64 (pow.f64 (+.f64 im re) #s(literal 2 binary64)) re) (+.f64 im re))
(*.f64 re (+.f64 im re))
(/.f64 (*.f64 re (pow.f64 (+.f64 im re) #s(literal 2 binary64))) (+.f64 im re))
(*.f64 re (+.f64 im re))
(/.f64 (*.f64 re (+.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64)))) (fma.f64 im (-.f64 im re) (pow.f64 re #s(literal 2 binary64))))
(*.f64 (+.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64))) (/.f64 re (fma.f64 im (-.f64 im re) (pow.f64 re #s(literal 2 binary64)))))
(/.f64 (fma.f64 re (pow.f64 im #s(literal 3 binary64)) (pow.f64 re #s(literal 4 binary64))) (fma.f64 im (-.f64 im re) (pow.f64 re #s(literal 2 binary64))))
(/.f64 (*.f64 (+.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64))) re) (fma.f64 im (-.f64 im re) (pow.f64 re #s(literal 2 binary64))))
(*.f64 (+.f64 (pow.f64 im #s(literal 3 binary64)) (pow.f64 re #s(literal 3 binary64))) (/.f64 re (fma.f64 im (-.f64 im re) (pow.f64 re #s(literal 2 binary64)))))
(/.f64 (fma.f64 re (pow.f64 im #s(literal 3 binary64)) (pow.f64 re #s(literal 4 binary64))) (fma.f64 im (-.f64 im re) (pow.f64 re #s(literal 2 binary64))))
(pow.f64 (*.f64 re (+.f64 im re)) #s(literal 1 binary64))
(*.f64 re (+.f64 im re))
(pow.f64 (cbrt.f64 (*.f64 re (+.f64 im re))) #s(literal 3 binary64))
(*.f64 re (+.f64 im re))
(pow.f64 (pow.f64 (*.f64 re (+.f64 im re)) #s(literal 2 binary64)) #s(literal 1/2 binary64))
(*.f64 re (+.f64 im re))
(pow.f64 (pow.f64 (*.f64 re (+.f64 im re)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(*.f64 re (+.f64 im re))
(pow.f64 (sqrt.f64 (*.f64 re (+.f64 im re))) #s(literal 2 binary64))
(*.f64 re (+.f64 im re))
(sqrt.f64 (pow.f64 (*.f64 re (+.f64 im re)) #s(literal 2 binary64)))
(*.f64 re (+.f64 im re))
(log.f64 (pow.f64 (exp.f64 (+.f64 im re)) re))
(*.f64 re (+.f64 im re))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 re (+.f64 im re)))))
(*.f64 re (+.f64 im re))
(log.f64 (*.f64 (exp.f64 (pow.f64 re #s(literal 2 binary64))) (exp.f64 (*.f64 im re))))
(*.f64 re (+.f64 im re))
(log.f64 (*.f64 (exp.f64 (*.f64 im re)) (exp.f64 (pow.f64 re #s(literal 2 binary64)))))
(*.f64 re (+.f64 im re))
(cbrt.f64 (pow.f64 (*.f64 re (+.f64 im re)) #s(literal 3 binary64)))
(*.f64 re (+.f64 im re))
(expm1.f64 (log1p.f64 (*.f64 re (+.f64 im re))))
(*.f64 re (+.f64 im re))
(log1p.f64 (expm1.f64 (*.f64 re (+.f64 im re))))
(*.f64 re (+.f64 im re))
(exp.f64 (log.f64 (*.f64 re (+.f64 im re))))
(*.f64 re (+.f64 im re))
(exp.f64 (*.f64 (log.f64 (*.f64 re (+.f64 im re))) #s(literal 1 binary64)))
(*.f64 re (+.f64 im re))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 re (+.f64 im re)))) #s(literal 3 binary64)))
(*.f64 re (+.f64 im re))
(exp.f64 (*.f64 (*.f64 #s(literal 3 binary64) (log.f64 (*.f64 re (+.f64 im re)))) #s(literal 1/3 binary64)))
(*.f64 re (+.f64 im re))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 re (+.f64 im re)))) #s(literal 2 binary64)))
(*.f64 re (+.f64 im re))
(fma.f64 im re (pow.f64 re #s(literal 2 binary64)))
(*.f64 re (+.f64 im re))
(fma.f64 re im (pow.f64 re #s(literal 2 binary64)))
(*.f64 re (+.f64 im re))
(fma.f64 re re (*.f64 im re))
(*.f64 re (+.f64 im re))
(fma.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 2 binary64)) (*.f64 im re))
(*.f64 re (+.f64 im re))
(fma.f64 #s(literal 1 binary64) (*.f64 im re) (pow.f64 re #s(literal 2 binary64)))
(*.f64 re (+.f64 im re))
(fma.f64 (pow.f64 (cbrt.f64 re) #s(literal 2 binary64)) (*.f64 (cbrt.f64 re) im) (pow.f64 re #s(literal 2 binary64)))
(*.f64 re (+.f64 im re))
(fma.f64 (pow.f64 (cbrt.f64 re) #s(literal 2 binary64)) (*.f64 (cbrt.f64 re) re) (*.f64 im re))
(*.f64 re (+.f64 im re))
(fma.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 re) im) (pow.f64 re #s(literal 2 binary64)))
(*.f64 re (+.f64 im re))
(fma.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 re) re) (*.f64 im re))
(*.f64 re (+.f64 im re))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 im re)) #s(literal 2 binary64)) (cbrt.f64 (*.f64 im re)) (pow.f64 re #s(literal 2 binary64)))
(*.f64 re (+.f64 im re))
(fma.f64 (pow.f64 (pow.f64 (cbrt.f64 re) #s(literal 2 binary64)) #s(literal 2 binary64)) (pow.f64 (cbrt.f64 re) #s(literal 2 binary64)) (*.f64 im re))
(*.f64 re (+.f64 im re))
(fma.f64 (*.f64 re (sqrt.f64 re)) (sqrt.f64 re) (*.f64 im re))
(*.f64 re (+.f64 im re))
(fma.f64 (sqrt.f64 (*.f64 im re)) (sqrt.f64 (*.f64 im re)) (pow.f64 re #s(literal 2 binary64)))
(*.f64 re (+.f64 im re))
(fma.f64 (*.f64 (sqrt.f64 re) (sqrt.f64 im)) (*.f64 (sqrt.f64 re) (sqrt.f64 im)) (pow.f64 re #s(literal 2 binary64)))
(*.f64 re (+.f64 im re))
(fma.f64 (*.f64 re (pow.f64 (cbrt.f64 im) #s(literal 2 binary64))) (cbrt.f64 im) (pow.f64 re #s(literal 2 binary64)))
(*.f64 re (+.f64 im re))
(fma.f64 (*.f64 re (sqrt.f64 im)) (sqrt.f64 im) (pow.f64 re #s(literal 2 binary64)))
(*.f64 re (+.f64 im re))
(fma.f64 (*.f64 re (pow.f64 (cbrt.f64 re) #s(literal 2 binary64))) (cbrt.f64 re) (*.f64 im re))
(*.f64 re (+.f64 im re))

eval60.0ms (1.4%)

Compiler

Compiled 3069 to 816 computations (73.4% saved)

prune42.0ms (1%)

Pruning

3 alts after pruning (1 fresh and 2 done)

PrunedKeptTotal
New3081309
Fresh000
Picked213
Done011
Total3103313
Accuracy
100.0%
Counts
313 → 3
Alt Table
Click to see full alt table
StatusAccuracyProgram
92.6%
(-.f64 (*.f64 re re) (*.f64 im im))
57.2%
(*.f64 (neg.f64 im) im)
49.7%
(*.f64 re re)
Compiler

Compiled 20 to 12 computations (40% saved)

localize19.0ms (0.5%)

Algorithm
egg-herbie
Localize:

Found 2 expressions of interest:

NewMetricScoreProgram
cost-diff0
(*.f64 re re)
accuracy100.0%
(*.f64 re re)
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0617
Stop Event
saturated
Calls
Call 1
Inputs
(*.f64 re re)
re
Outputs
(*.f64 re re)
re
Results
10.0ms256×0valid
Compiler

Compiled 7 to 4 computations (42.9% saved)

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

eval3.0ms (0.1%)

Compiler

Compiled 145 to 59 computations (59.3% saved)

prune5.0ms (0.1%)

Pruning

3 alts after pruning (0 fresh and 3 done)

PrunedKeptTotal
New22022
Fresh000
Picked011
Done022
Total22325
Accuracy
100.0%
Counts
25 → 3
Alt Table
Click to see full alt table
StatusAccuracyProgram
92.6%
(-.f64 (*.f64 re re) (*.f64 im im))
57.2%
(*.f64 (neg.f64 im) im)
49.7%
(*.f64 re re)
Compiler

Compiled 62 to 27 computations (56.5% saved)

regimes16.0ms (0.4%)

Counts
8 → 2
Calls
Call 1
Inputs
(*.f64 im im)
(*.f64 re re)
(*.f64 (neg.f64 im) im)
(*.f64 (+.f64 re im) re)
(*.f64 (+.f64 re im) (+.f64 re im))
(-.f64 (*.f64 re re) (*.f64 im im))
(neg.f64 (pow.f64 im #s(literal 2 binary64)))
(fma.f64 re re (*.f64 im (neg.f64 im)))
Outputs
(fma.f64 re re (*.f64 im (neg.f64 im)))
(*.f64 re re)
Calls

5 calls:

4.0ms
re
3.0ms
im
3.0ms
(*.f64 im im)
3.0ms
(-.f64 (*.f64 re re) (*.f64 im im))
3.0ms
(*.f64 re re)
Results
AccuracySegmentsBranch
98.8%2re
95.3%1im
97.3%2(-.f64 (*.f64 re re) (*.f64 im im))
97.3%2(*.f64 re re)
95.3%1(*.f64 im im)
Compiler

Compiled 25 to 15 computations (40% saved)

regimes9.0ms (0.2%)

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

3 calls:

3.0ms
re
3.0ms
(*.f64 re re)
2.0ms
(-.f64 (*.f64 re re) (*.f64 im im))
Results
AccuracySegmentsBranch
97.3%2(-.f64 (*.f64 re re) (*.f64 im im))
97.3%2(*.f64 re re)
97.3%2re
Compiler

Compiled 17 to 10 computations (41.2% saved)

regimes9.0ms (0.2%)

Counts
5 → 2
Calls
Call 1
Inputs
(*.f64 im im)
(*.f64 re re)
(*.f64 (neg.f64 im) im)
(*.f64 (+.f64 re im) re)
(*.f64 (+.f64 re im) (+.f64 re im))
Outputs
(*.f64 (neg.f64 im) im)
(*.f64 re re)
Calls

4 calls:

2.0ms
re
2.0ms
im
2.0ms
(*.f64 im im)
2.0ms
(*.f64 re re)
Results
AccuracySegmentsBranch
77.6%2im
77.6%2(*.f64 im im)
79.5%2re
79.5%2(*.f64 re re)
Compiler

Compiled 16 to 10 computations (37.5% saved)

regimes7.0ms (0.2%)

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

4 calls:

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

Compiled 16 to 10 computations (37.5% saved)

regimes4.0ms (0.1%)

Accuracy

Total 0.0b remaining (0%)

Threshold costs 0b (0%)

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

3 calls:

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

Compiled 11 to 7 computations (36.4% saved)

bsearch12.0ms (0.3%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
11.0ms
6.261817563328614e+183
2.4908797522718793e+193
Results
7.0ms144×0valid
Compiler

Compiled 158 to 99 computations (37.3% saved)

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

bsearch9.0ms (0.2%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
6.0ms
3.146242850185774e+148
7.440613051389415e+148
Results
4.0ms80×0valid
Compiler

Compiled 94 to 59 computations (37.2% saved)

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

bsearch0.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
1.8038999226163484e+283
1.0765376567606605e+288
Compiler

Compiled 14 to 9 computations (35.7% saved)

simplify5.0ms (0.1%)

Algorithm
egg-herbie
Rules
sub-neg
+-commutative
*-commutative
neg-sub0
neg-mul-1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
028189
136189
241189
344189
445189
Stop Event
saturated
Calls
Call 1
Inputs
(if (<=.f64 re #s(literal 66000000000000000040161617139432317866354196722329011967629167550948545034465870907756927954093547211413231071466795959389517991370131615345627755458636292451717143864118945318451167314837504 binary64)) (fma.f64 re re (*.f64 im (neg.f64 im))) (*.f64 re re))
(if (<=.f64 re #s(literal 74000000000000004759963273273024289371663248086282132694697761793606920695738908175680020841482713517863883526687331669083394045771934327213383483392 binary64)) (-.f64 (*.f64 re re) (*.f64 im im)) (*.f64 re re))
(if (<=.f64 (*.f64 re re) #s(literal 19999999999999999107907035470722688548543642037822625624581146052369080204687596991974988676793374119619545593265815356195141111730219737506752206295336815508807162619269109592516352168767784404225952785594616990049919679573930685265192332375929060688459799179664924898580232780382208 binary64)) (*.f64 (neg.f64 im) im) (*.f64 re re))
(*.f64 re re)
(*.f64 im im)
Outputs
(if (<=.f64 re #s(literal 66000000000000000040161617139432317866354196722329011967629167550948545034465870907756927954093547211413231071466795959389517991370131615345627755458636292451717143864118945318451167314837504 binary64)) (fma.f64 re re (*.f64 im (neg.f64 im))) (*.f64 re re))
(if (<=.f64 re #s(literal 74000000000000004759963273273024289371663248086282132694697761793606920695738908175680020841482713517863883526687331669083394045771934327213383483392 binary64)) (-.f64 (*.f64 re re) (*.f64 im im)) (*.f64 re re))
(if (<=.f64 (*.f64 re re) #s(literal 19999999999999999107907035470722688548543642037822625624581146052369080204687596991974988676793374119619545593265815356195141111730219737506752206295336815508807162619269109592516352168767784404225952785594616990049919679573930685265192332375929060688459799179664924898580232780382208 binary64)) (*.f64 (neg.f64 im) im) (*.f64 re re))
(if (<=.f64 (*.f64 re re) #s(literal 19999999999999999107907035470722688548543642037822625624581146052369080204687596991974988676793374119619545593265815356195141111730219737506752206295336815508807162619269109592516352168767784404225952785594616990049919679573930685265192332375929060688459799179664924898580232780382208 binary64)) (*.f64 im (neg.f64 im)) (*.f64 re re))
(*.f64 re re)
(*.f64 im im)

soundness1.2s (28.9%)

Rules
890×fma-define
698×fmm-def
605×prod-diff
593×sub-neg
591×log1p-expm1-u
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01360
114752
2201752
020229
166217
2174217
3440217
41065217
52042217
63004217
73846217
85624217
96223217
106336217
116450217
126530217
136530217
147911217
07114294986995
115614294984575
244534294983370
01588
119072
2227772
Stop Event
done
node limit
node limit
node limit
node limit
Compiler

Compiled 234 to 85 computations (63.7% saved)

preprocess125.0ms (2.9%)

Remove

(abs im)

Compiler

Compiled 308 to 152 computations (50.6% saved)

end0.0ms (0%)

Profiling

Loading profile data...