math.sqrt on complex, imaginary part, im greater than 0 branch

Time bar (total: 7.7s)

analyze95.0ms (1.2%)

Algorithm
search
Search
ProbabilityValidUnknownPreconditionInfiniteDomainCan'tIter
0%0%50%50%0%0%0%0
0%0%50%50%0%0%0%1
50%25%25%50%0%0%0%2
50%25%25%50%0%0%0%3
62.5%31.2%18.7%50%0%0%0%4
62.5%31.2%18.7%50%0%0%0%5
68.8%34.3%15.6%50%0%0%0%6
68.8%34.3%15.6%50%0%0%0%7
71.9%35.9%14%50%0%0%0%8
71.9%35.9%14%50%0%0%0%9
73.4%36.7%13.3%50%0%0%0%10
73.4%36.7%13.3%50%0%0%0%11
74.2%37.1%12.9%50%0%0%0%12
Compiler

Compiled 20 to 14 computations (30% saved)

sample1.7s (22.5%)

Results
882.0ms6436×body256valid
373.0ms500×body4096valid
245.0ms635×body2048valid
166.0ms451×body1024valid
50.0ms234×body512valid
Bogosity

preprocess202.0ms (2.6%)

Algorithm
egg-herbie
Rules
1050×fma-def
180×fma-neg
136×distribute-rgt-in
102×distribute-lft-neg-in
100×distribute-lft-in
FPErrors
Click to see full error table
truthopredexupredexsubexpr
1330-1(1.4112270862119887e-268 5.862872093921036e-158)(sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))
1001(1.4112270862119887e-268 5.862872093921036e-158)0-#f
331(3.049236778417567e-96 5.6052937741352946e-210)0-(-.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re)
150-1(3.049236778417567e-96 5.6052937741352946e-210)(sqrt.f64 (*.f64 2 (-.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re)))
00-0-(*.f64 re re)
00-0-(*.f64 im im)
00-0-re
00-0-(*.f64 1/2 (sqrt.f64 (*.f64 2 (-.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re))))
00-0-im
00-0-1/2
00-0-(+.f64 (*.f64 re re) (*.f64 im im))
00-0-(*.f64 2 (-.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re))
00-0-2
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
040194
180190
2151190
3298190
4499190
5642190
6826190
71129190
81354190
91381190
Stop Event
saturated
Calls
Call 1
Inputs
(*.f64 1/2 (sqrt.f64 (*.f64 2 (-.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re))))
(*.f64 1/2 (sqrt.f64 (*.f64 2 (-.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re))))
(*.f64 1/2 (sqrt.f64 (*.f64 2 (-.f64 (sqrt.f64 (+.f64 (*.f64 (neg.f64 re) (neg.f64 re)) (*.f64 im im))) (neg.f64 re)))))
(*.f64 1/2 (sqrt.f64 (*.f64 2 (-.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 (neg.f64 im) (neg.f64 im)))) re))))
(*.f64 1/2 (sqrt.f64 (*.f64 2 (-.f64 (sqrt.f64 (+.f64 (*.f64 im im) (*.f64 re re))) im))))
Outputs
(*.f64 1/2 (sqrt.f64 (*.f64 2 (-.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re))))
(*.f64 1/2 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))))
(*.f64 1/2 (sqrt.f64 (*.f64 2 (-.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re))))
(*.f64 1/2 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))))
(*.f64 1/2 (sqrt.f64 (*.f64 2 (-.f64 (sqrt.f64 (+.f64 (*.f64 (neg.f64 re) (neg.f64 re)) (*.f64 im im))) (neg.f64 re)))))
(*.f64 1/2 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) (neg.f64 re)))))
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
(*.f64 1/2 (sqrt.f64 (*.f64 2 (-.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 (neg.f64 im) (neg.f64 im)))) re))))
(*.f64 1/2 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))))
(*.f64 1/2 (sqrt.f64 (*.f64 2 (-.f64 (sqrt.f64 (+.f64 (*.f64 im im) (*.f64 re re))) im))))
(*.f64 1/2 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) im))))
Symmetry

(abs im)

Compiler

Compiled 173 to 52 computations (69.9% saved)

eval0.0ms (0%)

Compiler

Compiled 12 to 9 computations (25% saved)

prune2.0ms (0%)

Alt Table
Click to see full alt table
StatusAccuracyProgram
82.5%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))))
41.9%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (-.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re))))
82.5%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))))
41.9%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (-.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re))))
Compiler

Compiled 58 to 42 computations (27.6% saved)

localize123.0ms (1.6%)

Localize:

Found 5 expressions with local error:

NewAccuracyProgram
94.6%
(sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))
88.2%
(-.f64 (hypot.f64 re im) re)
94.6%
(sqrt.f64 (*.f64 2 (-.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re)))
88.2%
(-.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re)
52.0%
(sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))
Compiler

Compiled 115 to 34 computations (70.4% saved)

series87.0ms (1.1%)

Counts
5 → 88
Calls

30 calls:

TimeVariablePointExpression
2.0ms
im
@0
(sqrt.f64 (*.f64 2 (-.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re)))
1.0ms
re
@inf
(sqrt.f64 (*.f64 2 (-.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re)))
1.0ms
re
@0
(sqrt.f64 (*.f64 2 (-.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re)))
1.0ms
im
@inf
(sqrt.f64 (*.f64 2 (-.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re)))
1.0ms
re
@-inf
(sqrt.f64 (*.f64 2 (-.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re)))

rewrite192.0ms (2.5%)

Algorithm
batch-egg-rewrite
Rules
1150×fma-def
983×log1p-expm1-u
983×expm1-log1p-u
944×log-prod
352×fma-neg
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
020121
1264121
22830121
Stop Event
node limit
Counts
5 → 276
Calls
Call 1
Inputs
(sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))
(-.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re)
(sqrt.f64 (*.f64 2 (-.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re)))
(-.f64 (hypot.f64 re im) re)
(sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))
Outputs
(+.f64 0 (hypot.f64 re im))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (hypot.f64 re im))) (cbrt.f64 (exp.f64 (hypot.f64 re im))))) (log.f64 (cbrt.f64 (exp.f64 (hypot.f64 re im)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (hypot.f64 re im)))) (log.f64 (sqrt.f64 (exp.f64 (hypot.f64 re im)))))
(-.f64 (exp.f64 (log1p.f64 (hypot.f64 re im))) 1)
(*.f64 (hypot.f64 re im) 1)
(*.f64 1 (hypot.f64 re im))
(*.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) (cbrt.f64 (hypot.f64 re im)))
(*.f64 (cbrt.f64 (hypot.f64 re im)) (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2))
(*.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 (hypot.f64 re im)))
(*.f64 (pow.f64 1 1/2) (hypot.f64 re im))
(*.f64 (pow.f64 (pow.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) 2) 1/2) (pow.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) 1/2))
(*.f64 (sqrt.f64 (pow.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) 2)) (sqrt.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2)))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 re 4) (pow.f64 im 4))) (sqrt.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2))))
(/.f64 (hypot.f64 (pow.f64 im 3) (pow.f64 re 3)) (sqrt.f64 (+.f64 (pow.f64 re 4) (-.f64 (pow.f64 im 4) (pow.f64 (*.f64 re im) 2)))))
(pow.f64 (pow.f64 (hypot.f64 re im) 2) 1/2)
(pow.f64 (hypot.f64 re im) 1)
(pow.f64 (cbrt.f64 (hypot.f64 re im)) 3)
(pow.f64 (pow.f64 (hypot.f64 re im) 3) 1/3)
(pow.f64 (sqrt.f64 (hypot.f64 re im)) 2)
(fabs.f64 (hypot.f64 re im))
(log.f64 (exp.f64 (hypot.f64 re im)))
(log.f64 (+.f64 1 (expm1.f64 (hypot.f64 re im))))
(cbrt.f64 (pow.f64 (hypot.f64 re im) 3))
(expm1.f64 (log1p.f64 (hypot.f64 re im)))
(hypot.f64 re im)
(hypot.f64 im re)
(exp.f64 (log.f64 (hypot.f64 re im)))
(exp.f64 (*.f64 (log.f64 (pow.f64 (hypot.f64 re im) 2)) 1/2))
(exp.f64 (*.f64 (log.f64 (hypot.f64 re im)) 1))
(log1p.f64 (expm1.f64 (hypot.f64 re im)))
(+.f64 (hypot.f64 re im) (neg.f64 re))
(+.f64 (hypot.f64 re im) (*.f64 (neg.f64 re) 1))
(+.f64 (-.f64 (hypot.f64 re im) re) (fma.f64 (neg.f64 re) 1 re))
(+.f64 (-.f64 (hypot.f64 re im) re) (fma.f64 (neg.f64 (cbrt.f64 re)) (cbrt.f64 (pow.f64 re 2)) re))
(+.f64 (-.f64 (hypot.f64 re im) re) (+.f64 (neg.f64 re) re))
(+.f64 (neg.f64 re) (hypot.f64 re im))
(+.f64 0 (-.f64 (hypot.f64 re im) re))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (-.f64 (hypot.f64 re im) re))) (cbrt.f64 (exp.f64 (-.f64 (hypot.f64 re im) re))))) (log.f64 (cbrt.f64 (exp.f64 (-.f64 (hypot.f64 re im) re)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (-.f64 (hypot.f64 re im) re)))) (log.f64 (sqrt.f64 (exp.f64 (-.f64 (hypot.f64 re im) re)))))
(*.f64 (-.f64 (hypot.f64 re im) re) 1)
(*.f64 1 (-.f64 (hypot.f64 re im) re))
(*.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) (cbrt.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 2)))
(*.f64 (cbrt.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 2)) (cbrt.f64 (-.f64 (hypot.f64 re im) re)))
(*.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)) (sqrt.f64 (-.f64 (hypot.f64 re im) re)))
(*.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)) (/.f64 1 (fma.f64 re (+.f64 re (hypot.f64 re im)) (pow.f64 (hypot.f64 re im) 2))))
(*.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (pow.f64 re 2)) (/.f64 1 (+.f64 re (hypot.f64 re im))))
(*.f64 (+.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 re)) (-.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 re)))
(/.f64 1 (/.f64 (fma.f64 re (+.f64 re (hypot.f64 re im)) (pow.f64 (hypot.f64 re im) 2)) (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3))))
(/.f64 1 (/.f64 (+.f64 re (hypot.f64 re im)) (-.f64 (pow.f64 (hypot.f64 re im) 2) (pow.f64 re 2))))
(/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)) (fma.f64 re (+.f64 re (hypot.f64 re im)) (pow.f64 (hypot.f64 re im) 2)))
(/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (pow.f64 re 2)) (+.f64 re (hypot.f64 re im)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3))) (neg.f64 (fma.f64 re (+.f64 re (hypot.f64 re im)) (pow.f64 (hypot.f64 re im) 2))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (pow.f64 re 2))) (neg.f64 (+.f64 re (hypot.f64 re im))))
(/.f64 (+.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 (neg.f64 re) 3)) (+.f64 (pow.f64 (hypot.f64 re im) 2) (-.f64 (*.f64 (neg.f64 re) (neg.f64 re)) (*.f64 (hypot.f64 re im) (neg.f64 re)))))
(/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 (neg.f64 re) (neg.f64 re))) (-.f64 (hypot.f64 re im) (neg.f64 re)))
(pow.f64 (-.f64 (hypot.f64 re im) re) 1)
(pow.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) 3)
(pow.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 3) 1/3)
(pow.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)) 2)
(sqrt.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 2))
(log.f64 (exp.f64 (-.f64 (hypot.f64 re im) re)))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (hypot.f64 re im) re))))
(log.f64 (*.f64 (exp.f64 (hypot.f64 re im)) (/.f64 1 (exp.f64 re))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (hypot.f64 re im))) (/.f64 1 (exp.f64 re))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (hypot.f64 re im))) (exp.f64 (neg.f64 re))))
(log.f64 (*.f64 (/.f64 1 (exp.f64 re)) (exp.f64 (hypot.f64 re im))))
(log.f64 (*.f64 (/.f64 1 (exp.f64 re)) (+.f64 1 (expm1.f64 (hypot.f64 re im)))))
(log.f64 (*.f64 (exp.f64 (neg.f64 re)) (exp.f64 (hypot.f64 re im))))
(log.f64 (*.f64 (exp.f64 (neg.f64 re)) (+.f64 1 (expm1.f64 (hypot.f64 re im)))))
(log.f64 (/.f64 (exp.f64 (hypot.f64 re im)) (+.f64 1 (expm1.f64 re))))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (hypot.f64 re im))) (exp.f64 re)))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (hypot.f64 re im))) (+.f64 1 (expm1.f64 re))))
(cbrt.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 3))
(expm1.f64 (log1p.f64 (-.f64 (hypot.f64 re im) re)))
(exp.f64 (log.f64 (-.f64 (hypot.f64 re im) re)))
(exp.f64 (*.f64 (log.f64 (-.f64 (hypot.f64 re im) re)) 1))
(log1p.f64 (expm1.f64 (-.f64 (hypot.f64 re im) re)))
(fma.f64 (hypot.f64 re im) 1 (neg.f64 re))
(fma.f64 (hypot.f64 re im) 1 (*.f64 (neg.f64 re) 1))
(fma.f64 (-.f64 (hypot.f64 re im) re) 1 (fma.f64 (neg.f64 re) 1 re))
(fma.f64 (-.f64 (hypot.f64 re im) re) 1 (fma.f64 (neg.f64 (cbrt.f64 re)) (cbrt.f64 (pow.f64 re 2)) re))
(fma.f64 (-.f64 (hypot.f64 re im) re) 1 (+.f64 (neg.f64 re) re))
(fma.f64 1 (hypot.f64 re im) (neg.f64 re))
(fma.f64 1 (hypot.f64 re im) (*.f64 (neg.f64 re) 1))
(fma.f64 1 (-.f64 (hypot.f64 re im) re) (fma.f64 (neg.f64 re) 1 re))
(fma.f64 1 (-.f64 (hypot.f64 re im) re) (fma.f64 (neg.f64 (cbrt.f64 re)) (cbrt.f64 (pow.f64 re 2)) re))
(fma.f64 1 (-.f64 (hypot.f64 re im) re) (+.f64 (neg.f64 re) re))
(fma.f64 1 (neg.f64 re) (hypot.f64 re im))
(fma.f64 (cbrt.f64 (pow.f64 re 2)) (neg.f64 (cbrt.f64 re)) (hypot.f64 re im))
(fma.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) (cbrt.f64 (hypot.f64 re im)) (neg.f64 re))
(fma.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) (cbrt.f64 (hypot.f64 re im)) (*.f64 (neg.f64 re) 1))
(fma.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) (cbrt.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 2)) (fma.f64 (neg.f64 re) 1 re))
(fma.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) (cbrt.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 2)) (fma.f64 (neg.f64 (cbrt.f64 re)) (cbrt.f64 (pow.f64 re 2)) re))
(fma.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) (cbrt.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 2)) (+.f64 (neg.f64 re) re))
(fma.f64 (cbrt.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 2)) (cbrt.f64 (-.f64 (hypot.f64 re im) re)) (fma.f64 (neg.f64 re) 1 re))
(fma.f64 (cbrt.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 2)) (cbrt.f64 (-.f64 (hypot.f64 re im) re)) (fma.f64 (neg.f64 (cbrt.f64 re)) (cbrt.f64 (pow.f64 re 2)) re))
(fma.f64 (cbrt.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 2)) (cbrt.f64 (-.f64 (hypot.f64 re im) re)) (+.f64 (neg.f64 re) re))
(fma.f64 (cbrt.f64 (hypot.f64 re im)) (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) (neg.f64 re))
(fma.f64 (cbrt.f64 (hypot.f64 re im)) (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) (*.f64 (neg.f64 re) 1))
(fma.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)) (sqrt.f64 (-.f64 (hypot.f64 re im) re)) (fma.f64 (neg.f64 re) 1 re))
(fma.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)) (sqrt.f64 (-.f64 (hypot.f64 re im) re)) (fma.f64 (neg.f64 (cbrt.f64 re)) (cbrt.f64 (pow.f64 re 2)) re))
(fma.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)) (sqrt.f64 (-.f64 (hypot.f64 re im) re)) (+.f64 (neg.f64 re) re))
(fma.f64 (sqrt.f64 re) (neg.f64 (sqrt.f64 re)) (hypot.f64 re im))
(fma.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 (hypot.f64 re im)) (neg.f64 re))
(fma.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 (hypot.f64 re im)) (*.f64 (neg.f64 re) 1))
(fma.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)) (/.f64 1 (fma.f64 re (+.f64 re (hypot.f64 re im)) (pow.f64 (hypot.f64 re im) 2))) (fma.f64 (neg.f64 re) 1 re))
(fma.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)) (/.f64 1 (fma.f64 re (+.f64 re (hypot.f64 re im)) (pow.f64 (hypot.f64 re im) 2))) (fma.f64 (neg.f64 (cbrt.f64 re)) (cbrt.f64 (pow.f64 re 2)) re))
(fma.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)) (/.f64 1 (fma.f64 re (+.f64 re (hypot.f64 re im)) (pow.f64 (hypot.f64 re im) 2))) (+.f64 (neg.f64 re) re))
(fma.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (pow.f64 re 2)) (/.f64 1 (+.f64 re (hypot.f64 re im))) (fma.f64 (neg.f64 re) 1 re))
(fma.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (pow.f64 re 2)) (/.f64 1 (+.f64 re (hypot.f64 re im))) (fma.f64 (neg.f64 (cbrt.f64 re)) (cbrt.f64 (pow.f64 re 2)) re))
(fma.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (pow.f64 re 2)) (/.f64 1 (+.f64 re (hypot.f64 re im))) (+.f64 (neg.f64 re) re))
(fma.f64 (neg.f64 (sqrt.f64 re)) (sqrt.f64 re) (hypot.f64 re im))
(fma.f64 (neg.f64 (cbrt.f64 (pow.f64 re 2))) (cbrt.f64 re) (hypot.f64 re im))
(fma.f64 (pow.f64 1 1/2) (hypot.f64 re im) (neg.f64 re))
(fma.f64 (pow.f64 1 1/2) (hypot.f64 re im) (*.f64 (neg.f64 re) 1))
(fma.f64 (pow.f64 (pow.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) 2) 1/2) (pow.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) 1/2) (neg.f64 re))
(fma.f64 (pow.f64 (pow.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) 2) 1/2) (pow.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) 1/2) (*.f64 (neg.f64 re) 1))
(fma.f64 (*.f64 (cbrt.f64 (neg.f64 re)) (cbrt.f64 (neg.f64 re))) (cbrt.f64 (neg.f64 re)) (hypot.f64 re im))
(fma.f64 (sqrt.f64 (pow.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) 2)) (sqrt.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2)) (neg.f64 re))
(fma.f64 (sqrt.f64 (pow.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) 2)) (sqrt.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2)) (*.f64 (neg.f64 re) 1))
(fma.f64 (sqrt.f64 (neg.f64 re)) (sqrt.f64 (neg.f64 re)) (hypot.f64 re im))
(fma.f64 -1 re (hypot.f64 re im))
(fma.f64 (+.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 re)) (-.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 re)) (fma.f64 (neg.f64 re) 1 re))
(fma.f64 (+.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 re)) (-.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 re)) (fma.f64 (neg.f64 (cbrt.f64 re)) (cbrt.f64 (pow.f64 re 2)) re))
(fma.f64 (+.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 re)) (-.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 re)) (+.f64 (neg.f64 re) re))
(+.f64 0 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))))) (cbrt.f64 (exp.f64 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))))))) (log.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))))) (log.f64 (sqrt.f64 (exp.f64 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))))))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))))) 1)
(*.f64 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))) 1)
(*.f64 1 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))))
(*.f64 (cbrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))) (cbrt.f64 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))) (cbrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))))
(*.f64 (sqrt.f64 2) (sqrt.f64 (-.f64 (hypot.f64 re im) re)))
(*.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)) (sqrt.f64 2))
(*.f64 (pow.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)) 1/4) (pow.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)) 1/4))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 2) 4)) 1/2) (pow.f64 (cbrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))) 1/2))
(*.f64 (sqrt.f64 (cbrt.f64 (*.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 2) 4))) (sqrt.f64 (cbrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))))
(pow.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)) 1/2)
(pow.f64 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))) 1)
(pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))) 3)
(pow.f64 (pow.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)) 3/2) 1/3)
(pow.f64 (pow.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)) 1/4) 2)
(fabs.f64 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))))
(log.f64 (exp.f64 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))))))
(cbrt.f64 (pow.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))))
(exp.f64 (log.f64 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))))
(exp.f64 (*.f64 (log.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))) 1/2))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))) 1))
(log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))))
(+.f64 (hypot.f64 re im) (neg.f64 re))
(+.f64 (hypot.f64 re im) (*.f64 (neg.f64 re) 1))
(+.f64 (-.f64 (hypot.f64 re im) re) (fma.f64 (neg.f64 re) 1 re))
(+.f64 (-.f64 (hypot.f64 re im) re) (fma.f64 (neg.f64 (cbrt.f64 re)) (cbrt.f64 (pow.f64 re 2)) re))
(+.f64 (-.f64 (hypot.f64 re im) re) (+.f64 (neg.f64 re) re))
(+.f64 (neg.f64 re) (hypot.f64 re im))
(+.f64 0 (-.f64 (hypot.f64 re im) re))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (-.f64 (hypot.f64 re im) re))) (cbrt.f64 (exp.f64 (-.f64 (hypot.f64 re im) re))))) (log.f64 (cbrt.f64 (exp.f64 (-.f64 (hypot.f64 re im) re)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (-.f64 (hypot.f64 re im) re)))) (log.f64 (sqrt.f64 (exp.f64 (-.f64 (hypot.f64 re im) re)))))
(*.f64 (-.f64 (hypot.f64 re im) re) 1)
(*.f64 1 (-.f64 (hypot.f64 re im) re))
(*.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) (cbrt.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 2)))
(*.f64 (cbrt.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 2)) (cbrt.f64 (-.f64 (hypot.f64 re im) re)))
(*.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)) (sqrt.f64 (-.f64 (hypot.f64 re im) re)))
(*.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)) (/.f64 1 (fma.f64 re (+.f64 re (hypot.f64 re im)) (pow.f64 (hypot.f64 re im) 2))))
(*.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (pow.f64 re 2)) (/.f64 1 (+.f64 re (hypot.f64 re im))))
(*.f64 (+.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 re)) (-.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 re)))
(/.f64 1 (/.f64 (fma.f64 re (+.f64 re (hypot.f64 re im)) (pow.f64 (hypot.f64 re im) 2)) (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3))))
(/.f64 1 (/.f64 (+.f64 re (hypot.f64 re im)) (-.f64 (pow.f64 (hypot.f64 re im) 2) (pow.f64 re 2))))
(/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)) (fma.f64 re (+.f64 re (hypot.f64 re im)) (pow.f64 (hypot.f64 re im) 2)))
(/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (pow.f64 re 2)) (+.f64 re (hypot.f64 re im)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3))) (neg.f64 (fma.f64 re (+.f64 re (hypot.f64 re im)) (pow.f64 (hypot.f64 re im) 2))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (pow.f64 re 2))) (neg.f64 (+.f64 re (hypot.f64 re im))))
(/.f64 (+.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 (neg.f64 re) 3)) (+.f64 (pow.f64 (hypot.f64 re im) 2) (-.f64 (*.f64 (neg.f64 re) (neg.f64 re)) (*.f64 (hypot.f64 re im) (neg.f64 re)))))
(/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 (neg.f64 re) (neg.f64 re))) (-.f64 (hypot.f64 re im) (neg.f64 re)))
(pow.f64 (-.f64 (hypot.f64 re im) re) 1)
(pow.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) 3)
(pow.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 3) 1/3)
(pow.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)) 2)
(sqrt.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 2))
(log.f64 (exp.f64 (-.f64 (hypot.f64 re im) re)))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (hypot.f64 re im) re))))
(log.f64 (*.f64 (exp.f64 (hypot.f64 re im)) (/.f64 1 (exp.f64 re))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (hypot.f64 re im))) (/.f64 1 (exp.f64 re))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (hypot.f64 re im))) (exp.f64 (neg.f64 re))))
(log.f64 (*.f64 (/.f64 1 (exp.f64 re)) (exp.f64 (hypot.f64 re im))))
(log.f64 (*.f64 (/.f64 1 (exp.f64 re)) (+.f64 1 (expm1.f64 (hypot.f64 re im)))))
(log.f64 (*.f64 (exp.f64 (neg.f64 re)) (exp.f64 (hypot.f64 re im))))
(log.f64 (*.f64 (exp.f64 (neg.f64 re)) (+.f64 1 (expm1.f64 (hypot.f64 re im)))))
(log.f64 (/.f64 (exp.f64 (hypot.f64 re im)) (+.f64 1 (expm1.f64 re))))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (hypot.f64 re im))) (exp.f64 re)))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (hypot.f64 re im))) (+.f64 1 (expm1.f64 re))))
(cbrt.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 3))
(expm1.f64 (log1p.f64 (-.f64 (hypot.f64 re im) re)))
(exp.f64 (log.f64 (-.f64 (hypot.f64 re im) re)))
(exp.f64 (*.f64 (log.f64 (-.f64 (hypot.f64 re im) re)) 1))
(log1p.f64 (expm1.f64 (-.f64 (hypot.f64 re im) re)))
(fma.f64 (hypot.f64 re im) 1 (neg.f64 re))
(fma.f64 (hypot.f64 re im) 1 (*.f64 (neg.f64 re) 1))
(fma.f64 (-.f64 (hypot.f64 re im) re) 1 (fma.f64 (neg.f64 re) 1 re))
(fma.f64 (-.f64 (hypot.f64 re im) re) 1 (fma.f64 (neg.f64 (cbrt.f64 re)) (cbrt.f64 (pow.f64 re 2)) re))
(fma.f64 (-.f64 (hypot.f64 re im) re) 1 (+.f64 (neg.f64 re) re))
(fma.f64 1 (hypot.f64 re im) (neg.f64 re))
(fma.f64 1 (hypot.f64 re im) (*.f64 (neg.f64 re) 1))
(fma.f64 1 (-.f64 (hypot.f64 re im) re) (fma.f64 (neg.f64 re) 1 re))
(fma.f64 1 (-.f64 (hypot.f64 re im) re) (fma.f64 (neg.f64 (cbrt.f64 re)) (cbrt.f64 (pow.f64 re 2)) re))
(fma.f64 1 (-.f64 (hypot.f64 re im) re) (+.f64 (neg.f64 re) re))
(fma.f64 1 (neg.f64 re) (hypot.f64 re im))
(fma.f64 (cbrt.f64 (pow.f64 re 2)) (neg.f64 (cbrt.f64 re)) (hypot.f64 re im))
(fma.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) (cbrt.f64 (hypot.f64 re im)) (neg.f64 re))
(fma.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) (cbrt.f64 (hypot.f64 re im)) (*.f64 (neg.f64 re) 1))
(fma.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) (cbrt.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 2)) (fma.f64 (neg.f64 re) 1 re))
(fma.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) (cbrt.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 2)) (fma.f64 (neg.f64 (cbrt.f64 re)) (cbrt.f64 (pow.f64 re 2)) re))
(fma.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) (cbrt.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 2)) (+.f64 (neg.f64 re) re))
(fma.f64 (cbrt.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 2)) (cbrt.f64 (-.f64 (hypot.f64 re im) re)) (fma.f64 (neg.f64 re) 1 re))
(fma.f64 (cbrt.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 2)) (cbrt.f64 (-.f64 (hypot.f64 re im) re)) (fma.f64 (neg.f64 (cbrt.f64 re)) (cbrt.f64 (pow.f64 re 2)) re))
(fma.f64 (cbrt.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 2)) (cbrt.f64 (-.f64 (hypot.f64 re im) re)) (+.f64 (neg.f64 re) re))
(fma.f64 (cbrt.f64 (hypot.f64 re im)) (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) (neg.f64 re))
(fma.f64 (cbrt.f64 (hypot.f64 re im)) (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) (*.f64 (neg.f64 re) 1))
(fma.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)) (sqrt.f64 (-.f64 (hypot.f64 re im) re)) (fma.f64 (neg.f64 re) 1 re))
(fma.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)) (sqrt.f64 (-.f64 (hypot.f64 re im) re)) (fma.f64 (neg.f64 (cbrt.f64 re)) (cbrt.f64 (pow.f64 re 2)) re))
(fma.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)) (sqrt.f64 (-.f64 (hypot.f64 re im) re)) (+.f64 (neg.f64 re) re))
(fma.f64 (sqrt.f64 re) (neg.f64 (sqrt.f64 re)) (hypot.f64 re im))
(fma.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 (hypot.f64 re im)) (neg.f64 re))
(fma.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 (hypot.f64 re im)) (*.f64 (neg.f64 re) 1))
(fma.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)) (/.f64 1 (fma.f64 re (+.f64 re (hypot.f64 re im)) (pow.f64 (hypot.f64 re im) 2))) (fma.f64 (neg.f64 re) 1 re))
(fma.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)) (/.f64 1 (fma.f64 re (+.f64 re (hypot.f64 re im)) (pow.f64 (hypot.f64 re im) 2))) (fma.f64 (neg.f64 (cbrt.f64 re)) (cbrt.f64 (pow.f64 re 2)) re))
(fma.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)) (/.f64 1 (fma.f64 re (+.f64 re (hypot.f64 re im)) (pow.f64 (hypot.f64 re im) 2))) (+.f64 (neg.f64 re) re))
(fma.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (pow.f64 re 2)) (/.f64 1 (+.f64 re (hypot.f64 re im))) (fma.f64 (neg.f64 re) 1 re))
(fma.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (pow.f64 re 2)) (/.f64 1 (+.f64 re (hypot.f64 re im))) (fma.f64 (neg.f64 (cbrt.f64 re)) (cbrt.f64 (pow.f64 re 2)) re))
(fma.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (pow.f64 re 2)) (/.f64 1 (+.f64 re (hypot.f64 re im))) (+.f64 (neg.f64 re) re))
(fma.f64 (neg.f64 (sqrt.f64 re)) (sqrt.f64 re) (hypot.f64 re im))
(fma.f64 (neg.f64 (cbrt.f64 (pow.f64 re 2))) (cbrt.f64 re) (hypot.f64 re im))
(fma.f64 (pow.f64 1 1/2) (hypot.f64 re im) (neg.f64 re))
(fma.f64 (pow.f64 1 1/2) (hypot.f64 re im) (*.f64 (neg.f64 re) 1))
(fma.f64 (pow.f64 (pow.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) 2) 1/2) (pow.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) 1/2) (neg.f64 re))
(fma.f64 (pow.f64 (pow.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) 2) 1/2) (pow.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) 1/2) (*.f64 (neg.f64 re) 1))
(fma.f64 (*.f64 (cbrt.f64 (neg.f64 re)) (cbrt.f64 (neg.f64 re))) (cbrt.f64 (neg.f64 re)) (hypot.f64 re im))
(fma.f64 (sqrt.f64 (pow.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) 2)) (sqrt.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2)) (neg.f64 re))
(fma.f64 (sqrt.f64 (pow.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) 2)) (sqrt.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2)) (*.f64 (neg.f64 re) 1))
(fma.f64 (sqrt.f64 (neg.f64 re)) (sqrt.f64 (neg.f64 re)) (hypot.f64 re im))
(fma.f64 -1 re (hypot.f64 re im))
(fma.f64 (+.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 re)) (-.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 re)) (fma.f64 (neg.f64 re) 1 re))
(fma.f64 (+.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 re)) (-.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 re)) (fma.f64 (neg.f64 (cbrt.f64 re)) (cbrt.f64 (pow.f64 re 2)) re))
(fma.f64 (+.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 re)) (-.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 re)) (+.f64 (neg.f64 re) re))
(+.f64 0 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))))) (cbrt.f64 (exp.f64 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))))))) (log.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))))) (log.f64 (sqrt.f64 (exp.f64 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))))))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))))) 1)
(*.f64 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))) 1)
(*.f64 1 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))))
(*.f64 (cbrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))) (cbrt.f64 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))) (cbrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))))
(*.f64 (sqrt.f64 2) (sqrt.f64 (-.f64 (hypot.f64 re im) re)))
(*.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)) (sqrt.f64 2))
(*.f64 (pow.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)) 1/4) (pow.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)) 1/4))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 2) 4)) 1/2) (pow.f64 (cbrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))) 1/2))
(*.f64 (sqrt.f64 (cbrt.f64 (*.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 2) 4))) (sqrt.f64 (cbrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))))
(pow.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)) 1/2)
(pow.f64 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))) 1)
(pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))) 3)
(pow.f64 (pow.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)) 3/2) 1/3)
(pow.f64 (pow.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)) 1/4) 2)
(fabs.f64 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))))
(log.f64 (exp.f64 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))))))
(cbrt.f64 (pow.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))))
(exp.f64 (log.f64 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))))
(exp.f64 (*.f64 (log.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))) 1/2))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))) 1))
(log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))))

simplify203.0ms (2.6%)

Algorithm
egg-herbie
Rules
1082×unswap-sqr
884×fma-neg
652×fma-def
646×cancel-sign-sub-inv
376×log-prod
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
046817390
1113916832
2385616676
Stop Event
node limit
Counts
364 → 293
Calls
Call 1
Inputs
im
(+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))
(+.f64 im (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3))) (*.f64 1/2 (/.f64 (pow.f64 re 2) im))))
(+.f64 im (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3))) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 re 6) (pow.f64 im 5))) (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))))
re
(+.f64 re (*.f64 1/2 (/.f64 (pow.f64 im 2) re)))
(+.f64 re (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (*.f64 1/2 (/.f64 (pow.f64 im 2) re))))
(+.f64 re (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5))) (*.f64 1/2 (/.f64 (pow.f64 im 2) re)))))
(*.f64 -1 re)
(+.f64 (*.f64 -1 re) (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)))
(+.f64 (*.f64 -1 re) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) (*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))))
(+.f64 (*.f64 -1 re) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5))) (*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))))
re
(+.f64 re (*.f64 1/2 (/.f64 (pow.f64 im 2) re)))
(+.f64 re (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (*.f64 1/2 (/.f64 (pow.f64 im 2) re))))
(+.f64 re (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5))) (*.f64 1/2 (/.f64 (pow.f64 im 2) re)))))
im
(+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))
(+.f64 im (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3))) (*.f64 1/2 (/.f64 (pow.f64 re 2) im))))
(+.f64 im (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3))) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 re 6) (pow.f64 im 5))) (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))))
(*.f64 -1 im)
(+.f64 (*.f64 -1 im) (*.f64 -1/2 (/.f64 (pow.f64 re 2) im)))
(+.f64 (*.f64 -1 im) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 re 2) im)) (*.f64 1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3)))))
(+.f64 (*.f64 -1 im) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 re 2) im)) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 re 6) (pow.f64 im 5))) (*.f64 1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3))))))
im
(+.f64 im (*.f64 -1 re))
(+.f64 im (+.f64 (*.f64 -1 re) (*.f64 1/2 (/.f64 (pow.f64 re 2) im))))
(+.f64 im (+.f64 (*.f64 -1 re) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3))) (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))))
(*.f64 1/2 (/.f64 (pow.f64 im 2) re))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (*.f64 1/2 (/.f64 (pow.f64 im 2) re)))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5))) (*.f64 1/2 (/.f64 (pow.f64 im 2) re))))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 1/16 (pow.f64 im 8)) (pow.f64 (*.f64 -1/8 (pow.f64 im 4)) 2)) (pow.f64 re 7))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5))) (*.f64 1/2 (/.f64 (pow.f64 im 2) re)))))
(*.f64 -2 re)
(+.f64 (*.f64 -2 re) (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)))
(+.f64 (*.f64 -2 re) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) (*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))))
(+.f64 (*.f64 -2 re) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5))) (*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))))
(*.f64 1/2 (/.f64 (pow.f64 im 2) re))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (*.f64 1/2 (/.f64 (pow.f64 im 2) re)))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5))) (*.f64 1/2 (/.f64 (pow.f64 im 2) re))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 im 8) (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 re 6))) (pow.f64 (/.f64 -1/8 (pow.f64 re 3)) 2))) re)) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5))) (*.f64 1/2 (/.f64 (pow.f64 im 2) re)))))
im
(+.f64 im (*.f64 -1 re))
(+.f64 im (+.f64 (*.f64 -1 re) (*.f64 1/2 (/.f64 (pow.f64 re 2) im))))
(+.f64 im (+.f64 (*.f64 -1 re) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3))) (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))))
(*.f64 -1 im)
(+.f64 (*.f64 -1 im) (*.f64 -1 re))
(+.f64 (*.f64 -1 im) (+.f64 (*.f64 -1 re) (*.f64 -1/2 (/.f64 (pow.f64 re 2) im))))
(+.f64 (*.f64 -1 im) (+.f64 (*.f64 -1 re) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 re 2) im)) (*.f64 1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3))))))
(*.f64 (sqrt.f64 im) (sqrt.f64 2))
(+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 re (sqrt.f64 2)))) (*.f64 (sqrt.f64 im) (sqrt.f64 2)))
(+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 re (sqrt.f64 2)))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (pow.f64 re 2) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 (/.f64 1 im)) (pow.f64 (*.f64 -1/2 (sqrt.f64 (/.f64 1 im))) 2)))))) (*.f64 (sqrt.f64 im) (sqrt.f64 2))))
(+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 re (sqrt.f64 2)))) (+.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (*.f64 (pow.f64 re 3) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 (/.f64 1 im)) (pow.f64 (*.f64 -1/2 (sqrt.f64 (/.f64 1 im))) 2)))))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (pow.f64 re 2) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 (/.f64 1 im)) (pow.f64 (*.f64 -1/2 (sqrt.f64 (/.f64 1 im))) 2)))))) (*.f64 (sqrt.f64 im) (sqrt.f64 2)))))
(*.f64 (*.f64 im (*.f64 (sqrt.f64 1/2) (sqrt.f64 2))) (sqrt.f64 (/.f64 1 re)))
(+.f64 (*.f64 -1/16 (*.f64 (/.f64 (*.f64 (pow.f64 im 3) (sqrt.f64 2)) (sqrt.f64 1/2)) (sqrt.f64 (/.f64 1 (pow.f64 re 5))))) (*.f64 (*.f64 im (*.f64 (sqrt.f64 1/2) (sqrt.f64 2))) (sqrt.f64 (/.f64 1 re))))
(+.f64 (*.f64 -1/16 (*.f64 (/.f64 (*.f64 (pow.f64 im 3) (sqrt.f64 2)) (sqrt.f64 1/2)) (sqrt.f64 (/.f64 1 (pow.f64 re 5))))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (pow.f64 im 5) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/16 (/.f64 1 (pow.f64 re 5))) (pow.f64 (*.f64 -1/16 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 5))) (/.f64 1 (sqrt.f64 1/2)))) 2)))) (sqrt.f64 1/2)) (sqrt.f64 re))) (*.f64 (*.f64 im (*.f64 (sqrt.f64 1/2) (sqrt.f64 2))) (sqrt.f64 (/.f64 1 re)))))
(+.f64 (*.f64 -1/16 (*.f64 (/.f64 (*.f64 (pow.f64 im 3) (sqrt.f64 2)) (sqrt.f64 1/2)) (sqrt.f64 (/.f64 1 (pow.f64 re 5))))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (pow.f64 im 5) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/16 (/.f64 1 (pow.f64 re 5))) (pow.f64 (*.f64 -1/16 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 5))) (/.f64 1 (sqrt.f64 1/2)))) 2)))) (sqrt.f64 1/2)) (sqrt.f64 re))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (pow.f64 im 7) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 re 6))) (pow.f64 (/.f64 -1/8 (pow.f64 re 3)) 2)) re)) (*.f64 -1/16 (/.f64 (-.f64 (*.f64 1/16 (/.f64 1 (pow.f64 re 5))) (pow.f64 (*.f64 -1/16 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 5))) (/.f64 1 (sqrt.f64 1/2)))) 2)) (*.f64 (pow.f64 re 2) (pow.f64 (sqrt.f64 1/2) 2))))))) (sqrt.f64 1/2)) (sqrt.f64 re))) (*.f64 (*.f64 im (*.f64 (sqrt.f64 1/2) (sqrt.f64 2))) (sqrt.f64 (/.f64 1 re))))))
im
(+.f64 im (*.f64 -1 re))
(+.f64 im (+.f64 (*.f64 -1 re) (*.f64 1/2 (/.f64 (pow.f64 re 2) im))))
(+.f64 im (+.f64 (*.f64 -1 re) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3))) (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))))
(*.f64 1/2 (/.f64 (pow.f64 im 2) re))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (*.f64 1/2 (/.f64 (pow.f64 im 2) re)))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5))) (*.f64 1/2 (/.f64 (pow.f64 im 2) re))))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 1/16 (pow.f64 im 8)) (pow.f64 (*.f64 -1/8 (pow.f64 im 4)) 2)) (pow.f64 re 7))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5))) (*.f64 1/2 (/.f64 (pow.f64 im 2) re)))))
(*.f64 -2 re)
(+.f64 (*.f64 -2 re) (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)))
(+.f64 (*.f64 -2 re) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) (*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))))
(+.f64 (*.f64 -2 re) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5))) (*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))))
(*.f64 1/2 (/.f64 (pow.f64 im 2) re))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (*.f64 1/2 (/.f64 (pow.f64 im 2) re)))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5))) (*.f64 1/2 (/.f64 (pow.f64 im 2) re))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 im 8) (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 re 6))) (pow.f64 (/.f64 -1/8 (pow.f64 re 3)) 2))) re)) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5))) (*.f64 1/2 (/.f64 (pow.f64 im 2) re)))))
im
(+.f64 im (*.f64 -1 re))
(+.f64 im (+.f64 (*.f64 -1 re) (*.f64 1/2 (/.f64 (pow.f64 re 2) im))))
(+.f64 im (+.f64 (*.f64 -1 re) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3))) (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))))
(*.f64 -1 im)
(+.f64 (*.f64 -1 im) (*.f64 -1 re))
(+.f64 (*.f64 -1 im) (+.f64 (*.f64 -1 re) (*.f64 -1/2 (/.f64 (pow.f64 re 2) im))))
(+.f64 (*.f64 -1 im) (+.f64 (*.f64 -1 re) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 re 2) im)) (*.f64 1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3))))))
(*.f64 (sqrt.f64 im) (sqrt.f64 2))
(+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 re (sqrt.f64 2)))) (*.f64 (sqrt.f64 im) (sqrt.f64 2)))
(+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 re (sqrt.f64 2)))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (pow.f64 re 2) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 (/.f64 1 im)) (pow.f64 (*.f64 -1/2 (sqrt.f64 (/.f64 1 im))) 2)))))) (*.f64 (sqrt.f64 im) (sqrt.f64 2))))
(+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 re (sqrt.f64 2)))) (+.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (*.f64 (pow.f64 re 3) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 (/.f64 1 im)) (pow.f64 (*.f64 -1/2 (sqrt.f64 (/.f64 1 im))) 2)))))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (pow.f64 re 2) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 (/.f64 1 im)) (pow.f64 (*.f64 -1/2 (sqrt.f64 (/.f64 1 im))) 2)))))) (*.f64 (sqrt.f64 im) (sqrt.f64 2)))))
(*.f64 (*.f64 im (*.f64 (sqrt.f64 1/2) (sqrt.f64 2))) (sqrt.f64 (/.f64 1 re)))
(+.f64 (*.f64 -1/16 (*.f64 (/.f64 (*.f64 (pow.f64 im 3) (sqrt.f64 2)) (sqrt.f64 1/2)) (sqrt.f64 (/.f64 1 (pow.f64 re 5))))) (*.f64 (*.f64 im (*.f64 (sqrt.f64 1/2) (sqrt.f64 2))) (sqrt.f64 (/.f64 1 re))))
(+.f64 (*.f64 -1/16 (*.f64 (/.f64 (*.f64 (pow.f64 im 3) (sqrt.f64 2)) (sqrt.f64 1/2)) (sqrt.f64 (/.f64 1 (pow.f64 re 5))))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (pow.f64 im 5) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/16 (/.f64 1 (pow.f64 re 5))) (pow.f64 (*.f64 -1/16 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 5))) (/.f64 1 (sqrt.f64 1/2)))) 2)))) (sqrt.f64 1/2)) (sqrt.f64 re))) (*.f64 (*.f64 im (*.f64 (sqrt.f64 1/2) (sqrt.f64 2))) (sqrt.f64 (/.f64 1 re)))))
(+.f64 (*.f64 -1/16 (*.f64 (/.f64 (*.f64 (pow.f64 im 3) (sqrt.f64 2)) (sqrt.f64 1/2)) (sqrt.f64 (/.f64 1 (pow.f64 re 5))))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (pow.f64 im 5) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/16 (/.f64 1 (pow.f64 re 5))) (pow.f64 (*.f64 -1/16 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 5))) (/.f64 1 (sqrt.f64 1/2)))) 2)))) (sqrt.f64 1/2)) (sqrt.f64 re))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (pow.f64 im 7) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 re 6))) (pow.f64 (/.f64 -1/8 (pow.f64 re 3)) 2)) re)) (*.f64 -1/16 (/.f64 (-.f64 (*.f64 1/16 (/.f64 1 (pow.f64 re 5))) (pow.f64 (*.f64 -1/16 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 5))) (/.f64 1 (sqrt.f64 1/2)))) 2)) (*.f64 (pow.f64 re 2) (pow.f64 (sqrt.f64 1/2) 2))))))) (sqrt.f64 1/2)) (sqrt.f64 re))) (*.f64 (*.f64 im (*.f64 (sqrt.f64 1/2) (sqrt.f64 2))) (sqrt.f64 (/.f64 1 re))))))
(+.f64 0 (hypot.f64 re im))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (hypot.f64 re im))) (cbrt.f64 (exp.f64 (hypot.f64 re im))))) (log.f64 (cbrt.f64 (exp.f64 (hypot.f64 re im)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (hypot.f64 re im)))) (log.f64 (sqrt.f64 (exp.f64 (hypot.f64 re im)))))
(-.f64 (exp.f64 (log1p.f64 (hypot.f64 re im))) 1)
(*.f64 (hypot.f64 re im) 1)
(*.f64 1 (hypot.f64 re im))
(*.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) (cbrt.f64 (hypot.f64 re im)))
(*.f64 (cbrt.f64 (hypot.f64 re im)) (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2))
(*.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 (hypot.f64 re im)))
(*.f64 (pow.f64 1 1/2) (hypot.f64 re im))
(*.f64 (pow.f64 (pow.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) 2) 1/2) (pow.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) 1/2))
(*.f64 (sqrt.f64 (pow.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) 2)) (sqrt.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2)))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 re 4) (pow.f64 im 4))) (sqrt.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2))))
(/.f64 (hypot.f64 (pow.f64 im 3) (pow.f64 re 3)) (sqrt.f64 (+.f64 (pow.f64 re 4) (-.f64 (pow.f64 im 4) (pow.f64 (*.f64 re im) 2)))))
(pow.f64 (pow.f64 (hypot.f64 re im) 2) 1/2)
(pow.f64 (hypot.f64 re im) 1)
(pow.f64 (cbrt.f64 (hypot.f64 re im)) 3)
(pow.f64 (pow.f64 (hypot.f64 re im) 3) 1/3)
(pow.f64 (sqrt.f64 (hypot.f64 re im)) 2)
(fabs.f64 (hypot.f64 re im))
(log.f64 (exp.f64 (hypot.f64 re im)))
(log.f64 (+.f64 1 (expm1.f64 (hypot.f64 re im))))
(cbrt.f64 (pow.f64 (hypot.f64 re im) 3))
(expm1.f64 (log1p.f64 (hypot.f64 re im)))
(hypot.f64 re im)
(hypot.f64 im re)
(exp.f64 (log.f64 (hypot.f64 re im)))
(exp.f64 (*.f64 (log.f64 (pow.f64 (hypot.f64 re im) 2)) 1/2))
(exp.f64 (*.f64 (log.f64 (hypot.f64 re im)) 1))
(log1p.f64 (expm1.f64 (hypot.f64 re im)))
(+.f64 (hypot.f64 re im) (neg.f64 re))
(+.f64 (hypot.f64 re im) (*.f64 (neg.f64 re) 1))
(+.f64 (-.f64 (hypot.f64 re im) re) (fma.f64 (neg.f64 re) 1 re))
(+.f64 (-.f64 (hypot.f64 re im) re) (fma.f64 (neg.f64 (cbrt.f64 re)) (cbrt.f64 (pow.f64 re 2)) re))
(+.f64 (-.f64 (hypot.f64 re im) re) (+.f64 (neg.f64 re) re))
(+.f64 (neg.f64 re) (hypot.f64 re im))
(+.f64 0 (-.f64 (hypot.f64 re im) re))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (-.f64 (hypot.f64 re im) re))) (cbrt.f64 (exp.f64 (-.f64 (hypot.f64 re im) re))))) (log.f64 (cbrt.f64 (exp.f64 (-.f64 (hypot.f64 re im) re)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (-.f64 (hypot.f64 re im) re)))) (log.f64 (sqrt.f64 (exp.f64 (-.f64 (hypot.f64 re im) re)))))
(*.f64 (-.f64 (hypot.f64 re im) re) 1)
(*.f64 1 (-.f64 (hypot.f64 re im) re))
(*.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) (cbrt.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 2)))
(*.f64 (cbrt.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 2)) (cbrt.f64 (-.f64 (hypot.f64 re im) re)))
(*.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)) (sqrt.f64 (-.f64 (hypot.f64 re im) re)))
(*.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)) (/.f64 1 (fma.f64 re (+.f64 re (hypot.f64 re im)) (pow.f64 (hypot.f64 re im) 2))))
(*.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (pow.f64 re 2)) (/.f64 1 (+.f64 re (hypot.f64 re im))))
(*.f64 (+.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 re)) (-.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 re)))
(/.f64 1 (/.f64 (fma.f64 re (+.f64 re (hypot.f64 re im)) (pow.f64 (hypot.f64 re im) 2)) (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3))))
(/.f64 1 (/.f64 (+.f64 re (hypot.f64 re im)) (-.f64 (pow.f64 (hypot.f64 re im) 2) (pow.f64 re 2))))
(/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)) (fma.f64 re (+.f64 re (hypot.f64 re im)) (pow.f64 (hypot.f64 re im) 2)))
(/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (pow.f64 re 2)) (+.f64 re (hypot.f64 re im)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3))) (neg.f64 (fma.f64 re (+.f64 re (hypot.f64 re im)) (pow.f64 (hypot.f64 re im) 2))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (pow.f64 re 2))) (neg.f64 (+.f64 re (hypot.f64 re im))))
(/.f64 (+.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 (neg.f64 re) 3)) (+.f64 (pow.f64 (hypot.f64 re im) 2) (-.f64 (*.f64 (neg.f64 re) (neg.f64 re)) (*.f64 (hypot.f64 re im) (neg.f64 re)))))
(/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 (neg.f64 re) (neg.f64 re))) (-.f64 (hypot.f64 re im) (neg.f64 re)))
(pow.f64 (-.f64 (hypot.f64 re im) re) 1)
(pow.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) 3)
(pow.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 3) 1/3)
(pow.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)) 2)
(sqrt.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 2))
(log.f64 (exp.f64 (-.f64 (hypot.f64 re im) re)))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (hypot.f64 re im) re))))
(log.f64 (*.f64 (exp.f64 (hypot.f64 re im)) (/.f64 1 (exp.f64 re))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (hypot.f64 re im))) (/.f64 1 (exp.f64 re))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (hypot.f64 re im))) (exp.f64 (neg.f64 re))))
(log.f64 (*.f64 (/.f64 1 (exp.f64 re)) (exp.f64 (hypot.f64 re im))))
(log.f64 (*.f64 (/.f64 1 (exp.f64 re)) (+.f64 1 (expm1.f64 (hypot.f64 re im)))))
(log.f64 (*.f64 (exp.f64 (neg.f64 re)) (exp.f64 (hypot.f64 re im))))
(log.f64 (*.f64 (exp.f64 (neg.f64 re)) (+.f64 1 (expm1.f64 (hypot.f64 re im)))))
(log.f64 (/.f64 (exp.f64 (hypot.f64 re im)) (+.f64 1 (expm1.f64 re))))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (hypot.f64 re im))) (exp.f64 re)))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (hypot.f64 re im))) (+.f64 1 (expm1.f64 re))))
(cbrt.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 3))
(expm1.f64 (log1p.f64 (-.f64 (hypot.f64 re im) re)))
(exp.f64 (log.f64 (-.f64 (hypot.f64 re im) re)))
(exp.f64 (*.f64 (log.f64 (-.f64 (hypot.f64 re im) re)) 1))
(log1p.f64 (expm1.f64 (-.f64 (hypot.f64 re im) re)))
(fma.f64 (hypot.f64 re im) 1 (neg.f64 re))
(fma.f64 (hypot.f64 re im) 1 (*.f64 (neg.f64 re) 1))
(fma.f64 (-.f64 (hypot.f64 re im) re) 1 (fma.f64 (neg.f64 re) 1 re))
(fma.f64 (-.f64 (hypot.f64 re im) re) 1 (fma.f64 (neg.f64 (cbrt.f64 re)) (cbrt.f64 (pow.f64 re 2)) re))
(fma.f64 (-.f64 (hypot.f64 re im) re) 1 (+.f64 (neg.f64 re) re))
(fma.f64 1 (hypot.f64 re im) (neg.f64 re))
(fma.f64 1 (hypot.f64 re im) (*.f64 (neg.f64 re) 1))
(fma.f64 1 (-.f64 (hypot.f64 re im) re) (fma.f64 (neg.f64 re) 1 re))
(fma.f64 1 (-.f64 (hypot.f64 re im) re) (fma.f64 (neg.f64 (cbrt.f64 re)) (cbrt.f64 (pow.f64 re 2)) re))
(fma.f64 1 (-.f64 (hypot.f64 re im) re) (+.f64 (neg.f64 re) re))
(fma.f64 1 (neg.f64 re) (hypot.f64 re im))
(fma.f64 (cbrt.f64 (pow.f64 re 2)) (neg.f64 (cbrt.f64 re)) (hypot.f64 re im))
(fma.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) (cbrt.f64 (hypot.f64 re im)) (neg.f64 re))
(fma.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) (cbrt.f64 (hypot.f64 re im)) (*.f64 (neg.f64 re) 1))
(fma.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) (cbrt.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 2)) (fma.f64 (neg.f64 re) 1 re))
(fma.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) (cbrt.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 2)) (fma.f64 (neg.f64 (cbrt.f64 re)) (cbrt.f64 (pow.f64 re 2)) re))
(fma.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) (cbrt.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 2)) (+.f64 (neg.f64 re) re))
(fma.f64 (cbrt.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 2)) (cbrt.f64 (-.f64 (hypot.f64 re im) re)) (fma.f64 (neg.f64 re) 1 re))
(fma.f64 (cbrt.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 2)) (cbrt.f64 (-.f64 (hypot.f64 re im) re)) (fma.f64 (neg.f64 (cbrt.f64 re)) (cbrt.f64 (pow.f64 re 2)) re))
(fma.f64 (cbrt.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 2)) (cbrt.f64 (-.f64 (hypot.f64 re im) re)) (+.f64 (neg.f64 re) re))
(fma.f64 (cbrt.f64 (hypot.f64 re im)) (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) (neg.f64 re))
(fma.f64 (cbrt.f64 (hypot.f64 re im)) (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) (*.f64 (neg.f64 re) 1))
(fma.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)) (sqrt.f64 (-.f64 (hypot.f64 re im) re)) (fma.f64 (neg.f64 re) 1 re))
(fma.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)) (sqrt.f64 (-.f64 (hypot.f64 re im) re)) (fma.f64 (neg.f64 (cbrt.f64 re)) (cbrt.f64 (pow.f64 re 2)) re))
(fma.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)) (sqrt.f64 (-.f64 (hypot.f64 re im) re)) (+.f64 (neg.f64 re) re))
(fma.f64 (sqrt.f64 re) (neg.f64 (sqrt.f64 re)) (hypot.f64 re im))
(fma.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 (hypot.f64 re im)) (neg.f64 re))
(fma.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 (hypot.f64 re im)) (*.f64 (neg.f64 re) 1))
(fma.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)) (/.f64 1 (fma.f64 re (+.f64 re (hypot.f64 re im)) (pow.f64 (hypot.f64 re im) 2))) (fma.f64 (neg.f64 re) 1 re))
(fma.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)) (/.f64 1 (fma.f64 re (+.f64 re (hypot.f64 re im)) (pow.f64 (hypot.f64 re im) 2))) (fma.f64 (neg.f64 (cbrt.f64 re)) (cbrt.f64 (pow.f64 re 2)) re))
(fma.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)) (/.f64 1 (fma.f64 re (+.f64 re (hypot.f64 re im)) (pow.f64 (hypot.f64 re im) 2))) (+.f64 (neg.f64 re) re))
(fma.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (pow.f64 re 2)) (/.f64 1 (+.f64 re (hypot.f64 re im))) (fma.f64 (neg.f64 re) 1 re))
(fma.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (pow.f64 re 2)) (/.f64 1 (+.f64 re (hypot.f64 re im))) (fma.f64 (neg.f64 (cbrt.f64 re)) (cbrt.f64 (pow.f64 re 2)) re))
(fma.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (pow.f64 re 2)) (/.f64 1 (+.f64 re (hypot.f64 re im))) (+.f64 (neg.f64 re) re))
(fma.f64 (neg.f64 (sqrt.f64 re)) (sqrt.f64 re) (hypot.f64 re im))
(fma.f64 (neg.f64 (cbrt.f64 (pow.f64 re 2))) (cbrt.f64 re) (hypot.f64 re im))
(fma.f64 (pow.f64 1 1/2) (hypot.f64 re im) (neg.f64 re))
(fma.f64 (pow.f64 1 1/2) (hypot.f64 re im) (*.f64 (neg.f64 re) 1))
(fma.f64 (pow.f64 (pow.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) 2) 1/2) (pow.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) 1/2) (neg.f64 re))
(fma.f64 (pow.f64 (pow.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) 2) 1/2) (pow.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) 1/2) (*.f64 (neg.f64 re) 1))
(fma.f64 (*.f64 (cbrt.f64 (neg.f64 re)) (cbrt.f64 (neg.f64 re))) (cbrt.f64 (neg.f64 re)) (hypot.f64 re im))
(fma.f64 (sqrt.f64 (pow.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) 2)) (sqrt.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2)) (neg.f64 re))
(fma.f64 (sqrt.f64 (pow.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) 2)) (sqrt.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2)) (*.f64 (neg.f64 re) 1))
(fma.f64 (sqrt.f64 (neg.f64 re)) (sqrt.f64 (neg.f64 re)) (hypot.f64 re im))
(fma.f64 -1 re (hypot.f64 re im))
(fma.f64 (+.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 re)) (-.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 re)) (fma.f64 (neg.f64 re) 1 re))
(fma.f64 (+.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 re)) (-.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 re)) (fma.f64 (neg.f64 (cbrt.f64 re)) (cbrt.f64 (pow.f64 re 2)) re))
(fma.f64 (+.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 re)) (-.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 re)) (+.f64 (neg.f64 re) re))
(+.f64 0 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))))) (cbrt.f64 (exp.f64 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))))))) (log.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))))) (log.f64 (sqrt.f64 (exp.f64 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))))))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))))) 1)
(*.f64 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))) 1)
(*.f64 1 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))))
(*.f64 (cbrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))) (cbrt.f64 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))) (cbrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))))
(*.f64 (sqrt.f64 2) (sqrt.f64 (-.f64 (hypot.f64 re im) re)))
(*.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)) (sqrt.f64 2))
(*.f64 (pow.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)) 1/4) (pow.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)) 1/4))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 2) 4)) 1/2) (pow.f64 (cbrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))) 1/2))
(*.f64 (sqrt.f64 (cbrt.f64 (*.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 2) 4))) (sqrt.f64 (cbrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))))
(pow.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)) 1/2)
(pow.f64 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))) 1)
(pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))) 3)
(pow.f64 (pow.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)) 3/2) 1/3)
(pow.f64 (pow.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)) 1/4) 2)
(fabs.f64 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))))
(log.f64 (exp.f64 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))))))
(cbrt.f64 (pow.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))))
(exp.f64 (log.f64 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))))
(exp.f64 (*.f64 (log.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))) 1/2))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))) 1))
(log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))))
(+.f64 (hypot.f64 re im) (neg.f64 re))
(+.f64 (hypot.f64 re im) (*.f64 (neg.f64 re) 1))
(+.f64 (-.f64 (hypot.f64 re im) re) (fma.f64 (neg.f64 re) 1 re))
(+.f64 (-.f64 (hypot.f64 re im) re) (fma.f64 (neg.f64 (cbrt.f64 re)) (cbrt.f64 (pow.f64 re 2)) re))
(+.f64 (-.f64 (hypot.f64 re im) re) (+.f64 (neg.f64 re) re))
(+.f64 (neg.f64 re) (hypot.f64 re im))
(+.f64 0 (-.f64 (hypot.f64 re im) re))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (-.f64 (hypot.f64 re im) re))) (cbrt.f64 (exp.f64 (-.f64 (hypot.f64 re im) re))))) (log.f64 (cbrt.f64 (exp.f64 (-.f64 (hypot.f64 re im) re)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (-.f64 (hypot.f64 re im) re)))) (log.f64 (sqrt.f64 (exp.f64 (-.f64 (hypot.f64 re im) re)))))
(*.f64 (-.f64 (hypot.f64 re im) re) 1)
(*.f64 1 (-.f64 (hypot.f64 re im) re))
(*.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) (cbrt.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 2)))
(*.f64 (cbrt.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 2)) (cbrt.f64 (-.f64 (hypot.f64 re im) re)))
(*.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)) (sqrt.f64 (-.f64 (hypot.f64 re im) re)))
(*.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)) (/.f64 1 (fma.f64 re (+.f64 re (hypot.f64 re im)) (pow.f64 (hypot.f64 re im) 2))))
(*.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (pow.f64 re 2)) (/.f64 1 (+.f64 re (hypot.f64 re im))))
(*.f64 (+.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 re)) (-.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 re)))
(/.f64 1 (/.f64 (fma.f64 re (+.f64 re (hypot.f64 re im)) (pow.f64 (hypot.f64 re im) 2)) (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3))))
(/.f64 1 (/.f64 (+.f64 re (hypot.f64 re im)) (-.f64 (pow.f64 (hypot.f64 re im) 2) (pow.f64 re 2))))
(/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)) (fma.f64 re (+.f64 re (hypot.f64 re im)) (pow.f64 (hypot.f64 re im) 2)))
(/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (pow.f64 re 2)) (+.f64 re (hypot.f64 re im)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3))) (neg.f64 (fma.f64 re (+.f64 re (hypot.f64 re im)) (pow.f64 (hypot.f64 re im) 2))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (pow.f64 re 2))) (neg.f64 (+.f64 re (hypot.f64 re im))))
(/.f64 (+.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 (neg.f64 re) 3)) (+.f64 (pow.f64 (hypot.f64 re im) 2) (-.f64 (*.f64 (neg.f64 re) (neg.f64 re)) (*.f64 (hypot.f64 re im) (neg.f64 re)))))
(/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 (neg.f64 re) (neg.f64 re))) (-.f64 (hypot.f64 re im) (neg.f64 re)))
(pow.f64 (-.f64 (hypot.f64 re im) re) 1)
(pow.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) 3)
(pow.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 3) 1/3)
(pow.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)) 2)
(sqrt.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 2))
(log.f64 (exp.f64 (-.f64 (hypot.f64 re im) re)))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (hypot.f64 re im) re))))
(log.f64 (*.f64 (exp.f64 (hypot.f64 re im)) (/.f64 1 (exp.f64 re))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (hypot.f64 re im))) (/.f64 1 (exp.f64 re))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (hypot.f64 re im))) (exp.f64 (neg.f64 re))))
(log.f64 (*.f64 (/.f64 1 (exp.f64 re)) (exp.f64 (hypot.f64 re im))))
(log.f64 (*.f64 (/.f64 1 (exp.f64 re)) (+.f64 1 (expm1.f64 (hypot.f64 re im)))))
(log.f64 (*.f64 (exp.f64 (neg.f64 re)) (exp.f64 (hypot.f64 re im))))
(log.f64 (*.f64 (exp.f64 (neg.f64 re)) (+.f64 1 (expm1.f64 (hypot.f64 re im)))))
(log.f64 (/.f64 (exp.f64 (hypot.f64 re im)) (+.f64 1 (expm1.f64 re))))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (hypot.f64 re im))) (exp.f64 re)))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (hypot.f64 re im))) (+.f64 1 (expm1.f64 re))))
(cbrt.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 3))
(expm1.f64 (log1p.f64 (-.f64 (hypot.f64 re im) re)))
(exp.f64 (log.f64 (-.f64 (hypot.f64 re im) re)))
(exp.f64 (*.f64 (log.f64 (-.f64 (hypot.f64 re im) re)) 1))
(log1p.f64 (expm1.f64 (-.f64 (hypot.f64 re im) re)))
(fma.f64 (hypot.f64 re im) 1 (neg.f64 re))
(fma.f64 (hypot.f64 re im) 1 (*.f64 (neg.f64 re) 1))
(fma.f64 (-.f64 (hypot.f64 re im) re) 1 (fma.f64 (neg.f64 re) 1 re))
(fma.f64 (-.f64 (hypot.f64 re im) re) 1 (fma.f64 (neg.f64 (cbrt.f64 re)) (cbrt.f64 (pow.f64 re 2)) re))
(fma.f64 (-.f64 (hypot.f64 re im) re) 1 (+.f64 (neg.f64 re) re))
(fma.f64 1 (hypot.f64 re im) (neg.f64 re))
(fma.f64 1 (hypot.f64 re im) (*.f64 (neg.f64 re) 1))
(fma.f64 1 (-.f64 (hypot.f64 re im) re) (fma.f64 (neg.f64 re) 1 re))
(fma.f64 1 (-.f64 (hypot.f64 re im) re) (fma.f64 (neg.f64 (cbrt.f64 re)) (cbrt.f64 (pow.f64 re 2)) re))
(fma.f64 1 (-.f64 (hypot.f64 re im) re) (+.f64 (neg.f64 re) re))
(fma.f64 1 (neg.f64 re) (hypot.f64 re im))
(fma.f64 (cbrt.f64 (pow.f64 re 2)) (neg.f64 (cbrt.f64 re)) (hypot.f64 re im))
(fma.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) (cbrt.f64 (hypot.f64 re im)) (neg.f64 re))
(fma.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) (cbrt.f64 (hypot.f64 re im)) (*.f64 (neg.f64 re) 1))
(fma.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) (cbrt.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 2)) (fma.f64 (neg.f64 re) 1 re))
(fma.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) (cbrt.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 2)) (fma.f64 (neg.f64 (cbrt.f64 re)) (cbrt.f64 (pow.f64 re 2)) re))
(fma.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) (cbrt.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 2)) (+.f64 (neg.f64 re) re))
(fma.f64 (cbrt.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 2)) (cbrt.f64 (-.f64 (hypot.f64 re im) re)) (fma.f64 (neg.f64 re) 1 re))
(fma.f64 (cbrt.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 2)) (cbrt.f64 (-.f64 (hypot.f64 re im) re)) (fma.f64 (neg.f64 (cbrt.f64 re)) (cbrt.f64 (pow.f64 re 2)) re))
(fma.f64 (cbrt.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 2)) (cbrt.f64 (-.f64 (hypot.f64 re im) re)) (+.f64 (neg.f64 re) re))
(fma.f64 (cbrt.f64 (hypot.f64 re im)) (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) (neg.f64 re))
(fma.f64 (cbrt.f64 (hypot.f64 re im)) (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) (*.f64 (neg.f64 re) 1))
(fma.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)) (sqrt.f64 (-.f64 (hypot.f64 re im) re)) (fma.f64 (neg.f64 re) 1 re))
(fma.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)) (sqrt.f64 (-.f64 (hypot.f64 re im) re)) (fma.f64 (neg.f64 (cbrt.f64 re)) (cbrt.f64 (pow.f64 re 2)) re))
(fma.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)) (sqrt.f64 (-.f64 (hypot.f64 re im) re)) (+.f64 (neg.f64 re) re))
(fma.f64 (sqrt.f64 re) (neg.f64 (sqrt.f64 re)) (hypot.f64 re im))
(fma.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 (hypot.f64 re im)) (neg.f64 re))
(fma.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 (hypot.f64 re im)) (*.f64 (neg.f64 re) 1))
(fma.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)) (/.f64 1 (fma.f64 re (+.f64 re (hypot.f64 re im)) (pow.f64 (hypot.f64 re im) 2))) (fma.f64 (neg.f64 re) 1 re))
(fma.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)) (/.f64 1 (fma.f64 re (+.f64 re (hypot.f64 re im)) (pow.f64 (hypot.f64 re im) 2))) (fma.f64 (neg.f64 (cbrt.f64 re)) (cbrt.f64 (pow.f64 re 2)) re))
(fma.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)) (/.f64 1 (fma.f64 re (+.f64 re (hypot.f64 re im)) (pow.f64 (hypot.f64 re im) 2))) (+.f64 (neg.f64 re) re))
(fma.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (pow.f64 re 2)) (/.f64 1 (+.f64 re (hypot.f64 re im))) (fma.f64 (neg.f64 re) 1 re))
(fma.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (pow.f64 re 2)) (/.f64 1 (+.f64 re (hypot.f64 re im))) (fma.f64 (neg.f64 (cbrt.f64 re)) (cbrt.f64 (pow.f64 re 2)) re))
(fma.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (pow.f64 re 2)) (/.f64 1 (+.f64 re (hypot.f64 re im))) (+.f64 (neg.f64 re) re))
(fma.f64 (neg.f64 (sqrt.f64 re)) (sqrt.f64 re) (hypot.f64 re im))
(fma.f64 (neg.f64 (cbrt.f64 (pow.f64 re 2))) (cbrt.f64 re) (hypot.f64 re im))
(fma.f64 (pow.f64 1 1/2) (hypot.f64 re im) (neg.f64 re))
(fma.f64 (pow.f64 1 1/2) (hypot.f64 re im) (*.f64 (neg.f64 re) 1))
(fma.f64 (pow.f64 (pow.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) 2) 1/2) (pow.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) 1/2) (neg.f64 re))
(fma.f64 (pow.f64 (pow.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) 2) 1/2) (pow.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) 1/2) (*.f64 (neg.f64 re) 1))
(fma.f64 (*.f64 (cbrt.f64 (neg.f64 re)) (cbrt.f64 (neg.f64 re))) (cbrt.f64 (neg.f64 re)) (hypot.f64 re im))
(fma.f64 (sqrt.f64 (pow.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) 2)) (sqrt.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2)) (neg.f64 re))
(fma.f64 (sqrt.f64 (pow.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) 2)) (sqrt.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2)) (*.f64 (neg.f64 re) 1))
(fma.f64 (sqrt.f64 (neg.f64 re)) (sqrt.f64 (neg.f64 re)) (hypot.f64 re im))
(fma.f64 -1 re (hypot.f64 re im))
(fma.f64 (+.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 re)) (-.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 re)) (fma.f64 (neg.f64 re) 1 re))
(fma.f64 (+.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 re)) (-.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 re)) (fma.f64 (neg.f64 (cbrt.f64 re)) (cbrt.f64 (pow.f64 re 2)) re))
(fma.f64 (+.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 re)) (-.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 re)) (+.f64 (neg.f64 re) re))
(+.f64 0 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))))) (cbrt.f64 (exp.f64 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))))))) (log.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))))) (log.f64 (sqrt.f64 (exp.f64 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))))))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))))) 1)
(*.f64 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))) 1)
(*.f64 1 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))))
(*.f64 (cbrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))) (cbrt.f64 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))) (cbrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))))
(*.f64 (sqrt.f64 2) (sqrt.f64 (-.f64 (hypot.f64 re im) re)))
(*.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)) (sqrt.f64 2))
(*.f64 (pow.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)) 1/4) (pow.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)) 1/4))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 2) 4)) 1/2) (pow.f64 (cbrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))) 1/2))
(*.f64 (sqrt.f64 (cbrt.f64 (*.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 2) 4))) (sqrt.f64 (cbrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))))
(pow.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)) 1/2)
(pow.f64 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))) 1)
(pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))) 3)
(pow.f64 (pow.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)) 3/2) 1/3)
(pow.f64 (pow.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)) 1/4) 2)
(fabs.f64 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))))
(log.f64 (exp.f64 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))))))
(cbrt.f64 (pow.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))))
(exp.f64 (log.f64 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))))
(exp.f64 (*.f64 (log.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))) 1/2))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))) 1))
(log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))))
Outputs
im
(+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))
(fma.f64 1/2 (/.f64 (pow.f64 re 2) im) im)
(+.f64 im (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3))) (*.f64 1/2 (/.f64 (pow.f64 re 2) im))))
(+.f64 im (fma.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3)) (*.f64 1/2 (/.f64 (pow.f64 re 2) im))))
(+.f64 im (fma.f64 1/2 (/.f64 (pow.f64 re 2) im) (/.f64 -1/8 (/.f64 (pow.f64 im 3) (pow.f64 re 4)))))
(+.f64 im (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3))) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 re 6) (pow.f64 im 5))) (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))))
(+.f64 im (fma.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3)) (fma.f64 1/16 (/.f64 (pow.f64 re 6) (pow.f64 im 5)) (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))))
(+.f64 im (fma.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3)) (fma.f64 1/2 (/.f64 (pow.f64 re 2) im) (/.f64 1/16 (/.f64 (pow.f64 im 5) (pow.f64 re 6))))))
(+.f64 (fma.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3)) (/.f64 1/16 (/.f64 (pow.f64 im 5) (pow.f64 re 6)))) (fma.f64 1/2 (/.f64 (pow.f64 re 2) im) im))
re
(+.f64 re (*.f64 1/2 (/.f64 (pow.f64 im 2) re)))
(fma.f64 1/2 (/.f64 (pow.f64 im 2) re) re)
(+.f64 re (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (*.f64 1/2 (/.f64 (pow.f64 im 2) re))))
(+.f64 re (fma.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (*.f64 1/2 (/.f64 (pow.f64 im 2) re))))
(+.f64 re (fma.f64 1/2 (/.f64 (pow.f64 im 2) re) (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))))
(+.f64 (fma.f64 1/2 (/.f64 (pow.f64 im 2) re) re) (/.f64 (*.f64 -1/8 (pow.f64 im 4)) (pow.f64 re 3)))
(+.f64 re (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5))) (*.f64 1/2 (/.f64 (pow.f64 im 2) re)))))
(+.f64 re (fma.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (fma.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5)) (*.f64 1/2 (/.f64 (pow.f64 im 2) re)))))
(+.f64 re (fma.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (fma.f64 1/2 (/.f64 (pow.f64 im 2) re) (*.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5))))))
(+.f64 re (fma.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (fma.f64 1/2 (/.f64 (pow.f64 im 2) re) (/.f64 (*.f64 1/16 (pow.f64 im 6)) (pow.f64 re 5)))))
(*.f64 -1 re)
(neg.f64 re)
(+.f64 (*.f64 -1 re) (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)))
(fma.f64 -1 re (*.f64 (/.f64 (pow.f64 im 2) re) -1/2))
(-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)
(+.f64 (*.f64 -1 re) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) (*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))))
(fma.f64 -1 re (fma.f64 -1/2 (/.f64 (pow.f64 im 2) re) (/.f64 (*.f64 1/8 (pow.f64 im 4)) (pow.f64 re 3))))
(-.f64 (fma.f64 (/.f64 (pow.f64 im 2) re) -1/2 (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/8)) re)
(+.f64 (*.f64 -1 re) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5))) (*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))))
(fma.f64 -1 re (fma.f64 -1/2 (/.f64 (pow.f64 im 2) re) (fma.f64 -1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5)) (/.f64 (*.f64 1/8 (pow.f64 im 4)) (pow.f64 re 3)))))
(-.f64 (fma.f64 (/.f64 (pow.f64 im 2) re) -1/2 (fma.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/8 (/.f64 (*.f64 (pow.f64 im 6) -1/16) (pow.f64 re 5)))) re)
re
(+.f64 re (*.f64 1/2 (/.f64 (pow.f64 im 2) re)))
(fma.f64 1/2 (/.f64 (pow.f64 im 2) re) re)
(+.f64 re (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (*.f64 1/2 (/.f64 (pow.f64 im 2) re))))
(+.f64 re (fma.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (*.f64 1/2 (/.f64 (pow.f64 im 2) re))))
(+.f64 re (fma.f64 1/2 (/.f64 (pow.f64 im 2) re) (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))))
(+.f64 (fma.f64 1/2 (/.f64 (pow.f64 im 2) re) re) (/.f64 (*.f64 -1/8 (pow.f64 im 4)) (pow.f64 re 3)))
(+.f64 re (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5))) (*.f64 1/2 (/.f64 (pow.f64 im 2) re)))))
(+.f64 re (fma.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (fma.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5)) (*.f64 1/2 (/.f64 (pow.f64 im 2) re)))))
(+.f64 re (fma.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (fma.f64 1/2 (/.f64 (pow.f64 im 2) re) (*.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5))))))
(+.f64 re (fma.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (fma.f64 1/2 (/.f64 (pow.f64 im 2) re) (/.f64 (*.f64 1/16 (pow.f64 im 6)) (pow.f64 re 5)))))
im
(+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))
(fma.f64 1/2 (/.f64 (pow.f64 re 2) im) im)
(+.f64 im (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3))) (*.f64 1/2 (/.f64 (pow.f64 re 2) im))))
(+.f64 im (fma.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3)) (*.f64 1/2 (/.f64 (pow.f64 re 2) im))))
(+.f64 im (fma.f64 1/2 (/.f64 (pow.f64 re 2) im) (/.f64 -1/8 (/.f64 (pow.f64 im 3) (pow.f64 re 4)))))
(+.f64 im (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3))) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 re 6) (pow.f64 im 5))) (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))))
(+.f64 im (fma.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3)) (fma.f64 1/16 (/.f64 (pow.f64 re 6) (pow.f64 im 5)) (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))))
(+.f64 im (fma.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3)) (fma.f64 1/2 (/.f64 (pow.f64 re 2) im) (/.f64 1/16 (/.f64 (pow.f64 im 5) (pow.f64 re 6))))))
(+.f64 (fma.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3)) (/.f64 1/16 (/.f64 (pow.f64 im 5) (pow.f64 re 6)))) (fma.f64 1/2 (/.f64 (pow.f64 re 2) im) im))
(*.f64 -1 im)
(neg.f64 im)
(+.f64 (*.f64 -1 im) (*.f64 -1/2 (/.f64 (pow.f64 re 2) im)))
(fma.f64 -1 im (/.f64 (*.f64 -1/2 (pow.f64 re 2)) im))
(-.f64 (*.f64 (/.f64 (pow.f64 re 2) im) -1/2) im)
(fma.f64 (/.f64 (pow.f64 re 2) im) -1/2 (neg.f64 im))
(+.f64 (*.f64 -1 im) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 re 2) im)) (*.f64 1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3)))))
(fma.f64 -1 im (fma.f64 -1/2 (/.f64 (pow.f64 re 2) im) (/.f64 (*.f64 1/8 (pow.f64 re 4)) (pow.f64 im 3))))
(-.f64 (fma.f64 (/.f64 (pow.f64 re 2) im) -1/2 (/.f64 1/8 (/.f64 (pow.f64 im 3) (pow.f64 re 4)))) im)
(+.f64 (*.f64 -1 im) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 re 2) im)) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 re 6) (pow.f64 im 5))) (*.f64 1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3))))))
(fma.f64 -1 im (fma.f64 -1/2 (/.f64 (pow.f64 re 2) im) (fma.f64 -1/16 (/.f64 (pow.f64 re 6) (pow.f64 im 5)) (/.f64 (*.f64 1/8 (pow.f64 re 4)) (pow.f64 im 3)))))
(-.f64 (fma.f64 (/.f64 (pow.f64 re 2) im) -1/2 (fma.f64 (/.f64 (pow.f64 re 4) (pow.f64 im 3)) 1/8 (/.f64 -1/16 (/.f64 (pow.f64 im 5) (pow.f64 re 6))))) im)
im
(+.f64 im (*.f64 -1 re))
(+.f64 im (neg.f64 re))
(-.f64 im re)
(+.f64 im (+.f64 (*.f64 -1 re) (*.f64 1/2 (/.f64 (pow.f64 re 2) im))))
(+.f64 im (fma.f64 -1 re (*.f64 1/2 (/.f64 (pow.f64 re 2) im))))
(+.f64 im (-.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) im)) re))
(-.f64 (fma.f64 1/2 (/.f64 (pow.f64 re 2) im) im) re)
(+.f64 im (+.f64 (*.f64 -1 re) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3))) (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))))
(+.f64 im (fma.f64 -1 re (fma.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3)) (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))))
(+.f64 im (-.f64 (fma.f64 1/2 (/.f64 (pow.f64 re 2) im) (/.f64 -1/8 (/.f64 (pow.f64 im 3) (pow.f64 re 4)))) re))
(*.f64 1/2 (/.f64 (pow.f64 im 2) re))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (*.f64 1/2 (/.f64 (pow.f64 im 2) re)))
(fma.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (*.f64 1/2 (/.f64 (pow.f64 im 2) re)))
(fma.f64 1/2 (/.f64 (pow.f64 im 2) re) (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))
(fma.f64 1/2 (/.f64 (pow.f64 im 2) re) (/.f64 (*.f64 -1/8 (pow.f64 im 4)) (pow.f64 re 3)))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5))) (*.f64 1/2 (/.f64 (pow.f64 im 2) re))))
(fma.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (fma.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5)) (*.f64 1/2 (/.f64 (pow.f64 im 2) re))))
(fma.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (fma.f64 1/2 (/.f64 (pow.f64 im 2) re) (*.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5)))))
(fma.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (fma.f64 1/2 (/.f64 (pow.f64 im 2) re) (/.f64 (*.f64 1/16 (pow.f64 im 6)) (pow.f64 re 5))))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 1/16 (pow.f64 im 8)) (pow.f64 (*.f64 -1/8 (pow.f64 im 4)) 2)) (pow.f64 re 7))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5))) (*.f64 1/2 (/.f64 (pow.f64 im 2) re)))))
(fma.f64 -1/2 (/.f64 (fma.f64 1/16 (pow.f64 im 8) (pow.f64 (*.f64 -1/8 (pow.f64 im 4)) 2)) (pow.f64 re 7)) (fma.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (fma.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5)) (*.f64 1/2 (/.f64 (pow.f64 im 2) re)))))
(fma.f64 -1/2 (/.f64 (fma.f64 1/16 (pow.f64 im 8) (*.f64 (pow.f64 im 8) 1/64)) (pow.f64 re 7)) (fma.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (fma.f64 1/2 (/.f64 (pow.f64 im 2) re) (*.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5))))))
(fma.f64 -1/2 (/.f64 (fma.f64 1/16 (pow.f64 im 8) (*.f64 (pow.f64 im 8) 1/64)) (pow.f64 re 7)) (fma.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (fma.f64 1/2 (/.f64 (pow.f64 im 2) re) (/.f64 (*.f64 1/16 (pow.f64 im 6)) (pow.f64 re 5)))))
(*.f64 -2 re)
(*.f64 re -2)
(+.f64 (*.f64 -2 re) (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)))
(fma.f64 -2 re (*.f64 (/.f64 (pow.f64 im 2) re) -1/2))
(fma.f64 re -2 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2))
(+.f64 (*.f64 -2 re) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) (*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))))
(fma.f64 -2 re (fma.f64 -1/2 (/.f64 (pow.f64 im 2) re) (/.f64 (*.f64 1/8 (pow.f64 im 4)) (pow.f64 re 3))))
(fma.f64 re -2 (fma.f64 (/.f64 (pow.f64 im 2) re) -1/2 (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/8)))
(+.f64 (*.f64 -2 re) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5))) (*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))))
(fma.f64 -2 re (fma.f64 -1/2 (/.f64 (pow.f64 im 2) re) (fma.f64 -1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5)) (/.f64 (*.f64 1/8 (pow.f64 im 4)) (pow.f64 re 3)))))
(fma.f64 re -2 (fma.f64 (/.f64 (pow.f64 im 2) re) -1/2 (fma.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/8 (/.f64 (*.f64 (pow.f64 im 6) -1/16) (pow.f64 re 5)))))
(*.f64 1/2 (/.f64 (pow.f64 im 2) re))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (*.f64 1/2 (/.f64 (pow.f64 im 2) re)))
(fma.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (*.f64 1/2 (/.f64 (pow.f64 im 2) re)))
(fma.f64 1/2 (/.f64 (pow.f64 im 2) re) (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))
(fma.f64 1/2 (/.f64 (pow.f64 im 2) re) (/.f64 (*.f64 -1/8 (pow.f64 im 4)) (pow.f64 re 3)))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5))) (*.f64 1/2 (/.f64 (pow.f64 im 2) re))))
(fma.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (fma.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5)) (*.f64 1/2 (/.f64 (pow.f64 im 2) re))))
(fma.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (fma.f64 1/2 (/.f64 (pow.f64 im 2) re) (*.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5)))))
(fma.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (fma.f64 1/2 (/.f64 (pow.f64 im 2) re) (/.f64 (*.f64 1/16 (pow.f64 im 6)) (pow.f64 re 5))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 im 8) (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 re 6))) (pow.f64 (/.f64 -1/8 (pow.f64 re 3)) 2))) re)) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5))) (*.f64 1/2 (/.f64 (pow.f64 im 2) re)))))
(fma.f64 -1/2 (/.f64 (pow.f64 im 8) (/.f64 re (+.f64 (/.f64 1/16 (pow.f64 re 6)) (pow.f64 (/.f64 -1/8 (pow.f64 re 3)) 2)))) (fma.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (fma.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5)) (*.f64 1/2 (/.f64 (pow.f64 im 2) re)))))
(fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 im 8) re) (+.f64 (/.f64 1/16 (pow.f64 re 6)) (pow.f64 (/.f64 -1/8 (pow.f64 re 3)) 2))) (fma.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (fma.f64 1/2 (/.f64 (pow.f64 im 2) re) (*.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5))))))
(fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 im 8) re) (+.f64 (/.f64 1/16 (pow.f64 re 6)) (pow.f64 (/.f64 -1/8 (pow.f64 re 3)) 2))) (fma.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (fma.f64 1/2 (/.f64 (pow.f64 im 2) re) (/.f64 (*.f64 1/16 (pow.f64 im 6)) (pow.f64 re 5)))))
im
(+.f64 im (*.f64 -1 re))
(+.f64 im (neg.f64 re))
(-.f64 im re)
(+.f64 im (+.f64 (*.f64 -1 re) (*.f64 1/2 (/.f64 (pow.f64 re 2) im))))
(+.f64 im (fma.f64 -1 re (*.f64 1/2 (/.f64 (pow.f64 re 2) im))))
(+.f64 im (-.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) im)) re))
(-.f64 (fma.f64 1/2 (/.f64 (pow.f64 re 2) im) im) re)
(+.f64 im (+.f64 (*.f64 -1 re) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3))) (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))))
(+.f64 im (fma.f64 -1 re (fma.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3)) (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))))
(+.f64 im (-.f64 (fma.f64 1/2 (/.f64 (pow.f64 re 2) im) (/.f64 -1/8 (/.f64 (pow.f64 im 3) (pow.f64 re 4)))) re))
(*.f64 -1 im)
(neg.f64 im)
(+.f64 (*.f64 -1 im) (*.f64 -1 re))
(*.f64 -1 (+.f64 im re))
(-.f64 (neg.f64 im) re)
(+.f64 (*.f64 -1 im) (+.f64 (*.f64 -1 re) (*.f64 -1/2 (/.f64 (pow.f64 re 2) im))))
(fma.f64 -1 im (fma.f64 -1 re (/.f64 (*.f64 -1/2 (pow.f64 re 2)) im)))
(-.f64 (-.f64 (*.f64 (/.f64 (pow.f64 re 2) im) -1/2) re) im)
(-.f64 (fma.f64 (/.f64 (pow.f64 re 2) im) -1/2 (neg.f64 im)) re)
(+.f64 (*.f64 -1 im) (+.f64 (*.f64 -1 re) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 re 2) im)) (*.f64 1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3))))))
(fma.f64 -1 im (fma.f64 -1 re (fma.f64 -1/2 (/.f64 (pow.f64 re 2) im) (/.f64 (*.f64 1/8 (pow.f64 re 4)) (pow.f64 im 3)))))
(-.f64 (-.f64 (fma.f64 (/.f64 (pow.f64 re 2) im) -1/2 (/.f64 1/8 (/.f64 (pow.f64 im 3) (pow.f64 re 4)))) re) im)
(-.f64 (fma.f64 (/.f64 (pow.f64 re 2) im) -1/2 (/.f64 1/8 (/.f64 (pow.f64 im 3) (pow.f64 re 4)))) (+.f64 im re))
(*.f64 (sqrt.f64 im) (sqrt.f64 2))
(+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 re (sqrt.f64 2)))) (*.f64 (sqrt.f64 im) (sqrt.f64 2)))
(fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 re (sqrt.f64 2))) (*.f64 (sqrt.f64 im) (sqrt.f64 2)))
(+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 re (sqrt.f64 2)))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (pow.f64 re 2) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 (/.f64 1 im)) (pow.f64 (*.f64 -1/2 (sqrt.f64 (/.f64 1 im))) 2)))))) (*.f64 (sqrt.f64 im) (sqrt.f64 2))))
(fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 re (sqrt.f64 2))) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (*.f64 (pow.f64 re 2) (sqrt.f64 2)) (-.f64 (/.f64 1/2 im) (pow.f64 (*.f64 -1/2 (sqrt.f64 (/.f64 1 im))) 2)))) (*.f64 (sqrt.f64 im) (sqrt.f64 2))))
(fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 re (sqrt.f64 2))) (fma.f64 (sqrt.f64 im) (sqrt.f64 2) (*.f64 (*.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) (*.f64 (pow.f64 re 2) (sqrt.f64 2))) (-.f64 (/.f64 1/2 im) (pow.f64 (*.f64 -1/2 (sqrt.f64 (/.f64 1 im))) 2)))))
(fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 re (sqrt.f64 2))) (fma.f64 1/2 (*.f64 (pow.f64 re 2) (*.f64 (*.f64 (sqrt.f64 2) (+.f64 (/.f64 1/2 im) (*.f64 (/.f64 1 im) -1/4))) (sqrt.f64 (/.f64 1 im)))) (*.f64 (sqrt.f64 im) (sqrt.f64 2))))
(+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 re (sqrt.f64 2)))) (+.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (*.f64 (pow.f64 re 3) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 (/.f64 1 im)) (pow.f64 (*.f64 -1/2 (sqrt.f64 (/.f64 1 im))) 2)))))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (pow.f64 re 2) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 (/.f64 1 im)) (pow.f64 (*.f64 -1/2 (sqrt.f64 (/.f64 1 im))) 2)))))) (*.f64 (sqrt.f64 im) (sqrt.f64 2)))))
(fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 re (sqrt.f64 2))) (fma.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (*.f64 (*.f64 (pow.f64 re 3) (sqrt.f64 2)) (-.f64 (/.f64 1/2 im) (pow.f64 (*.f64 -1/2 (sqrt.f64 (/.f64 1 im))) 2)))) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (*.f64 (pow.f64 re 2) (sqrt.f64 2)) (-.f64 (/.f64 1/2 im) (pow.f64 (*.f64 -1/2 (sqrt.f64 (/.f64 1 im))) 2)))) (*.f64 (sqrt.f64 im) (sqrt.f64 2)))))
(fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 re (sqrt.f64 2))) (fma.f64 1/4 (*.f64 (pow.f64 re 3) (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (/.f64 1/2 im) (pow.f64 (*.f64 -1/2 (sqrt.f64 (/.f64 1 im))) 2))) (sqrt.f64 (/.f64 1 (pow.f64 im 3))))) (fma.f64 (sqrt.f64 im) (sqrt.f64 2) (*.f64 (*.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) (*.f64 (pow.f64 re 2) (sqrt.f64 2))) (-.f64 (/.f64 1/2 im) (pow.f64 (*.f64 -1/2 (sqrt.f64 (/.f64 1 im))) 2))))))
(fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 re (sqrt.f64 2))) (fma.f64 1/4 (*.f64 (*.f64 (pow.f64 re 3) (sqrt.f64 2)) (*.f64 (+.f64 (/.f64 1/2 im) (*.f64 (/.f64 1 im) -1/4)) (sqrt.f64 (/.f64 1 (pow.f64 im 3))))) (fma.f64 1/2 (*.f64 (pow.f64 re 2) (*.f64 (*.f64 (sqrt.f64 2) (+.f64 (/.f64 1/2 im) (*.f64 (/.f64 1 im) -1/4))) (sqrt.f64 (/.f64 1 im)))) (*.f64 (sqrt.f64 im) (sqrt.f64 2)))))
(*.f64 (*.f64 im (*.f64 (sqrt.f64 1/2) (sqrt.f64 2))) (sqrt.f64 (/.f64 1 re)))
(*.f64 (*.f64 im (*.f64 (sqrt.f64 2) (sqrt.f64 1/2))) (sqrt.f64 (/.f64 1 re)))
(*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 1/2)) (*.f64 im (sqrt.f64 (/.f64 1 re))))
(+.f64 (*.f64 -1/16 (*.f64 (/.f64 (*.f64 (pow.f64 im 3) (sqrt.f64 2)) (sqrt.f64 1/2)) (sqrt.f64 (/.f64 1 (pow.f64 re 5))))) (*.f64 (*.f64 im (*.f64 (sqrt.f64 1/2) (sqrt.f64 2))) (sqrt.f64 (/.f64 1 re))))
(fma.f64 -1/16 (*.f64 (/.f64 (pow.f64 im 3) (/.f64 (sqrt.f64 1/2) (sqrt.f64 2))) (sqrt.f64 (/.f64 1 (pow.f64 re 5)))) (*.f64 (*.f64 im (*.f64 (sqrt.f64 2) (sqrt.f64 1/2))) (sqrt.f64 (/.f64 1 re))))
(fma.f64 im (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) (sqrt.f64 (/.f64 1 re)))) (*.f64 -1/16 (*.f64 (*.f64 (/.f64 (pow.f64 im 3) (sqrt.f64 1/2)) (sqrt.f64 2)) (sqrt.f64 (/.f64 1 (pow.f64 re 5))))))
(fma.f64 im (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) (sqrt.f64 (/.f64 1 re)))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 5))) (/.f64 (*.f64 -1/16 (pow.f64 im 3)) (/.f64 (sqrt.f64 1/2) (sqrt.f64 2)))))
(+.f64 (*.f64 -1/16 (*.f64 (/.f64 (*.f64 (pow.f64 im 3) (sqrt.f64 2)) (sqrt.f64 1/2)) (sqrt.f64 (/.f64 1 (pow.f64 re 5))))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (pow.f64 im 5) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/16 (/.f64 1 (pow.f64 re 5))) (pow.f64 (*.f64 -1/16 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 5))) (/.f64 1 (sqrt.f64 1/2)))) 2)))) (sqrt.f64 1/2)) (sqrt.f64 re))) (*.f64 (*.f64 im (*.f64 (sqrt.f64 1/2) (sqrt.f64 2))) (sqrt.f64 (/.f64 1 re)))))
(fma.f64 -1/16 (*.f64 (/.f64 (pow.f64 im 3) (/.f64 (sqrt.f64 1/2) (sqrt.f64 2))) (sqrt.f64 (/.f64 1 (pow.f64 re 5)))) (fma.f64 1/2 (*.f64 (/.f64 (*.f64 (*.f64 (pow.f64 im 5) (sqrt.f64 2)) (-.f64 (/.f64 1/16 (pow.f64 re 5)) (pow.f64 (*.f64 (*.f64 -1/16 (sqrt.f64 (/.f64 1 (pow.f64 re 5)))) (/.f64 1 (sqrt.f64 1/2))) 2))) (sqrt.f64 1/2)) (sqrt.f64 re)) (*.f64 (*.f64 im (*.f64 (sqrt.f64 2) (sqrt.f64 1/2))) (sqrt.f64 (/.f64 1 re)))))
(fma.f64 -1/16 (*.f64 (*.f64 (/.f64 (pow.f64 im 3) (sqrt.f64 1/2)) (sqrt.f64 2)) (sqrt.f64 (/.f64 1 (pow.f64 re 5)))) (fma.f64 im (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) (sqrt.f64 (/.f64 1 re)))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 im 5) (sqrt.f64 re)) (/.f64 (/.f64 (sqrt.f64 1/2) (sqrt.f64 2)) (-.f64 (/.f64 1/16 (pow.f64 re 5)) (pow.f64 (/.f64 (*.f64 -1/16 (sqrt.f64 (/.f64 1 (pow.f64 re 5)))) (sqrt.f64 1/2)) 2)))))))
(fma.f64 -1/16 (*.f64 (*.f64 (/.f64 (pow.f64 im 3) (sqrt.f64 1/2)) (sqrt.f64 2)) (sqrt.f64 (/.f64 1 (pow.f64 re 5)))) (fma.f64 1/2 (/.f64 (*.f64 (pow.f64 im 5) (sqrt.f64 re)) (/.f64 (/.f64 (sqrt.f64 1/2) (sqrt.f64 2)) (-.f64 (/.f64 1/16 (pow.f64 re 5)) (pow.f64 (/.f64 (*.f64 -1/16 (sqrt.f64 (/.f64 1 (pow.f64 re 5)))) (sqrt.f64 1/2)) 2)))) (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 1/2)) (*.f64 im (sqrt.f64 (/.f64 1 re))))))
(+.f64 (*.f64 -1/16 (*.f64 (/.f64 (*.f64 (pow.f64 im 3) (sqrt.f64 2)) (sqrt.f64 1/2)) (sqrt.f64 (/.f64 1 (pow.f64 re 5))))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (pow.f64 im 5) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/16 (/.f64 1 (pow.f64 re 5))) (pow.f64 (*.f64 -1/16 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 5))) (/.f64 1 (sqrt.f64 1/2)))) 2)))) (sqrt.f64 1/2)) (sqrt.f64 re))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (pow.f64 im 7) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 re 6))) (pow.f64 (/.f64 -1/8 (pow.f64 re 3)) 2)) re)) (*.f64 -1/16 (/.f64 (-.f64 (*.f64 1/16 (/.f64 1 (pow.f64 re 5))) (pow.f64 (*.f64 -1/16 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 5))) (/.f64 1 (sqrt.f64 1/2)))) 2)) (*.f64 (pow.f64 re 2) (pow.f64 (sqrt.f64 1/2) 2))))))) (sqrt.f64 1/2)) (sqrt.f64 re))) (*.f64 (*.f64 im (*.f64 (sqrt.f64 1/2) (sqrt.f64 2))) (sqrt.f64 (/.f64 1 re))))))
(fma.f64 -1/16 (*.f64 (/.f64 (pow.f64 im 3) (/.f64 (sqrt.f64 1/2) (sqrt.f64 2))) (sqrt.f64 (/.f64 1 (pow.f64 re 5)))) (fma.f64 1/2 (*.f64 (/.f64 (*.f64 (*.f64 (pow.f64 im 5) (sqrt.f64 2)) (-.f64 (/.f64 1/16 (pow.f64 re 5)) (pow.f64 (*.f64 (*.f64 -1/16 (sqrt.f64 (/.f64 1 (pow.f64 re 5)))) (/.f64 1 (sqrt.f64 1/2))) 2))) (sqrt.f64 1/2)) (sqrt.f64 re)) (fma.f64 1/2 (/.f64 (*.f64 (*.f64 (*.f64 (pow.f64 im 7) (sqrt.f64 2)) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (/.f64 1/16 (pow.f64 re 6)) (pow.f64 (/.f64 -1/8 (pow.f64 re 3)) 2)) re)) (*.f64 1/16 (/.f64 (-.f64 (/.f64 1/16 (pow.f64 re 5)) (pow.f64 (*.f64 (*.f64 -1/16 (sqrt.f64 (/.f64 1 (pow.f64 re 5)))) (/.f64 1 (sqrt.f64 1/2))) 2)) (*.f64 (pow.f64 re 2) (pow.f64 (sqrt.f64 1/2) 2)))))) (sqrt.f64 re)) (sqrt.f64 1/2)) (*.f64 (*.f64 im (*.f64 (sqrt.f64 2) (sqrt.f64 1/2))) (sqrt.f64 (/.f64 1 re))))))
(+.f64 (*.f64 (sqrt.f64 re) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (pow.f64 im 5) (sqrt.f64 1/2)) (*.f64 (sqrt.f64 2) (-.f64 (/.f64 1/16 (pow.f64 re 5)) (pow.f64 (/.f64 (*.f64 -1/16 (sqrt.f64 (/.f64 1 (pow.f64 re 5)))) (sqrt.f64 1/2)) 2))))) (/.f64 (*.f64 1/2 (pow.f64 im 7)) (/.f64 (/.f64 (sqrt.f64 1/2) (sqrt.f64 2)) (-.f64 (*.f64 -1/2 (/.f64 (+.f64 (/.f64 1/16 (pow.f64 re 6)) (pow.f64 (/.f64 -1/8 (pow.f64 re 3)) 2)) re)) (*.f64 -1/8 (/.f64 (-.f64 (/.f64 1/16 (pow.f64 re 5)) (pow.f64 (/.f64 (*.f64 -1/16 (sqrt.f64 (/.f64 1 (pow.f64 re 5)))) (sqrt.f64 1/2)) 2)) (pow.f64 re 2)))))))) (fma.f64 im (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) (sqrt.f64 (/.f64 1 re)))) (*.f64 -1/16 (*.f64 (*.f64 (/.f64 (pow.f64 im 3) (sqrt.f64 1/2)) (sqrt.f64 2)) (sqrt.f64 (/.f64 1 (pow.f64 re 5)))))))
(+.f64 (*.f64 (sqrt.f64 re) (+.f64 (/.f64 (*.f64 1/2 (pow.f64 im 5)) (/.f64 (/.f64 (sqrt.f64 1/2) (sqrt.f64 2)) (-.f64 (/.f64 1/16 (pow.f64 re 5)) (pow.f64 (/.f64 (*.f64 -1/16 (sqrt.f64 (/.f64 1 (pow.f64 re 5)))) (sqrt.f64 1/2)) 2)))) (*.f64 1/2 (*.f64 (/.f64 (pow.f64 im 7) (sqrt.f64 1/2)) (*.f64 (sqrt.f64 2) (fma.f64 -1/2 (/.f64 (+.f64 (/.f64 1/16 (pow.f64 re 6)) (pow.f64 (/.f64 -1/8 (pow.f64 re 3)) 2)) re) (*.f64 1/8 (/.f64 (-.f64 (/.f64 1/16 (pow.f64 re 5)) (pow.f64 (/.f64 (*.f64 -1/16 (sqrt.f64 (/.f64 1 (pow.f64 re 5)))) (sqrt.f64 1/2)) 2)) (pow.f64 re 2))))))))) (fma.f64 im (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) (sqrt.f64 (/.f64 1 re)))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 5))) (/.f64 (*.f64 -1/16 (pow.f64 im 3)) (/.f64 (sqrt.f64 1/2) (sqrt.f64 2))))))
im
(+.f64 im (*.f64 -1 re))
(+.f64 im (neg.f64 re))
(-.f64 im re)
(+.f64 im (+.f64 (*.f64 -1 re) (*.f64 1/2 (/.f64 (pow.f64 re 2) im))))
(+.f64 im (fma.f64 -1 re (*.f64 1/2 (/.f64 (pow.f64 re 2) im))))
(+.f64 im (-.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) im)) re))
(-.f64 (fma.f64 1/2 (/.f64 (pow.f64 re 2) im) im) re)
(+.f64 im (+.f64 (*.f64 -1 re) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3))) (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))))
(+.f64 im (fma.f64 -1 re (fma.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3)) (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))))
(+.f64 im (-.f64 (fma.f64 1/2 (/.f64 (pow.f64 re 2) im) (/.f64 -1/8 (/.f64 (pow.f64 im 3) (pow.f64 re 4)))) re))
(*.f64 1/2 (/.f64 (pow.f64 im 2) re))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (*.f64 1/2 (/.f64 (pow.f64 im 2) re)))
(fma.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (*.f64 1/2 (/.f64 (pow.f64 im 2) re)))
(fma.f64 1/2 (/.f64 (pow.f64 im 2) re) (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))
(fma.f64 1/2 (/.f64 (pow.f64 im 2) re) (/.f64 (*.f64 -1/8 (pow.f64 im 4)) (pow.f64 re 3)))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5))) (*.f64 1/2 (/.f64 (pow.f64 im 2) re))))
(fma.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (fma.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5)) (*.f64 1/2 (/.f64 (pow.f64 im 2) re))))
(fma.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (fma.f64 1/2 (/.f64 (pow.f64 im 2) re) (*.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5)))))
(fma.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (fma.f64 1/2 (/.f64 (pow.f64 im 2) re) (/.f64 (*.f64 1/16 (pow.f64 im 6)) (pow.f64 re 5))))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 1/16 (pow.f64 im 8)) (pow.f64 (*.f64 -1/8 (pow.f64 im 4)) 2)) (pow.f64 re 7))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5))) (*.f64 1/2 (/.f64 (pow.f64 im 2) re)))))
(fma.f64 -1/2 (/.f64 (fma.f64 1/16 (pow.f64 im 8) (pow.f64 (*.f64 -1/8 (pow.f64 im 4)) 2)) (pow.f64 re 7)) (fma.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (fma.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5)) (*.f64 1/2 (/.f64 (pow.f64 im 2) re)))))
(fma.f64 -1/2 (/.f64 (fma.f64 1/16 (pow.f64 im 8) (*.f64 (pow.f64 im 8) 1/64)) (pow.f64 re 7)) (fma.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (fma.f64 1/2 (/.f64 (pow.f64 im 2) re) (*.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5))))))
(fma.f64 -1/2 (/.f64 (fma.f64 1/16 (pow.f64 im 8) (*.f64 (pow.f64 im 8) 1/64)) (pow.f64 re 7)) (fma.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (fma.f64 1/2 (/.f64 (pow.f64 im 2) re) (/.f64 (*.f64 1/16 (pow.f64 im 6)) (pow.f64 re 5)))))
(*.f64 -2 re)
(*.f64 re -2)
(+.f64 (*.f64 -2 re) (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)))
(fma.f64 -2 re (*.f64 (/.f64 (pow.f64 im 2) re) -1/2))
(fma.f64 re -2 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2))
(+.f64 (*.f64 -2 re) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) (*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))))
(fma.f64 -2 re (fma.f64 -1/2 (/.f64 (pow.f64 im 2) re) (/.f64 (*.f64 1/8 (pow.f64 im 4)) (pow.f64 re 3))))
(fma.f64 re -2 (fma.f64 (/.f64 (pow.f64 im 2) re) -1/2 (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/8)))
(+.f64 (*.f64 -2 re) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5))) (*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))))
(fma.f64 -2 re (fma.f64 -1/2 (/.f64 (pow.f64 im 2) re) (fma.f64 -1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5)) (/.f64 (*.f64 1/8 (pow.f64 im 4)) (pow.f64 re 3)))))
(fma.f64 re -2 (fma.f64 (/.f64 (pow.f64 im 2) re) -1/2 (fma.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/8 (/.f64 (*.f64 (pow.f64 im 6) -1/16) (pow.f64 re 5)))))
(*.f64 1/2 (/.f64 (pow.f64 im 2) re))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (*.f64 1/2 (/.f64 (pow.f64 im 2) re)))
(fma.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (*.f64 1/2 (/.f64 (pow.f64 im 2) re)))
(fma.f64 1/2 (/.f64 (pow.f64 im 2) re) (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))
(fma.f64 1/2 (/.f64 (pow.f64 im 2) re) (/.f64 (*.f64 -1/8 (pow.f64 im 4)) (pow.f64 re 3)))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5))) (*.f64 1/2 (/.f64 (pow.f64 im 2) re))))
(fma.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (fma.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5)) (*.f64 1/2 (/.f64 (pow.f64 im 2) re))))
(fma.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (fma.f64 1/2 (/.f64 (pow.f64 im 2) re) (*.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5)))))
(fma.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (fma.f64 1/2 (/.f64 (pow.f64 im 2) re) (/.f64 (*.f64 1/16 (pow.f64 im 6)) (pow.f64 re 5))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 im 8) (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 re 6))) (pow.f64 (/.f64 -1/8 (pow.f64 re 3)) 2))) re)) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5))) (*.f64 1/2 (/.f64 (pow.f64 im 2) re)))))
(fma.f64 -1/2 (/.f64 (pow.f64 im 8) (/.f64 re (+.f64 (/.f64 1/16 (pow.f64 re 6)) (pow.f64 (/.f64 -1/8 (pow.f64 re 3)) 2)))) (fma.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (fma.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5)) (*.f64 1/2 (/.f64 (pow.f64 im 2) re)))))
(fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 im 8) re) (+.f64 (/.f64 1/16 (pow.f64 re 6)) (pow.f64 (/.f64 -1/8 (pow.f64 re 3)) 2))) (fma.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (fma.f64 1/2 (/.f64 (pow.f64 im 2) re) (*.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5))))))
(fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 im 8) re) (+.f64 (/.f64 1/16 (pow.f64 re 6)) (pow.f64 (/.f64 -1/8 (pow.f64 re 3)) 2))) (fma.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (fma.f64 1/2 (/.f64 (pow.f64 im 2) re) (/.f64 (*.f64 1/16 (pow.f64 im 6)) (pow.f64 re 5)))))
im
(+.f64 im (*.f64 -1 re))
(+.f64 im (neg.f64 re))
(-.f64 im re)
(+.f64 im (+.f64 (*.f64 -1 re) (*.f64 1/2 (/.f64 (pow.f64 re 2) im))))
(+.f64 im (fma.f64 -1 re (*.f64 1/2 (/.f64 (pow.f64 re 2) im))))
(+.f64 im (-.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) im)) re))
(-.f64 (fma.f64 1/2 (/.f64 (pow.f64 re 2) im) im) re)
(+.f64 im (+.f64 (*.f64 -1 re) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3))) (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))))
(+.f64 im (fma.f64 -1 re (fma.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3)) (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))))
(+.f64 im (-.f64 (fma.f64 1/2 (/.f64 (pow.f64 re 2) im) (/.f64 -1/8 (/.f64 (pow.f64 im 3) (pow.f64 re 4)))) re))
(*.f64 -1 im)
(neg.f64 im)
(+.f64 (*.f64 -1 im) (*.f64 -1 re))
(*.f64 -1 (+.f64 im re))
(-.f64 (neg.f64 im) re)
(+.f64 (*.f64 -1 im) (+.f64 (*.f64 -1 re) (*.f64 -1/2 (/.f64 (pow.f64 re 2) im))))
(fma.f64 -1 im (fma.f64 -1 re (/.f64 (*.f64 -1/2 (pow.f64 re 2)) im)))
(-.f64 (-.f64 (*.f64 (/.f64 (pow.f64 re 2) im) -1/2) re) im)
(-.f64 (fma.f64 (/.f64 (pow.f64 re 2) im) -1/2 (neg.f64 im)) re)
(+.f64 (*.f64 -1 im) (+.f64 (*.f64 -1 re) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 re 2) im)) (*.f64 1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3))))))
(fma.f64 -1 im (fma.f64 -1 re (fma.f64 -1/2 (/.f64 (pow.f64 re 2) im) (/.f64 (*.f64 1/8 (pow.f64 re 4)) (pow.f64 im 3)))))
(-.f64 (-.f64 (fma.f64 (/.f64 (pow.f64 re 2) im) -1/2 (/.f64 1/8 (/.f64 (pow.f64 im 3) (pow.f64 re 4)))) re) im)
(-.f64 (fma.f64 (/.f64 (pow.f64 re 2) im) -1/2 (/.f64 1/8 (/.f64 (pow.f64 im 3) (pow.f64 re 4)))) (+.f64 im re))
(*.f64 (sqrt.f64 im) (sqrt.f64 2))
(+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 re (sqrt.f64 2)))) (*.f64 (sqrt.f64 im) (sqrt.f64 2)))
(fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 re (sqrt.f64 2))) (*.f64 (sqrt.f64 im) (sqrt.f64 2)))
(+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 re (sqrt.f64 2)))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (pow.f64 re 2) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 (/.f64 1 im)) (pow.f64 (*.f64 -1/2 (sqrt.f64 (/.f64 1 im))) 2)))))) (*.f64 (sqrt.f64 im) (sqrt.f64 2))))
(fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 re (sqrt.f64 2))) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (*.f64 (pow.f64 re 2) (sqrt.f64 2)) (-.f64 (/.f64 1/2 im) (pow.f64 (*.f64 -1/2 (sqrt.f64 (/.f64 1 im))) 2)))) (*.f64 (sqrt.f64 im) (sqrt.f64 2))))
(fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 re (sqrt.f64 2))) (fma.f64 (sqrt.f64 im) (sqrt.f64 2) (*.f64 (*.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) (*.f64 (pow.f64 re 2) (sqrt.f64 2))) (-.f64 (/.f64 1/2 im) (pow.f64 (*.f64 -1/2 (sqrt.f64 (/.f64 1 im))) 2)))))
(fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 re (sqrt.f64 2))) (fma.f64 1/2 (*.f64 (pow.f64 re 2) (*.f64 (*.f64 (sqrt.f64 2) (+.f64 (/.f64 1/2 im) (*.f64 (/.f64 1 im) -1/4))) (sqrt.f64 (/.f64 1 im)))) (*.f64 (sqrt.f64 im) (sqrt.f64 2))))
(+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 re (sqrt.f64 2)))) (+.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (*.f64 (pow.f64 re 3) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 (/.f64 1 im)) (pow.f64 (*.f64 -1/2 (sqrt.f64 (/.f64 1 im))) 2)))))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (pow.f64 re 2) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 (/.f64 1 im)) (pow.f64 (*.f64 -1/2 (sqrt.f64 (/.f64 1 im))) 2)))))) (*.f64 (sqrt.f64 im) (sqrt.f64 2)))))
(fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 re (sqrt.f64 2))) (fma.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (*.f64 (*.f64 (pow.f64 re 3) (sqrt.f64 2)) (-.f64 (/.f64 1/2 im) (pow.f64 (*.f64 -1/2 (sqrt.f64 (/.f64 1 im))) 2)))) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (*.f64 (pow.f64 re 2) (sqrt.f64 2)) (-.f64 (/.f64 1/2 im) (pow.f64 (*.f64 -1/2 (sqrt.f64 (/.f64 1 im))) 2)))) (*.f64 (sqrt.f64 im) (sqrt.f64 2)))))
(fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 re (sqrt.f64 2))) (fma.f64 1/4 (*.f64 (pow.f64 re 3) (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (/.f64 1/2 im) (pow.f64 (*.f64 -1/2 (sqrt.f64 (/.f64 1 im))) 2))) (sqrt.f64 (/.f64 1 (pow.f64 im 3))))) (fma.f64 (sqrt.f64 im) (sqrt.f64 2) (*.f64 (*.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) (*.f64 (pow.f64 re 2) (sqrt.f64 2))) (-.f64 (/.f64 1/2 im) (pow.f64 (*.f64 -1/2 (sqrt.f64 (/.f64 1 im))) 2))))))
(fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 re (sqrt.f64 2))) (fma.f64 1/4 (*.f64 (*.f64 (pow.f64 re 3) (sqrt.f64 2)) (*.f64 (+.f64 (/.f64 1/2 im) (*.f64 (/.f64 1 im) -1/4)) (sqrt.f64 (/.f64 1 (pow.f64 im 3))))) (fma.f64 1/2 (*.f64 (pow.f64 re 2) (*.f64 (*.f64 (sqrt.f64 2) (+.f64 (/.f64 1/2 im) (*.f64 (/.f64 1 im) -1/4))) (sqrt.f64 (/.f64 1 im)))) (*.f64 (sqrt.f64 im) (sqrt.f64 2)))))
(*.f64 (*.f64 im (*.f64 (sqrt.f64 1/2) (sqrt.f64 2))) (sqrt.f64 (/.f64 1 re)))
(*.f64 (*.f64 im (*.f64 (sqrt.f64 2) (sqrt.f64 1/2))) (sqrt.f64 (/.f64 1 re)))
(*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 1/2)) (*.f64 im (sqrt.f64 (/.f64 1 re))))
(+.f64 (*.f64 -1/16 (*.f64 (/.f64 (*.f64 (pow.f64 im 3) (sqrt.f64 2)) (sqrt.f64 1/2)) (sqrt.f64 (/.f64 1 (pow.f64 re 5))))) (*.f64 (*.f64 im (*.f64 (sqrt.f64 1/2) (sqrt.f64 2))) (sqrt.f64 (/.f64 1 re))))
(fma.f64 -1/16 (*.f64 (/.f64 (pow.f64 im 3) (/.f64 (sqrt.f64 1/2) (sqrt.f64 2))) (sqrt.f64 (/.f64 1 (pow.f64 re 5)))) (*.f64 (*.f64 im (*.f64 (sqrt.f64 2) (sqrt.f64 1/2))) (sqrt.f64 (/.f64 1 re))))
(fma.f64 im (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) (sqrt.f64 (/.f64 1 re)))) (*.f64 -1/16 (*.f64 (*.f64 (/.f64 (pow.f64 im 3) (sqrt.f64 1/2)) (sqrt.f64 2)) (sqrt.f64 (/.f64 1 (pow.f64 re 5))))))
(fma.f64 im (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) (sqrt.f64 (/.f64 1 re)))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 5))) (/.f64 (*.f64 -1/16 (pow.f64 im 3)) (/.f64 (sqrt.f64 1/2) (sqrt.f64 2)))))
(+.f64 (*.f64 -1/16 (*.f64 (/.f64 (*.f64 (pow.f64 im 3) (sqrt.f64 2)) (sqrt.f64 1/2)) (sqrt.f64 (/.f64 1 (pow.f64 re 5))))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (pow.f64 im 5) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/16 (/.f64 1 (pow.f64 re 5))) (pow.f64 (*.f64 -1/16 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 5))) (/.f64 1 (sqrt.f64 1/2)))) 2)))) (sqrt.f64 1/2)) (sqrt.f64 re))) (*.f64 (*.f64 im (*.f64 (sqrt.f64 1/2) (sqrt.f64 2))) (sqrt.f64 (/.f64 1 re)))))
(fma.f64 -1/16 (*.f64 (/.f64 (pow.f64 im 3) (/.f64 (sqrt.f64 1/2) (sqrt.f64 2))) (sqrt.f64 (/.f64 1 (pow.f64 re 5)))) (fma.f64 1/2 (*.f64 (/.f64 (*.f64 (*.f64 (pow.f64 im 5) (sqrt.f64 2)) (-.f64 (/.f64 1/16 (pow.f64 re 5)) (pow.f64 (*.f64 (*.f64 -1/16 (sqrt.f64 (/.f64 1 (pow.f64 re 5)))) (/.f64 1 (sqrt.f64 1/2))) 2))) (sqrt.f64 1/2)) (sqrt.f64 re)) (*.f64 (*.f64 im (*.f64 (sqrt.f64 2) (sqrt.f64 1/2))) (sqrt.f64 (/.f64 1 re)))))
(fma.f64 -1/16 (*.f64 (*.f64 (/.f64 (pow.f64 im 3) (sqrt.f64 1/2)) (sqrt.f64 2)) (sqrt.f64 (/.f64 1 (pow.f64 re 5)))) (fma.f64 im (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) (sqrt.f64 (/.f64 1 re)))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 im 5) (sqrt.f64 re)) (/.f64 (/.f64 (sqrt.f64 1/2) (sqrt.f64 2)) (-.f64 (/.f64 1/16 (pow.f64 re 5)) (pow.f64 (/.f64 (*.f64 -1/16 (sqrt.f64 (/.f64 1 (pow.f64 re 5)))) (sqrt.f64 1/2)) 2)))))))
(fma.f64 -1/16 (*.f64 (*.f64 (/.f64 (pow.f64 im 3) (sqrt.f64 1/2)) (sqrt.f64 2)) (sqrt.f64 (/.f64 1 (pow.f64 re 5)))) (fma.f64 1/2 (/.f64 (*.f64 (pow.f64 im 5) (sqrt.f64 re)) (/.f64 (/.f64 (sqrt.f64 1/2) (sqrt.f64 2)) (-.f64 (/.f64 1/16 (pow.f64 re 5)) (pow.f64 (/.f64 (*.f64 -1/16 (sqrt.f64 (/.f64 1 (pow.f64 re 5)))) (sqrt.f64 1/2)) 2)))) (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 1/2)) (*.f64 im (sqrt.f64 (/.f64 1 re))))))
(+.f64 (*.f64 -1/16 (*.f64 (/.f64 (*.f64 (pow.f64 im 3) (sqrt.f64 2)) (sqrt.f64 1/2)) (sqrt.f64 (/.f64 1 (pow.f64 re 5))))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (pow.f64 im 5) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/16 (/.f64 1 (pow.f64 re 5))) (pow.f64 (*.f64 -1/16 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 5))) (/.f64 1 (sqrt.f64 1/2)))) 2)))) (sqrt.f64 1/2)) (sqrt.f64 re))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (pow.f64 im 7) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 re 6))) (pow.f64 (/.f64 -1/8 (pow.f64 re 3)) 2)) re)) (*.f64 -1/16 (/.f64 (-.f64 (*.f64 1/16 (/.f64 1 (pow.f64 re 5))) (pow.f64 (*.f64 -1/16 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 5))) (/.f64 1 (sqrt.f64 1/2)))) 2)) (*.f64 (pow.f64 re 2) (pow.f64 (sqrt.f64 1/2) 2))))))) (sqrt.f64 1/2)) (sqrt.f64 re))) (*.f64 (*.f64 im (*.f64 (sqrt.f64 1/2) (sqrt.f64 2))) (sqrt.f64 (/.f64 1 re))))))
(fma.f64 -1/16 (*.f64 (/.f64 (pow.f64 im 3) (/.f64 (sqrt.f64 1/2) (sqrt.f64 2))) (sqrt.f64 (/.f64 1 (pow.f64 re 5)))) (fma.f64 1/2 (*.f64 (/.f64 (*.f64 (*.f64 (pow.f64 im 5) (sqrt.f64 2)) (-.f64 (/.f64 1/16 (pow.f64 re 5)) (pow.f64 (*.f64 (*.f64 -1/16 (sqrt.f64 (/.f64 1 (pow.f64 re 5)))) (/.f64 1 (sqrt.f64 1/2))) 2))) (sqrt.f64 1/2)) (sqrt.f64 re)) (fma.f64 1/2 (/.f64 (*.f64 (*.f64 (*.f64 (pow.f64 im 7) (sqrt.f64 2)) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (/.f64 1/16 (pow.f64 re 6)) (pow.f64 (/.f64 -1/8 (pow.f64 re 3)) 2)) re)) (*.f64 1/16 (/.f64 (-.f64 (/.f64 1/16 (pow.f64 re 5)) (pow.f64 (*.f64 (*.f64 -1/16 (sqrt.f64 (/.f64 1 (pow.f64 re 5)))) (/.f64 1 (sqrt.f64 1/2))) 2)) (*.f64 (pow.f64 re 2) (pow.f64 (sqrt.f64 1/2) 2)))))) (sqrt.f64 re)) (sqrt.f64 1/2)) (*.f64 (*.f64 im (*.f64 (sqrt.f64 2) (sqrt.f64 1/2))) (sqrt.f64 (/.f64 1 re))))))
(+.f64 (*.f64 (sqrt.f64 re) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (pow.f64 im 5) (sqrt.f64 1/2)) (*.f64 (sqrt.f64 2) (-.f64 (/.f64 1/16 (pow.f64 re 5)) (pow.f64 (/.f64 (*.f64 -1/16 (sqrt.f64 (/.f64 1 (pow.f64 re 5)))) (sqrt.f64 1/2)) 2))))) (/.f64 (*.f64 1/2 (pow.f64 im 7)) (/.f64 (/.f64 (sqrt.f64 1/2) (sqrt.f64 2)) (-.f64 (*.f64 -1/2 (/.f64 (+.f64 (/.f64 1/16 (pow.f64 re 6)) (pow.f64 (/.f64 -1/8 (pow.f64 re 3)) 2)) re)) (*.f64 -1/8 (/.f64 (-.f64 (/.f64 1/16 (pow.f64 re 5)) (pow.f64 (/.f64 (*.f64 -1/16 (sqrt.f64 (/.f64 1 (pow.f64 re 5)))) (sqrt.f64 1/2)) 2)) (pow.f64 re 2)))))))) (fma.f64 im (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) (sqrt.f64 (/.f64 1 re)))) (*.f64 -1/16 (*.f64 (*.f64 (/.f64 (pow.f64 im 3) (sqrt.f64 1/2)) (sqrt.f64 2)) (sqrt.f64 (/.f64 1 (pow.f64 re 5)))))))
(+.f64 (*.f64 (sqrt.f64 re) (+.f64 (/.f64 (*.f64 1/2 (pow.f64 im 5)) (/.f64 (/.f64 (sqrt.f64 1/2) (sqrt.f64 2)) (-.f64 (/.f64 1/16 (pow.f64 re 5)) (pow.f64 (/.f64 (*.f64 -1/16 (sqrt.f64 (/.f64 1 (pow.f64 re 5)))) (sqrt.f64 1/2)) 2)))) (*.f64 1/2 (*.f64 (/.f64 (pow.f64 im 7) (sqrt.f64 1/2)) (*.f64 (sqrt.f64 2) (fma.f64 -1/2 (/.f64 (+.f64 (/.f64 1/16 (pow.f64 re 6)) (pow.f64 (/.f64 -1/8 (pow.f64 re 3)) 2)) re) (*.f64 1/8 (/.f64 (-.f64 (/.f64 1/16 (pow.f64 re 5)) (pow.f64 (/.f64 (*.f64 -1/16 (sqrt.f64 (/.f64 1 (pow.f64 re 5)))) (sqrt.f64 1/2)) 2)) (pow.f64 re 2))))))))) (fma.f64 im (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) (sqrt.f64 (/.f64 1 re)))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 5))) (/.f64 (*.f64 -1/16 (pow.f64 im 3)) (/.f64 (sqrt.f64 1/2) (sqrt.f64 2))))))
(+.f64 0 (hypot.f64 re im))
(hypot.f64 re im)
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (hypot.f64 re im))) (cbrt.f64 (exp.f64 (hypot.f64 re im))))) (log.f64 (cbrt.f64 (exp.f64 (hypot.f64 re im)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (hypot.f64 re im))))) (log.f64 (cbrt.f64 (exp.f64 (hypot.f64 re im)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (hypot.f64 re im)))) (log.f64 (sqrt.f64 (exp.f64 (hypot.f64 re im)))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (hypot.f64 re im)))))
(-.f64 (exp.f64 (log1p.f64 (hypot.f64 re im))) 1)
(hypot.f64 re im)
(*.f64 (hypot.f64 re im) 1)
(hypot.f64 re im)
(*.f64 1 (hypot.f64 re im))
(hypot.f64 re im)
(*.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) (cbrt.f64 (hypot.f64 re im)))
(hypot.f64 re im)
(*.f64 (cbrt.f64 (hypot.f64 re im)) (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2))
(hypot.f64 re im)
(*.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 (hypot.f64 re im)))
(hypot.f64 re im)
(*.f64 (pow.f64 1 1/2) (hypot.f64 re im))
(hypot.f64 re im)
(*.f64 (pow.f64 (pow.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) 2) 1/2) (pow.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) 1/2))
(hypot.f64 re im)
(*.f64 (sqrt.f64 (pow.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) 2)) (sqrt.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2)))
(hypot.f64 re im)
(/.f64 (sqrt.f64 (-.f64 (pow.f64 re 4) (pow.f64 im 4))) (sqrt.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2))))
(/.f64 (hypot.f64 (pow.f64 im 3) (pow.f64 re 3)) (sqrt.f64 (+.f64 (pow.f64 re 4) (-.f64 (pow.f64 im 4) (pow.f64 (*.f64 re im) 2)))))
(/.f64 (hypot.f64 (pow.f64 im 3) (pow.f64 re 3)) (sqrt.f64 (-.f64 (+.f64 (pow.f64 re 4) (pow.f64 im 4)) (pow.f64 (*.f64 im re) 2))))
(/.f64 (hypot.f64 (pow.f64 im 3) (pow.f64 re 3)) (sqrt.f64 (+.f64 (pow.f64 re 4) (-.f64 (pow.f64 im 4) (pow.f64 (*.f64 im re) 2)))))
(pow.f64 (pow.f64 (hypot.f64 re im) 2) 1/2)
(hypot.f64 re im)
(pow.f64 (hypot.f64 re im) 1)
(hypot.f64 re im)
(pow.f64 (cbrt.f64 (hypot.f64 re im)) 3)
(hypot.f64 re im)
(pow.f64 (pow.f64 (hypot.f64 re im) 3) 1/3)
(hypot.f64 re im)
(pow.f64 (sqrt.f64 (hypot.f64 re im)) 2)
(hypot.f64 re im)
(fabs.f64 (hypot.f64 re im))
(hypot.f64 re im)
(log.f64 (exp.f64 (hypot.f64 re im)))
(hypot.f64 re im)
(log.f64 (+.f64 1 (expm1.f64 (hypot.f64 re im))))
(hypot.f64 re im)
(cbrt.f64 (pow.f64 (hypot.f64 re im) 3))
(hypot.f64 re im)
(expm1.f64 (log1p.f64 (hypot.f64 re im)))
(hypot.f64 re im)
(hypot.f64 re im)
(hypot.f64 im re)
(exp.f64 (log.f64 (hypot.f64 re im)))
(hypot.f64 re im)
(exp.f64 (*.f64 (log.f64 (pow.f64 (hypot.f64 re im) 2)) 1/2))
(hypot.f64 re im)
(exp.f64 (*.f64 (log.f64 (hypot.f64 re im)) 1))
(hypot.f64 re im)
(log1p.f64 (expm1.f64 (hypot.f64 re im)))
(hypot.f64 re im)
(+.f64 (hypot.f64 re im) (neg.f64 re))
(-.f64 (hypot.f64 re im) re)
(+.f64 (hypot.f64 re im) (*.f64 (neg.f64 re) 1))
(-.f64 (hypot.f64 re im) re)
(+.f64 (-.f64 (hypot.f64 re im) re) (fma.f64 (neg.f64 re) 1 re))
(-.f64 (hypot.f64 re im) re)
(+.f64 (-.f64 (hypot.f64 re im) re) (fma.f64 (neg.f64 (cbrt.f64 re)) (cbrt.f64 (pow.f64 re 2)) re))
(+.f64 (-.f64 (hypot.f64 re im) re) (-.f64 re (*.f64 (cbrt.f64 re) (cbrt.f64 (pow.f64 re 2)))))
(+.f64 (-.f64 (hypot.f64 re im) re) (+.f64 (neg.f64 re) re))
(-.f64 (hypot.f64 re im) re)
(+.f64 (neg.f64 re) (hypot.f64 re im))
(-.f64 (hypot.f64 re im) re)
(+.f64 0 (-.f64 (hypot.f64 re im) re))
(-.f64 (hypot.f64 re im) re)
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (-.f64 (hypot.f64 re im) re))) (cbrt.f64 (exp.f64 (-.f64 (hypot.f64 re im) re))))) (log.f64 (cbrt.f64 (exp.f64 (-.f64 (hypot.f64 re im) re)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (-.f64 (hypot.f64 re im) re))))) (log.f64 (cbrt.f64 (exp.f64 (-.f64 (hypot.f64 re im) re)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (-.f64 (hypot.f64 re im) re)))) (log.f64 (sqrt.f64 (exp.f64 (-.f64 (hypot.f64 re im) re)))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (-.f64 (hypot.f64 re im) re)))))
(*.f64 (-.f64 (hypot.f64 re im) re) 1)
(-.f64 (hypot.f64 re im) re)
(*.f64 1 (-.f64 (hypot.f64 re im) re))
(-.f64 (hypot.f64 re im) re)
(*.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) (cbrt.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 2)))
(*.f64 (cbrt.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 2)) (cbrt.f64 (-.f64 (hypot.f64 re im) re)))
(*.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) (cbrt.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 2)))
(*.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)) (sqrt.f64 (-.f64 (hypot.f64 re im) re)))
(-.f64 (hypot.f64 re im) re)
(*.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)) (/.f64 1 (fma.f64 re (+.f64 re (hypot.f64 re im)) (pow.f64 (hypot.f64 re im) 2))))
(/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)) (fma.f64 re (+.f64 re (hypot.f64 re im)) (pow.f64 (hypot.f64 re im) 2)))
(*.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (pow.f64 re 2)) (/.f64 1 (+.f64 re (hypot.f64 re im))))
(/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (pow.f64 re 2)) (+.f64 re (hypot.f64 re im)))
(*.f64 (+.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 re)) (-.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 re)))
(-.f64 (hypot.f64 re im) re)
(/.f64 1 (/.f64 (fma.f64 re (+.f64 re (hypot.f64 re im)) (pow.f64 (hypot.f64 re im) 2)) (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3))))
(*.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)) (/.f64 1 (fma.f64 re (+.f64 re (hypot.f64 re im)) (pow.f64 (hypot.f64 re im) 2))))
(/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)) (fma.f64 re (+.f64 re (hypot.f64 re im)) (pow.f64 (hypot.f64 re im) 2)))
(/.f64 1 (/.f64 (+.f64 re (hypot.f64 re im)) (-.f64 (pow.f64 (hypot.f64 re im) 2) (pow.f64 re 2))))
(*.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (pow.f64 re 2)) (/.f64 1 (+.f64 re (hypot.f64 re im))))
(/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (pow.f64 re 2)) (+.f64 re (hypot.f64 re im)))
(/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)) (fma.f64 re (+.f64 re (hypot.f64 re im)) (pow.f64 (hypot.f64 re im) 2)))
(*.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)) (/.f64 1 (fma.f64 re (+.f64 re (hypot.f64 re im)) (pow.f64 (hypot.f64 re im) 2))))
(/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (pow.f64 re 2)) (+.f64 re (hypot.f64 re im)))
(*.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (pow.f64 re 2)) (/.f64 1 (+.f64 re (hypot.f64 re im))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3))) (neg.f64 (fma.f64 re (+.f64 re (hypot.f64 re im)) (pow.f64 (hypot.f64 re im) 2))))
(*.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)) (/.f64 1 (fma.f64 re (+.f64 re (hypot.f64 re im)) (pow.f64 (hypot.f64 re im) 2))))
(/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)) (fma.f64 re (+.f64 re (hypot.f64 re im)) (pow.f64 (hypot.f64 re im) 2)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (pow.f64 re 2))) (neg.f64 (+.f64 re (hypot.f64 re im))))
(*.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (pow.f64 re 2)) (/.f64 1 (+.f64 re (hypot.f64 re im))))
(/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (pow.f64 re 2)) (+.f64 re (hypot.f64 re im)))
(/.f64 (+.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 (neg.f64 re) 3)) (+.f64 (pow.f64 (hypot.f64 re im) 2) (-.f64 (*.f64 (neg.f64 re) (neg.f64 re)) (*.f64 (hypot.f64 re im) (neg.f64 re)))))
(*.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)) (/.f64 1 (fma.f64 re (+.f64 re (hypot.f64 re im)) (pow.f64 (hypot.f64 re im) 2))))
(/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)) (fma.f64 re (+.f64 re (hypot.f64 re im)) (pow.f64 (hypot.f64 re im) 2)))
(/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 (neg.f64 re) (neg.f64 re))) (-.f64 (hypot.f64 re im) (neg.f64 re)))
(*.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (pow.f64 re 2)) (/.f64 1 (+.f64 re (hypot.f64 re im))))
(/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (pow.f64 re 2)) (+.f64 re (hypot.f64 re im)))
(pow.f64 (-.f64 (hypot.f64 re im) re) 1)
(-.f64 (hypot.f64 re im) re)
(pow.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) 3)
(-.f64 (hypot.f64 re im) re)
(pow.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 3) 1/3)
(-.f64 (hypot.f64 re im) re)
(pow.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)) 2)
(-.f64 (hypot.f64 re im) re)
(sqrt.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 2))
(-.f64 (hypot.f64 re im) re)
(log.f64 (exp.f64 (-.f64 (hypot.f64 re im) re)))
(-.f64 (hypot.f64 re im) re)
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (hypot.f64 re im) re))))
(-.f64 (hypot.f64 re im) re)
(log.f64 (*.f64 (exp.f64 (hypot.f64 re im)) (/.f64 1 (exp.f64 re))))
(-.f64 (hypot.f64 re im) re)
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (hypot.f64 re im))) (/.f64 1 (exp.f64 re))))
(-.f64 (hypot.f64 re im) re)
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (hypot.f64 re im))) (exp.f64 (neg.f64 re))))
(-.f64 (hypot.f64 re im) re)
(log.f64 (*.f64 (/.f64 1 (exp.f64 re)) (exp.f64 (hypot.f64 re im))))
(-.f64 (hypot.f64 re im) re)
(log.f64 (*.f64 (/.f64 1 (exp.f64 re)) (+.f64 1 (expm1.f64 (hypot.f64 re im)))))
(-.f64 (hypot.f64 re im) re)
(log.f64 (*.f64 (exp.f64 (neg.f64 re)) (exp.f64 (hypot.f64 re im))))
(-.f64 (hypot.f64 re im) re)
(log.f64 (*.f64 (exp.f64 (neg.f64 re)) (+.f64 1 (expm1.f64 (hypot.f64 re im)))))
(-.f64 (hypot.f64 re im) re)
(log.f64 (/.f64 (exp.f64 (hypot.f64 re im)) (+.f64 1 (expm1.f64 re))))
(-.f64 (hypot.f64 re im) re)
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (hypot.f64 re im))) (exp.f64 re)))
(-.f64 (hypot.f64 re im) re)
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (hypot.f64 re im))) (+.f64 1 (expm1.f64 re))))
(-.f64 (hypot.f64 re im) re)
(cbrt.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 3))
(-.f64 (hypot.f64 re im) re)
(expm1.f64 (log1p.f64 (-.f64 (hypot.f64 re im) re)))
(-.f64 (hypot.f64 re im) re)
(exp.f64 (log.f64 (-.f64 (hypot.f64 re im) re)))
(-.f64 (hypot.f64 re im) re)
(exp.f64 (*.f64 (log.f64 (-.f64 (hypot.f64 re im) re)) 1))
(-.f64 (hypot.f64 re im) re)
(log1p.f64 (expm1.f64 (-.f64 (hypot.f64 re im) re)))
(-.f64 (hypot.f64 re im) re)
(fma.f64 (hypot.f64 re im) 1 (neg.f64 re))
(-.f64 (hypot.f64 re im) re)
(fma.f64 (hypot.f64 re im) 1 (*.f64 (neg.f64 re) 1))
(-.f64 (hypot.f64 re im) re)
(fma.f64 (-.f64 (hypot.f64 re im) re) 1 (fma.f64 (neg.f64 re) 1 re))
(-.f64 (hypot.f64 re im) re)
(fma.f64 (-.f64 (hypot.f64 re im) re) 1 (fma.f64 (neg.f64 (cbrt.f64 re)) (cbrt.f64 (pow.f64 re 2)) re))
(+.f64 (-.f64 (hypot.f64 re im) re) (fma.f64 (neg.f64 (cbrt.f64 re)) (cbrt.f64 (pow.f64 re 2)) re))
(+.f64 (-.f64 (hypot.f64 re im) re) (-.f64 re (*.f64 (cbrt.f64 re) (cbrt.f64 (pow.f64 re 2)))))
(fma.f64 (-.f64 (hypot.f64 re im) re) 1 (+.f64 (neg.f64 re) re))
(-.f64 (hypot.f64 re im) re)
(fma.f64 1 (hypot.f64 re im) (neg.f64 re))
(-.f64 (hypot.f64 re im) re)
(fma.f64 1 (hypot.f64 re im) (*.f64 (neg.f64 re) 1))
(-.f64 (hypot.f64 re im) re)
(fma.f64 1 (-.f64 (hypot.f64 re im) re) (fma.f64 (neg.f64 re) 1 re))
(-.f64 (hypot.f64 re im) re)
(fma.f64 1 (-.f64 (hypot.f64 re im) re) (fma.f64 (neg.f64 (cbrt.f64 re)) (cbrt.f64 (pow.f64 re 2)) re))
(+.f64 (-.f64 (hypot.f64 re im) re) (fma.f64 (neg.f64 (cbrt.f64 re)) (cbrt.f64 (pow.f64 re 2)) re))
(+.f64 (-.f64 (hypot.f64 re im) re) (-.f64 re (*.f64 (cbrt.f64 re) (cbrt.f64 (pow.f64 re 2)))))
(fma.f64 1 (-.f64 (hypot.f64 re im) re) (+.f64 (neg.f64 re) re))
(-.f64 (hypot.f64 re im) re)
(fma.f64 1 (neg.f64 re) (hypot.f64 re im))
(-.f64 (hypot.f64 re im) re)
(fma.f64 (cbrt.f64 (pow.f64 re 2)) (neg.f64 (cbrt.f64 re)) (hypot.f64 re im))
(-.f64 (hypot.f64 re im) (*.f64 (cbrt.f64 (pow.f64 re 2)) (cbrt.f64 re)))
(fma.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) (cbrt.f64 (hypot.f64 re im)) (neg.f64 re))
(-.f64 (hypot.f64 re im) re)
(fma.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) (cbrt.f64 (hypot.f64 re im)) (*.f64 (neg.f64 re) 1))
(-.f64 (hypot.f64 re im) re)
(fma.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) (cbrt.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 2)) (fma.f64 (neg.f64 re) 1 re))
(fma.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) (cbrt.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 2)) (+.f64 re (neg.f64 re)))
(fma.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) (cbrt.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 2)) (*.f64 0 re))
(fma.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) (cbrt.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 2)) 0)
(fma.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) (cbrt.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 2)) (fma.f64 (neg.f64 (cbrt.f64 re)) (cbrt.f64 (pow.f64 re 2)) re))
(fma.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) (cbrt.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 2)) (-.f64 re (*.f64 (cbrt.f64 re) (cbrt.f64 (pow.f64 re 2)))))
(fma.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) (cbrt.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 2)) (+.f64 (neg.f64 re) re))
(fma.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) (cbrt.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 2)) (+.f64 re (neg.f64 re)))
(fma.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) (cbrt.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 2)) (*.f64 0 re))
(fma.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) (cbrt.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 2)) 0)
(fma.f64 (cbrt.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 2)) (cbrt.f64 (-.f64 (hypot.f64 re im) re)) (fma.f64 (neg.f64 re) 1 re))
(fma.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) (cbrt.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 2)) (+.f64 re (neg.f64 re)))
(fma.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) (cbrt.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 2)) (*.f64 0 re))
(fma.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) (cbrt.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 2)) 0)
(fma.f64 (cbrt.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 2)) (cbrt.f64 (-.f64 (hypot.f64 re im) re)) (fma.f64 (neg.f64 (cbrt.f64 re)) (cbrt.f64 (pow.f64 re 2)) re))
(fma.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) (cbrt.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 2)) (fma.f64 (neg.f64 (cbrt.f64 re)) (cbrt.f64 (pow.f64 re 2)) re))
(fma.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) (cbrt.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 2)) (-.f64 re (*.f64 (cbrt.f64 re) (cbrt.f64 (pow.f64 re 2)))))
(fma.f64 (cbrt.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 2)) (cbrt.f64 (-.f64 (hypot.f64 re im) re)) (+.f64 (neg.f64 re) re))
(fma.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) (cbrt.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 2)) (+.f64 re (neg.f64 re)))
(fma.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) (cbrt.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 2)) (*.f64 0 re))
(fma.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) (cbrt.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 2)) 0)
(fma.f64 (cbrt.f64 (hypot.f64 re im)) (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) (neg.f64 re))
(-.f64 (hypot.f64 re im) re)
(fma.f64 (cbrt.f64 (hypot.f64 re im)) (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) (*.f64 (neg.f64 re) 1))
(-.f64 (hypot.f64 re im) re)
(fma.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)) (sqrt.f64 (-.f64 (hypot.f64 re im) re)) (fma.f64 (neg.f64 re) 1 re))
(-.f64 (hypot.f64 re im) re)
(fma.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)) (sqrt.f64 (-.f64 (hypot.f64 re im) re)) (fma.f64 (neg.f64 (cbrt.f64 re)) (cbrt.f64 (pow.f64 re 2)) re))
(+.f64 (-.f64 (hypot.f64 re im) re) (fma.f64 (neg.f64 (cbrt.f64 re)) (cbrt.f64 (pow.f64 re 2)) re))
(+.f64 (-.f64 (hypot.f64 re im) re) (-.f64 re (*.f64 (cbrt.f64 re) (cbrt.f64 (pow.f64 re 2)))))
(fma.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)) (sqrt.f64 (-.f64 (hypot.f64 re im) re)) (+.f64 (neg.f64 re) re))
(-.f64 (hypot.f64 re im) re)
(fma.f64 (sqrt.f64 re) (neg.f64 (sqrt.f64 re)) (hypot.f64 re im))
(-.f64 (hypot.f64 re im) re)
(fma.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 (hypot.f64 re im)) (neg.f64 re))
(-.f64 (hypot.f64 re im) re)
(fma.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 (hypot.f64 re im)) (*.f64 (neg.f64 re) 1))
(-.f64 (hypot.f64 re im) re)
(fma.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)) (/.f64 1 (fma.f64 re (+.f64 re (hypot.f64 re im)) (pow.f64 (hypot.f64 re im) 2))) (fma.f64 (neg.f64 re) 1 re))
(*.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)) (/.f64 1 (fma.f64 re (+.f64 re (hypot.f64 re im)) (pow.f64 (hypot.f64 re im) 2))))
(/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)) (fma.f64 re (+.f64 re (hypot.f64 re im)) (pow.f64 (hypot.f64 re im) 2)))
(fma.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)) (/.f64 1 (fma.f64 re (+.f64 re (hypot.f64 re im)) (pow.f64 (hypot.f64 re im) 2))) (fma.f64 (neg.f64 (cbrt.f64 re)) (cbrt.f64 (pow.f64 re 2)) re))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 re)) (cbrt.f64 (pow.f64 re 2)) re) (/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)) (fma.f64 re (+.f64 re (hypot.f64 re im)) (pow.f64 (hypot.f64 re im) 2))))
(+.f64 (-.f64 re (*.f64 (cbrt.f64 re) (cbrt.f64 (pow.f64 re 2)))) (/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)) (fma.f64 re (+.f64 re (hypot.f64 re im)) (pow.f64 (hypot.f64 re im) 2))))
(fma.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)) (/.f64 1 (fma.f64 re (+.f64 re (hypot.f64 re im)) (pow.f64 (hypot.f64 re im) 2))) (+.f64 (neg.f64 re) re))
(*.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)) (/.f64 1 (fma.f64 re (+.f64 re (hypot.f64 re im)) (pow.f64 (hypot.f64 re im) 2))))
(/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)) (fma.f64 re (+.f64 re (hypot.f64 re im)) (pow.f64 (hypot.f64 re im) 2)))
(fma.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (pow.f64 re 2)) (/.f64 1 (+.f64 re (hypot.f64 re im))) (fma.f64 (neg.f64 re) 1 re))
(*.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (pow.f64 re 2)) (/.f64 1 (+.f64 re (hypot.f64 re im))))
(/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (pow.f64 re 2)) (+.f64 re (hypot.f64 re im)))
(fma.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (pow.f64 re 2)) (/.f64 1 (+.f64 re (hypot.f64 re im))) (fma.f64 (neg.f64 (cbrt.f64 re)) (cbrt.f64 (pow.f64 re 2)) re))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 re)) (cbrt.f64 (pow.f64 re 2)) re) (/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (pow.f64 re 2)) (+.f64 re (hypot.f64 re im))))
(+.f64 (-.f64 re (*.f64 (cbrt.f64 re) (cbrt.f64 (pow.f64 re 2)))) (/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (pow.f64 re 2)) (+.f64 re (hypot.f64 re im))))
(fma.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (pow.f64 re 2)) (/.f64 1 (+.f64 re (hypot.f64 re im))) (+.f64 (neg.f64 re) re))
(*.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (pow.f64 re 2)) (/.f64 1 (+.f64 re (hypot.f64 re im))))
(/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (pow.f64 re 2)) (+.f64 re (hypot.f64 re im)))
(fma.f64 (neg.f64 (sqrt.f64 re)) (sqrt.f64 re) (hypot.f64 re im))
(-.f64 (hypot.f64 re im) re)
(fma.f64 (neg.f64 (cbrt.f64 (pow.f64 re 2))) (cbrt.f64 re) (hypot.f64 re im))
(fma.f64 (cbrt.f64 (pow.f64 re 2)) (neg.f64 (cbrt.f64 re)) (hypot.f64 re im))
(-.f64 (hypot.f64 re im) (*.f64 (cbrt.f64 (pow.f64 re 2)) (cbrt.f64 re)))
(fma.f64 (pow.f64 1 1/2) (hypot.f64 re im) (neg.f64 re))
(-.f64 (hypot.f64 re im) re)
(fma.f64 (pow.f64 1 1/2) (hypot.f64 re im) (*.f64 (neg.f64 re) 1))
(-.f64 (hypot.f64 re im) re)
(fma.f64 (pow.f64 (pow.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) 2) 1/2) (pow.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) 1/2) (neg.f64 re))
(-.f64 (hypot.f64 re im) re)
(fma.f64 (pow.f64 (pow.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) 2) 1/2) (pow.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) 1/2) (*.f64 (neg.f64 re) 1))
(-.f64 (hypot.f64 re im) re)
(fma.f64 (*.f64 (cbrt.f64 (neg.f64 re)) (cbrt.f64 (neg.f64 re))) (cbrt.f64 (neg.f64 re)) (hypot.f64 re im))
(-.f64 (hypot.f64 re im) re)
(fma.f64 (sqrt.f64 (pow.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) 2)) (sqrt.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2)) (neg.f64 re))
(-.f64 (hypot.f64 re im) re)
(fma.f64 (sqrt.f64 (pow.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) 2)) (sqrt.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2)) (*.f64 (neg.f64 re) 1))
(-.f64 (hypot.f64 re im) re)
(fma.f64 (sqrt.f64 (neg.f64 re)) (sqrt.f64 (neg.f64 re)) (hypot.f64 re im))
(-.f64 (hypot.f64 re im) re)
(fma.f64 -1 re (hypot.f64 re im))
(-.f64 (hypot.f64 re im) re)
(fma.f64 (+.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 re)) (-.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 re)) (fma.f64 (neg.f64 re) 1 re))
(-.f64 (hypot.f64 re im) re)
(fma.f64 (+.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 re)) (-.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 re)) (fma.f64 (neg.f64 (cbrt.f64 re)) (cbrt.f64 (pow.f64 re 2)) re))
(+.f64 (-.f64 (hypot.f64 re im) re) (fma.f64 (neg.f64 (cbrt.f64 re)) (cbrt.f64 (pow.f64 re 2)) re))
(+.f64 (-.f64 (hypot.f64 re im) re) (-.f64 re (*.f64 (cbrt.f64 re) (cbrt.f64 (pow.f64 re 2)))))
(fma.f64 (+.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 re)) (-.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 re)) (+.f64 (neg.f64 re) re))
(-.f64 (hypot.f64 re im) re)
(+.f64 0 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))))
(sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))))) (cbrt.f64 (exp.f64 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))))))) (log.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))))))) (log.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))))) (log.f64 (sqrt.f64 (exp.f64 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))))))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))))) 1)
(sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))
(*.f64 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))) 1)
(sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))
(*.f64 1 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))))
(sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))
(*.f64 (cbrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))) (cbrt.f64 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))) (cbrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))))
(*.f64 (cbrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))) (cbrt.f64 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))))
(*.f64 (sqrt.f64 2) (sqrt.f64 (-.f64 (hypot.f64 re im) re)))
(*.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)) (sqrt.f64 2))
(*.f64 (sqrt.f64 2) (sqrt.f64 (-.f64 (hypot.f64 re im) re)))
(*.f64 (pow.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)) 1/4) (pow.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)) 1/4))
(sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))))
(sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 2) 4)) 1/2) (pow.f64 (cbrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))) 1/2))
(*.f64 (sqrt.f64 (cbrt.f64 (*.f64 4 (pow.f64 (-.f64 (hypot.f64 re im) re) 2)))) (sqrt.f64 (cbrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))))
(*.f64 (sqrt.f64 (cbrt.f64 (*.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 2) 4))) (sqrt.f64 (cbrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))))
(*.f64 (sqrt.f64 (cbrt.f64 (*.f64 4 (pow.f64 (-.f64 (hypot.f64 re im) re) 2)))) (sqrt.f64 (cbrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))))
(pow.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)) 1/2)
(sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))
(pow.f64 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))) 1)
(sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))
(pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))) 3)
(sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))
(pow.f64 (pow.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)) 3/2) 1/3)
(cbrt.f64 (pow.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)) 3/2))
(pow.f64 (pow.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)) 1/4) 2)
(sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))
(fabs.f64 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))))
(sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))
(log.f64 (exp.f64 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))))
(sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))))))
(sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))
(cbrt.f64 (pow.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))))
(sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))
(exp.f64 (log.f64 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))))
(sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))
(exp.f64 (*.f64 (log.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))) 1/2))
(sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))) 1))
(sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))
(log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))))
(sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))
(+.f64 (hypot.f64 re im) (neg.f64 re))
(-.f64 (hypot.f64 re im) re)
(+.f64 (hypot.f64 re im) (*.f64 (neg.f64 re) 1))
(-.f64 (hypot.f64 re im) re)
(+.f64 (-.f64 (hypot.f64 re im) re) (fma.f64 (neg.f64 re) 1 re))
(-.f64 (hypot.f64 re im) re)
(+.f64 (-.f64 (hypot.f64 re im) re) (fma.f64 (neg.f64 (cbrt.f64 re)) (cbrt.f64 (pow.f64 re 2)) re))
(+.f64 (-.f64 (hypot.f64 re im) re) (-.f64 re (*.f64 (cbrt.f64 re) (cbrt.f64 (pow.f64 re 2)))))
(+.f64 (-.f64 (hypot.f64 re im) re) (+.f64 (neg.f64 re) re))
(-.f64 (hypot.f64 re im) re)
(+.f64 (neg.f64 re) (hypot.f64 re im))
(-.f64 (hypot.f64 re im) re)
(+.f64 0 (-.f64 (hypot.f64 re im) re))
(-.f64 (hypot.f64 re im) re)
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (-.f64 (hypot.f64 re im) re))) (cbrt.f64 (exp.f64 (-.f64 (hypot.f64 re im) re))))) (log.f64 (cbrt.f64 (exp.f64 (-.f64 (hypot.f64 re im) re)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (-.f64 (hypot.f64 re im) re))))) (log.f64 (cbrt.f64 (exp.f64 (-.f64 (hypot.f64 re im) re)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (-.f64 (hypot.f64 re im) re)))) (log.f64 (sqrt.f64 (exp.f64 (-.f64 (hypot.f64 re im) re)))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (-.f64 (hypot.f64 re im) re)))))
(*.f64 (-.f64 (hypot.f64 re im) re) 1)
(-.f64 (hypot.f64 re im) re)
(*.f64 1 (-.f64 (hypot.f64 re im) re))
(-.f64 (hypot.f64 re im) re)
(*.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) (cbrt.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 2)))
(*.f64 (cbrt.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 2)) (cbrt.f64 (-.f64 (hypot.f64 re im) re)))
(*.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) (cbrt.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 2)))
(*.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)) (sqrt.f64 (-.f64 (hypot.f64 re im) re)))
(-.f64 (hypot.f64 re im) re)
(*.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)) (/.f64 1 (fma.f64 re (+.f64 re (hypot.f64 re im)) (pow.f64 (hypot.f64 re im) 2))))
(/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)) (fma.f64 re (+.f64 re (hypot.f64 re im)) (pow.f64 (hypot.f64 re im) 2)))
(*.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (pow.f64 re 2)) (/.f64 1 (+.f64 re (hypot.f64 re im))))
(/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (pow.f64 re 2)) (+.f64 re (hypot.f64 re im)))
(*.f64 (+.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 re)) (-.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 re)))
(-.f64 (hypot.f64 re im) re)
(/.f64 1 (/.f64 (fma.f64 re (+.f64 re (hypot.f64 re im)) (pow.f64 (hypot.f64 re im) 2)) (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3))))
(*.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)) (/.f64 1 (fma.f64 re (+.f64 re (hypot.f64 re im)) (pow.f64 (hypot.f64 re im) 2))))
(/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)) (fma.f64 re (+.f64 re (hypot.f64 re im)) (pow.f64 (hypot.f64 re im) 2)))
(/.f64 1 (/.f64 (+.f64 re (hypot.f64 re im)) (-.f64 (pow.f64 (hypot.f64 re im) 2) (pow.f64 re 2))))
(*.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (pow.f64 re 2)) (/.f64 1 (+.f64 re (hypot.f64 re im))))
(/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (pow.f64 re 2)) (+.f64 re (hypot.f64 re im)))
(/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)) (fma.f64 re (+.f64 re (hypot.f64 re im)) (pow.f64 (hypot.f64 re im) 2)))
(*.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)) (/.f64 1 (fma.f64 re (+.f64 re (hypot.f64 re im)) (pow.f64 (hypot.f64 re im) 2))))
(/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (pow.f64 re 2)) (+.f64 re (hypot.f64 re im)))
(*.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (pow.f64 re 2)) (/.f64 1 (+.f64 re (hypot.f64 re im))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3))) (neg.f64 (fma.f64 re (+.f64 re (hypot.f64 re im)) (pow.f64 (hypot.f64 re im) 2))))
(*.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)) (/.f64 1 (fma.f64 re (+.f64 re (hypot.f64 re im)) (pow.f64 (hypot.f64 re im) 2))))
(/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)) (fma.f64 re (+.f64 re (hypot.f64 re im)) (pow.f64 (hypot.f64 re im) 2)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (pow.f64 re 2))) (neg.f64 (+.f64 re (hypot.f64 re im))))
(*.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (pow.f64 re 2)) (/.f64 1 (+.f64 re (hypot.f64 re im))))
(/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (pow.f64 re 2)) (+.f64 re (hypot.f64 re im)))
(/.f64 (+.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 (neg.f64 re) 3)) (+.f64 (pow.f64 (hypot.f64 re im) 2) (-.f64 (*.f64 (neg.f64 re) (neg.f64 re)) (*.f64 (hypot.f64 re im) (neg.f64 re)))))
(*.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)) (/.f64 1 (fma.f64 re (+.f64 re (hypot.f64 re im)) (pow.f64 (hypot.f64 re im) 2))))
(/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)) (fma.f64 re (+.f64 re (hypot.f64 re im)) (pow.f64 (hypot.f64 re im) 2)))
(/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 (neg.f64 re) (neg.f64 re))) (-.f64 (hypot.f64 re im) (neg.f64 re)))
(*.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (pow.f64 re 2)) (/.f64 1 (+.f64 re (hypot.f64 re im))))
(/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (pow.f64 re 2)) (+.f64 re (hypot.f64 re im)))
(pow.f64 (-.f64 (hypot.f64 re im) re) 1)
(-.f64 (hypot.f64 re im) re)
(pow.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) 3)
(-.f64 (hypot.f64 re im) re)
(pow.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 3) 1/3)
(-.f64 (hypot.f64 re im) re)
(pow.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)) 2)
(-.f64 (hypot.f64 re im) re)
(sqrt.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 2))
(-.f64 (hypot.f64 re im) re)
(log.f64 (exp.f64 (-.f64 (hypot.f64 re im) re)))
(-.f64 (hypot.f64 re im) re)
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (hypot.f64 re im) re))))
(-.f64 (hypot.f64 re im) re)
(log.f64 (*.f64 (exp.f64 (hypot.f64 re im)) (/.f64 1 (exp.f64 re))))
(-.f64 (hypot.f64 re im) re)
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (hypot.f64 re im))) (/.f64 1 (exp.f64 re))))
(-.f64 (hypot.f64 re im) re)
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (hypot.f64 re im))) (exp.f64 (neg.f64 re))))
(-.f64 (hypot.f64 re im) re)
(log.f64 (*.f64 (/.f64 1 (exp.f64 re)) (exp.f64 (hypot.f64 re im))))
(-.f64 (hypot.f64 re im) re)
(log.f64 (*.f64 (/.f64 1 (exp.f64 re)) (+.f64 1 (expm1.f64 (hypot.f64 re im)))))
(-.f64 (hypot.f64 re im) re)
(log.f64 (*.f64 (exp.f64 (neg.f64 re)) (exp.f64 (hypot.f64 re im))))
(-.f64 (hypot.f64 re im) re)
(log.f64 (*.f64 (exp.f64 (neg.f64 re)) (+.f64 1 (expm1.f64 (hypot.f64 re im)))))
(-.f64 (hypot.f64 re im) re)
(log.f64 (/.f64 (exp.f64 (hypot.f64 re im)) (+.f64 1 (expm1.f64 re))))
(-.f64 (hypot.f64 re im) re)
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (hypot.f64 re im))) (exp.f64 re)))
(-.f64 (hypot.f64 re im) re)
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (hypot.f64 re im))) (+.f64 1 (expm1.f64 re))))
(-.f64 (hypot.f64 re im) re)
(cbrt.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 3))
(-.f64 (hypot.f64 re im) re)
(expm1.f64 (log1p.f64 (-.f64 (hypot.f64 re im) re)))
(-.f64 (hypot.f64 re im) re)
(exp.f64 (log.f64 (-.f64 (hypot.f64 re im) re)))
(-.f64 (hypot.f64 re im) re)
(exp.f64 (*.f64 (log.f64 (-.f64 (hypot.f64 re im) re)) 1))
(-.f64 (hypot.f64 re im) re)
(log1p.f64 (expm1.f64 (-.f64 (hypot.f64 re im) re)))
(-.f64 (hypot.f64 re im) re)
(fma.f64 (hypot.f64 re im) 1 (neg.f64 re))
(-.f64 (hypot.f64 re im) re)
(fma.f64 (hypot.f64 re im) 1 (*.f64 (neg.f64 re) 1))
(-.f64 (hypot.f64 re im) re)
(fma.f64 (-.f64 (hypot.f64 re im) re) 1 (fma.f64 (neg.f64 re) 1 re))
(-.f64 (hypot.f64 re im) re)
(fma.f64 (-.f64 (hypot.f64 re im) re) 1 (fma.f64 (neg.f64 (cbrt.f64 re)) (cbrt.f64 (pow.f64 re 2)) re))
(+.f64 (-.f64 (hypot.f64 re im) re) (fma.f64 (neg.f64 (cbrt.f64 re)) (cbrt.f64 (pow.f64 re 2)) re))
(+.f64 (-.f64 (hypot.f64 re im) re) (-.f64 re (*.f64 (cbrt.f64 re) (cbrt.f64 (pow.f64 re 2)))))
(fma.f64 (-.f64 (hypot.f64 re im) re) 1 (+.f64 (neg.f64 re) re))
(-.f64 (hypot.f64 re im) re)
(fma.f64 1 (hypot.f64 re im) (neg.f64 re))
(-.f64 (hypot.f64 re im) re)
(fma.f64 1 (hypot.f64 re im) (*.f64 (neg.f64 re) 1))
(-.f64 (hypot.f64 re im) re)
(fma.f64 1 (-.f64 (hypot.f64 re im) re) (fma.f64 (neg.f64 re) 1 re))
(-.f64 (hypot.f64 re im) re)
(fma.f64 1 (-.f64 (hypot.f64 re im) re) (fma.f64 (neg.f64 (cbrt.f64 re)) (cbrt.f64 (pow.f64 re 2)) re))
(+.f64 (-.f64 (hypot.f64 re im) re) (fma.f64 (neg.f64 (cbrt.f64 re)) (cbrt.f64 (pow.f64 re 2)) re))
(+.f64 (-.f64 (hypot.f64 re im) re) (-.f64 re (*.f64 (cbrt.f64 re) (cbrt.f64 (pow.f64 re 2)))))
(fma.f64 1 (-.f64 (hypot.f64 re im) re) (+.f64 (neg.f64 re) re))
(-.f64 (hypot.f64 re im) re)
(fma.f64 1 (neg.f64 re) (hypot.f64 re im))
(-.f64 (hypot.f64 re im) re)
(fma.f64 (cbrt.f64 (pow.f64 re 2)) (neg.f64 (cbrt.f64 re)) (hypot.f64 re im))
(-.f64 (hypot.f64 re im) (*.f64 (cbrt.f64 (pow.f64 re 2)) (cbrt.f64 re)))
(fma.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) (cbrt.f64 (hypot.f64 re im)) (neg.f64 re))
(-.f64 (hypot.f64 re im) re)
(fma.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) (cbrt.f64 (hypot.f64 re im)) (*.f64 (neg.f64 re) 1))
(-.f64 (hypot.f64 re im) re)
(fma.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) (cbrt.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 2)) (fma.f64 (neg.f64 re) 1 re))
(fma.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) (cbrt.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 2)) (+.f64 re (neg.f64 re)))
(fma.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) (cbrt.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 2)) (*.f64 0 re))
(fma.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) (cbrt.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 2)) 0)
(fma.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) (cbrt.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 2)) (fma.f64 (neg.f64 (cbrt.f64 re)) (cbrt.f64 (pow.f64 re 2)) re))
(fma.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) (cbrt.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 2)) (-.f64 re (*.f64 (cbrt.f64 re) (cbrt.f64 (pow.f64 re 2)))))
(fma.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) (cbrt.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 2)) (+.f64 (neg.f64 re) re))
(fma.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) (cbrt.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 2)) (+.f64 re (neg.f64 re)))
(fma.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) (cbrt.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 2)) (*.f64 0 re))
(fma.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) (cbrt.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 2)) 0)
(fma.f64 (cbrt.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 2)) (cbrt.f64 (-.f64 (hypot.f64 re im) re)) (fma.f64 (neg.f64 re) 1 re))
(fma.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) (cbrt.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 2)) (+.f64 re (neg.f64 re)))
(fma.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) (cbrt.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 2)) (*.f64 0 re))
(fma.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) (cbrt.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 2)) 0)
(fma.f64 (cbrt.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 2)) (cbrt.f64 (-.f64 (hypot.f64 re im) re)) (fma.f64 (neg.f64 (cbrt.f64 re)) (cbrt.f64 (pow.f64 re 2)) re))
(fma.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) (cbrt.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 2)) (fma.f64 (neg.f64 (cbrt.f64 re)) (cbrt.f64 (pow.f64 re 2)) re))
(fma.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) (cbrt.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 2)) (-.f64 re (*.f64 (cbrt.f64 re) (cbrt.f64 (pow.f64 re 2)))))
(fma.f64 (cbrt.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 2)) (cbrt.f64 (-.f64 (hypot.f64 re im) re)) (+.f64 (neg.f64 re) re))
(fma.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) (cbrt.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 2)) (+.f64 re (neg.f64 re)))
(fma.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) (cbrt.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 2)) (*.f64 0 re))
(fma.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) (cbrt.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 2)) 0)
(fma.f64 (cbrt.f64 (hypot.f64 re im)) (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) (neg.f64 re))
(-.f64 (hypot.f64 re im) re)
(fma.f64 (cbrt.f64 (hypot.f64 re im)) (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) (*.f64 (neg.f64 re) 1))
(-.f64 (hypot.f64 re im) re)
(fma.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)) (sqrt.f64 (-.f64 (hypot.f64 re im) re)) (fma.f64 (neg.f64 re) 1 re))
(-.f64 (hypot.f64 re im) re)
(fma.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)) (sqrt.f64 (-.f64 (hypot.f64 re im) re)) (fma.f64 (neg.f64 (cbrt.f64 re)) (cbrt.f64 (pow.f64 re 2)) re))
(+.f64 (-.f64 (hypot.f64 re im) re) (fma.f64 (neg.f64 (cbrt.f64 re)) (cbrt.f64 (pow.f64 re 2)) re))
(+.f64 (-.f64 (hypot.f64 re im) re) (-.f64 re (*.f64 (cbrt.f64 re) (cbrt.f64 (pow.f64 re 2)))))
(fma.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)) (sqrt.f64 (-.f64 (hypot.f64 re im) re)) (+.f64 (neg.f64 re) re))
(-.f64 (hypot.f64 re im) re)
(fma.f64 (sqrt.f64 re) (neg.f64 (sqrt.f64 re)) (hypot.f64 re im))
(-.f64 (hypot.f64 re im) re)
(fma.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 (hypot.f64 re im)) (neg.f64 re))
(-.f64 (hypot.f64 re im) re)
(fma.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 (hypot.f64 re im)) (*.f64 (neg.f64 re) 1))
(-.f64 (hypot.f64 re im) re)
(fma.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)) (/.f64 1 (fma.f64 re (+.f64 re (hypot.f64 re im)) (pow.f64 (hypot.f64 re im) 2))) (fma.f64 (neg.f64 re) 1 re))
(*.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)) (/.f64 1 (fma.f64 re (+.f64 re (hypot.f64 re im)) (pow.f64 (hypot.f64 re im) 2))))
(/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)) (fma.f64 re (+.f64 re (hypot.f64 re im)) (pow.f64 (hypot.f64 re im) 2)))
(fma.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)) (/.f64 1 (fma.f64 re (+.f64 re (hypot.f64 re im)) (pow.f64 (hypot.f64 re im) 2))) (fma.f64 (neg.f64 (cbrt.f64 re)) (cbrt.f64 (pow.f64 re 2)) re))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 re)) (cbrt.f64 (pow.f64 re 2)) re) (/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)) (fma.f64 re (+.f64 re (hypot.f64 re im)) (pow.f64 (hypot.f64 re im) 2))))
(+.f64 (-.f64 re (*.f64 (cbrt.f64 re) (cbrt.f64 (pow.f64 re 2)))) (/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)) (fma.f64 re (+.f64 re (hypot.f64 re im)) (pow.f64 (hypot.f64 re im) 2))))
(fma.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)) (/.f64 1 (fma.f64 re (+.f64 re (hypot.f64 re im)) (pow.f64 (hypot.f64 re im) 2))) (+.f64 (neg.f64 re) re))
(*.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)) (/.f64 1 (fma.f64 re (+.f64 re (hypot.f64 re im)) (pow.f64 (hypot.f64 re im) 2))))
(/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)) (fma.f64 re (+.f64 re (hypot.f64 re im)) (pow.f64 (hypot.f64 re im) 2)))
(fma.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (pow.f64 re 2)) (/.f64 1 (+.f64 re (hypot.f64 re im))) (fma.f64 (neg.f64 re) 1 re))
(*.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (pow.f64 re 2)) (/.f64 1 (+.f64 re (hypot.f64 re im))))
(/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (pow.f64 re 2)) (+.f64 re (hypot.f64 re im)))
(fma.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (pow.f64 re 2)) (/.f64 1 (+.f64 re (hypot.f64 re im))) (fma.f64 (neg.f64 (cbrt.f64 re)) (cbrt.f64 (pow.f64 re 2)) re))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 re)) (cbrt.f64 (pow.f64 re 2)) re) (/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (pow.f64 re 2)) (+.f64 re (hypot.f64 re im))))
(+.f64 (-.f64 re (*.f64 (cbrt.f64 re) (cbrt.f64 (pow.f64 re 2)))) (/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (pow.f64 re 2)) (+.f64 re (hypot.f64 re im))))
(fma.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (pow.f64 re 2)) (/.f64 1 (+.f64 re (hypot.f64 re im))) (+.f64 (neg.f64 re) re))
(*.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (pow.f64 re 2)) (/.f64 1 (+.f64 re (hypot.f64 re im))))
(/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (pow.f64 re 2)) (+.f64 re (hypot.f64 re im)))
(fma.f64 (neg.f64 (sqrt.f64 re)) (sqrt.f64 re) (hypot.f64 re im))
(-.f64 (hypot.f64 re im) re)
(fma.f64 (neg.f64 (cbrt.f64 (pow.f64 re 2))) (cbrt.f64 re) (hypot.f64 re im))
(fma.f64 (cbrt.f64 (pow.f64 re 2)) (neg.f64 (cbrt.f64 re)) (hypot.f64 re im))
(-.f64 (hypot.f64 re im) (*.f64 (cbrt.f64 (pow.f64 re 2)) (cbrt.f64 re)))
(fma.f64 (pow.f64 1 1/2) (hypot.f64 re im) (neg.f64 re))
(-.f64 (hypot.f64 re im) re)
(fma.f64 (pow.f64 1 1/2) (hypot.f64 re im) (*.f64 (neg.f64 re) 1))
(-.f64 (hypot.f64 re im) re)
(fma.f64 (pow.f64 (pow.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) 2) 1/2) (pow.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) 1/2) (neg.f64 re))
(-.f64 (hypot.f64 re im) re)
(fma.f64 (pow.f64 (pow.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) 2) 1/2) (pow.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) 1/2) (*.f64 (neg.f64 re) 1))
(-.f64 (hypot.f64 re im) re)
(fma.f64 (*.f64 (cbrt.f64 (neg.f64 re)) (cbrt.f64 (neg.f64 re))) (cbrt.f64 (neg.f64 re)) (hypot.f64 re im))
(-.f64 (hypot.f64 re im) re)
(fma.f64 (sqrt.f64 (pow.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) 2)) (sqrt.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2)) (neg.f64 re))
(-.f64 (hypot.f64 re im) re)
(fma.f64 (sqrt.f64 (pow.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) 2)) (sqrt.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2)) (*.f64 (neg.f64 re) 1))
(-.f64 (hypot.f64 re im) re)
(fma.f64 (sqrt.f64 (neg.f64 re)) (sqrt.f64 (neg.f64 re)) (hypot.f64 re im))
(-.f64 (hypot.f64 re im) re)
(fma.f64 -1 re (hypot.f64 re im))
(-.f64 (hypot.f64 re im) re)
(fma.f64 (+.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 re)) (-.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 re)) (fma.f64 (neg.f64 re) 1 re))
(-.f64 (hypot.f64 re im) re)
(fma.f64 (+.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 re)) (-.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 re)) (fma.f64 (neg.f64 (cbrt.f64 re)) (cbrt.f64 (pow.f64 re 2)) re))
(+.f64 (-.f64 (hypot.f64 re im) re) (fma.f64 (neg.f64 (cbrt.f64 re)) (cbrt.f64 (pow.f64 re 2)) re))
(+.f64 (-.f64 (hypot.f64 re im) re) (-.f64 re (*.f64 (cbrt.f64 re) (cbrt.f64 (pow.f64 re 2)))))
(fma.f64 (+.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 re)) (-.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 re)) (+.f64 (neg.f64 re) re))
(-.f64 (hypot.f64 re im) re)
(+.f64 0 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))))
(sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))))) (cbrt.f64 (exp.f64 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))))))) (log.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))))))) (log.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))))) (log.f64 (sqrt.f64 (exp.f64 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))))))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))))) 1)
(sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))
(*.f64 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))) 1)
(sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))
(*.f64 1 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))))
(sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))
(*.f64 (cbrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))) (cbrt.f64 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))) (cbrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))))
(*.f64 (cbrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))) (cbrt.f64 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))))
(*.f64 (sqrt.f64 2) (sqrt.f64 (-.f64 (hypot.f64 re im) re)))
(*.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)) (sqrt.f64 2))
(*.f64 (sqrt.f64 2) (sqrt.f64 (-.f64 (hypot.f64 re im) re)))
(*.f64 (pow.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)) 1/4) (pow.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)) 1/4))
(sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))))
(sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 2) 4)) 1/2) (pow.f64 (cbrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))) 1/2))
(*.f64 (sqrt.f64 (cbrt.f64 (*.f64 4 (pow.f64 (-.f64 (hypot.f64 re im) re) 2)))) (sqrt.f64 (cbrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))))
(*.f64 (sqrt.f64 (cbrt.f64 (*.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 2) 4))) (sqrt.f64 (cbrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))))
(*.f64 (sqrt.f64 (cbrt.f64 (*.f64 4 (pow.f64 (-.f64 (hypot.f64 re im) re) 2)))) (sqrt.f64 (cbrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))))
(pow.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)) 1/2)
(sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))
(pow.f64 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))) 1)
(sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))
(pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))) 3)
(sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))
(pow.f64 (pow.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)) 3/2) 1/3)
(cbrt.f64 (pow.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)) 3/2))
(pow.f64 (pow.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)) 1/4) 2)
(sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))
(fabs.f64 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))))
(sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))
(log.f64 (exp.f64 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))))
(sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))))))
(sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))
(cbrt.f64 (pow.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))))
(sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))
(exp.f64 (log.f64 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))))
(sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))
(exp.f64 (*.f64 (log.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))) 1/2))
(sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))) 1))
(sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))
(log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))))
(sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))

eval127.0ms (1.7%)

Compiler

Compiled 6991 to 4805 computations (31.3% saved)

prune98.0ms (1.3%)

Pruning

16 alts after pruning (15 fresh and 1 done)

PrunedKeptTotal
New27815293
Fresh000
Picked112
Done000
Total27916295
Accuracy
99.6%
Counts
295 → 16
Alt Table
Click to see full alt table
StatusAccuracyProgram
12.0%
(*.f64 1/2 (fma.f64 im (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) (sqrt.f64 (/.f64 1 re)))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 5))) (/.f64 (*.f64 -1/16 (pow.f64 im 3)) (/.f64 (sqrt.f64 1/2) (sqrt.f64 2))))))
22.2%
(*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 1/2)) (*.f64 im (sqrt.f64 (/.f64 1 re)))))
22.2%
(*.f64 1/2 (*.f64 (*.f64 im (*.f64 (sqrt.f64 2) (sqrt.f64 1/2))) (sqrt.f64 (/.f64 1 re))))
82.0%
(*.f64 1/2 (*.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)) (sqrt.f64 2)))
53.4%
(*.f64 1/2 (*.f64 (sqrt.f64 im) (sqrt.f64 2)))
78.8%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (fma.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) (cbrt.f64 (hypot.f64 re im)) (neg.f64 re)))))
81.6%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) 3))))
82.5%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))))
28.6%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (-.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re) re))))
5.7%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (-.f64 re re))))
56.5%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (-.f64 im re))))
26.2%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 re)) (-.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 re))))))
29.0%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (*.f64 re -2))))
13.2%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (*.f64 1/2 (/.f64 (pow.f64 im 2) re)))))
76.6%
(*.f64 1/2 (exp.f64 (*.f64 (log.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))) 1/2)))
57.1%
(*.f64 1/2 (cbrt.f64 (pow.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)) 3/2)))
12.0%
(*.f64 1/2 (fma.f64 im (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) (sqrt.f64 (/.f64 1 re)))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 5))) (/.f64 (*.f64 -1/16 (pow.f64 im 3)) (/.f64 (sqrt.f64 1/2) (sqrt.f64 2))))))
22.2%
(*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 1/2)) (*.f64 im (sqrt.f64 (/.f64 1 re)))))
22.2%
(*.f64 1/2 (*.f64 (*.f64 im (*.f64 (sqrt.f64 2) (sqrt.f64 1/2))) (sqrt.f64 (/.f64 1 re))))
82.0%
(*.f64 1/2 (*.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)) (sqrt.f64 2)))
53.4%
(*.f64 1/2 (*.f64 (sqrt.f64 im) (sqrt.f64 2)))
78.8%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (fma.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) (cbrt.f64 (hypot.f64 re im)) (neg.f64 re)))))
81.6%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) 3))))
82.5%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))))
28.6%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (-.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re) re))))
5.7%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (-.f64 re re))))
56.5%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (-.f64 im re))))
26.2%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 re)) (-.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 re))))))
29.0%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (*.f64 re -2))))
13.2%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (*.f64 1/2 (/.f64 (pow.f64 im 2) re)))))
76.6%
(*.f64 1/2 (exp.f64 (*.f64 (log.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))) 1/2)))
57.1%
(*.f64 1/2 (cbrt.f64 (pow.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)) 3/2)))
Compiler

Compiled 968 to 770 computations (20.5% saved)

localize231.0ms (3%)

Compiler

Compiled 192 to 116 computations (39.6% saved)

eval0.0ms (0%)

Compiler

Compiled 2 to 2 computations (0% saved)

prune33.0ms (0.4%)

Pruning

16 alts after pruning (10 fresh and 6 done)

PrunedKeptTotal
New000
Fresh01010
Picked055
Done011
Total01616
Accuracy
99.6%
Counts
16 → 16
Alt Table
Click to see full alt table
StatusAccuracyProgram
12.0%
(*.f64 1/2 (fma.f64 im (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) (sqrt.f64 (/.f64 1 re)))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 5))) (/.f64 (*.f64 -1/16 (pow.f64 im 3)) (/.f64 (sqrt.f64 1/2) (sqrt.f64 2))))))
22.2%
(*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 1/2)) (*.f64 im (sqrt.f64 (/.f64 1 re)))))
22.2%
(*.f64 1/2 (*.f64 (*.f64 im (*.f64 (sqrt.f64 2) (sqrt.f64 1/2))) (sqrt.f64 (/.f64 1 re))))
82.0%
(*.f64 1/2 (*.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)) (sqrt.f64 2)))
53.4%
(*.f64 1/2 (*.f64 (sqrt.f64 im) (sqrt.f64 2)))
78.8%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (fma.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) (cbrt.f64 (hypot.f64 re im)) (neg.f64 re)))))
81.6%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) 3))))
82.5%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))))
28.6%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (-.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re) re))))
5.7%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (-.f64 re re))))
56.5%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (-.f64 im re))))
26.2%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 re)) (-.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 re))))))
29.0%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (*.f64 re -2))))
13.2%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (*.f64 1/2 (/.f64 (pow.f64 im 2) re)))))
76.6%
(*.f64 1/2 (exp.f64 (*.f64 (log.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))) 1/2)))
57.1%
(*.f64 1/2 (cbrt.f64 (pow.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)) 3/2)))
12.0%
(*.f64 1/2 (fma.f64 im (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) (sqrt.f64 (/.f64 1 re)))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 5))) (/.f64 (*.f64 -1/16 (pow.f64 im 3)) (/.f64 (sqrt.f64 1/2) (sqrt.f64 2))))))
22.2%
(*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 1/2)) (*.f64 im (sqrt.f64 (/.f64 1 re)))))
22.2%
(*.f64 1/2 (*.f64 (*.f64 im (*.f64 (sqrt.f64 2) (sqrt.f64 1/2))) (sqrt.f64 (/.f64 1 re))))
82.0%
(*.f64 1/2 (*.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)) (sqrt.f64 2)))
53.4%
(*.f64 1/2 (*.f64 (sqrt.f64 im) (sqrt.f64 2)))
78.8%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (fma.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) (cbrt.f64 (hypot.f64 re im)) (neg.f64 re)))))
81.6%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) 3))))
82.5%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))))
28.6%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (-.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re) re))))
5.7%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (-.f64 re re))))
56.5%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (-.f64 im re))))
26.2%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 re)) (-.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 re))))))
29.0%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (*.f64 re -2))))
13.2%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (*.f64 1/2 (/.f64 (pow.f64 im 2) re)))))
76.6%
(*.f64 1/2 (exp.f64 (*.f64 (log.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))) 1/2)))
57.1%
(*.f64 1/2 (cbrt.f64 (pow.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)) 3/2)))
Compiler

Compiled 844 to 666 computations (21.1% saved)

localize387.0ms (5%)

Localize:

Found 10 expressions with local error:

NewAccuracyProgram
99.9%
(fma.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) (cbrt.f64 (hypot.f64 re im)) (neg.f64 re))
99.8%
(cbrt.f64 (hypot.f64 re im))
99.8%
(pow.f64 (cbrt.f64 (hypot.f64 re im)) 2)
100.0%
(-.f64 (hypot.f64 re im) re)
98.3%
(exp.f64 (*.f64 (log.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))) 1/2))
98.0%
(/.f64 (pow.f64 im 2) re)
90.9%
(sqrt.f64 (*.f64 2 (*.f64 1/2 (/.f64 (pow.f64 im 2) re))))
100.0%
(-.f64 (hypot.f64 re im) re)
99.8%
(cbrt.f64 (-.f64 (hypot.f64 re im) re))
99.7%
(pow.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) 3)
Compiler

Compiled 282 to 131 computations (53.5% saved)

series44.0ms (0.6%)

Counts
10 → 104
Calls

60 calls:

TimeVariablePointExpression
9.0ms
re
@inf
(pow.f64 (cbrt.f64 (hypot.f64 re im)) 2)
3.0ms
im
@0
(pow.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) 3)
3.0ms
re
@0
(pow.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) 3)
2.0ms
re
@0
(fma.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) (cbrt.f64 (hypot.f64 re im)) (neg.f64 re))
2.0ms
re
@inf
(/.f64 (pow.f64 im 2) re)

rewrite212.0ms (2.8%)

Algorithm
batch-egg-rewrite
Rules
1132×prod-diff
882×log1p-expm1-u
492×expm1-udef
492×log1p-udef
278×associate-*r*
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
029230
1408222
24472222
Stop Event
node limit
Counts
10 → 678
Calls
Call 1
Inputs
(pow.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) 3)
(cbrt.f64 (-.f64 (hypot.f64 re im) re))
(-.f64 (hypot.f64 re im) re)
(sqrt.f64 (*.f64 2 (*.f64 1/2 (/.f64 (pow.f64 im 2) re))))
(/.f64 (pow.f64 im 2) re)
(exp.f64 (*.f64 (log.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))) 1/2))
(-.f64 (hypot.f64 re im) re)
(pow.f64 (cbrt.f64 (hypot.f64 re im)) 2)
(cbrt.f64 (hypot.f64 re im))
(fma.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) (cbrt.f64 (hypot.f64 re im)) (neg.f64 re))
Outputs
(+.f64 re (hypot.f64 re im))
(+.f64 (hypot.f64 re im) re)
(+.f64 (+.f64 re (hypot.f64 re im)) (fma.f64 re 1 re))
(+.f64 (+.f64 re (hypot.f64 re im)) (fma.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re))
(+.f64 (+.f64 re (hypot.f64 re im)) (fma.f64 (neg.f64 (sqrt.f64 re)) (sqrt.f64 re) re))
(+.f64 (+.f64 re (hypot.f64 re im)) (fma.f64 -1 re re))
(+.f64 (+.f64 re (hypot.f64 re im)) (fma.f64 1 re re))
(+.f64 (+.f64 re (hypot.f64 re im)) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 re) 2)) (cbrt.f64 re) re))
(+.f64 (+.f64 re (hypot.f64 re im)) (fma.f64 (neg.f64 (neg.f64 (sqrt.f64 re))) (sqrt.f64 re) re))
(+.f64 (+.f64 re (hypot.f64 re im)) (fma.f64 re -1 re))
(+.f64 (+.f64 re (hypot.f64 re im)) (fma.f64 (neg.f64 (sqrt.f64 re)) (neg.f64 (sqrt.f64 re)) re))
(+.f64 (fma.f64 (hypot.f64 re im) 1 re) (fma.f64 re 1 re))
(+.f64 (fma.f64 (hypot.f64 re im) 1 re) (fma.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re))
(+.f64 (fma.f64 (hypot.f64 re im) 1 re) (fma.f64 (neg.f64 (sqrt.f64 re)) (sqrt.f64 re) re))
(+.f64 (fma.f64 (hypot.f64 re im) 1 re) (fma.f64 -1 re re))
(+.f64 (fma.f64 (hypot.f64 re im) 1 re) (fma.f64 1 re re))
(+.f64 (fma.f64 (hypot.f64 re im) 1 re) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 re) 2)) (cbrt.f64 re) re))
(+.f64 (fma.f64 (hypot.f64 re im) 1 re) (fma.f64 (neg.f64 (neg.f64 (sqrt.f64 re))) (sqrt.f64 re) re))
(+.f64 (fma.f64 (hypot.f64 re im) 1 re) (fma.f64 re -1 re))
(+.f64 (fma.f64 (hypot.f64 re im) 1 re) (fma.f64 (neg.f64 (sqrt.f64 re)) (neg.f64 (sqrt.f64 re)) re))
(+.f64 (fma.f64 (hypot.f64 re im) 1 (neg.f64 (*.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2)))) (fma.f64 (neg.f64 (neg.f64 (cbrt.f64 re))) (pow.f64 (cbrt.f64 re) 2) (*.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2))))
(+.f64 (fma.f64 (hypot.f64 re im) 1 (neg.f64 (*.f64 (cbrt.f64 re) (neg.f64 (pow.f64 (cbrt.f64 re) 2))))) (fma.f64 (neg.f64 (cbrt.f64 re)) (neg.f64 (pow.f64 (cbrt.f64 re) 2)) (*.f64 (cbrt.f64 re) (neg.f64 (pow.f64 (cbrt.f64 re) 2)))))
(+.f64 (fma.f64 (hypot.f64 re im) 1 (neg.f64 (*.f64 (cbrt.f64 re) (*.f64 -1 (pow.f64 (cbrt.f64 re) 2))))) (fma.f64 (neg.f64 (cbrt.f64 re)) (*.f64 -1 (pow.f64 (cbrt.f64 re) 2)) (*.f64 (cbrt.f64 re) (*.f64 -1 (pow.f64 (cbrt.f64 re) 2)))))
(+.f64 (fma.f64 (hypot.f64 re im) 1 (neg.f64 (*.f64 (sqrt.f64 re) (*.f64 -1 (sqrt.f64 re))))) (fma.f64 (neg.f64 (sqrt.f64 re)) (*.f64 -1 (sqrt.f64 re)) (*.f64 (sqrt.f64 re) (*.f64 -1 (sqrt.f64 re)))))
(+.f64 (fma.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) re) (fma.f64 re 1 re))
(+.f64 (fma.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) re) (fma.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re))
(+.f64 (fma.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) re) (fma.f64 (neg.f64 (sqrt.f64 re)) (sqrt.f64 re) re))
(+.f64 (fma.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) re) (fma.f64 -1 re re))
(+.f64 (fma.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) re) (fma.f64 1 re re))
(+.f64 (fma.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) re) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 re) 2)) (cbrt.f64 re) re))
(+.f64 (fma.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) re) (fma.f64 (neg.f64 (neg.f64 (sqrt.f64 re))) (sqrt.f64 re) re))
(+.f64 (fma.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) re) (fma.f64 re -1 re))
(+.f64 (fma.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) re) (fma.f64 (neg.f64 (sqrt.f64 re)) (neg.f64 (sqrt.f64 re)) re))
(+.f64 (fma.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (neg.f64 (*.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2)))) (fma.f64 (neg.f64 (neg.f64 (cbrt.f64 re))) (pow.f64 (cbrt.f64 re) 2) (*.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2))))
(+.f64 (fma.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (neg.f64 (*.f64 (cbrt.f64 re) (neg.f64 (pow.f64 (cbrt.f64 re) 2))))) (fma.f64 (neg.f64 (cbrt.f64 re)) (neg.f64 (pow.f64 (cbrt.f64 re) 2)) (*.f64 (cbrt.f64 re) (neg.f64 (pow.f64 (cbrt.f64 re) 2)))))
(+.f64 (fma.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (neg.f64 (*.f64 (cbrt.f64 re) (*.f64 -1 (pow.f64 (cbrt.f64 re) 2))))) (fma.f64 (neg.f64 (cbrt.f64 re)) (*.f64 -1 (pow.f64 (cbrt.f64 re) 2)) (*.f64 (cbrt.f64 re) (*.f64 -1 (pow.f64 (cbrt.f64 re) 2)))))
(+.f64 (fma.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (neg.f64 (*.f64 (sqrt.f64 re) (*.f64 -1 (sqrt.f64 re))))) (fma.f64 (neg.f64 (sqrt.f64 re)) (*.f64 -1 (sqrt.f64 re)) (*.f64 (sqrt.f64 re) (*.f64 -1 (sqrt.f64 re)))))
(+.f64 (fma.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (cbrt.f64 (hypot.f64 re im)) (neg.f64 (*.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2)))) (fma.f64 (neg.f64 (neg.f64 (cbrt.f64 re))) (pow.f64 (cbrt.f64 re) 2) (*.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2))))
(+.f64 (fma.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (cbrt.f64 (hypot.f64 re im)) (neg.f64 (*.f64 (cbrt.f64 re) (neg.f64 (pow.f64 (cbrt.f64 re) 2))))) (fma.f64 (neg.f64 (cbrt.f64 re)) (neg.f64 (pow.f64 (cbrt.f64 re) 2)) (*.f64 (cbrt.f64 re) (neg.f64 (pow.f64 (cbrt.f64 re) 2)))))
(+.f64 (fma.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (cbrt.f64 (hypot.f64 re im)) (neg.f64 (*.f64 (cbrt.f64 re) (*.f64 -1 (pow.f64 (cbrt.f64 re) 2))))) (fma.f64 (neg.f64 (cbrt.f64 re)) (*.f64 -1 (pow.f64 (cbrt.f64 re) 2)) (*.f64 (cbrt.f64 re) (*.f64 -1 (pow.f64 (cbrt.f64 re) 2)))))
(+.f64 (fma.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (cbrt.f64 (hypot.f64 re im)) (neg.f64 (*.f64 (sqrt.f64 re) (*.f64 -1 (sqrt.f64 re))))) (fma.f64 (neg.f64 (sqrt.f64 re)) (*.f64 -1 (sqrt.f64 re)) (*.f64 (sqrt.f64 re) (*.f64 -1 (sqrt.f64 re)))))
(+.f64 (fma.f64 1 (hypot.f64 re im) (neg.f64 (*.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2)))) (fma.f64 (neg.f64 (neg.f64 (cbrt.f64 re))) (pow.f64 (cbrt.f64 re) 2) (*.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2))))
(+.f64 (fma.f64 1 (hypot.f64 re im) (neg.f64 (*.f64 (cbrt.f64 re) (neg.f64 (pow.f64 (cbrt.f64 re) 2))))) (fma.f64 (neg.f64 (cbrt.f64 re)) (neg.f64 (pow.f64 (cbrt.f64 re) 2)) (*.f64 (cbrt.f64 re) (neg.f64 (pow.f64 (cbrt.f64 re) 2)))))
(+.f64 (fma.f64 1 (hypot.f64 re im) (neg.f64 (*.f64 (cbrt.f64 re) (*.f64 -1 (pow.f64 (cbrt.f64 re) 2))))) (fma.f64 (neg.f64 (cbrt.f64 re)) (*.f64 -1 (pow.f64 (cbrt.f64 re) 2)) (*.f64 (cbrt.f64 re) (*.f64 -1 (pow.f64 (cbrt.f64 re) 2)))))
(+.f64 (fma.f64 1 (hypot.f64 re im) (neg.f64 (*.f64 (sqrt.f64 re) (*.f64 -1 (sqrt.f64 re))))) (fma.f64 (neg.f64 (sqrt.f64 re)) (*.f64 -1 (sqrt.f64 re)) (*.f64 (sqrt.f64 re) (*.f64 -1 (sqrt.f64 re)))))
(+.f64 (fma.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 4)) (*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2))) (cbrt.f64 (hypot.f64 re im))) re) (fma.f64 re 1 re))
(+.f64 (fma.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 4)) (*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2))) (cbrt.f64 (hypot.f64 re im))) re) (fma.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re))
(+.f64 (fma.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 4)) (*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2))) (cbrt.f64 (hypot.f64 re im))) re) (fma.f64 (neg.f64 (sqrt.f64 re)) (sqrt.f64 re) re))
(+.f64 (fma.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 4)) (*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2))) (cbrt.f64 (hypot.f64 re im))) re) (fma.f64 -1 re re))
(+.f64 (fma.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 4)) (*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2))) (cbrt.f64 (hypot.f64 re im))) re) (fma.f64 1 re re))
(+.f64 (fma.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 4)) (*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2))) (cbrt.f64 (hypot.f64 re im))) re) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 re) 2)) (cbrt.f64 re) re))
(+.f64 (fma.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 4)) (*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2))) (cbrt.f64 (hypot.f64 re im))) re) (fma.f64 (neg.f64 (neg.f64 (sqrt.f64 re))) (sqrt.f64 re) re))
(+.f64 (fma.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 4)) (*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2))) (cbrt.f64 (hypot.f64 re im))) re) (fma.f64 re -1 re))
(+.f64 (fma.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 4)) (*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2))) (cbrt.f64 (hypot.f64 re im))) re) (fma.f64 (neg.f64 (sqrt.f64 re)) (neg.f64 (sqrt.f64 re)) re))
(+.f64 (fma.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 4)) (*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2))) (cbrt.f64 (hypot.f64 re im))) (neg.f64 (*.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2)))) (fma.f64 (neg.f64 (neg.f64 (cbrt.f64 re))) (pow.f64 (cbrt.f64 re) 2) (*.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2))))
(+.f64 (fma.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 4)) (*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2))) (cbrt.f64 (hypot.f64 re im))) (neg.f64 (*.f64 (cbrt.f64 re) (neg.f64 (pow.f64 (cbrt.f64 re) 2))))) (fma.f64 (neg.f64 (cbrt.f64 re)) (neg.f64 (pow.f64 (cbrt.f64 re) 2)) (*.f64 (cbrt.f64 re) (neg.f64 (pow.f64 (cbrt.f64 re) 2)))))
(+.f64 (fma.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 4)) (*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2))) (cbrt.f64 (hypot.f64 re im))) (neg.f64 (*.f64 (cbrt.f64 re) (*.f64 -1 (pow.f64 (cbrt.f64 re) 2))))) (fma.f64 (neg.f64 (cbrt.f64 re)) (*.f64 -1 (pow.f64 (cbrt.f64 re) 2)) (*.f64 (cbrt.f64 re) (*.f64 -1 (pow.f64 (cbrt.f64 re) 2)))))
(+.f64 (fma.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 4)) (*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2))) (cbrt.f64 (hypot.f64 re im))) (neg.f64 (*.f64 (sqrt.f64 re) (*.f64 -1 (sqrt.f64 re))))) (fma.f64 (neg.f64 (sqrt.f64 re)) (*.f64 -1 (sqrt.f64 re)) (*.f64 (sqrt.f64 re) (*.f64 -1 (sqrt.f64 re)))))
(+.f64 (fma.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 (hypot.f64 re im)) (neg.f64 (*.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2)))) (fma.f64 (neg.f64 (neg.f64 (cbrt.f64 re))) (pow.f64 (cbrt.f64 re) 2) (*.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2))))
(+.f64 (fma.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 (hypot.f64 re im)) (neg.f64 (*.f64 (cbrt.f64 re) (neg.f64 (pow.f64 (cbrt.f64 re) 2))))) (fma.f64 (neg.f64 (cbrt.f64 re)) (neg.f64 (pow.f64 (cbrt.f64 re) 2)) (*.f64 (cbrt.f64 re) (neg.f64 (pow.f64 (cbrt.f64 re) 2)))))
(+.f64 (fma.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 (hypot.f64 re im)) (neg.f64 (*.f64 (cbrt.f64 re) (*.f64 -1 (pow.f64 (cbrt.f64 re) 2))))) (fma.f64 (neg.f64 (cbrt.f64 re)) (*.f64 -1 (pow.f64 (cbrt.f64 re) 2)) (*.f64 (cbrt.f64 re) (*.f64 -1 (pow.f64 (cbrt.f64 re) 2)))))
(+.f64 (fma.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 (hypot.f64 re im)) (neg.f64 (*.f64 (sqrt.f64 re) (*.f64 -1 (sqrt.f64 re))))) (fma.f64 (neg.f64 (sqrt.f64 re)) (*.f64 -1 (sqrt.f64 re)) (*.f64 (sqrt.f64 re) (*.f64 -1 (sqrt.f64 re)))))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)))) (cbrt.f64 (cbrt.f64 (hypot.f64 re im))) re) (fma.f64 re 1 re))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)))) (cbrt.f64 (cbrt.f64 (hypot.f64 re im))) re) (fma.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)))) (cbrt.f64 (cbrt.f64 (hypot.f64 re im))) re) (fma.f64 (neg.f64 (sqrt.f64 re)) (sqrt.f64 re) re))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)))) (cbrt.f64 (cbrt.f64 (hypot.f64 re im))) re) (fma.f64 -1 re re))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)))) (cbrt.f64 (cbrt.f64 (hypot.f64 re im))) re) (fma.f64 1 re re))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)))) (cbrt.f64 (cbrt.f64 (hypot.f64 re im))) re) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 re) 2)) (cbrt.f64 re) re))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)))) (cbrt.f64 (cbrt.f64 (hypot.f64 re im))) re) (fma.f64 (neg.f64 (neg.f64 (sqrt.f64 re))) (sqrt.f64 re) re))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)))) (cbrt.f64 (cbrt.f64 (hypot.f64 re im))) re) (fma.f64 re -1 re))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)))) (cbrt.f64 (cbrt.f64 (hypot.f64 re im))) re) (fma.f64 (neg.f64 (sqrt.f64 re)) (neg.f64 (sqrt.f64 re)) re))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)))) (cbrt.f64 (cbrt.f64 (hypot.f64 re im))) (neg.f64 (*.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2)))) (fma.f64 (neg.f64 (neg.f64 (cbrt.f64 re))) (pow.f64 (cbrt.f64 re) 2) (*.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2))))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)))) (cbrt.f64 (cbrt.f64 (hypot.f64 re im))) (neg.f64 (*.f64 (cbrt.f64 re) (neg.f64 (pow.f64 (cbrt.f64 re) 2))))) (fma.f64 (neg.f64 (cbrt.f64 re)) (neg.f64 (pow.f64 (cbrt.f64 re) 2)) (*.f64 (cbrt.f64 re) (neg.f64 (pow.f64 (cbrt.f64 re) 2)))))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)))) (cbrt.f64 (cbrt.f64 (hypot.f64 re im))) (neg.f64 (*.f64 (cbrt.f64 re) (*.f64 -1 (pow.f64 (cbrt.f64 re) 2))))) (fma.f64 (neg.f64 (cbrt.f64 re)) (*.f64 -1 (pow.f64 (cbrt.f64 re) 2)) (*.f64 (cbrt.f64 re) (*.f64 -1 (pow.f64 (cbrt.f64 re) 2)))))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)))) (cbrt.f64 (cbrt.f64 (hypot.f64 re im))) (neg.f64 (*.f64 (sqrt.f64 re) (*.f64 -1 (sqrt.f64 re))))) (fma.f64 (neg.f64 (sqrt.f64 re)) (*.f64 -1 (sqrt.f64 re)) (*.f64 (sqrt.f64 re) (*.f64 -1 (sqrt.f64 re)))))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (pow.f64 (hypot.f64 re im) 1/6)) (pow.f64 (hypot.f64 re im) 1/6) re) (fma.f64 re 1 re))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (pow.f64 (hypot.f64 re im) 1/6)) (pow.f64 (hypot.f64 re im) 1/6) re) (fma.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (pow.f64 (hypot.f64 re im) 1/6)) (pow.f64 (hypot.f64 re im) 1/6) re) (fma.f64 (neg.f64 (sqrt.f64 re)) (sqrt.f64 re) re))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (pow.f64 (hypot.f64 re im) 1/6)) (pow.f64 (hypot.f64 re im) 1/6) re) (fma.f64 -1 re re))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (pow.f64 (hypot.f64 re im) 1/6)) (pow.f64 (hypot.f64 re im) 1/6) re) (fma.f64 1 re re))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (pow.f64 (hypot.f64 re im) 1/6)) (pow.f64 (hypot.f64 re im) 1/6) re) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 re) 2)) (cbrt.f64 re) re))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (pow.f64 (hypot.f64 re im) 1/6)) (pow.f64 (hypot.f64 re im) 1/6) re) (fma.f64 (neg.f64 (neg.f64 (sqrt.f64 re))) (sqrt.f64 re) re))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (pow.f64 (hypot.f64 re im) 1/6)) (pow.f64 (hypot.f64 re im) 1/6) re) (fma.f64 re -1 re))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (pow.f64 (hypot.f64 re im) 1/6)) (pow.f64 (hypot.f64 re im) 1/6) re) (fma.f64 (neg.f64 (sqrt.f64 re)) (neg.f64 (sqrt.f64 re)) re))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (pow.f64 (hypot.f64 re im) 1/6)) (pow.f64 (hypot.f64 re im) 1/6) (neg.f64 (*.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2)))) (fma.f64 (neg.f64 (neg.f64 (cbrt.f64 re))) (pow.f64 (cbrt.f64 re) 2) (*.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2))))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (pow.f64 (hypot.f64 re im) 1/6)) (pow.f64 (hypot.f64 re im) 1/6) (neg.f64 (*.f64 (cbrt.f64 re) (neg.f64 (pow.f64 (cbrt.f64 re) 2))))) (fma.f64 (neg.f64 (cbrt.f64 re)) (neg.f64 (pow.f64 (cbrt.f64 re) 2)) (*.f64 (cbrt.f64 re) (neg.f64 (pow.f64 (cbrt.f64 re) 2)))))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (pow.f64 (hypot.f64 re im) 1/6)) (pow.f64 (hypot.f64 re im) 1/6) (neg.f64 (*.f64 (cbrt.f64 re) (*.f64 -1 (pow.f64 (cbrt.f64 re) 2))))) (fma.f64 (neg.f64 (cbrt.f64 re)) (*.f64 -1 (pow.f64 (cbrt.f64 re) 2)) (*.f64 (cbrt.f64 re) (*.f64 -1 (pow.f64 (cbrt.f64 re) 2)))))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (pow.f64 (hypot.f64 re im) 1/6)) (pow.f64 (hypot.f64 re im) 1/6) (neg.f64 (*.f64 (sqrt.f64 re) (*.f64 -1 (sqrt.f64 re))))) (fma.f64 (neg.f64 (sqrt.f64 re)) (*.f64 -1 (sqrt.f64 re)) (*.f64 (sqrt.f64 re) (*.f64 -1 (sqrt.f64 re)))))
(-.f64 (hypot.f64 re im) re)
(-.f64 (exp.f64 (log1p.f64 (+.f64 re (hypot.f64 re im)))) 1)
(-.f64 (/.f64 (pow.f64 (hypot.f64 re im) 3) (+.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 2) (*.f64 re (hypot.f64 re im)))) (/.f64 (pow.f64 re 3) (+.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 2) (*.f64 re (hypot.f64 re im)))))
(-.f64 (/.f64 (pow.f64 (hypot.f64 re im) 2) (+.f64 re (hypot.f64 re im))) (/.f64 (pow.f64 re 2) (+.f64 re (hypot.f64 re im))))
(-.f64 (+.f64 (hypot.f64 re im) 0) re)
(*.f64 (+.f64 re (hypot.f64 re im)) 1)
(*.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) (pow.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) 2))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) 2) (cbrt.f64 (+.f64 re (hypot.f64 re im))))
(*.f64 1 (+.f64 re (hypot.f64 re im)))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im)))) 2) (*.f64 (cbrt.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im)))) (pow.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) 2)))
(*.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 2) (/.f64 1 (+.f64 re (hypot.f64 re im))))
(*.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 1/6) (*.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 1/6) (pow.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) 2)))
(*.f64 (+.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)) (/.f64 1 (+.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 2) (*.f64 re (hypot.f64 re im)))))
(*.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im))) (sqrt.f64 (+.f64 re (hypot.f64 re im))))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im)))) 2) 3) (cbrt.f64 (+.f64 re (hypot.f64 re im))))
(*.f64 (pow.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 1/6) 3) (pow.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 1/6) 3))
(*.f64 (+.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 re)) (-.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 re)))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) 2) 1) (cbrt.f64 (+.f64 re (hypot.f64 re im))))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) 2) (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im)))) 2)) (cbrt.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im)))))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) 2) (pow.f64 (+.f64 re (hypot.f64 re im)) 1/6)) (pow.f64 (+.f64 re (hypot.f64 re im)) 1/6))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 2) (*.f64 re (hypot.f64 re im))) (+.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3))))
(/.f64 1 (/.f64 (+.f64 re (hypot.f64 re im)) (pow.f64 (+.f64 re (hypot.f64 re im)) 2)))
(/.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 2) (+.f64 re (hypot.f64 re im)))
(/.f64 (+.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)) (+.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 2) (*.f64 re (hypot.f64 re im))))
(/.f64 (+.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)) (+.f64 (pow.f64 (hypot.f64 re im) 2) (-.f64 (pow.f64 re 2) (*.f64 re (hypot.f64 re im)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3))) (neg.f64 (+.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 2) (*.f64 re (hypot.f64 re im)))))
(/.f64 (neg.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 2)) (neg.f64 (+.f64 re (hypot.f64 re im))))
(sqrt.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 2))
(log.f64 (exp.f64 (+.f64 re (hypot.f64 re im))))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 re (hypot.f64 re im)))))
(cbrt.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 3))
(expm1.f64 (log1p.f64 (+.f64 re (hypot.f64 re im))))
(exp.f64 (log.f64 (+.f64 re (hypot.f64 re im))))
(exp.f64 (*.f64 (log.f64 (+.f64 re (hypot.f64 re im))) 1))
(log1p.f64 (expm1.f64 (+.f64 re (hypot.f64 re im))))
(fma.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (cbrt.f64 (hypot.f64 re im)) re)
(fma.f64 1 (hypot.f64 re im) re)
(fma.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 (hypot.f64 re im)) re)
(-.f64 (exp.f64 (log1p.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))))) 1)
(*.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) 1)
(*.f64 1 (cbrt.f64 (+.f64 re (hypot.f64 re im))))
(*.f64 (cbrt.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im)))) (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im)))) 2))
(*.f64 (cbrt.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im)))) (pow.f64 (pow.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) 2) 1/3))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im)))) 2) (cbrt.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im)))))
(*.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 1/6) (pow.f64 (+.f64 re (hypot.f64 re im)) 1/6))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) 2) 1/3) (cbrt.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im)))))
(*.f64 (pow.f64 1 1/3) (cbrt.f64 (+.f64 re (hypot.f64 re im))))
(*.f64 (pow.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im))) 1/3) (pow.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im))) 1/3))
(/.f64 (pow.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) 2) (cbrt.f64 (+.f64 re (hypot.f64 re im))))
(/.f64 (cbrt.f64 (+.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3))) (cbrt.f64 (+.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 2) (*.f64 re (hypot.f64 re im)))))
(pow.f64 (+.f64 re (hypot.f64 re im)) 1/3)
(pow.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) 1)
(pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im)))) 3)
(pow.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 1/6) 2)
(sqrt.f64 (pow.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) 2))
(log.f64 (exp.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im)))))
(log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))))))
(expm1.f64 (log1p.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im)))))
(exp.f64 (log.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im)))))
(exp.f64 (*.f64 (log.f64 (+.f64 re (hypot.f64 re im))) 1/3))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im)))) 1))
(log1p.f64 (expm1.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im)))))
(+.f64 re (hypot.f64 re im))
(+.f64 (hypot.f64 re im) re)
(+.f64 (+.f64 re (hypot.f64 re im)) (fma.f64 re 1 re))
(+.f64 (+.f64 re (hypot.f64 re im)) (fma.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re))
(+.f64 (+.f64 re (hypot.f64 re im)) (fma.f64 (neg.f64 (sqrt.f64 re)) (sqrt.f64 re) re))
(+.f64 (+.f64 re (hypot.f64 re im)) (fma.f64 -1 re re))
(+.f64 (+.f64 re (hypot.f64 re im)) (fma.f64 1 re re))
(+.f64 (+.f64 re (hypot.f64 re im)) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 re) 2)) (cbrt.f64 re) re))
(+.f64 (+.f64 re (hypot.f64 re im)) (fma.f64 (neg.f64 (neg.f64 (sqrt.f64 re))) (sqrt.f64 re) re))
(+.f64 (+.f64 re (hypot.f64 re im)) (fma.f64 re -1 re))
(+.f64 (+.f64 re (hypot.f64 re im)) (fma.f64 (neg.f64 (sqrt.f64 re)) (neg.f64 (sqrt.f64 re)) re))
(+.f64 (fma.f64 (hypot.f64 re im) 1 re) (fma.f64 re 1 re))
(+.f64 (fma.f64 (hypot.f64 re im) 1 re) (fma.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re))
(+.f64 (fma.f64 (hypot.f64 re im) 1 re) (fma.f64 (neg.f64 (sqrt.f64 re)) (sqrt.f64 re) re))
(+.f64 (fma.f64 (hypot.f64 re im) 1 re) (fma.f64 -1 re re))
(+.f64 (fma.f64 (hypot.f64 re im) 1 re) (fma.f64 1 re re))
(+.f64 (fma.f64 (hypot.f64 re im) 1 re) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 re) 2)) (cbrt.f64 re) re))
(+.f64 (fma.f64 (hypot.f64 re im) 1 re) (fma.f64 (neg.f64 (neg.f64 (sqrt.f64 re))) (sqrt.f64 re) re))
(+.f64 (fma.f64 (hypot.f64 re im) 1 re) (fma.f64 re -1 re))
(+.f64 (fma.f64 (hypot.f64 re im) 1 re) (fma.f64 (neg.f64 (sqrt.f64 re)) (neg.f64 (sqrt.f64 re)) re))
(+.f64 (fma.f64 (hypot.f64 re im) 1 (neg.f64 (*.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2)))) (fma.f64 (neg.f64 (neg.f64 (cbrt.f64 re))) (pow.f64 (cbrt.f64 re) 2) (*.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2))))
(+.f64 (fma.f64 (hypot.f64 re im) 1 (neg.f64 (*.f64 (cbrt.f64 re) (neg.f64 (pow.f64 (cbrt.f64 re) 2))))) (fma.f64 (neg.f64 (cbrt.f64 re)) (neg.f64 (pow.f64 (cbrt.f64 re) 2)) (*.f64 (cbrt.f64 re) (neg.f64 (pow.f64 (cbrt.f64 re) 2)))))
(+.f64 (fma.f64 (hypot.f64 re im) 1 (neg.f64 (*.f64 (cbrt.f64 re) (*.f64 -1 (pow.f64 (cbrt.f64 re) 2))))) (fma.f64 (neg.f64 (cbrt.f64 re)) (*.f64 -1 (pow.f64 (cbrt.f64 re) 2)) (*.f64 (cbrt.f64 re) (*.f64 -1 (pow.f64 (cbrt.f64 re) 2)))))
(+.f64 (fma.f64 (hypot.f64 re im) 1 (neg.f64 (*.f64 (sqrt.f64 re) (*.f64 -1 (sqrt.f64 re))))) (fma.f64 (neg.f64 (sqrt.f64 re)) (*.f64 -1 (sqrt.f64 re)) (*.f64 (sqrt.f64 re) (*.f64 -1 (sqrt.f64 re)))))
(+.f64 (fma.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) re) (fma.f64 re 1 re))
(+.f64 (fma.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) re) (fma.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re))
(+.f64 (fma.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) re) (fma.f64 (neg.f64 (sqrt.f64 re)) (sqrt.f64 re) re))
(+.f64 (fma.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) re) (fma.f64 -1 re re))
(+.f64 (fma.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) re) (fma.f64 1 re re))
(+.f64 (fma.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) re) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 re) 2)) (cbrt.f64 re) re))
(+.f64 (fma.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) re) (fma.f64 (neg.f64 (neg.f64 (sqrt.f64 re))) (sqrt.f64 re) re))
(+.f64 (fma.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) re) (fma.f64 re -1 re))
(+.f64 (fma.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) re) (fma.f64 (neg.f64 (sqrt.f64 re)) (neg.f64 (sqrt.f64 re)) re))
(+.f64 (fma.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (neg.f64 (*.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2)))) (fma.f64 (neg.f64 (neg.f64 (cbrt.f64 re))) (pow.f64 (cbrt.f64 re) 2) (*.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2))))
(+.f64 (fma.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (neg.f64 (*.f64 (cbrt.f64 re) (neg.f64 (pow.f64 (cbrt.f64 re) 2))))) (fma.f64 (neg.f64 (cbrt.f64 re)) (neg.f64 (pow.f64 (cbrt.f64 re) 2)) (*.f64 (cbrt.f64 re) (neg.f64 (pow.f64 (cbrt.f64 re) 2)))))
(+.f64 (fma.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (neg.f64 (*.f64 (cbrt.f64 re) (*.f64 -1 (pow.f64 (cbrt.f64 re) 2))))) (fma.f64 (neg.f64 (cbrt.f64 re)) (*.f64 -1 (pow.f64 (cbrt.f64 re) 2)) (*.f64 (cbrt.f64 re) (*.f64 -1 (pow.f64 (cbrt.f64 re) 2)))))
(+.f64 (fma.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (neg.f64 (*.f64 (sqrt.f64 re) (*.f64 -1 (sqrt.f64 re))))) (fma.f64 (neg.f64 (sqrt.f64 re)) (*.f64 -1 (sqrt.f64 re)) (*.f64 (sqrt.f64 re) (*.f64 -1 (sqrt.f64 re)))))
(+.f64 (fma.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (cbrt.f64 (hypot.f64 re im)) (neg.f64 (*.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2)))) (fma.f64 (neg.f64 (neg.f64 (cbrt.f64 re))) (pow.f64 (cbrt.f64 re) 2) (*.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2))))
(+.f64 (fma.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (cbrt.f64 (hypot.f64 re im)) (neg.f64 (*.f64 (cbrt.f64 re) (neg.f64 (pow.f64 (cbrt.f64 re) 2))))) (fma.f64 (neg.f64 (cbrt.f64 re)) (neg.f64 (pow.f64 (cbrt.f64 re) 2)) (*.f64 (cbrt.f64 re) (neg.f64 (pow.f64 (cbrt.f64 re) 2)))))
(+.f64 (fma.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (cbrt.f64 (hypot.f64 re im)) (neg.f64 (*.f64 (cbrt.f64 re) (*.f64 -1 (pow.f64 (cbrt.f64 re) 2))))) (fma.f64 (neg.f64 (cbrt.f64 re)) (*.f64 -1 (pow.f64 (cbrt.f64 re) 2)) (*.f64 (cbrt.f64 re) (*.f64 -1 (pow.f64 (cbrt.f64 re) 2)))))
(+.f64 (fma.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (cbrt.f64 (hypot.f64 re im)) (neg.f64 (*.f64 (sqrt.f64 re) (*.f64 -1 (sqrt.f64 re))))) (fma.f64 (neg.f64 (sqrt.f64 re)) (*.f64 -1 (sqrt.f64 re)) (*.f64 (sqrt.f64 re) (*.f64 -1 (sqrt.f64 re)))))
(+.f64 (fma.f64 1 (hypot.f64 re im) (neg.f64 (*.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2)))) (fma.f64 (neg.f64 (neg.f64 (cbrt.f64 re))) (pow.f64 (cbrt.f64 re) 2) (*.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2))))
(+.f64 (fma.f64 1 (hypot.f64 re im) (neg.f64 (*.f64 (cbrt.f64 re) (neg.f64 (pow.f64 (cbrt.f64 re) 2))))) (fma.f64 (neg.f64 (cbrt.f64 re)) (neg.f64 (pow.f64 (cbrt.f64 re) 2)) (*.f64 (cbrt.f64 re) (neg.f64 (pow.f64 (cbrt.f64 re) 2)))))
(+.f64 (fma.f64 1 (hypot.f64 re im) (neg.f64 (*.f64 (cbrt.f64 re) (*.f64 -1 (pow.f64 (cbrt.f64 re) 2))))) (fma.f64 (neg.f64 (cbrt.f64 re)) (*.f64 -1 (pow.f64 (cbrt.f64 re) 2)) (*.f64 (cbrt.f64 re) (*.f64 -1 (pow.f64 (cbrt.f64 re) 2)))))
(+.f64 (fma.f64 1 (hypot.f64 re im) (neg.f64 (*.f64 (sqrt.f64 re) (*.f64 -1 (sqrt.f64 re))))) (fma.f64 (neg.f64 (sqrt.f64 re)) (*.f64 -1 (sqrt.f64 re)) (*.f64 (sqrt.f64 re) (*.f64 -1 (sqrt.f64 re)))))
(+.f64 (fma.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 4)) (*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2))) (cbrt.f64 (hypot.f64 re im))) re) (fma.f64 re 1 re))
(+.f64 (fma.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 4)) (*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2))) (cbrt.f64 (hypot.f64 re im))) re) (fma.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re))
(+.f64 (fma.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 4)) (*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2))) (cbrt.f64 (hypot.f64 re im))) re) (fma.f64 (neg.f64 (sqrt.f64 re)) (sqrt.f64 re) re))
(+.f64 (fma.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 4)) (*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2))) (cbrt.f64 (hypot.f64 re im))) re) (fma.f64 -1 re re))
(+.f64 (fma.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 4)) (*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2))) (cbrt.f64 (hypot.f64 re im))) re) (fma.f64 1 re re))
(+.f64 (fma.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 4)) (*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2))) (cbrt.f64 (hypot.f64 re im))) re) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 re) 2)) (cbrt.f64 re) re))
(+.f64 (fma.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 4)) (*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2))) (cbrt.f64 (hypot.f64 re im))) re) (fma.f64 (neg.f64 (neg.f64 (sqrt.f64 re))) (sqrt.f64 re) re))
(+.f64 (fma.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 4)) (*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2))) (cbrt.f64 (hypot.f64 re im))) re) (fma.f64 re -1 re))
(+.f64 (fma.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 4)) (*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2))) (cbrt.f64 (hypot.f64 re im))) re) (fma.f64 (neg.f64 (sqrt.f64 re)) (neg.f64 (sqrt.f64 re)) re))
(+.f64 (fma.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 4)) (*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2))) (cbrt.f64 (hypot.f64 re im))) (neg.f64 (*.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2)))) (fma.f64 (neg.f64 (neg.f64 (cbrt.f64 re))) (pow.f64 (cbrt.f64 re) 2) (*.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2))))
(+.f64 (fma.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 4)) (*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2))) (cbrt.f64 (hypot.f64 re im))) (neg.f64 (*.f64 (cbrt.f64 re) (neg.f64 (pow.f64 (cbrt.f64 re) 2))))) (fma.f64 (neg.f64 (cbrt.f64 re)) (neg.f64 (pow.f64 (cbrt.f64 re) 2)) (*.f64 (cbrt.f64 re) (neg.f64 (pow.f64 (cbrt.f64 re) 2)))))
(+.f64 (fma.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 4)) (*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2))) (cbrt.f64 (hypot.f64 re im))) (neg.f64 (*.f64 (cbrt.f64 re) (*.f64 -1 (pow.f64 (cbrt.f64 re) 2))))) (fma.f64 (neg.f64 (cbrt.f64 re)) (*.f64 -1 (pow.f64 (cbrt.f64 re) 2)) (*.f64 (cbrt.f64 re) (*.f64 -1 (pow.f64 (cbrt.f64 re) 2)))))
(+.f64 (fma.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 4)) (*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2))) (cbrt.f64 (hypot.f64 re im))) (neg.f64 (*.f64 (sqrt.f64 re) (*.f64 -1 (sqrt.f64 re))))) (fma.f64 (neg.f64 (sqrt.f64 re)) (*.f64 -1 (sqrt.f64 re)) (*.f64 (sqrt.f64 re) (*.f64 -1 (sqrt.f64 re)))))
(+.f64 (fma.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 (hypot.f64 re im)) (neg.f64 (*.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2)))) (fma.f64 (neg.f64 (neg.f64 (cbrt.f64 re))) (pow.f64 (cbrt.f64 re) 2) (*.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2))))
(+.f64 (fma.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 (hypot.f64 re im)) (neg.f64 (*.f64 (cbrt.f64 re) (neg.f64 (pow.f64 (cbrt.f64 re) 2))))) (fma.f64 (neg.f64 (cbrt.f64 re)) (neg.f64 (pow.f64 (cbrt.f64 re) 2)) (*.f64 (cbrt.f64 re) (neg.f64 (pow.f64 (cbrt.f64 re) 2)))))
(+.f64 (fma.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 (hypot.f64 re im)) (neg.f64 (*.f64 (cbrt.f64 re) (*.f64 -1 (pow.f64 (cbrt.f64 re) 2))))) (fma.f64 (neg.f64 (cbrt.f64 re)) (*.f64 -1 (pow.f64 (cbrt.f64 re) 2)) (*.f64 (cbrt.f64 re) (*.f64 -1 (pow.f64 (cbrt.f64 re) 2)))))
(+.f64 (fma.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 (hypot.f64 re im)) (neg.f64 (*.f64 (sqrt.f64 re) (*.f64 -1 (sqrt.f64 re))))) (fma.f64 (neg.f64 (sqrt.f64 re)) (*.f64 -1 (sqrt.f64 re)) (*.f64 (sqrt.f64 re) (*.f64 -1 (sqrt.f64 re)))))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)))) (cbrt.f64 (cbrt.f64 (hypot.f64 re im))) re) (fma.f64 re 1 re))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)))) (cbrt.f64 (cbrt.f64 (hypot.f64 re im))) re) (fma.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)))) (cbrt.f64 (cbrt.f64 (hypot.f64 re im))) re) (fma.f64 (neg.f64 (sqrt.f64 re)) (sqrt.f64 re) re))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)))) (cbrt.f64 (cbrt.f64 (hypot.f64 re im))) re) (fma.f64 -1 re re))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)))) (cbrt.f64 (cbrt.f64 (hypot.f64 re im))) re) (fma.f64 1 re re))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)))) (cbrt.f64 (cbrt.f64 (hypot.f64 re im))) re) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 re) 2)) (cbrt.f64 re) re))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)))) (cbrt.f64 (cbrt.f64 (hypot.f64 re im))) re) (fma.f64 (neg.f64 (neg.f64 (sqrt.f64 re))) (sqrt.f64 re) re))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)))) (cbrt.f64 (cbrt.f64 (hypot.f64 re im))) re) (fma.f64 re -1 re))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)))) (cbrt.f64 (cbrt.f64 (hypot.f64 re im))) re) (fma.f64 (neg.f64 (sqrt.f64 re)) (neg.f64 (sqrt.f64 re)) re))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)))) (cbrt.f64 (cbrt.f64 (hypot.f64 re im))) (neg.f64 (*.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2)))) (fma.f64 (neg.f64 (neg.f64 (cbrt.f64 re))) (pow.f64 (cbrt.f64 re) 2) (*.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2))))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)))) (cbrt.f64 (cbrt.f64 (hypot.f64 re im))) (neg.f64 (*.f64 (cbrt.f64 re) (neg.f64 (pow.f64 (cbrt.f64 re) 2))))) (fma.f64 (neg.f64 (cbrt.f64 re)) (neg.f64 (pow.f64 (cbrt.f64 re) 2)) (*.f64 (cbrt.f64 re) (neg.f64 (pow.f64 (cbrt.f64 re) 2)))))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)))) (cbrt.f64 (cbrt.f64 (hypot.f64 re im))) (neg.f64 (*.f64 (cbrt.f64 re) (*.f64 -1 (pow.f64 (cbrt.f64 re) 2))))) (fma.f64 (neg.f64 (cbrt.f64 re)) (*.f64 -1 (pow.f64 (cbrt.f64 re) 2)) (*.f64 (cbrt.f64 re) (*.f64 -1 (pow.f64 (cbrt.f64 re) 2)))))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)))) (cbrt.f64 (cbrt.f64 (hypot.f64 re im))) (neg.f64 (*.f64 (sqrt.f64 re) (*.f64 -1 (sqrt.f64 re))))) (fma.f64 (neg.f64 (sqrt.f64 re)) (*.f64 -1 (sqrt.f64 re)) (*.f64 (sqrt.f64 re) (*.f64 -1 (sqrt.f64 re)))))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (pow.f64 (hypot.f64 re im) 1/6)) (pow.f64 (hypot.f64 re im) 1/6) re) (fma.f64 re 1 re))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (pow.f64 (hypot.f64 re im) 1/6)) (pow.f64 (hypot.f64 re im) 1/6) re) (fma.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (pow.f64 (hypot.f64 re im) 1/6)) (pow.f64 (hypot.f64 re im) 1/6) re) (fma.f64 (neg.f64 (sqrt.f64 re)) (sqrt.f64 re) re))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (pow.f64 (hypot.f64 re im) 1/6)) (pow.f64 (hypot.f64 re im) 1/6) re) (fma.f64 -1 re re))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (pow.f64 (hypot.f64 re im) 1/6)) (pow.f64 (hypot.f64 re im) 1/6) re) (fma.f64 1 re re))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (pow.f64 (hypot.f64 re im) 1/6)) (pow.f64 (hypot.f64 re im) 1/6) re) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 re) 2)) (cbrt.f64 re) re))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (pow.f64 (hypot.f64 re im) 1/6)) (pow.f64 (hypot.f64 re im) 1/6) re) (fma.f64 (neg.f64 (neg.f64 (sqrt.f64 re))) (sqrt.f64 re) re))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (pow.f64 (hypot.f64 re im) 1/6)) (pow.f64 (hypot.f64 re im) 1/6) re) (fma.f64 re -1 re))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (pow.f64 (hypot.f64 re im) 1/6)) (pow.f64 (hypot.f64 re im) 1/6) re) (fma.f64 (neg.f64 (sqrt.f64 re)) (neg.f64 (sqrt.f64 re)) re))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (pow.f64 (hypot.f64 re im) 1/6)) (pow.f64 (hypot.f64 re im) 1/6) (neg.f64 (*.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2)))) (fma.f64 (neg.f64 (neg.f64 (cbrt.f64 re))) (pow.f64 (cbrt.f64 re) 2) (*.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2))))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (pow.f64 (hypot.f64 re im) 1/6)) (pow.f64 (hypot.f64 re im) 1/6) (neg.f64 (*.f64 (cbrt.f64 re) (neg.f64 (pow.f64 (cbrt.f64 re) 2))))) (fma.f64 (neg.f64 (cbrt.f64 re)) (neg.f64 (pow.f64 (cbrt.f64 re) 2)) (*.f64 (cbrt.f64 re) (neg.f64 (pow.f64 (cbrt.f64 re) 2)))))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (pow.f64 (hypot.f64 re im) 1/6)) (pow.f64 (hypot.f64 re im) 1/6) (neg.f64 (*.f64 (cbrt.f64 re) (*.f64 -1 (pow.f64 (cbrt.f64 re) 2))))) (fma.f64 (neg.f64 (cbrt.f64 re)) (*.f64 -1 (pow.f64 (cbrt.f64 re) 2)) (*.f64 (cbrt.f64 re) (*.f64 -1 (pow.f64 (cbrt.f64 re) 2)))))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (pow.f64 (hypot.f64 re im) 1/6)) (pow.f64 (hypot.f64 re im) 1/6) (neg.f64 (*.f64 (sqrt.f64 re) (*.f64 -1 (sqrt.f64 re))))) (fma.f64 (neg.f64 (sqrt.f64 re)) (*.f64 -1 (sqrt.f64 re)) (*.f64 (sqrt.f64 re) (*.f64 -1 (sqrt.f64 re)))))
(*.f64 (+.f64 re (hypot.f64 re im)) 1)
(*.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) (pow.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) 2))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) 2) (cbrt.f64 (+.f64 re (hypot.f64 re im))))
(*.f64 1 (+.f64 re (hypot.f64 re im)))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im)))) 2) (*.f64 (cbrt.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im)))) (pow.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) 2)))
(*.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 2) (/.f64 1 (+.f64 re (hypot.f64 re im))))
(*.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 1/6) (*.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 1/6) (pow.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) 2)))
(*.f64 (+.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)) (/.f64 1 (+.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 2) (*.f64 re (hypot.f64 re im)))))
(*.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im))) (sqrt.f64 (+.f64 re (hypot.f64 re im))))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im)))) 2) 3) (cbrt.f64 (+.f64 re (hypot.f64 re im))))
(*.f64 (pow.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 1/6) 3) (pow.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 1/6) 3))
(*.f64 (+.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 re)) (-.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 re)))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) 2) 1) (cbrt.f64 (+.f64 re (hypot.f64 re im))))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) 2) (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im)))) 2)) (cbrt.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im)))))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) 2) (pow.f64 (+.f64 re (hypot.f64 re im)) 1/6)) (pow.f64 (+.f64 re (hypot.f64 re im)) 1/6))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 2) (*.f64 re (hypot.f64 re im))) (+.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3))))
(/.f64 1 (/.f64 (+.f64 re (hypot.f64 re im)) (pow.f64 (+.f64 re (hypot.f64 re im)) 2)))
(/.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 2) (+.f64 re (hypot.f64 re im)))
(/.f64 (+.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)) (+.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 2) (*.f64 re (hypot.f64 re im))))
(/.f64 (+.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)) (+.f64 (pow.f64 (hypot.f64 re im) 2) (-.f64 (pow.f64 re 2) (*.f64 re (hypot.f64 re im)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3))) (neg.f64 (+.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 2) (*.f64 re (hypot.f64 re im)))))
(/.f64 (neg.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 2)) (neg.f64 (+.f64 re (hypot.f64 re im))))
(pow.f64 (+.f64 re (hypot.f64 re im)) 1)
(pow.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) 3)
(pow.f64 (pow.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) 2) 3/2)
(pow.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 3) 1/3)
(pow.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im))) 2)
(sqrt.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 2))
(log.f64 (exp.f64 (+.f64 re (hypot.f64 re im))))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 re (hypot.f64 re im)))))
(cbrt.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 3))
(expm1.f64 (log1p.f64 (+.f64 re (hypot.f64 re im))))
(exp.f64 (log.f64 (+.f64 re (hypot.f64 re im))))
(exp.f64 (*.f64 (log.f64 (+.f64 re (hypot.f64 re im))) 1))
(log1p.f64 (expm1.f64 (+.f64 re (hypot.f64 re im))))
(fma.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (cbrt.f64 (hypot.f64 re im)) re)
(fma.f64 1 (hypot.f64 re im) re)
(fma.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 (hypot.f64 re im)) re)
(-.f64 (exp.f64 (log1p.f64 (/.f64 im (sqrt.f64 re)))) 1)
(*.f64 im (pow.f64 (/.f64 1 re) 1/2))
(*.f64 im (sqrt.f64 (/.f64 1 re)))
(*.f64 (/.f64 im (sqrt.f64 re)) 1)
(*.f64 1 (/.f64 im (sqrt.f64 re)))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) re)) (cbrt.f64 (/.f64 im (sqrt.f64 re))))
(*.f64 (cbrt.f64 (/.f64 im (sqrt.f64 re))) (cbrt.f64 (/.f64 (pow.f64 im 2) re)))
(*.f64 (sqrt.f64 2) (*.f64 (/.f64 im (sqrt.f64 re)) (sqrt.f64 1/2)))
(*.f64 (*.f64 (/.f64 im (sqrt.f64 re)) (sqrt.f64 1/2)) (sqrt.f64 2))
(*.f64 (sqrt.f64 (/.f64 im (sqrt.f64 re))) (sqrt.f64 (/.f64 im (sqrt.f64 re))))
(*.f64 (pow.f64 1 1/2) (/.f64 im (sqrt.f64 re)))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 2))) 1/2) (pow.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) re)) 1/2))
(*.f64 (sqrt.f64 (cbrt.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 2)))) (sqrt.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) re))))
(/.f64 im (sqrt.f64 re))
(/.f64 1 (sqrt.f64 (/.f64 re (pow.f64 im 2))))
(/.f64 (sqrt.f64 (neg.f64 (pow.f64 im 2))) (sqrt.f64 re))
(pow.f64 (/.f64 (pow.f64 im 2) re) 1/2)
(pow.f64 (/.f64 im (sqrt.f64 re)) 1)
(pow.f64 (cbrt.f64 (/.f64 im (sqrt.f64 re))) 3)
(pow.f64 (pow.f64 (/.f64 im (sqrt.f64 re)) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 im (sqrt.f64 re))) 2)
(fabs.f64 (/.f64 im (sqrt.f64 re)))
(log.f64 (exp.f64 (/.f64 im (sqrt.f64 re))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 im (sqrt.f64 re)))))
(cbrt.f64 (pow.f64 (/.f64 im (sqrt.f64 re)) 3))
(expm1.f64 (log1p.f64 (/.f64 im (sqrt.f64 re))))
(exp.f64 (log.f64 (/.f64 im (sqrt.f64 re))))
(exp.f64 (*.f64 (log.f64 (/.f64 (pow.f64 im 2) re)) 1/2))
(exp.f64 (*.f64 (log.f64 (/.f64 im (sqrt.f64 re))) 1))
(log1p.f64 (expm1.f64 (/.f64 im (sqrt.f64 re))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (pow.f64 im 2) re))) 1)
(*.f64 im (*.f64 im (/.f64 1 re)))
(*.f64 2 (*.f64 1/2 (/.f64 (pow.f64 im 2) re)))
(*.f64 1/2 (*.f64 (/.f64 (pow.f64 im 2) re) 2))
(*.f64 (pow.f64 im 2) (/.f64 1 re))
(*.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) re)) 2)
(*.f64 (/.f64 (pow.f64 im 2) re) 1)
(*.f64 (/.f64 im (sqrt.f64 re)) (/.f64 im (sqrt.f64 re)))
(*.f64 1 (/.f64 (pow.f64 im 2) re))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) re)) (cbrt.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 2))))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) re)) (*.f64 (cbrt.f64 (/.f64 im (sqrt.f64 re))) (/.f64 im (sqrt.f64 re))))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 2))) (cbrt.f64 (/.f64 (pow.f64 im 2) re)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) re))) 2) (*.f64 (cbrt.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) re))) 2))
(*.f64 (cbrt.f64 (pow.f64 im 4)) (*.f64 (cbrt.f64 (pow.f64 im 2)) (/.f64 1 re)))
(*.f64 (sqrt.f64 2) (*.f64 (*.f64 (/.f64 im (sqrt.f64 re)) (sqrt.f64 1/2)) (/.f64 im (sqrt.f64 re))))
(*.f64 (*.f64 (/.f64 im (sqrt.f64 re)) (sqrt.f64 1/2)) (*.f64 (*.f64 (/.f64 im (sqrt.f64 re)) (sqrt.f64 1/2)) 2))
(*.f64 (sqrt.f64 (/.f64 im (sqrt.f64 re))) (*.f64 (sqrt.f64 (/.f64 im (sqrt.f64 re))) (/.f64 im (sqrt.f64 re))))
(*.f64 (neg.f64 (pow.f64 im 2)) (/.f64 1 re))
(*.f64 (/.f64 1 re) (pow.f64 im 2))
(*.f64 (*.f64 (/.f64 im (sqrt.f64 re)) (sqrt.f64 (/.f64 im (sqrt.f64 re)))) (sqrt.f64 (/.f64 im (sqrt.f64 re))))
(*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 2)) (*.f64 1/2 (/.f64 (pow.f64 im 2) re)))
(*.f64 (/.f64 im 1) (/.f64 im re))
(*.f64 (/.f64 im (pow.f64 (cbrt.f64 re) 2)) (/.f64 im (cbrt.f64 re)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 re) 2)) (/.f64 (pow.f64 im 2) (cbrt.f64 re)))
(*.f64 (/.f64 1 (sqrt.f64 re)) (/.f64 (pow.f64 im 2) (sqrt.f64 re)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 im 4)) 1) (/.f64 (cbrt.f64 (pow.f64 im 2)) re))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 im 4)) (pow.f64 (cbrt.f64 re) 2)) (cbrt.f64 (/.f64 (pow.f64 im 2) re)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 im 4)) (sqrt.f64 re)) (/.f64 (cbrt.f64 (pow.f64 im 2)) (sqrt.f64 re)))
(*.f64 (*.f64 2 (/.f64 (pow.f64 im 2) re)) 1/2)
(*.f64 (*.f64 2 (pow.f64 (cbrt.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) re))) 2)) (cbrt.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) re))))
(*.f64 (*.f64 2 (*.f64 (/.f64 im (sqrt.f64 re)) (sqrt.f64 1/2))) (*.f64 (/.f64 im (sqrt.f64 re)) (sqrt.f64 1/2)))
(*.f64 (*.f64 (/.f64 im (sqrt.f64 re)) (cbrt.f64 (/.f64 (pow.f64 im 2) re))) (cbrt.f64 (/.f64 im (sqrt.f64 re))))
(*.f64 (*.f64 (/.f64 im (sqrt.f64 re)) (sqrt.f64 2)) (*.f64 (/.f64 im (sqrt.f64 re)) (sqrt.f64 1/2)))
(pow.f64 (/.f64 (pow.f64 im 2) re) 1)
(pow.f64 (/.f64 im (sqrt.f64 re)) 2)
(pow.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) re)) 3)
(pow.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 2)) 1/2)
(pow.f64 (pow.f64 (/.f64 (pow.f64 im 2) re) 3) 1/3)
(pow.f64 (/.f64 re (pow.f64 im 2)) -1)
(neg.f64 (/.f64 (pow.f64 im 2) re))
(sqrt.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 2)))
(log.f64 (exp.f64 (/.f64 (pow.f64 im 2) re)))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (pow.f64 im 2) re))))
(cbrt.f64 (pow.f64 (/.f64 (pow.f64 im 2) re) 3))
(cbrt.f64 (/.f64 (pow.f64 (pow.f64 im 2) 3) (pow.f64 re 3)))
(expm1.f64 (log1p.f64 (/.f64 (pow.f64 im 2) re)))
(exp.f64 (log.f64 (/.f64 (pow.f64 im 2) re)))
(exp.f64 (*.f64 (log.f64 (/.f64 (pow.f64 im 2) re)) 1))
(log1p.f64 (expm1.f64 (/.f64 (pow.f64 im 2) re)))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)))) 1)
(*.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)) 1)
(*.f64 1 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)))
(*.f64 (cbrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)) (cbrt.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2))))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2))) (cbrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)))
(*.f64 (sqrt.f64 2) (sqrt.f64 (+.f64 re (hypot.f64 re im))))
(*.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 1/4) (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 1/4))
(*.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im))) (sqrt.f64 2))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)) 2) 1/2) (pow.f64 (cbrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)) 1/2))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)) 2)) (sqrt.f64 (cbrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2))))
(pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 1/2)
(pow.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)) 1)
(pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2))) 3)
(pow.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 1/4) 2)
(pow.f64 (pow.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)) 3) 1/3)
(pow.f64 (exp.f64 1) (log.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2))))
(pow.f64 (exp.f64 1/2) (log.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)))) 2)) (cbrt.f64 (log.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2))))) (sqrt.f64 (log.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)))))
(sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2))
(fabs.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)))
(log.f64 (exp.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)))))
(cbrt.f64 (pow.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)) 3))
(expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2))))
(log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2))))
(+.f64 re (hypot.f64 re im))
(+.f64 (hypot.f64 re im) re)
(+.f64 (+.f64 re (hypot.f64 re im)) (fma.f64 re 1 re))
(+.f64 (+.f64 re (hypot.f64 re im)) (fma.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re))
(+.f64 (+.f64 re (hypot.f64 re im)) (fma.f64 (neg.f64 (sqrt.f64 re)) (sqrt.f64 re) re))
(+.f64 (+.f64 re (hypot.f64 re im)) (fma.f64 -1 re re))
(+.f64 (+.f64 re (hypot.f64 re im)) (fma.f64 1 re re))
(+.f64 (+.f64 re (hypot.f64 re im)) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 re) 2)) (cbrt.f64 re) re))
(+.f64 (+.f64 re (hypot.f64 re im)) (fma.f64 (neg.f64 (neg.f64 (sqrt.f64 re))) (sqrt.f64 re) re))
(+.f64 (+.f64 re (hypot.f64 re im)) (fma.f64 re -1 re))
(+.f64 (+.f64 re (hypot.f64 re im)) (fma.f64 (neg.f64 (sqrt.f64 re)) (neg.f64 (sqrt.f64 re)) re))
(+.f64 (fma.f64 (hypot.f64 re im) 1 re) (fma.f64 re 1 re))
(+.f64 (fma.f64 (hypot.f64 re im) 1 re) (fma.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re))
(+.f64 (fma.f64 (hypot.f64 re im) 1 re) (fma.f64 (neg.f64 (sqrt.f64 re)) (sqrt.f64 re) re))
(+.f64 (fma.f64 (hypot.f64 re im) 1 re) (fma.f64 -1 re re))
(+.f64 (fma.f64 (hypot.f64 re im) 1 re) (fma.f64 1 re re))
(+.f64 (fma.f64 (hypot.f64 re im) 1 re) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 re) 2)) (cbrt.f64 re) re))
(+.f64 (fma.f64 (hypot.f64 re im) 1 re) (fma.f64 (neg.f64 (neg.f64 (sqrt.f64 re))) (sqrt.f64 re) re))
(+.f64 (fma.f64 (hypot.f64 re im) 1 re) (fma.f64 re -1 re))
(+.f64 (fma.f64 (hypot.f64 re im) 1 re) (fma.f64 (neg.f64 (sqrt.f64 re)) (neg.f64 (sqrt.f64 re)) re))
(+.f64 (fma.f64 (hypot.f64 re im) 1 (neg.f64 (*.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2)))) (fma.f64 (neg.f64 (neg.f64 (cbrt.f64 re))) (pow.f64 (cbrt.f64 re) 2) (*.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2))))
(+.f64 (fma.f64 (hypot.f64 re im) 1 (neg.f64 (*.f64 (cbrt.f64 re) (neg.f64 (pow.f64 (cbrt.f64 re) 2))))) (fma.f64 (neg.f64 (cbrt.f64 re)) (neg.f64 (pow.f64 (cbrt.f64 re) 2)) (*.f64 (cbrt.f64 re) (neg.f64 (pow.f64 (cbrt.f64 re) 2)))))
(+.f64 (fma.f64 (hypot.f64 re im) 1 (neg.f64 (*.f64 (cbrt.f64 re) (*.f64 -1 (pow.f64 (cbrt.f64 re) 2))))) (fma.f64 (neg.f64 (cbrt.f64 re)) (*.f64 -1 (pow.f64 (cbrt.f64 re) 2)) (*.f64 (cbrt.f64 re) (*.f64 -1 (pow.f64 (cbrt.f64 re) 2)))))
(+.f64 (fma.f64 (hypot.f64 re im) 1 (neg.f64 (*.f64 (sqrt.f64 re) (*.f64 -1 (sqrt.f64 re))))) (fma.f64 (neg.f64 (sqrt.f64 re)) (*.f64 -1 (sqrt.f64 re)) (*.f64 (sqrt.f64 re) (*.f64 -1 (sqrt.f64 re)))))
(+.f64 (fma.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) re) (fma.f64 re 1 re))
(+.f64 (fma.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) re) (fma.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re))
(+.f64 (fma.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) re) (fma.f64 (neg.f64 (sqrt.f64 re)) (sqrt.f64 re) re))
(+.f64 (fma.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) re) (fma.f64 -1 re re))
(+.f64 (fma.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) re) (fma.f64 1 re re))
(+.f64 (fma.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) re) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 re) 2)) (cbrt.f64 re) re))
(+.f64 (fma.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) re) (fma.f64 (neg.f64 (neg.f64 (sqrt.f64 re))) (sqrt.f64 re) re))
(+.f64 (fma.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) re) (fma.f64 re -1 re))
(+.f64 (fma.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) re) (fma.f64 (neg.f64 (sqrt.f64 re)) (neg.f64 (sqrt.f64 re)) re))
(+.f64 (fma.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (neg.f64 (*.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2)))) (fma.f64 (neg.f64 (neg.f64 (cbrt.f64 re))) (pow.f64 (cbrt.f64 re) 2) (*.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2))))
(+.f64 (fma.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (neg.f64 (*.f64 (cbrt.f64 re) (neg.f64 (pow.f64 (cbrt.f64 re) 2))))) (fma.f64 (neg.f64 (cbrt.f64 re)) (neg.f64 (pow.f64 (cbrt.f64 re) 2)) (*.f64 (cbrt.f64 re) (neg.f64 (pow.f64 (cbrt.f64 re) 2)))))
(+.f64 (fma.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (neg.f64 (*.f64 (cbrt.f64 re) (*.f64 -1 (pow.f64 (cbrt.f64 re) 2))))) (fma.f64 (neg.f64 (cbrt.f64 re)) (*.f64 -1 (pow.f64 (cbrt.f64 re) 2)) (*.f64 (cbrt.f64 re) (*.f64 -1 (pow.f64 (cbrt.f64 re) 2)))))
(+.f64 (fma.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (neg.f64 (*.f64 (sqrt.f64 re) (*.f64 -1 (sqrt.f64 re))))) (fma.f64 (neg.f64 (sqrt.f64 re)) (*.f64 -1 (sqrt.f64 re)) (*.f64 (sqrt.f64 re) (*.f64 -1 (sqrt.f64 re)))))
(+.f64 (fma.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (cbrt.f64 (hypot.f64 re im)) (neg.f64 (*.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2)))) (fma.f64 (neg.f64 (neg.f64 (cbrt.f64 re))) (pow.f64 (cbrt.f64 re) 2) (*.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2))))
(+.f64 (fma.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (cbrt.f64 (hypot.f64 re im)) (neg.f64 (*.f64 (cbrt.f64 re) (neg.f64 (pow.f64 (cbrt.f64 re) 2))))) (fma.f64 (neg.f64 (cbrt.f64 re)) (neg.f64 (pow.f64 (cbrt.f64 re) 2)) (*.f64 (cbrt.f64 re) (neg.f64 (pow.f64 (cbrt.f64 re) 2)))))
(+.f64 (fma.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (cbrt.f64 (hypot.f64 re im)) (neg.f64 (*.f64 (cbrt.f64 re) (*.f64 -1 (pow.f64 (cbrt.f64 re) 2))))) (fma.f64 (neg.f64 (cbrt.f64 re)) (*.f64 -1 (pow.f64 (cbrt.f64 re) 2)) (*.f64 (cbrt.f64 re) (*.f64 -1 (pow.f64 (cbrt.f64 re) 2)))))
(+.f64 (fma.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (cbrt.f64 (hypot.f64 re im)) (neg.f64 (*.f64 (sqrt.f64 re) (*.f64 -1 (sqrt.f64 re))))) (fma.f64 (neg.f64 (sqrt.f64 re)) (*.f64 -1 (sqrt.f64 re)) (*.f64 (sqrt.f64 re) (*.f64 -1 (sqrt.f64 re)))))
(+.f64 (fma.f64 1 (hypot.f64 re im) (neg.f64 (*.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2)))) (fma.f64 (neg.f64 (neg.f64 (cbrt.f64 re))) (pow.f64 (cbrt.f64 re) 2) (*.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2))))
(+.f64 (fma.f64 1 (hypot.f64 re im) (neg.f64 (*.f64 (cbrt.f64 re) (neg.f64 (pow.f64 (cbrt.f64 re) 2))))) (fma.f64 (neg.f64 (cbrt.f64 re)) (neg.f64 (pow.f64 (cbrt.f64 re) 2)) (*.f64 (cbrt.f64 re) (neg.f64 (pow.f64 (cbrt.f64 re) 2)))))
(+.f64 (fma.f64 1 (hypot.f64 re im) (neg.f64 (*.f64 (cbrt.f64 re) (*.f64 -1 (pow.f64 (cbrt.f64 re) 2))))) (fma.f64 (neg.f64 (cbrt.f64 re)) (*.f64 -1 (pow.f64 (cbrt.f64 re) 2)) (*.f64 (cbrt.f64 re) (*.f64 -1 (pow.f64 (cbrt.f64 re) 2)))))
(+.f64 (fma.f64 1 (hypot.f64 re im) (neg.f64 (*.f64 (sqrt.f64 re) (*.f64 -1 (sqrt.f64 re))))) (fma.f64 (neg.f64 (sqrt.f64 re)) (*.f64 -1 (sqrt.f64 re)) (*.f64 (sqrt.f64 re) (*.f64 -1 (sqrt.f64 re)))))
(+.f64 (fma.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 4)) (*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2))) (cbrt.f64 (hypot.f64 re im))) re) (fma.f64 re 1 re))
(+.f64 (fma.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 4)) (*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2))) (cbrt.f64 (hypot.f64 re im))) re) (fma.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re))
(+.f64 (fma.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 4)) (*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2))) (cbrt.f64 (hypot.f64 re im))) re) (fma.f64 (neg.f64 (sqrt.f64 re)) (sqrt.f64 re) re))
(+.f64 (fma.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 4)) (*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2))) (cbrt.f64 (hypot.f64 re im))) re) (fma.f64 -1 re re))
(+.f64 (fma.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 4)) (*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2))) (cbrt.f64 (hypot.f64 re im))) re) (fma.f64 1 re re))
(+.f64 (fma.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 4)) (*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2))) (cbrt.f64 (hypot.f64 re im))) re) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 re) 2)) (cbrt.f64 re) re))
(+.f64 (fma.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 4)) (*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2))) (cbrt.f64 (hypot.f64 re im))) re) (fma.f64 (neg.f64 (neg.f64 (sqrt.f64 re))) (sqrt.f64 re) re))
(+.f64 (fma.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 4)) (*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2))) (cbrt.f64 (hypot.f64 re im))) re) (fma.f64 re -1 re))
(+.f64 (fma.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 4)) (*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2))) (cbrt.f64 (hypot.f64 re im))) re) (fma.f64 (neg.f64 (sqrt.f64 re)) (neg.f64 (sqrt.f64 re)) re))
(+.f64 (fma.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 4)) (*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2))) (cbrt.f64 (hypot.f64 re im))) (neg.f64 (*.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2)))) (fma.f64 (neg.f64 (neg.f64 (cbrt.f64 re))) (pow.f64 (cbrt.f64 re) 2) (*.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2))))
(+.f64 (fma.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 4)) (*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2))) (cbrt.f64 (hypot.f64 re im))) (neg.f64 (*.f64 (cbrt.f64 re) (neg.f64 (pow.f64 (cbrt.f64 re) 2))))) (fma.f64 (neg.f64 (cbrt.f64 re)) (neg.f64 (pow.f64 (cbrt.f64 re) 2)) (*.f64 (cbrt.f64 re) (neg.f64 (pow.f64 (cbrt.f64 re) 2)))))
(+.f64 (fma.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 4)) (*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2))) (cbrt.f64 (hypot.f64 re im))) (neg.f64 (*.f64 (cbrt.f64 re) (*.f64 -1 (pow.f64 (cbrt.f64 re) 2))))) (fma.f64 (neg.f64 (cbrt.f64 re)) (*.f64 -1 (pow.f64 (cbrt.f64 re) 2)) (*.f64 (cbrt.f64 re) (*.f64 -1 (pow.f64 (cbrt.f64 re) 2)))))
(+.f64 (fma.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 4)) (*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2))) (cbrt.f64 (hypot.f64 re im))) (neg.f64 (*.f64 (sqrt.f64 re) (*.f64 -1 (sqrt.f64 re))))) (fma.f64 (neg.f64 (sqrt.f64 re)) (*.f64 -1 (sqrt.f64 re)) (*.f64 (sqrt.f64 re) (*.f64 -1 (sqrt.f64 re)))))
(+.f64 (fma.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 (hypot.f64 re im)) (neg.f64 (*.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2)))) (fma.f64 (neg.f64 (neg.f64 (cbrt.f64 re))) (pow.f64 (cbrt.f64 re) 2) (*.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2))))
(+.f64 (fma.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 (hypot.f64 re im)) (neg.f64 (*.f64 (cbrt.f64 re) (neg.f64 (pow.f64 (cbrt.f64 re) 2))))) (fma.f64 (neg.f64 (cbrt.f64 re)) (neg.f64 (pow.f64 (cbrt.f64 re) 2)) (*.f64 (cbrt.f64 re) (neg.f64 (pow.f64 (cbrt.f64 re) 2)))))
(+.f64 (fma.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 (hypot.f64 re im)) (neg.f64 (*.f64 (cbrt.f64 re) (*.f64 -1 (pow.f64 (cbrt.f64 re) 2))))) (fma.f64 (neg.f64 (cbrt.f64 re)) (*.f64 -1 (pow.f64 (cbrt.f64 re) 2)) (*.f64 (cbrt.f64 re) (*.f64 -1 (pow.f64 (cbrt.f64 re) 2)))))
(+.f64 (fma.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 (hypot.f64 re im)) (neg.f64 (*.f64 (sqrt.f64 re) (*.f64 -1 (sqrt.f64 re))))) (fma.f64 (neg.f64 (sqrt.f64 re)) (*.f64 -1 (sqrt.f64 re)) (*.f64 (sqrt.f64 re) (*.f64 -1 (sqrt.f64 re)))))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)))) (cbrt.f64 (cbrt.f64 (hypot.f64 re im))) re) (fma.f64 re 1 re))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)))) (cbrt.f64 (cbrt.f64 (hypot.f64 re im))) re) (fma.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)))) (cbrt.f64 (cbrt.f64 (hypot.f64 re im))) re) (fma.f64 (neg.f64 (sqrt.f64 re)) (sqrt.f64 re) re))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)))) (cbrt.f64 (cbrt.f64 (hypot.f64 re im))) re) (fma.f64 -1 re re))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)))) (cbrt.f64 (cbrt.f64 (hypot.f64 re im))) re) (fma.f64 1 re re))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)))) (cbrt.f64 (cbrt.f64 (hypot.f64 re im))) re) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 re) 2)) (cbrt.f64 re) re))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)))) (cbrt.f64 (cbrt.f64 (hypot.f64 re im))) re) (fma.f64 (neg.f64 (neg.f64 (sqrt.f64 re))) (sqrt.f64 re) re))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)))) (cbrt.f64 (cbrt.f64 (hypot.f64 re im))) re) (fma.f64 re -1 re))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)))) (cbrt.f64 (cbrt.f64 (hypot.f64 re im))) re) (fma.f64 (neg.f64 (sqrt.f64 re)) (neg.f64 (sqrt.f64 re)) re))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)))) (cbrt.f64 (cbrt.f64 (hypot.f64 re im))) (neg.f64 (*.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2)))) (fma.f64 (neg.f64 (neg.f64 (cbrt.f64 re))) (pow.f64 (cbrt.f64 re) 2) (*.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2))))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)))) (cbrt.f64 (cbrt.f64 (hypot.f64 re im))) (neg.f64 (*.f64 (cbrt.f64 re) (neg.f64 (pow.f64 (cbrt.f64 re) 2))))) (fma.f64 (neg.f64 (cbrt.f64 re)) (neg.f64 (pow.f64 (cbrt.f64 re) 2)) (*.f64 (cbrt.f64 re) (neg.f64 (pow.f64 (cbrt.f64 re) 2)))))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)))) (cbrt.f64 (cbrt.f64 (hypot.f64 re im))) (neg.f64 (*.f64 (cbrt.f64 re) (*.f64 -1 (pow.f64 (cbrt.f64 re) 2))))) (fma.f64 (neg.f64 (cbrt.f64 re)) (*.f64 -1 (pow.f64 (cbrt.f64 re) 2)) (*.f64 (cbrt.f64 re) (*.f64 -1 (pow.f64 (cbrt.f64 re) 2)))))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)))) (cbrt.f64 (cbrt.f64 (hypot.f64 re im))) (neg.f64 (*.f64 (sqrt.f64 re) (*.f64 -1 (sqrt.f64 re))))) (fma.f64 (neg.f64 (sqrt.f64 re)) (*.f64 -1 (sqrt.f64 re)) (*.f64 (sqrt.f64 re) (*.f64 -1 (sqrt.f64 re)))))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (pow.f64 (hypot.f64 re im) 1/6)) (pow.f64 (hypot.f64 re im) 1/6) re) (fma.f64 re 1 re))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (pow.f64 (hypot.f64 re im) 1/6)) (pow.f64 (hypot.f64 re im) 1/6) re) (fma.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (pow.f64 (hypot.f64 re im) 1/6)) (pow.f64 (hypot.f64 re im) 1/6) re) (fma.f64 (neg.f64 (sqrt.f64 re)) (sqrt.f64 re) re))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (pow.f64 (hypot.f64 re im) 1/6)) (pow.f64 (hypot.f64 re im) 1/6) re) (fma.f64 -1 re re))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (pow.f64 (hypot.f64 re im) 1/6)) (pow.f64 (hypot.f64 re im) 1/6) re) (fma.f64 1 re re))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (pow.f64 (hypot.f64 re im) 1/6)) (pow.f64 (hypot.f64 re im) 1/6) re) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 re) 2)) (cbrt.f64 re) re))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (pow.f64 (hypot.f64 re im) 1/6)) (pow.f64 (hypot.f64 re im) 1/6) re) (fma.f64 (neg.f64 (neg.f64 (sqrt.f64 re))) (sqrt.f64 re) re))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (pow.f64 (hypot.f64 re im) 1/6)) (pow.f64 (hypot.f64 re im) 1/6) re) (fma.f64 re -1 re))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (pow.f64 (hypot.f64 re im) 1/6)) (pow.f64 (hypot.f64 re im) 1/6) re) (fma.f64 (neg.f64 (sqrt.f64 re)) (neg.f64 (sqrt.f64 re)) re))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (pow.f64 (hypot.f64 re im) 1/6)) (pow.f64 (hypot.f64 re im) 1/6) (neg.f64 (*.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2)))) (fma.f64 (neg.f64 (neg.f64 (cbrt.f64 re))) (pow.f64 (cbrt.f64 re) 2) (*.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2))))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (pow.f64 (hypot.f64 re im) 1/6)) (pow.f64 (hypot.f64 re im) 1/6) (neg.f64 (*.f64 (cbrt.f64 re) (neg.f64 (pow.f64 (cbrt.f64 re) 2))))) (fma.f64 (neg.f64 (cbrt.f64 re)) (neg.f64 (pow.f64 (cbrt.f64 re) 2)) (*.f64 (cbrt.f64 re) (neg.f64 (pow.f64 (cbrt.f64 re) 2)))))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (pow.f64 (hypot.f64 re im) 1/6)) (pow.f64 (hypot.f64 re im) 1/6) (neg.f64 (*.f64 (cbrt.f64 re) (*.f64 -1 (pow.f64 (cbrt.f64 re) 2))))) (fma.f64 (neg.f64 (cbrt.f64 re)) (*.f64 -1 (pow.f64 (cbrt.f64 re) 2)) (*.f64 (cbrt.f64 re) (*.f64 -1 (pow.f64 (cbrt.f64 re) 2)))))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (pow.f64 (hypot.f64 re im) 1/6)) (pow.f64 (hypot.f64 re im) 1/6) (neg.f64 (*.f64 (sqrt.f64 re) (*.f64 -1 (sqrt.f64 re))))) (fma.f64 (neg.f64 (sqrt.f64 re)) (*.f64 -1 (sqrt.f64 re)) (*.f64 (sqrt.f64 re) (*.f64 -1 (sqrt.f64 re)))))
(*.f64 (+.f64 re (hypot.f64 re im)) 1)
(*.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) (pow.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) 2))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) 2) (cbrt.f64 (+.f64 re (hypot.f64 re im))))
(*.f64 1 (+.f64 re (hypot.f64 re im)))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im)))) 2) (*.f64 (cbrt.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im)))) (pow.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) 2)))
(*.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 2) (/.f64 1 (+.f64 re (hypot.f64 re im))))
(*.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 1/6) (*.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 1/6) (pow.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) 2)))
(*.f64 (+.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)) (/.f64 1 (+.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 2) (*.f64 re (hypot.f64 re im)))))
(*.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im))) (sqrt.f64 (+.f64 re (hypot.f64 re im))))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im)))) 2) 3) (cbrt.f64 (+.f64 re (hypot.f64 re im))))
(*.f64 (pow.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 1/6) 3) (pow.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 1/6) 3))
(*.f64 (+.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 re)) (-.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 re)))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) 2) 1) (cbrt.f64 (+.f64 re (hypot.f64 re im))))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) 2) (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im)))) 2)) (cbrt.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im)))))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) 2) (pow.f64 (+.f64 re (hypot.f64 re im)) 1/6)) (pow.f64 (+.f64 re (hypot.f64 re im)) 1/6))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 2) (*.f64 re (hypot.f64 re im))) (+.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3))))
(/.f64 1 (/.f64 (+.f64 re (hypot.f64 re im)) (pow.f64 (+.f64 re (hypot.f64 re im)) 2)))
(/.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 2) (+.f64 re (hypot.f64 re im)))
(/.f64 (+.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)) (+.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 2) (*.f64 re (hypot.f64 re im))))
(/.f64 (+.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)) (+.f64 (pow.f64 (hypot.f64 re im) 2) (-.f64 (pow.f64 re 2) (*.f64 re (hypot.f64 re im)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3))) (neg.f64 (+.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 2) (*.f64 re (hypot.f64 re im)))))
(/.f64 (neg.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 2)) (neg.f64 (+.f64 re (hypot.f64 re im))))
(pow.f64 (+.f64 re (hypot.f64 re im)) 1)
(pow.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) 3)
(pow.f64 (pow.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) 2) 3/2)
(pow.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 3) 1/3)
(pow.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im))) 2)
(sqrt.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 2))
(log.f64 (exp.f64 (+.f64 re (hypot.f64 re im))))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 re (hypot.f64 re im)))))
(cbrt.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 3))
(expm1.f64 (log1p.f64 (+.f64 re (hypot.f64 re im))))
(exp.f64 (log.f64 (+.f64 re (hypot.f64 re im))))
(exp.f64 (*.f64 (log.f64 (+.f64 re (hypot.f64 re im))) 1))
(log1p.f64 (expm1.f64 (+.f64 re (hypot.f64 re im))))
(fma.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (cbrt.f64 (hypot.f64 re im)) re)
(fma.f64 1 (hypot.f64 re im) re)
(fma.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 (hypot.f64 re im)) re)
(-.f64 (exp.f64 (log1p.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)))) 1)
(*.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (hypot.f64 re im)))
(*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) 1)
(*.f64 1 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)))
(*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2))) (cbrt.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 4)))
(*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2))) (*.f64 (cbrt.f64 (cbrt.f64 (hypot.f64 re im))) (cbrt.f64 (hypot.f64 re im))))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 4)) (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2))))
(*.f64 (pow.f64 (hypot.f64 re im) 1/6) (*.f64 (pow.f64 (hypot.f64 re im) 1/6) (cbrt.f64 (hypot.f64 re im))))
(*.f64 (sqrt.f64 (hypot.f64 re im)) (pow.f64 (hypot.f64 re im) 1/6))
(*.f64 (*.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)))) (cbrt.f64 (cbrt.f64 (hypot.f64 re im))))
(sqrt.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 4))
(log.f64 (exp.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2))))
(log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)))))
(cbrt.f64 (pow.f64 (hypot.f64 re im) 2))
(expm1.f64 (log1p.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2))))
(exp.f64 (*.f64 2 (log.f64 (cbrt.f64 (hypot.f64 re im)))))
(exp.f64 (*.f64 (*.f64 2 (log.f64 (cbrt.f64 (hypot.f64 re im)))) 1))
(log1p.f64 (expm1.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2))))
(-.f64 (exp.f64 (log1p.f64 (cbrt.f64 (hypot.f64 re im)))) 1)
(*.f64 (cbrt.f64 (hypot.f64 re im)) 1)
(*.f64 1 (cbrt.f64 (hypot.f64 re im)))
(*.f64 (cbrt.f64 (cbrt.f64 (hypot.f64 re im))) (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2))))
(*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2))) (cbrt.f64 (cbrt.f64 (hypot.f64 re im))))
(*.f64 (pow.f64 (hypot.f64 re im) 1/6) (pow.f64 (hypot.f64 re im) 1/6))
(*.f64 (pow.f64 1 1/3) (cbrt.f64 (hypot.f64 re im)))
(*.f64 (pow.f64 (sqrt.f64 (hypot.f64 re im)) 1/3) (pow.f64 (sqrt.f64 (hypot.f64 re im)) 1/3))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 4))) (sqrt.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)))))
(pow.f64 (hypot.f64 re im) 1/3)
(pow.f64 (cbrt.f64 (hypot.f64 re im)) 1)
(pow.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) 1/2)
(pow.f64 (cbrt.f64 (cbrt.f64 (hypot.f64 re im))) 3)
(pow.f64 (pow.f64 (hypot.f64 re im) 2) 1/6)
(pow.f64 (pow.f64 (hypot.f64 re im) 1/6) 2)
(sqrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)))
(fabs.f64 (cbrt.f64 (hypot.f64 re im)))
(log.f64 (exp.f64 (cbrt.f64 (hypot.f64 re im))))
(log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 (hypot.f64 re im)))))
(expm1.f64 (log1p.f64 (cbrt.f64 (hypot.f64 re im))))
(exp.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))))
(exp.f64 (*.f64 (log.f64 (hypot.f64 re im)) 1/3))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) 1))
(log1p.f64 (expm1.f64 (cbrt.f64 (hypot.f64 re im))))
(+.f64 re (hypot.f64 re im))
(+.f64 (hypot.f64 re im) re)
(+.f64 (+.f64 re (hypot.f64 re im)) (fma.f64 re 1 re))
(+.f64 (+.f64 re (hypot.f64 re im)) (fma.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re))
(+.f64 (+.f64 re (hypot.f64 re im)) (fma.f64 (neg.f64 (sqrt.f64 re)) (sqrt.f64 re) re))
(+.f64 (+.f64 re (hypot.f64 re im)) (fma.f64 -1 re re))
(+.f64 (+.f64 re (hypot.f64 re im)) (fma.f64 1 re re))
(+.f64 (+.f64 re (hypot.f64 re im)) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 re) 2)) (cbrt.f64 re) re))
(+.f64 (+.f64 re (hypot.f64 re im)) (fma.f64 (neg.f64 (neg.f64 (sqrt.f64 re))) (sqrt.f64 re) re))
(+.f64 (+.f64 re (hypot.f64 re im)) (fma.f64 re -1 re))
(+.f64 (+.f64 re (hypot.f64 re im)) (fma.f64 (neg.f64 (sqrt.f64 re)) (neg.f64 (sqrt.f64 re)) re))
(+.f64 (fma.f64 (hypot.f64 re im) 1 re) (fma.f64 re 1 re))
(+.f64 (fma.f64 (hypot.f64 re im) 1 re) (fma.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re))
(+.f64 (fma.f64 (hypot.f64 re im) 1 re) (fma.f64 (neg.f64 (sqrt.f64 re)) (sqrt.f64 re) re))
(+.f64 (fma.f64 (hypot.f64 re im) 1 re) (fma.f64 -1 re re))
(+.f64 (fma.f64 (hypot.f64 re im) 1 re) (fma.f64 1 re re))
(+.f64 (fma.f64 (hypot.f64 re im) 1 re) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 re) 2)) (cbrt.f64 re) re))
(+.f64 (fma.f64 (hypot.f64 re im) 1 re) (fma.f64 (neg.f64 (neg.f64 (sqrt.f64 re))) (sqrt.f64 re) re))
(+.f64 (fma.f64 (hypot.f64 re im) 1 re) (fma.f64 re -1 re))
(+.f64 (fma.f64 (hypot.f64 re im) 1 re) (fma.f64 (neg.f64 (sqrt.f64 re)) (neg.f64 (sqrt.f64 re)) re))
(+.f64 (fma.f64 (hypot.f64 re im) 1 (neg.f64 (*.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2)))) (fma.f64 (neg.f64 (neg.f64 (cbrt.f64 re))) (pow.f64 (cbrt.f64 re) 2) (*.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2))))
(+.f64 (fma.f64 (hypot.f64 re im) 1 (neg.f64 (*.f64 (cbrt.f64 re) (neg.f64 (pow.f64 (cbrt.f64 re) 2))))) (fma.f64 (neg.f64 (cbrt.f64 re)) (neg.f64 (pow.f64 (cbrt.f64 re) 2)) (*.f64 (cbrt.f64 re) (neg.f64 (pow.f64 (cbrt.f64 re) 2)))))
(+.f64 (fma.f64 (hypot.f64 re im) 1 (neg.f64 (*.f64 (cbrt.f64 re) (*.f64 -1 (pow.f64 (cbrt.f64 re) 2))))) (fma.f64 (neg.f64 (cbrt.f64 re)) (*.f64 -1 (pow.f64 (cbrt.f64 re) 2)) (*.f64 (cbrt.f64 re) (*.f64 -1 (pow.f64 (cbrt.f64 re) 2)))))
(+.f64 (fma.f64 (hypot.f64 re im) 1 (neg.f64 (*.f64 (sqrt.f64 re) (*.f64 -1 (sqrt.f64 re))))) (fma.f64 (neg.f64 (sqrt.f64 re)) (*.f64 -1 (sqrt.f64 re)) (*.f64 (sqrt.f64 re) (*.f64 -1 (sqrt.f64 re)))))
(+.f64 (fma.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) re) (fma.f64 re 1 re))
(+.f64 (fma.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) re) (fma.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re))
(+.f64 (fma.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) re) (fma.f64 (neg.f64 (sqrt.f64 re)) (sqrt.f64 re) re))
(+.f64 (fma.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) re) (fma.f64 -1 re re))
(+.f64 (fma.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) re) (fma.f64 1 re re))
(+.f64 (fma.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) re) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 re) 2)) (cbrt.f64 re) re))
(+.f64 (fma.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) re) (fma.f64 (neg.f64 (neg.f64 (sqrt.f64 re))) (sqrt.f64 re) re))
(+.f64 (fma.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) re) (fma.f64 re -1 re))
(+.f64 (fma.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) re) (fma.f64 (neg.f64 (sqrt.f64 re)) (neg.f64 (sqrt.f64 re)) re))
(+.f64 (fma.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (neg.f64 (*.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2)))) (fma.f64 (neg.f64 (neg.f64 (cbrt.f64 re))) (pow.f64 (cbrt.f64 re) 2) (*.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2))))
(+.f64 (fma.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (neg.f64 (*.f64 (cbrt.f64 re) (neg.f64 (pow.f64 (cbrt.f64 re) 2))))) (fma.f64 (neg.f64 (cbrt.f64 re)) (neg.f64 (pow.f64 (cbrt.f64 re) 2)) (*.f64 (cbrt.f64 re) (neg.f64 (pow.f64 (cbrt.f64 re) 2)))))
(+.f64 (fma.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (neg.f64 (*.f64 (cbrt.f64 re) (*.f64 -1 (pow.f64 (cbrt.f64 re) 2))))) (fma.f64 (neg.f64 (cbrt.f64 re)) (*.f64 -1 (pow.f64 (cbrt.f64 re) 2)) (*.f64 (cbrt.f64 re) (*.f64 -1 (pow.f64 (cbrt.f64 re) 2)))))
(+.f64 (fma.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (neg.f64 (*.f64 (sqrt.f64 re) (*.f64 -1 (sqrt.f64 re))))) (fma.f64 (neg.f64 (sqrt.f64 re)) (*.f64 -1 (sqrt.f64 re)) (*.f64 (sqrt.f64 re) (*.f64 -1 (sqrt.f64 re)))))
(+.f64 (fma.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (cbrt.f64 (hypot.f64 re im)) (neg.f64 (*.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2)))) (fma.f64 (neg.f64 (neg.f64 (cbrt.f64 re))) (pow.f64 (cbrt.f64 re) 2) (*.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2))))
(+.f64 (fma.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (cbrt.f64 (hypot.f64 re im)) (neg.f64 (*.f64 (cbrt.f64 re) (neg.f64 (pow.f64 (cbrt.f64 re) 2))))) (fma.f64 (neg.f64 (cbrt.f64 re)) (neg.f64 (pow.f64 (cbrt.f64 re) 2)) (*.f64 (cbrt.f64 re) (neg.f64 (pow.f64 (cbrt.f64 re) 2)))))
(+.f64 (fma.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (cbrt.f64 (hypot.f64 re im)) (neg.f64 (*.f64 (cbrt.f64 re) (*.f64 -1 (pow.f64 (cbrt.f64 re) 2))))) (fma.f64 (neg.f64 (cbrt.f64 re)) (*.f64 -1 (pow.f64 (cbrt.f64 re) 2)) (*.f64 (cbrt.f64 re) (*.f64 -1 (pow.f64 (cbrt.f64 re) 2)))))
(+.f64 (fma.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (cbrt.f64 (hypot.f64 re im)) (neg.f64 (*.f64 (sqrt.f64 re) (*.f64 -1 (sqrt.f64 re))))) (fma.f64 (neg.f64 (sqrt.f64 re)) (*.f64 -1 (sqrt.f64 re)) (*.f64 (sqrt.f64 re) (*.f64 -1 (sqrt.f64 re)))))
(+.f64 (fma.f64 1 (hypot.f64 re im) (neg.f64 (*.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2)))) (fma.f64 (neg.f64 (neg.f64 (cbrt.f64 re))) (pow.f64 (cbrt.f64 re) 2) (*.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2))))
(+.f64 (fma.f64 1 (hypot.f64 re im) (neg.f64 (*.f64 (cbrt.f64 re) (neg.f64 (pow.f64 (cbrt.f64 re) 2))))) (fma.f64 (neg.f64 (cbrt.f64 re)) (neg.f64 (pow.f64 (cbrt.f64 re) 2)) (*.f64 (cbrt.f64 re) (neg.f64 (pow.f64 (cbrt.f64 re) 2)))))
(+.f64 (fma.f64 1 (hypot.f64 re im) (neg.f64 (*.f64 (cbrt.f64 re) (*.f64 -1 (pow.f64 (cbrt.f64 re) 2))))) (fma.f64 (neg.f64 (cbrt.f64 re)) (*.f64 -1 (pow.f64 (cbrt.f64 re) 2)) (*.f64 (cbrt.f64 re) (*.f64 -1 (pow.f64 (cbrt.f64 re) 2)))))
(+.f64 (fma.f64 1 (hypot.f64 re im) (neg.f64 (*.f64 (sqrt.f64 re) (*.f64 -1 (sqrt.f64 re))))) (fma.f64 (neg.f64 (sqrt.f64 re)) (*.f64 -1 (sqrt.f64 re)) (*.f64 (sqrt.f64 re) (*.f64 -1 (sqrt.f64 re)))))
(+.f64 (fma.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 4)) (*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2))) (cbrt.f64 (hypot.f64 re im))) re) (fma.f64 re 1 re))
(+.f64 (fma.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 4)) (*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2))) (cbrt.f64 (hypot.f64 re im))) re) (fma.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re))
(+.f64 (fma.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 4)) (*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2))) (cbrt.f64 (hypot.f64 re im))) re) (fma.f64 (neg.f64 (sqrt.f64 re)) (sqrt.f64 re) re))
(+.f64 (fma.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 4)) (*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2))) (cbrt.f64 (hypot.f64 re im))) re) (fma.f64 -1 re re))
(+.f64 (fma.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 4)) (*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2))) (cbrt.f64 (hypot.f64 re im))) re) (fma.f64 1 re re))
(+.f64 (fma.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 4)) (*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2))) (cbrt.f64 (hypot.f64 re im))) re) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 re) 2)) (cbrt.f64 re) re))
(+.f64 (fma.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 4)) (*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2))) (cbrt.f64 (hypot.f64 re im))) re) (fma.f64 (neg.f64 (neg.f64 (sqrt.f64 re))) (sqrt.f64 re) re))
(+.f64 (fma.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 4)) (*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2))) (cbrt.f64 (hypot.f64 re im))) re) (fma.f64 re -1 re))
(+.f64 (fma.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 4)) (*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2))) (cbrt.f64 (hypot.f64 re im))) re) (fma.f64 (neg.f64 (sqrt.f64 re)) (neg.f64 (sqrt.f64 re)) re))
(+.f64 (fma.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 4)) (*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2))) (cbrt.f64 (hypot.f64 re im))) (neg.f64 (*.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2)))) (fma.f64 (neg.f64 (neg.f64 (cbrt.f64 re))) (pow.f64 (cbrt.f64 re) 2) (*.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2))))
(+.f64 (fma.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 4)) (*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2))) (cbrt.f64 (hypot.f64 re im))) (neg.f64 (*.f64 (cbrt.f64 re) (neg.f64 (pow.f64 (cbrt.f64 re) 2))))) (fma.f64 (neg.f64 (cbrt.f64 re)) (neg.f64 (pow.f64 (cbrt.f64 re) 2)) (*.f64 (cbrt.f64 re) (neg.f64 (pow.f64 (cbrt.f64 re) 2)))))
(+.f64 (fma.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 4)) (*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2))) (cbrt.f64 (hypot.f64 re im))) (neg.f64 (*.f64 (cbrt.f64 re) (*.f64 -1 (pow.f64 (cbrt.f64 re) 2))))) (fma.f64 (neg.f64 (cbrt.f64 re)) (*.f64 -1 (pow.f64 (cbrt.f64 re) 2)) (*.f64 (cbrt.f64 re) (*.f64 -1 (pow.f64 (cbrt.f64 re) 2)))))
(+.f64 (fma.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 4)) (*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2))) (cbrt.f64 (hypot.f64 re im))) (neg.f64 (*.f64 (sqrt.f64 re) (*.f64 -1 (sqrt.f64 re))))) (fma.f64 (neg.f64 (sqrt.f64 re)) (*.f64 -1 (sqrt.f64 re)) (*.f64 (sqrt.f64 re) (*.f64 -1 (sqrt.f64 re)))))
(+.f64 (fma.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 (hypot.f64 re im)) (neg.f64 (*.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2)))) (fma.f64 (neg.f64 (neg.f64 (cbrt.f64 re))) (pow.f64 (cbrt.f64 re) 2) (*.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2))))
(+.f64 (fma.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 (hypot.f64 re im)) (neg.f64 (*.f64 (cbrt.f64 re) (neg.f64 (pow.f64 (cbrt.f64 re) 2))))) (fma.f64 (neg.f64 (cbrt.f64 re)) (neg.f64 (pow.f64 (cbrt.f64 re) 2)) (*.f64 (cbrt.f64 re) (neg.f64 (pow.f64 (cbrt.f64 re) 2)))))
(+.f64 (fma.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 (hypot.f64 re im)) (neg.f64 (*.f64 (cbrt.f64 re) (*.f64 -1 (pow.f64 (cbrt.f64 re) 2))))) (fma.f64 (neg.f64 (cbrt.f64 re)) (*.f64 -1 (pow.f64 (cbrt.f64 re) 2)) (*.f64 (cbrt.f64 re) (*.f64 -1 (pow.f64 (cbrt.f64 re) 2)))))
(+.f64 (fma.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 (hypot.f64 re im)) (neg.f64 (*.f64 (sqrt.f64 re) (*.f64 -1 (sqrt.f64 re))))) (fma.f64 (neg.f64 (sqrt.f64 re)) (*.f64 -1 (sqrt.f64 re)) (*.f64 (sqrt.f64 re) (*.f64 -1 (sqrt.f64 re)))))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)))) (cbrt.f64 (cbrt.f64 (hypot.f64 re im))) re) (fma.f64 re 1 re))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)))) (cbrt.f64 (cbrt.f64 (hypot.f64 re im))) re) (fma.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)))) (cbrt.f64 (cbrt.f64 (hypot.f64 re im))) re) (fma.f64 (neg.f64 (sqrt.f64 re)) (sqrt.f64 re) re))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)))) (cbrt.f64 (cbrt.f64 (hypot.f64 re im))) re) (fma.f64 -1 re re))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)))) (cbrt.f64 (cbrt.f64 (hypot.f64 re im))) re) (fma.f64 1 re re))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)))) (cbrt.f64 (cbrt.f64 (hypot.f64 re im))) re) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 re) 2)) (cbrt.f64 re) re))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)))) (cbrt.f64 (cbrt.f64 (hypot.f64 re im))) re) (fma.f64 (neg.f64 (neg.f64 (sqrt.f64 re))) (sqrt.f64 re) re))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)))) (cbrt.f64 (cbrt.f64 (hypot.f64 re im))) re) (fma.f64 re -1 re))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)))) (cbrt.f64 (cbrt.f64 (hypot.f64 re im))) re) (fma.f64 (neg.f64 (sqrt.f64 re)) (neg.f64 (sqrt.f64 re)) re))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)))) (cbrt.f64 (cbrt.f64 (hypot.f64 re im))) (neg.f64 (*.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2)))) (fma.f64 (neg.f64 (neg.f64 (cbrt.f64 re))) (pow.f64 (cbrt.f64 re) 2) (*.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2))))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)))) (cbrt.f64 (cbrt.f64 (hypot.f64 re im))) (neg.f64 (*.f64 (cbrt.f64 re) (neg.f64 (pow.f64 (cbrt.f64 re) 2))))) (fma.f64 (neg.f64 (cbrt.f64 re)) (neg.f64 (pow.f64 (cbrt.f64 re) 2)) (*.f64 (cbrt.f64 re) (neg.f64 (pow.f64 (cbrt.f64 re) 2)))))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)))) (cbrt.f64 (cbrt.f64 (hypot.f64 re im))) (neg.f64 (*.f64 (cbrt.f64 re) (*.f64 -1 (pow.f64 (cbrt.f64 re) 2))))) (fma.f64 (neg.f64 (cbrt.f64 re)) (*.f64 -1 (pow.f64 (cbrt.f64 re) 2)) (*.f64 (cbrt.f64 re) (*.f64 -1 (pow.f64 (cbrt.f64 re) 2)))))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)))) (cbrt.f64 (cbrt.f64 (hypot.f64 re im))) (neg.f64 (*.f64 (sqrt.f64 re) (*.f64 -1 (sqrt.f64 re))))) (fma.f64 (neg.f64 (sqrt.f64 re)) (*.f64 -1 (sqrt.f64 re)) (*.f64 (sqrt.f64 re) (*.f64 -1 (sqrt.f64 re)))))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (pow.f64 (hypot.f64 re im) 1/6)) (pow.f64 (hypot.f64 re im) 1/6) re) (fma.f64 re 1 re))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (pow.f64 (hypot.f64 re im) 1/6)) (pow.f64 (hypot.f64 re im) 1/6) re) (fma.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (pow.f64 (hypot.f64 re im) 1/6)) (pow.f64 (hypot.f64 re im) 1/6) re) (fma.f64 (neg.f64 (sqrt.f64 re)) (sqrt.f64 re) re))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (pow.f64 (hypot.f64 re im) 1/6)) (pow.f64 (hypot.f64 re im) 1/6) re) (fma.f64 -1 re re))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (pow.f64 (hypot.f64 re im) 1/6)) (pow.f64 (hypot.f64 re im) 1/6) re) (fma.f64 1 re re))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (pow.f64 (hypot.f64 re im) 1/6)) (pow.f64 (hypot.f64 re im) 1/6) re) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 re) 2)) (cbrt.f64 re) re))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (pow.f64 (hypot.f64 re im) 1/6)) (pow.f64 (hypot.f64 re im) 1/6) re) (fma.f64 (neg.f64 (neg.f64 (sqrt.f64 re))) (sqrt.f64 re) re))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (pow.f64 (hypot.f64 re im) 1/6)) (pow.f64 (hypot.f64 re im) 1/6) re) (fma.f64 re -1 re))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (pow.f64 (hypot.f64 re im) 1/6)) (pow.f64 (hypot.f64 re im) 1/6) re) (fma.f64 (neg.f64 (sqrt.f64 re)) (neg.f64 (sqrt.f64 re)) re))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (pow.f64 (hypot.f64 re im) 1/6)) (pow.f64 (hypot.f64 re im) 1/6) (neg.f64 (*.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2)))) (fma.f64 (neg.f64 (neg.f64 (cbrt.f64 re))) (pow.f64 (cbrt.f64 re) 2) (*.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2))))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (pow.f64 (hypot.f64 re im) 1/6)) (pow.f64 (hypot.f64 re im) 1/6) (neg.f64 (*.f64 (cbrt.f64 re) (neg.f64 (pow.f64 (cbrt.f64 re) 2))))) (fma.f64 (neg.f64 (cbrt.f64 re)) (neg.f64 (pow.f64 (cbrt.f64 re) 2)) (*.f64 (cbrt.f64 re) (neg.f64 (pow.f64 (cbrt.f64 re) 2)))))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (pow.f64 (hypot.f64 re im) 1/6)) (pow.f64 (hypot.f64 re im) 1/6) (neg.f64 (*.f64 (cbrt.f64 re) (*.f64 -1 (pow.f64 (cbrt.f64 re) 2))))) (fma.f64 (neg.f64 (cbrt.f64 re)) (*.f64 -1 (pow.f64 (cbrt.f64 re) 2)) (*.f64 (cbrt.f64 re) (*.f64 -1 (pow.f64 (cbrt.f64 re) 2)))))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (pow.f64 (hypot.f64 re im) 1/6)) (pow.f64 (hypot.f64 re im) 1/6) (neg.f64 (*.f64 (sqrt.f64 re) (*.f64 -1 (sqrt.f64 re))))) (fma.f64 (neg.f64 (sqrt.f64 re)) (*.f64 -1 (sqrt.f64 re)) (*.f64 (sqrt.f64 re) (*.f64 -1 (sqrt.f64 re)))))
(-.f64 (hypot.f64 re im) re)
(-.f64 (exp.f64 (log1p.f64 (+.f64 re (hypot.f64 re im)))) 1)
(-.f64 (/.f64 (pow.f64 (hypot.f64 re im) 3) (+.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 2) (*.f64 re (hypot.f64 re im)))) (/.f64 (pow.f64 re 3) (+.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 2) (*.f64 re (hypot.f64 re im)))))
(-.f64 (/.f64 (pow.f64 (hypot.f64 re im) 2) (+.f64 re (hypot.f64 re im))) (/.f64 (pow.f64 re 2) (+.f64 re (hypot.f64 re im))))
(-.f64 (+.f64 (hypot.f64 re im) 0) re)
(*.f64 (+.f64 re (hypot.f64 re im)) 1)
(*.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) (pow.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) 2))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) 2) (cbrt.f64 (+.f64 re (hypot.f64 re im))))
(*.f64 1 (+.f64 re (hypot.f64 re im)))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im)))) 2) (*.f64 (cbrt.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im)))) (pow.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) 2)))
(*.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 2) (/.f64 1 (+.f64 re (hypot.f64 re im))))
(*.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 1/6) (*.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 1/6) (pow.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) 2)))
(*.f64 (+.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)) (/.f64 1 (+.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 2) (*.f64 re (hypot.f64 re im)))))
(*.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im))) (sqrt.f64 (+.f64 re (hypot.f64 re im))))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im)))) 2) 3) (cbrt.f64 (+.f64 re (hypot.f64 re im))))
(*.f64 (pow.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 1/6) 3) (pow.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 1/6) 3))
(*.f64 (+.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 re)) (-.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 re)))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) 2) 1) (cbrt.f64 (+.f64 re (hypot.f64 re im))))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) 2) (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im)))) 2)) (cbrt.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im)))))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) 2) (pow.f64 (+.f64 re (hypot.f64 re im)) 1/6)) (pow.f64 (+.f64 re (hypot.f64 re im)) 1/6))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 2) (*.f64 re (hypot.f64 re im))) (+.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3))))
(/.f64 1 (/.f64 (+.f64 re (hypot.f64 re im)) (pow.f64 (+.f64 re (hypot.f64 re im)) 2)))
(/.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 2) (+.f64 re (hypot.f64 re im)))
(/.f64 (+.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)) (+.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 2) (*.f64 re (hypot.f64 re im))))
(/.f64 (+.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)) (+.f64 (pow.f64 (hypot.f64 re im) 2) (-.f64 (pow.f64 re 2) (*.f64 re (hypot.f64 re im)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3))) (neg.f64 (+.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 2) (*.f64 re (hypot.f64 re im)))))
(/.f64 (neg.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 2)) (neg.f64 (+.f64 re (hypot.f64 re im))))
(pow.f64 (+.f64 re (hypot.f64 re im)) 1)
(pow.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) 3)
(pow.f64 (pow.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) 2) 3/2)
(pow.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 3) 1/3)
(pow.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im))) 2)
(sqrt.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 2))
(log.f64 (exp.f64 (+.f64 re (hypot.f64 re im))))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 re (hypot.f64 re im)))))
(cbrt.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 3))
(expm1.f64 (log1p.f64 (+.f64 re (hypot.f64 re im))))
(exp.f64 (log.f64 (+.f64 re (hypot.f64 re im))))
(exp.f64 (*.f64 (log.f64 (+.f64 re (hypot.f64 re im))) 1))
(log1p.f64 (expm1.f64 (+.f64 re (hypot.f64 re im))))

simplify394.0ms (5.1%)

Algorithm
egg-herbie
Rules
1202×fma-def
780×*-commutative
616×+-commutative
612×associate-+r+
564×associate-+l+
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
093847449
1260240802
2784740802
Stop Event
node limit
Counts
782 → 506
Calls
Call 1
Inputs
(*.f64 (pow.f64 1 1/3) im)
(+.f64 (*.f64 re (+.f64 (*.f64 -2/3 (pow.f64 (*.f64 1 (pow.f64 im 4)) 1/9)) (*.f64 -1/3 (pow.f64 (*.f64 1 (pow.f64 im 4)) 1/9)))) (*.f64 (pow.f64 1 1/3) im))
(+.f64 (*.f64 re (+.f64 (*.f64 -2/3 (pow.f64 (*.f64 1 (pow.f64 im 4)) 1/9)) (*.f64 -1/3 (pow.f64 (*.f64 1 (pow.f64 im 4)) 1/9)))) (+.f64 (*.f64 (pow.f64 1 1/3) im) (*.f64 (pow.f64 re 2) (+.f64 (*.f64 2/9 (pow.f64 (/.f64 1 im) 1/9)) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 1 1/3) (-.f64 (*.f64 1/2 (/.f64 1 im)) (*.f64 1/3 (pow.f64 (/.f64 1 im) 1/9))))) (*.f64 (pow.f64 (*.f64 1 im) 1/3) (+.f64 (*.f64 1/9 (pow.f64 (/.f64 1 (pow.f64 im 4)) 1/9)) (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 im) 1/3) (-.f64 (*.f64 1/2 (/.f64 1 im)) (*.f64 1/3 (pow.f64 (/.f64 1 im) 1/9))))))))))))
(+.f64 (*.f64 re (+.f64 (*.f64 -2/3 (pow.f64 (*.f64 1 (pow.f64 im 4)) 1/9)) (*.f64 -1/3 (pow.f64 (*.f64 1 (pow.f64 im 4)) 1/9)))) (+.f64 (*.f64 (pow.f64 1 1/3) im) (+.f64 (*.f64 (pow.f64 re 2) (+.f64 (*.f64 2/9 (pow.f64 (/.f64 1 im) 1/9)) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 1 1/3) (-.f64 (*.f64 1/2 (/.f64 1 im)) (*.f64 1/3 (pow.f64 (/.f64 1 im) 1/9))))) (*.f64 (pow.f64 (*.f64 1 im) 1/3) (+.f64 (*.f64 1/9 (pow.f64 (/.f64 1 (pow.f64 im 4)) 1/9)) (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 im) 1/3) (-.f64 (*.f64 1/2 (/.f64 1 im)) (*.f64 1/3 (pow.f64 (/.f64 1 im) 1/9)))))))))) (*.f64 (pow.f64 re 3) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 1 1/3) (+.f64 (*.f64 -2/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 im 5)) 1/9) (-.f64 (*.f64 1/2 (/.f64 1 im)) (*.f64 1/3 (pow.f64 (/.f64 1 im) 1/9))))) (*.f64 -1/27 (pow.f64 (/.f64 1 (pow.f64 im 2)) 1/3))))) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 im 2)) 1/9) (+.f64 (*.f64 1/9 (pow.f64 (/.f64 1 (pow.f64 im 4)) 1/9)) (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 im) 1/3) (-.f64 (*.f64 1/2 (/.f64 1 im)) (*.f64 1/3 (pow.f64 (/.f64 1 im) 1/9)))))))) (+.f64 (*.f64 -2/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 im 5)) 1/9) (-.f64 (*.f64 1/2 (/.f64 1 im)) (*.f64 1/3 (pow.f64 (/.f64 1 im) 1/9))))) (*.f64 (pow.f64 (*.f64 1 im) 1/3) (+.f64 (*.f64 -2/3 (*.f64 (pow.f64 (/.f64 1 im) 1/3) (+.f64 (*.f64 -2/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 im 5)) 1/9) (-.f64 (*.f64 1/2 (/.f64 1 im)) (*.f64 1/3 (pow.f64 (/.f64 1 im) 1/9))))) (*.f64 -1/27 (pow.f64 (/.f64 1 (pow.f64 im 2)) 1/3))))) (*.f64 -2/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 im 8)) 1/9) (-.f64 (*.f64 1/2 (/.f64 1 im)) (*.f64 1/3 (pow.f64 (/.f64 1 im) 1/9))))))))))))))
(pow.f64 im 1/3)
(+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 im 2)) 1/9) re)) (pow.f64 im 1/3))
(+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 im 2)) 1/9) re)) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 im 2)) 1/3) (*.f64 (pow.f64 re 2) (-.f64 (*.f64 1/2 (/.f64 1 im)) (*.f64 1/3 (pow.f64 (/.f64 1 im) 1/9)))))) (pow.f64 im 1/3)))
(+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 im 2)) 1/9) re)) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 im 2)) 1/3) (*.f64 (pow.f64 re 3) (+.f64 (*.f64 -2/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 im 5)) 1/9) (-.f64 (*.f64 1/2 (/.f64 1 im)) (*.f64 1/3 (pow.f64 (/.f64 1 im) 1/9))))) (*.f64 -1/27 (pow.f64 (/.f64 1 (pow.f64 im 2)) 1/3)))))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 im 2)) 1/3) (*.f64 (pow.f64 re 2) (-.f64 (*.f64 1/2 (/.f64 1 im)) (*.f64 1/3 (pow.f64 (/.f64 1 im) 1/9)))))) (pow.f64 im 1/3))))
im
(+.f64 im (*.f64 -1 re))
(+.f64 im (+.f64 (*.f64 -1 re) (*.f64 1/2 (/.f64 (pow.f64 re 2) im))))
(+.f64 im (+.f64 (*.f64 -1 re) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3))) (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))))
(*.f64 1/2 (/.f64 (pow.f64 im 2) re))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (*.f64 1/2 (/.f64 (pow.f64 im 2) re)))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5))) (*.f64 1/2 (/.f64 (pow.f64 im 2) re))))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 1/16 (pow.f64 im 8)) (pow.f64 (*.f64 -1/8 (pow.f64 im 4)) 2)) (pow.f64 re 7))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5))) (*.f64 1/2 (/.f64 (pow.f64 im 2) re)))))
(*.f64 -2 re)
(+.f64 (*.f64 -2 re) (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)))
(+.f64 (*.f64 -2 re) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) (*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))))
(+.f64 (*.f64 -2 re) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5))) (*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))))
(*.f64 1/2 (/.f64 (pow.f64 im 2) re))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (*.f64 1/2 (/.f64 (pow.f64 im 2) re)))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5))) (*.f64 1/2 (/.f64 (pow.f64 im 2) re))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 im 8) (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 re 6))) (pow.f64 (/.f64 -1/8 (pow.f64 re 3)) 2))) re)) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5))) (*.f64 1/2 (/.f64 (pow.f64 im 2) re)))))
im
(+.f64 im (*.f64 -1 re))
(+.f64 im (+.f64 (*.f64 -1 re) (*.f64 1/2 (/.f64 (pow.f64 re 2) im))))
(+.f64 im (+.f64 (*.f64 -1 re) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3))) (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))))
(*.f64 -1 im)
(+.f64 (*.f64 -1 im) (*.f64 -1 re))
(+.f64 (*.f64 -1 im) (+.f64 (*.f64 -1 re) (*.f64 -1/2 (/.f64 (pow.f64 re 2) im))))
(+.f64 (*.f64 -1 im) (+.f64 (*.f64 -1 re) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 re 2) im)) (*.f64 1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3))))))
(*.f64 im (sqrt.f64 (/.f64 1 re)))
(*.f64 im (sqrt.f64 (/.f64 1 re)))
(*.f64 im (sqrt.f64 (/.f64 1 re)))
(*.f64 im (sqrt.f64 (/.f64 1 re)))
(*.f64 im (sqrt.f64 (/.f64 1 re)))
(*.f64 im (sqrt.f64 (/.f64 1 re)))
(*.f64 im (sqrt.f64 (/.f64 1 re)))
(*.f64 im (sqrt.f64 (/.f64 1 re)))
(*.f64 -1 (*.f64 im (sqrt.f64 (/.f64 1 re))))
(*.f64 -1 (*.f64 im (sqrt.f64 (/.f64 1 re))))
(*.f64 -1 (*.f64 im (sqrt.f64 (/.f64 1 re))))
(*.f64 -1 (*.f64 im (sqrt.f64 (/.f64 1 re))))
(*.f64 (sqrt.f64 im) (sqrt.f64 2))
(+.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 im)) (/.f64 re (sqrt.f64 2)))) (*.f64 (sqrt.f64 im) (sqrt.f64 2)))
(+.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 im)) (/.f64 re (sqrt.f64 2)))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (/.f64 (*.f64 (pow.f64 re 2) (-.f64 (/.f64 1 im) (pow.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 im)) (/.f64 1 (sqrt.f64 2)))) 2))) (sqrt.f64 2)))) (*.f64 (sqrt.f64 im) (sqrt.f64 2))))
(+.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 im)) (/.f64 re (sqrt.f64 2)))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (/.f64 (*.f64 (pow.f64 re 2) (-.f64 (/.f64 1 im) (pow.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 im)) (/.f64 1 (sqrt.f64 2)))) 2))) (sqrt.f64 2)))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (/.f64 (*.f64 (pow.f64 re 3) (-.f64 (/.f64 1 im) (pow.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 im)) (/.f64 1 (sqrt.f64 2)))) 2))) (pow.f64 (sqrt.f64 2) 3)))) (*.f64 (sqrt.f64 im) (sqrt.f64 2)))))
(*.f64 im (sqrt.f64 (/.f64 1 re)))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 im 3) (sqrt.f64 (/.f64 1 (pow.f64 re 5))))) (*.f64 im (sqrt.f64 (/.f64 1 re))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 im 3) (sqrt.f64 (/.f64 1 (pow.f64 re 5))))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (pow.f64 im 5) (-.f64 (*.f64 1/8 (/.f64 1 (pow.f64 re 5))) (pow.f64 (*.f64 -1/8 (sqrt.f64 (/.f64 1 (pow.f64 re 5)))) 2))) (sqrt.f64 re))) (*.f64 im (sqrt.f64 (/.f64 1 re)))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 im 3) (sqrt.f64 (/.f64 1 (pow.f64 re 5))))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (pow.f64 im 5) (-.f64 (*.f64 1/8 (/.f64 1 (pow.f64 re 5))) (pow.f64 (*.f64 -1/8 (sqrt.f64 (/.f64 1 (pow.f64 re 5)))) 2))) (sqrt.f64 re))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (pow.f64 im 7) (-.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 re 6))) (pow.f64 (/.f64 -1/8 (pow.f64 re 3)) 2)) re)) (*.f64 -1/8 (/.f64 (-.f64 (*.f64 1/8 (/.f64 1 (pow.f64 re 5))) (pow.f64 (*.f64 -1/8 (sqrt.f64 (/.f64 1 (pow.f64 re 5)))) 2)) (pow.f64 re 2))))) (sqrt.f64 re))) (*.f64 im (sqrt.f64 (/.f64 1 re))))))
im
(+.f64 im (*.f64 -1 re))
(+.f64 im (+.f64 (*.f64 -1 re) (*.f64 1/2 (/.f64 (pow.f64 re 2) im))))
(+.f64 im (+.f64 (*.f64 -1 re) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3))) (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))))
(*.f64 1/2 (/.f64 (pow.f64 im 2) re))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (*.f64 1/2 (/.f64 (pow.f64 im 2) re)))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5))) (*.f64 1/2 (/.f64 (pow.f64 im 2) re))))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 1/16 (pow.f64 im 8)) (pow.f64 (*.f64 -1/8 (pow.f64 im 4)) 2)) (pow.f64 re 7))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5))) (*.f64 1/2 (/.f64 (pow.f64 im 2) re)))))
(*.f64 -2 re)
(+.f64 (*.f64 -2 re) (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)))
(+.f64 (*.f64 -2 re) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) (*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))))
(+.f64 (*.f64 -2 re) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5))) (*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))))
(*.f64 1/2 (/.f64 (pow.f64 im 2) re))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (*.f64 1/2 (/.f64 (pow.f64 im 2) re)))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5))) (*.f64 1/2 (/.f64 (pow.f64 im 2) re))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 im 8) (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 re 6))) (pow.f64 (/.f64 -1/8 (pow.f64 re 3)) 2))) re)) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5))) (*.f64 1/2 (/.f64 (pow.f64 im 2) re)))))
im
(+.f64 im (*.f64 -1 re))
(+.f64 im (+.f64 (*.f64 -1 re) (*.f64 1/2 (/.f64 (pow.f64 re 2) im))))
(+.f64 im (+.f64 (*.f64 -1 re) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3))) (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))))
(*.f64 -1 im)
(+.f64 (*.f64 -1 im) (*.f64 -1 re))
(+.f64 (*.f64 -1 im) (+.f64 (*.f64 -1 re) (*.f64 -1/2 (/.f64 (pow.f64 re 2) im))))
(+.f64 (*.f64 -1 im) (+.f64 (*.f64 -1 re) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 re 2) im)) (*.f64 1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3))))))
(pow.f64 (pow.f64 im 2) 1/3)
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 im 4)) 1/3) (pow.f64 re 2))) (pow.f64 (pow.f64 im 2) 1/3))
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 im 4)) 1/3) (pow.f64 re 2))) (+.f64 (*.f64 (pow.f64 re 4) (+.f64 (*.f64 -5/36 (pow.f64 (/.f64 1 (pow.f64 im 10)) 1/3)) (*.f64 1/36 (pow.f64 (/.f64 1 (pow.f64 im 10)) 1/3)))) (pow.f64 (pow.f64 im 2) 1/3)))
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 im 4)) 1/3) (pow.f64 re 2))) (+.f64 (*.f64 (pow.f64 re 4) (+.f64 (*.f64 -5/36 (pow.f64 (/.f64 1 (pow.f64 im 10)) 1/3)) (*.f64 1/36 (pow.f64 (/.f64 1 (pow.f64 im 10)) 1/3)))) (+.f64 (*.f64 (pow.f64 re 6) (+.f64 (*.f64 -5/216 (pow.f64 (/.f64 1 (pow.f64 im 16)) 1/3)) (*.f64 55/648 (pow.f64 (/.f64 1 (pow.f64 im 16)) 1/3)))) (pow.f64 (pow.f64 im 2) 1/3))))
(pow.f64 (pow.f64 re 2) 1/3)
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 re 4)) 1/3) (pow.f64 im 2))) (pow.f64 (pow.f64 re 2) 1/3))
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 re 4)) 1/3) (pow.f64 im 2))) (+.f64 (*.f64 (pow.f64 im 4) (+.f64 (*.f64 -5/36 (pow.f64 (/.f64 1 (pow.f64 re 10)) 1/3)) (*.f64 1/36 (pow.f64 (/.f64 1 (pow.f64 re 10)) 1/3)))) (pow.f64 (pow.f64 re 2) 1/3)))
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 re 4)) 1/3) (pow.f64 im 2))) (+.f64 (*.f64 (pow.f64 im 4) (+.f64 (*.f64 -5/36 (pow.f64 (/.f64 1 (pow.f64 re 10)) 1/3)) (*.f64 1/36 (pow.f64 (/.f64 1 (pow.f64 re 10)) 1/3)))) (+.f64 (*.f64 (pow.f64 im 6) (+.f64 (*.f64 -5/216 (pow.f64 (/.f64 1 (pow.f64 re 16)) 1/3)) (*.f64 55/648 (pow.f64 (/.f64 1 (pow.f64 re 16)) 1/3)))) (pow.f64 (pow.f64 re 2) 1/3))))
(pow.f64 im 1/3)
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 (/.f64 1 (pow.f64 im 5)) 1/3) (pow.f64 re 2))) (pow.f64 im 1/3))
(+.f64 (*.f64 -5/72 (*.f64 (pow.f64 (/.f64 1 (pow.f64 im 11)) 1/3) (pow.f64 re 4))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 (/.f64 1 (pow.f64 im 5)) 1/3) (pow.f64 re 2))) (pow.f64 im 1/3)))
(+.f64 (*.f64 -5/72 (*.f64 (pow.f64 (/.f64 1 (pow.f64 im 11)) 1/3) (pow.f64 re 4))) (+.f64 (*.f64 55/1296 (*.f64 (pow.f64 (/.f64 1 (pow.f64 im 17)) 1/3) (pow.f64 re 6))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 (/.f64 1 (pow.f64 im 5)) 1/3) (pow.f64 re 2))) (pow.f64 im 1/3))))
(pow.f64 re 1/3)
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 (/.f64 1 (pow.f64 re 5)) 1/3) (pow.f64 im 2))) (pow.f64 re 1/3))
(+.f64 (*.f64 -5/72 (*.f64 (pow.f64 (/.f64 1 (pow.f64 re 11)) 1/3) (pow.f64 im 4))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 (/.f64 1 (pow.f64 re 5)) 1/3) (pow.f64 im 2))) (pow.f64 re 1/3)))
(+.f64 (*.f64 -5/72 (*.f64 (pow.f64 (/.f64 1 (pow.f64 re 11)) 1/3) (pow.f64 im 4))) (+.f64 (*.f64 55/1296 (*.f64 (pow.f64 (/.f64 1 (pow.f64 re 17)) 1/3) (pow.f64 im 6))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 (/.f64 1 (pow.f64 re 5)) 1/3) (pow.f64 im 2))) (pow.f64 re 1/3))))
(*.f64 (pow.f64 1 1/3) im)
(+.f64 (*.f64 -1 re) (*.f64 (pow.f64 1 1/3) im))
(+.f64 (*.f64 -1 re) (+.f64 (*.f64 (pow.f64 1 1/3) im) (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 1 1/3) (/.f64 1 im))) (*.f64 1/3 (*.f64 (pow.f64 1 1/3) (/.f64 1 im)))))))
(+.f64 (*.f64 -1 re) (+.f64 (*.f64 (pow.f64 1 1/3) im) (+.f64 (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 1 1/3) (/.f64 1 im))) (*.f64 1/3 (*.f64 (pow.f64 1 1/3) (/.f64 1 im))))) (*.f64 (pow.f64 re 4) (+.f64 (*.f64 -5/72 (*.f64 (pow.f64 1 1/3) (/.f64 1 (pow.f64 im 3)))) (+.f64 (*.f64 1/18 (*.f64 (pow.f64 1 1/3) (/.f64 1 (pow.f64 im 3)))) (*.f64 (pow.f64 (*.f64 1 im) 1/3) (+.f64 (*.f64 -5/36 (pow.f64 (/.f64 1 (pow.f64 im 10)) 1/3)) (*.f64 1/36 (pow.f64 (/.f64 1 (pow.f64 im 10)) 1/3))))))))))
(*.f64 -1 re)
(*.f64 -1 re)
(-.f64 (*.f64 (pow.f64 1 1/3) re) re)
(-.f64 (+.f64 (*.f64 (pow.f64 1 1/3) re) (*.f64 (pow.f64 im 2) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 1 1/3) (/.f64 1 re))) (*.f64 1/3 (*.f64 (pow.f64 1 1/3) (/.f64 1 re)))))) re)
(-.f64 (+.f64 (*.f64 (pow.f64 1 1/3) re) (+.f64 (*.f64 (pow.f64 im 2) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 1 1/3) (/.f64 1 re))) (*.f64 1/3 (*.f64 (pow.f64 1 1/3) (/.f64 1 re))))) (*.f64 (pow.f64 im 4) (+.f64 (*.f64 -5/72 (*.f64 (pow.f64 1 1/3) (/.f64 1 (pow.f64 re 3)))) (+.f64 (*.f64 1/18 (*.f64 (pow.f64 1 1/3) (/.f64 1 (pow.f64 re 3)))) (*.f64 (pow.f64 (*.f64 1 re) 1/3) (+.f64 (*.f64 -5/36 (pow.f64 (/.f64 1 (pow.f64 re 10)) 1/3)) (*.f64 1/36 (pow.f64 (/.f64 1 (pow.f64 re 10)) 1/3))))))))) re)
(-.f64 (+.f64 (*.f64 (pow.f64 1 1/3) re) (+.f64 (*.f64 (pow.f64 im 2) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 1 1/3) (/.f64 1 re))) (*.f64 1/3 (*.f64 (pow.f64 1 1/3) (/.f64 1 re))))) (+.f64 (*.f64 (pow.f64 im 4) (+.f64 (*.f64 -5/72 (*.f64 (pow.f64 1 1/3) (/.f64 1 (pow.f64 re 3)))) (+.f64 (*.f64 1/18 (*.f64 (pow.f64 1 1/3) (/.f64 1 (pow.f64 re 3)))) (*.f64 (pow.f64 (*.f64 1 re) 1/3) (+.f64 (*.f64 -5/36 (pow.f64 (/.f64 1 (pow.f64 re 10)) 1/3)) (*.f64 1/36 (pow.f64 (/.f64 1 (pow.f64 re 10)) 1/3))))))) (*.f64 (pow.f64 im 6) (+.f64 (*.f64 -5/216 (*.f64 (pow.f64 1 1/3) (/.f64 1 (pow.f64 re 5)))) (+.f64 (*.f64 55/1296 (*.f64 (pow.f64 1 1/3) (/.f64 1 (pow.f64 re 5)))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 (/.f64 1 (pow.f64 re 5)) 1/3) (+.f64 (*.f64 -5/36 (pow.f64 (/.f64 1 (pow.f64 re 10)) 1/3)) (*.f64 1/36 (pow.f64 (/.f64 1 (pow.f64 re 10)) 1/3))))) (*.f64 (pow.f64 (*.f64 1 re) 1/3) (+.f64 (*.f64 -5/216 (pow.f64 (/.f64 1 (pow.f64 re 16)) 1/3)) (*.f64 55/648 (pow.f64 (/.f64 1 (pow.f64 re 16)) 1/3))))))))))) re)
(*.f64 -1 re)
(*.f64 -1 re)
(+.f64 re (hypot.f64 re im))
(+.f64 (hypot.f64 re im) re)
(+.f64 (+.f64 re (hypot.f64 re im)) (fma.f64 re 1 re))
(+.f64 (+.f64 re (hypot.f64 re im)) (fma.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re))
(+.f64 (+.f64 re (hypot.f64 re im)) (fma.f64 (neg.f64 (sqrt.f64 re)) (sqrt.f64 re) re))
(+.f64 (+.f64 re (hypot.f64 re im)) (fma.f64 -1 re re))
(+.f64 (+.f64 re (hypot.f64 re im)) (fma.f64 1 re re))
(+.f64 (+.f64 re (hypot.f64 re im)) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 re) 2)) (cbrt.f64 re) re))
(+.f64 (+.f64 re (hypot.f64 re im)) (fma.f64 (neg.f64 (neg.f64 (sqrt.f64 re))) (sqrt.f64 re) re))
(+.f64 (+.f64 re (hypot.f64 re im)) (fma.f64 re -1 re))
(+.f64 (+.f64 re (hypot.f64 re im)) (fma.f64 (neg.f64 (sqrt.f64 re)) (neg.f64 (sqrt.f64 re)) re))
(+.f64 (fma.f64 (hypot.f64 re im) 1 re) (fma.f64 re 1 re))
(+.f64 (fma.f64 (hypot.f64 re im) 1 re) (fma.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re))
(+.f64 (fma.f64 (hypot.f64 re im) 1 re) (fma.f64 (neg.f64 (sqrt.f64 re)) (sqrt.f64 re) re))
(+.f64 (fma.f64 (hypot.f64 re im) 1 re) (fma.f64 -1 re re))
(+.f64 (fma.f64 (hypot.f64 re im) 1 re) (fma.f64 1 re re))
(+.f64 (fma.f64 (hypot.f64 re im) 1 re) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 re) 2)) (cbrt.f64 re) re))
(+.f64 (fma.f64 (hypot.f64 re im) 1 re) (fma.f64 (neg.f64 (neg.f64 (sqrt.f64 re))) (sqrt.f64 re) re))
(+.f64 (fma.f64 (hypot.f64 re im) 1 re) (fma.f64 re -1 re))
(+.f64 (fma.f64 (hypot.f64 re im) 1 re) (fma.f64 (neg.f64 (sqrt.f64 re)) (neg.f64 (sqrt.f64 re)) re))
(+.f64 (fma.f64 (hypot.f64 re im) 1 (neg.f64 (*.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2)))) (fma.f64 (neg.f64 (neg.f64 (cbrt.f64 re))) (pow.f64 (cbrt.f64 re) 2) (*.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2))))
(+.f64 (fma.f64 (hypot.f64 re im) 1 (neg.f64 (*.f64 (cbrt.f64 re) (neg.f64 (pow.f64 (cbrt.f64 re) 2))))) (fma.f64 (neg.f64 (cbrt.f64 re)) (neg.f64 (pow.f64 (cbrt.f64 re) 2)) (*.f64 (cbrt.f64 re) (neg.f64 (pow.f64 (cbrt.f64 re) 2)))))
(+.f64 (fma.f64 (hypot.f64 re im) 1 (neg.f64 (*.f64 (cbrt.f64 re) (*.f64 -1 (pow.f64 (cbrt.f64 re) 2))))) (fma.f64 (neg.f64 (cbrt.f64 re)) (*.f64 -1 (pow.f64 (cbrt.f64 re) 2)) (*.f64 (cbrt.f64 re) (*.f64 -1 (pow.f64 (cbrt.f64 re) 2)))))
(+.f64 (fma.f64 (hypot.f64 re im) 1 (neg.f64 (*.f64 (sqrt.f64 re) (*.f64 -1 (sqrt.f64 re))))) (fma.f64 (neg.f64 (sqrt.f64 re)) (*.f64 -1 (sqrt.f64 re)) (*.f64 (sqrt.f64 re) (*.f64 -1 (sqrt.f64 re)))))
(+.f64 (fma.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) re) (fma.f64 re 1 re))
(+.f64 (fma.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) re) (fma.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re))
(+.f64 (fma.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) re) (fma.f64 (neg.f64 (sqrt.f64 re)) (sqrt.f64 re) re))
(+.f64 (fma.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) re) (fma.f64 -1 re re))
(+.f64 (fma.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) re) (fma.f64 1 re re))
(+.f64 (fma.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) re) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 re) 2)) (cbrt.f64 re) re))
(+.f64 (fma.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) re) (fma.f64 (neg.f64 (neg.f64 (sqrt.f64 re))) (sqrt.f64 re) re))
(+.f64 (fma.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) re) (fma.f64 re -1 re))
(+.f64 (fma.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) re) (fma.f64 (neg.f64 (sqrt.f64 re)) (neg.f64 (sqrt.f64 re)) re))
(+.f64 (fma.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (neg.f64 (*.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2)))) (fma.f64 (neg.f64 (neg.f64 (cbrt.f64 re))) (pow.f64 (cbrt.f64 re) 2) (*.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2))))
(+.f64 (fma.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (neg.f64 (*.f64 (cbrt.f64 re) (neg.f64 (pow.f64 (cbrt.f64 re) 2))))) (fma.f64 (neg.f64 (cbrt.f64 re)) (neg.f64 (pow.f64 (cbrt.f64 re) 2)) (*.f64 (cbrt.f64 re) (neg.f64 (pow.f64 (cbrt.f64 re) 2)))))
(+.f64 (fma.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (neg.f64 (*.f64 (cbrt.f64 re) (*.f64 -1 (pow.f64 (cbrt.f64 re) 2))))) (fma.f64 (neg.f64 (cbrt.f64 re)) (*.f64 -1 (pow.f64 (cbrt.f64 re) 2)) (*.f64 (cbrt.f64 re) (*.f64 -1 (pow.f64 (cbrt.f64 re) 2)))))
(+.f64 (fma.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (neg.f64 (*.f64 (sqrt.f64 re) (*.f64 -1 (sqrt.f64 re))))) (fma.f64 (neg.f64 (sqrt.f64 re)) (*.f64 -1 (sqrt.f64 re)) (*.f64 (sqrt.f64 re) (*.f64 -1 (sqrt.f64 re)))))
(+.f64 (fma.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (cbrt.f64 (hypot.f64 re im)) (neg.f64 (*.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2)))) (fma.f64 (neg.f64 (neg.f64 (cbrt.f64 re))) (pow.f64 (cbrt.f64 re) 2) (*.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2))))
(+.f64 (fma.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (cbrt.f64 (hypot.f64 re im)) (neg.f64 (*.f64 (cbrt.f64 re) (neg.f64 (pow.f64 (cbrt.f64 re) 2))))) (fma.f64 (neg.f64 (cbrt.f64 re)) (neg.f64 (pow.f64 (cbrt.f64 re) 2)) (*.f64 (cbrt.f64 re) (neg.f64 (pow.f64 (cbrt.f64 re) 2)))))
(+.f64 (fma.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (cbrt.f64 (hypot.f64 re im)) (neg.f64 (*.f64 (cbrt.f64 re) (*.f64 -1 (pow.f64 (cbrt.f64 re) 2))))) (fma.f64 (neg.f64 (cbrt.f64 re)) (*.f64 -1 (pow.f64 (cbrt.f64 re) 2)) (*.f64 (cbrt.f64 re) (*.f64 -1 (pow.f64 (cbrt.f64 re) 2)))))
(+.f64 (fma.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (cbrt.f64 (hypot.f64 re im)) (neg.f64 (*.f64 (sqrt.f64 re) (*.f64 -1 (sqrt.f64 re))))) (fma.f64 (neg.f64 (sqrt.f64 re)) (*.f64 -1 (sqrt.f64 re)) (*.f64 (sqrt.f64 re) (*.f64 -1 (sqrt.f64 re)))))
(+.f64 (fma.f64 1 (hypot.f64 re im) (neg.f64 (*.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2)))) (fma.f64 (neg.f64 (neg.f64 (cbrt.f64 re))) (pow.f64 (cbrt.f64 re) 2) (*.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2))))
(+.f64 (fma.f64 1 (hypot.f64 re im) (neg.f64 (*.f64 (cbrt.f64 re) (neg.f64 (pow.f64 (cbrt.f64 re) 2))))) (fma.f64 (neg.f64 (cbrt.f64 re)) (neg.f64 (pow.f64 (cbrt.f64 re) 2)) (*.f64 (cbrt.f64 re) (neg.f64 (pow.f64 (cbrt.f64 re) 2)))))
(+.f64 (fma.f64 1 (hypot.f64 re im) (neg.f64 (*.f64 (cbrt.f64 re) (*.f64 -1 (pow.f64 (cbrt.f64 re) 2))))) (fma.f64 (neg.f64 (cbrt.f64 re)) (*.f64 -1 (pow.f64 (cbrt.f64 re) 2)) (*.f64 (cbrt.f64 re) (*.f64 -1 (pow.f64 (cbrt.f64 re) 2)))))
(+.f64 (fma.f64 1 (hypot.f64 re im) (neg.f64 (*.f64 (sqrt.f64 re) (*.f64 -1 (sqrt.f64 re))))) (fma.f64 (neg.f64 (sqrt.f64 re)) (*.f64 -1 (sqrt.f64 re)) (*.f64 (sqrt.f64 re) (*.f64 -1 (sqrt.f64 re)))))
(+.f64 (fma.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 4)) (*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2))) (cbrt.f64 (hypot.f64 re im))) re) (fma.f64 re 1 re))
(+.f64 (fma.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 4)) (*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2))) (cbrt.f64 (hypot.f64 re im))) re) (fma.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re))
(+.f64 (fma.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 4)) (*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2))) (cbrt.f64 (hypot.f64 re im))) re) (fma.f64 (neg.f64 (sqrt.f64 re)) (sqrt.f64 re) re))
(+.f64 (fma.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 4)) (*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2))) (cbrt.f64 (hypot.f64 re im))) re) (fma.f64 -1 re re))
(+.f64 (fma.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 4)) (*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2))) (cbrt.f64 (hypot.f64 re im))) re) (fma.f64 1 re re))
(+.f64 (fma.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 4)) (*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2))) (cbrt.f64 (hypot.f64 re im))) re) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 re) 2)) (cbrt.f64 re) re))
(+.f64 (fma.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 4)) (*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2))) (cbrt.f64 (hypot.f64 re im))) re) (fma.f64 (neg.f64 (neg.f64 (sqrt.f64 re))) (sqrt.f64 re) re))
(+.f64 (fma.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 4)) (*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2))) (cbrt.f64 (hypot.f64 re im))) re) (fma.f64 re -1 re))
(+.f64 (fma.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 4)) (*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2))) (cbrt.f64 (hypot.f64 re im))) re) (fma.f64 (neg.f64 (sqrt.f64 re)) (neg.f64 (sqrt.f64 re)) re))
(+.f64 (fma.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 4)) (*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2))) (cbrt.f64 (hypot.f64 re im))) (neg.f64 (*.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2)))) (fma.f64 (neg.f64 (neg.f64 (cbrt.f64 re))) (pow.f64 (cbrt.f64 re) 2) (*.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2))))
(+.f64 (fma.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 4)) (*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2))) (cbrt.f64 (hypot.f64 re im))) (neg.f64 (*.f64 (cbrt.f64 re) (neg.f64 (pow.f64 (cbrt.f64 re) 2))))) (fma.f64 (neg.f64 (cbrt.f64 re)) (neg.f64 (pow.f64 (cbrt.f64 re) 2)) (*.f64 (cbrt.f64 re) (neg.f64 (pow.f64 (cbrt.f64 re) 2)))))
(+.f64 (fma.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 4)) (*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2))) (cbrt.f64 (hypot.f64 re im))) (neg.f64 (*.f64 (cbrt.f64 re) (*.f64 -1 (pow.f64 (cbrt.f64 re) 2))))) (fma.f64 (neg.f64 (cbrt.f64 re)) (*.f64 -1 (pow.f64 (cbrt.f64 re) 2)) (*.f64 (cbrt.f64 re) (*.f64 -1 (pow.f64 (cbrt.f64 re) 2)))))
(+.f64 (fma.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 4)) (*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2))) (cbrt.f64 (hypot.f64 re im))) (neg.f64 (*.f64 (sqrt.f64 re) (*.f64 -1 (sqrt.f64 re))))) (fma.f64 (neg.f64 (sqrt.f64 re)) (*.f64 -1 (sqrt.f64 re)) (*.f64 (sqrt.f64 re) (*.f64 -1 (sqrt.f64 re)))))
(+.f64 (fma.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 (hypot.f64 re im)) (neg.f64 (*.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2)))) (fma.f64 (neg.f64 (neg.f64 (cbrt.f64 re))) (pow.f64 (cbrt.f64 re) 2) (*.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2))))
(+.f64 (fma.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 (hypot.f64 re im)) (neg.f64 (*.f64 (cbrt.f64 re) (neg.f64 (pow.f64 (cbrt.f64 re) 2))))) (fma.f64 (neg.f64 (cbrt.f64 re)) (neg.f64 (pow.f64 (cbrt.f64 re) 2)) (*.f64 (cbrt.f64 re) (neg.f64 (pow.f64 (cbrt.f64 re) 2)))))
(+.f64 (fma.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 (hypot.f64 re im)) (neg.f64 (*.f64 (cbrt.f64 re) (*.f64 -1 (pow.f64 (cbrt.f64 re) 2))))) (fma.f64 (neg.f64 (cbrt.f64 re)) (*.f64 -1 (pow.f64 (cbrt.f64 re) 2)) (*.f64 (cbrt.f64 re) (*.f64 -1 (pow.f64 (cbrt.f64 re) 2)))))
(+.f64 (fma.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 (hypot.f64 re im)) (neg.f64 (*.f64 (sqrt.f64 re) (*.f64 -1 (sqrt.f64 re))))) (fma.f64 (neg.f64 (sqrt.f64 re)) (*.f64 -1 (sqrt.f64 re)) (*.f64 (sqrt.f64 re) (*.f64 -1 (sqrt.f64 re)))))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)))) (cbrt.f64 (cbrt.f64 (hypot.f64 re im))) re) (fma.f64 re 1 re))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)))) (cbrt.f64 (cbrt.f64 (hypot.f64 re im))) re) (fma.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)))) (cbrt.f64 (cbrt.f64 (hypot.f64 re im))) re) (fma.f64 (neg.f64 (sqrt.f64 re)) (sqrt.f64 re) re))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)))) (cbrt.f64 (cbrt.f64 (hypot.f64 re im))) re) (fma.f64 -1 re re))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)))) (cbrt.f64 (cbrt.f64 (hypot.f64 re im))) re) (fma.f64 1 re re))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)))) (cbrt.f64 (cbrt.f64 (hypot.f64 re im))) re) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 re) 2)) (cbrt.f64 re) re))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)))) (cbrt.f64 (cbrt.f64 (hypot.f64 re im))) re) (fma.f64 (neg.f64 (neg.f64 (sqrt.f64 re))) (sqrt.f64 re) re))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)))) (cbrt.f64 (cbrt.f64 (hypot.f64 re im))) re) (fma.f64 re -1 re))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)))) (cbrt.f64 (cbrt.f64 (hypot.f64 re im))) re) (fma.f64 (neg.f64 (sqrt.f64 re)) (neg.f64 (sqrt.f64 re)) re))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)))) (cbrt.f64 (cbrt.f64 (hypot.f64 re im))) (neg.f64 (*.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2)))) (fma.f64 (neg.f64 (neg.f64 (cbrt.f64 re))) (pow.f64 (cbrt.f64 re) 2) (*.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2))))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)))) (cbrt.f64 (cbrt.f64 (hypot.f64 re im))) (neg.f64 (*.f64 (cbrt.f64 re) (neg.f64 (pow.f64 (cbrt.f64 re) 2))))) (fma.f64 (neg.f64 (cbrt.f64 re)) (neg.f64 (pow.f64 (cbrt.f64 re) 2)) (*.f64 (cbrt.f64 re) (neg.f64 (pow.f64 (cbrt.f64 re) 2)))))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)))) (cbrt.f64 (cbrt.f64 (hypot.f64 re im))) (neg.f64 (*.f64 (cbrt.f64 re) (*.f64 -1 (pow.f64 (cbrt.f64 re) 2))))) (fma.f64 (neg.f64 (cbrt.f64 re)) (*.f64 -1 (pow.f64 (cbrt.f64 re) 2)) (*.f64 (cbrt.f64 re) (*.f64 -1 (pow.f64 (cbrt.f64 re) 2)))))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)))) (cbrt.f64 (cbrt.f64 (hypot.f64 re im))) (neg.f64 (*.f64 (sqrt.f64 re) (*.f64 -1 (sqrt.f64 re))))) (fma.f64 (neg.f64 (sqrt.f64 re)) (*.f64 -1 (sqrt.f64 re)) (*.f64 (sqrt.f64 re) (*.f64 -1 (sqrt.f64 re)))))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (pow.f64 (hypot.f64 re im) 1/6)) (pow.f64 (hypot.f64 re im) 1/6) re) (fma.f64 re 1 re))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (pow.f64 (hypot.f64 re im) 1/6)) (pow.f64 (hypot.f64 re im) 1/6) re) (fma.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (pow.f64 (hypot.f64 re im) 1/6)) (pow.f64 (hypot.f64 re im) 1/6) re) (fma.f64 (neg.f64 (sqrt.f64 re)) (sqrt.f64 re) re))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (pow.f64 (hypot.f64 re im) 1/6)) (pow.f64 (hypot.f64 re im) 1/6) re) (fma.f64 -1 re re))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (pow.f64 (hypot.f64 re im) 1/6)) (pow.f64 (hypot.f64 re im) 1/6) re) (fma.f64 1 re re))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (pow.f64 (hypot.f64 re im) 1/6)) (pow.f64 (hypot.f64 re im) 1/6) re) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 re) 2)) (cbrt.f64 re) re))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (pow.f64 (hypot.f64 re im) 1/6)) (pow.f64 (hypot.f64 re im) 1/6) re) (fma.f64 (neg.f64 (neg.f64 (sqrt.f64 re))) (sqrt.f64 re) re))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (pow.f64 (hypot.f64 re im) 1/6)) (pow.f64 (hypot.f64 re im) 1/6) re) (fma.f64 re -1 re))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (pow.f64 (hypot.f64 re im) 1/6)) (pow.f64 (hypot.f64 re im) 1/6) re) (fma.f64 (neg.f64 (sqrt.f64 re)) (neg.f64 (sqrt.f64 re)) re))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (pow.f64 (hypot.f64 re im) 1/6)) (pow.f64 (hypot.f64 re im) 1/6) (neg.f64 (*.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2)))) (fma.f64 (neg.f64 (neg.f64 (cbrt.f64 re))) (pow.f64 (cbrt.f64 re) 2) (*.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2))))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (pow.f64 (hypot.f64 re im) 1/6)) (pow.f64 (hypot.f64 re im) 1/6) (neg.f64 (*.f64 (cbrt.f64 re) (neg.f64 (pow.f64 (cbrt.f64 re) 2))))) (fma.f64 (neg.f64 (cbrt.f64 re)) (neg.f64 (pow.f64 (cbrt.f64 re) 2)) (*.f64 (cbrt.f64 re) (neg.f64 (pow.f64 (cbrt.f64 re) 2)))))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (pow.f64 (hypot.f64 re im) 1/6)) (pow.f64 (hypot.f64 re im) 1/6) (neg.f64 (*.f64 (cbrt.f64 re) (*.f64 -1 (pow.f64 (cbrt.f64 re) 2))))) (fma.f64 (neg.f64 (cbrt.f64 re)) (*.f64 -1 (pow.f64 (cbrt.f64 re) 2)) (*.f64 (cbrt.f64 re) (*.f64 -1 (pow.f64 (cbrt.f64 re) 2)))))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (pow.f64 (hypot.f64 re im) 1/6)) (pow.f64 (hypot.f64 re im) 1/6) (neg.f64 (*.f64 (sqrt.f64 re) (*.f64 -1 (sqrt.f64 re))))) (fma.f64 (neg.f64 (sqrt.f64 re)) (*.f64 -1 (sqrt.f64 re)) (*.f64 (sqrt.f64 re) (*.f64 -1 (sqrt.f64 re)))))
(-.f64 (hypot.f64 re im) re)
(-.f64 (exp.f64 (log1p.f64 (+.f64 re (hypot.f64 re im)))) 1)
(-.f64 (/.f64 (pow.f64 (hypot.f64 re im) 3) (+.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 2) (*.f64 re (hypot.f64 re im)))) (/.f64 (pow.f64 re 3) (+.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 2) (*.f64 re (hypot.f64 re im)))))
(-.f64 (/.f64 (pow.f64 (hypot.f64 re im) 2) (+.f64 re (hypot.f64 re im))) (/.f64 (pow.f64 re 2) (+.f64 re (hypot.f64 re im))))
(-.f64 (+.f64 (hypot.f64 re im) 0) re)
(*.f64 (+.f64 re (hypot.f64 re im)) 1)
(*.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) (pow.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) 2))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) 2) (cbrt.f64 (+.f64 re (hypot.f64 re im))))
(*.f64 1 (+.f64 re (hypot.f64 re im)))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im)))) 2) (*.f64 (cbrt.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im)))) (pow.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) 2)))
(*.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 2) (/.f64 1 (+.f64 re (hypot.f64 re im))))
(*.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 1/6) (*.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 1/6) (pow.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) 2)))
(*.f64 (+.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)) (/.f64 1 (+.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 2) (*.f64 re (hypot.f64 re im)))))
(*.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im))) (sqrt.f64 (+.f64 re (hypot.f64 re im))))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im)))) 2) 3) (cbrt.f64 (+.f64 re (hypot.f64 re im))))
(*.f64 (pow.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 1/6) 3) (pow.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 1/6) 3))
(*.f64 (+.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 re)) (-.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 re)))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) 2) 1) (cbrt.f64 (+.f64 re (hypot.f64 re im))))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) 2) (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im)))) 2)) (cbrt.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im)))))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) 2) (pow.f64 (+.f64 re (hypot.f64 re im)) 1/6)) (pow.f64 (+.f64 re (hypot.f64 re im)) 1/6))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 2) (*.f64 re (hypot.f64 re im))) (+.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3))))
(/.f64 1 (/.f64 (+.f64 re (hypot.f64 re im)) (pow.f64 (+.f64 re (hypot.f64 re im)) 2)))
(/.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 2) (+.f64 re (hypot.f64 re im)))
(/.f64 (+.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)) (+.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 2) (*.f64 re (hypot.f64 re im))))
(/.f64 (+.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)) (+.f64 (pow.f64 (hypot.f64 re im) 2) (-.f64 (pow.f64 re 2) (*.f64 re (hypot.f64 re im)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3))) (neg.f64 (+.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 2) (*.f64 re (hypot.f64 re im)))))
(/.f64 (neg.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 2)) (neg.f64 (+.f64 re (hypot.f64 re im))))
(sqrt.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 2))
(log.f64 (exp.f64 (+.f64 re (hypot.f64 re im))))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 re (hypot.f64 re im)))))
(cbrt.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 3))
(expm1.f64 (log1p.f64 (+.f64 re (hypot.f64 re im))))
(exp.f64 (log.f64 (+.f64 re (hypot.f64 re im))))
(exp.f64 (*.f64 (log.f64 (+.f64 re (hypot.f64 re im))) 1))
(log1p.f64 (expm1.f64 (+.f64 re (hypot.f64 re im))))
(fma.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (cbrt.f64 (hypot.f64 re im)) re)
(fma.f64 1 (hypot.f64 re im) re)
(fma.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 (hypot.f64 re im)) re)
(-.f64 (exp.f64 (log1p.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))))) 1)
(*.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) 1)
(*.f64 1 (cbrt.f64 (+.f64 re (hypot.f64 re im))))
(*.f64 (cbrt.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im)))) (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im)))) 2))
(*.f64 (cbrt.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im)))) (pow.f64 (pow.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) 2) 1/3))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im)))) 2) (cbrt.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im)))))
(*.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 1/6) (pow.f64 (+.f64 re (hypot.f64 re im)) 1/6))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) 2) 1/3) (cbrt.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im)))))
(*.f64 (pow.f64 1 1/3) (cbrt.f64 (+.f64 re (hypot.f64 re im))))
(*.f64 (pow.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im))) 1/3) (pow.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im))) 1/3))
(/.f64 (pow.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) 2) (cbrt.f64 (+.f64 re (hypot.f64 re im))))
(/.f64 (cbrt.f64 (+.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3))) (cbrt.f64 (+.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 2) (*.f64 re (hypot.f64 re im)))))
(pow.f64 (+.f64 re (hypot.f64 re im)) 1/3)
(pow.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) 1)
(pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im)))) 3)
(pow.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 1/6) 2)
(sqrt.f64 (pow.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) 2))
(log.f64 (exp.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im)))))
(log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))))))
(expm1.f64 (log1p.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im)))))
(exp.f64 (log.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im)))))
(exp.f64 (*.f64 (log.f64 (+.f64 re (hypot.f64 re im))) 1/3))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im)))) 1))
(log1p.f64 (expm1.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im)))))
(+.f64 re (hypot.f64 re im))
(+.f64 (hypot.f64 re im) re)
(+.f64 (+.f64 re (hypot.f64 re im)) (fma.f64 re 1 re))
(+.f64 (+.f64 re (hypot.f64 re im)) (fma.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re))
(+.f64 (+.f64 re (hypot.f64 re im)) (fma.f64 (neg.f64 (sqrt.f64 re)) (sqrt.f64 re) re))
(+.f64 (+.f64 re (hypot.f64 re im)) (fma.f64 -1 re re))
(+.f64 (+.f64 re (hypot.f64 re im)) (fma.f64 1 re re))
(+.f64 (+.f64 re (hypot.f64 re im)) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 re) 2)) (cbrt.f64 re) re))
(+.f64 (+.f64 re (hypot.f64 re im)) (fma.f64 (neg.f64 (neg.f64 (sqrt.f64 re))) (sqrt.f64 re) re))
(+.f64 (+.f64 re (hypot.f64 re im)) (fma.f64 re -1 re))
(+.f64 (+.f64 re (hypot.f64 re im)) (fma.f64 (neg.f64 (sqrt.f64 re)) (neg.f64 (sqrt.f64 re)) re))
(+.f64 (fma.f64 (hypot.f64 re im) 1 re) (fma.f64 re 1 re))
(+.f64 (fma.f64 (hypot.f64 re im) 1 re) (fma.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re))
(+.f64 (fma.f64 (hypot.f64 re im) 1 re) (fma.f64 (neg.f64 (sqrt.f64 re)) (sqrt.f64 re) re))
(+.f64 (fma.f64 (hypot.f64 re im) 1 re) (fma.f64 -1 re re))
(+.f64 (fma.f64 (hypot.f64 re im) 1 re) (fma.f64 1 re re))
(+.f64 (fma.f64 (hypot.f64 re im) 1 re) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 re) 2)) (cbrt.f64 re) re))
(+.f64 (fma.f64 (hypot.f64 re im) 1 re) (fma.f64 (neg.f64 (neg.f64 (sqrt.f64 re))) (sqrt.f64 re) re))
(+.f64 (fma.f64 (hypot.f64 re im) 1 re) (fma.f64 re -1 re))
(+.f64 (fma.f64 (hypot.f64 re im) 1 re) (fma.f64 (neg.f64 (sqrt.f64 re)) (neg.f64 (sqrt.f64 re)) re))
(+.f64 (fma.f64 (hypot.f64 re im) 1 (neg.f64 (*.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2)))) (fma.f64 (neg.f64 (neg.f64 (cbrt.f64 re))) (pow.f64 (cbrt.f64 re) 2) (*.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2))))
(+.f64 (fma.f64 (hypot.f64 re im) 1 (neg.f64 (*.f64 (cbrt.f64 re) (neg.f64 (pow.f64 (cbrt.f64 re) 2))))) (fma.f64 (neg.f64 (cbrt.f64 re)) (neg.f64 (pow.f64 (cbrt.f64 re) 2)) (*.f64 (cbrt.f64 re) (neg.f64 (pow.f64 (cbrt.f64 re) 2)))))
(+.f64 (fma.f64 (hypot.f64 re im) 1 (neg.f64 (*.f64 (cbrt.f64 re) (*.f64 -1 (pow.f64 (cbrt.f64 re) 2))))) (fma.f64 (neg.f64 (cbrt.f64 re)) (*.f64 -1 (pow.f64 (cbrt.f64 re) 2)) (*.f64 (cbrt.f64 re) (*.f64 -1 (pow.f64 (cbrt.f64 re) 2)))))
(+.f64 (fma.f64 (hypot.f64 re im) 1 (neg.f64 (*.f64 (sqrt.f64 re) (*.f64 -1 (sqrt.f64 re))))) (fma.f64 (neg.f64 (sqrt.f64 re)) (*.f64 -1 (sqrt.f64 re)) (*.f64 (sqrt.f64 re) (*.f64 -1 (sqrt.f64 re)))))
(+.f64 (fma.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) re) (fma.f64 re 1 re))
(+.f64 (fma.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) re) (fma.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re))
(+.f64 (fma.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) re) (fma.f64 (neg.f64 (sqrt.f64 re)) (sqrt.f64 re) re))
(+.f64 (fma.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) re) (fma.f64 -1 re re))
(+.f64 (fma.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) re) (fma.f64 1 re re))
(+.f64 (fma.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) re) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 re) 2)) (cbrt.f64 re) re))
(+.f64 (fma.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) re) (fma.f64 (neg.f64 (neg.f64 (sqrt.f64 re))) (sqrt.f64 re) re))
(+.f64 (fma.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) re) (fma.f64 re -1 re))
(+.f64 (fma.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) re) (fma.f64 (neg.f64 (sqrt.f64 re)) (neg.f64 (sqrt.f64 re)) re))
(+.f64 (fma.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (neg.f64 (*.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2)))) (fma.f64 (neg.f64 (neg.f64 (cbrt.f64 re))) (pow.f64 (cbrt.f64 re) 2) (*.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2))))
(+.f64 (fma.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (neg.f64 (*.f64 (cbrt.f64 re) (neg.f64 (pow.f64 (cbrt.f64 re) 2))))) (fma.f64 (neg.f64 (cbrt.f64 re)) (neg.f64 (pow.f64 (cbrt.f64 re) 2)) (*.f64 (cbrt.f64 re) (neg.f64 (pow.f64 (cbrt.f64 re) 2)))))
(+.f64 (fma.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (neg.f64 (*.f64 (cbrt.f64 re) (*.f64 -1 (pow.f64 (cbrt.f64 re) 2))))) (fma.f64 (neg.f64 (cbrt.f64 re)) (*.f64 -1 (pow.f64 (cbrt.f64 re) 2)) (*.f64 (cbrt.f64 re) (*.f64 -1 (pow.f64 (cbrt.f64 re) 2)))))
(+.f64 (fma.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (neg.f64 (*.f64 (sqrt.f64 re) (*.f64 -1 (sqrt.f64 re))))) (fma.f64 (neg.f64 (sqrt.f64 re)) (*.f64 -1 (sqrt.f64 re)) (*.f64 (sqrt.f64 re) (*.f64 -1 (sqrt.f64 re)))))
(+.f64 (fma.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (cbrt.f64 (hypot.f64 re im)) (neg.f64 (*.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2)))) (fma.f64 (neg.f64 (neg.f64 (cbrt.f64 re))) (pow.f64 (cbrt.f64 re) 2) (*.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2))))
(+.f64 (fma.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (cbrt.f64 (hypot.f64 re im)) (neg.f64 (*.f64 (cbrt.f64 re) (neg.f64 (pow.f64 (cbrt.f64 re) 2))))) (fma.f64 (neg.f64 (cbrt.f64 re)) (neg.f64 (pow.f64 (cbrt.f64 re) 2)) (*.f64 (cbrt.f64 re) (neg.f64 (pow.f64 (cbrt.f64 re) 2)))))
(+.f64 (fma.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (cbrt.f64 (hypot.f64 re im)) (neg.f64 (*.f64 (cbrt.f64 re) (*.f64 -1 (pow.f64 (cbrt.f64 re) 2))))) (fma.f64 (neg.f64 (cbrt.f64 re)) (*.f64 -1 (pow.f64 (cbrt.f64 re) 2)) (*.f64 (cbrt.f64 re) (*.f64 -1 (pow.f64 (cbrt.f64 re) 2)))))
(+.f64 (fma.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (cbrt.f64 (hypot.f64 re im)) (neg.f64 (*.f64 (sqrt.f64 re) (*.f64 -1 (sqrt.f64 re))))) (fma.f64 (neg.f64 (sqrt.f64 re)) (*.f64 -1 (sqrt.f64 re)) (*.f64 (sqrt.f64 re) (*.f64 -1 (sqrt.f64 re)))))
(+.f64 (fma.f64 1 (hypot.f64 re im) (neg.f64 (*.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2)))) (fma.f64 (neg.f64 (neg.f64 (cbrt.f64 re))) (pow.f64 (cbrt.f64 re) 2) (*.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2))))
(+.f64 (fma.f64 1 (hypot.f64 re im) (neg.f64 (*.f64 (cbrt.f64 re) (neg.f64 (pow.f64 (cbrt.f64 re) 2))))) (fma.f64 (neg.f64 (cbrt.f64 re)) (neg.f64 (pow.f64 (cbrt.f64 re) 2)) (*.f64 (cbrt.f64 re) (neg.f64 (pow.f64 (cbrt.f64 re) 2)))))
(+.f64 (fma.f64 1 (hypot.f64 re im) (neg.f64 (*.f64 (cbrt.f64 re) (*.f64 -1 (pow.f64 (cbrt.f64 re) 2))))) (fma.f64 (neg.f64 (cbrt.f64 re)) (*.f64 -1 (pow.f64 (cbrt.f64 re) 2)) (*.f64 (cbrt.f64 re) (*.f64 -1 (pow.f64 (cbrt.f64 re) 2)))))
(+.f64 (fma.f64 1 (hypot.f64 re im) (neg.f64 (*.f64 (sqrt.f64 re) (*.f64 -1 (sqrt.f64 re))))) (fma.f64 (neg.f64 (sqrt.f64 re)) (*.f64 -1 (sqrt.f64 re)) (*.f64 (sqrt.f64 re) (*.f64 -1 (sqrt.f64 re)))))
(+.f64 (fma.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 4)) (*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2))) (cbrt.f64 (hypot.f64 re im))) re) (fma.f64 re 1 re))
(+.f64 (fma.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 4)) (*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2))) (cbrt.f64 (hypot.f64 re im))) re) (fma.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re))
(+.f64 (fma.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 4)) (*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2))) (cbrt.f64 (hypot.f64 re im))) re) (fma.f64 (neg.f64 (sqrt.f64 re)) (sqrt.f64 re) re))
(+.f64 (fma.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 4)) (*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2))) (cbrt.f64 (hypot.f64 re im))) re) (fma.f64 -1 re re))
(+.f64 (fma.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 4)) (*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2))) (cbrt.f64 (hypot.f64 re im))) re) (fma.f64 1 re re))
(+.f64 (fma.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 4)) (*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2))) (cbrt.f64 (hypot.f64 re im))) re) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 re) 2)) (cbrt.f64 re) re))
(+.f64 (fma.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 4)) (*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2))) (cbrt.f64 (hypot.f64 re im))) re) (fma.f64 (neg.f64 (neg.f64 (sqrt.f64 re))) (sqrt.f64 re) re))
(+.f64 (fma.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 4)) (*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2))) (cbrt.f64 (hypot.f64 re im))) re) (fma.f64 re -1 re))
(+.f64 (fma.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 4)) (*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2))) (cbrt.f64 (hypot.f64 re im))) re) (fma.f64 (neg.f64 (sqrt.f64 re)) (neg.f64 (sqrt.f64 re)) re))
(+.f64 (fma.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 4)) (*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2))) (cbrt.f64 (hypot.f64 re im))) (neg.f64 (*.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2)))) (fma.f64 (neg.f64 (neg.f64 (cbrt.f64 re))) (pow.f64 (cbrt.f64 re) 2) (*.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2))))
(+.f64 (fma.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 4)) (*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2))) (cbrt.f64 (hypot.f64 re im))) (neg.f64 (*.f64 (cbrt.f64 re) (neg.f64 (pow.f64 (cbrt.f64 re) 2))))) (fma.f64 (neg.f64 (cbrt.f64 re)) (neg.f64 (pow.f64 (cbrt.f64 re) 2)) (*.f64 (cbrt.f64 re) (neg.f64 (pow.f64 (cbrt.f64 re) 2)))))
(+.f64 (fma.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 4)) (*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2))) (cbrt.f64 (hypot.f64 re im))) (neg.f64 (*.f64 (cbrt.f64 re) (*.f64 -1 (pow.f64 (cbrt.f64 re) 2))))) (fma.f64 (neg.f64 (cbrt.f64 re)) (*.f64 -1 (pow.f64 (cbrt.f64 re) 2)) (*.f64 (cbrt.f64 re) (*.f64 -1 (pow.f64 (cbrt.f64 re) 2)))))
(+.f64 (fma.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 4)) (*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2))) (cbrt.f64 (hypot.f64 re im))) (neg.f64 (*.f64 (sqrt.f64 re) (*.f64 -1 (sqrt.f64 re))))) (fma.f64 (neg.f64 (sqrt.f64 re)) (*.f64 -1 (sqrt.f64 re)) (*.f64 (sqrt.f64 re) (*.f64 -1 (sqrt.f64 re)))))
(+.f64 (fma.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 (hypot.f64 re im)) (neg.f64 (*.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2)))) (fma.f64 (neg.f64 (neg.f64 (cbrt.f64 re))) (pow.f64 (cbrt.f64 re) 2) (*.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2))))
(+.f64 (fma.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 (hypot.f64 re im)) (neg.f64 (*.f64 (cbrt.f64 re) (neg.f64 (pow.f64 (cbrt.f64 re) 2))))) (fma.f64 (neg.f64 (cbrt.f64 re)) (neg.f64 (pow.f64 (cbrt.f64 re) 2)) (*.f64 (cbrt.f64 re) (neg.f64 (pow.f64 (cbrt.f64 re) 2)))))
(+.f64 (fma.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 (hypot.f64 re im)) (neg.f64 (*.f64 (cbrt.f64 re) (*.f64 -1 (pow.f64 (cbrt.f64 re) 2))))) (fma.f64 (neg.f64 (cbrt.f64 re)) (*.f64 -1 (pow.f64 (cbrt.f64 re) 2)) (*.f64 (cbrt.f64 re) (*.f64 -1 (pow.f64 (cbrt.f64 re) 2)))))
(+.f64 (fma.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 (hypot.f64 re im)) (neg.f64 (*.f64 (sqrt.f64 re) (*.f64 -1 (sqrt.f64 re))))) (fma.f64 (neg.f64 (sqrt.f64 re)) (*.f64 -1 (sqrt.f64 re)) (*.f64 (sqrt.f64 re) (*.f64 -1 (sqrt.f64 re)))))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)))) (cbrt.f64 (cbrt.f64 (hypot.f64 re im))) re) (fma.f64 re 1 re))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)))) (cbrt.f64 (cbrt.f64 (hypot.f64 re im))) re) (fma.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)))) (cbrt.f64 (cbrt.f64 (hypot.f64 re im))) re) (fma.f64 (neg.f64 (sqrt.f64 re)) (sqrt.f64 re) re))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)))) (cbrt.f64 (cbrt.f64 (hypot.f64 re im))) re) (fma.f64 -1 re re))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)))) (cbrt.f64 (cbrt.f64 (hypot.f64 re im))) re) (fma.f64 1 re re))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)))) (cbrt.f64 (cbrt.f64 (hypot.f64 re im))) re) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 re) 2)) (cbrt.f64 re) re))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)))) (cbrt.f64 (cbrt.f64 (hypot.f64 re im))) re) (fma.f64 (neg.f64 (neg.f64 (sqrt.f64 re))) (sqrt.f64 re) re))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)))) (cbrt.f64 (cbrt.f64 (hypot.f64 re im))) re) (fma.f64 re -1 re))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)))) (cbrt.f64 (cbrt.f64 (hypot.f64 re im))) re) (fma.f64 (neg.f64 (sqrt.f64 re)) (neg.f64 (sqrt.f64 re)) re))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)))) (cbrt.f64 (cbrt.f64 (hypot.f64 re im))) (neg.f64 (*.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2)))) (fma.f64 (neg.f64 (neg.f64 (cbrt.f64 re))) (pow.f64 (cbrt.f64 re) 2) (*.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2))))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)))) (cbrt.f64 (cbrt.f64 (hypot.f64 re im))) (neg.f64 (*.f64 (cbrt.f64 re) (neg.f64 (pow.f64 (cbrt.f64 re) 2))))) (fma.f64 (neg.f64 (cbrt.f64 re)) (neg.f64 (pow.f64 (cbrt.f64 re) 2)) (*.f64 (cbrt.f64 re) (neg.f64 (pow.f64 (cbrt.f64 re) 2)))))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)))) (cbrt.f64 (cbrt.f64 (hypot.f64 re im))) (neg.f64 (*.f64 (cbrt.f64 re) (*.f64 -1 (pow.f64 (cbrt.f64 re) 2))))) (fma.f64 (neg.f64 (cbrt.f64 re)) (*.f64 -1 (pow.f64 (cbrt.f64 re) 2)) (*.f64 (cbrt.f64 re) (*.f64 -1 (pow.f64 (cbrt.f64 re) 2)))))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)))) (cbrt.f64 (cbrt.f64 (hypot.f64 re im))) (neg.f64 (*.f64 (sqrt.f64 re) (*.f64 -1 (sqrt.f64 re))))) (fma.f64 (neg.f64 (sqrt.f64 re)) (*.f64 -1 (sqrt.f64 re)) (*.f64 (sqrt.f64 re) (*.f64 -1 (sqrt.f64 re)))))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (pow.f64 (hypot.f64 re im) 1/6)) (pow.f64 (hypot.f64 re im) 1/6) re) (fma.f64 re 1 re))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (pow.f64 (hypot.f64 re im) 1/6)) (pow.f64 (hypot.f64 re im) 1/6) re) (fma.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (pow.f64 (hypot.f64 re im) 1/6)) (pow.f64 (hypot.f64 re im) 1/6) re) (fma.f64 (neg.f64 (sqrt.f64 re)) (sqrt.f64 re) re))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (pow.f64 (hypot.f64 re im) 1/6)) (pow.f64 (hypot.f64 re im) 1/6) re) (fma.f64 -1 re re))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (pow.f64 (hypot.f64 re im) 1/6)) (pow.f64 (hypot.f64 re im) 1/6) re) (fma.f64 1 re re))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (pow.f64 (hypot.f64 re im) 1/6)) (pow.f64 (hypot.f64 re im) 1/6) re) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 re) 2)) (cbrt.f64 re) re))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (pow.f64 (hypot.f64 re im) 1/6)) (pow.f64 (hypot.f64 re im) 1/6) re) (fma.f64 (neg.f64 (neg.f64 (sqrt.f64 re))) (sqrt.f64 re) re))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (pow.f64 (hypot.f64 re im) 1/6)) (pow.f64 (hypot.f64 re im) 1/6) re) (fma.f64 re -1 re))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (pow.f64 (hypot.f64 re im) 1/6)) (pow.f64 (hypot.f64 re im) 1/6) re) (fma.f64 (neg.f64 (sqrt.f64 re)) (neg.f64 (sqrt.f64 re)) re))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (pow.f64 (hypot.f64 re im) 1/6)) (pow.f64 (hypot.f64 re im) 1/6) (neg.f64 (*.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2)))) (fma.f64 (neg.f64 (neg.f64 (cbrt.f64 re))) (pow.f64 (cbrt.f64 re) 2) (*.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2))))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (pow.f64 (hypot.f64 re im) 1/6)) (pow.f64 (hypot.f64 re im) 1/6) (neg.f64 (*.f64 (cbrt.f64 re) (neg.f64 (pow.f64 (cbrt.f64 re) 2))))) (fma.f64 (neg.f64 (cbrt.f64 re)) (neg.f64 (pow.f64 (cbrt.f64 re) 2)) (*.f64 (cbrt.f64 re) (neg.f64 (pow.f64 (cbrt.f64 re) 2)))))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (pow.f64 (hypot.f64 re im) 1/6)) (pow.f64 (hypot.f64 re im) 1/6) (neg.f64 (*.f64 (cbrt.f64 re) (*.f64 -1 (pow.f64 (cbrt.f64 re) 2))))) (fma.f64 (neg.f64 (cbrt.f64 re)) (*.f64 -1 (pow.f64 (cbrt.f64 re) 2)) (*.f64 (cbrt.f64 re) (*.f64 -1 (pow.f64 (cbrt.f64 re) 2)))))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (pow.f64 (hypot.f64 re im) 1/6)) (pow.f64 (hypot.f64 re im) 1/6) (neg.f64 (*.f64 (sqrt.f64 re) (*.f64 -1 (sqrt.f64 re))))) (fma.f64 (neg.f64 (sqrt.f64 re)) (*.f64 -1 (sqrt.f64 re)) (*.f64 (sqrt.f64 re) (*.f64 -1 (sqrt.f64 re)))))
(*.f64 (+.f64 re (hypot.f64 re im)) 1)
(*.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) (pow.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) 2))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) 2) (cbrt.f64 (+.f64 re (hypot.f64 re im))))
(*.f64 1 (+.f64 re (hypot.f64 re im)))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im)))) 2) (*.f64 (cbrt.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im)))) (pow.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) 2)))
(*.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 2) (/.f64 1 (+.f64 re (hypot.f64 re im))))
(*.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 1/6) (*.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 1/6) (pow.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) 2)))
(*.f64 (+.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)) (/.f64 1 (+.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 2) (*.f64 re (hypot.f64 re im)))))
(*.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im))) (sqrt.f64 (+.f64 re (hypot.f64 re im))))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im)))) 2) 3) (cbrt.f64 (+.f64 re (hypot.f64 re im))))
(*.f64 (pow.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 1/6) 3) (pow.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 1/6) 3))
(*.f64 (+.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 re)) (-.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 re)))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) 2) 1) (cbrt.f64 (+.f64 re (hypot.f64 re im))))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) 2) (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im)))) 2)) (cbrt.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im)))))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) 2) (pow.f64 (+.f64 re (hypot.f64 re im)) 1/6)) (pow.f64 (+.f64 re (hypot.f64 re im)) 1/6))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 2) (*.f64 re (hypot.f64 re im))) (+.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3))))
(/.f64 1 (/.f64 (+.f64 re (hypot.f64 re im)) (pow.f64 (+.f64 re (hypot.f64 re im)) 2)))
(/.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 2) (+.f64 re (hypot.f64 re im)))
(/.f64 (+.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)) (+.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 2) (*.f64 re (hypot.f64 re im))))
(/.f64 (+.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)) (+.f64 (pow.f64 (hypot.f64 re im) 2) (-.f64 (pow.f64 re 2) (*.f64 re (hypot.f64 re im)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3))) (neg.f64 (+.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 2) (*.f64 re (hypot.f64 re im)))))
(/.f64 (neg.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 2)) (neg.f64 (+.f64 re (hypot.f64 re im))))
(pow.f64 (+.f64 re (hypot.f64 re im)) 1)
(pow.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) 3)
(pow.f64 (pow.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) 2) 3/2)
(pow.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 3) 1/3)
(pow.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im))) 2)
(sqrt.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 2))
(log.f64 (exp.f64 (+.f64 re (hypot.f64 re im))))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 re (hypot.f64 re im)))))
(cbrt.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 3))
(expm1.f64 (log1p.f64 (+.f64 re (hypot.f64 re im))))
(exp.f64 (log.f64 (+.f64 re (hypot.f64 re im))))
(exp.f64 (*.f64 (log.f64 (+.f64 re (hypot.f64 re im))) 1))
(log1p.f64 (expm1.f64 (+.f64 re (hypot.f64 re im))))
(fma.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (cbrt.f64 (hypot.f64 re im)) re)
(fma.f64 1 (hypot.f64 re im) re)
(fma.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 (hypot.f64 re im)) re)
(-.f64 (exp.f64 (log1p.f64 (/.f64 im (sqrt.f64 re)))) 1)
(*.f64 im (pow.f64 (/.f64 1 re) 1/2))
(*.f64 im (sqrt.f64 (/.f64 1 re)))
(*.f64 (/.f64 im (sqrt.f64 re)) 1)
(*.f64 1 (/.f64 im (sqrt.f64 re)))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) re)) (cbrt.f64 (/.f64 im (sqrt.f64 re))))
(*.f64 (cbrt.f64 (/.f64 im (sqrt.f64 re))) (cbrt.f64 (/.f64 (pow.f64 im 2) re)))
(*.f64 (sqrt.f64 2) (*.f64 (/.f64 im (sqrt.f64 re)) (sqrt.f64 1/2)))
(*.f64 (*.f64 (/.f64 im (sqrt.f64 re)) (sqrt.f64 1/2)) (sqrt.f64 2))
(*.f64 (sqrt.f64 (/.f64 im (sqrt.f64 re))) (sqrt.f64 (/.f64 im (sqrt.f64 re))))
(*.f64 (pow.f64 1 1/2) (/.f64 im (sqrt.f64 re)))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 2))) 1/2) (pow.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) re)) 1/2))
(*.f64 (sqrt.f64 (cbrt.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 2)))) (sqrt.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) re))))
(/.f64 im (sqrt.f64 re))
(/.f64 1 (sqrt.f64 (/.f64 re (pow.f64 im 2))))
(/.f64 (sqrt.f64 (neg.f64 (pow.f64 im 2))) (sqrt.f64 re))
(pow.f64 (/.f64 (pow.f64 im 2) re) 1/2)
(pow.f64 (/.f64 im (sqrt.f64 re)) 1)
(pow.f64 (cbrt.f64 (/.f64 im (sqrt.f64 re))) 3)
(pow.f64 (pow.f64 (/.f64 im (sqrt.f64 re)) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 im (sqrt.f64 re))) 2)
(fabs.f64 (/.f64 im (sqrt.f64 re)))
(log.f64 (exp.f64 (/.f64 im (sqrt.f64 re))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 im (sqrt.f64 re)))))
(cbrt.f64 (pow.f64 (/.f64 im (sqrt.f64 re)) 3))
(expm1.f64 (log1p.f64 (/.f64 im (sqrt.f64 re))))
(exp.f64 (log.f64 (/.f64 im (sqrt.f64 re))))
(exp.f64 (*.f64 (log.f64 (/.f64 (pow.f64 im 2) re)) 1/2))
(exp.f64 (*.f64 (log.f64 (/.f64 im (sqrt.f64 re))) 1))
(log1p.f64 (expm1.f64 (/.f64 im (sqrt.f64 re))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (pow.f64 im 2) re))) 1)
(*.f64 im (*.f64 im (/.f64 1 re)))
(*.f64 2 (*.f64 1/2 (/.f64 (pow.f64 im 2) re)))
(*.f64 1/2 (*.f64 (/.f64 (pow.f64 im 2) re) 2))
(*.f64 (pow.f64 im 2) (/.f64 1 re))
(*.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) re)) 2)
(*.f64 (/.f64 (pow.f64 im 2) re) 1)
(*.f64 (/.f64 im (sqrt.f64 re)) (/.f64 im (sqrt.f64 re)))
(*.f64 1 (/.f64 (pow.f64 im 2) re))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) re)) (cbrt.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 2))))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) re)) (*.f64 (cbrt.f64 (/.f64 im (sqrt.f64 re))) (/.f64 im (sqrt.f64 re))))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 2))) (cbrt.f64 (/.f64 (pow.f64 im 2) re)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) re))) 2) (*.f64 (cbrt.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) re))) 2))
(*.f64 (cbrt.f64 (pow.f64 im 4)) (*.f64 (cbrt.f64 (pow.f64 im 2)) (/.f64 1 re)))
(*.f64 (sqrt.f64 2) (*.f64 (*.f64 (/.f64 im (sqrt.f64 re)) (sqrt.f64 1/2)) (/.f64 im (sqrt.f64 re))))
(*.f64 (*.f64 (/.f64 im (sqrt.f64 re)) (sqrt.f64 1/2)) (*.f64 (*.f64 (/.f64 im (sqrt.f64 re)) (sqrt.f64 1/2)) 2))
(*.f64 (sqrt.f64 (/.f64 im (sqrt.f64 re))) (*.f64 (sqrt.f64 (/.f64 im (sqrt.f64 re))) (/.f64 im (sqrt.f64 re))))
(*.f64 (neg.f64 (pow.f64 im 2)) (/.f64 1 re))
(*.f64 (/.f64 1 re) (pow.f64 im 2))
(*.f64 (*.f64 (/.f64 im (sqrt.f64 re)) (sqrt.f64 (/.f64 im (sqrt.f64 re)))) (sqrt.f64 (/.f64 im (sqrt.f64 re))))
(*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 2)) (*.f64 1/2 (/.f64 (pow.f64 im 2) re)))
(*.f64 (/.f64 im 1) (/.f64 im re))
(*.f64 (/.f64 im (pow.f64 (cbrt.f64 re) 2)) (/.f64 im (cbrt.f64 re)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 re) 2)) (/.f64 (pow.f64 im 2) (cbrt.f64 re)))
(*.f64 (/.f64 1 (sqrt.f64 re)) (/.f64 (pow.f64 im 2) (sqrt.f64 re)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 im 4)) 1) (/.f64 (cbrt.f64 (pow.f64 im 2)) re))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 im 4)) (pow.f64 (cbrt.f64 re) 2)) (cbrt.f64 (/.f64 (pow.f64 im 2) re)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 im 4)) (sqrt.f64 re)) (/.f64 (cbrt.f64 (pow.f64 im 2)) (sqrt.f64 re)))
(*.f64 (*.f64 2 (/.f64 (pow.f64 im 2) re)) 1/2)
(*.f64 (*.f64 2 (pow.f64 (cbrt.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) re))) 2)) (cbrt.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) re))))
(*.f64 (*.f64 2 (*.f64 (/.f64 im (sqrt.f64 re)) (sqrt.f64 1/2))) (*.f64 (/.f64 im (sqrt.f64 re)) (sqrt.f64 1/2)))
(*.f64 (*.f64 (/.f64 im (sqrt.f64 re)) (cbrt.f64 (/.f64 (pow.f64 im 2) re))) (cbrt.f64 (/.f64 im (sqrt.f64 re))))
(*.f64 (*.f64 (/.f64 im (sqrt.f64 re)) (sqrt.f64 2)) (*.f64 (/.f64 im (sqrt.f64 re)) (sqrt.f64 1/2)))
(pow.f64 (/.f64 (pow.f64 im 2) re) 1)
(pow.f64 (/.f64 im (sqrt.f64 re)) 2)
(pow.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) re)) 3)
(pow.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 2)) 1/2)
(pow.f64 (pow.f64 (/.f64 (pow.f64 im 2) re) 3) 1/3)
(pow.f64 (/.f64 re (pow.f64 im 2)) -1)
(neg.f64 (/.f64 (pow.f64 im 2) re))
(sqrt.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 2)))
(log.f64 (exp.f64 (/.f64 (pow.f64 im 2) re)))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (pow.f64 im 2) re))))
(cbrt.f64 (pow.f64 (/.f64 (pow.f64 im 2) re) 3))
(cbrt.f64 (/.f64 (pow.f64 (pow.f64 im 2) 3) (pow.f64 re 3)))
(expm1.f64 (log1p.f64 (/.f64 (pow.f64 im 2) re)))
(exp.f64 (log.f64 (/.f64 (pow.f64 im 2) re)))
(exp.f64 (*.f64 (log.f64 (/.f64 (pow.f64 im 2) re)) 1))
(log1p.f64 (expm1.f64 (/.f64 (pow.f64 im 2) re)))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)))) 1)
(*.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)) 1)
(*.f64 1 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)))
(*.f64 (cbrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)) (cbrt.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2))))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2))) (cbrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)))
(*.f64 (sqrt.f64 2) (sqrt.f64 (+.f64 re (hypot.f64 re im))))
(*.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 1/4) (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 1/4))
(*.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im))) (sqrt.f64 2))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)) 2) 1/2) (pow.f64 (cbrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)) 1/2))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)) 2)) (sqrt.f64 (cbrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2))))
(pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 1/2)
(pow.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)) 1)
(pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2))) 3)
(pow.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 1/4) 2)
(pow.f64 (pow.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)) 3) 1/3)
(pow.f64 (exp.f64 1) (log.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2))))
(pow.f64 (exp.f64 1/2) (log.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)))) 2)) (cbrt.f64 (log.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2))))) (sqrt.f64 (log.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)))))
(sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2))
(fabs.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)))
(log.f64 (exp.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)))))
(cbrt.f64 (pow.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)) 3))
(expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2))))
(log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2))))
(+.f64 re (hypot.f64 re im))
(+.f64 (hypot.f64 re im) re)
(+.f64 (+.f64 re (hypot.f64 re im)) (fma.f64 re 1 re))
(+.f64 (+.f64 re (hypot.f64 re im)) (fma.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re))
(+.f64 (+.f64 re (hypot.f64 re im)) (fma.f64 (neg.f64 (sqrt.f64 re)) (sqrt.f64 re) re))
(+.f64 (+.f64 re (hypot.f64 re im)) (fma.f64 -1 re re))
(+.f64 (+.f64 re (hypot.f64 re im)) (fma.f64 1 re re))
(+.f64 (+.f64 re (hypot.f64 re im)) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 re) 2)) (cbrt.f64 re) re))
(+.f64 (+.f64 re (hypot.f64 re im)) (fma.f64 (neg.f64 (neg.f64 (sqrt.f64 re))) (sqrt.f64 re) re))
(+.f64 (+.f64 re (hypot.f64 re im)) (fma.f64 re -1 re))
(+.f64 (+.f64 re (hypot.f64 re im)) (fma.f64 (neg.f64 (sqrt.f64 re)) (neg.f64 (sqrt.f64 re)) re))
(+.f64 (fma.f64 (hypot.f64 re im) 1 re) (fma.f64 re 1 re))
(+.f64 (fma.f64 (hypot.f64 re im) 1 re) (fma.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re))
(+.f64 (fma.f64 (hypot.f64 re im) 1 re) (fma.f64 (neg.f64 (sqrt.f64 re)) (sqrt.f64 re) re))
(+.f64 (fma.f64 (hypot.f64 re im) 1 re) (fma.f64 -1 re re))
(+.f64 (fma.f64 (hypot.f64 re im) 1 re) (fma.f64 1 re re))
(+.f64 (fma.f64 (hypot.f64 re im) 1 re) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 re) 2)) (cbrt.f64 re) re))
(+.f64 (fma.f64 (hypot.f64 re im) 1 re) (fma.f64 (neg.f64 (neg.f64 (sqrt.f64 re))) (sqrt.f64 re) re))
(+.f64 (fma.f64 (hypot.f64 re im) 1 re) (fma.f64 re -1 re))
(+.f64 (fma.f64 (hypot.f64 re im) 1 re) (fma.f64 (neg.f64 (sqrt.f64 re)) (neg.f64 (sqrt.f64 re)) re))
(+.f64 (fma.f64 (hypot.f64 re im) 1 (neg.f64 (*.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2)))) (fma.f64 (neg.f64 (neg.f64 (cbrt.f64 re))) (pow.f64 (cbrt.f64 re) 2) (*.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2))))
(+.f64 (fma.f64 (hypot.f64 re im) 1 (neg.f64 (*.f64 (cbrt.f64 re) (neg.f64 (pow.f64 (cbrt.f64 re) 2))))) (fma.f64 (neg.f64 (cbrt.f64 re)) (neg.f64 (pow.f64 (cbrt.f64 re) 2)) (*.f64 (cbrt.f64 re) (neg.f64 (pow.f64 (cbrt.f64 re) 2)))))
(+.f64 (fma.f64 (hypot.f64 re im) 1 (neg.f64 (*.f64 (cbrt.f64 re) (*.f64 -1 (pow.f64 (cbrt.f64 re) 2))))) (fma.f64 (neg.f64 (cbrt.f64 re)) (*.f64 -1 (pow.f64 (cbrt.f64 re) 2)) (*.f64 (cbrt.f64 re) (*.f64 -1 (pow.f64 (cbrt.f64 re) 2)))))
(+.f64 (fma.f64 (hypot.f64 re im) 1 (neg.f64 (*.f64 (sqrt.f64 re) (*.f64 -1 (sqrt.f64 re))))) (fma.f64 (neg.f64 (sqrt.f64 re)) (*.f64 -1 (sqrt.f64 re)) (*.f64 (sqrt.f64 re) (*.f64 -1 (sqrt.f64 re)))))
(+.f64 (fma.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) re) (fma.f64 re 1 re))
(+.f64 (fma.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) re) (fma.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re))
(+.f64 (fma.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) re) (fma.f64 (neg.f64 (sqrt.f64 re)) (sqrt.f64 re) re))
(+.f64 (fma.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) re) (fma.f64 -1 re re))
(+.f64 (fma.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) re) (fma.f64 1 re re))
(+.f64 (fma.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) re) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 re) 2)) (cbrt.f64 re) re))
(+.f64 (fma.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) re) (fma.f64 (neg.f64 (neg.f64 (sqrt.f64 re))) (sqrt.f64 re) re))
(+.f64 (fma.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) re) (fma.f64 re -1 re))
(+.f64 (fma.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) re) (fma.f64 (neg.f64 (sqrt.f64 re)) (neg.f64 (sqrt.f64 re)) re))
(+.f64 (fma.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (neg.f64 (*.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2)))) (fma.f64 (neg.f64 (neg.f64 (cbrt.f64 re))) (pow.f64 (cbrt.f64 re) 2) (*.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2))))
(+.f64 (fma.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (neg.f64 (*.f64 (cbrt.f64 re) (neg.f64 (pow.f64 (cbrt.f64 re) 2))))) (fma.f64 (neg.f64 (cbrt.f64 re)) (neg.f64 (pow.f64 (cbrt.f64 re) 2)) (*.f64 (cbrt.f64 re) (neg.f64 (pow.f64 (cbrt.f64 re) 2)))))
(+.f64 (fma.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (neg.f64 (*.f64 (cbrt.f64 re) (*.f64 -1 (pow.f64 (cbrt.f64 re) 2))))) (fma.f64 (neg.f64 (cbrt.f64 re)) (*.f64 -1 (pow.f64 (cbrt.f64 re) 2)) (*.f64 (cbrt.f64 re) (*.f64 -1 (pow.f64 (cbrt.f64 re) 2)))))
(+.f64 (fma.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (neg.f64 (*.f64 (sqrt.f64 re) (*.f64 -1 (sqrt.f64 re))))) (fma.f64 (neg.f64 (sqrt.f64 re)) (*.f64 -1 (sqrt.f64 re)) (*.f64 (sqrt.f64 re) (*.f64 -1 (sqrt.f64 re)))))
(+.f64 (fma.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (cbrt.f64 (hypot.f64 re im)) (neg.f64 (*.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2)))) (fma.f64 (neg.f64 (neg.f64 (cbrt.f64 re))) (pow.f64 (cbrt.f64 re) 2) (*.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2))))
(+.f64 (fma.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (cbrt.f64 (hypot.f64 re im)) (neg.f64 (*.f64 (cbrt.f64 re) (neg.f64 (pow.f64 (cbrt.f64 re) 2))))) (fma.f64 (neg.f64 (cbrt.f64 re)) (neg.f64 (pow.f64 (cbrt.f64 re) 2)) (*.f64 (cbrt.f64 re) (neg.f64 (pow.f64 (cbrt.f64 re) 2)))))
(+.f64 (fma.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (cbrt.f64 (hypot.f64 re im)) (neg.f64 (*.f64 (cbrt.f64 re) (*.f64 -1 (pow.f64 (cbrt.f64 re) 2))))) (fma.f64 (neg.f64 (cbrt.f64 re)) (*.f64 -1 (pow.f64 (cbrt.f64 re) 2)) (*.f64 (cbrt.f64 re) (*.f64 -1 (pow.f64 (cbrt.f64 re) 2)))))
(+.f64 (fma.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (cbrt.f64 (hypot.f64 re im)) (neg.f64 (*.f64 (sqrt.f64 re) (*.f64 -1 (sqrt.f64 re))))) (fma.f64 (neg.f64 (sqrt.f64 re)) (*.f64 -1 (sqrt.f64 re)) (*.f64 (sqrt.f64 re) (*.f64 -1 (sqrt.f64 re)))))
(+.f64 (fma.f64 1 (hypot.f64 re im) (neg.f64 (*.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2)))) (fma.f64 (neg.f64 (neg.f64 (cbrt.f64 re))) (pow.f64 (cbrt.f64 re) 2) (*.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2))))
(+.f64 (fma.f64 1 (hypot.f64 re im) (neg.f64 (*.f64 (cbrt.f64 re) (neg.f64 (pow.f64 (cbrt.f64 re) 2))))) (fma.f64 (neg.f64 (cbrt.f64 re)) (neg.f64 (pow.f64 (cbrt.f64 re) 2)) (*.f64 (cbrt.f64 re) (neg.f64 (pow.f64 (cbrt.f64 re) 2)))))
(+.f64 (fma.f64 1 (hypot.f64 re im) (neg.f64 (*.f64 (cbrt.f64 re) (*.f64 -1 (pow.f64 (cbrt.f64 re) 2))))) (fma.f64 (neg.f64 (cbrt.f64 re)) (*.f64 -1 (pow.f64 (cbrt.f64 re) 2)) (*.f64 (cbrt.f64 re) (*.f64 -1 (pow.f64 (cbrt.f64 re) 2)))))
(+.f64 (fma.f64 1 (hypot.f64 re im) (neg.f64 (*.f64 (sqrt.f64 re) (*.f64 -1 (sqrt.f64 re))))) (fma.f64 (neg.f64 (sqrt.f64 re)) (*.f64 -1 (sqrt.f64 re)) (*.f64 (sqrt.f64 re) (*.f64 -1 (sqrt.f64 re)))))
(+.f64 (fma.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 4)) (*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2))) (cbrt.f64 (hypot.f64 re im))) re) (fma.f64 re 1 re))
(+.f64 (fma.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 4)) (*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2))) (cbrt.f64 (hypot.f64 re im))) re) (fma.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re))
(+.f64 (fma.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 4)) (*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2))) (cbrt.f64 (hypot.f64 re im))) re) (fma.f64 (neg.f64 (sqrt.f64 re)) (sqrt.f64 re) re))
(+.f64 (fma.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 4)) (*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2))) (cbrt.f64 (hypot.f64 re im))) re) (fma.f64 -1 re re))
(+.f64 (fma.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 4)) (*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2))) (cbrt.f64 (hypot.f64 re im))) re) (fma.f64 1 re re))
(+.f64 (fma.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 4)) (*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2))) (cbrt.f64 (hypot.f64 re im))) re) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 re) 2)) (cbrt.f64 re) re))
(+.f64 (fma.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 4)) (*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2))) (cbrt.f64 (hypot.f64 re im))) re) (fma.f64 (neg.f64 (neg.f64 (sqrt.f64 re))) (sqrt.f64 re) re))
(+.f64 (fma.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 4)) (*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2))) (cbrt.f64 (hypot.f64 re im))) re) (fma.f64 re -1 re))
(+.f64 (fma.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 4)) (*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2))) (cbrt.f64 (hypot.f64 re im))) re) (fma.f64 (neg.f64 (sqrt.f64 re)) (neg.f64 (sqrt.f64 re)) re))
(+.f64 (fma.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 4)) (*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2))) (cbrt.f64 (hypot.f64 re im))) (neg.f64 (*.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2)))) (fma.f64 (neg.f64 (neg.f64 (cbrt.f64 re))) (pow.f64 (cbrt.f64 re) 2) (*.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2))))
(+.f64 (fma.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 4)) (*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2))) (cbrt.f64 (hypot.f64 re im))) (neg.f64 (*.f64 (cbrt.f64 re) (neg.f64 (pow.f64 (cbrt.f64 re) 2))))) (fma.f64 (neg.f64 (cbrt.f64 re)) (neg.f64 (pow.f64 (cbrt.f64 re) 2)) (*.f64 (cbrt.f64 re) (neg.f64 (pow.f64 (cbrt.f64 re) 2)))))
(+.f64 (fma.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 4)) (*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2))) (cbrt.f64 (hypot.f64 re im))) (neg.f64 (*.f64 (cbrt.f64 re) (*.f64 -1 (pow.f64 (cbrt.f64 re) 2))))) (fma.f64 (neg.f64 (cbrt.f64 re)) (*.f64 -1 (pow.f64 (cbrt.f64 re) 2)) (*.f64 (cbrt.f64 re) (*.f64 -1 (pow.f64 (cbrt.f64 re) 2)))))
(+.f64 (fma.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 4)) (*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2))) (cbrt.f64 (hypot.f64 re im))) (neg.f64 (*.f64 (sqrt.f64 re) (*.f64 -1 (sqrt.f64 re))))) (fma.f64 (neg.f64 (sqrt.f64 re)) (*.f64 -1 (sqrt.f64 re)) (*.f64 (sqrt.f64 re) (*.f64 -1 (sqrt.f64 re)))))
(+.f64 (fma.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 (hypot.f64 re im)) (neg.f64 (*.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2)))) (fma.f64 (neg.f64 (neg.f64 (cbrt.f64 re))) (pow.f64 (cbrt.f64 re) 2) (*.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2))))
(+.f64 (fma.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 (hypot.f64 re im)) (neg.f64 (*.f64 (cbrt.f64 re) (neg.f64 (pow.f64 (cbrt.f64 re) 2))))) (fma.f64 (neg.f64 (cbrt.f64 re)) (neg.f64 (pow.f64 (cbrt.f64 re) 2)) (*.f64 (cbrt.f64 re) (neg.f64 (pow.f64 (cbrt.f64 re) 2)))))
(+.f64 (fma.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 (hypot.f64 re im)) (neg.f64 (*.f64 (cbrt.f64 re) (*.f64 -1 (pow.f64 (cbrt.f64 re) 2))))) (fma.f64 (neg.f64 (cbrt.f64 re)) (*.f64 -1 (pow.f64 (cbrt.f64 re) 2)) (*.f64 (cbrt.f64 re) (*.f64 -1 (pow.f64 (cbrt.f64 re) 2)))))
(+.f64 (fma.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 (hypot.f64 re im)) (neg.f64 (*.f64 (sqrt.f64 re) (*.f64 -1 (sqrt.f64 re))))) (fma.f64 (neg.f64 (sqrt.f64 re)) (*.f64 -1 (sqrt.f64 re)) (*.f64 (sqrt.f64 re) (*.f64 -1 (sqrt.f64 re)))))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)))) (cbrt.f64 (cbrt.f64 (hypot.f64 re im))) re) (fma.f64 re 1 re))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)))) (cbrt.f64 (cbrt.f64 (hypot.f64 re im))) re) (fma.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)))) (cbrt.f64 (cbrt.f64 (hypot.f64 re im))) re) (fma.f64 (neg.f64 (sqrt.f64 re)) (sqrt.f64 re) re))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)))) (cbrt.f64 (cbrt.f64 (hypot.f64 re im))) re) (fma.f64 -1 re re))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)))) (cbrt.f64 (cbrt.f64 (hypot.f64 re im))) re) (fma.f64 1 re re))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)))) (cbrt.f64 (cbrt.f64 (hypot.f64 re im))) re) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 re) 2)) (cbrt.f64 re) re))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)))) (cbrt.f64 (cbrt.f64 (hypot.f64 re im))) re) (fma.f64 (neg.f64 (neg.f64 (sqrt.f64 re))) (sqrt.f64 re) re))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)))) (cbrt.f64 (cbrt.f64 (hypot.f64 re im))) re) (fma.f64 re -1 re))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)))) (cbrt.f64 (cbrt.f64 (hypot.f64 re im))) re) (fma.f64 (neg.f64 (sqrt.f64 re)) (neg.f64 (sqrt.f64 re)) re))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)))) (cbrt.f64 (cbrt.f64 (hypot.f64 re im))) (neg.f64 (*.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2)))) (fma.f64 (neg.f64 (neg.f64 (cbrt.f64 re))) (pow.f64 (cbrt.f64 re) 2) (*.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2))))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)))) (cbrt.f64 (cbrt.f64 (hypot.f64 re im))) (neg.f64 (*.f64 (cbrt.f64 re) (neg.f64 (pow.f64 (cbrt.f64 re) 2))))) (fma.f64 (neg.f64 (cbrt.f64 re)) (neg.f64 (pow.f64 (cbrt.f64 re) 2)) (*.f64 (cbrt.f64 re) (neg.f64 (pow.f64 (cbrt.f64 re) 2)))))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)))) (cbrt.f64 (cbrt.f64 (hypot.f64 re im))) (neg.f64 (*.f64 (cbrt.f64 re) (*.f64 -1 (pow.f64 (cbrt.f64 re) 2))))) (fma.f64 (neg.f64 (cbrt.f64 re)) (*.f64 -1 (pow.f64 (cbrt.f64 re) 2)) (*.f64 (cbrt.f64 re) (*.f64 -1 (pow.f64 (cbrt.f64 re) 2)))))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)))) (cbrt.f64 (cbrt.f64 (hypot.f64 re im))) (neg.f64 (*.f64 (sqrt.f64 re) (*.f64 -1 (sqrt.f64 re))))) (fma.f64 (neg.f64 (sqrt.f64 re)) (*.f64 -1 (sqrt.f64 re)) (*.f64 (sqrt.f64 re) (*.f64 -1 (sqrt.f64 re)))))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (pow.f64 (hypot.f64 re im) 1/6)) (pow.f64 (hypot.f64 re im) 1/6) re) (fma.f64 re 1 re))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (pow.f64 (hypot.f64 re im) 1/6)) (pow.f64 (hypot.f64 re im) 1/6) re) (fma.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (pow.f64 (hypot.f64 re im) 1/6)) (pow.f64 (hypot.f64 re im) 1/6) re) (fma.f64 (neg.f64 (sqrt.f64 re)) (sqrt.f64 re) re))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (pow.f64 (hypot.f64 re im) 1/6)) (pow.f64 (hypot.f64 re im) 1/6) re) (fma.f64 -1 re re))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (pow.f64 (hypot.f64 re im) 1/6)) (pow.f64 (hypot.f64 re im) 1/6) re) (fma.f64 1 re re))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (pow.f64 (hypot.f64 re im) 1/6)) (pow.f64 (hypot.f64 re im) 1/6) re) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 re) 2)) (cbrt.f64 re) re))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (pow.f64 (hypot.f64 re im) 1/6)) (pow.f64 (hypot.f64 re im) 1/6) re) (fma.f64 (neg.f64 (neg.f64 (sqrt.f64 re))) (sqrt.f64 re) re))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (pow.f64 (hypot.f64 re im) 1/6)) (pow.f64 (hypot.f64 re im) 1/6) re) (fma.f64 re -1 re))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (pow.f64 (hypot.f64 re im) 1/6)) (pow.f64 (hypot.f64 re im) 1/6) re) (fma.f64 (neg.f64 (sqrt.f64 re)) (neg.f64 (sqrt.f64 re)) re))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (pow.f64 (hypot.f64 re im) 1/6)) (pow.f64 (hypot.f64 re im) 1/6) (neg.f64 (*.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2)))) (fma.f64 (neg.f64 (neg.f64 (cbrt.f64 re))) (pow.f64 (cbrt.f64 re) 2) (*.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2))))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (pow.f64 (hypot.f64 re im) 1/6)) (pow.f64 (hypot.f64 re im) 1/6) (neg.f64 (*.f64 (cbrt.f64 re) (neg.f64 (pow.f64 (cbrt.f64 re) 2))))) (fma.f64 (neg.f64 (cbrt.f64 re)) (neg.f64 (pow.f64 (cbrt.f64 re) 2)) (*.f64 (cbrt.f64 re) (neg.f64 (pow.f64 (cbrt.f64 re) 2)))))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (pow.f64 (hypot.f64 re im) 1/6)) (pow.f64 (hypot.f64 re im) 1/6) (neg.f64 (*.f64 (cbrt.f64 re) (*.f64 -1 (pow.f64 (cbrt.f64 re) 2))))) (fma.f64 (neg.f64 (cbrt.f64 re)) (*.f64 -1 (pow.f64 (cbrt.f64 re) 2)) (*.f64 (cbrt.f64 re) (*.f64 -1 (pow.f64 (cbrt.f64 re) 2)))))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (pow.f64 (hypot.f64 re im) 1/6)) (pow.f64 (hypot.f64 re im) 1/6) (neg.f64 (*.f64 (sqrt.f64 re) (*.f64 -1 (sqrt.f64 re))))) (fma.f64 (neg.f64 (sqrt.f64 re)) (*.f64 -1 (sqrt.f64 re)) (*.f64 (sqrt.f64 re) (*.f64 -1 (sqrt.f64 re)))))
(*.f64 (+.f64 re (hypot.f64 re im)) 1)
(*.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) (pow.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) 2))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) 2) (cbrt.f64 (+.f64 re (hypot.f64 re im))))
(*.f64 1 (+.f64 re (hypot.f64 re im)))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im)))) 2) (*.f64 (cbrt.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im)))) (pow.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) 2)))
(*.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 2) (/.f64 1 (+.f64 re (hypot.f64 re im))))
(*.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 1/6) (*.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 1/6) (pow.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) 2)))
(*.f64 (+.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)) (/.f64 1 (+.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 2) (*.f64 re (hypot.f64 re im)))))
(*.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im))) (sqrt.f64 (+.f64 re (hypot.f64 re im))))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im)))) 2) 3) (cbrt.f64 (+.f64 re (hypot.f64 re im))))
(*.f64 (pow.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 1/6) 3) (pow.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 1/6) 3))
(*.f64 (+.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 re)) (-.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 re)))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) 2) 1) (cbrt.f64 (+.f64 re (hypot.f64 re im))))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) 2) (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im)))) 2)) (cbrt.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im)))))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) 2) (pow.f64 (+.f64 re (hypot.f64 re im)) 1/6)) (pow.f64 (+.f64 re (hypot.f64 re im)) 1/6))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 2) (*.f64 re (hypot.f64 re im))) (+.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3))))
(/.f64 1 (/.f64 (+.f64 re (hypot.f64 re im)) (pow.f64 (+.f64 re (hypot.f64 re im)) 2)))
(/.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 2) (+.f64 re (hypot.f64 re im)))
(/.f64 (+.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)) (+.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 2) (*.f64 re (hypot.f64 re im))))
(/.f64 (+.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)) (+.f64 (pow.f64 (hypot.f64 re im) 2) (-.f64 (pow.f64 re 2) (*.f64 re (hypot.f64 re im)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3))) (neg.f64 (+.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 2) (*.f64 re (hypot.f64 re im)))))
(/.f64 (neg.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 2)) (neg.f64 (+.f64 re (hypot.f64 re im))))
(pow.f64 (+.f64 re (hypot.f64 re im)) 1)
(pow.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) 3)
(pow.f64 (pow.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) 2) 3/2)
(pow.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 3) 1/3)
(pow.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im))) 2)
(sqrt.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 2))
(log.f64 (exp.f64 (+.f64 re (hypot.f64 re im))))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 re (hypot.f64 re im)))))
(cbrt.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 3))
(expm1.f64 (log1p.f64 (+.f64 re (hypot.f64 re im))))
(exp.f64 (log.f64 (+.f64 re (hypot.f64 re im))))
(exp.f64 (*.f64 (log.f64 (+.f64 re (hypot.f64 re im))) 1))
(log1p.f64 (expm1.f64 (+.f64 re (hypot.f64 re im))))
(fma.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (cbrt.f64 (hypot.f64 re im)) re)
(fma.f64 1 (hypot.f64 re im) re)
(fma.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 (hypot.f64 re im)) re)
(-.f64 (exp.f64 (log1p.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)))) 1)
(*.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (hypot.f64 re im)))
(*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) 1)
(*.f64 1 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)))
(*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2))) (cbrt.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 4)))
(*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2))) (*.f64 (cbrt.f64 (cbrt.f64 (hypot.f64 re im))) (cbrt.f64 (hypot.f64 re im))))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 4)) (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2))))
(*.f64 (pow.f64 (hypot.f64 re im) 1/6) (*.f64 (pow.f64 (hypot.f64 re im) 1/6) (cbrt.f64 (hypot.f64 re im))))
(*.f64 (sqrt.f64 (hypot.f64 re im)) (pow.f64 (hypot.f64 re im) 1/6))
(*.f64 (*.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)))) (cbrt.f64 (cbrt.f64 (hypot.f64 re im))))
(sqrt.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 4))
(log.f64 (exp.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2))))
(log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)))))
(cbrt.f64 (pow.f64 (hypot.f64 re im) 2))
(expm1.f64 (log1p.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2))))
(exp.f64 (*.f64 2 (log.f64 (cbrt.f64 (hypot.f64 re im)))))
(exp.f64 (*.f64 (*.f64 2 (log.f64 (cbrt.f64 (hypot.f64 re im)))) 1))
(log1p.f64 (expm1.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2))))
(-.f64 (exp.f64 (log1p.f64 (cbrt.f64 (hypot.f64 re im)))) 1)
(*.f64 (cbrt.f64 (hypot.f64 re im)) 1)
(*.f64 1 (cbrt.f64 (hypot.f64 re im)))
(*.f64 (cbrt.f64 (cbrt.f64 (hypot.f64 re im))) (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2))))
(*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2))) (cbrt.f64 (cbrt.f64 (hypot.f64 re im))))
(*.f64 (pow.f64 (hypot.f64 re im) 1/6) (pow.f64 (hypot.f64 re im) 1/6))
(*.f64 (pow.f64 1 1/3) (cbrt.f64 (hypot.f64 re im)))
(*.f64 (pow.f64 (sqrt.f64 (hypot.f64 re im)) 1/3) (pow.f64 (sqrt.f64 (hypot.f64 re im)) 1/3))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 4))) (sqrt.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)))))
(pow.f64 (hypot.f64 re im) 1/3)
(pow.f64 (cbrt.f64 (hypot.f64 re im)) 1)
(pow.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) 1/2)
(pow.f64 (cbrt.f64 (cbrt.f64 (hypot.f64 re im))) 3)
(pow.f64 (pow.f64 (hypot.f64 re im) 2) 1/6)
(pow.f64 (pow.f64 (hypot.f64 re im) 1/6) 2)
(sqrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)))
(fabs.f64 (cbrt.f64 (hypot.f64 re im)))
(log.f64 (exp.f64 (cbrt.f64 (hypot.f64 re im))))
(log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 (hypot.f64 re im)))))
(expm1.f64 (log1p.f64 (cbrt.f64 (hypot.f64 re im))))
(exp.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))))
(exp.f64 (*.f64 (log.f64 (hypot.f64 re im)) 1/3))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) 1))
(log1p.f64 (expm1.f64 (cbrt.f64 (hypot.f64 re im))))
(+.f64 re (hypot.f64 re im))
(+.f64 (hypot.f64 re im) re)
(+.f64 (+.f64 re (hypot.f64 re im)) (fma.f64 re 1 re))
(+.f64 (+.f64 re (hypot.f64 re im)) (fma.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re))
(+.f64 (+.f64 re (hypot.f64 re im)) (fma.f64 (neg.f64 (sqrt.f64 re)) (sqrt.f64 re) re))
(+.f64 (+.f64 re (hypot.f64 re im)) (fma.f64 -1 re re))
(+.f64 (+.f64 re (hypot.f64 re im)) (fma.f64 1 re re))
(+.f64 (+.f64 re (hypot.f64 re im)) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 re) 2)) (cbrt.f64 re) re))
(+.f64 (+.f64 re (hypot.f64 re im)) (fma.f64 (neg.f64 (neg.f64 (sqrt.f64 re))) (sqrt.f64 re) re))
(+.f64 (+.f64 re (hypot.f64 re im)) (fma.f64 re -1 re))
(+.f64 (+.f64 re (hypot.f64 re im)) (fma.f64 (neg.f64 (sqrt.f64 re)) (neg.f64 (sqrt.f64 re)) re))
(+.f64 (fma.f64 (hypot.f64 re im) 1 re) (fma.f64 re 1 re))
(+.f64 (fma.f64 (hypot.f64 re im) 1 re) (fma.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re))
(+.f64 (fma.f64 (hypot.f64 re im) 1 re) (fma.f64 (neg.f64 (sqrt.f64 re)) (sqrt.f64 re) re))
(+.f64 (fma.f64 (hypot.f64 re im) 1 re) (fma.f64 -1 re re))
(+.f64 (fma.f64 (hypot.f64 re im) 1 re) (fma.f64 1 re re))
(+.f64 (fma.f64 (hypot.f64 re im) 1 re) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 re) 2)) (cbrt.f64 re) re))
(+.f64 (fma.f64 (hypot.f64 re im) 1 re) (fma.f64 (neg.f64 (neg.f64 (sqrt.f64 re))) (sqrt.f64 re) re))
(+.f64 (fma.f64 (hypot.f64 re im) 1 re) (fma.f64 re -1 re))
(+.f64 (fma.f64 (hypot.f64 re im) 1 re) (fma.f64 (neg.f64 (sqrt.f64 re)) (neg.f64 (sqrt.f64 re)) re))
(+.f64 (fma.f64 (hypot.f64 re im) 1 (neg.f64 (*.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2)))) (fma.f64 (neg.f64 (neg.f64 (cbrt.f64 re))) (pow.f64 (cbrt.f64 re) 2) (*.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2))))
(+.f64 (fma.f64 (hypot.f64 re im) 1 (neg.f64 (*.f64 (cbrt.f64 re) (neg.f64 (pow.f64 (cbrt.f64 re) 2))))) (fma.f64 (neg.f64 (cbrt.f64 re)) (neg.f64 (pow.f64 (cbrt.f64 re) 2)) (*.f64 (cbrt.f64 re) (neg.f64 (pow.f64 (cbrt.f64 re) 2)))))
(+.f64 (fma.f64 (hypot.f64 re im) 1 (neg.f64 (*.f64 (cbrt.f64 re) (*.f64 -1 (pow.f64 (cbrt.f64 re) 2))))) (fma.f64 (neg.f64 (cbrt.f64 re)) (*.f64 -1 (pow.f64 (cbrt.f64 re) 2)) (*.f64 (cbrt.f64 re) (*.f64 -1 (pow.f64 (cbrt.f64 re) 2)))))
(+.f64 (fma.f64 (hypot.f64 re im) 1 (neg.f64 (*.f64 (sqrt.f64 re) (*.f64 -1 (sqrt.f64 re))))) (fma.f64 (neg.f64 (sqrt.f64 re)) (*.f64 -1 (sqrt.f64 re)) (*.f64 (sqrt.f64 re) (*.f64 -1 (sqrt.f64 re)))))
(+.f64 (fma.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) re) (fma.f64 re 1 re))
(+.f64 (fma.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) re) (fma.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re))
(+.f64 (fma.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) re) (fma.f64 (neg.f64 (sqrt.f64 re)) (sqrt.f64 re) re))
(+.f64 (fma.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) re) (fma.f64 -1 re re))
(+.f64 (fma.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) re) (fma.f64 1 re re))
(+.f64 (fma.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) re) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 re) 2)) (cbrt.f64 re) re))
(+.f64 (fma.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) re) (fma.f64 (neg.f64 (neg.f64 (sqrt.f64 re))) (sqrt.f64 re) re))
(+.f64 (fma.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) re) (fma.f64 re -1 re))
(+.f64 (fma.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) re) (fma.f64 (neg.f64 (sqrt.f64 re)) (neg.f64 (sqrt.f64 re)) re))
(+.f64 (fma.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (neg.f64 (*.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2)))) (fma.f64 (neg.f64 (neg.f64 (cbrt.f64 re))) (pow.f64 (cbrt.f64 re) 2) (*.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2))))
(+.f64 (fma.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (neg.f64 (*.f64 (cbrt.f64 re) (neg.f64 (pow.f64 (cbrt.f64 re) 2))))) (fma.f64 (neg.f64 (cbrt.f64 re)) (neg.f64 (pow.f64 (cbrt.f64 re) 2)) (*.f64 (cbrt.f64 re) (neg.f64 (pow.f64 (cbrt.f64 re) 2)))))
(+.f64 (fma.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (neg.f64 (*.f64 (cbrt.f64 re) (*.f64 -1 (pow.f64 (cbrt.f64 re) 2))))) (fma.f64 (neg.f64 (cbrt.f64 re)) (*.f64 -1 (pow.f64 (cbrt.f64 re) 2)) (*.f64 (cbrt.f64 re) (*.f64 -1 (pow.f64 (cbrt.f64 re) 2)))))
(+.f64 (fma.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (neg.f64 (*.f64 (sqrt.f64 re) (*.f64 -1 (sqrt.f64 re))))) (fma.f64 (neg.f64 (sqrt.f64 re)) (*.f64 -1 (sqrt.f64 re)) (*.f64 (sqrt.f64 re) (*.f64 -1 (sqrt.f64 re)))))
(+.f64 (fma.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (cbrt.f64 (hypot.f64 re im)) (neg.f64 (*.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2)))) (fma.f64 (neg.f64 (neg.f64 (cbrt.f64 re))) (pow.f64 (cbrt.f64 re) 2) (*.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2))))
(+.f64 (fma.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (cbrt.f64 (hypot.f64 re im)) (neg.f64 (*.f64 (cbrt.f64 re) (neg.f64 (pow.f64 (cbrt.f64 re) 2))))) (fma.f64 (neg.f64 (cbrt.f64 re)) (neg.f64 (pow.f64 (cbrt.f64 re) 2)) (*.f64 (cbrt.f64 re) (neg.f64 (pow.f64 (cbrt.f64 re) 2)))))
(+.f64 (fma.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (cbrt.f64 (hypot.f64 re im)) (neg.f64 (*.f64 (cbrt.f64 re) (*.f64 -1 (pow.f64 (cbrt.f64 re) 2))))) (fma.f64 (neg.f64 (cbrt.f64 re)) (*.f64 -1 (pow.f64 (cbrt.f64 re) 2)) (*.f64 (cbrt.f64 re) (*.f64 -1 (pow.f64 (cbrt.f64 re) 2)))))
(+.f64 (fma.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (cbrt.f64 (hypot.f64 re im)) (neg.f64 (*.f64 (sqrt.f64 re) (*.f64 -1 (sqrt.f64 re))))) (fma.f64 (neg.f64 (sqrt.f64 re)) (*.f64 -1 (sqrt.f64 re)) (*.f64 (sqrt.f64 re) (*.f64 -1 (sqrt.f64 re)))))
(+.f64 (fma.f64 1 (hypot.f64 re im) (neg.f64 (*.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2)))) (fma.f64 (neg.f64 (neg.f64 (cbrt.f64 re))) (pow.f64 (cbrt.f64 re) 2) (*.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2))))
(+.f64 (fma.f64 1 (hypot.f64 re im) (neg.f64 (*.f64 (cbrt.f64 re) (neg.f64 (pow.f64 (cbrt.f64 re) 2))))) (fma.f64 (neg.f64 (cbrt.f64 re)) (neg.f64 (pow.f64 (cbrt.f64 re) 2)) (*.f64 (cbrt.f64 re) (neg.f64 (pow.f64 (cbrt.f64 re) 2)))))
(+.f64 (fma.f64 1 (hypot.f64 re im) (neg.f64 (*.f64 (cbrt.f64 re) (*.f64 -1 (pow.f64 (cbrt.f64 re) 2))))) (fma.f64 (neg.f64 (cbrt.f64 re)) (*.f64 -1 (pow.f64 (cbrt.f64 re) 2)) (*.f64 (cbrt.f64 re) (*.f64 -1 (pow.f64 (cbrt.f64 re) 2)))))
(+.f64 (fma.f64 1 (hypot.f64 re im) (neg.f64 (*.f64 (sqrt.f64 re) (*.f64 -1 (sqrt.f64 re))))) (fma.f64 (neg.f64 (sqrt.f64 re)) (*.f64 -1 (sqrt.f64 re)) (*.f64 (sqrt.f64 re) (*.f64 -1 (sqrt.f64 re)))))
(+.f64 (fma.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 4)) (*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2))) (cbrt.f64 (hypot.f64 re im))) re) (fma.f64 re 1 re))
(+.f64 (fma.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 4)) (*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2))) (cbrt.f64 (hypot.f64 re im))) re) (fma.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re))
(+.f64 (fma.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 4)) (*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2))) (cbrt.f64 (hypot.f64 re im))) re) (fma.f64 (neg.f64 (sqrt.f64 re)) (sqrt.f64 re) re))
(+.f64 (fma.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 4)) (*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2))) (cbrt.f64 (hypot.f64 re im))) re) (fma.f64 -1 re re))
(+.f64 (fma.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 4)) (*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2))) (cbrt.f64 (hypot.f64 re im))) re) (fma.f64 1 re re))
(+.f64 (fma.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 4)) (*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2))) (cbrt.f64 (hypot.f64 re im))) re) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 re) 2)) (cbrt.f64 re) re))
(+.f64 (fma.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 4)) (*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2))) (cbrt.f64 (hypot.f64 re im))) re) (fma.f64 (neg.f64 (neg.f64 (sqrt.f64 re))) (sqrt.f64 re) re))
(+.f64 (fma.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 4)) (*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2))) (cbrt.f64 (hypot.f64 re im))) re) (fma.f64 re -1 re))
(+.f64 (fma.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 4)) (*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2))) (cbrt.f64 (hypot.f64 re im))) re) (fma.f64 (neg.f64 (sqrt.f64 re)) (neg.f64 (sqrt.f64 re)) re))
(+.f64 (fma.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 4)) (*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2))) (cbrt.f64 (hypot.f64 re im))) (neg.f64 (*.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2)))) (fma.f64 (neg.f64 (neg.f64 (cbrt.f64 re))) (pow.f64 (cbrt.f64 re) 2) (*.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2))))
(+.f64 (fma.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 4)) (*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2))) (cbrt.f64 (hypot.f64 re im))) (neg.f64 (*.f64 (cbrt.f64 re) (neg.f64 (pow.f64 (cbrt.f64 re) 2))))) (fma.f64 (neg.f64 (cbrt.f64 re)) (neg.f64 (pow.f64 (cbrt.f64 re) 2)) (*.f64 (cbrt.f64 re) (neg.f64 (pow.f64 (cbrt.f64 re) 2)))))
(+.f64 (fma.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 4)) (*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2))) (cbrt.f64 (hypot.f64 re im))) (neg.f64 (*.f64 (cbrt.f64 re) (*.f64 -1 (pow.f64 (cbrt.f64 re) 2))))) (fma.f64 (neg.f64 (cbrt.f64 re)) (*.f64 -1 (pow.f64 (cbrt.f64 re) 2)) (*.f64 (cbrt.f64 re) (*.f64 -1 (pow.f64 (cbrt.f64 re) 2)))))
(+.f64 (fma.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 4)) (*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2))) (cbrt.f64 (hypot.f64 re im))) (neg.f64 (*.f64 (sqrt.f64 re) (*.f64 -1 (sqrt.f64 re))))) (fma.f64 (neg.f64 (sqrt.f64 re)) (*.f64 -1 (sqrt.f64 re)) (*.f64 (sqrt.f64 re) (*.f64 -1 (sqrt.f64 re)))))
(+.f64 (fma.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 (hypot.f64 re im)) (neg.f64 (*.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2)))) (fma.f64 (neg.f64 (neg.f64 (cbrt.f64 re))) (pow.f64 (cbrt.f64 re) 2) (*.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2))))
(+.f64 (fma.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 (hypot.f64 re im)) (neg.f64 (*.f64 (cbrt.f64 re) (neg.f64 (pow.f64 (cbrt.f64 re) 2))))) (fma.f64 (neg.f64 (cbrt.f64 re)) (neg.f64 (pow.f64 (cbrt.f64 re) 2)) (*.f64 (cbrt.f64 re) (neg.f64 (pow.f64 (cbrt.f64 re) 2)))))
(+.f64 (fma.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 (hypot.f64 re im)) (neg.f64 (*.f64 (cbrt.f64 re) (*.f64 -1 (pow.f64 (cbrt.f64 re) 2))))) (fma.f64 (neg.f64 (cbrt.f64 re)) (*.f64 -1 (pow.f64 (cbrt.f64 re) 2)) (*.f64 (cbrt.f64 re) (*.f64 -1 (pow.f64 (cbrt.f64 re) 2)))))
(+.f64 (fma.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 (hypot.f64 re im)) (neg.f64 (*.f64 (sqrt.f64 re) (*.f64 -1 (sqrt.f64 re))))) (fma.f64 (neg.f64 (sqrt.f64 re)) (*.f64 -1 (sqrt.f64 re)) (*.f64 (sqrt.f64 re) (*.f64 -1 (sqrt.f64 re)))))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)))) (cbrt.f64 (cbrt.f64 (hypot.f64 re im))) re) (fma.f64 re 1 re))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)))) (cbrt.f64 (cbrt.f64 (hypot.f64 re im))) re) (fma.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)))) (cbrt.f64 (cbrt.f64 (hypot.f64 re im))) re) (fma.f64 (neg.f64 (sqrt.f64 re)) (sqrt.f64 re) re))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)))) (cbrt.f64 (cbrt.f64 (hypot.f64 re im))) re) (fma.f64 -1 re re))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)))) (cbrt.f64 (cbrt.f64 (hypot.f64 re im))) re) (fma.f64 1 re re))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)))) (cbrt.f64 (cbrt.f64 (hypot.f64 re im))) re) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 re) 2)) (cbrt.f64 re) re))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)))) (cbrt.f64 (cbrt.f64 (hypot.f64 re im))) re) (fma.f64 (neg.f64 (neg.f64 (sqrt.f64 re))) (sqrt.f64 re) re))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)))) (cbrt.f64 (cbrt.f64 (hypot.f64 re im))) re) (fma.f64 re -1 re))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)))) (cbrt.f64 (cbrt.f64 (hypot.f64 re im))) re) (fma.f64 (neg.f64 (sqrt.f64 re)) (neg.f64 (sqrt.f64 re)) re))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)))) (cbrt.f64 (cbrt.f64 (hypot.f64 re im))) (neg.f64 (*.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2)))) (fma.f64 (neg.f64 (neg.f64 (cbrt.f64 re))) (pow.f64 (cbrt.f64 re) 2) (*.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2))))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)))) (cbrt.f64 (cbrt.f64 (hypot.f64 re im))) (neg.f64 (*.f64 (cbrt.f64 re) (neg.f64 (pow.f64 (cbrt.f64 re) 2))))) (fma.f64 (neg.f64 (cbrt.f64 re)) (neg.f64 (pow.f64 (cbrt.f64 re) 2)) (*.f64 (cbrt.f64 re) (neg.f64 (pow.f64 (cbrt.f64 re) 2)))))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)))) (cbrt.f64 (cbrt.f64 (hypot.f64 re im))) (neg.f64 (*.f64 (cbrt.f64 re) (*.f64 -1 (pow.f64 (cbrt.f64 re) 2))))) (fma.f64 (neg.f64 (cbrt.f64 re)) (*.f64 -1 (pow.f64 (cbrt.f64 re) 2)) (*.f64 (cbrt.f64 re) (*.f64 -1 (pow.f64 (cbrt.f64 re) 2)))))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)))) (cbrt.f64 (cbrt.f64 (hypot.f64 re im))) (neg.f64 (*.f64 (sqrt.f64 re) (*.f64 -1 (sqrt.f64 re))))) (fma.f64 (neg.f64 (sqrt.f64 re)) (*.f64 -1 (sqrt.f64 re)) (*.f64 (sqrt.f64 re) (*.f64 -1 (sqrt.f64 re)))))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (pow.f64 (hypot.f64 re im) 1/6)) (pow.f64 (hypot.f64 re im) 1/6) re) (fma.f64 re 1 re))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (pow.f64 (hypot.f64 re im) 1/6)) (pow.f64 (hypot.f64 re im) 1/6) re) (fma.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (pow.f64 (hypot.f64 re im) 1/6)) (pow.f64 (hypot.f64 re im) 1/6) re) (fma.f64 (neg.f64 (sqrt.f64 re)) (sqrt.f64 re) re))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (pow.f64 (hypot.f64 re im) 1/6)) (pow.f64 (hypot.f64 re im) 1/6) re) (fma.f64 -1 re re))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (pow.f64 (hypot.f64 re im) 1/6)) (pow.f64 (hypot.f64 re im) 1/6) re) (fma.f64 1 re re))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (pow.f64 (hypot.f64 re im) 1/6)) (pow.f64 (hypot.f64 re im) 1/6) re) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 re) 2)) (cbrt.f64 re) re))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (pow.f64 (hypot.f64 re im) 1/6)) (pow.f64 (hypot.f64 re im) 1/6) re) (fma.f64 (neg.f64 (neg.f64 (sqrt.f64 re))) (sqrt.f64 re) re))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (pow.f64 (hypot.f64 re im) 1/6)) (pow.f64 (hypot.f64 re im) 1/6) re) (fma.f64 re -1 re))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (pow.f64 (hypot.f64 re im) 1/6)) (pow.f64 (hypot.f64 re im) 1/6) re) (fma.f64 (neg.f64 (sqrt.f64 re)) (neg.f64 (sqrt.f64 re)) re))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (pow.f64 (hypot.f64 re im) 1/6)) (pow.f64 (hypot.f64 re im) 1/6) (neg.f64 (*.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2)))) (fma.f64 (neg.f64 (neg.f64 (cbrt.f64 re))) (pow.f64 (cbrt.f64 re) 2) (*.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2))))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (pow.f64 (hypot.f64 re im) 1/6)) (pow.f64 (hypot.f64 re im) 1/6) (neg.f64 (*.f64 (cbrt.f64 re) (neg.f64 (pow.f64 (cbrt.f64 re) 2))))) (fma.f64 (neg.f64 (cbrt.f64 re)) (neg.f64 (pow.f64 (cbrt.f64 re) 2)) (*.f64 (cbrt.f64 re) (neg.f64 (pow.f64 (cbrt.f64 re) 2)))))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (pow.f64 (hypot.f64 re im) 1/6)) (pow.f64 (hypot.f64 re im) 1/6) (neg.f64 (*.f64 (cbrt.f64 re) (*.f64 -1 (pow.f64 (cbrt.f64 re) 2))))) (fma.f64 (neg.f64 (cbrt.f64 re)) (*.f64 -1 (pow.f64 (cbrt.f64 re) 2)) (*.f64 (cbrt.f64 re) (*.f64 -1 (pow.f64 (cbrt.f64 re) 2)))))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (pow.f64 (hypot.f64 re im) 1/6)) (pow.f64 (hypot.f64 re im) 1/6) (neg.f64 (*.f64 (sqrt.f64 re) (*.f64 -1 (sqrt.f64 re))))) (fma.f64 (neg.f64 (sqrt.f64 re)) (*.f64 -1 (sqrt.f64 re)) (*.f64 (sqrt.f64 re) (*.f64 -1 (sqrt.f64 re)))))
(-.f64 (hypot.f64 re im) re)
(-.f64 (exp.f64 (log1p.f64 (+.f64 re (hypot.f64 re im)))) 1)
(-.f64 (/.f64 (pow.f64 (hypot.f64 re im) 3) (+.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 2) (*.f64 re (hypot.f64 re im)))) (/.f64 (pow.f64 re 3) (+.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 2) (*.f64 re (hypot.f64 re im)))))
(-.f64 (/.f64 (pow.f64 (hypot.f64 re im) 2) (+.f64 re (hypot.f64 re im))) (/.f64 (pow.f64 re 2) (+.f64 re (hypot.f64 re im))))
(-.f64 (+.f64 (hypot.f64 re im) 0) re)
(*.f64 (+.f64 re (hypot.f64 re im)) 1)
(*.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) (pow.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) 2))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) 2) (cbrt.f64 (+.f64 re (hypot.f64 re im))))
(*.f64 1 (+.f64 re (hypot.f64 re im)))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im)))) 2) (*.f64 (cbrt.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im)))) (pow.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) 2)))
(*.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 2) (/.f64 1 (+.f64 re (hypot.f64 re im))))
(*.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 1/6) (*.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 1/6) (pow.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) 2)))
(*.f64 (+.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)) (/.f64 1 (+.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 2) (*.f64 re (hypot.f64 re im)))))
(*.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im))) (sqrt.f64 (+.f64 re (hypot.f64 re im))))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im)))) 2) 3) (cbrt.f64 (+.f64 re (hypot.f64 re im))))
(*.f64 (pow.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 1/6) 3) (pow.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 1/6) 3))
(*.f64 (+.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 re)) (-.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 re)))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) 2) 1) (cbrt.f64 (+.f64 re (hypot.f64 re im))))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) 2) (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im)))) 2)) (cbrt.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im)))))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) 2) (pow.f64 (+.f64 re (hypot.f64 re im)) 1/6)) (pow.f64 (+.f64 re (hypot.f64 re im)) 1/6))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 2) (*.f64 re (hypot.f64 re im))) (+.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3))))
(/.f64 1 (/.f64 (+.f64 re (hypot.f64 re im)) (pow.f64 (+.f64 re (hypot.f64 re im)) 2)))
(/.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 2) (+.f64 re (hypot.f64 re im)))
(/.f64 (+.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)) (+.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 2) (*.f64 re (hypot.f64 re im))))
(/.f64 (+.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)) (+.f64 (pow.f64 (hypot.f64 re im) 2) (-.f64 (pow.f64 re 2) (*.f64 re (hypot.f64 re im)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3))) (neg.f64 (+.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 2) (*.f64 re (hypot.f64 re im)))))
(/.f64 (neg.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 2)) (neg.f64 (+.f64 re (hypot.f64 re im))))
(pow.f64 (+.f64 re (hypot.f64 re im)) 1)
(pow.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) 3)
(pow.f64 (pow.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) 2) 3/2)
(pow.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 3) 1/3)
(pow.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im))) 2)
(sqrt.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 2))
(log.f64 (exp.f64 (+.f64 re (hypot.f64 re im))))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 re (hypot.f64 re im)))))
(cbrt.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 3))
(expm1.f64 (log1p.f64 (+.f64 re (hypot.f64 re im))))
(exp.f64 (log.f64 (+.f64 re (hypot.f64 re im))))
(exp.f64 (*.f64 (log.f64 (+.f64 re (hypot.f64 re im))) 1))
(log1p.f64 (expm1.f64 (+.f64 re (hypot.f64 re im))))
Outputs
(*.f64 (pow.f64 1 1/3) im)
im
(+.f64 (*.f64 re (+.f64 (*.f64 -2/3 (pow.f64 (*.f64 1 (pow.f64 im 4)) 1/9)) (*.f64 -1/3 (pow.f64 (*.f64 1 (pow.f64 im 4)) 1/9)))) (*.f64 (pow.f64 1 1/3) im))
(fma.f64 re (*.f64 (*.f64 (pow.f64 (pow.f64 im 4) 1/18) (pow.f64 (pow.f64 im 4) 1/18)) -1) im)
(+.f64 (*.f64 re (+.f64 (*.f64 -2/3 (pow.f64 (*.f64 1 (pow.f64 im 4)) 1/9)) (*.f64 -1/3 (pow.f64 (*.f64 1 (pow.f64 im 4)) 1/9)))) (+.f64 (*.f64 (pow.f64 1 1/3) im) (*.f64 (pow.f64 re 2) (+.f64 (*.f64 2/9 (pow.f64 (/.f64 1 im) 1/9)) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 1 1/3) (-.f64 (*.f64 1/2 (/.f64 1 im)) (*.f64 1/3 (pow.f64 (/.f64 1 im) 1/9))))) (*.f64 (pow.f64 (*.f64 1 im) 1/3) (+.f64 (*.f64 1/9 (pow.f64 (/.f64 1 (pow.f64 im 4)) 1/9)) (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 im) 1/3) (-.f64 (*.f64 1/2 (/.f64 1 im)) (*.f64 1/3 (pow.f64 (/.f64 1 im) 1/9))))))))))))
(+.f64 (fma.f64 re (*.f64 (*.f64 (pow.f64 (pow.f64 im 4) 1/18) (pow.f64 (pow.f64 im 4) 1/18)) -1) im) (*.f64 (pow.f64 re 2) (fma.f64 2/9 (*.f64 (pow.f64 (/.f64 1 im) 1/18) (pow.f64 (/.f64 1 im) 1/18)) (+.f64 (*.f64 1/3 (-.f64 (/.f64 1/2 im) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 im) 1/18) (pow.f64 (/.f64 1 im) 1/18))))) (*.f64 (cbrt.f64 im) (fma.f64 1/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 im 4)) 1/18) (pow.f64 (/.f64 1 (pow.f64 im 4)) 1/18)) (*.f64 2/3 (*.f64 (-.f64 (/.f64 1/2 im) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 im) 1/18) (pow.f64 (/.f64 1 im) 1/18)))) (cbrt.f64 (/.f64 1 im))))))))))
(fma.f64 re (*.f64 (*.f64 (pow.f64 (pow.f64 im 4) 1/18) (pow.f64 (pow.f64 im 4) 1/18)) -1) (fma.f64 (pow.f64 re 2) (fma.f64 2/9 (*.f64 (pow.f64 (/.f64 1 im) 1/18) (pow.f64 (/.f64 1 im) 1/18)) (fma.f64 (cbrt.f64 im) (fma.f64 1/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 im 4)) 1/18) (pow.f64 (/.f64 1 (pow.f64 im 4)) 1/18)) (*.f64 (+.f64 (/.f64 1/2 im) (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 im) 1/18) (pow.f64 (/.f64 1 im) 1/18)))) (*.f64 2/3 (cbrt.f64 (/.f64 1 im))))) (*.f64 1/3 (+.f64 (/.f64 1/2 im) (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 im) 1/18) (pow.f64 (/.f64 1 im) 1/18))))))) im))
(+.f64 (*.f64 re (+.f64 (*.f64 -2/3 (pow.f64 (*.f64 1 (pow.f64 im 4)) 1/9)) (*.f64 -1/3 (pow.f64 (*.f64 1 (pow.f64 im 4)) 1/9)))) (+.f64 (*.f64 (pow.f64 1 1/3) im) (+.f64 (*.f64 (pow.f64 re 2) (+.f64 (*.f64 2/9 (pow.f64 (/.f64 1 im) 1/9)) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 1 1/3) (-.f64 (*.f64 1/2 (/.f64 1 im)) (*.f64 1/3 (pow.f64 (/.f64 1 im) 1/9))))) (*.f64 (pow.f64 (*.f64 1 im) 1/3) (+.f64 (*.f64 1/9 (pow.f64 (/.f64 1 (pow.f64 im 4)) 1/9)) (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 im) 1/3) (-.f64 (*.f64 1/2 (/.f64 1 im)) (*.f64 1/3 (pow.f64 (/.f64 1 im) 1/9)))))))))) (*.f64 (pow.f64 re 3) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 1 1/3) (+.f64 (*.f64 -2/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 im 5)) 1/9) (-.f64 (*.f64 1/2 (/.f64 1 im)) (*.f64 1/3 (pow.f64 (/.f64 1 im) 1/9))))) (*.f64 -1/27 (pow.f64 (/.f64 1 (pow.f64 im 2)) 1/3))))) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 im 2)) 1/9) (+.f64 (*.f64 1/9 (pow.f64 (/.f64 1 (pow.f64 im 4)) 1/9)) (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 im) 1/3) (-.f64 (*.f64 1/2 (/.f64 1 im)) (*.f64 1/3 (pow.f64 (/.f64 1 im) 1/9)))))))) (+.f64 (*.f64 -2/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 im 5)) 1/9) (-.f64 (*.f64 1/2 (/.f64 1 im)) (*.f64 1/3 (pow.f64 (/.f64 1 im) 1/9))))) (*.f64 (pow.f64 (*.f64 1 im) 1/3) (+.f64 (*.f64 -2/3 (*.f64 (pow.f64 (/.f64 1 im) 1/3) (+.f64 (*.f64 -2/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 im 5)) 1/9) (-.f64 (*.f64 1/2 (/.f64 1 im)) (*.f64 1/3 (pow.f64 (/.f64 1 im) 1/9))))) (*.f64 -1/27 (pow.f64 (/.f64 1 (pow.f64 im 2)) 1/3))))) (*.f64 -2/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 im 8)) 1/9) (-.f64 (*.f64 1/2 (/.f64 1 im)) (*.f64 1/3 (pow.f64 (/.f64 1 im) 1/9))))))))))))))
(+.f64 (fma.f64 re (*.f64 (*.f64 (pow.f64 (pow.f64 im 4) 1/18) (pow.f64 (pow.f64 im 4) 1/18)) -1) im) (fma.f64 (pow.f64 re 2) (fma.f64 2/9 (*.f64 (pow.f64 (/.f64 1 im) 1/18) (pow.f64 (/.f64 1 im) 1/18)) (+.f64 (*.f64 1/3 (-.f64 (/.f64 1/2 im) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 im) 1/18) (pow.f64 (/.f64 1 im) 1/18))))) (*.f64 (cbrt.f64 im) (fma.f64 1/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 im 4)) 1/18) (pow.f64 (/.f64 1 (pow.f64 im 4)) 1/18)) (*.f64 2/3 (*.f64 (-.f64 (/.f64 1/2 im) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 im) 1/18) (pow.f64 (/.f64 1 im) 1/18)))) (cbrt.f64 (/.f64 1 im)))))))) (*.f64 (pow.f64 re 3) (+.f64 (*.f64 -1/3 (fma.f64 -2/3 (*.f64 (-.f64 (/.f64 1/2 im) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 im) 1/18) (pow.f64 (/.f64 1 im) 1/18)))) (*.f64 (pow.f64 (/.f64 1 (pow.f64 im 5)) 1/18) (pow.f64 (/.f64 1 (pow.f64 im 5)) 1/18))) (*.f64 -1/27 (cbrt.f64 (/.f64 1 (pow.f64 im 2)))))) (fma.f64 -1/3 (*.f64 (fma.f64 1/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 im 4)) 1/18) (pow.f64 (/.f64 1 (pow.f64 im 4)) 1/18)) (*.f64 2/3 (*.f64 (-.f64 (/.f64 1/2 im) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 im) 1/18) (pow.f64 (/.f64 1 im) 1/18)))) (cbrt.f64 (/.f64 1 im))))) (*.f64 (pow.f64 (/.f64 1 (pow.f64 im 2)) 1/18) (pow.f64 (/.f64 1 (pow.f64 im 2)) 1/18))) (fma.f64 -2/9 (*.f64 (-.f64 (/.f64 1/2 im) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 im) 1/18) (pow.f64 (/.f64 1 im) 1/18)))) (*.f64 (pow.f64 (/.f64 1 (pow.f64 im 5)) 1/18) (pow.f64 (/.f64 1 (pow.f64 im 5)) 1/18))) (*.f64 (cbrt.f64 im) (fma.f64 -2/3 (*.f64 (cbrt.f64 (/.f64 1 im)) (fma.f64 -2/3 (*.f64 (-.f64 (/.f64 1/2 im) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 im) 1/18) (pow.f64 (/.f64 1 im) 1/18)))) (*.f64 (pow.f64 (/.f64 1 (pow.f64 im 5)) 1/18) (pow.f64 (/.f64 1 (pow.f64 im 5)) 1/18))) (*.f64 -1/27 (cbrt.f64 (/.f64 1 (pow.f64 im 2)))))) (*.f64 -2/9 (*.f64 (-.f64 (/.f64 1/2 im) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 im) 1/18) (pow.f64 (/.f64 1 im) 1/18)))) (*.f64 (pow.f64 (/.f64 1 (pow.f64 im 8)) 1/18) (pow.f64 (/.f64 1 (pow.f64 im 8)) 1/18))))))))))))
(+.f64 (fma.f64 re (*.f64 (*.f64 (pow.f64 (pow.f64 im 4) 1/18) (pow.f64 (pow.f64 im 4) 1/18)) -1) im) (fma.f64 (pow.f64 re 3) (fma.f64 -1/3 (fma.f64 (*.f64 -2/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 im 5)) 1/18) (pow.f64 (/.f64 1 (pow.f64 im 5)) 1/18))) (+.f64 (/.f64 1/2 im) (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 im) 1/18) (pow.f64 (/.f64 1 im) 1/18)))) (*.f64 -1/27 (cbrt.f64 (/.f64 1 (pow.f64 im 2))))) (fma.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 im 2)) 1/18) (pow.f64 (/.f64 1 (pow.f64 im 2)) 1/18))) (fma.f64 1/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 im 4)) 1/18) (pow.f64 (/.f64 1 (pow.f64 im 4)) 1/18)) (*.f64 (+.f64 (/.f64 1/2 im) (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 im) 1/18) (pow.f64 (/.f64 1 im) 1/18)))) (*.f64 2/3 (cbrt.f64 (/.f64 1 im))))) (fma.f64 (cbrt.f64 im) (fma.f64 -2/3 (*.f64 (cbrt.f64 (/.f64 1 im)) (fma.f64 (*.f64 -2/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 im 5)) 1/18) (pow.f64 (/.f64 1 (pow.f64 im 5)) 1/18))) (+.f64 (/.f64 1/2 im) (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 im) 1/18) (pow.f64 (/.f64 1 im) 1/18)))) (*.f64 -1/27 (cbrt.f64 (/.f64 1 (pow.f64 im 2)))))) (*.f64 (+.f64 (/.f64 1/2 im) (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 im) 1/18) (pow.f64 (/.f64 1 im) 1/18)))) (*.f64 -2/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 im 8)) 1/18) (pow.f64 (/.f64 1 (pow.f64 im 8)) 1/18))))) (*.f64 (+.f64 (/.f64 1/2 im) (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 im) 1/18) (pow.f64 (/.f64 1 im) 1/18)))) (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 im 5)) 1/18) (pow.f64 (/.f64 1 (pow.f64 im 5)) 1/18)) -2/9))))) (*.f64 (pow.f64 re 2) (fma.f64 2/9 (*.f64 (pow.f64 (/.f64 1 im) 1/18) (pow.f64 (/.f64 1 im) 1/18)) (fma.f64 (cbrt.f64 im) (fma.f64 1/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 im 4)) 1/18) (pow.f64 (/.f64 1 (pow.f64 im 4)) 1/18)) (*.f64 (+.f64 (/.f64 1/2 im) (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 im) 1/18) (pow.f64 (/.f64 1 im) 1/18)))) (*.f64 2/3 (cbrt.f64 (/.f64 1 im))))) (*.f64 1/3 (+.f64 (/.f64 1/2 im) (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 im) 1/18) (pow.f64 (/.f64 1 im) 1/18))))))))))
(pow.f64 im 1/3)
(cbrt.f64 im)
(+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 im 2)) 1/9) re)) (pow.f64 im 1/3))
(fma.f64 -1/3 (*.f64 re (*.f64 (pow.f64 (/.f64 1 (pow.f64 im 2)) 1/18) (pow.f64 (/.f64 1 (pow.f64 im 2)) 1/18))) (cbrt.f64 im))
(+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 im 2)) 1/9) re)) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 im 2)) 1/3) (*.f64 (pow.f64 re 2) (-.f64 (*.f64 1/2 (/.f64 1 im)) (*.f64 1/3 (pow.f64 (/.f64 1 im) 1/9)))))) (pow.f64 im 1/3)))
(fma.f64 -1/3 (*.f64 re (*.f64 (pow.f64 (/.f64 1 (pow.f64 im 2)) 1/18) (pow.f64 (/.f64 1 (pow.f64 im 2)) 1/18))) (fma.f64 1/3 (*.f64 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 im 2))) (pow.f64 re 2)) (-.f64 (/.f64 1/2 im) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 im) 1/18) (pow.f64 (/.f64 1 im) 1/18))))) (cbrt.f64 im)))
(fma.f64 -1/3 (*.f64 re (*.f64 (pow.f64 (/.f64 1 (pow.f64 im 2)) 1/18) (pow.f64 (/.f64 1 (pow.f64 im 2)) 1/18))) (fma.f64 1/3 (*.f64 (+.f64 (/.f64 1/2 im) (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 im) 1/18) (pow.f64 (/.f64 1 im) 1/18)))) (*.f64 (pow.f64 re 2) (cbrt.f64 (/.f64 1 (pow.f64 im 2))))) (cbrt.f64 im)))
(+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 im 2)) 1/9) re)) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 im 2)) 1/3) (*.f64 (pow.f64 re 3) (+.f64 (*.f64 -2/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 im 5)) 1/9) (-.f64 (*.f64 1/2 (/.f64 1 im)) (*.f64 1/3 (pow.f64 (/.f64 1 im) 1/9))))) (*.f64 -1/27 (pow.f64 (/.f64 1 (pow.f64 im 2)) 1/3)))))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 im 2)) 1/3) (*.f64 (pow.f64 re 2) (-.f64 (*.f64 1/2 (/.f64 1 im)) (*.f64 1/3 (pow.f64 (/.f64 1 im) 1/9)))))) (pow.f64 im 1/3))))
(fma.f64 -1/3 (*.f64 re (*.f64 (pow.f64 (/.f64 1 (pow.f64 im 2)) 1/18) (pow.f64 (/.f64 1 (pow.f64 im 2)) 1/18))) (fma.f64 -1/3 (*.f64 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 im 2))) (pow.f64 re 3)) (fma.f64 -2/3 (*.f64 (-.f64 (/.f64 1/2 im) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 im) 1/18) (pow.f64 (/.f64 1 im) 1/18)))) (*.f64 (pow.f64 (/.f64 1 (pow.f64 im 5)) 1/18) (pow.f64 (/.f64 1 (pow.f64 im 5)) 1/18))) (*.f64 -1/27 (cbrt.f64 (/.f64 1 (pow.f64 im 2)))))) (fma.f64 1/3 (*.f64 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 im 2))) (pow.f64 re 2)) (-.f64 (/.f64 1/2 im) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 im) 1/18) (pow.f64 (/.f64 1 im) 1/18))))) (cbrt.f64 im))))
(fma.f64 -1/3 (*.f64 re (*.f64 (pow.f64 (/.f64 1 (pow.f64 im 2)) 1/18) (pow.f64 (/.f64 1 (pow.f64 im 2)) 1/18))) (fma.f64 -1/3 (*.f64 (fma.f64 (*.f64 -2/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 im 5)) 1/18) (pow.f64 (/.f64 1 (pow.f64 im 5)) 1/18))) (+.f64 (/.f64 1/2 im) (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 im) 1/18) (pow.f64 (/.f64 1 im) 1/18)))) (*.f64 -1/27 (cbrt.f64 (/.f64 1 (pow.f64 im 2))))) (*.f64 (pow.f64 re 3) (cbrt.f64 (/.f64 1 (pow.f64 im 2))))) (fma.f64 1/3 (*.f64 (+.f64 (/.f64 1/2 im) (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 im) 1/18) (pow.f64 (/.f64 1 im) 1/18)))) (*.f64 (pow.f64 re 2) (cbrt.f64 (/.f64 1 (pow.f64 im 2))))) (cbrt.f64 im))))
im
(+.f64 im (*.f64 -1 re))
(fma.f64 -1 re im)
(-.f64 im re)
(+.f64 im (+.f64 (*.f64 -1 re) (*.f64 1/2 (/.f64 (pow.f64 re 2) im))))
(+.f64 im (fma.f64 -1 re (*.f64 1/2 (/.f64 (pow.f64 re 2) im))))
(-.f64 (fma.f64 (pow.f64 re 2) (/.f64 1/2 im) im) re)
(+.f64 im (+.f64 (*.f64 -1 re) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3))) (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))))
(+.f64 im (fma.f64 -1 re (fma.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3)) (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))))
(+.f64 (-.f64 im re) (fma.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3)) (*.f64 (pow.f64 re 2) (/.f64 1/2 im))))
(*.f64 1/2 (/.f64 (pow.f64 im 2) re))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (*.f64 1/2 (/.f64 (pow.f64 im 2) re)))
(fma.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (*.f64 1/2 (/.f64 (pow.f64 im 2) re)))
(fma.f64 1/2 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) -1/8)))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5))) (*.f64 1/2 (/.f64 (pow.f64 im 2) re))))
(fma.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (fma.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5)) (*.f64 1/2 (/.f64 (pow.f64 im 2) re))))
(fma.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (fma.f64 1/2 (/.f64 (pow.f64 im 2) re) (/.f64 1/16 (/.f64 (pow.f64 re 5) (pow.f64 im 6)))))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 1/16 (pow.f64 im 8)) (pow.f64 (*.f64 -1/8 (pow.f64 im 4)) 2)) (pow.f64 re 7))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5))) (*.f64 1/2 (/.f64 (pow.f64 im 2) re)))))
(fma.f64 -1/2 (/.f64 (fma.f64 1/16 (pow.f64 im 8) (pow.f64 (*.f64 (pow.f64 im 4) -1/8) 2)) (pow.f64 re 7)) (fma.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (fma.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5)) (*.f64 1/2 (/.f64 (pow.f64 im 2) re)))))
(fma.f64 -1/2 (/.f64 (fma.f64 (pow.f64 im 8) 1/16 (*.f64 (pow.f64 im 8) 1/64)) (pow.f64 re 7)) (fma.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (fma.f64 1/2 (/.f64 (pow.f64 im 2) re) (/.f64 1/16 (/.f64 (pow.f64 re 5) (pow.f64 im 6))))))
(*.f64 -2 re)
(*.f64 re -2)
(+.f64 (*.f64 -2 re) (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)))
(fma.f64 -2 re (*.f64 (/.f64 (pow.f64 im 2) re) -1/2))
(fma.f64 (/.f64 (pow.f64 im 2) re) -1/2 (*.f64 re -2))
(+.f64 (*.f64 -2 re) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) (*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))))
(fma.f64 -2 re (fma.f64 -1/2 (/.f64 (pow.f64 im 2) re) (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/8)))
(fma.f64 re -2 (fma.f64 (/.f64 (pow.f64 im 2) re) -1/2 (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/8)))
(+.f64 (*.f64 -2 re) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5))) (*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))))
(fma.f64 -2 re (fma.f64 -1/2 (/.f64 (pow.f64 im 2) re) (fma.f64 -1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5)) (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/8))))
(fma.f64 re -2 (fma.f64 (/.f64 (pow.f64 im 2) re) -1/2 (fma.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/8 (*.f64 (/.f64 (pow.f64 im 6) (pow.f64 re 5)) -1/16))))
(*.f64 1/2 (/.f64 (pow.f64 im 2) re))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (*.f64 1/2 (/.f64 (pow.f64 im 2) re)))
(fma.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (*.f64 1/2 (/.f64 (pow.f64 im 2) re)))
(fma.f64 1/2 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) -1/8)))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5))) (*.f64 1/2 (/.f64 (pow.f64 im 2) re))))
(fma.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (fma.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5)) (*.f64 1/2 (/.f64 (pow.f64 im 2) re))))
(fma.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (fma.f64 1/2 (/.f64 (pow.f64 im 2) re) (/.f64 1/16 (/.f64 (pow.f64 re 5) (pow.f64 im 6)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 im 8) (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 re 6))) (pow.f64 (/.f64 -1/8 (pow.f64 re 3)) 2))) re)) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5))) (*.f64 1/2 (/.f64 (pow.f64 im 2) re)))))
(fma.f64 -1/2 (/.f64 (*.f64 (pow.f64 im 8) (+.f64 (/.f64 1/16 (pow.f64 re 6)) (pow.f64 (/.f64 -1/8 (pow.f64 re 3)) 2))) re) (fma.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (fma.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5)) (*.f64 1/2 (/.f64 (pow.f64 im 2) re)))))
(fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 im 8) re) (+.f64 (/.f64 1/16 (pow.f64 re 6)) (pow.f64 (/.f64 -1/8 (pow.f64 re 3)) 2))) (fma.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (fma.f64 1/2 (/.f64 (pow.f64 im 2) re) (/.f64 1/16 (/.f64 (pow.f64 re 5) (pow.f64 im 6))))))
im
(+.f64 im (*.f64 -1 re))
(fma.f64 -1 re im)
(-.f64 im re)
(+.f64 im (+.f64 (*.f64 -1 re) (*.f64 1/2 (/.f64 (pow.f64 re 2) im))))
(+.f64 im (fma.f64 -1 re (*.f64 1/2 (/.f64 (pow.f64 re 2) im))))
(-.f64 (fma.f64 (pow.f64 re 2) (/.f64 1/2 im) im) re)
(+.f64 im (+.f64 (*.f64 -1 re) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3))) (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))))
(+.f64 im (fma.f64 -1 re (fma.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3)) (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))))
(+.f64 (-.f64 im re) (fma.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3)) (*.f64 (pow.f64 re 2) (/.f64 1/2 im))))
(*.f64 -1 im)
(neg.f64 im)
(+.f64 (*.f64 -1 im) (*.f64 -1 re))
(*.f64 -1 (+.f64 im re))
(-.f64 (neg.f64 re) im)
(+.f64 (*.f64 -1 im) (+.f64 (*.f64 -1 re) (*.f64 -1/2 (/.f64 (pow.f64 re 2) im))))
(fma.f64 -1 im (fma.f64 -1 re (*.f64 (/.f64 (pow.f64 re 2) im) -1/2)))
(-.f64 (fma.f64 (/.f64 (pow.f64 re 2) im) -1/2 (neg.f64 re)) im)
(+.f64 (*.f64 -1 im) (+.f64 (*.f64 -1 re) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 re 2) im)) (*.f64 1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3))))))
(fma.f64 -1 im (fma.f64 -1 re (fma.f64 -1/2 (/.f64 (pow.f64 re 2) im) (*.f64 (/.f64 (pow.f64 re 4) (pow.f64 im 3)) 1/8))))
(-.f64 (-.f64 (fma.f64 (/.f64 (pow.f64 re 2) im) -1/2 (*.f64 (/.f64 (pow.f64 re 4) (pow.f64 im 3)) 1/8)) re) im)
(*.f64 im (sqrt.f64 (/.f64 1 re)))
(*.f64 im (sqrt.f64 (/.f64 1 re)))
(*.f64 im (sqrt.f64 (/.f64 1 re)))
(*.f64 im (sqrt.f64 (/.f64 1 re)))
(*.f64 im (sqrt.f64 (/.f64 1 re)))
(*.f64 im (sqrt.f64 (/.f64 1 re)))
(*.f64 im (sqrt.f64 (/.f64 1 re)))
(*.f64 im (sqrt.f64 (/.f64 1 re)))
(*.f64 -1 (*.f64 im (sqrt.f64 (/.f64 1 re))))
(*.f64 (neg.f64 im) (sqrt.f64 (/.f64 1 re)))
(*.f64 im (neg.f64 (sqrt.f64 (/.f64 1 re))))
(*.f64 -1 (*.f64 im (sqrt.f64 (/.f64 1 re))))
(*.f64 (neg.f64 im) (sqrt.f64 (/.f64 1 re)))
(*.f64 im (neg.f64 (sqrt.f64 (/.f64 1 re))))
(*.f64 -1 (*.f64 im (sqrt.f64 (/.f64 1 re))))
(*.f64 (neg.f64 im) (sqrt.f64 (/.f64 1 re)))
(*.f64 im (neg.f64 (sqrt.f64 (/.f64 1 re))))
(*.f64 -1 (*.f64 im (sqrt.f64 (/.f64 1 re))))
(*.f64 (neg.f64 im) (sqrt.f64 (/.f64 1 re)))
(*.f64 im (neg.f64 (sqrt.f64 (/.f64 1 re))))
(*.f64 (sqrt.f64 im) (sqrt.f64 2))
(+.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 im)) (/.f64 re (sqrt.f64 2)))) (*.f64 (sqrt.f64 im) (sqrt.f64 2)))
(fma.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 im)) (/.f64 re (sqrt.f64 2))) (*.f64 (sqrt.f64 im) (sqrt.f64 2)))
(-.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2)) (*.f64 (sqrt.f64 (/.f64 1 im)) (/.f64 re (sqrt.f64 2))))
(+.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 im)) (/.f64 re (sqrt.f64 2)))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (/.f64 (*.f64 (pow.f64 re 2) (-.f64 (/.f64 1 im) (pow.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 im)) (/.f64 1 (sqrt.f64 2)))) 2))) (sqrt.f64 2)))) (*.f64 (sqrt.f64 im) (sqrt.f64 2))))
(fma.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 im)) (/.f64 re (sqrt.f64 2))) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (/.f64 (pow.f64 re 2) (/.f64 (sqrt.f64 2) (-.f64 (/.f64 1 im) (pow.f64 (neg.f64 (*.f64 (sqrt.f64 (/.f64 1 im)) (/.f64 1 (sqrt.f64 2)))) 2))))) (*.f64 (sqrt.f64 im) (sqrt.f64 2))))
(-.f64 (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (/.f64 (pow.f64 re 2) (sqrt.f64 2)) (-.f64 (/.f64 1 im) (pow.f64 (/.f64 (neg.f64 (sqrt.f64 (/.f64 1 im))) (sqrt.f64 2)) 2)))) (*.f64 (sqrt.f64 im) (sqrt.f64 2))) (*.f64 (sqrt.f64 (/.f64 1 im)) (/.f64 re (sqrt.f64 2))))
(+.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 im)) (/.f64 re (sqrt.f64 2)))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (/.f64 (*.f64 (pow.f64 re 2) (-.f64 (/.f64 1 im) (pow.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 im)) (/.f64 1 (sqrt.f64 2)))) 2))) (sqrt.f64 2)))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (/.f64 (*.f64 (pow.f64 re 3) (-.f64 (/.f64 1 im) (pow.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 im)) (/.f64 1 (sqrt.f64 2)))) 2))) (pow.f64 (sqrt.f64 2) 3)))) (*.f64 (sqrt.f64 im) (sqrt.f64 2)))))
(fma.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 im)) (/.f64 re (sqrt.f64 2))) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (/.f64 (pow.f64 re 2) (/.f64 (sqrt.f64 2) (-.f64 (/.f64 1 im) (pow.f64 (neg.f64 (*.f64 (sqrt.f64 (/.f64 1 im)) (/.f64 1 (sqrt.f64 2)))) 2))))) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (/.f64 (pow.f64 re 3) (/.f64 (*.f64 2 (sqrt.f64 2)) (-.f64 (/.f64 1 im) (pow.f64 (neg.f64 (*.f64 (sqrt.f64 (/.f64 1 im)) (/.f64 1 (sqrt.f64 2)))) 2))))) (*.f64 (sqrt.f64 im) (sqrt.f64 2)))))
(-.f64 (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (/.f64 (pow.f64 re 2) (sqrt.f64 2)) (-.f64 (/.f64 1 im) (pow.f64 (/.f64 (neg.f64 (sqrt.f64 (/.f64 1 im))) (sqrt.f64 2)) 2)))) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (*.f64 (/.f64 (pow.f64 re 3) (*.f64 2 (sqrt.f64 2))) (-.f64 (/.f64 1 im) (pow.f64 (/.f64 (neg.f64 (sqrt.f64 (/.f64 1 im))) (sqrt.f64 2)) 2)))) (*.f64 (sqrt.f64 im) (sqrt.f64 2)))) (*.f64 (sqrt.f64 (/.f64 1 im)) (/.f64 re (sqrt.f64 2))))
(*.f64 im (sqrt.f64 (/.f64 1 re)))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 im 3) (sqrt.f64 (/.f64 1 (pow.f64 re 5))))) (*.f64 im (sqrt.f64 (/.f64 1 re))))
(fma.f64 -1/8 (*.f64 (pow.f64 im 3) (sqrt.f64 (/.f64 1 (pow.f64 re 5)))) (*.f64 im (sqrt.f64 (/.f64 1 re))))
(fma.f64 im (sqrt.f64 (/.f64 1 re)) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 5))) (*.f64 -1/8 (pow.f64 im 3))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 im 3) (sqrt.f64 (/.f64 1 (pow.f64 re 5))))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (pow.f64 im 5) (-.f64 (*.f64 1/8 (/.f64 1 (pow.f64 re 5))) (pow.f64 (*.f64 -1/8 (sqrt.f64 (/.f64 1 (pow.f64 re 5)))) 2))) (sqrt.f64 re))) (*.f64 im (sqrt.f64 (/.f64 1 re)))))
(fma.f64 -1/8 (*.f64 (pow.f64 im 3) (sqrt.f64 (/.f64 1 (pow.f64 re 5)))) (fma.f64 1/2 (*.f64 (pow.f64 im 5) (*.f64 (-.f64 (/.f64 1/8 (pow.f64 re 5)) (pow.f64 (*.f64 -1/8 (sqrt.f64 (/.f64 1 (pow.f64 re 5)))) 2)) (sqrt.f64 re))) (*.f64 im (sqrt.f64 (/.f64 1 re)))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 im 3) (sqrt.f64 (/.f64 1 (pow.f64 re 5))))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (pow.f64 im 5) (-.f64 (*.f64 1/8 (/.f64 1 (pow.f64 re 5))) (pow.f64 (*.f64 -1/8 (sqrt.f64 (/.f64 1 (pow.f64 re 5)))) 2))) (sqrt.f64 re))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (pow.f64 im 7) (-.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 re 6))) (pow.f64 (/.f64 -1/8 (pow.f64 re 3)) 2)) re)) (*.f64 -1/8 (/.f64 (-.f64 (*.f64 1/8 (/.f64 1 (pow.f64 re 5))) (pow.f64 (*.f64 -1/8 (sqrt.f64 (/.f64 1 (pow.f64 re 5)))) 2)) (pow.f64 re 2))))) (sqrt.f64 re))) (*.f64 im (sqrt.f64 (/.f64 1 re))))))
(fma.f64 -1/8 (*.f64 (pow.f64 im 3) (sqrt.f64 (/.f64 1 (pow.f64 re 5)))) (fma.f64 1/2 (*.f64 (pow.f64 im 5) (*.f64 (-.f64 (/.f64 1/8 (pow.f64 re 5)) (pow.f64 (*.f64 -1/8 (sqrt.f64 (/.f64 1 (pow.f64 re 5)))) 2)) (sqrt.f64 re))) (fma.f64 1/2 (*.f64 (sqrt.f64 re) (*.f64 (pow.f64 im 7) (+.f64 (neg.f64 (/.f64 (+.f64 (/.f64 1/16 (pow.f64 re 6)) (pow.f64 (/.f64 -1/8 (pow.f64 re 3)) 2)) re)) (*.f64 1/8 (/.f64 (-.f64 (/.f64 1/8 (pow.f64 re 5)) (pow.f64 (*.f64 -1/8 (sqrt.f64 (/.f64 1 (pow.f64 re 5)))) 2)) (pow.f64 re 2)))))) (*.f64 im (sqrt.f64 (/.f64 1 re))))))
(+.f64 (*.f64 (sqrt.f64 re) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 im 5) (-.f64 (/.f64 1/8 (pow.f64 re 5)) (pow.f64 (*.f64 -1/8 (sqrt.f64 (/.f64 1 (pow.f64 re 5)))) 2)))) (*.f64 1/2 (*.f64 (pow.f64 im 7) (fma.f64 -1 (/.f64 (+.f64 (/.f64 1/16 (pow.f64 re 6)) (pow.f64 (/.f64 -1/8 (pow.f64 re 3)) 2)) re) (*.f64 1/8 (/.f64 (-.f64 (/.f64 1/8 (pow.f64 re 5)) (pow.f64 (*.f64 -1/8 (sqrt.f64 (/.f64 1 (pow.f64 re 5)))) 2)) (pow.f64 re 2)))))))) (fma.f64 im (sqrt.f64 (/.f64 1 re)) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 5))) (*.f64 -1/8 (pow.f64 im 3)))))
im
(+.f64 im (*.f64 -1 re))
(fma.f64 -1 re im)
(-.f64 im re)
(+.f64 im (+.f64 (*.f64 -1 re) (*.f64 1/2 (/.f64 (pow.f64 re 2) im))))
(+.f64 im (fma.f64 -1 re (*.f64 1/2 (/.f64 (pow.f64 re 2) im))))
(-.f64 (fma.f64 (pow.f64 re 2) (/.f64 1/2 im) im) re)
(+.f64 im (+.f64 (*.f64 -1 re) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3))) (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))))
(+.f64 im (fma.f64 -1 re (fma.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3)) (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))))
(+.f64 (-.f64 im re) (fma.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3)) (*.f64 (pow.f64 re 2) (/.f64 1/2 im))))
(*.f64 1/2 (/.f64 (pow.f64 im 2) re))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (*.f64 1/2 (/.f64 (pow.f64 im 2) re)))
(fma.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (*.f64 1/2 (/.f64 (pow.f64 im 2) re)))
(fma.f64 1/2 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) -1/8)))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5))) (*.f64 1/2 (/.f64 (pow.f64 im 2) re))))
(fma.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (fma.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5)) (*.f64 1/2 (/.f64 (pow.f64 im 2) re))))
(fma.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (fma.f64 1/2 (/.f64 (pow.f64 im 2) re) (/.f64 1/16 (/.f64 (pow.f64 re 5) (pow.f64 im 6)))))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 1/16 (pow.f64 im 8)) (pow.f64 (*.f64 -1/8 (pow.f64 im 4)) 2)) (pow.f64 re 7))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5))) (*.f64 1/2 (/.f64 (pow.f64 im 2) re)))))
(fma.f64 -1/2 (/.f64 (fma.f64 1/16 (pow.f64 im 8) (pow.f64 (*.f64 (pow.f64 im 4) -1/8) 2)) (pow.f64 re 7)) (fma.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (fma.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5)) (*.f64 1/2 (/.f64 (pow.f64 im 2) re)))))
(fma.f64 -1/2 (/.f64 (fma.f64 (pow.f64 im 8) 1/16 (*.f64 (pow.f64 im 8) 1/64)) (pow.f64 re 7)) (fma.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (fma.f64 1/2 (/.f64 (pow.f64 im 2) re) (/.f64 1/16 (/.f64 (pow.f64 re 5) (pow.f64 im 6))))))
(*.f64 -2 re)
(*.f64 re -2)
(+.f64 (*.f64 -2 re) (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)))
(fma.f64 -2 re (*.f64 (/.f64 (pow.f64 im 2) re) -1/2))
(fma.f64 (/.f64 (pow.f64 im 2) re) -1/2 (*.f64 re -2))
(+.f64 (*.f64 -2 re) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) (*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))))
(fma.f64 -2 re (fma.f64 -1/2 (/.f64 (pow.f64 im 2) re) (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/8)))
(fma.f64 re -2 (fma.f64 (/.f64 (pow.f64 im 2) re) -1/2 (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/8)))
(+.f64 (*.f64 -2 re) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5))) (*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))))
(fma.f64 -2 re (fma.f64 -1/2 (/.f64 (pow.f64 im 2) re) (fma.f64 -1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5)) (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/8))))
(fma.f64 re -2 (fma.f64 (/.f64 (pow.f64 im 2) re) -1/2 (fma.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/8 (*.f64 (/.f64 (pow.f64 im 6) (pow.f64 re 5)) -1/16))))
(*.f64 1/2 (/.f64 (pow.f64 im 2) re))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (*.f64 1/2 (/.f64 (pow.f64 im 2) re)))
(fma.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (*.f64 1/2 (/.f64 (pow.f64 im 2) re)))
(fma.f64 1/2 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) -1/8)))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5))) (*.f64 1/2 (/.f64 (pow.f64 im 2) re))))
(fma.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (fma.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5)) (*.f64 1/2 (/.f64 (pow.f64 im 2) re))))
(fma.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (fma.f64 1/2 (/.f64 (pow.f64 im 2) re) (/.f64 1/16 (/.f64 (pow.f64 re 5) (pow.f64 im 6)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 im 8) (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 re 6))) (pow.f64 (/.f64 -1/8 (pow.f64 re 3)) 2))) re)) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5))) (*.f64 1/2 (/.f64 (pow.f64 im 2) re)))))
(fma.f64 -1/2 (/.f64 (*.f64 (pow.f64 im 8) (+.f64 (/.f64 1/16 (pow.f64 re 6)) (pow.f64 (/.f64 -1/8 (pow.f64 re 3)) 2))) re) (fma.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (fma.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5)) (*.f64 1/2 (/.f64 (pow.f64 im 2) re)))))
(fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 im 8) re) (+.f64 (/.f64 1/16 (pow.f64 re 6)) (pow.f64 (/.f64 -1/8 (pow.f64 re 3)) 2))) (fma.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (fma.f64 1/2 (/.f64 (pow.f64 im 2) re) (/.f64 1/16 (/.f64 (pow.f64 re 5) (pow.f64 im 6))))))
im
(+.f64 im (*.f64 -1 re))
(fma.f64 -1 re im)
(-.f64 im re)
(+.f64 im (+.f64 (*.f64 -1 re) (*.f64 1/2 (/.f64 (pow.f64 re 2) im))))
(+.f64 im (fma.f64 -1 re (*.f64 1/2 (/.f64 (pow.f64 re 2) im))))
(-.f64 (fma.f64 (pow.f64 re 2) (/.f64 1/2 im) im) re)
(+.f64 im (+.f64 (*.f64 -1 re) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3))) (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))))
(+.f64 im (fma.f64 -1 re (fma.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3)) (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))))
(+.f64 (-.f64 im re) (fma.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3)) (*.f64 (pow.f64 re 2) (/.f64 1/2 im))))
(*.f64 -1 im)
(neg.f64 im)
(+.f64 (*.f64 -1 im) (*.f64 -1 re))
(*.f64 -1 (+.f64 im re))
(-.f64 (neg.f64 re) im)
(+.f64 (*.f64 -1 im) (+.f64 (*.f64 -1 re) (*.f64 -1/2 (/.f64 (pow.f64 re 2) im))))
(fma.f64 -1 im (fma.f64 -1 re (*.f64 (/.f64 (pow.f64 re 2) im) -1/2)))
(-.f64 (fma.f64 (/.f64 (pow.f64 re 2) im) -1/2 (neg.f64 re)) im)
(+.f64 (*.f64 -1 im) (+.f64 (*.f64 -1 re) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 re 2) im)) (*.f64 1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3))))))
(fma.f64 -1 im (fma.f64 -1 re (fma.f64 -1/2 (/.f64 (pow.f64 re 2) im) (*.f64 (/.f64 (pow.f64 re 4) (pow.f64 im 3)) 1/8))))
(-.f64 (-.f64 (fma.f64 (/.f64 (pow.f64 re 2) im) -1/2 (*.f64 (/.f64 (pow.f64 re 4) (pow.f64 im 3)) 1/8)) re) im)
(pow.f64 (pow.f64 im 2) 1/3)
(cbrt.f64 (pow.f64 im 2))
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 im 4)) 1/3) (pow.f64 re 2))) (pow.f64 (pow.f64 im 2) 1/3))
(fma.f64 1/3 (*.f64 (pow.f64 re 2) (cbrt.f64 (/.f64 1 (pow.f64 im 4)))) (cbrt.f64 (pow.f64 im 2)))
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 im 4)) 1/3) (pow.f64 re 2))) (+.f64 (*.f64 (pow.f64 re 4) (+.f64 (*.f64 -5/36 (pow.f64 (/.f64 1 (pow.f64 im 10)) 1/3)) (*.f64 1/36 (pow.f64 (/.f64 1 (pow.f64 im 10)) 1/3)))) (pow.f64 (pow.f64 im 2) 1/3)))
(fma.f64 1/3 (*.f64 (pow.f64 re 2) (cbrt.f64 (/.f64 1 (pow.f64 im 4)))) (fma.f64 (pow.f64 re 4) (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 im 10))) -1/9) (cbrt.f64 (pow.f64 im 2))))
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 im 4)) 1/3) (pow.f64 re 2))) (+.f64 (*.f64 (pow.f64 re 4) (+.f64 (*.f64 -5/36 (pow.f64 (/.f64 1 (pow.f64 im 10)) 1/3)) (*.f64 1/36 (pow.f64 (/.f64 1 (pow.f64 im 10)) 1/3)))) (+.f64 (*.f64 (pow.f64 re 6) (+.f64 (*.f64 -5/216 (pow.f64 (/.f64 1 (pow.f64 im 16)) 1/3)) (*.f64 55/648 (pow.f64 (/.f64 1 (pow.f64 im 16)) 1/3)))) (pow.f64 (pow.f64 im 2) 1/3))))
(fma.f64 1/3 (*.f64 (pow.f64 re 2) (cbrt.f64 (/.f64 1 (pow.f64 im 4)))) (fma.f64 (pow.f64 re 4) (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 im 10))) -1/9) (fma.f64 (pow.f64 re 6) (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 im 16))) 5/81) (cbrt.f64 (pow.f64 im 2)))))
(pow.f64 (pow.f64 re 2) 1/3)
(cbrt.f64 (pow.f64 re 2))
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 re 4)) 1/3) (pow.f64 im 2))) (pow.f64 (pow.f64 re 2) 1/3))
(fma.f64 1/3 (*.f64 (pow.f64 im 2) (cbrt.f64 (/.f64 1 (pow.f64 re 4)))) (cbrt.f64 (pow.f64 re 2)))
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 re 4)) 1/3) (pow.f64 im 2))) (+.f64 (*.f64 (pow.f64 im 4) (+.f64 (*.f64 -5/36 (pow.f64 (/.f64 1 (pow.f64 re 10)) 1/3)) (*.f64 1/36 (pow.f64 (/.f64 1 (pow.f64 re 10)) 1/3)))) (pow.f64 (pow.f64 re 2) 1/3)))
(fma.f64 1/3 (*.f64 (pow.f64 im 2) (cbrt.f64 (/.f64 1 (pow.f64 re 4)))) (fma.f64 (pow.f64 im 4) (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 re 10))) -1/9) (cbrt.f64 (pow.f64 re 2))))
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 re 4)) 1/3) (pow.f64 im 2))) (+.f64 (*.f64 (pow.f64 im 4) (+.f64 (*.f64 -5/36 (pow.f64 (/.f64 1 (pow.f64 re 10)) 1/3)) (*.f64 1/36 (pow.f64 (/.f64 1 (pow.f64 re 10)) 1/3)))) (+.f64 (*.f64 (pow.f64 im 6) (+.f64 (*.f64 -5/216 (pow.f64 (/.f64 1 (pow.f64 re 16)) 1/3)) (*.f64 55/648 (pow.f64 (/.f64 1 (pow.f64 re 16)) 1/3)))) (pow.f64 (pow.f64 re 2) 1/3))))
(fma.f64 1/3 (*.f64 (pow.f64 im 2) (cbrt.f64 (/.f64 1 (pow.f64 re 4)))) (fma.f64 (pow.f64 im 4) (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 re 10))) -1/9) (fma.f64 (pow.f64 im 6) (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 re 16))) 5/81) (cbrt.f64 (pow.f64 re 2)))))
(pow.f64 im 1/3)
(cbrt.f64 im)
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 (/.f64 1 (pow.f64 im 5)) 1/3) (pow.f64 re 2))) (pow.f64 im 1/3))
(fma.f64 1/6 (*.f64 (pow.f64 re 2) (cbrt.f64 (/.f64 1 (pow.f64 im 5)))) (cbrt.f64 im))
(+.f64 (*.f64 -5/72 (*.f64 (pow.f64 (/.f64 1 (pow.f64 im 11)) 1/3) (pow.f64 re 4))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 (/.f64 1 (pow.f64 im 5)) 1/3) (pow.f64 re 2))) (pow.f64 im 1/3)))
(fma.f64 -5/72 (*.f64 (pow.f64 re 4) (cbrt.f64 (/.f64 1 (pow.f64 im 11)))) (fma.f64 1/6 (*.f64 (pow.f64 re 2) (cbrt.f64 (/.f64 1 (pow.f64 im 5)))) (cbrt.f64 im)))
(+.f64 (*.f64 -5/72 (*.f64 (pow.f64 (/.f64 1 (pow.f64 im 11)) 1/3) (pow.f64 re 4))) (+.f64 (*.f64 55/1296 (*.f64 (pow.f64 (/.f64 1 (pow.f64 im 17)) 1/3) (pow.f64 re 6))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 (/.f64 1 (pow.f64 im 5)) 1/3) (pow.f64 re 2))) (pow.f64 im 1/3))))
(fma.f64 -5/72 (*.f64 (pow.f64 re 4) (cbrt.f64 (/.f64 1 (pow.f64 im 11)))) (fma.f64 55/1296 (*.f64 (pow.f64 re 6) (cbrt.f64 (/.f64 1 (pow.f64 im 17)))) (fma.f64 1/6 (*.f64 (pow.f64 re 2) (cbrt.f64 (/.f64 1 (pow.f64 im 5)))) (cbrt.f64 im))))
(pow.f64 re 1/3)
(cbrt.f64 re)
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 (/.f64 1 (pow.f64 re 5)) 1/3) (pow.f64 im 2))) (pow.f64 re 1/3))
(fma.f64 1/6 (*.f64 (pow.f64 im 2) (cbrt.f64 (/.f64 1 (pow.f64 re 5)))) (cbrt.f64 re))
(fma.f64 (pow.f64 im 2) (*.f64 1/6 (cbrt.f64 (/.f64 1 (pow.f64 re 5)))) (cbrt.f64 re))
(+.f64 (*.f64 -5/72 (*.f64 (pow.f64 (/.f64 1 (pow.f64 re 11)) 1/3) (pow.f64 im 4))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 (/.f64 1 (pow.f64 re 5)) 1/3) (pow.f64 im 2))) (pow.f64 re 1/3)))
(fma.f64 -5/72 (*.f64 (pow.f64 im 4) (cbrt.f64 (/.f64 1 (pow.f64 re 11)))) (fma.f64 1/6 (*.f64 (pow.f64 im 2) (cbrt.f64 (/.f64 1 (pow.f64 re 5)))) (cbrt.f64 re)))
(fma.f64 -5/72 (*.f64 (pow.f64 im 4) (cbrt.f64 (/.f64 1 (pow.f64 re 11)))) (fma.f64 (pow.f64 im 2) (*.f64 1/6 (cbrt.f64 (/.f64 1 (pow.f64 re 5)))) (cbrt.f64 re)))
(+.f64 (*.f64 -5/72 (*.f64 (pow.f64 (/.f64 1 (pow.f64 re 11)) 1/3) (pow.f64 im 4))) (+.f64 (*.f64 55/1296 (*.f64 (pow.f64 (/.f64 1 (pow.f64 re 17)) 1/3) (pow.f64 im 6))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 (/.f64 1 (pow.f64 re 5)) 1/3) (pow.f64 im 2))) (pow.f64 re 1/3))))
(fma.f64 -5/72 (*.f64 (pow.f64 im 4) (cbrt.f64 (/.f64 1 (pow.f64 re 11)))) (fma.f64 55/1296 (*.f64 (pow.f64 im 6) (cbrt.f64 (/.f64 1 (pow.f64 re 17)))) (fma.f64 1/6 (*.f64 (pow.f64 im 2) (cbrt.f64 (/.f64 1 (pow.f64 re 5)))) (cbrt.f64 re))))
(fma.f64 -5/72 (*.f64 (pow.f64 im 4) (cbrt.f64 (/.f64 1 (pow.f64 re 11)))) (fma.f64 55/1296 (*.f64 (pow.f64 im 6) (cbrt.f64 (/.f64 1 (pow.f64 re 17)))) (fma.f64 (pow.f64 im 2) (*.f64 1/6 (cbrt.f64 (/.f64 1 (pow.f64 re 5)))) (cbrt.f64 re))))
(*.f64 (pow.f64 1 1/3) im)
im
(+.f64 (*.f64 -1 re) (*.f64 (pow.f64 1 1/3) im))
(fma.f64 -1 re im)
(-.f64 im re)
(+.f64 (*.f64 -1 re) (+.f64 (*.f64 (pow.f64 1 1/3) im) (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 1 1/3) (/.f64 1 im))) (*.f64 1/3 (*.f64 (pow.f64 1 1/3) (/.f64 1 im)))))))
(+.f64 im (fma.f64 -1 re (*.f64 1/2 (/.f64 (pow.f64 re 2) im))))
(-.f64 (fma.f64 (pow.f64 re 2) (/.f64 1/2 im) im) re)
(+.f64 (*.f64 -1 re) (+.f64 (*.f64 (pow.f64 1 1/3) im) (+.f64 (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 1 1/3) (/.f64 1 im))) (*.f64 1/3 (*.f64 (pow.f64 1 1/3) (/.f64 1 im))))) (*.f64 (pow.f64 re 4) (+.f64 (*.f64 -5/72 (*.f64 (pow.f64 1 1/3) (/.f64 1 (pow.f64 im 3)))) (+.f64 (*.f64 1/18 (*.f64 (pow.f64 1 1/3) (/.f64 1 (pow.f64 im 3)))) (*.f64 (pow.f64 (*.f64 1 im) 1/3) (+.f64 (*.f64 -5/36 (pow.f64 (/.f64 1 (pow.f64 im 10)) 1/3)) (*.f64 1/36 (pow.f64 (/.f64 1 (pow.f64 im 10)) 1/3))))))))))
(+.f64 (fma.f64 -1 re im) (fma.f64 (pow.f64 re 2) (/.f64 1/2 im) (*.f64 (pow.f64 re 4) (fma.f64 -5/72 (/.f64 1 (pow.f64 im 3)) (fma.f64 1/18 (/.f64 1 (pow.f64 im 3)) (*.f64 (cbrt.f64 im) (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 im 10))) -1/9)))))))
(+.f64 (-.f64 im re) (fma.f64 (pow.f64 re 4) (+.f64 (*.f64 (cbrt.f64 im) (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 im 10))) -1/9)) (*.f64 (/.f64 1 (pow.f64 im 3)) -1/72)) (*.f64 (pow.f64 re 2) (/.f64 1/2 im))))
(*.f64 -1 re)
(neg.f64 re)
(*.f64 -1 re)
(neg.f64 re)
(-.f64 (*.f64 (pow.f64 1 1/3) re) re)
(-.f64 re re)
0
(-.f64 (+.f64 (*.f64 (pow.f64 1 1/3) re) (*.f64 (pow.f64 im 2) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 1 1/3) (/.f64 1 re))) (*.f64 1/3 (*.f64 (pow.f64 1 1/3) (/.f64 1 re)))))) re)
(-.f64 (+.f64 re (*.f64 (pow.f64 im 2) (*.f64 (/.f64 1 re) 1/2))) re)
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) re)) 0)
(-.f64 (+.f64 (*.f64 (pow.f64 1 1/3) re) (+.f64 (*.f64 (pow.f64 im 2) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 1 1/3) (/.f64 1 re))) (*.f64 1/3 (*.f64 (pow.f64 1 1/3) (/.f64 1 re))))) (*.f64 (pow.f64 im 4) (+.f64 (*.f64 -5/72 (*.f64 (pow.f64 1 1/3) (/.f64 1 (pow.f64 re 3)))) (+.f64 (*.f64 1/18 (*.f64 (pow.f64 1 1/3) (/.f64 1 (pow.f64 re 3)))) (*.f64 (pow.f64 (*.f64 1 re) 1/3) (+.f64 (*.f64 -5/36 (pow.f64 (/.f64 1 (pow.f64 re 10)) 1/3)) (*.f64 1/36 (pow.f64 (/.f64 1 (pow.f64 re 10)) 1/3))))))))) re)
(-.f64 (+.f64 re (fma.f64 (pow.f64 im 2) (*.f64 (/.f64 1 re) 1/2) (*.f64 (pow.f64 im 4) (fma.f64 -5/72 (/.f64 1 (pow.f64 re 3)) (fma.f64 1/18 (/.f64 1 (pow.f64 re 3)) (*.f64 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 re 10))) -1/9) (cbrt.f64 re))))))) re)
(+.f64 (fma.f64 (pow.f64 im 4) (+.f64 (*.f64 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 re 10))) -1/9) (cbrt.f64 re)) (*.f64 (/.f64 1 (pow.f64 re 3)) -1/72)) (*.f64 1/2 (/.f64 (pow.f64 im 2) re))) 0)
(-.f64 (+.f64 (*.f64 (pow.f64 1 1/3) re) (+.f64 (*.f64 (pow.f64 im 2) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 1 1/3) (/.f64 1 re))) (*.f64 1/3 (*.f64 (pow.f64 1 1/3) (/.f64 1 re))))) (+.f64 (*.f64 (pow.f64 im 4) (+.f64 (*.f64 -5/72 (*.f64 (pow.f64 1 1/3) (/.f64 1 (pow.f64 re 3)))) (+.f64 (*.f64 1/18 (*.f64 (pow.f64 1 1/3) (/.f64 1 (pow.f64 re 3)))) (*.f64 (pow.f64 (*.f64 1 re) 1/3) (+.f64 (*.f64 -5/36 (pow.f64 (/.f64 1 (pow.f64 re 10)) 1/3)) (*.f64 1/36 (pow.f64 (/.f64 1 (pow.f64 re 10)) 1/3))))))) (*.f64 (pow.f64 im 6) (+.f64 (*.f64 -5/216 (*.f64 (pow.f64 1 1/3) (/.f64 1 (pow.f64 re 5)))) (+.f64 (*.f64 55/1296 (*.f64 (pow.f64 1 1/3) (/.f64 1 (pow.f64 re 5)))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 (/.f64 1 (pow.f64 re 5)) 1/3) (+.f64 (*.f64 -5/36 (pow.f64 (/.f64 1 (pow.f64 re 10)) 1/3)) (*.f64 1/36 (pow.f64 (/.f64 1 (pow.f64 re 10)) 1/3))))) (*.f64 (pow.f64 (*.f64 1 re) 1/3) (+.f64 (*.f64 -5/216 (pow.f64 (/.f64 1 (pow.f64 re 16)) 1/3)) (*.f64 55/648 (pow.f64 (/.f64 1 (pow.f64 re 16)) 1/3))))))))))) re)
(-.f64 (+.f64 re (fma.f64 (pow.f64 im 2) (*.f64 (/.f64 1 re) 1/2) (fma.f64 (pow.f64 im 4) (fma.f64 -5/72 (/.f64 1 (pow.f64 re 3)) (fma.f64 1/18 (/.f64 1 (pow.f64 re 3)) (*.f64 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 re 10))) -1/9) (cbrt.f64 re)))) (*.f64 (pow.f64 im 6) (fma.f64 -5/216 (/.f64 1 (pow.f64 re 5)) (fma.f64 55/1296 (/.f64 1 (pow.f64 re 5)) (fma.f64 1/6 (*.f64 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 re 10))) -1/9) (cbrt.f64 (/.f64 1 (pow.f64 re 5)))) (*.f64 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 re 16))) 5/81) (cbrt.f64 re))))))))) re)
(+.f64 (fma.f64 (pow.f64 im 2) (/.f64 1/2 re) (fma.f64 (pow.f64 im 6) (+.f64 (fma.f64 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 re 16))) 5/81) (cbrt.f64 re) (*.f64 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 re 10))) -1/9) (*.f64 1/6 (cbrt.f64 (/.f64 1 (pow.f64 re 5)))))) (*.f64 (/.f64 1 (pow.f64 re 5)) 25/1296)) (*.f64 (pow.f64 im 4) (+.f64 (*.f64 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 re 10))) -1/9) (cbrt.f64 re)) (*.f64 (/.f64 1 (pow.f64 re 3)) -1/72))))) 0)
(*.f64 -1 re)
(neg.f64 re)
(*.f64 -1 re)
(neg.f64 re)
(+.f64 re (hypot.f64 re im))
(+.f64 (hypot.f64 re im) re)
(+.f64 re (hypot.f64 re im))
(+.f64 (+.f64 re (hypot.f64 re im)) (fma.f64 re 1 re))
(+.f64 re (+.f64 (hypot.f64 re im) (+.f64 re re)))
(+.f64 (hypot.f64 re im) (+.f64 re (*.f64 re 2)))
(+.f64 (+.f64 re (hypot.f64 re im)) (fma.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re))
(+.f64 re (hypot.f64 re im))
(+.f64 (+.f64 re (hypot.f64 re im)) (fma.f64 (neg.f64 (sqrt.f64 re)) (sqrt.f64 re) re))
(+.f64 re (hypot.f64 re im))
(+.f64 (+.f64 re (hypot.f64 re im)) (fma.f64 -1 re re))
(+.f64 re (hypot.f64 re im))
(+.f64 (+.f64 re (hypot.f64 re im)) (fma.f64 1 re re))
(+.f64 re (+.f64 (hypot.f64 re im) (+.f64 re re)))
(+.f64 (hypot.f64 re im) (+.f64 re (*.f64 re 2)))
(+.f64 (+.f64 re (hypot.f64 re im)) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 re) 2)) (cbrt.f64 re) re))
(+.f64 re (hypot.f64 re im))
(+.f64 (+.f64 re (hypot.f64 re im)) (fma.f64 (neg.f64 (neg.f64 (sqrt.f64 re))) (sqrt.f64 re) re))
(+.f64 re (+.f64 (hypot.f64 re im) (+.f64 re re)))
(+.f64 (hypot.f64 re im) (+.f64 re (*.f64 re 2)))
(+.f64 (+.f64 re (hypot.f64 re im)) (fma.f64 re -1 re))
(+.f64 re (hypot.f64 re im))
(+.f64 (+.f64 re (hypot.f64 re im)) (fma.f64 (neg.f64 (sqrt.f64 re)) (neg.f64 (sqrt.f64 re)) re))
(+.f64 re (+.f64 (hypot.f64 re im) (+.f64 re re)))
(+.f64 (hypot.f64 re im) (+.f64 re (*.f64 re 2)))
(+.f64 (fma.f64 (hypot.f64 re im) 1 re) (fma.f64 re 1 re))
(+.f64 re (+.f64 (hypot.f64 re im) (+.f64 re re)))
(+.f64 (hypot.f64 re im) (+.f64 re (*.f64 re 2)))
(+.f64 (fma.f64 (hypot.f64 re im) 1 re) (fma.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re))
(+.f64 re (hypot.f64 re im))
(+.f64 (fma.f64 (hypot.f64 re im) 1 re) (fma.f64 (neg.f64 (sqrt.f64 re)) (sqrt.f64 re) re))
(+.f64 re (hypot.f64 re im))
(+.f64 (fma.f64 (hypot.f64 re im) 1 re) (fma.f64 -1 re re))
(+.f64 re (hypot.f64 re im))
(+.f64 (fma.f64 (hypot.f64 re im) 1 re) (fma.f64 1 re re))
(+.f64 re (+.f64 (hypot.f64 re im) (+.f64 re re)))
(+.f64 (hypot.f64 re im) (+.f64 re (*.f64 re 2)))
(+.f64 (fma.f64 (hypot.f64 re im) 1 re) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 re) 2)) (cbrt.f64 re) re))
(+.f64 re (hypot.f64 re im))
(+.f64 (fma.f64 (hypot.f64 re im) 1 re) (fma.f64 (neg.f64 (neg.f64 (sqrt.f64 re))) (sqrt.f64 re) re))
(+.f64 re (+.f64 (hypot.f64 re im) (+.f64 re re)))
(+.f64 (hypot.f64 re im) (+.f64 re (*.f64 re 2)))
(+.f64 (fma.f64 (hypot.f64 re im) 1 re) (fma.f64 re -1 re))
(+.f64 re (hypot.f64 re im))
(+.f64 (fma.f64 (hypot.f64 re im) 1 re) (fma.f64 (neg.f64 (sqrt.f64 re)) (neg.f64 (sqrt.f64 re)) re))
(+.f64 re (+.f64 (hypot.f64 re im) (+.f64 re re)))
(+.f64 (hypot.f64 re im) (+.f64 re (*.f64 re 2)))
(+.f64 (fma.f64 (hypot.f64 re im) 1 (neg.f64 (*.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2)))) (fma.f64 (neg.f64 (neg.f64 (cbrt.f64 re))) (pow.f64 (cbrt.f64 re) 2) (*.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2))))
(+.f64 re (hypot.f64 re im))
(+.f64 (fma.f64 (hypot.f64 re im) 1 (neg.f64 (*.f64 (cbrt.f64 re) (neg.f64 (pow.f64 (cbrt.f64 re) 2))))) (fma.f64 (neg.f64 (cbrt.f64 re)) (neg.f64 (pow.f64 (cbrt.f64 re) 2)) (*.f64 (cbrt.f64 re) (neg.f64 (pow.f64 (cbrt.f64 re) 2)))))
(+.f64 re (hypot.f64 re im))
(+.f64 (fma.f64 (hypot.f64 re im) 1 (neg.f64 (*.f64 (cbrt.f64 re) (*.f64 -1 (pow.f64 (cbrt.f64 re) 2))))) (fma.f64 (neg.f64 (cbrt.f64 re)) (*.f64 -1 (pow.f64 (cbrt.f64 re) 2)) (*.f64 (cbrt.f64 re) (*.f64 -1 (pow.f64 (cbrt.f64 re) 2)))))
(+.f64 re (hypot.f64 re im))
(+.f64 (fma.f64 (hypot.f64 re im) 1 (neg.f64 (*.f64 (sqrt.f64 re) (*.f64 -1 (sqrt.f64 re))))) (fma.f64 (neg.f64 (sqrt.f64 re)) (*.f64 -1 (sqrt.f64 re)) (*.f64 (sqrt.f64 re) (*.f64 -1 (sqrt.f64 re)))))
(+.f64 re (hypot.f64 re im))
(+.f64 (fma.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) re) (fma.f64 re 1 re))
(+.f64 (+.f64 re re) (fma.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) re))
(+.f64 (*.f64 re 2) (fma.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) re))
(+.f64 (fma.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) re) (fma.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re) (fma.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) re))
(+.f64 (fma.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) re) 0)
(+.f64 (fma.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) re) (fma.f64 (neg.f64 (sqrt.f64 re)) (sqrt.f64 re) re))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re) (fma.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) re))
(+.f64 (fma.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) re) 0)
(+.f64 (fma.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) re) (fma.f64 -1 re re))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re) (fma.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) re))
(+.f64 (fma.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) re) 0)
(+.f64 (fma.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) re) (fma.f64 1 re re))
(+.f64 (+.f64 re re) (fma.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) re))
(+.f64 (*.f64 re 2) (fma.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) re))
(+.f64 (fma.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) re) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 re) 2)) (cbrt.f64 re) re))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re) (fma.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) re))
(+.f64 (fma.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) re) 0)
(+.f64 (fma.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) re) (fma.f64 (neg.f64 (neg.f64 (sqrt.f64 re))) (sqrt.f64 re) re))
(+.f64 (+.f64 re re) (fma.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) re))
(+.f64 (*.f64 re 2) (fma.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) re))
(+.f64 (fma.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) re) (fma.f64 re -1 re))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re) (fma.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) re))
(+.f64 (fma.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) re) 0)
(+.f64 (fma.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) re) (fma.f64 (neg.f64 (sqrt.f64 re)) (neg.f64 (sqrt.f64 re)) re))
(+.f64 (+.f64 re re) (fma.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) re))
(+.f64 (*.f64 re 2) (fma.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) re))
(+.f64 (fma.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (neg.f64 (*.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2)))) (fma.f64 (neg.f64 (neg.f64 (cbrt.f64 re))) (pow.f64 (cbrt.f64 re) 2) (*.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2))))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re) (fma.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) re))
(+.f64 (fma.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) re) 0)
(+.f64 (fma.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (neg.f64 (*.f64 (cbrt.f64 re) (neg.f64 (pow.f64 (cbrt.f64 re) 2))))) (fma.f64 (neg.f64 (cbrt.f64 re)) (neg.f64 (pow.f64 (cbrt.f64 re) 2)) (*.f64 (cbrt.f64 re) (neg.f64 (pow.f64 (cbrt.f64 re) 2)))))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re) (fma.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) re))
(+.f64 (fma.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) re) 0)
(+.f64 (fma.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (neg.f64 (*.f64 (cbrt.f64 re) (*.f64 -1 (pow.f64 (cbrt.f64 re) 2))))) (fma.f64 (neg.f64 (cbrt.f64 re)) (*.f64 -1 (pow.f64 (cbrt.f64 re) 2)) (*.f64 (cbrt.f64 re) (*.f64 -1 (pow.f64 (cbrt.f64 re) 2)))))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re) (fma.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) re))
(+.f64 (fma.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) re) 0)
(+.f64 (fma.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (neg.f64 (*.f64 (sqrt.f64 re) (*.f64 -1 (sqrt.f64 re))))) (fma.f64 (neg.f64 (sqrt.f64 re)) (*.f64 -1 (sqrt.f64 re)) (*.f64 (sqrt.f64 re) (*.f64 -1 (sqrt.f64 re)))))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re) (fma.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) re))
(+.f64 (fma.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) re) 0)
(+.f64 (fma.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (cbrt.f64 (hypot.f64 re im)) (neg.f64 (*.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2)))) (fma.f64 (neg.f64 (neg.f64 (cbrt.f64 re))) (pow.f64 (cbrt.f64 re) 2) (*.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2))))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re) (fma.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) re))
(+.f64 (fma.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) re) 0)
(+.f64 (fma.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (cbrt.f64 (hypot.f64 re im)) (neg.f64 (*.f64 (cbrt.f64 re) (neg.f64 (pow.f64 (cbrt.f64 re) 2))))) (fma.f64 (neg.f64 (cbrt.f64 re)) (neg.f64 (pow.f64 (cbrt.f64 re) 2)) (*.f64 (cbrt.f64 re) (neg.f64 (pow.f64 (cbrt.f64 re) 2)))))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re) (fma.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) re))
(+.f64 (fma.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) re) 0)
(+.f64 (fma.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (cbrt.f64 (hypot.f64 re im)) (neg.f64 (*.f64 (cbrt.f64 re) (*.f64 -1 (pow.f64 (cbrt.f64 re) 2))))) (fma.f64 (neg.f64 (cbrt.f64 re)) (*.f64 -1 (pow.f64 (cbrt.f64 re) 2)) (*.f64 (cbrt.f64 re) (*.f64 -1 (pow.f64 (cbrt.f64 re) 2)))))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re) (fma.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) re))
(+.f64 (fma.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) re) 0)
(+.f64 (fma.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (cbrt.f64 (hypot.f64 re im)) (neg.f64 (*.f64 (sqrt.f64 re) (*.f64 -1 (sqrt.f64 re))))) (fma.f64 (neg.f64 (sqrt.f64 re)) (*.f64 -1 (sqrt.f64 re)) (*.f64 (sqrt.f64 re) (*.f64 -1 (sqrt.f64 re)))))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re) (fma.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) re))
(+.f64 (fma.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) re) 0)
(+.f64 (fma.f64 1 (hypot.f64 re im) (neg.f64 (*.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2)))) (fma.f64 (neg.f64 (neg.f64 (cbrt.f64 re))) (pow.f64 (cbrt.f64 re) 2) (*.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2))))
(+.f64 re (hypot.f64 re im))
(+.f64 (fma.f64 1 (hypot.f64 re im) (neg.f64 (*.f64 (cbrt.f64 re) (neg.f64 (pow.f64 (cbrt.f64 re) 2))))) (fma.f64 (neg.f64 (cbrt.f64 re)) (neg.f64 (pow.f64 (cbrt.f64 re) 2)) (*.f64 (cbrt.f64 re) (neg.f64 (pow.f64 (cbrt.f64 re) 2)))))
(+.f64 re (hypot.f64 re im))
(+.f64 (fma.f64 1 (hypot.f64 re im) (neg.f64 (*.f64 (cbrt.f64 re) (*.f64 -1 (pow.f64 (cbrt.f64 re) 2))))) (fma.f64 (neg.f64 (cbrt.f64 re)) (*.f64 -1 (pow.f64 (cbrt.f64 re) 2)) (*.f64 (cbrt.f64 re) (*.f64 -1 (pow.f64 (cbrt.f64 re) 2)))))
(+.f64 re (hypot.f64 re im))
(+.f64 (fma.f64 1 (hypot.f64 re im) (neg.f64 (*.f64 (sqrt.f64 re) (*.f64 -1 (sqrt.f64 re))))) (fma.f64 (neg.f64 (sqrt.f64 re)) (*.f64 -1 (sqrt.f64 re)) (*.f64 (sqrt.f64 re) (*.f64 -1 (sqrt.f64 re)))))
(+.f64 re (hypot.f64 re im))
(+.f64 (fma.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 4)) (*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2))) (cbrt.f64 (hypot.f64 re im))) re) (fma.f64 re 1 re))
(+.f64 (+.f64 re re) (fma.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 4)) (*.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)))) re))
(+.f64 (*.f64 re 2) (fma.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 4)) (*.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)))) re))
(+.f64 (fma.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 4)) (*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2))) (cbrt.f64 (hypot.f64 re im))) re) (fma.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re) (fma.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 4)) (*.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)))) re))
(+.f64 (fma.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 4)) (*.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)))) re) 0)
(+.f64 (fma.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 4)) (*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2))) (cbrt.f64 (hypot.f64 re im))) re) (fma.f64 (neg.f64 (sqrt.f64 re)) (sqrt.f64 re) re))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re) (fma.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 4)) (*.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)))) re))
(+.f64 (fma.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 4)) (*.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)))) re) 0)
(+.f64 (fma.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 4)) (*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2))) (cbrt.f64 (hypot.f64 re im))) re) (fma.f64 -1 re re))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re) (fma.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 4)) (*.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)))) re))
(+.f64 (fma.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 4)) (*.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)))) re) 0)
(+.f64 (fma.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 4)) (*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2))) (cbrt.f64 (hypot.f64 re im))) re) (fma.f64 1 re re))
(+.f64 (+.f64 re re) (fma.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 4)) (*.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)))) re))
(+.f64 (*.f64 re 2) (fma.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 4)) (*.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)))) re))
(+.f64 (fma.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 4)) (*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2))) (cbrt.f64 (hypot.f64 re im))) re) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 re) 2)) (cbrt.f64 re) re))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re) (fma.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 4)) (*.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)))) re))
(+.f64 (fma.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 4)) (*.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)))) re) 0)
(+.f64 (fma.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 4)) (*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2))) (cbrt.f64 (hypot.f64 re im))) re) (fma.f64 (neg.f64 (neg.f64 (sqrt.f64 re))) (sqrt.f64 re) re))
(+.f64 (+.f64 re re) (fma.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 4)) (*.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)))) re))
(+.f64 (*.f64 re 2) (fma.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 4)) (*.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)))) re))
(+.f64 (fma.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 4)) (*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2))) (cbrt.f64 (hypot.f64 re im))) re) (fma.f64 re -1 re))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re) (fma.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 4)) (*.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)))) re))
(+.f64 (fma.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 4)) (*.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)))) re) 0)
(+.f64 (fma.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 4)) (*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2))) (cbrt.f64 (hypot.f64 re im))) re) (fma.f64 (neg.f64 (sqrt.f64 re)) (neg.f64 (sqrt.f64 re)) re))
(+.f64 (+.f64 re re) (fma.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 4)) (*.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)))) re))
(+.f64 (*.f64 re 2) (fma.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 4)) (*.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)))) re))
(+.f64 (fma.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 4)) (*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2))) (cbrt.f64 (hypot.f64 re im))) (neg.f64 (*.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2)))) (fma.f64 (neg.f64 (neg.f64 (cbrt.f64 re))) (pow.f64 (cbrt.f64 re) 2) (*.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2))))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re) (fma.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 4)) (*.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)))) re))
(+.f64 (fma.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 4)) (*.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)))) re) 0)
(+.f64 (fma.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 4)) (*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2))) (cbrt.f64 (hypot.f64 re im))) (neg.f64 (*.f64 (cbrt.f64 re) (neg.f64 (pow.f64 (cbrt.f64 re) 2))))) (fma.f64 (neg.f64 (cbrt.f64 re)) (neg.f64 (pow.f64 (cbrt.f64 re) 2)) (*.f64 (cbrt.f64 re) (neg.f64 (pow.f64 (cbrt.f64 re) 2)))))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re) (fma.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 4)) (*.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)))) re))
(+.f64 (fma.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 4)) (*.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)))) re) 0)
(+.f64 (fma.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 4)) (*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2))) (cbrt.f64 (hypot.f64 re im))) (neg.f64 (*.f64 (cbrt.f64 re) (*.f64 -1 (pow.f64 (cbrt.f64 re) 2))))) (fma.f64 (neg.f64 (cbrt.f64 re)) (*.f64 -1 (pow.f64 (cbrt.f64 re) 2)) (*.f64 (cbrt.f64 re) (*.f64 -1 (pow.f64 (cbrt.f64 re) 2)))))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re) (fma.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 4)) (*.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)))) re))
(+.f64 (fma.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 4)) (*.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)))) re) 0)
(+.f64 (fma.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 4)) (*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2))) (cbrt.f64 (hypot.f64 re im))) (neg.f64 (*.f64 (sqrt.f64 re) (*.f64 -1 (sqrt.f64 re))))) (fma.f64 (neg.f64 (sqrt.f64 re)) (*.f64 -1 (sqrt.f64 re)) (*.f64 (sqrt.f64 re) (*.f64 -1 (sqrt.f64 re)))))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re) (fma.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 4)) (*.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)))) re))
(+.f64 (fma.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 4)) (*.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)))) re) 0)
(+.f64 (fma.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 (hypot.f64 re im)) (neg.f64 (*.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2)))) (fma.f64 (neg.f64 (neg.f64 (cbrt.f64 re))) (pow.f64 (cbrt.f64 re) 2) (*.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2))))
(+.f64 re (hypot.f64 re im))
(+.f64 (fma.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 (hypot.f64 re im)) (neg.f64 (*.f64 (cbrt.f64 re) (neg.f64 (pow.f64 (cbrt.f64 re) 2))))) (fma.f64 (neg.f64 (cbrt.f64 re)) (neg.f64 (pow.f64 (cbrt.f64 re) 2)) (*.f64 (cbrt.f64 re) (neg.f64 (pow.f64 (cbrt.f64 re) 2)))))
(+.f64 re (hypot.f64 re im))
(+.f64 (fma.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 (hypot.f64 re im)) (neg.f64 (*.f64 (cbrt.f64 re) (*.f64 -1 (pow.f64 (cbrt.f64 re) 2))))) (fma.f64 (neg.f64 (cbrt.f64 re)) (*.f64 -1 (pow.f64 (cbrt.f64 re) 2)) (*.f64 (cbrt.f64 re) (*.f64 -1 (pow.f64 (cbrt.f64 re) 2)))))
(+.f64 re (hypot.f64 re im))
(+.f64 (fma.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 (hypot.f64 re im)) (neg.f64 (*.f64 (sqrt.f64 re) (*.f64 -1 (sqrt.f64 re))))) (fma.f64 (neg.f64 (sqrt.f64 re)) (*.f64 -1 (sqrt.f64 re)) (*.f64 (sqrt.f64 re) (*.f64 -1 (sqrt.f64 re)))))
(+.f64 re (hypot.f64 re im))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)))) (cbrt.f64 (cbrt.f64 (hypot.f64 re im))) re) (fma.f64 re 1 re))
(+.f64 (+.f64 re re) (fma.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)))) (cbrt.f64 (cbrt.f64 (hypot.f64 re im))) re))
(+.f64 (*.f64 re 2) (fma.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)))) (cbrt.f64 (cbrt.f64 (hypot.f64 re im))) re))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)))) (cbrt.f64 (cbrt.f64 (hypot.f64 re im))) re) (fma.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re) (fma.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)))) (cbrt.f64 (cbrt.f64 (hypot.f64 re im))) re))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)))) (cbrt.f64 (cbrt.f64 (hypot.f64 re im))) re) 0)
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)))) (cbrt.f64 (cbrt.f64 (hypot.f64 re im))) re) (fma.f64 (neg.f64 (sqrt.f64 re)) (sqrt.f64 re) re))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re) (fma.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)))) (cbrt.f64 (cbrt.f64 (hypot.f64 re im))) re))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)))) (cbrt.f64 (cbrt.f64 (hypot.f64 re im))) re) 0)
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)))) (cbrt.f64 (cbrt.f64 (hypot.f64 re im))) re) (fma.f64 -1 re re))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re) (fma.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)))) (cbrt.f64 (cbrt.f64 (hypot.f64 re im))) re))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)))) (cbrt.f64 (cbrt.f64 (hypot.f64 re im))) re) 0)
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)))) (cbrt.f64 (cbrt.f64 (hypot.f64 re im))) re) (fma.f64 1 re re))
(+.f64 (+.f64 re re) (fma.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)))) (cbrt.f64 (cbrt.f64 (hypot.f64 re im))) re))
(+.f64 (*.f64 re 2) (fma.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)))) (cbrt.f64 (cbrt.f64 (hypot.f64 re im))) re))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)))) (cbrt.f64 (cbrt.f64 (hypot.f64 re im))) re) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 re) 2)) (cbrt.f64 re) re))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re) (fma.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)))) (cbrt.f64 (cbrt.f64 (hypot.f64 re im))) re))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)))) (cbrt.f64 (cbrt.f64 (hypot.f64 re im))) re) 0)
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)))) (cbrt.f64 (cbrt.f64 (hypot.f64 re im))) re) (fma.f64 (neg.f64 (neg.f64 (sqrt.f64 re))) (sqrt.f64 re) re))
(+.f64 (+.f64 re re) (fma.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)))) (cbrt.f64 (cbrt.f64 (hypot.f64 re im))) re))
(+.f64 (*.f64 re 2) (fma.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)))) (cbrt.f64 (cbrt.f64 (hypot.f64 re im))) re))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)))) (cbrt.f64 (cbrt.f64 (hypot.f64 re im))) re) (fma.f64 re -1 re))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re) (fma.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)))) (cbrt.f64 (cbrt.f64 (hypot.f64 re im))) re))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)))) (cbrt.f64 (cbrt.f64 (hypot.f64 re im))) re) 0)
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)))) (cbrt.f64 (cbrt.f64 (hypot.f64 re im))) re) (fma.f64 (neg.f64 (sqrt.f64 re)) (neg.f64 (sqrt.f64 re)) re))
(+.f64 (+.f64 re re) (fma.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)))) (cbrt.f64 (cbrt.f64 (hypot.f64 re im))) re))
(+.f64 (*.f64 re 2) (fma.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)))) (cbrt.f64 (cbrt.f64 (hypot.f64 re im))) re))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)))) (cbrt.f64 (cbrt.f64 (hypot.f64 re im))) (neg.f64 (*.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2)))) (fma.f64 (neg.f64 (neg.f64 (cbrt.f64 re))) (pow.f64 (cbrt.f64 re) 2) (*.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2))))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re) (fma.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)))) (cbrt.f64 (cbrt.f64 (hypot.f64 re im))) re))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)))) (cbrt.f64 (cbrt.f64 (hypot.f64 re im))) re) 0)
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)))) (cbrt.f64 (cbrt.f64 (hypot.f64 re im))) (neg.f64 (*.f64 (cbrt.f64 re) (neg.f64 (pow.f64 (cbrt.f64 re) 2))))) (fma.f64 (neg.f64 (cbrt.f64 re)) (neg.f64 (pow.f64 (cbrt.f64 re) 2)) (*.f64 (cbrt.f64 re) (neg.f64 (pow.f64 (cbrt.f64 re) 2)))))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re) (fma.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)))) (cbrt.f64 (cbrt.f64 (hypot.f64 re im))) re))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)))) (cbrt.f64 (cbrt.f64 (hypot.f64 re im))) re) 0)
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)))) (cbrt.f64 (cbrt.f64 (hypot.f64 re im))) (neg.f64 (*.f64 (cbrt.f64 re) (*.f64 -1 (pow.f64 (cbrt.f64 re) 2))))) (fma.f64 (neg.f64 (cbrt.f64 re)) (*.f64 -1 (pow.f64 (cbrt.f64 re) 2)) (*.f64 (cbrt.f64 re) (*.f64 -1 (pow.f64 (cbrt.f64 re) 2)))))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re) (fma.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)))) (cbrt.f64 (cbrt.f64 (hypot.f64 re im))) re))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)))) (cbrt.f64 (cbrt.f64 (hypot.f64 re im))) re) 0)
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)))) (cbrt.f64 (cbrt.f64 (hypot.f64 re im))) (neg.f64 (*.f64 (sqrt.f64 re) (*.f64 -1 (sqrt.f64 re))))) (fma.f64 (neg.f64 (sqrt.f64 re)) (*.f64 -1 (sqrt.f64 re)) (*.f64 (sqrt.f64 re) (*.f64 -1 (sqrt.f64 re)))))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re) (fma.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)))) (cbrt.f64 (cbrt.f64 (hypot.f64 re im))) re))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)))) (cbrt.f64 (cbrt.f64 (hypot.f64 re im))) re) 0)
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (pow.f64 (hypot.f64 re im) 1/6)) (pow.f64 (hypot.f64 re im) 1/6) re) (fma.f64 re 1 re))
(+.f64 (+.f64 re re) (fma.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (pow.f64 (hypot.f64 re im) 1/6)) (pow.f64 (hypot.f64 re im) 1/6) re))
(+.f64 (*.f64 re 2) (fma.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (pow.f64 (hypot.f64 re im) 1/6)) (pow.f64 (hypot.f64 re im) 1/6) re))
(+.f64 (*.f64 re 2) (fma.f64 (pow.f64 (hypot.f64 re im) 1/6) (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (pow.f64 (hypot.f64 re im) 1/6)) re))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (pow.f64 (hypot.f64 re im) 1/6)) (pow.f64 (hypot.f64 re im) 1/6) re) (fma.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re) (fma.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (pow.f64 (hypot.f64 re im) 1/6)) (pow.f64 (hypot.f64 re im) 1/6) re))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (pow.f64 (hypot.f64 re im) 1/6)) (pow.f64 (hypot.f64 re im) 1/6) re) 0)
(+.f64 (fma.f64 (pow.f64 (hypot.f64 re im) 1/6) (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (pow.f64 (hypot.f64 re im) 1/6)) re) 0)
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (pow.f64 (hypot.f64 re im) 1/6)) (pow.f64 (hypot.f64 re im) 1/6) re) (fma.f64 (neg.f64 (sqrt.f64 re)) (sqrt.f64 re) re))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re) (fma.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (pow.f64 (hypot.f64 re im) 1/6)) (pow.f64 (hypot.f64 re im) 1/6) re))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (pow.f64 (hypot.f64 re im) 1/6)) (pow.f64 (hypot.f64 re im) 1/6) re) 0)
(+.f64 (fma.f64 (pow.f64 (hypot.f64 re im) 1/6) (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (pow.f64 (hypot.f64 re im) 1/6)) re) 0)
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (pow.f64 (hypot.f64 re im) 1/6)) (pow.f64 (hypot.f64 re im) 1/6) re) (fma.f64 -1 re re))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re) (fma.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (pow.f64 (hypot.f64 re im) 1/6)) (pow.f64 (hypot.f64 re im) 1/6) re))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (pow.f64 (hypot.f64 re im) 1/6)) (pow.f64 (hypot.f64 re im) 1/6) re) 0)
(+.f64 (fma.f64 (pow.f64 (hypot.f64 re im) 1/6) (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (pow.f64 (hypot.f64 re im) 1/6)) re) 0)
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (pow.f64 (hypot.f64 re im) 1/6)) (pow.f64 (hypot.f64 re im) 1/6) re) (fma.f64 1 re re))
(+.f64 (+.f64 re re) (fma.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (pow.f64 (hypot.f64 re im) 1/6)) (pow.f64 (hypot.f64 re im) 1/6) re))
(+.f64 (*.f64 re 2) (fma.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (pow.f64 (hypot.f64 re im) 1/6)) (pow.f64 (hypot.f64 re im) 1/6) re))
(+.f64 (*.f64 re 2) (fma.f64 (pow.f64 (hypot.f64 re im) 1/6) (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (pow.f64 (hypot.f64 re im) 1/6)) re))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (pow.f64 (hypot.f64 re im) 1/6)) (pow.f64 (hypot.f64 re im) 1/6) re) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 re) 2)) (cbrt.f64 re) re))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re) (fma.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (pow.f64 (hypot.f64 re im) 1/6)) (pow.f64 (hypot.f64 re im) 1/6) re))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (pow.f64 (hypot.f64 re im) 1/6)) (pow.f64 (hypot.f64 re im) 1/6) re) 0)
(+.f64 (fma.f64 (pow.f64 (hypot.f64 re im) 1/6) (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (pow.f64 (hypot.f64 re im) 1/6)) re) 0)
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (pow.f64 (hypot.f64 re im) 1/6)) (pow.f64 (hypot.f64 re im) 1/6) re) (fma.f64 (neg.f64 (neg.f64 (sqrt.f64 re))) (sqrt.f64 re) re))
(+.f64 (+.f64 re re) (fma.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (pow.f64 (hypot.f64 re im) 1/6)) (pow.f64 (hypot.f64 re im) 1/6) re))
(+.f64 (*.f64 re 2) (fma.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (pow.f64 (hypot.f64 re im) 1/6)) (pow.f64 (hypot.f64 re im) 1/6) re))
(+.f64 (*.f64 re 2) (fma.f64 (pow.f64 (hypot.f64 re im) 1/6) (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (pow.f64 (hypot.f64 re im) 1/6)) re))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (pow.f64 (hypot.f64 re im) 1/6)) (pow.f64 (hypot.f64 re im) 1/6) re) (fma.f64 re -1 re))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re) (fma.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (pow.f64 (hypot.f64 re im) 1/6)) (pow.f64 (hypot.f64 re im) 1/6) re))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (pow.f64 (hypot.f64 re im) 1/6)) (pow.f64 (hypot.f64 re im) 1/6) re) 0)
(+.f64 (fma.f64 (pow.f64 (hypot.f64 re im) 1/6) (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (pow.f64 (hypot.f64 re im) 1/6)) re) 0)
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (pow.f64 (hypot.f64 re im) 1/6)) (pow.f64 (hypot.f64 re im) 1/6) re) (fma.f64 (neg.f64 (sqrt.f64 re)) (neg.f64 (sqrt.f64 re)) re))
(+.f64 (+.f64 re re) (fma.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (pow.f64 (hypot.f64 re im) 1/6)) (pow.f64 (hypot.f64 re im) 1/6) re))
(+.f64 (*.f64 re 2) (fma.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (pow.f64 (hypot.f64 re im) 1/6)) (pow.f64 (hypot.f64 re im) 1/6) re))
(+.f64 (*.f64 re 2) (fma.f64 (pow.f64 (hypot.f64 re im) 1/6) (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (pow.f64 (hypot.f64 re im) 1/6)) re))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (pow.f64 (hypot.f64 re im) 1/6)) (pow.f64 (hypot.f64 re im) 1/6) (neg.f64 (*.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2)))) (fma.f64 (neg.f64 (neg.f64 (cbrt.f64 re))) (pow.f64 (cbrt.f64 re) 2) (*.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2))))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re) (fma.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (pow.f64 (hypot.f64 re im) 1/6)) (pow.f64 (hypot.f64 re im) 1/6) re))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (pow.f64 (hypot.f64 re im) 1/6)) (pow.f64 (hypot.f64 re im) 1/6) re) 0)
(+.f64 (fma.f64 (pow.f64 (hypot.f64 re im) 1/6) (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (pow.f64 (hypot.f64 re im) 1/6)) re) 0)
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (pow.f64 (hypot.f64 re im) 1/6)) (pow.f64 (hypot.f64 re im) 1/6) (neg.f64 (*.f64 (cbrt.f64 re) (neg.f64 (pow.f64 (cbrt.f64 re) 2))))) (fma.f64 (neg.f64 (cbrt.f64 re)) (neg.f64 (pow.f64 (cbrt.f64 re) 2)) (*.f64 (cbrt.f64 re) (neg.f64 (pow.f64 (cbrt.f64 re) 2)))))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re) (fma.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (pow.f64 (hypot.f64 re im) 1/6)) (pow.f64 (hypot.f64 re im) 1/6) re))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (pow.f64 (hypot.f64 re im) 1/6)) (pow.f64 (hypot.f64 re im) 1/6) re) 0)
(+.f64 (fma.f64 (pow.f64 (hypot.f64 re im) 1/6) (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (pow.f64 (hypot.f64 re im) 1/6)) re) 0)
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (pow.f64 (hypot.f64 re im) 1/6)) (pow.f64 (hypot.f64 re im) 1/6) (neg.f64 (*.f64 (cbrt.f64 re) (*.f64 -1 (pow.f64 (cbrt.f64 re) 2))))) (fma.f64 (neg.f64 (cbrt.f64 re)) (*.f64 -1 (pow.f64 (cbrt.f64 re) 2)) (*.f64 (cbrt.f64 re) (*.f64 -1 (pow.f64 (cbrt.f64 re) 2)))))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re) (fma.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (pow.f64 (hypot.f64 re im) 1/6)) (pow.f64 (hypot.f64 re im) 1/6) re))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (pow.f64 (hypot.f64 re im) 1/6)) (pow.f64 (hypot.f64 re im) 1/6) re) 0)
(+.f64 (fma.f64 (pow.f64 (hypot.f64 re im) 1/6) (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (pow.f64 (hypot.f64 re im) 1/6)) re) 0)
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (pow.f64 (hypot.f64 re im) 1/6)) (pow.f64 (hypot.f64 re im) 1/6) (neg.f64 (*.f64 (sqrt.f64 re) (*.f64 -1 (sqrt.f64 re))))) (fma.f64 (neg.f64 (sqrt.f64 re)) (*.f64 -1 (sqrt.f64 re)) (*.f64 (sqrt.f64 re) (*.f64 -1 (sqrt.f64 re)))))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re) (fma.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (pow.f64 (hypot.f64 re im) 1/6)) (pow.f64 (hypot.f64 re im) 1/6) re))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (pow.f64 (hypot.f64 re im) 1/6)) (pow.f64 (hypot.f64 re im) 1/6) re) 0)
(+.f64 (fma.f64 (pow.f64 (hypot.f64 re im) 1/6) (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (pow.f64 (hypot.f64 re im) 1/6)) re) 0)
(-.f64 (hypot.f64 re im) re)
(-.f64 (exp.f64 (log1p.f64 (+.f64 re (hypot.f64 re im)))) 1)
(+.f64 re (hypot.f64 re im))
(-.f64 (/.f64 (pow.f64 (hypot.f64 re im) 3) (+.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 2) (*.f64 re (hypot.f64 re im)))) (/.f64 (pow.f64 re 3) (+.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 2) (*.f64 re (hypot.f64 re im)))))
(-.f64 (/.f64 (pow.f64 (hypot.f64 re im) 3) (fma.f64 re (hypot.f64 re im) (pow.f64 (+.f64 re (hypot.f64 re im)) 2))) (/.f64 (pow.f64 re 3) (fma.f64 re (hypot.f64 re im) (pow.f64 (+.f64 re (hypot.f64 re im)) 2))))
(-.f64 (/.f64 (pow.f64 (hypot.f64 re im) 2) (+.f64 re (hypot.f64 re im))) (/.f64 (pow.f64 re 2) (+.f64 re (hypot.f64 re im))))
(-.f64 (+.f64 (hypot.f64 re im) 0) re)
(-.f64 (hypot.f64 re im) re)
(*.f64 (+.f64 re (hypot.f64 re im)) 1)
(+.f64 re (hypot.f64 re im))
(*.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) (pow.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) 2))
(+.f64 re (hypot.f64 re im))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) 2) (cbrt.f64 (+.f64 re (hypot.f64 re im))))
(+.f64 re (hypot.f64 re im))
(*.f64 1 (+.f64 re (hypot.f64 re im)))
(+.f64 re (hypot.f64 re im))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im)))) 2) (*.f64 (cbrt.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im)))) (pow.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) 2)))
(+.f64 re (hypot.f64 re im))
(*.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 2) (/.f64 1 (+.f64 re (hypot.f64 re im))))
(/.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 2) (+.f64 re (hypot.f64 re im)))
(*.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 1/6) (*.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 1/6) (pow.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) 2)))
(+.f64 re (hypot.f64 re im))
(*.f64 (+.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)) (/.f64 1 (+.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 2) (*.f64 re (hypot.f64 re im)))))
(*.f64 (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)) (/.f64 1 (+.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 2) (*.f64 re (hypot.f64 re im)))))
(/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)) (fma.f64 re (hypot.f64 re im) (pow.f64 (+.f64 re (hypot.f64 re im)) 2)))
(*.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im))) (sqrt.f64 (+.f64 re (hypot.f64 re im))))
(+.f64 re (hypot.f64 re im))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im)))) 2) 3) (cbrt.f64 (+.f64 re (hypot.f64 re im))))
(+.f64 re (hypot.f64 re im))
(*.f64 (pow.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 1/6) 3) (pow.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 1/6) 3))
(+.f64 re (hypot.f64 re im))
(*.f64 (+.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 re)) (-.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 re)))
(*.f64 (+.f64 (sqrt.f64 re) (sqrt.f64 (hypot.f64 re im))) (-.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 re)))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) 2) 1) (cbrt.f64 (+.f64 re (hypot.f64 re im))))
(+.f64 re (hypot.f64 re im))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) 2) (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im)))) 2)) (cbrt.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im)))))
(+.f64 re (hypot.f64 re im))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) 2) (pow.f64 (+.f64 re (hypot.f64 re im)) 1/6)) (pow.f64 (+.f64 re (hypot.f64 re im)) 1/6))
(+.f64 re (hypot.f64 re im))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 2) (*.f64 re (hypot.f64 re im))) (+.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3))))
(*.f64 (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)) (/.f64 1 (+.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 2) (*.f64 re (hypot.f64 re im)))))
(/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)) (fma.f64 re (hypot.f64 re im) (pow.f64 (+.f64 re (hypot.f64 re im)) 2)))
(/.f64 1 (/.f64 (+.f64 re (hypot.f64 re im)) (pow.f64 (+.f64 re (hypot.f64 re im)) 2)))
(*.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 2) (/.f64 1 (+.f64 re (hypot.f64 re im))))
(/.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 2) (+.f64 re (hypot.f64 re im)))
(/.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 2) (+.f64 re (hypot.f64 re im)))
(*.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 2) (/.f64 1 (+.f64 re (hypot.f64 re im))))
(/.f64 (+.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)) (+.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 2) (*.f64 re (hypot.f64 re im))))
(*.f64 (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)) (/.f64 1 (+.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 2) (*.f64 re (hypot.f64 re im)))))
(/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)) (fma.f64 re (hypot.f64 re im) (pow.f64 (+.f64 re (hypot.f64 re im)) 2)))
(/.f64 (+.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)) (+.f64 (pow.f64 (hypot.f64 re im) 2) (-.f64 (pow.f64 re 2) (*.f64 re (hypot.f64 re im)))))
(/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)) (+.f64 (pow.f64 (hypot.f64 re im) 2) (-.f64 (pow.f64 re 2) (*.f64 re (hypot.f64 re im)))))
(/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)) (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (-.f64 re (hypot.f64 re im)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3))) (neg.f64 (+.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 2) (*.f64 re (hypot.f64 re im)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3))) (neg.f64 (+.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 2) (*.f64 re (hypot.f64 re im)))))
(*.f64 1 (/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)) (fma.f64 re (hypot.f64 re im) (pow.f64 (+.f64 re (hypot.f64 re im)) 2))))
(/.f64 (neg.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 2)) (neg.f64 (+.f64 re (hypot.f64 re im))))
(*.f64 1 (/.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 2) (+.f64 re (hypot.f64 re im))))
(sqrt.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 2))
(fabs.f64 (+.f64 re (hypot.f64 re im)))
(log.f64 (exp.f64 (+.f64 re (hypot.f64 re im))))
(+.f64 re (hypot.f64 re im))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 re (hypot.f64 re im)))))
(+.f64 re (hypot.f64 re im))
(cbrt.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 3))
(+.f64 re (hypot.f64 re im))
(expm1.f64 (log1p.f64 (+.f64 re (hypot.f64 re im))))
(+.f64 re (hypot.f64 re im))
(exp.f64 (log.f64 (+.f64 re (hypot.f64 re im))))
(+.f64 re (hypot.f64 re im))
(exp.f64 (*.f64 (log.f64 (+.f64 re (hypot.f64 re im))) 1))
(+.f64 re (hypot.f64 re im))
(log1p.f64 (expm1.f64 (+.f64 re (hypot.f64 re im))))
(+.f64 re (hypot.f64 re im))
(fma.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (cbrt.f64 (hypot.f64 re im)) re)
(fma.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) re)
(fma.f64 1 (hypot.f64 re im) re)
(+.f64 re (hypot.f64 re im))
(fma.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 (hypot.f64 re im)) re)
(+.f64 re (hypot.f64 re im))
(-.f64 (exp.f64 (log1p.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))))) 1)
(cbrt.f64 (+.f64 re (hypot.f64 re im)))
(*.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) 1)
(cbrt.f64 (+.f64 re (hypot.f64 re im)))
(*.f64 1 (cbrt.f64 (+.f64 re (hypot.f64 re im))))
(cbrt.f64 (+.f64 re (hypot.f64 re im)))
(*.f64 (cbrt.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im)))) (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im)))) 2))
(cbrt.f64 (+.f64 re (hypot.f64 re im)))
(*.f64 (cbrt.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im)))) (pow.f64 (pow.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) 2) 1/3))
(*.f64 (cbrt.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im)))) (cbrt.f64 (pow.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) 2)))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im)))) 2) (cbrt.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im)))))
(cbrt.f64 (+.f64 re (hypot.f64 re im)))
(*.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 1/6) (pow.f64 (+.f64 re (hypot.f64 re im)) 1/6))
(cbrt.f64 (+.f64 re (hypot.f64 re im)))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) 2) 1/3) (cbrt.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im)))))
(*.f64 (cbrt.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im)))) (cbrt.f64 (pow.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) 2)))
(*.f64 (pow.f64 1 1/3) (cbrt.f64 (+.f64 re (hypot.f64 re im))))
(cbrt.f64 (+.f64 re (hypot.f64 re im)))
(*.f64 (pow.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im))) 1/3) (pow.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im))) 1/3))
(*.f64 (cbrt.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im)))) (cbrt.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im)))))
(/.f64 (pow.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) 2) (cbrt.f64 (+.f64 re (hypot.f64 re im))))
(/.f64 (cbrt.f64 (+.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3))) (cbrt.f64 (+.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 2) (*.f64 re (hypot.f64 re im)))))
(/.f64 (cbrt.f64 (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3))) (cbrt.f64 (+.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 2) (*.f64 re (hypot.f64 re im)))))
(/.f64 (cbrt.f64 (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3))) (cbrt.f64 (fma.f64 re (hypot.f64 re im) (pow.f64 (+.f64 re (hypot.f64 re im)) 2))))
(pow.f64 (+.f64 re (hypot.f64 re im)) 1/3)
(cbrt.f64 (+.f64 re (hypot.f64 re im)))
(pow.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) 1)
(cbrt.f64 (+.f64 re (hypot.f64 re im)))
(pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im)))) 3)
(cbrt.f64 (+.f64 re (hypot.f64 re im)))
(pow.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 1/6) 2)
(cbrt.f64 (+.f64 re (hypot.f64 re im)))
(sqrt.f64 (pow.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) 2))
(fabs.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))))
(log.f64 (exp.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im)))))
(cbrt.f64 (+.f64 re (hypot.f64 re im)))
(log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))))))
(cbrt.f64 (+.f64 re (hypot.f64 re im)))
(expm1.f64 (log1p.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im)))))
(cbrt.f64 (+.f64 re (hypot.f64 re im)))
(exp.f64 (log.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im)))))
(cbrt.f64 (+.f64 re (hypot.f64 re im)))
(exp.f64 (*.f64 (log.f64 (+.f64 re (hypot.f64 re im))) 1/3))
(cbrt.f64 (+.f64 re (hypot.f64 re im)))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im)))) 1))
(cbrt.f64 (+.f64 re (hypot.f64 re im)))
(log1p.f64 (expm1.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im)))))
(cbrt.f64 (+.f64 re (hypot.f64 re im)))
(+.f64 re (hypot.f64 re im))
(+.f64 (hypot.f64 re im) re)
(+.f64 re (hypot.f64 re im))
(+.f64 (+.f64 re (hypot.f64 re im)) (fma.f64 re 1 re))
(+.f64 re (+.f64 (hypot.f64 re im) (+.f64 re re)))
(+.f64 (hypot.f64 re im) (+.f64 re (*.f64 re 2)))
(+.f64 (+.f64 re (hypot.f64 re im)) (fma.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re))
(+.f64 re (hypot.f64 re im))
(+.f64 (+.f64 re (hypot.f64 re im)) (fma.f64 (neg.f64 (sqrt.f64 re)) (sqrt.f64 re) re))
(+.f64 re (hypot.f64 re im))
(+.f64 (+.f64 re (hypot.f64 re im)) (fma.f64 -1 re re))
(+.f64 re (hypot.f64 re im))
(+.f64 (+.f64 re (hypot.f64 re im)) (fma.f64 1 re re))
(+.f64 re (+.f64 (hypot.f64 re im) (+.f64 re re)))
(+.f64 (hypot.f64 re im) (+.f64 re (*.f64 re 2)))
(+.f64 (+.f64 re (hypot.f64 re im)) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 re) 2)) (cbrt.f64 re) re))
(+.f64 re (hypot.f64 re im))
(+.f64 (+.f64 re (hypot.f64 re im)) (fma.f64 (neg.f64 (neg.f64 (sqrt.f64 re))) (sqrt.f64 re) re))
(+.f64 re (+.f64 (hypot.f64 re im) (+.f64 re re)))
(+.f64 (hypot.f64 re im) (+.f64 re (*.f64 re 2)))
(+.f64 (+.f64 re (hypot.f64 re im)) (fma.f64 re -1 re))
(+.f64 re (hypot.f64 re im))
(+.f64 (+.f64 re (hypot.f64 re im)) (fma.f64 (neg.f64 (sqrt.f64 re)) (neg.f64 (sqrt.f64 re)) re))
(+.f64 re (+.f64 (hypot.f64 re im) (+.f64 re re)))
(+.f64 (hypot.f64 re im) (+.f64 re (*.f64 re 2)))
(+.f64 (fma.f64 (hypot.f64 re im) 1 re) (fma.f64 re 1 re))
(+.f64 re (+.f64 (hypot.f64 re im) (+.f64 re re)))
(+.f64 (hypot.f64 re im) (+.f64 re (*.f64 re 2)))
(+.f64 (fma.f64 (hypot.f64 re im) 1 re) (fma.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re))
(+.f64 re (hypot.f64 re im))
(+.f64 (fma.f64 (hypot.f64 re im) 1 re) (fma.f64 (neg.f64 (sqrt.f64 re)) (sqrt.f64 re) re))
(+.f64 re (hypot.f64 re im))
(+.f64 (fma.f64 (hypot.f64 re im) 1 re) (fma.f64 -1 re re))
(+.f64 re (hypot.f64 re im))
(+.f64 (fma.f64 (hypot.f64 re im) 1 re) (fma.f64 1 re re))
(+.f64 re (+.f64 (hypot.f64 re im) (+.f64 re re)))
(+.f64 (hypot.f64 re im) (+.f64 re (*.f64 re 2)))
(+.f64 (fma.f64 (hypot.f64 re im) 1 re) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 re) 2)) (cbrt.f64 re) re))
(+.f64 re (hypot.f64 re im))
(+.f64 (fma.f64 (hypot.f64 re im) 1 re) (fma.f64 (neg.f64 (neg.f64 (sqrt.f64 re))) (sqrt.f64 re) re))
(+.f64 re (+.f64 (hypot.f64 re im) (+.f64 re re)))
(+.f64 (hypot.f64 re im) (+.f64 re (*.f64 re 2)))
(+.f64 (fma.f64 (hypot.f64 re im) 1 re) (fma.f64 re -1 re))
(+.f64 re (hypot.f64 re im))
(+.f64 (fma.f64 (hypot.f64 re im) 1 re) (fma.f64 (neg.f64 (sqrt.f64 re)) (neg.f64 (sqrt.f64 re)) re))
(+.f64 re (+.f64 (hypot.f64 re im) (+.f64 re re)))
(+.f64 (hypot.f64 re im) (+.f64 re (*.f64 re 2)))
(+.f64 (fma.f64 (hypot.f64 re im) 1 (neg.f64 (*.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2)))) (fma.f64 (neg.f64 (neg.f64 (cbrt.f64 re))) (pow.f64 (cbrt.f64 re) 2) (*.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2))))
(+.f64 re (hypot.f64 re im))
(+.f64 (fma.f64 (hypot.f64 re im) 1 (neg.f64 (*.f64 (cbrt.f64 re) (neg.f64 (pow.f64 (cbrt.f64 re) 2))))) (fma.f64 (neg.f64 (cbrt.f64 re)) (neg.f64 (pow.f64 (cbrt.f64 re) 2)) (*.f64 (cbrt.f64 re) (neg.f64 (pow.f64 (cbrt.f64 re) 2)))))
(+.f64 re (hypot.f64 re im))
(+.f64 (fma.f64 (hypot.f64 re im) 1 (neg.f64 (*.f64 (cbrt.f64 re) (*.f64 -1 (pow.f64 (cbrt.f64 re) 2))))) (fma.f64 (neg.f64 (cbrt.f64 re)) (*.f64 -1 (pow.f64 (cbrt.f64 re) 2)) (*.f64 (cbrt.f64 re) (*.f64 -1 (pow.f64 (cbrt.f64 re) 2)))))
(+.f64 re (hypot.f64 re im))
(+.f64 (fma.f64 (hypot.f64 re im) 1 (neg.f64 (*.f64 (sqrt.f64 re) (*.f64 -1 (sqrt.f64 re))))) (fma.f64 (neg.f64 (sqrt.f64 re)) (*.f64 -1 (sqrt.f64 re)) (*.f64 (sqrt.f64 re) (*.f64 -1 (sqrt.f64 re)))))
(+.f64 re (hypot.f64 re im))
(+.f64 (fma.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) re) (fma.f64 re 1 re))
(+.f64 (+.f64 re re) (fma.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) re))
(+.f64 (*.f64 re 2) (fma.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) re))
(+.f64 (fma.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) re) (fma.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re) (fma.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) re))
(+.f64 (fma.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) re) 0)
(+.f64 (fma.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) re) (fma.f64 (neg.f64 (sqrt.f64 re)) (sqrt.f64 re) re))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re) (fma.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) re))
(+.f64 (fma.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) re) 0)
(+.f64 (fma.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) re) (fma.f64 -1 re re))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re) (fma.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) re))
(+.f64 (fma.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) re) 0)
(+.f64 (fma.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) re) (fma.f64 1 re re))
(+.f64 (+.f64 re re) (fma.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) re))
(+.f64 (*.f64 re 2) (fma.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) re))
(+.f64 (fma.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) re) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 re) 2)) (cbrt.f64 re) re))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re) (fma.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) re))
(+.f64 (fma.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) re) 0)
(+.f64 (fma.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) re) (fma.f64 (neg.f64 (neg.f64 (sqrt.f64 re))) (sqrt.f64 re) re))
(+.f64 (+.f64 re re) (fma.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) re))
(+.f64 (*.f64 re 2) (fma.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) re))
(+.f64 (fma.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) re) (fma.f64 re -1 re))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re) (fma.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) re))
(+.f64 (fma.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) re) 0)
(+.f64 (fma.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) re) (fma.f64 (neg.f64 (sqrt.f64 re)) (neg.f64 (sqrt.f64 re)) re))
(+.f64 (+.f64 re re) (fma.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) re))
(+.f64 (*.f64 re 2) (fma.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) re))
(+.f64 (fma.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (neg.f64 (*.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2)))) (fma.f64 (neg.f64 (neg.f64 (cbrt.f64 re))) (pow.f64 (cbrt.f64 re) 2) (*.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2))))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re) (fma.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) re))
(+.f64 (fma.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) re) 0)
(+.f64 (fma.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (neg.f64 (*.f64 (cbrt.f64 re) (neg.f64 (pow.f64 (cbrt.f64 re) 2))))) (fma.f64 (neg.f64 (cbrt.f64 re)) (neg.f64 (pow.f64 (cbrt.f64 re) 2)) (*.f64 (cbrt.f64 re) (neg.f64 (pow.f64 (cbrt.f64 re) 2)))))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re) (fma.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) re))
(+.f64 (fma.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) re) 0)
(+.f64 (fma.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (neg.f64 (*.f64 (cbrt.f64 re) (*.f64 -1 (pow.f64 (cbrt.f64 re) 2))))) (fma.f64 (neg.f64 (cbrt.f64 re)) (*.f64 -1 (pow.f64 (cbrt.f64 re) 2)) (*.f64 (cbrt.f64 re) (*.f64 -1 (pow.f64 (cbrt.f64 re) 2)))))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re) (fma.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) re))
(+.f64 (fma.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) re) 0)
(+.f64 (fma.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (neg.f64 (*.f64 (sqrt.f64 re) (*.f64 -1 (sqrt.f64 re))))) (fma.f64 (neg.f64 (sqrt.f64 re)) (*.f64 -1 (sqrt.f64 re)) (*.f64 (sqrt.f64 re) (*.f64 -1 (sqrt.f64 re)))))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re) (fma.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) re))
(+.f64 (fma.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) re) 0)
(+.f64 (fma.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (cbrt.f64 (hypot.f64 re im)) (neg.f64 (*.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2)))) (fma.f64 (neg.f64 (neg.f64 (cbrt.f64 re))) (pow.f64 (cbrt.f64 re) 2) (*.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2))))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re) (fma.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) re))
(+.f64 (fma.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) re) 0)
(+.f64 (fma.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (cbrt.f64 (hypot.f64 re im)) (neg.f64 (*.f64 (cbrt.f64 re) (neg.f64 (pow.f64 (cbrt.f64 re) 2))))) (fma.f64 (neg.f64 (cbrt.f64 re)) (neg.f64 (pow.f64 (cbrt.f64 re) 2)) (*.f64 (cbrt.f64 re) (neg.f64 (pow.f64 (cbrt.f64 re) 2)))))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re) (fma.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) re))
(+.f64 (fma.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) re) 0)
(+.f64 (fma.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (cbrt.f64 (hypot.f64 re im)) (neg.f64 (*.f64 (cbrt.f64 re) (*.f64 -1 (pow.f64 (cbrt.f64 re) 2))))) (fma.f64 (neg.f64 (cbrt.f64 re)) (*.f64 -1 (pow.f64 (cbrt.f64 re) 2)) (*.f64 (cbrt.f64 re) (*.f64 -1 (pow.f64 (cbrt.f64 re) 2)))))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re) (fma.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) re))
(+.f64 (fma.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) re) 0)
(+.f64 (fma.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (cbrt.f64 (hypot.f64 re im)) (neg.f64 (*.f64 (sqrt.f64 re) (*.f64 -1 (sqrt.f64 re))))) (fma.f64 (neg.f64 (sqrt.f64 re)) (*.f64 -1 (sqrt.f64 re)) (*.f64 (sqrt.f64 re) (*.f64 -1 (sqrt.f64 re)))))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re) (fma.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) re))
(+.f64 (fma.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) re) 0)
(+.f64 (fma.f64 1 (hypot.f64 re im) (neg.f64 (*.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2)))) (fma.f64 (neg.f64 (neg.f64 (cbrt.f64 re))) (pow.f64 (cbrt.f64 re) 2) (*.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2))))
(+.f64 re (hypot.f64 re im))
(+.f64 (fma.f64 1 (hypot.f64 re im) (neg.f64 (*.f64 (cbrt.f64 re) (neg.f64 (pow.f64 (cbrt.f64 re) 2))))) (fma.f64 (neg.f64 (cbrt.f64 re)) (neg.f64 (pow.f64 (cbrt.f64 re) 2)) (*.f64 (cbrt.f64 re) (neg.f64 (pow.f64 (cbrt.f64 re) 2)))))
(+.f64 re (hypot.f64 re im))
(+.f64 (fma.f64 1 (hypot.f64 re im) (neg.f64 (*.f64 (cbrt.f64 re) (*.f64 -1 (pow.f64 (cbrt.f64 re) 2))))) (fma.f64 (neg.f64 (cbrt.f64 re)) (*.f64 -1 (pow.f64 (cbrt.f64 re) 2)) (*.f64 (cbrt.f64 re) (*.f64 -1 (pow.f64 (cbrt.f64 re) 2)))))
(+.f64 re (hypot.f64 re im))
(+.f64 (fma.f64 1 (hypot.f64 re im) (neg.f64 (*.f64 (sqrt.f64 re) (*.f64 -1 (sqrt.f64 re))))) (fma.f64 (neg.f64 (sqrt.f64 re)) (*.f64 -1 (sqrt.f64 re)) (*.f64 (sqrt.f64 re) (*.f64 -1 (sqrt.f64 re)))))
(+.f64 re (hypot.f64 re im))
(+.f64 (fma.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 4)) (*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2))) (cbrt.f64 (hypot.f64 re im))) re) (fma.f64 re 1 re))
(+.f64 (+.f64 re re) (fma.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 4)) (*.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)))) re))
(+.f64 (*.f64 re 2) (fma.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 4)) (*.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)))) re))
(+.f64 (fma.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 4)) (*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2))) (cbrt.f64 (hypot.f64 re im))) re) (fma.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re) (fma.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 4)) (*.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)))) re))
(+.f64 (fma.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 4)) (*.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)))) re) 0)
(+.f64 (fma.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 4)) (*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2))) (cbrt.f64 (hypot.f64 re im))) re) (fma.f64 (neg.f64 (sqrt.f64 re)) (sqrt.f64 re) re))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re) (fma.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 4)) (*.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)))) re))
(+.f64 (fma.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 4)) (*.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)))) re) 0)
(+.f64 (fma.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 4)) (*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2))) (cbrt.f64 (hypot.f64 re im))) re) (fma.f64 -1 re re))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re) (fma.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 4)) (*.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)))) re))
(+.f64 (fma.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 4)) (*.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)))) re) 0)
(+.f64 (fma.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 4)) (*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2))) (cbrt.f64 (hypot.f64 re im))) re) (fma.f64 1 re re))
(+.f64 (+.f64 re re) (fma.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 4)) (*.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)))) re))
(+.f64 (*.f64 re 2) (fma.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 4)) (*.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)))) re))
(+.f64 (fma.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 4)) (*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2))) (cbrt.f64 (hypot.f64 re im))) re) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 re) 2)) (cbrt.f64 re) re))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re) (fma.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 4)) (*.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)))) re))
(+.f64 (fma.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 4)) (*.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)))) re) 0)
(+.f64 (fma.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 4)) (*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2))) (cbrt.f64 (hypot.f64 re im))) re) (fma.f64 (neg.f64 (neg.f64 (sqrt.f64 re))) (sqrt.f64 re) re))
(+.f64 (+.f64 re re) (fma.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 4)) (*.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)))) re))
(+.f64 (*.f64 re 2) (fma.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 4)) (*.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)))) re))
(+.f64 (fma.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 4)) (*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2))) (cbrt.f64 (hypot.f64 re im))) re) (fma.f64 re -1 re))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re) (fma.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 4)) (*.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)))) re))
(+.f64 (fma.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 4)) (*.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)))) re) 0)
(+.f64 (fma.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 4)) (*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2))) (cbrt.f64 (hypot.f64 re im))) re) (fma.f64 (neg.f64 (sqrt.f64 re)) (neg.f64 (sqrt.f64 re)) re))
(+.f64 (+.f64 re re) (fma.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 4)) (*.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)))) re))
(+.f64 (*.f64 re 2) (fma.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 4)) (*.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)))) re))
(+.f64 (fma.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 4)) (*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2))) (cbrt.f64 (hypot.f64 re im))) (neg.f64 (*.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2)))) (fma.f64 (neg.f64 (neg.f64 (cbrt.f64 re))) (pow.f64 (cbrt.f64 re) 2) (*.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2))))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re) (fma.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 4)) (*.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)))) re))
(+.f64 (fma.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 4)) (*.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)))) re) 0)
(+.f64 (fma.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 4)) (*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2))) (cbrt.f64 (hypot.f64 re im))) (neg.f64 (*.f64 (cbrt.f64 re) (neg.f64 (pow.f64 (cbrt.f64 re) 2))))) (fma.f64 (neg.f64 (cbrt.f64 re)) (neg.f64 (pow.f64 (cbrt.f64 re) 2)) (*.f64 (cbrt.f64 re) (neg.f64 (pow.f64 (cbrt.f64 re) 2)))))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re) (fma.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 4)) (*.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)))) re))
(+.f64 (fma.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 4)) (*.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)))) re) 0)
(+.f64 (fma.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 4)) (*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2))) (cbrt.f64 (hypot.f64 re im))) (neg.f64 (*.f64 (cbrt.f64 re) (*.f64 -1 (pow.f64 (cbrt.f64 re) 2))))) (fma.f64 (neg.f64 (cbrt.f64 re)) (*.f64 -1 (pow.f64 (cbrt.f64 re) 2)) (*.f64 (cbrt.f64 re) (*.f64 -1 (pow.f64 (cbrt.f64 re) 2)))))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re) (fma.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 4)) (*.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)))) re))
(+.f64 (fma.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 4)) (*.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)))) re) 0)
(+.f64 (fma.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 4)) (*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2))) (cbrt.f64 (hypot.f64 re im))) (neg.f64 (*.f64 (sqrt.f64 re) (*.f64 -1 (sqrt.f64 re))))) (fma.f64 (neg.f64 (sqrt.f64 re)) (*.f64 -1 (sqrt.f64 re)) (*.f64 (sqrt.f64 re) (*.f64 -1 (sqrt.f64 re)))))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re) (fma.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 4)) (*.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)))) re))
(+.f64 (fma.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 4)) (*.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)))) re) 0)
(+.f64 (fma.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 (hypot.f64 re im)) (neg.f64 (*.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2)))) (fma.f64 (neg.f64 (neg.f64 (cbrt.f64 re))) (pow.f64 (cbrt.f64 re) 2) (*.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2))))
(+.f64 re (hypot.f64 re im))
(+.f64 (fma.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 (hypot.f64 re im)) (neg.f64 (*.f64 (cbrt.f64 re) (neg.f64 (pow.f64 (cbrt.f64 re) 2))))) (fma.f64 (neg.f64 (cbrt.f64 re)) (neg.f64 (pow.f64 (cbrt.f64 re) 2)) (*.f64 (cbrt.f64 re) (neg.f64 (pow.f64 (cbrt.f64 re) 2)))))
(+.f64 re (hypot.f64 re im))
(+.f64 (fma.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 (hypot.f64 re im)) (neg.f64 (*.f64 (cbrt.f64 re) (*.f64 -1 (pow.f64 (cbrt.f64 re) 2))))) (fma.f64 (neg.f64 (cbrt.f64 re)) (*.f64 -1 (pow.f64 (cbrt.f64 re) 2)) (*.f64 (cbrt.f64 re) (*.f64 -1 (pow.f64 (cbrt.f64 re) 2)))))
(+.f64 re (hypot.f64 re im))
(+.f64 (fma.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 (hypot.f64 re im)) (neg.f64 (*.f64 (sqrt.f64 re) (*.f64 -1 (sqrt.f64 re))))) (fma.f64 (neg.f64 (sqrt.f64 re)) (*.f64 -1 (sqrt.f64 re)) (*.f64 (sqrt.f64 re) (*.f64 -1 (sqrt.f64 re)))))
(+.f64 re (hypot.f64 re im))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)))) (cbrt.f64 (cbrt.f64 (hypot.f64 re im))) re) (fma.f64 re 1 re))
(+.f64 (+.f64 re re) (fma.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)))) (cbrt.f64 (cbrt.f64 (hypot.f64 re im))) re))
(+.f64 (*.f64 re 2) (fma.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)))) (cbrt.f64 (cbrt.f64 (hypot.f64 re im))) re))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)))) (cbrt.f64 (cbrt.f64 (hypot.f64 re im))) re) (fma.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re) (fma.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)))) (cbrt.f64 (cbrt.f64 (hypot.f64 re im))) re))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)))) (cbrt.f64 (cbrt.f64 (hypot.f64 re im))) re) 0)
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)))) (cbrt.f64 (cbrt.f64 (hypot.f64 re im))) re) (fma.f64 (neg.f64 (sqrt.f64 re)) (sqrt.f64 re) re))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re) (fma.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)))) (cbrt.f64 (cbrt.f64 (hypot.f64 re im))) re))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)))) (cbrt.f64 (cbrt.f64 (hypot.f64 re im))) re) 0)
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)))) (cbrt.f64 (cbrt.f64 (hypot.f64 re im))) re) (fma.f64 -1 re re))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re) (fma.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)))) (cbrt.f64 (cbrt.f64 (hypot.f64 re im))) re))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)))) (cbrt.f64 (cbrt.f64 (hypot.f64 re im))) re) 0)
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)))) (cbrt.f64 (cbrt.f64 (hypot.f64 re im))) re) (fma.f64 1 re re))
(+.f64 (+.f64 re re) (fma.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)))) (cbrt.f64 (cbrt.f64 (hypot.f64 re im))) re))
(+.f64 (*.f64 re 2) (fma.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)))) (cbrt.f64 (cbrt.f64 (hypot.f64 re im))) re))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)))) (cbrt.f64 (cbrt.f64 (hypot.f64 re im))) re) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 re) 2)) (cbrt.f64 re) re))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re) (fma.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)))) (cbrt.f64 (cbrt.f64 (hypot.f64 re im))) re))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)))) (cbrt.f64 (cbrt.f64 (hypot.f64 re im))) re) 0)
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)))) (cbrt.f64 (cbrt.f64 (hypot.f64 re im))) re) (fma.f64 (neg.f64 (neg.f64 (sqrt.f64 re))) (sqrt.f64 re) re))
(+.f64 (+.f64 re re) (fma.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)))) (cbrt.f64 (cbrt.f64 (hypot.f64 re im))) re))
(+.f64 (*.f64 re 2) (fma.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)))) (cbrt.f64 (cbrt.f64 (hypot.f64 re im))) re))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)))) (cbrt.f64 (cbrt.f64 (hypot.f64 re im))) re) (fma.f64 re -1 re))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re) (fma.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)))) (cbrt.f64 (cbrt.f64 (hypot.f64 re im))) re))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)))) (cbrt.f64 (cbrt.f64 (hypot.f64 re im))) re) 0)
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)))) (cbrt.f64 (cbrt.f64 (hypot.f64 re im))) re) (fma.f64 (neg.f64 (sqrt.f64 re)) (neg.f64 (sqrt.f64 re)) re))
(+.f64 (+.f64 re re) (fma.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)))) (cbrt.f64 (cbrt.f64 (hypot.f64 re im))) re))
(+.f64 (*.f64 re 2) (fma.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)))) (cbrt.f64 (cbrt.f64 (hypot.f64 re im))) re))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)))) (cbrt.f64 (cbrt.f64 (hypot.f64 re im))) (neg.f64 (*.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2)))) (fma.f64 (neg.f64 (neg.f64 (cbrt.f64 re))) (pow.f64 (cbrt.f64 re) 2) (*.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2))))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re) (fma.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)))) (cbrt.f64 (cbrt.f64 (hypot.f64 re im))) re))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)))) (cbrt.f64 (cbrt.f64 (hypot.f64 re im))) re) 0)
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)))) (cbrt.f64 (cbrt.f64 (hypot.f64 re im))) (neg.f64 (*.f64 (cbrt.f64 re) (neg.f64 (pow.f64 (cbrt.f64 re) 2))))) (fma.f64 (neg.f64 (cbrt.f64 re)) (neg.f64 (pow.f64 (cbrt.f64 re) 2)) (*.f64 (cbrt.f64 re) (neg.f64 (pow.f64 (cbrt.f64 re) 2)))))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re) (fma.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)))) (cbrt.f64 (cbrt.f64 (hypot.f64 re im))) re))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)))) (cbrt.f64 (cbrt.f64 (hypot.f64 re im))) re) 0)
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)))) (cbrt.f64 (cbrt.f64 (hypot.f64 re im))) (neg.f64 (*.f64 (cbrt.f64 re) (*.f64 -1 (pow.f64 (cbrt.f64 re) 2))))) (fma.f64 (neg.f64 (cbrt.f64 re)) (*.f64 -1 (pow.f64 (cbrt.f64 re) 2)) (*.f64 (cbrt.f64 re) (*.f64 -1 (pow.f64 (cbrt.f64 re) 2)))))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re) (fma.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)))) (cbrt.f64 (cbrt.f64 (hypot.f64 re im))) re))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)))) (cbrt.f64 (cbrt.f64 (hypot.f64 re im))) re) 0)
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)))) (cbrt.f64 (cbrt.f64 (hypot.f64 re im))) (neg.f64 (*.f64 (sqrt.f64 re) (*.f64 -1 (sqrt.f64 re))))) (fma.f64 (neg.f64 (sqrt.f64 re)) (*.f64 -1 (sqrt.f64 re)) (*.f64 (sqrt.f64 re) (*.f64 -1 (sqrt.f64 re)))))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re) (fma.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)))) (cbrt.f64 (cbrt.f64 (hypot.f64 re im))) re))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)))) (cbrt.f64 (cbrt.f64 (hypot.f64 re im))) re) 0)
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (pow.f64 (hypot.f64 re im) 1/6)) (pow.f64 (hypot.f64 re im) 1/6) re) (fma.f64 re 1 re))
(+.f64 (+.f64 re re) (fma.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (pow.f64 (hypot.f64 re im) 1/6)) (pow.f64 (hypot.f64 re im) 1/6) re))
(+.f64 (*.f64 re 2) (fma.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (pow.f64 (hypot.f64 re im) 1/6)) (pow.f64 (hypot.f64 re im) 1/6) re))
(+.f64 (*.f64 re 2) (fma.f64 (pow.f64 (hypot.f64 re im) 1/6) (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (pow.f64 (hypot.f64 re im) 1/6)) re))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (pow.f64 (hypot.f64 re im) 1/6)) (pow.f64 (hypot.f64 re im) 1/6) re) (fma.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re) (fma.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (pow.f64 (hypot.f64 re im) 1/6)) (pow.f64 (hypot.f64 re im) 1/6) re))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (pow.f64 (hypot.f64 re im) 1/6)) (pow.f64 (hypot.f64 re im) 1/6) re) 0)
(+.f64 (fma.f64 (pow.f64 (hypot.f64 re im) 1/6) (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (pow.f64 (hypot.f64 re im) 1/6)) re) 0)
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (pow.f64 (hypot.f64 re im) 1/6)) (pow.f64 (hypot.f64 re im) 1/6) re) (fma.f64 (neg.f64 (sqrt.f64 re)) (sqrt.f64 re) re))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re) (fma.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (pow.f64 (hypot.f64 re im) 1/6)) (pow.f64 (hypot.f64 re im) 1/6) re))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (pow.f64 (hypot.f64 re im) 1/6)) (pow.f64 (hypot.f64 re im) 1/6) re) 0)
(+.f64 (fma.f64 (pow.f64 (hypot.f64 re im) 1/6) (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (pow.f64 (hypot.f64 re im) 1/6)) re) 0)
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (pow.f64 (hypot.f64 re im) 1/6)) (pow.f64 (hypot.f64 re im) 1/6) re) (fma.f64 -1 re re))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re) (fma.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (pow.f64 (hypot.f64 re im) 1/6)) (pow.f64 (hypot.f64 re im) 1/6) re))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (pow.f64 (hypot.f64 re im) 1/6)) (pow.f64 (hypot.f64 re im) 1/6) re) 0)
(+.f64 (fma.f64 (pow.f64 (hypot.f64 re im) 1/6) (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (pow.f64 (hypot.f64 re im) 1/6)) re) 0)
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (pow.f64 (hypot.f64 re im) 1/6)) (pow.f64 (hypot.f64 re im) 1/6) re) (fma.f64 1 re re))
(+.f64 (+.f64 re re) (fma.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (pow.f64 (hypot.f64 re im) 1/6)) (pow.f64 (hypot.f64 re im) 1/6) re))
(+.f64 (*.f64 re 2) (fma.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (pow.f64 (hypot.f64 re im) 1/6)) (pow.f64 (hypot.f64 re im) 1/6) re))
(+.f64 (*.f64 re 2) (fma.f64 (pow.f64 (hypot.f64 re im) 1/6) (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (pow.f64 (hypot.f64 re im) 1/6)) re))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (pow.f64 (hypot.f64 re im) 1/6)) (pow.f64 (hypot.f64 re im) 1/6) re) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 re) 2)) (cbrt.f64 re) re))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re) (fma.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (pow.f64 (hypot.f64 re im) 1/6)) (pow.f64 (hypot.f64 re im) 1/6) re))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (pow.f64 (hypot.f64 re im) 1/6)) (pow.f64 (hypot.f64 re im) 1/6) re) 0)
(+.f64 (fma.f64 (pow.f64 (hypot.f64 re im) 1/6) (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (pow.f64 (hypot.f64 re im) 1/6)) re) 0)
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (pow.f64 (hypot.f64 re im) 1/6)) (pow.f64 (hypot.f64 re im) 1/6) re) (fma.f64 (neg.f64 (neg.f64 (sqrt.f64 re))) (sqrt.f64 re) re))
(+.f64 (+.f64 re re) (fma.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (pow.f64 (hypot.f64 re im) 1/6)) (pow.f64 (hypot.f64 re im) 1/6) re))
(+.f64 (*.f64 re 2) (fma.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (pow.f64 (hypot.f64 re im) 1/6)) (pow.f64 (hypot.f64 re im) 1/6) re))
(+.f64 (*.f64 re 2) (fma.f64 (pow.f64 (hypot.f64 re im) 1/6) (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (pow.f64 (hypot.f64 re im) 1/6)) re))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (pow.f64 (hypot.f64 re im) 1/6)) (pow.f64 (hypot.f64 re im) 1/6) re) (fma.f64 re -1 re))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re) (fma.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (pow.f64 (hypot.f64 re im) 1/6)) (pow.f64 (hypot.f64 re im) 1/6) re))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (pow.f64 (hypot.f64 re im) 1/6)) (pow.f64 (hypot.f64 re im) 1/6) re) 0)
(+.f64 (fma.f64 (pow.f64 (hypot.f64 re im) 1/6) (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (pow.f64 (hypot.f64 re im) 1/6)) re) 0)
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (pow.f64 (hypot.f64 re im) 1/6)) (pow.f64 (hypot.f64 re im) 1/6) re) (fma.f64 (neg.f64 (sqrt.f64 re)) (neg.f64 (sqrt.f64 re)) re))
(+.f64 (+.f64 re re) (fma.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (pow.f64 (hypot.f64 re im) 1/6)) (pow.f64 (hypot.f64 re im) 1/6) re))
(+.f64 (*.f64 re 2) (fma.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (pow.f64 (hypot.f64 re im) 1/6)) (pow.f64 (hypot.f64 re im) 1/6) re))
(+.f64 (*.f64 re 2) (fma.f64 (pow.f64 (hypot.f64 re im) 1/6) (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (pow.f64 (hypot.f64 re im) 1/6)) re))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (pow.f64 (hypot.f64 re im) 1/6)) (pow.f64 (hypot.f64 re im) 1/6) (neg.f64 (*.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2)))) (fma.f64 (neg.f64 (neg.f64 (cbrt.f64 re))) (pow.f64 (cbrt.f64 re) 2) (*.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2))))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re) (fma.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (pow.f64 (hypot.f64 re im) 1/6)) (pow.f64 (hypot.f64 re im) 1/6) re))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (pow.f64 (hypot.f64 re im) 1/6)) (pow.f64 (hypot.f64 re im) 1/6) re) 0)
(+.f64 (fma.f64 (pow.f64 (hypot.f64 re im) 1/6) (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (pow.f64 (hypot.f64 re im) 1/6)) re) 0)
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (pow.f64 (hypot.f64 re im) 1/6)) (pow.f64 (hypot.f64 re im) 1/6) (neg.f64 (*.f64 (cbrt.f64 re) (neg.f64 (pow.f64 (cbrt.f64 re) 2))))) (fma.f64 (neg.f64 (cbrt.f64 re)) (neg.f64 (pow.f64 (cbrt.f64 re) 2)) (*.f64 (cbrt.f64 re) (neg.f64 (pow.f64 (cbrt.f64 re) 2)))))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re) (fma.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (pow.f64 (hypot.f64 re im) 1/6)) (pow.f64 (hypot.f64 re im) 1/6) re))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (pow.f64 (hypot.f64 re im) 1/6)) (pow.f64 (hypot.f64 re im) 1/6) re) 0)
(+.f64 (fma.f64 (pow.f64 (hypot.f64 re im) 1/6) (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (pow.f64 (hypot.f64 re im) 1/6)) re) 0)
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (pow.f64 (hypot.f64 re im) 1/6)) (pow.f64 (hypot.f64 re im) 1/6) (neg.f64 (*.f64 (cbrt.f64 re) (*.f64 -1 (pow.f64 (cbrt.f64 re) 2))))) (fma.f64 (neg.f64 (cbrt.f64 re)) (*.f64 -1 (pow.f64 (cbrt.f64 re) 2)) (*.f64 (cbrt.f64 re) (*.f64 -1 (pow.f64 (cbrt.f64 re) 2)))))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re) (fma.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (pow.f64 (hypot.f64 re im) 1/6)) (pow.f64 (hypot.f64 re im) 1/6) re))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (pow.f64 (hypot.f64 re im) 1/6)) (pow.f64 (hypot.f64 re im) 1/6) re) 0)
(+.f64 (fma.f64 (pow.f64 (hypot.f64 re im) 1/6) (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (pow.f64 (hypot.f64 re im) 1/6)) re) 0)
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (pow.f64 (hypot.f64 re im) 1/6)) (pow.f64 (hypot.f64 re im) 1/6) (neg.f64 (*.f64 (sqrt.f64 re) (*.f64 -1 (sqrt.f64 re))))) (fma.f64 (neg.f64 (sqrt.f64 re)) (*.f64 -1 (sqrt.f64 re)) (*.f64 (sqrt.f64 re) (*.f64 -1 (sqrt.f64 re)))))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re) (fma.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (pow.f64 (hypot.f64 re im) 1/6)) (pow.f64 (hypot.f64 re im) 1/6) re))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (pow.f64 (hypot.f64 re im) 1/6)) (pow.f64 (hypot.f64 re im) 1/6) re) 0)
(+.f64 (fma.f64 (pow.f64 (hypot.f64 re im) 1/6) (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (pow.f64 (hypot.f64 re im) 1/6)) re) 0)
(*.f64 (+.f64 re (hypot.f64 re im)) 1)
(+.f64 re (hypot.f64 re im))
(*.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) (pow.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) 2))
(+.f64 re (hypot.f64 re im))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) 2) (cbrt.f64 (+.f64 re (hypot.f64 re im))))
(+.f64 re (hypot.f64 re im))
(*.f64 1 (+.f64 re (hypot.f64 re im)))
(+.f64 re (hypot.f64 re im))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im)))) 2) (*.f64 (cbrt.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im)))) (pow.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) 2)))
(+.f64 re (hypot.f64 re im))
(*.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 2) (/.f64 1 (+.f64 re (hypot.f64 re im))))
(/.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 2) (+.f64 re (hypot.f64 re im)))
(*.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 1/6) (*.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 1/6) (pow.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) 2)))
(+.f64 re (hypot.f64 re im))
(*.f64 (+.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)) (/.f64 1 (+.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 2) (*.f64 re (hypot.f64 re im)))))
(*.f64 (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)) (/.f64 1 (+.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 2) (*.f64 re (hypot.f64 re im)))))
(/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)) (fma.f64 re (hypot.f64 re im) (pow.f64 (+.f64 re (hypot.f64 re im)) 2)))
(*.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im))) (sqrt.f64 (+.f64 re (hypot.f64 re im))))
(+.f64 re (hypot.f64 re im))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im)))) 2) 3) (cbrt.f64 (+.f64 re (hypot.f64 re im))))
(+.f64 re (hypot.f64 re im))
(*.f64 (pow.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 1/6) 3) (pow.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 1/6) 3))
(+.f64 re (hypot.f64 re im))
(*.f64 (+.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 re)) (-.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 re)))
(*.f64 (+.f64 (sqrt.f64 re) (sqrt.f64 (hypot.f64 re im))) (-.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 re)))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) 2) 1) (cbrt.f64 (+.f64 re (hypot.f64 re im))))
(+.f64 re (hypot.f64 re im))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) 2) (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im)))) 2)) (cbrt.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im)))))
(+.f64 re (hypot.f64 re im))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) 2) (pow.f64 (+.f64 re (hypot.f64 re im)) 1/6)) (pow.f64 (+.f64 re (hypot.f64 re im)) 1/6))
(+.f64 re (hypot.f64 re im))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 2) (*.f64 re (hypot.f64 re im))) (+.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3))))
(*.f64 (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)) (/.f64 1 (+.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 2) (*.f64 re (hypot.f64 re im)))))
(/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)) (fma.f64 re (hypot.f64 re im) (pow.f64 (+.f64 re (hypot.f64 re im)) 2)))
(/.f64 1 (/.f64 (+.f64 re (hypot.f64 re im)) (pow.f64 (+.f64 re (hypot.f64 re im)) 2)))
(*.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 2) (/.f64 1 (+.f64 re (hypot.f64 re im))))
(/.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 2) (+.f64 re (hypot.f64 re im)))
(/.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 2) (+.f64 re (hypot.f64 re im)))
(*.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 2) (/.f64 1 (+.f64 re (hypot.f64 re im))))
(/.f64 (+.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)) (+.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 2) (*.f64 re (hypot.f64 re im))))
(*.f64 (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)) (/.f64 1 (+.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 2) (*.f64 re (hypot.f64 re im)))))
(/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)) (fma.f64 re (hypot.f64 re im) (pow.f64 (+.f64 re (hypot.f64 re im)) 2)))
(/.f64 (+.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)) (+.f64 (pow.f64 (hypot.f64 re im) 2) (-.f64 (pow.f64 re 2) (*.f64 re (hypot.f64 re im)))))
(/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)) (+.f64 (pow.f64 (hypot.f64 re im) 2) (-.f64 (pow.f64 re 2) (*.f64 re (hypot.f64 re im)))))
(/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)) (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (-.f64 re (hypot.f64 re im)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3))) (neg.f64 (+.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 2) (*.f64 re (hypot.f64 re im)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3))) (neg.f64 (+.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 2) (*.f64 re (hypot.f64 re im)))))
(*.f64 1 (/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)) (fma.f64 re (hypot.f64 re im) (pow.f64 (+.f64 re (hypot.f64 re im)) 2))))
(/.f64 (neg.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 2)) (neg.f64 (+.f64 re (hypot.f64 re im))))
(*.f64 1 (/.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 2) (+.f64 re (hypot.f64 re im))))
(pow.f64 (+.f64 re (hypot.f64 re im)) 1)
(+.f64 re (hypot.f64 re im))
(pow.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) 3)
(+.f64 re (hypot.f64 re im))
(pow.f64 (pow.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) 2) 3/2)
(pow.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 3) 1/3)
(+.f64 re (hypot.f64 re im))
(pow.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im))) 2)
(+.f64 re (hypot.f64 re im))
(sqrt.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 2))
(fabs.f64 (+.f64 re (hypot.f64 re im)))
(log.f64 (exp.f64 (+.f64 re (hypot.f64 re im))))
(+.f64 re (hypot.f64 re im))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 re (hypot.f64 re im)))))
(+.f64 re (hypot.f64 re im))
(cbrt.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 3))
(+.f64 re (hypot.f64 re im))
(expm1.f64 (log1p.f64 (+.f64 re (hypot.f64 re im))))
(+.f64 re (hypot.f64 re im))
(exp.f64 (log.f64 (+.f64 re (hypot.f64 re im))))
(+.f64 re (hypot.f64 re im))
(exp.f64 (*.f64 (log.f64 (+.f64 re (hypot.f64 re im))) 1))
(+.f64 re (hypot.f64 re im))
(log1p.f64 (expm1.f64 (+.f64 re (hypot.f64 re im))))
(+.f64 re (hypot.f64 re im))
(fma.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (cbrt.f64 (hypot.f64 re im)) re)
(fma.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) re)
(fma.f64 1 (hypot.f64 re im) re)
(+.f64 re (hypot.f64 re im))
(fma.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 (hypot.f64 re im)) re)
(+.f64 re (hypot.f64 re im))
(-.f64 (exp.f64 (log1p.f64 (/.f64 im (sqrt.f64 re)))) 1)
(/.f64 im (sqrt.f64 re))
(*.f64 im (pow.f64 (/.f64 1 re) 1/2))
(*.f64 im (sqrt.f64 (/.f64 1 re)))
(*.f64 im (sqrt.f64 (/.f64 1 re)))
(*.f64 (/.f64 im (sqrt.f64 re)) 1)
(/.f64 im (sqrt.f64 re))
(*.f64 1 (/.f64 im (sqrt.f64 re)))
(/.f64 im (sqrt.f64 re))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) re)) (cbrt.f64 (/.f64 im (sqrt.f64 re))))
(*.f64 (cbrt.f64 (/.f64 im (sqrt.f64 re))) (cbrt.f64 (/.f64 (pow.f64 im 2) re)))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) re)) (cbrt.f64 (/.f64 im (sqrt.f64 re))))
(*.f64 (sqrt.f64 2) (*.f64 (/.f64 im (sqrt.f64 re)) (sqrt.f64 1/2)))
(*.f64 (/.f64 im (sqrt.f64 re)) (*.f64 (sqrt.f64 2) (sqrt.f64 1/2)))
(*.f64 (*.f64 (/.f64 im (sqrt.f64 re)) (sqrt.f64 1/2)) (sqrt.f64 2))
(*.f64 (sqrt.f64 2) (*.f64 (/.f64 im (sqrt.f64 re)) (sqrt.f64 1/2)))
(*.f64 (/.f64 im (sqrt.f64 re)) (*.f64 (sqrt.f64 2) (sqrt.f64 1/2)))
(*.f64 (sqrt.f64 (/.f64 im (sqrt.f64 re))) (sqrt.f64 (/.f64 im (sqrt.f64 re))))
(/.f64 im (sqrt.f64 re))
(*.f64 (pow.f64 1 1/2) (/.f64 im (sqrt.f64 re)))
(/.f64 im (sqrt.f64 re))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 2))) 1/2) (pow.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) re)) 1/2))
(*.f64 (sqrt.f64 (cbrt.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 2)))) (sqrt.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) re))))
(*.f64 (sqrt.f64 (cbrt.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 2)))) (sqrt.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) re))))
(/.f64 im (sqrt.f64 re))
(/.f64 1 (sqrt.f64 (/.f64 re (pow.f64 im 2))))
(/.f64 (sqrt.f64 (neg.f64 (pow.f64 im 2))) (sqrt.f64 re))
(pow.f64 (/.f64 (pow.f64 im 2) re) 1/2)
(sqrt.f64 (/.f64 (pow.f64 im 2) re))
(pow.f64 (/.f64 im (sqrt.f64 re)) 1)
(/.f64 im (sqrt.f64 re))
(pow.f64 (cbrt.f64 (/.f64 im (sqrt.f64 re))) 3)
(/.f64 im (sqrt.f64 re))
(pow.f64 (pow.f64 (/.f64 im (sqrt.f64 re)) 3) 1/3)
(/.f64 im (sqrt.f64 re))
(pow.f64 (sqrt.f64 (/.f64 im (sqrt.f64 re))) 2)
(/.f64 im (sqrt.f64 re))
(fabs.f64 (/.f64 im (sqrt.f64 re)))
(/.f64 im (sqrt.f64 re))
(log.f64 (exp.f64 (/.f64 im (sqrt.f64 re))))
(/.f64 im (sqrt.f64 re))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 im (sqrt.f64 re)))))
(/.f64 im (sqrt.f64 re))
(cbrt.f64 (pow.f64 (/.f64 im (sqrt.f64 re)) 3))
(/.f64 im (sqrt.f64 re))
(expm1.f64 (log1p.f64 (/.f64 im (sqrt.f64 re))))
(/.f64 im (sqrt.f64 re))
(exp.f64 (log.f64 (/.f64 im (sqrt.f64 re))))
(/.f64 im (sqrt.f64 re))
(exp.f64 (*.f64 (log.f64 (/.f64 (pow.f64 im 2) re)) 1/2))
(sqrt.f64 (/.f64 (pow.f64 im 2) re))
(exp.f64 (*.f64 (log.f64 (/.f64 im (sqrt.f64 re))) 1))
(/.f64 im (sqrt.f64 re))
(log1p.f64 (expm1.f64 (/.f64 im (sqrt.f64 re))))
(/.f64 im (sqrt.f64 re))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (pow.f64 im 2) re))) 1)
(/.f64 (pow.f64 im 2) re)
(*.f64 im (*.f64 im (/.f64 1 re)))
(/.f64 (pow.f64 im 2) re)
(*.f64 2 (*.f64 1/2 (/.f64 (pow.f64 im 2) re)))
(/.f64 (pow.f64 im 2) re)
(*.f64 1/2 (*.f64 (/.f64 (pow.f64 im 2) re) 2))
(/.f64 (pow.f64 im 2) re)
(*.f64 (pow.f64 im 2) (/.f64 1 re))
(/.f64 (pow.f64 im 2) re)
(*.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) re)) 2)
(/.f64 (pow.f64 im 2) re)
(*.f64 (/.f64 (pow.f64 im 2) re) 1)
(/.f64 (pow.f64 im 2) re)
(*.f64 (/.f64 im (sqrt.f64 re)) (/.f64 im (sqrt.f64 re)))
(pow.f64 (/.f64 im (sqrt.f64 re)) 2)
(*.f64 1 (/.f64 (pow.f64 im 2) re))
(/.f64 (pow.f64 im 2) re)
(*.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) re)) (cbrt.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 2))))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) re)) (*.f64 (cbrt.f64 (/.f64 im (sqrt.f64 re))) (/.f64 im (sqrt.f64 re))))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) re)) (*.f64 (/.f64 im (sqrt.f64 re)) (cbrt.f64 (/.f64 im (sqrt.f64 re)))))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) re)) (pow.f64 (cbrt.f64 (/.f64 im (sqrt.f64 re))) 4))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 2))) (cbrt.f64 (/.f64 (pow.f64 im 2) re)))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) re)) (cbrt.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 2))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) re))) 2) (*.f64 (cbrt.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) re))) 2))
(/.f64 (pow.f64 im 2) re)
(*.f64 (cbrt.f64 (pow.f64 im 4)) (*.f64 (cbrt.f64 (pow.f64 im 2)) (/.f64 1 re)))
(*.f64 (cbrt.f64 (pow.f64 im 4)) (/.f64 (*.f64 (cbrt.f64 (pow.f64 im 2)) 1) re))
(*.f64 (cbrt.f64 (pow.f64 im 4)) (/.f64 (cbrt.f64 (pow.f64 im 2)) re))
(*.f64 (sqrt.f64 2) (*.f64 (*.f64 (/.f64 im (sqrt.f64 re)) (sqrt.f64 1/2)) (/.f64 im (sqrt.f64 re))))
(*.f64 (sqrt.f64 2) (*.f64 (/.f64 im (sqrt.f64 re)) (*.f64 (/.f64 im (sqrt.f64 re)) (sqrt.f64 1/2))))
(*.f64 (sqrt.f64 2) (/.f64 (*.f64 (*.f64 im (sqrt.f64 1/2)) (/.f64 im (sqrt.f64 re))) (sqrt.f64 re)))
(*.f64 (*.f64 (/.f64 im (sqrt.f64 re)) (sqrt.f64 1/2)) (*.f64 (*.f64 (/.f64 im (sqrt.f64 re)) (sqrt.f64 1/2)) 2))
(*.f64 2 (*.f64 (*.f64 (/.f64 im (sqrt.f64 re)) (sqrt.f64 1/2)) (*.f64 (/.f64 im (sqrt.f64 re)) (sqrt.f64 1/2))))
(*.f64 2 (*.f64 (pow.f64 (/.f64 im (sqrt.f64 re)) 2) (*.f64 (sqrt.f64 1/2) (sqrt.f64 1/2))))
(*.f64 (sqrt.f64 (/.f64 im (sqrt.f64 re))) (*.f64 (sqrt.f64 (/.f64 im (sqrt.f64 re))) (/.f64 im (sqrt.f64 re))))
(pow.f64 (/.f64 im (sqrt.f64 re)) 2)
(*.f64 (neg.f64 (pow.f64 im 2)) (/.f64 1 re))
(/.f64 (neg.f64 (pow.f64 im 2)) re)
(*.f64 (/.f64 1 re) (pow.f64 im 2))
(/.f64 (pow.f64 im 2) re)
(*.f64 (*.f64 (/.f64 im (sqrt.f64 re)) (sqrt.f64 (/.f64 im (sqrt.f64 re)))) (sqrt.f64 (/.f64 im (sqrt.f64 re))))
(pow.f64 (/.f64 im (sqrt.f64 re)) 2)
(*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 2)) (*.f64 1/2 (/.f64 (pow.f64 im 2) re)))
(/.f64 (pow.f64 im 2) re)
(*.f64 (/.f64 im 1) (/.f64 im re))
(/.f64 (pow.f64 im 2) re)
(*.f64 (/.f64 im (pow.f64 (cbrt.f64 re) 2)) (/.f64 im (cbrt.f64 re)))
(/.f64 (*.f64 im (/.f64 im (cbrt.f64 re))) (pow.f64 (cbrt.f64 re) 2))
(/.f64 (/.f64 (pow.f64 im 2) (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 re) 2)) (/.f64 (pow.f64 im 2) (cbrt.f64 re)))
(/.f64 (*.f64 im (/.f64 im (cbrt.f64 re))) (pow.f64 (cbrt.f64 re) 2))
(/.f64 (/.f64 (pow.f64 im 2) (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2))
(*.f64 (/.f64 1 (sqrt.f64 re)) (/.f64 (pow.f64 im 2) (sqrt.f64 re)))
(pow.f64 (/.f64 im (sqrt.f64 re)) 2)
(*.f64 (/.f64 (cbrt.f64 (pow.f64 im 4)) 1) (/.f64 (cbrt.f64 (pow.f64 im 2)) re))
(*.f64 (cbrt.f64 (pow.f64 im 4)) (/.f64 (*.f64 (cbrt.f64 (pow.f64 im 2)) 1) re))
(*.f64 (cbrt.f64 (pow.f64 im 4)) (/.f64 (cbrt.f64 (pow.f64 im 2)) re))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 im 4)) (pow.f64 (cbrt.f64 re) 2)) (cbrt.f64 (/.f64 (pow.f64 im 2) re)))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 im 4)) (cbrt.f64 (/.f64 (pow.f64 im 2) re))) (pow.f64 (cbrt.f64 re) 2))
(/.f64 (cbrt.f64 (pow.f64 im 4)) (/.f64 (pow.f64 (cbrt.f64 re) 2) (cbrt.f64 (/.f64 (pow.f64 im 2) re))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 im 4)) (sqrt.f64 re)) (/.f64 (cbrt.f64 (pow.f64 im 2)) (sqrt.f64 re)))
(*.f64 (*.f64 2 (/.f64 (pow.f64 im 2) re)) 1/2)
(/.f64 (pow.f64 im 2) re)
(*.f64 (*.f64 2 (pow.f64 (cbrt.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) re))) 2)) (cbrt.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) re))))
(/.f64 (pow.f64 im 2) re)
(*.f64 (*.f64 2 (*.f64 (/.f64 im (sqrt.f64 re)) (sqrt.f64 1/2))) (*.f64 (/.f64 im (sqrt.f64 re)) (sqrt.f64 1/2)))
(*.f64 2 (*.f64 (*.f64 (/.f64 im (sqrt.f64 re)) (sqrt.f64 1/2)) (*.f64 (/.f64 im (sqrt.f64 re)) (sqrt.f64 1/2))))
(*.f64 2 (*.f64 (pow.f64 (/.f64 im (sqrt.f64 re)) 2) (*.f64 (sqrt.f64 1/2) (sqrt.f64 1/2))))
(*.f64 (*.f64 (/.f64 im (sqrt.f64 re)) (cbrt.f64 (/.f64 (pow.f64 im 2) re))) (cbrt.f64 (/.f64 im (sqrt.f64 re))))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) re)) (*.f64 (/.f64 im (sqrt.f64 re)) (cbrt.f64 (/.f64 im (sqrt.f64 re)))))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) re)) (pow.f64 (cbrt.f64 (/.f64 im (sqrt.f64 re))) 4))
(*.f64 (*.f64 (/.f64 im (sqrt.f64 re)) (sqrt.f64 2)) (*.f64 (/.f64 im (sqrt.f64 re)) (sqrt.f64 1/2)))
(*.f64 (sqrt.f64 2) (*.f64 (/.f64 im (sqrt.f64 re)) (*.f64 (/.f64 im (sqrt.f64 re)) (sqrt.f64 1/2))))
(*.f64 (sqrt.f64 2) (/.f64 (*.f64 (*.f64 im (sqrt.f64 1/2)) (/.f64 im (sqrt.f64 re))) (sqrt.f64 re)))
(pow.f64 (/.f64 (pow.f64 im 2) re) 1)
(/.f64 (pow.f64 im 2) re)
(pow.f64 (/.f64 im (sqrt.f64 re)) 2)
(pow.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) re)) 3)
(/.f64 (pow.f64 im 2) re)
(pow.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 2)) 1/2)
(sqrt.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 2)))
(pow.f64 (pow.f64 (/.f64 (pow.f64 im 2) re) 3) 1/3)
(/.f64 (pow.f64 im 2) re)
(pow.f64 (/.f64 re (pow.f64 im 2)) -1)
(/.f64 (pow.f64 im 2) re)
(neg.f64 (/.f64 (pow.f64 im 2) re))
(/.f64 (neg.f64 (pow.f64 im 2)) re)
(sqrt.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 2)))
(log.f64 (exp.f64 (/.f64 (pow.f64 im 2) re)))
(/.f64 (pow.f64 im 2) re)
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (pow.f64 im 2) re))))
(/.f64 (pow.f64 im 2) re)
(cbrt.f64 (pow.f64 (/.f64 (pow.f64 im 2) re) 3))
(/.f64 (pow.f64 im 2) re)
(cbrt.f64 (/.f64 (pow.f64 (pow.f64 im 2) 3) (pow.f64 re 3)))
(/.f64 (pow.f64 im 2) re)
(expm1.f64 (log1p.f64 (/.f64 (pow.f64 im 2) re)))
(/.f64 (pow.f64 im 2) re)
(exp.f64 (log.f64 (/.f64 (pow.f64 im 2) re)))
(/.f64 (pow.f64 im 2) re)
(exp.f64 (*.f64 (log.f64 (/.f64 (pow.f64 im 2) re)) 1))
(/.f64 (pow.f64 im 2) re)
(log1p.f64 (expm1.f64 (/.f64 (pow.f64 im 2) re)))
(/.f64 (pow.f64 im 2) re)
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)))) 1)
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))
(*.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)) 1)
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))
(*.f64 1 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)))
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))
(*.f64 (cbrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)) (cbrt.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2))))
(*.f64 (cbrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) (cbrt.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2))) (cbrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)))
(*.f64 (cbrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) (cbrt.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))
(*.f64 (sqrt.f64 2) (sqrt.f64 (+.f64 re (hypot.f64 re im))))
(*.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 1/4) (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 1/4))
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))
(*.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im))) (sqrt.f64 2))
(*.f64 (sqrt.f64 2) (sqrt.f64 (+.f64 re (hypot.f64 re im))))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)))
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)) 2) 1/2) (pow.f64 (cbrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)) 1/2))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 2)) (sqrt.f64 (cbrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))
(*.f64 (fabs.f64 (cbrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))) (sqrt.f64 (cbrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)) 2)) (sqrt.f64 (cbrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2))))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 2)) (sqrt.f64 (cbrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))
(*.f64 (fabs.f64 (cbrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))) (sqrt.f64 (cbrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))
(pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 1/2)
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))
(pow.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)) 1)
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))
(pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2))) 3)
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))
(pow.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 1/4) 2)
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))
(pow.f64 (pow.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)) 3) 1/3)
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))
(pow.f64 (exp.f64 1) (log.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2))))
(pow.f64 (E.f64) (log.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))
(pow.f64 (exp.f64 1/2) (log.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)))
(pow.f64 (exp.f64 1/2) (log.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)))) 2)) (cbrt.f64 (log.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)))))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))) 2)) (cbrt.f64 (log.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2))))) (sqrt.f64 (log.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))) (sqrt.f64 (log.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))))
(sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2))
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))
(fabs.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)))
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))
(log.f64 (exp.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2))))
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)))))
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))
(cbrt.f64 (pow.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)) 3))
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))
(expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2))))
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))
(log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2))))
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))
(+.f64 re (hypot.f64 re im))
(+.f64 (hypot.f64 re im) re)
(+.f64 re (hypot.f64 re im))
(+.f64 (+.f64 re (hypot.f64 re im)) (fma.f64 re 1 re))
(+.f64 re (+.f64 (hypot.f64 re im) (+.f64 re re)))
(+.f64 (hypot.f64 re im) (+.f64 re (*.f64 re 2)))
(+.f64 (+.f64 re (hypot.f64 re im)) (fma.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re))
(+.f64 re (hypot.f64 re im))
(+.f64 (+.f64 re (hypot.f64 re im)) (fma.f64 (neg.f64 (sqrt.f64 re)) (sqrt.f64 re) re))
(+.f64 re (hypot.f64 re im))
(+.f64 (+.f64 re (hypot.f64 re im)) (fma.f64 -1 re re))
(+.f64 re (hypot.f64 re im))
(+.f64 (+.f64 re (hypot.f64 re im)) (fma.f64 1 re re))
(+.f64 re (+.f64 (hypot.f64 re im) (+.f64 re re)))
(+.f64 (hypot.f64 re im) (+.f64 re (*.f64 re 2)))
(+.f64 (+.f64 re (hypot.f64 re im)) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 re) 2)) (cbrt.f64 re) re))
(+.f64 re (hypot.f64 re im))
(+.f64 (+.f64 re (hypot.f64 re im)) (fma.f64 (neg.f64 (neg.f64 (sqrt.f64 re))) (sqrt.f64 re) re))
(+.f64 re (+.f64 (hypot.f64 re im) (+.f64 re re)))
(+.f64 (hypot.f64 re im) (+.f64 re (*.f64 re 2)))
(+.f64 (+.f64 re (hypot.f64 re im)) (fma.f64 re -1 re))
(+.f64 re (hypot.f64 re im))
(+.f64 (+.f64 re (hypot.f64 re im)) (fma.f64 (neg.f64 (sqrt.f64 re)) (neg.f64 (sqrt.f64 re)) re))
(+.f64 re (+.f64 (hypot.f64 re im) (+.f64 re re)))
(+.f64 (hypot.f64 re im) (+.f64 re (*.f64 re 2)))
(+.f64 (fma.f64 (hypot.f64 re im) 1 re) (fma.f64 re 1 re))
(+.f64 re (+.f64 (hypot.f64 re im) (+.f64 re re)))
(+.f64 (hypot.f64 re im) (+.f64 re (*.f64 re 2)))
(+.f64 (fma.f64 (hypot.f64 re im) 1 re) (fma.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re))
(+.f64 re (hypot.f64 re im))
(+.f64 (fma.f64 (hypot.f64 re im) 1 re) (fma.f64 (neg.f64 (sqrt.f64 re)) (sqrt.f64 re) re))
(+.f64 re (hypot.f64 re im))
(+.f64 (fma.f64 (hypot.f64 re im) 1 re) (fma.f64 -1 re re))
(+.f64 re (hypot.f64 re im))
(+.f64 (fma.f64 (hypot.f64 re im) 1 re) (fma.f64 1 re re))
(+.f64 re (+.f64 (hypot.f64 re im) (+.f64 re re)))
(+.f64 (hypot.f64 re im) (+.f64 re (*.f64 re 2)))
(+.f64 (fma.f64 (hypot.f64 re im) 1 re) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 re) 2)) (cbrt.f64 re) re))
(+.f64 re (hypot.f64 re im))
(+.f64 (fma.f64 (hypot.f64 re im) 1 re) (fma.f64 (neg.f64 (neg.f64 (sqrt.f64 re))) (sqrt.f64 re) re))
(+.f64 re (+.f64 (hypot.f64 re im) (+.f64 re re)))
(+.f64 (hypot.f64 re im) (+.f64 re (*.f64 re 2)))
(+.f64 (fma.f64 (hypot.f64 re im) 1 re) (fma.f64 re -1 re))
(+.f64 re (hypot.f64 re im))
(+.f64 (fma.f64 (hypot.f64 re im) 1 re) (fma.f64 (neg.f64 (sqrt.f64 re)) (neg.f64 (sqrt.f64 re)) re))
(+.f64 re (+.f64 (hypot.f64 re im) (+.f64 re re)))
(+.f64 (hypot.f64 re im) (+.f64 re (*.f64 re 2)))
(+.f64 (fma.f64 (hypot.f64 re im) 1 (neg.f64 (*.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2)))) (fma.f64 (neg.f64 (neg.f64 (cbrt.f64 re))) (pow.f64 (cbrt.f64 re) 2) (*.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2))))
(+.f64 re (hypot.f64 re im))
(+.f64 (fma.f64 (hypot.f64 re im) 1 (neg.f64 (*.f64 (cbrt.f64 re) (neg.f64 (pow.f64 (cbrt.f64 re) 2))))) (fma.f64 (neg.f64 (cbrt.f64 re)) (neg.f64 (pow.f64 (cbrt.f64 re) 2)) (*.f64 (cbrt.f64 re) (neg.f64 (pow.f64 (cbrt.f64 re) 2)))))
(+.f64 re (hypot.f64 re im))
(+.f64 (fma.f64 (hypot.f64 re im) 1 (neg.f64 (*.f64 (cbrt.f64 re) (*.f64 -1 (pow.f64 (cbrt.f64 re) 2))))) (fma.f64 (neg.f64 (cbrt.f64 re)) (*.f64 -1 (pow.f64 (cbrt.f64 re) 2)) (*.f64 (cbrt.f64 re) (*.f64 -1 (pow.f64 (cbrt.f64 re) 2)))))
(+.f64 re (hypot.f64 re im))
(+.f64 (fma.f64 (hypot.f64 re im) 1 (neg.f64 (*.f64 (sqrt.f64 re) (*.f64 -1 (sqrt.f64 re))))) (fma.f64 (neg.f64 (sqrt.f64 re)) (*.f64 -1 (sqrt.f64 re)) (*.f64 (sqrt.f64 re) (*.f64 -1 (sqrt.f64 re)))))
(+.f64 re (hypot.f64 re im))
(+.f64 (fma.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) re) (fma.f64 re 1 re))
(+.f64 (+.f64 re re) (fma.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) re))
(+.f64 (*.f64 re 2) (fma.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) re))
(+.f64 (fma.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) re) (fma.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re) (fma.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) re))
(+.f64 (fma.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) re) 0)
(+.f64 (fma.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) re) (fma.f64 (neg.f64 (sqrt.f64 re)) (sqrt.f64 re) re))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re) (fma.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) re))
(+.f64 (fma.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) re) 0)
(+.f64 (fma.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) re) (fma.f64 -1 re re))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re) (fma.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) re))
(+.f64 (fma.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) re) 0)
(+.f64 (fma.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) re) (fma.f64 1 re re))
(+.f64 (+.f64 re re) (fma.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) re))
(+.f64 (*.f64 re 2) (fma.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) re))
(+.f64 (fma.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) re) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 re) 2)) (cbrt.f64 re) re))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re) (fma.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) re))
(+.f64 (fma.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) re) 0)
(+.f64 (fma.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) re) (fma.f64 (neg.f64 (neg.f64 (sqrt.f64 re))) (sqrt.f64 re) re))
(+.f64 (+.f64 re re) (fma.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) re))
(+.f64 (*.f64 re 2) (fma.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) re))
(+.f64 (fma.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) re) (fma.f64 re -1 re))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re) (fma.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) re))
(+.f64 (fma.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) re) 0)
(+.f64 (fma.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) re) (fma.f64 (neg.f64 (sqrt.f64 re)) (neg.f64 (sqrt.f64 re)) re))
(+.f64 (+.f64 re re) (fma.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) re))
(+.f64 (*.f64 re 2) (fma.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) re))
(+.f64 (fma.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (neg.f64 (*.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2)))) (fma.f64 (neg.f64 (neg.f64 (cbrt.f64 re))) (pow.f64 (cbrt.f64 re) 2) (*.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2))))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re) (fma.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) re))
(+.f64 (fma.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) re) 0)
(+.f64 (fma.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (neg.f64 (*.f64 (cbrt.f64 re) (neg.f64 (pow.f64 (cbrt.f64 re) 2))))) (fma.f64 (neg.f64 (cbrt.f64 re)) (neg.f64 (pow.f64 (cbrt.f64 re) 2)) (*.f64 (cbrt.f64 re) (neg.f64 (pow.f64 (cbrt.f64 re) 2)))))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re) (fma.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) re))
(+.f64 (fma.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) re) 0)
(+.f64 (fma.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (neg.f64 (*.f64 (cbrt.f64 re) (*.f64 -1 (pow.f64 (cbrt.f64 re) 2))))) (fma.f64 (neg.f64 (cbrt.f64 re)) (*.f64 -1 (pow.f64 (cbrt.f64 re) 2)) (*.f64 (cbrt.f64 re) (*.f64 -1 (pow.f64 (cbrt.f64 re) 2)))))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re) (fma.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) re))
(+.f64 (fma.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) re) 0)
(+.f64 (fma.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (neg.f64 (*.f64 (sqrt.f64 re) (*.f64 -1 (sqrt.f64 re))))) (fma.f64 (neg.f64 (sqrt.f64 re)) (*.f64 -1 (sqrt.f64 re)) (*.f64 (sqrt.f64 re) (*.f64 -1 (sqrt.f64 re)))))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re) (fma.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) re))
(+.f64 (fma.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) re) 0)
(+.f64 (fma.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (cbrt.f64 (hypot.f64 re im)) (neg.f64 (*.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2)))) (fma.f64 (neg.f64 (neg.f64 (cbrt.f64 re))) (pow.f64 (cbrt.f64 re) 2) (*.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2))))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re) (fma.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) re))
(+.f64 (fma.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) re) 0)
(+.f64 (fma.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (cbrt.f64 (hypot.f64 re im)) (neg.f64 (*.f64 (cbrt.f64 re) (neg.f64 (pow.f64 (cbrt.f64 re) 2))))) (fma.f64 (neg.f64 (cbrt.f64 re)) (neg.f64 (pow.f64 (cbrt.f64 re) 2)) (*.f64 (cbrt.f64 re) (neg.f64 (pow.f64 (cbrt.f64 re) 2)))))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re) (fma.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) re))
(+.f64 (fma.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) re) 0)
(+.f64 (fma.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (cbrt.f64 (hypot.f64 re im)) (neg.f64 (*.f64 (cbrt.f64 re) (*.f64 -1 (pow.f64 (cbrt.f64 re) 2))))) (fma.f64 (neg.f64 (cbrt.f64 re)) (*.f64 -1 (pow.f64 (cbrt.f64 re) 2)) (*.f64 (cbrt.f64 re) (*.f64 -1 (pow.f64 (cbrt.f64 re) 2)))))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re) (fma.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) re))
(+.f64 (fma.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) re) 0)
(+.f64 (fma.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (cbrt.f64 (hypot.f64 re im)) (neg.f64 (*.f64 (sqrt.f64 re) (*.f64 -1 (sqrt.f64 re))))) (fma.f64 (neg.f64 (sqrt.f64 re)) (*.f64 -1 (sqrt.f64 re)) (*.f64 (sqrt.f64 re) (*.f64 -1 (sqrt.f64 re)))))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re) (fma.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) re))
(+.f64 (fma.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) re) 0)
(+.f64 (fma.f64 1 (hypot.f64 re im) (neg.f64 (*.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2)))) (fma.f64 (neg.f64 (neg.f64 (cbrt.f64 re))) (pow.f64 (cbrt.f64 re) 2) (*.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2))))
(+.f64 re (hypot.f64 re im))
(+.f64 (fma.f64 1 (hypot.f64 re im) (neg.f64 (*.f64 (cbrt.f64 re) (neg.f64 (pow.f64 (cbrt.f64 re) 2))))) (fma.f64 (neg.f64 (cbrt.f64 re)) (neg.f64 (pow.f64 (cbrt.f64 re) 2)) (*.f64 (cbrt.f64 re) (neg.f64 (pow.f64 (cbrt.f64 re) 2)))))
(+.f64 re (hypot.f64 re im))
(+.f64 (fma.f64 1 (hypot.f64 re im) (neg.f64 (*.f64 (cbrt.f64 re) (*.f64 -1 (pow.f64 (cbrt.f64 re) 2))))) (fma.f64 (neg.f64 (cbrt.f64 re)) (*.f64 -1 (pow.f64 (cbrt.f64 re) 2)) (*.f64 (cbrt.f64 re) (*.f64 -1 (pow.f64 (cbrt.f64 re) 2)))))
(+.f64 re (hypot.f64 re im))
(+.f64 (fma.f64 1 (hypot.f64 re im) (neg.f64 (*.f64 (sqrt.f64 re) (*.f64 -1 (sqrt.f64 re))))) (fma.f64 (neg.f64 (sqrt.f64 re)) (*.f64 -1 (sqrt.f64 re)) (*.f64 (sqrt.f64 re) (*.f64 -1 (sqrt.f64 re)))))
(+.f64 re (hypot.f64 re im))
(+.f64 (fma.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 4)) (*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2))) (cbrt.f64 (hypot.f64 re im))) re) (fma.f64 re 1 re))
(+.f64 (+.f64 re re) (fma.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 4)) (*.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)))) re))
(+.f64 (*.f64 re 2) (fma.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 4)) (*.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)))) re))
(+.f64 (fma.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 4)) (*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2))) (cbrt.f64 (hypot.f64 re im))) re) (fma.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re) (fma.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 4)) (*.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)))) re))
(+.f64 (fma.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 4)) (*.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)))) re) 0)
(+.f64 (fma.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 4)) (*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2))) (cbrt.f64 (hypot.f64 re im))) re) (fma.f64 (neg.f64 (sqrt.f64 re)) (sqrt.f64 re) re))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re) (fma.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 4)) (*.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)))) re))
(+.f64 (fma.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 4)) (*.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)))) re) 0)
(+.f64 (fma.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 4)) (*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2))) (cbrt.f64 (hypot.f64 re im))) re) (fma.f64 -1 re re))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re) (fma.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 4)) (*.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)))) re))
(+.f64 (fma.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 4)) (*.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)))) re) 0)
(+.f64 (fma.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 4)) (*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2))) (cbrt.f64 (hypot.f64 re im))) re) (fma.f64 1 re re))
(+.f64 (+.f64 re re) (fma.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 4)) (*.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)))) re))
(+.f64 (*.f64 re 2) (fma.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 4)) (*.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)))) re))
(+.f64 (fma.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 4)) (*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2))) (cbrt.f64 (hypot.f64 re im))) re) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 re) 2)) (cbrt.f64 re) re))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re) (fma.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 4)) (*.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)))) re))
(+.f64 (fma.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 4)) (*.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)))) re) 0)
(+.f64 (fma.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 4)) (*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2))) (cbrt.f64 (hypot.f64 re im))) re) (fma.f64 (neg.f64 (neg.f64 (sqrt.f64 re))) (sqrt.f64 re) re))
(+.f64 (+.f64 re re) (fma.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 4)) (*.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)))) re))
(+.f64 (*.f64 re 2) (fma.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 4)) (*.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)))) re))
(+.f64 (fma.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 4)) (*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2))) (cbrt.f64 (hypot.f64 re im))) re) (fma.f64 re -1 re))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re) (fma.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 4)) (*.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)))) re))
(+.f64 (fma.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 4)) (*.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)))) re) 0)
(+.f64 (fma.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 4)) (*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2))) (cbrt.f64 (hypot.f64 re im))) re) (fma.f64 (neg.f64 (sqrt.f64 re)) (neg.f64 (sqrt.f64 re)) re))
(+.f64 (+.f64 re re) (fma.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 4)) (*.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)))) re))
(+.f64 (*.f64 re 2) (fma.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 4)) (*.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)))) re))
(+.f64 (fma.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 4)) (*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2))) (cbrt.f64 (hypot.f64 re im))) (neg.f64 (*.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2)))) (fma.f64 (neg.f64 (neg.f64 (cbrt.f64 re))) (pow.f64 (cbrt.f64 re) 2) (*.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2))))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re) (fma.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 4)) (*.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)))) re))
(+.f64 (fma.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 4)) (*.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)))) re) 0)
(+.f64 (fma.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 4)) (*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2))) (cbrt.f64 (hypot.f64 re im))) (neg.f64 (*.f64 (cbrt.f64 re) (neg.f64 (pow.f64 (cbrt.f64 re) 2))))) (fma.f64 (neg.f64 (cbrt.f64 re)) (neg.f64 (pow.f64 (cbrt.f64 re) 2)) (*.f64 (cbrt.f64 re) (neg.f64 (pow.f64 (cbrt.f64 re) 2)))))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re) (fma.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 4)) (*.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)))) re))
(+.f64 (fma.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 4)) (*.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)))) re) 0)
(+.f64 (fma.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 4)) (*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2))) (cbrt.f64 (hypot.f64 re im))) (neg.f64 (*.f64 (cbrt.f64 re) (*.f64 -1 (pow.f64 (cbrt.f64 re) 2))))) (fma.f64 (neg.f64 (cbrt.f64 re)) (*.f64 -1 (pow.f64 (cbrt.f64 re) 2)) (*.f64 (cbrt.f64 re) (*.f64 -1 (pow.f64 (cbrt.f64 re) 2)))))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re) (fma.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 4)) (*.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)))) re))
(+.f64 (fma.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 4)) (*.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)))) re) 0)
(+.f64 (fma.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 4)) (*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2))) (cbrt.f64 (hypot.f64 re im))) (neg.f64 (*.f64 (sqrt.f64 re) (*.f64 -1 (sqrt.f64 re))))) (fma.f64 (neg.f64 (sqrt.f64 re)) (*.f64 -1 (sqrt.f64 re)) (*.f64 (sqrt.f64 re) (*.f64 -1 (sqrt.f64 re)))))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re) (fma.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 4)) (*.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)))) re))
(+.f64 (fma.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 4)) (*.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)))) re) 0)
(+.f64 (fma.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 (hypot.f64 re im)) (neg.f64 (*.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2)))) (fma.f64 (neg.f64 (neg.f64 (cbrt.f64 re))) (pow.f64 (cbrt.f64 re) 2) (*.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2))))
(+.f64 re (hypot.f64 re im))
(+.f64 (fma.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 (hypot.f64 re im)) (neg.f64 (*.f64 (cbrt.f64 re) (neg.f64 (pow.f64 (cbrt.f64 re) 2))))) (fma.f64 (neg.f64 (cbrt.f64 re)) (neg.f64 (pow.f64 (cbrt.f64 re) 2)) (*.f64 (cbrt.f64 re) (neg.f64 (pow.f64 (cbrt.f64 re) 2)))))
(+.f64 re (hypot.f64 re im))
(+.f64 (fma.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 (hypot.f64 re im)) (neg.f64 (*.f64 (cbrt.f64 re) (*.f64 -1 (pow.f64 (cbrt.f64 re) 2))))) (fma.f64 (neg.f64 (cbrt.f64 re)) (*.f64 -1 (pow.f64 (cbrt.f64 re) 2)) (*.f64 (cbrt.f64 re) (*.f64 -1 (pow.f64 (cbrt.f64 re) 2)))))
(+.f64 re (hypot.f64 re im))
(+.f64 (fma.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 (hypot.f64 re im)) (neg.f64 (*.f64 (sqrt.f64 re) (*.f64 -1 (sqrt.f64 re))))) (fma.f64 (neg.f64 (sqrt.f64 re)) (*.f64 -1 (sqrt.f64 re)) (*.f64 (sqrt.f64 re) (*.f64 -1 (sqrt.f64 re)))))
(+.f64 re (hypot.f64 re im))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)))) (cbrt.f64 (cbrt.f64 (hypot.f64 re im))) re) (fma.f64 re 1 re))
(+.f64 (+.f64 re re) (fma.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)))) (cbrt.f64 (cbrt.f64 (hypot.f64 re im))) re))
(+.f64 (*.f64 re 2) (fma.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)))) (cbrt.f64 (cbrt.f64 (hypot.f64 re im))) re))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)))) (cbrt.f64 (cbrt.f64 (hypot.f64 re im))) re) (fma.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re) (fma.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)))) (cbrt.f64 (cbrt.f64 (hypot.f64 re im))) re))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)))) (cbrt.f64 (cbrt.f64 (hypot.f64 re im))) re) 0)
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)))) (cbrt.f64 (cbrt.f64 (hypot.f64 re im))) re) (fma.f64 (neg.f64 (sqrt.f64 re)) (sqrt.f64 re) re))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re) (fma.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)))) (cbrt.f64 (cbrt.f64 (hypot.f64 re im))) re))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)))) (cbrt.f64 (cbrt.f64 (hypot.f64 re im))) re) 0)
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)))) (cbrt.f64 (cbrt.f64 (hypot.f64 re im))) re) (fma.f64 -1 re re))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re) (fma.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)))) (cbrt.f64 (cbrt.f64 (hypot.f64 re im))) re))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)))) (cbrt.f64 (cbrt.f64 (hypot.f64 re im))) re) 0)
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)))) (cbrt.f64 (cbrt.f64 (hypot.f64 re im))) re) (fma.f64 1 re re))
(+.f64 (+.f64 re re) (fma.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)))) (cbrt.f64 (cbrt.f64 (hypot.f64 re im))) re))
(+.f64 (*.f64 re 2) (fma.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)))) (cbrt.f64 (cbrt.f64 (hypot.f64 re im))) re))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)))) (cbrt.f64 (cbrt.f64 (hypot.f64 re im))) re) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 re) 2)) (cbrt.f64 re) re))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re) (fma.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)))) (cbrt.f64 (cbrt.f64 (hypot.f64 re im))) re))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)))) (cbrt.f64 (cbrt.f64 (hypot.f64 re im))) re) 0)
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)))) (cbrt.f64 (cbrt.f64 (hypot.f64 re im))) re) (fma.f64 (neg.f64 (neg.f64 (sqrt.f64 re))) (sqrt.f64 re) re))
(+.f64 (+.f64 re re) (fma.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)))) (cbrt.f64 (cbrt.f64 (hypot.f64 re im))) re))
(+.f64 (*.f64 re 2) (fma.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)))) (cbrt.f64 (cbrt.f64 (hypot.f64 re im))) re))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)))) (cbrt.f64 (cbrt.f64 (hypot.f64 re im))) re) (fma.f64 re -1 re))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re) (fma.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)))) (cbrt.f64 (cbrt.f64 (hypot.f64 re im))) re))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)))) (cbrt.f64 (cbrt.f64 (hypot.f64 re im))) re) 0)
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)))) (cbrt.f64 (cbrt.f64 (hypot.f64 re im))) re) (fma.f64 (neg.f64 (sqrt.f64 re)) (neg.f64 (sqrt.f64 re)) re))
(+.f64 (+.f64 re re) (fma.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)))) (cbrt.f64 (cbrt.f64 (hypot.f64 re im))) re))
(+.f64 (*.f64 re 2) (fma.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)))) (cbrt.f64 (cbrt.f64 (hypot.f64 re im))) re))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)))) (cbrt.f64 (cbrt.f64 (hypot.f64 re im))) (neg.f64 (*.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2)))) (fma.f64 (neg.f64 (neg.f64 (cbrt.f64 re))) (pow.f64 (cbrt.f64 re) 2) (*.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2))))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re) (fma.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)))) (cbrt.f64 (cbrt.f64 (hypot.f64 re im))) re))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)))) (cbrt.f64 (cbrt.f64 (hypot.f64 re im))) re) 0)
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)))) (cbrt.f64 (cbrt.f64 (hypot.f64 re im))) (neg.f64 (*.f64 (cbrt.f64 re) (neg.f64 (pow.f64 (cbrt.f64 re) 2))))) (fma.f64 (neg.f64 (cbrt.f64 re)) (neg.f64 (pow.f64 (cbrt.f64 re) 2)) (*.f64 (cbrt.f64 re) (neg.f64 (pow.f64 (cbrt.f64 re) 2)))))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re) (fma.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)))) (cbrt.f64 (cbrt.f64 (hypot.f64 re im))) re))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)))) (cbrt.f64 (cbrt.f64 (hypot.f64 re im))) re) 0)
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)))) (cbrt.f64 (cbrt.f64 (hypot.f64 re im))) (neg.f64 (*.f64 (cbrt.f64 re) (*.f64 -1 (pow.f64 (cbrt.f64 re) 2))))) (fma.f64 (neg.f64 (cbrt.f64 re)) (*.f64 -1 (pow.f64 (cbrt.f64 re) 2)) (*.f64 (cbrt.f64 re) (*.f64 -1 (pow.f64 (cbrt.f64 re) 2)))))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re) (fma.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)))) (cbrt.f64 (cbrt.f64 (hypot.f64 re im))) re))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)))) (cbrt.f64 (cbrt.f64 (hypot.f64 re im))) re) 0)
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)))) (cbrt.f64 (cbrt.f64 (hypot.f64 re im))) (neg.f64 (*.f64 (sqrt.f64 re) (*.f64 -1 (sqrt.f64 re))))) (fma.f64 (neg.f64 (sqrt.f64 re)) (*.f64 -1 (sqrt.f64 re)) (*.f64 (sqrt.f64 re) (*.f64 -1 (sqrt.f64 re)))))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re) (fma.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)))) (cbrt.f64 (cbrt.f64 (hypot.f64 re im))) re))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)))) (cbrt.f64 (cbrt.f64 (hypot.f64 re im))) re) 0)
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (pow.f64 (hypot.f64 re im) 1/6)) (pow.f64 (hypot.f64 re im) 1/6) re) (fma.f64 re 1 re))
(+.f64 (+.f64 re re) (fma.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (pow.f64 (hypot.f64 re im) 1/6)) (pow.f64 (hypot.f64 re im) 1/6) re))
(+.f64 (*.f64 re 2) (fma.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (pow.f64 (hypot.f64 re im) 1/6)) (pow.f64 (hypot.f64 re im) 1/6) re))
(+.f64 (*.f64 re 2) (fma.f64 (pow.f64 (hypot.f64 re im) 1/6) (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (pow.f64 (hypot.f64 re im) 1/6)) re))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (pow.f64 (hypot.f64 re im) 1/6)) (pow.f64 (hypot.f64 re im) 1/6) re) (fma.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re) (fma.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (pow.f64 (hypot.f64 re im) 1/6)) (pow.f64 (hypot.f64 re im) 1/6) re))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (pow.f64 (hypot.f64 re im) 1/6)) (pow.f64 (hypot.f64 re im) 1/6) re) 0)
(+.f64 (fma.f64 (pow.f64 (hypot.f64 re im) 1/6) (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (pow.f64 (hypot.f64 re im) 1/6)) re) 0)
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (pow.f64 (hypot.f64 re im) 1/6)) (pow.f64 (hypot.f64 re im) 1/6) re) (fma.f64 (neg.f64 (sqrt.f64 re)) (sqrt.f64 re) re))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re) (fma.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (pow.f64 (hypot.f64 re im) 1/6)) (pow.f64 (hypot.f64 re im) 1/6) re))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (pow.f64 (hypot.f64 re im) 1/6)) (pow.f64 (hypot.f64 re im) 1/6) re) 0)
(+.f64 (fma.f64 (pow.f64 (hypot.f64 re im) 1/6) (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (pow.f64 (hypot.f64 re im) 1/6)) re) 0)
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (pow.f64 (hypot.f64 re im) 1/6)) (pow.f64 (hypot.f64 re im) 1/6) re) (fma.f64 -1 re re))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re) (fma.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (pow.f64 (hypot.f64 re im) 1/6)) (pow.f64 (hypot.f64 re im) 1/6) re))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (pow.f64 (hypot.f64 re im) 1/6)) (pow.f64 (hypot.f64 re im) 1/6) re) 0)
(+.f64 (fma.f64 (pow.f64 (hypot.f64 re im) 1/6) (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (pow.f64 (hypot.f64 re im) 1/6)) re) 0)
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (pow.f64 (hypot.f64 re im) 1/6)) (pow.f64 (hypot.f64 re im) 1/6) re) (fma.f64 1 re re))
(+.f64 (+.f64 re re) (fma.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (pow.f64 (hypot.f64 re im) 1/6)) (pow.f64 (hypot.f64 re im) 1/6) re))
(+.f64 (*.f64 re 2) (fma.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (pow.f64 (hypot.f64 re im) 1/6)) (pow.f64 (hypot.f64 re im) 1/6) re))
(+.f64 (*.f64 re 2) (fma.f64 (pow.f64 (hypot.f64 re im) 1/6) (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (pow.f64 (hypot.f64 re im) 1/6)) re))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (pow.f64 (hypot.f64 re im) 1/6)) (pow.f64 (hypot.f64 re im) 1/6) re) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 re) 2)) (cbrt.f64 re) re))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re) (fma.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (pow.f64 (hypot.f64 re im) 1/6)) (pow.f64 (hypot.f64 re im) 1/6) re))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (pow.f64 (hypot.f64 re im) 1/6)) (pow.f64 (hypot.f64 re im) 1/6) re) 0)
(+.f64 (fma.f64 (pow.f64 (hypot.f64 re im) 1/6) (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (pow.f64 (hypot.f64 re im) 1/6)) re) 0)
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (pow.f64 (hypot.f64 re im) 1/6)) (pow.f64 (hypot.f64 re im) 1/6) re) (fma.f64 (neg.f64 (neg.f64 (sqrt.f64 re))) (sqrt.f64 re) re))
(+.f64 (+.f64 re re) (fma.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (pow.f64 (hypot.f64 re im) 1/6)) (pow.f64 (hypot.f64 re im) 1/6) re))
(+.f64 (*.f64 re 2) (fma.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (pow.f64 (hypot.f64 re im) 1/6)) (pow.f64 (hypot.f64 re im) 1/6) re))
(+.f64 (*.f64 re 2) (fma.f64 (pow.f64 (hypot.f64 re im) 1/6) (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (pow.f64 (hypot.f64 re im) 1/6)) re))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (pow.f64 (hypot.f64 re im) 1/6)) (pow.f64 (hypot.f64 re im) 1/6) re) (fma.f64 re -1 re))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re) (fma.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (pow.f64 (hypot.f64 re im) 1/6)) (pow.f64 (hypot.f64 re im) 1/6) re))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (pow.f64 (hypot.f64 re im) 1/6)) (pow.f64 (hypot.f64 re im) 1/6) re) 0)
(+.f64 (fma.f64 (pow.f64 (hypot.f64 re im) 1/6) (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (pow.f64 (hypot.f64 re im) 1/6)) re) 0)
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (pow.f64 (hypot.f64 re im) 1/6)) (pow.f64 (hypot.f64 re im) 1/6) re) (fma.f64 (neg.f64 (sqrt.f64 re)) (neg.f64 (sqrt.f64 re)) re))
(+.f64 (+.f64 re re) (fma.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (pow.f64 (hypot.f64 re im) 1/6)) (pow.f64 (hypot.f64 re im) 1/6) re))
(+.f64 (*.f64 re 2) (fma.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (pow.f64 (hypot.f64 re im) 1/6)) (pow.f64 (hypot.f64 re im) 1/6) re))
(+.f64 (*.f64 re 2) (fma.f64 (pow.f64 (hypot.f64 re im) 1/6) (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (pow.f64 (hypot.f64 re im) 1/6)) re))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (pow.f64 (hypot.f64 re im) 1/6)) (pow.f64 (hypot.f64 re im) 1/6) (neg.f64 (*.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2)))) (fma.f64 (neg.f64 (neg.f64 (cbrt.f64 re))) (pow.f64 (cbrt.f64 re) 2) (*.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2))))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re) (fma.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (pow.f64 (hypot.f64 re im) 1/6)) (pow.f64 (hypot.f64 re im) 1/6) re))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (pow.f64 (hypot.f64 re im) 1/6)) (pow.f64 (hypot.f64 re im) 1/6) re) 0)
(+.f64 (fma.f64 (pow.f64 (hypot.f64 re im) 1/6) (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (pow.f64 (hypot.f64 re im) 1/6)) re) 0)
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (pow.f64 (hypot.f64 re im) 1/6)) (pow.f64 (hypot.f64 re im) 1/6) (neg.f64 (*.f64 (cbrt.f64 re) (neg.f64 (pow.f64 (cbrt.f64 re) 2))))) (fma.f64 (neg.f64 (cbrt.f64 re)) (neg.f64 (pow.f64 (cbrt.f64 re) 2)) (*.f64 (cbrt.f64 re) (neg.f64 (pow.f64 (cbrt.f64 re) 2)))))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re) (fma.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (pow.f64 (hypot.f64 re im) 1/6)) (pow.f64 (hypot.f64 re im) 1/6) re))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (pow.f64 (hypot.f64 re im) 1/6)) (pow.f64 (hypot.f64 re im) 1/6) re) 0)
(+.f64 (fma.f64 (pow.f64 (hypot.f64 re im) 1/6) (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (pow.f64 (hypot.f64 re im) 1/6)) re) 0)
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (pow.f64 (hypot.f64 re im) 1/6)) (pow.f64 (hypot.f64 re im) 1/6) (neg.f64 (*.f64 (cbrt.f64 re) (*.f64 -1 (pow.f64 (cbrt.f64 re) 2))))) (fma.f64 (neg.f64 (cbrt.f64 re)) (*.f64 -1 (pow.f64 (cbrt.f64 re) 2)) (*.f64 (cbrt.f64 re) (*.f64 -1 (pow.f64 (cbrt.f64 re) 2)))))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re) (fma.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (pow.f64 (hypot.f64 re im) 1/6)) (pow.f64 (hypot.f64 re im) 1/6) re))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (pow.f64 (hypot.f64 re im) 1/6)) (pow.f64 (hypot.f64 re im) 1/6) re) 0)
(+.f64 (fma.f64 (pow.f64 (hypot.f64 re im) 1/6) (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (pow.f64 (hypot.f64 re im) 1/6)) re) 0)
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (pow.f64 (hypot.f64 re im) 1/6)) (pow.f64 (hypot.f64 re im) 1/6) (neg.f64 (*.f64 (sqrt.f64 re) (*.f64 -1 (sqrt.f64 re))))) (fma.f64 (neg.f64 (sqrt.f64 re)) (*.f64 -1 (sqrt.f64 re)) (*.f64 (sqrt.f64 re) (*.f64 -1 (sqrt.f64 re)))))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re) (fma.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (pow.f64 (hypot.f64 re im) 1/6)) (pow.f64 (hypot.f64 re im) 1/6) re))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (pow.f64 (hypot.f64 re im) 1/6)) (pow.f64 (hypot.f64 re im) 1/6) re) 0)
(+.f64 (fma.f64 (pow.f64 (hypot.f64 re im) 1/6) (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (pow.f64 (hypot.f64 re im) 1/6)) re) 0)
(*.f64 (+.f64 re (hypot.f64 re im)) 1)
(+.f64 re (hypot.f64 re im))
(*.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) (pow.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) 2))
(+.f64 re (hypot.f64 re im))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) 2) (cbrt.f64 (+.f64 re (hypot.f64 re im))))
(+.f64 re (hypot.f64 re im))
(*.f64 1 (+.f64 re (hypot.f64 re im)))
(+.f64 re (hypot.f64 re im))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im)))) 2) (*.f64 (cbrt.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im)))) (pow.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) 2)))
(+.f64 re (hypot.f64 re im))
(*.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 2) (/.f64 1 (+.f64 re (hypot.f64 re im))))
(/.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 2) (+.f64 re (hypot.f64 re im)))
(*.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 1/6) (*.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 1/6) (pow.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) 2)))
(+.f64 re (hypot.f64 re im))
(*.f64 (+.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)) (/.f64 1 (+.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 2) (*.f64 re (hypot.f64 re im)))))
(*.f64 (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)) (/.f64 1 (+.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 2) (*.f64 re (hypot.f64 re im)))))
(/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)) (fma.f64 re (hypot.f64 re im) (pow.f64 (+.f64 re (hypot.f64 re im)) 2)))
(*.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im))) (sqrt.f64 (+.f64 re (hypot.f64 re im))))
(+.f64 re (hypot.f64 re im))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im)))) 2) 3) (cbrt.f64 (+.f64 re (hypot.f64 re im))))
(+.f64 re (hypot.f64 re im))
(*.f64 (pow.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 1/6) 3) (pow.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 1/6) 3))
(+.f64 re (hypot.f64 re im))
(*.f64 (+.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 re)) (-.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 re)))
(*.f64 (+.f64 (sqrt.f64 re) (sqrt.f64 (hypot.f64 re im))) (-.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 re)))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) 2) 1) (cbrt.f64 (+.f64 re (hypot.f64 re im))))
(+.f64 re (hypot.f64 re im))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) 2) (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im)))) 2)) (cbrt.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im)))))
(+.f64 re (hypot.f64 re im))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) 2) (pow.f64 (+.f64 re (hypot.f64 re im)) 1/6)) (pow.f64 (+.f64 re (hypot.f64 re im)) 1/6))
(+.f64 re (hypot.f64 re im))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 2) (*.f64 re (hypot.f64 re im))) (+.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3))))
(*.f64 (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)) (/.f64 1 (+.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 2) (*.f64 re (hypot.f64 re im)))))
(/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)) (fma.f64 re (hypot.f64 re im) (pow.f64 (+.f64 re (hypot.f64 re im)) 2)))
(/.f64 1 (/.f64 (+.f64 re (hypot.f64 re im)) (pow.f64 (+.f64 re (hypot.f64 re im)) 2)))
(*.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 2) (/.f64 1 (+.f64 re (hypot.f64 re im))))
(/.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 2) (+.f64 re (hypot.f64 re im)))
(/.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 2) (+.f64 re (hypot.f64 re im)))
(*.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 2) (/.f64 1 (+.f64 re (hypot.f64 re im))))
(/.f64 (+.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)) (+.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 2) (*.f64 re (hypot.f64 re im))))
(*.f64 (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)) (/.f64 1 (+.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 2) (*.f64 re (hypot.f64 re im)))))
(/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)) (fma.f64 re (hypot.f64 re im) (pow.f64 (+.f64 re (hypot.f64 re im)) 2)))
(/.f64 (+.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)) (+.f64 (pow.f64 (hypot.f64 re im) 2) (-.f64 (pow.f64 re 2) (*.f64 re (hypot.f64 re im)))))
(/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)) (+.f64 (pow.f64 (hypot.f64 re im) 2) (-.f64 (pow.f64 re 2) (*.f64 re (hypot.f64 re im)))))
(/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)) (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (-.f64 re (hypot.f64 re im)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3))) (neg.f64 (+.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 2) (*.f64 re (hypot.f64 re im)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3))) (neg.f64 (+.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 2) (*.f64 re (hypot.f64 re im)))))
(*.f64 1 (/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)) (fma.f64 re (hypot.f64 re im) (pow.f64 (+.f64 re (hypot.f64 re im)) 2))))
(/.f64 (neg.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 2)) (neg.f64 (+.f64 re (hypot.f64 re im))))
(*.f64 1 (/.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 2) (+.f64 re (hypot.f64 re im))))
(pow.f64 (+.f64 re (hypot.f64 re im)) 1)
(+.f64 re (hypot.f64 re im))
(pow.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) 3)
(+.f64 re (hypot.f64 re im))
(pow.f64 (pow.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) 2) 3/2)
(pow.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 3) 1/3)
(+.f64 re (hypot.f64 re im))
(pow.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im))) 2)
(+.f64 re (hypot.f64 re im))
(sqrt.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 2))
(fabs.f64 (+.f64 re (hypot.f64 re im)))
(log.f64 (exp.f64 (+.f64 re (hypot.f64 re im))))
(+.f64 re (hypot.f64 re im))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 re (hypot.f64 re im)))))
(+.f64 re (hypot.f64 re im))
(cbrt.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 3))
(+.f64 re (hypot.f64 re im))
(expm1.f64 (log1p.f64 (+.f64 re (hypot.f64 re im))))
(+.f64 re (hypot.f64 re im))
(exp.f64 (log.f64 (+.f64 re (hypot.f64 re im))))
(+.f64 re (hypot.f64 re im))
(exp.f64 (*.f64 (log.f64 (+.f64 re (hypot.f64 re im))) 1))
(+.f64 re (hypot.f64 re im))
(log1p.f64 (expm1.f64 (+.f64 re (hypot.f64 re im))))
(+.f64 re (hypot.f64 re im))
(fma.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (cbrt.f64 (hypot.f64 re im)) re)
(fma.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) re)
(fma.f64 1 (hypot.f64 re im) re)
(+.f64 re (hypot.f64 re im))
(fma.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 (hypot.f64 re im)) re)
(+.f64 re (hypot.f64 re im))
(-.f64 (exp.f64 (log1p.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)))) 1)
(cbrt.f64 (pow.f64 (hypot.f64 re im) 2))
(*.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (hypot.f64 re im)))
(pow.f64 (cbrt.f64 (hypot.f64 re im)) 2)
(*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) 1)
(cbrt.f64 (pow.f64 (hypot.f64 re im) 2))
(*.f64 1 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)))
(cbrt.f64 (pow.f64 (hypot.f64 re im) 2))
(*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2))) (cbrt.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 4)))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 4)) (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2))))
(*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2))) (*.f64 (cbrt.f64 (cbrt.f64 (hypot.f64 re im))) (cbrt.f64 (hypot.f64 re im))))
(*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2))) (*.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (cbrt.f64 (hypot.f64 re im)))))
(*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2))) (pow.f64 (cbrt.f64 (cbrt.f64 (hypot.f64 re im))) 4))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 4)) (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2))))
(*.f64 (pow.f64 (hypot.f64 re im) 1/6) (*.f64 (pow.f64 (hypot.f64 re im) 1/6) (cbrt.f64 (hypot.f64 re im))))
(*.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (hypot.f64 re im)))
(pow.f64 (cbrt.f64 (hypot.f64 re im)) 2)
(*.f64 (sqrt.f64 (hypot.f64 re im)) (pow.f64 (hypot.f64 re im) 1/6))
(*.f64 (*.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)))) (cbrt.f64 (cbrt.f64 (hypot.f64 re im))))
(*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2))) (*.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (cbrt.f64 (hypot.f64 re im)))))
(*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2))) (pow.f64 (cbrt.f64 (cbrt.f64 (hypot.f64 re im))) 4))
(sqrt.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 4))
(log.f64 (exp.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2))))
(cbrt.f64 (pow.f64 (hypot.f64 re im) 2))
(log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)))))
(cbrt.f64 (pow.f64 (hypot.f64 re im) 2))
(cbrt.f64 (pow.f64 (hypot.f64 re im) 2))
(expm1.f64 (log1p.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2))))
(cbrt.f64 (pow.f64 (hypot.f64 re im) 2))
(exp.f64 (*.f64 2 (log.f64 (cbrt.f64 (hypot.f64 re im)))))
(*.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (hypot.f64 re im)))
(pow.f64 (cbrt.f64 (hypot.f64 re im)) 2)
(exp.f64 (*.f64 (*.f64 2 (log.f64 (cbrt.f64 (hypot.f64 re im)))) 1))
(*.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (hypot.f64 re im)))
(pow.f64 (cbrt.f64 (hypot.f64 re im)) 2)
(log1p.f64 (expm1.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2))))
(cbrt.f64 (pow.f64 (hypot.f64 re im) 2))
(-.f64 (exp.f64 (log1p.f64 (cbrt.f64 (hypot.f64 re im)))) 1)
(cbrt.f64 (hypot.f64 re im))
(*.f64 (cbrt.f64 (hypot.f64 re im)) 1)
(cbrt.f64 (hypot.f64 re im))
(*.f64 1 (cbrt.f64 (hypot.f64 re im)))
(cbrt.f64 (hypot.f64 re im))
(*.f64 (cbrt.f64 (cbrt.f64 (hypot.f64 re im))) (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2))))
(*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2))) (cbrt.f64 (cbrt.f64 (hypot.f64 re im))))
(*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2))) (cbrt.f64 (cbrt.f64 (hypot.f64 re im))))
(*.f64 (pow.f64 (hypot.f64 re im) 1/6) (pow.f64 (hypot.f64 re im) 1/6))
(cbrt.f64 (hypot.f64 re im))
(*.f64 (pow.f64 1 1/3) (cbrt.f64 (hypot.f64 re im)))
(cbrt.f64 (hypot.f64 re im))
(*.f64 (pow.f64 (sqrt.f64 (hypot.f64 re im)) 1/3) (pow.f64 (sqrt.f64 (hypot.f64 re im)) 1/3))
(*.f64 (cbrt.f64 (sqrt.f64 (hypot.f64 re im))) (cbrt.f64 (sqrt.f64 (hypot.f64 re im))))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 4))) (sqrt.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)))))
(pow.f64 (hypot.f64 re im) 1/3)
(cbrt.f64 (hypot.f64 re im))
(pow.f64 (cbrt.f64 (hypot.f64 re im)) 1)
(cbrt.f64 (hypot.f64 re im))
(pow.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) 1/2)
(sqrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)))
(pow.f64 (cbrt.f64 (cbrt.f64 (hypot.f64 re im))) 3)
(cbrt.f64 (hypot.f64 re im))
(pow.f64 (pow.f64 (hypot.f64 re im) 2) 1/6)
(pow.f64 (pow.f64 (hypot.f64 re im) 1/6) 2)
(cbrt.f64 (hypot.f64 re im))
(sqrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)))
(fabs.f64 (cbrt.f64 (hypot.f64 re im)))
(cbrt.f64 (hypot.f64 re im))
(log.f64 (exp.f64 (cbrt.f64 (hypot.f64 re im))))
(cbrt.f64 (hypot.f64 re im))
(log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 (hypot.f64 re im)))))
(cbrt.f64 (hypot.f64 re im))
(expm1.f64 (log1p.f64 (cbrt.f64 (hypot.f64 re im))))
(cbrt.f64 (hypot.f64 re im))
(exp.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))))
(cbrt.f64 (hypot.f64 re im))
(exp.f64 (*.f64 (log.f64 (hypot.f64 re im)) 1/3))
(cbrt.f64 (hypot.f64 re im))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) 1))
(cbrt.f64 (hypot.f64 re im))
(log1p.f64 (expm1.f64 (cbrt.f64 (hypot.f64 re im))))
(cbrt.f64 (hypot.f64 re im))
(+.f64 re (hypot.f64 re im))
(+.f64 (hypot.f64 re im) re)
(+.f64 re (hypot.f64 re im))
(+.f64 (+.f64 re (hypot.f64 re im)) (fma.f64 re 1 re))
(+.f64 re (+.f64 (hypot.f64 re im) (+.f64 re re)))
(+.f64 (hypot.f64 re im) (+.f64 re (*.f64 re 2)))
(+.f64 (+.f64 re (hypot.f64 re im)) (fma.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re))
(+.f64 re (hypot.f64 re im))
(+.f64 (+.f64 re (hypot.f64 re im)) (fma.f64 (neg.f64 (sqrt.f64 re)) (sqrt.f64 re) re))
(+.f64 re (hypot.f64 re im))
(+.f64 (+.f64 re (hypot.f64 re im)) (fma.f64 -1 re re))
(+.f64 re (hypot.f64 re im))
(+.f64 (+.f64 re (hypot.f64 re im)) (fma.f64 1 re re))
(+.f64 re (+.f64 (hypot.f64 re im) (+.f64 re re)))
(+.f64 (hypot.f64 re im) (+.f64 re (*.f64 re 2)))
(+.f64 (+.f64 re (hypot.f64 re im)) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 re) 2)) (cbrt.f64 re) re))
(+.f64 re (hypot.f64 re im))
(+.f64 (+.f64 re (hypot.f64 re im)) (fma.f64 (neg.f64 (neg.f64 (sqrt.f64 re))) (sqrt.f64 re) re))
(+.f64 re (+.f64 (hypot.f64 re im) (+.f64 re re)))
(+.f64 (hypot.f64 re im) (+.f64 re (*.f64 re 2)))
(+.f64 (+.f64 re (hypot.f64 re im)) (fma.f64 re -1 re))
(+.f64 re (hypot.f64 re im))
(+.f64 (+.f64 re (hypot.f64 re im)) (fma.f64 (neg.f64 (sqrt.f64 re)) (neg.f64 (sqrt.f64 re)) re))
(+.f64 re (+.f64 (hypot.f64 re im) (+.f64 re re)))
(+.f64 (hypot.f64 re im) (+.f64 re (*.f64 re 2)))
(+.f64 (fma.f64 (hypot.f64 re im) 1 re) (fma.f64 re 1 re))
(+.f64 re (+.f64 (hypot.f64 re im) (+.f64 re re)))
(+.f64 (hypot.f64 re im) (+.f64 re (*.f64 re 2)))
(+.f64 (fma.f64 (hypot.f64 re im) 1 re) (fma.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re))
(+.f64 re (hypot.f64 re im))
(+.f64 (fma.f64 (hypot.f64 re im) 1 re) (fma.f64 (neg.f64 (sqrt.f64 re)) (sqrt.f64 re) re))
(+.f64 re (hypot.f64 re im))
(+.f64 (fma.f64 (hypot.f64 re im) 1 re) (fma.f64 -1 re re))
(+.f64 re (hypot.f64 re im))
(+.f64 (fma.f64 (hypot.f64 re im) 1 re) (fma.f64 1 re re))
(+.f64 re (+.f64 (hypot.f64 re im) (+.f64 re re)))
(+.f64 (hypot.f64 re im) (+.f64 re (*.f64 re 2)))
(+.f64 (fma.f64 (hypot.f64 re im) 1 re) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 re) 2)) (cbrt.f64 re) re))
(+.f64 re (hypot.f64 re im))
(+.f64 (fma.f64 (hypot.f64 re im) 1 re) (fma.f64 (neg.f64 (neg.f64 (sqrt.f64 re))) (sqrt.f64 re) re))
(+.f64 re (+.f64 (hypot.f64 re im) (+.f64 re re)))
(+.f64 (hypot.f64 re im) (+.f64 re (*.f64 re 2)))
(+.f64 (fma.f64 (hypot.f64 re im) 1 re) (fma.f64 re -1 re))
(+.f64 re (hypot.f64 re im))
(+.f64 (fma.f64 (hypot.f64 re im) 1 re) (fma.f64 (neg.f64 (sqrt.f64 re)) (neg.f64 (sqrt.f64 re)) re))
(+.f64 re (+.f64 (hypot.f64 re im) (+.f64 re re)))
(+.f64 (hypot.f64 re im) (+.f64 re (*.f64 re 2)))
(+.f64 (fma.f64 (hypot.f64 re im) 1 (neg.f64 (*.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2)))) (fma.f64 (neg.f64 (neg.f64 (cbrt.f64 re))) (pow.f64 (cbrt.f64 re) 2) (*.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2))))
(+.f64 re (hypot.f64 re im))
(+.f64 (fma.f64 (hypot.f64 re im) 1 (neg.f64 (*.f64 (cbrt.f64 re) (neg.f64 (pow.f64 (cbrt.f64 re) 2))))) (fma.f64 (neg.f64 (cbrt.f64 re)) (neg.f64 (pow.f64 (cbrt.f64 re) 2)) (*.f64 (cbrt.f64 re) (neg.f64 (pow.f64 (cbrt.f64 re) 2)))))
(+.f64 re (hypot.f64 re im))
(+.f64 (fma.f64 (hypot.f64 re im) 1 (neg.f64 (*.f64 (cbrt.f64 re) (*.f64 -1 (pow.f64 (cbrt.f64 re) 2))))) (fma.f64 (neg.f64 (cbrt.f64 re)) (*.f64 -1 (pow.f64 (cbrt.f64 re) 2)) (*.f64 (cbrt.f64 re) (*.f64 -1 (pow.f64 (cbrt.f64 re) 2)))))
(+.f64 re (hypot.f64 re im))
(+.f64 (fma.f64 (hypot.f64 re im) 1 (neg.f64 (*.f64 (sqrt.f64 re) (*.f64 -1 (sqrt.f64 re))))) (fma.f64 (neg.f64 (sqrt.f64 re)) (*.f64 -1 (sqrt.f64 re)) (*.f64 (sqrt.f64 re) (*.f64 -1 (sqrt.f64 re)))))
(+.f64 re (hypot.f64 re im))
(+.f64 (fma.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) re) (fma.f64 re 1 re))
(+.f64 (+.f64 re re) (fma.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) re))
(+.f64 (*.f64 re 2) (fma.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) re))
(+.f64 (fma.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) re) (fma.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re) (fma.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) re))
(+.f64 (fma.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) re) 0)
(+.f64 (fma.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) re) (fma.f64 (neg.f64 (sqrt.f64 re)) (sqrt.f64 re) re))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re) (fma.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) re))
(+.f64 (fma.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) re) 0)
(+.f64 (fma.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) re) (fma.f64 -1 re re))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re) (fma.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) re))
(+.f64 (fma.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) re) 0)
(+.f64 (fma.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) re) (fma.f64 1 re re))
(+.f64 (+.f64 re re) (fma.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) re))
(+.f64 (*.f64 re 2) (fma.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) re))
(+.f64 (fma.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) re) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 re) 2)) (cbrt.f64 re) re))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re) (fma.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) re))
(+.f64 (fma.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) re) 0)
(+.f64 (fma.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) re) (fma.f64 (neg.f64 (neg.f64 (sqrt.f64 re))) (sqrt.f64 re) re))
(+.f64 (+.f64 re re) (fma.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) re))
(+.f64 (*.f64 re 2) (fma.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) re))
(+.f64 (fma.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) re) (fma.f64 re -1 re))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re) (fma.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) re))
(+.f64 (fma.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) re) 0)
(+.f64 (fma.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) re) (fma.f64 (neg.f64 (sqrt.f64 re)) (neg.f64 (sqrt.f64 re)) re))
(+.f64 (+.f64 re re) (fma.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) re))
(+.f64 (*.f64 re 2) (fma.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) re))
(+.f64 (fma.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (neg.f64 (*.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2)))) (fma.f64 (neg.f64 (neg.f64 (cbrt.f64 re))) (pow.f64 (cbrt.f64 re) 2) (*.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2))))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re) (fma.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) re))
(+.f64 (fma.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) re) 0)
(+.f64 (fma.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (neg.f64 (*.f64 (cbrt.f64 re) (neg.f64 (pow.f64 (cbrt.f64 re) 2))))) (fma.f64 (neg.f64 (cbrt.f64 re)) (neg.f64 (pow.f64 (cbrt.f64 re) 2)) (*.f64 (cbrt.f64 re) (neg.f64 (pow.f64 (cbrt.f64 re) 2)))))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re) (fma.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) re))
(+.f64 (fma.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) re) 0)
(+.f64 (fma.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (neg.f64 (*.f64 (cbrt.f64 re) (*.f64 -1 (pow.f64 (cbrt.f64 re) 2))))) (fma.f64 (neg.f64 (cbrt.f64 re)) (*.f64 -1 (pow.f64 (cbrt.f64 re) 2)) (*.f64 (cbrt.f64 re) (*.f64 -1 (pow.f64 (cbrt.f64 re) 2)))))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re) (fma.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) re))
(+.f64 (fma.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) re) 0)
(+.f64 (fma.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (neg.f64 (*.f64 (sqrt.f64 re) (*.f64 -1 (sqrt.f64 re))))) (fma.f64 (neg.f64 (sqrt.f64 re)) (*.f64 -1 (sqrt.f64 re)) (*.f64 (sqrt.f64 re) (*.f64 -1 (sqrt.f64 re)))))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re) (fma.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) re))
(+.f64 (fma.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) re) 0)
(+.f64 (fma.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (cbrt.f64 (hypot.f64 re im)) (neg.f64 (*.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2)))) (fma.f64 (neg.f64 (neg.f64 (cbrt.f64 re))) (pow.f64 (cbrt.f64 re) 2) (*.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2))))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re) (fma.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) re))
(+.f64 (fma.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) re) 0)
(+.f64 (fma.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (cbrt.f64 (hypot.f64 re im)) (neg.f64 (*.f64 (cbrt.f64 re) (neg.f64 (pow.f64 (cbrt.f64 re) 2))))) (fma.f64 (neg.f64 (cbrt.f64 re)) (neg.f64 (pow.f64 (cbrt.f64 re) 2)) (*.f64 (cbrt.f64 re) (neg.f64 (pow.f64 (cbrt.f64 re) 2)))))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re) (fma.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) re))
(+.f64 (fma.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) re) 0)
(+.f64 (fma.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (cbrt.f64 (hypot.f64 re im)) (neg.f64 (*.f64 (cbrt.f64 re) (*.f64 -1 (pow.f64 (cbrt.f64 re) 2))))) (fma.f64 (neg.f64 (cbrt.f64 re)) (*.f64 -1 (pow.f64 (cbrt.f64 re) 2)) (*.f64 (cbrt.f64 re) (*.f64 -1 (pow.f64 (cbrt.f64 re) 2)))))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re) (fma.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) re))
(+.f64 (fma.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) re) 0)
(+.f64 (fma.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (cbrt.f64 (hypot.f64 re im)) (neg.f64 (*.f64 (sqrt.f64 re) (*.f64 -1 (sqrt.f64 re))))) (fma.f64 (neg.f64 (sqrt.f64 re)) (*.f64 -1 (sqrt.f64 re)) (*.f64 (sqrt.f64 re) (*.f64 -1 (sqrt.f64 re)))))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re) (fma.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) re))
(+.f64 (fma.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) re) 0)
(+.f64 (fma.f64 1 (hypot.f64 re im) (neg.f64 (*.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2)))) (fma.f64 (neg.f64 (neg.f64 (cbrt.f64 re))) (pow.f64 (cbrt.f64 re) 2) (*.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2))))
(+.f64 re (hypot.f64 re im))
(+.f64 (fma.f64 1 (hypot.f64 re im) (neg.f64 (*.f64 (cbrt.f64 re) (neg.f64 (pow.f64 (cbrt.f64 re) 2))))) (fma.f64 (neg.f64 (cbrt.f64 re)) (neg.f64 (pow.f64 (cbrt.f64 re) 2)) (*.f64 (cbrt.f64 re) (neg.f64 (pow.f64 (cbrt.f64 re) 2)))))
(+.f64 re (hypot.f64 re im))
(+.f64 (fma.f64 1 (hypot.f64 re im) (neg.f64 (*.f64 (cbrt.f64 re) (*.f64 -1 (pow.f64 (cbrt.f64 re) 2))))) (fma.f64 (neg.f64 (cbrt.f64 re)) (*.f64 -1 (pow.f64 (cbrt.f64 re) 2)) (*.f64 (cbrt.f64 re) (*.f64 -1 (pow.f64 (cbrt.f64 re) 2)))))
(+.f64 re (hypot.f64 re im))
(+.f64 (fma.f64 1 (hypot.f64 re im) (neg.f64 (*.f64 (sqrt.f64 re) (*.f64 -1 (sqrt.f64 re))))) (fma.f64 (neg.f64 (sqrt.f64 re)) (*.f64 -1 (sqrt.f64 re)) (*.f64 (sqrt.f64 re) (*.f64 -1 (sqrt.f64 re)))))
(+.f64 re (hypot.f64 re im))
(+.f64 (fma.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 4)) (*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2))) (cbrt.f64 (hypot.f64 re im))) re) (fma.f64 re 1 re))
(+.f64 (+.f64 re re) (fma.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 4)) (*.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)))) re))
(+.f64 (*.f64 re 2) (fma.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 4)) (*.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)))) re))
(+.f64 (fma.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 4)) (*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2))) (cbrt.f64 (hypot.f64 re im))) re) (fma.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re) (fma.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 4)) (*.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)))) re))
(+.f64 (fma.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 4)) (*.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)))) re) 0)
(+.f64 (fma.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 4)) (*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2))) (cbrt.f64 (hypot.f64 re im))) re) (fma.f64 (neg.f64 (sqrt.f64 re)) (sqrt.f64 re) re))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re) (fma.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 4)) (*.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)))) re))
(+.f64 (fma.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 4)) (*.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)))) re) 0)
(+.f64 (fma.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 4)) (*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2))) (cbrt.f64 (hypot.f64 re im))) re) (fma.f64 -1 re re))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re) (fma.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 4)) (*.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)))) re))
(+.f64 (fma.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 4)) (*.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)))) re) 0)
(+.f64 (fma.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 4)) (*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2))) (cbrt.f64 (hypot.f64 re im))) re) (fma.f64 1 re re))
(+.f64 (+.f64 re re) (fma.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 4)) (*.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)))) re))
(+.f64 (*.f64 re 2) (fma.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 4)) (*.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)))) re))
(+.f64 (fma.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 4)) (*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2))) (cbrt.f64 (hypot.f64 re im))) re) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 re) 2)) (cbrt.f64 re) re))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re) (fma.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 4)) (*.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)))) re))
(+.f64 (fma.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 4)) (*.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)))) re) 0)
(+.f64 (fma.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 4)) (*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2))) (cbrt.f64 (hypot.f64 re im))) re) (fma.f64 (neg.f64 (neg.f64 (sqrt.f64 re))) (sqrt.f64 re) re))
(+.f64 (+.f64 re re) (fma.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 4)) (*.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)))) re))
(+.f64 (*.f64 re 2) (fma.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 4)) (*.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)))) re))
(+.f64 (fma.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 4)) (*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2))) (cbrt.f64 (hypot.f64 re im))) re) (fma.f64 re -1 re))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re) (fma.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 4)) (*.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)))) re))
(+.f64 (fma.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 4)) (*.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)))) re) 0)
(+.f64 (fma.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 4)) (*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2))) (cbrt.f64 (hypot.f64 re im))) re) (fma.f64 (neg.f64 (sqrt.f64 re)) (neg.f64 (sqrt.f64 re)) re))
(+.f64 (+.f64 re re) (fma.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 4)) (*.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)))) re))
(+.f64 (*.f64 re 2) (fma.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 4)) (*.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)))) re))
(+.f64 (fma.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 4)) (*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2))) (cbrt.f64 (hypot.f64 re im))) (neg.f64 (*.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2)))) (fma.f64 (neg.f64 (neg.f64 (cbrt.f64 re))) (pow.f64 (cbrt.f64 re) 2) (*.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2))))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re) (fma.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 4)) (*.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)))) re))
(+.f64 (fma.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 4)) (*.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)))) re) 0)
(+.f64 (fma.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 4)) (*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2))) (cbrt.f64 (hypot.f64 re im))) (neg.f64 (*.f64 (cbrt.f64 re) (neg.f64 (pow.f64 (cbrt.f64 re) 2))))) (fma.f64 (neg.f64 (cbrt.f64 re)) (neg.f64 (pow.f64 (cbrt.f64 re) 2)) (*.f64 (cbrt.f64 re) (neg.f64 (pow.f64 (cbrt.f64 re) 2)))))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re) (fma.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 4)) (*.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)))) re))
(+.f64 (fma.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 4)) (*.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)))) re) 0)
(+.f64 (fma.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 4)) (*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2))) (cbrt.f64 (hypot.f64 re im))) (neg.f64 (*.f64 (cbrt.f64 re) (*.f64 -1 (pow.f64 (cbrt.f64 re) 2))))) (fma.f64 (neg.f64 (cbrt.f64 re)) (*.f64 -1 (pow.f64 (cbrt.f64 re) 2)) (*.f64 (cbrt.f64 re) (*.f64 -1 (pow.f64 (cbrt.f64 re) 2)))))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re) (fma.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 4)) (*.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)))) re))
(+.f64 (fma.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 4)) (*.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)))) re) 0)
(+.f64 (fma.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 4)) (*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2))) (cbrt.f64 (hypot.f64 re im))) (neg.f64 (*.f64 (sqrt.f64 re) (*.f64 -1 (sqrt.f64 re))))) (fma.f64 (neg.f64 (sqrt.f64 re)) (*.f64 -1 (sqrt.f64 re)) (*.f64 (sqrt.f64 re) (*.f64 -1 (sqrt.f64 re)))))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re) (fma.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 4)) (*.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)))) re))
(+.f64 (fma.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 4)) (*.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)))) re) 0)
(+.f64 (fma.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 (hypot.f64 re im)) (neg.f64 (*.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2)))) (fma.f64 (neg.f64 (neg.f64 (cbrt.f64 re))) (pow.f64 (cbrt.f64 re) 2) (*.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2))))
(+.f64 re (hypot.f64 re im))
(+.f64 (fma.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 (hypot.f64 re im)) (neg.f64 (*.f64 (cbrt.f64 re) (neg.f64 (pow.f64 (cbrt.f64 re) 2))))) (fma.f64 (neg.f64 (cbrt.f64 re)) (neg.f64 (pow.f64 (cbrt.f64 re) 2)) (*.f64 (cbrt.f64 re) (neg.f64 (pow.f64 (cbrt.f64 re) 2)))))
(+.f64 re (hypot.f64 re im))
(+.f64 (fma.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 (hypot.f64 re im)) (neg.f64 (*.f64 (cbrt.f64 re) (*.f64 -1 (pow.f64 (cbrt.f64 re) 2))))) (fma.f64 (neg.f64 (cbrt.f64 re)) (*.f64 -1 (pow.f64 (cbrt.f64 re) 2)) (*.f64 (cbrt.f64 re) (*.f64 -1 (pow.f64 (cbrt.f64 re) 2)))))
(+.f64 re (hypot.f64 re im))
(+.f64 (fma.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 (hypot.f64 re im)) (neg.f64 (*.f64 (sqrt.f64 re) (*.f64 -1 (sqrt.f64 re))))) (fma.f64 (neg.f64 (sqrt.f64 re)) (*.f64 -1 (sqrt.f64 re)) (*.f64 (sqrt.f64 re) (*.f64 -1 (sqrt.f64 re)))))
(+.f64 re (hypot.f64 re im))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)))) (cbrt.f64 (cbrt.f64 (hypot.f64 re im))) re) (fma.f64 re 1 re))
(+.f64 (+.f64 re re) (fma.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)))) (cbrt.f64 (cbrt.f64 (hypot.f64 re im))) re))
(+.f64 (*.f64 re 2) (fma.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)))) (cbrt.f64 (cbrt.f64 (hypot.f64 re im))) re))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)))) (cbrt.f64 (cbrt.f64 (hypot.f64 re im))) re) (fma.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re) (fma.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)))) (cbrt.f64 (cbrt.f64 (hypot.f64 re im))) re))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)))) (cbrt.f64 (cbrt.f64 (hypot.f64 re im))) re) 0)
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)))) (cbrt.f64 (cbrt.f64 (hypot.f64 re im))) re) (fma.f64 (neg.f64 (sqrt.f64 re)) (sqrt.f64 re) re))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re) (fma.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)))) (cbrt.f64 (cbrt.f64 (hypot.f64 re im))) re))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)))) (cbrt.f64 (cbrt.f64 (hypot.f64 re im))) re) 0)
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)))) (cbrt.f64 (cbrt.f64 (hypot.f64 re im))) re) (fma.f64 -1 re re))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re) (fma.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)))) (cbrt.f64 (cbrt.f64 (hypot.f64 re im))) re))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)))) (cbrt.f64 (cbrt.f64 (hypot.f64 re im))) re) 0)
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)))) (cbrt.f64 (cbrt.f64 (hypot.f64 re im))) re) (fma.f64 1 re re))
(+.f64 (+.f64 re re) (fma.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)))) (cbrt.f64 (cbrt.f64 (hypot.f64 re im))) re))
(+.f64 (*.f64 re 2) (fma.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)))) (cbrt.f64 (cbrt.f64 (hypot.f64 re im))) re))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)))) (cbrt.f64 (cbrt.f64 (hypot.f64 re im))) re) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 re) 2)) (cbrt.f64 re) re))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re) (fma.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)))) (cbrt.f64 (cbrt.f64 (hypot.f64 re im))) re))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)))) (cbrt.f64 (cbrt.f64 (hypot.f64 re im))) re) 0)
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)))) (cbrt.f64 (cbrt.f64 (hypot.f64 re im))) re) (fma.f64 (neg.f64 (neg.f64 (sqrt.f64 re))) (sqrt.f64 re) re))
(+.f64 (+.f64 re re) (fma.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)))) (cbrt.f64 (cbrt.f64 (hypot.f64 re im))) re))
(+.f64 (*.f64 re 2) (fma.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)))) (cbrt.f64 (cbrt.f64 (hypot.f64 re im))) re))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)))) (cbrt.f64 (cbrt.f64 (hypot.f64 re im))) re) (fma.f64 re -1 re))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re) (fma.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)))) (cbrt.f64 (cbrt.f64 (hypot.f64 re im))) re))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)))) (cbrt.f64 (cbrt.f64 (hypot.f64 re im))) re) 0)
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)))) (cbrt.f64 (cbrt.f64 (hypot.f64 re im))) re) (fma.f64 (neg.f64 (sqrt.f64 re)) (neg.f64 (sqrt.f64 re)) re))
(+.f64 (+.f64 re re) (fma.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)))) (cbrt.f64 (cbrt.f64 (hypot.f64 re im))) re))
(+.f64 (*.f64 re 2) (fma.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)))) (cbrt.f64 (cbrt.f64 (hypot.f64 re im))) re))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)))) (cbrt.f64 (cbrt.f64 (hypot.f64 re im))) (neg.f64 (*.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2)))) (fma.f64 (neg.f64 (neg.f64 (cbrt.f64 re))) (pow.f64 (cbrt.f64 re) 2) (*.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2))))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re) (fma.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)))) (cbrt.f64 (cbrt.f64 (hypot.f64 re im))) re))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)))) (cbrt.f64 (cbrt.f64 (hypot.f64 re im))) re) 0)
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)))) (cbrt.f64 (cbrt.f64 (hypot.f64 re im))) (neg.f64 (*.f64 (cbrt.f64 re) (neg.f64 (pow.f64 (cbrt.f64 re) 2))))) (fma.f64 (neg.f64 (cbrt.f64 re)) (neg.f64 (pow.f64 (cbrt.f64 re) 2)) (*.f64 (cbrt.f64 re) (neg.f64 (pow.f64 (cbrt.f64 re) 2)))))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re) (fma.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)))) (cbrt.f64 (cbrt.f64 (hypot.f64 re im))) re))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)))) (cbrt.f64 (cbrt.f64 (hypot.f64 re im))) re) 0)
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)))) (cbrt.f64 (cbrt.f64 (hypot.f64 re im))) (neg.f64 (*.f64 (cbrt.f64 re) (*.f64 -1 (pow.f64 (cbrt.f64 re) 2))))) (fma.f64 (neg.f64 (cbrt.f64 re)) (*.f64 -1 (pow.f64 (cbrt.f64 re) 2)) (*.f64 (cbrt.f64 re) (*.f64 -1 (pow.f64 (cbrt.f64 re) 2)))))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re) (fma.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)))) (cbrt.f64 (cbrt.f64 (hypot.f64 re im))) re))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)))) (cbrt.f64 (cbrt.f64 (hypot.f64 re im))) re) 0)
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)))) (cbrt.f64 (cbrt.f64 (hypot.f64 re im))) (neg.f64 (*.f64 (sqrt.f64 re) (*.f64 -1 (sqrt.f64 re))))) (fma.f64 (neg.f64 (sqrt.f64 re)) (*.f64 -1 (sqrt.f64 re)) (*.f64 (sqrt.f64 re) (*.f64 -1 (sqrt.f64 re)))))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re) (fma.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)))) (cbrt.f64 (cbrt.f64 (hypot.f64 re im))) re))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)))) (cbrt.f64 (cbrt.f64 (hypot.f64 re im))) re) 0)
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (pow.f64 (hypot.f64 re im) 1/6)) (pow.f64 (hypot.f64 re im) 1/6) re) (fma.f64 re 1 re))
(+.f64 (+.f64 re re) (fma.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (pow.f64 (hypot.f64 re im) 1/6)) (pow.f64 (hypot.f64 re im) 1/6) re))
(+.f64 (*.f64 re 2) (fma.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (pow.f64 (hypot.f64 re im) 1/6)) (pow.f64 (hypot.f64 re im) 1/6) re))
(+.f64 (*.f64 re 2) (fma.f64 (pow.f64 (hypot.f64 re im) 1/6) (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (pow.f64 (hypot.f64 re im) 1/6)) re))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (pow.f64 (hypot.f64 re im) 1/6)) (pow.f64 (hypot.f64 re im) 1/6) re) (fma.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re) (fma.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (pow.f64 (hypot.f64 re im) 1/6)) (pow.f64 (hypot.f64 re im) 1/6) re))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (pow.f64 (hypot.f64 re im) 1/6)) (pow.f64 (hypot.f64 re im) 1/6) re) 0)
(+.f64 (fma.f64 (pow.f64 (hypot.f64 re im) 1/6) (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (pow.f64 (hypot.f64 re im) 1/6)) re) 0)
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (pow.f64 (hypot.f64 re im) 1/6)) (pow.f64 (hypot.f64 re im) 1/6) re) (fma.f64 (neg.f64 (sqrt.f64 re)) (sqrt.f64 re) re))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re) (fma.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (pow.f64 (hypot.f64 re im) 1/6)) (pow.f64 (hypot.f64 re im) 1/6) re))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (pow.f64 (hypot.f64 re im) 1/6)) (pow.f64 (hypot.f64 re im) 1/6) re) 0)
(+.f64 (fma.f64 (pow.f64 (hypot.f64 re im) 1/6) (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (pow.f64 (hypot.f64 re im) 1/6)) re) 0)
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (pow.f64 (hypot.f64 re im) 1/6)) (pow.f64 (hypot.f64 re im) 1/6) re) (fma.f64 -1 re re))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re) (fma.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (pow.f64 (hypot.f64 re im) 1/6)) (pow.f64 (hypot.f64 re im) 1/6) re))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (pow.f64 (hypot.f64 re im) 1/6)) (pow.f64 (hypot.f64 re im) 1/6) re) 0)
(+.f64 (fma.f64 (pow.f64 (hypot.f64 re im) 1/6) (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (pow.f64 (hypot.f64 re im) 1/6)) re) 0)
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (pow.f64 (hypot.f64 re im) 1/6)) (pow.f64 (hypot.f64 re im) 1/6) re) (fma.f64 1 re re))
(+.f64 (+.f64 re re) (fma.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (pow.f64 (hypot.f64 re im) 1/6)) (pow.f64 (hypot.f64 re im) 1/6) re))
(+.f64 (*.f64 re 2) (fma.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (pow.f64 (hypot.f64 re im) 1/6)) (pow.f64 (hypot.f64 re im) 1/6) re))
(+.f64 (*.f64 re 2) (fma.f64 (pow.f64 (hypot.f64 re im) 1/6) (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (pow.f64 (hypot.f64 re im) 1/6)) re))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (pow.f64 (hypot.f64 re im) 1/6)) (pow.f64 (hypot.f64 re im) 1/6) re) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 re) 2)) (cbrt.f64 re) re))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re) (fma.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (pow.f64 (hypot.f64 re im) 1/6)) (pow.f64 (hypot.f64 re im) 1/6) re))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (pow.f64 (hypot.f64 re im) 1/6)) (pow.f64 (hypot.f64 re im) 1/6) re) 0)
(+.f64 (fma.f64 (pow.f64 (hypot.f64 re im) 1/6) (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (pow.f64 (hypot.f64 re im) 1/6)) re) 0)
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (pow.f64 (hypot.f64 re im) 1/6)) (pow.f64 (hypot.f64 re im) 1/6) re) (fma.f64 (neg.f64 (neg.f64 (sqrt.f64 re))) (sqrt.f64 re) re))
(+.f64 (+.f64 re re) (fma.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (pow.f64 (hypot.f64 re im) 1/6)) (pow.f64 (hypot.f64 re im) 1/6) re))
(+.f64 (*.f64 re 2) (fma.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (pow.f64 (hypot.f64 re im) 1/6)) (pow.f64 (hypot.f64 re im) 1/6) re))
(+.f64 (*.f64 re 2) (fma.f64 (pow.f64 (hypot.f64 re im) 1/6) (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (pow.f64 (hypot.f64 re im) 1/6)) re))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (pow.f64 (hypot.f64 re im) 1/6)) (pow.f64 (hypot.f64 re im) 1/6) re) (fma.f64 re -1 re))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re) (fma.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (pow.f64 (hypot.f64 re im) 1/6)) (pow.f64 (hypot.f64 re im) 1/6) re))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (pow.f64 (hypot.f64 re im) 1/6)) (pow.f64 (hypot.f64 re im) 1/6) re) 0)
(+.f64 (fma.f64 (pow.f64 (hypot.f64 re im) 1/6) (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (pow.f64 (hypot.f64 re im) 1/6)) re) 0)
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (pow.f64 (hypot.f64 re im) 1/6)) (pow.f64 (hypot.f64 re im) 1/6) re) (fma.f64 (neg.f64 (sqrt.f64 re)) (neg.f64 (sqrt.f64 re)) re))
(+.f64 (+.f64 re re) (fma.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (pow.f64 (hypot.f64 re im) 1/6)) (pow.f64 (hypot.f64 re im) 1/6) re))
(+.f64 (*.f64 re 2) (fma.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (pow.f64 (hypot.f64 re im) 1/6)) (pow.f64 (hypot.f64 re im) 1/6) re))
(+.f64 (*.f64 re 2) (fma.f64 (pow.f64 (hypot.f64 re im) 1/6) (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (pow.f64 (hypot.f64 re im) 1/6)) re))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (pow.f64 (hypot.f64 re im) 1/6)) (pow.f64 (hypot.f64 re im) 1/6) (neg.f64 (*.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2)))) (fma.f64 (neg.f64 (neg.f64 (cbrt.f64 re))) (pow.f64 (cbrt.f64 re) 2) (*.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2))))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re) (fma.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (pow.f64 (hypot.f64 re im) 1/6)) (pow.f64 (hypot.f64 re im) 1/6) re))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (pow.f64 (hypot.f64 re im) 1/6)) (pow.f64 (hypot.f64 re im) 1/6) re) 0)
(+.f64 (fma.f64 (pow.f64 (hypot.f64 re im) 1/6) (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (pow.f64 (hypot.f64 re im) 1/6)) re) 0)
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (pow.f64 (hypot.f64 re im) 1/6)) (pow.f64 (hypot.f64 re im) 1/6) (neg.f64 (*.f64 (cbrt.f64 re) (neg.f64 (pow.f64 (cbrt.f64 re) 2))))) (fma.f64 (neg.f64 (cbrt.f64 re)) (neg.f64 (pow.f64 (cbrt.f64 re) 2)) (*.f64 (cbrt.f64 re) (neg.f64 (pow.f64 (cbrt.f64 re) 2)))))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re) (fma.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (pow.f64 (hypot.f64 re im) 1/6)) (pow.f64 (hypot.f64 re im) 1/6) re))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (pow.f64 (hypot.f64 re im) 1/6)) (pow.f64 (hypot.f64 re im) 1/6) re) 0)
(+.f64 (fma.f64 (pow.f64 (hypot.f64 re im) 1/6) (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (pow.f64 (hypot.f64 re im) 1/6)) re) 0)
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (pow.f64 (hypot.f64 re im) 1/6)) (pow.f64 (hypot.f64 re im) 1/6) (neg.f64 (*.f64 (cbrt.f64 re) (*.f64 -1 (pow.f64 (cbrt.f64 re) 2))))) (fma.f64 (neg.f64 (cbrt.f64 re)) (*.f64 -1 (pow.f64 (cbrt.f64 re) 2)) (*.f64 (cbrt.f64 re) (*.f64 -1 (pow.f64 (cbrt.f64 re) 2)))))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re) (fma.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (pow.f64 (hypot.f64 re im) 1/6)) (pow.f64 (hypot.f64 re im) 1/6) re))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (pow.f64 (hypot.f64 re im) 1/6)) (pow.f64 (hypot.f64 re im) 1/6) re) 0)
(+.f64 (fma.f64 (pow.f64 (hypot.f64 re im) 1/6) (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (pow.f64 (hypot.f64 re im) 1/6)) re) 0)
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (pow.f64 (hypot.f64 re im) 1/6)) (pow.f64 (hypot.f64 re im) 1/6) (neg.f64 (*.f64 (sqrt.f64 re) (*.f64 -1 (sqrt.f64 re))))) (fma.f64 (neg.f64 (sqrt.f64 re)) (*.f64 -1 (sqrt.f64 re)) (*.f64 (sqrt.f64 re) (*.f64 -1 (sqrt.f64 re)))))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re) (fma.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (pow.f64 (hypot.f64 re im) 1/6)) (pow.f64 (hypot.f64 re im) 1/6) re))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (pow.f64 (hypot.f64 re im) 1/6)) (pow.f64 (hypot.f64 re im) 1/6) re) 0)
(+.f64 (fma.f64 (pow.f64 (hypot.f64 re im) 1/6) (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (pow.f64 (hypot.f64 re im) 1/6)) re) 0)
(-.f64 (hypot.f64 re im) re)
(-.f64 (exp.f64 (log1p.f64 (+.f64 re (hypot.f64 re im)))) 1)
(+.f64 re (hypot.f64 re im))
(-.f64 (/.f64 (pow.f64 (hypot.f64 re im) 3) (+.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 2) (*.f64 re (hypot.f64 re im)))) (/.f64 (pow.f64 re 3) (+.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 2) (*.f64 re (hypot.f64 re im)))))
(-.f64 (/.f64 (pow.f64 (hypot.f64 re im) 3) (fma.f64 re (hypot.f64 re im) (pow.f64 (+.f64 re (hypot.f64 re im)) 2))) (/.f64 (pow.f64 re 3) (fma.f64 re (hypot.f64 re im) (pow.f64 (+.f64 re (hypot.f64 re im)) 2))))
(-.f64 (/.f64 (pow.f64 (hypot.f64 re im) 2) (+.f64 re (hypot.f64 re im))) (/.f64 (pow.f64 re 2) (+.f64 re (hypot.f64 re im))))
(-.f64 (+.f64 (hypot.f64 re im) 0) re)
(-.f64 (hypot.f64 re im) re)
(*.f64 (+.f64 re (hypot.f64 re im)) 1)
(+.f64 re (hypot.f64 re im))
(*.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) (pow.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) 2))
(+.f64 re (hypot.f64 re im))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) 2) (cbrt.f64 (+.f64 re (hypot.f64 re im))))
(+.f64 re (hypot.f64 re im))
(*.f64 1 (+.f64 re (hypot.f64 re im)))
(+.f64 re (hypot.f64 re im))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im)))) 2) (*.f64 (cbrt.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im)))) (pow.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) 2)))
(+.f64 re (hypot.f64 re im))
(*.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 2) (/.f64 1 (+.f64 re (hypot.f64 re im))))
(/.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 2) (+.f64 re (hypot.f64 re im)))
(*.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 1/6) (*.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 1/6) (pow.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) 2)))
(+.f64 re (hypot.f64 re im))
(*.f64 (+.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)) (/.f64 1 (+.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 2) (*.f64 re (hypot.f64 re im)))))
(*.f64 (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)) (/.f64 1 (+.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 2) (*.f64 re (hypot.f64 re im)))))
(/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)) (fma.f64 re (hypot.f64 re im) (pow.f64 (+.f64 re (hypot.f64 re im)) 2)))
(*.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im))) (sqrt.f64 (+.f64 re (hypot.f64 re im))))
(+.f64 re (hypot.f64 re im))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im)))) 2) 3) (cbrt.f64 (+.f64 re (hypot.f64 re im))))
(+.f64 re (hypot.f64 re im))
(*.f64 (pow.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 1/6) 3) (pow.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 1/6) 3))
(+.f64 re (hypot.f64 re im))
(*.f64 (+.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 re)) (-.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 re)))
(*.f64 (+.f64 (sqrt.f64 re) (sqrt.f64 (hypot.f64 re im))) (-.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 re)))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) 2) 1) (cbrt.f64 (+.f64 re (hypot.f64 re im))))
(+.f64 re (hypot.f64 re im))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) 2) (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im)))) 2)) (cbrt.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im)))))
(+.f64 re (hypot.f64 re im))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) 2) (pow.f64 (+.f64 re (hypot.f64 re im)) 1/6)) (pow.f64 (+.f64 re (hypot.f64 re im)) 1/6))
(+.f64 re (hypot.f64 re im))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 2) (*.f64 re (hypot.f64 re im))) (+.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3))))
(*.f64 (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)) (/.f64 1 (+.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 2) (*.f64 re (hypot.f64 re im)))))
(/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)) (fma.f64 re (hypot.f64 re im) (pow.f64 (+.f64 re (hypot.f64 re im)) 2)))
(/.f64 1 (/.f64 (+.f64 re (hypot.f64 re im)) (pow.f64 (+.f64 re (hypot.f64 re im)) 2)))
(*.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 2) (/.f64 1 (+.f64 re (hypot.f64 re im))))
(/.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 2) (+.f64 re (hypot.f64 re im)))
(/.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 2) (+.f64 re (hypot.f64 re im)))
(*.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 2) (/.f64 1 (+.f64 re (hypot.f64 re im))))
(/.f64 (+.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)) (+.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 2) (*.f64 re (hypot.f64 re im))))
(*.f64 (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)) (/.f64 1 (+.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 2) (*.f64 re (hypot.f64 re im)))))
(/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)) (fma.f64 re (hypot.f64 re im) (pow.f64 (+.f64 re (hypot.f64 re im)) 2)))
(/.f64 (+.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)) (+.f64 (pow.f64 (hypot.f64 re im) 2) (-.f64 (pow.f64 re 2) (*.f64 re (hypot.f64 re im)))))
(/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)) (+.f64 (pow.f64 (hypot.f64 re im) 2) (-.f64 (pow.f64 re 2) (*.f64 re (hypot.f64 re im)))))
(/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)) (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (-.f64 re (hypot.f64 re im)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3))) (neg.f64 (+.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 2) (*.f64 re (hypot.f64 re im)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3))) (neg.f64 (+.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 2) (*.f64 re (hypot.f64 re im)))))
(*.f64 1 (/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)) (fma.f64 re (hypot.f64 re im) (pow.f64 (+.f64 re (hypot.f64 re im)) 2))))
(/.f64 (neg.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 2)) (neg.f64 (+.f64 re (hypot.f64 re im))))
(*.f64 1 (/.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 2) (+.f64 re (hypot.f64 re im))))
(pow.f64 (+.f64 re (hypot.f64 re im)) 1)
(+.f64 re (hypot.f64 re im))
(pow.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) 3)
(+.f64 re (hypot.f64 re im))
(pow.f64 (pow.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) 2) 3/2)
(pow.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 3) 1/3)
(+.f64 re (hypot.f64 re im))
(pow.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im))) 2)
(+.f64 re (hypot.f64 re im))
(sqrt.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 2))
(fabs.f64 (+.f64 re (hypot.f64 re im)))
(log.f64 (exp.f64 (+.f64 re (hypot.f64 re im))))
(+.f64 re (hypot.f64 re im))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 re (hypot.f64 re im)))))
(+.f64 re (hypot.f64 re im))
(cbrt.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 3))
(+.f64 re (hypot.f64 re im))
(expm1.f64 (log1p.f64 (+.f64 re (hypot.f64 re im))))
(+.f64 re (hypot.f64 re im))
(exp.f64 (log.f64 (+.f64 re (hypot.f64 re im))))
(+.f64 re (hypot.f64 re im))
(exp.f64 (*.f64 (log.f64 (+.f64 re (hypot.f64 re im))) 1))
(+.f64 re (hypot.f64 re im))
(log1p.f64 (expm1.f64 (+.f64 re (hypot.f64 re im))))
(+.f64 re (hypot.f64 re im))

eval401.0ms (5.2%)

Compiler

Compiled 16854 to 11366 computations (32.6% saved)

prune172.0ms (2.2%)

Pruning

15 alts after pruning (7 fresh and 8 done)

PrunedKeptTotal
New5935598
Fresh325
Picked145
Done246
Total59915614
Accuracy
99.7%
Counts
614 → 15
Alt Table
Click to see full alt table
StatusAccuracyProgram
22.5%
(*.f64 1/2 (/.f64 im (sqrt.f64 re)))
82.0%
(*.f64 1/2 (*.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)) (sqrt.f64 2)))
22.5%
(*.f64 1/2 (*.f64 im (sqrt.f64 (/.f64 1 re))))
78.8%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (fma.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) (cbrt.f64 (hypot.f64 re im)) (neg.f64 re)))))
81.6%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) 3))))
82.5%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))))
28.6%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (-.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re) re))))
56.5%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (-.f64 im re))))
26.2%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 re)) (-.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 re))))))
29.0%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (*.f64 re -2))))
17.4%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (*.f64 1/2 (*.f64 (/.f64 im 1) (/.f64 im re))))))
7.5%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (neg.f64 re))))
53.7%
(*.f64 1/2 (sqrt.f64 (*.f64 2 im)))
76.6%
(*.f64 1/2 (exp.f64 (*.f64 (log.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))) 1/2)))
57.1%
(*.f64 1/2 (cbrt.f64 (pow.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)) 3/2)))
22.5%
(*.f64 1/2 (/.f64 im (sqrt.f64 re)))
82.0%
(*.f64 1/2 (*.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)) (sqrt.f64 2)))
22.5%
(*.f64 1/2 (*.f64 im (sqrt.f64 (/.f64 1 re))))
78.8%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (fma.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) (cbrt.f64 (hypot.f64 re im)) (neg.f64 re)))))
81.6%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) 3))))
82.5%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))))
28.6%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (-.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re) re))))
56.5%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (-.f64 im re))))
26.2%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 re)) (-.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 re))))))
29.0%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (*.f64 re -2))))
17.4%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (*.f64 1/2 (*.f64 (/.f64 im 1) (/.f64 im re))))))
7.5%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (neg.f64 re))))
53.7%
(*.f64 1/2 (sqrt.f64 (*.f64 2 im)))
76.6%
(*.f64 1/2 (exp.f64 (*.f64 (log.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))) 1/2)))
57.1%
(*.f64 1/2 (cbrt.f64 (pow.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)) 3/2)))
Compiler

Compiled 582 to 444 computations (23.7% saved)

localize320.0ms (4.2%)

Compiler

Compiled 144 to 89 computations (38.2% saved)

eval0.0ms (0%)

Compiler

Compiled 2 to 2 computations (0% saved)

prune14.0ms (0.2%)

Pruning

15 alts after pruning (2 fresh and 13 done)

PrunedKeptTotal
New000
Fresh022
Picked055
Done088
Total01515
Accuracy
99.7%
Counts
15 → 15
Alt Table
Click to see full alt table
StatusAccuracyProgram
22.5%
(*.f64 1/2 (/.f64 im (sqrt.f64 re)))
82.0%
(*.f64 1/2 (*.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)) (sqrt.f64 2)))
22.5%
(*.f64 1/2 (*.f64 im (sqrt.f64 (/.f64 1 re))))
78.8%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (fma.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) (cbrt.f64 (hypot.f64 re im)) (neg.f64 re)))))
81.6%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) 3))))
82.5%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))))
28.6%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (-.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re) re))))
56.5%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (-.f64 im re))))
26.2%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 re)) (-.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 re))))))
29.0%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (*.f64 re -2))))
17.4%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (*.f64 1/2 (*.f64 (/.f64 im 1) (/.f64 im re))))))
7.5%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (neg.f64 re))))
53.7%
(*.f64 1/2 (sqrt.f64 (*.f64 2 im)))
76.6%
(*.f64 1/2 (exp.f64 (*.f64 (log.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))) 1/2)))
57.1%
(*.f64 1/2 (cbrt.f64 (pow.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)) 3/2)))
Compiler

Compiled 474 to 350 computations (26.2% saved)

regimes124.0ms (1.6%)

Counts
22 → 2
Calls
Call 1
Inputs
(*.f64 1/2 (sqrt.f64 (*.f64 2 im)))
(*.f64 1/2 (/.f64 im (sqrt.f64 re)))
(*.f64 1/2 (sqrt.f64 (*.f64 2 (neg.f64 re))))
(*.f64 1/2 (sqrt.f64 (*.f64 2 (*.f64 re -2))))
(*.f64 1/2 (sqrt.f64 (*.f64 2 (-.f64 im re))))
(*.f64 1/2 (sqrt.f64 (*.f64 2 (-.f64 re re))))
(*.f64 1/2 (*.f64 im (sqrt.f64 (/.f64 1 re))))
(*.f64 1/2 (sqrt.f64 (*.f64 2 (*.f64 1/2 (*.f64 (/.f64 im 1) (/.f64 im re))))))
(*.f64 1/2 (*.f64 (sqrt.f64 im) (sqrt.f64 2)))
(*.f64 1/2 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))))
(*.f64 1/2 (sqrt.f64 (*.f64 2 (*.f64 1/2 (/.f64 (pow.f64 im 2) re)))))
(*.f64 1/2 (sqrt.f64 (*.f64 2 (-.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re))))
(*.f64 1/2 (sqrt.f64 (*.f64 2 (-.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re) re))))
(*.f64 1/2 (*.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)) (sqrt.f64 2)))
(*.f64 1/2 (cbrt.f64 (pow.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)) 3/2)))
(*.f64 1/2 (exp.f64 (*.f64 (log.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))) 1/2)))
(*.f64 1/2 (*.f64 (*.f64 im (*.f64 (sqrt.f64 2) (sqrt.f64 1/2))) (sqrt.f64 (/.f64 1 re))))
(*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 1/2)) (*.f64 im (sqrt.f64 (/.f64 1 re)))))
(*.f64 1/2 (sqrt.f64 (*.f64 2 (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) 3))))
(*.f64 1/2 (sqrt.f64 (*.f64 2 (fma.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) (cbrt.f64 (hypot.f64 re im)) (neg.f64 re)))))
(*.f64 1/2 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 re)) (-.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 re))))))
(*.f64 1/2 (fma.f64 im (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) (sqrt.f64 (/.f64 1 re)))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 5))) (/.f64 (*.f64 -1/16 (pow.f64 im 3)) (/.f64 (sqrt.f64 1/2) (sqrt.f64 2))))))
Outputs
(*.f64 1/2 (*.f64 im (sqrt.f64 (/.f64 1 re))))
(*.f64 1/2 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))))
Calls

7 calls:

33.0ms
re
19.0ms
(*.f64 2 (-.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re))
17.0ms
(-.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re)
14.0ms
(*.f64 1/2 (sqrt.f64 (*.f64 2 (-.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re))))
14.0ms
(sqrt.f64 (*.f64 2 (-.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re)))
Results
AccuracySegmentsBranch
90.4%2re
82.5%1im
90.7%2(*.f64 1/2 (sqrt.f64 (*.f64 2 (-.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re))))
90.7%2(sqrt.f64 (*.f64 2 (-.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re)))
90.4%2(*.f64 2 (-.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re))
90.4%2(-.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re)
82.5%1(*.f64 im im)
Compiler

Compiled 343 to 242 computations (29.4% saved)

regimes139.0ms (1.8%)

Counts
9 → 5
Calls
Call 1
Inputs
(*.f64 1/2 (sqrt.f64 (*.f64 2 im)))
(*.f64 1/2 (/.f64 im (sqrt.f64 re)))
(*.f64 1/2 (sqrt.f64 (*.f64 2 (neg.f64 re))))
(*.f64 1/2 (sqrt.f64 (*.f64 2 (*.f64 re -2))))
(*.f64 1/2 (sqrt.f64 (*.f64 2 (-.f64 im re))))
(*.f64 1/2 (sqrt.f64 (*.f64 2 (-.f64 re re))))
(*.f64 1/2 (*.f64 im (sqrt.f64 (/.f64 1 re))))
(*.f64 1/2 (sqrt.f64 (*.f64 2 (*.f64 1/2 (*.f64 (/.f64 im 1) (/.f64 im re))))))
(*.f64 1/2 (*.f64 (sqrt.f64 im) (sqrt.f64 2)))
Outputs
(*.f64 1/2 (sqrt.f64 (*.f64 2 (*.f64 re -2))))
(*.f64 1/2 (sqrt.f64 (*.f64 2 (-.f64 im re))))
(*.f64 1/2 (/.f64 im (sqrt.f64 re)))
(*.f64 1/2 (sqrt.f64 (*.f64 2 im)))
(*.f64 1/2 (/.f64 im (sqrt.f64 re)))
Calls

2 calls:

106.0ms
re
31.0ms
im
Results
AccuracySegmentsBranch
68.8%5im
81.4%5re
Compiler

Compiled 80 to 63 computations (21.3% saved)

regimes19.0ms (0.2%)

Counts
4 → 3
Calls
Call 1
Inputs
(*.f64 1/2 (sqrt.f64 (*.f64 2 im)))
(*.f64 1/2 (/.f64 im (sqrt.f64 re)))
(*.f64 1/2 (sqrt.f64 (*.f64 2 (neg.f64 re))))
(*.f64 1/2 (sqrt.f64 (*.f64 2 (*.f64 re -2))))
Outputs
(*.f64 1/2 (sqrt.f64 (*.f64 2 (*.f64 re -2))))
(*.f64 1/2 (sqrt.f64 (*.f64 2 im)))
(*.f64 1/2 (/.f64 im (sqrt.f64 re)))
Calls

1 calls:

17.0ms
re
Results
AccuracySegmentsBranch
79.1%3re
Compiler

Compiled 32 to 26 computations (18.8% saved)

regimes14.0ms (0.2%)

Counts
3 → 2
Calls
Call 1
Inputs
(*.f64 1/2 (sqrt.f64 (*.f64 2 im)))
(*.f64 1/2 (/.f64 im (sqrt.f64 re)))
(*.f64 1/2 (sqrt.f64 (*.f64 2 (neg.f64 re))))
Outputs
(*.f64 1/2 (sqrt.f64 (*.f64 2 im)))
(*.f64 1/2 (/.f64 im (sqrt.f64 re)))
Calls

2 calls:

6.0ms
re
6.0ms
im
Results
AccuracySegmentsBranch
60.5%2im
63.6%2re
Compiler

Compiled 27 to 21 computations (22.2% saved)

regimes43.0ms (0.6%)

Accuracy

Total 0.0b remaining (0%)

Threshold costs 0b (0%)

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

2 calls:

40.0ms
re
3.0ms
im
Results
AccuracySegmentsBranch
53.7%1im
53.7%1re
Compiler

Compiled 14 to 11 computations (21.4% saved)

bsearch0.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
0.0
7.62869435950062e-146
Compiler

Compiled 22 to 16 computations (27.3% saved)

bsearch202.0ms (2.6%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
107.0ms
1.1265010276629327e+70
2.4479668442785625e+82
70.0ms
3.049236778417567e-96
2.543330321013743e-92
18.0ms
1.1387170111396513e-155
2.2611029411546453e-153
7.0ms
-1.5551953099539284e+42
-1.1776364295801241e+42
Results
85.0ms55×body2048valid
58.0ms41×body1024valid
40.0ms316×body256valid
8.0ms18×body4096valid
4.0ms18×body512valid
Compiler

Compiled 552 to 455 computations (17.6% saved)

bsearch141.0ms (1.8%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
89.0ms
1.1265010276629327e+70
2.4479668442785625e+82
52.0ms
-1.0837507810448176e+40
-3.098098673454838e+36
Results
60.0ms205×body256valid
59.0ms23×body4096valid
9.0ms25×body2048valid
6.0ms23×body1024valid
2.0ms12×body512valid
Compiler

Compiled 362 to 310 computations (14.4% saved)

bsearch44.0ms (0.6%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
44.0ms
1.1265010276629327e+70
2.4479668442785625e+82
Results
15.0ms42×body2048valid
12.0ms71×body256valid
7.0ms17×body4096valid
6.0ms20×body1024valid
2.0ms10×body512valid
Compiler

Compiled 202 to 166 computations (17.8% saved)

simplify45.0ms (0.6%)

Algorithm
egg-herbie
Rules
28×*-commutative
10×+-commutative
sub-neg
1-exp
neg-mul-1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
069450
193450
299450
3101450
4102450
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(if (<=.f64 (sqrt.f64 (*.f64 2 (-.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re))) 0) (*.f64 1/2 (*.f64 im (sqrt.f64 (/.f64 1 re)))) (*.f64 1/2 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))))
(if (<=.f64 re -1399999999999999969994494802902762882334720) (*.f64 1/2 (sqrt.f64 (*.f64 2 (*.f64 re -2)))) (if (<=.f64 re 8302717334607391/3773962424821541352241554580988268890916921220416440428376206300245624162392148852086126725177658767541468375030763844899770584629924792632561434251432696043649395326976) (*.f64 1/2 (sqrt.f64 (*.f64 2 (-.f64 im re)))) (if (<=.f64 re 931901696844657/300613450595050653169853516389035139504087366260264943450533244356122755214669880763353471793250393988087676928) (*.f64 1/2 (/.f64 im (sqrt.f64 re))) (if (<=.f64 re 19000000000000001215530164274001977302355661143179118956570146872865241169920) (*.f64 1/2 (sqrt.f64 (*.f64 2 im))) (*.f64 1/2 (/.f64 im (sqrt.f64 re)))))))
(if (<=.f64 re -329999999999999990682125824257054212096) (*.f64 1/2 (sqrt.f64 (*.f64 2 (*.f64 re -2)))) (if (<=.f64 re 1059999999999999975738616867272324582076973082304907154012520700690038784) (*.f64 1/2 (sqrt.f64 (*.f64 2 im))) (*.f64 1/2 (/.f64 im (sqrt.f64 re)))))
(if (<=.f64 re 71999999999999999092281256006549495650014848893312846322354642460082176) (*.f64 1/2 (sqrt.f64 (*.f64 2 im))) (*.f64 1/2 (/.f64 im (sqrt.f64 re))))
(*.f64 1/2 (sqrt.f64 (*.f64 2 im)))
Outputs
(if (<=.f64 (sqrt.f64 (*.f64 2 (-.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re))) 0) (*.f64 1/2 (*.f64 im (sqrt.f64 (/.f64 1 re)))) (*.f64 1/2 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))))
(if (<=.f64 re -1399999999999999969994494802902762882334720) (*.f64 1/2 (sqrt.f64 (*.f64 2 (*.f64 re -2)))) (if (<=.f64 re 8302717334607391/3773962424821541352241554580988268890916921220416440428376206300245624162392148852086126725177658767541468375030763844899770584629924792632561434251432696043649395326976) (*.f64 1/2 (sqrt.f64 (*.f64 2 (-.f64 im re)))) (if (<=.f64 re 931901696844657/300613450595050653169853516389035139504087366260264943450533244356122755214669880763353471793250393988087676928) (*.f64 1/2 (/.f64 im (sqrt.f64 re))) (if (<=.f64 re 19000000000000001215530164274001977302355661143179118956570146872865241169920) (*.f64 1/2 (sqrt.f64 (*.f64 2 im))) (*.f64 1/2 (/.f64 im (sqrt.f64 re)))))))
(if (<=.f64 re -1399999999999999969994494802902762882334720) (*.f64 1/2 (sqrt.f64 (*.f64 2 (*.f64 re -2)))) (if (<=.f64 re 8302717334607391/3773962424821541352241554580988268890916921220416440428376206300245624162392148852086126725177658767541468375030763844899770584629924792632561434251432696043649395326976) (*.f64 1/2 (sqrt.f64 (*.f64 2 (-.f64 im re)))) (if (or (<=.f64 re 931901696844657/300613450595050653169853516389035139504087366260264943450533244356122755214669880763353471793250393988087676928) (not (<=.f64 re 19000000000000001215530164274001977302355661143179118956570146872865241169920))) (*.f64 1/2 (/.f64 im (sqrt.f64 re))) (*.f64 1/2 (sqrt.f64 (*.f64 2 im))))))
(if (<=.f64 re -329999999999999990682125824257054212096) (*.f64 1/2 (sqrt.f64 (*.f64 2 (*.f64 re -2)))) (if (<=.f64 re 1059999999999999975738616867272324582076973082304907154012520700690038784) (*.f64 1/2 (sqrt.f64 (*.f64 2 im))) (*.f64 1/2 (/.f64 im (sqrt.f64 re)))))
(if (<=.f64 re 71999999999999999092281256006549495650014848893312846322354642460082176) (*.f64 1/2 (sqrt.f64 (*.f64 2 im))) (*.f64 1/2 (/.f64 im (sqrt.f64 re))))
(*.f64 1/2 (sqrt.f64 (*.f64 2 im)))
Compiler

Compiled 139 to 108 computations (22.3% saved)

soundness1.7s (22.7%)

Rules
1202×fma-def
1202×fma-def
1150×fma-def
1132×prod-diff
1082×unswap-sqr
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
040194
180190
2151190
3298190
4499190
5642190
6826190
71129190
81354190
91381190
020121
1264121
22830121
093847449
1260240802
2784740802
029230
1408222
24472222
093847449
1260240802
2784740802
046817390
1113916832
2385616676
Stop Event
node limit
node limit
node limit
node limit
node limit
saturated
Compiler

Compiled 330 to 232 computations (29.7% saved)

end0.0ms (0%)

preprocess103.0ms (1.3%)

Remove

(abs im)

Compiler

Compiled 368 to 268 computations (27.2% saved)

Profiling

Loading profile data...