math.sqrt on complex, real part

Time bar (total: 8.9s)

analyze217.0ms (2.4%)

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.1s (22.9%)

Results
1.2s6397×body256valid
304.0ms560×body4096valid
274.0ms634×body2048valid
145.0ms422×body1024valid
59.0ms243×body512valid
Bogosity

preprocess63.0ms (0.7%)

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

Useful iterations: 0 (0.0ms)

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

(abs im)

Compiler

Compiled 17 to 12 computations (29.4% saved)

eval1.0ms (0%)

Compiler

Compiled 12 to 9 computations (25% saved)

prune4.0ms (0%)

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)

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

series23.0ms (0.3%)

Counts
7 → 136
Calls

42 calls:

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

rewrite163.0ms (1.8%)

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

simplify220.0ms (2.5%)

Algorithm
egg-herbie
Rules
830×fma-def
788×cancel-sign-sub-inv
520×log-prod
490×associate-*r*
468×fma-neg
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
052914480
1136013832
2465513656
Stop Event
node limit
Counts
434 → 376
Calls
Call 1
Inputs
im
(+.f64 re im)
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) im)) (+.f64 re im))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) im)) (+.f64 re im)))
(*.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 -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 2 re) (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)))
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5))) (*.f64 -1/2 (/.f64 (pow.f64 im 2) re))))
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (pow.f64 (*.f64 -1/8 (pow.f64 im 4)) 2) (*.f64 1/16 (pow.f64 im 8))) (pow.f64 re 7))) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5))) (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)))))
(*.f64 2 re)
(+.f64 (*.f64 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 -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 2 re) (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))))
im
(+.f64 re im)
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) im)) (+.f64 re im))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) im)) (+.f64 re im)))
(*.f64 -1 im)
(+.f64 re (*.f64 -1 im))
(+.f64 re (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 re 2) im)) (*.f64 -1 im)))
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3))) (+.f64 re (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 re 2) im)) (*.f64 -1 im))))
(*.f64 (sqrt.f64 2) (sqrt.f64 im))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) re) (sqrt.f64 (/.f64 1 im)))) (*.f64 (sqrt.f64 2) (sqrt.f64 im)))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 1/2 (/.f64 1 im)) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) 2)) (pow.f64 re 2))) (sqrt.f64 (/.f64 1 im)))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) re) (sqrt.f64 (/.f64 1 im)))) (*.f64 (sqrt.f64 2) (sqrt.f64 im))))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 1/2 (/.f64 1 im)) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) 2)) (pow.f64 re 2))) (sqrt.f64 (/.f64 1 im)))) (+.f64 (*.f64 -1/4 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 1/2 (/.f64 1 im)) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) 2)) (pow.f64 re 3))) (sqrt.f64 (/.f64 1 (pow.f64 im 3))))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) re) (sqrt.f64 (/.f64 1 im)))) (*.f64 (sqrt.f64 2) (sqrt.f64 im)))))
(*.f64 (pow.f64 (sqrt.f64 2) 2) (sqrt.f64 re))
(+.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (pow.f64 im 2))) (*.f64 (pow.f64 (sqrt.f64 2) 2) (sqrt.f64 re)))
(+.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (pow.f64 im 2))) (+.f64 (*.f64 -1/2 (*.f64 (*.f64 (+.f64 (*.f64 1/8 (/.f64 1 (pow.f64 re 3))) (pow.f64 (*.f64 1/4 (*.f64 (/.f64 1 (sqrt.f64 2)) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))) 2)) (pow.f64 im 4)) (sqrt.f64 (/.f64 1 re)))) (*.f64 (pow.f64 (sqrt.f64 2) 2) (sqrt.f64 re))))
(+.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (pow.f64 im 2))) (+.f64 (*.f64 -1/2 (*.f64 (*.f64 (+.f64 (*.f64 1/8 (/.f64 1 (pow.f64 re 3))) (pow.f64 (*.f64 1/4 (*.f64 (/.f64 1 (sqrt.f64 2)) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))) 2)) (pow.f64 im 4)) (sqrt.f64 (/.f64 1 re)))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (-.f64 (*.f64 1/16 (/.f64 1 (pow.f64 re 5))) (*.f64 -1/4 (/.f64 (+.f64 (*.f64 1/8 (/.f64 1 (pow.f64 re 3))) (pow.f64 (*.f64 1/4 (*.f64 (/.f64 1 (sqrt.f64 2)) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))) 2)) (*.f64 (pow.f64 (sqrt.f64 2) 2) (pow.f64 re 2))))) (pow.f64 im 6)) (sqrt.f64 (/.f64 1 re)))) (*.f64 (pow.f64 (sqrt.f64 2) 2) (sqrt.f64 re)))))
(*.f64 2 im)
(+.f64 (*.f64 2 im) (*.f64 2 re))
(+.f64 (/.f64 (pow.f64 re 2) im) (+.f64 (*.f64 2 im) (*.f64 2 re)))
(+.f64 (/.f64 (pow.f64 re 2) im) (+.f64 (*.f64 2 im) (+.f64 (*.f64 2 re) (*.f64 -1/4 (/.f64 (pow.f64 re 4) (pow.f64 im 3))))))
(*.f64 4 re)
(+.f64 (*.f64 4 re) (/.f64 (pow.f64 im 2) re))
(+.f64 (*.f64 4 re) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (/.f64 (pow.f64 im 2) re)))
(+.f64 (*.f64 4 re) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (+.f64 (/.f64 (pow.f64 im 2) re) (*.f64 1/8 (/.f64 (pow.f64 im 6) (pow.f64 re 5))))))
(*.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/16 (/.f64 (pow.f64 im 8) (pow.f64 re 7))) (+.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 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 4 re) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (/.f64 (pow.f64 im 2) re)))
(+.f64 (*.f64 4 re) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (+.f64 (/.f64 (pow.f64 im 2) re) (*.f64 1/8 (/.f64 (pow.f64 im 6) (pow.f64 re 5))))))
(*.f64 2 im)
(+.f64 (*.f64 2 im) (*.f64 2 re))
(+.f64 (/.f64 (pow.f64 re 2) im) (+.f64 (*.f64 2 im) (*.f64 2 re)))
(+.f64 (/.f64 (pow.f64 re 2) im) (+.f64 (*.f64 2 im) (+.f64 (*.f64 2 re) (*.f64 -1/4 (/.f64 (pow.f64 re 4) (pow.f64 im 3))))))
(*.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/4 (/.f64 (pow.f64 re 4) (pow.f64 im 3))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 re 2) im)) (*.f64 2 re))))
im
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) im)) im)
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) im)) im))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) im)) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 re 6) (pow.f64 im 5))) im)))
re
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) re)) re)
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) re)) (+.f64 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 re (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))))
(*.f64 -1 re)
(+.f64 (*.f64 -1 re) (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)))
(+.f64 (*.f64 -1 re) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (*.f64 -1/2 (/.f64 (pow.f64 im 2) re))))
(+.f64 (*.f64 -1 re) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5))) (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)))))
re
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) re)) re)
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) re)) (+.f64 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 re (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))))
im
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) im)) im)
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) im)) im))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) im)) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 re 6) (pow.f64 im 5))) im)))
(*.f64 -1 im)
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 re 2) im)) (*.f64 -1 im))
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 re 2) im)) (*.f64 -1 im)))
(+.f64 (*.f64 -1/16 (/.f64 (pow.f64 re 6) (pow.f64 im 5))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 re 2) im)) (*.f64 -1 im))))
im
(+.f64 re im)
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) im)) (+.f64 re im))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) im)) (+.f64 re im)))
(*.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 -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 2 re) (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)))
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5))) (*.f64 -1/2 (/.f64 (pow.f64 im 2) re))))
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (pow.f64 (*.f64 -1/8 (pow.f64 im 4)) 2) (*.f64 1/16 (pow.f64 im 8))) (pow.f64 re 7))) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5))) (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)))))
(*.f64 2 re)
(+.f64 (*.f64 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 -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 2 re) (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))))
im
(+.f64 re im)
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) im)) (+.f64 re im))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) im)) (+.f64 re im)))
(*.f64 -1 im)
(+.f64 re (*.f64 -1 im))
(+.f64 re (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 re 2) im)) (*.f64 -1 im)))
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3))) (+.f64 re (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 re 2) im)) (*.f64 -1 im))))
(*.f64 (sqrt.f64 2) (sqrt.f64 im))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) re) (sqrt.f64 (/.f64 1 im)))) (*.f64 (sqrt.f64 2) (sqrt.f64 im)))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 1/2 (/.f64 1 im)) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) 2)) (pow.f64 re 2))) (sqrt.f64 (/.f64 1 im)))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) re) (sqrt.f64 (/.f64 1 im)))) (*.f64 (sqrt.f64 2) (sqrt.f64 im))))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 1/2 (/.f64 1 im)) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) 2)) (pow.f64 re 2))) (sqrt.f64 (/.f64 1 im)))) (+.f64 (*.f64 -1/4 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 1/2 (/.f64 1 im)) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) 2)) (pow.f64 re 3))) (sqrt.f64 (/.f64 1 (pow.f64 im 3))))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) re) (sqrt.f64 (/.f64 1 im)))) (*.f64 (sqrt.f64 2) (sqrt.f64 im)))))
(*.f64 (pow.f64 (sqrt.f64 2) 2) (sqrt.f64 re))
(+.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (pow.f64 im 2))) (*.f64 (pow.f64 (sqrt.f64 2) 2) (sqrt.f64 re)))
(+.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (pow.f64 im 2))) (+.f64 (*.f64 -1/2 (*.f64 (*.f64 (+.f64 (*.f64 1/8 (/.f64 1 (pow.f64 re 3))) (pow.f64 (*.f64 1/4 (*.f64 (/.f64 1 (sqrt.f64 2)) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))) 2)) (pow.f64 im 4)) (sqrt.f64 (/.f64 1 re)))) (*.f64 (pow.f64 (sqrt.f64 2) 2) (sqrt.f64 re))))
(+.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (pow.f64 im 2))) (+.f64 (*.f64 -1/2 (*.f64 (*.f64 (+.f64 (*.f64 1/8 (/.f64 1 (pow.f64 re 3))) (pow.f64 (*.f64 1/4 (*.f64 (/.f64 1 (sqrt.f64 2)) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))) 2)) (pow.f64 im 4)) (sqrt.f64 (/.f64 1 re)))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (-.f64 (*.f64 1/16 (/.f64 1 (pow.f64 re 5))) (*.f64 -1/4 (/.f64 (+.f64 (*.f64 1/8 (/.f64 1 (pow.f64 re 3))) (pow.f64 (*.f64 1/4 (*.f64 (/.f64 1 (sqrt.f64 2)) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))) 2)) (*.f64 (pow.f64 (sqrt.f64 2) 2) (pow.f64 re 2))))) (pow.f64 im 6)) (sqrt.f64 (/.f64 1 re)))) (*.f64 (pow.f64 (sqrt.f64 2) 2) (sqrt.f64 re)))))
(*.f64 2 im)
(+.f64 (*.f64 2 im) (*.f64 2 re))
(+.f64 (/.f64 (pow.f64 re 2) im) (+.f64 (*.f64 2 im) (*.f64 2 re)))
(+.f64 (/.f64 (pow.f64 re 2) im) (+.f64 (*.f64 2 im) (+.f64 (*.f64 2 re) (*.f64 -1/4 (/.f64 (pow.f64 re 4) (pow.f64 im 3))))))
(*.f64 4 re)
(+.f64 (*.f64 4 re) (/.f64 (pow.f64 im 2) re))
(+.f64 (*.f64 4 re) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (/.f64 (pow.f64 im 2) re)))
(+.f64 (*.f64 4 re) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (+.f64 (/.f64 (pow.f64 im 2) re) (*.f64 1/8 (/.f64 (pow.f64 im 6) (pow.f64 re 5))))))
(*.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/16 (/.f64 (pow.f64 im 8) (pow.f64 re 7))) (+.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 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 4 re) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (/.f64 (pow.f64 im 2) re)))
(+.f64 (*.f64 4 re) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (+.f64 (/.f64 (pow.f64 im 2) re) (*.f64 1/8 (/.f64 (pow.f64 im 6) (pow.f64 re 5))))))
(*.f64 2 im)
(+.f64 (*.f64 2 im) (*.f64 2 re))
(+.f64 (/.f64 (pow.f64 re 2) im) (+.f64 (*.f64 2 im) (*.f64 2 re)))
(+.f64 (/.f64 (pow.f64 re 2) im) (+.f64 (*.f64 2 im) (+.f64 (*.f64 2 re) (*.f64 -1/4 (/.f64 (pow.f64 re 4) (pow.f64 im 3))))))
(*.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/4 (/.f64 (pow.f64 re 4) (pow.f64 im 3))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 re 2) im)) (*.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 re im)
(+.f64 im re)
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) im)) (+.f64 re im))
(fma.f64 1/2 (/.f64 (*.f64 re re) im) (+.f64 im re))
(+.f64 im (fma.f64 1/2 (/.f64 (*.f64 re re) im) re))
(+.f64 re (fma.f64 1/2 (/.f64 re (/.f64 im re)) im))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) im)) (+.f64 re im)))
(fma.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3)) (fma.f64 1/2 (/.f64 (*.f64 re re) im) (+.f64 im re)))
(+.f64 (fma.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3)) (fma.f64 1/2 (/.f64 (*.f64 re re) im) im)) re)
(fma.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3)) (+.f64 re (fma.f64 1/2 (/.f64 re (/.f64 im re)) im)))
(*.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 (*.f64 (*.f64 1/2 im) im) re))
(fma.f64 re 2 (/.f64 (*.f64 1/2 (*.f64 im im)) re))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) re)) (+.f64 (*.f64 2 re) (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))))
(fma.f64 1/2 (/.f64 (*.f64 im im) re) (fma.f64 2 re (/.f64 (*.f64 -1/8 (pow.f64 im 4)) (pow.f64 re 3))))
(fma.f64 1/2 (/.f64 im (/.f64 re im)) (fma.f64 re 2 (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))))
(fma.f64 1/2 (/.f64 im (/.f64 re im)) (fma.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (*.f64 re 2)))
(+.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 2 re) (*.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)) (fma.f64 2 re (/.f64 (*.f64 -1/8 (pow.f64 im 4)) (pow.f64 re 3)))))
(fma.f64 1/2 (/.f64 im (/.f64 re im)) (fma.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5)) (fma.f64 re 2 (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))))
(fma.f64 1/2 (/.f64 im (/.f64 re im)) (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 re 2))))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(*.f64 (/.f64 (*.f64 im im) re) -1/2)
(*.f64 (/.f64 im (/.f64 re im)) -1/2)
(/.f64 (*.f64 (*.f64 -1/2 im) im) re)
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)))
(fma.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (*.f64 (/.f64 (*.f64 im im) re) -1/2))
(fma.f64 (/.f64 im (/.f64 re im)) -1/2 (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/8))
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5))) (*.f64 -1/2 (/.f64 (pow.f64 im 2) re))))
(fma.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (fma.f64 -1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5)) (*.f64 (/.f64 (*.f64 im im) re) -1/2)))
(fma.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/8 (fma.f64 (/.f64 im (/.f64 re im)) -1/2 (*.f64 (/.f64 (pow.f64 im 6) (pow.f64 re 5)) -1/16)))
(fma.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/8 (fma.f64 (/.f64 (pow.f64 im 6) (pow.f64 re 5)) -1/16 (/.f64 (*.f64 (*.f64 -1/2 im) im) re)))
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (pow.f64 (*.f64 -1/8 (pow.f64 im 4)) 2) (*.f64 1/16 (pow.f64 im 8))) (pow.f64 re 7))) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5))) (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)))))
(fma.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (fma.f64 1/2 (/.f64 (+.f64 (pow.f64 (*.f64 -1/8 (pow.f64 im 4)) 2) (*.f64 1/16 (pow.f64 im 8))) (pow.f64 re 7)) (fma.f64 -1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5)) (*.f64 (/.f64 (*.f64 im im) re) -1/2))))
(fma.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/8 (fma.f64 1/2 (/.f64 (fma.f64 1/16 (pow.f64 im 8) (*.f64 (pow.f64 im 8) 1/64)) (pow.f64 re 7)) (fma.f64 (/.f64 im (/.f64 re im)) -1/2 (*.f64 (/.f64 (pow.f64 im 6) (pow.f64 re 5)) -1/16))))
(fma.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/8 (fma.f64 1/2 (/.f64 (fma.f64 1/16 (pow.f64 im 8) (*.f64 (pow.f64 im 8) 1/64)) (pow.f64 re 7)) (fma.f64 (/.f64 (pow.f64 im 6) (pow.f64 re 5)) -1/16 (/.f64 (*.f64 (*.f64 -1/2 im) im) re))))
(*.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 (*.f64 (*.f64 1/2 im) im) re))
(fma.f64 re 2 (/.f64 (*.f64 1/2 (*.f64 im im)) re))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) re)) (+.f64 (*.f64 2 re) (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))))
(fma.f64 1/2 (/.f64 (*.f64 im im) re) (fma.f64 2 re (/.f64 (*.f64 -1/8 (pow.f64 im 4)) (pow.f64 re 3))))
(fma.f64 1/2 (/.f64 im (/.f64 re im)) (fma.f64 re 2 (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))))
(fma.f64 1/2 (/.f64 im (/.f64 re im)) (fma.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (*.f64 re 2)))
(+.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 2 re) (*.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)) (fma.f64 2 re (/.f64 (*.f64 -1/8 (pow.f64 im 4)) (pow.f64 re 3)))))
(fma.f64 1/2 (/.f64 im (/.f64 re im)) (fma.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5)) (fma.f64 re 2 (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))))
(fma.f64 1/2 (/.f64 im (/.f64 re im)) (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 re 2))))
im
(+.f64 re im)
(+.f64 im re)
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) im)) (+.f64 re im))
(fma.f64 1/2 (/.f64 (*.f64 re re) im) (+.f64 im re))
(+.f64 im (fma.f64 1/2 (/.f64 (*.f64 re re) im) re))
(+.f64 re (fma.f64 1/2 (/.f64 re (/.f64 im re)) im))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) im)) (+.f64 re im)))
(fma.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3)) (fma.f64 1/2 (/.f64 (*.f64 re re) im) (+.f64 im re)))
(+.f64 (fma.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3)) (fma.f64 1/2 (/.f64 (*.f64 re re) im) im)) re)
(fma.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3)) (+.f64 re (fma.f64 1/2 (/.f64 re (/.f64 im re)) im)))
(*.f64 -1 im)
(neg.f64 im)
(+.f64 re (*.f64 -1 im))
(+.f64 re (neg.f64 im))
(-.f64 re im)
(+.f64 re (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 re 2) im)) (*.f64 -1 im)))
(+.f64 re (fma.f64 -1/2 (/.f64 (*.f64 re re) im) (neg.f64 im)))
(+.f64 re (-.f64 (*.f64 (/.f64 (*.f64 re re) im) -1/2) im))
(+.f64 re (fma.f64 (/.f64 re (/.f64 im re)) -1/2 (neg.f64 im)))
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3))) (+.f64 re (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 re 2) im)) (*.f64 -1 im))))
(fma.f64 1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3)) (+.f64 re (fma.f64 -1/2 (/.f64 (*.f64 re re) im) (neg.f64 im))))
(+.f64 re (fma.f64 (/.f64 (pow.f64 re 4) (pow.f64 im 3)) 1/8 (-.f64 (*.f64 (/.f64 (*.f64 re re) im) -1/2) im)))
(+.f64 (fma.f64 (/.f64 re (/.f64 im re)) -1/2 (neg.f64 im)) (fma.f64 (/.f64 (pow.f64 re 4) (pow.f64 im 3)) 1/8 re))
(*.f64 (sqrt.f64 2) (sqrt.f64 im))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) re) (sqrt.f64 (/.f64 1 im)))) (*.f64 (sqrt.f64 2) (sqrt.f64 im)))
(fma.f64 1/2 (*.f64 (sqrt.f64 2) (*.f64 re (sqrt.f64 (/.f64 1 im)))) (*.f64 (sqrt.f64 2) (sqrt.f64 im)))
(fma.f64 1/2 (*.f64 re (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 1 im)))) (*.f64 (sqrt.f64 2) (sqrt.f64 im)))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 1/2 (/.f64 1 im)) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) 2)) (pow.f64 re 2))) (sqrt.f64 (/.f64 1 im)))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) re) (sqrt.f64 (/.f64 1 im)))) (*.f64 (sqrt.f64 2) (sqrt.f64 im))))
(fma.f64 1/2 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (-.f64 (/.f64 1/2 im) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) 2)) (*.f64 re re)) (sqrt.f64 (/.f64 1 im)))) (fma.f64 1/2 (*.f64 (sqrt.f64 2) (*.f64 re (sqrt.f64 (/.f64 1 im)))) (*.f64 (sqrt.f64 2) (sqrt.f64 im))))
(+.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 im)) (*.f64 (sqrt.f64 (/.f64 1 im)) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 2) (*.f64 re (*.f64 re (-.f64 (/.f64 1/2 im) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) 2)))))) (*.f64 1/2 (*.f64 re (sqrt.f64 2))))))
(+.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 im)) (*.f64 (sqrt.f64 (/.f64 1 im)) (+.f64 (*.f64 1/2 (*.f64 (+.f64 (/.f64 1/2 im) (*.f64 (/.f64 1 im) -1/4)) (*.f64 (*.f64 re re) (sqrt.f64 2)))) (*.f64 (*.f64 1/2 re) (sqrt.f64 2)))))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 1/2 (/.f64 1 im)) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) 2)) (pow.f64 re 2))) (sqrt.f64 (/.f64 1 im)))) (+.f64 (*.f64 -1/4 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 1/2 (/.f64 1 im)) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) 2)) (pow.f64 re 3))) (sqrt.f64 (/.f64 1 (pow.f64 im 3))))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) re) (sqrt.f64 (/.f64 1 im)))) (*.f64 (sqrt.f64 2) (sqrt.f64 im)))))
(fma.f64 1/2 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (-.f64 (/.f64 1/2 im) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) 2)) (*.f64 re re)) (sqrt.f64 (/.f64 1 im)))) (fma.f64 -1/4 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (pow.f64 re 3) (-.f64 (/.f64 1/2 im) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) 2))) (sqrt.f64 (/.f64 1 (pow.f64 im 3))))) (fma.f64 1/2 (*.f64 (sqrt.f64 2) (*.f64 re (sqrt.f64 (/.f64 1 im)))) (*.f64 (sqrt.f64 2) (sqrt.f64 im)))))
(+.f64 (+.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 im)) (*.f64 (sqrt.f64 (/.f64 1 im)) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 2) (*.f64 re (*.f64 re (-.f64 (/.f64 1/2 im) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) 2)))))) (*.f64 1/2 (*.f64 re (sqrt.f64 2)))))) (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (-.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))))) -1/4)))
(+.f64 (+.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 im)) (*.f64 (sqrt.f64 (/.f64 1 im)) (+.f64 (*.f64 1/2 (*.f64 (+.f64 (/.f64 1/2 im) (*.f64 (/.f64 1 im) -1/4)) (*.f64 (*.f64 re re) (sqrt.f64 2)))) (*.f64 (*.f64 1/2 re) (sqrt.f64 2))))) (*.f64 (*.f64 (+.f64 (/.f64 1/2 im) (*.f64 (/.f64 1 im) -1/4)) (*.f64 (pow.f64 re 3) (sqrt.f64 2))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) -1/4)))
(*.f64 (pow.f64 (sqrt.f64 2) 2) (sqrt.f64 re))
(*.f64 2 (sqrt.f64 re))
(+.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (pow.f64 im 2))) (*.f64 (pow.f64 (sqrt.f64 2) 2) (sqrt.f64 re)))
(fma.f64 1/4 (*.f64 (*.f64 im im) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) (*.f64 (pow.f64 (sqrt.f64 2) 2) (sqrt.f64 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/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (pow.f64 im 2))) (+.f64 (*.f64 -1/2 (*.f64 (*.f64 (+.f64 (*.f64 1/8 (/.f64 1 (pow.f64 re 3))) (pow.f64 (*.f64 1/4 (*.f64 (/.f64 1 (sqrt.f64 2)) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))) 2)) (pow.f64 im 4)) (sqrt.f64 (/.f64 1 re)))) (*.f64 (pow.f64 (sqrt.f64 2) 2) (sqrt.f64 re))))
(fma.f64 1/4 (*.f64 (*.f64 im im) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) (fma.f64 -1/2 (*.f64 (+.f64 (/.f64 1/8 (pow.f64 re 3)) (pow.f64 (*.f64 (*.f64 1/4 (/.f64 1 (sqrt.f64 2))) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) 2)) (*.f64 (pow.f64 im 4) (sqrt.f64 (/.f64 1 re)))) (*.f64 (pow.f64 (sqrt.f64 2) 2) (sqrt.f64 re))))
(fma.f64 1/4 (*.f64 (*.f64 im im) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) (fma.f64 2 (sqrt.f64 re) (*.f64 -1/2 (*.f64 (+.f64 (/.f64 1/8 (pow.f64 re 3)) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (/.f64 1/4 (sqrt.f64 2))) 2)) (*.f64 (pow.f64 im 4) (sqrt.f64 (/.f64 1 re)))))))
(fma.f64 1/4 (*.f64 im (*.f64 im (sqrt.f64 (/.f64 1 (pow.f64 re 3))))) (fma.f64 2 (sqrt.f64 re) (*.f64 (+.f64 (/.f64 1/8 (pow.f64 re 3)) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (/.f64 1/4 (sqrt.f64 2))) 2)) (*.f64 (*.f64 (pow.f64 im 4) (sqrt.f64 (/.f64 1 re))) -1/2))))
(+.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (pow.f64 im 2))) (+.f64 (*.f64 -1/2 (*.f64 (*.f64 (+.f64 (*.f64 1/8 (/.f64 1 (pow.f64 re 3))) (pow.f64 (*.f64 1/4 (*.f64 (/.f64 1 (sqrt.f64 2)) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))) 2)) (pow.f64 im 4)) (sqrt.f64 (/.f64 1 re)))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (-.f64 (*.f64 1/16 (/.f64 1 (pow.f64 re 5))) (*.f64 -1/4 (/.f64 (+.f64 (*.f64 1/8 (/.f64 1 (pow.f64 re 3))) (pow.f64 (*.f64 1/4 (*.f64 (/.f64 1 (sqrt.f64 2)) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))) 2)) (*.f64 (pow.f64 (sqrt.f64 2) 2) (pow.f64 re 2))))) (pow.f64 im 6)) (sqrt.f64 (/.f64 1 re)))) (*.f64 (pow.f64 (sqrt.f64 2) 2) (sqrt.f64 re)))))
(fma.f64 1/4 (*.f64 (*.f64 im im) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) (fma.f64 -1/2 (*.f64 (+.f64 (/.f64 1/8 (pow.f64 re 3)) (pow.f64 (*.f64 (*.f64 1/4 (/.f64 1 (sqrt.f64 2))) (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 (/.f64 1/8 (pow.f64 re 3)) (pow.f64 (*.f64 (*.f64 1/4 (/.f64 1 (sqrt.f64 2))) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) 2)) (*.f64 (pow.f64 (sqrt.f64 2) 2) (*.f64 re re))))) (*.f64 (pow.f64 im 6) (sqrt.f64 (/.f64 1 re)))) (*.f64 (pow.f64 (sqrt.f64 2) 2) (sqrt.f64 re)))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 re)) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 im 4) (+.f64 (/.f64 1/8 (pow.f64 re 3)) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (/.f64 1/4 (sqrt.f64 2))) 2)))) (*.f64 1/2 (*.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 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (/.f64 1/4 (sqrt.f64 2))) 2)) (*.f64 re re)))))))) (fma.f64 2 (sqrt.f64 re) (*.f64 (*.f64 im im) (*.f64 1/4 (sqrt.f64 (/.f64 1 (pow.f64 re 3)))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 re)) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 im 4) (+.f64 (/.f64 1/8 (pow.f64 re 3)) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (/.f64 1/4 (sqrt.f64 2))) 2)))) (*.f64 (*.f64 1/2 (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 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (/.f64 1/4 (sqrt.f64 2))) 2)) (*.f64 re re))))))) (fma.f64 2 (sqrt.f64 re) (*.f64 (*.f64 im im) (*.f64 1/4 (sqrt.f64 (/.f64 1 (pow.f64 re 3)))))))
(*.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 (pow.f64 re 2) im) (+.f64 (*.f64 2 im) (*.f64 2 re)))
(+.f64 (/.f64 (*.f64 re re) im) (*.f64 2 (+.f64 im re)))
(fma.f64 2 (+.f64 im re) (/.f64 (*.f64 re re) im))
(fma.f64 2 (+.f64 im re) (/.f64 re (/.f64 im re)))
(+.f64 (/.f64 (pow.f64 re 2) im) (+.f64 (*.f64 2 im) (+.f64 (*.f64 2 re) (*.f64 -1/4 (/.f64 (pow.f64 re 4) (pow.f64 im 3))))))
(+.f64 (/.f64 (*.f64 re re) im) (fma.f64 2 im (fma.f64 2 re (*.f64 (/.f64 (pow.f64 re 4) (pow.f64 im 3)) -1/4))))
(+.f64 (/.f64 (*.f64 re re) im) (fma.f64 2 (+.f64 im re) (/.f64 -1/4 (/.f64 (pow.f64 im 3) (pow.f64 re 4)))))
(+.f64 (/.f64 re (/.f64 im re)) (fma.f64 2 (+.f64 im re) (*.f64 (/.f64 (pow.f64 re 4) (pow.f64 im 3)) -1/4)))
(*.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 4 re) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (/.f64 (pow.f64 im 2) re)))
(fma.f64 4 re (fma.f64 -1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (/.f64 (*.f64 im im) re)))
(fma.f64 re 4 (fma.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) -1/4 (/.f64 im (/.f64 re im))))
(+.f64 (*.f64 4 re) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (+.f64 (/.f64 (pow.f64 im 2) re) (*.f64 1/8 (/.f64 (pow.f64 im 6) (pow.f64 re 5))))))
(fma.f64 4 re (+.f64 (fma.f64 -1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (/.f64 (*.f64 im im) re)) (/.f64 (*.f64 1/8 (pow.f64 im 6)) (pow.f64 re 5))))
(fma.f64 re 4 (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 (/.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 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/4 (*.f64 -1/8 (/.f64 (pow.f64 im 6) (pow.f64 re 5)))) (/.f64 im (/.f64 re im)))
(-.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 (*.f64 1/16 (/.f64 (pow.f64 im 8) (pow.f64 re 7))) (+.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 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))))))
(fma.f64 1/16 (/.f64 (pow.f64 im 8) (pow.f64 re 7)) (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)) (/.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 re 3))))))
(fma.f64 1/16 (/.f64 (pow.f64 im 8) (pow.f64 re 7)) (-.f64 (fma.f64 -1/8 (/.f64 (pow.f64 im 6) (pow.f64 re 5)) (fma.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/4 (/.f64 (*.f64 (pow.f64 im 8) 1/64) (pow.f64 re 7)))) (/.f64 im (/.f64 re im))))
(fma.f64 1/16 (/.f64 (pow.f64 im 8) (pow.f64 re 7)) (-.f64 (fma.f64 -1/8 (/.f64 (pow.f64 im 6) (pow.f64 re 5)) (fma.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/4 (/.f64 1/64 (/.f64 (pow.f64 re 7) (pow.f64 im 8))))) (/.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 4 re) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (/.f64 (pow.f64 im 2) re)))
(fma.f64 4 re (fma.f64 -1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (/.f64 (*.f64 im im) re)))
(fma.f64 re 4 (fma.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) -1/4 (/.f64 im (/.f64 re im))))
(+.f64 (*.f64 4 re) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (+.f64 (/.f64 (pow.f64 im 2) re) (*.f64 1/8 (/.f64 (pow.f64 im 6) (pow.f64 re 5))))))
(fma.f64 4 re (+.f64 (fma.f64 -1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (/.f64 (*.f64 im im) re)) (/.f64 (*.f64 1/8 (pow.f64 im 6)) (pow.f64 re 5))))
(fma.f64 re 4 (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 (/.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 (pow.f64 re 2) im) (+.f64 (*.f64 2 im) (*.f64 2 re)))
(+.f64 (/.f64 (*.f64 re re) im) (*.f64 2 (+.f64 im re)))
(fma.f64 2 (+.f64 im re) (/.f64 (*.f64 re re) im))
(fma.f64 2 (+.f64 im re) (/.f64 re (/.f64 im re)))
(+.f64 (/.f64 (pow.f64 re 2) im) (+.f64 (*.f64 2 im) (+.f64 (*.f64 2 re) (*.f64 -1/4 (/.f64 (pow.f64 re 4) (pow.f64 im 3))))))
(+.f64 (/.f64 (*.f64 re re) im) (fma.f64 2 im (fma.f64 2 re (*.f64 (/.f64 (pow.f64 re 4) (pow.f64 im 3)) -1/4))))
(+.f64 (/.f64 (*.f64 re re) im) (fma.f64 2 (+.f64 im re) (/.f64 -1/4 (/.f64 (pow.f64 im 3) (pow.f64 re 4)))))
(+.f64 (/.f64 re (/.f64 im re)) (fma.f64 2 (+.f64 im re) (*.f64 (/.f64 (pow.f64 re 4) (pow.f64 im 3)) -1/4)))
(*.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 (*.f64 re re) im)))
(-.f64 (fma.f64 im -2 (*.f64 re 2)) (/.f64 re (/.f64 im re)))
(+.f64 (*.f64 -2 im) (+.f64 (*.f64 1/4 (/.f64 (pow.f64 re 4) (pow.f64 im 3))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 re 2) im)) (*.f64 2 re))))
(fma.f64 -2 im (fma.f64 1/4 (/.f64 (pow.f64 re 4) (pow.f64 im 3)) (fma.f64 -1 (/.f64 (*.f64 re re) im) (*.f64 re 2))))
(fma.f64 im -2 (fma.f64 (/.f64 (pow.f64 re 4) (pow.f64 im 3)) 1/4 (-.f64 (*.f64 re 2) (/.f64 (*.f64 re re) im))))
(fma.f64 im -2 (fma.f64 (/.f64 (pow.f64 re 4) (pow.f64 im 3)) 1/4 (-.f64 (*.f64 re 2) (/.f64 re (/.f64 im re)))))
im
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) im)) im)
(fma.f64 1/2 (/.f64 (*.f64 re re) im) im)
(fma.f64 1/2 (/.f64 re (/.f64 im re)) im)
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) im)) im))
(fma.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3)) (fma.f64 1/2 (/.f64 (*.f64 re re) im) im))
(fma.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3)) (fma.f64 1/2 (/.f64 re (/.f64 im re)) im))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) im)) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 re 6) (pow.f64 im 5))) im)))
(fma.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3)) (fma.f64 1/2 (/.f64 (*.f64 re re) im) (fma.f64 1/16 (/.f64 (pow.f64 re 6) (pow.f64 im 5)) im)))
(fma.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3)) (fma.f64 1/2 (/.f64 re (/.f64 im re)) (fma.f64 1/16 (/.f64 (pow.f64 re 6) (pow.f64 im 5)) im)))
re
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) re)) re)
(fma.f64 1/2 (/.f64 (*.f64 im im) re) re)
(fma.f64 1/2 (/.f64 im (/.f64 re im)) re)
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) re)) (+.f64 re (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))))
(+.f64 (fma.f64 1/2 (/.f64 (*.f64 im im) re) re) (/.f64 (*.f64 -1/8 (pow.f64 im 4)) (pow.f64 re 3)))
(fma.f64 1/2 (/.f64 im (/.f64 re im)) (fma.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 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 re (*.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 re (/.f64 (*.f64 -1/8 (pow.f64 im 4)) (pow.f64 re 3)))))
(fma.f64 1/2 (/.f64 im (/.f64 re im)) (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)) 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 im (/.f64 re im)) -1/2) re)
(-.f64 (/.f64 (*.f64 (*.f64 -1/2 im) im) re) re)
(+.f64 (*.f64 -1 re) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (*.f64 -1/2 (/.f64 (pow.f64 im 2) re))))
(fma.f64 -1 re (fma.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (*.f64 (/.f64 (*.f64 im im) re) -1/2)))
(-.f64 (fma.f64 (/.f64 im (/.f64 re im)) -1/2 (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/8)) re)
(+.f64 (*.f64 -1 re) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5))) (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)))))
(fma.f64 -1 re (fma.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (fma.f64 -1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5)) (*.f64 (/.f64 (*.f64 im im) re) -1/2))))
(-.f64 (fma.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/8 (fma.f64 (/.f64 im (/.f64 re im)) -1/2 (*.f64 (/.f64 (pow.f64 im 6) (pow.f64 re 5)) -1/16))) re)
(-.f64 (fma.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/8 (fma.f64 (/.f64 (pow.f64 im 6) (pow.f64 re 5)) -1/16 (/.f64 (*.f64 (*.f64 -1/2 im) im) re))) re)
re
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) re)) re)
(fma.f64 1/2 (/.f64 (*.f64 im im) re) re)
(fma.f64 1/2 (/.f64 im (/.f64 re im)) re)
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) re)) (+.f64 re (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))))
(+.f64 (fma.f64 1/2 (/.f64 (*.f64 im im) re) re) (/.f64 (*.f64 -1/8 (pow.f64 im 4)) (pow.f64 re 3)))
(fma.f64 1/2 (/.f64 im (/.f64 re im)) (fma.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 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 re (*.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 re (/.f64 (*.f64 -1/8 (pow.f64 im 4)) (pow.f64 re 3)))))
(fma.f64 1/2 (/.f64 im (/.f64 re im)) (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)) re)))
im
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) im)) im)
(fma.f64 1/2 (/.f64 (*.f64 re re) im) im)
(fma.f64 1/2 (/.f64 re (/.f64 im re)) im)
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) im)) im))
(fma.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3)) (fma.f64 1/2 (/.f64 (*.f64 re re) im) im))
(fma.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3)) (fma.f64 1/2 (/.f64 re (/.f64 im re)) im))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) im)) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 re 6) (pow.f64 im 5))) im)))
(fma.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3)) (fma.f64 1/2 (/.f64 (*.f64 re re) im) (fma.f64 1/16 (/.f64 (pow.f64 re 6) (pow.f64 im 5)) im)))
(fma.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3)) (fma.f64 1/2 (/.f64 re (/.f64 im re)) (fma.f64 1/16 (/.f64 (pow.f64 re 6) (pow.f64 im 5)) im)))
(*.f64 -1 im)
(neg.f64 im)
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 re 2) im)) (*.f64 -1 im))
(fma.f64 -1/2 (/.f64 (*.f64 re re) im) (neg.f64 im))
(-.f64 (*.f64 (/.f64 (*.f64 re re) im) -1/2) im)
(fma.f64 (/.f64 re (/.f64 im re)) -1/2 (neg.f64 im))
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 re 2) im)) (*.f64 -1 im)))
(fma.f64 1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3)) (fma.f64 -1/2 (/.f64 (*.f64 re re) im) (neg.f64 im)))
(fma.f64 (/.f64 (pow.f64 re 4) (pow.f64 im 3)) 1/8 (-.f64 (*.f64 (/.f64 (*.f64 re re) im) -1/2) im))
(-.f64 (fma.f64 (/.f64 (pow.f64 re 4) (pow.f64 im 3)) 1/8 (*.f64 (/.f64 re (/.f64 im re)) -1/2)) im)
(+.f64 (*.f64 -1/16 (/.f64 (pow.f64 re 6) (pow.f64 im 5))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 re 2) im)) (*.f64 -1 im))))
(fma.f64 -1/16 (/.f64 (pow.f64 re 6) (pow.f64 im 5)) (fma.f64 1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3)) (fma.f64 -1/2 (/.f64 (*.f64 re re) im) (neg.f64 im))))
(fma.f64 -1/16 (/.f64 (pow.f64 re 6) (pow.f64 im 5)) (fma.f64 (/.f64 (pow.f64 re 4) (pow.f64 im 3)) 1/8 (-.f64 (*.f64 (/.f64 (*.f64 re re) im) -1/2) im)))
(fma.f64 -1/16 (/.f64 (pow.f64 re 6) (pow.f64 im 5)) (-.f64 (fma.f64 (/.f64 (pow.f64 re 4) (pow.f64 im 3)) 1/8 (*.f64 (/.f64 re (/.f64 im re)) -1/2)) im))
im
(+.f64 re im)
(+.f64 im re)
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) im)) (+.f64 re im))
(fma.f64 1/2 (/.f64 (*.f64 re re) im) (+.f64 im re))
(+.f64 im (fma.f64 1/2 (/.f64 (*.f64 re re) im) re))
(+.f64 re (fma.f64 1/2 (/.f64 re (/.f64 im re)) im))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) im)) (+.f64 re im)))
(fma.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3)) (fma.f64 1/2 (/.f64 (*.f64 re re) im) (+.f64 im re)))
(+.f64 (fma.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3)) (fma.f64 1/2 (/.f64 (*.f64 re re) im) im)) re)
(fma.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3)) (+.f64 re (fma.f64 1/2 (/.f64 re (/.f64 im re)) im)))
(*.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 (*.f64 (*.f64 1/2 im) im) re))
(fma.f64 re 2 (/.f64 (*.f64 1/2 (*.f64 im im)) re))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) re)) (+.f64 (*.f64 2 re) (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))))
(fma.f64 1/2 (/.f64 (*.f64 im im) re) (fma.f64 2 re (/.f64 (*.f64 -1/8 (pow.f64 im 4)) (pow.f64 re 3))))
(fma.f64 1/2 (/.f64 im (/.f64 re im)) (fma.f64 re 2 (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))))
(fma.f64 1/2 (/.f64 im (/.f64 re im)) (fma.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (*.f64 re 2)))
(+.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 2 re) (*.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)) (fma.f64 2 re (/.f64 (*.f64 -1/8 (pow.f64 im 4)) (pow.f64 re 3)))))
(fma.f64 1/2 (/.f64 im (/.f64 re im)) (fma.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5)) (fma.f64 re 2 (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))))
(fma.f64 1/2 (/.f64 im (/.f64 re im)) (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 re 2))))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(*.f64 (/.f64 (*.f64 im im) re) -1/2)
(*.f64 (/.f64 im (/.f64 re im)) -1/2)
(/.f64 (*.f64 (*.f64 -1/2 im) im) re)
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)))
(fma.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (*.f64 (/.f64 (*.f64 im im) re) -1/2))
(fma.f64 (/.f64 im (/.f64 re im)) -1/2 (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/8))
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5))) (*.f64 -1/2 (/.f64 (pow.f64 im 2) re))))
(fma.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (fma.f64 -1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5)) (*.f64 (/.f64 (*.f64 im im) re) -1/2)))
(fma.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/8 (fma.f64 (/.f64 im (/.f64 re im)) -1/2 (*.f64 (/.f64 (pow.f64 im 6) (pow.f64 re 5)) -1/16)))
(fma.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/8 (fma.f64 (/.f64 (pow.f64 im 6) (pow.f64 re 5)) -1/16 (/.f64 (*.f64 (*.f64 -1/2 im) im) re)))
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (pow.f64 (*.f64 -1/8 (pow.f64 im 4)) 2) (*.f64 1/16 (pow.f64 im 8))) (pow.f64 re 7))) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5))) (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)))))
(fma.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (fma.f64 1/2 (/.f64 (+.f64 (pow.f64 (*.f64 -1/8 (pow.f64 im 4)) 2) (*.f64 1/16 (pow.f64 im 8))) (pow.f64 re 7)) (fma.f64 -1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5)) (*.f64 (/.f64 (*.f64 im im) re) -1/2))))
(fma.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/8 (fma.f64 1/2 (/.f64 (fma.f64 1/16 (pow.f64 im 8) (*.f64 (pow.f64 im 8) 1/64)) (pow.f64 re 7)) (fma.f64 (/.f64 im (/.f64 re im)) -1/2 (*.f64 (/.f64 (pow.f64 im 6) (pow.f64 re 5)) -1/16))))
(fma.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/8 (fma.f64 1/2 (/.f64 (fma.f64 1/16 (pow.f64 im 8) (*.f64 (pow.f64 im 8) 1/64)) (pow.f64 re 7)) (fma.f64 (/.f64 (pow.f64 im 6) (pow.f64 re 5)) -1/16 (/.f64 (*.f64 (*.f64 -1/2 im) im) re))))
(*.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 (*.f64 (*.f64 1/2 im) im) re))
(fma.f64 re 2 (/.f64 (*.f64 1/2 (*.f64 im im)) re))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) re)) (+.f64 (*.f64 2 re) (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))))
(fma.f64 1/2 (/.f64 (*.f64 im im) re) (fma.f64 2 re (/.f64 (*.f64 -1/8 (pow.f64 im 4)) (pow.f64 re 3))))
(fma.f64 1/2 (/.f64 im (/.f64 re im)) (fma.f64 re 2 (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))))
(fma.f64 1/2 (/.f64 im (/.f64 re im)) (fma.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (*.f64 re 2)))
(+.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 2 re) (*.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)) (fma.f64 2 re (/.f64 (*.f64 -1/8 (pow.f64 im 4)) (pow.f64 re 3)))))
(fma.f64 1/2 (/.f64 im (/.f64 re im)) (fma.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5)) (fma.f64 re 2 (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))))
(fma.f64 1/2 (/.f64 im (/.f64 re im)) (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 re 2))))
im
(+.f64 re im)
(+.f64 im re)
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) im)) (+.f64 re im))
(fma.f64 1/2 (/.f64 (*.f64 re re) im) (+.f64 im re))
(+.f64 im (fma.f64 1/2 (/.f64 (*.f64 re re) im) re))
(+.f64 re (fma.f64 1/2 (/.f64 re (/.f64 im re)) im))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) im)) (+.f64 re im)))
(fma.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3)) (fma.f64 1/2 (/.f64 (*.f64 re re) im) (+.f64 im re)))
(+.f64 (fma.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3)) (fma.f64 1/2 (/.f64 (*.f64 re re) im) im)) re)
(fma.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3)) (+.f64 re (fma.f64 1/2 (/.f64 re (/.f64 im re)) im)))
(*.f64 -1 im)
(neg.f64 im)
(+.f64 re (*.f64 -1 im))
(+.f64 re (neg.f64 im))
(-.f64 re im)
(+.f64 re (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 re 2) im)) (*.f64 -1 im)))
(+.f64 re (fma.f64 -1/2 (/.f64 (*.f64 re re) im) (neg.f64 im)))
(+.f64 re (-.f64 (*.f64 (/.f64 (*.f64 re re) im) -1/2) im))
(+.f64 re (fma.f64 (/.f64 re (/.f64 im re)) -1/2 (neg.f64 im)))
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3))) (+.f64 re (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 re 2) im)) (*.f64 -1 im))))
(fma.f64 1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3)) (+.f64 re (fma.f64 -1/2 (/.f64 (*.f64 re re) im) (neg.f64 im))))
(+.f64 re (fma.f64 (/.f64 (pow.f64 re 4) (pow.f64 im 3)) 1/8 (-.f64 (*.f64 (/.f64 (*.f64 re re) im) -1/2) im)))
(+.f64 (fma.f64 (/.f64 re (/.f64 im re)) -1/2 (neg.f64 im)) (fma.f64 (/.f64 (pow.f64 re 4) (pow.f64 im 3)) 1/8 re))
(*.f64 (sqrt.f64 2) (sqrt.f64 im))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) re) (sqrt.f64 (/.f64 1 im)))) (*.f64 (sqrt.f64 2) (sqrt.f64 im)))
(fma.f64 1/2 (*.f64 (sqrt.f64 2) (*.f64 re (sqrt.f64 (/.f64 1 im)))) (*.f64 (sqrt.f64 2) (sqrt.f64 im)))
(fma.f64 1/2 (*.f64 re (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 1 im)))) (*.f64 (sqrt.f64 2) (sqrt.f64 im)))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 1/2 (/.f64 1 im)) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) 2)) (pow.f64 re 2))) (sqrt.f64 (/.f64 1 im)))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) re) (sqrt.f64 (/.f64 1 im)))) (*.f64 (sqrt.f64 2) (sqrt.f64 im))))
(fma.f64 1/2 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (-.f64 (/.f64 1/2 im) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) 2)) (*.f64 re re)) (sqrt.f64 (/.f64 1 im)))) (fma.f64 1/2 (*.f64 (sqrt.f64 2) (*.f64 re (sqrt.f64 (/.f64 1 im)))) (*.f64 (sqrt.f64 2) (sqrt.f64 im))))
(+.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 im)) (*.f64 (sqrt.f64 (/.f64 1 im)) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 2) (*.f64 re (*.f64 re (-.f64 (/.f64 1/2 im) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) 2)))))) (*.f64 1/2 (*.f64 re (sqrt.f64 2))))))
(+.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 im)) (*.f64 (sqrt.f64 (/.f64 1 im)) (+.f64 (*.f64 1/2 (*.f64 (+.f64 (/.f64 1/2 im) (*.f64 (/.f64 1 im) -1/4)) (*.f64 (*.f64 re re) (sqrt.f64 2)))) (*.f64 (*.f64 1/2 re) (sqrt.f64 2)))))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 1/2 (/.f64 1 im)) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) 2)) (pow.f64 re 2))) (sqrt.f64 (/.f64 1 im)))) (+.f64 (*.f64 -1/4 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 1/2 (/.f64 1 im)) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) 2)) (pow.f64 re 3))) (sqrt.f64 (/.f64 1 (pow.f64 im 3))))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) re) (sqrt.f64 (/.f64 1 im)))) (*.f64 (sqrt.f64 2) (sqrt.f64 im)))))
(fma.f64 1/2 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (-.f64 (/.f64 1/2 im) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) 2)) (*.f64 re re)) (sqrt.f64 (/.f64 1 im)))) (fma.f64 -1/4 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (pow.f64 re 3) (-.f64 (/.f64 1/2 im) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) 2))) (sqrt.f64 (/.f64 1 (pow.f64 im 3))))) (fma.f64 1/2 (*.f64 (sqrt.f64 2) (*.f64 re (sqrt.f64 (/.f64 1 im)))) (*.f64 (sqrt.f64 2) (sqrt.f64 im)))))
(+.f64 (+.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 im)) (*.f64 (sqrt.f64 (/.f64 1 im)) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 2) (*.f64 re (*.f64 re (-.f64 (/.f64 1/2 im) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) 2)))))) (*.f64 1/2 (*.f64 re (sqrt.f64 2)))))) (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (-.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))))) -1/4)))
(+.f64 (+.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 im)) (*.f64 (sqrt.f64 (/.f64 1 im)) (+.f64 (*.f64 1/2 (*.f64 (+.f64 (/.f64 1/2 im) (*.f64 (/.f64 1 im) -1/4)) (*.f64 (*.f64 re re) (sqrt.f64 2)))) (*.f64 (*.f64 1/2 re) (sqrt.f64 2))))) (*.f64 (*.f64 (+.f64 (/.f64 1/2 im) (*.f64 (/.f64 1 im) -1/4)) (*.f64 (pow.f64 re 3) (sqrt.f64 2))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) -1/4)))
(*.f64 (pow.f64 (sqrt.f64 2) 2) (sqrt.f64 re))
(*.f64 2 (sqrt.f64 re))
(+.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (pow.f64 im 2))) (*.f64 (pow.f64 (sqrt.f64 2) 2) (sqrt.f64 re)))
(fma.f64 1/4 (*.f64 (*.f64 im im) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) (*.f64 (pow.f64 (sqrt.f64 2) 2) (sqrt.f64 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/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (pow.f64 im 2))) (+.f64 (*.f64 -1/2 (*.f64 (*.f64 (+.f64 (*.f64 1/8 (/.f64 1 (pow.f64 re 3))) (pow.f64 (*.f64 1/4 (*.f64 (/.f64 1 (sqrt.f64 2)) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))) 2)) (pow.f64 im 4)) (sqrt.f64 (/.f64 1 re)))) (*.f64 (pow.f64 (sqrt.f64 2) 2) (sqrt.f64 re))))
(fma.f64 1/4 (*.f64 (*.f64 im im) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) (fma.f64 -1/2 (*.f64 (+.f64 (/.f64 1/8 (pow.f64 re 3)) (pow.f64 (*.f64 (*.f64 1/4 (/.f64 1 (sqrt.f64 2))) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) 2)) (*.f64 (pow.f64 im 4) (sqrt.f64 (/.f64 1 re)))) (*.f64 (pow.f64 (sqrt.f64 2) 2) (sqrt.f64 re))))
(fma.f64 1/4 (*.f64 (*.f64 im im) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) (fma.f64 2 (sqrt.f64 re) (*.f64 -1/2 (*.f64 (+.f64 (/.f64 1/8 (pow.f64 re 3)) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (/.f64 1/4 (sqrt.f64 2))) 2)) (*.f64 (pow.f64 im 4) (sqrt.f64 (/.f64 1 re)))))))
(fma.f64 1/4 (*.f64 im (*.f64 im (sqrt.f64 (/.f64 1 (pow.f64 re 3))))) (fma.f64 2 (sqrt.f64 re) (*.f64 (+.f64 (/.f64 1/8 (pow.f64 re 3)) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (/.f64 1/4 (sqrt.f64 2))) 2)) (*.f64 (*.f64 (pow.f64 im 4) (sqrt.f64 (/.f64 1 re))) -1/2))))
(+.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (pow.f64 im 2))) (+.f64 (*.f64 -1/2 (*.f64 (*.f64 (+.f64 (*.f64 1/8 (/.f64 1 (pow.f64 re 3))) (pow.f64 (*.f64 1/4 (*.f64 (/.f64 1 (sqrt.f64 2)) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))) 2)) (pow.f64 im 4)) (sqrt.f64 (/.f64 1 re)))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (-.f64 (*.f64 1/16 (/.f64 1 (pow.f64 re 5))) (*.f64 -1/4 (/.f64 (+.f64 (*.f64 1/8 (/.f64 1 (pow.f64 re 3))) (pow.f64 (*.f64 1/4 (*.f64 (/.f64 1 (sqrt.f64 2)) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))) 2)) (*.f64 (pow.f64 (sqrt.f64 2) 2) (pow.f64 re 2))))) (pow.f64 im 6)) (sqrt.f64 (/.f64 1 re)))) (*.f64 (pow.f64 (sqrt.f64 2) 2) (sqrt.f64 re)))))
(fma.f64 1/4 (*.f64 (*.f64 im im) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) (fma.f64 -1/2 (*.f64 (+.f64 (/.f64 1/8 (pow.f64 re 3)) (pow.f64 (*.f64 (*.f64 1/4 (/.f64 1 (sqrt.f64 2))) (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 (/.f64 1/8 (pow.f64 re 3)) (pow.f64 (*.f64 (*.f64 1/4 (/.f64 1 (sqrt.f64 2))) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) 2)) (*.f64 (pow.f64 (sqrt.f64 2) 2) (*.f64 re re))))) (*.f64 (pow.f64 im 6) (sqrt.f64 (/.f64 1 re)))) (*.f64 (pow.f64 (sqrt.f64 2) 2) (sqrt.f64 re)))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 re)) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 im 4) (+.f64 (/.f64 1/8 (pow.f64 re 3)) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (/.f64 1/4 (sqrt.f64 2))) 2)))) (*.f64 1/2 (*.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 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (/.f64 1/4 (sqrt.f64 2))) 2)) (*.f64 re re)))))))) (fma.f64 2 (sqrt.f64 re) (*.f64 (*.f64 im im) (*.f64 1/4 (sqrt.f64 (/.f64 1 (pow.f64 re 3)))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 re)) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 im 4) (+.f64 (/.f64 1/8 (pow.f64 re 3)) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (/.f64 1/4 (sqrt.f64 2))) 2)))) (*.f64 (*.f64 1/2 (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 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (/.f64 1/4 (sqrt.f64 2))) 2)) (*.f64 re re))))))) (fma.f64 2 (sqrt.f64 re) (*.f64 (*.f64 im im) (*.f64 1/4 (sqrt.f64 (/.f64 1 (pow.f64 re 3)))))))
(*.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 (pow.f64 re 2) im) (+.f64 (*.f64 2 im) (*.f64 2 re)))
(+.f64 (/.f64 (*.f64 re re) im) (*.f64 2 (+.f64 im re)))
(fma.f64 2 (+.f64 im re) (/.f64 (*.f64 re re) im))
(fma.f64 2 (+.f64 im re) (/.f64 re (/.f64 im re)))
(+.f64 (/.f64 (pow.f64 re 2) im) (+.f64 (*.f64 2 im) (+.f64 (*.f64 2 re) (*.f64 -1/4 (/.f64 (pow.f64 re 4) (pow.f64 im 3))))))
(+.f64 (/.f64 (*.f64 re re) im) (fma.f64 2 im (fma.f64 2 re (*.f64 (/.f64 (pow.f64 re 4) (pow.f64 im 3)) -1/4))))
(+.f64 (/.f64 (*.f64 re re) im) (fma.f64 2 (+.f64 im re) (/.f64 -1/4 (/.f64 (pow.f64 im 3) (pow.f64 re 4)))))
(+.f64 (/.f64 re (/.f64 im re)) (fma.f64 2 (+.f64 im re) (*.f64 (/.f64 (pow.f64 re 4) (pow.f64 im 3)) -1/4)))
(*.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 4 re) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (/.f64 (pow.f64 im 2) re)))
(fma.f64 4 re (fma.f64 -1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (/.f64 (*.f64 im im) re)))
(fma.f64 re 4 (fma.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) -1/4 (/.f64 im (/.f64 re im))))
(+.f64 (*.f64 4 re) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (+.f64 (/.f64 (pow.f64 im 2) re) (*.f64 1/8 (/.f64 (pow.f64 im 6) (pow.f64 re 5))))))
(fma.f64 4 re (+.f64 (fma.f64 -1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (/.f64 (*.f64 im im) re)) (/.f64 (*.f64 1/8 (pow.f64 im 6)) (pow.f64 re 5))))
(fma.f64 re 4 (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 (/.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 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/4 (*.f64 -1/8 (/.f64 (pow.f64 im 6) (pow.f64 re 5)))) (/.f64 im (/.f64 re im)))
(-.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 (*.f64 1/16 (/.f64 (pow.f64 im 8) (pow.f64 re 7))) (+.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 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))))))
(fma.f64 1/16 (/.f64 (pow.f64 im 8) (pow.f64 re 7)) (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)) (/.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 re 3))))))
(fma.f64 1/16 (/.f64 (pow.f64 im 8) (pow.f64 re 7)) (-.f64 (fma.f64 -1/8 (/.f64 (pow.f64 im 6) (pow.f64 re 5)) (fma.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/4 (/.f64 (*.f64 (pow.f64 im 8) 1/64) (pow.f64 re 7)))) (/.f64 im (/.f64 re im))))
(fma.f64 1/16 (/.f64 (pow.f64 im 8) (pow.f64 re 7)) (-.f64 (fma.f64 -1/8 (/.f64 (pow.f64 im 6) (pow.f64 re 5)) (fma.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/4 (/.f64 1/64 (/.f64 (pow.f64 re 7) (pow.f64 im 8))))) (/.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 4 re) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (/.f64 (pow.f64 im 2) re)))
(fma.f64 4 re (fma.f64 -1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (/.f64 (*.f64 im im) re)))
(fma.f64 re 4 (fma.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) -1/4 (/.f64 im (/.f64 re im))))
(+.f64 (*.f64 4 re) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (+.f64 (/.f64 (pow.f64 im 2) re) (*.f64 1/8 (/.f64 (pow.f64 im 6) (pow.f64 re 5))))))
(fma.f64 4 re (+.f64 (fma.f64 -1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (/.f64 (*.f64 im im) re)) (/.f64 (*.f64 1/8 (pow.f64 im 6)) (pow.f64 re 5))))
(fma.f64 re 4 (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 (/.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 (pow.f64 re 2) im) (+.f64 (*.f64 2 im) (*.f64 2 re)))
(+.f64 (/.f64 (*.f64 re re) im) (*.f64 2 (+.f64 im re)))
(fma.f64 2 (+.f64 im re) (/.f64 (*.f64 re re) im))
(fma.f64 2 (+.f64 im re) (/.f64 re (/.f64 im re)))
(+.f64 (/.f64 (pow.f64 re 2) im) (+.f64 (*.f64 2 im) (+.f64 (*.f64 2 re) (*.f64 -1/4 (/.f64 (pow.f64 re 4) (pow.f64 im 3))))))
(+.f64 (/.f64 (*.f64 re re) im) (fma.f64 2 im (fma.f64 2 re (*.f64 (/.f64 (pow.f64 re 4) (pow.f64 im 3)) -1/4))))
(+.f64 (/.f64 (*.f64 re re) im) (fma.f64 2 (+.f64 im re) (/.f64 -1/4 (/.f64 (pow.f64 im 3) (pow.f64 re 4)))))
(+.f64 (/.f64 re (/.f64 im re)) (fma.f64 2 (+.f64 im re) (*.f64 (/.f64 (pow.f64 re 4) (pow.f64 im 3)) -1/4)))
(*.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 (*.f64 re re) im)))
(-.f64 (fma.f64 im -2 (*.f64 re 2)) (/.f64 re (/.f64 im re)))
(+.f64 (*.f64 -2 im) (+.f64 (*.f64 1/4 (/.f64 (pow.f64 re 4) (pow.f64 im 3))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 re 2) im)) (*.f64 2 re))))
(fma.f64 -2 im (fma.f64 1/4 (/.f64 (pow.f64 re 4) (pow.f64 im 3)) (fma.f64 -1 (/.f64 (*.f64 re re) im) (*.f64 re 2))))
(fma.f64 im -2 (fma.f64 (/.f64 (pow.f64 re 4) (pow.f64 im 3)) 1/4 (-.f64 (*.f64 re 2) (/.f64 (*.f64 re re) im))))
(fma.f64 im -2 (fma.f64 (/.f64 (pow.f64 re 4) (pow.f64 im 3)) 1/4 (-.f64 (*.f64 re 2) (/.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 (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)) 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 (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)) 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 (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)) 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 (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)) 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 (+.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 2 (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 (+.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 (+.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 2 (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 (+.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 (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)) 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 (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)) 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 (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)) 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 (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)) 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 (+.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 2 (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 (+.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 (+.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 2 (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 (+.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)))

eval252.0ms (2.8%)

Compiler

Compiled 7943 to 5243 computations (34% saved)

prune236.0ms (2.6%)

Pruning

8 alts after pruning (7 fresh and 1 done)

PrunedKeptTotal
New3697376
Fresh000
Picked112
Done000
Total3708378
Accuracy
92.3%
Counts
378 → 8
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)))
80.5%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
18.8%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (*.f64 (/.f64 im (/.f64 re im)) -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.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)))
80.5%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
18.8%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (*.f64 (/.f64 im (/.f64 re im)) -1/2))))
Compiler

