math.sqrt on complex, real part

Time bar (total: 9.8s)

analyze91.0ms (0.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)

sample2.3s (23.2%)

Results
1.2s6397×body256valid
438.0ms634×body2048valid
356.0ms560×body4096valid
187.0ms422×body1024valid
66.0ms243×body512valid
Bogosity

preprocess53.0ms (0.5%)

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)

prune5.0ms (0.1%)

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

Compiled 58 to 42 computations (27.6% saved)

localize108.0ms (1.1%)

Localize:

Found 7 expressions with local error:

NewAccuracyProgram
100.0%
(*.f64 2 (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re))
92.4%
(sqrt.f64 (*.f64 2 (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re)))
88.4%
(+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re)
53.3%
(sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))
100.0%
(*.f64 2 (+.f64 re (hypot.f64 re im)))
92.4%
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))
88.4%
(+.f64 re (hypot.f64 re im))
Compiler

Compiled 115 to 34 computations (70.4% saved)

series14.0ms (0.1%)

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
im
@inf
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))
1.0ms
re
@-inf
(+.f64 re (hypot.f64 re im))

rewrite105.0ms (1.1%)

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))

simplify170.0ms (1.7%)

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)))

eval328.0ms (3.3%)

Compiler

Compiled 7857 to 5202 computations (33.8% saved)

prune79.0ms (0.8%)

Pruning

9 alts after pruning (8 fresh and 1 done)

PrunedKeptTotal
New3628370
Fresh000
Picked112
Done000
Total3639372
Accuracy
90.9%
Counts
372 → 9
Alt Table
Click to see full alt table
StatusAccuracyProgram
80.0%
(*.f64 1/2 (*.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im))) (sqrt.f64 2)))
27.9%
(*.f64 1/2 (*.f64 2 (sqrt.f64 re)))
16.9%
(*.f64 1/2 (sqrt.f64 (/.f64 (*.f64 im (neg.f64 im)) re)))
11.5%
(*.f64 1/2 (sqrt.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/4) (/.f64 im (/.f64 re im)))))
53.9%
(*.f64 1/2 (sqrt.f64 (*.f64 (+.f64 im re) 2)))
51.6%
(*.f64 1/2 (sqrt.f64 (*.f64 im 2)))
75.9%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (fma.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 (hypot.f64 re im)) re))))
79.5%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (pow.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) 3))))
80.5%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
80.0%
(*.f64 1/2 (*.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im))) (sqrt.f64 2)))
27.9%
(*.f64 1/2 (*.f64 2 (sqrt.f64 re)))
16.9%
(*.f64 1/2 (sqrt.f64 (/.f64 (*.f64 im (neg.f64 im)) re)))
11.5%
(*.f64 1/2 (sqrt.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/4) (/.f64 im (/.f64 re im)))))
53.9%
(*.f64 1/2 (sqrt.f64 (*.f64 (+.f64 im re) 2)))
51.6%
(*.f64 1/2 (sqrt.f64 (*.f64 im 2)))
75.9%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (fma.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 (hypot.f64 re im)) re))))
79.5%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (pow.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) 3))))
80.5%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
Compiler

Compiled 432 to 326 computations (24.5% saved)

localize409.0ms (4.2%)

Localize:

Found 7 expressions with local error:

NewAccuracyProgram
100.0%
(sqrt.f64 (hypot.f64 re im))
99.8%
(fma.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 (hypot.f64 re im)) re)
100.0%
(/.f64 im (/.f64 re im))
96.7%
(sqrt.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/4) (/.f64 im (/.f64 re im))))
95.5%
(/.f64 (pow.f64 im 4) (pow.f64 re 3))
90.3%
(-.f64 (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/4) (/.f64 im (/.f64 re im)))
99.8%
(*.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im))) (sqrt.f64 2))
Compiler

Compiled 231 to 107 computations (53.7% saved)

series160.0ms (1.6%)

Counts
7 → 86
Calls

42 calls:

TimeVariablePointExpression
127.0ms
im
@inf
(-.f64 (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/4) (/.f64 im (/.f64 re im)))
7.0ms
im
@inf
(fma.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 (hypot.f64 re im)) re)
3.0ms
im
@0
(fma.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 (hypot.f64 re im)) re)
3.0ms
re
@inf
(fma.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 (hypot.f64 re im)) re)
2.0ms
re
@0
(sqrt.f64 (hypot.f64 re im))

rewrite246.0ms (2.5%)

Algorithm
batch-egg-rewrite
Rules
856×expm1-udef
852×log1p-udef
506×add-sqr-sqrt
500×pow1
492×*-un-lft-identity
Iterations

Useful iterations: 0 (0.0ms)

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

simplify338.0ms (3.4%)

Algorithm
egg-herbie
Rules
1030×associate-*r*
1024×log-prod
982×fma-neg
972×associate-*l*
660×*-commutative
Iterations

Useful iterations: 2 (0.0ms)

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

eval280.0ms (2.8%)

Compiler

Compiled 12062 to 7800 computations (35.3% saved)

prune194.0ms (2%)

Pruning

11 alts after pruning (7 fresh and 4 done)

PrunedKeptTotal
New4225427
Fresh123
Picked235
Done011
Total42511436
Accuracy
92.4%
Counts
436 → 11
Alt Table
Click to see full alt table
StatusAccuracyProgram
80.0%
(*.f64 1/2 (*.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im))) (sqrt.f64 2)))
27.9%
(*.f64 1/2 (*.f64 2 (sqrt.f64 re)))
16.9%
(*.f64 1/2 (sqrt.f64 (/.f64 (*.f64 im (neg.f64 im)) re)))
11.2%
(*.f64 1/2 (sqrt.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/4) (pow.f64 (/.f64 re (*.f64 im im)) -1))))
17.8%
(*.f64 1/2 (sqrt.f64 (-.f64 (*.f64 (*.f64 (*.f64 im (/.f64 im re)) (*.f64 (/.f64 im re) (/.f64 im re))) 1/4) (/.f64 im (/.f64 re im)))))
17.8%
(*.f64 1/2 (sqrt.f64 (-.f64 (*.f64 1/4 (*.f64 im (pow.f64 (/.f64 im re) 3))) (*.f64 im (/.f64 im re)))))
53.9%
(*.f64 1/2 (sqrt.f64 (*.f64 (+.f64 im re) 2)))
18.8%
(*.f64 1/2 (sqrt.f64 (*.f64 (neg.f64 im) (/.f64 im re))))
51.6%
(*.f64 1/2 (sqrt.f64 (*.f64 im 2)))
80.5%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
11.1%
(*.f64 1/2 (exp.f64 (*.f64 (log.f64 (-.f64 (*.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/4)) (*.f64 im (/.f64 im re)))) 1/2)))
80.0%
(*.f64 1/2 (*.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im))) (sqrt.f64 2)))
27.9%
(*.f64 1/2 (*.f64 2 (sqrt.f64 re)))
16.9%
(*.f64 1/2 (sqrt.f64 (/.f64 (*.f64 im (neg.f64 im)) re)))
11.2%
(*.f64 1/2 (sqrt.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/4) (pow.f64 (/.f64 re (*.f64 im im)) -1))))
17.8%
(*.f64 1/2 (sqrt.f64 (-.f64 (*.f64 (*.f64 (*.f64 im (/.f64 im re)) (*.f64 (/.f64 im re) (/.f64 im re))) 1/4) (/.f64 im (/.f64 re im)))))
17.8%
(*.f64 1/2 (sqrt.f64 (-.f64 (*.f64 1/4 (*.f64 im (pow.f64 (/.f64 im re) 3))) (*.f64 im (/.f64 im re)))))
53.9%
(*.f64 1/2 (sqrt.f64 (*.f64 (+.f64 im re) 2)))
18.8%
(*.f64 1/2 (sqrt.f64 (*.f64 (neg.f64 im) (/.f64 im re))))
51.6%
(*.f64 1/2 (sqrt.f64 (*.f64 im 2)))
80.5%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
11.1%
(*.f64 1/2 (exp.f64 (*.f64 (log.f64 (-.f64 (*.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/4)) (*.f64 im (/.f64 im re)))) 1/2)))
Compiler

Compiled 570 to 408 computations (28.4% saved)

localize490.0ms (5%)

Compiler

Compiled 284 to 82 computations (71.1% saved)

eval0.0ms (0%)

Compiler

Compiled 2 to 2 computations (0% saved)

prune31.0ms (0.3%)

Pruning

11 alts after pruning (2 fresh and 9 done)

PrunedKeptTotal
New000
Fresh022
Picked055
Done044
Total01111
Accuracy
92.4%
Counts
11 → 11
Alt Table
Click to see full alt table
StatusAccuracyProgram
80.0%
(*.f64 1/2 (*.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im))) (sqrt.f64 2)))
27.9%
(*.f64 1/2 (*.f64 2 (sqrt.f64 re)))
16.9%
(*.f64 1/2 (sqrt.f64 (/.f64 (*.f64 im (neg.f64 im)) re)))
11.2%
(*.f64 1/2 (sqrt.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/4) (pow.f64 (/.f64 re (*.f64 im im)) -1))))
17.8%
(*.f64 1/2 (sqrt.f64 (-.f64 (*.f64 (*.f64 (*.f64 im (/.f64 im re)) (*.f64 (/.f64 im re) (/.f64 im re))) 1/4) (/.f64 im (/.f64 re im)))))
17.8%
(*.f64 1/2 (sqrt.f64 (-.f64 (*.f64 1/4 (*.f64 im (pow.f64 (/.f64 im re) 3))) (*.f64 im (/.f64 im re)))))
53.9%
(*.f64 1/2 (sqrt.f64 (*.f64 (+.f64 im re) 2)))
18.8%
(*.f64 1/2 (sqrt.f64 (*.f64 (neg.f64 im) (/.f64 im re))))
51.6%
(*.f64 1/2 (sqrt.f64 (*.f64 im 2)))
80.5%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
11.1%
(*.f64 1/2 (exp.f64 (*.f64 (log.f64 (-.f64 (*.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/4)) (*.f64 im (/.f64 im re)))) 1/2)))
80.0%
(*.f64 1/2 (*.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im))) (sqrt.f64 2)))
27.9%
(*.f64 1/2 (*.f64 2 (sqrt.f64 re)))
16.9%
(*.f64 1/2 (sqrt.f64 (/.f64 (*.f64 im (neg.f64 im)) re)))
11.2%
(*.f64 1/2 (sqrt.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/4) (pow.f64 (/.f64 re (*.f64 im im)) -1))))
17.8%
(*.f64 1/2 (sqrt.f64 (-.f64 (*.f64 (*.f64 (*.f64 im (/.f64 im re)) (*.f64 (/.f64 im re) (/.f64 im re))) 1/4) (/.f64 im (/.f64 re im)))))
17.8%
(*.f64 1/2 (sqrt.f64 (-.f64 (*.f64 1/4 (*.f64 im (pow.f64 (/.f64 im re) 3))) (*.f64 im (/.f64 im re)))))
53.9%
(*.f64 1/2 (sqrt.f64 (*.f64 (+.f64 im re) 2)))
18.8%
(*.f64 1/2 (sqrt.f64 (*.f64 (neg.f64 im) (/.f64 im re))))
51.6%
(*.f64 1/2 (sqrt.f64 (*.f64 im 2)))
80.5%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
11.1%
(*.f64 1/2 (exp.f64 (*.f64 (log.f64 (-.f64 (*.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/4)) (*.f64 im (/.f64 im re)))) 1/2)))
Compiler

Compiled 328 to 238 computations (27.4% saved)

localize600.0ms (6.1%)

Localize:

Found 8 expressions with local error:

NewAccuracyProgram
96.0%
(/.f64 re (*.f64 im im))
90.3%
(-.f64 (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/4) (pow.f64 (/.f64 re (*.f64 im im)) -1))
89.1%
(sqrt.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/4) (pow.f64 (/.f64 re (*.f64 im im)) -1)))
86.6%
(/.f64 (pow.f64 im 4) (pow.f64 re 3))
97.6%
(exp.f64 (*.f64 (log.f64 (-.f64 (*.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/4)) (*.f64 im (/.f64 im re)))) 1/2))
90.3%
(-.f64 (*.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/4)) (*.f64 im (/.f64 im re)))
86.6%
(*.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/4))
73.0%
(log.f64 (-.f64 (*.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/4)) (*.f64 im (/.f64 im re))))
Compiler

Compiled 225 to 137 computations (39.1% saved)

series36.0ms (0.4%)

Counts
7 → 144
Calls

42 calls:

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

rewrite136.0ms (1.4%)

Algorithm
batch-egg-rewrite
Rules
610×add-sqr-sqrt
596×pow1
588×*-un-lft-identity
580×add-exp-log
578×add-log-exp
Iterations

Useful iterations: 1 (0.0ms)

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

simplify283.0ms (2.9%)

