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

Time bar (total: 10.7s)

analyze163.0ms (1.5%)

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.9s (17.7%)

Results
1.0s6453×body256valid
378.0ms496×body4096valid
293.0ms668×body2048valid
125.0ms404×body1024valid
56.0ms235×body512valid
Bogosity

preprocess418.0ms (3.9%)

Algorithm
egg-herbie
Rules
1082×fma-def
188×fma-neg
136×distribute-rgt-in
112×distribute-lft-neg-in
112×sub-neg
FPErrors
Click to see full error table
Ground TruthOverpredictionsExampleUnderpredictionsExampleSubexpression
1330-1(1.4802635696639222e-157 1.185023598585008e-159)(sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))
290-0-(-.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re)
190-0-(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-1/2
00-0-im
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
042274
194266
2180266
3341266
4562266
5723266
6917266
71224266
81452266
91479266
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))))
(neg.f64 (*.f64 1/2 (sqrt.f64 (*.f64 2 (-.f64 (sqrt.f64 (+.f64 (*.f64 (neg.f64 re) (neg.f64 re)) (*.f64 im im))) (neg.f64 re))))))
(neg.f64 (*.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))))
(neg.f64 (*.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 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) -1/2)
(neg.f64 (*.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 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))) -1/2)
(*.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.7%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))))
41.7%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (-.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re))))
82.7%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))))
41.7%
(*.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)

localize369.0ms (3.5%)

Localize:

Found 5 expressions with local error:

NewAccuracyProgram
93.0%
(sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))
89.8%
(-.f64 (hypot.f64 re im) re)
93.0%
(sqrt.f64 (*.f64 2 (-.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re)))
89.8%
(-.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re)
52.1%
(sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))
Compiler

Compiled 115 to 34 computations (70.4% saved)

series18.0ms (0.2%)

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
@0
(sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))
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)))

rewrite361.0ms (3.4%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
020121
1264121
22837121
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 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)))
(*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (cbrt.f64 (hypot.f64 re im)))
(*.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 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) 2) 1/2) (pow.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) 1/2))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) 2)) (sqrt.f64 (cbrt.f64 (pow.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)) (pow.f64 (cbrt.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)) (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) 2))
(*.f64 (pow.f64 (cbrt.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)) (pow.f64 (cbrt.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)) (pow.f64 (cbrt.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 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (neg.f64 re))
(fma.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (*.f64 (neg.f64 re) 1))
(fma.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) (pow.f64 (cbrt.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)) (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) 2) (fma.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re))
(fma.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) 2) (+.f64 (neg.f64 re) re))
(fma.f64 (pow.f64 (cbrt.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 (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) 2) (cbrt.f64 (-.f64 (hypot.f64 re im) re)) (fma.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re))
(fma.f64 (pow.f64 (cbrt.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 (pow.f64 (hypot.f64 re im) 2)) (cbrt.f64 (hypot.f64 re im)) (neg.f64 re))
(fma.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (cbrt.f64 (hypot.f64 re im)) (*.f64 (neg.f64 re) 1))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (neg.f64 (cbrt.f64 re)) (hypot.f64 re im))
(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)) (pow.f64 (cbrt.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 (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 (sqrt.f64 re) (neg.f64 (sqrt.f64 re)) (hypot.f64 re im))
(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)) (pow.f64 (cbrt.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)) (pow.f64 (cbrt.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 (pow.f64 (cbrt.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 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) 2) 1/2) (pow.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) 1/2) (neg.f64 re))
(fma.f64 (pow.f64 (pow.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) 2) 1/2) (pow.f64 (cbrt.f64 (pow.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 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) 2)) (sqrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2))) (neg.f64 re))
(fma.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) 2)) (sqrt.f64 (cbrt.f64 (pow.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)) (pow.f64 (cbrt.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 (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 (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 (pow.f64 (cbrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))) 2) 1/2) (pow.f64 (cbrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))) 1/2))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 2 (-.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)
(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)) (pow.f64 (cbrt.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)) (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) 2))
(*.f64 (pow.f64 (cbrt.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)) (pow.f64 (cbrt.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)) (pow.f64 (cbrt.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 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (neg.f64 re))
(fma.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (*.f64 (neg.f64 re) 1))
(fma.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) (pow.f64 (cbrt.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)) (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) 2) (fma.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re))
(fma.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) 2) (+.f64 (neg.f64 re) re))
(fma.f64 (pow.f64 (cbrt.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 (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) 2) (cbrt.f64 (-.f64 (hypot.f64 re im) re)) (fma.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re))
(fma.f64 (pow.f64 (cbrt.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 (pow.f64 (hypot.f64 re im) 2)) (cbrt.f64 (hypot.f64 re im)) (neg.f64 re))
(fma.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (cbrt.f64 (hypot.f64 re im)) (*.f64 (neg.f64 re) 1))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (neg.f64 (cbrt.f64 re)) (hypot.f64 re im))
(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)) (pow.f64 (cbrt.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 (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 (sqrt.f64 re) (neg.f64 (sqrt.f64 re)) (hypot.f64 re im))
(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)) (pow.f64 (cbrt.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)) (pow.f64 (cbrt.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 (pow.f64 (cbrt.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 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) 2) 1/2) (pow.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) 1/2) (neg.f64 re))
(fma.f64 (pow.f64 (pow.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) 2) 1/2) (pow.f64 (cbrt.f64 (pow.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 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) 2)) (sqrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2))) (neg.f64 re))
(fma.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) 2)) (sqrt.f64 (cbrt.f64 (pow.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)) (pow.f64 (cbrt.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 (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 (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 (pow.f64 (cbrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))) 2) 1/2) (pow.f64 (cbrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))) 1/2))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 2 (-.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)
(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)))))

simplify198.0ms (1.9%)

Algorithm
egg-herbie
Rules
948×distribute-lft-in
872×unswap-sqr
824×fma-neg
648×fma-def
636×cancel-sign-sub-inv
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
046716632
1114616030
2386115890
Stop Event
node limit
Counts
364 → 292
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 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)))
(*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (cbrt.f64 (hypot.f64 re im)))
(*.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 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) 2) 1/2) (pow.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) 1/2))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) 2)) (sqrt.f64 (cbrt.f64 (pow.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)) (pow.f64 (cbrt.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)) (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) 2))
(*.f64 (pow.f64 (cbrt.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)) (pow.f64 (cbrt.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)) (pow.f64 (cbrt.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 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (neg.f64 re))
(fma.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (*.f64 (neg.f64 re) 1))
(fma.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) (pow.f64 (cbrt.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)) (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) 2) (fma.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re))
(fma.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) 2) (+.f64 (neg.f64 re) re))
(fma.f64 (pow.f64 (cbrt.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 (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) 2) (cbrt.f64 (-.f64 (hypot.f64 re im) re)) (fma.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re))
(fma.f64 (pow.f64 (cbrt.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 (pow.f64 (hypot.f64 re im) 2)) (cbrt.f64 (hypot.f64 re im)) (neg.f64 re))
(fma.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (cbrt.f64 (hypot.f64 re im)) (*.f64 (neg.f64 re) 1))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (neg.f64 (cbrt.f64 re)) (hypot.f64 re im))
(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)) (pow.f64 (cbrt.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 (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 (sqrt.f64 re) (neg.f64 (sqrt.f64 re)) (hypot.f64 re im))
(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)) (pow.f64 (cbrt.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)) (pow.f64 (cbrt.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 (pow.f64 (cbrt.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 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) 2) 1/2) (pow.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) 1/2) (neg.f64 re))
(fma.f64 (pow.f64 (pow.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) 2) 1/2) (pow.f64 (cbrt.f64 (pow.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 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) 2)) (sqrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2))) (neg.f64 re))
(fma.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) 2)) (sqrt.f64 (cbrt.f64 (pow.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)) (pow.f64 (cbrt.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 (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 (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 (pow.f64 (cbrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))) 2) 1/2) (pow.f64 (cbrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))) 1/2))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 2 (-.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)
(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)) (pow.f64 (cbrt.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)) (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) 2))
(*.f64 (pow.f64 (cbrt.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)) (pow.f64 (cbrt.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)) (pow.f64 (cbrt.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 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (neg.f64 re))
(fma.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (*.f64 (neg.f64 re) 1))
(fma.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) (pow.f64 (cbrt.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)) (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) 2) (fma.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re))
(fma.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) 2) (+.f64 (neg.f64 re) re))
(fma.f64 (pow.f64 (cbrt.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 (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) 2) (cbrt.f64 (-.f64 (hypot.f64 re im) re)) (fma.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re))
(fma.f64 (pow.f64 (cbrt.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 (pow.f64 (hypot.f64 re im) 2)) (cbrt.f64 (hypot.f64 re im)) (neg.f64 re))
(fma.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (cbrt.f64 (hypot.f64 re im)) (*.f64 (neg.f64 re) 1))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (neg.f64 (cbrt.f64 re)) (hypot.f64 re im))
(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)) (pow.f64 (cbrt.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 (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 (sqrt.f64 re) (neg.f64 (sqrt.f64 re)) (hypot.f64 re im))
(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)) (pow.f64 (cbrt.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)) (pow.f64 (cbrt.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 (pow.f64 (cbrt.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 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) 2) 1/2) (pow.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) 1/2) (neg.f64 re))
(fma.f64 (pow.f64 (pow.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) 2) 1/2) (pow.f64 (cbrt.f64 (pow.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 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) 2)) (sqrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2))) (neg.f64 re))
(fma.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) 2)) (sqrt.f64 (cbrt.f64 (pow.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)) (pow.f64 (cbrt.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 (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 (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 (pow.f64 (cbrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))) 2) 1/2) (pow.f64 (cbrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))) 1/2))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 2 (-.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)
(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 (*.f64 -1/8 (pow.f64 re 4)) (pow.f64 im 3))))
(+.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 re 6) (pow.f64 im 5))))))
(+.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 (*.f64 1/16 (pow.f64 re 6)) (pow.f64 im 5)))))
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 -1/8 (/.f64 (pow.f64 re 3) (pow.f64 im 4))))
(+.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 (fma.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (/.f64 (*.f64 1/16 (pow.f64 im 6)) (pow.f64 re 5))) (fma.f64 1/2 (/.f64 (pow.f64 im 2) re) re))
(*.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)
(fma.f64 (/.f64 (pow.f64 im 2) re) -1/2 (neg.f64 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 -1/16 (/.f64 (pow.f64 re 5) (pow.f64 im 6))))) 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 -1/8 (/.f64 (pow.f64 re 3) (pow.f64 im 4))))
(+.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 (fma.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (/.f64 (*.f64 1/16 (pow.f64 im 6)) (pow.f64 re 5))) (fma.f64 1/2 (/.f64 (pow.f64 im 2) re) re))
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 (*.f64 -1/8 (pow.f64 re 4)) (pow.f64 im 3))))
(+.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 re 6) (pow.f64 im 5))))))
(+.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 (*.f64 1/16 (pow.f64 re 6)) (pow.f64 im 5)))))
(*.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 (pow.f64 re 2) im) -1/2))
(-.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 (*.f64 -1/8 (pow.f64 re 4)) (pow.f64 im 3))) re))
(+.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 -1/8 (/.f64 (pow.f64 re 3) (pow.f64 im 4))))
(+.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 -1/16 (/.f64 (pow.f64 re 5) (pow.f64 im 6))))))
(*.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 -1/8 (/.f64 (pow.f64 re 3) (pow.f64 im 4))))
(+.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 (*.f64 -1/8 (pow.f64 re 4)) (pow.f64 im 3))) re))
(+.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 (pow.f64 re 2) im) -1/2)))
(-.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)))
(fma.f64 -1/2 (*.f64 re (*.f64 (sqrt.f64 2) (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/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 re (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 1 im)))) (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 re (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 1 im)))) (fma.f64 1/4 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (/.f64 1/2 im) (pow.f64 (*.f64 -1/2 (sqrt.f64 (/.f64 1 im))) 2))) (*.f64 (pow.f64 re 3) (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 (sqrt.f64 2) (+.f64 (/.f64 1/2 im) (*.f64 (/.f64 1 im) -1/4))) (*.f64 (pow.f64 re 3) (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 im (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 1/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))))
(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 im (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 1/2)) (sqrt.f64 (/.f64 1 re)))))
(fma.f64 im (*.f64 (*.f64 (sqrt.f64 2) (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 (*.f64 (sqrt.f64 2) (sqrt.f64 1/2)) (sqrt.f64 (/.f64 1 re))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 5))) (*.f64 -1/16 (*.f64 (/.f64 (pow.f64 im 3) (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 (pow.f64 im 5) (/.f64 (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)))) (/.f64 1 (sqrt.f64 1/2))) 2))))) (sqrt.f64 re)) (*.f64 im (*.f64 (*.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 (*.f64 (sqrt.f64 2) (sqrt.f64 1/2)) (sqrt.f64 (/.f64 1 re))) (/.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (/.f64 1/16 (pow.f64 re 5)) (pow.f64 (*.f64 -1/16 (/.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 5))) (sqrt.f64 1/2))) 2))) (*.f64 (pow.f64 im 5) (sqrt.f64 re)))) (sqrt.f64 1/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 im (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 1/2)) (sqrt.f64 (/.f64 1 re))) (*.f64 (sqrt.f64 re) (/.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 -1/16 (/.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 5))) (sqrt.f64 1/2))) 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 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 (pow.f64 im 5) (/.f64 (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)))) (/.f64 1 (sqrt.f64 1/2))) 2))))) (sqrt.f64 re)) (fma.f64 1/2 (*.f64 (sqrt.f64 re) (/.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 1/2))) (*.f64 im (*.f64 (*.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 -1/16 (/.f64 (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) (-.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 -1/16 (/.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 5))) (sqrt.f64 1/2))) 2)) (pow.f64 re 2))))))))) (fma.f64 im (*.f64 (*.f64 (sqrt.f64 2) (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 -1/16 (/.f64 (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 -1/16 (/.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 5))) (sqrt.f64 1/2))) 2)) (pow.f64 re 2))))))))) (fma.f64 im (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 1/2)) (sqrt.f64 (/.f64 1 re))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 5))) (*.f64 -1/16 (*.f64 (/.f64 (pow.f64 im 3) (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 (*.f64 -1/8 (pow.f64 re 4)) (pow.f64 im 3))) re))
(+.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 -1/8 (/.f64 (pow.f64 re 3) (pow.f64 im 4))))
(+.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 -1/16 (/.f64 (pow.f64 re 5) (pow.f64 im 6))))))
(*.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 -1/8 (/.f64 (pow.f64 re 3) (pow.f64 im 4))))
(+.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 (*.f64 -1/8 (pow.f64 re 4)) (pow.f64 im 3))) re))
(+.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 (pow.f64 re 2) im) -1/2)))
(-.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)))
(fma.f64 -1/2 (*.f64 re (*.f64 (sqrt.f64 2) (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/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 re (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 1 im)))) (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 re (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 1 im)))) (fma.f64 1/4 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (/.f64 1/2 im) (pow.f64 (*.f64 -1/2 (sqrt.f64 (/.f64 1 im))) 2))) (*.f64 (pow.f64 re 3) (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 (sqrt.f64 2) (+.f64 (/.f64 1/2 im) (*.f64 (/.f64 1 im) -1/4))) (*.f64 (pow.f64 re 3) (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 im (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 1/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))))
(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 im (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 1/2)) (sqrt.f64 (/.f64 1 re)))))
(fma.f64 im (*.f64 (*.f64 (sqrt.f64 2) (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 (*.f64 (sqrt.f64 2) (sqrt.f64 1/2)) (sqrt.f64 (/.f64 1 re))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 5))) (*.f64 -1/16 (*.f64 (/.f64 (pow.f64 im 3) (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 (pow.f64 im 5) (/.f64 (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)))) (/.f64 1 (sqrt.f64 1/2))) 2))))) (sqrt.f64 re)) (*.f64 im (*.f64 (*.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 (*.f64 (sqrt.f64 2) (sqrt.f64 1/2)) (sqrt.f64 (/.f64 1 re))) (/.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (/.f64 1/16 (pow.f64 re 5)) (pow.f64 (*.f64 -1/16 (/.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 5))) (sqrt.f64 1/2))) 2))) (*.f64 (pow.f64 im 5) (sqrt.f64 re)))) (sqrt.f64 1/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 im (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 1/2)) (sqrt.f64 (/.f64 1 re))) (*.f64 (sqrt.f64 re) (/.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 -1/16 (/.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 5))) (sqrt.f64 1/2))) 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 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 (pow.f64 im 5) (/.f64 (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)))) (/.f64 1 (sqrt.f64 1/2))) 2))))) (sqrt.f64 re)) (fma.f64 1/2 (*.f64 (sqrt.f64 re) (/.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 1/2))) (*.f64 im (*.f64 (*.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 -1/16 (/.f64 (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) (-.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 -1/16 (/.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 5))) (sqrt.f64 1/2))) 2)) (pow.f64 re 2))))))))) (fma.f64 im (*.f64 (*.f64 (sqrt.f64 2) (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 -1/16 (/.f64 (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 -1/16 (/.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 5))) (sqrt.f64 1/2))) 2)) (pow.f64 re 2))))))))) (fma.f64 im (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 1/2)) (sqrt.f64 (/.f64 1 re))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 5))) (*.f64 -1/16 (*.f64 (/.f64 (pow.f64 im 3) (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 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)))
(*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (cbrt.f64 (hypot.f64 re im)))
(*.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)))
(*.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 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) 2) 1/2) (pow.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) 1/2))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) 2)) (sqrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2))))
(*.f64 (fabs.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2))) (sqrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2))))
(*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (sqrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2))))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) 2)) (sqrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2))))
(*.f64 (fabs.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2))) (sqrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2))))
(*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (sqrt.f64 (cbrt.f64 (pow.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)))))
(/.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)) (pow.f64 (cbrt.f64 re) 2) re))
(-.f64 (hypot.f64 re im) re)
(+.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)) (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) 2))
(-.f64 (hypot.f64 re im) re)
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) 2) (cbrt.f64 (-.f64 (hypot.f64 re im) re)))
(-.f64 (hypot.f64 re im) re)
(*.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 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)) 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 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)) 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 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)) 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 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)) 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 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)) 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)) (pow.f64 (cbrt.f64 re) 2) re))
(-.f64 (hypot.f64 re im) re)
(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)) (pow.f64 (cbrt.f64 re) 2) re))
(-.f64 (hypot.f64 re im) re)
(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 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (neg.f64 re))
(fma.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (*.f64 (neg.f64 re) 1))
(fma.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (neg.f64 re))
(fma.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) 2) (fma.f64 (neg.f64 re) 1 re))
(-.f64 (hypot.f64 re im) re)
(fma.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) 2) (fma.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re))
(-.f64 (hypot.f64 re im) re)
(fma.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) 2) (+.f64 (neg.f64 re) re))
(-.f64 (hypot.f64 re im) re)
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) 2) (cbrt.f64 (-.f64 (hypot.f64 re im) re)) (fma.f64 (neg.f64 re) 1 re))
(-.f64 (hypot.f64 re im) re)
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) 2) (cbrt.f64 (-.f64 (hypot.f64 re im) re)) (fma.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re))
(-.f64 (hypot.f64 re im) re)
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) 2) (cbrt.f64 (-.f64 (hypot.f64 re im) re)) (+.f64 (neg.f64 re) re))
(-.f64 (hypot.f64 re im) re)
(fma.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (cbrt.f64 (hypot.f64 re im)) (neg.f64 re))
(fma.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (neg.f64 re))
(fma.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (cbrt.f64 (hypot.f64 re im)) (*.f64 (neg.f64 re) 1))
(fma.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (neg.f64 re))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (neg.f64 (cbrt.f64 re)) (hypot.f64 re im))
(-.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)) (pow.f64 (cbrt.f64 re) 2) 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)) (+.f64 (neg.f64 re) re))
(-.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 (sqrt.f64 re) (neg.f64 (sqrt.f64 re)) (hypot.f64 re im))
(-.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 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)) 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)) (pow.f64 (cbrt.f64 re) 2) re))
(/.f64 (*.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)) 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))) (+.f64 (neg.f64 re) re))
(/.f64 (*.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)) 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)) (pow.f64 (cbrt.f64 re) 2) 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))) (+.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 (pow.f64 (cbrt.f64 re) 2)) (cbrt.f64 re) (hypot.f64 re im))
(-.f64 (hypot.f64 re im) 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 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) 2) 1/2) (pow.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) 1/2) (neg.f64 re))
(fma.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) 2)) (sqrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2))) (neg.f64 re))
(-.f64 (*.f64 (fabs.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2))) (sqrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)))) re)
(fma.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (sqrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2))) (neg.f64 re))
(fma.f64 (pow.f64 (pow.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) 2) 1/2) (pow.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) 1/2) (*.f64 (neg.f64 re) 1))
(fma.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) 2)) (sqrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2))) (neg.f64 re))
(-.f64 (*.f64 (fabs.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2))) (sqrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)))) re)
(fma.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (sqrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2))) (neg.f64 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 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) 2)) (sqrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2))) (neg.f64 re))
(-.f64 (*.f64 (fabs.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2))) (sqrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)))) re)
(fma.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (sqrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2))) (neg.f64 re))
(fma.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) 2)) (sqrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2))) (*.f64 (neg.f64 re) 1))
(fma.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) 2)) (sqrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2))) (neg.f64 re))
(-.f64 (*.f64 (fabs.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2))) (sqrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)))) re)
(fma.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (sqrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2))) (neg.f64 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)) (pow.f64 (cbrt.f64 re) 2) 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)) (+.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 (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 (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 (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 (pow.f64 (cbrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))) 2) 1/2) (pow.f64 (cbrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))) 1/2))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))) 2)) (sqrt.f64 (cbrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))))
(*.f64 (fabs.f64 (cbrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))) (sqrt.f64 (cbrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))))
(*.f64 (cbrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))) (sqrt.f64 (cbrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))) 2)) (sqrt.f64 (cbrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))))
(*.f64 (fabs.f64 (cbrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))) (sqrt.f64 (cbrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))))
(*.f64 (cbrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))) (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)) (pow.f64 (cbrt.f64 re) 2) re))
(-.f64 (hypot.f64 re im) re)
(+.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)) (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) 2))
(-.f64 (hypot.f64 re im) re)
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) 2) (cbrt.f64 (-.f64 (hypot.f64 re im) re)))
(-.f64 (hypot.f64 re im) re)
(*.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 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)) 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 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)) 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 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)) 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 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)) 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 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)) 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)) (pow.f64 (cbrt.f64 re) 2) re))
(-.f64 (hypot.f64 re im) re)
(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)) (pow.f64 (cbrt.f64 re) 2) re))
(-.f64 (hypot.f64 re im) re)
(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 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (neg.f64 re))
(fma.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (*.f64 (neg.f64 re) 1))
(fma.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (neg.f64 re))
(fma.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) 2) (fma.f64 (neg.f64 re) 1 re))
(-.f64 (hypot.f64 re im) re)
(fma.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) 2) (fma.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re))
(-.f64 (hypot.f64 re im) re)
(fma.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) 2) (+.f64 (neg.f64 re) re))
(-.f64 (hypot.f64 re im) re)
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) 2) (cbrt.f64 (-.f64 (hypot.f64 re im) re)) (fma.f64 (neg.f64 re) 1 re))
(-.f64 (hypot.f64 re im) re)
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) 2) (cbrt.f64 (-.f64 (hypot.f64 re im) re)) (fma.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re))
(-.f64 (hypot.f64 re im) re)
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) 2) (cbrt.f64 (-.f64 (hypot.f64 re im) re)) (+.f64 (neg.f64 re) re))
(-.f64 (hypot.f64 re im) re)
(fma.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (cbrt.f64 (hypot.f64 re im)) (neg.f64 re))
(fma.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (neg.f64 re))
(fma.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (cbrt.f64 (hypot.f64 re im)) (*.f64 (neg.f64 re) 1))
(fma.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (neg.f64 re))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (neg.f64 (cbrt.f64 re)) (hypot.f64 re im))
(-.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)) (pow.f64 (cbrt.f64 re) 2) 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)) (+.f64 (neg.f64 re) re))
(-.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 (sqrt.f64 re) (neg.f64 (sqrt.f64 re)) (hypot.f64 re im))
(-.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 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)) 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)) (pow.f64 (cbrt.f64 re) 2) re))
(/.f64 (*.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)) 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))) (+.f64 (neg.f64 re) re))
(/.f64 (*.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)) 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)) (pow.f64 (cbrt.f64 re) 2) 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))) (+.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 (pow.f64 (cbrt.f64 re) 2)) (cbrt.f64 re) (hypot.f64 re im))
(-.f64 (hypot.f64 re im) 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 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) 2) 1/2) (pow.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) 1/2) (neg.f64 re))
(fma.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) 2)) (sqrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2))) (neg.f64 re))
(-.f64 (*.f64 (fabs.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2))) (sqrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)))) re)
(fma.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (sqrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2))) (neg.f64 re))
(fma.f64 (pow.f64 (pow.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) 2) 1/2) (pow.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) 1/2) (*.f64 (neg.f64 re) 1))
(fma.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) 2)) (sqrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2))) (neg.f64 re))
(-.f64 (*.f64 (fabs.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2))) (sqrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)))) re)
(fma.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (sqrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2))) (neg.f64 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 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) 2)) (sqrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2))) (neg.f64 re))
(-.f64 (*.f64 (fabs.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2))) (sqrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)))) re)
(fma.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (sqrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2))) (neg.f64 re))
(fma.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) 2)) (sqrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2))) (*.f64 (neg.f64 re) 1))
(fma.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) 2)) (sqrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2))) (neg.f64 re))
(-.f64 (*.f64 (fabs.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2))) (sqrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)))) re)
(fma.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (sqrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2))) (neg.f64 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)) (pow.f64 (cbrt.f64 re) 2) 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)) (+.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 (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 (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 (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 (pow.f64 (cbrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))) 2) 1/2) (pow.f64 (cbrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))) 1/2))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))) 2)) (sqrt.f64 (cbrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))))
(*.f64 (fabs.f64 (cbrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))) (sqrt.f64 (cbrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))))
(*.f64 (cbrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))) (sqrt.f64 (cbrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))) 2)) (sqrt.f64 (cbrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))))
(*.f64 (fabs.f64 (cbrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))) (sqrt.f64 (cbrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))))
(*.f64 (cbrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))) (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)))

eval147.0ms (1.4%)

Compiler

Compiled 6927 to 4798 computations (30.7% saved)

prune83.0ms (0.8%)

Pruning

16 alts after pruning (15 fresh and 1 done)

PrunedKeptTotal
New27715292
Fresh000
Picked112
Done000
Total27816294
Accuracy
99.6%
Counts
294 → 16
Alt Table
Click to see full alt table
StatusAccuracyProgram
51.4%
(*.f64 1/2 (pow.f64 (pow.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)) 3/2) 1/3))
82.2%
(*.f64 1/2 (pow.f64 (pow.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)) 1/4) 2))
23.0%
(*.f64 1/2 (*.f64 (*.f64 im (*.f64 (sqrt.f64 1/2) (sqrt.f64 2))) (sqrt.f64 (/.f64 1 re))))
82.2%
(*.f64 1/2 (*.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)) (sqrt.f64 2)))
56.2%
(*.f64 1/2 (*.f64 (sqrt.f64 im) (sqrt.f64 2)))
23.0%
(*.f64 1/2 (*.f64 im (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 1/2)) (sqrt.f64 (/.f64 1 re)))))
28.3%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (fma.f64 (sqrt.f64 re) (neg.f64 (sqrt.f64 re)) (hypot.f64 re im)))))
29.8%
(*.f64 1/2 (sqrt.f64 (*.f64 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))))))
82.7%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))))
6.1%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (-.f64 re re))))
58.9%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (-.f64 im re))))
31.4%
(*.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))))))
25.3%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (*.f64 re -2))))
13.8%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (*.f64 1/2 (/.f64 (pow.f64 im 2) re)))))
77.0%
(*.f64 1/2 (exp.f64 (*.f64 (log.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))) 1/2)))
54.9%
(*.f64 1/2 (cbrt.f64 (pow.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)) 3/2)))
51.4%
(*.f64 1/2 (pow.f64 (pow.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)) 3/2) 1/3))
82.2%
(*.f64 1/2 (pow.f64 (pow.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)) 1/4) 2))
23.0%
(*.f64 1/2 (*.f64 (*.f64 im (*.f64 (sqrt.f64 1/2) (sqrt.f64 2))) (sqrt.f64 (/.f64 1 re))))
82.2%
(*.f64 1/2 (*.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)) (sqrt.f64 2)))
56.2%
(*.f64 1/2 (*.f64 (sqrt.f64 im) (sqrt.f64 2)))
23.0%
(*.f64 1/2 (*.f64 im (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 1/2)) (sqrt.f64 (/.f64 1 re)))))
28.3%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (fma.f64 (sqrt.f64 re) (neg.f64 (sqrt.f64 re)) (hypot.f64 re im)))))
29.8%
(*.f64 1/2 (sqrt.f64 (*.f64 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))))))
82.7%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))))
6.1%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (-.f64 re re))))
58.9%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (-.f64 im re))))
31.4%
(*.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))))))
25.3%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (*.f64 re -2))))
13.8%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (*.f64 1/2 (/.f64 (pow.f64 im 2) re)))))
77.0%
(*.f64 1/2 (exp.f64 (*.f64 (log.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))) 1/2)))
54.9%
(*.f64 1/2 (cbrt.f64 (pow.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)) 3/2)))
Compiler

Compiled 904 to 694 computations (23.2% saved)

localize306.0ms (2.9%)

Compiler

Compiled 209 to 131 computations (37.3% saved)

eval0.0ms (0%)

Compiler

Compiled 2 to 2 computations (0% saved)

prune273.0ms (2.6%)

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
51.4%
(*.f64 1/2 (pow.f64 (pow.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)) 3/2) 1/3))
82.2%
(*.f64 1/2 (pow.f64 (pow.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)) 1/4) 2))
23.0%
(*.f64 1/2 (*.f64 (*.f64 im (*.f64 (sqrt.f64 1/2) (sqrt.f64 2))) (sqrt.f64 (/.f64 1 re))))
82.2%
(*.f64 1/2 (*.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)) (sqrt.f64 2)))
56.2%
(*.f64 1/2 (*.f64 (sqrt.f64 im) (sqrt.f64 2)))
23.0%
(*.f64 1/2 (*.f64 im (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 1/2)) (sqrt.f64 (/.f64 1 re)))))
28.3%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (fma.f64 (sqrt.f64 re) (neg.f64 (sqrt.f64 re)) (hypot.f64 re im)))))
29.8%
(*.f64 1/2 (sqrt.f64 (*.f64 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))))))
82.7%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))))
6.1%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (-.f64 re re))))
58.9%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (-.f64 im re))))
31.4%
(*.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))))))
25.3%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (*.f64 re -2))))
13.8%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (*.f64 1/2 (/.f64 (pow.f64 im 2) re)))))
77.0%
(*.f64 1/2 (exp.f64 (*.f64 (log.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))) 1/2)))
54.9%
(*.f64 1/2 (cbrt.f64 (pow.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)) 3/2)))
51.4%
(*.f64 1/2 (pow.f64 (pow.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)) 3/2) 1/3))
82.2%
(*.f64 1/2 (pow.f64 (pow.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)) 1/4) 2))
23.0%
(*.f64 1/2 (*.f64 (*.f64 im (*.f64 (sqrt.f64 1/2) (sqrt.f64 2))) (sqrt.f64 (/.f64 1 re))))
82.2%
(*.f64 1/2 (*.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)) (sqrt.f64 2)))
56.2%
(*.f64 1/2 (*.f64 (sqrt.f64 im) (sqrt.f64 2)))
23.0%
(*.f64 1/2 (*.f64 im (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 1/2)) (sqrt.f64 (/.f64 1 re)))))
28.3%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (fma.f64 (sqrt.f64 re) (neg.f64 (sqrt.f64 re)) (hypot.f64 re im)))))
29.8%
(*.f64 1/2 (sqrt.f64 (*.f64 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))))))
82.7%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))))
6.1%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (-.f64 re re))))
58.9%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (-.f64 im re))))
31.4%
(*.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))))))
25.3%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (*.f64 re -2))))
13.8%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (*.f64 1/2 (/.f64 (pow.f64 im 2) re)))))
77.0%
(*.f64 1/2 (exp.f64 (*.f64 (log.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))) 1/2)))
54.9%
(*.f64 1/2 (cbrt.f64 (pow.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)) 3/2)))
Compiler

Compiled 776 to 586 computations (24.5% saved)

localize481.0ms (4.5%)

Localize:

Found 10 expressions with local error:

NewAccuracyProgram
100.0%
(pow.f64 (hypot.f64 re im) 2)
100.0%
(-.f64 (hypot.f64 re im) (neg.f64 re))
98.1%
(-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 (neg.f64 re) (neg.f64 re)))
87.6%
(/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 (neg.f64 re) (neg.f64 re))) (-.f64 (hypot.f64 re im) (neg.f64 re)))
100.0%
(pow.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)) 3/2)
89.4%
(pow.f64 (pow.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)) 3/2) 1/3)
97.8%
(/.f64 (pow.f64 im 2) re)
89.7%
(sqrt.f64 (*.f64 2 (*.f64 1/2 (/.f64 (pow.f64 im 2) re))))
100.0%
(sqrt.f64 (-.f64 (hypot.f64 re im) re))
99.8%
(*.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)) (sqrt.f64 2))
Compiler

Compiled 291 to 128 computations (56% saved)

series70.0ms (0.7%)

Counts
10 → 172
Calls

60 calls:

TimeVariablePointExpression
7.0ms
re
@inf
(pow.f64 (pow.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)) 3/2) 1/3)
5.0ms
im
@inf
(pow.f64 (pow.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)) 3/2) 1/3)
5.0ms
im
@0
(-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 (neg.f64 re) (neg.f64 re)))
5.0ms
im
@-inf
(-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 (neg.f64 re) (neg.f64 re)))
4.0ms
re
@-inf
(pow.f64 (pow.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)) 3/2) 1/3)

rewrite240.0ms (2.2%)

Algorithm
batch-egg-rewrite
Rules
562×expm1-udef
562×log1p-udef
393×log1p-expm1-u
336×associate-*r*
242×associate-*l*
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
031358
1506251
26857251
Stop Event
node limit
Counts
10 → 411
Calls
Call 1
Inputs
(*.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)) (sqrt.f64 2))
(sqrt.f64 (-.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)
(pow.f64 (pow.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)) 3/2) 1/3)
(pow.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)) 3/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 (pow.f64 (hypot.f64 re im) 2) (*.f64 (neg.f64 re) (neg.f64 re)))
(-.f64 (hypot.f64 re im) (neg.f64 re))
(pow.f64 (hypot.f64 re im) 2)
Outputs
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))) 1)
(pow.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 1)
(pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 1/2)
(pow.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/2) 1/3)
(pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))) 3)
(pow.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3) 1/6)
(pow.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 1/4) 2)
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))
(fabs.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
(log.f64 (exp.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))))
(cbrt.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/2))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 3/2) (*.f64 2 (sqrt.f64 2))))
(cbrt.f64 (*.f64 (*.f64 2 (sqrt.f64 2)) (pow.f64 (+.f64 re (hypot.f64 re im)) 3/2)))
(expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))
(exp.f64 (log.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))) 1))
(exp.f64 (*.f64 (log.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 1/2))
(log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im))))) 1)
(*.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im))) 1)
(*.f64 (+.f64 re (hypot.f64 re im)) (sqrt.f64 (/.f64 1 (+.f64 re (hypot.f64 re im)))))
(*.f64 1 (sqrt.f64 (+.f64 re (hypot.f64 re im))))
(*.f64 (cbrt.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im)))) (cbrt.f64 (+.f64 re (hypot.f64 re im))))
(*.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) (cbrt.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im)))))
(*.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 1/4) (pow.f64 (+.f64 re (hypot.f64 re im)) 1/4))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (+.f64 re (hypot.f64 re im))))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) 2) 1/2) (pow.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) 1/2))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) 2)) (sqrt.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im)))))
(/.f64 (+.f64 re (hypot.f64 re im)) (sqrt.f64 (+.f64 re (hypot.f64 re im))))
(/.f64 1 (sqrt.f64 (/.f64 1 (+.f64 re (hypot.f64 re im)))))
(/.f64 (sqrt.f64 (neg.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 2))) (sqrt.f64 (+.f64 (neg.f64 (hypot.f64 re im)) re)))
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3))) (sqrt.f64 (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im))))))
(pow.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im))) 1)
(pow.f64 (+.f64 re (hypot.f64 re im)) 1/2)
(pow.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 3/2) 1/3)
(pow.f64 (cbrt.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im)))) 3)
(pow.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 1/4) 2)
(fabs.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im))))
(log.f64 (exp.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im)))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im))))))
(cbrt.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im)))))
(hypot.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 re))
(exp.f64 (log.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im)))))
(exp.f64 (*.f64 (log.f64 (+.f64 re (hypot.f64 re im))) 1/2))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im)))) 1))
(log1p.f64 (expm1.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im)))))
(-.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 (sqrt.f64 2) (*.f64 (/.f64 im (sqrt.f64 re)) (sqrt.f64 1/2)))
(*.f64 (/.f64 im (sqrt.f64 re)) 1)
(*.f64 1 (/.f64 im (sqrt.f64 re)))
(*.f64 (cbrt.f64 2) (*.f64 (cbrt.f64 (sqrt.f64 2)) (*.f64 (/.f64 im (sqrt.f64 re)) (sqrt.f64 1/2))))
(*.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 (*.f64 (/.f64 im (sqrt.f64 re)) (sqrt.f64 1/2)) (sqrt.f64 2))
(*.f64 (pow.f64 2 1/4) (*.f64 (pow.f64 2 1/4) (*.f64 (/.f64 im (sqrt.f64 re)) (sqrt.f64 1/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 re (pow.f64 im 2))))
(*.f64 (sqrt.f64 2) (*.f64 (*.f64 (/.f64 im (sqrt.f64 re)) (sqrt.f64 1/2)) (/.f64 im (sqrt.f64 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 re (pow.f64 im 2))) 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 (pow.f64 im 4)) (*.f64 (cbrt.f64 (pow.f64 im 2)) (/.f64 1 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 re (pow.f64 im 2)))) 2) (*.f64 (cbrt.f64 (/.f64 1/2 (/.f64 re (pow.f64 im 2)))) 2))
(*.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 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 re (pow.f64 im 2)))) 2)) (cbrt.f64 (/.f64 1/2 (/.f64 re (pow.f64 im 2)))))
(*.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)) (sqrt.f64 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))))
(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 2 (+.f64 re (hypot.f64 re im)))))) 1)
(*.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 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 1)
(*.f64 1 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
(*.f64 (cbrt.f64 2) (*.f64 (cbrt.f64 (sqrt.f64 2)) (sqrt.f64 (+.f64 re (hypot.f64 re im)))))
(*.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) (*.f64 (cbrt.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im)))) (sqrt.f64 2)))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))) (cbrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
(*.f64 (cbrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) (cbrt.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))
(*.f64 (pow.f64 2 1/4) (*.f64 (pow.f64 2 1/4) (sqrt.f64 (+.f64 re (hypot.f64 re im)))))
(*.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 1/4) (*.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 1/4) (sqrt.f64 2)))
(*.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 1/4) (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 1/4))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 2) 1/2) (pow.f64 (cbrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 1/2))
(*.f64 (pow.f64 (pow.f64 2 3/2) 1/3) (sqrt.f64 (+.f64 re (hypot.f64 re im))))
(*.f64 (pow.f64 1 1/3) (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
(*.f64 (pow.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/4) 1/3) (pow.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/4) 1/3))
(*.f64 (cbrt.f64 (pow.f64 2 3/2)) (sqrt.f64 (+.f64 re (hypot.f64 re im))))
(*.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 (*.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im))) (cbrt.f64 2)) (cbrt.f64 (sqrt.f64 2)))
(*.f64 (*.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im))) (pow.f64 2 1/4)) (pow.f64 2 1/4))
(*.f64 (*.f64 (sqrt.f64 2) (cbrt.f64 (+.f64 re (hypot.f64 re im)))) (cbrt.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im)))))
(*.f64 (*.f64 (sqrt.f64 2) (pow.f64 (+.f64 re (hypot.f64 re im)) 1/4)) (pow.f64 (+.f64 re (hypot.f64 re im)) 1/4))
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))
(fabs.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
(log.f64 (exp.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))))
(cbrt.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/2))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 3/2) (*.f64 2 (sqrt.f64 2))))
(cbrt.f64 (*.f64 (*.f64 2 (sqrt.f64 2)) (pow.f64 (+.f64 re (hypot.f64 re im)) 3/2)))
(expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))
(exp.f64 (log.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))) 1))
(exp.f64 (*.f64 (log.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 1/2))
(log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/2))) 1)
(*.f64 2 (*.f64 (+.f64 re (hypot.f64 re im)) (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))
(*.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) (*.f64 2 (+.f64 re (hypot.f64 re im))))
(*.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
(*.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/2) 1)
(*.f64 (+.f64 re (hypot.f64 re im)) (*.f64 2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))
(*.f64 (pow.f64 2 3/2) (pow.f64 (+.f64 re (hypot.f64 re im)) 3/2))
(*.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 3/2) (pow.f64 2 3/2))
(*.f64 1 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 2) (*.f64 (cbrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))
(*.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/4) (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/4))
(*.f64 (pow.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 3/2) (pow.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 3/2))
(*.f64 (pow.f64 1 3/2) (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/2))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 2) 3/2) (pow.f64 (cbrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 3/2))
(*.f64 (*.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) (sqrt.f64 (+.f64 re (hypot.f64 re im)))) (sqrt.f64 2))
(*.f64 (*.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) (sqrt.f64 2)) (sqrt.f64 (+.f64 re (hypot.f64 re im))))
(*.f64 (*.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) (cbrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))) (cbrt.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))
(*.f64 (*.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 1/4)) (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 1/4))
(sqrt.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3))
(log.f64 (exp.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/2)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/2))))
(cbrt.f64 (pow.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/2) 3))
(expm1.f64 (log1p.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/2)))
(exp.f64 (*.f64 3/2 (log.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))
(exp.f64 (*.f64 (*.f64 3/2 (log.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))) 1))
(log1p.f64 (expm1.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/2)))
(+.f64 re (hypot.f64 re im))
(+.f64 (hypot.f64 re im) 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 re -1 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)) (sqrt.f64 re) re))
(+.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 (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 (exp.f64 (log1p.f64 (+.f64 re (hypot.f64 re im)))) 1)
(-.f64 (/.f64 (pow.f64 (hypot.f64 re im) 3) (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im))))) (/.f64 (pow.f64 re 3) (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im))))))
(-.f64 (+.f64 (hypot.f64 re im) 0) re)
(*.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im))) (sqrt.f64 (+.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 re (hypot.f64 re im)) 1)
(*.f64 (+.f64 re (hypot.f64 re im)) (*.f64 (+.f64 re (hypot.f64 re im)) (/.f64 1 (+.f64 re (hypot.f64 re im)))))
(*.f64 1 (+.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) 4) (pow.f64 re 4))) (*.f64 (pow.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) 2) (/.f64 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 (cbrt.f64 (+.f64 re (hypot.f64 re im))) (*.f64 (cbrt.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im)))) (sqrt.f64 (+.f64 re (hypot.f64 re im)))))
(*.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 1/4) (*.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 1/4) (sqrt.f64 (+.f64 re (hypot.f64 re im)))))
(*.f64 (neg.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 2)) (/.f64 1 (+.f64 (neg.f64 (hypot.f64 re im)) re)))
(*.f64 (+.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)) (/.f64 1 (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im))))))
(*.f64 (/.f64 1 (+.f64 re (hypot.f64 re im))) (pow.f64 (+.f64 re (hypot.f64 re im)) 2))
(*.f64 (*.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im))) (pow.f64 (+.f64 re (hypot.f64 re im)) 1/4)) (pow.f64 (+.f64 re (hypot.f64 re im)) 1/4))
(*.f64 (sqrt.f64 (cbrt.f64 (+.f64 (pow.f64 (hypot.f64 re im) 4) (pow.f64 re 4)))) (sqrt.f64 (pow.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) 2)))
(*.f64 (/.f64 (cbrt.f64 (+.f64 (pow.f64 (hypot.f64 re im) 4) (pow.f64 re 4))) (sqrt.f64 (+.f64 re (hypot.f64 re im)))) (/.f64 (pow.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) 2) (sqrt.f64 (+.f64 re (hypot.f64 re im)))))
(*.f64 (/.f64 (cbrt.f64 (+.f64 (pow.f64 (hypot.f64 re im) 4) (pow.f64 re 4))) 1) (/.f64 (pow.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) 2) (+.f64 re (hypot.f64 re im))))
(*.f64 (/.f64 (+.f64 re (hypot.f64 re im)) (pow.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) 2)) (/.f64 (+.f64 re (hypot.f64 re im)) (cbrt.f64 (+.f64 re (hypot.f64 re im)))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) 2)) (/.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 2) (cbrt.f64 (+.f64 re (hypot.f64 re im)))))
(*.f64 (/.f64 1 (sqrt.f64 (+.f64 re (hypot.f64 re im)))) (/.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 2) (sqrt.f64 (+.f64 re (hypot.f64 re im)))))
(*.f64 (/.f64 (+.f64 re (hypot.f64 re im)) 1) (/.f64 (+.f64 re (hypot.f64 re im)) (+.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 (+.f64 re (hypot.f64 re im))) (cbrt.f64 (+.f64 re (hypot.f64 re im)))) (cbrt.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im)))))
(*.f64 (/.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 2) (pow.f64 (+.f64 re (hypot.f64 re im)) 2)) (+.f64 re (hypot.f64 re im)))
(*.f64 (/.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 2) (+.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3))) (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im)))))
(pow.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im))) 2)
(pow.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 2) 1/2)
(pow.f64 (+.f64 re (hypot.f64 re im)) 1)
(pow.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) 3)
(pow.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 3) 1/3)
(pow.f64 (/.f64 1 (+.f64 re (hypot.f64 re im))) -1)
(neg.f64 (/.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 2) (+.f64 (neg.f64 (hypot.f64 re im)) re)))
(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))))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 re (hypot.f64 re im)))))
(cbrt.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 3))
(cbrt.f64 (/.f64 (pow.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 2) 3) (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 1 (hypot.f64 re im) re)
(fma.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) (cbrt.f64 (hypot.f64 re im)) re)
(fma.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 (hypot.f64 re im)) re)
(+.f64 (pow.f64 (hypot.f64 re im) 2) (pow.f64 re 2))
(+.f64 (pow.f64 re 2) (pow.f64 (hypot.f64 re im) 2))
(+.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 2) (fma.f64 re re (pow.f64 re 2)))
(+.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 2) (fma.f64 (pow.f64 re 2) 1 (pow.f64 re 2)))
(+.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 2) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 re) 2)) (cbrt.f64 (pow.f64 re 4)) (pow.f64 re 2)))
(+.f64 (*.f64 (+.f64 re (hypot.f64 re im)) (hypot.f64 re im)) (*.f64 (+.f64 re (hypot.f64 re im)) re))
(+.f64 (*.f64 (hypot.f64 re im) (+.f64 re (hypot.f64 re im))) (*.f64 re (+.f64 re (hypot.f64 re im))))
(*.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im))) (pow.f64 (+.f64 re (hypot.f64 re im)) 3/2))
(*.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 2) 1)
(*.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 2) (*.f64 (/.f64 1 (+.f64 re (hypot.f64 re im))) (+.f64 re (hypot.f64 re im))))
(*.f64 (+.f64 re (hypot.f64 re im)) (+.f64 re (hypot.f64 re im)))
(*.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 3/2) (sqrt.f64 (+.f64 re (hypot.f64 re im))))
(*.f64 1 (pow.f64 (+.f64 re (hypot.f64 re im)) 2))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) 2) (cbrt.f64 (+.f64 (pow.f64 (hypot.f64 re im) 4) (pow.f64 re 4))))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) 2) (*.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) (+.f64 re (hypot.f64 re im))))
(*.f64 (cbrt.f64 (+.f64 (pow.f64 (hypot.f64 re im) 4) (pow.f64 re 4))) (pow.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) 2))
(*.f64 (+.f64 (pow.f64 (hypot.f64 re im) 4) (pow.f64 re 4)) (*.f64 (/.f64 1 (+.f64 re (hypot.f64 re im))) (/.f64 1 (+.f64 re (hypot.f64 re im)))))
(*.f64 (+.f64 (pow.f64 (hypot.f64 re im) 4) (pow.f64 re 4)) (/.f64 1 (pow.f64 (+.f64 re (hypot.f64 re im)) 2)))
(*.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 3) (/.f64 1 (+.f64 re (hypot.f64 re im))))
(*.f64 (+.f64 (pow.f64 (hypot.f64 re im) 6) (pow.f64 re 6)) (/.f64 1 (+.f64 (+.f64 (pow.f64 (hypot.f64 re im) 4) (pow.f64 re 4)) (pow.f64 (*.f64 re (hypot.f64 re im)) 2))))
(*.f64 (*.f64 (+.f64 re (hypot.f64 re im)) (pow.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) 2)) (cbrt.f64 (+.f64 re (hypot.f64 re im))))
(/.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 2) (*.f64 (+.f64 re (hypot.f64 re im)) (/.f64 1 (+.f64 re (hypot.f64 re im)))))
(/.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 2) (*.f64 (/.f64 1 (+.f64 re (hypot.f64 re im))) (+.f64 re (hypot.f64 re im))))
(/.f64 (+.f64 re (hypot.f64 re im)) (/.f64 1 (+.f64 re (hypot.f64 re im))))
(/.f64 1 (*.f64 (/.f64 1 (+.f64 re (hypot.f64 re im))) (/.f64 1 (+.f64 re (hypot.f64 re im)))))
(/.f64 1 (/.f64 (+.f64 (+.f64 (pow.f64 (hypot.f64 re im) 4) (pow.f64 re 4)) (pow.f64 (*.f64 re (hypot.f64 re im)) 2)) (+.f64 (pow.f64 (hypot.f64 re im) 6) (pow.f64 re 6))))
(/.f64 1 (/.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 2) (+.f64 (pow.f64 (hypot.f64 re im) 4) (pow.f64 re 4))))
(/.f64 (+.f64 (pow.f64 (hypot.f64 re im) 4) (pow.f64 re 4)) (pow.f64 (+.f64 re (hypot.f64 re im)) 2))
(/.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 3) (+.f64 re (hypot.f64 re im)))
(/.f64 (neg.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 2)) (*.f64 (/.f64 1 (+.f64 re (hypot.f64 re im))) (+.f64 (neg.f64 (hypot.f64 re im)) re)))
(/.f64 (+.f64 (pow.f64 (hypot.f64 re im) 6) (pow.f64 re 6)) (+.f64 (+.f64 (pow.f64 (hypot.f64 re im) 4) (pow.f64 re 4)) (pow.f64 (*.f64 re (hypot.f64 re im)) 2)))
(/.f64 (+.f64 (pow.f64 (hypot.f64 re im) 6) (pow.f64 re 6)) (+.f64 (pow.f64 (hypot.f64 re im) 4) (-.f64 (pow.f64 re 4) (pow.f64 (*.f64 re (hypot.f64 re im)) 2))))
(/.f64 (*.f64 (neg.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 2)) (neg.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 2))) (*.f64 (+.f64 (neg.f64 (hypot.f64 re im)) re) (+.f64 (neg.f64 (hypot.f64 re im)) re)))
(/.f64 (*.f64 (+.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)) (+.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3))) (*.f64 (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im)))) (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im))))))
(/.f64 (*.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 2) (+.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3))) (*.f64 (+.f64 re (hypot.f64 re im)) (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im))))))
(/.f64 (*.f64 (+.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)) (pow.f64 (+.f64 re (hypot.f64 re im)) 2)) (+.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)))
(/.f64 (*.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 2) (neg.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 2))) (neg.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 2)))
(/.f64 (*.f64 (neg.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 2)) (pow.f64 (+.f64 re (hypot.f64 re im)) 2)) (neg.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 2)))
(/.f64 (*.f64 (neg.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 2)) 1) (*.f64 (+.f64 (neg.f64 (hypot.f64 re im)) re) (/.f64 1 (+.f64 re (hypot.f64 re im)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (hypot.f64 re im) 6) (pow.f64 re 6))) (neg.f64 (+.f64 (+.f64 (pow.f64 (hypot.f64 re im) 4) (pow.f64 re 4)) (pow.f64 (*.f64 re (hypot.f64 re im)) 2))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (hypot.f64 re im) 4) (pow.f64 re 4))) (neg.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 2)))
(/.f64 (*.f64 (+.f64 re (hypot.f64 re im)) (+.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3))) (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im)))))
(/.f64 (*.f64 (+.f64 re (hypot.f64 re im)) (neg.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 2))) (+.f64 (neg.f64 (hypot.f64 re im)) re))
(/.f64 (*.f64 (+.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)) (+.f64 re (hypot.f64 re im))) (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im)))))
(/.f64 (*.f64 (neg.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 2)) (+.f64 re (hypot.f64 re im))) (+.f64 (neg.f64 (hypot.f64 re im)) re))
(pow.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 2) 1)
(pow.f64 (+.f64 re (hypot.f64 re im)) 2)
(pow.f64 (pow.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) 2) 3)
(pow.f64 (pow.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 2) 3) 1/3)
(sqrt.f64 (+.f64 (pow.f64 (hypot.f64 re im) 4) (pow.f64 re 4)))
(log.f64 (exp.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 2)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 2))))
(cbrt.f64 (pow.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 2) 3))
(expm1.f64 (log1p.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 2)))
(exp.f64 (log.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 2)))
(exp.f64 (*.f64 (log.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 2)) 1))
(log1p.f64 (expm1.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 2)))
(fma.f64 (hypot.f64 re im) (hypot.f64 re im) (pow.f64 re 2))
(fma.f64 1 (pow.f64 (hypot.f64 re im) 2) (pow.f64 re 2))
(fma.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 4)) (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) (pow.f64 re 2))
(+.f64 re (hypot.f64 re im))
(+.f64 (hypot.f64 re im) 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 re -1 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)) (sqrt.f64 re) re))
(+.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 (sqrt.f64 (+.f64 re (hypot.f64 re im))) (sqrt.f64 (+.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 re (hypot.f64 re im)) 1)
(*.f64 (+.f64 re (hypot.f64 re im)) (*.f64 (+.f64 re (hypot.f64 re im)) (/.f64 1 (+.f64 re (hypot.f64 re im)))))
(*.f64 1 (+.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) 4) (pow.f64 re 4))) (*.f64 (pow.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) 2) (/.f64 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 (cbrt.f64 (+.f64 re (hypot.f64 re im))) (*.f64 (cbrt.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im)))) (sqrt.f64 (+.f64 re (hypot.f64 re im)))))
(*.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 1/4) (*.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 1/4) (sqrt.f64 (+.f64 re (hypot.f64 re im)))))
(*.f64 (neg.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 2)) (/.f64 1 (+.f64 (neg.f64 (hypot.f64 re im)) re)))
(*.f64 (+.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)) (/.f64 1 (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im))))))
(*.f64 (/.f64 1 (+.f64 re (hypot.f64 re im))) (pow.f64 (+.f64 re (hypot.f64 re im)) 2))
(*.f64 (*.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im))) (pow.f64 (+.f64 re (hypot.f64 re im)) 1/4)) (pow.f64 (+.f64 re (hypot.f64 re im)) 1/4))
(*.f64 (sqrt.f64 (cbrt.f64 (+.f64 (pow.f64 (hypot.f64 re im) 4) (pow.f64 re 4)))) (sqrt.f64 (pow.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) 2)))
(*.f64 (/.f64 (cbrt.f64 (+.f64 (pow.f64 (hypot.f64 re im) 4) (pow.f64 re 4))) (sqrt.f64 (+.f64 re (hypot.f64 re im)))) (/.f64 (pow.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) 2) (sqrt.f64 (+.f64 re (hypot.f64 re im)))))
(*.f64 (/.f64 (cbrt.f64 (+.f64 (pow.f64 (hypot.f64 re im) 4) (pow.f64 re 4))) 1) (/.f64 (pow.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) 2) (+.f64 re (hypot.f64 re im))))
(*.f64 (/.f64 (+.f64 re (hypot.f64 re im)) (pow.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) 2)) (/.f64 (+.f64 re (hypot.f64 re im)) (cbrt.f64 (+.f64 re (hypot.f64 re im)))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) 2)) (/.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 2) (cbrt.f64 (+.f64 re (hypot.f64 re im)))))
(*.f64 (/.f64 1 (sqrt.f64 (+.f64 re (hypot.f64 re im)))) (/.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 2) (sqrt.f64 (+.f64 re (hypot.f64 re im)))))
(*.f64 (/.f64 (+.f64 re (hypot.f64 re im)) 1) (/.f64 (+.f64 re (hypot.f64 re im)) (+.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 (+.f64 re (hypot.f64 re im))) (cbrt.f64 (+.f64 re (hypot.f64 re im)))) (cbrt.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im)))))
(*.f64 (/.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 2) (pow.f64 (+.f64 re (hypot.f64 re im)) 2)) (+.f64 re (hypot.f64 re im)))
(*.f64 (/.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 2) (+.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3))) (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im)))))
(/.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 2) (+.f64 re (hypot.f64 re im)))
(/.f64 (+.f64 re (hypot.f64 re im)) (/.f64 (+.f64 re (hypot.f64 re im)) (+.f64 re (hypot.f64 re im))))
(/.f64 1 (/.f64 1 (+.f64 re (hypot.f64 re im))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im)))) (+.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3))))
(/.f64 1 (/.f64 (/.f64 1 (+.f64 re (hypot.f64 re im))) 1))
(/.f64 (cbrt.f64 (+.f64 (pow.f64 (hypot.f64 re im) 4) (pow.f64 re 4))) (/.f64 (+.f64 re (hypot.f64 re im)) (pow.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) 2)))
(/.f64 (+.f64 (pow.f64 (hypot.f64 re im) 4) (pow.f64 re 4)) (pow.f64 (+.f64 re (hypot.f64 re im)) 3))
(/.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 3) (pow.f64 (+.f64 re (hypot.f64 re im)) 2))
(/.f64 (neg.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 2)) (+.f64 (neg.f64 (hypot.f64 re im)) re))
(/.f64 (+.f64 (pow.f64 (hypot.f64 re im) 6) (pow.f64 re 6)) (*.f64 (+.f64 re (hypot.f64 re im)) (+.f64 (+.f64 (pow.f64 (hypot.f64 re im) 4) (pow.f64 re 4)) (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 re (+.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 -1 (neg.f64 (/.f64 1 (+.f64 re (hypot.f64 re im)))))
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (hypot.f64 re im) 6) (pow.f64 re 6))) (sqrt.f64 (+.f64 (+.f64 (pow.f64 (hypot.f64 re im) 4) (pow.f64 re 4)) (pow.f64 (*.f64 re (hypot.f64 re im)) 2))))
(/.f64 (-.f64 (*.f64 (pow.f64 (hypot.f64 re im) 2) (+.f64 re (hypot.f64 re im))) (*.f64 (+.f64 re (hypot.f64 re im)) (pow.f64 re 2))) (pow.f64 (+.f64 re (hypot.f64 re im)) 2))
(/.f64 (*.f64 (+.f64 (pow.f64 (hypot.f64 re im) 6) (pow.f64 re 6)) 1) (*.f64 (+.f64 (+.f64 (pow.f64 (hypot.f64 re im) 4) (pow.f64 re 4)) (pow.f64 (*.f64 re (hypot.f64 re im)) 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 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im))))))
(/.f64 (neg.f64 (neg.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 2))) (neg.f64 (+.f64 (neg.f64 (hypot.f64 re im)) re)))
(/.f64 (/.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 2) (sqrt.f64 (+.f64 re (hypot.f64 re im)))) (sqrt.f64 (+.f64 re (hypot.f64 re im))))
(/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (hypot.f64 re im) 2) (+.f64 re (hypot.f64 re im))) 3) (pow.f64 (/.f64 (pow.f64 re 2) (+.f64 re (hypot.f64 re im))) 3)) (+.f64 (*.f64 (/.f64 (pow.f64 (hypot.f64 re im) 2) (+.f64 re (hypot.f64 re im))) (/.f64 (pow.f64 (hypot.f64 re im) 2) (+.f64 re (hypot.f64 re im)))) (+.f64 (*.f64 (/.f64 (pow.f64 re 2) (+.f64 re (hypot.f64 re im))) (/.f64 (pow.f64 re 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 (*.f64 (/.f64 (pow.f64 (hypot.f64 re im) 2) (+.f64 re (hypot.f64 re im))) (/.f64 (pow.f64 (hypot.f64 re im) 2) (+.f64 re (hypot.f64 re im)))) (*.f64 (/.f64 (pow.f64 re 2) (+.f64 re (hypot.f64 re im))) (/.f64 (pow.f64 re 2) (+.f64 re (hypot.f64 re im))))) (+.f64 re (hypot.f64 re im)))
(/.f64 (*.f64 (+.f64 (pow.f64 (hypot.f64 re im) 4) (pow.f64 re 4)) 1) (pow.f64 (+.f64 re (hypot.f64 re im)) 3))
(/.f64 (*.f64 (+.f64 (pow.f64 (hypot.f64 re im) 6) (pow.f64 re 6)) (/.f64 1 (+.f64 re (hypot.f64 re im)))) (+.f64 (+.f64 (pow.f64 (hypot.f64 re im) 4) (pow.f64 re 4)) (pow.f64 (*.f64 re (hypot.f64 re im)) 2)))
(/.f64 (/.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 2) 1) (+.f64 re (hypot.f64 re im)))
(/.f64 (/.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 2) (pow.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) 2)) (cbrt.f64 (+.f64 re (hypot.f64 re im))))
(pow.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im))) 2)
(pow.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 2) 1/2)
(pow.f64 (+.f64 re (hypot.f64 re im)) 1)
(pow.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) 3)
(pow.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 3) 1/3)
(pow.f64 (/.f64 1 (+.f64 re (hypot.f64 re im))) -1)
(neg.f64 (/.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 2) (+.f64 (neg.f64 (hypot.f64 re im)) re)))
(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))))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 re (hypot.f64 re im)))))
(cbrt.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 3))
(cbrt.f64 (/.f64 (pow.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 2) 3) (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 1 (hypot.f64 re im) re)
(fma.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) (cbrt.f64 (hypot.f64 re im)) re)
(fma.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 (hypot.f64 re im)) re)
(+.f64 (pow.f64 im 2) (pow.f64 re 2))
(+.f64 (pow.f64 re 2) (pow.f64 im 2))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (hypot.f64 re im) 2))) 1)
(*.f64 (hypot.f64 re im) (hypot.f64 re im))
(*.f64 (pow.f64 (hypot.f64 re im) 2) 1)
(*.f64 1 (pow.f64 (hypot.f64 re im) 2))
(*.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) (cbrt.f64 (pow.f64 (hypot.f64 re im) 4)))
(*.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) (*.f64 (cbrt.f64 (hypot.f64 re im)) (hypot.f64 re im)))
(*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 4)) (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2))
(*.f64 (sqrt.f64 (hypot.f64 re im)) (*.f64 (sqrt.f64 (hypot.f64 re im)) (hypot.f64 re im)))
(*.f64 (*.f64 (hypot.f64 re im) (sqrt.f64 (hypot.f64 re im))) (sqrt.f64 (hypot.f64 re im)))
(*.f64 (*.f64 (hypot.f64 re im) (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2)) (cbrt.f64 (hypot.f64 re im)))
(/.f64 (+.f64 (pow.f64 re 6) (pow.f64 (pow.f64 im 2) 3)) (+.f64 (pow.f64 re 4) (-.f64 (pow.f64 im 4) (*.f64 (pow.f64 re 2) (pow.f64 im 2)))))
(/.f64 (-.f64 (pow.f64 re 4) (pow.f64 im 4)) (-.f64 (pow.f64 re 2) (pow.f64 im 2)))
(sqrt.f64 (pow.f64 (hypot.f64 re im) 4))
(log.f64 (exp.f64 (pow.f64 (hypot.f64 re im) 2)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (hypot.f64 re im) 2))))
(log.f64 (*.f64 (exp.f64 (pow.f64 re 2)) (exp.f64 (pow.f64 im 2))))
(cbrt.f64 (pow.f64 (hypot.f64 re im) 6))
(expm1.f64 (log1p.f64 (pow.f64 (hypot.f64 re im) 2)))
(exp.f64 (*.f64 2 (log.f64 (hypot.f64 re im))))
(exp.f64 (*.f64 (*.f64 2 (log.f64 (hypot.f64 re im))) 1))
(log1p.f64 (expm1.f64 (pow.f64 (hypot.f64 re im) 2)))
(fma.f64 re re (pow.f64 im 2))
(fma.f64 1 (pow.f64 re 2) (pow.f64 im 2))
(fma.f64 (cbrt.f64 (pow.f64 re 4)) (pow.f64 (cbrt.f64 re) 2) (pow.f64 im 2))

simplify552.0ms (5.2%)

Algorithm
egg-herbie
Rules
1026×distribute-lft-in
946×*-commutative
560×+-commutative
512×sqr-pow
442×unswap-sqr
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
0152642659
1453438924
Stop Event
node limit
Counts
583 → 743
Calls
Call 1
Inputs
(*.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))))))
(sqrt.f64 im)
(+.f64 (sqrt.f64 im) (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) re)))
(+.f64 (sqrt.f64 im) (+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) re)) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (pow.f64 re 2) (-.f64 (*.f64 1/2 (/.f64 1 im)) (pow.f64 (*.f64 -1/2 (sqrt.f64 (/.f64 1 im))) 2)))))))
(+.f64 (sqrt.f64 im) (+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) re)) (+.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (*.f64 (pow.f64 re 3) (-.f64 (*.f64 1/2 (/.f64 1 im)) (pow.f64 (*.f64 -1/2 (sqrt.f64 (/.f64 1 im))) 2))))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (pow.f64 re 2) (-.f64 (*.f64 1/2 (/.f64 1 im)) (pow.f64 (*.f64 -1/2 (sqrt.f64 (/.f64 1 im))) 2))))))))
(*.f64 (*.f64 im (sqrt.f64 1/2)) (sqrt.f64 (/.f64 1 re)))
(+.f64 (*.f64 -1/16 (*.f64 (/.f64 (pow.f64 im 3) (sqrt.f64 1/2)) (sqrt.f64 (/.f64 1 (pow.f64 re 5))))) (*.f64 (*.f64 im (sqrt.f64 1/2)) (sqrt.f64 (/.f64 1 re))))
(+.f64 (*.f64 -1/16 (*.f64 (/.f64 (pow.f64 im 3) (sqrt.f64 1/2)) (sqrt.f64 (/.f64 1 (pow.f64 re 5))))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (pow.f64 im 5) (-.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 (sqrt.f64 1/2)) (sqrt.f64 (/.f64 1 re)))))
(+.f64 (*.f64 -1/16 (*.f64 (/.f64 (pow.f64 im 3) (sqrt.f64 1/2)) (sqrt.f64 (/.f64 1 (pow.f64 re 5))))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (pow.f64 im 5) (-.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 (*.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 (sqrt.f64 1/2)) (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 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/2 (*.f64 (sqrt.f64 1) (*.f64 (pow.f64 im 1/6) (*.f64 (*.f64 re (sqrt.f64 8)) (pow.f64 (/.f64 1 (pow.f64 (sqrt.f64 2) 2)) 1/3))))) (*.f64 (sqrt.f64 im) (sqrt.f64 2)))
(+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 1) (*.f64 (pow.f64 im 1/6) (*.f64 (*.f64 re (sqrt.f64 8)) (pow.f64 (/.f64 1 (pow.f64 (sqrt.f64 2) 2)) 1/3))))) (+.f64 (*.f64 1/3 (/.f64 (*.f64 (pow.f64 re 2) (-.f64 (*.f64 9/8 (*.f64 (sqrt.f64 (/.f64 1 im)) (sqrt.f64 8))) (*.f64 3/4 (*.f64 (sqrt.f64 1) (*.f64 (pow.f64 (pow.f64 im 5) 1/6) (*.f64 (pow.f64 (/.f64 1 (sqrt.f64 2)) 1/3) (pow.f64 (sqrt.f64 8) 2))))))) (*.f64 im (pow.f64 (sqrt.f64 2) 2)))) (*.f64 (sqrt.f64 im) (sqrt.f64 2))))
(+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 1) (*.f64 (pow.f64 im 1/6) (*.f64 (*.f64 re (sqrt.f64 8)) (pow.f64 (/.f64 1 (pow.f64 (sqrt.f64 2) 2)) 1/3))))) (+.f64 (*.f64 1/3 (/.f64 (*.f64 (pow.f64 re 2) (-.f64 (*.f64 9/8 (*.f64 (sqrt.f64 (/.f64 1 im)) (sqrt.f64 8))) (*.f64 3/4 (*.f64 (sqrt.f64 1) (*.f64 (pow.f64 (pow.f64 im 5) 1/6) (*.f64 (pow.f64 (/.f64 1 (sqrt.f64 2)) 1/3) (pow.f64 (sqrt.f64 8) 2))))))) (*.f64 im (pow.f64 (sqrt.f64 2) 2)))) (+.f64 (*.f64 1/3 (/.f64 (*.f64 (pow.f64 re 3) (-.f64 (*.f64 -5/16 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (sqrt.f64 8))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 (/.f64 1 (*.f64 im (pow.f64 (sqrt.f64 2) 5))) 1/3) (*.f64 (sqrt.f64 8) (-.f64 (*.f64 9/8 (*.f64 (sqrt.f64 (/.f64 1 im)) (sqrt.f64 8))) (*.f64 3/4 (*.f64 (sqrt.f64 1) (*.f64 (pow.f64 (pow.f64 im 5) 1/6) (*.f64 (pow.f64 (/.f64 1 (sqrt.f64 2)) 1/3) (pow.f64 (sqrt.f64 8) 2))))))))) (*.f64 -1/8 (*.f64 (sqrt.f64 im) (/.f64 (pow.f64 (sqrt.f64 8) 3) (pow.f64 (sqrt.f64 2) 2))))))) (*.f64 im (pow.f64 (sqrt.f64 2) 2)))) (*.f64 (sqrt.f64 im) (sqrt.f64 2)))))
(pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 1 re)) (log.f64 (pow.f64 im 2))))) 1/3)
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 (*.f64 1 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 1 re)) (log.f64 (pow.f64 im 2)))))) 1/3) (/.f64 (pow.f64 im 2) (pow.f64 re 2)))) (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 1 re)) (log.f64 (pow.f64 im 2))))) 1/3))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 (*.f64 1 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 1 re)) (log.f64 (pow.f64 im 2)))))) 1/3) (/.f64 (pow.f64 im 2) (pow.f64 re 2)))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 1 re)) (log.f64 (pow.f64 im 2))))) 2)) 1/3) (/.f64 (-.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 1 re)) (log.f64 (pow.f64 im 2))))) (+.f64 (*.f64 1/16 (+.f64 (*.f64 -3/4 (pow.f64 im 4)) (*.f64 3 (pow.f64 im 4)))) (*.f64 9/128 (pow.f64 im 4)))) (*.f64 3/64 (*.f64 (pow.f64 im 4) (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 1 re)) (log.f64 (pow.f64 im 2)))))))) (pow.f64 re 4)))) (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 1 re)) (log.f64 (pow.f64 im 2))))) 1/3)))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 (*.f64 1 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 1 re)) (log.f64 (pow.f64 im 2)))))) 1/3) (/.f64 (pow.f64 im 2) (pow.f64 re 2)))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 1 re)) (log.f64 (pow.f64 im 2))))) 2)) 1/3) (/.f64 (-.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 1 re)) (log.f64 (pow.f64 im 2))))) (+.f64 (*.f64 -3/128 (*.f64 (pow.f64 im 2) (+.f64 (*.f64 -3/4 (pow.f64 im 4)) (*.f64 3 (pow.f64 im 4))))) (+.f64 (*.f64 -9/1024 (pow.f64 im 6)) (*.f64 1/480 (+.f64 (*.f64 -720 (/.f64 (+.f64 (*.f64 1/16 (pow.f64 im 8)) (pow.f64 (*.f64 -1/8 (pow.f64 im 4)) 2)) (pow.f64 im 2))) (+.f64 (*.f64 -15/4 (pow.f64 im 6)) (*.f64 45/2 (pow.f64 im 6)))))))) (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 im 2) (-.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 1 re)) (log.f64 (pow.f64 im 2))))) (+.f64 (*.f64 1/16 (+.f64 (*.f64 -3/4 (pow.f64 im 4)) (*.f64 3 (pow.f64 im 4)))) (*.f64 9/128 (pow.f64 im 4)))) (*.f64 3/64 (*.f64 (pow.f64 im 4) (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 1 re)) (log.f64 (pow.f64 im 2)))))))))) (*.f64 -1/512 (*.f64 (pow.f64 im 6) (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 1 re)) (log.f64 (pow.f64 im 2))))))))) (pow.f64 re 6)))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 1 re)) (log.f64 (pow.f64 im 2))))) 2)) 1/3) (/.f64 (-.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 1 re)) (log.f64 (pow.f64 im 2))))) (+.f64 (*.f64 1/16 (+.f64 (*.f64 -3/4 (pow.f64 im 4)) (*.f64 3 (pow.f64 im 4)))) (*.f64 9/128 (pow.f64 im 4)))) (*.f64 3/64 (*.f64 (pow.f64 im 4) (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 1 re)) (log.f64 (pow.f64 im 2)))))))) (pow.f64 re 4)))) (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 1 re)) (log.f64 (pow.f64 im 2))))) 1/3))))
(pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 -1 re)))))) 1/3)
(+.f64 (*.f64 1/8 (*.f64 (pow.f64 (*.f64 1 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 -1 re))))))) 1/3) (/.f64 (pow.f64 im 2) (pow.f64 re 2)))) (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 -1 re)))))) 1/3))
(+.f64 (*.f64 1/8 (*.f64 (pow.f64 (*.f64 1 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 -1 re))))))) 1/3) (/.f64 (pow.f64 im 2) (pow.f64 re 2)))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 -1 re)))))) 2)) 1/3) (/.f64 (-.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 -1 re)))))) (+.f64 (*.f64 1/16 (+.f64 (*.f64 -3/2 (pow.f64 im 4)) (*.f64 -3/4 (pow.f64 im 4)))) (*.f64 9/128 (pow.f64 im 4)))) (*.f64 3/64 (*.f64 (pow.f64 im 4) (exp.f64 (*.f64 3/2 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 -1 re))))))))) (pow.f64 re 4)))) (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 -1 re)))))) 1/3)))
(+.f64 (*.f64 1/8 (*.f64 (pow.f64 (*.f64 1 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 -1 re))))))) 1/3) (/.f64 (pow.f64 im 2) (pow.f64 re 2)))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 -1 re)))))) 2)) 1/3) (/.f64 (-.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 -1 re)))))) (+.f64 (*.f64 1/480 (+.f64 (*.f64 15/4 (pow.f64 im 6)) (+.f64 (*.f64 45/4 (pow.f64 im 6)) (*.f64 45/2 (pow.f64 im 6))))) (+.f64 (*.f64 9/1024 (pow.f64 im 6)) (*.f64 3/128 (*.f64 (pow.f64 im 2) (+.f64 (*.f64 -3/2 (pow.f64 im 4)) (*.f64 -3/4 (pow.f64 im 4)))))))) (+.f64 (*.f64 1/512 (*.f64 (pow.f64 im 6) (exp.f64 (*.f64 3/2 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 -1 re)))))))) (*.f64 1/4 (*.f64 (pow.f64 im 2) (-.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 -1 re)))))) (+.f64 (*.f64 1/16 (+.f64 (*.f64 -3/2 (pow.f64 im 4)) (*.f64 -3/4 (pow.f64 im 4)))) (*.f64 9/128 (pow.f64 im 4)))) (*.f64 3/64 (*.f64 (pow.f64 im 4) (exp.f64 (*.f64 3/2 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 -1 re))))))))))))) (pow.f64 re 6)))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 -1 re)))))) 2)) 1/3) (/.f64 (-.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 -1 re)))))) (+.f64 (*.f64 1/16 (+.f64 (*.f64 -3/2 (pow.f64 im 4)) (*.f64 -3/4 (pow.f64 im 4)))) (*.f64 9/128 (pow.f64 im 4)))) (*.f64 3/64 (*.f64 (pow.f64 im 4) (exp.f64 (*.f64 3/2 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 -1 re))))))))) (pow.f64 re 4)))) (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 -1 re)))))) 1/3))))
(pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 1 re)) (*.f64 2 (log.f64 im))))) 1/3)
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 (*.f64 1 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 1 re)) (*.f64 2 (log.f64 im)))))) 1/3) (/.f64 (pow.f64 im 2) (pow.f64 re 2)))) (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 1 re)) (*.f64 2 (log.f64 im))))) 1/3))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 (*.f64 1 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 1 re)) (*.f64 2 (log.f64 im)))))) 1/3) (/.f64 (pow.f64 im 2) (pow.f64 re 2)))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 1 re)) (*.f64 2 (log.f64 im))))) 2)) 1/3) (*.f64 (pow.f64 im 4) (-.f64 (*.f64 27/128 (/.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 1 re)) (*.f64 2 (log.f64 im))))) (pow.f64 re 4))) (*.f64 3/64 (/.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 1 re)) (*.f64 2 (log.f64 im))))) (pow.f64 re 4))))))) (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 1 re)) (*.f64 2 (log.f64 im))))) 1/3)))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 (*.f64 1 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 1 re)) (*.f64 2 (log.f64 im)))))) 1/3) (/.f64 (pow.f64 im 2) (pow.f64 re 2)))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 1 re)) (*.f64 2 (log.f64 im))))) 2)) 1/3) (*.f64 (pow.f64 im 4) (-.f64 (*.f64 27/128 (/.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 1 re)) (*.f64 2 (log.f64 im))))) (pow.f64 re 4))) (*.f64 3/64 (/.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 1 re)) (*.f64 2 (log.f64 im))))) (pow.f64 re 4))))))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 1 re)) (*.f64 2 (log.f64 im))))) 2)) 1/3) (*.f64 (pow.f64 im 6) (-.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 1 re)) (*.f64 2 (log.f64 im))))) (-.f64 (*.f64 1/480 (+.f64 (*.f64 -720 (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 re 6))) (pow.f64 (/.f64 -1/8 (pow.f64 re 3)) 2))) (*.f64 75/4 (/.f64 1 (pow.f64 re 6))))) (*.f64 63/1024 (/.f64 1 (pow.f64 re 6))))) (+.f64 (*.f64 -1/4 (/.f64 (-.f64 (*.f64 27/128 (/.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 1 re)) (*.f64 2 (log.f64 im))))) (pow.f64 re 4))) (*.f64 3/64 (/.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 1 re)) (*.f64 2 (log.f64 im))))) (pow.f64 re 4)))) (pow.f64 re 2))) (*.f64 -1/512 (/.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 1 re)) (*.f64 2 (log.f64 im))))) (pow.f64 re 6)))))))) (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 1 re)) (*.f64 2 (log.f64 im))))) 1/3))))
(pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) 1/3)
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) 7)) 1/9) (/.f64 re im))) (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) 1/3))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) 7)) 1/9) (/.f64 re im))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) 2)) 1/3) (/.f64 (-.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) (+.f64 (*.f64 3/4 (+.f64 (*.f64 -1 (pow.f64 re 2)) (pow.f64 re 2))) (*.f64 9/8 (pow.f64 re 2)))) (*.f64 3/4 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) 17)) 1/9) (pow.f64 re 2)))) (pow.f64 im 2)))) (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) 1/3)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) 7)) 1/9) (/.f64 re im))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) 2)) 1/3) (/.f64 (-.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) (+.f64 (*.f64 -9/8 (*.f64 re (+.f64 (*.f64 -1 (pow.f64 re 2)) (pow.f64 re 2)))) (+.f64 (*.f64 -9/16 (pow.f64 re 3)) (*.f64 1/4 (+.f64 (*.f64 -2 (pow.f64 re 3)) (*.f64 3 (pow.f64 re 3))))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) 4)) 1/9) (*.f64 re (-.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) (+.f64 (*.f64 3/4 (+.f64 (*.f64 -1 (pow.f64 re 2)) (pow.f64 re 2))) (*.f64 9/8 (pow.f64 re 2)))) (*.f64 3/4 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) 17)) 1/9) (pow.f64 re 2))))))) (*.f64 -1/8 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) 7)) 1/3) (pow.f64 re 3))))) (pow.f64 im 3)))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) 2)) 1/3) (/.f64 (-.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) (+.f64 (*.f64 3/4 (+.f64 (*.f64 -1 (pow.f64 re 2)) (pow.f64 re 2))) (*.f64 9/8 (pow.f64 re 2)))) (*.f64 3/4 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) 17)) 1/9) (pow.f64 re 2)))) (pow.f64 im 2)))) (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) 1/3))))
(pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) 1/3)
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) 7)) 1/9) (/.f64 re im))) (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) 1/3))
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) 2)) 1/3) (/.f64 (-.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) (+.f64 (*.f64 3/4 (+.f64 (*.f64 -1 (pow.f64 re 2)) (pow.f64 re 2))) (*.f64 9/8 (pow.f64 re 2)))) (*.f64 3/4 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) 17)) 1/9) (pow.f64 re 2)))) (pow.f64 im 2)))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) 7)) 1/9) (/.f64 re im))) (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) 1/3)))
(+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) 2)) 1/3) (/.f64 (-.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) (+.f64 (*.f64 -9/8 (*.f64 re (+.f64 (*.f64 -1 (pow.f64 re 2)) (pow.f64 re 2)))) (+.f64 (*.f64 -9/16 (pow.f64 re 3)) (*.f64 1/4 (+.f64 (*.f64 -2 (pow.f64 re 3)) (*.f64 3 (pow.f64 re 3))))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) 4)) 1/9) (*.f64 re (-.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) (+.f64 (*.f64 3/4 (+.f64 (*.f64 -1 (pow.f64 re 2)) (pow.f64 re 2))) (*.f64 9/8 (pow.f64 re 2)))) (*.f64 3/4 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) 17)) 1/9) (pow.f64 re 2))))))) (*.f64 -1/8 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) 7)) 1/3) (pow.f64 re 3))))) (pow.f64 im 3)))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) 2)) 1/3) (/.f64 (-.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) (+.f64 (*.f64 3/4 (+.f64 (*.f64 -1 (pow.f64 re 2)) (pow.f64 re 2))) (*.f64 9/8 (pow.f64 re 2)))) (*.f64 3/4 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) 17)) 1/9) (pow.f64 re 2)))) (pow.f64 im 2)))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) 7)) 1/9) (/.f64 re im))) (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) 1/3))))
(*.f64 (sqrt.f64 (pow.f64 im 3)) (sqrt.f64 8))
(+.f64 (*.f64 -3/2 (*.f64 (sqrt.f64 im) (*.f64 re (sqrt.f64 8)))) (*.f64 (sqrt.f64 (pow.f64 im 3)) (sqrt.f64 8)))
(+.f64 (*.f64 -3/2 (*.f64 (sqrt.f64 im) (*.f64 re (sqrt.f64 8)))) (+.f64 (*.f64 9/8 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (pow.f64 re 2) (sqrt.f64 8)))) (*.f64 (sqrt.f64 (pow.f64 im 3)) (sqrt.f64 8))))
(+.f64 (*.f64 -3/2 (*.f64 (sqrt.f64 im) (*.f64 re (sqrt.f64 8)))) (+.f64 (*.f64 -5/16 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (*.f64 (pow.f64 re 3) (sqrt.f64 8)))) (+.f64 (*.f64 9/8 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (pow.f64 re 2) (sqrt.f64 8)))) (*.f64 (sqrt.f64 (pow.f64 im 3)) (sqrt.f64 8)))))
(exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 1 re)) (log.f64 (pow.f64 im 2)))))
(+.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 1 re)) (log.f64 (pow.f64 im 2))))) (*.f64 -3/8 (/.f64 (*.f64 (pow.f64 im 2) (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 1 re)) (log.f64 (pow.f64 im 2)))))) (pow.f64 re 2))))
(+.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 1 re)) (log.f64 (pow.f64 im 2))))) (+.f64 (*.f64 -3/8 (/.f64 (*.f64 (pow.f64 im 2) (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 1 re)) (log.f64 (pow.f64 im 2)))))) (pow.f64 re 2))) (/.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 1 re)) (log.f64 (pow.f64 im 2))))) (+.f64 (*.f64 1/16 (+.f64 (*.f64 -3/4 (pow.f64 im 4)) (*.f64 3 (pow.f64 im 4)))) (*.f64 9/128 (pow.f64 im 4)))) (pow.f64 re 4))))
(+.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 1 re)) (log.f64 (pow.f64 im 2))))) (+.f64 (*.f64 -3/8 (/.f64 (*.f64 (pow.f64 im 2) (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 1 re)) (log.f64 (pow.f64 im 2)))))) (pow.f64 re 2))) (+.f64 (/.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 1 re)) (log.f64 (pow.f64 im 2))))) (+.f64 (*.f64 -3/128 (*.f64 (pow.f64 im 2) (+.f64 (*.f64 -3/4 (pow.f64 im 4)) (*.f64 3 (pow.f64 im 4))))) (+.f64 (*.f64 -9/1024 (pow.f64 im 6)) (*.f64 1/480 (+.f64 (*.f64 -720 (/.f64 (+.f64 (*.f64 1/16 (pow.f64 im 8)) (pow.f64 (*.f64 -1/8 (pow.f64 im 4)) 2)) (pow.f64 im 2))) (+.f64 (*.f64 -15/4 (pow.f64 im 6)) (*.f64 45/2 (pow.f64 im 6)))))))) (pow.f64 re 6)) (/.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 1 re)) (log.f64 (pow.f64 im 2))))) (+.f64 (*.f64 1/16 (+.f64 (*.f64 -3/4 (pow.f64 im 4)) (*.f64 3 (pow.f64 im 4)))) (*.f64 9/128 (pow.f64 im 4)))) (pow.f64 re 4)))))
(exp.f64 (*.f64 3/2 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 -1 re))))))
(+.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 -1 re)))))) (*.f64 3/8 (/.f64 (*.f64 (pow.f64 im 2) (exp.f64 (*.f64 3/2 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 -1 re))))))) (pow.f64 re 2))))
(+.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 -1 re)))))) (+.f64 (*.f64 3/8 (/.f64 (*.f64 (pow.f64 im 2) (exp.f64 (*.f64 3/2 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 -1 re))))))) (pow.f64 re 2))) (/.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 -1 re)))))) (+.f64 (*.f64 1/16 (+.f64 (*.f64 -3/2 (pow.f64 im 4)) (*.f64 -3/4 (pow.f64 im 4)))) (*.f64 9/128 (pow.f64 im 4)))) (pow.f64 re 4))))
(+.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 -1 re)))))) (+.f64 (*.f64 3/8 (/.f64 (*.f64 (pow.f64 im 2) (exp.f64 (*.f64 3/2 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 -1 re))))))) (pow.f64 re 2))) (+.f64 (/.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 -1 re)))))) (+.f64 (*.f64 1/480 (+.f64 (*.f64 15/4 (pow.f64 im 6)) (+.f64 (*.f64 45/4 (pow.f64 im 6)) (*.f64 45/2 (pow.f64 im 6))))) (+.f64 (*.f64 9/1024 (pow.f64 im 6)) (*.f64 3/128 (*.f64 (pow.f64 im 2) (+.f64 (*.f64 -3/2 (pow.f64 im 4)) (*.f64 -3/4 (pow.f64 im 4)))))))) (pow.f64 re 6)) (/.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 -1 re)))))) (+.f64 (*.f64 1/16 (+.f64 (*.f64 -3/2 (pow.f64 im 4)) (*.f64 -3/4 (pow.f64 im 4)))) (*.f64 9/128 (pow.f64 im 4)))) (pow.f64 re 4)))))
(exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 1 re)) (*.f64 2 (log.f64 im)))))
(+.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 1 re)) (*.f64 2 (log.f64 im))))) (*.f64 -3/8 (/.f64 (*.f64 (pow.f64 im 2) (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 1 re)) (*.f64 2 (log.f64 im)))))) (pow.f64 re 2))))
(+.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 1 re)) (*.f64 2 (log.f64 im))))) (+.f64 (*.f64 -3/8 (/.f64 (*.f64 (pow.f64 im 2) (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 1 re)) (*.f64 2 (log.f64 im)))))) (pow.f64 re 2))) (*.f64 27/128 (/.f64 (*.f64 (pow.f64 im 4) (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 1 re)) (*.f64 2 (log.f64 im)))))) (pow.f64 re 4)))))
(+.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 1 re)) (*.f64 2 (log.f64 im))))) (+.f64 (*.f64 -3/8 (/.f64 (*.f64 (pow.f64 im 2) (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 1 re)) (*.f64 2 (log.f64 im)))))) (pow.f64 re 2))) (+.f64 (*.f64 27/128 (/.f64 (*.f64 (pow.f64 im 4) (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 1 re)) (*.f64 2 (log.f64 im)))))) (pow.f64 re 4))) (*.f64 (pow.f64 im 6) (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 1 re)) (*.f64 2 (log.f64 im))))) (-.f64 (*.f64 1/480 (+.f64 (*.f64 -720 (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 re 6))) (pow.f64 (/.f64 -1/8 (pow.f64 re 3)) 2))) (*.f64 75/4 (/.f64 1 (pow.f64 re 6))))) (*.f64 63/1024 (/.f64 1 (pow.f64 re 6)))))))))
(exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im))))))
(+.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) (*.f64 -3/2 (/.f64 (*.f64 re (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im))))))) im)))
(+.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) (+.f64 (*.f64 -3/2 (/.f64 (*.f64 re (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im))))))) im)) (/.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) (+.f64 (*.f64 3/4 (+.f64 (*.f64 -1 (pow.f64 re 2)) (pow.f64 re 2))) (*.f64 9/8 (pow.f64 re 2)))) (pow.f64 im 2))))
(+.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) (+.f64 (*.f64 -3/2 (/.f64 (*.f64 re (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im))))))) im)) (+.f64 (/.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) (+.f64 (*.f64 -9/8 (*.f64 re (+.f64 (*.f64 -1 (pow.f64 re 2)) (pow.f64 re 2)))) (+.f64 (*.f64 -9/16 (pow.f64 re 3)) (*.f64 1/4 (+.f64 (*.f64 -2 (pow.f64 re 3)) (*.f64 3 (pow.f64 re 3))))))) (pow.f64 im 3)) (/.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) (+.f64 (*.f64 3/4 (+.f64 (*.f64 -1 (pow.f64 re 2)) (pow.f64 re 2))) (*.f64 9/8 (pow.f64 re 2)))) (pow.f64 im 2)))))
(exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im))))))
(+.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) (*.f64 3/2 (/.f64 (*.f64 re (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im))))))) im)))
(+.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) (+.f64 (*.f64 3/2 (/.f64 (*.f64 re (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im))))))) im)) (/.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) (+.f64 (*.f64 3/4 (+.f64 (*.f64 -1 (pow.f64 re 2)) (pow.f64 re 2))) (*.f64 9/8 (pow.f64 re 2)))) (pow.f64 im 2))))
(+.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) (+.f64 (*.f64 -9/8 (*.f64 re (+.f64 (*.f64 -1 (pow.f64 re 2)) (pow.f64 re 2)))) (+.f64 (*.f64 -9/16 (pow.f64 re 3)) (*.f64 1/4 (+.f64 (*.f64 -2 (pow.f64 re 3)) (*.f64 3 (pow.f64 re 3))))))) (pow.f64 im 3))) (+.f64 (*.f64 3/2 (/.f64 (*.f64 re (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im))))))) im)) (/.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) (+.f64 (*.f64 3/4 (+.f64 (*.f64 -1 (pow.f64 re 2)) (pow.f64 re 2))) (*.f64 9/8 (pow.f64 re 2)))) (pow.f64 im 2)))))
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 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1/4 (pow.f64 im 4)) (*.f64 1/4 (pow.f64 im 4))) (pow.f64 re 3))) (*.f64 1/2 (/.f64 (pow.f64 im 2) re))) (*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))
(-.f64 (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1/4 (pow.f64 im 4)) (*.f64 1/4 (pow.f64 im 4))) (pow.f64 re 3))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1/8 (pow.f64 im 6)) (*.f64 1/8 (pow.f64 im 6))) (pow.f64 re 5))) (*.f64 1/2 (/.f64 (pow.f64 im 2) re)))) (+.f64 (*.f64 -1/32 (/.f64 (pow.f64 im 6) (pow.f64 re 5))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 im 2) (-.f64 (*.f64 1/2 (+.f64 (*.f64 -1/4 (pow.f64 im 4)) (*.f64 1/4 (pow.f64 im 4)))) (*.f64 1/8 (pow.f64 im 4)))) (pow.f64 re 5))))))
(-.f64 (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (+.f64 (*.f64 1/16 (pow.f64 im 8)) (pow.f64 (*.f64 -1/8 (pow.f64 im 4)) 2))) (+.f64 (*.f64 1/64 (pow.f64 im 8)) (*.f64 1/16 (pow.f64 im 8)))) (pow.f64 re 7))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1/4 (pow.f64 im 4)) (*.f64 1/4 (pow.f64 im 4))) (pow.f64 re 3))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1/8 (pow.f64 im 6)) (*.f64 1/8 (pow.f64 im 6))) (pow.f64 re 5))) (*.f64 1/2 (/.f64 (pow.f64 im 2) re))))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 im 4) (-.f64 (*.f64 1/2 (+.f64 (*.f64 -1/4 (pow.f64 im 4)) (*.f64 1/4 (pow.f64 im 4)))) (*.f64 1/8 (pow.f64 im 4)))) (pow.f64 re 7))) (+.f64 (*.f64 -1/32 (/.f64 (pow.f64 im 6) (pow.f64 re 5))) (+.f64 (*.f64 1/64 (/.f64 (pow.f64 im 8) (pow.f64 re 7))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 im 2) (-.f64 (*.f64 1/2 (+.f64 (*.f64 -1/4 (pow.f64 im 4)) (*.f64 1/4 (pow.f64 im 4)))) (*.f64 1/8 (pow.f64 im 4)))) (pow.f64 re 5))) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 im 2) (-.f64 (*.f64 1/2 (+.f64 (*.f64 -1/8 (pow.f64 im 6)) (*.f64 1/8 (pow.f64 im 6)))) (+.f64 (*.f64 -1/32 (pow.f64 im 6)) (*.f64 1/4 (*.f64 (pow.f64 im 2) (-.f64 (*.f64 1/2 (+.f64 (*.f64 -1/4 (pow.f64 im 4)) (*.f64 1/4 (pow.f64 im 4)))) (*.f64 1/8 (pow.f64 im 4)))))))) (pow.f64 re 7)))))))))
(*.f64 -2 re)
(+.f64 (*.f64 -2 re) (*.f64 -1 (/.f64 (-.f64 (*.f64 2 (/.f64 (+.f64 (*.f64 -1/4 (pow.f64 im 4)) (*.f64 1/4 (pow.f64 im 4))) (pow.f64 im 2))) (*.f64 -1/2 (pow.f64 im 2))) re)))
(+.f64 (*.f64 -2 re) (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 2 (/.f64 (+.f64 (*.f64 -1/4 (pow.f64 im 4)) (*.f64 1/4 (pow.f64 im 4))) (pow.f64 im 2))) (*.f64 -1/2 (pow.f64 im 2))) re)) (*.f64 -1 (/.f64 (-.f64 (*.f64 2 (/.f64 (+.f64 (*.f64 -1/8 (pow.f64 im 6)) (*.f64 1/8 (pow.f64 im 6))) (pow.f64 im 2))) (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 im 2) (-.f64 (*.f64 2 (/.f64 (+.f64 (*.f64 -1/4 (pow.f64 im 4)) (*.f64 1/4 (pow.f64 im 4))) (pow.f64 im 2))) (*.f64 -1/2 (pow.f64 im 2))))) (*.f64 1/4 (pow.f64 im 4)))) (pow.f64 re 3)))))
(+.f64 (*.f64 -2 re) (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 2 (/.f64 (+.f64 (*.f64 -1 (+.f64 (*.f64 1/16 (pow.f64 im 8)) (pow.f64 (*.f64 -1/8 (pow.f64 im 4)) 2))) (+.f64 (*.f64 1/64 (pow.f64 im 8)) (*.f64 1/16 (pow.f64 im 8)))) (pow.f64 im 2))) (+.f64 (*.f64 -2 (/.f64 (+.f64 (*.f64 1/16 (pow.f64 im 8)) (pow.f64 (*.f64 -1/8 (pow.f64 im 4)) 2)) (pow.f64 im 2))) (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 im 2) (-.f64 (*.f64 2 (/.f64 (+.f64 (*.f64 -1/8 (pow.f64 im 6)) (*.f64 1/8 (pow.f64 im 6))) (pow.f64 im 2))) (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 im 2) (-.f64 (*.f64 2 (/.f64 (+.f64 (*.f64 -1/4 (pow.f64 im 4)) (*.f64 1/4 (pow.f64 im 4))) (pow.f64 im 2))) (*.f64 -1/2 (pow.f64 im 2))))) (*.f64 1/4 (pow.f64 im 4)))))) (*.f64 1/8 (*.f64 (pow.f64 im 4) (-.f64 (*.f64 2 (/.f64 (+.f64 (*.f64 -1/4 (pow.f64 im 4)) (*.f64 1/4 (pow.f64 im 4))) (pow.f64 im 2))) (*.f64 -1/2 (pow.f64 im 2)))))))) (pow.f64 re 5))) (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 2 (/.f64 (+.f64 (*.f64 -1/4 (pow.f64 im 4)) (*.f64 1/4 (pow.f64 im 4))) (pow.f64 im 2))) (*.f64 -1/2 (pow.f64 im 2))) re)) (*.f64 -1 (/.f64 (-.f64 (*.f64 2 (/.f64 (+.f64 (*.f64 -1/8 (pow.f64 im 6)) (*.f64 1/8 (pow.f64 im 6))) (pow.f64 im 2))) (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 im 2) (-.f64 (*.f64 2 (/.f64 (+.f64 (*.f64 -1/4 (pow.f64 im 4)) (*.f64 1/4 (pow.f64 im 4))) (pow.f64 im 2))) (*.f64 -1/2 (pow.f64 im 2))))) (*.f64 1/4 (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/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) re)) (*.f64 (pow.f64 im 8) (-.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 re 6))) (pow.f64 (/.f64 -1/8 (pow.f64 re 3)) 2))) (*.f64 5/64 (/.f64 1 (pow.f64 re 6)))) re)) (*.f64 5/128 (/.f64 1 (pow.f64 re 7))))))))
im
(+.f64 im (*.f64 -1 re))
(+.f64 im (+.f64 (*.f64 -1 re) (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (pow.f64 re 2)) (*.f64 1/2 (pow.f64 re 2))) im))))
(+.f64 im (+.f64 (*.f64 -1 re) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (*.f64 re (+.f64 (*.f64 -1 (pow.f64 re 2)) (*.f64 1/2 (pow.f64 re 2))))) (*.f64 -1/2 (pow.f64 re 3))) (pow.f64 im 2))) (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (pow.f64 re 2)) (*.f64 1/2 (pow.f64 re 2))) im)))))
(*.f64 -1 im)
(+.f64 (*.f64 -1 im) (*.f64 -1 re))
(+.f64 (*.f64 -1 im) (+.f64 (*.f64 -1 re) (+.f64 (*.f64 -1 (/.f64 (pow.f64 re 2) im)) (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))))
(+.f64 (*.f64 -1 im) (+.f64 (*.f64 -1 re) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (*.f64 re (+.f64 (*.f64 -1 (pow.f64 re 2)) (*.f64 1/2 (pow.f64 re 2))))) (*.f64 -1/2 (pow.f64 re 3))) (pow.f64 im 2))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 re 2) im)) (*.f64 1/2 (/.f64 (pow.f64 re 2) im))))))
(pow.f64 im 2)
(pow.f64 im 2)
(+.f64 (*.f64 (pow.f64 re 8) (+.f64 (*.f64 -1 (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 im 6))) (pow.f64 (/.f64 -1/8 (pow.f64 im 3)) 2))) (*.f64 5/64 (/.f64 1 (pow.f64 im 6))))) (pow.f64 im 2))
(+.f64 (*.f64 (pow.f64 re 8) (+.f64 (*.f64 -1 (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 im 6))) (pow.f64 (/.f64 -1/8 (pow.f64 im 3)) 2))) (*.f64 5/64 (/.f64 1 (pow.f64 im 6))))) (+.f64 (*.f64 (pow.f64 re 12) (+.f64 (*.f64 -1 (+.f64 (*.f64 1/8 (/.f64 (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 im 6))) (pow.f64 (/.f64 -1/8 (pow.f64 im 3)) 2)) (pow.f64 im 4))) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (*.f64 1/64 (/.f64 1 (pow.f64 im 8))) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 im 6))) (pow.f64 (/.f64 -1/8 (pow.f64 im 3)) 2)) (pow.f64 im 2)))) (pow.f64 im 2))) (pow.f64 (/.f64 1/16 (pow.f64 im 5)) 2)))) (+.f64 (*.f64 1/256 (/.f64 1 (pow.f64 im 10))) (+.f64 (*.f64 1/8 (/.f64 (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 im 6))) (pow.f64 (/.f64 -1/8 (pow.f64 im 3)) 2)) (pow.f64 im 4))) (*.f64 1/2 (/.f64 (-.f64 (*.f64 1/64 (/.f64 1 (pow.f64 im 8))) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 im 6))) (pow.f64 (/.f64 -1/8 (pow.f64 im 3)) 2)) (pow.f64 im 2)))) (pow.f64 im 2))))))) (pow.f64 im 2)))
(pow.f64 im 2)
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 2))) (+.f64 (*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 2))) (pow.f64 im 2)))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 2))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 im 6) (pow.f64 re 4))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 im 6) (pow.f64 re 4))) (+.f64 (*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 2))) (pow.f64 im 2)))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 1/16 (pow.f64 im 8)) (pow.f64 (*.f64 -1/8 (pow.f64 im 4)) 2)) (pow.f64 re 6))) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 2))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 im 6) (pow.f64 re 4))) (+.f64 (*.f64 1/64 (/.f64 (pow.f64 im 8) (pow.f64 re 6))) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 im 8) (pow.f64 re 6))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 im 6) (pow.f64 re 4))) (+.f64 (*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 2))) (pow.f64 im 2))))))))
(pow.f64 im 2)
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 2))) (+.f64 (*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 2))) (pow.f64 im 2)))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 2))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 im 6) (pow.f64 re 4))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 im 6) (pow.f64 re 4))) (+.f64 (*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 2))) (pow.f64 im 2)))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 1/16 (pow.f64 im 8)) (pow.f64 (*.f64 -1/8 (pow.f64 im 4)) 2)) (pow.f64 re 6))) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 2))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 im 6) (pow.f64 re 4))) (+.f64 (*.f64 1/64 (/.f64 (pow.f64 im 8) (pow.f64 re 6))) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 im 8) (pow.f64 re 6))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 im 6) (pow.f64 re 4))) (+.f64 (*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 2))) (pow.f64 im 2))))))))
(pow.f64 im 2)
(+.f64 (*.f64 (pow.f64 im 8) (+.f64 (*.f64 -1 (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 re 6))) (pow.f64 (/.f64 -1/8 (pow.f64 re 3)) 2))) (*.f64 5/64 (/.f64 1 (pow.f64 re 6))))) (pow.f64 im 2))
(+.f64 (*.f64 (pow.f64 im 8) (+.f64 (*.f64 -1 (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 re 6))) (pow.f64 (/.f64 -1/8 (pow.f64 re 3)) 2))) (*.f64 5/64 (/.f64 1 (pow.f64 re 6))))) (+.f64 (*.f64 (pow.f64 im 12) (+.f64 (*.f64 -1 (+.f64 (*.f64 1/8 (/.f64 (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 re 6))) (pow.f64 (/.f64 -1/8 (pow.f64 re 3)) 2)) (pow.f64 re 4))) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (*.f64 1/64 (/.f64 1 (pow.f64 re 8))) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 re 6))) (pow.f64 (/.f64 -1/8 (pow.f64 re 3)) 2)) (pow.f64 re 2)))) (pow.f64 re 2))) (pow.f64 (/.f64 1/16 (pow.f64 re 5)) 2)))) (+.f64 (*.f64 1/256 (/.f64 1 (pow.f64 re 10))) (+.f64 (*.f64 1/8 (/.f64 (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 re 6))) (pow.f64 (/.f64 -1/8 (pow.f64 re 3)) 2)) (pow.f64 re 4))) (*.f64 1/2 (/.f64 (-.f64 (*.f64 1/64 (/.f64 1 (pow.f64 re 8))) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 re 6))) (pow.f64 (/.f64 -1/8 (pow.f64 re 3)) 2)) (pow.f64 re 2)))) (pow.f64 re 2))))))) (pow.f64 im 2)))
(+.f64 (*.f64 (pow.f64 im 8) (+.f64 (*.f64 -1 (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 re 6))) (pow.f64 (/.f64 -1/8 (pow.f64 re 3)) 2))) (*.f64 5/64 (/.f64 1 (pow.f64 re 6))))) (+.f64 (*.f64 (pow.f64 im 12) (+.f64 (*.f64 -1 (+.f64 (*.f64 1/8 (/.f64 (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 re 6))) (pow.f64 (/.f64 -1/8 (pow.f64 re 3)) 2)) (pow.f64 re 4))) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (*.f64 1/64 (/.f64 1 (pow.f64 re 8))) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 re 6))) (pow.f64 (/.f64 -1/8 (pow.f64 re 3)) 2)) (pow.f64 re 2)))) (pow.f64 re 2))) (pow.f64 (/.f64 1/16 (pow.f64 re 5)) 2)))) (+.f64 (*.f64 1/256 (/.f64 1 (pow.f64 re 10))) (+.f64 (*.f64 1/8 (/.f64 (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 re 6))) (pow.f64 (/.f64 -1/8 (pow.f64 re 3)) 2)) (pow.f64 re 4))) (*.f64 1/2 (/.f64 (-.f64 (*.f64 1/64 (/.f64 1 (pow.f64 re 8))) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 re 6))) (pow.f64 (/.f64 -1/8 (pow.f64 re 3)) 2)) (pow.f64 re 2)))) (pow.f64 re 2))))))) (+.f64 (*.f64 (pow.f64 im 14) (+.f64 (*.f64 -1 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 1/8 (/.f64 (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 re 6))) (pow.f64 (/.f64 -1/8 (pow.f64 re 3)) 2)) (pow.f64 re 4))) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (*.f64 1/64 (/.f64 1 (pow.f64 re 8))) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 re 6))) (pow.f64 (/.f64 -1/8 (pow.f64 re 3)) 2)) (pow.f64 re 2)))) (pow.f64 re 2))) (pow.f64 (/.f64 1/16 (pow.f64 re 5)) 2))) (pow.f64 re 2))) (+.f64 (*.f64 -1/8 (/.f64 (-.f64 (*.f64 1/64 (/.f64 1 (pow.f64 re 8))) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 re 6))) (pow.f64 (/.f64 -1/8 (pow.f64 re 3)) 2)) (pow.f64 re 2)))) (pow.f64 re 4))) (*.f64 -1/16 (/.f64 (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 re 6))) (pow.f64 (/.f64 -1/8 (pow.f64 re 3)) 2)) (pow.f64 re 6)))))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 1/8 (/.f64 (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 re 6))) (pow.f64 (/.f64 -1/8 (pow.f64 re 3)) 2)) (pow.f64 re 4))) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (*.f64 1/64 (/.f64 1 (pow.f64 re 8))) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 re 6))) (pow.f64 (/.f64 -1/8 (pow.f64 re 3)) 2)) (pow.f64 re 2)))) (pow.f64 re 2))) (pow.f64 (/.f64 1/16 (pow.f64 re 5)) 2))) (pow.f64 re 2))) (+.f64 (*.f64 -1/8 (/.f64 (-.f64 (*.f64 1/64 (/.f64 1 (pow.f64 re 8))) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 re 6))) (pow.f64 (/.f64 -1/8 (pow.f64 re 3)) 2)) (pow.f64 re 2)))) (pow.f64 re 4))) (*.f64 -1/16 (/.f64 (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 re 6))) (pow.f64 (/.f64 -1/8 (pow.f64 re 3)) 2)) (pow.f64 re 6))))))) (pow.f64 im 2))))
(pow.f64 im 2)
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 re 4) (pow.f64 im 2))) (+.f64 (*.f64 1/4 (/.f64 (pow.f64 re 4) (pow.f64 im 2))) (pow.f64 im 2)))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 re 4) (pow.f64 im 2))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 re 6) (pow.f64 im 4))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 re 6) (pow.f64 im 4))) (+.f64 (*.f64 1/4 (/.f64 (pow.f64 re 4) (pow.f64 im 2))) (pow.f64 im 2)))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 1/16 (pow.f64 re 8)) (pow.f64 (*.f64 -1/8 (pow.f64 re 4)) 2)) (pow.f64 im 6))) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 re 4) (pow.f64 im 2))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 re 6) (pow.f64 im 4))) (+.f64 (*.f64 1/64 (/.f64 (pow.f64 re 8) (pow.f64 im 6))) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 re 8) (pow.f64 im 6))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 re 6) (pow.f64 im 4))) (+.f64 (*.f64 1/4 (/.f64 (pow.f64 re 4) (pow.f64 im 2))) (pow.f64 im 2))))))))
(pow.f64 im 2)
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 re 4) (pow.f64 im 2))) (+.f64 (*.f64 1/4 (/.f64 (pow.f64 re 4) (pow.f64 im 2))) (pow.f64 im 2)))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 re 4) (pow.f64 im 2))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 re 6) (pow.f64 im 4))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 re 6) (pow.f64 im 4))) (+.f64 (*.f64 1/4 (/.f64 (pow.f64 re 4) (pow.f64 im 2))) (pow.f64 im 2)))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 1/16 (pow.f64 re 8)) (pow.f64 (*.f64 -1/8 (pow.f64 re 4)) 2)) (pow.f64 im 6))) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 re 4) (pow.f64 im 2))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 re 6) (pow.f64 im 4))) (+.f64 (*.f64 1/64 (/.f64 (pow.f64 re 8) (pow.f64 im 6))) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 re 8) (pow.f64 im 6))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 re 6) (pow.f64 im 4))) (+.f64 (*.f64 1/4 (/.f64 (pow.f64 re 4) (pow.f64 im 2))) (pow.f64 im 2))))))))
im
(+.f64 im re)
(+.f64 im (+.f64 re (*.f64 1/2 (/.f64 (pow.f64 re 2) im))))
(+.f64 im (+.f64 re (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3))) (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))))
(*.f64 2 re)
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) re)) (*.f64 2 re))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) re)) (*.f64 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 (*.f64 1/2 (/.f64 (pow.f64 im 2) re)) (*.f64 2 re))))
(*.f64 -1/2 (/.f64 (pow.f64 im 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 -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 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (*.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 2 re)
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) re)) (*.f64 2 re))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) re)) (*.f64 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 (*.f64 1/2 (/.f64 (pow.f64 im 2) re)) (*.f64 2 re))))
im
(+.f64 im re)
(+.f64 im (+.f64 re (*.f64 1/2 (/.f64 (pow.f64 re 2) im))))
(+.f64 im (+.f64 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 re (*.f64 -1 im))
(+.f64 re (+.f64 (*.f64 -1 im) (*.f64 -1/2 (/.f64 (pow.f64 re 2) im))))
(+.f64 re (+.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))))))
(pow.f64 im 2)
(+.f64 (pow.f64 im 2) (pow.f64 re 2))
(+.f64 (pow.f64 im 2) (pow.f64 re 2))
(+.f64 (*.f64 (pow.f64 re 8) (+.f64 (*.f64 -1 (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 im 6))) (pow.f64 (/.f64 -1/8 (pow.f64 im 3)) 2))) (*.f64 5/64 (/.f64 1 (pow.f64 im 6))))) (+.f64 (pow.f64 im 2) (pow.f64 re 2)))
(pow.f64 re 2)
(+.f64 (pow.f64 im 2) (pow.f64 re 2))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 2))) (+.f64 (*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 2))) (+.f64 (pow.f64 im 2) (pow.f64 re 2))))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 2))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 im 6) (pow.f64 re 4))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 im 6) (pow.f64 re 4))) (+.f64 (*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 2))) (+.f64 (pow.f64 im 2) (pow.f64 re 2))))))
(pow.f64 re 2)
(+.f64 (pow.f64 im 2) (pow.f64 re 2))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 2))) (+.f64 (*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 2))) (+.f64 (pow.f64 im 2) (pow.f64 re 2))))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 2))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 im 6) (pow.f64 re 4))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 im 6) (pow.f64 re 4))) (+.f64 (*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 2))) (+.f64 (pow.f64 im 2) (pow.f64 re 2))))))
(pow.f64 re 2)
(+.f64 (pow.f64 im 2) (pow.f64 re 2))
(+.f64 (pow.f64 im 2) (pow.f64 re 2))
(+.f64 (*.f64 (pow.f64 im 8) (+.f64 (*.f64 -1 (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 re 6))) (pow.f64 (/.f64 -1/8 (pow.f64 re 3)) 2))) (*.f64 5/64 (/.f64 1 (pow.f64 re 6))))) (+.f64 (pow.f64 im 2) (pow.f64 re 2)))
(pow.f64 im 2)
(+.f64 (pow.f64 im 2) (pow.f64 re 2))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 re 4) (pow.f64 im 2))) (+.f64 (*.f64 1/4 (/.f64 (pow.f64 re 4) (pow.f64 im 2))) (+.f64 (pow.f64 im 2) (pow.f64 re 2))))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 re 4) (pow.f64 im 2))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 re 6) (pow.f64 im 4))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 re 6) (pow.f64 im 4))) (+.f64 (*.f64 1/4 (/.f64 (pow.f64 re 4) (pow.f64 im 2))) (+.f64 (pow.f64 im 2) (pow.f64 re 2))))))
(pow.f64 im 2)
(+.f64 (pow.f64 im 2) (pow.f64 re 2))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 re 4) (pow.f64 im 2))) (+.f64 (*.f64 1/4 (/.f64 (pow.f64 re 4) (pow.f64 im 2))) (+.f64 (pow.f64 im 2) (pow.f64 re 2))))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 re 4) (pow.f64 im 2))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 re 6) (pow.f64 im 4))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 re 6) (pow.f64 im 4))) (+.f64 (*.f64 1/4 (/.f64 (pow.f64 re 4) (pow.f64 im 2))) (+.f64 (pow.f64 im 2) (pow.f64 re 2))))))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))) 1)
(pow.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 1)
(pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 1/2)
(pow.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/2) 1/3)
(pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))) 3)
(pow.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3) 1/6)
(pow.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 1/4) 2)
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))
(fabs.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
(log.f64 (exp.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))))
(cbrt.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/2))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 3/2) (*.f64 2 (sqrt.f64 2))))
(cbrt.f64 (*.f64 (*.f64 2 (sqrt.f64 2)) (pow.f64 (+.f64 re (hypot.f64 re im)) 3/2)))
(expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))
(exp.f64 (log.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))) 1))
(exp.f64 (*.f64 (log.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 1/2))
(log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im))))) 1)
(*.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im))) 1)
(*.f64 (+.f64 re (hypot.f64 re im)) (sqrt.f64 (/.f64 1 (+.f64 re (hypot.f64 re im)))))
(*.f64 1 (sqrt.f64 (+.f64 re (hypot.f64 re im))))
(*.f64 (cbrt.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im)))) (cbrt.f64 (+.f64 re (hypot.f64 re im))))
(*.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) (cbrt.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im)))))
(*.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 1/4) (pow.f64 (+.f64 re (hypot.f64 re im)) 1/4))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (+.f64 re (hypot.f64 re im))))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) 2) 1/2) (pow.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) 1/2))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) 2)) (sqrt.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im)))))
(/.f64 (+.f64 re (hypot.f64 re im)) (sqrt.f64 (+.f64 re (hypot.f64 re im))))
(/.f64 1 (sqrt.f64 (/.f64 1 (+.f64 re (hypot.f64 re im)))))
(/.f64 (sqrt.f64 (neg.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 2))) (sqrt.f64 (+.f64 (neg.f64 (hypot.f64 re im)) re)))
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3))) (sqrt.f64 (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im))))))
(pow.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im))) 1)
(pow.f64 (+.f64 re (hypot.f64 re im)) 1/2)
(pow.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 3/2) 1/3)
(pow.f64 (cbrt.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im)))) 3)
(pow.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 1/4) 2)
(fabs.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im))))
(log.f64 (exp.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im)))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im))))))
(cbrt.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im)))))
(hypot.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 re))
(exp.f64 (log.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im)))))
(exp.f64 (*.f64 (log.f64 (+.f64 re (hypot.f64 re im))) 1/2))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im)))) 1))
(log1p.f64 (expm1.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im)))))
(-.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 (sqrt.f64 2) (*.f64 (/.f64 im (sqrt.f64 re)) (sqrt.f64 1/2)))
(*.f64 (/.f64 im (sqrt.f64 re)) 1)
(*.f64 1 (/.f64 im (sqrt.f64 re)))
(*.f64 (cbrt.f64 2) (*.f64 (cbrt.f64 (sqrt.f64 2)) (*.f64 (/.f64 im (sqrt.f64 re)) (sqrt.f64 1/2))))
(*.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 (*.f64 (/.f64 im (sqrt.f64 re)) (sqrt.f64 1/2)) (sqrt.f64 2))
(*.f64 (pow.f64 2 1/4) (*.f64 (pow.f64 2 1/4) (*.f64 (/.f64 im (sqrt.f64 re)) (sqrt.f64 1/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 re (pow.f64 im 2))))
(*.f64 (sqrt.f64 2) (*.f64 (*.f64 (/.f64 im (sqrt.f64 re)) (sqrt.f64 1/2)) (/.f64 im (sqrt.f64 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 re (pow.f64 im 2))) 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 (pow.f64 im 4)) (*.f64 (cbrt.f64 (pow.f64 im 2)) (/.f64 1 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 re (pow.f64 im 2)))) 2) (*.f64 (cbrt.f64 (/.f64 1/2 (/.f64 re (pow.f64 im 2)))) 2))
(*.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 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 re (pow.f64 im 2)))) 2)) (cbrt.f64 (/.f64 1/2 (/.f64 re (pow.f64 im 2)))))
(*.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)) (sqrt.f64 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))))
(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 2 (+.f64 re (hypot.f64 re im)))))) 1)
(*.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 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 1)
(*.f64 1 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
(*.f64 (cbrt.f64 2) (*.f64 (cbrt.f64 (sqrt.f64 2)) (sqrt.f64 (+.f64 re (hypot.f64 re im)))))
(*.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) (*.f64 (cbrt.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im)))) (sqrt.f64 2)))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))) (cbrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
(*.f64 (cbrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) (cbrt.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))
(*.f64 (pow.f64 2 1/4) (*.f64 (pow.f64 2 1/4) (sqrt.f64 (+.f64 re (hypot.f64 re im)))))
(*.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 1/4) (*.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 1/4) (sqrt.f64 2)))
(*.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 1/4) (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 1/4))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 2) 1/2) (pow.f64 (cbrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 1/2))
(*.f64 (pow.f64 (pow.f64 2 3/2) 1/3) (sqrt.f64 (+.f64 re (hypot.f64 re im))))
(*.f64 (pow.f64 1 1/3) (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
(*.f64 (pow.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/4) 1/3) (pow.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/4) 1/3))
(*.f64 (cbrt.f64 (pow.f64 2 3/2)) (sqrt.f64 (+.f64 re (hypot.f64 re im))))
(*.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 (*.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im))) (cbrt.f64 2)) (cbrt.f64 (sqrt.f64 2)))
(*.f64 (*.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im))) (pow.f64 2 1/4)) (pow.f64 2 1/4))
(*.f64 (*.f64 (sqrt.f64 2) (cbrt.f64 (+.f64 re (hypot.f64 re im)))) (cbrt.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im)))))
(*.f64 (*.f64 (sqrt.f64 2) (pow.f64 (+.f64 re (hypot.f64 re im)) 1/4)) (pow.f64 (+.f64 re (hypot.f64 re im)) 1/4))
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))
(fabs.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
(log.f64 (exp.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))))
(cbrt.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/2))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 3/2) (*.f64 2 (sqrt.f64 2))))
(cbrt.f64 (*.f64 (*.f64 2 (sqrt.f64 2)) (pow.f64 (+.f64 re (hypot.f64 re im)) 3/2)))
(expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))
(exp.f64 (log.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))) 1))
(exp.f64 (*.f64 (log.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 1/2))
(log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/2))) 1)
(*.f64 2 (*.f64 (+.f64 re (hypot.f64 re im)) (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))
(*.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) (*.f64 2 (+.f64 re (hypot.f64 re im))))
(*.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
(*.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/2) 1)
(*.f64 (+.f64 re (hypot.f64 re im)) (*.f64 2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))
(*.f64 (pow.f64 2 3/2) (pow.f64 (+.f64 re (hypot.f64 re im)) 3/2))
(*.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 3/2) (pow.f64 2 3/2))
(*.f64 1 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 2) (*.f64 (cbrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))
(*.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/4) (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/4))
(*.f64 (pow.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 3/2) (pow.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 3/2))
(*.f64 (pow.f64 1 3/2) (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/2))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 2) 3/2) (pow.f64 (cbrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 3/2))
(*.f64 (*.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) (sqrt.f64 (+.f64 re (hypot.f64 re im)))) (sqrt.f64 2))
(*.f64 (*.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) (sqrt.f64 2)) (sqrt.f64 (+.f64 re (hypot.f64 re im))))
(*.f64 (*.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) (cbrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))) (cbrt.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))
(*.f64 (*.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 1/4)) (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 1/4))
(sqrt.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3))
(log.f64 (exp.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/2)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/2))))
(cbrt.f64 (pow.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/2) 3))
(expm1.f64 (log1p.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/2)))
(exp.f64 (*.f64 3/2 (log.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))
(exp.f64 (*.f64 (*.f64 3/2 (log.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))) 1))
(log1p.f64 (expm1.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/2)))
(+.f64 re (hypot.f64 re im))
(+.f64 (hypot.f64 re im) 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 re -1 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)) (sqrt.f64 re) re))
(+.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 (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 (exp.f64 (log1p.f64 (+.f64 re (hypot.f64 re im)))) 1)
(-.f64 (/.f64 (pow.f64 (hypot.f64 re im) 3) (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im))))) (/.f64 (pow.f64 re 3) (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im))))))
(-.f64 (+.f64 (hypot.f64 re im) 0) re)
(*.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im))) (sqrt.f64 (+.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 re (hypot.f64 re im)) 1)
(*.f64 (+.f64 re (hypot.f64 re im)) (*.f64 (+.f64 re (hypot.f64 re im)) (/.f64 1 (+.f64 re (hypot.f64 re im)))))
(*.f64 1 (+.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) 4) (pow.f64 re 4))) (*.f64 (pow.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) 2) (/.f64 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 (cbrt.f64 (+.f64 re (hypot.f64 re im))) (*.f64 (cbrt.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im)))) (sqrt.f64 (+.f64 re (hypot.f64 re im)))))
(*.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 1/4) (*.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 1/4) (sqrt.f64 (+.f64 re (hypot.f64 re im)))))
(*.f64 (neg.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 2)) (/.f64 1 (+.f64 (neg.f64 (hypot.f64 re im)) re)))
(*.f64 (+.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)) (/.f64 1 (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im))))))
(*.f64 (/.f64 1 (+.f64 re (hypot.f64 re im))) (pow.f64 (+.f64 re (hypot.f64 re im)) 2))
(*.f64 (*.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im))) (pow.f64 (+.f64 re (hypot.f64 re im)) 1/4)) (pow.f64 (+.f64 re (hypot.f64 re im)) 1/4))
(*.f64 (sqrt.f64 (cbrt.f64 (+.f64 (pow.f64 (hypot.f64 re im) 4) (pow.f64 re 4)))) (sqrt.f64 (pow.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) 2)))
(*.f64 (/.f64 (cbrt.f64 (+.f64 (pow.f64 (hypot.f64 re im) 4) (pow.f64 re 4))) (sqrt.f64 (+.f64 re (hypot.f64 re im)))) (/.f64 (pow.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) 2) (sqrt.f64 (+.f64 re (hypot.f64 re im)))))
(*.f64 (/.f64 (cbrt.f64 (+.f64 (pow.f64 (hypot.f64 re im) 4) (pow.f64 re 4))) 1) (/.f64 (pow.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) 2) (+.f64 re (hypot.f64 re im))))
(*.f64 (/.f64 (+.f64 re (hypot.f64 re im)) (pow.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) 2)) (/.f64 (+.f64 re (hypot.f64 re im)) (cbrt.f64 (+.f64 re (hypot.f64 re im)))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) 2)) (/.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 2) (cbrt.f64 (+.f64 re (hypot.f64 re im)))))
(*.f64 (/.f64 1 (sqrt.f64 (+.f64 re (hypot.f64 re im)))) (/.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 2) (sqrt.f64 (+.f64 re (hypot.f64 re im)))))
(*.f64 (/.f64 (+.f64 re (hypot.f64 re im)) 1) (/.f64 (+.f64 re (hypot.f64 re im)) (+.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 (+.f64 re (hypot.f64 re im))) (cbrt.f64 (+.f64 re (hypot.f64 re im)))) (cbrt.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im)))))
(*.f64 (/.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 2) (pow.f64 (+.f64 re (hypot.f64 re im)) 2)) (+.f64 re (hypot.f64 re im)))
(*.f64 (/.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 2) (+.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3))) (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im)))))
(pow.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im))) 2)
(pow.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 2) 1/2)
(pow.f64 (+.f64 re (hypot.f64 re im)) 1)
(pow.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) 3)
(pow.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 3) 1/3)
(pow.f64 (/.f64 1 (+.f64 re (hypot.f64 re im))) -1)
(neg.f64 (/.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 2) (+.f64 (neg.f64 (hypot.f64 re im)) re)))
(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))))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 re (hypot.f64 re im)))))
(cbrt.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 3))
(cbrt.f64 (/.f64 (pow.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 2) 3) (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 1 (hypot.f64 re im) re)
(fma.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) (cbrt.f64 (hypot.f64 re im)) re)
(fma.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 (hypot.f64 re im)) re)
(+.f64 (pow.f64 (hypot.f64 re im) 2) (pow.f64 re 2))
(+.f64 (pow.f64 re 2) (pow.f64 (hypot.f64 re im) 2))
(+.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 2) (fma.f64 re re (pow.f64 re 2)))
(+.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 2) (fma.f64 (pow.f64 re 2) 1 (pow.f64 re 2)))
(+.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 2) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 re) 2)) (cbrt.f64 (pow.f64 re 4)) (pow.f64 re 2)))
(+.f64 (*.f64 (+.f64 re (hypot.f64 re im)) (hypot.f64 re im)) (*.f64 (+.f64 re (hypot.f64 re im)) re))
(+.f64 (*.f64 (hypot.f64 re im) (+.f64 re (hypot.f64 re im))) (*.f64 re (+.f64 re (hypot.f64 re im))))
(*.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im))) (pow.f64 (+.f64 re (hypot.f64 re im)) 3/2))
(*.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 2) 1)
(*.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 2) (*.f64 (/.f64 1 (+.f64 re (hypot.f64 re im))) (+.f64 re (hypot.f64 re im))))
(*.f64 (+.f64 re (hypot.f64 re im)) (+.f64 re (hypot.f64 re im)))
(*.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 3/2) (sqrt.f64 (+.f64 re (hypot.f64 re im))))
(*.f64 1 (pow.f64 (+.f64 re (hypot.f64 re im)) 2))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) 2) (cbrt.f64 (+.f64 (pow.f64 (hypot.f64 re im) 4) (pow.f64 re 4))))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) 2) (*.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) (+.f64 re (hypot.f64 re im))))
(*.f64 (cbrt.f64 (+.f64 (pow.f64 (hypot.f64 re im) 4) (pow.f64 re 4))) (pow.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) 2))
(*.f64 (+.f64 (pow.f64 (hypot.f64 re im) 4) (pow.f64 re 4)) (*.f64 (/.f64 1 (+.f64 re (hypot.f64 re im))) (/.f64 1 (+.f64 re (hypot.f64 re im)))))
(*.f64 (+.f64 (pow.f64 (hypot.f64 re im) 4) (pow.f64 re 4)) (/.f64 1 (pow.f64 (+.f64 re (hypot.f64 re im)) 2)))
(*.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 3) (/.f64 1 (+.f64 re (hypot.f64 re im))))
(*.f64 (+.f64 (pow.f64 (hypot.f64 re im) 6) (pow.f64 re 6)) (/.f64 1 (+.f64 (+.f64 (pow.f64 (hypot.f64 re im) 4) (pow.f64 re 4)) (pow.f64 (*.f64 re (hypot.f64 re im)) 2))))
(*.f64 (*.f64 (+.f64 re (hypot.f64 re im)) (pow.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) 2)) (cbrt.f64 (+.f64 re (hypot.f64 re im))))
(/.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 2) (*.f64 (+.f64 re (hypot.f64 re im)) (/.f64 1 (+.f64 re (hypot.f64 re im)))))
(/.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 2) (*.f64 (/.f64 1 (+.f64 re (hypot.f64 re im))) (+.f64 re (hypot.f64 re im))))
(/.f64 (+.f64 re (hypot.f64 re im)) (/.f64 1 (+.f64 re (hypot.f64 re im))))
(/.f64 1 (*.f64 (/.f64 1 (+.f64 re (hypot.f64 re im))) (/.f64 1 (+.f64 re (hypot.f64 re im)))))
(/.f64 1 (/.f64 (+.f64 (+.f64 (pow.f64 (hypot.f64 re im) 4) (pow.f64 re 4)) (pow.f64 (*.f64 re (hypot.f64 re im)) 2)) (+.f64 (pow.f64 (hypot.f64 re im) 6) (pow.f64 re 6))))
(/.f64 1 (/.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 2) (+.f64 (pow.f64 (hypot.f64 re im) 4) (pow.f64 re 4))))
(/.f64 (+.f64 (pow.f64 (hypot.f64 re im) 4) (pow.f64 re 4)) (pow.f64 (+.f64 re (hypot.f64 re im)) 2))
(/.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 3) (+.f64 re (hypot.f64 re im)))
(/.f64 (neg.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 2)) (*.f64 (/.f64 1 (+.f64 re (hypot.f64 re im))) (+.f64 (neg.f64 (hypot.f64 re im)) re)))
(/.f64 (+.f64 (pow.f64 (hypot.f64 re im) 6) (pow.f64 re 6)) (+.f64 (+.f64 (pow.f64 (hypot.f64 re im) 4) (pow.f64 re 4)) (pow.f64 (*.f64 re (hypot.f64 re im)) 2)))
(/.f64 (+.f64 (pow.f64 (hypot.f64 re im) 6) (pow.f64 re 6)) (+.f64 (pow.f64 (hypot.f64 re im) 4) (-.f64 (pow.f64 re 4) (pow.f64 (*.f64 re (hypot.f64 re im)) 2))))
(/.f64 (*.f64 (neg.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 2)) (neg.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 2))) (*.f64 (+.f64 (neg.f64 (hypot.f64 re im)) re) (+.f64 (neg.f64 (hypot.f64 re im)) re)))
(/.f64 (*.f64 (+.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)) (+.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3))) (*.f64 (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im)))) (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im))))))
(/.f64 (*.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 2) (+.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3))) (*.f64 (+.f64 re (hypot.f64 re im)) (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im))))))
(/.f64 (*.f64 (+.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)) (pow.f64 (+.f64 re (hypot.f64 re im)) 2)) (+.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)))
(/.f64 (*.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 2) (neg.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 2))) (neg.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 2)))
(/.f64 (*.f64 (neg.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 2)) (pow.f64 (+.f64 re (hypot.f64 re im)) 2)) (neg.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 2)))
(/.f64 (*.f64 (neg.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 2)) 1) (*.f64 (+.f64 (neg.f64 (hypot.f64 re im)) re) (/.f64 1 (+.f64 re (hypot.f64 re im)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (hypot.f64 re im) 6) (pow.f64 re 6))) (neg.f64 (+.f64 (+.f64 (pow.f64 (hypot.f64 re im) 4) (pow.f64 re 4)) (pow.f64 (*.f64 re (hypot.f64 re im)) 2))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (hypot.f64 re im) 4) (pow.f64 re 4))) (neg.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 2)))
(/.f64 (*.f64 (+.f64 re (hypot.f64 re im)) (+.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3))) (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im)))))
(/.f64 (*.f64 (+.f64 re (hypot.f64 re im)) (neg.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 2))) (+.f64 (neg.f64 (hypot.f64 re im)) re))
(/.f64 (*.f64 (+.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)) (+.f64 re (hypot.f64 re im))) (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im)))))
(/.f64 (*.f64 (neg.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 2)) (+.f64 re (hypot.f64 re im))) (+.f64 (neg.f64 (hypot.f64 re im)) re))
(pow.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 2) 1)
(pow.f64 (+.f64 re (hypot.f64 re im)) 2)
(pow.f64 (pow.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) 2) 3)
(pow.f64 (pow.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 2) 3) 1/3)
(sqrt.f64 (+.f64 (pow.f64 (hypot.f64 re im) 4) (pow.f64 re 4)))
(log.f64 (exp.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 2)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 2))))
(cbrt.f64 (pow.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 2) 3))
(expm1.f64 (log1p.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 2)))
(exp.f64 (log.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 2)))
(exp.f64 (*.f64 (log.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 2)) 1))
(log1p.f64 (expm1.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 2)))
(fma.f64 (hypot.f64 re im) (hypot.f64 re im) (pow.f64 re 2))
(fma.f64 1 (pow.f64 (hypot.f64 re im) 2) (pow.f64 re 2))
(fma.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 4)) (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) (pow.f64 re 2))
(+.f64 re (hypot.f64 re im))
(+.f64 (hypot.f64 re im) 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 re -1 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)) (sqrt.f64 re) re))
(+.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 (sqrt.f64 (+.f64 re (hypot.f64 re im))) (sqrt.f64 (+.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 re (hypot.f64 re im)) 1)
(*.f64 (+.f64 re (hypot.f64 re im)) (*.f64 (+.f64 re (hypot.f64 re im)) (/.f64 1 (+.f64 re (hypot.f64 re im)))))
(*.f64 1 (+.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) 4) (pow.f64 re 4))) (*.f64 (pow.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) 2) (/.f64 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 (cbrt.f64 (+.f64 re (hypot.f64 re im))) (*.f64 (cbrt.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im)))) (sqrt.f64 (+.f64 re (hypot.f64 re im)))))
(*.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 1/4) (*.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 1/4) (sqrt.f64 (+.f64 re (hypot.f64 re im)))))
(*.f64 (neg.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 2)) (/.f64 1 (+.f64 (neg.f64 (hypot.f64 re im)) re)))
(*.f64 (+.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)) (/.f64 1 (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im))))))
(*.f64 (/.f64 1 (+.f64 re (hypot.f64 re im))) (pow.f64 (+.f64 re (hypot.f64 re im)) 2))
(*.f64 (*.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im))) (pow.f64 (+.f64 re (hypot.f64 re im)) 1/4)) (pow.f64 (+.f64 re (hypot.f64 re im)) 1/4))
(*.f64 (sqrt.f64 (cbrt.f64 (+.f64 (pow.f64 (hypot.f64 re im) 4) (pow.f64 re 4)))) (sqrt.f64 (pow.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) 2)))
(*.f64 (/.f64 (cbrt.f64 (+.f64 (pow.f64 (hypot.f64 re im) 4) (pow.f64 re 4))) (sqrt.f64 (+.f64 re (hypot.f64 re im)))) (/.f64 (pow.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) 2) (sqrt.f64 (+.f64 re (hypot.f64 re im)))))
(*.f64 (/.f64 (cbrt.f64 (+.f64 (pow.f64 (hypot.f64 re im) 4) (pow.f64 re 4))) 1) (/.f64 (pow.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) 2) (+.f64 re (hypot.f64 re im))))
(*.f64 (/.f64 (+.f64 re (hypot.f64 re im)) (pow.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) 2)) (/.f64 (+.f64 re (hypot.f64 re im)) (cbrt.f64 (+.f64 re (hypot.f64 re im)))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) 2)) (/.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 2) (cbrt.f64 (+.f64 re (hypot.f64 re im)))))
(*.f64 (/.f64 1 (sqrt.f64 (+.f64 re (hypot.f64 re im)))) (/.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 2) (sqrt.f64 (+.f64 re (hypot.f64 re im)))))
(*.f64 (/.f64 (+.f64 re (hypot.f64 re im)) 1) (/.f64 (+.f64 re (hypot.f64 re im)) (+.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 (+.f64 re (hypot.f64 re im))) (cbrt.f64 (+.f64 re (hypot.f64 re im)))) (cbrt.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im)))))
(*.f64 (/.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 2) (pow.f64 (+.f64 re (hypot.f64 re im)) 2)) (+.f64 re (hypot.f64 re im)))
(*.f64 (/.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 2) (+.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3))) (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im)))))
(/.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 2) (+.f64 re (hypot.f64 re im)))
(/.f64 (+.f64 re (hypot.f64 re im)) (/.f64 (+.f64 re (hypot.f64 re im)) (+.f64 re (hypot.f64 re im))))
(/.f64 1 (/.f64 1 (+.f64 re (hypot.f64 re im))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im)))) (+.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3))))
(/.f64 1 (/.f64 (/.f64 1 (+.f64 re (hypot.f64 re im))) 1))
(/.f64 (cbrt.f64 (+.f64 (pow.f64 (hypot.f64 re im) 4) (pow.f64 re 4))) (/.f64 (+.f64 re (hypot.f64 re im)) (pow.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) 2)))
(/.f64 (+.f64 (pow.f64 (hypot.f64 re im) 4) (pow.f64 re 4)) (pow.f64 (+.f64 re (hypot.f64 re im)) 3))
(/.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 3) (pow.f64 (+.f64 re (hypot.f64 re im)) 2))
(/.f64 (neg.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 2)) (+.f64 (neg.f64 (hypot.f64 re im)) re))
(/.f64 (+.f64 (pow.f64 (hypot.f64 re im) 6) (pow.f64 re 6)) (*.f64 (+.f64 re (hypot.f64 re im)) (+.f64 (+.f64 (pow.f64 (hypot.f64 re im) 4) (pow.f64 re 4)) (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 re (+.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 -1 (neg.f64 (/.f64 1 (+.f64 re (hypot.f64 re im)))))
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (hypot.f64 re im) 6) (pow.f64 re 6))) (sqrt.f64 (+.f64 (+.f64 (pow.f64 (hypot.f64 re im) 4) (pow.f64 re 4)) (pow.f64 (*.f64 re (hypot.f64 re im)) 2))))
(/.f64 (-.f64 (*.f64 (pow.f64 (hypot.f64 re im) 2) (+.f64 re (hypot.f64 re im))) (*.f64 (+.f64 re (hypot.f64 re im)) (pow.f64 re 2))) (pow.f64 (+.f64 re (hypot.f64 re im)) 2))
(/.f64 (*.f64 (+.f64 (pow.f64 (hypot.f64 re im) 6) (pow.f64 re 6)) 1) (*.f64 (+.f64 (+.f64 (pow.f64 (hypot.f64 re im) 4) (pow.f64 re 4)) (pow.f64 (*.f64 re (hypot.f64 re im)) 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 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im))))))
(/.f64 (neg.f64 (neg.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 2))) (neg.f64 (+.f64 (neg.f64 (hypot.f64 re im)) re)))
(/.f64 (/.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 2) (sqrt.f64 (+.f64 re (hypot.f64 re im)))) (sqrt.f64 (+.f64 re (hypot.f64 re im))))
(/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (hypot.f64 re im) 2) (+.f64 re (hypot.f64 re im))) 3) (pow.f64 (/.f64 (pow.f64 re 2) (+.f64 re (hypot.f64 re im))) 3)) (+.f64 (*.f64 (/.f64 (pow.f64 (hypot.f64 re im) 2) (+.f64 re (hypot.f64 re im))) (/.f64 (pow.f64 (hypot.f64 re im) 2) (+.f64 re (hypot.f64 re im)))) (+.f64 (*.f64 (/.f64 (pow.f64 re 2) (+.f64 re (hypot.f64 re im))) (/.f64 (pow.f64 re 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 (*.f64 (/.f64 (pow.f64 (hypot.f64 re im) 2) (+.f64 re (hypot.f64 re im))) (/.f64 (pow.f64 (hypot.f64 re im) 2) (+.f64 re (hypot.f64 re im)))) (*.f64 (/.f64 (pow.f64 re 2) (+.f64 re (hypot.f64 re im))) (/.f64 (pow.f64 re 2) (+.f64 re (hypot.f64 re im))))) (+.f64 re (hypot.f64 re im)))
(/.f64 (*.f64 (+.f64 (pow.f64 (hypot.f64 re im) 4) (pow.f64 re 4)) 1) (pow.f64 (+.f64 re (hypot.f64 re im)) 3))
(/.f64 (*.f64 (+.f64 (pow.f64 (hypot.f64 re im) 6) (pow.f64 re 6)) (/.f64 1 (+.f64 re (hypot.f64 re im)))) (+.f64 (+.f64 (pow.f64 (hypot.f64 re im) 4) (pow.f64 re 4)) (pow.f64 (*.f64 re (hypot.f64 re im)) 2)))
(/.f64 (/.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 2) 1) (+.f64 re (hypot.f64 re im)))
(/.f64 (/.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 2) (pow.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) 2)) (cbrt.f64 (+.f64 re (hypot.f64 re im))))
(pow.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im))) 2)
(pow.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 2) 1/2)
(pow.f64 (+.f64 re (hypot.f64 re im)) 1)
(pow.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) 3)
(pow.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 3) 1/3)
(pow.f64 (/.f64 1 (+.f64 re (hypot.f64 re im))) -1)
(neg.f64 (/.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 2) (+.f64 (neg.f64 (hypot.f64 re im)) re)))
(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))))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 re (hypot.f64 re im)))))
(cbrt.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 3))
(cbrt.f64 (/.f64 (pow.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 2) 3) (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 1 (hypot.f64 re im) re)
(fma.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) (cbrt.f64 (hypot.f64 re im)) re)
(fma.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 (hypot.f64 re im)) re)
(+.f64 (pow.f64 im 2) (pow.f64 re 2))
(+.f64 (pow.f64 re 2) (pow.f64 im 2))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (hypot.f64 re im) 2))) 1)
(*.f64 (hypot.f64 re im) (hypot.f64 re im))
(*.f64 (pow.f64 (hypot.f64 re im) 2) 1)
(*.f64 1 (pow.f64 (hypot.f64 re im) 2))
(*.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) (cbrt.f64 (pow.f64 (hypot.f64 re im) 4)))
(*.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) (*.f64 (cbrt.f64 (hypot.f64 re im)) (hypot.f64 re im)))
(*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 4)) (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2))
(*.f64 (sqrt.f64 (hypot.f64 re im)) (*.f64 (sqrt.f64 (hypot.f64 re im)) (hypot.f64 re im)))
(*.f64 (*.f64 (hypot.f64 re im) (sqrt.f64 (hypot.f64 re im))) (sqrt.f64 (hypot.f64 re im)))
(*.f64 (*.f64 (hypot.f64 re im) (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2)) (cbrt.f64 (hypot.f64 re im)))
(/.f64 (+.f64 (pow.f64 re 6) (pow.f64 (pow.f64 im 2) 3)) (+.f64 (pow.f64 re 4) (-.f64 (pow.f64 im 4) (*.f64 (pow.f64 re 2) (pow.f64 im 2)))))
(/.f64 (-.f64 (pow.f64 re 4) (pow.f64 im 4)) (-.f64 (pow.f64 re 2) (pow.f64 im 2)))
(sqrt.f64 (pow.f64 (hypot.f64 re im) 4))
(log.f64 (exp.f64 (pow.f64 (hypot.f64 re im) 2)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (hypot.f64 re im) 2))))
(log.f64 (*.f64 (exp.f64 (pow.f64 re 2)) (exp.f64 (pow.f64 im 2))))
(cbrt.f64 (pow.f64 (hypot.f64 re im) 6))
(expm1.f64 (log1p.f64 (pow.f64 (hypot.f64 re im) 2)))
(exp.f64 (*.f64 2 (log.f64 (hypot.f64 re im))))
(exp.f64 (*.f64 (*.f64 2 (log.f64 (hypot.f64 re im))) 1))
(log1p.f64 (expm1.f64 (pow.f64 (hypot.f64 re im) 2)))
(fma.f64 re re (pow.f64 im 2))
(fma.f64 1 (pow.f64 re 2) (pow.f64 im 2))
(fma.f64 (cbrt.f64 (pow.f64 re 4)) (pow.f64 (cbrt.f64 re) 2) (pow.f64 im 2))
Outputs
(*.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 (sqrt.f64 2) re)) (*.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 (sqrt.f64 2) re)) (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))))
(+.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 (sqrt.f64 2) re)) (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)))))
(*.f64 (*.f64 im (*.f64 (sqrt.f64 1/2) (sqrt.f64 2))) (sqrt.f64 (/.f64 1 re)))
(*.f64 (*.f64 (*.f64 im (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))))
(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 (*.f64 im (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)))))
(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 -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 (*.f64 im (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 -1/16 (/.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 5))) (sqrt.f64 1/2))) 2))) (sqrt.f64 1/2)) (sqrt.f64 re)) (*.f64 (*.f64 (*.f64 im (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))))))
(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 -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)) (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 -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 re)) (sqrt.f64 1/2)) (*.f64 (*.f64 (*.f64 im (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 -1/16 (/.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 5))) (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)) (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/16 (/.f64 (-.f64 (/.f64 1/16 (pow.f64 re 5)) (pow.f64 (*.f64 -1/16 (/.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 5))) (sqrt.f64 1/2))) 2)) (*.f64 1/2 (pow.f64 re 2)))))) (sqrt.f64 re)) (sqrt.f64 1/2)) (*.f64 (*.f64 (*.f64 im (sqrt.f64 1/2)) (sqrt.f64 2)) (sqrt.f64 (/.f64 1 re))))))
(sqrt.f64 im)
(+.f64 (sqrt.f64 im) (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) re)))
(+.f64 (sqrt.f64 im) (+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) re)) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (pow.f64 re 2) (-.f64 (*.f64 1/2 (/.f64 1 im)) (pow.f64 (*.f64 -1/2 (sqrt.f64 (/.f64 1 im))) 2)))))))
(+.f64 (sqrt.f64 im) (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) re) (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 (/.f64 1 im)) (pow.f64 re 2)) (-.f64 (/.f64 1/2 im) (pow.f64 (*.f64 -1/2 (sqrt.f64 (/.f64 1 im))) 2))))))
(+.f64 (sqrt.f64 im) (+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) re)) (+.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (*.f64 (pow.f64 re 3) (-.f64 (*.f64 1/2 (/.f64 1 im)) (pow.f64 (*.f64 -1/2 (sqrt.f64 (/.f64 1 im))) 2))))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (pow.f64 re 2) (-.f64 (*.f64 1/2 (/.f64 1 im)) (pow.f64 (*.f64 -1/2 (sqrt.f64 (/.f64 1 im))) 2))))))))
(+.f64 (sqrt.f64 im) (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) re) (fma.f64 1/4 (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (pow.f64 re 3)) (-.f64 (/.f64 1/2 im) (pow.f64 (*.f64 -1/2 (sqrt.f64 (/.f64 1 im))) 2))) (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 (/.f64 1 im)) (pow.f64 re 2)) (-.f64 (/.f64 1/2 im) (pow.f64 (*.f64 -1/2 (sqrt.f64 (/.f64 1 im))) 2)))))))
(*.f64 (*.f64 im (sqrt.f64 1/2)) (sqrt.f64 (/.f64 1 re)))
(*.f64 im (*.f64 (sqrt.f64 1/2) (sqrt.f64 (/.f64 1 re))))
(+.f64 (*.f64 -1/16 (*.f64 (/.f64 (pow.f64 im 3) (sqrt.f64 1/2)) (sqrt.f64 (/.f64 1 (pow.f64 re 5))))) (*.f64 (*.f64 im (sqrt.f64 1/2)) (sqrt.f64 (/.f64 1 re))))
(fma.f64 -1/16 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 5))) (/.f64 (pow.f64 im 3) (sqrt.f64 1/2))) (*.f64 im (*.f64 (sqrt.f64 1/2) (sqrt.f64 (/.f64 1 re)))))
(+.f64 (*.f64 -1/16 (*.f64 (/.f64 (pow.f64 im 3) (sqrt.f64 1/2)) (sqrt.f64 (/.f64 1 (pow.f64 re 5))))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (pow.f64 im 5) (-.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 (sqrt.f64 1/2)) (sqrt.f64 (/.f64 1 re)))))
(fma.f64 -1/16 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 5))) (/.f64 (pow.f64 im 3) (sqrt.f64 1/2))) (fma.f64 1/2 (*.f64 (sqrt.f64 re) (/.f64 (pow.f64 im 5) (/.f64 (sqrt.f64 1/2) (-.f64 (/.f64 1/16 (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 im (*.f64 (sqrt.f64 1/2) (sqrt.f64 (/.f64 1 re))))))
(fma.f64 -1/16 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 5))) (/.f64 (pow.f64 im 3) (sqrt.f64 1/2))) (fma.f64 1/2 (*.f64 (sqrt.f64 re) (/.f64 (pow.f64 im 5) (/.f64 (sqrt.f64 1/2) (-.f64 (/.f64 1/16 (pow.f64 re 5)) (pow.f64 (*.f64 -1/16 (/.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 5))) (sqrt.f64 1/2))) 2))))) (*.f64 im (*.f64 (sqrt.f64 1/2) (sqrt.f64 (/.f64 1 re))))))
(+.f64 (*.f64 -1/16 (*.f64 (/.f64 (pow.f64 im 3) (sqrt.f64 1/2)) (sqrt.f64 (/.f64 1 (pow.f64 re 5))))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (pow.f64 im 5) (-.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 (*.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 (sqrt.f64 1/2)) (sqrt.f64 (/.f64 1 re))))))
(fma.f64 -1/16 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 5))) (/.f64 (pow.f64 im 3) (sqrt.f64 1/2))) (fma.f64 1/2 (*.f64 (sqrt.f64 re) (/.f64 (pow.f64 im 5) (/.f64 (sqrt.f64 1/2) (-.f64 (/.f64 1/16 (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))))) (fma.f64 1/2 (/.f64 (*.f64 (*.f64 (pow.f64 im 7) (+.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 -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 re)) (sqrt.f64 1/2)) (*.f64 im (*.f64 (sqrt.f64 1/2) (sqrt.f64 (/.f64 1 re)))))))
(fma.f64 -1/16 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 5))) (/.f64 (pow.f64 im 3) (sqrt.f64 1/2))) (fma.f64 1/2 (*.f64 (sqrt.f64 re) (/.f64 (pow.f64 im 5) (/.f64 (sqrt.f64 1/2) (-.f64 (/.f64 1/16 (pow.f64 re 5)) (pow.f64 (*.f64 -1/16 (/.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 5))) (sqrt.f64 1/2))) 2))))) (fma.f64 1/2 (/.f64 (*.f64 (*.f64 (pow.f64 im 7) (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/16 (/.f64 (-.f64 (/.f64 1/16 (pow.f64 re 5)) (pow.f64 (*.f64 -1/16 (/.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 5))) (sqrt.f64 1/2))) 2)) (*.f64 1/2 (pow.f64 re 2)))))) (sqrt.f64 re)) (sqrt.f64 1/2)) (*.f64 im (*.f64 (sqrt.f64 1/2) (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 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 (sqrt.f64 (/.f64 1 re)) (neg.f64 im))
(*.f64 -1 (*.f64 im (sqrt.f64 (/.f64 1 re))))
(*.f64 (neg.f64 im) (sqrt.f64 (/.f64 1 re)))
(*.f64 (sqrt.f64 (/.f64 1 re)) (neg.f64 im))
(*.f64 -1 (*.f64 im (sqrt.f64 (/.f64 1 re))))
(*.f64 (neg.f64 im) (sqrt.f64 (/.f64 1 re)))
(*.f64 (sqrt.f64 (/.f64 1 re)) (neg.f64 im))
(*.f64 -1 (*.f64 im (sqrt.f64 (/.f64 1 re))))
(*.f64 (neg.f64 im) (sqrt.f64 (/.f64 1 re)))
(*.f64 (sqrt.f64 (/.f64 1 re)) (neg.f64 im))
(*.f64 (sqrt.f64 im) (sqrt.f64 2))
(+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 1) (*.f64 (pow.f64 im 1/6) (*.f64 (*.f64 re (sqrt.f64 8)) (pow.f64 (/.f64 1 (pow.f64 (sqrt.f64 2) 2)) 1/3))))) (*.f64 (sqrt.f64 im) (sqrt.f64 2)))
(fma.f64 -1/2 (*.f64 (pow.f64 im 1/6) (*.f64 re (*.f64 (sqrt.f64 8) (cbrt.f64 (/.f64 1 (pow.f64 (sqrt.f64 2) 2)))))) (*.f64 (sqrt.f64 im) (sqrt.f64 2)))
(fma.f64 -1/2 (*.f64 (pow.f64 im 1/6) (*.f64 re (*.f64 (sqrt.f64 8) (cbrt.f64 1/2)))) (*.f64 (sqrt.f64 im) (sqrt.f64 2)))
(+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 1) (*.f64 (pow.f64 im 1/6) (*.f64 (*.f64 re (sqrt.f64 8)) (pow.f64 (/.f64 1 (pow.f64 (sqrt.f64 2) 2)) 1/3))))) (+.f64 (*.f64 1/3 (/.f64 (*.f64 (pow.f64 re 2) (-.f64 (*.f64 9/8 (*.f64 (sqrt.f64 (/.f64 1 im)) (sqrt.f64 8))) (*.f64 3/4 (*.f64 (sqrt.f64 1) (*.f64 (pow.f64 (pow.f64 im 5) 1/6) (*.f64 (pow.f64 (/.f64 1 (sqrt.f64 2)) 1/3) (pow.f64 (sqrt.f64 8) 2))))))) (*.f64 im (pow.f64 (sqrt.f64 2) 2)))) (*.f64 (sqrt.f64 im) (sqrt.f64 2))))
(fma.f64 -1/2 (*.f64 (pow.f64 im 1/6) (*.f64 re (*.f64 (sqrt.f64 8) (cbrt.f64 (/.f64 1 (pow.f64 (sqrt.f64 2) 2)))))) (fma.f64 1/3 (*.f64 (/.f64 (pow.f64 re 2) im) (/.f64 (+.f64 (*.f64 (*.f64 9/8 (sqrt.f64 (/.f64 1 im))) (sqrt.f64 8)) (*.f64 -3/4 (*.f64 (pow.f64 (pow.f64 im 5) 1/6) (*.f64 (cbrt.f64 (/.f64 1 (sqrt.f64 2))) (pow.f64 (sqrt.f64 8) 2))))) (pow.f64 (sqrt.f64 2) 2))) (*.f64 (sqrt.f64 im) (sqrt.f64 2))))
(fma.f64 -1/2 (*.f64 (pow.f64 im 1/6) (*.f64 re (*.f64 (sqrt.f64 8) (cbrt.f64 1/2)))) (fma.f64 1/3 (*.f64 (/.f64 (pow.f64 re 2) im) (/.f64 (fma.f64 9/8 (*.f64 (sqrt.f64 (/.f64 1 im)) (sqrt.f64 8)) (*.f64 (*.f64 (pow.f64 (pow.f64 im 5) 1/6) (*.f64 8 (cbrt.f64 (/.f64 1 (sqrt.f64 2))))) -3/4)) 2)) (*.f64 (sqrt.f64 im) (sqrt.f64 2))))
(+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 1) (*.f64 (pow.f64 im 1/6) (*.f64 (*.f64 re (sqrt.f64 8)) (pow.f64 (/.f64 1 (pow.f64 (sqrt.f64 2) 2)) 1/3))))) (+.f64 (*.f64 1/3 (/.f64 (*.f64 (pow.f64 re 2) (-.f64 (*.f64 9/8 (*.f64 (sqrt.f64 (/.f64 1 im)) (sqrt.f64 8))) (*.f64 3/4 (*.f64 (sqrt.f64 1) (*.f64 (pow.f64 (pow.f64 im 5) 1/6) (*.f64 (pow.f64 (/.f64 1 (sqrt.f64 2)) 1/3) (pow.f64 (sqrt.f64 8) 2))))))) (*.f64 im (pow.f64 (sqrt.f64 2) 2)))) (+.f64 (*.f64 1/3 (/.f64 (*.f64 (pow.f64 re 3) (-.f64 (*.f64 -5/16 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (sqrt.f64 8))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 (/.f64 1 (*.f64 im (pow.f64 (sqrt.f64 2) 5))) 1/3) (*.f64 (sqrt.f64 8) (-.f64 (*.f64 9/8 (*.f64 (sqrt.f64 (/.f64 1 im)) (sqrt.f64 8))) (*.f64 3/4 (*.f64 (sqrt.f64 1) (*.f64 (pow.f64 (pow.f64 im 5) 1/6) (*.f64 (pow.f64 (/.f64 1 (sqrt.f64 2)) 1/3) (pow.f64 (sqrt.f64 8) 2))))))))) (*.f64 -1/8 (*.f64 (sqrt.f64 im) (/.f64 (pow.f64 (sqrt.f64 8) 3) (pow.f64 (sqrt.f64 2) 2))))))) (*.f64 im (pow.f64 (sqrt.f64 2) 2)))) (*.f64 (sqrt.f64 im) (sqrt.f64 2)))))
(fma.f64 -1/2 (*.f64 (pow.f64 im 1/6) (*.f64 re (*.f64 (sqrt.f64 8) (cbrt.f64 (/.f64 1 (pow.f64 (sqrt.f64 2) 2)))))) (fma.f64 1/3 (*.f64 (/.f64 (pow.f64 re 2) im) (/.f64 (+.f64 (*.f64 (*.f64 9/8 (sqrt.f64 (/.f64 1 im))) (sqrt.f64 8)) (*.f64 -3/4 (*.f64 (pow.f64 (pow.f64 im 5) 1/6) (*.f64 (cbrt.f64 (/.f64 1 (sqrt.f64 2))) (pow.f64 (sqrt.f64 8) 2))))) (pow.f64 (sqrt.f64 2) 2))) (fma.f64 1/3 (*.f64 (/.f64 (pow.f64 re 3) im) (/.f64 (-.f64 (*.f64 -5/16 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (sqrt.f64 8))) (fma.f64 -1 (*.f64 (cbrt.f64 (/.f64 1 (*.f64 im (pow.f64 (sqrt.f64 2) 5)))) (*.f64 (sqrt.f64 8) (+.f64 (*.f64 (*.f64 9/8 (sqrt.f64 (/.f64 1 im))) (sqrt.f64 8)) (*.f64 -3/4 (*.f64 (pow.f64 (pow.f64 im 5) 1/6) (*.f64 (cbrt.f64 (/.f64 1 (sqrt.f64 2))) (pow.f64 (sqrt.f64 8) 2))))))) (*.f64 (*.f64 -1/8 (sqrt.f64 im)) (/.f64 (pow.f64 (sqrt.f64 8) 3) (pow.f64 (sqrt.f64 2) 2))))) (pow.f64 (sqrt.f64 2) 2))) (*.f64 (sqrt.f64 im) (sqrt.f64 2)))))
(fma.f64 -1/2 (*.f64 (pow.f64 im 1/6) (*.f64 re (*.f64 (sqrt.f64 8) (cbrt.f64 1/2)))) (fma.f64 1/3 (*.f64 (/.f64 (pow.f64 re 2) im) (/.f64 (fma.f64 9/8 (*.f64 (sqrt.f64 (/.f64 1 im)) (sqrt.f64 8)) (*.f64 (*.f64 (pow.f64 (pow.f64 im 5) 1/6) (*.f64 8 (cbrt.f64 (/.f64 1 (sqrt.f64 2))))) -3/4)) 2)) (fma.f64 1/3 (*.f64 (/.f64 (pow.f64 re 3) im) (/.f64 (-.f64 (*.f64 -5/16 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (sqrt.f64 8))) (-.f64 (*.f64 (*.f64 -1/8 (sqrt.f64 im)) (/.f64 (*.f64 8 (sqrt.f64 8)) 2)) (*.f64 (cbrt.f64 (/.f64 1 (*.f64 im (pow.f64 (sqrt.f64 2) 5)))) (*.f64 (sqrt.f64 8) (fma.f64 9/8 (*.f64 (sqrt.f64 (/.f64 1 im)) (sqrt.f64 8)) (*.f64 (*.f64 (pow.f64 (pow.f64 im 5) 1/6) (*.f64 8 (cbrt.f64 (/.f64 1 (sqrt.f64 2))))) -3/4)))))) 2)) (*.f64 (sqrt.f64 im) (sqrt.f64 2)))))
(pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 1 re)) (log.f64 (pow.f64 im 2))))) 1/3)
(cbrt.f64 (pow.f64 (exp.f64 3/2) (+.f64 (neg.f64 (log.f64 re)) (*.f64 2 (log.f64 im)))))
(cbrt.f64 (pow.f64 (/.f64 (pow.f64 im 2) re) 3/2))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 (*.f64 1 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 1 re)) (log.f64 (pow.f64 im 2)))))) 1/3) (/.f64 (pow.f64 im 2) (pow.f64 re 2)))) (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 1 re)) (log.f64 (pow.f64 im 2))))) 1/3))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 im 2) (pow.f64 re 2)) (cbrt.f64 (pow.f64 (exp.f64 3/2) (+.f64 (neg.f64 (log.f64 re)) (*.f64 2 (log.f64 im)))))) (cbrt.f64 (pow.f64 (exp.f64 3/2) (+.f64 (neg.f64 (log.f64 re)) (*.f64 2 (log.f64 im))))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 im 2) (pow.f64 re 2)) (cbrt.f64 (pow.f64 (/.f64 (pow.f64 im 2) re) 3/2))) (cbrt.f64 (pow.f64 (/.f64 (pow.f64 im 2) re) 3/2)))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 (*.f64 1 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 1 re)) (log.f64 (pow.f64 im 2)))))) 1/3) (/.f64 (pow.f64 im 2) (pow.f64 re 2)))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 1 re)) (log.f64 (pow.f64 im 2))))) 2)) 1/3) (/.f64 (-.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 1 re)) (log.f64 (pow.f64 im 2))))) (+.f64 (*.f64 1/16 (+.f64 (*.f64 -3/4 (pow.f64 im 4)) (*.f64 3 (pow.f64 im 4)))) (*.f64 9/128 (pow.f64 im 4)))) (*.f64 3/64 (*.f64 (pow.f64 im 4) (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 1 re)) (log.f64 (pow.f64 im 2)))))))) (pow.f64 re 4)))) (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 1 re)) (log.f64 (pow.f64 im 2))))) 1/3)))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 im 2) (pow.f64 re 2)) (cbrt.f64 (pow.f64 (exp.f64 3/2) (+.f64 (neg.f64 (log.f64 re)) (*.f64 2 (log.f64 im)))))) (fma.f64 1/3 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (pow.f64 (exp.f64 3/2) (+.f64 (neg.f64 (log.f64 re)) (*.f64 2 (log.f64 im)))) 2))) (/.f64 (+.f64 (*.f64 (pow.f64 (exp.f64 3/2) (+.f64 (neg.f64 (log.f64 re)) (*.f64 2 (log.f64 im)))) (fma.f64 1/16 (*.f64 (pow.f64 im 4) 9/4) (*.f64 (pow.f64 im 4) 9/128))) (*.f64 -3/64 (*.f64 (pow.f64 (exp.f64 3/2) (+.f64 (neg.f64 (log.f64 re)) (*.f64 2 (log.f64 im)))) (pow.f64 im 4)))) (pow.f64 re 4))) (cbrt.f64 (pow.f64 (exp.f64 3/2) (+.f64 (neg.f64 (log.f64 re)) (*.f64 2 (log.f64 im)))))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 im 2) (pow.f64 re 2)) (cbrt.f64 (pow.f64 (/.f64 (pow.f64 im 2) re) 3/2))) (fma.f64 1/3 (*.f64 (cbrt.f64 (/.f64 1 (/.f64 (pow.f64 im 6) (pow.f64 re 3)))) (/.f64 (fma.f64 (pow.f64 (/.f64 (pow.f64 im 2) re) 3/2) (fma.f64 1/16 (*.f64 (pow.f64 im 4) 9/4) (*.f64 (pow.f64 im 4) 9/128)) (*.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 im 2) re) 3/2) (pow.f64 im 4)) -3/64)) (pow.f64 re 4))) (cbrt.f64 (pow.f64 (/.f64 (pow.f64 im 2) re) 3/2))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 (*.f64 1 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 1 re)) (log.f64 (pow.f64 im 2)))))) 1/3) (/.f64 (pow.f64 im 2) (pow.f64 re 2)))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 1 re)) (log.f64 (pow.f64 im 2))))) 2)) 1/3) (/.f64 (-.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 1 re)) (log.f64 (pow.f64 im 2))))) (+.f64 (*.f64 -3/128 (*.f64 (pow.f64 im 2) (+.f64 (*.f64 -3/4 (pow.f64 im 4)) (*.f64 3 (pow.f64 im 4))))) (+.f64 (*.f64 -9/1024 (pow.f64 im 6)) (*.f64 1/480 (+.f64 (*.f64 -720 (/.f64 (+.f64 (*.f64 1/16 (pow.f64 im 8)) (pow.f64 (*.f64 -1/8 (pow.f64 im 4)) 2)) (pow.f64 im 2))) (+.f64 (*.f64 -15/4 (pow.f64 im 6)) (*.f64 45/2 (pow.f64 im 6)))))))) (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 im 2) (-.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 1 re)) (log.f64 (pow.f64 im 2))))) (+.f64 (*.f64 1/16 (+.f64 (*.f64 -3/4 (pow.f64 im 4)) (*.f64 3 (pow.f64 im 4)))) (*.f64 9/128 (pow.f64 im 4)))) (*.f64 3/64 (*.f64 (pow.f64 im 4) (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 1 re)) (log.f64 (pow.f64 im 2)))))))))) (*.f64 -1/512 (*.f64 (pow.f64 im 6) (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 1 re)) (log.f64 (pow.f64 im 2))))))))) (pow.f64 re 6)))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 1 re)) (log.f64 (pow.f64 im 2))))) 2)) 1/3) (/.f64 (-.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 1 re)) (log.f64 (pow.f64 im 2))))) (+.f64 (*.f64 1/16 (+.f64 (*.f64 -3/4 (pow.f64 im 4)) (*.f64 3 (pow.f64 im 4)))) (*.f64 9/128 (pow.f64 im 4)))) (*.f64 3/64 (*.f64 (pow.f64 im 4) (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 1 re)) (log.f64 (pow.f64 im 2)))))))) (pow.f64 re 4)))) (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 1 re)) (log.f64 (pow.f64 im 2))))) 1/3))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 im 2) (pow.f64 re 2)) (cbrt.f64 (pow.f64 (exp.f64 3/2) (+.f64 (neg.f64 (log.f64 re)) (*.f64 2 (log.f64 im)))))) (fma.f64 1/3 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (pow.f64 (exp.f64 3/2) (+.f64 (neg.f64 (log.f64 re)) (*.f64 2 (log.f64 im)))) 2))) (/.f64 (-.f64 (*.f64 (pow.f64 (exp.f64 3/2) (+.f64 (neg.f64 (log.f64 re)) (*.f64 2 (log.f64 im)))) (fma.f64 -3/128 (*.f64 (pow.f64 im 2) (*.f64 (pow.f64 im 4) 9/4)) (fma.f64 -9/1024 (pow.f64 im 6) (*.f64 1/480 (fma.f64 -720 (/.f64 (fma.f64 1/16 (pow.f64 im 8) (pow.f64 (*.f64 -1/8 (pow.f64 im 4)) 2)) (pow.f64 im 2)) (*.f64 (pow.f64 im 6) 75/4)))))) (fma.f64 -1/4 (*.f64 (pow.f64 im 2) (+.f64 (*.f64 (pow.f64 (exp.f64 3/2) (+.f64 (neg.f64 (log.f64 re)) (*.f64 2 (log.f64 im)))) (fma.f64 1/16 (*.f64 (pow.f64 im 4) 9/4) (*.f64 (pow.f64 im 4) 9/128))) (*.f64 -3/64 (*.f64 (pow.f64 (exp.f64 3/2) (+.f64 (neg.f64 (log.f64 re)) (*.f64 2 (log.f64 im)))) (pow.f64 im 4))))) (*.f64 (*.f64 -1/512 (pow.f64 im 6)) (pow.f64 (exp.f64 3/2) (+.f64 (neg.f64 (log.f64 re)) (*.f64 2 (log.f64 im))))))) (pow.f64 re 6))) (fma.f64 1/3 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (pow.f64 (exp.f64 3/2) (+.f64 (neg.f64 (log.f64 re)) (*.f64 2 (log.f64 im)))) 2))) (/.f64 (+.f64 (*.f64 (pow.f64 (exp.f64 3/2) (+.f64 (neg.f64 (log.f64 re)) (*.f64 2 (log.f64 im)))) (fma.f64 1/16 (*.f64 (pow.f64 im 4) 9/4) (*.f64 (pow.f64 im 4) 9/128))) (*.f64 -3/64 (*.f64 (pow.f64 (exp.f64 3/2) (+.f64 (neg.f64 (log.f64 re)) (*.f64 2 (log.f64 im)))) (pow.f64 im 4)))) (pow.f64 re 4))) (cbrt.f64 (pow.f64 (exp.f64 3/2) (+.f64 (neg.f64 (log.f64 re)) (*.f64 2 (log.f64 im))))))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 im 2) (pow.f64 re 2)) (cbrt.f64 (pow.f64 (/.f64 (pow.f64 im 2) re) 3/2))) (fma.f64 1/3 (*.f64 (cbrt.f64 (/.f64 1 (/.f64 (pow.f64 im 6) (pow.f64 re 3)))) (/.f64 (-.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 im 2) re) 3/2) (fma.f64 -3/128 (*.f64 (pow.f64 im 2) (*.f64 (pow.f64 im 4) 9/4)) (fma.f64 -9/1024 (pow.f64 im 6) (*.f64 1/480 (fma.f64 -720 (/.f64 (*.f64 (pow.f64 im 8) 5/64) (pow.f64 im 2)) (*.f64 (pow.f64 im 6) 75/4)))))) (fma.f64 -1/4 (*.f64 (pow.f64 im 2) (fma.f64 (pow.f64 (/.f64 (pow.f64 im 2) re) 3/2) (fma.f64 1/16 (*.f64 (pow.f64 im 4) 9/4) (*.f64 (pow.f64 im 4) 9/128)) (*.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 im 2) re) 3/2) (pow.f64 im 4)) -3/64))) (*.f64 (*.f64 -1/512 (pow.f64 im 6)) (pow.f64 (/.f64 (pow.f64 im 2) re) 3/2)))) (pow.f64 re 6))) (fma.f64 1/3 (*.f64 (cbrt.f64 (/.f64 1 (/.f64 (pow.f64 im 6) (pow.f64 re 3)))) (/.f64 (fma.f64 (pow.f64 (/.f64 (pow.f64 im 2) re) 3/2) (fma.f64 1/16 (*.f64 (pow.f64 im 4) 9/4) (*.f64 (pow.f64 im 4) 9/128)) (*.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 im 2) re) 3/2) (pow.f64 im 4)) -3/64)) (pow.f64 re 4))) (cbrt.f64 (pow.f64 (/.f64 (pow.f64 im 2) re) 3/2)))))
(pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 -1 re)))))) 1/3)
(cbrt.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 4) (neg.f64 (log.f64 (/.f64 -1 re))))))
(cbrt.f64 (pow.f64 (exp.f64 3/2) (-.f64 (log.f64 4) (log.f64 (/.f64 -1 re)))))
(+.f64 (*.f64 1/8 (*.f64 (pow.f64 (*.f64 1 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 -1 re))))))) 1/3) (/.f64 (pow.f64 im 2) (pow.f64 re 2)))) (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 -1 re)))))) 1/3))
(fma.f64 1/8 (*.f64 (/.f64 (pow.f64 im 2) (pow.f64 re 2)) (cbrt.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 4) (neg.f64 (log.f64 (/.f64 -1 re))))))) (cbrt.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 4) (neg.f64 (log.f64 (/.f64 -1 re)))))))
(fma.f64 1/8 (*.f64 (/.f64 (pow.f64 im 2) (pow.f64 re 2)) (cbrt.f64 (pow.f64 (exp.f64 3/2) (-.f64 (log.f64 4) (log.f64 (/.f64 -1 re)))))) (cbrt.f64 (pow.f64 (exp.f64 3/2) (-.f64 (log.f64 4) (log.f64 (/.f64 -1 re))))))
(+.f64 (*.f64 1/8 (*.f64 (pow.f64 (*.f64 1 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 -1 re))))))) 1/3) (/.f64 (pow.f64 im 2) (pow.f64 re 2)))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 -1 re)))))) 2)) 1/3) (/.f64 (-.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 -1 re)))))) (+.f64 (*.f64 1/16 (+.f64 (*.f64 -3/2 (pow.f64 im 4)) (*.f64 -3/4 (pow.f64 im 4)))) (*.f64 9/128 (pow.f64 im 4)))) (*.f64 3/64 (*.f64 (pow.f64 im 4) (exp.f64 (*.f64 3/2 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 -1 re))))))))) (pow.f64 re 4)))) (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 -1 re)))))) 1/3)))
(fma.f64 1/8 (*.f64 (/.f64 (pow.f64 im 2) (pow.f64 re 2)) (cbrt.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 4) (neg.f64 (log.f64 (/.f64 -1 re))))))) (fma.f64 1/3 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 4) (neg.f64 (log.f64 (/.f64 -1 re))))) 2))) (/.f64 (+.f64 (*.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 4) (neg.f64 (log.f64 (/.f64 -1 re))))) (fma.f64 1/16 (*.f64 (pow.f64 im 4) -9/4) (*.f64 (pow.f64 im 4) 9/128))) (*.f64 -3/64 (*.f64 (pow.f64 im 4) (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 4) (neg.f64 (log.f64 (/.f64 -1 re)))))))) (pow.f64 re 4))) (cbrt.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 4) (neg.f64 (log.f64 (/.f64 -1 re))))))))
(fma.f64 1/8 (*.f64 (/.f64 (pow.f64 im 2) (pow.f64 re 2)) (cbrt.f64 (pow.f64 (exp.f64 3/2) (-.f64 (log.f64 4) (log.f64 (/.f64 -1 re)))))) (fma.f64 1/3 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (pow.f64 (exp.f64 3/2) (-.f64 (log.f64 4) (log.f64 (/.f64 -1 re)))) 2))) (/.f64 (fma.f64 (pow.f64 (exp.f64 3/2) (-.f64 (log.f64 4) (log.f64 (/.f64 -1 re)))) (fma.f64 1/16 (*.f64 (pow.f64 im 4) -9/4) (*.f64 (pow.f64 im 4) 9/128)) (*.f64 (*.f64 (pow.f64 im 4) (pow.f64 (exp.f64 3/2) (-.f64 (log.f64 4) (log.f64 (/.f64 -1 re))))) -3/64)) (pow.f64 re 4))) (cbrt.f64 (pow.f64 (exp.f64 3/2) (-.f64 (log.f64 4) (log.f64 (/.f64 -1 re)))))))
(+.f64 (*.f64 1/8 (*.f64 (pow.f64 (*.f64 1 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 -1 re))))))) 1/3) (/.f64 (pow.f64 im 2) (pow.f64 re 2)))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 -1 re)))))) 2)) 1/3) (/.f64 (-.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 -1 re)))))) (+.f64 (*.f64 1/480 (+.f64 (*.f64 15/4 (pow.f64 im 6)) (+.f64 (*.f64 45/4 (pow.f64 im 6)) (*.f64 45/2 (pow.f64 im 6))))) (+.f64 (*.f64 9/1024 (pow.f64 im 6)) (*.f64 3/128 (*.f64 (pow.f64 im 2) (+.f64 (*.f64 -3/2 (pow.f64 im 4)) (*.f64 -3/4 (pow.f64 im 4)))))))) (+.f64 (*.f64 1/512 (*.f64 (pow.f64 im 6) (exp.f64 (*.f64 3/2 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 -1 re)))))))) (*.f64 1/4 (*.f64 (pow.f64 im 2) (-.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 -1 re)))))) (+.f64 (*.f64 1/16 (+.f64 (*.f64 -3/2 (pow.f64 im 4)) (*.f64 -3/4 (pow.f64 im 4)))) (*.f64 9/128 (pow.f64 im 4)))) (*.f64 3/64 (*.f64 (pow.f64 im 4) (exp.f64 (*.f64 3/2 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 -1 re))))))))))))) (pow.f64 re 6)))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 -1 re)))))) 2)) 1/3) (/.f64 (-.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 -1 re)))))) (+.f64 (*.f64 1/16 (+.f64 (*.f64 -3/2 (pow.f64 im 4)) (*.f64 -3/4 (pow.f64 im 4)))) (*.f64 9/128 (pow.f64 im 4)))) (*.f64 3/64 (*.f64 (pow.f64 im 4) (exp.f64 (*.f64 3/2 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 -1 re))))))))) (pow.f64 re 4)))) (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 -1 re)))))) 1/3))))
(fma.f64 1/8 (*.f64 (/.f64 (pow.f64 im 2) (pow.f64 re 2)) (cbrt.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 4) (neg.f64 (log.f64 (/.f64 -1 re))))))) (fma.f64 1/3 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 4) (neg.f64 (log.f64 (/.f64 -1 re))))) 2))) (/.f64 (-.f64 (*.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 4) (neg.f64 (log.f64 (/.f64 -1 re))))) (fma.f64 1/480 (fma.f64 15/4 (pow.f64 im 6) (*.f64 (pow.f64 im 6) 135/4)) (fma.f64 9/1024 (pow.f64 im 6) (*.f64 3/128 (*.f64 (pow.f64 im 2) (*.f64 (pow.f64 im 4) -9/4)))))) (fma.f64 1/512 (*.f64 (pow.f64 im 6) (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 4) (neg.f64 (log.f64 (/.f64 -1 re)))))) (*.f64 (*.f64 1/4 (pow.f64 im 2)) (+.f64 (*.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 4) (neg.f64 (log.f64 (/.f64 -1 re))))) (fma.f64 1/16 (*.f64 (pow.f64 im 4) -9/4) (*.f64 (pow.f64 im 4) 9/128))) (*.f64 -3/64 (*.f64 (pow.f64 im 4) (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 4) (neg.f64 (log.f64 (/.f64 -1 re))))))))))) (pow.f64 re 6))) (fma.f64 1/3 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 4) (neg.f64 (log.f64 (/.f64 -1 re))))) 2))) (/.f64 (+.f64 (*.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 4) (neg.f64 (log.f64 (/.f64 -1 re))))) (fma.f64 1/16 (*.f64 (pow.f64 im 4) -9/4) (*.f64 (pow.f64 im 4) 9/128))) (*.f64 -3/64 (*.f64 (pow.f64 im 4) (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 4) (neg.f64 (log.f64 (/.f64 -1 re)))))))) (pow.f64 re 4))) (cbrt.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 4) (neg.f64 (log.f64 (/.f64 -1 re)))))))))
(fma.f64 1/8 (*.f64 (/.f64 (pow.f64 im 2) (pow.f64 re 2)) (cbrt.f64 (pow.f64 (exp.f64 3/2) (-.f64 (log.f64 4) (log.f64 (/.f64 -1 re)))))) (fma.f64 1/3 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (pow.f64 (exp.f64 3/2) (-.f64 (log.f64 4) (log.f64 (/.f64 -1 re)))) 2))) (/.f64 (-.f64 (*.f64 (pow.f64 (exp.f64 3/2) (-.f64 (log.f64 4) (log.f64 (/.f64 -1 re)))) (fma.f64 1/480 (fma.f64 15/4 (pow.f64 im 6) (*.f64 (pow.f64 im 6) 135/4)) (fma.f64 9/1024 (pow.f64 im 6) (*.f64 3/128 (*.f64 (pow.f64 im 2) (*.f64 (pow.f64 im 4) -9/4)))))) (fma.f64 1/512 (*.f64 (pow.f64 im 6) (pow.f64 (exp.f64 3/2) (-.f64 (log.f64 4) (log.f64 (/.f64 -1 re))))) (*.f64 (*.f64 1/4 (pow.f64 im 2)) (fma.f64 (pow.f64 (exp.f64 3/2) (-.f64 (log.f64 4) (log.f64 (/.f64 -1 re)))) (fma.f64 1/16 (*.f64 (pow.f64 im 4) -9/4) (*.f64 (pow.f64 im 4) 9/128)) (*.f64 (*.f64 (pow.f64 im 4) (pow.f64 (exp.f64 3/2) (-.f64 (log.f64 4) (log.f64 (/.f64 -1 re))))) -3/64))))) (pow.f64 re 6))) (fma.f64 1/3 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (pow.f64 (exp.f64 3/2) (-.f64 (log.f64 4) (log.f64 (/.f64 -1 re)))) 2))) (/.f64 (fma.f64 (pow.f64 (exp.f64 3/2) (-.f64 (log.f64 4) (log.f64 (/.f64 -1 re)))) (fma.f64 1/16 (*.f64 (pow.f64 im 4) -9/4) (*.f64 (pow.f64 im 4) 9/128)) (*.f64 (*.f64 (pow.f64 im 4) (pow.f64 (exp.f64 3/2) (-.f64 (log.f64 4) (log.f64 (/.f64 -1 re))))) -3/64)) (pow.f64 re 4))) (cbrt.f64 (pow.f64 (exp.f64 3/2) (-.f64 (log.f64 4) (log.f64 (/.f64 -1 re))))))))
(pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 1 re)) (*.f64 2 (log.f64 im))))) 1/3)
(cbrt.f64 (pow.f64 (exp.f64 3/2) (+.f64 (neg.f64 (log.f64 re)) (*.f64 2 (log.f64 im)))))
(cbrt.f64 (pow.f64 (/.f64 (pow.f64 im 2) re) 3/2))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 (*.f64 1 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 1 re)) (*.f64 2 (log.f64 im)))))) 1/3) (/.f64 (pow.f64 im 2) (pow.f64 re 2)))) (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 1 re)) (*.f64 2 (log.f64 im))))) 1/3))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 im 2) (pow.f64 re 2)) (cbrt.f64 (pow.f64 (exp.f64 3/2) (+.f64 (neg.f64 (log.f64 re)) (*.f64 2 (log.f64 im)))))) (cbrt.f64 (pow.f64 (exp.f64 3/2) (+.f64 (neg.f64 (log.f64 re)) (*.f64 2 (log.f64 im))))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 im 2) (pow.f64 re 2)) (cbrt.f64 (pow.f64 (/.f64 (pow.f64 im 2) re) 3/2))) (cbrt.f64 (pow.f64 (/.f64 (pow.f64 im 2) re) 3/2)))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 (*.f64 1 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 1 re)) (*.f64 2 (log.f64 im)))))) 1/3) (/.f64 (pow.f64 im 2) (pow.f64 re 2)))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 1 re)) (*.f64 2 (log.f64 im))))) 2)) 1/3) (*.f64 (pow.f64 im 4) (-.f64 (*.f64 27/128 (/.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 1 re)) (*.f64 2 (log.f64 im))))) (pow.f64 re 4))) (*.f64 3/64 (/.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 1 re)) (*.f64 2 (log.f64 im))))) (pow.f64 re 4))))))) (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 1 re)) (*.f64 2 (log.f64 im))))) 1/3)))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 im 2) (pow.f64 re 2)) (cbrt.f64 (pow.f64 (exp.f64 3/2) (+.f64 (neg.f64 (log.f64 re)) (*.f64 2 (log.f64 im)))))) (fma.f64 1/3 (*.f64 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (pow.f64 (exp.f64 3/2) (+.f64 (neg.f64 (log.f64 re)) (*.f64 2 (log.f64 im)))) 2))) (pow.f64 im 4)) (*.f64 (/.f64 (pow.f64 (exp.f64 3/2) (+.f64 (neg.f64 (log.f64 re)) (*.f64 2 (log.f64 im)))) (pow.f64 re 4)) 21/128)) (cbrt.f64 (pow.f64 (exp.f64 3/2) (+.f64 (neg.f64 (log.f64 re)) (*.f64 2 (log.f64 im)))))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 im 2) (pow.f64 re 2)) (cbrt.f64 (pow.f64 (/.f64 (pow.f64 im 2) re) 3/2))) (fma.f64 1/3 (*.f64 (*.f64 (cbrt.f64 (/.f64 1 (/.f64 (pow.f64 im 6) (pow.f64 re 3)))) (pow.f64 im 4)) (*.f64 (/.f64 (pow.f64 (/.f64 (pow.f64 im 2) re) 3/2) (pow.f64 re 4)) 21/128)) (cbrt.f64 (pow.f64 (/.f64 (pow.f64 im 2) re) 3/2))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 (*.f64 1 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 1 re)) (*.f64 2 (log.f64 im)))))) 1/3) (/.f64 (pow.f64 im 2) (pow.f64 re 2)))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 1 re)) (*.f64 2 (log.f64 im))))) 2)) 1/3) (*.f64 (pow.f64 im 4) (-.f64 (*.f64 27/128 (/.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 1 re)) (*.f64 2 (log.f64 im))))) (pow.f64 re 4))) (*.f64 3/64 (/.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 1 re)) (*.f64 2 (log.f64 im))))) (pow.f64 re 4))))))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 1 re)) (*.f64 2 (log.f64 im))))) 2)) 1/3) (*.f64 (pow.f64 im 6) (-.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 1 re)) (*.f64 2 (log.f64 im))))) (-.f64 (*.f64 1/480 (+.f64 (*.f64 -720 (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 re 6))) (pow.f64 (/.f64 -1/8 (pow.f64 re 3)) 2))) (*.f64 75/4 (/.f64 1 (pow.f64 re 6))))) (*.f64 63/1024 (/.f64 1 (pow.f64 re 6))))) (+.f64 (*.f64 -1/4 (/.f64 (-.f64 (*.f64 27/128 (/.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 1 re)) (*.f64 2 (log.f64 im))))) (pow.f64 re 4))) (*.f64 3/64 (/.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 1 re)) (*.f64 2 (log.f64 im))))) (pow.f64 re 4)))) (pow.f64 re 2))) (*.f64 -1/512 (/.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 1 re)) (*.f64 2 (log.f64 im))))) (pow.f64 re 6)))))))) (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 1 re)) (*.f64 2 (log.f64 im))))) 1/3))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 im 2) (pow.f64 re 2)) (cbrt.f64 (pow.f64 (exp.f64 3/2) (+.f64 (neg.f64 (log.f64 re)) (*.f64 2 (log.f64 im)))))) (fma.f64 1/3 (*.f64 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (pow.f64 (exp.f64 3/2) (+.f64 (neg.f64 (log.f64 re)) (*.f64 2 (log.f64 im)))) 2))) (pow.f64 im 4)) (*.f64 (/.f64 (pow.f64 (exp.f64 3/2) (+.f64 (neg.f64 (log.f64 re)) (*.f64 2 (log.f64 im)))) (pow.f64 re 4)) 21/128)) (fma.f64 1/3 (*.f64 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (pow.f64 (exp.f64 3/2) (+.f64 (neg.f64 (log.f64 re)) (*.f64 2 (log.f64 im)))) 2))) (pow.f64 im 6)) (-.f64 (*.f64 (pow.f64 (exp.f64 3/2) (+.f64 (neg.f64 (log.f64 re)) (*.f64 2 (log.f64 im)))) (fma.f64 1/480 (fma.f64 -720 (+.f64 (/.f64 1/16 (pow.f64 re 6)) (pow.f64 (/.f64 -1/8 (pow.f64 re 3)) 2)) (/.f64 75/4 (pow.f64 re 6))) (neg.f64 (/.f64 63/1024 (pow.f64 re 6))))) (fma.f64 -1/4 (/.f64 (*.f64 (/.f64 (pow.f64 (exp.f64 3/2) (+.f64 (neg.f64 (log.f64 re)) (*.f64 2 (log.f64 im)))) (pow.f64 re 4)) 21/128) (pow.f64 re 2)) (/.f64 (*.f64 -1/512 (pow.f64 (exp.f64 3/2) (+.f64 (neg.f64 (log.f64 re)) (*.f64 2 (log.f64 im))))) (pow.f64 re 6))))) (cbrt.f64 (pow.f64 (exp.f64 3/2) (+.f64 (neg.f64 (log.f64 re)) (*.f64 2 (log.f64 im))))))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 im 2) (pow.f64 re 2)) (cbrt.f64 (pow.f64 (/.f64 (pow.f64 im 2) re) 3/2))) (fma.f64 1/3 (*.f64 (*.f64 (cbrt.f64 (/.f64 1 (/.f64 (pow.f64 im 6) (pow.f64 re 3)))) (pow.f64 im 4)) (*.f64 (/.f64 (pow.f64 (/.f64 (pow.f64 im 2) re) 3/2) (pow.f64 re 4)) 21/128)) (fma.f64 1/3 (*.f64 (*.f64 (cbrt.f64 (/.f64 1 (/.f64 (pow.f64 im 6) (pow.f64 re 3)))) (pow.f64 im 6)) (fma.f64 (pow.f64 (/.f64 (pow.f64 im 2) re) 3/2) (fma.f64 1/480 (fma.f64 -720 (+.f64 (/.f64 1/16 (pow.f64 re 6)) (pow.f64 (/.f64 -1/8 (pow.f64 re 3)) 2)) (/.f64 75/4 (pow.f64 re 6))) (/.f64 -63/1024 (pow.f64 re 6))) (neg.f64 (fma.f64 -1/4 (/.f64 (*.f64 (/.f64 (pow.f64 (/.f64 (pow.f64 im 2) re) 3/2) (pow.f64 re 4)) 21/128) (pow.f64 re 2)) (/.f64 (*.f64 -1/512 (pow.f64 (/.f64 (pow.f64 im 2) re) 3/2)) (pow.f64 re 6)))))) (cbrt.f64 (pow.f64 (/.f64 (pow.f64 im 2) re) 3/2)))))
(pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) 1/3)
(cbrt.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 2) (neg.f64 (neg.f64 (log.f64 im))))))
(cbrt.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 im) (log.f64 2))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) 7)) 1/9) (/.f64 re im))) (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) 1/3))
(fma.f64 -1/2 (*.f64 (*.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 2) (neg.f64 (neg.f64 (log.f64 im))))) 7) 1/18) (pow.f64 (pow.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 2) (neg.f64 (neg.f64 (log.f64 im))))) 7) 1/18)) (/.f64 re im)) (cbrt.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 2) (neg.f64 (neg.f64 (log.f64 im)))))))
(fma.f64 -1/2 (*.f64 (*.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 im) (log.f64 2))) 7) 1/18) (pow.f64 (pow.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 im) (log.f64 2))) 7) 1/18)) (/.f64 re im)) (cbrt.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 im) (log.f64 2)))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) 7)) 1/9) (/.f64 re im))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) 2)) 1/3) (/.f64 (-.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) (+.f64 (*.f64 3/4 (+.f64 (*.f64 -1 (pow.f64 re 2)) (pow.f64 re 2))) (*.f64 9/8 (pow.f64 re 2)))) (*.f64 3/4 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) 17)) 1/9) (pow.f64 re 2)))) (pow.f64 im 2)))) (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) 1/3)))
(fma.f64 -1/2 (*.f64 (*.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 2) (neg.f64 (neg.f64 (log.f64 im))))) 7) 1/18) (pow.f64 (pow.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 2) (neg.f64 (neg.f64 (log.f64 im))))) 7) 1/18)) (/.f64 re im)) (fma.f64 1/3 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 2) (neg.f64 (neg.f64 (log.f64 im))))) 2))) (/.f64 (+.f64 (*.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 2) (neg.f64 (neg.f64 (log.f64 im))))) (fma.f64 3/4 (*.f64 0 (pow.f64 re 2)) (*.f64 (pow.f64 re 2) 9/8))) (*.f64 -3/4 (*.f64 (pow.f64 re 2) (*.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 2) (neg.f64 (neg.f64 (log.f64 im))))) 17) 1/18) (pow.f64 (pow.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 2) (neg.f64 (neg.f64 (log.f64 im))))) 17) 1/18))))) (pow.f64 im 2))) (cbrt.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 2) (neg.f64 (neg.f64 (log.f64 im))))))))
(fma.f64 -1/2 (*.f64 (*.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 im) (log.f64 2))) 7) 1/18) (pow.f64 (pow.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 im) (log.f64 2))) 7) 1/18)) (/.f64 re im)) (fma.f64 1/3 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 im) (log.f64 2))) 2))) (/.f64 (fma.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 im) (log.f64 2))) (+.f64 (*.f64 (pow.f64 re 2) 9/8) 0) (*.f64 -3/4 (*.f64 (pow.f64 re 2) (*.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 im) (log.f64 2))) 17) 1/18) (pow.f64 (pow.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 im) (log.f64 2))) 17) 1/18))))) (pow.f64 im 2))) (cbrt.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 im) (log.f64 2))))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) 7)) 1/9) (/.f64 re im))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) 2)) 1/3) (/.f64 (-.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) (+.f64 (*.f64 -9/8 (*.f64 re (+.f64 (*.f64 -1 (pow.f64 re 2)) (pow.f64 re 2)))) (+.f64 (*.f64 -9/16 (pow.f64 re 3)) (*.f64 1/4 (+.f64 (*.f64 -2 (pow.f64 re 3)) (*.f64 3 (pow.f64 re 3))))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) 4)) 1/9) (*.f64 re (-.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) (+.f64 (*.f64 3/4 (+.f64 (*.f64 -1 (pow.f64 re 2)) (pow.f64 re 2))) (*.f64 9/8 (pow.f64 re 2)))) (*.f64 3/4 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) 17)) 1/9) (pow.f64 re 2))))))) (*.f64 -1/8 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) 7)) 1/3) (pow.f64 re 3))))) (pow.f64 im 3)))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) 2)) 1/3) (/.f64 (-.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) (+.f64 (*.f64 3/4 (+.f64 (*.f64 -1 (pow.f64 re 2)) (pow.f64 re 2))) (*.f64 9/8 (pow.f64 re 2)))) (*.f64 3/4 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) 17)) 1/9) (pow.f64 re 2)))) (pow.f64 im 2)))) (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) 1/3))))
(fma.f64 -1/2 (*.f64 (*.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 2) (neg.f64 (neg.f64 (log.f64 im))))) 7) 1/18) (pow.f64 (pow.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 2) (neg.f64 (neg.f64 (log.f64 im))))) 7) 1/18)) (/.f64 re im)) (fma.f64 1/3 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 2) (neg.f64 (neg.f64 (log.f64 im))))) 2))) (/.f64 (-.f64 (*.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 2) (neg.f64 (neg.f64 (log.f64 im))))) (fma.f64 -9/8 (*.f64 re (*.f64 0 (pow.f64 re 2))) (fma.f64 -9/16 (pow.f64 re 3) (*.f64 1/4 (*.f64 (pow.f64 re 3) 1))))) (fma.f64 -1 (*.f64 (*.f64 (*.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 2) (neg.f64 (neg.f64 (log.f64 im))))) 4) 1/18) (pow.f64 (pow.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 2) (neg.f64 (neg.f64 (log.f64 im))))) 4) 1/18)) re) (+.f64 (*.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 2) (neg.f64 (neg.f64 (log.f64 im))))) (fma.f64 3/4 (*.f64 0 (pow.f64 re 2)) (*.f64 (pow.f64 re 2) 9/8))) (*.f64 -3/4 (*.f64 (pow.f64 re 2) (*.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 2) (neg.f64 (neg.f64 (log.f64 im))))) 17) 1/18) (pow.f64 (pow.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 2) (neg.f64 (neg.f64 (log.f64 im))))) 17) 1/18)))))) (*.f64 -1/8 (*.f64 (pow.f64 re 3) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 2) (neg.f64 (neg.f64 (log.f64 im))))) 7)))))) (pow.f64 im 3))) (fma.f64 1/3 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 2) (neg.f64 (neg.f64 (log.f64 im))))) 2))) (/.f64 (+.f64 (*.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 2) (neg.f64 (neg.f64 (log.f64 im))))) (fma.f64 3/4 (*.f64 0 (pow.f64 re 2)) (*.f64 (pow.f64 re 2) 9/8))) (*.f64 -3/4 (*.f64 (pow.f64 re 2) (*.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 2) (neg.f64 (neg.f64 (log.f64 im))))) 17) 1/18) (pow.f64 (pow.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 2) (neg.f64 (neg.f64 (log.f64 im))))) 17) 1/18))))) (pow.f64 im 2))) (cbrt.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 2) (neg.f64 (neg.f64 (log.f64 im)))))))))
(fma.f64 -1/2 (*.f64 (*.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 im) (log.f64 2))) 7) 1/18) (pow.f64 (pow.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 im) (log.f64 2))) 7) 1/18)) (/.f64 re im)) (fma.f64 1/3 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 im) (log.f64 2))) 2))) (/.f64 (-.f64 (*.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 im) (log.f64 2))) (fma.f64 -9/8 (*.f64 re 0) (fma.f64 -9/16 (pow.f64 re 3) (*.f64 1/4 (pow.f64 re 3))))) (-.f64 (*.f64 -1/8 (*.f64 (pow.f64 re 3) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 im) (log.f64 2))) 7)))) (*.f64 (*.f64 (*.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 im) (log.f64 2))) 4) 1/18) (pow.f64 (pow.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 im) (log.f64 2))) 4) 1/18)) re) (fma.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 im) (log.f64 2))) (+.f64 (*.f64 (pow.f64 re 2) 9/8) 0) (*.f64 -3/4 (*.f64 (pow.f64 re 2) (*.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 im) (log.f64 2))) 17) 1/18) (pow.f64 (pow.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 im) (log.f64 2))) 17) 1/18)))))))) (pow.f64 im 3))) (fma.f64 1/3 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 im) (log.f64 2))) 2))) (/.f64 (fma.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 im) (log.f64 2))) (+.f64 (*.f64 (pow.f64 re 2) 9/8) 0) (*.f64 -3/4 (*.f64 (pow.f64 re 2) (*.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 im) (log.f64 2))) 17) 1/18) (pow.f64 (pow.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 im) (log.f64 2))) 17) 1/18))))) (pow.f64 im 2))) (cbrt.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 im) (log.f64 2)))))))
(pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) 1/3)
(cbrt.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 -1 im))))))
(cbrt.f64 (pow.f64 (exp.f64 3/2) (-.f64 (log.f64 2) (log.f64 (/.f64 -1 im)))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) 7)) 1/9) (/.f64 re im))) (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) 1/3))
(fma.f64 1/2 (*.f64 (/.f64 re im) (*.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 -1 im))))) 7) 1/18) (pow.f64 (pow.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 -1 im))))) 7) 1/18))) (cbrt.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 -1 im)))))))
(fma.f64 1/2 (*.f64 (/.f64 re im) (*.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 3/2) (-.f64 (log.f64 2) (log.f64 (/.f64 -1 im)))) 7) 1/18) (pow.f64 (pow.f64 (pow.f64 (exp.f64 3/2) (-.f64 (log.f64 2) (log.f64 (/.f64 -1 im)))) 7) 1/18))) (cbrt.f64 (pow.f64 (exp.f64 3/2) (-.f64 (log.f64 2) (log.f64 (/.f64 -1 im))))))
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) 2)) 1/3) (/.f64 (-.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) (+.f64 (*.f64 3/4 (+.f64 (*.f64 -1 (pow.f64 re 2)) (pow.f64 re 2))) (*.f64 9/8 (pow.f64 re 2)))) (*.f64 3/4 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) 17)) 1/9) (pow.f64 re 2)))) (pow.f64 im 2)))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) 7)) 1/9) (/.f64 re im))) (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) 1/3)))
(fma.f64 1/3 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 -1 im))))) 2))) (/.f64 (+.f64 (*.f64 (fma.f64 3/4 (*.f64 0 (pow.f64 re 2)) (*.f64 (pow.f64 re 2) 9/8)) (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 -1 im)))))) (*.f64 -3/4 (*.f64 (pow.f64 re 2) (*.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 -1 im))))) 17) 1/18) (pow.f64 (pow.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 -1 im))))) 17) 1/18))))) (pow.f64 im 2))) (fma.f64 1/2 (*.f64 (/.f64 re im) (*.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 -1 im))))) 7) 1/18) (pow.f64 (pow.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 -1 im))))) 7) 1/18))) (cbrt.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 -1 im))))))))
(fma.f64 1/3 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (pow.f64 (exp.f64 3/2) (-.f64 (log.f64 2) (log.f64 (/.f64 -1 im)))) 2))) (/.f64 (fma.f64 (+.f64 (*.f64 (pow.f64 re 2) 9/8) 0) (pow.f64 (exp.f64 3/2) (-.f64 (log.f64 2) (log.f64 (/.f64 -1 im)))) (*.f64 -3/4 (*.f64 (pow.f64 re 2) (*.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 3/2) (-.f64 (log.f64 2) (log.f64 (/.f64 -1 im)))) 17) 1/18) (pow.f64 (pow.f64 (pow.f64 (exp.f64 3/2) (-.f64 (log.f64 2) (log.f64 (/.f64 -1 im)))) 17) 1/18))))) (pow.f64 im 2))) (fma.f64 1/2 (*.f64 (/.f64 re im) (*.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 3/2) (-.f64 (log.f64 2) (log.f64 (/.f64 -1 im)))) 7) 1/18) (pow.f64 (pow.f64 (pow.f64 (exp.f64 3/2) (-.f64 (log.f64 2) (log.f64 (/.f64 -1 im)))) 7) 1/18))) (cbrt.f64 (pow.f64 (exp.f64 3/2) (-.f64 (log.f64 2) (log.f64 (/.f64 -1 im)))))))
(+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) 2)) 1/3) (/.f64 (-.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) (+.f64 (*.f64 -9/8 (*.f64 re (+.f64 (*.f64 -1 (pow.f64 re 2)) (pow.f64 re 2)))) (+.f64 (*.f64 -9/16 (pow.f64 re 3)) (*.f64 1/4 (+.f64 (*.f64 -2 (pow.f64 re 3)) (*.f64 3 (pow.f64 re 3))))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) 4)) 1/9) (*.f64 re (-.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) (+.f64 (*.f64 3/4 (+.f64 (*.f64 -1 (pow.f64 re 2)) (pow.f64 re 2))) (*.f64 9/8 (pow.f64 re 2)))) (*.f64 3/4 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) 17)) 1/9) (pow.f64 re 2))))))) (*.f64 -1/8 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) 7)) 1/3) (pow.f64 re 3))))) (pow.f64 im 3)))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) 2)) 1/3) (/.f64 (-.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) (+.f64 (*.f64 3/4 (+.f64 (*.f64 -1 (pow.f64 re 2)) (pow.f64 re 2))) (*.f64 9/8 (pow.f64 re 2)))) (*.f64 3/4 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) 17)) 1/9) (pow.f64 re 2)))) (pow.f64 im 2)))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) 7)) 1/9) (/.f64 re im))) (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) 1/3))))
(fma.f64 -1/3 (/.f64 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 -1 im))))) 2))) (-.f64 (*.f64 (fma.f64 -9/8 (*.f64 re (*.f64 0 (pow.f64 re 2))) (fma.f64 -9/16 (pow.f64 re 3) (*.f64 1/4 (*.f64 (pow.f64 re 3) 1)))) (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 -1 im)))))) (fma.f64 -1 (*.f64 (*.f64 (*.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 -1 im))))) 4) 1/18) (pow.f64 (pow.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 -1 im))))) 4) 1/18)) re) (+.f64 (*.f64 (fma.f64 3/4 (*.f64 0 (pow.f64 re 2)) (*.f64 (pow.f64 re 2) 9/8)) (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 -1 im)))))) (*.f64 -3/4 (*.f64 (pow.f64 re 2) (*.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 -1 im))))) 17) 1/18) (pow.f64 (pow.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 -1 im))))) 17) 1/18)))))) (*.f64 -1/8 (*.f64 (pow.f64 re 3) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 -1 im))))) 7))))))) (pow.f64 im 3)) (fma.f64 1/3 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 -1 im))))) 2))) (/.f64 (+.f64 (*.f64 (fma.f64 3/4 (*.f64 0 (pow.f64 re 2)) (*.f64 (pow.f64 re 2) 9/8)) (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 -1 im)))))) (*.f64 -3/4 (*.f64 (pow.f64 re 2) (*.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 -1 im))))) 17) 1/18) (pow.f64 (pow.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 -1 im))))) 17) 1/18))))) (pow.f64 im 2))) (fma.f64 1/2 (*.f64 (/.f64 re im) (*.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 -1 im))))) 7) 1/18) (pow.f64 (pow.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 -1 im))))) 7) 1/18))) (cbrt.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 -1 im)))))))))
(fma.f64 -1/3 (/.f64 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (pow.f64 (exp.f64 3/2) (-.f64 (log.f64 2) (log.f64 (/.f64 -1 im)))) 2))) (-.f64 (*.f64 (fma.f64 -9/8 (*.f64 re 0) (fma.f64 -9/16 (pow.f64 re 3) (*.f64 1/4 (pow.f64 re 3)))) (pow.f64 (exp.f64 3/2) (-.f64 (log.f64 2) (log.f64 (/.f64 -1 im))))) (-.f64 (*.f64 -1/8 (*.f64 (pow.f64 re 3) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 3/2) (-.f64 (log.f64 2) (log.f64 (/.f64 -1 im)))) 7)))) (*.f64 (*.f64 (*.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 3/2) (-.f64 (log.f64 2) (log.f64 (/.f64 -1 im)))) 4) 1/18) (pow.f64 (pow.f64 (pow.f64 (exp.f64 3/2) (-.f64 (log.f64 2) (log.f64 (/.f64 -1 im)))) 4) 1/18)) re) (fma.f64 (+.f64 (*.f64 (pow.f64 re 2) 9/8) 0) (pow.f64 (exp.f64 3/2) (-.f64 (log.f64 2) (log.f64 (/.f64 -1 im)))) (*.f64 -3/4 (*.f64 (pow.f64 re 2) (*.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 3/2) (-.f64 (log.f64 2) (log.f64 (/.f64 -1 im)))) 17) 1/18) (pow.f64 (pow.f64 (pow.f64 (exp.f64 3/2) (-.f64 (log.f64 2) (log.f64 (/.f64 -1 im)))) 17) 1/18))))))))) (pow.f64 im 3)) (fma.f64 1/3 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (pow.f64 (exp.f64 3/2) (-.f64 (log.f64 2) (log.f64 (/.f64 -1 im)))) 2))) (/.f64 (fma.f64 (+.f64 (*.f64 (pow.f64 re 2) 9/8) 0) (pow.f64 (exp.f64 3/2) (-.f64 (log.f64 2) (log.f64 (/.f64 -1 im)))) (*.f64 -3/4 (*.f64 (pow.f64 re 2) (*.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 3/2) (-.f64 (log.f64 2) (log.f64 (/.f64 -1 im)))) 17) 1/18) (pow.f64 (pow.f64 (pow.f64 (exp.f64 3/2) (-.f64 (log.f64 2) (log.f64 (/.f64 -1 im)))) 17) 1/18))))) (pow.f64 im 2))) (fma.f64 1/2 (*.f64 (/.f64 re im) (*.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 3/2) (-.f64 (log.f64 2) (log.f64 (/.f64 -1 im)))) 7) 1/18) (pow.f64 (pow.f64 (pow.f64 (exp.f64 3/2) (-.f64 (log.f64 2) (log.f64 (/.f64 -1 im)))) 7) 1/18))) (cbrt.f64 (pow.f64 (exp.f64 3/2) (-.f64 (log.f64 2) (log.f64 (/.f64 -1 im))))))))
(*.f64 (sqrt.f64 (pow.f64 im 3)) (sqrt.f64 8))
(*.f64 (sqrt.f64 8) (sqrt.f64 (pow.f64 im 3)))
(+.f64 (*.f64 -3/2 (*.f64 (sqrt.f64 im) (*.f64 re (sqrt.f64 8)))) (*.f64 (sqrt.f64 (pow.f64 im 3)) (sqrt.f64 8)))
(fma.f64 -3/2 (*.f64 (sqrt.f64 im) (*.f64 re (sqrt.f64 8))) (*.f64 (sqrt.f64 8) (sqrt.f64 (pow.f64 im 3))))
(+.f64 (*.f64 -3/2 (*.f64 (sqrt.f64 im) (*.f64 re (sqrt.f64 8)))) (+.f64 (*.f64 9/8 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (pow.f64 re 2) (sqrt.f64 8)))) (*.f64 (sqrt.f64 (pow.f64 im 3)) (sqrt.f64 8))))
(fma.f64 -3/2 (*.f64 (sqrt.f64 im) (*.f64 re (sqrt.f64 8))) (fma.f64 9/8 (*.f64 (*.f64 (sqrt.f64 (/.f64 1 im)) (pow.f64 re 2)) (sqrt.f64 8)) (*.f64 (sqrt.f64 8) (sqrt.f64 (pow.f64 im 3)))))
(+.f64 (*.f64 -3/2 (*.f64 (sqrt.f64 im) (*.f64 re (sqrt.f64 8)))) (+.f64 (*.f64 -5/16 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (*.f64 (pow.f64 re 3) (sqrt.f64 8)))) (+.f64 (*.f64 9/8 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (pow.f64 re 2) (sqrt.f64 8)))) (*.f64 (sqrt.f64 (pow.f64 im 3)) (sqrt.f64 8)))))
(fma.f64 -3/2 (*.f64 (sqrt.f64 im) (*.f64 re (sqrt.f64 8))) (fma.f64 -5/16 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (*.f64 (pow.f64 re 3) (sqrt.f64 8))) (fma.f64 9/8 (*.f64 (*.f64 (sqrt.f64 (/.f64 1 im)) (pow.f64 re 2)) (sqrt.f64 8)) (*.f64 (sqrt.f64 8) (sqrt.f64 (pow.f64 im 3))))))
(exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 1 re)) (log.f64 (pow.f64 im 2)))))
(pow.f64 (exp.f64 3/2) (+.f64 (neg.f64 (log.f64 re)) (*.f64 2 (log.f64 im))))
(pow.f64 (/.f64 (pow.f64 im 2) re) 3/2)
(+.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 1 re)) (log.f64 (pow.f64 im 2))))) (*.f64 -3/8 (/.f64 (*.f64 (pow.f64 im 2) (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 1 re)) (log.f64 (pow.f64 im 2)))))) (pow.f64 re 2))))
(+.f64 (pow.f64 (exp.f64 3/2) (+.f64 (neg.f64 (log.f64 re)) (*.f64 2 (log.f64 im)))) (*.f64 -3/8 (/.f64 (pow.f64 im 2) (/.f64 (pow.f64 re 2) (pow.f64 (exp.f64 3/2) (+.f64 (neg.f64 (log.f64 re)) (*.f64 2 (log.f64 im))))))))
(+.f64 (pow.f64 (/.f64 (pow.f64 im 2) re) 3/2) (*.f64 -3/8 (/.f64 (pow.f64 im 2) (/.f64 (pow.f64 re 2) (pow.f64 (/.f64 (pow.f64 im 2) re) 3/2)))))
(+.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 1 re)) (log.f64 (pow.f64 im 2))))) (+.f64 (*.f64 -3/8 (/.f64 (*.f64 (pow.f64 im 2) (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 1 re)) (log.f64 (pow.f64 im 2)))))) (pow.f64 re 2))) (/.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 1 re)) (log.f64 (pow.f64 im 2))))) (+.f64 (*.f64 1/16 (+.f64 (*.f64 -3/4 (pow.f64 im 4)) (*.f64 3 (pow.f64 im 4)))) (*.f64 9/128 (pow.f64 im 4)))) (pow.f64 re 4))))
(+.f64 (pow.f64 (exp.f64 3/2) (+.f64 (neg.f64 (log.f64 re)) (*.f64 2 (log.f64 im)))) (fma.f64 -3/8 (/.f64 (pow.f64 im 2) (/.f64 (pow.f64 re 2) (pow.f64 (exp.f64 3/2) (+.f64 (neg.f64 (log.f64 re)) (*.f64 2 (log.f64 im)))))) (/.f64 (pow.f64 (exp.f64 3/2) (+.f64 (neg.f64 (log.f64 re)) (*.f64 2 (log.f64 im)))) (/.f64 (pow.f64 re 4) (fma.f64 1/16 (*.f64 (pow.f64 im 4) 9/4) (*.f64 (pow.f64 im 4) 9/128))))))
(+.f64 (pow.f64 (/.f64 (pow.f64 im 2) re) 3/2) (fma.f64 -3/8 (/.f64 (pow.f64 im 2) (/.f64 (pow.f64 re 2) (pow.f64 (/.f64 (pow.f64 im 2) re) 3/2))) (/.f64 (pow.f64 (/.f64 (pow.f64 im 2) re) 3/2) (/.f64 (pow.f64 re 4) (fma.f64 1/16 (*.f64 (pow.f64 im 4) 9/4) (*.f64 (pow.f64 im 4) 9/128))))))
(+.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 1 re)) (log.f64 (pow.f64 im 2))))) (+.f64 (*.f64 -3/8 (/.f64 (*.f64 (pow.f64 im 2) (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 1 re)) (log.f64 (pow.f64 im 2)))))) (pow.f64 re 2))) (+.f64 (/.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 1 re)) (log.f64 (pow.f64 im 2))))) (+.f64 (*.f64 -3/128 (*.f64 (pow.f64 im 2) (+.f64 (*.f64 -3/4 (pow.f64 im 4)) (*.f64 3 (pow.f64 im 4))))) (+.f64 (*.f64 -9/1024 (pow.f64 im 6)) (*.f64 1/480 (+.f64 (*.f64 -720 (/.f64 (+.f64 (*.f64 1/16 (pow.f64 im 8)) (pow.f64 (*.f64 -1/8 (pow.f64 im 4)) 2)) (pow.f64 im 2))) (+.f64 (*.f64 -15/4 (pow.f64 im 6)) (*.f64 45/2 (pow.f64 im 6)))))))) (pow.f64 re 6)) (/.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 1 re)) (log.f64 (pow.f64 im 2))))) (+.f64 (*.f64 1/16 (+.f64 (*.f64 -3/4 (pow.f64 im 4)) (*.f64 3 (pow.f64 im 4)))) (*.f64 9/128 (pow.f64 im 4)))) (pow.f64 re 4)))))
(+.f64 (pow.f64 (exp.f64 3/2) (+.f64 (neg.f64 (log.f64 re)) (*.f64 2 (log.f64 im)))) (fma.f64 -3/8 (/.f64 (pow.f64 im 2) (/.f64 (pow.f64 re 2) (pow.f64 (exp.f64 3/2) (+.f64 (neg.f64 (log.f64 re)) (*.f64 2 (log.f64 im)))))) (+.f64 (/.f64 (pow.f64 (exp.f64 3/2) (+.f64 (neg.f64 (log.f64 re)) (*.f64 2 (log.f64 im)))) (/.f64 (pow.f64 re 4) (fma.f64 1/16 (*.f64 (pow.f64 im 4) 9/4) (*.f64 (pow.f64 im 4) 9/128)))) (/.f64 (pow.f64 (exp.f64 3/2) (+.f64 (neg.f64 (log.f64 re)) (*.f64 2 (log.f64 im)))) (/.f64 (pow.f64 re 6) (fma.f64 -3/128 (*.f64 (pow.f64 im 2) (*.f64 (pow.f64 im 4) 9/4)) (fma.f64 -9/1024 (pow.f64 im 6) (*.f64 1/480 (fma.f64 -720 (/.f64 (fma.f64 1/16 (pow.f64 im 8) (pow.f64 (*.f64 -1/8 (pow.f64 im 4)) 2)) (pow.f64 im 2)) (*.f64 (pow.f64 im 6) 75/4))))))))))
(+.f64 (pow.f64 (/.f64 (pow.f64 im 2) re) 3/2) (fma.f64 -3/8 (/.f64 (pow.f64 im 2) (/.f64 (pow.f64 re 2) (pow.f64 (/.f64 (pow.f64 im 2) re) 3/2))) (+.f64 (/.f64 (pow.f64 (/.f64 (pow.f64 im 2) re) 3/2) (/.f64 (pow.f64 re 4) (fma.f64 1/16 (*.f64 (pow.f64 im 4) 9/4) (*.f64 (pow.f64 im 4) 9/128)))) (/.f64 (pow.f64 (/.f64 (pow.f64 im 2) re) 3/2) (/.f64 (pow.f64 re 6) (fma.f64 -3/128 (*.f64 (pow.f64 im 2) (*.f64 (pow.f64 im 4) 9/4)) (fma.f64 -9/1024 (pow.f64 im 6) (*.f64 1/480 (fma.f64 -720 (/.f64 (*.f64 (pow.f64 im 8) 5/64) (pow.f64 im 2)) (*.f64 (pow.f64 im 6) 75/4))))))))))
(exp.f64 (*.f64 3/2 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 -1 re))))))
(pow.f64 (exp.f64 3/2) (+.f64 (log.f64 4) (neg.f64 (log.f64 (/.f64 -1 re)))))
(pow.f64 (exp.f64 3/2) (-.f64 (log.f64 4) (log.f64 (/.f64 -1 re))))
(+.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 -1 re)))))) (*.f64 3/8 (/.f64 (*.f64 (pow.f64 im 2) (exp.f64 (*.f64 3/2 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 -1 re))))))) (pow.f64 re 2))))
(+.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 4) (neg.f64 (log.f64 (/.f64 -1 re))))) (*.f64 3/8 (/.f64 (pow.f64 im 2) (/.f64 (pow.f64 re 2) (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 4) (neg.f64 (log.f64 (/.f64 -1 re)))))))))
(+.f64 (pow.f64 (exp.f64 3/2) (-.f64 (log.f64 4) (log.f64 (/.f64 -1 re)))) (*.f64 3/8 (/.f64 (pow.f64 im 2) (/.f64 (pow.f64 re 2) (pow.f64 (exp.f64 3/2) (-.f64 (log.f64 4) (log.f64 (/.f64 -1 re))))))))
(+.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 -1 re)))))) (+.f64 (*.f64 3/8 (/.f64 (*.f64 (pow.f64 im 2) (exp.f64 (*.f64 3/2 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 -1 re))))))) (pow.f64 re 2))) (/.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 -1 re)))))) (+.f64 (*.f64 1/16 (+.f64 (*.f64 -3/2 (pow.f64 im 4)) (*.f64 -3/4 (pow.f64 im 4)))) (*.f64 9/128 (pow.f64 im 4)))) (pow.f64 re 4))))
(+.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 4) (neg.f64 (log.f64 (/.f64 -1 re))))) (fma.f64 3/8 (/.f64 (pow.f64 im 2) (/.f64 (pow.f64 re 2) (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 4) (neg.f64 (log.f64 (/.f64 -1 re))))))) (/.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 4) (neg.f64 (log.f64 (/.f64 -1 re))))) (/.f64 (pow.f64 re 4) (fma.f64 1/16 (*.f64 (pow.f64 im 4) -9/4) (*.f64 (pow.f64 im 4) 9/128))))))
(+.f64 (pow.f64 (exp.f64 3/2) (-.f64 (log.f64 4) (log.f64 (/.f64 -1 re)))) (fma.f64 3/8 (/.f64 (pow.f64 im 2) (/.f64 (pow.f64 re 2) (pow.f64 (exp.f64 3/2) (-.f64 (log.f64 4) (log.f64 (/.f64 -1 re)))))) (/.f64 (pow.f64 (exp.f64 3/2) (-.f64 (log.f64 4) (log.f64 (/.f64 -1 re)))) (/.f64 (pow.f64 re 4) (fma.f64 1/16 (*.f64 (pow.f64 im 4) -9/4) (*.f64 (pow.f64 im 4) 9/128))))))
(+.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 -1 re)))))) (+.f64 (*.f64 3/8 (/.f64 (*.f64 (pow.f64 im 2) (exp.f64 (*.f64 3/2 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 -1 re))))))) (pow.f64 re 2))) (+.f64 (/.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 -1 re)))))) (+.f64 (*.f64 1/480 (+.f64 (*.f64 15/4 (pow.f64 im 6)) (+.f64 (*.f64 45/4 (pow.f64 im 6)) (*.f64 45/2 (pow.f64 im 6))))) (+.f64 (*.f64 9/1024 (pow.f64 im 6)) (*.f64 3/128 (*.f64 (pow.f64 im 2) (+.f64 (*.f64 -3/2 (pow.f64 im 4)) (*.f64 -3/4 (pow.f64 im 4)))))))) (pow.f64 re 6)) (/.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 -1 re)))))) (+.f64 (*.f64 1/16 (+.f64 (*.f64 -3/2 (pow.f64 im 4)) (*.f64 -3/4 (pow.f64 im 4)))) (*.f64 9/128 (pow.f64 im 4)))) (pow.f64 re 4)))))
(+.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 4) (neg.f64 (log.f64 (/.f64 -1 re))))) (fma.f64 3/8 (/.f64 (pow.f64 im 2) (/.f64 (pow.f64 re 2) (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 4) (neg.f64 (log.f64 (/.f64 -1 re))))))) (+.f64 (/.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 4) (neg.f64 (log.f64 (/.f64 -1 re))))) (/.f64 (pow.f64 re 4) (fma.f64 1/16 (*.f64 (pow.f64 im 4) -9/4) (*.f64 (pow.f64 im 4) 9/128)))) (/.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 4) (neg.f64 (log.f64 (/.f64 -1 re))))) (/.f64 (pow.f64 re 6) (fma.f64 1/480 (fma.f64 15/4 (pow.f64 im 6) (*.f64 (pow.f64 im 6) 135/4)) (fma.f64 9/1024 (pow.f64 im 6) (*.f64 3/128 (*.f64 (pow.f64 im 2) (*.f64 (pow.f64 im 4) -9/4))))))))))
(+.f64 (pow.f64 (exp.f64 3/2) (-.f64 (log.f64 4) (log.f64 (/.f64 -1 re)))) (fma.f64 3/8 (/.f64 (pow.f64 im 2) (/.f64 (pow.f64 re 2) (pow.f64 (exp.f64 3/2) (-.f64 (log.f64 4) (log.f64 (/.f64 -1 re)))))) (+.f64 (/.f64 (pow.f64 (exp.f64 3/2) (-.f64 (log.f64 4) (log.f64 (/.f64 -1 re)))) (/.f64 (pow.f64 re 4) (fma.f64 1/16 (*.f64 (pow.f64 im 4) -9/4) (*.f64 (pow.f64 im 4) 9/128)))) (/.f64 (pow.f64 (exp.f64 3/2) (-.f64 (log.f64 4) (log.f64 (/.f64 -1 re)))) (/.f64 (pow.f64 re 6) (fma.f64 1/480 (fma.f64 15/4 (pow.f64 im 6) (*.f64 (pow.f64 im 6) 135/4)) (fma.f64 9/1024 (pow.f64 im 6) (*.f64 3/128 (*.f64 (pow.f64 im 2) (*.f64 (pow.f64 im 4) -9/4))))))))))
(exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 1 re)) (*.f64 2 (log.f64 im)))))
(pow.f64 (exp.f64 3/2) (+.f64 (neg.f64 (log.f64 re)) (*.f64 2 (log.f64 im))))
(pow.f64 (/.f64 (pow.f64 im 2) re) 3/2)
(+.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 1 re)) (*.f64 2 (log.f64 im))))) (*.f64 -3/8 (/.f64 (*.f64 (pow.f64 im 2) (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 1 re)) (*.f64 2 (log.f64 im)))))) (pow.f64 re 2))))
(+.f64 (pow.f64 (exp.f64 3/2) (+.f64 (neg.f64 (log.f64 re)) (*.f64 2 (log.f64 im)))) (*.f64 -3/8 (/.f64 (pow.f64 im 2) (/.f64 (pow.f64 re 2) (pow.f64 (exp.f64 3/2) (+.f64 (neg.f64 (log.f64 re)) (*.f64 2 (log.f64 im))))))))
(+.f64 (pow.f64 (/.f64 (pow.f64 im 2) re) 3/2) (*.f64 -3/8 (/.f64 (pow.f64 im 2) (/.f64 (pow.f64 re 2) (pow.f64 (/.f64 (pow.f64 im 2) re) 3/2)))))
(+.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 1 re)) (*.f64 2 (log.f64 im))))) (+.f64 (*.f64 -3/8 (/.f64 (*.f64 (pow.f64 im 2) (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 1 re)) (*.f64 2 (log.f64 im)))))) (pow.f64 re 2))) (*.f64 27/128 (/.f64 (*.f64 (pow.f64 im 4) (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 1 re)) (*.f64 2 (log.f64 im)))))) (pow.f64 re 4)))))
(+.f64 (pow.f64 (exp.f64 3/2) (+.f64 (neg.f64 (log.f64 re)) (*.f64 2 (log.f64 im)))) (fma.f64 -3/8 (/.f64 (pow.f64 im 2) (/.f64 (pow.f64 re 2) (pow.f64 (exp.f64 3/2) (+.f64 (neg.f64 (log.f64 re)) (*.f64 2 (log.f64 im)))))) (*.f64 27/128 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 4) (pow.f64 (exp.f64 3/2) (+.f64 (neg.f64 (log.f64 re)) (*.f64 2 (log.f64 im)))))))))
(+.f64 (pow.f64 (/.f64 (pow.f64 im 2) re) 3/2) (fma.f64 -3/8 (/.f64 (pow.f64 im 2) (/.f64 (pow.f64 re 2) (pow.f64 (/.f64 (pow.f64 im 2) re) 3/2))) (*.f64 27/128 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 4) (pow.f64 (/.f64 (pow.f64 im 2) re) 3/2))))))
(+.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 1 re)) (*.f64 2 (log.f64 im))))) (+.f64 (*.f64 -3/8 (/.f64 (*.f64 (pow.f64 im 2) (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 1 re)) (*.f64 2 (log.f64 im)))))) (pow.f64 re 2))) (+.f64 (*.f64 27/128 (/.f64 (*.f64 (pow.f64 im 4) (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 1 re)) (*.f64 2 (log.f64 im)))))) (pow.f64 re 4))) (*.f64 (pow.f64 im 6) (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 1 re)) (*.f64 2 (log.f64 im))))) (-.f64 (*.f64 1/480 (+.f64 (*.f64 -720 (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 re 6))) (pow.f64 (/.f64 -1/8 (pow.f64 re 3)) 2))) (*.f64 75/4 (/.f64 1 (pow.f64 re 6))))) (*.f64 63/1024 (/.f64 1 (pow.f64 re 6)))))))))
(+.f64 (pow.f64 (exp.f64 3/2) (+.f64 (neg.f64 (log.f64 re)) (*.f64 2 (log.f64 im)))) (fma.f64 -3/8 (/.f64 (pow.f64 im 2) (/.f64 (pow.f64 re 2) (pow.f64 (exp.f64 3/2) (+.f64 (neg.f64 (log.f64 re)) (*.f64 2 (log.f64 im)))))) (fma.f64 27/128 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 4) (pow.f64 (exp.f64 3/2) (+.f64 (neg.f64 (log.f64 re)) (*.f64 2 (log.f64 im)))))) (*.f64 (*.f64 (pow.f64 (exp.f64 3/2) (+.f64 (neg.f64 (log.f64 re)) (*.f64 2 (log.f64 im)))) (pow.f64 im 6)) (fma.f64 1/480 (fma.f64 -720 (+.f64 (/.f64 1/16 (pow.f64 re 6)) (pow.f64 (/.f64 -1/8 (pow.f64 re 3)) 2)) (/.f64 75/4 (pow.f64 re 6))) (neg.f64 (/.f64 63/1024 (pow.f64 re 6))))))))
(+.f64 (pow.f64 (/.f64 (pow.f64 im 2) re) 3/2) (fma.f64 -3/8 (/.f64 (pow.f64 im 2) (/.f64 (pow.f64 re 2) (pow.f64 (/.f64 (pow.f64 im 2) re) 3/2))) (fma.f64 27/128 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 4) (pow.f64 (/.f64 (pow.f64 im 2) re) 3/2))) (*.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 im 2) re) 3/2) (pow.f64 im 6)) (fma.f64 1/480 (fma.f64 -720 (+.f64 (/.f64 1/16 (pow.f64 re 6)) (pow.f64 (/.f64 -1/8 (pow.f64 re 3)) 2)) (/.f64 75/4 (pow.f64 re 6))) (/.f64 -63/1024 (pow.f64 re 6)))))))
(exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im))))))
(pow.f64 (exp.f64 3/2) (+.f64 (log.f64 2) (neg.f64 (neg.f64 (log.f64 im)))))
(pow.f64 (exp.f64 3/2) (+.f64 (log.f64 im) (log.f64 2)))
(+.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) (*.f64 -3/2 (/.f64 (*.f64 re (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im))))))) im)))
(+.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 2) (neg.f64 (neg.f64 (log.f64 im))))) (/.f64 (*.f64 -3/2 (*.f64 re (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 2) (neg.f64 (neg.f64 (log.f64 im))))))) im))
(+.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 im) (log.f64 2))) (/.f64 (*.f64 -3/2 (*.f64 re (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 im) (log.f64 2))))) im))
(+.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) (+.f64 (*.f64 -3/2 (/.f64 (*.f64 re (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im))))))) im)) (/.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) (+.f64 (*.f64 3/4 (+.f64 (*.f64 -1 (pow.f64 re 2)) (pow.f64 re 2))) (*.f64 9/8 (pow.f64 re 2)))) (pow.f64 im 2))))
(+.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 2) (neg.f64 (neg.f64 (log.f64 im))))) (fma.f64 -3/2 (/.f64 re (/.f64 im (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 2) (neg.f64 (neg.f64 (log.f64 im))))))) (/.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 2) (neg.f64 (neg.f64 (log.f64 im))))) (/.f64 (pow.f64 im 2) (fma.f64 3/4 (*.f64 0 (pow.f64 re 2)) (*.f64 (pow.f64 re 2) 9/8))))))
(+.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 im) (log.f64 2))) (fma.f64 -3/2 (/.f64 re (/.f64 im (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 im) (log.f64 2))))) (/.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 im) (log.f64 2))) (/.f64 (pow.f64 im 2) (+.f64 (*.f64 (pow.f64 re 2) 9/8) 0)))))
(+.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) (+.f64 (*.f64 -3/2 (/.f64 (*.f64 re (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im))))))) im)) (+.f64 (/.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) (+.f64 (*.f64 -9/8 (*.f64 re (+.f64 (*.f64 -1 (pow.f64 re 2)) (pow.f64 re 2)))) (+.f64 (*.f64 -9/16 (pow.f64 re 3)) (*.f64 1/4 (+.f64 (*.f64 -2 (pow.f64 re 3)) (*.f64 3 (pow.f64 re 3))))))) (pow.f64 im 3)) (/.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) (+.f64 (*.f64 3/4 (+.f64 (*.f64 -1 (pow.f64 re 2)) (pow.f64 re 2))) (*.f64 9/8 (pow.f64 re 2)))) (pow.f64 im 2)))))
(+.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 2) (neg.f64 (neg.f64 (log.f64 im))))) (fma.f64 -3/2 (/.f64 re (/.f64 im (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 2) (neg.f64 (neg.f64 (log.f64 im))))))) (+.f64 (/.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 2) (neg.f64 (neg.f64 (log.f64 im))))) (/.f64 (pow.f64 im 2) (fma.f64 3/4 (*.f64 0 (pow.f64 re 2)) (*.f64 (pow.f64 re 2) 9/8)))) (/.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 2) (neg.f64 (neg.f64 (log.f64 im))))) (/.f64 (pow.f64 im 3) (fma.f64 -9/8 (*.f64 re (*.f64 0 (pow.f64 re 2))) (fma.f64 -9/16 (pow.f64 re 3) (*.f64 1/4 (*.f64 (pow.f64 re 3) 1)))))))))
(+.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 im) (log.f64 2))) (fma.f64 -3/2 (/.f64 re (/.f64 im (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 im) (log.f64 2))))) (+.f64 (/.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 im) (log.f64 2))) (/.f64 (pow.f64 im 2) (+.f64 (*.f64 (pow.f64 re 2) 9/8) 0))) (/.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 im) (log.f64 2))) (/.f64 (pow.f64 im 3) (fma.f64 -9/8 (*.f64 re 0) (fma.f64 -9/16 (pow.f64 re 3) (*.f64 1/4 (pow.f64 re 3)))))))))
(exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im))))))
(pow.f64 (exp.f64 3/2) (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 -1 im)))))
(pow.f64 (exp.f64 3/2) (-.f64 (log.f64 2) (log.f64 (/.f64 -1 im))))
(+.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) (*.f64 3/2 (/.f64 (*.f64 re (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im))))))) im)))
(+.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 -1 im))))) (*.f64 3/2 (/.f64 re (/.f64 im (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 -1 im)))))))))
(+.f64 (pow.f64 (exp.f64 3/2) (-.f64 (log.f64 2) (log.f64 (/.f64 -1 im)))) (*.f64 3/2 (/.f64 re (/.f64 im (pow.f64 (exp.f64 3/2) (-.f64 (log.f64 2) (log.f64 (/.f64 -1 im))))))))
(+.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) (+.f64 (*.f64 3/2 (/.f64 (*.f64 re (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im))))))) im)) (/.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) (+.f64 (*.f64 3/4 (+.f64 (*.f64 -1 (pow.f64 re 2)) (pow.f64 re 2))) (*.f64 9/8 (pow.f64 re 2)))) (pow.f64 im 2))))
(+.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 -1 im))))) (fma.f64 3/2 (/.f64 re (/.f64 im (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 -1 im))))))) (/.f64 (*.f64 (fma.f64 3/4 (*.f64 0 (pow.f64 re 2)) (*.f64 (pow.f64 re 2) 9/8)) (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 -1 im)))))) (pow.f64 im 2))))
(+.f64 (pow.f64 (exp.f64 3/2) (-.f64 (log.f64 2) (log.f64 (/.f64 -1 im)))) (fma.f64 3/2 (/.f64 re (/.f64 im (pow.f64 (exp.f64 3/2) (-.f64 (log.f64 2) (log.f64 (/.f64 -1 im)))))) (/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 re 2) 9/8) 0) (pow.f64 (exp.f64 3/2) (-.f64 (log.f64 2) (log.f64 (/.f64 -1 im))))) (pow.f64 im 2))))
(+.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) (+.f64 (*.f64 -9/8 (*.f64 re (+.f64 (*.f64 -1 (pow.f64 re 2)) (pow.f64 re 2)))) (+.f64 (*.f64 -9/16 (pow.f64 re 3)) (*.f64 1/4 (+.f64 (*.f64 -2 (pow.f64 re 3)) (*.f64 3 (pow.f64 re 3))))))) (pow.f64 im 3))) (+.f64 (*.f64 3/2 (/.f64 (*.f64 re (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im))))))) im)) (/.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) (+.f64 (*.f64 3/4 (+.f64 (*.f64 -1 (pow.f64 re 2)) (pow.f64 re 2))) (*.f64 9/8 (pow.f64 re 2)))) (pow.f64 im 2)))))
(+.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 -1 im))))) (fma.f64 -1 (/.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 -1 im))))) (/.f64 (pow.f64 im 3) (fma.f64 -9/8 (*.f64 re (*.f64 0 (pow.f64 re 2))) (fma.f64 -9/16 (pow.f64 re 3) (*.f64 1/4 (*.f64 (pow.f64 re 3) 1)))))) (fma.f64 3/2 (/.f64 re (/.f64 im (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 -1 im))))))) (/.f64 (*.f64 (fma.f64 3/4 (*.f64 0 (pow.f64 re 2)) (*.f64 (pow.f64 re 2) 9/8)) (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 -1 im)))))) (pow.f64 im 2)))))
(+.f64 (pow.f64 (exp.f64 3/2) (-.f64 (log.f64 2) (log.f64 (/.f64 -1 im)))) (-.f64 (fma.f64 3/2 (/.f64 re (/.f64 im (pow.f64 (exp.f64 3/2) (-.f64 (log.f64 2) (log.f64 (/.f64 -1 im)))))) (/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 re 2) 9/8) 0) (pow.f64 (exp.f64 3/2) (-.f64 (log.f64 2) (log.f64 (/.f64 -1 im))))) (pow.f64 im 2))) (/.f64 (pow.f64 (exp.f64 3/2) (-.f64 (log.f64 2) (log.f64 (/.f64 -1 im)))) (/.f64 (pow.f64 im 3) (fma.f64 -9/8 (*.f64 re 0) (fma.f64 -9/16 (pow.f64 re 3) (*.f64 1/4 (pow.f64 re 3))))))))
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 (-.f64 im 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 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 1/2 (/.f64 (pow.f64 re 2) im))))
(*.f64 1/2 (/.f64 (pow.f64 im 2) re))
(/.f64 (*.f64 1/2 (pow.f64 im 2)) re)
(-.f64 (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1/4 (pow.f64 im 4)) (*.f64 1/4 (pow.f64 im 4))) (pow.f64 re 3))) (*.f64 1/2 (/.f64 (pow.f64 im 2) re))) (*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))
(+.f64 (*.f64 1/2 (+.f64 (/.f64 (*.f64 (pow.f64 im 4) 0) (pow.f64 re 3)) (/.f64 (pow.f64 im 2) re))) (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))
(fma.f64 1/2 (+.f64 (/.f64 0 (pow.f64 re 3)) (/.f64 (pow.f64 im 2) re)) (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))
(-.f64 (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1/4 (pow.f64 im 4)) (*.f64 1/4 (pow.f64 im 4))) (pow.f64 re 3))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1/8 (pow.f64 im 6)) (*.f64 1/8 (pow.f64 im 6))) (pow.f64 re 5))) (*.f64 1/2 (/.f64 (pow.f64 im 2) re)))) (+.f64 (*.f64 -1/32 (/.f64 (pow.f64 im 6) (pow.f64 re 5))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 im 2) (-.f64 (*.f64 1/2 (+.f64 (*.f64 -1/4 (pow.f64 im 4)) (*.f64 1/4 (pow.f64 im 4)))) (*.f64 1/8 (pow.f64 im 4)))) (pow.f64 re 5))))))
(-.f64 (fma.f64 1/2 (/.f64 (*.f64 (pow.f64 im 4) 0) (pow.f64 re 3)) (*.f64 1/2 (+.f64 (/.f64 (*.f64 (pow.f64 im 6) 0) (pow.f64 re 5)) (/.f64 (pow.f64 im 2) re)))) (fma.f64 -1/32 (/.f64 (pow.f64 im 6) (pow.f64 re 5)) (fma.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (*.f64 1/4 (/.f64 (pow.f64 im 2) (/.f64 (pow.f64 re 5) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 im 4) 0)) (*.f64 -1/8 (pow.f64 im 4)))))))))
(-.f64 (+.f64 (/.f64 0 (pow.f64 re 3)) (+.f64 (/.f64 (*.f64 1/2 (pow.f64 im 2)) re) (/.f64 0 (pow.f64 re 5)))) (fma.f64 -1/32 (/.f64 (pow.f64 im 6) (pow.f64 re 5)) (fma.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (*.f64 1/4 (/.f64 (pow.f64 im 2) (/.f64 (pow.f64 re 5) (*.f64 -1/8 (pow.f64 im 4))))))))
(-.f64 (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (+.f64 (*.f64 1/16 (pow.f64 im 8)) (pow.f64 (*.f64 -1/8 (pow.f64 im 4)) 2))) (+.f64 (*.f64 1/64 (pow.f64 im 8)) (*.f64 1/16 (pow.f64 im 8)))) (pow.f64 re 7))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1/4 (pow.f64 im 4)) (*.f64 1/4 (pow.f64 im 4))) (pow.f64 re 3))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1/8 (pow.f64 im 6)) (*.f64 1/8 (pow.f64 im 6))) (pow.f64 re 5))) (*.f64 1/2 (/.f64 (pow.f64 im 2) re))))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 im 4) (-.f64 (*.f64 1/2 (+.f64 (*.f64 -1/4 (pow.f64 im 4)) (*.f64 1/4 (pow.f64 im 4)))) (*.f64 1/8 (pow.f64 im 4)))) (pow.f64 re 7))) (+.f64 (*.f64 -1/32 (/.f64 (pow.f64 im 6) (pow.f64 re 5))) (+.f64 (*.f64 1/64 (/.f64 (pow.f64 im 8) (pow.f64 re 7))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 im 2) (-.f64 (*.f64 1/2 (+.f64 (*.f64 -1/4 (pow.f64 im 4)) (*.f64 1/4 (pow.f64 im 4)))) (*.f64 1/8 (pow.f64 im 4)))) (pow.f64 re 5))) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 im 2) (-.f64 (*.f64 1/2 (+.f64 (*.f64 -1/8 (pow.f64 im 6)) (*.f64 1/8 (pow.f64 im 6)))) (+.f64 (*.f64 -1/32 (pow.f64 im 6)) (*.f64 1/4 (*.f64 (pow.f64 im 2) (-.f64 (*.f64 1/2 (+.f64 (*.f64 -1/4 (pow.f64 im 4)) (*.f64 1/4 (pow.f64 im 4)))) (*.f64 1/8 (pow.f64 im 4)))))))) (pow.f64 re 7)))))))))
(-.f64 (fma.f64 1/2 (/.f64 (fma.f64 -1 (fma.f64 1/16 (pow.f64 im 8) (pow.f64 (*.f64 -1/8 (pow.f64 im 4)) 2)) (*.f64 (pow.f64 im 8) 5/64)) (pow.f64 re 7)) (fma.f64 1/2 (/.f64 (*.f64 (pow.f64 im 4) 0) (pow.f64 re 3)) (*.f64 1/2 (+.f64 (/.f64 (*.f64 (pow.f64 im 6) 0) (pow.f64 re 5)) (/.f64 (pow.f64 im 2) re))))) (fma.f64 -1/16 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 7) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 im 4) 0)) (*.f64 -1/8 (pow.f64 im 4))))) (fma.f64 -1/32 (/.f64 (pow.f64 im 6) (pow.f64 re 5)) (fma.f64 1/64 (/.f64 (pow.f64 im 8) (pow.f64 re 7)) (fma.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (*.f64 1/4 (+.f64 (/.f64 (pow.f64 im 2) (/.f64 (pow.f64 re 5) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 im 4) 0)) (*.f64 -1/8 (pow.f64 im 4))))) (/.f64 (pow.f64 im 2) (/.f64 (pow.f64 re 7) (-.f64 (*.f64 1/2 (*.f64 (pow.f64 im 6) 0)) (fma.f64 -1/32 (pow.f64 im 6) (*.f64 (*.f64 1/4 (pow.f64 im 2)) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 im 4) 0)) (*.f64 -1/8 (pow.f64 im 4)))))))))))))))
(-.f64 (fma.f64 1/2 (/.f64 (-.f64 (*.f64 (pow.f64 im 8) 5/64) (*.f64 (pow.f64 im 8) 5/64)) (pow.f64 re 7)) (+.f64 (/.f64 0 (pow.f64 re 3)) (+.f64 (/.f64 (*.f64 1/2 (pow.f64 im 2)) re) (/.f64 0 (pow.f64 re 5))))) (fma.f64 -1/16 (/.f64 (*.f64 (pow.f64 im 4) (*.f64 -1/8 (pow.f64 im 4))) (pow.f64 re 7)) (fma.f64 -1/32 (/.f64 (pow.f64 im 6) (pow.f64 re 5)) (fma.f64 1/64 (/.f64 (pow.f64 im 8) (pow.f64 re 7)) (fma.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (*.f64 1/4 (+.f64 (/.f64 (pow.f64 im 2) (/.f64 (pow.f64 re 5) (*.f64 -1/8 (pow.f64 im 4)))) (/.f64 (pow.f64 im 2) (/.f64 (pow.f64 re 7) (neg.f64 (fma.f64 -1/32 (pow.f64 im 6) (*.f64 1/4 (*.f64 (pow.f64 im 2) (*.f64 -1/8 (pow.f64 im 4)))))))))))))))
(*.f64 -2 re)
(*.f64 re -2)
(+.f64 (*.f64 -2 re) (*.f64 -1 (/.f64 (-.f64 (*.f64 2 (/.f64 (+.f64 (*.f64 -1/4 (pow.f64 im 4)) (*.f64 1/4 (pow.f64 im 4))) (pow.f64 im 2))) (*.f64 -1/2 (pow.f64 im 2))) re)))
(fma.f64 -2 re (neg.f64 (/.f64 (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 im 4) 0) (pow.f64 im 2))) (*.f64 1/2 (pow.f64 im 2))) re)))
(-.f64 (*.f64 re -2) (/.f64 (+.f64 (/.f64 0 (pow.f64 im 2)) (*.f64 1/2 (pow.f64 im 2))) re))
(+.f64 (*.f64 -2 re) (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 2 (/.f64 (+.f64 (*.f64 -1/4 (pow.f64 im 4)) (*.f64 1/4 (pow.f64 im 4))) (pow.f64 im 2))) (*.f64 -1/2 (pow.f64 im 2))) re)) (*.f64 -1 (/.f64 (-.f64 (*.f64 2 (/.f64 (+.f64 (*.f64 -1/8 (pow.f64 im 6)) (*.f64 1/8 (pow.f64 im 6))) (pow.f64 im 2))) (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 im 2) (-.f64 (*.f64 2 (/.f64 (+.f64 (*.f64 -1/4 (pow.f64 im 4)) (*.f64 1/4 (pow.f64 im 4))) (pow.f64 im 2))) (*.f64 -1/2 (pow.f64 im 2))))) (*.f64 1/4 (pow.f64 im 4)))) (pow.f64 re 3)))))
(fma.f64 -2 re (*.f64 -1 (+.f64 (/.f64 (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 im 4) 0) (pow.f64 im 2))) (*.f64 1/2 (pow.f64 im 2))) re) (/.f64 (-.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 im 6) 0) (pow.f64 im 2))) (fma.f64 -1/4 (*.f64 (pow.f64 im 2) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 im 4) 0) (pow.f64 im 2))) (*.f64 1/2 (pow.f64 im 2)))) (*.f64 1/4 (pow.f64 im 4)))) (pow.f64 re 3)))))
(-.f64 (-.f64 (*.f64 re -2) (/.f64 (+.f64 (/.f64 0 (pow.f64 im 2)) (*.f64 1/2 (pow.f64 im 2))) re)) (/.f64 (-.f64 (/.f64 0 (pow.f64 im 2)) (fma.f64 -1/4 (*.f64 (pow.f64 im 2) (+.f64 (/.f64 0 (pow.f64 im 2)) (*.f64 1/2 (pow.f64 im 2)))) (*.f64 1/4 (pow.f64 im 4)))) (pow.f64 re 3)))
(+.f64 (*.f64 -2 re) (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 2 (/.f64 (+.f64 (*.f64 -1 (+.f64 (*.f64 1/16 (pow.f64 im 8)) (pow.f64 (*.f64 -1/8 (pow.f64 im 4)) 2))) (+.f64 (*.f64 1/64 (pow.f64 im 8)) (*.f64 1/16 (pow.f64 im 8)))) (pow.f64 im 2))) (+.f64 (*.f64 -2 (/.f64 (+.f64 (*.f64 1/16 (pow.f64 im 8)) (pow.f64 (*.f64 -1/8 (pow.f64 im 4)) 2)) (pow.f64 im 2))) (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 im 2) (-.f64 (*.f64 2 (/.f64 (+.f64 (*.f64 -1/8 (pow.f64 im 6)) (*.f64 1/8 (pow.f64 im 6))) (pow.f64 im 2))) (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 im 2) (-.f64 (*.f64 2 (/.f64 (+.f64 (*.f64 -1/4 (pow.f64 im 4)) (*.f64 1/4 (pow.f64 im 4))) (pow.f64 im 2))) (*.f64 -1/2 (pow.f64 im 2))))) (*.f64 1/4 (pow.f64 im 4)))))) (*.f64 1/8 (*.f64 (pow.f64 im 4) (-.f64 (*.f64 2 (/.f64 (+.f64 (*.f64 -1/4 (pow.f64 im 4)) (*.f64 1/4 (pow.f64 im 4))) (pow.f64 im 2))) (*.f64 -1/2 (pow.f64 im 2)))))))) (pow.f64 re 5))) (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 2 (/.f64 (+.f64 (*.f64 -1/4 (pow.f64 im 4)) (*.f64 1/4 (pow.f64 im 4))) (pow.f64 im 2))) (*.f64 -1/2 (pow.f64 im 2))) re)) (*.f64 -1 (/.f64 (-.f64 (*.f64 2 (/.f64 (+.f64 (*.f64 -1/8 (pow.f64 im 6)) (*.f64 1/8 (pow.f64 im 6))) (pow.f64 im 2))) (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 im 2) (-.f64 (*.f64 2 (/.f64 (+.f64 (*.f64 -1/4 (pow.f64 im 4)) (*.f64 1/4 (pow.f64 im 4))) (pow.f64 im 2))) (*.f64 -1/2 (pow.f64 im 2))))) (*.f64 1/4 (pow.f64 im 4)))) (pow.f64 re 3))))))
(fma.f64 -2 re (fma.f64 -1 (/.f64 (-.f64 (*.f64 2 (/.f64 (fma.f64 -1 (fma.f64 1/16 (pow.f64 im 8) (pow.f64 (*.f64 -1/8 (pow.f64 im 4)) 2)) (*.f64 (pow.f64 im 8) 5/64)) (pow.f64 im 2))) (fma.f64 -2 (/.f64 (fma.f64 1/16 (pow.f64 im 8) (pow.f64 (*.f64 -1/8 (pow.f64 im 4)) 2)) (pow.f64 im 2)) (fma.f64 -1/4 (*.f64 (pow.f64 im 2) (-.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 im 6) 0) (pow.f64 im 2))) (fma.f64 -1/4 (*.f64 (pow.f64 im 2) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 im 4) 0) (pow.f64 im 2))) (*.f64 1/2 (pow.f64 im 2)))) (*.f64 1/4 (pow.f64 im 4))))) (*.f64 (*.f64 (pow.f64 im 4) 1/8) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 im 4) 0) (pow.f64 im 2))) (*.f64 1/2 (pow.f64 im 2))))))) (pow.f64 re 5)) (*.f64 -1 (+.f64 (/.f64 (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 im 4) 0) (pow.f64 im 2))) (*.f64 1/2 (pow.f64 im 2))) re) (/.f64 (-.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 im 6) 0) (pow.f64 im 2))) (fma.f64 -1/4 (*.f64 (pow.f64 im 2) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 im 4) 0) (pow.f64 im 2))) (*.f64 1/2 (pow.f64 im 2)))) (*.f64 1/4 (pow.f64 im 4)))) (pow.f64 re 3))))))
(fma.f64 -2 re (-.f64 (-.f64 (/.f64 (neg.f64 (+.f64 (/.f64 0 (pow.f64 im 2)) (*.f64 1/2 (pow.f64 im 2)))) re) (/.f64 (-.f64 (/.f64 0 (pow.f64 im 2)) (fma.f64 -1/4 (*.f64 (pow.f64 im 2) (+.f64 (/.f64 0 (pow.f64 im 2)) (*.f64 1/2 (pow.f64 im 2)))) (*.f64 1/4 (pow.f64 im 4)))) (pow.f64 re 3))) (/.f64 (-.f64 (*.f64 2 (/.f64 (-.f64 (*.f64 (pow.f64 im 8) 5/64) (*.f64 (pow.f64 im 8) 5/64)) (pow.f64 im 2))) (fma.f64 -2 (/.f64 (*.f64 (pow.f64 im 8) 5/64) (pow.f64 im 2)) (fma.f64 -1/4 (*.f64 (pow.f64 im 2) (-.f64 (/.f64 0 (pow.f64 im 2)) (fma.f64 -1/4 (*.f64 (pow.f64 im 2) (+.f64 (/.f64 0 (pow.f64 im 2)) (*.f64 1/2 (pow.f64 im 2)))) (*.f64 1/4 (pow.f64 im 4))))) (*.f64 (*.f64 (pow.f64 im 4) 1/8) (+.f64 (/.f64 0 (pow.f64 im 2)) (*.f64 1/2 (pow.f64 im 2))))))) (pow.f64 re 5))))
(*.f64 1/2 (/.f64 (pow.f64 im 2) re))
(/.f64 (*.f64 1/2 (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 (*.f64 1/2 (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))))
(+.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 (*.f64 1/2 (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 (*.f64 1/2 (/.f64 (pow.f64 im 2) re)) (*.f64 (pow.f64 im 8) (-.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 re 6))) (pow.f64 (/.f64 -1/8 (pow.f64 re 3)) 2))) (*.f64 5/64 (/.f64 1 (pow.f64 re 6)))) re)) (*.f64 5/128 (/.f64 1 (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)) (fma.f64 1/2 (/.f64 (pow.f64 im 2) re) (*.f64 (pow.f64 im 8) (fma.f64 1/2 (/.f64 (fma.f64 -1 (+.f64 (/.f64 1/16 (pow.f64 re 6)) (pow.f64 (/.f64 -1/8 (pow.f64 re 3)) 2)) (/.f64 5/64 (pow.f64 re 6))) re) (neg.f64 (/.f64 5/128 (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)) (fma.f64 1/2 (/.f64 (pow.f64 im 2) re) (*.f64 (pow.f64 im 8) (fma.f64 1/2 (/.f64 (-.f64 (/.f64 5/64 (pow.f64 re 6)) (+.f64 (/.f64 1/16 (pow.f64 re 6)) (pow.f64 (/.f64 -1/8 (pow.f64 re 3)) 2))) re) (/.f64 -5/128 (pow.f64 re 7)))))))
im
(+.f64 im (*.f64 -1 re))
(+.f64 im (neg.f64 re))
(-.f64 im re)
(+.f64 im (+.f64 (*.f64 -1 re) (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (pow.f64 re 2)) (*.f64 1/2 (pow.f64 re 2))) im))))
(+.f64 im (*.f64 -1 (+.f64 re (/.f64 (*.f64 (pow.f64 re 2) -1/2) im))))
(-.f64 (-.f64 im re) (/.f64 (*.f64 (pow.f64 re 2) -1/2) im))
(+.f64 im (+.f64 (*.f64 -1 re) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (*.f64 re (+.f64 (*.f64 -1 (pow.f64 re 2)) (*.f64 1/2 (pow.f64 re 2))))) (*.f64 -1/2 (pow.f64 re 3))) (pow.f64 im 2))) (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (pow.f64 re 2)) (*.f64 1/2 (pow.f64 re 2))) im)))))
(+.f64 im (fma.f64 -1 re (*.f64 -1 (+.f64 (/.f64 (fma.f64 -1 (*.f64 re (*.f64 (pow.f64 re 2) -1/2)) (*.f64 -1/2 (pow.f64 re 3))) (pow.f64 im 2)) (/.f64 (*.f64 (pow.f64 re 2) -1/2) im)))))
(+.f64 (-.f64 im re) (-.f64 (/.f64 (neg.f64 (*.f64 (pow.f64 re 2) -1/2)) im) (/.f64 (-.f64 (*.f64 -1/2 (pow.f64 re 3)) (*.f64 re (*.f64 (pow.f64 re 2) -1/2))) (pow.f64 im 2))))
(*.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 (*.f64 -1 (/.f64 (pow.f64 re 2) im)) (*.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 -1/2 (pow.f64 re 2)) im) re) im)
(+.f64 (*.f64 -1 im) (+.f64 (*.f64 -1 re) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (*.f64 re (+.f64 (*.f64 -1 (pow.f64 re 2)) (*.f64 1/2 (pow.f64 re 2))))) (*.f64 -1/2 (pow.f64 re 3))) (pow.f64 im 2))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 re 2) im)) (*.f64 1/2 (/.f64 (pow.f64 re 2) im))))))
(fma.f64 -1 im (fma.f64 -1 re (fma.f64 -1 (/.f64 (fma.f64 -1 (*.f64 re (*.f64 (pow.f64 re 2) -1/2)) (*.f64 -1/2 (pow.f64 re 3))) (pow.f64 im 2)) (/.f64 (*.f64 -1/2 (pow.f64 re 2)) im))))
(-.f64 (-.f64 (-.f64 (/.f64 (*.f64 -1/2 (pow.f64 re 2)) im) (/.f64 (-.f64 (*.f64 -1/2 (pow.f64 re 3)) (*.f64 re (*.f64 (pow.f64 re 2) -1/2))) (pow.f64 im 2))) re) im)
(pow.f64 im 2)
(pow.f64 im 2)
(+.f64 (*.f64 (pow.f64 re 8) (+.f64 (*.f64 -1 (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 im 6))) (pow.f64 (/.f64 -1/8 (pow.f64 im 3)) 2))) (*.f64 5/64 (/.f64 1 (pow.f64 im 6))))) (pow.f64 im 2))
(fma.f64 (pow.f64 re 8) (fma.f64 -1 (+.f64 (/.f64 1/16 (pow.f64 im 6)) (pow.f64 (/.f64 -1/8 (pow.f64 im 3)) 2)) (/.f64 5/64 (pow.f64 im 6))) (pow.f64 im 2))
(fma.f64 (pow.f64 re 8) (-.f64 (/.f64 5/64 (pow.f64 im 6)) (+.f64 (/.f64 1/16 (pow.f64 im 6)) (pow.f64 (/.f64 -1/8 (pow.f64 im 3)) 2))) (pow.f64 im 2))
(+.f64 (*.f64 (pow.f64 re 8) (+.f64 (*.f64 -1 (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 im 6))) (pow.f64 (/.f64 -1/8 (pow.f64 im 3)) 2))) (*.f64 5/64 (/.f64 1 (pow.f64 im 6))))) (+.f64 (*.f64 (pow.f64 re 12) (+.f64 (*.f64 -1 (+.f64 (*.f64 1/8 (/.f64 (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 im 6))) (pow.f64 (/.f64 -1/8 (pow.f64 im 3)) 2)) (pow.f64 im 4))) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (*.f64 1/64 (/.f64 1 (pow.f64 im 8))) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 im 6))) (pow.f64 (/.f64 -1/8 (pow.f64 im 3)) 2)) (pow.f64 im 2)))) (pow.f64 im 2))) (pow.f64 (/.f64 1/16 (pow.f64 im 5)) 2)))) (+.f64 (*.f64 1/256 (/.f64 1 (pow.f64 im 10))) (+.f64 (*.f64 1/8 (/.f64 (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 im 6))) (pow.f64 (/.f64 -1/8 (pow.f64 im 3)) 2)) (pow.f64 im 4))) (*.f64 1/2 (/.f64 (-.f64 (*.f64 1/64 (/.f64 1 (pow.f64 im 8))) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 im 6))) (pow.f64 (/.f64 -1/8 (pow.f64 im 3)) 2)) (pow.f64 im 2)))) (pow.f64 im 2))))))) (pow.f64 im 2)))
(fma.f64 (pow.f64 re 8) (fma.f64 -1 (+.f64 (/.f64 1/16 (pow.f64 im 6)) (pow.f64 (/.f64 -1/8 (pow.f64 im 3)) 2)) (/.f64 5/64 (pow.f64 im 6))) (fma.f64 (pow.f64 re 12) (fma.f64 -1 (fma.f64 1/8 (/.f64 (+.f64 (/.f64 1/16 (pow.f64 im 6)) (pow.f64 (/.f64 -1/8 (pow.f64 im 3)) 2)) (pow.f64 im 4)) (fma.f64 1/2 (/.f64 (-.f64 (/.f64 1/64 (pow.f64 im 8)) (/.f64 (*.f64 -1/2 (+.f64 (/.f64 1/16 (pow.f64 im 6)) (pow.f64 (/.f64 -1/8 (pow.f64 im 3)) 2))) (pow.f64 im 2))) (pow.f64 im 2)) (pow.f64 (/.f64 1/16 (pow.f64 im 5)) 2))) (+.f64 (/.f64 1/256 (pow.f64 im 10)) (fma.f64 1/8 (/.f64 (+.f64 (/.f64 1/16 (pow.f64 im 6)) (pow.f64 (/.f64 -1/8 (pow.f64 im 3)) 2)) (pow.f64 im 4)) (*.f64 1/2 (/.f64 (-.f64 (/.f64 1/64 (pow.f64 im 8)) (/.f64 (*.f64 -1/2 (+.f64 (/.f64 1/16 (pow.f64 im 6)) (pow.f64 (/.f64 -1/8 (pow.f64 im 3)) 2))) (pow.f64 im 2))) (pow.f64 im 2)))))) (pow.f64 im 2)))
(fma.f64 (pow.f64 re 8) (-.f64 (/.f64 5/64 (pow.f64 im 6)) (+.f64 (/.f64 1/16 (pow.f64 im 6)) (pow.f64 (/.f64 -1/8 (pow.f64 im 3)) 2))) (fma.f64 (pow.f64 re 12) (-.f64 (+.f64 (/.f64 1/256 (pow.f64 im 10)) (fma.f64 1/8 (/.f64 (+.f64 (/.f64 1/16 (pow.f64 im 6)) (pow.f64 (/.f64 -1/8 (pow.f64 im 3)) 2)) (pow.f64 im 4)) (*.f64 1/2 (/.f64 (+.f64 (/.f64 1/64 (pow.f64 im 8)) (*.f64 1/2 (/.f64 (+.f64 (/.f64 1/16 (pow.f64 im 6)) (pow.f64 (/.f64 -1/8 (pow.f64 im 3)) 2)) (pow.f64 im 2)))) (pow.f64 im 2))))) (fma.f64 1/8 (/.f64 (+.f64 (/.f64 1/16 (pow.f64 im 6)) (pow.f64 (/.f64 -1/8 (pow.f64 im 3)) 2)) (pow.f64 im 4)) (fma.f64 1/2 (/.f64 (+.f64 (/.f64 1/64 (pow.f64 im 8)) (*.f64 1/2 (/.f64 (+.f64 (/.f64 1/16 (pow.f64 im 6)) (pow.f64 (/.f64 -1/8 (pow.f64 im 3)) 2)) (pow.f64 im 2)))) (pow.f64 im 2)) (pow.f64 (/.f64 1/16 (pow.f64 im 5)) 2)))) (pow.f64 im 2)))
(pow.f64 im 2)
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 2))) (+.f64 (*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 2))) (pow.f64 im 2)))
(fma.f64 -1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 2)) (fma.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 2)) (pow.f64 im 2)))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 2))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 im 6) (pow.f64 re 4))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 im 6) (pow.f64 re 4))) (+.f64 (*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 2))) (pow.f64 im 2)))))
(fma.f64 -1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 2)) (fma.f64 -1/8 (/.f64 (pow.f64 im 6) (pow.f64 re 4)) (fma.f64 1/8 (/.f64 (pow.f64 im 6) (pow.f64 re 4)) (fma.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 2)) (pow.f64 im 2)))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 1/16 (pow.f64 im 8)) (pow.f64 (*.f64 -1/8 (pow.f64 im 4)) 2)) (pow.f64 re 6))) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 2))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 im 6) (pow.f64 re 4))) (+.f64 (*.f64 1/64 (/.f64 (pow.f64 im 8) (pow.f64 re 6))) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 im 8) (pow.f64 re 6))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 im 6) (pow.f64 re 4))) (+.f64 (*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 2))) (pow.f64 im 2))))))))
(fma.f64 -1 (/.f64 (fma.f64 1/16 (pow.f64 im 8) (pow.f64 (*.f64 -1/8 (pow.f64 im 4)) 2)) (pow.f64 re 6)) (fma.f64 -1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 2)) (fma.f64 -1/8 (/.f64 (pow.f64 im 6) (pow.f64 re 4)) (fma.f64 1/64 (/.f64 (pow.f64 im 8) (pow.f64 re 6)) (fma.f64 1/16 (/.f64 (pow.f64 im 8) (pow.f64 re 6)) (fma.f64 1/8 (/.f64 (pow.f64 im 6) (pow.f64 re 4)) (fma.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 2)) (pow.f64 im 2))))))))
(-.f64 (fma.f64 -1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 2)) (fma.f64 -1/8 (/.f64 (pow.f64 im 6) (pow.f64 re 4)) (fma.f64 1/64 (/.f64 (pow.f64 im 8) (pow.f64 re 6)) (fma.f64 1/16 (/.f64 (pow.f64 im 8) (pow.f64 re 6)) (fma.f64 1/8 (/.f64 (pow.f64 im 6) (pow.f64 re 4)) (fma.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 2)) (pow.f64 im 2))))))) (/.f64 (*.f64 (pow.f64 im 8) 5/64) (pow.f64 re 6)))
(pow.f64 im 2)
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 2))) (+.f64 (*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 2))) (pow.f64 im 2)))
(fma.f64 -1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 2)) (fma.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 2)) (pow.f64 im 2)))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 2))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 im 6) (pow.f64 re 4))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 im 6) (pow.f64 re 4))) (+.f64 (*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 2))) (pow.f64 im 2)))))
(fma.f64 -1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 2)) (fma.f64 -1/8 (/.f64 (pow.f64 im 6) (pow.f64 re 4)) (fma.f64 1/8 (/.f64 (pow.f64 im 6) (pow.f64 re 4)) (fma.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 2)) (pow.f64 im 2)))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 1/16 (pow.f64 im 8)) (pow.f64 (*.f64 -1/8 (pow.f64 im 4)) 2)) (pow.f64 re 6))) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 2))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 im 6) (pow.f64 re 4))) (+.f64 (*.f64 1/64 (/.f64 (pow.f64 im 8) (pow.f64 re 6))) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 im 8) (pow.f64 re 6))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 im 6) (pow.f64 re 4))) (+.f64 (*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 2))) (pow.f64 im 2))))))))
(fma.f64 -1 (/.f64 (fma.f64 1/16 (pow.f64 im 8) (pow.f64 (*.f64 -1/8 (pow.f64 im 4)) 2)) (pow.f64 re 6)) (fma.f64 -1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 2)) (fma.f64 -1/8 (/.f64 (pow.f64 im 6) (pow.f64 re 4)) (fma.f64 1/64 (/.f64 (pow.f64 im 8) (pow.f64 re 6)) (fma.f64 1/16 (/.f64 (pow.f64 im 8) (pow.f64 re 6)) (fma.f64 1/8 (/.f64 (pow.f64 im 6) (pow.f64 re 4)) (fma.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 2)) (pow.f64 im 2))))))))
(-.f64 (fma.f64 -1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 2)) (fma.f64 -1/8 (/.f64 (pow.f64 im 6) (pow.f64 re 4)) (fma.f64 1/64 (/.f64 (pow.f64 im 8) (pow.f64 re 6)) (fma.f64 1/16 (/.f64 (pow.f64 im 8) (pow.f64 re 6)) (fma.f64 1/8 (/.f64 (pow.f64 im 6) (pow.f64 re 4)) (fma.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 2)) (pow.f64 im 2))))))) (/.f64 (*.f64 (pow.f64 im 8) 5/64) (pow.f64 re 6)))
(pow.f64 im 2)
(+.f64 (*.f64 (pow.f64 im 8) (+.f64 (*.f64 -1 (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 re 6))) (pow.f64 (/.f64 -1/8 (pow.f64 re 3)) 2))) (*.f64 5/64 (/.f64 1 (pow.f64 re 6))))) (pow.f64 im 2))
(fma.f64 (pow.f64 im 8) (fma.f64 -1 (+.f64 (/.f64 1/16 (pow.f64 re 6)) (pow.f64 (/.f64 -1/8 (pow.f64 re 3)) 2)) (/.f64 5/64 (pow.f64 re 6))) (pow.f64 im 2))
(fma.f64 (pow.f64 im 8) (-.f64 (/.f64 5/64 (pow.f64 re 6)) (+.f64 (/.f64 1/16 (pow.f64 re 6)) (pow.f64 (/.f64 -1/8 (pow.f64 re 3)) 2))) (pow.f64 im 2))
(+.f64 (*.f64 (pow.f64 im 8) (+.f64 (*.f64 -1 (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 re 6))) (pow.f64 (/.f64 -1/8 (pow.f64 re 3)) 2))) (*.f64 5/64 (/.f64 1 (pow.f64 re 6))))) (+.f64 (*.f64 (pow.f64 im 12) (+.f64 (*.f64 -1 (+.f64 (*.f64 1/8 (/.f64 (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 re 6))) (pow.f64 (/.f64 -1/8 (pow.f64 re 3)) 2)) (pow.f64 re 4))) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (*.f64 1/64 (/.f64 1 (pow.f64 re 8))) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 re 6))) (pow.f64 (/.f64 -1/8 (pow.f64 re 3)) 2)) (pow.f64 re 2)))) (pow.f64 re 2))) (pow.f64 (/.f64 1/16 (pow.f64 re 5)) 2)))) (+.f64 (*.f64 1/256 (/.f64 1 (pow.f64 re 10))) (+.f64 (*.f64 1/8 (/.f64 (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 re 6))) (pow.f64 (/.f64 -1/8 (pow.f64 re 3)) 2)) (pow.f64 re 4))) (*.f64 1/2 (/.f64 (-.f64 (*.f64 1/64 (/.f64 1 (pow.f64 re 8))) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 re 6))) (pow.f64 (/.f64 -1/8 (pow.f64 re 3)) 2)) (pow.f64 re 2)))) (pow.f64 re 2))))))) (pow.f64 im 2)))
(fma.f64 (pow.f64 im 8) (fma.f64 -1 (+.f64 (/.f64 1/16 (pow.f64 re 6)) (pow.f64 (/.f64 -1/8 (pow.f64 re 3)) 2)) (/.f64 5/64 (pow.f64 re 6))) (fma.f64 (pow.f64 im 12) (fma.f64 -1 (fma.f64 1/8 (/.f64 (+.f64 (/.f64 1/16 (pow.f64 re 6)) (pow.f64 (/.f64 -1/8 (pow.f64 re 3)) 2)) (pow.f64 re 4)) (fma.f64 1/2 (/.f64 (+.f64 (/.f64 1/64 (pow.f64 re 8)) (*.f64 1/2 (/.f64 (+.f64 (/.f64 1/16 (pow.f64 re 6)) (pow.f64 (/.f64 -1/8 (pow.f64 re 3)) 2)) (pow.f64 re 2)))) (pow.f64 re 2)) (pow.f64 (/.f64 1/16 (pow.f64 re 5)) 2))) (+.f64 (/.f64 1/256 (pow.f64 re 10)) (fma.f64 1/8 (/.f64 (+.f64 (/.f64 1/16 (pow.f64 re 6)) (pow.f64 (/.f64 -1/8 (pow.f64 re 3)) 2)) (pow.f64 re 4)) (*.f64 1/2 (/.f64 (+.f64 (/.f64 1/64 (pow.f64 re 8)) (*.f64 1/2 (/.f64 (+.f64 (/.f64 1/16 (pow.f64 re 6)) (pow.f64 (/.f64 -1/8 (pow.f64 re 3)) 2)) (pow.f64 re 2)))) (pow.f64 re 2)))))) (pow.f64 im 2)))
(fma.f64 (pow.f64 im 8) (-.f64 (/.f64 5/64 (pow.f64 re 6)) (+.f64 (/.f64 1/16 (pow.f64 re 6)) (pow.f64 (/.f64 -1/8 (pow.f64 re 3)) 2))) (fma.f64 (pow.f64 im 12) (-.f64 (+.f64 (/.f64 1/256 (pow.f64 re 10)) (fma.f64 1/8 (/.f64 (+.f64 (/.f64 1/16 (pow.f64 re 6)) (pow.f64 (/.f64 -1/8 (pow.f64 re 3)) 2)) (pow.f64 re 4)) (*.f64 1/2 (/.f64 (+.f64 (/.f64 1/64 (pow.f64 re 8)) (*.f64 1/2 (/.f64 (+.f64 (/.f64 1/16 (pow.f64 re 6)) (pow.f64 (/.f64 -1/8 (pow.f64 re 3)) 2)) (pow.f64 re 2)))) (pow.f64 re 2))))) (fma.f64 1/8 (/.f64 (+.f64 (/.f64 1/16 (pow.f64 re 6)) (pow.f64 (/.f64 -1/8 (pow.f64 re 3)) 2)) (pow.f64 re 4)) (fma.f64 1/2 (/.f64 (+.f64 (/.f64 1/64 (pow.f64 re 8)) (*.f64 1/2 (/.f64 (+.f64 (/.f64 1/16 (pow.f64 re 6)) (pow.f64 (/.f64 -1/8 (pow.f64 re 3)) 2)) (pow.f64 re 2)))) (pow.f64 re 2)) (pow.f64 (/.f64 1/16 (pow.f64 re 5)) 2)))) (pow.f64 im 2)))
(+.f64 (*.f64 (pow.f64 im 8) (+.f64 (*.f64 -1 (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 re 6))) (pow.f64 (/.f64 -1/8 (pow.f64 re 3)) 2))) (*.f64 5/64 (/.f64 1 (pow.f64 re 6))))) (+.f64 (*.f64 (pow.f64 im 12) (+.f64 (*.f64 -1 (+.f64 (*.f64 1/8 (/.f64 (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 re 6))) (pow.f64 (/.f64 -1/8 (pow.f64 re 3)) 2)) (pow.f64 re 4))) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (*.f64 1/64 (/.f64 1 (pow.f64 re 8))) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 re 6))) (pow.f64 (/.f64 -1/8 (pow.f64 re 3)) 2)) (pow.f64 re 2)))) (pow.f64 re 2))) (pow.f64 (/.f64 1/16 (pow.f64 re 5)) 2)))) (+.f64 (*.f64 1/256 (/.f64 1 (pow.f64 re 10))) (+.f64 (*.f64 1/8 (/.f64 (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 re 6))) (pow.f64 (/.f64 -1/8 (pow.f64 re 3)) 2)) (pow.f64 re 4))) (*.f64 1/2 (/.f64 (-.f64 (*.f64 1/64 (/.f64 1 (pow.f64 re 8))) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 re 6))) (pow.f64 (/.f64 -1/8 (pow.f64 re 3)) 2)) (pow.f64 re 2)))) (pow.f64 re 2))))))) (+.f64 (*.f64 (pow.f64 im 14) (+.f64 (*.f64 -1 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 1/8 (/.f64 (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 re 6))) (pow.f64 (/.f64 -1/8 (pow.f64 re 3)) 2)) (pow.f64 re 4))) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (*.f64 1/64 (/.f64 1 (pow.f64 re 8))) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 re 6))) (pow.f64 (/.f64 -1/8 (pow.f64 re 3)) 2)) (pow.f64 re 2)))) (pow.f64 re 2))) (pow.f64 (/.f64 1/16 (pow.f64 re 5)) 2))) (pow.f64 re 2))) (+.f64 (*.f64 -1/8 (/.f64 (-.f64 (*.f64 1/64 (/.f64 1 (pow.f64 re 8))) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 re 6))) (pow.f64 (/.f64 -1/8 (pow.f64 re 3)) 2)) (pow.f64 re 2)))) (pow.f64 re 4))) (*.f64 -1/16 (/.f64 (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 re 6))) (pow.f64 (/.f64 -1/8 (pow.f64 re 3)) 2)) (pow.f64 re 6)))))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 1/8 (/.f64 (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 re 6))) (pow.f64 (/.f64 -1/8 (pow.f64 re 3)) 2)) (pow.f64 re 4))) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (*.f64 1/64 (/.f64 1 (pow.f64 re 8))) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 re 6))) (pow.f64 (/.f64 -1/8 (pow.f64 re 3)) 2)) (pow.f64 re 2)))) (pow.f64 re 2))) (pow.f64 (/.f64 1/16 (pow.f64 re 5)) 2))) (pow.f64 re 2))) (+.f64 (*.f64 -1/8 (/.f64 (-.f64 (*.f64 1/64 (/.f64 1 (pow.f64 re 8))) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 re 6))) (pow.f64 (/.f64 -1/8 (pow.f64 re 3)) 2)) (pow.f64 re 2)))) (pow.f64 re 4))) (*.f64 -1/16 (/.f64 (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 re 6))) (pow.f64 (/.f64 -1/8 (pow.f64 re 3)) 2)) (pow.f64 re 6))))))) (pow.f64 im 2))))
(fma.f64 (pow.f64 im 8) (fma.f64 -1 (+.f64 (/.f64 1/16 (pow.f64 re 6)) (pow.f64 (/.f64 -1/8 (pow.f64 re 3)) 2)) (/.f64 5/64 (pow.f64 re 6))) (fma.f64 (pow.f64 im 12) (fma.f64 -1 (fma.f64 1/8 (/.f64 (+.f64 (/.f64 1/16 (pow.f64 re 6)) (pow.f64 (/.f64 -1/8 (pow.f64 re 3)) 2)) (pow.f64 re 4)) (fma.f64 1/2 (/.f64 (+.f64 (/.f64 1/64 (pow.f64 re 8)) (*.f64 1/2 (/.f64 (+.f64 (/.f64 1/16 (pow.f64 re 6)) (pow.f64 (/.f64 -1/8 (pow.f64 re 3)) 2)) (pow.f64 re 2)))) (pow.f64 re 2)) (pow.f64 (/.f64 1/16 (pow.f64 re 5)) 2))) (+.f64 (/.f64 1/256 (pow.f64 re 10)) (fma.f64 1/8 (/.f64 (+.f64 (/.f64 1/16 (pow.f64 re 6)) (pow.f64 (/.f64 -1/8 (pow.f64 re 3)) 2)) (pow.f64 re 4)) (*.f64 1/2 (/.f64 (+.f64 (/.f64 1/64 (pow.f64 re 8)) (*.f64 1/2 (/.f64 (+.f64 (/.f64 1/16 (pow.f64 re 6)) (pow.f64 (/.f64 -1/8 (pow.f64 re 3)) 2)) (pow.f64 re 2)))) (pow.f64 re 2)))))) (fma.f64 (pow.f64 im 14) (*.f64 0 (fma.f64 -1/2 (/.f64 (fma.f64 1/8 (/.f64 (+.f64 (/.f64 1/16 (pow.f64 re 6)) (pow.f64 (/.f64 -1/8 (pow.f64 re 3)) 2)) (pow.f64 re 4)) (fma.f64 1/2 (/.f64 (+.f64 (/.f64 1/64 (pow.f64 re 8)) (*.f64 1/2 (/.f64 (+.f64 (/.f64 1/16 (pow.f64 re 6)) (pow.f64 (/.f64 -1/8 (pow.f64 re 3)) 2)) (pow.f64 re 2)))) (pow.f64 re 2)) (pow.f64 (/.f64 1/16 (pow.f64 re 5)) 2))) (pow.f64 re 2)) (fma.f64 -1/8 (/.f64 (+.f64 (/.f64 1/64 (pow.f64 re 8)) (*.f64 1/2 (/.f64 (+.f64 (/.f64 1/16 (pow.f64 re 6)) (pow.f64 (/.f64 -1/8 (pow.f64 re 3)) 2)) (pow.f64 re 2)))) (pow.f64 re 4)) (*.f64 -1/16 (/.f64 (+.f64 (/.f64 1/16 (pow.f64 re 6)) (pow.f64 (/.f64 -1/8 (pow.f64 re 3)) 2)) (pow.f64 re 6)))))) (pow.f64 im 2))))
(fma.f64 (pow.f64 im 8) (-.f64 (/.f64 5/64 (pow.f64 re 6)) (+.f64 (/.f64 1/16 (pow.f64 re 6)) (pow.f64 (/.f64 -1/8 (pow.f64 re 3)) 2))) (fma.f64 (pow.f64 im 12) (-.f64 (+.f64 (/.f64 1/256 (pow.f64 re 10)) (fma.f64 1/8 (/.f64 (+.f64 (/.f64 1/16 (pow.f64 re 6)) (pow.f64 (/.f64 -1/8 (pow.f64 re 3)) 2)) (pow.f64 re 4)) (*.f64 1/2 (/.f64 (+.f64 (/.f64 1/64 (pow.f64 re 8)) (*.f64 1/2 (/.f64 (+.f64 (/.f64 1/16 (pow.f64 re 6)) (pow.f64 (/.f64 -1/8 (pow.f64 re 3)) 2)) (pow.f64 re 2)))) (pow.f64 re 2))))) (fma.f64 1/8 (/.f64 (+.f64 (/.f64 1/16 (pow.f64 re 6)) (pow.f64 (/.f64 -1/8 (pow.f64 re 3)) 2)) (pow.f64 re 4)) (fma.f64 1/2 (/.f64 (+.f64 (/.f64 1/64 (pow.f64 re 8)) (*.f64 1/2 (/.f64 (+.f64 (/.f64 1/16 (pow.f64 re 6)) (pow.f64 (/.f64 -1/8 (pow.f64 re 3)) 2)) (pow.f64 re 2)))) (pow.f64 re 2)) (pow.f64 (/.f64 1/16 (pow.f64 re 5)) 2)))) (fma.f64 (pow.f64 im 14) 0 (pow.f64 im 2))))
(pow.f64 im 2)
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 re 4) (pow.f64 im 2))) (+.f64 (*.f64 1/4 (/.f64 (pow.f64 re 4) (pow.f64 im 2))) (pow.f64 im 2)))
(fma.f64 -1/4 (/.f64 (pow.f64 re 4) (pow.f64 im 2)) (fma.f64 1/4 (/.f64 (pow.f64 re 4) (pow.f64 im 2)) (pow.f64 im 2)))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 re 4) (pow.f64 im 2))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 re 6) (pow.f64 im 4))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 re 6) (pow.f64 im 4))) (+.f64 (*.f64 1/4 (/.f64 (pow.f64 re 4) (pow.f64 im 2))) (pow.f64 im 2)))))
(fma.f64 -1/4 (/.f64 (pow.f64 re 4) (pow.f64 im 2)) (fma.f64 -1/8 (/.f64 (pow.f64 re 6) (pow.f64 im 4)) (fma.f64 1/8 (/.f64 (pow.f64 re 6) (pow.f64 im 4)) (fma.f64 1/4 (/.f64 (pow.f64 re 4) (pow.f64 im 2)) (pow.f64 im 2)))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 1/16 (pow.f64 re 8)) (pow.f64 (*.f64 -1/8 (pow.f64 re 4)) 2)) (pow.f64 im 6))) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 re 4) (pow.f64 im 2))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 re 6) (pow.f64 im 4))) (+.f64 (*.f64 1/64 (/.f64 (pow.f64 re 8) (pow.f64 im 6))) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 re 8) (pow.f64 im 6))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 re 6) (pow.f64 im 4))) (+.f64 (*.f64 1/4 (/.f64 (pow.f64 re 4) (pow.f64 im 2))) (pow.f64 im 2))))))))
(fma.f64 -1 (/.f64 (fma.f64 1/16 (pow.f64 re 8) (pow.f64 (*.f64 -1/8 (pow.f64 re 4)) 2)) (pow.f64 im 6)) (fma.f64 -1/4 (/.f64 (pow.f64 re 4) (pow.f64 im 2)) (fma.f64 -1/8 (/.f64 (pow.f64 re 6) (pow.f64 im 4)) (fma.f64 1/64 (/.f64 (pow.f64 re 8) (pow.f64 im 6)) (fma.f64 1/16 (/.f64 (pow.f64 re 8) (pow.f64 im 6)) (fma.f64 1/8 (/.f64 (pow.f64 re 6) (pow.f64 im 4)) (fma.f64 1/4 (/.f64 (pow.f64 re 4) (pow.f64 im 2)) (pow.f64 im 2))))))))
(-.f64 (fma.f64 -1/4 (/.f64 (pow.f64 re 4) (pow.f64 im 2)) (fma.f64 -1/8 (/.f64 (pow.f64 re 6) (pow.f64 im 4)) (fma.f64 1/64 (/.f64 (pow.f64 re 8) (pow.f64 im 6)) (fma.f64 1/16 (/.f64 (pow.f64 re 8) (pow.f64 im 6)) (fma.f64 1/8 (/.f64 (pow.f64 re 6) (pow.f64 im 4)) (fma.f64 1/4 (/.f64 (pow.f64 re 4) (pow.f64 im 2)) (pow.f64 im 2))))))) (/.f64 (fma.f64 1/16 (pow.f64 re 8) (*.f64 1/64 (pow.f64 re 8))) (pow.f64 im 6)))
(pow.f64 im 2)
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 re 4) (pow.f64 im 2))) (+.f64 (*.f64 1/4 (/.f64 (pow.f64 re 4) (pow.f64 im 2))) (pow.f64 im 2)))
(fma.f64 -1/4 (/.f64 (pow.f64 re 4) (pow.f64 im 2)) (fma.f64 1/4 (/.f64 (pow.f64 re 4) (pow.f64 im 2)) (pow.f64 im 2)))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 re 4) (pow.f64 im 2))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 re 6) (pow.f64 im 4))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 re 6) (pow.f64 im 4))) (+.f64 (*.f64 1/4 (/.f64 (pow.f64 re 4) (pow.f64 im 2))) (pow.f64 im 2)))))
(fma.f64 -1/4 (/.f64 (pow.f64 re 4) (pow.f64 im 2)) (fma.f64 -1/8 (/.f64 (pow.f64 re 6) (pow.f64 im 4)) (fma.f64 1/8 (/.f64 (pow.f64 re 6) (pow.f64 im 4)) (fma.f64 1/4 (/.f64 (pow.f64 re 4) (pow.f64 im 2)) (pow.f64 im 2)))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 1/16 (pow.f64 re 8)) (pow.f64 (*.f64 -1/8 (pow.f64 re 4)) 2)) (pow.f64 im 6))) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 re 4) (pow.f64 im 2))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 re 6) (pow.f64 im 4))) (+.f64 (*.f64 1/64 (/.f64 (pow.f64 re 8) (pow.f64 im 6))) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 re 8) (pow.f64 im 6))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 re 6) (pow.f64 im 4))) (+.f64 (*.f64 1/4 (/.f64 (pow.f64 re 4) (pow.f64 im 2))) (pow.f64 im 2))))))))
(fma.f64 -1 (/.f64 (fma.f64 1/16 (pow.f64 re 8) (pow.f64 (*.f64 -1/8 (pow.f64 re 4)) 2)) (pow.f64 im 6)) (fma.f64 -1/4 (/.f64 (pow.f64 re 4) (pow.f64 im 2)) (fma.f64 -1/8 (/.f64 (pow.f64 re 6) (pow.f64 im 4)) (fma.f64 1/64 (/.f64 (pow.f64 re 8) (pow.f64 im 6)) (fma.f64 1/16 (/.f64 (pow.f64 re 8) (pow.f64 im 6)) (fma.f64 1/8 (/.f64 (pow.f64 re 6) (pow.f64 im 4)) (fma.f64 1/4 (/.f64 (pow.f64 re 4) (pow.f64 im 2)) (pow.f64 im 2))))))))
(-.f64 (fma.f64 -1/4 (/.f64 (pow.f64 re 4) (pow.f64 im 2)) (fma.f64 -1/8 (/.f64 (pow.f64 re 6) (pow.f64 im 4)) (fma.f64 1/64 (/.f64 (pow.f64 re 8) (pow.f64 im 6)) (fma.f64 1/16 (/.f64 (pow.f64 re 8) (pow.f64 im 6)) (fma.f64 1/8 (/.f64 (pow.f64 re 6) (pow.f64 im 4)) (fma.f64 1/4 (/.f64 (pow.f64 re 4) (pow.f64 im 2)) (pow.f64 im 2))))))) (/.f64 (fma.f64 1/16 (pow.f64 re 8) (*.f64 1/64 (pow.f64 re 8))) (pow.f64 im 6)))
im
(+.f64 im re)
(+.f64 im (+.f64 re (*.f64 1/2 (/.f64 (pow.f64 re 2) im))))
(+.f64 im (+.f64 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 (+.f64 re (fma.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3)) (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))))
(*.f64 2 re)
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) re)) (*.f64 2 re))
(fma.f64 1/2 (/.f64 (pow.f64 im 2) re) (*.f64 2 re))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) re)) (*.f64 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 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 (*.f64 1/2 (/.f64 (pow.f64 im 2) re)) (*.f64 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)) (fma.f64 1/2 (/.f64 (pow.f64 im 2) re) (*.f64 2 re))))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(/.f64 (*.f64 -1/2 (pow.f64 im 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 -1/2 (/.f64 (pow.f64 im 2) re) (/.f64 (*.f64 (pow.f64 im 4) 1/8) (pow.f64 re 3)))
(+.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/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) 1/8) (pow.f64 re 3))))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (*.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))))))
(fma.f64 -1/2 (/.f64 (pow.f64 im 2) re) (fma.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)) (*.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/2 (/.f64 (pow.f64 im 2) re) (fma.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)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 im 8) 5/64) (pow.f64 re 7))))))
(*.f64 2 re)
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) re)) (*.f64 2 re))
(fma.f64 1/2 (/.f64 (pow.f64 im 2) re) (*.f64 2 re))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) re)) (*.f64 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 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 (*.f64 1/2 (/.f64 (pow.f64 im 2) re)) (*.f64 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)) (fma.f64 1/2 (/.f64 (pow.f64 im 2) re) (*.f64 2 re))))
im
(+.f64 im re)
(+.f64 im (+.f64 re (*.f64 1/2 (/.f64 (pow.f64 re 2) im))))
(+.f64 im (+.f64 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 (+.f64 re (fma.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3)) (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))))
(*.f64 -1 im)
(neg.f64 im)
(+.f64 re (*.f64 -1 im))
(+.f64 re (neg.f64 im))
(-.f64 re im)
(+.f64 re (+.f64 (*.f64 -1 im) (*.f64 -1/2 (/.f64 (pow.f64 re 2) im))))
(+.f64 re (fma.f64 -1 im (/.f64 (*.f64 -1/2 (pow.f64 re 2)) im)))
(+.f64 (-.f64 re im) (/.f64 (*.f64 -1/2 (pow.f64 re 2)) im))
(+.f64 re (+.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 re (fma.f64 -1 im (fma.f64 -1/2 (/.f64 (pow.f64 re 2) im) (*.f64 1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3))))))
(+.f64 (-.f64 re im) (fma.f64 -1/2 (/.f64 (pow.f64 re 2) im) (*.f64 1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3)))))
(pow.f64 im 2)
(+.f64 (pow.f64 im 2) (pow.f64 re 2))
(fma.f64 re re (pow.f64 im 2))
(+.f64 (pow.f64 im 2) (pow.f64 re 2))
(fma.f64 re re (pow.f64 im 2))
(+.f64 (*.f64 (pow.f64 re 8) (+.f64 (*.f64 -1 (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 im 6))) (pow.f64 (/.f64 -1/8 (pow.f64 im 3)) 2))) (*.f64 5/64 (/.f64 1 (pow.f64 im 6))))) (+.f64 (pow.f64 im 2) (pow.f64 re 2)))
(fma.f64 (pow.f64 re 8) (fma.f64 -1 (+.f64 (/.f64 1/16 (pow.f64 im 6)) (pow.f64 (/.f64 -1/8 (pow.f64 im 3)) 2)) (/.f64 5/64 (pow.f64 im 6))) (fma.f64 re re (pow.f64 im 2)))
(fma.f64 (pow.f64 re 8) (-.f64 (/.f64 5/64 (pow.f64 im 6)) (+.f64 (/.f64 1/16 (pow.f64 im 6)) (pow.f64 (/.f64 -1/8 (pow.f64 im 3)) 2))) (fma.f64 re re (pow.f64 im 2)))
(pow.f64 re 2)
(+.f64 (pow.f64 im 2) (pow.f64 re 2))
(fma.f64 re re (pow.f64 im 2))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 2))) (+.f64 (*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 2))) (+.f64 (pow.f64 im 2) (pow.f64 re 2))))
(fma.f64 -1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 2)) (fma.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 2)) (fma.f64 re re (pow.f64 im 2))))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 2))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 im 6) (pow.f64 re 4))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 im 6) (pow.f64 re 4))) (+.f64 (*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 2))) (+.f64 (pow.f64 im 2) (pow.f64 re 2))))))
(fma.f64 -1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 2)) (fma.f64 -1/8 (/.f64 (pow.f64 im 6) (pow.f64 re 4)) (fma.f64 1/8 (/.f64 (pow.f64 im 6) (pow.f64 re 4)) (fma.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 2)) (fma.f64 re re (pow.f64 im 2))))))
(pow.f64 re 2)
(+.f64 (pow.f64 im 2) (pow.f64 re 2))
(fma.f64 re re (pow.f64 im 2))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 2))) (+.f64 (*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 2))) (+.f64 (pow.f64 im 2) (pow.f64 re 2))))
(fma.f64 -1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 2)) (fma.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 2)) (fma.f64 re re (pow.f64 im 2))))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 2))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 im 6) (pow.f64 re 4))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 im 6) (pow.f64 re 4))) (+.f64 (*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 2))) (+.f64 (pow.f64 im 2) (pow.f64 re 2))))))
(fma.f64 -1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 2)) (fma.f64 -1/8 (/.f64 (pow.f64 im 6) (pow.f64 re 4)) (fma.f64 1/8 (/.f64 (pow.f64 im 6) (pow.f64 re 4)) (fma.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 2)) (fma.f64 re re (pow.f64 im 2))))))
(pow.f64 re 2)
(+.f64 (pow.f64 im 2) (pow.f64 re 2))
(fma.f64 re re (pow.f64 im 2))
(+.f64 (pow.f64 im 2) (pow.f64 re 2))
(fma.f64 re re (pow.f64 im 2))
(+.f64 (*.f64 (pow.f64 im 8) (+.f64 (*.f64 -1 (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 re 6))) (pow.f64 (/.f64 -1/8 (pow.f64 re 3)) 2))) (*.f64 5/64 (/.f64 1 (pow.f64 re 6))))) (+.f64 (pow.f64 im 2) (pow.f64 re 2)))
(fma.f64 (pow.f64 im 8) (fma.f64 -1 (+.f64 (/.f64 1/16 (pow.f64 re 6)) (pow.f64 (/.f64 -1/8 (pow.f64 re 3)) 2)) (/.f64 5/64 (pow.f64 re 6))) (fma.f64 re re (pow.f64 im 2)))
(fma.f64 (pow.f64 im 8) (-.f64 (/.f64 5/64 (pow.f64 re 6)) (+.f64 (/.f64 1/16 (pow.f64 re 6)) (pow.f64 (/.f64 -1/8 (pow.f64 re 3)) 2))) (fma.f64 re re (pow.f64 im 2)))
(pow.f64 im 2)
(+.f64 (pow.f64 im 2) (pow.f64 re 2))
(fma.f64 re re (pow.f64 im 2))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 re 4) (pow.f64 im 2))) (+.f64 (*.f64 1/4 (/.f64 (pow.f64 re 4) (pow.f64 im 2))) (+.f64 (pow.f64 im 2) (pow.f64 re 2))))
(fma.f64 -1/4 (/.f64 (pow.f64 re 4) (pow.f64 im 2)) (fma.f64 1/4 (/.f64 (pow.f64 re 4) (pow.f64 im 2)) (fma.f64 re re (pow.f64 im 2))))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 re 4) (pow.f64 im 2))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 re 6) (pow.f64 im 4))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 re 6) (pow.f64 im 4))) (+.f64 (*.f64 1/4 (/.f64 (pow.f64 re 4) (pow.f64 im 2))) (+.f64 (pow.f64 im 2) (pow.f64 re 2))))))
(fma.f64 -1/4 (/.f64 (pow.f64 re 4) (pow.f64 im 2)) (fma.f64 -1/8 (/.f64 (pow.f64 re 6) (pow.f64 im 4)) (fma.f64 1/8 (/.f64 (pow.f64 re 6) (pow.f64 im 4)) (fma.f64 1/4 (/.f64 (pow.f64 re 4) (pow.f64 im 2)) (fma.f64 re re (pow.f64 im 2))))))
(pow.f64 im 2)
(+.f64 (pow.f64 im 2) (pow.f64 re 2))
(fma.f64 re re (pow.f64 im 2))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 re 4) (pow.f64 im 2))) (+.f64 (*.f64 1/4 (/.f64 (pow.f64 re 4) (pow.f64 im 2))) (+.f64 (pow.f64 im 2) (pow.f64 re 2))))
(fma.f64 -1/4 (/.f64 (pow.f64 re 4) (pow.f64 im 2)) (fma.f64 1/4 (/.f64 (pow.f64 re 4) (pow.f64 im 2)) (fma.f64 re re (pow.f64 im 2))))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 re 4) (pow.f64 im 2))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 re 6) (pow.f64 im 4))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 re 6) (pow.f64 im 4))) (+.f64 (*.f64 1/4 (/.f64 (pow.f64 re 4) (pow.f64 im 2))) (+.f64 (pow.f64 im 2) (pow.f64 re 2))))))
(fma.f64 -1/4 (/.f64 (pow.f64 re 4) (pow.f64 im 2)) (fma.f64 -1/8 (/.f64 (pow.f64 re 6) (pow.f64 im 4)) (fma.f64 1/8 (/.f64 (pow.f64 re 6) (pow.f64 im 4)) (fma.f64 1/4 (/.f64 (pow.f64 re 4) (pow.f64 im 2)) (fma.f64 re re (pow.f64 im 2))))))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))) 1)
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))
(pow.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 1)
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))
(pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 1/2)
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))
(pow.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/2) 1/3)
(cbrt.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/2))
(pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))) 3)
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))
(pow.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3) 1/6)
(pow.f64 (*.f64 8 (pow.f64 (+.f64 re (hypot.f64 re im)) 3)) 1/6)
(pow.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 1/4) 2)
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))
(fabs.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))
(log.f64 (exp.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))))
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))
(cbrt.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/2))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 3/2) (*.f64 2 (sqrt.f64 2))))
(cbrt.f64 (*.f64 2 (*.f64 (sqrt.f64 2) (pow.f64 (+.f64 re (hypot.f64 re im)) 3/2))))
(cbrt.f64 (*.f64 (*.f64 2 (sqrt.f64 2)) (pow.f64 (+.f64 re (hypot.f64 re im)) 3/2)))
(cbrt.f64 (*.f64 2 (*.f64 (sqrt.f64 2) (pow.f64 (+.f64 re (hypot.f64 re im)) 3/2))))
(expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))
(exp.f64 (log.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))) 1))
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))
(exp.f64 (*.f64 (log.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 1/2))
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))
(log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im))))) 1)
(sqrt.f64 (+.f64 re (hypot.f64 re im)))
(*.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im))) 1)
(sqrt.f64 (+.f64 re (hypot.f64 re im)))
(*.f64 (+.f64 re (hypot.f64 re im)) (sqrt.f64 (/.f64 1 (+.f64 re (hypot.f64 re im)))))
(*.f64 1 (sqrt.f64 (+.f64 re (hypot.f64 re im))))
(sqrt.f64 (+.f64 re (hypot.f64 re im)))
(*.f64 (cbrt.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im)))) (cbrt.f64 (+.f64 re (hypot.f64 re im))))
(*.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) (cbrt.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im)))))
(*.f64 (cbrt.f64 (sqrt.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/4) (pow.f64 (+.f64 re (hypot.f64 re im)) 1/4))
(sqrt.f64 (+.f64 re (hypot.f64 re im)))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (+.f64 re (hypot.f64 re im))))
(sqrt.f64 (+.f64 re (hypot.f64 re im)))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) 2) 1/2) (pow.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) 1/2))
(*.f64 (sqrt.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im)))) (sqrt.f64 (pow.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) 2)))
(*.f64 (sqrt.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im)))) (fabs.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im)))))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) 2)) (sqrt.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im)))))
(*.f64 (sqrt.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im)))) (sqrt.f64 (pow.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) 2)))
(*.f64 (sqrt.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im)))) (fabs.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im)))))
(/.f64 (+.f64 re (hypot.f64 re im)) (sqrt.f64 (+.f64 re (hypot.f64 re im))))
(/.f64 1 (sqrt.f64 (/.f64 1 (+.f64 re (hypot.f64 re im)))))
(/.f64 (sqrt.f64 (neg.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 2))) (sqrt.f64 (+.f64 (neg.f64 (hypot.f64 re im)) re)))
(/.f64 (sqrt.f64 (neg.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 2))) (sqrt.f64 (+.f64 re (neg.f64 (hypot.f64 re im)))))
(/.f64 (sqrt.f64 (neg.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 2))) (sqrt.f64 (-.f64 re (hypot.f64 re im))))
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3))) (sqrt.f64 (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im))))))
(/.f64 (sqrt.f64 (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3))) (sqrt.f64 (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im))))))
(/.f64 (hypot.f64 (pow.f64 (hypot.f64 re im) 3/2) (pow.f64 re 3/2)) (sqrt.f64 (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im))))))
(pow.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im))) 1)
(sqrt.f64 (+.f64 re (hypot.f64 re im)))
(pow.f64 (+.f64 re (hypot.f64 re im)) 1/2)
(sqrt.f64 (+.f64 re (hypot.f64 re im)))
(pow.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 3/2) 1/3)
(cbrt.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 3/2))
(pow.f64 (cbrt.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im)))) 3)
(sqrt.f64 (+.f64 re (hypot.f64 re im)))
(pow.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 1/4) 2)
(sqrt.f64 (+.f64 re (hypot.f64 re im)))
(fabs.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im))))
(sqrt.f64 (+.f64 re (hypot.f64 re im)))
(log.f64 (exp.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im)))))
(sqrt.f64 (+.f64 re (hypot.f64 re im)))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im))))))
(sqrt.f64 (+.f64 re (hypot.f64 re im)))
(cbrt.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im)))))
(sqrt.f64 (+.f64 re (hypot.f64 re im)))
(hypot.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 re))
(exp.f64 (log.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im)))))
(sqrt.f64 (+.f64 re (hypot.f64 re im)))
(exp.f64 (*.f64 (log.f64 (+.f64 re (hypot.f64 re im))) 1/2))
(sqrt.f64 (+.f64 re (hypot.f64 re im)))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im)))) 1))
(sqrt.f64 (+.f64 re (hypot.f64 re im)))
(log1p.f64 (expm1.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im)))))
(sqrt.f64 (+.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 (sqrt.f64 2) (*.f64 (/.f64 im (sqrt.f64 re)) (sqrt.f64 1/2)))
(*.f64 (sqrt.f64 2) (/.f64 (*.f64 im (sqrt.f64 1/2)) (sqrt.f64 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 2) (*.f64 (cbrt.f64 (sqrt.f64 2)) (*.f64 (/.f64 im (sqrt.f64 re)) (sqrt.f64 1/2))))
(*.f64 (*.f64 (cbrt.f64 2) (cbrt.f64 (sqrt.f64 2))) (/.f64 (*.f64 im (sqrt.f64 1/2)) (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 (cbrt.f64 (/.f64 im (sqrt.f64 re))) (cbrt.f64 (/.f64 (pow.f64 im 2) re)))
(*.f64 (*.f64 (/.f64 im (sqrt.f64 re)) (sqrt.f64 1/2)) (sqrt.f64 2))
(*.f64 (sqrt.f64 2) (/.f64 (*.f64 im (sqrt.f64 1/2)) (sqrt.f64 re)))
(*.f64 (pow.f64 2 1/4) (*.f64 (pow.f64 2 1/4) (*.f64 (/.f64 im (sqrt.f64 re)) (sqrt.f64 1/2))))
(*.f64 (pow.f64 2 1/4) (*.f64 (/.f64 (*.f64 im (sqrt.f64 1/2)) (sqrt.f64 re)) (pow.f64 2 1/4)))
(*.f64 (pow.f64 2 1/2) (/.f64 (*.f64 im (sqrt.f64 1/2)) (sqrt.f64 re)))
(*.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 re (pow.f64 im 2))))
(/.f64 1 (/.f64 re (pow.f64 im 2)))
(*.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 1/2)) (sqrt.f64 re))))
(*.f64 1/2 (*.f64 (/.f64 (pow.f64 im 2) re) 2))
(*.f64 2 (/.f64 (*.f64 1/2 (pow.f64 im 2)) re))
(*.f64 (pow.f64 im 2) (/.f64 1 re))
(/.f64 (pow.f64 im 2) re)
(*.f64 (/.f64 1/2 (/.f64 re (pow.f64 im 2))) 2)
(/.f64 1 (/.f64 re (pow.f64 im 2)))
(*.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 (pow.f64 im 4)) (*.f64 (cbrt.f64 (pow.f64 im 2)) (/.f64 1 re)))
(*.f64 (cbrt.f64 (pow.f64 im 4)) (*.f64 (/.f64 1 re) (cbrt.f64 (pow.f64 im 2))))
(*.f64 (cbrt.f64 (pow.f64 im 4)) (/.f64 (cbrt.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 re (pow.f64 im 2)))) 2) (*.f64 (cbrt.f64 (/.f64 1/2 (/.f64 re (pow.f64 im 2)))) 2))
(/.f64 1 (/.f64 re (pow.f64 im 2)))
(*.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 1/2)) (sqrt.f64 re)) (/.f64 (*.f64 im (sqrt.f64 1/2)) (sqrt.f64 re))))
(*.f64 2 (*.f64 1/2 (pow.f64 (/.f64 im (sqrt.f64 re)) 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 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 1 (pow.f64 (cbrt.f64 re) 2)) (/.f64 (pow.f64 im 2) (cbrt.f64 re)))
(/.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)))
(/.f64 (/.f64 (pow.f64 im 2) (sqrt.f64 re)) (sqrt.f64 re))
(*.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 1 re) (cbrt.f64 (pow.f64 im 2))))
(*.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 (cbrt.f64 (/.f64 (pow.f64 im 2) re)) (/.f64 (cbrt.f64 (pow.f64 im 4)) (pow.f64 (cbrt.f64 re) 2)))
(*.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 2 (/.f64 (*.f64 1/2 (pow.f64 im 2)) re))
(*.f64 (*.f64 2 (pow.f64 (cbrt.f64 (/.f64 1/2 (/.f64 re (pow.f64 im 2)))) 2)) (cbrt.f64 (/.f64 1/2 (/.f64 re (pow.f64 im 2)))))
(/.f64 1 (/.f64 re (pow.f64 im 2)))
(*.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 1/2)) (sqrt.f64 re)) (/.f64 (*.f64 im (sqrt.f64 1/2)) (sqrt.f64 re))))
(*.f64 2 (*.f64 1/2 (pow.f64 (/.f64 im (sqrt.f64 re)) 2)))
(*.f64 (*.f64 (/.f64 im (sqrt.f64 re)) (sqrt.f64 2)) (*.f64 (/.f64 im (sqrt.f64 re)) (sqrt.f64 1/2)))
(*.f64 (/.f64 im (sqrt.f64 re)) (*.f64 (sqrt.f64 2) (/.f64 (*.f64 im (sqrt.f64 1/2)) (sqrt.f64 re))))
(*.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 im (sqrt.f64 re))) (*.f64 (/.f64 im (sqrt.f64 re)) (cbrt.f64 (/.f64 (pow.f64 im 2) 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 1 (/.f64 re (pow.f64 im 2)))
(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 2 (+.f64 re (hypot.f64 re im)))))) 1)
(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 (sqrt.f64 2) (sqrt.f64 (+.f64 re (hypot.f64 re im))))
(*.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 1)
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))
(*.f64 1 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))
(*.f64 (cbrt.f64 2) (*.f64 (cbrt.f64 (sqrt.f64 2)) (sqrt.f64 (+.f64 re (hypot.f64 re im)))))
(*.f64 (*.f64 (cbrt.f64 2) (cbrt.f64 (sqrt.f64 2))) (sqrt.f64 (+.f64 re (hypot.f64 re im))))
(*.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) (*.f64 (cbrt.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im)))) (sqrt.f64 2)))
(*.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) (*.f64 (sqrt.f64 2) (cbrt.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im))))))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))) (cbrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
(*.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 2 (+.f64 re (hypot.f64 re im))))) (cbrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
(*.f64 (pow.f64 2 1/4) (*.f64 (pow.f64 2 1/4) (sqrt.f64 (+.f64 re (hypot.f64 re im)))))
(*.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im))) (*.f64 (pow.f64 2 1/4) (pow.f64 2 1/4)))
(*.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im))) (pow.f64 2 1/2))
(*.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 1/4) (*.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 1/4) (sqrt.f64 2)))
(*.f64 (sqrt.f64 2) (sqrt.f64 (+.f64 re (hypot.f64 re im))))
(*.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 1/4) (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 1/4))
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 2) 1/2) (pow.f64 (cbrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 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 (pow.f64 (pow.f64 2 3/2) 1/3) (sqrt.f64 (+.f64 re (hypot.f64 re im))))
(*.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im))) (cbrt.f64 (pow.f64 2 3/2)))
(*.f64 (pow.f64 1 1/3) (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))
(*.f64 (pow.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/4) 1/3) (pow.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/4) 1/3))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/4)) (cbrt.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/4)))
(*.f64 (cbrt.f64 (pow.f64 2 3/2)) (sqrt.f64 (+.f64 re (hypot.f64 re im))))
(*.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im))) (cbrt.f64 (pow.f64 2 3/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 (*.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im))) (cbrt.f64 2)) (cbrt.f64 (sqrt.f64 2)))
(*.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im))) (*.f64 (cbrt.f64 2) (cbrt.f64 (sqrt.f64 2))))
(*.f64 (*.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im))) (pow.f64 2 1/4)) (pow.f64 2 1/4))
(*.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im))) (*.f64 (pow.f64 2 1/4) (pow.f64 2 1/4)))
(*.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im))) (pow.f64 2 1/2))
(*.f64 (*.f64 (sqrt.f64 2) (cbrt.f64 (+.f64 re (hypot.f64 re im)))) (cbrt.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im)))))
(*.f64 (sqrt.f64 2) (*.f64 (cbrt.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im)))) (cbrt.f64 (+.f64 re (hypot.f64 re im)))))
(*.f64 (*.f64 (sqrt.f64 2) (pow.f64 (+.f64 re (hypot.f64 re im)) 1/4)) (pow.f64 (+.f64 re (hypot.f64 re im)) 1/4))
(*.f64 (sqrt.f64 2) (sqrt.f64 (+.f64 re (hypot.f64 re im))))
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))
(fabs.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))
(log.f64 (exp.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))))
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))
(cbrt.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/2))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 3/2) (*.f64 2 (sqrt.f64 2))))
(cbrt.f64 (*.f64 2 (*.f64 (sqrt.f64 2) (pow.f64 (+.f64 re (hypot.f64 re im)) 3/2))))
(cbrt.f64 (*.f64 (*.f64 2 (sqrt.f64 2)) (pow.f64 (+.f64 re (hypot.f64 re im)) 3/2)))
(cbrt.f64 (*.f64 2 (*.f64 (sqrt.f64 2) (pow.f64 (+.f64 re (hypot.f64 re im)) 3/2))))
(expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))
(exp.f64 (log.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))) 1))
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))
(exp.f64 (*.f64 (log.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 1/2))
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))
(log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/2))) 1)
(pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/2)
(*.f64 2 (*.f64 (+.f64 re (hypot.f64 re im)) (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))
(pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/2)
(*.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) (*.f64 2 (+.f64 re (hypot.f64 re im))))
(pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/2)
(*.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
(pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/2)
(*.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/2) 1)
(pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/2)
(*.f64 (+.f64 re (hypot.f64 re im)) (*.f64 2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))
(pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/2)
(*.f64 (pow.f64 2 3/2) (pow.f64 (+.f64 re (hypot.f64 re im)) 3/2))
(*.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 3/2) (pow.f64 2 3/2))
(*.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 3/2) (pow.f64 2 3/2))
(*.f64 1 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/2))
(pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/2)
(*.f64 (pow.f64 (cbrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 2) (*.f64 (cbrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))
(pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/2)
(*.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/4) (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/4))
(pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/2)
(*.f64 (pow.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 3/2) (pow.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 3/2))
(pow.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 3)
(*.f64 (pow.f64 1 3/2) (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/2))
(pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/2)
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 2) 3/2) (pow.f64 (cbrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 3/2))
(*.f64 (*.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) (sqrt.f64 (+.f64 re (hypot.f64 re im)))) (sqrt.f64 2))
(*.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) (*.f64 (sqrt.f64 2) (sqrt.f64 (+.f64 re (hypot.f64 re im)))))
(*.f64 (sqrt.f64 2) (*.f64 2 (pow.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im))) 3)))
(*.f64 (*.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) (sqrt.f64 2)) (sqrt.f64 (+.f64 re (hypot.f64 re im))))
(*.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) (*.f64 (sqrt.f64 2) (sqrt.f64 (+.f64 re (hypot.f64 re im)))))
(*.f64 (sqrt.f64 2) (*.f64 2 (pow.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im))) 3)))
(*.f64 (*.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) (cbrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))) (cbrt.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))
(*.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))) (cbrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))
(*.f64 (*.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 1/4)) (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 1/4))
(pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/2)
(sqrt.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3))
(sqrt.f64 (*.f64 8 (pow.f64 (+.f64 re (hypot.f64 re im)) 3)))
(log.f64 (exp.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/2)))
(pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/2)
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/2))))
(pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/2)
(cbrt.f64 (pow.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/2) 3))
(pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/2)
(expm1.f64 (log1p.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/2)))
(pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/2)
(exp.f64 (*.f64 3/2 (log.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))
(pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/2)
(exp.f64 (*.f64 (*.f64 3/2 (log.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))) 1))
(pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/2)
(log1p.f64 (expm1.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/2)))
(pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/2)
(+.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 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re))
(+.f64 (+.f64 re (hypot.f64 re im)) (fma.f64 re -1 re))
(+.f64 re (+.f64 (hypot.f64 re im) (fma.f64 re -1 re)))
(+.f64 (+.f64 re (hypot.f64 re im)) (fma.f64 re 1 re))
(+.f64 (+.f64 re (hypot.f64 re im)) (+.f64 re re))
(+.f64 (+.f64 re (hypot.f64 re im)) (fma.f64 (neg.f64 (sqrt.f64 re)) (sqrt.f64 re) re))
(+.f64 re (+.f64 (hypot.f64 re im) (fma.f64 (neg.f64 (sqrt.f64 re)) (sqrt.f64 re) re)))
(+.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 re (hypot.f64 re im))
(-.f64 (hypot.f64 re im) re)
(-.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 (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 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im))))) (/.f64 (pow.f64 re 3) (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im))))))
(-.f64 (+.f64 (hypot.f64 re im) 0) re)
(-.f64 (hypot.f64 re im) re)
(*.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 (+.f64 re (hypot.f64 re im)) 2) (/.f64 1 (+.f64 re (hypot.f64 re im))))
(+.f64 re (hypot.f64 re im))
(*.f64 (+.f64 re (hypot.f64 re im)) 1)
(+.f64 re (hypot.f64 re im))
(*.f64 (+.f64 re (hypot.f64 re im)) (*.f64 (+.f64 re (hypot.f64 re im)) (/.f64 1 (+.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 (+.f64 re (hypot.f64 re im))) 2) (cbrt.f64 (+.f64 re (hypot.f64 re im))))
(+.f64 re (hypot.f64 re im))
(*.f64 (cbrt.f64 (+.f64 (pow.f64 (hypot.f64 re im) 4) (pow.f64 re 4))) (*.f64 (pow.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) 2) (/.f64 1 (+.f64 re (hypot.f64 re im)))))
(*.f64 (cbrt.f64 (+.f64 (pow.f64 re 4) (pow.f64 (hypot.f64 re im) 4))) (*.f64 (/.f64 1 (+.f64 re (hypot.f64 re im))) (pow.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) 2)))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) 2) (cbrt.f64 (+.f64 (pow.f64 re 4) (pow.f64 (hypot.f64 re im) 4)))) (+.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 (cbrt.f64 (+.f64 re (hypot.f64 re im))) (*.f64 (cbrt.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im)))) (sqrt.f64 (+.f64 re (hypot.f64 re im)))))
(*.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) (*.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im))) (cbrt.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im))))))
(*.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) (pow.f64 (cbrt.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im)))) 4))
(*.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 1/4) (*.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 1/4) (sqrt.f64 (+.f64 re (hypot.f64 re im)))))
(+.f64 re (hypot.f64 re im))
(*.f64 (neg.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 2)) (/.f64 1 (+.f64 (neg.f64 (hypot.f64 re im)) re)))
(/.f64 (neg.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 2)) (+.f64 re (neg.f64 (hypot.f64 re im))))
(/.f64 (neg.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 1 (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im))))))
(/.f64 (*.f64 (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)) 1) (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.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 (/.f64 1 (+.f64 re (hypot.f64 re im))) (pow.f64 (+.f64 re (hypot.f64 re im)) 2))
(+.f64 re (hypot.f64 re im))
(*.f64 (*.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im))) (pow.f64 (+.f64 re (hypot.f64 re im)) 1/4)) (pow.f64 (+.f64 re (hypot.f64 re im)) 1/4))
(+.f64 re (hypot.f64 re im))
(*.f64 (sqrt.f64 (cbrt.f64 (+.f64 (pow.f64 (hypot.f64 re im) 4) (pow.f64 re 4)))) (sqrt.f64 (pow.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) 2)))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) 2)) (sqrt.f64 (cbrt.f64 (+.f64 (pow.f64 re 4) (pow.f64 (hypot.f64 re im) 4)))))
(*.f64 (fabs.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im)))) (sqrt.f64 (cbrt.f64 (+.f64 (pow.f64 re 4) (pow.f64 (hypot.f64 re im) 4)))))
(*.f64 (/.f64 (cbrt.f64 (+.f64 (pow.f64 (hypot.f64 re im) 4) (pow.f64 re 4))) (sqrt.f64 (+.f64 re (hypot.f64 re im)))) (/.f64 (pow.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) 2) (sqrt.f64 (+.f64 re (hypot.f64 re im)))))
(*.f64 (/.f64 (cbrt.f64 (+.f64 (pow.f64 re 4) (pow.f64 (hypot.f64 re im) 4))) (sqrt.f64 (+.f64 re (hypot.f64 re im)))) (/.f64 (pow.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) 2) (sqrt.f64 (+.f64 re (hypot.f64 re im)))))
(*.f64 (/.f64 (cbrt.f64 (+.f64 (pow.f64 (hypot.f64 re im) 4) (pow.f64 re 4))) 1) (/.f64 (pow.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) 2) (+.f64 re (hypot.f64 re im))))
(*.f64 (cbrt.f64 (+.f64 (pow.f64 re 4) (pow.f64 (hypot.f64 re im) 4))) (*.f64 (/.f64 1 (+.f64 re (hypot.f64 re im))) (pow.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) 2)))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) 2) (cbrt.f64 (+.f64 (pow.f64 re 4) (pow.f64 (hypot.f64 re im) 4)))) (+.f64 re (hypot.f64 re im)))
(*.f64 (/.f64 (+.f64 re (hypot.f64 re im)) (pow.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) 2)) (/.f64 (+.f64 re (hypot.f64 re im)) (cbrt.f64 (+.f64 re (hypot.f64 re im)))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) 2)) (/.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 2) (cbrt.f64 (+.f64 re (hypot.f64 re im)))))
(/.f64 (/.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 2) (cbrt.f64 (+.f64 re (hypot.f64 re im)))) (pow.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) 2))
(*.f64 (/.f64 1 (sqrt.f64 (+.f64 re (hypot.f64 re im)))) (/.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 2) (sqrt.f64 (+.f64 re (hypot.f64 re im)))))
(+.f64 re (hypot.f64 re im))
(*.f64 (/.f64 (+.f64 re (hypot.f64 re im)) 1) (/.f64 (+.f64 re (hypot.f64 re im)) (+.f64 re (hypot.f64 re im))))
(+.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 (sqrt.f64 (+.f64 re (hypot.f64 re im))) (cbrt.f64 (+.f64 re (hypot.f64 re im)))) (cbrt.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im)))))
(*.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im))) (*.f64 (cbrt.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im)))) (cbrt.f64 (+.f64 re (hypot.f64 re im)))))
(*.f64 (/.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 2) (pow.f64 (+.f64 re (hypot.f64 re im)) 2)) (+.f64 re (hypot.f64 re im)))
(+.f64 re (hypot.f64 re im))
(*.f64 (/.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 2) (+.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3))) (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im)))))
(*.f64 (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im)))) (/.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 2) (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3))))
(pow.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im))) 2)
(+.f64 re (hypot.f64 re im))
(pow.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 2) 1/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 (+.f64 re (hypot.f64 re im)) 3) 1/3)
(+.f64 re (hypot.f64 re im))
(pow.f64 (/.f64 1 (+.f64 re (hypot.f64 re im))) -1)
(+.f64 re (hypot.f64 re im))
(neg.f64 (/.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 2) (+.f64 (neg.f64 (hypot.f64 re im)) re)))
(/.f64 (neg.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 2)) (+.f64 re (neg.f64 (hypot.f64 re im))))
(/.f64 (neg.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))
(+.f64 re (hypot.f64 re im))
(fabs.f64 (+.f64 re (hypot.f64 re im)))
(+.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))
(cbrt.f64 (/.f64 (pow.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 2) 3) (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 1 (hypot.f64 re im) re)
(+.f64 re (hypot.f64 re im))
(fma.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) (cbrt.f64 (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 (pow.f64 (hypot.f64 re im) 2) (pow.f64 re 2))
(+.f64 (pow.f64 re 2) (pow.f64 (hypot.f64 re im) 2))
(+.f64 (pow.f64 re 2) (pow.f64 (hypot.f64 re im) 2))
(+.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 2) (fma.f64 re re (pow.f64 re 2)))
(+.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 2) (fma.f64 (pow.f64 re 2) 1 (pow.f64 re 2)))
(+.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 2) (fma.f64 re re (pow.f64 re 2)))
(+.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 2) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 re) 2)) (cbrt.f64 (pow.f64 re 4)) (pow.f64 re 2)))
(+.f64 (*.f64 (+.f64 re (hypot.f64 re im)) (hypot.f64 re im)) (*.f64 (+.f64 re (hypot.f64 re im)) re))
(pow.f64 (+.f64 re (hypot.f64 re im)) 2)
(+.f64 (*.f64 (hypot.f64 re im) (+.f64 re (hypot.f64 re im))) (*.f64 re (+.f64 re (hypot.f64 re im))))
(pow.f64 (+.f64 re (hypot.f64 re im)) 2)
(*.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im))) (pow.f64 (+.f64 re (hypot.f64 re im)) 3/2))
(*.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 3/2) (sqrt.f64 (+.f64 re (hypot.f64 re im))))
(*.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 2) 1)
(pow.f64 (+.f64 re (hypot.f64 re im)) 2)
(*.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 2) (*.f64 (/.f64 1 (+.f64 re (hypot.f64 re im))) (+.f64 re (hypot.f64 re im))))
(pow.f64 (+.f64 re (hypot.f64 re im)) 2)
(*.f64 (+.f64 re (hypot.f64 re im)) (+.f64 re (hypot.f64 re im)))
(pow.f64 (+.f64 re (hypot.f64 re im)) 2)
(*.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 3/2) (sqrt.f64 (+.f64 re (hypot.f64 re im))))
(*.f64 1 (pow.f64 (+.f64 re (hypot.f64 re im)) 2))
(pow.f64 (+.f64 re (hypot.f64 re im)) 2)
(*.f64 (pow.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) 2) (cbrt.f64 (+.f64 (pow.f64 (hypot.f64 re im) 4) (pow.f64 re 4))))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) 2) (cbrt.f64 (+.f64 (pow.f64 re 4) (pow.f64 (hypot.f64 re im) 4))))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) 2) (*.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) (+.f64 re (hypot.f64 re im))))
(pow.f64 (+.f64 re (hypot.f64 re im)) 2)
(*.f64 (cbrt.f64 (+.f64 (pow.f64 (hypot.f64 re im) 4) (pow.f64 re 4))) (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 (pow.f64 re 4) (pow.f64 (hypot.f64 re im) 4))))
(*.f64 (+.f64 (pow.f64 (hypot.f64 re im) 4) (pow.f64 re 4)) (*.f64 (/.f64 1 (+.f64 re (hypot.f64 re im))) (/.f64 1 (+.f64 re (hypot.f64 re im)))))
(*.f64 (+.f64 (pow.f64 re 4) (pow.f64 (hypot.f64 re im) 4)) (*.f64 (/.f64 1 (+.f64 re (hypot.f64 re im))) (/.f64 1 (+.f64 re (hypot.f64 re im)))))
(/.f64 (+.f64 (pow.f64 re 4) (pow.f64 (hypot.f64 re im) 4)) (pow.f64 (+.f64 re (hypot.f64 re im)) 2))
(*.f64 (+.f64 (pow.f64 (hypot.f64 re im) 4) (pow.f64 re 4)) (/.f64 1 (pow.f64 (+.f64 re (hypot.f64 re im)) 2)))
(*.f64 (+.f64 (pow.f64 re 4) (pow.f64 (hypot.f64 re im) 4)) (*.f64 (/.f64 1 (+.f64 re (hypot.f64 re im))) (/.f64 1 (+.f64 re (hypot.f64 re im)))))
(/.f64 (+.f64 (pow.f64 re 4) (pow.f64 (hypot.f64 re im) 4)) (pow.f64 (+.f64 re (hypot.f64 re im)) 2))
(*.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 3) (/.f64 1 (+.f64 re (hypot.f64 re im))))
(*.f64 (/.f64 1 (+.f64 re (hypot.f64 re im))) (pow.f64 (+.f64 re (hypot.f64 re im)) 3))
(/.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 3) (+.f64 re (hypot.f64 re im)))
(*.f64 (+.f64 (pow.f64 (hypot.f64 re im) 6) (pow.f64 re 6)) (/.f64 1 (+.f64 (+.f64 (pow.f64 (hypot.f64 re im) 4) (pow.f64 re 4)) (pow.f64 (*.f64 re (hypot.f64 re im)) 2))))
(/.f64 (+.f64 (pow.f64 re 6) (pow.f64 (hypot.f64 re im) 6)) (+.f64 (+.f64 (pow.f64 re 4) (pow.f64 (hypot.f64 re im) 4)) (pow.f64 (*.f64 re (hypot.f64 re im)) 2)))
(*.f64 (*.f64 (+.f64 re (hypot.f64 re im)) (pow.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) 2)) (cbrt.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 (+.f64 re (hypot.f64 re im)) (/.f64 1 (+.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 (/.f64 1 (+.f64 re (hypot.f64 re im))) (+.f64 re (hypot.f64 re im))))
(pow.f64 (+.f64 re (hypot.f64 re im)) 2)
(/.f64 (+.f64 re (hypot.f64 re im)) (/.f64 1 (+.f64 re (hypot.f64 re im))))
(pow.f64 (+.f64 re (hypot.f64 re im)) 2)
(/.f64 1 (*.f64 (/.f64 1 (+.f64 re (hypot.f64 re im))) (/.f64 1 (+.f64 re (hypot.f64 re im)))))
(pow.f64 (+.f64 re (hypot.f64 re im)) 2)
(/.f64 1 (/.f64 (+.f64 (+.f64 (pow.f64 (hypot.f64 re im) 4) (pow.f64 re 4)) (pow.f64 (*.f64 re (hypot.f64 re im)) 2)) (+.f64 (pow.f64 (hypot.f64 re im) 6) (pow.f64 re 6))))
(/.f64 (+.f64 (pow.f64 re 6) (pow.f64 (hypot.f64 re im) 6)) (+.f64 (+.f64 (pow.f64 re 4) (pow.f64 (hypot.f64 re im) 4)) (pow.f64 (*.f64 re (hypot.f64 re im)) 2)))
(/.f64 1 (/.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 2) (+.f64 (pow.f64 (hypot.f64 re im) 4) (pow.f64 re 4))))
(*.f64 (+.f64 (pow.f64 re 4) (pow.f64 (hypot.f64 re im) 4)) (*.f64 (/.f64 1 (+.f64 re (hypot.f64 re im))) (/.f64 1 (+.f64 re (hypot.f64 re im)))))
(/.f64 (+.f64 (pow.f64 re 4) (pow.f64 (hypot.f64 re im) 4)) (pow.f64 (+.f64 re (hypot.f64 re im)) 2))
(/.f64 (+.f64 (pow.f64 (hypot.f64 re im) 4) (pow.f64 re 4)) (pow.f64 (+.f64 re (hypot.f64 re im)) 2))
(*.f64 (+.f64 (pow.f64 re 4) (pow.f64 (hypot.f64 re im) 4)) (*.f64 (/.f64 1 (+.f64 re (hypot.f64 re im))) (/.f64 1 (+.f64 re (hypot.f64 re im)))))
(/.f64 (+.f64 (pow.f64 re 4) (pow.f64 (hypot.f64 re im) 4)) (pow.f64 (+.f64 re (hypot.f64 re im)) 2))
(/.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 3) (+.f64 re (hypot.f64 re im)))
(*.f64 (/.f64 1 (+.f64 re (hypot.f64 re im))) (pow.f64 (+.f64 re (hypot.f64 re im)) 3))
(/.f64 (neg.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 2)) (*.f64 (/.f64 1 (+.f64 re (hypot.f64 re im))) (+.f64 (neg.f64 (hypot.f64 re im)) re)))
(*.f64 (/.f64 (neg.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 2)) (+.f64 re (neg.f64 (hypot.f64 re im)))) (+.f64 re (hypot.f64 re im)))
(/.f64 (neg.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 3)) (-.f64 re (hypot.f64 re im)))
(/.f64 (+.f64 (pow.f64 (hypot.f64 re im) 6) (pow.f64 re 6)) (+.f64 (+.f64 (pow.f64 (hypot.f64 re im) 4) (pow.f64 re 4)) (pow.f64 (*.f64 re (hypot.f64 re im)) 2)))
(/.f64 (+.f64 (pow.f64 re 6) (pow.f64 (hypot.f64 re im) 6)) (+.f64 (+.f64 (pow.f64 re 4) (pow.f64 (hypot.f64 re im) 4)) (pow.f64 (*.f64 re (hypot.f64 re im)) 2)))
(/.f64 (+.f64 (pow.f64 (hypot.f64 re im) 6) (pow.f64 re 6)) (+.f64 (pow.f64 (hypot.f64 re im) 4) (-.f64 (pow.f64 re 4) (pow.f64 (*.f64 re (hypot.f64 re im)) 2))))
(/.f64 (+.f64 (pow.f64 re 6) (pow.f64 (hypot.f64 re im) 6)) (-.f64 (+.f64 (pow.f64 re 4) (pow.f64 (hypot.f64 re im) 4)) (pow.f64 (*.f64 re (hypot.f64 re im)) 2)))
(/.f64 (*.f64 (neg.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 2)) (neg.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 2))) (*.f64 (+.f64 (neg.f64 (hypot.f64 re im)) re) (+.f64 (neg.f64 (hypot.f64 re im)) re)))
(/.f64 (*.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 2) (pow.f64 (+.f64 re (hypot.f64 re im)) 2)) (*.f64 (+.f64 re (neg.f64 (hypot.f64 re im))) (+.f64 re (neg.f64 (hypot.f64 re im)))))
(/.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 4) (*.f64 (-.f64 re (hypot.f64 re im)) (-.f64 re (hypot.f64 re im))))
(/.f64 (*.f64 (+.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)) (+.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3))) (*.f64 (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im)))) (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im))))))
(*.f64 (/.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 (+.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 (*.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 2) (+.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3))) (*.f64 (+.f64 re (hypot.f64 re im)) (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im))))))
(*.f64 (+.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 (*.f64 (+.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)) (pow.f64 (+.f64 re (hypot.f64 re im)) 2)) (+.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 (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)) (pow.f64 (+.f64 re (hypot.f64 re im)) 2)))
(/.f64 (*.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 2) (neg.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 2))) (neg.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 2)))
(pow.f64 (+.f64 re (hypot.f64 re im)) 2)
(/.f64 (*.f64 (neg.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 2)) (pow.f64 (+.f64 re (hypot.f64 re im)) 2)) (neg.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 2)))
(pow.f64 (+.f64 re (hypot.f64 re im)) 2)
(/.f64 (*.f64 (neg.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 2)) 1) (*.f64 (+.f64 (neg.f64 (hypot.f64 re im)) re) (/.f64 1 (+.f64 re (hypot.f64 re im)))))
(*.f64 (/.f64 (neg.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 2)) (+.f64 re (neg.f64 (hypot.f64 re im)))) (+.f64 re (hypot.f64 re im)))
(/.f64 (neg.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 3)) (-.f64 re (hypot.f64 re im)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (hypot.f64 re im) 6) (pow.f64 re 6))) (neg.f64 (+.f64 (+.f64 (pow.f64 (hypot.f64 re im) 4) (pow.f64 re 4)) (pow.f64 (*.f64 re (hypot.f64 re im)) 2))))
(/.f64 (neg.f64 (+.f64 (pow.f64 re 6) (pow.f64 (hypot.f64 re im) 6))) (neg.f64 (+.f64 (+.f64 (pow.f64 re 4) (pow.f64 (hypot.f64 re im) 4)) (pow.f64 (*.f64 re (hypot.f64 re im)) 2))))
(/.f64 (-.f64 (neg.f64 (pow.f64 (hypot.f64 re im) 6)) (pow.f64 re 6)) (-.f64 (-.f64 (neg.f64 (pow.f64 (hypot.f64 re im) 4)) (pow.f64 re 4)) (pow.f64 (*.f64 re (hypot.f64 re im)) 2)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (hypot.f64 re im) 4) (pow.f64 re 4))) (neg.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 2)))
(/.f64 (neg.f64 (+.f64 (pow.f64 re 4) (pow.f64 (hypot.f64 re im) 4))) (neg.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 2)))
(/.f64 (-.f64 (neg.f64 (pow.f64 (hypot.f64 re im) 4)) (pow.f64 re 4)) (neg.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 2)))
(/.f64 (*.f64 (+.f64 re (hypot.f64 re im)) (+.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3))) (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im)))))
(/.f64 (+.f64 re (hypot.f64 re im)) (/.f64 (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im)))) (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3))))
(/.f64 (*.f64 (+.f64 re (hypot.f64 re im)) (neg.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 2))) (+.f64 (neg.f64 (hypot.f64 re im)) re))
(*.f64 (/.f64 (neg.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 2)) (+.f64 re (neg.f64 (hypot.f64 re im)))) (+.f64 re (hypot.f64 re im)))
(/.f64 (neg.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 3)) (-.f64 re (hypot.f64 re im)))
(/.f64 (*.f64 (+.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)) (+.f64 re (hypot.f64 re im))) (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im)))))
(/.f64 (+.f64 re (hypot.f64 re im)) (/.f64 (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im)))) (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3))))
(/.f64 (*.f64 (neg.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 2)) (+.f64 re (hypot.f64 re im))) (+.f64 (neg.f64 (hypot.f64 re im)) re))
(*.f64 (/.f64 (neg.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 2)) (+.f64 re (neg.f64 (hypot.f64 re im)))) (+.f64 re (hypot.f64 re im)))
(/.f64 (neg.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 3)) (-.f64 re (hypot.f64 re im)))
(pow.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 2) 1)
(pow.f64 (+.f64 re (hypot.f64 re im)) 2)
(pow.f64 (+.f64 re (hypot.f64 re im)) 2)
(pow.f64 (pow.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) 2) 3)
(pow.f64 (+.f64 re (hypot.f64 re im)) 2)
(pow.f64 (pow.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 2) 3) 1/3)
(pow.f64 (+.f64 re (hypot.f64 re im)) 2)
(sqrt.f64 (+.f64 (pow.f64 (hypot.f64 re im) 4) (pow.f64 re 4)))
(sqrt.f64 (+.f64 (pow.f64 re 4) (pow.f64 (hypot.f64 re im) 4)))
(hypot.f64 (pow.f64 re 2) (pow.f64 (hypot.f64 re im) 2))
(log.f64 (exp.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 2)))
(pow.f64 (+.f64 re (hypot.f64 re im)) 2)
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 2))))
(pow.f64 (+.f64 re (hypot.f64 re im)) 2)
(cbrt.f64 (pow.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 2) 3))
(pow.f64 (+.f64 re (hypot.f64 re im)) 2)
(expm1.f64 (log1p.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 2)))
(pow.f64 (+.f64 re (hypot.f64 re im)) 2)
(exp.f64 (log.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 2)))
(pow.f64 (+.f64 re (hypot.f64 re im)) 2)
(exp.f64 (*.f64 (log.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 2)) 1))
(pow.f64 (+.f64 re (hypot.f64 re im)) 2)
(log1p.f64 (expm1.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 2)))
(pow.f64 (+.f64 re (hypot.f64 re im)) 2)
(fma.f64 (hypot.f64 re im) (hypot.f64 re im) (pow.f64 re 2))
(+.f64 (pow.f64 re 2) (pow.f64 (hypot.f64 re im) 2))
(fma.f64 1 (pow.f64 (hypot.f64 re im) 2) (pow.f64 re 2))
(+.f64 (pow.f64 re 2) (pow.f64 (hypot.f64 re im) 2))
(fma.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 4)) (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) (pow.f64 re 2))
(+.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 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re))
(+.f64 (+.f64 re (hypot.f64 re im)) (fma.f64 re -1 re))
(+.f64 re (+.f64 (hypot.f64 re im) (fma.f64 re -1 re)))
(+.f64 (+.f64 re (hypot.f64 re im)) (fma.f64 re 1 re))
(+.f64 (+.f64 re (hypot.f64 re im)) (+.f64 re re))
(+.f64 (+.f64 re (hypot.f64 re im)) (fma.f64 (neg.f64 (sqrt.f64 re)) (sqrt.f64 re) re))
(+.f64 re (+.f64 (hypot.f64 re im) (fma.f64 (neg.f64 (sqrt.f64 re)) (sqrt.f64 re) re)))
(+.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 re (hypot.f64 re im))
(*.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 (+.f64 re (hypot.f64 re im)) 2) (/.f64 1 (+.f64 re (hypot.f64 re im))))
(+.f64 re (hypot.f64 re im))
(*.f64 (+.f64 re (hypot.f64 re im)) 1)
(+.f64 re (hypot.f64 re im))
(*.f64 (+.f64 re (hypot.f64 re im)) (*.f64 (+.f64 re (hypot.f64 re im)) (/.f64 1 (+.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 (+.f64 re (hypot.f64 re im))) 2) (cbrt.f64 (+.f64 re (hypot.f64 re im))))
(+.f64 re (hypot.f64 re im))
(*.f64 (cbrt.f64 (+.f64 (pow.f64 (hypot.f64 re im) 4) (pow.f64 re 4))) (*.f64 (pow.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) 2) (/.f64 1 (+.f64 re (hypot.f64 re im)))))
(*.f64 (cbrt.f64 (+.f64 (pow.f64 re 4) (pow.f64 (hypot.f64 re im) 4))) (*.f64 (/.f64 1 (+.f64 re (hypot.f64 re im))) (pow.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) 2)))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) 2) (cbrt.f64 (+.f64 (pow.f64 re 4) (pow.f64 (hypot.f64 re im) 4)))) (+.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 (cbrt.f64 (+.f64 re (hypot.f64 re im))) (*.f64 (cbrt.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im)))) (sqrt.f64 (+.f64 re (hypot.f64 re im)))))
(*.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) (*.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im))) (cbrt.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im))))))
(*.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) (pow.f64 (cbrt.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im)))) 4))
(*.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 1/4) (*.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 1/4) (sqrt.f64 (+.f64 re (hypot.f64 re im)))))
(+.f64 re (hypot.f64 re im))
(*.f64 (neg.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 2)) (/.f64 1 (+.f64 (neg.f64 (hypot.f64 re im)) re)))
(/.f64 (neg.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 2)) (+.f64 re (neg.f64 (hypot.f64 re im))))
(/.f64 (neg.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 1 (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im))))))
(/.f64 (*.f64 (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)) 1) (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.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 (/.f64 1 (+.f64 re (hypot.f64 re im))) (pow.f64 (+.f64 re (hypot.f64 re im)) 2))
(+.f64 re (hypot.f64 re im))
(*.f64 (*.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im))) (pow.f64 (+.f64 re (hypot.f64 re im)) 1/4)) (pow.f64 (+.f64 re (hypot.f64 re im)) 1/4))
(+.f64 re (hypot.f64 re im))
(*.f64 (sqrt.f64 (cbrt.f64 (+.f64 (pow.f64 (hypot.f64 re im) 4) (pow.f64 re 4)))) (sqrt.f64 (pow.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) 2)))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) 2)) (sqrt.f64 (cbrt.f64 (+.f64 (pow.f64 re 4) (pow.f64 (hypot.f64 re im) 4)))))
(*.f64 (fabs.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im)))) (sqrt.f64 (cbrt.f64 (+.f64 (pow.f64 re 4) (pow.f64 (hypot.f64 re im) 4)))))
(*.f64 (/.f64 (cbrt.f64 (+.f64 (pow.f64 (hypot.f64 re im) 4) (pow.f64 re 4))) (sqrt.f64 (+.f64 re (hypot.f64 re im)))) (/.f64 (pow.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) 2) (sqrt.f64 (+.f64 re (hypot.f64 re im)))))
(*.f64 (/.f64 (cbrt.f64 (+.f64 (pow.f64 re 4) (pow.f64 (hypot.f64 re im) 4))) (sqrt.f64 (+.f64 re (hypot.f64 re im)))) (/.f64 (pow.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) 2) (sqrt.f64 (+.f64 re (hypot.f64 re im)))))
(*.f64 (/.f64 (cbrt.f64 (+.f64 (pow.f64 (hypot.f64 re im) 4) (pow.f64 re 4))) 1) (/.f64 (pow.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) 2) (+.f64 re (hypot.f64 re im))))
(*.f64 (cbrt.f64 (+.f64 (pow.f64 re 4) (pow.f64 (hypot.f64 re im) 4))) (*.f64 (/.f64 1 (+.f64 re (hypot.f64 re im))) (pow.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) 2)))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) 2) (cbrt.f64 (+.f64 (pow.f64 re 4) (pow.f64 (hypot.f64 re im) 4)))) (+.f64 re (hypot.f64 re im)))
(*.f64 (/.f64 (+.f64 re (hypot.f64 re im)) (pow.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) 2)) (/.f64 (+.f64 re (hypot.f64 re im)) (cbrt.f64 (+.f64 re (hypot.f64 re im)))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) 2)) (/.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 2) (cbrt.f64 (+.f64 re (hypot.f64 re im)))))
(/.f64 (/.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 2) (cbrt.f64 (+.f64 re (hypot.f64 re im)))) (pow.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) 2))
(*.f64 (/.f64 1 (sqrt.f64 (+.f64 re (hypot.f64 re im)))) (/.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 2) (sqrt.f64 (+.f64 re (hypot.f64 re im)))))
(+.f64 re (hypot.f64 re im))
(*.f64 (/.f64 (+.f64 re (hypot.f64 re im)) 1) (/.f64 (+.f64 re (hypot.f64 re im)) (+.f64 re (hypot.f64 re im))))
(+.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 (sqrt.f64 (+.f64 re (hypot.f64 re im))) (cbrt.f64 (+.f64 re (hypot.f64 re im)))) (cbrt.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im)))))
(*.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im))) (*.f64 (cbrt.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im)))) (cbrt.f64 (+.f64 re (hypot.f64 re im)))))
(*.f64 (/.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 2) (pow.f64 (+.f64 re (hypot.f64 re im)) 2)) (+.f64 re (hypot.f64 re im)))
(+.f64 re (hypot.f64 re im))
(*.f64 (/.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 2) (+.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3))) (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im)))))
(*.f64 (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im)))) (/.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 2) (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3))))
(/.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 2) (+.f64 re (hypot.f64 re im)))
(+.f64 re (hypot.f64 re im))
(/.f64 (+.f64 re (hypot.f64 re im)) (/.f64 (+.f64 re (hypot.f64 re im)) (+.f64 re (hypot.f64 re im))))
(+.f64 re (hypot.f64 re im))
(/.f64 1 (/.f64 1 (+.f64 re (hypot.f64 re im))))
(+.f64 re (hypot.f64 re im))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im)))) (+.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3))))
(/.f64 (*.f64 (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)) 1) (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.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 1 (/.f64 (/.f64 1 (+.f64 re (hypot.f64 re im))) 1))
(+.f64 re (hypot.f64 re im))
(/.f64 (cbrt.f64 (+.f64 (pow.f64 (hypot.f64 re im) 4) (pow.f64 re 4))) (/.f64 (+.f64 re (hypot.f64 re im)) (pow.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) 2)))
(*.f64 (/.f64 (cbrt.f64 (+.f64 (pow.f64 re 4) (pow.f64 (hypot.f64 re im) 4))) (+.f64 re (hypot.f64 re im))) (pow.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) 2))
(/.f64 (+.f64 (pow.f64 (hypot.f64 re im) 4) (pow.f64 re 4)) (pow.f64 (+.f64 re (hypot.f64 re im)) 3))
(/.f64 (+.f64 (pow.f64 re 4) (pow.f64 (hypot.f64 re im) 4)) (pow.f64 (+.f64 re (hypot.f64 re im)) 3))
(/.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 3) (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)) (+.f64 (neg.f64 (hypot.f64 re im)) re))
(/.f64 (neg.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 2)) (+.f64 re (neg.f64 (hypot.f64 re im))))
(/.f64 (neg.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 2)) (-.f64 re (hypot.f64 re im)))
(/.f64 (+.f64 (pow.f64 (hypot.f64 re im) 6) (pow.f64 re 6)) (*.f64 (+.f64 re (hypot.f64 re im)) (+.f64 (+.f64 (pow.f64 (hypot.f64 re im) 4) (pow.f64 re 4)) (pow.f64 (*.f64 re (hypot.f64 re im)) 2))))
(/.f64 (+.f64 (pow.f64 re 6) (pow.f64 (hypot.f64 re im) 6)) (*.f64 (+.f64 re (hypot.f64 re im)) (+.f64 (+.f64 (pow.f64 re 4) (pow.f64 (hypot.f64 re im) 4)) (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 re (+.f64 re (hypot.f64 re im)))))
(/.f64 (*.f64 (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)) 1) (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.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 (+.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 (+.f64 (pow.f64 re 2) (pow.f64 (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 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (-.f64 re (hypot.f64 re im)))))
(/.f64 -1 (neg.f64 (/.f64 1 (+.f64 re (hypot.f64 re im)))))
(/.f64 -1 (/.f64 -1 (+.f64 re (hypot.f64 re im))))
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (hypot.f64 re im) 6) (pow.f64 re 6))) (sqrt.f64 (+.f64 (+.f64 (pow.f64 (hypot.f64 re im) 4) (pow.f64 re 4)) (pow.f64 (*.f64 re (hypot.f64 re im)) 2))))
(/.f64 (sqrt.f64 (+.f64 (pow.f64 re 6) (pow.f64 (hypot.f64 re im) 6))) (sqrt.f64 (+.f64 (+.f64 (pow.f64 re 4) (pow.f64 (hypot.f64 re im) 4)) (pow.f64 (*.f64 re (hypot.f64 re im)) 2))))
(/.f64 (hypot.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)) (sqrt.f64 (+.f64 (+.f64 (pow.f64 re 4) (pow.f64 (hypot.f64 re im) 4)) (pow.f64 (*.f64 re (hypot.f64 re im)) 2))))
(/.f64 (-.f64 (*.f64 (pow.f64 (hypot.f64 re im) 2) (+.f64 re (hypot.f64 re im))) (*.f64 (+.f64 re (hypot.f64 re im)) (pow.f64 re 2))) (pow.f64 (+.f64 re (hypot.f64 re im)) 2))
(/.f64 (-.f64 (*.f64 (+.f64 re (hypot.f64 re im)) (pow.f64 (hypot.f64 re im) 2)) (*.f64 (pow.f64 re 2) (+.f64 re (hypot.f64 re im)))) (pow.f64 (+.f64 re (hypot.f64 re im)) 2))
(/.f64 (*.f64 (+.f64 (pow.f64 (hypot.f64 re im) 6) (pow.f64 re 6)) 1) (*.f64 (+.f64 (+.f64 (pow.f64 (hypot.f64 re im) 4) (pow.f64 re 4)) (pow.f64 (*.f64 re (hypot.f64 re im)) 2)) (+.f64 re (hypot.f64 re im))))
(/.f64 (+.f64 (pow.f64 re 6) (pow.f64 (hypot.f64 re im) 6)) (*.f64 (+.f64 re (hypot.f64 re im)) (+.f64 (+.f64 (pow.f64 re 4) (pow.f64 (hypot.f64 re im) 4)) (pow.f64 (*.f64 re (hypot.f64 re im)) 2))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3))) (neg.f64 (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.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 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im))))))
(/.f64 (-.f64 (neg.f64 (pow.f64 (hypot.f64 re im) 3)) (pow.f64 re 3)) (-.f64 (neg.f64 (pow.f64 (hypot.f64 re im) 2)) (*.f64 re (+.f64 re (hypot.f64 re im)))))
(/.f64 (neg.f64 (neg.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 2))) (neg.f64 (+.f64 (neg.f64 (hypot.f64 re im)) re)))
(/.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 2) (neg.f64 (+.f64 re (neg.f64 (hypot.f64 re im)))))
(/.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 2) (-.f64 (hypot.f64 re im) re))
(/.f64 (/.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 2) (sqrt.f64 (+.f64 re (hypot.f64 re im)))) (sqrt.f64 (+.f64 re (hypot.f64 re im))))
(+.f64 re (hypot.f64 re im))
(/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (hypot.f64 re im) 2) (+.f64 re (hypot.f64 re im))) 3) (pow.f64 (/.f64 (pow.f64 re 2) (+.f64 re (hypot.f64 re im))) 3)) (+.f64 (*.f64 (/.f64 (pow.f64 (hypot.f64 re im) 2) (+.f64 re (hypot.f64 re im))) (/.f64 (pow.f64 (hypot.f64 re im) 2) (+.f64 re (hypot.f64 re im)))) (+.f64 (*.f64 (/.f64 (pow.f64 re 2) (+.f64 re (hypot.f64 re im))) (/.f64 (pow.f64 re 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 (pow.f64 (/.f64 (pow.f64 (hypot.f64 re im) 2) (+.f64 re (hypot.f64 re im))) 3) (pow.f64 (/.f64 (pow.f64 re 2) (+.f64 re (hypot.f64 re im))) 3)) (fma.f64 (/.f64 (pow.f64 (hypot.f64 re im) 2) (+.f64 re (hypot.f64 re im))) (/.f64 (pow.f64 (hypot.f64 re im) 2) (+.f64 re (hypot.f64 re im))) (*.f64 (/.f64 (pow.f64 re 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 (/.f64 (pow.f64 (hypot.f64 re im) 6) (pow.f64 (+.f64 re (hypot.f64 re im)) 3)) (/.f64 (pow.f64 re 6) (pow.f64 (+.f64 re (hypot.f64 re im)) 3))) (fma.f64 (/.f64 (pow.f64 (hypot.f64 re im) 2) (+.f64 re (hypot.f64 re im))) (/.f64 (pow.f64 (hypot.f64 re im) 2) (+.f64 re (hypot.f64 re im))) (*.f64 (/.f64 (pow.f64 re 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 (*.f64 (/.f64 (pow.f64 (hypot.f64 re im) 2) (+.f64 re (hypot.f64 re im))) (/.f64 (pow.f64 (hypot.f64 re im) 2) (+.f64 re (hypot.f64 re im)))) (*.f64 (/.f64 (pow.f64 re 2) (+.f64 re (hypot.f64 re im))) (/.f64 (pow.f64 re 2) (+.f64 re (hypot.f64 re im))))) (+.f64 re (hypot.f64 re im)))
(/.f64 (*.f64 (+.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 (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 re (hypot.f64 re im)))
(/.f64 (*.f64 (+.f64 (pow.f64 (hypot.f64 re im) 4) (pow.f64 re 4)) 1) (pow.f64 (+.f64 re (hypot.f64 re im)) 3))
(/.f64 (+.f64 (pow.f64 re 4) (pow.f64 (hypot.f64 re im) 4)) (pow.f64 (+.f64 re (hypot.f64 re im)) 3))
(/.f64 (*.f64 (+.f64 (pow.f64 (hypot.f64 re im) 6) (pow.f64 re 6)) (/.f64 1 (+.f64 re (hypot.f64 re im)))) (+.f64 (+.f64 (pow.f64 (hypot.f64 re im) 4) (pow.f64 re 4)) (pow.f64 (*.f64 re (hypot.f64 re im)) 2)))
(/.f64 (+.f64 (pow.f64 re 6) (pow.f64 (hypot.f64 re im) 6)) (*.f64 (+.f64 re (hypot.f64 re im)) (+.f64 (+.f64 (pow.f64 re 4) (pow.f64 (hypot.f64 re im) 4)) (pow.f64 (*.f64 re (hypot.f64 re im)) 2))))
(/.f64 (/.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 2) 1) (+.f64 re (hypot.f64 re im)))
(+.f64 re (hypot.f64 re im))
(/.f64 (/.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 2) (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))
(pow.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im))) 2)
(+.f64 re (hypot.f64 re im))
(pow.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 2) 1/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 (+.f64 re (hypot.f64 re im)) 3) 1/3)
(+.f64 re (hypot.f64 re im))
(pow.f64 (/.f64 1 (+.f64 re (hypot.f64 re im))) -1)
(+.f64 re (hypot.f64 re im))
(neg.f64 (/.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 2) (+.f64 (neg.f64 (hypot.f64 re im)) re)))
(/.f64 (neg.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 2)) (+.f64 re (neg.f64 (hypot.f64 re im))))
(/.f64 (neg.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))
(+.f64 re (hypot.f64 re im))
(fabs.f64 (+.f64 re (hypot.f64 re im)))
(+.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))
(cbrt.f64 (/.f64 (pow.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 2) 3) (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 1 (hypot.f64 re im) re)
(+.f64 re (hypot.f64 re im))
(fma.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) (cbrt.f64 (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 (pow.f64 im 2) (pow.f64 re 2))
(fma.f64 re re (pow.f64 im 2))
(+.f64 (pow.f64 re 2) (pow.f64 im 2))
(fma.f64 re re (pow.f64 im 2))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (hypot.f64 re im) 2))) 1)
(pow.f64 (hypot.f64 re im) 2)
(*.f64 (hypot.f64 re im) (hypot.f64 re im))
(pow.f64 (hypot.f64 re im) 2)
(*.f64 (pow.f64 (hypot.f64 re im) 2) 1)
(pow.f64 (hypot.f64 re im) 2)
(*.f64 1 (pow.f64 (hypot.f64 re im) 2))
(pow.f64 (hypot.f64 re im) 2)
(*.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) (cbrt.f64 (pow.f64 (hypot.f64 re im) 4)))
(*.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) (*.f64 (cbrt.f64 (hypot.f64 re im)) (hypot.f64 re im)))
(pow.f64 (hypot.f64 re im) 2)
(*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 4)) (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2))
(*.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) (cbrt.f64 (pow.f64 (hypot.f64 re im) 4)))
(*.f64 (sqrt.f64 (hypot.f64 re im)) (*.f64 (sqrt.f64 (hypot.f64 re im)) (hypot.f64 re im)))
(pow.f64 (hypot.f64 re im) 2)
(*.f64 (*.f64 (hypot.f64 re im) (sqrt.f64 (hypot.f64 re im))) (sqrt.f64 (hypot.f64 re im)))
(pow.f64 (hypot.f64 re im) 2)
(*.f64 (*.f64 (hypot.f64 re im) (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2)) (cbrt.f64 (hypot.f64 re im)))
(pow.f64 (hypot.f64 re im) 2)
(/.f64 (+.f64 (pow.f64 re 6) (pow.f64 (pow.f64 im 2) 3)) (+.f64 (pow.f64 re 4) (-.f64 (pow.f64 im 4) (*.f64 (pow.f64 re 2) (pow.f64 im 2)))))
(/.f64 (+.f64 (pow.f64 re 6) (pow.f64 (pow.f64 im 2) 3)) (-.f64 (+.f64 (pow.f64 re 4) (pow.f64 im 4)) (*.f64 (pow.f64 re 2) (pow.f64 im 2))))
(/.f64 (+.f64 (pow.f64 re 6) (pow.f64 im 6)) (-.f64 (+.f64 (pow.f64 re 4) (pow.f64 im 4)) (*.f64 (pow.f64 re 2) (pow.f64 im 2))))
(/.f64 (-.f64 (pow.f64 re 4) (pow.f64 im 4)) (-.f64 (pow.f64 re 2) (pow.f64 im 2)))
(sqrt.f64 (pow.f64 (hypot.f64 re im) 4))
(log.f64 (exp.f64 (pow.f64 (hypot.f64 re im) 2)))
(pow.f64 (hypot.f64 re im) 2)
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (hypot.f64 re im) 2))))
(pow.f64 (hypot.f64 re im) 2)
(log.f64 (*.f64 (exp.f64 (pow.f64 re 2)) (exp.f64 (pow.f64 im 2))))
(fma.f64 re re (pow.f64 im 2))
(cbrt.f64 (pow.f64 (hypot.f64 re im) 6))
(expm1.f64 (log1p.f64 (pow.f64 (hypot.f64 re im) 2)))
(pow.f64 (hypot.f64 re im) 2)
(exp.f64 (*.f64 2 (log.f64 (hypot.f64 re im))))
(pow.f64 (hypot.f64 re im) 2)
(exp.f64 (*.f64 (*.f64 2 (log.f64 (hypot.f64 re im))) 1))
(pow.f64 (hypot.f64 re im) 2)
(log1p.f64 (expm1.f64 (pow.f64 (hypot.f64 re im) 2)))
(pow.f64 (hypot.f64 re im) 2)
(fma.f64 re re (pow.f64 im 2))
(fma.f64 1 (pow.f64 re 2) (pow.f64 im 2))
(fma.f64 re re (pow.f64 im 2))
(fma.f64 (cbrt.f64 (pow.f64 re 4)) (pow.f64 (cbrt.f64 re) 2) (pow.f64 im 2))

eval797.0ms (7.5%)

Compiler

Compiled 29916 to 21158 computations (29.3% saved)

prune278.0ms (2.6%)

Pruning

16 alts after pruning (9 fresh and 7 done)

PrunedKeptTotal
New7376743
Fresh235
Picked235
Done246
Total74316759
Accuracy
99.9%
Counts
759 → 16
Alt Table
Click to see full alt table
StatusAccuracyProgram
51.4%
(*.f64 1/2 (pow.f64 (pow.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)) 3/2) 1/3))
82.2%
(*.f64 1/2 (pow.f64 (pow.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)) 1/4) 2))
23.2%
(*.f64 1/2 (/.f64 im (sqrt.f64 re)))
82.2%
(*.f64 1/2 (*.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)) (sqrt.f64 2)))
23.3%
(*.f64 1/2 (*.f64 im (sqrt.f64 (/.f64 1 re))))
13.8%
(*.f64 1/2 (sqrt.f64 (/.f64 (pow.f64 im 2) re)))
28.3%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (fma.f64 (sqrt.f64 re) (neg.f64 (sqrt.f64 re)) (hypot.f64 re im)))))
40.4%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (/.f64 (pow.f64 im 2) (-.f64 (hypot.f64 re im) (neg.f64 re))))))
82.7%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))))
58.9%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (-.f64 im re))))
31.4%
(*.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))))))
25.3%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (*.f64 re -2))))
16.4%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (*.f64 1/2 (*.f64 (/.f64 im 1) (/.f64 im re))))))
56.6%
(*.f64 1/2 (sqrt.f64 (*.f64 2 im)))
77.0%
(*.f64 1/2 (exp.f64 (*.f64 (log.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))) 1/2)))
54.9%
(*.f64 1/2 (cbrt.f64 (pow.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)) 3/2)))
51.4%
(*.f64 1/2 (pow.f64 (pow.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)) 3/2) 1/3))
82.2%
(*.f64 1/2 (pow.f64 (pow.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)) 1/4) 2))
23.2%
(*.f64 1/2 (/.f64 im (sqrt.f64 re)))
82.2%
(*.f64 1/2 (*.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)) (sqrt.f64 2)))
23.3%
(*.f64 1/2 (*.f64 im (sqrt.f64 (/.f64 1 re))))
13.8%
(*.f64 1/2 (sqrt.f64 (/.f64 (pow.f64 im 2) re)))
28.3%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (fma.f64 (sqrt.f64 re) (neg.f64 (sqrt.f64 re)) (hypot.f64 re im)))))
40.4%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (/.f64 (pow.f64 im 2) (-.f64 (hypot.f64 re im) (neg.f64 re))))))
82.7%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))))
58.9%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (-.f64 im re))))
31.4%
(*.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))))))
25.3%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (*.f64 re -2))))
16.4%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (*.f64 1/2 (*.f64 (/.f64 im 1) (/.f64 im re))))))
56.6%
(*.f64 1/2 (sqrt.f64 (*.f64 2 im)))
77.0%
(*.f64 1/2 (exp.f64 (*.f64 (log.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))) 1/2)))
54.9%
(*.f64 1/2 (cbrt.f64 (pow.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)) 3/2)))
Compiler

Compiled 666 to 506 computations (24% saved)

localize675.0ms (6.3%)

Localize:

Found 9 expressions with local error:

NewAccuracyProgram
93.0%
(sqrt.f64 (*.f64 2 (fma.f64 (sqrt.f64 re) (neg.f64 (sqrt.f64 re)) (hypot.f64 re im))))
79.5%
(fma.f64 (sqrt.f64 re) (neg.f64 (sqrt.f64 re)) (hypot.f64 re im))
95.0%
(/.f64 (pow.f64 im 2) re)
82.7%
(sqrt.f64 (/.f64 (pow.f64 im 2) re))
99.9%
(sqrt.f64 (/.f64 1 re))
99.9%
(*.f64 im (sqrt.f64 (/.f64 1 re)))
96.3%
(exp.f64 (*.f64 (log.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))) 1/2))
89.8%
(-.f64 (hypot.f64 re im) re)
89.8%
(log.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))
Compiler

Compiled 189 to 92 computations (51.3% saved)

series32.0ms (0.3%)

Counts
8 → 88
Calls

45 calls:

TimeVariablePointExpression
9.0ms
re
@inf
(exp.f64 (*.f64 (log.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))) 1/2))
2.0ms
im
@0
(sqrt.f64 (*.f64 2 (fma.f64 (sqrt.f64 re) (neg.f64 (sqrt.f64 re)) (hypot.f64 re im))))
1.0ms
re
@-inf
(sqrt.f64 (*.f64 2 (fma.f64 (sqrt.f64 re) (neg.f64 (sqrt.f64 re)) (hypot.f64 re im))))
1.0ms
re
@inf
(sqrt.f64 (*.f64 2 (fma.f64 (sqrt.f64 re) (neg.f64 (sqrt.f64 re)) (hypot.f64 re im))))
1.0ms
re
@0
(sqrt.f64 (*.f64 2 (fma.f64 (sqrt.f64 re) (neg.f64 (sqrt.f64 re)) (hypot.f64 re im))))

rewrite177.0ms (1.7%)

Algorithm
batch-egg-rewrite
Rules
1362×prod-diff
531×log1p-expm1-u
480×expm1-udef
480×log1p-udef
310×associate-*r*
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
029204
1418184
25256184
Stop Event
node limit
Counts
8 → 348
Calls
Call 1
Inputs
(log.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))
(-.f64 (hypot.f64 re im) re)
(exp.f64 (*.f64 (log.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))) 1/2))
(*.f64 im (sqrt.f64 (/.f64 1 re)))
(sqrt.f64 (/.f64 1 re))
(sqrt.f64 (/.f64 (pow.f64 im 2) re))
(fma.f64 (sqrt.f64 re) (neg.f64 (sqrt.f64 re)) (hypot.f64 re im))
(sqrt.f64 (*.f64 2 (fma.f64 (sqrt.f64 re) (neg.f64 (sqrt.f64 re)) (hypot.f64 re im))))
Outputs
(+.f64 (log.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))) (log.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))
(+.f64 (log.f64 2) (log.f64 (+.f64 re (hypot.f64 re im))))
(+.f64 (log.f64 (+.f64 re (hypot.f64 re im))) (log.f64 2))
(+.f64 0 (log.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 2)) (log.f64 (cbrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))
(+.f64 (*.f64 (log.f64 2) 1) (*.f64 (log.f64 (+.f64 re (hypot.f64 re im))) 1))
(-.f64 (exp.f64 (log1p.f64 (log.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))) 1)
(*.f64 (log.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 1)
(*.f64 1 (log.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
(*.f64 (cbrt.f64 (log.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))) (pow.f64 (cbrt.f64 (log.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))) 2))
(*.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))) 2) (cbrt.f64 (log.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))
(*.f64 (sqrt.f64 (log.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))) (sqrt.f64 (log.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))
(/.f64 (+.f64 (pow.f64 (log.f64 2) 3) (pow.f64 (log.f64 (+.f64 re (hypot.f64 re im))) 3)) (+.f64 (*.f64 (log.f64 2) (log.f64 2)) (-.f64 (*.f64 (log.f64 (+.f64 re (hypot.f64 re im))) (log.f64 (+.f64 re (hypot.f64 re im)))) (*.f64 (log.f64 2) (log.f64 (+.f64 re (hypot.f64 re im)))))))
(/.f64 (-.f64 (*.f64 (log.f64 2) (log.f64 2)) (*.f64 (log.f64 (+.f64 re (hypot.f64 re im))) (log.f64 (+.f64 re (hypot.f64 re im))))) (-.f64 (log.f64 2) (log.f64 (+.f64 re (hypot.f64 re im)))))
(pow.f64 (log.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 1)
(pow.f64 (cbrt.f64 (log.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))) 3)
(pow.f64 (pow.f64 (log.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 3) 1/3)
(pow.f64 (sqrt.f64 (log.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))) 2)
(sqrt.f64 (pow.f64 (log.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 2))
(cbrt.f64 (pow.f64 (log.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 3))
(expm1.f64 (log1p.f64 (log.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))
(exp.f64 (log.f64 (log.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))
(exp.f64 (*.f64 (log.f64 (log.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))) 1))
(log1p.f64 (-.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 1))
(+.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 (sqrt.f64 re) (sqrt.f64 re) 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 -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 (fma.f64 (hypot.f64 re im) 1 re) (fma.f64 re 1 re))
(+.f64 (fma.f64 (hypot.f64 re im) 1 re) (fma.f64 (sqrt.f64 re) (sqrt.f64 re) 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 -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 (neg.f64 (*.f64 re -1))) (fma.f64 re -1 (*.f64 re -1)))
(+.f64 (fma.f64 (hypot.f64 re im) 1 (neg.f64 (*.f64 (*.f64 (cbrt.f64 (sqrt.f64 re)) (sqrt.f64 re)) (cbrt.f64 re)))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 (sqrt.f64 re)) (sqrt.f64 re))) (cbrt.f64 re) (*.f64 (*.f64 (cbrt.f64 (sqrt.f64 re)) (sqrt.f64 re)) (cbrt.f64 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 (*.f64 (pow.f64 re 1/4) (sqrt.f64 re)) (pow.f64 re 1/4)))) (fma.f64 (neg.f64 (*.f64 (pow.f64 re 1/4) (sqrt.f64 re))) (pow.f64 re 1/4) (*.f64 (*.f64 (pow.f64 re 1/4) (sqrt.f64 re)) (pow.f64 re 1/4))))
(+.f64 (fma.f64 (hypot.f64 re im) 1 (neg.f64 (*.f64 (pow.f64 re 1/4) (*.f64 (sqrt.f64 re) (pow.f64 re 1/4))))) (fma.f64 (neg.f64 (pow.f64 re 1/4)) (*.f64 (sqrt.f64 re) (pow.f64 re 1/4)) (*.f64 (pow.f64 re 1/4) (*.f64 (sqrt.f64 re) (pow.f64 re 1/4)))))
(+.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 (sqrt.f64 re)) (*.f64 (sqrt.f64 re) (cbrt.f64 re))))) (fma.f64 (neg.f64 (cbrt.f64 (sqrt.f64 re))) (*.f64 (sqrt.f64 re) (cbrt.f64 re)) (*.f64 (cbrt.f64 (sqrt.f64 re)) (*.f64 (sqrt.f64 re) (cbrt.f64 re)))))
(+.f64 (fma.f64 1 (hypot.f64 re im) (neg.f64 (*.f64 re -1))) (fma.f64 re -1 (*.f64 re -1)))
(+.f64 (fma.f64 1 (hypot.f64 re im) (neg.f64 (*.f64 (*.f64 (cbrt.f64 (sqrt.f64 re)) (sqrt.f64 re)) (cbrt.f64 re)))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 (sqrt.f64 re)) (sqrt.f64 re))) (cbrt.f64 re) (*.f64 (*.f64 (cbrt.f64 (sqrt.f64 re)) (sqrt.f64 re)) (cbrt.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 (*.f64 (pow.f64 re 1/4) (sqrt.f64 re)) (pow.f64 re 1/4)))) (fma.f64 (neg.f64 (*.f64 (pow.f64 re 1/4) (sqrt.f64 re))) (pow.f64 re 1/4) (*.f64 (*.f64 (pow.f64 re 1/4) (sqrt.f64 re)) (pow.f64 re 1/4))))
(+.f64 (fma.f64 1 (hypot.f64 re im) (neg.f64 (*.f64 (pow.f64 re 1/4) (*.f64 (sqrt.f64 re) (pow.f64 re 1/4))))) (fma.f64 (neg.f64 (pow.f64 re 1/4)) (*.f64 (sqrt.f64 re) (pow.f64 re 1/4)) (*.f64 (pow.f64 re 1/4) (*.f64 (sqrt.f64 re) (pow.f64 re 1/4)))))
(+.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 (sqrt.f64 re)) (*.f64 (sqrt.f64 re) (cbrt.f64 re))))) (fma.f64 (neg.f64 (cbrt.f64 (sqrt.f64 re))) (*.f64 (sqrt.f64 re) (cbrt.f64 re)) (*.f64 (cbrt.f64 (sqrt.f64 re)) (*.f64 (sqrt.f64 re) (cbrt.f64 re)))))
(+.f64 (fma.f64 (cbrt.f64 (hypot.f64 re im)) (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) re) (fma.f64 re 1 re))
(+.f64 (fma.f64 (cbrt.f64 (hypot.f64 re im)) (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) re) (fma.f64 (sqrt.f64 re) (sqrt.f64 re) re))
(+.f64 (fma.f64 (cbrt.f64 (hypot.f64 re im)) (pow.f64 (cbrt.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)) (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) re) (fma.f64 -1 re re))
(+.f64 (fma.f64 (cbrt.f64 (hypot.f64 re im)) (pow.f64 (cbrt.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)) (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) (neg.f64 (*.f64 re -1))) (fma.f64 re -1 (*.f64 re -1)))
(+.f64 (fma.f64 (cbrt.f64 (hypot.f64 re im)) (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) (neg.f64 (*.f64 (*.f64 (cbrt.f64 (sqrt.f64 re)) (sqrt.f64 re)) (cbrt.f64 re)))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 (sqrt.f64 re)) (sqrt.f64 re))) (cbrt.f64 re) (*.f64 (*.f64 (cbrt.f64 (sqrt.f64 re)) (sqrt.f64 re)) (cbrt.f64 re))))
(+.f64 (fma.f64 (cbrt.f64 (hypot.f64 re im)) (pow.f64 (cbrt.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)) (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) (neg.f64 (*.f64 (*.f64 (pow.f64 re 1/4) (sqrt.f64 re)) (pow.f64 re 1/4)))) (fma.f64 (neg.f64 (*.f64 (pow.f64 re 1/4) (sqrt.f64 re))) (pow.f64 re 1/4) (*.f64 (*.f64 (pow.f64 re 1/4) (sqrt.f64 re)) (pow.f64 re 1/4))))
(+.f64 (fma.f64 (cbrt.f64 (hypot.f64 re im)) (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) (neg.f64 (*.f64 (pow.f64 re 1/4) (*.f64 (sqrt.f64 re) (pow.f64 re 1/4))))) (fma.f64 (neg.f64 (pow.f64 re 1/4)) (*.f64 (sqrt.f64 re) (pow.f64 re 1/4)) (*.f64 (pow.f64 re 1/4) (*.f64 (sqrt.f64 re) (pow.f64 re 1/4)))))
(+.f64 (fma.f64 (cbrt.f64 (hypot.f64 re im)) (pow.f64 (cbrt.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)) (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) (neg.f64 (*.f64 (cbrt.f64 (sqrt.f64 re)) (*.f64 (sqrt.f64 re) (cbrt.f64 re))))) (fma.f64 (neg.f64 (cbrt.f64 (sqrt.f64 re))) (*.f64 (sqrt.f64 re) (cbrt.f64 re)) (*.f64 (cbrt.f64 (sqrt.f64 re)) (*.f64 (sqrt.f64 re) (cbrt.f64 re)))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) (cbrt.f64 (hypot.f64 re im)) (neg.f64 (*.f64 re -1))) (fma.f64 re -1 (*.f64 re -1)))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) (cbrt.f64 (hypot.f64 re im)) (neg.f64 (*.f64 (*.f64 (cbrt.f64 (sqrt.f64 re)) (sqrt.f64 re)) (cbrt.f64 re)))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 (sqrt.f64 re)) (sqrt.f64 re))) (cbrt.f64 re) (*.f64 (*.f64 (cbrt.f64 (sqrt.f64 re)) (sqrt.f64 re)) (cbrt.f64 re))))
(+.f64 (fma.f64 (pow.f64 (cbrt.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 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) (cbrt.f64 (hypot.f64 re im)) (neg.f64 (*.f64 (*.f64 (pow.f64 re 1/4) (sqrt.f64 re)) (pow.f64 re 1/4)))) (fma.f64 (neg.f64 (*.f64 (pow.f64 re 1/4) (sqrt.f64 re))) (pow.f64 re 1/4) (*.f64 (*.f64 (pow.f64 re 1/4) (sqrt.f64 re)) (pow.f64 re 1/4))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) (cbrt.f64 (hypot.f64 re im)) (neg.f64 (*.f64 (pow.f64 re 1/4) (*.f64 (sqrt.f64 re) (pow.f64 re 1/4))))) (fma.f64 (neg.f64 (pow.f64 re 1/4)) (*.f64 (sqrt.f64 re) (pow.f64 re 1/4)) (*.f64 (pow.f64 re 1/4) (*.f64 (sqrt.f64 re) (pow.f64 re 1/4)))))
(+.f64 (fma.f64 (pow.f64 (cbrt.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 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) (cbrt.f64 (hypot.f64 re im)) (neg.f64 (*.f64 (cbrt.f64 (sqrt.f64 re)) (*.f64 (sqrt.f64 re) (cbrt.f64 re))))) (fma.f64 (neg.f64 (cbrt.f64 (sqrt.f64 re))) (*.f64 (sqrt.f64 re) (cbrt.f64 re)) (*.f64 (cbrt.f64 (sqrt.f64 re)) (*.f64 (sqrt.f64 re) (cbrt.f64 re)))))
(+.f64 (fma.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 (hypot.f64 re im)) (neg.f64 (*.f64 re -1))) (fma.f64 re -1 (*.f64 re -1)))
(+.f64 (fma.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 (hypot.f64 re im)) (neg.f64 (*.f64 (*.f64 (cbrt.f64 (sqrt.f64 re)) (sqrt.f64 re)) (cbrt.f64 re)))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 (sqrt.f64 re)) (sqrt.f64 re))) (cbrt.f64 re) (*.f64 (*.f64 (cbrt.f64 (sqrt.f64 re)) (sqrt.f64 re)) (cbrt.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 (*.f64 (pow.f64 re 1/4) (sqrt.f64 re)) (pow.f64 re 1/4)))) (fma.f64 (neg.f64 (*.f64 (pow.f64 re 1/4) (sqrt.f64 re))) (pow.f64 re 1/4) (*.f64 (*.f64 (pow.f64 re 1/4) (sqrt.f64 re)) (pow.f64 re 1/4))))
(+.f64 (fma.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 (hypot.f64 re im)) (neg.f64 (*.f64 (pow.f64 re 1/4) (*.f64 (sqrt.f64 re) (pow.f64 re 1/4))))) (fma.f64 (neg.f64 (pow.f64 re 1/4)) (*.f64 (sqrt.f64 re) (pow.f64 re 1/4)) (*.f64 (pow.f64 re 1/4) (*.f64 (sqrt.f64 re) (pow.f64 re 1/4)))))
(+.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 (sqrt.f64 re)) (*.f64 (sqrt.f64 re) (cbrt.f64 re))))) (fma.f64 (neg.f64 (cbrt.f64 (sqrt.f64 re))) (*.f64 (sqrt.f64 re) (cbrt.f64 re)) (*.f64 (cbrt.f64 (sqrt.f64 re)) (*.f64 (sqrt.f64 re) (cbrt.f64 re)))))
(*.f64 (+.f64 re (hypot.f64 re im)) 1)
(*.f64 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 (pow.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) 2) (cbrt.f64 (+.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 (sqrt.f64 (+.f64 re (hypot.f64 re im))) (sqrt.f64 (+.f64 re (hypot.f64 re im))))
(*.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)) (/.f64 1 (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.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 (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.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 (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 (hypot.f64 re im) 2) (*.f64 re (+.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))))
(/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)) (+.f64 (pow.f64 re 2) (-.f64 (pow.f64 (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 (-.f64 (pow.f64 re 2) (pow.f64 (hypot.f64 re im) 2)) (-.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 (+.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 1 (hypot.f64 re im) re)
(fma.f64 (sqrt.f64 re) (sqrt.f64 re) (hypot.f64 re im))
(fma.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) (cbrt.f64 (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 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))) 1)
(*.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 1)
(*.f64 1 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))) (cbrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
(*.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 (sqrt.f64 (+.f64 re (hypot.f64 re im))) (sqrt.f64 2))
(*.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 1/4) (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 1/4))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 2) 1/2) (pow.f64 (cbrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 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))))))
(pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 1/2)
(pow.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 1)
(pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))) 3)
(pow.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 1/4) 2)
(pow.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/2) 1/3)
(pow.f64 (exp.f64 1) (log.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))
(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 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 2 (+.f64 re (hypot.f64 re im))))))) (sqrt.f64 (log.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))))
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))
(fabs.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
(log.f64 (exp.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))))
(cbrt.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))
(log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 im (sqrt.f64 re)))) 1)
(/.f64 im (sqrt.f64 re))
(/.f64 1 (sqrt.f64 (/.f64 re (pow.f64 im 2))))
(/.f64 1 (/.f64 (sqrt.f64 re) im))
(/.f64 (sqrt.f64 (neg.f64 (pow.f64 im 2))) (sqrt.f64 re))
(/.f64 (neg.f64 im) (sqrt.f64 re))
(/.f64 (/.f64 im 1) (sqrt.f64 re))
(/.f64 (/.f64 im (cbrt.f64 re)) (cbrt.f64 (sqrt.f64 re)))
(/.f64 (/.f64 im (pow.f64 re 1/4)) (pow.f64 re 1/4))
(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)
(sqrt.f64 (/.f64 (pow.f64 im 2) re))
(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))
(cbrt.f64 (*.f64 (pow.f64 im 3) (/.f64 1 (pow.f64 re 3/2))))
(cbrt.f64 (*.f64 (/.f64 1 (pow.f64 re 3/2)) (pow.f64 im 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 (pow.f64 re -1/2))) 1)
(*.f64 1 (pow.f64 re -1/2))
(*.f64 (pow.f64 re -1/2) 1)
(*.f64 (cbrt.f64 (pow.f64 re -1/2)) (/.f64 1 (cbrt.f64 re)))
(*.f64 (/.f64 1 (cbrt.f64 re)) (cbrt.f64 (pow.f64 re -1/2)))
(*.f64 (sqrt.f64 (pow.f64 re -1/2)) (sqrt.f64 (pow.f64 re -1/2)))
(*.f64 (pow.f64 1 1/2) (pow.f64 re -1/2))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 re -2)) 1/2) (pow.f64 (/.f64 1 (cbrt.f64 re)) 1/2))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 re -2))) (sqrt.f64 (/.f64 1 (cbrt.f64 re))))
(/.f64 1 (sqrt.f64 re))
(/.f64 1 (/.f64 (sqrt.f64 re) 1))
(/.f64 -1 (sqrt.f64 re))
(/.f64 (/.f64 1 (cbrt.f64 re)) (cbrt.f64 (sqrt.f64 re)))
(/.f64 (sqrt.f64 (pow.f64 re -1/2)) (pow.f64 re 1/4))
(/.f64 (sqrt.f64 -1) (sqrt.f64 re))
(pow.f64 re -1/2)
(pow.f64 (/.f64 1 re) 1/2)
(pow.f64 (pow.f64 re -1/2) 1)
(pow.f64 (sqrt.f64 re) -1)
(pow.f64 (cbrt.f64 (pow.f64 re -1/2)) 3)
(pow.f64 (/.f64 1 (pow.f64 re 3/2)) 1/3)
(pow.f64 (sqrt.f64 (pow.f64 re -1/2)) 2)
(fabs.f64 (pow.f64 re -1/2))
(log.f64 (exp.f64 (pow.f64 re -1/2)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 re -1/2))))
(cbrt.f64 (/.f64 1 (pow.f64 re 3/2)))
(expm1.f64 (log1p.f64 (pow.f64 re -1/2)))
(exp.f64 (log.f64 (pow.f64 re -1/2)))
(exp.f64 (*.f64 (neg.f64 (log.f64 re)) 1/2))
(exp.f64 (*.f64 (log.f64 (pow.f64 re -1/2)) 1))
(log1p.f64 (expm1.f64 (pow.f64 re -1/2)))
(-.f64 (exp.f64 (log1p.f64 (/.f64 im (sqrt.f64 re)))) 1)
(*.f64 im (pow.f64 re -1/2))
(*.f64 1 (/.f64 im (sqrt.f64 re)))
(*.f64 (pow.f64 re -1/2) im)
(*.f64 (/.f64 im (sqrt.f64 re)) 1)
(*.f64 (cbrt.f64 (/.f64 im (sqrt.f64 re))) (cbrt.f64 (/.f64 (pow.f64 im 2) re)))
(*.f64 (pow.f64 (cbrt.f64 im) 2) (*.f64 (cbrt.f64 im) (pow.f64 re -1/2)))
(*.f64 (/.f64 1 (cbrt.f64 re)) (*.f64 (cbrt.f64 (pow.f64 re -1/2)) im))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) re)) (cbrt.f64 (/.f64 im (sqrt.f64 re))))
(*.f64 (sqrt.f64 (pow.f64 re -1/2)) (*.f64 (sqrt.f64 (pow.f64 re -1/2)) im))
(*.f64 (sqrt.f64 (/.f64 im (sqrt.f64 re))) (sqrt.f64 (/.f64 im (sqrt.f64 re))))
(*.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 im) (pow.f64 re -1/2)))
(*.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 (*.f64 im (/.f64 1 (cbrt.f64 re))) (cbrt.f64 (pow.f64 re -1/2)))
(*.f64 (*.f64 im (sqrt.f64 (pow.f64 re -1/2))) (sqrt.f64 (pow.f64 re -1/2)))
(*.f64 (*.f64 (pow.f64 re -1/2) (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im))
(*.f64 (*.f64 (pow.f64 re -1/2) (sqrt.f64 im)) (sqrt.f64 im))
(/.f64 im (sqrt.f64 re))
(/.f64 1 (sqrt.f64 (/.f64 re (pow.f64 im 2))))
(/.f64 1 (/.f64 (sqrt.f64 re) im))
(/.f64 (sqrt.f64 (neg.f64 (pow.f64 im 2))) (sqrt.f64 re))
(/.f64 (neg.f64 im) (sqrt.f64 re))
(/.f64 (/.f64 im 1) (sqrt.f64 re))
(/.f64 (/.f64 im (cbrt.f64 re)) (cbrt.f64 (sqrt.f64 re)))
(/.f64 (/.f64 im (pow.f64 re 1/4)) (pow.f64 re 1/4))
(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))
(cbrt.f64 (*.f64 (pow.f64 im 3) (/.f64 1 (pow.f64 re 3/2))))
(cbrt.f64 (*.f64 (/.f64 1 (pow.f64 re 3/2)) (pow.f64 im 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 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 (sqrt.f64 re) (sqrt.f64 re) 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 -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 (fma.f64 (hypot.f64 re im) 1 re) (fma.f64 re 1 re))
(+.f64 (fma.f64 (hypot.f64 re im) 1 re) (fma.f64 (sqrt.f64 re) (sqrt.f64 re) 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 -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 (neg.f64 (*.f64 re -1))) (fma.f64 re -1 (*.f64 re -1)))
(+.f64 (fma.f64 (hypot.f64 re im) 1 (neg.f64 (*.f64 (*.f64 (cbrt.f64 (sqrt.f64 re)) (sqrt.f64 re)) (cbrt.f64 re)))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 (sqrt.f64 re)) (sqrt.f64 re))) (cbrt.f64 re) (*.f64 (*.f64 (cbrt.f64 (sqrt.f64 re)) (sqrt.f64 re)) (cbrt.f64 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 (*.f64 (pow.f64 re 1/4) (sqrt.f64 re)) (pow.f64 re 1/4)))) (fma.f64 (neg.f64 (*.f64 (pow.f64 re 1/4) (sqrt.f64 re))) (pow.f64 re 1/4) (*.f64 (*.f64 (pow.f64 re 1/4) (sqrt.f64 re)) (pow.f64 re 1/4))))
(+.f64 (fma.f64 (hypot.f64 re im) 1 (neg.f64 (*.f64 (pow.f64 re 1/4) (*.f64 (sqrt.f64 re) (pow.f64 re 1/4))))) (fma.f64 (neg.f64 (pow.f64 re 1/4)) (*.f64 (sqrt.f64 re) (pow.f64 re 1/4)) (*.f64 (pow.f64 re 1/4) (*.f64 (sqrt.f64 re) (pow.f64 re 1/4)))))
(+.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 (sqrt.f64 re)) (*.f64 (sqrt.f64 re) (cbrt.f64 re))))) (fma.f64 (neg.f64 (cbrt.f64 (sqrt.f64 re))) (*.f64 (sqrt.f64 re) (cbrt.f64 re)) (*.f64 (cbrt.f64 (sqrt.f64 re)) (*.f64 (sqrt.f64 re) (cbrt.f64 re)))))
(+.f64 (fma.f64 1 (hypot.f64 re im) (neg.f64 (*.f64 re -1))) (fma.f64 re -1 (*.f64 re -1)))
(+.f64 (fma.f64 1 (hypot.f64 re im) (neg.f64 (*.f64 (*.f64 (cbrt.f64 (sqrt.f64 re)) (sqrt.f64 re)) (cbrt.f64 re)))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 (sqrt.f64 re)) (sqrt.f64 re))) (cbrt.f64 re) (*.f64 (*.f64 (cbrt.f64 (sqrt.f64 re)) (sqrt.f64 re)) (cbrt.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 (*.f64 (pow.f64 re 1/4) (sqrt.f64 re)) (pow.f64 re 1/4)))) (fma.f64 (neg.f64 (*.f64 (pow.f64 re 1/4) (sqrt.f64 re))) (pow.f64 re 1/4) (*.f64 (*.f64 (pow.f64 re 1/4) (sqrt.f64 re)) (pow.f64 re 1/4))))
(+.f64 (fma.f64 1 (hypot.f64 re im) (neg.f64 (*.f64 (pow.f64 re 1/4) (*.f64 (sqrt.f64 re) (pow.f64 re 1/4))))) (fma.f64 (neg.f64 (pow.f64 re 1/4)) (*.f64 (sqrt.f64 re) (pow.f64 re 1/4)) (*.f64 (pow.f64 re 1/4) (*.f64 (sqrt.f64 re) (pow.f64 re 1/4)))))
(+.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 (sqrt.f64 re)) (*.f64 (sqrt.f64 re) (cbrt.f64 re))))) (fma.f64 (neg.f64 (cbrt.f64 (sqrt.f64 re))) (*.f64 (sqrt.f64 re) (cbrt.f64 re)) (*.f64 (cbrt.f64 (sqrt.f64 re)) (*.f64 (sqrt.f64 re) (cbrt.f64 re)))))
(+.f64 (fma.f64 (cbrt.f64 (hypot.f64 re im)) (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) re) (fma.f64 re 1 re))
(+.f64 (fma.f64 (cbrt.f64 (hypot.f64 re im)) (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) re) (fma.f64 (sqrt.f64 re) (sqrt.f64 re) re))
(+.f64 (fma.f64 (cbrt.f64 (hypot.f64 re im)) (pow.f64 (cbrt.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)) (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) re) (fma.f64 -1 re re))
(+.f64 (fma.f64 (cbrt.f64 (hypot.f64 re im)) (pow.f64 (cbrt.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)) (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) (neg.f64 (*.f64 re -1))) (fma.f64 re -1 (*.f64 re -1)))
(+.f64 (fma.f64 (cbrt.f64 (hypot.f64 re im)) (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) (neg.f64 (*.f64 (*.f64 (cbrt.f64 (sqrt.f64 re)) (sqrt.f64 re)) (cbrt.f64 re)))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 (sqrt.f64 re)) (sqrt.f64 re))) (cbrt.f64 re) (*.f64 (*.f64 (cbrt.f64 (sqrt.f64 re)) (sqrt.f64 re)) (cbrt.f64 re))))
(+.f64 (fma.f64 (cbrt.f64 (hypot.f64 re im)) (pow.f64 (cbrt.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)) (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) (neg.f64 (*.f64 (*.f64 (pow.f64 re 1/4) (sqrt.f64 re)) (pow.f64 re 1/4)))) (fma.f64 (neg.f64 (*.f64 (pow.f64 re 1/4) (sqrt.f64 re))) (pow.f64 re 1/4) (*.f64 (*.f64 (pow.f64 re 1/4) (sqrt.f64 re)) (pow.f64 re 1/4))))
(+.f64 (fma.f64 (cbrt.f64 (hypot.f64 re im)) (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) (neg.f64 (*.f64 (pow.f64 re 1/4) (*.f64 (sqrt.f64 re) (pow.f64 re 1/4))))) (fma.f64 (neg.f64 (pow.f64 re 1/4)) (*.f64 (sqrt.f64 re) (pow.f64 re 1/4)) (*.f64 (pow.f64 re 1/4) (*.f64 (sqrt.f64 re) (pow.f64 re 1/4)))))
(+.f64 (fma.f64 (cbrt.f64 (hypot.f64 re im)) (pow.f64 (cbrt.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)) (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) (neg.f64 (*.f64 (cbrt.f64 (sqrt.f64 re)) (*.f64 (sqrt.f64 re) (cbrt.f64 re))))) (fma.f64 (neg.f64 (cbrt.f64 (sqrt.f64 re))) (*.f64 (sqrt.f64 re) (cbrt.f64 re)) (*.f64 (cbrt.f64 (sqrt.f64 re)) (*.f64 (sqrt.f64 re) (cbrt.f64 re)))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) (cbrt.f64 (hypot.f64 re im)) (neg.f64 (*.f64 re -1))) (fma.f64 re -1 (*.f64 re -1)))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) (cbrt.f64 (hypot.f64 re im)) (neg.f64 (*.f64 (*.f64 (cbrt.f64 (sqrt.f64 re)) (sqrt.f64 re)) (cbrt.f64 re)))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 (sqrt.f64 re)) (sqrt.f64 re))) (cbrt.f64 re) (*.f64 (*.f64 (cbrt.f64 (sqrt.f64 re)) (sqrt.f64 re)) (cbrt.f64 re))))
(+.f64 (fma.f64 (pow.f64 (cbrt.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 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) (cbrt.f64 (hypot.f64 re im)) (neg.f64 (*.f64 (*.f64 (pow.f64 re 1/4) (sqrt.f64 re)) (pow.f64 re 1/4)))) (fma.f64 (neg.f64 (*.f64 (pow.f64 re 1/4) (sqrt.f64 re))) (pow.f64 re 1/4) (*.f64 (*.f64 (pow.f64 re 1/4) (sqrt.f64 re)) (pow.f64 re 1/4))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) (cbrt.f64 (hypot.f64 re im)) (neg.f64 (*.f64 (pow.f64 re 1/4) (*.f64 (sqrt.f64 re) (pow.f64 re 1/4))))) (fma.f64 (neg.f64 (pow.f64 re 1/4)) (*.f64 (sqrt.f64 re) (pow.f64 re 1/4)) (*.f64 (pow.f64 re 1/4) (*.f64 (sqrt.f64 re) (pow.f64 re 1/4)))))
(+.f64 (fma.f64 (pow.f64 (cbrt.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 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) (cbrt.f64 (hypot.f64 re im)) (neg.f64 (*.f64 (cbrt.f64 (sqrt.f64 re)) (*.f64 (sqrt.f64 re) (cbrt.f64 re))))) (fma.f64 (neg.f64 (cbrt.f64 (sqrt.f64 re))) (*.f64 (sqrt.f64 re) (cbrt.f64 re)) (*.f64 (cbrt.f64 (sqrt.f64 re)) (*.f64 (sqrt.f64 re) (cbrt.f64 re)))))
(+.f64 (fma.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 (hypot.f64 re im)) (neg.f64 (*.f64 re -1))) (fma.f64 re -1 (*.f64 re -1)))
(+.f64 (fma.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 (hypot.f64 re im)) (neg.f64 (*.f64 (*.f64 (cbrt.f64 (sqrt.f64 re)) (sqrt.f64 re)) (cbrt.f64 re)))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 (sqrt.f64 re)) (sqrt.f64 re))) (cbrt.f64 re) (*.f64 (*.f64 (cbrt.f64 (sqrt.f64 re)) (sqrt.f64 re)) (cbrt.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 (*.f64 (pow.f64 re 1/4) (sqrt.f64 re)) (pow.f64 re 1/4)))) (fma.f64 (neg.f64 (*.f64 (pow.f64 re 1/4) (sqrt.f64 re))) (pow.f64 re 1/4) (*.f64 (*.f64 (pow.f64 re 1/4) (sqrt.f64 re)) (pow.f64 re 1/4))))
(+.f64 (fma.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 (hypot.f64 re im)) (neg.f64 (*.f64 (pow.f64 re 1/4) (*.f64 (sqrt.f64 re) (pow.f64 re 1/4))))) (fma.f64 (neg.f64 (pow.f64 re 1/4)) (*.f64 (sqrt.f64 re) (pow.f64 re 1/4)) (*.f64 (pow.f64 re 1/4) (*.f64 (sqrt.f64 re) (pow.f64 re 1/4)))))
(+.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 (sqrt.f64 re)) (*.f64 (sqrt.f64 re) (cbrt.f64 re))))) (fma.f64 (neg.f64 (cbrt.f64 (sqrt.f64 re))) (*.f64 (sqrt.f64 re) (cbrt.f64 re)) (*.f64 (cbrt.f64 (sqrt.f64 re)) (*.f64 (sqrt.f64 re) (cbrt.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 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im))))) (/.f64 (pow.f64 re 3) (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.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 re (hypot.f64 re im)) 1)
(*.f64 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 (pow.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) 2) (cbrt.f64 (+.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 (sqrt.f64 (+.f64 re (hypot.f64 re im))) (sqrt.f64 (+.f64 re (hypot.f64 re im))))
(*.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)) (/.f64 1 (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.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 (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.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 (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 (hypot.f64 re im) 2) (*.f64 re (+.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))))
(/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)) (+.f64 (pow.f64 re 2) (-.f64 (pow.f64 (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 (-.f64 (pow.f64 re 2) (pow.f64 (hypot.f64 re im) 2)) (-.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 (+.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))))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))) 1)
(*.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 1)
(*.f64 1 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))) (cbrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
(*.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 (sqrt.f64 (+.f64 re (hypot.f64 re im))) (sqrt.f64 2))
(*.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 1/4) (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 1/4))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 2) 1/2) (pow.f64 (cbrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 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))))))
(pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 1/2)
(pow.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 1)
(pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))) 3)
(pow.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 1/4) 2)
(pow.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/2) 1/3)
(pow.f64 (exp.f64 1) (log.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))
(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 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 2 (+.f64 re (hypot.f64 re im))))))) (sqrt.f64 (log.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))))
(fabs.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
(log.f64 (exp.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))))
(cbrt.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))
(exp.f64 (log.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))
(log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))

simplify248.0ms (2.3%)

Algorithm
egg-herbie
Rules
1014×fma-def
604×associate-*r*
576×+-commutative
544×associate-+r+
532×associate-*l*
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
077820627
1200018045
2678817797
Stop Event
node limit
Counts
436 → 408
Calls
Call 1
Inputs
(log.f64 (*.f64 2 im))
(+.f64 (log.f64 (*.f64 2 im)) (*.f64 -1 (/.f64 re im)))
(+.f64 (log.f64 (*.f64 2 im)) (+.f64 (*.f64 -1 (/.f64 re im)) (*.f64 1/6 (/.f64 (pow.f64 re 3) (pow.f64 im 3)))))
(+.f64 (log.f64 (*.f64 2 im)) (+.f64 (*.f64 -1 (/.f64 re im)) (+.f64 (*.f64 -3/40 (/.f64 (pow.f64 re 5) (pow.f64 im 5))) (*.f64 1/6 (/.f64 (pow.f64 re 3) (pow.f64 im 3))))))
(+.f64 (log.f64 (/.f64 1 re)) (log.f64 (pow.f64 im 2)))
(+.f64 (log.f64 (/.f64 1 re)) (+.f64 (log.f64 (pow.f64 im 2)) (*.f64 -1/4 (/.f64 (pow.f64 im 2) (pow.f64 re 2)))))
(+.f64 (log.f64 (/.f64 1 re)) (+.f64 (log.f64 (pow.f64 im 2)) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 im 2) (pow.f64 re 2))) (*.f64 1/24 (/.f64 (+.f64 (*.f64 -3/4 (pow.f64 im 4)) (*.f64 3 (pow.f64 im 4))) (pow.f64 re 4))))))
(+.f64 (log.f64 (/.f64 1 re)) (+.f64 (log.f64 (pow.f64 im 2)) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 im 2) (pow.f64 re 2))) (+.f64 (*.f64 1/720 (/.f64 (+.f64 (*.f64 -720 (/.f64 (+.f64 (*.f64 1/16 (pow.f64 im 8)) (pow.f64 (*.f64 -1/8 (pow.f64 im 4)) 2)) (pow.f64 im 2))) (+.f64 (*.f64 -15/4 (pow.f64 im 6)) (*.f64 45/2 (pow.f64 im 6)))) (pow.f64 re 6))) (*.f64 1/24 (/.f64 (+.f64 (*.f64 -3/4 (pow.f64 im 4)) (*.f64 3 (pow.f64 im 4))) (pow.f64 re 4)))))))
(+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 -1 re))))
(+.f64 (log.f64 4) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 re))) (*.f64 1/4 (/.f64 (pow.f64 im 2) (pow.f64 re 2)))))
(+.f64 (log.f64 4) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 re))) (+.f64 (*.f64 1/24 (/.f64 (+.f64 (*.f64 -3/2 (pow.f64 im 4)) (*.f64 -3/4 (pow.f64 im 4))) (pow.f64 re 4))) (*.f64 1/4 (/.f64 (pow.f64 im 2) (pow.f64 re 2))))))
(+.f64 (log.f64 4) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 re))) (+.f64 (*.f64 1/720 (/.f64 (+.f64 (*.f64 15/4 (pow.f64 im 6)) (+.f64 (*.f64 45/4 (pow.f64 im 6)) (*.f64 45/2 (pow.f64 im 6)))) (pow.f64 re 6))) (+.f64 (*.f64 1/24 (/.f64 (+.f64 (*.f64 -3/2 (pow.f64 im 4)) (*.f64 -3/4 (pow.f64 im 4))) (pow.f64 re 4))) (*.f64 1/4 (/.f64 (pow.f64 im 2) (pow.f64 re 2)))))))
(+.f64 (log.f64 (/.f64 1 re)) (*.f64 2 (log.f64 im)))
(+.f64 (log.f64 (/.f64 1 re)) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 im 2) (pow.f64 re 2))) (*.f64 2 (log.f64 im))))
(+.f64 (log.f64 (/.f64 1 re)) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 im 2) (pow.f64 re 2))) (+.f64 (*.f64 3/32 (/.f64 (pow.f64 im 4) (pow.f64 re 4))) (*.f64 2 (log.f64 im)))))
(+.f64 (log.f64 (/.f64 1 re)) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 im 2) (pow.f64 re 2))) (+.f64 (*.f64 1/720 (*.f64 (pow.f64 im 6) (+.f64 (*.f64 -720 (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 re 6))) (pow.f64 (/.f64 -1/8 (pow.f64 re 3)) 2))) (*.f64 75/4 (/.f64 1 (pow.f64 re 6)))))) (+.f64 (*.f64 3/32 (/.f64 (pow.f64 im 4) (pow.f64 re 4))) (*.f64 2 (log.f64 im))))))
(+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im))))
(+.f64 (log.f64 2) (+.f64 (*.f64 -1 (log.f64 (/.f64 1 im))) (*.f64 -1 (/.f64 re im))))
(+.f64 (log.f64 2) (+.f64 (*.f64 -1 (log.f64 (/.f64 1 im))) (+.f64 (*.f64 -1 (/.f64 re im)) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (pow.f64 re 2)) (pow.f64 re 2)) (pow.f64 im 2))))))
(+.f64 (log.f64 2) (+.f64 (*.f64 -1 (log.f64 (/.f64 1 im))) (+.f64 (*.f64 -1 (/.f64 re im)) (+.f64 (*.f64 1/6 (/.f64 (+.f64 (*.f64 -2 (pow.f64 re 3)) (*.f64 3 (pow.f64 re 3))) (pow.f64 im 3))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (pow.f64 re 2)) (pow.f64 re 2)) (pow.f64 im 2)))))))
(+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im))))
(+.f64 (log.f64 2) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (/.f64 re im)))
(+.f64 (log.f64 2) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (pow.f64 re 2)) (pow.f64 re 2)) (pow.f64 im 2))) (/.f64 re im))))
(+.f64 (log.f64 2) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (+.f64 (*.f64 -1/6 (/.f64 (+.f64 (*.f64 -2 (pow.f64 re 3)) (*.f64 3 (pow.f64 re 3))) (pow.f64 im 3))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (pow.f64 re 2)) (pow.f64 re 2)) (pow.f64 im 2))) (/.f64 re im)))))
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 (*.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))))))
(*.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))))
im
re
(*.f64 -1 re)
(+.f64 re (*.f64 -1 re))
(+.f64 re (+.f64 (*.f64 -1 re) (*.f64 1/2 (/.f64 (pow.f64 im 2) re))))
(+.f64 re (+.f64 (*.f64 -1 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 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 (sqrt.f64 2) (sqrt.f64 (+.f64 re (*.f64 -1 re))))
(+.f64 (*.f64 1/4 (*.f64 (/.f64 (*.f64 (pow.f64 im 2) (sqrt.f64 2)) re) (sqrt.f64 (/.f64 1 (+.f64 re (*.f64 -1 re)))))) (*.f64 (sqrt.f64 2) (sqrt.f64 (+.f64 re (*.f64 -1 re)))))
(+.f64 (*.f64 -1/2 (*.f64 (*.f64 (pow.f64 im 4) (*.f64 (sqrt.f64 2) (+.f64 (*.f64 1/8 (/.f64 1 (pow.f64 re 3))) (pow.f64 (*.f64 1/4 (*.f64 (/.f64 1 re) (sqrt.f64 (/.f64 1 (+.f64 re (*.f64 -1 re)))))) 2)))) (sqrt.f64 (/.f64 1 (+.f64 re (*.f64 -1 re)))))) (+.f64 (*.f64 1/4 (*.f64 (/.f64 (*.f64 (pow.f64 im 2) (sqrt.f64 2)) re) (sqrt.f64 (/.f64 1 (+.f64 re (*.f64 -1 re)))))) (*.f64 (sqrt.f64 2) (sqrt.f64 (+.f64 re (*.f64 -1 re))))))
(+.f64 (*.f64 -1/2 (*.f64 (*.f64 (pow.f64 im 4) (*.f64 (sqrt.f64 2) (+.f64 (*.f64 1/8 (/.f64 1 (pow.f64 re 3))) (pow.f64 (*.f64 1/4 (*.f64 (/.f64 1 re) (sqrt.f64 (/.f64 1 (+.f64 re (*.f64 -1 re)))))) 2)))) (sqrt.f64 (/.f64 1 (+.f64 re (*.f64 -1 re)))))) (+.f64 (*.f64 1/4 (*.f64 (/.f64 (*.f64 (pow.f64 im 2) (sqrt.f64 2)) re) (sqrt.f64 (/.f64 1 (+.f64 re (*.f64 -1 re)))))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (pow.f64 im 6) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/16 (/.f64 1 (pow.f64 re 5))) (*.f64 -1/4 (/.f64 (+.f64 (*.f64 1/8 (/.f64 1 (pow.f64 re 3))) (pow.f64 (*.f64 1/4 (*.f64 (/.f64 1 re) (sqrt.f64 (/.f64 1 (+.f64 re (*.f64 -1 re)))))) 2)) (*.f64 re (+.f64 re (*.f64 -1 re)))))))) (sqrt.f64 (/.f64 1 (+.f64 re (*.f64 -1 re)))))) (*.f64 (sqrt.f64 2) (sqrt.f64 (+.f64 re (*.f64 -1 re)))))))
(+.f64 (log.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))) (log.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))
(+.f64 (log.f64 2) (log.f64 (+.f64 re (hypot.f64 re im))))
(+.f64 (log.f64 (+.f64 re (hypot.f64 re im))) (log.f64 2))
(+.f64 0 (log.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 2)) (log.f64 (cbrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))
(+.f64 (*.f64 (log.f64 2) 1) (*.f64 (log.f64 (+.f64 re (hypot.f64 re im))) 1))
(-.f64 (exp.f64 (log1p.f64 (log.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))) 1)
(*.f64 (log.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 1)
(*.f64 1 (log.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
(*.f64 (cbrt.f64 (log.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))) (pow.f64 (cbrt.f64 (log.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))) 2))
(*.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))) 2) (cbrt.f64 (log.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))
(*.f64 (sqrt.f64 (log.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))) (sqrt.f64 (log.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))
(/.f64 (+.f64 (pow.f64 (log.f64 2) 3) (pow.f64 (log.f64 (+.f64 re (hypot.f64 re im))) 3)) (+.f64 (*.f64 (log.f64 2) (log.f64 2)) (-.f64 (*.f64 (log.f64 (+.f64 re (hypot.f64 re im))) (log.f64 (+.f64 re (hypot.f64 re im)))) (*.f64 (log.f64 2) (log.f64 (+.f64 re (hypot.f64 re im)))))))
(/.f64 (-.f64 (*.f64 (log.f64 2) (log.f64 2)) (*.f64 (log.f64 (+.f64 re (hypot.f64 re im))) (log.f64 (+.f64 re (hypot.f64 re im))))) (-.f64 (log.f64 2) (log.f64 (+.f64 re (hypot.f64 re im)))))
(pow.f64 (log.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 1)
(pow.f64 (cbrt.f64 (log.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))) 3)
(pow.f64 (pow.f64 (log.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 3) 1/3)
(pow.f64 (sqrt.f64 (log.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))) 2)
(sqrt.f64 (pow.f64 (log.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 2))
(cbrt.f64 (pow.f64 (log.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 3))
(expm1.f64 (log1p.f64 (log.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))
(exp.f64 (log.f64 (log.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))
(exp.f64 (*.f64 (log.f64 (log.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))) 1))
(log1p.f64 (-.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 1))
(+.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 (sqrt.f64 re) (sqrt.f64 re) 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 -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 (fma.f64 (hypot.f64 re im) 1 re) (fma.f64 re 1 re))
(+.f64 (fma.f64 (hypot.f64 re im) 1 re) (fma.f64 (sqrt.f64 re) (sqrt.f64 re) 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 -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 (neg.f64 (*.f64 re -1))) (fma.f64 re -1 (*.f64 re -1)))
(+.f64 (fma.f64 (hypot.f64 re im) 1 (neg.f64 (*.f64 (*.f64 (cbrt.f64 (sqrt.f64 re)) (sqrt.f64 re)) (cbrt.f64 re)))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 (sqrt.f64 re)) (sqrt.f64 re))) (cbrt.f64 re) (*.f64 (*.f64 (cbrt.f64 (sqrt.f64 re)) (sqrt.f64 re)) (cbrt.f64 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 (*.f64 (pow.f64 re 1/4) (sqrt.f64 re)) (pow.f64 re 1/4)))) (fma.f64 (neg.f64 (*.f64 (pow.f64 re 1/4) (sqrt.f64 re))) (pow.f64 re 1/4) (*.f64 (*.f64 (pow.f64 re 1/4) (sqrt.f64 re)) (pow.f64 re 1/4))))
(+.f64 (fma.f64 (hypot.f64 re im) 1 (neg.f64 (*.f64 (pow.f64 re 1/4) (*.f64 (sqrt.f64 re) (pow.f64 re 1/4))))) (fma.f64 (neg.f64 (pow.f64 re 1/4)) (*.f64 (sqrt.f64 re) (pow.f64 re 1/4)) (*.f64 (pow.f64 re 1/4) (*.f64 (sqrt.f64 re) (pow.f64 re 1/4)))))
(+.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 (sqrt.f64 re)) (*.f64 (sqrt.f64 re) (cbrt.f64 re))))) (fma.f64 (neg.f64 (cbrt.f64 (sqrt.f64 re))) (*.f64 (sqrt.f64 re) (cbrt.f64 re)) (*.f64 (cbrt.f64 (sqrt.f64 re)) (*.f64 (sqrt.f64 re) (cbrt.f64 re)))))
(+.f64 (fma.f64 1 (hypot.f64 re im) (neg.f64 (*.f64 re -1))) (fma.f64 re -1 (*.f64 re -1)))
(+.f64 (fma.f64 1 (hypot.f64 re im) (neg.f64 (*.f64 (*.f64 (cbrt.f64 (sqrt.f64 re)) (sqrt.f64 re)) (cbrt.f64 re)))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 (sqrt.f64 re)) (sqrt.f64 re))) (cbrt.f64 re) (*.f64 (*.f64 (cbrt.f64 (sqrt.f64 re)) (sqrt.f64 re)) (cbrt.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 (*.f64 (pow.f64 re 1/4) (sqrt.f64 re)) (pow.f64 re 1/4)))) (fma.f64 (neg.f64 (*.f64 (pow.f64 re 1/4) (sqrt.f64 re))) (pow.f64 re 1/4) (*.f64 (*.f64 (pow.f64 re 1/4) (sqrt.f64 re)) (pow.f64 re 1/4))))
(+.f64 (fma.f64 1 (hypot.f64 re im) (neg.f64 (*.f64 (pow.f64 re 1/4) (*.f64 (sqrt.f64 re) (pow.f64 re 1/4))))) (fma.f64 (neg.f64 (pow.f64 re 1/4)) (*.f64 (sqrt.f64 re) (pow.f64 re 1/4)) (*.f64 (pow.f64 re 1/4) (*.f64 (sqrt.f64 re) (pow.f64 re 1/4)))))
(+.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 (sqrt.f64 re)) (*.f64 (sqrt.f64 re) (cbrt.f64 re))))) (fma.f64 (neg.f64 (cbrt.f64 (sqrt.f64 re))) (*.f64 (sqrt.f64 re) (cbrt.f64 re)) (*.f64 (cbrt.f64 (sqrt.f64 re)) (*.f64 (sqrt.f64 re) (cbrt.f64 re)))))
(+.f64 (fma.f64 (cbrt.f64 (hypot.f64 re im)) (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) re) (fma.f64 re 1 re))
(+.f64 (fma.f64 (cbrt.f64 (hypot.f64 re im)) (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) re) (fma.f64 (sqrt.f64 re) (sqrt.f64 re) re))
(+.f64 (fma.f64 (cbrt.f64 (hypot.f64 re im)) (pow.f64 (cbrt.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)) (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) re) (fma.f64 -1 re re))
(+.f64 (fma.f64 (cbrt.f64 (hypot.f64 re im)) (pow.f64 (cbrt.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)) (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) (neg.f64 (*.f64 re -1))) (fma.f64 re -1 (*.f64 re -1)))
(+.f64 (fma.f64 (cbrt.f64 (hypot.f64 re im)) (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) (neg.f64 (*.f64 (*.f64 (cbrt.f64 (sqrt.f64 re)) (sqrt.f64 re)) (cbrt.f64 re)))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 (sqrt.f64 re)) (sqrt.f64 re))) (cbrt.f64 re) (*.f64 (*.f64 (cbrt.f64 (sqrt.f64 re)) (sqrt.f64 re)) (cbrt.f64 re))))
(+.f64 (fma.f64 (cbrt.f64 (hypot.f64 re im)) (pow.f64 (cbrt.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)) (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) (neg.f64 (*.f64 (*.f64 (pow.f64 re 1/4) (sqrt.f64 re)) (pow.f64 re 1/4)))) (fma.f64 (neg.f64 (*.f64 (pow.f64 re 1/4) (sqrt.f64 re))) (pow.f64 re 1/4) (*.f64 (*.f64 (pow.f64 re 1/4) (sqrt.f64 re)) (pow.f64 re 1/4))))
(+.f64 (fma.f64 (cbrt.f64 (hypot.f64 re im)) (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) (neg.f64 (*.f64 (pow.f64 re 1/4) (*.f64 (sqrt.f64 re) (pow.f64 re 1/4))))) (fma.f64 (neg.f64 (pow.f64 re 1/4)) (*.f64 (sqrt.f64 re) (pow.f64 re 1/4)) (*.f64 (pow.f64 re 1/4) (*.f64 (sqrt.f64 re) (pow.f64 re 1/4)))))
(+.f64 (fma.f64 (cbrt.f64 (hypot.f64 re im)) (pow.f64 (cbrt.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)) (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) (neg.f64 (*.f64 (cbrt.f64 (sqrt.f64 re)) (*.f64 (sqrt.f64 re) (cbrt.f64 re))))) (fma.f64 (neg.f64 (cbrt.f64 (sqrt.f64 re))) (*.f64 (sqrt.f64 re) (cbrt.f64 re)) (*.f64 (cbrt.f64 (sqrt.f64 re)) (*.f64 (sqrt.f64 re) (cbrt.f64 re)))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) (cbrt.f64 (hypot.f64 re im)) (neg.f64 (*.f64 re -1))) (fma.f64 re -1 (*.f64 re -1)))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) (cbrt.f64 (hypot.f64 re im)) (neg.f64 (*.f64 (*.f64 (cbrt.f64 (sqrt.f64 re)) (sqrt.f64 re)) (cbrt.f64 re)))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 (sqrt.f64 re)) (sqrt.f64 re))) (cbrt.f64 re) (*.f64 (*.f64 (cbrt.f64 (sqrt.f64 re)) (sqrt.f64 re)) (cbrt.f64 re))))
(+.f64 (fma.f64 (pow.f64 (cbrt.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 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) (cbrt.f64 (hypot.f64 re im)) (neg.f64 (*.f64 (*.f64 (pow.f64 re 1/4) (sqrt.f64 re)) (pow.f64 re 1/4)))) (fma.f64 (neg.f64 (*.f64 (pow.f64 re 1/4) (sqrt.f64 re))) (pow.f64 re 1/4) (*.f64 (*.f64 (pow.f64 re 1/4) (sqrt.f64 re)) (pow.f64 re 1/4))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) (cbrt.f64 (hypot.f64 re im)) (neg.f64 (*.f64 (pow.f64 re 1/4) (*.f64 (sqrt.f64 re) (pow.f64 re 1/4))))) (fma.f64 (neg.f64 (pow.f64 re 1/4)) (*.f64 (sqrt.f64 re) (pow.f64 re 1/4)) (*.f64 (pow.f64 re 1/4) (*.f64 (sqrt.f64 re) (pow.f64 re 1/4)))))
(+.f64 (fma.f64 (pow.f64 (cbrt.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 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) (cbrt.f64 (hypot.f64 re im)) (neg.f64 (*.f64 (cbrt.f64 (sqrt.f64 re)) (*.f64 (sqrt.f64 re) (cbrt.f64 re))))) (fma.f64 (neg.f64 (cbrt.f64 (sqrt.f64 re))) (*.f64 (sqrt.f64 re) (cbrt.f64 re)) (*.f64 (cbrt.f64 (sqrt.f64 re)) (*.f64 (sqrt.f64 re) (cbrt.f64 re)))))
(+.f64 (fma.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 (hypot.f64 re im)) (neg.f64 (*.f64 re -1))) (fma.f64 re -1 (*.f64 re -1)))
(+.f64 (fma.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 (hypot.f64 re im)) (neg.f64 (*.f64 (*.f64 (cbrt.f64 (sqrt.f64 re)) (sqrt.f64 re)) (cbrt.f64 re)))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 (sqrt.f64 re)) (sqrt.f64 re))) (cbrt.f64 re) (*.f64 (*.f64 (cbrt.f64 (sqrt.f64 re)) (sqrt.f64 re)) (cbrt.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 (*.f64 (pow.f64 re 1/4) (sqrt.f64 re)) (pow.f64 re 1/4)))) (fma.f64 (neg.f64 (*.f64 (pow.f64 re 1/4) (sqrt.f64 re))) (pow.f64 re 1/4) (*.f64 (*.f64 (pow.f64 re 1/4) (sqrt.f64 re)) (pow.f64 re 1/4))))
(+.f64 (fma.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 (hypot.f64 re im)) (neg.f64 (*.f64 (pow.f64 re 1/4) (*.f64 (sqrt.f64 re) (pow.f64 re 1/4))))) (fma.f64 (neg.f64 (pow.f64 re 1/4)) (*.f64 (sqrt.f64 re) (pow.f64 re 1/4)) (*.f64 (pow.f64 re 1/4) (*.f64 (sqrt.f64 re) (pow.f64 re 1/4)))))
(+.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 (sqrt.f64 re)) (*.f64 (sqrt.f64 re) (cbrt.f64 re))))) (fma.f64 (neg.f64 (cbrt.f64 (sqrt.f64 re))) (*.f64 (sqrt.f64 re) (cbrt.f64 re)) (*.f64 (cbrt.f64 (sqrt.f64 re)) (*.f64 (sqrt.f64 re) (cbrt.f64 re)))))
(*.f64 (+.f64 re (hypot.f64 re im)) 1)
(*.f64 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 (pow.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) 2) (cbrt.f64 (+.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 (sqrt.f64 (+.f64 re (hypot.f64 re im))) (sqrt.f64 (+.f64 re (hypot.f64 re im))))
(*.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)) (/.f64 1 (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.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 (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.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 (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 (hypot.f64 re im) 2) (*.f64 re (+.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))))
(/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)) (+.f64 (pow.f64 re 2) (-.f64 (pow.f64 (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 (-.f64 (pow.f64 re 2) (pow.f64 (hypot.f64 re im) 2)) (-.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 (+.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 1 (hypot.f64 re im) re)
(fma.f64 (sqrt.f64 re) (sqrt.f64 re) (hypot.f64 re im))
(fma.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) (cbrt.f64 (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 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))) 1)
(*.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 1)
(*.f64 1 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))) (cbrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
(*.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 (sqrt.f64 (+.f64 re (hypot.f64 re im))) (sqrt.f64 2))
(*.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 1/4) (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 1/4))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 2) 1/2) (pow.f64 (cbrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 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))))))
(pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 1/2)
(pow.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 1)
(pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))) 3)
(pow.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 1/4) 2)
(pow.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/2) 1/3)
(pow.f64 (exp.f64 1) (log.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))
(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 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 2 (+.f64 re (hypot.f64 re im))))))) (sqrt.f64 (log.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))))
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))
(fabs.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
(log.f64 (exp.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))))
(cbrt.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))
(log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 im (sqrt.f64 re)))) 1)
(/.f64 im (sqrt.f64 re))
(/.f64 1 (sqrt.f64 (/.f64 re (pow.f64 im 2))))
(/.f64 1 (/.f64 (sqrt.f64 re) im))
(/.f64 (sqrt.f64 (neg.f64 (pow.f64 im 2))) (sqrt.f64 re))
(/.f64 (neg.f64 im) (sqrt.f64 re))
(/.f64 (/.f64 im 1) (sqrt.f64 re))
(/.f64 (/.f64 im (cbrt.f64 re)) (cbrt.f64 (sqrt.f64 re)))
(/.f64 (/.f64 im (pow.f64 re 1/4)) (pow.f64 re 1/4))
(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)
(sqrt.f64 (/.f64 (pow.f64 im 2) re))
(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))
(cbrt.f64 (*.f64 (pow.f64 im 3) (/.f64 1 (pow.f64 re 3/2))))
(cbrt.f64 (*.f64 (/.f64 1 (pow.f64 re 3/2)) (pow.f64 im 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 (pow.f64 re -1/2))) 1)
(*.f64 1 (pow.f64 re -1/2))
(*.f64 (pow.f64 re -1/2) 1)
(*.f64 (cbrt.f64 (pow.f64 re -1/2)) (/.f64 1 (cbrt.f64 re)))
(*.f64 (/.f64 1 (cbrt.f64 re)) (cbrt.f64 (pow.f64 re -1/2)))
(*.f64 (sqrt.f64 (pow.f64 re -1/2)) (sqrt.f64 (pow.f64 re -1/2)))
(*.f64 (pow.f64 1 1/2) (pow.f64 re -1/2))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 re -2)) 1/2) (pow.f64 (/.f64 1 (cbrt.f64 re)) 1/2))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 re -2))) (sqrt.f64 (/.f64 1 (cbrt.f64 re))))
(/.f64 1 (sqrt.f64 re))
(/.f64 1 (/.f64 (sqrt.f64 re) 1))
(/.f64 -1 (sqrt.f64 re))
(/.f64 (/.f64 1 (cbrt.f64 re)) (cbrt.f64 (sqrt.f64 re)))
(/.f64 (sqrt.f64 (pow.f64 re -1/2)) (pow.f64 re 1/4))
(/.f64 (sqrt.f64 -1) (sqrt.f64 re))
(pow.f64 re -1/2)
(pow.f64 (/.f64 1 re) 1/2)
(pow.f64 (pow.f64 re -1/2) 1)
(pow.f64 (sqrt.f64 re) -1)
(pow.f64 (cbrt.f64 (pow.f64 re -1/2)) 3)
(pow.f64 (/.f64 1 (pow.f64 re 3/2)) 1/3)
(pow.f64 (sqrt.f64 (pow.f64 re -1/2)) 2)
(fabs.f64 (pow.f64 re -1/2))
(log.f64 (exp.f64 (pow.f64 re -1/2)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 re -1/2))))
(cbrt.f64 (/.f64 1 (pow.f64 re 3/2)))
(expm1.f64 (log1p.f64 (pow.f64 re -1/2)))
(exp.f64 (log.f64 (pow.f64 re -1/2)))
(exp.f64 (*.f64 (neg.f64 (log.f64 re)) 1/2))
(exp.f64 (*.f64 (log.f64 (pow.f64 re -1/2)) 1))
(log1p.f64 (expm1.f64 (pow.f64 re -1/2)))
(-.f64 (exp.f64 (log1p.f64 (/.f64 im (sqrt.f64 re)))) 1)
(*.f64 im (pow.f64 re -1/2))
(*.f64 1 (/.f64 im (sqrt.f64 re)))
(*.f64 (pow.f64 re -1/2) im)
(*.f64 (/.f64 im (sqrt.f64 re)) 1)
(*.f64 (cbrt.f64 (/.f64 im (sqrt.f64 re))) (cbrt.f64 (/.f64 (pow.f64 im 2) re)))
(*.f64 (pow.f64 (cbrt.f64 im) 2) (*.f64 (cbrt.f64 im) (pow.f64 re -1/2)))
(*.f64 (/.f64 1 (cbrt.f64 re)) (*.f64 (cbrt.f64 (pow.f64 re -1/2)) im))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) re)) (cbrt.f64 (/.f64 im (sqrt.f64 re))))
(*.f64 (sqrt.f64 (pow.f64 re -1/2)) (*.f64 (sqrt.f64 (pow.f64 re -1/2)) im))
(*.f64 (sqrt.f64 (/.f64 im (sqrt.f64 re))) (sqrt.f64 (/.f64 im (sqrt.f64 re))))
(*.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 im) (pow.f64 re -1/2)))
(*.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 (*.f64 im (/.f64 1 (cbrt.f64 re))) (cbrt.f64 (pow.f64 re -1/2)))
(*.f64 (*.f64 im (sqrt.f64 (pow.f64 re -1/2))) (sqrt.f64 (pow.f64 re -1/2)))
(*.f64 (*.f64 (pow.f64 re -1/2) (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im))
(*.f64 (*.f64 (pow.f64 re -1/2) (sqrt.f64 im)) (sqrt.f64 im))
(/.f64 im (sqrt.f64 re))
(/.f64 1 (sqrt.f64 (/.f64 re (pow.f64 im 2))))
(/.f64 1 (/.f64 (sqrt.f64 re) im))
(/.f64 (sqrt.f64 (neg.f64 (pow.f64 im 2))) (sqrt.f64 re))
(/.f64 (neg.f64 im) (sqrt.f64 re))
(/.f64 (/.f64 im 1) (sqrt.f64 re))
(/.f64 (/.f64 im (cbrt.f64 re)) (cbrt.f64 (sqrt.f64 re)))
(/.f64 (/.f64 im (pow.f64 re 1/4)) (pow.f64 re 1/4))
(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))
(cbrt.f64 (*.f64 (pow.f64 im 3) (/.f64 1 (pow.f64 re 3/2))))
(cbrt.f64 (*.f64 (/.f64 1 (pow.f64 re 3/2)) (pow.f64 im 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 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 (sqrt.f64 re) (sqrt.f64 re) 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 -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 (fma.f64 (hypot.f64 re im) 1 re) (fma.f64 re 1 re))
(+.f64 (fma.f64 (hypot.f64 re im) 1 re) (fma.f64 (sqrt.f64 re) (sqrt.f64 re) 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 -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 (neg.f64 (*.f64 re -1))) (fma.f64 re -1 (*.f64 re -1)))
(+.f64 (fma.f64 (hypot.f64 re im) 1 (neg.f64 (*.f64 (*.f64 (cbrt.f64 (sqrt.f64 re)) (sqrt.f64 re)) (cbrt.f64 re)))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 (sqrt.f64 re)) (sqrt.f64 re))) (cbrt.f64 re) (*.f64 (*.f64 (cbrt.f64 (sqrt.f64 re)) (sqrt.f64 re)) (cbrt.f64 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 (*.f64 (pow.f64 re 1/4) (sqrt.f64 re)) (pow.f64 re 1/4)))) (fma.f64 (neg.f64 (*.f64 (pow.f64 re 1/4) (sqrt.f64 re))) (pow.f64 re 1/4) (*.f64 (*.f64 (pow.f64 re 1/4) (sqrt.f64 re)) (pow.f64 re 1/4))))
(+.f64 (fma.f64 (hypot.f64 re im) 1 (neg.f64 (*.f64 (pow.f64 re 1/4) (*.f64 (sqrt.f64 re) (pow.f64 re 1/4))))) (fma.f64 (neg.f64 (pow.f64 re 1/4)) (*.f64 (sqrt.f64 re) (pow.f64 re 1/4)) (*.f64 (pow.f64 re 1/4) (*.f64 (sqrt.f64 re) (pow.f64 re 1/4)))))
(+.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 (sqrt.f64 re)) (*.f64 (sqrt.f64 re) (cbrt.f64 re))))) (fma.f64 (neg.f64 (cbrt.f64 (sqrt.f64 re))) (*.f64 (sqrt.f64 re) (cbrt.f64 re)) (*.f64 (cbrt.f64 (sqrt.f64 re)) (*.f64 (sqrt.f64 re) (cbrt.f64 re)))))
(+.f64 (fma.f64 1 (hypot.f64 re im) (neg.f64 (*.f64 re -1))) (fma.f64 re -1 (*.f64 re -1)))
(+.f64 (fma.f64 1 (hypot.f64 re im) (neg.f64 (*.f64 (*.f64 (cbrt.f64 (sqrt.f64 re)) (sqrt.f64 re)) (cbrt.f64 re)))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 (sqrt.f64 re)) (sqrt.f64 re))) (cbrt.f64 re) (*.f64 (*.f64 (cbrt.f64 (sqrt.f64 re)) (sqrt.f64 re)) (cbrt.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 (*.f64 (pow.f64 re 1/4) (sqrt.f64 re)) (pow.f64 re 1/4)))) (fma.f64 (neg.f64 (*.f64 (pow.f64 re 1/4) (sqrt.f64 re))) (pow.f64 re 1/4) (*.f64 (*.f64 (pow.f64 re 1/4) (sqrt.f64 re)) (pow.f64 re 1/4))))
(+.f64 (fma.f64 1 (hypot.f64 re im) (neg.f64 (*.f64 (pow.f64 re 1/4) (*.f64 (sqrt.f64 re) (pow.f64 re 1/4))))) (fma.f64 (neg.f64 (pow.f64 re 1/4)) (*.f64 (sqrt.f64 re) (pow.f64 re 1/4)) (*.f64 (pow.f64 re 1/4) (*.f64 (sqrt.f64 re) (pow.f64 re 1/4)))))
(+.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 (sqrt.f64 re)) (*.f64 (sqrt.f64 re) (cbrt.f64 re))))) (fma.f64 (neg.f64 (cbrt.f64 (sqrt.f64 re))) (*.f64 (sqrt.f64 re) (cbrt.f64 re)) (*.f64 (cbrt.f64 (sqrt.f64 re)) (*.f64 (sqrt.f64 re) (cbrt.f64 re)))))
(+.f64 (fma.f64 (cbrt.f64 (hypot.f64 re im)) (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) re) (fma.f64 re 1 re))
(+.f64 (fma.f64 (cbrt.f64 (hypot.f64 re im)) (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) re) (fma.f64 (sqrt.f64 re) (sqrt.f64 re) re))
(+.f64 (fma.f64 (cbrt.f64 (hypot.f64 re im)) (pow.f64 (cbrt.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)) (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) re) (fma.f64 -1 re re))
(+.f64 (fma.f64 (cbrt.f64 (hypot.f64 re im)) (pow.f64 (cbrt.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)) (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) (neg.f64 (*.f64 re -1))) (fma.f64 re -1 (*.f64 re -1)))
(+.f64 (fma.f64 (cbrt.f64 (hypot.f64 re im)) (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) (neg.f64 (*.f64 (*.f64 (cbrt.f64 (sqrt.f64 re)) (sqrt.f64 re)) (cbrt.f64 re)))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 (sqrt.f64 re)) (sqrt.f64 re))) (cbrt.f64 re) (*.f64 (*.f64 (cbrt.f64 (sqrt.f64 re)) (sqrt.f64 re)) (cbrt.f64 re))))
(+.f64 (fma.f64 (cbrt.f64 (hypot.f64 re im)) (pow.f64 (cbrt.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)) (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) (neg.f64 (*.f64 (*.f64 (pow.f64 re 1/4) (sqrt.f64 re)) (pow.f64 re 1/4)))) (fma.f64 (neg.f64 (*.f64 (pow.f64 re 1/4) (sqrt.f64 re))) (pow.f64 re 1/4) (*.f64 (*.f64 (pow.f64 re 1/4) (sqrt.f64 re)) (pow.f64 re 1/4))))
(+.f64 (fma.f64 (cbrt.f64 (hypot.f64 re im)) (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) (neg.f64 (*.f64 (pow.f64 re 1/4) (*.f64 (sqrt.f64 re) (pow.f64 re 1/4))))) (fma.f64 (neg.f64 (pow.f64 re 1/4)) (*.f64 (sqrt.f64 re) (pow.f64 re 1/4)) (*.f64 (pow.f64 re 1/4) (*.f64 (sqrt.f64 re) (pow.f64 re 1/4)))))
(+.f64 (fma.f64 (cbrt.f64 (hypot.f64 re im)) (pow.f64 (cbrt.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)) (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) (neg.f64 (*.f64 (cbrt.f64 (sqrt.f64 re)) (*.f64 (sqrt.f64 re) (cbrt.f64 re))))) (fma.f64 (neg.f64 (cbrt.f64 (sqrt.f64 re))) (*.f64 (sqrt.f64 re) (cbrt.f64 re)) (*.f64 (cbrt.f64 (sqrt.f64 re)) (*.f64 (sqrt.f64 re) (cbrt.f64 re)))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) (cbrt.f64 (hypot.f64 re im)) (neg.f64 (*.f64 re -1))) (fma.f64 re -1 (*.f64 re -1)))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) (cbrt.f64 (hypot.f64 re im)) (neg.f64 (*.f64 (*.f64 (cbrt.f64 (sqrt.f64 re)) (sqrt.f64 re)) (cbrt.f64 re)))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 (sqrt.f64 re)) (sqrt.f64 re))) (cbrt.f64 re) (*.f64 (*.f64 (cbrt.f64 (sqrt.f64 re)) (sqrt.f64 re)) (cbrt.f64 re))))
(+.f64 (fma.f64 (pow.f64 (cbrt.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 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) (cbrt.f64 (hypot.f64 re im)) (neg.f64 (*.f64 (*.f64 (pow.f64 re 1/4) (sqrt.f64 re)) (pow.f64 re 1/4)))) (fma.f64 (neg.f64 (*.f64 (pow.f64 re 1/4) (sqrt.f64 re))) (pow.f64 re 1/4) (*.f64 (*.f64 (pow.f64 re 1/4) (sqrt.f64 re)) (pow.f64 re 1/4))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) (cbrt.f64 (hypot.f64 re im)) (neg.f64 (*.f64 (pow.f64 re 1/4) (*.f64 (sqrt.f64 re) (pow.f64 re 1/4))))) (fma.f64 (neg.f64 (pow.f64 re 1/4)) (*.f64 (sqrt.f64 re) (pow.f64 re 1/4)) (*.f64 (pow.f64 re 1/4) (*.f64 (sqrt.f64 re) (pow.f64 re 1/4)))))
(+.f64 (fma.f64 (pow.f64 (cbrt.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 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) (cbrt.f64 (hypot.f64 re im)) (neg.f64 (*.f64 (cbrt.f64 (sqrt.f64 re)) (*.f64 (sqrt.f64 re) (cbrt.f64 re))))) (fma.f64 (neg.f64 (cbrt.f64 (sqrt.f64 re))) (*.f64 (sqrt.f64 re) (cbrt.f64 re)) (*.f64 (cbrt.f64 (sqrt.f64 re)) (*.f64 (sqrt.f64 re) (cbrt.f64 re)))))
(+.f64 (fma.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 (hypot.f64 re im)) (neg.f64 (*.f64 re -1))) (fma.f64 re -1 (*.f64 re -1)))
(+.f64 (fma.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 (hypot.f64 re im)) (neg.f64 (*.f64 (*.f64 (cbrt.f64 (sqrt.f64 re)) (sqrt.f64 re)) (cbrt.f64 re)))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 (sqrt.f64 re)) (sqrt.f64 re))) (cbrt.f64 re) (*.f64 (*.f64 (cbrt.f64 (sqrt.f64 re)) (sqrt.f64 re)) (cbrt.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 (*.f64 (pow.f64 re 1/4) (sqrt.f64 re)) (pow.f64 re 1/4)))) (fma.f64 (neg.f64 (*.f64 (pow.f64 re 1/4) (sqrt.f64 re))) (pow.f64 re 1/4) (*.f64 (*.f64 (pow.f64 re 1/4) (sqrt.f64 re)) (pow.f64 re 1/4))))
(+.f64 (fma.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 (hypot.f64 re im)) (neg.f64 (*.f64 (pow.f64 re 1/4) (*.f64 (sqrt.f64 re) (pow.f64 re 1/4))))) (fma.f64 (neg.f64 (pow.f64 re 1/4)) (*.f64 (sqrt.f64 re) (pow.f64 re 1/4)) (*.f64 (pow.f64 re 1/4) (*.f64 (sqrt.f64 re) (pow.f64 re 1/4)))))
(+.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 (sqrt.f64 re)) (*.f64 (sqrt.f64 re) (cbrt.f64 re))))) (fma.f64 (neg.f64 (cbrt.f64 (sqrt.f64 re))) (*.f64 (sqrt.f64 re) (cbrt.f64 re)) (*.f64 (cbrt.f64 (sqrt.f64 re)) (*.f64 (sqrt.f64 re) (cbrt.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 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im))))) (/.f64 (pow.f64 re 3) (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.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 re (hypot.f64 re im)) 1)
(*.f64 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 (pow.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) 2) (cbrt.f64 (+.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 (sqrt.f64 (+.f64 re (hypot.f64 re im))) (sqrt.f64 (+.f64 re (hypot.f64 re im))))
(*.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)) (/.f64 1 (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.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 (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.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 (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 (hypot.f64 re im) 2) (*.f64 re (+.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))))
(/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)) (+.f64 (pow.f64 re 2) (-.f64 (pow.f64 (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 (-.f64 (pow.f64 re 2) (pow.f64 (hypot.f64 re im) 2)) (-.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 (+.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))))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))) 1)
(*.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 1)
(*.f64 1 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))) (cbrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
(*.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 (sqrt.f64 (+.f64 re (hypot.f64 re im))) (sqrt.f64 2))
(*.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 1/4) (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 1/4))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 2) 1/2) (pow.f64 (cbrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 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))))))
(pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 1/2)
(pow.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 1)
(pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))) 3)
(pow.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 1/4) 2)
(pow.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/2) 1/3)
(pow.f64 (exp.f64 1) (log.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))
(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 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 2 (+.f64 re (hypot.f64 re im))))))) (sqrt.f64 (log.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))))
(fabs.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
(log.f64 (exp.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))))
(cbrt.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))
(exp.f64 (log.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))
(log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))
Outputs
(log.f64 (*.f64 2 im))
(+.f64 (log.f64 (*.f64 2 im)) (*.f64 -1 (/.f64 re im)))
(+.f64 (log.f64 (*.f64 2 im)) (/.f64 (neg.f64 re) im))
(-.f64 (log.f64 (*.f64 2 im)) (/.f64 re im))
(+.f64 (log.f64 (*.f64 2 im)) (+.f64 (*.f64 -1 (/.f64 re im)) (*.f64 1/6 (/.f64 (pow.f64 re 3) (pow.f64 im 3)))))
(+.f64 (log.f64 (*.f64 2 im)) (fma.f64 -1 (/.f64 re im) (*.f64 1/6 (/.f64 (pow.f64 re 3) (pow.f64 im 3)))))
(+.f64 (-.f64 (log.f64 (*.f64 2 im)) (/.f64 re im)) (*.f64 1/6 (/.f64 (pow.f64 re 3) (pow.f64 im 3))))
(+.f64 (log.f64 (*.f64 2 im)) (+.f64 (*.f64 -1 (/.f64 re im)) (+.f64 (*.f64 -3/40 (/.f64 (pow.f64 re 5) (pow.f64 im 5))) (*.f64 1/6 (/.f64 (pow.f64 re 3) (pow.f64 im 3))))))
(+.f64 (log.f64 (*.f64 2 im)) (fma.f64 -1 (/.f64 re im) (fma.f64 -3/40 (/.f64 (pow.f64 re 5) (pow.f64 im 5)) (*.f64 1/6 (/.f64 (pow.f64 re 3) (pow.f64 im 3))))))
(+.f64 (-.f64 (log.f64 (*.f64 2 im)) (/.f64 re im)) (fma.f64 1/6 (/.f64 (pow.f64 re 3) (pow.f64 im 3)) (*.f64 -3/40 (/.f64 (pow.f64 re 5) (pow.f64 im 5)))))
(+.f64 (log.f64 (/.f64 1 re)) (log.f64 (pow.f64 im 2)))
(+.f64 (neg.f64 (log.f64 re)) (*.f64 2 (log.f64 im)))
(log.f64 (/.f64 (pow.f64 im 2) re))
(+.f64 (log.f64 (/.f64 1 re)) (+.f64 (log.f64 (pow.f64 im 2)) (*.f64 -1/4 (/.f64 (pow.f64 im 2) (pow.f64 re 2)))))
(+.f64 (neg.f64 (log.f64 re)) (fma.f64 -1/4 (/.f64 (pow.f64 im 2) (pow.f64 re 2)) (*.f64 2 (log.f64 im))))
(+.f64 (/.f64 (*.f64 (pow.f64 im 2) -1/4) (pow.f64 re 2)) (log.f64 (/.f64 (pow.f64 im 2) re)))
(+.f64 (log.f64 (/.f64 1 re)) (+.f64 (log.f64 (pow.f64 im 2)) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 im 2) (pow.f64 re 2))) (*.f64 1/24 (/.f64 (+.f64 (*.f64 -3/4 (pow.f64 im 4)) (*.f64 3 (pow.f64 im 4))) (pow.f64 re 4))))))
(+.f64 (neg.f64 (log.f64 re)) (+.f64 (*.f64 2 (log.f64 im)) (fma.f64 -1/4 (/.f64 (pow.f64 im 2) (pow.f64 re 2)) (*.f64 1/24 (/.f64 (*.f64 (pow.f64 im 4) 9/4) (pow.f64 re 4))))))
(+.f64 (fma.f64 1/24 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 4) 9/4)) (/.f64 (*.f64 (pow.f64 im 2) -1/4) (pow.f64 re 2))) (log.f64 (/.f64 (pow.f64 im 2) re)))
(+.f64 (log.f64 (/.f64 1 re)) (+.f64 (log.f64 (pow.f64 im 2)) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 im 2) (pow.f64 re 2))) (+.f64 (*.f64 1/720 (/.f64 (+.f64 (*.f64 -720 (/.f64 (+.f64 (*.f64 1/16 (pow.f64 im 8)) (pow.f64 (*.f64 -1/8 (pow.f64 im 4)) 2)) (pow.f64 im 2))) (+.f64 (*.f64 -15/4 (pow.f64 im 6)) (*.f64 45/2 (pow.f64 im 6)))) (pow.f64 re 6))) (*.f64 1/24 (/.f64 (+.f64 (*.f64 -3/4 (pow.f64 im 4)) (*.f64 3 (pow.f64 im 4))) (pow.f64 re 4)))))))
(+.f64 (neg.f64 (log.f64 re)) (+.f64 (*.f64 2 (log.f64 im)) (fma.f64 -1/4 (/.f64 (pow.f64 im 2) (pow.f64 re 2)) (fma.f64 1/720 (/.f64 (fma.f64 -720 (/.f64 (fma.f64 1/16 (pow.f64 im 8) (pow.f64 (*.f64 (pow.f64 im 4) -1/8) 2)) (pow.f64 im 2)) (*.f64 (pow.f64 im 6) 75/4)) (pow.f64 re 6)) (*.f64 1/24 (/.f64 (*.f64 (pow.f64 im 4) 9/4) (pow.f64 re 4)))))))
(+.f64 (fma.f64 -1/4 (/.f64 (pow.f64 im 2) (pow.f64 re 2)) (fma.f64 1/720 (/.f64 (fma.f64 (pow.f64 im 6) 75/4 (/.f64 (*.f64 -720 (fma.f64 1/16 (pow.f64 im 8) (*.f64 (pow.f64 im 8) 1/64))) (pow.f64 im 2))) (pow.f64 re 6)) (*.f64 1/24 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 4) 9/4))))) (log.f64 (/.f64 (pow.f64 im 2) re)))
(+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 -1 re))))
(+.f64 (log.f64 4) (neg.f64 (log.f64 (/.f64 -1 re))))
(-.f64 (log.f64 4) (log.f64 (/.f64 -1 re)))
(+.f64 (log.f64 4) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 re))) (*.f64 1/4 (/.f64 (pow.f64 im 2) (pow.f64 re 2)))))
(+.f64 (log.f64 4) (fma.f64 -1 (log.f64 (/.f64 -1 re)) (*.f64 (/.f64 (pow.f64 im 2) (pow.f64 re 2)) 1/4)))
(+.f64 (log.f64 4) (-.f64 (*.f64 (/.f64 (pow.f64 im 2) (pow.f64 re 2)) 1/4) (log.f64 (/.f64 -1 re))))
(+.f64 (log.f64 4) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 re))) (+.f64 (*.f64 1/24 (/.f64 (+.f64 (*.f64 -3/2 (pow.f64 im 4)) (*.f64 -3/4 (pow.f64 im 4))) (pow.f64 re 4))) (*.f64 1/4 (/.f64 (pow.f64 im 2) (pow.f64 re 2))))))
(+.f64 (log.f64 4) (fma.f64 -1 (log.f64 (/.f64 -1 re)) (fma.f64 1/24 (/.f64 (*.f64 (pow.f64 im 4) -9/4) (pow.f64 re 4)) (*.f64 (/.f64 (pow.f64 im 2) (pow.f64 re 2)) 1/4))))
(+.f64 (log.f64 4) (-.f64 (fma.f64 (/.f64 (pow.f64 im 2) (pow.f64 re 2)) 1/4 (/.f64 1/24 (/.f64 (pow.f64 re 4) (*.f64 (pow.f64 im 4) -9/4)))) (log.f64 (/.f64 -1 re))))
(+.f64 (log.f64 4) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 re))) (+.f64 (*.f64 1/720 (/.f64 (+.f64 (*.f64 15/4 (pow.f64 im 6)) (+.f64 (*.f64 45/4 (pow.f64 im 6)) (*.f64 45/2 (pow.f64 im 6)))) (pow.f64 re 6))) (+.f64 (*.f64 1/24 (/.f64 (+.f64 (*.f64 -3/2 (pow.f64 im 4)) (*.f64 -3/4 (pow.f64 im 4))) (pow.f64 re 4))) (*.f64 1/4 (/.f64 (pow.f64 im 2) (pow.f64 re 2)))))))
(+.f64 (log.f64 4) (fma.f64 -1 (log.f64 (/.f64 -1 re)) (fma.f64 1/720 (/.f64 (fma.f64 15/4 (pow.f64 im 6) (*.f64 (pow.f64 im 6) 135/4)) (pow.f64 re 6)) (fma.f64 1/24 (/.f64 (*.f64 (pow.f64 im 4) -9/4) (pow.f64 re 4)) (*.f64 (/.f64 (pow.f64 im 2) (pow.f64 re 2)) 1/4)))))
(+.f64 (-.f64 (log.f64 4) (log.f64 (/.f64 -1 re))) (fma.f64 1/720 (/.f64 (*.f64 (pow.f64 im 6) 75/2) (pow.f64 re 6)) (fma.f64 (/.f64 (pow.f64 im 2) (pow.f64 re 2)) 1/4 (/.f64 1/24 (/.f64 (pow.f64 re 4) (*.f64 (pow.f64 im 4) -9/4))))))
(+.f64 (log.f64 (/.f64 1 re)) (*.f64 2 (log.f64 im)))
(+.f64 (neg.f64 (log.f64 re)) (*.f64 2 (log.f64 im)))
(log.f64 (/.f64 (pow.f64 im 2) re))
(+.f64 (log.f64 (/.f64 1 re)) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 im 2) (pow.f64 re 2))) (*.f64 2 (log.f64 im))))
(+.f64 (neg.f64 (log.f64 re)) (fma.f64 -1/4 (/.f64 (pow.f64 im 2) (pow.f64 re 2)) (*.f64 2 (log.f64 im))))
(+.f64 (/.f64 (*.f64 (pow.f64 im 2) -1/4) (pow.f64 re 2)) (log.f64 (/.f64 (pow.f64 im 2) re)))
(+.f64 (log.f64 (/.f64 1 re)) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 im 2) (pow.f64 re 2))) (+.f64 (*.f64 3/32 (/.f64 (pow.f64 im 4) (pow.f64 re 4))) (*.f64 2 (log.f64 im)))))
(+.f64 (neg.f64 (log.f64 re)) (fma.f64 -1/4 (/.f64 (pow.f64 im 2) (pow.f64 re 2)) (fma.f64 3/32 (/.f64 (pow.f64 im 4) (pow.f64 re 4)) (*.f64 2 (log.f64 im)))))
(+.f64 (fma.f64 -1/4 (/.f64 (pow.f64 im 2) (pow.f64 re 2)) (*.f64 3/32 (/.f64 (pow.f64 im 4) (pow.f64 re 4)))) (log.f64 (/.f64 (pow.f64 im 2) re)))
(+.f64 (log.f64 (/.f64 1 re)) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 im 2) (pow.f64 re 2))) (+.f64 (*.f64 1/720 (*.f64 (pow.f64 im 6) (+.f64 (*.f64 -720 (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 re 6))) (pow.f64 (/.f64 -1/8 (pow.f64 re 3)) 2))) (*.f64 75/4 (/.f64 1 (pow.f64 re 6)))))) (+.f64 (*.f64 3/32 (/.f64 (pow.f64 im 4) (pow.f64 re 4))) (*.f64 2 (log.f64 im))))))
(+.f64 (neg.f64 (log.f64 re)) (fma.f64 -1/4 (/.f64 (pow.f64 im 2) (pow.f64 re 2)) (fma.f64 1/720 (*.f64 (pow.f64 im 6) (fma.f64 -720 (+.f64 (/.f64 1/16 (pow.f64 re 6)) (pow.f64 (/.f64 -1/8 (pow.f64 re 3)) 2)) (/.f64 75/4 (pow.f64 re 6)))) (fma.f64 3/32 (/.f64 (pow.f64 im 4) (pow.f64 re 4)) (*.f64 2 (log.f64 im))))))
(-.f64 (fma.f64 -1/4 (/.f64 (pow.f64 im 2) (pow.f64 re 2)) (fma.f64 1/720 (*.f64 (pow.f64 im 6) (fma.f64 -720 (+.f64 (/.f64 1/16 (pow.f64 re 6)) (pow.f64 (/.f64 -1/8 (pow.f64 re 3)) 2)) (/.f64 75/4 (pow.f64 re 6)))) (fma.f64 3/32 (/.f64 (pow.f64 im 4) (pow.f64 re 4)) (*.f64 2 (log.f64 im))))) (log.f64 re))
(+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im))))
(log.f64 (*.f64 2 im))
(+.f64 (log.f64 2) (+.f64 (*.f64 -1 (log.f64 (/.f64 1 im))) (*.f64 -1 (/.f64 re im))))
(+.f64 (log.f64 (*.f64 2 im)) (/.f64 (neg.f64 re) im))
(-.f64 (log.f64 (*.f64 2 im)) (/.f64 re im))
(+.f64 (log.f64 2) (+.f64 (*.f64 -1 (log.f64 (/.f64 1 im))) (+.f64 (*.f64 -1 (/.f64 re im)) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (pow.f64 re 2)) (pow.f64 re 2)) (pow.f64 im 2))))))
(+.f64 (log.f64 2) (fma.f64 -1 (neg.f64 (log.f64 im)) (fma.f64 -1 (/.f64 re im) (*.f64 1/2 (/.f64 (*.f64 0 (pow.f64 re 2)) (pow.f64 im 2))))))
(+.f64 (log.f64 (*.f64 2 im)) (-.f64 (/.f64 0 (pow.f64 im 2)) (/.f64 re im)))
(+.f64 (log.f64 2) (+.f64 (*.f64 -1 (log.f64 (/.f64 1 im))) (+.f64 (*.f64 -1 (/.f64 re im)) (+.f64 (*.f64 1/6 (/.f64 (+.f64 (*.f64 -2 (pow.f64 re 3)) (*.f64 3 (pow.f64 re 3))) (pow.f64 im 3))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (pow.f64 re 2)) (pow.f64 re 2)) (pow.f64 im 2)))))))
(+.f64 (log.f64 2) (fma.f64 -1 (neg.f64 (log.f64 im)) (fma.f64 -1 (/.f64 re im) (fma.f64 1/6 (/.f64 (*.f64 (pow.f64 re 3) 1) (pow.f64 im 3)) (*.f64 1/2 (/.f64 (*.f64 0 (pow.f64 re 2)) (pow.f64 im 2)))))))
(+.f64 (log.f64 (*.f64 2 im)) (-.f64 (fma.f64 1/6 (/.f64 (pow.f64 re 3) (pow.f64 im 3)) (/.f64 0 (pow.f64 im 2))) (/.f64 re im)))
(+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im))))
(+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 -1 im))))
(-.f64 (log.f64 2) (log.f64 (/.f64 -1 im)))
(+.f64 (log.f64 2) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (/.f64 re im)))
(+.f64 (log.f64 2) (fma.f64 -1 (log.f64 (/.f64 -1 im)) (/.f64 re im)))
(+.f64 (/.f64 re im) (-.f64 (log.f64 2) (log.f64 (/.f64 -1 im))))
(+.f64 (log.f64 2) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (pow.f64 re 2)) (pow.f64 re 2)) (pow.f64 im 2))) (/.f64 re im))))
(+.f64 (log.f64 2) (fma.f64 -1 (log.f64 (/.f64 -1 im)) (fma.f64 1/2 (/.f64 (*.f64 0 (pow.f64 re 2)) (pow.f64 im 2)) (/.f64 re im))))
(+.f64 (-.f64 (log.f64 2) (log.f64 (/.f64 -1 im))) (+.f64 (/.f64 re im) (/.f64 0 (pow.f64 im 2))))
(+.f64 (log.f64 2) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (+.f64 (*.f64 -1/6 (/.f64 (+.f64 (*.f64 -2 (pow.f64 re 3)) (*.f64 3 (pow.f64 re 3))) (pow.f64 im 3))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (pow.f64 re 2)) (pow.f64 re 2)) (pow.f64 im 2))) (/.f64 re im)))))
(+.f64 (log.f64 2) (fma.f64 -1 (log.f64 (/.f64 -1 im)) (fma.f64 -1/6 (/.f64 (*.f64 (pow.f64 re 3) 1) (pow.f64 im 3)) (fma.f64 1/2 (/.f64 (*.f64 0 (pow.f64 re 2)) (pow.f64 im 2)) (/.f64 re im)))))
(+.f64 (-.f64 (log.f64 2) (log.f64 (/.f64 -1 im))) (fma.f64 (/.f64 (pow.f64 re 3) (pow.f64 im 3)) -1/6 (+.f64 (/.f64 re im) (/.f64 0 (pow.f64 im 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 (fma.f64 1/2 (/.f64 (pow.f64 re 2) im) (neg.f64 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 1/2 (/.f64 (pow.f64 re 2) im))))
(*.f64 1/2 (/.f64 (pow.f64 im 2) re))
(/.f64 1/2 (/.f64 re (pow.f64 im 2)))
(+.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/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (/.f64 1/2 (/.f64 re (pow.f64 im 2))))
(+.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/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5)) (/.f64 1/2 (/.f64 re (pow.f64 im 2)))))
(+.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 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/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5)) (/.f64 1/2 (/.f64 re (pow.f64 im 2))))))
(*.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) 1/8) (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))))))
(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 6) (pow.f64 re 5)) -1/16 (/.f64 (*.f64 (pow.f64 im 4) 1/8) (pow.f64 re 3)))))
(*.f64 1/2 (/.f64 (pow.f64 im 2) re))
(/.f64 1/2 (/.f64 re (pow.f64 im 2)))
(+.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/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (/.f64 1/2 (/.f64 re (pow.f64 im 2))))
(+.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/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5)) (/.f64 1/2 (/.f64 re (pow.f64 im 2)))))
(+.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/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5)) (/.f64 1/2 (/.f64 re (pow.f64 im 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 (fma.f64 1/2 (/.f64 (pow.f64 re 2) im) (neg.f64 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 1/2 (/.f64 (pow.f64 re 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 (-.f64 (/.f64 (*.f64 (pow.f64 re 2) -1/2) im) 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 (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 (sqrt.f64 2) re)))
(+.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 (sqrt.f64 2) re)))
(+.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 (pow.f64 (sqrt.f64 2) 3) (-.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) (sqrt.f64 2)) (/.f64 (-.f64 (/.f64 1 im) (pow.f64 (/.f64 (neg.f64 (sqrt.f64 (/.f64 1 im))) (sqrt.f64 2)) 2)) 2))) (*.f64 (sqrt.f64 im) (sqrt.f64 2)))) (/.f64 (sqrt.f64 (/.f64 1 im)) (/.f64 (sqrt.f64 2) re)))
(*.f64 im (sqrt.f64 (/.f64 1 re)))
(*.f64 im (pow.f64 re -1/2))
(/.f64 im (sqrt.f64 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 (pow.f64 re -1/2) (*.f64 (pow.f64 im 3) (*.f64 -1/8 (sqrt.f64 (/.f64 1 (pow.f64 re 5))))))
(fma.f64 -1/8 (*.f64 (pow.f64 im 3) (sqrt.f64 (/.f64 1 (pow.f64 re 5)))) (/.f64 im (sqrt.f64 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)))))
(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)))))
(fma.f64 -1/8 (*.f64 (pow.f64 im 3) (sqrt.f64 (/.f64 1 (pow.f64 re 5)))) (fma.f64 (*.f64 (*.f64 1/2 (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))) (sqrt.f64 re) (*.f64 im (pow.f64 re -1/2))))
(fma.f64 -1/8 (*.f64 (pow.f64 im 3) (sqrt.f64 (/.f64 1 (pow.f64 re 5)))) (fma.f64 (*.f64 (*.f64 1/2 (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))) (sqrt.f64 re) (/.f64 im (sqrt.f64 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 (*.f64 1/2 (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 (*.f64 1/8 (-.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 (pow.f64 re -1/2) (*.f64 (pow.f64 im 3) (*.f64 -1/8 (sqrt.f64 (/.f64 1 (pow.f64 re 5)))))))
(+.f64 (*.f64 (sqrt.f64 re) (+.f64 (*.f64 (*.f64 1/2 (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 (*.f64 1/8 (-.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 -1/8 (*.f64 (pow.f64 im 3) (sqrt.f64 (/.f64 1 (pow.f64 re 5)))) (/.f64 im (sqrt.f64 re))))
(*.f64 im (sqrt.f64 (/.f64 1 re)))
(*.f64 im (pow.f64 re -1/2))
(/.f64 im (sqrt.f64 re))
(*.f64 im (sqrt.f64 (/.f64 1 re)))
(*.f64 im (pow.f64 re -1/2))
(/.f64 im (sqrt.f64 re))
(*.f64 im (sqrt.f64 (/.f64 1 re)))
(*.f64 im (pow.f64 re -1/2))
(/.f64 im (sqrt.f64 re))
(*.f64 im (sqrt.f64 (/.f64 1 re)))
(*.f64 im (pow.f64 re -1/2))
(/.f64 im (sqrt.f64 re))
(*.f64 im (sqrt.f64 (/.f64 1 re)))
(*.f64 im (pow.f64 re -1/2))
(/.f64 im (sqrt.f64 re))
(*.f64 im (sqrt.f64 (/.f64 1 re)))
(*.f64 im (pow.f64 re -1/2))
(/.f64 im (sqrt.f64 re))
(*.f64 im (sqrt.f64 (/.f64 1 re)))
(*.f64 im (pow.f64 re -1/2))
(/.f64 im (sqrt.f64 re))
(*.f64 im (sqrt.f64 (/.f64 1 re)))
(*.f64 im (pow.f64 re -1/2))
(/.f64 im (sqrt.f64 re))
(*.f64 -1 (*.f64 im (sqrt.f64 (/.f64 1 re))))
(*.f64 (neg.f64 im) (sqrt.f64 (/.f64 1 re)))
(*.f64 (neg.f64 im) (pow.f64 re -1/2))
(/.f64 (neg.f64 im) (sqrt.f64 re))
(*.f64 -1 (*.f64 im (sqrt.f64 (/.f64 1 re))))
(*.f64 (neg.f64 im) (sqrt.f64 (/.f64 1 re)))
(*.f64 (neg.f64 im) (pow.f64 re -1/2))
(/.f64 (neg.f64 im) (sqrt.f64 re))
(*.f64 -1 (*.f64 im (sqrt.f64 (/.f64 1 re))))
(*.f64 (neg.f64 im) (sqrt.f64 (/.f64 1 re)))
(*.f64 (neg.f64 im) (pow.f64 re -1/2))
(/.f64 (neg.f64 im) (sqrt.f64 re))
(*.f64 -1 (*.f64 im (sqrt.f64 (/.f64 1 re))))
(*.f64 (neg.f64 im) (sqrt.f64 (/.f64 1 re)))
(*.f64 (neg.f64 im) (pow.f64 re -1/2))
(/.f64 (neg.f64 im) (sqrt.f64 re))
im
re
(*.f64 -1 re)
(neg.f64 re)
(+.f64 re (*.f64 -1 re))
(*.f64 0 re)
0
(+.f64 re (+.f64 (*.f64 -1 re) (*.f64 1/2 (/.f64 (pow.f64 im 2) re))))
(+.f64 (*.f64 0 re) (*.f64 1/2 (/.f64 (pow.f64 im 2) re)))
(+.f64 (/.f64 1/2 (/.f64 re (pow.f64 im 2))) 0)
(+.f64 re (+.f64 (*.f64 -1 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 0 re) (fma.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (*.f64 1/2 (/.f64 (pow.f64 im 2) re))))
(+.f64 (fma.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (/.f64 1/2 (/.f64 re (pow.f64 im 2)))) 0)
(+.f64 re (+.f64 (*.f64 -1 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 0 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 (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 re (pow.f64 im 2))))) 0)
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 (fma.f64 1/2 (/.f64 (pow.f64 re 2) im) (neg.f64 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 1/2 (/.f64 (pow.f64 re 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 (-.f64 (/.f64 (*.f64 (pow.f64 re 2) -1/2) im) 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 (sqrt.f64 im) (sqrt.f64 2))
(*.f64 (sqrt.f64 2) (sqrt.f64 (+.f64 re (*.f64 -1 re))))
(*.f64 (sqrt.f64 2) (sqrt.f64 (*.f64 0 re)))
(*.f64 (sqrt.f64 2) (sqrt.f64 0))
(+.f64 (*.f64 1/4 (*.f64 (/.f64 (*.f64 (pow.f64 im 2) (sqrt.f64 2)) re) (sqrt.f64 (/.f64 1 (+.f64 re (*.f64 -1 re)))))) (*.f64 (sqrt.f64 2) (sqrt.f64 (+.f64 re (*.f64 -1 re)))))
(fma.f64 1/4 (*.f64 (/.f64 (*.f64 (pow.f64 im 2) (sqrt.f64 2)) re) (sqrt.f64 (/.f64 1 (*.f64 0 re)))) (*.f64 (sqrt.f64 2) (sqrt.f64 (*.f64 0 re))))
(fma.f64 (*.f64 1/4 (*.f64 (/.f64 (pow.f64 im 2) re) (sqrt.f64 2))) (sqrt.f64 (/.f64 1 0)) (*.f64 (sqrt.f64 2) (sqrt.f64 0)))
(+.f64 (*.f64 -1/2 (*.f64 (*.f64 (pow.f64 im 4) (*.f64 (sqrt.f64 2) (+.f64 (*.f64 1/8 (/.f64 1 (pow.f64 re 3))) (pow.f64 (*.f64 1/4 (*.f64 (/.f64 1 re) (sqrt.f64 (/.f64 1 (+.f64 re (*.f64 -1 re)))))) 2)))) (sqrt.f64 (/.f64 1 (+.f64 re (*.f64 -1 re)))))) (+.f64 (*.f64 1/4 (*.f64 (/.f64 (*.f64 (pow.f64 im 2) (sqrt.f64 2)) re) (sqrt.f64 (/.f64 1 (+.f64 re (*.f64 -1 re)))))) (*.f64 (sqrt.f64 2) (sqrt.f64 (+.f64 re (*.f64 -1 re))))))
(fma.f64 -1/2 (*.f64 (pow.f64 im 4) (*.f64 (*.f64 (sqrt.f64 2) (+.f64 (/.f64 1/8 (pow.f64 re 3)) (pow.f64 (*.f64 (*.f64 1/4 (/.f64 1 re)) (sqrt.f64 (/.f64 1 (*.f64 0 re)))) 2))) (sqrt.f64 (/.f64 1 (*.f64 0 re))))) (fma.f64 1/4 (*.f64 (/.f64 (*.f64 (pow.f64 im 2) (sqrt.f64 2)) re) (sqrt.f64 (/.f64 1 (*.f64 0 re)))) (*.f64 (sqrt.f64 2) (sqrt.f64 (*.f64 0 re)))))
(+.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 0)) (*.f64 (sqrt.f64 (/.f64 1 0)) (+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (/.f64 1/8 (pow.f64 re 3)) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 0)) (/.f64 1/4 re)) 2)) (pow.f64 im 4)))) (*.f64 1/4 (*.f64 (/.f64 (pow.f64 im 2) re) (sqrt.f64 2))))))
(+.f64 (*.f64 -1/2 (*.f64 (*.f64 (pow.f64 im 4) (*.f64 (sqrt.f64 2) (+.f64 (*.f64 1/8 (/.f64 1 (pow.f64 re 3))) (pow.f64 (*.f64 1/4 (*.f64 (/.f64 1 re) (sqrt.f64 (/.f64 1 (+.f64 re (*.f64 -1 re)))))) 2)))) (sqrt.f64 (/.f64 1 (+.f64 re (*.f64 -1 re)))))) (+.f64 (*.f64 1/4 (*.f64 (/.f64 (*.f64 (pow.f64 im 2) (sqrt.f64 2)) re) (sqrt.f64 (/.f64 1 (+.f64 re (*.f64 -1 re)))))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (pow.f64 im 6) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/16 (/.f64 1 (pow.f64 re 5))) (*.f64 -1/4 (/.f64 (+.f64 (*.f64 1/8 (/.f64 1 (pow.f64 re 3))) (pow.f64 (*.f64 1/4 (*.f64 (/.f64 1 re) (sqrt.f64 (/.f64 1 (+.f64 re (*.f64 -1 re)))))) 2)) (*.f64 re (+.f64 re (*.f64 -1 re)))))))) (sqrt.f64 (/.f64 1 (+.f64 re (*.f64 -1 re)))))) (*.f64 (sqrt.f64 2) (sqrt.f64 (+.f64 re (*.f64 -1 re)))))))
(fma.f64 -1/2 (*.f64 (pow.f64 im 4) (*.f64 (*.f64 (sqrt.f64 2) (+.f64 (/.f64 1/8 (pow.f64 re 3)) (pow.f64 (*.f64 (*.f64 1/4 (/.f64 1 re)) (sqrt.f64 (/.f64 1 (*.f64 0 re)))) 2))) (sqrt.f64 (/.f64 1 (*.f64 0 re))))) (fma.f64 1/4 (*.f64 (/.f64 (*.f64 (pow.f64 im 2) (sqrt.f64 2)) re) (sqrt.f64 (/.f64 1 (*.f64 0 re)))) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 0 re))) (*.f64 (pow.f64 im 6) (*.f64 (sqrt.f64 2) (-.f64 (/.f64 1/16 (pow.f64 re 5)) (*.f64 -1/4 (/.f64 (+.f64 (/.f64 1/8 (pow.f64 re 3)) (pow.f64 (*.f64 (*.f64 1/4 (/.f64 1 re)) (sqrt.f64 (/.f64 1 (*.f64 0 re)))) 2)) (*.f64 re (*.f64 0 re)))))))) (*.f64 (sqrt.f64 2) (sqrt.f64 (*.f64 0 re))))))
(+.f64 (fma.f64 (*.f64 (*.f64 1/2 (*.f64 (pow.f64 im 6) (sqrt.f64 2))) (+.f64 (/.f64 1/16 (pow.f64 re 5)) (*.f64 1/4 (/.f64 (+.f64 (/.f64 1/8 (pow.f64 re 3)) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 0)) (/.f64 1/4 re)) 2)) 0)))) (sqrt.f64 (/.f64 1 0)) (*.f64 (sqrt.f64 2) (sqrt.f64 0))) (*.f64 (sqrt.f64 (/.f64 1 0)) (+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (/.f64 1/8 (pow.f64 re 3)) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 0)) (/.f64 1/4 re)) 2)) (pow.f64 im 4)))) (*.f64 1/4 (*.f64 (/.f64 (pow.f64 im 2) re) (sqrt.f64 2))))))
(+.f64 (log.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))) (log.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))
(*.f64 2 (log.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))
(+.f64 (log.f64 2) (log.f64 (+.f64 re (hypot.f64 re im))))
(log.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))
(+.f64 (log.f64 (+.f64 re (hypot.f64 re im))) (log.f64 2))
(log.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))
(+.f64 0 (log.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
(log.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 2)) (log.f64 (cbrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))
(*.f64 3 (log.f64 (cbrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))
(+.f64 (*.f64 (log.f64 2) 1) (*.f64 (log.f64 (+.f64 re (hypot.f64 re im))) 1))
(log.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))
(-.f64 (exp.f64 (log1p.f64 (log.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))) 1)
(log.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))
(*.f64 (log.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 1)
(log.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))
(*.f64 1 (log.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
(log.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))
(*.f64 (cbrt.f64 (log.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))) (pow.f64 (cbrt.f64 (log.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))) 2))
(log.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))
(*.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))) 2) (cbrt.f64 (log.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))
(log.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))
(*.f64 (sqrt.f64 (log.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))) (sqrt.f64 (log.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))
(log.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))
(/.f64 (+.f64 (pow.f64 (log.f64 2) 3) (pow.f64 (log.f64 (+.f64 re (hypot.f64 re im))) 3)) (+.f64 (*.f64 (log.f64 2) (log.f64 2)) (-.f64 (*.f64 (log.f64 (+.f64 re (hypot.f64 re im))) (log.f64 (+.f64 re (hypot.f64 re im)))) (*.f64 (log.f64 2) (log.f64 (+.f64 re (hypot.f64 re im)))))))
(/.f64 (+.f64 (pow.f64 (log.f64 2) 3) (pow.f64 (log.f64 (+.f64 re (hypot.f64 re im))) 3)) (fma.f64 (log.f64 2) (log.f64 2) (*.f64 (log.f64 (+.f64 re (hypot.f64 re im))) (-.f64 (log.f64 (+.f64 re (hypot.f64 re im))) (log.f64 2)))))
(/.f64 (+.f64 (pow.f64 (log.f64 2) 3) (pow.f64 (log.f64 (+.f64 re (hypot.f64 re im))) 3)) (fma.f64 (log.f64 (+.f64 re (hypot.f64 re im))) (-.f64 (log.f64 (+.f64 re (hypot.f64 re im))) (log.f64 2)) (*.f64 (log.f64 2) (log.f64 2))))
(/.f64 (-.f64 (*.f64 (log.f64 2) (log.f64 2)) (*.f64 (log.f64 (+.f64 re (hypot.f64 re im))) (log.f64 (+.f64 re (hypot.f64 re im))))) (-.f64 (log.f64 2) (log.f64 (+.f64 re (hypot.f64 re im)))))
(/.f64 (*.f64 (log.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) (-.f64 (log.f64 2) (log.f64 (+.f64 re (hypot.f64 re im))))) (-.f64 (log.f64 2) (log.f64 (+.f64 re (hypot.f64 re im)))))
(/.f64 (log.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) (/.f64 (-.f64 (log.f64 2) (log.f64 (+.f64 re (hypot.f64 re im)))) (-.f64 (log.f64 2) (log.f64 (+.f64 re (hypot.f64 re im))))))
(pow.f64 (log.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 1)
(log.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))
(pow.f64 (cbrt.f64 (log.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))) 3)
(log.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))
(pow.f64 (pow.f64 (log.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 3) 1/3)
(log.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))
(pow.f64 (sqrt.f64 (log.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))) 2)
(log.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))
(sqrt.f64 (pow.f64 (log.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 2))
(fabs.f64 (log.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
(cbrt.f64 (pow.f64 (log.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 3))
(log.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))
(expm1.f64 (log1p.f64 (log.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))
(log.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))
(exp.f64 (log.f64 (log.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))
(log.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))
(exp.f64 (*.f64 (log.f64 (log.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))) 1))
(log.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))
(log1p.f64 (-.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 1))
(log1p.f64 (fma.f64 2 (+.f64 re (hypot.f64 re im)) -1))
(+.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) (fma.f64 re 1 re)))
(+.f64 (+.f64 (+.f64 re re) re) (hypot.f64 re im))
(+.f64 (+.f64 re (hypot.f64 re im)) (fma.f64 (sqrt.f64 re) (sqrt.f64 re) re))
(+.f64 re (+.f64 (hypot.f64 re im) (fma.f64 re 1 re)))
(+.f64 (+.f64 (+.f64 re re) re) (hypot.f64 re im))
(+.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 -1 re re))
(+.f64 re (hypot.f64 re im))
(+.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 (fma.f64 (hypot.f64 re im) 1 re) (fma.f64 re 1 re))
(+.f64 re (+.f64 (hypot.f64 re im) (fma.f64 re 1 re)))
(+.f64 (+.f64 (+.f64 re re) re) (hypot.f64 re im))
(+.f64 (fma.f64 (hypot.f64 re im) 1 re) (fma.f64 (sqrt.f64 re) (sqrt.f64 re) re))
(+.f64 re (+.f64 (hypot.f64 re im) (fma.f64 re 1 re)))
(+.f64 (+.f64 (+.f64 re re) re) (hypot.f64 re im))
(+.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 -1 re re))
(+.f64 re (hypot.f64 re im))
(+.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 (neg.f64 (*.f64 re -1))) (fma.f64 re -1 (*.f64 re -1)))
(+.f64 (fma.f64 (hypot.f64 re im) 1 (*.f64 re 1)) (fma.f64 re -1 (neg.f64 re)))
(+.f64 (+.f64 (hypot.f64 re im) 0) (neg.f64 re))
(+.f64 0 (-.f64 (hypot.f64 re im) re))
(+.f64 (fma.f64 (hypot.f64 re im) 1 (neg.f64 (*.f64 (*.f64 (cbrt.f64 (sqrt.f64 re)) (sqrt.f64 re)) (cbrt.f64 re)))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 (sqrt.f64 re)) (sqrt.f64 re))) (cbrt.f64 re) (*.f64 (*.f64 (cbrt.f64 (sqrt.f64 re)) (sqrt.f64 re)) (cbrt.f64 re))))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (sqrt.f64 re)) (neg.f64 (sqrt.f64 re))) (cbrt.f64 re) (*.f64 (cbrt.f64 (sqrt.f64 re)) (*.f64 (sqrt.f64 re) (cbrt.f64 re)))) (fma.f64 (hypot.f64 re im) 1 (*.f64 (*.f64 (sqrt.f64 re) (cbrt.f64 (sqrt.f64 re))) (neg.f64 (cbrt.f64 re)))))
(+.f64 (*.f64 0 (*.f64 (sqrt.f64 re) (*.f64 (cbrt.f64 re) (cbrt.f64 (sqrt.f64 re))))) (-.f64 (hypot.f64 re im) (*.f64 (sqrt.f64 re) (*.f64 (cbrt.f64 re) (cbrt.f64 (sqrt.f64 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 re (hypot.f64 re im))
(+.f64 (fma.f64 (hypot.f64 re im) 1 (neg.f64 (*.f64 (*.f64 (pow.f64 re 1/4) (sqrt.f64 re)) (pow.f64 re 1/4)))) (fma.f64 (neg.f64 (*.f64 (pow.f64 re 1/4) (sqrt.f64 re))) (pow.f64 re 1/4) (*.f64 (*.f64 (pow.f64 re 1/4) (sqrt.f64 re)) (pow.f64 re 1/4))))
(+.f64 (fma.f64 (hypot.f64 re im) 1 (*.f64 re 1)) (fma.f64 re -1 (neg.f64 re)))
(+.f64 (+.f64 (hypot.f64 re im) 0) (neg.f64 re))
(+.f64 0 (-.f64 (hypot.f64 re im) re))
(+.f64 (fma.f64 (hypot.f64 re im) 1 (neg.f64 (*.f64 (pow.f64 re 1/4) (*.f64 (sqrt.f64 re) (pow.f64 re 1/4))))) (fma.f64 (neg.f64 (pow.f64 re 1/4)) (*.f64 (sqrt.f64 re) (pow.f64 re 1/4)) (*.f64 (pow.f64 re 1/4) (*.f64 (sqrt.f64 re) (pow.f64 re 1/4)))))
(+.f64 (fma.f64 (hypot.f64 re im) 1 (*.f64 re 1)) (fma.f64 re -1 (neg.f64 re)))
(+.f64 (+.f64 (hypot.f64 re im) 0) (neg.f64 re))
(+.f64 0 (-.f64 (hypot.f64 re im) re))
(+.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 (sqrt.f64 re)) (*.f64 (sqrt.f64 re) (cbrt.f64 re))))) (fma.f64 (neg.f64 (cbrt.f64 (sqrt.f64 re))) (*.f64 (sqrt.f64 re) (cbrt.f64 re)) (*.f64 (cbrt.f64 (sqrt.f64 re)) (*.f64 (sqrt.f64 re) (cbrt.f64 re)))))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (sqrt.f64 re)) (neg.f64 (sqrt.f64 re))) (cbrt.f64 re) (*.f64 (cbrt.f64 (sqrt.f64 re)) (*.f64 (sqrt.f64 re) (cbrt.f64 re)))) (fma.f64 (hypot.f64 re im) 1 (*.f64 (*.f64 (sqrt.f64 re) (cbrt.f64 (sqrt.f64 re))) (neg.f64 (cbrt.f64 re)))))
(+.f64 (*.f64 0 (*.f64 (sqrt.f64 re) (*.f64 (cbrt.f64 re) (cbrt.f64 (sqrt.f64 re))))) (-.f64 (hypot.f64 re im) (*.f64 (sqrt.f64 re) (*.f64 (cbrt.f64 re) (cbrt.f64 (sqrt.f64 re))))))
(+.f64 (fma.f64 1 (hypot.f64 re im) (neg.f64 (*.f64 re -1))) (fma.f64 re -1 (*.f64 re -1)))
(+.f64 (fma.f64 (hypot.f64 re im) 1 (*.f64 re 1)) (fma.f64 re -1 (neg.f64 re)))
(+.f64 (+.f64 (hypot.f64 re im) 0) (neg.f64 re))
(+.f64 0 (-.f64 (hypot.f64 re im) re))
(+.f64 (fma.f64 1 (hypot.f64 re im) (neg.f64 (*.f64 (*.f64 (cbrt.f64 (sqrt.f64 re)) (sqrt.f64 re)) (cbrt.f64 re)))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 (sqrt.f64 re)) (sqrt.f64 re))) (cbrt.f64 re) (*.f64 (*.f64 (cbrt.f64 (sqrt.f64 re)) (sqrt.f64 re)) (cbrt.f64 re))))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (sqrt.f64 re)) (neg.f64 (sqrt.f64 re))) (cbrt.f64 re) (*.f64 (cbrt.f64 (sqrt.f64 re)) (*.f64 (sqrt.f64 re) (cbrt.f64 re)))) (fma.f64 (hypot.f64 re im) 1 (*.f64 (*.f64 (sqrt.f64 re) (cbrt.f64 (sqrt.f64 re))) (neg.f64 (cbrt.f64 re)))))
(+.f64 (*.f64 0 (*.f64 (sqrt.f64 re) (*.f64 (cbrt.f64 re) (cbrt.f64 (sqrt.f64 re))))) (-.f64 (hypot.f64 re im) (*.f64 (sqrt.f64 re) (*.f64 (cbrt.f64 re) (cbrt.f64 (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 re (hypot.f64 re im))
(+.f64 (fma.f64 1 (hypot.f64 re im) (neg.f64 (*.f64 (*.f64 (pow.f64 re 1/4) (sqrt.f64 re)) (pow.f64 re 1/4)))) (fma.f64 (neg.f64 (*.f64 (pow.f64 re 1/4) (sqrt.f64 re))) (pow.f64 re 1/4) (*.f64 (*.f64 (pow.f64 re 1/4) (sqrt.f64 re)) (pow.f64 re 1/4))))
(+.f64 (fma.f64 (hypot.f64 re im) 1 (*.f64 re 1)) (fma.f64 re -1 (neg.f64 re)))
(+.f64 (+.f64 (hypot.f64 re im) 0) (neg.f64 re))
(+.f64 0 (-.f64 (hypot.f64 re im) re))
(+.f64 (fma.f64 1 (hypot.f64 re im) (neg.f64 (*.f64 (pow.f64 re 1/4) (*.f64 (sqrt.f64 re) (pow.f64 re 1/4))))) (fma.f64 (neg.f64 (pow.f64 re 1/4)) (*.f64 (sqrt.f64 re) (pow.f64 re 1/4)) (*.f64 (pow.f64 re 1/4) (*.f64 (sqrt.f64 re) (pow.f64 re 1/4)))))
(+.f64 (fma.f64 (hypot.f64 re im) 1 (*.f64 re 1)) (fma.f64 re -1 (neg.f64 re)))
(+.f64 (+.f64 (hypot.f64 re im) 0) (neg.f64 re))
(+.f64 0 (-.f64 (hypot.f64 re im) re))
(+.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 (sqrt.f64 re)) (*.f64 (sqrt.f64 re) (cbrt.f64 re))))) (fma.f64 (neg.f64 (cbrt.f64 (sqrt.f64 re))) (*.f64 (sqrt.f64 re) (cbrt.f64 re)) (*.f64 (cbrt.f64 (sqrt.f64 re)) (*.f64 (sqrt.f64 re) (cbrt.f64 re)))))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (sqrt.f64 re)) (neg.f64 (sqrt.f64 re))) (cbrt.f64 re) (*.f64 (cbrt.f64 (sqrt.f64 re)) (*.f64 (sqrt.f64 re) (cbrt.f64 re)))) (fma.f64 (hypot.f64 re im) 1 (*.f64 (*.f64 (sqrt.f64 re) (cbrt.f64 (sqrt.f64 re))) (neg.f64 (cbrt.f64 re)))))
(+.f64 (*.f64 0 (*.f64 (sqrt.f64 re) (*.f64 (cbrt.f64 re) (cbrt.f64 (sqrt.f64 re))))) (-.f64 (hypot.f64 re im) (*.f64 (sqrt.f64 re) (*.f64 (cbrt.f64 re) (cbrt.f64 (sqrt.f64 re))))))
(+.f64 (fma.f64 (cbrt.f64 (hypot.f64 re im)) (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) re) (fma.f64 re 1 re))
(+.f64 re (+.f64 (hypot.f64 re im) (fma.f64 re 1 re)))
(+.f64 (+.f64 (+.f64 re re) re) (hypot.f64 re im))
(+.f64 (fma.f64 (cbrt.f64 (hypot.f64 re im)) (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) re) (fma.f64 (sqrt.f64 re) (sqrt.f64 re) re))
(+.f64 re (+.f64 (hypot.f64 re im) (fma.f64 re 1 re)))
(+.f64 (+.f64 (+.f64 re re) re) (hypot.f64 re im))
(+.f64 (fma.f64 (cbrt.f64 (hypot.f64 re im)) (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) re) (fma.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re))
(+.f64 re (hypot.f64 re im))
(+.f64 (fma.f64 (cbrt.f64 (hypot.f64 re im)) (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) re) (fma.f64 -1 re re))
(+.f64 re (hypot.f64 re im))
(+.f64 (fma.f64 (cbrt.f64 (hypot.f64 re im)) (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) re) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 re) 2)) (cbrt.f64 re) re))
(+.f64 re (hypot.f64 re im))
(+.f64 (fma.f64 (cbrt.f64 (hypot.f64 re im)) (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) (neg.f64 (*.f64 re -1))) (fma.f64 re -1 (*.f64 re -1)))
(+.f64 (fma.f64 (hypot.f64 re im) 1 (*.f64 re 1)) (fma.f64 re -1 (neg.f64 re)))
(+.f64 (+.f64 (hypot.f64 re im) 0) (neg.f64 re))
(+.f64 0 (-.f64 (hypot.f64 re im) re))
(+.f64 (fma.f64 (cbrt.f64 (hypot.f64 re im)) (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) (neg.f64 (*.f64 (*.f64 (cbrt.f64 (sqrt.f64 re)) (sqrt.f64 re)) (cbrt.f64 re)))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 (sqrt.f64 re)) (sqrt.f64 re))) (cbrt.f64 re) (*.f64 (*.f64 (cbrt.f64 (sqrt.f64 re)) (sqrt.f64 re)) (cbrt.f64 re))))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (sqrt.f64 re)) (neg.f64 (sqrt.f64 re))) (cbrt.f64 re) (*.f64 (cbrt.f64 (sqrt.f64 re)) (*.f64 (sqrt.f64 re) (cbrt.f64 re)))) (fma.f64 (hypot.f64 re im) 1 (*.f64 (*.f64 (sqrt.f64 re) (cbrt.f64 (sqrt.f64 re))) (neg.f64 (cbrt.f64 re)))))
(+.f64 (*.f64 0 (*.f64 (sqrt.f64 re) (*.f64 (cbrt.f64 re) (cbrt.f64 (sqrt.f64 re))))) (-.f64 (hypot.f64 re im) (*.f64 (sqrt.f64 re) (*.f64 (cbrt.f64 re) (cbrt.f64 (sqrt.f64 re))))))
(+.f64 (fma.f64 (cbrt.f64 (hypot.f64 re im)) (pow.f64 (cbrt.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 re (hypot.f64 re im))
(+.f64 (fma.f64 (cbrt.f64 (hypot.f64 re im)) (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) (neg.f64 (*.f64 (*.f64 (pow.f64 re 1/4) (sqrt.f64 re)) (pow.f64 re 1/4)))) (fma.f64 (neg.f64 (*.f64 (pow.f64 re 1/4) (sqrt.f64 re))) (pow.f64 re 1/4) (*.f64 (*.f64 (pow.f64 re 1/4) (sqrt.f64 re)) (pow.f64 re 1/4))))
(+.f64 (fma.f64 (hypot.f64 re im) 1 (*.f64 re 1)) (fma.f64 re -1 (neg.f64 re)))
(+.f64 (+.f64 (hypot.f64 re im) 0) (neg.f64 re))
(+.f64 0 (-.f64 (hypot.f64 re im) re))
(+.f64 (fma.f64 (cbrt.f64 (hypot.f64 re im)) (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) (neg.f64 (*.f64 (pow.f64 re 1/4) (*.f64 (sqrt.f64 re) (pow.f64 re 1/4))))) (fma.f64 (neg.f64 (pow.f64 re 1/4)) (*.f64 (sqrt.f64 re) (pow.f64 re 1/4)) (*.f64 (pow.f64 re 1/4) (*.f64 (sqrt.f64 re) (pow.f64 re 1/4)))))
(+.f64 (fma.f64 (hypot.f64 re im) 1 (*.f64 re 1)) (fma.f64 re -1 (neg.f64 re)))
(+.f64 (+.f64 (hypot.f64 re im) 0) (neg.f64 re))
(+.f64 0 (-.f64 (hypot.f64 re im) re))
(+.f64 (fma.f64 (cbrt.f64 (hypot.f64 re im)) (pow.f64 (cbrt.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 re (hypot.f64 re im))
(+.f64 (fma.f64 (cbrt.f64 (hypot.f64 re im)) (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) (neg.f64 (*.f64 (cbrt.f64 (sqrt.f64 re)) (*.f64 (sqrt.f64 re) (cbrt.f64 re))))) (fma.f64 (neg.f64 (cbrt.f64 (sqrt.f64 re))) (*.f64 (sqrt.f64 re) (cbrt.f64 re)) (*.f64 (cbrt.f64 (sqrt.f64 re)) (*.f64 (sqrt.f64 re) (cbrt.f64 re)))))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (sqrt.f64 re)) (neg.f64 (sqrt.f64 re))) (cbrt.f64 re) (*.f64 (cbrt.f64 (sqrt.f64 re)) (*.f64 (sqrt.f64 re) (cbrt.f64 re)))) (fma.f64 (hypot.f64 re im) 1 (*.f64 (*.f64 (sqrt.f64 re) (cbrt.f64 (sqrt.f64 re))) (neg.f64 (cbrt.f64 re)))))
(+.f64 (*.f64 0 (*.f64 (sqrt.f64 re) (*.f64 (cbrt.f64 re) (cbrt.f64 (sqrt.f64 re))))) (-.f64 (hypot.f64 re im) (*.f64 (sqrt.f64 re) (*.f64 (cbrt.f64 re) (cbrt.f64 (sqrt.f64 re))))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) (cbrt.f64 (hypot.f64 re im)) (neg.f64 (*.f64 re -1))) (fma.f64 re -1 (*.f64 re -1)))
(+.f64 (fma.f64 (hypot.f64 re im) 1 (*.f64 re 1)) (fma.f64 re -1 (neg.f64 re)))
(+.f64 (+.f64 (hypot.f64 re im) 0) (neg.f64 re))
(+.f64 0 (-.f64 (hypot.f64 re im) re))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) (cbrt.f64 (hypot.f64 re im)) (neg.f64 (*.f64 (*.f64 (cbrt.f64 (sqrt.f64 re)) (sqrt.f64 re)) (cbrt.f64 re)))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 (sqrt.f64 re)) (sqrt.f64 re))) (cbrt.f64 re) (*.f64 (*.f64 (cbrt.f64 (sqrt.f64 re)) (sqrt.f64 re)) (cbrt.f64 re))))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (sqrt.f64 re)) (neg.f64 (sqrt.f64 re))) (cbrt.f64 re) (*.f64 (cbrt.f64 (sqrt.f64 re)) (*.f64 (sqrt.f64 re) (cbrt.f64 re)))) (fma.f64 (hypot.f64 re im) 1 (*.f64 (*.f64 (sqrt.f64 re) (cbrt.f64 (sqrt.f64 re))) (neg.f64 (cbrt.f64 re)))))
(+.f64 (*.f64 0 (*.f64 (sqrt.f64 re) (*.f64 (cbrt.f64 re) (cbrt.f64 (sqrt.f64 re))))) (-.f64 (hypot.f64 re im) (*.f64 (sqrt.f64 re) (*.f64 (cbrt.f64 re) (cbrt.f64 (sqrt.f64 re))))))
(+.f64 (fma.f64 (pow.f64 (cbrt.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 re (hypot.f64 re im))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) (cbrt.f64 (hypot.f64 re im)) (neg.f64 (*.f64 (*.f64 (pow.f64 re 1/4) (sqrt.f64 re)) (pow.f64 re 1/4)))) (fma.f64 (neg.f64 (*.f64 (pow.f64 re 1/4) (sqrt.f64 re))) (pow.f64 re 1/4) (*.f64 (*.f64 (pow.f64 re 1/4) (sqrt.f64 re)) (pow.f64 re 1/4))))
(+.f64 (fma.f64 (hypot.f64 re im) 1 (*.f64 re 1)) (fma.f64 re -1 (neg.f64 re)))
(+.f64 (+.f64 (hypot.f64 re im) 0) (neg.f64 re))
(+.f64 0 (-.f64 (hypot.f64 re im) re))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) (cbrt.f64 (hypot.f64 re im)) (neg.f64 (*.f64 (pow.f64 re 1/4) (*.f64 (sqrt.f64 re) (pow.f64 re 1/4))))) (fma.f64 (neg.f64 (pow.f64 re 1/4)) (*.f64 (sqrt.f64 re) (pow.f64 re 1/4)) (*.f64 (pow.f64 re 1/4) (*.f64 (sqrt.f64 re) (pow.f64 re 1/4)))))
(+.f64 (fma.f64 (hypot.f64 re im) 1 (*.f64 re 1)) (fma.f64 re -1 (neg.f64 re)))
(+.f64 (+.f64 (hypot.f64 re im) 0) (neg.f64 re))
(+.f64 0 (-.f64 (hypot.f64 re im) re))
(+.f64 (fma.f64 (pow.f64 (cbrt.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 re (hypot.f64 re im))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) (cbrt.f64 (hypot.f64 re im)) (neg.f64 (*.f64 (cbrt.f64 (sqrt.f64 re)) (*.f64 (sqrt.f64 re) (cbrt.f64 re))))) (fma.f64 (neg.f64 (cbrt.f64 (sqrt.f64 re))) (*.f64 (sqrt.f64 re) (cbrt.f64 re)) (*.f64 (cbrt.f64 (sqrt.f64 re)) (*.f64 (sqrt.f64 re) (cbrt.f64 re)))))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (sqrt.f64 re)) (neg.f64 (sqrt.f64 re))) (cbrt.f64 re) (*.f64 (cbrt.f64 (sqrt.f64 re)) (*.f64 (sqrt.f64 re) (cbrt.f64 re)))) (fma.f64 (hypot.f64 re im) 1 (*.f64 (*.f64 (sqrt.f64 re) (cbrt.f64 (sqrt.f64 re))) (neg.f64 (cbrt.f64 re)))))
(+.f64 (*.f64 0 (*.f64 (sqrt.f64 re) (*.f64 (cbrt.f64 re) (cbrt.f64 (sqrt.f64 re))))) (-.f64 (hypot.f64 re im) (*.f64 (sqrt.f64 re) (*.f64 (cbrt.f64 re) (cbrt.f64 (sqrt.f64 re))))))
(+.f64 (fma.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 (hypot.f64 re im)) (neg.f64 (*.f64 re -1))) (fma.f64 re -1 (*.f64 re -1)))
(+.f64 (fma.f64 (hypot.f64 re im) 1 (*.f64 re 1)) (fma.f64 re -1 (neg.f64 re)))
(+.f64 (+.f64 (hypot.f64 re im) 0) (neg.f64 re))
(+.f64 0 (-.f64 (hypot.f64 re im) re))
(+.f64 (fma.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 (hypot.f64 re im)) (neg.f64 (*.f64 (*.f64 (cbrt.f64 (sqrt.f64 re)) (sqrt.f64 re)) (cbrt.f64 re)))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 (sqrt.f64 re)) (sqrt.f64 re))) (cbrt.f64 re) (*.f64 (*.f64 (cbrt.f64 (sqrt.f64 re)) (sqrt.f64 re)) (cbrt.f64 re))))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (sqrt.f64 re)) (neg.f64 (sqrt.f64 re))) (cbrt.f64 re) (*.f64 (cbrt.f64 (sqrt.f64 re)) (*.f64 (sqrt.f64 re) (cbrt.f64 re)))) (fma.f64 (hypot.f64 re im) 1 (*.f64 (*.f64 (sqrt.f64 re) (cbrt.f64 (sqrt.f64 re))) (neg.f64 (cbrt.f64 re)))))
(+.f64 (*.f64 0 (*.f64 (sqrt.f64 re) (*.f64 (cbrt.f64 re) (cbrt.f64 (sqrt.f64 re))))) (-.f64 (hypot.f64 re im) (*.f64 (sqrt.f64 re) (*.f64 (cbrt.f64 re) (cbrt.f64 (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 re (hypot.f64 re im))
(+.f64 (fma.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 (hypot.f64 re im)) (neg.f64 (*.f64 (*.f64 (pow.f64 re 1/4) (sqrt.f64 re)) (pow.f64 re 1/4)))) (fma.f64 (neg.f64 (*.f64 (pow.f64 re 1/4) (sqrt.f64 re))) (pow.f64 re 1/4) (*.f64 (*.f64 (pow.f64 re 1/4) (sqrt.f64 re)) (pow.f64 re 1/4))))
(+.f64 (fma.f64 (hypot.f64 re im) 1 (*.f64 re 1)) (fma.f64 re -1 (neg.f64 re)))
(+.f64 (+.f64 (hypot.f64 re im) 0) (neg.f64 re))
(+.f64 0 (-.f64 (hypot.f64 re im) re))
(+.f64 (fma.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 (hypot.f64 re im)) (neg.f64 (*.f64 (pow.f64 re 1/4) (*.f64 (sqrt.f64 re) (pow.f64 re 1/4))))) (fma.f64 (neg.f64 (pow.f64 re 1/4)) (*.f64 (sqrt.f64 re) (pow.f64 re 1/4)) (*.f64 (pow.f64 re 1/4) (*.f64 (sqrt.f64 re) (pow.f64 re 1/4)))))
(+.f64 (fma.f64 (hypot.f64 re im) 1 (*.f64 re 1)) (fma.f64 re -1 (neg.f64 re)))
(+.f64 (+.f64 (hypot.f64 re im) 0) (neg.f64 re))
(+.f64 0 (-.f64 (hypot.f64 re im) re))
(+.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 (sqrt.f64 re)) (*.f64 (sqrt.f64 re) (cbrt.f64 re))))) (fma.f64 (neg.f64 (cbrt.f64 (sqrt.f64 re))) (*.f64 (sqrt.f64 re) (cbrt.f64 re)) (*.f64 (cbrt.f64 (sqrt.f64 re)) (*.f64 (sqrt.f64 re) (cbrt.f64 re)))))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (sqrt.f64 re)) (neg.f64 (sqrt.f64 re))) (cbrt.f64 re) (*.f64 (cbrt.f64 (sqrt.f64 re)) (*.f64 (sqrt.f64 re) (cbrt.f64 re)))) (fma.f64 (hypot.f64 re im) 1 (*.f64 (*.f64 (sqrt.f64 re) (cbrt.f64 (sqrt.f64 re))) (neg.f64 (cbrt.f64 re)))))
(+.f64 (*.f64 0 (*.f64 (sqrt.f64 re) (*.f64 (cbrt.f64 re) (cbrt.f64 (sqrt.f64 re))))) (-.f64 (hypot.f64 re im) (*.f64 (sqrt.f64 re) (*.f64 (cbrt.f64 re) (cbrt.f64 (sqrt.f64 re))))))
(*.f64 (+.f64 re (hypot.f64 re im)) 1)
(+.f64 re (hypot.f64 re im))
(*.f64 1 (+.f64 re (hypot.f64 re im)))
(+.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 (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 (sqrt.f64 (+.f64 re (hypot.f64 re im))) (sqrt.f64 (+.f64 re (hypot.f64 re im))))
(+.f64 re (hypot.f64 re im))
(*.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)) (/.f64 1 (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.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 (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 1 (/.f64 (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im)))) (-.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 (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.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 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 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im)))))
(*.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)) (/.f64 1 (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.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 (neg.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3))) (neg.f64 (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im))))))
(*.f64 1 (/.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 (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))))
(/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)) (+.f64 (pow.f64 re 2) (-.f64 (pow.f64 (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 re (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re))))
(/.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 re 2) (-.f64 (pow.f64 (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 re (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re))))
(/.f64 (-.f64 (pow.f64 re 2) (pow.f64 (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 (+.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 1 (hypot.f64 re im) re)
(+.f64 re (hypot.f64 re im))
(fma.f64 (sqrt.f64 re) (sqrt.f64 re) (hypot.f64 re im))
(+.f64 re (hypot.f64 re im))
(fma.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) (cbrt.f64 (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 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))) 1)
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))
(*.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 1)
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))
(*.f64 1 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))) (cbrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
(*.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 (*.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 (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 (*.f64 2 (+.f64 re (hypot.f64 re im))) 1/4) (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 1/4))
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 2) 1/2) (pow.f64 (cbrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 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 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 2 (+.f64 re (hypot.f64 re im))) 1/2)
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))
(pow.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 1)
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))
(pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))) 3)
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))
(pow.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 1/4) 2)
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))
(pow.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/2) 1/3)
(cbrt.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/2))
(pow.f64 (exp.f64 1) (log.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))
(pow.f64 (exp.f64 1/2) (log.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))
(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 2 (+.f64 re (hypot.f64 re im))))))) (sqrt.f64 (log.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))))
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))
(fabs.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))
(log.f64 (exp.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))))
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))
(cbrt.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))
(log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 im (sqrt.f64 re)))) 1)
(*.f64 im (sqrt.f64 (/.f64 1 re)))
(*.f64 im (pow.f64 re -1/2))
(/.f64 im (sqrt.f64 re))
(/.f64 im (sqrt.f64 re))
(*.f64 im (sqrt.f64 (/.f64 1 re)))
(*.f64 im (pow.f64 re -1/2))
(/.f64 1 (sqrt.f64 (/.f64 re (pow.f64 im 2))))
(/.f64 1 (/.f64 (sqrt.f64 re) im))
(*.f64 im (sqrt.f64 (/.f64 1 re)))
(*.f64 im (pow.f64 re -1/2))
(/.f64 im (sqrt.f64 re))
(/.f64 (sqrt.f64 (neg.f64 (pow.f64 im 2))) (sqrt.f64 re))
(/.f64 (neg.f64 im) (sqrt.f64 re))
(*.f64 (neg.f64 im) (sqrt.f64 (/.f64 1 re)))
(*.f64 (neg.f64 im) (pow.f64 re -1/2))
(/.f64 (/.f64 im 1) (sqrt.f64 re))
(*.f64 im (sqrt.f64 (/.f64 1 re)))
(*.f64 im (pow.f64 re -1/2))
(/.f64 im (sqrt.f64 re))
(/.f64 (/.f64 im (cbrt.f64 re)) (cbrt.f64 (sqrt.f64 re)))
(/.f64 im (*.f64 (cbrt.f64 (sqrt.f64 re)) (cbrt.f64 re)))
(/.f64 im (*.f64 (cbrt.f64 re) (cbrt.f64 (sqrt.f64 re))))
(/.f64 (/.f64 im (pow.f64 re 1/4)) (pow.f64 re 1/4))
(*.f64 im (sqrt.f64 (/.f64 1 re)))
(*.f64 im (pow.f64 re -1/2))
(/.f64 im (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 (/.f64 1 re)))
(*.f64 im (pow.f64 re -1/2))
(/.f64 im (sqrt.f64 re))
(pow.f64 (cbrt.f64 (/.f64 im (sqrt.f64 re))) 3)
(*.f64 im (sqrt.f64 (/.f64 1 re)))
(*.f64 im (pow.f64 re -1/2))
(/.f64 im (sqrt.f64 re))
(pow.f64 (pow.f64 (/.f64 im (sqrt.f64 re)) 3) 1/3)
(*.f64 im (sqrt.f64 (/.f64 1 re)))
(*.f64 im (pow.f64 re -1/2))
(/.f64 im (sqrt.f64 re))
(pow.f64 (sqrt.f64 (/.f64 im (sqrt.f64 re))) 2)
(*.f64 im (sqrt.f64 (/.f64 1 re)))
(*.f64 im (pow.f64 re -1/2))
(/.f64 im (sqrt.f64 re))
(sqrt.f64 (/.f64 (pow.f64 im 2) re))
(fabs.f64 (/.f64 im (sqrt.f64 re)))
(*.f64 im (sqrt.f64 (/.f64 1 re)))
(*.f64 im (pow.f64 re -1/2))
(/.f64 im (sqrt.f64 re))
(log.f64 (exp.f64 (/.f64 im (sqrt.f64 re))))
(*.f64 im (sqrt.f64 (/.f64 1 re)))
(*.f64 im (pow.f64 re -1/2))
(/.f64 im (sqrt.f64 re))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 im (sqrt.f64 re)))))
(*.f64 im (sqrt.f64 (/.f64 1 re)))
(*.f64 im (pow.f64 re -1/2))
(/.f64 im (sqrt.f64 re))
(cbrt.f64 (pow.f64 (/.f64 im (sqrt.f64 re)) 3))
(*.f64 im (sqrt.f64 (/.f64 1 re)))
(*.f64 im (pow.f64 re -1/2))
(/.f64 im (sqrt.f64 re))
(cbrt.f64 (*.f64 (pow.f64 im 3) (/.f64 1 (pow.f64 re 3/2))))
(cbrt.f64 (/.f64 (pow.f64 im 3) (pow.f64 re 3/2)))
(cbrt.f64 (*.f64 (/.f64 1 (pow.f64 re 3/2)) (pow.f64 im 3)))
(cbrt.f64 (*.f64 (pow.f64 im 3) (/.f64 1 (pow.f64 re 3/2))))
(cbrt.f64 (/.f64 (pow.f64 im 3) (pow.f64 re 3/2)))
(expm1.f64 (log1p.f64 (/.f64 im (sqrt.f64 re))))
(*.f64 im (sqrt.f64 (/.f64 1 re)))
(*.f64 im (pow.f64 re -1/2))
(/.f64 im (sqrt.f64 re))
(exp.f64 (log.f64 (/.f64 im (sqrt.f64 re))))
(*.f64 im (sqrt.f64 (/.f64 1 re)))
(*.f64 im (pow.f64 re -1/2))
(/.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 (/.f64 1 re)))
(*.f64 im (pow.f64 re -1/2))
(/.f64 im (sqrt.f64 re))
(log1p.f64 (expm1.f64 (/.f64 im (sqrt.f64 re))))
(*.f64 im (sqrt.f64 (/.f64 1 re)))
(*.f64 im (pow.f64 re -1/2))
(/.f64 im (sqrt.f64 re))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 re -1/2))) 1)
(pow.f64 re -1/2)
(*.f64 1 (pow.f64 re -1/2))
(pow.f64 re -1/2)
(*.f64 (pow.f64 re -1/2) 1)
(pow.f64 re -1/2)
(*.f64 (cbrt.f64 (pow.f64 re -1/2)) (/.f64 1 (cbrt.f64 re)))
(/.f64 (cbrt.f64 (pow.f64 re -1/2)) (cbrt.f64 re))
(*.f64 (/.f64 1 (cbrt.f64 re)) (cbrt.f64 (pow.f64 re -1/2)))
(*.f64 (cbrt.f64 (pow.f64 re -1/2)) (/.f64 1 (cbrt.f64 re)))
(/.f64 (cbrt.f64 (pow.f64 re -1/2)) (cbrt.f64 re))
(*.f64 (sqrt.f64 (pow.f64 re -1/2)) (sqrt.f64 (pow.f64 re -1/2)))
(pow.f64 re -1/2)
(*.f64 (pow.f64 1 1/2) (pow.f64 re -1/2))
(pow.f64 re -1/2)
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 re -2)) 1/2) (pow.f64 (/.f64 1 (cbrt.f64 re)) 1/2))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 re -2))) (sqrt.f64 (/.f64 1 (cbrt.f64 re))))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 re -2))) (sqrt.f64 (/.f64 1 (cbrt.f64 re))))
(/.f64 1 (sqrt.f64 re))
(pow.f64 re -1/2)
(/.f64 1 (/.f64 (sqrt.f64 re) 1))
(pow.f64 re -1/2)
(/.f64 -1 (sqrt.f64 re))
(/.f64 (/.f64 1 (cbrt.f64 re)) (cbrt.f64 (sqrt.f64 re)))
(/.f64 1 (*.f64 (cbrt.f64 (sqrt.f64 re)) (cbrt.f64 re)))
(/.f64 1 (*.f64 (cbrt.f64 re) (cbrt.f64 (sqrt.f64 re))))
(/.f64 (sqrt.f64 (pow.f64 re -1/2)) (pow.f64 re 1/4))
(/.f64 (sqrt.f64 -1) (sqrt.f64 re))
(pow.f64 re -1/2)
(pow.f64 (/.f64 1 re) 1/2)
(pow.f64 re -1/2)
(pow.f64 (pow.f64 re -1/2) 1)
(pow.f64 re -1/2)
(pow.f64 (sqrt.f64 re) -1)
(pow.f64 re -1/2)
(pow.f64 (cbrt.f64 (pow.f64 re -1/2)) 3)
(pow.f64 re -1/2)
(pow.f64 (/.f64 1 (pow.f64 re 3/2)) 1/3)
(cbrt.f64 (/.f64 1 (pow.f64 re 3/2)))
(pow.f64 (sqrt.f64 (pow.f64 re -1/2)) 2)
(pow.f64 re -1/2)
(fabs.f64 (pow.f64 re -1/2))
(pow.f64 re -1/2)
(log.f64 (exp.f64 (pow.f64 re -1/2)))
(pow.f64 re -1/2)
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 re -1/2))))
(pow.f64 re -1/2)
(cbrt.f64 (/.f64 1 (pow.f64 re 3/2)))
(expm1.f64 (log1p.f64 (pow.f64 re -1/2)))
(pow.f64 re -1/2)
(exp.f64 (log.f64 (pow.f64 re -1/2)))
(pow.f64 re -1/2)
(exp.f64 (*.f64 (neg.f64 (log.f64 re)) 1/2))
(pow.f64 re -1/2)
(exp.f64 (*.f64 (log.f64 (pow.f64 re -1/2)) 1))
(pow.f64 re -1/2)
(log1p.f64 (expm1.f64 (pow.f64 re -1/2)))
(pow.f64 re -1/2)
(-.f64 (exp.f64 (log1p.f64 (/.f64 im (sqrt.f64 re)))) 1)
(*.f64 im (sqrt.f64 (/.f64 1 re)))
(*.f64 im (pow.f64 re -1/2))
(/.f64 im (sqrt.f64 re))
(*.f64 im (pow.f64 re -1/2))
(*.f64 im (sqrt.f64 (/.f64 1 re)))
(/.f64 im (sqrt.f64 re))
(*.f64 1 (/.f64 im (sqrt.f64 re)))
(*.f64 im (sqrt.f64 (/.f64 1 re)))
(*.f64 im (pow.f64 re -1/2))
(/.f64 im (sqrt.f64 re))
(*.f64 (pow.f64 re -1/2) im)
(*.f64 im (sqrt.f64 (/.f64 1 re)))
(*.f64 im (pow.f64 re -1/2))
(/.f64 im (sqrt.f64 re))
(*.f64 (/.f64 im (sqrt.f64 re)) 1)
(*.f64 im (sqrt.f64 (/.f64 1 re)))
(*.f64 im (pow.f64 re -1/2))
(/.f64 im (sqrt.f64 re))
(*.f64 (cbrt.f64 (/.f64 im (sqrt.f64 re))) (cbrt.f64 (/.f64 (pow.f64 im 2) re)))
(*.f64 (pow.f64 (cbrt.f64 im) 2) (*.f64 (cbrt.f64 im) (pow.f64 re -1/2)))
(*.f64 im (sqrt.f64 (/.f64 1 re)))
(*.f64 im (pow.f64 re -1/2))
(/.f64 im (sqrt.f64 re))
(*.f64 (/.f64 1 (cbrt.f64 re)) (*.f64 (cbrt.f64 (pow.f64 re -1/2)) im))
(*.f64 (/.f64 1 (cbrt.f64 re)) (*.f64 im (cbrt.f64 (pow.f64 re -1/2))))
(*.f64 im (/.f64 (cbrt.f64 (pow.f64 re -1/2)) (cbrt.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 (pow.f64 re -1/2)) (*.f64 (sqrt.f64 (pow.f64 re -1/2)) im))
(*.f64 im (sqrt.f64 (/.f64 1 re)))
(*.f64 im (pow.f64 re -1/2))
(/.f64 im (sqrt.f64 re))
(*.f64 (sqrt.f64 (/.f64 im (sqrt.f64 re))) (sqrt.f64 (/.f64 im (sqrt.f64 re))))
(*.f64 im (sqrt.f64 (/.f64 1 re)))
(*.f64 im (pow.f64 re -1/2))
(/.f64 im (sqrt.f64 re))
(*.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 im) (pow.f64 re -1/2)))
(*.f64 im (sqrt.f64 (/.f64 1 re)))
(*.f64 im (pow.f64 re -1/2))
(/.f64 im (sqrt.f64 re))
(*.f64 (pow.f64 1 1/2) (/.f64 im (sqrt.f64 re)))
(*.f64 im (sqrt.f64 (/.f64 1 re)))
(*.f64 im (pow.f64 re -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 (sqrt.f64 (cbrt.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -2)))) (sqrt.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) re))))
(*.f64 (*.f64 im (/.f64 1 (cbrt.f64 re))) (cbrt.f64 (pow.f64 re -1/2)))
(*.f64 (/.f64 1 (cbrt.f64 re)) (*.f64 im (cbrt.f64 (pow.f64 re -1/2))))
(*.f64 im (/.f64 (cbrt.f64 (pow.f64 re -1/2)) (cbrt.f64 re)))
(*.f64 (*.f64 im (sqrt.f64 (pow.f64 re -1/2))) (sqrt.f64 (pow.f64 re -1/2)))
(*.f64 im (sqrt.f64 (/.f64 1 re)))
(*.f64 im (pow.f64 re -1/2))
(/.f64 im (sqrt.f64 re))
(*.f64 (*.f64 (pow.f64 re -1/2) (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im))
(*.f64 im (sqrt.f64 (/.f64 1 re)))
(*.f64 im (pow.f64 re -1/2))
(/.f64 im (sqrt.f64 re))
(*.f64 (*.f64 (pow.f64 re -1/2) (sqrt.f64 im)) (sqrt.f64 im))
(*.f64 im (sqrt.f64 (/.f64 1 re)))
(*.f64 im (pow.f64 re -1/2))
(/.f64 im (sqrt.f64 re))
(/.f64 im (sqrt.f64 re))
(*.f64 im (sqrt.f64 (/.f64 1 re)))
(*.f64 im (pow.f64 re -1/2))
(/.f64 1 (sqrt.f64 (/.f64 re (pow.f64 im 2))))
(/.f64 1 (/.f64 (sqrt.f64 re) im))
(*.f64 im (sqrt.f64 (/.f64 1 re)))
(*.f64 im (pow.f64 re -1/2))
(/.f64 im (sqrt.f64 re))
(/.f64 (sqrt.f64 (neg.f64 (pow.f64 im 2))) (sqrt.f64 re))
(/.f64 (neg.f64 im) (sqrt.f64 re))
(*.f64 (neg.f64 im) (sqrt.f64 (/.f64 1 re)))
(*.f64 (neg.f64 im) (pow.f64 re -1/2))
(/.f64 (/.f64 im 1) (sqrt.f64 re))
(*.f64 im (sqrt.f64 (/.f64 1 re)))
(*.f64 im (pow.f64 re -1/2))
(/.f64 im (sqrt.f64 re))
(/.f64 (/.f64 im (cbrt.f64 re)) (cbrt.f64 (sqrt.f64 re)))
(/.f64 im (*.f64 (cbrt.f64 (sqrt.f64 re)) (cbrt.f64 re)))
(/.f64 im (*.f64 (cbrt.f64 re) (cbrt.f64 (sqrt.f64 re))))
(/.f64 (/.f64 im (pow.f64 re 1/4)) (pow.f64 re 1/4))
(*.f64 im (sqrt.f64 (/.f64 1 re)))
(*.f64 im (pow.f64 re -1/2))
(/.f64 im (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 (/.f64 1 re)))
(*.f64 im (pow.f64 re -1/2))
(/.f64 im (sqrt.f64 re))
(pow.f64 (cbrt.f64 (/.f64 im (sqrt.f64 re))) 3)
(*.f64 im (sqrt.f64 (/.f64 1 re)))
(*.f64 im (pow.f64 re -1/2))
(/.f64 im (sqrt.f64 re))
(pow.f64 (pow.f64 (/.f64 im (sqrt.f64 re)) 3) 1/3)
(*.f64 im (sqrt.f64 (/.f64 1 re)))
(*.f64 im (pow.f64 re -1/2))
(/.f64 im (sqrt.f64 re))
(pow.f64 (sqrt.f64 (/.f64 im (sqrt.f64 re))) 2)
(*.f64 im (sqrt.f64 (/.f64 1 re)))
(*.f64 im (pow.f64 re -1/2))
(/.f64 im (sqrt.f64 re))
(fabs.f64 (/.f64 im (sqrt.f64 re)))
(*.f64 im (sqrt.f64 (/.f64 1 re)))
(*.f64 im (pow.f64 re -1/2))
(/.f64 im (sqrt.f64 re))
(log.f64 (exp.f64 (/.f64 im (sqrt.f64 re))))
(*.f64 im (sqrt.f64 (/.f64 1 re)))
(*.f64 im (pow.f64 re -1/2))
(/.f64 im (sqrt.f64 re))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 im (sqrt.f64 re)))))
(*.f64 im (sqrt.f64 (/.f64 1 re)))
(*.f64 im (pow.f64 re -1/2))
(/.f64 im (sqrt.f64 re))
(cbrt.f64 (pow.f64 (/.f64 im (sqrt.f64 re)) 3))
(*.f64 im (sqrt.f64 (/.f64 1 re)))
(*.f64 im (pow.f64 re -1/2))
(/.f64 im (sqrt.f64 re))
(cbrt.f64 (*.f64 (pow.f64 im 3) (/.f64 1 (pow.f64 re 3/2))))
(cbrt.f64 (/.f64 (pow.f64 im 3) (pow.f64 re 3/2)))
(cbrt.f64 (*.f64 (/.f64 1 (pow.f64 re 3/2)) (pow.f64 im 3)))
(cbrt.f64 (*.f64 (pow.f64 im 3) (/.f64 1 (pow.f64 re 3/2))))
(cbrt.f64 (/.f64 (pow.f64 im 3) (pow.f64 re 3/2)))
(expm1.f64 (log1p.f64 (/.f64 im (sqrt.f64 re))))
(*.f64 im (sqrt.f64 (/.f64 1 re)))
(*.f64 im (pow.f64 re -1/2))
(/.f64 im (sqrt.f64 re))
(exp.f64 (log.f64 (/.f64 im (sqrt.f64 re))))
(*.f64 im (sqrt.f64 (/.f64 1 re)))
(*.f64 im (pow.f64 re -1/2))
(/.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 (/.f64 1 re)))
(*.f64 im (pow.f64 re -1/2))
(/.f64 im (sqrt.f64 re))
(log1p.f64 (expm1.f64 (/.f64 im (sqrt.f64 re))))
(*.f64 im (sqrt.f64 (/.f64 1 re)))
(*.f64 im (pow.f64 re -1/2))
(/.f64 im (sqrt.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) (fma.f64 re 1 re)))
(+.f64 (+.f64 (+.f64 re re) re) (hypot.f64 re im))
(+.f64 (+.f64 re (hypot.f64 re im)) (fma.f64 (sqrt.f64 re) (sqrt.f64 re) re))
(+.f64 re (+.f64 (hypot.f64 re im) (fma.f64 re 1 re)))
(+.f64 (+.f64 (+.f64 re re) re) (hypot.f64 re im))
(+.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 -1 re re))
(+.f64 re (hypot.f64 re im))
(+.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 (fma.f64 (hypot.f64 re im) 1 re) (fma.f64 re 1 re))
(+.f64 re (+.f64 (hypot.f64 re im) (fma.f64 re 1 re)))
(+.f64 (+.f64 (+.f64 re re) re) (hypot.f64 re im))
(+.f64 (fma.f64 (hypot.f64 re im) 1 re) (fma.f64 (sqrt.f64 re) (sqrt.f64 re) re))
(+.f64 re (+.f64 (hypot.f64 re im) (fma.f64 re 1 re)))
(+.f64 (+.f64 (+.f64 re re) re) (hypot.f64 re im))
(+.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 -1 re re))
(+.f64 re (hypot.f64 re im))
(+.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 (neg.f64 (*.f64 re -1))) (fma.f64 re -1 (*.f64 re -1)))
(+.f64 (fma.f64 (hypot.f64 re im) 1 (*.f64 re 1)) (fma.f64 re -1 (neg.f64 re)))
(+.f64 (+.f64 (hypot.f64 re im) 0) (neg.f64 re))
(+.f64 0 (-.f64 (hypot.f64 re im) re))
(+.f64 (fma.f64 (hypot.f64 re im) 1 (neg.f64 (*.f64 (*.f64 (cbrt.f64 (sqrt.f64 re)) (sqrt.f64 re)) (cbrt.f64 re)))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 (sqrt.f64 re)) (sqrt.f64 re))) (cbrt.f64 re) (*.f64 (*.f64 (cbrt.f64 (sqrt.f64 re)) (sqrt.f64 re)) (cbrt.f64 re))))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (sqrt.f64 re)) (neg.f64 (sqrt.f64 re))) (cbrt.f64 re) (*.f64 (cbrt.f64 (sqrt.f64 re)) (*.f64 (sqrt.f64 re) (cbrt.f64 re)))) (fma.f64 (hypot.f64 re im) 1 (*.f64 (*.f64 (sqrt.f64 re) (cbrt.f64 (sqrt.f64 re))) (neg.f64 (cbrt.f64 re)))))
(+.f64 (*.f64 0 (*.f64 (sqrt.f64 re) (*.f64 (cbrt.f64 re) (cbrt.f64 (sqrt.f64 re))))) (-.f64 (hypot.f64 re im) (*.f64 (sqrt.f64 re) (*.f64 (cbrt.f64 re) (cbrt.f64 (sqrt.f64 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 re (hypot.f64 re im))
(+.f64 (fma.f64 (hypot.f64 re im) 1 (neg.f64 (*.f64 (*.f64 (pow.f64 re 1/4) (sqrt.f64 re)) (pow.f64 re 1/4)))) (fma.f64 (neg.f64 (*.f64 (pow.f64 re 1/4) (sqrt.f64 re))) (pow.f64 re 1/4) (*.f64 (*.f64 (pow.f64 re 1/4) (sqrt.f64 re)) (pow.f64 re 1/4))))
(+.f64 (fma.f64 (hypot.f64 re im) 1 (*.f64 re 1)) (fma.f64 re -1 (neg.f64 re)))
(+.f64 (+.f64 (hypot.f64 re im) 0) (neg.f64 re))
(+.f64 0 (-.f64 (hypot.f64 re im) re))
(+.f64 (fma.f64 (hypot.f64 re im) 1 (neg.f64 (*.f64 (pow.f64 re 1/4) (*.f64 (sqrt.f64 re) (pow.f64 re 1/4))))) (fma.f64 (neg.f64 (pow.f64 re 1/4)) (*.f64 (sqrt.f64 re) (pow.f64 re 1/4)) (*.f64 (pow.f64 re 1/4) (*.f64 (sqrt.f64 re) (pow.f64 re 1/4)))))
(+.f64 (fma.f64 (hypot.f64 re im) 1 (*.f64 re 1)) (fma.f64 re -1 (neg.f64 re)))
(+.f64 (+.f64 (hypot.f64 re im) 0) (neg.f64 re))
(+.f64 0 (-.f64 (hypot.f64 re im) re))
(+.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 (sqrt.f64 re)) (*.f64 (sqrt.f64 re) (cbrt.f64 re))))) (fma.f64 (neg.f64 (cbrt.f64 (sqrt.f64 re))) (*.f64 (sqrt.f64 re) (cbrt.f64 re)) (*.f64 (cbrt.f64 (sqrt.f64 re)) (*.f64 (sqrt.f64 re) (cbrt.f64 re)))))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (sqrt.f64 re)) (neg.f64 (sqrt.f64 re))) (cbrt.f64 re) (*.f64 (cbrt.f64 (sqrt.f64 re)) (*.f64 (sqrt.f64 re) (cbrt.f64 re)))) (fma.f64 (hypot.f64 re im) 1 (*.f64 (*.f64 (sqrt.f64 re) (cbrt.f64 (sqrt.f64 re))) (neg.f64 (cbrt.f64 re)))))
(+.f64 (*.f64 0 (*.f64 (sqrt.f64 re) (*.f64 (cbrt.f64 re) (cbrt.f64 (sqrt.f64 re))))) (-.f64 (hypot.f64 re im) (*.f64 (sqrt.f64 re) (*.f64 (cbrt.f64 re) (cbrt.f64 (sqrt.f64 re))))))
(+.f64 (fma.f64 1 (hypot.f64 re im) (neg.f64 (*.f64 re -1))) (fma.f64 re -1 (*.f64 re -1)))
(+.f64 (fma.f64 (hypot.f64 re im) 1 (*.f64 re 1)) (fma.f64 re -1 (neg.f64 re)))
(+.f64 (+.f64 (hypot.f64 re im) 0) (neg.f64 re))
(+.f64 0 (-.f64 (hypot.f64 re im) re))
(+.f64 (fma.f64 1 (hypot.f64 re im) (neg.f64 (*.f64 (*.f64 (cbrt.f64 (sqrt.f64 re)) (sqrt.f64 re)) (cbrt.f64 re)))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 (sqrt.f64 re)) (sqrt.f64 re))) (cbrt.f64 re) (*.f64 (*.f64 (cbrt.f64 (sqrt.f64 re)) (sqrt.f64 re)) (cbrt.f64 re))))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (sqrt.f64 re)) (neg.f64 (sqrt.f64 re))) (cbrt.f64 re) (*.f64 (cbrt.f64 (sqrt.f64 re)) (*.f64 (sqrt.f64 re) (cbrt.f64 re)))) (fma.f64 (hypot.f64 re im) 1 (*.f64 (*.f64 (sqrt.f64 re) (cbrt.f64 (sqrt.f64 re))) (neg.f64 (cbrt.f64 re)))))
(+.f64 (*.f64 0 (*.f64 (sqrt.f64 re) (*.f64 (cbrt.f64 re) (cbrt.f64 (sqrt.f64 re))))) (-.f64 (hypot.f64 re im) (*.f64 (sqrt.f64 re) (*.f64 (cbrt.f64 re) (cbrt.f64 (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 re (hypot.f64 re im))
(+.f64 (fma.f64 1 (hypot.f64 re im) (neg.f64 (*.f64 (*.f64 (pow.f64 re 1/4) (sqrt.f64 re)) (pow.f64 re 1/4)))) (fma.f64 (neg.f64 (*.f64 (pow.f64 re 1/4) (sqrt.f64 re))) (pow.f64 re 1/4) (*.f64 (*.f64 (pow.f64 re 1/4) (sqrt.f64 re)) (pow.f64 re 1/4))))
(+.f64 (fma.f64 (hypot.f64 re im) 1 (*.f64 re 1)) (fma.f64 re -1 (neg.f64 re)))
(+.f64 (+.f64 (hypot.f64 re im) 0) (neg.f64 re))
(+.f64 0 (-.f64 (hypot.f64 re im) re))
(+.f64 (fma.f64 1 (hypot.f64 re im) (neg.f64 (*.f64 (pow.f64 re 1/4) (*.f64 (sqrt.f64 re) (pow.f64 re 1/4))))) (fma.f64 (neg.f64 (pow.f64 re 1/4)) (*.f64 (sqrt.f64 re) (pow.f64 re 1/4)) (*.f64 (pow.f64 re 1/4) (*.f64 (sqrt.f64 re) (pow.f64 re 1/4)))))
(+.f64 (fma.f64 (hypot.f64 re im) 1 (*.f64 re 1)) (fma.f64 re -1 (neg.f64 re)))
(+.f64 (+.f64 (hypot.f64 re im) 0) (neg.f64 re))
(+.f64 0 (-.f64 (hypot.f64 re im) re))
(+.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 (sqrt.f64 re)) (*.f64 (sqrt.f64 re) (cbrt.f64 re))))) (fma.f64 (neg.f64 (cbrt.f64 (sqrt.f64 re))) (*.f64 (sqrt.f64 re) (cbrt.f64 re)) (*.f64 (cbrt.f64 (sqrt.f64 re)) (*.f64 (sqrt.f64 re) (cbrt.f64 re)))))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (sqrt.f64 re)) (neg.f64 (sqrt.f64 re))) (cbrt.f64 re) (*.f64 (cbrt.f64 (sqrt.f64 re)) (*.f64 (sqrt.f64 re) (cbrt.f64 re)))) (fma.f64 (hypot.f64 re im) 1 (*.f64 (*.f64 (sqrt.f64 re) (cbrt.f64 (sqrt.f64 re))) (neg.f64 (cbrt.f64 re)))))
(+.f64 (*.f64 0 (*.f64 (sqrt.f64 re) (*.f64 (cbrt.f64 re) (cbrt.f64 (sqrt.f64 re))))) (-.f64 (hypot.f64 re im) (*.f64 (sqrt.f64 re) (*.f64 (cbrt.f64 re) (cbrt.f64 (sqrt.f64 re))))))
(+.f64 (fma.f64 (cbrt.f64 (hypot.f64 re im)) (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) re) (fma.f64 re 1 re))
(+.f64 re (+.f64 (hypot.f64 re im) (fma.f64 re 1 re)))
(+.f64 (+.f64 (+.f64 re re) re) (hypot.f64 re im))
(+.f64 (fma.f64 (cbrt.f64 (hypot.f64 re im)) (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) re) (fma.f64 (sqrt.f64 re) (sqrt.f64 re) re))
(+.f64 re (+.f64 (hypot.f64 re im) (fma.f64 re 1 re)))
(+.f64 (+.f64 (+.f64 re re) re) (hypot.f64 re im))
(+.f64 (fma.f64 (cbrt.f64 (hypot.f64 re im)) (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) re) (fma.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re))
(+.f64 re (hypot.f64 re im))
(+.f64 (fma.f64 (cbrt.f64 (hypot.f64 re im)) (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) re) (fma.f64 -1 re re))
(+.f64 re (hypot.f64 re im))
(+.f64 (fma.f64 (cbrt.f64 (hypot.f64 re im)) (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) re) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 re) 2)) (cbrt.f64 re) re))
(+.f64 re (hypot.f64 re im))
(+.f64 (fma.f64 (cbrt.f64 (hypot.f64 re im)) (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) (neg.f64 (*.f64 re -1))) (fma.f64 re -1 (*.f64 re -1)))
(+.f64 (fma.f64 (hypot.f64 re im) 1 (*.f64 re 1)) (fma.f64 re -1 (neg.f64 re)))
(+.f64 (+.f64 (hypot.f64 re im) 0) (neg.f64 re))
(+.f64 0 (-.f64 (hypot.f64 re im) re))
(+.f64 (fma.f64 (cbrt.f64 (hypot.f64 re im)) (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) (neg.f64 (*.f64 (*.f64 (cbrt.f64 (sqrt.f64 re)) (sqrt.f64 re)) (cbrt.f64 re)))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 (sqrt.f64 re)) (sqrt.f64 re))) (cbrt.f64 re) (*.f64 (*.f64 (cbrt.f64 (sqrt.f64 re)) (sqrt.f64 re)) (cbrt.f64 re))))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (sqrt.f64 re)) (neg.f64 (sqrt.f64 re))) (cbrt.f64 re) (*.f64 (cbrt.f64 (sqrt.f64 re)) (*.f64 (sqrt.f64 re) (cbrt.f64 re)))) (fma.f64 (hypot.f64 re im) 1 (*.f64 (*.f64 (sqrt.f64 re) (cbrt.f64 (sqrt.f64 re))) (neg.f64 (cbrt.f64 re)))))
(+.f64 (*.f64 0 (*.f64 (sqrt.f64 re) (*.f64 (cbrt.f64 re) (cbrt.f64 (sqrt.f64 re))))) (-.f64 (hypot.f64 re im) (*.f64 (sqrt.f64 re) (*.f64 (cbrt.f64 re) (cbrt.f64 (sqrt.f64 re))))))
(+.f64 (fma.f64 (cbrt.f64 (hypot.f64 re im)) (pow.f64 (cbrt.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 re (hypot.f64 re im))
(+.f64 (fma.f64 (cbrt.f64 (hypot.f64 re im)) (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) (neg.f64 (*.f64 (*.f64 (pow.f64 re 1/4) (sqrt.f64 re)) (pow.f64 re 1/4)))) (fma.f64 (neg.f64 (*.f64 (pow.f64 re 1/4) (sqrt.f64 re))) (pow.f64 re 1/4) (*.f64 (*.f64 (pow.f64 re 1/4) (sqrt.f64 re)) (pow.f64 re 1/4))))
(+.f64 (fma.f64 (hypot.f64 re im) 1 (*.f64 re 1)) (fma.f64 re -1 (neg.f64 re)))
(+.f64 (+.f64 (hypot.f64 re im) 0) (neg.f64 re))
(+.f64 0 (-.f64 (hypot.f64 re im) re))
(+.f64 (fma.f64 (cbrt.f64 (hypot.f64 re im)) (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) (neg.f64 (*.f64 (pow.f64 re 1/4) (*.f64 (sqrt.f64 re) (pow.f64 re 1/4))))) (fma.f64 (neg.f64 (pow.f64 re 1/4)) (*.f64 (sqrt.f64 re) (pow.f64 re 1/4)) (*.f64 (pow.f64 re 1/4) (*.f64 (sqrt.f64 re) (pow.f64 re 1/4)))))
(+.f64 (fma.f64 (hypot.f64 re im) 1 (*.f64 re 1)) (fma.f64 re -1 (neg.f64 re)))
(+.f64 (+.f64 (hypot.f64 re im) 0) (neg.f64 re))
(+.f64 0 (-.f64 (hypot.f64 re im) re))
(+.f64 (fma.f64 (cbrt.f64 (hypot.f64 re im)) (pow.f64 (cbrt.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 re (hypot.f64 re im))
(+.f64 (fma.f64 (cbrt.f64 (hypot.f64 re im)) (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) (neg.f64 (*.f64 (cbrt.f64 (sqrt.f64 re)) (*.f64 (sqrt.f64 re) (cbrt.f64 re))))) (fma.f64 (neg.f64 (cbrt.f64 (sqrt.f64 re))) (*.f64 (sqrt.f64 re) (cbrt.f64 re)) (*.f64 (cbrt.f64 (sqrt.f64 re)) (*.f64 (sqrt.f64 re) (cbrt.f64 re)))))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (sqrt.f64 re)) (neg.f64 (sqrt.f64 re))) (cbrt.f64 re) (*.f64 (cbrt.f64 (sqrt.f64 re)) (*.f64 (sqrt.f64 re) (cbrt.f64 re)))) (fma.f64 (hypot.f64 re im) 1 (*.f64 (*.f64 (sqrt.f64 re) (cbrt.f64 (sqrt.f64 re))) (neg.f64 (cbrt.f64 re)))))
(+.f64 (*.f64 0 (*.f64 (sqrt.f64 re) (*.f64 (cbrt.f64 re) (cbrt.f64 (sqrt.f64 re))))) (-.f64 (hypot.f64 re im) (*.f64 (sqrt.f64 re) (*.f64 (cbrt.f64 re) (cbrt.f64 (sqrt.f64 re))))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) (cbrt.f64 (hypot.f64 re im)) (neg.f64 (*.f64 re -1))) (fma.f64 re -1 (*.f64 re -1)))
(+.f64 (fma.f64 (hypot.f64 re im) 1 (*.f64 re 1)) (fma.f64 re -1 (neg.f64 re)))
(+.f64 (+.f64 (hypot.f64 re im) 0) (neg.f64 re))
(+.f64 0 (-.f64 (hypot.f64 re im) re))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) (cbrt.f64 (hypot.f64 re im)) (neg.f64 (*.f64 (*.f64 (cbrt.f64 (sqrt.f64 re)) (sqrt.f64 re)) (cbrt.f64 re)))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 (sqrt.f64 re)) (sqrt.f64 re))) (cbrt.f64 re) (*.f64 (*.f64 (cbrt.f64 (sqrt.f64 re)) (sqrt.f64 re)) (cbrt.f64 re))))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (sqrt.f64 re)) (neg.f64 (sqrt.f64 re))) (cbrt.f64 re) (*.f64 (cbrt.f64 (sqrt.f64 re)) (*.f64 (sqrt.f64 re) (cbrt.f64 re)))) (fma.f64 (hypot.f64 re im) 1 (*.f64 (*.f64 (sqrt.f64 re) (cbrt.f64 (sqrt.f64 re))) (neg.f64 (cbrt.f64 re)))))
(+.f64 (*.f64 0 (*.f64 (sqrt.f64 re) (*.f64 (cbrt.f64 re) (cbrt.f64 (sqrt.f64 re))))) (-.f64 (hypot.f64 re im) (*.f64 (sqrt.f64 re) (*.f64 (cbrt.f64 re) (cbrt.f64 (sqrt.f64 re))))))
(+.f64 (fma.f64 (pow.f64 (cbrt.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 re (hypot.f64 re im))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) (cbrt.f64 (hypot.f64 re im)) (neg.f64 (*.f64 (*.f64 (pow.f64 re 1/4) (sqrt.f64 re)) (pow.f64 re 1/4)))) (fma.f64 (neg.f64 (*.f64 (pow.f64 re 1/4) (sqrt.f64 re))) (pow.f64 re 1/4) (*.f64 (*.f64 (pow.f64 re 1/4) (sqrt.f64 re)) (pow.f64 re 1/4))))
(+.f64 (fma.f64 (hypot.f64 re im) 1 (*.f64 re 1)) (fma.f64 re -1 (neg.f64 re)))
(+.f64 (+.f64 (hypot.f64 re im) 0) (neg.f64 re))
(+.f64 0 (-.f64 (hypot.f64 re im) re))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) (cbrt.f64 (hypot.f64 re im)) (neg.f64 (*.f64 (pow.f64 re 1/4) (*.f64 (sqrt.f64 re) (pow.f64 re 1/4))))) (fma.f64 (neg.f64 (pow.f64 re 1/4)) (*.f64 (sqrt.f64 re) (pow.f64 re 1/4)) (*.f64 (pow.f64 re 1/4) (*.f64 (sqrt.f64 re) (pow.f64 re 1/4)))))
(+.f64 (fma.f64 (hypot.f64 re im) 1 (*.f64 re 1)) (fma.f64 re -1 (neg.f64 re)))
(+.f64 (+.f64 (hypot.f64 re im) 0) (neg.f64 re))
(+.f64 0 (-.f64 (hypot.f64 re im) re))
(+.f64 (fma.f64 (pow.f64 (cbrt.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 re (hypot.f64 re im))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) (cbrt.f64 (hypot.f64 re im)) (neg.f64 (*.f64 (cbrt.f64 (sqrt.f64 re)) (*.f64 (sqrt.f64 re) (cbrt.f64 re))))) (fma.f64 (neg.f64 (cbrt.f64 (sqrt.f64 re))) (*.f64 (sqrt.f64 re) (cbrt.f64 re)) (*.f64 (cbrt.f64 (sqrt.f64 re)) (*.f64 (sqrt.f64 re) (cbrt.f64 re)))))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (sqrt.f64 re)) (neg.f64 (sqrt.f64 re))) (cbrt.f64 re) (*.f64 (cbrt.f64 (sqrt.f64 re)) (*.f64 (sqrt.f64 re) (cbrt.f64 re)))) (fma.f64 (hypot.f64 re im) 1 (*.f64 (*.f64 (sqrt.f64 re) (cbrt.f64 (sqrt.f64 re))) (neg.f64 (cbrt.f64 re)))))
(+.f64 (*.f64 0 (*.f64 (sqrt.f64 re) (*.f64 (cbrt.f64 re) (cbrt.f64 (sqrt.f64 re))))) (-.f64 (hypot.f64 re im) (*.f64 (sqrt.f64 re) (*.f64 (cbrt.f64 re) (cbrt.f64 (sqrt.f64 re))))))
(+.f64 (fma.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 (hypot.f64 re im)) (neg.f64 (*.f64 re -1))) (fma.f64 re -1 (*.f64 re -1)))
(+.f64 (fma.f64 (hypot.f64 re im) 1 (*.f64 re 1)) (fma.f64 re -1 (neg.f64 re)))
(+.f64 (+.f64 (hypot.f64 re im) 0) (neg.f64 re))
(+.f64 0 (-.f64 (hypot.f64 re im) re))
(+.f64 (fma.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 (hypot.f64 re im)) (neg.f64 (*.f64 (*.f64 (cbrt.f64 (sqrt.f64 re)) (sqrt.f64 re)) (cbrt.f64 re)))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 (sqrt.f64 re)) (sqrt.f64 re))) (cbrt.f64 re) (*.f64 (*.f64 (cbrt.f64 (sqrt.f64 re)) (sqrt.f64 re)) (cbrt.f64 re))))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (sqrt.f64 re)) (neg.f64 (sqrt.f64 re))) (cbrt.f64 re) (*.f64 (cbrt.f64 (sqrt.f64 re)) (*.f64 (sqrt.f64 re) (cbrt.f64 re)))) (fma.f64 (hypot.f64 re im) 1 (*.f64 (*.f64 (sqrt.f64 re) (cbrt.f64 (sqrt.f64 re))) (neg.f64 (cbrt.f64 re)))))
(+.f64 (*.f64 0 (*.f64 (sqrt.f64 re) (*.f64 (cbrt.f64 re) (cbrt.f64 (sqrt.f64 re))))) (-.f64 (hypot.f64 re im) (*.f64 (sqrt.f64 re) (*.f64 (cbrt.f64 re) (cbrt.f64 (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 re (hypot.f64 re im))
(+.f64 (fma.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 (hypot.f64 re im)) (neg.f64 (*.f64 (*.f64 (pow.f64 re 1/4) (sqrt.f64 re)) (pow.f64 re 1/4)))) (fma.f64 (neg.f64 (*.f64 (pow.f64 re 1/4) (sqrt.f64 re))) (pow.f64 re 1/4) (*.f64 (*.f64 (pow.f64 re 1/4) (sqrt.f64 re)) (pow.f64 re 1/4))))
(+.f64 (fma.f64 (hypot.f64 re im) 1 (*.f64 re 1)) (fma.f64 re -1 (neg.f64 re)))
(+.f64 (+.f64 (hypot.f64 re im) 0) (neg.f64 re))
(+.f64 0 (-.f64 (hypot.f64 re im) re))
(+.f64 (fma.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 (hypot.f64 re im)) (neg.f64 (*.f64 (pow.f64 re 1/4) (*.f64 (sqrt.f64 re) (pow.f64 re 1/4))))) (fma.f64 (neg.f64 (pow.f64 re 1/4)) (*.f64 (sqrt.f64 re) (pow.f64 re 1/4)) (*.f64 (pow.f64 re 1/4) (*.f64 (sqrt.f64 re) (pow.f64 re 1/4)))))
(+.f64 (fma.f64 (hypot.f64 re im) 1 (*.f64 re 1)) (fma.f64 re -1 (neg.f64 re)))
(+.f64 (+.f64 (hypot.f64 re im) 0) (neg.f64 re))
(+.f64 0 (-.f64 (hypot.f64 re im) re))
(+.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 (sqrt.f64 re)) (*.f64 (sqrt.f64 re) (cbrt.f64 re))))) (fma.f64 (neg.f64 (cbrt.f64 (sqrt.f64 re))) (*.f64 (sqrt.f64 re) (cbrt.f64 re)) (*.f64 (cbrt.f64 (sqrt.f64 re)) (*.f64 (sqrt.f64 re) (cbrt.f64 re)))))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (sqrt.f64 re)) (neg.f64 (sqrt.f64 re))) (cbrt.f64 re) (*.f64 (cbrt.f64 (sqrt.f64 re)) (*.f64 (sqrt.f64 re) (cbrt.f64 re)))) (fma.f64 (hypot.f64 re im) 1 (*.f64 (*.f64 (sqrt.f64 re) (cbrt.f64 (sqrt.f64 re))) (neg.f64 (cbrt.f64 re)))))
(+.f64 (*.f64 0 (*.f64 (sqrt.f64 re) (*.f64 (cbrt.f64 re) (cbrt.f64 (sqrt.f64 re))))) (-.f64 (hypot.f64 re im) (*.f64 (sqrt.f64 re) (*.f64 (cbrt.f64 re) (cbrt.f64 (sqrt.f64 re))))))
(-.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 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im))))) (/.f64 (pow.f64 re 3) (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im))))))
(*.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)) (/.f64 1 (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.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) 2) (+.f64 re (hypot.f64 re im))) (/.f64 (pow.f64 re 2) (+.f64 re (hypot.f64 re im))))
(*.f64 (+.f64 re (hypot.f64 re im)) 1)
(+.f64 re (hypot.f64 re im))
(*.f64 1 (+.f64 re (hypot.f64 re im)))
(+.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 (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 (sqrt.f64 (+.f64 re (hypot.f64 re im))) (sqrt.f64 (+.f64 re (hypot.f64 re im))))
(+.f64 re (hypot.f64 re im))
(*.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)) (/.f64 1 (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.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 (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 1 (/.f64 (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im)))) (-.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 (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.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 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 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im)))))
(*.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)) (/.f64 1 (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.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 (neg.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3))) (neg.f64 (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im))))))
(*.f64 1 (/.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 (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))))
(/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)) (+.f64 (pow.f64 re 2) (-.f64 (pow.f64 (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 re (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re))))
(/.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 re 2) (-.f64 (pow.f64 (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 re (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re))))
(/.f64 (-.f64 (pow.f64 re 2) (pow.f64 (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 (+.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))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))) 1)
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))
(*.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 1)
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))
(*.f64 1 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))) (cbrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
(*.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 (*.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 (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 (*.f64 2 (+.f64 re (hypot.f64 re im))) 1/4) (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 1/4))
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 2) 1/2) (pow.f64 (cbrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 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 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 2 (+.f64 re (hypot.f64 re im))) 1/2)
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))
(pow.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 1)
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))
(pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))) 3)
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))
(pow.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 1/4) 2)
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))
(pow.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/2) 1/3)
(cbrt.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/2))
(pow.f64 (exp.f64 1) (log.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))
(pow.f64 (exp.f64 1/2) (log.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))
(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 2 (+.f64 re (hypot.f64 re im))))))) (sqrt.f64 (log.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))))
(fabs.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))
(log.f64 (exp.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))))
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))
(cbrt.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))
(exp.f64 (log.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))
(log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))

eval230.0ms (2.2%)

Compiler

Compiled 10984 to 7620 computations (30.6% saved)

prune110.0ms (1%)

Pruning

17 alts after pruning (7 fresh and 10 done)

PrunedKeptTotal
New4684472
Fresh134
Picked235
Done077
Total47117488
Accuracy
99.9%
Counts
488 → 17
Alt Table
Click to see full alt table
StatusAccuracyProgram
51.4%
(*.f64 1/2 (pow.f64 (pow.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)) 3/2) 1/3))
82.2%
(*.f64 1/2 (pow.f64 (pow.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)) 1/4) 2))
23.2%
(*.f64 1/2 (/.f64 im (sqrt.f64 re)))
23.3%
(*.f64 1/2 (*.f64 (pow.f64 re -1/2) im))
82.2%
(*.f64 1/2 (*.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)) (sqrt.f64 2)))
16.4%
(*.f64 1/2 (sqrt.f64 (*.f64 (/.f64 im 1) (/.f64 im re))))
28.3%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (fma.f64 (sqrt.f64 re) (neg.f64 (sqrt.f64 re)) (hypot.f64 re im)))))
40.4%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (/.f64 (pow.f64 im 2) (-.f64 (hypot.f64 re im) (neg.f64 re))))))
82.7%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))))
58.9%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (-.f64 im re))))
31.4%
(*.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))))))
25.3%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (*.f64 re -2))))
6.5%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (neg.f64 re))))
56.6%
(*.f64 1/2 (sqrt.f64 (*.f64 2 im)))
77.0%
(*.f64 1/2 (exp.f64 (*.f64 (log.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))) 1/2)))
29.6%
(*.f64 1/2 (exp.f64 (*.f64 (log.f64 (*.f64 2 (*.f64 (+.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 re)) (-.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 re))))) 1/2)))
54.9%
(*.f64 1/2 (cbrt.f64 (pow.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)) 3/2)))
Compiler

Compiled 551 to 380 computations (31% saved)

regimes317.0ms (3%)

Counts
27 → 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 (*.f64 (pow.f64 re -1/2) im))
(*.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 (/.f64 im 1) (/.f64 im 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 (pow.f64 im 2) re)))
(*.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 (*.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 (pow.f64 (pow.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)) 1/4) 2))
(*.f64 1/2 (pow.f64 (pow.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)) 3/2) 1/3))
(*.f64 1/2 (*.f64 im (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 1/2)) (sqrt.f64 (/.f64 1 re)))))
(*.f64 1/2 (*.f64 (*.f64 im (*.f64 (sqrt.f64 1/2) (sqrt.f64 2))) (sqrt.f64 (/.f64 1 re))))
(*.f64 1/2 (sqrt.f64 (*.f64 2 (/.f64 (pow.f64 im 2) (-.f64 (hypot.f64 re im) (neg.f64 re))))))
(*.f64 1/2 (sqrt.f64 (*.f64 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 1/2 (sqrt.f64 (*.f64 2 (fma.f64 (sqrt.f64 re) (neg.f64 (sqrt.f64 re)) (hypot.f64 re im)))))
(*.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 (exp.f64 (*.f64 (log.f64 (*.f64 2 (*.f64 (+.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 re)) (-.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 re))))) 1/2)))
Outputs
(*.f64 1/2 (*.f64 (pow.f64 re -1/2) im))
(*.f64 1/2 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))))
Calls

7 calls:

188.0ms
im
29.0ms
re
23.0ms
(-.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re)
21.0ms
(*.f64 2 (-.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re))
20.0ms
(sqrt.f64 (*.f64 2 (-.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re)))
Results
AccuracySegmentsBranch
88.9%2re
84.6%3im
90.9%2(*.f64 1/2 (sqrt.f64 (*.f64 2 (-.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re))))
90.9%2(sqrt.f64 (*.f64 2 (-.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re)))
92.0%2(*.f64 2 (-.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re))
92.0%2(-.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re)
82.7%1(*.f64 im im)
Compiler

Compiled 390 to 252 computations (35.4% saved)

regimes94.0ms (0.9%)

Counts
12 → 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 (*.f64 (pow.f64 re -1/2) im))
(*.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 (/.f64 im 1) (/.f64 im 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 (pow.f64 im 2) re)))
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 (pow.f64 re -1/2) im))
Calls

2 calls:

58.0ms
im
33.0ms
re
Results
AccuracySegmentsBranch
72.9%7im
79.5%3re
Compiler

Compiled 105 to 80 computations (23.8% saved)

regimes15.0ms (0.1%)

Counts
5 → 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 (*.f64 (pow.f64 re -1/2) im))
(*.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 (pow.f64 re -1/2) im))
Calls

1 calls:

14.0ms
re
Results
AccuracySegmentsBranch
79.1%3re
Compiler

Compiled 39 to 31 computations (20.5% saved)

regimes11.0ms (0.1%)

Counts
4 → 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 (*.f64 (pow.f64 re -1/2) im))
Outputs
(*.f64 1/2 (sqrt.f64 (*.f64 2 im)))
(*.f64 1/2 (*.f64 (pow.f64 re -1/2) im))
Calls

1 calls:

10.0ms
re
Results
AccuracySegmentsBranch
66.1%2re
Compiler

Compiled 31 to 24 computations (22.6% saved)

regimes8.0ms (0.1%)

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

1 calls:

7.0ms
re
Results
AccuracySegmentsBranch
66.1%2re
Compiler

Compiled 24 to 19 computations (20.8% saved)

regimes7.0ms (0.1%)

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:

4.0ms
re
3.0ms
im
Results
AccuracySegmentsBranch
56.6%1im
56.6%1re
Compiler

Compiled 14 to 11 computations (21.4% saved)

bsearch0.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
0.0
2.24565443824154e-283
Compiler

Compiled 22 to 16 computations (27.3% saved)

bsearch52.0ms (0.5%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
33.0ms
5.709882995630365
67445.01532340431
19.0ms
-3.297611657901668e+63
-1.386096284046731e+62
Results
30.0ms188×body256valid
11.0ms26×body2048valid
4.0ms13×body1024valid
3.0ms13×body512valid
Compiler

Compiled 344 to 285 computations (17.2% saved)

bsearch114.0ms (1.1%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
96.0ms
5.709882995630365
67445.01532340431
18.0ms
-3.297611657901668e+63
-1.386096284046731e+62
Results
68.0ms15×body1024valid
27.0ms189×body256valid
12.0ms30×body2048valid
2.0msbody4096valid
1.0msbody512valid
Compiler

Compiled 314 to 270 computations (14% saved)

bsearch37.0ms (0.3%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
37.0ms
5.709882995630365
67445.01532340431
Results
16.0ms77×body256valid
14.0ms31×body2048valid
4.0ms13×body1024valid
2.0msbody512valid
Compiler

Compiled 174 to 144 computations (17.2% saved)

bsearch33.0ms (0.3%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
33.0ms
5.709882995630365
67445.01532340431
Results
14.0ms29×body2048valid
10.0ms75×body256valid
3.0ms14×body512valid
3.0msbody1024valid
1.0msbody4096valid
Compiler

Compiled 166 to 136 computations (18.1% saved)

simplify13.0ms (0.1%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
063446
180446
286446
388446
489446
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(if (<=.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re) 0) (*.f64 1/2 (*.f64 (pow.f64 re -1/2) im)) (*.f64 1/2 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))))
(if (<=.f64 re -1379999999999999995807640574436300565090984709875282174462132224) (*.f64 1/2 (sqrt.f64 (*.f64 2 (*.f64 re -2)))) (if (<=.f64 re 1450) (*.f64 1/2 (sqrt.f64 (*.f64 2 (-.f64 im re)))) (*.f64 1/2 (*.f64 (pow.f64 re -1/2) im))))
(if (<=.f64 re -699999999999999967425490093363732968991123446608377323924226048) (*.f64 1/2 (sqrt.f64 (*.f64 2 (*.f64 re -2)))) (if (<=.f64 re 4500) (*.f64 1/2 (sqrt.f64 (*.f64 2 im))) (*.f64 1/2 (*.f64 (pow.f64 re -1/2) im))))
(if (<=.f64 re 5600) (*.f64 1/2 (sqrt.f64 (*.f64 2 im))) (*.f64 1/2 (*.f64 (pow.f64 re -1/2) im)))
(if (<=.f64 re 6400) (*.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 (-.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re) 0) (*.f64 1/2 (*.f64 (pow.f64 re -1/2) im)) (*.f64 1/2 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))))
(if (<=.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re) 0) (*.f64 1/2 (*.f64 im (pow.f64 re -1/2))) (*.f64 1/2 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))))
(if (<=.f64 re -1379999999999999995807640574436300565090984709875282174462132224) (*.f64 1/2 (sqrt.f64 (*.f64 2 (*.f64 re -2)))) (if (<=.f64 re 1450) (*.f64 1/2 (sqrt.f64 (*.f64 2 (-.f64 im re)))) (*.f64 1/2 (*.f64 (pow.f64 re -1/2) im))))
(if (<=.f64 re -1379999999999999995807640574436300565090984709875282174462132224) (*.f64 1/2 (sqrt.f64 (*.f64 2 (*.f64 re -2)))) (if (<=.f64 re 1450) (*.f64 1/2 (sqrt.f64 (*.f64 2 (-.f64 im re)))) (*.f64 1/2 (*.f64 im (pow.f64 re -1/2)))))
(if (<=.f64 re -699999999999999967425490093363732968991123446608377323924226048) (*.f64 1/2 (sqrt.f64 (*.f64 2 (*.f64 re -2)))) (if (<=.f64 re 4500) (*.f64 1/2 (sqrt.f64 (*.f64 2 im))) (*.f64 1/2 (*.f64 (pow.f64 re -1/2) im))))
(if (<=.f64 re -699999999999999967425490093363732968991123446608377323924226048) (*.f64 1/2 (sqrt.f64 (*.f64 2 (*.f64 re -2)))) (if (<=.f64 re 4500) (*.f64 1/2 (sqrt.f64 (*.f64 im 2))) (*.f64 1/2 (*.f64 im (pow.f64 re -1/2)))))
(if (<=.f64 re 5600) (*.f64 1/2 (sqrt.f64 (*.f64 2 im))) (*.f64 1/2 (*.f64 (pow.f64 re -1/2) im)))
(if (<=.f64 re 5600) (*.f64 1/2 (sqrt.f64 (*.f64 im 2))) (*.f64 1/2 (*.f64 im (pow.f64 re -1/2))))
(if (<=.f64 re 6400) (*.f64 1/2 (sqrt.f64 (*.f64 2 im))) (*.f64 1/2 (/.f64 im (sqrt.f64 re))))
(if (<=.f64 re 6400) (*.f64 1/2 (sqrt.f64 (*.f64 im 2))) (*.f64 1/2 (/.f64 im (sqrt.f64 re))))
(*.f64 1/2 (sqrt.f64 (*.f64 2 im)))
(*.f64 1/2 (sqrt.f64 (*.f64 im 2)))
Compiler

Compiled 141 to 109 computations (22.7% saved)

soundness1.8s (16.6%)

Rules
1362×prod-diff
1150×fma-def
1082×fma-def
1026×distribute-lft-in
1026×distribute-lft-in
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
031358
1506251
26857251
0152642659
1453438924
029204
1418184
25256184
042274
194266
2180266
3341266
4562266
5723266
6917266
71224266
81452266
91479266
020121
1264121
22837121
031358
1506251
26857251
0152642659
1453438924
046716632
1114616030
2386115890
Stop Event
node limit
node limit
node limit
node limit
saturated
node limit
node limit
node limit
Compiler

Compiled 532 to 369 computations (30.6% saved)

end0.0ms (0%)

preprocess87.0ms (0.8%)

Remove

(abs im)

Compiler

Compiled 424 to 310 computations (26.9% saved)

Profiling

Loading profile data...