Compiled 360 to 282 computations (21.7% saved)

localize339.0ms (3.8%)

Compiler

Compiled 131 to 59 computations (55% saved)

eval0.0ms (0%)

Compiler

Compiled 2 to 2 computations (0% saved)

prune10.0ms (0.1%)

Pruning

8 alts after pruning (2 fresh and 6 done)

PrunedKeptTotal
New000
Fresh022
Picked055
Done011
Total088
Accuracy
92.3%
Counts
8 → 8
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)))
80.5%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
18.8%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (*.f64 (/.f64 im (/.f64 re im)) -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.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)))
80.5%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
18.8%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (*.f64 (/.f64 im (/.f64 re im)) -1/2))))
Compiler

Compiled 192 to 150 computations (21.9% saved)

localize163.0ms (1.8%)

Localize:

Found 8 expressions with local error:

NewAccuracyProgram
100.0%
(-.f64 (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/4) (/.f64 im (/.f64 re im)))
99.9%
(/.f64 im (/.f64 re im))
92.4%
(sqrt.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/4) (/.f64 im (/.f64 re im))))
91.2%
(/.f64 (pow.f64 im 4) (pow.f64 re 3))
100.0%
(*.f64 2 (*.f64 (/.f64 im (/.f64 re im)) -1/2))
100.0%
(*.f64 (/.f64 im (/.f64 re im)) -1/2)
99.9%
(/.f64 im (/.f64 re im))
92.4%
(sqrt.f64 (*.f64 2 (*.f64 (/.f64 im (/.f64 re im)) -1/2)))
Compiler