Algorithm
egg-herbie
Rules
1214×fma-neg
786×log-prod
666×fma-def
570×associate-*r*
544×associate-*l*
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
056022232
1140820928
2542320846
Stop Event
node limit
Counts
404 → 332
Calls
Call 1
Inputs
(+.f64 (log.f64 (neg.f64 (/.f64 1 re))) (*.f64 2 (log.f64 im)))
(+.f64 (log.f64 (neg.f64 (/.f64 1 re))) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 im 2) (pow.f64 re 2))) (*.f64 2 (log.f64 im))))
(+.f64 (log.f64 (neg.f64 (/.f64 1 re))) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 im 2) (pow.f64 re 2))) (+.f64 (*.f64 -1/32 (/.f64 (pow.f64 im 4) (pow.f64 re 4))) (*.f64 2 (log.f64 im)))))
(+.f64 (log.f64 (neg.f64 (/.f64 1 re))) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 im 2) (pow.f64 re 2))) (+.f64 (*.f64 -1/32 (/.f64 (pow.f64 im 4) (pow.f64 re 4))) (+.f64 (*.f64 -1/192 (/.f64 (pow.f64 im 6) (pow.f64 re 6))) (*.f64 2 (log.f64 im))))))
(+.f64 (log.f64 (/.f64 1/4 (pow.f64 re 3))) (*.f64 -4 (log.f64 (/.f64 1 im))))
(+.f64 (log.f64 (/.f64 1/4 (pow.f64 re 3))) (+.f64 (*.f64 -4 (log.f64 (/.f64 1 im))) (*.f64 -4 (/.f64 (pow.f64 re 2) (pow.f64 im 2)))))
(+.f64 (log.f64 (/.f64 1/4 (pow.f64 re 3))) (+.f64 (*.f64 -8 (/.f64 (pow.f64 re 4) (pow.f64 im 4))) (+.f64 (*.f64 -4 (log.f64 (/.f64 1 im))) (*.f64 -4 (/.f64 (pow.f64 re 2) (pow.f64 im 2))))))
(+.f64 (log.f64 (/.f64 1/4 (pow.f64 re 3))) (+.f64 (*.f64 -64/3 (/.f64 (pow.f64 re 6) (pow.f64 im 6))) (+.f64 (*.f64 -8 (/.f64 (pow.f64 re 4) (pow.f64 im 4))) (+.f64 (*.f64 -4 (log.f64 (/.f64 1 im))) (*.f64 -4 (/.f64 (pow.f64 re 2) (pow.f64 im 2)))))))
(+.f64 (log.f64 (/.f64 1/4 (pow.f64 re 3))) (*.f64 -4 (log.f64 (/.f64 -1 im))))
(+.f64 (log.f64 (/.f64 1/4 (pow.f64 re 3))) (+.f64 (*.f64 -4 (log.f64 (/.f64 -1 im))) (*.f64 -4 (/.f64 (pow.f64 re 2) (pow.f64 im 2)))))
(+.f64 (log.f64 (/.f64 1/4 (pow.f64 re 3))) (+.f64 (*.f64 -8 (/.f64 (pow.f64 re 4) (pow.f64 im 4))) (+.f64 (*.f64 -4 (log.f64 (/.f64 -1 im))) (*.f64 -4 (/.f64 (pow.f64 re 2) (pow.f64 im 2))))))
(+.f64 (log.f64 (/.f64 1/4 (pow.f64 re 3))) (+.f64 (*.f64 -64/3 (/.f64 (pow.f64 re 6) (pow.f64 im 6))) (+.f64 (*.f64 -8 (/.f64 (pow.f64 re 4) (pow.f64 im 4))) (+.f64 (*.f64 -4 (log.f64 (/.f64 -1 im))) (*.f64 -4 (/.f64 (pow.f64 re 2) (pow.f64 im 2)))))))
(+.f64 (log.f64 (*.f64 1/4 (pow.f64 im 4))) (*.f64 -3 (log.f64 re)))
(+.f64 (log.f64 (*.f64 1/4 (pow.f64 im 4))) (+.f64 (*.f64 -4 (/.f64 (pow.f64 re 2) (pow.f64 im 2))) (*.f64 -3 (log.f64 re))))
(+.f64 (log.f64 (*.f64 1/4 (pow.f64 im 4))) (+.f64 (*.f64 -8 (/.f64 (pow.f64 re 4) (pow.f64 im 4))) (+.f64 (*.f64 -4 (/.f64 (pow.f64 re 2) (pow.f64 im 2))) (*.f64 -3 (log.f64 re)))))
(+.f64 (log.f64 (*.f64 1/4 (pow.f64 im 4))) (+.f64 (*.f64 -64/3 (/.f64 (pow.f64 re 6) (pow.f64 im 6))) (+.f64 (*.f64 -8 (/.f64 (pow.f64 re 4) (pow.f64 im 4))) (+.f64 (*.f64 -4 (/.f64 (pow.f64 re 2) (pow.f64 im 2))) (*.f64 -3 (log.f64 re))))))
(+.f64 (log.f64 (neg.f64 (pow.f64 im 2))) (log.f64 (/.f64 1 re)))
(+.f64 (log.f64 (neg.f64 (pow.f64 im 2))) (+.f64 (log.f64 (/.f64 1 re)) (*.f64 -1/4 (/.f64 (pow.f64 im 2) (pow.f64 re 2)))))
(+.f64 (log.f64 (neg.f64 (pow.f64 im 2))) (+.f64 (log.f64 (/.f64 1 re)) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 im 2) (pow.f64 re 2))) (*.f64 -1/32 (/.f64 (pow.f64 im 4) (pow.f64 re 4))))))
(+.f64 (log.f64 (neg.f64 (pow.f64 im 2))) (+.f64 (log.f64 (/.f64 1 re)) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 im 2) (pow.f64 re 2))) (+.f64 (*.f64 -1/32 (/.f64 (pow.f64 im 4) (pow.f64 re 4))) (*.f64 -1/192 (/.f64 (pow.f64 im 6) (pow.f64 re 6)))))))
(+.f64 (log.f64 (neg.f64 (*.f64 -1 (pow.f64 im 2)))) (log.f64 (/.f64 -1 re)))
(+.f64 (log.f64 (neg.f64 (*.f64 -1 (pow.f64 im 2)))) (+.f64 (log.f64 (/.f64 -1 re)) (*.f64 -1/4 (/.f64 (pow.f64 im 2) (pow.f64 re 2)))))
(+.f64 (log.f64 (neg.f64 (*.f64 -1 (pow.f64 im 2)))) (+.f64 (log.f64 (/.f64 -1 re)) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 im 2) (pow.f64 re 2))) (*.f64 -1/32 (/.f64 (pow.f64 im 4) (pow.f64 re 4))))))
(+.f64 (log.f64 (neg.f64 (*.f64 -1 (pow.f64 im 2)))) (+.f64 (log.f64 (/.f64 -1 re)) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 im 2) (pow.f64 re 2))) (+.f64 (*.f64 -1/32 (/.f64 (pow.f64 im 4) (pow.f64 re 4))) (*.f64 -1/192 (/.f64 (pow.f64 im 6) (pow.f64 re 6)))))))
(*.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 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))
(*.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 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))
(*.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 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))
(*.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 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))
(*.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 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))
(*.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 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))
(*.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 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))
(*.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 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/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 (*.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 -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 re (pow.f64 im 2))
(/.f64 re (pow.f64 im 2))
(/.f64 re (pow.f64 im 2))
(/.f64 re (pow.f64 im 2))
(/.f64 re (pow.f64 im 2))
(/.f64 re (pow.f64 im 2))
(/.f64 re (pow.f64 im 2))
(/.f64 re (pow.f64 im 2))
(/.f64 re (pow.f64 im 2))
(/.f64 re (pow.f64 im 2))
(/.f64 re (pow.f64 im 2))
(/.f64 re (pow.f64 im 2))
(/.f64 re (pow.f64 im 2))
(/.f64 re (pow.f64 im 2))
(/.f64 re (pow.f64 im 2))
(/.f64 re (pow.f64 im 2))
(/.f64 re (pow.f64 im 2))
(/.f64 re (pow.f64 im 2))
(/.f64 re (pow.f64 im 2))
(/.f64 re (pow.f64 im 2))
(/.f64 re (pow.f64 im 2))
(/.f64 re (pow.f64 im 2))
(/.f64 re (pow.f64 im 2))
(/.f64 re (pow.f64 im 2))
(+.f64 (log.f64 (sqrt.f64 (fma.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/4) (*.f64 (/.f64 im re) (neg.f64 im))))) (log.f64 (sqrt.f64 (fma.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/4) (*.f64 (/.f64 im re) (neg.f64 im))))))
(+.f64 0 (log.f64 (fma.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/4) (*.f64 (/.f64 im re) (neg.f64 im)))))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/4) (*.f64 (/.f64 im re) (neg.f64 im)))) 2)) (log.f64 (cbrt.f64 (fma.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/4) (*.f64 (/.f64 im re) (neg.f64 im))))))
(-.f64 (log.f64 (-.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 3) 1/64) (/.f64 (pow.f64 im 6) (pow.f64 re 3)))) (log.f64 (+.f64 (*.f64 (*.f64 (pow.f64 re -6) 1/16) (pow.f64 im 8)) (*.f64 (/.f64 im (/.f64 re im)) (+.f64 (/.f64 im (/.f64 re im)) (*.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/4)))))))
(-.f64 (log.f64 (-.f64 (*.f64 (*.f64 (pow.f64 re -6) 1/16) (pow.f64 im 8)) (/.f64 (pow.f64 im 4) (*.f64 re re)))) (log.f64 (fma.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/4) (/.f64 im (/.f64 re im)))))
(-.f64 (exp.f64 (log1p.f64 (log.f64 (fma.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/4) (*.f64 (/.f64 im re) (neg.f64 im)))))) 1)
(*.f64 1 (log.f64 (fma.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/4) (*.f64 (/.f64 im re) (neg.f64 im)))))
(*.f64 (cbrt.f64 (log.f64 (fma.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/4) (*.f64 (/.f64 im re) (neg.f64 im))))) (pow.f64 (cbrt.f64 (log.f64 (fma.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/4) (*.f64 (/.f64 im re) (neg.f64 im))))) 2))
(*.f64 (pow.f64 (cbrt.f64 (log.f64 (fma.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/4) (*.f64 (/.f64 im re) (neg.f64 im))))) 2) (cbrt.f64 (log.f64 (fma.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/4) (*.f64 (/.f64 im re) (neg.f64 im))))))
(*.f64 (sqrt.f64 (log.f64 (fma.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/4) (*.f64 (/.f64 im re) (neg.f64 im))))) (sqrt.f64 (log.f64 (fma.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/4) (*.f64 (/.f64 im re) (neg.f64 im))))))
(pow.f64 (log.f64 (fma.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/4) (*.f64 (/.f64 im re) (neg.f64 im)))) 1)
(pow.f64 (cbrt.f64 (log.f64 (fma.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/4) (*.f64 (/.f64 im re) (neg.f64 im))))) 3)
(pow.f64 (pow.f64 (log.f64 (fma.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/4) (*.f64 (/.f64 im re) (neg.f64 im)))) 3) 1/3)
(pow.f64 (sqrt.f64 (log.f64 (fma.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/4) (*.f64 (/.f64 im re) (neg.f64 im))))) 2)
(sqrt.f64 (pow.f64 (log.f64 (fma.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/4) (*.f64 (/.f64 im re) (neg.f64 im)))) 2))
(cbrt.f64 (pow.f64 (log.f64 (fma.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/4) (*.f64 (/.f64 im re) (neg.f64 im)))) 3))
(expm1.f64 (log1p.f64 (log.f64 (fma.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/4) (*.f64 (/.f64 im re) (neg.f64 im))))))
(exp.f64 (log.f64 (log.f64 (fma.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/4) (*.f64 (/.f64 im re) (neg.f64 im))))))
(exp.f64 (*.f64 (log.f64 (log.f64 (fma.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/4) (*.f64 (/.f64 im re) (neg.f64 im))))) 1))
(log1p.f64 (-.f64 (fma.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/4) (*.f64 (/.f64 im re) (neg.f64 im))) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/4)))) 1)
(/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4))
(/.f64 1/4 (/.f64 (pow.f64 re 3) (pow.f64 im 4)))
(/.f64 1 (/.f64 (pow.f64 re 3) (*.f64 (pow.f64 im 4) 1/4)))
(/.f64 (*.f64 (pow.f64 im 4) 1/4) (pow.f64 re 3))
(/.f64 (neg.f64 (*.f64 (pow.f64 im 4) 1/4)) (neg.f64 (pow.f64 re 3)))
(/.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 re 3))
(/.f64 (*.f64 1/4 (neg.f64 (pow.f64 im 4))) (neg.f64 (pow.f64 re 3)))
(/.f64 (*.f64 (neg.f64 (pow.f64 im 4)) 1/4) (neg.f64 (pow.f64 re 3)))
(/.f64 (/.f64 (*.f64 (pow.f64 im 4) 1/4) re) (*.f64 re re))
(/.f64 (/.f64 (*.f64 (pow.f64 im 4) 1/4) 1) (pow.f64 re 3))
(/.f64 (/.f64 (*.f64 (pow.f64 im 4) 1/4) (*.f64 re re)) re)
(/.f64 (/.f64 (*.f64 (pow.f64 im 4) 1/4) (pow.f64 re 3/2)) (pow.f64 re 3/2))
(pow.f64 (*.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/4)) 1)
(pow.f64 (/.f64 (cbrt.f64 (*.f64 (pow.f64 im 4) 1/4)) re) 3)
(pow.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 3) 1/64) 1/3)
(pow.f64 (*.f64 1/2 (*.f64 (*.f64 im im) (pow.f64 re -3/2))) 2)
(sqrt.f64 (*.f64 (*.f64 (pow.f64 re -6) 1/16) (pow.f64 im 8)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 (pow.f64 re -3)) 1/4) (pow.f64 im 4)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/4)))))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 3) 1/64))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/4))))
(exp.f64 (log.f64 (*.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/4))))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/4))) 1))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/4))))
(+.f64 (*.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/4)) (*.f64 (/.f64 im re) (neg.f64 im)))
(+.f64 (*.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/4)) (+.f64 (*.f64 (/.f64 im re) (neg.f64 im)) (fma.f64 (/.f64 (neg.f64 im) re) im (/.f64 im (/.f64 re im)))))
(+.f64 (fma.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/4) (*.f64 (/.f64 im re) (neg.f64 im))) (fma.f64 (/.f64 (neg.f64 im) re) im (/.f64 im (/.f64 re im))))
(+.f64 (fma.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/4) (*.f64 (/.f64 im re) (neg.f64 im))) (fma.f64 (neg.f64 im) (/.f64 im re) (/.f64 im (/.f64 re im))))
(+.f64 (fma.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/4) (*.f64 (/.f64 im re) (neg.f64 im))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 im (/.f64 re im)))) (pow.f64 (cbrt.f64 (/.f64 im (/.f64 re im))) 2) (/.f64 im (/.f64 re im))))
(+.f64 (fma.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/4) (*.f64 (/.f64 im re) (neg.f64 im))) (fma.f64 (neg.f64 (/.f64 im (sqrt.f64 re))) (/.f64 im (sqrt.f64 re)) (/.f64 im (/.f64 re im))))
(+.f64 (fma.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/4) (*.f64 (/.f64 im re) (neg.f64 im))) (+.f64 (fma.f64 (/.f64 (neg.f64 im) re) im (/.f64 im (/.f64 re im))) (fma.f64 (/.f64 (neg.f64 im) re) im (/.f64 im (/.f64 re im)))))
(+.f64 (fma.f64 1/4 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) (neg.f64 (*.f64 (/.f64 im (/.f64 re im)) 1))) (fma.f64 (*.f64 (/.f64 im re) (neg.f64 im)) 1 (*.f64 (/.f64 im (/.f64 re im)) 1)))
(+.f64 (fma.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 1/4 (neg.f64 (*.f64 (/.f64 im (/.f64 re im)) 1))) (fma.f64 (*.f64 (/.f64 im re) (neg.f64 im)) 1 (*.f64 (/.f64 im (/.f64 re im)) 1)))
(+.f64 (fma.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/4) (neg.f64 (*.f64 (/.f64 im (/.f64 re im)) 1))) (fma.f64 (*.f64 (/.f64 im re) (neg.f64 im)) 1 (*.f64 (/.f64 im (/.f64 re im)) 1)))
(+.f64 (fma.f64 (*.f64 (pow.f64 re -3) 1/4) (pow.f64 im 4) (neg.f64 (*.f64 (/.f64 im (/.f64 re im)) 1))) (fma.f64 (*.f64 (/.f64 im re) (neg.f64 im)) 1 (*.f64 (/.f64 im (/.f64 re im)) 1)))
(+.f64 (fma.f64 1 (*.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/4)) (neg.f64 (*.f64 (/.f64 im (/.f64 re im)) 1))) (fma.f64 (*.f64 (/.f64 im re) (neg.f64 im)) 1 (*.f64 (/.f64 im (/.f64 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 (/.f64 im (/.f64 re im)) 1))) (fma.f64 (*.f64 (/.f64 im re) (neg.f64 im)) 1 (*.f64 (/.f64 im (/.f64 re im)) 1)))
(+.f64 (fma.f64 (*.f64 1/2 (*.f64 (*.f64 im im) (pow.f64 re -3/2))) (*.f64 1/2 (*.f64 (*.f64 im im) (pow.f64 re -3/2))) (neg.f64 (*.f64 (/.f64 im (/.f64 re im)) 1))) (fma.f64 (*.f64 (/.f64 im re) (neg.f64 im)) 1 (*.f64 (/.f64 im (/.f64 re im)) 1)))
(+.f64 (*.f64 (*.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/4)) 1) (*.f64 (*.f64 (/.f64 im re) (neg.f64 im)) 1))
(+.f64 (*.f64 (fma.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/4) (*.f64 (/.f64 im re) (neg.f64 im))) 1) (*.f64 (fma.f64 (/.f64 (neg.f64 im) re) im (/.f64 im (/.f64 re im))) 1))
(*.f64 (sqrt.f64 (fma.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/4) (*.f64 (/.f64 im re) (neg.f64 im)))) (sqrt.f64 (fma.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/4) (*.f64 (/.f64 im re) (neg.f64 im)))))
(*.f64 1 (fma.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/4) (*.f64 (/.f64 im re) (neg.f64 im))))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/4) (*.f64 (/.f64 im re) (neg.f64 im)))) 2) (cbrt.f64 (fma.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/4) (*.f64 (/.f64 im re) (neg.f64 im)))))
(*.f64 (cbrt.f64 (fma.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/4) (*.f64 (/.f64 im re) (neg.f64 im)))) (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/4) (*.f64 (/.f64 im re) (neg.f64 im)))) 2))
(*.f64 (cbrt.f64 (fma.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/4) (*.f64 (/.f64 im re) (neg.f64 im)))) (*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/4) (*.f64 (/.f64 im re) (neg.f64 im))))) (sqrt.f64 (fma.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/4) (*.f64 (/.f64 im re) (neg.f64 im))))))
(*.f64 (pow.f64 (fma.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/4) (*.f64 (/.f64 im re) (neg.f64 im))) 1/4) (*.f64 (pow.f64 (fma.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/4) (*.f64 (/.f64 im re) (neg.f64 im))) 1/4) (sqrt.f64 (fma.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/4) (*.f64 (/.f64 im re) (neg.f64 im))))))
(*.f64 (-.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 3) 1/64) (/.f64 (pow.f64 im 6) (pow.f64 re 3))) (/.f64 1 (+.f64 (*.f64 (*.f64 (pow.f64 re -6) 1/16) (pow.f64 im 8)) (*.f64 (/.f64 im (/.f64 re im)) (+.f64 (/.f64 im (/.f64 re im)) (*.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/4)))))))
(*.f64 (-.f64 (*.f64 (*.f64 (pow.f64 re -6) 1/16) (pow.f64 im 8)) (/.f64 (pow.f64 im 4) (*.f64 re re))) (/.f64 1 (fma.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/4) (/.f64 im (/.f64 re im)))))
(*.f64 (*.f64 (sqrt.f64 (fma.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/4) (*.f64 (/.f64 im re) (neg.f64 im)))) (pow.f64 (fma.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/4) (*.f64 (/.f64 im re) (neg.f64 im))) 1/4)) (pow.f64 (fma.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/4) (*.f64 (/.f64 im re) (neg.f64 im))) 1/4))
(*.f64 (+.f64 (*.f64 1/2 (*.f64 (*.f64 im im) (pow.f64 re -3/2))) (/.f64 im (sqrt.f64 re))) (-.f64 (*.f64 1/2 (*.f64 (*.f64 im im) (pow.f64 re -3/2))) (/.f64 im (sqrt.f64 re))))
(*.f64 (*.f64 (sqrt.f64 (fma.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/4) (*.f64 (/.f64 im re) (neg.f64 im)))) (cbrt.f64 (fma.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/4) (*.f64 (/.f64 im re) (neg.f64 im))))) (cbrt.f64 (sqrt.f64 (fma.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/4) (*.f64 (/.f64 im re) (neg.f64 im))))))
(*.f64 (*.f64 (sqrt.f64 (fma.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/4) (*.f64 (/.f64 im re) (neg.f64 im)))) 1) (sqrt.f64 (fma.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/4) (*.f64 (/.f64 im re) (neg.f64 im)))))
(/.f64 1 (/.f64 (fma.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/4) (/.f64 im (/.f64 re im))) (-.f64 (*.f64 (*.f64 (pow.f64 re -6) 1/16) (pow.f64 im 8)) (/.f64 (pow.f64 im 4) (*.f64 re re)))))
(/.f64 1 (/.f64 (+.f64 (*.f64 (*.f64 (pow.f64 re -6) 1/16) (pow.f64 im 8)) (*.f64 (/.f64 im (/.f64 re im)) (+.f64 (/.f64 im (/.f64 re im)) (*.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/4))))) (-.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 3) 1/64) (/.f64 (pow.f64 im 6) (pow.f64 re 3)))))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 3) 1/64) (/.f64 (pow.f64 im 6) (pow.f64 re 3))) (+.f64 (*.f64 (*.f64 (pow.f64 re -6) 1/16) (pow.f64 im 8)) (*.f64 (/.f64 im (/.f64 re im)) (+.f64 (/.f64 im (/.f64 re im)) (*.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/4))))))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 re -6) 1/16) (pow.f64 im 8)) (/.f64 (pow.f64 im 4) (*.f64 re re))) (fma.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/4) (/.f64 im (/.f64 re im))))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 im 4) 1/4) (*.f64 re (pow.f64 im -2))) (*.f64 (pow.f64 re 3) 1)) (*.f64 (pow.f64 re 3) (*.f64 re (pow.f64 im -2))))
(/.f64 (neg.f64 (-.f64 (*.f64 (*.f64 (pow.f64 re -6) 1/16) (pow.f64 im 8)) (/.f64 (pow.f64 im 4) (*.f64 re re)))) (neg.f64 (fma.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/4) (/.f64 im (/.f64 re im)))))
(/.f64 (neg.f64 (-.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 3) 1/64) (/.f64 (pow.f64 im 6) (pow.f64 re 3)))) (neg.f64 (+.f64 (*.f64 (*.f64 (pow.f64 re -6) 1/16) (pow.f64 im 8)) (*.f64 (/.f64 im (/.f64 re im)) (+.f64 (/.f64 im (/.f64 re im)) (*.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/4)))))))
(/.f64 (+.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 3) 1/64) (pow.f64 (*.f64 (/.f64 im re) (neg.f64 im)) 3)) (+.f64 (*.f64 (*.f64 (pow.f64 re -6) 1/16) (pow.f64 im 8)) (-.f64 (*.f64 (*.f64 (/.f64 im re) (neg.f64 im)) (*.f64 (/.f64 im re) (neg.f64 im))) (*.f64 (*.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/4)) (*.f64 (/.f64 im re) (neg.f64 im))))))
(/.f64 (+.f64 (pow.f64 (fma.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/4) (*.f64 (/.f64 im re) (neg.f64 im))) 3) (pow.f64 (fma.f64 (/.f64 (neg.f64 im) re) im (/.f64 im (/.f64 re im))) 3)) (+.f64 (pow.f64 (fma.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/4) (*.f64 (/.f64 im re) (neg.f64 im))) 2) (-.f64 (*.f64 (fma.f64 (/.f64 (neg.f64 im) re) im (/.f64 im (/.f64 re im))) (fma.f64 (/.f64 (neg.f64 im) re) im (/.f64 im (/.f64 re im)))) (*.f64 (fma.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/4) (*.f64 (/.f64 im re) (neg.f64 im))) (fma.f64 (/.f64 (neg.f64 im) re) im (/.f64 im (/.f64 re im)))))))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 re -6) 1/16) (pow.f64 im 8)) (*.f64 (*.f64 (/.f64 im re) (neg.f64 im)) (*.f64 (/.f64 im re) (neg.f64 im)))) (-.f64 (*.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/4)) (*.f64 (/.f64 im re) (neg.f64 im))))
(/.f64 (-.f64 (pow.f64 (fma.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/4) (*.f64 (/.f64 im re) (neg.f64 im))) 2) (*.f64 (fma.f64 (/.f64 (neg.f64 im) re) im (/.f64 im (/.f64 re im))) (fma.f64 (/.f64 (neg.f64 im) re) im (/.f64 im (/.f64 re im))))) (-.f64 (fma.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/4) (*.f64 (/.f64 im re) (neg.f64 im))) (fma.f64 (/.f64 (neg.f64 im) re) im (/.f64 im (/.f64 re im)))))
(pow.f64 (fma.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/4) (*.f64 (/.f64 im re) (neg.f64 im))) 1)
(pow.f64 (sqrt.f64 (fma.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/4) (*.f64 (/.f64 im re) (neg.f64 im)))) 2)
(pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/4) (*.f64 (/.f64 im re) (neg.f64 im)))) 3)
(pow.f64 (pow.f64 (fma.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/4) (*.f64 (/.f64 im re) (neg.f64 im))) 2) 1/2)
(pow.f64 (pow.f64 (fma.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/4) (*.f64 (/.f64 im re) (neg.f64 im))) 3) 1/3)
(pow.f64 (exp.f64 1) (log.f64 (fma.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/4) (*.f64 (/.f64 im re) (neg.f64 im)))))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (fma.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/4) (*.f64 (/.f64 im re) (neg.f64 im))))) 2)) (cbrt.f64 (log.f64 (fma.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/4) (*.f64 (/.f64 im re) (neg.f64 im))))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (fma.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/4) (*.f64 (/.f64 im re) (neg.f64 im)))))) (sqrt.f64 (log.f64 (fma.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/4) (*.f64 (/.f64 im re) (neg.f64 im))))))
(sqrt.f64 (pow.f64 (fma.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/4) (*.f64 (/.f64 im re) (neg.f64 im))) 2))
(log.f64 (exp.f64 (fma.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/4) (*.f64 (/.f64 im re) (neg.f64 im)))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/4) (*.f64 (/.f64 im re) (neg.f64 im))))))
(cbrt.f64 (pow.f64 (fma.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/4) (*.f64 (/.f64 im re) (neg.f64 im))) 3))
(expm1.f64 (log1p.f64 (fma.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/4) (*.f64 (/.f64 im re) (neg.f64 im)))))
(exp.f64 (log.f64 (fma.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/4) (*.f64 (/.f64 im re) (neg.f64 im)))))
(exp.f64 (*.f64 (log.f64 (fma.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/4) (*.f64 (/.f64 im re) (neg.f64 im)))) 1))
(log1p.f64 (expm1.f64 (fma.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/4) (*.f64 (/.f64 im re) (neg.f64 im)))))
(fma.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/4) (*.f64 (/.f64 im re) (neg.f64 im)))
(fma.f64 1/4 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) (*.f64 (/.f64 im re) (neg.f64 im)))
(fma.f64 (*.f64 (pow.f64 re -3) 1/4) (pow.f64 im 4) (*.f64 (/.f64 im re) (neg.f64 im)))
(fma.f64 (sqrt.f64 (fma.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/4) (*.f64 (/.f64 im re) (neg.f64 im)))) (sqrt.f64 (fma.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/4) (*.f64 (/.f64 im re) (neg.f64 im)))) (fma.f64 (/.f64 (neg.f64 im) re) im (/.f64 im (/.f64 re im))))
(fma.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 1/4 (*.f64 (/.f64 im re) (neg.f64 im)))
(fma.f64 1 (*.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/4)) (*.f64 (/.f64 im re) (neg.f64 im)))
(fma.f64 1 (fma.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/4) (*.f64 (/.f64 im re) (neg.f64 im))) (fma.f64 (/.f64 (neg.f64 im) re) im (/.f64 im (/.f64 re im))))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/4) (*.f64 (/.f64 im re) (neg.f64 im)))) 2) (cbrt.f64 (fma.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/4) (*.f64 (/.f64 im re) (neg.f64 im)))) (fma.f64 (/.f64 (neg.f64 im) re) im (/.f64 im (/.f64 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) (*.f64 (/.f64 im re) (neg.f64 im)))
(fma.f64 (*.f64 1/2 (*.f64 (*.f64 im im) (pow.f64 re -3/2))) (*.f64 1/2 (*.f64 (*.f64 im im) (pow.f64 re -3/2))) (*.f64 (/.f64 im re) (neg.f64 im)))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (fma.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/4) (*.f64 (/.f64 im re) (neg.f64 im)))))) 1)
(*.f64 1 (sqrt.f64 (fma.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/4) (*.f64 (/.f64 im re) (neg.f64 im)))))
(*.f64 (cbrt.f64 (fma.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/4) (*.f64 (/.f64 im re) (neg.f64 im)))) (cbrt.f64 (sqrt.f64 (fma.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/4) (*.f64 (/.f64 im re) (neg.f64 im))))))
(*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/4) (*.f64 (/.f64 im re) (neg.f64 im))))) (cbrt.f64 (fma.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/4) (*.f64 (/.f64 im re) (neg.f64 im)))))
(*.f64 (pow.f64 (fma.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/4) (*.f64 (/.f64 im re) (neg.f64 im))) 1/4) (pow.f64 (fma.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/4) (*.f64 (/.f64 im re) (neg.f64 im))) 1/4))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/4) (*.f64 (/.f64 im re) (neg.f64 im)))) 2)) (sqrt.f64 (cbrt.f64 (fma.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/4) (*.f64 (/.f64 im re) (neg.f64 im))))))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (fma.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/4) (*.f64 (/.f64 im re) (neg.f64 im)))))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/4) (*.f64 (/.f64 im re) (neg.f64 im)))) 2) 1/2) (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/4) (*.f64 (/.f64 im re) (neg.f64 im)))) 1/2))
(/.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 3) 1/64) (/.f64 (pow.f64 im 6) (pow.f64 re 3)))) (sqrt.f64 (+.f64 (*.f64 (*.f64 (pow.f64 re -6) 1/16) (pow.f64 im 8)) (*.f64 (/.f64 im (/.f64 re im)) (+.f64 (/.f64 im (/.f64 re im)) (*.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/4)))))))
(/.f64 (sqrt.f64 (-.f64 (*.f64 (*.f64 (pow.f64 re -6) 1/16) (pow.f64 im 8)) (/.f64 (pow.f64 im 4) (*.f64 re re)))) (sqrt.f64 (fma.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/4) (/.f64 im (/.f64 re im)))))
(pow.f64 (fma.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/4) (*.f64 (/.f64 im re) (neg.f64 im))) 1/2)
(pow.f64 (sqrt.f64 (fma.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/4) (*.f64 (/.f64 im re) (neg.f64 im)))) 1)
(pow.f64 (exp.f64 1/2) (log.f64 (fma.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/4) (*.f64 (/.f64 im re) (neg.f64 im)))))
(pow.f64 (cbrt.f64 (sqrt.f64 (fma.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/4) (*.f64 (/.f64 im re) (neg.f64 im))))) 3)
(pow.f64 (pow.f64 (fma.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/4) (*.f64 (/.f64 im re) (neg.f64 im))) 3/2) 1/3)
(pow.f64 (pow.f64 (fma.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/4) (*.f64 (/.f64 im re) (neg.f64 im))) 1/4) 2)
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (sqrt.f64 (fma.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/4) (*.f64 (/.f64 im re) (neg.f64 im)))))) 2)) (cbrt.f64 (log.f64 (sqrt.f64 (fma.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/4) (*.f64 (/.f64 im re) (neg.f64 im)))))))
(pow.f64 (exp.f64 1) (log.f64 (sqrt.f64 (fma.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/4) (*.f64 (/.f64 im re) (neg.f64 im))))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (sqrt.f64 (fma.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/4) (*.f64 (/.f64 im re) (neg.f64 im))))))) (sqrt.f64 (log.f64 (sqrt.f64 (fma.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/4) (*.f64 (/.f64 im re) (neg.f64 im)))))))
(sqrt.f64 (fma.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/4) (*.f64 (/.f64 im re) (neg.f64 im))))
(fabs.f64 (sqrt.f64 (fma.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/4) (*.f64 (/.f64 im re) (neg.f64 im)))))
(log.f64 (exp.f64 (sqrt.f64 (fma.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/4) (*.f64 (/.f64 im re) (neg.f64 im))))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (fma.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/4) (*.f64 (/.f64 im re) (neg.f64 im)))))))
(cbrt.f64 (pow.f64 (fma.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/4) (*.f64 (/.f64 im re) (neg.f64 im))) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (fma.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/4) (*.f64 (/.f64 im re) (neg.f64 im))))))
(log1p.f64 (expm1.f64 (sqrt.f64 (fma.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/4) (*.f64 (/.f64 im re) (neg.f64 im))))))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (fma.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/4) (*.f64 (/.f64 im re) (neg.f64 im)))))) 1)
(*.f64 1 (sqrt.f64 (fma.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/4) (*.f64 (/.f64 im re) (neg.f64 im)))))
(*.f64 (cbrt.f64 (fma.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/4) (*.f64 (/.f64 im re) (neg.f64 im)))) (cbrt.f64 (sqrt.f64 (fma.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/4) (*.f64 (/.f64 im re) (neg.f64 im))))))
(*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/4) (*.f64 (/.f64 im re) (neg.f64 im))))) (cbrt.f64 (fma.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/4) (*.f64 (/.f64 im re) (neg.f64 im)))))
(*.f64 (pow.f64 (fma.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/4) (*.f64 (/.f64 im re) (neg.f64 im))) 1/4) (pow.f64 (fma.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/4) (*.f64 (/.f64 im re) (neg.f64 im))) 1/4))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/4) (*.f64 (/.f64 im re) (neg.f64 im)))) 2)) (sqrt.f64 (cbrt.f64 (fma.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/4) (*.f64 (/.f64 im re) (neg.f64 im))))))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (fma.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/4) (*.f64 (/.f64 im re) (neg.f64 im)))))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/4) (*.f64 (/.f64 im re) (neg.f64 im)))) 2) 1/2) (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/4) (*.f64 (/.f64 im re) (neg.f64 im)))) 1/2))
(/.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 3) 1/64) (/.f64 (pow.f64 im 6) (pow.f64 re 3)))) (sqrt.f64 (+.f64 (*.f64 (*.f64 (pow.f64 re -6) 1/16) (pow.f64 im 8)) (*.f64 (/.f64 im (/.f64 re im)) (+.f64 (/.f64 im (/.f64 re im)) (*.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/4)))))))
(/.f64 (sqrt.f64 (-.f64 (*.f64 (*.f64 (pow.f64 re -6) 1/16) (pow.f64 im 8)) (/.f64 (pow.f64 im 4) (*.f64 re re)))) (sqrt.f64 (fma.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/4) (/.f64 im (/.f64 re im)))))
(pow.f64 (fma.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/4) (*.f64 (/.f64 im re) (neg.f64 im))) 1/2)
(pow.f64 (sqrt.f64 (fma.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/4) (*.f64 (/.f64 im re) (neg.f64 im)))) 1)
(pow.f64 (exp.f64 1/2) (log.f64 (fma.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/4) (*.f64 (/.f64 im re) (neg.f64 im)))))
(pow.f64 (cbrt.f64 (sqrt.f64 (fma.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/4) (*.f64 (/.f64 im re) (neg.f64 im))))) 3)
(pow.f64 (pow.f64 (fma.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/4) (*.f64 (/.f64 im re) (neg.f64 im))) 3/2) 1/3)
(pow.f64 (pow.f64 (fma.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/4) (*.f64 (/.f64 im re) (neg.f64 im))) 1/4) 2)
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (sqrt.f64 (fma.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/4) (*.f64 (/.f64 im re) (neg.f64 im)))))) 2)) (cbrt.f64 (log.f64 (sqrt.f64 (fma.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/4) (*.f64 (/.f64 im re) (neg.f64 im)))))))
(pow.f64 (exp.f64 1) (log.f64 (sqrt.f64 (fma.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/4) (*.f64 (/.f64 im re) (neg.f64 im))))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (sqrt.f64 (fma.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/4) (*.f64 (/.f64 im re) (neg.f64 im))))))) (sqrt.f64 (log.f64 (sqrt.f64 (fma.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/4) (*.f64 (/.f64 im re) (neg.f64 im)))))))
(fabs.f64 (sqrt.f64 (fma.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/4) (*.f64 (/.f64 im re) (neg.f64 im)))))
(log.f64 (exp.f64 (sqrt.f64 (fma.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/4) (*.f64 (/.f64 im re) (neg.f64 im))))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (fma.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/4) (*.f64 (/.f64 im re) (neg.f64 im)))))))
(cbrt.f64 (pow.f64 (fma.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/4) (*.f64 (/.f64 im re) (neg.f64 im))) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (fma.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/4) (*.f64 (/.f64 im re) (neg.f64 im))))))
(exp.f64 (log.f64 (sqrt.f64 (fma.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/4) (*.f64 (/.f64 im re) (neg.f64 im))))))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (fma.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/4) (*.f64 (/.f64 im re) (neg.f64 im))))) 1))
(log1p.f64 (expm1.f64 (sqrt.f64 (fma.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/4) (*.f64 (/.f64 im re) (neg.f64 im))))))
(+.f64 (*.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/4)) (*.f64 (/.f64 im re) (neg.f64 im)))
(+.f64 (*.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/4)) (+.f64 (*.f64 (/.f64 im re) (neg.f64 im)) (fma.f64 (/.f64 (neg.f64 im) re) im (/.f64 im (/.f64 re im)))))
(+.f64 (fma.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/4) (*.f64 (/.f64 im re) (neg.f64 im))) (fma.f64 (/.f64 (neg.f64 im) re) im (/.f64 im (/.f64 re im))))
(+.f64 (fma.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/4) (*.f64 (/.f64 im re) (neg.f64 im))) (fma.f64 (neg.f64 im) (/.f64 im re) (/.f64 im (/.f64 re im))))
(+.f64 (fma.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/4) (*.f64 (/.f64 im re) (neg.f64 im))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 im (/.f64 re im)))) (pow.f64 (cbrt.f64 (/.f64 im (/.f64 re im))) 2) (/.f64 im (/.f64 re im))))
(+.f64 (fma.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/4) (*.f64 (/.f64 im re) (neg.f64 im))) (fma.f64 (neg.f64 (/.f64 im (sqrt.f64 re))) (/.f64 im (sqrt.f64 re)) (/.f64 im (/.f64 re im))))
(+.f64 (fma.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/4) (*.f64 (/.f64 im re) (neg.f64 im))) (+.f64 (fma.f64 (/.f64 (neg.f64 im) re) im (/.f64 im (/.f64 re im))) (fma.f64 (/.f64 (neg.f64 im) re) im (/.f64 im (/.f64 re im)))))
(+.f64 (fma.f64 1/4 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) (neg.f64 (*.f64 (/.f64 im (/.f64 re im)) 1))) (fma.f64 (*.f64 (/.f64 im re) (neg.f64 im)) 1 (*.f64 (/.f64 im (/.f64 re im)) 1)))
(+.f64 (fma.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 1/4 (neg.f64 (*.f64 (/.f64 im (/.f64 re im)) 1))) (fma.f64 (*.f64 (/.f64 im re) (neg.f64 im)) 1 (*.f64 (/.f64 im (/.f64 re im)) 1)))
(+.f64 (fma.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/4) (neg.f64 (*.f64 (/.f64 im (/.f64 re im)) 1))) (fma.f64 (*.f64 (/.f64 im re) (neg.f64 im)) 1 (*.f64 (/.f64 im (/.f64 re im)) 1)))
(+.f64 (fma.f64 (*.f64 (pow.f64 re -3) 1/4) (pow.f64 im 4) (neg.f64 (*.f64 (/.f64 im (/.f64 re im)) 1))) (fma.f64 (*.f64 (/.f64 im re) (neg.f64 im)) 1 (*.f64 (/.f64 im (/.f64 re im)) 1)))
(+.f64 (fma.f64 1 (*.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/4)) (neg.f64 (*.f64 (/.f64 im (/.f64 re im)) 1))) (fma.f64 (*.f64 (/.f64 im re) (neg.f64 im)) 1 (*.f64 (/.f64 im (/.f64 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 (/.f64 im (/.f64 re im)) 1))) (fma.f64 (*.f64 (/.f64 im re) (neg.f64 im)) 1 (*.f64 (/.f64 im (/.f64 re im)) 1)))
(+.f64 (fma.f64 (*.f64 1/2 (*.f64 (*.f64 im im) (pow.f64 re -3/2))) (*.f64 1/2 (*.f64 (*.f64 im im) (pow.f64 re -3/2))) (neg.f64 (*.f64 (/.f64 im (/.f64 re im)) 1))) (fma.f64 (*.f64 (/.f64 im re) (neg.f64 im)) 1 (*.f64 (/.f64 im (/.f64 re im)) 1)))
(+.f64 (*.f64 (*.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/4)) 1) (*.f64 (*.f64 (/.f64 im re) (neg.f64 im)) 1))
(+.f64 (*.f64 (fma.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/4) (*.f64 (/.f64 im re) (neg.f64 im))) 1) (*.f64 (fma.f64 (/.f64 (neg.f64 im) re) im (/.f64 im (/.f64 re im))) 1))
(*.f64 (sqrt.f64 (fma.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/4) (*.f64 (/.f64 im re) (neg.f64 im)))) (sqrt.f64 (fma.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/4) (*.f64 (/.f64 im re) (neg.f64 im)))))
(*.f64 1 (fma.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/4) (*.f64 (/.f64 im re) (neg.f64 im))))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/4) (*.f64 (/.f64 im re) (neg.f64 im)))) 2) (cbrt.f64 (fma.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/4) (*.f64 (/.f64 im re) (neg.f64 im)))))
(*.f64 (cbrt.f64 (fma.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/4) (*.f64 (/.f64 im re) (neg.f64 im)))) (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/4) (*.f64 (/.f64 im re) (neg.f64 im)))) 2))
(*.f64 (cbrt.f64 (fma.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/4) (*.f64 (/.f64 im re) (neg.f64 im)))) (*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/4) (*.f64 (/.f64 im re) (neg.f64 im))))) (sqrt.f64 (fma.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/4) (*.f64 (/.f64 im re) (neg.f64 im))))))
(*.f64 (pow.f64 (fma.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/4) (*.f64 (/.f64 im re) (neg.f64 im))) 1/4) (*.f64 (pow.f64 (fma.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/4) (*.f64 (/.f64 im re) (neg.f64 im))) 1/4) (sqrt.f64 (fma.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/4) (*.f64 (/.f64 im re) (neg.f64 im))))))
(*.f64 (-.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 3) 1/64) (/.f64 (pow.f64 im 6) (pow.f64 re 3))) (/.f64 1 (+.f64 (*.f64 (*.f64 (pow.f64 re -6) 1/16) (pow.f64 im 8)) (*.f64 (/.f64 im (/.f64 re im)) (+.f64 (/.f64 im (/.f64 re im)) (*.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/4)))))))
(*.f64 (-.f64 (*.f64 (*.f64 (pow.f64 re -6) 1/16) (pow.f64 im 8)) (/.f64 (pow.f64 im 4) (*.f64 re re))) (/.f64 1 (fma.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/4) (/.f64 im (/.f64 re im)))))
(*.f64 (*.f64 (sqrt.f64 (fma.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/4) (*.f64 (/.f64 im re) (neg.f64 im)))) (pow.f64 (fma.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/4) (*.f64 (/.f64 im re) (neg.f64 im))) 1/4)) (pow.f64 (fma.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/4) (*.f64 (/.f64 im re) (neg.f64 im))) 1/4))
(*.f64 (+.f64 (*.f64 1/2 (*.f64 (*.f64 im im) (pow.f64 re -3/2))) (/.f64 im (sqrt.f64 re))) (-.f64 (*.f64 1/2 (*.f64 (*.f64 im im) (pow.f64 re -3/2))) (/.f64 im (sqrt.f64 re))))
(*.f64 (*.f64 (sqrt.f64 (fma.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/4) (*.f64 (/.f64 im re) (neg.f64 im)))) (cbrt.f64 (fma.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/4) (*.f64 (/.f64 im re) (neg.f64 im))))) (cbrt.f64 (sqrt.f64 (fma.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/4) (*.f64 (/.f64 im re) (neg.f64 im))))))
(*.f64 (*.f64 (sqrt.f64 (fma.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/4) (*.f64 (/.f64 im re) (neg.f64 im)))) 1) (sqrt.f64 (fma.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/4) (*.f64 (/.f64 im re) (neg.f64 im)))))
(/.f64 1 (/.f64 (fma.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/4) (/.f64 im (/.f64 re im))) (-.f64 (*.f64 (*.f64 (pow.f64 re -6) 1/16) (pow.f64 im 8)) (/.f64 (pow.f64 im 4) (*.f64 re re)))))
(/.f64 1 (/.f64 (+.f64 (*.f64 (*.f64 (pow.f64 re -6) 1/16) (pow.f64 im 8)) (*.f64 (/.f64 im (/.f64 re im)) (+.f64 (/.f64 im (/.f64 re im)) (*.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/4))))) (-.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 3) 1/64) (/.f64 (pow.f64 im 6) (pow.f64 re 3)))))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 3) 1/64) (/.f64 (pow.f64 im 6) (pow.f64 re 3))) (+.f64 (*.f64 (*.f64 (pow.f64 re -6) 1/16) (pow.f64 im 8)) (*.f64 (/.f64 im (/.f64 re im)) (+.f64 (/.f64 im (/.f64 re im)) (*.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/4))))))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 re -6) 1/16) (pow.f64 im 8)) (/.f64 (pow.f64 im 4) (*.f64 re re))) (fma.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/4) (/.f64 im (/.f64 re im))))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 im 4) 1/4) (*.f64 re (pow.f64 im -2))) (*.f64 (pow.f64 re 3) 1)) (*.f64 (pow.f64 re 3) (*.f64 re (pow.f64 im -2))))
(/.f64 (neg.f64 (-.f64 (*.f64 (*.f64 (pow.f64 re -6) 1/16) (pow.f64 im 8)) (/.f64 (pow.f64 im 4) (*.f64 re re)))) (neg.f64 (fma.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/4) (/.f64 im (/.f64 re im)))))
(/.f64 (neg.f64 (-.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 3) 1/64) (/.f64 (pow.f64 im 6) (pow.f64 re 3)))) (neg.f64 (+.f64 (*.f64 (*.f64 (pow.f64 re -6) 1/16) (pow.f64 im 8)) (*.f64 (/.f64 im (/.f64 re im)) (+.f64 (/.f64 im (/.f64 re im)) (*.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/4)))))))
(/.f64 (+.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 3) 1/64) (pow.f64 (*.f64 (/.f64 im re) (neg.f64 im)) 3)) (+.f64 (*.f64 (*.f64 (pow.f64 re -6) 1/16) (pow.f64 im 8)) (-.f64 (*.f64 (*.f64 (/.f64 im re) (neg.f64 im)) (*.f64 (/.f64 im re) (neg.f64 im))) (*.f64 (*.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/4)) (*.f64 (/.f64 im re) (neg.f64 im))))))
(/.f64 (+.f64 (pow.f64 (fma.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/4) (*.f64 (/.f64 im re) (neg.f64 im))) 3) (pow.f64 (fma.f64 (/.f64 (neg.f64 im) re) im (/.f64 im (/.f64 re im))) 3)) (+.f64 (pow.f64 (fma.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/4) (*.f64 (/.f64 im re) (neg.f64 im))) 2) (-.f64 (*.f64 (fma.f64 (/.f64 (neg.f64 im) re) im (/.f64 im (/.f64 re im))) (fma.f64 (/.f64 (neg.f64 im) re) im (/.f64 im (/.f64 re im)))) (*.f64 (fma.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/4) (*.f64 (/.f64 im re) (neg.f64 im))) (fma.f64 (/.f64 (neg.f64 im) re) im (/.f64 im (/.f64 re im)))))))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 re -6) 1/16) (pow.f64 im 8)) (*.f64 (*.f64 (/.f64 im re) (neg.f64 im)) (*.f64 (/.f64 im re) (neg.f64 im)))) (-.f64 (*.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/4)) (*.f64 (/.f64 im re) (neg.f64 im))))
(/.f64 (-.f64 (pow.f64 (fma.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/4) (*.f64 (/.f64 im re) (neg.f64 im))) 2) (*.f64 (fma.f64 (/.f64 (neg.f64 im) re) im (/.f64 im (/.f64 re im))) (fma.f64 (/.f64 (neg.f64 im) re) im (/.f64 im (/.f64 re im))))) (-.f64 (fma.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/4) (*.f64 (/.f64 im re) (neg.f64 im))) (fma.f64 (/.f64 (neg.f64 im) re) im (/.f64 im (/.f64 re im)))))
(pow.f64 (fma.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/4) (*.f64 (/.f64 im re) (neg.f64 im))) 1)
(pow.f64 (sqrt.f64 (fma.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/4) (*.f64 (/.f64 im re) (neg.f64 im)))) 2)
(pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/4) (*.f64 (/.f64 im re) (neg.f64 im)))) 3)
(pow.f64 (pow.f64 (fma.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/4) (*.f64 (/.f64 im re) (neg.f64 im))) 2) 1/2)
(pow.f64 (pow.f64 (fma.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/4) (*.f64 (/.f64 im re) (neg.f64 im))) 3) 1/3)
(pow.f64 (exp.f64 1) (log.f64 (fma.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/4) (*.f64 (/.f64 im re) (neg.f64 im)))))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (fma.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/4) (*.f64 (/.f64 im re) (neg.f64 im))))) 2)) (cbrt.f64 (log.f64 (fma.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/4) (*.f64 (/.f64 im re) (neg.f64 im))))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (fma.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/4) (*.f64 (/.f64 im re) (neg.f64 im)))))) (sqrt.f64 (log.f64 (fma.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/4) (*.f64 (/.f64 im re) (neg.f64 im))))))
(sqrt.f64 (pow.f64 (fma.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/4) (*.f64 (/.f64 im re) (neg.f64 im))) 2))
(log.f64 (exp.f64 (fma.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/4) (*.f64 (/.f64 im re) (neg.f64 im)))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/4) (*.f64 (/.f64 im re) (neg.f64 im))))))
(cbrt.f64 (pow.f64 (fma.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/4) (*.f64 (/.f64 im re) (neg.f64 im))) 3))
(expm1.f64 (log1p.f64 (fma.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/4) (*.f64 (/.f64 im re) (neg.f64 im)))))
(exp.f64 (log.f64 (fma.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/4) (*.f64 (/.f64 im re) (neg.f64 im)))))
(exp.f64 (*.f64 (log.f64 (fma.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/4) (*.f64 (/.f64 im re) (neg.f64 im)))) 1))
(log1p.f64 (expm1.f64 (fma.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/4) (*.f64 (/.f64 im re) (neg.f64 im)))))
(fma.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/4) (*.f64 (/.f64 im re) (neg.f64 im)))
(fma.f64 1/4 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) (*.f64 (/.f64 im re) (neg.f64 im)))
(fma.f64 (*.f64 (pow.f64 re -3) 1/4) (pow.f64 im 4) (*.f64 (/.f64 im re) (neg.f64 im)))
(fma.f64 (sqrt.f64 (fma.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/4) (*.f64 (/.f64 im re) (neg.f64 im)))) (sqrt.f64 (fma.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/4) (*.f64 (/.f64 im re) (neg.f64 im)))) (fma.f64 (/.f64 (neg.f64 im) re) im (/.f64 im (/.f64 re im))))
(fma.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 1/4 (*.f64 (/.f64 im re) (neg.f64 im)))
(fma.f64 1 (*.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/4)) (*.f64 (/.f64 im re) (neg.f64 im)))
(fma.f64 1 (fma.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/4) (*.f64 (/.f64 im re) (neg.f64 im))) (fma.f64 (/.f64 (neg.f64 im) re) im (/.f64 im (/.f64 re im))))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/4) (*.f64 (/.f64 im re) (neg.f64 im)))) 2) (cbrt.f64 (fma.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/4) (*.f64 (/.f64 im re) (neg.f64 im)))) (fma.f64 (/.f64 (neg.f64 im) re) im (/.f64 im (/.f64 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) (*.f64 (/.f64 im re) (neg.f64 im)))
(fma.f64 (*.f64 1/2 (*.f64 (*.f64 im im) (pow.f64 re -3/2))) (*.f64 1/2 (*.f64 (*.f64 im im) (pow.f64 re -3/2))) (*.f64 (/.f64 im re) (neg.f64 im)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 re (pow.f64 im -2)))) 1)
(*.f64 re (pow.f64 im -2))
(*.f64 1 (*.f64 re (pow.f64 im -2)))
(*.f64 (cbrt.f64 (*.f64 re (pow.f64 im -2))) (pow.f64 (cbrt.f64 (*.f64 re (pow.f64 im -2))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 re (pow.f64 im -2))) 2) (cbrt.f64 (*.f64 re (pow.f64 im -2))))
(*.f64 (pow.f64 (cbrt.f64 re) 2) (*.f64 (cbrt.f64 re) (pow.f64 im -2)))
(*.f64 (/.f64 (sqrt.f64 re) im) (/.f64 (sqrt.f64 re) im))
(*.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 re) (pow.f64 im -2)))
(*.f64 (neg.f64 re) (/.f64 1 (neg.f64 (*.f64 im im))))
(*.f64 (/.f64 re im) (/.f64 1 im))
(*.f64 (/.f64 1 im) (/.f64 re im))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 im 4))) (/.f64 re (pow.f64 (cbrt.f64 im) 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 re) 2) im) (/.f64 (cbrt.f64 re) im))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 re) 2) 1) (/.f64 (cbrt.f64 re) (*.f64 im im)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 re) 2) (cbrt.f64 (pow.f64 im 4))) (cbrt.f64 (*.f64 re (pow.f64 im -2))))
(*.f64 (/.f64 (sqrt.f64 re) 1) (/.f64 (sqrt.f64 re) (*.f64 im im)))
(*.f64 (/.f64 (sqrt.f64 re) (cbrt.f64 (pow.f64 im 4))) (/.f64 (sqrt.f64 re) (pow.f64 (cbrt.f64 im) 2)))
(pow.f64 (/.f64 im (/.f64 re im)) -1)
(pow.f64 (*.f64 re (pow.f64 im -2)) 1)
(pow.f64 (cbrt.f64 (*.f64 re (pow.f64 im -2))) 3)
(pow.f64 (pow.f64 (*.f64 re (pow.f64 im -2)) 3) 1/3)
(pow.f64 (/.f64 (sqrt.f64 re) im) 2)
(neg.f64 (/.f64 re (neg.f64 (*.f64 im im))))
(sqrt.f64 (/.f64 (*.f64 re re) (pow.f64 im 4)))
(log.f64 (pow.f64 (exp.f64 re) (pow.f64 im -2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 re (pow.f64 im -2)))))
(cbrt.f64 (pow.f64 (*.f64 re (pow.f64 im -2)) 3))
(cbrt.f64 (/.f64 (pow.f64 re 3) (pow.f64 im 6)))
(expm1.f64 (log1p.f64 (*.f64 re (pow.f64 im -2))))
(exp.f64 (log.f64 (*.f64 re (pow.f64 im -2))))
(exp.f64 (*.f64 (log.f64 (*.f64 re (pow.f64 im -2))) 1))
(log1p.f64 (expm1.f64 (*.f64 re (pow.f64 im -2))))
Outputs
(+.f64 (log.f64 (neg.f64 (/.f64 1 re))) (*.f64 2 (log.f64 im)))
(+.f64 (log.f64 (/.f64 -1 re)) (*.f64 2 (log.f64 im)))
(fma.f64 2 (log.f64 im) (log.f64 (/.f64 -1 re)))
(+.f64 (log.f64 (neg.f64 (/.f64 1 re))) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 im 2) (pow.f64 re 2))) (*.f64 2 (log.f64 im))))
(+.f64 (log.f64 (/.f64 -1 re)) (fma.f64 -1/4 (/.f64 (*.f64 im im) (*.f64 re re)) (*.f64 2 (log.f64 im))))
(+.f64 (*.f64 2 (log.f64 im)) (fma.f64 -1/4 (/.f64 (*.f64 im im) (*.f64 re re)) (log.f64 (/.f64 -1 re))))
(+.f64 (log.f64 (neg.f64 (/.f64 1 re))) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 im 2) (pow.f64 re 2))) (+.f64 (*.f64 -1/32 (/.f64 (pow.f64 im 4) (pow.f64 re 4))) (*.f64 2 (log.f64 im)))))
(+.f64 (log.f64 (/.f64 -1 re)) (fma.f64 -1/4 (/.f64 (*.f64 im im) (*.f64 re re)) (fma.f64 -1/32 (/.f64 (pow.f64 im 4) (pow.f64 re 4)) (*.f64 2 (log.f64 im)))))
(+.f64 (fma.f64 2 (log.f64 im) (*.f64 -1/32 (/.f64 (pow.f64 im 4) (pow.f64 re 4)))) (fma.f64 -1/4 (/.f64 (*.f64 im im) (*.f64 re re)) (log.f64 (/.f64 -1 re))))
(+.f64 (log.f64 (neg.f64 (/.f64 1 re))) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 im 2) (pow.f64 re 2))) (+.f64 (*.f64 -1/32 (/.f64 (pow.f64 im 4) (pow.f64 re 4))) (+.f64 (*.f64 -1/192 (/.f64 (pow.f64 im 6) (pow.f64 re 6))) (*.f64 2 (log.f64 im))))))
(+.f64 (log.f64 (/.f64 -1 re)) (fma.f64 -1/4 (/.f64 (*.f64 im im) (*.f64 re re)) (fma.f64 -1/32 (/.f64 (pow.f64 im 4) (pow.f64 re 4)) (fma.f64 -1/192 (/.f64 (pow.f64 im 6) (pow.f64 re 6)) (*.f64 2 (log.f64 im))))))
(+.f64 (fma.f64 -1/32 (/.f64 (pow.f64 im 4) (pow.f64 re 4)) (fma.f64 2 (log.f64 im) (*.f64 -1/192 (/.f64 (pow.f64 im 6) (pow.f64 re 6))))) (fma.f64 -1/4 (/.f64 (*.f64 im im) (*.f64 re re)) (log.f64 (/.f64 -1 re))))
(+.f64 (fma.f64 -1/32 (/.f64 (pow.f64 im 4) (pow.f64 re 4)) (fma.f64 -1/192 (/.f64 (pow.f64 im 6) (pow.f64 re 6)) (*.f64 2 (log.f64 im)))) (fma.f64 -1/4 (/.f64 (*.f64 im im) (*.f64 re re)) (log.f64 (/.f64 -1 re))))
(+.f64 (log.f64 (/.f64 1/4 (pow.f64 re 3))) (*.f64 -4 (log.f64 (/.f64 1 im))))
(+.f64 (log.f64 (/.f64 1/4 (pow.f64 re 3))) (*.f64 -4 (neg.f64 (log.f64 im))))
(fma.f64 -4 (neg.f64 (log.f64 im)) (log.f64 (/.f64 1/4 (pow.f64 re 3))))
(+.f64 (log.f64 (/.f64 1/4 (pow.f64 re 3))) (+.f64 (*.f64 -4 (log.f64 (/.f64 1 im))) (*.f64 -4 (/.f64 (pow.f64 re 2) (pow.f64 im 2)))))
(+.f64 (log.f64 (/.f64 1/4 (pow.f64 re 3))) (*.f64 -4 (+.f64 (neg.f64 (log.f64 im)) (/.f64 (*.f64 re re) (*.f64 im im)))))
(fma.f64 -4 (+.f64 (neg.f64 (log.f64 im)) (/.f64 (*.f64 re re) (*.f64 im im))) (log.f64 (/.f64 1/4 (pow.f64 re 3))))
(+.f64 (log.f64 (/.f64 1/4 (pow.f64 re 3))) (+.f64 (*.f64 -8 (/.f64 (pow.f64 re 4) (pow.f64 im 4))) (+.f64 (*.f64 -4 (log.f64 (/.f64 1 im))) (*.f64 -4 (/.f64 (pow.f64 re 2) (pow.f64 im 2))))))
(+.f64 (log.f64 (/.f64 1/4 (pow.f64 re 3))) (fma.f64 -8 (/.f64 (pow.f64 re 4) (pow.f64 im 4)) (*.f64 -4 (+.f64 (neg.f64 (log.f64 im)) (/.f64 (*.f64 re re) (*.f64 im im))))))
(+.f64 (fma.f64 -4 (+.f64 (neg.f64 (log.f64 im)) (/.f64 (*.f64 re re) (*.f64 im im))) (log.f64 (/.f64 1/4 (pow.f64 re 3)))) (*.f64 -8 (/.f64 (pow.f64 re 4) (pow.f64 im 4))))
(+.f64 (log.f64 (/.f64 1/4 (pow.f64 re 3))) (+.f64 (*.f64 -64/3 (/.f64 (pow.f64 re 6) (pow.f64 im 6))) (+.f64 (*.f64 -8 (/.f64 (pow.f64 re 4) (pow.f64 im 4))) (+.f64 (*.f64 -4 (log.f64 (/.f64 1 im))) (*.f64 -4 (/.f64 (pow.f64 re 2) (pow.f64 im 2)))))))
(+.f64 (log.f64 (/.f64 1/4 (pow.f64 re 3))) (fma.f64 -64/3 (/.f64 (pow.f64 re 6) (pow.f64 im 6)) (fma.f64 -8 (/.f64 (pow.f64 re 4) (pow.f64 im 4)) (*.f64 -4 (+.f64 (neg.f64 (log.f64 im)) (/.f64 (*.f64 re re) (*.f64 im im)))))))
(+.f64 (fma.f64 -64/3 (/.f64 (pow.f64 re 6) (pow.f64 im 6)) (*.f64 -8 (/.f64 (pow.f64 re 4) (pow.f64 im 4)))) (fma.f64 -4 (+.f64 (neg.f64 (log.f64 im)) (/.f64 (*.f64 re re) (*.f64 im im))) (log.f64 (/.f64 1/4 (pow.f64 re 3)))))
(+.f64 (log.f64 (/.f64 1/4 (pow.f64 re 3))) (*.f64 -4 (log.f64 (/.f64 -1 im))))
(fma.f64 -4 (log.f64 (/.f64 -1 im)) (log.f64 (/.f64 1/4 (pow.f64 re 3))))
(+.f64 (log.f64 (/.f64 1/4 (pow.f64 re 3))) (+.f64 (*.f64 -4 (log.f64 (/.f64 -1 im))) (*.f64 -4 (/.f64 (pow.f64 re 2) (pow.f64 im 2)))))
(+.f64 (log.f64 (/.f64 1/4 (pow.f64 re 3))) (*.f64 -4 (+.f64 (log.f64 (/.f64 -1 im)) (/.f64 (*.f64 re re) (*.f64 im im)))))
(fma.f64 -4 (+.f64 (/.f64 (*.f64 re re) (*.f64 im im)) (log.f64 (/.f64 -1 im))) (log.f64 (/.f64 1/4 (pow.f64 re 3))))
(+.f64 (log.f64 (/.f64 1/4 (pow.f64 re 3))) (+.f64 (*.f64 -8 (/.f64 (pow.f64 re 4) (pow.f64 im 4))) (+.f64 (*.f64 -4 (log.f64 (/.f64 -1 im))) (*.f64 -4 (/.f64 (pow.f64 re 2) (pow.f64 im 2))))))
(+.f64 (log.f64 (/.f64 1/4 (pow.f64 re 3))) (fma.f64 -8 (/.f64 (pow.f64 re 4) (pow.f64 im 4)) (*.f64 -4 (+.f64 (log.f64 (/.f64 -1 im)) (/.f64 (*.f64 re re) (*.f64 im im))))))
(+.f64 (log.f64 (/.f64 1/4 (pow.f64 re 3))) (fma.f64 -4 (+.f64 (/.f64 (*.f64 re re) (*.f64 im im)) (log.f64 (/.f64 -1 im))) (*.f64 -8 (/.f64 (pow.f64 re 4) (pow.f64 im 4)))))
(+.f64 (log.f64 (/.f64 1/4 (pow.f64 re 3))) (+.f64 (*.f64 -64/3 (/.f64 (pow.f64 re 6) (pow.f64 im 6))) (+.f64 (*.f64 -8 (/.f64 (pow.f64 re 4) (pow.f64 im 4))) (+.f64 (*.f64 -4 (log.f64 (/.f64 -1 im))) (*.f64 -4 (/.f64 (pow.f64 re 2) (pow.f64 im 2)))))))
(+.f64 (log.f64 (/.f64 1/4 (pow.f64 re 3))) (fma.f64 -64/3 (/.f64 (pow.f64 re 6) (pow.f64 im 6)) (fma.f64 -8 (/.f64 (pow.f64 re 4) (pow.f64 im 4)) (*.f64 -4 (+.f64 (log.f64 (/.f64 -1 im)) (/.f64 (*.f64 re re) (*.f64 im im)))))))
(+.f64 (log.f64 (/.f64 1/4 (pow.f64 re 3))) (fma.f64 -64/3 (/.f64 (pow.f64 re 6) (pow.f64 im 6)) (fma.f64 -4 (+.f64 (/.f64 (*.f64 re re) (*.f64 im im)) (log.f64 (/.f64 -1 im))) (*.f64 -8 (/.f64 (pow.f64 re 4) (pow.f64 im 4))))))
(+.f64 (log.f64 (*.f64 1/4 (pow.f64 im 4))) (*.f64 -3 (log.f64 re)))
(+.f64 (log.f64 (*.f64 (pow.f64 im 4) 1/4)) (*.f64 -3 (log.f64 re)))
(fma.f64 -3 (log.f64 re) (log.f64 (*.f64 (pow.f64 im 4) 1/4)))
(log.f64 (*.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 re -3))))
(+.f64 (log.f64 (*.f64 1/4 (pow.f64 im 4))) (+.f64 (*.f64 -4 (/.f64 (pow.f64 re 2) (pow.f64 im 2))) (*.f64 -3 (log.f64 re))))
(+.f64 (log.f64 (*.f64 (pow.f64 im 4) 1/4)) (fma.f64 -4 (/.f64 (*.f64 re re) (*.f64 im im)) (*.f64 -3 (log.f64 re))))
(+.f64 (*.f64 -4 (/.f64 (*.f64 re re) (*.f64 im im))) (fma.f64 -3 (log.f64 re) (log.f64 (*.f64 (pow.f64 im 4) 1/4))))
(+.f64 (*.f64 -4 (/.f64 (*.f64 re re) (*.f64 im im))) (log.f64 (*.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 re -3)))))
(+.f64 (log.f64 (*.f64 1/4 (pow.f64 im 4))) (+.f64 (*.f64 -8 (/.f64 (pow.f64 re 4) (pow.f64 im 4))) (+.f64 (*.f64 -4 (/.f64 (pow.f64 re 2) (pow.f64 im 2))) (*.f64 -3 (log.f64 re)))))
(+.f64 (log.f64 (*.f64 (pow.f64 im 4) 1/4)) (fma.f64 -8 (/.f64 (pow.f64 re 4) (pow.f64 im 4)) (fma.f64 -4 (/.f64 (*.f64 re re) (*.f64 im im)) (*.f64 -3 (log.f64 re)))))
(+.f64 (log.f64 (*.f64 1/4 (pow.f64 im 4))) (+.f64 (*.f64 -64/3 (/.f64 (pow.f64 re 6) (pow.f64 im 6))) (+.f64 (*.f64 -8 (/.f64 (pow.f64 re 4) (pow.f64 im 4))) (+.f64 (*.f64 -4 (/.f64 (pow.f64 re 2) (pow.f64 im 2))) (*.f64 -3 (log.f64 re))))))
(+.f64 (log.f64 (*.f64 (pow.f64 im 4) 1/4)) (fma.f64 -64/3 (/.f64 (pow.f64 re 6) (pow.f64 im 6)) (fma.f64 -8 (/.f64 (pow.f64 re 4) (pow.f64 im 4)) (fma.f64 -4 (/.f64 (*.f64 re re) (*.f64 im im)) (*.f64 -3 (log.f64 re))))))
(+.f64 (log.f64 (neg.f64 (pow.f64 im 2))) (log.f64 (/.f64 1 re)))
(+.f64 (log.f64 (/.f64 -1 re)) (*.f64 2 (log.f64 im)))
(fma.f64 2 (log.f64 im) (log.f64 (/.f64 -1 re)))
(+.f64 (log.f64 (neg.f64 (pow.f64 im 2))) (+.f64 (log.f64 (/.f64 1 re)) (*.f64 -1/4 (/.f64 (pow.f64 im 2) (pow.f64 re 2)))))
(+.f64 (log.f64 (/.f64 -1 re)) (fma.f64 -1/4 (/.f64 (*.f64 im im) (*.f64 re re)) (*.f64 2 (log.f64 im))))
(+.f64 (*.f64 2 (log.f64 im)) (fma.f64 -1/4 (/.f64 (*.f64 im im) (*.f64 re re)) (log.f64 (/.f64 -1 re))))
(+.f64 (log.f64 (neg.f64 (pow.f64 im 2))) (+.f64 (log.f64 (/.f64 1 re)) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 im 2) (pow.f64 re 2))) (*.f64 -1/32 (/.f64 (pow.f64 im 4) (pow.f64 re 4))))))
(+.f64 (log.f64 (/.f64 -1 re)) (fma.f64 -1/4 (/.f64 (*.f64 im im) (*.f64 re re)) (fma.f64 -1/32 (/.f64 (pow.f64 im 4) (pow.f64 re 4)) (*.f64 2 (log.f64 im)))))
(+.f64 (fma.f64 2 (log.f64 im) (*.f64 -1/32 (/.f64 (pow.f64 im 4) (pow.f64 re 4)))) (fma.f64 -1/4 (/.f64 (*.f64 im im) (*.f64 re re)) (log.f64 (/.f64 -1 re))))
(+.f64 (log.f64 (neg.f64 (pow.f64 im 2))) (+.f64 (log.f64 (/.f64 1 re)) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 im 2) (pow.f64 re 2))) (+.f64 (*.f64 -1/32 (/.f64 (pow.f64 im 4) (pow.f64 re 4))) (*.f64 -1/192 (/.f64 (pow.f64 im 6) (pow.f64 re 6)))))))
(+.f64 (log.f64 (/.f64 -1 re)) (fma.f64 -1/4 (/.f64 (*.f64 im im) (*.f64 re re)) (fma.f64 -1/32 (/.f64 (pow.f64 im 4) (pow.f64 re 4)) (fma.f64 -1/192 (/.f64 (pow.f64 im 6) (pow.f64 re 6)) (*.f64 2 (log.f64 im))))))
(+.f64 (fma.f64 -1/32 (/.f64 (pow.f64 im 4) (pow.f64 re 4)) (fma.f64 2 (log.f64 im) (*.f64 -1/192 (/.f64 (pow.f64 im 6) (pow.f64 re 6))))) (fma.f64 -1/4 (/.f64 (*.f64 im im) (*.f64 re re)) (log.f64 (/.f64 -1 re))))
(+.f64 (fma.f64 -1/32 (/.f64 (pow.f64 im 4) (pow.f64 re 4)) (fma.f64 -1/192 (/.f64 (pow.f64 im 6) (pow.f64 re 6)) (*.f64 2 (log.f64 im)))) (fma.f64 -1/4 (/.f64 (*.f64 im im) (*.f64 re re)) (log.f64 (/.f64 -1 re))))
(+.f64 (log.f64 (neg.f64 (*.f64 -1 (pow.f64 im 2)))) (log.f64 (/.f64 -1 re)))
(+.f64 (log.f64 (/.f64 -1 re)) (*.f64 2 (log.f64 im)))
(fma.f64 2 (log.f64 im) (log.f64 (/.f64 -1 re)))
(+.f64 (log.f64 (neg.f64 (*.f64 -1 (pow.f64 im 2)))) (+.f64 (log.f64 (/.f64 -1 re)) (*.f64 -1/4 (/.f64 (pow.f64 im 2) (pow.f64 re 2)))))
(+.f64 (log.f64 (/.f64 -1 re)) (fma.f64 -1/4 (/.f64 (*.f64 im im) (*.f64 re re)) (*.f64 2 (log.f64 im))))
(+.f64 (*.f64 2 (log.f64 im)) (fma.f64 -1/4 (/.f64 (*.f64 im im) (*.f64 re re)) (log.f64 (/.f64 -1 re))))
(+.f64 (log.f64 (neg.f64 (*.f64 -1 (pow.f64 im 2)))) (+.f64 (log.f64 (/.f64 -1 re)) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 im 2) (pow.f64 re 2))) (*.f64 -1/32 (/.f64 (pow.f64 im 4) (pow.f64 re 4))))))
(+.f64 (log.f64 (/.f64 -1 re)) (fma.f64 -1/4 (/.f64 (*.f64 im im) (*.f64 re re)) (fma.f64 -1/32 (/.f64 (pow.f64 im 4) (pow.f64 re 4)) (*.f64 2 (log.f64 im)))))
(+.f64 (fma.f64 2 (log.f64 im) (*.f64 -1/32 (/.f64 (pow.f64 im 4) (pow.f64 re 4)))) (fma.f64 -1/4 (/.f64 (*.f64 im im) (*.f64 re re)) (log.f64 (/.f64 -1 re))))
(+.f64 (log.f64 (neg.f64 (*.f64 -1 (pow.f64 im 2)))) (+.f64 (log.f64 (/.f64 -1 re)) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 im 2) (pow.f64 re 2))) (+.f64 (*.f64 -1/32 (/.f64 (pow.f64 im 4) (pow.f64 re 4))) (*.f64 -1/192 (/.f64 (pow.f64 im 6) (pow.f64 re 6)))))))
(+.f64 (log.f64 (/.f64 -1 re)) (fma.f64 -1/4 (/.f64 (*.f64 im im) (*.f64 re re)) (fma.f64 -1/32 (/.f64 (pow.f64 im 4) (pow.f64 re 4)) (fma.f64 -1/192 (/.f64 (pow.f64 im 6) (pow.f64 re 6)) (*.f64 2 (log.f64 im))))))
(+.f64 (fma.f64 -1/32 (/.f64 (pow.f64 im 4) (pow.f64 re 4)) (fma.f64 2 (log.f64 im) (*.f64 -1/192 (/.f64 (pow.f64 im 6) (pow.f64 re 6))))) (fma.f64 -1/4 (/.f64 (*.f64 im im) (*.f64 re re)) (log.f64 (/.f64 -1 re))))
(+.f64 (fma.f64 -1/32 (/.f64 (pow.f64 im 4) (pow.f64 re 4)) (fma.f64 -1/192 (/.f64 (pow.f64 im 6) (pow.f64 re 6)) (*.f64 2 (log.f64 im)))) (fma.f64 -1/4 (/.f64 (*.f64 im im) (*.f64 re re)) (log.f64 (/.f64 -1 re))))
(*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))
(*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3)))
(*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))
(*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3)))
(*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))
(*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3)))
(*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))
(*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3)))
(*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))
(*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3)))
(*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))
(*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3)))
(*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))
(*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3)))
(*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))
(*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3)))
(*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))
(*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3)))
(*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))
(*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3)))
(*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))
(*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3)))
(*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))
(*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3)))
(*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))
(*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3)))
(*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))
(*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3)))
(*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))
(*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3)))
(*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))
(*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3)))
(*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))
(*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3)))
(*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))
(*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3)))
(*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))
(*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3)))
(*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))
(*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3)))
(*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))
(*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3)))
(*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))
(*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3)))
(*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))
(*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3)))
(*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))
(*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3)))
(*.f64 -1 (/.f64 (pow.f64 im 2) re))
(*.f64 (/.f64 im re) (neg.f64 im))
(*.f64 im (/.f64 (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 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))
(-.f64 (*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3))) (/.f64 (*.f64 im 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 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))
(-.f64 (*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3))) (/.f64 (*.f64 im 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 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))
(-.f64 (*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3))) (/.f64 (*.f64 im im) re))
(*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))
(*.f64 (pow.f64 im 4) (/.f64 1/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 (*.f64 im im) re) (*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))
(-.f64 (*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3))) (/.f64 (*.f64 im 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 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))
(-.f64 (*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3))) (/.f64 (*.f64 im 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 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))
(-.f64 (*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3))) (/.f64 (*.f64 im im) re))
(*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))
(*.f64 (pow.f64 im 4) (/.f64 1/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 (*.f64 im im) re) (*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))
(-.f64 (*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3))) (/.f64 (*.f64 im 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 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))
(-.f64 (*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3))) (/.f64 (*.f64 im 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 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))
(-.f64 (*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3))) (/.f64 (*.f64 im im) re))
(*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))
(*.f64 (pow.f64 im 4) (/.f64 1/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 (*.f64 im im) re) (*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))
(-.f64 (*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3))) (/.f64 (*.f64 im 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 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))
(-.f64 (*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3))) (/.f64 (*.f64 im 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 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))
(-.f64 (*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3))) (/.f64 (*.f64 im im) re))
(*.f64 -1 (/.f64 (pow.f64 im 2) re))
(*.f64 (/.f64 im re) (neg.f64 im))
(*.f64 im (/.f64 (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 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))
(-.f64 (*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3))) (/.f64 (*.f64 im 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 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))
(-.f64 (*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3))) (/.f64 (*.f64 im 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 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))
(-.f64 (*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3))) (/.f64 (*.f64 im im) re))
(*.f64 -1 (/.f64 (pow.f64 im 2) re))
(*.f64 (/.f64 im re) (neg.f64 im))
(*.f64 im (/.f64 (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 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))
(-.f64 (*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3))) (/.f64 (*.f64 im 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 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))
(-.f64 (*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3))) (/.f64 (*.f64 im 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 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))
(-.f64 (*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3))) (/.f64 (*.f64 im 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 (sqrt.f64 -1) (*.f64 im (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 -1)) (sqrt.f64 (/.f64 1 (pow.f64 re 5)))) (*.f64 im (*.f64 (sqrt.f64 -1) (sqrt.f64 (/.f64 1 re)))))
(fma.f64 im (*.f64 (sqrt.f64 -1) (sqrt.f64 (/.f64 1 re))) (*.f64 (/.f64 (pow.f64 im 3) (sqrt.f64 -1)) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 5))) 1/8)))
(+.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 -1)) (sqrt.f64 (/.f64 1 (pow.f64 re 5)))) (*.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 im (*.f64 (sqrt.f64 -1) (sqrt.f64 (/.f64 1 re))) (*.f64 (/.f64 (pow.f64 im 3) (sqrt.f64 -1)) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 5))) 1/8))))
(+.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 -1)) (sqrt.f64 (/.f64 1 (pow.f64 re 5)))) (*.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 im (*.f64 (sqrt.f64 -1) (sqrt.f64 (/.f64 1 re))) (*.f64 (/.f64 (pow.f64 im 3) (sqrt.f64 -1)) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 5))) 1/8)))))
(*.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 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (*.f64 (*.f64 im im) 1/2))
(+.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)))))
(fma.f64 (*.f64 (*.f64 im im) 1/2) (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (neg.f64 (sqrt.f64 re)))
(fma.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (*.f64 (*.f64 im im) 1/2) (neg.f64 (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 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (*.f64 (*.f64 im im) 1/2)) (/.f64 (fabs.f64 (pow.f64 re 5/2)) (*.f64 im im))) (sqrt.f64 re))
(-.f64 (-.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (*.f64 (*.f64 im im) 1/2)) (/.f64 (pow.f64 re 5/2) (*.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 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (*.f64 (*.f64 im im) 1/2)) (/.f64 (fabs.f64 (pow.f64 re 5/2)) (*.f64 im im))) (sqrt.f64 re)))
(fma.f64 -2 (/.f64 (pow.f64 re 9/2) (pow.f64 im 4)) (-.f64 (-.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (*.f64 (*.f64 im im) 1/2)) (/.f64 (pow.f64 re 5/2) (*.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 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (*.f64 (*.f64 im im) 1/2))
(+.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)))))
(fma.f64 (*.f64 (*.f64 im im) 1/2) (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (neg.f64 (sqrt.f64 re)))
(fma.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (*.f64 (*.f64 im im) 1/2) (neg.f64 (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 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (*.f64 (*.f64 im im) 1/2)) (/.f64 (fabs.f64 (pow.f64 re 5/2)) (*.f64 im im))) (sqrt.f64 re))
(-.f64 (-.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (*.f64 (*.f64 im im) 1/2)) (/.f64 (pow.f64 re 5/2) (*.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 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (*.f64 (*.f64 im im) 1/2)) (/.f64 (fabs.f64 (pow.f64 re 5/2)) (*.f64 im im))) (sqrt.f64 re)))
(fma.f64 -2 (/.f64 (pow.f64 re 9/2) (pow.f64 im 4)) (-.f64 (-.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (*.f64 (*.f64 im im) 1/2)) (/.f64 (pow.f64 re 5/2) (*.f64 im im))) (sqrt.f64 re)))
(*.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re)))
(*.f64 im (*.f64 (sqrt.f64 -1) (sqrt.f64 (/.f64 1 re))))
(*.f64 (sqrt.f64 -1) (*.f64 im (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 -1)) (sqrt.f64 (/.f64 1 (pow.f64 re 5)))) (*.f64 im (*.f64 (sqrt.f64 -1) (sqrt.f64 (/.f64 1 re)))))
(fma.f64 im (*.f64 (sqrt.f64 -1) (sqrt.f64 (/.f64 1 re))) (*.f64 (/.f64 (pow.f64 im 3) (sqrt.f64 -1)) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 5))) 1/8)))
(+.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 -1)) (sqrt.f64 (/.f64 1 (pow.f64 re 5)))) (*.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 im (*.f64 (sqrt.f64 -1) (sqrt.f64 (/.f64 1 re))) (*.f64 (/.f64 (pow.f64 im 3) (sqrt.f64 -1)) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 5))) 1/8))))
(+.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 -1)) (sqrt.f64 (/.f64 1 (pow.f64 re 5)))) (*.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 im (*.f64 (sqrt.f64 -1) (sqrt.f64 (/.f64 1 re))) (*.f64 (/.f64 (pow.f64 im 3) (sqrt.f64 -1)) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 5))) 1/8)))))
(*.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 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (*.f64 (*.f64 im im) 1/2))
(+.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)))))
(fma.f64 (*.f64 (*.f64 im im) 1/2) (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (neg.f64 (sqrt.f64 re)))
(fma.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (*.f64 (*.f64 im im) 1/2) (neg.f64 (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 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (*.f64 (*.f64 im im) 1/2)) (/.f64 (fabs.f64 (pow.f64 re 5/2)) (*.f64 im im))) (sqrt.f64 re))
(-.f64 (-.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (*.f64 (*.f64 im im) 1/2)) (/.f64 (pow.f64 re 5/2) (*.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 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (*.f64 (*.f64 im im) 1/2)) (/.f64 (fabs.f64 (pow.f64 re 5/2)) (*.f64 im im))) (sqrt.f64 re)))
(fma.f64 -2 (/.f64 (pow.f64 re 9/2) (pow.f64 im 4)) (-.f64 (-.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (*.f64 (*.f64 im im) 1/2)) (/.f64 (pow.f64 re 5/2) (*.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 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (*.f64 (*.f64 im im) 1/2))
(+.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)))))
(fma.f64 (*.f64 (*.f64 im im) 1/2) (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (neg.f64 (sqrt.f64 re)))
(fma.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (*.f64 (*.f64 im im) 1/2) (neg.f64 (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 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (*.f64 (*.f64 im im) 1/2)) (/.f64 (fabs.f64 (pow.f64 re 5/2)) (*.f64 im im))) (sqrt.f64 re))
(-.f64 (-.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (*.f64 (*.f64 im im) 1/2)) (/.f64 (pow.f64 re 5/2) (*.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 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (*.f64 (*.f64 im im) 1/2)) (/.f64 (fabs.f64 (pow.f64 re 5/2)) (*.f64 im im))) (sqrt.f64 re)))
(fma.f64 -2 (/.f64 (pow.f64 re 9/2) (pow.f64 im 4)) (-.f64 (-.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (*.f64 (*.f64 im im) 1/2)) (/.f64 (pow.f64 re 5/2) (*.f64 im im))) (sqrt.f64 re)))
(*.f64 -1 (/.f64 (pow.f64 im 2) re))
(*.f64 (/.f64 im re) (neg.f64 im))
(*.f64 im (/.f64 (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 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))
(-.f64 (*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3))) (/.f64 (*.f64 im 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 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))
(-.f64 (*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3))) (/.f64 (*.f64 im 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 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))
(-.f64 (*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3))) (/.f64 (*.f64 im im) re))
(*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))
(*.f64 (pow.f64 im 4) (/.f64 1/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 (*.f64 im im) re) (*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))
(-.f64 (*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3))) (/.f64 (*.f64 im 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 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))
(-.f64 (*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3))) (/.f64 (*.f64 im 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 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))
(-.f64 (*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3))) (/.f64 (*.f64 im im) re))
(*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))
(*.f64 (pow.f64 im 4) (/.f64 1/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 (*.f64 im im) re) (*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))
(-.f64 (*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3))) (/.f64 (*.f64 im 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 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))
(-.f64 (*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3))) (/.f64 (*.f64 im 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 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))
(-.f64 (*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3))) (/.f64 (*.f64 im im) re))
(*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))
(*.f64 (pow.f64 im 4) (/.f64 1/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 (*.f64 im im) re) (*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))
(-.f64 (*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3))) (/.f64 (*.f64 im 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 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))
(-.f64 (*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3))) (/.f64 (*.f64 im 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 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))
(-.f64 (*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3))) (/.f64 (*.f64 im im) re))
(*.f64 -1 (/.f64 (pow.f64 im 2) re))
(*.f64 (/.f64 im re) (neg.f64 im))
(*.f64 im (/.f64 (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 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))
(-.f64 (*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3))) (/.f64 (*.f64 im 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 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))
(-.f64 (*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3))) (/.f64 (*.f64 im 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 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))
(-.f64 (*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3))) (/.f64 (*.f64 im im) re))
(*.f64 -1 (/.f64 (pow.f64 im 2) re))
(*.f64 (/.f64 im re) (neg.f64 im))
(*.f64 im (/.f64 (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 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))
(-.f64 (*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3))) (/.f64 (*.f64 im 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 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))
(-.f64 (*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3))) (/.f64 (*.f64 im 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 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))
(-.f64 (*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3))) (/.f64 (*.f64 im im) re))
(/.f64 re (pow.f64 im 2))
(/.f64 re (*.f64 im im))
(/.f64 re (pow.f64 im 2))
(/.f64 re (*.f64 im im))
(/.f64 re (pow.f64 im 2))
(/.f64 re (*.f64 im im))
(/.f64 re (pow.f64 im 2))
(/.f64 re (*.f64 im im))
(/.f64 re (pow.f64 im 2))
(/.f64 re (*.f64 im im))
(/.f64 re (pow.f64 im 2))
(/.f64 re (*.f64 im im))
(/.f64 re (pow.f64 im 2))
(/.f64 re (*.f64 im im))
(/.f64 re (pow.f64 im 2))
(/.f64 re (*.f64 im im))
(/.f64 re (pow.f64 im 2))
(/.f64 re (*.f64 im im))
(/.f64 re (pow.f64 im 2))
(/.f64 re (*.f64 im im))
(/.f64 re (pow.f64 im 2))
(/.f64 re (*.f64 im im))
(/.f64 re (pow.f64 im 2))
(/.f64 re (*.f64 im im))
(/.f64 re (pow.f64 im 2))
(/.f64 re (*.f64 im im))
(/.f64 re (pow.f64 im 2))
(/.f64 re (*.f64 im im))
(/.f64 re (pow.f64 im 2))
(/.f64 re (*.f64 im im))
(/.f64 re (pow.f64 im 2))
(/.f64 re (*.f64 im im))
(/.f64 re (pow.f64 im 2))
(/.f64 re (*.f64 im im))
(/.f64 re (pow.f64 im 2))
(/.f64 re (*.f64 im im))
(/.f64 re (pow.f64 im 2))
(/.f64 re (*.f64 im im))
(/.f64 re (pow.f64 im 2))
(/.f64 re (*.f64 im im))
(/.f64 re (pow.f64 im 2))
(/.f64 re (*.f64 im im))
(/.f64 re (pow.f64 im 2))
(/.f64 re (*.f64 im im))
(/.f64 re (pow.f64 im 2))
(/.f64 re (*.f64 im im))
(/.f64 re (pow.f64 im 2))
(/.f64 re (*.f64 im im))
(+.f64 (log.f64 (sqrt.f64 (fma.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/4) (*.f64 (/.f64 im re) (neg.f64 im))))) (log.f64 (sqrt.f64 (fma.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/4) (*.f64 (/.f64 im re) (neg.f64 im))))))
(*.f64 2 (log.f64 (sqrt.f64 (fma.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 re -3)) (*.f64 (/.f64 im re) (neg.f64 im))))))
(log.f64 (-.f64 (*.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 re -3))) (/.f64 (*.f64 im im) re)))
(+.f64 0 (log.f64 (fma.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/4) (*.f64 (/.f64 im re) (neg.f64 im)))))
(*.f64 2 (log.f64 (sqrt.f64 (fma.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 re -3)) (*.f64 (/.f64 im re) (neg.f64 im))))))
(log.f64 (-.f64 (*.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 re -3))) (/.f64 (*.f64 im im) re)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/4) (*.f64 (/.f64 im re) (neg.f64 im)))) 2)) (log.f64 (cbrt.f64 (fma.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/4) (*.f64 (/.f64 im re) (neg.f64 im))))))
(*.f64 2 (log.f64 (sqrt.f64 (fma.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 re -3)) (*.f64 (/.f64 im re) (neg.f64 im))))))
(log.f64 (-.f64 (*.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 re -3))) (/.f64 (*.f64 im im) re)))
(-.f64 (log.f64 (-.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 3) 1/64) (/.f64 (pow.f64 im 6) (pow.f64 re 3)))) (log.f64 (+.f64 (*.f64 (*.f64 (pow.f64 re -6) 1/16) (pow.f64 im 8)) (*.f64 (/.f64 im (/.f64 re im)) (+.f64 (/.f64 im (/.f64 re im)) (*.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/4)))))))
(-.f64 (log.f64 (-.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 3) 1/64) (/.f64 (pow.f64 im 6) (pow.f64 re 3)))) (log.f64 (fma.f64 (*.f64 (pow.f64 re -6) 1/16) (pow.f64 im 8) (*.f64 (*.f64 (/.f64 im re) im) (fma.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 re -3)) (*.f64 (/.f64 im re) im))))))
(-.f64 (log.f64 (-.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 3) 1/64) (/.f64 (pow.f64 im 6) (pow.f64 re 3)))) (log.f64 (fma.f64 (pow.f64 re -6) (*.f64 1/16 (pow.f64 im 8)) (*.f64 (/.f64 im re) (*.f64 im (fma.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 1/4 (/.f64 (*.f64 im im) re)))))))
(-.f64 (log.f64 (-.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 3) 1/64) (/.f64 (pow.f64 im 6) (pow.f64 re 3)))) (log.f64 (fma.f64 (pow.f64 re -6) (*.f64 1/16 (pow.f64 im 8)) (*.f64 (/.f64 im re) (*.f64 im (fma.f64 1/4 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) (/.f64 (*.f64 im im) re)))))))
(-.f64 (log.f64 (-.f64 (*.f64 (*.f64 (pow.f64 re -6) 1/16) (pow.f64 im 8)) (/.f64 (pow.f64 im 4) (*.f64 re re)))) (log.f64 (fma.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/4) (/.f64 im (/.f64 re im)))))
(-.f64 (log.f64 (-.f64 (*.f64 (*.f64 (pow.f64 re -6) 1/16) (pow.f64 im 8)) (/.f64 (pow.f64 im 4) (*.f64 re re)))) (log.f64 (fma.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 re -3)) (*.f64 (/.f64 im re) im))))
(-.f64 (log.f64 (-.f64 (*.f64 1/16 (*.f64 (pow.f64 re -6) (pow.f64 im 8))) (/.f64 (pow.f64 im 4) (*.f64 re re)))) (log.f64 (fma.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 1/4 (/.f64 (*.f64 im im) re))))
(-.f64 (log.f64 (-.f64 (*.f64 1/16 (*.f64 (pow.f64 re -6) (pow.f64 im 8))) (/.f64 (pow.f64 im 4) (*.f64 re re)))) (log.f64 (fma.f64 1/4 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) (/.f64 (*.f64 im im) re))))
(-.f64 (exp.f64 (log1p.f64 (log.f64 (fma.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/4) (*.f64 (/.f64 im re) (neg.f64 im)))))) 1)
(*.f64 2 (log.f64 (sqrt.f64 (fma.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 re -3)) (*.f64 (/.f64 im re) (neg.f64 im))))))
(log.f64 (-.f64 (*.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 re -3))) (/.f64 (*.f64 im im) re)))
(*.f64 1 (log.f64 (fma.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/4) (*.f64 (/.f64 im re) (neg.f64 im)))))
(*.f64 2 (log.f64 (sqrt.f64 (fma.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 re -3)) (*.f64 (/.f64 im re) (neg.f64 im))))))
(log.f64 (-.f64 (*.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 re -3))) (/.f64 (*.f64 im im) re)))
(*.f64 (cbrt.f64 (log.f64 (fma.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/4) (*.f64 (/.f64 im re) (neg.f64 im))))) (pow.f64 (cbrt.f64 (log.f64 (fma.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/4) (*.f64 (/.f64 im re) (neg.f64 im))))) 2))
(*.f64 2 (log.f64 (sqrt.f64 (fma.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 re -3)) (*.f64 (/.f64 im re) (neg.f64 im))))))
(log.f64 (-.f64 (*.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 re -3))) (/.f64 (*.f64 im im) re)))
(*.f64 (pow.f64 (cbrt.f64 (log.f64 (fma.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/4) (*.f64 (/.f64 im re) (neg.f64 im))))) 2) (cbrt.f64 (log.f64 (fma.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/4) (*.f64 (/.f64 im re) (neg.f64 im))))))
(*.f64 2 (log.f64 (sqrt.f64 (fma.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 re -3)) (*.f64 (/.f64 im re) (neg.f64 im))))))
(log.f64 (-.f64 (*.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 re -3))) (/.f64 (*.f64 im im) re)))
(*.f64 (sqrt.f64 (log.f64 (fma.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/4) (*.f64 (/.f64 im re) (neg.f64 im))))) (sqrt.f64 (log.f64 (fma.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/4) (*.f64 (/.f64 im re) (neg.f64 im))))))
(*.f64 2 (log.f64 (sqrt.f64 (fma.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 re -3)) (*.f64 (/.f64 im re) (neg.f64 im))))))
(log.f64 (-.f64 (*.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 re -3))) (/.f64 (*.f64 im im) re)))
(pow.f64 (log.f64 (fma.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/4) (*.f64 (/.f64 im re) (neg.f64 im)))) 1)
(*.f64 2 (log.f64 (sqrt.f64 (fma.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 re -3)) (*.f64 (/.f64 im re) (neg.f64 im))))))
(log.f64 (-.f64 (*.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 re -3))) (/.f64 (*.f64 im im) re)))
(pow.f64 (cbrt.f64 (log.f64 (fma.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/4) (*.f64 (/.f64 im re) (neg.f64 im))))) 3)
(*.f64 2 (log.f64 (sqrt.f64 (fma.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 re -3)) (*.f64 (/.f64 im re) (neg.f64 im))))))
(log.f64 (-.f64 (*.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 re -3))) (/.f64 (*.f64 im im) re)))
(pow.f64 (pow.f64 (log.f64 (fma.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/4) (*.f64 (/.f64 im re) (neg.f64 im)))) 3) 1/3)
(*.f64 2 (log.f64 (sqrt.f64 (fma.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 re -3)) (*.f64 (/.f64 im re) (neg.f64 im))))))
(log.f64 (-.f64 (*.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 re -3))) (/.f64 (*.f64 im im) re)))
(pow.f64 (sqrt.f64 (log.f64 (fma.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/4) (*.f64 (/.f64 im re) (neg.f64 im))))) 2)
(*.f64 2 (log.f64 (sqrt.f64 (fma.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 re -3)) (*.f64 (/.f64 im re) (neg.f64 im))))))
(log.f64 (-.f64 (*.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 re -3))) (/.f64 (*.f64 im im) re)))
(sqrt.f64 (pow.f64 (log.f64 (fma.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/4) (*.f64 (/.f64 im re) (neg.f64 im)))) 2))
(*.f64 2 (log.f64 (sqrt.f64 (fma.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 re -3)) (*.f64 (/.f64 im re) (neg.f64 im))))))
(log.f64 (-.f64 (*.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 re -3))) (/.f64 (*.f64 im im) re)))
(cbrt.f64 (pow.f64 (log.f64 (fma.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/4) (*.f64 (/.f64 im re) (neg.f64 im)))) 3))
(*.f64 2 (log.f64 (sqrt.f64 (fma.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 re -3)) (*.f64 (/.f64 im re) (neg.f64 im))))))
(log.f64 (-.f64 (*.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 re -3))) (/.f64 (*.f64 im im) re)))
(expm1.f64 (log1p.f64 (log.f64 (fma.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/4) (*.f64 (/.f64 im re) (neg.f64 im))))))
(*.f64 2 (log.f64 (sqrt.f64 (fma.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 re -3)) (*.f64 (/.f64 im re) (neg.f64 im))))))
(log.f64 (-.f64 (*.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 re -3))) (/.f64 (*.f64 im im) re)))
(exp.f64 (log.f64 (log.f64 (fma.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/4) (*.f64 (/.f64 im re) (neg.f64 im))))))
(*.f64 2 (log.f64 (sqrt.f64 (fma.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 re -3)) (*.f64 (/.f64 im re) (neg.f64 im))))))
(log.f64 (-.f64 (*.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 re -3))) (/.f64 (*.f64 im im) re)))
(exp.f64 (*.f64 (log.f64 (log.f64 (fma.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/4) (*.f64 (/.f64 im re) (neg.f64 im))))) 1))
(*.f64 2 (log.f64 (sqrt.f64 (fma.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 re -3)) (*.f64 (/.f64 im re) (neg.f64 im))))))
(log.f64 (-.f64 (*.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 re -3))) (/.f64 (*.f64 im im) re)))
(log1p.f64 (-.f64 (fma.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/4) (*.f64 (/.f64 im re) (neg.f64 im))) 1))
(*.f64 2 (log.f64 (sqrt.f64 (fma.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 re -3)) (*.f64 (/.f64 im re) (neg.f64 im))))))
(log.f64 (-.f64 (*.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 re -3))) (/.f64 (*.f64 im im) re)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/4)))) 1)
(*.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 re -3)))
(/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) 1/4))
(*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))
(*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3)))
(/.f64 1/4 (/.f64 (pow.f64 re 3) (pow.f64 im 4)))
(*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))
(*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3)))
(/.f64 1 (/.f64 (pow.f64 re 3) (*.f64 (pow.f64 im 4) 1/4)))
(*.f64 (/.f64 1 (pow.f64 re 3)) (*.f64 (pow.f64 im 4) 1/4))
(/.f64 (*.f64 (pow.f64 im 4) 1/4) (pow.f64 re 3))
(*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))
(*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3)))
(/.f64 (neg.f64 (*.f64 (pow.f64 im 4) 1/4)) (neg.f64 (pow.f64 re 3)))
(/.f64 (*.f64 (pow.f64 im 4) -1/4) (neg.f64 (pow.f64 re 3)))
(*.f64 -1/4 (/.f64 (neg.f64 (pow.f64 im 4)) (pow.f64 re 3)))
(/.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 re 3))
(*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))
(*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3)))
(/.f64 (*.f64 1/4 (neg.f64 (pow.f64 im 4))) (neg.f64 (pow.f64 re 3)))
(/.f64 (*.f64 (pow.f64 im 4) -1/4) (neg.f64 (pow.f64 re 3)))
(*.f64 -1/4 (/.f64 (neg.f64 (pow.f64 im 4)) (pow.f64 re 3)))
(/.f64 (*.f64 (neg.f64 (pow.f64 im 4)) 1/4) (neg.f64 (pow.f64 re 3)))
(/.f64 (*.f64 (pow.f64 im 4) -1/4) (neg.f64 (pow.f64 re 3)))
(*.f64 -1/4 (/.f64 (neg.f64 (pow.f64 im 4)) (pow.f64 re 3)))
(/.f64 (/.f64 (*.f64 (pow.f64 im 4) 1/4) re) (*.f64 re re))
(*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))
(*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3)))
(/.f64 (/.f64 (*.f64 (pow.f64 im 4) 1/4) 1) (pow.f64 re 3))
(*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))
(*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3)))
(/.f64 (/.f64 (*.f64 (pow.f64 im 4) 1/4) (*.f64 re re)) re)
(*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))
(*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3)))
(/.f64 (/.f64 (*.f64 (pow.f64 im 4) 1/4) (pow.f64 re 3/2)) (pow.f64 re 3/2))
(*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))
(*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3)))
(pow.f64 (*.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/4)) 1)
(*.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 re -3)))
(pow.f64 (/.f64 (cbrt.f64 (*.f64 (pow.f64 im 4) 1/4)) re) 3)
(*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))
(*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3)))
(pow.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 3) 1/64) 1/3)
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 3) 1/64))
(pow.f64 (*.f64 1/2 (*.f64 (*.f64 im im) (pow.f64 re -3/2))) 2)
(*.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 re -3)))
(sqrt.f64 (*.f64 (*.f64 (pow.f64 re -6) 1/16) (pow.f64 im 8)))
(sqrt.f64 (*.f64 1/16 (*.f64 (pow.f64 re -6) (pow.f64 im 8))))
(log.f64 (pow.f64 (pow.f64 (exp.f64 (pow.f64 re -3)) 1/4) (pow.f64 im 4)))
(*.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 re -3)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/4)))))
(*.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 re -3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 3) 1/64))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/4))))
(*.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 re -3)))
(exp.f64 (log.f64 (*.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/4))))
(*.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 re -3)))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/4))) 1))
(*.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 re -3)))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/4))))
(*.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 re -3)))
(+.f64 (*.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/4)) (*.f64 (/.f64 im re) (neg.f64 im)))
(fma.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 re -3)) (*.f64 (/.f64 im re) (neg.f64 im)))
(-.f64 (*.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 re -3))) (/.f64 (*.f64 im im) re))
(+.f64 (*.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/4)) (+.f64 (*.f64 (/.f64 im re) (neg.f64 im)) (fma.f64 (/.f64 (neg.f64 im) re) im (/.f64 im (/.f64 re im)))))
(fma.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 re -3)) (fma.f64 (/.f64 im re) (neg.f64 im) (fma.f64 (/.f64 (neg.f64 im) re) im (*.f64 (/.f64 im re) im))))
(fma.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 re -3)) (-.f64 (*.f64 0 (/.f64 (*.f64 im im) re)) (/.f64 (*.f64 im im) re)))
(+.f64 (fma.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/4) (*.f64 (/.f64 im re) (neg.f64 im))) (fma.f64 (/.f64 (neg.f64 im) re) im (/.f64 im (/.f64 re im))))
(fma.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 re -3)) (fma.f64 (/.f64 im re) (neg.f64 im) (fma.f64 (/.f64 (neg.f64 im) re) im (*.f64 (/.f64 im re) im))))
(fma.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 re -3)) (-.f64 (*.f64 0 (/.f64 (*.f64 im im) re)) (/.f64 (*.f64 im im) re)))
(+.f64 (fma.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/4) (*.f64 (/.f64 im re) (neg.f64 im))) (fma.f64 (neg.f64 im) (/.f64 im re) (/.f64 im (/.f64 re im))))
(fma.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 re -3)) (fma.f64 (/.f64 im re) (neg.f64 im) (fma.f64 (/.f64 (neg.f64 im) re) im (*.f64 (/.f64 im re) im))))
(fma.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 re -3)) (-.f64 (*.f64 0 (/.f64 (*.f64 im im) re)) (/.f64 (*.f64 im im) re)))
(+.f64 (fma.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/4) (*.f64 (/.f64 im re) (neg.f64 im))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 im (/.f64 re im)))) (pow.f64 (cbrt.f64 (/.f64 im (/.f64 re im))) 2) (/.f64 im (/.f64 re im))))
(fma.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 re -3)) (fma.f64 (/.f64 im re) (neg.f64 im) (fma.f64 (/.f64 (neg.f64 im) re) im (*.f64 (/.f64 im re) im))))
(fma.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 re -3)) (-.f64 (*.f64 0 (/.f64 (*.f64 im im) re)) (/.f64 (*.f64 im im) re)))
(+.f64 (fma.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/4) (*.f64 (/.f64 im re) (neg.f64 im))) (fma.f64 (neg.f64 (/.f64 im (sqrt.f64 re))) (/.f64 im (sqrt.f64 re)) (/.f64 im (/.f64 re im))))
(+.f64 (fma.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 re -3)) (*.f64 (/.f64 im re) (neg.f64 im))) (fma.f64 (/.f64 (neg.f64 im) (sqrt.f64 re)) (/.f64 im (sqrt.f64 re)) (*.f64 (/.f64 im re) im)))
(+.f64 (-.f64 (*.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 re -3))) (/.f64 (*.f64 im im) re)) (fma.f64 (/.f64 (neg.f64 im) (sqrt.f64 re)) (/.f64 im (sqrt.f64 re)) (/.f64 (*.f64 im im) re)))
(+.f64 (fma.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/4) (*.f64 (/.f64 im re) (neg.f64 im))) (+.f64 (fma.f64 (/.f64 (neg.f64 im) re) im (/.f64 im (/.f64 re im))) (fma.f64 (/.f64 (neg.f64 im) re) im (/.f64 im (/.f64 re im)))))
(+.f64 (fma.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 re -3)) (*.f64 (/.f64 im re) (neg.f64 im))) (*.f64 2 (fma.f64 (/.f64 (neg.f64 im) re) im (*.f64 (/.f64 im re) im))))
(fma.f64 2 (*.f64 0 (/.f64 (*.f64 im im) re)) (-.f64 (*.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 re -3))) (/.f64 (*.f64 im im) re)))
(+.f64 (fma.f64 1/4 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) (neg.f64 (*.f64 (/.f64 im (/.f64 re im)) 1))) (fma.f64 (*.f64 (/.f64 im re) (neg.f64 im)) 1 (*.f64 (/.f64 im (/.f64 re im)) 1)))
(fma.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 re -3)) (fma.f64 (/.f64 im re) (neg.f64 im) (fma.f64 (/.f64 (neg.f64 im) re) im (*.f64 (/.f64 im re) im))))
(fma.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 re -3)) (-.f64 (*.f64 0 (/.f64 (*.f64 im im) re)) (/.f64 (*.f64 im im) re)))
(+.f64 (fma.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 1/4 (neg.f64 (*.f64 (/.f64 im (/.f64 re im)) 1))) (fma.f64 (*.f64 (/.f64 im re) (neg.f64 im)) 1 (*.f64 (/.f64 im (/.f64 re im)) 1)))
(fma.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 re -3)) (fma.f64 (/.f64 im re) (neg.f64 im) (fma.f64 (/.f64 (neg.f64 im) re) im (*.f64 (/.f64 im re) im))))
(fma.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 re -3)) (-.f64 (*.f64 0 (/.f64 (*.f64 im im) re)) (/.f64 (*.f64 im im) re)))
(+.f64 (fma.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/4) (neg.f64 (*.f64 (/.f64 im (/.f64 re im)) 1))) (fma.f64 (*.f64 (/.f64 im re) (neg.f64 im)) 1 (*.f64 (/.f64 im (/.f64 re im)) 1)))
(fma.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 re -3)) (fma.f64 (/.f64 im re) (neg.f64 im) (fma.f64 (/.f64 (neg.f64 im) re) im (*.f64 (/.f64 im re) im))))
(fma.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 re -3)) (-.f64 (*.f64 0 (/.f64 (*.f64 im im) re)) (/.f64 (*.f64 im im) re)))
(+.f64 (fma.f64 (*.f64 (pow.f64 re -3) 1/4) (pow.f64 im 4) (neg.f64 (*.f64 (/.f64 im (/.f64 re im)) 1))) (fma.f64 (*.f64 (/.f64 im re) (neg.f64 im)) 1 (*.f64 (/.f64 im (/.f64 re im)) 1)))
(fma.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 re -3)) (fma.f64 (/.f64 im re) (neg.f64 im) (fma.f64 (/.f64 (neg.f64 im) re) im (*.f64 (/.f64 im re) im))))
(fma.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 re -3)) (-.f64 (*.f64 0 (/.f64 (*.f64 im im) re)) (/.f64 (*.f64 im im) re)))
(+.f64 (fma.f64 1 (*.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/4)) (neg.f64 (*.f64 (/.f64 im (/.f64 re im)) 1))) (fma.f64 (*.f64 (/.f64 im re) (neg.f64 im)) 1 (*.f64 (/.f64 im (/.f64 re im)) 1)))
(fma.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 re -3)) (fma.f64 (/.f64 im re) (neg.f64 im) (fma.f64 (/.f64 (neg.f64 im) re) im (*.f64 (/.f64 im re) im))))
(fma.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 re -3)) (-.f64 (*.f64 0 (/.f64 (*.f64 im im) re)) (/.f64 (*.f64 im 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 im (/.f64 re im)) 1))) (fma.f64 (*.f64 (/.f64 im re) (neg.f64 im)) 1 (*.f64 (/.f64 im (/.f64 re im)) 1)))
(+.f64 (fma.f64 (neg.f64 im) (/.f64 im re) (*.f64 (/.f64 im re) im)) (+.f64 (pow.f64 (/.f64 (cbrt.f64 (*.f64 (pow.f64 im 4) 1/4)) re) 3) (*.f64 (/.f64 im re) (neg.f64 im))))
(+.f64 (*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3))) (-.f64 (*.f64 0 (/.f64 (*.f64 im im) re)) (/.f64 (*.f64 im im) re)))
(+.f64 (fma.f64 (*.f64 1/2 (*.f64 (*.f64 im im) (pow.f64 re -3/2))) (*.f64 1/2 (*.f64 (*.f64 im im) (pow.f64 re -3/2))) (neg.f64 (*.f64 (/.f64 im (/.f64 re im)) 1))) (fma.f64 (*.f64 (/.f64 im re) (neg.f64 im)) 1 (*.f64 (/.f64 im (/.f64 re im)) 1)))
(fma.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 re -3)) (fma.f64 (/.f64 im re) (neg.f64 im) (fma.f64 (/.f64 (neg.f64 im) re) im (*.f64 (/.f64 im re) im))))
(fma.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 re -3)) (-.f64 (*.f64 0 (/.f64 (*.f64 im im) re)) (/.f64 (*.f64 im im) re)))
(+.f64 (*.f64 (*.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/4)) 1) (*.f64 (*.f64 (/.f64 im re) (neg.f64 im)) 1))
(fma.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 re -3)) (*.f64 (/.f64 im re) (neg.f64 im)))
(-.f64 (*.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 re -3))) (/.f64 (*.f64 im im) re))
(+.f64 (*.f64 (fma.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/4) (*.f64 (/.f64 im re) (neg.f64 im))) 1) (*.f64 (fma.f64 (/.f64 (neg.f64 im) re) im (/.f64 im (/.f64 re im))) 1))
(fma.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 re -3)) (fma.f64 (/.f64 im re) (neg.f64 im) (fma.f64 (/.f64 (neg.f64 im) re) im (*.f64 (/.f64 im re) im))))
(fma.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 re -3)) (-.f64 (*.f64 0 (/.f64 (*.f64 im im) re)) (/.f64 (*.f64 im im) re)))
(*.f64 (sqrt.f64 (fma.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/4) (*.f64 (/.f64 im re) (neg.f64 im)))) (sqrt.f64 (fma.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/4) (*.f64 (/.f64 im re) (neg.f64 im)))))
(fma.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 re -3)) (*.f64 (/.f64 im re) (neg.f64 im)))
(-.f64 (*.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 re -3))) (/.f64 (*.f64 im im) re))
(*.f64 1 (fma.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/4) (*.f64 (/.f64 im re) (neg.f64 im))))
(fma.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 re -3)) (*.f64 (/.f64 im re) (neg.f64 im)))
(-.f64 (*.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 re -3))) (/.f64 (*.f64 im im) re))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/4) (*.f64 (/.f64 im re) (neg.f64 im)))) 2) (cbrt.f64 (fma.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/4) (*.f64 (/.f64 im re) (neg.f64 im)))))
(fma.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 re -3)) (*.f64 (/.f64 im re) (neg.f64 im)))
(-.f64 (*.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 re -3))) (/.f64 (*.f64 im im) re))
(*.f64 (cbrt.f64 (fma.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/4) (*.f64 (/.f64 im re) (neg.f64 im)))) (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/4) (*.f64 (/.f64 im re) (neg.f64 im)))) 2))
(fma.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 re -3)) (*.f64 (/.f64 im re) (neg.f64 im)))
(-.f64 (*.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 re -3))) (/.f64 (*.f64 im im) re))
(*.f64 (cbrt.f64 (fma.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/4) (*.f64 (/.f64 im re) (neg.f64 im)))) (*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/4) (*.f64 (/.f64 im re) (neg.f64 im))))) (sqrt.f64 (fma.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/4) (*.f64 (/.f64 im re) (neg.f64 im))))))
(*.f64 (cbrt.f64 (fma.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 re -3)) (*.f64 (/.f64 im re) (neg.f64 im)))) (*.f64 (sqrt.f64 (fma.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 re -3)) (*.f64 (/.f64 im re) (neg.f64 im)))) (cbrt.f64 (sqrt.f64 (fma.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 re -3)) (*.f64 (/.f64 im re) (neg.f64 im)))))))
(*.f64 (cbrt.f64 (-.f64 (*.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 re -3))) (/.f64 (*.f64 im im) re))) (pow.f64 (cbrt.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 re -3))) (/.f64 (*.f64 im im) re)))) 4))
(*.f64 (pow.f64 (fma.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/4) (*.f64 (/.f64 im re) (neg.f64 im))) 1/4) (*.f64 (pow.f64 (fma.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/4) (*.f64 (/.f64 im re) (neg.f64 im))) 1/4) (sqrt.f64 (fma.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/4) (*.f64 (/.f64 im re) (neg.f64 im))))))
(fma.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 re -3)) (*.f64 (/.f64 im re) (neg.f64 im)))
(-.f64 (*.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 re -3))) (/.f64 (*.f64 im im) re))
(*.f64 (-.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 3) 1/64) (/.f64 (pow.f64 im 6) (pow.f64 re 3))) (/.f64 1 (+.f64 (*.f64 (*.f64 (pow.f64 re -6) 1/16) (pow.f64 im 8)) (*.f64 (/.f64 im (/.f64 re im)) (+.f64 (/.f64 im (/.f64 re im)) (*.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/4)))))))
(*.f64 (-.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 3) 1/64) (/.f64 (pow.f64 im 6) (pow.f64 re 3))) (/.f64 1 (fma.f64 (*.f64 (pow.f64 re -6) 1/16) (pow.f64 im 8) (*.f64 (*.f64 (/.f64 im re) im) (fma.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 re -3)) (*.f64 (/.f64 im re) im))))))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 3) 1/64) (/.f64 (pow.f64 im 6) (pow.f64 re 3))) (fma.f64 (pow.f64 re -6) (*.f64 1/16 (pow.f64 im 8)) (*.f64 (/.f64 im re) (*.f64 im (fma.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 1/4 (/.f64 (*.f64 im im) re))))))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 3) 1/64) (/.f64 (pow.f64 im 6) (pow.f64 re 3))) (fma.f64 (pow.f64 re -6) (*.f64 1/16 (pow.f64 im 8)) (*.f64 (/.f64 im re) (*.f64 im (fma.f64 1/4 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) (/.f64 (*.f64 im im) re))))))
(*.f64 (-.f64 (*.f64 (*.f64 (pow.f64 re -6) 1/16) (pow.f64 im 8)) (/.f64 (pow.f64 im 4) (*.f64 re re))) (/.f64 1 (fma.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/4) (/.f64 im (/.f64 re im)))))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 (pow.f64 re -6) 1/16) (pow.f64 im 8)) (/.f64 (pow.f64 im 4) (*.f64 re re))) 1) (fma.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 re -3)) (*.f64 (/.f64 im re) im)))
(/.f64 (-.f64 (*.f64 1/16 (*.f64 (pow.f64 re -6) (pow.f64 im 8))) (/.f64 (pow.f64 im 4) (*.f64 re re))) (fma.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 1/4 (/.f64 (*.f64 im im) re)))
(/.f64 (-.f64 (*.f64 1/16 (*.f64 (pow.f64 re -6) (pow.f64 im 8))) (/.f64 (pow.f64 im 4) (*.f64 re re))) (fma.f64 1/4 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) (/.f64 (*.f64 im im) re)))
(*.f64 (*.f64 (sqrt.f64 (fma.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/4) (*.f64 (/.f64 im re) (neg.f64 im)))) (pow.f64 (fma.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/4) (*.f64 (/.f64 im re) (neg.f64 im))) 1/4)) (pow.f64 (fma.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/4) (*.f64 (/.f64 im re) (neg.f64 im))) 1/4))
(fma.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 re -3)) (*.f64 (/.f64 im re) (neg.f64 im)))
(-.f64 (*.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 re -3))) (/.f64 (*.f64 im im) re))
(*.f64 (+.f64 (*.f64 1/2 (*.f64 (*.f64 im im) (pow.f64 re -3/2))) (/.f64 im (sqrt.f64 re))) (-.f64 (*.f64 1/2 (*.f64 (*.f64 im im) (pow.f64 re -3/2))) (/.f64 im (sqrt.f64 re))))
(*.f64 (fma.f64 1/2 (*.f64 (*.f64 im im) (pow.f64 re -3/2)) (/.f64 im (sqrt.f64 re))) (-.f64 (*.f64 1/2 (*.f64 (*.f64 im im) (pow.f64 re -3/2))) (/.f64 im (sqrt.f64 re))))
(*.f64 (fma.f64 (*.f64 (*.f64 im im) 1/2) (pow.f64 re -3/2) (/.f64 im (sqrt.f64 re))) (-.f64 (*.f64 (pow.f64 re -3/2) (*.f64 (*.f64 im im) 1/2)) (/.f64 im (sqrt.f64 re))))
(*.f64 (*.f64 (sqrt.f64 (fma.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/4) (*.f64 (/.f64 im re) (neg.f64 im)))) (cbrt.f64 (fma.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/4) (*.f64 (/.f64 im re) (neg.f64 im))))) (cbrt.f64 (sqrt.f64 (fma.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/4) (*.f64 (/.f64 im re) (neg.f64 im))))))
(*.f64 (cbrt.f64 (fma.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 re -3)) (*.f64 (/.f64 im re) (neg.f64 im)))) (*.f64 (sqrt.f64 (fma.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 re -3)) (*.f64 (/.f64 im re) (neg.f64 im)))) (cbrt.f64 (sqrt.f64 (fma.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 re -3)) (*.f64 (/.f64 im re) (neg.f64 im)))))))
(*.f64 (cbrt.f64 (-.f64 (*.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 re -3))) (/.f64 (*.f64 im im) re))) (pow.f64 (cbrt.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 re -3))) (/.f64 (*.f64 im im) re)))) 4))
(*.f64 (*.f64 (sqrt.f64 (fma.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/4) (*.f64 (/.f64 im re) (neg.f64 im)))) 1) (sqrt.f64 (fma.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/4) (*.f64 (/.f64 im re) (neg.f64 im)))))
(fma.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 re -3)) (*.f64 (/.f64 im re) (neg.f64 im)))
(-.f64 (*.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 re -3))) (/.f64 (*.f64 im im) re))
(/.f64 1 (/.f64 (fma.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/4) (/.f64 im (/.f64 re im))) (-.f64 (*.f64 (*.f64 (pow.f64 re -6) 1/16) (pow.f64 im 8)) (/.f64 (pow.f64 im 4) (*.f64 re re)))))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 (pow.f64 re -6) 1/16) (pow.f64 im 8)) (/.f64 (pow.f64 im 4) (*.f64 re re))) 1) (fma.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 re -3)) (*.f64 (/.f64 im re) im)))
(/.f64 (-.f64 (*.f64 1/16 (*.f64 (pow.f64 re -6) (pow.f64 im 8))) (/.f64 (pow.f64 im 4) (*.f64 re re))) (fma.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 1/4 (/.f64 (*.f64 im im) re)))
(/.f64 (-.f64 (*.f64 1/16 (*.f64 (pow.f64 re -6) (pow.f64 im 8))) (/.f64 (pow.f64 im 4) (*.f64 re re))) (fma.f64 1/4 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) (/.f64 (*.f64 im im) re)))
(/.f64 1 (/.f64 (+.f64 (*.f64 (*.f64 (pow.f64 re -6) 1/16) (pow.f64 im 8)) (*.f64 (/.f64 im (/.f64 re im)) (+.f64 (/.f64 im (/.f64 re im)) (*.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/4))))) (-.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 3) 1/64) (/.f64 (pow.f64 im 6) (pow.f64 re 3)))))
(*.f64 (-.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 3) 1/64) (/.f64 (pow.f64 im 6) (pow.f64 re 3))) (/.f64 1 (fma.f64 (*.f64 (pow.f64 re -6) 1/16) (pow.f64 im 8) (*.f64 (*.f64 (/.f64 im re) im) (fma.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 re -3)) (*.f64 (/.f64 im re) im))))))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 3) 1/64) (/.f64 (pow.f64 im 6) (pow.f64 re 3))) (fma.f64 (pow.f64 re -6) (*.f64 1/16 (pow.f64 im 8)) (*.f64 (/.f64 im re) (*.f64 im (fma.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 1/4 (/.f64 (*.f64 im im) re))))))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 3) 1/64) (/.f64 (pow.f64 im 6) (pow.f64 re 3))) (fma.f64 (pow.f64 re -6) (*.f64 1/16 (pow.f64 im 8)) (*.f64 (/.f64 im re) (*.f64 im (fma.f64 1/4 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) (/.f64 (*.f64 im im) re))))))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 3) 1/64) (/.f64 (pow.f64 im 6) (pow.f64 re 3))) (+.f64 (*.f64 (*.f64 (pow.f64 re -6) 1/16) (pow.f64 im 8)) (*.f64 (/.f64 im (/.f64 re im)) (+.f64 (/.f64 im (/.f64 re im)) (*.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/4))))))
(*.f64 (-.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 3) 1/64) (/.f64 (pow.f64 im 6) (pow.f64 re 3))) (/.f64 1 (fma.f64 (*.f64 (pow.f64 re -6) 1/16) (pow.f64 im 8) (*.f64 (*.f64 (/.f64 im re) im) (fma.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 re -3)) (*.f64 (/.f64 im re) im))))))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 3) 1/64) (/.f64 (pow.f64 im 6) (pow.f64 re 3))) (fma.f64 (pow.f64 re -6) (*.f64 1/16 (pow.f64 im 8)) (*.f64 (/.f64 im re) (*.f64 im (fma.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 1/4 (/.f64 (*.f64 im im) re))))))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 3) 1/64) (/.f64 (pow.f64 im 6) (pow.f64 re 3))) (fma.f64 (pow.f64 re -6) (*.f64 1/16 (pow.f64 im 8)) (*.f64 (/.f64 im re) (*.f64 im (fma.f64 1/4 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) (/.f64 (*.f64 im im) re))))))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 re -6) 1/16) (pow.f64 im 8)) (/.f64 (pow.f64 im 4) (*.f64 re re))) (fma.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/4) (/.f64 im (/.f64 re im))))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 (pow.f64 re -6) 1/16) (pow.f64 im 8)) (/.f64 (pow.f64 im 4) (*.f64 re re))) 1) (fma.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 re -3)) (*.f64 (/.f64 im re) im)))
(/.f64 (-.f64 (*.f64 1/16 (*.f64 (pow.f64 re -6) (pow.f64 im 8))) (/.f64 (pow.f64 im 4) (*.f64 re re))) (fma.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 1/4 (/.f64 (*.f64 im im) re)))
(/.f64 (-.f64 (*.f64 1/16 (*.f64 (pow.f64 re -6) (pow.f64 im 8))) (/.f64 (pow.f64 im 4) (*.f64 re re))) (fma.f64 1/4 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) (/.f64 (*.f64 im im) re)))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 im 4) 1/4) (*.f64 re (pow.f64 im -2))) (*.f64 (pow.f64 re 3) 1)) (*.f64 (pow.f64 re 3) (*.f64 re (pow.f64 im -2))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 (pow.f64 im 4) 1/4) re) (pow.f64 im -2)) (pow.f64 re 3)) (*.f64 (pow.f64 re 3) (*.f64 re (pow.f64 im -2))))
(/.f64 (-.f64 (*.f64 (pow.f64 im 4) (*.f64 1/4 (/.f64 re (*.f64 im im)))) (pow.f64 re 3)) (*.f64 (pow.f64 re 4) (pow.f64 im -2)))
(/.f64 (neg.f64 (-.f64 (*.f64 (*.f64 (pow.f64 re -6) 1/16) (pow.f64 im 8)) (/.f64 (pow.f64 im 4) (*.f64 re re)))) (neg.f64 (fma.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/4) (/.f64 im (/.f64 re im)))))
(/.f64 (neg.f64 (-.f64 (*.f64 (*.f64 (pow.f64 re -6) 1/16) (pow.f64 im 8)) (/.f64 (pow.f64 im 4) (*.f64 re re)))) (neg.f64 (fma.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 re -3)) (*.f64 (/.f64 im re) im))))
(*.f64 1 (/.f64 (-.f64 (*.f64 1/16 (*.f64 (pow.f64 re -6) (pow.f64 im 8))) (/.f64 (pow.f64 im 4) (*.f64 re re))) (fma.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 1/4 (/.f64 (*.f64 im im) re))))
(/.f64 (fma.f64 (*.f64 (pow.f64 re -6) 1/16) (neg.f64 (pow.f64 im 8)) (/.f64 (pow.f64 im 4) (*.f64 re re))) (neg.f64 (fma.f64 1/4 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) (/.f64 (*.f64 im im) re))))
(/.f64 (neg.f64 (-.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 3) 1/64) (/.f64 (pow.f64 im 6) (pow.f64 re 3)))) (neg.f64 (+.f64 (*.f64 (*.f64 (pow.f64 re -6) 1/16) (pow.f64 im 8)) (*.f64 (/.f64 im (/.f64 re im)) (+.f64 (/.f64 im (/.f64 re im)) (*.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/4)))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 3) 1/64) (/.f64 (pow.f64 im 6) (pow.f64 re 3)))) (neg.f64 (fma.f64 (*.f64 (pow.f64 re -6) 1/16) (pow.f64 im 8) (*.f64 (*.f64 (/.f64 im re) im) (fma.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 re -3)) (*.f64 (/.f64 im re) im))))))
(*.f64 1 (/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 3) 1/64) (/.f64 (pow.f64 im 6) (pow.f64 re 3))) (fma.f64 (pow.f64 re -6) (*.f64 1/16 (pow.f64 im 8)) (*.f64 (/.f64 im re) (*.f64 im (fma.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 1/4 (/.f64 (*.f64 im im) re)))))))
(*.f64 1 (/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 3) 1/64) (/.f64 (pow.f64 im 6) (pow.f64 re 3))) (fma.f64 (pow.f64 re -6) (*.f64 1/16 (pow.f64 im 8)) (*.f64 (/.f64 im re) (*.f64 im (fma.f64 1/4 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) (/.f64 (*.f64 im im) re)))))))
(/.f64 (+.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 3) 1/64) (pow.f64 (*.f64 (/.f64 im re) (neg.f64 im)) 3)) (+.f64 (*.f64 (*.f64 (pow.f64 re -6) 1/16) (pow.f64 im 8)) (-.f64 (*.f64 (*.f64 (/.f64 im re) (neg.f64 im)) (*.f64 (/.f64 im re) (neg.f64 im))) (*.f64 (*.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/4)) (*.f64 (/.f64 im re) (neg.f64 im))))))
(*.f64 (-.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 3) 1/64) (/.f64 (pow.f64 im 6) (pow.f64 re 3))) (/.f64 1 (fma.f64 (*.f64 (pow.f64 re -6) 1/16) (pow.f64 im 8) (*.f64 (*.f64 (/.f64 im re) im) (fma.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 re -3)) (*.f64 (/.f64 im re) im))))))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 3) 1/64) (/.f64 (pow.f64 im 6) (pow.f64 re 3))) (fma.f64 (pow.f64 re -6) (*.f64 1/16 (pow.f64 im 8)) (*.f64 (/.f64 im re) (*.f64 im (fma.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 1/4 (/.f64 (*.f64 im im) re))))))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 3) 1/64) (/.f64 (pow.f64 im 6) (pow.f64 re 3))) (fma.f64 (pow.f64 re -6) (*.f64 1/16 (pow.f64 im 8)) (*.f64 (/.f64 im re) (*.f64 im (fma.f64 1/4 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) (/.f64 (*.f64 im im) re))))))
(/.f64 (+.f64 (pow.f64 (fma.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/4) (*.f64 (/.f64 im re) (neg.f64 im))) 3) (pow.f64 (fma.f64 (/.f64 (neg.f64 im) re) im (/.f64 im (/.f64 re im))) 3)) (+.f64 (pow.f64 (fma.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/4) (*.f64 (/.f64 im re) (neg.f64 im))) 2) (-.f64 (*.f64 (fma.f64 (/.f64 (neg.f64 im) re) im (/.f64 im (/.f64 re im))) (fma.f64 (/.f64 (neg.f64 im) re) im (/.f64 im (/.f64 re im)))) (*.f64 (fma.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/4) (*.f64 (/.f64 im re) (neg.f64 im))) (fma.f64 (/.f64 (neg.f64 im) re) im (/.f64 im (/.f64 re im)))))))
(/.f64 (+.f64 (pow.f64 (fma.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 re -3)) (*.f64 (/.f64 im re) (neg.f64 im))) 3) (pow.f64 (fma.f64 (/.f64 (neg.f64 im) re) im (*.f64 (/.f64 im re) im)) 3)) (+.f64 (pow.f64 (fma.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 re -3)) (*.f64 (/.f64 im re) (neg.f64 im))) 2) (*.f64 (fma.f64 (/.f64 (neg.f64 im) re) im (*.f64 (/.f64 im re) im)) (-.f64 (fma.f64 (/.f64 (neg.f64 im) re) im (*.f64 (/.f64 im re) im)) (fma.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 re -3)) (*.f64 (/.f64 im re) (neg.f64 im)))))))
(/.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 re -3))) (/.f64 (*.f64 im im) re)) 3) (pow.f64 (*.f64 0 (/.f64 (*.f64 im im) re)) 3)) (fma.f64 (*.f64 0 (/.f64 (*.f64 im im) re)) (+.f64 (*.f64 0 (/.f64 (*.f64 im im) re)) (+.f64 (/.f64 (*.f64 im im) re) (*.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) -1/4))) (pow.f64 (-.f64 (*.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 re -3))) (/.f64 (*.f64 im im) re)) 2)))
(/.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 re -3))) (/.f64 (*.f64 im im) re)) 3) (*.f64 0 (/.f64 (pow.f64 im 6) (pow.f64 re 3)))) (fma.f64 (*.f64 0 (/.f64 (*.f64 im im) re)) (-.f64 (fma.f64 0 (/.f64 (*.f64 im im) re) (/.f64 (*.f64 im im) re)) (*.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 re -3)))) (pow.f64 (-.f64 (*.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 re -3))) (/.f64 (*.f64 im im) re)) 2)))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 re -6) 1/16) (pow.f64 im 8)) (*.f64 (*.f64 (/.f64 im re) (neg.f64 im)) (*.f64 (/.f64 im re) (neg.f64 im)))) (-.f64 (*.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/4)) (*.f64 (/.f64 im re) (neg.f64 im))))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 (pow.f64 re -6) 1/16) (pow.f64 im 8)) (/.f64 (pow.f64 im 4) (*.f64 re re))) 1) (fma.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 re -3)) (*.f64 (/.f64 im re) im)))
(/.f64 (-.f64 (*.f64 1/16 (*.f64 (pow.f64 re -6) (pow.f64 im 8))) (/.f64 (pow.f64 im 4) (*.f64 re re))) (fma.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 1/4 (/.f64 (*.f64 im im) re)))
(/.f64 (-.f64 (*.f64 1/16 (*.f64 (pow.f64 re -6) (pow.f64 im 8))) (/.f64 (pow.f64 im 4) (*.f64 re re))) (fma.f64 1/4 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) (/.f64 (*.f64 im im) re)))
(/.f64 (-.f64 (pow.f64 (fma.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/4) (*.f64 (/.f64 im re) (neg.f64 im))) 2) (*.f64 (fma.f64 (/.f64 (neg.f64 im) re) im (/.f64 im (/.f64 re im))) (fma.f64 (/.f64 (neg.f64 im) re) im (/.f64 im (/.f64 re im))))) (-.f64 (fma.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/4) (*.f64 (/.f64 im re) (neg.f64 im))) (fma.f64 (/.f64 (neg.f64 im) re) im (/.f64 im (/.f64 re im)))))
(/.f64 (-.f64 (pow.f64 (fma.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 re -3)) (*.f64 (/.f64 im re) (neg.f64 im))) 2) (*.f64 (fma.f64 (/.f64 (neg.f64 im) re) im (*.f64 (/.f64 im re) im)) (fma.f64 (/.f64 (neg.f64 im) re) im (*.f64 (/.f64 im re) im)))) (-.f64 (fma.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 re -3)) (*.f64 (/.f64 im re) (neg.f64 im))) (fma.f64 (/.f64 (neg.f64 im) re) im (*.f64 (/.f64 im re) im))))
(/.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 re -3))) (/.f64 (*.f64 im im) re)) 2) (*.f64 (*.f64 0 (/.f64 (*.f64 im im) re)) (*.f64 0 (/.f64 (*.f64 im im) re)))) (fma.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 re -3)) (-.f64 (*.f64 0 (/.f64 (*.f64 im im) re)) (/.f64 (*.f64 im im) re))))
(pow.f64 (fma.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/4) (*.f64 (/.f64 im re) (neg.f64 im))) 1)
(fma.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 re -3)) (*.f64 (/.f64 im re) (neg.f64 im)))
(-.f64 (*.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 re -3))) (/.f64 (*.f64 im im) re))
(pow.f64 (sqrt.f64 (fma.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/4) (*.f64 (/.f64 im re) (neg.f64 im)))) 2)
(fma.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 re -3)) (*.f64 (/.f64 im re) (neg.f64 im)))
(-.f64 (*.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 re -3))) (/.f64 (*.f64 im im) re))
(pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/4) (*.f64 (/.f64 im re) (neg.f64 im)))) 3)
(fma.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 re -3)) (*.f64 (/.f64 im re) (neg.f64 im)))
(-.f64 (*.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 re -3))) (/.f64 (*.f64 im im) re))
(pow.f64 (pow.f64 (fma.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/4) (*.f64 (/.f64 im re) (neg.f64 im))) 2) 1/2)
(fma.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 re -3)) (*.f64 (/.f64 im re) (neg.f64 im)))
(-.f64 (*.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 re -3))) (/.f64 (*.f64 im im) re))
(pow.f64 (pow.f64 (fma.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/4) (*.f64 (/.f64 im re) (neg.f64 im))) 3) 1/3)
(fma.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 re -3)) (*.f64 (/.f64 im re) (neg.f64 im)))
(-.f64 (*.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 re -3))) (/.f64 (*.f64 im im) re))
(pow.f64 (exp.f64 1) (log.f64 (fma.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/4) (*.f64 (/.f64 im re) (neg.f64 im)))))
(fma.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 re -3)) (*.f64 (/.f64 im re) (neg.f64 im)))
(-.f64 (*.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 re -3))) (/.f64 (*.f64 im im) re))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (fma.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/4) (*.f64 (/.f64 im re) (neg.f64 im))))) 2)) (cbrt.f64 (log.f64 (fma.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/4) (*.f64 (/.f64 im re) (neg.f64 im))))))
(fma.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 re -3)) (*.f64 (/.f64 im re) (neg.f64 im)))
(-.f64 (*.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 re -3))) (/.f64 (*.f64 im im) re))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (fma.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/4) (*.f64 (/.f64 im re) (neg.f64 im)))))) (sqrt.f64 (log.f64 (fma.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/4) (*.f64 (/.f64 im re) (neg.f64 im))))))
(fma.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 re -3)) (*.f64 (/.f64 im re) (neg.f64 im)))
(-.f64 (*.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 re -3))) (/.f64 (*.f64 im im) re))
(sqrt.f64 (pow.f64 (fma.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/4) (*.f64 (/.f64 im re) (neg.f64 im))) 2))
(fma.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 re -3)) (*.f64 (/.f64 im re) (neg.f64 im)))
(-.f64 (*.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 re -3))) (/.f64 (*.f64 im im) re))
(log.f64 (exp.f64 (fma.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/4) (*.f64 (/.f64 im re) (neg.f64 im)))))
(fma.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 re -3)) (*.f64 (/.f64 im re) (neg.f64 im)))
(-.f64 (*.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 re -3))) (/.f64 (*.f64 im im) re))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/4) (*.f64 (/.f64 im re) (neg.f64 im))))))
(fma.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 re -3)) (*.f64 (/.f64 im re) (neg.f64 im)))
(-.f64 (*.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 re -3))) (/.f64 (*.f64 im im) re))
(cbrt.f64 (pow.f64 (fma.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/4) (*.f64 (/.f64 im re) (neg.f64 im))) 3))
(fma.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 re -3)) (*.f64 (/.f64 im re) (neg.f64 im)))
(-.f64 (*.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 re -3))) (/.f64 (*.f64 im im) re))
(expm1.f64 (log1p.f64 (fma.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/4) (*.f64 (/.f64 im re) (neg.f64 im)))))
(fma.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 re -3)) (*.f64 (/.f64 im re) (neg.f64 im)))
(-.f64 (*.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 re -3))) (/.f64 (*.f64 im im) re))
(exp.f64 (log.f64 (fma.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/4) (*.f64 (/.f64 im re) (neg.f64 im)))))
(fma.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 re -3)) (*.f64 (/.f64 im re) (neg.f64 im)))
(-.f64 (*.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 re -3))) (/.f64 (*.f64 im im) re))
(exp.f64 (*.f64 (log.f64 (fma.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/4) (*.f64 (/.f64 im re) (neg.f64 im)))) 1))
(fma.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 re -3)) (*.f64 (/.f64 im re) (neg.f64 im)))
(-.f64 (*.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 re -3))) (/.f64 (*.f64 im im) re))
(log1p.f64 (expm1.f64 (fma.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/4) (*.f64 (/.f64 im re) (neg.f64 im)))))
(fma.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 re -3)) (*.f64 (/.f64 im re) (neg.f64 im)))
(-.f64 (*.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 re -3))) (/.f64 (*.f64 im im) re))
(fma.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/4) (*.f64 (/.f64 im re) (neg.f64 im)))
(fma.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 re -3)) (*.f64 (/.f64 im re) (neg.f64 im)))
(-.f64 (*.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 re -3))) (/.f64 (*.f64 im im) re))
(fma.f64 1/4 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) (*.f64 (/.f64 im re) (neg.f64 im)))
(fma.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 re -3)) (*.f64 (/.f64 im re) (neg.f64 im)))
(-.f64 (*.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 re -3))) (/.f64 (*.f64 im im) re))
(fma.f64 (*.f64 (pow.f64 re -3) 1/4) (pow.f64 im 4) (*.f64 (/.f64 im re) (neg.f64 im)))
(fma.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 re -3)) (*.f64 (/.f64 im re) (neg.f64 im)))
(-.f64 (*.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 re -3))) (/.f64 (*.f64 im im) re))
(fma.f64 (sqrt.f64 (fma.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/4) (*.f64 (/.f64 im re) (neg.f64 im)))) (sqrt.f64 (fma.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/4) (*.f64 (/.f64 im re) (neg.f64 im)))) (fma.f64 (/.f64 (neg.f64 im) re) im (/.f64 im (/.f64 re im))))
(fma.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 re -3)) (fma.f64 (/.f64 im re) (neg.f64 im) (fma.f64 (/.f64 (neg.f64 im) re) im (*.f64 (/.f64 im re) im))))
(fma.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 re -3)) (-.f64 (*.f64 0 (/.f64 (*.f64 im im) re)) (/.f64 (*.f64 im im) re)))
(fma.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 1/4 (*.f64 (/.f64 im re) (neg.f64 im)))
(fma.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 re -3)) (*.f64 (/.f64 im re) (neg.f64 im)))
(-.f64 (*.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 re -3))) (/.f64 (*.f64 im im) re))
(fma.f64 1 (*.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/4)) (*.f64 (/.f64 im re) (neg.f64 im)))
(fma.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 re -3)) (*.f64 (/.f64 im re) (neg.f64 im)))
(-.f64 (*.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 re -3))) (/.f64 (*.f64 im im) re))
(fma.f64 1 (fma.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/4) (*.f64 (/.f64 im re) (neg.f64 im))) (fma.f64 (/.f64 (neg.f64 im) re) im (/.f64 im (/.f64 re im))))
(fma.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 re -3)) (fma.f64 (/.f64 im re) (neg.f64 im) (fma.f64 (/.f64 (neg.f64 im) re) im (*.f64 (/.f64 im re) im))))
(fma.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 re -3)) (-.f64 (*.f64 0 (/.f64 (*.f64 im im) re)) (/.f64 (*.f64 im im) re)))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/4) (*.f64 (/.f64 im re) (neg.f64 im)))) 2) (cbrt.f64 (fma.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/4) (*.f64 (/.f64 im re) (neg.f64 im)))) (fma.f64 (/.f64 (neg.f64 im) re) im (/.f64 im (/.f64 re im))))
(fma.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 re -3)) (fma.f64 (/.f64 im re) (neg.f64 im) (fma.f64 (/.f64 (neg.f64 im) re) im (*.f64 (/.f64 im re) im))))
(fma.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 re -3)) (-.f64 (*.f64 0 (/.f64 (*.f64 im im) re)) (/.f64 (*.f64 im 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) (*.f64 (/.f64 im re) (neg.f64 im)))
(fma.f64 -1 (/.f64 (*.f64 im im) re) (*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))
(-.f64 (*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3))) (/.f64 (*.f64 im im) re))
(fma.f64 (*.f64 1/2 (*.f64 (*.f64 im im) (pow.f64 re -3/2))) (*.f64 1/2 (*.f64 (*.f64 im im) (pow.f64 re -3/2))) (*.f64 (/.f64 im re) (neg.f64 im)))
(fma.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 re -3)) (*.f64 (/.f64 im re) (neg.f64 im)))
(-.f64 (*.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 re -3))) (/.f64 (*.f64 im im) re))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (fma.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/4) (*.f64 (/.f64 im re) (neg.f64 im)))))) 1)
(sqrt.f64 (fma.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 re -3)) (*.f64 (/.f64 im re) (neg.f64 im))))
(sqrt.f64 (-.f64 (*.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 re -3))) (/.f64 (*.f64 im im) re)))
(*.f64 1 (sqrt.f64 (fma.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/4) (*.f64 (/.f64 im re) (neg.f64 im)))))
(sqrt.f64 (fma.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 re -3)) (*.f64 (/.f64 im re) (neg.f64 im))))
(sqrt.f64 (-.f64 (*.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 re -3))) (/.f64 (*.f64 im im) re)))
(*.f64 (cbrt.f64 (fma.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/4) (*.f64 (/.f64 im re) (neg.f64 im)))) (cbrt.f64 (sqrt.f64 (fma.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/4) (*.f64 (/.f64 im re) (neg.f64 im))))))
(*.f64 (cbrt.f64 (fma.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 re -3)) (*.f64 (/.f64 im re) (neg.f64 im)))) (cbrt.f64 (sqrt.f64 (fma.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 re -3)) (*.f64 (/.f64 im re) (neg.f64 im))))))
(*.f64 (cbrt.f64 (-.f64 (*.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 re -3))) (/.f64 (*.f64 im im) re))) (cbrt.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 re -3))) (/.f64 (*.f64 im im) re)))))
(*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/4) (*.f64 (/.f64 im re) (neg.f64 im))))) (cbrt.f64 (fma.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/4) (*.f64 (/.f64 im re) (neg.f64 im)))))
(*.f64 (cbrt.f64 (fma.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 re -3)) (*.f64 (/.f64 im re) (neg.f64 im)))) (cbrt.f64 (sqrt.f64 (fma.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 re -3)) (*.f64 (/.f64 im re) (neg.f64 im))))))
(*.f64 (cbrt.f64 (-.f64 (*.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 re -3))) (/.f64 (*.f64 im im) re))) (cbrt.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 re -3))) (/.f64 (*.f64 im im) re)))))
(*.f64 (pow.f64 (fma.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/4) (*.f64 (/.f64 im re) (neg.f64 im))) 1/4) (pow.f64 (fma.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/4) (*.f64 (/.f64 im re) (neg.f64 im))) 1/4))
(sqrt.f64 (fma.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 re -3)) (*.f64 (/.f64 im re) (neg.f64 im))))
(sqrt.f64 (-.f64 (*.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 re -3))) (/.f64 (*.f64 im im) re)))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/4) (*.f64 (/.f64 im re) (neg.f64 im)))) 2)) (sqrt.f64 (cbrt.f64 (fma.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/4) (*.f64 (/.f64 im re) (neg.f64 im))))))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 re -3)) (*.f64 (/.f64 im re) (neg.f64 im)))) 2)) (sqrt.f64 (cbrt.f64 (fma.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 re -3)) (*.f64 (/.f64 im re) (neg.f64 im))))))
(*.f64 (fabs.f64 (cbrt.f64 (-.f64 (*.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 re -3))) (/.f64 (*.f64 im im) re)))) (sqrt.f64 (cbrt.f64 (-.f64 (*.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 re -3))) (/.f64 (*.f64 im im) re)))))
(*.f64 (cbrt.f64 (-.f64 (*.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 re -3))) (/.f64 (*.f64 im im) re))) (sqrt.f64 (cbrt.f64 (-.f64 (*.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 re -3))) (/.f64 (*.f64 im im) re)))))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (fma.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/4) (*.f64 (/.f64 im re) (neg.f64 im)))))
(sqrt.f64 (fma.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 re -3)) (*.f64 (/.f64 im re) (neg.f64 im))))
(sqrt.f64 (-.f64 (*.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 re -3))) (/.f64 (*.f64 im im) re)))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/4) (*.f64 (/.f64 im re) (neg.f64 im)))) 2) 1/2) (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/4) (*.f64 (/.f64 im re) (neg.f64 im)))) 1/2))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 re -3)) (*.f64 (/.f64 im re) (neg.f64 im)))) 2)) (sqrt.f64 (cbrt.f64 (fma.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 re -3)) (*.f64 (/.f64 im re) (neg.f64 im))))))
(*.f64 (fabs.f64 (cbrt.f64 (-.f64 (*.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 re -3))) (/.f64 (*.f64 im im) re)))) (sqrt.f64 (cbrt.f64 (-.f64 (*.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 re -3))) (/.f64 (*.f64 im im) re)))))
(*.f64 (cbrt.f64 (-.f64 (*.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 re -3))) (/.f64 (*.f64 im im) re))) (sqrt.f64 (cbrt.f64 (-.f64 (*.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 re -3))) (/.f64 (*.f64 im im) re)))))
(/.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 3) 1/64) (/.f64 (pow.f64 im 6) (pow.f64 re 3)))) (sqrt.f64 (+.f64 (*.f64 (*.f64 (pow.f64 re -6) 1/16) (pow.f64 im 8)) (*.f64 (/.f64 im (/.f64 re im)) (+.f64 (/.f64 im (/.f64 re im)) (*.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/4)))))))
(/.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 3) 1/64) (/.f64 (pow.f64 im 6) (pow.f64 re 3)))) (sqrt.f64 (fma.f64 (*.f64 (pow.f64 re -6) 1/16) (pow.f64 im 8) (*.f64 (*.f64 (/.f64 im re) im) (fma.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 re -3)) (*.f64 (/.f64 im re) im))))))
(/.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 3) 1/64) (/.f64 (pow.f64 im 6) (pow.f64 re 3)))) (sqrt.f64 (fma.f64 (pow.f64 re -6) (*.f64 1/16 (pow.f64 im 8)) (*.f64 (/.f64 im re) (*.f64 im (fma.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 1/4 (/.f64 (*.f64 im im) re)))))))
(/.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 3) 1/64) (/.f64 (pow.f64 im 6) (pow.f64 re 3)))) (sqrt.f64 (fma.f64 (pow.f64 re -6) (*.f64 1/16 (pow.f64 im 8)) (*.f64 (/.f64 im re) (*.f64 im (fma.f64 1/4 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) (/.f64 (*.f64 im im) re)))))))
(/.f64 (sqrt.f64 (-.f64 (*.f64 (*.f64 (pow.f64 re -6) 1/16) (pow.f64 im 8)) (/.f64 (pow.f64 im 4) (*.f64 re re)))) (sqrt.f64 (fma.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/4) (/.f64 im (/.f64 re im)))))
(/.f64 (sqrt.f64 (-.f64 (*.f64 (*.f64 (pow.f64 re -6) 1/16) (pow.f64 im 8)) (/.f64 (pow.f64 im 4) (*.f64 re re)))) (sqrt.f64 (fma.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 re -3)) (*.f64 (/.f64 im re) im))))
(/.f64 (sqrt.f64 (-.f64 (*.f64 1/16 (*.f64 (pow.f64 re -6) (pow.f64 im 8))) (/.f64 (pow.f64 im 4) (*.f64 re re)))) (sqrt.f64 (fma.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 1/4 (/.f64 (*.f64 im im) re))))
(/.f64 (sqrt.f64 (-.f64 (*.f64 1/16 (*.f64 (pow.f64 re -6) (pow.f64 im 8))) (/.f64 (pow.f64 im 4) (*.f64 re re)))) (sqrt.f64 (fma.f64 1/4 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) (/.f64 (*.f64 im im) re))))
(pow.f64 (fma.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/4) (*.f64 (/.f64 im re) (neg.f64 im))) 1/2)
(sqrt.f64 (fma.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 re -3)) (*.f64 (/.f64 im re) (neg.f64 im))))
(sqrt.f64 (-.f64 (*.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 re -3))) (/.f64 (*.f64 im im) re)))
(pow.f64 (sqrt.f64 (fma.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/4) (*.f64 (/.f64 im re) (neg.f64 im)))) 1)
(sqrt.f64 (fma.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 re -3)) (*.f64 (/.f64 im re) (neg.f64 im))))
(sqrt.f64 (-.f64 (*.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 re -3))) (/.f64 (*.f64 im im) re)))
(pow.f64 (exp.f64 1/2) (log.f64 (fma.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/4) (*.f64 (/.f64 im re) (neg.f64 im)))))
(sqrt.f64 (fma.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 re -3)) (*.f64 (/.f64 im re) (neg.f64 im))))
(sqrt.f64 (-.f64 (*.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 re -3))) (/.f64 (*.f64 im im) re)))
(pow.f64 (cbrt.f64 (sqrt.f64 (fma.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/4) (*.f64 (/.f64 im re) (neg.f64 im))))) 3)
(sqrt.f64 (fma.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 re -3)) (*.f64 (/.f64 im re) (neg.f64 im))))
(sqrt.f64 (-.f64 (*.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 re -3))) (/.f64 (*.f64 im im) re)))
(pow.f64 (pow.f64 (fma.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/4) (*.f64 (/.f64 im re) (neg.f64 im))) 3/2) 1/3)
(cbrt.f64 (pow.f64 (fma.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 re -3)) (*.f64 (/.f64 im re) (neg.f64 im))) 3/2))
(cbrt.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 re -3))) (/.f64 (*.f64 im im) re)) 3/2))
(pow.f64 (pow.f64 (fma.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/4) (*.f64 (/.f64 im re) (neg.f64 im))) 1/4) 2)
(sqrt.f64 (fma.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 re -3)) (*.f64 (/.f64 im re) (neg.f64 im))))
(sqrt.f64 (-.f64 (*.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 re -3))) (/.f64 (*.f64 im im) re)))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (sqrt.f64 (fma.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/4) (*.f64 (/.f64 im re) (neg.f64 im)))))) 2)) (cbrt.f64 (log.f64 (sqrt.f64 (fma.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/4) (*.f64 (/.f64 im re) (neg.f64 im)))))))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (sqrt.f64 (fma.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 re -3)) (*.f64 (/.f64 im re) (neg.f64 im)))))) 2)) (cbrt.f64 (log.f64 (sqrt.f64 (fma.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 re -3)) (*.f64 (/.f64 im re) (neg.f64 im)))))))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 re -3))) (/.f64 (*.f64 im im) re))))) 2)) (cbrt.f64 (log.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 re -3))) (/.f64 (*.f64 im im) re))))))
(pow.f64 (exp.f64 1) (log.f64 (sqrt.f64 (fma.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/4) (*.f64 (/.f64 im re) (neg.f64 im))))))
(sqrt.f64 (fma.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 re -3)) (*.f64 (/.f64 im re) (neg.f64 im))))
(sqrt.f64 (-.f64 (*.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 re -3))) (/.f64 (*.f64 im im) re)))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (sqrt.f64 (fma.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/4) (*.f64 (/.f64 im re) (neg.f64 im))))))) (sqrt.f64 (log.f64 (sqrt.f64 (fma.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/4) (*.f64 (/.f64 im re) (neg.f64 im)))))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (sqrt.f64 (fma.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 re -3)) (*.f64 (/.f64 im re) (neg.f64 im))))))) (sqrt.f64 (log.f64 (sqrt.f64 (fma.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 re -3)) (*.f64 (/.f64 im re) (neg.f64 im)))))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 re -3))) (/.f64 (*.f64 im im) re)))))) (sqrt.f64 (log.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 re -3))) (/.f64 (*.f64 im im) re))))))
(sqrt.f64 (fma.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/4) (*.f64 (/.f64 im re) (neg.f64 im))))
(sqrt.f64 (fma.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 re -3)) (*.f64 (/.f64 im re) (neg.f64 im))))
(sqrt.f64 (-.f64 (*.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 re -3))) (/.f64 (*.f64 im im) re)))
(fabs.f64 (sqrt.f64 (fma.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/4) (*.f64 (/.f64 im re) (neg.f64 im)))))
(sqrt.f64 (fma.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 re -3)) (*.f64 (/.f64 im re) (neg.f64 im))))
(sqrt.f64 (-.f64 (*.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 re -3))) (/.f64 (*.f64 im im) re)))
(log.f64 (exp.f64 (sqrt.f64 (fma.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/4) (*.f64 (/.f64 im re) (neg.f64 im))))))
(sqrt.f64 (fma.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 re -3)) (*.f64 (/.f64 im re) (neg.f64 im))))
(sqrt.f64 (-.f64 (*.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 re -3))) (/.f64 (*.f64 im im) re)))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (fma.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/4) (*.f64 (/.f64 im re) (neg.f64 im)))))))
(sqrt.f64 (fma.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 re -3)) (*.f64 (/.f64 im re) (neg.f64 im))))
(sqrt.f64 (-.f64 (*.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 re -3))) (/.f64 (*.f64 im im) re)))
(cbrt.f64 (pow.f64 (fma.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/4) (*.f64 (/.f64 im re) (neg.f64 im))) 3/2))
(cbrt.f64 (pow.f64 (fma.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 re -3)) (*.f64 (/.f64 im re) (neg.f64 im))) 3/2))
(cbrt.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 re -3))) (/.f64 (*.f64 im im) re)) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (fma.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/4) (*.f64 (/.f64 im re) (neg.f64 im))))))
(sqrt.f64 (fma.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 re -3)) (*.f64 (/.f64 im re) (neg.f64 im))))
(sqrt.f64 (-.f64 (*.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 re -3))) (/.f64 (*.f64 im im) re)))
(log1p.f64 (expm1.f64 (sqrt.f64 (fma.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/4) (*.f64 (/.f64 im re) (neg.f64 im))))))
(sqrt.f64 (fma.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 re -3)) (*.f64 (/.f64 im re) (neg.f64 im))))
(sqrt.f64 (-.f64 (*.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 re -3))) (/.f64 (*.f64 im im) re)))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (fma.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/4) (*.f64 (/.f64 im re) (neg.f64 im)))))) 1)
(sqrt.f64 (fma.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 re -3)) (*.f64 (/.f64 im re) (neg.f64 im))))
(sqrt.f64 (-.f64 (*.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 re -3))) (/.f64 (*.f64 im im) re)))
(*.f64 1 (sqrt.f64 (fma.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/4) (*.f64 (/.f64 im re) (neg.f64 im)))))
(sqrt.f64 (fma.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 re -3)) (*.f64 (/.f64 im re) (neg.f64 im))))
(sqrt.f64 (-.f64 (*.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 re -3))) (/.f64 (*.f64 im im) re)))
(*.f64 (cbrt.f64 (fma.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/4) (*.f64 (/.f64 im re) (neg.f64 im)))) (cbrt.f64 (sqrt.f64 (fma.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/4) (*.f64 (/.f64 im re) (neg.f64 im))))))
(*.f64 (cbrt.f64 (fma.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 re -3)) (*.f64 (/.f64 im re) (neg.f64 im)))) (cbrt.f64 (sqrt.f64 (fma.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 re -3)) (*.f64 (/.f64 im re) (neg.f64 im))))))
(*.f64 (cbrt.f64 (-.f64 (*.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 re -3))) (/.f64 (*.f64 im im) re))) (cbrt.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 re -3))) (/.f64 (*.f64 im im) re)))))
(*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/4) (*.f64 (/.f64 im re) (neg.f64 im))))) (cbrt.f64 (fma.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/4) (*.f64 (/.f64 im re) (neg.f64 im)))))
(*.f64 (cbrt.f64 (fma.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 re -3)) (*.f64 (/.f64 im re) (neg.f64 im)))) (cbrt.f64 (sqrt.f64 (fma.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 re -3)) (*.f64 (/.f64 im re) (neg.f64 im))))))
(*.f64 (cbrt.f64 (-.f64 (*.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 re -3))) (/.f64 (*.f64 im im) re))) (cbrt.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 re -3))) (/.f64 (*.f64 im im) re)))))
(*.f64 (pow.f64 (fma.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/4) (*.f64 (/.f64 im re) (neg.f64 im))) 1/4) (pow.f64 (fma.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/4) (*.f64 (/.f64 im re) (neg.f64 im))) 1/4))
(sqrt.f64 (fma.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 re -3)) (*.f64 (/.f64 im re) (neg.f64 im))))
(sqrt.f64 (-.f64 (*.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 re -3))) (/.f64 (*.f64 im im) re)))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/4) (*.f64 (/.f64 im re) (neg.f64 im)))) 2)) (sqrt.f64 (cbrt.f64 (fma.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/4) (*.f64 (/.f64 im re) (neg.f64 im))))))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 re -3)) (*.f64 (/.f64 im re) (neg.f64 im)))) 2)) (sqrt.f64 (cbrt.f64 (fma.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 re -3)) (*.f64 (/.f64 im re) (neg.f64 im))))))
(*.f64 (fabs.f64 (cbrt.f64 (-.f64 (*.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 re -3))) (/.f64 (*.f64 im im) re)))) (sqrt.f64 (cbrt.f64 (-.f64 (*.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 re -3))) (/.f64 (*.f64 im im) re)))))
(*.f64 (cbrt.f64 (-.f64 (*.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 re -3))) (/.f64 (*.f64 im im) re))) (sqrt.f64 (cbrt.f64 (-.f64 (*.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 re -3))) (/.f64 (*.f64 im im) re)))))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (fma.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/4) (*.f64 (/.f64 im re) (neg.f64 im)))))
(sqrt.f64 (fma.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 re -3)) (*.f64 (/.f64 im re) (neg.f64 im))))
(sqrt.f64 (-.f64 (*.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 re -3))) (/.f64 (*.f64 im im) re)))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/4) (*.f64 (/.f64 im re) (neg.f64 im)))) 2) 1/2) (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/4) (*.f64 (/.f64 im re) (neg.f64 im)))) 1/2))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 re -3)) (*.f64 (/.f64 im re) (neg.f64 im)))) 2)) (sqrt.f64 (cbrt.f64 (fma.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 re -3)) (*.f64 (/.f64 im re) (neg.f64 im))))))
(*.f64 (fabs.f64 (cbrt.f64 (-.f64 (*.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 re -3))) (/.f64 (*.f64 im im) re)))) (sqrt.f64 (cbrt.f64 (-.f64 (*.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 re -3))) (/.f64 (*.f64 im im) re)))))
(*.f64 (cbrt.f64 (-.f64 (*.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 re -3))) (/.f64 (*.f64 im im) re))) (sqrt.f64 (cbrt.f64 (-.f64 (*.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 re -3))) (/.f64 (*.f64 im im) re)))))
(/.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 3) 1/64) (/.f64 (pow.f64 im 6) (pow.f64 re 3)))) (sqrt.f64 (+.f64 (*.f64 (*.f64 (pow.f64 re -6) 1/16) (pow.f64 im 8)) (*.f64 (/.f64 im (/.f64 re im)) (+.f64 (/.f64 im (/.f64 re im)) (*.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/4)))))))
(/.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 3) 1/64) (/.f64 (pow.f64 im 6) (pow.f64 re 3)))) (sqrt.f64 (fma.f64 (*.f64 (pow.f64 re -6) 1/16) (pow.f64 im 8) (*.f64 (*.f64 (/.f64 im re) im) (fma.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 re -3)) (*.f64 (/.f64 im re) im))))))
(/.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 3) 1/64) (/.f64 (pow.f64 im 6) (pow.f64 re 3)))) (sqrt.f64 (fma.f64 (pow.f64 re -6) (*.f64 1/16 (pow.f64 im 8)) (*.f64 (/.f64 im re) (*.f64 im (fma.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 1/4 (/.f64 (*.f64 im im) re)))))))
(/.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 3) 1/64) (/.f64 (pow.f64 im 6) (pow.f64 re 3)))) (sqrt.f64 (fma.f64 (pow.f64 re -6) (*.f64 1/16 (pow.f64 im 8)) (*.f64 (/.f64 im re) (*.f64 im (fma.f64 1/4 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) (/.f64 (*.f64 im im) re)))))))
(/.f64 (sqrt.f64 (-.f64 (*.f64 (*.f64 (pow.f64 re -6) 1/16) (pow.f64 im 8)) (/.f64 (pow.f64 im 4) (*.f64 re re)))) (sqrt.f64 (fma.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/4) (/.f64 im (/.f64 re im)))))
(/.f64 (sqrt.f64 (-.f64 (*.f64 (*.f64 (pow.f64 re -6) 1/16) (pow.f64 im 8)) (/.f64 (pow.f64 im 4) (*.f64 re re)))) (sqrt.f64 (fma.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 re -3)) (*.f64 (/.f64 im re) im))))
(/.f64 (sqrt.f64 (-.f64 (*.f64 1/16 (*.f64 (pow.f64 re -6) (pow.f64 im 8))) (/.f64 (pow.f64 im 4) (*.f64 re re)))) (sqrt.f64 (fma.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 1/4 (/.f64 (*.f64 im im) re))))
(/.f64 (sqrt.f64 (-.f64 (*.f64 1/16 (*.f64 (pow.f64 re -6) (pow.f64 im 8))) (/.f64 (pow.f64 im 4) (*.f64 re re)))) (sqrt.f64 (fma.f64 1/4 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) (/.f64 (*.f64 im im) re))))
(pow.f64 (fma.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/4) (*.f64 (/.f64 im re) (neg.f64 im))) 1/2)
(sqrt.f64 (fma.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 re -3)) (*.f64 (/.f64 im re) (neg.f64 im))))
(sqrt.f64 (-.f64 (*.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 re -3))) (/.f64 (*.f64 im im) re)))
(pow.f64 (sqrt.f64 (fma.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/4) (*.f64 (/.f64 im re) (neg.f64 im)))) 1)
(sqrt.f64 (fma.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 re -3)) (*.f64 (/.f64 im re) (neg.f64 im))))
(sqrt.f64 (-.f64 (*.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 re -3))) (/.f64 (*.f64 im im) re)))
(pow.f64 (exp.f64 1/2) (log.f64 (fma.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/4) (*.f64 (/.f64 im re) (neg.f64 im)))))
(sqrt.f64 (fma.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 re -3)) (*.f64 (/.f64 im re) (neg.f64 im))))
(sqrt.f64 (-.f64 (*.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 re -3))) (/.f64 (*.f64 im im) re)))
(pow.f64 (cbrt.f64 (sqrt.f64 (fma.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/4) (*.f64 (/.f64 im re) (neg.f64 im))))) 3)
(sqrt.f64 (fma.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 re -3)) (*.f64 (/.f64 im re) (neg.f64 im))))
(sqrt.f64 (-.f64 (*.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 re -3))) (/.f64 (*.f64 im im) re)))
(pow.f64 (pow.f64 (fma.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/4) (*.f64 (/.f64 im re) (neg.f64 im))) 3/2) 1/3)
(cbrt.f64 (pow.f64 (fma.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 re -3)) (*.f64 (/.f64 im re) (neg.f64 im))) 3/2))
(cbrt.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 re -3))) (/.f64 (*.f64 im im) re)) 3/2))
(pow.f64 (pow.f64 (fma.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/4) (*.f64 (/.f64 im re) (neg.f64 im))) 1/4) 2)
(sqrt.f64 (fma.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 re -3)) (*.f64 (/.f64 im re) (neg.f64 im))))
(sqrt.f64 (-.f64 (*.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 re -3))) (/.f64 (*.f64 im im) re)))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (sqrt.f64 (fma.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/4) (*.f64 (/.f64 im re) (neg.f64 im)))))) 2)) (cbrt.f64 (log.f64 (sqrt.f64 (fma.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/4) (*.f64 (/.f64 im re) (neg.f64 im)))))))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (sqrt.f64 (fma.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 re -3)) (*.f64 (/.f64 im re) (neg.f64 im)))))) 2)) (cbrt.f64 (log.f64 (sqrt.f64 (fma.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 re -3)) (*.f64 (/.f64 im re) (neg.f64 im)))))))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 re -3))) (/.f64 (*.f64 im im) re))))) 2)) (cbrt.f64 (log.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 re -3))) (/.f64 (*.f64 im im) re))))))
(pow.f64 (exp.f64 1) (log.f64 (sqrt.f64 (fma.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/4) (*.f64 (/.f64 im re) (neg.f64 im))))))
(sqrt.f64 (fma.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 re -3)) (*.f64 (/.f64 im re) (neg.f64 im))))
(sqrt.f64 (-.f64 (*.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 re -3))) (/.f64 (*.f64 im im) re)))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (sqrt.f64 (fma.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/4) (*.f64 (/.f64 im re) (neg.f64 im))))))) (sqrt.f64 (log.f64 (sqrt.f64 (fma.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/4) (*.f64 (/.f64 im re) (neg.f64 im)))))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (sqrt.f64 (fma.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 re -3)) (*.f64 (/.f64 im re) (neg.f64 im))))))) (sqrt.f64 (log.f64 (sqrt.f64 (fma.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 re -3)) (*.f64 (/.f64 im re) (neg.f64 im)))))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 re -3))) (/.f64 (*.f64 im im) re)))))) (sqrt.f64 (log.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 re -3))) (/.f64 (*.f64 im im) re))))))
(fabs.f64 (sqrt.f64 (fma.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/4) (*.f64 (/.f64 im re) (neg.f64 im)))))
(sqrt.f64 (fma.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 re -3)) (*.f64 (/.f64 im re) (neg.f64 im))))
(sqrt.f64 (-.f64 (*.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 re -3))) (/.f64 (*.f64 im im) re)))
(log.f64 (exp.f64 (sqrt.f64 (fma.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/4) (*.f64 (/.f64 im re) (neg.f64 im))))))
(sqrt.f64 (fma.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 re -3)) (*.f64 (/.f64 im re) (neg.f64 im))))
(sqrt.f64 (-.f64 (*.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 re -3))) (/.f64 (*.f64 im im) re)))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (fma.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/4) (*.f64 (/.f64 im re) (neg.f64 im)))))))
(sqrt.f64 (fma.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 re -3)) (*.f64 (/.f64 im re) (neg.f64 im))))
(sqrt.f64 (-.f64 (*.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 re -3))) (/.f64 (*.f64 im im) re)))
(cbrt.f64 (pow.f64 (fma.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/4) (*.f64 (/.f64 im re) (neg.f64 im))) 3/2))
(cbrt.f64 (pow.f64 (fma.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 re -3)) (*.f64 (/.f64 im re) (neg.f64 im))) 3/2))
(cbrt.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 re -3))) (/.f64 (*.f64 im im) re)) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (fma.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/4) (*.f64 (/.f64 im re) (neg.f64 im))))))
(sqrt.f64 (fma.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 re -3)) (*.f64 (/.f64 im re) (neg.f64 im))))
(sqrt.f64 (-.f64 (*.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 re -3))) (/.f64 (*.f64 im im) re)))
(exp.f64 (log.f64 (sqrt.f64 (fma.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/4) (*.f64 (/.f64 im re) (neg.f64 im))))))
(sqrt.f64 (fma.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 re -3)) (*.f64 (/.f64 im re) (neg.f64 im))))
(sqrt.f64 (-.f64 (*.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 re -3))) (/.f64 (*.f64 im im) re)))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (fma.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/4) (*.f64 (/.f64 im re) (neg.f64 im))))) 1))
(sqrt.f64 (fma.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 re -3)) (*.f64 (/.f64 im re) (neg.f64 im))))
(sqrt.f64 (-.f64 (*.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 re -3))) (/.f64 (*.f64 im im) re)))
(log1p.f64 (expm1.f64 (sqrt.f64 (fma.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/4) (*.f64 (/.f64 im re) (neg.f64 im))))))
(sqrt.f64 (fma.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 re -3)) (*.f64 (/.f64 im re) (neg.f64 im))))
(sqrt.f64 (-.f64 (*.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 re -3))) (/.f64 (*.f64 im im) re)))
(+.f64 (*.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/4)) (*.f64 (/.f64 im re) (neg.f64 im)))
(fma.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 re -3)) (*.f64 (/.f64 im re) (neg.f64 im)))
(-.f64 (*.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 re -3))) (/.f64 (*.f64 im im) re))
(+.f64 (*.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/4)) (+.f64 (*.f64 (/.f64 im re) (neg.f64 im)) (fma.f64 (/.f64 (neg.f64 im) re) im (/.f64 im (/.f64 re im)))))
(fma.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 re -3)) (fma.f64 (/.f64 im re) (neg.f64 im) (fma.f64 (/.f64 (neg.f64 im) re) im (*.f64 (/.f64 im re) im))))
(fma.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 re -3)) (-.f64 (*.f64 0 (/.f64 (*.f64 im im) re)) (/.f64 (*.f64 im im) re)))
(+.f64 (fma.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/4) (*.f64 (/.f64 im re) (neg.f64 im))) (fma.f64 (/.f64 (neg.f64 im) re) im (/.f64 im (/.f64 re im))))
(fma.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 re -3)) (fma.f64 (/.f64 im re) (neg.f64 im) (fma.f64 (/.f64 (neg.f64 im) re) im (*.f64 (/.f64 im re) im))))
(fma.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 re -3)) (-.f64 (*.f64 0 (/.f64 (*.f64 im im) re)) (/.f64 (*.f64 im im) re)))
(+.f64 (fma.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/4) (*.f64 (/.f64 im re) (neg.f64 im))) (fma.f64 (neg.f64 im) (/.f64 im re) (/.f64 im (/.f64 re im))))
(fma.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 re -3)) (fma.f64 (/.f64 im re) (neg.f64 im) (fma.f64 (/.f64 (neg.f64 im) re) im (*.f64 (/.f64 im re) im))))
(fma.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 re -3)) (-.f64 (*.f64 0 (/.f64 (*.f64 im im) re)) (/.f64 (*.f64 im im) re)))
(+.f64 (fma.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/4) (*.f64 (/.f64 im re) (neg.f64 im))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 im (/.f64 re im)))) (pow.f64 (cbrt.f64 (/.f64 im (/.f64 re im))) 2) (/.f64 im (/.f64 re im))))
(fma.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 re -3)) (fma.f64 (/.f64 im re) (neg.f64 im) (fma.f64 (/.f64 (neg.f64 im) re) im (*.f64 (/.f64 im re) im))))
(fma.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 re -3)) (-.f64 (*.f64 0 (/.f64 (*.f64 im im) re)) (/.f64 (*.f64 im im) re)))
(+.f64 (fma.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/4) (*.f64 (/.f64 im re) (neg.f64 im))) (fma.f64 (neg.f64 (/.f64 im (sqrt.f64 re))) (/.f64 im (sqrt.f64 re)) (/.f64 im (/.f64 re im))))
(+.f64 (fma.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 re -3)) (*.f64 (/.f64 im re) (neg.f64 im))) (fma.f64 (/.f64 (neg.f64 im) (sqrt.f64 re)) (/.f64 im (sqrt.f64 re)) (*.f64 (/.f64 im re) im)))
(+.f64 (-.f64 (*.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 re -3))) (/.f64 (*.f64 im im) re)) (fma.f64 (/.f64 (neg.f64 im) (sqrt.f64 re)) (/.f64 im (sqrt.f64 re)) (/.f64 (*.f64 im im) re)))
(+.f64 (fma.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/4) (*.f64 (/.f64 im re) (neg.f64 im))) (+.f64 (fma.f64 (/.f64 (neg.f64 im) re) im (/.f64 im (/.f64 re im))) (fma.f64 (/.f64 (neg.f64 im) re) im (/.f64 im (/.f64 re im)))))
(+.f64 (fma.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 re -3)) (*.f64 (/.f64 im re) (neg.f64 im))) (*.f64 2 (fma.f64 (/.f64 (neg.f64 im) re) im (*.f64 (/.f64 im re) im))))
(fma.f64 2 (*.f64 0 (/.f64 (*.f64 im im) re)) (-.f64 (*.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 re -3))) (/.f64 (*.f64 im im) re)))
(+.f64 (fma.f64 1/4 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) (neg.f64 (*.f64 (/.f64 im (/.f64 re im)) 1))) (fma.f64 (*.f64 (/.f64 im re) (neg.f64 im)) 1 (*.f64 (/.f64 im (/.f64 re im)) 1)))
(fma.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 re -3)) (fma.f64 (/.f64 im re) (neg.f64 im) (fma.f64 (/.f64 (neg.f64 im) re) im (*.f64 (/.f64 im re) im))))
(fma.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 re -3)) (-.f64 (*.f64 0 (/.f64 (*.f64 im im) re)) (/.f64 (*.f64 im im) re)))
(+.f64 (fma.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 1/4 (neg.f64 (*.f64 (/.f64 im (/.f64 re im)) 1))) (fma.f64 (*.f64 (/.f64 im re) (neg.f64 im)) 1 (*.f64 (/.f64 im (/.f64 re im)) 1)))
(fma.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 re -3)) (fma.f64 (/.f64 im re) (neg.f64 im) (fma.f64 (/.f64 (neg.f64 im) re) im (*.f64 (/.f64 im re) im))))
(fma.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 re -3)) (-.f64 (*.f64 0 (/.f64 (*.f64 im im) re)) (/.f64 (*.f64 im im) re)))
(+.f64 (fma.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/4) (neg.f64 (*.f64 (/.f64 im (/.f64 re im)) 1))) (fma.f64 (*.f64 (/.f64 im re) (neg.f64 im)) 1 (*.f64 (/.f64 im (/.f64 re im)) 1)))
(fma.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 re -3)) (fma.f64 (/.f64 im re) (neg.f64 im) (fma.f64 (/.f64 (neg.f64 im) re) im (*.f64 (/.f64 im re) im))))
(fma.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 re -3)) (-.f64 (*.f64 0 (/.f64 (*.f64 im im) re)) (/.f64 (*.f64 im im) re)))
(+.f64 (fma.f64 (*.f64 (pow.f64 re -3) 1/4) (pow.f64 im 4) (neg.f64 (*.f64 (/.f64 im (/.f64 re im)) 1))) (fma.f64 (*.f64 (/.f64 im re) (neg.f64 im)) 1 (*.f64 (/.f64 im (/.f64 re im)) 1)))
(fma.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 re -3)) (fma.f64 (/.f64 im re) (neg.f64 im) (fma.f64 (/.f64 (neg.f64 im) re) im (*.f64 (/.f64 im re) im))))
(fma.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 re -3)) (-.f64 (*.f64 0 (/.f64 (*.f64 im im) re)) (/.f64 (*.f64 im im) re)))
(+.f64 (fma.f64 1 (*.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/4)) (neg.f64 (*.f64 (/.f64 im (/.f64 re im)) 1))) (fma.f64 (*.f64 (/.f64 im re) (neg.f64 im)) 1 (*.f64 (/.f64 im (/.f64 re im)) 1)))
(fma.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 re -3)) (fma.f64 (/.f64 im re) (neg.f64 im) (fma.f64 (/.f64 (neg.f64 im) re) im (*.f64 (/.f64 im re) im))))
(fma.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 re -3)) (-.f64 (*.f64 0 (/.f64 (*.f64 im im) re)) (/.f64 (*.f64 im 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 im (/.f64 re im)) 1))) (fma.f64 (*.f64 (/.f64 im re) (neg.f64 im)) 1 (*.f64 (/.f64 im (/.f64 re im)) 1)))
(+.f64 (fma.f64 (neg.f64 im) (/.f64 im re) (*.f64 (/.f64 im re) im)) (+.f64 (pow.f64 (/.f64 (cbrt.f64 (*.f64 (pow.f64 im 4) 1/4)) re) 3) (*.f64 (/.f64 im re) (neg.f64 im))))
(+.f64 (*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3))) (-.f64 (*.f64 0 (/.f64 (*.f64 im im) re)) (/.f64 (*.f64 im im) re)))
(+.f64 (fma.f64 (*.f64 1/2 (*.f64 (*.f64 im im) (pow.f64 re -3/2))) (*.f64 1/2 (*.f64 (*.f64 im im) (pow.f64 re -3/2))) (neg.f64 (*.f64 (/.f64 im (/.f64 re im)) 1))) (fma.f64 (*.f64 (/.f64 im re) (neg.f64 im)) 1 (*.f64 (/.f64 im (/.f64 re im)) 1)))
(fma.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 re -3)) (fma.f64 (/.f64 im re) (neg.f64 im) (fma.f64 (/.f64 (neg.f64 im) re) im (*.f64 (/.f64 im re) im))))
(fma.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 re -3)) (-.f64 (*.f64 0 (/.f64 (*.f64 im im) re)) (/.f64 (*.f64 im im) re)))
(+.f64 (*.f64 (*.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/4)) 1) (*.f64 (*.f64 (/.f64 im re) (neg.f64 im)) 1))
(fma.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 re -3)) (*.f64 (/.f64 im re) (neg.f64 im)))
(-.f64 (*.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 re -3))) (/.f64 (*.f64 im im) re))
(+.f64 (*.f64 (fma.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/4) (*.f64 (/.f64 im re) (neg.f64 im))) 1) (*.f64 (fma.f64 (/.f64 (neg.f64 im) re) im (/.f64 im (/.f64 re im))) 1))
(fma.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 re -3)) (fma.f64 (/.f64 im re) (neg.f64 im) (fma.f64 (/.f64 (neg.f64 im) re) im (*.f64 (/.f64 im re) im))))
(fma.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 re -3)) (-.f64 (*.f64 0 (/.f64 (*.f64 im im) re)) (/.f64 (*.f64 im im) re)))
(*.f64 (sqrt.f64 (fma.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/4) (*.f64 (/.f64 im re) (neg.f64 im)))) (sqrt.f64 (fma.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/4) (*.f64 (/.f64 im re) (neg.f64 im)))))
(fma.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 re -3)) (*.f64 (/.f64 im re) (neg.f64 im)))
(-.f64 (*.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 re -3))) (/.f64 (*.f64 im im) re))
(*.f64 1 (fma.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/4) (*.f64 (/.f64 im re) (neg.f64 im))))
(fma.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 re -3)) (*.f64 (/.f64 im re) (neg.f64 im)))
(-.f64 (*.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 re -3))) (/.f64 (*.f64 im im) re))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/4) (*.f64 (/.f64 im re) (neg.f64 im)))) 2) (cbrt.f64 (fma.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/4) (*.f64 (/.f64 im re) (neg.f64 im)))))
(fma.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 re -3)) (*.f64 (/.f64 im re) (neg.f64 im)))
(-.f64 (*.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 re -3))) (/.f64 (*.f64 im im) re))
(*.f64 (cbrt.f64 (fma.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/4) (*.f64 (/.f64 im re) (neg.f64 im)))) (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/4) (*.f64 (/.f64 im re) (neg.f64 im)))) 2))
(fma.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 re -3)) (*.f64 (/.f64 im re) (neg.f64 im)))
(-.f64 (*.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 re -3))) (/.f64 (*.f64 im im) re))
(*.f64 (cbrt.f64 (fma.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/4) (*.f64 (/.f64 im re) (neg.f64 im)))) (*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/4) (*.f64 (/.f64 im re) (neg.f64 im))))) (sqrt.f64 (fma.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/4) (*.f64 (/.f64 im re) (neg.f64 im))))))
(*.f64 (cbrt.f64 (fma.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 re -3)) (*.f64 (/.f64 im re) (neg.f64 im)))) (*.f64 (sqrt.f64 (fma.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 re -3)) (*.f64 (/.f64 im re) (neg.f64 im)))) (cbrt.f64 (sqrt.f64 (fma.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 re -3)) (*.f64 (/.f64 im re) (neg.f64 im)))))))
(*.f64 (cbrt.f64 (-.f64 (*.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 re -3))) (/.f64 (*.f64 im im) re))) (pow.f64 (cbrt.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 re -3))) (/.f64 (*.f64 im im) re)))) 4))
(*.f64 (pow.f64 (fma.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/4) (*.f64 (/.f64 im re) (neg.f64 im))) 1/4) (*.f64 (pow.f64 (fma.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/4) (*.f64 (/.f64 im re) (neg.f64 im))) 1/4) (sqrt.f64 (fma.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/4) (*.f64 (/.f64 im re) (neg.f64 im))))))
(fma.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 re -3)) (*.f64 (/.f64 im re) (neg.f64 im)))
(-.f64 (*.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 re -3))) (/.f64 (*.f64 im im) re))
(*.f64 (-.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 3) 1/64) (/.f64 (pow.f64 im 6) (pow.f64 re 3))) (/.f64 1 (+.f64 (*.f64 (*.f64 (pow.f64 re -6) 1/16) (pow.f64 im 8)) (*.f64 (/.f64 im (/.f64 re im)) (+.f64 (/.f64 im (/.f64 re im)) (*.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/4)))))))
(*.f64 (-.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 3) 1/64) (/.f64 (pow.f64 im 6) (pow.f64 re 3))) (/.f64 1 (fma.f64 (*.f64 (pow.f64 re -6) 1/16) (pow.f64 im 8) (*.f64 (*.f64 (/.f64 im re) im) (fma.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 re -3)) (*.f64 (/.f64 im re) im))))))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 3) 1/64) (/.f64 (pow.f64 im 6) (pow.f64 re 3))) (fma.f64 (pow.f64 re -6) (*.f64 1/16 (pow.f64 im 8)) (*.f64 (/.f64 im re) (*.f64 im (fma.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 1/4 (/.f64 (*.f64 im im) re))))))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 3) 1/64) (/.f64 (pow.f64 im 6) (pow.f64 re 3))) (fma.f64 (pow.f64 re -6) (*.f64 1/16 (pow.f64 im 8)) (*.f64 (/.f64 im re) (*.f64 im (fma.f64 1/4 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) (/.f64 (*.f64 im im) re))))))
(*.f64 (-.f64 (*.f64 (*.f64 (pow.f64 re -6) 1/16) (pow.f64 im 8)) (/.f64 (pow.f64 im 4) (*.f64 re re))) (/.f64 1 (fma.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/4) (/.f64 im (/.f64 re im)))))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 (pow.f64 re -6) 1/16) (pow.f64 im 8)) (/.f64 (pow.f64 im 4) (*.f64 re re))) 1) (fma.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 re -3)) (*.f64 (/.f64 im re) im)))
(/.f64 (-.f64 (*.f64 1/16 (*.f64 (pow.f64 re -6) (pow.f64 im 8))) (/.f64 (pow.f64 im 4) (*.f64 re re))) (fma.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 1/4 (/.f64 (*.f64 im im) re)))
(/.f64 (-.f64 (*.f64 1/16 (*.f64 (pow.f64 re -6) (pow.f64 im 8))) (/.f64 (pow.f64 im 4) (*.f64 re re))) (fma.f64 1/4 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) (/.f64 (*.f64 im im) re)))
(*.f64 (*.f64 (sqrt.f64 (fma.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/4) (*.f64 (/.f64 im re) (neg.f64 im)))) (pow.f64 (fma.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/4) (*.f64 (/.f64 im re) (neg.f64 im))) 1/4)) (pow.f64 (fma.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/4) (*.f64 (/.f64 im re) (neg.f64 im))) 1/4))
(fma.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 re -3)) (*.f64 (/.f64 im re) (neg.f64 im)))
(-.f64 (*.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 re -3))) (/.f64 (*.f64 im im) re))
(*.f64 (+.f64 (*.f64 1/2 (*.f64 (*.f64 im im) (pow.f64 re -3/2))) (/.f64 im (sqrt.f64 re))) (-.f64 (*.f64 1/2 (*.f64 (*.f64 im im) (pow.f64 re -3/2))) (/.f64 im (sqrt.f64 re))))
(*.f64 (fma.f64 1/2 (*.f64 (*.f64 im im) (pow.f64 re -3/2)) (/.f64 im (sqrt.f64 re))) (-.f64 (*.f64 1/2 (*.f64 (*.f64 im im) (pow.f64 re -3/2))) (/.f64 im (sqrt.f64 re))))
(*.f64 (fma.f64 (*.f64 (*.f64 im im) 1/2) (pow.f64 re -3/2) (/.f64 im (sqrt.f64 re))) (-.f64 (*.f64 (pow.f64 re -3/2) (*.f64 (*.f64 im im) 1/2)) (/.f64 im (sqrt.f64 re))))
(*.f64 (*.f64 (sqrt.f64 (fma.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/4) (*.f64 (/.f64 im re) (neg.f64 im)))) (cbrt.f64 (fma.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/4) (*.f64 (/.f64 im re) (neg.f64 im))))) (cbrt.f64 (sqrt.f64 (fma.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/4) (*.f64 (/.f64 im re) (neg.f64 im))))))
(*.f64 (cbrt.f64 (fma.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 re -3)) (*.f64 (/.f64 im re) (neg.f64 im)))) (*.f64 (sqrt.f64 (fma.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 re -3)) (*.f64 (/.f64 im re) (neg.f64 im)))) (cbrt.f64 (sqrt.f64 (fma.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 re -3)) (*.f64 (/.f64 im re) (neg.f64 im)))))))
(*.f64 (cbrt.f64 (-.f64 (*.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 re -3))) (/.f64 (*.f64 im im) re))) (pow.f64 (cbrt.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 re -3))) (/.f64 (*.f64 im im) re)))) 4))
(*.f64 (*.f64 (sqrt.f64 (fma.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/4) (*.f64 (/.f64 im re) (neg.f64 im)))) 1) (sqrt.f64 (fma.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/4) (*.f64 (/.f64 im re) (neg.f64 im)))))
(fma.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 re -3)) (*.f64 (/.f64 im re) (neg.f64 im)))
(-.f64 (*.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 re -3))) (/.f64 (*.f64 im im) re))
(/.f64 1 (/.f64 (fma.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/4) (/.f64 im (/.f64 re im))) (-.f64 (*.f64 (*.f64 (pow.f64 re -6) 1/16) (pow.f64 im 8)) (/.f64 (pow.f64 im 4) (*.f64 re re)))))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 (pow.f64 re -6) 1/16) (pow.f64 im 8)) (/.f64 (pow.f64 im 4) (*.f64 re re))) 1) (fma.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 re -3)) (*.f64 (/.f64 im re) im)))
(/.f64 (-.f64 (*.f64 1/16 (*.f64 (pow.f64 re -6) (pow.f64 im 8))) (/.f64 (pow.f64 im 4) (*.f64 re re))) (fma.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 1/4 (/.f64 (*.f64 im im) re)))
(/.f64 (-.f64 (*.f64 1/16 (*.f64 (pow.f64 re -6) (pow.f64 im 8))) (/.f64 (pow.f64 im 4) (*.f64 re re))) (fma.f64 1/4 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) (/.f64 (*.f64 im im) re)))
(/.f64 1 (/.f64 (+.f64 (*.f64 (*.f64 (pow.f64 re -6) 1/16) (pow.f64 im 8)) (*.f64 (/.f64 im (/.f64 re im)) (+.f64 (/.f64 im (/.f64 re im)) (*.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/4))))) (-.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 3) 1/64) (/.f64 (pow.f64 im 6) (pow.f64 re 3)))))
(*.f64 (-.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 3) 1/64) (/.f64 (pow.f64 im 6) (pow.f64 re 3))) (/.f64 1 (fma.f64 (*.f64 (pow.f64 re -6) 1/16) (pow.f64 im 8) (*.f64 (*.f64 (/.f64 im re) im) (fma.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 re -3)) (*.f64 (/.f64 im re) im))))))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 3) 1/64) (/.f64 (pow.f64 im 6) (pow.f64 re 3))) (fma.f64 (pow.f64 re -6) (*.f64 1/16 (pow.f64 im 8)) (*.f64 (/.f64 im re) (*.f64 im (fma.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 1/4 (/.f64 (*.f64 im im) re))))))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 3) 1/64) (/.f64 (pow.f64 im 6) (pow.f64 re 3))) (fma.f64 (pow.f64 re -6) (*.f64 1/16 (pow.f64 im 8)) (*.f64 (/.f64 im re) (*.f64 im (fma.f64 1/4 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) (/.f64 (*.f64 im im) re))))))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 3) 1/64) (/.f64 (pow.f64 im 6) (pow.f64 re 3))) (+.f64 (*.f64 (*.f64 (pow.f64 re -6) 1/16) (pow.f64 im 8)) (*.f64 (/.f64 im (/.f64 re im)) (+.f64 (/.f64 im (/.f64 re im)) (*.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/4))))))
(*.f64 (-.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 3) 1/64) (/.f64 (pow.f64 im 6) (pow.f64 re 3))) (/.f64 1 (fma.f64 (*.f64 (pow.f64 re -6) 1/16) (pow.f64 im 8) (*.f64 (*.f64 (/.f64 im re) im) (fma.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 re -3)) (*.f64 (/.f64 im re) im))))))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 3) 1/64) (/.f64 (pow.f64 im 6) (pow.f64 re 3))) (fma.f64 (pow.f64 re -6) (*.f64 1/16 (pow.f64 im 8)) (*.f64 (/.f64 im re) (*.f64 im (fma.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 1/4 (/.f64 (*.f64 im im) re))))))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 3) 1/64) (/.f64 (pow.f64 im 6) (pow.f64 re 3))) (fma.f64 (pow.f64 re -6) (*.f64 1/16 (pow.f64 im 8)) (*.f64 (/.f64 im re) (*.f64 im (fma.f64 1/4 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) (/.f64 (*.f64 im im) re))))))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 re -6) 1/16) (pow.f64 im 8)) (/.f64 (pow.f64 im 4) (*.f64 re re))) (fma.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/4) (/.f64 im (/.f64 re im))))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 (pow.f64 re -6) 1/16) (pow.f64 im 8)) (/.f64 (pow.f64 im 4) (*.f64 re re))) 1) (fma.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 re -3)) (*.f64 (/.f64 im re) im)))
(/.f64 (-.f64 (*.f64 1/16 (*.f64 (pow.f64 re -6) (pow.f64 im 8))) (/.f64 (pow.f64 im 4) (*.f64 re re))) (fma.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 1/4 (/.f64 (*.f64 im im) re)))
(/.f64 (-.f64 (*.f64 1/16 (*.f64 (pow.f64 re -6) (pow.f64 im 8))) (/.f64 (pow.f64 im 4) (*.f64 re re))) (fma.f64 1/4 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) (/.f64 (*.f64 im im) re)))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 im 4) 1/4) (*.f64 re (pow.f64 im -2))) (*.f64 (pow.f64 re 3) 1)) (*.f64 (pow.f64 re 3) (*.f64 re (pow.f64 im -2))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 (pow.f64 im 4) 1/4) re) (pow.f64 im -2)) (pow.f64 re 3)) (*.f64 (pow.f64 re 3) (*.f64 re (pow.f64 im -2))))
(/.f64 (-.f64 (*.f64 (pow.f64 im 4) (*.f64 1/4 (/.f64 re (*.f64 im im)))) (pow.f64 re 3)) (*.f64 (pow.f64 re 4) (pow.f64 im -2)))
(/.f64 (neg.f64 (-.f64 (*.f64 (*.f64 (pow.f64 re -6) 1/16) (pow.f64 im 8)) (/.f64 (pow.f64 im 4) (*.f64 re re)))) (neg.f64 (fma.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/4) (/.f64 im (/.f64 re im)))))
(/.f64 (neg.f64 (-.f64 (*.f64 (*.f64 (pow.f64 re -6) 1/16) (pow.f64 im 8)) (/.f64 (pow.f64 im 4) (*.f64 re re)))) (neg.f64 (fma.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 re -3)) (*.f64 (/.f64 im re) im))))
(*.f64 1 (/.f64 (-.f64 (*.f64 1/16 (*.f64 (pow.f64 re -6) (pow.f64 im 8))) (/.f64 (pow.f64 im 4) (*.f64 re re))) (fma.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 1/4 (/.f64 (*.f64 im im) re))))
(/.f64 (fma.f64 (*.f64 (pow.f64 re -6) 1/16) (neg.f64 (pow.f64 im 8)) (/.f64 (pow.f64 im 4) (*.f64 re re))) (neg.f64 (fma.f64 1/4 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) (/.f64 (*.f64 im im) re))))
(/.f64 (neg.f64 (-.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 3) 1/64) (/.f64 (pow.f64 im 6) (pow.f64 re 3)))) (neg.f64 (+.f64 (*.f64 (*.f64 (pow.f64 re -6) 1/16) (pow.f64 im 8)) (*.f64 (/.f64 im (/.f64 re im)) (+.f64 (/.f64 im (/.f64 re im)) (*.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/4)))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 3) 1/64) (/.f64 (pow.f64 im 6) (pow.f64 re 3)))) (neg.f64 (fma.f64 (*.f64 (pow.f64 re -6) 1/16) (pow.f64 im 8) (*.f64 (*.f64 (/.f64 im re) im) (fma.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 re -3)) (*.f64 (/.f64 im re) im))))))
(*.f64 1 (/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 3) 1/64) (/.f64 (pow.f64 im 6) (pow.f64 re 3))) (fma.f64 (pow.f64 re -6) (*.f64 1/16 (pow.f64 im 8)) (*.f64 (/.f64 im re) (*.f64 im (fma.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 1/4 (/.f64 (*.f64 im im) re)))))))
(*.f64 1 (/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 3) 1/64) (/.f64 (pow.f64 im 6) (pow.f64 re 3))) (fma.f64 (pow.f64 re -6) (*.f64 1/16 (pow.f64 im 8)) (*.f64 (/.f64 im re) (*.f64 im (fma.f64 1/4 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) (/.f64 (*.f64 im im) re)))))))
(/.f64 (+.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 3) 1/64) (pow.f64 (*.f64 (/.f64 im re) (neg.f64 im)) 3)) (+.f64 (*.f64 (*.f64 (pow.f64 re -6) 1/16) (pow.f64 im 8)) (-.f64 (*.f64 (*.f64 (/.f64 im re) (neg.f64 im)) (*.f64 (/.f64 im re) (neg.f64 im))) (*.f64 (*.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/4)) (*.f64 (/.f64 im re) (neg.f64 im))))))
(*.f64 (-.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 3) 1/64) (/.f64 (pow.f64 im 6) (pow.f64 re 3))) (/.f64 1 (fma.f64 (*.f64 (pow.f64 re -6) 1/16) (pow.f64 im 8) (*.f64 (*.f64 (/.f64 im re) im) (fma.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 re -3)) (*.f64 (/.f64 im re) im))))))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 3) 1/64) (/.f64 (pow.f64 im 6) (pow.f64 re 3))) (fma.f64 (pow.f64 re -6) (*.f64 1/16 (pow.f64 im 8)) (*.f64 (/.f64 im re) (*.f64 im (fma.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 1/4 (/.f64 (*.f64 im im) re))))))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 3) 1/64) (/.f64 (pow.f64 im 6) (pow.f64 re 3))) (fma.f64 (pow.f64 re -6) (*.f64 1/16 (pow.f64 im 8)) (*.f64 (/.f64 im re) (*.f64 im (fma.f64 1/4 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) (/.f64 (*.f64 im im) re))))))
(/.f64 (+.f64 (pow.f64 (fma.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/4) (*.f64 (/.f64 im re) (neg.f64 im))) 3) (pow.f64 (fma.f64 (/.f64 (neg.f64 im) re) im (/.f64 im (/.f64 re im))) 3)) (+.f64 (pow.f64 (fma.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/4) (*.f64 (/.f64 im re) (neg.f64 im))) 2) (-.f64 (*.f64 (fma.f64 (/.f64 (neg.f64 im) re) im (/.f64 im (/.f64 re im))) (fma.f64 (/.f64 (neg.f64 im) re) im (/.f64 im (/.f64 re im)))) (*.f64 (fma.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/4) (*.f64 (/.f64 im re) (neg.f64 im))) (fma.f64 (/.f64 (neg.f64 im) re) im (/.f64 im (/.f64 re im)))))))
(/.f64 (+.f64 (pow.f64 (fma.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 re -3)) (*.f64 (/.f64 im re) (neg.f64 im))) 3) (pow.f64 (fma.f64 (/.f64 (neg.f64 im) re) im (*.f64 (/.f64 im re) im)) 3)) (+.f64 (pow.f64 (fma.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 re -3)) (*.f64 (/.f64 im re) (neg.f64 im))) 2) (*.f64 (fma.f64 (/.f64 (neg.f64 im) re) im (*.f64 (/.f64 im re) im)) (-.f64 (fma.f64 (/.f64 (neg.f64 im) re) im (*.f64 (/.f64 im re) im)) (fma.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 re -3)) (*.f64 (/.f64 im re) (neg.f64 im)))))))
(/.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 re -3))) (/.f64 (*.f64 im im) re)) 3) (pow.f64 (*.f64 0 (/.f64 (*.f64 im im) re)) 3)) (fma.f64 (*.f64 0 (/.f64 (*.f64 im im) re)) (+.f64 (*.f64 0 (/.f64 (*.f64 im im) re)) (+.f64 (/.f64 (*.f64 im im) re) (*.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) -1/4))) (pow.f64 (-.f64 (*.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 re -3))) (/.f64 (*.f64 im im) re)) 2)))
(/.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 re -3))) (/.f64 (*.f64 im im) re)) 3) (*.f64 0 (/.f64 (pow.f64 im 6) (pow.f64 re 3)))) (fma.f64 (*.f64 0 (/.f64 (*.f64 im im) re)) (-.f64 (fma.f64 0 (/.f64 (*.f64 im im) re) (/.f64 (*.f64 im im) re)) (*.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 re -3)))) (pow.f64 (-.f64 (*.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 re -3))) (/.f64 (*.f64 im im) re)) 2)))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 re -6) 1/16) (pow.f64 im 8)) (*.f64 (*.f64 (/.f64 im re) (neg.f64 im)) (*.f64 (/.f64 im re) (neg.f64 im)))) (-.f64 (*.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/4)) (*.f64 (/.f64 im re) (neg.f64 im))))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 (pow.f64 re -6) 1/16) (pow.f64 im 8)) (/.f64 (pow.f64 im 4) (*.f64 re re))) 1) (fma.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 re -3)) (*.f64 (/.f64 im re) im)))
(/.f64 (-.f64 (*.f64 1/16 (*.f64 (pow.f64 re -6) (pow.f64 im 8))) (/.f64 (pow.f64 im 4) (*.f64 re re))) (fma.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 1/4 (/.f64 (*.f64 im im) re)))
(/.f64 (-.f64 (*.f64 1/16 (*.f64 (pow.f64 re -6) (pow.f64 im 8))) (/.f64 (pow.f64 im 4) (*.f64 re re))) (fma.f64 1/4 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) (/.f64 (*.f64 im im) re)))
(/.f64 (-.f64 (pow.f64 (fma.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/4) (*.f64 (/.f64 im re) (neg.f64 im))) 2) (*.f64 (fma.f64 (/.f64 (neg.f64 im) re) im (/.f64 im (/.f64 re im))) (fma.f64 (/.f64 (neg.f64 im) re) im (/.f64 im (/.f64 re im))))) (-.f64 (fma.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/4) (*.f64 (/.f64 im re) (neg.f64 im))) (fma.f64 (/.f64 (neg.f64 im) re) im (/.f64 im (/.f64 re im)))))
(/.f64 (-.f64 (pow.f64 (fma.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 re -3)) (*.f64 (/.f64 im re) (neg.f64 im))) 2) (*.f64 (fma.f64 (/.f64 (neg.f64 im) re) im (*.f64 (/.f64 im re) im)) (fma.f64 (/.f64 (neg.f64 im) re) im (*.f64 (/.f64 im re) im)))) (-.f64 (fma.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 re -3)) (*.f64 (/.f64 im re) (neg.f64 im))) (fma.f64 (/.f64 (neg.f64 im) re) im (*.f64 (/.f64 im re) im))))
(/.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 re -3))) (/.f64 (*.f64 im im) re)) 2) (*.f64 (*.f64 0 (/.f64 (*.f64 im im) re)) (*.f64 0 (/.f64 (*.f64 im im) re)))) (fma.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 re -3)) (-.f64 (*.f64 0 (/.f64 (*.f64 im im) re)) (/.f64 (*.f64 im im) re))))
(pow.f64 (fma.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/4) (*.f64 (/.f64 im re) (neg.f64 im))) 1)
(fma.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 re -3)) (*.f64 (/.f64 im re) (neg.f64 im)))
(-.f64 (*.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 re -3))) (/.f64 (*.f64 im im) re))
(pow.f64 (sqrt.f64 (fma.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/4) (*.f64 (/.f64 im re) (neg.f64 im)))) 2)
(fma.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 re -3)) (*.f64 (/.f64 im re) (neg.f64 im)))
(-.f64 (*.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 re -3))) (/.f64 (*.f64 im im) re))
(pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/4) (*.f64 (/.f64 im re) (neg.f64 im)))) 3)
(fma.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 re -3)) (*.f64 (/.f64 im re) (neg.f64 im)))
(-.f64 (*.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 re -3))) (/.f64 (*.f64 im im) re))
(pow.f64 (pow.f64 (fma.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/4) (*.f64 (/.f64 im re) (neg.f64 im))) 2) 1/2)
(fma.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 re -3)) (*.f64 (/.f64 im re) (neg.f64 im)))
(-.f64 (*.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 re -3))) (/.f64 (*.f64 im im) re))
(pow.f64 (pow.f64 (fma.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/4) (*.f64 (/.f64 im re) (neg.f64 im))) 3) 1/3)
(fma.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 re -3)) (*.f64 (/.f64 im re) (neg.f64 im)))
(-.f64 (*.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 re -3))) (/.f64 (*.f64 im im) re))
(pow.f64 (exp.f64 1) (log.f64 (fma.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/4) (*.f64 (/.f64 im re) (neg.f64 im)))))
(fma.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 re -3)) (*.f64 (/.f64 im re) (neg.f64 im)))
(-.f64 (*.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 re -3))) (/.f64 (*.f64 im im) re))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (fma.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/4) (*.f64 (/.f64 im re) (neg.f64 im))))) 2)) (cbrt.f64 (log.f64 (fma.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/4) (*.f64 (/.f64 im re) (neg.f64 im))))))
(fma.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 re -3)) (*.f64 (/.f64 im re) (neg.f64 im)))
(-.f64 (*.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 re -3))) (/.f64 (*.f64 im im) re))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (fma.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/4) (*.f64 (/.f64 im re) (neg.f64 im)))))) (sqrt.f64 (log.f64 (fma.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/4) (*.f64 (/.f64 im re) (neg.f64 im))))))
(fma.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 re -3)) (*.f64 (/.f64 im re) (neg.f64 im)))
(-.f64 (*.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 re -3))) (/.f64 (*.f64 im im) re))
(sqrt.f64 (pow.f64 (fma.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/4) (*.f64 (/.f64 im re) (neg.f64 im))) 2))
(fma.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 re -3)) (*.f64 (/.f64 im re) (neg.f64 im)))
(-.f64 (*.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 re -3))) (/.f64 (*.f64 im im) re))
(log.f64 (exp.f64 (fma.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/4) (*.f64 (/.f64 im re) (neg.f64 im)))))
(fma.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 re -3)) (*.f64 (/.f64 im re) (neg.f64 im)))
(-.f64 (*.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 re -3))) (/.f64 (*.f64 im im) re))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/4) (*.f64 (/.f64 im re) (neg.f64 im))))))
(fma.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 re -3)) (*.f64 (/.f64 im re) (neg.f64 im)))
(-.f64 (*.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 re -3))) (/.f64 (*.f64 im im) re))
(cbrt.f64 (pow.f64 (fma.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/4) (*.f64 (/.f64 im re) (neg.f64 im))) 3))
(fma.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 re -3)) (*.f64 (/.f64 im re) (neg.f64 im)))
(-.f64 (*.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 re -3))) (/.f64 (*.f64 im im) re))
(expm1.f64 (log1p.f64 (fma.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/4) (*.f64 (/.f64 im re) (neg.f64 im)))))
(fma.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 re -3)) (*.f64 (/.f64 im re) (neg.f64 im)))
(-.f64 (*.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 re -3))) (/.f64 (*.f64 im im) re))
(exp.f64 (log.f64 (fma.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/4) (*.f64 (/.f64 im re) (neg.f64 im)))))
(fma.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 re -3)) (*.f64 (/.f64 im re) (neg.f64 im)))
(-.f64 (*.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 re -3))) (/.f64 (*.f64 im im) re))
(exp.f64 (*.f64 (log.f64 (fma.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/4) (*.f64 (/.f64 im re) (neg.f64 im)))) 1))
(fma.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 re -3)) (*.f64 (/.f64 im re) (neg.f64 im)))
(-.f64 (*.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 re -3))) (/.f64 (*.f64 im im) re))
(log1p.f64 (expm1.f64 (fma.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/4) (*.f64 (/.f64 im re) (neg.f64 im)))))
(fma.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 re -3)) (*.f64 (/.f64 im re) (neg.f64 im)))
(-.f64 (*.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 re -3))) (/.f64 (*.f64 im im) re))
(fma.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/4) (*.f64 (/.f64 im re) (neg.f64 im)))
(fma.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 re -3)) (*.f64 (/.f64 im re) (neg.f64 im)))
(-.f64 (*.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 re -3))) (/.f64 (*.f64 im im) re))
(fma.f64 1/4 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) (*.f64 (/.f64 im re) (neg.f64 im)))
(fma.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 re -3)) (*.f64 (/.f64 im re) (neg.f64 im)))
(-.f64 (*.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 re -3))) (/.f64 (*.f64 im im) re))
(fma.f64 (*.f64 (pow.f64 re -3) 1/4) (pow.f64 im 4) (*.f64 (/.f64 im re) (neg.f64 im)))
(fma.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 re -3)) (*.f64 (/.f64 im re) (neg.f64 im)))
(-.f64 (*.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 re -3))) (/.f64 (*.f64 im im) re))
(fma.f64 (sqrt.f64 (fma.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/4) (*.f64 (/.f64 im re) (neg.f64 im)))) (sqrt.f64 (fma.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/4) (*.f64 (/.f64 im re) (neg.f64 im)))) (fma.f64 (/.f64 (neg.f64 im) re) im (/.f64 im (/.f64 re im))))
(fma.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 re -3)) (fma.f64 (/.f64 im re) (neg.f64 im) (fma.f64 (/.f64 (neg.f64 im) re) im (*.f64 (/.f64 im re) im))))
(fma.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 re -3)) (-.f64 (*.f64 0 (/.f64 (*.f64 im im) re)) (/.f64 (*.f64 im im) re)))
(fma.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 1/4 (*.f64 (/.f64 im re) (neg.f64 im)))
(fma.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 re -3)) (*.f64 (/.f64 im re) (neg.f64 im)))
(-.f64 (*.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 re -3))) (/.f64 (*.f64 im im) re))
(fma.f64 1 (*.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/4)) (*.f64 (/.f64 im re) (neg.f64 im)))
(fma.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 re -3)) (*.f64 (/.f64 im re) (neg.f64 im)))
(-.f64 (*.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 re -3))) (/.f64 (*.f64 im im) re))
(fma.f64 1 (fma.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/4) (*.f64 (/.f64 im re) (neg.f64 im))) (fma.f64 (/.f64 (neg.f64 im) re) im (/.f64 im (/.f64 re im))))
(fma.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 re -3)) (fma.f64 (/.f64 im re) (neg.f64 im) (fma.f64 (/.f64 (neg.f64 im) re) im (*.f64 (/.f64 im re) im))))
(fma.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 re -3)) (-.f64 (*.f64 0 (/.f64 (*.f64 im im) re)) (/.f64 (*.f64 im im) re)))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/4) (*.f64 (/.f64 im re) (neg.f64 im)))) 2) (cbrt.f64 (fma.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/4) (*.f64 (/.f64 im re) (neg.f64 im)))) (fma.f64 (/.f64 (neg.f64 im) re) im (/.f64 im (/.f64 re im))))
(fma.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 re -3)) (fma.f64 (/.f64 im re) (neg.f64 im) (fma.f64 (/.f64 (neg.f64 im) re) im (*.f64 (/.f64 im re) im))))
(fma.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 re -3)) (-.f64 (*.f64 0 (/.f64 (*.f64 im im) re)) (/.f64 (*.f64 im 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) (*.f64 (/.f64 im re) (neg.f64 im)))
(fma.f64 -1 (/.f64 (*.f64 im im) re) (*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))
(-.f64 (*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 3))) (/.f64 (*.f64 im im) re))
(fma.f64 (*.f64 1/2 (*.f64 (*.f64 im im) (pow.f64 re -3/2))) (*.f64 1/2 (*.f64 (*.f64 im im) (pow.f64 re -3/2))) (*.f64 (/.f64 im re) (neg.f64 im)))
(fma.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 re -3)) (*.f64 (/.f64 im re) (neg.f64 im)))
(-.f64 (*.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 re -3))) (/.f64 (*.f64 im im) re))
(-.f64 (exp.f64 (log1p.f64 (*.f64 re (pow.f64 im -2)))) 1)
(/.f64 re (*.f64 im im))
(*.f64 re (pow.f64 im -2))
(/.f64 re (*.f64 im im))
(*.f64 1 (*.f64 re (pow.f64 im -2)))
(/.f64 re (*.f64 im im))
(*.f64 (cbrt.f64 (*.f64 re (pow.f64 im -2))) (pow.f64 (cbrt.f64 (*.f64 re (pow.f64 im -2))) 2))
(/.f64 re (*.f64 im im))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 re (pow.f64 im -2))) 2) (cbrt.f64 (*.f64 re (pow.f64 im -2))))
(/.f64 re (*.f64 im im))
(*.f64 (pow.f64 (cbrt.f64 re) 2) (*.f64 (cbrt.f64 re) (pow.f64 im -2)))
(/.f64 re (*.f64 im im))
(*.f64 (/.f64 (sqrt.f64 re) im) (/.f64 (sqrt.f64 re) im))
(/.f64 re (*.f64 im im))
(*.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 re) (pow.f64 im -2)))
(/.f64 re (*.f64 im im))
(*.f64 (neg.f64 re) (/.f64 1 (neg.f64 (*.f64 im im))))
(/.f64 re (*.f64 im im))
(*.f64 (/.f64 re im) (/.f64 1 im))
(/.f64 re (*.f64 im im))
(*.f64 (/.f64 1 im) (/.f64 re im))
(/.f64 re (*.f64 im im))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 im 4))) (/.f64 re (pow.f64 (cbrt.f64 im) 2)))
(/.f64 (/.f64 re (cbrt.f64 (pow.f64 im 4))) (pow.f64 (cbrt.f64 im) 2))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 re) 2) im) (/.f64 (cbrt.f64 re) im))
(/.f64 re (*.f64 im im))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 re) 2) 1) (/.f64 (cbrt.f64 re) (*.f64 im im)))
(/.f64 re (*.f64 im im))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 re) 2) (cbrt.f64 (pow.f64 im 4))) (cbrt.f64 (*.f64 re (pow.f64 im -2))))
(*.f64 (cbrt.f64 (*.f64 re (pow.f64 im -2))) (/.f64 (pow.f64 (cbrt.f64 re) 2) (cbrt.f64 (pow.f64 im 4))))
(*.f64 (cbrt.f64 (/.f64 re (*.f64 im im))) (/.f64 (pow.f64 (cbrt.f64 re) 2) (cbrt.f64 (pow.f64 im 4))))
(*.f64 (/.f64 (sqrt.f64 re) 1) (/.f64 (sqrt.f64 re) (*.f64 im im)))
(/.f64 re (*.f64 im im))
(*.f64 (/.f64 (sqrt.f64 re) (cbrt.f64 (pow.f64 im 4))) (/.f64 (sqrt.f64 re) (pow.f64 (cbrt.f64 im) 2)))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 im 4))) (/.f64 re (pow.f64 (cbrt.f64 im) 2)))
(/.f64 (/.f64 re (cbrt.f64 (pow.f64 im 4))) (pow.f64 (cbrt.f64 im) 2))
(pow.f64 (/.f64 im (/.f64 re im)) -1)
(/.f64 re (*.f64 im im))
(pow.f64 (*.f64 re (pow.f64 im -2)) 1)
(/.f64 re (*.f64 im im))
(pow.f64 (cbrt.f64 (*.f64 re (pow.f64 im -2))) 3)
(/.f64 re (*.f64 im im))
(pow.f64 (pow.f64 (*.f64 re (pow.f64 im -2)) 3) 1/3)
(/.f64 re (*.f64 im im))
(pow.f64 (/.f64 (sqrt.f64 re) im) 2)
(/.f64 re (*.f64 im im))
(neg.f64 (/.f64 re (neg.f64 (*.f64 im im))))
(/.f64 re (*.f64 im im))
(sqrt.f64 (/.f64 (*.f64 re re) (pow.f64 im 4)))
(fabs.f64 (/.f64 re (*.f64 im im)))
(log.f64 (pow.f64 (exp.f64 re) (pow.f64 im -2)))
(/.f64 re (*.f64 im im))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 re (pow.f64 im -2)))))
(/.f64 re (*.f64 im im))
(cbrt.f64 (pow.f64 (*.f64 re (pow.f64 im -2)) 3))
(/.f64 re (*.f64 im im))
(cbrt.f64 (/.f64 (pow.f64 re 3) (pow.f64 im 6)))
(/.f64 re (*.f64 im im))
(expm1.f64 (log1p.f64 (*.f64 re (pow.f64 im -2))))
(/.f64 re (*.f64 im im))
(exp.f64 (log.f64 (*.f64 re (pow.f64 im -2))))
(/.f64 re (*.f64 im im))
(exp.f64 (*.f64 (log.f64 (*.f64 re (pow.f64 im -2))) 1))
(/.f64 re (*.f64 im im))
(log1p.f64 (expm1.f64 (*.f64 re (pow.f64 im -2))))
(/.f64 re (*.f64 im im))

