math.sqrt on complex, real part

Time bar (total: 7.5s)

analyze144.0ms (1.9%)

Algorithm
search
Search
ProbabilityValidUnknownPreconditionInfiniteDomainCan'tIter
0%0%99.9%0.1%0%0%0%0
0%0%99.9%0.1%0%0%0%1
0%0%99.9%0.1%0%0%0%2
50%50%50%0.1%0%0%0%3
50%50%50%0.1%0%0%0%4
62.5%62.4%37.5%0.1%0%0%0%5
62.5%62.4%37.5%0.1%0%0%0%6
68.8%68.7%31.2%0.1%0%0%0%7
68.8%68.7%31.2%0.1%0%0%0%8
71.9%71.8%28.1%0.1%0%0%0%9
71.9%71.8%28.1%0.1%0%0%0%10
73.4%73.4%26.5%0.1%0%0%0%11
73.4%73.4%26.5%0.1%0%0%0%12
Compiler

Compiled 18 to 13 computations (27.8% saved)

sample1.5s (20.1%)

Results
847.0ms6400×body256valid
249.0ms649×body2048valid
246.0ms544×body4096valid
109.0ms436×body1024valid
41.0ms227×body512valid
Bogosity

preprocess54.0ms (0.7%)

Algorithm
egg-herbie
Rules
782×fma-def
122×distribute-rgt-in
88×fma-neg
86×distribute-lft-in
82×unsub-neg
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
037145
1104145
2177145
3285145
4463145
5651145
6847145
71042145
81135145
91145145
Stop Event
saturated
Calls
Call 1
Inputs
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re))))
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re))))
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 (sqrt.f64 (+.f64 (*.f64 (neg.f64 re) (neg.f64 re)) (*.f64 im im))) (neg.f64 re)))))
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 (neg.f64 im) (neg.f64 im)))) re))))
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 (sqrt.f64 (+.f64 (*.f64 im im) (*.f64 re re))) im))))
Outputs
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re))))
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
(*.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 re (hypot.f64 re im)))))
(*.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) re))))
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 (neg.f64 im) (neg.f64 im)))) re))))
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
(*.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 im (hypot.f64 re im)))))
Symmetry

(abs im)

Compiler

Compiled 17 to 12 computations (29.4% saved)

eval0.0ms (0%)

Compiler

Compiled 12 to 9 computations (25% saved)

prune2.0ms (0%)

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

Compiled 58 to 42 computations (27.6% saved)

localize111.0ms (1.5%)

Localize:

Found 7 expressions with local error:

NewAccuracyProgram
100.0%
(*.f64 2 (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re))
93.6%
(sqrt.f64 (*.f64 2 (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re)))
87.9%
(+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re)
48.5%
(sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))
100.0%
(*.f64 2 (+.f64 re (hypot.f64 re im)))
93.6%
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))
87.9%
(+.f64 re (hypot.f64 re im))
Compiler

Compiled 115 to 34 computations (70.4% saved)

series13.0ms (0.2%)

Counts
7 → 136
Calls

42 calls:

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

rewrite104.0ms (1.4%)

Algorithm
batch-egg-rewrite
Rules
1560×fma-def
1298×log-prod
628×fma-neg
492×expm1-udef
490×log1p-udef
Iterations

Useful iterations: 0 (0.0ms)

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

simplify166.0ms (2.2%)

Algorithm
egg-herbie
Rules
812×fma-def
788×cancel-sign-sub-inv
520×log-prod
510×associate-*r*
458×fma-neg
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
053214510
1136313804
2471013628
Stop Event
node limit
Counts
434 → 370
Calls
Call 1
Inputs
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))))))
(*.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/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 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 (sqrt.f64 re) (pow.f64 (sqrt.f64 2) 2))
(+.f64 (*.f64 1/4 (*.f64 (pow.f64 im 2) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))) (*.f64 (sqrt.f64 re) (pow.f64 (sqrt.f64 2) 2)))
(+.f64 (*.f64 -1/2 (*.f64 (*.f64 (pow.f64 im 4) (+.f64 (*.f64 1/8 (/.f64 1 (pow.f64 re 3))) (pow.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (/.f64 1 (sqrt.f64 2)))) 2))) (sqrt.f64 (/.f64 1 re)))) (+.f64 (*.f64 1/4 (*.f64 (pow.f64 im 2) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))) (*.f64 (sqrt.f64 re) (pow.f64 (sqrt.f64 2) 2))))
(+.f64 (*.f64 -1/2 (*.f64 (*.f64 (pow.f64 im 4) (+.f64 (*.f64 1/8 (/.f64 1 (pow.f64 re 3))) (pow.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (/.f64 1 (sqrt.f64 2)))) 2))) (sqrt.f64 (/.f64 1 re)))) (+.f64 (*.f64 1/4 (*.f64 (pow.f64 im 2) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (pow.f64 im 6) (-.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 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (/.f64 1 (sqrt.f64 2)))) 2)) (*.f64 (pow.f64 re 2) (pow.f64 (sqrt.f64 2) 2)))))) (sqrt.f64 (/.f64 1 re)))) (*.f64 (sqrt.f64 re) (pow.f64 (sqrt.f64 2) 2)))))
(*.f64 2 im)
(+.f64 (*.f64 2 im) (*.f64 2 re))
(+.f64 (*.f64 2 im) (+.f64 (*.f64 2 re) (/.f64 (pow.f64 re 2) im)))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 re 4) (pow.f64 im 3))) (+.f64 (*.f64 2 im) (+.f64 (*.f64 2 re) (/.f64 (pow.f64 re 2) im))))
(*.f64 4 re)
(+.f64 (*.f64 4 re) (/.f64 (pow.f64 im 2) re))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (+.f64 (*.f64 4 re) (/.f64 (pow.f64 im 2) re)))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 im 6) (pow.f64 re 5))) (+.f64 (*.f64 4 re) (/.f64 (pow.f64 im 2) re))))
(*.f64 -1 (/.f64 (pow.f64 im 2) re))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 im 2) re)) (*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 im 2) re)) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 im 6) (pow.f64 re 5))) (*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 im 2) re)) (+.f64 (*.f64 -1/8 (/.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/16 (/.f64 (pow.f64 im 8) (pow.f64 re 7))) (*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))))))
(*.f64 4 re)
(+.f64 (*.f64 4 re) (/.f64 (pow.f64 im 2) re))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (+.f64 (*.f64 4 re) (/.f64 (pow.f64 im 2) re)))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 im 6) (pow.f64 re 5))) (+.f64 (*.f64 4 re) (/.f64 (pow.f64 im 2) re))))
(*.f64 2 im)
(+.f64 (*.f64 2 im) (*.f64 2 re))
(+.f64 (*.f64 2 im) (+.f64 (*.f64 2 re) (/.f64 (pow.f64 re 2) im)))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 re 4) (pow.f64 im 3))) (+.f64 (*.f64 2 im) (+.f64 (*.f64 2 re) (/.f64 (pow.f64 re 2) im))))
(*.f64 -2 im)
(+.f64 (*.f64 -2 im) (*.f64 2 re))
(+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1 (/.f64 (pow.f64 re 2) im)) (*.f64 2 re)))
(+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1 (/.f64 (pow.f64 re 2) im)) (+.f64 (*.f64 1/4 (/.f64 (pow.f64 re 4) (pow.f64 im 3))) (*.f64 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)))))
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 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))))))
(*.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/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 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 (sqrt.f64 re) (pow.f64 (sqrt.f64 2) 2))
(+.f64 (*.f64 1/4 (*.f64 (pow.f64 im 2) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))) (*.f64 (sqrt.f64 re) (pow.f64 (sqrt.f64 2) 2)))
(+.f64 (*.f64 -1/2 (*.f64 (*.f64 (pow.f64 im 4) (+.f64 (*.f64 1/8 (/.f64 1 (pow.f64 re 3))) (pow.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (/.f64 1 (sqrt.f64 2)))) 2))) (sqrt.f64 (/.f64 1 re)))) (+.f64 (*.f64 1/4 (*.f64 (pow.f64 im 2) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))) (*.f64 (sqrt.f64 re) (pow.f64 (sqrt.f64 2) 2))))
(+.f64 (*.f64 -1/2 (*.f64 (*.f64 (pow.f64 im 4) (+.f64 (*.f64 1/8 (/.f64 1 (pow.f64 re 3))) (pow.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (/.f64 1 (sqrt.f64 2)))) 2))) (sqrt.f64 (/.f64 1 re)))) (+.f64 (*.f64 1/4 (*.f64 (pow.f64 im 2) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (pow.f64 im 6) (-.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 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (/.f64 1 (sqrt.f64 2)))) 2)) (*.f64 (pow.f64 re 2) (pow.f64 (sqrt.f64 2) 2)))))) (sqrt.f64 (/.f64 1 re)))) (*.f64 (sqrt.f64 re) (pow.f64 (sqrt.f64 2) 2)))))
(*.f64 2 im)
(+.f64 (*.f64 2 im) (*.f64 2 re))
(+.f64 (*.f64 2 im) (+.f64 (*.f64 2 re) (/.f64 (pow.f64 re 2) im)))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 re 4) (pow.f64 im 3))) (+.f64 (*.f64 2 im) (+.f64 (*.f64 2 re) (/.f64 (pow.f64 re 2) im))))
(*.f64 4 re)
(+.f64 (*.f64 4 re) (/.f64 (pow.f64 im 2) re))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (+.f64 (*.f64 4 re) (/.f64 (pow.f64 im 2) re)))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 im 6) (pow.f64 re 5))) (+.f64 (*.f64 4 re) (/.f64 (pow.f64 im 2) re))))
(*.f64 -1 (/.f64 (pow.f64 im 2) re))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 im 2) re)) (*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 im 2) re)) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 im 6) (pow.f64 re 5))) (*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 im 2) re)) (+.f64 (*.f64 -1/8 (/.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/16 (/.f64 (pow.f64 im 8) (pow.f64 re 7))) (*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))))))
(*.f64 4 re)
(+.f64 (*.f64 4 re) (/.f64 (pow.f64 im 2) re))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (+.f64 (*.f64 4 re) (/.f64 (pow.f64 im 2) re)))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 im 6) (pow.f64 re 5))) (+.f64 (*.f64 4 re) (/.f64 (pow.f64 im 2) re))))
(*.f64 2 im)
(+.f64 (*.f64 2 im) (*.f64 2 re))
(+.f64 (*.f64 2 im) (+.f64 (*.f64 2 re) (/.f64 (pow.f64 re 2) im)))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 re 4) (pow.f64 im 3))) (+.f64 (*.f64 2 im) (+.f64 (*.f64 2 re) (/.f64 (pow.f64 re 2) im))))
(*.f64 -2 im)
(+.f64 (*.f64 -2 im) (*.f64 2 re))
(+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1 (/.f64 (pow.f64 re 2) im)) (*.f64 2 re)))
(+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1 (/.f64 (pow.f64 re 2) im)) (+.f64 (*.f64 1/4 (/.f64 (pow.f64 re 4) (pow.f64 im 3))) (*.f64 2 re))))
(-.f64 (exp.f64 (log1p.f64 (+.f64 re (hypot.f64 re im)))) 1)
(-.f64 (/.f64 (*.f64 re re) (-.f64 re (hypot.f64 re im))) (/.f64 (pow.f64 (hypot.f64 re im) 2) (-.f64 re (hypot.f64 re im))))
(-.f64 (/.f64 (pow.f64 (hypot.f64 re im) 2) (-.f64 (hypot.f64 re im) re)) (/.f64 (*.f64 re re) (-.f64 (hypot.f64 re im) 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 (sqrt.f64 (+.f64 re (hypot.f64 re im))) (sqrt.f64 (+.f64 re (hypot.f64 re im))))
(*.f64 (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)) (/.f64 1 (fma.f64 re (-.f64 re (hypot.f64 re im)) (pow.f64 (hypot.f64 re im) 2))))
(*.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)) (/.f64 1 (-.f64 re (hypot.f64 re im))))
(*.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) (/.f64 1 (-.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 re 3) (pow.f64 (hypot.f64 re im) 3))))
(/.f64 1 (/.f64 (-.f64 re (hypot.f64 re im)) (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2))))
(/.f64 1 (/.f64 (-.f64 (hypot.f64 re im) re) (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))))
(/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)) (fma.f64 re (-.f64 re (hypot.f64 re im)) (pow.f64 (hypot.f64 re im) 2)))
(/.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)) (-.f64 re (hypot.f64 re im)))
(/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) (-.f64 (hypot.f64 re im) re))
(/.f64 (neg.f64 (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3))) (neg.f64 (fma.f64 re (-.f64 re (hypot.f64 re im)) (pow.f64 (hypot.f64 re im) 2))))
(/.f64 (neg.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2))) (neg.f64 (-.f64 re (hypot.f64 re im))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))) (neg.f64 (-.f64 (hypot.f64 re im) re)))
(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)))))
(log.f64 (*.f64 (exp.f64 re) (+.f64 1 (expm1.f64 (hypot.f64 re im)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 re)) (exp.f64 (hypot.f64 re im))))
(log.f64 (*.f64 (+.f64 1 (expm1.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 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 re 1 (hypot.f64 re im))
(fma.f64 (hypot.f64 re im) 1 re)
(fma.f64 1 re (hypot.f64 re im))
(fma.f64 1 (hypot.f64 re im) re)
(fma.f64 (cbrt.f64 re) (pow.f64 (cbrt.f64 re) 2) (hypot.f64 re im))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (cbrt.f64 re) (hypot.f64 re im))
(fma.f64 (cbrt.f64 (hypot.f64 re im)) (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) re)
(fma.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) (cbrt.f64 (hypot.f64 re im)) re)
(fma.f64 (sqrt.f64 re) (sqrt.f64 re) (hypot.f64 re im))
(fma.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 (hypot.f64 re im)) re)
(fma.f64 (sqrt.f64 (cbrt.f64 (pow.f64 re 4))) (sqrt.f64 (pow.f64 (cbrt.f64 re) 2)) (hypot.f64 re im))
(fma.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (pow.f64 (hypot.f64 re im) 2) 2))) (sqrt.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2)) re)
(fma.f64 (pow.f64 1 1/2) (hypot.f64 re im) re)
(fma.f64 (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (hypot.f64 re im) 2) 2)) 1/2) (pow.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) 1/2) re)
(+.f64 0 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)))) (cbrt.f64 (exp.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)))))) (log.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2))))) (log.f64 (sqrt.f64 (exp.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2))))))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)))) 1)
(*.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)) 1)
(*.f64 1 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)))
(*.f64 (cbrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)) (cbrt.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2))))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2))) (cbrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)))
(*.f64 (sqrt.f64 (+.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 (+.f64 re (hypot.f64 re im)) 2) 1/4) (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 1/4))
(*.f64 (sqrt.f64 (cbrt.f64 (*.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 2) 4))) (sqrt.f64 (cbrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2))))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 2) 4)) 1/2) (pow.f64 (cbrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)) 1/2))
(pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 1/2)
(pow.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)) 1)
(pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2))) 3)
(pow.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 3/2) 1/3)
(pow.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 1/4) 2)
(fabs.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)))
(log.f64 (exp.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)))))
(cbrt.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2))))
(hypot.f64 (sqrt.f64 (*.f64 (hypot.f64 re im) 2)) (sqrt.f64 (*.f64 re 2)))
(hypot.f64 (sqrt.f64 (*.f64 re 2)) (sqrt.f64 (*.f64 (hypot.f64 re im) 2)))
(exp.f64 (log.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2))))
(exp.f64 (*.f64 (log.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)) 1/2))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2))) 1))
(log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2))))
(+.f64 (+.f64 re (hypot.f64 re im)) (+.f64 re (hypot.f64 re im)))
(+.f64 (*.f64 (hypot.f64 re im) 2) (*.f64 re 2))
(+.f64 (*.f64 re 2) (*.f64 (hypot.f64 re im) 2))
(+.f64 0 (*.f64 (+.f64 re (hypot.f64 re im)) 2))
(+.f64 (*.f64 (*.f64 (hypot.f64 re im) 2) 1) (*.f64 (*.f64 re 2) 1))
(+.f64 (*.f64 (*.f64 re 2) 1) (*.f64 (*.f64 (hypot.f64 re im) 2) 1))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 2) (+.f64 re (hypot.f64 re im)))) (cbrt.f64 (pow.f64 (exp.f64 2) (+.f64 re (hypot.f64 re im)))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 2) (+.f64 re (hypot.f64 re im))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 2) (+.f64 re (hypot.f64 re im))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 2) (+.f64 re (hypot.f64 re im))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2))) 1)
(/.f64 (+.f64 (pow.f64 (*.f64 re 2) 3) (pow.f64 (*.f64 (hypot.f64 re im) 2) 3)) (fma.f64 (*.f64 re 2) (*.f64 re 2) (-.f64 (*.f64 (*.f64 (hypot.f64 re im) 2) (*.f64 (hypot.f64 re im) 2)) (*.f64 (*.f64 re 2) (*.f64 (hypot.f64 re im) 2)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (hypot.f64 re im) 2) 3) (pow.f64 (*.f64 re 2) 3)) (fma.f64 (*.f64 (hypot.f64 re im) 2) (*.f64 (hypot.f64 re im) 2) (-.f64 (*.f64 (*.f64 re 2) (*.f64 re 2)) (*.f64 (*.f64 (hypot.f64 re im) 2) (*.f64 re 2)))))
(/.f64 (-.f64 (*.f64 (*.f64 re 2) (*.f64 re 2)) (*.f64 (*.f64 (hypot.f64 re im) 2) (*.f64 (hypot.f64 re im) 2))) (-.f64 (*.f64 re 2) (*.f64 (hypot.f64 re im) 2)))
(/.f64 (fma.f64 (*.f64 (hypot.f64 re im) 2) (*.f64 (hypot.f64 re im) 2) (neg.f64 (*.f64 (*.f64 re 2) (*.f64 re 2)))) (-.f64 (*.f64 (hypot.f64 re im) 2) (*.f64 re 2)))
(/.f64 (*.f64 2 (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3))) (fma.f64 re (-.f64 re (hypot.f64 re im)) (pow.f64 (hypot.f64 re im) 2)))
(/.f64 (*.f64 2 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2))) (-.f64 re (hypot.f64 re im)))
(/.f64 (*.f64 2 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))) (-.f64 (hypot.f64 re im) re))
(/.f64 (*.f64 (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)) 2) (fma.f64 re (-.f64 re (hypot.f64 re im)) (pow.f64 (hypot.f64 re im) 2)))
(/.f64 (*.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)) 2) (-.f64 re (hypot.f64 re im)))
(/.f64 (*.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) 2) (-.f64 (hypot.f64 re im) re))
(pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 1)
(pow.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)) 2)
(pow.f64 (cbrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)) 3)
(pow.f64 (*.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 2) 4) 1/2)
(pow.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 3) 1/3)
(sqrt.f64 (*.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 2) 4))
(log.f64 (pow.f64 (exp.f64 2) (+.f64 re (hypot.f64 re im))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2))))
(cbrt.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 3))
(expm1.f64 (log1p.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)))
(exp.f64 (log.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)))
(exp.f64 (*.f64 (log.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)) 1))
(log1p.f64 (expm1.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)))
(fma.f64 re 2 (*.f64 (hypot.f64 re im) 2))
(fma.f64 (hypot.f64 re im) 2 (*.f64 re 2))
(fma.f64 2 re (*.f64 (hypot.f64 re im) 2))
(fma.f64 2 (hypot.f64 re im) (*.f64 re 2))
(fma.f64 1 (*.f64 (hypot.f64 re im) 2) (*.f64 re 2))
(fma.f64 1 (*.f64 re 2) (*.f64 (hypot.f64 re im) 2))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (*.f64 (cbrt.f64 re) 2) (*.f64 (hypot.f64 re im) 2))
(fma.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) (*.f64 (cbrt.f64 (hypot.f64 re im)) 2) (*.f64 re 2))
(fma.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 re) 2) (*.f64 (hypot.f64 re im) 2))
(fma.f64 (sqrt.f64 (hypot.f64 re im)) (*.f64 (sqrt.f64 (hypot.f64 re im)) 2) (*.f64 re 2))
(fma.f64 (*.f64 (hypot.f64 re im) 2) 1 (*.f64 (*.f64 re 2) 1))
(fma.f64 (*.f64 re 2) 1 (*.f64 (*.f64 (hypot.f64 re im) 2) 1))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 (hypot.f64 re im) 2)) (cbrt.f64 (*.f64 (hypot.f64 re im) 2))) (cbrt.f64 (*.f64 (hypot.f64 re im) 2)) (*.f64 re 2))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 re 2)) (cbrt.f64 (*.f64 re 2))) (cbrt.f64 (*.f64 re 2)) (*.f64 (hypot.f64 re im) 2))
(fma.f64 (sqrt.f64 (*.f64 (hypot.f64 re im) 2)) (sqrt.f64 (*.f64 (hypot.f64 re im) 2)) (*.f64 re 2))
(fma.f64 (sqrt.f64 (*.f64 re 2)) (sqrt.f64 (*.f64 re 2)) (*.f64 (hypot.f64 re im) 2))
(fma.f64 (*.f64 2 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2)) (cbrt.f64 (hypot.f64 re im)) (*.f64 re 2))
(fma.f64 (*.f64 2 (sqrt.f64 (hypot.f64 re im))) (sqrt.f64 (hypot.f64 re im)) (*.f64 re 2))
(fma.f64 (*.f64 2 (pow.f64 (cbrt.f64 re) 2)) (cbrt.f64 re) (*.f64 (hypot.f64 re im) 2))
(fma.f64 (*.f64 2 (sqrt.f64 re)) (sqrt.f64 re) (*.f64 (hypot.f64 re im) 2))
(+.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)) (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2))
(*.f64 (pow.f64 (cbrt.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 (sqrt.f64 (cbrt.f64 (pow.f64 (pow.f64 (hypot.f64 re im) 2) 2))) (sqrt.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2)))
(*.f64 (pow.f64 1 1/2) (hypot.f64 re im))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (hypot.f64 re im) 2) 2)) 1/2) (pow.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) 1/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 (sqrt.f64 (-.f64 (pow.f64 re 4) (pow.f64 im 4))) (sqrt.f64 (-.f64 (*.f64 re re) (*.f64 im im))))
(pow.f64 (hypot.f64 re im) 1)
(pow.f64 (pow.f64 (hypot.f64 re im) 2) 1/2)
(pow.f64 (cbrt.f64 (hypot.f64 re im)) 3)
(pow.f64 (sqrt.f64 (hypot.f64 re im)) 2)
(pow.f64 (pow.f64 (hypot.f64 re im) 3) 1/3)
(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 (hypot.f64 re im)) 1))
(exp.f64 (*.f64 (log.f64 (pow.f64 (hypot.f64 re im) 2)) 1/2))
(log1p.f64 (expm1.f64 (hypot.f64 re im)))
(-.f64 (exp.f64 (log1p.f64 (+.f64 re (hypot.f64 re im)))) 1)
(-.f64 (/.f64 (*.f64 re re) (-.f64 re (hypot.f64 re im))) (/.f64 (pow.f64 (hypot.f64 re im) 2) (-.f64 re (hypot.f64 re im))))
(-.f64 (/.f64 (pow.f64 (hypot.f64 re im) 2) (-.f64 (hypot.f64 re im) re)) (/.f64 (*.f64 re re) (-.f64 (hypot.f64 re im) 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 (sqrt.f64 (+.f64 re (hypot.f64 re im))) (sqrt.f64 (+.f64 re (hypot.f64 re im))))
(*.f64 (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)) (/.f64 1 (fma.f64 re (-.f64 re (hypot.f64 re im)) (pow.f64 (hypot.f64 re im) 2))))
(*.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)) (/.f64 1 (-.f64 re (hypot.f64 re im))))
(*.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) (/.f64 1 (-.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 re 3) (pow.f64 (hypot.f64 re im) 3))))
(/.f64 1 (/.f64 (-.f64 re (hypot.f64 re im)) (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2))))
(/.f64 1 (/.f64 (-.f64 (hypot.f64 re im) re) (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))))
(/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)) (fma.f64 re (-.f64 re (hypot.f64 re im)) (pow.f64 (hypot.f64 re im) 2)))
(/.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)) (-.f64 re (hypot.f64 re im)))
(/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) (-.f64 (hypot.f64 re im) re))
(/.f64 (neg.f64 (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3))) (neg.f64 (fma.f64 re (-.f64 re (hypot.f64 re im)) (pow.f64 (hypot.f64 re im) 2))))
(/.f64 (neg.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2))) (neg.f64 (-.f64 re (hypot.f64 re im))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))) (neg.f64 (-.f64 (hypot.f64 re im) re)))
(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)))))
(log.f64 (*.f64 (exp.f64 re) (+.f64 1 (expm1.f64 (hypot.f64 re im)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 re)) (exp.f64 (hypot.f64 re im))))
(log.f64 (*.f64 (+.f64 1 (expm1.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 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 re 1 (hypot.f64 re im))
(fma.f64 (hypot.f64 re im) 1 re)
(fma.f64 1 re (hypot.f64 re im))
(fma.f64 1 (hypot.f64 re im) re)
(fma.f64 (cbrt.f64 re) (pow.f64 (cbrt.f64 re) 2) (hypot.f64 re im))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (cbrt.f64 re) (hypot.f64 re im))
(fma.f64 (cbrt.f64 (hypot.f64 re im)) (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) re)
(fma.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) (cbrt.f64 (hypot.f64 re im)) re)
(fma.f64 (sqrt.f64 re) (sqrt.f64 re) (hypot.f64 re im))
(fma.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 (hypot.f64 re im)) re)
(fma.f64 (sqrt.f64 (cbrt.f64 (pow.f64 re 4))) (sqrt.f64 (pow.f64 (cbrt.f64 re) 2)) (hypot.f64 re im))
(fma.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (pow.f64 (hypot.f64 re im) 2) 2))) (sqrt.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2)) re)
(fma.f64 (pow.f64 1 1/2) (hypot.f64 re im) re)
(fma.f64 (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (hypot.f64 re im) 2) 2)) 1/2) (pow.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) 1/2) re)
(+.f64 0 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)))) (cbrt.f64 (exp.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)))))) (log.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2))))) (log.f64 (sqrt.f64 (exp.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2))))))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)))) 1)
(*.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)) 1)
(*.f64 1 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)))
(*.f64 (cbrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)) (cbrt.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2))))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2))) (cbrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)))
(*.f64 (sqrt.f64 (+.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 (+.f64 re (hypot.f64 re im)) 2) 1/4) (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 1/4))
(*.f64 (sqrt.f64 (cbrt.f64 (*.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 2) 4))) (sqrt.f64 (cbrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2))))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 2) 4)) 1/2) (pow.f64 (cbrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)) 1/2))
(pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 1/2)
(pow.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)) 1)
(pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2))) 3)
(pow.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 3/2) 1/3)
(pow.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 1/4) 2)
(fabs.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)))
(log.f64 (exp.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)))))
(cbrt.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2))))
(hypot.f64 (sqrt.f64 (*.f64 (hypot.f64 re im) 2)) (sqrt.f64 (*.f64 re 2)))
(hypot.f64 (sqrt.f64 (*.f64 re 2)) (sqrt.f64 (*.f64 (hypot.f64 re im) 2)))
(exp.f64 (log.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2))))
(exp.f64 (*.f64 (log.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)) 1/2))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2))) 1))
(log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2))))
(+.f64 (+.f64 re (hypot.f64 re im)) (+.f64 re (hypot.f64 re im)))
(+.f64 (*.f64 (hypot.f64 re im) 2) (*.f64 re 2))
(+.f64 (*.f64 re 2) (*.f64 (hypot.f64 re im) 2))
(+.f64 0 (*.f64 (+.f64 re (hypot.f64 re im)) 2))
(+.f64 (*.f64 (*.f64 (hypot.f64 re im) 2) 1) (*.f64 (*.f64 re 2) 1))
(+.f64 (*.f64 (*.f64 re 2) 1) (*.f64 (*.f64 (hypot.f64 re im) 2) 1))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 2) (+.f64 re (hypot.f64 re im)))) (cbrt.f64 (pow.f64 (exp.f64 2) (+.f64 re (hypot.f64 re im)))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 2) (+.f64 re (hypot.f64 re im))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 2) (+.f64 re (hypot.f64 re im))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 2) (+.f64 re (hypot.f64 re im))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2))) 1)
(/.f64 (+.f64 (pow.f64 (*.f64 re 2) 3) (pow.f64 (*.f64 (hypot.f64 re im) 2) 3)) (fma.f64 (*.f64 re 2) (*.f64 re 2) (-.f64 (*.f64 (*.f64 (hypot.f64 re im) 2) (*.f64 (hypot.f64 re im) 2)) (*.f64 (*.f64 re 2) (*.f64 (hypot.f64 re im) 2)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (hypot.f64 re im) 2) 3) (pow.f64 (*.f64 re 2) 3)) (fma.f64 (*.f64 (hypot.f64 re im) 2) (*.f64 (hypot.f64 re im) 2) (-.f64 (*.f64 (*.f64 re 2) (*.f64 re 2)) (*.f64 (*.f64 (hypot.f64 re im) 2) (*.f64 re 2)))))
(/.f64 (-.f64 (*.f64 (*.f64 re 2) (*.f64 re 2)) (*.f64 (*.f64 (hypot.f64 re im) 2) (*.f64 (hypot.f64 re im) 2))) (-.f64 (*.f64 re 2) (*.f64 (hypot.f64 re im) 2)))
(/.f64 (fma.f64 (*.f64 (hypot.f64 re im) 2) (*.f64 (hypot.f64 re im) 2) (neg.f64 (*.f64 (*.f64 re 2) (*.f64 re 2)))) (-.f64 (*.f64 (hypot.f64 re im) 2) (*.f64 re 2)))
(/.f64 (*.f64 2 (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3))) (fma.f64 re (-.f64 re (hypot.f64 re im)) (pow.f64 (hypot.f64 re im) 2)))
(/.f64 (*.f64 2 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2))) (-.f64 re (hypot.f64 re im)))
(/.f64 (*.f64 2 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))) (-.f64 (hypot.f64 re im) re))
(/.f64 (*.f64 (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)) 2) (fma.f64 re (-.f64 re (hypot.f64 re im)) (pow.f64 (hypot.f64 re im) 2)))
(/.f64 (*.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)) 2) (-.f64 re (hypot.f64 re im)))
(/.f64 (*.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) 2) (-.f64 (hypot.f64 re im) re))
(pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 1)
(pow.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)) 2)
(pow.f64 (cbrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)) 3)
(pow.f64 (*.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 2) 4) 1/2)
(pow.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 3) 1/3)
(sqrt.f64 (*.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 2) 4))
(log.f64 (pow.f64 (exp.f64 2) (+.f64 re (hypot.f64 re im))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2))))
(cbrt.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 3))
(expm1.f64 (log1p.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)))
(exp.f64 (log.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)))
(exp.f64 (*.f64 (log.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)) 1))
(log1p.f64 (expm1.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)))
(fma.f64 re 2 (*.f64 (hypot.f64 re im) 2))
(fma.f64 (hypot.f64 re im) 2 (*.f64 re 2))
(fma.f64 2 re (*.f64 (hypot.f64 re im) 2))
(fma.f64 2 (hypot.f64 re im) (*.f64 re 2))
(fma.f64 1 (*.f64 (hypot.f64 re im) 2) (*.f64 re 2))
(fma.f64 1 (*.f64 re 2) (*.f64 (hypot.f64 re im) 2))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (*.f64 (cbrt.f64 re) 2) (*.f64 (hypot.f64 re im) 2))
(fma.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) (*.f64 (cbrt.f64 (hypot.f64 re im)) 2) (*.f64 re 2))
(fma.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 re) 2) (*.f64 (hypot.f64 re im) 2))
(fma.f64 (sqrt.f64 (hypot.f64 re im)) (*.f64 (sqrt.f64 (hypot.f64 re im)) 2) (*.f64 re 2))
(fma.f64 (*.f64 (hypot.f64 re im) 2) 1 (*.f64 (*.f64 re 2) 1))
(fma.f64 (*.f64 re 2) 1 (*.f64 (*.f64 (hypot.f64 re im) 2) 1))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 (hypot.f64 re im) 2)) (cbrt.f64 (*.f64 (hypot.f64 re im) 2))) (cbrt.f64 (*.f64 (hypot.f64 re im) 2)) (*.f64 re 2))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 re 2)) (cbrt.f64 (*.f64 re 2))) (cbrt.f64 (*.f64 re 2)) (*.f64 (hypot.f64 re im) 2))
(fma.f64 (sqrt.f64 (*.f64 (hypot.f64 re im) 2)) (sqrt.f64 (*.f64 (hypot.f64 re im) 2)) (*.f64 re 2))
(fma.f64 (sqrt.f64 (*.f64 re 2)) (sqrt.f64 (*.f64 re 2)) (*.f64 (hypot.f64 re im) 2))
(fma.f64 (*.f64 2 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2)) (cbrt.f64 (hypot.f64 re im)) (*.f64 re 2))
(fma.f64 (*.f64 2 (sqrt.f64 (hypot.f64 re im))) (sqrt.f64 (hypot.f64 re im)) (*.f64 re 2))
(fma.f64 (*.f64 2 (pow.f64 (cbrt.f64 re) 2)) (cbrt.f64 re) (*.f64 (hypot.f64 re im) 2))
(fma.f64 (*.f64 2 (sqrt.f64 re)) (sqrt.f64 re) (*.f64 (hypot.f64 re im) 2))
Outputs
im
(+.f64 im re)
(+.f64 im (+.f64 re (*.f64 1/2 (/.f64 (pow.f64 re 2) im))))
(+.f64 (+.f64 im re) (*.f64 1/2 (/.f64 (*.f64 re re) im)))
(+.f64 im (fma.f64 1/2 (/.f64 re (/.f64 im re)) re))
(+.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 (+.f64 im re) (fma.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3)) (*.f64 1/2 (/.f64 (*.f64 re re) im))))
(+.f64 im (+.f64 re (fma.f64 1/2 (/.f64 re (/.f64 im re)) (*.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3))))))
(+.f64 im (+.f64 (fma.f64 1/2 (/.f64 re (/.f64 im re)) re) (/.f64 -1/8 (/.f64 (pow.f64 im 3) (pow.f64 re 4)))))
(*.f64 2 re)
(*.f64 re 2)
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) re)) (*.f64 2 re))
(fma.f64 1/2 (/.f64 (*.f64 im im) re) (*.f64 re 2))
(fma.f64 re 2 (*.f64 1/2 (/.f64 im (/.f64 re im))))
(fma.f64 1/2 (/.f64 im (/.f64 re im)) (*.f64 re 2))
(+.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 (*.f64 im im) re) (*.f64 re 2)))
(fma.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (fma.f64 re 2 (*.f64 1/2 (/.f64 im (/.f64 re im)))))
(fma.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (fma.f64 1/2 (/.f64 im (/.f64 re im)) (*.f64 re 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 (*.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 (*.f64 im im) re) (*.f64 re 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)) (fma.f64 re 2 (*.f64 1/2 (/.f64 im (/.f64 re im))))))
(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 im (/.f64 re im)) (*.f64 re 2))))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(*.f64 (/.f64 (*.f64 im im) re) -1/2)
(/.f64 (*.f64 (*.f64 -1/2 im) im) 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 (*.f64 im im) re) (/.f64 (*.f64 1/8 (pow.f64 im 4)) (pow.f64 re 3)))
(fma.f64 (/.f64 im (/.f64 re im)) -1/2 (*.f64 (pow.f64 im 4) (/.f64 1/8 (pow.f64 re 3))))
(fma.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/8 (/.f64 (*.f64 (*.f64 -1/2 im) im) 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/2 (/.f64 (*.f64 im im) 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 (/.f64 im (/.f64 re im)) -1/2 (fma.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/8 (*.f64 (/.f64 (pow.f64 im 6) (pow.f64 re 5)) -1/16)))
(fma.f64 (/.f64 im (/.f64 re im)) -1/2 (fma.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/8 (/.f64 (*.f64 (pow.f64 im 6) -1/16) (pow.f64 re 5))))
(+.f64 (*.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 (*.f64 im im) 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 (*.f64 1/2 (fma.f64 1/16 (pow.f64 im 8) (pow.f64 (*.f64 -1/8 (pow.f64 im 4)) 2))) (pow.f64 re 7)))))
(fma.f64 (/.f64 im (/.f64 re im)) -1/2 (fma.f64 (/.f64 (pow.f64 im 6) (pow.f64 re 5)) -1/16 (fma.f64 1/2 (/.f64 (fma.f64 1/16 (pow.f64 im 8) (*.f64 (pow.f64 im 8) 1/64)) (pow.f64 re 7)) (*.f64 (pow.f64 im 4) (/.f64 1/8 (pow.f64 re 3))))))
(*.f64 2 re)
(*.f64 re 2)
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) re)) (*.f64 2 re))
(fma.f64 1/2 (/.f64 (*.f64 im im) re) (*.f64 re 2))
(fma.f64 re 2 (*.f64 1/2 (/.f64 im (/.f64 re im))))
(fma.f64 1/2 (/.f64 im (/.f64 re im)) (*.f64 re 2))
(+.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 (*.f64 im im) re) (*.f64 re 2)))
(fma.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (fma.f64 re 2 (*.f64 1/2 (/.f64 im (/.f64 re im)))))
(fma.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (fma.f64 1/2 (/.f64 im (/.f64 re im)) (*.f64 re 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 (*.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 (*.f64 im im) re) (*.f64 re 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)) (fma.f64 re 2 (*.f64 1/2 (/.f64 im (/.f64 re im))))))
(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 im (/.f64 re im)) (*.f64 re 2))))
im
(+.f64 im re)
(+.f64 im (+.f64 re (*.f64 1/2 (/.f64 (pow.f64 re 2) im))))
(+.f64 (+.f64 im re) (*.f64 1/2 (/.f64 (*.f64 re re) im)))
(+.f64 im (fma.f64 1/2 (/.f64 re (/.f64 im re)) re))
(+.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 (+.f64 im re) (fma.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3)) (*.f64 1/2 (/.f64 (*.f64 re re) im))))
(+.f64 im (+.f64 re (fma.f64 1/2 (/.f64 re (/.f64 im re)) (*.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3))))))
(+.f64 im (+.f64 (fma.f64 1/2 (/.f64 re (/.f64 im re)) re) (/.f64 -1/8 (/.f64 (pow.f64 im 3) (pow.f64 re 4)))))
(*.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 (*.f64 re re) im) -1/2)))
(+.f64 re (fma.f64 (/.f64 re (/.f64 im re)) -1/2 (neg.f64 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 (*.f64 re re) im) (*.f64 (/.f64 (pow.f64 re 4) (pow.f64 im 3)) 1/8))))
(+.f64 re (-.f64 (fma.f64 (/.f64 re (/.f64 im re)) -1/2 (/.f64 1/8 (/.f64 (pow.f64 im 3) (pow.f64 re 4)))) im))
(+.f64 (-.f64 re im) (fma.f64 (/.f64 re (/.f64 im re)) -1/2 (/.f64 1/8 (/.f64 (pow.f64 im 3) (pow.f64 re 4)))))
(*.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 (*.f64 re re) (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 (sqrt.f64 im) (sqrt.f64 2)) (*.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) (+.f64 (*.f64 re (sqrt.f64 2)) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (/.f64 1/2 im) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) 2)) (*.f64 re re))))))
(+.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2)) (*.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) (+.f64 (*.f64 re (sqrt.f64 2)) (*.f64 (+.f64 (/.f64 1/2 im) (*.f64 (/.f64 1 im) -1/4)) (*.f64 re (*.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 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/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 re (sqrt.f64 2))) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (*.f64 (*.f64 re re) (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/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))))) (+.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2)) (*.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) (+.f64 (*.f64 re (sqrt.f64 2)) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (/.f64 1/2 im) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) 2)) (*.f64 re re)))))))
(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))))) (+.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2)) (*.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) (+.f64 (*.f64 re (sqrt.f64 2)) (*.f64 (+.f64 (/.f64 1/2 im) (*.f64 (/.f64 1 im) -1/4)) (*.f64 re (*.f64 re (sqrt.f64 2))))))))
(*.f64 (sqrt.f64 re) (pow.f64 (sqrt.f64 2) 2))
(*.f64 2 (sqrt.f64 re))
(+.f64 (*.f64 1/4 (*.f64 (pow.f64 im 2) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))) (*.f64 (sqrt.f64 re) (pow.f64 (sqrt.f64 2) 2)))
(fma.f64 1/4 (*.f64 (*.f64 im im) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) (*.f64 (sqrt.f64 re) (pow.f64 (sqrt.f64 2) 2)))
(fma.f64 2 (sqrt.f64 re) (*.f64 (*.f64 im im) (*.f64 1/4 (sqrt.f64 (/.f64 1 (pow.f64 re 3))))))
(+.f64 (*.f64 -1/2 (*.f64 (*.f64 (pow.f64 im 4) (+.f64 (*.f64 1/8 (/.f64 1 (pow.f64 re 3))) (pow.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (/.f64 1 (sqrt.f64 2)))) 2))) (sqrt.f64 (/.f64 1 re)))) (+.f64 (*.f64 1/4 (*.f64 (pow.f64 im 2) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))) (*.f64 (sqrt.f64 re) (pow.f64 (sqrt.f64 2) 2))))
(fma.f64 -1/2 (*.f64 (pow.f64 im 4) (*.f64 (+.f64 (/.f64 1/8 (pow.f64 re 3)) (pow.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (/.f64 1 (sqrt.f64 2)))) 2)) (sqrt.f64 (/.f64 1 re)))) (fma.f64 1/4 (*.f64 (*.f64 im im) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) (*.f64 (sqrt.f64 re) (pow.f64 (sqrt.f64 2) 2))))
(fma.f64 -1/2 (*.f64 (pow.f64 im 4) (*.f64 (+.f64 (/.f64 1/8 (pow.f64 re 3)) (pow.f64 (*.f64 1/4 (/.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (sqrt.f64 2))) 2)) (sqrt.f64 (/.f64 1 re)))) (fma.f64 2 (sqrt.f64 re) (*.f64 (*.f64 im im) (*.f64 1/4 (sqrt.f64 (/.f64 1 (pow.f64 re 3)))))))
(fma.f64 -1/2 (*.f64 (pow.f64 im 4) (*.f64 (+.f64 (/.f64 1/8 (pow.f64 re 3)) (pow.f64 (/.f64 (*.f64 1/4 (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) (sqrt.f64 2)) 2)) (sqrt.f64 (/.f64 1 re)))) (fma.f64 2 (sqrt.f64 re) (*.f64 (*.f64 im im) (*.f64 1/4 (sqrt.f64 (/.f64 1 (pow.f64 re 3)))))))
(+.f64 (*.f64 -1/2 (*.f64 (*.f64 (pow.f64 im 4) (+.f64 (*.f64 1/8 (/.f64 1 (pow.f64 re 3))) (pow.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (/.f64 1 (sqrt.f64 2)))) 2))) (sqrt.f64 (/.f64 1 re)))) (+.f64 (*.f64 1/4 (*.f64 (pow.f64 im 2) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (pow.f64 im 6) (-.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 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (/.f64 1 (sqrt.f64 2)))) 2)) (*.f64 (pow.f64 re 2) (pow.f64 (sqrt.f64 2) 2)))))) (sqrt.f64 (/.f64 1 re)))) (*.f64 (sqrt.f64 re) (pow.f64 (sqrt.f64 2) 2)))))
(fma.f64 -1/2 (*.f64 (pow.f64 im 4) (*.f64 (+.f64 (/.f64 1/8 (pow.f64 re 3)) (pow.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (/.f64 1 (sqrt.f64 2)))) 2)) (sqrt.f64 (/.f64 1 re)))) (fma.f64 1/4 (*.f64 (*.f64 im im) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) (fma.f64 1/2 (*.f64 (pow.f64 im 6) (*.f64 (-.f64 (/.f64 1/16 (pow.f64 re 5)) (/.f64 (*.f64 -1/4 (+.f64 (/.f64 1/8 (pow.f64 re 3)) (pow.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (/.f64 1 (sqrt.f64 2)))) 2))) (*.f64 (pow.f64 (sqrt.f64 2) 2) (*.f64 re re)))) (sqrt.f64 (/.f64 1 re)))) (*.f64 (sqrt.f64 re) (pow.f64 (sqrt.f64 2) 2)))))
(fma.f64 -1/2 (*.f64 (pow.f64 im 4) (*.f64 (+.f64 (/.f64 1/8 (pow.f64 re 3)) (pow.f64 (*.f64 1/4 (/.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (sqrt.f64 2))) 2)) (sqrt.f64 (/.f64 1 re)))) (fma.f64 1/4 (*.f64 (*.f64 im im) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 (pow.f64 im 6) (-.f64 (/.f64 1/16 (pow.f64 re 5)) (*.f64 -1/8 (/.f64 (+.f64 (/.f64 1/8 (pow.f64 re 3)) (pow.f64 (*.f64 1/4 (/.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (sqrt.f64 2))) 2)) (*.f64 re re)))))) (*.f64 2 (sqrt.f64 re)))))
(fma.f64 -1/2 (*.f64 (pow.f64 im 4) (*.f64 (+.f64 (/.f64 1/8 (pow.f64 re 3)) (pow.f64 (/.f64 (*.f64 1/4 (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) (sqrt.f64 2)) 2)) (sqrt.f64 (/.f64 1 re)))) (fma.f64 1/4 (*.f64 im (*.f64 im (sqrt.f64 (/.f64 1 (pow.f64 re 3))))) (fma.f64 1/2 (*.f64 (+.f64 (/.f64 1/16 (pow.f64 re 5)) (*.f64 1/8 (/.f64 (+.f64 (/.f64 1/8 (pow.f64 re 3)) (pow.f64 (/.f64 (*.f64 1/4 (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) (sqrt.f64 2)) 2)) (*.f64 re re)))) (*.f64 (pow.f64 im 6) (sqrt.f64 (/.f64 1 re)))) (*.f64 2 (sqrt.f64 re)))))
(*.f64 2 im)
(*.f64 im 2)
(+.f64 (*.f64 2 im) (*.f64 2 re))
(*.f64 2 (+.f64 im re))
(*.f64 (+.f64 im re) 2)
(+.f64 (*.f64 2 im) (+.f64 (*.f64 2 re) (/.f64 (pow.f64 re 2) im)))
(fma.f64 2 im (fma.f64 2 re (/.f64 (*.f64 re re) im)))
(fma.f64 2 (+.f64 im re) (/.f64 re (/.f64 im re)))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 re 4) (pow.f64 im 3))) (+.f64 (*.f64 2 im) (+.f64 (*.f64 2 re) (/.f64 (pow.f64 re 2) im))))
(fma.f64 -1/4 (/.f64 (pow.f64 re 4) (pow.f64 im 3)) (fma.f64 2 im (fma.f64 2 re (/.f64 (*.f64 re re) im))))
(fma.f64 (/.f64 (pow.f64 re 4) (pow.f64 im 3)) -1/4 (fma.f64 2 (+.f64 im re) (/.f64 re (/.f64 im re))))
(*.f64 4 re)
(*.f64 re 4)
(+.f64 (*.f64 4 re) (/.f64 (pow.f64 im 2) re))
(fma.f64 4 re (/.f64 (*.f64 im im) re))
(fma.f64 re 4 (/.f64 im (/.f64 re im)))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (+.f64 (*.f64 4 re) (/.f64 (pow.f64 im 2) re)))
(fma.f64 -1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (fma.f64 4 re (/.f64 (*.f64 im im) re)))
(fma.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) -1/4 (fma.f64 re 4 (/.f64 im (/.f64 re im))))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 im 6) (pow.f64 re 5))) (+.f64 (*.f64 4 re) (/.f64 (pow.f64 im 2) re))))
(fma.f64 -1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (fma.f64 1/8 (/.f64 (pow.f64 im 6) (pow.f64 re 5)) (fma.f64 4 re (/.f64 (*.f64 im im) re))))
(fma.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) -1/4 (fma.f64 (/.f64 (pow.f64 im 6) (pow.f64 re 5)) 1/8 (fma.f64 re 4 (/.f64 im (/.f64 re im)))))
(*.f64 -1 (/.f64 (pow.f64 im 2) re))
(neg.f64 (/.f64 (*.f64 im im) re))
(/.f64 (*.f64 im (neg.f64 im)) re)
(+.f64 (*.f64 -1 (/.f64 (pow.f64 im 2) re)) (*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))
(fma.f64 -1 (/.f64 (*.f64 im im) re) (/.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 re 3)))
(-.f64 (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/4) (/.f64 im (/.f64 re im)))
(fma.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/4 (/.f64 (*.f64 im (neg.f64 im)) re))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 im 2) re)) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 im 6) (pow.f64 re 5))) (*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))))
(fma.f64 -1 (/.f64 (*.f64 im im) re) (fma.f64 -1/8 (/.f64 (pow.f64 im 6) (pow.f64 re 5)) (/.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 re 3))))
(-.f64 (fma.f64 -1/8 (/.f64 (pow.f64 im 6) (pow.f64 re 5)) (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/4)) (/.f64 im (/.f64 re im)))
(-.f64 (fma.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/4 (/.f64 (*.f64 -1/8 (pow.f64 im 6)) (pow.f64 re 5))) (/.f64 im (/.f64 re im)))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 im 2) re)) (+.f64 (*.f64 -1/8 (/.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/16 (/.f64 (pow.f64 im 8) (pow.f64 re 7))) (*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))))))
(fma.f64 -1 (/.f64 (*.f64 im im) re) (fma.f64 -1/8 (/.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/16 (/.f64 (pow.f64 im 8) (pow.f64 re 7)) (/.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 re 3))))))
(-.f64 (+.f64 (*.f64 (/.f64 (pow.f64 im 8) (pow.f64 re 7)) 5/64) (fma.f64 -1/8 (/.f64 (pow.f64 im 6) (pow.f64 re 5)) (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/4))) (/.f64 im (/.f64 re im)))
(-.f64 (+.f64 (*.f64 (/.f64 (pow.f64 im 8) (pow.f64 re 7)) 5/64) (fma.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/4 (/.f64 (*.f64 -1/8 (pow.f64 im 6)) (pow.f64 re 5)))) (/.f64 im (/.f64 re im)))
(*.f64 4 re)
(*.f64 re 4)
(+.f64 (*.f64 4 re) (/.f64 (pow.f64 im 2) re))
(fma.f64 4 re (/.f64 (*.f64 im im) re))
(fma.f64 re 4 (/.f64 im (/.f64 re im)))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (+.f64 (*.f64 4 re) (/.f64 (pow.f64 im 2) re)))
(fma.f64 -1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (fma.f64 4 re (/.f64 (*.f64 im im) re)))
(fma.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) -1/4 (fma.f64 re 4 (/.f64 im (/.f64 re im))))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 im 6) (pow.f64 re 5))) (+.f64 (*.f64 4 re) (/.f64 (pow.f64 im 2) re))))
(fma.f64 -1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (fma.f64 1/8 (/.f64 (pow.f64 im 6) (pow.f64 re 5)) (fma.f64 4 re (/.f64 (*.f64 im im) re))))
(fma.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) -1/4 (fma.f64 (/.f64 (pow.f64 im 6) (pow.f64 re 5)) 1/8 (fma.f64 re 4 (/.f64 im (/.f64 re im)))))
(*.f64 2 im)
(*.f64 im 2)
(+.f64 (*.f64 2 im) (*.f64 2 re))
(*.f64 2 (+.f64 im re))
(*.f64 (+.f64 im re) 2)
(+.f64 (*.f64 2 im) (+.f64 (*.f64 2 re) (/.f64 (pow.f64 re 2) im)))
(fma.f64 2 im (fma.f64 2 re (/.f64 (*.f64 re re) im)))
(fma.f64 2 (+.f64 im re) (/.f64 re (/.f64 im re)))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 re 4) (pow.f64 im 3))) (+.f64 (*.f64 2 im) (+.f64 (*.f64 2 re) (/.f64 (pow.f64 re 2) im))))
(fma.f64 -1/4 (/.f64 (pow.f64 re 4) (pow.f64 im 3)) (fma.f64 2 im (fma.f64 2 re (/.f64 (*.f64 re re) im))))
(fma.f64 (/.f64 (pow.f64 re 4) (pow.f64 im 3)) -1/4 (fma.f64 2 (+.f64 im re) (/.f64 re (/.f64 im re))))
(*.f64 -2 im)
(*.f64 im -2)
(+.f64 (*.f64 -2 im) (*.f64 2 re))
(fma.f64 -2 im (*.f64 re 2))
(fma.f64 re 2 (*.f64 im -2))
(fma.f64 im -2 (*.f64 re 2))
(+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1 (/.f64 (pow.f64 re 2) im)) (*.f64 2 re)))
(fma.f64 -2 im (fma.f64 -1 (/.f64 (*.f64 re re) im) (*.f64 re 2)))
(fma.f64 im -2 (-.f64 (*.f64 re 2) (/.f64 re (/.f64 im re))))
(-.f64 (fma.f64 im -2 (*.f64 re 2)) (/.f64 re (/.f64 im re)))
(+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1 (/.f64 (pow.f64 re 2) im)) (+.f64 (*.f64 1/4 (/.f64 (pow.f64 re 4) (pow.f64 im 3))) (*.f64 2 re))))
(fma.f64 -2 im (fma.f64 -1 (/.f64 (*.f64 re re) im) (fma.f64 1/4 (/.f64 (pow.f64 re 4) (pow.f64 im 3)) (*.f64 re 2))))
(fma.f64 im -2 (-.f64 (fma.f64 re 2 (*.f64 (/.f64 (pow.f64 re 4) (pow.f64 im 3)) 1/4)) (/.f64 re (/.f64 im re))))
im
(+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))
(+.f64 im (*.f64 1/2 (/.f64 (*.f64 re re) im)))
(fma.f64 1/2 (/.f64 re (/.f64 im re)) 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 (*.f64 re re) im))))
(+.f64 im (fma.f64 1/2 (/.f64 re (/.f64 im re)) (*.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3)))))
(+.f64 im (fma.f64 1/2 (/.f64 re (/.f64 im re)) (/.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 (*.f64 re re) im)))))
(+.f64 im (fma.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3)) (fma.f64 1/2 (/.f64 re (/.f64 im re)) (*.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 re (/.f64 im re)) (/.f64 (*.f64 1/16 (pow.f64 re 6)) (pow.f64 im 5)))))
re
(+.f64 re (*.f64 1/2 (/.f64 (pow.f64 im 2) re)))
(+.f64 re (*.f64 1/2 (/.f64 (*.f64 im im) re)))
(fma.f64 1/2 (/.f64 im (/.f64 re im)) 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 (*.f64 im im) re))))
(+.f64 re (fma.f64 1/2 (/.f64 im (/.f64 re im)) (*.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))) (fma.f64 1/2 (/.f64 im (/.f64 re im)) 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 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 (*.f64 im im) re)))))
(+.f64 (fma.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (*.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5)))) (fma.f64 1/2 (/.f64 im (/.f64 re im)) re))
(+.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 im (/.f64 re im)) 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 (*.f64 im im) re) -1/2))
(-.f64 (/.f64 (*.f64 (*.f64 -1/2 im) im) re) 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 (*.f64 im im) re) (/.f64 (*.f64 1/8 (pow.f64 im 4)) (pow.f64 re 3))))
(-.f64 (fma.f64 (/.f64 im (/.f64 re im)) -1/2 (*.f64 (pow.f64 im 4) (/.f64 1/8 (pow.f64 re 3)))) re)
(-.f64 (fma.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/8 (/.f64 (*.f64 (*.f64 -1/2 im) im) re)) 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 (*.f64 im im) 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 im (/.f64 re im)) -1/2 (fma.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/8 (*.f64 (/.f64 (pow.f64 im 6) (pow.f64 re 5)) -1/16))) re)
(-.f64 (fma.f64 (/.f64 im (/.f64 re im)) -1/2 (fma.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/8 (/.f64 (*.f64 (pow.f64 im 6) -1/16) (pow.f64 re 5)))) re)
re
(+.f64 re (*.f64 1/2 (/.f64 (pow.f64 im 2) re)))
(+.f64 re (*.f64 1/2 (/.f64 (*.f64 im im) re)))
(fma.f64 1/2 (/.f64 im (/.f64 re im)) 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 (*.f64 im im) re))))
(+.f64 re (fma.f64 1/2 (/.f64 im (/.f64 re im)) (*.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))) (fma.f64 1/2 (/.f64 im (/.f64 re im)) 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 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 (*.f64 im im) re)))))
(+.f64 (fma.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (*.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5)))) (fma.f64 1/2 (/.f64 im (/.f64 re im)) re))
(+.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 im (/.f64 re im)) re))
im
(+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))
(+.f64 im (*.f64 1/2 (/.f64 (*.f64 re re) im)))
(fma.f64 1/2 (/.f64 re (/.f64 im re)) 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 (*.f64 re re) im))))
(+.f64 im (fma.f64 1/2 (/.f64 re (/.f64 im re)) (*.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3)))))
(+.f64 im (fma.f64 1/2 (/.f64 re (/.f64 im re)) (/.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 (*.f64 re re) im)))))
(+.f64 im (fma.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3)) (fma.f64 1/2 (/.f64 re (/.f64 im re)) (*.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 re (/.f64 im re)) (/.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 (*.f64 re re) im) -1/2))
(fma.f64 (/.f64 re (/.f64 im re)) -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 (*.f64 re re) im) (*.f64 (/.f64 (pow.f64 re 4) (pow.f64 im 3)) 1/8)))
(-.f64 (fma.f64 (/.f64 re (/.f64 im re)) -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 (*.f64 re re) im) (fma.f64 -1/16 (/.f64 (pow.f64 re 6) (pow.f64 im 5)) (*.f64 (/.f64 (pow.f64 re 4) (pow.f64 im 3)) 1/8))))
(-.f64 (fma.f64 (/.f64 re (/.f64 im re)) -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)
(-.f64 (fma.f64 (/.f64 re (/.f64 im re)) -1/2 (fma.f64 (/.f64 (pow.f64 re 4) (pow.f64 im 3)) 1/8 (/.f64 (*.f64 -1/16 (pow.f64 re 6)) (pow.f64 im 5)))) im)
im
(+.f64 im re)
(+.f64 im (+.f64 re (*.f64 1/2 (/.f64 (pow.f64 re 2) im))))
(+.f64 (+.f64 im re) (*.f64 1/2 (/.f64 (*.f64 re re) im)))
(+.f64 im (fma.f64 1/2 (/.f64 re (/.f64 im re)) re))
(+.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 (+.f64 im re) (fma.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3)) (*.f64 1/2 (/.f64 (*.f64 re re) im))))
(+.f64 im (+.f64 re (fma.f64 1/2 (/.f64 re (/.f64 im re)) (*.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3))))))
(+.f64 im (+.f64 (fma.f64 1/2 (/.f64 re (/.f64 im re)) re) (/.f64 -1/8 (/.f64 (pow.f64 im 3) (pow.f64 re 4)))))
(*.f64 2 re)
(*.f64 re 2)
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) re)) (*.f64 2 re))
(fma.f64 1/2 (/.f64 (*.f64 im im) re) (*.f64 re 2))
(fma.f64 re 2 (*.f64 1/2 (/.f64 im (/.f64 re im))))
(fma.f64 1/2 (/.f64 im (/.f64 re im)) (*.f64 re 2))
(+.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 (*.f64 im im) re) (*.f64 re 2)))
(fma.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (fma.f64 re 2 (*.f64 1/2 (/.f64 im (/.f64 re im)))))
(fma.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (fma.f64 1/2 (/.f64 im (/.f64 re im)) (*.f64 re 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 (*.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 (*.f64 im im) re) (*.f64 re 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)) (fma.f64 re 2 (*.f64 1/2 (/.f64 im (/.f64 re im))))))
(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 im (/.f64 re im)) (*.f64 re 2))))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(*.f64 (/.f64 (*.f64 im im) re) -1/2)
(/.f64 (*.f64 (*.f64 -1/2 im) im) 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 (*.f64 im im) re) (/.f64 (*.f64 1/8 (pow.f64 im 4)) (pow.f64 re 3)))
(fma.f64 (/.f64 im (/.f64 re im)) -1/2 (*.f64 (pow.f64 im 4) (/.f64 1/8 (pow.f64 re 3))))
(fma.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/8 (/.f64 (*.f64 (*.f64 -1/2 im) im) 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/2 (/.f64 (*.f64 im im) 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 (/.f64 im (/.f64 re im)) -1/2 (fma.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/8 (*.f64 (/.f64 (pow.f64 im 6) (pow.f64 re 5)) -1/16)))
(fma.f64 (/.f64 im (/.f64 re im)) -1/2 (fma.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/8 (/.f64 (*.f64 (pow.f64 im 6) -1/16) (pow.f64 re 5))))
(+.f64 (*.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 (*.f64 im im) 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 (*.f64 1/2 (fma.f64 1/16 (pow.f64 im 8) (pow.f64 (*.f64 -1/8 (pow.f64 im 4)) 2))) (pow.f64 re 7)))))
(fma.f64 (/.f64 im (/.f64 re im)) -1/2 (fma.f64 (/.f64 (pow.f64 im 6) (pow.f64 re 5)) -1/16 (fma.f64 1/2 (/.f64 (fma.f64 1/16 (pow.f64 im 8) (*.f64 (pow.f64 im 8) 1/64)) (pow.f64 re 7)) (*.f64 (pow.f64 im 4) (/.f64 1/8 (pow.f64 re 3))))))
(*.f64 2 re)
(*.f64 re 2)
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) re)) (*.f64 2 re))
(fma.f64 1/2 (/.f64 (*.f64 im im) re) (*.f64 re 2))
(fma.f64 re 2 (*.f64 1/2 (/.f64 im (/.f64 re im))))
(fma.f64 1/2 (/.f64 im (/.f64 re im)) (*.f64 re 2))
(+.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 (*.f64 im im) re) (*.f64 re 2)))
(fma.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (fma.f64 re 2 (*.f64 1/2 (/.f64 im (/.f64 re im)))))
(fma.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (fma.f64 1/2 (/.f64 im (/.f64 re im)) (*.f64 re 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 (*.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 (*.f64 im im) re) (*.f64 re 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)) (fma.f64 re 2 (*.f64 1/2 (/.f64 im (/.f64 re im))))))
(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 im (/.f64 re im)) (*.f64 re 2))))
im
(+.f64 im re)
(+.f64 im (+.f64 re (*.f64 1/2 (/.f64 (pow.f64 re 2) im))))
(+.f64 (+.f64 im re) (*.f64 1/2 (/.f64 (*.f64 re re) im)))
(+.f64 im (fma.f64 1/2 (/.f64 re (/.f64 im re)) re))
(+.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 (+.f64 im re) (fma.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3)) (*.f64 1/2 (/.f64 (*.f64 re re) im))))
(+.f64 im (+.f64 re (fma.f64 1/2 (/.f64 re (/.f64 im re)) (*.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3))))))
(+.f64 im (+.f64 (fma.f64 1/2 (/.f64 re (/.f64 im re)) re) (/.f64 -1/8 (/.f64 (pow.f64 im 3) (pow.f64 re 4)))))
(*.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 (*.f64 re re) im) -1/2)))
(+.f64 re (fma.f64 (/.f64 re (/.f64 im re)) -1/2 (neg.f64 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 (*.f64 re re) im) (*.f64 (/.f64 (pow.f64 re 4) (pow.f64 im 3)) 1/8))))
(+.f64 re (-.f64 (fma.f64 (/.f64 re (/.f64 im re)) -1/2 (/.f64 1/8 (/.f64 (pow.f64 im 3) (pow.f64 re 4)))) im))
(+.f64 (-.f64 re im) (fma.f64 (/.f64 re (/.f64 im re)) -1/2 (/.f64 1/8 (/.f64 (pow.f64 im 3) (pow.f64 re 4)))))
(*.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 (*.f64 re re) (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 (sqrt.f64 im) (sqrt.f64 2)) (*.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) (+.f64 (*.f64 re (sqrt.f64 2)) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (/.f64 1/2 im) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) 2)) (*.f64 re re))))))
(+.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2)) (*.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) (+.f64 (*.f64 re (sqrt.f64 2)) (*.f64 (+.f64 (/.f64 1/2 im) (*.f64 (/.f64 1 im) -1/4)) (*.f64 re (*.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 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/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 re (sqrt.f64 2))) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (*.f64 (*.f64 re re) (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/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))))) (+.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2)) (*.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) (+.f64 (*.f64 re (sqrt.f64 2)) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (/.f64 1/2 im) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) 2)) (*.f64 re re)))))))
(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))))) (+.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2)) (*.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) (+.f64 (*.f64 re (sqrt.f64 2)) (*.f64 (+.f64 (/.f64 1/2 im) (*.f64 (/.f64 1 im) -1/4)) (*.f64 re (*.f64 re (sqrt.f64 2))))))))
(*.f64 (sqrt.f64 re) (pow.f64 (sqrt.f64 2) 2))
(*.f64 2 (sqrt.f64 re))
(+.f64 (*.f64 1/4 (*.f64 (pow.f64 im 2) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))) (*.f64 (sqrt.f64 re) (pow.f64 (sqrt.f64 2) 2)))
(fma.f64 1/4 (*.f64 (*.f64 im im) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) (*.f64 (sqrt.f64 re) (pow.f64 (sqrt.f64 2) 2)))
(fma.f64 2 (sqrt.f64 re) (*.f64 (*.f64 im im) (*.f64 1/4 (sqrt.f64 (/.f64 1 (pow.f64 re 3))))))
(+.f64 (*.f64 -1/2 (*.f64 (*.f64 (pow.f64 im 4) (+.f64 (*.f64 1/8 (/.f64 1 (pow.f64 re 3))) (pow.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (/.f64 1 (sqrt.f64 2)))) 2))) (sqrt.f64 (/.f64 1 re)))) (+.f64 (*.f64 1/4 (*.f64 (pow.f64 im 2) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))) (*.f64 (sqrt.f64 re) (pow.f64 (sqrt.f64 2) 2))))
(fma.f64 -1/2 (*.f64 (pow.f64 im 4) (*.f64 (+.f64 (/.f64 1/8 (pow.f64 re 3)) (pow.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (/.f64 1 (sqrt.f64 2)))) 2)) (sqrt.f64 (/.f64 1 re)))) (fma.f64 1/4 (*.f64 (*.f64 im im) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) (*.f64 (sqrt.f64 re) (pow.f64 (sqrt.f64 2) 2))))
(fma.f64 -1/2 (*.f64 (pow.f64 im 4) (*.f64 (+.f64 (/.f64 1/8 (pow.f64 re 3)) (pow.f64 (*.f64 1/4 (/.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (sqrt.f64 2))) 2)) (sqrt.f64 (/.f64 1 re)))) (fma.f64 2 (sqrt.f64 re) (*.f64 (*.f64 im im) (*.f64 1/4 (sqrt.f64 (/.f64 1 (pow.f64 re 3)))))))
(fma.f64 -1/2 (*.f64 (pow.f64 im 4) (*.f64 (+.f64 (/.f64 1/8 (pow.f64 re 3)) (pow.f64 (/.f64 (*.f64 1/4 (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) (sqrt.f64 2)) 2)) (sqrt.f64 (/.f64 1 re)))) (fma.f64 2 (sqrt.f64 re) (*.f64 (*.f64 im im) (*.f64 1/4 (sqrt.f64 (/.f64 1 (pow.f64 re 3)))))))
(+.f64 (*.f64 -1/2 (*.f64 (*.f64 (pow.f64 im 4) (+.f64 (*.f64 1/8 (/.f64 1 (pow.f64 re 3))) (pow.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (/.f64 1 (sqrt.f64 2)))) 2))) (sqrt.f64 (/.f64 1 re)))) (+.f64 (*.f64 1/4 (*.f64 (pow.f64 im 2) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (pow.f64 im 6) (-.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 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (/.f64 1 (sqrt.f64 2)))) 2)) (*.f64 (pow.f64 re 2) (pow.f64 (sqrt.f64 2) 2)))))) (sqrt.f64 (/.f64 1 re)))) (*.f64 (sqrt.f64 re) (pow.f64 (sqrt.f64 2) 2)))))
(fma.f64 -1/2 (*.f64 (pow.f64 im 4) (*.f64 (+.f64 (/.f64 1/8 (pow.f64 re 3)) (pow.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (/.f64 1 (sqrt.f64 2)))) 2)) (sqrt.f64 (/.f64 1 re)))) (fma.f64 1/4 (*.f64 (*.f64 im im) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) (fma.f64 1/2 (*.f64 (pow.f64 im 6) (*.f64 (-.f64 (/.f64 1/16 (pow.f64 re 5)) (/.f64 (*.f64 -1/4 (+.f64 (/.f64 1/8 (pow.f64 re 3)) (pow.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (/.f64 1 (sqrt.f64 2)))) 2))) (*.f64 (pow.f64 (sqrt.f64 2) 2) (*.f64 re re)))) (sqrt.f64 (/.f64 1 re)))) (*.f64 (sqrt.f64 re) (pow.f64 (sqrt.f64 2) 2)))))
(fma.f64 -1/2 (*.f64 (pow.f64 im 4) (*.f64 (+.f64 (/.f64 1/8 (pow.f64 re 3)) (pow.f64 (*.f64 1/4 (/.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (sqrt.f64 2))) 2)) (sqrt.f64 (/.f64 1 re)))) (fma.f64 1/4 (*.f64 (*.f64 im im) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 (pow.f64 im 6) (-.f64 (/.f64 1/16 (pow.f64 re 5)) (*.f64 -1/8 (/.f64 (+.f64 (/.f64 1/8 (pow.f64 re 3)) (pow.f64 (*.f64 1/4 (/.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (sqrt.f64 2))) 2)) (*.f64 re re)))))) (*.f64 2 (sqrt.f64 re)))))
(fma.f64 -1/2 (*.f64 (pow.f64 im 4) (*.f64 (+.f64 (/.f64 1/8 (pow.f64 re 3)) (pow.f64 (/.f64 (*.f64 1/4 (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) (sqrt.f64 2)) 2)) (sqrt.f64 (/.f64 1 re)))) (fma.f64 1/4 (*.f64 im (*.f64 im (sqrt.f64 (/.f64 1 (pow.f64 re 3))))) (fma.f64 1/2 (*.f64 (+.f64 (/.f64 1/16 (pow.f64 re 5)) (*.f64 1/8 (/.f64 (+.f64 (/.f64 1/8 (pow.f64 re 3)) (pow.f64 (/.f64 (*.f64 1/4 (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) (sqrt.f64 2)) 2)) (*.f64 re re)))) (*.f64 (pow.f64 im 6) (sqrt.f64 (/.f64 1 re)))) (*.f64 2 (sqrt.f64 re)))))
(*.f64 2 im)
(*.f64 im 2)
(+.f64 (*.f64 2 im) (*.f64 2 re))
(*.f64 2 (+.f64 im re))
(*.f64 (+.f64 im re) 2)
(+.f64 (*.f64 2 im) (+.f64 (*.f64 2 re) (/.f64 (pow.f64 re 2) im)))
(fma.f64 2 im (fma.f64 2 re (/.f64 (*.f64 re re) im)))
(fma.f64 2 (+.f64 im re) (/.f64 re (/.f64 im re)))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 re 4) (pow.f64 im 3))) (+.f64 (*.f64 2 im) (+.f64 (*.f64 2 re) (/.f64 (pow.f64 re 2) im))))
(fma.f64 -1/4 (/.f64 (pow.f64 re 4) (pow.f64 im 3)) (fma.f64 2 im (fma.f64 2 re (/.f64 (*.f64 re re) im))))
(fma.f64 (/.f64 (pow.f64 re 4) (pow.f64 im 3)) -1/4 (fma.f64 2 (+.f64 im re) (/.f64 re (/.f64 im re))))
(*.f64 4 re)
(*.f64 re 4)
(+.f64 (*.f64 4 re) (/.f64 (pow.f64 im 2) re))
(fma.f64 4 re (/.f64 (*.f64 im im) re))
(fma.f64 re 4 (/.f64 im (/.f64 re im)))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (+.f64 (*.f64 4 re) (/.f64 (pow.f64 im 2) re)))
(fma.f64 -1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (fma.f64 4 re (/.f64 (*.f64 im im) re)))
(fma.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) -1/4 (fma.f64 re 4 (/.f64 im (/.f64 re im))))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 im 6) (pow.f64 re 5))) (+.f64 (*.f64 4 re) (/.f64 (pow.f64 im 2) re))))
(fma.f64 -1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (fma.f64 1/8 (/.f64 (pow.f64 im 6) (pow.f64 re 5)) (fma.f64 4 re (/.f64 (*.f64 im im) re))))
(fma.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) -1/4 (fma.f64 (/.f64 (pow.f64 im 6) (pow.f64 re 5)) 1/8 (fma.f64 re 4 (/.f64 im (/.f64 re im)))))
(*.f64 -1 (/.f64 (pow.f64 im 2) re))
(neg.f64 (/.f64 (*.f64 im im) re))
(/.f64 (*.f64 im (neg.f64 im)) re)
(+.f64 (*.f64 -1 (/.f64 (pow.f64 im 2) re)) (*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))
(fma.f64 -1 (/.f64 (*.f64 im im) re) (/.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 re 3)))
(-.f64 (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/4) (/.f64 im (/.f64 re im)))
(fma.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/4 (/.f64 (*.f64 im (neg.f64 im)) re))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 im 2) re)) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 im 6) (pow.f64 re 5))) (*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))))
(fma.f64 -1 (/.f64 (*.f64 im im) re) (fma.f64 -1/8 (/.f64 (pow.f64 im 6) (pow.f64 re 5)) (/.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 re 3))))
(-.f64 (fma.f64 -1/8 (/.f64 (pow.f64 im 6) (pow.f64 re 5)) (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/4)) (/.f64 im (/.f64 re im)))
(-.f64 (fma.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/4 (/.f64 (*.f64 -1/8 (pow.f64 im 6)) (pow.f64 re 5))) (/.f64 im (/.f64 re im)))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 im 2) re)) (+.f64 (*.f64 -1/8 (/.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/16 (/.f64 (pow.f64 im 8) (pow.f64 re 7))) (*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))))))
(fma.f64 -1 (/.f64 (*.f64 im im) re) (fma.f64 -1/8 (/.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/16 (/.f64 (pow.f64 im 8) (pow.f64 re 7)) (/.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 re 3))))))
(-.f64 (+.f64 (*.f64 (/.f64 (pow.f64 im 8) (pow.f64 re 7)) 5/64) (fma.f64 -1/8 (/.f64 (pow.f64 im 6) (pow.f64 re 5)) (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/4))) (/.f64 im (/.f64 re im)))
(-.f64 (+.f64 (*.f64 (/.f64 (pow.f64 im 8) (pow.f64 re 7)) 5/64) (fma.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/4 (/.f64 (*.f64 -1/8 (pow.f64 im 6)) (pow.f64 re 5)))) (/.f64 im (/.f64 re im)))
(*.f64 4 re)
(*.f64 re 4)
(+.f64 (*.f64 4 re) (/.f64 (pow.f64 im 2) re))
(fma.f64 4 re (/.f64 (*.f64 im im) re))
(fma.f64 re 4 (/.f64 im (/.f64 re im)))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (+.f64 (*.f64 4 re) (/.f64 (pow.f64 im 2) re)))
(fma.f64 -1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (fma.f64 4 re (/.f64 (*.f64 im im) re)))
(fma.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) -1/4 (fma.f64 re 4 (/.f64 im (/.f64 re im))))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 im 6) (pow.f64 re 5))) (+.f64 (*.f64 4 re) (/.f64 (pow.f64 im 2) re))))
(fma.f64 -1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (fma.f64 1/8 (/.f64 (pow.f64 im 6) (pow.f64 re 5)) (fma.f64 4 re (/.f64 (*.f64 im im) re))))
(fma.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) -1/4 (fma.f64 (/.f64 (pow.f64 im 6) (pow.f64 re 5)) 1/8 (fma.f64 re 4 (/.f64 im (/.f64 re im)))))
(*.f64 2 im)
(*.f64 im 2)
(+.f64 (*.f64 2 im) (*.f64 2 re))
(*.f64 2 (+.f64 im re))
(*.f64 (+.f64 im re) 2)
(+.f64 (*.f64 2 im) (+.f64 (*.f64 2 re) (/.f64 (pow.f64 re 2) im)))
(fma.f64 2 im (fma.f64 2 re (/.f64 (*.f64 re re) im)))
(fma.f64 2 (+.f64 im re) (/.f64 re (/.f64 im re)))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 re 4) (pow.f64 im 3))) (+.f64 (*.f64 2 im) (+.f64 (*.f64 2 re) (/.f64 (pow.f64 re 2) im))))
(fma.f64 -1/4 (/.f64 (pow.f64 re 4) (pow.f64 im 3)) (fma.f64 2 im (fma.f64 2 re (/.f64 (*.f64 re re) im))))
(fma.f64 (/.f64 (pow.f64 re 4) (pow.f64 im 3)) -1/4 (fma.f64 2 (+.f64 im re) (/.f64 re (/.f64 im re))))
(*.f64 -2 im)
(*.f64 im -2)
(+.f64 (*.f64 -2 im) (*.f64 2 re))
(fma.f64 -2 im (*.f64 re 2))
(fma.f64 re 2 (*.f64 im -2))
(fma.f64 im -2 (*.f64 re 2))
(+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1 (/.f64 (pow.f64 re 2) im)) (*.f64 2 re)))
(fma.f64 -2 im (fma.f64 -1 (/.f64 (*.f64 re re) im) (*.f64 re 2)))
(fma.f64 im -2 (-.f64 (*.f64 re 2) (/.f64 re (/.f64 im re))))
(-.f64 (fma.f64 im -2 (*.f64 re 2)) (/.f64 re (/.f64 im re)))
(+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1 (/.f64 (pow.f64 re 2) im)) (+.f64 (*.f64 1/4 (/.f64 (pow.f64 re 4) (pow.f64 im 3))) (*.f64 2 re))))
(fma.f64 -2 im (fma.f64 -1 (/.f64 (*.f64 re re) im) (fma.f64 1/4 (/.f64 (pow.f64 re 4) (pow.f64 im 3)) (*.f64 re 2))))
(fma.f64 im -2 (-.f64 (fma.f64 re 2 (*.f64 (/.f64 (pow.f64 re 4) (pow.f64 im 3)) 1/4)) (/.f64 re (/.f64 im re))))
(-.f64 (exp.f64 (log1p.f64 (+.f64 re (hypot.f64 re im)))) 1)
(+.f64 re (hypot.f64 re im))
(-.f64 (/.f64 (*.f64 re re) (-.f64 re (hypot.f64 re im))) (/.f64 (pow.f64 (hypot.f64 re im) 2) (-.f64 re (hypot.f64 re im))))
(/.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)) (-.f64 re (hypot.f64 re im)))
(-.f64 (/.f64 (pow.f64 (hypot.f64 re im) 2) (-.f64 (hypot.f64 re im) re)) (/.f64 (*.f64 re re) (-.f64 (hypot.f64 re im) re)))
(/.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 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 (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 re 3) (pow.f64 (hypot.f64 re im) 3)) (/.f64 1 (fma.f64 re (-.f64 re (hypot.f64 re im)) (pow.f64 (hypot.f64 re im) 2))))
(/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)) (fma.f64 re (-.f64 re (hypot.f64 re im)) (pow.f64 (hypot.f64 re im) 2)))
(*.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)) (/.f64 1 (-.f64 re (hypot.f64 re im))))
(/.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)) (-.f64 re (hypot.f64 re im)))
(*.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) (/.f64 1 (-.f64 (hypot.f64 re im) re)))
(/.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)) (-.f64 re (hypot.f64 re im)))
(/.f64 1 (/.f64 (fma.f64 re (-.f64 re (hypot.f64 re im)) (pow.f64 (hypot.f64 re im) 2)) (+.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)) (/.f64 1 (fma.f64 re (-.f64 re (hypot.f64 re im)) (pow.f64 (hypot.f64 re im) 2))))
(/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 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 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2))))
(/.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)) (-.f64 re (hypot.f64 re im)))
(/.f64 1 (/.f64 (-.f64 (hypot.f64 re im) re) (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))))
(/.f64 (-.f64 (*.f64 re re) (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 (-.f64 re (hypot.f64 re im)) (pow.f64 (hypot.f64 re im) 2)))
(*.f64 (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)) (/.f64 1 (fma.f64 re (-.f64 re (hypot.f64 re im)) (pow.f64 (hypot.f64 re im) 2))))
(/.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)) (-.f64 re (hypot.f64 re im)))
(/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) (-.f64 (hypot.f64 re im) re))
(/.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)) (-.f64 re (hypot.f64 re im)))
(/.f64 (neg.f64 (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3))) (neg.f64 (fma.f64 re (-.f64 re (hypot.f64 re im)) (pow.f64 (hypot.f64 re im) 2))))
(*.f64 (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)) (/.f64 1 (fma.f64 re (-.f64 re (hypot.f64 re im)) (pow.f64 (hypot.f64 re im) 2))))
(/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)) (fma.f64 re (-.f64 re (hypot.f64 re im)) (pow.f64 (hypot.f64 re im) 2)))
(/.f64 (neg.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2))) (neg.f64 (-.f64 re (hypot.f64 re im))))
(/.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)) (-.f64 re (hypot.f64 re im)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))) (neg.f64 (-.f64 (hypot.f64 re im) re)))
(/.f64 (-.f64 (*.f64 re re) (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))
(+.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))
(log.f64 (*.f64 (exp.f64 re) (+.f64 1 (expm1.f64 (hypot.f64 re im)))))
(+.f64 re (hypot.f64 re im))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 re)) (exp.f64 (hypot.f64 re im))))
(+.f64 re (hypot.f64 re im))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 re)) (+.f64 1 (expm1.f64 (hypot.f64 re im)))))
(+.f64 re (hypot.f64 re im))
(log.f64 (*.f64 (exp.f64 (hypot.f64 re im)) (+.f64 1 (expm1.f64 re))))
(+.f64 re (hypot.f64 re im))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (hypot.f64 re im))) (exp.f64 re)))
(+.f64 re (hypot.f64 re im))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (hypot.f64 re im))) (+.f64 1 (expm1.f64 re))))
(+.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 re 1 (hypot.f64 re im))
(+.f64 re (hypot.f64 re im))
(fma.f64 (hypot.f64 re im) 1 re)
(+.f64 re (hypot.f64 re im))
(fma.f64 1 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 (cbrt.f64 re) (pow.f64 (cbrt.f64 re) 2) (hypot.f64 re im))
(+.f64 re (hypot.f64 re im))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (cbrt.f64 re) (hypot.f64 re im))
(+.f64 re (hypot.f64 re im))
(fma.f64 (cbrt.f64 (hypot.f64 re im)) (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) 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 re) (sqrt.f64 re) (hypot.f64 re im))
(+.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))
(fma.f64 (sqrt.f64 (cbrt.f64 (pow.f64 re 4))) (sqrt.f64 (pow.f64 (cbrt.f64 re) 2)) (hypot.f64 re im))
(fma.f64 (sqrt.f64 (cbrt.f64 (pow.f64 re 4))) (fabs.f64 (cbrt.f64 re)) (hypot.f64 re im))
(fma.f64 (sqrt.f64 (cbrt.f64 (pow.f64 re 4))) (cbrt.f64 re) (hypot.f64 re im))
(fma.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (pow.f64 (hypot.f64 re im) 2) 2))) (sqrt.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2)) re)
(fma.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 4))) (fabs.f64 (cbrt.f64 (hypot.f64 re im))) re)
(fma.f64 (cbrt.f64 (hypot.f64 re im)) (sqrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 4))) re)
(fma.f64 (pow.f64 1 1/2) (hypot.f64 re im) re)
(+.f64 re (hypot.f64 re im))
(fma.f64 (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (hypot.f64 re im) 2) 2)) 1/2) (pow.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) 1/2) re)
(fma.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (pow.f64 (hypot.f64 re im) 2) 2))) (sqrt.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2)) re)
(fma.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 4))) (fabs.f64 (cbrt.f64 (hypot.f64 re im))) re)
(fma.f64 (cbrt.f64 (hypot.f64 re im)) (sqrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 4))) re)
(+.f64 0 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)))
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)))) (cbrt.f64 (exp.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)))))) (log.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2))))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))) (cbrt.f64 (exp.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))))) (log.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))))) (log.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2))))) (log.f64 (sqrt.f64 (exp.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)))) 1)
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))
(*.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)) 1)
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))
(*.f64 1 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)))
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))
(*.f64 (cbrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)) (cbrt.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2))))
(*.f64 (cbrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) (cbrt.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2))) (cbrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)))
(*.f64 (cbrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) (cbrt.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))
(*.f64 (sqrt.f64 (+.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 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 1/4) (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 1/4))
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))
(*.f64 (sqrt.f64 (cbrt.f64 (*.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 2) 4))) (sqrt.f64 (cbrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2))))
(*.f64 (sqrt.f64 (cbrt.f64 (*.f64 4 (pow.f64 (+.f64 re (hypot.f64 re im)) 2)))) (sqrt.f64 (cbrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)))
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 2) 4)) 1/2) (pow.f64 (cbrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)) 1/2))
(*.f64 (sqrt.f64 (cbrt.f64 (*.f64 4 (pow.f64 (+.f64 re (hypot.f64 re im)) 2)))) (sqrt.f64 (cbrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))
(pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 1/2)
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))
(pow.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)) 1)
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))
(pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2))) 3)
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))
(pow.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 3/2) 1/3)
(cbrt.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/2))
(pow.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 1/4) 2)
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))
(fabs.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)))
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))
(log.f64 (exp.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2))))
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)))))
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))
(cbrt.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 3/2))
(cbrt.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2))))
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))
(hypot.f64 (sqrt.f64 (*.f64 (hypot.f64 re im) 2)) (sqrt.f64 (*.f64 re 2)))
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))
(hypot.f64 (sqrt.f64 (*.f64 re 2)) (sqrt.f64 (*.f64 (hypot.f64 re im) 2)))
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))
(exp.f64 (log.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2))))
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))
(exp.f64 (*.f64 (log.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)) 1/2))
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2))) 1))
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))
(log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2))))
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))
(+.f64 (+.f64 re (hypot.f64 re im)) (+.f64 re (hypot.f64 re im)))
(*.f64 2 (+.f64 re (hypot.f64 re im)))
(+.f64 (*.f64 (hypot.f64 re im) 2) (*.f64 re 2))
(*.f64 2 (+.f64 re (hypot.f64 re im)))
(+.f64 (*.f64 re 2) (*.f64 (hypot.f64 re im) 2))
(*.f64 2 (+.f64 re (hypot.f64 re im)))
(+.f64 0 (*.f64 (+.f64 re (hypot.f64 re im)) 2))
(*.f64 2 (+.f64 re (hypot.f64 re im)))
(+.f64 (*.f64 (*.f64 (hypot.f64 re im) 2) 1) (*.f64 (*.f64 re 2) 1))
(*.f64 2 (+.f64 re (hypot.f64 re im)))
(+.f64 (*.f64 (*.f64 re 2) 1) (*.f64 (*.f64 (hypot.f64 re im) 2) 1))
(*.f64 2 (+.f64 re (hypot.f64 re im)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 2) (+.f64 re (hypot.f64 re im)))) (cbrt.f64 (pow.f64 (exp.f64 2) (+.f64 re (hypot.f64 re im)))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 2) (+.f64 re (hypot.f64 re im))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 2) (+.f64 re (hypot.f64 re im)))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 2) (+.f64 re (hypot.f64 re im))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 2) (+.f64 re (hypot.f64 re im))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 2) (+.f64 re (hypot.f64 re im))))))
(*.f64 2 (+.f64 re (hypot.f64 re im)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2))) 1)
(*.f64 2 (+.f64 re (hypot.f64 re im)))
(/.f64 (+.f64 (pow.f64 (*.f64 re 2) 3) (pow.f64 (*.f64 (hypot.f64 re im) 2) 3)) (fma.f64 (*.f64 re 2) (*.f64 re 2) (-.f64 (*.f64 (*.f64 (hypot.f64 re im) 2) (*.f64 (hypot.f64 re im) 2)) (*.f64 (*.f64 re 2) (*.f64 (hypot.f64 re im) 2)))))
(/.f64 (+.f64 (pow.f64 (*.f64 re 2) 3) (pow.f64 (*.f64 2 (hypot.f64 re im)) 3)) (+.f64 (*.f64 (*.f64 re re) 4) (*.f64 (*.f64 2 (hypot.f64 re im)) (*.f64 2 (-.f64 (hypot.f64 re im) re)))))
(/.f64 (*.f64 8 (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3))) (fma.f64 re (*.f64 re 4) (*.f64 (*.f64 4 (hypot.f64 re im)) (-.f64 (hypot.f64 re im) re))))
(/.f64 (+.f64 (pow.f64 (*.f64 (hypot.f64 re im) 2) 3) (pow.f64 (*.f64 re 2) 3)) (fma.f64 (*.f64 (hypot.f64 re im) 2) (*.f64 (hypot.f64 re im) 2) (-.f64 (*.f64 (*.f64 re 2) (*.f64 re 2)) (*.f64 (*.f64 (hypot.f64 re im) 2) (*.f64 re 2)))))
(/.f64 (+.f64 (pow.f64 (*.f64 re 2) 3) (pow.f64 (*.f64 2 (hypot.f64 re im)) 3)) (+.f64 (*.f64 (pow.f64 (hypot.f64 re im) 2) 4) (*.f64 (*.f64 re 2) (*.f64 2 (-.f64 re (hypot.f64 re im))))))
(/.f64 (*.f64 8 (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3))) (fma.f64 (pow.f64 (hypot.f64 re im) 2) 4 (*.f64 (*.f64 re 4) (-.f64 re (hypot.f64 re im)))))
(/.f64 (-.f64 (*.f64 (*.f64 re 2) (*.f64 re 2)) (*.f64 (*.f64 (hypot.f64 re im) 2) (*.f64 (hypot.f64 re im) 2))) (-.f64 (*.f64 re 2) (*.f64 (hypot.f64 re im) 2)))
(/.f64 (-.f64 (*.f64 (*.f64 re re) 4) (*.f64 (pow.f64 (hypot.f64 re im) 2) 4)) (*.f64 2 (-.f64 re (hypot.f64 re im))))
(/.f64 (*.f64 4 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2))) (*.f64 2 (-.f64 re (hypot.f64 re im))))
(/.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 1)
(/.f64 (fma.f64 (*.f64 (hypot.f64 re im) 2) (*.f64 (hypot.f64 re im) 2) (neg.f64 (*.f64 (*.f64 re 2) (*.f64 re 2)))) (-.f64 (*.f64 (hypot.f64 re im) 2) (*.f64 re 2)))
(/.f64 (+.f64 (*.f64 (pow.f64 (hypot.f64 re im) 2) 4) (neg.f64 (*.f64 (*.f64 re re) 4))) (*.f64 2 (-.f64 (hypot.f64 re im) re)))
(/.f64 (fma.f64 (pow.f64 (hypot.f64 re im) 2) 4 (*.f64 (*.f64 re re) -4)) (*.f64 2 (-.f64 (hypot.f64 re im) re)))
(/.f64 (fma.f64 4 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (*.f64 re -4))) (*.f64 2 (-.f64 (hypot.f64 re im) re)))
(/.f64 (*.f64 2 (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3))) (fma.f64 re (-.f64 re (hypot.f64 re im)) (pow.f64 (hypot.f64 re im) 2)))
(/.f64 2 (/.f64 (fma.f64 re (-.f64 re (hypot.f64 re im)) (pow.f64 (hypot.f64 re im) 2)) (+.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)) (/.f64 (fma.f64 re (-.f64 re (hypot.f64 re im)) (pow.f64 (hypot.f64 re im) 2)) 2))
(*.f64 (/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)) (fma.f64 re (-.f64 re (hypot.f64 re im)) (pow.f64 (hypot.f64 re im) 2))) 2)
(/.f64 (*.f64 2 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2))) (-.f64 re (hypot.f64 re im)))
(/.f64 2 (/.f64 (-.f64 re (hypot.f64 re im)) (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2))))
(*.f64 (/.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)) (-.f64 re (hypot.f64 re im))) 2)
(/.f64 (*.f64 2 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))) (-.f64 (hypot.f64 re im) re))
(/.f64 2 (/.f64 (-.f64 re (hypot.f64 re im)) (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2))))
(*.f64 (/.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)) (-.f64 re (hypot.f64 re im))) 2)
(/.f64 (*.f64 (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)) 2) (fma.f64 re (-.f64 re (hypot.f64 re im)) (pow.f64 (hypot.f64 re im) 2)))
(/.f64 2 (/.f64 (fma.f64 re (-.f64 re (hypot.f64 re im)) (pow.f64 (hypot.f64 re im) 2)) (+.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)) (/.f64 (fma.f64 re (-.f64 re (hypot.f64 re im)) (pow.f64 (hypot.f64 re im) 2)) 2))
(*.f64 (/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)) (fma.f64 re (-.f64 re (hypot.f64 re im)) (pow.f64 (hypot.f64 re im) 2))) 2)
(/.f64 (*.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)) 2) (-.f64 re (hypot.f64 re im)))
(/.f64 2 (/.f64 (-.f64 re (hypot.f64 re im)) (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2))))
(*.f64 (/.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)) (-.f64 re (hypot.f64 re im))) 2)
(/.f64 (*.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) 2) (-.f64 (hypot.f64 re im) re))
(/.f64 2 (/.f64 (-.f64 re (hypot.f64 re im)) (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2))))
(*.f64 (/.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)) (-.f64 re (hypot.f64 re im))) 2)
(pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 1)
(*.f64 2 (+.f64 re (hypot.f64 re im)))
(pow.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)) 2)
(*.f64 2 (+.f64 re (hypot.f64 re im)))
(pow.f64 (cbrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)) 3)
(*.f64 2 (+.f64 re (hypot.f64 re im)))
(pow.f64 (*.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 2) 4) 1/2)
(sqrt.f64 (*.f64 4 (pow.f64 (+.f64 re (hypot.f64 re im)) 2)))
(fabs.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))
(pow.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 3) 1/3)
(*.f64 2 (+.f64 re (hypot.f64 re im)))
(sqrt.f64 (*.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 2) 4))
(sqrt.f64 (*.f64 4 (pow.f64 (+.f64 re (hypot.f64 re im)) 2)))
(fabs.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))
(log.f64 (pow.f64 (exp.f64 2) (+.f64 re (hypot.f64 re im))))
(*.f64 2 (+.f64 re (hypot.f64 re im)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2))))
(*.f64 2 (+.f64 re (hypot.f64 re im)))
(cbrt.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 3))
(*.f64 2 (+.f64 re (hypot.f64 re im)))
(expm1.f64 (log1p.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)))
(*.f64 2 (+.f64 re (hypot.f64 re im)))
(exp.f64 (log.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)))
(*.f64 2 (+.f64 re (hypot.f64 re im)))
(exp.f64 (*.f64 (log.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)) 1))
(*.f64 2 (+.f64 re (hypot.f64 re im)))
(log1p.f64 (expm1.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)))
(*.f64 2 (+.f64 re (hypot.f64 re im)))
(fma.f64 re 2 (*.f64 (hypot.f64 re im) 2))
(*.f64 2 (+.f64 re (hypot.f64 re im)))
(fma.f64 (hypot.f64 re im) 2 (*.f64 re 2))
(*.f64 2 (+.f64 re (hypot.f64 re im)))
(fma.f64 2 re (*.f64 (hypot.f64 re im) 2))
(*.f64 2 (+.f64 re (hypot.f64 re im)))
(fma.f64 2 (hypot.f64 re im) (*.f64 re 2))
(*.f64 2 (+.f64 re (hypot.f64 re im)))
(fma.f64 1 (*.f64 (hypot.f64 re im) 2) (*.f64 re 2))
(*.f64 2 (+.f64 re (hypot.f64 re im)))
(fma.f64 1 (*.f64 re 2) (*.f64 (hypot.f64 re im) 2))
(*.f64 2 (+.f64 re (hypot.f64 re im)))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (*.f64 (cbrt.f64 re) 2) (*.f64 (hypot.f64 re im) 2))
(*.f64 2 (+.f64 re (hypot.f64 re im)))
(fma.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) (*.f64 (cbrt.f64 (hypot.f64 re im)) 2) (*.f64 re 2))
(*.f64 2 (+.f64 re (hypot.f64 re im)))
(fma.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 re) 2) (*.f64 (hypot.f64 re im) 2))
(*.f64 2 (+.f64 re (hypot.f64 re im)))
(fma.f64 (sqrt.f64 (hypot.f64 re im)) (*.f64 (sqrt.f64 (hypot.f64 re im)) 2) (*.f64 re 2))
(*.f64 2 (+.f64 re (hypot.f64 re im)))
(fma.f64 (*.f64 (hypot.f64 re im) 2) 1 (*.f64 (*.f64 re 2) 1))
(*.f64 2 (+.f64 re (hypot.f64 re im)))
(fma.f64 (*.f64 re 2) 1 (*.f64 (*.f64 (hypot.f64 re im) 2) 1))
(*.f64 2 (+.f64 re (hypot.f64 re im)))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 (hypot.f64 re im) 2)) (cbrt.f64 (*.f64 (hypot.f64 re im) 2))) (cbrt.f64 (*.f64 (hypot.f64 re im) 2)) (*.f64 re 2))
(*.f64 2 (+.f64 re (hypot.f64 re im)))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 re 2)) (cbrt.f64 (*.f64 re 2))) (cbrt.f64 (*.f64 re 2)) (*.f64 (hypot.f64 re im) 2))
(*.f64 2 (+.f64 re (hypot.f64 re im)))
(fma.f64 (sqrt.f64 (*.f64 (hypot.f64 re im) 2)) (sqrt.f64 (*.f64 (hypot.f64 re im) 2)) (*.f64 re 2))
(*.f64 2 (+.f64 re (hypot.f64 re im)))
(fma.f64 (sqrt.f64 (*.f64 re 2)) (sqrt.f64 (*.f64 re 2)) (*.f64 (hypot.f64 re im) 2))
(*.f64 2 (+.f64 re (hypot.f64 re im)))
(fma.f64 (*.f64 2 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2)) (cbrt.f64 (hypot.f64 re im)) (*.f64 re 2))
(*.f64 2 (+.f64 re (hypot.f64 re im)))
(fma.f64 (*.f64 2 (sqrt.f64 (hypot.f64 re im))) (sqrt.f64 (hypot.f64 re im)) (*.f64 re 2))
(*.f64 2 (+.f64 re (hypot.f64 re im)))
(fma.f64 (*.f64 2 (pow.f64 (cbrt.f64 re) 2)) (cbrt.f64 re) (*.f64 (hypot.f64 re im) 2))
(*.f64 2 (+.f64 re (hypot.f64 re im)))
(fma.f64 (*.f64 2 (sqrt.f64 re)) (sqrt.f64 re) (*.f64 (hypot.f64 re im) 2))
(*.f64 2 (+.f64 re (hypot.f64 re im)))
(+.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)) (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2))
(hypot.f64 re im)
(*.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) (cbrt.f64 (hypot.f64 re im)))
(hypot.f64 re im)
(*.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 (hypot.f64 re im)))
(hypot.f64 re im)
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (pow.f64 (hypot.f64 re im) 2) 2))) (sqrt.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2)))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 4))) (fabs.f64 (cbrt.f64 (hypot.f64 re im))))
(*.f64 (cbrt.f64 (hypot.f64 re im)) (sqrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 4))))
(*.f64 (pow.f64 1 1/2) (hypot.f64 re im))
(hypot.f64 re im)
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (hypot.f64 re im) 2) 2)) 1/2) (pow.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) 1/2))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (pow.f64 (hypot.f64 re im) 2) 2))) (sqrt.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2)))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 4))) (fabs.f64 (cbrt.f64 (hypot.f64 re im))))
(*.f64 (cbrt.f64 (hypot.f64 re im)) (sqrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 4))))
(/.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 (pow.f64 re 4) (-.f64 (pow.f64 im 4) (pow.f64 (*.f64 im re) 2)))))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 re 4) (pow.f64 im 4))) (sqrt.f64 (-.f64 (*.f64 re re) (*.f64 im im))))
(pow.f64 (hypot.f64 re im) 1)
(hypot.f64 re im)
(pow.f64 (pow.f64 (hypot.f64 re im) 2) 1/2)
(hypot.f64 re im)
(pow.f64 (cbrt.f64 (hypot.f64 re im)) 3)
(hypot.f64 re im)
(pow.f64 (sqrt.f64 (hypot.f64 re im)) 2)
(hypot.f64 re im)
(pow.f64 (pow.f64 (hypot.f64 re im) 3) 1/3)
(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 (hypot.f64 re im)) 1))
(hypot.f64 re im)
(exp.f64 (*.f64 (log.f64 (pow.f64 (hypot.f64 re im) 2)) 1/2))
(hypot.f64 re im)
(log1p.f64 (expm1.f64 (hypot.f64 re im)))
(hypot.f64 re im)
(-.f64 (exp.f64 (log1p.f64 (+.f64 re (hypot.f64 re im)))) 1)
(+.f64 re (hypot.f64 re im))
(-.f64 (/.f64 (*.f64 re re) (-.f64 re (hypot.f64 re im))) (/.f64 (pow.f64 (hypot.f64 re im) 2) (-.f64 re (hypot.f64 re im))))
(/.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)) (-.f64 re (hypot.f64 re im)))
(-.f64 (/.f64 (pow.f64 (hypot.f64 re im) 2) (-.f64 (hypot.f64 re im) re)) (/.f64 (*.f64 re re) (-.f64 (hypot.f64 re im) re)))
(/.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 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 (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 re 3) (pow.f64 (hypot.f64 re im) 3)) (/.f64 1 (fma.f64 re (-.f64 re (hypot.f64 re im)) (pow.f64 (hypot.f64 re im) 2))))
(/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)) (fma.f64 re (-.f64 re (hypot.f64 re im)) (pow.f64 (hypot.f64 re im) 2)))
(*.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)) (/.f64 1 (-.f64 re (hypot.f64 re im))))
(/.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)) (-.f64 re (hypot.f64 re im)))
(*.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) (/.f64 1 (-.f64 (hypot.f64 re im) re)))
(/.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)) (-.f64 re (hypot.f64 re im)))
(/.f64 1 (/.f64 (fma.f64 re (-.f64 re (hypot.f64 re im)) (pow.f64 (hypot.f64 re im) 2)) (+.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)) (/.f64 1 (fma.f64 re (-.f64 re (hypot.f64 re im)) (pow.f64 (hypot.f64 re im) 2))))
(/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 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 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2))))
(/.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)) (-.f64 re (hypot.f64 re im)))
(/.f64 1 (/.f64 (-.f64 (hypot.f64 re im) re) (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))))
(/.f64 (-.f64 (*.f64 re re) (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 (-.f64 re (hypot.f64 re im)) (pow.f64 (hypot.f64 re im) 2)))
(*.f64 (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)) (/.f64 1 (fma.f64 re (-.f64 re (hypot.f64 re im)) (pow.f64 (hypot.f64 re im) 2))))
(/.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)) (-.f64 re (hypot.f64 re im)))
(/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) (-.f64 (hypot.f64 re im) re))
(/.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)) (-.f64 re (hypot.f64 re im)))
(/.f64 (neg.f64 (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3))) (neg.f64 (fma.f64 re (-.f64 re (hypot.f64 re im)) (pow.f64 (hypot.f64 re im) 2))))
(*.f64 (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)) (/.f64 1 (fma.f64 re (-.f64 re (hypot.f64 re im)) (pow.f64 (hypot.f64 re im) 2))))
(/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)) (fma.f64 re (-.f64 re (hypot.f64 re im)) (pow.f64 (hypot.f64 re im) 2)))
(/.f64 (neg.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2))) (neg.f64 (-.f64 re (hypot.f64 re im))))
(/.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)) (-.f64 re (hypot.f64 re im)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))) (neg.f64 (-.f64 (hypot.f64 re im) re)))
(/.f64 (-.f64 (*.f64 re re) (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))
(+.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))
(log.f64 (*.f64 (exp.f64 re) (+.f64 1 (expm1.f64 (hypot.f64 re im)))))
(+.f64 re (hypot.f64 re im))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 re)) (exp.f64 (hypot.f64 re im))))
(+.f64 re (hypot.f64 re im))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 re)) (+.f64 1 (expm1.f64 (hypot.f64 re im)))))
(+.f64 re (hypot.f64 re im))
(log.f64 (*.f64 (exp.f64 (hypot.f64 re im)) (+.f64 1 (expm1.f64 re))))
(+.f64 re (hypot.f64 re im))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (hypot.f64 re im))) (exp.f64 re)))
(+.f64 re (hypot.f64 re im))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (hypot.f64 re im))) (+.f64 1 (expm1.f64 re))))
(+.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 re 1 (hypot.f64 re im))
(+.f64 re (hypot.f64 re im))
(fma.f64 (hypot.f64 re im) 1 re)
(+.f64 re (hypot.f64 re im))
(fma.f64 1 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 (cbrt.f64 re) (pow.f64 (cbrt.f64 re) 2) (hypot.f64 re im))
(+.f64 re (hypot.f64 re im))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (cbrt.f64 re) (hypot.f64 re im))
(+.f64 re (hypot.f64 re im))
(fma.f64 (cbrt.f64 (hypot.f64 re im)) (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) 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 re) (sqrt.f64 re) (hypot.f64 re im))
(+.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))
(fma.f64 (sqrt.f64 (cbrt.f64 (pow.f64 re 4))) (sqrt.f64 (pow.f64 (cbrt.f64 re) 2)) (hypot.f64 re im))
(fma.f64 (sqrt.f64 (cbrt.f64 (pow.f64 re 4))) (fabs.f64 (cbrt.f64 re)) (hypot.f64 re im))
(fma.f64 (sqrt.f64 (cbrt.f64 (pow.f64 re 4))) (cbrt.f64 re) (hypot.f64 re im))
(fma.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (pow.f64 (hypot.f64 re im) 2) 2))) (sqrt.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2)) re)
(fma.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 4))) (fabs.f64 (cbrt.f64 (hypot.f64 re im))) re)
(fma.f64 (cbrt.f64 (hypot.f64 re im)) (sqrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 4))) re)
(fma.f64 (pow.f64 1 1/2) (hypot.f64 re im) re)
(+.f64 re (hypot.f64 re im))
(fma.f64 (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (hypot.f64 re im) 2) 2)) 1/2) (pow.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) 1/2) re)
(fma.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (pow.f64 (hypot.f64 re im) 2) 2))) (sqrt.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2)) re)
(fma.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 4))) (fabs.f64 (cbrt.f64 (hypot.f64 re im))) re)
(fma.f64 (cbrt.f64 (hypot.f64 re im)) (sqrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 4))) re)
(+.f64 0 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)))
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)))) (cbrt.f64 (exp.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)))))) (log.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2))))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))) (cbrt.f64 (exp.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))))) (log.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))))) (log.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2))))) (log.f64 (sqrt.f64 (exp.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)))) 1)
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))
(*.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)) 1)
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))
(*.f64 1 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)))
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))
(*.f64 (cbrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)) (cbrt.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2))))
(*.f64 (cbrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) (cbrt.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2))) (cbrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)))
(*.f64 (cbrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) (cbrt.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))
(*.f64 (sqrt.f64 (+.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 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 1/4) (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 1/4))
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))
(*.f64 (sqrt.f64 (cbrt.f64 (*.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 2) 4))) (sqrt.f64 (cbrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2))))
(*.f64 (sqrt.f64 (cbrt.f64 (*.f64 4 (pow.f64 (+.f64 re (hypot.f64 re im)) 2)))) (sqrt.f64 (cbrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)))
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 2) 4)) 1/2) (pow.f64 (cbrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)) 1/2))
(*.f64 (sqrt.f64 (cbrt.f64 (*.f64 4 (pow.f64 (+.f64 re (hypot.f64 re im)) 2)))) (sqrt.f64 (cbrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))
(pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 1/2)
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))
(pow.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)) 1)
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))
(pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2))) 3)
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))
(pow.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 3/2) 1/3)
(cbrt.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/2))
(pow.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 1/4) 2)
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))
(fabs.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)))
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))
(log.f64 (exp.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2))))
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)))))
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))
(cbrt.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 3/2))
(cbrt.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2))))
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))
(hypot.f64 (sqrt.f64 (*.f64 (hypot.f64 re im) 2)) (sqrt.f64 (*.f64 re 2)))
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))
(hypot.f64 (sqrt.f64 (*.f64 re 2)) (sqrt.f64 (*.f64 (hypot.f64 re im) 2)))
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))
(exp.f64 (log.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2))))
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))
(exp.f64 (*.f64 (log.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)) 1/2))
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2))) 1))
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))
(log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2))))
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))
(+.f64 (+.f64 re (hypot.f64 re im)) (+.f64 re (hypot.f64 re im)))
(*.f64 2 (+.f64 re (hypot.f64 re im)))
(+.f64 (*.f64 (hypot.f64 re im) 2) (*.f64 re 2))
(*.f64 2 (+.f64 re (hypot.f64 re im)))
(+.f64 (*.f64 re 2) (*.f64 (hypot.f64 re im) 2))
(*.f64 2 (+.f64 re (hypot.f64 re im)))
(+.f64 0 (*.f64 (+.f64 re (hypot.f64 re im)) 2))
(*.f64 2 (+.f64 re (hypot.f64 re im)))
(+.f64 (*.f64 (*.f64 (hypot.f64 re im) 2) 1) (*.f64 (*.f64 re 2) 1))
(*.f64 2 (+.f64 re (hypot.f64 re im)))
(+.f64 (*.f64 (*.f64 re 2) 1) (*.f64 (*.f64 (hypot.f64 re im) 2) 1))
(*.f64 2 (+.f64 re (hypot.f64 re im)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 2) (+.f64 re (hypot.f64 re im)))) (cbrt.f64 (pow.f64 (exp.f64 2) (+.f64 re (hypot.f64 re im)))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 2) (+.f64 re (hypot.f64 re im))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 2) (+.f64 re (hypot.f64 re im)))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 2) (+.f64 re (hypot.f64 re im))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 2) (+.f64 re (hypot.f64 re im))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 2) (+.f64 re (hypot.f64 re im))))))
(*.f64 2 (+.f64 re (hypot.f64 re im)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2))) 1)
(*.f64 2 (+.f64 re (hypot.f64 re im)))
(/.f64 (+.f64 (pow.f64 (*.f64 re 2) 3) (pow.f64 (*.f64 (hypot.f64 re im) 2) 3)) (fma.f64 (*.f64 re 2) (*.f64 re 2) (-.f64 (*.f64 (*.f64 (hypot.f64 re im) 2) (*.f64 (hypot.f64 re im) 2)) (*.f64 (*.f64 re 2) (*.f64 (hypot.f64 re im) 2)))))
(/.f64 (+.f64 (pow.f64 (*.f64 re 2) 3) (pow.f64 (*.f64 2 (hypot.f64 re im)) 3)) (+.f64 (*.f64 (*.f64 re re) 4) (*.f64 (*.f64 2 (hypot.f64 re im)) (*.f64 2 (-.f64 (hypot.f64 re im) re)))))
(/.f64 (*.f64 8 (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3))) (fma.f64 re (*.f64 re 4) (*.f64 (*.f64 4 (hypot.f64 re im)) (-.f64 (hypot.f64 re im) re))))
(/.f64 (+.f64 (pow.f64 (*.f64 (hypot.f64 re im) 2) 3) (pow.f64 (*.f64 re 2) 3)) (fma.f64 (*.f64 (hypot.f64 re im) 2) (*.f64 (hypot.f64 re im) 2) (-.f64 (*.f64 (*.f64 re 2) (*.f64 re 2)) (*.f64 (*.f64 (hypot.f64 re im) 2) (*.f64 re 2)))))
(/.f64 (+.f64 (pow.f64 (*.f64 re 2) 3) (pow.f64 (*.f64 2 (hypot.f64 re im)) 3)) (+.f64 (*.f64 (pow.f64 (hypot.f64 re im) 2) 4) (*.f64 (*.f64 re 2) (*.f64 2 (-.f64 re (hypot.f64 re im))))))
(/.f64 (*.f64 8 (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3))) (fma.f64 (pow.f64 (hypot.f64 re im) 2) 4 (*.f64 (*.f64 re 4) (-.f64 re (hypot.f64 re im)))))
(/.f64 (-.f64 (*.f64 (*.f64 re 2) (*.f64 re 2)) (*.f64 (*.f64 (hypot.f64 re im) 2) (*.f64 (hypot.f64 re im) 2))) (-.f64 (*.f64 re 2) (*.f64 (hypot.f64 re im) 2)))
(/.f64 (-.f64 (*.f64 (*.f64 re re) 4) (*.f64 (pow.f64 (hypot.f64 re im) 2) 4)) (*.f64 2 (-.f64 re (hypot.f64 re im))))
(/.f64 (*.f64 4 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2))) (*.f64 2 (-.f64 re (hypot.f64 re im))))
(/.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 1)
(/.f64 (fma.f64 (*.f64 (hypot.f64 re im) 2) (*.f64 (hypot.f64 re im) 2) (neg.f64 (*.f64 (*.f64 re 2) (*.f64 re 2)))) (-.f64 (*.f64 (hypot.f64 re im) 2) (*.f64 re 2)))
(/.f64 (+.f64 (*.f64 (pow.f64 (hypot.f64 re im) 2) 4) (neg.f64 (*.f64 (*.f64 re re) 4))) (*.f64 2 (-.f64 (hypot.f64 re im) re)))
(/.f64 (fma.f64 (pow.f64 (hypot.f64 re im) 2) 4 (*.f64 (*.f64 re re) -4)) (*.f64 2 (-.f64 (hypot.f64 re im) re)))
(/.f64 (fma.f64 4 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (*.f64 re -4))) (*.f64 2 (-.f64 (hypot.f64 re im) re)))
(/.f64 (*.f64 2 (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3))) (fma.f64 re (-.f64 re (hypot.f64 re im)) (pow.f64 (hypot.f64 re im) 2)))
(/.f64 2 (/.f64 (fma.f64 re (-.f64 re (hypot.f64 re im)) (pow.f64 (hypot.f64 re im) 2)) (+.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)) (/.f64 (fma.f64 re (-.f64 re (hypot.f64 re im)) (pow.f64 (hypot.f64 re im) 2)) 2))
(*.f64 (/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)) (fma.f64 re (-.f64 re (hypot.f64 re im)) (pow.f64 (hypot.f64 re im) 2))) 2)
(/.f64 (*.f64 2 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2))) (-.f64 re (hypot.f64 re im)))
(/.f64 2 (/.f64 (-.f64 re (hypot.f64 re im)) (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2))))
(*.f64 (/.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)) (-.f64 re (hypot.f64 re im))) 2)
(/.f64 (*.f64 2 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))) (-.f64 (hypot.f64 re im) re))
(/.f64 2 (/.f64 (-.f64 re (hypot.f64 re im)) (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2))))
(*.f64 (/.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)) (-.f64 re (hypot.f64 re im))) 2)
(/.f64 (*.f64 (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)) 2) (fma.f64 re (-.f64 re (hypot.f64 re im)) (pow.f64 (hypot.f64 re im) 2)))
(/.f64 2 (/.f64 (fma.f64 re (-.f64 re (hypot.f64 re im)) (pow.f64 (hypot.f64 re im) 2)) (+.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)) (/.f64 (fma.f64 re (-.f64 re (hypot.f64 re im)) (pow.f64 (hypot.f64 re im) 2)) 2))
(*.f64 (/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)) (fma.f64 re (-.f64 re (hypot.f64 re im)) (pow.f64 (hypot.f64 re im) 2))) 2)
(/.f64 (*.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)) 2) (-.f64 re (hypot.f64 re im)))
(/.f64 2 (/.f64 (-.f64 re (hypot.f64 re im)) (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2))))
(*.f64 (/.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)) (-.f64 re (hypot.f64 re im))) 2)
(/.f64 (*.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) 2) (-.f64 (hypot.f64 re im) re))
(/.f64 2 (/.f64 (-.f64 re (hypot.f64 re im)) (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2))))
(*.f64 (/.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)) (-.f64 re (hypot.f64 re im))) 2)
(pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 1)
(*.f64 2 (+.f64 re (hypot.f64 re im)))
(pow.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)) 2)
(*.f64 2 (+.f64 re (hypot.f64 re im)))
(pow.f64 (cbrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)) 3)
(*.f64 2 (+.f64 re (hypot.f64 re im)))
(pow.f64 (*.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 2) 4) 1/2)
(sqrt.f64 (*.f64 4 (pow.f64 (+.f64 re (hypot.f64 re im)) 2)))
(fabs.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))
(pow.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 3) 1/3)
(*.f64 2 (+.f64 re (hypot.f64 re im)))
(sqrt.f64 (*.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 2) 4))
(sqrt.f64 (*.f64 4 (pow.f64 (+.f64 re (hypot.f64 re im)) 2)))
(fabs.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))
(log.f64 (pow.f64 (exp.f64 2) (+.f64 re (hypot.f64 re im))))
(*.f64 2 (+.f64 re (hypot.f64 re im)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2))))
(*.f64 2 (+.f64 re (hypot.f64 re im)))
(cbrt.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 3))
(*.f64 2 (+.f64 re (hypot.f64 re im)))
(expm1.f64 (log1p.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)))
(*.f64 2 (+.f64 re (hypot.f64 re im)))
(exp.f64 (log.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)))
(*.f64 2 (+.f64 re (hypot.f64 re im)))
(exp.f64 (*.f64 (log.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)) 1))
(*.f64 2 (+.f64 re (hypot.f64 re im)))
(log1p.f64 (expm1.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)))
(*.f64 2 (+.f64 re (hypot.f64 re im)))
(fma.f64 re 2 (*.f64 (hypot.f64 re im) 2))
(*.f64 2 (+.f64 re (hypot.f64 re im)))
(fma.f64 (hypot.f64 re im) 2 (*.f64 re 2))
(*.f64 2 (+.f64 re (hypot.f64 re im)))
(fma.f64 2 re (*.f64 (hypot.f64 re im) 2))
(*.f64 2 (+.f64 re (hypot.f64 re im)))
(fma.f64 2 (hypot.f64 re im) (*.f64 re 2))
(*.f64 2 (+.f64 re (hypot.f64 re im)))
(fma.f64 1 (*.f64 (hypot.f64 re im) 2) (*.f64 re 2))
(*.f64 2 (+.f64 re (hypot.f64 re im)))
(fma.f64 1 (*.f64 re 2) (*.f64 (hypot.f64 re im) 2))
(*.f64 2 (+.f64 re (hypot.f64 re im)))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (*.f64 (cbrt.f64 re) 2) (*.f64 (hypot.f64 re im) 2))
(*.f64 2 (+.f64 re (hypot.f64 re im)))
(fma.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) (*.f64 (cbrt.f64 (hypot.f64 re im)) 2) (*.f64 re 2))
(*.f64 2 (+.f64 re (hypot.f64 re im)))
(fma.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 re) 2) (*.f64 (hypot.f64 re im) 2))
(*.f64 2 (+.f64 re (hypot.f64 re im)))
(fma.f64 (sqrt.f64 (hypot.f64 re im)) (*.f64 (sqrt.f64 (hypot.f64 re im)) 2) (*.f64 re 2))
(*.f64 2 (+.f64 re (hypot.f64 re im)))
(fma.f64 (*.f64 (hypot.f64 re im) 2) 1 (*.f64 (*.f64 re 2) 1))
(*.f64 2 (+.f64 re (hypot.f64 re im)))
(fma.f64 (*.f64 re 2) 1 (*.f64 (*.f64 (hypot.f64 re im) 2) 1))
(*.f64 2 (+.f64 re (hypot.f64 re im)))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 (hypot.f64 re im) 2)) (cbrt.f64 (*.f64 (hypot.f64 re im) 2))) (cbrt.f64 (*.f64 (hypot.f64 re im) 2)) (*.f64 re 2))
(*.f64 2 (+.f64 re (hypot.f64 re im)))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 re 2)) (cbrt.f64 (*.f64 re 2))) (cbrt.f64 (*.f64 re 2)) (*.f64 (hypot.f64 re im) 2))
(*.f64 2 (+.f64 re (hypot.f64 re im)))
(fma.f64 (sqrt.f64 (*.f64 (hypot.f64 re im) 2)) (sqrt.f64 (*.f64 (hypot.f64 re im) 2)) (*.f64 re 2))
(*.f64 2 (+.f64 re (hypot.f64 re im)))
(fma.f64 (sqrt.f64 (*.f64 re 2)) (sqrt.f64 (*.f64 re 2)) (*.f64 (hypot.f64 re im) 2))
(*.f64 2 (+.f64 re (hypot.f64 re im)))
(fma.f64 (*.f64 2 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2)) (cbrt.f64 (hypot.f64 re im)) (*.f64 re 2))
(*.f64 2 (+.f64 re (hypot.f64 re im)))
(fma.f64 (*.f64 2 (sqrt.f64 (hypot.f64 re im))) (sqrt.f64 (hypot.f64 re im)) (*.f64 re 2))
(*.f64 2 (+.f64 re (hypot.f64 re im)))
(fma.f64 (*.f64 2 (pow.f64 (cbrt.f64 re) 2)) (cbrt.f64 re) (*.f64 (hypot.f64 re im) 2))
(*.f64 2 (+.f64 re (hypot.f64 re im)))
(fma.f64 (*.f64 2 (sqrt.f64 re)) (sqrt.f64 re) (*.f64 (hypot.f64 re im) 2))
(*.f64 2 (+.f64 re (hypot.f64 re im)))

eval148.0ms (2%)

Compiler

Compiled 7857 to 5202 computations (33.8% saved)

prune100.0ms (1.3%)

Pruning

18 alts after pruning (17 fresh and 1 done)

PrunedKeptTotal
New35317370
Fresh000
Picked112
Done000
Total35418372
Accuracy
91.4%
Counts
372 → 18
Alt Table
Click to see full alt table
StatusAccuracyProgram
51.2%
(*.f64 1/2 (pow.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 3/2) 1/3))
22.7%
(*.f64 1/2 (*.f64 2 (sqrt.f64 re)))
77.0%
(*.f64 1/2 (sqrt.f64 (fma.f64 (*.f64 (cbrt.f64 (*.f64 (hypot.f64 re im) 2)) (cbrt.f64 (*.f64 (hypot.f64 re im) 2))) (cbrt.f64 (*.f64 (hypot.f64 re im) 2)) (*.f64 re 2))))
78.0%
(*.f64 1/2 (sqrt.f64 (fma.f64 (sqrt.f64 (*.f64 (hypot.f64 re im) 2)) (sqrt.f64 (*.f64 (hypot.f64 re im) 2)) (*.f64 re 2))))
15.2%
(*.f64 1/2 (sqrt.f64 (/.f64 (*.f64 im (neg.f64 im)) re)))
26.0%
(*.f64 1/2 (sqrt.f64 (/.f64 2 (/.f64 (-.f64 re (hypot.f64 re im)) (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2))))))
13.9%
(*.f64 1/2 (sqrt.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/4) (/.f64 im (/.f64 re im)))))
59.4%
(*.f64 1/2 (sqrt.f64 (*.f64 (+.f64 im re) 2)))
57.5%
(*.f64 1/2 (sqrt.f64 (*.f64 im 2)))
77.6%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (fma.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 (hypot.f64 re im)) re))))
26.1%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (-.f64 (/.f64 (pow.f64 (hypot.f64 re im) 2) (-.f64 (hypot.f64 re im) re)) (/.f64 (*.f64 re re) (-.f64 (hypot.f64 re im) re))))))
79.3%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 (pow.f64 (sqrt.f64 (hypot.f64 re im)) 2) re))))
6.4%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 (-.f64 (/.f64 (*.f64 (*.f64 -1/2 im) im) re) re) re))))
22.2%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 (+.f64 re (*.f64 1/2 (/.f64 (*.f64 im im) re))) re))))
73.3%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 (expm1.f64 (log1p.f64 (hypot.f64 re im))) re))))
81.3%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
75.2%
(*.f64 1/2 (sqrt.f64 (exp.f64 (log.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)))))
75.2%
(*.f64 1/2 (exp.f64 (*.f64 (log.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)) 1/2)))
51.2%
(*.f64 1/2 (pow.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 3/2) 1/3))
22.7%
(*.f64 1/2 (*.f64 2 (sqrt.f64 re)))
77.0%
(*.f64 1/2 (sqrt.f64 (fma.f64 (*.f64 (cbrt.f64 (*.f64 (hypot.f64 re im) 2)) (cbrt.f64 (*.f64 (hypot.f64 re im) 2))) (cbrt.f64 (*.f64 (hypot.f64 re im) 2)) (*.f64 re 2))))
78.0%
(*.f64 1/2 (sqrt.f64 (fma.f64 (sqrt.f64 (*.f64 (hypot.f64 re im) 2)) (sqrt.f64 (*.f64 (hypot.f64 re im) 2)) (*.f64 re 2))))
15.2%
(*.f64 1/2 (sqrt.f64 (/.f64 (*.f64 im (neg.f64 im)) re)))
26.0%
(*.f64 1/2 (sqrt.f64 (/.f64 2 (/.f64 (-.f64 re (hypot.f64 re im)) (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2))))))
13.9%
(*.f64 1/2 (sqrt.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/4) (/.f64 im (/.f64 re im)))))
59.4%
(*.f64 1/2 (sqrt.f64 (*.f64 (+.f64 im re) 2)))
57.5%
(*.f64 1/2 (sqrt.f64 (*.f64 im 2)))
77.6%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (fma.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 (hypot.f64 re im)) re))))
26.1%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (-.f64 (/.f64 (pow.f64 (hypot.f64 re im) 2) (-.f64 (hypot.f64 re im) re)) (/.f64 (*.f64 re re) (-.f64 (hypot.f64 re im) re))))))
79.3%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 (pow.f64 (sqrt.f64 (hypot.f64 re im)) 2) re))))
6.4%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 (-.f64 (/.f64 (*.f64 (*.f64 -1/2 im) im) re) re) re))))
22.2%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 (+.f64 re (*.f64 1/2 (/.f64 (*.f64 im im) re))) re))))
73.3%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 (expm1.f64 (log1p.f64 (hypot.f64 re im))) re))))
81.3%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
75.2%
(*.f64 1/2 (sqrt.f64 (exp.f64 (log.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)))))
75.2%
(*.f64 1/2 (exp.f64 (*.f64 (log.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)) 1/2)))
Compiler

Compiled 1152 to 826 computations (28.3% saved)

localize281.0ms (3.8%)

Localize:

Found 11 expressions with local error:

NewAccuracyProgram
100.0%
(-.f64 (hypot.f64 re im) re)
100.0%
(-.f64 (/.f64 (pow.f64 (hypot.f64 re im) 2) (-.f64 (hypot.f64 re im) re)) (/.f64 (*.f64 re re) (-.f64 (hypot.f64 re im) re)))
96.6%
(/.f64 (*.f64 re re) (-.f64 (hypot.f64 re im) re))
86.0%
(/.f64 (pow.f64 (hypot.f64 re im) 2) (-.f64 (hypot.f64 re im) re))
100.0%
(/.f64 im (/.f64 re im))
98.2%
(sqrt.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/4) (/.f64 im (/.f64 re im))))
91.1%
(/.f64 (pow.f64 im 4) (pow.f64 re 3))
87.9%
(-.f64 (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/4) (/.f64 im (/.f64 re im)))
96.5%
(/.f64 (*.f64 im im) re)
89.1%
(sqrt.f64 (*.f64 2 (+.f64 (+.f64 re (*.f64 1/2 (/.f64 (*.f64 im im) re))) re)))
99.8%
(pow.f64 (sqrt.f64 (hypot.f64 re im)) 2)
Compiler

Compiled 379 to 164 computations (56.7% saved)

series39.0ms (0.5%)

Counts
11 → 200
Calls

66 calls:

TimeVariablePointExpression
4.0ms
re
@inf
(-.f64 (/.f64 (pow.f64 (hypot.f64 re im) 2) (-.f64 (hypot.f64 re im) re)) (/.f64 (*.f64 re re) (-.f64 (hypot.f64 re im) re)))
3.0ms
im
@-inf
(/.f64 (*.f64 re re) (-.f64 (hypot.f64 re im) re))
2.0ms
re
@0
(-.f64 (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/4) (/.f64 im (/.f64 re im)))
2.0ms
im
@0
(-.f64 (/.f64 (pow.f64 (hypot.f64 re im) 2) (-.f64 (hypot.f64 re im) re)) (/.f64 (*.f64 re re) (-.f64 (hypot.f64 re im) re)))
2.0ms
re
@-inf
(-.f64 (/.f64 (pow.f64 (hypot.f64 re im) 2) (-.f64 (hypot.f64 re im) re)) (/.f64 (*.f64 re re) (-.f64 (hypot.f64 re im) re)))

rewrite98.0ms (1.3%)

Algorithm
batch-egg-rewrite
Rules
742×add-sqr-sqrt
736×pow1
726×*-un-lft-identity
702×add-exp-log
702×add-log-exp
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
034295
1795291
Stop Event
node limit
Counts
11 → 265
Calls
Call 1
Inputs
(pow.f64 (sqrt.f64 (hypot.f64 re im)) 2)
(sqrt.f64 (*.f64 2 (+.f64 (+.f64 re (*.f64 1/2 (/.f64 (*.f64 im im) re))) re)))
(/.f64 (*.f64 im im) re)
(-.f64 (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/4) (/.f64 im (/.f64 re im)))
(/.f64 (pow.f64 im 4) (pow.f64 re 3))
(sqrt.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/4) (/.f64 im (/.f64 re im))))
(/.f64 im (/.f64 re im))
(/.f64 (pow.f64 (hypot.f64 re im) 2) (-.f64 (hypot.f64 re im) re))
(/.f64 (*.f64 re re) (-.f64 (hypot.f64 re im) re))
(-.f64 (/.f64 (pow.f64 (hypot.f64 re im) 2) (-.f64 (hypot.f64 re im) re)) (/.f64 (*.f64 re re) (-.f64 (hypot.f64 re im) re)))
(-.f64 (hypot.f64 re im) re)
Outputs
(-.f64 (exp.f64 (log1p.f64 (hypot.f64 re im))) 1)
(*.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 (hypot.f64 re im)))
(*.f64 1 (hypot.f64 re im))
(*.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) (cbrt.f64 (hypot.f64 re im)))
(sqrt.f64 (pow.f64 (hypot.f64 re im) 2))
(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 re (sqrt.f64 (*.f64 im im)))
(hypot.f64 (sqrt.f64 (*.f64 re re)) im)
(hypot.f64 (sqrt.f64 (*.f64 re re)) (sqrt.f64 (*.f64 im im)))
(exp.f64 (log.f64 (hypot.f64 re im)))
(exp.f64 (*.f64 (log.f64 (hypot.f64 re im)) 1))
(log1p.f64 (expm1.f64 (hypot.f64 re im)))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (*.f64 2 (+.f64 re (fma.f64 1/2 (*.f64 (/.f64 im re) im) re)))))) 1)
(*.f64 1 (sqrt.f64 (*.f64 2 (+.f64 re (fma.f64 1/2 (*.f64 (/.f64 im re) im) re)))))
(*.f64 (cbrt.f64 (*.f64 2 (+.f64 re (fma.f64 1/2 (*.f64 (/.f64 im re) im) re)))) (cbrt.f64 (sqrt.f64 (*.f64 2 (+.f64 re (fma.f64 1/2 (*.f64 (/.f64 im re) im) re))))))
(*.f64 (sqrt.f64 (sqrt.f64 (*.f64 2 (+.f64 re (fma.f64 1/2 (*.f64 (/.f64 im re) im) re))))) (sqrt.f64 (sqrt.f64 (*.f64 2 (+.f64 re (fma.f64 1/2 (*.f64 (/.f64 im re) im) re))))))
(*.f64 (sqrt.f64 2) (sqrt.f64 (+.f64 re (fma.f64 1/2 (*.f64 (/.f64 im re) im) re))))
(*.f64 (sqrt.f64 (+.f64 re (fma.f64 1/2 (*.f64 (/.f64 im re) im) re))) (sqrt.f64 2))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (*.f64 2 (+.f64 re (fma.f64 1/2 (*.f64 (/.f64 im re) im) re)))))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 2 (+.f64 re (fma.f64 1/2 (*.f64 (/.f64 im re) im) re)))) 2) 1/2) (pow.f64 (cbrt.f64 (*.f64 2 (+.f64 re (fma.f64 1/2 (*.f64 (/.f64 im re) im) re)))) 1/2))
(pow.f64 (*.f64 2 (+.f64 re (fma.f64 1/2 (*.f64 (/.f64 im re) im) re))) 1/2)
(pow.f64 (sqrt.f64 (*.f64 2 (+.f64 re (fma.f64 1/2 (*.f64 (/.f64 im re) im) re)))) 1)
(pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (+.f64 re (fma.f64 1/2 (*.f64 (/.f64 im re) im) re))))) 3)
(pow.f64 (pow.f64 (*.f64 2 (+.f64 re (fma.f64 1/2 (*.f64 (/.f64 im re) im) re))) 3/2) 1/3)
(pow.f64 (sqrt.f64 (sqrt.f64 (*.f64 2 (+.f64 re (fma.f64 1/2 (*.f64 (/.f64 im re) im) re))))) 2)
(log.f64 (exp.f64 (sqrt.f64 (*.f64 2 (+.f64 re (fma.f64 1/2 (*.f64 (/.f64 im re) im) re))))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (*.f64 2 (+.f64 re (fma.f64 1/2 (*.f64 (/.f64 im re) im) re)))))))
(cbrt.f64 (pow.f64 (*.f64 2 (+.f64 re (fma.f64 1/2 (*.f64 (/.f64 im re) im) re))) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 2 (+.f64 re (fma.f64 1/2 (*.f64 (/.f64 im re) im) re))))))
(exp.f64 (log.f64 (sqrt.f64 (*.f64 2 (+.f64 re (fma.f64 1/2 (*.f64 (/.f64 im re) im) re))))))
(exp.f64 (*.f64 (log.f64 (*.f64 2 (+.f64 re (fma.f64 1/2 (*.f64 (/.f64 im re) im) re)))) 1/2))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 2 (+.f64 re (fma.f64 1/2 (*.f64 (/.f64 im re) im) re))))) 1))
(log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 2 (+.f64 re (fma.f64 1/2 (*.f64 (/.f64 im re) im) re))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 im re) im))) 1)
(*.f64 im (/.f64 1 (/.f64 re im)))
(*.f64 (*.f64 im im) (/.f64 1 re))
(*.f64 1 (*.f64 (/.f64 im re) im))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 im re) im)) 2) (cbrt.f64 (*.f64 (/.f64 im re) im)))
(*.f64 (sqrt.f64 (*.f64 (/.f64 im re) im)) (sqrt.f64 (*.f64 (/.f64 im re) im)))
(*.f64 (/.f64 im re) im)
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 im re) im) 2)) (cbrt.f64 (*.f64 (/.f64 im re) im)))
(pow.f64 (*.f64 (/.f64 im re) im) 1)
(pow.f64 (cbrt.f64 (*.f64 (/.f64 im re) im)) 3)
(pow.f64 (sqrt.f64 (*.f64 (/.f64 im re) im)) 2)
(pow.f64 (pow.f64 (*.f64 (/.f64 im re) im) 3) 1/3)
(pow.f64 (/.f64 (/.f64 re im) im) -1)
(pow.f64 (/.f64 re (*.f64 im im)) -1)
(log.f64 (pow.f64 (exp.f64 (/.f64 im re)) im))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 im re) im))))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 im re) im) 3))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 im re) im)))
(exp.f64 (log.f64 (*.f64 (/.f64 im re) im)))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 im re) im)) 1))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 im re) im)))
(+.f64 (*.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 1/4) (neg.f64 (*.f64 (/.f64 im re) im)))
(+.f64 (-.f64 (*.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 1/4) (*.f64 (/.f64 im re) im)) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (/.f64 im re) im))) (sqrt.f64 (*.f64 (/.f64 im re) im)) (*.f64 (/.f64 im re) im)))
(+.f64 (fma.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 1/4 (neg.f64 (*.f64 (/.f64 1 (/.f64 re im)) im))) (fma.f64 (neg.f64 (/.f64 1 (/.f64 re im))) im (*.f64 (/.f64 1 (/.f64 re im)) im)))
(+.f64 (fma.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 1/4 (neg.f64 (*.f64 (/.f64 1 re) (*.f64 im im)))) (fma.f64 (neg.f64 (/.f64 1 re)) (*.f64 im im) (*.f64 (/.f64 1 re) (*.f64 im im))))
(+.f64 (fma.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 1/4 (neg.f64 (*.f64 (*.f64 (/.f64 im re) im) 1))) (fma.f64 (neg.f64 (*.f64 (/.f64 im re) im)) 1 (*.f64 (*.f64 (/.f64 im re) im) 1)))
(+.f64 (fma.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 1/4 (neg.f64 (*.f64 (cbrt.f64 (*.f64 (/.f64 im re) im)) (pow.f64 (cbrt.f64 (*.f64 (/.f64 im re) im)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (/.f64 im re) im))) (pow.f64 (cbrt.f64 (*.f64 (/.f64 im re) im)) 2) (*.f64 (cbrt.f64 (*.f64 (/.f64 im re) im)) (pow.f64 (cbrt.f64 (*.f64 (/.f64 im re) im)) 2))))
(+.f64 (fma.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 1/4 (neg.f64 (*.f64 im (/.f64 im re)))) (fma.f64 (neg.f64 im) (/.f64 im re) (*.f64 im (/.f64 im re))))
(+.f64 (fma.f64 1/4 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) (neg.f64 (*.f64 (/.f64 1 (/.f64 re im)) im))) (fma.f64 (neg.f64 (/.f64 1 (/.f64 re im))) im (*.f64 (/.f64 1 (/.f64 re im)) im)))
(+.f64 (fma.f64 1/4 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) (neg.f64 (*.f64 (/.f64 1 re) (*.f64 im im)))) (fma.f64 (neg.f64 (/.f64 1 re)) (*.f64 im im) (*.f64 (/.f64 1 re) (*.f64 im im))))
(+.f64 (fma.f64 1/4 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) (neg.f64 (*.f64 (*.f64 (/.f64 im re) im) 1))) (fma.f64 (neg.f64 (*.f64 (/.f64 im re) im)) 1 (*.f64 (*.f64 (/.f64 im re) im) 1)))
(+.f64 (fma.f64 1/4 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) (neg.f64 (*.f64 (cbrt.f64 (*.f64 (/.f64 im re) im)) (pow.f64 (cbrt.f64 (*.f64 (/.f64 im re) im)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (/.f64 im re) im))) (pow.f64 (cbrt.f64 (*.f64 (/.f64 im re) im)) 2) (*.f64 (cbrt.f64 (*.f64 (/.f64 im re) im)) (pow.f64 (cbrt.f64 (*.f64 (/.f64 im re) im)) 2))))
(+.f64 (fma.f64 1/4 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) (neg.f64 (*.f64 im (/.f64 im re)))) (fma.f64 (neg.f64 im) (/.f64 im re) (*.f64 im (/.f64 im re))))
(+.f64 (fma.f64 1 (*.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 1/4) (neg.f64 (*.f64 (/.f64 1 (/.f64 re im)) im))) (fma.f64 (neg.f64 (/.f64 1 (/.f64 re im))) im (*.f64 (/.f64 1 (/.f64 re im)) im)))
(+.f64 (fma.f64 1 (*.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 1/4) (neg.f64 (*.f64 (/.f64 1 re) (*.f64 im im)))) (fma.f64 (neg.f64 (/.f64 1 re)) (*.f64 im im) (*.f64 (/.f64 1 re) (*.f64 im im))))
(+.f64 (fma.f64 1 (*.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 1/4) (neg.f64 (*.f64 (*.f64 (/.f64 im re) im) 1))) (fma.f64 (neg.f64 (*.f64 (/.f64 im re) im)) 1 (*.f64 (*.f64 (/.f64 im re) im) 1)))
(+.f64 (fma.f64 1 (*.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 1/4) (neg.f64 (*.f64 (cbrt.f64 (*.f64 (/.f64 im re) im)) (pow.f64 (cbrt.f64 (*.f64 (/.f64 im re) im)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (/.f64 im re) im))) (pow.f64 (cbrt.f64 (*.f64 (/.f64 im re) im)) 2) (*.f64 (cbrt.f64 (*.f64 (/.f64 im re) im)) (pow.f64 (cbrt.f64 (*.f64 (/.f64 im re) im)) 2))))
(+.f64 (fma.f64 1 (*.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 1/4) (neg.f64 (*.f64 im (/.f64 im re)))) (fma.f64 (neg.f64 im) (/.f64 im re) (*.f64 im (/.f64 im re))))
(+.f64 (fma.f64 (pow.f64 (/.f64 (cbrt.f64 (*.f64 (pow.f64 im 4) 1/4)) re) 2) (/.f64 (cbrt.f64 (*.f64 (pow.f64 im 4) 1/4)) re) (neg.f64 (*.f64 (/.f64 1 (/.f64 re im)) im))) (fma.f64 (neg.f64 (/.f64 1 (/.f64 re im))) im (*.f64 (/.f64 1 (/.f64 re im)) im)))
(+.f64 (fma.f64 (pow.f64 (/.f64 (cbrt.f64 (*.f64 (pow.f64 im 4) 1/4)) re) 2) (/.f64 (cbrt.f64 (*.f64 (pow.f64 im 4) 1/4)) re) (neg.f64 (*.f64 (/.f64 1 re) (*.f64 im im)))) (fma.f64 (neg.f64 (/.f64 1 re)) (*.f64 im im) (*.f64 (/.f64 1 re) (*.f64 im im))))
(+.f64 (fma.f64 (pow.f64 (/.f64 (cbrt.f64 (*.f64 (pow.f64 im 4) 1/4)) re) 2) (/.f64 (cbrt.f64 (*.f64 (pow.f64 im 4) 1/4)) re) (neg.f64 (*.f64 (*.f64 (/.f64 im re) im) 1))) (fma.f64 (neg.f64 (*.f64 (/.f64 im re) im)) 1 (*.f64 (*.f64 (/.f64 im re) im) 1)))
(+.f64 (fma.f64 (pow.f64 (/.f64 (cbrt.f64 (*.f64 (pow.f64 im 4) 1/4)) re) 2) (/.f64 (cbrt.f64 (*.f64 (pow.f64 im 4) 1/4)) re) (neg.f64 (*.f64 (cbrt.f64 (*.f64 (/.f64 im re) im)) (pow.f64 (cbrt.f64 (*.f64 (/.f64 im re) im)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (/.f64 im re) im))) (pow.f64 (cbrt.f64 (*.f64 (/.f64 im re) im)) 2) (*.f64 (cbrt.f64 (*.f64 (/.f64 im re) im)) (pow.f64 (cbrt.f64 (*.f64 (/.f64 im re) im)) 2))))
(+.f64 (fma.f64 (pow.f64 (/.f64 (cbrt.f64 (*.f64 (pow.f64 im 4) 1/4)) re) 2) (/.f64 (cbrt.f64 (*.f64 (pow.f64 im 4) 1/4)) re) (neg.f64 (*.f64 im (/.f64 im re)))) (fma.f64 (neg.f64 im) (/.f64 im re) (*.f64 im (/.f64 im re))))
(+.f64 (fma.f64 (sqrt.f64 (*.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 1/4)) (sqrt.f64 (*.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 1/4)) (neg.f64 (*.f64 (/.f64 1 (/.f64 re im)) im))) (fma.f64 (neg.f64 (/.f64 1 (/.f64 re im))) im (*.f64 (/.f64 1 (/.f64 re im)) im)))
(+.f64 (fma.f64 (sqrt.f64 (*.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 1/4)) (sqrt.f64 (*.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 1/4)) (neg.f64 (*.f64 (/.f64 1 re) (*.f64 im im)))) (fma.f64 (neg.f64 (/.f64 1 re)) (*.f64 im im) (*.f64 (/.f64 1 re) (*.f64 im im))))
(+.f64 (fma.f64 (sqrt.f64 (*.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 1/4)) (sqrt.f64 (*.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 1/4)) (neg.f64 (*.f64 (*.f64 (/.f64 im re) im) 1))) (fma.f64 (neg.f64 (*.f64 (/.f64 im re) im)) 1 (*.f64 (*.f64 (/.f64 im re) im) 1)))
(+.f64 (fma.f64 (sqrt.f64 (*.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 1/4)) (sqrt.f64 (*.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 1/4)) (neg.f64 (*.f64 (cbrt.f64 (*.f64 (/.f64 im re) im)) (pow.f64 (cbrt.f64 (*.f64 (/.f64 im re) im)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (/.f64 im re) im))) (pow.f64 (cbrt.f64 (*.f64 (/.f64 im re) im)) 2) (*.f64 (cbrt.f64 (*.f64 (/.f64 im re) im)) (pow.f64 (cbrt.f64 (*.f64 (/.f64 im re) im)) 2))))
(+.f64 (fma.f64 (sqrt.f64 (*.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 1/4)) (sqrt.f64 (*.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 1/4)) (neg.f64 (*.f64 im (/.f64 im re)))) (fma.f64 (neg.f64 im) (/.f64 im re) (*.f64 im (/.f64 im re))))
(*.f64 (sqrt.f64 (-.f64 (*.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 1/4) (*.f64 (/.f64 im re) im))) (sqrt.f64 (-.f64 (*.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 1/4) (*.f64 (/.f64 im re) im))))
(*.f64 1 (-.f64 (*.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 1/4) (*.f64 (/.f64 im re) im)))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 1/4) (*.f64 (/.f64 im re) im))) 2) (cbrt.f64 (-.f64 (*.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 1/4) (*.f64 (/.f64 im re) im))))
(*.f64 (cbrt.f64 (pow.f64 (-.f64 (*.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 1/4) (*.f64 (/.f64 im re) im)) 2)) (cbrt.f64 (-.f64 (*.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 1/4) (*.f64 (/.f64 im re) im))))
(/.f64 (-.f64 (*.f64 1/64 (pow.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 3)) (pow.f64 (*.f64 (/.f64 im re) im) 3)) (+.f64 (pow.f64 (*.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 1/4) 2) (+.f64 (pow.f64 (*.f64 (/.f64 im re) im) 2) (*.f64 (*.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 1/4) (*.f64 (/.f64 im re) im)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 1/4) 2) (pow.f64 (*.f64 (/.f64 im re) im) 2)) (fma.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 1/4 (*.f64 (/.f64 im re) im)))
(pow.f64 (-.f64 (*.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 1/4) (*.f64 (/.f64 im re) im)) 1)
(pow.f64 (sqrt.f64 (-.f64 (*.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 1/4) (*.f64 (/.f64 im re) im))) 2)
(pow.f64 (cbrt.f64 (-.f64 (*.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 1/4) (*.f64 (/.f64 im re) im))) 3)
(pow.f64 (pow.f64 (-.f64 (*.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 1/4) (*.f64 (/.f64 im re) im)) 2) 1/2)
(pow.f64 (pow.f64 (-.f64 (*.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 1/4) (*.f64 (/.f64 im re) im)) 3) 1/3)
(log.f64 (exp.f64 (-.f64 (*.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 1/4) (*.f64 (/.f64 im re) im))))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (*.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 1/4) (*.f64 (/.f64 im re) im)))))
(cbrt.f64 (pow.f64 (-.f64 (*.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 1/4) (*.f64 (/.f64 im re) im)) 3))
(expm1.f64 (log1p.f64 (-.f64 (*.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 1/4) (*.f64 (/.f64 im re) im))))
(exp.f64 (log.f64 (-.f64 (*.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 1/4) (*.f64 (/.f64 im re) im))))
(exp.f64 (*.f64 (log.f64 (-.f64 (*.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 1/4) (*.f64 (/.f64 im re) im))) 1))
(log1p.f64 (expm1.f64 (-.f64 (*.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 1/4) (*.f64 (/.f64 im re) im))))
(fma.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 1/4 (neg.f64 (*.f64 (/.f64 im re) im)))
(fma.f64 1/4 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) (neg.f64 (*.f64 (/.f64 im re) im)))
(fma.f64 1 (*.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 1/4) (neg.f64 (*.f64 (/.f64 im re) im)))
(fma.f64 (pow.f64 (/.f64 (cbrt.f64 (*.f64 (pow.f64 im 4) 1/4)) re) 2) (/.f64 (cbrt.f64 (*.f64 (pow.f64 im 4) 1/4)) re) (neg.f64 (*.f64 (/.f64 im re) im)))
(fma.f64 (sqrt.f64 (*.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 1/4)) (sqrt.f64 (*.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 1/4)) (neg.f64 (*.f64 (/.f64 im re) im)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)))) 1)
(*.f64 (pow.f64 im 4) (pow.f64 re -3))
(*.f64 1 (*.f64 (pow.f64 im 4) (pow.f64 re -3)))
(*.f64 (pow.f64 (/.f64 (cbrt.f64 (pow.f64 im 4)) re) 2) (/.f64 (cbrt.f64 (pow.f64 im 4)) re))
(*.f64 (sqrt.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3))) (sqrt.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 2)) (/.f64 (cbrt.f64 (pow.f64 im 4)) re))
(pow.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 1)
(pow.f64 (/.f64 (cbrt.f64 (pow.f64 im 4)) re) 3)
(pow.f64 (pow.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3))) 2)
(pow.f64 (/.f64 (pow.f64 re 3) (pow.f64 im 4)) -1)
(log.f64 (pow.f64 (exp.f64 (pow.f64 im 4)) (pow.f64 re -3)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)))))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 3))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3))))
(exp.f64 (log.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3))))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3))) 1))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3))))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (-.f64 (*.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 1/4) (*.f64 (/.f64 im re) im))))) 1)
(*.f64 1 (sqrt.f64 (-.f64 (*.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 1/4) (*.f64 (/.f64 im re) im))))
(*.f64 (cbrt.f64 (-.f64 (*.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 1/4) (*.f64 (/.f64 im re) im))) (cbrt.f64 (sqrt.f64 (-.f64 (*.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 1/4) (*.f64 (/.f64 im re) im)))))
(*.f64 (sqrt.f64 (sqrt.f64 (-.f64 (*.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 1/4) (*.f64 (/.f64 im re) im)))) (sqrt.f64 (sqrt.f64 (-.f64 (*.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 1/4) (*.f64 (/.f64 im re) im)))))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (-.f64 (*.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 1/4) (*.f64 (/.f64 im re) im))))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 1/4) (*.f64 (/.f64 im re) im))) 2) 1/2) (pow.f64 (cbrt.f64 (-.f64 (*.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 1/4) (*.f64 (/.f64 im re) im))) 1/2))
(pow.f64 (-.f64 (*.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 1/4) (*.f64 (/.f64 im re) im)) 1/2)
(pow.f64 (sqrt.f64 (-.f64 (*.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 1/4) (*.f64 (/.f64 im re) im))) 1)
(pow.f64 (cbrt.f64 (sqrt.f64 (-.f64 (*.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 1/4) (*.f64 (/.f64 im re) im)))) 3)
(pow.f64 (pow.f64 (-.f64 (*.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 1/4) (*.f64 (/.f64 im re) im)) 3/2) 1/3)
(pow.f64 (sqrt.f64 (sqrt.f64 (-.f64 (*.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 1/4) (*.f64 (/.f64 im re) im)))) 2)
(log.f64 (exp.f64 (sqrt.f64 (-.f64 (*.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 1/4) (*.f64 (/.f64 im re) im)))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (-.f64 (*.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 1/4) (*.f64 (/.f64 im re) im))))))
(cbrt.f64 (pow.f64 (-.f64 (*.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 1/4) (*.f64 (/.f64 im re) im)) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (-.f64 (*.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 1/4) (*.f64 (/.f64 im re) im)))))
(exp.f64 (log.f64 (sqrt.f64 (-.f64 (*.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 1/4) (*.f64 (/.f64 im re) im)))))
(exp.f64 (*.f64 (log.f64 (-.f64 (*.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 1/4) (*.f64 (/.f64 im re) im))) 1/2))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (-.f64 (*.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 1/4) (*.f64 (/.f64 im re) im)))) 1))
(log1p.f64 (expm1.f64 (sqrt.f64 (-.f64 (*.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 1/4) (*.f64 (/.f64 im re) im)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 im re) im))) 1)
(*.f64 im (/.f64 1 (/.f64 re im)))
(*.f64 (*.f64 im im) (/.f64 1 re))
(*.f64 1 (*.f64 (/.f64 im re) im))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 im re) im)) 2) (cbrt.f64 (*.f64 (/.f64 im re) im)))
(*.f64 (sqrt.f64 (*.f64 (/.f64 im re) im)) (sqrt.f64 (*.f64 (/.f64 im re) im)))
(*.f64 (/.f64 im re) im)
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 im re) im) 2)) (cbrt.f64 (*.f64 (/.f64 im re) im)))
(pow.f64 (*.f64 (/.f64 im re) im) 1)
(pow.f64 (cbrt.f64 (*.f64 (/.f64 im re) im)) 3)
(pow.f64 (sqrt.f64 (*.f64 (/.f64 im re) im)) 2)
(pow.f64 (pow.f64 (*.f64 (/.f64 im re) im) 3) 1/3)
(pow.f64 (/.f64 (/.f64 re im) im) -1)
(pow.f64 (/.f64 re (*.f64 im im)) -1)
(log.f64 (pow.f64 (exp.f64 (/.f64 im re)) im))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 im re) im))))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 im re) im) 3))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 im re) im)))
(exp.f64 (log.f64 (*.f64 (/.f64 im re) im)))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 im re) im)) 1))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 im re) im)))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (pow.f64 (hypot.f64 re im) 2) (-.f64 (hypot.f64 re im) re)))) 1)
(*.f64 (pow.f64 (hypot.f64 re im) 2) (/.f64 1 (-.f64 (hypot.f64 re im) re)))
(*.f64 1 (/.f64 (pow.f64 (hypot.f64 re im) 2) (-.f64 (hypot.f64 re im) re)))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (pow.f64 (hypot.f64 re im) 2) (-.f64 (hypot.f64 re im) re))) 2) (cbrt.f64 (/.f64 (pow.f64 (hypot.f64 re im) 2) (-.f64 (hypot.f64 re im) re))))
(*.f64 (sqrt.f64 (/.f64 (pow.f64 (hypot.f64 re im) 2) (-.f64 (hypot.f64 re im) re))) (sqrt.f64 (/.f64 (pow.f64 (hypot.f64 re im) 2) (-.f64 (hypot.f64 re im) re))))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (pow.f64 (hypot.f64 re im) 2) (-.f64 (hypot.f64 re im) re)) 2)) (cbrt.f64 (/.f64 (pow.f64 (hypot.f64 re im) 2) (-.f64 (hypot.f64 re im) re))))
(pow.f64 (/.f64 (pow.f64 (hypot.f64 re im) 2) (-.f64 (hypot.f64 re im) re)) 1)
(pow.f64 (cbrt.f64 (/.f64 (pow.f64 (hypot.f64 re im) 2) (-.f64 (hypot.f64 re im) re))) 3)
(pow.f64 (pow.f64 (/.f64 (pow.f64 (hypot.f64 re im) 2) (-.f64 (hypot.f64 re im) re)) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 (pow.f64 (hypot.f64 re im) 2) (-.f64 (hypot.f64 re im) re))) 2)
(pow.f64 (/.f64 (-.f64 (hypot.f64 re im) re) (pow.f64 (hypot.f64 re im) 2)) -1)
(log.f64 (exp.f64 (/.f64 (pow.f64 (hypot.f64 re im) 2) (-.f64 (hypot.f64 re im) re))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (pow.f64 (hypot.f64 re im) 2) (-.f64 (hypot.f64 re im) re)))))
(cbrt.f64 (pow.f64 (/.f64 (pow.f64 (hypot.f64 re im) 2) (-.f64 (hypot.f64 re im) re)) 3))
(expm1.f64 (log1p.f64 (/.f64 (pow.f64 (hypot.f64 re im) 2) (-.f64 (hypot.f64 re im) re))))
(exp.f64 (log.f64 (/.f64 (pow.f64 (hypot.f64 re im) 2) (-.f64 (hypot.f64 re im) re))))
(exp.f64 (*.f64 (log.f64 (/.f64 (pow.f64 (hypot.f64 re im) 2) (-.f64 (hypot.f64 re im) re))) 1))
(log1p.f64 (expm1.f64 (/.f64 (pow.f64 (hypot.f64 re im) 2) (-.f64 (hypot.f64 re im) re))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 re (/.f64 (-.f64 (hypot.f64 re im) re) re)))) 1)
(*.f64 (*.f64 re re) (/.f64 1 (-.f64 (hypot.f64 re im) re)))
(*.f64 1 (/.f64 re (/.f64 (-.f64 (hypot.f64 re im) re) re)))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 re (/.f64 (-.f64 (hypot.f64 re im) re) re))) 2) (cbrt.f64 (/.f64 re (/.f64 (-.f64 (hypot.f64 re im) re) re))))
(*.f64 (sqrt.f64 (/.f64 re (/.f64 (-.f64 (hypot.f64 re im) re) re))) (sqrt.f64 (/.f64 re (/.f64 (-.f64 (hypot.f64 re im) re) re))))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 re (/.f64 (-.f64 (hypot.f64 re im) re) re)) 2)) (cbrt.f64 (/.f64 re (/.f64 (-.f64 (hypot.f64 re im) re) re))))
(pow.f64 (/.f64 re (/.f64 (-.f64 (hypot.f64 re im) re) re)) 1)
(pow.f64 (cbrt.f64 (/.f64 re (/.f64 (-.f64 (hypot.f64 re im) re) re))) 3)
(pow.f64 (pow.f64 (/.f64 re (/.f64 (-.f64 (hypot.f64 re im) re) re)) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 re (/.f64 (-.f64 (hypot.f64 re im) re) re))) 2)
(pow.f64 (/.f64 (-.f64 (hypot.f64 re im) re) (*.f64 re re)) -1)
(log.f64 (exp.f64 (/.f64 re (/.f64 (-.f64 (hypot.f64 re im) re) re))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 re (/.f64 (-.f64 (hypot.f64 re im) re) re)))))
(cbrt.f64 (pow.f64 (/.f64 re (/.f64 (-.f64 (hypot.f64 re im) re) re)) 3))
(expm1.f64 (log1p.f64 (/.f64 re (/.f64 (-.f64 (hypot.f64 re im) re) re))))
(exp.f64 (log.f64 (/.f64 re (/.f64 (-.f64 (hypot.f64 re im) re) re))))
(exp.f64 (*.f64 (log.f64 (/.f64 re (/.f64 (-.f64 (hypot.f64 re im) re) re))) 1))
(log1p.f64 (expm1.f64 (/.f64 re (/.f64 (-.f64 (hypot.f64 re im) re) re))))
(+.f64 (/.f64 (pow.f64 (hypot.f64 re im) 2) (-.f64 (hypot.f64 re im) re)) (neg.f64 (/.f64 re (/.f64 (-.f64 (hypot.f64 re im) re) re))))
(+.f64 (/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) (-.f64 (hypot.f64 re im) re)) (fma.f64 (neg.f64 (sqrt.f64 (/.f64 re (/.f64 (-.f64 (hypot.f64 re im) re) re)))) (sqrt.f64 (/.f64 re (/.f64 (-.f64 (hypot.f64 re im) re) re))) (/.f64 re (/.f64 (-.f64 (hypot.f64 re im) re) re))))
(+.f64 (fma.f64 (pow.f64 (hypot.f64 re im) 2) (/.f64 1 (-.f64 (hypot.f64 re im) re)) (neg.f64 (*.f64 (/.f64 1 (-.f64 (hypot.f64 re im) re)) (*.f64 re re)))) (fma.f64 (neg.f64 (/.f64 1 (-.f64 (hypot.f64 re im) re))) (*.f64 re re) (*.f64 (/.f64 1 (-.f64 (hypot.f64 re im) re)) (*.f64 re re))))
(+.f64 (fma.f64 (pow.f64 (hypot.f64 re im) 2) (/.f64 1 (-.f64 (hypot.f64 re im) re)) (neg.f64 (*.f64 (/.f64 re (/.f64 (-.f64 (hypot.f64 re im) re) re)) 1))) (fma.f64 (neg.f64 (/.f64 re (/.f64 (-.f64 (hypot.f64 re im) re) re))) 1 (*.f64 (/.f64 re (/.f64 (-.f64 (hypot.f64 re im) re) re)) 1)))
(+.f64 (fma.f64 (pow.f64 (hypot.f64 re im) 2) (/.f64 1 (-.f64 (hypot.f64 re im) re)) (neg.f64 (*.f64 (cbrt.f64 (/.f64 re (/.f64 (-.f64 (hypot.f64 re im) re) re))) (pow.f64 (cbrt.f64 (/.f64 re (/.f64 (-.f64 (hypot.f64 re im) re) re))) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 re (/.f64 (-.f64 (hypot.f64 re im) re) re)))) (pow.f64 (cbrt.f64 (/.f64 re (/.f64 (-.f64 (hypot.f64 re im) re) re))) 2) (*.f64 (cbrt.f64 (/.f64 re (/.f64 (-.f64 (hypot.f64 re im) re) re))) (pow.f64 (cbrt.f64 (/.f64 re (/.f64 (-.f64 (hypot.f64 re im) re) re))) 2))))
(+.f64 (fma.f64 1 (/.f64 (pow.f64 (hypot.f64 re im) 2) (-.f64 (hypot.f64 re im) re)) (neg.f64 (*.f64 (/.f64 1 (-.f64 (hypot.f64 re im) re)) (*.f64 re re)))) (fma.f64 (neg.f64 (/.f64 1 (-.f64 (hypot.f64 re im) re))) (*.f64 re re) (*.f64 (/.f64 1 (-.f64 (hypot.f64 re im) re)) (*.f64 re re))))
(+.f64 (fma.f64 1 (/.f64 (pow.f64 (hypot.f64 re im) 2) (-.f64 (hypot.f64 re im) re)) (neg.f64 (*.f64 (/.f64 re (/.f64 (-.f64 (hypot.f64 re im) re) re)) 1))) (fma.f64 (neg.f64 (/.f64 re (/.f64 (-.f64 (hypot.f64 re im) re) re))) 1 (*.f64 (/.f64 re (/.f64 (-.f64 (hypot.f64 re im) re) re)) 1)))
(+.f64 (fma.f64 1 (/.f64 (pow.f64 (hypot.f64 re im) 2) (-.f64 (hypot.f64 re im) re)) (neg.f64 (*.f64 (cbrt.f64 (/.f64 re (/.f64 (-.f64 (hypot.f64 re im) re) re))) (pow.f64 (cbrt.f64 (/.f64 re (/.f64 (-.f64 (hypot.f64 re im) re) re))) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 re (/.f64 (-.f64 (hypot.f64 re im) re) re)))) (pow.f64 (cbrt.f64 (/.f64 re (/.f64 (-.f64 (hypot.f64 re im) re) re))) 2) (*.f64 (cbrt.f64 (/.f64 re (/.f64 (-.f64 (hypot.f64 re im) re) re))) (pow.f64 (cbrt.f64 (/.f64 re (/.f64 (-.f64 (hypot.f64 re im) re) re))) 2))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (/.f64 (pow.f64 (hypot.f64 re im) 2) (-.f64 (hypot.f64 re im) re))) 2) (cbrt.f64 (/.f64 (pow.f64 (hypot.f64 re im) 2) (-.f64 (hypot.f64 re im) re))) (neg.f64 (*.f64 (/.f64 1 (-.f64 (hypot.f64 re im) re)) (*.f64 re re)))) (fma.f64 (neg.f64 (/.f64 1 (-.f64 (hypot.f64 re im) re))) (*.f64 re re) (*.f64 (/.f64 1 (-.f64 (hypot.f64 re im) re)) (*.f64 re re))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (/.f64 (pow.f64 (hypot.f64 re im) 2) (-.f64 (hypot.f64 re im) re))) 2) (cbrt.f64 (/.f64 (pow.f64 (hypot.f64 re im) 2) (-.f64 (hypot.f64 re im) re))) (neg.f64 (*.f64 (/.f64 re (/.f64 (-.f64 (hypot.f64 re im) re) re)) 1))) (fma.f64 (neg.f64 (/.f64 re (/.f64 (-.f64 (hypot.f64 re im) re) re))) 1 (*.f64 (/.f64 re (/.f64 (-.f64 (hypot.f64 re im) re) re)) 1)))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (/.f64 (pow.f64 (hypot.f64 re im) 2) (-.f64 (hypot.f64 re im) re))) 2) (cbrt.f64 (/.f64 (pow.f64 (hypot.f64 re im) 2) (-.f64 (hypot.f64 re im) re))) (neg.f64 (*.f64 (cbrt.f64 (/.f64 re (/.f64 (-.f64 (hypot.f64 re im) re) re))) (pow.f64 (cbrt.f64 (/.f64 re (/.f64 (-.f64 (hypot.f64 re im) re) re))) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 re (/.f64 (-.f64 (hypot.f64 re im) re) re)))) (pow.f64 (cbrt.f64 (/.f64 re (/.f64 (-.f64 (hypot.f64 re im) re) re))) 2) (*.f64 (cbrt.f64 (/.f64 re (/.f64 (-.f64 (hypot.f64 re im) re) re))) (pow.f64 (cbrt.f64 (/.f64 re (/.f64 (-.f64 (hypot.f64 re im) re) re))) 2))))
(+.f64 (fma.f64 (sqrt.f64 (/.f64 (pow.f64 (hypot.f64 re im) 2) (-.f64 (hypot.f64 re im) re))) (sqrt.f64 (/.f64 (pow.f64 (hypot.f64 re im) 2) (-.f64 (hypot.f64 re im) re))) (neg.f64 (*.f64 (/.f64 1 (-.f64 (hypot.f64 re im) re)) (*.f64 re re)))) (fma.f64 (neg.f64 (/.f64 1 (-.f64 (hypot.f64 re im) re))) (*.f64 re re) (*.f64 (/.f64 1 (-.f64 (hypot.f64 re im) re)) (*.f64 re re))))
(+.f64 (fma.f64 (sqrt.f64 (/.f64 (pow.f64 (hypot.f64 re im) 2) (-.f64 (hypot.f64 re im) re))) (sqrt.f64 (/.f64 (pow.f64 (hypot.f64 re im) 2) (-.f64 (hypot.f64 re im) re))) (neg.f64 (*.f64 (/.f64 re (/.f64 (-.f64 (hypot.f64 re im) re) re)) 1))) (fma.f64 (neg.f64 (/.f64 re (/.f64 (-.f64 (hypot.f64 re im) re) re))) 1 (*.f64 (/.f64 re (/.f64 (-.f64 (hypot.f64 re im) re) re)) 1)))
(+.f64 (fma.f64 (sqrt.f64 (/.f64 (pow.f64 (hypot.f64 re im) 2) (-.f64 (hypot.f64 re im) re))) (sqrt.f64 (/.f64 (pow.f64 (hypot.f64 re im) 2) (-.f64 (hypot.f64 re im) re))) (neg.f64 (*.f64 (cbrt.f64 (/.f64 re (/.f64 (-.f64 (hypot.f64 re im) re) re))) (pow.f64 (cbrt.f64 (/.f64 re (/.f64 (-.f64 (hypot.f64 re im) re) re))) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 re (/.f64 (-.f64 (hypot.f64 re im) re) re)))) (pow.f64 (cbrt.f64 (/.f64 re (/.f64 (-.f64 (hypot.f64 re im) re) re))) 2) (*.f64 (cbrt.f64 (/.f64 re (/.f64 (-.f64 (hypot.f64 re im) re) re))) (pow.f64 (cbrt.f64 (/.f64 re (/.f64 (-.f64 (hypot.f64 re im) re) re))) 2))))
(*.f64 1 (/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) (-.f64 (hypot.f64 re im) re)))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) (-.f64 (hypot.f64 re im) re))) 2) (cbrt.f64 (/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) (-.f64 (hypot.f64 re im) re))))
(*.f64 (sqrt.f64 (/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) (-.f64 (hypot.f64 re im) re))) (sqrt.f64 (/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) (-.f64 (hypot.f64 re im) re))))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) (-.f64 (hypot.f64 re im) re)) 2)) (cbrt.f64 (/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) (-.f64 (hypot.f64 re im) re))))
(/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) (-.f64 (hypot.f64 re im) re))
(/.f64 (-.f64 (*.f64 (pow.f64 (hypot.f64 re im) 2) (-.f64 (hypot.f64 re im) re)) (*.f64 (-.f64 (hypot.f64 re im) re) (*.f64 re re))) (pow.f64 (-.f64 (hypot.f64 re im) re) 2))
(/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (hypot.f64 re im) 2) (-.f64 (hypot.f64 re im) re)) 3) (pow.f64 (/.f64 re (/.f64 (-.f64 (hypot.f64 re im) re) re)) 3)) (+.f64 (pow.f64 (/.f64 (pow.f64 (hypot.f64 re im) 2) (-.f64 (hypot.f64 re im) re)) 2) (+.f64 (pow.f64 (/.f64 re (/.f64 (-.f64 (hypot.f64 re im) re) re)) 2) (*.f64 (/.f64 (pow.f64 (hypot.f64 re im) 2) (-.f64 (hypot.f64 re im) re)) (/.f64 re (/.f64 (-.f64 (hypot.f64 re im) re) re))))))
(/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (hypot.f64 re im) 2) (-.f64 (hypot.f64 re im) re)) 2) (pow.f64 (/.f64 re (/.f64 (-.f64 (hypot.f64 re im) re) re)) 2)) (+.f64 (/.f64 (pow.f64 (hypot.f64 re im) 2) (-.f64 (hypot.f64 re im) re)) (/.f64 re (/.f64 (-.f64 (hypot.f64 re im) re) re))))
(pow.f64 (/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) (-.f64 (hypot.f64 re im) re)) 1)
(pow.f64 (cbrt.f64 (/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) (-.f64 (hypot.f64 re im) re))) 3)
(pow.f64 (pow.f64 (/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) (-.f64 (hypot.f64 re im) re)) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) (-.f64 (hypot.f64 re im) re))) 2)
(log.f64 (exp.f64 (/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) (-.f64 (hypot.f64 re im) re))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) (-.f64 (hypot.f64 re im) re)))))
(cbrt.f64 (pow.f64 (/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) (-.f64 (hypot.f64 re im) re)) 3))
(expm1.f64 (log1p.f64 (/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) (-.f64 (hypot.f64 re im) re))))
(exp.f64 (log.f64 (/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) (-.f64 (hypot.f64 re im) re))))
(exp.f64 (*.f64 (log.f64 (/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) (-.f64 (hypot.f64 re im) re))) 1))
(log1p.f64 (expm1.f64 (/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) (-.f64 (hypot.f64 re im) re))))
(fma.f64 (pow.f64 (hypot.f64 re im) 2) (/.f64 1 (-.f64 (hypot.f64 re im) re)) (neg.f64 (/.f64 re (/.f64 (-.f64 (hypot.f64 re im) re) re))))
(fma.f64 1 (/.f64 (pow.f64 (hypot.f64 re im) 2) (-.f64 (hypot.f64 re im) re)) (neg.f64 (/.f64 re (/.f64 (-.f64 (hypot.f64 re im) re) re))))
(fma.f64 (pow.f64 (cbrt.f64 (/.f64 (pow.f64 (hypot.f64 re im) 2) (-.f64 (hypot.f64 re im) re))) 2) (cbrt.f64 (/.f64 (pow.f64 (hypot.f64 re im) 2) (-.f64 (hypot.f64 re im) re))) (neg.f64 (/.f64 re (/.f64 (-.f64 (hypot.f64 re im) re) re))))
(fma.f64 (sqrt.f64 (/.f64 (pow.f64 (hypot.f64 re im) 2) (-.f64 (hypot.f64 re im) re))) (sqrt.f64 (/.f64 (pow.f64 (hypot.f64 re im) 2) (-.f64 (hypot.f64 re im) re))) (neg.f64 (/.f64 re (/.f64 (-.f64 (hypot.f64 re im) re) re))))
(+.f64 (hypot.f64 re im) (neg.f64 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) (fma.f64 (neg.f64 (sqrt.f64 re)) (sqrt.f64 re) re))
(+.f64 (fma.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 (hypot.f64 re im)) (neg.f64 (*.f64 re 1))) (fma.f64 (neg.f64 re) 1 (*.f64 re 1)))
(+.f64 (fma.f64 1 (hypot.f64 re im) (neg.f64 (*.f64 re 1))) (fma.f64 (neg.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 re 1))) (fma.f64 (neg.f64 re) 1 (*.f64 re 1)))
(*.f64 1 (-.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 (sqrt.f64 (-.f64 (hypot.f64 re im) re)) (sqrt.f64 (-.f64 (hypot.f64 re im) re)))
(*.f64 (cbrt.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 2)) (cbrt.f64 (-.f64 (hypot.f64 re im) re)))
(/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) (+.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) (fma.f64 re re (*.f64 (hypot.f64 re im) 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)
(log.f64 (exp.f64 (-.f64 (hypot.f64 re im) re)))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (hypot.f64 re im) 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 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 (hypot.f64 re im)) (neg.f64 re))
(fma.f64 1 (hypot.f64 re im) (neg.f64 re))
(fma.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) (cbrt.f64 (hypot.f64 re im)) (neg.f64 re))

simplify180.0ms (2.4%)

Algorithm
egg-herbie
Rules
960×associate-+r+
814×associate-+l+
746×times-frac
536×+-commutative
502×*-commutative
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
0109624659
1328421747
Stop Event
node limit
Counts
465 → 573
Calls
Call 1
Inputs
im
(+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))
(+.f64 im (+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) im)) (*.f64 (pow.f64 re 4) (+.f64 (*.f64 -1 (+.f64 (*.f64 1/8 (/.f64 1 (pow.f64 im 3))) (pow.f64 (*.f64 1/4 (sqrt.f64 (/.f64 1 (pow.f64 im 3)))) 2))) (*.f64 1/16 (/.f64 1 (pow.f64 im 3)))))))
(+.f64 im (+.f64 (*.f64 1/16 (/.f64 (pow.f64 re 6) (pow.f64 im 5))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) im)) (*.f64 (pow.f64 re 4) (+.f64 (*.f64 -1 (+.f64 (*.f64 1/8 (/.f64 1 (pow.f64 im 3))) (pow.f64 (*.f64 1/4 (sqrt.f64 (/.f64 1 (pow.f64 im 3)))) 2))) (*.f64 1/16 (/.f64 1 (pow.f64 im 3))))))))
re
(+.f64 re (*.f64 1/2 (/.f64 (pow.f64 im 2) re)))
(+.f64 re (+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) re)) (*.f64 (pow.f64 im 4) (+.f64 (*.f64 -1 (+.f64 (*.f64 1/8 (/.f64 1 (pow.f64 re 3))) (pow.f64 (*.f64 1/4 (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) 2))) (*.f64 1/16 (/.f64 1 (pow.f64 re 3)))))))
(+.f64 re (+.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 4) (+.f64 (*.f64 -1 (+.f64 (*.f64 1/8 (/.f64 1 (pow.f64 re 3))) (pow.f64 (*.f64 1/4 (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) 2))) (*.f64 1/16 (/.f64 1 (pow.f64 re 3))))))))
(*.f64 (sqrt.f64 re) (pow.f64 (sqrt.f64 2) 2))
(+.f64 (*.f64 1/4 (*.f64 (pow.f64 im 2) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))) (*.f64 (sqrt.f64 re) (pow.f64 (sqrt.f64 2) 2)))
(+.f64 (*.f64 -1/32 (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 (sqrt.f64 2) 2)) (sqrt.f64 (/.f64 1 (pow.f64 re 7))))) (+.f64 (*.f64 1/4 (*.f64 (pow.f64 im 2) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))) (*.f64 (sqrt.f64 re) (pow.f64 (sqrt.f64 2) 2))))
(+.f64 (*.f64 -1/32 (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 (sqrt.f64 2) 2)) (sqrt.f64 (/.f64 1 (pow.f64 re 7))))) (+.f64 (*.f64 1/128 (*.f64 (/.f64 (pow.f64 im 6) (pow.f64 (sqrt.f64 2) 4)) (sqrt.f64 (/.f64 1 (pow.f64 re 11))))) (+.f64 (*.f64 1/4 (*.f64 (pow.f64 im 2) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))) (*.f64 (sqrt.f64 re) (pow.f64 (sqrt.f64 2) 2)))))
(*.f64 (*.f64 im (*.f64 (sqrt.f64 1/2) (sqrt.f64 2))) (sqrt.f64 (/.f64 1 re)))
(+.f64 (*.f64 (*.f64 im (*.f64 (sqrt.f64 1/2) (sqrt.f64 2))) (sqrt.f64 (/.f64 1 re))) (*.f64 (/.f64 (sqrt.f64 2) (*.f64 im (sqrt.f64 1/2))) (sqrt.f64 (pow.f64 re 3))))
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 (sqrt.f64 2) (*.f64 (pow.f64 im 3) (pow.f64 (sqrt.f64 1/2) 3))) (sqrt.f64 (pow.f64 re 7)))) (+.f64 (*.f64 (*.f64 im (*.f64 (sqrt.f64 1/2) (sqrt.f64 2))) (sqrt.f64 (/.f64 1 re))) (*.f64 (/.f64 (sqrt.f64 2) (*.f64 im (sqrt.f64 1/2))) (sqrt.f64 (pow.f64 re 3)))))
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 (sqrt.f64 2) (*.f64 (pow.f64 im 3) (pow.f64 (sqrt.f64 1/2) 3))) (sqrt.f64 (pow.f64 re 7)))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (sqrt.f64 2) (*.f64 (pow.f64 im 5) (pow.f64 (sqrt.f64 1/2) 5))) (sqrt.f64 (pow.f64 re 11)))) (+.f64 (*.f64 (*.f64 im (*.f64 (sqrt.f64 1/2) (sqrt.f64 2))) (sqrt.f64 (/.f64 1 re))) (*.f64 (/.f64 (sqrt.f64 2) (*.f64 im (sqrt.f64 1/2))) (sqrt.f64 (pow.f64 re 3))))))
(*.f64 -1 (*.f64 (*.f64 im (*.f64 (sqrt.f64 1/2) (sqrt.f64 2))) (sqrt.f64 (/.f64 1 re))))
(+.f64 (*.f64 -1 (*.f64 (*.f64 im (*.f64 (sqrt.f64 1/2) (sqrt.f64 2))) (sqrt.f64 (/.f64 1 re)))) (*.f64 -1 (*.f64 (/.f64 (sqrt.f64 2) (*.f64 im (sqrt.f64 1/2))) (sqrt.f64 (pow.f64 re 3)))))
(+.f64 (*.f64 -1 (*.f64 (*.f64 im (*.f64 (sqrt.f64 1/2) (sqrt.f64 2))) (sqrt.f64 (/.f64 1 re)))) (+.f64 (*.f64 -1 (*.f64 (/.f64 (sqrt.f64 2) (*.f64 im (sqrt.f64 1/2))) (sqrt.f64 (pow.f64 re 3)))) (*.f64 1/2 (*.f64 (/.f64 (sqrt.f64 2) (*.f64 (pow.f64 im 3) (pow.f64 (sqrt.f64 1/2) 3))) (sqrt.f64 (pow.f64 re 7))))))
(+.f64 (*.f64 -1 (*.f64 (*.f64 im (*.f64 (sqrt.f64 1/2) (sqrt.f64 2))) (sqrt.f64 (/.f64 1 re)))) (+.f64 (*.f64 -1 (*.f64 (/.f64 (sqrt.f64 2) (*.f64 im (sqrt.f64 1/2))) (sqrt.f64 (pow.f64 re 3)))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (sqrt.f64 2) (*.f64 (pow.f64 im 5) (pow.f64 (sqrt.f64 1/2) 5))) (sqrt.f64 (pow.f64 re 11)))) (*.f64 1/2 (*.f64 (/.f64 (sqrt.f64 2) (*.f64 (pow.f64 im 3) (pow.f64 (sqrt.f64 1/2) 3))) (sqrt.f64 (pow.f64 re 7)))))))
(/.f64 (pow.f64 im 2) re)
(/.f64 (pow.f64 im 2) re)
(/.f64 (pow.f64 im 2) re)
(/.f64 (pow.f64 im 2) re)
(/.f64 (pow.f64 im 2) re)
(/.f64 (pow.f64 im 2) re)
(/.f64 (pow.f64 im 2) re)
(/.f64 (pow.f64 im 2) re)
(/.f64 (pow.f64 im 2) re)
(/.f64 (pow.f64 im 2) re)
(/.f64 (pow.f64 im 2) re)
(/.f64 (pow.f64 im 2) re)
(/.f64 (pow.f64 im 2) re)
(/.f64 (pow.f64 im 2) re)
(/.f64 (pow.f64 im 2) re)
(/.f64 (pow.f64 im 2) re)
(/.f64 (pow.f64 im 2) re)
(/.f64 (pow.f64 im 2) re)
(/.f64 (pow.f64 im 2) re)
(/.f64 (pow.f64 im 2) re)
(/.f64 (pow.f64 im 2) re)
(/.f64 (pow.f64 im 2) re)
(/.f64 (pow.f64 im 2) re)
(/.f64 (pow.f64 im 2) re)
(*.f64 -1 (/.f64 (pow.f64 im 2) re))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 im 2) re)) (*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 im 2) re)) (*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 im 2) re)) (*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))
(*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 im 2) re)) (*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 im 2) re)) (*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 im 2) re)) (*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))
(*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 im 2) re)) (*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 im 2) re)) (*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 im 2) re)) (*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))
(*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 im 2) re)) (*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 im 2) re)) (*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 im 2) re)) (*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))
(*.f64 -1 (/.f64 (pow.f64 im 2) re))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 im 2) re)) (*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 im 2) re)) (*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 im 2) re)) (*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))
(*.f64 -1 (/.f64 (pow.f64 im 2) re))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 im 2) re)) (*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 im 2) re)) (*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 im 2) re)) (*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))
(*.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re)))
(+.f64 (*.f64 1/8 (*.f64 (/.f64 (pow.f64 im 3) (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 (pow.f64 re 5))))) (*.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re))))
(+.f64 (*.f64 -1/128 (*.f64 (/.f64 (pow.f64 im 5) (pow.f64 (sqrt.f64 -1) 3)) (sqrt.f64 (/.f64 1 (pow.f64 re 9))))) (+.f64 (*.f64 1/8 (*.f64 (/.f64 (pow.f64 im 3) (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 (pow.f64 re 5))))) (*.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re)))))
(+.f64 (*.f64 -1/128 (*.f64 (/.f64 (pow.f64 im 5) (pow.f64 (sqrt.f64 -1) 3)) (sqrt.f64 (/.f64 1 (pow.f64 re 9))))) (+.f64 (*.f64 1/1024 (*.f64 (/.f64 (pow.f64 im 7) (pow.f64 (sqrt.f64 -1) 5)) (sqrt.f64 (/.f64 1 (pow.f64 re 13))))) (+.f64 (*.f64 1/8 (*.f64 (/.f64 (pow.f64 im 3) (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 (pow.f64 re 5))))) (*.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re))))))
(*.f64 1/2 (*.f64 (pow.f64 im 2) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))))
(+.f64 (*.f64 -1 (sqrt.f64 re)) (*.f64 1/2 (*.f64 (pow.f64 im 2) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))))
(+.f64 (*.f64 -1 (sqrt.f64 re)) (+.f64 (*.f64 -1 (*.f64 (/.f64 1 (pow.f64 im 2)) (sqrt.f64 (pow.f64 re 5)))) (*.f64 1/2 (*.f64 (pow.f64 im 2) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))))))
(+.f64 (*.f64 -2 (*.f64 (/.f64 1 (pow.f64 im 4)) (sqrt.f64 (pow.f64 re 9)))) (+.f64 (*.f64 -1 (sqrt.f64 re)) (+.f64 (*.f64 -1 (*.f64 (/.f64 1 (pow.f64 im 2)) (sqrt.f64 (pow.f64 re 5)))) (*.f64 1/2 (*.f64 (pow.f64 im 2) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))))))
(*.f64 1/2 (*.f64 (pow.f64 im 2) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))))
(+.f64 (*.f64 -1 (sqrt.f64 re)) (*.f64 1/2 (*.f64 (pow.f64 im 2) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))))
(+.f64 (*.f64 -1 (sqrt.f64 re)) (+.f64 (*.f64 -1 (*.f64 (/.f64 1 (pow.f64 im 2)) (sqrt.f64 (pow.f64 re 5)))) (*.f64 1/2 (*.f64 (pow.f64 im 2) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))))))
(+.f64 (*.f64 -2 (*.f64 (/.f64 1 (pow.f64 im 4)) (sqrt.f64 (pow.f64 re 9)))) (+.f64 (*.f64 -1 (sqrt.f64 re)) (+.f64 (*.f64 -1 (*.f64 (/.f64 1 (pow.f64 im 2)) (sqrt.f64 (pow.f64 re 5)))) (*.f64 1/2 (*.f64 (pow.f64 im 2) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))))))
(/.f64 (pow.f64 im 2) re)
(/.f64 (pow.f64 im 2) re)
(/.f64 (pow.f64 im 2) re)
(/.f64 (pow.f64 im 2) re)
(/.f64 (pow.f64 im 2) re)
(/.f64 (pow.f64 im 2) re)
(/.f64 (pow.f64 im 2) re)
(/.f64 (pow.f64 im 2) re)
(/.f64 (pow.f64 im 2) re)
(/.f64 (pow.f64 im 2) re)
(/.f64 (pow.f64 im 2) re)
(/.f64 (pow.f64 im 2) re)
(/.f64 (pow.f64 im 2) re)
(/.f64 (pow.f64 im 2) re)
(/.f64 (pow.f64 im 2) re)
(/.f64 (pow.f64 im 2) re)
(/.f64 (pow.f64 im 2) re)
(/.f64 (pow.f64 im 2) re)
(/.f64 (pow.f64 im 2) re)
(/.f64 (pow.f64 im 2) re)
(/.f64 (pow.f64 im 2) re)
(/.f64 (pow.f64 im 2) re)
(/.f64 (pow.f64 im 2) re)
(/.f64 (pow.f64 im 2) re)
im
(+.f64 im re)
(+.f64 im (+.f64 re (*.f64 3/2 (/.f64 (pow.f64 re 2) im))))
(+.f64 im (+.f64 re (+.f64 (*.f64 3/2 (/.f64 (pow.f64 re 2) im)) (/.f64 (pow.f64 re 3) (pow.f64 im 2)))))
(*.f64 2 (/.f64 (pow.f64 re 3) (pow.f64 im 2)))
(+.f64 (*.f64 2 (/.f64 (pow.f64 re 3) (pow.f64 im 2))) (*.f64 5/2 re))
(-.f64 (+.f64 (*.f64 2 (/.f64 (+.f64 (*.f64 -1/4 (pow.f64 im 4)) (*.f64 1/4 (pow.f64 im 4))) (*.f64 (pow.f64 im 2) re))) (+.f64 (*.f64 2 (/.f64 (pow.f64 re 3) (pow.f64 im 2))) (*.f64 5/2 re))) (+.f64 (*.f64 -5/8 (/.f64 (pow.f64 im 2) re)) (*.f64 1/4 (/.f64 (pow.f64 im 2) re))))
(-.f64 (+.f64 (*.f64 2 (/.f64 (+.f64 (*.f64 -1/4 (pow.f64 im 4)) (*.f64 1/4 (pow.f64 im 4))) (*.f64 (pow.f64 im 2) re))) (+.f64 (*.f64 2 (/.f64 (+.f64 (*.f64 -1/8 (pow.f64 im 6)) (*.f64 1/8 (pow.f64 im 6))) (*.f64 (pow.f64 im 2) (pow.f64 re 3)))) (+.f64 (*.f64 2 (/.f64 (pow.f64 re 3) (pow.f64 im 2))) (*.f64 5/2 re)))) (+.f64 (*.f64 -2 (/.f64 (+.f64 (*.f64 1/16 (pow.f64 im 8)) (pow.f64 (*.f64 -1/8 (pow.f64 im 4)) 2)) (*.f64 (pow.f64 im 4) (pow.f64 re 3)))) (+.f64 (*.f64 -5/8 (/.f64 (pow.f64 im 2) re)) (+.f64 (*.f64 -1/4 (/.f64 (*.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 (*.f64 -5/8 (pow.f64 im 2)) (*.f64 1/4 (pow.f64 im 2))))) (pow.f64 re 3))) (+.f64 (*.f64 1/4 (/.f64 (pow.f64 im 2) re)) (*.f64 5/16 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))))))
(*.f64 -1/2 re)
(+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 1/2 (pow.f64 im 2)) (*.f64 1/8 (pow.f64 im 2))) re)) (*.f64 -1/2 re))
(+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 1/2 (+.f64 (*.f64 -1/4 (pow.f64 im 4)) (*.f64 1/4 (pow.f64 im 4)))) (+.f64 (*.f64 -1/32 (pow.f64 im 4)) (*.f64 1/4 (*.f64 (pow.f64 im 2) (-.f64 (*.f64 1/2 (pow.f64 im 2)) (*.f64 1/8 (pow.f64 im 2))))))) (pow.f64 re 3))) (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 1/2 (pow.f64 im 2)) (*.f64 1/8 (pow.f64 im 2))) re)) (*.f64 -1/2 re)))
(+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 1/2 (+.f64 (*.f64 -1/4 (pow.f64 im 4)) (*.f64 1/4 (pow.f64 im 4)))) (+.f64 (*.f64 -1/32 (pow.f64 im 4)) (*.f64 1/4 (*.f64 (pow.f64 im 2) (-.f64 (*.f64 1/2 (pow.f64 im 2)) (*.f64 1/8 (pow.f64 im 2))))))) (pow.f64 re 3))) (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 1/2 (+.f64 (*.f64 -1/8 (pow.f64 im 6)) (*.f64 1/8 (pow.f64 im 6)))) (+.f64 (*.f64 -1/16 (*.f64 (pow.f64 im 4) (-.f64 (*.f64 1/2 (pow.f64 im 2)) (*.f64 1/8 (pow.f64 im 2))))) (+.f64 (*.f64 1/64 (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 (*.f64 -1/32 (pow.f64 im 4)) (*.f64 1/4 (*.f64 (pow.f64 im 2) (-.f64 (*.f64 1/2 (pow.f64 im 2)) (*.f64 1/8 (pow.f64 im 2)))))))))))) (pow.f64 re 5))) (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 1/2 (pow.f64 im 2)) (*.f64 1/8 (pow.f64 im 2))) re)) (*.f64 -1/2 re))))
(*.f64 2 (/.f64 (pow.f64 re 3) (pow.f64 im 2)))
(-.f64 (+.f64 (*.f64 2 re) (*.f64 2 (/.f64 (pow.f64 re 3) (pow.f64 im 2)))) (*.f64 -1/2 re))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 im 2) (+.f64 (*.f64 -1/4 (/.f64 (-.f64 (*.f64 2 re) (*.f64 -1/2 re)) (pow.f64 re 2))) (*.f64 1/4 (/.f64 1 re))))) (+.f64 (*.f64 2 re) (*.f64 2 (/.f64 (pow.f64 re 3) (pow.f64 im 2))))) (*.f64 -1/2 re))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 im 2) (+.f64 (*.f64 -1/4 (/.f64 (-.f64 (*.f64 2 re) (*.f64 -1/2 re)) (pow.f64 re 2))) (*.f64 1/4 (/.f64 1 re))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 im 4) (+.f64 (*.f64 -2 (*.f64 (pow.f64 re 3) (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 re 6))) (pow.f64 (/.f64 -1/8 (pow.f64 re 3)) 2)))) (+.f64 (*.f64 1/8 (/.f64 (-.f64 (*.f64 2 re) (*.f64 -1/2 re)) (pow.f64 re 4))) (*.f64 1/4 (/.f64 (+.f64 (*.f64 -1/4 (/.f64 (-.f64 (*.f64 2 re) (*.f64 -1/2 re)) (pow.f64 re 2))) (*.f64 1/4 (/.f64 1 re))) (pow.f64 re 2))))))) (+.f64 (*.f64 2 re) (*.f64 2 (/.f64 (pow.f64 re 3) (pow.f64 im 2)))))) (*.f64 -1/2 re))
im
(+.f64 im re)
(-.f64 (+.f64 im (+.f64 re (/.f64 (pow.f64 re 2) im))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 re 2) im)) (*.f64 1/2 (/.f64 (pow.f64 re 2) im))))
(-.f64 (+.f64 im (+.f64 re (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (*.f64 re (-.f64 (pow.f64 re 2) (+.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 (pow.f64 re 2) im)))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 re 2) im)) (*.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 (/.f64 (-.f64 (pow.f64 re 2) (+.f64 (*.f64 -1 (pow.f64 re 2)) (*.f64 1/2 (pow.f64 re 2)))) im))))
(+.f64 re (+.f64 (*.f64 -1 im) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (*.f64 re (-.f64 (pow.f64 re 2) (+.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 (pow.f64 re 2) (+.f64 (*.f64 -1 (pow.f64 re 2)) (*.f64 1/2 (pow.f64 re 2)))) im)))))
(/.f64 (pow.f64 re 2) im)
(+.f64 (/.f64 (pow.f64 re 2) im) (/.f64 (pow.f64 re 3) (pow.f64 im 2)))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 4) (pow.f64 im 3))) (+.f64 (/.f64 (pow.f64 re 2) im) (/.f64 (pow.f64 re 3) (pow.f64 im 2))))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 re 6) (pow.f64 im 5))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 4) (pow.f64 im 3))) (+.f64 (/.f64 (pow.f64 re 2) im) (/.f64 (pow.f64 re 3) (pow.f64 im 2)))))
(*.f64 2 (/.f64 (pow.f64 re 3) (pow.f64 im 2)))
(+.f64 (*.f64 1/2 re) (*.f64 2 (/.f64 (pow.f64 re 3) (pow.f64 im 2))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/8 (pow.f64 im 2)) (*.f64 1/4 (pow.f64 im 2))) re)) (+.f64 (*.f64 1/2 re) (*.f64 2 (/.f64 (pow.f64 re 3) (pow.f64 im 2)))))
(+.f64 (*.f64 -1 (/.f64 (+.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 4))) (+.f64 (*.f64 1/16 (pow.f64 im 4)) (*.f64 1/4 (*.f64 (pow.f64 im 2) (+.f64 (*.f64 -1/8 (pow.f64 im 2)) (*.f64 1/4 (pow.f64 im 2))))))) (pow.f64 re 3))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/8 (pow.f64 im 2)) (*.f64 1/4 (pow.f64 im 2))) re)) (+.f64 (*.f64 1/2 re) (*.f64 2 (/.f64 (pow.f64 re 3) (pow.f64 im 2))))))
(*.f64 -1/2 re)
(+.f64 (*.f64 -1/2 re) (*.f64 1/8 (/.f64 (pow.f64 im 2) re)))
(+.f64 (*.f64 -1/2 re) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (*.f64 1/8 (/.f64 (pow.f64 im 2) re))))
(+.f64 (*.f64 -1/2 re) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (+.f64 (*.f64 1/128 (/.f64 (pow.f64 im 6) (pow.f64 re 5))) (+.f64 (*.f64 1/32 (/.f64 (pow.f64 im 6) (pow.f64 re 5))) (*.f64 1/8 (/.f64 (pow.f64 im 2) re))))))
(*.f64 2 (/.f64 (pow.f64 re 3) (pow.f64 im 2)))
(+.f64 (*.f64 1/2 re) (*.f64 2 (/.f64 (pow.f64 re 3) (pow.f64 im 2))))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 im 2) re)) (+.f64 (*.f64 1/2 re) (*.f64 2 (/.f64 (pow.f64 re 3) (pow.f64 im 2)))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 im 4) (+.f64 (*.f64 -2 (*.f64 (pow.f64 re 3) (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 re 6))) (pow.f64 (/.f64 -1/8 (pow.f64 re 3)) 2)))) (*.f64 3/32 (/.f64 1 (pow.f64 re 3)))))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 im 2) re)) (+.f64 (*.f64 1/2 re) (*.f64 2 (/.f64 (pow.f64 re 3) (pow.f64 im 2))))))
(/.f64 (pow.f64 re 2) im)
(+.f64 (/.f64 (pow.f64 re 2) im) (/.f64 (pow.f64 re 3) (pow.f64 im 2)))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (pow.f64 re 4)) (*.f64 1/2 (pow.f64 re 4))) (pow.f64 im 3))) (+.f64 (/.f64 (pow.f64 re 2) im) (/.f64 (pow.f64 re 3) (pow.f64 im 2))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (pow.f64 re 4)) (*.f64 1/2 (pow.f64 re 4))) (pow.f64 im 3))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 1/2 (pow.f64 re 5)) (*.f64 re (+.f64 (*.f64 -1 (pow.f64 re 4)) (*.f64 1/2 (pow.f64 re 4))))) (pow.f64 im 4))) (+.f64 (/.f64 (pow.f64 re 2) im) (/.f64 (pow.f64 re 3) (pow.f64 im 2)))))
(*.f64 -1 (/.f64 (pow.f64 re 2) im))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 re 2) im)) (/.f64 (pow.f64 re 3) (pow.f64 im 2)))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 re 2) im)) (+.f64 (*.f64 -1 (/.f64 (pow.f64 re 4) (pow.f64 im 3))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 4) (pow.f64 im 3))) (/.f64 (pow.f64 re 3) (pow.f64 im 2)))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 1/2 (pow.f64 re 5)) (*.f64 re (+.f64 (*.f64 -1 (pow.f64 re 4)) (*.f64 1/2 (pow.f64 re 4))))) (pow.f64 im 4))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 re 2) im)) (+.f64 (*.f64 -1 (/.f64 (pow.f64 re 4) (pow.f64 im 3))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 4) (pow.f64 im 3))) (/.f64 (pow.f64 re 3) (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 (*.f64 -1/8 (/.f64 (pow.f64 im 2) re)) (+.f64 (*.f64 2 re) (*.f64 2 (/.f64 (+.f64 (*.f64 -1/4 (pow.f64 im 4)) (*.f64 1/4 (pow.f64 im 4))) (*.f64 (pow.f64 im 2) re))))) (*.f64 -5/8 (/.f64 (pow.f64 im 2) re)))
(-.f64 (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 im 2) re)) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 im 2) (+.f64 (*.f64 -1/8 (pow.f64 im 2)) (*.f64 1/4 (pow.f64 im 2)))) (pow.f64 re 3))) (+.f64 (*.f64 2 re) (+.f64 (*.f64 2 (/.f64 (+.f64 (*.f64 -1/4 (pow.f64 im 4)) (*.f64 1/4 (pow.f64 im 4))) (*.f64 (pow.f64 im 2) re))) (*.f64 2 (/.f64 (+.f64 (*.f64 -1/8 (pow.f64 im 6)) (*.f64 1/8 (pow.f64 im 6))) (*.f64 (pow.f64 im 2) (pow.f64 re 3))))))))) (+.f64 (*.f64 -5/8 (/.f64 (pow.f64 im 2) re)) (+.f64 (*.f64 -1/4 (/.f64 (*.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 (*.f64 -5/8 (pow.f64 im 2)) (*.f64 1/4 (pow.f64 im 2))))) (pow.f64 re 3))) (*.f64 5/16 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 1/16 (pow.f64 im 8)) (pow.f64 (*.f64 -1/8 (pow.f64 im 4)) 2)) (*.f64 (pow.f64 im 2) (pow.f64 re 5)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 im 4) (+.f64 (*.f64 -1/8 (pow.f64 im 2)) (*.f64 1/4 (pow.f64 im 2)))) (pow.f64 re 5))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 im 2) re)) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (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 4))) (+.f64 (*.f64 1/16 (pow.f64 im 4)) (*.f64 1/4 (*.f64 (pow.f64 im 2) (+.f64 (*.f64 -1/8 (pow.f64 im 2)) (*.f64 1/4 (pow.f64 im 2)))))))) (pow.f64 re 5))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 im 2) (+.f64 (*.f64 -1/8 (pow.f64 im 2)) (*.f64 1/4 (pow.f64 im 2)))) (pow.f64 re 3))) (+.f64 (*.f64 2 re) (+.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)))) (*.f64 (pow.f64 im 2) (pow.f64 re 5)))) (+.f64 (*.f64 2 (/.f64 (+.f64 (*.f64 -1/4 (pow.f64 im 4)) (*.f64 1/4 (pow.f64 im 4))) (*.f64 (pow.f64 im 2) re))) (*.f64 2 (/.f64 (+.f64 (*.f64 -1/8 (pow.f64 im 6)) (*.f64 1/8 (pow.f64 im 6))) (*.f64 (pow.f64 im 2) (pow.f64 re 3))))))))))))) (+.f64 (*.f64 -5/2 (/.f64 (+.f64 (*.f64 1/16 (pow.f64 im 8)) (pow.f64 (*.f64 -1/8 (pow.f64 im 4)) 2)) (*.f64 (pow.f64 im 2) (pow.f64 re 5)))) (+.f64 (*.f64 -5/8 (/.f64 (pow.f64 im 2) re)) (+.f64 (*.f64 -1/4 (/.f64 (*.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 (*.f64 -5/8 (pow.f64 im 2)) (*.f64 1/4 (pow.f64 im 2))))) (pow.f64 re 3))) (+.f64 (*.f64 -1/4 (/.f64 (*.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 -2 (/.f64 (+.f64 (*.f64 1/16 (pow.f64 im 8)) (pow.f64 (*.f64 -1/8 (pow.f64 im 4)) 2)) (pow.f64 im 4))) (+.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 (*.f64 -5/8 (pow.f64 im 2)) (*.f64 1/4 (pow.f64 im 2)))))) (*.f64 5/16 (pow.f64 im 4)))))) (pow.f64 re 5))) (+.f64 (*.f64 1/8 (/.f64 (*.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 (*.f64 -5/8 (pow.f64 im 2)) (*.f64 1/4 (pow.f64 im 2))))) (pow.f64 re 5))) (*.f64 5/16 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))))))))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(+.f64 (*.f64 -1 (/.f64 (-.f64 (+.f64 (*.f64 -1/16 (pow.f64 im 4)) (*.f64 1/2 (+.f64 (*.f64 -1/4 (pow.f64 im 4)) (*.f64 1/4 (pow.f64 im 4))))) (+.f64 (*.f64 -1/32 (pow.f64 im 4)) (*.f64 1/4 (*.f64 (pow.f64 im 2) (-.f64 (*.f64 1/2 (pow.f64 im 2)) (*.f64 1/8 (pow.f64 im 2))))))) (pow.f64 re 3))) (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)))
(+.f64 (*.f64 -1 (/.f64 (-.f64 (+.f64 (*.f64 -1/16 (pow.f64 im 4)) (*.f64 1/2 (+.f64 (*.f64 -1/4 (pow.f64 im 4)) (*.f64 1/4 (pow.f64 im 4))))) (+.f64 (*.f64 -1/32 (pow.f64 im 4)) (*.f64 1/4 (*.f64 (pow.f64 im 2) (-.f64 (*.f64 1/2 (pow.f64 im 2)) (*.f64 1/8 (pow.f64 im 2))))))) (pow.f64 re 3))) (+.f64 (*.f64 -1 (/.f64 (-.f64 (+.f64 (*.f64 1/128 (pow.f64 im 6)) (+.f64 (*.f64 1/32 (pow.f64 im 6)) (*.f64 1/2 (+.f64 (*.f64 -1/8 (pow.f64 im 6)) (*.f64 1/8 (pow.f64 im 6)))))) (+.f64 (*.f64 -1/16 (*.f64 (pow.f64 im 4) (-.f64 (*.f64 1/2 (pow.f64 im 2)) (*.f64 1/8 (pow.f64 im 2))))) (+.f64 (*.f64 1/64 (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 (*.f64 -1/32 (pow.f64 im 4)) (*.f64 1/4 (*.f64 (pow.f64 im 2) (-.f64 (*.f64 1/2 (pow.f64 im 2)) (*.f64 1/8 (pow.f64 im 2)))))))))))) (pow.f64 re 5))) (*.f64 -1/2 (/.f64 (pow.f64 im 2) re))))
(+.f64 (*.f64 -1 (/.f64 (-.f64 (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 im 2) (+.f64 (*.f64 1/128 (pow.f64 im 6)) (*.f64 1/32 (pow.f64 im 6))))) (+.f64 (*.f64 -1/128 (pow.f64 im 8)) (*.f64 1/2 (+.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))))))) (+.f64 (*.f64 -1/16 (*.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 (*.f64 -1/32 (pow.f64 im 4)) (*.f64 1/4 (*.f64 (pow.f64 im 2) (-.f64 (*.f64 1/2 (pow.f64 im 2)) (*.f64 1/8 (pow.f64 im 2))))))))) (+.f64 (*.f64 1/32 (*.f64 (pow.f64 im 6) (-.f64 (*.f64 1/2 (pow.f64 im 2)) (*.f64 1/8 (pow.f64 im 2))))) (*.f64 1/4 (*.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/16 (*.f64 (pow.f64 im 4) (-.f64 (*.f64 1/2 (pow.f64 im 2)) (*.f64 1/8 (pow.f64 im 2))))) (+.f64 (*.f64 1/64 (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 (*.f64 -1/32 (pow.f64 im 4)) (*.f64 1/4 (*.f64 (pow.f64 im 2) (-.f64 (*.f64 1/2 (pow.f64 im 2)) (*.f64 1/8 (pow.f64 im 2))))))))))))))))) (pow.f64 re 7))) (+.f64 (*.f64 -1 (/.f64 (-.f64 (+.f64 (*.f64 -1/16 (pow.f64 im 4)) (*.f64 1/2 (+.f64 (*.f64 -1/4 (pow.f64 im 4)) (*.f64 1/4 (pow.f64 im 4))))) (+.f64 (*.f64 -1/32 (pow.f64 im 4)) (*.f64 1/4 (*.f64 (pow.f64 im 2) (-.f64 (*.f64 1/2 (pow.f64 im 2)) (*.f64 1/8 (pow.f64 im 2))))))) (pow.f64 re 3))) (+.f64 (*.f64 -1 (/.f64 (-.f64 (+.f64 (*.f64 1/128 (pow.f64 im 6)) (+.f64 (*.f64 1/32 (pow.f64 im 6)) (*.f64 1/2 (+.f64 (*.f64 -1/8 (pow.f64 im 6)) (*.f64 1/8 (pow.f64 im 6)))))) (+.f64 (*.f64 -1/16 (*.f64 (pow.f64 im 4) (-.f64 (*.f64 1/2 (pow.f64 im 2)) (*.f64 1/8 (pow.f64 im 2))))) (+.f64 (*.f64 1/64 (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 (*.f64 -1/32 (pow.f64 im 4)) (*.f64 1/4 (*.f64 (pow.f64 im 2) (-.f64 (*.f64 1/2 (pow.f64 im 2)) (*.f64 1/8 (pow.f64 im 2)))))))))))) (pow.f64 re 5))) (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)))))
(*.f64 2 re)
(+.f64 (*.f64 2 re) (*.f64 (pow.f64 im 2) (-.f64 (*.f64 1/8 (/.f64 1 re)) (+.f64 (*.f64 -1/4 (/.f64 (-.f64 (*.f64 2 re) (*.f64 -1/2 re)) (pow.f64 re 2))) (*.f64 1/4 (/.f64 1 re))))))
(+.f64 (*.f64 2 re) (+.f64 (*.f64 (pow.f64 im 2) (-.f64 (*.f64 1/8 (/.f64 1 re)) (+.f64 (*.f64 -1/4 (/.f64 (-.f64 (*.f64 2 re) (*.f64 -1/2 re)) (pow.f64 re 2))) (*.f64 1/4 (/.f64 1 re))))) (*.f64 (pow.f64 im 4) (-.f64 (*.f64 3/32 (/.f64 1 (pow.f64 re 3))) (+.f64 (*.f64 1/8 (/.f64 (-.f64 (*.f64 2 re) (*.f64 -1/2 re)) (pow.f64 re 4))) (*.f64 1/4 (/.f64 (+.f64 (*.f64 -1/4 (/.f64 (-.f64 (*.f64 2 re) (*.f64 -1/2 re)) (pow.f64 re 2))) (*.f64 1/4 (/.f64 1 re))) (pow.f64 re 2))))))))
(+.f64 (*.f64 2 re) (+.f64 (*.f64 (pow.f64 im 2) (-.f64 (*.f64 1/8 (/.f64 1 re)) (+.f64 (*.f64 -1/4 (/.f64 (-.f64 (*.f64 2 re) (*.f64 -1/2 re)) (pow.f64 re 2))) (*.f64 1/4 (/.f64 1 re))))) (+.f64 (*.f64 (pow.f64 im 4) (-.f64 (*.f64 3/32 (/.f64 1 (pow.f64 re 3))) (+.f64 (*.f64 1/8 (/.f64 (-.f64 (*.f64 2 re) (*.f64 -1/2 re)) (pow.f64 re 4))) (*.f64 1/4 (/.f64 (+.f64 (*.f64 -1/4 (/.f64 (-.f64 (*.f64 2 re) (*.f64 -1/2 re)) (pow.f64 re 2))) (*.f64 1/4 (/.f64 1 re))) (pow.f64 re 2)))))) (*.f64 (pow.f64 im 6) (-.f64 (+.f64 (*.f64 -1/2 (*.f64 re (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 re 6))) (pow.f64 (/.f64 -1/8 (pow.f64 re 3)) 2)))) (+.f64 (*.f64 1/4 (/.f64 (+.f64 (*.f64 -2 (*.f64 (pow.f64 re 3) (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 re 6))) (pow.f64 (/.f64 -1/8 (pow.f64 re 3)) 2)))) (*.f64 3/32 (/.f64 1 (pow.f64 re 3)))) (pow.f64 re 2))) (*.f64 2 (*.f64 re (+.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 -1 (*.f64 (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 re 6))) (pow.f64 (/.f64 -1/8 (pow.f64 re 3)) 2)) (-.f64 (*.f64 2 re) (*.f64 -1/2 re)))) (+.f64 (*.f64 -1/8 (/.f64 (+.f64 (*.f64 -1/4 (/.f64 (-.f64 (*.f64 2 re) (*.f64 -1/2 re)) (pow.f64 re 2))) (*.f64 1/4 (/.f64 1 re))) (pow.f64 re 4))) (+.f64 (*.f64 1/64 (/.f64 1 (pow.f64 re 5))) (*.f64 1/4 (/.f64 (+.f64 (*.f64 -2 (*.f64 (pow.f64 re 3) (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 re 6))) (pow.f64 (/.f64 -1/8 (pow.f64 re 3)) 2)))) (+.f64 (*.f64 1/8 (/.f64 (-.f64 (*.f64 2 re) (*.f64 -1/2 re)) (pow.f64 re 4))) (*.f64 1/4 (/.f64 (+.f64 (*.f64 -1/4 (/.f64 (-.f64 (*.f64 2 re) (*.f64 -1/2 re)) (pow.f64 re 2))) (*.f64 1/4 (/.f64 1 re))) (pow.f64 re 2))))) (pow.f64 re 2)))))))))))
im
(+.f64 im re)
(+.f64 im (+.f64 re (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (pow.f64 re 2)) (*.f64 1/2 (pow.f64 re 2))) im))))
(-.f64 (+.f64 im (+.f64 re (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (pow.f64 re 2)) (*.f64 1/2 (pow.f64 re 2))) im)) (*.f64 -1 (/.f64 (pow.f64 re 3) (pow.f64 im 2)))))) (+.f64 (*.f64 -1 (/.f64 (*.f64 re (-.f64 (pow.f64 re 2) (+.f64 (*.f64 -1 (pow.f64 re 2)) (*.f64 1/2 (pow.f64 re 2))))) (pow.f64 im 2))) (*.f64 1/2 (/.f64 (pow.f64 re 3) (pow.f64 im 2)))))
(*.f64 -1 im)
(+.f64 re (*.f64 -1 im))
(+.f64 re (+.f64 (*.f64 -1 im) (+.f64 (*.f64 -1 (/.f64 (pow.f64 re 2) im)) (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))))
(-.f64 (+.f64 re (+.f64 (*.f64 -1 im) (+.f64 (*.f64 -1 (/.f64 (pow.f64 re 2) im)) (+.f64 (*.f64 -1 (/.f64 (pow.f64 re 3) (pow.f64 im 2))) (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))))) (+.f64 (*.f64 -1 (/.f64 (*.f64 re (-.f64 (pow.f64 re 2) (+.f64 (*.f64 -1 (pow.f64 re 2)) (*.f64 1/2 (pow.f64 re 2))))) (pow.f64 im 2))) (*.f64 1/2 (/.f64 (pow.f64 re 3) (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 -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 (exp.f64 (log1p.f64 (hypot.f64 re im))) 1)
(*.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 (hypot.f64 re im)))
(*.f64 1 (hypot.f64 re im))
(*.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) (cbrt.f64 (hypot.f64 re im)))
(sqrt.f64 (pow.f64 (hypot.f64 re im) 2))
(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 re (sqrt.f64 (*.f64 im im)))
(hypot.f64 (sqrt.f64 (*.f64 re re)) im)
(hypot.f64 (sqrt.f64 (*.f64 re re)) (sqrt.f64 (*.f64 im im)))
(exp.f64 (log.f64 (hypot.f64 re im)))
(exp.f64 (*.f64 (log.f64 (hypot.f64 re im)) 1))
(log1p.f64 (expm1.f64 (hypot.f64 re im)))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (*.f64 2 (+.f64 re (fma.f64 1/2 (*.f64 (/.f64 im re) im) re)))))) 1)
(*.f64 1 (sqrt.f64 (*.f64 2 (+.f64 re (fma.f64 1/2 (*.f64 (/.f64 im re) im) re)))))
(*.f64 (cbrt.f64 (*.f64 2 (+.f64 re (fma.f64 1/2 (*.f64 (/.f64 im re) im) re)))) (cbrt.f64 (sqrt.f64 (*.f64 2 (+.f64 re (fma.f64 1/2 (*.f64 (/.f64 im re) im) re))))))
(*.f64 (sqrt.f64 (sqrt.f64 (*.f64 2 (+.f64 re (fma.f64 1/2 (*.f64 (/.f64 im re) im) re))))) (sqrt.f64 (sqrt.f64 (*.f64 2 (+.f64 re (fma.f64 1/2 (*.f64 (/.f64 im re) im) re))))))
(*.f64 (sqrt.f64 2) (sqrt.f64 (+.f64 re (fma.f64 1/2 (*.f64 (/.f64 im re) im) re))))
(*.f64 (sqrt.f64 (+.f64 re (fma.f64 1/2 (*.f64 (/.f64 im re) im) re))) (sqrt.f64 2))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (*.f64 2 (+.f64 re (fma.f64 1/2 (*.f64 (/.f64 im re) im) re)))))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 2 (+.f64 re (fma.f64 1/2 (*.f64 (/.f64 im re) im) re)))) 2) 1/2) (pow.f64 (cbrt.f64 (*.f64 2 (+.f64 re (fma.f64 1/2 (*.f64 (/.f64 im re) im) re)))) 1/2))
(pow.f64 (*.f64 2 (+.f64 re (fma.f64 1/2 (*.f64 (/.f64 im re) im) re))) 1/2)
(pow.f64 (sqrt.f64 (*.f64 2 (+.f64 re (fma.f64 1/2 (*.f64 (/.f64 im re) im) re)))) 1)
(pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (+.f64 re (fma.f64 1/2 (*.f64 (/.f64 im re) im) re))))) 3)
(pow.f64 (pow.f64 (*.f64 2 (+.f64 re (fma.f64 1/2 (*.f64 (/.f64 im re) im) re))) 3/2) 1/3)
(pow.f64 (sqrt.f64 (sqrt.f64 (*.f64 2 (+.f64 re (fma.f64 1/2 (*.f64 (/.f64 im re) im) re))))) 2)
(log.f64 (exp.f64 (sqrt.f64 (*.f64 2 (+.f64 re (fma.f64 1/2 (*.f64 (/.f64 im re) im) re))))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (*.f64 2 (+.f64 re (fma.f64 1/2 (*.f64 (/.f64 im re) im) re)))))))
(cbrt.f64 (pow.f64 (*.f64 2 (+.f64 re (fma.f64 1/2 (*.f64 (/.f64 im re) im) re))) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 2 (+.f64 re (fma.f64 1/2 (*.f64 (/.f64 im re) im) re))))))
(exp.f64 (log.f64 (sqrt.f64 (*.f64 2 (+.f64 re (fma.f64 1/2 (*.f64 (/.f64 im re) im) re))))))
(exp.f64 (*.f64 (log.f64 (*.f64 2 (+.f64 re (fma.f64 1/2 (*.f64 (/.f64 im re) im) re)))) 1/2))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 2 (+.f64 re (fma.f64 1/2 (*.f64 (/.f64 im re) im) re))))) 1))
(log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 2 (+.f64 re (fma.f64 1/2 (*.f64 (/.f64 im re) im) re))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 im re) im))) 1)
(*.f64 im (/.f64 1 (/.f64 re im)))
(*.f64 (*.f64 im im) (/.f64 1 re))
(*.f64 1 (*.f64 (/.f64 im re) im))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 im re) im)) 2) (cbrt.f64 (*.f64 (/.f64 im re) im)))
(*.f64 (sqrt.f64 (*.f64 (/.f64 im re) im)) (sqrt.f64 (*.f64 (/.f64 im re) im)))
(*.f64 (/.f64 im re) im)
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 im re) im) 2)) (cbrt.f64 (*.f64 (/.f64 im re) im)))
(pow.f64 (*.f64 (/.f64 im re) im) 1)
(pow.f64 (cbrt.f64 (*.f64 (/.f64 im re) im)) 3)
(pow.f64 (sqrt.f64 (*.f64 (/.f64 im re) im)) 2)
(pow.f64 (pow.f64 (*.f64 (/.f64 im re) im) 3) 1/3)
(pow.f64 (/.f64 (/.f64 re im) im) -1)
(pow.f64 (/.f64 re (*.f64 im im)) -1)
(log.f64 (pow.f64 (exp.f64 (/.f64 im re)) im))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 im re) im))))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 im re) im) 3))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 im re) im)))
(exp.f64 (log.f64 (*.f64 (/.f64 im re) im)))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 im re) im)) 1))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 im re) im)))
(+.f64 (*.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 1/4) (neg.f64 (*.f64 (/.f64 im re) im)))
(+.f64 (-.f64 (*.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 1/4) (*.f64 (/.f64 im re) im)) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (/.f64 im re) im))) (sqrt.f64 (*.f64 (/.f64 im re) im)) (*.f64 (/.f64 im re) im)))
(+.f64 (fma.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 1/4 (neg.f64 (*.f64 (/.f64 1 (/.f64 re im)) im))) (fma.f64 (neg.f64 (/.f64 1 (/.f64 re im))) im (*.f64 (/.f64 1 (/.f64 re im)) im)))
(+.f64 (fma.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 1/4 (neg.f64 (*.f64 (/.f64 1 re) (*.f64 im im)))) (fma.f64 (neg.f64 (/.f64 1 re)) (*.f64 im im) (*.f64 (/.f64 1 re) (*.f64 im im))))
(+.f64 (fma.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 1/4 (neg.f64 (*.f64 (*.f64 (/.f64 im re) im) 1))) (fma.f64 (neg.f64 (*.f64 (/.f64 im re) im)) 1 (*.f64 (*.f64 (/.f64 im re) im) 1)))
(+.f64 (fma.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 1/4 (neg.f64 (*.f64 (cbrt.f64 (*.f64 (/.f64 im re) im)) (pow.f64 (cbrt.f64 (*.f64 (/.f64 im re) im)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (/.f64 im re) im))) (pow.f64 (cbrt.f64 (*.f64 (/.f64 im re) im)) 2) (*.f64 (cbrt.f64 (*.f64 (/.f64 im re) im)) (pow.f64 (cbrt.f64 (*.f64 (/.f64 im re) im)) 2))))
(+.f64 (fma.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 1/4 (neg.f64 (*.f64 im (/.f64 im re)))) (fma.f64 (neg.f64 im) (/.f64 im re) (*.f64 im (/.f64 im re))))
(+.f64 (fma.f64 1/4 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) (neg.f64 (*.f64 (/.f64 1 (/.f64 re im)) im))) (fma.f64 (neg.f64 (/.f64 1 (/.f64 re im))) im (*.f64 (/.f64 1 (/.f64 re im)) im)))
(+.f64 (fma.f64 1/4 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) (neg.f64 (*.f64 (/.f64 1 re) (*.f64 im im)))) (fma.f64 (neg.f64 (/.f64 1 re)) (*.f64 im im) (*.f64 (/.f64 1 re) (*.f64 im im))))
(+.f64 (fma.f64 1/4 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) (neg.f64 (*.f64 (*.f64 (/.f64 im re) im) 1))) (fma.f64 (neg.f64 (*.f64 (/.f64 im re) im)) 1 (*.f64 (*.f64 (/.f64 im re) im) 1)))
(+.f64 (fma.f64 1/4 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) (neg.f64 (*.f64 (cbrt.f64 (*.f64 (/.f64 im re) im)) (pow.f64 (cbrt.f64 (*.f64 (/.f64 im re) im)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (/.f64 im re) im))) (pow.f64 (cbrt.f64 (*.f64 (/.f64 im re) im)) 2) (*.f64 (cbrt.f64 (*.f64 (/.f64 im re) im)) (pow.f64 (cbrt.f64 (*.f64 (/.f64 im re) im)) 2))))
(+.f64 (fma.f64 1/4 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) (neg.f64 (*.f64 im (/.f64 im re)))) (fma.f64 (neg.f64 im) (/.f64 im re) (*.f64 im (/.f64 im re))))
(+.f64 (fma.f64 1 (*.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 1/4) (neg.f64 (*.f64 (/.f64 1 (/.f64 re im)) im))) (fma.f64 (neg.f64 (/.f64 1 (/.f64 re im))) im (*.f64 (/.f64 1 (/.f64 re im)) im)))
(+.f64 (fma.f64 1 (*.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 1/4) (neg.f64 (*.f64 (/.f64 1 re) (*.f64 im im)))) (fma.f64 (neg.f64 (/.f64 1 re)) (*.f64 im im) (*.f64 (/.f64 1 re) (*.f64 im im))))
(+.f64 (fma.f64 1 (*.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 1/4) (neg.f64 (*.f64 (*.f64 (/.f64 im re) im) 1))) (fma.f64 (neg.f64 (*.f64 (/.f64 im re) im)) 1 (*.f64 (*.f64 (/.f64 im re) im) 1)))
(+.f64 (fma.f64 1 (*.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 1/4) (neg.f64 (*.f64 (cbrt.f64 (*.f64 (/.f64 im re) im)) (pow.f64 (cbrt.f64 (*.f64 (/.f64 im re) im)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (/.f64 im re) im))) (pow.f64 (cbrt.f64 (*.f64 (/.f64 im re) im)) 2) (*.f64 (cbrt.f64 (*.f64 (/.f64 im re) im)) (pow.f64 (cbrt.f64 (*.f64 (/.f64 im re) im)) 2))))
(+.f64 (fma.f64 1 (*.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 1/4) (neg.f64 (*.f64 im (/.f64 im re)))) (fma.f64 (neg.f64 im) (/.f64 im re) (*.f64 im (/.f64 im re))))
(+.f64 (fma.f64 (pow.f64 (/.f64 (cbrt.f64 (*.f64 (pow.f64 im 4) 1/4)) re) 2) (/.f64 (cbrt.f64 (*.f64 (pow.f64 im 4) 1/4)) re) (neg.f64 (*.f64 (/.f64 1 (/.f64 re im)) im))) (fma.f64 (neg.f64 (/.f64 1 (/.f64 re im))) im (*.f64 (/.f64 1 (/.f64 re im)) im)))
(+.f64 (fma.f64 (pow.f64 (/.f64 (cbrt.f64 (*.f64 (pow.f64 im 4) 1/4)) re) 2) (/.f64 (cbrt.f64 (*.f64 (pow.f64 im 4) 1/4)) re) (neg.f64 (*.f64 (/.f64 1 re) (*.f64 im im)))) (fma.f64 (neg.f64 (/.f64 1 re)) (*.f64 im im) (*.f64 (/.f64 1 re) (*.f64 im im))))
(+.f64 (fma.f64 (pow.f64 (/.f64 (cbrt.f64 (*.f64 (pow.f64 im 4) 1/4)) re) 2) (/.f64 (cbrt.f64 (*.f64 (pow.f64 im 4) 1/4)) re) (neg.f64 (*.f64 (*.f64 (/.f64 im re) im) 1))) (fma.f64 (neg.f64 (*.f64 (/.f64 im re) im)) 1 (*.f64 (*.f64 (/.f64 im re) im) 1)))
(+.f64 (fma.f64 (pow.f64 (/.f64 (cbrt.f64 (*.f64 (pow.f64 im 4) 1/4)) re) 2) (/.f64 (cbrt.f64 (*.f64 (pow.f64 im 4) 1/4)) re) (neg.f64 (*.f64 (cbrt.f64 (*.f64 (/.f64 im re) im)) (pow.f64 (cbrt.f64 (*.f64 (/.f64 im re) im)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (/.f64 im re) im))) (pow.f64 (cbrt.f64 (*.f64 (/.f64 im re) im)) 2) (*.f64 (cbrt.f64 (*.f64 (/.f64 im re) im)) (pow.f64 (cbrt.f64 (*.f64 (/.f64 im re) im)) 2))))
(+.f64 (fma.f64 (pow.f64 (/.f64 (cbrt.f64 (*.f64 (pow.f64 im 4) 1/4)) re) 2) (/.f64 (cbrt.f64 (*.f64 (pow.f64 im 4) 1/4)) re) (neg.f64 (*.f64 im (/.f64 im re)))) (fma.f64 (neg.f64 im) (/.f64 im re) (*.f64 im (/.f64 im re))))
(+.f64 (fma.f64 (sqrt.f64 (*.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 1/4)) (sqrt.f64 (*.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 1/4)) (neg.f64 (*.f64 (/.f64 1 (/.f64 re im)) im))) (fma.f64 (neg.f64 (/.f64 1 (/.f64 re im))) im (*.f64 (/.f64 1 (/.f64 re im)) im)))
(+.f64 (fma.f64 (sqrt.f64 (*.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 1/4)) (sqrt.f64 (*.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 1/4)) (neg.f64 (*.f64 (/.f64 1 re) (*.f64 im im)))) (fma.f64 (neg.f64 (/.f64 1 re)) (*.f64 im im) (*.f64 (/.f64 1 re) (*.f64 im im))))
(+.f64 (fma.f64 (sqrt.f64 (*.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 1/4)) (sqrt.f64 (*.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 1/4)) (neg.f64 (*.f64 (*.f64 (/.f64 im re) im) 1))) (fma.f64 (neg.f64 (*.f64 (/.f64 im re) im)) 1 (*.f64 (*.f64 (/.f64 im re) im) 1)))
(+.f64 (fma.f64 (sqrt.f64 (*.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 1/4)) (sqrt.f64 (*.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 1/4)) (neg.f64 (*.f64 (cbrt.f64 (*.f64 (/.f64 im re) im)) (pow.f64 (cbrt.f64 (*.f64 (/.f64 im re) im)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (/.f64 im re) im))) (pow.f64 (cbrt.f64 (*.f64 (/.f64 im re) im)) 2) (*.f64 (cbrt.f64 (*.f64 (/.f64 im re) im)) (pow.f64 (cbrt.f64 (*.f64 (/.f64 im re) im)) 2))))
(+.f64 (fma.f64 (sqrt.f64 (*.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 1/4)) (sqrt.f64 (*.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 1/4)) (neg.f64 (*.f64 im (/.f64 im re)))) (fma.f64 (neg.f64 im) (/.f64 im re) (*.f64 im (/.f64 im re))))
(*.f64 (sqrt.f64 (-.f64 (*.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 1/4) (*.f64 (/.f64 im re) im))) (sqrt.f64 (-.f64 (*.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 1/4) (*.f64 (/.f64 im re) im))))
(*.f64 1 (-.f64 (*.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 1/4) (*.f64 (/.f64 im re) im)))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 1/4) (*.f64 (/.f64 im re) im))) 2) (cbrt.f64 (-.f64 (*.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 1/4) (*.f64 (/.f64 im re) im))))
(*.f64 (cbrt.f64 (pow.f64 (-.f64 (*.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 1/4) (*.f64 (/.f64 im re) im)) 2)) (cbrt.f64 (-.f64 (*.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 1/4) (*.f64 (/.f64 im re) im))))
(/.f64 (-.f64 (*.f64 1/64 (pow.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 3)) (pow.f64 (*.f64 (/.f64 im re) im) 3)) (+.f64 (pow.f64 (*.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 1/4) 2) (+.f64 (pow.f64 (*.f64 (/.f64 im re) im) 2) (*.f64 (*.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 1/4) (*.f64 (/.f64 im re) im)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 1/4) 2) (pow.f64 (*.f64 (/.f64 im re) im) 2)) (fma.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 1/4 (*.f64 (/.f64 im re) im)))
(pow.f64 (-.f64 (*.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 1/4) (*.f64 (/.f64 im re) im)) 1)
(pow.f64 (sqrt.f64 (-.f64 (*.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 1/4) (*.f64 (/.f64 im re) im))) 2)
(pow.f64 (cbrt.f64 (-.f64 (*.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 1/4) (*.f64 (/.f64 im re) im))) 3)
(pow.f64 (pow.f64 (-.f64 (*.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 1/4) (*.f64 (/.f64 im re) im)) 2) 1/2)
(pow.f64 (pow.f64 (-.f64 (*.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 1/4) (*.f64 (/.f64 im re) im)) 3) 1/3)
(log.f64 (exp.f64 (-.f64 (*.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 1/4) (*.f64 (/.f64 im re) im))))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (*.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 1/4) (*.f64 (/.f64 im re) im)))))
(cbrt.f64 (pow.f64 (-.f64 (*.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 1/4) (*.f64 (/.f64 im re) im)) 3))
(expm1.f64 (log1p.f64 (-.f64 (*.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 1/4) (*.f64 (/.f64 im re) im))))
(exp.f64 (log.f64 (-.f64 (*.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 1/4) (*.f64 (/.f64 im re) im))))
(exp.f64 (*.f64 (log.f64 (-.f64 (*.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 1/4) (*.f64 (/.f64 im re) im))) 1))
(log1p.f64 (expm1.f64 (-.f64 (*.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 1/4) (*.f64 (/.f64 im re) im))))
(fma.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 1/4 (neg.f64 (*.f64 (/.f64 im re) im)))
(fma.f64 1/4 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) (neg.f64 (*.f64 (/.f64 im re) im)))
(fma.f64 1 (*.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 1/4) (neg.f64 (*.f64 (/.f64 im re) im)))
(fma.f64 (pow.f64 (/.f64 (cbrt.f64 (*.f64 (pow.f64 im 4) 1/4)) re) 2) (/.f64 (cbrt.f64 (*.f64 (pow.f64 im 4) 1/4)) re) (neg.f64 (*.f64 (/.f64 im re) im)))
(fma.f64 (sqrt.f64 (*.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 1/4)) (sqrt.f64 (*.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 1/4)) (neg.f64 (*.f64 (/.f64 im re) im)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)))) 1)
(*.f64 (pow.f64 im 4) (pow.f64 re -3))
(*.f64 1 (*.f64 (pow.f64 im 4) (pow.f64 re -3)))
(*.f64 (pow.f64 (/.f64 (cbrt.f64 (pow.f64 im 4)) re) 2) (/.f64 (cbrt.f64 (pow.f64 im 4)) re))
(*.f64 (sqrt.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3))) (sqrt.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 2)) (/.f64 (cbrt.f64 (pow.f64 im 4)) re))
(pow.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 1)
(pow.f64 (/.f64 (cbrt.f64 (pow.f64 im 4)) re) 3)
(pow.f64 (pow.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3))) 2)
(pow.f64 (/.f64 (pow.f64 re 3) (pow.f64 im 4)) -1)
(log.f64 (pow.f64 (exp.f64 (pow.f64 im 4)) (pow.f64 re -3)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)))))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 3))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3))))
(exp.f64 (log.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3))))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3))) 1))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3))))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (-.f64 (*.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 1/4) (*.f64 (/.f64 im re) im))))) 1)
(*.f64 1 (sqrt.f64 (-.f64 (*.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 1/4) (*.f64 (/.f64 im re) im))))
(*.f64 (cbrt.f64 (-.f64 (*.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 1/4) (*.f64 (/.f64 im re) im))) (cbrt.f64 (sqrt.f64 (-.f64 (*.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 1/4) (*.f64 (/.f64 im re) im)))))
(*.f64 (sqrt.f64 (sqrt.f64 (-.f64 (*.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 1/4) (*.f64 (/.f64 im re) im)))) (sqrt.f64 (sqrt.f64 (-.f64 (*.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 1/4) (*.f64 (/.f64 im re) im)))))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (-.f64 (*.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 1/4) (*.f64 (/.f64 im re) im))))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 1/4) (*.f64 (/.f64 im re) im))) 2) 1/2) (pow.f64 (cbrt.f64 (-.f64 (*.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 1/4) (*.f64 (/.f64 im re) im))) 1/2))
(pow.f64 (-.f64 (*.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 1/4) (*.f64 (/.f64 im re) im)) 1/2)
(pow.f64 (sqrt.f64 (-.f64 (*.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 1/4) (*.f64 (/.f64 im re) im))) 1)
(pow.f64 (cbrt.f64 (sqrt.f64 (-.f64 (*.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 1/4) (*.f64 (/.f64 im re) im)))) 3)
(pow.f64 (pow.f64 (-.f64 (*.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 1/4) (*.f64 (/.f64 im re) im)) 3/2) 1/3)
(pow.f64 (sqrt.f64 (sqrt.f64 (-.f64 (*.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 1/4) (*.f64 (/.f64 im re) im)))) 2)
(log.f64 (exp.f64 (sqrt.f64 (-.f64 (*.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 1/4) (*.f64 (/.f64 im re) im)))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (-.f64 (*.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 1/4) (*.f64 (/.f64 im re) im))))))
(cbrt.f64 (pow.f64 (-.f64 (*.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 1/4) (*.f64 (/.f64 im re) im)) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (-.f64 (*.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 1/4) (*.f64 (/.f64 im re) im)))))
(exp.f64 (log.f64 (sqrt.f64 (-.f64 (*.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 1/4) (*.f64 (/.f64 im re) im)))))
(exp.f64 (*.f64 (log.f64 (-.f64 (*.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 1/4) (*.f64 (/.f64 im re) im))) 1/2))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (-.f64 (*.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 1/4) (*.f64 (/.f64 im re) im)))) 1))
(log1p.f64 (expm1.f64 (sqrt.f64 (-.f64 (*.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 1/4) (*.f64 (/.f64 im re) im)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 im re) im))) 1)
(*.f64 im (/.f64 1 (/.f64 re im)))
(*.f64 (*.f64 im im) (/.f64 1 re))
(*.f64 1 (*.f64 (/.f64 im re) im))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 im re) im)) 2) (cbrt.f64 (*.f64 (/.f64 im re) im)))
(*.f64 (sqrt.f64 (*.f64 (/.f64 im re) im)) (sqrt.f64 (*.f64 (/.f64 im re) im)))
(*.f64 (/.f64 im re) im)
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 im re) im) 2)) (cbrt.f64 (*.f64 (/.f64 im re) im)))
(pow.f64 (*.f64 (/.f64 im re) im) 1)
(pow.f64 (cbrt.f64 (*.f64 (/.f64 im re) im)) 3)
(pow.f64 (sqrt.f64 (*.f64 (/.f64 im re) im)) 2)
(pow.f64 (pow.f64 (*.f64 (/.f64 im re) im) 3) 1/3)
(pow.f64 (/.f64 (/.f64 re im) im) -1)
(pow.f64 (/.f64 re (*.f64 im im)) -1)
(log.f64 (pow.f64 (exp.f64 (/.f64 im re)) im))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 im re) im))))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 im re) im) 3))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 im re) im)))
(exp.f64 (log.f64 (*.f64 (/.f64 im re) im)))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 im re) im)) 1))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 im re) im)))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (pow.f64 (hypot.f64 re im) 2) (-.f64 (hypot.f64 re im) re)))) 1)
(*.f64 (pow.f64 (hypot.f64 re im) 2) (/.f64 1 (-.f64 (hypot.f64 re im) re)))
(*.f64 1 (/.f64 (pow.f64 (hypot.f64 re im) 2) (-.f64 (hypot.f64 re im) re)))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (pow.f64 (hypot.f64 re im) 2) (-.f64 (hypot.f64 re im) re))) 2) (cbrt.f64 (/.f64 (pow.f64 (hypot.f64 re im) 2) (-.f64 (hypot.f64 re im) re))))
(*.f64 (sqrt.f64 (/.f64 (pow.f64 (hypot.f64 re im) 2) (-.f64 (hypot.f64 re im) re))) (sqrt.f64 (/.f64 (pow.f64 (hypot.f64 re im) 2) (-.f64 (hypot.f64 re im) re))))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (pow.f64 (hypot.f64 re im) 2) (-.f64 (hypot.f64 re im) re)) 2)) (cbrt.f64 (/.f64 (pow.f64 (hypot.f64 re im) 2) (-.f64 (hypot.f64 re im) re))))
(pow.f64 (/.f64 (pow.f64 (hypot.f64 re im) 2) (-.f64 (hypot.f64 re im) re)) 1)
(pow.f64 (cbrt.f64 (/.f64 (pow.f64 (hypot.f64 re im) 2) (-.f64 (hypot.f64 re im) re))) 3)
(pow.f64 (pow.f64 (/.f64 (pow.f64 (hypot.f64 re im) 2) (-.f64 (hypot.f64 re im) re)) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 (pow.f64 (hypot.f64 re im) 2) (-.f64 (hypot.f64 re im) re))) 2)
(pow.f64 (/.f64 (-.f64 (hypot.f64 re im) re) (pow.f64 (hypot.f64 re im) 2)) -1)
(log.f64 (exp.f64 (/.f64 (pow.f64 (hypot.f64 re im) 2) (-.f64 (hypot.f64 re im) re))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (pow.f64 (hypot.f64 re im) 2) (-.f64 (hypot.f64 re im) re)))))
(cbrt.f64 (pow.f64 (/.f64 (pow.f64 (hypot.f64 re im) 2) (-.f64 (hypot.f64 re im) re)) 3))
(expm1.f64 (log1p.f64 (/.f64 (pow.f64 (hypot.f64 re im) 2) (-.f64 (hypot.f64 re im) re))))
(exp.f64 (log.f64 (/.f64 (pow.f64 (hypot.f64 re im) 2) (-.f64 (hypot.f64 re im) re))))
(exp.f64 (*.f64 (log.f64 (/.f64 (pow.f64 (hypot.f64 re im) 2) (-.f64 (hypot.f64 re im) re))) 1))
(log1p.f64 (expm1.f64 (/.f64 (pow.f64 (hypot.f64 re im) 2) (-.f64 (hypot.f64 re im) re))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 re (/.f64 (-.f64 (hypot.f64 re im) re) re)))) 1)
(*.f64 (*.f64 re re) (/.f64 1 (-.f64 (hypot.f64 re im) re)))
(*.f64 1 (/.f64 re (/.f64 (-.f64 (hypot.f64 re im) re) re)))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 re (/.f64 (-.f64 (hypot.f64 re im) re) re))) 2) (cbrt.f64 (/.f64 re (/.f64 (-.f64 (hypot.f64 re im) re) re))))
(*.f64 (sqrt.f64 (/.f64 re (/.f64 (-.f64 (hypot.f64 re im) re) re))) (sqrt.f64 (/.f64 re (/.f64 (-.f64 (hypot.f64 re im) re) re))))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 re (/.f64 (-.f64 (hypot.f64 re im) re) re)) 2)) (cbrt.f64 (/.f64 re (/.f64 (-.f64 (hypot.f64 re im) re) re))))
(pow.f64 (/.f64 re (/.f64 (-.f64 (hypot.f64 re im) re) re)) 1)
(pow.f64 (cbrt.f64 (/.f64 re (/.f64 (-.f64 (hypot.f64 re im) re) re))) 3)
(pow.f64 (pow.f64 (/.f64 re (/.f64 (-.f64 (hypot.f64 re im) re) re)) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 re (/.f64 (-.f64 (hypot.f64 re im) re) re))) 2)
(pow.f64 (/.f64 (-.f64 (hypot.f64 re im) re) (*.f64 re re)) -1)
(log.f64 (exp.f64 (/.f64 re (/.f64 (-.f64 (hypot.f64 re im) re) re))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 re (/.f64 (-.f64 (hypot.f64 re im) re) re)))))
(cbrt.f64 (pow.f64 (/.f64 re (/.f64 (-.f64 (hypot.f64 re im) re) re)) 3))
(expm1.f64 (log1p.f64 (/.f64 re (/.f64 (-.f64 (hypot.f64 re im) re) re))))
(exp.f64 (log.f64 (/.f64 re (/.f64 (-.f64 (hypot.f64 re im) re) re))))
(exp.f64 (*.f64 (log.f64 (/.f64 re (/.f64 (-.f64 (hypot.f64 re im) re) re))) 1))
(log1p.f64 (expm1.f64 (/.f64 re (/.f64 (-.f64 (hypot.f64 re im) re) re))))
(+.f64 (/.f64 (pow.f64 (hypot.f64 re im) 2) (-.f64 (hypot.f64 re im) re)) (neg.f64 (/.f64 re (/.f64 (-.f64 (hypot.f64 re im) re) re))))
(+.f64 (/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) (-.f64 (hypot.f64 re im) re)) (fma.f64 (neg.f64 (sqrt.f64 (/.f64 re (/.f64 (-.f64 (hypot.f64 re im) re) re)))) (sqrt.f64 (/.f64 re (/.f64 (-.f64 (hypot.f64 re im) re) re))) (/.f64 re (/.f64 (-.f64 (hypot.f64 re im) re) re))))
(+.f64 (fma.f64 (pow.f64 (hypot.f64 re im) 2) (/.f64 1 (-.f64 (hypot.f64 re im) re)) (neg.f64 (*.f64 (/.f64 1 (-.f64 (hypot.f64 re im) re)) (*.f64 re re)))) (fma.f64 (neg.f64 (/.f64 1 (-.f64 (hypot.f64 re im) re))) (*.f64 re re) (*.f64 (/.f64 1 (-.f64 (hypot.f64 re im) re)) (*.f64 re re))))
(+.f64 (fma.f64 (pow.f64 (hypot.f64 re im) 2) (/.f64 1 (-.f64 (hypot.f64 re im) re)) (neg.f64 (*.f64 (/.f64 re (/.f64 (-.f64 (hypot.f64 re im) re) re)) 1))) (fma.f64 (neg.f64 (/.f64 re (/.f64 (-.f64 (hypot.f64 re im) re) re))) 1 (*.f64 (/.f64 re (/.f64 (-.f64 (hypot.f64 re im) re) re)) 1)))
(+.f64 (fma.f64 (pow.f64 (hypot.f64 re im) 2) (/.f64 1 (-.f64 (hypot.f64 re im) re)) (neg.f64 (*.f64 (cbrt.f64 (/.f64 re (/.f64 (-.f64 (hypot.f64 re im) re) re))) (pow.f64 (cbrt.f64 (/.f64 re (/.f64 (-.f64 (hypot.f64 re im) re) re))) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 re (/.f64 (-.f64 (hypot.f64 re im) re) re)))) (pow.f64 (cbrt.f64 (/.f64 re (/.f64 (-.f64 (hypot.f64 re im) re) re))) 2) (*.f64 (cbrt.f64 (/.f64 re (/.f64 (-.f64 (hypot.f64 re im) re) re))) (pow.f64 (cbrt.f64 (/.f64 re (/.f64 (-.f64 (hypot.f64 re im) re) re))) 2))))
(+.f64 (fma.f64 1 (/.f64 (pow.f64 (hypot.f64 re im) 2) (-.f64 (hypot.f64 re im) re)) (neg.f64 (*.f64 (/.f64 1 (-.f64 (hypot.f64 re im) re)) (*.f64 re re)))) (fma.f64 (neg.f64 (/.f64 1 (-.f64 (hypot.f64 re im) re))) (*.f64 re re) (*.f64 (/.f64 1 (-.f64 (hypot.f64 re im) re)) (*.f64 re re))))
(+.f64 (fma.f64 1 (/.f64 (pow.f64 (hypot.f64 re im) 2) (-.f64 (hypot.f64 re im) re)) (neg.f64 (*.f64 (/.f64 re (/.f64 (-.f64 (hypot.f64 re im) re) re)) 1))) (fma.f64 (neg.f64 (/.f64 re (/.f64 (-.f64 (hypot.f64 re im) re) re))) 1 (*.f64 (/.f64 re (/.f64 (-.f64 (hypot.f64 re im) re) re)) 1)))
(+.f64 (fma.f64 1 (/.f64 (pow.f64 (hypot.f64 re im) 2) (-.f64 (hypot.f64 re im) re)) (neg.f64 (*.f64 (cbrt.f64 (/.f64 re (/.f64 (-.f64 (hypot.f64 re im) re) re))) (pow.f64 (cbrt.f64 (/.f64 re (/.f64 (-.f64 (hypot.f64 re im) re) re))) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 re (/.f64 (-.f64 (hypot.f64 re im) re) re)))) (pow.f64 (cbrt.f64 (/.f64 re (/.f64 (-.f64 (hypot.f64 re im) re) re))) 2) (*.f64 (cbrt.f64 (/.f64 re (/.f64 (-.f64 (hypot.f64 re im) re) re))) (pow.f64 (cbrt.f64 (/.f64 re (/.f64 (-.f64 (hypot.f64 re im) re) re))) 2))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (/.f64 (pow.f64 (hypot.f64 re im) 2) (-.f64 (hypot.f64 re im) re))) 2) (cbrt.f64 (/.f64 (pow.f64 (hypot.f64 re im) 2) (-.f64 (hypot.f64 re im) re))) (neg.f64 (*.f64 (/.f64 1 (-.f64 (hypot.f64 re im) re)) (*.f64 re re)))) (fma.f64 (neg.f64 (/.f64 1 (-.f64 (hypot.f64 re im) re))) (*.f64 re re) (*.f64 (/.f64 1 (-.f64 (hypot.f64 re im) re)) (*.f64 re re))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (/.f64 (pow.f64 (hypot.f64 re im) 2) (-.f64 (hypot.f64 re im) re))) 2) (cbrt.f64 (/.f64 (pow.f64 (hypot.f64 re im) 2) (-.f64 (hypot.f64 re im) re))) (neg.f64 (*.f64 (/.f64 re (/.f64 (-.f64 (hypot.f64 re im) re) re)) 1))) (fma.f64 (neg.f64 (/.f64 re (/.f64 (-.f64 (hypot.f64 re im) re) re))) 1 (*.f64 (/.f64 re (/.f64 (-.f64 (hypot.f64 re im) re) re)) 1)))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (/.f64 (pow.f64 (hypot.f64 re im) 2) (-.f64 (hypot.f64 re im) re))) 2) (cbrt.f64 (/.f64 (pow.f64 (hypot.f64 re im) 2) (-.f64 (hypot.f64 re im) re))) (neg.f64 (*.f64 (cbrt.f64 (/.f64 re (/.f64 (-.f64 (hypot.f64 re im) re) re))) (pow.f64 (cbrt.f64 (/.f64 re (/.f64 (-.f64 (hypot.f64 re im) re) re))) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 re (/.f64 (-.f64 (hypot.f64 re im) re) re)))) (pow.f64 (cbrt.f64 (/.f64 re (/.f64 (-.f64 (hypot.f64 re im) re) re))) 2) (*.f64 (cbrt.f64 (/.f64 re (/.f64 (-.f64 (hypot.f64 re im) re) re))) (pow.f64 (cbrt.f64 (/.f64 re (/.f64 (-.f64 (hypot.f64 re im) re) re))) 2))))
(+.f64 (fma.f64 (sqrt.f64 (/.f64 (pow.f64 (hypot.f64 re im) 2) (-.f64 (hypot.f64 re im) re))) (sqrt.f64 (/.f64 (pow.f64 (hypot.f64 re im) 2) (-.f64 (hypot.f64 re im) re))) (neg.f64 (*.f64 (/.f64 1 (-.f64 (hypot.f64 re im) re)) (*.f64 re re)))) (fma.f64 (neg.f64 (/.f64 1 (-.f64 (hypot.f64 re im) re))) (*.f64 re re) (*.f64 (/.f64 1 (-.f64 (hypot.f64 re im) re)) (*.f64 re re))))
(+.f64 (fma.f64 (sqrt.f64 (/.f64 (pow.f64 (hypot.f64 re im) 2) (-.f64 (hypot.f64 re im) re))) (sqrt.f64 (/.f64 (pow.f64 (hypot.f64 re im) 2) (-.f64 (hypot.f64 re im) re))) (neg.f64 (*.f64 (/.f64 re (/.f64 (-.f64 (hypot.f64 re im) re) re)) 1))) (fma.f64 (neg.f64 (/.f64 re (/.f64 (-.f64 (hypot.f64 re im) re) re))) 1 (*.f64 (/.f64 re (/.f64 (-.f64 (hypot.f64 re im) re) re)) 1)))
(+.f64 (fma.f64 (sqrt.f64 (/.f64 (pow.f64 (hypot.f64 re im) 2) (-.f64 (hypot.f64 re im) re))) (sqrt.f64 (/.f64 (pow.f64 (hypot.f64 re im) 2) (-.f64 (hypot.f64 re im) re))) (neg.f64 (*.f64 (cbrt.f64 (/.f64 re (/.f64 (-.f64 (hypot.f64 re im) re) re))) (pow.f64 (cbrt.f64 (/.f64 re (/.f64 (-.f64 (hypot.f64 re im) re) re))) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 re (/.f64 (-.f64 (hypot.f64 re im) re) re)))) (pow.f64 (cbrt.f64 (/.f64 re (/.f64 (-.f64 (hypot.f64 re im) re) re))) 2) (*.f64 (cbrt.f64 (/.f64 re (/.f64 (-.f64 (hypot.f64 re im) re) re))) (pow.f64 (cbrt.f64 (/.f64 re (/.f64 (-.f64 (hypot.f64 re im) re) re))) 2))))
(*.f64 1 (/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) (-.f64 (hypot.f64 re im) re)))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) (-.f64 (hypot.f64 re im) re))) 2) (cbrt.f64 (/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) (-.f64 (hypot.f64 re im) re))))
(*.f64 (sqrt.f64 (/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) (-.f64 (hypot.f64 re im) re))) (sqrt.f64 (/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) (-.f64 (hypot.f64 re im) re))))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) (-.f64 (hypot.f64 re im) re)) 2)) (cbrt.f64 (/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) (-.f64 (hypot.f64 re im) re))))
(/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) (-.f64 (hypot.f64 re im) re))
(/.f64 (-.f64 (*.f64 (pow.f64 (hypot.f64 re im) 2) (-.f64 (hypot.f64 re im) re)) (*.f64 (-.f64 (hypot.f64 re im) re) (*.f64 re re))) (pow.f64 (-.f64 (hypot.f64 re im) re) 2))
(/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (hypot.f64 re im) 2) (-.f64 (hypot.f64 re im) re)) 3) (pow.f64 (/.f64 re (/.f64 (-.f64 (hypot.f64 re im) re) re)) 3)) (+.f64 (pow.f64 (/.f64 (pow.f64 (hypot.f64 re im) 2) (-.f64 (hypot.f64 re im) re)) 2) (+.f64 (pow.f64 (/.f64 re (/.f64 (-.f64 (hypot.f64 re im) re) re)) 2) (*.f64 (/.f64 (pow.f64 (hypot.f64 re im) 2) (-.f64 (hypot.f64 re im) re)) (/.f64 re (/.f64 (-.f64 (hypot.f64 re im) re) re))))))
(/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (hypot.f64 re im) 2) (-.f64 (hypot.f64 re im) re)) 2) (pow.f64 (/.f64 re (/.f64 (-.f64 (hypot.f64 re im) re) re)) 2)) (+.f64 (/.f64 (pow.f64 (hypot.f64 re im) 2) (-.f64 (hypot.f64 re im) re)) (/.f64 re (/.f64 (-.f64 (hypot.f64 re im) re) re))))
(pow.f64 (/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) (-.f64 (hypot.f64 re im) re)) 1)
(pow.f64 (cbrt.f64 (/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) (-.f64 (hypot.f64 re im) re))) 3)
(pow.f64 (pow.f64 (/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) (-.f64 (hypot.f64 re im) re)) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) (-.f64 (hypot.f64 re im) re))) 2)
(log.f64 (exp.f64 (/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) (-.f64 (hypot.f64 re im) re))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) (-.f64 (hypot.f64 re im) re)))))
(cbrt.f64 (pow.f64 (/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) (-.f64 (hypot.f64 re im) re)) 3))
(expm1.f64 (log1p.f64 (/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) (-.f64 (hypot.f64 re im) re))))
(exp.f64 (log.f64 (/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) (-.f64 (hypot.f64 re im) re))))
(exp.f64 (*.f64 (log.f64 (/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) (-.f64 (hypot.f64 re im) re))) 1))
(log1p.f64 (expm1.f64 (/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) (-.f64 (hypot.f64 re im) re))))
(fma.f64 (pow.f64 (hypot.f64 re im) 2) (/.f64 1 (-.f64 (hypot.f64 re im) re)) (neg.f64 (/.f64 re (/.f64 (-.f64 (hypot.f64 re im) re) re))))
(fma.f64 1 (/.f64 (pow.f64 (hypot.f64 re im) 2) (-.f64 (hypot.f64 re im) re)) (neg.f64 (/.f64 re (/.f64 (-.f64 (hypot.f64 re im) re) re))))
(fma.f64 (pow.f64 (cbrt.f64 (/.f64 (pow.f64 (hypot.f64 re im) 2) (-.f64 (hypot.f64 re im) re))) 2) (cbrt.f64 (/.f64 (pow.f64 (hypot.f64 re im) 2) (-.f64 (hypot.f64 re im) re))) (neg.f64 (/.f64 re (/.f64 (-.f64 (hypot.f64 re im) re) re))))
(fma.f64 (sqrt.f64 (/.f64 (pow.f64 (hypot.f64 re im) 2) (-.f64 (hypot.f64 re im) re))) (sqrt.f64 (/.f64 (pow.f64 (hypot.f64 re im) 2) (-.f64 (hypot.f64 re im) re))) (neg.f64 (/.f64 re (/.f64 (-.f64 (hypot.f64 re im) re) re))))
(+.f64 (hypot.f64 re im) (neg.f64 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) (fma.f64 (neg.f64 (sqrt.f64 re)) (sqrt.f64 re) re))
(+.f64 (fma.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 (hypot.f64 re im)) (neg.f64 (*.f64 re 1))) (fma.f64 (neg.f64 re) 1 (*.f64 re 1)))
(+.f64 (fma.f64 1 (hypot.f64 re im) (neg.f64 (*.f64 re 1))) (fma.f64 (neg.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 re 1))) (fma.f64 (neg.f64 re) 1 (*.f64 re 1)))
(*.f64 1 (-.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 (sqrt.f64 (-.f64 (hypot.f64 re im) re)) (sqrt.f64 (-.f64 (hypot.f64 re im) re)))
(*.f64 (cbrt.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 2)) (cbrt.f64 (-.f64 (hypot.f64 re im) re)))
(/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) (+.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) (fma.f64 re re (*.f64 (hypot.f64 re im) 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)
(log.f64 (exp.f64 (-.f64 (hypot.f64 re im) re)))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (hypot.f64 re im) 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 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 (hypot.f64 re im)) (neg.f64 re))
(fma.f64 1 (hypot.f64 re im) (neg.f64 re))
(fma.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) (cbrt.f64 (hypot.f64 re im)) (neg.f64 re))
Outputs
im
(+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))
(+.f64 im (*.f64 1/2 (/.f64 (*.f64 re re) im)))
(+.f64 im (+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) im)) (*.f64 (pow.f64 re 4) (+.f64 (*.f64 -1 (+.f64 (*.f64 1/8 (/.f64 1 (pow.f64 im 3))) (pow.f64 (*.f64 1/4 (sqrt.f64 (/.f64 1 (pow.f64 im 3)))) 2))) (*.f64 1/16 (/.f64 1 (pow.f64 im 3)))))))
(+.f64 im (fma.f64 1/2 (/.f64 (*.f64 re re) im) (*.f64 (pow.f64 re 4) (fma.f64 -1 (+.f64 (/.f64 1/8 (pow.f64 im 3)) (pow.f64 (*.f64 1/4 (sqrt.f64 (/.f64 1 (pow.f64 im 3)))) 2)) (/.f64 1/16 (pow.f64 im 3))))))
(+.f64 im (fma.f64 1/2 (/.f64 (*.f64 re re) im) (*.f64 (pow.f64 re 4) (-.f64 (/.f64 1/16 (pow.f64 im 3)) (+.f64 (/.f64 1/8 (pow.f64 im 3)) (pow.f64 (*.f64 1/4 (sqrt.f64 (/.f64 1 (pow.f64 im 3)))) 2))))))
(+.f64 im (+.f64 (*.f64 1/16 (/.f64 (pow.f64 re 6) (pow.f64 im 5))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) im)) (*.f64 (pow.f64 re 4) (+.f64 (*.f64 -1 (+.f64 (*.f64 1/8 (/.f64 1 (pow.f64 im 3))) (pow.f64 (*.f64 1/4 (sqrt.f64 (/.f64 1 (pow.f64 im 3)))) 2))) (*.f64 1/16 (/.f64 1 (pow.f64 im 3))))))))
(+.f64 im (fma.f64 1/16 (/.f64 (pow.f64 re 6) (pow.f64 im 5)) (fma.f64 1/2 (/.f64 (*.f64 re re) im) (*.f64 (pow.f64 re 4) (fma.f64 -1 (+.f64 (/.f64 1/8 (pow.f64 im 3)) (pow.f64 (*.f64 1/4 (sqrt.f64 (/.f64 1 (pow.f64 im 3)))) 2)) (/.f64 1/16 (pow.f64 im 3)))))))
(+.f64 im (fma.f64 1/16 (/.f64 (pow.f64 re 6) (pow.f64 im 5)) (fma.f64 1/2 (/.f64 (*.f64 re re) im) (*.f64 (pow.f64 re 4) (-.f64 (/.f64 1/16 (pow.f64 im 3)) (+.f64 (/.f64 1/8 (pow.f64 im 3)) (pow.f64 (*.f64 1/4 (sqrt.f64 (/.f64 1 (pow.f64 im 3)))) 2)))))))
re
(+.f64 re (*.f64 1/2 (/.f64 (pow.f64 im 2) re)))
(fma.f64 1/2 (*.f64 im (/.f64 im re)) re)
(+.f64 re (+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) re)) (*.f64 (pow.f64 im 4) (+.f64 (*.f64 -1 (+.f64 (*.f64 1/8 (/.f64 1 (pow.f64 re 3))) (pow.f64 (*.f64 1/4 (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) 2))) (*.f64 1/16 (/.f64 1 (pow.f64 re 3)))))))
(+.f64 re (fma.f64 1/2 (*.f64 im (/.f64 im re)) (*.f64 (pow.f64 im 4) (fma.f64 -1 (+.f64 (/.f64 1/8 (pow.f64 re 3)) (pow.f64 (*.f64 1/4 (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) 2)) (/.f64 1/16 (pow.f64 re 3))))))
(+.f64 (*.f64 (pow.f64 im 4) (-.f64 (/.f64 1/16 (pow.f64 re 3)) (+.f64 (/.f64 1/8 (pow.f64 re 3)) (pow.f64 (*.f64 1/4 (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) 2)))) (fma.f64 1/2 (*.f64 im (/.f64 im re)) re))
(+.f64 re (+.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 4) (+.f64 (*.f64 -1 (+.f64 (*.f64 1/8 (/.f64 1 (pow.f64 re 3))) (pow.f64 (*.f64 1/4 (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) 2))) (*.f64 1/16 (/.f64 1 (pow.f64 re 3))))))))
(+.f64 re (fma.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5)) (fma.f64 1/2 (*.f64 im (/.f64 im re)) (*.f64 (pow.f64 im 4) (fma.f64 -1 (+.f64 (/.f64 1/8 (pow.f64 re 3)) (pow.f64 (*.f64 1/4 (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) 2)) (/.f64 1/16 (pow.f64 re 3)))))))
(+.f64 re (fma.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5)) (fma.f64 1/2 (*.f64 im (/.f64 im re)) (*.f64 (pow.f64 im 4) (-.f64 (/.f64 1/16 (pow.f64 re 3)) (+.f64 (/.f64 1/8 (pow.f64 re 3)) (pow.f64 (*.f64 1/4 (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) 2)))))))
(*.f64 (sqrt.f64 re) (pow.f64 (sqrt.f64 2) 2))
(*.f64 2 (sqrt.f64 re))
(+.f64 (*.f64 1/4 (*.f64 (pow.f64 im 2) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))) (*.f64 (sqrt.f64 re) (pow.f64 (sqrt.f64 2) 2)))
(fma.f64 1/4 (*.f64 (*.f64 im im) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) (*.f64 (sqrt.f64 re) (pow.f64 (sqrt.f64 2) 2)))
(fma.f64 1/4 (*.f64 (*.f64 im im) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) (*.f64 2 (sqrt.f64 re)))
(+.f64 (*.f64 -1/32 (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 (sqrt.f64 2) 2)) (sqrt.f64 (/.f64 1 (pow.f64 re 7))))) (+.f64 (*.f64 1/4 (*.f64 (pow.f64 im 2) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))) (*.f64 (sqrt.f64 re) (pow.f64 (sqrt.f64 2) 2))))
(fma.f64 -1/32 (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 (sqrt.f64 2) 2)) (sqrt.f64 (/.f64 1 (pow.f64 re 7)))) (fma.f64 1/4 (*.f64 (*.f64 im im) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) (*.f64 (sqrt.f64 re) (pow.f64 (sqrt.f64 2) 2))))
(fma.f64 -1/32 (*.f64 (/.f64 (pow.f64 im 4) 2) (sqrt.f64 (/.f64 1 (pow.f64 re 7)))) (fma.f64 1/4 (*.f64 (*.f64 im im) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) (*.f64 2 (sqrt.f64 re))))
(+.f64 (*.f64 -1/32 (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 (sqrt.f64 2) 2)) (sqrt.f64 (/.f64 1 (pow.f64 re 7))))) (+.f64 (*.f64 1/128 (*.f64 (/.f64 (pow.f64 im 6) (pow.f64 (sqrt.f64 2) 4)) (sqrt.f64 (/.f64 1 (pow.f64 re 11))))) (+.f64 (*.f64 1/4 (*.f64 (pow.f64 im 2) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))) (*.f64 (sqrt.f64 re) (pow.f64 (sqrt.f64 2) 2)))))
(fma.f64 -1/32 (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 (sqrt.f64 2) 2)) (sqrt.f64 (/.f64 1 (pow.f64 re 7)))) (fma.f64 1/128 (*.f64 (/.f64 (pow.f64 im 6) (pow.f64 (sqrt.f64 2) 4)) (sqrt.f64 (/.f64 1 (pow.f64 re 11)))) (fma.f64 1/4 (*.f64 (*.f64 im im) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) (*.f64 (sqrt.f64 re) (pow.f64 (sqrt.f64 2) 2)))))
(fma.f64 -1/32 (*.f64 (/.f64 (pow.f64 im 4) 2) (sqrt.f64 (/.f64 1 (pow.f64 re 7)))) (fma.f64 1/128 (*.f64 (/.f64 (pow.f64 im 6) 4) (sqrt.f64 (/.f64 1 (pow.f64 re 11)))) (fma.f64 1/4 (*.f64 (*.f64 im im) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) (*.f64 2 (sqrt.f64 re)))))
(*.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 (*.f64 im (*.f64 (sqrt.f64 1/2) (sqrt.f64 2))) (sqrt.f64 (/.f64 1 re))) (*.f64 (/.f64 (sqrt.f64 2) (*.f64 im (sqrt.f64 1/2))) (sqrt.f64 (pow.f64 re 3))))
(fma.f64 (*.f64 im (*.f64 (sqrt.f64 2) (sqrt.f64 1/2))) (sqrt.f64 (/.f64 1 re)) (*.f64 (/.f64 (sqrt.f64 2) (*.f64 im (sqrt.f64 1/2))) (sqrt.f64 (pow.f64 re 3))))
(fma.f64 (*.f64 im (*.f64 (sqrt.f64 2) (sqrt.f64 1/2))) (sqrt.f64 (/.f64 1 re)) (*.f64 (/.f64 (/.f64 (sqrt.f64 2) im) (sqrt.f64 1/2)) (sqrt.f64 (pow.f64 re 3))))
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 (sqrt.f64 2) (*.f64 (pow.f64 im 3) (pow.f64 (sqrt.f64 1/2) 3))) (sqrt.f64 (pow.f64 re 7)))) (+.f64 (*.f64 (*.f64 im (*.f64 (sqrt.f64 1/2) (sqrt.f64 2))) (sqrt.f64 (/.f64 1 re))) (*.f64 (/.f64 (sqrt.f64 2) (*.f64 im (sqrt.f64 1/2))) (sqrt.f64 (pow.f64 re 3)))))
(fma.f64 -1/2 (*.f64 (/.f64 (sqrt.f64 2) (*.f64 (pow.f64 im 3) (pow.f64 (sqrt.f64 1/2) 3))) (sqrt.f64 (pow.f64 re 7))) (fma.f64 (*.f64 im (*.f64 (sqrt.f64 2) (sqrt.f64 1/2))) (sqrt.f64 (/.f64 1 re)) (*.f64 (/.f64 (sqrt.f64 2) (*.f64 im (sqrt.f64 1/2))) (sqrt.f64 (pow.f64 re 3)))))
(fma.f64 -1/2 (*.f64 (/.f64 (/.f64 (sqrt.f64 2) (pow.f64 im 3)) (*.f64 1/2 (sqrt.f64 1/2))) (sqrt.f64 (pow.f64 re 7))) (fma.f64 (*.f64 im (*.f64 (sqrt.f64 2) (sqrt.f64 1/2))) (sqrt.f64 (/.f64 1 re)) (*.f64 (/.f64 (/.f64 (sqrt.f64 2) im) (sqrt.f64 1/2)) (sqrt.f64 (pow.f64 re 3)))))
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 (sqrt.f64 2) (*.f64 (pow.f64 im 3) (pow.f64 (sqrt.f64 1/2) 3))) (sqrt.f64 (pow.f64 re 7)))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (sqrt.f64 2) (*.f64 (pow.f64 im 5) (pow.f64 (sqrt.f64 1/2) 5))) (sqrt.f64 (pow.f64 re 11)))) (+.f64 (*.f64 (*.f64 im (*.f64 (sqrt.f64 1/2) (sqrt.f64 2))) (sqrt.f64 (/.f64 1 re))) (*.f64 (/.f64 (sqrt.f64 2) (*.f64 im (sqrt.f64 1/2))) (sqrt.f64 (pow.f64 re 3))))))
(fma.f64 -1/2 (*.f64 (/.f64 (sqrt.f64 2) (*.f64 (pow.f64 im 3) (pow.f64 (sqrt.f64 1/2) 3))) (sqrt.f64 (pow.f64 re 7))) (fma.f64 1/2 (*.f64 (/.f64 (sqrt.f64 2) (*.f64 (pow.f64 im 5) (pow.f64 (sqrt.f64 1/2) 5))) (sqrt.f64 (pow.f64 re 11))) (fma.f64 (*.f64 im (*.f64 (sqrt.f64 2) (sqrt.f64 1/2))) (sqrt.f64 (/.f64 1 re)) (*.f64 (/.f64 (sqrt.f64 2) (*.f64 im (sqrt.f64 1/2))) (sqrt.f64 (pow.f64 re 3))))))
(fma.f64 -1/2 (*.f64 (/.f64 (/.f64 (sqrt.f64 2) (pow.f64 im 3)) (*.f64 1/2 (sqrt.f64 1/2))) (sqrt.f64 (pow.f64 re 7))) (fma.f64 1/2 (*.f64 (/.f64 (/.f64 (sqrt.f64 2) (pow.f64 im 5)) (pow.f64 (sqrt.f64 1/2) 5)) (sqrt.f64 (pow.f64 re 11))) (fma.f64 (*.f64 im (*.f64 (sqrt.f64 2) (sqrt.f64 1/2))) (sqrt.f64 (/.f64 1 re)) (*.f64 (/.f64 (/.f64 (sqrt.f64 2) im) (sqrt.f64 1/2)) (sqrt.f64 (pow.f64 re 3))))))
(*.f64 -1 (*.f64 (*.f64 im (*.f64 (sqrt.f64 1/2) (sqrt.f64 2))) (sqrt.f64 (/.f64 1 re))))
(neg.f64 (*.f64 im (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 1/2)) (sqrt.f64 (/.f64 1 re)))))
(*.f64 (*.f64 im (*.f64 (sqrt.f64 2) (sqrt.f64 1/2))) (neg.f64 (sqrt.f64 (/.f64 1 re))))
(+.f64 (*.f64 -1 (*.f64 (*.f64 im (*.f64 (sqrt.f64 1/2) (sqrt.f64 2))) (sqrt.f64 (/.f64 1 re)))) (*.f64 -1 (*.f64 (/.f64 (sqrt.f64 2) (*.f64 im (sqrt.f64 1/2))) (sqrt.f64 (pow.f64 re 3)))))
(*.f64 -1 (fma.f64 (*.f64 im (*.f64 (sqrt.f64 2) (sqrt.f64 1/2))) (sqrt.f64 (/.f64 1 re)) (*.f64 (/.f64 (sqrt.f64 2) (*.f64 im (sqrt.f64 1/2))) (sqrt.f64 (pow.f64 re 3)))))
(neg.f64 (fma.f64 (*.f64 im (*.f64 (sqrt.f64 2) (sqrt.f64 1/2))) (sqrt.f64 (/.f64 1 re)) (*.f64 (/.f64 (/.f64 (sqrt.f64 2) im) (sqrt.f64 1/2)) (sqrt.f64 (pow.f64 re 3)))))
(+.f64 (*.f64 -1 (*.f64 (*.f64 im (*.f64 (sqrt.f64 1/2) (sqrt.f64 2))) (sqrt.f64 (/.f64 1 re)))) (+.f64 (*.f64 -1 (*.f64 (/.f64 (sqrt.f64 2) (*.f64 im (sqrt.f64 1/2))) (sqrt.f64 (pow.f64 re 3)))) (*.f64 1/2 (*.f64 (/.f64 (sqrt.f64 2) (*.f64 (pow.f64 im 3) (pow.f64 (sqrt.f64 1/2) 3))) (sqrt.f64 (pow.f64 re 7))))))
(+.f64 (*.f64 -1 (fma.f64 (*.f64 im (*.f64 (sqrt.f64 2) (sqrt.f64 1/2))) (sqrt.f64 (/.f64 1 re)) (*.f64 (/.f64 (sqrt.f64 2) (*.f64 im (sqrt.f64 1/2))) (sqrt.f64 (pow.f64 re 3))))) (*.f64 1/2 (*.f64 (/.f64 (sqrt.f64 2) (*.f64 (pow.f64 im 3) (pow.f64 (sqrt.f64 1/2) 3))) (sqrt.f64 (pow.f64 re 7)))))
(+.f64 (neg.f64 (fma.f64 (*.f64 im (*.f64 (sqrt.f64 2) (sqrt.f64 1/2))) (sqrt.f64 (/.f64 1 re)) (*.f64 (/.f64 (/.f64 (sqrt.f64 2) im) (sqrt.f64 1/2)) (sqrt.f64 (pow.f64 re 3))))) (*.f64 1/2 (*.f64 (/.f64 (/.f64 (sqrt.f64 2) (pow.f64 im 3)) (*.f64 1/2 (sqrt.f64 1/2))) (sqrt.f64 (pow.f64 re 7)))))
(+.f64 (*.f64 -1 (*.f64 (*.f64 im (*.f64 (sqrt.f64 1/2) (sqrt.f64 2))) (sqrt.f64 (/.f64 1 re)))) (+.f64 (*.f64 -1 (*.f64 (/.f64 (sqrt.f64 2) (*.f64 im (sqrt.f64 1/2))) (sqrt.f64 (pow.f64 re 3)))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (sqrt.f64 2) (*.f64 (pow.f64 im 5) (pow.f64 (sqrt.f64 1/2) 5))) (sqrt.f64 (pow.f64 re 11)))) (*.f64 1/2 (*.f64 (/.f64 (sqrt.f64 2) (*.f64 (pow.f64 im 3) (pow.f64 (sqrt.f64 1/2) 3))) (sqrt.f64 (pow.f64 re 7)))))))
(+.f64 (*.f64 -1 (fma.f64 (*.f64 im (*.f64 (sqrt.f64 2) (sqrt.f64 1/2))) (sqrt.f64 (/.f64 1 re)) (*.f64 (/.f64 (sqrt.f64 2) (*.f64 im (sqrt.f64 1/2))) (sqrt.f64 (pow.f64 re 3))))) (fma.f64 -1/2 (*.f64 (/.f64 (sqrt.f64 2) (*.f64 (pow.f64 im 5) (pow.f64 (sqrt.f64 1/2) 5))) (sqrt.f64 (pow.f64 re 11))) (*.f64 1/2 (*.f64 (/.f64 (sqrt.f64 2) (*.f64 (pow.f64 im 3) (pow.f64 (sqrt.f64 1/2) 3))) (sqrt.f64 (pow.f64 re 7))))))
(+.f64 (neg.f64 (fma.f64 (*.f64 im (*.f64 (sqrt.f64 2) (sqrt.f64 1/2))) (sqrt.f64 (/.f64 1 re)) (*.f64 (/.f64 (/.f64 (sqrt.f64 2) im) (sqrt.f64 1/2)) (sqrt.f64 (pow.f64 re 3))))) (fma.f64 -1/2 (*.f64 (/.f64 (/.f64 (sqrt.f64 2) (pow.f64 im 5)) (pow.f64 (sqrt.f64 1/2) 5)) (sqrt.f64 (pow.f64 re 11))) (*.f64 1/2 (*.f64 (/.f64 (/.f64 (sqrt.f64 2) (pow.f64 im 3)) (*.f64 1/2 (sqrt.f64 1/2))) (sqrt.f64 (pow.f64 re 7))))))
(/.f64 (pow.f64 im 2) re)
(*.f64 im (/.f64 im re))
(/.f64 (pow.f64 im 2) re)
(*.f64 im (/.f64 im re))
(/.f64 (pow.f64 im 2) re)
(*.f64 im (/.f64 im re))
(/.f64 (pow.f64 im 2) re)
(*.f64 im (/.f64 im re))
(/.f64 (pow.f64 im 2) re)
(*.f64 im (/.f64 im re))
(/.f64 (pow.f64 im 2) re)
(*.f64 im (/.f64 im re))
(/.f64 (pow.f64 im 2) re)
(*.f64 im (/.f64 im re))
(/.f64 (pow.f64 im 2) re)
(*.f64 im (/.f64 im re))
(/.f64 (pow.f64 im 2) re)
(*.f64 im (/.f64 im re))
(/.f64 (pow.f64 im 2) re)
(*.f64 im (/.f64 im re))
(/.f64 (pow.f64 im 2) re)
(*.f64 im (/.f64 im re))
(/.f64 (pow.f64 im 2) re)
(*.f64 im (/.f64 im re))
(/.f64 (pow.f64 im 2) re)
(*.f64 im (/.f64 im re))
(/.f64 (pow.f64 im 2) re)
(*.f64 im (/.f64 im re))
(/.f64 (pow.f64 im 2) re)
(*.f64 im (/.f64 im re))
(/.f64 (pow.f64 im 2) re)
(*.f64 im (/.f64 im re))
(/.f64 (pow.f64 im 2) re)
(*.f64 im (/.f64 im re))
(/.f64 (pow.f64 im 2) re)
(*.f64 im (/.f64 im re))
(/.f64 (pow.f64 im 2) re)
(*.f64 im (/.f64 im re))
(/.f64 (pow.f64 im 2) re)
(*.f64 im (/.f64 im re))
(/.f64 (pow.f64 im 2) re)
(*.f64 im (/.f64 im re))
(/.f64 (pow.f64 im 2) re)
(*.f64 im (/.f64 im re))
(/.f64 (pow.f64 im 2) re)
(*.f64 im (/.f64 im re))
(/.f64 (pow.f64 im 2) re)
(*.f64 im (/.f64 im re))
(*.f64 -1 (/.f64 (pow.f64 im 2) re))
(*.f64 (neg.f64 im) (/.f64 im re))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 im 2) re)) (*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))
(fma.f64 -1 (*.f64 im (/.f64 im re)) (*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))
(-.f64 (*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (*.f64 im (/.f64 im re)))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 im 2) re)) (*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))
(fma.f64 -1 (*.f64 im (/.f64 im re)) (*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))
(-.f64 (*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (*.f64 im (/.f64 im re)))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 im 2) re)) (*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))
(fma.f64 -1 (*.f64 im (/.f64 im re)) (*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))
(-.f64 (*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (*.f64 im (/.f64 im re)))
(*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 im 2) re)) (*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))
(fma.f64 -1 (*.f64 im (/.f64 im re)) (*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))
(-.f64 (*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (*.f64 im (/.f64 im re)))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 im 2) re)) (*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))
(fma.f64 -1 (*.f64 im (/.f64 im re)) (*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))
(-.f64 (*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (*.f64 im (/.f64 im re)))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 im 2) re)) (*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))
(fma.f64 -1 (*.f64 im (/.f64 im re)) (*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))
(-.f64 (*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (*.f64 im (/.f64 im re)))
(*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 im 2) re)) (*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))
(fma.f64 -1 (*.f64 im (/.f64 im re)) (*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))
(-.f64 (*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (*.f64 im (/.f64 im re)))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 im 2) re)) (*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))
(fma.f64 -1 (*.f64 im (/.f64 im re)) (*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))
(-.f64 (*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (*.f64 im (/.f64 im re)))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 im 2) re)) (*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))
(fma.f64 -1 (*.f64 im (/.f64 im re)) (*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))
(-.f64 (*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (*.f64 im (/.f64 im re)))
(*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 im 2) re)) (*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))
(fma.f64 -1 (*.f64 im (/.f64 im re)) (*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))
(-.f64 (*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (*.f64 im (/.f64 im re)))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 im 2) re)) (*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))
(fma.f64 -1 (*.f64 im (/.f64 im re)) (*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))
(-.f64 (*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (*.f64 im (/.f64 im re)))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 im 2) re)) (*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))
(fma.f64 -1 (*.f64 im (/.f64 im re)) (*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))
(-.f64 (*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (*.f64 im (/.f64 im re)))
(*.f64 -1 (/.f64 (pow.f64 im 2) re))
(*.f64 (neg.f64 im) (/.f64 im re))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 im 2) re)) (*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))
(fma.f64 -1 (*.f64 im (/.f64 im re)) (*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))
(-.f64 (*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (*.f64 im (/.f64 im re)))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 im 2) re)) (*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))
(fma.f64 -1 (*.f64 im (/.f64 im re)) (*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))
(-.f64 (*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (*.f64 im (/.f64 im re)))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 im 2) re)) (*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))
(fma.f64 -1 (*.f64 im (/.f64 im re)) (*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))
(-.f64 (*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (*.f64 im (/.f64 im re)))
(*.f64 -1 (/.f64 (pow.f64 im 2) re))
(*.f64 (neg.f64 im) (/.f64 im re))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 im 2) re)) (*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))
(fma.f64 -1 (*.f64 im (/.f64 im re)) (*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))
(-.f64 (*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (*.f64 im (/.f64 im re)))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 im 2) re)) (*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))
(fma.f64 -1 (*.f64 im (/.f64 im re)) (*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))
(-.f64 (*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (*.f64 im (/.f64 im re)))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 im 2) re)) (*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))
(fma.f64 -1 (*.f64 im (/.f64 im re)) (*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))
(-.f64 (*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (*.f64 im (/.f64 im re)))
(*.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re)))
(*.f64 im (*.f64 (sqrt.f64 -1) (sqrt.f64 (/.f64 1 re))))
(+.f64 (*.f64 1/8 (*.f64 (/.f64 (pow.f64 im 3) (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 (pow.f64 re 5))))) (*.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re))))
(fma.f64 1/8 (/.f64 (*.f64 (pow.f64 im 3) (sqrt.f64 (/.f64 1 (pow.f64 re 5)))) (sqrt.f64 -1)) (*.f64 im (*.f64 (sqrt.f64 -1) (sqrt.f64 (/.f64 1 re)))))
(fma.f64 1/8 (*.f64 (/.f64 (pow.f64 im 3) (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 (pow.f64 re 5)))) (*.f64 im (*.f64 (sqrt.f64 -1) (sqrt.f64 (/.f64 1 re)))))
(+.f64 (*.f64 -1/128 (*.f64 (/.f64 (pow.f64 im 5) (pow.f64 (sqrt.f64 -1) 3)) (sqrt.f64 (/.f64 1 (pow.f64 re 9))))) (+.f64 (*.f64 1/8 (*.f64 (/.f64 (pow.f64 im 3) (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 (pow.f64 re 5))))) (*.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re)))))
(fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 im 5) (pow.f64 (sqrt.f64 -1) 3)) (sqrt.f64 (/.f64 1 (pow.f64 re 9)))) (fma.f64 1/8 (/.f64 (*.f64 (pow.f64 im 3) (sqrt.f64 (/.f64 1 (pow.f64 re 5)))) (sqrt.f64 -1)) (*.f64 im (*.f64 (sqrt.f64 -1) (sqrt.f64 (/.f64 1 re))))))
(fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 im 5) (*.f64 -1 (sqrt.f64 -1))) (sqrt.f64 (/.f64 1 (pow.f64 re 9)))) (fma.f64 1/8 (*.f64 (/.f64 (pow.f64 im 3) (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 (pow.f64 re 5)))) (*.f64 im (*.f64 (sqrt.f64 -1) (sqrt.f64 (/.f64 1 re))))))
(+.f64 (*.f64 -1/128 (*.f64 (/.f64 (pow.f64 im 5) (pow.f64 (sqrt.f64 -1) 3)) (sqrt.f64 (/.f64 1 (pow.f64 re 9))))) (+.f64 (*.f64 1/1024 (*.f64 (/.f64 (pow.f64 im 7) (pow.f64 (sqrt.f64 -1) 5)) (sqrt.f64 (/.f64 1 (pow.f64 re 13))))) (+.f64 (*.f64 1/8 (*.f64 (/.f64 (pow.f64 im 3) (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 (pow.f64 re 5))))) (*.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re))))))
(fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 im 5) (pow.f64 (sqrt.f64 -1) 3)) (sqrt.f64 (/.f64 1 (pow.f64 re 9)))) (fma.f64 1/1024 (*.f64 (/.f64 (pow.f64 im 7) (pow.f64 (sqrt.f64 -1) 5)) (sqrt.f64 (/.f64 1 (pow.f64 re 13)))) (fma.f64 1/8 (/.f64 (*.f64 (pow.f64 im 3) (sqrt.f64 (/.f64 1 (pow.f64 re 5)))) (sqrt.f64 -1)) (*.f64 im (*.f64 (sqrt.f64 -1) (sqrt.f64 (/.f64 1 re)))))))
(fma.f64 -1/128 (*.f64 (/.f64 (pow.f64 im 5) (*.f64 -1 (sqrt.f64 -1))) (sqrt.f64 (/.f64 1 (pow.f64 re 9)))) (fma.f64 1/1024 (*.f64 (/.f64 (pow.f64 im 7) (pow.f64 (sqrt.f64 -1) 5)) (sqrt.f64 (/.f64 1 (pow.f64 re 13)))) (fma.f64 1/8 (*.f64 (/.f64 (pow.f64 im 3) (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 (pow.f64 re 5)))) (*.f64 im (*.f64 (sqrt.f64 -1) (sqrt.f64 (/.f64 1 re)))))))
(*.f64 1/2 (*.f64 (pow.f64 im 2) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))))
(*.f64 (*.f64 1/2 (*.f64 im im)) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))
(+.f64 (*.f64 -1 (sqrt.f64 re)) (*.f64 1/2 (*.f64 (pow.f64 im 2) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))))
(fma.f64 -1 (sqrt.f64 re) (*.f64 (*.f64 1/2 (*.f64 im im)) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))))
(-.f64 (*.f64 (*.f64 1/2 (*.f64 im im)) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) (sqrt.f64 re))
(+.f64 (*.f64 -1 (sqrt.f64 re)) (+.f64 (*.f64 -1 (*.f64 (/.f64 1 (pow.f64 im 2)) (sqrt.f64 (pow.f64 re 5)))) (*.f64 1/2 (*.f64 (pow.f64 im 2) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))))))
(fma.f64 -1 (sqrt.f64 re) (fma.f64 -1 (*.f64 (/.f64 1 (*.f64 im im)) (sqrt.f64 (pow.f64 re 5))) (*.f64 (*.f64 1/2 (*.f64 im im)) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))))
(-.f64 (-.f64 (*.f64 (*.f64 1/2 (*.f64 im im)) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) (/.f64 (sqrt.f64 (pow.f64 re 5)) (*.f64 im im))) (sqrt.f64 re))
(+.f64 (*.f64 -2 (*.f64 (/.f64 1 (pow.f64 im 4)) (sqrt.f64 (pow.f64 re 9)))) (+.f64 (*.f64 -1 (sqrt.f64 re)) (+.f64 (*.f64 -1 (*.f64 (/.f64 1 (pow.f64 im 2)) (sqrt.f64 (pow.f64 re 5)))) (*.f64 1/2 (*.f64 (pow.f64 im 2) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))))))
(fma.f64 -2 (*.f64 (/.f64 1 (pow.f64 im 4)) (sqrt.f64 (pow.f64 re 9))) (fma.f64 -1 (sqrt.f64 re) (fma.f64 -1 (*.f64 (/.f64 1 (*.f64 im im)) (sqrt.f64 (pow.f64 re 5))) (*.f64 (*.f64 1/2 (*.f64 im im)) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))))))
(fma.f64 -2 (/.f64 (sqrt.f64 (pow.f64 re 9)) (pow.f64 im 4)) (-.f64 (-.f64 (*.f64 (*.f64 1/2 (*.f64 im im)) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) (/.f64 (sqrt.f64 (pow.f64 re 5)) (*.f64 im im))) (sqrt.f64 re)))
(*.f64 1/2 (*.f64 (pow.f64 im 2) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))))
(*.f64 (*.f64 1/2 (*.f64 im im)) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))
(+.f64 (*.f64 -1 (sqrt.f64 re)) (*.f64 1/2 (*.f64 (pow.f64 im 2) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))))
(fma.f64 -1 (sqrt.f64 re) (*.f64 (*.f64 1/2 (*.f64 im im)) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))))
(-.f64 (*.f64 (*.f64 1/2 (*.f64 im im)) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) (sqrt.f64 re))
(+.f64 (*.f64 -1 (sqrt.f64 re)) (+.f64 (*.f64 -1 (*.f64 (/.f64 1 (pow.f64 im 2)) (sqrt.f64 (pow.f64 re 5)))) (*.f64 1/2 (*.f64 (pow.f64 im 2) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))))))
(fma.f64 -1 (sqrt.f64 re) (fma.f64 -1 (*.f64 (/.f64 1 (*.f64 im im)) (sqrt.f64 (pow.f64 re 5))) (*.f64 (*.f64 1/2 (*.f64 im im)) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))))
(-.f64 (-.f64 (*.f64 (*.f64 1/2 (*.f64 im im)) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) (/.f64 (sqrt.f64 (pow.f64 re 5)) (*.f64 im im))) (sqrt.f64 re))
(+.f64 (*.f64 -2 (*.f64 (/.f64 1 (pow.f64 im 4)) (sqrt.f64 (pow.f64 re 9)))) (+.f64 (*.f64 -1 (sqrt.f64 re)) (+.f64 (*.f64 -1 (*.f64 (/.f64 1 (pow.f64 im 2)) (sqrt.f64 (pow.f64 re 5)))) (*.f64 1/2 (*.f64 (pow.f64 im 2) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))))))
(fma.f64 -2 (*.f64 (/.f64 1 (pow.f64 im 4)) (sqrt.f64 (pow.f64 re 9))) (fma.f64 -1 (sqrt.f64 re) (fma.f64 -1 (*.f64 (/.f64 1 (*.f64 im im)) (sqrt.f64 (pow.f64 re 5))) (*.f64 (*.f64 1/2 (*.f64 im im)) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))))))
(fma.f64 -2 (/.f64 (sqrt.f64 (pow.f64 re 9)) (pow.f64 im 4)) (-.f64 (-.f64 (*.f64 (*.f64 1/2 (*.f64 im im)) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) (/.f64 (sqrt.f64 (pow.f64 re 5)) (*.f64 im im))) (sqrt.f64 re)))
(/.f64 (pow.f64 im 2) re)
(*.f64 im (/.f64 im re))
(/.f64 (pow.f64 im 2) re)
(*.f64 im (/.f64 im re))
(/.f64 (pow.f64 im 2) re)
(*.f64 im (/.f64 im re))
(/.f64 (pow.f64 im 2) re)
(*.f64 im (/.f64 im re))
(/.f64 (pow.f64 im 2) re)
(*.f64 im (/.f64 im re))
(/.f64 (pow.f64 im 2) re)
(*.f64 im (/.f64 im re))
(/.f64 (pow.f64 im 2) re)
(*.f64 im (/.f64 im re))
(/.f64 (pow.f64 im 2) re)
(*.f64 im (/.f64 im re))
(/.f64 (pow.f64 im 2) re)
(*.f64 im (/.f64 im re))
(/.f64 (pow.f64 im 2) re)
(*.f64 im (/.f64 im re))
(/.f64 (pow.f64 im 2) re)
(*.f64 im (/.f64 im re))
(/.f64 (pow.f64 im 2) re)
(*.f64 im (/.f64 im re))
(/.f64 (pow.f64 im 2) re)
(*.f64 im (/.f64 im re))
(/.f64 (pow.f64 im 2) re)
(*.f64 im (/.f64 im re))
(/.f64 (pow.f64 im 2) re)
(*.f64 im (/.f64 im re))
(/.f64 (pow.f64 im 2) re)
(*.f64 im (/.f64 im re))
(/.f64 (pow.f64 im 2) re)
(*.f64 im (/.f64 im re))
(/.f64 (pow.f64 im 2) re)
(*.f64 im (/.f64 im re))
(/.f64 (pow.f64 im 2) re)
(*.f64 im (/.f64 im re))
(/.f64 (pow.f64 im 2) re)
(*.f64 im (/.f64 im re))
(/.f64 (pow.f64 im 2) re)
(*.f64 im (/.f64 im re))
(/.f64 (pow.f64 im 2) re)
(*.f64 im (/.f64 im re))
(/.f64 (pow.f64 im 2) re)
(*.f64 im (/.f64 im re))
(/.f64 (pow.f64 im 2) re)
(*.f64 im (/.f64 im re))
im
(+.f64 im re)
(+.f64 im (+.f64 re (*.f64 3/2 (/.f64 (pow.f64 re 2) im))))
(+.f64 im (+.f64 re (*.f64 (/.f64 (*.f64 re re) im) 3/2)))
(+.f64 re (+.f64 (*.f64 (/.f64 (*.f64 re re) im) 3/2) im))
(+.f64 im (+.f64 re (+.f64 (*.f64 3/2 (/.f64 (pow.f64 re 2) im)) (/.f64 (pow.f64 re 3) (pow.f64 im 2)))))
(+.f64 im (+.f64 re (fma.f64 3/2 (/.f64 (*.f64 re re) im) (/.f64 (pow.f64 re 3) (*.f64 im im)))))
(+.f64 re (+.f64 (fma.f64 3/2 (/.f64 (*.f64 re re) im) (/.f64 (pow.f64 re 3) (*.f64 im im))) im))
(*.f64 2 (/.f64 (pow.f64 re 3) (pow.f64 im 2)))
(*.f64 2 (/.f64 (pow.f64 re 3) (*.f64 im im)))
(+.f64 (*.f64 2 (/.f64 (pow.f64 re 3) (pow.f64 im 2))) (*.f64 5/2 re))
(fma.f64 2 (/.f64 (pow.f64 re 3) (*.f64 im im)) (*.f64 re 5/2))
(-.f64 (+.f64 (*.f64 2 (/.f64 (+.f64 (*.f64 -1/4 (pow.f64 im 4)) (*.f64 1/4 (pow.f64 im 4))) (*.f64 (pow.f64 im 2) re))) (+.f64 (*.f64 2 (/.f64 (pow.f64 re 3) (pow.f64 im 2))) (*.f64 5/2 re))) (+.f64 (*.f64 -5/8 (/.f64 (pow.f64 im 2) re)) (*.f64 1/4 (/.f64 (pow.f64 im 2) re))))
(-.f64 (fma.f64 2 (/.f64 (*.f64 (pow.f64 im 4) 0) (*.f64 re (*.f64 im im))) (fma.f64 2 (/.f64 (pow.f64 re 3) (*.f64 im im)) (*.f64 re 5/2))) (*.f64 (*.f64 im (/.f64 im re)) -3/8))
(+.f64 (fma.f64 2 (/.f64 (pow.f64 re 3) (*.f64 im im)) (*.f64 re 5/2)) (+.f64 (/.f64 (/.f64 0 (*.f64 im im)) re) (*.f64 (*.f64 im (/.f64 im re)) 3/8)))
(-.f64 (+.f64 (*.f64 2 (/.f64 (+.f64 (*.f64 -1/4 (pow.f64 im 4)) (*.f64 1/4 (pow.f64 im 4))) (*.f64 (pow.f64 im 2) re))) (+.f64 (*.f64 2 (/.f64 (+.f64 (*.f64 -1/8 (pow.f64 im 6)) (*.f64 1/8 (pow.f64 im 6))) (*.f64 (pow.f64 im 2) (pow.f64 re 3)))) (+.f64 (*.f64 2 (/.f64 (pow.f64 re 3) (pow.f64 im 2))) (*.f64 5/2 re)))) (+.f64 (*.f64 -2 (/.f64 (+.f64 (*.f64 1/16 (pow.f64 im 8)) (pow.f64 (*.f64 -1/8 (pow.f64 im 4)) 2)) (*.f64 (pow.f64 im 4) (pow.f64 re 3)))) (+.f64 (*.f64 -5/8 (/.f64 (pow.f64 im 2) re)) (+.f64 (*.f64 -1/4 (/.f64 (*.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 (*.f64 -5/8 (pow.f64 im 2)) (*.f64 1/4 (pow.f64 im 2))))) (pow.f64 re 3))) (+.f64 (*.f64 1/4 (/.f64 (pow.f64 im 2) re)) (*.f64 5/16 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))))))
(-.f64 (fma.f64 2 (/.f64 (*.f64 (pow.f64 im 4) 0) (*.f64 re (*.f64 im im))) (fma.f64 2 (/.f64 (*.f64 (pow.f64 im 6) 0) (*.f64 (*.f64 im im) (pow.f64 re 3))) (fma.f64 2 (/.f64 (pow.f64 re 3) (*.f64 im im)) (*.f64 re 5/2)))) (fma.f64 -2 (/.f64 (fma.f64 1/16 (pow.f64 im 8) (pow.f64 (*.f64 (pow.f64 im 4) -1/8) 2)) (*.f64 (pow.f64 im 4) (pow.f64 re 3))) (fma.f64 -5/8 (*.f64 im (/.f64 im re)) (fma.f64 -1/4 (/.f64 (*.f64 (*.f64 im im) (-.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 im 4) 0) (*.f64 im im))) (*.f64 (*.f64 im im) -3/8))) (pow.f64 re 3)) (fma.f64 1/4 (*.f64 im (/.f64 im re)) (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 5/16))))))
(+.f64 (/.f64 (/.f64 0 (*.f64 im im)) re) (-.f64 (+.f64 (fma.f64 2 (/.f64 (pow.f64 re 3) (*.f64 im im)) (*.f64 re 5/2)) (/.f64 (/.f64 0 (*.f64 im im)) (pow.f64 re 3))) (fma.f64 -2 (/.f64 (*.f64 (pow.f64 im 8) 5/64) (*.f64 (pow.f64 im 4) (pow.f64 re 3))) (fma.f64 -5/8 (*.f64 im (/.f64 im re)) (fma.f64 -1/4 (/.f64 (*.f64 im im) (/.f64 (pow.f64 re 3) (-.f64 (/.f64 0 (*.f64 im im)) (*.f64 (*.f64 im im) -3/8)))) (fma.f64 1/4 (*.f64 im (/.f64 im re)) (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 5/16)))))))
(*.f64 -1/2 re)
(*.f64 re -1/2)
(+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 1/2 (pow.f64 im 2)) (*.f64 1/8 (pow.f64 im 2))) re)) (*.f64 -1/2 re))
(fma.f64 -1 (/.f64 (*.f64 (*.f64 im im) 3/8) re) (*.f64 re -1/2))
(-.f64 (*.f64 re -1/2) (*.f64 (*.f64 im (/.f64 im re)) 3/8))
(+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 1/2 (+.f64 (*.f64 -1/4 (pow.f64 im 4)) (*.f64 1/4 (pow.f64 im 4)))) (+.f64 (*.f64 -1/32 (pow.f64 im 4)) (*.f64 1/4 (*.f64 (pow.f64 im 2) (-.f64 (*.f64 1/2 (pow.f64 im 2)) (*.f64 1/8 (pow.f64 im 2))))))) (pow.f64 re 3))) (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 1/2 (pow.f64 im 2)) (*.f64 1/8 (pow.f64 im 2))) re)) (*.f64 -1/2 re)))
(fma.f64 -1 (/.f64 (-.f64 (*.f64 1/2 (*.f64 (pow.f64 im 4) 0)) (fma.f64 -1/32 (pow.f64 im 4) (*.f64 (*.f64 1/4 (*.f64 im im)) (*.f64 (*.f64 im im) 3/8)))) (pow.f64 re 3)) (fma.f64 -1 (/.f64 (*.f64 (*.f64 im im) 3/8) re) (*.f64 re -1/2)))
(-.f64 (-.f64 (*.f64 re -1/2) (*.f64 (*.f64 im (/.f64 im re)) 3/8)) (/.f64 (neg.f64 (fma.f64 -1/32 (pow.f64 im 4) (*.f64 (*.f64 1/4 (*.f64 im im)) (*.f64 (*.f64 im im) 3/8)))) (pow.f64 re 3)))
(+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 1/2 (+.f64 (*.f64 -1/4 (pow.f64 im 4)) (*.f64 1/4 (pow.f64 im 4)))) (+.f64 (*.f64 -1/32 (pow.f64 im 4)) (*.f64 1/4 (*.f64 (pow.f64 im 2) (-.f64 (*.f64 1/2 (pow.f64 im 2)) (*.f64 1/8 (pow.f64 im 2))))))) (pow.f64 re 3))) (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 1/2 (+.f64 (*.f64 -1/8 (pow.f64 im 6)) (*.f64 1/8 (pow.f64 im 6)))) (+.f64 (*.f64 -1/16 (*.f64 (pow.f64 im 4) (-.f64 (*.f64 1/2 (pow.f64 im 2)) (*.f64 1/8 (pow.f64 im 2))))) (+.f64 (*.f64 1/64 (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 (*.f64 -1/32 (pow.f64 im 4)) (*.f64 1/4 (*.f64 (pow.f64 im 2) (-.f64 (*.f64 1/2 (pow.f64 im 2)) (*.f64 1/8 (pow.f64 im 2)))))))))))) (pow.f64 re 5))) (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 1/2 (pow.f64 im 2)) (*.f64 1/8 (pow.f64 im 2))) re)) (*.f64 -1/2 re))))
(fma.f64 -1 (/.f64 (-.f64 (*.f64 1/2 (*.f64 (pow.f64 im 4) 0)) (fma.f64 -1/32 (pow.f64 im 4) (*.f64 (*.f64 1/4 (*.f64 im im)) (*.f64 (*.f64 im im) 3/8)))) (pow.f64 re 3)) (fma.f64 -1 (/.f64 (-.f64 (*.f64 1/2 (*.f64 (pow.f64 im 6) 0)) (fma.f64 -1/16 (*.f64 (pow.f64 im 4) (*.f64 (*.f64 im im) 3/8)) (fma.f64 1/64 (pow.f64 im 6) (*.f64 1/4 (*.f64 (*.f64 im im) (-.f64 (*.f64 1/2 (*.f64 (pow.f64 im 4) 0)) (fma.f64 -1/32 (pow.f64 im 4) (*.f64 (*.f64 1/4 (*.f64 im im)) (*.f64 (*.f64 im im) 3/8))))))))) (pow.f64 re 5)) (fma.f64 -1 (/.f64 (*.f64 (*.f64 im im) 3/8) re) (*.f64 re -1/2))))
(-.f64 (-.f64 (-.f64 (*.f64 re -1/2) (*.f64 (*.f64 im (/.f64 im re)) 3/8)) (/.f64 (neg.f64 (fma.f64 -1/16 (*.f64 (pow.f64 im 4) (*.f64 (*.f64 im im) 3/8)) (fma.f64 1/64 (pow.f64 im 6) (*.f64 (*.f64 1/4 (*.f64 im im)) (neg.f64 (fma.f64 -1/32 (pow.f64 im 4) (*.f64 (*.f64 1/4 (*.f64 im im)) (*.f64 (*.f64 im im) 3/8)))))))) (pow.f64 re 5))) (/.f64 (neg.f64 (fma.f64 -1/32 (pow.f64 im 4) (*.f64 (*.f64 1/4 (*.f64 im im)) (*.f64 (*.f64 im im) 3/8)))) (pow.f64 re 3)))
(*.f64 2 (/.f64 (pow.f64 re 3) (pow.f64 im 2)))
(*.f64 2 (/.f64 (pow.f64 re 3) (*.f64 im im)))
(-.f64 (+.f64 (*.f64 2 re) (*.f64 2 (/.f64 (pow.f64 re 3) (pow.f64 im 2)))) (*.f64 -1/2 re))
(fma.f64 2 (/.f64 (pow.f64 re 3) (*.f64 im im)) (*.f64 re 5/2))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 im 2) (+.f64 (*.f64 -1/4 (/.f64 (-.f64 (*.f64 2 re) (*.f64 -1/2 re)) (pow.f64 re 2))) (*.f64 1/4 (/.f64 1 re))))) (+.f64 (*.f64 2 re) (*.f64 2 (/.f64 (pow.f64 re 3) (pow.f64 im 2))))) (*.f64 -1/2 re))
(+.f64 (fma.f64 -1 (*.f64 (*.f64 im im) (fma.f64 -1/4 (/.f64 (*.f64 re 5/2) (*.f64 re re)) (/.f64 1/4 re))) (*.f64 2 (+.f64 re (/.f64 (pow.f64 re 3) (*.f64 im im))))) (*.f64 1/2 re))
(+.f64 (*.f64 (*.f64 im im) (neg.f64 (fma.f64 -1/4 (*.f64 1 (/.f64 5/2 re)) (/.f64 1/4 re)))) (fma.f64 2 (/.f64 (pow.f64 re 3) (*.f64 im im)) (*.f64 re 5/2)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 im 2) (+.f64 (*.f64 -1/4 (/.f64 (-.f64 (*.f64 2 re) (*.f64 -1/2 re)) (pow.f64 re 2))) (*.f64 1/4 (/.f64 1 re))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 im 4) (+.f64 (*.f64 -2 (*.f64 (pow.f64 re 3) (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 re 6))) (pow.f64 (/.f64 -1/8 (pow.f64 re 3)) 2)))) (+.f64 (*.f64 1/8 (/.f64 (-.f64 (*.f64 2 re) (*.f64 -1/2 re)) (pow.f64 re 4))) (*.f64 1/4 (/.f64 (+.f64 (*.f64 -1/4 (/.f64 (-.f64 (*.f64 2 re) (*.f64 -1/2 re)) (pow.f64 re 2))) (*.f64 1/4 (/.f64 1 re))) (pow.f64 re 2))))))) (+.f64 (*.f64 2 re) (*.f64 2 (/.f64 (pow.f64 re 3) (pow.f64 im 2)))))) (*.f64 -1/2 re))
(+.f64 (fma.f64 -1 (*.f64 (*.f64 im im) (fma.f64 -1/4 (/.f64 (*.f64 re 5/2) (*.f64 re re)) (/.f64 1/4 re))) (fma.f64 -1 (*.f64 (pow.f64 im 4) (fma.f64 -2 (*.f64 (pow.f64 re 3) (+.f64 (/.f64 1/16 (pow.f64 re 6)) (pow.f64 (/.f64 -1/8 (pow.f64 re 3)) 2))) (fma.f64 1/8 (/.f64 (*.f64 re 5/2) (pow.f64 re 4)) (*.f64 1/4 (/.f64 (fma.f64 -1/4 (/.f64 (*.f64 re 5/2) (*.f64 re re)) (/.f64 1/4 re)) (*.f64 re re)))))) (*.f64 2 (+.f64 re (/.f64 (pow.f64 re 3) (*.f64 im im)))))) (*.f64 1/2 re))
(+.f64 (-.f64 (*.f64 (*.f64 im im) (neg.f64 (fma.f64 -1/4 (*.f64 1 (/.f64 5/2 re)) (/.f64 1/4 re)))) (*.f64 (pow.f64 im 4) (fma.f64 -2 (*.f64 (pow.f64 re 3) (+.f64 (/.f64 1/16 (pow.f64 re 6)) (pow.f64 (/.f64 -1/8 (pow.f64 re 3)) 2))) (fma.f64 1/8 (/.f64 (*.f64 re 5/2) (pow.f64 re 4)) (*.f64 1/4 (/.f64 (fma.f64 -1/4 (*.f64 1 (/.f64 5/2 re)) (/.f64 1/4 re)) (*.f64 re re))))))) (fma.f64 2 (/.f64 (pow.f64 re 3) (*.f64 im im)) (*.f64 re 5/2)))
im
(+.f64 im re)
(-.f64 (+.f64 im (+.f64 re (/.f64 (pow.f64 re 2) im))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 re 2) im)) (*.f64 1/2 (/.f64 (pow.f64 re 2) im))))
(+.f64 im (-.f64 (+.f64 re (/.f64 (*.f64 re re) im)) (*.f64 (/.f64 (*.f64 re re) im) -1/2)))
(+.f64 (+.f64 im re) (/.f64 (fma.f64 re re (*.f64 1/2 (*.f64 re re))) im))
(-.f64 (+.f64 im (+.f64 re (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (*.f64 re (-.f64 (pow.f64 re 2) (+.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 (pow.f64 re 2) im)))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 re 2) im)) (*.f64 1/2 (/.f64 (pow.f64 re 2) im))))
(+.f64 im (-.f64 (+.f64 re (fma.f64 -1 (/.f64 (fma.f64 -1 (*.f64 re (-.f64 (*.f64 re re) (*.f64 (*.f64 re re) -1/2))) (*.f64 1/2 (pow.f64 re 3))) (*.f64 im im)) (/.f64 (*.f64 re re) im))) (*.f64 (/.f64 (*.f64 re re) im) -1/2)))
(+.f64 (+.f64 im re) (+.f64 (-.f64 (/.f64 (*.f64 re re) im) (/.f64 (-.f64 (*.f64 1/2 (pow.f64 re 3)) (*.f64 re (fma.f64 re re (*.f64 1/2 (*.f64 re re))))) (*.f64 im im))) (*.f64 1/2 (/.f64 (*.f64 re re) 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 (/.f64 (-.f64 (pow.f64 re 2) (+.f64 (*.f64 -1 (pow.f64 re 2)) (*.f64 1/2 (pow.f64 re 2)))) im))))
(+.f64 re (*.f64 -1 (+.f64 im (/.f64 (-.f64 (*.f64 re re) (*.f64 (*.f64 re re) -1/2)) im))))
(-.f64 (-.f64 re im) (/.f64 (fma.f64 re re (*.f64 1/2 (*.f64 re re))) im))
(+.f64 re (+.f64 (*.f64 -1 im) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (*.f64 re (-.f64 (pow.f64 re 2) (+.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 (pow.f64 re 2) (+.f64 (*.f64 -1 (pow.f64 re 2)) (*.f64 1/2 (pow.f64 re 2)))) im)))))
(+.f64 re (fma.f64 -1 im (*.f64 -1 (+.f64 (/.f64 (fma.f64 -1 (*.f64 re (-.f64 (*.f64 re re) (*.f64 (*.f64 re re) -1/2))) (*.f64 1/2 (pow.f64 re 3))) (*.f64 im im)) (/.f64 (-.f64 (*.f64 re re) (*.f64 (*.f64 re re) -1/2)) im)))))
(+.f64 (-.f64 re im) (-.f64 (/.f64 (neg.f64 (-.f64 (*.f64 1/2 (pow.f64 re 3)) (*.f64 re (fma.f64 re re (*.f64 1/2 (*.f64 re re)))))) (*.f64 im im)) (/.f64 (fma.f64 re re (*.f64 1/2 (*.f64 re re))) im)))
(/.f64 (pow.f64 re 2) im)
(/.f64 (*.f64 re re) im)
(+.f64 (/.f64 (pow.f64 re 2) im) (/.f64 (pow.f64 re 3) (pow.f64 im 2)))
(+.f64 (/.f64 (*.f64 re re) im) (/.f64 (pow.f64 re 3) (*.f64 im im)))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 4) (pow.f64 im 3))) (+.f64 (/.f64 (pow.f64 re 2) im) (/.f64 (pow.f64 re 3) (pow.f64 im 2))))
(fma.f64 1/2 (/.f64 (pow.f64 re 4) (pow.f64 im 3)) (+.f64 (/.f64 (*.f64 re re) im) (/.f64 (pow.f64 re 3) (*.f64 im im))))
(+.f64 (/.f64 (*.f64 re re) im) (fma.f64 1/2 (/.f64 (pow.f64 re 4) (pow.f64 im 3)) (/.f64 (pow.f64 re 3) (*.f64 im im))))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 re 6) (pow.f64 im 5))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 4) (pow.f64 im 3))) (+.f64 (/.f64 (pow.f64 re 2) im) (/.f64 (pow.f64 re 3) (pow.f64 im 2)))))
(fma.f64 -1/8 (/.f64 (pow.f64 re 6) (pow.f64 im 5)) (fma.f64 1/2 (/.f64 (pow.f64 re 4) (pow.f64 im 3)) (+.f64 (/.f64 (*.f64 re re) im) (/.f64 (pow.f64 re 3) (*.f64 im im)))))
(fma.f64 -1/8 (/.f64 (pow.f64 re 6) (pow.f64 im 5)) (+.f64 (/.f64 (*.f64 re re) im) (fma.f64 1/2 (/.f64 (pow.f64 re 4) (pow.f64 im 3)) (/.f64 (pow.f64 re 3) (*.f64 im im)))))
(*.f64 2 (/.f64 (pow.f64 re 3) (pow.f64 im 2)))
(*.f64 2 (/.f64 (pow.f64 re 3) (*.f64 im im)))
(+.f64 (*.f64 1/2 re) (*.f64 2 (/.f64 (pow.f64 re 3) (pow.f64 im 2))))
(fma.f64 1/2 re (*.f64 2 (/.f64 (pow.f64 re 3) (*.f64 im im))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/8 (pow.f64 im 2)) (*.f64 1/4 (pow.f64 im 2))) re)) (+.f64 (*.f64 1/2 re) (*.f64 2 (/.f64 (pow.f64 re 3) (pow.f64 im 2)))))
(fma.f64 -1 (*.f64 1/8 (*.f64 im (/.f64 im re))) (fma.f64 1/2 re (*.f64 2 (/.f64 (pow.f64 re 3) (*.f64 im im)))))
(fma.f64 -1/8 (*.f64 im (/.f64 im re)) (fma.f64 1/2 re (*.f64 2 (/.f64 (pow.f64 re 3) (*.f64 im im)))))
(+.f64 (*.f64 -1 (/.f64 (+.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 4))) (+.f64 (*.f64 1/16 (pow.f64 im 4)) (*.f64 1/4 (*.f64 (pow.f64 im 2) (+.f64 (*.f64 -1/8 (pow.f64 im 2)) (*.f64 1/4 (pow.f64 im 2))))))) (pow.f64 re 3))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/8 (pow.f64 im 2)) (*.f64 1/4 (pow.f64 im 2))) re)) (+.f64 (*.f64 1/2 re) (*.f64 2 (/.f64 (pow.f64 re 3) (pow.f64 im 2))))))
(fma.f64 -1 (/.f64 (fma.f64 -2 (/.f64 (fma.f64 1/16 (pow.f64 im 8) (pow.f64 (*.f64 (pow.f64 im 4) -1/8) 2)) (pow.f64 im 4)) (fma.f64 1/16 (pow.f64 im 4) (*.f64 1/4 (*.f64 (*.f64 im im) (*.f64 1/8 (*.f64 im im)))))) (pow.f64 re 3)) (fma.f64 -1 (*.f64 1/8 (*.f64 im (/.f64 im re))) (fma.f64 1/2 re (*.f64 2 (/.f64 (pow.f64 re 3) (*.f64 im im))))))
(-.f64 (fma.f64 -1/8 (*.f64 im (/.f64 im re)) (fma.f64 1/2 re (*.f64 2 (/.f64 (pow.f64 re 3) (*.f64 im im))))) (/.f64 (fma.f64 -2 (/.f64 (*.f64 (pow.f64 im 8) 5/64) (pow.f64 im 4)) (fma.f64 1/16 (pow.f64 im 4) (*.f64 (*.f64 1/4 (*.f64 im im)) (*.f64 1/8 (*.f64 im im))))) (pow.f64 re 3)))
(*.f64 -1/2 re)
(*.f64 re -1/2)
(+.f64 (*.f64 -1/2 re) (*.f64 1/8 (/.f64 (pow.f64 im 2) re)))
(fma.f64 -1/2 re (*.f64 1/8 (*.f64 im (/.f64 im re))))
(+.f64 (*.f64 -1/2 re) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (*.f64 1/8 (/.f64 (pow.f64 im 2) re))))
(fma.f64 -1/2 re (fma.f64 -1/16 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (*.f64 1/8 (*.f64 im (/.f64 im re)))))
(+.f64 (*.f64 -1/2 re) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (+.f64 (*.f64 1/128 (/.f64 (pow.f64 im 6) (pow.f64 re 5))) (+.f64 (*.f64 1/32 (/.f64 (pow.f64 im 6) (pow.f64 re 5))) (*.f64 1/8 (/.f64 (pow.f64 im 2) re))))))
(fma.f64 -1/2 re (fma.f64 -1/16 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (fma.f64 1/128 (/.f64 (pow.f64 im 6) (pow.f64 re 5)) (fma.f64 1/32 (/.f64 (pow.f64 im 6) (pow.f64 re 5)) (*.f64 1/8 (*.f64 im (/.f64 im re)))))))
(fma.f64 -1/2 re (+.f64 (*.f64 (/.f64 (pow.f64 im 6) (pow.f64 re 5)) 5/128) (fma.f64 -1/16 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (*.f64 1/8 (*.f64 im (/.f64 im re))))))
(*.f64 2 (/.f64 (pow.f64 re 3) (pow.f64 im 2)))
(*.f64 2 (/.f64 (pow.f64 re 3) (*.f64 im im)))
(+.f64 (*.f64 1/2 re) (*.f64 2 (/.f64 (pow.f64 re 3) (pow.f64 im 2))))
(fma.f64 1/2 re (*.f64 2 (/.f64 (pow.f64 re 3) (*.f64 im im))))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 im 2) re)) (+.f64 (*.f64 1/2 re) (*.f64 2 (/.f64 (pow.f64 re 3) (pow.f64 im 2)))))
(fma.f64 -1 (*.f64 1/8 (*.f64 im (/.f64 im re))) (fma.f64 1/2 re (*.f64 2 (/.f64 (pow.f64 re 3) (*.f64 im im)))))
(fma.f64 -1/8 (*.f64 im (/.f64 im re)) (fma.f64 1/2 re (*.f64 2 (/.f64 (pow.f64 re 3) (*.f64 im im)))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 im 4) (+.f64 (*.f64 -2 (*.f64 (pow.f64 re 3) (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 re 6))) (pow.f64 (/.f64 -1/8 (pow.f64 re 3)) 2)))) (*.f64 3/32 (/.f64 1 (pow.f64 re 3)))))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 im 2) re)) (+.f64 (*.f64 1/2 re) (*.f64 2 (/.f64 (pow.f64 re 3) (pow.f64 im 2))))))
(fma.f64 -1 (*.f64 (pow.f64 im 4) (fma.f64 -2 (*.f64 (pow.f64 re 3) (+.f64 (/.f64 1/16 (pow.f64 re 6)) (pow.f64 (/.f64 -1/8 (pow.f64 re 3)) 2))) (/.f64 3/32 (pow.f64 re 3)))) (fma.f64 -1/8 (*.f64 im (/.f64 im re)) (fma.f64 1/2 re (*.f64 2 (/.f64 (pow.f64 re 3) (*.f64 im im))))))
(-.f64 (fma.f64 -1/8 (*.f64 im (/.f64 im re)) (fma.f64 1/2 re (*.f64 2 (/.f64 (pow.f64 re 3) (*.f64 im im))))) (*.f64 (pow.f64 im 4) (fma.f64 -2 (*.f64 (pow.f64 re 3) (+.f64 (/.f64 1/16 (pow.f64 re 6)) (pow.f64 (/.f64 -1/8 (pow.f64 re 3)) 2))) (/.f64 3/32 (pow.f64 re 3)))))
(/.f64 (pow.f64 re 2) im)
(/.f64 (*.f64 re re) im)
(+.f64 (/.f64 (pow.f64 re 2) im) (/.f64 (pow.f64 re 3) (pow.f64 im 2)))
(+.f64 (/.f64 (*.f64 re re) im) (/.f64 (pow.f64 re 3) (*.f64 im im)))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (pow.f64 re 4)) (*.f64 1/2 (pow.f64 re 4))) (pow.f64 im 3))) (+.f64 (/.f64 (pow.f64 re 2) im) (/.f64 (pow.f64 re 3) (pow.f64 im 2))))
(fma.f64 -1 (/.f64 (*.f64 (pow.f64 re 4) -1/2) (pow.f64 im 3)) (+.f64 (/.f64 (*.f64 re re) im) (/.f64 (pow.f64 re 3) (*.f64 im im))))
(-.f64 (+.f64 (/.f64 (*.f64 re re) im) (/.f64 (pow.f64 re 3) (*.f64 im im))) (/.f64 (*.f64 (pow.f64 re 4) -1/2) (pow.f64 im 3)))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (pow.f64 re 4)) (*.f64 1/2 (pow.f64 re 4))) (pow.f64 im 3))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 1/2 (pow.f64 re 5)) (*.f64 re (+.f64 (*.f64 -1 (pow.f64 re 4)) (*.f64 1/2 (pow.f64 re 4))))) (pow.f64 im 4))) (+.f64 (/.f64 (pow.f64 re 2) im) (/.f64 (pow.f64 re 3) (pow.f64 im 2)))))
(fma.f64 -1 (/.f64 (*.f64 (pow.f64 re 4) -1/2) (pow.f64 im 3)) (fma.f64 -1 (/.f64 (fma.f64 1/2 (pow.f64 re 5) (*.f64 re (*.f64 (pow.f64 re 4) -1/2))) (pow.f64 im 4)) (+.f64 (/.f64 (*.f64 re re) im) (/.f64 (pow.f64 re 3) (*.f64 im im)))))
(-.f64 (-.f64 (+.f64 (/.f64 (*.f64 re re) im) (/.f64 (pow.f64 re 3) (*.f64 im im))) (/.f64 (fma.f64 1/2 (pow.f64 re 5) (*.f64 re (*.f64 (pow.f64 re 4) -1/2))) (pow.f64 im 4))) (/.f64 (*.f64 (pow.f64 re 4) -1/2) (pow.f64 im 3)))
(*.f64 -1 (/.f64 (pow.f64 re 2) im))
(/.f64 (neg.f64 (*.f64 re re)) im)
(/.f64 (*.f64 re (neg.f64 re)) im)
(+.f64 (*.f64 -1 (/.f64 (pow.f64 re 2) im)) (/.f64 (pow.f64 re 3) (pow.f64 im 2)))
(fma.f64 -1 (/.f64 (*.f64 re re) im) (/.f64 (pow.f64 re 3) (*.f64 im im)))
(-.f64 (/.f64 (pow.f64 re 3) (*.f64 im im)) (/.f64 (*.f64 re re) im))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 re 2) im)) (+.f64 (*.f64 -1 (/.f64 (pow.f64 re 4) (pow.f64 im 3))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 4) (pow.f64 im 3))) (/.f64 (pow.f64 re 3) (pow.f64 im 2)))))
(fma.f64 -1 (/.f64 (*.f64 re re) im) (fma.f64 -1 (/.f64 (pow.f64 re 4) (pow.f64 im 3)) (fma.f64 1/2 (/.f64 (pow.f64 re 4) (pow.f64 im 3)) (/.f64 (pow.f64 re 3) (*.f64 im im)))))
(+.f64 (*.f64 (/.f64 (pow.f64 re 4) (pow.f64 im 3)) -1/2) (-.f64 (/.f64 (pow.f64 re 3) (*.f64 im im)) (/.f64 (*.f64 re re) im)))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 1/2 (pow.f64 re 5)) (*.f64 re (+.f64 (*.f64 -1 (pow.f64 re 4)) (*.f64 1/2 (pow.f64 re 4))))) (pow.f64 im 4))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 re 2) im)) (+.f64 (*.f64 -1 (/.f64 (pow.f64 re 4) (pow.f64 im 3))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 4) (pow.f64 im 3))) (/.f64 (pow.f64 re 3) (pow.f64 im 2))))))
(fma.f64 -1 (/.f64 (fma.f64 1/2 (pow.f64 re 5) (*.f64 re (*.f64 (pow.f64 re 4) -1/2))) (pow.f64 im 4)) (fma.f64 -1 (/.f64 (*.f64 re re) im) (fma.f64 -1 (/.f64 (pow.f64 re 4) (pow.f64 im 3)) (fma.f64 1/2 (/.f64 (pow.f64 re 4) (pow.f64 im 3)) (/.f64 (pow.f64 re 3) (*.f64 im im))))))
(-.f64 (+.f64 (*.f64 (/.f64 (pow.f64 re 4) (pow.f64 im 3)) -1/2) (-.f64 (/.f64 (pow.f64 re 3) (*.f64 im im)) (/.f64 (*.f64 re re) im))) (/.f64 (fma.f64 1/2 (pow.f64 re 5) (*.f64 re (*.f64 (pow.f64 re 4) -1/2))) (pow.f64 im 4)))
im
(+.f64 im re)
(+.f64 im (+.f64 re (*.f64 1/2 (/.f64 (pow.f64 re 2) im))))
(+.f64 (+.f64 im re) (*.f64 1/2 (/.f64 (*.f64 re re) im)))
(-.f64 (+.f64 im re) (/.f64 (*.f64 (*.f64 re re) -1/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 (*.f64 re re) im)))))
(+.f64 (+.f64 im re) (fma.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3)) (*.f64 1/2 (/.f64 (*.f64 re re) im))))
(*.f64 2 re)
(*.f64 re 2)
(-.f64 (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 im 2) re)) (+.f64 (*.f64 2 re) (*.f64 2 (/.f64 (+.f64 (*.f64 -1/4 (pow.f64 im 4)) (*.f64 1/4 (pow.f64 im 4))) (*.f64 (pow.f64 im 2) re))))) (*.f64 -5/8 (/.f64 (pow.f64 im 2) re)))
(+.f64 (fma.f64 -1/8 (*.f64 im (/.f64 im re)) (*.f64 2 (+.f64 re (/.f64 (*.f64 (pow.f64 im 4) 0) (*.f64 re (*.f64 im im)))))) (*.f64 5/8 (*.f64 im (/.f64 im re))))
(+.f64 (fma.f64 -1/8 (*.f64 im (/.f64 im re)) (fma.f64 2 re (/.f64 (/.f64 0 (*.f64 im im)) re))) (*.f64 (*.f64 im (/.f64 im re)) 5/8))
(-.f64 (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 im 2) re)) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 im 2) (+.f64 (*.f64 -1/8 (pow.f64 im 2)) (*.f64 1/4 (pow.f64 im 2)))) (pow.f64 re 3))) (+.f64 (*.f64 2 re) (+.f64 (*.f64 2 (/.f64 (+.f64 (*.f64 -1/4 (pow.f64 im 4)) (*.f64 1/4 (pow.f64 im 4))) (*.f64 (pow.f64 im 2) re))) (*.f64 2 (/.f64 (+.f64 (*.f64 -1/8 (pow.f64 im 6)) (*.f64 1/8 (pow.f64 im 6))) (*.f64 (pow.f64 im 2) (pow.f64 re 3))))))))) (+.f64 (*.f64 -5/8 (/.f64 (pow.f64 im 2) re)) (+.f64 (*.f64 -1/4 (/.f64 (*.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 (*.f64 -5/8 (pow.f64 im 2)) (*.f64 1/4 (pow.f64 im 2))))) (pow.f64 re 3))) (*.f64 5/16 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))))
(-.f64 (fma.f64 -1/8 (*.f64 im (/.f64 im re)) (fma.f64 1/16 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (fma.f64 1/4 (/.f64 (*.f64 im im) (/.f64 (pow.f64 re 3) (*.f64 1/8 (*.f64 im im)))) (fma.f64 2 re (*.f64 2 (+.f64 (/.f64 (*.f64 (pow.f64 im 4) 0) (*.f64 re (*.f64 im im))) (/.f64 (*.f64 (pow.f64 im 6) 0) (*.f64 (*.f64 im im) (pow.f64 re 3))))))))) (fma.f64 -5/8 (*.f64 im (/.f64 im re)) (fma.f64 -1/4 (/.f64 (*.f64 (*.f64 im im) (-.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 im 4) 0) (*.f64 im im))) (*.f64 (*.f64 im im) -3/8))) (pow.f64 re 3)) (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 5/16))))
(-.f64 (fma.f64 -1/8 (*.f64 im (/.f64 im re)) (fma.f64 1/16 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (fma.f64 1/4 (/.f64 (*.f64 im im) (/.f64 (pow.f64 re 3) (*.f64 1/8 (*.f64 im im)))) (+.f64 (/.f64 (/.f64 0 (*.f64 im im)) (pow.f64 re 3)) (fma.f64 2 re (/.f64 (/.f64 0 (*.f64 im im)) re)))))) (fma.f64 -5/8 (*.f64 im (/.f64 im re)) (fma.f64 -1/4 (/.f64 (*.f64 im im) (/.f64 (pow.f64 re 3) (-.f64 (/.f64 0 (*.f64 im im)) (*.f64 (*.f64 im im) -3/8)))) (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 5/16))))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 1/16 (pow.f64 im 8)) (pow.f64 (*.f64 -1/8 (pow.f64 im 4)) 2)) (*.f64 (pow.f64 im 2) (pow.f64 re 5)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 im 4) (+.f64 (*.f64 -1/8 (pow.f64 im 2)) (*.f64 1/4 (pow.f64 im 2)))) (pow.f64 re 5))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 im 2) re)) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (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 4))) (+.f64 (*.f64 1/16 (pow.f64 im 4)) (*.f64 1/4 (*.f64 (pow.f64 im 2) (+.f64 (*.f64 -1/8 (pow.f64 im 2)) (*.f64 1/4 (pow.f64 im 2)))))))) (pow.f64 re 5))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 im 2) (+.f64 (*.f64 -1/8 (pow.f64 im 2)) (*.f64 1/4 (pow.f64 im 2)))) (pow.f64 re 3))) (+.f64 (*.f64 2 re) (+.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)))) (*.f64 (pow.f64 im 2) (pow.f64 re 5)))) (+.f64 (*.f64 2 (/.f64 (+.f64 (*.f64 -1/4 (pow.f64 im 4)) (*.f64 1/4 (pow.f64 im 4))) (*.f64 (pow.f64 im 2) re))) (*.f64 2 (/.f64 (+.f64 (*.f64 -1/8 (pow.f64 im 6)) (*.f64 1/8 (pow.f64 im 6))) (*.f64 (pow.f64 im 2) (pow.f64 re 3))))))))))))) (+.f64 (*.f64 -5/2 (/.f64 (+.f64 (*.f64 1/16 (pow.f64 im 8)) (pow.f64 (*.f64 -1/8 (pow.f64 im 4)) 2)) (*.f64 (pow.f64 im 2) (pow.f64 re 5)))) (+.f64 (*.f64 -5/8 (/.f64 (pow.f64 im 2) re)) (+.f64 (*.f64 -1/4 (/.f64 (*.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 (*.f64 -5/8 (pow.f64 im 2)) (*.f64 1/4 (pow.f64 im 2))))) (pow.f64 re 3))) (+.f64 (*.f64 -1/4 (/.f64 (*.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 -2 (/.f64 (+.f64 (*.f64 1/16 (pow.f64 im 8)) (pow.f64 (*.f64 -1/8 (pow.f64 im 4)) 2)) (pow.f64 im 4))) (+.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 (*.f64 -5/8 (pow.f64 im 2)) (*.f64 1/4 (pow.f64 im 2)))))) (*.f64 5/16 (pow.f64 im 4)))))) (pow.f64 re 5))) (+.f64 (*.f64 1/8 (/.f64 (*.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 (*.f64 -5/8 (pow.f64 im 2)) (*.f64 1/4 (pow.f64 im 2))))) (pow.f64 re 5))) (*.f64 5/16 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))))))))
(-.f64 (fma.f64 -1/2 (/.f64 (fma.f64 1/16 (pow.f64 im 8) (pow.f64 (*.f64 (pow.f64 im 4) -1/8) 2)) (*.f64 (*.f64 im im) (pow.f64 re 5))) (fma.f64 -1/8 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 5) (*.f64 1/8 (*.f64 im im)))) (fma.f64 -1/8 (*.f64 im (/.f64 im re)) (fma.f64 1/16 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (fma.f64 1/4 (/.f64 (*.f64 im im) (/.f64 (pow.f64 re 5) (fma.f64 -2 (/.f64 (fma.f64 1/16 (pow.f64 im 8) (pow.f64 (*.f64 (pow.f64 im 4) -1/8) 2)) (pow.f64 im 4)) (fma.f64 1/16 (pow.f64 im 4) (*.f64 1/4 (*.f64 (*.f64 im im) (*.f64 1/8 (*.f64 im im)))))))) (fma.f64 1/4 (/.f64 (*.f64 im im) (/.f64 (pow.f64 re 3) (*.f64 1/8 (*.f64 im im)))) (fma.f64 2 re (fma.f64 2 (/.f64 (fma.f64 -1 (fma.f64 1/16 (pow.f64 im 8) (pow.f64 (*.f64 (pow.f64 im 4) -1/8) 2)) (*.f64 (pow.f64 im 8) 5/64)) (*.f64 (*.f64 im im) (pow.f64 re 5))) (*.f64 2 (+.f64 (/.f64 (*.f64 (pow.f64 im 4) 0) (*.f64 re (*.f64 im im))) (/.f64 (*.f64 (pow.f64 im 6) 0) (*.f64 (*.f64 im im) (pow.f64 re 3))))))))))))) (fma.f64 -5/2 (/.f64 (fma.f64 1/16 (pow.f64 im 8) (pow.f64 (*.f64 (pow.f64 im 4) -1/8) 2)) (*.f64 (*.f64 im im) (pow.f64 re 5))) (fma.f64 -5/8 (*.f64 im (/.f64 im re)) (fma.f64 -1/4 (/.f64 (*.f64 (*.f64 im im) (-.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 im 4) 0) (*.f64 im im))) (*.f64 (*.f64 im im) -3/8))) (pow.f64 re 3)) (fma.f64 -1/4 (/.f64 (*.f64 im im) (/.f64 (pow.f64 re 5) (-.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 im 6) 0) (*.f64 im im))) (fma.f64 -2 (/.f64 (fma.f64 1/16 (pow.f64 im 8) (pow.f64 (*.f64 (pow.f64 im 4) -1/8) 2)) (pow.f64 im 4)) (fma.f64 -1/4 (*.f64 (*.f64 im im) (-.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 im 4) 0) (*.f64 im im))) (*.f64 (*.f64 im im) -3/8))) (*.f64 (pow.f64 im 4) 5/16)))))) (fma.f64 1/8 (/.f64 (*.f64 (pow.f64 im 4) (-.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 im 4) 0) (*.f64 im im))) (*.f64 (*.f64 im im) -3/8))) (pow.f64 re 5)) (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 5/16)))))))
(-.f64 (fma.f64 -1/2 (/.f64 (*.f64 (pow.f64 im 8) 5/64) (*.f64 (*.f64 im im) (pow.f64 re 5))) (fma.f64 -1/8 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 5) (*.f64 1/8 (*.f64 im im)))) (fma.f64 -1/8 (*.f64 im (/.f64 im re)) (fma.f64 1/16 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (fma.f64 1/4 (/.f64 (*.f64 im im) (/.f64 (pow.f64 re 5) (fma.f64 -2 (/.f64 (*.f64 (pow.f64 im 8) 5/64) (pow.f64 im 4)) (fma.f64 1/16 (pow.f64 im 4) (*.f64 (*.f64 1/4 (*.f64 im im)) (*.f64 1/8 (*.f64 im im))))))) (fma.f64 1/4 (/.f64 (*.f64 im im) (/.f64 (pow.f64 re 3) (*.f64 1/8 (*.f64 im im)))) (fma.f64 2 re (fma.f64 2 (/.f64 (-.f64 (*.f64 (pow.f64 im 8) 5/64) (*.f64 (pow.f64 im 8) 5/64)) (*.f64 (*.f64 im im) (pow.f64 re 5))) (+.f64 (/.f64 (/.f64 0 (*.f64 im im)) re) (/.f64 (/.f64 0 (*.f64 im im)) (pow.f64 re 3))))))))))) (fma.f64 -5/2 (/.f64 (*.f64 (pow.f64 im 8) 5/64) (*.f64 (*.f64 im im) (pow.f64 re 5))) (fma.f64 -5/8 (*.f64 im (/.f64 im re)) (fma.f64 -1/4 (/.f64 (*.f64 im im) (/.f64 (pow.f64 re 3) (-.f64 (/.f64 0 (*.f64 im im)) (*.f64 (*.f64 im im) -3/8)))) (fma.f64 -1/4 (/.f64 (*.f64 im im) (/.f64 (pow.f64 re 5) (-.f64 (/.f64 0 (*.f64 im im)) (fma.f64 -2 (/.f64 (*.f64 (pow.f64 im 8) 5/64) (pow.f64 im 4)) (fma.f64 -1/4 (*.f64 (*.f64 im im) (-.f64 (/.f64 0 (*.f64 im im)) (*.f64 (*.f64 im im) -3/8))) (*.f64 (pow.f64 im 4) 5/16)))))) (fma.f64 1/8 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 5) (-.f64 (/.f64 0 (*.f64 im im)) (*.f64 (*.f64 im im) -3/8)))) (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 5/16)))))))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(*.f64 -1/2 (*.f64 im (/.f64 im re)))
(+.f64 (*.f64 -1 (/.f64 (-.f64 (+.f64 (*.f64 -1/16 (pow.f64 im 4)) (*.f64 1/2 (+.f64 (*.f64 -1/4 (pow.f64 im 4)) (*.f64 1/4 (pow.f64 im 4))))) (+.f64 (*.f64 -1/32 (pow.f64 im 4)) (*.f64 1/4 (*.f64 (pow.f64 im 2) (-.f64 (*.f64 1/2 (pow.f64 im 2)) (*.f64 1/8 (pow.f64 im 2))))))) (pow.f64 re 3))) (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)))
(fma.f64 -1 (/.f64 (-.f64 (fma.f64 -1/16 (pow.f64 im 4) (*.f64 1/2 (*.f64 (pow.f64 im 4) 0))) (fma.f64 -1/32 (pow.f64 im 4) (*.f64 (*.f64 1/4 (*.f64 im im)) (*.f64 (*.f64 im im) 3/8)))) (pow.f64 re 3)) (*.f64 -1/2 (*.f64 im (/.f64 im re))))
(-.f64 (*.f64 -1/2 (*.f64 im (/.f64 im re))) (/.f64 (-.f64 (fma.f64 -1/16 (pow.f64 im 4) 0) (fma.f64 -1/32 (pow.f64 im 4) (*.f64 (*.f64 1/4 (*.f64 im im)) (*.f64 (*.f64 im im) 3/8)))) (pow.f64 re 3)))
(+.f64 (*.f64 -1 (/.f64 (-.f64 (+.f64 (*.f64 -1/16 (pow.f64 im 4)) (*.f64 1/2 (+.f64 (*.f64 -1/4 (pow.f64 im 4)) (*.f64 1/4 (pow.f64 im 4))))) (+.f64 (*.f64 -1/32 (pow.f64 im 4)) (*.f64 1/4 (*.f64 (pow.f64 im 2) (-.f64 (*.f64 1/2 (pow.f64 im 2)) (*.f64 1/8 (pow.f64 im 2))))))) (pow.f64 re 3))) (+.f64 (*.f64 -1 (/.f64 (-.f64 (+.f64 (*.f64 1/128 (pow.f64 im 6)) (+.f64 (*.f64 1/32 (pow.f64 im 6)) (*.f64 1/2 (+.f64 (*.f64 -1/8 (pow.f64 im 6)) (*.f64 1/8 (pow.f64 im 6)))))) (+.f64 (*.f64 -1/16 (*.f64 (pow.f64 im 4) (-.f64 (*.f64 1/2 (pow.f64 im 2)) (*.f64 1/8 (pow.f64 im 2))))) (+.f64 (*.f64 1/64 (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 (*.f64 -1/32 (pow.f64 im 4)) (*.f64 1/4 (*.f64 (pow.f64 im 2) (-.f64 (*.f64 1/2 (pow.f64 im 2)) (*.f64 1/8 (pow.f64 im 2)))))))))))) (pow.f64 re 5))) (*.f64 -1/2 (/.f64 (pow.f64 im 2) re))))
(fma.f64 -1 (/.f64 (-.f64 (fma.f64 -1/16 (pow.f64 im 4) (*.f64 1/2 (*.f64 (pow.f64 im 4) 0))) (fma.f64 -1/32 (pow.f64 im 4) (*.f64 (*.f64 1/4 (*.f64 im im)) (*.f64 (*.f64 im im) 3/8)))) (pow.f64 re 3)) (fma.f64 -1 (/.f64 (-.f64 (+.f64 (*.f64 (pow.f64 im 6) 5/128) (*.f64 1/2 (*.f64 (pow.f64 im 6) 0))) (fma.f64 -1/16 (*.f64 (pow.f64 im 4) (*.f64 (*.f64 im im) 3/8)) (fma.f64 1/64 (pow.f64 im 6) (*.f64 1/4 (*.f64 (*.f64 im im) (-.f64 (*.f64 1/2 (*.f64 (pow.f64 im 4) 0)) (fma.f64 -1/32 (pow.f64 im 4) (*.f64 (*.f64 1/4 (*.f64 im im)) (*.f64 (*.f64 im im) 3/8))))))))) (pow.f64 re 5)) (*.f64 -1/2 (*.f64 im (/.f64 im re)))))
(-.f64 (-.f64 (*.f64 -1/2 (*.f64 im (/.f64 im re))) (/.f64 (+.f64 (*.f64 (pow.f64 im 6) 5/128) (neg.f64 (fma.f64 -1/16 (*.f64 (pow.f64 im 4) (*.f64 (*.f64 im im) 3/8)) (fma.f64 1/64 (pow.f64 im 6) (*.f64 (*.f64 1/4 (*.f64 im im)) (neg.f64 (fma.f64 -1/32 (pow.f64 im 4) (*.f64 (*.f64 1/4 (*.f64 im im)) (*.f64 (*.f64 im im) 3/8))))))))) (pow.f64 re 5))) (/.f64 (-.f64 (fma.f64 -1/16 (pow.f64 im 4) 0) (fma.f64 -1/32 (pow.f64 im 4) (*.f64 (*.f64 1/4 (*.f64 im im)) (*.f64 (*.f64 im im) 3/8)))) (pow.f64 re 3)))
(+.f64 (*.f64 -1 (/.f64 (-.f64 (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 im 2) (+.f64 (*.f64 1/128 (pow.f64 im 6)) (*.f64 1/32 (pow.f64 im 6))))) (+.f64 (*.f64 -1/128 (pow.f64 im 8)) (*.f64 1/2 (+.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))))))) (+.f64 (*.f64 -1/16 (*.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 (*.f64 -1/32 (pow.f64 im 4)) (*.f64 1/4 (*.f64 (pow.f64 im 2) (-.f64 (*.f64 1/2 (pow.f64 im 2)) (*.f64 1/8 (pow.f64 im 2))))))))) (+.f64 (*.f64 1/32 (*.f64 (pow.f64 im 6) (-.f64 (*.f64 1/2 (pow.f64 im 2)) (*.f64 1/8 (pow.f64 im 2))))) (*.f64 1/4 (*.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/16 (*.f64 (pow.f64 im 4) (-.f64 (*.f64 1/2 (pow.f64 im 2)) (*.f64 1/8 (pow.f64 im 2))))) (+.f64 (*.f64 1/64 (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 (*.f64 -1/32 (pow.f64 im 4)) (*.f64 1/4 (*.f64 (pow.f64 im 2) (-.f64 (*.f64 1/2 (pow.f64 im 2)) (*.f64 1/8 (pow.f64 im 2))))))))))))))))) (pow.f64 re 7))) (+.f64 (*.f64 -1 (/.f64 (-.f64 (+.f64 (*.f64 -1/16 (pow.f64 im 4)) (*.f64 1/2 (+.f64 (*.f64 -1/4 (pow.f64 im 4)) (*.f64 1/4 (pow.f64 im 4))))) (+.f64 (*.f64 -1/32 (pow.f64 im 4)) (*.f64 1/4 (*.f64 (pow.f64 im 2) (-.f64 (*.f64 1/2 (pow.f64 im 2)) (*.f64 1/8 (pow.f64 im 2))))))) (pow.f64 re 3))) (+.f64 (*.f64 -1 (/.f64 (-.f64 (+.f64 (*.f64 1/128 (pow.f64 im 6)) (+.f64 (*.f64 1/32 (pow.f64 im 6)) (*.f64 1/2 (+.f64 (*.f64 -1/8 (pow.f64 im 6)) (*.f64 1/8 (pow.f64 im 6)))))) (+.f64 (*.f64 -1/16 (*.f64 (pow.f64 im 4) (-.f64 (*.f64 1/2 (pow.f64 im 2)) (*.f64 1/8 (pow.f64 im 2))))) (+.f64 (*.f64 1/64 (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 (*.f64 -1/32 (pow.f64 im 4)) (*.f64 1/4 (*.f64 (pow.f64 im 2) (-.f64 (*.f64 1/2 (pow.f64 im 2)) (*.f64 1/8 (pow.f64 im 2)))))))))))) (pow.f64 re 5))) (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)))))
(fma.f64 -1 (/.f64 (-.f64 (fma.f64 -1/4 (*.f64 (*.f64 im im) (*.f64 (pow.f64 im 6) 5/128)) (fma.f64 -1/128 (pow.f64 im 8) (*.f64 1/2 (fma.f64 -1 (fma.f64 1/16 (pow.f64 im 8) (pow.f64 (*.f64 (pow.f64 im 4) -1/8) 2)) (*.f64 (pow.f64 im 8) 5/64))))) (fma.f64 -1/16 (*.f64 (pow.f64 im 4) (-.f64 (*.f64 1/2 (*.f64 (pow.f64 im 4) 0)) (fma.f64 -1/32 (pow.f64 im 4) (*.f64 (*.f64 1/4 (*.f64 im im)) (*.f64 (*.f64 im im) 3/8))))) (fma.f64 1/32 (*.f64 (pow.f64 im 6) (*.f64 (*.f64 im im) 3/8)) (*.f64 (*.f64 1/4 (*.f64 im im)) (-.f64 (*.f64 1/2 (*.f64 (pow.f64 im 6) 0)) (fma.f64 -1/16 (*.f64 (pow.f64 im 4) (*.f64 (*.f64 im im) 3/8)) (fma.f64 1/64 (pow.f64 im 6) (*.f64 1/4 (*.f64 (*.f64 im im) (-.f64 (*.f64 1/2 (*.f64 (pow.f64 im 4) 0)) (fma.f64 -1/32 (pow.f64 im 4) (*.f64 (*.f64 1/4 (*.f64 im im)) (*.f64 (*.f64 im im) 3/8))))))))))))) (pow.f64 re 7)) (fma.f64 -1 (/.f64 (-.f64 (fma.f64 -1/16 (pow.f64 im 4) (*.f64 1/2 (*.f64 (pow.f64 im 4) 0))) (fma.f64 -1/32 (pow.f64 im 4) (*.f64 (*.f64 1/4 (*.f64 im im)) (*.f64 (*.f64 im im) 3/8)))) (pow.f64 re 3)) (fma.f64 -1 (/.f64 (-.f64 (+.f64 (*.f64 (pow.f64 im 6) 5/128) (*.f64 1/2 (*.f64 (pow.f64 im 6) 0))) (fma.f64 -1/16 (*.f64 (pow.f64 im 4) (*.f64 (*.f64 im im) 3/8)) (fma.f64 1/64 (pow.f64 im 6) (*.f64 1/4 (*.f64 (*.f64 im im) (-.f64 (*.f64 1/2 (*.f64 (pow.f64 im 4) 0)) (fma.f64 -1/32 (pow.f64 im 4) (*.f64 (*.f64 1/4 (*.f64 im im)) (*.f64 (*.f64 im im) 3/8))))))))) (pow.f64 re 5)) (*.f64 -1/2 (*.f64 im (/.f64 im re))))))
(-.f64 (-.f64 (-.f64 (*.f64 -1/2 (*.f64 im (/.f64 im re))) (/.f64 (+.f64 (*.f64 (pow.f64 im 6) 5/128) (neg.f64 (fma.f64 -1/16 (*.f64 (pow.f64 im 4) (*.f64 (*.f64 im im) 3/8)) (fma.f64 1/64 (pow.f64 im 6) (*.f64 (*.f64 1/4 (*.f64 im im)) (neg.f64 (fma.f64 -1/32 (pow.f64 im 4) (*.f64 (*.f64 1/4 (*.f64 im im)) (*.f64 (*.f64 im im) 3/8))))))))) (pow.f64 re 5))) (/.f64 (-.f64 (fma.f64 -1/16 (pow.f64 im 4) 0) (fma.f64 -1/32 (pow.f64 im 4) (*.f64 (*.f64 1/4 (*.f64 im im)) (*.f64 (*.f64 im im) 3/8)))) (pow.f64 re 3))) (/.f64 (-.f64 (fma.f64 -1/4 (*.f64 (*.f64 im im) (*.f64 (pow.f64 im 6) 5/128)) (fma.f64 -1/128 (pow.f64 im 8) (*.f64 1/2 (-.f64 (*.f64 (pow.f64 im 8) 5/64) (*.f64 (pow.f64 im 8) 5/64))))) (fma.f64 -1/16 (*.f64 (pow.f64 im 4) (neg.f64 (fma.f64 -1/32 (pow.f64 im 4) (*.f64 (*.f64 1/4 (*.f64 im im)) (*.f64 (*.f64 im im) 3/8))))) (fma.f64 1/32 (*.f64 (pow.f64 im 6) (*.f64 (*.f64 im im) 3/8)) (*.f64 1/4 (*.f64 (*.f64 im im) (neg.f64 (fma.f64 -1/16 (*.f64 (pow.f64 im 4) (*.f64 (*.f64 im im) 3/8)) (fma.f64 1/64 (pow.f64 im 6) (*.f64 (*.f64 1/4 (*.f64 im im)) (neg.f64 (fma.f64 -1/32 (pow.f64 im 4) (*.f64 (*.f64 1/4 (*.f64 im im)) (*.f64 (*.f64 im im) 3/8))))))))))))) (pow.f64 re 7)))
(*.f64 2 re)
(*.f64 re 2)
(+.f64 (*.f64 2 re) (*.f64 (pow.f64 im 2) (-.f64 (*.f64 1/8 (/.f64 1 re)) (+.f64 (*.f64 -1/4 (/.f64 (-.f64 (*.f64 2 re) (*.f64 -1/2 re)) (pow.f64 re 2))) (*.f64 1/4 (/.f64 1 re))))))
(fma.f64 2 re (*.f64 (*.f64 im im) (-.f64 (/.f64 1/8 re) (fma.f64 -1/4 (/.f64 (*.f64 re 5/2) (*.f64 re re)) (/.f64 1/4 re)))))
(fma.f64 2 re (*.f64 (*.f64 im im) (-.f64 (/.f64 1/8 re) (fma.f64 -1/4 (*.f64 1 (/.f64 5/2 re)) (/.f64 1/4 re)))))
(+.f64 (*.f64 2 re) (+.f64 (*.f64 (pow.f64 im 2) (-.f64 (*.f64 1/8 (/.f64 1 re)) (+.f64 (*.f64 -1/4 (/.f64 (-.f64 (*.f64 2 re) (*.f64 -1/2 re)) (pow.f64 re 2))) (*.f64 1/4 (/.f64 1 re))))) (*.f64 (pow.f64 im 4) (-.f64 (*.f64 3/32 (/.f64 1 (pow.f64 re 3))) (+.f64 (*.f64 1/8 (/.f64 (-.f64 (*.f64 2 re) (*.f64 -1/2 re)) (pow.f64 re 4))) (*.f64 1/4 (/.f64 (+.f64 (*.f64 -1/4 (/.f64 (-.f64 (*.f64 2 re) (*.f64 -1/2 re)) (pow.f64 re 2))) (*.f64 1/4 (/.f64 1 re))) (pow.f64 re 2))))))))
(fma.f64 2 re (fma.f64 (*.f64 im im) (-.f64 (/.f64 1/8 re) (fma.f64 -1/4 (/.f64 (*.f64 re 5/2) (*.f64 re re)) (/.f64 1/4 re))) (*.f64 (pow.f64 im 4) (-.f64 (/.f64 3/32 (pow.f64 re 3)) (fma.f64 1/8 (/.f64 (*.f64 re 5/2) (pow.f64 re 4)) (*.f64 1/4 (/.f64 (fma.f64 -1/4 (/.f64 (*.f64 re 5/2) (*.f64 re re)) (/.f64 1/4 re)) (*.f64 re re))))))))
(fma.f64 2 re (fma.f64 (*.f64 im im) (-.f64 (/.f64 1/8 re) (fma.f64 -1/4 (*.f64 1 (/.f64 5/2 re)) (/.f64 1/4 re))) (*.f64 (pow.f64 im 4) (-.f64 (/.f64 3/32 (pow.f64 re 3)) (fma.f64 1/8 (/.f64 (*.f64 re 5/2) (pow.f64 re 4)) (*.f64 1/4 (/.f64 (fma.f64 -1/4 (*.f64 1 (/.f64 5/2 re)) (/.f64 1/4 re)) (*.f64 re re))))))))
(+.f64 (*.f64 2 re) (+.f64 (*.f64 (pow.f64 im 2) (-.f64 (*.f64 1/8 (/.f64 1 re)) (+.f64 (*.f64 -1/4 (/.f64 (-.f64 (*.f64 2 re) (*.f64 -1/2 re)) (pow.f64 re 2))) (*.f64 1/4 (/.f64 1 re))))) (+.f64 (*.f64 (pow.f64 im 4) (-.f64 (*.f64 3/32 (/.f64 1 (pow.f64 re 3))) (+.f64 (*.f64 1/8 (/.f64 (-.f64 (*.f64 2 re) (*.f64 -1/2 re)) (pow.f64 re 4))) (*.f64 1/4 (/.f64 (+.f64 (*.f64 -1/4 (/.f64 (-.f64 (*.f64 2 re) (*.f64 -1/2 re)) (pow.f64 re 2))) (*.f64 1/4 (/.f64 1 re))) (pow.f64 re 2)))))) (*.f64 (pow.f64 im 6) (-.f64 (+.f64 (*.f64 -1/2 (*.f64 re (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 re 6))) (pow.f64 (/.f64 -1/8 (pow.f64 re 3)) 2)))) (+.f64 (*.f64 1/4 (/.f64 (+.f64 (*.f64 -2 (*.f64 (pow.f64 re 3) (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 re 6))) (pow.f64 (/.f64 -1/8 (pow.f64 re 3)) 2)))) (*.f64 3/32 (/.f64 1 (pow.f64 re 3)))) (pow.f64 re 2))) (*.f64 2 (*.f64 re (+.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 -1 (*.f64 (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 re 6))) (pow.f64 (/.f64 -1/8 (pow.f64 re 3)) 2)) (-.f64 (*.f64 2 re) (*.f64 -1/2 re)))) (+.f64 (*.f64 -1/8 (/.f64 (+.f64 (*.f64 -1/4 (/.f64 (-.f64 (*.f64 2 re) (*.f64 -1/2 re)) (pow.f64 re 2))) (*.f64 1/4 (/.f64 1 re))) (pow.f64 re 4))) (+.f64 (*.f64 1/64 (/.f64 1 (pow.f64 re 5))) (*.f64 1/4 (/.f64 (+.f64 (*.f64 -2 (*.f64 (pow.f64 re 3) (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 re 6))) (pow.f64 (/.f64 -1/8 (pow.f64 re 3)) 2)))) (+.f64 (*.f64 1/8 (/.f64 (-.f64 (*.f64 2 re) (*.f64 -1/2 re)) (pow.f64 re 4))) (*.f64 1/4 (/.f64 (+.f64 (*.f64 -1/4 (/.f64 (-.f64 (*.f64 2 re) (*.f64 -1/2 re)) (pow.f64 re 2))) (*.f64 1/4 (/.f64 1 re))) (pow.f64 re 2))))) (pow.f64 re 2)))))))))))
(fma.f64 2 re (fma.f64 (*.f64 im im) (-.f64 (/.f64 1/8 re) (fma.f64 -1/4 (/.f64 (*.f64 re 5/2) (*.f64 re re)) (/.f64 1/4 re))) (fma.f64 (pow.f64 im 4) (-.f64 (/.f64 3/32 (pow.f64 re 3)) (fma.f64 1/8 (/.f64 (*.f64 re 5/2) (pow.f64 re 4)) (*.f64 1/4 (/.f64 (fma.f64 -1/4 (/.f64 (*.f64 re 5/2) (*.f64 re re)) (/.f64 1/4 re)) (*.f64 re re))))) (*.f64 (pow.f64 im 6) (-.f64 (fma.f64 -1/2 (*.f64 re (+.f64 (/.f64 1/16 (pow.f64 re 6)) (pow.f64 (/.f64 -1/8 (pow.f64 re 3)) 2))) (fma.f64 1/4 (/.f64 (fma.f64 -2 (*.f64 (pow.f64 re 3) (+.f64 (/.f64 1/16 (pow.f64 re 6)) (pow.f64 (/.f64 -1/8 (pow.f64 re 3)) 2))) (/.f64 3/32 (pow.f64 re 3))) (*.f64 re re)) (*.f64 2 (*.f64 re (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 -1 (*.f64 (*.f64 re 5/2) (+.f64 (/.f64 1/16 (pow.f64 re 6)) (pow.f64 (/.f64 -1/8 (pow.f64 re 3)) 2))) (fma.f64 -1/8 (/.f64 (fma.f64 -1/4 (/.f64 (*.f64 re 5/2) (*.f64 re re)) (/.f64 1/4 re)) (pow.f64 re 4)) (+.f64 (/.f64 1/64 (pow.f64 re 5)) (*.f64 1/4 (/.f64 (fma.f64 -2 (*.f64 (pow.f64 re 3) (+.f64 (/.f64 1/16 (pow.f64 re 6)) (pow.f64 (/.f64 -1/8 (pow.f64 re 3)) 2))) (fma.f64 1/8 (/.f64 (*.f64 re 5/2) (pow.f64 re 4)) (*.f64 1/4 (/.f64 (fma.f64 -1/4 (/.f64 (*.f64 re 5/2) (*.f64 re re)) (/.f64 1/4 re)) (*.f64 re re))))) (*.f64 re re)))))))))))
(fma.f64 2 re (fma.f64 (*.f64 im im) (-.f64 (/.f64 1/8 re) (fma.f64 -1/4 (*.f64 1 (/.f64 5/2 re)) (/.f64 1/4 re))) (fma.f64 (pow.f64 im 4) (-.f64 (/.f64 3/32 (pow.f64 re 3)) (fma.f64 1/8 (/.f64 (*.f64 re 5/2) (pow.f64 re 4)) (*.f64 1/4 (/.f64 (fma.f64 -1/4 (*.f64 1 (/.f64 5/2 re)) (/.f64 1/4 re)) (*.f64 re re))))) (*.f64 (pow.f64 im 6) (-.f64 (+.f64 (fma.f64 -1/2 (*.f64 re (+.f64 (/.f64 1/16 (pow.f64 re 6)) (pow.f64 (/.f64 -1/8 (pow.f64 re 3)) 2))) (fma.f64 1/4 (/.f64 (fma.f64 -2 (*.f64 (pow.f64 re 3) (+.f64 (/.f64 1/16 (pow.f64 re 6)) (pow.f64 (/.f64 -1/8 (pow.f64 re 3)) 2))) (/.f64 3/32 (pow.f64 re 3))) (*.f64 re re)) (*.f64 (*.f64 re 2) (-.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)))))) (*.f64 (*.f64 re 5/2) (+.f64 (/.f64 1/16 (pow.f64 re 6)) (pow.f64 (/.f64 -1/8 (pow.f64 re 3)) 2)))) (fma.f64 -1/8 (/.f64 (fma.f64 -1/4 (*.f64 1 (/.f64 5/2 re)) (/.f64 1/4 re)) (pow.f64 re 4)) (+.f64 (/.f64 1/64 (pow.f64 re 5)) (*.f64 1/4 (/.f64 (fma.f64 -2 (*.f64 (pow.f64 re 3) (+.f64 (/.f64 1/16 (pow.f64 re 6)) (pow.f64 (/.f64 -1/8 (pow.f64 re 3)) 2))) (fma.f64 1/8 (/.f64 (*.f64 re 5/2) (pow.f64 re 4)) (*.f64 1/4 (/.f64 (fma.f64 -1/4 (*.f64 1 (/.f64 5/2 re)) (/.f64 1/4 re)) (*.f64 re re))))) (*.f64 re re))))))))))
im
(+.f64 im re)
(+.f64 im (+.f64 re (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (pow.f64 re 2)) (*.f64 1/2 (pow.f64 re 2))) im))))
(+.f64 (+.f64 im re) (*.f64 1/2 (/.f64 (*.f64 re re) im)))
(-.f64 (+.f64 im re) (/.f64 (*.f64 (*.f64 re re) -1/2) im))
(-.f64 (+.f64 im (+.f64 re (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (pow.f64 re 2)) (*.f64 1/2 (pow.f64 re 2))) im)) (*.f64 -1 (/.f64 (pow.f64 re 3) (pow.f64 im 2)))))) (+.f64 (*.f64 -1 (/.f64 (*.f64 re (-.f64 (pow.f64 re 2) (+.f64 (*.f64 -1 (pow.f64 re 2)) (*.f64 1/2 (pow.f64 re 2))))) (pow.f64 im 2))) (*.f64 1/2 (/.f64 (pow.f64 re 3) (pow.f64 im 2)))))
(-.f64 (+.f64 im (+.f64 re (fma.f64 -1 (/.f64 (*.f64 (*.f64 re re) -1/2) im) (neg.f64 (/.f64 (pow.f64 re 3) (*.f64 im im)))))) (fma.f64 -1 (/.f64 re (/.f64 (*.f64 im im) (-.f64 (*.f64 re re) (*.f64 (*.f64 re re) -1/2)))) (*.f64 1/2 (/.f64 (pow.f64 re 3) (*.f64 im im)))))
(+.f64 im (-.f64 (+.f64 re (-.f64 (*.f64 1/2 (/.f64 (*.f64 re re) im)) (/.f64 (pow.f64 re 3) (*.f64 im im)))) (-.f64 (*.f64 1/2 (/.f64 (pow.f64 re 3) (*.f64 im im))) (*.f64 (/.f64 (fma.f64 re re (*.f64 1/2 (*.f64 re re))) im) (/.f64 re 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 (*.f64 -1 (/.f64 (pow.f64 re 2) im)) (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))))
(+.f64 re (fma.f64 -1 im (*.f64 (/.f64 (*.f64 re re) im) -1/2)))
(+.f64 (*.f64 (/.f64 (*.f64 re re) im) -1/2) (-.f64 re im))
(-.f64 (+.f64 re (+.f64 (*.f64 -1 im) (+.f64 (*.f64 -1 (/.f64 (pow.f64 re 2) im)) (+.f64 (*.f64 -1 (/.f64 (pow.f64 re 3) (pow.f64 im 2))) (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))))) (+.f64 (*.f64 -1 (/.f64 (*.f64 re (-.f64 (pow.f64 re 2) (+.f64 (*.f64 -1 (pow.f64 re 2)) (*.f64 1/2 (pow.f64 re 2))))) (pow.f64 im 2))) (*.f64 1/2 (/.f64 (pow.f64 re 3) (pow.f64 im 2)))))
(+.f64 re (-.f64 (fma.f64 -1 im (fma.f64 -1 (/.f64 (*.f64 re re) im) (fma.f64 -1 (/.f64 (pow.f64 re 3) (*.f64 im im)) (*.f64 1/2 (/.f64 (*.f64 re re) im))))) (fma.f64 -1 (/.f64 re (/.f64 (*.f64 im im) (-.f64 (*.f64 re re) (*.f64 (*.f64 re re) -1/2)))) (*.f64 1/2 (/.f64 (pow.f64 re 3) (*.f64 im im))))))
(-.f64 (+.f64 (-.f64 re im) (+.f64 (*.f64 (/.f64 (*.f64 re re) im) -1/2) (/.f64 (neg.f64 (pow.f64 re 3)) (*.f64 im im)))) (-.f64 (*.f64 1/2 (/.f64 (pow.f64 re 3) (*.f64 im im))) (*.f64 (/.f64 (fma.f64 re re (*.f64 1/2 (*.f64 re re))) im) (/.f64 re 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 (*.f64 re re) im))))
(+.f64 im (-.f64 (*.f64 1/2 (/.f64 (*.f64 re re) 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 (*.f64 re re) im)))))
(+.f64 (fma.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3)) (*.f64 1/2 (/.f64 (*.f64 re re) im))) (-.f64 im re))
(*.f64 1/2 (/.f64 (pow.f64 im 2) re))
(*.f64 1/2 (*.f64 im (/.f64 im 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 im (/.f64 im 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/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 im (/.f64 im 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)))))
(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 im (/.f64 im re))))))
(fma.f64 -1/2 (/.f64 (*.f64 (pow.f64 im 8) 5/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 im (/.f64 im re))))))
(*.f64 -2 re)
(*.f64 re -2)
(+.f64 (*.f64 -2 re) (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)))
(fma.f64 -2 re (*.f64 -1/2 (*.f64 im (/.f64 im 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)))))
(fma.f64 -2 re (fma.f64 -1/2 (*.f64 im (/.f64 im 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))))))
(fma.f64 -2 re (fma.f64 -1/2 (*.f64 im (/.f64 im re)) (fma.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 1/2 (*.f64 im (/.f64 im 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 im (/.f64 im 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/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 im (/.f64 im 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)))))
(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 im (/.f64 im re))))))
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 (*.f64 re re) im))))
(+.f64 im (-.f64 (*.f64 1/2 (/.f64 (*.f64 re re) 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 (*.f64 re re) im)))))
(+.f64 (fma.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3)) (*.f64 1/2 (/.f64 (*.f64 re re) im))) (-.f64 im 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 (*.f64 re re) im) -1/2)))
(-.f64 (-.f64 (*.f64 (/.f64 (*.f64 re re) im) -1/2) 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 (*.f64 re re) im) (*.f64 1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3))))))
(-.f64 (-.f64 (fma.f64 -1/2 (/.f64 (*.f64 re re) im) (*.f64 1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3)))) re) im)
(-.f64 (exp.f64 (log1p.f64 (hypot.f64 re im))) 1)
(hypot.f64 re im)
(*.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 (hypot.f64 re im)))
(hypot.f64 re im)
(*.f64 1 (hypot.f64 re im))
(hypot.f64 re im)
(*.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) (cbrt.f64 (hypot.f64 re im)))
(hypot.f64 re im)
(sqrt.f64 (pow.f64 (hypot.f64 re im) 2))
(fabs.f64 (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 re (sqrt.f64 (*.f64 im im)))
(hypot.f64 re (fabs.f64 im))
(hypot.f64 (sqrt.f64 (*.f64 re re)) im)
(hypot.f64 (fabs.f64 re) im)
(hypot.f64 (sqrt.f64 (*.f64 re re)) (sqrt.f64 (*.f64 im im)))
(hypot.f64 (fabs.f64 re) (fabs.f64 im))
(exp.f64 (log.f64 (hypot.f64 re im)))
(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 (exp.f64 (log1p.f64 (sqrt.f64 (*.f64 2 (+.f64 re (fma.f64 1/2 (*.f64 (/.f64 im re) im) re)))))) 1)
(sqrt.f64 (*.f64 2 (+.f64 re (fma.f64 1/2 (*.f64 im (/.f64 im re)) re))))
(*.f64 1 (sqrt.f64 (*.f64 2 (+.f64 re (fma.f64 1/2 (*.f64 (/.f64 im re) im) re)))))
(sqrt.f64 (*.f64 2 (+.f64 re (fma.f64 1/2 (*.f64 im (/.f64 im re)) re))))
(*.f64 (cbrt.f64 (*.f64 2 (+.f64 re (fma.f64 1/2 (*.f64 (/.f64 im re) im) re)))) (cbrt.f64 (sqrt.f64 (*.f64 2 (+.f64 re (fma.f64 1/2 (*.f64 (/.f64 im re) im) re))))))
(*.f64 (cbrt.f64 (*.f64 2 (+.f64 re (fma.f64 1/2 (*.f64 im (/.f64 im re)) re)))) (cbrt.f64 (sqrt.f64 (*.f64 2 (+.f64 re (fma.f64 1/2 (*.f64 im (/.f64 im re)) re))))))
(*.f64 (sqrt.f64 (sqrt.f64 (*.f64 2 (+.f64 re (fma.f64 1/2 (*.f64 (/.f64 im re) im) re))))) (sqrt.f64 (sqrt.f64 (*.f64 2 (+.f64 re (fma.f64 1/2 (*.f64 (/.f64 im re) im) re))))))
(sqrt.f64 (*.f64 2 (+.f64 re (fma.f64 1/2 (*.f64 im (/.f64 im re)) re))))
(*.f64 (sqrt.f64 2) (sqrt.f64 (+.f64 re (fma.f64 1/2 (*.f64 (/.f64 im re) im) re))))
(*.f64 (sqrt.f64 2) (sqrt.f64 (+.f64 re (fma.f64 1/2 (*.f64 im (/.f64 im re)) re))))
(*.f64 (sqrt.f64 (+.f64 re (fma.f64 1/2 (*.f64 (/.f64 im re) im) re))) (sqrt.f64 2))
(*.f64 (sqrt.f64 2) (sqrt.f64 (+.f64 re (fma.f64 1/2 (*.f64 im (/.f64 im re)) re))))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (*.f64 2 (+.f64 re (fma.f64 1/2 (*.f64 (/.f64 im re) im) re)))))
(sqrt.f64 (*.f64 2 (+.f64 re (fma.f64 1/2 (*.f64 im (/.f64 im re)) re))))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 2 (+.f64 re (fma.f64 1/2 (*.f64 (/.f64 im re) im) re)))) 2) 1/2) (pow.f64 (cbrt.f64 (*.f64 2 (+.f64 re (fma.f64 1/2 (*.f64 (/.f64 im re) im) re)))) 1/2))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 2 (+.f64 re (fma.f64 1/2 (*.f64 im (/.f64 im re)) re)))) 2)) (sqrt.f64 (cbrt.f64 (*.f64 2 (+.f64 re (fma.f64 1/2 (*.f64 im (/.f64 im re)) re))))))
(*.f64 (fabs.f64 (cbrt.f64 (*.f64 2 (+.f64 re (fma.f64 1/2 (*.f64 im (/.f64 im re)) re))))) (sqrt.f64 (cbrt.f64 (*.f64 2 (+.f64 re (fma.f64 1/2 (*.f64 im (/.f64 im re)) re))))))
(pow.f64 (*.f64 2 (+.f64 re (fma.f64 1/2 (*.f64 (/.f64 im re) im) re))) 1/2)
(sqrt.f64 (*.f64 2 (+.f64 re (fma.f64 1/2 (*.f64 im (/.f64 im re)) re))))
(pow.f64 (sqrt.f64 (*.f64 2 (+.f64 re (fma.f64 1/2 (*.f64 (/.f64 im re) im) re)))) 1)
(sqrt.f64 (*.f64 2 (+.f64 re (fma.f64 1/2 (*.f64 im (/.f64 im re)) re))))
(pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (+.f64 re (fma.f64 1/2 (*.f64 (/.f64 im re) im) re))))) 3)
(sqrt.f64 (*.f64 2 (+.f64 re (fma.f64 1/2 (*.f64 im (/.f64 im re)) re))))
(pow.f64 (pow.f64 (*.f64 2 (+.f64 re (fma.f64 1/2 (*.f64 (/.f64 im re) im) re))) 3/2) 1/3)
(cbrt.f64 (pow.f64 (*.f64 2 (+.f64 re (fma.f64 1/2 (*.f64 im (/.f64 im re)) re))) 3/2))
(pow.f64 (sqrt.f64 (sqrt.f64 (*.f64 2 (+.f64 re (fma.f64 1/2 (*.f64 (/.f64 im re) im) re))))) 2)
(sqrt.f64 (*.f64 2 (+.f64 re (fma.f64 1/2 (*.f64 im (/.f64 im re)) re))))
(log.f64 (exp.f64 (sqrt.f64 (*.f64 2 (+.f64 re (fma.f64 1/2 (*.f64 (/.f64 im re) im) re))))))
(sqrt.f64 (*.f64 2 (+.f64 re (fma.f64 1/2 (*.f64 im (/.f64 im re)) re))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (*.f64 2 (+.f64 re (fma.f64 1/2 (*.f64 (/.f64 im re) im) re)))))))
(sqrt.f64 (*.f64 2 (+.f64 re (fma.f64 1/2 (*.f64 im (/.f64 im re)) re))))
(cbrt.f64 (pow.f64 (*.f64 2 (+.f64 re (fma.f64 1/2 (*.f64 (/.f64 im re) im) re))) 3/2))
(cbrt.f64 (pow.f64 (*.f64 2 (+.f64 re (fma.f64 1/2 (*.f64 im (/.f64 im re)) re))) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 2 (+.f64 re (fma.f64 1/2 (*.f64 (/.f64 im re) im) re))))))
(sqrt.f64 (*.f64 2 (+.f64 re (fma.f64 1/2 (*.f64 im (/.f64 im re)) re))))
(exp.f64 (log.f64 (sqrt.f64 (*.f64 2 (+.f64 re (fma.f64 1/2 (*.f64 (/.f64 im re) im) re))))))
(sqrt.f64 (*.f64 2 (+.f64 re (fma.f64 1/2 (*.f64 im (/.f64 im re)) re))))
(exp.f64 (*.f64 (log.f64 (*.f64 2 (+.f64 re (fma.f64 1/2 (*.f64 (/.f64 im re) im) re)))) 1/2))
(sqrt.f64 (*.f64 2 (+.f64 re (fma.f64 1/2 (*.f64 im (/.f64 im re)) re))))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 2 (+.f64 re (fma.f64 1/2 (*.f64 (/.f64 im re) im) re))))) 1))
(sqrt.f64 (*.f64 2 (+.f64 re (fma.f64 1/2 (*.f64 im (/.f64 im re)) re))))
(log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 2 (+.f64 re (fma.f64 1/2 (*.f64 (/.f64 im re) im) re))))))
(sqrt.f64 (*.f64 2 (+.f64 re (fma.f64 1/2 (*.f64 im (/.f64 im re)) re))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 im re) im))) 1)
(*.f64 im (/.f64 im re))
(*.f64 im (/.f64 1 (/.f64 re im)))
(*.f64 im (/.f64 im re))
(*.f64 (*.f64 im im) (/.f64 1 re))
(*.f64 im (/.f64 im re))
(*.f64 1 (*.f64 (/.f64 im re) im))
(*.f64 im (/.f64 im re))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 im re) im)) 2) (cbrt.f64 (*.f64 (/.f64 im re) im)))
(*.f64 im (/.f64 im re))
(*.f64 (sqrt.f64 (*.f64 (/.f64 im re) im)) (sqrt.f64 (*.f64 (/.f64 im re) im)))
(*.f64 im (/.f64 im re))
(*.f64 (/.f64 im re) im)
(*.f64 im (/.f64 im re))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 im re) im) 2)) (cbrt.f64 (*.f64 (/.f64 im re) im)))
(*.f64 (cbrt.f64 (*.f64 im (/.f64 im re))) (cbrt.f64 (pow.f64 (*.f64 im (/.f64 im re)) 2)))
(pow.f64 (*.f64 (/.f64 im re) im) 1)
(*.f64 im (/.f64 im re))
(pow.f64 (cbrt.f64 (*.f64 (/.f64 im re) im)) 3)
(*.f64 im (/.f64 im re))
(pow.f64 (sqrt.f64 (*.f64 (/.f64 im re) im)) 2)
(*.f64 im (/.f64 im re))
(pow.f64 (pow.f64 (*.f64 (/.f64 im re) im) 3) 1/3)
(*.f64 im (/.f64 im re))
(pow.f64 (/.f64 (/.f64 re im) im) -1)
(/.f64 1 (/.f64 re (*.f64 im im)))
(pow.f64 (/.f64 re (*.f64 im im)) -1)
(/.f64 1 (/.f64 re (*.f64 im im)))
(log.f64 (pow.f64 (exp.f64 (/.f64 im re)) im))
(*.f64 im (/.f64 im re))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 im re) im))))
(*.f64 im (/.f64 im re))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 im re) im) 3))
(*.f64 im (/.f64 im re))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 im re) im)))
(*.f64 im (/.f64 im re))
(exp.f64 (log.f64 (*.f64 (/.f64 im re) im)))
(*.f64 im (/.f64 im re))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 im re) im)) 1))
(*.f64 im (/.f64 im re))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 im re) im)))
(*.f64 im (/.f64 im re))
(+.f64 (*.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 1/4) (neg.f64 (*.f64 (/.f64 im re) im)))
(fma.f64 1/4 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) (*.f64 (neg.f64 im) (/.f64 im re)))
(+.f64 (-.f64 (*.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 1/4) (*.f64 (/.f64 im re) im)) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (/.f64 im re) im))) (sqrt.f64 (*.f64 (/.f64 im re) im)) (*.f64 (/.f64 im re) im)))
(+.f64 (fma.f64 1/4 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) (*.f64 (neg.f64 im) (/.f64 im re))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 im (/.f64 im re)))) (sqrt.f64 (*.f64 im (/.f64 im re))) (*.f64 im (/.f64 im re))))
(+.f64 (fma.f64 1/4 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) (*.f64 (neg.f64 im) (/.f64 im re))) (*.f64 (*.f64 im (/.f64 im re)) 0))
(+.f64 (fma.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 1/4 (neg.f64 (*.f64 (/.f64 1 (/.f64 re im)) im))) (fma.f64 (neg.f64 (/.f64 1 (/.f64 re im))) im (*.f64 (/.f64 1 (/.f64 re im)) im)))
(+.f64 (fma.f64 1/4 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) (*.f64 (neg.f64 im) (/.f64 im re))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 im (/.f64 im re)))) (sqrt.f64 (*.f64 im (/.f64 im re))) (*.f64 im (/.f64 im re))))
(+.f64 (fma.f64 1/4 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) (*.f64 (neg.f64 im) (/.f64 im re))) (*.f64 (*.f64 im (/.f64 im re)) 0))
(+.f64 (fma.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 1/4 (neg.f64 (*.f64 (/.f64 1 re) (*.f64 im im)))) (fma.f64 (neg.f64 (/.f64 1 re)) (*.f64 im im) (*.f64 (/.f64 1 re) (*.f64 im im))))
(+.f64 (fma.f64 1/4 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) (*.f64 (neg.f64 im) (/.f64 im re))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 im (/.f64 im re)))) (sqrt.f64 (*.f64 im (/.f64 im re))) (*.f64 im (/.f64 im re))))
(+.f64 (fma.f64 1/4 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) (*.f64 (neg.f64 im) (/.f64 im re))) (*.f64 (*.f64 im (/.f64 im re)) 0))
(+.f64 (fma.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 1/4 (neg.f64 (*.f64 (*.f64 (/.f64 im re) im) 1))) (fma.f64 (neg.f64 (*.f64 (/.f64 im re) im)) 1 (*.f64 (*.f64 (/.f64 im re) im) 1)))
(+.f64 (fma.f64 1/4 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) (*.f64 (neg.f64 im) (/.f64 im re))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 im (/.f64 im re)))) (sqrt.f64 (*.f64 im (/.f64 im re))) (*.f64 im (/.f64 im re))))
(+.f64 (fma.f64 1/4 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) (*.f64 (neg.f64 im) (/.f64 im re))) (*.f64 (*.f64 im (/.f64 im re)) 0))
(+.f64 (fma.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 1/4 (neg.f64 (*.f64 (cbrt.f64 (*.f64 (/.f64 im re) im)) (pow.f64 (cbrt.f64 (*.f64 (/.f64 im re) im)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (/.f64 im re) im))) (pow.f64 (cbrt.f64 (*.f64 (/.f64 im re) im)) 2) (*.f64 (cbrt.f64 (*.f64 (/.f64 im re) im)) (pow.f64 (cbrt.f64 (*.f64 (/.f64 im re) im)) 2))))
(+.f64 (fma.f64 1/4 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) (*.f64 (neg.f64 im) (/.f64 im re))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 im (/.f64 im re)))) (sqrt.f64 (*.f64 im (/.f64 im re))) (*.f64 im (/.f64 im re))))
(+.f64 (fma.f64 1/4 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) (*.f64 (neg.f64 im) (/.f64 im re))) (*.f64 (*.f64 im (/.f64 im re)) 0))
(+.f64 (fma.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 1/4 (neg.f64 (*.f64 im (/.f64 im re)))) (fma.f64 (neg.f64 im) (/.f64 im re) (*.f64 im (/.f64 im re))))
(+.f64 (fma.f64 1/4 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) (*.f64 (neg.f64 im) (/.f64 im re))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 im (/.f64 im re)))) (sqrt.f64 (*.f64 im (/.f64 im re))) (*.f64 im (/.f64 im re))))
(+.f64 (fma.f64 1/4 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) (*.f64 (neg.f64 im) (/.f64 im re))) (*.f64 (*.f64 im (/.f64 im re)) 0))
(+.f64 (fma.f64 1/4 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) (neg.f64 (*.f64 (/.f64 1 (/.f64 re im)) im))) (fma.f64 (neg.f64 (/.f64 1 (/.f64 re im))) im (*.f64 (/.f64 1 (/.f64 re im)) im)))
(+.f64 (fma.f64 1/4 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) (*.f64 (neg.f64 im) (/.f64 im re))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 im (/.f64 im re)))) (sqrt.f64 (*.f64 im (/.f64 im re))) (*.f64 im (/.f64 im re))))
(+.f64 (fma.f64 1/4 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) (*.f64 (neg.f64 im) (/.f64 im re))) (*.f64 (*.f64 im (/.f64 im re)) 0))
(+.f64 (fma.f64 1/4 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) (neg.f64 (*.f64 (/.f64 1 re) (*.f64 im im)))) (fma.f64 (neg.f64 (/.f64 1 re)) (*.f64 im im) (*.f64 (/.f64 1 re) (*.f64 im im))))
(+.f64 (fma.f64 1/4 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) (*.f64 (neg.f64 im) (/.f64 im re))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 im (/.f64 im re)))) (sqrt.f64 (*.f64 im (/.f64 im re))) (*.f64 im (/.f64 im re))))
(+.f64 (fma.f64 1/4 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) (*.f64 (neg.f64 im) (/.f64 im re))) (*.f64 (*.f64 im (/.f64 im re)) 0))
(+.f64 (fma.f64 1/4 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) (neg.f64 (*.f64 (*.f64 (/.f64 im re) im) 1))) (fma.f64 (neg.f64 (*.f64 (/.f64 im re) im)) 1 (*.f64 (*.f64 (/.f64 im re) im) 1)))
(+.f64 (fma.f64 1/4 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) (*.f64 (neg.f64 im) (/.f64 im re))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 im (/.f64 im re)))) (sqrt.f64 (*.f64 im (/.f64 im re))) (*.f64 im (/.f64 im re))))
(+.f64 (fma.f64 1/4 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) (*.f64 (neg.f64 im) (/.f64 im re))) (*.f64 (*.f64 im (/.f64 im re)) 0))
(+.f64 (fma.f64 1/4 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) (neg.f64 (*.f64 (cbrt.f64 (*.f64 (/.f64 im re) im)) (pow.f64 (cbrt.f64 (*.f64 (/.f64 im re) im)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (/.f64 im re) im))) (pow.f64 (cbrt.f64 (*.f64 (/.f64 im re) im)) 2) (*.f64 (cbrt.f64 (*.f64 (/.f64 im re) im)) (pow.f64 (cbrt.f64 (*.f64 (/.f64 im re) im)) 2))))
(+.f64 (fma.f64 1/4 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) (*.f64 (neg.f64 im) (/.f64 im re))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 im (/.f64 im re)))) (sqrt.f64 (*.f64 im (/.f64 im re))) (*.f64 im (/.f64 im re))))
(+.f64 (fma.f64 1/4 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) (*.f64 (neg.f64 im) (/.f64 im re))) (*.f64 (*.f64 im (/.f64 im re)) 0))
(+.f64 (fma.f64 1/4 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) (neg.f64 (*.f64 im (/.f64 im re)))) (fma.f64 (neg.f64 im) (/.f64 im re) (*.f64 im (/.f64 im re))))
(+.f64 (fma.f64 1/4 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) (*.f64 (neg.f64 im) (/.f64 im re))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 im (/.f64 im re)))) (sqrt.f64 (*.f64 im (/.f64 im re))) (*.f64 im (/.f64 im re))))
(+.f64 (fma.f64 1/4 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) (*.f64 (neg.f64 im) (/.f64 im re))) (*.f64 (*.f64 im (/.f64 im re)) 0))
(+.f64 (fma.f64 1 (*.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 1/4) (neg.f64 (*.f64 (/.f64 1 (/.f64 re im)) im))) (fma.f64 (neg.f64 (/.f64 1 (/.f64 re im))) im (*.f64 (/.f64 1 (/.f64 re im)) im)))
(+.f64 (fma.f64 1/4 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) (*.f64 (neg.f64 im) (/.f64 im re))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 im (/.f64 im re)))) (sqrt.f64 (*.f64 im (/.f64 im re))) (*.f64 im (/.f64 im re))))
(+.f64 (fma.f64 1/4 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) (*.f64 (neg.f64 im) (/.f64 im re))) (*.f64 (*.f64 im (/.f64 im re)) 0))
(+.f64 (fma.f64 1 (*.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 1/4) (neg.f64 (*.f64 (/.f64 1 re) (*.f64 im im)))) (fma.f64 (neg.f64 (/.f64 1 re)) (*.f64 im im) (*.f64 (/.f64 1 re) (*.f64 im im))))
(+.f64 (fma.f64 1/4 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) (*.f64 (neg.f64 im) (/.f64 im re))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 im (/.f64 im re)))) (sqrt.f64 (*.f64 im (/.f64 im re))) (*.f64 im (/.f64 im re))))
(+.f64 (fma.f64 1/4 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) (*.f64 (neg.f64 im) (/.f64 im re))) (*.f64 (*.f64 im (/.f64 im re)) 0))
(+.f64 (fma.f64 1 (*.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 1/4) (neg.f64 (*.f64 (*.f64 (/.f64 im re) im) 1))) (fma.f64 (neg.f64 (*.f64 (/.f64 im re) im)) 1 (*.f64 (*.f64 (/.f64 im re) im) 1)))
(+.f64 (fma.f64 1/4 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) (*.f64 (neg.f64 im) (/.f64 im re))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 im (/.f64 im re)))) (sqrt.f64 (*.f64 im (/.f64 im re))) (*.f64 im (/.f64 im re))))
(+.f64 (fma.f64 1/4 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) (*.f64 (neg.f64 im) (/.f64 im re))) (*.f64 (*.f64 im (/.f64 im re)) 0))
(+.f64 (fma.f64 1 (*.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 1/4) (neg.f64 (*.f64 (cbrt.f64 (*.f64 (/.f64 im re) im)) (pow.f64 (cbrt.f64 (*.f64 (/.f64 im re) im)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (/.f64 im re) im))) (pow.f64 (cbrt.f64 (*.f64 (/.f64 im re) im)) 2) (*.f64 (cbrt.f64 (*.f64 (/.f64 im re) im)) (pow.f64 (cbrt.f64 (*.f64 (/.f64 im re) im)) 2))))
(+.f64 (fma.f64 1/4 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) (*.f64 (neg.f64 im) (/.f64 im re))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 im (/.f64 im re)))) (sqrt.f64 (*.f64 im (/.f64 im re))) (*.f64 im (/.f64 im re))))
(+.f64 (fma.f64 1/4 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) (*.f64 (neg.f64 im) (/.f64 im re))) (*.f64 (*.f64 im (/.f64 im re)) 0))
(+.f64 (fma.f64 1 (*.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 1/4) (neg.f64 (*.f64 im (/.f64 im re)))) (fma.f64 (neg.f64 im) (/.f64 im re) (*.f64 im (/.f64 im re))))
(+.f64 (fma.f64 1/4 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) (*.f64 (neg.f64 im) (/.f64 im re))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 im (/.f64 im re)))) (sqrt.f64 (*.f64 im (/.f64 im re))) (*.f64 im (/.f64 im re))))
(+.f64 (fma.f64 1/4 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) (*.f64 (neg.f64 im) (/.f64 im re))) (*.f64 (*.f64 im (/.f64 im re)) 0))
(+.f64 (fma.f64 (pow.f64 (/.f64 (cbrt.f64 (*.f64 (pow.f64 im 4) 1/4)) re) 2) (/.f64 (cbrt.f64 (*.f64 (pow.f64 im 4) 1/4)) re) (neg.f64 (*.f64 (/.f64 1 (/.f64 re im)) im))) (fma.f64 (neg.f64 (/.f64 1 (/.f64 re im))) im (*.f64 (/.f64 1 (/.f64 re im)) im)))
(+.f64 (fma.f64 (/.f64 -1 (/.f64 re im)) im (*.f64 im (/.f64 1 (/.f64 re im)))) (fma.f64 (pow.f64 (/.f64 (cbrt.f64 (*.f64 1/4 (pow.f64 im 4))) re) 2) (/.f64 (cbrt.f64 (*.f64 1/4 (pow.f64 im 4))) re) (*.f64 (/.f64 -1 (/.f64 re im)) im)))
(+.f64 (*.f64 (*.f64 im (/.f64 im re)) 0) (-.f64 (pow.f64 (/.f64 (cbrt.f64 (*.f64 1/4 (pow.f64 im 4))) re) 3) (*.f64 im (/.f64 im re))))
(+.f64 (fma.f64 (pow.f64 (/.f64 (cbrt.f64 (*.f64 (pow.f64 im 4) 1/4)) re) 2) (/.f64 (cbrt.f64 (*.f64 (pow.f64 im 4) 1/4)) re) (neg.f64 (*.f64 (/.f64 1 re) (*.f64 im im)))) (fma.f64 (neg.f64 (/.f64 1 re)) (*.f64 im im) (*.f64 (/.f64 1 re) (*.f64 im im))))
(+.f64 (fma.f64 (/.f64 -1 (/.f64 re im)) im (*.f64 im (/.f64 1 (/.f64 re im)))) (fma.f64 (pow.f64 (/.f64 (cbrt.f64 (*.f64 1/4 (pow.f64 im 4))) re) 2) (/.f64 (cbrt.f64 (*.f64 1/4 (pow.f64 im 4))) re) (*.f64 (/.f64 -1 (/.f64 re im)) im)))
(+.f64 (*.f64 (*.f64 im (/.f64 im re)) 0) (-.f64 (pow.f64 (/.f64 (cbrt.f64 (*.f64 1/4 (pow.f64 im 4))) re) 3) (*.f64 im (/.f64 im re))))
(+.f64 (fma.f64 (pow.f64 (/.f64 (cbrt.f64 (*.f64 (pow.f64 im 4) 1/4)) re) 2) (/.f64 (cbrt.f64 (*.f64 (pow.f64 im 4) 1/4)) re) (neg.f64 (*.f64 (*.f64 (/.f64 im re) im) 1))) (fma.f64 (neg.f64 (*.f64 (/.f64 im re) im)) 1 (*.f64 (*.f64 (/.f64 im re) im) 1)))
(+.f64 (fma.f64 (/.f64 -1 (/.f64 re im)) im (*.f64 im (/.f64 1 (/.f64 re im)))) (fma.f64 (pow.f64 (/.f64 (cbrt.f64 (*.f64 1/4 (pow.f64 im 4))) re) 2) (/.f64 (cbrt.f64 (*.f64 1/4 (pow.f64 im 4))) re) (*.f64 (/.f64 -1 (/.f64 re im)) im)))
(+.f64 (*.f64 (*.f64 im (/.f64 im re)) 0) (-.f64 (pow.f64 (/.f64 (cbrt.f64 (*.f64 1/4 (pow.f64 im 4))) re) 3) (*.f64 im (/.f64 im re))))
(+.f64 (fma.f64 (pow.f64 (/.f64 (cbrt.f64 (*.f64 (pow.f64 im 4) 1/4)) re) 2) (/.f64 (cbrt.f64 (*.f64 (pow.f64 im 4) 1/4)) re) (neg.f64 (*.f64 (cbrt.f64 (*.f64 (/.f64 im re) im)) (pow.f64 (cbrt.f64 (*.f64 (/.f64 im re) im)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (/.f64 im re) im))) (pow.f64 (cbrt.f64 (*.f64 (/.f64 im re) im)) 2) (*.f64 (cbrt.f64 (*.f64 (/.f64 im re) im)) (pow.f64 (cbrt.f64 (*.f64 (/.f64 im re) im)) 2))))
(+.f64 (fma.f64 (/.f64 -1 (/.f64 re im)) im (*.f64 im (/.f64 1 (/.f64 re im)))) (fma.f64 (pow.f64 (/.f64 (cbrt.f64 (*.f64 1/4 (pow.f64 im 4))) re) 2) (/.f64 (cbrt.f64 (*.f64 1/4 (pow.f64 im 4))) re) (*.f64 (/.f64 -1 (/.f64 re im)) im)))
(+.f64 (*.f64 (*.f64 im (/.f64 im re)) 0) (-.f64 (pow.f64 (/.f64 (cbrt.f64 (*.f64 1/4 (pow.f64 im 4))) re) 3) (*.f64 im (/.f64 im re))))
(+.f64 (fma.f64 (pow.f64 (/.f64 (cbrt.f64 (*.f64 (pow.f64 im 4) 1/4)) re) 2) (/.f64 (cbrt.f64 (*.f64 (pow.f64 im 4) 1/4)) re) (neg.f64 (*.f64 im (/.f64 im re)))) (fma.f64 (neg.f64 im) (/.f64 im re) (*.f64 im (/.f64 im re))))
(+.f64 (fma.f64 (/.f64 -1 (/.f64 re im)) im (*.f64 im (/.f64 1 (/.f64 re im)))) (fma.f64 (pow.f64 (/.f64 (cbrt.f64 (*.f64 1/4 (pow.f64 im 4))) re) 2) (/.f64 (cbrt.f64 (*.f64 1/4 (pow.f64 im 4))) re) (*.f64 (/.f64 -1 (/.f64 re im)) im)))
(+.f64 (*.f64 (*.f64 im (/.f64 im re)) 0) (-.f64 (pow.f64 (/.f64 (cbrt.f64 (*.f64 1/4 (pow.f64 im 4))) re) 3) (*.f64 im (/.f64 im re))))
(+.f64 (fma.f64 (sqrt.f64 (*.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 1/4)) (sqrt.f64 (*.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 1/4)) (neg.f64 (*.f64 (/.f64 1 (/.f64 re im)) im))) (fma.f64 (neg.f64 (/.f64 1 (/.f64 re im))) im (*.f64 (/.f64 1 (/.f64 re im)) im)))
(+.f64 (fma.f64 1/4 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) (*.f64 (neg.f64 im) (/.f64 im re))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 im (/.f64 im re)))) (sqrt.f64 (*.f64 im (/.f64 im re))) (*.f64 im (/.f64 im re))))
(+.f64 (fma.f64 1/4 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) (*.f64 (neg.f64 im) (/.f64 im re))) (*.f64 (*.f64 im (/.f64 im re)) 0))
(+.f64 (fma.f64 (sqrt.f64 (*.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 1/4)) (sqrt.f64 (*.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 1/4)) (neg.f64 (*.f64 (/.f64 1 re) (*.f64 im im)))) (fma.f64 (neg.f64 (/.f64 1 re)) (*.f64 im im) (*.f64 (/.f64 1 re) (*.f64 im im))))
(+.f64 (fma.f64 1/4 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) (*.f64 (neg.f64 im) (/.f64 im re))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 im (/.f64 im re)))) (sqrt.f64 (*.f64 im (/.f64 im re))) (*.f64 im (/.f64 im re))))
(+.f64 (fma.f64 1/4 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) (*.f64 (neg.f64 im) (/.f64 im re))) (*.f64 (*.f64 im (/.f64 im re)) 0))
(+.f64 (fma.f64 (sqrt.f64 (*.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 1/4)) (sqrt.f64 (*.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 1/4)) (neg.f64 (*.f64 (*.f64 (/.f64 im re) im) 1))) (fma.f64 (neg.f64 (*.f64 (/.f64 im re) im)) 1 (*.f64 (*.f64 (/.f64 im re) im) 1)))
(+.f64 (fma.f64 1/4 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) (*.f64 (neg.f64 im) (/.f64 im re))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 im (/.f64 im re)))) (sqrt.f64 (*.f64 im (/.f64 im re))) (*.f64 im (/.f64 im re))))
(+.f64 (fma.f64 1/4 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) (*.f64 (neg.f64 im) (/.f64 im re))) (*.f64 (*.f64 im (/.f64 im re)) 0))
(+.f64 (fma.f64 (sqrt.f64 (*.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 1/4)) (sqrt.f64 (*.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 1/4)) (neg.f64 (*.f64 (cbrt.f64 (*.f64 (/.f64 im re) im)) (pow.f64 (cbrt.f64 (*.f64 (/.f64 im re) im)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (/.f64 im re) im))) (pow.f64 (cbrt.f64 (*.f64 (/.f64 im re) im)) 2) (*.f64 (cbrt.f64 (*.f64 (/.f64 im re) im)) (pow.f64 (cbrt.f64 (*.f64 (/.f64 im re) im)) 2))))
(+.f64 (fma.f64 1/4 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) (*.f64 (neg.f64 im) (/.f64 im re))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 im (/.f64 im re)))) (sqrt.f64 (*.f64 im (/.f64 im re))) (*.f64 im (/.f64 im re))))
(+.f64 (fma.f64 1/4 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) (*.f64 (neg.f64 im) (/.f64 im re))) (*.f64 (*.f64 im (/.f64 im re)) 0))
(+.f64 (fma.f64 (sqrt.f64 (*.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 1/4)) (sqrt.f64 (*.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 1/4)) (neg.f64 (*.f64 im (/.f64 im re)))) (fma.f64 (neg.f64 im) (/.f64 im re) (*.f64 im (/.f64 im re))))
(+.f64 (fma.f64 1/4 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) (*.f64 (neg.f64 im) (/.f64 im re))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 im (/.f64 im re)))) (sqrt.f64 (*.f64 im (/.f64 im re))) (*.f64 im (/.f64 im re))))
(+.f64 (fma.f64 1/4 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) (*.f64 (neg.f64 im) (/.f64 im re))) (*.f64 (*.f64 im (/.f64 im re)) 0))
(*.f64 (sqrt.f64 (-.f64 (*.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 1/4) (*.f64 (/.f64 im re) im))) (sqrt.f64 (-.f64 (*.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 1/4) (*.f64 (/.f64 im re) im))))
(fma.f64 1/4 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) (*.f64 (neg.f64 im) (/.f64 im re)))
(*.f64 1 (-.f64 (*.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 1/4) (*.f64 (/.f64 im re) im)))
(fma.f64 1/4 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) (*.f64 (neg.f64 im) (/.f64 im re)))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 1/4) (*.f64 (/.f64 im re) im))) 2) (cbrt.f64 (-.f64 (*.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 1/4) (*.f64 (/.f64 im re) im))))
(fma.f64 1/4 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) (*.f64 (neg.f64 im) (/.f64 im re)))
(*.f64 (cbrt.f64 (pow.f64 (-.f64 (*.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 1/4) (*.f64 (/.f64 im re) im)) 2)) (cbrt.f64 (-.f64 (*.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 1/4) (*.f64 (/.f64 im re) im))))
(*.f64 (cbrt.f64 (fma.f64 1/4 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) (*.f64 (neg.f64 im) (/.f64 im re)))) (cbrt.f64 (pow.f64 (fma.f64 1/4 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) (*.f64 (neg.f64 im) (/.f64 im re))) 2)))
(/.f64 (-.f64 (*.f64 1/64 (pow.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 3)) (pow.f64 (*.f64 (/.f64 im re) im) 3)) (+.f64 (pow.f64 (*.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 1/4) 2) (+.f64 (pow.f64 (*.f64 (/.f64 im re) im) 2) (*.f64 (*.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 1/4) (*.f64 (/.f64 im re) im)))))
(/.f64 (-.f64 (*.f64 1/64 (pow.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 3)) (pow.f64 (*.f64 im (/.f64 im re)) 3)) (+.f64 (pow.f64 (*.f64 1/4 (*.f64 (pow.f64 im 4) (pow.f64 re -3))) 2) (+.f64 (pow.f64 (*.f64 im (/.f64 im re)) 2) (*.f64 (*.f64 im (/.f64 im re)) (*.f64 1/4 (*.f64 (pow.f64 im 4) (pow.f64 re -3)))))))
(/.f64 (-.f64 (*.f64 1/64 (pow.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 3)) (pow.f64 (*.f64 im (/.f64 im re)) 3)) (+.f64 (*.f64 1/16 (pow.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 2)) (*.f64 (*.f64 im (/.f64 im re)) (fma.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 1/4 (*.f64 im (/.f64 im re))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 1/4) 2) (pow.f64 (*.f64 (/.f64 im re) im) 2)) (fma.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 1/4 (*.f64 (/.f64 im re) im)))
(/.f64 (-.f64 (pow.f64 (*.f64 1/4 (*.f64 (pow.f64 im 4) (pow.f64 re -3))) 2) (pow.f64 (*.f64 im (/.f64 im re)) 2)) (fma.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 1/4 (*.f64 im (/.f64 im re))))
(/.f64 (-.f64 (*.f64 1/16 (pow.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 2)) (pow.f64 (*.f64 im (/.f64 im re)) 2)) (fma.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 1/4 (*.f64 im (/.f64 im re))))
(pow.f64 (-.f64 (*.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 1/4) (*.f64 (/.f64 im re) im)) 1)
(fma.f64 1/4 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) (*.f64 (neg.f64 im) (/.f64 im re)))
(pow.f64 (sqrt.f64 (-.f64 (*.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 1/4) (*.f64 (/.f64 im re) im))) 2)
(fma.f64 1/4 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) (*.f64 (neg.f64 im) (/.f64 im re)))
(pow.f64 (cbrt.f64 (-.f64 (*.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 1/4) (*.f64 (/.f64 im re) im))) 3)
(fma.f64 1/4 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) (*.f64 (neg.f64 im) (/.f64 im re)))
(pow.f64 (pow.f64 (-.f64 (*.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 1/4) (*.f64 (/.f64 im re) im)) 2) 1/2)
(sqrt.f64 (pow.f64 (fma.f64 1/4 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) (*.f64 (neg.f64 im) (/.f64 im re))) 2))
(fabs.f64 (fma.f64 1/4 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) (*.f64 (neg.f64 im) (/.f64 im re))))
(pow.f64 (pow.f64 (-.f64 (*.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 1/4) (*.f64 (/.f64 im re) im)) 3) 1/3)
(fma.f64 1/4 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) (*.f64 (neg.f64 im) (/.f64 im re)))
(log.f64 (exp.f64 (-.f64 (*.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 1/4) (*.f64 (/.f64 im re) im))))
(fma.f64 1/4 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) (*.f64 (neg.f64 im) (/.f64 im re)))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (*.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 1/4) (*.f64 (/.f64 im re) im)))))
(fma.f64 1/4 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) (*.f64 (neg.f64 im) (/.f64 im re)))
(cbrt.f64 (pow.f64 (-.f64 (*.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 1/4) (*.f64 (/.f64 im re) im)) 3))
(fma.f64 1/4 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) (*.f64 (neg.f64 im) (/.f64 im re)))
(expm1.f64 (log1p.f64 (-.f64 (*.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 1/4) (*.f64 (/.f64 im re) im))))
(fma.f64 1/4 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) (*.f64 (neg.f64 im) (/.f64 im re)))
(exp.f64 (log.f64 (-.f64 (*.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 1/4) (*.f64 (/.f64 im re) im))))
(fma.f64 1/4 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) (*.f64 (neg.f64 im) (/.f64 im re)))
(exp.f64 (*.f64 (log.f64 (-.f64 (*.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 1/4) (*.f64 (/.f64 im re) im))) 1))
(fma.f64 1/4 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) (*.f64 (neg.f64 im) (/.f64 im re)))
(log1p.f64 (expm1.f64 (-.f64 (*.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 1/4) (*.f64 (/.f64 im re) im))))
(fma.f64 1/4 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) (*.f64 (neg.f64 im) (/.f64 im re)))
(fma.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 1/4 (neg.f64 (*.f64 (/.f64 im re) im)))
(fma.f64 1/4 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) (*.f64 (neg.f64 im) (/.f64 im re)))
(fma.f64 1/4 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) (neg.f64 (*.f64 (/.f64 im re) im)))
(fma.f64 1/4 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) (*.f64 (neg.f64 im) (/.f64 im re)))
(fma.f64 1 (*.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 1/4) (neg.f64 (*.f64 (/.f64 im re) im)))
(fma.f64 1/4 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) (*.f64 (neg.f64 im) (/.f64 im re)))
(fma.f64 (pow.f64 (/.f64 (cbrt.f64 (*.f64 (pow.f64 im 4) 1/4)) re) 2) (/.f64 (cbrt.f64 (*.f64 (pow.f64 im 4) 1/4)) re) (neg.f64 (*.f64 (/.f64 im re) im)))
(fma.f64 (pow.f64 (/.f64 (cbrt.f64 (*.f64 1/4 (pow.f64 im 4))) re) 2) (/.f64 (cbrt.f64 (*.f64 1/4 (pow.f64 im 4))) re) (*.f64 (neg.f64 im) (/.f64 im re)))
(-.f64 (pow.f64 (/.f64 (cbrt.f64 (*.f64 1/4 (pow.f64 im 4))) re) 3) (*.f64 im (/.f64 im re)))
(fma.f64 (sqrt.f64 (*.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 1/4)) (sqrt.f64 (*.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 1/4)) (neg.f64 (*.f64 (/.f64 im re) im)))
(fma.f64 1/4 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) (*.f64 (neg.f64 im) (/.f64 im re)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)))) 1)
(*.f64 (pow.f64 im 4) (pow.f64 re -3))
(*.f64 (pow.f64 im 4) (pow.f64 re -3))
(*.f64 1 (*.f64 (pow.f64 im 4) (pow.f64 re -3)))
(*.f64 (pow.f64 im 4) (pow.f64 re -3))
(*.f64 (pow.f64 (/.f64 (cbrt.f64 (pow.f64 im 4)) re) 2) (/.f64 (cbrt.f64 (pow.f64 im 4)) re))
(pow.f64 (/.f64 (cbrt.f64 (pow.f64 im 4)) re) 3)
(/.f64 (pow.f64 im 4) (pow.f64 re 3))
(*.f64 (sqrt.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3))) (sqrt.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3))))
(*.f64 (pow.f64 im 4) (pow.f64 re -3))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 2)) (/.f64 (cbrt.f64 (pow.f64 im 4)) re))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 im 4)) re) (cbrt.f64 (pow.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 2)))
(pow.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 1)
(*.f64 (pow.f64 im 4) (pow.f64 re -3))
(pow.f64 (/.f64 (cbrt.f64 (pow.f64 im 4)) re) 3)
(/.f64 (pow.f64 im 4) (pow.f64 re 3))
(pow.f64 (pow.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 3) 1/3)
(*.f64 (pow.f64 im 4) (pow.f64 re -3))
(pow.f64 (sqrt.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3))) 2)
(*.f64 (pow.f64 im 4) (pow.f64 re -3))
(pow.f64 (/.f64 (pow.f64 re 3) (pow.f64 im 4)) -1)
(/.f64 1 (/.f64 (pow.f64 re 3) (pow.f64 im 4)))
(log.f64 (pow.f64 (exp.f64 (pow.f64 im 4)) (pow.f64 re -3)))
(*.f64 (pow.f64 im 4) (pow.f64 re -3))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)))))
(*.f64 (pow.f64 im 4) (pow.f64 re -3))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 3))
(*.f64 (pow.f64 im 4) (pow.f64 re -3))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3))))
(*.f64 (pow.f64 im 4) (pow.f64 re -3))
(exp.f64 (log.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3))))
(*.f64 (pow.f64 im 4) (pow.f64 re -3))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3))) 1))
(*.f64 (pow.f64 im 4) (pow.f64 re -3))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3))))
(*.f64 (pow.f64 im 4) (pow.f64 re -3))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (-.f64 (*.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 1/4) (*.f64 (/.f64 im re) im))))) 1)
(sqrt.f64 (fma.f64 1/4 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) (*.f64 (neg.f64 im) (/.f64 im re))))
(*.f64 1 (sqrt.f64 (-.f64 (*.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 1/4) (*.f64 (/.f64 im re) im))))
(sqrt.f64 (fma.f64 1/4 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) (*.f64 (neg.f64 im) (/.f64 im re))))
(*.f64 (cbrt.f64 (-.f64 (*.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 1/4) (*.f64 (/.f64 im re) im))) (cbrt.f64 (sqrt.f64 (-.f64 (*.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 1/4) (*.f64 (/.f64 im re) im)))))
(*.f64 (cbrt.f64 (fma.f64 1/4 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) (*.f64 (neg.f64 im) (/.f64 im re)))) (cbrt.f64 (sqrt.f64 (fma.f64 1/4 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) (*.f64 (neg.f64 im) (/.f64 im re))))))
(*.f64 (sqrt.f64 (sqrt.f64 (-.f64 (*.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 1/4) (*.f64 (/.f64 im re) im)))) (sqrt.f64 (sqrt.f64 (-.f64 (*.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 1/4) (*.f64 (/.f64 im re) im)))))
(sqrt.f64 (fma.f64 1/4 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) (*.f64 (neg.f64 im) (/.f64 im re))))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (-.f64 (*.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 1/4) (*.f64 (/.f64 im re) im))))
(sqrt.f64 (fma.f64 1/4 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) (*.f64 (neg.f64 im) (/.f64 im re))))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 1/4) (*.f64 (/.f64 im re) im))) 2) 1/2) (pow.f64 (cbrt.f64 (-.f64 (*.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 1/4) (*.f64 (/.f64 im re) im))) 1/2))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 1/4 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) (*.f64 (neg.f64 im) (/.f64 im re)))) 2)) (sqrt.f64 (cbrt.f64 (fma.f64 1/4 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) (*.f64 (neg.f64 im) (/.f64 im re))))))
(*.f64 (fabs.f64 (cbrt.f64 (fma.f64 1/4 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) (*.f64 (neg.f64 im) (/.f64 im re))))) (sqrt.f64 (cbrt.f64 (fma.f64 1/4 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) (*.f64 (neg.f64 im) (/.f64 im re))))))
(pow.f64 (-.f64 (*.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 1/4) (*.f64 (/.f64 im re) im)) 1/2)
(sqrt.f64 (fma.f64 1/4 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) (*.f64 (neg.f64 im) (/.f64 im re))))
(pow.f64 (sqrt.f64 (-.f64 (*.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 1/4) (*.f64 (/.f64 im re) im))) 1)
(sqrt.f64 (fma.f64 1/4 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) (*.f64 (neg.f64 im) (/.f64 im re))))
(pow.f64 (cbrt.f64 (sqrt.f64 (-.f64 (*.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 1/4) (*.f64 (/.f64 im re) im)))) 3)
(sqrt.f64 (fma.f64 1/4 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) (*.f64 (neg.f64 im) (/.f64 im re))))
(pow.f64 (pow.f64 (-.f64 (*.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 1/4) (*.f64 (/.f64 im re) im)) 3/2) 1/3)
(cbrt.f64 (pow.f64 (fma.f64 1/4 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) (*.f64 (neg.f64 im) (/.f64 im re))) 3/2))
(pow.f64 (sqrt.f64 (sqrt.f64 (-.f64 (*.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 1/4) (*.f64 (/.f64 im re) im)))) 2)
(sqrt.f64 (fma.f64 1/4 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) (*.f64 (neg.f64 im) (/.f64 im re))))
(log.f64 (exp.f64 (sqrt.f64 (-.f64 (*.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 1/4) (*.f64 (/.f64 im re) im)))))
(sqrt.f64 (fma.f64 1/4 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) (*.f64 (neg.f64 im) (/.f64 im re))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (-.f64 (*.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 1/4) (*.f64 (/.f64 im re) im))))))
(sqrt.f64 (fma.f64 1/4 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) (*.f64 (neg.f64 im) (/.f64 im re))))
(cbrt.f64 (pow.f64 (-.f64 (*.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 1/4) (*.f64 (/.f64 im re) im)) 3/2))
(cbrt.f64 (pow.f64 (fma.f64 1/4 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) (*.f64 (neg.f64 im) (/.f64 im re))) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (-.f64 (*.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 1/4) (*.f64 (/.f64 im re) im)))))
(sqrt.f64 (fma.f64 1/4 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) (*.f64 (neg.f64 im) (/.f64 im re))))
(exp.f64 (log.f64 (sqrt.f64 (-.f64 (*.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 1/4) (*.f64 (/.f64 im re) im)))))
(sqrt.f64 (fma.f64 1/4 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) (*.f64 (neg.f64 im) (/.f64 im re))))
(exp.f64 (*.f64 (log.f64 (-.f64 (*.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 1/4) (*.f64 (/.f64 im re) im))) 1/2))
(sqrt.f64 (fma.f64 1/4 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) (*.f64 (neg.f64 im) (/.f64 im re))))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (-.f64 (*.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 1/4) (*.f64 (/.f64 im re) im)))) 1))
(sqrt.f64 (fma.f64 1/4 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) (*.f64 (neg.f64 im) (/.f64 im re))))
(log1p.f64 (expm1.f64 (sqrt.f64 (-.f64 (*.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 1/4) (*.f64 (/.f64 im re) im)))))
(sqrt.f64 (fma.f64 1/4 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) (*.f64 (neg.f64 im) (/.f64 im re))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 im re) im))) 1)
(*.f64 im (/.f64 im re))
(*.f64 im (/.f64 1 (/.f64 re im)))
(*.f64 im (/.f64 im re))
(*.f64 (*.f64 im im) (/.f64 1 re))
(*.f64 im (/.f64 im re))
(*.f64 1 (*.f64 (/.f64 im re) im))
(*.f64 im (/.f64 im re))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 im re) im)) 2) (cbrt.f64 (*.f64 (/.f64 im re) im)))
(*.f64 im (/.f64 im re))
(*.f64 (sqrt.f64 (*.f64 (/.f64 im re) im)) (sqrt.f64 (*.f64 (/.f64 im re) im)))
(*.f64 im (/.f64 im re))
(*.f64 (/.f64 im re) im)
(*.f64 im (/.f64 im re))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 im re) im) 2)) (cbrt.f64 (*.f64 (/.f64 im re) im)))
(*.f64 (cbrt.f64 (*.f64 im (/.f64 im re))) (cbrt.f64 (pow.f64 (*.f64 im (/.f64 im re)) 2)))
(pow.f64 (*.f64 (/.f64 im re) im) 1)
(*.f64 im (/.f64 im re))
(pow.f64 (cbrt.f64 (*.f64 (/.f64 im re) im)) 3)
(*.f64 im (/.f64 im re))
(pow.f64 (sqrt.f64 (*.f64 (/.f64 im re) im)) 2)
(*.f64 im (/.f64 im re))
(pow.f64 (pow.f64 (*.f64 (/.f64 im re) im) 3) 1/3)
(*.f64 im (/.f64 im re))
(pow.f64 (/.f64 (/.f64 re im) im) -1)
(/.f64 1 (/.f64 re (*.f64 im im)))
(pow.f64 (/.f64 re (*.f64 im im)) -1)
(/.f64 1 (/.f64 re (*.f64 im im)))
(log.f64 (pow.f64 (exp.f64 (/.f64 im re)) im))
(*.f64 im (/.f64 im re))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 im re) im))))
(*.f64 im (/.f64 im re))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 im re) im) 3))
(*.f64 im (/.f64 im re))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 im re) im)))
(*.f64 im (/.f64 im re))
(exp.f64 (log.f64 (*.f64 (/.f64 im re) im)))
(*.f64 im (/.f64 im re))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 im re) im)) 1))
(*.f64 im (/.f64 im re))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 im re) im)))
(*.f64 im (/.f64 im re))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (pow.f64 (hypot.f64 re im) 2) (-.f64 (hypot.f64 re im) re)))) 1)
(/.f64 (pow.f64 (hypot.f64 re im) 2) (-.f64 (hypot.f64 re im) re))
(*.f64 (pow.f64 (hypot.f64 re im) 2) (/.f64 1 (-.f64 (hypot.f64 re im) re)))
(/.f64 (pow.f64 (hypot.f64 re im) 2) (-.f64 (hypot.f64 re im) re))
(*.f64 1 (/.f64 (pow.f64 (hypot.f64 re im) 2) (-.f64 (hypot.f64 re im) re)))
(/.f64 (pow.f64 (hypot.f64 re im) 2) (-.f64 (hypot.f64 re im) re))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (pow.f64 (hypot.f64 re im) 2) (-.f64 (hypot.f64 re im) re))) 2) (cbrt.f64 (/.f64 (pow.f64 (hypot.f64 re im) 2) (-.f64 (hypot.f64 re im) re))))
(/.f64 (pow.f64 (hypot.f64 re im) 2) (-.f64 (hypot.f64 re im) re))
(*.f64 (sqrt.f64 (/.f64 (pow.f64 (hypot.f64 re im) 2) (-.f64 (hypot.f64 re im) re))) (sqrt.f64 (/.f64 (pow.f64 (hypot.f64 re im) 2) (-.f64 (hypot.f64 re im) re))))
(/.f64 (pow.f64 (hypot.f64 re im) 2) (-.f64 (hypot.f64 re im) re))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (pow.f64 (hypot.f64 re im) 2) (-.f64 (hypot.f64 re im) re)) 2)) (cbrt.f64 (/.f64 (pow.f64 (hypot.f64 re im) 2) (-.f64 (hypot.f64 re im) re))))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 (hypot.f64 re im) 2) (-.f64 (hypot.f64 re im) re))) (cbrt.f64 (pow.f64 (/.f64 (pow.f64 (hypot.f64 re im) 2) (-.f64 (hypot.f64 re im) re)) 2)))
(pow.f64 (/.f64 (pow.f64 (hypot.f64 re im) 2) (-.f64 (hypot.f64 re im) re)) 1)
(/.f64 (pow.f64 (hypot.f64 re im) 2) (-.f64 (hypot.f64 re im) re))
(pow.f64 (cbrt.f64 (/.f64 (pow.f64 (hypot.f64 re im) 2) (-.f64 (hypot.f64 re im) re))) 3)
(/.f64 (pow.f64 (hypot.f64 re im) 2) (-.f64 (hypot.f64 re im) re))
(pow.f64 (pow.f64 (/.f64 (pow.f64 (hypot.f64 re im) 2) (-.f64 (hypot.f64 re im) re)) 3) 1/3)
(/.f64 (pow.f64 (hypot.f64 re im) 2) (-.f64 (hypot.f64 re im) re))
(pow.f64 (sqrt.f64 (/.f64 (pow.f64 (hypot.f64 re im) 2) (-.f64 (hypot.f64 re im) re))) 2)
(/.f64 (pow.f64 (hypot.f64 re im) 2) (-.f64 (hypot.f64 re im) re))
(pow.f64 (/.f64 (-.f64 (hypot.f64 re im) re) (pow.f64 (hypot.f64 re im) 2)) -1)
(/.f64 1 (/.f64 (-.f64 (hypot.f64 re im) re) (pow.f64 (hypot.f64 re im) 2)))
(log.f64 (exp.f64 (/.f64 (pow.f64 (hypot.f64 re im) 2) (-.f64 (hypot.f64 re im) re))))
(/.f64 (pow.f64 (hypot.f64 re im) 2) (-.f64 (hypot.f64 re im) re))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (pow.f64 (hypot.f64 re im) 2) (-.f64 (hypot.f64 re im) re)))))
(/.f64 (pow.f64 (hypot.f64 re im) 2) (-.f64 (hypot.f64 re im) re))
(cbrt.f64 (pow.f64 (/.f64 (pow.f64 (hypot.f64 re im) 2) (-.f64 (hypot.f64 re im) re)) 3))
(/.f64 (pow.f64 (hypot.f64 re im) 2) (-.f64 (hypot.f64 re im) re))
(expm1.f64 (log1p.f64 (/.f64 (pow.f64 (hypot.f64 re im) 2) (-.f64 (hypot.f64 re im) re))))
(/.f64 (pow.f64 (hypot.f64 re im) 2) (-.f64 (hypot.f64 re im) re))
(exp.f64 (log.f64 (/.f64 (pow.f64 (hypot.f64 re im) 2) (-.f64 (hypot.f64 re im) re))))
(/.f64 (pow.f64 (hypot.f64 re im) 2) (-.f64 (hypot.f64 re im) re))
(exp.f64 (*.f64 (log.f64 (/.f64 (pow.f64 (hypot.f64 re im) 2) (-.f64 (hypot.f64 re im) re))) 1))
(/.f64 (pow.f64 (hypot.f64 re im) 2) (-.f64 (hypot.f64 re im) re))
(log1p.f64 (expm1.f64 (/.f64 (pow.f64 (hypot.f64 re im) 2) (-.f64 (hypot.f64 re im) re))))
(/.f64 (pow.f64 (hypot.f64 re im) 2) (-.f64 (hypot.f64 re im) re))
(-.f64 (exp.f64 (log1p.f64 (/.f64 re (/.f64 (-.f64 (hypot.f64 re im) re) re)))) 1)
(/.f64 re (/.f64 (-.f64 (hypot.f64 re im) re) re))
(/.f64 re (+.f64 (/.f64 (hypot.f64 re im) re) -1))
(*.f64 (*.f64 re re) (/.f64 1 (-.f64 (hypot.f64 re im) re)))
(/.f64 (*.f64 (*.f64 re re) 1) (-.f64 (hypot.f64 re im) re))
(/.f64 (*.f64 re re) (-.f64 (hypot.f64 re im) re))
(*.f64 1 (/.f64 re (/.f64 (-.f64 (hypot.f64 re im) re) re)))
(/.f64 re (/.f64 (-.f64 (hypot.f64 re im) re) re))
(/.f64 re (+.f64 (/.f64 (hypot.f64 re im) re) -1))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 re (/.f64 (-.f64 (hypot.f64 re im) re) re))) 2) (cbrt.f64 (/.f64 re (/.f64 (-.f64 (hypot.f64 re im) re) re))))
(/.f64 re (/.f64 (-.f64 (hypot.f64 re im) re) re))
(/.f64 re (+.f64 (/.f64 (hypot.f64 re im) re) -1))
(*.f64 (sqrt.f64 (/.f64 re (/.f64 (-.f64 (hypot.f64 re im) re) re))) (sqrt.f64 (/.f64 re (/.f64 (-.f64 (hypot.f64 re im) re) re))))
(/.f64 re (/.f64 (-.f64 (hypot.f64 re im) re) re))
(/.f64 re (+.f64 (/.f64 (hypot.f64 re im) re) -1))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 re (/.f64 (-.f64 (hypot.f64 re im) re) re)) 2)) (cbrt.f64 (/.f64 re (/.f64 (-.f64 (hypot.f64 re im) re) re))))
(*.f64 (cbrt.f64 (/.f64 re (/.f64 (-.f64 (hypot.f64 re im) re) re))) (cbrt.f64 (pow.f64 (/.f64 re (/.f64 (-.f64 (hypot.f64 re im) re) re)) 2)))
(*.f64 (cbrt.f64 (/.f64 re (+.f64 (/.f64 (hypot.f64 re im) re) -1))) (cbrt.f64 (pow.f64 (/.f64 re (+.f64 (/.f64 (hypot.f64 re im) re) -1)) 2)))
(pow.f64 (/.f64 re (/.f64 (-.f64 (hypot.f64 re im) re) re)) 1)
(/.f64 re (/.f64 (-.f64 (hypot.f64 re im) re) re))
(/.f64 re (+.f64 (/.f64 (hypot.f64 re im) re) -1))
(pow.f64 (cbrt.f64 (/.f64 re (/.f64 (-.f64 (hypot.f64 re im) re) re))) 3)
(/.f64 re (/.f64 (-.f64 (hypot.f64 re im) re) re))
(/.f64 re (+.f64 (/.f64 (hypot.f64 re im) re) -1))
(pow.f64 (pow.f64 (/.f64 re (/.f64 (-.f64 (hypot.f64 re im) re) re)) 3) 1/3)
(/.f64 re (/.f64 (-.f64 (hypot.f64 re im) re) re))
(/.f64 re (+.f64 (/.f64 (hypot.f64 re im) re) -1))
(pow.f64 (sqrt.f64 (/.f64 re (/.f64 (-.f64 (hypot.f64 re im) re) re))) 2)
(/.f64 re (/.f64 (-.f64 (hypot.f64 re im) re) re))
(/.f64 re (+.f64 (/.f64 (hypot.f64 re im) re) -1))
(pow.f64 (/.f64 (-.f64 (hypot.f64 re im) re) (*.f64 re re)) -1)
(/.f64 1 (/.f64 (-.f64 (hypot.f64 re im) re) (*.f64 re re)))
(log.f64 (exp.f64 (/.f64 re (/.f64 (-.f64 (hypot.f64 re im) re) re))))
(/.f64 re (/.f64 (-.f64 (hypot.f64 re im) re) re))
(/.f64 re (+.f64 (/.f64 (hypot.f64 re im) re) -1))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 re (/.f64 (-.f64 (hypot.f64 re im) re) re)))))
(/.f64 re (/.f64 (-.f64 (hypot.f64 re im) re) re))
(/.f64 re (+.f64 (/.f64 (hypot.f64 re im) re) -1))
(cbrt.f64 (pow.f64 (/.f64 re (/.f64 (-.f64 (hypot.f64 re im) re) re)) 3))
(/.f64 re (/.f64 (-.f64 (hypot.f64 re im) re) re))
(/.f64 re (+.f64 (/.f64 (hypot.f64 re im) re) -1))
(expm1.f64 (log1p.f64 (/.f64 re (/.f64 (-.f64 (hypot.f64 re im) re) re))))
(/.f64 re (/.f64 (-.f64 (hypot.f64 re im) re) re))
(/.f64 re (+.f64 (/.f64 (hypot.f64 re im) re) -1))
(exp.f64 (log.f64 (/.f64 re (/.f64 (-.f64 (hypot.f64 re im) re) re))))
(/.f64 re (/.f64 (-.f64 (hypot.f64 re im) re) re))
(/.f64 re (+.f64 (/.f64 (hypot.f64 re im) re) -1))
(exp.f64 (*.f64 (log.f64 (/.f64 re (/.f64 (-.f64 (hypot.f64 re im) re) re))) 1))
(/.f64 re (/.f64 (-.f64 (hypot.f64 re im) re) re))
(/.f64 re (+.f64 (/.f64 (hypot.f64 re im) re) -1))
(log1p.f64 (expm1.f64 (/.f64 re (/.f64 (-.f64 (hypot.f64 re im) re) re))))
(/.f64 re (/.f64 (-.f64 (hypot.f64 re im) re) re))
(/.f64 re (+.f64 (/.f64 (hypot.f64 re im) re) -1))
(+.f64 (/.f64 (pow.f64 (hypot.f64 re im) 2) (-.f64 (hypot.f64 re im) re)) (neg.f64 (/.f64 re (/.f64 (-.f64 (hypot.f64 re im) re) re))))
(-.f64 (/.f64 (pow.f64 (hypot.f64 re im) 2) (-.f64 (hypot.f64 re im) re)) (/.f64 re (/.f64 (-.f64 (hypot.f64 re im) re) re)))
(-.f64 (/.f64 (pow.f64 (hypot.f64 re im) 2) (-.f64 (hypot.f64 re im) re)) (/.f64 re (+.f64 (/.f64 (hypot.f64 re im) re) -1)))
(+.f64 (/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) (-.f64 (hypot.f64 re im) re)) (fma.f64 (neg.f64 (sqrt.f64 (/.f64 re (/.f64 (-.f64 (hypot.f64 re im) re) re)))) (sqrt.f64 (/.f64 re (/.f64 (-.f64 (hypot.f64 re im) re) re))) (/.f64 re (/.f64 (-.f64 (hypot.f64 re im) re) re))))
(+.f64 (/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) (-.f64 (hypot.f64 re im) re)) (*.f64 (/.f64 re (+.f64 (/.f64 (hypot.f64 re im) re) -1)) 0))
(+.f64 (fma.f64 (pow.f64 (hypot.f64 re im) 2) (/.f64 1 (-.f64 (hypot.f64 re im) re)) (neg.f64 (*.f64 (/.f64 1 (-.f64 (hypot.f64 re im) re)) (*.f64 re re)))) (fma.f64 (neg.f64 (/.f64 1 (-.f64 (hypot.f64 re im) re))) (*.f64 re re) (*.f64 (/.f64 1 (-.f64 (hypot.f64 re im) re)) (*.f64 re re))))
(+.f64 (fma.f64 (pow.f64 (hypot.f64 re im) 2) (/.f64 1 (-.f64 (hypot.f64 re im) re)) (*.f64 (/.f64 -1 (-.f64 (hypot.f64 re im) re)) (*.f64 re re))) (fma.f64 (/.f64 -1 (-.f64 (hypot.f64 re im) re)) (*.f64 re re) (/.f64 (*.f64 (*.f64 re re) 1) (-.f64 (hypot.f64 re im) re))))
(+.f64 (/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) (-.f64 (hypot.f64 re im) re)) (*.f64 0 (/.f64 (*.f64 re re) (-.f64 (hypot.f64 re im) re))))
(+.f64 (fma.f64 (pow.f64 (hypot.f64 re im) 2) (/.f64 1 (-.f64 (hypot.f64 re im) re)) (neg.f64 (*.f64 (/.f64 re (/.f64 (-.f64 (hypot.f64 re im) re) re)) 1))) (fma.f64 (neg.f64 (/.f64 re (/.f64 (-.f64 (hypot.f64 re im) re) re))) 1 (*.f64 (/.f64 re (/.f64 (-.f64 (hypot.f64 re im) re) re)) 1)))
(+.f64 (fma.f64 (pow.f64 (hypot.f64 re im) 2) (/.f64 1 (-.f64 (hypot.f64 re im) re)) (/.f64 (neg.f64 re) (/.f64 (-.f64 (hypot.f64 re im) re) re))) (+.f64 (/.f64 (neg.f64 re) (/.f64 (-.f64 (hypot.f64 re im) re) re)) (/.f64 re (/.f64 (-.f64 (hypot.f64 re im) re) re))))
(+.f64 (*.f64 (/.f64 re (+.f64 (/.f64 (hypot.f64 re im) re) -1)) 0) (-.f64 (/.f64 (pow.f64 (hypot.f64 re im) 2) (-.f64 (hypot.f64 re im) re)) (/.f64 re (+.f64 (/.f64 (hypot.f64 re im) re) -1))))
(+.f64 (fma.f64 (pow.f64 (hypot.f64 re im) 2) (/.f64 1 (-.f64 (hypot.f64 re im) re)) (neg.f64 (*.f64 (cbrt.f64 (/.f64 re (/.f64 (-.f64 (hypot.f64 re im) re) re))) (pow.f64 (cbrt.f64 (/.f64 re (/.f64 (-.f64 (hypot.f64 re im) re) re))) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 re (/.f64 (-.f64 (hypot.f64 re im) re) re)))) (pow.f64 (cbrt.f64 (/.f64 re (/.f64 (-.f64 (hypot.f64 re im) re) re))) 2) (*.f64 (cbrt.f64 (/.f64 re (/.f64 (-.f64 (hypot.f64 re im) re) re))) (pow.f64 (cbrt.f64 (/.f64 re (/.f64 (-.f64 (hypot.f64 re im) re) re))) 2))))
(+.f64 (fma.f64 (pow.f64 (hypot.f64 re im) 2) (/.f64 1 (-.f64 (hypot.f64 re im) re)) (/.f64 (neg.f64 re) (/.f64 (-.f64 (hypot.f64 re im) re) re))) (+.f64 (/.f64 (neg.f64 re) (/.f64 (-.f64 (hypot.f64 re im) re) re)) (/.f64 re (/.f64 (-.f64 (hypot.f64 re im) re) re))))
(+.f64 (*.f64 (/.f64 re (+.f64 (/.f64 (hypot.f64 re im) re) -1)) 0) (-.f64 (/.f64 (pow.f64 (hypot.f64 re im) 2) (-.f64 (hypot.f64 re im) re)) (/.f64 re (+.f64 (/.f64 (hypot.f64 re im) re) -1))))
(+.f64 (fma.f64 1 (/.f64 (pow.f64 (hypot.f64 re im) 2) (-.f64 (hypot.f64 re im) re)) (neg.f64 (*.f64 (/.f64 1 (-.f64 (hypot.f64 re im) re)) (*.f64 re re)))) (fma.f64 (neg.f64 (/.f64 1 (-.f64 (hypot.f64 re im) re))) (*.f64 re re) (*.f64 (/.f64 1 (-.f64 (hypot.f64 re im) re)) (*.f64 re re))))
(+.f64 (fma.f64 (pow.f64 (hypot.f64 re im) 2) (/.f64 1 (-.f64 (hypot.f64 re im) re)) (*.f64 (/.f64 -1 (-.f64 (hypot.f64 re im) re)) (*.f64 re re))) (fma.f64 (/.f64 -1 (-.f64 (hypot.f64 re im) re)) (*.f64 re re) (/.f64 (*.f64 (*.f64 re re) 1) (-.f64 (hypot.f64 re im) re))))
(+.f64 (/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) (-.f64 (hypot.f64 re im) re)) (*.f64 0 (/.f64 (*.f64 re re) (-.f64 (hypot.f64 re im) re))))
(+.f64 (fma.f64 1 (/.f64 (pow.f64 (hypot.f64 re im) 2) (-.f64 (hypot.f64 re im) re)) (neg.f64 (*.f64 (/.f64 re (/.f64 (-.f64 (hypot.f64 re im) re) re)) 1))) (fma.f64 (neg.f64 (/.f64 re (/.f64 (-.f64 (hypot.f64 re im) re) re))) 1 (*.f64 (/.f64 re (/.f64 (-.f64 (hypot.f64 re im) re) re)) 1)))
(+.f64 (fma.f64 (pow.f64 (hypot.f64 re im) 2) (/.f64 1 (-.f64 (hypot.f64 re im) re)) (/.f64 (neg.f64 re) (/.f64 (-.f64 (hypot.f64 re im) re) re))) (+.f64 (/.f64 (neg.f64 re) (/.f64 (-.f64 (hypot.f64 re im) re) re)) (/.f64 re (/.f64 (-.f64 (hypot.f64 re im) re) re))))
(+.f64 (*.f64 (/.f64 re (+.f64 (/.f64 (hypot.f64 re im) re) -1)) 0) (-.f64 (/.f64 (pow.f64 (hypot.f64 re im) 2) (-.f64 (hypot.f64 re im) re)) (/.f64 re (+.f64 (/.f64 (hypot.f64 re im) re) -1))))
(+.f64 (fma.f64 1 (/.f64 (pow.f64 (hypot.f64 re im) 2) (-.f64 (hypot.f64 re im) re)) (neg.f64 (*.f64 (cbrt.f64 (/.f64 re (/.f64 (-.f64 (hypot.f64 re im) re) re))) (pow.f64 (cbrt.f64 (/.f64 re (/.f64 (-.f64 (hypot.f64 re im) re) re))) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 re (/.f64 (-.f64 (hypot.f64 re im) re) re)))) (pow.f64 (cbrt.f64 (/.f64 re (/.f64 (-.f64 (hypot.f64 re im) re) re))) 2) (*.f64 (cbrt.f64 (/.f64 re (/.f64 (-.f64 (hypot.f64 re im) re) re))) (pow.f64 (cbrt.f64 (/.f64 re (/.f64 (-.f64 (hypot.f64 re im) re) re))) 2))))
(+.f64 (fma.f64 (pow.f64 (hypot.f64 re im) 2) (/.f64 1 (-.f64 (hypot.f64 re im) re)) (/.f64 (neg.f64 re) (/.f64 (-.f64 (hypot.f64 re im) re) re))) (+.f64 (/.f64 (neg.f64 re) (/.f64 (-.f64 (hypot.f64 re im) re) re)) (/.f64 re (/.f64 (-.f64 (hypot.f64 re im) re) re))))
(+.f64 (*.f64 (/.f64 re (+.f64 (/.f64 (hypot.f64 re im) re) -1)) 0) (-.f64 (/.f64 (pow.f64 (hypot.f64 re im) 2) (-.f64 (hypot.f64 re im) re)) (/.f64 re (+.f64 (/.f64 (hypot.f64 re im) re) -1))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (/.f64 (pow.f64 (hypot.f64 re im) 2) (-.f64 (hypot.f64 re im) re))) 2) (cbrt.f64 (/.f64 (pow.f64 (hypot.f64 re im) 2) (-.f64 (hypot.f64 re im) re))) (neg.f64 (*.f64 (/.f64 1 (-.f64 (hypot.f64 re im) re)) (*.f64 re re)))) (fma.f64 (neg.f64 (/.f64 1 (-.f64 (hypot.f64 re im) re))) (*.f64 re re) (*.f64 (/.f64 1 (-.f64 (hypot.f64 re im) re)) (*.f64 re re))))
(+.f64 (fma.f64 (pow.f64 (hypot.f64 re im) 2) (/.f64 1 (-.f64 (hypot.f64 re im) re)) (*.f64 (/.f64 -1 (-.f64 (hypot.f64 re im) re)) (*.f64 re re))) (fma.f64 (/.f64 -1 (-.f64 (hypot.f64 re im) re)) (*.f64 re re) (/.f64 (*.f64 (*.f64 re re) 1) (-.f64 (hypot.f64 re im) re))))
(+.f64 (/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) (-.f64 (hypot.f64 re im) re)) (*.f64 0 (/.f64 (*.f64 re re) (-.f64 (hypot.f64 re im) re))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (/.f64 (pow.f64 (hypot.f64 re im) 2) (-.f64 (hypot.f64 re im) re))) 2) (cbrt.f64 (/.f64 (pow.f64 (hypot.f64 re im) 2) (-.f64 (hypot.f64 re im) re))) (neg.f64 (*.f64 (/.f64 re (/.f64 (-.f64 (hypot.f64 re im) re) re)) 1))) (fma.f64 (neg.f64 (/.f64 re (/.f64 (-.f64 (hypot.f64 re im) re) re))) 1 (*.f64 (/.f64 re (/.f64 (-.f64 (hypot.f64 re im) re) re)) 1)))
(+.f64 (fma.f64 (pow.f64 (hypot.f64 re im) 2) (/.f64 1 (-.f64 (hypot.f64 re im) re)) (/.f64 (neg.f64 re) (/.f64 (-.f64 (hypot.f64 re im) re) re))) (+.f64 (/.f64 (neg.f64 re) (/.f64 (-.f64 (hypot.f64 re im) re) re)) (/.f64 re (/.f64 (-.f64 (hypot.f64 re im) re) re))))
(+.f64 (*.f64 (/.f64 re (+.f64 (/.f64 (hypot.f64 re im) re) -1)) 0) (-.f64 (/.f64 (pow.f64 (hypot.f64 re im) 2) (-.f64 (hypot.f64 re im) re)) (/.f64 re (+.f64 (/.f64 (hypot.f64 re im) re) -1))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (/.f64 (pow.f64 (hypot.f64 re im) 2) (-.f64 (hypot.f64 re im) re))) 2) (cbrt.f64 (/.f64 (pow.f64 (hypot.f64 re im) 2) (-.f64 (hypot.f64 re im) re))) (neg.f64 (*.f64 (cbrt.f64 (/.f64 re (/.f64 (-.f64 (hypot.f64 re im) re) re))) (pow.f64 (cbrt.f64 (/.f64 re (/.f64 (-.f64 (hypot.f64 re im) re) re))) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 re (/.f64 (-.f64 (hypot.f64 re im) re) re)))) (pow.f64 (cbrt.f64 (/.f64 re (/.f64 (-.f64 (hypot.f64 re im) re) re))) 2) (*.f64 (cbrt.f64 (/.f64 re (/.f64 (-.f64 (hypot.f64 re im) re) re))) (pow.f64 (cbrt.f64 (/.f64 re (/.f64 (-.f64 (hypot.f64 re im) re) re))) 2))))
(+.f64 (fma.f64 (pow.f64 (hypot.f64 re im) 2) (/.f64 1 (-.f64 (hypot.f64 re im) re)) (/.f64 (neg.f64 re) (/.f64 (-.f64 (hypot.f64 re im) re) re))) (+.f64 (/.f64 (neg.f64 re) (/.f64 (-.f64 (hypot.f64 re im) re) re)) (/.f64 re (/.f64 (-.f64 (hypot.f64 re im) re) re))))
(+.f64 (*.f64 (/.f64 re (+.f64 (/.f64 (hypot.f64 re im) re) -1)) 0) (-.f64 (/.f64 (pow.f64 (hypot.f64 re im) 2) (-.f64 (hypot.f64 re im) re)) (/.f64 re (+.f64 (/.f64 (hypot.f64 re im) re) -1))))
(+.f64 (fma.f64 (sqrt.f64 (/.f64 (pow.f64 (hypot.f64 re im) 2) (-.f64 (hypot.f64 re im) re))) (sqrt.f64 (/.f64 (pow.f64 (hypot.f64 re im) 2) (-.f64 (hypot.f64 re im) re))) (neg.f64 (*.f64 (/.f64 1 (-.f64 (hypot.f64 re im) re)) (*.f64 re re)))) (fma.f64 (neg.f64 (/.f64 1 (-.f64 (hypot.f64 re im) re))) (*.f64 re re) (*.f64 (/.f64 1 (-.f64 (hypot.f64 re im) re)) (*.f64 re re))))
(+.f64 (fma.f64 (pow.f64 (hypot.f64 re im) 2) (/.f64 1 (-.f64 (hypot.f64 re im) re)) (*.f64 (/.f64 -1 (-.f64 (hypot.f64 re im) re)) (*.f64 re re))) (fma.f64 (/.f64 -1 (-.f64 (hypot.f64 re im) re)) (*.f64 re re) (/.f64 (*.f64 (*.f64 re re) 1) (-.f64 (hypot.f64 re im) re))))
(+.f64 (/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) (-.f64 (hypot.f64 re im) re)) (*.f64 0 (/.f64 (*.f64 re re) (-.f64 (hypot.f64 re im) re))))
(+.f64 (fma.f64 (sqrt.f64 (/.f64 (pow.f64 (hypot.f64 re im) 2) (-.f64 (hypot.f64 re im) re))) (sqrt.f64 (/.f64 (pow.f64 (hypot.f64 re im) 2) (-.f64 (hypot.f64 re im) re))) (neg.f64 (*.f64 (/.f64 re (/.f64 (-.f64 (hypot.f64 re im) re) re)) 1))) (fma.f64 (neg.f64 (/.f64 re (/.f64 (-.f64 (hypot.f64 re im) re) re))) 1 (*.f64 (/.f64 re (/.f64 (-.f64 (hypot.f64 re im) re) re)) 1)))
(+.f64 (fma.f64 (pow.f64 (hypot.f64 re im) 2) (/.f64 1 (-.f64 (hypot.f64 re im) re)) (/.f64 (neg.f64 re) (/.f64 (-.f64 (hypot.f64 re im) re) re))) (+.f64 (/.f64 (neg.f64 re) (/.f64 (-.f64 (hypot.f64 re im) re) re)) (/.f64 re (/.f64 (-.f64 (hypot.f64 re im) re) re))))
(+.f64 (*.f64 (/.f64 re (+.f64 (/.f64 (hypot.f64 re im) re) -1)) 0) (-.f64 (/.f64 (pow.f64 (hypot.f64 re im) 2) (-.f64 (hypot.f64 re im) re)) (/.f64 re (+.f64 (/.f64 (hypot.f64 re im) re) -1))))
(+.f64 (fma.f64 (sqrt.f64 (/.f64 (pow.f64 (hypot.f64 re im) 2) (-.f64 (hypot.f64 re im) re))) (sqrt.f64 (/.f64 (pow.f64 (hypot.f64 re im) 2) (-.f64 (hypot.f64 re im) re))) (neg.f64 (*.f64 (cbrt.f64 (/.f64 re (/.f64 (-.f64 (hypot.f64 re im) re) re))) (pow.f64 (cbrt.f64 (/.f64 re (/.f64 (-.f64 (hypot.f64 re im) re) re))) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 re (/.f64 (-.f64 (hypot.f64 re im) re) re)))) (pow.f64 (cbrt.f64 (/.f64 re (/.f64 (-.f64 (hypot.f64 re im) re) re))) 2) (*.f64 (cbrt.f64 (/.f64 re (/.f64 (-.f64 (hypot.f64 re im) re) re))) (pow.f64 (cbrt.f64 (/.f64 re (/.f64 (-.f64 (hypot.f64 re im) re) re))) 2))))
(+.f64 (fma.f64 (pow.f64 (hypot.f64 re im) 2) (/.f64 1 (-.f64 (hypot.f64 re im) re)) (/.f64 (neg.f64 re) (/.f64 (-.f64 (hypot.f64 re im) re) re))) (+.f64 (/.f64 (neg.f64 re) (/.f64 (-.f64 (hypot.f64 re im) re) re)) (/.f64 re (/.f64 (-.f64 (hypot.f64 re im) re) re))))
(+.f64 (*.f64 (/.f64 re (+.f64 (/.f64 (hypot.f64 re im) re) -1)) 0) (-.f64 (/.f64 (pow.f64 (hypot.f64 re im) 2) (-.f64 (hypot.f64 re im) re)) (/.f64 re (+.f64 (/.f64 (hypot.f64 re im) re) -1))))
(*.f64 1 (/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) (-.f64 (hypot.f64 re im) re)))
(/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) (-.f64 (hypot.f64 re im) re))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) (-.f64 (hypot.f64 re im) re))) 2) (cbrt.f64 (/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) (-.f64 (hypot.f64 re im) re))))
(/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) (-.f64 (hypot.f64 re im) re))
(*.f64 (sqrt.f64 (/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) (-.f64 (hypot.f64 re im) re))) (sqrt.f64 (/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) (-.f64 (hypot.f64 re im) re))))
(/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) (-.f64 (hypot.f64 re im) re))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) (-.f64 (hypot.f64 re im) re)) 2)) (cbrt.f64 (/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) (-.f64 (hypot.f64 re im) re))))
(*.f64 (cbrt.f64 (/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) (-.f64 (hypot.f64 re im) re))) (cbrt.f64 (pow.f64 (/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) (-.f64 (hypot.f64 re im) re)) 2)))
(/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) (-.f64 (hypot.f64 re im) re))
(/.f64 (-.f64 (*.f64 (pow.f64 (hypot.f64 re im) 2) (-.f64 (hypot.f64 re im) re)) (*.f64 (-.f64 (hypot.f64 re im) re) (*.f64 re re))) (pow.f64 (-.f64 (hypot.f64 re im) re) 2))
(/.f64 (fma.f64 (pow.f64 (hypot.f64 re im) 2) (-.f64 (hypot.f64 re im) re) (neg.f64 (*.f64 (*.f64 re re) (-.f64 (hypot.f64 re im) re)))) (pow.f64 (-.f64 (hypot.f64 re im) re) 2))
(/.f64 (*.f64 (-.f64 (hypot.f64 re im) re) (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))) (pow.f64 (-.f64 (hypot.f64 re im) re) 2))
(/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (hypot.f64 re im) 2) (-.f64 (hypot.f64 re im) re)) 3) (pow.f64 (/.f64 re (/.f64 (-.f64 (hypot.f64 re im) re) re)) 3)) (+.f64 (pow.f64 (/.f64 (pow.f64 (hypot.f64 re im) 2) (-.f64 (hypot.f64 re im) re)) 2) (+.f64 (pow.f64 (/.f64 re (/.f64 (-.f64 (hypot.f64 re im) re) re)) 2) (*.f64 (/.f64 (pow.f64 (hypot.f64 re im) 2) (-.f64 (hypot.f64 re im) re)) (/.f64 re (/.f64 (-.f64 (hypot.f64 re im) re) re))))))
(/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (hypot.f64 re im) 2) (-.f64 (hypot.f64 re im) re)) 3) (pow.f64 (/.f64 re (+.f64 (/.f64 (hypot.f64 re im) re) -1)) 3)) (+.f64 (pow.f64 (/.f64 (pow.f64 (hypot.f64 re im) 2) (-.f64 (hypot.f64 re im) re)) 2) (*.f64 (/.f64 re (+.f64 (/.f64 (hypot.f64 re im) re) -1)) (+.f64 (/.f64 (pow.f64 (hypot.f64 re im) 2) (-.f64 (hypot.f64 re im) re)) (/.f64 re (+.f64 (/.f64 (hypot.f64 re im) re) -1))))))
(/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (hypot.f64 re im) 2) (-.f64 (hypot.f64 re im) re)) 2) (pow.f64 (/.f64 re (/.f64 (-.f64 (hypot.f64 re im) re) re)) 2)) (+.f64 (/.f64 (pow.f64 (hypot.f64 re im) 2) (-.f64 (hypot.f64 re im) re)) (/.f64 re (/.f64 (-.f64 (hypot.f64 re im) re) re))))
(/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (hypot.f64 re im) 2) (-.f64 (hypot.f64 re im) re)) 2) (pow.f64 (/.f64 re (+.f64 (/.f64 (hypot.f64 re im) re) -1)) 2)) (+.f64 (/.f64 (pow.f64 (hypot.f64 re im) 2) (-.f64 (hypot.f64 re im) re)) (/.f64 re (+.f64 (/.f64 (hypot.f64 re im) re) -1))))
(pow.f64 (/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) (-.f64 (hypot.f64 re im) re)) 1)
(/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) (-.f64 (hypot.f64 re im) re))
(pow.f64 (cbrt.f64 (/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) (-.f64 (hypot.f64 re im) re))) 3)
(/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) (-.f64 (hypot.f64 re im) re))
(pow.f64 (pow.f64 (/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) (-.f64 (hypot.f64 re im) re)) 3) 1/3)
(/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) (-.f64 (hypot.f64 re im) re))
(pow.f64 (sqrt.f64 (/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) (-.f64 (hypot.f64 re im) re))) 2)
(/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) (-.f64 (hypot.f64 re im) re))
(log.f64 (exp.f64 (/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) (-.f64 (hypot.f64 re im) re))))
(/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) (-.f64 (hypot.f64 re im) re))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) (-.f64 (hypot.f64 re im) re)))))
(/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) (-.f64 (hypot.f64 re im) re))
(cbrt.f64 (pow.f64 (/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) (-.f64 (hypot.f64 re im) re)) 3))
(/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) (-.f64 (hypot.f64 re im) re))
(expm1.f64 (log1p.f64 (/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) (-.f64 (hypot.f64 re im) re))))
(/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) (-.f64 (hypot.f64 re im) re))
(exp.f64 (log.f64 (/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) (-.f64 (hypot.f64 re im) re))))
(/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) (-.f64 (hypot.f64 re im) re))
(exp.f64 (*.f64 (log.f64 (/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) (-.f64 (hypot.f64 re im) re))) 1))
(/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) (-.f64 (hypot.f64 re im) re))
(log1p.f64 (expm1.f64 (/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) (-.f64 (hypot.f64 re im) re))))
(/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) (-.f64 (hypot.f64 re im) re))
(fma.f64 (pow.f64 (hypot.f64 re im) 2) (/.f64 1 (-.f64 (hypot.f64 re im) re)) (neg.f64 (/.f64 re (/.f64 (-.f64 (hypot.f64 re im) re) re))))
(-.f64 (/.f64 (pow.f64 (hypot.f64 re im) 2) (-.f64 (hypot.f64 re im) re)) (/.f64 re (/.f64 (-.f64 (hypot.f64 re im) re) re)))
(-.f64 (/.f64 (pow.f64 (hypot.f64 re im) 2) (-.f64 (hypot.f64 re im) re)) (/.f64 re (+.f64 (/.f64 (hypot.f64 re im) re) -1)))
(fma.f64 1 (/.f64 (pow.f64 (hypot.f64 re im) 2) (-.f64 (hypot.f64 re im) re)) (neg.f64 (/.f64 re (/.f64 (-.f64 (hypot.f64 re im) re) re))))
(-.f64 (/.f64 (pow.f64 (hypot.f64 re im) 2) (-.f64 (hypot.f64 re im) re)) (/.f64 re (/.f64 (-.f64 (hypot.f64 re im) re) re)))
(-.f64 (/.f64 (pow.f64 (hypot.f64 re im) 2) (-.f64 (hypot.f64 re im) re)) (/.f64 re (+.f64 (/.f64 (hypot.f64 re im) re) -1)))
(fma.f64 (pow.f64 (cbrt.f64 (/.f64 (pow.f64 (hypot.f64 re im) 2) (-.f64 (hypot.f64 re im) re))) 2) (cbrt.f64 (/.f64 (pow.f64 (hypot.f64 re im) 2) (-.f64 (hypot.f64 re im) re))) (neg.f64 (/.f64 re (/.f64 (-.f64 (hypot.f64 re im) re) re))))
(-.f64 (/.f64 (pow.f64 (hypot.f64 re im) 2) (-.f64 (hypot.f64 re im) re)) (/.f64 re (/.f64 (-.f64 (hypot.f64 re im) re) re)))
(-.f64 (/.f64 (pow.f64 (hypot.f64 re im) 2) (-.f64 (hypot.f64 re im) re)) (/.f64 re (+.f64 (/.f64 (hypot.f64 re im) re) -1)))
(fma.f64 (sqrt.f64 (/.f64 (pow.f64 (hypot.f64 re im) 2) (-.f64 (hypot.f64 re im) re))) (sqrt.f64 (/.f64 (pow.f64 (hypot.f64 re im) 2) (-.f64 (hypot.f64 re im) re))) (neg.f64 (/.f64 re (/.f64 (-.f64 (hypot.f64 re im) re) re))))
(-.f64 (/.f64 (pow.f64 (hypot.f64 re im) 2) (-.f64 (hypot.f64 re im) re)) (/.f64 re (/.f64 (-.f64 (hypot.f64 re im) re) re)))
(-.f64 (/.f64 (pow.f64 (hypot.f64 re im) 2) (-.f64 (hypot.f64 re im) re)) (/.f64 re (+.f64 (/.f64 (hypot.f64 re im) re) -1)))
(+.f64 (hypot.f64 re im) (neg.f64 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 (-.f64 (hypot.f64 re im) re) (fma.f64 (neg.f64 (sqrt.f64 re)) (sqrt.f64 re) re))
(-.f64 (hypot.f64 re im) (-.f64 re (fma.f64 (neg.f64 (sqrt.f64 re)) (sqrt.f64 re) re)))
(+.f64 (fma.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 (hypot.f64 re im)) (neg.f64 (*.f64 re 1))) (fma.f64 (neg.f64 re) 1 (*.f64 re 1)))
(+.f64 (-.f64 (hypot.f64 re im) re) (+.f64 (neg.f64 re) re))
(+.f64 (-.f64 (hypot.f64 re im) re) (*.f64 re 0))
(+.f64 (fma.f64 1 (hypot.f64 re im) (neg.f64 (*.f64 re 1))) (fma.f64 (neg.f64 re) 1 (*.f64 re 1)))
(+.f64 (-.f64 (hypot.f64 re im) re) (+.f64 (neg.f64 re) re))
(+.f64 (-.f64 (hypot.f64 re im) re) (*.f64 re 0))
(+.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 (neg.f64 re) 1 (*.f64 re 1)))
(+.f64 (-.f64 (hypot.f64 re im) re) (+.f64 (neg.f64 re) re))
(+.f64 (-.f64 (hypot.f64 re im) re) (*.f64 re 0))
(*.f64 1 (-.f64 (hypot.f64 re im) re))
(-.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 (cbrt.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 2)) (cbrt.f64 (-.f64 (hypot.f64 re im) re)))
(*.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) (cbrt.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 2)))
(/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) (+.f64 (hypot.f64 re im) re))
(/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re 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) (fma.f64 re re (*.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) (fma.f64 re 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 re (+.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)
(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)
(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 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 (hypot.f64 re im)) (neg.f64 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 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) (cbrt.f64 (hypot.f64 re im)) (neg.f64 re))
(-.f64 (hypot.f64 re im) re)

eval652.0ms (8.7%)

Compiler

Compiled 25382 to 14982 computations (41% saved)

prune155.0ms (2.1%)

Pruning

12 alts after pruning (7 fresh and 5 done)

PrunedKeptTotal
New6422644
Fresh7512
Picked145
Done011
Total65012662
Accuracy
93.6%
Counts
662 → 12
Alt Table
Click to see full alt table
StatusAccuracyProgram
51.2%
(*.f64 1/2 (pow.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 3/2) 1/3))
22.7%
(*.f64 1/2 (*.f64 2 (sqrt.f64 re)))
26.0%
(*.f64 1/2 (sqrt.f64 (/.f64 2 (/.f64 (-.f64 re (hypot.f64 re im)) (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2))))))
13.9%
(*.f64 1/2 (sqrt.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/4) (/.f64 im (/.f64 re im)))))
59.4%
(*.f64 1/2 (sqrt.f64 (*.f64 (+.f64 im re) 2)))
18.5%
(*.f64 1/2 (sqrt.f64 (*.f64 (neg.f64 im) (/.f64 im re))))
57.5%
(*.f64 1/2 (sqrt.f64 (*.f64 im 2)))
26.1%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (-.f64 (/.f64 (pow.f64 (hypot.f64 re im) 2) (-.f64 (hypot.f64 re im) re)) (/.f64 (*.f64 re re) (-.f64 (hypot.f64 re im) re))))))
6.4%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 (-.f64 (/.f64 (*.f64 (*.f64 -1/2 im) im) re) re) re))))
22.2%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 (+.f64 re (*.f64 1/2 (/.f64 (*.f64 im im) re))) re))))
81.3%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
24.6%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (exp.f64 (log.f64 (/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) (-.f64 (hypot.f64 re im) re)))))))
51.2%
(*.f64 1/2 (pow.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 3/2) 1/3))
22.7%
(*.f64 1/2 (*.f64 2 (sqrt.f64 re)))
26.0%
(*.f64 1/2 (sqrt.f64 (/.f64 2 (/.f64 (-.f64 re (hypot.f64 re im)) (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2))))))
13.9%
(*.f64 1/2 (sqrt.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/4) (/.f64 im (/.f64 re im)))))
59.4%
(*.f64 1/2 (sqrt.f64 (*.f64 (+.f64 im re) 2)))
18.5%
(*.f64 1/2 (sqrt.f64 (*.f64 (neg.f64 im) (/.f64 im re))))
57.5%
(*.f64 1/2 (sqrt.f64 (*.f64 im 2)))
26.1%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (-.f64 (/.f64 (pow.f64 (hypot.f64 re im) 2) (-.f64 (hypot.f64 re im) re)) (/.f64 (*.f64 re re) (-.f64 (hypot.f64 re im) re))))))
6.4%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 (-.f64 (/.f64 (*.f64 (*.f64 -1/2 im) im) re) re) re))))
22.2%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 (+.f64 re (*.f64 1/2 (/.f64 (*.f64 im im) re))) re))))
81.3%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
24.6%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (exp.f64 (log.f64 (/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) (-.f64 (hypot.f64 re im) re)))))))
Compiler

Compiled 604 to 430 computations (28.8% saved)

localize200.0ms (2.7%)

Compiler

Compiled 211 to 109 computations (48.3% saved)

eval0.0ms (0%)

Compiler

Compiled 2 to 2 computations (0% saved)

prune12.0ms (0.2%)

Pruning

12 alts after pruning (2 fresh and 10 done)

PrunedKeptTotal
New000
Fresh022
Picked055
Done055
Total01212
Accuracy
93.6%
Counts
12 → 12
Alt Table
Click to see full alt table
StatusAccuracyProgram
51.2%
(*.f64 1/2 (pow.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 3/2) 1/3))
22.7%
(*.f64 1/2 (*.f64 2 (sqrt.f64 re)))
26.0%
(*.f64 1/2 (sqrt.f64 (/.f64 2 (/.f64 (-.f64 re (hypot.f64 re im)) (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2))))))
13.9%
(*.f64 1/2 (sqrt.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/4) (/.f64 im (/.f64 re im)))))
59.4%
(*.f64 1/2 (sqrt.f64 (*.f64 (+.f64 im re) 2)))
18.5%
(*.f64 1/2 (sqrt.f64 (*.f64 (neg.f64 im) (/.f64 im re))))
57.5%
(*.f64 1/2 (sqrt.f64 (*.f64 im 2)))
26.1%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (-.f64 (/.f64 (pow.f64 (hypot.f64 re im) 2) (-.f64 (hypot.f64 re im) re)) (/.f64 (*.f64 re re) (-.f64 (hypot.f64 re im) re))))))
6.4%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 (-.f64 (/.f64 (*.f64 (*.f64 -1/2 im) im) re) re) re))))
22.2%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 (+.f64 re (*.f64 1/2 (/.f64 (*.f64 im im) re))) re))))
81.3%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
24.6%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (exp.f64 (log.f64 (/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) (-.f64 (hypot.f64 re im) re)))))))
51.2%
(*.f64 1/2 (pow.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 3/2) 1/3))
22.7%
(*.f64 1/2 (*.f64 2 (sqrt.f64 re)))
26.0%
(*.f64 1/2 (sqrt.f64 (/.f64 2 (/.f64 (-.f64 re (hypot.f64 re im)) (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2))))))
13.9%
(*.f64 1/2 (sqrt.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/4) (/.f64 im (/.f64 re im)))))
59.4%
(*.f64 1/2 (sqrt.f64 (*.f64 (+.f64 im re) 2)))
18.5%
(*.f64 1/2 (sqrt.f64 (*.f64 (neg.f64 im) (/.f64 im re))))
57.5%
(*.f64 1/2 (sqrt.f64 (*.f64 im 2)))
26.1%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (-.f64 (/.f64 (pow.f64 (hypot.f64 re im) 2) (-.f64 (hypot.f64 re im) re)) (/.f64 (*.f64 re re) (-.f64 (hypot.f64 re im) re))))))
6.4%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 (-.f64 (/.f64 (*.f64 (*.f64 -1/2 im) im) re) re) re))))
22.2%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 (+.f64 re (*.f64 1/2 (/.f64 (*.f64 im im) re))) re))))
81.3%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
24.6%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (exp.f64 (log.f64 (/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) (-.f64 (hypot.f64 re im) re)))))))
Compiler

Compiled 388 to 274 computations (29.4% saved)

localize443.0ms (5.9%)

Localize:

Found 8 expressions with local error:

NewAccuracyProgram
93.6%
(sqrt.f64 (/.f64 2 (/.f64 (-.f64 re (hypot.f64 re im)) (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)))))
92.1%
(-.f64 re (hypot.f64 re im))
68.3%
(-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2))
52.3%
(/.f64 (-.f64 re (hypot.f64 re im)) (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)))
91.6%
(exp.f64 (log.f64 (/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) (-.f64 (hypot.f64 re im) re))))
90.5%
(log.f64 (/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) (-.f64 (hypot.f64 re im) re)))
69.6%
(-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))
52.4%
(/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) (-.f64 (hypot.f64 re im) re))
Compiler

Compiled 240 to 90 computations (62.5% saved)

series39.0ms (0.5%)

Counts
8 → 176
Calls

48 calls:

TimeVariablePointExpression
5.0ms
im
@inf
(-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))
5.0ms
im
@0
(-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))
2.0ms
re
@0
(-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))
2.0ms
re
@-inf
(log.f64 (/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) (-.f64 (hypot.f64 re im) re)))
2.0ms
re
@inf
(log.f64 (/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) (-.f64 (hypot.f64 re im) re)))

rewrite183.0ms (2.4%)

Algorithm
batch-egg-rewrite
Rules
1948×fma-def
742×expm1-udef
740×log1p-udef
450×add-sqr-sqrt
444×pow1
Iterations

Useful iterations: 1 (0.0ms)

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

simplify416.0ms (5.6%)

Algorithm
egg-herbie
Rules
846×distribute-lft-in
684×*-commutative
542×+-commutative
450×sub-neg
418×fma-udef
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
0164348600
1466243410
Stop Event
node limit
Counts
760 → 902
Calls
Call 1
Inputs
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 (*.f64 2 re) (*.f64 2 (/.f64 (+.f64 (*.f64 -1/4 (pow.f64 im 4)) (*.f64 1/4 (pow.f64 im 4))) (*.f64 (pow.f64 im 2) re)))) (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)))
(-.f64 (+.f64 (*.f64 2 re) (+.f64 (*.f64 2 (/.f64 (+.f64 (*.f64 -1/4 (pow.f64 im 4)) (*.f64 1/4 (pow.f64 im 4))) (*.f64 (pow.f64 im 2) re))) (*.f64 2 (/.f64 (+.f64 (*.f64 -1/8 (pow.f64 im 6)) (*.f64 1/8 (pow.f64 im 6))) (*.f64 (pow.f64 im 2) (pow.f64 re 3)))))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) (+.f64 (*.f64 -1/4 (/.f64 (*.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)))) (pow.f64 re 3))) (*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))))
(-.f64 (+.f64 (*.f64 2 re) (+.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)))) (*.f64 (pow.f64 im 2) (pow.f64 re 5)))) (+.f64 (*.f64 2 (/.f64 (+.f64 (*.f64 -1/4 (pow.f64 im 4)) (*.f64 1/4 (pow.f64 im 4))) (*.f64 (pow.f64 im 2) re))) (*.f64 2 (/.f64 (+.f64 (*.f64 -1/8 (pow.f64 im 6)) (*.f64 1/8 (pow.f64 im 6))) (*.f64 (pow.f64 im 2) (pow.f64 re 3))))))) (+.f64 (*.f64 -2 (/.f64 (+.f64 (*.f64 1/16 (pow.f64 im 8)) (pow.f64 (*.f64 -1/8 (pow.f64 im 4)) 2)) (*.f64 (pow.f64 im 2) (pow.f64 re 5)))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) (+.f64 (*.f64 -1/4 (/.f64 (*.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)))) (pow.f64 re 3))) (+.f64 (*.f64 -1/4 (/.f64 (*.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))))) (pow.f64 re 5))) (+.f64 (*.f64 1/8 (/.f64 (*.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 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))))))))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(+.f64 (*.f64 -1 (/.f64 (-.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 3))) (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)))
(+.f64 (*.f64 -1 (/.f64 (-.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 3))) (+.f64 (*.f64 -1 (/.f64 (-.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 5))) (*.f64 -1/2 (/.f64 (pow.f64 im 2) re))))
(+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 1/2 (+.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))))) (+.f64 (*.f64 -1/16 (*.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))))) (+.f64 (*.f64 1/64 (pow.f64 im 8)) (*.f64 1/4 (*.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 (*.f64 -1 (/.f64 (-.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 3))) (+.f64 (*.f64 -1 (/.f64 (-.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 5))) (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)))))
(*.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/2 (/.f64 (pow.f64 im 2) re)) (+.f64 (*.f64 2 re) (*.f64 (pow.f64 im 6) (-.f64 (*.f64 2 (*.f64 re (+.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 -2 (*.f64 re (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 re 6))) (pow.f64 (/.f64 -1/8 (pow.f64 re 3)) 2)))) (*.f64 3/32 (/.f64 1 (pow.f64 re 5)))))))))
im
(+.f64 im re)
(+.f64 im (+.f64 re (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (pow.f64 re 2)) (*.f64 1/2 (pow.f64 re 2))) im))))
(+.f64 im (+.f64 re (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (pow.f64 re 2)) (*.f64 1/2 (pow.f64 re 2))) im)) (*.f64 -1 (/.f64 (+.f64 (*.f64 1/2 (pow.f64 re 3)) (*.f64 re (+.f64 (*.f64 -1 (pow.f64 re 2)) (*.f64 1/2 (pow.f64 re 2))))) (pow.f64 im 2))))))
(*.f64 -1 im)
(+.f64 re (*.f64 -1 im))
(+.f64 re (+.f64 (*.f64 -1 im) (+.f64 (*.f64 -1 (/.f64 (pow.f64 re 2) im)) (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))))
(+.f64 re (+.f64 (*.f64 -1 im) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 1/2 (pow.f64 re 3)) (*.f64 re (+.f64 (*.f64 -1 (pow.f64 re 2)) (*.f64 1/2 (pow.f64 re 2))))) (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))))))))
(log.f64 im)
(+.f64 (log.f64 im) (/.f64 re im))
(+.f64 (log.f64 im) (+.f64 (*.f64 -1/6 (/.f64 (pow.f64 re 3) (pow.f64 im 3))) (/.f64 re im)))
(+.f64 (log.f64 im) (+.f64 (*.f64 -1/6 (/.f64 (pow.f64 re 3) (pow.f64 im 3))) (+.f64 (*.f64 3/40 (/.f64 (pow.f64 re 5) (pow.f64 im 5))) (/.f64 re im))))
(+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 re))))
(+.f64 (log.f64 2) (+.f64 (*.f64 -1 (log.f64 (/.f64 1 re))) (*.f64 1/2 (/.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))) (pow.f64 re 2)))))
(+.f64 (log.f64 2) (+.f64 (*.f64 -1 (log.f64 (/.f64 1 re))) (+.f64 (*.f64 1/24 (/.f64 (+.f64 (*.f64 -3 (pow.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))) 2)) (*.f64 12 (-.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 4))) (*.f64 1/2 (/.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))) (pow.f64 re 2))))))
(+.f64 (log.f64 2) (+.f64 (*.f64 -1 (log.f64 (/.f64 1 re))) (+.f64 (*.f64 1/720 (/.f64 (+.f64 (*.f64 -180 (*.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))) (-.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 (*.f64 30 (pow.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))) 3)) (*.f64 360 (-.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 6))) (+.f64 (*.f64 1/24 (/.f64 (+.f64 (*.f64 -3 (pow.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))) 2)) (*.f64 12 (-.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 4))) (*.f64 1/2 (/.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))) (pow.f64 re 2)))))))
(+.f64 (log.f64 (*.f64 1/2 (pow.f64 im 2))) (log.f64 (/.f64 -1 re)))
(+.f64 (log.f64 (*.f64 1/2 (pow.f64 im 2))) (+.f64 (log.f64 (/.f64 -1 re)) (*.f64 2 (/.f64 (-.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))) (*.f64 (pow.f64 im 2) (pow.f64 re 2))))))
(+.f64 (log.f64 (*.f64 1/2 (pow.f64 im 2))) (+.f64 (log.f64 (/.f64 -1 re)) (+.f64 (*.f64 1/24 (/.f64 (+.f64 (*.f64 -48 (/.f64 (pow.f64 (-.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))) 2) (pow.f64 im 4))) (*.f64 48 (/.f64 (-.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 im 2)))) (pow.f64 re 4))) (*.f64 2 (/.f64 (-.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))) (*.f64 (pow.f64 im 2) (pow.f64 re 2)))))))
(+.f64 (log.f64 (*.f64 1/2 (pow.f64 im 2))) (+.f64 (log.f64 (/.f64 -1 re)) (+.f64 (*.f64 1/720 (/.f64 (+.f64 (*.f64 -2880 (/.f64 (*.f64 (-.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))) (-.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 im 4))) (+.f64 (*.f64 1440 (/.f64 (-.f64 (*.f64 1/2 (+.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))))) (+.f64 (*.f64 -1/16 (*.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))))) (+.f64 (*.f64 1/64 (pow.f64 im 8)) (*.f64 1/4 (*.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 im 2))) (*.f64 1920 (/.f64 (pow.f64 (-.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))) 3) (pow.f64 im 6))))) (pow.f64 re 6))) (+.f64 (*.f64 1/24 (/.f64 (+.f64 (*.f64 -48 (/.f64 (pow.f64 (-.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))) 2) (pow.f64 im 4))) (*.f64 48 (/.f64 (-.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 im 2)))) (pow.f64 re 4))) (*.f64 2 (/.f64 (-.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))) (*.f64 (pow.f64 im 2) (pow.f64 re 2))))))))
(log.f64 (*.f64 2 re))
(+.f64 (log.f64 (*.f64 2 re)) (*.f64 1/4 (/.f64 (pow.f64 im 2) (pow.f64 re 2))))
(+.f64 (log.f64 (*.f64 2 re)) (+.f64 (*.f64 -3/32 (/.f64 (pow.f64 im 4) (pow.f64 re 4))) (*.f64 1/4 (/.f64 (pow.f64 im 2) (pow.f64 re 2)))))
(+.f64 (log.f64 (*.f64 2 re)) (+.f64 (*.f64 -3/32 (/.f64 (pow.f64 im 4) (pow.f64 re 4))) (+.f64 (*.f64 1/720 (*.f64 (pow.f64 im 6) (+.f64 (*.f64 360 (/.f64 (-.f64 (*.f64 2 (*.f64 re (+.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 -2 (*.f64 re (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 re 6))) (pow.f64 (/.f64 -1/8 (pow.f64 re 3)) 2)))) (*.f64 3/32 (/.f64 1 (pow.f64 re 5))))) re)) (*.f64 15 (/.f64 1 (pow.f64 re 6)))))) (*.f64 1/4 (/.f64 (pow.f64 im 2) (pow.f64 re 2))))))
(*.f64 -1 (log.f64 (/.f64 1 im)))
(+.f64 (*.f64 -1 (log.f64 (/.f64 1 im))) (/.f64 re im))
(+.f64 (*.f64 -1 (log.f64 (/.f64 1 im))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -2 (+.f64 (*.f64 -1 (pow.f64 re 2)) (*.f64 1/2 (pow.f64 re 2)))) (*.f64 -1 (pow.f64 re 2))) (pow.f64 im 2))) (/.f64 re im)))
(+.f64 (*.f64 -1 (log.f64 (/.f64 1 im))) (+.f64 (*.f64 1/6 (/.f64 (+.f64 (*.f64 -6 (+.f64 (*.f64 1/2 (pow.f64 re 3)) (*.f64 re (+.f64 (*.f64 -1 (pow.f64 re 2)) (*.f64 1/2 (pow.f64 re 2)))))) (+.f64 (*.f64 2 (pow.f64 re 3)) (*.f64 6 (*.f64 re (+.f64 (*.f64 -1 (pow.f64 re 2)) (*.f64 1/2 (pow.f64 re 2))))))) (pow.f64 im 3))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -2 (+.f64 (*.f64 -1 (pow.f64 re 2)) (*.f64 1/2 (pow.f64 re 2)))) (*.f64 -1 (pow.f64 re 2))) (pow.f64 im 2))) (/.f64 re im))))
(*.f64 -1 (log.f64 (/.f64 -1 im)))
(+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (*.f64 -1 (/.f64 re im)))
(+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (+.f64 (*.f64 -1 (/.f64 re im)) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -2 (+.f64 (*.f64 -1 (pow.f64 re 2)) (*.f64 1/2 (pow.f64 re 2)))) (*.f64 -1 (pow.f64 re 2))) (pow.f64 im 2)))))
(+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (+.f64 (*.f64 -1 (/.f64 re im)) (+.f64 (*.f64 -1/6 (/.f64 (+.f64 (*.f64 -6 (+.f64 (*.f64 1/2 (pow.f64 re 3)) (*.f64 re (+.f64 (*.f64 -1 (pow.f64 re 2)) (*.f64 1/2 (pow.f64 re 2)))))) (+.f64 (*.f64 2 (pow.f64 re 3)) (*.f64 6 (*.f64 re (+.f64 (*.f64 -1 (pow.f64 re 2)) (*.f64 1/2 (pow.f64 re 2))))))) (pow.f64 im 3))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -2 (+.f64 (*.f64 -1 (pow.f64 re 2)) (*.f64 1/2 (pow.f64 re 2)))) (*.f64 -1 (pow.f64 re 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 (*.f64 2 re) (*.f64 2 (/.f64 (+.f64 (*.f64 -1/4 (pow.f64 im 4)) (*.f64 1/4 (pow.f64 im 4))) (*.f64 (pow.f64 im 2) re)))) (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)))
(-.f64 (+.f64 (*.f64 2 re) (+.f64 (*.f64 2 (/.f64 (+.f64 (*.f64 -1/4 (pow.f64 im 4)) (*.f64 1/4 (pow.f64 im 4))) (*.f64 (pow.f64 im 2) re))) (*.f64 2 (/.f64 (+.f64 (*.f64 -1/8 (pow.f64 im 6)) (*.f64 1/8 (pow.f64 im 6))) (*.f64 (pow.f64 im 2) (pow.f64 re 3)))))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) (+.f64 (*.f64 -1/4 (/.f64 (*.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)))) (pow.f64 re 3))) (*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))))
(-.f64 (+.f64 (*.f64 2 re) (+.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)))) (*.f64 (pow.f64 im 2) (pow.f64 re 5)))) (+.f64 (*.f64 2 (/.f64 (+.f64 (*.f64 -1/4 (pow.f64 im 4)) (*.f64 1/4 (pow.f64 im 4))) (*.f64 (pow.f64 im 2) re))) (*.f64 2 (/.f64 (+.f64 (*.f64 -1/8 (pow.f64 im 6)) (*.f64 1/8 (pow.f64 im 6))) (*.f64 (pow.f64 im 2) (pow.f64 re 3))))))) (+.f64 (*.f64 -2 (/.f64 (+.f64 (*.f64 1/16 (pow.f64 im 8)) (pow.f64 (*.f64 -1/8 (pow.f64 im 4)) 2)) (*.f64 (pow.f64 im 2) (pow.f64 re 5)))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) (+.f64 (*.f64 -1/4 (/.f64 (*.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)))) (pow.f64 re 3))) (+.f64 (*.f64 -1/4 (/.f64 (*.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))))) (pow.f64 re 5))) (+.f64 (*.f64 1/8 (/.f64 (*.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 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))))))))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(+.f64 (*.f64 -1 (/.f64 (-.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 3))) (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)))
(+.f64 (*.f64 -1 (/.f64 (-.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 3))) (+.f64 (*.f64 -1 (/.f64 (-.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 5))) (*.f64 -1/2 (/.f64 (pow.f64 im 2) re))))
(+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 1/2 (+.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))))) (+.f64 (*.f64 -1/16 (*.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))))) (+.f64 (*.f64 1/64 (pow.f64 im 8)) (*.f64 1/4 (*.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 (*.f64 -1 (/.f64 (-.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 3))) (+.f64 (*.f64 -1 (/.f64 (-.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 5))) (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)))))
(*.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/2 (/.f64 (pow.f64 im 2) re)) (+.f64 (*.f64 2 re) (*.f64 (pow.f64 im 6) (-.f64 (*.f64 2 (*.f64 re (+.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 -2 (*.f64 re (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 re 6))) (pow.f64 (/.f64 -1/8 (pow.f64 re 3)) 2)))) (*.f64 3/32 (/.f64 1 (pow.f64 re 5)))))))))
im
(+.f64 im re)
(+.f64 im (+.f64 re (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (pow.f64 re 2)) (*.f64 1/2 (pow.f64 re 2))) im))))
(+.f64 im (+.f64 re (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (pow.f64 re 2)) (*.f64 1/2 (pow.f64 re 2))) im)) (*.f64 -1 (/.f64 (+.f64 (*.f64 1/2 (pow.f64 re 3)) (*.f64 re (+.f64 (*.f64 -1 (pow.f64 re 2)) (*.f64 1/2 (pow.f64 re 2))))) (pow.f64 im 2))))))
(*.f64 -1 im)
(+.f64 re (*.f64 -1 im))
(+.f64 re (+.f64 (*.f64 -1 im) (+.f64 (*.f64 -1 (/.f64 (pow.f64 re 2) im)) (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))))
(+.f64 re (+.f64 (*.f64 -1 im) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 1/2 (pow.f64 re 3)) (*.f64 re (+.f64 (*.f64 -1 (pow.f64 re 2)) (*.f64 1/2 (pow.f64 re 2))))) (pow.f64 im 2))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 re 2) im)) (*.f64 1/2 (/.f64 (pow.f64 re 2) im))))))
(/.f64 1 im)
(+.f64 (*.f64 -1 (/.f64 re (pow.f64 im 2))) (/.f64 1 im))
(+.f64 (*.f64 -1 (/.f64 re (pow.f64 im 2))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) (pow.f64 im 3))) (/.f64 1 im)))
(+.f64 (*.f64 -1 (/.f64 re (pow.f64 im 2))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 5))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) (pow.f64 im 3))) (/.f64 1 im))))
(/.f64 1/2 re)
(-.f64 (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 im 2) (pow.f64 re 3))) (*.f64 1/2 (/.f64 1 re))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1/4 (pow.f64 im 4)) (*.f64 1/4 (pow.f64 im 4))) (*.f64 (pow.f64 im 2) (pow.f64 re 3)))))
(-.f64 (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 im 2) (pow.f64 re 3))) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 im 4) (pow.f64 re 5))) (*.f64 1/2 (/.f64 1 re)))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1/4 (pow.f64 im 4)) (*.f64 1/4 (pow.f64 im 4))) (*.f64 (pow.f64 im 2) (pow.f64 re 3)))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1/8 (pow.f64 im 6)) (*.f64 1/8 (pow.f64 im 6))) (*.f64 (pow.f64 im 2) (pow.f64 re 5)))) (/.f64 (*.f64 (+.f64 (*.f64 -1/4 (pow.f64 im 4)) (*.f64 1/4 (pow.f64 im 4))) (-.f64 (*.f64 -1/8 (pow.f64 im 2)) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1/4 (pow.f64 im 4)) (*.f64 1/4 (pow.f64 im 4))) (pow.f64 im 2))))) (*.f64 (pow.f64 im 2) (pow.f64 re 5))))))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 1/16 (pow.f64 im 8)) (pow.f64 (*.f64 -1/8 (pow.f64 im 4)) 2)) (*.f64 (pow.f64 im 2) (pow.f64 re 7)))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 im 2) (pow.f64 re 3))) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 im 4) (pow.f64 re 5))) (*.f64 1/2 (/.f64 1 re))))) (+.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)))) (*.f64 (pow.f64 im 2) (pow.f64 re 7)))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1/4 (pow.f64 im 4)) (*.f64 1/4 (pow.f64 im 4))) (*.f64 (pow.f64 im 2) (pow.f64 re 3)))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1/8 (pow.f64 im 6)) (*.f64 1/8 (pow.f64 im 6))) (*.f64 (pow.f64 im 2) (pow.f64 re 5)))) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 -1/4 (pow.f64 im 4)) (*.f64 1/4 (pow.f64 im 4))) (-.f64 (*.f64 -1/8 (pow.f64 im 2)) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1/4 (pow.f64 im 4)) (*.f64 1/4 (pow.f64 im 4))) (pow.f64 im 2))))) (*.f64 (pow.f64 im 2) (pow.f64 re 5))) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 -1/4 (pow.f64 im 4)) (*.f64 1/4 (pow.f64 im 4))) (-.f64 (*.f64 1/16 (pow.f64 im 4)) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1/8 (pow.f64 im 6)) (*.f64 1/8 (pow.f64 im 6))) (pow.f64 im 2))) (/.f64 (*.f64 (+.f64 (*.f64 -1/4 (pow.f64 im 4)) (*.f64 1/4 (pow.f64 im 4))) (-.f64 (*.f64 -1/8 (pow.f64 im 2)) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1/4 (pow.f64 im 4)) (*.f64 1/4 (pow.f64 im 4))) (pow.f64 im 2))))) (pow.f64 im 2))))) (*.f64 (pow.f64 im 2) (pow.f64 re 7))) (/.f64 (*.f64 (+.f64 (*.f64 -1/8 (pow.f64 im 6)) (*.f64 1/8 (pow.f64 im 6))) (-.f64 (*.f64 -1/8 (pow.f64 im 2)) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1/4 (pow.f64 im 4)) (*.f64 1/4 (pow.f64 im 4))) (pow.f64 im 2))))) (*.f64 (pow.f64 im 2) (pow.f64 re 7)))))))))
(*.f64 -2 (/.f64 re (pow.f64 im 2)))
(+.f64 (*.f64 -2 (/.f64 re (pow.f64 im 2))) (*.f64 -1 (/.f64 (+.f64 1/2 (*.f64 -2 (/.f64 (+.f64 (*.f64 -1/4 (pow.f64 im 4)) (*.f64 1/4 (pow.f64 im 4))) (pow.f64 im 4)))) re)))
(-.f64 (+.f64 (*.f64 -2 (/.f64 re (pow.f64 im 2))) (+.f64 (*.f64 -1 (/.f64 (+.f64 1/2 (*.f64 -2 (/.f64 (+.f64 (*.f64 -1/4 (pow.f64 im 4)) (*.f64 1/4 (pow.f64 im 4))) (pow.f64 im 4)))) re)) (*.f64 1/8 (/.f64 (pow.f64 im 2) (pow.f64 re 3))))) (+.f64 (*.f64 -2 (/.f64 (+.f64 (*.f64 -1/8 (pow.f64 im 6)) (*.f64 1/8 (pow.f64 im 6))) (*.f64 (pow.f64 im 4) (pow.f64 re 3)))) (*.f64 -1 (/.f64 (*.f64 (+.f64 1/2 (*.f64 -2 (/.f64 (+.f64 (*.f64 -1/4 (pow.f64 im 4)) (*.f64 1/4 (pow.f64 im 4))) (pow.f64 im 4)))) (+.f64 (*.f64 -1/4 (pow.f64 im 4)) (*.f64 1/4 (pow.f64 im 4)))) (*.f64 (pow.f64 im 2) (pow.f64 re 3))))))
(-.f64 (+.f64 (*.f64 -2 (/.f64 re (pow.f64 im 2))) (+.f64 (*.f64 -1 (/.f64 (+.f64 1/2 (*.f64 -2 (/.f64 (+.f64 (*.f64 -1/4 (pow.f64 im 4)) (*.f64 1/4 (pow.f64 im 4))) (pow.f64 im 4)))) re)) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 im 4) (pow.f64 re 5))) (*.f64 1/8 (/.f64 (pow.f64 im 2) (pow.f64 re 3)))))) (+.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)))) (*.f64 (pow.f64 im 4) (pow.f64 re 5)))) (+.f64 (*.f64 -2 (/.f64 (+.f64 (*.f64 -1/8 (pow.f64 im 6)) (*.f64 1/8 (pow.f64 im 6))) (*.f64 (pow.f64 im 4) (pow.f64 re 3)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 1/2 (*.f64 -2 (/.f64 (+.f64 (*.f64 -1/4 (pow.f64 im 4)) (*.f64 1/4 (pow.f64 im 4))) (pow.f64 im 4)))) (+.f64 (*.f64 -1/4 (pow.f64 im 4)) (*.f64 1/4 (pow.f64 im 4)))) (*.f64 (pow.f64 im 2) (pow.f64 re 3)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 1/2 (*.f64 -2 (/.f64 (+.f64 (*.f64 -1/4 (pow.f64 im 4)) (*.f64 1/4 (pow.f64 im 4))) (pow.f64 im 4)))) (+.f64 (*.f64 -1/8 (pow.f64 im 6)) (*.f64 1/8 (pow.f64 im 6)))) (*.f64 (pow.f64 im 2) (pow.f64 re 5)))) (/.f64 (*.f64 (+.f64 (*.f64 -1/4 (pow.f64 im 4)) (*.f64 1/4 (pow.f64 im 4))) (-.f64 (*.f64 1/8 (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 4))) (*.f64 -1 (/.f64 (*.f64 (+.f64 1/2 (*.f64 -2 (/.f64 (+.f64 (*.f64 -1/4 (pow.f64 im 4)) (*.f64 1/4 (pow.f64 im 4))) (pow.f64 im 4)))) (+.f64 (*.f64 -1/4 (pow.f64 im 4)) (*.f64 1/4 (pow.f64 im 4)))) (pow.f64 im 2)))))) (*.f64 (pow.f64 im 2) (pow.f64 re 5))))))))
(/.f64 1/2 re)
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 im 2) (pow.f64 re 3))) (*.f64 1/2 (/.f64 1 re)))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 im 2) (pow.f64 re 3))) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 im 4) (pow.f64 re 5))) (*.f64 1/2 (/.f64 1 re))))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 im 2) (pow.f64 re 3))) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 im 4) (pow.f64 re 5))) (+.f64 (*.f64 (pow.f64 im 6) (-.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/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 1/2 (/.f64 1 re)))))
(/.f64 1 im)
(+.f64 (*.f64 -1 (/.f64 re (pow.f64 im 2))) (/.f64 1 im))
(+.f64 (*.f64 -1 (/.f64 re (pow.f64 im 2))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) (pow.f64 im 3))) (/.f64 1 im)))
(-.f64 (+.f64 (*.f64 -1 (/.f64 re (pow.f64 im 2))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 5))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) (pow.f64 im 3))) (/.f64 1 im)))) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 re 4) (pow.f64 im 5))) (*.f64 1/4 (/.f64 (pow.f64 re 4) (pow.f64 im 5)))))
(/.f64 -1 im)
(-.f64 (*.f64 -1 (/.f64 re (pow.f64 im 2))) (/.f64 1 im))
(-.f64 (+.f64 (*.f64 -1 (/.f64 re (pow.f64 im 2))) (*.f64 -1/2 (/.f64 (pow.f64 re 2) (pow.f64 im 3)))) (/.f64 1 im))
(-.f64 (+.f64 (*.f64 -1 (/.f64 re (pow.f64 im 2))) (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1/8 (pow.f64 re 4)) (+.f64 (*.f64 -1/4 (pow.f64 re 4)) (*.f64 1/4 (pow.f64 re 4)))) (pow.f64 im 5))) (*.f64 -1/2 (/.f64 (pow.f64 re 2) (pow.f64 im 3))))) (/.f64 1 im))
(*.f64 -1 (pow.f64 im 2))
(*.f64 -1 (pow.f64 im 2))
(+.f64 (*.f64 -1 (*.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 -1 (pow.f64 im 2)))
(+.f64 (*.f64 -1 (*.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 -1 (*.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)))))))) (*.f64 -1 (pow.f64 im 2))))
(*.f64 -1 (pow.f64 im 2))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/4 (pow.f64 im 4)) (*.f64 1/4 (pow.f64 im 4))) (pow.f64 re 2))) (*.f64 -1 (pow.f64 im 2)))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/4 (pow.f64 im 4)) (*.f64 1/4 (pow.f64 im 4))) (pow.f64 re 2))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/8 (pow.f64 im 6)) (*.f64 1/8 (pow.f64 im 6))) (pow.f64 re 4))) (*.f64 -1 (pow.f64 im 2))))
(+.f64 (*.f64 -1 (/.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 6))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/4 (pow.f64 im 4)) (*.f64 1/4 (pow.f64 im 4))) (pow.f64 re 2))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/8 (pow.f64 im 6)) (*.f64 1/8 (pow.f64 im 6))) (pow.f64 re 4))) (*.f64 -1 (pow.f64 im 2)))))
(*.f64 -1 (pow.f64 im 2))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/4 (pow.f64 im 4)) (*.f64 1/4 (pow.f64 im 4))) (pow.f64 re 2))) (*.f64 -1 (pow.f64 im 2)))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/4 (pow.f64 im 4)) (*.f64 1/4 (pow.f64 im 4))) (pow.f64 re 2))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/8 (pow.f64 im 6)) (*.f64 1/8 (pow.f64 im 6))) (pow.f64 re 4))) (*.f64 -1 (pow.f64 im 2))))
(+.f64 (*.f64 -1 (/.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 6))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/4 (pow.f64 im 4)) (*.f64 1/4 (pow.f64 im 4))) (pow.f64 re 2))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/8 (pow.f64 im 6)) (*.f64 1/8 (pow.f64 im 6))) (pow.f64 re 4))) (*.f64 -1 (pow.f64 im 2)))))
(*.f64 -1 (pow.f64 im 2))
(+.f64 (*.f64 -1 (*.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 -1 (pow.f64 im 2)))
(+.f64 (*.f64 -1 (*.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 -1 (*.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 -1 (pow.f64 im 2))))
(+.f64 (*.f64 -1 (*.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 -1 (*.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 -1 (*.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)))))))) (*.f64 -1 (pow.f64 im 2)))))
(*.f64 -1 (pow.f64 im 2))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/4 (pow.f64 re 4)) (*.f64 1/4 (pow.f64 re 4))) (pow.f64 im 2))) (*.f64 -1 (pow.f64 im 2)))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/4 (pow.f64 re 4)) (*.f64 1/4 (pow.f64 re 4))) (pow.f64 im 2))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/8 (pow.f64 re 6)) (*.f64 1/8 (pow.f64 re 6))) (pow.f64 im 4))) (*.f64 -1 (pow.f64 im 2))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (+.f64 (*.f64 1/16 (pow.f64 re 8)) (pow.f64 (*.f64 -1/8 (pow.f64 re 4)) 2))) (+.f64 (*.f64 1/64 (pow.f64 re 8)) (*.f64 1/16 (pow.f64 re 8)))) (pow.f64 im 6))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/4 (pow.f64 re 4)) (*.f64 1/4 (pow.f64 re 4))) (pow.f64 im 2))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/8 (pow.f64 re 6)) (*.f64 1/8 (pow.f64 re 6))) (pow.f64 im 4))) (*.f64 -1 (pow.f64 im 2)))))
(*.f64 -1 (pow.f64 im 2))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/4 (pow.f64 re 4)) (*.f64 1/4 (pow.f64 re 4))) (pow.f64 im 2))) (*.f64 -1 (pow.f64 im 2)))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/4 (pow.f64 re 4)) (*.f64 1/4 (pow.f64 re 4))) (pow.f64 im 2))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/8 (pow.f64 re 6)) (*.f64 1/8 (pow.f64 re 6))) (pow.f64 im 4))) (*.f64 -1 (pow.f64 im 2))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (+.f64 (*.f64 1/16 (pow.f64 re 8)) (pow.f64 (*.f64 -1/8 (pow.f64 re 4)) 2))) (+.f64 (*.f64 1/64 (pow.f64 re 8)) (*.f64 1/16 (pow.f64 re 8)))) (pow.f64 im 6))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/4 (pow.f64 re 4)) (*.f64 1/4 (pow.f64 re 4))) (pow.f64 im 2))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/8 (pow.f64 re 6)) (*.f64 1/8 (pow.f64 re 6))) (pow.f64 im 4))) (*.f64 -1 (pow.f64 im 2)))))
(*.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))))))
(*.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))))
(*.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 (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 -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))))))
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 (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/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 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 (sqrt.f64 re) (pow.f64 (sqrt.f64 2) 2))
(+.f64 (*.f64 1/4 (*.f64 (pow.f64 im 2) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))) (*.f64 (sqrt.f64 re) (pow.f64 (sqrt.f64 2) 2)))
(+.f64 (*.f64 -1/2 (*.f64 (*.f64 (pow.f64 im 4) (+.f64 (*.f64 1/8 (/.f64 1 (pow.f64 re 3))) (pow.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (/.f64 1 (sqrt.f64 2)))) 2))) (sqrt.f64 (/.f64 1 re)))) (+.f64 (*.f64 1/4 (*.f64 (pow.f64 im 2) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))) (*.f64 (sqrt.f64 re) (pow.f64 (sqrt.f64 2) 2))))
(+.f64 (*.f64 -1/2 (*.f64 (*.f64 (pow.f64 im 4) (+.f64 (*.f64 1/8 (/.f64 1 (pow.f64 re 3))) (pow.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (/.f64 1 (sqrt.f64 2)))) 2))) (sqrt.f64 (/.f64 1 re)))) (+.f64 (*.f64 1/4 (*.f64 (pow.f64 im 2) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (pow.f64 im 6) (-.f64 (*.f64 2 (*.f64 re (+.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 -2 (*.f64 re (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 re 6))) (pow.f64 (/.f64 -1/8 (pow.f64 re 3)) 2)))) (+.f64 (*.f64 -1/4 (/.f64 (+.f64 (*.f64 1/8 (/.f64 1 (pow.f64 re 3))) (pow.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (/.f64 1 (sqrt.f64 2)))) 2)) (*.f64 (pow.f64 re 2) (pow.f64 (sqrt.f64 2) 2)))) (*.f64 3/32 (/.f64 1 (pow.f64 re 5))))))) (sqrt.f64 (/.f64 1 re)))) (*.f64 (sqrt.f64 re) (pow.f64 (sqrt.f64 2) 2)))))
(+.f64 re (hypot.f64 re im))
(+.f64 (hypot.f64 re im) re)
(+.f64 (/.f64 (pow.f64 (hypot.f64 re im) 2) (-.f64 (hypot.f64 re im) re)) (neg.f64 (/.f64 re (/.f64 (-.f64 (hypot.f64 re im) re) re))))
(-.f64 (/.f64 (pow.f64 (hypot.f64 re im) 2) (-.f64 (hypot.f64 re im) re)) (/.f64 re (/.f64 (-.f64 (hypot.f64 re im) re) re)))
(-.f64 (exp.f64 (log1p.f64 (+.f64 re (hypot.f64 re im)))) 1)
(-.f64 (/.f64 (*.f64 re re) (-.f64 re (hypot.f64 re im))) (/.f64 (pow.f64 (hypot.f64 re im) 2) (-.f64 re (hypot.f64 re im))))
(*.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) (/.f64 1 (-.f64 (hypot.f64 re im) re)))
(*.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)) (/.f64 1 (-.f64 re (hypot.f64 re im))))
(*.f64 1 (+.f64 re (hypot.f64 re im)))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))) 2) (*.f64 (cbrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))) (/.f64 1 (-.f64 (hypot.f64 re im) re))))
(*.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 (hypot.f64 (hypot.f64 re im) (sqrt.f64 (*.f64 re (neg.f64 re)))) (*.f64 (hypot.f64 (hypot.f64 re im) (sqrt.f64 (*.f64 re (neg.f64 re)))) (/.f64 1 (-.f64 (hypot.f64 re im) re))))
(*.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im))) (sqrt.f64 (+.f64 re (hypot.f64 re im))))
(*.f64 (neg.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))) (/.f64 1 (neg.f64 (-.f64 (hypot.f64 re im) re))))
(*.f64 (/.f64 1 (-.f64 (hypot.f64 re im) re)) (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)))
(*.f64 (+.f64 re (hypot.f64 re im)) 1)
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) 2)) (/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) (cbrt.f64 (-.f64 (hypot.f64 re im) re))))
(*.f64 (/.f64 1 (sqrt.f64 (-.f64 (hypot.f64 re im) re))) (/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) (sqrt.f64 (-.f64 (hypot.f64 re im) re))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 re (hypot.f64 re im))) 2)) (/.f64 (-.f64 (*.f64 re re) (pow.f64 (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 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)) (sqrt.f64 (-.f64 re (hypot.f64 re im)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2))) 2) 1) (/.f64 (cbrt.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2))) (-.f64 re (hypot.f64 re im))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2))) 2) (pow.f64 (cbrt.f64 (-.f64 re (hypot.f64 re im))) 2)) (/.f64 (cbrt.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2))) (cbrt.f64 (-.f64 re (hypot.f64 re im)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2))) 2) (sqrt.f64 (-.f64 re (hypot.f64 re im)))) (/.f64 (cbrt.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2))) (sqrt.f64 (-.f64 re (hypot.f64 re im)))))
(*.f64 (/.f64 (hypot.f64 re (sqrt.f64 (neg.f64 (pow.f64 (hypot.f64 re im) 2)))) 1) (/.f64 (hypot.f64 re (sqrt.f64 (neg.f64 (pow.f64 (hypot.f64 re im) 2)))) (-.f64 re (hypot.f64 re im))))
(*.f64 (/.f64 (hypot.f64 re (sqrt.f64 (neg.f64 (pow.f64 (hypot.f64 re im) 2)))) (pow.f64 (cbrt.f64 (-.f64 re (hypot.f64 re im))) 2)) (/.f64 (hypot.f64 re (sqrt.f64 (neg.f64 (pow.f64 (hypot.f64 re im) 2)))) (cbrt.f64 (-.f64 re (hypot.f64 re im)))))
(*.f64 (/.f64 (hypot.f64 re (sqrt.f64 (neg.f64 (pow.f64 (hypot.f64 re im) 2)))) (sqrt.f64 (-.f64 re (hypot.f64 re im)))) (/.f64 (hypot.f64 re (sqrt.f64 (neg.f64 (pow.f64 (hypot.f64 re im) 2)))) (sqrt.f64 (-.f64 re (hypot.f64 re im)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))) 2) 1) (/.f64 (cbrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))) (-.f64 (hypot.f64 re im) re)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))) 2) (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) 2)) (cbrt.f64 (+.f64 re (hypot.f64 re im))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))) 2) (sqrt.f64 (-.f64 (hypot.f64 re im) re))) (/.f64 (cbrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))) (sqrt.f64 (-.f64 (hypot.f64 re im) re))))
(*.f64 (/.f64 (hypot.f64 (hypot.f64 re im) (sqrt.f64 (*.f64 re (neg.f64 re)))) 1) (/.f64 (hypot.f64 (hypot.f64 re im) (sqrt.f64 (*.f64 re (neg.f64 re)))) (-.f64 (hypot.f64 re im) re)))
(*.f64 (/.f64 (hypot.f64 (hypot.f64 re im) (sqrt.f64 (*.f64 re (neg.f64 re)))) (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) 2)) (/.f64 (hypot.f64 (hypot.f64 re im) (sqrt.f64 (*.f64 re (neg.f64 re)))) (cbrt.f64 (-.f64 (hypot.f64 re im) re))))
(*.f64 (/.f64 1 (-.f64 re (hypot.f64 re im))) (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)))
(*.f64 (/.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)) (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2))) (+.f64 re (hypot.f64 re im)))
(*.f64 (/.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)) (-.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3))) (fma.f64 re re (*.f64 (hypot.f64 re im) (+.f64 re (hypot.f64 re im)))))
(*.f64 (/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))) (+.f64 re (hypot.f64 re im)))
(*.f64 (/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3))) (fma.f64 re re (*.f64 (hypot.f64 re im) (+.f64 re (hypot.f64 re im)))))
(*.f64 (/.f64 1 (neg.f64 (-.f64 re (hypot.f64 re im)))) (neg.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2))))
(pow.f64 (/.f64 1 (+.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)
(pow.f64 (+.f64 re (hypot.f64 re im)) 1)
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (+.f64 re (hypot.f64 re im)))) 2)) (cbrt.f64 (log.f64 (+.f64 re (hypot.f64 re im)))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (+.f64 re (hypot.f64 re im))))) (sqrt.f64 (log.f64 (+.f64 re (hypot.f64 re im)))))
(pow.f64 (exp.f64 1) (log.f64 (+.f64 re (hypot.f64 re im))))
(neg.f64 (/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) (neg.f64 (-.f64 (hypot.f64 re im) re))))
(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)))))
(log.f64 (*.f64 (exp.f64 re) (exp.f64 (hypot.f64 re im))))
(log.f64 (*.f64 (exp.f64 (hypot.f64 re im)) (exp.f64 re)))
(cbrt.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 3))
(cbrt.f64 (/.f64 (pow.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)) 3) (pow.f64 (-.f64 re (hypot.f64 re im)) 3)))
(cbrt.f64 (/.f64 (pow.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) 3) (pow.f64 (-.f64 (hypot.f64 re im) re) 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 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2))) (log.f64 (-.f64 re (hypot.f64 re im)))))
(log1p.f64 (expm1.f64 (+.f64 re (hypot.f64 re im))))
(fma.f64 re 1 (hypot.f64 re im))
(fma.f64 (hypot.f64 re im) 1 re)
(fma.f64 (pow.f64 (hypot.f64 re im) 2) (/.f64 1 (-.f64 (hypot.f64 re im) re)) (neg.f64 (/.f64 re (/.f64 (-.f64 (hypot.f64 re im) re) re))))
(fma.f64 1 re (hypot.f64 re im))
(fma.f64 1 (hypot.f64 re im) re)
(fma.f64 1 (/.f64 (pow.f64 (hypot.f64 re im) 2) (-.f64 (hypot.f64 re im) re)) (neg.f64 (/.f64 re (/.f64 (-.f64 (hypot.f64 re im) re) re))))
(fma.f64 (cbrt.f64 re) (pow.f64 (cbrt.f64 re) 2) (hypot.f64 re im))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (cbrt.f64 re) (hypot.f64 re im))
(fma.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) re)
(fma.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (cbrt.f64 (hypot.f64 re im)) re)
(fma.f64 (sqrt.f64 re) (sqrt.f64 re) (hypot.f64 re im))
(fma.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 (hypot.f64 re im)) re)
(fma.f64 (*.f64 (cbrt.f64 (/.f64 (pow.f64 (hypot.f64 re im) 2) (-.f64 (hypot.f64 re im) re))) (cbrt.f64 (/.f64 (pow.f64 (hypot.f64 re im) 2) (-.f64 (hypot.f64 re im) re)))) (cbrt.f64 (/.f64 (pow.f64 (hypot.f64 re im) 2) (-.f64 (hypot.f64 re im) re))) (neg.f64 (/.f64 re (/.f64 (-.f64 (hypot.f64 re im) re) re))))
(fma.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 4))) (sqrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2))) re)
(fma.f64 (sqrt.f64 (/.f64 (pow.f64 (hypot.f64 re im) 2) (-.f64 (hypot.f64 re im) re))) (sqrt.f64 (/.f64 (pow.f64 (hypot.f64 re im) 2) (-.f64 (hypot.f64 re im) re))) (neg.f64 (/.f64 re (/.f64 (-.f64 (hypot.f64 re im) re) re))))
(fma.f64 (sqrt.f64 (cbrt.f64 (pow.f64 re 4))) (sqrt.f64 (pow.f64 (cbrt.f64 re) 2)) (hypot.f64 re im))
(fma.f64 (/.f64 (hypot.f64 re im) 1) (/.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re)) (neg.f64 (/.f64 re (/.f64 (-.f64 (hypot.f64 re im) re) re))))
(fma.f64 (/.f64 (hypot.f64 re im) (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) 2)) (/.f64 (hypot.f64 re im) (cbrt.f64 (-.f64 (hypot.f64 re im) re))) (neg.f64 (/.f64 re (/.f64 (-.f64 (hypot.f64 re im) re) re))))
(fma.f64 (/.f64 (hypot.f64 re im) (sqrt.f64 (-.f64 (hypot.f64 re im) re))) (/.f64 (hypot.f64 re im) (sqrt.f64 (-.f64 (hypot.f64 re im) re))) (neg.f64 (/.f64 re (/.f64 (-.f64 (hypot.f64 re im) re) re))))
(fma.f64 (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) 2)) (/.f64 (pow.f64 (hypot.f64 re im) 2) (cbrt.f64 (-.f64 (hypot.f64 re im) re))) (neg.f64 (/.f64 re (/.f64 (-.f64 (hypot.f64 re im) re) re))))
(fma.f64 (/.f64 1 (sqrt.f64 (-.f64 (hypot.f64 re im) re))) (/.f64 (pow.f64 (hypot.f64 re im) 2) (sqrt.f64 (-.f64 (hypot.f64 re im) re))) (neg.f64 (/.f64 re (/.f64 (-.f64 (hypot.f64 re im) re) re))))
(fma.f64 (/.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 4)) 1) (/.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (-.f64 (hypot.f64 re im) re)) (neg.f64 (/.f64 re (/.f64 (-.f64 (hypot.f64 re im) re) re))))
(fma.f64 (/.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 4)) (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) 2)) (/.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (cbrt.f64 (-.f64 (hypot.f64 re im) re))) (neg.f64 (/.f64 re (/.f64 (-.f64 (hypot.f64 re im) re) re))))
(fma.f64 (/.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 4)) (sqrt.f64 (-.f64 (hypot.f64 re im) re))) (/.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (sqrt.f64 (-.f64 (hypot.f64 re im) re))) (neg.f64 (/.f64 re (/.f64 (-.f64 (hypot.f64 re im) re) re))))
(fma.f64 (/.f64 (pow.f64 (hypot.f64 re im) 2) (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))) (+.f64 re (hypot.f64 re im)) (neg.f64 (/.f64 re (/.f64 (-.f64 (hypot.f64 re im) re) re))))
(fma.f64 (/.f64 (pow.f64 (hypot.f64 re im) 2) (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3))) (fma.f64 re re (*.f64 (hypot.f64 re im) (+.f64 re (hypot.f64 re im)))) (neg.f64 (/.f64 re (/.f64 (-.f64 (hypot.f64 re im) re) re))))
(+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (neg.f64 re)))
(+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 (*.f64 re (neg.f64 re)) 1))
(+.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) (fma.f64 (neg.f64 re) re (*.f64 re re)))
(+.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) (fma.f64 (*.f64 re (neg.f64 re)) 1 (*.f64 re re)))
(+.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 re) 2)) (cbrt.f64 (pow.f64 re 4)) (*.f64 re re)))
(+.f64 (*.f64 re (neg.f64 re)) (pow.f64 (hypot.f64 re im) 2))
(*.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) 1)
(*.f64 1 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)))
(*.f64 (cbrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))) (pow.f64 (cbrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))) 2))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))) 2) (cbrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))))
(*.f64 (hypot.f64 (hypot.f64 re im) (sqrt.f64 (*.f64 re (neg.f64 re)))) (hypot.f64 (hypot.f64 re im) (sqrt.f64 (*.f64 re (neg.f64 re)))))
(*.f64 (-.f64 (pow.f64 (hypot.f64 re im) 6) (pow.f64 re 6)) (/.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re re (pow.f64 (hypot.f64 re im) 2)) (pow.f64 (hypot.f64 re im) 4))))
(*.f64 (+.f64 re (hypot.f64 re im)) (-.f64 (hypot.f64 re im) re))
(*.f64 (-.f64 (pow.f64 (hypot.f64 re im) 4) (pow.f64 re 4)) (/.f64 1 (fma.f64 re re (pow.f64 (hypot.f64 re im) 2))))
(/.f64 1 (/.f64 (fma.f64 (*.f64 re re) (fma.f64 re re (pow.f64 (hypot.f64 re im) 2)) (pow.f64 (hypot.f64 re im) 4)) (-.f64 (pow.f64 (hypot.f64 re im) 6) (pow.f64 re 6))))
(/.f64 1 (/.f64 (fma.f64 re re (pow.f64 (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) 6) (pow.f64 re 6)) (fma.f64 (*.f64 re re) (fma.f64 re re (pow.f64 (hypot.f64 re im) 2)) (pow.f64 (hypot.f64 re im) 4)))
(/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 4) (pow.f64 re 4)) (fma.f64 re re (pow.f64 (hypot.f64 re im) 2)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (hypot.f64 re im) 6) (pow.f64 re 6))) (neg.f64 (fma.f64 (*.f64 re re) (fma.f64 re re (pow.f64 (hypot.f64 re im) 2)) (pow.f64 (hypot.f64 re im) 4))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (hypot.f64 re im) 4) (pow.f64 re 4))) (neg.f64 (fma.f64 re re (pow.f64 (hypot.f64 re im) 2))))
(/.f64 (+.f64 (pow.f64 (hypot.f64 re im) 6) (pow.f64 (*.f64 re (neg.f64 re)) 3)) (+.f64 (pow.f64 (hypot.f64 re im) 4) (-.f64 (*.f64 (*.f64 re (neg.f64 re)) (*.f64 re (neg.f64 re))) (*.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (neg.f64 re))))))
(/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 4) (*.f64 (*.f64 re (neg.f64 re)) (*.f64 re (neg.f64 re)))) (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (neg.f64 re))))
(pow.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) 1)
(pow.f64 (cbrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))) 3)
(pow.f64 (pow.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) 3) 1/3)
(pow.f64 (hypot.f64 (hypot.f64 re im) (sqrt.f64 (*.f64 re (neg.f64 re)))) 2)
(sqrt.f64 (pow.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) 2))
(log.f64 (exp.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)))))
(cbrt.f64 (pow.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) 3))
(expm1.f64 (log1p.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))))
(exp.f64 (log.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))))
(exp.f64 (*.f64 (log.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))) 1))
(log1p.f64 (expm1.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))))
(fma.f64 re (neg.f64 re) (pow.f64 (hypot.f64 re im) 2))
(fma.f64 (hypot.f64 re im) (hypot.f64 re im) (*.f64 re (neg.f64 re)))
(fma.f64 (hypot.f64 re im) (hypot.f64 re im) (*.f64 (*.f64 re (neg.f64 re)) 1))
(fma.f64 (pow.f64 (hypot.f64 re im) 2) 1 (*.f64 re (neg.f64 re)))
(fma.f64 (pow.f64 (hypot.f64 re im) 2) 1 (*.f64 (*.f64 re (neg.f64 re)) 1))
(fma.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) 1 (fma.f64 (neg.f64 re) re (*.f64 re re)))
(fma.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) 1 (fma.f64 (*.f64 re (neg.f64 re)) 1 (*.f64 re re)))
(fma.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) 1 (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 re) 2)) (cbrt.f64 (pow.f64 re 4)) (*.f64 re re)))
(fma.f64 1 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (neg.f64 re)))
(fma.f64 1 (pow.f64 (hypot.f64 re im) 2) (*.f64 (*.f64 re (neg.f64 re)) 1))
(fma.f64 1 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) (fma.f64 (neg.f64 re) re (*.f64 re re)))
(fma.f64 1 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) (fma.f64 (*.f64 re (neg.f64 re)) 1 (*.f64 re re)))
(fma.f64 1 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 re) 2)) (cbrt.f64 (pow.f64 re 4)) (*.f64 re re)))
(fma.f64 1 (*.f64 re (neg.f64 re)) (pow.f64 (hypot.f64 re im) 2))
(fma.f64 (cbrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))) (pow.f64 (cbrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))) 2) (fma.f64 (neg.f64 re) re (*.f64 re re)))
(fma.f64 (cbrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))) (pow.f64 (cbrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))) 2) (fma.f64 (*.f64 re (neg.f64 re)) 1 (*.f64 re re)))
(fma.f64 (cbrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))) (pow.f64 (cbrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))) 2) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 re) 2)) (cbrt.f64 (pow.f64 re 4)) (*.f64 re re)))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))) 2) (cbrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))) (fma.f64 (neg.f64 re) re (*.f64 re re)))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))) 2) (cbrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))) (fma.f64 (*.f64 re (neg.f64 re)) 1 (*.f64 re re)))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))) 2) (cbrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 re) 2)) (cbrt.f64 (pow.f64 re 4)) (*.f64 re re)))
(fma.f64 (cbrt.f64 (pow.f64 re 4)) (neg.f64 (pow.f64 (cbrt.f64 re) 2)) (pow.f64 (hypot.f64 re im) 2))
(fma.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (cbrt.f64 (pow.f64 (hypot.f64 re im) 4)) (*.f64 re (neg.f64 re)))
(fma.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (cbrt.f64 (pow.f64 (hypot.f64 re im) 4)) (*.f64 (*.f64 re (neg.f64 re)) 1))
(fma.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (*.f64 (cbrt.f64 (hypot.f64 re im)) (hypot.f64 re im)) (*.f64 re (neg.f64 re)))
(fma.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (*.f64 (cbrt.f64 (hypot.f64 re im)) (hypot.f64 re im)) (*.f64 (*.f64 re (neg.f64 re)) 1))
(fma.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 4)) (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (*.f64 re (neg.f64 re)))
(fma.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 4)) (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (*.f64 (*.f64 re (neg.f64 re)) 1))
(fma.f64 (hypot.f64 (hypot.f64 re im) (sqrt.f64 (*.f64 re (neg.f64 re)))) (hypot.f64 (hypot.f64 re im) (sqrt.f64 (*.f64 re (neg.f64 re)))) (fma.f64 (neg.f64 re) re (*.f64 re re)))
(fma.f64 (hypot.f64 (hypot.f64 re im) (sqrt.f64 (*.f64 re (neg.f64 re)))) (hypot.f64 (hypot.f64 re im) (sqrt.f64 (*.f64 re (neg.f64 re)))) (fma.f64 (*.f64 re (neg.f64 re)) 1 (*.f64 re re)))
(fma.f64 (hypot.f64 (hypot.f64 re im) (sqrt.f64 (*.f64 re (neg.f64 re)))) (hypot.f64 (hypot.f64 re im) (sqrt.f64 (*.f64 re (neg.f64 re)))) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 re) 2)) (cbrt.f64 (pow.f64 re 4)) (*.f64 re re)))
(fma.f64 (sqrt.f64 (hypot.f64 re im)) (*.f64 (sqrt.f64 (hypot.f64 re im)) (hypot.f64 re im)) (*.f64 re (neg.f64 re)))
(fma.f64 (sqrt.f64 (hypot.f64 re im)) (*.f64 (sqrt.f64 (hypot.f64 re im)) (hypot.f64 re im)) (*.f64 (*.f64 re (neg.f64 re)) 1))
(fma.f64 (-.f64 (pow.f64 (hypot.f64 re im) 6) (pow.f64 re 6)) (/.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re re (pow.f64 (hypot.f64 re im) 2)) (pow.f64 (hypot.f64 re im) 4))) (fma.f64 (neg.f64 re) re (*.f64 re re)))
(fma.f64 (-.f64 (pow.f64 (hypot.f64 re im) 6) (pow.f64 re 6)) (/.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re re (pow.f64 (hypot.f64 re im) 2)) (pow.f64 (hypot.f64 re im) 4))) (fma.f64 (*.f64 re (neg.f64 re)) 1 (*.f64 re re)))
(fma.f64 (-.f64 (pow.f64 (hypot.f64 re im) 6) (pow.f64 re 6)) (/.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re re (pow.f64 (hypot.f64 re im) 2)) (pow.f64 (hypot.f64 re im) 4))) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 re) 2)) (cbrt.f64 (pow.f64 re 4)) (*.f64 re re)))
(fma.f64 (+.f64 re (hypot.f64 re im)) (-.f64 (hypot.f64 re im) re) (fma.f64 (neg.f64 re) re (*.f64 re re)))
(fma.f64 (+.f64 re (hypot.f64 re im)) (-.f64 (hypot.f64 re im) re) (fma.f64 (*.f64 re (neg.f64 re)) 1 (*.f64 re re)))
(fma.f64 (+.f64 re (hypot.f64 re im)) (-.f64 (hypot.f64 re im) re) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 re) 2)) (cbrt.f64 (pow.f64 re 4)) (*.f64 re re)))
(fma.f64 (neg.f64 re) re (pow.f64 (hypot.f64 re im) 2))
(fma.f64 (-.f64 (pow.f64 (hypot.f64 re im) 4) (pow.f64 re 4)) (/.f64 1 (fma.f64 re re (pow.f64 (hypot.f64 re im) 2))) (fma.f64 (neg.f64 re) re (*.f64 re re)))
(fma.f64 (-.f64 (pow.f64 (hypot.f64 re im) 4) (pow.f64 re 4)) (/.f64 1 (fma.f64 re re (pow.f64 (hypot.f64 re im) 2))) (fma.f64 (*.f64 re (neg.f64 re)) 1 (*.f64 re re)))
(fma.f64 (-.f64 (pow.f64 (hypot.f64 re im) 4) (pow.f64 re 4)) (/.f64 1 (fma.f64 re re (pow.f64 (hypot.f64 re im) 2))) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 re) 2)) (cbrt.f64 (pow.f64 re 4)) (*.f64 re re)))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 re (neg.f64 re))) (cbrt.f64 (*.f64 re (neg.f64 re)))) (cbrt.f64 (*.f64 re (neg.f64 re))) (pow.f64 (hypot.f64 re im) 2))
(fma.f64 (*.f64 (hypot.f64 re im) (sqrt.f64 (hypot.f64 re im))) (sqrt.f64 (hypot.f64 re im)) (*.f64 re (neg.f64 re)))
(fma.f64 (*.f64 (hypot.f64 re im) (sqrt.f64 (hypot.f64 re im))) (sqrt.f64 (hypot.f64 re im)) (*.f64 (*.f64 re (neg.f64 re)) 1))
(fma.f64 (sqrt.f64 (*.f64 re (neg.f64 re))) (sqrt.f64 (*.f64 re (neg.f64 re))) (pow.f64 (hypot.f64 re im) 2))
(fma.f64 -1 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2))
(fma.f64 (neg.f64 (cbrt.f64 (pow.f64 re 4))) (pow.f64 (cbrt.f64 re) 2) (pow.f64 (hypot.f64 re im) 2))
(fma.f64 (*.f64 (neg.f64 re) 1) re (pow.f64 (hypot.f64 re im) 2))
(fma.f64 (*.f64 (hypot.f64 re im) (cbrt.f64 (pow.f64 (hypot.f64 re im) 2))) (cbrt.f64 (hypot.f64 re im)) (*.f64 re (neg.f64 re)))
(fma.f64 (*.f64 (hypot.f64 re im) (cbrt.f64 (pow.f64 (hypot.f64 re im) 2))) (cbrt.f64 (hypot.f64 re im)) (*.f64 (*.f64 re (neg.f64 re)) 1))
(fma.f64 (*.f64 (neg.f64 re) (pow.f64 (cbrt.f64 re) 2)) (cbrt.f64 re) (pow.f64 (hypot.f64 re im) 2))
(fma.f64 (*.f64 (neg.f64 re) (sqrt.f64 re)) (sqrt.f64 re) (pow.f64 (hypot.f64 re im) 2))
(+.f64 (log.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))) (log.f64 (/.f64 1 (-.f64 (hypot.f64 re im) re))))
(+.f64 (log.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))) (neg.f64 (log.f64 (-.f64 (hypot.f64 re im) re))))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) 2)) (log.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im)))))
(+.f64 0 (log.f64 (+.f64 re (hypot.f64 re im))))
(+.f64 (log.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im)))) (log.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im)))))
(-.f64 (log.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))) (log.f64 (-.f64 (hypot.f64 re im) re)))
(-.f64 (log.f64 (neg.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)))) (log.f64 (neg.f64 (-.f64 (hypot.f64 re im) re))))
(-.f64 0 (neg.f64 (log.f64 (+.f64 re (hypot.f64 re im)))))
(-.f64 (exp.f64 (log1p.f64 (log.f64 (+.f64 re (hypot.f64 re im))))) 1)
(*.f64 (log.f64 (+.f64 re (hypot.f64 re im))) 1)
(*.f64 1 (log.f64 (+.f64 re (hypot.f64 re im))))
(*.f64 (cbrt.f64 (log.f64 (+.f64 re (hypot.f64 re im)))) (pow.f64 (cbrt.f64 (log.f64 (+.f64 re (hypot.f64 re im)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (log.f64 (+.f64 re (hypot.f64 re im)))) 2) (cbrt.f64 (log.f64 (+.f64 re (hypot.f64 re im)))))
(*.f64 (sqrt.f64 (log.f64 (+.f64 re (hypot.f64 re im)))) (sqrt.f64 (log.f64 (+.f64 re (hypot.f64 re im)))))
(/.f64 (-.f64 (pow.f64 (log.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))) 3) (pow.f64 (log.f64 (-.f64 (hypot.f64 re im) re)) 3)) (fma.f64 (log.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))) (log.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))) (fma.f64 (log.f64 (-.f64 (hypot.f64 re im) re)) (log.f64 (-.f64 (hypot.f64 re im) re)) (*.f64 (log.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))) (log.f64 (-.f64 (hypot.f64 re im) re))))))
(/.f64 (-.f64 (*.f64 (log.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))) (log.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)))) (*.f64 (log.f64 (-.f64 (hypot.f64 re im) re)) (log.f64 (-.f64 (hypot.f64 re im) re)))) (+.f64 (log.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))) (log.f64 (-.f64 (hypot.f64 re im) re))))
(pow.f64 (log.f64 (+.f64 re (hypot.f64 re im))) 1)
(pow.f64 (cbrt.f64 (log.f64 (+.f64 re (hypot.f64 re im)))) 3)
(pow.f64 (pow.f64 (log.f64 (+.f64 re (hypot.f64 re im))) 3) 1/3)
(pow.f64 (sqrt.f64 (log.f64 (+.f64 re (hypot.f64 re im)))) 2)
(neg.f64 (neg.f64 (log.f64 (+.f64 re (hypot.f64 re im)))))
(sqrt.f64 (pow.f64 (log.f64 (+.f64 re (hypot.f64 re im))) 2))
(cbrt.f64 (pow.f64 (log.f64 (+.f64 re (hypot.f64 re im))) 3))
(expm1.f64 (log1p.f64 (log.f64 (+.f64 re (hypot.f64 re im)))))
(exp.f64 (log.f64 (log.f64 (+.f64 re (hypot.f64 re im)))))
(exp.f64 (*.f64 (log.f64 (log.f64 (+.f64 re (hypot.f64 re im)))) 1))
(log1p.f64 (-.f64 (+.f64 re (hypot.f64 re im)) 1))
(fma.f64 1 (log.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))) (log.f64 (/.f64 1 (-.f64 (hypot.f64 re im) re))))
(fma.f64 1 (log.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))) (neg.f64 (log.f64 (-.f64 (hypot.f64 re im) re))))
(fma.f64 (*.f64 (cbrt.f64 (log.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)))) (cbrt.f64 (log.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))))) (cbrt.f64 (log.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)))) (log.f64 (/.f64 1 (-.f64 (hypot.f64 re im) re))))
(fma.f64 (*.f64 (cbrt.f64 (log.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)))) (cbrt.f64 (log.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))))) (cbrt.f64 (log.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)))) (neg.f64 (log.f64 (-.f64 (hypot.f64 re im) re))))
(fma.f64 (sqrt.f64 (log.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)))) (sqrt.f64 (log.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)))) (log.f64 (/.f64 1 (-.f64 (hypot.f64 re im) re))))
(fma.f64 (sqrt.f64 (log.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)))) (sqrt.f64 (log.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)))) (neg.f64 (log.f64 (-.f64 (hypot.f64 re im) re))))
(+.f64 re (hypot.f64 re im))
(+.f64 (hypot.f64 re im) re)
(+.f64 (/.f64 (pow.f64 (hypot.f64 re im) 2) (-.f64 (hypot.f64 re im) re)) (neg.f64 (/.f64 re (/.f64 (-.f64 (hypot.f64 re im) re) re))))
(-.f64 (/.f64 (pow.f64 (hypot.f64 re im) 2) (-.f64 (hypot.f64 re im) re)) (/.f64 re (/.f64 (-.f64 (hypot.f64 re im) re) re)))
(-.f64 (exp.f64 (log1p.f64 (+.f64 re (hypot.f64 re im)))) 1)
(-.f64 (/.f64 (*.f64 re re) (-.f64 re (hypot.f64 re im))) (/.f64 (pow.f64 (hypot.f64 re im) 2) (-.f64 re (hypot.f64 re im))))
(*.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) (/.f64 1 (-.f64 (hypot.f64 re im) re)))
(*.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)) (/.f64 1 (-.f64 re (hypot.f64 re im))))
(*.f64 1 (+.f64 re (hypot.f64 re im)))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))) 2) (*.f64 (cbrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))) (/.f64 1 (-.f64 (hypot.f64 re im) re))))
(*.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 (hypot.f64 (hypot.f64 re im) (sqrt.f64 (*.f64 re (neg.f64 re)))) (*.f64 (hypot.f64 (hypot.f64 re im) (sqrt.f64 (*.f64 re (neg.f64 re)))) (/.f64 1 (-.f64 (hypot.f64 re im) re))))
(*.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im))) (sqrt.f64 (+.f64 re (hypot.f64 re im))))
(*.f64 (neg.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))) (/.f64 1 (neg.f64 (-.f64 (hypot.f64 re im) re))))
(*.f64 (/.f64 1 (-.f64 (hypot.f64 re im) re)) (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)))
(*.f64 (+.f64 re (hypot.f64 re im)) 1)
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) 2)) (/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) (cbrt.f64 (-.f64 (hypot.f64 re im) re))))
(*.f64 (/.f64 1 (sqrt.f64 (-.f64 (hypot.f64 re im) re))) (/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) (sqrt.f64 (-.f64 (hypot.f64 re im) re))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 re (hypot.f64 re im))) 2)) (/.f64 (-.f64 (*.f64 re re) (pow.f64 (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 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)) (sqrt.f64 (-.f64 re (hypot.f64 re im)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2))) 2) 1) (/.f64 (cbrt.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2))) (-.f64 re (hypot.f64 re im))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2))) 2) (pow.f64 (cbrt.f64 (-.f64 re (hypot.f64 re im))) 2)) (/.f64 (cbrt.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2))) (cbrt.f64 (-.f64 re (hypot.f64 re im)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2))) 2) (sqrt.f64 (-.f64 re (hypot.f64 re im)))) (/.f64 (cbrt.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2))) (sqrt.f64 (-.f64 re (hypot.f64 re im)))))
(*.f64 (/.f64 (hypot.f64 re (sqrt.f64 (neg.f64 (pow.f64 (hypot.f64 re im) 2)))) 1) (/.f64 (hypot.f64 re (sqrt.f64 (neg.f64 (pow.f64 (hypot.f64 re im) 2)))) (-.f64 re (hypot.f64 re im))))
(*.f64 (/.f64 (hypot.f64 re (sqrt.f64 (neg.f64 (pow.f64 (hypot.f64 re im) 2)))) (pow.f64 (cbrt.f64 (-.f64 re (hypot.f64 re im))) 2)) (/.f64 (hypot.f64 re (sqrt.f64 (neg.f64 (pow.f64 (hypot.f64 re im) 2)))) (cbrt.f64 (-.f64 re (hypot.f64 re im)))))
(*.f64 (/.f64 (hypot.f64 re (sqrt.f64 (neg.f64 (pow.f64 (hypot.f64 re im) 2)))) (sqrt.f64 (-.f64 re (hypot.f64 re im)))) (/.f64 (hypot.f64 re (sqrt.f64 (neg.f64 (pow.f64 (hypot.f64 re im) 2)))) (sqrt.f64 (-.f64 re (hypot.f64 re im)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))) 2) 1) (/.f64 (cbrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))) (-.f64 (hypot.f64 re im) re)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))) 2) (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) 2)) (cbrt.f64 (+.f64 re (hypot.f64 re im))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))) 2) (sqrt.f64 (-.f64 (hypot.f64 re im) re))) (/.f64 (cbrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))) (sqrt.f64 (-.f64 (hypot.f64 re im) re))))
(*.f64 (/.f64 (hypot.f64 (hypot.f64 re im) (sqrt.f64 (*.f64 re (neg.f64 re)))) 1) (/.f64 (hypot.f64 (hypot.f64 re im) (sqrt.f64 (*.f64 re (neg.f64 re)))) (-.f64 (hypot.f64 re im) re)))
(*.f64 (/.f64 (hypot.f64 (hypot.f64 re im) (sqrt.f64 (*.f64 re (neg.f64 re)))) (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) 2)) (/.f64 (hypot.f64 (hypot.f64 re im) (sqrt.f64 (*.f64 re (neg.f64 re)))) (cbrt.f64 (-.f64 (hypot.f64 re im) re))))
(*.f64 (/.f64 1 (-.f64 re (hypot.f64 re im))) (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)))
(*.f64 (/.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)) (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2))) (+.f64 re (hypot.f64 re im)))
(*.f64 (/.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)) (-.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3))) (fma.f64 re re (*.f64 (hypot.f64 re im) (+.f64 re (hypot.f64 re im)))))
(*.f64 (/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))) (+.f64 re (hypot.f64 re im)))
(*.f64 (/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3))) (fma.f64 re re (*.f64 (hypot.f64 re im) (+.f64 re (hypot.f64 re im)))))
(*.f64 (/.f64 1 (neg.f64 (-.f64 re (hypot.f64 re im)))) (neg.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2))))
(/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) (-.f64 (hypot.f64 re im) re))
(/.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)) (-.f64 re (hypot.f64 re im)))
(/.f64 1 (/.f64 1 (+.f64 re (hypot.f64 re im))))
(/.f64 1 (/.f64 (/.f64 1 (+.f64 re (hypot.f64 re im))) 1))
(/.f64 (pow.f64 (cbrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))) 2) (/.f64 (-.f64 (hypot.f64 re im) re) (cbrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)))))
(/.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2))) 2) (/.f64 (-.f64 re (hypot.f64 re im)) (cbrt.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)))))
(/.f64 (hypot.f64 (hypot.f64 re im) (sqrt.f64 (*.f64 re (neg.f64 re)))) (/.f64 (-.f64 (hypot.f64 re im) re) (hypot.f64 (hypot.f64 re im) (sqrt.f64 (*.f64 re (neg.f64 re))))))
(/.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im))) (sqrt.f64 (/.f64 1 (+.f64 re (hypot.f64 re im)))))
(/.f64 (hypot.f64 re (sqrt.f64 (neg.f64 (pow.f64 (hypot.f64 re im) 2)))) (/.f64 (-.f64 re (hypot.f64 re im)) (hypot.f64 re (sqrt.f64 (neg.f64 (pow.f64 (hypot.f64 re im) 2))))))
(/.f64 (neg.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2))) (neg.f64 (-.f64 re (hypot.f64 re im))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))) (neg.f64 (-.f64 (hypot.f64 re im) re)))
(/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 6) (pow.f64 re 6)) (*.f64 (-.f64 (hypot.f64 re im) re) (fma.f64 (*.f64 re re) (fma.f64 re re (pow.f64 (hypot.f64 re im) 2)) (pow.f64 (hypot.f64 re im) 4))))
(/.f64 (-.f64 (pow.f64 re 6) (pow.f64 (hypot.f64 re im) 6)) (*.f64 (-.f64 re (hypot.f64 re im)) (fma.f64 (pow.f64 (hypot.f64 re im) 2) (fma.f64 re re (pow.f64 (hypot.f64 re im) 2)) (pow.f64 re 4))))
(/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 4) (pow.f64 re 4)) (*.f64 (-.f64 (hypot.f64 re im) re) (fma.f64 re re (pow.f64 (hypot.f64 re im) 2))))
(/.f64 (-.f64 (pow.f64 re 4) (pow.f64 (hypot.f64 re im) 4)) (*.f64 (-.f64 re (hypot.f64 re im)) (fma.f64 re re (pow.f64 (hypot.f64 re im) 2))))
(/.f64 -1 (/.f64 -1 (+.f64 re (hypot.f64 re im))))
(/.f64 (-.f64 (*.f64 (pow.f64 (hypot.f64 re im) 2) (-.f64 (hypot.f64 re im) re)) (*.f64 (-.f64 (hypot.f64 re im) re) (*.f64 re re))) (pow.f64 (-.f64 (hypot.f64 re im) re) 2))
(/.f64 (*.f64 (-.f64 (pow.f64 (hypot.f64 re im) 6) (pow.f64 re 6)) 1) (*.f64 (fma.f64 (*.f64 re re) (fma.f64 re re (pow.f64 (hypot.f64 re im) 2)) (pow.f64 (hypot.f64 re im) 4)) (-.f64 (hypot.f64 re im) re)))
(/.f64 (*.f64 (-.f64 (pow.f64 (hypot.f64 re im) 4) (pow.f64 re 4)) 1) (*.f64 (fma.f64 re re (pow.f64 (hypot.f64 re im) 2)) (-.f64 (hypot.f64 re im) re)))
(/.f64 (neg.f64 (neg.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)))) (neg.f64 (neg.f64 (-.f64 (hypot.f64 re im) re))))
(/.f64 (/.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)) (sqrt.f64 (-.f64 re (hypot.f64 re im)))) (sqrt.f64 (-.f64 re (hypot.f64 re im))))
(/.f64 (/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) (sqrt.f64 (-.f64 (hypot.f64 re im) re))) (sqrt.f64 (-.f64 (hypot.f64 re im) re)))
(/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)) (fma.f64 re re (-.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 (*.f64 re re) (*.f64 re (hypot.f64 re im)))))
(/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (hypot.f64 re im) 2) (-.f64 (hypot.f64 re im) re)) 3) (pow.f64 (/.f64 re (/.f64 (-.f64 (hypot.f64 re im) re) re)) 3)) (fma.f64 (/.f64 (pow.f64 (hypot.f64 re im) 2) (-.f64 (hypot.f64 re im) re)) (/.f64 (pow.f64 (hypot.f64 re im) 2) (-.f64 (hypot.f64 re im) re)) (fma.f64 (/.f64 re (/.f64 (-.f64 (hypot.f64 re im) re) re)) (/.f64 re (/.f64 (-.f64 (hypot.f64 re im) re) re)) (*.f64 (/.f64 (pow.f64 (hypot.f64 re im) 2) (-.f64 (hypot.f64 re im) re)) (/.f64 re (/.f64 (-.f64 (hypot.f64 re im) re) re))))))
(/.f64 (/.f64 1 (-.f64 re (hypot.f64 re im))) (/.f64 1 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2))))
(/.f64 (/.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)) 1) (-.f64 re (hypot.f64 re im)))
(/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 (hypot.f64 re im) 2) (-.f64 (hypot.f64 re im) re)) (/.f64 (pow.f64 (hypot.f64 re im) 2) (-.f64 (hypot.f64 re im) re))) (*.f64 (/.f64 re (/.f64 (-.f64 (hypot.f64 re im) re) re)) (/.f64 re (/.f64 (-.f64 (hypot.f64 re im) re) re)))) (+.f64 (/.f64 (pow.f64 (hypot.f64 re im) 2) (-.f64 (hypot.f64 re im) re)) (/.f64 re (/.f64 (-.f64 (hypot.f64 re im) re) re))))
(/.f64 (*.f64 (-.f64 (pow.f64 (hypot.f64 re im) 6) (pow.f64 re 6)) (/.f64 1 (-.f64 (hypot.f64 re im) re))) (fma.f64 (*.f64 re re) (fma.f64 re re (pow.f64 (hypot.f64 re im) 2)) (pow.f64 (hypot.f64 re im) 4)))
(/.f64 (*.f64 (-.f64 (pow.f64 (hypot.f64 re im) 4) (pow.f64 re 4)) (/.f64 1 (-.f64 (hypot.f64 re im) re))) (fma.f64 re re (pow.f64 (hypot.f64 re im) 2)))
(/.f64 (/.f64 (-.f64 (*.f64 re re) (pow.f64 (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 (/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) 1) (-.f64 (hypot.f64 re im) re))
(/.f64 (/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) 2)) (cbrt.f64 (-.f64 (hypot.f64 re im) re)))
(/.f64 (/.f64 1 (pow.f64 (/.f64 1 (cbrt.f64 (+.f64 re (hypot.f64 re im)))) 2)) (/.f64 1 (cbrt.f64 (+.f64 re (hypot.f64 re im)))))
(pow.f64 (/.f64 1 (+.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)
(pow.f64 (+.f64 re (hypot.f64 re im)) 1)
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (+.f64 re (hypot.f64 re im)))) 2)) (cbrt.f64 (log.f64 (+.f64 re (hypot.f64 re im)))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (+.f64 re (hypot.f64 re im))))) (sqrt.f64 (log.f64 (+.f64 re (hypot.f64 re im)))))
(pow.f64 (exp.f64 1) (log.f64 (+.f64 re (hypot.f64 re im))))
(neg.f64 (/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) (neg.f64 (-.f64 (hypot.f64 re im) re))))
(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)))))
(log.f64 (*.f64 (exp.f64 re) (exp.f64 (hypot.f64 re im))))
(log.f64 (*.f64 (exp.f64 (hypot.f64 re im)) (exp.f64 re)))
(cbrt.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 3))
(cbrt.f64 (/.f64 (pow.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)) 3) (pow.f64 (-.f64 re (hypot.f64 re im)) 3)))
(cbrt.f64 (/.f64 (pow.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) 3) (pow.f64 (-.f64 (hypot.f64 re im) re) 3)))
(expm1.f64 (log1p.f64 (+.f64 re (hypot.f64 re im))))
(log1p.f64 (expm1.f64 (+.f64 re (hypot.f64 re im))))
(fma.f64 re 1 (hypot.f64 re im))
(fma.f64 (hypot.f64 re im) 1 re)
(fma.f64 (pow.f64 (hypot.f64 re im) 2) (/.f64 1 (-.f64 (hypot.f64 re im) re)) (neg.f64 (/.f64 re (/.f64 (-.f64 (hypot.f64 re im) re) re))))
(fma.f64 1 re (hypot.f64 re im))
(fma.f64 1 (hypot.f64 re im) re)
(fma.f64 1 (/.f64 (pow.f64 (hypot.f64 re im) 2) (-.f64 (hypot.f64 re im) re)) (neg.f64 (/.f64 re (/.f64 (-.f64 (hypot.f64 re im) re) re))))
(fma.f64 (cbrt.f64 re) (pow.f64 (cbrt.f64 re) 2) (hypot.f64 re im))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (cbrt.f64 re) (hypot.f64 re im))
(fma.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) re)
(fma.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (cbrt.f64 (hypot.f64 re im)) re)
(fma.f64 (sqrt.f64 re) (sqrt.f64 re) (hypot.f64 re im))
(fma.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 (hypot.f64 re im)) re)
(fma.f64 (*.f64 (cbrt.f64 (/.f64 (pow.f64 (hypot.f64 re im) 2) (-.f64 (hypot.f64 re im) re))) (cbrt.f64 (/.f64 (pow.f64 (hypot.f64 re im) 2) (-.f64 (hypot.f64 re im) re)))) (cbrt.f64 (/.f64 (pow.f64 (hypot.f64 re im) 2) (-.f64 (hypot.f64 re im) re))) (neg.f64 (/.f64 re (/.f64 (-.f64 (hypot.f64 re im) re) re))))
(fma.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 4))) (sqrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2))) re)
(fma.f64 (sqrt.f64 (/.f64 (pow.f64 (hypot.f64 re im) 2) (-.f64 (hypot.f64 re im) re))) (sqrt.f64 (/.f64 (pow.f64 (hypot.f64 re im) 2) (-.f64 (hypot.f64 re im) re))) (neg.f64 (/.f64 re (/.f64 (-.f64 (hypot.f64 re im) re) re))))
(fma.f64 (sqrt.f64 (cbrt.f64 (pow.f64 re 4))) (sqrt.f64 (pow.f64 (cbrt.f64 re) 2)) (hypot.f64 re im))
(fma.f64 (/.f64 (hypot.f64 re im) 1) (/.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re)) (neg.f64 (/.f64 re (/.f64 (-.f64 (hypot.f64 re im) re) re))))
(fma.f64 (/.f64 (hypot.f64 re im) (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) 2)) (/.f64 (hypot.f64 re im) (cbrt.f64 (-.f64 (hypot.f64 re im) re))) (neg.f64 (/.f64 re (/.f64 (-.f64 (hypot.f64 re im) re) re))))
(fma.f64 (/.f64 (hypot.f64 re im) (sqrt.f64 (-.f64 (hypot.f64 re im) re))) (/.f64 (hypot.f64 re im) (sqrt.f64 (-.f64 (hypot.f64 re im) re))) (neg.f64 (/.f64 re (/.f64 (-.f64 (hypot.f64 re im) re) re))))
(fma.f64 (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) 2)) (/.f64 (pow.f64 (hypot.f64 re im) 2) (cbrt.f64 (-.f64 (hypot.f64 re im) re))) (neg.f64 (/.f64 re (/.f64 (-.f64 (hypot.f64 re im) re) re))))
(fma.f64 (/.f64 1 (sqrt.f64 (-.f64 (hypot.f64 re im) re))) (/.f64 (pow.f64 (hypot.f64 re im) 2) (sqrt.f64 (-.f64 (hypot.f64 re im) re))) (neg.f64 (/.f64 re (/.f64 (-.f64 (hypot.f64 re im) re) re))))
(fma.f64 (/.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 4)) 1) (/.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (-.f64 (hypot.f64 re im) re)) (neg.f64 (/.f64 re (/.f64 (-.f64 (hypot.f64 re im) re) re))))
(fma.f64 (/.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 4)) (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) 2)) (/.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (cbrt.f64 (-.f64 (hypot.f64 re im) re))) (neg.f64 (/.f64 re (/.f64 (-.f64 (hypot.f64 re im) re) re))))
(fma.f64 (/.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 4)) (sqrt.f64 (-.f64 (hypot.f64 re im) re))) (/.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (sqrt.f64 (-.f64 (hypot.f64 re im) re))) (neg.f64 (/.f64 re (/.f64 (-.f64 (hypot.f64 re im) re) re))))
(fma.f64 (/.f64 (pow.f64 (hypot.f64 re im) 2) (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))) (+.f64 re (hypot.f64 re im)) (neg.f64 (/.f64 re (/.f64 (-.f64 (hypot.f64 re im) re) re))))
(fma.f64 (/.f64 (pow.f64 (hypot.f64 re im) 2) (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3))) (fma.f64 re re (*.f64 (hypot.f64 re im) (+.f64 re (hypot.f64 re im)))) (neg.f64 (/.f64 re (/.f64 (-.f64 (hypot.f64 re im) re) re))))
(+.f64 (/.f64 re (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2))) (neg.f64 (/.f64 (hypot.f64 re im) (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)))))
(-.f64 (/.f64 re (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2))) (/.f64 (hypot.f64 re im) (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 1 (+.f64 re (hypot.f64 re im))))) 1)
(-.f64 (/.f64 (hypot.f64 re im) (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))) (/.f64 re (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))))
(*.f64 (-.f64 (hypot.f64 re im) re) (/.f64 1 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))))
(*.f64 (-.f64 re (hypot.f64 re im)) (/.f64 1 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2))))
(*.f64 (/.f64 1 (+.f64 re (hypot.f64 re im))) 1)
(*.f64 1 (/.f64 1 (+.f64 re (hypot.f64 re im))))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 re (hypot.f64 re im))) 2) (*.f64 (cbrt.f64 (-.f64 re (hypot.f64 re im))) (/.f64 1 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)))))
(*.f64 (/.f64 1 (cbrt.f64 (+.f64 re (hypot.f64 re im)))) (pow.f64 (/.f64 1 (cbrt.f64 (+.f64 re (hypot.f64 re im)))) 2))
(*.f64 (pow.f64 (/.f64 1 (cbrt.f64 (+.f64 re (hypot.f64 re im)))) 2) (/.f64 1 (cbrt.f64 (+.f64 re (hypot.f64 re im)))))
(*.f64 (sqrt.f64 (-.f64 re (hypot.f64 re im))) (*.f64 (sqrt.f64 (-.f64 re (hypot.f64 re im))) (/.f64 1 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 re (hypot.f64 re im)))) (sqrt.f64 (/.f64 1 (+.f64 re (hypot.f64 re im)))))
(*.f64 (neg.f64 (-.f64 re (hypot.f64 re im))) (/.f64 1 (neg.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)))))
(*.f64 (/.f64 1 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2))) (-.f64 re (hypot.f64 re im)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))) 2)) (/.f64 (-.f64 (hypot.f64 re im) re) (cbrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)))))
(*.f64 (/.f64 1 (hypot.f64 (hypot.f64 re im) (sqrt.f64 (*.f64 re (neg.f64 re))))) (/.f64 (-.f64 (hypot.f64 re im) re) (hypot.f64 (hypot.f64 re im) (sqrt.f64 (*.f64 re (neg.f64 re))))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) 2) 1) (/.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) 2) (pow.f64 (cbrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))) 2)) (/.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) (cbrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) 2) (hypot.f64 (hypot.f64 re im) (sqrt.f64 (*.f64 re (neg.f64 re))))) (/.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) (hypot.f64 (hypot.f64 re im) (sqrt.f64 (*.f64 re (neg.f64 re))))))
(*.f64 (/.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)) 1) (/.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)) (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))))
(*.f64 (/.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)) (pow.f64 (cbrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))) 2)) (/.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)) (cbrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)))))
(*.f64 (/.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)) (hypot.f64 (hypot.f64 re im) (sqrt.f64 (*.f64 re (neg.f64 re))))) (/.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)) (hypot.f64 (hypot.f64 re im) (sqrt.f64 (*.f64 re (neg.f64 re))))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2))) 2)) (/.f64 (-.f64 re (hypot.f64 re im)) (cbrt.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)))))
(*.f64 (/.f64 1 (hypot.f64 re (sqrt.f64 (neg.f64 (pow.f64 (hypot.f64 re im) 2))))) (/.f64 (-.f64 re (hypot.f64 re im)) (hypot.f64 re (sqrt.f64 (neg.f64 (pow.f64 (hypot.f64 re im) 2))))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 re (hypot.f64 re im))) 2) 1) (/.f64 (cbrt.f64 (-.f64 re (hypot.f64 re im))) (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 re (hypot.f64 re im))) 2) (pow.f64 (cbrt.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2))) 2)) (/.f64 1 (cbrt.f64 (+.f64 re (hypot.f64 re im)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 re (hypot.f64 re im))) 2) (hypot.f64 re (sqrt.f64 (neg.f64 (pow.f64 (hypot.f64 re im) 2))))) (/.f64 (cbrt.f64 (-.f64 re (hypot.f64 re im))) (hypot.f64 re (sqrt.f64 (neg.f64 (pow.f64 (hypot.f64 re im) 2))))))
(*.f64 (/.f64 (sqrt.f64 (-.f64 re (hypot.f64 re im))) 1) (/.f64 (sqrt.f64 (-.f64 re (hypot.f64 re im))) (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2))))
(*.f64 (/.f64 (sqrt.f64 (-.f64 re (hypot.f64 re im))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2))) 2)) (/.f64 (sqrt.f64 (-.f64 re (hypot.f64 re im))) (cbrt.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)))))
(*.f64 (/.f64 (-.f64 (hypot.f64 re im) re) (-.f64 (pow.f64 (hypot.f64 re im) 6) (pow.f64 re 6))) (fma.f64 (*.f64 re re) (fma.f64 re re (pow.f64 (hypot.f64 re im) 2)) (pow.f64 (hypot.f64 re im) 4)))
(*.f64 (/.f64 (-.f64 (hypot.f64 re im) re) (-.f64 (pow.f64 (hypot.f64 re im) 4) (pow.f64 re 4))) (fma.f64 re re (pow.f64 (hypot.f64 re im) 2)))
(*.f64 (/.f64 (-.f64 re (hypot.f64 re im)) (-.f64 (pow.f64 re 6) (pow.f64 (hypot.f64 re im) 6))) (fma.f64 (pow.f64 (hypot.f64 re im) 2) (fma.f64 re re (pow.f64 (hypot.f64 re im) 2)) (pow.f64 re 4)))
(*.f64 (/.f64 (-.f64 re (hypot.f64 re im)) (-.f64 (pow.f64 re 4) (pow.f64 (hypot.f64 re im) 4))) (fma.f64 re re (pow.f64 (hypot.f64 re im) 2)))
(pow.f64 (/.f64 1 (+.f64 re (hypot.f64 re im))) 1)
(pow.f64 (/.f64 1 (cbrt.f64 (+.f64 re (hypot.f64 re im)))) 3)
(pow.f64 (pow.f64 (/.f64 1 (+.f64 re (hypot.f64 re im))) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 1 (+.f64 re (hypot.f64 re im)))) 2)
(pow.f64 (+.f64 re (hypot.f64 re im)) -1)
(neg.f64 (/.f64 (-.f64 re (hypot.f64 re im)) (neg.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)))))
(sqrt.f64 (/.f64 1 (pow.f64 (+.f64 re (hypot.f64 re im)) 2)))
(log.f64 (exp.f64 (/.f64 1 (+.f64 re (hypot.f64 re im)))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 1 (+.f64 re (hypot.f64 re im))))))
(cbrt.f64 (pow.f64 (/.f64 1 (+.f64 re (hypot.f64 re im))) 3))
(cbrt.f64 (/.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 3) (pow.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) 3)))
(cbrt.f64 (/.f64 (pow.f64 (-.f64 re (hypot.f64 re im)) 3) (pow.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)) 3)))
(expm1.f64 (log1p.f64 (/.f64 1 (+.f64 re (hypot.f64 re im)))))
(exp.f64 (neg.f64 (log.f64 (+.f64 re (hypot.f64 re im)))))
(exp.f64 (*.f64 (neg.f64 (log.f64 (+.f64 re (hypot.f64 re im)))) 1))
(exp.f64 (-.f64 (log.f64 (-.f64 (hypot.f64 re im) re)) (log.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)))))
(log1p.f64 (expm1.f64 (/.f64 1 (+.f64 re (hypot.f64 re im)))))
(fma.f64 re (/.f64 1 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2))) (neg.f64 (/.f64 (hypot.f64 re im) (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)))))
(fma.f64 1 (/.f64 re (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2))) (neg.f64 (/.f64 (hypot.f64 re im) (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)))))
(fma.f64 (*.f64 (cbrt.f64 (/.f64 re (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)))) (cbrt.f64 (/.f64 re (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2))))) (cbrt.f64 (/.f64 re (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)))) (neg.f64 (/.f64 (hypot.f64 re im) (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)))))
(fma.f64 (sqrt.f64 (/.f64 re (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)))) (sqrt.f64 (/.f64 re (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)))) (neg.f64 (/.f64 (hypot.f64 re im) (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)))))
(fma.f64 (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2))) 2)) (/.f64 re (cbrt.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)))) (neg.f64 (/.f64 (hypot.f64 re im) (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)))))
(fma.f64 (/.f64 1 (hypot.f64 re (sqrt.f64 (neg.f64 (pow.f64 (hypot.f64 re im) 2))))) (/.f64 re (hypot.f64 re (sqrt.f64 (neg.f64 (pow.f64 (hypot.f64 re im) 2))))) (neg.f64 (/.f64 (hypot.f64 re im) (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)))))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 re) 2) 1) (/.f64 (cbrt.f64 re) (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2))) (neg.f64 (/.f64 (hypot.f64 re im) (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)))))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 re) 2) (pow.f64 (cbrt.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2))) 2)) (/.f64 (cbrt.f64 re) (cbrt.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)))) (neg.f64 (/.f64 (hypot.f64 re im) (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)))))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 re) 2) (hypot.f64 re (sqrt.f64 (neg.f64 (pow.f64 (hypot.f64 re im) 2))))) (/.f64 (cbrt.f64 re) (hypot.f64 re (sqrt.f64 (neg.f64 (pow.f64 (hypot.f64 re im) 2))))) (neg.f64 (/.f64 (hypot.f64 re im) (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)))))
(fma.f64 (/.f64 (sqrt.f64 re) 1) (/.f64 (sqrt.f64 re) (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2))) (neg.f64 (/.f64 (hypot.f64 re im) (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)))))
(fma.f64 (/.f64 (sqrt.f64 re) (pow.f64 (cbrt.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2))) 2)) (/.f64 (sqrt.f64 re) (cbrt.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)))) (neg.f64 (/.f64 (hypot.f64 re im) (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)))))
(fma.f64 (/.f64 (sqrt.f64 re) (hypot.f64 re (sqrt.f64 (neg.f64 (pow.f64 (hypot.f64 re im) 2))))) (/.f64 (sqrt.f64 re) (hypot.f64 re (sqrt.f64 (neg.f64 (pow.f64 (hypot.f64 re im) 2))))) (neg.f64 (/.f64 (hypot.f64 re im) (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)))))
(fma.f64 (/.f64 re (-.f64 (pow.f64 re 6) (pow.f64 (hypot.f64 re im) 6))) (fma.f64 (pow.f64 (hypot.f64 re im) 2) (fma.f64 re re (pow.f64 (hypot.f64 re im) 2)) (pow.f64 re 4)) (neg.f64 (/.f64 (hypot.f64 re im) (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)))))
(fma.f64 (/.f64 re (-.f64 (pow.f64 re 4) (pow.f64 (hypot.f64 re im) 4))) (fma.f64 re re (pow.f64 (hypot.f64 re im) 2)) (neg.f64 (/.f64 (hypot.f64 re im) (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)))))
(+.f64 (*.f64 re re) (neg.f64 (pow.f64 (hypot.f64 re im) 2)))
(+.f64 (*.f64 re re) (*.f64 (neg.f64 (pow.f64 (hypot.f64 re im) 2)) 1))
(+.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)) (fma.f64 (neg.f64 (hypot.f64 re im)) (hypot.f64 re im) (pow.f64 (hypot.f64 re im) 2)))
(+.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)) (fma.f64 (neg.f64 (pow.f64 (hypot.f64 re im) 2)) 1 (pow.f64 (hypot.f64 re im) 2)))
(+.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)) (fma.f64 (neg.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2))) (cbrt.f64 (pow.f64 (hypot.f64 re im) 4)) (pow.f64 (hypot.f64 re im) 2)))
(+.f64 (neg.f64 (pow.f64 (hypot.f64 re im) 2)) (*.f64 re re))
(*.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)) 1)
(*.f64 1 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)))
(*.f64 (cbrt.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2))) 2))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2))) 2) (cbrt.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2))))
(*.f64 (hypot.f64 re (sqrt.f64 (neg.f64 (pow.f64 (hypot.f64 re im) 2)))) (hypot.f64 re (sqrt.f64 (neg.f64 (pow.f64 (hypot.f64 re im) 2)))))
(*.f64 (-.f64 (pow.f64 re 6) (pow.f64 (hypot.f64 re im) 6)) (/.f64 1 (fma.f64 (pow.f64 (hypot.f64 re im) 2) (fma.f64 re re (pow.f64 (hypot.f64 re im) 2)) (pow.f64 re 4))))
(*.f64 (+.f64 re (hypot.f64 re im)) (-.f64 re (hypot.f64 re im)))
(*.f64 (-.f64 (pow.f64 re 4) (pow.f64 (hypot.f64 re im) 4)) (/.f64 1 (fma.f64 re re (pow.f64 (hypot.f64 re im) 2))))
(/.f64 1 (/.f64 (fma.f64 (pow.f64 (hypot.f64 re im) 2) (fma.f64 re re (pow.f64 (hypot.f64 re im) 2)) (pow.f64 re 4)) (-.f64 (pow.f64 re 6) (pow.f64 (hypot.f64 re im) 6))))
(/.f64 1 (/.f64 (fma.f64 re re (pow.f64 (hypot.f64 re im) 2)) (-.f64 (pow.f64 re 4) (pow.f64 (hypot.f64 re im) 4))))
(/.f64 (-.f64 (pow.f64 re 6) (pow.f64 (hypot.f64 re im) 6)) (fma.f64 (pow.f64 (hypot.f64 re im) 2) (fma.f64 re re (pow.f64 (hypot.f64 re im) 2)) (pow.f64 re 4)))
(/.f64 (-.f64 (pow.f64 re 4) (pow.f64 (hypot.f64 re im) 4)) (fma.f64 re re (pow.f64 (hypot.f64 re im) 2)))
(/.f64 (neg.f64 (-.f64 (pow.f64 re 6) (pow.f64 (hypot.f64 re im) 6))) (neg.f64 (fma.f64 (pow.f64 (hypot.f64 re im) 2) (fma.f64 re re (pow.f64 (hypot.f64 re im) 2)) (pow.f64 re 4))))
(/.f64 (neg.f64 (-.f64 (pow.f64 re 4) (pow.f64 (hypot.f64 re im) 4))) (neg.f64 (fma.f64 re re (pow.f64 (hypot.f64 re im) 2))))
(/.f64 (+.f64 (pow.f64 re 6) (pow.f64 (neg.f64 (pow.f64 (hypot.f64 re im) 2)) 3)) (+.f64 (pow.f64 re 4) (-.f64 (*.f64 (neg.f64 (pow.f64 (hypot.f64 re im) 2)) (neg.f64 (pow.f64 (hypot.f64 re im) 2))) (*.f64 (*.f64 re re) (neg.f64 (pow.f64 (hypot.f64 re im) 2))))))
(/.f64 (-.f64 (pow.f64 re 4) (*.f64 (neg.f64 (pow.f64 (hypot.f64 re im) 2)) (neg.f64 (pow.f64 (hypot.f64 re im) 2)))) (-.f64 (*.f64 re re) (neg.f64 (pow.f64 (hypot.f64 re im) 2))))
(pow.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)) 1)
(pow.f64 (cbrt.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2))) 3)
(pow.f64 (pow.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)) 3) 1/3)
(pow.f64 (hypot.f64 re (sqrt.f64 (neg.f64 (pow.f64 (hypot.f64 re im) 2)))) 2)
(sqrt.f64 (pow.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)) 2))
(log.f64 (exp.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2))))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)))))
(cbrt.f64 (pow.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)) 3))
(expm1.f64 (log1p.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2))))
(exp.f64 (log.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2))))
(exp.f64 (*.f64 (log.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2))) 1))
(log1p.f64 (expm1.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2))))
(fma.f64 re re (neg.f64 (pow.f64 (hypot.f64 re im) 2)))
(fma.f64 re re (*.f64 (neg.f64 (pow.f64 (hypot.f64 re im) 2)) 1))
(fma.f64 (hypot.f64 re im) (neg.f64 (hypot.f64 re im)) (*.f64 re re))
(fma.f64 (*.f64 re re) 1 (neg.f64 (pow.f64 (hypot.f64 re im) 2)))
(fma.f64 (*.f64 re re) 1 (*.f64 (neg.f64 (pow.f64 (hypot.f64 re im) 2)) 1))
(fma.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)) 1 (fma.f64 (neg.f64 (hypot.f64 re im)) (hypot.f64 re im) (pow.f64 (hypot.f64 re im) 2)))
(fma.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)) 1 (fma.f64 (neg.f64 (pow.f64 (hypot.f64 re im) 2)) 1 (pow.f64 (hypot.f64 re im) 2)))
(fma.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)) 1 (fma.f64 (neg.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2))) (cbrt.f64 (pow.f64 (hypot.f64 re im) 4)) (pow.f64 (hypot.f64 re im) 2)))
(fma.f64 1 (*.f64 re re) (neg.f64 (pow.f64 (hypot.f64 re im) 2)))
(fma.f64 1 (*.f64 re re) (*.f64 (neg.f64 (pow.f64 (hypot.f64 re im) 2)) 1))
(fma.f64 1 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)) (fma.f64 (neg.f64 (hypot.f64 re im)) (hypot.f64 re im) (pow.f64 (hypot.f64 re im) 2)))
(fma.f64 1 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)) (fma.f64 (neg.f64 (pow.f64 (hypot.f64 re im) 2)) 1 (pow.f64 (hypot.f64 re im) 2)))
(fma.f64 1 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)) (fma.f64 (neg.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2))) (cbrt.f64 (pow.f64 (hypot.f64 re im) 4)) (pow.f64 (hypot.f64 re im) 2)))
(fma.f64 1 (neg.f64 (pow.f64 (hypot.f64 re im) 2)) (*.f64 re re))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (cbrt.f64 (pow.f64 re 4)) (neg.f64 (pow.f64 (hypot.f64 re im) 2)))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (cbrt.f64 (pow.f64 re 4)) (*.f64 (neg.f64 (pow.f64 (hypot.f64 re im) 2)) 1))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (*.f64 (cbrt.f64 re) re) (neg.f64 (pow.f64 (hypot.f64 re im) 2)))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (*.f64 (cbrt.f64 re) re) (*.f64 (neg.f64 (pow.f64 (hypot.f64 re im) 2)) 1))
(fma.f64 (cbrt.f64 (pow.f64 re 4)) (pow.f64 (cbrt.f64 re) 2) (neg.f64 (pow.f64 (hypot.f64 re im) 2)))
(fma.f64 (cbrt.f64 (pow.f64 re 4)) (pow.f64 (cbrt.f64 re) 2) (*.f64 (neg.f64 (pow.f64 (hypot.f64 re im) 2)) 1))
(fma.f64 (cbrt.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2))) 2) (fma.f64 (neg.f64 (hypot.f64 re im)) (hypot.f64 re im) (pow.f64 (hypot.f64 re im) 2)))
(fma.f64 (cbrt.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2))) 2) (fma.f64 (neg.f64 (pow.f64 (hypot.f64 re im) 2)) 1 (pow.f64 (hypot.f64 re im) 2)))
(fma.f64 (cbrt.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2))) 2) (fma.f64 (neg.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2))) (cbrt.f64 (pow.f64 (hypot.f64 re im) 4)) (pow.f64 (hypot.f64 re im) 2)))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2))) 2) (cbrt.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2))) (fma.f64 (neg.f64 (hypot.f64 re im)) (hypot.f64 re im) (pow.f64 (hypot.f64 re im) 2)))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2))) 2) (cbrt.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2))) (fma.f64 (neg.f64 (pow.f64 (hypot.f64 re im) 2)) 1 (pow.f64 (hypot.f64 re im) 2)))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2))) 2) (cbrt.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2))) (fma.f64 (neg.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2))) (cbrt.f64 (pow.f64 (hypot.f64 re im) 4)) (pow.f64 (hypot.f64 re im) 2)))
(fma.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 4)) (neg.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2))) (*.f64 re re))
(fma.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 re) re) (neg.f64 (pow.f64 (hypot.f64 re im) 2)))
(fma.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 re) re) (*.f64 (neg.f64 (pow.f64 (hypot.f64 re im) 2)) 1))
(fma.f64 (hypot.f64 re (sqrt.f64 (neg.f64 (pow.f64 (hypot.f64 re im) 2)))) (hypot.f64 re (sqrt.f64 (neg.f64 (pow.f64 (hypot.f64 re im) 2)))) (fma.f64 (neg.f64 (hypot.f64 re im)) (hypot.f64 re im) (pow.f64 (hypot.f64 re im) 2)))
(fma.f64 (hypot.f64 re (sqrt.f64 (neg.f64 (pow.f64 (hypot.f64 re im) 2)))) (hypot.f64 re (sqrt.f64 (neg.f64 (pow.f64 (hypot.f64 re im) 2)))) (fma.f64 (neg.f64 (pow.f64 (hypot.f64 re im) 2)) 1 (pow.f64 (hypot.f64 re im) 2)))
(fma.f64 (hypot.f64 re (sqrt.f64 (neg.f64 (pow.f64 (hypot.f64 re im) 2)))) (hypot.f64 re (sqrt.f64 (neg.f64 (pow.f64 (hypot.f64 re im) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2))) (cbrt.f64 (pow.f64 (hypot.f64 re im) 4)) (pow.f64 (hypot.f64 re im) 2)))
(fma.f64 (-.f64 (pow.f64 re 6) (pow.f64 (hypot.f64 re im) 6)) (/.f64 1 (fma.f64 (pow.f64 (hypot.f64 re im) 2) (fma.f64 re re (pow.f64 (hypot.f64 re im) 2)) (pow.f64 re 4))) (fma.f64 (neg.f64 (hypot.f64 re im)) (hypot.f64 re im) (pow.f64 (hypot.f64 re im) 2)))
(fma.f64 (-.f64 (pow.f64 re 6) (pow.f64 (hypot.f64 re im) 6)) (/.f64 1 (fma.f64 (pow.f64 (hypot.f64 re im) 2) (fma.f64 re re (pow.f64 (hypot.f64 re im) 2)) (pow.f64 re 4))) (fma.f64 (neg.f64 (pow.f64 (hypot.f64 re im) 2)) 1 (pow.f64 (hypot.f64 re im) 2)))
(fma.f64 (-.f64 (pow.f64 re 6) (pow.f64 (hypot.f64 re im) 6)) (/.f64 1 (fma.f64 (pow.f64 (hypot.f64 re im) 2) (fma.f64 re re (pow.f64 (hypot.f64 re im) 2)) (pow.f64 re 4))) (fma.f64 (neg.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2))) (cbrt.f64 (pow.f64 (hypot.f64 re im) 4)) (pow.f64 (hypot.f64 re im) 2)))
(fma.f64 (+.f64 re (hypot.f64 re im)) (-.f64 re (hypot.f64 re im)) (fma.f64 (neg.f64 (hypot.f64 re im)) (hypot.f64 re im) (pow.f64 (hypot.f64 re im) 2)))
(fma.f64 (+.f64 re (hypot.f64 re im)) (-.f64 re (hypot.f64 re im)) (fma.f64 (neg.f64 (pow.f64 (hypot.f64 re im) 2)) 1 (pow.f64 (hypot.f64 re im) 2)))
(fma.f64 (+.f64 re (hypot.f64 re im)) (-.f64 re (hypot.f64 re im)) (fma.f64 (neg.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2))) (cbrt.f64 (pow.f64 (hypot.f64 re im) 4)) (pow.f64 (hypot.f64 re im) 2)))
(fma.f64 (neg.f64 (hypot.f64 re im)) (hypot.f64 re im) (*.f64 re re))
(fma.f64 (-.f64 (pow.f64 re 4) (pow.f64 (hypot.f64 re im) 4)) (/.f64 1 (fma.f64 re re (pow.f64 (hypot.f64 re im) 2))) (fma.f64 (neg.f64 (hypot.f64 re im)) (hypot.f64 re im) (pow.f64 (hypot.f64 re im) 2)))
(fma.f64 (-.f64 (pow.f64 re 4) (pow.f64 (hypot.f64 re im) 4)) (/.f64 1 (fma.f64 re re (pow.f64 (hypot.f64 re im) 2))) (fma.f64 (neg.f64 (pow.f64 (hypot.f64 re im) 2)) 1 (pow.f64 (hypot.f64 re im) 2)))
(fma.f64 (-.f64 (pow.f64 re 4) (pow.f64 (hypot.f64 re im) 4)) (/.f64 1 (fma.f64 re re (pow.f64 (hypot.f64 re im) 2))) (fma.f64 (neg.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2))) (cbrt.f64 (pow.f64 (hypot.f64 re im) 4)) (pow.f64 (hypot.f64 re im) 2)))
(fma.f64 (*.f64 (cbrt.f64 (neg.f64 (pow.f64 (hypot.f64 re im) 2))) (cbrt.f64 (neg.f64 (pow.f64 (hypot.f64 re im) 2)))) (cbrt.f64 (neg.f64 (pow.f64 (hypot.f64 re im) 2))) (*.f64 re re))
(fma.f64 (*.f64 re (sqrt.f64 re)) (sqrt.f64 re) (neg.f64 (pow.f64 (hypot.f64 re im) 2)))
(fma.f64 (*.f64 re (sqrt.f64 re)) (sqrt.f64 re) (*.f64 (neg.f64 (pow.f64 (hypot.f64 re im) 2)) 1))
(fma.f64 (sqrt.f64 (neg.f64 (pow.f64 (hypot.f64 re im) 2))) (sqrt.f64 (neg.f64 (pow.f64 (hypot.f64 re im) 2))) (*.f64 re re))
(fma.f64 -1 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))
(fma.f64 (neg.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 4))) (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (*.f64 re re))
(fma.f64 (*.f64 re (pow.f64 (cbrt.f64 re) 2)) (cbrt.f64 re) (neg.f64 (pow.f64 (hypot.f64 re im) 2)))
(fma.f64 (*.f64 re (pow.f64 (cbrt.f64 re) 2)) (cbrt.f64 re) (*.f64 (neg.f64 (pow.f64 (hypot.f64 re im) 2)) 1))
(+.f64 re (neg.f64 (hypot.f64 re im)))
(+.f64 re (*.f64 (neg.f64 (hypot.f64 re im)) 1))
(+.f64 (-.f64 re (hypot.f64 re im)) (fma.f64 (neg.f64 (hypot.f64 re im)) 1 (hypot.f64 re im)))
(+.f64 (-.f64 re (hypot.f64 re im)) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 re im))) (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (hypot.f64 re im)))
(+.f64 (-.f64 re (hypot.f64 re im)) (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 re im))) (sqrt.f64 (hypot.f64 re im)) (hypot.f64 re im)))
(+.f64 (neg.f64 (hypot.f64 re im)) re)
(*.f64 (-.f64 re (hypot.f64 re im)) 1)
(*.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)) (/.f64 1 (+.f64 re (hypot.f64 re im))))
(*.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 (sqrt.f64 (-.f64 re (hypot.f64 re im))) (sqrt.f64 (-.f64 re (hypot.f64 re im))))
(*.f64 (-.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)) (/.f64 1 (fma.f64 re re (*.f64 (hypot.f64 re im) (+.f64 re (hypot.f64 re im))))))
(*.f64 (+.f64 (sqrt.f64 re) (sqrt.f64 (hypot.f64 re im))) (-.f64 (sqrt.f64 re) (sqrt.f64 (hypot.f64 re im))))
(/.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)) (+.f64 re (hypot.f64 re im)))
(/.f64 1 (/.f64 (fma.f64 re re (*.f64 (hypot.f64 re im) (+.f64 re (hypot.f64 re im)))) (-.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3))))
(/.f64 1 (/.f64 (+.f64 re (hypot.f64 re im)) (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2))))
(/.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2))) 2) (/.f64 (+.f64 re (hypot.f64 re im)) (cbrt.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)))))
(/.f64 (hypot.f64 re (sqrt.f64 (neg.f64 (pow.f64 (hypot.f64 re im) 2)))) (/.f64 (+.f64 re (hypot.f64 re im)) (hypot.f64 re (sqrt.f64 (neg.f64 (pow.f64 (hypot.f64 re im) 2))))))
(/.f64 (neg.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2))) (neg.f64 (+.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)) (fma.f64 (pow.f64 (hypot.f64 re im) 2) (fma.f64 re re (pow.f64 (hypot.f64 re im) 2)) (pow.f64 re 4))))
(/.f64 (-.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)) (fma.f64 re re (*.f64 (hypot.f64 re im) (+.f64 re (hypot.f64 re im)))))
(/.f64 (-.f64 (pow.f64 re 4) (pow.f64 (hypot.f64 re im) 4)) (*.f64 (+.f64 re (hypot.f64 re im)) (fma.f64 re re (pow.f64 (hypot.f64 re im) 2))))
(/.f64 (neg.f64 (-.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3))) (neg.f64 (fma.f64 re re (*.f64 (hypot.f64 re im) (+.f64 re (hypot.f64 re im))))))
(/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (neg.f64 (hypot.f64 re im)) 3)) (fma.f64 re re (-.f64 (*.f64 (neg.f64 (hypot.f64 re im)) (neg.f64 (hypot.f64 re im))) (*.f64 re (neg.f64 (hypot.f64 re im))))))
(/.f64 (-.f64 (*.f64 re re) (*.f64 (neg.f64 (hypot.f64 re im)) (neg.f64 (hypot.f64 re im)))) (-.f64 re (neg.f64 (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 re 1 (neg.f64 (hypot.f64 re im)))
(fma.f64 re 1 (*.f64 (neg.f64 (hypot.f64 re im)) 1))
(fma.f64 (-.f64 re (hypot.f64 re im)) 1 (fma.f64 (neg.f64 (hypot.f64 re im)) 1 (hypot.f64 re im)))
(fma.f64 (-.f64 re (hypot.f64 re im)) 1 (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 re im))) (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (hypot.f64 re im)))
(fma.f64 (-.f64 re (hypot.f64 re im)) 1 (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 re im))) (sqrt.f64 (hypot.f64 re im)) (hypot.f64 re im)))
(fma.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)) (/.f64 1 (+.f64 re (hypot.f64 re im))) (fma.f64 (neg.f64 (hypot.f64 re im)) 1 (hypot.f64 re im)))
(fma.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)) (/.f64 1 (+.f64 re (hypot.f64 re im))) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 re im))) (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (hypot.f64 re im)))
(fma.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)) (/.f64 1 (+.f64 re (hypot.f64 re im))) (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 re im))) (sqrt.f64 (hypot.f64 re im)) (hypot.f64 re im)))
(fma.f64 1 re (neg.f64 (hypot.f64 re im)))
(fma.f64 1 re (*.f64 (neg.f64 (hypot.f64 re im)) 1))
(fma.f64 1 (-.f64 re (hypot.f64 re im)) (fma.f64 (neg.f64 (hypot.f64 re im)) 1 (hypot.f64 re im)))
(fma.f64 1 (-.f64 re (hypot.f64 re im)) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 re im))) (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (hypot.f64 re im)))
(fma.f64 1 (-.f64 re (hypot.f64 re im)) (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 re im))) (sqrt.f64 (hypot.f64 re im)) (hypot.f64 re im)))
(fma.f64 1 (neg.f64 (hypot.f64 re im)) re)
(fma.f64 (cbrt.f64 (-.f64 re (hypot.f64 re im))) (pow.f64 (cbrt.f64 (-.f64 re (hypot.f64 re im))) 2) (fma.f64 (neg.f64 (hypot.f64 re im)) 1 (hypot.f64 re im)))
(fma.f64 (cbrt.f64 (-.f64 re (hypot.f64 re im))) (pow.f64 (cbrt.f64 (-.f64 re (hypot.f64 re im))) 2) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 re im))) (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (hypot.f64 re im)))
(fma.f64 (cbrt.f64 (-.f64 re (hypot.f64 re im))) (pow.f64 (cbrt.f64 (-.f64 re (hypot.f64 re im))) 2) (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 re im))) (sqrt.f64 (hypot.f64 re im)) (hypot.f64 re im)))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 re (hypot.f64 re im))) 2) (cbrt.f64 (-.f64 re (hypot.f64 re im))) (fma.f64 (neg.f64 (hypot.f64 re im)) 1 (hypot.f64 re im)))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 re (hypot.f64 re im))) 2) (cbrt.f64 (-.f64 re (hypot.f64 re im))) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 re im))) (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (hypot.f64 re im)))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 re (hypot.f64 re im))) 2) (cbrt.f64 (-.f64 re (hypot.f64 re im))) (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 re im))) (sqrt.f64 (hypot.f64 re im)) (hypot.f64 re im)))
(fma.f64 (cbrt.f64 re) (pow.f64 (cbrt.f64 re) 2) (neg.f64 (hypot.f64 re im)))
(fma.f64 (cbrt.f64 re) (pow.f64 (cbrt.f64 re) 2) (*.f64 (neg.f64 (hypot.f64 re im)) 1))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (cbrt.f64 re) (neg.f64 (hypot.f64 re im)))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (cbrt.f64 re) (*.f64 (neg.f64 (hypot.f64 re im)) 1))
(fma.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (neg.f64 (cbrt.f64 (hypot.f64 re im))) re)
(fma.f64 (sqrt.f64 (-.f64 re (hypot.f64 re im))) (sqrt.f64 (-.f64 re (hypot.f64 re im))) (fma.f64 (neg.f64 (hypot.f64 re im)) 1 (hypot.f64 re im)))
(fma.f64 (sqrt.f64 (-.f64 re (hypot.f64 re im))) (sqrt.f64 (-.f64 re (hypot.f64 re im))) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 re im))) (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (hypot.f64 re im)))
(fma.f64 (sqrt.f64 (-.f64 re (hypot.f64 re im))) (sqrt.f64 (-.f64 re (hypot.f64 re im))) (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 re im))) (sqrt.f64 (hypot.f64 re im)) (hypot.f64 re im)))
(fma.f64 (sqrt.f64 re) (sqrt.f64 re) (neg.f64 (hypot.f64 re im)))
(fma.f64 (sqrt.f64 re) (sqrt.f64 re) (*.f64 (neg.f64 (hypot.f64 re im)) 1))
(fma.f64 (sqrt.f64 (hypot.f64 re im)) (neg.f64 (sqrt.f64 (hypot.f64 re im))) re)
(fma.f64 (-.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)) (/.f64 1 (fma.f64 re re (*.f64 (hypot.f64 re im) (+.f64 re (hypot.f64 re im))))) (fma.f64 (neg.f64 (hypot.f64 re im)) 1 (hypot.f64 re im)))
(fma.f64 (-.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)) (/.f64 1 (fma.f64 re re (*.f64 (hypot.f64 re im) (+.f64 re (hypot.f64 re im))))) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 re im))) (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (hypot.f64 re im)))
(fma.f64 (-.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)) (/.f64 1 (fma.f64 re re (*.f64 (hypot.f64 re im) (+.f64 re (hypot.f64 re im))))) (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 re im))) (sqrt.f64 (hypot.f64 re im)) (hypot.f64 re im)))
(fma.f64 (*.f64 (cbrt.f64 (neg.f64 (hypot.f64 re im))) (cbrt.f64 (neg.f64 (hypot.f64 re im)))) (cbrt.f64 (neg.f64 (hypot.f64 re im))) re)
(fma.f64 (sqrt.f64 (neg.f64 (hypot.f64 re im))) (sqrt.f64 (neg.f64 (hypot.f64 re im))) re)
(fma.f64 (sqrt.f64 (cbrt.f64 (pow.f64 re 4))) (sqrt.f64 (pow.f64 (cbrt.f64 re) 2)) (neg.f64 (hypot.f64 re im)))
(fma.f64 (sqrt.f64 (cbrt.f64 (pow.f64 re 4))) (sqrt.f64 (pow.f64 (cbrt.f64 re) 2)) (*.f64 (neg.f64 (hypot.f64 re im)) 1))
(fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 re im))) (sqrt.f64 (hypot.f64 re im)) re)
(fma.f64 (neg.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2))) (cbrt.f64 (hypot.f64 re im)) re)
(fma.f64 -1 (hypot.f64 re im) re)
(fma.f64 (+.f64 (sqrt.f64 re) (sqrt.f64 (hypot.f64 re im))) (-.f64 (sqrt.f64 re) (sqrt.f64 (hypot.f64 re im))) (fma.f64 (neg.f64 (hypot.f64 re im)) 1 (hypot.f64 re im)))
(fma.f64 (+.f64 (sqrt.f64 re) (sqrt.f64 (hypot.f64 re im))) (-.f64 (sqrt.f64 re) (sqrt.f64 (hypot.f64 re im))) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 re im))) (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (hypot.f64 re im)))
(fma.f64 (+.f64 (sqrt.f64 re) (sqrt.f64 (hypot.f64 re im))) (-.f64 (sqrt.f64 re) (sqrt.f64 (hypot.f64 re im))) (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 re im))) (sqrt.f64 (hypot.f64 re im)) (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 (*.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 (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))
(*.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 (sqrt.f64 (/.f64 2 (-.f64 re (hypot.f64 re im)))) (hypot.f64 re (sqrt.f64 (neg.f64 (pow.f64 (hypot.f64 re im) 2)))))
(*.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 (/.f64 2 (-.f64 re (hypot.f64 re im))) 1/2) (hypot.f64 re (sqrt.f64 (neg.f64 (pow.f64 (hypot.f64 re im) 2)))))
(/.f64 1 (sqrt.f64 (*.f64 (/.f64 1 (+.f64 re (hypot.f64 re im))) 1/2)))
(/.f64 1 (/.f64 (sqrt.f64 (/.f64 1 (+.f64 re (hypot.f64 re im)))) (sqrt.f64 2)))
(/.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 1 (+.f64 re (hypot.f64 re im)))))
(/.f64 (sqrt.f64 -2) (sqrt.f64 (/.f64 -1 (+.f64 re (hypot.f64 re im)))))
(/.f64 (neg.f64 (sqrt.f64 2)) (neg.f64 (sqrt.f64 (/.f64 1 (+.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))) 3/2) 1/3)
(pow.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 1/4) 2)
(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))))))
(exp.f64 (*.f64 (log.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 1/2))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))) 1))
(log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))
Outputs
im
(+.f64 im re)
(+.f64 im (+.f64 re (*.f64 1/2 (/.f64 (pow.f64 re 2) im))))
(+.f64 (+.f64 im re) (*.f64 1/2 (/.f64 (*.f64 re re) 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 (+.f64 im re) (fma.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3)) (*.f64 1/2 (/.f64 (*.f64 re re) im))))
(*.f64 2 re)
(*.f64 re 2)
(-.f64 (+.f64 (*.f64 2 re) (*.f64 2 (/.f64 (+.f64 (*.f64 -1/4 (pow.f64 im 4)) (*.f64 1/4 (pow.f64 im 4))) (*.f64 (pow.f64 im 2) re)))) (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)))
(+.f64 (*.f64 2 (+.f64 re (/.f64 (*.f64 (pow.f64 im 4) 0) (*.f64 re (*.f64 im im))))) (*.f64 1/2 (/.f64 (*.f64 im im) re)))
(+.f64 (fma.f64 2 re (/.f64 (/.f64 0 (*.f64 im im)) re)) (/.f64 (*.f64 1/2 (*.f64 im im)) re))
(-.f64 (+.f64 (*.f64 2 re) (+.f64 (*.f64 2 (/.f64 (+.f64 (*.f64 -1/4 (pow.f64 im 4)) (*.f64 1/4 (pow.f64 im 4))) (*.f64 (pow.f64 im 2) re))) (*.f64 2 (/.f64 (+.f64 (*.f64 -1/8 (pow.f64 im 6)) (*.f64 1/8 (pow.f64 im 6))) (*.f64 (pow.f64 im 2) (pow.f64 re 3)))))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) (+.f64 (*.f64 -1/4 (/.f64 (*.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)))) (pow.f64 re 3))) (*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))))
(-.f64 (fma.f64 2 re (*.f64 2 (+.f64 (/.f64 (*.f64 (pow.f64 im 4) 0) (*.f64 re (*.f64 im im))) (/.f64 (*.f64 (pow.f64 im 6) 0) (*.f64 (*.f64 im im) (pow.f64 re 3)))))) (fma.f64 -1/2 (/.f64 (*.f64 im im) re) (fma.f64 -1/4 (/.f64 (*.f64 im im) (/.f64 (pow.f64 re 3) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 im 4) 0) (*.f64 im im))) (*.f64 1/2 (*.f64 im im))))) (*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))))
(-.f64 (+.f64 (fma.f64 2 re (/.f64 (/.f64 0 (*.f64 im im)) re)) (/.f64 (/.f64 0 (*.f64 im im)) (pow.f64 re 3))) (fma.f64 -1/2 (/.f64 (*.f64 im im) re) (fma.f64 -1/4 (/.f64 (*.f64 im im) (/.f64 (pow.f64 re 3) (+.f64 (/.f64 0 (*.f64 im im)) (*.f64 1/2 (*.f64 im im))))) (*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))))
(-.f64 (+.f64 (*.f64 2 re) (+.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)))) (*.f64 (pow.f64 im 2) (pow.f64 re 5)))) (+.f64 (*.f64 2 (/.f64 (+.f64 (*.f64 -1/4 (pow.f64 im 4)) (*.f64 1/4 (pow.f64 im 4))) (*.f64 (pow.f64 im 2) re))) (*.f64 2 (/.f64 (+.f64 (*.f64 -1/8 (pow.f64 im 6)) (*.f64 1/8 (pow.f64 im 6))) (*.f64 (pow.f64 im 2) (pow.f64 re 3))))))) (+.f64 (*.f64 -2 (/.f64 (+.f64 (*.f64 1/16 (pow.f64 im 8)) (pow.f64 (*.f64 -1/8 (pow.f64 im 4)) 2)) (*.f64 (pow.f64 im 2) (pow.f64 re 5)))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) (+.f64 (*.f64 -1/4 (/.f64 (*.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)))) (pow.f64 re 3))) (+.f64 (*.f64 -1/4 (/.f64 (*.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))))) (pow.f64 re 5))) (+.f64 (*.f64 1/8 (/.f64 (*.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 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))))))))
(-.f64 (fma.f64 2 re (fma.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)) (*.f64 (*.f64 im im) (pow.f64 re 5))) (*.f64 2 (+.f64 (/.f64 (*.f64 (pow.f64 im 4) 0) (*.f64 re (*.f64 im im))) (/.f64 (*.f64 (pow.f64 im 6) 0) (*.f64 (*.f64 im im) (pow.f64 re 3))))))) (fma.f64 -2 (/.f64 (fma.f64 1/16 (pow.f64 im 8) (pow.f64 (*.f64 -1/8 (pow.f64 im 4)) 2)) (*.f64 (*.f64 im im) (pow.f64 re 5))) (fma.f64 -1/2 (/.f64 (*.f64 im im) re) (fma.f64 -1/4 (/.f64 (*.f64 im im) (/.f64 (pow.f64 re 3) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 im 4) 0) (*.f64 im im))) (*.f64 1/2 (*.f64 im im))))) (fma.f64 -1/4 (/.f64 (*.f64 im im) (/.f64 (pow.f64 re 5) (-.f64 (/.f64 (*.f64 2 (*.f64 (pow.f64 im 6) 0)) (*.f64 im im)) (fma.f64 -1/4 (*.f64 (*.f64 im im) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 im 4) 0) (*.f64 im im))) (*.f64 1/2 (*.f64 im im)))) (*.f64 (pow.f64 im 4) 1/4))))) (fma.f64 1/8 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 5) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 im 4) 0) (*.f64 im im))) (*.f64 1/2 (*.f64 im im))))) (*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))))))))
(-.f64 (fma.f64 2 re (fma.f64 2 (/.f64 (-.f64 (*.f64 (pow.f64 im 8) 5/64) (*.f64 (pow.f64 im 8) 5/64)) (*.f64 (*.f64 im im) (pow.f64 re 5))) (+.f64 (/.f64 (/.f64 0 (*.f64 im im)) re) (/.f64 (/.f64 0 (*.f64 im im)) (pow.f64 re 3))))) (fma.f64 -2 (/.f64 (*.f64 (pow.f64 im 8) 5/64) (*.f64 (*.f64 im im) (pow.f64 re 5))) (fma.f64 -1/2 (/.f64 (*.f64 im im) re) (fma.f64 -1/4 (/.f64 (*.f64 im im) (/.f64 (pow.f64 re 3) (+.f64 (/.f64 0 (*.f64 im im)) (*.f64 1/2 (*.f64 im im))))) (fma.f64 -1/4 (/.f64 (*.f64 im im) (/.f64 (pow.f64 re 5) (-.f64 (/.f64 0 (*.f64 im im)) (fma.f64 -1/4 (*.f64 (*.f64 im im) (+.f64 (/.f64 0 (*.f64 im im)) (*.f64 1/2 (*.f64 im im)))) (*.f64 (pow.f64 im 4) 1/4))))) (fma.f64 1/8 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 5) (+.f64 (/.f64 0 (*.f64 im im)) (*.f64 1/2 (*.f64 im im))))) (*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))))))))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(/.f64 (*.f64 (*.f64 im im) -1/2) re)
(+.f64 (*.f64 -1 (/.f64 (-.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 3))) (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)))
(fma.f64 -1 (/.f64 (fma.f64 1/2 (*.f64 (pow.f64 im 4) 0) (neg.f64 (*.f64 (pow.f64 im 4) 1/8))) (pow.f64 re 3)) (/.f64 (*.f64 (*.f64 im im) -1/2) re))
(-.f64 (/.f64 (*.f64 (*.f64 im im) -1/2) re) (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))
(+.f64 (*.f64 -1 (/.f64 (-.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 3))) (+.f64 (*.f64 -1 (/.f64 (-.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 5))) (*.f64 -1/2 (/.f64 (pow.f64 im 2) re))))
(fma.f64 -1 (/.f64 (fma.f64 1/2 (*.f64 (pow.f64 im 4) 0) (neg.f64 (*.f64 (pow.f64 im 4) 1/8))) (pow.f64 re 3)) (fma.f64 -1 (/.f64 (-.f64 (*.f64 1/2 (*.f64 (pow.f64 im 6) 0)) (fma.f64 -1/32 (pow.f64 im 6) (*.f64 (*.f64 1/4 (*.f64 im im)) (fma.f64 1/2 (*.f64 (pow.f64 im 4) 0) (neg.f64 (*.f64 (pow.f64 im 4) 1/8)))))) (pow.f64 re 5)) (/.f64 (*.f64 (*.f64 im im) -1/2) re)))
(-.f64 (-.f64 (/.f64 (*.f64 (*.f64 im im) -1/2) re) (/.f64 (neg.f64 (fma.f64 -1/32 (pow.f64 im 6) (*.f64 (*.f64 1/4 (*.f64 im im)) (*.f64 -1/8 (pow.f64 im 4))))) (pow.f64 re 5))) (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))
(+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 1/2 (+.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))))) (+.f64 (*.f64 -1/16 (*.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))))) (+.f64 (*.f64 1/64 (pow.f64 im 8)) (*.f64 1/4 (*.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 (*.f64 -1 (/.f64 (-.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 3))) (+.f64 (*.f64 -1 (/.f64 (-.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 5))) (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)))))
(fma.f64 -1 (/.f64 (-.f64 (*.f64 1/2 (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))) (fma.f64 -1/16 (*.f64 (pow.f64 im 4) (fma.f64 1/2 (*.f64 (pow.f64 im 4) 0) (neg.f64 (*.f64 (pow.f64 im 4) 1/8)))) (fma.f64 1/64 (pow.f64 im 8) (*.f64 (*.f64 1/4 (*.f64 im im)) (-.f64 (*.f64 1/2 (*.f64 (pow.f64 im 6) 0)) (fma.f64 -1/32 (pow.f64 im 6) (*.f64 (*.f64 1/4 (*.f64 im im)) (fma.f64 1/2 (*.f64 (pow.f64 im 4) 0) (neg.f64 (*.f64 (pow.f64 im 4) 1/8)))))))))) (pow.f64 re 7)) (fma.f64 -1 (/.f64 (fma.f64 1/2 (*.f64 (pow.f64 im 4) 0) (neg.f64 (*.f64 (pow.f64 im 4) 1/8))) (pow.f64 re 3)) (fma.f64 -1 (/.f64 (-.f64 (*.f64 1/2 (*.f64 (pow.f64 im 6) 0)) (fma.f64 -1/32 (pow.f64 im 6) (*.f64 (*.f64 1/4 (*.f64 im im)) (fma.f64 1/2 (*.f64 (pow.f64 im 4) 0) (neg.f64 (*.f64 (pow.f64 im 4) 1/8)))))) (pow.f64 re 5)) (/.f64 (*.f64 (*.f64 im im) -1/2) re))))
(-.f64 (-.f64 (-.f64 (/.f64 (*.f64 (*.f64 im im) -1/2) re) (/.f64 (neg.f64 (fma.f64 -1/32 (pow.f64 im 6) (*.f64 (*.f64 1/4 (*.f64 im im)) (*.f64 -1/8 (pow.f64 im 4))))) (pow.f64 re 5))) (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))) (/.f64 (-.f64 (*.f64 1/2 (-.f64 (*.f64 (pow.f64 im 8) 5/64) (*.f64 (pow.f64 im 8) 5/64))) (fma.f64 -1/16 (*.f64 (pow.f64 im 4) (*.f64 -1/8 (pow.f64 im 4))) (fma.f64 1/64 (pow.f64 im 8) (*.f64 (*.f64 1/4 (*.f64 im im)) (neg.f64 (fma.f64 -1/32 (pow.f64 im 6) (*.f64 (*.f64 1/4 (*.f64 im im)) (*.f64 -1/8 (pow.f64 im 4))))))))) (pow.f64 re 7)))
(*.f64 2 re)
(*.f64 re 2)
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) re)) (*.f64 2 re))
(fma.f64 1/2 (/.f64 (*.f64 im im) re) (*.f64 re 2))
(+.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 (*.f64 im im) re) (*.f64 re 2)))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) re)) (+.f64 (*.f64 2 re) (*.f64 (pow.f64 im 6) (-.f64 (*.f64 2 (*.f64 re (+.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 -2 (*.f64 re (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 re 6))) (pow.f64 (/.f64 -1/8 (pow.f64 re 3)) 2)))) (*.f64 3/32 (/.f64 1 (pow.f64 re 5)))))))))
(fma.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (fma.f64 1/2 (/.f64 (*.f64 im im) re) (fma.f64 2 re (*.f64 (pow.f64 im 6) (-.f64 (*.f64 (*.f64 re 2) (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 -2 (*.f64 re (+.f64 (/.f64 1/16 (pow.f64 re 6)) (pow.f64 (/.f64 -1/8 (pow.f64 re 3)) 2))) (/.f64 3/32 (pow.f64 re 5))))))))
(fma.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (fma.f64 1/2 (/.f64 (*.f64 im im) re) (fma.f64 2 re (*.f64 (pow.f64 im 6) (-.f64 (*.f64 (*.f64 re 2) (-.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 -2 (*.f64 re (+.f64 (/.f64 1/16 (pow.f64 re 6)) (pow.f64 (/.f64 -1/8 (pow.f64 re 3)) 2))) (/.f64 3/32 (pow.f64 re 5))))))))
im
(+.f64 im re)
(+.f64 im (+.f64 re (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (pow.f64 re 2)) (*.f64 1/2 (pow.f64 re 2))) im))))
(+.f64 (+.f64 im re) (neg.f64 (/.f64 (*.f64 (*.f64 re re) -1/2) im)))
(+.f64 im (-.f64 re (/.f64 (*.f64 (*.f64 re re) -1/2) im)))
(+.f64 im (+.f64 re (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (pow.f64 re 2)) (*.f64 1/2 (pow.f64 re 2))) im)) (*.f64 -1 (/.f64 (+.f64 (*.f64 1/2 (pow.f64 re 3)) (*.f64 re (+.f64 (*.f64 -1 (pow.f64 re 2)) (*.f64 1/2 (pow.f64 re 2))))) (pow.f64 im 2))))))
(+.f64 (+.f64 im re) (*.f64 -1 (+.f64 (/.f64 (*.f64 (*.f64 re re) -1/2) im) (/.f64 (fma.f64 1/2 (pow.f64 re 3) (*.f64 re (*.f64 (*.f64 re re) -1/2))) (*.f64 im im)))))
(+.f64 im (-.f64 (-.f64 re (/.f64 (*.f64 (*.f64 re re) -1/2) im)) (/.f64 (fma.f64 1/2 (pow.f64 re 3) (*.f64 re (*.f64 (*.f64 re re) -1/2))) (*.f64 im 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 (*.f64 -1 (/.f64 (pow.f64 re 2) im)) (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))))
(+.f64 re (fma.f64 -1 im (*.f64 (/.f64 (*.f64 re re) im) -1/2)))
(+.f64 (-.f64 re im) (*.f64 (/.f64 (*.f64 re re) im) -1/2))
(+.f64 re (+.f64 (*.f64 -1 im) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 1/2 (pow.f64 re 3)) (*.f64 re (+.f64 (*.f64 -1 (pow.f64 re 2)) (*.f64 1/2 (pow.f64 re 2))))) (pow.f64 im 2))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 re 2) im)) (*.f64 1/2 (/.f64 (pow.f64 re 2) im))))))
(+.f64 re (fma.f64 -1 im (fma.f64 -1 (/.f64 (fma.f64 1/2 (pow.f64 re 3) (*.f64 re (*.f64 (*.f64 re re) -1/2))) (*.f64 im im)) (*.f64 (/.f64 (*.f64 re re) im) -1/2))))
(+.f64 (-.f64 re im) (-.f64 (*.f64 (/.f64 (*.f64 re re) im) -1/2) (/.f64 (fma.f64 1/2 (pow.f64 re 3) (*.f64 re (*.f64 (*.f64 re re) -1/2))) (*.f64 im im))))
(pow.f64 im 2)
(*.f64 im im)
(pow.f64 im 2)
(*.f64 im im)
(+.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))) (*.f64 im im))
(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))) (*.f64 im im))
(+.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))) (*.f64 im im))) (*.f64 im im)) (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))) (*.f64 im im))) (*.f64 im im)))))) (*.f64 im im)))
(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 (*.f64 -1/2 (+.f64 (/.f64 1/16 (pow.f64 im 6)) (pow.f64 (/.f64 -1/8 (pow.f64 im 3)) 2))) (*.f64 im im))) (*.f64 im im))))) (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))) (*.f64 im im))) (*.f64 im im)) (pow.f64 (/.f64 1/16 (pow.f64 im 5)) 2)))) (*.f64 im im)))
(pow.f64 im 2)
(*.f64 im im)
(+.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) (*.f64 re re)) (fma.f64 1/4 (/.f64 (pow.f64 im 4) (*.f64 re re)) (*.f64 im im)))
(+.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) (*.f64 re re)) (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) (*.f64 re re)) (*.f64 im im)))))
(+.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) (*.f64 re re)) (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) (*.f64 re re)) (*.f64 im im))))))))
(-.f64 (fma.f64 -1/4 (/.f64 (pow.f64 im 4) (*.f64 re re)) (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) (*.f64 re re)) (*.f64 im im))))))) (/.f64 (*.f64 (pow.f64 im 8) 5/64) (pow.f64 re 6)))
(pow.f64 im 2)
(*.f64 im im)
(+.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) (*.f64 re re)) (fma.f64 1/4 (/.f64 (pow.f64 im 4) (*.f64 re re)) (*.f64 im im)))
(+.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) (*.f64 re re)) (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) (*.f64 re re)) (*.f64 im im)))))
(+.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) (*.f64 re re)) (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) (*.f64 re re)) (*.f64 im im))))))))
(-.f64 (fma.f64 -1/4 (/.f64 (pow.f64 im 4) (*.f64 re re)) (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) (*.f64 re re)) (*.f64 im im))))))) (/.f64 (*.f64 (pow.f64 im 8) 5/64) (pow.f64 re 6)))
(pow.f64 im 2)
(*.f64 im im)
(+.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))) (*.f64 im im))
(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))) (*.f64 im im))
(+.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)) (*.f64 re re)))) (*.f64 re re)) (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)) (*.f64 re re)))) (*.f64 re re)))))) (*.f64 im im)))
(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)) (*.f64 re re)))) (*.f64 re re))))) (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)) (*.f64 re re)))) (*.f64 re re)) (pow.f64 (/.f64 1/16 (pow.f64 re 5)) 2)))) (*.f64 im im)))
(+.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)) (*.f64 re re)))) (*.f64 re re)) (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)) (*.f64 re re)))) (*.f64 re re)))))) (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)) (*.f64 re re)))) (*.f64 re re)) (pow.f64 (/.f64 1/16 (pow.f64 re 5)) 2))) (*.f64 re re)) (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)) (*.f64 re re)))) (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)))))) (*.f64 im im))))
(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)) (*.f64 re re)))) (*.f64 re re))))) (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)) (*.f64 re re)))) (*.f64 re re)) (pow.f64 (/.f64 1/16 (pow.f64 re 5)) 2)))) (fma.f64 (pow.f64 im 14) 0 (*.f64 im im))))
(pow.f64 im 2)
(*.f64 im im)
(+.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) (*.f64 im im)) (fma.f64 1/4 (/.f64 (pow.f64 re 4) (*.f64 im im)) (*.f64 im im)))
(+.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) (*.f64 im im)) (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) (*.f64 im im)) (*.f64 im im)))))
(+.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) (*.f64 im im)) (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) (*.f64 im im)) (*.f64 im im))))))))
(-.f64 (fma.f64 -1/4 (/.f64 (pow.f64 re 4) (*.f64 im im)) (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) (*.f64 im im)) (*.f64 im im))))))) (/.f64 (*.f64 (pow.f64 re 8) 5/64) (pow.f64 im 6)))
(pow.f64 im 2)
(*.f64 im im)
(+.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) (*.f64 im im)) (fma.f64 1/4 (/.f64 (pow.f64 re 4) (*.f64 im im)) (*.f64 im im)))
(+.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) (*.f64 im im)) (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) (*.f64 im im)) (*.f64 im im)))))
(+.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) (*.f64 im im)) (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) (*.f64 im im)) (*.f64 im im))))))))
(-.f64 (fma.f64 -1/4 (/.f64 (pow.f64 re 4) (*.f64 im im)) (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) (*.f64 im im)) (*.f64 im im))))))) (/.f64 (*.f64 (pow.f64 re 8) 5/64) (pow.f64 im 6)))
(log.f64 im)
(+.f64 (log.f64 im) (/.f64 re im))
(+.f64 (log.f64 im) (+.f64 (*.f64 -1/6 (/.f64 (pow.f64 re 3) (pow.f64 im 3))) (/.f64 re im)))
(+.f64 (log.f64 im) (fma.f64 -1/6 (/.f64 (pow.f64 re 3) (pow.f64 im 3)) (/.f64 re im)))
(+.f64 (log.f64 im) (+.f64 (*.f64 -1/6 (/.f64 (pow.f64 re 3) (pow.f64 im 3))) (+.f64 (*.f64 3/40 (/.f64 (pow.f64 re 5) (pow.f64 im 5))) (/.f64 re im))))
(+.f64 (log.f64 im) (fma.f64 -1/6 (/.f64 (pow.f64 re 3) (pow.f64 im 3)) (fma.f64 3/40 (/.f64 (pow.f64 re 5) (pow.f64 im 5)) (/.f64 re im))))
(+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 re))))
(+.f64 (log.f64 2) (neg.f64 (neg.f64 (log.f64 re))))
(log.f64 (*.f64 re 2))
(+.f64 (log.f64 2) (+.f64 (*.f64 -1 (log.f64 (/.f64 1 re))) (*.f64 1/2 (/.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))) (pow.f64 re 2)))))
(+.f64 (log.f64 2) (fma.f64 -1 (neg.f64 (log.f64 re)) (*.f64 1/2 (/.f64 (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 im 4) 0) (*.f64 im im))) (*.f64 1/2 (*.f64 im im))) (*.f64 re re)))))
(+.f64 (log.f64 (*.f64 re 2)) (*.f64 1/2 (/.f64 (+.f64 (/.f64 0 (*.f64 im im)) (*.f64 1/2 (*.f64 im im))) (*.f64 re re))))
(+.f64 (log.f64 2) (+.f64 (*.f64 -1 (log.f64 (/.f64 1 re))) (+.f64 (*.f64 1/24 (/.f64 (+.f64 (*.f64 -3 (pow.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))) 2)) (*.f64 12 (-.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 4))) (*.f64 1/2 (/.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))) (pow.f64 re 2))))))
(+.f64 (log.f64 2) (fma.f64 -1 (neg.f64 (log.f64 re)) (fma.f64 1/24 (/.f64 (fma.f64 -3 (pow.f64 (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 im 4) 0) (*.f64 im im))) (*.f64 1/2 (*.f64 im im))) 2) (*.f64 (-.f64 (/.f64 (*.f64 2 (*.f64 (pow.f64 im 6) 0)) (*.f64 im im)) (fma.f64 -1/4 (*.f64 (*.f64 im im) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 im 4) 0) (*.f64 im im))) (*.f64 1/2 (*.f64 im im)))) (*.f64 (pow.f64 im 4) 1/4))) 12)) (pow.f64 re 4)) (*.f64 1/2 (/.f64 (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 im 4) 0) (*.f64 im im))) (*.f64 1/2 (*.f64 im im))) (*.f64 re re))))))
(+.f64 (log.f64 (*.f64 re 2)) (fma.f64 1/24 (/.f64 (fma.f64 -3 (pow.f64 (+.f64 (/.f64 0 (*.f64 im im)) (*.f64 1/2 (*.f64 im im))) 2) (*.f64 (-.f64 (/.f64 0 (*.f64 im im)) (fma.f64 -1/4 (*.f64 (*.f64 im im) (+.f64 (/.f64 0 (*.f64 im im)) (*.f64 1/2 (*.f64 im im)))) (*.f64 (pow.f64 im 4) 1/4))) 12)) (pow.f64 re 4)) (*.f64 1/2 (/.f64 (+.f64 (/.f64 0 (*.f64 im im)) (*.f64 1/2 (*.f64 im im))) (*.f64 re re)))))
(+.f64 (log.f64 2) (+.f64 (*.f64 -1 (log.f64 (/.f64 1 re))) (+.f64 (*.f64 1/720 (/.f64 (+.f64 (*.f64 -180 (*.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))) (-.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 (*.f64 30 (pow.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))) 3)) (*.f64 360 (-.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 6))) (+.f64 (*.f64 1/24 (/.f64 (+.f64 (*.f64 -3 (pow.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))) 2)) (*.f64 12 (-.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 4))) (*.f64 1/2 (/.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))) (pow.f64 re 2)))))))
(+.f64 (log.f64 2) (fma.f64 -1 (neg.f64 (log.f64 re)) (fma.f64 1/720 (/.f64 (fma.f64 -180 (*.f64 (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 im 4) 0) (*.f64 im im))) (*.f64 1/2 (*.f64 im im))) (-.f64 (/.f64 (*.f64 2 (*.f64 (pow.f64 im 6) 0)) (*.f64 im im)) (fma.f64 -1/4 (*.f64 (*.f64 im im) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 im 4) 0) (*.f64 im im))) (*.f64 1/2 (*.f64 im im)))) (*.f64 (pow.f64 im 4) 1/4)))) (fma.f64 30 (pow.f64 (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 im 4) 0) (*.f64 im im))) (*.f64 1/2 (*.f64 im im))) 3) (*.f64 360 (-.f64 (/.f64 (*.f64 2 (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))) (*.f64 im im)) (fma.f64 -2 (/.f64 (fma.f64 1/16 (pow.f64 im 8) (pow.f64 (*.f64 -1/8 (pow.f64 im 4)) 2)) (*.f64 im im)) (fma.f64 -1/4 (*.f64 (*.f64 im im) (-.f64 (/.f64 (*.f64 2 (*.f64 (pow.f64 im 6) 0)) (*.f64 im im)) (fma.f64 -1/4 (*.f64 (*.f64 im im) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 im 4) 0) (*.f64 im im))) (*.f64 1/2 (*.f64 im im)))) (*.f64 (pow.f64 im 4) 1/4)))) (*.f64 (*.f64 (pow.f64 im 4) 1/8) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 im 4) 0) (*.f64 im im))) (*.f64 1/2 (*.f64 im im)))))))))) (pow.f64 re 6)) (fma.f64 1/24 (/.f64 (fma.f64 -3 (pow.f64 (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 im 4) 0) (*.f64 im im))) (*.f64 1/2 (*.f64 im im))) 2) (*.f64 (-.f64 (/.f64 (*.f64 2 (*.f64 (pow.f64 im 6) 0)) (*.f64 im im)) (fma.f64 -1/4 (*.f64 (*.f64 im im) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 im 4) 0) (*.f64 im im))) (*.f64 1/2 (*.f64 im im)))) (*.f64 (pow.f64 im 4) 1/4))) 12)) (pow.f64 re 4)) (*.f64 1/2 (/.f64 (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 im 4) 0) (*.f64 im im))) (*.f64 1/2 (*.f64 im im))) (*.f64 re re)))))))
(+.f64 (log.f64 (*.f64 re 2)) (fma.f64 1/720 (/.f64 (fma.f64 -180 (*.f64 (+.f64 (/.f64 0 (*.f64 im im)) (*.f64 1/2 (*.f64 im im))) (-.f64 (/.f64 0 (*.f64 im im)) (fma.f64 -1/4 (*.f64 (*.f64 im im) (+.f64 (/.f64 0 (*.f64 im im)) (*.f64 1/2 (*.f64 im im)))) (*.f64 (pow.f64 im 4) 1/4)))) (fma.f64 30 (pow.f64 (+.f64 (/.f64 0 (*.f64 im im)) (*.f64 1/2 (*.f64 im im))) 3) (*.f64 360 (-.f64 (/.f64 (*.f64 2 (-.f64 (*.f64 (pow.f64 im 8) 5/64) (*.f64 (pow.f64 im 8) 5/64))) (*.f64 im im)) (fma.f64 -2 (/.f64 (*.f64 (pow.f64 im 8) 5/64) (*.f64 im im)) (fma.f64 -1/4 (*.f64 (*.f64 im im) (-.f64 (/.f64 0 (*.f64 im im)) (fma.f64 -1/4 (*.f64 (*.f64 im im) (+.f64 (/.f64 0 (*.f64 im im)) (*.f64 1/2 (*.f64 im im)))) (*.f64 (pow.f64 im 4) 1/4)))) (*.f64 (*.f64 (pow.f64 im 4) 1/8) (+.f64 (/.f64 0 (*.f64 im im)) (*.f64 1/2 (*.f64 im im)))))))))) (pow.f64 re 6)) (fma.f64 1/24 (/.f64 (fma.f64 -3 (pow.f64 (+.f64 (/.f64 0 (*.f64 im im)) (*.f64 1/2 (*.f64 im im))) 2) (*.f64 (-.f64 (/.f64 0 (*.f64 im im)) (fma.f64 -1/4 (*.f64 (*.f64 im im) (+.f64 (/.f64 0 (*.f64 im im)) (*.f64 1/2 (*.f64 im im)))) (*.f64 (pow.f64 im 4) 1/4))) 12)) (pow.f64 re 4)) (*.f64 1/2 (/.f64 (+.f64 (/.f64 0 (*.f64 im im)) (*.f64 1/2 (*.f64 im im))) (*.f64 re re))))))
(+.f64 (log.f64 (*.f64 1/2 (pow.f64 im 2))) (log.f64 (/.f64 -1 re)))
(+.f64 (log.f64 (*.f64 1/2 (*.f64 im im))) (log.f64 (/.f64 -1 re)))
(+.f64 (log.f64 (*.f64 1/2 (pow.f64 im 2))) (+.f64 (log.f64 (/.f64 -1 re)) (*.f64 2 (/.f64 (-.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))) (*.f64 (pow.f64 im 2) (pow.f64 re 2))))))
(+.f64 (log.f64 (*.f64 1/2 (*.f64 im im))) (+.f64 (log.f64 (/.f64 -1 re)) (*.f64 2 (/.f64 (fma.f64 1/2 (*.f64 (pow.f64 im 4) 0) (neg.f64 (*.f64 (pow.f64 im 4) 1/8))) (*.f64 (*.f64 im im) (*.f64 re re))))))
(+.f64 (+.f64 (log.f64 (*.f64 1/2 (*.f64 im im))) (log.f64 (/.f64 -1 re))) (*.f64 2 (/.f64 (*.f64 -1/8 (pow.f64 im 4)) (*.f64 (*.f64 im im) (*.f64 re re)))))
(+.f64 (log.f64 (*.f64 1/2 (pow.f64 im 2))) (+.f64 (log.f64 (/.f64 -1 re)) (+.f64 (*.f64 1/24 (/.f64 (+.f64 (*.f64 -48 (/.f64 (pow.f64 (-.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))) 2) (pow.f64 im 4))) (*.f64 48 (/.f64 (-.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 im 2)))) (pow.f64 re 4))) (*.f64 2 (/.f64 (-.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))) (*.f64 (pow.f64 im 2) (pow.f64 re 2)))))))
(+.f64 (+.f64 (log.f64 (*.f64 1/2 (*.f64 im im))) (log.f64 (/.f64 -1 re))) (fma.f64 1/24 (/.f64 (fma.f64 -48 (/.f64 (pow.f64 (fma.f64 1/2 (*.f64 (pow.f64 im 4) 0) (neg.f64 (*.f64 (pow.f64 im 4) 1/8))) 2) (pow.f64 im 4)) (/.f64 (*.f64 48 (-.f64 (*.f64 1/2 (*.f64 (pow.f64 im 6) 0)) (fma.f64 -1/32 (pow.f64 im 6) (*.f64 (*.f64 1/4 (*.f64 im im)) (fma.f64 1/2 (*.f64 (pow.f64 im 4) 0) (neg.f64 (*.f64 (pow.f64 im 4) 1/8))))))) (*.f64 im im))) (pow.f64 re 4)) (*.f64 2 (/.f64 (fma.f64 1/2 (*.f64 (pow.f64 im 4) 0) (neg.f64 (*.f64 (pow.f64 im 4) 1/8))) (*.f64 (*.f64 im im) (*.f64 re re))))))
(+.f64 (+.f64 (log.f64 (*.f64 1/2 (*.f64 im im))) (log.f64 (/.f64 -1 re))) (fma.f64 1/24 (/.f64 (fma.f64 -48 (/.f64 (*.f64 (pow.f64 im 8) 1/64) (pow.f64 im 4)) (/.f64 (*.f64 48 (neg.f64 (fma.f64 -1/32 (pow.f64 im 6) (*.f64 (*.f64 1/4 (*.f64 im im)) (*.f64 -1/8 (pow.f64 im 4)))))) (*.f64 im im))) (pow.f64 re 4)) (*.f64 2 (/.f64 (*.f64 -1/8 (pow.f64 im 4)) (*.f64 (*.f64 im im) (*.f64 re re))))))
(+.f64 (log.f64 (*.f64 1/2 (pow.f64 im 2))) (+.f64 (log.f64 (/.f64 -1 re)) (+.f64 (*.f64 1/720 (/.f64 (+.f64 (*.f64 -2880 (/.f64 (*.f64 (-.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))) (-.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 im 4))) (+.f64 (*.f64 1440 (/.f64 (-.f64 (*.f64 1/2 (+.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))))) (+.f64 (*.f64 -1/16 (*.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))))) (+.f64 (*.f64 1/64 (pow.f64 im 8)) (*.f64 1/4 (*.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 im 2))) (*.f64 1920 (/.f64 (pow.f64 (-.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))) 3) (pow.f64 im 6))))) (pow.f64 re 6))) (+.f64 (*.f64 1/24 (/.f64 (+.f64 (*.f64 -48 (/.f64 (pow.f64 (-.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))) 2) (pow.f64 im 4))) (*.f64 48 (/.f64 (-.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 im 2)))) (pow.f64 re 4))) (*.f64 2 (/.f64 (-.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))) (*.f64 (pow.f64 im 2) (pow.f64 re 2))))))))
(+.f64 (+.f64 (log.f64 (*.f64 1/2 (*.f64 im im))) (log.f64 (/.f64 -1 re))) (fma.f64 1/720 (/.f64 (fma.f64 -2880 (/.f64 (fma.f64 1/2 (*.f64 (pow.f64 im 4) 0) (neg.f64 (*.f64 (pow.f64 im 4) 1/8))) (/.f64 (pow.f64 im 4) (-.f64 (*.f64 1/2 (*.f64 (pow.f64 im 6) 0)) (fma.f64 -1/32 (pow.f64 im 6) (*.f64 (*.f64 1/4 (*.f64 im im)) (fma.f64 1/2 (*.f64 (pow.f64 im 4) 0) (neg.f64 (*.f64 (pow.f64 im 4) 1/8)))))))) (fma.f64 1440 (/.f64 (-.f64 (*.f64 1/2 (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))) (fma.f64 -1/16 (*.f64 (pow.f64 im 4) (fma.f64 1/2 (*.f64 (pow.f64 im 4) 0) (neg.f64 (*.f64 (pow.f64 im 4) 1/8)))) (fma.f64 1/64 (pow.f64 im 8) (*.f64 (*.f64 1/4 (*.f64 im im)) (-.f64 (*.f64 1/2 (*.f64 (pow.f64 im 6) 0)) (fma.f64 -1/32 (pow.f64 im 6) (*.f64 (*.f64 1/4 (*.f64 im im)) (fma.f64 1/2 (*.f64 (pow.f64 im 4) 0) (neg.f64 (*.f64 (pow.f64 im 4) 1/8)))))))))) (*.f64 im im)) (*.f64 1920 (/.f64 (pow.f64 (fma.f64 1/2 (*.f64 (pow.f64 im 4) 0) (neg.f64 (*.f64 (pow.f64 im 4) 1/8))) 3) (pow.f64 im 6))))) (pow.f64 re 6)) (fma.f64 1/24 (/.f64 (fma.f64 -48 (/.f64 (pow.f64 (fma.f64 1/2 (*.f64 (pow.f64 im 4) 0) (neg.f64 (*.f64 (pow.f64 im 4) 1/8))) 2) (pow.f64 im 4)) (/.f64 (*.f64 48 (-.f64 (*.f64 1/2 (*.f64 (pow.f64 im 6) 0)) (fma.f64 -1/32 (pow.f64 im 6) (*.f64 (*.f64 1/4 (*.f64 im im)) (fma.f64 1/2 (*.f64 (pow.f64 im 4) 0) (neg.f64 (*.f64 (pow.f64 im 4) 1/8))))))) (*.f64 im im))) (pow.f64 re 4)) (*.f64 2 (/.f64 (fma.f64 1/2 (*.f64 (pow.f64 im 4) 0) (neg.f64 (*.f64 (pow.f64 im 4) 1/8))) (*.f64 (*.f64 im im) (*.f64 re re)))))))
(+.f64 (+.f64 (log.f64 (*.f64 1/2 (*.f64 im im))) (log.f64 (/.f64 -1 re))) (fma.f64 1/720 (/.f64 (fma.f64 -2880 (/.f64 (*.f64 -1/8 (pow.f64 im 4)) (/.f64 (pow.f64 im 4) (neg.f64 (fma.f64 -1/32 (pow.f64 im 6) (*.f64 (*.f64 1/4 (*.f64 im im)) (*.f64 -1/8 (pow.f64 im 4))))))) (fma.f64 1440 (/.f64 (-.f64 (*.f64 1/2 (-.f64 (*.f64 (pow.f64 im 8) 5/64) (*.f64 (pow.f64 im 8) 5/64))) (fma.f64 -1/16 (*.f64 (pow.f64 im 4) (*.f64 -1/8 (pow.f64 im 4))) (fma.f64 1/64 (pow.f64 im 8) (*.f64 (*.f64 1/4 (*.f64 im im)) (neg.f64 (fma.f64 -1/32 (pow.f64 im 6) (*.f64 (*.f64 1/4 (*.f64 im im)) (*.f64 -1/8 (pow.f64 im 4))))))))) (*.f64 im im)) (*.f64 1920 (/.f64 (pow.f64 (*.f64 -1/8 (pow.f64 im 4)) 3) (pow.f64 im 6))))) (pow.f64 re 6)) (fma.f64 1/24 (/.f64 (fma.f64 -48 (/.f64 (*.f64 (pow.f64 im 8) 1/64) (pow.f64 im 4)) (/.f64 (*.f64 48 (neg.f64 (fma.f64 -1/32 (pow.f64 im 6) (*.f64 (*.f64 1/4 (*.f64 im im)) (*.f64 -1/8 (pow.f64 im 4)))))) (*.f64 im im))) (pow.f64 re 4)) (*.f64 2 (/.f64 (*.f64 -1/8 (pow.f64 im 4)) (*.f64 (*.f64 im im) (*.f64 re re)))))))
(log.f64 (*.f64 2 re))
(+.f64 (log.f64 2) (neg.f64 (neg.f64 (log.f64 re))))
(log.f64 (*.f64 re 2))
(+.f64 (log.f64 (*.f64 2 re)) (*.f64 1/4 (/.f64 (pow.f64 im 2) (pow.f64 re 2))))
(+.f64 (log.f64 (*.f64 re 2)) (/.f64 (*.f64 1/4 (*.f64 im im)) (*.f64 re re)))
(+.f64 (log.f64 (*.f64 2 re)) (+.f64 (*.f64 -3/32 (/.f64 (pow.f64 im 4) (pow.f64 re 4))) (*.f64 1/4 (/.f64 (pow.f64 im 2) (pow.f64 re 2)))))
(+.f64 (log.f64 (*.f64 re 2)) (fma.f64 -3/32 (/.f64 (pow.f64 im 4) (pow.f64 re 4)) (/.f64 (*.f64 1/4 (*.f64 im im)) (*.f64 re re))))
(+.f64 (log.f64 (*.f64 2 re)) (+.f64 (*.f64 -3/32 (/.f64 (pow.f64 im 4) (pow.f64 re 4))) (+.f64 (*.f64 1/720 (*.f64 (pow.f64 im 6) (+.f64 (*.f64 360 (/.f64 (-.f64 (*.f64 2 (*.f64 re (+.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 -2 (*.f64 re (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 re 6))) (pow.f64 (/.f64 -1/8 (pow.f64 re 3)) 2)))) (*.f64 3/32 (/.f64 1 (pow.f64 re 5))))) re)) (*.f64 15 (/.f64 1 (pow.f64 re 6)))))) (*.f64 1/4 (/.f64 (pow.f64 im 2) (pow.f64 re 2))))))
(+.f64 (log.f64 (*.f64 re 2)) (fma.f64 -3/32 (/.f64 (pow.f64 im 4) (pow.f64 re 4)) (fma.f64 1/720 (*.f64 (pow.f64 im 6) (fma.f64 360 (/.f64 (-.f64 (*.f64 (*.f64 re 2) (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 -2 (*.f64 re (+.f64 (/.f64 1/16 (pow.f64 re 6)) (pow.f64 (/.f64 -1/8 (pow.f64 re 3)) 2))) (/.f64 3/32 (pow.f64 re 5)))) re) (/.f64 15 (pow.f64 re 6)))) (/.f64 (*.f64 1/4 (*.f64 im im)) (*.f64 re re)))))
(+.f64 (log.f64 (*.f64 re 2)) (fma.f64 -3/32 (/.f64 (pow.f64 im 4) (pow.f64 re 4)) (fma.f64 1/720 (*.f64 (pow.f64 im 6) (fma.f64 360 (/.f64 (-.f64 (*.f64 (*.f64 re 2) (-.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 -2 (*.f64 re (+.f64 (/.f64 1/16 (pow.f64 re 6)) (pow.f64 (/.f64 -1/8 (pow.f64 re 3)) 2))) (/.f64 3/32 (pow.f64 re 5)))) re) (/.f64 15 (pow.f64 re 6)))) (/.f64 (*.f64 1/4 (*.f64 im im)) (*.f64 re re)))))
(*.f64 -1 (log.f64 (/.f64 1 im)))
(log.f64 im)
(+.f64 (*.f64 -1 (log.f64 (/.f64 1 im))) (/.f64 re im))
(+.f64 (log.f64 im) (/.f64 re im))
(+.f64 (*.f64 -1 (log.f64 (/.f64 1 im))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -2 (+.f64 (*.f64 -1 (pow.f64 re 2)) (*.f64 1/2 (pow.f64 re 2)))) (*.f64 -1 (pow.f64 re 2))) (pow.f64 im 2))) (/.f64 re im)))
(fma.f64 -1 (neg.f64 (log.f64 im)) (fma.f64 1/2 (/.f64 (fma.f64 -2 (*.f64 (*.f64 re re) -1/2) (*.f64 re (neg.f64 re))) (*.f64 im im)) (/.f64 re im)))
(+.f64 (log.f64 im) (fma.f64 1/2 (/.f64 (fma.f64 -2 (*.f64 (*.f64 re re) -1/2) (*.f64 re (neg.f64 re))) (*.f64 im im)) (/.f64 re im)))
(+.f64 (*.f64 -1 (log.f64 (/.f64 1 im))) (+.f64 (*.f64 1/6 (/.f64 (+.f64 (*.f64 -6 (+.f64 (*.f64 1/2 (pow.f64 re 3)) (*.f64 re (+.f64 (*.f64 -1 (pow.f64 re 2)) (*.f64 1/2 (pow.f64 re 2)))))) (+.f64 (*.f64 2 (pow.f64 re 3)) (*.f64 6 (*.f64 re (+.f64 (*.f64 -1 (pow.f64 re 2)) (*.f64 1/2 (pow.f64 re 2))))))) (pow.f64 im 3))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -2 (+.f64 (*.f64 -1 (pow.f64 re 2)) (*.f64 1/2 (pow.f64 re 2)))) (*.f64 -1 (pow.f64 re 2))) (pow.f64 im 2))) (/.f64 re im))))
(fma.f64 -1 (neg.f64 (log.f64 im)) (fma.f64 1/6 (/.f64 (fma.f64 -6 (fma.f64 1/2 (pow.f64 re 3) (*.f64 re (*.f64 (*.f64 re re) -1/2))) (fma.f64 2 (pow.f64 re 3) (*.f64 (*.f64 6 re) (*.f64 (*.f64 re re) -1/2)))) (pow.f64 im 3)) (fma.f64 1/2 (/.f64 (fma.f64 -2 (*.f64 (*.f64 re re) -1/2) (*.f64 re (neg.f64 re))) (*.f64 im im)) (/.f64 re im))))
(+.f64 (log.f64 im) (fma.f64 1/6 (/.f64 (fma.f64 -6 (fma.f64 1/2 (pow.f64 re 3) (*.f64 re (*.f64 (*.f64 re re) -1/2))) (fma.f64 2 (pow.f64 re 3) (*.f64 (*.f64 6 re) (*.f64 (*.f64 re re) -1/2)))) (pow.f64 im 3)) (fma.f64 1/2 (/.f64 (fma.f64 -2 (*.f64 (*.f64 re re) -1/2) (*.f64 re (neg.f64 re))) (*.f64 im im)) (/.f64 re im))))
(*.f64 -1 (log.f64 (/.f64 -1 im)))
(neg.f64 (log.f64 (/.f64 -1 im)))
(+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (*.f64 -1 (/.f64 re im)))
(*.f64 -1 (+.f64 (log.f64 (/.f64 -1 im)) (/.f64 re im)))
(-.f64 (neg.f64 (log.f64 (/.f64 -1 im))) (/.f64 re im))
(+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (+.f64 (*.f64 -1 (/.f64 re im)) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -2 (+.f64 (*.f64 -1 (pow.f64 re 2)) (*.f64 1/2 (pow.f64 re 2)))) (*.f64 -1 (pow.f64 re 2))) (pow.f64 im 2)))))
(fma.f64 -1 (log.f64 (/.f64 -1 im)) (fma.f64 -1 (/.f64 re im) (*.f64 1/2 (/.f64 (fma.f64 -2 (*.f64 (*.f64 re re) -1/2) (*.f64 re (neg.f64 re))) (*.f64 im im)))))
(-.f64 (-.f64 (*.f64 1/2 (/.f64 (fma.f64 -2 (*.f64 (*.f64 re re) -1/2) (*.f64 re (neg.f64 re))) (*.f64 im im))) (/.f64 re im)) (log.f64 (/.f64 -1 im)))
(+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (+.f64 (*.f64 -1 (/.f64 re im)) (+.f64 (*.f64 -1/6 (/.f64 (+.f64 (*.f64 -6 (+.f64 (*.f64 1/2 (pow.f64 re 3)) (*.f64 re (+.f64 (*.f64 -1 (pow.f64 re 2)) (*.f64 1/2 (pow.f64 re 2)))))) (+.f64 (*.f64 2 (pow.f64 re 3)) (*.f64 6 (*.f64 re (+.f64 (*.f64 -1 (pow.f64 re 2)) (*.f64 1/2 (pow.f64 re 2))))))) (pow.f64 im 3))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -2 (+.f64 (*.f64 -1 (pow.f64 re 2)) (*.f64 1/2 (pow.f64 re 2)))) (*.f64 -1 (pow.f64 re 2))) (pow.f64 im 2))))))
(fma.f64 -1 (log.f64 (/.f64 -1 im)) (fma.f64 -1 (/.f64 re im) (fma.f64 -1/6 (/.f64 (fma.f64 -6 (fma.f64 1/2 (pow.f64 re 3) (*.f64 re (*.f64 (*.f64 re re) -1/2))) (fma.f64 2 (pow.f64 re 3) (*.f64 (*.f64 6 re) (*.f64 (*.f64 re re) -1/2)))) (pow.f64 im 3)) (*.f64 1/2 (/.f64 (fma.f64 -2 (*.f64 (*.f64 re re) -1/2) (*.f64 re (neg.f64 re))) (*.f64 im im))))))
(-.f64 (-.f64 (fma.f64 -1/6 (/.f64 (fma.f64 -6 (fma.f64 1/2 (pow.f64 re 3) (*.f64 re (*.f64 (*.f64 re re) -1/2))) (fma.f64 2 (pow.f64 re 3) (*.f64 (*.f64 6 re) (*.f64 (*.f64 re re) -1/2)))) (pow.f64 im 3)) (*.f64 1/2 (/.f64 (fma.f64 -2 (*.f64 (*.f64 re re) -1/2) (*.f64 re (neg.f64 re))) (*.f64 im im)))) (/.f64 re im)) (log.f64 (/.f64 -1 im)))
im
(+.f64 im re)
(+.f64 im (+.f64 re (*.f64 1/2 (/.f64 (pow.f64 re 2) im))))
(+.f64 (+.f64 im re) (*.f64 1/2 (/.f64 (*.f64 re re) 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 (+.f64 im re) (fma.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3)) (*.f64 1/2 (/.f64 (*.f64 re re) im))))
(*.f64 2 re)
(*.f64 re 2)
(-.f64 (+.f64 (*.f64 2 re) (*.f64 2 (/.f64 (+.f64 (*.f64 -1/4 (pow.f64 im 4)) (*.f64 1/4 (pow.f64 im 4))) (*.f64 (pow.f64 im 2) re)))) (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)))
(+.f64 (*.f64 2 (+.f64 re (/.f64 (*.f64 (pow.f64 im 4) 0) (*.f64 re (*.f64 im im))))) (*.f64 1/2 (/.f64 (*.f64 im im) re)))
(+.f64 (fma.f64 2 re (/.f64 (/.f64 0 (*.f64 im im)) re)) (/.f64 (*.f64 1/2 (*.f64 im im)) re))
(-.f64 (+.f64 (*.f64 2 re) (+.f64 (*.f64 2 (/.f64 (+.f64 (*.f64 -1/4 (pow.f64 im 4)) (*.f64 1/4 (pow.f64 im 4))) (*.f64 (pow.f64 im 2) re))) (*.f64 2 (/.f64 (+.f64 (*.f64 -1/8 (pow.f64 im 6)) (*.f64 1/8 (pow.f64 im 6))) (*.f64 (pow.f64 im 2) (pow.f64 re 3)))))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) (+.f64 (*.f64 -1/4 (/.f64 (*.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)))) (pow.f64 re 3))) (*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))))
(-.f64 (fma.f64 2 re (*.f64 2 (+.f64 (/.f64 (*.f64 (pow.f64 im 4) 0) (*.f64 re (*.f64 im im))) (/.f64 (*.f64 (pow.f64 im 6) 0) (*.f64 (*.f64 im im) (pow.f64 re 3)))))) (fma.f64 -1/2 (/.f64 (*.f64 im im) re) (fma.f64 -1/4 (/.f64 (*.f64 im im) (/.f64 (pow.f64 re 3) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 im 4) 0) (*.f64 im im))) (*.f64 1/2 (*.f64 im im))))) (*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))))
(-.f64 (+.f64 (fma.f64 2 re (/.f64 (/.f64 0 (*.f64 im im)) re)) (/.f64 (/.f64 0 (*.f64 im im)) (pow.f64 re 3))) (fma.f64 -1/2 (/.f64 (*.f64 im im) re) (fma.f64 -1/4 (/.f64 (*.f64 im im) (/.f64 (pow.f64 re 3) (+.f64 (/.f64 0 (*.f64 im im)) (*.f64 1/2 (*.f64 im im))))) (*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))))
(-.f64 (+.f64 (*.f64 2 re) (+.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)))) (*.f64 (pow.f64 im 2) (pow.f64 re 5)))) (+.f64 (*.f64 2 (/.f64 (+.f64 (*.f64 -1/4 (pow.f64 im 4)) (*.f64 1/4 (pow.f64 im 4))) (*.f64 (pow.f64 im 2) re))) (*.f64 2 (/.f64 (+.f64 (*.f64 -1/8 (pow.f64 im 6)) (*.f64 1/8 (pow.f64 im 6))) (*.f64 (pow.f64 im 2) (pow.f64 re 3))))))) (+.f64 (*.f64 -2 (/.f64 (+.f64 (*.f64 1/16 (pow.f64 im 8)) (pow.f64 (*.f64 -1/8 (pow.f64 im 4)) 2)) (*.f64 (pow.f64 im 2) (pow.f64 re 5)))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) (+.f64 (*.f64 -1/4 (/.f64 (*.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)))) (pow.f64 re 3))) (+.f64 (*.f64 -1/4 (/.f64 (*.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))))) (pow.f64 re 5))) (+.f64 (*.f64 1/8 (/.f64 (*.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 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))))))))
(-.f64 (fma.f64 2 re (fma.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)) (*.f64 (*.f64 im im) (pow.f64 re 5))) (*.f64 2 (+.f64 (/.f64 (*.f64 (pow.f64 im 4) 0) (*.f64 re (*.f64 im im))) (/.f64 (*.f64 (pow.f64 im 6) 0) (*.f64 (*.f64 im im) (pow.f64 re 3))))))) (fma.f64 -2 (/.f64 (fma.f64 1/16 (pow.f64 im 8) (pow.f64 (*.f64 -1/8 (pow.f64 im 4)) 2)) (*.f64 (*.f64 im im) (pow.f64 re 5))) (fma.f64 -1/2 (/.f64 (*.f64 im im) re) (fma.f64 -1/4 (/.f64 (*.f64 im im) (/.f64 (pow.f64 re 3) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 im 4) 0) (*.f64 im im))) (*.f64 1/2 (*.f64 im im))))) (fma.f64 -1/4 (/.f64 (*.f64 im im) (/.f64 (pow.f64 re 5) (-.f64 (/.f64 (*.f64 2 (*.f64 (pow.f64 im 6) 0)) (*.f64 im im)) (fma.f64 -1/4 (*.f64 (*.f64 im im) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 im 4) 0) (*.f64 im im))) (*.f64 1/2 (*.f64 im im)))) (*.f64 (pow.f64 im 4) 1/4))))) (fma.f64 1/8 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 5) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 im 4) 0) (*.f64 im im))) (*.f64 1/2 (*.f64 im im))))) (*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))))))))
(-.f64 (fma.f64 2 re (fma.f64 2 (/.f64 (-.f64 (*.f64 (pow.f64 im 8) 5/64) (*.f64 (pow.f64 im 8) 5/64)) (*.f64 (*.f64 im im) (pow.f64 re 5))) (+.f64 (/.f64 (/.f64 0 (*.f64 im im)) re) (/.f64 (/.f64 0 (*.f64 im im)) (pow.f64 re 3))))) (fma.f64 -2 (/.f64 (*.f64 (pow.f64 im 8) 5/64) (*.f64 (*.f64 im im) (pow.f64 re 5))) (fma.f64 -1/2 (/.f64 (*.f64 im im) re) (fma.f64 -1/4 (/.f64 (*.f64 im im) (/.f64 (pow.f64 re 3) (+.f64 (/.f64 0 (*.f64 im im)) (*.f64 1/2 (*.f64 im im))))) (fma.f64 -1/4 (/.f64 (*.f64 im im) (/.f64 (pow.f64 re 5) (-.f64 (/.f64 0 (*.f64 im im)) (fma.f64 -1/4 (*.f64 (*.f64 im im) (+.f64 (/.f64 0 (*.f64 im im)) (*.f64 1/2 (*.f64 im im)))) (*.f64 (pow.f64 im 4) 1/4))))) (fma.f64 1/8 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 5) (+.f64 (/.f64 0 (*.f64 im im)) (*.f64 1/2 (*.f64 im im))))) (*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))))))))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(/.f64 (*.f64 (*.f64 im im) -1/2) re)
(+.f64 (*.f64 -1 (/.f64 (-.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 3))) (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)))
(fma.f64 -1 (/.f64 (fma.f64 1/2 (*.f64 (pow.f64 im 4) 0) (neg.f64 (*.f64 (pow.f64 im 4) 1/8))) (pow.f64 re 3)) (/.f64 (*.f64 (*.f64 im im) -1/2) re))
(-.f64 (/.f64 (*.f64 (*.f64 im im) -1/2) re) (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))
(+.f64 (*.f64 -1 (/.f64 (-.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 3))) (+.f64 (*.f64 -1 (/.f64 (-.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 5))) (*.f64 -1/2 (/.f64 (pow.f64 im 2) re))))
(fma.f64 -1 (/.f64 (fma.f64 1/2 (*.f64 (pow.f64 im 4) 0) (neg.f64 (*.f64 (pow.f64 im 4) 1/8))) (pow.f64 re 3)) (fma.f64 -1 (/.f64 (-.f64 (*.f64 1/2 (*.f64 (pow.f64 im 6) 0)) (fma.f64 -1/32 (pow.f64 im 6) (*.f64 (*.f64 1/4 (*.f64 im im)) (fma.f64 1/2 (*.f64 (pow.f64 im 4) 0) (neg.f64 (*.f64 (pow.f64 im 4) 1/8)))))) (pow.f64 re 5)) (/.f64 (*.f64 (*.f64 im im) -1/2) re)))
(-.f64 (-.f64 (/.f64 (*.f64 (*.f64 im im) -1/2) re) (/.f64 (neg.f64 (fma.f64 -1/32 (pow.f64 im 6) (*.f64 (*.f64 1/4 (*.f64 im im)) (*.f64 -1/8 (pow.f64 im 4))))) (pow.f64 re 5))) (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))
(+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 1/2 (+.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))))) (+.f64 (*.f64 -1/16 (*.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))))) (+.f64 (*.f64 1/64 (pow.f64 im 8)) (*.f64 1/4 (*.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 (*.f64 -1 (/.f64 (-.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 3))) (+.f64 (*.f64 -1 (/.f64 (-.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 5))) (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)))))
(fma.f64 -1 (/.f64 (-.f64 (*.f64 1/2 (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))) (fma.f64 -1/16 (*.f64 (pow.f64 im 4) (fma.f64 1/2 (*.f64 (pow.f64 im 4) 0) (neg.f64 (*.f64 (pow.f64 im 4) 1/8)))) (fma.f64 1/64 (pow.f64 im 8) (*.f64 (*.f64 1/4 (*.f64 im im)) (-.f64 (*.f64 1/2 (*.f64 (pow.f64 im 6) 0)) (fma.f64 -1/32 (pow.f64 im 6) (*.f64 (*.f64 1/4 (*.f64 im im)) (fma.f64 1/2 (*.f64 (pow.f64 im 4) 0) (neg.f64 (*.f64 (pow.f64 im 4) 1/8)))))))))) (pow.f64 re 7)) (fma.f64 -1 (/.f64 (fma.f64 1/2 (*.f64 (pow.f64 im 4) 0) (neg.f64 (*.f64 (pow.f64 im 4) 1/8))) (pow.f64 re 3)) (fma.f64 -1 (/.f64 (-.f64 (*.f64 1/2 (*.f64 (pow.f64 im 6) 0)) (fma.f64 -1/32 (pow.f64 im 6) (*.f64 (*.f64 1/4 (*.f64 im im)) (fma.f64 1/2 (*.f64 (pow.f64 im 4) 0) (neg.f64 (*.f64 (pow.f64 im 4) 1/8)))))) (pow.f64 re 5)) (/.f64 (*.f64 (*.f64 im im) -1/2) re))))
(-.f64 (-.f64 (-.f64 (/.f64 (*.f64 (*.f64 im im) -1/2) re) (/.f64 (neg.f64 (fma.f64 -1/32 (pow.f64 im 6) (*.f64 (*.f64 1/4 (*.f64 im im)) (*.f64 -1/8 (pow.f64 im 4))))) (pow.f64 re 5))) (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))) (/.f64 (-.f64 (*.f64 1/2 (-.f64 (*.f64 (pow.f64 im 8) 5/64) (*.f64 (pow.f64 im 8) 5/64))) (fma.f64 -1/16 (*.f64 (pow.f64 im 4) (*.f64 -1/8 (pow.f64 im 4))) (fma.f64 1/64 (pow.f64 im 8) (*.f64 (*.f64 1/4 (*.f64 im im)) (neg.f64 (fma.f64 -1/32 (pow.f64 im 6) (*.f64 (*.f64 1/4 (*.f64 im im)) (*.f64 -1/8 (pow.f64 im 4))))))))) (pow.f64 re 7)))
(*.f64 2 re)
(*.f64 re 2)
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) re)) (*.f64 2 re))
(fma.f64 1/2 (/.f64 (*.f64 im im) re) (*.f64 re 2))
(+.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 (*.f64 im im) re) (*.f64 re 2)))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) re)) (+.f64 (*.f64 2 re) (*.f64 (pow.f64 im 6) (-.f64 (*.f64 2 (*.f64 re (+.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 -2 (*.f64 re (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 re 6))) (pow.f64 (/.f64 -1/8 (pow.f64 re 3)) 2)))) (*.f64 3/32 (/.f64 1 (pow.f64 re 5)))))))))
(fma.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (fma.f64 1/2 (/.f64 (*.f64 im im) re) (fma.f64 2 re (*.f64 (pow.f64 im 6) (-.f64 (*.f64 (*.f64 re 2) (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 -2 (*.f64 re (+.f64 (/.f64 1/16 (pow.f64 re 6)) (pow.f64 (/.f64 -1/8 (pow.f64 re 3)) 2))) (/.f64 3/32 (pow.f64 re 5))))))))
(fma.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (fma.f64 1/2 (/.f64 (*.f64 im im) re) (fma.f64 2 re (*.f64 (pow.f64 im 6) (-.f64 (*.f64 (*.f64 re 2) (-.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 -2 (*.f64 re (+.f64 (/.f64 1/16 (pow.f64 re 6)) (pow.f64 (/.f64 -1/8 (pow.f64 re 3)) 2))) (/.f64 3/32 (pow.f64 re 5))))))))
im
(+.f64 im re)
(+.f64 im (+.f64 re (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (pow.f64 re 2)) (*.f64 1/2 (pow.f64 re 2))) im))))
(+.f64 (+.f64 im re) (neg.f64 (/.f64 (*.f64 (*.f64 re re) -1/2) im)))
(+.f64 im (-.f64 re (/.f64 (*.f64 (*.f64 re re) -1/2) im)))
(+.f64 im (+.f64 re (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (pow.f64 re 2)) (*.f64 1/2 (pow.f64 re 2))) im)) (*.f64 -1 (/.f64 (+.f64 (*.f64 1/2 (pow.f64 re 3)) (*.f64 re (+.f64 (*.f64 -1 (pow.f64 re 2)) (*.f64 1/2 (pow.f64 re 2))))) (pow.f64 im 2))))))
(+.f64 (+.f64 im re) (*.f64 -1 (+.f64 (/.f64 (*.f64 (*.f64 re re) -1/2) im) (/.f64 (fma.f64 1/2 (pow.f64 re 3) (*.f64 re (*.f64 (*.f64 re re) -1/2))) (*.f64 im im)))))
(+.f64 im (-.f64 (-.f64 re (/.f64 (*.f64 (*.f64 re re) -1/2) im)) (/.f64 (fma.f64 1/2 (pow.f64 re 3) (*.f64 re (*.f64 (*.f64 re re) -1/2))) (*.f64 im 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 (*.f64 -1 (/.f64 (pow.f64 re 2) im)) (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))))
(+.f64 re (fma.f64 -1 im (*.f64 (/.f64 (*.f64 re re) im) -1/2)))
(+.f64 (-.f64 re im) (*.f64 (/.f64 (*.f64 re re) im) -1/2))
(+.f64 re (+.f64 (*.f64 -1 im) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 1/2 (pow.f64 re 3)) (*.f64 re (+.f64 (*.f64 -1 (pow.f64 re 2)) (*.f64 1/2 (pow.f64 re 2))))) (pow.f64 im 2))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 re 2) im)) (*.f64 1/2 (/.f64 (pow.f64 re 2) im))))))
(+.f64 re (fma.f64 -1 im (fma.f64 -1 (/.f64 (fma.f64 1/2 (pow.f64 re 3) (*.f64 re (*.f64 (*.f64 re re) -1/2))) (*.f64 im im)) (*.f64 (/.f64 (*.f64 re re) im) -1/2))))
(+.f64 (-.f64 re im) (-.f64 (*.f64 (/.f64 (*.f64 re re) im) -1/2) (/.f64 (fma.f64 1/2 (pow.f64 re 3) (*.f64 re (*.f64 (*.f64 re re) -1/2))) (*.f64 im im))))
(/.f64 1 im)
(+.f64 (*.f64 -1 (/.f64 re (pow.f64 im 2))) (/.f64 1 im))
(fma.f64 -1 (/.f64 re (*.f64 im im)) (/.f64 1 im))
(-.f64 (/.f64 1 im) (/.f64 re (*.f64 im im)))
(+.f64 (*.f64 -1 (/.f64 re (pow.f64 im 2))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) (pow.f64 im 3))) (/.f64 1 im)))
(fma.f64 -1 (/.f64 re (*.f64 im im)) (fma.f64 1/2 (/.f64 (*.f64 re re) (pow.f64 im 3)) (/.f64 1 im)))
(-.f64 (fma.f64 1/2 (/.f64 (*.f64 re re) (pow.f64 im 3)) (/.f64 1 im)) (/.f64 re (*.f64 im im)))
(+.f64 (*.f64 -1 (/.f64 re (pow.f64 im 2))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 5))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) (pow.f64 im 3))) (/.f64 1 im))))
(fma.f64 -1 (/.f64 re (*.f64 im im)) (fma.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 5)) (fma.f64 1/2 (/.f64 (*.f64 re re) (pow.f64 im 3)) (/.f64 1 im))))
(-.f64 (fma.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 5)) (fma.f64 1/2 (/.f64 (*.f64 re re) (pow.f64 im 3)) (/.f64 1 im))) (/.f64 re (*.f64 im im)))
(/.f64 1/2 re)
(-.f64 (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 im 2) (pow.f64 re 3))) (*.f64 1/2 (/.f64 1 re))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1/4 (pow.f64 im 4)) (*.f64 1/4 (pow.f64 im 4))) (*.f64 (pow.f64 im 2) (pow.f64 re 3)))))
(+.f64 (fma.f64 -1/8 (/.f64 (*.f64 im im) (pow.f64 re 3)) (/.f64 1/2 re)) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 im 4) 0) (*.f64 (*.f64 im im) (pow.f64 re 3)))))
(+.f64 (fma.f64 -1/8 (/.f64 (*.f64 im im) (pow.f64 re 3)) (/.f64 1/2 re)) (/.f64 (/.f64 0 (*.f64 im im)) (pow.f64 re 3)))
(-.f64 (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 im 2) (pow.f64 re 3))) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 im 4) (pow.f64 re 5))) (*.f64 1/2 (/.f64 1 re)))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1/4 (pow.f64 im 4)) (*.f64 1/4 (pow.f64 im 4))) (*.f64 (pow.f64 im 2) (pow.f64 re 3)))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1/8 (pow.f64 im 6)) (*.f64 1/8 (pow.f64 im 6))) (*.f64 (pow.f64 im 2) (pow.f64 re 5)))) (/.f64 (*.f64 (+.f64 (*.f64 -1/4 (pow.f64 im 4)) (*.f64 1/4 (pow.f64 im 4))) (-.f64 (*.f64 -1/8 (pow.f64 im 2)) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1/4 (pow.f64 im 4)) (*.f64 1/4 (pow.f64 im 4))) (pow.f64 im 2))))) (*.f64 (pow.f64 im 2) (pow.f64 re 5))))))
(-.f64 (fma.f64 -1/8 (/.f64 (*.f64 im im) (pow.f64 re 3)) (fma.f64 1/16 (/.f64 (pow.f64 im 4) (pow.f64 re 5)) (/.f64 1/2 re))) (fma.f64 1/2 (/.f64 (*.f64 (pow.f64 im 4) 0) (*.f64 (*.f64 im im) (pow.f64 re 3))) (fma.f64 1/2 (/.f64 (*.f64 (pow.f64 im 6) 0) (*.f64 (*.f64 im im) (pow.f64 re 5))) (*.f64 (/.f64 (*.f64 (pow.f64 im 4) 0) (*.f64 im im)) (/.f64 (+.f64 (*.f64 -1/8 (*.f64 im im)) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 im 4) 0) (*.f64 im im)))) (pow.f64 re 5))))))
(-.f64 (fma.f64 -1/8 (/.f64 (*.f64 im im) (pow.f64 re 3)) (fma.f64 1/16 (/.f64 (pow.f64 im 4) (pow.f64 re 5)) (/.f64 1/2 re))) (+.f64 (+.f64 (/.f64 (/.f64 0 (*.f64 im im)) (pow.f64 re 3)) (/.f64 (/.f64 0 (*.f64 im im)) (pow.f64 re 5))) (*.f64 (/.f64 0 (*.f64 im im)) (/.f64 (fma.f64 -1/8 (*.f64 im im) (/.f64 0 (*.f64 im im))) (pow.f64 re 5)))))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 1/16 (pow.f64 im 8)) (pow.f64 (*.f64 -1/8 (pow.f64 im 4)) 2)) (*.f64 (pow.f64 im 2) (pow.f64 re 7)))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 im 2) (pow.f64 re 3))) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 im 4) (pow.f64 re 5))) (*.f64 1/2 (/.f64 1 re))))) (+.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)))) (*.f64 (pow.f64 im 2) (pow.f64 re 7)))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1/4 (pow.f64 im 4)) (*.f64 1/4 (pow.f64 im 4))) (*.f64 (pow.f64 im 2) (pow.f64 re 3)))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1/8 (pow.f64 im 6)) (*.f64 1/8 (pow.f64 im 6))) (*.f64 (pow.f64 im 2) (pow.f64 re 5)))) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 -1/4 (pow.f64 im 4)) (*.f64 1/4 (pow.f64 im 4))) (-.f64 (*.f64 -1/8 (pow.f64 im 2)) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1/4 (pow.f64 im 4)) (*.f64 1/4 (pow.f64 im 4))) (pow.f64 im 2))))) (*.f64 (pow.f64 im 2) (pow.f64 re 5))) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 -1/4 (pow.f64 im 4)) (*.f64 1/4 (pow.f64 im 4))) (-.f64 (*.f64 1/16 (pow.f64 im 4)) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1/8 (pow.f64 im 6)) (*.f64 1/8 (pow.f64 im 6))) (pow.f64 im 2))) (/.f64 (*.f64 (+.f64 (*.f64 -1/4 (pow.f64 im 4)) (*.f64 1/4 (pow.f64 im 4))) (-.f64 (*.f64 -1/8 (pow.f64 im 2)) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1/4 (pow.f64 im 4)) (*.f64 1/4 (pow.f64 im 4))) (pow.f64 im 2))))) (pow.f64 im 2))))) (*.f64 (pow.f64 im 2) (pow.f64 re 7))) (/.f64 (*.f64 (+.f64 (*.f64 -1/8 (pow.f64 im 6)) (*.f64 1/8 (pow.f64 im 6))) (-.f64 (*.f64 -1/8 (pow.f64 im 2)) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1/4 (pow.f64 im 4)) (*.f64 1/4 (pow.f64 im 4))) (pow.f64 im 2))))) (*.f64 (pow.f64 im 2) (pow.f64 re 7)))))))))
(-.f64 (fma.f64 -1/2 (/.f64 (fma.f64 1/16 (pow.f64 im 8) (pow.f64 (*.f64 -1/8 (pow.f64 im 4)) 2)) (*.f64 (*.f64 im im) (pow.f64 re 7))) (fma.f64 -1/8 (/.f64 (*.f64 im im) (pow.f64 re 3)) (fma.f64 1/16 (/.f64 (pow.f64 im 4) (pow.f64 re 5)) (/.f64 1/2 re)))) (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)) (*.f64 (*.f64 im im) (pow.f64 re 7))) (fma.f64 1/2 (/.f64 (*.f64 (pow.f64 im 4) 0) (*.f64 (*.f64 im im) (pow.f64 re 3))) (+.f64 (fma.f64 1/2 (/.f64 (*.f64 (pow.f64 im 6) 0) (*.f64 (*.f64 im im) (pow.f64 re 5))) (*.f64 (/.f64 (*.f64 (pow.f64 im 4) 0) (*.f64 im im)) (/.f64 (+.f64 (*.f64 -1/8 (*.f64 im im)) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 im 4) 0) (*.f64 im im)))) (pow.f64 re 5)))) (+.f64 (*.f64 (/.f64 (*.f64 (pow.f64 im 4) 0) (*.f64 im im)) (/.f64 (-.f64 (*.f64 (pow.f64 im 4) 1/16) (fma.f64 1/2 (/.f64 (*.f64 (pow.f64 im 6) 0) (*.f64 im im)) (/.f64 (*.f64 (pow.f64 im 4) 0) (/.f64 (*.f64 im im) (+.f64 (*.f64 -1/8 (*.f64 im im)) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 im 4) 0) (*.f64 im im)))))))) (pow.f64 re 7))) (*.f64 (/.f64 (*.f64 (pow.f64 im 6) 0) (*.f64 im im)) (/.f64 (+.f64 (*.f64 -1/8 (*.f64 im im)) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 im 4) 0) (*.f64 im im)))) (pow.f64 re 7))))))))
(-.f64 (fma.f64 -1/2 (/.f64 (*.f64 (pow.f64 im 8) 5/64) (*.f64 (*.f64 im im) (pow.f64 re 7))) (fma.f64 -1/8 (/.f64 (*.f64 im im) (pow.f64 re 3)) (fma.f64 1/16 (/.f64 (pow.f64 im 4) (pow.f64 re 5)) (/.f64 1/2 re)))) (fma.f64 1/2 (/.f64 (-.f64 (*.f64 (pow.f64 im 8) 5/64) (*.f64 (pow.f64 im 8) 5/64)) (*.f64 (*.f64 im im) (pow.f64 re 7))) (+.f64 (+.f64 (+.f64 (/.f64 (/.f64 0 (*.f64 im im)) (pow.f64 re 5)) (*.f64 (/.f64 0 (*.f64 im im)) (/.f64 (fma.f64 -1/8 (*.f64 im im) (/.f64 0 (*.f64 im im))) (pow.f64 re 5)))) (+.f64 (*.f64 (/.f64 0 (*.f64 im im)) (/.f64 (-.f64 (fma.f64 (pow.f64 im 4) 1/16 (/.f64 0 (*.f64 im im))) (/.f64 (*.f64 (fma.f64 -1/8 (*.f64 im im) (/.f64 0 (*.f64 im im))) 0) (*.f64 im im))) (pow.f64 re 7))) (*.f64 (/.f64 0 (*.f64 im im)) (/.f64 (fma.f64 -1/8 (*.f64 im im) (/.f64 0 (*.f64 im im))) (pow.f64 re 7))))) (/.f64 (/.f64 0 (*.f64 im im)) (pow.f64 re 3)))))
(*.f64 -2 (/.f64 re (pow.f64 im 2)))
(/.f64 (*.f64 -2 re) (*.f64 im im))
(+.f64 (*.f64 -2 (/.f64 re (pow.f64 im 2))) (*.f64 -1 (/.f64 (+.f64 1/2 (*.f64 -2 (/.f64 (+.f64 (*.f64 -1/4 (pow.f64 im 4)) (*.f64 1/4 (pow.f64 im 4))) (pow.f64 im 4)))) re)))
(fma.f64 -2 (/.f64 re (*.f64 im im)) (neg.f64 (/.f64 (+.f64 1/2 (*.f64 -2 (/.f64 (*.f64 (pow.f64 im 4) 0) (pow.f64 im 4)))) re)))
(fma.f64 -2 (/.f64 re (*.f64 im im)) (/.f64 (+.f64 -1/2 (/.f64 0 (pow.f64 im 4))) re))
(-.f64 (+.f64 (*.f64 -2 (/.f64 re (pow.f64 im 2))) (+.f64 (*.f64 -1 (/.f64 (+.f64 1/2 (*.f64 -2 (/.f64 (+.f64 (*.f64 -1/4 (pow.f64 im 4)) (*.f64 1/4 (pow.f64 im 4))) (pow.f64 im 4)))) re)) (*.f64 1/8 (/.f64 (pow.f64 im 2) (pow.f64 re 3))))) (+.f64 (*.f64 -2 (/.f64 (+.f64 (*.f64 -1/8 (pow.f64 im 6)) (*.f64 1/8 (pow.f64 im 6))) (*.f64 (pow.f64 im 4) (pow.f64 re 3)))) (*.f64 -1 (/.f64 (*.f64 (+.f64 1/2 (*.f64 -2 (/.f64 (+.f64 (*.f64 -1/4 (pow.f64 im 4)) (*.f64 1/4 (pow.f64 im 4))) (pow.f64 im 4)))) (+.f64 (*.f64 -1/4 (pow.f64 im 4)) (*.f64 1/4 (pow.f64 im 4)))) (*.f64 (pow.f64 im 2) (pow.f64 re 3))))))
(-.f64 (fma.f64 -2 (/.f64 re (*.f64 im im)) (fma.f64 -1 (/.f64 (+.f64 1/2 (*.f64 -2 (/.f64 (*.f64 (pow.f64 im 4) 0) (pow.f64 im 4)))) re) (*.f64 1/8 (/.f64 (*.f64 im im) (pow.f64 re 3))))) (fma.f64 -2 (/.f64 (*.f64 (pow.f64 im 6) 0) (*.f64 (pow.f64 im 4) (pow.f64 re 3))) (neg.f64 (/.f64 (+.f64 1/2 (*.f64 -2 (/.f64 (*.f64 (pow.f64 im 4) 0) (pow.f64 im 4)))) (/.f64 (*.f64 (*.f64 im im) (pow.f64 re 3)) (*.f64 (pow.f64 im 4) 0))))))
(-.f64 (fma.f64 -2 (/.f64 re (*.f64 im im)) (-.f64 (*.f64 1/8 (/.f64 (*.f64 im im) (pow.f64 re 3))) (/.f64 (+.f64 1/2 (/.f64 0 (pow.f64 im 4))) re))) (+.f64 (/.f64 (/.f64 0 (pow.f64 im 4)) (pow.f64 re 3)) (/.f64 (+.f64 -1/2 (/.f64 0 (pow.f64 im 4))) (/.f64 (*.f64 (*.f64 im im) (pow.f64 re 3)) 0))))
(-.f64 (+.f64 (*.f64 -2 (/.f64 re (pow.f64 im 2))) (+.f64 (*.f64 -1 (/.f64 (+.f64 1/2 (*.f64 -2 (/.f64 (+.f64 (*.f64 -1/4 (pow.f64 im 4)) (*.f64 1/4 (pow.f64 im 4))) (pow.f64 im 4)))) re)) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 im 4) (pow.f64 re 5))) (*.f64 1/8 (/.f64 (pow.f64 im 2) (pow.f64 re 3)))))) (+.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)))) (*.f64 (pow.f64 im 4) (pow.f64 re 5)))) (+.f64 (*.f64 -2 (/.f64 (+.f64 (*.f64 -1/8 (pow.f64 im 6)) (*.f64 1/8 (pow.f64 im 6))) (*.f64 (pow.f64 im 4) (pow.f64 re 3)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 1/2 (*.f64 -2 (/.f64 (+.f64 (*.f64 -1/4 (pow.f64 im 4)) (*.f64 1/4 (pow.f64 im 4))) (pow.f64 im 4)))) (+.f64 (*.f64 -1/4 (pow.f64 im 4)) (*.f64 1/4 (pow.f64 im 4)))) (*.f64 (pow.f64 im 2) (pow.f64 re 3)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 1/2 (*.f64 -2 (/.f64 (+.f64 (*.f64 -1/4 (pow.f64 im 4)) (*.f64 1/4 (pow.f64 im 4))) (pow.f64 im 4)))) (+.f64 (*.f64 -1/8 (pow.f64 im 6)) (*.f64 1/8 (pow.f64 im 6)))) (*.f64 (pow.f64 im 2) (pow.f64 re 5)))) (/.f64 (*.f64 (+.f64 (*.f64 -1/4 (pow.f64 im 4)) (*.f64 1/4 (pow.f64 im 4))) (-.f64 (*.f64 1/8 (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 4))) (*.f64 -1 (/.f64 (*.f64 (+.f64 1/2 (*.f64 -2 (/.f64 (+.f64 (*.f64 -1/4 (pow.f64 im 4)) (*.f64 1/4 (pow.f64 im 4))) (pow.f64 im 4)))) (+.f64 (*.f64 -1/4 (pow.f64 im 4)) (*.f64 1/4 (pow.f64 im 4)))) (pow.f64 im 2)))))) (*.f64 (pow.f64 im 2) (pow.f64 re 5))))))))
(-.f64 (fma.f64 -2 (/.f64 re (*.f64 im im)) (fma.f64 -1 (/.f64 (+.f64 1/2 (*.f64 -2 (/.f64 (*.f64 (pow.f64 im 4) 0) (pow.f64 im 4)))) re) (fma.f64 -1/16 (/.f64 (pow.f64 im 4) (pow.f64 re 5)) (*.f64 1/8 (/.f64 (*.f64 im im) (pow.f64 re 3)))))) (fma.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)) (*.f64 (pow.f64 im 4) (pow.f64 re 5))) (fma.f64 -2 (/.f64 (*.f64 (pow.f64 im 6) 0) (*.f64 (pow.f64 im 4) (pow.f64 re 3))) (fma.f64 -1 (/.f64 (+.f64 1/2 (*.f64 -2 (/.f64 (*.f64 (pow.f64 im 4) 0) (pow.f64 im 4)))) (/.f64 (*.f64 (*.f64 im im) (pow.f64 re 3)) (*.f64 (pow.f64 im 4) 0))) (fma.f64 -1 (/.f64 (+.f64 1/2 (*.f64 -2 (/.f64 (*.f64 (pow.f64 im 4) 0) (pow.f64 im 4)))) (/.f64 (*.f64 (*.f64 im im) (pow.f64 re 5)) (*.f64 (pow.f64 im 6) 0))) (*.f64 (/.f64 (*.f64 (pow.f64 im 4) 0) (*.f64 im im)) (/.f64 (-.f64 (*.f64 (*.f64 im im) 1/8) (fma.f64 -2 (/.f64 (*.f64 (pow.f64 im 6) 0) (pow.f64 im 4)) (neg.f64 (/.f64 (+.f64 1/2 (*.f64 -2 (/.f64 (*.f64 (pow.f64 im 4) 0) (pow.f64 im 4)))) (/.f64 (*.f64 im im) (*.f64 (pow.f64 im 4) 0)))))) (pow.f64 re 5))))))))
(-.f64 (+.f64 (fma.f64 -2 (/.f64 re (*.f64 im im)) (/.f64 (+.f64 -1/2 (/.f64 0 (pow.f64 im 4))) re)) (fma.f64 -1/16 (/.f64 (pow.f64 im 4) (pow.f64 re 5)) (*.f64 1/8 (/.f64 (*.f64 im im) (pow.f64 re 3))))) (fma.f64 -2 (/.f64 (-.f64 (*.f64 (pow.f64 im 8) 5/64) (*.f64 (pow.f64 im 8) 5/64)) (*.f64 (pow.f64 im 4) (pow.f64 re 5))) (+.f64 (/.f64 (/.f64 0 (pow.f64 im 4)) (pow.f64 re 3)) (+.f64 (+.f64 (/.f64 (+.f64 -1/2 (/.f64 0 (pow.f64 im 4))) (/.f64 (*.f64 (*.f64 im im) (pow.f64 re 3)) 0)) (/.f64 (+.f64 -1/2 (/.f64 0 (pow.f64 im 4))) (/.f64 (*.f64 (*.f64 im im) (pow.f64 re 5)) 0))) (*.f64 (/.f64 0 (*.f64 im im)) (/.f64 (-.f64 (fma.f64 (*.f64 im im) 1/8 (/.f64 0 (pow.f64 im 4))) (/.f64 (+.f64 -1/2 (/.f64 0 (pow.f64 im 4))) (/.f64 (*.f64 im im) 0))) (pow.f64 re 5)))))))
(/.f64 1/2 re)
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 im 2) (pow.f64 re 3))) (*.f64 1/2 (/.f64 1 re)))
(fma.f64 -1/8 (/.f64 (*.f64 im im) (pow.f64 re 3)) (/.f64 1/2 re))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 im 2) (pow.f64 re 3))) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 im 4) (pow.f64 re 5))) (*.f64 1/2 (/.f64 1 re))))
(fma.f64 -1/8 (/.f64 (*.f64 im im) (pow.f64 re 3)) (fma.f64 1/16 (/.f64 (pow.f64 im 4) (pow.f64 re 5)) (/.f64 1/2 re)))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 im 2) (pow.f64 re 3))) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 im 4) (pow.f64 re 5))) (+.f64 (*.f64 (pow.f64 im 6) (-.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/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 1/2 (/.f64 1 re)))))
(fma.f64 -1/8 (/.f64 (*.f64 im im) (pow.f64 re 3)) (fma.f64 1/16 (/.f64 (pow.f64 im 4) (pow.f64 re 5)) (fma.f64 (pow.f64 im 6) (+.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/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))) (/.f64 1/2 re))))
(fma.f64 -1/8 (/.f64 (*.f64 im im) (pow.f64 re 3)) (fma.f64 1/16 (/.f64 (pow.f64 im 4) (pow.f64 re 5)) (fma.f64 (pow.f64 im 6) (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/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 1/2 re))))
(/.f64 1 im)
(+.f64 (*.f64 -1 (/.f64 re (pow.f64 im 2))) (/.f64 1 im))
(fma.f64 -1 (/.f64 re (*.f64 im im)) (/.f64 1 im))
(-.f64 (/.f64 1 im) (/.f64 re (*.f64 im im)))
(+.f64 (*.f64 -1 (/.f64 re (pow.f64 im 2))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) (pow.f64 im 3))) (/.f64 1 im)))
(fma.f64 -1 (/.f64 re (*.f64 im im)) (fma.f64 1/2 (/.f64 (*.f64 re re) (pow.f64 im 3)) (/.f64 1 im)))
(-.f64 (fma.f64 1/2 (/.f64 (*.f64 re re) (pow.f64 im 3)) (/.f64 1 im)) (/.f64 re (*.f64 im im)))
(-.f64 (+.f64 (*.f64 -1 (/.f64 re (pow.f64 im 2))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 5))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) (pow.f64 im 3))) (/.f64 1 im)))) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 re 4) (pow.f64 im 5))) (*.f64 1/4 (/.f64 (pow.f64 re 4) (pow.f64 im 5)))))
(-.f64 (fma.f64 -1 (/.f64 re (*.f64 im im)) (fma.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 5)) (fma.f64 1/2 (/.f64 (*.f64 re re) (pow.f64 im 3)) (/.f64 1 im)))) (*.f64 (/.f64 (pow.f64 re 4) (pow.f64 im 5)) 0))
(+.f64 (-.f64 (fma.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 5)) (fma.f64 1/2 (/.f64 (*.f64 re re) (pow.f64 im 3)) (/.f64 1 im))) (/.f64 re (*.f64 im im))) 0)
(/.f64 -1 im)
(-.f64 (*.f64 -1 (/.f64 re (pow.f64 im 2))) (/.f64 1 im))
(-.f64 (/.f64 (neg.f64 re) (*.f64 im im)) (/.f64 1 im))
(fma.f64 -1 (/.f64 re (*.f64 im im)) (/.f64 -1 im))
(-.f64 (+.f64 (*.f64 -1 (/.f64 re (pow.f64 im 2))) (*.f64 -1/2 (/.f64 (pow.f64 re 2) (pow.f64 im 3)))) (/.f64 1 im))
(-.f64 (fma.f64 -1 (/.f64 re (*.f64 im im)) (*.f64 -1/2 (/.f64 (*.f64 re re) (pow.f64 im 3)))) (/.f64 1 im))
(+.f64 (/.f64 (neg.f64 re) (*.f64 im im)) (fma.f64 -1/2 (/.f64 (*.f64 re re) (pow.f64 im 3)) (/.f64 -1 im)))
(-.f64 (+.f64 (*.f64 -1 (/.f64 re (pow.f64 im 2))) (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1/8 (pow.f64 re 4)) (+.f64 (*.f64 -1/4 (pow.f64 re 4)) (*.f64 1/4 (pow.f64 re 4)))) (pow.f64 im 5))) (*.f64 -1/2 (/.f64 (pow.f64 re 2) (pow.f64 im 3))))) (/.f64 1 im))
(-.f64 (fma.f64 -1 (/.f64 re (*.f64 im im)) (fma.f64 -1 (/.f64 (-.f64 (*.f64 -1/8 (pow.f64 re 4)) (*.f64 (pow.f64 re 4) 0)) (pow.f64 im 5)) (*.f64 -1/2 (/.f64 (*.f64 re re) (pow.f64 im 3))))) (/.f64 1 im))
(+.f64 (-.f64 (-.f64 (*.f64 -1/2 (/.f64 (*.f64 re re) (pow.f64 im 3))) (/.f64 (fma.f64 -1/8 (pow.f64 re 4) 0) (pow.f64 im 5))) (/.f64 re (*.f64 im im))) (/.f64 -1 im))
(*.f64 -1 (pow.f64 im 2))
(neg.f64 (*.f64 im im))
(*.f64 im (neg.f64 im))
(*.f64 -1 (pow.f64 im 2))
(neg.f64 (*.f64 im im))
(*.f64 im (neg.f64 im))
(+.f64 (*.f64 -1 (*.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 -1 (pow.f64 im 2)))
(*.f64 -1 (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))) (*.f64 im im)))
(neg.f64 (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))) (*.f64 im im)))
(+.f64 (*.f64 -1 (*.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 -1 (*.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)))))))) (*.f64 -1 (pow.f64 im 2))))
(fma.f64 -1 (*.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)))) (*.f64 -1 (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))) (*.f64 im im))) (*.f64 im im)) (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))) (*.f64 im im))) (*.f64 im im)))))) (*.f64 im im))))
(-.f64 (neg.f64 (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 (*.f64 -1/2 (+.f64 (/.f64 1/16 (pow.f64 im 6)) (pow.f64 (/.f64 -1/8 (pow.f64 im 3)) 2))) (*.f64 im im))) (*.f64 im im))))) (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))) (*.f64 im im))) (*.f64 im im)) (pow.f64 (/.f64 1/16 (pow.f64 im 5)) 2)))) (*.f64 im im))) (*.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)))))
(*.f64 -1 (pow.f64 im 2))
(neg.f64 (*.f64 im im))
(*.f64 im (neg.f64 im))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/4 (pow.f64 im 4)) (*.f64 1/4 (pow.f64 im 4))) (pow.f64 re 2))) (*.f64 -1 (pow.f64 im 2)))
(fma.f64 -1 (/.f64 (*.f64 (pow.f64 im 4) 0) (*.f64 re re)) (neg.f64 (*.f64 im im)))
(-.f64 (/.f64 0 (*.f64 re re)) (*.f64 im im))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/4 (pow.f64 im 4)) (*.f64 1/4 (pow.f64 im 4))) (pow.f64 re 2))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/8 (pow.f64 im 6)) (*.f64 1/8 (pow.f64 im 6))) (pow.f64 re 4))) (*.f64 -1 (pow.f64 im 2))))
(fma.f64 -1 (/.f64 (*.f64 (pow.f64 im 4) 0) (*.f64 re re)) (fma.f64 -1 (/.f64 (*.f64 (pow.f64 im 6) 0) (pow.f64 re 4)) (neg.f64 (*.f64 im im))))
(+.f64 (/.f64 0 (*.f64 re re)) (-.f64 (/.f64 0 (pow.f64 re 4)) (*.f64 im im)))
(+.f64 (*.f64 -1 (/.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 6))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/4 (pow.f64 im 4)) (*.f64 1/4 (pow.f64 im 4))) (pow.f64 re 2))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/8 (pow.f64 im 6)) (*.f64 1/8 (pow.f64 im 6))) (pow.f64 re 4))) (*.f64 -1 (pow.f64 im 2)))))
(fma.f64 -1 (/.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 6)) (fma.f64 -1 (/.f64 (*.f64 (pow.f64 im 4) 0) (*.f64 re re)) (fma.f64 -1 (/.f64 (*.f64 (pow.f64 im 6) 0) (pow.f64 re 4)) (neg.f64 (*.f64 im im)))))
(-.f64 (+.f64 (/.f64 0 (*.f64 re re)) (-.f64 (/.f64 0 (pow.f64 re 4)) (*.f64 im im))) (/.f64 (-.f64 (*.f64 (pow.f64 im 8) 5/64) (*.f64 (pow.f64 im 8) 5/64)) (pow.f64 re 6)))
(*.f64 -1 (pow.f64 im 2))
(neg.f64 (*.f64 im im))
(*.f64 im (neg.f64 im))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/4 (pow.f64 im 4)) (*.f64 1/4 (pow.f64 im 4))) (pow.f64 re 2))) (*.f64 -1 (pow.f64 im 2)))
(fma.f64 -1 (/.f64 (*.f64 (pow.f64 im 4) 0) (*.f64 re re)) (neg.f64 (*.f64 im im)))
(-.f64 (/.f64 0 (*.f64 re re)) (*.f64 im im))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/4 (pow.f64 im 4)) (*.f64 1/4 (pow.f64 im 4))) (pow.f64 re 2))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/8 (pow.f64 im 6)) (*.f64 1/8 (pow.f64 im 6))) (pow.f64 re 4))) (*.f64 -1 (pow.f64 im 2))))
(fma.f64 -1 (/.f64 (*.f64 (pow.f64 im 4) 0) (*.f64 re re)) (fma.f64 -1 (/.f64 (*.f64 (pow.f64 im 6) 0) (pow.f64 re 4)) (neg.f64 (*.f64 im im))))
(+.f64 (/.f64 0 (*.f64 re re)) (-.f64 (/.f64 0 (pow.f64 re 4)) (*.f64 im im)))
(+.f64 (*.f64 -1 (/.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 6))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/4 (pow.f64 im 4)) (*.f64 1/4 (pow.f64 im 4))) (pow.f64 re 2))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/8 (pow.f64 im 6)) (*.f64 1/8 (pow.f64 im 6))) (pow.f64 re 4))) (*.f64 -1 (pow.f64 im 2)))))
(fma.f64 -1 (/.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 6)) (fma.f64 -1 (/.f64 (*.f64 (pow.f64 im 4) 0) (*.f64 re re)) (fma.f64 -1 (/.f64 (*.f64 (pow.f64 im 6) 0) (pow.f64 re 4)) (neg.f64 (*.f64 im im)))))
(-.f64 (+.f64 (/.f64 0 (*.f64 re re)) (-.f64 (/.f64 0 (pow.f64 re 4)) (*.f64 im im))) (/.f64 (-.f64 (*.f64 (pow.f64 im 8) 5/64) (*.f64 (pow.f64 im 8) 5/64)) (pow.f64 re 6)))
(*.f64 -1 (pow.f64 im 2))
(neg.f64 (*.f64 im im))
(*.f64 im (neg.f64 im))
(+.f64 (*.f64 -1 (*.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 -1 (pow.f64 im 2)))
(*.f64 -1 (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))) (*.f64 im im)))
(neg.f64 (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))) (*.f64 im im)))
(+.f64 (*.f64 -1 (*.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 -1 (*.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 -1 (pow.f64 im 2))))
(fma.f64 -1 (*.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)))) (*.f64 -1 (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)) (*.f64 re re)))) (*.f64 re re)) (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)) (*.f64 re re)))) (*.f64 re re)))))) (*.f64 im im))))
(-.f64 (neg.f64 (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)) (*.f64 re re)))) (*.f64 re re))))) (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)) (*.f64 re re)))) (*.f64 re re)) (pow.f64 (/.f64 1/16 (pow.f64 re 5)) 2)))) (*.f64 im im))) (*.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)))))
(+.f64 (*.f64 -1 (*.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 -1 (*.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 -1 (*.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)))))))) (*.f64 -1 (pow.f64 im 2)))))
(fma.f64 -1 (*.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 -1 (*.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)) (*.f64 re re)))) (*.f64 re re)) (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)) (*.f64 re re)))) (*.f64 re re))))))) (*.f64 -1 (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)) (*.f64 re re)))) (*.f64 re re)) (pow.f64 (/.f64 1/16 (pow.f64 re 5)) 2))) (*.f64 re re)) (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)) (*.f64 re re)))) (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)))))) (*.f64 im im)))))
(-.f64 (-.f64 (-.f64 (*.f64 (pow.f64 im 14) 0) (*.f64 im im)) (*.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)) (*.f64 re re)))) (*.f64 re re))))) (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)) (*.f64 re re)))) (*.f64 re re)) (pow.f64 (/.f64 1/16 (pow.f64 re 5)) 2)))))) (*.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)))))
(*.f64 -1 (pow.f64 im 2))
(neg.f64 (*.f64 im im))
(*.f64 im (neg.f64 im))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/4 (pow.f64 re 4)) (*.f64 1/4 (pow.f64 re 4))) (pow.f64 im 2))) (*.f64 -1 (pow.f64 im 2)))
(fma.f64 -1 (/.f64 (*.f64 (pow.f64 re 4) 0) (*.f64 im im)) (neg.f64 (*.f64 im im)))
(-.f64 (/.f64 0 (*.f64 im im)) (*.f64 im im))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/4 (pow.f64 re 4)) (*.f64 1/4 (pow.f64 re 4))) (pow.f64 im 2))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/8 (pow.f64 re 6)) (*.f64 1/8 (pow.f64 re 6))) (pow.f64 im 4))) (*.f64 -1 (pow.f64 im 2))))
(fma.f64 -1 (/.f64 (*.f64 (pow.f64 re 4) 0) (*.f64 im im)) (fma.f64 -1 (/.f64 (*.f64 (pow.f64 re 6) 0) (pow.f64 im 4)) (neg.f64 (*.f64 im im))))
(-.f64 (+.f64 (/.f64 0 (*.f64 im im)) (/.f64 0 (pow.f64 im 4))) (*.f64 im im))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (+.f64 (*.f64 1/16 (pow.f64 re 8)) (pow.f64 (*.f64 -1/8 (pow.f64 re 4)) 2))) (+.f64 (*.f64 1/64 (pow.f64 re 8)) (*.f64 1/16 (pow.f64 re 8)))) (pow.f64 im 6))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/4 (pow.f64 re 4)) (*.f64 1/4 (pow.f64 re 4))) (pow.f64 im 2))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/8 (pow.f64 re 6)) (*.f64 1/8 (pow.f64 re 6))) (pow.f64 im 4))) (*.f64 -1 (pow.f64 im 2)))))
(fma.f64 -1 (/.f64 (fma.f64 -1 (fma.f64 1/16 (pow.f64 re 8) (pow.f64 (*.f64 -1/8 (pow.f64 re 4)) 2)) (*.f64 (pow.f64 re 8) 5/64)) (pow.f64 im 6)) (fma.f64 -1 (/.f64 (*.f64 (pow.f64 re 4) 0) (*.f64 im im)) (fma.f64 -1 (/.f64 (*.f64 (pow.f64 re 6) 0) (pow.f64 im 4)) (neg.f64 (*.f64 im im)))))
(-.f64 (-.f64 (+.f64 (/.f64 0 (*.f64 im im)) (/.f64 0 (pow.f64 im 4))) (*.f64 im im)) (/.f64 (-.f64 (*.f64 (pow.f64 re 8) 5/64) (*.f64 (pow.f64 re 8) 5/64)) (pow.f64 im 6)))
(*.f64 -1 (pow.f64 im 2))
(neg.f64 (*.f64 im im))
(*.f64 im (neg.f64 im))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/4 (pow.f64 re 4)) (*.f64 1/4 (pow.f64 re 4))) (pow.f64 im 2))) (*.f64 -1 (pow.f64 im 2)))
(fma.f64 -1 (/.f64 (*.f64 (pow.f64 re 4) 0) (*.f64 im im)) (neg.f64 (*.f64 im im)))
(-.f64 (/.f64 0 (*.f64 im im)) (*.f64 im im))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/4 (pow.f64 re 4)) (*.f64 1/4 (pow.f64 re 4))) (pow.f64 im 2))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/8 (pow.f64 re 6)) (*.f64 1/8 (pow.f64 re 6))) (pow.f64 im 4))) (*.f64 -1 (pow.f64 im 2))))
(fma.f64 -1 (/.f64 (*.f64 (pow.f64 re 4) 0) (*.f64 im im)) (fma.f64 -1 (/.f64 (*.f64 (pow.f64 re 6) 0) (pow.f64 im 4)) (neg.f64 (*.f64 im im))))
(-.f64 (+.f64 (/.f64 0 (*.f64 im im)) (/.f64 0 (pow.f64 im 4))) (*.f64 im im))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (+.f64 (*.f64 1/16 (pow.f64 re 8)) (pow.f64 (*.f64 -1/8 (pow.f64 re 4)) 2))) (+.f64 (*.f64 1/64 (pow.f64 re 8)) (*.f64 1/16 (pow.f64 re 8)))) (pow.f64 im 6))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/4 (pow.f64 re 4)) (*.f64 1/4 (pow.f64 re 4))) (pow.f64 im 2))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/8 (pow.f64 re 6)) (*.f64 1/8 (pow.f64 re 6))) (pow.f64 im 4))) (*.f64 -1 (pow.f64 im 2)))))
(fma.f64 -1 (/.f64 (fma.f64 -1 (fma.f64 1/16 (pow.f64 re 8) (pow.f64 (*.f64 -1/8 (pow.f64 re 4)) 2)) (*.f64 (pow.f64 re 8) 5/64)) (pow.f64 im 6)) (fma.f64 -1 (/.f64 (*.f64 (pow.f64 re 4) 0) (*.f64 im im)) (fma.f64 -1 (/.f64 (*.f64 (pow.f64 re 6) 0) (pow.f64 im 4)) (neg.f64 (*.f64 im im)))))
(-.f64 (-.f64 (+.f64 (/.f64 0 (*.f64 im im)) (/.f64 0 (pow.f64 im 4))) (*.f64 im im)) (/.f64 (-.f64 (*.f64 (pow.f64 re 8) 5/64) (*.f64 (pow.f64 re 8) 5/64)) (pow.f64 im 6)))
(*.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 (*.f64 re re) im) -1/2)))
(+.f64 (-.f64 re im) (*.f64 (/.f64 (*.f64 re re) im) -1/2))
(+.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 (*.f64 re re) im) (*.f64 (/.f64 (pow.f64 re 4) (pow.f64 im 3)) 1/8))))
(+.f64 (-.f64 re im) (fma.f64 -1/2 (/.f64 (*.f64 re re) im) (*.f64 (/.f64 (pow.f64 re 4) (pow.f64 im 3)) 1/8)))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(/.f64 (*.f64 (*.f64 im im) -1/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 (*.f64 im im) 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)))))
(fma.f64 -1/2 (/.f64 (*.f64 im im) re) (fma.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))))))
(fma.f64 -1/2 (/.f64 (*.f64 im im) 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 (*.f64 im im) 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 re 2)
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) re)) (*.f64 2 re))
(fma.f64 1/2 (/.f64 (*.f64 im im) re) (*.f64 re 2))
(+.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 (*.f64 im im) re) (*.f64 re 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 (*.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 (*.f64 im im) re) (*.f64 re 2))))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(/.f64 (*.f64 (*.f64 im im) -1/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 (*.f64 im im) 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)))))
(fma.f64 -1/2 (/.f64 (*.f64 im im) re) (fma.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 (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)))))
(fma.f64 -1/2 (/.f64 (*.f64 im im) 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 (pow.f64 im 8) (/.f64 re (+.f64 (/.f64 1/16 (pow.f64 re 6)) (pow.f64 (/.f64 -1/8 (pow.f64 re 3)) 2))))))))
(*.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 (*.f64 re re) im) -1/2)))
(+.f64 (-.f64 re im) (*.f64 (/.f64 (*.f64 re re) im) -1/2))
(+.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 (*.f64 re re) im) (*.f64 (/.f64 (pow.f64 re 4) (pow.f64 im 3)) 1/8))))
(+.f64 (-.f64 re im) (fma.f64 -1/2 (/.f64 (*.f64 re re) im) (*.f64 (/.f64 (pow.f64 re 4) (pow.f64 im 3)) 1/8)))
im
(+.f64 im re)
(+.f64 im (+.f64 re (*.f64 1/2 (/.f64 (pow.f64 re 2) im))))
(+.f64 (+.f64 im re) (*.f64 1/2 (/.f64 (*.f64 re re) 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 (+.f64 im re) (fma.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3)) (*.f64 1/2 (/.f64 (*.f64 re re) im))))
(*.f64 (sqrt.f64 im) (sqrt.f64 2))
(+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 re (sqrt.f64 2)))) (*.f64 (sqrt.f64 im) (sqrt.f64 2)))
(fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 re (sqrt.f64 2))) (*.f64 (sqrt.f64 im) (sqrt.f64 2)))
(+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 re (sqrt.f64 2)))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (pow.f64 re 2) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 (/.f64 1 im)) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) 2)))))) (*.f64 (sqrt.f64 im) (sqrt.f64 2))))
(fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 re (sqrt.f64 2))) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (*.f64 (*.f64 re re) (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/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 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/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (*.f64 (pow.f64 re 3) (*.f64 (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 (sqrt.f64 (/.f64 1 im)) (*.f64 (*.f64 (*.f64 re re) (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 (sqrt.f64 re) (pow.f64 (sqrt.f64 2) 2))
(*.f64 2 (sqrt.f64 re))
(+.f64 (*.f64 1/4 (*.f64 (pow.f64 im 2) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))) (*.f64 (sqrt.f64 re) (pow.f64 (sqrt.f64 2) 2)))
(fma.f64 1/4 (*.f64 (*.f64 im im) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) (*.f64 (sqrt.f64 re) (pow.f64 (sqrt.f64 2) 2)))
(fma.f64 1/4 (*.f64 (*.f64 im im) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) (*.f64 2 (sqrt.f64 re)))
(+.f64 (*.f64 -1/2 (*.f64 (*.f64 (pow.f64 im 4) (+.f64 (*.f64 1/8 (/.f64 1 (pow.f64 re 3))) (pow.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (/.f64 1 (sqrt.f64 2)))) 2))) (sqrt.f64 (/.f64 1 re)))) (+.f64 (*.f64 1/4 (*.f64 (pow.f64 im 2) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))) (*.f64 (sqrt.f64 re) (pow.f64 (sqrt.f64 2) 2))))
(fma.f64 -1/2 (*.f64 (pow.f64 im 4) (*.f64 (+.f64 (/.f64 1/8 (pow.f64 re 3)) (pow.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (/.f64 1 (sqrt.f64 2)))) 2)) (sqrt.f64 (/.f64 1 re)))) (fma.f64 1/4 (*.f64 (*.f64 im im) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) (*.f64 (sqrt.f64 re) (pow.f64 (sqrt.f64 2) 2))))
(fma.f64 -1/2 (*.f64 (pow.f64 im 4) (*.f64 (+.f64 (/.f64 1/8 (pow.f64 re 3)) (pow.f64 (*.f64 1/4 (/.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (sqrt.f64 2))) 2)) (sqrt.f64 (/.f64 1 re)))) (fma.f64 1/4 (*.f64 (*.f64 im im) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) (*.f64 2 (sqrt.f64 re))))
(+.f64 (*.f64 -1/2 (*.f64 (*.f64 (pow.f64 im 4) (+.f64 (*.f64 1/8 (/.f64 1 (pow.f64 re 3))) (pow.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (/.f64 1 (sqrt.f64 2)))) 2))) (sqrt.f64 (/.f64 1 re)))) (+.f64 (*.f64 1/4 (*.f64 (pow.f64 im 2) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (pow.f64 im 6) (-.f64 (*.f64 2 (*.f64 re (+.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 -2 (*.f64 re (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 re 6))) (pow.f64 (/.f64 -1/8 (pow.f64 re 3)) 2)))) (+.f64 (*.f64 -1/4 (/.f64 (+.f64 (*.f64 1/8 (/.f64 1 (pow.f64 re 3))) (pow.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (/.f64 1 (sqrt.f64 2)))) 2)) (*.f64 (pow.f64 re 2) (pow.f64 (sqrt.f64 2) 2)))) (*.f64 3/32 (/.f64 1 (pow.f64 re 5))))))) (sqrt.f64 (/.f64 1 re)))) (*.f64 (sqrt.f64 re) (pow.f64 (sqrt.f64 2) 2)))))
(fma.f64 -1/2 (*.f64 (pow.f64 im 4) (*.f64 (+.f64 (/.f64 1/8 (pow.f64 re 3)) (pow.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (/.f64 1 (sqrt.f64 2)))) 2)) (sqrt.f64 (/.f64 1 re)))) (fma.f64 1/4 (*.f64 (*.f64 im im) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) (fma.f64 1/2 (*.f64 (pow.f64 im 6) (*.f64 (-.f64 (*.f64 (*.f64 re 2) (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 -2 (*.f64 re (+.f64 (/.f64 1/16 (pow.f64 re 6)) (pow.f64 (/.f64 -1/8 (pow.f64 re 3)) 2))) (fma.f64 -1/4 (/.f64 (+.f64 (/.f64 1/8 (pow.f64 re 3)) (pow.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (/.f64 1 (sqrt.f64 2)))) 2)) (*.f64 (pow.f64 (sqrt.f64 2) 2) (*.f64 re re))) (/.f64 3/32 (pow.f64 re 5))))) (sqrt.f64 (/.f64 1 re)))) (*.f64 (sqrt.f64 re) (pow.f64 (sqrt.f64 2) 2)))))
(fma.f64 -1/2 (*.f64 (pow.f64 im 4) (*.f64 (+.f64 (/.f64 1/8 (pow.f64 re 3)) (pow.f64 (*.f64 1/4 (/.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (sqrt.f64 2))) 2)) (sqrt.f64 (/.f64 1 re)))) (fma.f64 1/4 (*.f64 (*.f64 im im) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) (fma.f64 1/2 (*.f64 (pow.f64 im 6) (*.f64 (-.f64 (*.f64 (*.f64 re 2) (-.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 -2 (*.f64 re (+.f64 (/.f64 1/16 (pow.f64 re 6)) (pow.f64 (/.f64 -1/8 (pow.f64 re 3)) 2))) (fma.f64 -1/4 (/.f64 (+.f64 (/.f64 1/8 (pow.f64 re 3)) (pow.f64 (*.f64 1/4 (/.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (sqrt.f64 2))) 2)) (*.f64 2 (*.f64 re re))) (/.f64 3/32 (pow.f64 re 5))))) (sqrt.f64 (/.f64 1 re)))) (*.f64 2 (sqrt.f64 re)))))
(+.f64 re (hypot.f64 re im))
(+.f64 (hypot.f64 re im) re)
(+.f64 re (hypot.f64 re im))
(+.f64 (/.f64 (pow.f64 (hypot.f64 re im) 2) (-.f64 (hypot.f64 re im) re)) (neg.f64 (/.f64 re (/.f64 (-.f64 (hypot.f64 re im) re) re))))
(-.f64 (/.f64 (pow.f64 (hypot.f64 re im) 2) (-.f64 (hypot.f64 re im) re)) (*.f64 (/.f64 re (-.f64 (hypot.f64 re im) re)) re))
(-.f64 (/.f64 (pow.f64 (hypot.f64 re im) 2) (-.f64 (hypot.f64 re im) re)) (/.f64 re (/.f64 (-.f64 (hypot.f64 re im) re) re)))
(-.f64 (/.f64 (pow.f64 (hypot.f64 re im) 2) (-.f64 (hypot.f64 re im) re)) (*.f64 (/.f64 re (-.f64 (hypot.f64 re im) re)) re))
(-.f64 (exp.f64 (log1p.f64 (+.f64 re (hypot.f64 re im)))) 1)
(+.f64 re (hypot.f64 re im))
(-.f64 (/.f64 (*.f64 re re) (-.f64 re (hypot.f64 re im))) (/.f64 (pow.f64 (hypot.f64 re im) 2) (-.f64 re (hypot.f64 re im))))
(/.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)) (-.f64 re (hypot.f64 re im)))
(*.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) (/.f64 1 (-.f64 (hypot.f64 re im) re)))
(/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) (-.f64 (hypot.f64 re im) re))
(*.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)) (/.f64 1 (-.f64 re (hypot.f64 re im))))
(/.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)) (-.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 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))) 2) (*.f64 (cbrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))) (/.f64 1 (-.f64 (hypot.f64 re im) re))))
(/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) (-.f64 (hypot.f64 re im) re))
(*.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 (hypot.f64 (hypot.f64 re im) (sqrt.f64 (*.f64 re (neg.f64 re)))) (*.f64 (hypot.f64 (hypot.f64 re im) (sqrt.f64 (*.f64 re (neg.f64 re)))) (/.f64 1 (-.f64 (hypot.f64 re im) re))))
(*.f64 (pow.f64 (hypot.f64 (hypot.f64 re im) (sqrt.f64 (*.f64 re (neg.f64 re)))) 2) (/.f64 1 (-.f64 (hypot.f64 re im) re)))
(/.f64 (pow.f64 (hypot.f64 (hypot.f64 re im) (sqrt.f64 (*.f64 re (neg.f64 re)))) 2) (-.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 (neg.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))) (/.f64 1 (neg.f64 (-.f64 (hypot.f64 re im) re))))
(/.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)) (neg.f64 (-.f64 (hypot.f64 re im) re)))
(*.f64 (/.f64 1 (-.f64 (hypot.f64 re im) re)) (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)))
(/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) (-.f64 (hypot.f64 re im) re))
(*.f64 (+.f64 re (hypot.f64 re im)) 1)
(+.f64 re (hypot.f64 re im))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) 2)) (/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) (cbrt.f64 (-.f64 (hypot.f64 re im) re))))
(/.f64 (/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) (cbrt.f64 (-.f64 (hypot.f64 re im) re))) (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) 2))
(*.f64 (/.f64 1 (sqrt.f64 (-.f64 (hypot.f64 re im) re))) (/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) (sqrt.f64 (-.f64 (hypot.f64 re im) re))))
(/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) (-.f64 (hypot.f64 re im) re))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 re (hypot.f64 re im))) 2)) (/.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)) (cbrt.f64 (-.f64 re (hypot.f64 re im)))))
(/.f64 (/.f64 (-.f64 (*.f64 re re) (pow.f64 (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 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)) (sqrt.f64 (-.f64 re (hypot.f64 re im)))))
(/.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)) (-.f64 re (hypot.f64 re im)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2))) 2) 1) (/.f64 (cbrt.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2))) (-.f64 re (hypot.f64 re im))))
(/.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)) (-.f64 re (hypot.f64 re im)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2))) 2) (pow.f64 (cbrt.f64 (-.f64 re (hypot.f64 re im))) 2)) (/.f64 (cbrt.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2))) (cbrt.f64 (-.f64 re (hypot.f64 re im)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2))) 2) (sqrt.f64 (-.f64 re (hypot.f64 re im)))) (/.f64 (cbrt.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2))) (sqrt.f64 (-.f64 re (hypot.f64 re im)))))
(*.f64 (/.f64 (hypot.f64 re (sqrt.f64 (neg.f64 (pow.f64 (hypot.f64 re im) 2)))) 1) (/.f64 (hypot.f64 re (sqrt.f64 (neg.f64 (pow.f64 (hypot.f64 re im) 2)))) (-.f64 re (hypot.f64 re im))))
(/.f64 (pow.f64 (hypot.f64 re (sqrt.f64 (neg.f64 (pow.f64 (hypot.f64 re im) 2)))) 2) (-.f64 re (hypot.f64 re im)))
(*.f64 (/.f64 (hypot.f64 re (sqrt.f64 (neg.f64 (pow.f64 (hypot.f64 re im) 2)))) (pow.f64 (cbrt.f64 (-.f64 re (hypot.f64 re im))) 2)) (/.f64 (hypot.f64 re (sqrt.f64 (neg.f64 (pow.f64 (hypot.f64 re im) 2)))) (cbrt.f64 (-.f64 re (hypot.f64 re im)))))
(*.f64 (/.f64 (hypot.f64 re (sqrt.f64 (neg.f64 (pow.f64 (hypot.f64 re im) 2)))) (sqrt.f64 (-.f64 re (hypot.f64 re im)))) (/.f64 (hypot.f64 re (sqrt.f64 (neg.f64 (pow.f64 (hypot.f64 re im) 2)))) (sqrt.f64 (-.f64 re (hypot.f64 re im)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))) 2) 1) (/.f64 (cbrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))) (-.f64 (hypot.f64 re im) re)))
(/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) (-.f64 (hypot.f64 re im) re))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))) 2) (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) 2)) (cbrt.f64 (+.f64 re (hypot.f64 re im))))
(*.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) (/.f64 (pow.f64 (cbrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))) 2) (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))) 2) (sqrt.f64 (-.f64 (hypot.f64 re im) re))) (/.f64 (cbrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))) (sqrt.f64 (-.f64 (hypot.f64 re im) re))))
(*.f64 (/.f64 (hypot.f64 (hypot.f64 re im) (sqrt.f64 (*.f64 re (neg.f64 re)))) 1) (/.f64 (hypot.f64 (hypot.f64 re im) (sqrt.f64 (*.f64 re (neg.f64 re)))) (-.f64 (hypot.f64 re im) re)))
(*.f64 (pow.f64 (hypot.f64 (hypot.f64 re im) (sqrt.f64 (*.f64 re (neg.f64 re)))) 2) (/.f64 1 (-.f64 (hypot.f64 re im) re)))
(/.f64 (pow.f64 (hypot.f64 (hypot.f64 re im) (sqrt.f64 (*.f64 re (neg.f64 re)))) 2) (-.f64 (hypot.f64 re im) re))
(*.f64 (/.f64 (hypot.f64 (hypot.f64 re im) (sqrt.f64 (*.f64 re (neg.f64 re)))) (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) 2)) (/.f64 (hypot.f64 (hypot.f64 re im) (sqrt.f64 (*.f64 re (neg.f64 re)))) (cbrt.f64 (-.f64 (hypot.f64 re im) re))))
(/.f64 (*.f64 (/.f64 (hypot.f64 (hypot.f64 re im) (sqrt.f64 (*.f64 re (neg.f64 re)))) (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) 2)) (hypot.f64 (hypot.f64 re im) (sqrt.f64 (*.f64 re (neg.f64 re))))) (cbrt.f64 (-.f64 (hypot.f64 re im) re)))
(*.f64 (/.f64 1 (-.f64 re (hypot.f64 re im))) (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)))
(/.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)) (-.f64 re (hypot.f64 re im)))
(*.f64 (/.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)) (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2))) (+.f64 re (hypot.f64 re im)))
(+.f64 re (hypot.f64 re im))
(*.f64 (/.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)) (-.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3))) (fma.f64 re re (*.f64 (hypot.f64 re im) (+.f64 re (hypot.f64 re im)))))
(*.f64 (/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))) (+.f64 re (hypot.f64 re im)))
(+.f64 re (hypot.f64 re im))
(*.f64 (/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3))) (fma.f64 re re (*.f64 (hypot.f64 re im) (+.f64 re (hypot.f64 re im)))))
(*.f64 (fma.f64 re re (*.f64 (hypot.f64 re im) (+.f64 re (hypot.f64 re im)))) (/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3))))
(*.f64 (/.f64 1 (neg.f64 (-.f64 re (hypot.f64 re im)))) (neg.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2))))
(/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) (-.f64 (hypot.f64 re im) re))
(pow.f64 (/.f64 1 (+.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))
(pow.f64 (+.f64 re (hypot.f64 re im)) 1)
(+.f64 re (hypot.f64 re im))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (+.f64 re (hypot.f64 re im)))) 2)) (cbrt.f64 (log.f64 (+.f64 re (hypot.f64 re im)))))
(+.f64 re (hypot.f64 re im))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (+.f64 re (hypot.f64 re im))))) (sqrt.f64 (log.f64 (+.f64 re (hypot.f64 re im)))))
(+.f64 re (hypot.f64 re im))
(pow.f64 (exp.f64 1) (log.f64 (+.f64 re (hypot.f64 re im))))
(+.f64 re (hypot.f64 re im))
(neg.f64 (/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) (neg.f64 (-.f64 (hypot.f64 re im) re))))
(*.f64 (neg.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))) (/.f64 1 (neg.f64 (-.f64 (hypot.f64 re im) re))))
(/.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)) (neg.f64 (-.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))))
(+.f64 re (hypot.f64 re im))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 re (hypot.f64 re im)))))
(+.f64 re (hypot.f64 re im))
(log.f64 (*.f64 (exp.f64 re) (exp.f64 (hypot.f64 re im))))
(+.f64 re (hypot.f64 re im))
(log.f64 (*.f64 (exp.f64 (hypot.f64 re im)) (exp.f64 re)))
(+.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 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)) 3) (pow.f64 (-.f64 re (hypot.f64 re im)) 3)))
(cbrt.f64 (/.f64 (pow.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) 3) (pow.f64 (-.f64 (hypot.f64 re im) re) 3)))
(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 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2))) (log.f64 (-.f64 re (hypot.f64 re im)))))
(/.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)) (-.f64 re (hypot.f64 re im)))
(log1p.f64 (expm1.f64 (+.f64 re (hypot.f64 re im))))
(+.f64 re (hypot.f64 re im))
(fma.f64 re 1 (hypot.f64 re im))
(+.f64 re (hypot.f64 re im))
(fma.f64 (hypot.f64 re im) 1 re)
(+.f64 re (hypot.f64 re im))
(fma.f64 (pow.f64 (hypot.f64 re im) 2) (/.f64 1 (-.f64 (hypot.f64 re im) re)) (neg.f64 (/.f64 re (/.f64 (-.f64 (hypot.f64 re im) re) re))))
(fma.f64 (pow.f64 (hypot.f64 re im) 2) (/.f64 1 (-.f64 (hypot.f64 re im) re)) (/.f64 (neg.f64 re) (/.f64 (-.f64 (hypot.f64 re im) re) re)))
(-.f64 (*.f64 (pow.f64 (hypot.f64 re im) 2) (/.f64 1 (-.f64 (hypot.f64 re im) re))) (*.f64 (/.f64 re (-.f64 (hypot.f64 re im) re)) re))
(fma.f64 1 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 1 (/.f64 (pow.f64 (hypot.f64 re im) 2) (-.f64 (hypot.f64 re im) re)) (neg.f64 (/.f64 re (/.f64 (-.f64 (hypot.f64 re im) re) re))))
(-.f64 (/.f64 (pow.f64 (hypot.f64 re im) 2) (-.f64 (hypot.f64 re im) re)) (*.f64 (/.f64 re (-.f64 (hypot.f64 re im) re)) re))
(fma.f64 (cbrt.f64 re) (pow.f64 (cbrt.f64 re) 2) (hypot.f64 re im))
(+.f64 re (hypot.f64 re im))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (cbrt.f64 re) (hypot.f64 re im))
(+.f64 re (hypot.f64 re im))
(fma.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) re)
(fma.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (cbrt.f64 (hypot.f64 re im)) re)
(fma.f64 (sqrt.f64 re) (sqrt.f64 re) (hypot.f64 re im))
(+.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))
(fma.f64 (*.f64 (cbrt.f64 (/.f64 (pow.f64 (hypot.f64 re im) 2) (-.f64 (hypot.f64 re im) re))) (cbrt.f64 (/.f64 (pow.f64 (hypot.f64 re im) 2) (-.f64 (hypot.f64 re im) re)))) (cbrt.f64 (/.f64 (pow.f64 (hypot.f64 re im) 2) (-.f64 (hypot.f64 re im) re))) (neg.f64 (/.f64 re (/.f64 (-.f64 (hypot.f64 re im) re) re))))
(-.f64 (/.f64 (pow.f64 (hypot.f64 re im) 2) (-.f64 (hypot.f64 re im) re)) (*.f64 (/.f64 re (-.f64 (hypot.f64 re im) re)) re))
(fma.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 4))) (sqrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2))) re)
(fma.f64 (sqrt.f64 (/.f64 (pow.f64 (hypot.f64 re im) 2) (-.f64 (hypot.f64 re im) re))) (sqrt.f64 (/.f64 (pow.f64 (hypot.f64 re im) 2) (-.f64 (hypot.f64 re im) re))) (neg.f64 (/.f64 re (/.f64 (-.f64 (hypot.f64 re im) re) re))))
(-.f64 (/.f64 (pow.f64 (hypot.f64 re im) 2) (-.f64 (hypot.f64 re im) re)) (*.f64 (/.f64 re (-.f64 (hypot.f64 re im) re)) re))
(fma.f64 (sqrt.f64 (cbrt.f64 (pow.f64 re 4))) (sqrt.f64 (pow.f64 (cbrt.f64 re) 2)) (hypot.f64 re im))
(fma.f64 (sqrt.f64 (cbrt.f64 (pow.f64 re 4))) (fabs.f64 (cbrt.f64 re)) (hypot.f64 re im))
(fma.f64 (/.f64 (hypot.f64 re im) 1) (/.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re)) (neg.f64 (/.f64 re (/.f64 (-.f64 (hypot.f64 re im) re) re))))
(fma.f64 (hypot.f64 re im) (/.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re)) (/.f64 (neg.f64 re) (/.f64 (-.f64 (hypot.f64 re im) re) re)))
(fma.f64 (hypot.f64 re im) (/.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re)) (*.f64 (/.f64 re (-.f64 (hypot.f64 re im) re)) (neg.f64 re)))
(fma.f64 (/.f64 (hypot.f64 re im) (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) 2)) (/.f64 (hypot.f64 re im) (cbrt.f64 (-.f64 (hypot.f64 re im) re))) (neg.f64 (/.f64 re (/.f64 (-.f64 (hypot.f64 re im) re) re))))
(fma.f64 (/.f64 (hypot.f64 re im) (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) 2)) (/.f64 (hypot.f64 re im) (cbrt.f64 (-.f64 (hypot.f64 re im) re))) (/.f64 (neg.f64 re) (/.f64 (-.f64 (hypot.f64 re im) re) re)))
(fma.f64 (/.f64 (hypot.f64 re im) (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) 2)) (/.f64 (hypot.f64 re im) (cbrt.f64 (-.f64 (hypot.f64 re im) re))) (*.f64 (/.f64 re (-.f64 (hypot.f64 re im) re)) (neg.f64 re)))
(fma.f64 (/.f64 (hypot.f64 re im) (sqrt.f64 (-.f64 (hypot.f64 re im) re))) (/.f64 (hypot.f64 re im) (sqrt.f64 (-.f64 (hypot.f64 re im) re))) (neg.f64 (/.f64 re (/.f64 (-.f64 (hypot.f64 re im) re) re))))
(fma.f64 (/.f64 (hypot.f64 re im) (sqrt.f64 (-.f64 (hypot.f64 re im) re))) (/.f64 (hypot.f64 re im) (sqrt.f64 (-.f64 (hypot.f64 re im) re))) (/.f64 (neg.f64 re) (/.f64 (-.f64 (hypot.f64 re im) re) re)))
(-.f64 (*.f64 (/.f64 (hypot.f64 re im) (sqrt.f64 (-.f64 (hypot.f64 re im) re))) (/.f64 (hypot.f64 re im) (sqrt.f64 (-.f64 (hypot.f64 re im) re)))) (*.f64 (/.f64 re (-.f64 (hypot.f64 re im) re)) re))
(fma.f64 (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) 2)) (/.f64 (pow.f64 (hypot.f64 re im) 2) (cbrt.f64 (-.f64 (hypot.f64 re im) re))) (neg.f64 (/.f64 re (/.f64 (-.f64 (hypot.f64 re im) re) re))))
(fma.f64 (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) 2)) (/.f64 (pow.f64 (hypot.f64 re im) 2) (cbrt.f64 (-.f64 (hypot.f64 re im) re))) (/.f64 (neg.f64 re) (/.f64 (-.f64 (hypot.f64 re im) re) re)))
(-.f64 (*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) 2)) (/.f64 (pow.f64 (hypot.f64 re im) 2) (cbrt.f64 (-.f64 (hypot.f64 re im) re)))) (*.f64 (/.f64 re (-.f64 (hypot.f64 re im) re)) re))
(fma.f64 (/.f64 1 (sqrt.f64 (-.f64 (hypot.f64 re im) re))) (/.f64 (pow.f64 (hypot.f64 re im) 2) (sqrt.f64 (-.f64 (hypot.f64 re im) re))) (neg.f64 (/.f64 re (/.f64 (-.f64 (hypot.f64 re im) re) re))))
(fma.f64 (/.f64 1 (sqrt.f64 (-.f64 (hypot.f64 re im) re))) (/.f64 (pow.f64 (hypot.f64 re im) 2) (sqrt.f64 (-.f64 (hypot.f64 re im) re))) (/.f64 (neg.f64 re) (/.f64 (-.f64 (hypot.f64 re im) re) re)))
(-.f64 (*.f64 (/.f64 1 (sqrt.f64 (-.f64 (hypot.f64 re im) re))) (/.f64 (pow.f64 (hypot.f64 re im) 2) (sqrt.f64 (-.f64 (hypot.f64 re im) re)))) (*.f64 (/.f64 re (-.f64 (hypot.f64 re im) re)) re))
(fma.f64 (/.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 4)) 1) (/.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (-.f64 (hypot.f64 re im) re)) (neg.f64 (/.f64 re (/.f64 (-.f64 (hypot.f64 re im) re) re))))
(fma.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 4)) (/.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (-.f64 (hypot.f64 re im) re)) (/.f64 (neg.f64 re) (/.f64 (-.f64 (hypot.f64 re im) re) re)))
(-.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 4)) (/.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (-.f64 (hypot.f64 re im) re))) (*.f64 (/.f64 re (-.f64 (hypot.f64 re im) re)) re))
(fma.f64 (/.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 4)) (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) 2)) (/.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (cbrt.f64 (-.f64 (hypot.f64 re im) re))) (neg.f64 (/.f64 re (/.f64 (-.f64 (hypot.f64 re im) re) re))))
(fma.f64 (/.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 4)) (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) 2)) (/.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (cbrt.f64 (-.f64 (hypot.f64 re im) re))) (/.f64 (neg.f64 re) (/.f64 (-.f64 (hypot.f64 re im) re) re)))
(-.f64 (*.f64 (/.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 4)) (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) 2)) (/.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (cbrt.f64 (-.f64 (hypot.f64 re im) re)))) (*.f64 (/.f64 re (-.f64 (hypot.f64 re im) re)) re))
(fma.f64 (/.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 4)) (sqrt.f64 (-.f64 (hypot.f64 re im) re))) (/.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (sqrt.f64 (-.f64 (hypot.f64 re im) re))) (neg.f64 (/.f64 re (/.f64 (-.f64 (hypot.f64 re im) re) re))))
(fma.f64 (/.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 4)) (sqrt.f64 (-.f64 (hypot.f64 re im) re))) (/.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (sqrt.f64 (-.f64 (hypot.f64 re im) re))) (/.f64 (neg.f64 re) (/.f64 (-.f64 (hypot.f64 re im) re) re)))
(-.f64 (*.f64 (/.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 4)) (sqrt.f64 (-.f64 (hypot.f64 re im) re))) (/.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (sqrt.f64 (-.f64 (hypot.f64 re im) re)))) (*.f64 (/.f64 re (-.f64 (hypot.f64 re im) re)) re))
(fma.f64 (/.f64 (pow.f64 (hypot.f64 re im) 2) (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))) (+.f64 re (hypot.f64 re im)) (neg.f64 (/.f64 re (/.f64 (-.f64 (hypot.f64 re im) re) re))))
(fma.f64 (/.f64 (pow.f64 (hypot.f64 re im) 2) (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))) (+.f64 re (hypot.f64 re im)) (/.f64 (neg.f64 re) (/.f64 (-.f64 (hypot.f64 re im) re) re)))
(-.f64 (*.f64 (/.f64 (pow.f64 (hypot.f64 re im) 2) (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))) (+.f64 re (hypot.f64 re im))) (*.f64 (/.f64 re (-.f64 (hypot.f64 re im) re)) re))
(fma.f64 (/.f64 (pow.f64 (hypot.f64 re im) 2) (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3))) (fma.f64 re re (*.f64 (hypot.f64 re im) (+.f64 re (hypot.f64 re im)))) (neg.f64 (/.f64 re (/.f64 (-.f64 (hypot.f64 re im) re) re))))
(fma.f64 (/.f64 (pow.f64 (hypot.f64 re im) 2) (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3))) (fma.f64 re re (*.f64 (hypot.f64 re im) (+.f64 re (hypot.f64 re im)))) (/.f64 (neg.f64 re) (/.f64 (-.f64 (hypot.f64 re im) re) re)))
(-.f64 (*.f64 (/.f64 (pow.f64 (hypot.f64 re im) 2) (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3))) (fma.f64 re re (*.f64 (hypot.f64 re im) (+.f64 re (hypot.f64 re im))))) (*.f64 (/.f64 re (-.f64 (hypot.f64 re im) re)) re))
(+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (neg.f64 re)))
(-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))
(+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 (*.f64 re (neg.f64 re)) 1))
(-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))
(+.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) (fma.f64 (neg.f64 re) re (*.f64 re re)))
(+.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) (fma.f64 (*.f64 re (neg.f64 re)) 1 (*.f64 re re)))
(+.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) (fma.f64 (neg.f64 re) re (*.f64 re re)))
(+.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 re) 2)) (cbrt.f64 (pow.f64 re 4)) (*.f64 re re)))
(+.f64 (*.f64 re (neg.f64 re)) (pow.f64 (hypot.f64 re im) 2))
(-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))
(*.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) 1)
(-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))
(*.f64 1 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)))
(-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))
(*.f64 (cbrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))) (pow.f64 (cbrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))) 2))
(-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))) 2) (cbrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))))
(-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))
(*.f64 (hypot.f64 (hypot.f64 re im) (sqrt.f64 (*.f64 re (neg.f64 re)))) (hypot.f64 (hypot.f64 re im) (sqrt.f64 (*.f64 re (neg.f64 re)))))
(pow.f64 (hypot.f64 (hypot.f64 re im) (sqrt.f64 (*.f64 re (neg.f64 re)))) 2)
(*.f64 (-.f64 (pow.f64 (hypot.f64 re im) 6) (pow.f64 re 6)) (/.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re re (pow.f64 (hypot.f64 re im) 2)) (pow.f64 (hypot.f64 re im) 4))))
(/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 6) (pow.f64 re 6)) (fma.f64 (*.f64 re re) (fma.f64 re re (pow.f64 (hypot.f64 re im) 2)) (pow.f64 (hypot.f64 re im) 4)))
(*.f64 (+.f64 re (hypot.f64 re im)) (-.f64 (hypot.f64 re im) re))
(-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))
(*.f64 (-.f64 (pow.f64 (hypot.f64 re im) 4) (pow.f64 re 4)) (/.f64 1 (fma.f64 re re (pow.f64 (hypot.f64 re im) 2))))
(/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 4) (pow.f64 re 4)) (fma.f64 re re (pow.f64 (hypot.f64 re im) 2)))
(/.f64 1 (/.f64 (fma.f64 (*.f64 re re) (fma.f64 re re (pow.f64 (hypot.f64 re im) 2)) (pow.f64 (hypot.f64 re im) 4)) (-.f64 (pow.f64 (hypot.f64 re im) 6) (pow.f64 re 6))))
(/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 6) (pow.f64 re 6)) (fma.f64 (*.f64 re re) (fma.f64 re re (pow.f64 (hypot.f64 re im) 2)) (pow.f64 (hypot.f64 re im) 4)))
(/.f64 1 (/.f64 (fma.f64 re re (pow.f64 (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)) (fma.f64 re re (pow.f64 (hypot.f64 re im) 2)))
(/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 6) (pow.f64 re 6)) (fma.f64 (*.f64 re re) (fma.f64 re re (pow.f64 (hypot.f64 re im) 2)) (pow.f64 (hypot.f64 re im) 4)))
(/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 4) (pow.f64 re 4)) (fma.f64 re re (pow.f64 (hypot.f64 re im) 2)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (hypot.f64 re im) 6) (pow.f64 re 6))) (neg.f64 (fma.f64 (*.f64 re re) (fma.f64 re re (pow.f64 (hypot.f64 re im) 2)) (pow.f64 (hypot.f64 re im) 4))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (hypot.f64 re im) 4) (pow.f64 re 4))) (neg.f64 (fma.f64 re re (pow.f64 (hypot.f64 re im) 2))))
(/.f64 (+.f64 (neg.f64 (pow.f64 (hypot.f64 re im) 4)) (pow.f64 re 4)) (neg.f64 (fma.f64 re re (pow.f64 (hypot.f64 re im) 2))))
(/.f64 (+.f64 (pow.f64 (hypot.f64 re im) 6) (pow.f64 (*.f64 re (neg.f64 re)) 3)) (+.f64 (pow.f64 (hypot.f64 re im) 4) (-.f64 (*.f64 (*.f64 re (neg.f64 re)) (*.f64 re (neg.f64 re))) (*.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (neg.f64 re))))))
(/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 6) (pow.f64 re 6)) (fma.f64 (*.f64 re re) (fma.f64 re re (pow.f64 (hypot.f64 re im) 2)) (pow.f64 (hypot.f64 re im) 4)))
(/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 4) (*.f64 (*.f64 re (neg.f64 re)) (*.f64 re (neg.f64 re)))) (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (neg.f64 re))))
(/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 4) (*.f64 (*.f64 re re) (*.f64 (neg.f64 re) (neg.f64 re)))) (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (neg.f64 re))))
(/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 4) (pow.f64 re 4)) (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)))
(pow.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) 1)
(-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))
(pow.f64 (cbrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))) 3)
(-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))
(pow.f64 (pow.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) 3) 1/3)
(-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))
(pow.f64 (hypot.f64 (hypot.f64 re im) (sqrt.f64 (*.f64 re (neg.f64 re)))) 2)
(sqrt.f64 (pow.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) 2))
(fabs.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)))
(log.f64 (exp.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))))
(-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)))))
(-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))
(cbrt.f64 (pow.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) 3))
(-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))
(expm1.f64 (log1p.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))))
(-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))
(exp.f64 (log.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))))
(-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))
(exp.f64 (*.f64 (log.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))) 1))
(-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))
(log1p.f64 (expm1.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))))
(-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))
(fma.f64 re (neg.f64 re) (pow.f64 (hypot.f64 re im) 2))
(-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))
(fma.f64 (hypot.f64 re im) (hypot.f64 re im) (*.f64 re (neg.f64 re)))
(-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))
(fma.f64 (hypot.f64 re im) (hypot.f64 re im) (*.f64 (*.f64 re (neg.f64 re)) 1))
(-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))
(fma.f64 (pow.f64 (hypot.f64 re im) 2) 1 (*.f64 re (neg.f64 re)))
(-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))
(fma.f64 (pow.f64 (hypot.f64 re im) 2) 1 (*.f64 (*.f64 re (neg.f64 re)) 1))
(-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))
(fma.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) 1 (fma.f64 (neg.f64 re) re (*.f64 re re)))
(+.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) (fma.f64 (neg.f64 re) re (*.f64 re re)))
(fma.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) 1 (fma.f64 (*.f64 re (neg.f64 re)) 1 (*.f64 re re)))
(+.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) (fma.f64 (neg.f64 re) re (*.f64 re re)))
(fma.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) 1 (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 re) 2)) (cbrt.f64 (pow.f64 re 4)) (*.f64 re re)))
(+.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 re) 2)) (cbrt.f64 (pow.f64 re 4)) (*.f64 re re)))
(fma.f64 1 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (neg.f64 re)))
(-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))
(fma.f64 1 (pow.f64 (hypot.f64 re im) 2) (*.f64 (*.f64 re (neg.f64 re)) 1))
(-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))
(fma.f64 1 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) (fma.f64 (neg.f64 re) re (*.f64 re re)))
(+.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) (fma.f64 (neg.f64 re) re (*.f64 re re)))
(fma.f64 1 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) (fma.f64 (*.f64 re (neg.f64 re)) 1 (*.f64 re re)))
(+.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) (fma.f64 (neg.f64 re) re (*.f64 re re)))
(fma.f64 1 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 re) 2)) (cbrt.f64 (pow.f64 re 4)) (*.f64 re re)))
(+.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 re) 2)) (cbrt.f64 (pow.f64 re 4)) (*.f64 re re)))
(fma.f64 1 (*.f64 re (neg.f64 re)) (pow.f64 (hypot.f64 re im) 2))
(-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))
(fma.f64 (cbrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))) (pow.f64 (cbrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))) 2) (fma.f64 (neg.f64 re) re (*.f64 re re)))
(+.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) (fma.f64 (neg.f64 re) re (*.f64 re re)))
(fma.f64 (cbrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))) (pow.f64 (cbrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))) 2) (fma.f64 (*.f64 re (neg.f64 re)) 1 (*.f64 re re)))
(+.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) (fma.f64 (neg.f64 re) re (*.f64 re re)))
(fma.f64 (cbrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))) (pow.f64 (cbrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))) 2) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 re) 2)) (cbrt.f64 (pow.f64 re 4)) (*.f64 re re)))
(+.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 re) 2)) (cbrt.f64 (pow.f64 re 4)) (*.f64 re re)))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))) 2) (cbrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))) (fma.f64 (neg.f64 re) re (*.f64 re re)))
(+.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) (fma.f64 (neg.f64 re) re (*.f64 re re)))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))) 2) (cbrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))) (fma.f64 (*.f64 re (neg.f64 re)) 1 (*.f64 re re)))
(+.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) (fma.f64 (neg.f64 re) re (*.f64 re re)))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))) 2) (cbrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 re) 2)) (cbrt.f64 (pow.f64 re 4)) (*.f64 re re)))
(+.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 re) 2)) (cbrt.f64 (pow.f64 re 4)) (*.f64 re re)))
(fma.f64 (cbrt.f64 (pow.f64 re 4)) (neg.f64 (pow.f64 (cbrt.f64 re) 2)) (pow.f64 (hypot.f64 re im) 2))
(fma.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (cbrt.f64 (pow.f64 (hypot.f64 re im) 4)) (*.f64 re (neg.f64 re)))
(-.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (cbrt.f64 (pow.f64 (hypot.f64 re im) 4))) (*.f64 re re))
(fma.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (cbrt.f64 (pow.f64 (hypot.f64 re im) 4)) (*.f64 (*.f64 re (neg.f64 re)) 1))
(fma.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (cbrt.f64 (pow.f64 (hypot.f64 re im) 4)) (*.f64 re (neg.f64 re)))
(-.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (cbrt.f64 (pow.f64 (hypot.f64 re im) 4))) (*.f64 re re))
(fma.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (*.f64 (cbrt.f64 (hypot.f64 re im)) (hypot.f64 re im)) (*.f64 re (neg.f64 re)))
(fma.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (*.f64 (hypot.f64 re im) (cbrt.f64 (hypot.f64 re im))) (*.f64 re (neg.f64 re)))
(-.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (*.f64 (hypot.f64 re im) (cbrt.f64 (hypot.f64 re im)))) (*.f64 re re))
(fma.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (*.f64 (cbrt.f64 (hypot.f64 re im)) (hypot.f64 re im)) (*.f64 (*.f64 re (neg.f64 re)) 1))
(fma.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (*.f64 (hypot.f64 re im) (cbrt.f64 (hypot.f64 re im))) (*.f64 re (neg.f64 re)))
(-.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (*.f64 (hypot.f64 re im) (cbrt.f64 (hypot.f64 re im)))) (*.f64 re re))
(fma.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 4)) (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (*.f64 re (neg.f64 re)))
(fma.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 4)) (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (*.f64 (*.f64 re (neg.f64 re)) 1))
(fma.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 4)) (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (*.f64 re (neg.f64 re)))
(fma.f64 (hypot.f64 (hypot.f64 re im) (sqrt.f64 (*.f64 re (neg.f64 re)))) (hypot.f64 (hypot.f64 re im) (sqrt.f64 (*.f64 re (neg.f64 re)))) (fma.f64 (neg.f64 re) re (*.f64 re re)))
(+.f64 (pow.f64 (hypot.f64 (hypot.f64 re im) (sqrt.f64 (*.f64 re (neg.f64 re)))) 2) (fma.f64 (neg.f64 re) re (*.f64 re re)))
(fma.f64 (hypot.f64 (hypot.f64 re im) (sqrt.f64 (*.f64 re (neg.f64 re)))) (hypot.f64 (hypot.f64 re im) (sqrt.f64 (*.f64 re (neg.f64 re)))) (fma.f64 (*.f64 re (neg.f64 re)) 1 (*.f64 re re)))
(+.f64 (pow.f64 (hypot.f64 (hypot.f64 re im) (sqrt.f64 (*.f64 re (neg.f64 re)))) 2) (fma.f64 (neg.f64 re) re (*.f64 re re)))
(fma.f64 (hypot.f64 (hypot.f64 re im) (sqrt.f64 (*.f64 re (neg.f64 re)))) (hypot.f64 (hypot.f64 re im) (sqrt.f64 (*.f64 re (neg.f64 re)))) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 re) 2)) (cbrt.f64 (pow.f64 re 4)) (*.f64 re re)))
(+.f64 (pow.f64 (hypot.f64 (hypot.f64 re im) (sqrt.f64 (*.f64 re (neg.f64 re)))) 2) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 re) 2)) (cbrt.f64 (pow.f64 re 4)) (*.f64 re re)))
(fma.f64 (sqrt.f64 (hypot.f64 re im)) (*.f64 (sqrt.f64 (hypot.f64 re im)) (hypot.f64 re im)) (*.f64 re (neg.f64 re)))
(fma.f64 (sqrt.f64 (hypot.f64 re im)) (*.f64 (hypot.f64 re im) (sqrt.f64 (hypot.f64 re im))) (*.f64 re (neg.f64 re)))
(-.f64 (*.f64 (sqrt.f64 (hypot.f64 re im)) (*.f64 (hypot.f64 re im) (sqrt.f64 (hypot.f64 re im)))) (*.f64 re re))
(fma.f64 (sqrt.f64 (hypot.f64 re im)) (*.f64 (sqrt.f64 (hypot.f64 re im)) (hypot.f64 re im)) (*.f64 (*.f64 re (neg.f64 re)) 1))
(fma.f64 (sqrt.f64 (hypot.f64 re im)) (*.f64 (hypot.f64 re im) (sqrt.f64 (hypot.f64 re im))) (*.f64 re (neg.f64 re)))
(-.f64 (*.f64 (sqrt.f64 (hypot.f64 re im)) (*.f64 (hypot.f64 re im) (sqrt.f64 (hypot.f64 re im)))) (*.f64 re re))
(fma.f64 (-.f64 (pow.f64 (hypot.f64 re im) 6) (pow.f64 re 6)) (/.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re re (pow.f64 (hypot.f64 re im) 2)) (pow.f64 (hypot.f64 re im) 4))) (fma.f64 (neg.f64 re) re (*.f64 re re)))
(+.f64 (/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 6) (pow.f64 re 6)) (fma.f64 (*.f64 re re) (fma.f64 re re (pow.f64 (hypot.f64 re im) 2)) (pow.f64 (hypot.f64 re im) 4))) (fma.f64 (neg.f64 re) re (*.f64 re re)))
(fma.f64 (-.f64 (pow.f64 (hypot.f64 re im) 6) (pow.f64 re 6)) (/.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re re (pow.f64 (hypot.f64 re im) 2)) (pow.f64 (hypot.f64 re im) 4))) (fma.f64 (*.f64 re (neg.f64 re)) 1 (*.f64 re re)))
(+.f64 (/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 6) (pow.f64 re 6)) (fma.f64 (*.f64 re re) (fma.f64 re re (pow.f64 (hypot.f64 re im) 2)) (pow.f64 (hypot.f64 re im) 4))) (fma.f64 (neg.f64 re) re (*.f64 re re)))
(fma.f64 (-.f64 (pow.f64 (hypot.f64 re im) 6) (pow.f64 re 6)) (/.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re re (pow.f64 (hypot.f64 re im) 2)) (pow.f64 (hypot.f64 re im) 4))) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 re) 2)) (cbrt.f64 (pow.f64 re 4)) (*.f64 re re)))
(+.f64 (/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 6) (pow.f64 re 6)) (fma.f64 (*.f64 re re) (fma.f64 re re (pow.f64 (hypot.f64 re im) 2)) (pow.f64 (hypot.f64 re im) 4))) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 re) 2)) (cbrt.f64 (pow.f64 re 4)) (*.f64 re re)))
(fma.f64 (+.f64 re (hypot.f64 re im)) (-.f64 (hypot.f64 re im) re) (fma.f64 (neg.f64 re) re (*.f64 re re)))
(+.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) (fma.f64 (neg.f64 re) re (*.f64 re re)))
(fma.f64 (+.f64 re (hypot.f64 re im)) (-.f64 (hypot.f64 re im) re) (fma.f64 (*.f64 re (neg.f64 re)) 1 (*.f64 re re)))
(+.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) (fma.f64 (neg.f64 re) re (*.f64 re re)))
(fma.f64 (+.f64 re (hypot.f64 re im)) (-.f64 (hypot.f64 re im) re) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 re) 2)) (cbrt.f64 (pow.f64 re 4)) (*.f64 re re)))
(+.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 re) 2)) (cbrt.f64 (pow.f64 re 4)) (*.f64 re re)))
(fma.f64 (neg.f64 re) re (pow.f64 (hypot.f64 re im) 2))
(-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))
(fma.f64 (-.f64 (pow.f64 (hypot.f64 re im) 4) (pow.f64 re 4)) (/.f64 1 (fma.f64 re re (pow.f64 (hypot.f64 re im) 2))) (fma.f64 (neg.f64 re) re (*.f64 re re)))
(+.f64 (/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 4) (pow.f64 re 4)) (fma.f64 re re (pow.f64 (hypot.f64 re im) 2))) (fma.f64 (neg.f64 re) re (*.f64 re re)))
(fma.f64 (-.f64 (pow.f64 (hypot.f64 re im) 4) (pow.f64 re 4)) (/.f64 1 (fma.f64 re re (pow.f64 (hypot.f64 re im) 2))) (fma.f64 (*.f64 re (neg.f64 re)) 1 (*.f64 re re)))
(+.f64 (/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 4) (pow.f64 re 4)) (fma.f64 re re (pow.f64 (hypot.f64 re im) 2))) (fma.f64 (neg.f64 re) re (*.f64 re re)))
(fma.f64 (-.f64 (pow.f64 (hypot.f64 re im) 4) (pow.f64 re 4)) (/.f64 1 (fma.f64 re re (pow.f64 (hypot.f64 re im) 2))) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 re) 2)) (cbrt.f64 (pow.f64 re 4)) (*.f64 re re)))
(+.f64 (/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 4) (pow.f64 re 4)) (fma.f64 re re (pow.f64 (hypot.f64 re im) 2))) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 re) 2)) (cbrt.f64 (pow.f64 re 4)) (*.f64 re re)))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 re (neg.f64 re))) (cbrt.f64 (*.f64 re (neg.f64 re)))) (cbrt.f64 (*.f64 re (neg.f64 re))) (pow.f64 (hypot.f64 re im) 2))
(-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))
(fma.f64 (*.f64 (hypot.f64 re im) (sqrt.f64 (hypot.f64 re im))) (sqrt.f64 (hypot.f64 re im)) (*.f64 re (neg.f64 re)))
(-.f64 (*.f64 (*.f64 (hypot.f64 re im) (sqrt.f64 (hypot.f64 re im))) (sqrt.f64 (hypot.f64 re im))) (*.f64 re re))
(fma.f64 (*.f64 (hypot.f64 re im) (sqrt.f64 (hypot.f64 re im))) (sqrt.f64 (hypot.f64 re im)) (*.f64 (*.f64 re (neg.f64 re)) 1))
(fma.f64 (*.f64 (hypot.f64 re im) (sqrt.f64 (hypot.f64 re im))) (sqrt.f64 (hypot.f64 re im)) (*.f64 re (neg.f64 re)))
(-.f64 (*.f64 (*.f64 (hypot.f64 re im) (sqrt.f64 (hypot.f64 re im))) (sqrt.f64 (hypot.f64 re im))) (*.f64 re re))
(fma.f64 (sqrt.f64 (*.f64 re (neg.f64 re))) (sqrt.f64 (*.f64 re (neg.f64 re))) (pow.f64 (hypot.f64 re im) 2))
(-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))
(fma.f64 -1 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2))
(-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))
(fma.f64 (neg.f64 (cbrt.f64 (pow.f64 re 4))) (pow.f64 (cbrt.f64 re) 2) (pow.f64 (hypot.f64 re im) 2))
(fma.f64 (cbrt.f64 (pow.f64 re 4)) (neg.f64 (pow.f64 (cbrt.f64 re) 2)) (pow.f64 (hypot.f64 re im) 2))
(fma.f64 (*.f64 (neg.f64 re) 1) re (pow.f64 (hypot.f64 re im) 2))
(-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))
(fma.f64 (*.f64 (hypot.f64 re im) (cbrt.f64 (pow.f64 (hypot.f64 re im) 2))) (cbrt.f64 (hypot.f64 re im)) (*.f64 re (neg.f64 re)))
(-.f64 (*.f64 (*.f64 (hypot.f64 re im) (cbrt.f64 (pow.f64 (hypot.f64 re im) 2))) (cbrt.f64 (hypot.f64 re im))) (*.f64 re re))
(fma.f64 (*.f64 (hypot.f64 re im) (cbrt.f64 (pow.f64 (hypot.f64 re im) 2))) (cbrt.f64 (hypot.f64 re im)) (*.f64 (*.f64 re (neg.f64 re)) 1))
(fma.f64 (*.f64 (hypot.f64 re im) (cbrt.f64 (pow.f64 (hypot.f64 re im) 2))) (cbrt.f64 (hypot.f64 re im)) (*.f64 re (neg.f64 re)))
(-.f64 (*.f64 (*.f64 (hypot.f64 re im) (cbrt.f64 (pow.f64 (hypot.f64 re im) 2))) (cbrt.f64 (hypot.f64 re im))) (*.f64 re re))
(fma.f64 (*.f64 (neg.f64 re) (pow.f64 (cbrt.f64 re) 2)) (cbrt.f64 re) (pow.f64 (hypot.f64 re im) 2))
(fma.f64 (*.f64 re (neg.f64 (pow.f64 (cbrt.f64 re) 2))) (cbrt.f64 re) (pow.f64 (hypot.f64 re im) 2))
(fma.f64 (*.f64 (neg.f64 re) (sqrt.f64 re)) (sqrt.f64 re) (pow.f64 (hypot.f64 re im) 2))
(fma.f64 (*.f64 (sqrt.f64 re) (neg.f64 re)) (sqrt.f64 re) (pow.f64 (hypot.f64 re im) 2))
(fma.f64 (*.f64 re (neg.f64 (sqrt.f64 re))) (sqrt.f64 re) (pow.f64 (hypot.f64 re im) 2))
(+.f64 (log.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))) (log.f64 (/.f64 1 (-.f64 (hypot.f64 re im) re))))
(-.f64 (log.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))) (log.f64 (-.f64 (hypot.f64 re im) re)))
(+.f64 (log.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))) (neg.f64 (log.f64 (-.f64 (hypot.f64 re im) re))))
(-.f64 (log.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))) (log.f64 (-.f64 (hypot.f64 re im) re)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) 2)) (log.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))))) (log.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im)))))
(log.f64 (+.f64 re (hypot.f64 re im)))
(+.f64 0 (log.f64 (+.f64 re (hypot.f64 re im))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))))) (log.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im)))))
(log.f64 (+.f64 re (hypot.f64 re im)))
(+.f64 (log.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im)))) (log.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))))) (log.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im)))))
(log.f64 (+.f64 re (hypot.f64 re im)))
(-.f64 (log.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))) (log.f64 (-.f64 (hypot.f64 re im) re)))
(-.f64 (log.f64 (neg.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)))) (log.f64 (neg.f64 (-.f64 (hypot.f64 re im) re))))
(-.f64 (log.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2))) (log.f64 (neg.f64 (-.f64 (hypot.f64 re im) re))))
(-.f64 0 (neg.f64 (log.f64 (+.f64 re (hypot.f64 re im)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))))) (log.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im)))))
(log.f64 (+.f64 re (hypot.f64 re im)))
(-.f64 (exp.f64 (log1p.f64 (log.f64 (+.f64 re (hypot.f64 re im))))) 1)
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))))) (log.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im)))))
(log.f64 (+.f64 re (hypot.f64 re im)))
(*.f64 (log.f64 (+.f64 re (hypot.f64 re im))) 1)
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))))) (log.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im)))))
(log.f64 (+.f64 re (hypot.f64 re im)))
(*.f64 1 (log.f64 (+.f64 re (hypot.f64 re im))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))))) (log.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im)))))
(log.f64 (+.f64 re (hypot.f64 re im)))
(*.f64 (cbrt.f64 (log.f64 (+.f64 re (hypot.f64 re im)))) (pow.f64 (cbrt.f64 (log.f64 (+.f64 re (hypot.f64 re im)))) 2))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))))) (log.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im)))))
(log.f64 (+.f64 re (hypot.f64 re im)))
(*.f64 (pow.f64 (cbrt.f64 (log.f64 (+.f64 re (hypot.f64 re im)))) 2) (cbrt.f64 (log.f64 (+.f64 re (hypot.f64 re im)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))))) (log.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im)))))
(log.f64 (+.f64 re (hypot.f64 re im)))
(*.f64 (sqrt.f64 (log.f64 (+.f64 re (hypot.f64 re im)))) (sqrt.f64 (log.f64 (+.f64 re (hypot.f64 re im)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))))) (log.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im)))))
(log.f64 (+.f64 re (hypot.f64 re im)))
(/.f64 (-.f64 (pow.f64 (log.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))) 3) (pow.f64 (log.f64 (-.f64 (hypot.f64 re im) re)) 3)) (fma.f64 (log.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))) (log.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))) (fma.f64 (log.f64 (-.f64 (hypot.f64 re im) re)) (log.f64 (-.f64 (hypot.f64 re im) re)) (*.f64 (log.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))) (log.f64 (-.f64 (hypot.f64 re im) re))))))
(/.f64 (-.f64 (*.f64 (log.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))) (log.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)))) (*.f64 (log.f64 (-.f64 (hypot.f64 re im) re)) (log.f64 (-.f64 (hypot.f64 re im) re)))) (+.f64 (log.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))) (log.f64 (-.f64 (hypot.f64 re im) re))))
(/.f64 (fma.f64 (log.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))) (log.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))) (neg.f64 (*.f64 (log.f64 (-.f64 (hypot.f64 re im) re)) (log.f64 (-.f64 (hypot.f64 re im) re))))) (+.f64 (log.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))) (log.f64 (-.f64 (hypot.f64 re im) re))))
(/.f64 (fma.f64 (log.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))) (log.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))) (*.f64 (neg.f64 (log.f64 (-.f64 (hypot.f64 re im) re))) (log.f64 (-.f64 (hypot.f64 re im) re)))) (+.f64 (log.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))) (log.f64 (-.f64 (hypot.f64 re im) re))))
(pow.f64 (log.f64 (+.f64 re (hypot.f64 re im))) 1)
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))))) (log.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im)))))
(log.f64 (+.f64 re (hypot.f64 re im)))
(pow.f64 (cbrt.f64 (log.f64 (+.f64 re (hypot.f64 re im)))) 3)
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))))) (log.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im)))))
(log.f64 (+.f64 re (hypot.f64 re im)))
(pow.f64 (pow.f64 (log.f64 (+.f64 re (hypot.f64 re im))) 3) 1/3)
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))))) (log.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im)))))
(log.f64 (+.f64 re (hypot.f64 re im)))
(pow.f64 (sqrt.f64 (log.f64 (+.f64 re (hypot.f64 re im)))) 2)
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))))) (log.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im)))))
(log.f64 (+.f64 re (hypot.f64 re im)))
(neg.f64 (neg.f64 (log.f64 (+.f64 re (hypot.f64 re im)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))))) (log.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im)))))
(log.f64 (+.f64 re (hypot.f64 re im)))
(sqrt.f64 (pow.f64 (log.f64 (+.f64 re (hypot.f64 re im))) 2))
(fabs.f64 (log.f64 (+.f64 re (hypot.f64 re im))))
(cbrt.f64 (pow.f64 (log.f64 (+.f64 re (hypot.f64 re im))) 3))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))))) (log.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im)))))
(log.f64 (+.f64 re (hypot.f64 re im)))
(expm1.f64 (log1p.f64 (log.f64 (+.f64 re (hypot.f64 re im)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))))) (log.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im)))))
(log.f64 (+.f64 re (hypot.f64 re im)))
(exp.f64 (log.f64 (log.f64 (+.f64 re (hypot.f64 re im)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))))) (log.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im)))))
(log.f64 (+.f64 re (hypot.f64 re im)))
(exp.f64 (*.f64 (log.f64 (log.f64 (+.f64 re (hypot.f64 re im)))) 1))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))))) (log.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im)))))
(log.f64 (+.f64 re (hypot.f64 re im)))
(log1p.f64 (-.f64 (+.f64 re (hypot.f64 re im)) 1))
(log1p.f64 (+.f64 re (-.f64 (hypot.f64 re im) 1)))
(log1p.f64 (+.f64 re (+.f64 (hypot.f64 re im) -1)))
(fma.f64 1 (log.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))) (log.f64 (/.f64 1 (-.f64 (hypot.f64 re im) re))))
(-.f64 (log.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))) (log.f64 (-.f64 (hypot.f64 re im) re)))
(fma.f64 1 (log.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))) (neg.f64 (log.f64 (-.f64 (hypot.f64 re im) re))))
(-.f64 (log.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))) (log.f64 (-.f64 (hypot.f64 re im) re)))
(fma.f64 (*.f64 (cbrt.f64 (log.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)))) (cbrt.f64 (log.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))))) (cbrt.f64 (log.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)))) (log.f64 (/.f64 1 (-.f64 (hypot.f64 re im) re))))
(-.f64 (log.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))) (log.f64 (-.f64 (hypot.f64 re im) re)))
(fma.f64 (*.f64 (cbrt.f64 (log.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)))) (cbrt.f64 (log.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))))) (cbrt.f64 (log.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)))) (neg.f64 (log.f64 (-.f64 (hypot.f64 re im) re))))
(-.f64 (log.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))) (log.f64 (-.f64 (hypot.f64 re im) re)))
(fma.f64 (sqrt.f64 (log.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)))) (sqrt.f64 (log.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)))) (log.f64 (/.f64 1 (-.f64 (hypot.f64 re im) re))))
(-.f64 (log.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))) (log.f64 (-.f64 (hypot.f64 re im) re)))
(fma.f64 (sqrt.f64 (log.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)))) (sqrt.f64 (log.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)))) (neg.f64 (log.f64 (-.f64 (hypot.f64 re im) re))))
(-.f64 (log.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))) (log.f64 (-.f64 (hypot.f64 re im) re)))
(+.f64 re (hypot.f64 re im))
(+.f64 (hypot.f64 re im) re)
(+.f64 re (hypot.f64 re im))
(+.f64 (/.f64 (pow.f64 (hypot.f64 re im) 2) (-.f64 (hypot.f64 re im) re)) (neg.f64 (/.f64 re (/.f64 (-.f64 (hypot.f64 re im) re) re))))
(-.f64 (/.f64 (pow.f64 (hypot.f64 re im) 2) (-.f64 (hypot.f64 re im) re)) (*.f64 (/.f64 re (-.f64 (hypot.f64 re im) re)) re))
(-.f64 (/.f64 (pow.f64 (hypot.f64 re im) 2) (-.f64 (hypot.f64 re im) re)) (/.f64 re (/.f64 (-.f64 (hypot.f64 re im) re) re)))
(-.f64 (/.f64 (pow.f64 (hypot.f64 re im) 2) (-.f64 (hypot.f64 re im) re)) (*.f64 (/.f64 re (-.f64 (hypot.f64 re im) re)) re))
(-.f64 (exp.f64 (log1p.f64 (+.f64 re (hypot.f64 re im)))) 1)
(+.f64 re (hypot.f64 re im))
(-.f64 (/.f64 (*.f64 re re) (-.f64 re (hypot.f64 re im))) (/.f64 (pow.f64 (hypot.f64 re im) 2) (-.f64 re (hypot.f64 re im))))
(/.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)) (-.f64 re (hypot.f64 re im)))
(*.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) (/.f64 1 (-.f64 (hypot.f64 re im) re)))
(/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) (-.f64 (hypot.f64 re im) re))
(*.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)) (/.f64 1 (-.f64 re (hypot.f64 re im))))
(/.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)) (-.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 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))) 2) (*.f64 (cbrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))) (/.f64 1 (-.f64 (hypot.f64 re im) re))))
(/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) (-.f64 (hypot.f64 re im) re))
(*.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 (hypot.f64 (hypot.f64 re im) (sqrt.f64 (*.f64 re (neg.f64 re)))) (*.f64 (hypot.f64 (hypot.f64 re im) (sqrt.f64 (*.f64 re (neg.f64 re)))) (/.f64 1 (-.f64 (hypot.f64 re im) re))))
(*.f64 (pow.f64 (hypot.f64 (hypot.f64 re im) (sqrt.f64 (*.f64 re (neg.f64 re)))) 2) (/.f64 1 (-.f64 (hypot.f64 re im) re)))
(/.f64 (pow.f64 (hypot.f64 (hypot.f64 re im) (sqrt.f64 (*.f64 re (neg.f64 re)))) 2) (-.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 (neg.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))) (/.f64 1 (neg.f64 (-.f64 (hypot.f64 re im) re))))
(/.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)) (neg.f64 (-.f64 (hypot.f64 re im) re)))
(*.f64 (/.f64 1 (-.f64 (hypot.f64 re im) re)) (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)))
(/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) (-.f64 (hypot.f64 re im) re))
(*.f64 (+.f64 re (hypot.f64 re im)) 1)
(+.f64 re (hypot.f64 re im))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) 2)) (/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) (cbrt.f64 (-.f64 (hypot.f64 re im) re))))
(/.f64 (/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) (cbrt.f64 (-.f64 (hypot.f64 re im) re))) (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) 2))
(*.f64 (/.f64 1 (sqrt.f64 (-.f64 (hypot.f64 re im) re))) (/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) (sqrt.f64 (-.f64 (hypot.f64 re im) re))))
(/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) (-.f64 (hypot.f64 re im) re))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 re (hypot.f64 re im))) 2)) (/.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)) (cbrt.f64 (-.f64 re (hypot.f64 re im)))))
(/.f64 (/.f64 (-.f64 (*.f64 re re) (pow.f64 (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 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)) (sqrt.f64 (-.f64 re (hypot.f64 re im)))))
(/.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)) (-.f64 re (hypot.f64 re im)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2))) 2) 1) (/.f64 (cbrt.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2))) (-.f64 re (hypot.f64 re im))))
(/.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)) (-.f64 re (hypot.f64 re im)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2))) 2) (pow.f64 (cbrt.f64 (-.f64 re (hypot.f64 re im))) 2)) (/.f64 (cbrt.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2))) (cbrt.f64 (-.f64 re (hypot.f64 re im)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2))) 2) (sqrt.f64 (-.f64 re (hypot.f64 re im)))) (/.f64 (cbrt.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2))) (sqrt.f64 (-.f64 re (hypot.f64 re im)))))
(*.f64 (/.f64 (hypot.f64 re (sqrt.f64 (neg.f64 (pow.f64 (hypot.f64 re im) 2)))) 1) (/.f64 (hypot.f64 re (sqrt.f64 (neg.f64 (pow.f64 (hypot.f64 re im) 2)))) (-.f64 re (hypot.f64 re im))))
(/.f64 (pow.f64 (hypot.f64 re (sqrt.f64 (neg.f64 (pow.f64 (hypot.f64 re im) 2)))) 2) (-.f64 re (hypot.f64 re im)))
(*.f64 (/.f64 (hypot.f64 re (sqrt.f64 (neg.f64 (pow.f64 (hypot.f64 re im) 2)))) (pow.f64 (cbrt.f64 (-.f64 re (hypot.f64 re im))) 2)) (/.f64 (hypot.f64 re (sqrt.f64 (neg.f64 (pow.f64 (hypot.f64 re im) 2)))) (cbrt.f64 (-.f64 re (hypot.f64 re im)))))
(*.f64 (/.f64 (hypot.f64 re (sqrt.f64 (neg.f64 (pow.f64 (hypot.f64 re im) 2)))) (sqrt.f64 (-.f64 re (hypot.f64 re im)))) (/.f64 (hypot.f64 re (sqrt.f64 (neg.f64 (pow.f64 (hypot.f64 re im) 2)))) (sqrt.f64 (-.f64 re (hypot.f64 re im)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))) 2) 1) (/.f64 (cbrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))) (-.f64 (hypot.f64 re im) re)))
(/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) (-.f64 (hypot.f64 re im) re))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))) 2) (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) 2)) (cbrt.f64 (+.f64 re (hypot.f64 re im))))
(*.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) (/.f64 (pow.f64 (cbrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))) 2) (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))) 2) (sqrt.f64 (-.f64 (hypot.f64 re im) re))) (/.f64 (cbrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))) (sqrt.f64 (-.f64 (hypot.f64 re im) re))))
(*.f64 (/.f64 (hypot.f64 (hypot.f64 re im) (sqrt.f64 (*.f64 re (neg.f64 re)))) 1) (/.f64 (hypot.f64 (hypot.f64 re im) (sqrt.f64 (*.f64 re (neg.f64 re)))) (-.f64 (hypot.f64 re im) re)))
(*.f64 (pow.f64 (hypot.f64 (hypot.f64 re im) (sqrt.f64 (*.f64 re (neg.f64 re)))) 2) (/.f64 1 (-.f64 (hypot.f64 re im) re)))
(/.f64 (pow.f64 (hypot.f64 (hypot.f64 re im) (sqrt.f64 (*.f64 re (neg.f64 re)))) 2) (-.f64 (hypot.f64 re im) re))
(*.f64 (/.f64 (hypot.f64 (hypot.f64 re im) (sqrt.f64 (*.f64 re (neg.f64 re)))) (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) 2)) (/.f64 (hypot.f64 (hypot.f64 re im) (sqrt.f64 (*.f64 re (neg.f64 re)))) (cbrt.f64 (-.f64 (hypot.f64 re im) re))))
(/.f64 (*.f64 (/.f64 (hypot.f64 (hypot.f64 re im) (sqrt.f64 (*.f64 re (neg.f64 re)))) (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) 2)) (hypot.f64 (hypot.f64 re im) (sqrt.f64 (*.f64 re (neg.f64 re))))) (cbrt.f64 (-.f64 (hypot.f64 re im) re)))
(*.f64 (/.f64 1 (-.f64 re (hypot.f64 re im))) (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)))
(/.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)) (-.f64 re (hypot.f64 re im)))
(*.f64 (/.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)) (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2))) (+.f64 re (hypot.f64 re im)))
(+.f64 re (hypot.f64 re im))
(*.f64 (/.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)) (-.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3))) (fma.f64 re re (*.f64 (hypot.f64 re im) (+.f64 re (hypot.f64 re im)))))
(*.f64 (/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))) (+.f64 re (hypot.f64 re im)))
(+.f64 re (hypot.f64 re im))
(*.f64 (/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3))) (fma.f64 re re (*.f64 (hypot.f64 re im) (+.f64 re (hypot.f64 re im)))))
(*.f64 (fma.f64 re re (*.f64 (hypot.f64 re im) (+.f64 re (hypot.f64 re im)))) (/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3))))
(*.f64 (/.f64 1 (neg.f64 (-.f64 re (hypot.f64 re im)))) (neg.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2))))
(/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) (-.f64 (hypot.f64 re im) re))
(/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) (-.f64 (hypot.f64 re im) re))
(/.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)) (-.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 1 (+.f64 re (hypot.f64 re im))) 1))
(+.f64 re (hypot.f64 re im))
(/.f64 (pow.f64 (cbrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))) 2) (/.f64 (-.f64 (hypot.f64 re im) re) (cbrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)))))
(/.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2))) 2) (/.f64 (-.f64 re (hypot.f64 re im)) (cbrt.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)))))
(/.f64 (hypot.f64 (hypot.f64 re im) (sqrt.f64 (*.f64 re (neg.f64 re)))) (/.f64 (-.f64 (hypot.f64 re im) re) (hypot.f64 (hypot.f64 re im) (sqrt.f64 (*.f64 re (neg.f64 re))))))
(*.f64 (pow.f64 (hypot.f64 (hypot.f64 re im) (sqrt.f64 (*.f64 re (neg.f64 re)))) 2) (/.f64 1 (-.f64 (hypot.f64 re im) re)))
(/.f64 (pow.f64 (hypot.f64 (hypot.f64 re im) (sqrt.f64 (*.f64 re (neg.f64 re)))) 2) (-.f64 (hypot.f64 re im) re))
(/.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im))) (sqrt.f64 (/.f64 1 (+.f64 re (hypot.f64 re im)))))
(/.f64 (hypot.f64 re (sqrt.f64 (neg.f64 (pow.f64 (hypot.f64 re im) 2)))) (/.f64 (-.f64 re (hypot.f64 re im)) (hypot.f64 re (sqrt.f64 (neg.f64 (pow.f64 (hypot.f64 re im) 2))))))
(/.f64 (pow.f64 (hypot.f64 re (sqrt.f64 (neg.f64 (pow.f64 (hypot.f64 re im) 2)))) 2) (-.f64 re (hypot.f64 re im)))
(/.f64 (neg.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2))) (neg.f64 (-.f64 re (hypot.f64 re im))))
(/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) (-.f64 (hypot.f64 re im) re))
(/.f64 (neg.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))) (neg.f64 (-.f64 (hypot.f64 re im) re)))
(*.f64 (neg.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))) (/.f64 1 (neg.f64 (-.f64 (hypot.f64 re im) re))))
(/.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)) (neg.f64 (-.f64 (hypot.f64 re im) re)))
(/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 6) (pow.f64 re 6)) (*.f64 (-.f64 (hypot.f64 re im) re) (fma.f64 (*.f64 re re) (fma.f64 re re (pow.f64 (hypot.f64 re im) 2)) (pow.f64 (hypot.f64 re im) 4))))
(/.f64 (-.f64 (pow.f64 re 6) (pow.f64 (hypot.f64 re im) 6)) (*.f64 (-.f64 re (hypot.f64 re im)) (fma.f64 (pow.f64 (hypot.f64 re im) 2) (fma.f64 re re (pow.f64 (hypot.f64 re im) 2)) (pow.f64 re 4))))
(/.f64 (/.f64 (-.f64 (pow.f64 re 6) (pow.f64 (hypot.f64 re im) 6)) (-.f64 re (hypot.f64 re im))) (fma.f64 (pow.f64 (hypot.f64 re im) 2) (fma.f64 re re (pow.f64 (hypot.f64 re im) 2)) (pow.f64 re 4)))
(/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 4) (pow.f64 re 4)) (*.f64 (-.f64 (hypot.f64 re im) re) (fma.f64 re re (pow.f64 (hypot.f64 re im) 2))))
(/.f64 (/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 4) (pow.f64 re 4)) (-.f64 (hypot.f64 re im) re)) (fma.f64 re re (pow.f64 (hypot.f64 re im) 2)))
(/.f64 (-.f64 (pow.f64 re 4) (pow.f64 (hypot.f64 re im) 4)) (*.f64 (-.f64 re (hypot.f64 re im)) (fma.f64 re re (pow.f64 (hypot.f64 re im) 2))))
(/.f64 (/.f64 (-.f64 (pow.f64 re 4) (pow.f64 (hypot.f64 re im) 4)) (-.f64 re (hypot.f64 re im))) (fma.f64 re re (pow.f64 (hypot.f64 re im) 2)))
(/.f64 -1 (/.f64 -1 (+.f64 re (hypot.f64 re im))))
(+.f64 re (hypot.f64 re im))
(/.f64 (-.f64 (*.f64 (pow.f64 (hypot.f64 re im) 2) (-.f64 (hypot.f64 re im) re)) (*.f64 (-.f64 (hypot.f64 re im) re) (*.f64 re re))) (pow.f64 (-.f64 (hypot.f64 re im) re) 2))
(/.f64 (*.f64 (-.f64 (pow.f64 (hypot.f64 re im) 6) (pow.f64 re 6)) 1) (*.f64 (fma.f64 (*.f64 re re) (fma.f64 re re (pow.f64 (hypot.f64 re im) 2)) (pow.f64 (hypot.f64 re im) 4)) (-.f64 (hypot.f64 re im) re)))
(/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 6) (pow.f64 re 6)) (*.f64 (-.f64 (hypot.f64 re im) re) (fma.f64 (*.f64 re re) (fma.f64 re re (pow.f64 (hypot.f64 re im) 2)) (pow.f64 (hypot.f64 re im) 4))))
(/.f64 (*.f64 (-.f64 (pow.f64 (hypot.f64 re im) 4) (pow.f64 re 4)) 1) (*.f64 (fma.f64 re re (pow.f64 (hypot.f64 re im) 2)) (-.f64 (hypot.f64 re im) re)))
(/.f64 (/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 4) (pow.f64 re 4)) (-.f64 (hypot.f64 re im) re)) (fma.f64 re re (pow.f64 (hypot.f64 re im) 2)))
(/.f64 (neg.f64 (neg.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)))) (neg.f64 (neg.f64 (-.f64 (hypot.f64 re im) re))))
(/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) (-.f64 (hypot.f64 re im) re))
(/.f64 (/.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)) (sqrt.f64 (-.f64 re (hypot.f64 re im)))) (sqrt.f64 (-.f64 re (hypot.f64 re im))))
(/.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)) (-.f64 re (hypot.f64 re im)))
(/.f64 (/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) (sqrt.f64 (-.f64 (hypot.f64 re im) re))) (sqrt.f64 (-.f64 (hypot.f64 re im) re)))
(/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) (-.f64 (hypot.f64 re im) re))
(/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)) (fma.f64 re re (-.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 (*.f64 re 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 (pow.f64 (hypot.f64 re im) 2) (-.f64 (hypot.f64 re im) re)) 3) (pow.f64 (/.f64 re (/.f64 (-.f64 (hypot.f64 re im) re) re)) 3)) (fma.f64 (/.f64 (pow.f64 (hypot.f64 re im) 2) (-.f64 (hypot.f64 re im) re)) (/.f64 (pow.f64 (hypot.f64 re im) 2) (-.f64 (hypot.f64 re im) re)) (fma.f64 (/.f64 re (/.f64 (-.f64 (hypot.f64 re im) re) re)) (/.f64 re (/.f64 (-.f64 (hypot.f64 re im) re) re)) (*.f64 (/.f64 (pow.f64 (hypot.f64 re im) 2) (-.f64 (hypot.f64 re im) re)) (/.f64 re (/.f64 (-.f64 (hypot.f64 re im) re) re))))))
(/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (hypot.f64 re im) 2) (-.f64 (hypot.f64 re im) re)) 3) (pow.f64 (*.f64 (/.f64 re (-.f64 (hypot.f64 re im) re)) re) 3)) (fma.f64 (/.f64 (pow.f64 (hypot.f64 re im) 2) (-.f64 (hypot.f64 re im) re)) (/.f64 (pow.f64 (hypot.f64 re im) 2) (-.f64 (hypot.f64 re im) re)) (fma.f64 (*.f64 (/.f64 re (-.f64 (hypot.f64 re im) re)) re) (*.f64 (/.f64 re (-.f64 (hypot.f64 re im) re)) re) (*.f64 (/.f64 (pow.f64 (hypot.f64 re im) 2) (-.f64 (hypot.f64 re im) re)) (*.f64 (/.f64 re (-.f64 (hypot.f64 re im) re)) re)))))
(/.f64 (-.f64 (/.f64 (pow.f64 (hypot.f64 re im) 6) (pow.f64 (-.f64 (hypot.f64 re im) re) 3)) (pow.f64 (*.f64 (/.f64 re (-.f64 (hypot.f64 re im) re)) re) 3)) (fma.f64 (/.f64 (pow.f64 (hypot.f64 re im) 2) (-.f64 (hypot.f64 re im) re)) (/.f64 (pow.f64 (hypot.f64 re im) 2) (-.f64 (hypot.f64 re im) re)) (fma.f64 (*.f64 (/.f64 re (-.f64 (hypot.f64 re im) re)) re) (*.f64 (/.f64 re (-.f64 (hypot.f64 re im) re)) re) (*.f64 (/.f64 (pow.f64 (hypot.f64 re im) 2) (-.f64 (hypot.f64 re im) re)) (*.f64 (/.f64 re (-.f64 (hypot.f64 re im) re)) re)))))
(/.f64 (/.f64 1 (-.f64 re (hypot.f64 re im))) (/.f64 1 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2))))
(/.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)) (-.f64 re (hypot.f64 re im)))
(/.f64 (/.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)) 1) (-.f64 re (hypot.f64 re im)))
(/.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)) (-.f64 re (hypot.f64 re im)))
(/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 (hypot.f64 re im) 2) (-.f64 (hypot.f64 re im) re)) (/.f64 (pow.f64 (hypot.f64 re im) 2) (-.f64 (hypot.f64 re im) re))) (*.f64 (/.f64 re (/.f64 (-.f64 (hypot.f64 re im) re) re)) (/.f64 re (/.f64 (-.f64 (hypot.f64 re im) re) re)))) (+.f64 (/.f64 (pow.f64 (hypot.f64 re im) 2) (-.f64 (hypot.f64 re im) re)) (/.f64 re (/.f64 (-.f64 (hypot.f64 re im) re) re))))
(/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 (hypot.f64 re im) 2) (-.f64 (hypot.f64 re im) re)) (/.f64 (pow.f64 (hypot.f64 re im) 2) (-.f64 (hypot.f64 re im) re))) (*.f64 (*.f64 (/.f64 re (-.f64 (hypot.f64 re im) re)) re) (*.f64 (/.f64 re (-.f64 (hypot.f64 re im) re)) re))) (+.f64 (/.f64 (pow.f64 (hypot.f64 re im) 2) (-.f64 (hypot.f64 re im) re)) (*.f64 (/.f64 re (-.f64 (hypot.f64 re im) re)) re)))
(/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 (hypot.f64 re im) 2) (-.f64 (hypot.f64 re im) re)) (/.f64 (pow.f64 (hypot.f64 re im) 2) (-.f64 (hypot.f64 re im) re))) (*.f64 (*.f64 (/.f64 re (-.f64 (hypot.f64 re im) re)) (/.f64 re (-.f64 (hypot.f64 re im) re))) (*.f64 re re))) (+.f64 (/.f64 (pow.f64 (hypot.f64 re im) 2) (-.f64 (hypot.f64 re im) re)) (*.f64 (/.f64 re (-.f64 (hypot.f64 re im) re)) re)))
(/.f64 (*.f64 (-.f64 (pow.f64 (hypot.f64 re im) 6) (pow.f64 re 6)) (/.f64 1 (-.f64 (hypot.f64 re im) re))) (fma.f64 (*.f64 re re) (fma.f64 re re (pow.f64 (hypot.f64 re im) 2)) (pow.f64 (hypot.f64 re im) 4)))
(/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 6) (pow.f64 re 6)) (*.f64 (-.f64 (hypot.f64 re im) re) (fma.f64 (*.f64 re re) (fma.f64 re re (pow.f64 (hypot.f64 re im) 2)) (pow.f64 (hypot.f64 re im) 4))))
(/.f64 (*.f64 (-.f64 (pow.f64 (hypot.f64 re im) 4) (pow.f64 re 4)) (/.f64 1 (-.f64 (hypot.f64 re im) re))) (fma.f64 re re (pow.f64 (hypot.f64 re im) 2)))
(/.f64 (/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 4) (pow.f64 re 4)) (-.f64 (hypot.f64 re im) re)) (fma.f64 re re (pow.f64 (hypot.f64 re im) 2)))
(/.f64 (/.f64 (-.f64 (*.f64 re re) (pow.f64 (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 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)) (-.f64 re (hypot.f64 re im)))
(/.f64 (/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) 1) (-.f64 (hypot.f64 re im) re))
(/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) (-.f64 (hypot.f64 re im) re))
(/.f64 (/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) 2)) (cbrt.f64 (-.f64 (hypot.f64 re im) re)))
(/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) (-.f64 (hypot.f64 re im) re))
(/.f64 (/.f64 1 (pow.f64 (/.f64 1 (cbrt.f64 (+.f64 re (hypot.f64 re im)))) 2)) (/.f64 1 (cbrt.f64 (+.f64 re (hypot.f64 re im)))))
(+.f64 re (hypot.f64 re im))
(pow.f64 (/.f64 1 (+.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))
(pow.f64 (+.f64 re (hypot.f64 re im)) 1)
(+.f64 re (hypot.f64 re im))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (+.f64 re (hypot.f64 re im)))) 2)) (cbrt.f64 (log.f64 (+.f64 re (hypot.f64 re im)))))
(+.f64 re (hypot.f64 re im))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (+.f64 re (hypot.f64 re im))))) (sqrt.f64 (log.f64 (+.f64 re (hypot.f64 re im)))))
(+.f64 re (hypot.f64 re im))
(pow.f64 (exp.f64 1) (log.f64 (+.f64 re (hypot.f64 re im))))
(+.f64 re (hypot.f64 re im))
(neg.f64 (/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) (neg.f64 (-.f64 (hypot.f64 re im) re))))
(*.f64 (neg.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))) (/.f64 1 (neg.f64 (-.f64 (hypot.f64 re im) re))))
(/.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)) (neg.f64 (-.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))))
(+.f64 re (hypot.f64 re im))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 re (hypot.f64 re im)))))
(+.f64 re (hypot.f64 re im))
(log.f64 (*.f64 (exp.f64 re) (exp.f64 (hypot.f64 re im))))
(+.f64 re (hypot.f64 re im))
(log.f64 (*.f64 (exp.f64 (hypot.f64 re im)) (exp.f64 re)))
(+.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 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)) 3) (pow.f64 (-.f64 re (hypot.f64 re im)) 3)))
(cbrt.f64 (/.f64 (pow.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) 3) (pow.f64 (-.f64 (hypot.f64 re im) re) 3)))
(expm1.f64 (log1p.f64 (+.f64 re (hypot.f64 re im))))
(+.f64 re (hypot.f64 re im))
(log1p.f64 (expm1.f64 (+.f64 re (hypot.f64 re im))))
(+.f64 re (hypot.f64 re im))
(fma.f64 re 1 (hypot.f64 re im))
(+.f64 re (hypot.f64 re im))
(fma.f64 (hypot.f64 re im) 1 re)
(+.f64 re (hypot.f64 re im))
(fma.f64 (pow.f64 (hypot.f64 re im) 2) (/.f64 1 (-.f64 (hypot.f64 re im) re)) (neg.f64 (/.f64 re (/.f64 (-.f64 (hypot.f64 re im) re) re))))
(fma.f64 (pow.f64 (hypot.f64 re im) 2) (/.f64 1 (-.f64 (hypot.f64 re im) re)) (/.f64 (neg.f64 re) (/.f64 (-.f64 (hypot.f64 re im) re) re)))
(-.f64 (*.f64 (pow.f64 (hypot.f64 re im) 2) (/.f64 1 (-.f64 (hypot.f64 re im) re))) (*.f64 (/.f64 re (-.f64 (hypot.f64 re im) re)) re))
(fma.f64 1 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 1 (/.f64 (pow.f64 (hypot.f64 re im) 2) (-.f64 (hypot.f64 re im) re)) (neg.f64 (/.f64 re (/.f64 (-.f64 (hypot.f64 re im) re) re))))
(-.f64 (/.f64 (pow.f64 (hypot.f64 re im) 2) (-.f64 (hypot.f64 re im) re)) (*.f64 (/.f64 re (-.f64 (hypot.f64 re im) re)) re))
(fma.f64 (cbrt.f64 re) (pow.f64 (cbrt.f64 re) 2) (hypot.f64 re im))
(+.f64 re (hypot.f64 re im))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (cbrt.f64 re) (hypot.f64 re im))
(+.f64 re (hypot.f64 re im))
(fma.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) re)
(fma.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (cbrt.f64 (hypot.f64 re im)) re)
(fma.f64 (sqrt.f64 re) (sqrt.f64 re) (hypot.f64 re im))
(+.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))
(fma.f64 (*.f64 (cbrt.f64 (/.f64 (pow.f64 (hypot.f64 re im) 2) (-.f64 (hypot.f64 re im) re))) (cbrt.f64 (/.f64 (pow.f64 (hypot.f64 re im) 2) (-.f64 (hypot.f64 re im) re)))) (cbrt.f64 (/.f64 (pow.f64 (hypot.f64 re im) 2) (-.f64 (hypot.f64 re im) re))) (neg.f64 (/.f64 re (/.f64 (-.f64 (hypot.f64 re im) re) re))))
(-.f64 (/.f64 (pow.f64 (hypot.f64 re im) 2) (-.f64 (hypot.f64 re im) re)) (*.f64 (/.f64 re (-.f64 (hypot.f64 re im) re)) re))
(fma.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 4))) (sqrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2))) re)
(fma.f64 (sqrt.f64 (/.f64 (pow.f64 (hypot.f64 re im) 2) (-.f64 (hypot.f64 re im) re))) (sqrt.f64 (/.f64 (pow.f64 (hypot.f64 re im) 2) (-.f64 (hypot.f64 re im) re))) (neg.f64 (/.f64 re (/.f64 (-.f64 (hypot.f64 re im) re) re))))
(-.f64 (/.f64 (pow.f64 (hypot.f64 re im) 2) (-.f64 (hypot.f64 re im) re)) (*.f64 (/.f64 re (-.f64 (hypot.f64 re im) re)) re))
(fma.f64 (sqrt.f64 (cbrt.f64 (pow.f64 re 4))) (sqrt.f64 (pow.f64 (cbrt.f64 re) 2)) (hypot.f64 re im))
(fma.f64 (sqrt.f64 (cbrt.f64 (pow.f64 re 4))) (fabs.f64 (cbrt.f64 re)) (hypot.f64 re im))
(fma.f64 (/.f64 (hypot.f64 re im) 1) (/.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re)) (neg.f64 (/.f64 re (/.f64 (-.f64 (hypot.f64 re im) re) re))))
(fma.f64 (hypot.f64 re im) (/.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re)) (/.f64 (neg.f64 re) (/.f64 (-.f64 (hypot.f64 re im) re) re)))
(fma.f64 (hypot.f64 re im) (/.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re)) (*.f64 (/.f64 re (-.f64 (hypot.f64 re im) re)) (neg.f64 re)))
(fma.f64 (/.f64 (hypot.f64 re im) (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) 2)) (/.f64 (hypot.f64 re im) (cbrt.f64 (-.f64 (hypot.f64 re im) re))) (neg.f64 (/.f64 re (/.f64 (-.f64 (hypot.f64 re im) re) re))))
(fma.f64 (/.f64 (hypot.f64 re im) (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) 2)) (/.f64 (hypot.f64 re im) (cbrt.f64 (-.f64 (hypot.f64 re im) re))) (/.f64 (neg.f64 re) (/.f64 (-.f64 (hypot.f64 re im) re) re)))
(fma.f64 (/.f64 (hypot.f64 re im) (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) 2)) (/.f64 (hypot.f64 re im) (cbrt.f64 (-.f64 (hypot.f64 re im) re))) (*.f64 (/.f64 re (-.f64 (hypot.f64 re im) re)) (neg.f64 re)))
(fma.f64 (/.f64 (hypot.f64 re im) (sqrt.f64 (-.f64 (hypot.f64 re im) re))) (/.f64 (hypot.f64 re im) (sqrt.f64 (-.f64 (hypot.f64 re im) re))) (neg.f64 (/.f64 re (/.f64 (-.f64 (hypot.f64 re im) re) re))))
(fma.f64 (/.f64 (hypot.f64 re im) (sqrt.f64 (-.f64 (hypot.f64 re im) re))) (/.f64 (hypot.f64 re im) (sqrt.f64 (-.f64 (hypot.f64 re im) re))) (/.f64 (neg.f64 re) (/.f64 (-.f64 (hypot.f64 re im) re) re)))
(-.f64 (*.f64 (/.f64 (hypot.f64 re im) (sqrt.f64 (-.f64 (hypot.f64 re im) re))) (/.f64 (hypot.f64 re im) (sqrt.f64 (-.f64 (hypot.f64 re im) re)))) (*.f64 (/.f64 re (-.f64 (hypot.f64 re im) re)) re))
(fma.f64 (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) 2)) (/.f64 (pow.f64 (hypot.f64 re im) 2) (cbrt.f64 (-.f64 (hypot.f64 re im) re))) (neg.f64 (/.f64 re (/.f64 (-.f64 (hypot.f64 re im) re) re))))
(fma.f64 (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) 2)) (/.f64 (pow.f64 (hypot.f64 re im) 2) (cbrt.f64 (-.f64 (hypot.f64 re im) re))) (/.f64 (neg.f64 re) (/.f64 (-.f64 (hypot.f64 re im) re) re)))
(-.f64 (*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) 2)) (/.f64 (pow.f64 (hypot.f64 re im) 2) (cbrt.f64 (-.f64 (hypot.f64 re im) re)))) (*.f64 (/.f64 re (-.f64 (hypot.f64 re im) re)) re))
(fma.f64 (/.f64 1 (sqrt.f64 (-.f64 (hypot.f64 re im) re))) (/.f64 (pow.f64 (hypot.f64 re im) 2) (sqrt.f64 (-.f64 (hypot.f64 re im) re))) (neg.f64 (/.f64 re (/.f64 (-.f64 (hypot.f64 re im) re) re))))
(fma.f64 (/.f64 1 (sqrt.f64 (-.f64 (hypot.f64 re im) re))) (/.f64 (pow.f64 (hypot.f64 re im) 2) (sqrt.f64 (-.f64 (hypot.f64 re im) re))) (/.f64 (neg.f64 re) (/.f64 (-.f64 (hypot.f64 re im) re) re)))
(-.f64 (*.f64 (/.f64 1 (sqrt.f64 (-.f64 (hypot.f64 re im) re))) (/.f64 (pow.f64 (hypot.f64 re im) 2) (sqrt.f64 (-.f64 (hypot.f64 re im) re)))) (*.f64 (/.f64 re (-.f64 (hypot.f64 re im) re)) re))
(fma.f64 (/.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 4)) 1) (/.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (-.f64 (hypot.f64 re im) re)) (neg.f64 (/.f64 re (/.f64 (-.f64 (hypot.f64 re im) re) re))))
(fma.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 4)) (/.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (-.f64 (hypot.f64 re im) re)) (/.f64 (neg.f64 re) (/.f64 (-.f64 (hypot.f64 re im) re) re)))
(-.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 4)) (/.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (-.f64 (hypot.f64 re im) re))) (*.f64 (/.f64 re (-.f64 (hypot.f64 re im) re)) re))
(fma.f64 (/.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 4)) (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) 2)) (/.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (cbrt.f64 (-.f64 (hypot.f64 re im) re))) (neg.f64 (/.f64 re (/.f64 (-.f64 (hypot.f64 re im) re) re))))
(fma.f64 (/.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 4)) (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) 2)) (/.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (cbrt.f64 (-.f64 (hypot.f64 re im) re))) (/.f64 (neg.f64 re) (/.f64 (-.f64 (hypot.f64 re im) re) re)))
(-.f64 (*.f64 (/.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 4)) (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) 2)) (/.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (cbrt.f64 (-.f64 (hypot.f64 re im) re)))) (*.f64 (/.f64 re (-.f64 (hypot.f64 re im) re)) re))
(fma.f64 (/.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 4)) (sqrt.f64 (-.f64 (hypot.f64 re im) re))) (/.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (sqrt.f64 (-.f64 (hypot.f64 re im) re))) (neg.f64 (/.f64 re (/.f64 (-.f64 (hypot.f64 re im) re) re))))
(fma.f64 (/.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 4)) (sqrt.f64 (-.f64 (hypot.f64 re im) re))) (/.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (sqrt.f64 (-.f64 (hypot.f64 re im) re))) (/.f64 (neg.f64 re) (/.f64 (-.f64 (hypot.f64 re im) re) re)))
(-.f64 (*.f64 (/.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 4)) (sqrt.f64 (-.f64 (hypot.f64 re im) re))) (/.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (sqrt.f64 (-.f64 (hypot.f64 re im) re)))) (*.f64 (/.f64 re (-.f64 (hypot.f64 re im) re)) re))
(fma.f64 (/.f64 (pow.f64 (hypot.f64 re im) 2) (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))) (+.f64 re (hypot.f64 re im)) (neg.f64 (/.f64 re (/.f64 (-.f64 (hypot.f64 re im) re) re))))
(fma.f64 (/.f64 (pow.f64 (hypot.f64 re im) 2) (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))) (+.f64 re (hypot.f64 re im)) (/.f64 (neg.f64 re) (/.f64 (-.f64 (hypot.f64 re im) re) re)))
(-.f64 (*.f64 (/.f64 (pow.f64 (hypot.f64 re im) 2) (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))) (+.f64 re (hypot.f64 re im))) (*.f64 (/.f64 re (-.f64 (hypot.f64 re im) re)) re))
(fma.f64 (/.f64 (pow.f64 (hypot.f64 re im) 2) (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3))) (fma.f64 re re (*.f64 (hypot.f64 re im) (+.f64 re (hypot.f64 re im)))) (neg.f64 (/.f64 re (/.f64 (-.f64 (hypot.f64 re im) re) re))))
(fma.f64 (/.f64 (pow.f64 (hypot.f64 re im) 2) (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3))) (fma.f64 re re (*.f64 (hypot.f64 re im) (+.f64 re (hypot.f64 re im)))) (/.f64 (neg.f64 re) (/.f64 (-.f64 (hypot.f64 re im) re) re)))
(-.f64 (*.f64 (/.f64 (pow.f64 (hypot.f64 re im) 2) (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3))) (fma.f64 re re (*.f64 (hypot.f64 re im) (+.f64 re (hypot.f64 re im))))) (*.f64 (/.f64 re (-.f64 (hypot.f64 re im) re)) re))
(+.f64 (/.f64 re (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2))) (neg.f64 (/.f64 (hypot.f64 re im) (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)))))
(-.f64 (/.f64 re (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2))) (/.f64 (hypot.f64 re im) (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2))))
(/.f64 (-.f64 re (hypot.f64 re im)) (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)))
(-.f64 (/.f64 re (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2))) (/.f64 (hypot.f64 re im) (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2))))
(/.f64 (-.f64 re (hypot.f64 re im)) (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)))
(-.f64 (exp.f64 (log1p.f64 (/.f64 1 (+.f64 re (hypot.f64 re im))))) 1)
(/.f64 1 (+.f64 re (hypot.f64 re im)))
(-.f64 (/.f64 (hypot.f64 re im) (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))) (/.f64 re (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))))
(*.f64 (-.f64 (hypot.f64 re im) re) (/.f64 1 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))))
(/.f64 (-.f64 (hypot.f64 re im) re) (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)))
(*.f64 (-.f64 re (hypot.f64 re im)) (/.f64 1 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2))))
(-.f64 (/.f64 re (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2))) (/.f64 (hypot.f64 re im) (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2))))
(/.f64 (-.f64 re (hypot.f64 re im)) (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)))
(*.f64 (/.f64 1 (+.f64 re (hypot.f64 re im))) 1)
(/.f64 1 (+.f64 re (hypot.f64 re im)))
(*.f64 1 (/.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) (*.f64 (cbrt.f64 (-.f64 re (hypot.f64 re im))) (/.f64 1 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)))))
(-.f64 (/.f64 re (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2))) (/.f64 (hypot.f64 re im) (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2))))
(/.f64 (-.f64 re (hypot.f64 re im)) (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)))
(*.f64 (/.f64 1 (cbrt.f64 (+.f64 re (hypot.f64 re im)))) (pow.f64 (/.f64 1 (cbrt.f64 (+.f64 re (hypot.f64 re im)))) 2))
(/.f64 1 (+.f64 re (hypot.f64 re im)))
(*.f64 (pow.f64 (/.f64 1 (cbrt.f64 (+.f64 re (hypot.f64 re im)))) 2) (/.f64 1 (cbrt.f64 (+.f64 re (hypot.f64 re im)))))
(/.f64 1 (+.f64 re (hypot.f64 re im)))
(*.f64 (sqrt.f64 (-.f64 re (hypot.f64 re im))) (*.f64 (sqrt.f64 (-.f64 re (hypot.f64 re im))) (/.f64 1 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)))))
(-.f64 (/.f64 re (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2))) (/.f64 (hypot.f64 re im) (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2))))
(/.f64 (-.f64 re (hypot.f64 re im)) (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 re (hypot.f64 re im)))) (sqrt.f64 (/.f64 1 (+.f64 re (hypot.f64 re im)))))
(/.f64 1 (+.f64 re (hypot.f64 re im)))
(*.f64 (neg.f64 (-.f64 re (hypot.f64 re im))) (/.f64 1 (neg.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)))))
(*.f64 (-.f64 (hypot.f64 re im) re) (/.f64 1 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))))
(/.f64 (-.f64 (hypot.f64 re im) re) (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)))
(*.f64 (/.f64 1 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2))) (-.f64 re (hypot.f64 re im)))
(-.f64 (/.f64 re (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2))) (/.f64 (hypot.f64 re im) (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2))))
(/.f64 (-.f64 re (hypot.f64 re im)) (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))) 2)) (/.f64 (-.f64 (hypot.f64 re im) re) (cbrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)))))
(/.f64 (*.f64 1 (/.f64 (-.f64 (hypot.f64 re im) re) (cbrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))))) (pow.f64 (cbrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))) 2))
(/.f64 (/.f64 (-.f64 (hypot.f64 re im) re) (cbrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)))) (pow.f64 (cbrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))) 2))
(*.f64 (/.f64 1 (hypot.f64 (hypot.f64 re im) (sqrt.f64 (*.f64 re (neg.f64 re))))) (/.f64 (-.f64 (hypot.f64 re im) re) (hypot.f64 (hypot.f64 re im) (sqrt.f64 (*.f64 re (neg.f64 re))))))
(*.f64 (/.f64 (-.f64 (hypot.f64 re im) re) (hypot.f64 (hypot.f64 re im) (sqrt.f64 (*.f64 re (neg.f64 re))))) (/.f64 1 (hypot.f64 (hypot.f64 re im) (sqrt.f64 (*.f64 re (neg.f64 re))))))
(/.f64 (/.f64 (-.f64 (hypot.f64 re im) re) (hypot.f64 (hypot.f64 re im) (sqrt.f64 (*.f64 re (neg.f64 re))))) (hypot.f64 (hypot.f64 re im) (sqrt.f64 (*.f64 re (neg.f64 re)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) 2) 1) (/.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))))
(*.f64 (-.f64 (hypot.f64 re im) re) (/.f64 1 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))))
(/.f64 (-.f64 (hypot.f64 re im) re) (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) 2) (pow.f64 (cbrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))) 2)) (/.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) (cbrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) 2) (hypot.f64 (hypot.f64 re im) (sqrt.f64 (*.f64 re (neg.f64 re))))) (/.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) (hypot.f64 (hypot.f64 re im) (sqrt.f64 (*.f64 re (neg.f64 re))))))
(*.f64 (/.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)) 1) (/.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)) (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))))
(*.f64 (-.f64 (hypot.f64 re im) re) (/.f64 1 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))))
(/.f64 (-.f64 (hypot.f64 re im) re) (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)))
(*.f64 (/.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)) (pow.f64 (cbrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))) 2)) (/.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)) (cbrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)))))
(*.f64 (/.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)) (hypot.f64 (hypot.f64 re im) (sqrt.f64 (*.f64 re (neg.f64 re))))) (/.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)) (hypot.f64 (hypot.f64 re im) (sqrt.f64 (*.f64 re (neg.f64 re))))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2))) 2)) (/.f64 (-.f64 re (hypot.f64 re im)) (cbrt.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)))))
(*.f64 (/.f64 (-.f64 re (hypot.f64 re im)) (cbrt.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)))) (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2))) 2)))
(/.f64 (/.f64 (-.f64 re (hypot.f64 re im)) (cbrt.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2))) 2))
(*.f64 (/.f64 1 (hypot.f64 re (sqrt.f64 (neg.f64 (pow.f64 (hypot.f64 re im) 2))))) (/.f64 (-.f64 re (hypot.f64 re im)) (hypot.f64 re (sqrt.f64 (neg.f64 (pow.f64 (hypot.f64 re im) 2))))))
(*.f64 (/.f64 (-.f64 re (hypot.f64 re im)) (hypot.f64 re (sqrt.f64 (neg.f64 (pow.f64 (hypot.f64 re im) 2))))) (/.f64 1 (hypot.f64 re (sqrt.f64 (neg.f64 (pow.f64 (hypot.f64 re im) 2))))))
(/.f64 (/.f64 (-.f64 re (hypot.f64 re im)) (hypot.f64 re (sqrt.f64 (neg.f64 (pow.f64 (hypot.f64 re im) 2))))) (hypot.f64 re (sqrt.f64 (neg.f64 (pow.f64 (hypot.f64 re im) 2)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 re (hypot.f64 re im))) 2) 1) (/.f64 (cbrt.f64 (-.f64 re (hypot.f64 re im))) (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2))))
(-.f64 (/.f64 re (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2))) (/.f64 (hypot.f64 re im) (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2))))
(/.f64 (-.f64 re (hypot.f64 re im)) (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 re (hypot.f64 re im))) 2) (pow.f64 (cbrt.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2))) 2)) (/.f64 1 (cbrt.f64 (+.f64 re (hypot.f64 re im)))))
(*.f64 (/.f64 1 (cbrt.f64 (+.f64 re (hypot.f64 re im)))) (/.f64 (pow.f64 (cbrt.f64 (-.f64 re (hypot.f64 re im))) 2) (pow.f64 (cbrt.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2))) 2)))
(/.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 re (hypot.f64 re im))) 2) (pow.f64 (cbrt.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2))) 2)) (cbrt.f64 (+.f64 re (hypot.f64 re im))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 re (hypot.f64 re im))) 2) (hypot.f64 re (sqrt.f64 (neg.f64 (pow.f64 (hypot.f64 re im) 2))))) (/.f64 (cbrt.f64 (-.f64 re (hypot.f64 re im))) (hypot.f64 re (sqrt.f64 (neg.f64 (pow.f64 (hypot.f64 re im) 2))))))
(*.f64 (/.f64 (sqrt.f64 (-.f64 re (hypot.f64 re im))) 1) (/.f64 (sqrt.f64 (-.f64 re (hypot.f64 re im))) (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2))))
(-.f64 (/.f64 re (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2))) (/.f64 (hypot.f64 re im) (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2))))
(/.f64 (-.f64 re (hypot.f64 re im)) (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)))
(*.f64 (/.f64 (sqrt.f64 (-.f64 re (hypot.f64 re im))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2))) 2)) (/.f64 (sqrt.f64 (-.f64 re (hypot.f64 re im))) (cbrt.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)))))
(*.f64 (/.f64 (-.f64 (hypot.f64 re im) re) (-.f64 (pow.f64 (hypot.f64 re im) 6) (pow.f64 re 6))) (fma.f64 (*.f64 re re) (fma.f64 re re (pow.f64 (hypot.f64 re im) 2)) (pow.f64 (hypot.f64 re im) 4)))
(*.f64 (fma.f64 (*.f64 re re) (fma.f64 re re (pow.f64 (hypot.f64 re im) 2)) (pow.f64 (hypot.f64 re im) 4)) (/.f64 (-.f64 (hypot.f64 re im) re) (-.f64 (pow.f64 (hypot.f64 re im) 6) (pow.f64 re 6))))
(*.f64 (/.f64 (-.f64 (hypot.f64 re im) re) (-.f64 (pow.f64 (hypot.f64 re im) 4) (pow.f64 re 4))) (fma.f64 re re (pow.f64 (hypot.f64 re im) 2)))
(*.f64 (fma.f64 re re (pow.f64 (hypot.f64 re im) 2)) (/.f64 (-.f64 (hypot.f64 re im) re) (-.f64 (pow.f64 (hypot.f64 re im) 4) (pow.f64 re 4))))
(*.f64 (/.f64 (-.f64 re (hypot.f64 re im)) (-.f64 (pow.f64 re 6) (pow.f64 (hypot.f64 re im) 6))) (fma.f64 (pow.f64 (hypot.f64 re im) 2) (fma.f64 re re (pow.f64 (hypot.f64 re im) 2)) (pow.f64 re 4)))
(*.f64 (fma.f64 (pow.f64 (hypot.f64 re im) 2) (fma.f64 re re (pow.f64 (hypot.f64 re im) 2)) (pow.f64 re 4)) (/.f64 (-.f64 re (hypot.f64 re im)) (-.f64 (pow.f64 re 6) (pow.f64 (hypot.f64 re im) 6))))
(*.f64 (/.f64 (-.f64 re (hypot.f64 re im)) (-.f64 (pow.f64 re 4) (pow.f64 (hypot.f64 re im) 4))) (fma.f64 re re (pow.f64 (hypot.f64 re im) 2)))
(*.f64 (fma.f64 re re (pow.f64 (hypot.f64 re im) 2)) (/.f64 (-.f64 re (hypot.f64 re im)) (-.f64 (pow.f64 re 4) (pow.f64 (hypot.f64 re im) 4))))
(pow.f64 (/.f64 1 (+.f64 re (hypot.f64 re im))) 1)
(/.f64 1 (+.f64 re (hypot.f64 re im)))
(pow.f64 (/.f64 1 (cbrt.f64 (+.f64 re (hypot.f64 re im)))) 3)
(/.f64 1 (+.f64 re (hypot.f64 re im)))
(pow.f64 (pow.f64 (/.f64 1 (+.f64 re (hypot.f64 re im))) 3) 1/3)
(/.f64 1 (+.f64 re (hypot.f64 re im)))
(pow.f64 (sqrt.f64 (/.f64 1 (+.f64 re (hypot.f64 re im)))) 2)
(/.f64 1 (+.f64 re (hypot.f64 re im)))
(pow.f64 (+.f64 re (hypot.f64 re im)) -1)
(/.f64 1 (+.f64 re (hypot.f64 re im)))
(neg.f64 (/.f64 (-.f64 re (hypot.f64 re im)) (neg.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)))))
(*.f64 (-.f64 (hypot.f64 re im) re) (/.f64 1 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))))
(/.f64 (-.f64 (hypot.f64 re im) re) (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)))
(sqrt.f64 (/.f64 1 (pow.f64 (+.f64 re (hypot.f64 re im)) 2)))
(log.f64 (exp.f64 (/.f64 1 (+.f64 re (hypot.f64 re im)))))
(/.f64 1 (+.f64 re (hypot.f64 re im)))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 1 (+.f64 re (hypot.f64 re im))))))
(/.f64 1 (+.f64 re (hypot.f64 re im)))
(cbrt.f64 (pow.f64 (/.f64 1 (+.f64 re (hypot.f64 re im))) 3))
(/.f64 1 (+.f64 re (hypot.f64 re im)))
(cbrt.f64 (/.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 3) (pow.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) 3)))
(cbrt.f64 (/.f64 (pow.f64 (-.f64 re (hypot.f64 re im)) 3) (pow.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)) 3)))
(expm1.f64 (log1p.f64 (/.f64 1 (+.f64 re (hypot.f64 re im)))))
(/.f64 1 (+.f64 re (hypot.f64 re im)))
(exp.f64 (neg.f64 (log.f64 (+.f64 re (hypot.f64 re im)))))
(/.f64 1 (+.f64 re (hypot.f64 re im)))
(exp.f64 (*.f64 (neg.f64 (log.f64 (+.f64 re (hypot.f64 re im)))) 1))
(/.f64 1 (+.f64 re (hypot.f64 re im)))
(exp.f64 (-.f64 (log.f64 (-.f64 (hypot.f64 re im) re)) (log.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)))))
(*.f64 (-.f64 (hypot.f64 re im) re) (/.f64 1 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))))
(/.f64 (-.f64 (hypot.f64 re im) re) (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)))
(log1p.f64 (expm1.f64 (/.f64 1 (+.f64 re (hypot.f64 re im)))))
(/.f64 1 (+.f64 re (hypot.f64 re im)))
(fma.f64 re (/.f64 1 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2))) (neg.f64 (/.f64 (hypot.f64 re im) (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)))))
(fma.f64 re (/.f64 1 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2))) (/.f64 (neg.f64 (hypot.f64 re im)) (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2))))
(fma.f64 1 (/.f64 re (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2))) (neg.f64 (/.f64 (hypot.f64 re im) (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)))))
(-.f64 (/.f64 re (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2))) (/.f64 (hypot.f64 re im) (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2))))
(/.f64 (-.f64 re (hypot.f64 re im)) (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)))
(fma.f64 (*.f64 (cbrt.f64 (/.f64 re (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)))) (cbrt.f64 (/.f64 re (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2))))) (cbrt.f64 (/.f64 re (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)))) (neg.f64 (/.f64 (hypot.f64 re im) (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)))))
(-.f64 (/.f64 re (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2))) (/.f64 (hypot.f64 re im) (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2))))
(/.f64 (-.f64 re (hypot.f64 re im)) (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)))
(fma.f64 (sqrt.f64 (/.f64 re (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)))) (sqrt.f64 (/.f64 re (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)))) (neg.f64 (/.f64 (hypot.f64 re im) (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)))))
(-.f64 (/.f64 re (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2))) (/.f64 (hypot.f64 re im) (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2))))
(/.f64 (-.f64 re (hypot.f64 re im)) (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)))
(fma.f64 (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2))) 2)) (/.f64 re (cbrt.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)))) (neg.f64 (/.f64 (hypot.f64 re im) (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)))))
(fma.f64 (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2))) 2)) (/.f64 re (cbrt.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)))) (/.f64 (neg.f64 (hypot.f64 re im)) (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2))))
(-.f64 (*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2))) 2)) (/.f64 re (cbrt.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2))))) (/.f64 (hypot.f64 re im) (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2))))
(fma.f64 (/.f64 1 (hypot.f64 re (sqrt.f64 (neg.f64 (pow.f64 (hypot.f64 re im) 2))))) (/.f64 re (hypot.f64 re (sqrt.f64 (neg.f64 (pow.f64 (hypot.f64 re im) 2))))) (neg.f64 (/.f64 (hypot.f64 re im) (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)))))
(fma.f64 (/.f64 1 (hypot.f64 re (sqrt.f64 (neg.f64 (pow.f64 (hypot.f64 re im) 2))))) (/.f64 re (hypot.f64 re (sqrt.f64 (neg.f64 (pow.f64 (hypot.f64 re im) 2))))) (/.f64 (neg.f64 (hypot.f64 re im)) (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2))))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 re) 2) 1) (/.f64 (cbrt.f64 re) (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2))) (neg.f64 (/.f64 (hypot.f64 re im) (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)))))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (/.f64 (cbrt.f64 re) (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2))) (/.f64 (neg.f64 (hypot.f64 re im)) (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2))))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 re) 2) (pow.f64 (cbrt.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2))) 2)) (/.f64 (cbrt.f64 re) (cbrt.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)))) (neg.f64 (/.f64 (hypot.f64 re im) (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)))))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 re) 2) (pow.f64 (cbrt.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2))) 2)) (/.f64 (cbrt.f64 re) (cbrt.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)))) (/.f64 (neg.f64 (hypot.f64 re im)) (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2))))
(-.f64 (*.f64 (/.f64 (pow.f64 (cbrt.f64 re) 2) (pow.f64 (cbrt.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2))) 2)) (/.f64 (cbrt.f64 re) (cbrt.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2))))) (/.f64 (hypot.f64 re im) (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2))))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 re) 2) (hypot.f64 re (sqrt.f64 (neg.f64 (pow.f64 (hypot.f64 re im) 2))))) (/.f64 (cbrt.f64 re) (hypot.f64 re (sqrt.f64 (neg.f64 (pow.f64 (hypot.f64 re im) 2))))) (neg.f64 (/.f64 (hypot.f64 re im) (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)))))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 re) 2) (hypot.f64 re (sqrt.f64 (neg.f64 (pow.f64 (hypot.f64 re im) 2))))) (/.f64 (cbrt.f64 re) (hypot.f64 re (sqrt.f64 (neg.f64 (pow.f64 (hypot.f64 re im) 2))))) (/.f64 (neg.f64 (hypot.f64 re im)) (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2))))
(-.f64 (*.f64 (/.f64 (pow.f64 (cbrt.f64 re) 2) (hypot.f64 re (sqrt.f64 (neg.f64 (pow.f64 (hypot.f64 re im) 2))))) (/.f64 (cbrt.f64 re) (hypot.f64 re (sqrt.f64 (neg.f64 (pow.f64 (hypot.f64 re im) 2)))))) (/.f64 (hypot.f64 re im) (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2))))
(fma.f64 (/.f64 (sqrt.f64 re) 1) (/.f64 (sqrt.f64 re) (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2))) (neg.f64 (/.f64 (hypot.f64 re im) (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)))))
(fma.f64 (sqrt.f64 re) (/.f64 (sqrt.f64 re) (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2))) (/.f64 (neg.f64 (hypot.f64 re im)) (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2))))
(fma.f64 (/.f64 (sqrt.f64 re) (pow.f64 (cbrt.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2))) 2)) (/.f64 (sqrt.f64 re) (cbrt.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)))) (neg.f64 (/.f64 (hypot.f64 re im) (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)))))
(fma.f64 (/.f64 (sqrt.f64 re) (pow.f64 (cbrt.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2))) 2)) (/.f64 (sqrt.f64 re) (cbrt.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)))) (/.f64 (neg.f64 (hypot.f64 re im)) (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2))))
(-.f64 (*.f64 (/.f64 (sqrt.f64 re) (pow.f64 (cbrt.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2))) 2)) (/.f64 (sqrt.f64 re) (cbrt.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2))))) (/.f64 (hypot.f64 re im) (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2))))
(fma.f64 (/.f64 (sqrt.f64 re) (hypot.f64 re (sqrt.f64 (neg.f64 (pow.f64 (hypot.f64 re im) 2))))) (/.f64 (sqrt.f64 re) (hypot.f64 re (sqrt.f64 (neg.f64 (pow.f64 (hypot.f64 re im) 2))))) (neg.f64 (/.f64 (hypot.f64 re im) (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)))))
(fma.f64 (/.f64 (sqrt.f64 re) (hypot.f64 re (sqrt.f64 (neg.f64 (pow.f64 (hypot.f64 re im) 2))))) (/.f64 (sqrt.f64 re) (hypot.f64 re (sqrt.f64 (neg.f64 (pow.f64 (hypot.f64 re im) 2))))) (/.f64 (neg.f64 (hypot.f64 re im)) (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2))))
(fma.f64 (/.f64 re (-.f64 (pow.f64 re 6) (pow.f64 (hypot.f64 re im) 6))) (fma.f64 (pow.f64 (hypot.f64 re im) 2) (fma.f64 re re (pow.f64 (hypot.f64 re im) 2)) (pow.f64 re 4)) (neg.f64 (/.f64 (hypot.f64 re im) (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)))))
(fma.f64 (/.f64 re (-.f64 (pow.f64 re 6) (pow.f64 (hypot.f64 re im) 6))) (fma.f64 (pow.f64 (hypot.f64 re im) 2) (fma.f64 re re (pow.f64 (hypot.f64 re im) 2)) (pow.f64 re 4)) (/.f64 (neg.f64 (hypot.f64 re im)) (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2))))
(fma.f64 (/.f64 re (-.f64 (pow.f64 re 4) (pow.f64 (hypot.f64 re im) 4))) (fma.f64 re re (pow.f64 (hypot.f64 re im) 2)) (neg.f64 (/.f64 (hypot.f64 re im) (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)))))
(fma.f64 (/.f64 re (-.f64 (pow.f64 re 4) (pow.f64 (hypot.f64 re im) 4))) (fma.f64 re re (pow.f64 (hypot.f64 re im) 2)) (/.f64 (neg.f64 (hypot.f64 re im)) (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2))))
(-.f64 (*.f64 (/.f64 re (-.f64 (pow.f64 re 4) (pow.f64 (hypot.f64 re im) 4))) (fma.f64 re re (pow.f64 (hypot.f64 re im) 2))) (/.f64 (hypot.f64 re im) (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2))))
(+.f64 (*.f64 re re) (neg.f64 (pow.f64 (hypot.f64 re im) 2)))
(-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2))
(+.f64 (*.f64 re re) (*.f64 (neg.f64 (pow.f64 (hypot.f64 re im) 2)) 1))
(-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2))
(+.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)) (fma.f64 (neg.f64 (hypot.f64 re im)) (hypot.f64 re im) (pow.f64 (hypot.f64 re im) 2)))
(+.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)) (+.f64 (neg.f64 (pow.f64 (hypot.f64 re im) 2)) (pow.f64 (hypot.f64 re im) 2)))
(+.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)) (fma.f64 (neg.f64 (pow.f64 (hypot.f64 re im) 2)) 1 (pow.f64 (hypot.f64 re im) 2)))
(+.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)) (fma.f64 (neg.f64 (hypot.f64 re im)) (hypot.f64 re im) (pow.f64 (hypot.f64 re im) 2)))
(+.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)) (+.f64 (neg.f64 (pow.f64 (hypot.f64 re im) 2)) (pow.f64 (hypot.f64 re im) 2)))
(+.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)) (fma.f64 (neg.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2))) (cbrt.f64 (pow.f64 (hypot.f64 re im) 4)) (pow.f64 (hypot.f64 re im) 2)))
(+.f64 (neg.f64 (pow.f64 (hypot.f64 re im) 2)) (*.f64 re re))
(-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2))
(*.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)) 1)
(-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2))
(*.f64 1 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)))
(-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2))
(*.f64 (cbrt.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2))) 2))
(-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2))) 2) (cbrt.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2))))
(-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2))
(*.f64 (hypot.f64 re (sqrt.f64 (neg.f64 (pow.f64 (hypot.f64 re im) 2)))) (hypot.f64 re (sqrt.f64 (neg.f64 (pow.f64 (hypot.f64 re im) 2)))))
(pow.f64 (hypot.f64 re (sqrt.f64 (neg.f64 (pow.f64 (hypot.f64 re im) 2)))) 2)
(*.f64 (-.f64 (pow.f64 re 6) (pow.f64 (hypot.f64 re im) 6)) (/.f64 1 (fma.f64 (pow.f64 (hypot.f64 re im) 2) (fma.f64 re re (pow.f64 (hypot.f64 re im) 2)) (pow.f64 re 4))))
(/.f64 1 (/.f64 (fma.f64 (pow.f64 (hypot.f64 re im) 2) (fma.f64 re re (pow.f64 (hypot.f64 re im) 2)) (pow.f64 re 4)) (-.f64 (pow.f64 re 6) (pow.f64 (hypot.f64 re im) 6))))
(/.f64 (-.f64 (pow.f64 re 6) (pow.f64 (hypot.f64 re im) 6)) (fma.f64 (pow.f64 (hypot.f64 re im) 2) (fma.f64 re re (pow.f64 (hypot.f64 re im) 2)) (pow.f64 re 4)))
(*.f64 (+.f64 re (hypot.f64 re im)) (-.f64 re (hypot.f64 re im)))
(-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2))
(*.f64 (-.f64 (pow.f64 re 4) (pow.f64 (hypot.f64 re im) 4)) (/.f64 1 (fma.f64 re re (pow.f64 (hypot.f64 re im) 2))))
(/.f64 1 (/.f64 (fma.f64 re re (pow.f64 (hypot.f64 re im) 2)) (-.f64 (pow.f64 re 4) (pow.f64 (hypot.f64 re im) 4))))
(/.f64 (-.f64 (pow.f64 re 4) (pow.f64 (hypot.f64 re im) 4)) (fma.f64 re re (pow.f64 (hypot.f64 re im) 2)))
(/.f64 1 (/.f64 (fma.f64 (pow.f64 (hypot.f64 re im) 2) (fma.f64 re re (pow.f64 (hypot.f64 re im) 2)) (pow.f64 re 4)) (-.f64 (pow.f64 re 6) (pow.f64 (hypot.f64 re im) 6))))
(/.f64 (-.f64 (pow.f64 re 6) (pow.f64 (hypot.f64 re im) 6)) (fma.f64 (pow.f64 (hypot.f64 re im) 2) (fma.f64 re re (pow.f64 (hypot.f64 re im) 2)) (pow.f64 re 4)))
(/.f64 1 (/.f64 (fma.f64 re re (pow.f64 (hypot.f64 re im) 2)) (-.f64 (pow.f64 re 4) (pow.f64 (hypot.f64 re im) 4))))
(/.f64 (-.f64 (pow.f64 re 4) (pow.f64 (hypot.f64 re im) 4)) (fma.f64 re re (pow.f64 (hypot.f64 re im) 2)))
(/.f64 (-.f64 (pow.f64 re 6) (pow.f64 (hypot.f64 re im) 6)) (fma.f64 (pow.f64 (hypot.f64 re im) 2) (fma.f64 re re (pow.f64 (hypot.f64 re im) 2)) (pow.f64 re 4)))
(/.f64 1 (/.f64 (fma.f64 (pow.f64 (hypot.f64 re im) 2) (fma.f64 re re (pow.f64 (hypot.f64 re im) 2)) (pow.f64 re 4)) (-.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)) (fma.f64 re re (pow.f64 (hypot.f64 re im) 2)))
(/.f64 1 (/.f64 (fma.f64 re re (pow.f64 (hypot.f64 re im) 2)) (-.f64 (pow.f64 re 4) (pow.f64 (hypot.f64 re im) 4))))
(/.f64 (neg.f64 (-.f64 (pow.f64 re 6) (pow.f64 (hypot.f64 re im) 6))) (neg.f64 (fma.f64 (pow.f64 (hypot.f64 re im) 2) (fma.f64 re re (pow.f64 (hypot.f64 re im) 2)) (pow.f64 re 4))))
(/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 6) (pow.f64 re 6)) (neg.f64 (fma.f64 (pow.f64 (hypot.f64 re im) 2) (fma.f64 re re (pow.f64 (hypot.f64 re im) 2)) (pow.f64 re 4))))
(/.f64 (neg.f64 (-.f64 (pow.f64 re 4) (pow.f64 (hypot.f64 re im) 4))) (neg.f64 (fma.f64 re re (pow.f64 (hypot.f64 re im) 2))))
(/.f64 (+.f64 (neg.f64 (pow.f64 re 4)) (pow.f64 (hypot.f64 re im) 4)) (neg.f64 (fma.f64 re re (pow.f64 (hypot.f64 re im) 2))))
(/.f64 (+.f64 (pow.f64 re 6) (pow.f64 (neg.f64 (pow.f64 (hypot.f64 re im) 2)) 3)) (+.f64 (pow.f64 re 4) (-.f64 (*.f64 (neg.f64 (pow.f64 (hypot.f64 re im) 2)) (neg.f64 (pow.f64 (hypot.f64 re im) 2))) (*.f64 (*.f64 re re) (neg.f64 (pow.f64 (hypot.f64 re im) 2))))))
(/.f64 (+.f64 (pow.f64 re 6) (neg.f64 (pow.f64 (pow.f64 (hypot.f64 re im) 2) 3))) (-.f64 (+.f64 (pow.f64 re 4) (pow.f64 (hypot.f64 re im) 4)) (neg.f64 (*.f64 (*.f64 re re) (pow.f64 (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)) (*.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))))
(/.f64 (-.f64 (pow.f64 re 4) (*.f64 (neg.f64 (pow.f64 (hypot.f64 re im) 2)) (neg.f64 (pow.f64 (hypot.f64 re im) 2)))) (-.f64 (*.f64 re re) (neg.f64 (pow.f64 (hypot.f64 re im) 2))))
(/.f64 1 (/.f64 (fma.f64 re re (pow.f64 (hypot.f64 re im) 2)) (-.f64 (pow.f64 re 4) (pow.f64 (hypot.f64 re im) 4))))
(/.f64 (-.f64 (pow.f64 re 4) (pow.f64 (hypot.f64 re im) 4)) (fma.f64 re re (pow.f64 (hypot.f64 re im) 2)))
(pow.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)) 1)
(-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2))
(pow.f64 (cbrt.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2))) 3)
(-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2))
(pow.f64 (pow.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)) 3) 1/3)
(-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2))
(pow.f64 (hypot.f64 re (sqrt.f64 (neg.f64 (pow.f64 (hypot.f64 re im) 2)))) 2)
(sqrt.f64 (pow.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)) 2))
(sqrt.f64 (pow.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) 2))
(fabs.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)))
(log.f64 (exp.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2))))
(-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)))))
(-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2))
(cbrt.f64 (pow.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)) 3))
(-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2))
(expm1.f64 (log1p.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2))))
(-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2))
(exp.f64 (log.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2))))
(-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2))
(exp.f64 (*.f64 (log.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2))) 1))
(-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2))
(log1p.f64 (expm1.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2))))
(-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2))
(fma.f64 re re (neg.f64 (pow.f64 (hypot.f64 re im) 2)))
(-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2))
(fma.f64 re re (*.f64 (neg.f64 (pow.f64 (hypot.f64 re im) 2)) 1))
(-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2))
(fma.f64 (hypot.f64 re im) (neg.f64 (hypot.f64 re im)) (*.f64 re re))
(-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2))
(fma.f64 (*.f64 re re) 1 (neg.f64 (pow.f64 (hypot.f64 re im) 2)))
(-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2))
(fma.f64 (*.f64 re re) 1 (*.f64 (neg.f64 (pow.f64 (hypot.f64 re im) 2)) 1))
(-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2))
(fma.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)) 1 (fma.f64 (neg.f64 (hypot.f64 re im)) (hypot.f64 re im) (pow.f64 (hypot.f64 re im) 2)))
(+.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)) (fma.f64 (neg.f64 (hypot.f64 re im)) (hypot.f64 re im) (pow.f64 (hypot.f64 re im) 2)))
(+.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)) (+.f64 (neg.f64 (pow.f64 (hypot.f64 re im) 2)) (pow.f64 (hypot.f64 re im) 2)))
(fma.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)) 1 (fma.f64 (neg.f64 (pow.f64 (hypot.f64 re im) 2)) 1 (pow.f64 (hypot.f64 re im) 2)))
(+.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)) (fma.f64 (neg.f64 (hypot.f64 re im)) (hypot.f64 re im) (pow.f64 (hypot.f64 re im) 2)))
(+.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)) (+.f64 (neg.f64 (pow.f64 (hypot.f64 re im) 2)) (pow.f64 (hypot.f64 re im) 2)))
(fma.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)) 1 (fma.f64 (neg.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2))) (cbrt.f64 (pow.f64 (hypot.f64 re im) 4)) (pow.f64 (hypot.f64 re im) 2)))
(+.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)) (fma.f64 (neg.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2))) (cbrt.f64 (pow.f64 (hypot.f64 re im) 4)) (pow.f64 (hypot.f64 re im) 2)))
(fma.f64 1 (*.f64 re re) (neg.f64 (pow.f64 (hypot.f64 re im) 2)))
(-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2))
(fma.f64 1 (*.f64 re re) (*.f64 (neg.f64 (pow.f64 (hypot.f64 re im) 2)) 1))
(-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2))
(fma.f64 1 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)) (fma.f64 (neg.f64 (hypot.f64 re im)) (hypot.f64 re im) (pow.f64 (hypot.f64 re im) 2)))
(+.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)) (fma.f64 (neg.f64 (hypot.f64 re im)) (hypot.f64 re im) (pow.f64 (hypot.f64 re im) 2)))
(+.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)) (+.f64 (neg.f64 (pow.f64 (hypot.f64 re im) 2)) (pow.f64 (hypot.f64 re im) 2)))
(fma.f64 1 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)) (fma.f64 (neg.f64 (pow.f64 (hypot.f64 re im) 2)) 1 (pow.f64 (hypot.f64 re im) 2)))
(+.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)) (fma.f64 (neg.f64 (hypot.f64 re im)) (hypot.f64 re im) (pow.f64 (hypot.f64 re im) 2)))
(+.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)) (+.f64 (neg.f64 (pow.f64 (hypot.f64 re im) 2)) (pow.f64 (hypot.f64 re im) 2)))
(fma.f64 1 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)) (fma.f64 (neg.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2))) (cbrt.f64 (pow.f64 (hypot.f64 re im) 4)) (pow.f64 (hypot.f64 re im) 2)))
(+.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)) (fma.f64 (neg.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2))) (cbrt.f64 (pow.f64 (hypot.f64 re im) 4)) (pow.f64 (hypot.f64 re im) 2)))
(fma.f64 1 (neg.f64 (pow.f64 (hypot.f64 re im) 2)) (*.f64 re re))
(-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (cbrt.f64 (pow.f64 re 4)) (neg.f64 (pow.f64 (hypot.f64 re im) 2)))
(-.f64 (*.f64 (pow.f64 (cbrt.f64 re) 2) (cbrt.f64 (pow.f64 re 4))) (pow.f64 (hypot.f64 re im) 2))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (cbrt.f64 (pow.f64 re 4)) (*.f64 (neg.f64 (pow.f64 (hypot.f64 re im) 2)) 1))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (cbrt.f64 (pow.f64 re 4)) (neg.f64 (pow.f64 (hypot.f64 re im) 2)))
(-.f64 (*.f64 (pow.f64 (cbrt.f64 re) 2) (cbrt.f64 (pow.f64 re 4))) (pow.f64 (hypot.f64 re im) 2))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (*.f64 (cbrt.f64 re) re) (neg.f64 (pow.f64 (hypot.f64 re im) 2)))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (*.f64 re (cbrt.f64 re)) (neg.f64 (pow.f64 (hypot.f64 re im) 2)))
(-.f64 (*.f64 (pow.f64 (cbrt.f64 re) 2) (*.f64 re (cbrt.f64 re))) (pow.f64 (hypot.f64 re im) 2))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (*.f64 (cbrt.f64 re) re) (*.f64 (neg.f64 (pow.f64 (hypot.f64 re im) 2)) 1))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (*.f64 re (cbrt.f64 re)) (neg.f64 (pow.f64 (hypot.f64 re im) 2)))
(-.f64 (*.f64 (pow.f64 (cbrt.f64 re) 2) (*.f64 re (cbrt.f64 re))) (pow.f64 (hypot.f64 re im) 2))
(fma.f64 (cbrt.f64 (pow.f64 re 4)) (pow.f64 (cbrt.f64 re) 2) (neg.f64 (pow.f64 (hypot.f64 re im) 2)))
(-.f64 (*.f64 (cbrt.f64 (pow.f64 re 4)) (pow.f64 (cbrt.f64 re) 2)) (pow.f64 (hypot.f64 re im) 2))
(fma.f64 (cbrt.f64 (pow.f64 re 4)) (pow.f64 (cbrt.f64 re) 2) (*.f64 (neg.f64 (pow.f64 (hypot.f64 re im) 2)) 1))
(fma.f64 (cbrt.f64 (pow.f64 re 4)) (pow.f64 (cbrt.f64 re) 2) (neg.f64 (pow.f64 (hypot.f64 re im) 2)))
(-.f64 (*.f64 (cbrt.f64 (pow.f64 re 4)) (pow.f64 (cbrt.f64 re) 2)) (pow.f64 (hypot.f64 re im) 2))
(fma.f64 (cbrt.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2))) 2) (fma.f64 (neg.f64 (hypot.f64 re im)) (hypot.f64 re im) (pow.f64 (hypot.f64 re im) 2)))
(+.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)) (fma.f64 (neg.f64 (hypot.f64 re im)) (hypot.f64 re im) (pow.f64 (hypot.f64 re im) 2)))
(+.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)) (+.f64 (neg.f64 (pow.f64 (hypot.f64 re im) 2)) (pow.f64 (hypot.f64 re im) 2)))
(fma.f64 (cbrt.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2))) 2) (fma.f64 (neg.f64 (pow.f64 (hypot.f64 re im) 2)) 1 (pow.f64 (hypot.f64 re im) 2)))
(+.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)) (fma.f64 (neg.f64 (hypot.f64 re im)) (hypot.f64 re im) (pow.f64 (hypot.f64 re im) 2)))
(+.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)) (+.f64 (neg.f64 (pow.f64 (hypot.f64 re im) 2)) (pow.f64 (hypot.f64 re im) 2)))
(fma.f64 (cbrt.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2))) 2) (fma.f64 (neg.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2))) (cbrt.f64 (pow.f64 (hypot.f64 re im) 4)) (pow.f64 (hypot.f64 re im) 2)))
(+.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)) (fma.f64 (neg.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2))) (cbrt.f64 (pow.f64 (hypot.f64 re im) 4)) (pow.f64 (hypot.f64 re im) 2)))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2))) 2) (cbrt.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2))) (fma.f64 (neg.f64 (hypot.f64 re im)) (hypot.f64 re im) (pow.f64 (hypot.f64 re im) 2)))
(+.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)) (fma.f64 (neg.f64 (hypot.f64 re im)) (hypot.f64 re im) (pow.f64 (hypot.f64 re im) 2)))
(+.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)) (+.f64 (neg.f64 (pow.f64 (hypot.f64 re im) 2)) (pow.f64 (hypot.f64 re im) 2)))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2))) 2) (cbrt.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2))) (fma.f64 (neg.f64 (pow.f64 (hypot.f64 re im) 2)) 1 (pow.f64 (hypot.f64 re im) 2)))
(+.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)) (fma.f64 (neg.f64 (hypot.f64 re im)) (hypot.f64 re im) (pow.f64 (hypot.f64 re im) 2)))
(+.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)) (+.f64 (neg.f64 (pow.f64 (hypot.f64 re im) 2)) (pow.f64 (hypot.f64 re im) 2)))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2))) 2) (cbrt.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2))) (fma.f64 (neg.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2))) (cbrt.f64 (pow.f64 (hypot.f64 re im) 4)) (pow.f64 (hypot.f64 re im) 2)))
(+.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)) (fma.f64 (neg.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2))) (cbrt.f64 (pow.f64 (hypot.f64 re im) 4)) (pow.f64 (hypot.f64 re im) 2)))
(fma.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 4)) (neg.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2))) (*.f64 re re))
(fma.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 re) re) (neg.f64 (pow.f64 (hypot.f64 re im) 2)))
(fma.f64 (sqrt.f64 re) (*.f64 re (sqrt.f64 re)) (neg.f64 (pow.f64 (hypot.f64 re im) 2)))
(fma.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 re) re) (*.f64 (neg.f64 (pow.f64 (hypot.f64 re im) 2)) 1))
(fma.f64 (sqrt.f64 re) (*.f64 re (sqrt.f64 re)) (neg.f64 (pow.f64 (hypot.f64 re im) 2)))
(fma.f64 (hypot.f64 re (sqrt.f64 (neg.f64 (pow.f64 (hypot.f64 re im) 2)))) (hypot.f64 re (sqrt.f64 (neg.f64 (pow.f64 (hypot.f64 re im) 2)))) (fma.f64 (neg.f64 (hypot.f64 re im)) (hypot.f64 re im) (pow.f64 (hypot.f64 re im) 2)))
(+.f64 (pow.f64 (hypot.f64 re (sqrt.f64 (neg.f64 (pow.f64 (hypot.f64 re im) 2)))) 2) (fma.f64 (neg.f64 (hypot.f64 re im)) (hypot.f64 re im) (pow.f64 (hypot.f64 re im) 2)))
(+.f64 (pow.f64 (hypot.f64 re (sqrt.f64 (neg.f64 (pow.f64 (hypot.f64 re im) 2)))) 2) (+.f64 (neg.f64 (pow.f64 (hypot.f64 re im) 2)) (pow.f64 (hypot.f64 re im) 2)))
(fma.f64 (hypot.f64 re (sqrt.f64 (neg.f64 (pow.f64 (hypot.f64 re im) 2)))) (hypot.f64 re (sqrt.f64 (neg.f64 (pow.f64 (hypot.f64 re im) 2)))) (fma.f64 (neg.f64 (pow.f64 (hypot.f64 re im) 2)) 1 (pow.f64 (hypot.f64 re im) 2)))
(+.f64 (pow.f64 (hypot.f64 re (sqrt.f64 (neg.f64 (pow.f64 (hypot.f64 re im) 2)))) 2) (fma.f64 (neg.f64 (hypot.f64 re im)) (hypot.f64 re im) (pow.f64 (hypot.f64 re im) 2)))
(+.f64 (pow.f64 (hypot.f64 re (sqrt.f64 (neg.f64 (pow.f64 (hypot.f64 re im) 2)))) 2) (+.f64 (neg.f64 (pow.f64 (hypot.f64 re im) 2)) (pow.f64 (hypot.f64 re im) 2)))
(fma.f64 (hypot.f64 re (sqrt.f64 (neg.f64 (pow.f64 (hypot.f64 re im) 2)))) (hypot.f64 re (sqrt.f64 (neg.f64 (pow.f64 (hypot.f64 re im) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2))) (cbrt.f64 (pow.f64 (hypot.f64 re im) 4)) (pow.f64 (hypot.f64 re im) 2)))
(+.f64 (pow.f64 (hypot.f64 re (sqrt.f64 (neg.f64 (pow.f64 (hypot.f64 re im) 2)))) 2) (fma.f64 (neg.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2))) (cbrt.f64 (pow.f64 (hypot.f64 re im) 4)) (pow.f64 (hypot.f64 re im) 2)))
(fma.f64 (-.f64 (pow.f64 re 6) (pow.f64 (hypot.f64 re im) 6)) (/.f64 1 (fma.f64 (pow.f64 (hypot.f64 re im) 2) (fma.f64 re re (pow.f64 (hypot.f64 re im) 2)) (pow.f64 re 4))) (fma.f64 (neg.f64 (hypot.f64 re im)) (hypot.f64 re im) (pow.f64 (hypot.f64 re im) 2)))
(+.f64 (/.f64 (-.f64 (pow.f64 re 6) (pow.f64 (hypot.f64 re im) 6)) (fma.f64 (pow.f64 (hypot.f64 re im) 2) (fma.f64 re re (pow.f64 (hypot.f64 re im) 2)) (pow.f64 re 4))) (+.f64 (neg.f64 (pow.f64 (hypot.f64 re im) 2)) (pow.f64 (hypot.f64 re im) 2)))
(fma.f64 (-.f64 (pow.f64 re 6) (pow.f64 (hypot.f64 re im) 6)) (/.f64 1 (fma.f64 (pow.f64 (hypot.f64 re im) 2) (fma.f64 re re (pow.f64 (hypot.f64 re im) 2)) (pow.f64 re 4))) (fma.f64 (neg.f64 (pow.f64 (hypot.f64 re im) 2)) 1 (pow.f64 (hypot.f64 re im) 2)))
(fma.f64 (-.f64 (pow.f64 re 6) (pow.f64 (hypot.f64 re im) 6)) (/.f64 1 (fma.f64 (pow.f64 (hypot.f64 re im) 2) (fma.f64 re re (pow.f64 (hypot.f64 re im) 2)) (pow.f64 re 4))) (fma.f64 (neg.f64 (hypot.f64 re im)) (hypot.f64 re im) (pow.f64 (hypot.f64 re im) 2)))
(+.f64 (/.f64 (-.f64 (pow.f64 re 6) (pow.f64 (hypot.f64 re im) 6)) (fma.f64 (pow.f64 (hypot.f64 re im) 2) (fma.f64 re re (pow.f64 (hypot.f64 re im) 2)) (pow.f64 re 4))) (+.f64 (neg.f64 (pow.f64 (hypot.f64 re im) 2)) (pow.f64 (hypot.f64 re im) 2)))
(fma.f64 (-.f64 (pow.f64 re 6) (pow.f64 (hypot.f64 re im) 6)) (/.f64 1 (fma.f64 (pow.f64 (hypot.f64 re im) 2) (fma.f64 re re (pow.f64 (hypot.f64 re im) 2)) (pow.f64 re 4))) (fma.f64 (neg.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2))) (cbrt.f64 (pow.f64 (hypot.f64 re im) 4)) (pow.f64 (hypot.f64 re im) 2)))
(+.f64 (/.f64 (-.f64 (pow.f64 re 6) (pow.f64 (hypot.f64 re im) 6)) (fma.f64 (pow.f64 (hypot.f64 re im) 2) (fma.f64 re re (pow.f64 (hypot.f64 re im) 2)) (pow.f64 re 4))) (fma.f64 (neg.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2))) (cbrt.f64 (pow.f64 (hypot.f64 re im) 4)) (pow.f64 (hypot.f64 re im) 2)))
(fma.f64 (+.f64 re (hypot.f64 re im)) (-.f64 re (hypot.f64 re im)) (fma.f64 (neg.f64 (hypot.f64 re im)) (hypot.f64 re im) (pow.f64 (hypot.f64 re im) 2)))
(+.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)) (fma.f64 (neg.f64 (hypot.f64 re im)) (hypot.f64 re im) (pow.f64 (hypot.f64 re im) 2)))
(+.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)) (+.f64 (neg.f64 (pow.f64 (hypot.f64 re im) 2)) (pow.f64 (hypot.f64 re im) 2)))
(fma.f64 (+.f64 re (hypot.f64 re im)) (-.f64 re (hypot.f64 re im)) (fma.f64 (neg.f64 (pow.f64 (hypot.f64 re im) 2)) 1 (pow.f64 (hypot.f64 re im) 2)))
(+.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)) (fma.f64 (neg.f64 (hypot.f64 re im)) (hypot.f64 re im) (pow.f64 (hypot.f64 re im) 2)))
(+.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)) (+.f64 (neg.f64 (pow.f64 (hypot.f64 re im) 2)) (pow.f64 (hypot.f64 re im) 2)))
(fma.f64 (+.f64 re (hypot.f64 re im)) (-.f64 re (hypot.f64 re im)) (fma.f64 (neg.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2))) (cbrt.f64 (pow.f64 (hypot.f64 re im) 4)) (pow.f64 (hypot.f64 re im) 2)))
(+.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)) (fma.f64 (neg.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2))) (cbrt.f64 (pow.f64 (hypot.f64 re im) 4)) (pow.f64 (hypot.f64 re im) 2)))
(fma.f64 (neg.f64 (hypot.f64 re im)) (hypot.f64 re im) (*.f64 re re))
(-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2))
(fma.f64 (-.f64 (pow.f64 re 4) (pow.f64 (hypot.f64 re im) 4)) (/.f64 1 (fma.f64 re re (pow.f64 (hypot.f64 re im) 2))) (fma.f64 (neg.f64 (hypot.f64 re im)) (hypot.f64 re im) (pow.f64 (hypot.f64 re im) 2)))
(+.f64 (/.f64 (-.f64 (pow.f64 re 4) (pow.f64 (hypot.f64 re im) 4)) (fma.f64 re re (pow.f64 (hypot.f64 re im) 2))) (+.f64 (neg.f64 (pow.f64 (hypot.f64 re im) 2)) (pow.f64 (hypot.f64 re im) 2)))
(fma.f64 (-.f64 (pow.f64 re 4) (pow.f64 (hypot.f64 re im) 4)) (/.f64 1 (fma.f64 re re (pow.f64 (hypot.f64 re im) 2))) (fma.f64 (neg.f64 (pow.f64 (hypot.f64 re im) 2)) 1 (pow.f64 (hypot.f64 re im) 2)))
(fma.f64 (-.f64 (pow.f64 re 4) (pow.f64 (hypot.f64 re im) 4)) (/.f64 1 (fma.f64 re re (pow.f64 (hypot.f64 re im) 2))) (fma.f64 (neg.f64 (hypot.f64 re im)) (hypot.f64 re im) (pow.f64 (hypot.f64 re im) 2)))
(+.f64 (/.f64 (-.f64 (pow.f64 re 4) (pow.f64 (hypot.f64 re im) 4)) (fma.f64 re re (pow.f64 (hypot.f64 re im) 2))) (+.f64 (neg.f64 (pow.f64 (hypot.f64 re im) 2)) (pow.f64 (hypot.f64 re im) 2)))
(fma.f64 (-.f64 (pow.f64 re 4) (pow.f64 (hypot.f64 re im) 4)) (/.f64 1 (fma.f64 re re (pow.f64 (hypot.f64 re im) 2))) (fma.f64 (neg.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2))) (cbrt.f64 (pow.f64 (hypot.f64 re im) 4)) (pow.f64 (hypot.f64 re im) 2)))
(+.f64 (/.f64 (-.f64 (pow.f64 re 4) (pow.f64 (hypot.f64 re im) 4)) (fma.f64 re re (pow.f64 (hypot.f64 re im) 2))) (fma.f64 (neg.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2))) (cbrt.f64 (pow.f64 (hypot.f64 re im) 4)) (pow.f64 (hypot.f64 re im) 2)))
(fma.f64 (*.f64 (cbrt.f64 (neg.f64 (pow.f64 (hypot.f64 re im) 2))) (cbrt.f64 (neg.f64 (pow.f64 (hypot.f64 re im) 2)))) (cbrt.f64 (neg.f64 (pow.f64 (hypot.f64 re im) 2))) (*.f64 re re))
(-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2))
(fma.f64 (*.f64 re (sqrt.f64 re)) (sqrt.f64 re) (neg.f64 (pow.f64 (hypot.f64 re im) 2)))
(-.f64 (*.f64 (*.f64 re (sqrt.f64 re)) (sqrt.f64 re)) (pow.f64 (hypot.f64 re im) 2))
(fma.f64 (*.f64 re (sqrt.f64 re)) (sqrt.f64 re) (*.f64 (neg.f64 (pow.f64 (hypot.f64 re im) 2)) 1))
(fma.f64 (*.f64 re (sqrt.f64 re)) (sqrt.f64 re) (neg.f64 (pow.f64 (hypot.f64 re im) 2)))
(-.f64 (*.f64 (*.f64 re (sqrt.f64 re)) (sqrt.f64 re)) (pow.f64 (hypot.f64 re im) 2))
(fma.f64 (sqrt.f64 (neg.f64 (pow.f64 (hypot.f64 re im) 2))) (sqrt.f64 (neg.f64 (pow.f64 (hypot.f64 re im) 2))) (*.f64 re re))
(-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2))
(fma.f64 -1 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re))
(-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2))
(fma.f64 (neg.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 4))) (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (*.f64 re re))
(fma.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 4)) (neg.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2))) (*.f64 re re))
(fma.f64 (*.f64 re (pow.f64 (cbrt.f64 re) 2)) (cbrt.f64 re) (neg.f64 (pow.f64 (hypot.f64 re im) 2)))
(fma.f64 (*.f64 re (pow.f64 (cbrt.f64 re) 2)) (cbrt.f64 re) (*.f64 (neg.f64 (pow.f64 (hypot.f64 re im) 2)) 1))
(fma.f64 (*.f64 re (pow.f64 (cbrt.f64 re) 2)) (cbrt.f64 re) (neg.f64 (pow.f64 (hypot.f64 re im) 2)))
(+.f64 re (neg.f64 (hypot.f64 re im)))
(-.f64 re (hypot.f64 re im))
(+.f64 re (*.f64 (neg.f64 (hypot.f64 re im)) 1))
(-.f64 re (hypot.f64 re im))
(+.f64 (-.f64 re (hypot.f64 re im)) (fma.f64 (neg.f64 (hypot.f64 re im)) 1 (hypot.f64 re im)))
(+.f64 (-.f64 re (hypot.f64 re im)) (+.f64 (neg.f64 (hypot.f64 re im)) (hypot.f64 re im)))
(+.f64 (-.f64 re (hypot.f64 re im)) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 re im))) (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (hypot.f64 re im)))
(+.f64 (-.f64 re (hypot.f64 re im)) (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 re im))) (sqrt.f64 (hypot.f64 re im)) (hypot.f64 re im)))
(+.f64 (-.f64 re (hypot.f64 re im)) (+.f64 (neg.f64 (hypot.f64 re im)) (hypot.f64 re im)))
(+.f64 (neg.f64 (hypot.f64 re im)) re)
(-.f64 re (hypot.f64 re im))
(*.f64 (-.f64 re (hypot.f64 re im)) 1)
(-.f64 re (hypot.f64 re im))
(*.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)) (/.f64 1 (+.f64 re (hypot.f64 re im))))
(/.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)) (+.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 (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 re 3) (pow.f64 (hypot.f64 re im) 3)) (/.f64 1 (fma.f64 re re (*.f64 (hypot.f64 re im) (+.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 re (hypot.f64 re im)))))
(*.f64 (+.f64 (sqrt.f64 re) (sqrt.f64 (hypot.f64 re im))) (-.f64 (sqrt.f64 re) (sqrt.f64 (hypot.f64 re im))))
(/.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)) (+.f64 re (hypot.f64 re im)))
(/.f64 1 (/.f64 (fma.f64 re re (*.f64 (hypot.f64 re im) (+.f64 re (hypot.f64 re im)))) (-.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)) (/.f64 1 (fma.f64 re re (*.f64 (hypot.f64 re im) (+.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 re (hypot.f64 re im)))))
(/.f64 1 (/.f64 (+.f64 re (hypot.f64 re im)) (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2))))
(/.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)) (+.f64 re (hypot.f64 re im)))
(/.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2))) 2) (/.f64 (+.f64 re (hypot.f64 re im)) (cbrt.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2))) 2) (+.f64 re (hypot.f64 re im))) (cbrt.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2))))
(/.f64 (hypot.f64 re (sqrt.f64 (neg.f64 (pow.f64 (hypot.f64 re im) 2)))) (/.f64 (+.f64 re (hypot.f64 re im)) (hypot.f64 re (sqrt.f64 (neg.f64 (pow.f64 (hypot.f64 re im) 2))))))
(*.f64 (/.f64 (hypot.f64 re (sqrt.f64 (neg.f64 (pow.f64 (hypot.f64 re im) 2)))) (+.f64 re (hypot.f64 re im))) (hypot.f64 re (sqrt.f64 (neg.f64 (pow.f64 (hypot.f64 re im) 2)))))
(/.f64 (neg.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2))) (neg.f64 (+.f64 re (hypot.f64 re im))))
(/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re re)) (-.f64 (neg.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)) (fma.f64 (pow.f64 (hypot.f64 re im) 2) (fma.f64 re re (pow.f64 (hypot.f64 re im) 2)) (pow.f64 re 4))))
(/.f64 (-.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)) (fma.f64 re re (*.f64 (hypot.f64 re im) (+.f64 re (hypot.f64 re im)))))
(*.f64 (-.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)) (/.f64 1 (fma.f64 re re (*.f64 (hypot.f64 re im) (+.f64 re (hypot.f64 re im))))))
(/.f64 (-.f64 (pow.f64 re 4) (pow.f64 (hypot.f64 re im) 4)) (*.f64 (+.f64 re (hypot.f64 re im)) (fma.f64 re re (pow.f64 (hypot.f64 re im) 2))))
(/.f64 (neg.f64 (-.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3))) (neg.f64 (fma.f64 re re (*.f64 (hypot.f64 re im) (+.f64 re (hypot.f64 re im))))))
(/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)) (neg.f64 (fma.f64 re re (*.f64 (hypot.f64 re im) (+.f64 re (hypot.f64 re im))))))
(/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (neg.f64 (hypot.f64 re im)) 3)) (fma.f64 re re (-.f64 (*.f64 (neg.f64 (hypot.f64 re im)) (neg.f64 (hypot.f64 re im))) (*.f64 re (neg.f64 (hypot.f64 re im))))))
(*.f64 (-.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)) (/.f64 1 (fma.f64 re re (*.f64 (hypot.f64 re im) (+.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 re (hypot.f64 re im)))))
(/.f64 (-.f64 (*.f64 re re) (*.f64 (neg.f64 (hypot.f64 re im)) (neg.f64 (hypot.f64 re im)))) (-.f64 re (neg.f64 (hypot.f64 re im))))
(/.f64 (-.f64 (*.f64 re re) (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 re 1 (neg.f64 (hypot.f64 re im)))
(-.f64 re (hypot.f64 re im))
(fma.f64 re 1 (*.f64 (neg.f64 (hypot.f64 re im)) 1))
(-.f64 re (hypot.f64 re im))
(fma.f64 (-.f64 re (hypot.f64 re im)) 1 (fma.f64 (neg.f64 (hypot.f64 re im)) 1 (hypot.f64 re im)))
(+.f64 (-.f64 re (hypot.f64 re im)) (+.f64 (neg.f64 (hypot.f64 re im)) (hypot.f64 re im)))
(fma.f64 (-.f64 re (hypot.f64 re im)) 1 (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 re im))) (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (hypot.f64 re im)))
(+.f64 (-.f64 re (hypot.f64 re im)) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 re im))) (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (hypot.f64 re im)))
(fma.f64 (-.f64 re (hypot.f64 re im)) 1 (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 re im))) (sqrt.f64 (hypot.f64 re im)) (hypot.f64 re im)))
(+.f64 (-.f64 re (hypot.f64 re im)) (+.f64 (neg.f64 (hypot.f64 re im)) (hypot.f64 re im)))
(fma.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)) (/.f64 1 (+.f64 re (hypot.f64 re im))) (fma.f64 (neg.f64 (hypot.f64 re im)) 1 (hypot.f64 re im)))
(+.f64 (/.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)) (+.f64 re (hypot.f64 re im))) (+.f64 (neg.f64 (hypot.f64 re im)) (hypot.f64 re im)))
(fma.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)) (/.f64 1 (+.f64 re (hypot.f64 re im))) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 re im))) (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (hypot.f64 re im)))
(+.f64 (/.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)) (+.f64 re (hypot.f64 re im))) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 re im))) (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (hypot.f64 re im)))
(fma.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)) (/.f64 1 (+.f64 re (hypot.f64 re im))) (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 re im))) (sqrt.f64 (hypot.f64 re im)) (hypot.f64 re im)))
(+.f64 (/.f64 (-.f64 (*.f64 re re) (pow.f64 (hypot.f64 re im) 2)) (+.f64 re (hypot.f64 re im))) (+.f64 (neg.f64 (hypot.f64 re im)) (hypot.f64 re im)))
(fma.f64 1 re (neg.f64 (hypot.f64 re im)))
(-.f64 re (hypot.f64 re im))
(fma.f64 1 re (*.f64 (neg.f64 (hypot.f64 re im)) 1))
(-.f64 re (hypot.f64 re im))
(fma.f64 1 (-.f64 re (hypot.f64 re im)) (fma.f64 (neg.f64 (hypot.f64 re im)) 1 (hypot.f64 re im)))
(+.f64 (-.f64 re (hypot.f64 re im)) (+.f64 (neg.f64 (hypot.f64 re im)) (hypot.f64 re im)))
(fma.f64 1 (-.f64 re (hypot.f64 re im)) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 re im))) (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (hypot.f64 re im)))
(+.f64 (-.f64 re (hypot.f64 re im)) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 re im))) (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (hypot.f64 re im)))
(fma.f64 1 (-.f64 re (hypot.f64 re im)) (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 re im))) (sqrt.f64 (hypot.f64 re im)) (hypot.f64 re im)))
(+.f64 (-.f64 re (hypot.f64 re im)) (+.f64 (neg.f64 (hypot.f64 re im)) (hypot.f64 re im)))
(fma.f64 1 (neg.f64 (hypot.f64 re im)) re)
(-.f64 re (hypot.f64 re im))
(fma.f64 (cbrt.f64 (-.f64 re (hypot.f64 re im))) (pow.f64 (cbrt.f64 (-.f64 re (hypot.f64 re im))) 2) (fma.f64 (neg.f64 (hypot.f64 re im)) 1 (hypot.f64 re im)))
(+.f64 (-.f64 re (hypot.f64 re im)) (+.f64 (neg.f64 (hypot.f64 re im)) (hypot.f64 re im)))
(fma.f64 (cbrt.f64 (-.f64 re (hypot.f64 re im))) (pow.f64 (cbrt.f64 (-.f64 re (hypot.f64 re im))) 2) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 re im))) (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (hypot.f64 re im)))
(+.f64 (-.f64 re (hypot.f64 re im)) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 re im))) (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (hypot.f64 re im)))
(fma.f64 (cbrt.f64 (-.f64 re (hypot.f64 re im))) (pow.f64 (cbrt.f64 (-.f64 re (hypot.f64 re im))) 2) (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 re im))) (sqrt.f64 (hypot.f64 re im)) (hypot.f64 re im)))
(+.f64 (-.f64 re (hypot.f64 re im)) (+.f64 (neg.f64 (hypot.f64 re im)) (hypot.f64 re im)))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 re (hypot.f64 re im))) 2) (cbrt.f64 (-.f64 re (hypot.f64 re im))) (fma.f64 (neg.f64 (hypot.f64 re im)) 1 (hypot.f64 re im)))
(+.f64 (-.f64 re (hypot.f64 re im)) (+.f64 (neg.f64 (hypot.f64 re im)) (hypot.f64 re im)))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 re (hypot.f64 re im))) 2) (cbrt.f64 (-.f64 re (hypot.f64 re im))) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 re im))) (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (hypot.f64 re im)))
(+.f64 (-.f64 re (hypot.f64 re im)) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 re im))) (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (hypot.f64 re im)))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 re (hypot.f64 re im))) 2) (cbrt.f64 (-.f64 re (hypot.f64 re im))) (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 re im))) (sqrt.f64 (hypot.f64 re im)) (hypot.f64 re im)))
(+.f64 (-.f64 re (hypot.f64 re im)) (+.f64 (neg.f64 (hypot.f64 re im)) (hypot.f64 re im)))
(fma.f64 (cbrt.f64 re) (pow.f64 (cbrt.f64 re) 2) (neg.f64 (hypot.f64 re im)))
(-.f64 re (hypot.f64 re im))
(fma.f64 (cbrt.f64 re) (pow.f64 (cbrt.f64 re) 2) (*.f64 (neg.f64 (hypot.f64 re im)) 1))
(-.f64 re (hypot.f64 re im))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (cbrt.f64 re) (neg.f64 (hypot.f64 re im)))
(-.f64 re (hypot.f64 re im))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (cbrt.f64 re) (*.f64 (neg.f64 (hypot.f64 re im)) 1))
(-.f64 re (hypot.f64 re im))
(fma.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (neg.f64 (cbrt.f64 (hypot.f64 re im))) re)
(fma.f64 (sqrt.f64 (-.f64 re (hypot.f64 re im))) (sqrt.f64 (-.f64 re (hypot.f64 re im))) (fma.f64 (neg.f64 (hypot.f64 re im)) 1 (hypot.f64 re im)))
(+.f64 (-.f64 re (hypot.f64 re im)) (+.f64 (neg.f64 (hypot.f64 re im)) (hypot.f64 re im)))
(fma.f64 (sqrt.f64 (-.f64 re (hypot.f64 re im))) (sqrt.f64 (-.f64 re (hypot.f64 re im))) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 re im))) (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (hypot.f64 re im)))
(+.f64 (-.f64 re (hypot.f64 re im)) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 re im))) (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (hypot.f64 re im)))
(fma.f64 (sqrt.f64 (-.f64 re (hypot.f64 re im))) (sqrt.f64 (-.f64 re (hypot.f64 re im))) (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 re im))) (sqrt.f64 (hypot.f64 re im)) (hypot.f64 re im)))
(+.f64 (-.f64 re (hypot.f64 re im)) (+.f64 (neg.f64 (hypot.f64 re im)) (hypot.f64 re im)))
(fma.f64 (sqrt.f64 re) (sqrt.f64 re) (neg.f64 (hypot.f64 re im)))
(-.f64 re (hypot.f64 re im))
(fma.f64 (sqrt.f64 re) (sqrt.f64 re) (*.f64 (neg.f64 (hypot.f64 re im)) 1))
(-.f64 re (hypot.f64 re im))
(fma.f64 (sqrt.f64 (hypot.f64 re im)) (neg.f64 (sqrt.f64 (hypot.f64 re im))) re)
(-.f64 re (hypot.f64 re im))
(fma.f64 (-.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)) (/.f64 1 (fma.f64 re re (*.f64 (hypot.f64 re im) (+.f64 re (hypot.f64 re im))))) (fma.f64 (neg.f64 (hypot.f64 re im)) 1 (hypot.f64 re im)))
(fma.f64 (-.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)) (/.f64 1 (fma.f64 re re (*.f64 (hypot.f64 re im) (+.f64 re (hypot.f64 re im))))) (+.f64 (neg.f64 (hypot.f64 re im)) (hypot.f64 re im)))
(+.f64 (/.f64 (-.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)) (fma.f64 re re (*.f64 (hypot.f64 re im) (+.f64 re (hypot.f64 re im))))) (+.f64 (neg.f64 (hypot.f64 re im)) (hypot.f64 re im)))
(fma.f64 (-.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)) (/.f64 1 (fma.f64 re re (*.f64 (hypot.f64 re im) (+.f64 re (hypot.f64 re im))))) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 re im))) (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (hypot.f64 re im)))
(+.f64 (/.f64 (-.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)) (fma.f64 re re (*.f64 (hypot.f64 re im) (+.f64 re (hypot.f64 re im))))) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 re im))) (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (hypot.f64 re im)))
(fma.f64 (-.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)) (/.f64 1 (fma.f64 re re (*.f64 (hypot.f64 re im) (+.f64 re (hypot.f64 re im))))) (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 re im))) (sqrt.f64 (hypot.f64 re im)) (hypot.f64 re im)))
(fma.f64 (-.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)) (/.f64 1 (fma.f64 re re (*.f64 (hypot.f64 re im) (+.f64 re (hypot.f64 re im))))) (+.f64 (neg.f64 (hypot.f64 re im)) (hypot.f64 re im)))
(+.f64 (/.f64 (-.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)) (fma.f64 re re (*.f64 (hypot.f64 re im) (+.f64 re (hypot.f64 re im))))) (+.f64 (neg.f64 (hypot.f64 re im)) (hypot.f64 re im)))
(fma.f64 (*.f64 (cbrt.f64 (neg.f64 (hypot.f64 re im))) (cbrt.f64 (neg.f64 (hypot.f64 re im)))) (cbrt.f64 (neg.f64 (hypot.f64 re im))) re)
(-.f64 re (hypot.f64 re im))
(fma.f64 (sqrt.f64 (neg.f64 (hypot.f64 re im))) (sqrt.f64 (neg.f64 (hypot.f64 re im))) re)
(-.f64 re (hypot.f64 re im))
(fma.f64 (sqrt.f64 (cbrt.f64 (pow.f64 re 4))) (sqrt.f64 (pow.f64 (cbrt.f64 re) 2)) (neg.f64 (hypot.f64 re im)))
(fma.f64 (sqrt.f64 (cbrt.f64 (pow.f64 re 4))) (fabs.f64 (cbrt.f64 re)) (neg.f64 (hypot.f64 re im)))
(fma.f64 (sqrt.f64 (cbrt.f64 (pow.f64 re 4))) (sqrt.f64 (pow.f64 (cbrt.f64 re) 2)) (*.f64 (neg.f64 (hypot.f64 re im)) 1))
(fma.f64 (sqrt.f64 (cbrt.f64 (pow.f64 re 4))) (sqrt.f64 (pow.f64 (cbrt.f64 re) 2)) (neg.f64 (hypot.f64 re im)))
(fma.f64 (sqrt.f64 (cbrt.f64 (pow.f64 re 4))) (fabs.f64 (cbrt.f64 re)) (neg.f64 (hypot.f64 re im)))
(fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 re im))) (sqrt.f64 (hypot.f64 re im)) re)
(-.f64 re (hypot.f64 re im))
(fma.f64 (neg.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2))) (cbrt.f64 (hypot.f64 re im)) re)
(fma.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (neg.f64 (cbrt.f64 (hypot.f64 re im))) re)
(fma.f64 -1 (hypot.f64 re im) re)
(-.f64 re (hypot.f64 re im))
(fma.f64 (+.f64 (sqrt.f64 re) (sqrt.f64 (hypot.f64 re im))) (-.f64 (sqrt.f64 re) (sqrt.f64 (hypot.f64 re im))) (fma.f64 (neg.f64 (hypot.f64 re im)) 1 (hypot.f64 re im)))
(fma.f64 (+.f64 (sqrt.f64 re) (sqrt.f64 (hypot.f64 re im))) (-.f64 (sqrt.f64 re) (sqrt.f64 (hypot.f64 re im))) (+.f64 (neg.f64 (hypot.f64 re im)) (hypot.f64 re im)))
(fma.f64 (+.f64 (sqrt.f64 re) (sqrt.f64 (hypot.f64 re im))) (-.f64 (sqrt.f64 re) (sqrt.f64 (hypot.f64 re im))) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 re im))) (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (hypot.f64 re im)))
(fma.f64 (+.f64 (sqrt.f64 re) (sqrt.f64 (hypot.f64 re im))) (-.f64 (sqrt.f64 re) (sqrt.f64 (hypot.f64 re im))) (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 re im))) (sqrt.f64 (hypot.f64 re im)) (hypot.f64 re im)))
(fma.f64 (+.f64 (sqrt.f64 re) (sqrt.f64 (hypot.f64 re im))) (-.f64 (sqrt.f64 re) (sqrt.f64 (hypot.f64 re im))) (+.f64 (neg.f64 (hypot.f64 re im)) (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 (*.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 (cbrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) (cbrt.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))
(*.f64 (sqrt.f64 2) (sqrt.f64 (+.f64 re (hypot.f64 re im))))
(*.f64 (pow.f64 (*.f64 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 (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 (/.f64 2 (-.f64 re (hypot.f64 re im)))) (hypot.f64 re (sqrt.f64 (neg.f64 (pow.f64 (hypot.f64 re im) 2)))))
(*.f64 (hypot.f64 re (sqrt.f64 (neg.f64 (pow.f64 (hypot.f64 re im) 2)))) (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 (/.f64 2 (-.f64 re (hypot.f64 re im))) 1/2) (hypot.f64 re (sqrt.f64 (neg.f64 (pow.f64 (hypot.f64 re im) 2)))))
(*.f64 (hypot.f64 re (sqrt.f64 (neg.f64 (pow.f64 (hypot.f64 re im) 2)))) (sqrt.f64 (/.f64 2 (-.f64 re (hypot.f64 re im)))))
(/.f64 1 (sqrt.f64 (*.f64 (/.f64 1 (+.f64 re (hypot.f64 re im))) 1/2)))
(/.f64 1 (sqrt.f64 (/.f64 1/2 (+.f64 re (hypot.f64 re im)))))
(/.f64 1 (/.f64 (sqrt.f64 (/.f64 1 (+.f64 re (hypot.f64 re im)))) (sqrt.f64 2)))
(*.f64 (/.f64 1 (sqrt.f64 (/.f64 1 (+.f64 re (hypot.f64 re im))))) (sqrt.f64 2))
(/.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 1 (+.f64 re (hypot.f64 re im)))))
(/.f64 (sqrt.f64 -2) (sqrt.f64 (/.f64 -1 (+.f64 re (hypot.f64 re im)))))
(/.f64 (neg.f64 (sqrt.f64 2)) (neg.f64 (sqrt.f64 (/.f64 1 (+.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))) 3/2) 1/3)
(cbrt.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/2))
(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)))))
(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))))
(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))))
(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))))
(log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))

eval707.0ms (9.5%)

Compiler

Compiled 37037 to 22278 computations (39.8% saved)

prune275.0ms (3.7%)

Pruning

12 alts after pruning (4 fresh and 8 done)

PrunedKeptTotal
New8984902
Fresh000
Picked202
Done2810
Total90212914
Accuracy
93.6%
Counts
914 → 12
Alt Table
Click to see full alt table
StatusAccuracyProgram
22.7%
(*.f64 1/2 (*.f64 2 (sqrt.f64 re)))
37.5%
(*.f64 1/2 (sqrt.f64 (/.f64 2 (/.f64 (-.f64 re (hypot.f64 re im)) (*.f64 im (neg.f64 im))))))
15.3%
(*.f64 1/2 (sqrt.f64 (/.f64 2 (/.f64 (*.f64 -2 re) (*.f64 im im)))))
57.4%
(*.f64 1/2 (sqrt.f64 (/.f64 2 (/.f64 1 im))))
13.9%
(*.f64 1/2 (sqrt.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/4) (/.f64 im (/.f64 re im)))))
59.4%
(*.f64 1/2 (sqrt.f64 (*.f64 (+.f64 im re) 2)))
18.5%
(*.f64 1/2 (sqrt.f64 (*.f64 (neg.f64 im) (/.f64 im re))))
57.5%
(*.f64 1/2 (sqrt.f64 (*.f64 im 2)))
6.4%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 (-.f64 (/.f64 (*.f64 (*.f64 -1/2 im) im) re) re) re))))
22.2%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 (+.f64 re (*.f64 1/2 (/.f64 (*.f64 im im) re))) re))))
81.3%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
53.3%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (exp.f64 (log.f64 im)))))
Compiler

Compiled 505 to 335 computations (33.7% saved)

regimes253.0ms (3.4%)

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

7 calls:

59.0ms
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re))))
35.0ms
im
23.0ms
re
22.0ms
(sqrt.f64 (*.f64 2 (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re)))
19.0ms
(*.f64 im im)
Results
AccuracySegmentsBranch
85.7%2re
84.7%3im
86.9%2(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re))))
86.9%2(sqrt.f64 (*.f64 2 (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re)))
86.9%2(*.f64 2 (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re))
86.9%2(+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re)
84.7%3(*.f64 im im)
Compiler

Compiled 418 to 259 computations (38% saved)

regimes58.0ms (0.8%)

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

3 calls:

21.0ms
im
18.0ms
re
16.0ms
(*.f64 im im)
Results
AccuracySegmentsBranch
69.0%4(*.f64 im im)
69.0%4im
75.6%3re
Compiler

Compiled 103 to 73 computations (29.1% saved)

regimes9.0ms (0.1%)

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

1 calls:

8.0ms
re
Results
AccuracySegmentsBranch
68.6%2re
Compiler

Compiled 33 to 27 computations (18.2% saved)

regimes6.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 im 2)))
Outputs
(*.f64 1/2 (sqrt.f64 (*.f64 im 2)))
Calls

2 calls:

3.0ms
re
3.0ms
im
Results
AccuracySegmentsBranch
57.5%1im
57.5%1re
Compiler

Compiled 14 to 11 computations (21.4% saved)

bsearch0.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
0.0
2.8914299468887335e-150
Compiler

Compiled 22 to 16 computations (27.3% saved)

bsearch49.0ms (0.7%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
16.0ms
1.3884327427192799e+49
4.5415006219096814e+51
32.0ms
-1.2761986710961464e+109
-4.9920721248901525e+106
Results
19.0ms167×body256valid
13.0ms27×body4096valid
7.0ms22×body2048valid
4.0ms14×body1024valid
3.0ms10×body512valid
Compiler

Compiled 343 to 278 computations (19% saved)

bsearch18.0ms (0.2%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
18.0ms
3476846952454020.5
358974069934343000.0
Results
16.0ms112×body256valid
Compiler

Compiled 148 to 128 computations (13.5% saved)

simplify10.0ms (0.1%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
049248
169248
277248
385248
488248
589248
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(if (<=.f64 (sqrt.f64 (*.f64 2 (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re))) 0) (*.f64 1/2 (sqrt.f64 (*.f64 (neg.f64 im) (/.f64 im re)))) (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))
(if (<=.f64 re -65000000000000002861785973772219146277260977072339384637842882437561492865572997957430220989015419963572224) (*.f64 1/2 (sqrt.f64 (*.f64 (neg.f64 im) (/.f64 im re)))) (if (<=.f64 re 71999999999999999262678055344365488135779184017408) (*.f64 1/2 (sqrt.f64 (*.f64 (+.f64 im re) 2))) (*.f64 1/2 (*.f64 2 (sqrt.f64 re)))))
(if (<=.f64 re 120000000000000000) (*.f64 1/2 (sqrt.f64 (*.f64 im 2))) (*.f64 1/2 (*.f64 2 (sqrt.f64 re))))
(*.f64 1/2 (sqrt.f64 (*.f64 im 2)))
Outputs
(if (<=.f64 (sqrt.f64 (*.f64 2 (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re))) 0) (*.f64 1/2 (sqrt.f64 (*.f64 (neg.f64 im) (/.f64 im re)))) (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))
(if (<=.f64 (sqrt.f64 (*.f64 2 (+.f64 re (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) 0) (*.f64 1/2 (sqrt.f64 (*.f64 (neg.f64 im) (/.f64 im re)))) (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))
(if (<=.f64 re -65000000000000002861785973772219146277260977072339384637842882437561492865572997957430220989015419963572224) (*.f64 1/2 (sqrt.f64 (*.f64 (neg.f64 im) (/.f64 im re)))) (if (<=.f64 re 71999999999999999262678055344365488135779184017408) (*.f64 1/2 (sqrt.f64 (*.f64 (+.f64 im re) 2))) (*.f64 1/2 (*.f64 2 (sqrt.f64 re)))))
(if (<=.f64 re -65000000000000002861785973772219146277260977072339384637842882437561492865572997957430220989015419963572224) (*.f64 1/2 (sqrt.f64 (*.f64 (neg.f64 im) (/.f64 im re)))) (if (<=.f64 re 71999999999999999262678055344365488135779184017408) (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re im)))) (*.f64 1/2 (*.f64 2 (sqrt.f64 re)))))
(if (<=.f64 re 120000000000000000) (*.f64 1/2 (sqrt.f64 (*.f64 im 2))) (*.f64 1/2 (*.f64 2 (sqrt.f64 re))))
(if (<=.f64 re 120000000000000000) (*.f64 1/2 (sqrt.f64 (*.f64 2 im))) (*.f64 1/2 (*.f64 2 (sqrt.f64 re))))
(*.f64 1/2 (sqrt.f64 (*.f64 im 2)))
(*.f64 1/2 (sqrt.f64 (*.f64 2 im)))
Compiler

Compiled 96 to 73 computations (24% saved)

soundness924.0ms (12.4%)

Rules
960×associate-+r+
814×associate-+l+
812×fma-def
812×fma-def
812×fma-def
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
037145
1104145
2177145
3285145
4463145
5651145
6847145
71042145
81135145
91145145
053214510
1136313804
2471013628
0109624659
1328421747
053214510
1136313804
2471013628
053214510
1136313804
2471013628
053214510
1136313804
2471013628
Stop Event
node limit
node limit
node limit
node limit
node limit
saturated
Compiler

Compiled 418 to 275 computations (34.2% saved)

end0.0ms (0%)

preprocess132.0ms (1.8%)

Remove

(abs im)

Compiler

Compiled 370 to 246 computations (33.5% saved)

Profiling

Loading profile data...