Compiled 139 to 74 computations (46.8% saved)

series65.0ms (0.7%)

Counts
8 → 144
Calls

48 calls:

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

rewrite527.0ms (5.9%)

Algorithm
batch-egg-rewrite
Rules
836×fma-def
744×expm1-udef
738×log1p-udef
488×log-div
440×add-sqr-sqrt
Iterations

Useful iterations: 1 (0.0ms)

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

simplify632.0ms (7.1%)

Algorithm
egg-herbie
Rules
1520×fma-neg
1180×log-prod
914×associate-*r*
836×associate-*l*
458×*-commutative
Iterations

Useful iterations: 1 (0.0ms)

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

eval435.0ms (4.9%)

Compiler

Compiled 12034 to 7047 computations (41.4% saved)

prune330.0ms (3.7%)

Pruning

12 alts after pruning (6 fresh and 6 done)

PrunedKeptTotal
New4726478
Fresh000
Picked202
Done066
Total47412486
Accuracy
92.4%
Counts
486 → 12
Alt Table
Click to see full alt table
StatusAccuracyProgram
18.6%
(*.f64 1/2 (pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 (neg.f64 im) (/.f64 im re)))) 3))
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)))
18.8%
(*.f64 1/2 (sqrt.f64 (/.f64 (neg.f64 im) (/.f64 re im))))
16.8%
(*.f64 1/2 (sqrt.f64 (/.f64 -1 (/.f64 re (*.f64 im im)))))
17.8%
(*.f64 1/2 (sqrt.f64 (-.f64 (*.f64 (*.f64 im (*.f64 (/.f64 im re) (*.f64 (/.f64 im re) (/.f64 im re)))) 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)))
80.5%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
18.1%
(*.f64 1/2 (exp.f64 (*.f64 (log.f64 (*.f64 (neg.f64 im) (/.f64 im re))) 1/2)))
16.9%
(*.f64 1/2 (cbrt.f64 (pow.f64 (*.f64 (neg.f64 im) (/.f64 im re)) 3/2)))
18.6%
(*.f64 1/2 (pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 (neg.f64 im) (/.f64 im re)))) 3))
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)))
18.8%
(*.f64 1/2 (sqrt.f64 (/.f64 (neg.f64 im) (/.f64 re im))))
16.8%
(*.f64 1/2 (sqrt.f64 (/.f64 -1 (/.f64 re (*.f64 im im)))))
17.8%
(*.f64 1/2 (sqrt.f64 (-.f64 (*.f64 (*.f64 im (*.f64 (/.f64 im re) (*.f64 (/.f64 im re) (/.f64 im re)))) 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)))
80.5%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
18.1%
(*.f64 1/2 (exp.f64 (*.f64 (log.f64 (*.f64 (neg.f64 im) (/.f64 im re))) 1/2)))
16.9%
(*.f64 1/2 (cbrt.f64 (pow.f64 (*.f64 (neg.f64 im) (/.f64 im re)) 3/2)))
Compiler

Compiled 484 to 350 computations (27.7% saved)

localize292.0ms (3.3%)

Localize:

Found 15 expressions with local error:

NewAccuracyProgram
99.9%
(*.f64 (neg.f64 im) (/.f64 im re))
98.4%
(exp.f64 (*.f64 (log.f64 (*.f64 (neg.f64 im) (/.f64 im re))) 1/2))
88.5%
(log.f64 (*.f64 (neg.f64 im) (/.f64 im re)))
99.9%
(*.f64 (neg.f64 im) (/.f64 im re))
99.9%
(pow.f64 (*.f64 (neg.f64 im) (/.f64 im re)) 3/2)
90.0%
(cbrt.f64 (pow.f64 (*.f64 (neg.f64 im) (/.f64 im re)) 3/2))
99.9%
(/.f64 im (/.f64 re im))
99.9%
(*.f64 (/.f64 im re) (/.f64 im re))
98.5%
(*.f64 im (*.f64 (/.f64 im re) (*.f64 (/.f64 im re) (/.f64 im re))))
92.4%
(sqrt.f64 (-.f64 (*.f64 (*.f64 im (*.f64 (/.f64 im re) (*.f64 (/.f64 im re) (/.f64 im re)))) 1/4) (/.f64 im (/.f64 re im))))
99.8%
(/.f64 -1 (/.f64 re (*.f64 im im)))
98.3%
(/.f64 re (*.f64 im im))
92.4%
(sqrt.f64 (/.f64 -1 (/.f64 re (*.f64 im im))))
99.9%
(/.f64 (neg.f64 im) (/.f64 re im))
92.4%
(sqrt.f64 (/.f64 (neg.f64 im) (/.f64 re im)))
Compiler

Compiled 293 to 71 computations (75.8% saved)

series144.0ms (1.6%)

Counts
14 → 276
Calls

84 calls:

TimeVariablePointExpression
45.0ms
im
@0
(pow.f64 (*.f64 (neg.f64 im) (/.f64 im re)) 3/2)
45.0ms
re
@0
(pow.f64 (*.f64 (neg.f64 im) (/.f64 im re)) 3/2)
15.0ms
im
@inf
(pow.f64 (*.f64 (neg.f64 im) (/.f64 im re)) 3/2)
15.0ms
re
@-inf
(pow.f64 (*.f64 (neg.f64 im) (/.f64 im re)) 3/2)
10.0ms
re
@inf
(pow.f64 (*.f64 (neg.f64 im) (/.f64 im re)) 3/2)

rewrite174.0ms (1.9%)

Algorithm
batch-egg-rewrite
Rules
594×add-sqr-sqrt
576×pow1
574×*-un-lft-identity
552×add-exp-log
550×add-cube-cbrt
Iterations

Useful iterations: 1 (0.0ms)

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

simplify361.0ms (4%)

Algorithm
egg-herbie
Rules
1268×associate-*r*
1160×log-prod
836×times-frac
814×associate-/l*
640×associate-*r/
Iterations

Useful iterations: 2 (0.0ms)

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

eval141.0ms (1.6%)

Compiler

Compiled 9391 to 4873 computations (48.1% saved)

prune439.0ms (4.9%)

Pruning

9 alts after pruning (2 fresh and 7 done)

PrunedKeptTotal
New5132515
Fresh101
Picked415
Done066
Total5189527
Accuracy
99.9%
Counts
527 → 9
Alt Table
Click to see full alt table
StatusAccuracyProgram
26.2%
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 -1 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)))
16.8%
(*.f64 1/2 (sqrt.f64 (/.f64 -1 (/.f64 re (*.f64 im im)))))
17.8%
(*.f64 1/2 (sqrt.f64 (-.f64 (*.f64 (*.f64 im (*.f64 (/.f64 im re) (*.f64 (/.f64 im re) (/.f64 im re)))) 1/4) (*.f64 (/.f64 im re) im))))
53.9%
(*.f64 1/2 (sqrt.f64 (*.f64 (+.f64 im re) 2)))
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)))))
Compiler