eval343.0ms (3.5%)

Compiler

Compiled 11624 to 7624 computations (34.4% saved)

prune161.0ms (1.6%)

Pruning

12 alts after pruning (3 fresh and 9 done)

PrunedKeptTotal
New3703373
Fresh000
Picked202
Done099
Total37212384
Accuracy
99.1%
Counts
384 → 12
Alt Table
Click to see full alt table
StatusAccuracyProgram
80.0%
(*.f64 1/2 (*.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im))) (sqrt.f64 2)))
27.9%
(*.f64 1/2 (*.f64 2 (sqrt.f64 re)))
16.9%
(*.f64 1/2 (sqrt.f64 (/.f64 (*.f64 im (neg.f64 im)) re)))
15.5%
(*.f64 1/2 (sqrt.f64 (-.f64 (*.f64 (*.f64 (/.f64 (*.f64 im im) (*.f64 re re)) (*.f64 im (/.f64 im re))) 1/4) (pow.f64 (/.f64 re (*.f64 im im)) -1))))
17.8%
(*.f64 1/2 (sqrt.f64 (-.f64 (*.f64 (*.f64 (*.f64 im (/.f64 im re)) (*.f64 (/.f64 im re) (/.f64 im re))) 1/4) (/.f64 im (/.f64 re im)))))
17.8%
(*.f64 1/2 (sqrt.f64 (-.f64 (*.f64 1/4 (*.f64 im (pow.f64 (/.f64 im re) 3))) (*.f64 im (/.f64 im re)))))
53.9%
(*.f64 1/2 (sqrt.f64 (*.f64 (+.f64 im re) 2)))
18.8%
(*.f64 1/2 (sqrt.f64 (*.f64 (neg.f64 im) (/.f64 im re))))
51.6%
(*.f64 1/2 (sqrt.f64 (*.f64 im 2)))
80.5%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
24.3%
(*.f64 1/2 (exp.f64 (*.f64 (+.f64 (log.f64 (/.f64 -1 re)) (*.f64 2 (log.f64 im))) 1/2)))
18.1%
(*.f64 1/2 (exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 im re) (neg.f64 im))) 1/2)))
Compiler

Compiled 434 to 281 computations (35.3% saved)

regimes127.0ms (1.3%)

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

7 calls:

40.0ms
(sqrt.f64 (*.f64 2 (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re)))
20.0ms
(*.f64 2 (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re))
19.0ms
re
12.0ms
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re))))
12.0ms
(+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re)
Results
AccuracySegmentsBranch
88.3%2re
80.5%1im
89.2%2(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re))))
89.2%2(sqrt.f64 (*.f64 2 (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re)))
88.4%2(*.f64 2 (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re))
88.4%2(+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re)
80.5%1(*.f64 im im)
Compiler

Compiled 326 to 200 computations (38.7% saved)

regimes117.0ms (1.2%)

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

5 calls:

34.0ms
(+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re)
33.0ms
re
23.0ms
(*.f64 2 (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re))
11.0ms
(sqrt.f64 (*.f64 2 (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re)))
9.0ms
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re))))
Results
AccuracySegmentsBranch
86.2%2re
83.8%2(*.f64 2 (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re))
83.8%2(+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re)
85.2%2(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re))))
85.2%2(sqrt.f64 (*.f64 2 (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re)))
Compiler

Compiled 217 to 130 computations (40.1% saved)

regimes35.0ms (0.4%)

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

2 calls:

20.0ms
im
13.0ms
re
Results
AccuracySegmentsBranch
60.8%2im
77.0%3re
Compiler