Compiled 317 to 197 computations (37.9% saved)

regimes109.0ms (1.2%)

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

7 calls:

31.0ms
re
14.0ms
(*.f64 2 (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re))
13.0ms
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re))))
13.0ms
im
12.0ms
(+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re)
Results
AccuracySegmentsBranch
89.7%2re
80.5%1im
90.1%2(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re))))
90.1%2(sqrt.f64 (*.f64 2 (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re)))
89.4%2(*.f64 2 (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re))
89.4%2(+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re)
80.5%1(*.f64 im im)
Compiler

Compiled 276 to 163 computations (40.9% saved)

regimes91.0ms (1%)

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

3 calls:

46.0ms
im
23.0ms
(*.f64 im im)
18.0ms
re
Results
AccuracySegmentsBranch
68.0%8im
65.3%6(*.f64 im im)
80.6%3re
Compiler

Compiled 129 to 74 computations (42.6% saved)

regimes8.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:

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

bsearch32.0ms (0.4%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
17.0ms
3.2606326923389783e+22
9.078373340848114e+24
16.0ms
-689921820.8779861
-196011320.03054821
Results
21.0ms176×body256valid
5.0ms16×body2048valid
2.0ms10×body1024valid
1.0msbody512valid
Compiler

Compiled 292 to 242 computations (17.1% saved)

bsearch21.0ms (0.2%)

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

Compiled 184 to 160 computations (13% saved)

simplify7.0ms (0.1%)

Algorithm
egg-herbie
Rules
22×*-commutative
+-commutative
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
049240
164240
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(if (<=.f64 (sqrt.f64 (*.f64 2 (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re))) 0) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 -1 re)) im)) (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))
(if (<=.f64 re -360000000) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 -1 re)) im)) (if (<=.f64 re 145999999999999995805696) (*.f64 1/2 (sqrt.f64 (*.f64 (+.f64 im re) 2))) (*.f64 1/2 (*.f64 2 (sqrt.f64 re)))))
(if (<=.f64 re 520000) (*.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 (*.f64 (sqrt.f64 (/.f64 -1 re)) im)) (*.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 (*.f64 im (sqrt.f64 (/.f64 -1 re)))) (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))
(if (<=.f64 re -360000000) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 -1 re)) im)) (if (<=.f64 re 145999999999999995805696) (*.f64 1/2 (sqrt.f64 (*.f64 (+.f64 im re) 2))) (*.f64 1/2 (*.f64 2 (sqrt.f64 re)))))
(if (<=.f64 re -360000000) (*.f64 1/2 (*.f64 im (sqrt.f64 (/.f64 -1 re)))) (if (<=.f64 re 145999999999999995805696) (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re im)))) (*.f64 1/2 (*.f64 2 (sqrt.f64 re)))))
(if (<=.f64 re 520000) (*.f64 1/2 (sqrt.f64 (*.f64 im 2))) (*.f64 1/2 (*.f64 2 (sqrt.f64 re))))
(if (<=.f64 re 520000) (*.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 94 to 73 computations (22.3% saved)

soundness1.1s (12.3%)

Rules
836×fma-def
830×fma-def
830×fma-def
830×fma-def
830×fma-def
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
037145
1104145
2177145
3285145
4463145
5651145
6847145
71042145
81135145
91145145
052914480
1136013832
2465513656
021208
1466192
26005192
031288
1684216
052914480
1136013832
2465513656
052914480
1136013832
2465513656
052914480
1136013832
2465513656
Stop Event
node limit
node limit
node limit
node limit
node limit
node limit
saturated
Compiler

Compiled 466 to 290 computations (37.8% saved)

end0.0ms (0%)

preprocess106.0ms (1.2%)

Compiler

Compiled 364 to 254 computations (30.2% saved)

Profiling

Loading profile data...