Compiled 70 to 44 computations (37.1% saved)

regimes12.0ms (0.1%)

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

1 calls:

11.0ms
re
Results
AccuracySegmentsBranch
66.8%2re
Compiler

Compiled 25 to 20 computations (20% 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
im
3.0ms
re
Results
AccuracySegmentsBranch
51.6%1im
51.6%1re
Compiler

Compiled 14 to 11 computations (21.4% saved)

bsearch0.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
0.0
2.4383576858507975e-121
Compiler

Compiled 22 to 16 computations (27.3% saved)

bsearch41.0ms (0.4%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
40.0ms
-8.912213930287859e+45
-9.472930178258766e+39
Results
15.0ms40×body2048valid
11.0ms72×body256valid
4.0msbody4096valid
4.0ms14×body1024valid
3.0ms10×body512valid
Compiler

Compiled 247 to 187 computations (24.3% saved)

bsearch130.0ms (1.3%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
45.0ms
3.2606326923389783e+22
9.078373340848114e+24
84.0ms
-8.912213930287859e+45
-9.472930178258766e+39
Results
66.0ms206×body256valid
25.0ms32×body2048valid
12.0ms13×body1024valid
11.0ms12×body4096valid
6.0msbody512valid
Compiler

Compiled 389 to 314 computations (19.3% saved)

bsearch51.0ms (0.5%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
50.0ms
0.369950647011409
63613921.84807486
Results
46.0ms144×body256valid
Compiler

Compiled 184 to 160 computations (13% saved)

simplify30.0ms (0.3%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
061329
184329
292329
3100329
4103329
5104329
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 (exp.f64 (*.f64 (+.f64 (log.f64 (/.f64 -1 re)) (*.f64 2 (log.f64 im))) 1/2))) (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))
(if (<=.f64 re -7399999999999999929823761050013194870849536) (*.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 -1500000000000000053092258565332002016984039424) (*.f64 1/2 (sqrt.f64 (*.f64 (neg.f64 im) (/.f64 im re)))) (if (<=.f64 re 4599999999999999815450624) (*.f64 1/2 (sqrt.f64 (*.f64 (+.f64 im re) 2))) (*.f64 1/2 (*.f64 2 (sqrt.f64 re)))))
(if (<=.f64 re 43000000) (*.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 (exp.f64 (*.f64 (+.f64 (log.f64 (/.f64 -1 re)) (*.f64 2 (log.f64 im))) 1/2))) (*.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 (exp.f64 (*.f64 1/2 (+.f64 (log.f64 (/.f64 -1 re)) (*.f64 2 (log.f64 im)))))) (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))
(if (<=.f64 re -7399999999999999929823761050013194870849536) (*.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 -1500000000000000053092258565332002016984039424) (*.f64 1/2 (sqrt.f64 (*.f64 (neg.f64 im) (/.f64 im re)))) (if (<=.f64 re 4599999999999999815450624) (*.f64 1/2 (sqrt.f64 (*.f64 (+.f64 im re) 2))) (*.f64 1/2 (*.f64 2 (sqrt.f64 re)))))
(if (<=.f64 re -1500000000000000053092258565332002016984039424) (*.f64 1/2 (sqrt.f64 (*.f64 (neg.f64 im) (/.f64 im re)))) (if (<=.f64 re 4599999999999999815450624) (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re im)))) (*.f64 1/2 (*.f64 2 (sqrt.f64 re)))))
(if (<=.f64 re 43000000) (*.f64 1/2 (sqrt.f64 (*.f64 im 2))) (*.f64 1/2 (*.f64 2 (sqrt.f64 re))))
(if (<=.f64 re 43000000) (*.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 126 to 97 computations (23% saved)

soundness2.2s (22.2%)

Rules
1214×fma-neg
1030×associate-*r*
1024×log-prod
982×fma-neg
972×associate-*l*
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
037145
1104145
2177145
3285145
4463145
5651145
6847145
71042145
81135145
91145145
053214510
1136313804
2471013628
025169
1550169
26870169
056022232
1140820928
2542320846
053214510
1136313804
2471013628
053214510
1136313804
2471013628
069313330
1184812484
2722512480
053214510
1136313804
2471013628
Stop Event
node limit
node limit
node limit
node limit
node limit
node limit
node limit
saturated
Compiler

Compiled 703 to 480 computations (31.7% saved)

end0.0ms (0%)

preprocess163.0ms (1.7%)

Compiler

Compiled 436 to 298 computations (31.7% saved)

Profiling

Loading profile data...