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

Time bar (total: 11.9s)

analyze99.0ms (0.8%)

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

Compiled 20 to 14 computations (30% saved)

sample1.9s (16.1%)

Results
1.1s6361×body256valid
332.0ms536×body4096valid
263.0ms657×body2048valid
189.0ms474×body1024valid
47.0ms228×body512valid
Bogosity

preprocess204.0ms (1.7%)

Algorithm
egg-herbie
Rules
1082×fma-def
188×fma-neg
136×distribute-rgt-in
112×distribute-lft-neg-in
104×sub-neg
Problems
112×(sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))
95×No Errors
35×(-.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re)
14×(sqrt.f64 (*.f64 2 (-.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re)))
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
042274
194266
2180266
3338266
4559266
5720266
6914266
71221266
81445266
91472266
Stop Event
saturated
Calls
Call 1
Inputs
(*.f64 1/2 (sqrt.f64 (*.f64 2 (-.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re))))
(*.f64 1/2 (sqrt.f64 (*.f64 2 (-.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re))))
(*.f64 1/2 (sqrt.f64 (*.f64 2 (-.f64 (sqrt.f64 (+.f64 (*.f64 (neg.f64 re) (neg.f64 re)) (*.f64 im im))) (neg.f64 re)))))
(*.f64 1/2 (sqrt.f64 (*.f64 2 (-.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 (neg.f64 im) (neg.f64 im)))) re))))
(neg.f64 (*.f64 1/2 (sqrt.f64 (*.f64 2 (-.f64 (sqrt.f64 (+.f64 (*.f64 (neg.f64 re) (neg.f64 re)) (*.f64 im im))) (neg.f64 re))))))
(neg.f64 (*.f64 1/2 (sqrt.f64 (*.f64 2 (-.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 (neg.f64 im) (neg.f64 im)))) re)))))
(*.f64 1/2 (sqrt.f64 (*.f64 2 (-.f64 (sqrt.f64 (+.f64 (*.f64 im im) (*.f64 re re))) im))))
Outputs
(*.f64 1/2 (sqrt.f64 (*.f64 2 (-.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re))))
(*.f64 1/2 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))))
(*.f64 1/2 (sqrt.f64 (*.f64 2 (-.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re))))
(*.f64 1/2 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))))
(*.f64 1/2 (sqrt.f64 (*.f64 2 (-.f64 (sqrt.f64 (+.f64 (*.f64 (neg.f64 re) (neg.f64 re)) (*.f64 im im))) (neg.f64 re)))))
(*.f64 1/2 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) (neg.f64 re)))))
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
(*.f64 1/2 (sqrt.f64 (*.f64 2 (-.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 (neg.f64 im) (neg.f64 im)))) re))))
(*.f64 1/2 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))))
(neg.f64 (*.f64 1/2 (sqrt.f64 (*.f64 2 (-.f64 (sqrt.f64 (+.f64 (*.f64 (neg.f64 re) (neg.f64 re)) (*.f64 im im))) (neg.f64 re))))))
(*.f64 -1/2 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) (neg.f64 re)))))
(*.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) -1/2)
(neg.f64 (*.f64 1/2 (sqrt.f64 (*.f64 2 (-.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 (neg.f64 im) (neg.f64 im)))) re)))))
(*.f64 -1/2 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))))
(*.f64 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))) -1/2)
(*.f64 1/2 (sqrt.f64 (*.f64 2 (-.f64 (sqrt.f64 (+.f64 (*.f64 im im) (*.f64 re re))) im))))
(*.f64 1/2 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) im))))
Symmetry

(abs im)

Compiler

Compiled 95 to 32 computations (66.3% saved)

eval0.0ms (0%)

Compiler

Compiled 12 to 9 computations (25% saved)

prune2.0ms (0%)

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

Compiled 58 to 42 computations (27.6% saved)

localize145.0ms (1.2%)

Localize:

Found 8 expressions with local error:

NewAccuracyProgram
100.0%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))))
100.0%
(*.f64 2 (-.f64 (hypot.f64 re im) re))
94.1%
(sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))
85.3%
(-.f64 (hypot.f64 re im) re)
100.0%
(*.f64 2 (-.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re))
94.1%
(sqrt.f64 (*.f64 2 (-.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re)))
85.3%
(-.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re)
54.6%
(sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))
Compiler

Compiled 115 to 34 computations (70.4% saved)

series19.0ms (0.2%)

Counts
8 → 144
Calls

48 calls:

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

rewrite219.0ms (1.8%)

Algorithm
batch-egg-rewrite
Rules
1164×fma-def
1077×log1p-expm1-u
1077×expm1-log1p-u
368×expm1-udef
368×log1p-udef
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
022215
1284215
23082215
Stop Event
node limit
Counts
8 → 298
Calls
Call 1
Inputs
(sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))
(-.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re)
(sqrt.f64 (*.f64 2 (-.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re)))
(*.f64 2 (-.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re))
(-.f64 (hypot.f64 re im) re)
(sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))
(*.f64 2 (-.f64 (hypot.f64 re im) re))
(*.f64 1/2 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))))
Outputs
(-.f64 (exp.f64 (log1p.f64 (hypot.f64 re im))) 1)
(*.f64 (hypot.f64 re im) 1)
(*.f64 1 (hypot.f64 re im))
(*.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) (cbrt.f64 (hypot.f64 re im)))
(*.f64 (cbrt.f64 (hypot.f64 re im)) (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2))
(*.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 (hypot.f64 re im)))
(*.f64 (pow.f64 1 1/2) (hypot.f64 re im))
(*.f64 (pow.f64 (pow.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) 2) 1/2) (pow.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) 1/2))
(*.f64 (sqrt.f64 (pow.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) 2)) (sqrt.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2)))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 re 4) (pow.f64 im 4))) (sqrt.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2))))
(/.f64 (hypot.f64 (pow.f64 im 3) (pow.f64 re 3)) (sqrt.f64 (-.f64 (+.f64 (pow.f64 re 4) (pow.f64 im 4)) (pow.f64 (*.f64 re im) 2))))
(pow.f64 (pow.f64 (hypot.f64 re im) 2) 1/2)
(pow.f64 (hypot.f64 re im) 1)
(pow.f64 (cbrt.f64 (hypot.f64 re im)) 3)
(pow.f64 (pow.f64 (hypot.f64 re im) 3) 1/3)
(pow.f64 (sqrt.f64 (hypot.f64 re im)) 2)
(fabs.f64 (hypot.f64 re im))
(log.f64 (exp.f64 (hypot.f64 re im)))
(log.f64 (+.f64 1 (expm1.f64 (hypot.f64 re im))))
(cbrt.f64 (pow.f64 (hypot.f64 re im) 3))
(expm1.f64 (log1p.f64 (hypot.f64 re im)))
(hypot.f64 re im)
(hypot.f64 im re)
(exp.f64 (log.f64 (hypot.f64 re im)))
(exp.f64 (*.f64 (log.f64 (pow.f64 (hypot.f64 re im) 2)) 1/2))
(exp.f64 (*.f64 (log.f64 (hypot.f64 re im)) 1))
(log1p.f64 (expm1.f64 (hypot.f64 re im)))
(+.f64 (hypot.f64 re im) (neg.f64 re))
(+.f64 (hypot.f64 re im) (*.f64 (neg.f64 re) 1))
(+.f64 (-.f64 (hypot.f64 re im) re) (fma.f64 (neg.f64 re) 1 re))
(+.f64 (-.f64 (hypot.f64 re im) re) (fma.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re))
(+.f64 (-.f64 (hypot.f64 re im) re) (fma.f64 (neg.f64 (sqrt.f64 re)) (sqrt.f64 re) re))
(+.f64 (neg.f64 re) (hypot.f64 re im))
(*.f64 (-.f64 (hypot.f64 re im) re) 1)
(*.f64 1 (-.f64 (hypot.f64 re im) re))
(*.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) 2))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) 2) (cbrt.f64 (-.f64 (hypot.f64 re im) re)))
(*.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)) (sqrt.f64 (-.f64 (hypot.f64 re im) re)))
(*.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)) (/.f64 1 (fma.f64 re (+.f64 re (hypot.f64 re im)) (pow.f64 (hypot.f64 re im) 2))))
(*.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (pow.f64 re 2)) (/.f64 1 (+.f64 re (hypot.f64 re im))))
(*.f64 (+.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 re)) (-.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 re)))
(/.f64 1 (/.f64 (fma.f64 re (+.f64 re (hypot.f64 re im)) (pow.f64 (hypot.f64 re im) 2)) (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3))))
(/.f64 1 (/.f64 (+.f64 re (hypot.f64 re im)) (-.f64 (pow.f64 (hypot.f64 re im) 2) (pow.f64 re 2))))
(/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)) (fma.f64 re (+.f64 re (hypot.f64 re im)) (pow.f64 (hypot.f64 re im) 2)))
(/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (pow.f64 re 2)) (+.f64 re (hypot.f64 re im)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3))) (neg.f64 (fma.f64 re (+.f64 re (hypot.f64 re im)) (pow.f64 (hypot.f64 re im) 2))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (pow.f64 re 2))) (neg.f64 (+.f64 re (hypot.f64 re im))))
(/.f64 (+.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 (neg.f64 re) 3)) (+.f64 (pow.f64 (hypot.f64 re im) 2) (-.f64 (*.f64 (neg.f64 re) (neg.f64 re)) (*.f64 (hypot.f64 re im) (neg.f64 re)))))
(/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 (neg.f64 re) (neg.f64 re))) (-.f64 (hypot.f64 re im) (neg.f64 re)))
(pow.f64 (-.f64 (hypot.f64 re im) re) 1)
(pow.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) 3)
(pow.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 3) 1/3)
(pow.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)) 2)
(sqrt.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 2))
(log.f64 (exp.f64 (-.f64 (hypot.f64 re im) re)))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (hypot.f64 re im) re))))
(cbrt.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 3))
(expm1.f64 (log1p.f64 (-.f64 (hypot.f64 re im) re)))
(exp.f64 (log.f64 (-.f64 (hypot.f64 re im) re)))
(exp.f64 (*.f64 (log.f64 (-.f64 (hypot.f64 re im) re)) 1))
(log1p.f64 (expm1.f64 (-.f64 (hypot.f64 re im) re)))
(fma.f64 (hypot.f64 re im) 1 (neg.f64 re))
(fma.f64 (hypot.f64 re im) 1 (*.f64 (neg.f64 re) 1))
(fma.f64 (-.f64 (hypot.f64 re im) re) 1 (fma.f64 (neg.f64 re) 1 re))
(fma.f64 (-.f64 (hypot.f64 re im) re) 1 (fma.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re))
(fma.f64 (-.f64 (hypot.f64 re im) re) 1 (fma.f64 (neg.f64 (sqrt.f64 re)) (sqrt.f64 re) re))
(fma.f64 1 (hypot.f64 re im) (neg.f64 re))
(fma.f64 1 (hypot.f64 re im) (*.f64 (neg.f64 re) 1))
(fma.f64 1 (-.f64 (hypot.f64 re im) re) (fma.f64 (neg.f64 re) 1 re))
(fma.f64 1 (-.f64 (hypot.f64 re im) re) (fma.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re))
(fma.f64 1 (-.f64 (hypot.f64 re im) re) (fma.f64 (neg.f64 (sqrt.f64 re)) (sqrt.f64 re) re))
(fma.f64 1 (neg.f64 re) (hypot.f64 re im))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (neg.f64 (cbrt.f64 re)) (hypot.f64 re im))
(fma.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) (cbrt.f64 (hypot.f64 re im)) (neg.f64 re))
(fma.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) (cbrt.f64 (hypot.f64 re im)) (*.f64 (neg.f64 re) 1))
(fma.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) 2) (fma.f64 (neg.f64 re) 1 re))
(fma.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) 2) (fma.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re))
(fma.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) 2) (fma.f64 (neg.f64 (sqrt.f64 re)) (sqrt.f64 re) re))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) 2) (cbrt.f64 (-.f64 (hypot.f64 re im) re)) (fma.f64 (neg.f64 re) 1 re))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) 2) (cbrt.f64 (-.f64 (hypot.f64 re im) re)) (fma.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) 2) (cbrt.f64 (-.f64 (hypot.f64 re im) re)) (fma.f64 (neg.f64 (sqrt.f64 re)) (sqrt.f64 re) re))
(fma.f64 (cbrt.f64 (hypot.f64 re im)) (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) (neg.f64 re))
(fma.f64 (cbrt.f64 (hypot.f64 re im)) (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) (*.f64 (neg.f64 re) 1))
(fma.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)) (sqrt.f64 (-.f64 (hypot.f64 re im) re)) (fma.f64 (neg.f64 re) 1 re))
(fma.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)) (sqrt.f64 (-.f64 (hypot.f64 re im) re)) (fma.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re))
(fma.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)) (sqrt.f64 (-.f64 (hypot.f64 re im) re)) (fma.f64 (neg.f64 (sqrt.f64 re)) (sqrt.f64 re) re))
(fma.f64 (sqrt.f64 re) (neg.f64 (sqrt.f64 re)) (hypot.f64 re im))
(fma.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 (hypot.f64 re im)) (neg.f64 re))
(fma.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 (hypot.f64 re im)) (*.f64 (neg.f64 re) 1))
(fma.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)) (/.f64 1 (fma.f64 re (+.f64 re (hypot.f64 re im)) (pow.f64 (hypot.f64 re im) 2))) (fma.f64 (neg.f64 re) 1 re))
(fma.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)) (/.f64 1 (fma.f64 re (+.f64 re (hypot.f64 re im)) (pow.f64 (hypot.f64 re im) 2))) (fma.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re))
(fma.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)) (/.f64 1 (fma.f64 re (+.f64 re (hypot.f64 re im)) (pow.f64 (hypot.f64 re im) 2))) (fma.f64 (neg.f64 (sqrt.f64 re)) (sqrt.f64 re) re))
(fma.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (pow.f64 re 2)) (/.f64 1 (+.f64 re (hypot.f64 re im))) (fma.f64 (neg.f64 re) 1 re))
(fma.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (pow.f64 re 2)) (/.f64 1 (+.f64 re (hypot.f64 re im))) (fma.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re))
(fma.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (pow.f64 re 2)) (/.f64 1 (+.f64 re (hypot.f64 re im))) (fma.f64 (neg.f64 (sqrt.f64 re)) (sqrt.f64 re) re))
(fma.f64 (neg.f64 (pow.f64 (cbrt.f64 re) 2)) (cbrt.f64 re) (hypot.f64 re im))
(fma.f64 (neg.f64 (sqrt.f64 re)) (sqrt.f64 re) (hypot.f64 re im))
(fma.f64 (pow.f64 1 1/2) (hypot.f64 re im) (neg.f64 re))
(fma.f64 (pow.f64 1 1/2) (hypot.f64 re im) (*.f64 (neg.f64 re) 1))
(fma.f64 (pow.f64 (pow.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) 2) 1/2) (pow.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) 1/2) (neg.f64 re))
(fma.f64 (pow.f64 (pow.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) 2) 1/2) (pow.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) 1/2) (*.f64 (neg.f64 re) 1))
(fma.f64 (*.f64 (cbrt.f64 (neg.f64 re)) (cbrt.f64 (neg.f64 re))) (cbrt.f64 (neg.f64 re)) (hypot.f64 re im))
(fma.f64 (sqrt.f64 (pow.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) 2)) (sqrt.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2)) (neg.f64 re))
(fma.f64 (sqrt.f64 (pow.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) 2)) (sqrt.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2)) (*.f64 (neg.f64 re) 1))
(fma.f64 (sqrt.f64 (neg.f64 re)) (sqrt.f64 (neg.f64 re)) (hypot.f64 re im))
(fma.f64 -1 re (hypot.f64 re im))
(fma.f64 (+.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 re)) (-.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 re)) (fma.f64 (neg.f64 re) 1 re))
(fma.f64 (+.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 re)) (-.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 re)) (fma.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re))
(fma.f64 (+.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 re)) (-.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 re)) (fma.f64 (neg.f64 (sqrt.f64 re)) (sqrt.f64 re) re))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))))) 1)
(*.f64 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))) 1)
(*.f64 1 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))))
(*.f64 (cbrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))) (cbrt.f64 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))) (cbrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))))
(*.f64 (sqrt.f64 2) (sqrt.f64 (-.f64 (hypot.f64 re im) re)))
(*.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)) (sqrt.f64 2))
(*.f64 (pow.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)) 1/4) (pow.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)) 1/4))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 2) 4)) 1/2) (pow.f64 (cbrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))) 1/2))
(*.f64 (sqrt.f64 (cbrt.f64 (*.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 2) 4))) (sqrt.f64 (cbrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))))
(pow.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)) 1/2)
(pow.f64 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))) 1)
(pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))) 3)
(pow.f64 (pow.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)) 3/2) 1/3)
(pow.f64 (pow.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)) 1/4) 2)
(fabs.f64 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))))
(log.f64 (exp.f64 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))))))
(cbrt.f64 (pow.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))))
(exp.f64 (log.f64 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))))
(exp.f64 (*.f64 (log.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))) 1/2))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))) 1))
(log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))))
(+.f64 (*.f64 2 (hypot.f64 re im)) (*.f64 2 (neg.f64 re)))
(+.f64 (*.f64 (hypot.f64 re im) 2) (*.f64 (neg.f64 re) 2))
(-.f64 (exp.f64 (log1p.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))) 1)
(/.f64 (*.f64 2 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3))) (fma.f64 re (+.f64 re (hypot.f64 re im)) (pow.f64 (hypot.f64 re im) 2)))
(/.f64 (*.f64 2 (-.f64 (pow.f64 (hypot.f64 re im) 2) (pow.f64 re 2))) (+.f64 re (hypot.f64 re im)))
(/.f64 (*.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)) 2) (fma.f64 re (+.f64 re (hypot.f64 re im)) (pow.f64 (hypot.f64 re im) 2)))
(/.f64 (*.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (pow.f64 re 2)) 2) (+.f64 re (hypot.f64 re im)))
(pow.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)) 1)
(pow.f64 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))) 2)
(pow.f64 (cbrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))) 3)
(pow.f64 (*.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 2) 4) 1/2)
(pow.f64 (pow.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)) 3) 1/3)
(sqrt.f64 (*.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 2) 4))
(log.f64 (pow.f64 (exp.f64 (-.f64 (hypot.f64 re im) re)) 2))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))))
(cbrt.f64 (pow.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)) 3))
(expm1.f64 (log1p.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))))
(exp.f64 (log.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))))
(exp.f64 (*.f64 (log.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))) 1))
(log1p.f64 (expm1.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))))
(fma.f64 2 (hypot.f64 re im) (*.f64 2 (neg.f64 re)))
(fma.f64 (hypot.f64 re im) 2 (*.f64 (neg.f64 re) 2))
(+.f64 (hypot.f64 re im) (neg.f64 re))
(+.f64 (hypot.f64 re im) (*.f64 (neg.f64 re) 1))
(+.f64 (-.f64 (hypot.f64 re im) re) (fma.f64 (neg.f64 re) 1 re))
(+.f64 (-.f64 (hypot.f64 re im) re) (fma.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re))
(+.f64 (-.f64 (hypot.f64 re im) re) (fma.f64 (neg.f64 (sqrt.f64 re)) (sqrt.f64 re) re))
(+.f64 (neg.f64 re) (hypot.f64 re im))
(*.f64 (-.f64 (hypot.f64 re im) re) 1)
(*.f64 1 (-.f64 (hypot.f64 re im) re))
(*.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) 2))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) 2) (cbrt.f64 (-.f64 (hypot.f64 re im) re)))
(*.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)) (sqrt.f64 (-.f64 (hypot.f64 re im) re)))
(*.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)) (/.f64 1 (fma.f64 re (+.f64 re (hypot.f64 re im)) (pow.f64 (hypot.f64 re im) 2))))
(*.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (pow.f64 re 2)) (/.f64 1 (+.f64 re (hypot.f64 re im))))
(*.f64 (+.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 re)) (-.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 re)))
(/.f64 1 (/.f64 (fma.f64 re (+.f64 re (hypot.f64 re im)) (pow.f64 (hypot.f64 re im) 2)) (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3))))
(/.f64 1 (/.f64 (+.f64 re (hypot.f64 re im)) (-.f64 (pow.f64 (hypot.f64 re im) 2) (pow.f64 re 2))))
(/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)) (fma.f64 re (+.f64 re (hypot.f64 re im)) (pow.f64 (hypot.f64 re im) 2)))
(/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (pow.f64 re 2)) (+.f64 re (hypot.f64 re im)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3))) (neg.f64 (fma.f64 re (+.f64 re (hypot.f64 re im)) (pow.f64 (hypot.f64 re im) 2))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (pow.f64 re 2))) (neg.f64 (+.f64 re (hypot.f64 re im))))
(/.f64 (+.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 (neg.f64 re) 3)) (+.f64 (pow.f64 (hypot.f64 re im) 2) (-.f64 (*.f64 (neg.f64 re) (neg.f64 re)) (*.f64 (hypot.f64 re im) (neg.f64 re)))))
(/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 (neg.f64 re) (neg.f64 re))) (-.f64 (hypot.f64 re im) (neg.f64 re)))
(pow.f64 (-.f64 (hypot.f64 re im) re) 1)
(pow.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) 3)
(pow.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 3) 1/3)
(pow.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)) 2)
(sqrt.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 2))
(log.f64 (exp.f64 (-.f64 (hypot.f64 re im) re)))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (hypot.f64 re im) re))))
(cbrt.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 3))
(expm1.f64 (log1p.f64 (-.f64 (hypot.f64 re im) re)))
(exp.f64 (log.f64 (-.f64 (hypot.f64 re im) re)))
(exp.f64 (*.f64 (log.f64 (-.f64 (hypot.f64 re im) re)) 1))
(log1p.f64 (expm1.f64 (-.f64 (hypot.f64 re im) re)))
(fma.f64 (hypot.f64 re im) 1 (neg.f64 re))
(fma.f64 (hypot.f64 re im) 1 (*.f64 (neg.f64 re) 1))
(fma.f64 (-.f64 (hypot.f64 re im) re) 1 (fma.f64 (neg.f64 re) 1 re))
(fma.f64 (-.f64 (hypot.f64 re im) re) 1 (fma.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re))
(fma.f64 (-.f64 (hypot.f64 re im) re) 1 (fma.f64 (neg.f64 (sqrt.f64 re)) (sqrt.f64 re) re))
(fma.f64 1 (hypot.f64 re im) (neg.f64 re))
(fma.f64 1 (hypot.f64 re im) (*.f64 (neg.f64 re) 1))
(fma.f64 1 (-.f64 (hypot.f64 re im) re) (fma.f64 (neg.f64 re) 1 re))
(fma.f64 1 (-.f64 (hypot.f64 re im) re) (fma.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re))
(fma.f64 1 (-.f64 (hypot.f64 re im) re) (fma.f64 (neg.f64 (sqrt.f64 re)) (sqrt.f64 re) re))
(fma.f64 1 (neg.f64 re) (hypot.f64 re im))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (neg.f64 (cbrt.f64 re)) (hypot.f64 re im))
(fma.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) (cbrt.f64 (hypot.f64 re im)) (neg.f64 re))
(fma.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) (cbrt.f64 (hypot.f64 re im)) (*.f64 (neg.f64 re) 1))
(fma.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) 2) (fma.f64 (neg.f64 re) 1 re))
(fma.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) 2) (fma.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re))
(fma.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) 2) (fma.f64 (neg.f64 (sqrt.f64 re)) (sqrt.f64 re) re))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) 2) (cbrt.f64 (-.f64 (hypot.f64 re im) re)) (fma.f64 (neg.f64 re) 1 re))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) 2) (cbrt.f64 (-.f64 (hypot.f64 re im) re)) (fma.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) 2) (cbrt.f64 (-.f64 (hypot.f64 re im) re)) (fma.f64 (neg.f64 (sqrt.f64 re)) (sqrt.f64 re) re))
(fma.f64 (cbrt.f64 (hypot.f64 re im)) (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) (neg.f64 re))
(fma.f64 (cbrt.f64 (hypot.f64 re im)) (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) (*.f64 (neg.f64 re) 1))
(fma.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)) (sqrt.f64 (-.f64 (hypot.f64 re im) re)) (fma.f64 (neg.f64 re) 1 re))
(fma.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)) (sqrt.f64 (-.f64 (hypot.f64 re im) re)) (fma.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re))
(fma.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)) (sqrt.f64 (-.f64 (hypot.f64 re im) re)) (fma.f64 (neg.f64 (sqrt.f64 re)) (sqrt.f64 re) re))
(fma.f64 (sqrt.f64 re) (neg.f64 (sqrt.f64 re)) (hypot.f64 re im))
(fma.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 (hypot.f64 re im)) (neg.f64 re))
(fma.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 (hypot.f64 re im)) (*.f64 (neg.f64 re) 1))
(fma.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)) (/.f64 1 (fma.f64 re (+.f64 re (hypot.f64 re im)) (pow.f64 (hypot.f64 re im) 2))) (fma.f64 (neg.f64 re) 1 re))
(fma.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)) (/.f64 1 (fma.f64 re (+.f64 re (hypot.f64 re im)) (pow.f64 (hypot.f64 re im) 2))) (fma.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re))
(fma.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)) (/.f64 1 (fma.f64 re (+.f64 re (hypot.f64 re im)) (pow.f64 (hypot.f64 re im) 2))) (fma.f64 (neg.f64 (sqrt.f64 re)) (sqrt.f64 re) re))
(fma.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (pow.f64 re 2)) (/.f64 1 (+.f64 re (hypot.f64 re im))) (fma.f64 (neg.f64 re) 1 re))
(fma.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (pow.f64 re 2)) (/.f64 1 (+.f64 re (hypot.f64 re im))) (fma.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re))
(fma.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (pow.f64 re 2)) (/.f64 1 (+.f64 re (hypot.f64 re im))) (fma.f64 (neg.f64 (sqrt.f64 re)) (sqrt.f64 re) re))
(fma.f64 (neg.f64 (pow.f64 (cbrt.f64 re) 2)) (cbrt.f64 re) (hypot.f64 re im))
(fma.f64 (neg.f64 (sqrt.f64 re)) (sqrt.f64 re) (hypot.f64 re im))
(fma.f64 (pow.f64 1 1/2) (hypot.f64 re im) (neg.f64 re))
(fma.f64 (pow.f64 1 1/2) (hypot.f64 re im) (*.f64 (neg.f64 re) 1))
(fma.f64 (pow.f64 (pow.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) 2) 1/2) (pow.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) 1/2) (neg.f64 re))
(fma.f64 (pow.f64 (pow.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) 2) 1/2) (pow.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) 1/2) (*.f64 (neg.f64 re) 1))
(fma.f64 (*.f64 (cbrt.f64 (neg.f64 re)) (cbrt.f64 (neg.f64 re))) (cbrt.f64 (neg.f64 re)) (hypot.f64 re im))
(fma.f64 (sqrt.f64 (pow.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) 2)) (sqrt.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2)) (neg.f64 re))
(fma.f64 (sqrt.f64 (pow.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) 2)) (sqrt.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2)) (*.f64 (neg.f64 re) 1))
(fma.f64 (sqrt.f64 (neg.f64 re)) (sqrt.f64 (neg.f64 re)) (hypot.f64 re im))
(fma.f64 -1 re (hypot.f64 re im))
(fma.f64 (+.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 re)) (-.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 re)) (fma.f64 (neg.f64 re) 1 re))
(fma.f64 (+.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 re)) (-.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 re)) (fma.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re))
(fma.f64 (+.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 re)) (-.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 re)) (fma.f64 (neg.f64 (sqrt.f64 re)) (sqrt.f64 re) re))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))))) 1)
(*.f64 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))) 1)
(*.f64 1 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))))
(*.f64 (cbrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))) (cbrt.f64 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))) (cbrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))))
(*.f64 (sqrt.f64 2) (sqrt.f64 (-.f64 (hypot.f64 re im) re)))
(*.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)) (sqrt.f64 2))
(*.f64 (pow.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)) 1/4) (pow.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)) 1/4))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 2) 4)) 1/2) (pow.f64 (cbrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))) 1/2))
(*.f64 (sqrt.f64 (cbrt.f64 (*.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 2) 4))) (sqrt.f64 (cbrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))))
(pow.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)) 1/2)
(pow.f64 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))) 1)
(pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))) 3)
(pow.f64 (pow.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)) 3/2) 1/3)
(pow.f64 (pow.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)) 1/4) 2)
(fabs.f64 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))))
(log.f64 (exp.f64 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))))))
(cbrt.f64 (pow.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))))
(exp.f64 (log.f64 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))))
(exp.f64 (*.f64 (log.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))) 1/2))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))) 1))
(log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))))
(+.f64 (*.f64 2 (hypot.f64 re im)) (*.f64 2 (neg.f64 re)))
(+.f64 (*.f64 (hypot.f64 re im) 2) (*.f64 (neg.f64 re) 2))
(-.f64 (exp.f64 (log1p.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))) 1)
(/.f64 (*.f64 2 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3))) (fma.f64 re (+.f64 re (hypot.f64 re im)) (pow.f64 (hypot.f64 re im) 2)))
(/.f64 (*.f64 2 (-.f64 (pow.f64 (hypot.f64 re im) 2) (pow.f64 re 2))) (+.f64 re (hypot.f64 re im)))
(/.f64 (*.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)) 2) (fma.f64 re (+.f64 re (hypot.f64 re im)) (pow.f64 (hypot.f64 re im) 2)))
(/.f64 (*.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (pow.f64 re 2)) 2) (+.f64 re (hypot.f64 re im)))
(pow.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)) 1)
(pow.f64 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))) 2)
(pow.f64 (cbrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))) 3)
(pow.f64 (*.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 2) 4) 1/2)
(pow.f64 (pow.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)) 3) 1/3)
(sqrt.f64 (*.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 2) 4))
(log.f64 (pow.f64 (exp.f64 (-.f64 (hypot.f64 re im) re)) 2))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))))
(cbrt.f64 (pow.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)) 3))
(expm1.f64 (log1p.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))))
(exp.f64 (log.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))))
(exp.f64 (*.f64 (log.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))) 1))
(log1p.f64 (expm1.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))))
(fma.f64 2 (hypot.f64 re im) (*.f64 2 (neg.f64 re)))
(fma.f64 (hypot.f64 re im) 2 (*.f64 (neg.f64 re) 2))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))) 1/2))) 1)
(pow.f64 (*.f64 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))) 1/2) 1)
(pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))) 1/2)) 3)
(pow.f64 (pow.f64 (*.f64 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))) 1/2) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))) 1/2)) 2)
(sqrt.f64 (*.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)) 1/4))
(log.f64 (pow.f64 (exp.f64 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))) 1/2))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))) 1/2))))
(cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))) 1/2) 3))
(expm1.f64 (log1p.f64 (*.f64 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))) 1/2)))
(exp.f64 (log.f64 (*.f64 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))) 1/2)))
(exp.f64 (*.f64 (log.f64 (*.f64 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))) 1/2)) 1))
(log1p.f64 (expm1.f64 (*.f64 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))) 1/2)))

simplify400.0ms (3.4%)

Algorithm
egg-herbie
Rules
876×fma-neg
848×fma-def
658×cancel-sign-sub-inv
598×log-prod
538×associate-*r*
Iterations

Useful iterations: 2 (0.0ms)

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

eval256.0ms (2.1%)

Compiler

Compiled 8912 to 6399 computations (28.2% saved)

prune148.0ms (1.2%)

Pruning

21 alts after pruning (20 fresh and 1 done)

PrunedKeptTotal
New34420364
Fresh000
Picked112
Done000
Total34521366
Accuracy
99.5%
Counts
366 → 21
Alt Table
Click to see full alt table
StatusAccuracyProgram
77.7%
(pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))) 1/2)) 3)
25.9%
(*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 (*.f64 1/2 (*.f64 im (sqrt.f64 1/2))) (sqrt.f64 2)))
52.1%
(*.f64 1/2 (pow.f64 (pow.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)) 3/2) 1/3))
78.6%
(*.f64 1/2 (*.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)) (sqrt.f64 2)))
50.6%
(*.f64 1/2 (*.f64 (sqrt.f64 im) (sqrt.f64 2)))
25.9%
(*.f64 1/2 (*.f64 im (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) (sqrt.f64 (/.f64 1 re))))))
14.5%
(*.f64 1/2 (sqrt.f64 (/.f64 (pow.f64 im 2) re)))
26.6%
(*.f64 1/2 (sqrt.f64 (*.f64 re -4)))
50.9%
(*.f64 1/2 (sqrt.f64 (*.f64 im 2)))
75.8%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (fma.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) (cbrt.f64 (hypot.f64 re im)) (neg.f64 re)))))
28.8%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 (neg.f64 re) (neg.f64 re))) (-.f64 (hypot.f64 re im) (neg.f64 re))))))
41.5%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (-.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re))))
5.0%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (-.f64 re re))))
53.6%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (-.f64 im re))))
47.3%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 im (+.f64 (*.f64 -1 re) (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))))))
30.5%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 re)) (-.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 re))))))
73.4%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (exp.f64 (log.f64 (-.f64 (hypot.f64 re im) re))))))
73.4%
(*.f64 1/2 (exp.f64 (*.f64 (log.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))) 1/2)))
55.7%
(*.f64 1/2 (cbrt.f64 (pow.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)) 3/2)))
79.1%
(sqrt.f64 (*.f64 1/2 (-.f64 (hypot.f64 re im) re)))
73.5%
(exp.f64 (log.f64 (*.f64 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))) 1/2)))
77.7%
(pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))) 1/2)) 3)
25.9%
(*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 (*.f64 1/2 (*.f64 im (sqrt.f64 1/2))) (sqrt.f64 2)))
52.1%
(*.f64 1/2 (pow.f64 (pow.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)) 3/2) 1/3))
78.6%
(*.f64 1/2 (*.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)) (sqrt.f64 2)))
50.6%
(*.f64 1/2 (*.f64 (sqrt.f64 im) (sqrt.f64 2)))
25.9%
(*.f64 1/2 (*.f64 im (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) (sqrt.f64 (/.f64 1 re))))))
14.5%
(*.f64 1/2 (sqrt.f64 (/.f64 (pow.f64 im 2) re)))
26.6%
(*.f64 1/2 (sqrt.f64 (*.f64 re -4)))
50.9%
(*.f64 1/2 (sqrt.f64 (*.f64 im 2)))
75.8%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (fma.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) (cbrt.f64 (hypot.f64 re im)) (neg.f64 re)))))
28.8%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 (neg.f64 re) (neg.f64 re))) (-.f64 (hypot.f64 re im) (neg.f64 re))))))
41.5%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (-.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re))))
5.0%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (-.f64 re re))))
53.6%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (-.f64 im re))))
47.3%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 im (+.f64 (*.f64 -1 re) (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))))))
30.5%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (*.f64 (+.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 re)) (-.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 re))))))
73.4%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (exp.f64 (log.f64 (-.f64 (hypot.f64 re im) re))))))
73.4%
(*.f64 1/2 (exp.f64 (*.f64 (log.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))) 1/2)))
55.7%
(*.f64 1/2 (cbrt.f64 (pow.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)) 3/2)))
79.1%
(sqrt.f64 (*.f64 1/2 (-.f64 (hypot.f64 re im) re)))
73.5%
(exp.f64 (log.f64 (*.f64 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))) 1/2)))
Compiler

Compiled 1170 to 892 computations (23.8% saved)

localize505.0ms (4.2%)

Localize:

Found 11 expressions with local error:

NewAccuracyProgram
99.9%
(sqrt.f64 (/.f64 1 re))
99.8%
(*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 (*.f64 1/2 (*.f64 im (sqrt.f64 1/2))) (sqrt.f64 2)))
99.7%
(*.f64 (*.f64 1/2 (*.f64 im (sqrt.f64 1/2))) (sqrt.f64 2))
99.6%
(*.f64 im (sqrt.f64 1/2))
100.0%
(*.f64 2 (-.f64 (hypot.f64 re im) re))
99.9%
(pow.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)) 3/2)
85.3%
(-.f64 (hypot.f64 re im) re)
79.3%
(cbrt.f64 (pow.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)) 3/2))
99.6%
(*.f64 (sqrt.f64 im) (sqrt.f64 2))
94.1%
(sqrt.f64 (*.f64 1/2 (-.f64 (hypot.f64 re im) re)))
85.3%
(-.f64 (hypot.f64 re im) re)
Compiler

Compiled 164 to 97 computations (40.9% saved)

series32.0ms (0.3%)

Counts
11 → 136
Calls

54 calls:

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

rewrite153.0ms (1.3%)

Algorithm
batch-egg-rewrite
Rules
820×prod-diff
719×log1p-expm1-u
664×expm1-udef
664×log1p-udef
414×associate-*r*
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
029297
1421281
25168281
Stop Event
node limit
Counts
11 → 284
Calls
Call 1
Inputs
(-.f64 (hypot.f64 re im) re)
(sqrt.f64 (*.f64 1/2 (-.f64 (hypot.f64 re im) re)))
(*.f64 (sqrt.f64 im) (sqrt.f64 2))
(cbrt.f64 (pow.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)) 3/2))
(-.f64 (hypot.f64 re im) re)
(pow.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)) 3/2)
(*.f64 2 (-.f64 (hypot.f64 re im) re))
(*.f64 im (sqrt.f64 1/2))
(*.f64 (*.f64 1/2 (*.f64 im (sqrt.f64 1/2))) (sqrt.f64 2))
(*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 (*.f64 1/2 (*.f64 im (sqrt.f64 1/2))) (sqrt.f64 2)))
(sqrt.f64 (/.f64 1 re))
Outputs
(+.f64 (hypot.f64 re im) (neg.f64 re))
(+.f64 (hypot.f64 re im) (*.f64 (neg.f64 re) 1))
(+.f64 (-.f64 (hypot.f64 re im) re) (fma.f64 (neg.f64 re) 1 re))
(+.f64 (-.f64 (hypot.f64 re im) re) (fma.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re))
(+.f64 (-.f64 (hypot.f64 re im) re) (fma.f64 (neg.f64 (sqrt.f64 re)) (sqrt.f64 re) re))
(+.f64 (-.f64 (hypot.f64 re im) re) (fma.f64 -1 re re))
(+.f64 (-.f64 (hypot.f64 re im) re) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 re) 2)) (cbrt.f64 re) re))
(+.f64 (neg.f64 re) (hypot.f64 re im))
(+.f64 (fma.f64 (hypot.f64 re im) 1 (neg.f64 re)) (fma.f64 (neg.f64 re) 1 re))
(+.f64 (fma.f64 (hypot.f64 re im) 1 (neg.f64 re)) (fma.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re))
(+.f64 (fma.f64 (hypot.f64 re im) 1 (neg.f64 re)) (fma.f64 (neg.f64 (sqrt.f64 re)) (sqrt.f64 re) re))
(+.f64 (fma.f64 (hypot.f64 re im) 1 (neg.f64 re)) (fma.f64 -1 re re))
(+.f64 (fma.f64 (hypot.f64 re im) 1 (neg.f64 re)) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 re) 2)) (cbrt.f64 re) re))
(+.f64 (fma.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (neg.f64 re)) (fma.f64 (neg.f64 re) 1 re))
(+.f64 (fma.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (neg.f64 re)) (fma.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re))
(+.f64 (fma.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (neg.f64 re)) (fma.f64 (neg.f64 (sqrt.f64 re)) (sqrt.f64 re) re))
(+.f64 (fma.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (neg.f64 re)) (fma.f64 -1 re re))
(+.f64 (fma.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (neg.f64 re)) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 re) 2)) (cbrt.f64 re) re))
(*.f64 (-.f64 (hypot.f64 re im) re) 1)
(*.f64 1 (-.f64 (hypot.f64 re im) re))
(*.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) 2))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) 2) (cbrt.f64 (-.f64 (hypot.f64 re im) re)))
(*.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)) (sqrt.f64 (-.f64 (hypot.f64 re im) re)))
(*.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)) (/.f64 1 (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im))))))
(*.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (pow.f64 re 2)) (/.f64 1 (+.f64 re (hypot.f64 re im))))
(*.f64 (+.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 re)) (-.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 re)))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im)))) (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3))))
(/.f64 1 (/.f64 (+.f64 re (hypot.f64 re im)) (-.f64 (pow.f64 (hypot.f64 re im) 2) (pow.f64 re 2))))
(/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)) (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im)))))
(/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (pow.f64 re 2)) (+.f64 re (hypot.f64 re im)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3))) (neg.f64 (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (pow.f64 re 2))) (neg.f64 (+.f64 re (hypot.f64 re im))))
(/.f64 (+.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 (neg.f64 re) 3)) (+.f64 (pow.f64 (hypot.f64 re im) 2) (-.f64 (*.f64 (neg.f64 re) (neg.f64 re)) (*.f64 (hypot.f64 re im) (neg.f64 re)))))
(/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 (neg.f64 re) (neg.f64 re))) (-.f64 (hypot.f64 re im) (neg.f64 re)))
(pow.f64 (-.f64 (hypot.f64 re im) re) 1)
(pow.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) 3)
(pow.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 3) 1/3)
(pow.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)) 2)
(sqrt.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 2))
(log.f64 (exp.f64 (-.f64 (hypot.f64 re im) re)))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (hypot.f64 re im) re))))
(cbrt.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 3))
(expm1.f64 (log1p.f64 (-.f64 (hypot.f64 re im) re)))
(exp.f64 (log.f64 (-.f64 (hypot.f64 re im) re)))
(exp.f64 (*.f64 (log.f64 (-.f64 (hypot.f64 re im) re)) 1))
(log1p.f64 (expm1.f64 (-.f64 (hypot.f64 re im) re)))
(fma.f64 1 (hypot.f64 re im) (neg.f64 re))
(fma.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (cbrt.f64 (hypot.f64 re im)) (neg.f64 re))
(fma.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 (hypot.f64 re im)) (neg.f64 re))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 1/2)))) 1)
(*.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 1/2)) 1)
(*.f64 (sqrt.f64 1/2) (sqrt.f64 (-.f64 (hypot.f64 re im) re)))
(*.f64 1 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 1/2)))
(*.f64 (cbrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 1/2)) (cbrt.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 1/2))))
(*.f64 (cbrt.f64 1/2) (*.f64 (cbrt.f64 (sqrt.f64 1/2)) (sqrt.f64 (-.f64 (hypot.f64 re im) re))))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 1/2))) (cbrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 1/2)))
(*.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)) (sqrt.f64 1/2))
(*.f64 (pow.f64 1/2 1/4) (*.f64 (pow.f64 1/2 1/4) (sqrt.f64 (-.f64 (hypot.f64 re im) re))))
(*.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 1/2) 1/4) (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 1/2) 1/4))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 1/2)))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 1/2)) 2) 1/2) (pow.f64 (cbrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 1/2)) 1/2))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 1/2)) 2)) (sqrt.f64 (cbrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 1/2))))
(pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 1/2) 1/2)
(pow.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 1/2)) 1)
(pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 1/2))) 3)
(pow.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 1/2) 3/2) 1/3)
(pow.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 1/2) 1/4) 2)
(fabs.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 1/2)))
(log.f64 (exp.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 1/2))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 1/2)))))
(cbrt.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 1/2) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 1/2))))
(exp.f64 (log.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 1/2))))
(exp.f64 (*.f64 (log.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 1/2)) 1/2))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 1/2))) 1))
(log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 1/2))))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (*.f64 im 2)))) 1)
(pow.f64 (sqrt.f64 (*.f64 im 2)) 1)
(pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 im 2))) 3)
(pow.f64 (pow.f64 (sqrt.f64 (*.f64 im 2)) 3) 1/3)
(pow.f64 (*.f64 im 2) 1/2)
(pow.f64 (sqrt.f64 (sqrt.f64 (*.f64 im 2))) 2)
(sqrt.f64 (*.f64 im 2))
(log.f64 (exp.f64 (sqrt.f64 (*.f64 im 2))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (*.f64 im 2)))))
(cbrt.f64 (pow.f64 (sqrt.f64 (*.f64 im 2)) 3))
(cbrt.f64 (*.f64 (pow.f64 im 3/2) (*.f64 2 (sqrt.f64 2))))
(cbrt.f64 (*.f64 (*.f64 2 (sqrt.f64 2)) (pow.f64 im 3/2)))
(expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 im 2))))
(exp.f64 (log.f64 (sqrt.f64 (*.f64 im 2))))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 im 2))) 1))
(log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 im 2))))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)))) 1)
(*.f64 (sqrt.f64 2) (sqrt.f64 (-.f64 (hypot.f64 re im) re)))
(*.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)) 1)
(*.f64 1 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)))
(*.f64 (cbrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)) (cbrt.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2))))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2))) (cbrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)))
(*.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)) (sqrt.f64 2))
(*.f64 (sqrt.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2))) (sqrt.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2))))
(*.f64 (pow.f64 1 1/3) (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)))
(*.f64 (pow.f64 (pow.f64 2 3/2) 1/3) (pow.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 3/2) 1/3))
(*.f64 (pow.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 3/4) 1/3) (pow.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 3/4) 1/3))
(*.f64 (cbrt.f64 (pow.f64 2 3/2)) (cbrt.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 3/2)))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)) 2)) (sqrt.f64 (cbrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2))))
(pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/2)
(pow.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 3/2) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)) 1)
(pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2))) 3)
(pow.f64 (sqrt.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2))) 2)
(sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2))
(fabs.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)))
(log.f64 (exp.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)))))
(expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2))))
(exp.f64 (log.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2))))
(exp.f64 (*.f64 (*.f64 3/2 (log.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2))) 1))
(log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2))))
(+.f64 (hypot.f64 re im) (neg.f64 re))
(+.f64 (hypot.f64 re im) (*.f64 (neg.f64 re) 1))
(+.f64 (-.f64 (hypot.f64 re im) re) (fma.f64 (neg.f64 re) 1 re))
(+.f64 (-.f64 (hypot.f64 re im) re) (fma.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re))
(+.f64 (-.f64 (hypot.f64 re im) re) (fma.f64 (neg.f64 (sqrt.f64 re)) (sqrt.f64 re) re))
(+.f64 (-.f64 (hypot.f64 re im) re) (fma.f64 -1 re re))
(+.f64 (-.f64 (hypot.f64 re im) re) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 re) 2)) (cbrt.f64 re) re))
(+.f64 (neg.f64 re) (hypot.f64 re im))
(+.f64 (fma.f64 (hypot.f64 re im) 1 (neg.f64 re)) (fma.f64 (neg.f64 re) 1 re))
(+.f64 (fma.f64 (hypot.f64 re im) 1 (neg.f64 re)) (fma.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re))
(+.f64 (fma.f64 (hypot.f64 re im) 1 (neg.f64 re)) (fma.f64 (neg.f64 (sqrt.f64 re)) (sqrt.f64 re) re))
(+.f64 (fma.f64 (hypot.f64 re im) 1 (neg.f64 re)) (fma.f64 -1 re re))
(+.f64 (fma.f64 (hypot.f64 re im) 1 (neg.f64 re)) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 re) 2)) (cbrt.f64 re) re))
(+.f64 (fma.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (neg.f64 re)) (fma.f64 (neg.f64 re) 1 re))
(+.f64 (fma.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (neg.f64 re)) (fma.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re))
(+.f64 (fma.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (neg.f64 re)) (fma.f64 (neg.f64 (sqrt.f64 re)) (sqrt.f64 re) re))
(+.f64 (fma.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (neg.f64 re)) (fma.f64 -1 re re))
(+.f64 (fma.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (neg.f64 re)) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 re) 2)) (cbrt.f64 re) re))
(*.f64 (-.f64 (hypot.f64 re im) re) 1)
(*.f64 1 (-.f64 (hypot.f64 re im) re))
(*.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) 2))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) 2) (cbrt.f64 (-.f64 (hypot.f64 re im) re)))
(*.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)) (sqrt.f64 (-.f64 (hypot.f64 re im) re)))
(*.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)) (/.f64 1 (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im))))))
(*.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (pow.f64 re 2)) (/.f64 1 (+.f64 re (hypot.f64 re im))))
(*.f64 (+.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 re)) (-.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 re)))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im)))) (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3))))
(/.f64 1 (/.f64 (+.f64 re (hypot.f64 re im)) (-.f64 (pow.f64 (hypot.f64 re im) 2) (pow.f64 re 2))))
(/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)) (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im)))))
(/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (pow.f64 re 2)) (+.f64 re (hypot.f64 re im)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3))) (neg.f64 (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (pow.f64 re 2))) (neg.f64 (+.f64 re (hypot.f64 re im))))
(/.f64 (+.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 (neg.f64 re) 3)) (+.f64 (pow.f64 (hypot.f64 re im) 2) (-.f64 (*.f64 (neg.f64 re) (neg.f64 re)) (*.f64 (hypot.f64 re im) (neg.f64 re)))))
(/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 (neg.f64 re) (neg.f64 re))) (-.f64 (hypot.f64 re im) (neg.f64 re)))
(pow.f64 (-.f64 (hypot.f64 re im) re) 1)
(pow.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) 3)
(pow.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 3) 1/3)
(pow.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)) 2)
(sqrt.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 2))
(log.f64 (exp.f64 (-.f64 (hypot.f64 re im) re)))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (hypot.f64 re im) re))))
(cbrt.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 3))
(expm1.f64 (log1p.f64 (-.f64 (hypot.f64 re im) re)))
(exp.f64 (log.f64 (-.f64 (hypot.f64 re im) re)))
(exp.f64 (*.f64 (log.f64 (-.f64 (hypot.f64 re im) re)) 1))
(log1p.f64 (expm1.f64 (-.f64 (hypot.f64 re im) re)))
(fma.f64 1 (hypot.f64 re im) (neg.f64 re))
(fma.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (cbrt.f64 (hypot.f64 re im)) (neg.f64 re))
(fma.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 (hypot.f64 re im)) (neg.f64 re))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 3/2))) 1)
(*.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)))
(*.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 3/2) 1)
(*.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)) (*.f64 (-.f64 (hypot.f64 re im) re) 2))
(*.f64 1 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 3/2))
(*.f64 (pow.f64 2 3/2) (pow.f64 (-.f64 (hypot.f64 re im) re) 3/2))
(*.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 3/2) (pow.f64 2 3/2))
(*.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 3/4) (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 3/4))
(*.f64 (pow.f64 1 3/2) (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 3/2))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)) 2) 3/2) (pow.f64 (cbrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)) 3/2))
(*.f64 (pow.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)) 3/2) (pow.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)) 3/2))
(*.f64 (*.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) (cbrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2))) (cbrt.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2))))
(*.f64 (*.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) (sqrt.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)))) (sqrt.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2))))
(sqrt.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 3))
(log.f64 (exp.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 3/2)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 3/2))))
(cbrt.f64 (pow.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 3/2) 3))
(expm1.f64 (log1p.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 3/2)))
(exp.f64 (*.f64 3/2 (log.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2))))
(exp.f64 (*.f64 (*.f64 3/2 (log.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2))) 1))
(log1p.f64 (expm1.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 3/2)))
(+.f64 (*.f64 2 (hypot.f64 re im)) (*.f64 2 (neg.f64 re)))
(+.f64 (*.f64 (hypot.f64 re im) 2) (*.f64 (neg.f64 re) 2))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2))) 1)
(/.f64 (*.f64 2 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3))) (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im)))))
(/.f64 (*.f64 2 (-.f64 (pow.f64 (hypot.f64 re im) 2) (pow.f64 re 2))) (+.f64 re (hypot.f64 re im)))
(/.f64 (*.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)) 2) (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (pow.f64 re 2)) 2) (+.f64 re (hypot.f64 re im)))
(pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1)
(pow.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 3/2) 2/3)
(pow.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)) 2)
(pow.f64 (cbrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)) 3)
(pow.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 3) 1/3)
(sqrt.f64 (*.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 2) 4))
(log.f64 (pow.f64 (exp.f64 2) (-.f64 (hypot.f64 re im) re)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2))))
(cbrt.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 3))
(expm1.f64 (log1p.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)))
(exp.f64 (log.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)))
(exp.f64 (*.f64 (log.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)) 1))
(log1p.f64 (expm1.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (sqrt.f64 1/2)))) 1)
(pow.f64 (*.f64 im (sqrt.f64 1/2)) 1)
(pow.f64 (cbrt.f64 (*.f64 im (sqrt.f64 1/2))) 3)
(pow.f64 (pow.f64 (*.f64 im (sqrt.f64 1/2)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 im (sqrt.f64 1/2))) 2)
(sqrt.f64 (*.f64 1/2 (pow.f64 im 2)))
(log.f64 (pow.f64 (exp.f64 im) (sqrt.f64 1/2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im (sqrt.f64 1/2)))))
(cbrt.f64 (pow.f64 (*.f64 im (sqrt.f64 1/2)) 3))
(cbrt.f64 (*.f64 (pow.f64 im 3) (*.f64 1/2 (sqrt.f64 1/2))))
(cbrt.f64 (*.f64 (*.f64 1/2 (sqrt.f64 1/2)) (pow.f64 im 3)))
(expm1.f64 (log1p.f64 (*.f64 im (sqrt.f64 1/2))))
(exp.f64 (log.f64 (*.f64 im (sqrt.f64 1/2))))
(exp.f64 (*.f64 (log.f64 (*.f64 im (sqrt.f64 1/2))) 1))
(log1p.f64 (expm1.f64 (*.f64 im (sqrt.f64 1/2))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 1/2 (*.f64 im (*.f64 (sqrt.f64 1/2) (sqrt.f64 2)))))) 1)
(pow.f64 (*.f64 1/2 (*.f64 im (*.f64 (sqrt.f64 1/2) (sqrt.f64 2)))) 1)
(pow.f64 (cbrt.f64 (*.f64 1/2 (*.f64 im (*.f64 (sqrt.f64 1/2) (sqrt.f64 2))))) 3)
(pow.f64 (pow.f64 (*.f64 1/2 (*.f64 im (*.f64 (sqrt.f64 1/2) (sqrt.f64 2)))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 1/2 (*.f64 im (*.f64 (sqrt.f64 1/2) (sqrt.f64 2))))) 2)
(sqrt.f64 (*.f64 2 (*.f64 (*.f64 1/2 (pow.f64 im 2)) 1/4)))
(log.f64 (pow.f64 (exp.f64 1/2) (*.f64 im (*.f64 (sqrt.f64 1/2) (sqrt.f64 2)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 1/2 (*.f64 im (*.f64 (sqrt.f64 1/2) (sqrt.f64 2)))))))
(cbrt.f64 (pow.f64 (*.f64 1/2 (*.f64 im (*.f64 (sqrt.f64 1/2) (sqrt.f64 2)))) 3))
(cbrt.f64 (*.f64 (*.f64 2 (sqrt.f64 2)) (pow.f64 (*.f64 (sqrt.f64 1/2) (*.f64 im 1/2)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (sqrt.f64 1/2) (*.f64 im 1/2)) 3) (*.f64 2 (sqrt.f64 2))))
(expm1.f64 (log1p.f64 (*.f64 1/2 (*.f64 im (*.f64 (sqrt.f64 1/2) (sqrt.f64 2))))))
(exp.f64 (log.f64 (*.f64 1/2 (*.f64 im (*.f64 (sqrt.f64 1/2) (sqrt.f64 2))))))
(exp.f64 (*.f64 (log.f64 (*.f64 1/2 (*.f64 im (*.f64 (sqrt.f64 1/2) (sqrt.f64 2))))) 1))
(log1p.f64 (expm1.f64 (*.f64 1/2 (*.f64 im (*.f64 (sqrt.f64 1/2) (sqrt.f64 2))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sqrt.f64 2) (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 im 1/2)) (sqrt.f64 re))))) 1)
(/.f64 (*.f64 1/2 (*.f64 im (*.f64 (sqrt.f64 1/2) (sqrt.f64 2)))) (sqrt.f64 re))
(pow.f64 (*.f64 (sqrt.f64 2) (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 im 1/2)) (sqrt.f64 re))) 1)
(pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 2) (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 im 1/2)) (sqrt.f64 re)))) 3)
(pow.f64 (pow.f64 (*.f64 (sqrt.f64 2) (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 im 1/2)) (sqrt.f64 re))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (sqrt.f64 2) (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 im 1/2)) (sqrt.f64 re)))) 2)
(sqrt.f64 (*.f64 (/.f64 1 re) (*.f64 2 (*.f64 (*.f64 1/2 (pow.f64 im 2)) 1/4))))
(log.f64 (pow.f64 (exp.f64 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 im 1/2)) (sqrt.f64 re))) (sqrt.f64 2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sqrt.f64 2) (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 im 1/2)) (sqrt.f64 re))))))
(cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 2) (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 im 1/2)) (sqrt.f64 re))) 3))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 im (*.f64 (sqrt.f64 1/2) (sqrt.f64 2)))) 3) (pow.f64 (/.f64 1 re) 3/2)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 1 re) 3/2) (pow.f64 (*.f64 1/2 (*.f64 im (*.f64 (sqrt.f64 1/2) (sqrt.f64 2)))) 3)))
(expm1.f64 (log1p.f64 (*.f64 (sqrt.f64 2) (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 im 1/2)) (sqrt.f64 re)))))
(exp.f64 (log.f64 (*.f64 (sqrt.f64 2) (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 im 1/2)) (sqrt.f64 re)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sqrt.f64 2) (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 im 1/2)) (sqrt.f64 re)))) 1))
(log1p.f64 (expm1.f64 (*.f64 (sqrt.f64 2) (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 im 1/2)) (sqrt.f64 re)))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 re -1/2))) 1)
(*.f64 1 (pow.f64 re -1/2))
(*.f64 (pow.f64 re -1/2) 1)
(*.f64 (cbrt.f64 (/.f64 1 re)) (cbrt.f64 (pow.f64 re -1/2)))
(*.f64 (cbrt.f64 (pow.f64 re -1/2)) (cbrt.f64 (/.f64 1 re)))
(*.f64 (sqrt.f64 (pow.f64 re -1/2)) (sqrt.f64 (pow.f64 re -1/2)))
(*.f64 (pow.f64 1 1/2) (pow.f64 re -1/2))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 re -2)) 1/2) (pow.f64 (cbrt.f64 (/.f64 1 re)) 1/2))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 re -2))) (sqrt.f64 (cbrt.f64 (/.f64 1 re))))
(/.f64 1 (sqrt.f64 re))
(/.f64 1 (/.f64 (sqrt.f64 re) 1))
(/.f64 -1 (neg.f64 (sqrt.f64 re)))
(/.f64 (sqrt.f64 -1) (sqrt.f64 (neg.f64 re)))
(pow.f64 re -1/2)
(pow.f64 (/.f64 1 re) 1/2)
(pow.f64 (pow.f64 re -1/2) 1)
(pow.f64 (cbrt.f64 (pow.f64 re -1/2)) 3)
(pow.f64 (pow.f64 (/.f64 1 re) 3/2) 1/3)
(pow.f64 (sqrt.f64 re) -1)
(pow.f64 (sqrt.f64 (pow.f64 re -1/2)) 2)
(fabs.f64 (pow.f64 re -1/2))
(log.f64 (exp.f64 (pow.f64 re -1/2)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 re -1/2))))
(cbrt.f64 (pow.f64 (/.f64 1 re) 3/2))
(expm1.f64 (log1p.f64 (pow.f64 re -1/2)))
(exp.f64 (log.f64 (pow.f64 re -1/2)))
(exp.f64 (*.f64 (neg.f64 (log.f64 re)) 1/2))
(exp.f64 (*.f64 (log.f64 (pow.f64 re -1/2)) 1))
(log1p.f64 (expm1.f64 (pow.f64 re -1/2)))

simplify203.0ms (1.7%)

Algorithm
egg-herbie
Rules
1192×associate-*r*
1190×fma-def
1134×associate-*l*
448×*-commutative
436×associate-+r+
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
089421846
1242120798
Stop Event
node limit
Counts
420 → 489
Calls
Call 1
Inputs
im
(+.f64 im (*.f64 -1 re))
(+.f64 im (+.f64 (*.f64 -1 re) (*.f64 1/2 (/.f64 (pow.f64 re 2) im))))
(+.f64 im (+.f64 (*.f64 -1 re) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3))) (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))))
(*.f64 1/2 (/.f64 (pow.f64 im 2) re))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (*.f64 1/2 (/.f64 (pow.f64 im 2) re)))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5))) (*.f64 1/2 (/.f64 (pow.f64 im 2) re))))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 1/16 (pow.f64 im 8)) (pow.f64 (*.f64 -1/8 (pow.f64 im 4)) 2)) (pow.f64 re 7))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5))) (*.f64 1/2 (/.f64 (pow.f64 im 2) re)))))
(*.f64 -2 re)
(+.f64 (*.f64 -2 re) (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)))
(+.f64 (*.f64 -2 re) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) (*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))))
(+.f64 (*.f64 -2 re) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5))) (*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))))
(*.f64 1/2 (/.f64 (pow.f64 im 2) re))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (*.f64 1/2 (/.f64 (pow.f64 im 2) re)))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5))) (*.f64 1/2 (/.f64 (pow.f64 im 2) re))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 im 8) (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 re 6))) (pow.f64 (/.f64 -1/8 (pow.f64 re 3)) 2))) re)) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5))) (*.f64 1/2 (/.f64 (pow.f64 im 2) re)))))
im
(+.f64 im (*.f64 -1 re))
(+.f64 im (+.f64 (*.f64 -1 re) (*.f64 1/2 (/.f64 (pow.f64 re 2) im))))
(+.f64 im (+.f64 (*.f64 -1 re) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3))) (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))))
(*.f64 -1 im)
(+.f64 (*.f64 -1 im) (*.f64 -1 re))
(+.f64 (*.f64 -1 im) (+.f64 (*.f64 -1 re) (*.f64 -1/2 (/.f64 (pow.f64 re 2) im))))
(+.f64 (*.f64 -1 im) (+.f64 (*.f64 -1 re) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 re 2) im)) (*.f64 1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3))))))
(*.f64 (sqrt.f64 im) (sqrt.f64 1/2))
(+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 re (sqrt.f64 1/2)))) (*.f64 (sqrt.f64 im) (sqrt.f64 1/2)))
(+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 re (sqrt.f64 1/2)))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (pow.f64 re 2) (*.f64 (sqrt.f64 1/2) (-.f64 (*.f64 1/2 (/.f64 1 im)) (pow.f64 (*.f64 -1/2 (sqrt.f64 (/.f64 1 im))) 2)))))) (*.f64 (sqrt.f64 im) (sqrt.f64 1/2))))
(+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 re (sqrt.f64 1/2)))) (+.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (*.f64 (pow.f64 re 3) (*.f64 (sqrt.f64 1/2) (-.f64 (*.f64 1/2 (/.f64 1 im)) (pow.f64 (*.f64 -1/2 (sqrt.f64 (/.f64 1 im))) 2)))))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (pow.f64 re 2) (*.f64 (sqrt.f64 1/2) (-.f64 (*.f64 1/2 (/.f64 1 im)) (pow.f64 (*.f64 -1/2 (sqrt.f64 (/.f64 1 im))) 2)))))) (*.f64 (sqrt.f64 im) (sqrt.f64 1/2)))))
(*.f64 (*.f64 im (pow.f64 (sqrt.f64 1/2) 2)) (sqrt.f64 (/.f64 1 re)))
(+.f64 (*.f64 -1/16 (*.f64 (pow.f64 im 3) (sqrt.f64 (/.f64 1 (pow.f64 re 5))))) (*.f64 (*.f64 im (pow.f64 (sqrt.f64 1/2) 2)) (sqrt.f64 (/.f64 1 re))))
(+.f64 (*.f64 -1/16 (*.f64 (pow.f64 im 3) (sqrt.f64 (/.f64 1 (pow.f64 re 5))))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (pow.f64 im 5) (-.f64 (*.f64 1/16 (/.f64 1 (pow.f64 re 5))) (pow.f64 (*.f64 -1/16 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 5))) (/.f64 1 (sqrt.f64 1/2)))) 2))) (sqrt.f64 re))) (*.f64 (*.f64 im (pow.f64 (sqrt.f64 1/2) 2)) (sqrt.f64 (/.f64 1 re)))))
(+.f64 (*.f64 -1/16 (*.f64 (pow.f64 im 3) (sqrt.f64 (/.f64 1 (pow.f64 re 5))))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (pow.f64 im 5) (-.f64 (*.f64 1/16 (/.f64 1 (pow.f64 re 5))) (pow.f64 (*.f64 -1/16 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 5))) (/.f64 1 (sqrt.f64 1/2)))) 2))) (sqrt.f64 re))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (pow.f64 im 7) (-.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 re 6))) (pow.f64 (/.f64 -1/8 (pow.f64 re 3)) 2)) re)) (*.f64 -1/16 (/.f64 (-.f64 (*.f64 1/16 (/.f64 1 (pow.f64 re 5))) (pow.f64 (*.f64 -1/16 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 5))) (/.f64 1 (sqrt.f64 1/2)))) 2)) (*.f64 (pow.f64 re 2) (pow.f64 (sqrt.f64 1/2) 2)))))) (sqrt.f64 re))) (*.f64 (*.f64 im (pow.f64 (sqrt.f64 1/2) 2)) (sqrt.f64 (/.f64 1 re))))))
(*.f64 (sqrt.f64 im) (sqrt.f64 2))
(+.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 im)) (/.f64 re (sqrt.f64 2)))) (*.f64 (sqrt.f64 im) (sqrt.f64 2)))
(+.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 im)) (/.f64 re (sqrt.f64 2)))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (/.f64 (*.f64 (pow.f64 re 2) (-.f64 (/.f64 1 im) (pow.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 im)) (/.f64 1 (sqrt.f64 2)))) 2))) (sqrt.f64 2)))) (*.f64 (sqrt.f64 im) (sqrt.f64 2))))
(+.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 im)) (/.f64 re (sqrt.f64 2)))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (/.f64 (*.f64 (pow.f64 re 2) (-.f64 (/.f64 1 im) (pow.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 im)) (/.f64 1 (sqrt.f64 2)))) 2))) (sqrt.f64 2)))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (/.f64 (*.f64 (pow.f64 re 3) (-.f64 (/.f64 1 im) (pow.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 im)) (/.f64 1 (sqrt.f64 2)))) 2))) (pow.f64 (sqrt.f64 2) 3)))) (*.f64 (sqrt.f64 im) (sqrt.f64 2)))))
(*.f64 im (sqrt.f64 (/.f64 1 re)))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 im 3) (sqrt.f64 (/.f64 1 (pow.f64 re 5))))) (*.f64 im (sqrt.f64 (/.f64 1 re))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 im 3) (sqrt.f64 (/.f64 1 (pow.f64 re 5))))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (pow.f64 im 5) (-.f64 (*.f64 1/8 (/.f64 1 (pow.f64 re 5))) (pow.f64 (*.f64 -1/8 (sqrt.f64 (/.f64 1 (pow.f64 re 5)))) 2))) (sqrt.f64 re))) (*.f64 im (sqrt.f64 (/.f64 1 re)))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 im 3) (sqrt.f64 (/.f64 1 (pow.f64 re 5))))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (pow.f64 im 5) (-.f64 (*.f64 1/8 (/.f64 1 (pow.f64 re 5))) (pow.f64 (*.f64 -1/8 (sqrt.f64 (/.f64 1 (pow.f64 re 5)))) 2))) (sqrt.f64 re))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (pow.f64 im 7) (-.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 re 6))) (pow.f64 (/.f64 -1/8 (pow.f64 re 3)) 2)) re)) (*.f64 -1/8 (/.f64 (-.f64 (*.f64 1/8 (/.f64 1 (pow.f64 re 5))) (pow.f64 (*.f64 -1/8 (sqrt.f64 (/.f64 1 (pow.f64 re 5)))) 2)) (pow.f64 re 2))))) (sqrt.f64 re))) (*.f64 im (sqrt.f64 (/.f64 1 re))))))
im
(+.f64 im (*.f64 -1 re))
(+.f64 im (+.f64 (*.f64 -1 re) (*.f64 1/2 (/.f64 (pow.f64 re 2) im))))
(+.f64 im (+.f64 (*.f64 -1 re) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3))) (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))))
(*.f64 1/2 (/.f64 (pow.f64 im 2) re))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (*.f64 1/2 (/.f64 (pow.f64 im 2) re)))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5))) (*.f64 1/2 (/.f64 (pow.f64 im 2) re))))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 1/16 (pow.f64 im 8)) (pow.f64 (*.f64 -1/8 (pow.f64 im 4)) 2)) (pow.f64 re 7))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5))) (*.f64 1/2 (/.f64 (pow.f64 im 2) re)))))
(*.f64 -2 re)
(+.f64 (*.f64 -2 re) (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)))
(+.f64 (*.f64 -2 re) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) (*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))))
(+.f64 (*.f64 -2 re) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5))) (*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))))
(*.f64 1/2 (/.f64 (pow.f64 im 2) re))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (*.f64 1/2 (/.f64 (pow.f64 im 2) re)))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5))) (*.f64 1/2 (/.f64 (pow.f64 im 2) re))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 im 8) (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 re 6))) (pow.f64 (/.f64 -1/8 (pow.f64 re 3)) 2))) re)) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5))) (*.f64 1/2 (/.f64 (pow.f64 im 2) re)))))
im
(+.f64 im (*.f64 -1 re))
(+.f64 im (+.f64 (*.f64 -1 re) (*.f64 1/2 (/.f64 (pow.f64 re 2) im))))
(+.f64 im (+.f64 (*.f64 -1 re) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3))) (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))))
(*.f64 -1 im)
(+.f64 (*.f64 -1 im) (*.f64 -1 re))
(+.f64 (*.f64 -1 im) (+.f64 (*.f64 -1 re) (*.f64 -1/2 (/.f64 (pow.f64 re 2) im))))
(+.f64 (*.f64 -1 im) (+.f64 (*.f64 -1 re) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 re 2) im)) (*.f64 1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3))))))
(*.f64 (sqrt.f64 (pow.f64 im 3)) (sqrt.f64 8))
(+.f64 (*.f64 -3/2 (*.f64 (sqrt.f64 im) (*.f64 re (sqrt.f64 8)))) (*.f64 (sqrt.f64 (pow.f64 im 3)) (sqrt.f64 8)))
(+.f64 (*.f64 -3/2 (*.f64 (sqrt.f64 im) (*.f64 re (sqrt.f64 8)))) (+.f64 (*.f64 9/8 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (pow.f64 re 2) (sqrt.f64 8)))) (*.f64 (sqrt.f64 (pow.f64 im 3)) (sqrt.f64 8))))
(+.f64 (*.f64 -3/2 (*.f64 (sqrt.f64 im) (*.f64 re (sqrt.f64 8)))) (+.f64 (*.f64 -5/16 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (*.f64 (pow.f64 re 3) (sqrt.f64 8)))) (+.f64 (*.f64 9/8 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (pow.f64 re 2) (sqrt.f64 8)))) (*.f64 (sqrt.f64 (pow.f64 im 3)) (sqrt.f64 8)))))
(exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 1 re)) (log.f64 (pow.f64 im 2)))))
(+.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 1 re)) (log.f64 (pow.f64 im 2))))) (*.f64 -3/8 (/.f64 (*.f64 (pow.f64 im 2) (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 1 re)) (log.f64 (pow.f64 im 2)))))) (pow.f64 re 2))))
(+.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 1 re)) (log.f64 (pow.f64 im 2))))) (+.f64 (*.f64 -3/8 (/.f64 (*.f64 (pow.f64 im 2) (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 1 re)) (log.f64 (pow.f64 im 2)))))) (pow.f64 re 2))) (/.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 1 re)) (log.f64 (pow.f64 im 2))))) (+.f64 (*.f64 1/16 (+.f64 (*.f64 -3/4 (pow.f64 im 4)) (*.f64 3 (pow.f64 im 4)))) (*.f64 9/128 (pow.f64 im 4)))) (pow.f64 re 4))))
(+.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 1 re)) (log.f64 (pow.f64 im 2))))) (+.f64 (*.f64 -3/8 (/.f64 (*.f64 (pow.f64 im 2) (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 1 re)) (log.f64 (pow.f64 im 2)))))) (pow.f64 re 2))) (+.f64 (/.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 1 re)) (log.f64 (pow.f64 im 2))))) (+.f64 (*.f64 -3/128 (*.f64 (pow.f64 im 2) (+.f64 (*.f64 -3/4 (pow.f64 im 4)) (*.f64 3 (pow.f64 im 4))))) (+.f64 (*.f64 -9/1024 (pow.f64 im 6)) (*.f64 1/480 (+.f64 (*.f64 -720 (/.f64 (+.f64 (*.f64 1/16 (pow.f64 im 8)) (pow.f64 (*.f64 -1/8 (pow.f64 im 4)) 2)) (pow.f64 im 2))) (+.f64 (*.f64 -15/4 (pow.f64 im 6)) (*.f64 45/2 (pow.f64 im 6)))))))) (pow.f64 re 6)) (/.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 1 re)) (log.f64 (pow.f64 im 2))))) (+.f64 (*.f64 1/16 (+.f64 (*.f64 -3/4 (pow.f64 im 4)) (*.f64 3 (pow.f64 im 4)))) (*.f64 9/128 (pow.f64 im 4)))) (pow.f64 re 4)))))
(exp.f64 (*.f64 3/2 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 -1 re))))))
(+.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 -1 re)))))) (*.f64 3/8 (/.f64 (*.f64 (pow.f64 im 2) (exp.f64 (*.f64 3/2 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 -1 re))))))) (pow.f64 re 2))))
(+.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 -1 re)))))) (+.f64 (*.f64 3/8 (/.f64 (*.f64 (pow.f64 im 2) (exp.f64 (*.f64 3/2 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 -1 re))))))) (pow.f64 re 2))) (/.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 -1 re)))))) (+.f64 (*.f64 1/16 (+.f64 (*.f64 -3/2 (pow.f64 im 4)) (*.f64 -3/4 (pow.f64 im 4)))) (*.f64 9/128 (pow.f64 im 4)))) (pow.f64 re 4))))
(+.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 -1 re)))))) (+.f64 (*.f64 3/8 (/.f64 (*.f64 (pow.f64 im 2) (exp.f64 (*.f64 3/2 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 -1 re))))))) (pow.f64 re 2))) (+.f64 (/.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 -1 re)))))) (+.f64 (*.f64 1/480 (+.f64 (*.f64 15/4 (pow.f64 im 6)) (+.f64 (*.f64 45/4 (pow.f64 im 6)) (*.f64 45/2 (pow.f64 im 6))))) (+.f64 (*.f64 9/1024 (pow.f64 im 6)) (*.f64 3/128 (*.f64 (pow.f64 im 2) (+.f64 (*.f64 -3/2 (pow.f64 im 4)) (*.f64 -3/4 (pow.f64 im 4)))))))) (pow.f64 re 6)) (/.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 -1 re)))))) (+.f64 (*.f64 1/16 (+.f64 (*.f64 -3/2 (pow.f64 im 4)) (*.f64 -3/4 (pow.f64 im 4)))) (*.f64 9/128 (pow.f64 im 4)))) (pow.f64 re 4)))))
(exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 1 re)) (*.f64 2 (log.f64 im)))))
(+.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 1 re)) (*.f64 2 (log.f64 im))))) (*.f64 -3/8 (/.f64 (*.f64 (pow.f64 im 2) (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 1 re)) (*.f64 2 (log.f64 im)))))) (pow.f64 re 2))))
(+.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 1 re)) (*.f64 2 (log.f64 im))))) (+.f64 (*.f64 -3/8 (/.f64 (*.f64 (pow.f64 im 2) (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 1 re)) (*.f64 2 (log.f64 im)))))) (pow.f64 re 2))) (*.f64 27/128 (/.f64 (*.f64 (pow.f64 im 4) (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 1 re)) (*.f64 2 (log.f64 im)))))) (pow.f64 re 4)))))
(+.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 1 re)) (*.f64 2 (log.f64 im))))) (+.f64 (*.f64 -3/8 (/.f64 (*.f64 (pow.f64 im 2) (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 1 re)) (*.f64 2 (log.f64 im)))))) (pow.f64 re 2))) (+.f64 (*.f64 27/128 (/.f64 (*.f64 (pow.f64 im 4) (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 1 re)) (*.f64 2 (log.f64 im)))))) (pow.f64 re 4))) (*.f64 (pow.f64 im 6) (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 1 re)) (*.f64 2 (log.f64 im))))) (-.f64 (*.f64 1/480 (+.f64 (*.f64 -720 (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 re 6))) (pow.f64 (/.f64 -1/8 (pow.f64 re 3)) 2))) (*.f64 75/4 (/.f64 1 (pow.f64 re 6))))) (*.f64 63/1024 (/.f64 1 (pow.f64 re 6)))))))))
(exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im))))))
(+.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) (*.f64 -3/2 (/.f64 (*.f64 re (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im))))))) im)))
(+.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) (+.f64 (*.f64 -3/2 (/.f64 (*.f64 re (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im))))))) im)) (/.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) (+.f64 (*.f64 3/4 (+.f64 (*.f64 -1 (pow.f64 re 2)) (pow.f64 re 2))) (*.f64 9/8 (pow.f64 re 2)))) (pow.f64 im 2))))
(+.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) (+.f64 (*.f64 -3/2 (/.f64 (*.f64 re (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im))))))) im)) (+.f64 (/.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) (+.f64 (*.f64 -9/8 (*.f64 re (+.f64 (*.f64 -1 (pow.f64 re 2)) (pow.f64 re 2)))) (+.f64 (*.f64 -9/16 (pow.f64 re 3)) (*.f64 1/4 (+.f64 (*.f64 -2 (pow.f64 re 3)) (*.f64 3 (pow.f64 re 3))))))) (pow.f64 im 3)) (/.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) (+.f64 (*.f64 3/4 (+.f64 (*.f64 -1 (pow.f64 re 2)) (pow.f64 re 2))) (*.f64 9/8 (pow.f64 re 2)))) (pow.f64 im 2)))))
(exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im))))))
(+.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) (*.f64 3/2 (/.f64 (*.f64 re (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im))))))) im)))
(+.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) (+.f64 (*.f64 3/2 (/.f64 (*.f64 re (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im))))))) im)) (/.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) (+.f64 (*.f64 3/4 (+.f64 (*.f64 -1 (pow.f64 re 2)) (pow.f64 re 2))) (*.f64 9/8 (pow.f64 re 2)))) (pow.f64 im 2))))
(+.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) (+.f64 (*.f64 -9/8 (*.f64 re (+.f64 (*.f64 -1 (pow.f64 re 2)) (pow.f64 re 2)))) (+.f64 (*.f64 -9/16 (pow.f64 re 3)) (*.f64 1/4 (+.f64 (*.f64 -2 (pow.f64 re 3)) (*.f64 3 (pow.f64 re 3))))))) (pow.f64 im 3))) (+.f64 (*.f64 3/2 (/.f64 (*.f64 re (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im))))))) im)) (/.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) (+.f64 (*.f64 3/4 (+.f64 (*.f64 -1 (pow.f64 re 2)) (pow.f64 re 2))) (*.f64 9/8 (pow.f64 re 2)))) (pow.f64 im 2)))))
(*.f64 2 im)
(+.f64 (*.f64 -2 re) (*.f64 2 im))
(+.f64 (*.f64 -2 re) (+.f64 (*.f64 2 im) (/.f64 (pow.f64 re 2) im)))
(+.f64 (*.f64 -2 re) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 re 4) (pow.f64 im 3))) (+.f64 (*.f64 2 im) (/.f64 (pow.f64 re 2) im))))
(/.f64 (pow.f64 im 2) re)
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (/.f64 (pow.f64 im 2) re))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 im 6) (pow.f64 re 5))) (/.f64 (pow.f64 im 2) re)))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 1/16 (pow.f64 im 8)) (pow.f64 (*.f64 -1/8 (pow.f64 im 4)) 2)) (pow.f64 re 7))) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 im 6) (pow.f64 re 5))) (/.f64 (pow.f64 im 2) re))))
(*.f64 -4 re)
(+.f64 (*.f64 -4 re) (*.f64 -1 (/.f64 (pow.f64 im 2) re)))
(+.f64 (*.f64 -4 re) (+.f64 (*.f64 -1 (/.f64 (pow.f64 im 2) re)) (*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))))
(+.f64 (*.f64 -4 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))))))
(/.f64 (pow.f64 im 2) re)
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (/.f64 (pow.f64 im 2) re))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 im 6) (pow.f64 re 5))) (/.f64 (pow.f64 im 2) re)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 im 8) (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 re 6))) (pow.f64 (/.f64 -1/8 (pow.f64 re 3)) 2))) re)) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 im 6) (pow.f64 re 5))) (/.f64 (pow.f64 im 2) re))))
(*.f64 2 im)
(+.f64 (*.f64 -2 re) (*.f64 2 im))
(+.f64 (*.f64 -2 re) (+.f64 (*.f64 2 im) (/.f64 (pow.f64 re 2) im)))
(+.f64 (*.f64 -2 re) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 re 4) (pow.f64 im 3))) (+.f64 (*.f64 2 im) (/.f64 (pow.f64 re 2) im))))
(*.f64 -2 im)
(+.f64 (*.f64 -2 im) (*.f64 -2 re))
(+.f64 (*.f64 -2 im) (+.f64 (*.f64 -2 re) (*.f64 -1 (/.f64 (pow.f64 re 2) im))))
(+.f64 (*.f64 -2 im) (+.f64 (*.f64 -2 re) (+.f64 (*.f64 -1 (/.f64 (pow.f64 re 2) im)) (*.f64 1/4 (/.f64 (pow.f64 re 4) (pow.f64 im 3))))))
(*.f64 1/2 (*.f64 im (*.f64 (sqrt.f64 1/2) (sqrt.f64 2))))
(*.f64 1/2 (*.f64 im (*.f64 (sqrt.f64 1/2) (sqrt.f64 2))))
(*.f64 1/2 (*.f64 im (*.f64 (sqrt.f64 1/2) (sqrt.f64 2))))
(*.f64 1/2 (*.f64 im (*.f64 (sqrt.f64 1/2) (sqrt.f64 2))))
(*.f64 1/2 (*.f64 im (*.f64 (sqrt.f64 1/2) (sqrt.f64 2))))
(*.f64 1/2 (*.f64 im (*.f64 (sqrt.f64 1/2) (sqrt.f64 2))))
(*.f64 1/2 (*.f64 im (*.f64 (sqrt.f64 1/2) (sqrt.f64 2))))
(*.f64 1/2 (*.f64 im (*.f64 (sqrt.f64 1/2) (sqrt.f64 2))))
(*.f64 1/2 (*.f64 im (*.f64 (sqrt.f64 1/2) (sqrt.f64 2))))
(*.f64 1/2 (*.f64 im (*.f64 (sqrt.f64 1/2) (sqrt.f64 2))))
(*.f64 1/2 (*.f64 im (*.f64 (sqrt.f64 1/2) (sqrt.f64 2))))
(*.f64 1/2 (*.f64 im (*.f64 (sqrt.f64 1/2) (sqrt.f64 2))))
(*.f64 1/2 (*.f64 (*.f64 im (*.f64 (sqrt.f64 1/2) (sqrt.f64 2))) (sqrt.f64 (/.f64 1 re))))
(*.f64 1/2 (*.f64 (*.f64 im (*.f64 (sqrt.f64 1/2) (sqrt.f64 2))) (sqrt.f64 (/.f64 1 re))))
(*.f64 1/2 (*.f64 (*.f64 im (*.f64 (sqrt.f64 1/2) (sqrt.f64 2))) (sqrt.f64 (/.f64 1 re))))
(*.f64 1/2 (*.f64 (*.f64 im (*.f64 (sqrt.f64 1/2) (sqrt.f64 2))) (sqrt.f64 (/.f64 1 re))))
(*.f64 1/2 (*.f64 (*.f64 im (*.f64 (sqrt.f64 1/2) (sqrt.f64 2))) (sqrt.f64 (/.f64 1 re))))
(*.f64 1/2 (*.f64 (*.f64 im (*.f64 (sqrt.f64 1/2) (sqrt.f64 2))) (sqrt.f64 (/.f64 1 re))))
(*.f64 1/2 (*.f64 (*.f64 im (*.f64 (sqrt.f64 1/2) (sqrt.f64 2))) (sqrt.f64 (/.f64 1 re))))
(*.f64 1/2 (*.f64 (*.f64 im (*.f64 (sqrt.f64 1/2) (sqrt.f64 2))) (sqrt.f64 (/.f64 1 re))))
(*.f64 1/2 (*.f64 (*.f64 im (*.f64 (sqrt.f64 1/2) (sqrt.f64 2))) (sqrt.f64 (/.f64 1 re))))
(*.f64 1/2 (*.f64 (*.f64 im (*.f64 (sqrt.f64 1/2) (sqrt.f64 2))) (sqrt.f64 (/.f64 1 re))))
(*.f64 1/2 (*.f64 (*.f64 im (*.f64 (sqrt.f64 1/2) (sqrt.f64 2))) (sqrt.f64 (/.f64 1 re))))
(*.f64 1/2 (*.f64 (*.f64 im (*.f64 (sqrt.f64 1/2) (sqrt.f64 2))) (sqrt.f64 (/.f64 1 re))))
(+.f64 (hypot.f64 re im) (neg.f64 re))
(+.f64 (hypot.f64 re im) (*.f64 (neg.f64 re) 1))
(+.f64 (-.f64 (hypot.f64 re im) re) (fma.f64 (neg.f64 re) 1 re))
(+.f64 (-.f64 (hypot.f64 re im) re) (fma.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re))
(+.f64 (-.f64 (hypot.f64 re im) re) (fma.f64 (neg.f64 (sqrt.f64 re)) (sqrt.f64 re) re))
(+.f64 (-.f64 (hypot.f64 re im) re) (fma.f64 -1 re re))
(+.f64 (-.f64 (hypot.f64 re im) re) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 re) 2)) (cbrt.f64 re) re))
(+.f64 (neg.f64 re) (hypot.f64 re im))
(+.f64 (fma.f64 (hypot.f64 re im) 1 (neg.f64 re)) (fma.f64 (neg.f64 re) 1 re))
(+.f64 (fma.f64 (hypot.f64 re im) 1 (neg.f64 re)) (fma.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re))
(+.f64 (fma.f64 (hypot.f64 re im) 1 (neg.f64 re)) (fma.f64 (neg.f64 (sqrt.f64 re)) (sqrt.f64 re) re))
(+.f64 (fma.f64 (hypot.f64 re im) 1 (neg.f64 re)) (fma.f64 -1 re re))
(+.f64 (fma.f64 (hypot.f64 re im) 1 (neg.f64 re)) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 re) 2)) (cbrt.f64 re) re))
(+.f64 (fma.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (neg.f64 re)) (fma.f64 (neg.f64 re) 1 re))
(+.f64 (fma.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (neg.f64 re)) (fma.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re))
(+.f64 (fma.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (neg.f64 re)) (fma.f64 (neg.f64 (sqrt.f64 re)) (sqrt.f64 re) re))
(+.f64 (fma.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (neg.f64 re)) (fma.f64 -1 re re))
(+.f64 (fma.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (neg.f64 re)) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 re) 2)) (cbrt.f64 re) re))
(*.f64 (-.f64 (hypot.f64 re im) re) 1)
(*.f64 1 (-.f64 (hypot.f64 re im) re))
(*.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) 2))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) 2) (cbrt.f64 (-.f64 (hypot.f64 re im) re)))
(*.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)) (sqrt.f64 (-.f64 (hypot.f64 re im) re)))
(*.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)) (/.f64 1 (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im))))))
(*.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (pow.f64 re 2)) (/.f64 1 (+.f64 re (hypot.f64 re im))))
(*.f64 (+.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 re)) (-.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 re)))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im)))) (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3))))
(/.f64 1 (/.f64 (+.f64 re (hypot.f64 re im)) (-.f64 (pow.f64 (hypot.f64 re im) 2) (pow.f64 re 2))))
(/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)) (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im)))))
(/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (pow.f64 re 2)) (+.f64 re (hypot.f64 re im)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3))) (neg.f64 (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (pow.f64 re 2))) (neg.f64 (+.f64 re (hypot.f64 re im))))
(/.f64 (+.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 (neg.f64 re) 3)) (+.f64 (pow.f64 (hypot.f64 re im) 2) (-.f64 (*.f64 (neg.f64 re) (neg.f64 re)) (*.f64 (hypot.f64 re im) (neg.f64 re)))))
(/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 (neg.f64 re) (neg.f64 re))) (-.f64 (hypot.f64 re im) (neg.f64 re)))
(pow.f64 (-.f64 (hypot.f64 re im) re) 1)
(pow.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) 3)
(pow.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 3) 1/3)
(pow.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)) 2)
(sqrt.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 2))
(log.f64 (exp.f64 (-.f64 (hypot.f64 re im) re)))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (hypot.f64 re im) re))))
(cbrt.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 3))
(expm1.f64 (log1p.f64 (-.f64 (hypot.f64 re im) re)))
(exp.f64 (log.f64 (-.f64 (hypot.f64 re im) re)))
(exp.f64 (*.f64 (log.f64 (-.f64 (hypot.f64 re im) re)) 1))
(log1p.f64 (expm1.f64 (-.f64 (hypot.f64 re im) re)))
(fma.f64 1 (hypot.f64 re im) (neg.f64 re))
(fma.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (cbrt.f64 (hypot.f64 re im)) (neg.f64 re))
(fma.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 (hypot.f64 re im)) (neg.f64 re))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 1/2)))) 1)
(*.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 1/2)) 1)
(*.f64 (sqrt.f64 1/2) (sqrt.f64 (-.f64 (hypot.f64 re im) re)))
(*.f64 1 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 1/2)))
(*.f64 (cbrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 1/2)) (cbrt.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 1/2))))
(*.f64 (cbrt.f64 1/2) (*.f64 (cbrt.f64 (sqrt.f64 1/2)) (sqrt.f64 (-.f64 (hypot.f64 re im) re))))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 1/2))) (cbrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 1/2)))
(*.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)) (sqrt.f64 1/2))
(*.f64 (pow.f64 1/2 1/4) (*.f64 (pow.f64 1/2 1/4) (sqrt.f64 (-.f64 (hypot.f64 re im) re))))
(*.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 1/2) 1/4) (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 1/2) 1/4))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 1/2)))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 1/2)) 2) 1/2) (pow.f64 (cbrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 1/2)) 1/2))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 1/2)) 2)) (sqrt.f64 (cbrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 1/2))))
(pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 1/2) 1/2)
(pow.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 1/2)) 1)
(pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 1/2))) 3)
(pow.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 1/2) 3/2) 1/3)
(pow.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 1/2) 1/4) 2)
(fabs.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 1/2)))
(log.f64 (exp.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 1/2))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 1/2)))))
(cbrt.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 1/2) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 1/2))))
(exp.f64 (log.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 1/2))))
(exp.f64 (*.f64 (log.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 1/2)) 1/2))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 1/2))) 1))
(log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 1/2))))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (*.f64 im 2)))) 1)
(pow.f64 (sqrt.f64 (*.f64 im 2)) 1)
(pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 im 2))) 3)
(pow.f64 (pow.f64 (sqrt.f64 (*.f64 im 2)) 3) 1/3)
(pow.f64 (*.f64 im 2) 1/2)
(pow.f64 (sqrt.f64 (sqrt.f64 (*.f64 im 2))) 2)
(sqrt.f64 (*.f64 im 2))
(log.f64 (exp.f64 (sqrt.f64 (*.f64 im 2))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (*.f64 im 2)))))
(cbrt.f64 (pow.f64 (sqrt.f64 (*.f64 im 2)) 3))
(cbrt.f64 (*.f64 (pow.f64 im 3/2) (*.f64 2 (sqrt.f64 2))))
(cbrt.f64 (*.f64 (*.f64 2 (sqrt.f64 2)) (pow.f64 im 3/2)))
(expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 im 2))))
(exp.f64 (log.f64 (sqrt.f64 (*.f64 im 2))))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 im 2))) 1))
(log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 im 2))))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)))) 1)
(*.f64 (sqrt.f64 2) (sqrt.f64 (-.f64 (hypot.f64 re im) re)))
(*.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)) 1)
(*.f64 1 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)))
(*.f64 (cbrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)) (cbrt.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2))))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2))) (cbrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)))
(*.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)) (sqrt.f64 2))
(*.f64 (sqrt.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2))) (sqrt.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2))))
(*.f64 (pow.f64 1 1/3) (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)))
(*.f64 (pow.f64 (pow.f64 2 3/2) 1/3) (pow.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 3/2) 1/3))
(*.f64 (pow.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 3/4) 1/3) (pow.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 3/4) 1/3))
(*.f64 (cbrt.f64 (pow.f64 2 3/2)) (cbrt.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 3/2)))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)) 2)) (sqrt.f64 (cbrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2))))
(pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/2)
(pow.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 3/2) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)) 1)
(pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2))) 3)
(pow.f64 (sqrt.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2))) 2)
(sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2))
(fabs.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)))
(log.f64 (exp.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)))))
(expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2))))
(exp.f64 (log.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2))))
(exp.f64 (*.f64 (*.f64 3/2 (log.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2))) 1))
(log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2))))
(+.f64 (hypot.f64 re im) (neg.f64 re))
(+.f64 (hypot.f64 re im) (*.f64 (neg.f64 re) 1))
(+.f64 (-.f64 (hypot.f64 re im) re) (fma.f64 (neg.f64 re) 1 re))
(+.f64 (-.f64 (hypot.f64 re im) re) (fma.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re))
(+.f64 (-.f64 (hypot.f64 re im) re) (fma.f64 (neg.f64 (sqrt.f64 re)) (sqrt.f64 re) re))
(+.f64 (-.f64 (hypot.f64 re im) re) (fma.f64 -1 re re))
(+.f64 (-.f64 (hypot.f64 re im) re) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 re) 2)) (cbrt.f64 re) re))
(+.f64 (neg.f64 re) (hypot.f64 re im))
(+.f64 (fma.f64 (hypot.f64 re im) 1 (neg.f64 re)) (fma.f64 (neg.f64 re) 1 re))
(+.f64 (fma.f64 (hypot.f64 re im) 1 (neg.f64 re)) (fma.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re))
(+.f64 (fma.f64 (hypot.f64 re im) 1 (neg.f64 re)) (fma.f64 (neg.f64 (sqrt.f64 re)) (sqrt.f64 re) re))
(+.f64 (fma.f64 (hypot.f64 re im) 1 (neg.f64 re)) (fma.f64 -1 re re))
(+.f64 (fma.f64 (hypot.f64 re im) 1 (neg.f64 re)) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 re) 2)) (cbrt.f64 re) re))
(+.f64 (fma.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (neg.f64 re)) (fma.f64 (neg.f64 re) 1 re))
(+.f64 (fma.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (neg.f64 re)) (fma.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re))
(+.f64 (fma.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (neg.f64 re)) (fma.f64 (neg.f64 (sqrt.f64 re)) (sqrt.f64 re) re))
(+.f64 (fma.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (neg.f64 re)) (fma.f64 -1 re re))
(+.f64 (fma.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (neg.f64 re)) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 re) 2)) (cbrt.f64 re) re))
(*.f64 (-.f64 (hypot.f64 re im) re) 1)
(*.f64 1 (-.f64 (hypot.f64 re im) re))
(*.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) 2))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) 2) (cbrt.f64 (-.f64 (hypot.f64 re im) re)))
(*.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)) (sqrt.f64 (-.f64 (hypot.f64 re im) re)))
(*.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)) (/.f64 1 (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im))))))
(*.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (pow.f64 re 2)) (/.f64 1 (+.f64 re (hypot.f64 re im))))
(*.f64 (+.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 re)) (-.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 re)))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im)))) (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3))))
(/.f64 1 (/.f64 (+.f64 re (hypot.f64 re im)) (-.f64 (pow.f64 (hypot.f64 re im) 2) (pow.f64 re 2))))
(/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)) (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im)))))
(/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (pow.f64 re 2)) (+.f64 re (hypot.f64 re im)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3))) (neg.f64 (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (pow.f64 re 2))) (neg.f64 (+.f64 re (hypot.f64 re im))))
(/.f64 (+.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 (neg.f64 re) 3)) (+.f64 (pow.f64 (hypot.f64 re im) 2) (-.f64 (*.f64 (neg.f64 re) (neg.f64 re)) (*.f64 (hypot.f64 re im) (neg.f64 re)))))
(/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 (neg.f64 re) (neg.f64 re))) (-.f64 (hypot.f64 re im) (neg.f64 re)))
(pow.f64 (-.f64 (hypot.f64 re im) re) 1)
(pow.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) 3)
(pow.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 3) 1/3)
(pow.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)) 2)
(sqrt.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 2))
(log.f64 (exp.f64 (-.f64 (hypot.f64 re im) re)))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (hypot.f64 re im) re))))
(cbrt.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 3))
(expm1.f64 (log1p.f64 (-.f64 (hypot.f64 re im) re)))
(exp.f64 (log.f64 (-.f64 (hypot.f64 re im) re)))
(exp.f64 (*.f64 (log.f64 (-.f64 (hypot.f64 re im) re)) 1))
(log1p.f64 (expm1.f64 (-.f64 (hypot.f64 re im) re)))
(fma.f64 1 (hypot.f64 re im) (neg.f64 re))
(fma.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (cbrt.f64 (hypot.f64 re im)) (neg.f64 re))
(fma.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 (hypot.f64 re im)) (neg.f64 re))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 3/2))) 1)
(*.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)))
(*.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 3/2) 1)
(*.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)) (*.f64 (-.f64 (hypot.f64 re im) re) 2))
(*.f64 1 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 3/2))
(*.f64 (pow.f64 2 3/2) (pow.f64 (-.f64 (hypot.f64 re im) re) 3/2))
(*.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 3/2) (pow.f64 2 3/2))
(*.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 3/4) (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 3/4))
(*.f64 (pow.f64 1 3/2) (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 3/2))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)) 2) 3/2) (pow.f64 (cbrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)) 3/2))
(*.f64 (pow.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)) 3/2) (pow.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)) 3/2))
(*.f64 (*.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) (cbrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2))) (cbrt.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2))))
(*.f64 (*.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) (sqrt.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)))) (sqrt.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2))))
(sqrt.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 3))
(log.f64 (exp.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 3/2)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 3/2))))
(cbrt.f64 (pow.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 3/2) 3))
(expm1.f64 (log1p.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 3/2)))
(exp.f64 (*.f64 3/2 (log.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2))))
(exp.f64 (*.f64 (*.f64 3/2 (log.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2))) 1))
(log1p.f64 (expm1.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 3/2)))
(+.f64 (*.f64 2 (hypot.f64 re im)) (*.f64 2 (neg.f64 re)))
(+.f64 (*.f64 (hypot.f64 re im) 2) (*.f64 (neg.f64 re) 2))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2))) 1)
(/.f64 (*.f64 2 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3))) (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im)))))
(/.f64 (*.f64 2 (-.f64 (pow.f64 (hypot.f64 re im) 2) (pow.f64 re 2))) (+.f64 re (hypot.f64 re im)))
(/.f64 (*.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)) 2) (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (pow.f64 re 2)) 2) (+.f64 re (hypot.f64 re im)))
(pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1)
(pow.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 3/2) 2/3)
(pow.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)) 2)
(pow.f64 (cbrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)) 3)
(pow.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 3) 1/3)
(sqrt.f64 (*.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 2) 4))
(log.f64 (pow.f64 (exp.f64 2) (-.f64 (hypot.f64 re im) re)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2))))
(cbrt.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 3))
(expm1.f64 (log1p.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)))
(exp.f64 (log.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)))
(exp.f64 (*.f64 (log.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)) 1))
(log1p.f64 (expm1.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (sqrt.f64 1/2)))) 1)
(pow.f64 (*.f64 im (sqrt.f64 1/2)) 1)
(pow.f64 (cbrt.f64 (*.f64 im (sqrt.f64 1/2))) 3)
(pow.f64 (pow.f64 (*.f64 im (sqrt.f64 1/2)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 im (sqrt.f64 1/2))) 2)
(sqrt.f64 (*.f64 1/2 (pow.f64 im 2)))
(log.f64 (pow.f64 (exp.f64 im) (sqrt.f64 1/2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im (sqrt.f64 1/2)))))
(cbrt.f64 (pow.f64 (*.f64 im (sqrt.f64 1/2)) 3))
(cbrt.f64 (*.f64 (pow.f64 im 3) (*.f64 1/2 (sqrt.f64 1/2))))
(cbrt.f64 (*.f64 (*.f64 1/2 (sqrt.f64 1/2)) (pow.f64 im 3)))
(expm1.f64 (log1p.f64 (*.f64 im (sqrt.f64 1/2))))
(exp.f64 (log.f64 (*.f64 im (sqrt.f64 1/2))))
(exp.f64 (*.f64 (log.f64 (*.f64 im (sqrt.f64 1/2))) 1))
(log1p.f64 (expm1.f64 (*.f64 im (sqrt.f64 1/2))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 1/2 (*.f64 im (*.f64 (sqrt.f64 1/2) (sqrt.f64 2)))))) 1)
(pow.f64 (*.f64 1/2 (*.f64 im (*.f64 (sqrt.f64 1/2) (sqrt.f64 2)))) 1)
(pow.f64 (cbrt.f64 (*.f64 1/2 (*.f64 im (*.f64 (sqrt.f64 1/2) (sqrt.f64 2))))) 3)
(pow.f64 (pow.f64 (*.f64 1/2 (*.f64 im (*.f64 (sqrt.f64 1/2) (sqrt.f64 2)))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 1/2 (*.f64 im (*.f64 (sqrt.f64 1/2) (sqrt.f64 2))))) 2)
(sqrt.f64 (*.f64 2 (*.f64 (*.f64 1/2 (pow.f64 im 2)) 1/4)))
(log.f64 (pow.f64 (exp.f64 1/2) (*.f64 im (*.f64 (sqrt.f64 1/2) (sqrt.f64 2)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 1/2 (*.f64 im (*.f64 (sqrt.f64 1/2) (sqrt.f64 2)))))))
(cbrt.f64 (pow.f64 (*.f64 1/2 (*.f64 im (*.f64 (sqrt.f64 1/2) (sqrt.f64 2)))) 3))
(cbrt.f64 (*.f64 (*.f64 2 (sqrt.f64 2)) (pow.f64 (*.f64 (sqrt.f64 1/2) (*.f64 im 1/2)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (sqrt.f64 1/2) (*.f64 im 1/2)) 3) (*.f64 2 (sqrt.f64 2))))
(expm1.f64 (log1p.f64 (*.f64 1/2 (*.f64 im (*.f64 (sqrt.f64 1/2) (sqrt.f64 2))))))
(exp.f64 (log.f64 (*.f64 1/2 (*.f64 im (*.f64 (sqrt.f64 1/2) (sqrt.f64 2))))))
(exp.f64 (*.f64 (log.f64 (*.f64 1/2 (*.f64 im (*.f64 (sqrt.f64 1/2) (sqrt.f64 2))))) 1))
(log1p.f64 (expm1.f64 (*.f64 1/2 (*.f64 im (*.f64 (sqrt.f64 1/2) (sqrt.f64 2))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sqrt.f64 2) (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 im 1/2)) (sqrt.f64 re))))) 1)
(/.f64 (*.f64 1/2 (*.f64 im (*.f64 (sqrt.f64 1/2) (sqrt.f64 2)))) (sqrt.f64 re))
(pow.f64 (*.f64 (sqrt.f64 2) (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 im 1/2)) (sqrt.f64 re))) 1)
(pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 2) (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 im 1/2)) (sqrt.f64 re)))) 3)
(pow.f64 (pow.f64 (*.f64 (sqrt.f64 2) (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 im 1/2)) (sqrt.f64 re))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (sqrt.f64 2) (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 im 1/2)) (sqrt.f64 re)))) 2)
(sqrt.f64 (*.f64 (/.f64 1 re) (*.f64 2 (*.f64 (*.f64 1/2 (pow.f64 im 2)) 1/4))))
(log.f64 (pow.f64 (exp.f64 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 im 1/2)) (sqrt.f64 re))) (sqrt.f64 2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sqrt.f64 2) (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 im 1/2)) (sqrt.f64 re))))))
(cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 2) (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 im 1/2)) (sqrt.f64 re))) 3))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 im (*.f64 (sqrt.f64 1/2) (sqrt.f64 2)))) 3) (pow.f64 (/.f64 1 re) 3/2)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 1 re) 3/2) (pow.f64 (*.f64 1/2 (*.f64 im (*.f64 (sqrt.f64 1/2) (sqrt.f64 2)))) 3)))
(expm1.f64 (log1p.f64 (*.f64 (sqrt.f64 2) (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 im 1/2)) (sqrt.f64 re)))))
(exp.f64 (log.f64 (*.f64 (sqrt.f64 2) (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 im 1/2)) (sqrt.f64 re)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sqrt.f64 2) (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 im 1/2)) (sqrt.f64 re)))) 1))
(log1p.f64 (expm1.f64 (*.f64 (sqrt.f64 2) (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 im 1/2)) (sqrt.f64 re)))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 re -1/2))) 1)
(*.f64 1 (pow.f64 re -1/2))
(*.f64 (pow.f64 re -1/2) 1)
(*.f64 (cbrt.f64 (/.f64 1 re)) (cbrt.f64 (pow.f64 re -1/2)))
(*.f64 (cbrt.f64 (pow.f64 re -1/2)) (cbrt.f64 (/.f64 1 re)))
(*.f64 (sqrt.f64 (pow.f64 re -1/2)) (sqrt.f64 (pow.f64 re -1/2)))
(*.f64 (pow.f64 1 1/2) (pow.f64 re -1/2))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 re -2)) 1/2) (pow.f64 (cbrt.f64 (/.f64 1 re)) 1/2))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 re -2))) (sqrt.f64 (cbrt.f64 (/.f64 1 re))))
(/.f64 1 (sqrt.f64 re))
(/.f64 1 (/.f64 (sqrt.f64 re) 1))
(/.f64 -1 (neg.f64 (sqrt.f64 re)))
(/.f64 (sqrt.f64 -1) (sqrt.f64 (neg.f64 re)))
(pow.f64 re -1/2)
(pow.f64 (/.f64 1 re) 1/2)
(pow.f64 (pow.f64 re -1/2) 1)
(pow.f64 (cbrt.f64 (pow.f64 re -1/2)) 3)
(pow.f64 (pow.f64 (/.f64 1 re) 3/2) 1/3)
(pow.f64 (sqrt.f64 re) -1)
(pow.f64 (sqrt.f64 (pow.f64 re -1/2)) 2)
(fabs.f64 (pow.f64 re -1/2))
(log.f64 (exp.f64 (pow.f64 re -1/2)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 re -1/2))))
(cbrt.f64 (pow.f64 (/.f64 1 re) 3/2))
(expm1.f64 (log1p.f64 (pow.f64 re -1/2)))
(exp.f64 (log.f64 (pow.f64 re -1/2)))
(exp.f64 (*.f64 (neg.f64 (log.f64 re)) 1/2))
(exp.f64 (*.f64 (log.f64 (pow.f64 re -1/2)) 1))
(log1p.f64 (expm1.f64 (pow.f64 re -1/2)))
Outputs
im
(+.f64 im (*.f64 -1 re))
(+.f64 im (neg.f64 re))
(-.f64 im re)
(+.f64 im (+.f64 (*.f64 -1 re) (*.f64 1/2 (/.f64 (pow.f64 re 2) im))))
(+.f64 im (fma.f64 -1 re (*.f64 1/2 (/.f64 (pow.f64 re 2) im))))
(+.f64 im (fma.f64 1/2 (/.f64 (pow.f64 re 2) im) (neg.f64 re)))
(+.f64 im (+.f64 (*.f64 -1 re) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3))) (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))))
(+.f64 im (fma.f64 -1 re (fma.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3)) (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))))
(+.f64 (fma.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3)) (*.f64 1/2 (/.f64 (pow.f64 re 2) im))) (-.f64 im re))
(*.f64 1/2 (/.f64 (pow.f64 im 2) re))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (*.f64 1/2 (/.f64 (pow.f64 im 2) re)))
(fma.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (*.f64 1/2 (/.f64 (pow.f64 im 2) re)))
(fma.f64 1/2 (/.f64 (pow.f64 im 2) re) (/.f64 (*.f64 -1/8 (pow.f64 im 4)) (pow.f64 re 3)))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5))) (*.f64 1/2 (/.f64 (pow.f64 im 2) re))))
(fma.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (fma.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5)) (*.f64 1/2 (/.f64 (pow.f64 im 2) re))))
(fma.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (fma.f64 1/2 (/.f64 (pow.f64 im 2) re) (/.f64 (*.f64 1/16 (pow.f64 im 6)) (pow.f64 re 5))))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 1/16 (pow.f64 im 8)) (pow.f64 (*.f64 -1/8 (pow.f64 im 4)) 2)) (pow.f64 re 7))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5))) (*.f64 1/2 (/.f64 (pow.f64 im 2) re)))))
(fma.f64 -1/2 (/.f64 (fma.f64 1/16 (pow.f64 im 8) (pow.f64 (*.f64 -1/8 (pow.f64 im 4)) 2)) (pow.f64 re 7)) (fma.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (fma.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5)) (*.f64 1/2 (/.f64 (pow.f64 im 2) re)))))
(fma.f64 -1/2 (/.f64 (fma.f64 1/16 (pow.f64 im 8) (*.f64 (pow.f64 im 8) 1/64)) (pow.f64 re 7)) (fma.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (fma.f64 1/2 (/.f64 (pow.f64 im 2) re) (/.f64 (*.f64 1/16 (pow.f64 im 6)) (pow.f64 re 5)))))
(*.f64 -2 re)
(*.f64 re -2)
(+.f64 (*.f64 -2 re) (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)))
(fma.f64 -2 re (*.f64 (/.f64 (pow.f64 im 2) re) -1/2))
(fma.f64 (/.f64 (pow.f64 im 2) re) -1/2 (*.f64 re -2))
(+.f64 (*.f64 -2 re) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) (*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))))
(fma.f64 -2 re (fma.f64 -1/2 (/.f64 (pow.f64 im 2) re) (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/8)))
(fma.f64 re -2 (fma.f64 (/.f64 (pow.f64 im 2) re) -1/2 (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/8)))
(+.f64 (*.f64 -2 re) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5))) (*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))))
(fma.f64 -2 re (fma.f64 -1/2 (/.f64 (pow.f64 im 2) re) (fma.f64 -1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5)) (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/8))))
(fma.f64 re -2 (fma.f64 (/.f64 (pow.f64 im 2) re) -1/2 (fma.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/8 (/.f64 (*.f64 -1/16 (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 1/2 (/.f64 (pow.f64 im 2) re)))
(fma.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (*.f64 1/2 (/.f64 (pow.f64 im 2) re)))
(fma.f64 1/2 (/.f64 (pow.f64 im 2) re) (/.f64 (*.f64 -1/8 (pow.f64 im 4)) (pow.f64 re 3)))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5))) (*.f64 1/2 (/.f64 (pow.f64 im 2) re))))
(fma.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (fma.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5)) (*.f64 1/2 (/.f64 (pow.f64 im 2) re))))
(fma.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (fma.f64 1/2 (/.f64 (pow.f64 im 2) re) (/.f64 (*.f64 1/16 (pow.f64 im 6)) (pow.f64 re 5))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 im 8) (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 re 6))) (pow.f64 (/.f64 -1/8 (pow.f64 re 3)) 2))) re)) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5))) (*.f64 1/2 (/.f64 (pow.f64 im 2) re)))))
(fma.f64 -1/2 (/.f64 (*.f64 (pow.f64 im 8) (+.f64 (/.f64 1/16 (pow.f64 re 6)) (pow.f64 (/.f64 -1/8 (pow.f64 re 3)) 2))) re) (fma.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (fma.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5)) (*.f64 1/2 (/.f64 (pow.f64 im 2) re)))))
(fma.f64 -1/2 (/.f64 (pow.f64 im 8) (/.f64 re (+.f64 (/.f64 1/16 (pow.f64 re 6)) (pow.f64 (/.f64 -1/8 (pow.f64 re 3)) 2)))) (fma.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (fma.f64 1/2 (/.f64 (pow.f64 im 2) re) (/.f64 (*.f64 1/16 (pow.f64 im 6)) (pow.f64 re 5)))))
im
(+.f64 im (*.f64 -1 re))
(+.f64 im (neg.f64 re))
(-.f64 im re)
(+.f64 im (+.f64 (*.f64 -1 re) (*.f64 1/2 (/.f64 (pow.f64 re 2) im))))
(+.f64 im (fma.f64 -1 re (*.f64 1/2 (/.f64 (pow.f64 re 2) im))))
(+.f64 im (fma.f64 1/2 (/.f64 (pow.f64 re 2) im) (neg.f64 re)))
(+.f64 im (+.f64 (*.f64 -1 re) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3))) (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))))
(+.f64 im (fma.f64 -1 re (fma.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3)) (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))))
(+.f64 (fma.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3)) (*.f64 1/2 (/.f64 (pow.f64 re 2) im))) (-.f64 im re))
(*.f64 -1 im)
(neg.f64 im)
(+.f64 (*.f64 -1 im) (*.f64 -1 re))
(*.f64 -1 (+.f64 im re))
(-.f64 (neg.f64 im) re)
(+.f64 (*.f64 -1 im) (+.f64 (*.f64 -1 re) (*.f64 -1/2 (/.f64 (pow.f64 re 2) im))))
(fma.f64 -1 im (fma.f64 -1 re (*.f64 (/.f64 (pow.f64 re 2) im) -1/2)))
(-.f64 (fma.f64 (/.f64 (pow.f64 re 2) im) -1/2 (neg.f64 re)) im)
(+.f64 (*.f64 -1 im) (+.f64 (*.f64 -1 re) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 re 2) im)) (*.f64 1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3))))))
(fma.f64 -1 im (fma.f64 -1 re (fma.f64 -1/2 (/.f64 (pow.f64 re 2) im) (/.f64 (*.f64 1/8 (pow.f64 re 4)) (pow.f64 im 3)))))
(-.f64 (-.f64 (fma.f64 (/.f64 (pow.f64 re 2) im) -1/2 (/.f64 (*.f64 1/8 (pow.f64 re 4)) (pow.f64 im 3))) re) im)
(*.f64 (sqrt.f64 im) (sqrt.f64 1/2))
(+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 re (sqrt.f64 1/2)))) (*.f64 (sqrt.f64 im) (sqrt.f64 1/2)))
(fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 re (sqrt.f64 1/2))) (*.f64 (sqrt.f64 im) (sqrt.f64 1/2)))
(+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 re (sqrt.f64 1/2)))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (pow.f64 re 2) (*.f64 (sqrt.f64 1/2) (-.f64 (*.f64 1/2 (/.f64 1 im)) (pow.f64 (*.f64 -1/2 (sqrt.f64 (/.f64 1 im))) 2)))))) (*.f64 (sqrt.f64 im) (sqrt.f64 1/2))))
(fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 re (sqrt.f64 1/2))) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (pow.f64 re 2) (*.f64 (sqrt.f64 1/2) (-.f64 (/.f64 1/2 im) (pow.f64 (*.f64 -1/2 (sqrt.f64 (/.f64 1 im))) 2))))) (*.f64 (sqrt.f64 im) (sqrt.f64 1/2))))
(fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 re (sqrt.f64 1/2))) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (sqrt.f64 1/2) (*.f64 (-.f64 (/.f64 1/2 im) (pow.f64 (*.f64 -1/2 (sqrt.f64 (/.f64 1 im))) 2)) (pow.f64 re 2)))) (*.f64 (sqrt.f64 im) (sqrt.f64 1/2))))
(+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 re (sqrt.f64 1/2)))) (+.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (*.f64 (pow.f64 re 3) (*.f64 (sqrt.f64 1/2) (-.f64 (*.f64 1/2 (/.f64 1 im)) (pow.f64 (*.f64 -1/2 (sqrt.f64 (/.f64 1 im))) 2)))))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (pow.f64 re 2) (*.f64 (sqrt.f64 1/2) (-.f64 (*.f64 1/2 (/.f64 1 im)) (pow.f64 (*.f64 -1/2 (sqrt.f64 (/.f64 1 im))) 2)))))) (*.f64 (sqrt.f64 im) (sqrt.f64 1/2)))))
(fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 re (sqrt.f64 1/2))) (fma.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (*.f64 (*.f64 (pow.f64 re 3) (sqrt.f64 1/2)) (-.f64 (/.f64 1/2 im) (pow.f64 (*.f64 -1/2 (sqrt.f64 (/.f64 1 im))) 2)))) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (pow.f64 re 2) (*.f64 (sqrt.f64 1/2) (-.f64 (/.f64 1/2 im) (pow.f64 (*.f64 -1/2 (sqrt.f64 (/.f64 1 im))) 2))))) (*.f64 (sqrt.f64 im) (sqrt.f64 1/2)))))
(fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 re (sqrt.f64 1/2))) (fma.f64 1/4 (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (*.f64 (pow.f64 re 3) (sqrt.f64 1/2))) (-.f64 (/.f64 1/2 im) (pow.f64 (*.f64 -1/2 (sqrt.f64 (/.f64 1 im))) 2))) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (sqrt.f64 1/2) (*.f64 (-.f64 (/.f64 1/2 im) (pow.f64 (*.f64 -1/2 (sqrt.f64 (/.f64 1 im))) 2)) (pow.f64 re 2)))) (*.f64 (sqrt.f64 im) (sqrt.f64 1/2)))))
(*.f64 (*.f64 im (pow.f64 (sqrt.f64 1/2) 2)) (sqrt.f64 (/.f64 1 re)))
(*.f64 im (*.f64 (pow.f64 (sqrt.f64 1/2) 2) (sqrt.f64 (/.f64 1 re))))
(*.f64 1/2 (*.f64 im (pow.f64 re -1/2)))
(+.f64 (*.f64 -1/16 (*.f64 (pow.f64 im 3) (sqrt.f64 (/.f64 1 (pow.f64 re 5))))) (*.f64 (*.f64 im (pow.f64 (sqrt.f64 1/2) 2)) (sqrt.f64 (/.f64 1 re))))
(fma.f64 -1/16 (*.f64 (pow.f64 im 3) (sqrt.f64 (/.f64 1 (pow.f64 re 5)))) (*.f64 im (*.f64 (pow.f64 (sqrt.f64 1/2) 2) (sqrt.f64 (/.f64 1 re)))))
(fma.f64 im (*.f64 1/2 (pow.f64 re -1/2)) (*.f64 (pow.f64 im 3) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 5))) -1/16)))
(+.f64 (*.f64 -1/16 (*.f64 (pow.f64 im 3) (sqrt.f64 (/.f64 1 (pow.f64 re 5))))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (pow.f64 im 5) (-.f64 (*.f64 1/16 (/.f64 1 (pow.f64 re 5))) (pow.f64 (*.f64 -1/16 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 5))) (/.f64 1 (sqrt.f64 1/2)))) 2))) (sqrt.f64 re))) (*.f64 (*.f64 im (pow.f64 (sqrt.f64 1/2) 2)) (sqrt.f64 (/.f64 1 re)))))
(fma.f64 -1/16 (*.f64 (pow.f64 im 3) (sqrt.f64 (/.f64 1 (pow.f64 re 5)))) (fma.f64 1/2 (*.f64 (pow.f64 im 5) (*.f64 (-.f64 (/.f64 1/16 (pow.f64 re 5)) (pow.f64 (*.f64 -1/16 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 5))) (/.f64 1 (sqrt.f64 1/2)))) 2)) (sqrt.f64 re))) (*.f64 im (*.f64 (pow.f64 (sqrt.f64 1/2) 2) (sqrt.f64 (/.f64 1 re))))))
(fma.f64 -1/16 (*.f64 (pow.f64 im 3) (sqrt.f64 (/.f64 1 (pow.f64 re 5)))) (fma.f64 (*.f64 (*.f64 1/2 (pow.f64 im 5)) (-.f64 (/.f64 1/16 (pow.f64 re 5)) (pow.f64 (*.f64 -1/16 (/.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 5))) (sqrt.f64 1/2))) 2))) (sqrt.f64 re) (*.f64 1/2 (*.f64 im (pow.f64 re -1/2)))))
(+.f64 (*.f64 -1/16 (*.f64 (pow.f64 im 3) (sqrt.f64 (/.f64 1 (pow.f64 re 5))))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (pow.f64 im 5) (-.f64 (*.f64 1/16 (/.f64 1 (pow.f64 re 5))) (pow.f64 (*.f64 -1/16 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 5))) (/.f64 1 (sqrt.f64 1/2)))) 2))) (sqrt.f64 re))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (pow.f64 im 7) (-.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 re 6))) (pow.f64 (/.f64 -1/8 (pow.f64 re 3)) 2)) re)) (*.f64 -1/16 (/.f64 (-.f64 (*.f64 1/16 (/.f64 1 (pow.f64 re 5))) (pow.f64 (*.f64 -1/16 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 5))) (/.f64 1 (sqrt.f64 1/2)))) 2)) (*.f64 (pow.f64 re 2) (pow.f64 (sqrt.f64 1/2) 2)))))) (sqrt.f64 re))) (*.f64 (*.f64 im (pow.f64 (sqrt.f64 1/2) 2)) (sqrt.f64 (/.f64 1 re))))))
(fma.f64 -1/16 (*.f64 (pow.f64 im 3) (sqrt.f64 (/.f64 1 (pow.f64 re 5)))) (fma.f64 1/2 (*.f64 (pow.f64 im 5) (*.f64 (-.f64 (/.f64 1/16 (pow.f64 re 5)) (pow.f64 (*.f64 -1/16 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 5))) (/.f64 1 (sqrt.f64 1/2)))) 2)) (sqrt.f64 re))) (fma.f64 1/2 (*.f64 (sqrt.f64 re) (*.f64 (pow.f64 im 7) (-.f64 (*.f64 -1/2 (/.f64 (+.f64 (/.f64 1/16 (pow.f64 re 6)) (pow.f64 (/.f64 -1/8 (pow.f64 re 3)) 2)) re)) (*.f64 -1/16 (/.f64 (-.f64 (/.f64 1/16 (pow.f64 re 5)) (pow.f64 (*.f64 -1/16 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 5))) (/.f64 1 (sqrt.f64 1/2)))) 2)) (*.f64 (pow.f64 re 2) (pow.f64 (sqrt.f64 1/2) 2))))))) (*.f64 im (*.f64 (pow.f64 (sqrt.f64 1/2) 2) (sqrt.f64 (/.f64 1 re)))))))
(+.f64 (*.f64 (sqrt.f64 re) (+.f64 (*.f64 (*.f64 1/2 (pow.f64 im 5)) (-.f64 (/.f64 1/16 (pow.f64 re 5)) (pow.f64 (*.f64 -1/16 (/.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 5))) (sqrt.f64 1/2))) 2))) (*.f64 (*.f64 1/2 (pow.f64 im 7)) (-.f64 (/.f64 (*.f64 -1/2 (+.f64 (/.f64 1/16 (pow.f64 re 6)) (pow.f64 (/.f64 -1/8 (pow.f64 re 3)) 2))) re) (*.f64 -1/8 (/.f64 (-.f64 (/.f64 1/16 (pow.f64 re 5)) (pow.f64 (*.f64 -1/16 (/.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 5))) (sqrt.f64 1/2))) 2)) (pow.f64 re 2))))))) (fma.f64 im (*.f64 1/2 (pow.f64 re -1/2)) (*.f64 (pow.f64 im 3) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 5))) -1/16))))
(*.f64 (sqrt.f64 im) (sqrt.f64 2))
(+.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 im)) (/.f64 re (sqrt.f64 2)))) (*.f64 (sqrt.f64 im) (sqrt.f64 2)))
(fma.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 im)) (/.f64 re (sqrt.f64 2))) (*.f64 (sqrt.f64 im) (sqrt.f64 2)))
(-.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2)) (*.f64 (sqrt.f64 (/.f64 1 im)) (/.f64 re (sqrt.f64 2))))
(+.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 im)) (/.f64 re (sqrt.f64 2)))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (/.f64 (*.f64 (pow.f64 re 2) (-.f64 (/.f64 1 im) (pow.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 im)) (/.f64 1 (sqrt.f64 2)))) 2))) (sqrt.f64 2)))) (*.f64 (sqrt.f64 im) (sqrt.f64 2))))
(fma.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 im)) (/.f64 re (sqrt.f64 2))) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (/.f64 (pow.f64 re 2) (/.f64 (sqrt.f64 2) (-.f64 (/.f64 1 im) (pow.f64 (neg.f64 (*.f64 (sqrt.f64 (/.f64 1 im)) (/.f64 1 (sqrt.f64 2)))) 2))))) (*.f64 (sqrt.f64 im) (sqrt.f64 2))))
(-.f64 (fma.f64 1/2 (/.f64 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (pow.f64 re 2) (-.f64 (/.f64 1 im) (pow.f64 (/.f64 (neg.f64 (sqrt.f64 (/.f64 1 im))) (sqrt.f64 2)) 2)))) (sqrt.f64 2)) (*.f64 (sqrt.f64 im) (sqrt.f64 2))) (*.f64 (sqrt.f64 (/.f64 1 im)) (/.f64 re (sqrt.f64 2))))
(+.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 im)) (/.f64 re (sqrt.f64 2)))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (/.f64 (*.f64 (pow.f64 re 2) (-.f64 (/.f64 1 im) (pow.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 im)) (/.f64 1 (sqrt.f64 2)))) 2))) (sqrt.f64 2)))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (/.f64 (*.f64 (pow.f64 re 3) (-.f64 (/.f64 1 im) (pow.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 im)) (/.f64 1 (sqrt.f64 2)))) 2))) (pow.f64 (sqrt.f64 2) 3)))) (*.f64 (sqrt.f64 im) (sqrt.f64 2)))))
(fma.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 im)) (/.f64 re (sqrt.f64 2))) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (/.f64 (pow.f64 re 2) (/.f64 (sqrt.f64 2) (-.f64 (/.f64 1 im) (pow.f64 (neg.f64 (*.f64 (sqrt.f64 (/.f64 1 im)) (/.f64 1 (sqrt.f64 2)))) 2))))) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (/.f64 (pow.f64 re 3) (/.f64 (pow.f64 (sqrt.f64 2) 3) (-.f64 (/.f64 1 im) (pow.f64 (neg.f64 (*.f64 (sqrt.f64 (/.f64 1 im)) (/.f64 1 (sqrt.f64 2)))) 2))))) (*.f64 (sqrt.f64 im) (sqrt.f64 2)))))
(-.f64 (fma.f64 1/2 (/.f64 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (pow.f64 re 2) (-.f64 (/.f64 1 im) (pow.f64 (/.f64 (neg.f64 (sqrt.f64 (/.f64 1 im))) (sqrt.f64 2)) 2)))) (sqrt.f64 2)) (fma.f64 1/2 (/.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (pow.f64 re 3)) (-.f64 (/.f64 1 im) (pow.f64 (/.f64 (neg.f64 (sqrt.f64 (/.f64 1 im))) (sqrt.f64 2)) 2))) (*.f64 2 (sqrt.f64 2))) (*.f64 (sqrt.f64 im) (sqrt.f64 2)))) (*.f64 (sqrt.f64 (/.f64 1 im)) (/.f64 re (sqrt.f64 2))))
(*.f64 im (sqrt.f64 (/.f64 1 re)))
(*.f64 im (pow.f64 re -1/2))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 im 3) (sqrt.f64 (/.f64 1 (pow.f64 re 5))))) (*.f64 im (sqrt.f64 (/.f64 1 re))))
(fma.f64 -1/8 (*.f64 (pow.f64 im 3) (sqrt.f64 (/.f64 1 (pow.f64 re 5)))) (*.f64 im (sqrt.f64 (/.f64 1 re))))
(fma.f64 im (pow.f64 re -1/2) (*.f64 (pow.f64 im 3) (*.f64 -1/8 (sqrt.f64 (/.f64 1 (pow.f64 re 5))))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 im 3) (sqrt.f64 (/.f64 1 (pow.f64 re 5))))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (pow.f64 im 5) (-.f64 (*.f64 1/8 (/.f64 1 (pow.f64 re 5))) (pow.f64 (*.f64 -1/8 (sqrt.f64 (/.f64 1 (pow.f64 re 5)))) 2))) (sqrt.f64 re))) (*.f64 im (sqrt.f64 (/.f64 1 re)))))
(fma.f64 -1/8 (*.f64 (pow.f64 im 3) (sqrt.f64 (/.f64 1 (pow.f64 re 5)))) (fma.f64 1/2 (*.f64 (pow.f64 im 5) (*.f64 (-.f64 (/.f64 1/8 (pow.f64 re 5)) (pow.f64 (*.f64 -1/8 (sqrt.f64 (/.f64 1 (pow.f64 re 5)))) 2)) (sqrt.f64 re))) (*.f64 im (sqrt.f64 (/.f64 1 re)))))
(fma.f64 -1/8 (*.f64 (pow.f64 im 3) (sqrt.f64 (/.f64 1 (pow.f64 re 5)))) (fma.f64 1/2 (*.f64 (pow.f64 im 5) (*.f64 (-.f64 (/.f64 1/8 (pow.f64 re 5)) (pow.f64 (*.f64 -1/8 (sqrt.f64 (/.f64 1 (pow.f64 re 5)))) 2)) (sqrt.f64 re))) (*.f64 im (pow.f64 re -1/2))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 im 3) (sqrt.f64 (/.f64 1 (pow.f64 re 5))))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (pow.f64 im 5) (-.f64 (*.f64 1/8 (/.f64 1 (pow.f64 re 5))) (pow.f64 (*.f64 -1/8 (sqrt.f64 (/.f64 1 (pow.f64 re 5)))) 2))) (sqrt.f64 re))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (pow.f64 im 7) (-.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 re 6))) (pow.f64 (/.f64 -1/8 (pow.f64 re 3)) 2)) re)) (*.f64 -1/8 (/.f64 (-.f64 (*.f64 1/8 (/.f64 1 (pow.f64 re 5))) (pow.f64 (*.f64 -1/8 (sqrt.f64 (/.f64 1 (pow.f64 re 5)))) 2)) (pow.f64 re 2))))) (sqrt.f64 re))) (*.f64 im (sqrt.f64 (/.f64 1 re))))))
(fma.f64 -1/8 (*.f64 (pow.f64 im 3) (sqrt.f64 (/.f64 1 (pow.f64 re 5)))) (fma.f64 1/2 (*.f64 (pow.f64 im 5) (*.f64 (-.f64 (/.f64 1/8 (pow.f64 re 5)) (pow.f64 (*.f64 -1/8 (sqrt.f64 (/.f64 1 (pow.f64 re 5)))) 2)) (sqrt.f64 re))) (fma.f64 1/2 (*.f64 (sqrt.f64 re) (*.f64 (pow.f64 im 7) (+.f64 (neg.f64 (/.f64 (+.f64 (/.f64 1/16 (pow.f64 re 6)) (pow.f64 (/.f64 -1/8 (pow.f64 re 3)) 2)) re)) (*.f64 1/8 (/.f64 (-.f64 (/.f64 1/8 (pow.f64 re 5)) (pow.f64 (*.f64 -1/8 (sqrt.f64 (/.f64 1 (pow.f64 re 5)))) 2)) (pow.f64 re 2)))))) (*.f64 im (sqrt.f64 (/.f64 1 re))))))
(+.f64 (*.f64 (sqrt.f64 re) (+.f64 (*.f64 (*.f64 1/2 (pow.f64 im 5)) (-.f64 (/.f64 1/8 (pow.f64 re 5)) (pow.f64 (*.f64 -1/8 (sqrt.f64 (/.f64 1 (pow.f64 re 5)))) 2))) (*.f64 (*.f64 1/2 (pow.f64 im 7)) (fma.f64 -1 (/.f64 (+.f64 (/.f64 1/16 (pow.f64 re 6)) (pow.f64 (/.f64 -1/8 (pow.f64 re 3)) 2)) re) (*.f64 1/8 (/.f64 (-.f64 (/.f64 1/8 (pow.f64 re 5)) (pow.f64 (*.f64 -1/8 (sqrt.f64 (/.f64 1 (pow.f64 re 5)))) 2)) (pow.f64 re 2))))))) (fma.f64 im (pow.f64 re -1/2) (*.f64 (pow.f64 im 3) (*.f64 -1/8 (sqrt.f64 (/.f64 1 (pow.f64 re 5)))))))
im
(+.f64 im (*.f64 -1 re))
(+.f64 im (neg.f64 re))
(-.f64 im re)
(+.f64 im (+.f64 (*.f64 -1 re) (*.f64 1/2 (/.f64 (pow.f64 re 2) im))))
(+.f64 im (fma.f64 -1 re (*.f64 1/2 (/.f64 (pow.f64 re 2) im))))
(+.f64 im (fma.f64 1/2 (/.f64 (pow.f64 re 2) im) (neg.f64 re)))
(+.f64 im (+.f64 (*.f64 -1 re) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3))) (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))))
(+.f64 im (fma.f64 -1 re (fma.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3)) (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))))
(+.f64 (fma.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3)) (*.f64 1/2 (/.f64 (pow.f64 re 2) im))) (-.f64 im re))
(*.f64 1/2 (/.f64 (pow.f64 im 2) re))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (*.f64 1/2 (/.f64 (pow.f64 im 2) re)))
(fma.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (*.f64 1/2 (/.f64 (pow.f64 im 2) re)))
(fma.f64 1/2 (/.f64 (pow.f64 im 2) re) (/.f64 (*.f64 -1/8 (pow.f64 im 4)) (pow.f64 re 3)))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5))) (*.f64 1/2 (/.f64 (pow.f64 im 2) re))))
(fma.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (fma.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5)) (*.f64 1/2 (/.f64 (pow.f64 im 2) re))))
(fma.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (fma.f64 1/2 (/.f64 (pow.f64 im 2) re) (/.f64 (*.f64 1/16 (pow.f64 im 6)) (pow.f64 re 5))))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 1/16 (pow.f64 im 8)) (pow.f64 (*.f64 -1/8 (pow.f64 im 4)) 2)) (pow.f64 re 7))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5))) (*.f64 1/2 (/.f64 (pow.f64 im 2) re)))))
(fma.f64 -1/2 (/.f64 (fma.f64 1/16 (pow.f64 im 8) (pow.f64 (*.f64 -1/8 (pow.f64 im 4)) 2)) (pow.f64 re 7)) (fma.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (fma.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5)) (*.f64 1/2 (/.f64 (pow.f64 im 2) re)))))
(fma.f64 -1/2 (/.f64 (fma.f64 1/16 (pow.f64 im 8) (*.f64 (pow.f64 im 8) 1/64)) (pow.f64 re 7)) (fma.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (fma.f64 1/2 (/.f64 (pow.f64 im 2) re) (/.f64 (*.f64 1/16 (pow.f64 im 6)) (pow.f64 re 5)))))
(*.f64 -2 re)
(*.f64 re -2)
(+.f64 (*.f64 -2 re) (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)))
(fma.f64 -2 re (*.f64 (/.f64 (pow.f64 im 2) re) -1/2))
(fma.f64 (/.f64 (pow.f64 im 2) re) -1/2 (*.f64 re -2))
(+.f64 (*.f64 -2 re) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) (*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))))
(fma.f64 -2 re (fma.f64 -1/2 (/.f64 (pow.f64 im 2) re) (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/8)))
(fma.f64 re -2 (fma.f64 (/.f64 (pow.f64 im 2) re) -1/2 (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/8)))
(+.f64 (*.f64 -2 re) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5))) (*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))))
(fma.f64 -2 re (fma.f64 -1/2 (/.f64 (pow.f64 im 2) re) (fma.f64 -1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5)) (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/8))))
(fma.f64 re -2 (fma.f64 (/.f64 (pow.f64 im 2) re) -1/2 (fma.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/8 (/.f64 (*.f64 -1/16 (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 1/2 (/.f64 (pow.f64 im 2) re)))
(fma.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (*.f64 1/2 (/.f64 (pow.f64 im 2) re)))
(fma.f64 1/2 (/.f64 (pow.f64 im 2) re) (/.f64 (*.f64 -1/8 (pow.f64 im 4)) (pow.f64 re 3)))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5))) (*.f64 1/2 (/.f64 (pow.f64 im 2) re))))
(fma.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (fma.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5)) (*.f64 1/2 (/.f64 (pow.f64 im 2) re))))
(fma.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (fma.f64 1/2 (/.f64 (pow.f64 im 2) re) (/.f64 (*.f64 1/16 (pow.f64 im 6)) (pow.f64 re 5))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 im 8) (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 re 6))) (pow.f64 (/.f64 -1/8 (pow.f64 re 3)) 2))) re)) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5))) (*.f64 1/2 (/.f64 (pow.f64 im 2) re)))))
(fma.f64 -1/2 (/.f64 (*.f64 (pow.f64 im 8) (+.f64 (/.f64 1/16 (pow.f64 re 6)) (pow.f64 (/.f64 -1/8 (pow.f64 re 3)) 2))) re) (fma.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (fma.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5)) (*.f64 1/2 (/.f64 (pow.f64 im 2) re)))))
(fma.f64 -1/2 (/.f64 (pow.f64 im 8) (/.f64 re (+.f64 (/.f64 1/16 (pow.f64 re 6)) (pow.f64 (/.f64 -1/8 (pow.f64 re 3)) 2)))) (fma.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (fma.f64 1/2 (/.f64 (pow.f64 im 2) re) (/.f64 (*.f64 1/16 (pow.f64 im 6)) (pow.f64 re 5)))))
im
(+.f64 im (*.f64 -1 re))
(+.f64 im (neg.f64 re))
(-.f64 im re)
(+.f64 im (+.f64 (*.f64 -1 re) (*.f64 1/2 (/.f64 (pow.f64 re 2) im))))
(+.f64 im (fma.f64 -1 re (*.f64 1/2 (/.f64 (pow.f64 re 2) im))))
(+.f64 im (fma.f64 1/2 (/.f64 (pow.f64 re 2) im) (neg.f64 re)))
(+.f64 im (+.f64 (*.f64 -1 re) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3))) (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))))
(+.f64 im (fma.f64 -1 re (fma.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3)) (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))))
(+.f64 (fma.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3)) (*.f64 1/2 (/.f64 (pow.f64 re 2) im))) (-.f64 im re))
(*.f64 -1 im)
(neg.f64 im)
(+.f64 (*.f64 -1 im) (*.f64 -1 re))
(*.f64 -1 (+.f64 im re))
(-.f64 (neg.f64 im) re)
(+.f64 (*.f64 -1 im) (+.f64 (*.f64 -1 re) (*.f64 -1/2 (/.f64 (pow.f64 re 2) im))))
(fma.f64 -1 im (fma.f64 -1 re (*.f64 (/.f64 (pow.f64 re 2) im) -1/2)))
(-.f64 (fma.f64 (/.f64 (pow.f64 re 2) im) -1/2 (neg.f64 re)) im)
(+.f64 (*.f64 -1 im) (+.f64 (*.f64 -1 re) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 re 2) im)) (*.f64 1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3))))))
(fma.f64 -1 im (fma.f64 -1 re (fma.f64 -1/2 (/.f64 (pow.f64 re 2) im) (/.f64 (*.f64 1/8 (pow.f64 re 4)) (pow.f64 im 3)))))
(-.f64 (-.f64 (fma.f64 (/.f64 (pow.f64 re 2) im) -1/2 (/.f64 (*.f64 1/8 (pow.f64 re 4)) (pow.f64 im 3))) re) im)
(*.f64 (sqrt.f64 (pow.f64 im 3)) (sqrt.f64 8))
(*.f64 (fabs.f64 (pow.f64 im 3/2)) (sqrt.f64 8))
(+.f64 (*.f64 -3/2 (*.f64 (sqrt.f64 im) (*.f64 re (sqrt.f64 8)))) (*.f64 (sqrt.f64 (pow.f64 im 3)) (sqrt.f64 8)))
(fma.f64 -3/2 (*.f64 (sqrt.f64 im) (*.f64 re (sqrt.f64 8))) (*.f64 (sqrt.f64 (pow.f64 im 3)) (sqrt.f64 8)))
(fma.f64 (fabs.f64 (pow.f64 im 3/2)) (sqrt.f64 8) (*.f64 (sqrt.f64 im) (*.f64 (*.f64 re (sqrt.f64 8)) -3/2)))
(+.f64 (*.f64 -3/2 (*.f64 (sqrt.f64 im) (*.f64 re (sqrt.f64 8)))) (+.f64 (*.f64 9/8 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (pow.f64 re 2) (sqrt.f64 8)))) (*.f64 (sqrt.f64 (pow.f64 im 3)) (sqrt.f64 8))))
(fma.f64 -3/2 (*.f64 (sqrt.f64 im) (*.f64 re (sqrt.f64 8))) (fma.f64 9/8 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (pow.f64 re 2) (sqrt.f64 8))) (*.f64 (sqrt.f64 (pow.f64 im 3)) (sqrt.f64 8))))
(fma.f64 -3/2 (*.f64 re (*.f64 (sqrt.f64 8) (sqrt.f64 im))) (fma.f64 9/8 (*.f64 (pow.f64 re 2) (*.f64 (sqrt.f64 8) (sqrt.f64 (/.f64 1 im)))) (*.f64 (fabs.f64 (pow.f64 im 3/2)) (sqrt.f64 8))))
(+.f64 (*.f64 -3/2 (*.f64 (sqrt.f64 im) (*.f64 re (sqrt.f64 8)))) (+.f64 (*.f64 -5/16 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (*.f64 (pow.f64 re 3) (sqrt.f64 8)))) (+.f64 (*.f64 9/8 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (pow.f64 re 2) (sqrt.f64 8)))) (*.f64 (sqrt.f64 (pow.f64 im 3)) (sqrt.f64 8)))))
(fma.f64 -3/2 (*.f64 (sqrt.f64 im) (*.f64 re (sqrt.f64 8))) (fma.f64 -5/16 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (*.f64 (pow.f64 re 3) (sqrt.f64 8))) (fma.f64 9/8 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (pow.f64 re 2) (sqrt.f64 8))) (*.f64 (sqrt.f64 (pow.f64 im 3)) (sqrt.f64 8)))))
(fma.f64 -3/2 (*.f64 re (*.f64 (sqrt.f64 8) (sqrt.f64 im))) (fma.f64 -5/16 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (*.f64 (pow.f64 re 3) (sqrt.f64 8))) (fma.f64 9/8 (*.f64 (pow.f64 re 2) (*.f64 (sqrt.f64 8) (sqrt.f64 (/.f64 1 im)))) (*.f64 (fabs.f64 (pow.f64 im 3/2)) (sqrt.f64 8)))))
(exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 1 re)) (log.f64 (pow.f64 im 2)))))
(pow.f64 (exp.f64 3/2) (+.f64 (neg.f64 (log.f64 re)) (*.f64 2 (log.f64 im))))
(pow.f64 (exp.f64 3/2) (-.f64 (*.f64 2 (log.f64 im)) (log.f64 re)))
(+.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 1 re)) (log.f64 (pow.f64 im 2))))) (*.f64 -3/8 (/.f64 (*.f64 (pow.f64 im 2) (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 1 re)) (log.f64 (pow.f64 im 2)))))) (pow.f64 re 2))))
(+.f64 (pow.f64 (exp.f64 3/2) (+.f64 (neg.f64 (log.f64 re)) (*.f64 2 (log.f64 im)))) (*.f64 -3/8 (/.f64 (pow.f64 im 2) (/.f64 (pow.f64 re 2) (pow.f64 (exp.f64 3/2) (+.f64 (neg.f64 (log.f64 re)) (*.f64 2 (log.f64 im))))))))
(fma.f64 -3/8 (/.f64 (pow.f64 im 2) (/.f64 (pow.f64 re 2) (pow.f64 (exp.f64 3/2) (-.f64 (*.f64 2 (log.f64 im)) (log.f64 re))))) (pow.f64 (exp.f64 3/2) (-.f64 (*.f64 2 (log.f64 im)) (log.f64 re))))
(+.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 1 re)) (log.f64 (pow.f64 im 2))))) (+.f64 (*.f64 -3/8 (/.f64 (*.f64 (pow.f64 im 2) (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 1 re)) (log.f64 (pow.f64 im 2)))))) (pow.f64 re 2))) (/.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 1 re)) (log.f64 (pow.f64 im 2))))) (+.f64 (*.f64 1/16 (+.f64 (*.f64 -3/4 (pow.f64 im 4)) (*.f64 3 (pow.f64 im 4)))) (*.f64 9/128 (pow.f64 im 4)))) (pow.f64 re 4))))
(+.f64 (pow.f64 (exp.f64 3/2) (+.f64 (neg.f64 (log.f64 re)) (*.f64 2 (log.f64 im)))) (fma.f64 -3/8 (/.f64 (pow.f64 im 2) (/.f64 (pow.f64 re 2) (pow.f64 (exp.f64 3/2) (+.f64 (neg.f64 (log.f64 re)) (*.f64 2 (log.f64 im)))))) (/.f64 (*.f64 (pow.f64 (exp.f64 3/2) (+.f64 (neg.f64 (log.f64 re)) (*.f64 2 (log.f64 im)))) (fma.f64 1/16 (*.f64 (pow.f64 im 4) 9/4) (*.f64 (pow.f64 im 4) 9/128))) (pow.f64 re 4))))
(+.f64 (fma.f64 -3/8 (/.f64 (pow.f64 im 2) (/.f64 (pow.f64 re 2) (pow.f64 (exp.f64 3/2) (-.f64 (*.f64 2 (log.f64 im)) (log.f64 re))))) (pow.f64 (exp.f64 3/2) (-.f64 (*.f64 2 (log.f64 im)) (log.f64 re)))) (/.f64 (pow.f64 (exp.f64 3/2) (-.f64 (*.f64 2 (log.f64 im)) (log.f64 re))) (/.f64 (pow.f64 re 4) (fma.f64 (pow.f64 im 4) 9/128 (*.f64 (pow.f64 im 4) 9/64)))))
(+.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 1 re)) (log.f64 (pow.f64 im 2))))) (+.f64 (*.f64 -3/8 (/.f64 (*.f64 (pow.f64 im 2) (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 1 re)) (log.f64 (pow.f64 im 2)))))) (pow.f64 re 2))) (+.f64 (/.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 1 re)) (log.f64 (pow.f64 im 2))))) (+.f64 (*.f64 -3/128 (*.f64 (pow.f64 im 2) (+.f64 (*.f64 -3/4 (pow.f64 im 4)) (*.f64 3 (pow.f64 im 4))))) (+.f64 (*.f64 -9/1024 (pow.f64 im 6)) (*.f64 1/480 (+.f64 (*.f64 -720 (/.f64 (+.f64 (*.f64 1/16 (pow.f64 im 8)) (pow.f64 (*.f64 -1/8 (pow.f64 im 4)) 2)) (pow.f64 im 2))) (+.f64 (*.f64 -15/4 (pow.f64 im 6)) (*.f64 45/2 (pow.f64 im 6)))))))) (pow.f64 re 6)) (/.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 1 re)) (log.f64 (pow.f64 im 2))))) (+.f64 (*.f64 1/16 (+.f64 (*.f64 -3/4 (pow.f64 im 4)) (*.f64 3 (pow.f64 im 4)))) (*.f64 9/128 (pow.f64 im 4)))) (pow.f64 re 4)))))
(+.f64 (pow.f64 (exp.f64 3/2) (+.f64 (neg.f64 (log.f64 re)) (*.f64 2 (log.f64 im)))) (fma.f64 -3/8 (/.f64 (pow.f64 im 2) (/.f64 (pow.f64 re 2) (pow.f64 (exp.f64 3/2) (+.f64 (neg.f64 (log.f64 re)) (*.f64 2 (log.f64 im)))))) (+.f64 (/.f64 (*.f64 (pow.f64 (exp.f64 3/2) (+.f64 (neg.f64 (log.f64 re)) (*.f64 2 (log.f64 im)))) (fma.f64 1/16 (*.f64 (pow.f64 im 4) 9/4) (*.f64 (pow.f64 im 4) 9/128))) (pow.f64 re 4)) (/.f64 (pow.f64 (exp.f64 3/2) (+.f64 (neg.f64 (log.f64 re)) (*.f64 2 (log.f64 im)))) (/.f64 (pow.f64 re 6) (fma.f64 -3/128 (*.f64 (pow.f64 im 2) (*.f64 (pow.f64 im 4) 9/4)) (fma.f64 -9/1024 (pow.f64 im 6) (*.f64 1/480 (fma.f64 -720 (/.f64 (fma.f64 1/16 (pow.f64 im 8) (pow.f64 (*.f64 -1/8 (pow.f64 im 4)) 2)) (pow.f64 im 2)) (*.f64 (pow.f64 im 6) 75/4))))))))))
(+.f64 (pow.f64 (exp.f64 3/2) (-.f64 (*.f64 2 (log.f64 im)) (log.f64 re))) (+.f64 (fma.f64 -3/8 (/.f64 (pow.f64 im 2) (/.f64 (pow.f64 re 2) (pow.f64 (exp.f64 3/2) (-.f64 (*.f64 2 (log.f64 im)) (log.f64 re))))) (/.f64 (pow.f64 (exp.f64 3/2) (-.f64 (*.f64 2 (log.f64 im)) (log.f64 re))) (/.f64 (pow.f64 re 4) (fma.f64 (pow.f64 im 4) 9/128 (*.f64 (pow.f64 im 4) 9/64))))) (/.f64 (pow.f64 (exp.f64 3/2) (-.f64 (*.f64 2 (log.f64 im)) (log.f64 re))) (/.f64 (pow.f64 re 6) (fma.f64 -3/128 (*.f64 (pow.f64 im 6) 9/4) (fma.f64 (pow.f64 im 6) -9/1024 (+.f64 (*.f64 (/.f64 (fma.f64 1/16 (pow.f64 im 8) (*.f64 (pow.f64 im 8) 1/64)) (pow.f64 im 2)) -3/2) (*.f64 (pow.f64 im 6) 5/128))))))))
(exp.f64 (*.f64 3/2 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 -1 re))))))
(pow.f64 (exp.f64 3/2) (+.f64 (log.f64 4) (neg.f64 (log.f64 (/.f64 -1 re)))))
(pow.f64 (exp.f64 3/2) (-.f64 (log.f64 4) (log.f64 (/.f64 -1 re))))
(+.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 -1 re)))))) (*.f64 3/8 (/.f64 (*.f64 (pow.f64 im 2) (exp.f64 (*.f64 3/2 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 -1 re))))))) (pow.f64 re 2))))
(+.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 4) (neg.f64 (log.f64 (/.f64 -1 re))))) (*.f64 3/8 (/.f64 (pow.f64 im 2) (/.f64 (pow.f64 re 2) (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 4) (neg.f64 (log.f64 (/.f64 -1 re)))))))))
(fma.f64 3/8 (/.f64 (pow.f64 im 2) (/.f64 (pow.f64 re 2) (pow.f64 (exp.f64 3/2) (-.f64 (log.f64 4) (log.f64 (/.f64 -1 re)))))) (pow.f64 (exp.f64 3/2) (-.f64 (log.f64 4) (log.f64 (/.f64 -1 re)))))
(+.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 -1 re)))))) (+.f64 (*.f64 3/8 (/.f64 (*.f64 (pow.f64 im 2) (exp.f64 (*.f64 3/2 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 -1 re))))))) (pow.f64 re 2))) (/.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 -1 re)))))) (+.f64 (*.f64 1/16 (+.f64 (*.f64 -3/2 (pow.f64 im 4)) (*.f64 -3/4 (pow.f64 im 4)))) (*.f64 9/128 (pow.f64 im 4)))) (pow.f64 re 4))))
(+.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 4) (neg.f64 (log.f64 (/.f64 -1 re))))) (fma.f64 3/8 (/.f64 (pow.f64 im 2) (/.f64 (pow.f64 re 2) (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 4) (neg.f64 (log.f64 (/.f64 -1 re))))))) (/.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 4) (neg.f64 (log.f64 (/.f64 -1 re))))) (/.f64 (pow.f64 re 4) (fma.f64 1/16 (*.f64 (pow.f64 im 4) -9/4) (*.f64 (pow.f64 im 4) 9/128))))))
(+.f64 (fma.f64 3/8 (/.f64 (pow.f64 im 2) (/.f64 (pow.f64 re 2) (pow.f64 (exp.f64 3/2) (-.f64 (log.f64 4) (log.f64 (/.f64 -1 re)))))) (pow.f64 (exp.f64 3/2) (-.f64 (log.f64 4) (log.f64 (/.f64 -1 re))))) (/.f64 (pow.f64 (exp.f64 3/2) (-.f64 (log.f64 4) (log.f64 (/.f64 -1 re)))) (/.f64 (pow.f64 re 4) (fma.f64 (pow.f64 im 4) 9/128 (*.f64 (pow.f64 im 4) -9/64)))))
(+.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 -1 re)))))) (+.f64 (*.f64 3/8 (/.f64 (*.f64 (pow.f64 im 2) (exp.f64 (*.f64 3/2 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 -1 re))))))) (pow.f64 re 2))) (+.f64 (/.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 -1 re)))))) (+.f64 (*.f64 1/480 (+.f64 (*.f64 15/4 (pow.f64 im 6)) (+.f64 (*.f64 45/4 (pow.f64 im 6)) (*.f64 45/2 (pow.f64 im 6))))) (+.f64 (*.f64 9/1024 (pow.f64 im 6)) (*.f64 3/128 (*.f64 (pow.f64 im 2) (+.f64 (*.f64 -3/2 (pow.f64 im 4)) (*.f64 -3/4 (pow.f64 im 4)))))))) (pow.f64 re 6)) (/.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 -1 re)))))) (+.f64 (*.f64 1/16 (+.f64 (*.f64 -3/2 (pow.f64 im 4)) (*.f64 -3/4 (pow.f64 im 4)))) (*.f64 9/128 (pow.f64 im 4)))) (pow.f64 re 4)))))
(+.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 4) (neg.f64 (log.f64 (/.f64 -1 re))))) (fma.f64 3/8 (/.f64 (pow.f64 im 2) (/.f64 (pow.f64 re 2) (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 4) (neg.f64 (log.f64 (/.f64 -1 re))))))) (+.f64 (/.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 4) (neg.f64 (log.f64 (/.f64 -1 re))))) (/.f64 (pow.f64 re 4) (fma.f64 1/16 (*.f64 (pow.f64 im 4) -9/4) (*.f64 (pow.f64 im 4) 9/128)))) (/.f64 (*.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 4) (neg.f64 (log.f64 (/.f64 -1 re))))) (fma.f64 1/480 (fma.f64 15/4 (pow.f64 im 6) (*.f64 (pow.f64 im 6) 135/4)) (fma.f64 9/1024 (pow.f64 im 6) (*.f64 3/128 (*.f64 (pow.f64 im 2) (*.f64 (pow.f64 im 4) -9/4)))))) (pow.f64 re 6)))))
(+.f64 (fma.f64 3/8 (/.f64 (pow.f64 im 2) (/.f64 (pow.f64 re 2) (pow.f64 (exp.f64 3/2) (-.f64 (log.f64 4) (log.f64 (/.f64 -1 re)))))) (pow.f64 (exp.f64 3/2) (-.f64 (log.f64 4) (log.f64 (/.f64 -1 re))))) (+.f64 (/.f64 (pow.f64 (exp.f64 3/2) (-.f64 (log.f64 4) (log.f64 (/.f64 -1 re)))) (/.f64 (pow.f64 re 4) (fma.f64 (pow.f64 im 4) 9/128 (*.f64 (pow.f64 im 4) -9/64)))) (/.f64 (pow.f64 (exp.f64 3/2) (-.f64 (log.f64 4) (log.f64 (/.f64 -1 re)))) (/.f64 (pow.f64 re 6) (fma.f64 1/480 (*.f64 (pow.f64 im 6) 75/2) (fma.f64 (pow.f64 im 6) 9/1024 (*.f64 3/128 (*.f64 (pow.f64 im 6) -9/4))))))))
(exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 1 re)) (*.f64 2 (log.f64 im)))))
(pow.f64 (exp.f64 3/2) (+.f64 (neg.f64 (log.f64 re)) (*.f64 2 (log.f64 im))))
(pow.f64 (exp.f64 3/2) (-.f64 (*.f64 2 (log.f64 im)) (log.f64 re)))
(+.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 1 re)) (*.f64 2 (log.f64 im))))) (*.f64 -3/8 (/.f64 (*.f64 (pow.f64 im 2) (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 1 re)) (*.f64 2 (log.f64 im)))))) (pow.f64 re 2))))
(+.f64 (pow.f64 (exp.f64 3/2) (+.f64 (neg.f64 (log.f64 re)) (*.f64 2 (log.f64 im)))) (*.f64 -3/8 (/.f64 (pow.f64 im 2) (/.f64 (pow.f64 re 2) (pow.f64 (exp.f64 3/2) (+.f64 (neg.f64 (log.f64 re)) (*.f64 2 (log.f64 im))))))))
(fma.f64 -3/8 (/.f64 (pow.f64 im 2) (/.f64 (pow.f64 re 2) (pow.f64 (exp.f64 3/2) (-.f64 (*.f64 2 (log.f64 im)) (log.f64 re))))) (pow.f64 (exp.f64 3/2) (-.f64 (*.f64 2 (log.f64 im)) (log.f64 re))))
(+.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 1 re)) (*.f64 2 (log.f64 im))))) (+.f64 (*.f64 -3/8 (/.f64 (*.f64 (pow.f64 im 2) (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 1 re)) (*.f64 2 (log.f64 im)))))) (pow.f64 re 2))) (*.f64 27/128 (/.f64 (*.f64 (pow.f64 im 4) (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 1 re)) (*.f64 2 (log.f64 im)))))) (pow.f64 re 4)))))
(+.f64 (pow.f64 (exp.f64 3/2) (+.f64 (neg.f64 (log.f64 re)) (*.f64 2 (log.f64 im)))) (fma.f64 -3/8 (/.f64 (pow.f64 im 2) (/.f64 (pow.f64 re 2) (pow.f64 (exp.f64 3/2) (+.f64 (neg.f64 (log.f64 re)) (*.f64 2 (log.f64 im)))))) (*.f64 27/128 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 4) (pow.f64 (exp.f64 3/2) (+.f64 (neg.f64 (log.f64 re)) (*.f64 2 (log.f64 im)))))))))
(+.f64 (pow.f64 (exp.f64 3/2) (-.f64 (*.f64 2 (log.f64 im)) (log.f64 re))) (fma.f64 -3/8 (/.f64 (pow.f64 im 2) (/.f64 (pow.f64 re 2) (pow.f64 (exp.f64 3/2) (-.f64 (*.f64 2 (log.f64 im)) (log.f64 re))))) (*.f64 27/128 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 4) (pow.f64 (exp.f64 3/2) (-.f64 (*.f64 2 (log.f64 im)) (log.f64 re))))))))
(+.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 1 re)) (*.f64 2 (log.f64 im))))) (+.f64 (*.f64 -3/8 (/.f64 (*.f64 (pow.f64 im 2) (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 1 re)) (*.f64 2 (log.f64 im)))))) (pow.f64 re 2))) (+.f64 (*.f64 27/128 (/.f64 (*.f64 (pow.f64 im 4) (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 1 re)) (*.f64 2 (log.f64 im)))))) (pow.f64 re 4))) (*.f64 (pow.f64 im 6) (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 1 re)) (*.f64 2 (log.f64 im))))) (-.f64 (*.f64 1/480 (+.f64 (*.f64 -720 (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 re 6))) (pow.f64 (/.f64 -1/8 (pow.f64 re 3)) 2))) (*.f64 75/4 (/.f64 1 (pow.f64 re 6))))) (*.f64 63/1024 (/.f64 1 (pow.f64 re 6)))))))))
(+.f64 (pow.f64 (exp.f64 3/2) (+.f64 (neg.f64 (log.f64 re)) (*.f64 2 (log.f64 im)))) (fma.f64 -3/8 (/.f64 (pow.f64 im 2) (/.f64 (pow.f64 re 2) (pow.f64 (exp.f64 3/2) (+.f64 (neg.f64 (log.f64 re)) (*.f64 2 (log.f64 im)))))) (fma.f64 27/128 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 4) (pow.f64 (exp.f64 3/2) (+.f64 (neg.f64 (log.f64 re)) (*.f64 2 (log.f64 im)))))) (*.f64 (pow.f64 im 6) (*.f64 (pow.f64 (exp.f64 3/2) (+.f64 (neg.f64 (log.f64 re)) (*.f64 2 (log.f64 im)))) (fma.f64 1/480 (fma.f64 -720 (+.f64 (/.f64 1/16 (pow.f64 re 6)) (pow.f64 (/.f64 -1/8 (pow.f64 re 3)) 2)) (/.f64 75/4 (pow.f64 re 6))) (neg.f64 (/.f64 63/1024 (pow.f64 re 6)))))))))
(+.f64 (fma.f64 -3/8 (/.f64 (pow.f64 im 2) (/.f64 (pow.f64 re 2) (pow.f64 (exp.f64 3/2) (-.f64 (*.f64 2 (log.f64 im)) (log.f64 re))))) (pow.f64 (exp.f64 3/2) (-.f64 (*.f64 2 (log.f64 im)) (log.f64 re)))) (fma.f64 (pow.f64 im 6) (*.f64 (pow.f64 (exp.f64 3/2) (-.f64 (*.f64 2 (log.f64 im)) (log.f64 re))) (fma.f64 1/480 (fma.f64 (+.f64 (/.f64 1/16 (pow.f64 re 6)) (pow.f64 (/.f64 -1/8 (pow.f64 re 3)) 2)) -720 (/.f64 75/4 (pow.f64 re 6))) (/.f64 -63/1024 (pow.f64 re 6)))) (*.f64 27/128 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 4) (pow.f64 (exp.f64 3/2) (-.f64 (*.f64 2 (log.f64 im)) (log.f64 re))))))))
(exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im))))))
(pow.f64 (exp.f64 3/2) (+.f64 (log.f64 2) (neg.f64 (neg.f64 (log.f64 im)))))
(pow.f64 (exp.f64 3/2) (+.f64 (log.f64 im) (log.f64 2)))
(+.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) (*.f64 -3/2 (/.f64 (*.f64 re (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im))))))) im)))
(+.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 2) (neg.f64 (neg.f64 (log.f64 im))))) (*.f64 -3/2 (/.f64 (*.f64 re (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 2) (neg.f64 (neg.f64 (log.f64 im)))))) im)))
(fma.f64 -3/2 (/.f64 re (/.f64 im (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 im) (log.f64 2))))) (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 im) (log.f64 2))))
(+.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) (+.f64 (*.f64 -3/2 (/.f64 (*.f64 re (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im))))))) im)) (/.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) (+.f64 (*.f64 3/4 (+.f64 (*.f64 -1 (pow.f64 re 2)) (pow.f64 re 2))) (*.f64 9/8 (pow.f64 re 2)))) (pow.f64 im 2))))
(+.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 2) (neg.f64 (neg.f64 (log.f64 im))))) (fma.f64 -3/2 (/.f64 (*.f64 re (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 2) (neg.f64 (neg.f64 (log.f64 im)))))) im) (/.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 2) (neg.f64 (neg.f64 (log.f64 im))))) (/.f64 (pow.f64 im 2) (fma.f64 3/4 (*.f64 0 (pow.f64 re 2)) (*.f64 (pow.f64 re 2) 9/8))))))
(+.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 im) (log.f64 2))) (fma.f64 -3/2 (/.f64 re (/.f64 im (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 im) (log.f64 2))))) (/.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 im) (log.f64 2))) (/.f64 (pow.f64 im 2) (fma.f64 (pow.f64 re 2) 9/8 0)))))
(+.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) (+.f64 (*.f64 -3/2 (/.f64 (*.f64 re (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im))))))) im)) (+.f64 (/.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) (+.f64 (*.f64 -9/8 (*.f64 re (+.f64 (*.f64 -1 (pow.f64 re 2)) (pow.f64 re 2)))) (+.f64 (*.f64 -9/16 (pow.f64 re 3)) (*.f64 1/4 (+.f64 (*.f64 -2 (pow.f64 re 3)) (*.f64 3 (pow.f64 re 3))))))) (pow.f64 im 3)) (/.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) (+.f64 (*.f64 3/4 (+.f64 (*.f64 -1 (pow.f64 re 2)) (pow.f64 re 2))) (*.f64 9/8 (pow.f64 re 2)))) (pow.f64 im 2)))))
(+.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 2) (neg.f64 (neg.f64 (log.f64 im))))) (fma.f64 -3/2 (/.f64 (*.f64 re (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 2) (neg.f64 (neg.f64 (log.f64 im)))))) im) (+.f64 (/.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 2) (neg.f64 (neg.f64 (log.f64 im))))) (/.f64 (pow.f64 im 2) (fma.f64 3/4 (*.f64 0 (pow.f64 re 2)) (*.f64 (pow.f64 re 2) 9/8)))) (/.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 2) (neg.f64 (neg.f64 (log.f64 im))))) (/.f64 (pow.f64 im 3) (fma.f64 -9/8 (*.f64 re (*.f64 0 (pow.f64 re 2))) (fma.f64 -9/16 (pow.f64 re 3) (*.f64 1/4 (*.f64 (pow.f64 re 3) 1)))))))))
(+.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 im) (log.f64 2))) (+.f64 (fma.f64 -3/2 (/.f64 re (/.f64 im (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 im) (log.f64 2))))) (/.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 im) (log.f64 2))) (/.f64 (pow.f64 im 2) (fma.f64 (pow.f64 re 2) 9/8 0)))) (/.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 im) (log.f64 2))) (/.f64 (pow.f64 im 3) (+.f64 (fma.f64 (pow.f64 re 3) 1/4 (*.f64 (pow.f64 re 3) -9/16)) (*.f64 re 0))))))
(exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im))))))
(pow.f64 (exp.f64 3/2) (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 -1 im)))))
(pow.f64 (exp.f64 3/2) (-.f64 (log.f64 2) (log.f64 (/.f64 -1 im))))
(+.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) (*.f64 3/2 (/.f64 (*.f64 re (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im))))))) im)))
(+.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 -1 im))))) (*.f64 3/2 (/.f64 re (/.f64 im (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 -1 im)))))))))
(fma.f64 3/2 (/.f64 re (/.f64 im (pow.f64 (exp.f64 3/2) (-.f64 (log.f64 2) (log.f64 (/.f64 -1 im)))))) (pow.f64 (exp.f64 3/2) (-.f64 (log.f64 2) (log.f64 (/.f64 -1 im)))))
(+.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) (+.f64 (*.f64 3/2 (/.f64 (*.f64 re (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im))))))) im)) (/.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) (+.f64 (*.f64 3/4 (+.f64 (*.f64 -1 (pow.f64 re 2)) (pow.f64 re 2))) (*.f64 9/8 (pow.f64 re 2)))) (pow.f64 im 2))))
(+.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 -1 im))))) (fma.f64 3/2 (/.f64 re (/.f64 im (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 -1 im))))))) (/.f64 (*.f64 (fma.f64 3/4 (*.f64 0 (pow.f64 re 2)) (*.f64 (pow.f64 re 2) 9/8)) (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 -1 im)))))) (pow.f64 im 2))))
(+.f64 (pow.f64 (exp.f64 3/2) (-.f64 (log.f64 2) (log.f64 (/.f64 -1 im)))) (fma.f64 3/2 (/.f64 re (/.f64 im (pow.f64 (exp.f64 3/2) (-.f64 (log.f64 2) (log.f64 (/.f64 -1 im)))))) (/.f64 (pow.f64 (exp.f64 3/2) (-.f64 (log.f64 2) (log.f64 (/.f64 -1 im)))) (/.f64 (pow.f64 im 2) (fma.f64 (pow.f64 re 2) 9/8 0)))))
(+.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) (+.f64 (*.f64 -9/8 (*.f64 re (+.f64 (*.f64 -1 (pow.f64 re 2)) (pow.f64 re 2)))) (+.f64 (*.f64 -9/16 (pow.f64 re 3)) (*.f64 1/4 (+.f64 (*.f64 -2 (pow.f64 re 3)) (*.f64 3 (pow.f64 re 3))))))) (pow.f64 im 3))) (+.f64 (*.f64 3/2 (/.f64 (*.f64 re (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im))))))) im)) (/.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) (+.f64 (*.f64 3/4 (+.f64 (*.f64 -1 (pow.f64 re 2)) (pow.f64 re 2))) (*.f64 9/8 (pow.f64 re 2)))) (pow.f64 im 2)))))
(+.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 -1 im))))) (fma.f64 -1 (/.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 -1 im))))) (/.f64 (pow.f64 im 3) (fma.f64 -9/8 (*.f64 re (*.f64 0 (pow.f64 re 2))) (fma.f64 -9/16 (pow.f64 re 3) (*.f64 1/4 (*.f64 (pow.f64 re 3) 1)))))) (fma.f64 3/2 (/.f64 re (/.f64 im (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 -1 im))))))) (/.f64 (*.f64 (fma.f64 3/4 (*.f64 0 (pow.f64 re 2)) (*.f64 (pow.f64 re 2) 9/8)) (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 -1 im)))))) (pow.f64 im 2)))))
(+.f64 (pow.f64 (exp.f64 3/2) (-.f64 (log.f64 2) (log.f64 (/.f64 -1 im)))) (-.f64 (fma.f64 3/2 (/.f64 re (/.f64 im (pow.f64 (exp.f64 3/2) (-.f64 (log.f64 2) (log.f64 (/.f64 -1 im)))))) (/.f64 (pow.f64 (exp.f64 3/2) (-.f64 (log.f64 2) (log.f64 (/.f64 -1 im)))) (/.f64 (pow.f64 im 2) (fma.f64 (pow.f64 re 2) 9/8 0)))) (/.f64 (pow.f64 (exp.f64 3/2) (-.f64 (log.f64 2) (log.f64 (/.f64 -1 im)))) (/.f64 (pow.f64 im 3) (+.f64 (fma.f64 (pow.f64 re 3) 1/4 (*.f64 (pow.f64 re 3) -9/16)) (*.f64 re 0))))))
(*.f64 2 im)
(*.f64 im 2)
(+.f64 (*.f64 -2 re) (*.f64 2 im))
(fma.f64 -2 re (*.f64 im 2))
(fma.f64 im 2 (*.f64 re -2))
(+.f64 (*.f64 -2 re) (+.f64 (*.f64 2 im) (/.f64 (pow.f64 re 2) im)))
(fma.f64 -2 re (fma.f64 2 im (/.f64 (pow.f64 re 2) im)))
(fma.f64 re -2 (fma.f64 im 2 (/.f64 (pow.f64 re 2) im)))
(+.f64 (*.f64 -2 re) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 re 4) (pow.f64 im 3))) (+.f64 (*.f64 2 im) (/.f64 (pow.f64 re 2) im))))
(fma.f64 -2 re (fma.f64 -1/4 (/.f64 (pow.f64 re 4) (pow.f64 im 3)) (fma.f64 2 im (/.f64 (pow.f64 re 2) im))))
(fma.f64 re -2 (fma.f64 (/.f64 (pow.f64 re 4) (pow.f64 im 3)) -1/4 (fma.f64 im 2 (/.f64 (pow.f64 re 2) im))))
(/.f64 (pow.f64 im 2) re)
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (/.f64 (pow.f64 im 2) re))
(fma.f64 -1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (/.f64 (pow.f64 im 2) re))
(fma.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) -1/4 (/.f64 (pow.f64 im 2) re))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 im 6) (pow.f64 re 5))) (/.f64 (pow.f64 im 2) re)))
(fma.f64 -1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (fma.f64 1/8 (/.f64 (pow.f64 im 6) (pow.f64 re 5)) (/.f64 (pow.f64 im 2) re)))
(fma.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) -1/4 (fma.f64 (/.f64 (pow.f64 im 6) (pow.f64 re 5)) 1/8 (/.f64 (pow.f64 im 2) re)))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 1/16 (pow.f64 im 8)) (pow.f64 (*.f64 -1/8 (pow.f64 im 4)) 2)) (pow.f64 re 7))) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 im 6) (pow.f64 re 5))) (/.f64 (pow.f64 im 2) re))))
(fma.f64 -1 (/.f64 (fma.f64 1/16 (pow.f64 im 8) (pow.f64 (*.f64 -1/8 (pow.f64 im 4)) 2)) (pow.f64 re 7)) (fma.f64 -1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (fma.f64 1/8 (/.f64 (pow.f64 im 6) (pow.f64 re 5)) (/.f64 (pow.f64 im 2) re))))
(-.f64 (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 (pow.f64 im 2) re))) (/.f64 (fma.f64 1/16 (pow.f64 im 8) (*.f64 (pow.f64 im 8) 1/64)) (pow.f64 re 7)))
(*.f64 -4 re)
(*.f64 re -4)
(+.f64 (*.f64 -4 re) (*.f64 -1 (/.f64 (pow.f64 im 2) re)))
(fma.f64 -4 re (neg.f64 (/.f64 (pow.f64 im 2) re)))
(-.f64 (*.f64 re -4) (/.f64 (pow.f64 im 2) re))
(+.f64 (*.f64 -4 re) (+.f64 (*.f64 -1 (/.f64 (pow.f64 im 2) re)) (*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))))
(fma.f64 -4 re (fma.f64 -1 (/.f64 (pow.f64 im 2) re) (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/4)))
(fma.f64 re -4 (-.f64 (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/4) (/.f64 (pow.f64 im 2) re)))
(+.f64 (*.f64 -4 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 -4 re (fma.f64 -1 (/.f64 (pow.f64 im 2) re) (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))))
(fma.f64 re -4 (-.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 (pow.f64 im 2) re)))
(/.f64 (pow.f64 im 2) re)
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (/.f64 (pow.f64 im 2) re))
(fma.f64 -1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (/.f64 (pow.f64 im 2) re))
(fma.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) -1/4 (/.f64 (pow.f64 im 2) re))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 im 6) (pow.f64 re 5))) (/.f64 (pow.f64 im 2) re)))
(fma.f64 -1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (fma.f64 1/8 (/.f64 (pow.f64 im 6) (pow.f64 re 5)) (/.f64 (pow.f64 im 2) re)))
(fma.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) -1/4 (fma.f64 (/.f64 (pow.f64 im 6) (pow.f64 re 5)) 1/8 (/.f64 (pow.f64 im 2) re)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 im 8) (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 re 6))) (pow.f64 (/.f64 -1/8 (pow.f64 re 3)) 2))) re)) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 im 6) (pow.f64 re 5))) (/.f64 (pow.f64 im 2) re))))
(fma.f64 -1 (/.f64 (*.f64 (pow.f64 im 8) (+.f64 (/.f64 1/16 (pow.f64 re 6)) (pow.f64 (/.f64 -1/8 (pow.f64 re 3)) 2))) re) (fma.f64 -1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (fma.f64 1/8 (/.f64 (pow.f64 im 6) (pow.f64 re 5)) (/.f64 (pow.f64 im 2) re))))
(-.f64 (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 (pow.f64 im 2) re))) (/.f64 (pow.f64 im 8) (/.f64 re (+.f64 (/.f64 1/16 (pow.f64 re 6)) (pow.f64 (/.f64 -1/8 (pow.f64 re 3)) 2)))))
(*.f64 2 im)
(*.f64 im 2)
(+.f64 (*.f64 -2 re) (*.f64 2 im))
(fma.f64 -2 re (*.f64 im 2))
(fma.f64 im 2 (*.f64 re -2))
(+.f64 (*.f64 -2 re) (+.f64 (*.f64 2 im) (/.f64 (pow.f64 re 2) im)))
(fma.f64 -2 re (fma.f64 2 im (/.f64 (pow.f64 re 2) im)))
(fma.f64 re -2 (fma.f64 im 2 (/.f64 (pow.f64 re 2) im)))
(+.f64 (*.f64 -2 re) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 re 4) (pow.f64 im 3))) (+.f64 (*.f64 2 im) (/.f64 (pow.f64 re 2) im))))
(fma.f64 -2 re (fma.f64 -1/4 (/.f64 (pow.f64 re 4) (pow.f64 im 3)) (fma.f64 2 im (/.f64 (pow.f64 re 2) im))))
(fma.f64 re -2 (fma.f64 (/.f64 (pow.f64 re 4) (pow.f64 im 3)) -1/4 (fma.f64 im 2 (/.f64 (pow.f64 re 2) im))))
(*.f64 -2 im)
(*.f64 im -2)
(+.f64 (*.f64 -2 im) (*.f64 -2 re))
(*.f64 -2 (+.f64 im re))
(+.f64 (*.f64 -2 im) (+.f64 (*.f64 -2 re) (*.f64 -1 (/.f64 (pow.f64 re 2) im))))
(fma.f64 -2 im (fma.f64 -2 re (/.f64 (neg.f64 (pow.f64 re 2)) im)))
(-.f64 (*.f64 -2 (+.f64 im re)) (/.f64 (pow.f64 re 2) im))
(+.f64 (*.f64 -2 im) (+.f64 (*.f64 -2 re) (+.f64 (*.f64 -1 (/.f64 (pow.f64 re 2) im)) (*.f64 1/4 (/.f64 (pow.f64 re 4) (pow.f64 im 3))))))
(fma.f64 -2 im (fma.f64 -2 re (fma.f64 -1 (/.f64 (pow.f64 re 2) im) (/.f64 (*.f64 1/4 (pow.f64 re 4)) (pow.f64 im 3)))))
(fma.f64 -2 (+.f64 im re) (-.f64 (/.f64 (*.f64 1/4 (pow.f64 re 4)) (pow.f64 im 3)) (/.f64 (pow.f64 re 2) im)))
(*.f64 1/2 (*.f64 im (*.f64 (sqrt.f64 1/2) (sqrt.f64 2))))
(*.f64 (*.f64 im (sqrt.f64 1/2)) (*.f64 (sqrt.f64 2) 1/2))
(*.f64 1/2 (*.f64 im (*.f64 (sqrt.f64 1/2) (sqrt.f64 2))))
(*.f64 (*.f64 im (sqrt.f64 1/2)) (*.f64 (sqrt.f64 2) 1/2))
(*.f64 1/2 (*.f64 im (*.f64 (sqrt.f64 1/2) (sqrt.f64 2))))
(*.f64 (*.f64 im (sqrt.f64 1/2)) (*.f64 (sqrt.f64 2) 1/2))
(*.f64 1/2 (*.f64 im (*.f64 (sqrt.f64 1/2) (sqrt.f64 2))))
(*.f64 (*.f64 im (sqrt.f64 1/2)) (*.f64 (sqrt.f64 2) 1/2))
(*.f64 1/2 (*.f64 im (*.f64 (sqrt.f64 1/2) (sqrt.f64 2))))
(*.f64 (*.f64 im (sqrt.f64 1/2)) (*.f64 (sqrt.f64 2) 1/2))
(*.f64 1/2 (*.f64 im (*.f64 (sqrt.f64 1/2) (sqrt.f64 2))))
(*.f64 (*.f64 im (sqrt.f64 1/2)) (*.f64 (sqrt.f64 2) 1/2))
(*.f64 1/2 (*.f64 im (*.f64 (sqrt.f64 1/2) (sqrt.f64 2))))
(*.f64 (*.f64 im (sqrt.f64 1/2)) (*.f64 (sqrt.f64 2) 1/2))
(*.f64 1/2 (*.f64 im (*.f64 (sqrt.f64 1/2) (sqrt.f64 2))))
(*.f64 (*.f64 im (sqrt.f64 1/2)) (*.f64 (sqrt.f64 2) 1/2))
(*.f64 1/2 (*.f64 im (*.f64 (sqrt.f64 1/2) (sqrt.f64 2))))
(*.f64 (*.f64 im (sqrt.f64 1/2)) (*.f64 (sqrt.f64 2) 1/2))
(*.f64 1/2 (*.f64 im (*.f64 (sqrt.f64 1/2) (sqrt.f64 2))))
(*.f64 (*.f64 im (sqrt.f64 1/2)) (*.f64 (sqrt.f64 2) 1/2))
(*.f64 1/2 (*.f64 im (*.f64 (sqrt.f64 1/2) (sqrt.f64 2))))
(*.f64 (*.f64 im (sqrt.f64 1/2)) (*.f64 (sqrt.f64 2) 1/2))
(*.f64 1/2 (*.f64 im (*.f64 (sqrt.f64 1/2) (sqrt.f64 2))))
(*.f64 (*.f64 im (sqrt.f64 1/2)) (*.f64 (sqrt.f64 2) 1/2))
(*.f64 1/2 (*.f64 (*.f64 im (*.f64 (sqrt.f64 1/2) (sqrt.f64 2))) (sqrt.f64 (/.f64 1 re))))
(*.f64 1/2 (*.f64 im (*.f64 (*.f64 (sqrt.f64 1/2) (sqrt.f64 2)) (sqrt.f64 (/.f64 1 re)))))
(*.f64 (pow.f64 re -1/2) (*.f64 (*.f64 im (sqrt.f64 1/2)) (*.f64 (sqrt.f64 2) 1/2)))
(*.f64 1/2 (*.f64 (*.f64 im (*.f64 (sqrt.f64 1/2) (sqrt.f64 2))) (sqrt.f64 (/.f64 1 re))))
(*.f64 1/2 (*.f64 im (*.f64 (*.f64 (sqrt.f64 1/2) (sqrt.f64 2)) (sqrt.f64 (/.f64 1 re)))))
(*.f64 (pow.f64 re -1/2) (*.f64 (*.f64 im (sqrt.f64 1/2)) (*.f64 (sqrt.f64 2) 1/2)))
(*.f64 1/2 (*.f64 (*.f64 im (*.f64 (sqrt.f64 1/2) (sqrt.f64 2))) (sqrt.f64 (/.f64 1 re))))
(*.f64 1/2 (*.f64 im (*.f64 (*.f64 (sqrt.f64 1/2) (sqrt.f64 2)) (sqrt.f64 (/.f64 1 re)))))
(*.f64 (pow.f64 re -1/2) (*.f64 (*.f64 im (sqrt.f64 1/2)) (*.f64 (sqrt.f64 2) 1/2)))
(*.f64 1/2 (*.f64 (*.f64 im (*.f64 (sqrt.f64 1/2) (sqrt.f64 2))) (sqrt.f64 (/.f64 1 re))))
(*.f64 1/2 (*.f64 im (*.f64 (*.f64 (sqrt.f64 1/2) (sqrt.f64 2)) (sqrt.f64 (/.f64 1 re)))))
(*.f64 (pow.f64 re -1/2) (*.f64 (*.f64 im (sqrt.f64 1/2)) (*.f64 (sqrt.f64 2) 1/2)))
(*.f64 1/2 (*.f64 (*.f64 im (*.f64 (sqrt.f64 1/2) (sqrt.f64 2))) (sqrt.f64 (/.f64 1 re))))
(*.f64 1/2 (*.f64 im (*.f64 (*.f64 (sqrt.f64 1/2) (sqrt.f64 2)) (sqrt.f64 (/.f64 1 re)))))
(*.f64 (pow.f64 re -1/2) (*.f64 (*.f64 im (sqrt.f64 1/2)) (*.f64 (sqrt.f64 2) 1/2)))
(*.f64 1/2 (*.f64 (*.f64 im (*.f64 (sqrt.f64 1/2) (sqrt.f64 2))) (sqrt.f64 (/.f64 1 re))))
(*.f64 1/2 (*.f64 im (*.f64 (*.f64 (sqrt.f64 1/2) (sqrt.f64 2)) (sqrt.f64 (/.f64 1 re)))))
(*.f64 (pow.f64 re -1/2) (*.f64 (*.f64 im (sqrt.f64 1/2)) (*.f64 (sqrt.f64 2) 1/2)))
(*.f64 1/2 (*.f64 (*.f64 im (*.f64 (sqrt.f64 1/2) (sqrt.f64 2))) (sqrt.f64 (/.f64 1 re))))
(*.f64 1/2 (*.f64 im (*.f64 (*.f64 (sqrt.f64 1/2) (sqrt.f64 2)) (sqrt.f64 (/.f64 1 re)))))
(*.f64 (pow.f64 re -1/2) (*.f64 (*.f64 im (sqrt.f64 1/2)) (*.f64 (sqrt.f64 2) 1/2)))
(*.f64 1/2 (*.f64 (*.f64 im (*.f64 (sqrt.f64 1/2) (sqrt.f64 2))) (sqrt.f64 (/.f64 1 re))))
(*.f64 1/2 (*.f64 im (*.f64 (*.f64 (sqrt.f64 1/2) (sqrt.f64 2)) (sqrt.f64 (/.f64 1 re)))))
(*.f64 (pow.f64 re -1/2) (*.f64 (*.f64 im (sqrt.f64 1/2)) (*.f64 (sqrt.f64 2) 1/2)))
(*.f64 1/2 (*.f64 (*.f64 im (*.f64 (sqrt.f64 1/2) (sqrt.f64 2))) (sqrt.f64 (/.f64 1 re))))
(*.f64 1/2 (*.f64 im (*.f64 (*.f64 (sqrt.f64 1/2) (sqrt.f64 2)) (sqrt.f64 (/.f64 1 re)))))
(*.f64 (pow.f64 re -1/2) (*.f64 (*.f64 im (sqrt.f64 1/2)) (*.f64 (sqrt.f64 2) 1/2)))
(*.f64 1/2 (*.f64 (*.f64 im (*.f64 (sqrt.f64 1/2) (sqrt.f64 2))) (sqrt.f64 (/.f64 1 re))))
(*.f64 1/2 (*.f64 im (*.f64 (*.f64 (sqrt.f64 1/2) (sqrt.f64 2)) (sqrt.f64 (/.f64 1 re)))))
(*.f64 (pow.f64 re -1/2) (*.f64 (*.f64 im (sqrt.f64 1/2)) (*.f64 (sqrt.f64 2) 1/2)))
(*.f64 1/2 (*.f64 (*.f64 im (*.f64 (sqrt.f64 1/2) (sqrt.f64 2))) (sqrt.f64 (/.f64 1 re))))
(*.f64 1/2 (*.f64 im (*.f64 (*.f64 (sqrt.f64 1/2) (sqrt.f64 2)) (sqrt.f64 (/.f64 1 re)))))
(*.f64 (pow.f64 re -1/2) (*.f64 (*.f64 im (sqrt.f64 1/2)) (*.f64 (sqrt.f64 2) 1/2)))
(*.f64 1/2 (*.f64 (*.f64 im (*.f64 (sqrt.f64 1/2) (sqrt.f64 2))) (sqrt.f64 (/.f64 1 re))))
(*.f64 1/2 (*.f64 im (*.f64 (*.f64 (sqrt.f64 1/2) (sqrt.f64 2)) (sqrt.f64 (/.f64 1 re)))))
(*.f64 (pow.f64 re -1/2) (*.f64 (*.f64 im (sqrt.f64 1/2)) (*.f64 (sqrt.f64 2) 1/2)))
(+.f64 (hypot.f64 re im) (neg.f64 re))
(-.f64 (hypot.f64 re im) re)
(+.f64 (hypot.f64 re im) (*.f64 (neg.f64 re) 1))
(-.f64 (hypot.f64 re im) re)
(+.f64 (-.f64 (hypot.f64 re im) re) (fma.f64 (neg.f64 re) 1 re))
(+.f64 (-.f64 (hypot.f64 re im) re) (fma.f64 -1 re re))
(-.f64 (hypot.f64 re im) (-.f64 re (*.f64 re 0)))
(+.f64 (-.f64 (hypot.f64 re im) re) (fma.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re))
(+.f64 (-.f64 (hypot.f64 re im) re) (fma.f64 (neg.f64 (sqrt.f64 re)) (sqrt.f64 re) re))
(+.f64 (-.f64 (hypot.f64 re im) re) (fma.f64 -1 re re))
(-.f64 (hypot.f64 re im) (-.f64 re (*.f64 re 0)))
(+.f64 (-.f64 (hypot.f64 re im) re) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 re) 2)) (cbrt.f64 re) re))
(+.f64 (-.f64 (hypot.f64 re im) re) (fma.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re))
(+.f64 (neg.f64 re) (hypot.f64 re im))
(-.f64 (hypot.f64 re im) re)
(+.f64 (fma.f64 (hypot.f64 re im) 1 (neg.f64 re)) (fma.f64 (neg.f64 re) 1 re))
(+.f64 (-.f64 (hypot.f64 re im) re) (fma.f64 -1 re re))
(-.f64 (hypot.f64 re im) (-.f64 re (*.f64 re 0)))
(+.f64 (fma.f64 (hypot.f64 re im) 1 (neg.f64 re)) (fma.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re))
(+.f64 (-.f64 (hypot.f64 re im) re) (fma.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re))
(+.f64 (fma.f64 (hypot.f64 re im) 1 (neg.f64 re)) (fma.f64 (neg.f64 (sqrt.f64 re)) (sqrt.f64 re) re))
(+.f64 (-.f64 (hypot.f64 re im) re) (fma.f64 (neg.f64 (sqrt.f64 re)) (sqrt.f64 re) re))
(+.f64 (fma.f64 (hypot.f64 re im) 1 (neg.f64 re)) (fma.f64 -1 re re))
(+.f64 (-.f64 (hypot.f64 re im) re) (fma.f64 -1 re re))
(-.f64 (hypot.f64 re im) (-.f64 re (*.f64 re 0)))
(+.f64 (fma.f64 (hypot.f64 re im) 1 (neg.f64 re)) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 re) 2)) (cbrt.f64 re) re))
(+.f64 (-.f64 (hypot.f64 re im) re) (fma.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re))
(+.f64 (fma.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (neg.f64 re)) (fma.f64 (neg.f64 re) 1 re))
(+.f64 (fma.f64 -1 re re) (fma.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (neg.f64 re)))
(+.f64 (*.f64 re 0) (-.f64 (*.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (hypot.f64 re im) 2))) re))
(+.f64 (fma.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (neg.f64 re)) (fma.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re) (fma.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (neg.f64 re)))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re) (-.f64 (*.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (hypot.f64 re im) 2))) re))
(+.f64 (fma.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (neg.f64 re)) (fma.f64 (neg.f64 (sqrt.f64 re)) (sqrt.f64 re) re))
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 re)) (sqrt.f64 re) re) (fma.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (neg.f64 re)))
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 re)) (sqrt.f64 re) re) (-.f64 (*.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (hypot.f64 re im) 2))) re))
(+.f64 (fma.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (neg.f64 re)) (fma.f64 -1 re re))
(+.f64 (fma.f64 -1 re re) (fma.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (neg.f64 re)))
(+.f64 (*.f64 re 0) (-.f64 (*.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (hypot.f64 re im) 2))) re))
(+.f64 (fma.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (neg.f64 re)) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 re) 2)) (cbrt.f64 re) re))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re) (fma.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (neg.f64 re)))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re) (-.f64 (*.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (hypot.f64 re im) 2))) re))
(*.f64 (-.f64 (hypot.f64 re im) re) 1)
(-.f64 (hypot.f64 re im) re)
(*.f64 1 (-.f64 (hypot.f64 re im) re))
(-.f64 (hypot.f64 re im) re)
(*.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) 2))
(-.f64 (hypot.f64 re im) re)
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) 2) (cbrt.f64 (-.f64 (hypot.f64 re im) re)))
(-.f64 (hypot.f64 re im) re)
(*.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)) (sqrt.f64 (-.f64 (hypot.f64 re im) re)))
(-.f64 (hypot.f64 re im) re)
(*.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)) (/.f64 1 (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im))))))
(/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)) (fma.f64 re (+.f64 re (hypot.f64 re im)) (pow.f64 (hypot.f64 re im) 2)))
(*.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (pow.f64 re 2)) (/.f64 1 (+.f64 re (hypot.f64 re im))))
(/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (pow.f64 re 2)) (+.f64 re (hypot.f64 re im)))
(*.f64 (+.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 re)) (-.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 re)))
(*.f64 (+.f64 (sqrt.f64 re) (sqrt.f64 (hypot.f64 re im))) (-.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 re)))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im)))) (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3))))
(*.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)) (/.f64 1 (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im))))))
(/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)) (fma.f64 re (+.f64 re (hypot.f64 re im)) (pow.f64 (hypot.f64 re im) 2)))
(/.f64 1 (/.f64 (+.f64 re (hypot.f64 re im)) (-.f64 (pow.f64 (hypot.f64 re im) 2) (pow.f64 re 2))))
(*.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (pow.f64 re 2)) (/.f64 1 (+.f64 re (hypot.f64 re im))))
(/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (pow.f64 re 2)) (+.f64 re (hypot.f64 re im)))
(/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)) (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im)))))
(*.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)) (/.f64 1 (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im))))))
(/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)) (fma.f64 re (+.f64 re (hypot.f64 re im)) (pow.f64 (hypot.f64 re im) 2)))
(/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (pow.f64 re 2)) (+.f64 re (hypot.f64 re im)))
(*.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (pow.f64 re 2)) (/.f64 1 (+.f64 re (hypot.f64 re im))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3))) (neg.f64 (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im))))))
(*.f64 1 (/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)) (fma.f64 re (+.f64 re (hypot.f64 re im)) (pow.f64 (hypot.f64 re im) 2))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (pow.f64 re 2))) (neg.f64 (+.f64 re (hypot.f64 re im))))
(*.f64 1 (/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (pow.f64 re 2)) (+.f64 re (hypot.f64 re im))))
(/.f64 (+.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 (neg.f64 re) 3)) (+.f64 (pow.f64 (hypot.f64 re im) 2) (-.f64 (*.f64 (neg.f64 re) (neg.f64 re)) (*.f64 (hypot.f64 re im) (neg.f64 re)))))
(*.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)) (/.f64 1 (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im))))))
(/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)) (fma.f64 re (+.f64 re (hypot.f64 re im)) (pow.f64 (hypot.f64 re im) 2)))
(/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 (neg.f64 re) (neg.f64 re))) (-.f64 (hypot.f64 re im) (neg.f64 re)))
(*.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (pow.f64 re 2)) (/.f64 1 (+.f64 re (hypot.f64 re im))))
(/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (pow.f64 re 2)) (+.f64 re (hypot.f64 re im)))
(pow.f64 (-.f64 (hypot.f64 re im) re) 1)
(-.f64 (hypot.f64 re im) re)
(pow.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) 3)
(-.f64 (hypot.f64 re im) re)
(pow.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 3) 1/3)
(-.f64 (hypot.f64 re im) re)
(pow.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)) 2)
(-.f64 (hypot.f64 re im) re)
(sqrt.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 2))
(fabs.f64 (-.f64 (hypot.f64 re im) re))
(log.f64 (exp.f64 (-.f64 (hypot.f64 re im) re)))
(-.f64 (hypot.f64 re im) re)
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (hypot.f64 re im) re))))
(-.f64 (hypot.f64 re im) re)
(cbrt.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 3))
(-.f64 (hypot.f64 re im) re)
(expm1.f64 (log1p.f64 (-.f64 (hypot.f64 re im) re)))
(-.f64 (hypot.f64 re im) re)
(exp.f64 (log.f64 (-.f64 (hypot.f64 re im) re)))
(-.f64 (hypot.f64 re im) re)
(exp.f64 (*.f64 (log.f64 (-.f64 (hypot.f64 re im) re)) 1))
(-.f64 (hypot.f64 re im) re)
(log1p.f64 (expm1.f64 (-.f64 (hypot.f64 re im) re)))
(-.f64 (hypot.f64 re im) re)
(fma.f64 1 (hypot.f64 re im) (neg.f64 re))
(-.f64 (hypot.f64 re im) re)
(fma.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (cbrt.f64 (hypot.f64 re im)) (neg.f64 re))
(fma.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 (hypot.f64 re im)) (neg.f64 re))
(-.f64 (hypot.f64 re im) re)
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 1/2)))) 1)
(sqrt.f64 (*.f64 1/2 (-.f64 (hypot.f64 re im) re)))
(*.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 1/2)) 1)
(sqrt.f64 (*.f64 1/2 (-.f64 (hypot.f64 re im) re)))
(*.f64 (sqrt.f64 1/2) (sqrt.f64 (-.f64 (hypot.f64 re im) re)))
(*.f64 1 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 1/2)))
(sqrt.f64 (*.f64 1/2 (-.f64 (hypot.f64 re im) re)))
(*.f64 (cbrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 1/2)) (cbrt.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 1/2))))
(*.f64 (cbrt.f64 (*.f64 1/2 (-.f64 (hypot.f64 re im) re))) (cbrt.f64 (sqrt.f64 (*.f64 1/2 (-.f64 (hypot.f64 re im) re)))))
(*.f64 (cbrt.f64 1/2) (*.f64 (cbrt.f64 (sqrt.f64 1/2)) (sqrt.f64 (-.f64 (hypot.f64 re im) re))))
(*.f64 (cbrt.f64 1/2) (*.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)) (cbrt.f64 (sqrt.f64 1/2))))
(*.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)) (*.f64 (cbrt.f64 (sqrt.f64 1/2)) (cbrt.f64 1/2)))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 1/2))) (cbrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 1/2)))
(*.f64 (cbrt.f64 (*.f64 1/2 (-.f64 (hypot.f64 re im) re))) (cbrt.f64 (sqrt.f64 (*.f64 1/2 (-.f64 (hypot.f64 re im) re)))))
(*.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)) (sqrt.f64 1/2))
(*.f64 (sqrt.f64 1/2) (sqrt.f64 (-.f64 (hypot.f64 re im) re)))
(*.f64 (pow.f64 1/2 1/4) (*.f64 (pow.f64 1/2 1/4) (sqrt.f64 (-.f64 (hypot.f64 re im) re))))
(*.f64 (*.f64 (pow.f64 1/2 1/4) (pow.f64 1/2 1/4)) (sqrt.f64 (-.f64 (hypot.f64 re im) re)))
(*.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)) (pow.f64 1/2 1/2))
(*.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 1/2) 1/4) (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 1/2) 1/4))
(sqrt.f64 (*.f64 1/2 (-.f64 (hypot.f64 re im) re)))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 1/2)))
(sqrt.f64 (*.f64 1/2 (-.f64 (hypot.f64 re im) re)))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 1/2)) 2) 1/2) (pow.f64 (cbrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 1/2)) 1/2))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 1/2 (-.f64 (hypot.f64 re im) re))) 2)) (sqrt.f64 (cbrt.f64 (*.f64 1/2 (-.f64 (hypot.f64 re im) re)))))
(*.f64 (fabs.f64 (cbrt.f64 (*.f64 1/2 (-.f64 (hypot.f64 re im) re)))) (sqrt.f64 (cbrt.f64 (*.f64 1/2 (-.f64 (hypot.f64 re im) re)))))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 1/2)) 2)) (sqrt.f64 (cbrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 1/2))))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 1/2 (-.f64 (hypot.f64 re im) re))) 2)) (sqrt.f64 (cbrt.f64 (*.f64 1/2 (-.f64 (hypot.f64 re im) re)))))
(*.f64 (fabs.f64 (cbrt.f64 (*.f64 1/2 (-.f64 (hypot.f64 re im) re)))) (sqrt.f64 (cbrt.f64 (*.f64 1/2 (-.f64 (hypot.f64 re im) re)))))
(pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 1/2) 1/2)
(sqrt.f64 (*.f64 1/2 (-.f64 (hypot.f64 re im) re)))
(pow.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 1/2)) 1)
(sqrt.f64 (*.f64 1/2 (-.f64 (hypot.f64 re im) re)))
(pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 1/2))) 3)
(sqrt.f64 (*.f64 1/2 (-.f64 (hypot.f64 re im) re)))
(pow.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 1/2) 3/2) 1/3)
(cbrt.f64 (pow.f64 (*.f64 1/2 (-.f64 (hypot.f64 re im) re)) 3/2))
(pow.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 1/2) 1/4) 2)
(sqrt.f64 (*.f64 1/2 (-.f64 (hypot.f64 re im) re)))
(fabs.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 1/2)))
(sqrt.f64 (*.f64 1/2 (-.f64 (hypot.f64 re im) re)))
(log.f64 (exp.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 1/2))))
(sqrt.f64 (*.f64 1/2 (-.f64 (hypot.f64 re im) re)))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 1/2)))))
(sqrt.f64 (*.f64 1/2 (-.f64 (hypot.f64 re im) re)))
(cbrt.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 1/2) 3/2))
(cbrt.f64 (pow.f64 (*.f64 1/2 (-.f64 (hypot.f64 re im) re)) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 1/2))))
(sqrt.f64 (*.f64 1/2 (-.f64 (hypot.f64 re im) re)))
(exp.f64 (log.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 1/2))))
(sqrt.f64 (*.f64 1/2 (-.f64 (hypot.f64 re im) re)))
(exp.f64 (*.f64 (log.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 1/2)) 1/2))
(sqrt.f64 (*.f64 1/2 (-.f64 (hypot.f64 re im) re)))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 1/2))) 1))
(sqrt.f64 (*.f64 1/2 (-.f64 (hypot.f64 re im) re)))
(log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 1/2))))
(sqrt.f64 (*.f64 1/2 (-.f64 (hypot.f64 re im) re)))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (*.f64 im 2)))) 1)
(sqrt.f64 (*.f64 im 2))
(pow.f64 (sqrt.f64 (*.f64 im 2)) 1)
(sqrt.f64 (*.f64 im 2))
(pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 im 2))) 3)
(sqrt.f64 (*.f64 im 2))
(pow.f64 (pow.f64 (sqrt.f64 (*.f64 im 2)) 3) 1/3)
(sqrt.f64 (*.f64 im 2))
(pow.f64 (*.f64 im 2) 1/2)
(sqrt.f64 (*.f64 im 2))
(pow.f64 (sqrt.f64 (sqrt.f64 (*.f64 im 2))) 2)
(sqrt.f64 (*.f64 im 2))
(sqrt.f64 (*.f64 im 2))
(log.f64 (exp.f64 (sqrt.f64 (*.f64 im 2))))
(sqrt.f64 (*.f64 im 2))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (*.f64 im 2)))))
(sqrt.f64 (*.f64 im 2))
(cbrt.f64 (pow.f64 (sqrt.f64 (*.f64 im 2)) 3))
(sqrt.f64 (*.f64 im 2))
(cbrt.f64 (*.f64 (pow.f64 im 3/2) (*.f64 2 (sqrt.f64 2))))
(cbrt.f64 (*.f64 2 (*.f64 (sqrt.f64 2) (pow.f64 im 3/2))))
(cbrt.f64 (*.f64 (*.f64 2 (sqrt.f64 2)) (pow.f64 im 3/2)))
(cbrt.f64 (*.f64 2 (*.f64 (sqrt.f64 2) (pow.f64 im 3/2))))
(expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 im 2))))
(sqrt.f64 (*.f64 im 2))
(exp.f64 (log.f64 (sqrt.f64 (*.f64 im 2))))
(sqrt.f64 (*.f64 im 2))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 im 2))) 1))
(sqrt.f64 (*.f64 im 2))
(log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 im 2))))
(sqrt.f64 (*.f64 im 2))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)))) 1)
(sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))
(*.f64 (sqrt.f64 2) (sqrt.f64 (-.f64 (hypot.f64 re im) re)))
(*.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)) 1)
(sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))
(*.f64 1 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)))
(sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))
(*.f64 (cbrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)) (cbrt.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2))))
(*.f64 (cbrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))) (cbrt.f64 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2))) (cbrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)))
(*.f64 (cbrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))) (cbrt.f64 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))))
(*.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)) (sqrt.f64 2))
(*.f64 (sqrt.f64 2) (sqrt.f64 (-.f64 (hypot.f64 re im) re)))
(*.f64 (sqrt.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2))) (sqrt.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2))))
(sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))
(*.f64 (pow.f64 1 1/3) (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)))
(sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))
(*.f64 (pow.f64 (pow.f64 2 3/2) 1/3) (pow.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 3/2) 1/3))
(*.f64 (cbrt.f64 (pow.f64 2 3/2)) (cbrt.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 3/2)))
(*.f64 (pow.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 3/4) 1/3) (pow.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 3/4) 1/3))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)) 3/4)) (cbrt.f64 (pow.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)) 3/4)))
(*.f64 (cbrt.f64 (pow.f64 2 3/2)) (cbrt.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 3/2)))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)) 2)) (sqrt.f64 (cbrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2))))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))) 2)) (sqrt.f64 (cbrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))))
(*.f64 (fabs.f64 (cbrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))) (sqrt.f64 (cbrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))))
(pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/2)
(sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))
(pow.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 3/2) 1/3)
(sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))
(pow.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)) 1)
(sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))
(pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2))) 3)
(sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))
(pow.f64 (sqrt.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2))) 2)
(sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))
(sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2))
(sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))
(fabs.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)))
(sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))
(log.f64 (exp.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2))))
(sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)))))
(sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))
(expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2))))
(sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))
(exp.f64 (log.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2))))
(sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))
(exp.f64 (*.f64 (*.f64 3/2 (log.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2))) 1/3))
(sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2))) 1))
(sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))
(log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2))))
(sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))
(+.f64 (hypot.f64 re im) (neg.f64 re))
(-.f64 (hypot.f64 re im) re)
(+.f64 (hypot.f64 re im) (*.f64 (neg.f64 re) 1))
(-.f64 (hypot.f64 re im) re)
(+.f64 (-.f64 (hypot.f64 re im) re) (fma.f64 (neg.f64 re) 1 re))
(+.f64 (-.f64 (hypot.f64 re im) re) (fma.f64 -1 re re))
(-.f64 (hypot.f64 re im) (-.f64 re (*.f64 re 0)))
(+.f64 (-.f64 (hypot.f64 re im) re) (fma.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re))
(+.f64 (-.f64 (hypot.f64 re im) re) (fma.f64 (neg.f64 (sqrt.f64 re)) (sqrt.f64 re) re))
(+.f64 (-.f64 (hypot.f64 re im) re) (fma.f64 -1 re re))
(-.f64 (hypot.f64 re im) (-.f64 re (*.f64 re 0)))
(+.f64 (-.f64 (hypot.f64 re im) re) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 re) 2)) (cbrt.f64 re) re))
(+.f64 (-.f64 (hypot.f64 re im) re) (fma.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re))
(+.f64 (neg.f64 re) (hypot.f64 re im))
(-.f64 (hypot.f64 re im) re)
(+.f64 (fma.f64 (hypot.f64 re im) 1 (neg.f64 re)) (fma.f64 (neg.f64 re) 1 re))
(+.f64 (-.f64 (hypot.f64 re im) re) (fma.f64 -1 re re))
(-.f64 (hypot.f64 re im) (-.f64 re (*.f64 re 0)))
(+.f64 (fma.f64 (hypot.f64 re im) 1 (neg.f64 re)) (fma.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re))
(+.f64 (-.f64 (hypot.f64 re im) re) (fma.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re))
(+.f64 (fma.f64 (hypot.f64 re im) 1 (neg.f64 re)) (fma.f64 (neg.f64 (sqrt.f64 re)) (sqrt.f64 re) re))
(+.f64 (-.f64 (hypot.f64 re im) re) (fma.f64 (neg.f64 (sqrt.f64 re)) (sqrt.f64 re) re))
(+.f64 (fma.f64 (hypot.f64 re im) 1 (neg.f64 re)) (fma.f64 -1 re re))
(+.f64 (-.f64 (hypot.f64 re im) re) (fma.f64 -1 re re))
(-.f64 (hypot.f64 re im) (-.f64 re (*.f64 re 0)))
(+.f64 (fma.f64 (hypot.f64 re im) 1 (neg.f64 re)) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 re) 2)) (cbrt.f64 re) re))
(+.f64 (-.f64 (hypot.f64 re im) re) (fma.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re))
(+.f64 (fma.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (neg.f64 re)) (fma.f64 (neg.f64 re) 1 re))
(+.f64 (fma.f64 -1 re re) (fma.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (neg.f64 re)))
(+.f64 (*.f64 re 0) (-.f64 (*.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (hypot.f64 re im) 2))) re))
(+.f64 (fma.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (neg.f64 re)) (fma.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re) (fma.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (neg.f64 re)))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re) (-.f64 (*.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (hypot.f64 re im) 2))) re))
(+.f64 (fma.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (neg.f64 re)) (fma.f64 (neg.f64 (sqrt.f64 re)) (sqrt.f64 re) re))
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 re)) (sqrt.f64 re) re) (fma.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (neg.f64 re)))
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 re)) (sqrt.f64 re) re) (-.f64 (*.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (hypot.f64 re im) 2))) re))
(+.f64 (fma.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (neg.f64 re)) (fma.f64 -1 re re))
(+.f64 (fma.f64 -1 re re) (fma.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (neg.f64 re)))
(+.f64 (*.f64 re 0) (-.f64 (*.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (hypot.f64 re im) 2))) re))
(+.f64 (fma.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (neg.f64 re)) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 re) 2)) (cbrt.f64 re) re))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re) (fma.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (neg.f64 re)))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re) (-.f64 (*.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (hypot.f64 re im) 2))) re))
(*.f64 (-.f64 (hypot.f64 re im) re) 1)
(-.f64 (hypot.f64 re im) re)
(*.f64 1 (-.f64 (hypot.f64 re im) re))
(-.f64 (hypot.f64 re im) re)
(*.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) 2))
(-.f64 (hypot.f64 re im) re)
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) 2) (cbrt.f64 (-.f64 (hypot.f64 re im) re)))
(-.f64 (hypot.f64 re im) re)
(*.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)) (sqrt.f64 (-.f64 (hypot.f64 re im) re)))
(-.f64 (hypot.f64 re im) re)
(*.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)) (/.f64 1 (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im))))))
(/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)) (fma.f64 re (+.f64 re (hypot.f64 re im)) (pow.f64 (hypot.f64 re im) 2)))
(*.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (pow.f64 re 2)) (/.f64 1 (+.f64 re (hypot.f64 re im))))
(/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (pow.f64 re 2)) (+.f64 re (hypot.f64 re im)))
(*.f64 (+.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 re)) (-.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 re)))
(*.f64 (+.f64 (sqrt.f64 re) (sqrt.f64 (hypot.f64 re im))) (-.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 re)))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im)))) (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3))))
(*.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)) (/.f64 1 (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im))))))
(/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)) (fma.f64 re (+.f64 re (hypot.f64 re im)) (pow.f64 (hypot.f64 re im) 2)))
(/.f64 1 (/.f64 (+.f64 re (hypot.f64 re im)) (-.f64 (pow.f64 (hypot.f64 re im) 2) (pow.f64 re 2))))
(*.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (pow.f64 re 2)) (/.f64 1 (+.f64 re (hypot.f64 re im))))
(/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (pow.f64 re 2)) (+.f64 re (hypot.f64 re im)))
(/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)) (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im)))))
(*.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)) (/.f64 1 (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im))))))
(/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)) (fma.f64 re (+.f64 re (hypot.f64 re im)) (pow.f64 (hypot.f64 re im) 2)))
(/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (pow.f64 re 2)) (+.f64 re (hypot.f64 re im)))
(*.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (pow.f64 re 2)) (/.f64 1 (+.f64 re (hypot.f64 re im))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3))) (neg.f64 (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im))))))
(*.f64 1 (/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)) (fma.f64 re (+.f64 re (hypot.f64 re im)) (pow.f64 (hypot.f64 re im) 2))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (pow.f64 re 2))) (neg.f64 (+.f64 re (hypot.f64 re im))))
(*.f64 1 (/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (pow.f64 re 2)) (+.f64 re (hypot.f64 re im))))
(/.f64 (+.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 (neg.f64 re) 3)) (+.f64 (pow.f64 (hypot.f64 re im) 2) (-.f64 (*.f64 (neg.f64 re) (neg.f64 re)) (*.f64 (hypot.f64 re im) (neg.f64 re)))))
(*.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)) (/.f64 1 (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im))))))
(/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)) (fma.f64 re (+.f64 re (hypot.f64 re im)) (pow.f64 (hypot.f64 re im) 2)))
(/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 (neg.f64 re) (neg.f64 re))) (-.f64 (hypot.f64 re im) (neg.f64 re)))
(*.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (pow.f64 re 2)) (/.f64 1 (+.f64 re (hypot.f64 re im))))
(/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (pow.f64 re 2)) (+.f64 re (hypot.f64 re im)))
(pow.f64 (-.f64 (hypot.f64 re im) re) 1)
(-.f64 (hypot.f64 re im) re)
(pow.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) 3)
(-.f64 (hypot.f64 re im) re)
(pow.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 3) 1/3)
(-.f64 (hypot.f64 re im) re)
(pow.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)) 2)
(-.f64 (hypot.f64 re im) re)
(sqrt.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 2))
(fabs.f64 (-.f64 (hypot.f64 re im) re))
(log.f64 (exp.f64 (-.f64 (hypot.f64 re im) re)))
(-.f64 (hypot.f64 re im) re)
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (hypot.f64 re im) re))))
(-.f64 (hypot.f64 re im) re)
(cbrt.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 3))
(-.f64 (hypot.f64 re im) re)
(expm1.f64 (log1p.f64 (-.f64 (hypot.f64 re im) re)))
(-.f64 (hypot.f64 re im) re)
(exp.f64 (log.f64 (-.f64 (hypot.f64 re im) re)))
(-.f64 (hypot.f64 re im) re)
(exp.f64 (*.f64 (log.f64 (-.f64 (hypot.f64 re im) re)) 1))
(-.f64 (hypot.f64 re im) re)
(log1p.f64 (expm1.f64 (-.f64 (hypot.f64 re im) re)))
(-.f64 (hypot.f64 re im) re)
(fma.f64 1 (hypot.f64 re im) (neg.f64 re))
(-.f64 (hypot.f64 re im) re)
(fma.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (cbrt.f64 (hypot.f64 re im)) (neg.f64 re))
(fma.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 (hypot.f64 re im)) (neg.f64 re))
(-.f64 (hypot.f64 re im) re)
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 3/2))) 1)
(pow.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)) 3/2)
(*.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)))
(pow.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)) 3/2)
(*.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 3/2) 1)
(pow.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)) 3/2)
(*.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)) (*.f64 (-.f64 (hypot.f64 re im) re) 2))
(pow.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)) 3/2)
(*.f64 1 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 3/2))
(pow.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)) 3/2)
(*.f64 (pow.f64 2 3/2) (pow.f64 (-.f64 (hypot.f64 re im) re) 3/2))
(*.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 3/2) (pow.f64 2 3/2))
(*.f64 (pow.f64 2 3/2) (pow.f64 (-.f64 (hypot.f64 re im) re) 3/2))
(*.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 3/4) (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 3/4))
(pow.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)) 3/2)
(*.f64 (pow.f64 1 3/2) (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 3/2))
(pow.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)) 3/2)
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)) 2) 3/2) (pow.f64 (cbrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)) 3/2))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))) 2) 3/2) (pow.f64 (cbrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))) 3/2))
(*.f64 (pow.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)) 3/2) (pow.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)) 3/2))
(pow.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)) 3/2)
(*.f64 (*.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) (cbrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2))) (cbrt.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2))))
(*.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)) (*.f64 (cbrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))) (cbrt.f64 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))))))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))) (pow.f64 (cbrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))) 4))
(*.f64 (*.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) (sqrt.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)))) (sqrt.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2))))
(pow.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)) 3/2)
(sqrt.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 3))
(sqrt.f64 (*.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 3) 8))
(sqrt.f64 (*.f64 8 (pow.f64 (-.f64 (hypot.f64 re im) re) 3)))
(log.f64 (exp.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 3/2)))
(pow.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)) 3/2)
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 3/2))))
(pow.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)) 3/2)
(cbrt.f64 (pow.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 3/2) 3))
(pow.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)) 3/2)
(expm1.f64 (log1p.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 3/2)))
(pow.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)) 3/2)
(exp.f64 (*.f64 3/2 (log.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2))))
(pow.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)) 3/2)
(exp.f64 (*.f64 (*.f64 3/2 (log.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2))) 1))
(pow.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)) 3/2)
(log1p.f64 (expm1.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 3/2)))
(pow.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)) 3/2)
(+.f64 (*.f64 2 (hypot.f64 re im)) (*.f64 2 (neg.f64 re)))
(*.f64 2 (-.f64 (hypot.f64 re im) re))
(+.f64 (*.f64 (hypot.f64 re im) 2) (*.f64 (neg.f64 re) 2))
(*.f64 2 (-.f64 (hypot.f64 re im) re))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2))) 1)
(*.f64 2 (-.f64 (hypot.f64 re im) re))
(/.f64 (*.f64 2 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3))) (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im)))))
(/.f64 2 (/.f64 (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im)))) (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3))))
(/.f64 2 (/.f64 (fma.f64 re (+.f64 re (hypot.f64 re im)) (pow.f64 (hypot.f64 re im) 2)) (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3))))
(/.f64 (*.f64 2 (-.f64 (pow.f64 (hypot.f64 re im) 2) (pow.f64 re 2))) (+.f64 re (hypot.f64 re im)))
(/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (pow.f64 re 2)) (/.f64 (+.f64 re (hypot.f64 re im)) 2))
(/.f64 (*.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)) 2) (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im)))))
(/.f64 2 (/.f64 (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im)))) (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3))))
(/.f64 2 (/.f64 (fma.f64 re (+.f64 re (hypot.f64 re im)) (pow.f64 (hypot.f64 re im) 2)) (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3))))
(/.f64 (*.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (pow.f64 re 2)) 2) (+.f64 re (hypot.f64 re im)))
(/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (pow.f64 re 2)) (/.f64 (+.f64 re (hypot.f64 re im)) 2))
(pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1)
(*.f64 2 (-.f64 (hypot.f64 re im) re))
(pow.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 3/2) 2/3)
(*.f64 2 (-.f64 (hypot.f64 re im) re))
(pow.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)) 2)
(*.f64 2 (-.f64 (hypot.f64 re im) re))
(pow.f64 (cbrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)) 3)
(*.f64 2 (-.f64 (hypot.f64 re im) re))
(pow.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 3) 1/3)
(*.f64 2 (-.f64 (hypot.f64 re im) re))
(sqrt.f64 (*.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 2) 4))
(sqrt.f64 (*.f64 4 (pow.f64 (-.f64 (hypot.f64 re im) re) 2)))
(log.f64 (pow.f64 (exp.f64 2) (-.f64 (hypot.f64 re im) re)))
(*.f64 2 (-.f64 (hypot.f64 re im) re))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2))))
(*.f64 2 (-.f64 (hypot.f64 re im) re))
(cbrt.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 3))
(*.f64 2 (-.f64 (hypot.f64 re im) re))
(expm1.f64 (log1p.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)))
(*.f64 2 (-.f64 (hypot.f64 re im) re))
(exp.f64 (log.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)))
(*.f64 2 (-.f64 (hypot.f64 re im) re))
(exp.f64 (*.f64 (log.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)) 1))
(*.f64 2 (-.f64 (hypot.f64 re im) re))
(log1p.f64 (expm1.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)))
(*.f64 2 (-.f64 (hypot.f64 re im) re))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (sqrt.f64 1/2)))) 1)
(*.f64 im (sqrt.f64 1/2))
(pow.f64 (*.f64 im (sqrt.f64 1/2)) 1)
(*.f64 im (sqrt.f64 1/2))
(pow.f64 (cbrt.f64 (*.f64 im (sqrt.f64 1/2))) 3)
(*.f64 im (sqrt.f64 1/2))
(pow.f64 (pow.f64 (*.f64 im (sqrt.f64 1/2)) 3) 1/3)
(*.f64 im (sqrt.f64 1/2))
(pow.f64 (sqrt.f64 (*.f64 im (sqrt.f64 1/2))) 2)
(*.f64 im (sqrt.f64 1/2))
(sqrt.f64 (*.f64 1/2 (pow.f64 im 2)))
(log.f64 (pow.f64 (exp.f64 im) (sqrt.f64 1/2)))
(*.f64 im (sqrt.f64 1/2))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im (sqrt.f64 1/2)))))
(*.f64 im (sqrt.f64 1/2))
(cbrt.f64 (pow.f64 (*.f64 im (sqrt.f64 1/2)) 3))
(*.f64 im (sqrt.f64 1/2))
(cbrt.f64 (*.f64 (pow.f64 im 3) (*.f64 1/2 (sqrt.f64 1/2))))
(*.f64 im (sqrt.f64 1/2))
(cbrt.f64 (*.f64 (*.f64 1/2 (sqrt.f64 1/2)) (pow.f64 im 3)))
(*.f64 im (sqrt.f64 1/2))
(expm1.f64 (log1p.f64 (*.f64 im (sqrt.f64 1/2))))
(*.f64 im (sqrt.f64 1/2))
(exp.f64 (log.f64 (*.f64 im (sqrt.f64 1/2))))
(*.f64 im (sqrt.f64 1/2))
(exp.f64 (*.f64 (log.f64 (*.f64 im (sqrt.f64 1/2))) 1))
(*.f64 im (sqrt.f64 1/2))
(log1p.f64 (expm1.f64 (*.f64 im (sqrt.f64 1/2))))
(*.f64 im (sqrt.f64 1/2))
(-.f64 (exp.f64 (log1p.f64 (*.f64 1/2 (*.f64 im (*.f64 (sqrt.f64 1/2) (sqrt.f64 2)))))) 1)
(*.f64 1/2 (*.f64 im (*.f64 (sqrt.f64 1/2) (sqrt.f64 2))))
(*.f64 (*.f64 im (sqrt.f64 1/2)) (*.f64 (sqrt.f64 2) 1/2))
(pow.f64 (*.f64 1/2 (*.f64 im (*.f64 (sqrt.f64 1/2) (sqrt.f64 2)))) 1)
(*.f64 1/2 (*.f64 im (*.f64 (sqrt.f64 1/2) (sqrt.f64 2))))
(*.f64 (*.f64 im (sqrt.f64 1/2)) (*.f64 (sqrt.f64 2) 1/2))
(pow.f64 (cbrt.f64 (*.f64 1/2 (*.f64 im (*.f64 (sqrt.f64 1/2) (sqrt.f64 2))))) 3)
(*.f64 1/2 (*.f64 im (*.f64 (sqrt.f64 1/2) (sqrt.f64 2))))
(*.f64 (*.f64 im (sqrt.f64 1/2)) (*.f64 (sqrt.f64 2) 1/2))
(pow.f64 (pow.f64 (*.f64 1/2 (*.f64 im (*.f64 (sqrt.f64 1/2) (sqrt.f64 2)))) 3) 1/3)
(*.f64 1/2 (*.f64 im (*.f64 (sqrt.f64 1/2) (sqrt.f64 2))))
(*.f64 (*.f64 im (sqrt.f64 1/2)) (*.f64 (sqrt.f64 2) 1/2))
(pow.f64 (sqrt.f64 (*.f64 1/2 (*.f64 im (*.f64 (sqrt.f64 1/2) (sqrt.f64 2))))) 2)
(*.f64 1/2 (*.f64 im (*.f64 (sqrt.f64 1/2) (sqrt.f64 2))))
(*.f64 (*.f64 im (sqrt.f64 1/2)) (*.f64 (sqrt.f64 2) 1/2))
(sqrt.f64 (*.f64 2 (*.f64 (*.f64 1/2 (pow.f64 im 2)) 1/4)))
(sqrt.f64 (*.f64 2 (*.f64 1/2 (*.f64 (pow.f64 im 2) 1/4))))
(sqrt.f64 (*.f64 1/2 (*.f64 1/2 (pow.f64 im 2))))
(log.f64 (pow.f64 (exp.f64 1/2) (*.f64 im (*.f64 (sqrt.f64 1/2) (sqrt.f64 2)))))
(*.f64 1/2 (*.f64 im (*.f64 (sqrt.f64 1/2) (sqrt.f64 2))))
(*.f64 (*.f64 im (sqrt.f64 1/2)) (*.f64 (sqrt.f64 2) 1/2))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 1/2 (*.f64 im (*.f64 (sqrt.f64 1/2) (sqrt.f64 2)))))))
(*.f64 1/2 (*.f64 im (*.f64 (sqrt.f64 1/2) (sqrt.f64 2))))
(*.f64 (*.f64 im (sqrt.f64 1/2)) (*.f64 (sqrt.f64 2) 1/2))
(cbrt.f64 (pow.f64 (*.f64 1/2 (*.f64 im (*.f64 (sqrt.f64 1/2) (sqrt.f64 2)))) 3))
(*.f64 1/2 (*.f64 im (*.f64 (sqrt.f64 1/2) (sqrt.f64 2))))
(*.f64 (*.f64 im (sqrt.f64 1/2)) (*.f64 (sqrt.f64 2) 1/2))
(cbrt.f64 (*.f64 (*.f64 2 (sqrt.f64 2)) (pow.f64 (*.f64 (sqrt.f64 1/2) (*.f64 im 1/2)) 3)))
(cbrt.f64 (*.f64 2 (*.f64 (sqrt.f64 2) (pow.f64 (*.f64 (sqrt.f64 1/2) (*.f64 im 1/2)) 3))))
(cbrt.f64 (*.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (*.f64 im (sqrt.f64 1/2)) 3) 1/8))))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (sqrt.f64 1/2) (*.f64 im 1/2)) 3) (*.f64 2 (sqrt.f64 2))))
(cbrt.f64 (*.f64 2 (*.f64 (sqrt.f64 2) (pow.f64 (*.f64 (sqrt.f64 1/2) (*.f64 im 1/2)) 3))))
(cbrt.f64 (*.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (*.f64 im (sqrt.f64 1/2)) 3) 1/8))))
(expm1.f64 (log1p.f64 (*.f64 1/2 (*.f64 im (*.f64 (sqrt.f64 1/2) (sqrt.f64 2))))))
(*.f64 1/2 (*.f64 im (*.f64 (sqrt.f64 1/2) (sqrt.f64 2))))
(*.f64 (*.f64 im (sqrt.f64 1/2)) (*.f64 (sqrt.f64 2) 1/2))
(exp.f64 (log.f64 (*.f64 1/2 (*.f64 im (*.f64 (sqrt.f64 1/2) (sqrt.f64 2))))))
(*.f64 1/2 (*.f64 im (*.f64 (sqrt.f64 1/2) (sqrt.f64 2))))
(*.f64 (*.f64 im (sqrt.f64 1/2)) (*.f64 (sqrt.f64 2) 1/2))
(exp.f64 (*.f64 (log.f64 (*.f64 1/2 (*.f64 im (*.f64 (sqrt.f64 1/2) (sqrt.f64 2))))) 1))
(*.f64 1/2 (*.f64 im (*.f64 (sqrt.f64 1/2) (sqrt.f64 2))))
(*.f64 (*.f64 im (sqrt.f64 1/2)) (*.f64 (sqrt.f64 2) 1/2))
(log1p.f64 (expm1.f64 (*.f64 1/2 (*.f64 im (*.f64 (sqrt.f64 1/2) (sqrt.f64 2))))))
(*.f64 1/2 (*.f64 im (*.f64 (sqrt.f64 1/2) (sqrt.f64 2))))
(*.f64 (*.f64 im (sqrt.f64 1/2)) (*.f64 (sqrt.f64 2) 1/2))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sqrt.f64 2) (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 im 1/2)) (sqrt.f64 re))))) 1)
(/.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) (*.f64 im 1/2))) (sqrt.f64 re))
(/.f64 (*.f64 (*.f64 im (sqrt.f64 1/2)) (*.f64 (sqrt.f64 2) 1/2)) (sqrt.f64 re))
(/.f64 (*.f64 1/2 (*.f64 im (*.f64 (sqrt.f64 1/2) (sqrt.f64 2)))) (sqrt.f64 re))
(/.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) (*.f64 im 1/2))) (sqrt.f64 re))
(/.f64 (*.f64 (*.f64 im (sqrt.f64 1/2)) (*.f64 (sqrt.f64 2) 1/2)) (sqrt.f64 re))
(pow.f64 (*.f64 (sqrt.f64 2) (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 im 1/2)) (sqrt.f64 re))) 1)
(/.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) (*.f64 im 1/2))) (sqrt.f64 re))
(/.f64 (*.f64 (*.f64 im (sqrt.f64 1/2)) (*.f64 (sqrt.f64 2) 1/2)) (sqrt.f64 re))
(pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 2) (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 im 1/2)) (sqrt.f64 re)))) 3)
(/.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) (*.f64 im 1/2))) (sqrt.f64 re))
(/.f64 (*.f64 (*.f64 im (sqrt.f64 1/2)) (*.f64 (sqrt.f64 2) 1/2)) (sqrt.f64 re))
(pow.f64 (pow.f64 (*.f64 (sqrt.f64 2) (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 im 1/2)) (sqrt.f64 re))) 3) 1/3)
(/.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) (*.f64 im 1/2))) (sqrt.f64 re))
(/.f64 (*.f64 (*.f64 im (sqrt.f64 1/2)) (*.f64 (sqrt.f64 2) 1/2)) (sqrt.f64 re))
(pow.f64 (sqrt.f64 (*.f64 (sqrt.f64 2) (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 im 1/2)) (sqrt.f64 re)))) 2)
(/.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) (*.f64 im 1/2))) (sqrt.f64 re))
(/.f64 (*.f64 (*.f64 im (sqrt.f64 1/2)) (*.f64 (sqrt.f64 2) 1/2)) (sqrt.f64 re))
(sqrt.f64 (*.f64 (/.f64 1 re) (*.f64 2 (*.f64 (*.f64 1/2 (pow.f64 im 2)) 1/4))))
(sqrt.f64 (*.f64 (/.f64 1 re) (*.f64 2 (*.f64 1/2 (*.f64 (pow.f64 im 2) 1/4)))))
(sqrt.f64 (/.f64 (*.f64 1/2 (*.f64 1/2 (pow.f64 im 2))) re))
(log.f64 (pow.f64 (exp.f64 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 im 1/2)) (sqrt.f64 re))) (sqrt.f64 2)))
(/.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) (*.f64 im 1/2))) (sqrt.f64 re))
(/.f64 (*.f64 (*.f64 im (sqrt.f64 1/2)) (*.f64 (sqrt.f64 2) 1/2)) (sqrt.f64 re))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sqrt.f64 2) (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 im 1/2)) (sqrt.f64 re))))))
(/.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) (*.f64 im 1/2))) (sqrt.f64 re))
(/.f64 (*.f64 (*.f64 im (sqrt.f64 1/2)) (*.f64 (sqrt.f64 2) 1/2)) (sqrt.f64 re))
(cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 2) (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 im 1/2)) (sqrt.f64 re))) 3))
(/.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) (*.f64 im 1/2))) (sqrt.f64 re))
(/.f64 (*.f64 (*.f64 im (sqrt.f64 1/2)) (*.f64 (sqrt.f64 2) 1/2)) (sqrt.f64 re))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 im (*.f64 (sqrt.f64 1/2) (sqrt.f64 2)))) 3) (pow.f64 (/.f64 1 re) 3/2)))
(cbrt.f64 (*.f64 (*.f64 1/8 (pow.f64 (*.f64 im (*.f64 (sqrt.f64 1/2) (sqrt.f64 2))) 3)) (pow.f64 (/.f64 1 re) 3/2)))
(cbrt.f64 (*.f64 1/8 (*.f64 (pow.f64 (*.f64 (sqrt.f64 2) (*.f64 im (sqrt.f64 1/2))) 3) (pow.f64 (/.f64 1 re) 3/2))))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 1 re) 3/2) (pow.f64 (*.f64 1/2 (*.f64 im (*.f64 (sqrt.f64 1/2) (sqrt.f64 2)))) 3)))
(cbrt.f64 (*.f64 (*.f64 1/8 (pow.f64 (*.f64 im (*.f64 (sqrt.f64 1/2) (sqrt.f64 2))) 3)) (pow.f64 (/.f64 1 re) 3/2)))
(cbrt.f64 (*.f64 1/8 (*.f64 (pow.f64 (*.f64 (sqrt.f64 2) (*.f64 im (sqrt.f64 1/2))) 3) (pow.f64 (/.f64 1 re) 3/2))))
(expm1.f64 (log1p.f64 (*.f64 (sqrt.f64 2) (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 im 1/2)) (sqrt.f64 re)))))
(/.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) (*.f64 im 1/2))) (sqrt.f64 re))
(/.f64 (*.f64 (*.f64 im (sqrt.f64 1/2)) (*.f64 (sqrt.f64 2) 1/2)) (sqrt.f64 re))
(exp.f64 (log.f64 (*.f64 (sqrt.f64 2) (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 im 1/2)) (sqrt.f64 re)))))
(/.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) (*.f64 im 1/2))) (sqrt.f64 re))
(/.f64 (*.f64 (*.f64 im (sqrt.f64 1/2)) (*.f64 (sqrt.f64 2) 1/2)) (sqrt.f64 re))
(exp.f64 (*.f64 (log.f64 (*.f64 (sqrt.f64 2) (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 im 1/2)) (sqrt.f64 re)))) 1))
(/.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) (*.f64 im 1/2))) (sqrt.f64 re))
(/.f64 (*.f64 (*.f64 im (sqrt.f64 1/2)) (*.f64 (sqrt.f64 2) 1/2)) (sqrt.f64 re))
(log1p.f64 (expm1.f64 (*.f64 (sqrt.f64 2) (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 im 1/2)) (sqrt.f64 re)))))
(/.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) (*.f64 im 1/2))) (sqrt.f64 re))
(/.f64 (*.f64 (*.f64 im (sqrt.f64 1/2)) (*.f64 (sqrt.f64 2) 1/2)) (sqrt.f64 re))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 re -1/2))) 1)
(pow.f64 re -1/2)
(*.f64 1 (pow.f64 re -1/2))
(pow.f64 re -1/2)
(*.f64 (pow.f64 re -1/2) 1)
(pow.f64 re -1/2)
(*.f64 (cbrt.f64 (/.f64 1 re)) (cbrt.f64 (pow.f64 re -1/2)))
(*.f64 (cbrt.f64 (pow.f64 re -1/2)) (cbrt.f64 (/.f64 1 re)))
(*.f64 (cbrt.f64 (/.f64 1 re)) (cbrt.f64 (pow.f64 re -1/2)))
(*.f64 (sqrt.f64 (pow.f64 re -1/2)) (sqrt.f64 (pow.f64 re -1/2)))
(pow.f64 re -1/2)
(*.f64 (pow.f64 1 1/2) (pow.f64 re -1/2))
(pow.f64 re -1/2)
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 re -2)) 1/2) (pow.f64 (cbrt.f64 (/.f64 1 re)) 1/2))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 re -2))) (sqrt.f64 (cbrt.f64 (/.f64 1 re))))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 re -2))) (sqrt.f64 (cbrt.f64 (/.f64 1 re))))
(/.f64 1 (sqrt.f64 re))
(/.f64 1 (/.f64 (sqrt.f64 re) 1))
(/.f64 1 (sqrt.f64 re))
(/.f64 -1 (neg.f64 (sqrt.f64 re)))
(/.f64 (sqrt.f64 -1) (sqrt.f64 (neg.f64 re)))
(pow.f64 re -1/2)
(pow.f64 (/.f64 1 re) 1/2)
(pow.f64 re -1/2)
(pow.f64 (pow.f64 re -1/2) 1)
(pow.f64 re -1/2)
(pow.f64 (cbrt.f64 (pow.f64 re -1/2)) 3)
(pow.f64 re -1/2)
(pow.f64 (pow.f64 (/.f64 1 re) 3/2) 1/3)
(cbrt.f64 (pow.f64 (/.f64 1 re) 3/2))
(pow.f64 (sqrt.f64 re) -1)
(/.f64 1 (sqrt.f64 re))
(pow.f64 (sqrt.f64 (pow.f64 re -1/2)) 2)
(pow.f64 re -1/2)
(fabs.f64 (pow.f64 re -1/2))
(pow.f64 re -1/2)
(log.f64 (exp.f64 (pow.f64 re -1/2)))
(pow.f64 re -1/2)
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 re -1/2))))
(pow.f64 re -1/2)
(cbrt.f64 (pow.f64 (/.f64 1 re) 3/2))
(expm1.f64 (log1p.f64 (pow.f64 re -1/2)))
(pow.f64 re -1/2)
(exp.f64 (log.f64 (pow.f64 re -1/2)))
(pow.f64 re -1/2)
(exp.f64 (*.f64 (neg.f64 (log.f64 re)) 1/2))
(pow.f64 re -1/2)
(exp.f64 (*.f64 (log.f64 (pow.f64 re -1/2)) 1))
(pow.f64 re -1/2)
(log1p.f64 (expm1.f64 (pow.f64 re -1/2)))
(pow.f64 re -1/2)

eval316.0ms (2.6%)

Compiler

Compiled 14436 to 10579 computations (26.7% saved)

prune167.0ms (1.4%)

Pruning

27 alts after pruning (25 fresh and 2 done)

PrunedKeptTotal
New57422596
Fresh12315
Picked415
Done011
Total59027617
Accuracy
99.7%
Counts
617 → 27
Alt Table
Click to see full alt table
StatusAccuracyProgram
78.5%
(pow.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 1/2) 1/4) 2)
25.9%
(pow.f64 (sqrt.f64 (*.f64 (sqrt.f64 2) (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 im 1/2)) (sqrt.f64 re)))) 2)
25.7%
(pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 2) (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 im 1/2)) (sqrt.f64 re)))) 3)
77.7%
(pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 1/2))) 3)
25.9%
(/.f64 (*.f64 (*.f64 im (sqrt.f64 1/2)) (*.f64 (sqrt.f64 2) 1/2)) (sqrt.f64 re))
25.9%
(*.f64 (pow.f64 re -1/2) (*.f64 (*.f64 im (sqrt.f64 1/2)) (*.f64 (sqrt.f64 2) 1/2)))
25.8%
(*.f64 (*.f64 im (pow.f64 (sqrt.f64 1/2) 2)) (sqrt.f64 (/.f64 1 re)))
24.4%
(*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 (*.f64 1/2 (exp.f64 (log.f64 (*.f64 im (sqrt.f64 1/2))))) (sqrt.f64 2)))
78.6%
(*.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)) (sqrt.f64 1/2))
24.6%
(*.f64 (exp.f64 (*.f64 (neg.f64 (log.f64 re)) 1/2)) (*.f64 (*.f64 1/2 (*.f64 im (sqrt.f64 1/2))) (sqrt.f64 2)))
25.8%
(*.f64 im (*.f64 (pow.f64 (sqrt.f64 1/2) 2) (sqrt.f64 (/.f64 1 re))))
26.1%
(*.f64 1/2 (*.f64 im (pow.f64 re -1/2)))
26.1%
(*.f64 1/2 (*.f64 im (sqrt.f64 (/.f64 1 re))))
14.5%
(*.f64 1/2 (sqrt.f64 (/.f64 (pow.f64 im 2) re)))
26.6%
(*.f64 1/2 (sqrt.f64 (*.f64 re -4)))
75.8%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (fma.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) (cbrt.f64 (hypot.f64 re im)) (neg.f64 re)))))
41.5%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (-.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re))))
38.3%
(*.f64 1/2 (cbrt.f64 (pow.f64 (*.f64 2 (-.f64 im re)) 3/2)))
28.8%
(sqrt.f64 (*.f64 1/2 (/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 (neg.f64 re) (neg.f64 re))) (-.f64 (hypot.f64 re im) (neg.f64 re)))))
79.1%
(sqrt.f64 (*.f64 1/2 (-.f64 (hypot.f64 re im) re)))
53.6%
(sqrt.f64 (*.f64 1/2 (-.f64 im re)))
16.1%
(sqrt.f64 (*.f64 1/2 (+.f64 (fma.f64 (neg.f64 (sqrt.f64 re)) (sqrt.f64 re) re) (fma.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (neg.f64 re)))))
30.5%
(sqrt.f64 (*.f64 1/2 (*.f64 (+.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 re)) (-.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 re)))))
73.4%
(sqrt.f64 (*.f64 1/2 (exp.f64 (log.f64 (-.f64 (hypot.f64 re im) re)))))
50.9%
(sqrt.f64 (*.f64 1/2 im))
73.5%
(exp.f64 (*.f64 (log.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 1/2)) 1/2))
55.7%
(cbrt.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 1/2) 3/2))
78.5%
(pow.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 1/2) 1/4) 2)
25.9%
(pow.f64 (sqrt.f64 (*.f64 (sqrt.f64 2) (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 im 1/2)) (sqrt.f64 re)))) 2)
25.7%
(pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 2) (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 im 1/2)) (sqrt.f64 re)))) 3)
77.7%
(pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 1/2))) 3)
25.9%
(/.f64 (*.f64 (*.f64 im (sqrt.f64 1/2)) (*.f64 (sqrt.f64 2) 1/2)) (sqrt.f64 re))
25.9%
(*.f64 (pow.f64 re -1/2) (*.f64 (*.f64 im (sqrt.f64 1/2)) (*.f64 (sqrt.f64 2) 1/2)))
25.8%
(*.f64 (*.f64 im (pow.f64 (sqrt.f64 1/2) 2)) (sqrt.f64 (/.f64 1 re)))
24.4%
(*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 (*.f64 1/2 (exp.f64 (log.f64 (*.f64 im (sqrt.f64 1/2))))) (sqrt.f64 2)))
78.6%
(*.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)) (sqrt.f64 1/2))
24.6%
(*.f64 (exp.f64 (*.f64 (neg.f64 (log.f64 re)) 1/2)) (*.f64 (*.f64 1/2 (*.f64 im (sqrt.f64 1/2))) (sqrt.f64 2)))
25.8%
(*.f64 im (*.f64 (pow.f64 (sqrt.f64 1/2) 2) (sqrt.f64 (/.f64 1 re))))
26.1%
(*.f64 1/2 (*.f64 im (pow.f64 re -1/2)))
26.1%
(*.f64 1/2 (*.f64 im (sqrt.f64 (/.f64 1 re))))
14.5%
(*.f64 1/2 (sqrt.f64 (/.f64 (pow.f64 im 2) re)))
26.6%
(*.f64 1/2 (sqrt.f64 (*.f64 re -4)))
75.8%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (fma.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) (cbrt.f64 (hypot.f64 re im)) (neg.f64 re)))))
41.5%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (-.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re))))
38.3%
(*.f64 1/2 (cbrt.f64 (pow.f64 (*.f64 2 (-.f64 im re)) 3/2)))
28.8%
(sqrt.f64 (*.f64 1/2 (/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 (neg.f64 re) (neg.f64 re))) (-.f64 (hypot.f64 re im) (neg.f64 re)))))
79.1%
(sqrt.f64 (*.f64 1/2 (-.f64 (hypot.f64 re im) re)))
53.6%
(sqrt.f64 (*.f64 1/2 (-.f64 im re)))
16.1%
(sqrt.f64 (*.f64 1/2 (+.f64 (fma.f64 (neg.f64 (sqrt.f64 re)) (sqrt.f64 re) re) (fma.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (neg.f64 re)))))
30.5%
(sqrt.f64 (*.f64 1/2 (*.f64 (+.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 re)) (-.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 re)))))
73.4%
(sqrt.f64 (*.f64 1/2 (exp.f64 (log.f64 (-.f64 (hypot.f64 re im) re)))))
50.9%
(sqrt.f64 (*.f64 1/2 im))
73.5%
(exp.f64 (*.f64 (log.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 1/2)) 1/2))
55.7%
(cbrt.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 1/2) 3/2))
Compiler

Compiled 1458 to 1114 computations (23.6% saved)

localize526.0ms (4.4%)

Localize:

Found 12 expressions with local error:

NewAccuracyProgram
99.8%
(*.f64 (sqrt.f64 2) (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 im 1/2)) (sqrt.f64 re)))
99.8%
(*.f64 (sqrt.f64 1/2) (*.f64 im 1/2))
99.7%
(pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 2) (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 im 1/2)) (sqrt.f64 re)))) 3)
96.1%
(cbrt.f64 (*.f64 (sqrt.f64 2) (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 im 1/2)) (sqrt.f64 re))))
99.9%
(/.f64 (*.f64 (*.f64 im (sqrt.f64 1/2)) (*.f64 (sqrt.f64 2) 1/2)) (sqrt.f64 re))
99.9%
(*.f64 (*.f64 im (sqrt.f64 1/2)) (*.f64 (sqrt.f64 2) 1/2))
99.8%
(*.f64 im (sqrt.f64 1/2))
100.0%
(pow.f64 (*.f64 2 (-.f64 im re)) 3/2)
93.4%
(cbrt.f64 (pow.f64 (*.f64 2 (-.f64 im re)) 3/2))
100.0%
(-.f64 (hypot.f64 re im) re)
100.0%
(sqrt.f64 (-.f64 (hypot.f64 re im) re))
99.8%
(*.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)) (sqrt.f64 1/2))
Compiler

Compiled 186 to 122 computations (34.4% saved)

series75.0ms (0.6%)

Counts
10 → 120
Calls

54 calls:

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

rewrite161.0ms (1.4%)

Algorithm
batch-egg-rewrite
Rules
1722×prod-diff
478×associate-*r*
348×associate-*l*
226×log1p-expm1-u
226×expm1-log1p-u
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
033338
1510232
27224232
Stop Event
node limit
Counts
10 → 367
Calls
Call 1
Inputs
(*.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)) (sqrt.f64 1/2))
(sqrt.f64 (-.f64 (hypot.f64 re im) re))
(cbrt.f64 (pow.f64 (*.f64 2 (-.f64 im re)) 3/2))
(pow.f64 (*.f64 2 (-.f64 im re)) 3/2)
(*.f64 (*.f64 im (sqrt.f64 1/2)) (*.f64 (sqrt.f64 2) 1/2))
(/.f64 (*.f64 (*.f64 im (sqrt.f64 1/2)) (*.f64 (sqrt.f64 2) 1/2)) (sqrt.f64 re))
(cbrt.f64 (*.f64 (sqrt.f64 2) (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 im 1/2)) (sqrt.f64 re))))
(pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 2) (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 im 1/2)) (sqrt.f64 re)))) 3)
(*.f64 (sqrt.f64 1/2) (*.f64 im 1/2))
(*.f64 (sqrt.f64 2) (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 im 1/2)) (sqrt.f64 re)))
Outputs
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 1/2)))) 1)
(pow.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 1/2)) 1)
(pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 1/2))) 3)
(pow.f64 (pow.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 1/2)) 3) 1/3)
(pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 1/2) 1/2)
(pow.f64 (sqrt.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 1/2))) 2)
(sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 1/2))
(log.f64 (exp.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 1/2))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 1/2)))))
(cbrt.f64 (pow.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 1/2)) 3))
(cbrt.f64 (*.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 3/2) (*.f64 1/2 (sqrt.f64 1/2))))
(cbrt.f64 (*.f64 (*.f64 1/2 (sqrt.f64 1/2)) (pow.f64 (-.f64 (hypot.f64 re im) re) 3/2)))
(expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 1/2))))
(exp.f64 (log.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 1/2))))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 1/2))) 1))
(log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 1/2))))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)))) 1)
(*.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)) 1)
(*.f64 1 (sqrt.f64 (-.f64 (hypot.f64 re im) re)))
(*.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) (cbrt.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re))))
(*.f64 (cbrt.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re))) (cbrt.f64 (-.f64 (hypot.f64 re im) re)))
(*.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 1/4) (pow.f64 (-.f64 (hypot.f64 re im) re) 1/4))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (-.f64 (hypot.f64 re im) re)))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) 2) 1/2) (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) 1/2))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) 2)) (sqrt.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re))))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (pow.f64 re 2))) (sqrt.f64 (+.f64 re (hypot.f64 re im))))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3))) (sqrt.f64 (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im))))))
(pow.f64 (-.f64 (hypot.f64 re im) re) 1/2)
(pow.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)) 1)
(pow.f64 (cbrt.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re))) 3)
(pow.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 3/2) 1/3)
(pow.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 1/4) 2)
(fabs.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)))
(log.f64 (exp.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)))))
(cbrt.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re))))
(exp.f64 (log.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re))))
(exp.f64 (*.f64 (log.f64 (-.f64 (hypot.f64 re im) re)) 1/2))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re))) 1))
(log1p.f64 (expm1.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re))))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (*.f64 2 (-.f64 im re))))) 1)
(*.f64 (sqrt.f64 (*.f64 2 (-.f64 im re))) 1)
(*.f64 (sqrt.f64 2) (sqrt.f64 (-.f64 im re)))
(*.f64 1 (sqrt.f64 (*.f64 2 (-.f64 im re))))
(*.f64 (cbrt.f64 (*.f64 2 (-.f64 im re))) (cbrt.f64 (sqrt.f64 (*.f64 2 (-.f64 im re)))))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (-.f64 im re)))) (cbrt.f64 (*.f64 2 (-.f64 im re))))
(*.f64 (sqrt.f64 (-.f64 im re)) (sqrt.f64 2))
(*.f64 (sqrt.f64 (sqrt.f64 (*.f64 2 (-.f64 im re)))) (sqrt.f64 (sqrt.f64 (*.f64 2 (-.f64 im re)))))
(*.f64 (pow.f64 (pow.f64 2 3/2) 1/3) (pow.f64 (pow.f64 (-.f64 im re) 3/2) 1/3))
(*.f64 (pow.f64 1 1/3) (sqrt.f64 (*.f64 2 (-.f64 im re))))
(*.f64 (pow.f64 (pow.f64 (*.f64 2 (-.f64 im re)) 3/4) 1/3) (pow.f64 (pow.f64 (*.f64 2 (-.f64 im re)) 3/4) 1/3))
(*.f64 (cbrt.f64 (pow.f64 2 3/2)) (cbrt.f64 (pow.f64 (-.f64 im re) 3/2)))
(*.f64 (sqrt.f64 (cbrt.f64 (*.f64 (pow.f64 (-.f64 im re) 2) 4))) (sqrt.f64 (cbrt.f64 (*.f64 2 (-.f64 im re)))))
(pow.f64 (*.f64 2 (-.f64 im re)) 1/2)
(pow.f64 (pow.f64 (*.f64 2 (-.f64 im re)) 3/2) 1/3)
(pow.f64 (sqrt.f64 (*.f64 2 (-.f64 im re))) 1)
(pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (-.f64 im re)))) 3)
(pow.f64 (sqrt.f64 (sqrt.f64 (*.f64 2 (-.f64 im re)))) 2)
(sqrt.f64 (*.f64 2 (-.f64 im re)))
(fabs.f64 (sqrt.f64 (*.f64 2 (-.f64 im re))))
(log.f64 (exp.f64 (sqrt.f64 (*.f64 2 (-.f64 im re)))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (*.f64 2 (-.f64 im re))))))
(expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 2 (-.f64 im re)))))
(exp.f64 (log.f64 (sqrt.f64 (*.f64 2 (-.f64 im re)))))
(exp.f64 (*.f64 (*.f64 3/2 (log.f64 (*.f64 2 (-.f64 im re)))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 2 (-.f64 im re)))) 1))
(log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 2 (-.f64 im re)))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (*.f64 2 (-.f64 im re)) 3/2))) 1)
(*.f64 (*.f64 2 (-.f64 im re)) (sqrt.f64 (*.f64 2 (-.f64 im re))))
(*.f64 (pow.f64 (*.f64 2 (-.f64 im re)) 3/2) 1)
(*.f64 (sqrt.f64 (*.f64 2 (-.f64 im re))) (*.f64 2 (-.f64 im re)))
(*.f64 (pow.f64 2 3/2) (pow.f64 (-.f64 im re) 3/2))
(*.f64 (pow.f64 (-.f64 im re) 3/2) (pow.f64 2 3/2))
(*.f64 1 (pow.f64 (*.f64 2 (-.f64 im re)) 3/2))
(*.f64 (pow.f64 (*.f64 2 (-.f64 im re)) 3/4) (pow.f64 (*.f64 2 (-.f64 im re)) 3/4))
(*.f64 (pow.f64 1 3/2) (pow.f64 (*.f64 2 (-.f64 im re)) 3/2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (pow.f64 (-.f64 im re) 2) 4)) 3/2) (pow.f64 (cbrt.f64 (*.f64 2 (-.f64 im re))) 3/2))
(*.f64 (pow.f64 (sqrt.f64 (*.f64 2 (-.f64 im re))) 3/2) (pow.f64 (sqrt.f64 (*.f64 2 (-.f64 im re))) 3/2))
(*.f64 (*.f64 (*.f64 2 (-.f64 im re)) (cbrt.f64 (*.f64 2 (-.f64 im re)))) (cbrt.f64 (sqrt.f64 (*.f64 2 (-.f64 im re)))))
(*.f64 (*.f64 (*.f64 2 (-.f64 im re)) (sqrt.f64 (sqrt.f64 (*.f64 2 (-.f64 im re))))) (sqrt.f64 (sqrt.f64 (*.f64 2 (-.f64 im re)))))
(sqrt.f64 (pow.f64 (*.f64 2 (-.f64 im re)) 3))
(log.f64 (exp.f64 (pow.f64 (*.f64 2 (-.f64 im re)) 3/2)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (*.f64 2 (-.f64 im re)) 3/2))))
(cbrt.f64 (pow.f64 (pow.f64 (*.f64 2 (-.f64 im re)) 3/2) 3))
(expm1.f64 (log1p.f64 (pow.f64 (*.f64 2 (-.f64 im re)) 3/2)))
(exp.f64 (*.f64 3/2 (log.f64 (*.f64 2 (-.f64 im re)))))
(exp.f64 (*.f64 (*.f64 3/2 (log.f64 (*.f64 2 (-.f64 im re)))) 1))
(log1p.f64 (expm1.f64 (pow.f64 (*.f64 2 (-.f64 im re)) 3/2)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im 1/2))) 1)
(pow.f64 (*.f64 im 1/2) 1)
(pow.f64 (cbrt.f64 (*.f64 im 1/2)) 3)
(pow.f64 (pow.f64 (*.f64 im 1/2) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 im 1/2)) 2)
(sqrt.f64 (*.f64 (pow.f64 im 2) 1/4))
(log.f64 (pow.f64 (exp.f64 1/2) im))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im 1/2))))
(cbrt.f64 (pow.f64 (*.f64 im 1/2) 3))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 im (sqrt.f64 1/2)) 3) (*.f64 1/2 (sqrt.f64 1/2))))
(cbrt.f64 (*.f64 (*.f64 1/2 (sqrt.f64 1/2)) (pow.f64 (*.f64 im (sqrt.f64 1/2)) 3)))
(cbrt.f64 (*.f64 (*.f64 2 (sqrt.f64 2)) (pow.f64 (*.f64 im (*.f64 1/2 (sqrt.f64 1/2))) 3)))
(expm1.f64 (log1p.f64 (*.f64 im 1/2)))
(exp.f64 (log.f64 (*.f64 im 1/2)))
(exp.f64 (*.f64 (log.f64 (*.f64 im 1/2)) 1))
(exp.f64 (+.f64 (log.f64 (sqrt.f64 2)) (log.f64 (*.f64 im (*.f64 1/2 (sqrt.f64 1/2))))))
(log1p.f64 (expm1.f64 (*.f64 im 1/2)))
(-.f64 (exp.f64 (log1p.f64 (/.f64 im (/.f64 (sqrt.f64 re) 1/2)))) 1)
(*.f64 im (*.f64 1/2 (pow.f64 re -1/2)))
(*.f64 (sqrt.f64 1/2) (*.f64 (*.f64 im (sqrt.f64 1/2)) (pow.f64 re -1/2)))
(*.f64 (*.f64 im (sqrt.f64 1/2)) (/.f64 1 (/.f64 (sqrt.f64 re) (sqrt.f64 1/2))))
(*.f64 (*.f64 im (sqrt.f64 1/2)) (*.f64 (sqrt.f64 1/2) (pow.f64 re -1/2)))
(*.f64 (sqrt.f64 2) (*.f64 (/.f64 (sqrt.f64 1/2) (sqrt.f64 re)) (*.f64 im 1/2)))
(*.f64 (*.f64 im 1/2) (pow.f64 re -1/2))
(*.f64 (*.f64 im (*.f64 1/2 (sqrt.f64 1/2))) (*.f64 (pow.f64 re -1/2) (sqrt.f64 2)))
(*.f64 (*.f64 (/.f64 (sqrt.f64 1/2) (sqrt.f64 re)) (*.f64 im 1/2)) (sqrt.f64 2))
(*.f64 (/.f64 im (/.f64 (sqrt.f64 re) 1/2)) 1)
(*.f64 (cbrt.f64 (/.f64 im (/.f64 (sqrt.f64 re) 1/2))) (cbrt.f64 (/.f64 (*.f64 (pow.f64 im 2) 1/4) re)))
(*.f64 (cbrt.f64 (/.f64 (*.f64 (pow.f64 im 2) 1/4) re)) (cbrt.f64 (/.f64 im (/.f64 (sqrt.f64 re) 1/2))))
(*.f64 1 (/.f64 im (/.f64 (sqrt.f64 re) 1/2)))
(*.f64 (cbrt.f64 (sqrt.f64 2)) (*.f64 (cbrt.f64 (*.f64 (/.f64 (sqrt.f64 1/2) (sqrt.f64 re)) (*.f64 im 1/2))) (cbrt.f64 (/.f64 (*.f64 (pow.f64 im 2) 1/4) re))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 im 1/2)) 2) (*.f64 (cbrt.f64 (*.f64 im 1/2)) (pow.f64 re -1/2)))
(*.f64 (cbrt.f64 (/.f64 (*.f64 1/2 (*.f64 (pow.f64 im 2) 1/4)) re)) (*.f64 (cbrt.f64 (*.f64 (/.f64 (sqrt.f64 1/2) (sqrt.f64 re)) (*.f64 im 1/2))) (sqrt.f64 2)))
(*.f64 (cbrt.f64 (cbrt.f64 (/.f64 (*.f64 (pow.f64 im 2) 1/4) re))) (*.f64 (cbrt.f64 (cbrt.f64 (/.f64 im (/.f64 (sqrt.f64 re) 1/2)))) (cbrt.f64 (/.f64 (*.f64 (pow.f64 im 2) 1/4) re))))
(*.f64 (cbrt.f64 2) (*.f64 (cbrt.f64 (sqrt.f64 2)) (*.f64 (/.f64 (sqrt.f64 1/2) (sqrt.f64 re)) (*.f64 im 1/2))))
(*.f64 (sqrt.f64 (*.f64 im 1/2)) (*.f64 (sqrt.f64 (*.f64 im 1/2)) (pow.f64 re -1/2)))
(*.f64 (sqrt.f64 (*.f64 (/.f64 (sqrt.f64 1/2) (sqrt.f64 re)) (*.f64 im 1/2))) (*.f64 (sqrt.f64 (*.f64 (/.f64 (sqrt.f64 1/2) (sqrt.f64 re)) (*.f64 im 1/2))) (sqrt.f64 2)))
(*.f64 (pow.f64 (/.f64 im (/.f64 (sqrt.f64 re) 1/2)) 1/6) (*.f64 (pow.f64 (/.f64 im (/.f64 (sqrt.f64 re) 1/2)) 1/6) (cbrt.f64 (/.f64 (*.f64 (pow.f64 im 2) 1/4) re))))
(*.f64 (pow.f64 2 1/4) (*.f64 (pow.f64 2 1/4) (*.f64 (/.f64 (sqrt.f64 1/2) (sqrt.f64 re)) (*.f64 im 1/2))))
(*.f64 (*.f64 im -1/2) (/.f64 1 (neg.f64 (sqrt.f64 re))))
(*.f64 (pow.f64 re -1/2) (*.f64 im 1/2))
(*.f64 (sqrt.f64 (/.f64 im (/.f64 (sqrt.f64 re) 1/2))) (sqrt.f64 (/.f64 im (/.f64 (sqrt.f64 re) 1/2))))
(*.f64 (*.f64 im (*.f64 (sqrt.f64 1/2) (sqrt.f64 2))) (*.f64 1/2 (pow.f64 re -1/2)))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 (*.f64 (pow.f64 im 2) 1/4) re))) 3) (cbrt.f64 (/.f64 im (/.f64 (sqrt.f64 re) 1/2))))
(*.f64 (pow.f64 (pow.f64 (/.f64 im (/.f64 (sqrt.f64 re) 1/2)) 1/6) 3) (pow.f64 (pow.f64 (/.f64 im (/.f64 (sqrt.f64 re) 1/2)) 1/6) 3))
(*.f64 (/.f64 (sqrt.f64 2) 1) (*.f64 (/.f64 (sqrt.f64 1/2) (sqrt.f64 re)) (*.f64 im 1/2)))
(*.f64 (/.f64 (sqrt.f64 2) (cbrt.f64 re)) (/.f64 (*.f64 im (*.f64 1/2 (sqrt.f64 1/2))) (cbrt.f64 (sqrt.f64 re))))
(*.f64 (/.f64 (sqrt.f64 2) (pow.f64 re 1/4)) (/.f64 (*.f64 im (*.f64 1/2 (sqrt.f64 1/2))) (pow.f64 re 1/4)))
(*.f64 (/.f64 (sqrt.f64 1/2) 1) (/.f64 (*.f64 im (sqrt.f64 1/2)) (sqrt.f64 re)))
(*.f64 (/.f64 (sqrt.f64 1/2) (cbrt.f64 re)) (/.f64 (*.f64 im (sqrt.f64 1/2)) (cbrt.f64 (sqrt.f64 re))))
(*.f64 (/.f64 (*.f64 im (sqrt.f64 1/2)) 1) (/.f64 (sqrt.f64 1/2) (sqrt.f64 re)))
(*.f64 (/.f64 (*.f64 im (sqrt.f64 1/2)) (cbrt.f64 re)) (/.f64 (sqrt.f64 1/2) (cbrt.f64 (sqrt.f64 re))))
(*.f64 (/.f64 (*.f64 im (sqrt.f64 1/2)) (pow.f64 re 1/4)) (/.f64 (sqrt.f64 1/2) (pow.f64 re 1/4)))
(*.f64 (/.f64 1 (cbrt.f64 re)) (/.f64 (*.f64 im 1/2) (cbrt.f64 (sqrt.f64 re))))
(*.f64 (/.f64 1 (pow.f64 re 1/4)) (/.f64 (*.f64 im 1/2) (pow.f64 re 1/4)))
(*.f64 (/.f64 im 1) (/.f64 1/2 (sqrt.f64 re)))
(*.f64 (/.f64 im (cbrt.f64 re)) (/.f64 1/2 (cbrt.f64 (sqrt.f64 re))))
(*.f64 (/.f64 im (pow.f64 re 1/4)) (/.f64 1/2 (pow.f64 re 1/4)))
(*.f64 (/.f64 (sqrt.f64 1/2) (pow.f64 re 1/4)) (/.f64 (*.f64 im (sqrt.f64 1/2)) (pow.f64 re 1/4)))
(*.f64 (/.f64 (*.f64 im (sqrt.f64 1/2)) (sqrt.f64 re)) (sqrt.f64 1/2))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 im 1/2)) 2) 1) (/.f64 (cbrt.f64 (*.f64 im 1/2)) (sqrt.f64 re)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 im 1/2)) 2) (cbrt.f64 re)) (cbrt.f64 (/.f64 im (/.f64 (sqrt.f64 re) 1/2))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 im 1/2)) 2) (pow.f64 re 1/4)) (/.f64 (cbrt.f64 (*.f64 im 1/2)) (pow.f64 re 1/4)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 im 1/2)) 1) (/.f64 (sqrt.f64 (*.f64 im 1/2)) (sqrt.f64 re)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 im 1/2)) (cbrt.f64 re)) (/.f64 (sqrt.f64 (*.f64 im 1/2)) (cbrt.f64 (sqrt.f64 re))))
(*.f64 (/.f64 (*.f64 im (*.f64 (sqrt.f64 1/2) (sqrt.f64 2))) 1) (/.f64 1/2 (sqrt.f64 re)))
(*.f64 (/.f64 (*.f64 im (*.f64 (sqrt.f64 1/2) (sqrt.f64 2))) (cbrt.f64 re)) (/.f64 1/2 (cbrt.f64 (sqrt.f64 re))))
(*.f64 (/.f64 (*.f64 im (*.f64 (sqrt.f64 1/2) (sqrt.f64 2))) (pow.f64 re 1/4)) (/.f64 1/2 (pow.f64 re 1/4)))
(*.f64 (*.f64 (sqrt.f64 2) (cbrt.f64 (/.f64 (*.f64 1/2 (*.f64 (pow.f64 im 2) 1/4)) re))) (cbrt.f64 (*.f64 (/.f64 (sqrt.f64 1/2) (sqrt.f64 re)) (*.f64 im 1/2))))
(*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 (*.f64 (/.f64 (sqrt.f64 1/2) (sqrt.f64 re)) (*.f64 im 1/2)))) (sqrt.f64 (*.f64 (/.f64 (sqrt.f64 1/2) (sqrt.f64 re)) (*.f64 im 1/2))))
(*.f64 (*.f64 (*.f64 (/.f64 (sqrt.f64 1/2) (sqrt.f64 re)) (*.f64 im 1/2)) (cbrt.f64 2)) (cbrt.f64 (sqrt.f64 2)))
(*.f64 (*.f64 (*.f64 (/.f64 (sqrt.f64 1/2) (sqrt.f64 re)) (*.f64 im 1/2)) (pow.f64 2 1/4)) (pow.f64 2 1/4))
(*.f64 (*.f64 (cbrt.f64 (/.f64 (*.f64 (pow.f64 im 2) 1/4) re)) 1) (cbrt.f64 (/.f64 im (/.f64 (sqrt.f64 re) 1/2))))
(*.f64 (*.f64 (cbrt.f64 (/.f64 (*.f64 (pow.f64 im 2) 1/4) re)) (cbrt.f64 (sqrt.f64 2))) (cbrt.f64 (*.f64 (/.f64 (sqrt.f64 1/2) (sqrt.f64 re)) (*.f64 im 1/2))))
(*.f64 (*.f64 (cbrt.f64 (/.f64 (*.f64 (pow.f64 im 2) 1/4) re)) (cbrt.f64 (cbrt.f64 (/.f64 (*.f64 (pow.f64 im 2) 1/4) re)))) (cbrt.f64 (cbrt.f64 (/.f64 im (/.f64 (sqrt.f64 re) 1/2)))))
(*.f64 (*.f64 (cbrt.f64 (/.f64 (*.f64 (pow.f64 im 2) 1/4) re)) (pow.f64 (/.f64 im (/.f64 (sqrt.f64 re) 1/2)) 1/6)) (pow.f64 (/.f64 im (/.f64 (sqrt.f64 re) 1/2)) 1/6))
(pow.f64 (/.f64 im (/.f64 (sqrt.f64 re) 1/2)) 1)
(pow.f64 (cbrt.f64 (/.f64 im (/.f64 (sqrt.f64 re) 1/2))) 3)
(pow.f64 (cbrt.f64 (/.f64 (*.f64 (pow.f64 im 2) 1/4) re)) 3/2)
(pow.f64 (pow.f64 (/.f64 im (/.f64 (sqrt.f64 re) 1/2)) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 im (/.f64 (sqrt.f64 re) 1/2))) 2)
(pow.f64 (*.f64 2 (/.f64 (sqrt.f64 re) im)) -1)
(neg.f64 (/.f64 (*.f64 im 1/2) (neg.f64 (sqrt.f64 re))))
(sqrt.f64 (/.f64 (*.f64 (pow.f64 im 2) 1/4) re))
(log.f64 (exp.f64 (/.f64 im (/.f64 (sqrt.f64 re) 1/2))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 im (/.f64 (sqrt.f64 re) 1/2)))))
(cbrt.f64 (pow.f64 (/.f64 im (/.f64 (sqrt.f64 re) 1/2)) 3))
(cbrt.f64 (*.f64 (*.f64 2 (sqrt.f64 2)) (pow.f64 (*.f64 (/.f64 (sqrt.f64 1/2) (sqrt.f64 re)) (*.f64 im 1/2)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (/.f64 (sqrt.f64 1/2) (sqrt.f64 re)) (*.f64 im 1/2)) 3) (*.f64 2 (sqrt.f64 2))))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 im 1/2) 3) (pow.f64 re 3/2)))
(expm1.f64 (log1p.f64 (/.f64 im (/.f64 (sqrt.f64 re) 1/2))))
(exp.f64 (log.f64 (/.f64 im (/.f64 (sqrt.f64 re) 1/2))))
(exp.f64 (*.f64 (log.f64 (/.f64 im (/.f64 (sqrt.f64 re) 1/2))) 1))
(log1p.f64 (expm1.f64 (/.f64 im (/.f64 (sqrt.f64 re) 1/2))))
(-.f64 (exp.f64 (log1p.f64 (cbrt.f64 (/.f64 im (/.f64 (sqrt.f64 re) 1/2))))) 1)
(*.f64 (cbrt.f64 (/.f64 im (/.f64 (sqrt.f64 re) 1/2))) 1)
(*.f64 1 (cbrt.f64 (/.f64 im (/.f64 (sqrt.f64 re) 1/2))))
(*.f64 (cbrt.f64 (sqrt.f64 2)) (cbrt.f64 (*.f64 (/.f64 (sqrt.f64 1/2) (sqrt.f64 re)) (*.f64 im 1/2))))
(*.f64 (cbrt.f64 (*.f64 (/.f64 (sqrt.f64 1/2) (sqrt.f64 re)) (*.f64 im 1/2))) (cbrt.f64 (sqrt.f64 2)))
(*.f64 (cbrt.f64 (*.f64 im 1/2)) (cbrt.f64 (pow.f64 re -1/2)))
(*.f64 (cbrt.f64 (cbrt.f64 (/.f64 im (/.f64 (sqrt.f64 re) 1/2)))) (cbrt.f64 (cbrt.f64 (/.f64 (*.f64 (pow.f64 im 2) 1/4) re))))
(*.f64 (cbrt.f64 (cbrt.f64 (/.f64 im (/.f64 (sqrt.f64 re) 1/2)))) (pow.f64 (cbrt.f64 (/.f64 (*.f64 (pow.f64 im 2) 1/4) re)) 1/3))
(*.f64 (cbrt.f64 (cbrt.f64 (/.f64 (*.f64 (pow.f64 im 2) 1/4) re))) (cbrt.f64 (cbrt.f64 (/.f64 im (/.f64 (sqrt.f64 re) 1/2)))))
(*.f64 (pow.f64 (/.f64 im (/.f64 (sqrt.f64 re) 1/2)) 1/6) (pow.f64 (/.f64 im (/.f64 (sqrt.f64 re) 1/2)) 1/6))
(*.f64 (pow.f64 1 1/3) (cbrt.f64 (/.f64 im (/.f64 (sqrt.f64 re) 1/2))))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (*.f64 (pow.f64 im 2) 1/4) re)) 1/3) (cbrt.f64 (cbrt.f64 (/.f64 im (/.f64 (sqrt.f64 re) 1/2)))))
(*.f64 (pow.f64 (sqrt.f64 (/.f64 im (/.f64 (sqrt.f64 re) 1/2))) 1/3) (pow.f64 (sqrt.f64 (/.f64 im (/.f64 (sqrt.f64 re) 1/2))) 1/3))
(/.f64 1 (cbrt.f64 (*.f64 2 (/.f64 (sqrt.f64 re) im))))
(/.f64 (cbrt.f64 (*.f64 im 1/2)) (cbrt.f64 (sqrt.f64 re)))
(/.f64 (cbrt.f64 (*.f64 im (sqrt.f64 1/2))) (cbrt.f64 (/.f64 (sqrt.f64 re) (sqrt.f64 1/2))))
(/.f64 (cbrt.f64 (*.f64 im -1/2)) (cbrt.f64 (neg.f64 (sqrt.f64 re))))
(pow.f64 (/.f64 im (/.f64 (sqrt.f64 re) 1/2)) 1/3)
(pow.f64 (cbrt.f64 (/.f64 im (/.f64 (sqrt.f64 re) 1/2))) 1)
(pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 im (/.f64 (sqrt.f64 re) 1/2)))) 3)
(pow.f64 (pow.f64 (/.f64 im (/.f64 (sqrt.f64 re) 1/2)) 1/6) 2)
(sqrt.f64 (cbrt.f64 (/.f64 (*.f64 (pow.f64 im 2) 1/4) re)))
(log.f64 (exp.f64 (cbrt.f64 (/.f64 im (/.f64 (sqrt.f64 re) 1/2)))))
(log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 (/.f64 im (/.f64 (sqrt.f64 re) 1/2))))))
(expm1.f64 (log1p.f64 (cbrt.f64 (/.f64 im (/.f64 (sqrt.f64 re) 1/2)))))
(exp.f64 (log.f64 (cbrt.f64 (/.f64 im (/.f64 (sqrt.f64 re) 1/2)))))
(exp.f64 (*.f64 (log.f64 (/.f64 im (/.f64 (sqrt.f64 re) 1/2))) 1/3))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (/.f64 im (/.f64 (sqrt.f64 re) 1/2)))) 1))
(log1p.f64 (expm1.f64 (cbrt.f64 (/.f64 im (/.f64 (sqrt.f64 re) 1/2)))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 im (/.f64 (sqrt.f64 re) 1/2)))) 1)
(*.f64 im (*.f64 1/2 (pow.f64 re -1/2)))
(*.f64 (sqrt.f64 1/2) (*.f64 (*.f64 im (sqrt.f64 1/2)) (pow.f64 re -1/2)))
(*.f64 (*.f64 im (sqrt.f64 1/2)) (/.f64 1 (/.f64 (sqrt.f64 re) (sqrt.f64 1/2))))
(*.f64 (*.f64 im (sqrt.f64 1/2)) (*.f64 (sqrt.f64 1/2) (pow.f64 re -1/2)))
(*.f64 (sqrt.f64 2) (*.f64 (/.f64 (sqrt.f64 1/2) (sqrt.f64 re)) (*.f64 im 1/2)))
(*.f64 (*.f64 im 1/2) (pow.f64 re -1/2))
(*.f64 (*.f64 im (*.f64 1/2 (sqrt.f64 1/2))) (*.f64 (pow.f64 re -1/2) (sqrt.f64 2)))
(*.f64 (*.f64 (/.f64 (sqrt.f64 1/2) (sqrt.f64 re)) (*.f64 im 1/2)) (sqrt.f64 2))
(*.f64 (/.f64 im (/.f64 (sqrt.f64 re) 1/2)) 1)
(*.f64 (cbrt.f64 (/.f64 im (/.f64 (sqrt.f64 re) 1/2))) (cbrt.f64 (/.f64 (*.f64 (pow.f64 im 2) 1/4) re)))
(*.f64 (cbrt.f64 (/.f64 (*.f64 (pow.f64 im 2) 1/4) re)) (cbrt.f64 (/.f64 im (/.f64 (sqrt.f64 re) 1/2))))
(*.f64 1 (/.f64 im (/.f64 (sqrt.f64 re) 1/2)))
(*.f64 (cbrt.f64 (sqrt.f64 2)) (*.f64 (cbrt.f64 (*.f64 (/.f64 (sqrt.f64 1/2) (sqrt.f64 re)) (*.f64 im 1/2))) (cbrt.f64 (/.f64 (*.f64 (pow.f64 im 2) 1/4) re))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 im 1/2)) 2) (*.f64 (cbrt.f64 (*.f64 im 1/2)) (pow.f64 re -1/2)))
(*.f64 (cbrt.f64 (/.f64 (*.f64 1/2 (*.f64 (pow.f64 im 2) 1/4)) re)) (*.f64 (cbrt.f64 (*.f64 (/.f64 (sqrt.f64 1/2) (sqrt.f64 re)) (*.f64 im 1/2))) (sqrt.f64 2)))
(*.f64 (cbrt.f64 (cbrt.f64 (/.f64 (*.f64 (pow.f64 im 2) 1/4) re))) (*.f64 (cbrt.f64 (cbrt.f64 (/.f64 im (/.f64 (sqrt.f64 re) 1/2)))) (cbrt.f64 (/.f64 (*.f64 (pow.f64 im 2) 1/4) re))))
(*.f64 (cbrt.f64 2) (*.f64 (cbrt.f64 (sqrt.f64 2)) (*.f64 (/.f64 (sqrt.f64 1/2) (sqrt.f64 re)) (*.f64 im 1/2))))
(*.f64 (sqrt.f64 (*.f64 im 1/2)) (*.f64 (sqrt.f64 (*.f64 im 1/2)) (pow.f64 re -1/2)))
(*.f64 (sqrt.f64 (*.f64 (/.f64 (sqrt.f64 1/2) (sqrt.f64 re)) (*.f64 im 1/2))) (*.f64 (sqrt.f64 (*.f64 (/.f64 (sqrt.f64 1/2) (sqrt.f64 re)) (*.f64 im 1/2))) (sqrt.f64 2)))
(*.f64 (pow.f64 (/.f64 im (/.f64 (sqrt.f64 re) 1/2)) 1/6) (*.f64 (pow.f64 (/.f64 im (/.f64 (sqrt.f64 re) 1/2)) 1/6) (cbrt.f64 (/.f64 (*.f64 (pow.f64 im 2) 1/4) re))))
(*.f64 (pow.f64 2 1/4) (*.f64 (pow.f64 2 1/4) (*.f64 (/.f64 (sqrt.f64 1/2) (sqrt.f64 re)) (*.f64 im 1/2))))
(*.f64 (*.f64 im -1/2) (/.f64 1 (neg.f64 (sqrt.f64 re))))
(*.f64 (pow.f64 re -1/2) (*.f64 im 1/2))
(*.f64 (sqrt.f64 (/.f64 im (/.f64 (sqrt.f64 re) 1/2))) (sqrt.f64 (/.f64 im (/.f64 (sqrt.f64 re) 1/2))))
(*.f64 (*.f64 im (*.f64 (sqrt.f64 1/2) (sqrt.f64 2))) (*.f64 1/2 (pow.f64 re -1/2)))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 (*.f64 (pow.f64 im 2) 1/4) re))) 3) (cbrt.f64 (/.f64 im (/.f64 (sqrt.f64 re) 1/2))))
(*.f64 (pow.f64 (pow.f64 (/.f64 im (/.f64 (sqrt.f64 re) 1/2)) 1/6) 3) (pow.f64 (pow.f64 (/.f64 im (/.f64 (sqrt.f64 re) 1/2)) 1/6) 3))
(*.f64 (/.f64 (sqrt.f64 2) 1) (*.f64 (/.f64 (sqrt.f64 1/2) (sqrt.f64 re)) (*.f64 im 1/2)))
(*.f64 (/.f64 (sqrt.f64 2) (cbrt.f64 re)) (/.f64 (*.f64 im (*.f64 1/2 (sqrt.f64 1/2))) (cbrt.f64 (sqrt.f64 re))))
(*.f64 (/.f64 (sqrt.f64 2) (pow.f64 re 1/4)) (/.f64 (*.f64 im (*.f64 1/2 (sqrt.f64 1/2))) (pow.f64 re 1/4)))
(*.f64 (/.f64 (sqrt.f64 1/2) 1) (/.f64 (*.f64 im (sqrt.f64 1/2)) (sqrt.f64 re)))
(*.f64 (/.f64 (sqrt.f64 1/2) (cbrt.f64 re)) (/.f64 (*.f64 im (sqrt.f64 1/2)) (cbrt.f64 (sqrt.f64 re))))
(*.f64 (/.f64 (*.f64 im (sqrt.f64 1/2)) 1) (/.f64 (sqrt.f64 1/2) (sqrt.f64 re)))
(*.f64 (/.f64 (*.f64 im (sqrt.f64 1/2)) (cbrt.f64 re)) (/.f64 (sqrt.f64 1/2) (cbrt.f64 (sqrt.f64 re))))
(*.f64 (/.f64 (*.f64 im (sqrt.f64 1/2)) (pow.f64 re 1/4)) (/.f64 (sqrt.f64 1/2) (pow.f64 re 1/4)))
(*.f64 (/.f64 1 (cbrt.f64 re)) (/.f64 (*.f64 im 1/2) (cbrt.f64 (sqrt.f64 re))))
(*.f64 (/.f64 1 (pow.f64 re 1/4)) (/.f64 (*.f64 im 1/2) (pow.f64 re 1/4)))
(*.f64 (/.f64 im 1) (/.f64 1/2 (sqrt.f64 re)))
(*.f64 (/.f64 im (cbrt.f64 re)) (/.f64 1/2 (cbrt.f64 (sqrt.f64 re))))
(*.f64 (/.f64 im (pow.f64 re 1/4)) (/.f64 1/2 (pow.f64 re 1/4)))
(*.f64 (/.f64 (sqrt.f64 1/2) (pow.f64 re 1/4)) (/.f64 (*.f64 im (sqrt.f64 1/2)) (pow.f64 re 1/4)))
(*.f64 (/.f64 (*.f64 im (sqrt.f64 1/2)) (sqrt.f64 re)) (sqrt.f64 1/2))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 im 1/2)) 2) 1) (/.f64 (cbrt.f64 (*.f64 im 1/2)) (sqrt.f64 re)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 im 1/2)) 2) (cbrt.f64 re)) (cbrt.f64 (/.f64 im (/.f64 (sqrt.f64 re) 1/2))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 im 1/2)) 2) (pow.f64 re 1/4)) (/.f64 (cbrt.f64 (*.f64 im 1/2)) (pow.f64 re 1/4)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 im 1/2)) 1) (/.f64 (sqrt.f64 (*.f64 im 1/2)) (sqrt.f64 re)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 im 1/2)) (cbrt.f64 re)) (/.f64 (sqrt.f64 (*.f64 im 1/2)) (cbrt.f64 (sqrt.f64 re))))
(*.f64 (/.f64 (*.f64 im (*.f64 (sqrt.f64 1/2) (sqrt.f64 2))) 1) (/.f64 1/2 (sqrt.f64 re)))
(*.f64 (/.f64 (*.f64 im (*.f64 (sqrt.f64 1/2) (sqrt.f64 2))) (cbrt.f64 re)) (/.f64 1/2 (cbrt.f64 (sqrt.f64 re))))
(*.f64 (/.f64 (*.f64 im (*.f64 (sqrt.f64 1/2) (sqrt.f64 2))) (pow.f64 re 1/4)) (/.f64 1/2 (pow.f64 re 1/4)))
(*.f64 (*.f64 (sqrt.f64 2) (cbrt.f64 (/.f64 (*.f64 1/2 (*.f64 (pow.f64 im 2) 1/4)) re))) (cbrt.f64 (*.f64 (/.f64 (sqrt.f64 1/2) (sqrt.f64 re)) (*.f64 im 1/2))))
(*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 (*.f64 (/.f64 (sqrt.f64 1/2) (sqrt.f64 re)) (*.f64 im 1/2)))) (sqrt.f64 (*.f64 (/.f64 (sqrt.f64 1/2) (sqrt.f64 re)) (*.f64 im 1/2))))
(*.f64 (*.f64 (*.f64 (/.f64 (sqrt.f64 1/2) (sqrt.f64 re)) (*.f64 im 1/2)) (cbrt.f64 2)) (cbrt.f64 (sqrt.f64 2)))
(*.f64 (*.f64 (*.f64 (/.f64 (sqrt.f64 1/2) (sqrt.f64 re)) (*.f64 im 1/2)) (pow.f64 2 1/4)) (pow.f64 2 1/4))
(*.f64 (*.f64 (cbrt.f64 (/.f64 (*.f64 (pow.f64 im 2) 1/4) re)) 1) (cbrt.f64 (/.f64 im (/.f64 (sqrt.f64 re) 1/2))))
(*.f64 (*.f64 (cbrt.f64 (/.f64 (*.f64 (pow.f64 im 2) 1/4) re)) (cbrt.f64 (sqrt.f64 2))) (cbrt.f64 (*.f64 (/.f64 (sqrt.f64 1/2) (sqrt.f64 re)) (*.f64 im 1/2))))
(*.f64 (*.f64 (cbrt.f64 (/.f64 (*.f64 (pow.f64 im 2) 1/4) re)) (cbrt.f64 (cbrt.f64 (/.f64 (*.f64 (pow.f64 im 2) 1/4) re)))) (cbrt.f64 (cbrt.f64 (/.f64 im (/.f64 (sqrt.f64 re) 1/2)))))
(*.f64 (*.f64 (cbrt.f64 (/.f64 (*.f64 (pow.f64 im 2) 1/4) re)) (pow.f64 (/.f64 im (/.f64 (sqrt.f64 re) 1/2)) 1/6)) (pow.f64 (/.f64 im (/.f64 (sqrt.f64 re) 1/2)) 1/6))
(/.f64 im (/.f64 (sqrt.f64 re) 1/2))
(/.f64 im (/.f64 (/.f64 (sqrt.f64 re) (sqrt.f64 1/2)) (sqrt.f64 1/2)))
(/.f64 (sqrt.f64 1/2) (/.f64 (sqrt.f64 re) (*.f64 im (sqrt.f64 1/2))))
(/.f64 (sqrt.f64 1/2) (/.f64 (/.f64 (sqrt.f64 re) (sqrt.f64 1/2)) im))
(/.f64 (*.f64 im (sqrt.f64 1/2)) (/.f64 (sqrt.f64 re) (sqrt.f64 1/2)))
(/.f64 (sqrt.f64 2) (/.f64 (sqrt.f64 re) (*.f64 im (*.f64 1/2 (sqrt.f64 1/2)))))
(/.f64 (*.f64 im 1/2) (sqrt.f64 re))
(/.f64 1 (*.f64 2 (/.f64 (sqrt.f64 re) im)))
(/.f64 1 (/.f64 (*.f64 2 (/.f64 (sqrt.f64 re) im)) 1))
(/.f64 (pow.f64 (cbrt.f64 (*.f64 im 1/2)) 2) (/.f64 (sqrt.f64 re) (cbrt.f64 (*.f64 im 1/2))))
(/.f64 (cbrt.f64 (*.f64 1/2 (pow.f64 im 2))) (/.f64 (/.f64 (sqrt.f64 re) (sqrt.f64 1/2)) (cbrt.f64 (*.f64 im (sqrt.f64 1/2)))))
(/.f64 (sqrt.f64 (*.f64 im 1/2)) (/.f64 (sqrt.f64 re) (sqrt.f64 (*.f64 im 1/2))))
(/.f64 (sqrt.f64 (*.f64 im (sqrt.f64 1/2))) (/.f64 (/.f64 (sqrt.f64 re) (sqrt.f64 1/2)) (sqrt.f64 (*.f64 im (sqrt.f64 1/2)))))
(/.f64 (*.f64 im -1/2) (neg.f64 (sqrt.f64 re)))
(/.f64 (*.f64 im (*.f64 (sqrt.f64 1/2) (sqrt.f64 2))) (/.f64 (sqrt.f64 re) 1/2))
(/.f64 -1 (neg.f64 (*.f64 2 (/.f64 (sqrt.f64 re) im))))
(/.f64 (neg.f64 (*.f64 im (sqrt.f64 1/2))) (neg.f64 (/.f64 (sqrt.f64 re) (sqrt.f64 1/2))))
(/.f64 (neg.f64 (*.f64 im -1/2)) (neg.f64 (neg.f64 (sqrt.f64 re))))
(/.f64 (/.f64 (*.f64 im 1/2) (pow.f64 re 1/4)) (pow.f64 re 1/4))
(/.f64 (*.f64 (sqrt.f64 1/2) (sqrt.f64 2)) (*.f64 2 (/.f64 (sqrt.f64 re) im)))
(/.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 1/2)) (*.f64 2 (/.f64 (sqrt.f64 re) im)))
(/.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) (*.f64 im -1/2))) (neg.f64 (sqrt.f64 re)))
(/.f64 (*.f64 (*.f64 (sqrt.f64 1/2) (*.f64 im -1/2)) (sqrt.f64 2)) (neg.f64 (sqrt.f64 re)))
(/.f64 (/.f64 (*.f64 im 1/2) 1) (sqrt.f64 re))
(/.f64 (/.f64 (*.f64 im 1/2) (cbrt.f64 re)) (cbrt.f64 (sqrt.f64 re)))
(neg.f64 (/.f64 (*.f64 im 1/2) (neg.f64 (sqrt.f64 re))))
(sqrt.f64 (/.f64 (*.f64 (pow.f64 im 2) 1/4) re))
(log.f64 (exp.f64 (/.f64 im (/.f64 (sqrt.f64 re) 1/2))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 im (/.f64 (sqrt.f64 re) 1/2)))))
(cbrt.f64 (pow.f64 (/.f64 im (/.f64 (sqrt.f64 re) 1/2)) 3))
(cbrt.f64 (*.f64 (*.f64 2 (sqrt.f64 2)) (pow.f64 (*.f64 (/.f64 (sqrt.f64 1/2) (sqrt.f64 re)) (*.f64 im 1/2)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (/.f64 (sqrt.f64 1/2) (sqrt.f64 re)) (*.f64 im 1/2)) 3) (*.f64 2 (sqrt.f64 2))))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 im 1/2) 3) (pow.f64 re 3/2)))
(expm1.f64 (log1p.f64 (/.f64 im (/.f64 (sqrt.f64 re) 1/2))))
(exp.f64 (log.f64 (/.f64 im (/.f64 (sqrt.f64 re) 1/2))))
(exp.f64 (*.f64 (log.f64 (/.f64 im (/.f64 (sqrt.f64 re) 1/2))) 1))
(log1p.f64 (expm1.f64 (/.f64 im (/.f64 (sqrt.f64 re) 1/2))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (*.f64 1/2 (sqrt.f64 1/2))))) 1)
(pow.f64 (*.f64 im (*.f64 1/2 (sqrt.f64 1/2))) 1)
(pow.f64 (cbrt.f64 (*.f64 im (*.f64 1/2 (sqrt.f64 1/2)))) 3)
(pow.f64 (pow.f64 (*.f64 im (*.f64 1/2 (sqrt.f64 1/2))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 im (*.f64 1/2 (sqrt.f64 1/2)))) 2)
(sqrt.f64 (*.f64 1/2 (*.f64 (pow.f64 im 2) 1/4)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 1/2) im) (sqrt.f64 1/2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im (*.f64 1/2 (sqrt.f64 1/2))))))
(cbrt.f64 (pow.f64 (*.f64 im (*.f64 1/2 (sqrt.f64 1/2))) 3))
(cbrt.f64 (*.f64 (*.f64 1/2 (sqrt.f64 1/2)) (pow.f64 (*.f64 im 1/2) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 im 1/2) 3) (*.f64 1/2 (sqrt.f64 1/2))))
(expm1.f64 (log1p.f64 (*.f64 im (*.f64 1/2 (sqrt.f64 1/2)))))
(exp.f64 (log.f64 (*.f64 im (*.f64 1/2 (sqrt.f64 1/2)))))
(exp.f64 (*.f64 (log.f64 (*.f64 im (*.f64 1/2 (sqrt.f64 1/2)))) 1))
(log1p.f64 (expm1.f64 (*.f64 im (*.f64 1/2 (sqrt.f64 1/2)))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 im (/.f64 (sqrt.f64 re) 1/2)))) 1)
(/.f64 im (/.f64 (sqrt.f64 re) 1/2))
(/.f64 im (/.f64 (/.f64 (sqrt.f64 re) (sqrt.f64 1/2)) (sqrt.f64 1/2)))
(/.f64 (sqrt.f64 1/2) (/.f64 (sqrt.f64 re) (*.f64 im (sqrt.f64 1/2))))
(/.f64 (sqrt.f64 1/2) (/.f64 (/.f64 (sqrt.f64 re) (sqrt.f64 1/2)) im))
(/.f64 (*.f64 im (sqrt.f64 1/2)) (/.f64 (sqrt.f64 re) (sqrt.f64 1/2)))
(/.f64 (sqrt.f64 2) (/.f64 (sqrt.f64 re) (*.f64 im (*.f64 1/2 (sqrt.f64 1/2)))))
(/.f64 (*.f64 im 1/2) (sqrt.f64 re))
(/.f64 1 (*.f64 2 (/.f64 (sqrt.f64 re) im)))
(/.f64 1 (/.f64 (*.f64 2 (/.f64 (sqrt.f64 re) im)) 1))
(/.f64 (pow.f64 (cbrt.f64 (*.f64 im 1/2)) 2) (/.f64 (sqrt.f64 re) (cbrt.f64 (*.f64 im 1/2))))
(/.f64 (cbrt.f64 (*.f64 1/2 (pow.f64 im 2))) (/.f64 (/.f64 (sqrt.f64 re) (sqrt.f64 1/2)) (cbrt.f64 (*.f64 im (sqrt.f64 1/2)))))
(/.f64 (sqrt.f64 (*.f64 im 1/2)) (/.f64 (sqrt.f64 re) (sqrt.f64 (*.f64 im 1/2))))
(/.f64 (sqrt.f64 (*.f64 im (sqrt.f64 1/2))) (/.f64 (/.f64 (sqrt.f64 re) (sqrt.f64 1/2)) (sqrt.f64 (*.f64 im (sqrt.f64 1/2)))))
(/.f64 (*.f64 im -1/2) (neg.f64 (sqrt.f64 re)))
(/.f64 (*.f64 im (*.f64 (sqrt.f64 1/2) (sqrt.f64 2))) (/.f64 (sqrt.f64 re) 1/2))
(/.f64 -1 (neg.f64 (*.f64 2 (/.f64 (sqrt.f64 re) im))))
(/.f64 (neg.f64 (*.f64 im (sqrt.f64 1/2))) (neg.f64 (/.f64 (sqrt.f64 re) (sqrt.f64 1/2))))
(/.f64 (neg.f64 (*.f64 im -1/2)) (neg.f64 (neg.f64 (sqrt.f64 re))))
(/.f64 (/.f64 (*.f64 im 1/2) (pow.f64 re 1/4)) (pow.f64 re 1/4))
(/.f64 (*.f64 (sqrt.f64 1/2) (sqrt.f64 2)) (*.f64 2 (/.f64 (sqrt.f64 re) im)))
(/.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 1/2)) (*.f64 2 (/.f64 (sqrt.f64 re) im)))
(/.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) (*.f64 im -1/2))) (neg.f64 (sqrt.f64 re)))
(/.f64 (*.f64 (*.f64 (sqrt.f64 1/2) (*.f64 im -1/2)) (sqrt.f64 2)) (neg.f64 (sqrt.f64 re)))
(/.f64 (/.f64 (*.f64 im 1/2) 1) (sqrt.f64 re))
(/.f64 (/.f64 (*.f64 im 1/2) (cbrt.f64 re)) (cbrt.f64 (sqrt.f64 re)))
(pow.f64 (/.f64 im (/.f64 (sqrt.f64 re) 1/2)) 1)
(pow.f64 (cbrt.f64 (/.f64 im (/.f64 (sqrt.f64 re) 1/2))) 3)
(pow.f64 (cbrt.f64 (/.f64 (*.f64 (pow.f64 im 2) 1/4) re)) 3/2)
(pow.f64 (pow.f64 (/.f64 im (/.f64 (sqrt.f64 re) 1/2)) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 im (/.f64 (sqrt.f64 re) 1/2))) 2)
(pow.f64 (*.f64 2 (/.f64 (sqrt.f64 re) im)) -1)
(neg.f64 (/.f64 (*.f64 im 1/2) (neg.f64 (sqrt.f64 re))))
(sqrt.f64 (/.f64 (*.f64 (pow.f64 im 2) 1/4) re))
(log.f64 (exp.f64 (/.f64 im (/.f64 (sqrt.f64 re) 1/2))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 im (/.f64 (sqrt.f64 re) 1/2)))))
(cbrt.f64 (pow.f64 (/.f64 im (/.f64 (sqrt.f64 re) 1/2)) 3))
(cbrt.f64 (*.f64 (*.f64 2 (sqrt.f64 2)) (pow.f64 (*.f64 (/.f64 (sqrt.f64 1/2) (sqrt.f64 re)) (*.f64 im 1/2)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (/.f64 (sqrt.f64 1/2) (sqrt.f64 re)) (*.f64 im 1/2)) 3) (*.f64 2 (sqrt.f64 2))))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 im 1/2) 3) (pow.f64 re 3/2)))
(expm1.f64 (log1p.f64 (/.f64 im (/.f64 (sqrt.f64 re) 1/2))))
(exp.f64 (log.f64 (/.f64 im (/.f64 (sqrt.f64 re) 1/2))))
(exp.f64 (*.f64 (log.f64 (/.f64 im (/.f64 (sqrt.f64 re) 1/2))) 1))
(log1p.f64 (expm1.f64 (/.f64 im (/.f64 (sqrt.f64 re) 1/2))))

simplify249.0ms (2.1%)

Algorithm
egg-herbie
Rules
984×*-commutative
710×fma-def
674×associate-/l*
652×log-prod
448×associate-*r/
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
085922227
1222621587
2682421467
Stop Event
node limit
Counts
487 → 476
Calls
Call 1
Inputs
(*.f64 (sqrt.f64 im) (sqrt.f64 1/2))
(+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 re (sqrt.f64 1/2)))) (*.f64 (sqrt.f64 im) (sqrt.f64 1/2)))
(+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 re (sqrt.f64 1/2)))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (pow.f64 re 2) (*.f64 (sqrt.f64 1/2) (-.f64 (*.f64 1/2 (/.f64 1 im)) (pow.f64 (*.f64 -1/2 (sqrt.f64 (/.f64 1 im))) 2)))))) (*.f64 (sqrt.f64 im) (sqrt.f64 1/2))))
(+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 re (sqrt.f64 1/2)))) (+.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (*.f64 (pow.f64 re 3) (*.f64 (sqrt.f64 1/2) (-.f64 (*.f64 1/2 (/.f64 1 im)) (pow.f64 (*.f64 -1/2 (sqrt.f64 (/.f64 1 im))) 2)))))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (pow.f64 re 2) (*.f64 (sqrt.f64 1/2) (-.f64 (*.f64 1/2 (/.f64 1 im)) (pow.f64 (*.f64 -1/2 (sqrt.f64 (/.f64 1 im))) 2)))))) (*.f64 (sqrt.f64 im) (sqrt.f64 1/2)))))
(*.f64 (*.f64 im (pow.f64 (sqrt.f64 1/2) 2)) (sqrt.f64 (/.f64 1 re)))
(+.f64 (*.f64 -1/16 (*.f64 (pow.f64 im 3) (sqrt.f64 (/.f64 1 (pow.f64 re 5))))) (*.f64 (*.f64 im (pow.f64 (sqrt.f64 1/2) 2)) (sqrt.f64 (/.f64 1 re))))
(+.f64 (*.f64 -1/16 (*.f64 (pow.f64 im 3) (sqrt.f64 (/.f64 1 (pow.f64 re 5))))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (pow.f64 im 5) (-.f64 (*.f64 1/16 (/.f64 1 (pow.f64 re 5))) (pow.f64 (*.f64 -1/16 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 5))) (/.f64 1 (sqrt.f64 1/2)))) 2))) (sqrt.f64 re))) (*.f64 (*.f64 im (pow.f64 (sqrt.f64 1/2) 2)) (sqrt.f64 (/.f64 1 re)))))
(+.f64 (*.f64 -1/16 (*.f64 (pow.f64 im 3) (sqrt.f64 (/.f64 1 (pow.f64 re 5))))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (pow.f64 im 5) (-.f64 (*.f64 1/16 (/.f64 1 (pow.f64 re 5))) (pow.f64 (*.f64 -1/16 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 5))) (/.f64 1 (sqrt.f64 1/2)))) 2))) (sqrt.f64 re))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (pow.f64 im 7) (-.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 re 6))) (pow.f64 (/.f64 -1/8 (pow.f64 re 3)) 2)) re)) (*.f64 -1/16 (/.f64 (-.f64 (*.f64 1/16 (/.f64 1 (pow.f64 re 5))) (pow.f64 (*.f64 -1/16 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 5))) (/.f64 1 (sqrt.f64 1/2)))) 2)) (*.f64 (pow.f64 re 2) (pow.f64 (sqrt.f64 1/2) 2)))))) (sqrt.f64 re))) (*.f64 (*.f64 im (pow.f64 (sqrt.f64 1/2) 2)) (sqrt.f64 (/.f64 1 re))))))
(sqrt.f64 im)
(+.f64 (sqrt.f64 im) (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) re)))
(+.f64 (sqrt.f64 im) (+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) re)) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (pow.f64 re 2) (-.f64 (*.f64 1/2 (/.f64 1 im)) (pow.f64 (*.f64 -1/2 (sqrt.f64 (/.f64 1 im))) 2)))))))
(+.f64 (sqrt.f64 im) (+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) re)) (+.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (*.f64 (pow.f64 re 3) (-.f64 (*.f64 1/2 (/.f64 1 im)) (pow.f64 (*.f64 -1/2 (sqrt.f64 (/.f64 1 im))) 2))))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (pow.f64 re 2) (-.f64 (*.f64 1/2 (/.f64 1 im)) (pow.f64 (*.f64 -1/2 (sqrt.f64 (/.f64 1 im))) 2))))))))
(*.f64 (*.f64 im (sqrt.f64 1/2)) (sqrt.f64 (/.f64 1 re)))
(+.f64 (*.f64 -1/16 (*.f64 (/.f64 (pow.f64 im 3) (sqrt.f64 1/2)) (sqrt.f64 (/.f64 1 (pow.f64 re 5))))) (*.f64 (*.f64 im (sqrt.f64 1/2)) (sqrt.f64 (/.f64 1 re))))
(+.f64 (*.f64 -1/16 (*.f64 (/.f64 (pow.f64 im 3) (sqrt.f64 1/2)) (sqrt.f64 (/.f64 1 (pow.f64 re 5))))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (pow.f64 im 5) (-.f64 (*.f64 1/16 (/.f64 1 (pow.f64 re 5))) (pow.f64 (*.f64 -1/16 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 5))) (/.f64 1 (sqrt.f64 1/2)))) 2))) (sqrt.f64 1/2)) (sqrt.f64 re))) (*.f64 (*.f64 im (sqrt.f64 1/2)) (sqrt.f64 (/.f64 1 re)))))
(+.f64 (*.f64 -1/16 (*.f64 (/.f64 (pow.f64 im 3) (sqrt.f64 1/2)) (sqrt.f64 (/.f64 1 (pow.f64 re 5))))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (pow.f64 im 5) (-.f64 (*.f64 1/16 (/.f64 1 (pow.f64 re 5))) (pow.f64 (*.f64 -1/16 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 5))) (/.f64 1 (sqrt.f64 1/2)))) 2))) (sqrt.f64 1/2)) (sqrt.f64 re))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (pow.f64 im 7) (-.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 re 6))) (pow.f64 (/.f64 -1/8 (pow.f64 re 3)) 2)) re)) (*.f64 -1/16 (/.f64 (-.f64 (*.f64 1/16 (/.f64 1 (pow.f64 re 5))) (pow.f64 (*.f64 -1/16 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 5))) (/.f64 1 (sqrt.f64 1/2)))) 2)) (*.f64 (pow.f64 re 2) (pow.f64 (sqrt.f64 1/2) 2)))))) (sqrt.f64 1/2)) (sqrt.f64 re))) (*.f64 (*.f64 im (sqrt.f64 1/2)) (sqrt.f64 (/.f64 1 re))))))
(*.f64 (sqrt.f64 re) (sqrt.f64 -2))
(+.f64 (*.f64 (sqrt.f64 re) (sqrt.f64 -2)) (*.f64 (/.f64 im (sqrt.f64 -2)) (sqrt.f64 (/.f64 1 re))))
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 (pow.f64 im 2) (pow.f64 (sqrt.f64 -2) 3)) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))) (+.f64 (*.f64 (sqrt.f64 re) (sqrt.f64 -2)) (*.f64 (/.f64 im (sqrt.f64 -2)) (sqrt.f64 (/.f64 1 re)))))
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 (pow.f64 im 2) (pow.f64 (sqrt.f64 -2) 3)) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (pow.f64 im 3) (pow.f64 (sqrt.f64 -2) 5)) (sqrt.f64 (/.f64 1 (pow.f64 re 5))))) (+.f64 (*.f64 (sqrt.f64 re) (sqrt.f64 -2)) (*.f64 (/.f64 im (sqrt.f64 -2)) (sqrt.f64 (/.f64 1 re))))))
(*.f64 (sqrt.f64 im) (sqrt.f64 2))
(+.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 im)) (/.f64 re (sqrt.f64 2)))) (*.f64 (sqrt.f64 im) (sqrt.f64 2)))
(+.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 im)) (/.f64 re (sqrt.f64 2)))) (+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (/.f64 (pow.f64 re 2) (pow.f64 (sqrt.f64 2) 3)))) (*.f64 (sqrt.f64 im) (sqrt.f64 2))))
(+.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 im)) (/.f64 re (sqrt.f64 2)))) (+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (/.f64 (pow.f64 re 2) (pow.f64 (sqrt.f64 2) 3)))) (+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 5))) (/.f64 (pow.f64 re 3) (pow.f64 (sqrt.f64 2) 5)))) (*.f64 (sqrt.f64 im) (sqrt.f64 2)))))
(*.f64 (sqrt.f64 (pow.f64 re 3)) (sqrt.f64 -8))
(+.f64 (*.f64 -3/2 (*.f64 (*.f64 im (sqrt.f64 -8)) (sqrt.f64 re))) (*.f64 (sqrt.f64 (pow.f64 re 3)) (sqrt.f64 -8)))
(+.f64 (*.f64 -3/2 (*.f64 (*.f64 im (sqrt.f64 -8)) (sqrt.f64 re))) (+.f64 (*.f64 3/8 (*.f64 (*.f64 (pow.f64 im 2) (sqrt.f64 -8)) (sqrt.f64 (/.f64 1 re)))) (*.f64 (sqrt.f64 (pow.f64 re 3)) (sqrt.f64 -8))))
(+.f64 (*.f64 -3/2 (*.f64 (*.f64 im (sqrt.f64 -8)) (sqrt.f64 re))) (+.f64 (*.f64 1/16 (*.f64 (*.f64 (pow.f64 im 3) (sqrt.f64 -8)) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))) (+.f64 (*.f64 3/8 (*.f64 (*.f64 (pow.f64 im 2) (sqrt.f64 -8)) (sqrt.f64 (/.f64 1 re)))) (*.f64 (sqrt.f64 (pow.f64 re 3)) (sqrt.f64 -8)))))
(exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im))))))
(+.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) (*.f64 -3/2 (/.f64 (*.f64 re (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im))))))) im)))
(+.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) (+.f64 (*.f64 -3/2 (/.f64 (*.f64 re (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im))))))) im)) (/.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) (+.f64 (*.f64 -3/4 (pow.f64 re 2)) (*.f64 9/8 (pow.f64 re 2)))) (pow.f64 im 2))))
(+.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) (+.f64 (*.f64 -3/2 (/.f64 (*.f64 re (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im))))))) im)) (+.f64 (/.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) (+.f64 (*.f64 -3/4 (pow.f64 re 2)) (*.f64 9/8 (pow.f64 re 2)))) (pow.f64 im 2)) (/.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) (+.f64 (*.f64 -9/16 (pow.f64 re 3)) (+.f64 (*.f64 -1/2 (pow.f64 re 3)) (*.f64 9/8 (pow.f64 re 3))))) (pow.f64 im 3)))))
(exp.f64 (*.f64 3/2 (+.f64 (log.f64 -2) (*.f64 -1 (log.f64 (/.f64 -1 im))))))
(+.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 -2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) (*.f64 -3/2 (/.f64 (*.f64 re (exp.f64 (*.f64 3/2 (+.f64 (log.f64 -2) (*.f64 -1 (log.f64 (/.f64 -1 im))))))) im)))
(+.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 -2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) (+.f64 (*.f64 -3/2 (/.f64 (*.f64 re (exp.f64 (*.f64 3/2 (+.f64 (log.f64 -2) (*.f64 -1 (log.f64 (/.f64 -1 im))))))) im)) (/.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 -2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) (+.f64 (*.f64 -3/4 (pow.f64 re 2)) (*.f64 9/8 (pow.f64 re 2)))) (pow.f64 im 2))))
(+.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 -2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) (+.f64 (*.f64 -3/2 (/.f64 (*.f64 re (exp.f64 (*.f64 3/2 (+.f64 (log.f64 -2) (*.f64 -1 (log.f64 (/.f64 -1 im))))))) im)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 -2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) (+.f64 (*.f64 -9/8 (pow.f64 re 3)) (+.f64 (*.f64 1/2 (pow.f64 re 3)) (*.f64 9/16 (pow.f64 re 3))))) (pow.f64 im 3))) (/.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 -2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) (+.f64 (*.f64 -3/4 (pow.f64 re 2)) (*.f64 9/8 (pow.f64 re 2)))) (pow.f64 im 2)))))
(*.f64 (sqrt.f64 (pow.f64 im 3)) (sqrt.f64 8))
(+.f64 (*.f64 -3/2 (*.f64 (sqrt.f64 im) (*.f64 re (sqrt.f64 8)))) (*.f64 (sqrt.f64 (pow.f64 im 3)) (sqrt.f64 8)))
(+.f64 (*.f64 -3/2 (*.f64 (sqrt.f64 im) (*.f64 re (sqrt.f64 8)))) (+.f64 (*.f64 3/8 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (pow.f64 re 2) (sqrt.f64 8)))) (*.f64 (sqrt.f64 (pow.f64 im 3)) (sqrt.f64 8))))
(+.f64 (*.f64 -3/2 (*.f64 (sqrt.f64 im) (*.f64 re (sqrt.f64 8)))) (+.f64 (*.f64 1/16 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (*.f64 (pow.f64 re 3) (sqrt.f64 8)))) (+.f64 (*.f64 3/8 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (pow.f64 re 2) (sqrt.f64 8)))) (*.f64 (sqrt.f64 (pow.f64 im 3)) (sqrt.f64 8)))))
(exp.f64 (*.f64 3/2 (+.f64 (log.f64 -2) (*.f64 -1 (log.f64 (/.f64 1 re))))))
(+.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 -2) (*.f64 -1 (log.f64 (/.f64 1 re)))))) (*.f64 -3/2 (/.f64 (*.f64 im (exp.f64 (*.f64 3/2 (+.f64 (log.f64 -2) (*.f64 -1 (log.f64 (/.f64 1 re))))))) re)))
(+.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 -2) (*.f64 -1 (log.f64 (/.f64 1 re)))))) (+.f64 (*.f64 -3/2 (/.f64 (*.f64 im (exp.f64 (*.f64 3/2 (+.f64 (log.f64 -2) (*.f64 -1 (log.f64 (/.f64 1 re))))))) re)) (/.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 -2) (*.f64 -1 (log.f64 (/.f64 1 re)))))) (+.f64 (*.f64 -3/4 (pow.f64 im 2)) (*.f64 9/8 (pow.f64 im 2)))) (pow.f64 re 2))))
(+.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 -2) (*.f64 -1 (log.f64 (/.f64 1 re)))))) (+.f64 (*.f64 -3/2 (/.f64 (*.f64 im (exp.f64 (*.f64 3/2 (+.f64 (log.f64 -2) (*.f64 -1 (log.f64 (/.f64 1 re))))))) re)) (+.f64 (/.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 -2) (*.f64 -1 (log.f64 (/.f64 1 re)))))) (+.f64 (*.f64 -3/4 (pow.f64 im 2)) (*.f64 9/8 (pow.f64 im 2)))) (pow.f64 re 2)) (/.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 -2) (*.f64 -1 (log.f64 (/.f64 1 re)))))) (+.f64 (*.f64 -9/16 (pow.f64 im 3)) (+.f64 (*.f64 -1/2 (pow.f64 im 3)) (*.f64 9/8 (pow.f64 im 3))))) (pow.f64 re 3)))))
(exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 re))))))
(+.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 re)))))) (*.f64 -3/2 (/.f64 (*.f64 im (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 re))))))) re)))
(+.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 re)))))) (+.f64 (*.f64 -3/2 (/.f64 (*.f64 im (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 re))))))) re)) (/.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 re)))))) (+.f64 (*.f64 -3/4 (pow.f64 im 2)) (*.f64 9/8 (pow.f64 im 2)))) (pow.f64 re 2))))
(+.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 re)))))) (+.f64 (*.f64 -3/2 (/.f64 (*.f64 im (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 re))))))) re)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 re)))))) (+.f64 (*.f64 -9/8 (pow.f64 im 3)) (+.f64 (*.f64 1/2 (pow.f64 im 3)) (*.f64 9/16 (pow.f64 im 3))))) (pow.f64 re 3))) (/.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 re)))))) (+.f64 (*.f64 -3/4 (pow.f64 im 2)) (*.f64 9/8 (pow.f64 im 2)))) (pow.f64 re 2)))))
(*.f64 1/2 (*.f64 im (*.f64 (sqrt.f64 1/2) (sqrt.f64 2))))
(*.f64 1/2 (*.f64 im (*.f64 (sqrt.f64 1/2) (sqrt.f64 2))))
(*.f64 1/2 (*.f64 im (*.f64 (sqrt.f64 1/2) (sqrt.f64 2))))
(*.f64 1/2 (*.f64 im (*.f64 (sqrt.f64 1/2) (sqrt.f64 2))))
(*.f64 1/2 (*.f64 im (*.f64 (sqrt.f64 1/2) (sqrt.f64 2))))
(*.f64 1/2 (*.f64 im (*.f64 (sqrt.f64 1/2) (sqrt.f64 2))))
(*.f64 1/2 (*.f64 im (*.f64 (sqrt.f64 1/2) (sqrt.f64 2))))
(*.f64 1/2 (*.f64 im (*.f64 (sqrt.f64 1/2) (sqrt.f64 2))))
(*.f64 1/2 (*.f64 im (*.f64 (sqrt.f64 1/2) (sqrt.f64 2))))
(*.f64 1/2 (*.f64 im (*.f64 (sqrt.f64 1/2) (sqrt.f64 2))))
(*.f64 1/2 (*.f64 im (*.f64 (sqrt.f64 1/2) (sqrt.f64 2))))
(*.f64 1/2 (*.f64 im (*.f64 (sqrt.f64 1/2) (sqrt.f64 2))))
(*.f64 1/2 (*.f64 (*.f64 im (*.f64 (sqrt.f64 1/2) (sqrt.f64 2))) (sqrt.f64 (/.f64 1 re))))
(*.f64 1/2 (*.f64 (*.f64 im (*.f64 (sqrt.f64 1/2) (sqrt.f64 2))) (sqrt.f64 (/.f64 1 re))))
(*.f64 1/2 (*.f64 (*.f64 im (*.f64 (sqrt.f64 1/2) (sqrt.f64 2))) (sqrt.f64 (/.f64 1 re))))
(*.f64 1/2 (*.f64 (*.f64 im (*.f64 (sqrt.f64 1/2) (sqrt.f64 2))) (sqrt.f64 (/.f64 1 re))))
(*.f64 1/2 (*.f64 (*.f64 im (*.f64 (sqrt.f64 1/2) (sqrt.f64 2))) (sqrt.f64 (/.f64 1 re))))
(*.f64 1/2 (*.f64 (*.f64 im (*.f64 (sqrt.f64 1/2) (sqrt.f64 2))) (sqrt.f64 (/.f64 1 re))))
(*.f64 1/2 (*.f64 (*.f64 im (*.f64 (sqrt.f64 1/2) (sqrt.f64 2))) (sqrt.f64 (/.f64 1 re))))
(*.f64 1/2 (*.f64 (*.f64 im (*.f64 (sqrt.f64 1/2) (sqrt.f64 2))) (sqrt.f64 (/.f64 1 re))))
(*.f64 1/2 (*.f64 (*.f64 im (*.f64 (sqrt.f64 1/2) (sqrt.f64 2))) (sqrt.f64 (/.f64 1 re))))
(*.f64 1/2 (*.f64 (*.f64 im (*.f64 (sqrt.f64 1/2) (sqrt.f64 2))) (sqrt.f64 (/.f64 1 re))))
(*.f64 1/2 (*.f64 (*.f64 im (*.f64 (sqrt.f64 1/2) (sqrt.f64 2))) (sqrt.f64 (/.f64 1 re))))
(*.f64 1/2 (*.f64 (*.f64 im (*.f64 (sqrt.f64 1/2) (sqrt.f64 2))) (sqrt.f64 (/.f64 1 re))))
(*.f64 (sqrt.f64 1) (*.f64 (pow.f64 (*.f64 im (*.f64 (sqrt.f64 1/2) (sqrt.f64 2))) 1/3) (*.f64 (pow.f64 (/.f64 1 re) 1/6) (cbrt.f64 1/2))))
(*.f64 (sqrt.f64 1) (*.f64 (pow.f64 (*.f64 im (*.f64 (sqrt.f64 1/2) (sqrt.f64 2))) 1/3) (*.f64 (pow.f64 (/.f64 1 re) 1/6) (cbrt.f64 1/2))))
(*.f64 (sqrt.f64 1) (*.f64 (pow.f64 (*.f64 im (*.f64 (sqrt.f64 1/2) (sqrt.f64 2))) 1/3) (*.f64 (pow.f64 (/.f64 1 re) 1/6) (cbrt.f64 1/2))))
(*.f64 (sqrt.f64 1) (*.f64 (pow.f64 (*.f64 im (*.f64 (sqrt.f64 1/2) (sqrt.f64 2))) 1/3) (*.f64 (pow.f64 (/.f64 1 re) 1/6) (cbrt.f64 1/2))))
(*.f64 (sqrt.f64 1) (*.f64 (pow.f64 (*.f64 im (*.f64 (sqrt.f64 1/2) (sqrt.f64 2))) 1/3) (*.f64 (pow.f64 (/.f64 1 re) 1/6) (cbrt.f64 1/2))))
(*.f64 (sqrt.f64 1) (*.f64 (pow.f64 (*.f64 im (*.f64 (sqrt.f64 1/2) (sqrt.f64 2))) 1/3) (*.f64 (pow.f64 (/.f64 1 re) 1/6) (cbrt.f64 1/2))))
(*.f64 (sqrt.f64 1) (*.f64 (pow.f64 (*.f64 im (*.f64 (sqrt.f64 1/2) (sqrt.f64 2))) 1/3) (*.f64 (pow.f64 (/.f64 1 re) 1/6) (cbrt.f64 1/2))))
(*.f64 (sqrt.f64 1) (*.f64 (pow.f64 (*.f64 im (*.f64 (sqrt.f64 1/2) (sqrt.f64 2))) 1/3) (*.f64 (pow.f64 (/.f64 1 re) 1/6) (cbrt.f64 1/2))))
(*.f64 (pow.f64 (/.f64 -1 re) 1/6) (*.f64 (pow.f64 (/.f64 (*.f64 1 (*.f64 im (*.f64 (sqrt.f64 1/2) (sqrt.f64 2)))) (sqrt.f64 -1)) 1/3) (cbrt.f64 1/2)))
(*.f64 (pow.f64 (/.f64 -1 re) 1/6) (*.f64 (pow.f64 (/.f64 (*.f64 1 (*.f64 im (*.f64 (sqrt.f64 1/2) (sqrt.f64 2)))) (sqrt.f64 -1)) 1/3) (cbrt.f64 1/2)))
(*.f64 (pow.f64 (/.f64 -1 re) 1/6) (*.f64 (pow.f64 (/.f64 (*.f64 1 (*.f64 im (*.f64 (sqrt.f64 1/2) (sqrt.f64 2)))) (sqrt.f64 -1)) 1/3) (cbrt.f64 1/2)))
(*.f64 (pow.f64 (/.f64 -1 re) 1/6) (*.f64 (pow.f64 (/.f64 (*.f64 1 (*.f64 im (*.f64 (sqrt.f64 1/2) (sqrt.f64 2)))) (sqrt.f64 -1)) 1/3) (cbrt.f64 1/2)))
(*.f64 1/2 (*.f64 (pow.f64 1 1/6) (*.f64 (*.f64 im (*.f64 (sqrt.f64 1/2) (sqrt.f64 2))) (sqrt.f64 (/.f64 1 re)))))
(*.f64 1/2 (*.f64 (pow.f64 1 1/6) (*.f64 (*.f64 im (*.f64 (sqrt.f64 1/2) (sqrt.f64 2))) (sqrt.f64 (/.f64 1 re)))))
(*.f64 1/2 (*.f64 (pow.f64 1 1/6) (*.f64 (*.f64 im (*.f64 (sqrt.f64 1/2) (sqrt.f64 2))) (sqrt.f64 (/.f64 1 re)))))
(*.f64 1/2 (*.f64 (pow.f64 1 1/6) (*.f64 (*.f64 im (*.f64 (sqrt.f64 1/2) (sqrt.f64 2))) (sqrt.f64 (/.f64 1 re)))))
(*.f64 1/2 (*.f64 (pow.f64 1 1/6) (*.f64 (*.f64 im (*.f64 (sqrt.f64 1/2) (sqrt.f64 2))) (sqrt.f64 (/.f64 1 re)))))
(*.f64 1/2 (*.f64 (pow.f64 1 1/6) (*.f64 (*.f64 im (*.f64 (sqrt.f64 1/2) (sqrt.f64 2))) (sqrt.f64 (/.f64 1 re)))))
(*.f64 1/2 (*.f64 (pow.f64 1 1/6) (*.f64 (*.f64 im (*.f64 (sqrt.f64 1/2) (sqrt.f64 2))) (sqrt.f64 (/.f64 1 re)))))
(*.f64 1/2 (*.f64 (pow.f64 1 1/6) (*.f64 (*.f64 im (*.f64 (sqrt.f64 1/2) (sqrt.f64 2))) (sqrt.f64 (/.f64 1 re)))))
(*.f64 1/2 (*.f64 (pow.f64 1 1/6) (*.f64 (*.f64 im (*.f64 (sqrt.f64 1/2) (sqrt.f64 2))) (sqrt.f64 (/.f64 1 re)))))
(*.f64 1/2 (*.f64 (pow.f64 1 1/6) (*.f64 (*.f64 im (*.f64 (sqrt.f64 1/2) (sqrt.f64 2))) (sqrt.f64 (/.f64 1 re)))))
(*.f64 1/2 (*.f64 (pow.f64 1 1/6) (*.f64 (*.f64 im (*.f64 (sqrt.f64 1/2) (sqrt.f64 2))) (sqrt.f64 (/.f64 1 re)))))
(*.f64 1/2 (*.f64 (pow.f64 1 1/6) (*.f64 (*.f64 im (*.f64 (sqrt.f64 1/2) (sqrt.f64 2))) (sqrt.f64 (/.f64 1 re)))))
(*.f64 1/2 (*.f64 im (sqrt.f64 1/2)))
(*.f64 1/2 (*.f64 im (sqrt.f64 1/2)))
(*.f64 1/2 (*.f64 im (sqrt.f64 1/2)))
(*.f64 1/2 (*.f64 im (sqrt.f64 1/2)))
(*.f64 1/2 (*.f64 im (sqrt.f64 1/2)))
(*.f64 1/2 (*.f64 im (sqrt.f64 1/2)))
(*.f64 1/2 (*.f64 im (sqrt.f64 1/2)))
(*.f64 1/2 (*.f64 im (sqrt.f64 1/2)))
(*.f64 1/2 (*.f64 im (sqrt.f64 1/2)))
(*.f64 1/2 (*.f64 im (sqrt.f64 1/2)))
(*.f64 1/2 (*.f64 im (sqrt.f64 1/2)))
(*.f64 1/2 (*.f64 im (sqrt.f64 1/2)))
(*.f64 1/2 (*.f64 (*.f64 im (*.f64 (sqrt.f64 1/2) (sqrt.f64 2))) (sqrt.f64 (/.f64 1 re))))
(*.f64 1/2 (*.f64 (*.f64 im (*.f64 (sqrt.f64 1/2) (sqrt.f64 2))) (sqrt.f64 (/.f64 1 re))))
(*.f64 1/2 (*.f64 (*.f64 im (*.f64 (sqrt.f64 1/2) (sqrt.f64 2))) (sqrt.f64 (/.f64 1 re))))
(*.f64 1/2 (*.f64 (*.f64 im (*.f64 (sqrt.f64 1/2) (sqrt.f64 2))) (sqrt.f64 (/.f64 1 re))))
(*.f64 1/2 (*.f64 (*.f64 im (*.f64 (sqrt.f64 1/2) (sqrt.f64 2))) (sqrt.f64 (/.f64 1 re))))
(*.f64 1/2 (*.f64 (*.f64 im (*.f64 (sqrt.f64 1/2) (sqrt.f64 2))) (sqrt.f64 (/.f64 1 re))))
(*.f64 1/2 (*.f64 (*.f64 im (*.f64 (sqrt.f64 1/2) (sqrt.f64 2))) (sqrt.f64 (/.f64 1 re))))
(*.f64 1/2 (*.f64 (*.f64 im (*.f64 (sqrt.f64 1/2) (sqrt.f64 2))) (sqrt.f64 (/.f64 1 re))))
(*.f64 1/2 (*.f64 (*.f64 im (*.f64 (sqrt.f64 1/2) (sqrt.f64 2))) (sqrt.f64 (/.f64 1 re))))
(*.f64 1/2 (*.f64 (*.f64 im (*.f64 (sqrt.f64 1/2) (sqrt.f64 2))) (sqrt.f64 (/.f64 1 re))))
(*.f64 1/2 (*.f64 (*.f64 im (*.f64 (sqrt.f64 1/2) (sqrt.f64 2))) (sqrt.f64 (/.f64 1 re))))
(*.f64 1/2 (*.f64 (*.f64 im (*.f64 (sqrt.f64 1/2) (sqrt.f64 2))) (sqrt.f64 (/.f64 1 re))))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 1/2)))) 1)
(pow.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 1/2)) 1)
(pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 1/2))) 3)
(pow.f64 (pow.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 1/2)) 3) 1/3)
(pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 1/2) 1/2)
(pow.f64 (sqrt.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 1/2))) 2)
(sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 1/2))
(log.f64 (exp.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 1/2))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 1/2)))))
(cbrt.f64 (pow.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 1/2)) 3))
(cbrt.f64 (*.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 3/2) (*.f64 1/2 (sqrt.f64 1/2))))
(cbrt.f64 (*.f64 (*.f64 1/2 (sqrt.f64 1/2)) (pow.f64 (-.f64 (hypot.f64 re im) re) 3/2)))
(expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 1/2))))
(exp.f64 (log.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 1/2))))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 1/2))) 1))
(log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 1/2))))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)))) 1)
(*.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)) 1)
(*.f64 1 (sqrt.f64 (-.f64 (hypot.f64 re im) re)))
(*.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) (cbrt.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re))))
(*.f64 (cbrt.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re))) (cbrt.f64 (-.f64 (hypot.f64 re im) re)))
(*.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 1/4) (pow.f64 (-.f64 (hypot.f64 re im) re) 1/4))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (-.f64 (hypot.f64 re im) re)))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) 2) 1/2) (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) 1/2))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) 2)) (sqrt.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re))))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (pow.f64 re 2))) (sqrt.f64 (+.f64 re (hypot.f64 re im))))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3))) (sqrt.f64 (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im))))))
(pow.f64 (-.f64 (hypot.f64 re im) re) 1/2)
(pow.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)) 1)
(pow.f64 (cbrt.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re))) 3)
(pow.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 3/2) 1/3)
(pow.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 1/4) 2)
(fabs.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)))
(log.f64 (exp.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)))))
(cbrt.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re))))
(exp.f64 (log.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re))))
(exp.f64 (*.f64 (log.f64 (-.f64 (hypot.f64 re im) re)) 1/2))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re))) 1))
(log1p.f64 (expm1.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re))))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (*.f64 2 (-.f64 im re))))) 1)
(*.f64 (sqrt.f64 (*.f64 2 (-.f64 im re))) 1)
(*.f64 (sqrt.f64 2) (sqrt.f64 (-.f64 im re)))
(*.f64 1 (sqrt.f64 (*.f64 2 (-.f64 im re))))
(*.f64 (cbrt.f64 (*.f64 2 (-.f64 im re))) (cbrt.f64 (sqrt.f64 (*.f64 2 (-.f64 im re)))))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (-.f64 im re)))) (cbrt.f64 (*.f64 2 (-.f64 im re))))
(*.f64 (sqrt.f64 (-.f64 im re)) (sqrt.f64 2))
(*.f64 (sqrt.f64 (sqrt.f64 (*.f64 2 (-.f64 im re)))) (sqrt.f64 (sqrt.f64 (*.f64 2 (-.f64 im re)))))
(*.f64 (pow.f64 (pow.f64 2 3/2) 1/3) (pow.f64 (pow.f64 (-.f64 im re) 3/2) 1/3))
(*.f64 (pow.f64 1 1/3) (sqrt.f64 (*.f64 2 (-.f64 im re))))
(*.f64 (pow.f64 (pow.f64 (*.f64 2 (-.f64 im re)) 3/4) 1/3) (pow.f64 (pow.f64 (*.f64 2 (-.f64 im re)) 3/4) 1/3))
(*.f64 (cbrt.f64 (pow.f64 2 3/2)) (cbrt.f64 (pow.f64 (-.f64 im re) 3/2)))
(*.f64 (sqrt.f64 (cbrt.f64 (*.f64 (pow.f64 (-.f64 im re) 2) 4))) (sqrt.f64 (cbrt.f64 (*.f64 2 (-.f64 im re)))))
(pow.f64 (*.f64 2 (-.f64 im re)) 1/2)
(pow.f64 (pow.f64 (*.f64 2 (-.f64 im re)) 3/2) 1/3)
(pow.f64 (sqrt.f64 (*.f64 2 (-.f64 im re))) 1)
(pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (-.f64 im re)))) 3)
(pow.f64 (sqrt.f64 (sqrt.f64 (*.f64 2 (-.f64 im re)))) 2)
(sqrt.f64 (*.f64 2 (-.f64 im re)))
(fabs.f64 (sqrt.f64 (*.f64 2 (-.f64 im re))))
(log.f64 (exp.f64 (sqrt.f64 (*.f64 2 (-.f64 im re)))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (*.f64 2 (-.f64 im re))))))
(expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 2 (-.f64 im re)))))
(exp.f64 (log.f64 (sqrt.f64 (*.f64 2 (-.f64 im re)))))
(exp.f64 (*.f64 (*.f64 3/2 (log.f64 (*.f64 2 (-.f64 im re)))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 2 (-.f64 im re)))) 1))
(log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 2 (-.f64 im re)))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (*.f64 2 (-.f64 im re)) 3/2))) 1)
(*.f64 (*.f64 2 (-.f64 im re)) (sqrt.f64 (*.f64 2 (-.f64 im re))))
(*.f64 (pow.f64 (*.f64 2 (-.f64 im re)) 3/2) 1)
(*.f64 (sqrt.f64 (*.f64 2 (-.f64 im re))) (*.f64 2 (-.f64 im re)))
(*.f64 (pow.f64 2 3/2) (pow.f64 (-.f64 im re) 3/2))
(*.f64 (pow.f64 (-.f64 im re) 3/2) (pow.f64 2 3/2))
(*.f64 1 (pow.f64 (*.f64 2 (-.f64 im re)) 3/2))
(*.f64 (pow.f64 (*.f64 2 (-.f64 im re)) 3/4) (pow.f64 (*.f64 2 (-.f64 im re)) 3/4))
(*.f64 (pow.f64 1 3/2) (pow.f64 (*.f64 2 (-.f64 im re)) 3/2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (pow.f64 (-.f64 im re) 2) 4)) 3/2) (pow.f64 (cbrt.f64 (*.f64 2 (-.f64 im re))) 3/2))
(*.f64 (pow.f64 (sqrt.f64 (*.f64 2 (-.f64 im re))) 3/2) (pow.f64 (sqrt.f64 (*.f64 2 (-.f64 im re))) 3/2))
(*.f64 (*.f64 (*.f64 2 (-.f64 im re)) (cbrt.f64 (*.f64 2 (-.f64 im re)))) (cbrt.f64 (sqrt.f64 (*.f64 2 (-.f64 im re)))))
(*.f64 (*.f64 (*.f64 2 (-.f64 im re)) (sqrt.f64 (sqrt.f64 (*.f64 2 (-.f64 im re))))) (sqrt.f64 (sqrt.f64 (*.f64 2 (-.f64 im re)))))
(sqrt.f64 (pow.f64 (*.f64 2 (-.f64 im re)) 3))
(log.f64 (exp.f64 (pow.f64 (*.f64 2 (-.f64 im re)) 3/2)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (*.f64 2 (-.f64 im re)) 3/2))))
(cbrt.f64 (pow.f64 (pow.f64 (*.f64 2 (-.f64 im re)) 3/2) 3))
(expm1.f64 (log1p.f64 (pow.f64 (*.f64 2 (-.f64 im re)) 3/2)))
(exp.f64 (*.f64 3/2 (log.f64 (*.f64 2 (-.f64 im re)))))
(exp.f64 (*.f64 (*.f64 3/2 (log.f64 (*.f64 2 (-.f64 im re)))) 1))
(log1p.f64 (expm1.f64 (pow.f64 (*.f64 2 (-.f64 im re)) 3/2)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im 1/2))) 1)
(pow.f64 (*.f64 im 1/2) 1)
(pow.f64 (cbrt.f64 (*.f64 im 1/2)) 3)
(pow.f64 (pow.f64 (*.f64 im 1/2) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 im 1/2)) 2)
(sqrt.f64 (*.f64 (pow.f64 im 2) 1/4))
(log.f64 (pow.f64 (exp.f64 1/2) im))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im 1/2))))
(cbrt.f64 (pow.f64 (*.f64 im 1/2) 3))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 im (sqrt.f64 1/2)) 3) (*.f64 1/2 (sqrt.f64 1/2))))
(cbrt.f64 (*.f64 (*.f64 1/2 (sqrt.f64 1/2)) (pow.f64 (*.f64 im (sqrt.f64 1/2)) 3)))
(cbrt.f64 (*.f64 (*.f64 2 (sqrt.f64 2)) (pow.f64 (*.f64 im (*.f64 1/2 (sqrt.f64 1/2))) 3)))
(expm1.f64 (log1p.f64 (*.f64 im 1/2)))
(exp.f64 (log.f64 (*.f64 im 1/2)))
(exp.f64 (*.f64 (log.f64 (*.f64 im 1/2)) 1))
(exp.f64 (+.f64 (log.f64 (sqrt.f64 2)) (log.f64 (*.f64 im (*.f64 1/2 (sqrt.f64 1/2))))))
(log1p.f64 (expm1.f64 (*.f64 im 1/2)))
(-.f64 (exp.f64 (log1p.f64 (/.f64 im (/.f64 (sqrt.f64 re) 1/2)))) 1)
(*.f64 im (*.f64 1/2 (pow.f64 re -1/2)))
(*.f64 (sqrt.f64 1/2) (*.f64 (*.f64 im (sqrt.f64 1/2)) (pow.f64 re -1/2)))
(*.f64 (*.f64 im (sqrt.f64 1/2)) (/.f64 1 (/.f64 (sqrt.f64 re) (sqrt.f64 1/2))))
(*.f64 (*.f64 im (sqrt.f64 1/2)) (*.f64 (sqrt.f64 1/2) (pow.f64 re -1/2)))
(*.f64 (sqrt.f64 2) (*.f64 (/.f64 (sqrt.f64 1/2) (sqrt.f64 re)) (*.f64 im 1/2)))
(*.f64 (*.f64 im 1/2) (pow.f64 re -1/2))
(*.f64 (*.f64 im (*.f64 1/2 (sqrt.f64 1/2))) (*.f64 (pow.f64 re -1/2) (sqrt.f64 2)))
(*.f64 (*.f64 (/.f64 (sqrt.f64 1/2) (sqrt.f64 re)) (*.f64 im 1/2)) (sqrt.f64 2))
(*.f64 (/.f64 im (/.f64 (sqrt.f64 re) 1/2)) 1)
(*.f64 (cbrt.f64 (/.f64 im (/.f64 (sqrt.f64 re) 1/2))) (cbrt.f64 (/.f64 (*.f64 (pow.f64 im 2) 1/4) re)))
(*.f64 (cbrt.f64 (/.f64 (*.f64 (pow.f64 im 2) 1/4) re)) (cbrt.f64 (/.f64 im (/.f64 (sqrt.f64 re) 1/2))))
(*.f64 1 (/.f64 im (/.f64 (sqrt.f64 re) 1/2)))
(*.f64 (cbrt.f64 (sqrt.f64 2)) (*.f64 (cbrt.f64 (*.f64 (/.f64 (sqrt.f64 1/2) (sqrt.f64 re)) (*.f64 im 1/2))) (cbrt.f64 (/.f64 (*.f64 (pow.f64 im 2) 1/4) re))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 im 1/2)) 2) (*.f64 (cbrt.f64 (*.f64 im 1/2)) (pow.f64 re -1/2)))
(*.f64 (cbrt.f64 (/.f64 (*.f64 1/2 (*.f64 (pow.f64 im 2) 1/4)) re)) (*.f64 (cbrt.f64 (*.f64 (/.f64 (sqrt.f64 1/2) (sqrt.f64 re)) (*.f64 im 1/2))) (sqrt.f64 2)))
(*.f64 (cbrt.f64 (cbrt.f64 (/.f64 (*.f64 (pow.f64 im 2) 1/4) re))) (*.f64 (cbrt.f64 (cbrt.f64 (/.f64 im (/.f64 (sqrt.f64 re) 1/2)))) (cbrt.f64 (/.f64 (*.f64 (pow.f64 im 2) 1/4) re))))
(*.f64 (cbrt.f64 2) (*.f64 (cbrt.f64 (sqrt.f64 2)) (*.f64 (/.f64 (sqrt.f64 1/2) (sqrt.f64 re)) (*.f64 im 1/2))))
(*.f64 (sqrt.f64 (*.f64 im 1/2)) (*.f64 (sqrt.f64 (*.f64 im 1/2)) (pow.f64 re -1/2)))
(*.f64 (sqrt.f64 (*.f64 (/.f64 (sqrt.f64 1/2) (sqrt.f64 re)) (*.f64 im 1/2))) (*.f64 (sqrt.f64 (*.f64 (/.f64 (sqrt.f64 1/2) (sqrt.f64 re)) (*.f64 im 1/2))) (sqrt.f64 2)))
(*.f64 (pow.f64 (/.f64 im (/.f64 (sqrt.f64 re) 1/2)) 1/6) (*.f64 (pow.f64 (/.f64 im (/.f64 (sqrt.f64 re) 1/2)) 1/6) (cbrt.f64 (/.f64 (*.f64 (pow.f64 im 2) 1/4) re))))
(*.f64 (pow.f64 2 1/4) (*.f64 (pow.f64 2 1/4) (*.f64 (/.f64 (sqrt.f64 1/2) (sqrt.f64 re)) (*.f64 im 1/2))))
(*.f64 (*.f64 im -1/2) (/.f64 1 (neg.f64 (sqrt.f64 re))))
(*.f64 (pow.f64 re -1/2) (*.f64 im 1/2))
(*.f64 (sqrt.f64 (/.f64 im (/.f64 (sqrt.f64 re) 1/2))) (sqrt.f64 (/.f64 im (/.f64 (sqrt.f64 re) 1/2))))
(*.f64 (*.f64 im (*.f64 (sqrt.f64 1/2) (sqrt.f64 2))) (*.f64 1/2 (pow.f64 re -1/2)))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 (*.f64 (pow.f64 im 2) 1/4) re))) 3) (cbrt.f64 (/.f64 im (/.f64 (sqrt.f64 re) 1/2))))
(*.f64 (pow.f64 (pow.f64 (/.f64 im (/.f64 (sqrt.f64 re) 1/2)) 1/6) 3) (pow.f64 (pow.f64 (/.f64 im (/.f64 (sqrt.f64 re) 1/2)) 1/6) 3))
(*.f64 (/.f64 (sqrt.f64 2) 1) (*.f64 (/.f64 (sqrt.f64 1/2) (sqrt.f64 re)) (*.f64 im 1/2)))
(*.f64 (/.f64 (sqrt.f64 2) (cbrt.f64 re)) (/.f64 (*.f64 im (*.f64 1/2 (sqrt.f64 1/2))) (cbrt.f64 (sqrt.f64 re))))
(*.f64 (/.f64 (sqrt.f64 2) (pow.f64 re 1/4)) (/.f64 (*.f64 im (*.f64 1/2 (sqrt.f64 1/2))) (pow.f64 re 1/4)))
(*.f64 (/.f64 (sqrt.f64 1/2) 1) (/.f64 (*.f64 im (sqrt.f64 1/2)) (sqrt.f64 re)))
(*.f64 (/.f64 (sqrt.f64 1/2) (cbrt.f64 re)) (/.f64 (*.f64 im (sqrt.f64 1/2)) (cbrt.f64 (sqrt.f64 re))))
(*.f64 (/.f64 (*.f64 im (sqrt.f64 1/2)) 1) (/.f64 (sqrt.f64 1/2) (sqrt.f64 re)))
(*.f64 (/.f64 (*.f64 im (sqrt.f64 1/2)) (cbrt.f64 re)) (/.f64 (sqrt.f64 1/2) (cbrt.f64 (sqrt.f64 re))))
(*.f64 (/.f64 (*.f64 im (sqrt.f64 1/2)) (pow.f64 re 1/4)) (/.f64 (sqrt.f64 1/2) (pow.f64 re 1/4)))
(*.f64 (/.f64 1 (cbrt.f64 re)) (/.f64 (*.f64 im 1/2) (cbrt.f64 (sqrt.f64 re))))
(*.f64 (/.f64 1 (pow.f64 re 1/4)) (/.f64 (*.f64 im 1/2) (pow.f64 re 1/4)))
(*.f64 (/.f64 im 1) (/.f64 1/2 (sqrt.f64 re)))
(*.f64 (/.f64 im (cbrt.f64 re)) (/.f64 1/2 (cbrt.f64 (sqrt.f64 re))))
(*.f64 (/.f64 im (pow.f64 re 1/4)) (/.f64 1/2 (pow.f64 re 1/4)))
(*.f64 (/.f64 (sqrt.f64 1/2) (pow.f64 re 1/4)) (/.f64 (*.f64 im (sqrt.f64 1/2)) (pow.f64 re 1/4)))
(*.f64 (/.f64 (*.f64 im (sqrt.f64 1/2)) (sqrt.f64 re)) (sqrt.f64 1/2))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 im 1/2)) 2) 1) (/.f64 (cbrt.f64 (*.f64 im 1/2)) (sqrt.f64 re)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 im 1/2)) 2) (cbrt.f64 re)) (cbrt.f64 (/.f64 im (/.f64 (sqrt.f64 re) 1/2))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 im 1/2)) 2) (pow.f64 re 1/4)) (/.f64 (cbrt.f64 (*.f64 im 1/2)) (pow.f64 re 1/4)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 im 1/2)) 1) (/.f64 (sqrt.f64 (*.f64 im 1/2)) (sqrt.f64 re)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 im 1/2)) (cbrt.f64 re)) (/.f64 (sqrt.f64 (*.f64 im 1/2)) (cbrt.f64 (sqrt.f64 re))))
(*.f64 (/.f64 (*.f64 im (*.f64 (sqrt.f64 1/2) (sqrt.f64 2))) 1) (/.f64 1/2 (sqrt.f64 re)))
(*.f64 (/.f64 (*.f64 im (*.f64 (sqrt.f64 1/2) (sqrt.f64 2))) (cbrt.f64 re)) (/.f64 1/2 (cbrt.f64 (sqrt.f64 re))))
(*.f64 (/.f64 (*.f64 im (*.f64 (sqrt.f64 1/2) (sqrt.f64 2))) (pow.f64 re 1/4)) (/.f64 1/2 (pow.f64 re 1/4)))
(*.f64 (*.f64 (sqrt.f64 2) (cbrt.f64 (/.f64 (*.f64 1/2 (*.f64 (pow.f64 im 2) 1/4)) re))) (cbrt.f64 (*.f64 (/.f64 (sqrt.f64 1/2) (sqrt.f64 re)) (*.f64 im 1/2))))
(*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 (*.f64 (/.f64 (sqrt.f64 1/2) (sqrt.f64 re)) (*.f64 im 1/2)))) (sqrt.f64 (*.f64 (/.f64 (sqrt.f64 1/2) (sqrt.f64 re)) (*.f64 im 1/2))))
(*.f64 (*.f64 (*.f64 (/.f64 (sqrt.f64 1/2) (sqrt.f64 re)) (*.f64 im 1/2)) (cbrt.f64 2)) (cbrt.f64 (sqrt.f64 2)))
(*.f64 (*.f64 (*.f64 (/.f64 (sqrt.f64 1/2) (sqrt.f64 re)) (*.f64 im 1/2)) (pow.f64 2 1/4)) (pow.f64 2 1/4))
(*.f64 (*.f64 (cbrt.f64 (/.f64 (*.f64 (pow.f64 im 2) 1/4) re)) 1) (cbrt.f64 (/.f64 im (/.f64 (sqrt.f64 re) 1/2))))
(*.f64 (*.f64 (cbrt.f64 (/.f64 (*.f64 (pow.f64 im 2) 1/4) re)) (cbrt.f64 (sqrt.f64 2))) (cbrt.f64 (*.f64 (/.f64 (sqrt.f64 1/2) (sqrt.f64 re)) (*.f64 im 1/2))))
(*.f64 (*.f64 (cbrt.f64 (/.f64 (*.f64 (pow.f64 im 2) 1/4) re)) (cbrt.f64 (cbrt.f64 (/.f64 (*.f64 (pow.f64 im 2) 1/4) re)))) (cbrt.f64 (cbrt.f64 (/.f64 im (/.f64 (sqrt.f64 re) 1/2)))))
(*.f64 (*.f64 (cbrt.f64 (/.f64 (*.f64 (pow.f64 im 2) 1/4) re)) (pow.f64 (/.f64 im (/.f64 (sqrt.f64 re) 1/2)) 1/6)) (pow.f64 (/.f64 im (/.f64 (sqrt.f64 re) 1/2)) 1/6))
(pow.f64 (/.f64 im (/.f64 (sqrt.f64 re) 1/2)) 1)
(pow.f64 (cbrt.f64 (/.f64 im (/.f64 (sqrt.f64 re) 1/2))) 3)
(pow.f64 (cbrt.f64 (/.f64 (*.f64 (pow.f64 im 2) 1/4) re)) 3/2)
(pow.f64 (pow.f64 (/.f64 im (/.f64 (sqrt.f64 re) 1/2)) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 im (/.f64 (sqrt.f64 re) 1/2))) 2)
(pow.f64 (*.f64 2 (/.f64 (sqrt.f64 re) im)) -1)
(neg.f64 (/.f64 (*.f64 im 1/2) (neg.f64 (sqrt.f64 re))))
(sqrt.f64 (/.f64 (*.f64 (pow.f64 im 2) 1/4) re))
(log.f64 (exp.f64 (/.f64 im (/.f64 (sqrt.f64 re) 1/2))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 im (/.f64 (sqrt.f64 re) 1/2)))))
(cbrt.f64 (pow.f64 (/.f64 im (/.f64 (sqrt.f64 re) 1/2)) 3))
(cbrt.f64 (*.f64 (*.f64 2 (sqrt.f64 2)) (pow.f64 (*.f64 (/.f64 (sqrt.f64 1/2) (sqrt.f64 re)) (*.f64 im 1/2)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (/.f64 (sqrt.f64 1/2) (sqrt.f64 re)) (*.f64 im 1/2)) 3) (*.f64 2 (sqrt.f64 2))))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 im 1/2) 3) (pow.f64 re 3/2)))
(expm1.f64 (log1p.f64 (/.f64 im (/.f64 (sqrt.f64 re) 1/2))))
(exp.f64 (log.f64 (/.f64 im (/.f64 (sqrt.f64 re) 1/2))))
(exp.f64 (*.f64 (log.f64 (/.f64 im (/.f64 (sqrt.f64 re) 1/2))) 1))
(log1p.f64 (expm1.f64 (/.f64 im (/.f64 (sqrt.f64 re) 1/2))))
(-.f64 (exp.f64 (log1p.f64 (cbrt.f64 (/.f64 im (/.f64 (sqrt.f64 re) 1/2))))) 1)
(*.f64 (cbrt.f64 (/.f64 im (/.f64 (sqrt.f64 re) 1/2))) 1)
(*.f64 1 (cbrt.f64 (/.f64 im (/.f64 (sqrt.f64 re) 1/2))))
(*.f64 (cbrt.f64 (sqrt.f64 2)) (cbrt.f64 (*.f64 (/.f64 (sqrt.f64 1/2) (sqrt.f64 re)) (*.f64 im 1/2))))
(*.f64 (cbrt.f64 (*.f64 (/.f64 (sqrt.f64 1/2) (sqrt.f64 re)) (*.f64 im 1/2))) (cbrt.f64 (sqrt.f64 2)))
(*.f64 (cbrt.f64 (*.f64 im 1/2)) (cbrt.f64 (pow.f64 re -1/2)))
(*.f64 (cbrt.f64 (cbrt.f64 (/.f64 im (/.f64 (sqrt.f64 re) 1/2)))) (cbrt.f64 (cbrt.f64 (/.f64 (*.f64 (pow.f64 im 2) 1/4) re))))
(*.f64 (cbrt.f64 (cbrt.f64 (/.f64 im (/.f64 (sqrt.f64 re) 1/2)))) (pow.f64 (cbrt.f64 (/.f64 (*.f64 (pow.f64 im 2) 1/4) re)) 1/3))
(*.f64 (cbrt.f64 (cbrt.f64 (/.f64 (*.f64 (pow.f64 im 2) 1/4) re))) (cbrt.f64 (cbrt.f64 (/.f64 im (/.f64 (sqrt.f64 re) 1/2)))))
(*.f64 (pow.f64 (/.f64 im (/.f64 (sqrt.f64 re) 1/2)) 1/6) (pow.f64 (/.f64 im (/.f64 (sqrt.f64 re) 1/2)) 1/6))
(*.f64 (pow.f64 1 1/3) (cbrt.f64 (/.f64 im (/.f64 (sqrt.f64 re) 1/2))))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (*.f64 (pow.f64 im 2) 1/4) re)) 1/3) (cbrt.f64 (cbrt.f64 (/.f64 im (/.f64 (sqrt.f64 re) 1/2)))))
(*.f64 (pow.f64 (sqrt.f64 (/.f64 im (/.f64 (sqrt.f64 re) 1/2))) 1/3) (pow.f64 (sqrt.f64 (/.f64 im (/.f64 (sqrt.f64 re) 1/2))) 1/3))
(/.f64 1 (cbrt.f64 (*.f64 2 (/.f64 (sqrt.f64 re) im))))
(/.f64 (cbrt.f64 (*.f64 im 1/2)) (cbrt.f64 (sqrt.f64 re)))
(/.f64 (cbrt.f64 (*.f64 im (sqrt.f64 1/2))) (cbrt.f64 (/.f64 (sqrt.f64 re) (sqrt.f64 1/2))))
(/.f64 (cbrt.f64 (*.f64 im -1/2)) (cbrt.f64 (neg.f64 (sqrt.f64 re))))
(pow.f64 (/.f64 im (/.f64 (sqrt.f64 re) 1/2)) 1/3)
(pow.f64 (cbrt.f64 (/.f64 im (/.f64 (sqrt.f64 re) 1/2))) 1)
(pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 im (/.f64 (sqrt.f64 re) 1/2)))) 3)
(pow.f64 (pow.f64 (/.f64 im (/.f64 (sqrt.f64 re) 1/2)) 1/6) 2)
(sqrt.f64 (cbrt.f64 (/.f64 (*.f64 (pow.f64 im 2) 1/4) re)))
(log.f64 (exp.f64 (cbrt.f64 (/.f64 im (/.f64 (sqrt.f64 re) 1/2)))))
(log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 (/.f64 im (/.f64 (sqrt.f64 re) 1/2))))))
(expm1.f64 (log1p.f64 (cbrt.f64 (/.f64 im (/.f64 (sqrt.f64 re) 1/2)))))
(exp.f64 (log.f64 (cbrt.f64 (/.f64 im (/.f64 (sqrt.f64 re) 1/2)))))
(exp.f64 (*.f64 (log.f64 (/.f64 im (/.f64 (sqrt.f64 re) 1/2))) 1/3))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (/.f64 im (/.f64 (sqrt.f64 re) 1/2)))) 1))
(log1p.f64 (expm1.f64 (cbrt.f64 (/.f64 im (/.f64 (sqrt.f64 re) 1/2)))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 im (/.f64 (sqrt.f64 re) 1/2)))) 1)
(*.f64 im (*.f64 1/2 (pow.f64 re -1/2)))
(*.f64 (sqrt.f64 1/2) (*.f64 (*.f64 im (sqrt.f64 1/2)) (pow.f64 re -1/2)))
(*.f64 (*.f64 im (sqrt.f64 1/2)) (/.f64 1 (/.f64 (sqrt.f64 re) (sqrt.f64 1/2))))
(*.f64 (*.f64 im (sqrt.f64 1/2)) (*.f64 (sqrt.f64 1/2) (pow.f64 re -1/2)))
(*.f64 (sqrt.f64 2) (*.f64 (/.f64 (sqrt.f64 1/2) (sqrt.f64 re)) (*.f64 im 1/2)))
(*.f64 (*.f64 im 1/2) (pow.f64 re -1/2))
(*.f64 (*.f64 im (*.f64 1/2 (sqrt.f64 1/2))) (*.f64 (pow.f64 re -1/2) (sqrt.f64 2)))
(*.f64 (*.f64 (/.f64 (sqrt.f64 1/2) (sqrt.f64 re)) (*.f64 im 1/2)) (sqrt.f64 2))
(*.f64 (/.f64 im (/.f64 (sqrt.f64 re) 1/2)) 1)
(*.f64 (cbrt.f64 (/.f64 im (/.f64 (sqrt.f64 re) 1/2))) (cbrt.f64 (/.f64 (*.f64 (pow.f64 im 2) 1/4) re)))
(*.f64 (cbrt.f64 (/.f64 (*.f64 (pow.f64 im 2) 1/4) re)) (cbrt.f64 (/.f64 im (/.f64 (sqrt.f64 re) 1/2))))
(*.f64 1 (/.f64 im (/.f64 (sqrt.f64 re) 1/2)))
(*.f64 (cbrt.f64 (sqrt.f64 2)) (*.f64 (cbrt.f64 (*.f64 (/.f64 (sqrt.f64 1/2) (sqrt.f64 re)) (*.f64 im 1/2))) (cbrt.f64 (/.f64 (*.f64 (pow.f64 im 2) 1/4) re))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 im 1/2)) 2) (*.f64 (cbrt.f64 (*.f64 im 1/2)) (pow.f64 re -1/2)))
(*.f64 (cbrt.f64 (/.f64 (*.f64 1/2 (*.f64 (pow.f64 im 2) 1/4)) re)) (*.f64 (cbrt.f64 (*.f64 (/.f64 (sqrt.f64 1/2) (sqrt.f64 re)) (*.f64 im 1/2))) (sqrt.f64 2)))
(*.f64 (cbrt.f64 (cbrt.f64 (/.f64 (*.f64 (pow.f64 im 2) 1/4) re))) (*.f64 (cbrt.f64 (cbrt.f64 (/.f64 im (/.f64 (sqrt.f64 re) 1/2)))) (cbrt.f64 (/.f64 (*.f64 (pow.f64 im 2) 1/4) re))))
(*.f64 (cbrt.f64 2) (*.f64 (cbrt.f64 (sqrt.f64 2)) (*.f64 (/.f64 (sqrt.f64 1/2) (sqrt.f64 re)) (*.f64 im 1/2))))
(*.f64 (sqrt.f64 (*.f64 im 1/2)) (*.f64 (sqrt.f64 (*.f64 im 1/2)) (pow.f64 re -1/2)))
(*.f64 (sqrt.f64 (*.f64 (/.f64 (sqrt.f64 1/2) (sqrt.f64 re)) (*.f64 im 1/2))) (*.f64 (sqrt.f64 (*.f64 (/.f64 (sqrt.f64 1/2) (sqrt.f64 re)) (*.f64 im 1/2))) (sqrt.f64 2)))
(*.f64 (pow.f64 (/.f64 im (/.f64 (sqrt.f64 re) 1/2)) 1/6) (*.f64 (pow.f64 (/.f64 im (/.f64 (sqrt.f64 re) 1/2)) 1/6) (cbrt.f64 (/.f64 (*.f64 (pow.f64 im 2) 1/4) re))))
(*.f64 (pow.f64 2 1/4) (*.f64 (pow.f64 2 1/4) (*.f64 (/.f64 (sqrt.f64 1/2) (sqrt.f64 re)) (*.f64 im 1/2))))
(*.f64 (*.f64 im -1/2) (/.f64 1 (neg.f64 (sqrt.f64 re))))
(*.f64 (pow.f64 re -1/2) (*.f64 im 1/2))
(*.f64 (sqrt.f64 (/.f64 im (/.f64 (sqrt.f64 re) 1/2))) (sqrt.f64 (/.f64 im (/.f64 (sqrt.f64 re) 1/2))))
(*.f64 (*.f64 im (*.f64 (sqrt.f64 1/2) (sqrt.f64 2))) (*.f64 1/2 (pow.f64 re -1/2)))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 (*.f64 (pow.f64 im 2) 1/4) re))) 3) (cbrt.f64 (/.f64 im (/.f64 (sqrt.f64 re) 1/2))))
(*.f64 (pow.f64 (pow.f64 (/.f64 im (/.f64 (sqrt.f64 re) 1/2)) 1/6) 3) (pow.f64 (pow.f64 (/.f64 im (/.f64 (sqrt.f64 re) 1/2)) 1/6) 3))
(*.f64 (/.f64 (sqrt.f64 2) 1) (*.f64 (/.f64 (sqrt.f64 1/2) (sqrt.f64 re)) (*.f64 im 1/2)))
(*.f64 (/.f64 (sqrt.f64 2) (cbrt.f64 re)) (/.f64 (*.f64 im (*.f64 1/2 (sqrt.f64 1/2))) (cbrt.f64 (sqrt.f64 re))))
(*.f64 (/.f64 (sqrt.f64 2) (pow.f64 re 1/4)) (/.f64 (*.f64 im (*.f64 1/2 (sqrt.f64 1/2))) (pow.f64 re 1/4)))
(*.f64 (/.f64 (sqrt.f64 1/2) 1) (/.f64 (*.f64 im (sqrt.f64 1/2)) (sqrt.f64 re)))
(*.f64 (/.f64 (sqrt.f64 1/2) (cbrt.f64 re)) (/.f64 (*.f64 im (sqrt.f64 1/2)) (cbrt.f64 (sqrt.f64 re))))
(*.f64 (/.f64 (*.f64 im (sqrt.f64 1/2)) 1) (/.f64 (sqrt.f64 1/2) (sqrt.f64 re)))
(*.f64 (/.f64 (*.f64 im (sqrt.f64 1/2)) (cbrt.f64 re)) (/.f64 (sqrt.f64 1/2) (cbrt.f64 (sqrt.f64 re))))
(*.f64 (/.f64 (*.f64 im (sqrt.f64 1/2)) (pow.f64 re 1/4)) (/.f64 (sqrt.f64 1/2) (pow.f64 re 1/4)))
(*.f64 (/.f64 1 (cbrt.f64 re)) (/.f64 (*.f64 im 1/2) (cbrt.f64 (sqrt.f64 re))))
(*.f64 (/.f64 1 (pow.f64 re 1/4)) (/.f64 (*.f64 im 1/2) (pow.f64 re 1/4)))
(*.f64 (/.f64 im 1) (/.f64 1/2 (sqrt.f64 re)))
(*.f64 (/.f64 im (cbrt.f64 re)) (/.f64 1/2 (cbrt.f64 (sqrt.f64 re))))
(*.f64 (/.f64 im (pow.f64 re 1/4)) (/.f64 1/2 (pow.f64 re 1/4)))
(*.f64 (/.f64 (sqrt.f64 1/2) (pow.f64 re 1/4)) (/.f64 (*.f64 im (sqrt.f64 1/2)) (pow.f64 re 1/4)))
(*.f64 (/.f64 (*.f64 im (sqrt.f64 1/2)) (sqrt.f64 re)) (sqrt.f64 1/2))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 im 1/2)) 2) 1) (/.f64 (cbrt.f64 (*.f64 im 1/2)) (sqrt.f64 re)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 im 1/2)) 2) (cbrt.f64 re)) (cbrt.f64 (/.f64 im (/.f64 (sqrt.f64 re) 1/2))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 im 1/2)) 2) (pow.f64 re 1/4)) (/.f64 (cbrt.f64 (*.f64 im 1/2)) (pow.f64 re 1/4)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 im 1/2)) 1) (/.f64 (sqrt.f64 (*.f64 im 1/2)) (sqrt.f64 re)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 im 1/2)) (cbrt.f64 re)) (/.f64 (sqrt.f64 (*.f64 im 1/2)) (cbrt.f64 (sqrt.f64 re))))
(*.f64 (/.f64 (*.f64 im (*.f64 (sqrt.f64 1/2) (sqrt.f64 2))) 1) (/.f64 1/2 (sqrt.f64 re)))
(*.f64 (/.f64 (*.f64 im (*.f64 (sqrt.f64 1/2) (sqrt.f64 2))) (cbrt.f64 re)) (/.f64 1/2 (cbrt.f64 (sqrt.f64 re))))
(*.f64 (/.f64 (*.f64 im (*.f64 (sqrt.f64 1/2) (sqrt.f64 2))) (pow.f64 re 1/4)) (/.f64 1/2 (pow.f64 re 1/4)))
(*.f64 (*.f64 (sqrt.f64 2) (cbrt.f64 (/.f64 (*.f64 1/2 (*.f64 (pow.f64 im 2) 1/4)) re))) (cbrt.f64 (*.f64 (/.f64 (sqrt.f64 1/2) (sqrt.f64 re)) (*.f64 im 1/2))))
(*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 (*.f64 (/.f64 (sqrt.f64 1/2) (sqrt.f64 re)) (*.f64 im 1/2)))) (sqrt.f64 (*.f64 (/.f64 (sqrt.f64 1/2) (sqrt.f64 re)) (*.f64 im 1/2))))
(*.f64 (*.f64 (*.f64 (/.f64 (sqrt.f64 1/2) (sqrt.f64 re)) (*.f64 im 1/2)) (cbrt.f64 2)) (cbrt.f64 (sqrt.f64 2)))
(*.f64 (*.f64 (*.f64 (/.f64 (sqrt.f64 1/2) (sqrt.f64 re)) (*.f64 im 1/2)) (pow.f64 2 1/4)) (pow.f64 2 1/4))
(*.f64 (*.f64 (cbrt.f64 (/.f64 (*.f64 (pow.f64 im 2) 1/4) re)) 1) (cbrt.f64 (/.f64 im (/.f64 (sqrt.f64 re) 1/2))))
(*.f64 (*.f64 (cbrt.f64 (/.f64 (*.f64 (pow.f64 im 2) 1/4) re)) (cbrt.f64 (sqrt.f64 2))) (cbrt.f64 (*.f64 (/.f64 (sqrt.f64 1/2) (sqrt.f64 re)) (*.f64 im 1/2))))
(*.f64 (*.f64 (cbrt.f64 (/.f64 (*.f64 (pow.f64 im 2) 1/4) re)) (cbrt.f64 (cbrt.f64 (/.f64 (*.f64 (pow.f64 im 2) 1/4) re)))) (cbrt.f64 (cbrt.f64 (/.f64 im (/.f64 (sqrt.f64 re) 1/2)))))
(*.f64 (*.f64 (cbrt.f64 (/.f64 (*.f64 (pow.f64 im 2) 1/4) re)) (pow.f64 (/.f64 im (/.f64 (sqrt.f64 re) 1/2)) 1/6)) (pow.f64 (/.f64 im (/.f64 (sqrt.f64 re) 1/2)) 1/6))
(/.f64 im (/.f64 (sqrt.f64 re) 1/2))
(/.f64 im (/.f64 (/.f64 (sqrt.f64 re) (sqrt.f64 1/2)) (sqrt.f64 1/2)))
(/.f64 (sqrt.f64 1/2) (/.f64 (sqrt.f64 re) (*.f64 im (sqrt.f64 1/2))))
(/.f64 (sqrt.f64 1/2) (/.f64 (/.f64 (sqrt.f64 re) (sqrt.f64 1/2)) im))
(/.f64 (*.f64 im (sqrt.f64 1/2)) (/.f64 (sqrt.f64 re) (sqrt.f64 1/2)))
(/.f64 (sqrt.f64 2) (/.f64 (sqrt.f64 re) (*.f64 im (*.f64 1/2 (sqrt.f64 1/2)))))
(/.f64 (*.f64 im 1/2) (sqrt.f64 re))
(/.f64 1 (*.f64 2 (/.f64 (sqrt.f64 re) im)))
(/.f64 1 (/.f64 (*.f64 2 (/.f64 (sqrt.f64 re) im)) 1))
(/.f64 (pow.f64 (cbrt.f64 (*.f64 im 1/2)) 2) (/.f64 (sqrt.f64 re) (cbrt.f64 (*.f64 im 1/2))))
(/.f64 (cbrt.f64 (*.f64 1/2 (pow.f64 im 2))) (/.f64 (/.f64 (sqrt.f64 re) (sqrt.f64 1/2)) (cbrt.f64 (*.f64 im (sqrt.f64 1/2)))))
(/.f64 (sqrt.f64 (*.f64 im 1/2)) (/.f64 (sqrt.f64 re) (sqrt.f64 (*.f64 im 1/2))))
(/.f64 (sqrt.f64 (*.f64 im (sqrt.f64 1/2))) (/.f64 (/.f64 (sqrt.f64 re) (sqrt.f64 1/2)) (sqrt.f64 (*.f64 im (sqrt.f64 1/2)))))
(/.f64 (*.f64 im -1/2) (neg.f64 (sqrt.f64 re)))
(/.f64 (*.f64 im (*.f64 (sqrt.f64 1/2) (sqrt.f64 2))) (/.f64 (sqrt.f64 re) 1/2))
(/.f64 -1 (neg.f64 (*.f64 2 (/.f64 (sqrt.f64 re) im))))
(/.f64 (neg.f64 (*.f64 im (sqrt.f64 1/2))) (neg.f64 (/.f64 (sqrt.f64 re) (sqrt.f64 1/2))))
(/.f64 (neg.f64 (*.f64 im -1/2)) (neg.f64 (neg.f64 (sqrt.f64 re))))
(/.f64 (/.f64 (*.f64 im 1/2) (pow.f64 re 1/4)) (pow.f64 re 1/4))
(/.f64 (*.f64 (sqrt.f64 1/2) (sqrt.f64 2)) (*.f64 2 (/.f64 (sqrt.f64 re) im)))
(/.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 1/2)) (*.f64 2 (/.f64 (sqrt.f64 re) im)))
(/.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) (*.f64 im -1/2))) (neg.f64 (sqrt.f64 re)))
(/.f64 (*.f64 (*.f64 (sqrt.f64 1/2) (*.f64 im -1/2)) (sqrt.f64 2)) (neg.f64 (sqrt.f64 re)))
(/.f64 (/.f64 (*.f64 im 1/2) 1) (sqrt.f64 re))
(/.f64 (/.f64 (*.f64 im 1/2) (cbrt.f64 re)) (cbrt.f64 (sqrt.f64 re)))
(neg.f64 (/.f64 (*.f64 im 1/2) (neg.f64 (sqrt.f64 re))))
(sqrt.f64 (/.f64 (*.f64 (pow.f64 im 2) 1/4) re))
(log.f64 (exp.f64 (/.f64 im (/.f64 (sqrt.f64 re) 1/2))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 im (/.f64 (sqrt.f64 re) 1/2)))))
(cbrt.f64 (pow.f64 (/.f64 im (/.f64 (sqrt.f64 re) 1/2)) 3))
(cbrt.f64 (*.f64 (*.f64 2 (sqrt.f64 2)) (pow.f64 (*.f64 (/.f64 (sqrt.f64 1/2) (sqrt.f64 re)) (*.f64 im 1/2)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (/.f64 (sqrt.f64 1/2) (sqrt.f64 re)) (*.f64 im 1/2)) 3) (*.f64 2 (sqrt.f64 2))))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 im 1/2) 3) (pow.f64 re 3/2)))
(expm1.f64 (log1p.f64 (/.f64 im (/.f64 (sqrt.f64 re) 1/2))))
(exp.f64 (log.f64 (/.f64 im (/.f64 (sqrt.f64 re) 1/2))))
(exp.f64 (*.f64 (log.f64 (/.f64 im (/.f64 (sqrt.f64 re) 1/2))) 1))
(log1p.f64 (expm1.f64 (/.f64 im (/.f64 (sqrt.f64 re) 1/2))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (*.f64 1/2 (sqrt.f64 1/2))))) 1)
(pow.f64 (*.f64 im (*.f64 1/2 (sqrt.f64 1/2))) 1)
(pow.f64 (cbrt.f64 (*.f64 im (*.f64 1/2 (sqrt.f64 1/2)))) 3)
(pow.f64 (pow.f64 (*.f64 im (*.f64 1/2 (sqrt.f64 1/2))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 im (*.f64 1/2 (sqrt.f64 1/2)))) 2)
(sqrt.f64 (*.f64 1/2 (*.f64 (pow.f64 im 2) 1/4)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 1/2) im) (sqrt.f64 1/2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im (*.f64 1/2 (sqrt.f64 1/2))))))
(cbrt.f64 (pow.f64 (*.f64 im (*.f64 1/2 (sqrt.f64 1/2))) 3))
(cbrt.f64 (*.f64 (*.f64 1/2 (sqrt.f64 1/2)) (pow.f64 (*.f64 im 1/2) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 im 1/2) 3) (*.f64 1/2 (sqrt.f64 1/2))))
(expm1.f64 (log1p.f64 (*.f64 im (*.f64 1/2 (sqrt.f64 1/2)))))
(exp.f64 (log.f64 (*.f64 im (*.f64 1/2 (sqrt.f64 1/2)))))
(exp.f64 (*.f64 (log.f64 (*.f64 im (*.f64 1/2 (sqrt.f64 1/2)))) 1))
(log1p.f64 (expm1.f64 (*.f64 im (*.f64 1/2 (sqrt.f64 1/2)))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 im (/.f64 (sqrt.f64 re) 1/2)))) 1)
(/.f64 im (/.f64 (sqrt.f64 re) 1/2))
(/.f64 im (/.f64 (/.f64 (sqrt.f64 re) (sqrt.f64 1/2)) (sqrt.f64 1/2)))
(/.f64 (sqrt.f64 1/2) (/.f64 (sqrt.f64 re) (*.f64 im (sqrt.f64 1/2))))
(/.f64 (sqrt.f64 1/2) (/.f64 (/.f64 (sqrt.f64 re) (sqrt.f64 1/2)) im))
(/.f64 (*.f64 im (sqrt.f64 1/2)) (/.f64 (sqrt.f64 re) (sqrt.f64 1/2)))
(/.f64 (sqrt.f64 2) (/.f64 (sqrt.f64 re) (*.f64 im (*.f64 1/2 (sqrt.f64 1/2)))))
(/.f64 (*.f64 im 1/2) (sqrt.f64 re))
(/.f64 1 (*.f64 2 (/.f64 (sqrt.f64 re) im)))
(/.f64 1 (/.f64 (*.f64 2 (/.f64 (sqrt.f64 re) im)) 1))
(/.f64 (pow.f64 (cbrt.f64 (*.f64 im 1/2)) 2) (/.f64 (sqrt.f64 re) (cbrt.f64 (*.f64 im 1/2))))
(/.f64 (cbrt.f64 (*.f64 1/2 (pow.f64 im 2))) (/.f64 (/.f64 (sqrt.f64 re) (sqrt.f64 1/2)) (cbrt.f64 (*.f64 im (sqrt.f64 1/2)))))
(/.f64 (sqrt.f64 (*.f64 im 1/2)) (/.f64 (sqrt.f64 re) (sqrt.f64 (*.f64 im 1/2))))
(/.f64 (sqrt.f64 (*.f64 im (sqrt.f64 1/2))) (/.f64 (/.f64 (sqrt.f64 re) (sqrt.f64 1/2)) (sqrt.f64 (*.f64 im (sqrt.f64 1/2)))))
(/.f64 (*.f64 im -1/2) (neg.f64 (sqrt.f64 re)))
(/.f64 (*.f64 im (*.f64 (sqrt.f64 1/2) (sqrt.f64 2))) (/.f64 (sqrt.f64 re) 1/2))
(/.f64 -1 (neg.f64 (*.f64 2 (/.f64 (sqrt.f64 re) im))))
(/.f64 (neg.f64 (*.f64 im (sqrt.f64 1/2))) (neg.f64 (/.f64 (sqrt.f64 re) (sqrt.f64 1/2))))
(/.f64 (neg.f64 (*.f64 im -1/2)) (neg.f64 (neg.f64 (sqrt.f64 re))))
(/.f64 (/.f64 (*.f64 im 1/2) (pow.f64 re 1/4)) (pow.f64 re 1/4))
(/.f64 (*.f64 (sqrt.f64 1/2) (sqrt.f64 2)) (*.f64 2 (/.f64 (sqrt.f64 re) im)))
(/.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 1/2)) (*.f64 2 (/.f64 (sqrt.f64 re) im)))
(/.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) (*.f64 im -1/2))) (neg.f64 (sqrt.f64 re)))
(/.f64 (*.f64 (*.f64 (sqrt.f64 1/2) (*.f64 im -1/2)) (sqrt.f64 2)) (neg.f64 (sqrt.f64 re)))
(/.f64 (/.f64 (*.f64 im 1/2) 1) (sqrt.f64 re))
(/.f64 (/.f64 (*.f64 im 1/2) (cbrt.f64 re)) (cbrt.f64 (sqrt.f64 re)))
(pow.f64 (/.f64 im (/.f64 (sqrt.f64 re) 1/2)) 1)
(pow.f64 (cbrt.f64 (/.f64 im (/.f64 (sqrt.f64 re) 1/2))) 3)
(pow.f64 (cbrt.f64 (/.f64 (*.f64 (pow.f64 im 2) 1/4) re)) 3/2)
(pow.f64 (pow.f64 (/.f64 im (/.f64 (sqrt.f64 re) 1/2)) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 im (/.f64 (sqrt.f64 re) 1/2))) 2)
(pow.f64 (*.f64 2 (/.f64 (sqrt.f64 re) im)) -1)
(neg.f64 (/.f64 (*.f64 im 1/2) (neg.f64 (sqrt.f64 re))))
(sqrt.f64 (/.f64 (*.f64 (pow.f64 im 2) 1/4) re))
(log.f64 (exp.f64 (/.f64 im (/.f64 (sqrt.f64 re) 1/2))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 im (/.f64 (sqrt.f64 re) 1/2)))))
(cbrt.f64 (pow.f64 (/.f64 im (/.f64 (sqrt.f64 re) 1/2)) 3))
(cbrt.f64 (*.f64 (*.f64 2 (sqrt.f64 2)) (pow.f64 (*.f64 (/.f64 (sqrt.f64 1/2) (sqrt.f64 re)) (*.f64 im 1/2)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (/.f64 (sqrt.f64 1/2) (sqrt.f64 re)) (*.f64 im 1/2)) 3) (*.f64 2 (sqrt.f64 2))))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 im 1/2) 3) (pow.f64 re 3/2)))
(expm1.f64 (log1p.f64 (/.f64 im (/.f64 (sqrt.f64 re) 1/2))))
(exp.f64 (log.f64 (/.f64 im (/.f64 (sqrt.f64 re) 1/2))))
(exp.f64 (*.f64 (log.f64 (/.f64 im (/.f64 (sqrt.f64 re) 1/2))) 1))
(log1p.f64 (expm1.f64 (/.f64 im (/.f64 (sqrt.f64 re) 1/2))))
Outputs
(*.f64 (sqrt.f64 im) (sqrt.f64 1/2))
(+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 re (sqrt.f64 1/2)))) (*.f64 (sqrt.f64 im) (sqrt.f64 1/2)))
(fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (sqrt.f64 1/2) re)) (*.f64 (sqrt.f64 im) (sqrt.f64 1/2)))
(fma.f64 -1/2 (*.f64 (sqrt.f64 1/2) (*.f64 (sqrt.f64 (/.f64 1 im)) re)) (*.f64 (sqrt.f64 im) (sqrt.f64 1/2)))
(+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 re (sqrt.f64 1/2)))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (pow.f64 re 2) (*.f64 (sqrt.f64 1/2) (-.f64 (*.f64 1/2 (/.f64 1 im)) (pow.f64 (*.f64 -1/2 (sqrt.f64 (/.f64 1 im))) 2)))))) (*.f64 (sqrt.f64 im) (sqrt.f64 1/2))))
(fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (sqrt.f64 1/2) re)) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (pow.f64 re 2) (*.f64 (sqrt.f64 1/2) (-.f64 (/.f64 1/2 im) (pow.f64 (*.f64 -1/2 (sqrt.f64 (/.f64 1 im))) 2))))) (*.f64 (sqrt.f64 im) (sqrt.f64 1/2))))
(fma.f64 -1/2 (*.f64 (sqrt.f64 1/2) (*.f64 (sqrt.f64 (/.f64 1 im)) re)) (fma.f64 (sqrt.f64 im) (sqrt.f64 1/2) (*.f64 (*.f64 (-.f64 (/.f64 1/2 im) (pow.f64 (*.f64 -1/2 (sqrt.f64 (/.f64 1 im))) 2)) (*.f64 (sqrt.f64 1/2) (pow.f64 re 2))) (*.f64 1/2 (sqrt.f64 (/.f64 1 im))))))
(+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 re (sqrt.f64 1/2)))) (+.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (*.f64 (pow.f64 re 3) (*.f64 (sqrt.f64 1/2) (-.f64 (*.f64 1/2 (/.f64 1 im)) (pow.f64 (*.f64 -1/2 (sqrt.f64 (/.f64 1 im))) 2)))))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (pow.f64 re 2) (*.f64 (sqrt.f64 1/2) (-.f64 (*.f64 1/2 (/.f64 1 im)) (pow.f64 (*.f64 -1/2 (sqrt.f64 (/.f64 1 im))) 2)))))) (*.f64 (sqrt.f64 im) (sqrt.f64 1/2)))))
(fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (sqrt.f64 1/2) re)) (fma.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (*.f64 (*.f64 (pow.f64 re 3) (sqrt.f64 1/2)) (-.f64 (/.f64 1/2 im) (pow.f64 (*.f64 -1/2 (sqrt.f64 (/.f64 1 im))) 2)))) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (pow.f64 re 2) (*.f64 (sqrt.f64 1/2) (-.f64 (/.f64 1/2 im) (pow.f64 (*.f64 -1/2 (sqrt.f64 (/.f64 1 im))) 2))))) (*.f64 (sqrt.f64 im) (sqrt.f64 1/2)))))
(fma.f64 -1/2 (*.f64 (sqrt.f64 1/2) (*.f64 (sqrt.f64 (/.f64 1 im)) re)) (fma.f64 1/4 (*.f64 (*.f64 (sqrt.f64 1/2) (-.f64 (/.f64 1/2 im) (pow.f64 (*.f64 -1/2 (sqrt.f64 (/.f64 1 im))) 2))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (pow.f64 re 3))) (fma.f64 (sqrt.f64 im) (sqrt.f64 1/2) (*.f64 (*.f64 (-.f64 (/.f64 1/2 im) (pow.f64 (*.f64 -1/2 (sqrt.f64 (/.f64 1 im))) 2)) (*.f64 (sqrt.f64 1/2) (pow.f64 re 2))) (*.f64 1/2 (sqrt.f64 (/.f64 1 im)))))))
(*.f64 (*.f64 im (pow.f64 (sqrt.f64 1/2) 2)) (sqrt.f64 (/.f64 1 re)))
(*.f64 im (*.f64 1/2 (sqrt.f64 (/.f64 1 re))))
(+.f64 (*.f64 -1/16 (*.f64 (pow.f64 im 3) (sqrt.f64 (/.f64 1 (pow.f64 re 5))))) (*.f64 (*.f64 im (pow.f64 (sqrt.f64 1/2) 2)) (sqrt.f64 (/.f64 1 re))))
(fma.f64 -1/16 (*.f64 (pow.f64 im 3) (sqrt.f64 (/.f64 1 (pow.f64 re 5)))) (*.f64 (*.f64 im (pow.f64 (sqrt.f64 1/2) 2)) (sqrt.f64 (/.f64 1 re))))
(fma.f64 im (*.f64 1/2 (sqrt.f64 (/.f64 1 re))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 5))) (*.f64 (pow.f64 im 3) -1/16)))
(+.f64 (*.f64 -1/16 (*.f64 (pow.f64 im 3) (sqrt.f64 (/.f64 1 (pow.f64 re 5))))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (pow.f64 im 5) (-.f64 (*.f64 1/16 (/.f64 1 (pow.f64 re 5))) (pow.f64 (*.f64 -1/16 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 5))) (/.f64 1 (sqrt.f64 1/2)))) 2))) (sqrt.f64 re))) (*.f64 (*.f64 im (pow.f64 (sqrt.f64 1/2) 2)) (sqrt.f64 (/.f64 1 re)))))
(fma.f64 -1/16 (*.f64 (pow.f64 im 3) (sqrt.f64 (/.f64 1 (pow.f64 re 5)))) (fma.f64 1/2 (*.f64 (pow.f64 im 5) (*.f64 (-.f64 (/.f64 1/16 (pow.f64 re 5)) (pow.f64 (*.f64 -1/16 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 5))) (/.f64 1 (sqrt.f64 1/2)))) 2)) (sqrt.f64 re))) (*.f64 (*.f64 im (pow.f64 (sqrt.f64 1/2) 2)) (sqrt.f64 (/.f64 1 re)))))
(fma.f64 -1/16 (*.f64 (pow.f64 im 3) (sqrt.f64 (/.f64 1 (pow.f64 re 5)))) (fma.f64 1/2 (*.f64 (pow.f64 im 5) (*.f64 (-.f64 (/.f64 1/16 (pow.f64 re 5)) (pow.f64 (*.f64 -1/16 (/.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 5))) (sqrt.f64 1/2))) 2)) (sqrt.f64 re))) (*.f64 im (*.f64 1/2 (sqrt.f64 (/.f64 1 re))))))
(+.f64 (*.f64 -1/16 (*.f64 (pow.f64 im 3) (sqrt.f64 (/.f64 1 (pow.f64 re 5))))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (pow.f64 im 5) (-.f64 (*.f64 1/16 (/.f64 1 (pow.f64 re 5))) (pow.f64 (*.f64 -1/16 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 5))) (/.f64 1 (sqrt.f64 1/2)))) 2))) (sqrt.f64 re))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (pow.f64 im 7) (-.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 re 6))) (pow.f64 (/.f64 -1/8 (pow.f64 re 3)) 2)) re)) (*.f64 -1/16 (/.f64 (-.f64 (*.f64 1/16 (/.f64 1 (pow.f64 re 5))) (pow.f64 (*.f64 -1/16 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 5))) (/.f64 1 (sqrt.f64 1/2)))) 2)) (*.f64 (pow.f64 re 2) (pow.f64 (sqrt.f64 1/2) 2)))))) (sqrt.f64 re))) (*.f64 (*.f64 im (pow.f64 (sqrt.f64 1/2) 2)) (sqrt.f64 (/.f64 1 re))))))
(fma.f64 -1/16 (*.f64 (pow.f64 im 3) (sqrt.f64 (/.f64 1 (pow.f64 re 5)))) (fma.f64 1/2 (*.f64 (pow.f64 im 5) (*.f64 (-.f64 (/.f64 1/16 (pow.f64 re 5)) (pow.f64 (*.f64 -1/16 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 5))) (/.f64 1 (sqrt.f64 1/2)))) 2)) (sqrt.f64 re))) (fma.f64 1/2 (*.f64 (sqrt.f64 re) (*.f64 (pow.f64 im 7) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (/.f64 1/16 (pow.f64 re 6)) (pow.f64 (/.f64 -1/8 (pow.f64 re 3)) 2)) re)) (*.f64 1/16 (/.f64 (-.f64 (/.f64 1/16 (pow.f64 re 5)) (pow.f64 (*.f64 -1/16 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 5))) (/.f64 1 (sqrt.f64 1/2)))) 2)) (*.f64 (pow.f64 re 2) (pow.f64 (sqrt.f64 1/2) 2))))))) (*.f64 (*.f64 im (pow.f64 (sqrt.f64 1/2) 2)) (sqrt.f64 (/.f64 1 re))))))
(+.f64 (*.f64 (sqrt.f64 re) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 im 5) (-.f64 (/.f64 1/16 (pow.f64 re 5)) (pow.f64 (*.f64 -1/16 (/.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 5))) (sqrt.f64 1/2))) 2)))) (*.f64 1/2 (*.f64 (pow.f64 im 7) (-.f64 (*.f64 -1/2 (/.f64 (+.f64 (/.f64 1/16 (pow.f64 re 6)) (pow.f64 (/.f64 -1/8 (pow.f64 re 3)) 2)) re)) (*.f64 -1/8 (/.f64 (-.f64 (/.f64 1/16 (pow.f64 re 5)) (pow.f64 (*.f64 -1/16 (/.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 5))) (sqrt.f64 1/2))) 2)) (pow.f64 re 2)))))))) (fma.f64 im (*.f64 1/2 (sqrt.f64 (/.f64 1 re))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 5))) (*.f64 (pow.f64 im 3) -1/16))))
(sqrt.f64 im)
(+.f64 (sqrt.f64 im) (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) re)))
(fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) re) (sqrt.f64 im))
(+.f64 (sqrt.f64 im) (+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) re)) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (pow.f64 re 2) (-.f64 (*.f64 1/2 (/.f64 1 im)) (pow.f64 (*.f64 -1/2 (sqrt.f64 (/.f64 1 im))) 2)))))))
(+.f64 (sqrt.f64 im) (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) re) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (pow.f64 re 2) (-.f64 (/.f64 1/2 im) (pow.f64 (*.f64 -1/2 (sqrt.f64 (/.f64 1 im))) 2)))))))
(+.f64 (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) re) (sqrt.f64 im)) (*.f64 (*.f64 (pow.f64 re 2) (-.f64 (/.f64 1/2 im) (pow.f64 (*.f64 -1/2 (sqrt.f64 (/.f64 1 im))) 2))) (*.f64 1/2 (sqrt.f64 (/.f64 1 im)))))
(+.f64 (sqrt.f64 im) (+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) re)) (+.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (*.f64 (pow.f64 re 3) (-.f64 (*.f64 1/2 (/.f64 1 im)) (pow.f64 (*.f64 -1/2 (sqrt.f64 (/.f64 1 im))) 2))))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (pow.f64 re 2) (-.f64 (*.f64 1/2 (/.f64 1 im)) (pow.f64 (*.f64 -1/2 (sqrt.f64 (/.f64 1 im))) 2))))))))
(+.f64 (sqrt.f64 im) (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) re) (fma.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (*.f64 (-.f64 (/.f64 1/2 im) (pow.f64 (*.f64 -1/2 (sqrt.f64 (/.f64 1 im))) 2)) (pow.f64 re 3))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (pow.f64 re 2) (-.f64 (/.f64 1/2 im) (pow.f64 (*.f64 -1/2 (sqrt.f64 (/.f64 1 im))) 2))))))))
(+.f64 (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) re) (sqrt.f64 im)) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (pow.f64 re 2) (-.f64 (/.f64 1/2 im) (pow.f64 (*.f64 -1/2 (sqrt.f64 (/.f64 1 im))) 2)))) (*.f64 1/4 (*.f64 (-.f64 (/.f64 1/2 im) (pow.f64 (*.f64 -1/2 (sqrt.f64 (/.f64 1 im))) 2)) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (pow.f64 re 3))))))
(*.f64 (*.f64 im (sqrt.f64 1/2)) (sqrt.f64 (/.f64 1 re)))
(*.f64 im (*.f64 (sqrt.f64 1/2) (sqrt.f64 (/.f64 1 re))))
(+.f64 (*.f64 -1/16 (*.f64 (/.f64 (pow.f64 im 3) (sqrt.f64 1/2)) (sqrt.f64 (/.f64 1 (pow.f64 re 5))))) (*.f64 (*.f64 im (sqrt.f64 1/2)) (sqrt.f64 (/.f64 1 re))))
(fma.f64 -1/16 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 5))) (/.f64 (pow.f64 im 3) (sqrt.f64 1/2))) (*.f64 im (*.f64 (sqrt.f64 1/2) (sqrt.f64 (/.f64 1 re)))))
(fma.f64 im (*.f64 (sqrt.f64 1/2) (sqrt.f64 (/.f64 1 re))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 5))) (*.f64 -1/16 (/.f64 (pow.f64 im 3) (sqrt.f64 1/2)))))
(+.f64 (*.f64 -1/16 (*.f64 (/.f64 (pow.f64 im 3) (sqrt.f64 1/2)) (sqrt.f64 (/.f64 1 (pow.f64 re 5))))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (pow.f64 im 5) (-.f64 (*.f64 1/16 (/.f64 1 (pow.f64 re 5))) (pow.f64 (*.f64 -1/16 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 5))) (/.f64 1 (sqrt.f64 1/2)))) 2))) (sqrt.f64 1/2)) (sqrt.f64 re))) (*.f64 (*.f64 im (sqrt.f64 1/2)) (sqrt.f64 (/.f64 1 re)))))
(fma.f64 -1/16 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 5))) (/.f64 (pow.f64 im 3) (sqrt.f64 1/2))) (fma.f64 1/2 (*.f64 (sqrt.f64 re) (/.f64 (pow.f64 im 5) (/.f64 (sqrt.f64 1/2) (-.f64 (/.f64 1/16 (pow.f64 re 5)) (pow.f64 (*.f64 -1/16 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 5))) (/.f64 1 (sqrt.f64 1/2)))) 2))))) (*.f64 im (*.f64 (sqrt.f64 1/2) (sqrt.f64 (/.f64 1 re))))))
(fma.f64 -1/16 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 5))) (/.f64 (pow.f64 im 3) (sqrt.f64 1/2))) (fma.f64 im (*.f64 (sqrt.f64 1/2) (sqrt.f64 (/.f64 1 re))) (*.f64 (sqrt.f64 re) (*.f64 1/2 (*.f64 (/.f64 (pow.f64 im 5) (sqrt.f64 1/2)) (-.f64 (/.f64 1/16 (pow.f64 re 5)) (pow.f64 (*.f64 -1/16 (/.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 5))) (sqrt.f64 1/2))) 2)))))))
(+.f64 (*.f64 -1/16 (*.f64 (/.f64 (pow.f64 im 3) (sqrt.f64 1/2)) (sqrt.f64 (/.f64 1 (pow.f64 re 5))))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (pow.f64 im 5) (-.f64 (*.f64 1/16 (/.f64 1 (pow.f64 re 5))) (pow.f64 (*.f64 -1/16 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 5))) (/.f64 1 (sqrt.f64 1/2)))) 2))) (sqrt.f64 1/2)) (sqrt.f64 re))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (pow.f64 im 7) (-.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 re 6))) (pow.f64 (/.f64 -1/8 (pow.f64 re 3)) 2)) re)) (*.f64 -1/16 (/.f64 (-.f64 (*.f64 1/16 (/.f64 1 (pow.f64 re 5))) (pow.f64 (*.f64 -1/16 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 5))) (/.f64 1 (sqrt.f64 1/2)))) 2)) (*.f64 (pow.f64 re 2) (pow.f64 (sqrt.f64 1/2) 2)))))) (sqrt.f64 1/2)) (sqrt.f64 re))) (*.f64 (*.f64 im (sqrt.f64 1/2)) (sqrt.f64 (/.f64 1 re))))))
(fma.f64 -1/16 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 5))) (/.f64 (pow.f64 im 3) (sqrt.f64 1/2))) (fma.f64 1/2 (*.f64 (sqrt.f64 re) (/.f64 (pow.f64 im 5) (/.f64 (sqrt.f64 1/2) (-.f64 (/.f64 1/16 (pow.f64 re 5)) (pow.f64 (*.f64 -1/16 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 5))) (/.f64 1 (sqrt.f64 1/2)))) 2))))) (fma.f64 1/2 (*.f64 (sqrt.f64 re) (/.f64 (pow.f64 im 7) (/.f64 (sqrt.f64 1/2) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (/.f64 1/16 (pow.f64 re 6)) (pow.f64 (/.f64 -1/8 (pow.f64 re 3)) 2)) re)) (*.f64 1/16 (/.f64 (-.f64 (/.f64 1/16 (pow.f64 re 5)) (pow.f64 (*.f64 -1/16 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 5))) (/.f64 1 (sqrt.f64 1/2)))) 2)) (*.f64 (pow.f64 re 2) (pow.f64 (sqrt.f64 1/2) 2)))))))) (*.f64 im (*.f64 (sqrt.f64 1/2) (sqrt.f64 (/.f64 1 re)))))))
(+.f64 (*.f64 (sqrt.f64 re) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (pow.f64 im 5) (sqrt.f64 1/2)) (-.f64 (/.f64 1/16 (pow.f64 re 5)) (pow.f64 (*.f64 -1/16 (/.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 5))) (sqrt.f64 1/2))) 2)))) (*.f64 1/2 (*.f64 (/.f64 (pow.f64 im 7) (sqrt.f64 1/2)) (-.f64 (*.f64 -1/2 (/.f64 (+.f64 (/.f64 1/16 (pow.f64 re 6)) (pow.f64 (/.f64 -1/8 (pow.f64 re 3)) 2)) re)) (*.f64 -1/8 (/.f64 (-.f64 (/.f64 1/16 (pow.f64 re 5)) (pow.f64 (*.f64 -1/16 (/.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 5))) (sqrt.f64 1/2))) 2)) (pow.f64 re 2)))))))) (fma.f64 im (*.f64 (sqrt.f64 1/2) (sqrt.f64 (/.f64 1 re))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 5))) (*.f64 -1/16 (/.f64 (pow.f64 im 3) (sqrt.f64 1/2))))))
(*.f64 (sqrt.f64 re) (sqrt.f64 -2))
(+.f64 (*.f64 (sqrt.f64 re) (sqrt.f64 -2)) (*.f64 (/.f64 im (sqrt.f64 -2)) (sqrt.f64 (/.f64 1 re))))
(fma.f64 (sqrt.f64 re) (sqrt.f64 -2) (*.f64 (sqrt.f64 (/.f64 1 re)) (/.f64 im (sqrt.f64 -2))))
(fma.f64 (sqrt.f64 (/.f64 1 re)) (/.f64 im (sqrt.f64 -2)) (*.f64 (sqrt.f64 re) (sqrt.f64 -2)))
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 (pow.f64 im 2) (pow.f64 (sqrt.f64 -2) 3)) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))) (+.f64 (*.f64 (sqrt.f64 re) (sqrt.f64 -2)) (*.f64 (/.f64 im (sqrt.f64 -2)) (sqrt.f64 (/.f64 1 re)))))
(fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 im 2) (pow.f64 (sqrt.f64 -2) 3)) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) (fma.f64 (sqrt.f64 re) (sqrt.f64 -2) (*.f64 (sqrt.f64 (/.f64 1 re)) (/.f64 im (sqrt.f64 -2)))))
(fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 im 2) (*.f64 -2 (sqrt.f64 -2))) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) (fma.f64 (sqrt.f64 (/.f64 1 re)) (/.f64 im (sqrt.f64 -2)) (*.f64 (sqrt.f64 re) (sqrt.f64 -2))))
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 (pow.f64 im 2) (pow.f64 (sqrt.f64 -2) 3)) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (pow.f64 im 3) (pow.f64 (sqrt.f64 -2) 5)) (sqrt.f64 (/.f64 1 (pow.f64 re 5))))) (+.f64 (*.f64 (sqrt.f64 re) (sqrt.f64 -2)) (*.f64 (/.f64 im (sqrt.f64 -2)) (sqrt.f64 (/.f64 1 re))))))
(fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 im 2) (pow.f64 (sqrt.f64 -2) 3)) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 5))) (/.f64 (pow.f64 im 3) (pow.f64 (sqrt.f64 -2) 5))) (fma.f64 (sqrt.f64 re) (sqrt.f64 -2) (*.f64 (sqrt.f64 (/.f64 1 re)) (/.f64 im (sqrt.f64 -2))))))
(fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 im 2) (*.f64 -2 (sqrt.f64 -2))) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 5))) (/.f64 (pow.f64 im 3) (pow.f64 (sqrt.f64 -2) 5))) (fma.f64 (sqrt.f64 (/.f64 1 re)) (/.f64 im (sqrt.f64 -2)) (*.f64 (sqrt.f64 re) (sqrt.f64 -2)))))
(*.f64 (sqrt.f64 im) (sqrt.f64 2))
(+.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 im)) (/.f64 re (sqrt.f64 2)))) (*.f64 (sqrt.f64 im) (sqrt.f64 2)))
(fma.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 im)) (/.f64 re (sqrt.f64 2))) (*.f64 (sqrt.f64 im) (sqrt.f64 2)))
(-.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2)) (*.f64 (sqrt.f64 (/.f64 1 im)) (/.f64 re (sqrt.f64 2))))
(+.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 im)) (/.f64 re (sqrt.f64 2)))) (+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (/.f64 (pow.f64 re 2) (pow.f64 (sqrt.f64 2) 3)))) (*.f64 (sqrt.f64 im) (sqrt.f64 2))))
(fma.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 im)) (/.f64 re (sqrt.f64 2))) (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (/.f64 (pow.f64 re 2) (pow.f64 (sqrt.f64 2) 3))) (*.f64 (sqrt.f64 im) (sqrt.f64 2))))
(-.f64 (fma.f64 -1/2 (*.f64 (/.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) 2) (/.f64 (pow.f64 re 2) (sqrt.f64 2))) (*.f64 (sqrt.f64 im) (sqrt.f64 2))) (*.f64 (sqrt.f64 (/.f64 1 im)) (/.f64 re (sqrt.f64 2))))
(+.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 im)) (/.f64 re (sqrt.f64 2)))) (+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (/.f64 (pow.f64 re 2) (pow.f64 (sqrt.f64 2) 3)))) (+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 5))) (/.f64 (pow.f64 re 3) (pow.f64 (sqrt.f64 2) 5)))) (*.f64 (sqrt.f64 im) (sqrt.f64 2)))))
(fma.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 im)) (/.f64 re (sqrt.f64 2))) (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (/.f64 (pow.f64 re 2) (pow.f64 (sqrt.f64 2) 3))) (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 5))) (/.f64 (pow.f64 re 3) (pow.f64 (sqrt.f64 2) 5))) (*.f64 (sqrt.f64 im) (sqrt.f64 2)))))
(-.f64 (fma.f64 -1/2 (*.f64 (/.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) 2) (/.f64 (pow.f64 re 2) (sqrt.f64 2))) (fma.f64 (sqrt.f64 im) (sqrt.f64 2) (*.f64 (/.f64 (pow.f64 re 3) (pow.f64 (sqrt.f64 2) 5)) (*.f64 -1/2 (sqrt.f64 (/.f64 1 (pow.f64 im 5))))))) (*.f64 (sqrt.f64 (/.f64 1 im)) (/.f64 re (sqrt.f64 2))))
(*.f64 (sqrt.f64 (pow.f64 re 3)) (sqrt.f64 -8))
(+.f64 (*.f64 -3/2 (*.f64 (*.f64 im (sqrt.f64 -8)) (sqrt.f64 re))) (*.f64 (sqrt.f64 (pow.f64 re 3)) (sqrt.f64 -8)))
(fma.f64 -3/2 (*.f64 (sqrt.f64 re) (*.f64 im (sqrt.f64 -8))) (*.f64 (sqrt.f64 (pow.f64 re 3)) (sqrt.f64 -8)))
(fma.f64 (sqrt.f64 (pow.f64 re 3)) (sqrt.f64 -8) (*.f64 (sqrt.f64 re) (*.f64 -3/2 (*.f64 im (sqrt.f64 -8)))))
(+.f64 (*.f64 -3/2 (*.f64 (*.f64 im (sqrt.f64 -8)) (sqrt.f64 re))) (+.f64 (*.f64 3/8 (*.f64 (*.f64 (pow.f64 im 2) (sqrt.f64 -8)) (sqrt.f64 (/.f64 1 re)))) (*.f64 (sqrt.f64 (pow.f64 re 3)) (sqrt.f64 -8))))
(fma.f64 -3/2 (*.f64 (sqrt.f64 re) (*.f64 im (sqrt.f64 -8))) (fma.f64 3/8 (*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 (pow.f64 im 2) (sqrt.f64 -8))) (*.f64 (sqrt.f64 (pow.f64 re 3)) (sqrt.f64 -8))))
(fma.f64 -3/2 (*.f64 im (*.f64 (sqrt.f64 re) (sqrt.f64 -8))) (fma.f64 (sqrt.f64 (pow.f64 re 3)) (sqrt.f64 -8) (*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 3/8 (*.f64 (pow.f64 im 2) (sqrt.f64 -8))))))
(+.f64 (*.f64 -3/2 (*.f64 (*.f64 im (sqrt.f64 -8)) (sqrt.f64 re))) (+.f64 (*.f64 1/16 (*.f64 (*.f64 (pow.f64 im 3) (sqrt.f64 -8)) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))) (+.f64 (*.f64 3/8 (*.f64 (*.f64 (pow.f64 im 2) (sqrt.f64 -8)) (sqrt.f64 (/.f64 1 re)))) (*.f64 (sqrt.f64 (pow.f64 re 3)) (sqrt.f64 -8)))))
(fma.f64 -3/2 (*.f64 (sqrt.f64 re) (*.f64 im (sqrt.f64 -8))) (fma.f64 1/16 (*.f64 (pow.f64 im 3) (*.f64 (sqrt.f64 -8) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))) (fma.f64 3/8 (*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 (pow.f64 im 2) (sqrt.f64 -8))) (*.f64 (sqrt.f64 (pow.f64 re 3)) (sqrt.f64 -8)))))
(fma.f64 -3/2 (*.f64 im (*.f64 (sqrt.f64 re) (sqrt.f64 -8))) (fma.f64 1/16 (*.f64 (pow.f64 im 3) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (sqrt.f64 -8))) (fma.f64 (sqrt.f64 (pow.f64 re 3)) (sqrt.f64 -8) (*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 3/8 (*.f64 (pow.f64 im 2) (sqrt.f64 -8)))))))
(exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im))))))
(pow.f64 (exp.f64 3/2) (+.f64 (log.f64 2) (neg.f64 (neg.f64 (log.f64 im)))))
(pow.f64 (exp.f64 3/2) (+.f64 (log.f64 2) (log.f64 im)))
(*.f64 (pow.f64 2 3/2) (pow.f64 im 3/2))
(+.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) (*.f64 -3/2 (/.f64 (*.f64 re (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im))))))) im)))
(+.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 2) (neg.f64 (neg.f64 (log.f64 im))))) (*.f64 -3/2 (/.f64 (*.f64 re (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 2) (neg.f64 (neg.f64 (log.f64 im)))))) im)))
(fma.f64 -3/2 (*.f64 (/.f64 re im) (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 2) (log.f64 im)))) (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 2) (log.f64 im))))
(fma.f64 -3/2 (/.f64 (*.f64 (pow.f64 2 3/2) (pow.f64 im 3/2)) (/.f64 im re)) (*.f64 (pow.f64 2 3/2) (pow.f64 im 3/2)))
(+.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) (+.f64 (*.f64 -3/2 (/.f64 (*.f64 re (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im))))))) im)) (/.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) (+.f64 (*.f64 -3/4 (pow.f64 re 2)) (*.f64 9/8 (pow.f64 re 2)))) (pow.f64 im 2))))
(+.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 2) (neg.f64 (neg.f64 (log.f64 im))))) (fma.f64 -3/2 (/.f64 (*.f64 re (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 2) (neg.f64 (neg.f64 (log.f64 im)))))) im) (/.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 2) (neg.f64 (neg.f64 (log.f64 im))))) (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) 3/8)))))
(+.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 2) (log.f64 im))) (fma.f64 -3/2 (*.f64 (/.f64 re im) (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 2) (log.f64 im)))) (*.f64 (/.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 2) (log.f64 im))) (pow.f64 im 2)) (*.f64 (pow.f64 re 2) 3/8))))
(+.f64 (fma.f64 -3/2 (/.f64 (*.f64 (pow.f64 2 3/2) (pow.f64 im 3/2)) (/.f64 im re)) (*.f64 (pow.f64 2 3/2) (pow.f64 im 3/2))) (*.f64 (/.f64 (*.f64 (pow.f64 2 3/2) (pow.f64 im 3/2)) (pow.f64 im 2)) (*.f64 (pow.f64 re 2) 3/8)))
(+.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) (+.f64 (*.f64 -3/2 (/.f64 (*.f64 re (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im))))))) im)) (+.f64 (/.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) (+.f64 (*.f64 -3/4 (pow.f64 re 2)) (*.f64 9/8 (pow.f64 re 2)))) (pow.f64 im 2)) (/.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) (+.f64 (*.f64 -9/16 (pow.f64 re 3)) (+.f64 (*.f64 -1/2 (pow.f64 re 3)) (*.f64 9/8 (pow.f64 re 3))))) (pow.f64 im 3)))))
(+.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 2) (neg.f64 (neg.f64 (log.f64 im))))) (+.f64 (fma.f64 -3/2 (/.f64 (*.f64 re (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 2) (neg.f64 (neg.f64 (log.f64 im)))))) im) (/.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 2) (neg.f64 (neg.f64 (log.f64 im))))) (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) 3/8)))) (/.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 2) (neg.f64 (neg.f64 (log.f64 im))))) (/.f64 (pow.f64 im 3) (fma.f64 -9/16 (pow.f64 re 3) (*.f64 (pow.f64 re 3) 5/8))))))
(+.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 2) (log.f64 im))) (+.f64 (fma.f64 -3/2 (*.f64 (/.f64 re im) (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 2) (log.f64 im)))) (*.f64 (/.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 2) (log.f64 im))) (pow.f64 im 2)) (*.f64 (pow.f64 re 2) 3/8))) (*.f64 (/.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 2) (log.f64 im))) (pow.f64 im 3)) (*.f64 (pow.f64 re 3) 1/16))))
(+.f64 (fma.f64 -3/2 (/.f64 (*.f64 (pow.f64 2 3/2) (pow.f64 im 3/2)) (/.f64 im re)) (*.f64 (pow.f64 2 3/2) (pow.f64 im 3/2))) (+.f64 (*.f64 (/.f64 (*.f64 (pow.f64 2 3/2) (pow.f64 im 3/2)) (pow.f64 im 2)) (*.f64 (pow.f64 re 2) 3/8)) (*.f64 (/.f64 (*.f64 (pow.f64 2 3/2) (pow.f64 im 3/2)) (pow.f64 im 3)) (*.f64 (pow.f64 re 3) 1/16))))
(exp.f64 (*.f64 3/2 (+.f64 (log.f64 -2) (*.f64 -1 (log.f64 (/.f64 -1 im))))))
(pow.f64 (exp.f64 3/2) (+.f64 (log.f64 -2) (neg.f64 (log.f64 (/.f64 -1 im)))))
(pow.f64 (exp.f64 3/2) (-.f64 (log.f64 -2) (log.f64 (/.f64 -1 im))))
(+.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 -2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) (*.f64 -3/2 (/.f64 (*.f64 re (exp.f64 (*.f64 3/2 (+.f64 (log.f64 -2) (*.f64 -1 (log.f64 (/.f64 -1 im))))))) im)))
(+.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 -2) (neg.f64 (log.f64 (/.f64 -1 im))))) (*.f64 -3/2 (/.f64 re (/.f64 im (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 -2) (neg.f64 (log.f64 (/.f64 -1 im)))))))))
(fma.f64 -3/2 (*.f64 (/.f64 re im) (pow.f64 (exp.f64 3/2) (-.f64 (log.f64 -2) (log.f64 (/.f64 -1 im))))) (pow.f64 (exp.f64 3/2) (-.f64 (log.f64 -2) (log.f64 (/.f64 -1 im)))))
(+.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 -2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) (+.f64 (*.f64 -3/2 (/.f64 (*.f64 re (exp.f64 (*.f64 3/2 (+.f64 (log.f64 -2) (*.f64 -1 (log.f64 (/.f64 -1 im))))))) im)) (/.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 -2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) (+.f64 (*.f64 -3/4 (pow.f64 re 2)) (*.f64 9/8 (pow.f64 re 2)))) (pow.f64 im 2))))
(+.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 -2) (neg.f64 (log.f64 (/.f64 -1 im))))) (fma.f64 -3/2 (/.f64 re (/.f64 im (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 -2) (neg.f64 (log.f64 (/.f64 -1 im))))))) (/.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 -2) (neg.f64 (log.f64 (/.f64 -1 im))))) (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) 3/8)))))
(+.f64 (fma.f64 -3/2 (*.f64 (/.f64 re im) (pow.f64 (exp.f64 3/2) (-.f64 (log.f64 -2) (log.f64 (/.f64 -1 im))))) (pow.f64 (exp.f64 3/2) (-.f64 (log.f64 -2) (log.f64 (/.f64 -1 im))))) (*.f64 (/.f64 (pow.f64 (exp.f64 3/2) (-.f64 (log.f64 -2) (log.f64 (/.f64 -1 im)))) (pow.f64 im 2)) (*.f64 (pow.f64 re 2) 3/8)))
(+.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 -2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) (+.f64 (*.f64 -3/2 (/.f64 (*.f64 re (exp.f64 (*.f64 3/2 (+.f64 (log.f64 -2) (*.f64 -1 (log.f64 (/.f64 -1 im))))))) im)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 -2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) (+.f64 (*.f64 -9/8 (pow.f64 re 3)) (+.f64 (*.f64 1/2 (pow.f64 re 3)) (*.f64 9/16 (pow.f64 re 3))))) (pow.f64 im 3))) (/.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 -2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) (+.f64 (*.f64 -3/4 (pow.f64 re 2)) (*.f64 9/8 (pow.f64 re 2)))) (pow.f64 im 2)))))
(+.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 -2) (neg.f64 (log.f64 (/.f64 -1 im))))) (fma.f64 -3/2 (/.f64 re (/.f64 im (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 -2) (neg.f64 (log.f64 (/.f64 -1 im))))))) (fma.f64 -1 (/.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 -2) (neg.f64 (log.f64 (/.f64 -1 im))))) (/.f64 (pow.f64 im 3) (fma.f64 -9/8 (pow.f64 re 3) (*.f64 (pow.f64 re 3) 17/16)))) (/.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 -2) (neg.f64 (log.f64 (/.f64 -1 im))))) (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) 3/8))))))
(+.f64 (fma.f64 -3/2 (*.f64 (/.f64 re im) (pow.f64 (exp.f64 3/2) (-.f64 (log.f64 -2) (log.f64 (/.f64 -1 im))))) (pow.f64 (exp.f64 3/2) (-.f64 (log.f64 -2) (log.f64 (/.f64 -1 im))))) (-.f64 (*.f64 (/.f64 (pow.f64 (exp.f64 3/2) (-.f64 (log.f64 -2) (log.f64 (/.f64 -1 im)))) (pow.f64 im 2)) (*.f64 (pow.f64 re 2) 3/8)) (*.f64 (/.f64 (pow.f64 (exp.f64 3/2) (-.f64 (log.f64 -2) (log.f64 (/.f64 -1 im)))) (pow.f64 im 3)) (*.f64 (pow.f64 re 3) -1/16))))
(*.f64 (sqrt.f64 (pow.f64 im 3)) (sqrt.f64 8))
(+.f64 (*.f64 -3/2 (*.f64 (sqrt.f64 im) (*.f64 re (sqrt.f64 8)))) (*.f64 (sqrt.f64 (pow.f64 im 3)) (sqrt.f64 8)))
(fma.f64 -3/2 (*.f64 (sqrt.f64 im) (*.f64 re (sqrt.f64 8))) (*.f64 (sqrt.f64 (pow.f64 im 3)) (sqrt.f64 8)))
(+.f64 (*.f64 -3/2 (*.f64 (sqrt.f64 im) (*.f64 re (sqrt.f64 8)))) (+.f64 (*.f64 3/8 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (pow.f64 re 2) (sqrt.f64 8)))) (*.f64 (sqrt.f64 (pow.f64 im 3)) (sqrt.f64 8))))
(fma.f64 -3/2 (*.f64 (sqrt.f64 im) (*.f64 re (sqrt.f64 8))) (fma.f64 3/8 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (pow.f64 re 2) (sqrt.f64 8))) (*.f64 (sqrt.f64 (pow.f64 im 3)) (sqrt.f64 8))))
(fma.f64 -3/2 (*.f64 (sqrt.f64 im) (*.f64 re (sqrt.f64 8))) (fma.f64 3/8 (*.f64 (sqrt.f64 8) (*.f64 (sqrt.f64 (/.f64 1 im)) (pow.f64 re 2))) (*.f64 (sqrt.f64 (pow.f64 im 3)) (sqrt.f64 8))))
(+.f64 (*.f64 -3/2 (*.f64 (sqrt.f64 im) (*.f64 re (sqrt.f64 8)))) (+.f64 (*.f64 1/16 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (*.f64 (pow.f64 re 3) (sqrt.f64 8)))) (+.f64 (*.f64 3/8 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (pow.f64 re 2) (sqrt.f64 8)))) (*.f64 (sqrt.f64 (pow.f64 im 3)) (sqrt.f64 8)))))
(fma.f64 -3/2 (*.f64 (sqrt.f64 im) (*.f64 re (sqrt.f64 8))) (fma.f64 1/16 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (*.f64 (pow.f64 re 3) (sqrt.f64 8))) (fma.f64 3/8 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (pow.f64 re 2) (sqrt.f64 8))) (*.f64 (sqrt.f64 (pow.f64 im 3)) (sqrt.f64 8)))))
(fma.f64 -3/2 (*.f64 (sqrt.f64 im) (*.f64 re (sqrt.f64 8))) (fma.f64 1/16 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (*.f64 (pow.f64 re 3) (sqrt.f64 8))) (fma.f64 3/8 (*.f64 (sqrt.f64 8) (*.f64 (sqrt.f64 (/.f64 1 im)) (pow.f64 re 2))) (*.f64 (sqrt.f64 (pow.f64 im 3)) (sqrt.f64 8)))))
(exp.f64 (*.f64 3/2 (+.f64 (log.f64 -2) (*.f64 -1 (log.f64 (/.f64 1 re))))))
(pow.f64 (exp.f64 3/2) (+.f64 (log.f64 -2) (neg.f64 (neg.f64 (log.f64 re)))))
(pow.f64 (exp.f64 3/2) (+.f64 (log.f64 -2) (log.f64 re)))
(*.f64 (pow.f64 -2 3/2) (pow.f64 re 3/2))
(+.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 -2) (*.f64 -1 (log.f64 (/.f64 1 re)))))) (*.f64 -3/2 (/.f64 (*.f64 im (exp.f64 (*.f64 3/2 (+.f64 (log.f64 -2) (*.f64 -1 (log.f64 (/.f64 1 re))))))) re)))
(+.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 -2) (neg.f64 (neg.f64 (log.f64 re))))) (*.f64 -3/2 (/.f64 (*.f64 im (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 -2) (neg.f64 (neg.f64 (log.f64 re)))))) re)))
(fma.f64 -3/2 (*.f64 (/.f64 im re) (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 -2) (log.f64 re)))) (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 -2) (log.f64 re))))
(fma.f64 -3/2 (*.f64 (/.f64 im re) (*.f64 (pow.f64 -2 3/2) (pow.f64 re 3/2))) (*.f64 (pow.f64 -2 3/2) (pow.f64 re 3/2)))
(+.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 -2) (*.f64 -1 (log.f64 (/.f64 1 re)))))) (+.f64 (*.f64 -3/2 (/.f64 (*.f64 im (exp.f64 (*.f64 3/2 (+.f64 (log.f64 -2) (*.f64 -1 (log.f64 (/.f64 1 re))))))) re)) (/.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 -2) (*.f64 -1 (log.f64 (/.f64 1 re)))))) (+.f64 (*.f64 -3/4 (pow.f64 im 2)) (*.f64 9/8 (pow.f64 im 2)))) (pow.f64 re 2))))
(+.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 -2) (neg.f64 (neg.f64 (log.f64 re))))) (fma.f64 -3/2 (/.f64 (*.f64 im (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 -2) (neg.f64 (neg.f64 (log.f64 re)))))) re) (/.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 -2) (neg.f64 (neg.f64 (log.f64 re))))) (/.f64 (pow.f64 re 2) (*.f64 (pow.f64 im 2) 3/8)))))
(+.f64 (fma.f64 -3/2 (*.f64 (/.f64 im re) (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 -2) (log.f64 re)))) (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 -2) (log.f64 re)))) (*.f64 (/.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 -2) (log.f64 re))) (pow.f64 re 2)) (*.f64 (pow.f64 im 2) 3/8)))
(+.f64 (fma.f64 -3/2 (*.f64 (/.f64 im re) (*.f64 (pow.f64 -2 3/2) (pow.f64 re 3/2))) (*.f64 (pow.f64 -2 3/2) (pow.f64 re 3/2))) (*.f64 (/.f64 (*.f64 (pow.f64 -2 3/2) (pow.f64 re 3/2)) (pow.f64 re 2)) (*.f64 (pow.f64 im 2) 3/8)))
(+.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 -2) (*.f64 -1 (log.f64 (/.f64 1 re)))))) (+.f64 (*.f64 -3/2 (/.f64 (*.f64 im (exp.f64 (*.f64 3/2 (+.f64 (log.f64 -2) (*.f64 -1 (log.f64 (/.f64 1 re))))))) re)) (+.f64 (/.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 -2) (*.f64 -1 (log.f64 (/.f64 1 re)))))) (+.f64 (*.f64 -3/4 (pow.f64 im 2)) (*.f64 9/8 (pow.f64 im 2)))) (pow.f64 re 2)) (/.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 -2) (*.f64 -1 (log.f64 (/.f64 1 re)))))) (+.f64 (*.f64 -9/16 (pow.f64 im 3)) (+.f64 (*.f64 -1/2 (pow.f64 im 3)) (*.f64 9/8 (pow.f64 im 3))))) (pow.f64 re 3)))))
(+.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 -2) (neg.f64 (neg.f64 (log.f64 re))))) (+.f64 (fma.f64 -3/2 (/.f64 (*.f64 im (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 -2) (neg.f64 (neg.f64 (log.f64 re)))))) re) (/.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 -2) (neg.f64 (neg.f64 (log.f64 re))))) (/.f64 (pow.f64 re 2) (*.f64 (pow.f64 im 2) 3/8)))) (/.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 -2) (neg.f64 (neg.f64 (log.f64 re))))) (/.f64 (pow.f64 re 3) (fma.f64 -9/16 (pow.f64 im 3) (*.f64 (pow.f64 im 3) 5/8))))))
(+.f64 (fma.f64 -3/2 (*.f64 (/.f64 im re) (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 -2) (log.f64 re)))) (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 -2) (log.f64 re)))) (+.f64 (*.f64 (/.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 -2) (log.f64 re))) (pow.f64 re 2)) (*.f64 (pow.f64 im 2) 3/8)) (*.f64 (/.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 -2) (log.f64 re))) (pow.f64 re 3)) (*.f64 (pow.f64 im 3) 1/16))))
(+.f64 (fma.f64 -3/2 (*.f64 (/.f64 im re) (*.f64 (pow.f64 -2 3/2) (pow.f64 re 3/2))) (*.f64 (pow.f64 -2 3/2) (pow.f64 re 3/2))) (+.f64 (*.f64 (/.f64 (*.f64 (pow.f64 -2 3/2) (pow.f64 re 3/2)) (pow.f64 re 2)) (*.f64 (pow.f64 im 2) 3/8)) (*.f64 (/.f64 (*.f64 (pow.f64 -2 3/2) (pow.f64 re 3/2)) (pow.f64 re 3)) (*.f64 (pow.f64 im 3) 1/16))))
(exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 re))))))
(pow.f64 (exp.f64 3/2) (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 -1 re)))))
(pow.f64 (exp.f64 3/2) (-.f64 (log.f64 2) (log.f64 (/.f64 -1 re))))
(+.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 re)))))) (*.f64 -3/2 (/.f64 (*.f64 im (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 re))))))) re)))
(+.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 -1 re))))) (*.f64 -3/2 (/.f64 im (/.f64 re (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 -1 re)))))))))
(fma.f64 -3/2 (*.f64 (/.f64 im re) (pow.f64 (exp.f64 3/2) (-.f64 (log.f64 2) (log.f64 (/.f64 -1 re))))) (pow.f64 (exp.f64 3/2) (-.f64 (log.f64 2) (log.f64 (/.f64 -1 re)))))
(+.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 re)))))) (+.f64 (*.f64 -3/2 (/.f64 (*.f64 im (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 re))))))) re)) (/.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 re)))))) (+.f64 (*.f64 -3/4 (pow.f64 im 2)) (*.f64 9/8 (pow.f64 im 2)))) (pow.f64 re 2))))
(+.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 -1 re))))) (fma.f64 -3/2 (/.f64 im (/.f64 re (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 -1 re))))))) (/.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 -1 re))))) (/.f64 (pow.f64 re 2) (*.f64 (pow.f64 im 2) 3/8)))))
(+.f64 (fma.f64 -3/2 (*.f64 (/.f64 im re) (pow.f64 (exp.f64 3/2) (-.f64 (log.f64 2) (log.f64 (/.f64 -1 re))))) (pow.f64 (exp.f64 3/2) (-.f64 (log.f64 2) (log.f64 (/.f64 -1 re))))) (*.f64 (/.f64 (pow.f64 (exp.f64 3/2) (-.f64 (log.f64 2) (log.f64 (/.f64 -1 re)))) (pow.f64 re 2)) (*.f64 (pow.f64 im 2) 3/8)))
(+.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 re)))))) (+.f64 (*.f64 -3/2 (/.f64 (*.f64 im (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 re))))))) re)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 re)))))) (+.f64 (*.f64 -9/8 (pow.f64 im 3)) (+.f64 (*.f64 1/2 (pow.f64 im 3)) (*.f64 9/16 (pow.f64 im 3))))) (pow.f64 re 3))) (/.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 re)))))) (+.f64 (*.f64 -3/4 (pow.f64 im 2)) (*.f64 9/8 (pow.f64 im 2)))) (pow.f64 re 2)))))
(+.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 -1 re))))) (fma.f64 -3/2 (/.f64 im (/.f64 re (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 -1 re))))))) (fma.f64 -1 (/.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 -1 re))))) (/.f64 (pow.f64 re 3) (fma.f64 -9/8 (pow.f64 im 3) (*.f64 (pow.f64 im 3) 17/16)))) (/.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 -1 re))))) (/.f64 (pow.f64 re 2) (*.f64 (pow.f64 im 2) 3/8))))))
(+.f64 (fma.f64 -3/2 (*.f64 (/.f64 im re) (pow.f64 (exp.f64 3/2) (-.f64 (log.f64 2) (log.f64 (/.f64 -1 re))))) (pow.f64 (exp.f64 3/2) (-.f64 (log.f64 2) (log.f64 (/.f64 -1 re))))) (-.f64 (*.f64 (/.f64 (pow.f64 (exp.f64 3/2) (-.f64 (log.f64 2) (log.f64 (/.f64 -1 re)))) (pow.f64 re 2)) (*.f64 (pow.f64 im 2) 3/8)) (*.f64 (/.f64 (pow.f64 (exp.f64 3/2) (-.f64 (log.f64 2) (log.f64 (/.f64 -1 re)))) (pow.f64 re 3)) (*.f64 (pow.f64 im 3) -1/16))))
(*.f64 1/2 (*.f64 im (*.f64 (sqrt.f64 1/2) (sqrt.f64 2))))
(*.f64 (*.f64 (sqrt.f64 1/2) (sqrt.f64 2)) (*.f64 im 1/2))
(*.f64 1/2 (*.f64 im (*.f64 (sqrt.f64 1/2) (sqrt.f64 2))))
(*.f64 (*.f64 (sqrt.f64 1/2) (sqrt.f64 2)) (*.f64 im 1/2))
(*.f64 1/2 (*.f64 im (*.f64 (sqrt.f64 1/2) (sqrt.f64 2))))
(*.f64 (*.f64 (sqrt.f64 1/2) (sqrt.f64 2)) (*.f64 im 1/2))
(*.f64 1/2 (*.f64 im (*.f64 (sqrt.f64 1/2) (sqrt.f64 2))))
(*.f64 (*.f64 (sqrt.f64 1/2) (sqrt.f64 2)) (*.f64 im 1/2))
(*.f64 1/2 (*.f64 im (*.f64 (sqrt.f64 1/2) (sqrt.f64 2))))
(*.f64 (*.f64 (sqrt.f64 1/2) (sqrt.f64 2)) (*.f64 im 1/2))
(*.f64 1/2 (*.f64 im (*.f64 (sqrt.f64 1/2) (sqrt.f64 2))))
(*.f64 (*.f64 (sqrt.f64 1/2) (sqrt.f64 2)) (*.f64 im 1/2))
(*.f64 1/2 (*.f64 im (*.f64 (sqrt.f64 1/2) (sqrt.f64 2))))
(*.f64 (*.f64 (sqrt.f64 1/2) (sqrt.f64 2)) (*.f64 im 1/2))
(*.f64 1/2 (*.f64 im (*.f64 (sqrt.f64 1/2) (sqrt.f64 2))))
(*.f64 (*.f64 (sqrt.f64 1/2) (sqrt.f64 2)) (*.f64 im 1/2))
(*.f64 1/2 (*.f64 im (*.f64 (sqrt.f64 1/2) (sqrt.f64 2))))
(*.f64 (*.f64 (sqrt.f64 1/2) (sqrt.f64 2)) (*.f64 im 1/2))
(*.f64 1/2 (*.f64 im (*.f64 (sqrt.f64 1/2) (sqrt.f64 2))))
(*.f64 (*.f64 (sqrt.f64 1/2) (sqrt.f64 2)) (*.f64 im 1/2))
(*.f64 1/2 (*.f64 im (*.f64 (sqrt.f64 1/2) (sqrt.f64 2))))
(*.f64 (*.f64 (sqrt.f64 1/2) (sqrt.f64 2)) (*.f64 im 1/2))
(*.f64 1/2 (*.f64 im (*.f64 (sqrt.f64 1/2) (sqrt.f64 2))))
(*.f64 (*.f64 (sqrt.f64 1/2) (sqrt.f64 2)) (*.f64 im 1/2))
(*.f64 1/2 (*.f64 (*.f64 im (*.f64 (sqrt.f64 1/2) (sqrt.f64 2))) (sqrt.f64 (/.f64 1 re))))
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 im (*.f64 (sqrt.f64 1/2) (sqrt.f64 2)))))
(*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 (*.f64 (sqrt.f64 1/2) (sqrt.f64 2)) (*.f64 im 1/2)))
(*.f64 1/2 (*.f64 (*.f64 im (*.f64 (sqrt.f64 1/2) (sqrt.f64 2))) (sqrt.f64 (/.f64 1 re))))
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 im (*.f64 (sqrt.f64 1/2) (sqrt.f64 2)))))
(*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 (*.f64 (sqrt.f64 1/2) (sqrt.f64 2)) (*.f64 im 1/2)))
(*.f64 1/2 (*.f64 (*.f64 im (*.f64 (sqrt.f64 1/2) (sqrt.f64 2))) (sqrt.f64 (/.f64 1 re))))
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 im (*.f64 (sqrt.f64 1/2) (sqrt.f64 2)))))
(*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 (*.f64 (sqrt.f64 1/2) (sqrt.f64 2)) (*.f64 im 1/2)))
(*.f64 1/2 (*.f64 (*.f64 im (*.f64 (sqrt.f64 1/2) (sqrt.f64 2))) (sqrt.f64 (/.f64 1 re))))
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 im (*.f64 (sqrt.f64 1/2) (sqrt.f64 2)))))
(*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 (*.f64 (sqrt.f64 1/2) (sqrt.f64 2)) (*.f64 im 1/2)))
(*.f64 1/2 (*.f64 (*.f64 im (*.f64 (sqrt.f64 1/2) (sqrt.f64 2))) (sqrt.f64 (/.f64 1 re))))
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 im (*.f64 (sqrt.f64 1/2) (sqrt.f64 2)))))
(*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 (*.f64 (sqrt.f64 1/2) (sqrt.f64 2)) (*.f64 im 1/2)))
(*.f64 1/2 (*.f64 (*.f64 im (*.f64 (sqrt.f64 1/2) (sqrt.f64 2))) (sqrt.f64 (/.f64 1 re))))
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 im (*.f64 (sqrt.f64 1/2) (sqrt.f64 2)))))
(*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 (*.f64 (sqrt.f64 1/2) (sqrt.f64 2)) (*.f64 im 1/2)))
(*.f64 1/2 (*.f64 (*.f64 im (*.f64 (sqrt.f64 1/2) (sqrt.f64 2))) (sqrt.f64 (/.f64 1 re))))
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 im (*.f64 (sqrt.f64 1/2) (sqrt.f64 2)))))
(*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 (*.f64 (sqrt.f64 1/2) (sqrt.f64 2)) (*.f64 im 1/2)))
(*.f64 1/2 (*.f64 (*.f64 im (*.f64 (sqrt.f64 1/2) (sqrt.f64 2))) (sqrt.f64 (/.f64 1 re))))
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 im (*.f64 (sqrt.f64 1/2) (sqrt.f64 2)))))
(*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 (*.f64 (sqrt.f64 1/2) (sqrt.f64 2)) (*.f64 im 1/2)))
(*.f64 1/2 (*.f64 (*.f64 im (*.f64 (sqrt.f64 1/2) (sqrt.f64 2))) (sqrt.f64 (/.f64 1 re))))
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 im (*.f64 (sqrt.f64 1/2) (sqrt.f64 2)))))
(*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 (*.f64 (sqrt.f64 1/2) (sqrt.f64 2)) (*.f64 im 1/2)))
(*.f64 1/2 (*.f64 (*.f64 im (*.f64 (sqrt.f64 1/2) (sqrt.f64 2))) (sqrt.f64 (/.f64 1 re))))
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 im (*.f64 (sqrt.f64 1/2) (sqrt.f64 2)))))
(*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 (*.f64 (sqrt.f64 1/2) (sqrt.f64 2)) (*.f64 im 1/2)))
(*.f64 1/2 (*.f64 (*.f64 im (*.f64 (sqrt.f64 1/2) (sqrt.f64 2))) (sqrt.f64 (/.f64 1 re))))
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 im (*.f64 (sqrt.f64 1/2) (sqrt.f64 2)))))
(*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 (*.f64 (sqrt.f64 1/2) (sqrt.f64 2)) (*.f64 im 1/2)))
(*.f64 1/2 (*.f64 (*.f64 im (*.f64 (sqrt.f64 1/2) (sqrt.f64 2))) (sqrt.f64 (/.f64 1 re))))
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 im (*.f64 (sqrt.f64 1/2) (sqrt.f64 2)))))
(*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 (*.f64 (sqrt.f64 1/2) (sqrt.f64 2)) (*.f64 im 1/2)))
(*.f64 (sqrt.f64 1) (*.f64 (pow.f64 (*.f64 im (*.f64 (sqrt.f64 1/2) (sqrt.f64 2))) 1/3) (*.f64 (pow.f64 (/.f64 1 re) 1/6) (cbrt.f64 1/2))))
(*.f64 (cbrt.f64 (*.f64 im (*.f64 (sqrt.f64 1/2) (sqrt.f64 2)))) (*.f64 (pow.f64 (/.f64 1 re) 1/6) (cbrt.f64 1/2)))
(*.f64 (sqrt.f64 1) (*.f64 (pow.f64 (*.f64 im (*.f64 (sqrt.f64 1/2) (sqrt.f64 2))) 1/3) (*.f64 (pow.f64 (/.f64 1 re) 1/6) (cbrt.f64 1/2))))
(*.f64 (cbrt.f64 (*.f64 im (*.f64 (sqrt.f64 1/2) (sqrt.f64 2)))) (*.f64 (pow.f64 (/.f64 1 re) 1/6) (cbrt.f64 1/2)))
(*.f64 (sqrt.f64 1) (*.f64 (pow.f64 (*.f64 im (*.f64 (sqrt.f64 1/2) (sqrt.f64 2))) 1/3) (*.f64 (pow.f64 (/.f64 1 re) 1/6) (cbrt.f64 1/2))))
(*.f64 (cbrt.f64 (*.f64 im (*.f64 (sqrt.f64 1/2) (sqrt.f64 2)))) (*.f64 (pow.f64 (/.f64 1 re) 1/6) (cbrt.f64 1/2)))
(*.f64 (sqrt.f64 1) (*.f64 (pow.f64 (*.f64 im (*.f64 (sqrt.f64 1/2) (sqrt.f64 2))) 1/3) (*.f64 (pow.f64 (/.f64 1 re) 1/6) (cbrt.f64 1/2))))
(*.f64 (cbrt.f64 (*.f64 im (*.f64 (sqrt.f64 1/2) (sqrt.f64 2)))) (*.f64 (pow.f64 (/.f64 1 re) 1/6) (cbrt.f64 1/2)))
(*.f64 (sqrt.f64 1) (*.f64 (pow.f64 (*.f64 im (*.f64 (sqrt.f64 1/2) (sqrt.f64 2))) 1/3) (*.f64 (pow.f64 (/.f64 1 re) 1/6) (cbrt.f64 1/2))))
(*.f64 (cbrt.f64 (*.f64 im (*.f64 (sqrt.f64 1/2) (sqrt.f64 2)))) (*.f64 (pow.f64 (/.f64 1 re) 1/6) (cbrt.f64 1/2)))
(*.f64 (sqrt.f64 1) (*.f64 (pow.f64 (*.f64 im (*.f64 (sqrt.f64 1/2) (sqrt.f64 2))) 1/3) (*.f64 (pow.f64 (/.f64 1 re) 1/6) (cbrt.f64 1/2))))
(*.f64 (cbrt.f64 (*.f64 im (*.f64 (sqrt.f64 1/2) (sqrt.f64 2)))) (*.f64 (pow.f64 (/.f64 1 re) 1/6) (cbrt.f64 1/2)))
(*.f64 (sqrt.f64 1) (*.f64 (pow.f64 (*.f64 im (*.f64 (sqrt.f64 1/2) (sqrt.f64 2))) 1/3) (*.f64 (pow.f64 (/.f64 1 re) 1/6) (cbrt.f64 1/2))))
(*.f64 (cbrt.f64 (*.f64 im (*.f64 (sqrt.f64 1/2) (sqrt.f64 2)))) (*.f64 (pow.f64 (/.f64 1 re) 1/6) (cbrt.f64 1/2)))
(*.f64 (sqrt.f64 1) (*.f64 (pow.f64 (*.f64 im (*.f64 (sqrt.f64 1/2) (sqrt.f64 2))) 1/3) (*.f64 (pow.f64 (/.f64 1 re) 1/6) (cbrt.f64 1/2))))
(*.f64 (cbrt.f64 (*.f64 im (*.f64 (sqrt.f64 1/2) (sqrt.f64 2)))) (*.f64 (pow.f64 (/.f64 1 re) 1/6) (cbrt.f64 1/2)))
(*.f64 (pow.f64 (/.f64 -1 re) 1/6) (*.f64 (pow.f64 (/.f64 (*.f64 1 (*.f64 im (*.f64 (sqrt.f64 1/2) (sqrt.f64 2)))) (sqrt.f64 -1)) 1/3) (cbrt.f64 1/2)))
(*.f64 (pow.f64 (/.f64 -1 re) 1/6) (*.f64 (cbrt.f64 1/2) (cbrt.f64 (/.f64 (*.f64 im (*.f64 (sqrt.f64 1/2) (sqrt.f64 2))) (sqrt.f64 -1)))))
(*.f64 (cbrt.f64 1/2) (*.f64 (pow.f64 (/.f64 -1 re) 1/6) (cbrt.f64 (/.f64 (*.f64 im (sqrt.f64 1/2)) (/.f64 (sqrt.f64 -1) (sqrt.f64 2))))))
(*.f64 (pow.f64 (/.f64 -1 re) 1/6) (*.f64 (pow.f64 (/.f64 (*.f64 1 (*.f64 im (*.f64 (sqrt.f64 1/2) (sqrt.f64 2)))) (sqrt.f64 -1)) 1/3) (cbrt.f64 1/2)))
(*.f64 (pow.f64 (/.f64 -1 re) 1/6) (*.f64 (cbrt.f64 1/2) (cbrt.f64 (/.f64 (*.f64 im (*.f64 (sqrt.f64 1/2) (sqrt.f64 2))) (sqrt.f64 -1)))))
(*.f64 (cbrt.f64 1/2) (*.f64 (pow.f64 (/.f64 -1 re) 1/6) (cbrt.f64 (/.f64 (*.f64 im (sqrt.f64 1/2)) (/.f64 (sqrt.f64 -1) (sqrt.f64 2))))))
(*.f64 (pow.f64 (/.f64 -1 re) 1/6) (*.f64 (pow.f64 (/.f64 (*.f64 1 (*.f64 im (*.f64 (sqrt.f64 1/2) (sqrt.f64 2)))) (sqrt.f64 -1)) 1/3) (cbrt.f64 1/2)))
(*.f64 (pow.f64 (/.f64 -1 re) 1/6) (*.f64 (cbrt.f64 1/2) (cbrt.f64 (/.f64 (*.f64 im (*.f64 (sqrt.f64 1/2) (sqrt.f64 2))) (sqrt.f64 -1)))))
(*.f64 (cbrt.f64 1/2) (*.f64 (pow.f64 (/.f64 -1 re) 1/6) (cbrt.f64 (/.f64 (*.f64 im (sqrt.f64 1/2)) (/.f64 (sqrt.f64 -1) (sqrt.f64 2))))))
(*.f64 (pow.f64 (/.f64 -1 re) 1/6) (*.f64 (pow.f64 (/.f64 (*.f64 1 (*.f64 im (*.f64 (sqrt.f64 1/2) (sqrt.f64 2)))) (sqrt.f64 -1)) 1/3) (cbrt.f64 1/2)))
(*.f64 (pow.f64 (/.f64 -1 re) 1/6) (*.f64 (cbrt.f64 1/2) (cbrt.f64 (/.f64 (*.f64 im (*.f64 (sqrt.f64 1/2) (sqrt.f64 2))) (sqrt.f64 -1)))))
(*.f64 (cbrt.f64 1/2) (*.f64 (pow.f64 (/.f64 -1 re) 1/6) (cbrt.f64 (/.f64 (*.f64 im (sqrt.f64 1/2)) (/.f64 (sqrt.f64 -1) (sqrt.f64 2))))))
(*.f64 1/2 (*.f64 (pow.f64 1 1/6) (*.f64 (*.f64 im (*.f64 (sqrt.f64 1/2) (sqrt.f64 2))) (sqrt.f64 (/.f64 1 re)))))
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 im (*.f64 (sqrt.f64 1/2) (sqrt.f64 2)))))
(*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 (*.f64 (sqrt.f64 1/2) (sqrt.f64 2)) (*.f64 im 1/2)))
(*.f64 1/2 (*.f64 (pow.f64 1 1/6) (*.f64 (*.f64 im (*.f64 (sqrt.f64 1/2) (sqrt.f64 2))) (sqrt.f64 (/.f64 1 re)))))
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 im (*.f64 (sqrt.f64 1/2) (sqrt.f64 2)))))
(*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 (*.f64 (sqrt.f64 1/2) (sqrt.f64 2)) (*.f64 im 1/2)))
(*.f64 1/2 (*.f64 (pow.f64 1 1/6) (*.f64 (*.f64 im (*.f64 (sqrt.f64 1/2) (sqrt.f64 2))) (sqrt.f64 (/.f64 1 re)))))
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 im (*.f64 (sqrt.f64 1/2) (sqrt.f64 2)))))
(*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 (*.f64 (sqrt.f64 1/2) (sqrt.f64 2)) (*.f64 im 1/2)))
(*.f64 1/2 (*.f64 (pow.f64 1 1/6) (*.f64 (*.f64 im (*.f64 (sqrt.f64 1/2) (sqrt.f64 2))) (sqrt.f64 (/.f64 1 re)))))
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 im (*.f64 (sqrt.f64 1/2) (sqrt.f64 2)))))
(*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 (*.f64 (sqrt.f64 1/2) (sqrt.f64 2)) (*.f64 im 1/2)))
(*.f64 1/2 (*.f64 (pow.f64 1 1/6) (*.f64 (*.f64 im (*.f64 (sqrt.f64 1/2) (sqrt.f64 2))) (sqrt.f64 (/.f64 1 re)))))
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 im (*.f64 (sqrt.f64 1/2) (sqrt.f64 2)))))
(*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 (*.f64 (sqrt.f64 1/2) (sqrt.f64 2)) (*.f64 im 1/2)))
(*.f64 1/2 (*.f64 (pow.f64 1 1/6) (*.f64 (*.f64 im (*.f64 (sqrt.f64 1/2) (sqrt.f64 2))) (sqrt.f64 (/.f64 1 re)))))
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 im (*.f64 (sqrt.f64 1/2) (sqrt.f64 2)))))
(*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 (*.f64 (sqrt.f64 1/2) (sqrt.f64 2)) (*.f64 im 1/2)))
(*.f64 1/2 (*.f64 (pow.f64 1 1/6) (*.f64 (*.f64 im (*.f64 (sqrt.f64 1/2) (sqrt.f64 2))) (sqrt.f64 (/.f64 1 re)))))
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 im (*.f64 (sqrt.f64 1/2) (sqrt.f64 2)))))
(*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 (*.f64 (sqrt.f64 1/2) (sqrt.f64 2)) (*.f64 im 1/2)))
(*.f64 1/2 (*.f64 (pow.f64 1 1/6) (*.f64 (*.f64 im (*.f64 (sqrt.f64 1/2) (sqrt.f64 2))) (sqrt.f64 (/.f64 1 re)))))
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 im (*.f64 (sqrt.f64 1/2) (sqrt.f64 2)))))
(*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 (*.f64 (sqrt.f64 1/2) (sqrt.f64 2)) (*.f64 im 1/2)))
(*.f64 1/2 (*.f64 (pow.f64 1 1/6) (*.f64 (*.f64 im (*.f64 (sqrt.f64 1/2) (sqrt.f64 2))) (sqrt.f64 (/.f64 1 re)))))
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 im (*.f64 (sqrt.f64 1/2) (sqrt.f64 2)))))
(*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 (*.f64 (sqrt.f64 1/2) (sqrt.f64 2)) (*.f64 im 1/2)))
(*.f64 1/2 (*.f64 (pow.f64 1 1/6) (*.f64 (*.f64 im (*.f64 (sqrt.f64 1/2) (sqrt.f64 2))) (sqrt.f64 (/.f64 1 re)))))
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 im (*.f64 (sqrt.f64 1/2) (sqrt.f64 2)))))
(*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 (*.f64 (sqrt.f64 1/2) (sqrt.f64 2)) (*.f64 im 1/2)))
(*.f64 1/2 (*.f64 (pow.f64 1 1/6) (*.f64 (*.f64 im (*.f64 (sqrt.f64 1/2) (sqrt.f64 2))) (sqrt.f64 (/.f64 1 re)))))
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 im (*.f64 (sqrt.f64 1/2) (sqrt.f64 2)))))
(*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 (*.f64 (sqrt.f64 1/2) (sqrt.f64 2)) (*.f64 im 1/2)))
(*.f64 1/2 (*.f64 (pow.f64 1 1/6) (*.f64 (*.f64 im (*.f64 (sqrt.f64 1/2) (sqrt.f64 2))) (sqrt.f64 (/.f64 1 re)))))
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 im (*.f64 (sqrt.f64 1/2) (sqrt.f64 2)))))
(*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 (*.f64 (sqrt.f64 1/2) (sqrt.f64 2)) (*.f64 im 1/2)))
(*.f64 1/2 (*.f64 im (sqrt.f64 1/2)))
(*.f64 im (*.f64 1/2 (sqrt.f64 1/2)))
(*.f64 (sqrt.f64 1/2) (*.f64 im 1/2))
(*.f64 1/2 (*.f64 im (sqrt.f64 1/2)))
(*.f64 im (*.f64 1/2 (sqrt.f64 1/2)))
(*.f64 (sqrt.f64 1/2) (*.f64 im 1/2))
(*.f64 1/2 (*.f64 im (sqrt.f64 1/2)))
(*.f64 im (*.f64 1/2 (sqrt.f64 1/2)))
(*.f64 (sqrt.f64 1/2) (*.f64 im 1/2))
(*.f64 1/2 (*.f64 im (sqrt.f64 1/2)))
(*.f64 im (*.f64 1/2 (sqrt.f64 1/2)))
(*.f64 (sqrt.f64 1/2) (*.f64 im 1/2))
(*.f64 1/2 (*.f64 im (sqrt.f64 1/2)))
(*.f64 im (*.f64 1/2 (sqrt.f64 1/2)))
(*.f64 (sqrt.f64 1/2) (*.f64 im 1/2))
(*.f64 1/2 (*.f64 im (sqrt.f64 1/2)))
(*.f64 im (*.f64 1/2 (sqrt.f64 1/2)))
(*.f64 (sqrt.f64 1/2) (*.f64 im 1/2))
(*.f64 1/2 (*.f64 im (sqrt.f64 1/2)))
(*.f64 im (*.f64 1/2 (sqrt.f64 1/2)))
(*.f64 (sqrt.f64 1/2) (*.f64 im 1/2))
(*.f64 1/2 (*.f64 im (sqrt.f64 1/2)))
(*.f64 im (*.f64 1/2 (sqrt.f64 1/2)))
(*.f64 (sqrt.f64 1/2) (*.f64 im 1/2))
(*.f64 1/2 (*.f64 im (sqrt.f64 1/2)))
(*.f64 im (*.f64 1/2 (sqrt.f64 1/2)))
(*.f64 (sqrt.f64 1/2) (*.f64 im 1/2))
(*.f64 1/2 (*.f64 im (sqrt.f64 1/2)))
(*.f64 im (*.f64 1/2 (sqrt.f64 1/2)))
(*.f64 (sqrt.f64 1/2) (*.f64 im 1/2))
(*.f64 1/2 (*.f64 im (sqrt.f64 1/2)))
(*.f64 im (*.f64 1/2 (sqrt.f64 1/2)))
(*.f64 (sqrt.f64 1/2) (*.f64 im 1/2))
(*.f64 1/2 (*.f64 im (sqrt.f64 1/2)))
(*.f64 im (*.f64 1/2 (sqrt.f64 1/2)))
(*.f64 (sqrt.f64 1/2) (*.f64 im 1/2))
(*.f64 1/2 (*.f64 (*.f64 im (*.f64 (sqrt.f64 1/2) (sqrt.f64 2))) (sqrt.f64 (/.f64 1 re))))
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 im (*.f64 (sqrt.f64 1/2) (sqrt.f64 2)))))
(*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 (*.f64 (sqrt.f64 1/2) (sqrt.f64 2)) (*.f64 im 1/2)))
(*.f64 1/2 (*.f64 (*.f64 im (*.f64 (sqrt.f64 1/2) (sqrt.f64 2))) (sqrt.f64 (/.f64 1 re))))
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 im (*.f64 (sqrt.f64 1/2) (sqrt.f64 2)))))
(*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 (*.f64 (sqrt.f64 1/2) (sqrt.f64 2)) (*.f64 im 1/2)))
(*.f64 1/2 (*.f64 (*.f64 im (*.f64 (sqrt.f64 1/2) (sqrt.f64 2))) (sqrt.f64 (/.f64 1 re))))
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 im (*.f64 (sqrt.f64 1/2) (sqrt.f64 2)))))
(*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 (*.f64 (sqrt.f64 1/2) (sqrt.f64 2)) (*.f64 im 1/2)))
(*.f64 1/2 (*.f64 (*.f64 im (*.f64 (sqrt.f64 1/2) (sqrt.f64 2))) (sqrt.f64 (/.f64 1 re))))
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 im (*.f64 (sqrt.f64 1/2) (sqrt.f64 2)))))
(*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 (*.f64 (sqrt.f64 1/2) (sqrt.f64 2)) (*.f64 im 1/2)))
(*.f64 1/2 (*.f64 (*.f64 im (*.f64 (sqrt.f64 1/2) (sqrt.f64 2))) (sqrt.f64 (/.f64 1 re))))
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 im (*.f64 (sqrt.f64 1/2) (sqrt.f64 2)))))
(*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 (*.f64 (sqrt.f64 1/2) (sqrt.f64 2)) (*.f64 im 1/2)))
(*.f64 1/2 (*.f64 (*.f64 im (*.f64 (sqrt.f64 1/2) (sqrt.f64 2))) (sqrt.f64 (/.f64 1 re))))
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 im (*.f64 (sqrt.f64 1/2) (sqrt.f64 2)))))
(*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 (*.f64 (sqrt.f64 1/2) (sqrt.f64 2)) (*.f64 im 1/2)))
(*.f64 1/2 (*.f64 (*.f64 im (*.f64 (sqrt.f64 1/2) (sqrt.f64 2))) (sqrt.f64 (/.f64 1 re))))
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 im (*.f64 (sqrt.f64 1/2) (sqrt.f64 2)))))
(*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 (*.f64 (sqrt.f64 1/2) (sqrt.f64 2)) (*.f64 im 1/2)))
(*.f64 1/2 (*.f64 (*.f64 im (*.f64 (sqrt.f64 1/2) (sqrt.f64 2))) (sqrt.f64 (/.f64 1 re))))
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 im (*.f64 (sqrt.f64 1/2) (sqrt.f64 2)))))
(*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 (*.f64 (sqrt.f64 1/2) (sqrt.f64 2)) (*.f64 im 1/2)))
(*.f64 1/2 (*.f64 (*.f64 im (*.f64 (sqrt.f64 1/2) (sqrt.f64 2))) (sqrt.f64 (/.f64 1 re))))
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 im (*.f64 (sqrt.f64 1/2) (sqrt.f64 2)))))
(*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 (*.f64 (sqrt.f64 1/2) (sqrt.f64 2)) (*.f64 im 1/2)))
(*.f64 1/2 (*.f64 (*.f64 im (*.f64 (sqrt.f64 1/2) (sqrt.f64 2))) (sqrt.f64 (/.f64 1 re))))
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 im (*.f64 (sqrt.f64 1/2) (sqrt.f64 2)))))
(*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 (*.f64 (sqrt.f64 1/2) (sqrt.f64 2)) (*.f64 im 1/2)))
(*.f64 1/2 (*.f64 (*.f64 im (*.f64 (sqrt.f64 1/2) (sqrt.f64 2))) (sqrt.f64 (/.f64 1 re))))
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 im (*.f64 (sqrt.f64 1/2) (sqrt.f64 2)))))
(*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 (*.f64 (sqrt.f64 1/2) (sqrt.f64 2)) (*.f64 im 1/2)))
(*.f64 1/2 (*.f64 (*.f64 im (*.f64 (sqrt.f64 1/2) (sqrt.f64 2))) (sqrt.f64 (/.f64 1 re))))
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 im (*.f64 (sqrt.f64 1/2) (sqrt.f64 2)))))
(*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 (*.f64 (sqrt.f64 1/2) (sqrt.f64 2)) (*.f64 im 1/2)))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 1/2)))) 1)
(sqrt.f64 (*.f64 1/2 (-.f64 (hypot.f64 re im) re)))
(pow.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 1/2)) 1)
(sqrt.f64 (*.f64 1/2 (-.f64 (hypot.f64 re im) re)))
(pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 1/2))) 3)
(sqrt.f64 (*.f64 1/2 (-.f64 (hypot.f64 re im) re)))
(pow.f64 (pow.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 1/2)) 3) 1/3)
(sqrt.f64 (*.f64 1/2 (-.f64 (hypot.f64 re im) re)))
(pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 1/2) 1/2)
(sqrt.f64 (*.f64 1/2 (-.f64 (hypot.f64 re im) re)))
(pow.f64 (sqrt.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 1/2))) 2)
(sqrt.f64 (*.f64 1/2 (-.f64 (hypot.f64 re im) re)))
(sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 1/2))
(sqrt.f64 (*.f64 1/2 (-.f64 (hypot.f64 re im) re)))
(log.f64 (exp.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 1/2))))
(sqrt.f64 (*.f64 1/2 (-.f64 (hypot.f64 re im) re)))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 1/2)))))
(sqrt.f64 (*.f64 1/2 (-.f64 (hypot.f64 re im) re)))
(cbrt.f64 (pow.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 1/2)) 3))
(sqrt.f64 (*.f64 1/2 (-.f64 (hypot.f64 re im) re)))
(cbrt.f64 (*.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 3/2) (*.f64 1/2 (sqrt.f64 1/2))))
(cbrt.f64 (*.f64 1/2 (*.f64 (sqrt.f64 1/2) (pow.f64 (-.f64 (hypot.f64 re im) re) 3/2))))
(cbrt.f64 (*.f64 (*.f64 1/2 (sqrt.f64 1/2)) (pow.f64 (-.f64 (hypot.f64 re im) re) 3/2)))
(cbrt.f64 (*.f64 1/2 (*.f64 (sqrt.f64 1/2) (pow.f64 (-.f64 (hypot.f64 re im) re) 3/2))))
(expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 1/2))))
(sqrt.f64 (*.f64 1/2 (-.f64 (hypot.f64 re im) re)))
(exp.f64 (log.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 1/2))))
(sqrt.f64 (*.f64 1/2 (-.f64 (hypot.f64 re im) re)))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 1/2))) 1))
(sqrt.f64 (*.f64 1/2 (-.f64 (hypot.f64 re im) re)))
(log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 1/2))))
(sqrt.f64 (*.f64 1/2 (-.f64 (hypot.f64 re im) re)))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)))) 1)
(sqrt.f64 (-.f64 (hypot.f64 re im) re))
(*.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)) 1)
(sqrt.f64 (-.f64 (hypot.f64 re im) re))
(*.f64 1 (sqrt.f64 (-.f64 (hypot.f64 re im) re)))
(sqrt.f64 (-.f64 (hypot.f64 re im) re))
(*.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) (cbrt.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re))))
(*.f64 (cbrt.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re))) (cbrt.f64 (-.f64 (hypot.f64 re im) re)))
(*.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) (cbrt.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re))))
(*.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 1/4) (pow.f64 (-.f64 (hypot.f64 re im) re) 1/4))
(sqrt.f64 (-.f64 (hypot.f64 re im) re))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (-.f64 (hypot.f64 re im) re)))
(sqrt.f64 (-.f64 (hypot.f64 re im) re))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) 2) 1/2) (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) 1/2))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) 2)) (sqrt.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re))))
(*.f64 (fabs.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re))) (sqrt.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re))))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) 2)) (sqrt.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re))))
(*.f64 (fabs.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re))) (sqrt.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re))))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (pow.f64 re 2))) (sqrt.f64 (+.f64 re (hypot.f64 re im))))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3))) (sqrt.f64 (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im))))))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3))) (sqrt.f64 (fma.f64 re (+.f64 re (hypot.f64 re im)) (pow.f64 (hypot.f64 re im) 2))))
(pow.f64 (-.f64 (hypot.f64 re im) re) 1/2)
(sqrt.f64 (-.f64 (hypot.f64 re im) re))
(pow.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)) 1)
(sqrt.f64 (-.f64 (hypot.f64 re im) re))
(pow.f64 (cbrt.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re))) 3)
(sqrt.f64 (-.f64 (hypot.f64 re im) re))
(pow.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 3/2) 1/3)
(cbrt.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 3/2))
(pow.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 1/4) 2)
(sqrt.f64 (-.f64 (hypot.f64 re im) re))
(fabs.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)))
(sqrt.f64 (-.f64 (hypot.f64 re im) re))
(log.f64 (exp.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re))))
(sqrt.f64 (-.f64 (hypot.f64 re im) re))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)))))
(sqrt.f64 (-.f64 (hypot.f64 re im) re))
(cbrt.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re))))
(sqrt.f64 (-.f64 (hypot.f64 re im) re))
(exp.f64 (log.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re))))
(sqrt.f64 (-.f64 (hypot.f64 re im) re))
(exp.f64 (*.f64 (log.f64 (-.f64 (hypot.f64 re im) re)) 1/2))
(sqrt.f64 (-.f64 (hypot.f64 re im) re))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re))) 1))
(sqrt.f64 (-.f64 (hypot.f64 re im) re))
(log1p.f64 (expm1.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re))))
(sqrt.f64 (-.f64 (hypot.f64 re im) re))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (*.f64 2 (-.f64 im re))))) 1)
(sqrt.f64 (*.f64 2 (-.f64 im re)))
(*.f64 (sqrt.f64 (*.f64 2 (-.f64 im re))) 1)
(sqrt.f64 (*.f64 2 (-.f64 im re)))
(*.f64 (sqrt.f64 2) (sqrt.f64 (-.f64 im re)))
(*.f64 1 (sqrt.f64 (*.f64 2 (-.f64 im re))))
(sqrt.f64 (*.f64 2 (-.f64 im re)))
(*.f64 (cbrt.f64 (*.f64 2 (-.f64 im re))) (cbrt.f64 (sqrt.f64 (*.f64 2 (-.f64 im re)))))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (-.f64 im re)))) (cbrt.f64 (*.f64 2 (-.f64 im re))))
(*.f64 (cbrt.f64 (*.f64 2 (-.f64 im re))) (cbrt.f64 (sqrt.f64 (*.f64 2 (-.f64 im re)))))
(*.f64 (sqrt.f64 (-.f64 im re)) (sqrt.f64 2))
(*.f64 (sqrt.f64 2) (sqrt.f64 (-.f64 im re)))
(*.f64 (sqrt.f64 (sqrt.f64 (*.f64 2 (-.f64 im re)))) (sqrt.f64 (sqrt.f64 (*.f64 2 (-.f64 im re)))))
(sqrt.f64 (*.f64 2 (-.f64 im re)))
(*.f64 (pow.f64 (pow.f64 2 3/2) 1/3) (pow.f64 (pow.f64 (-.f64 im re) 3/2) 1/3))
(*.f64 (cbrt.f64 (pow.f64 2 3/2)) (cbrt.f64 (pow.f64 (-.f64 im re) 3/2)))
(*.f64 (pow.f64 1 1/3) (sqrt.f64 (*.f64 2 (-.f64 im re))))
(sqrt.f64 (*.f64 2 (-.f64 im re)))
(*.f64 (pow.f64 (pow.f64 (*.f64 2 (-.f64 im re)) 3/4) 1/3) (pow.f64 (pow.f64 (*.f64 2 (-.f64 im re)) 3/4) 1/3))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 2 (-.f64 im re)) 3/4)) (cbrt.f64 (pow.f64 (*.f64 2 (-.f64 im re)) 3/4)))
(*.f64 (cbrt.f64 (pow.f64 2 3/2)) (cbrt.f64 (pow.f64 (-.f64 im re) 3/2)))
(*.f64 (sqrt.f64 (cbrt.f64 (*.f64 (pow.f64 (-.f64 im re) 2) 4))) (sqrt.f64 (cbrt.f64 (*.f64 2 (-.f64 im re)))))
(pow.f64 (*.f64 2 (-.f64 im re)) 1/2)
(sqrt.f64 (*.f64 2 (-.f64 im re)))
(pow.f64 (pow.f64 (*.f64 2 (-.f64 im re)) 3/2) 1/3)
(cbrt.f64 (pow.f64 (*.f64 2 (-.f64 im re)) 3/2))
(pow.f64 (sqrt.f64 (*.f64 2 (-.f64 im re))) 1)
(sqrt.f64 (*.f64 2 (-.f64 im re)))
(pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (-.f64 im re)))) 3)
(sqrt.f64 (*.f64 2 (-.f64 im re)))
(pow.f64 (sqrt.f64 (sqrt.f64 (*.f64 2 (-.f64 im re)))) 2)
(sqrt.f64 (*.f64 2 (-.f64 im re)))
(sqrt.f64 (*.f64 2 (-.f64 im re)))
(fabs.f64 (sqrt.f64 (*.f64 2 (-.f64 im re))))
(sqrt.f64 (*.f64 2 (-.f64 im re)))
(log.f64 (exp.f64 (sqrt.f64 (*.f64 2 (-.f64 im re)))))
(sqrt.f64 (*.f64 2 (-.f64 im re)))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (*.f64 2 (-.f64 im re))))))
(sqrt.f64 (*.f64 2 (-.f64 im re)))
(expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 2 (-.f64 im re)))))
(sqrt.f64 (*.f64 2 (-.f64 im re)))
(exp.f64 (log.f64 (sqrt.f64 (*.f64 2 (-.f64 im re)))))
(sqrt.f64 (*.f64 2 (-.f64 im re)))
(exp.f64 (*.f64 (*.f64 3/2 (log.f64 (*.f64 2 (-.f64 im re)))) 1/3))
(cbrt.f64 (pow.f64 (*.f64 2 (-.f64 im re)) 3/2))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 2 (-.f64 im re)))) 1))
(sqrt.f64 (*.f64 2 (-.f64 im re)))
(log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 2 (-.f64 im re)))))
(sqrt.f64 (*.f64 2 (-.f64 im re)))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (*.f64 2 (-.f64 im re)) 3/2))) 1)
(pow.f64 (*.f64 2 (-.f64 im re)) 3/2)
(*.f64 (*.f64 2 (-.f64 im re)) (sqrt.f64 (*.f64 2 (-.f64 im re))))
(pow.f64 (*.f64 2 (-.f64 im re)) 3/2)
(*.f64 (pow.f64 (*.f64 2 (-.f64 im re)) 3/2) 1)
(pow.f64 (*.f64 2 (-.f64 im re)) 3/2)
(*.f64 (sqrt.f64 (*.f64 2 (-.f64 im re))) (*.f64 2 (-.f64 im re)))
(pow.f64 (*.f64 2 (-.f64 im re)) 3/2)
(*.f64 (pow.f64 2 3/2) (pow.f64 (-.f64 im re) 3/2))
(*.f64 (pow.f64 (-.f64 im re) 3/2) (pow.f64 2 3/2))
(*.f64 (pow.f64 2 3/2) (pow.f64 (-.f64 im re) 3/2))
(*.f64 1 (pow.f64 (*.f64 2 (-.f64 im re)) 3/2))
(pow.f64 (*.f64 2 (-.f64 im re)) 3/2)
(*.f64 (pow.f64 (*.f64 2 (-.f64 im re)) 3/4) (pow.f64 (*.f64 2 (-.f64 im re)) 3/4))
(pow.f64 (*.f64 2 (-.f64 im re)) 3/2)
(*.f64 (pow.f64 1 3/2) (pow.f64 (*.f64 2 (-.f64 im re)) 3/2))
(pow.f64 (*.f64 2 (-.f64 im re)) 3/2)
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (pow.f64 (-.f64 im re) 2) 4)) 3/2) (pow.f64 (cbrt.f64 (*.f64 2 (-.f64 im re))) 3/2))
(*.f64 (pow.f64 (sqrt.f64 (*.f64 2 (-.f64 im re))) 3/2) (pow.f64 (sqrt.f64 (*.f64 2 (-.f64 im re))) 3/2))
(pow.f64 (sqrt.f64 (*.f64 2 (-.f64 im re))) 3)
(*.f64 (*.f64 (*.f64 2 (-.f64 im re)) (cbrt.f64 (*.f64 2 (-.f64 im re)))) (cbrt.f64 (sqrt.f64 (*.f64 2 (-.f64 im re)))))
(*.f64 (*.f64 2 (-.f64 im re)) (*.f64 (cbrt.f64 (*.f64 2 (-.f64 im re))) (cbrt.f64 (sqrt.f64 (*.f64 2 (-.f64 im re))))))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (-.f64 im re)))) (*.f64 (*.f64 2 (-.f64 im re)) (cbrt.f64 (*.f64 2 (-.f64 im re)))))
(*.f64 (*.f64 (*.f64 2 (-.f64 im re)) (sqrt.f64 (sqrt.f64 (*.f64 2 (-.f64 im re))))) (sqrt.f64 (sqrt.f64 (*.f64 2 (-.f64 im re)))))
(pow.f64 (*.f64 2 (-.f64 im re)) 3/2)
(sqrt.f64 (pow.f64 (*.f64 2 (-.f64 im re)) 3))
(log.f64 (exp.f64 (pow.f64 (*.f64 2 (-.f64 im re)) 3/2)))
(pow.f64 (*.f64 2 (-.f64 im re)) 3/2)
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (*.f64 2 (-.f64 im re)) 3/2))))
(pow.f64 (*.f64 2 (-.f64 im re)) 3/2)
(cbrt.f64 (pow.f64 (pow.f64 (*.f64 2 (-.f64 im re)) 3/2) 3))
(pow.f64 (*.f64 2 (-.f64 im re)) 3/2)
(expm1.f64 (log1p.f64 (pow.f64 (*.f64 2 (-.f64 im re)) 3/2)))
(pow.f64 (*.f64 2 (-.f64 im re)) 3/2)
(exp.f64 (*.f64 3/2 (log.f64 (*.f64 2 (-.f64 im re)))))
(pow.f64 (*.f64 2 (-.f64 im re)) 3/2)
(exp.f64 (*.f64 (*.f64 3/2 (log.f64 (*.f64 2 (-.f64 im re)))) 1))
(pow.f64 (*.f64 2 (-.f64 im re)) 3/2)
(log1p.f64 (expm1.f64 (pow.f64 (*.f64 2 (-.f64 im re)) 3/2)))
(pow.f64 (*.f64 2 (-.f64 im re)) 3/2)
(-.f64 (exp.f64 (log1p.f64 (*.f64 im 1/2))) 1)
(*.f64 im 1/2)
(pow.f64 (*.f64 im 1/2) 1)
(*.f64 im 1/2)
(pow.f64 (cbrt.f64 (*.f64 im 1/2)) 3)
(*.f64 im 1/2)
(pow.f64 (pow.f64 (*.f64 im 1/2) 3) 1/3)
(*.f64 im 1/2)
(pow.f64 (sqrt.f64 (*.f64 im 1/2)) 2)
(*.f64 im 1/2)
(sqrt.f64 (*.f64 (pow.f64 im 2) 1/4))
(sqrt.f64 (*.f64 1/4 (pow.f64 im 2)))
(log.f64 (pow.f64 (exp.f64 1/2) im))
(*.f64 im 1/2)
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im 1/2))))
(*.f64 im 1/2)
(cbrt.f64 (pow.f64 (*.f64 im 1/2) 3))
(*.f64 im 1/2)
(cbrt.f64 (*.f64 (pow.f64 (*.f64 im (sqrt.f64 1/2)) 3) (*.f64 1/2 (sqrt.f64 1/2))))
(cbrt.f64 (*.f64 1/2 (*.f64 (sqrt.f64 1/2) (pow.f64 (*.f64 im (sqrt.f64 1/2)) 3))))
(cbrt.f64 (*.f64 (*.f64 1/2 (sqrt.f64 1/2)) (pow.f64 (*.f64 im (sqrt.f64 1/2)) 3)))
(cbrt.f64 (*.f64 1/2 (*.f64 (sqrt.f64 1/2) (pow.f64 (*.f64 im (sqrt.f64 1/2)) 3))))
(cbrt.f64 (*.f64 (*.f64 2 (sqrt.f64 2)) (pow.f64 (*.f64 im (*.f64 1/2 (sqrt.f64 1/2))) 3)))
(cbrt.f64 (*.f64 2 (*.f64 (sqrt.f64 2) (pow.f64 (*.f64 im (*.f64 1/2 (sqrt.f64 1/2))) 3))))
(cbrt.f64 (*.f64 2 (*.f64 (sqrt.f64 2) (pow.f64 (*.f64 (sqrt.f64 1/2) (*.f64 im 1/2)) 3))))
(expm1.f64 (log1p.f64 (*.f64 im 1/2)))
(*.f64 im 1/2)
(exp.f64 (log.f64 (*.f64 im 1/2)))
(*.f64 im 1/2)
(exp.f64 (*.f64 (log.f64 (*.f64 im 1/2)) 1))
(*.f64 im 1/2)
(exp.f64 (+.f64 (log.f64 (sqrt.f64 2)) (log.f64 (*.f64 im (*.f64 1/2 (sqrt.f64 1/2))))))
(*.f64 (exp.f64 (log.f64 (sqrt.f64 2))) (*.f64 im (*.f64 1/2 (sqrt.f64 1/2))))
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) (*.f64 im 1/2)))
(log1p.f64 (expm1.f64 (*.f64 im 1/2)))
(*.f64 im 1/2)
(-.f64 (exp.f64 (log1p.f64 (/.f64 im (/.f64 (sqrt.f64 re) 1/2)))) 1)
(*.f64 im (/.f64 1/2 (sqrt.f64 re)))
(*.f64 im (*.f64 1/2 (pow.f64 re -1/2)))
(*.f64 (sqrt.f64 1/2) (*.f64 (*.f64 im (sqrt.f64 1/2)) (pow.f64 re -1/2)))
(*.f64 (*.f64 (sqrt.f64 1/2) (*.f64 im (sqrt.f64 1/2))) (pow.f64 re -1/2))
(*.f64 im (*.f64 (sqrt.f64 1/2) (*.f64 (sqrt.f64 1/2) (pow.f64 re -1/2))))
(*.f64 (*.f64 im (sqrt.f64 1/2)) (/.f64 1 (/.f64 (sqrt.f64 re) (sqrt.f64 1/2))))
(*.f64 im (/.f64 1/2 (sqrt.f64 re)))
(*.f64 (*.f64 im (sqrt.f64 1/2)) (*.f64 (sqrt.f64 1/2) (pow.f64 re -1/2)))
(*.f64 (*.f64 (sqrt.f64 1/2) (*.f64 im (sqrt.f64 1/2))) (pow.f64 re -1/2))
(*.f64 im (*.f64 (sqrt.f64 1/2) (*.f64 (sqrt.f64 1/2) (pow.f64 re -1/2))))
(*.f64 (sqrt.f64 2) (*.f64 (/.f64 (sqrt.f64 1/2) (sqrt.f64 re)) (*.f64 im 1/2)))
(*.f64 (sqrt.f64 2) (*.f64 (*.f64 im 1/2) (/.f64 (sqrt.f64 1/2) (sqrt.f64 re))))
(*.f64 (sqrt.f64 2) (*.f64 1/2 (*.f64 (/.f64 im (sqrt.f64 re)) (sqrt.f64 1/2))))
(*.f64 (*.f64 im 1/2) (pow.f64 re -1/2))
(*.f64 im (*.f64 1/2 (pow.f64 re -1/2)))
(*.f64 (*.f64 im (*.f64 1/2 (sqrt.f64 1/2))) (*.f64 (pow.f64 re -1/2) (sqrt.f64 2)))
(*.f64 (*.f64 im (*.f64 1/2 (sqrt.f64 1/2))) (*.f64 (sqrt.f64 2) (pow.f64 re -1/2)))
(*.f64 im (*.f64 (*.f64 1/2 (sqrt.f64 1/2)) (*.f64 (sqrt.f64 2) (pow.f64 re -1/2))))
(*.f64 (*.f64 (/.f64 (sqrt.f64 1/2) (sqrt.f64 re)) (*.f64 im 1/2)) (sqrt.f64 2))
(*.f64 (sqrt.f64 2) (*.f64 (*.f64 im 1/2) (/.f64 (sqrt.f64 1/2) (sqrt.f64 re))))
(*.f64 (sqrt.f64 2) (*.f64 1/2 (*.f64 (/.f64 im (sqrt.f64 re)) (sqrt.f64 1/2))))
(*.f64 (/.f64 im (/.f64 (sqrt.f64 re) 1/2)) 1)
(*.f64 im (/.f64 1/2 (sqrt.f64 re)))
(*.f64 (cbrt.f64 (/.f64 im (/.f64 (sqrt.f64 re) 1/2))) (cbrt.f64 (/.f64 (*.f64 (pow.f64 im 2) 1/4) re)))
(*.f64 (cbrt.f64 (*.f64 im (/.f64 1/2 (sqrt.f64 re)))) (cbrt.f64 (/.f64 (pow.f64 im 2) (/.f64 re 1/4))))
(*.f64 (cbrt.f64 (*.f64 im (/.f64 1/2 (sqrt.f64 re)))) (cbrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) 1/4)))
(*.f64 (cbrt.f64 (/.f64 (*.f64 (pow.f64 im 2) 1/4) re)) (cbrt.f64 (/.f64 im (/.f64 (sqrt.f64 re) 1/2))))
(*.f64 (cbrt.f64 (*.f64 im (/.f64 1/2 (sqrt.f64 re)))) (cbrt.f64 (/.f64 (pow.f64 im 2) (/.f64 re 1/4))))
(*.f64 (cbrt.f64 (*.f64 im (/.f64 1/2 (sqrt.f64 re)))) (cbrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) 1/4)))
(*.f64 1 (/.f64 im (/.f64 (sqrt.f64 re) 1/2)))
(*.f64 im (/.f64 1/2 (sqrt.f64 re)))
(*.f64 (cbrt.f64 (sqrt.f64 2)) (*.f64 (cbrt.f64 (*.f64 (/.f64 (sqrt.f64 1/2) (sqrt.f64 re)) (*.f64 im 1/2))) (cbrt.f64 (/.f64 (*.f64 (pow.f64 im 2) 1/4) re))))
(*.f64 (cbrt.f64 (sqrt.f64 2)) (*.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) (/.f64 re 1/4))) (cbrt.f64 (*.f64 (*.f64 im 1/2) (/.f64 (sqrt.f64 1/2) (sqrt.f64 re))))))
(*.f64 (cbrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) 1/4)) (*.f64 (cbrt.f64 (sqrt.f64 2)) (cbrt.f64 (*.f64 1/2 (*.f64 (/.f64 im (sqrt.f64 re)) (sqrt.f64 1/2))))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 im 1/2)) 2) (*.f64 (cbrt.f64 (*.f64 im 1/2)) (pow.f64 re -1/2)))
(*.f64 im (*.f64 1/2 (pow.f64 re -1/2)))
(*.f64 (cbrt.f64 (/.f64 (*.f64 1/2 (*.f64 (pow.f64 im 2) 1/4)) re)) (*.f64 (cbrt.f64 (*.f64 (/.f64 (sqrt.f64 1/2) (sqrt.f64 re)) (*.f64 im 1/2))) (sqrt.f64 2)))
(*.f64 (cbrt.f64 (/.f64 1/2 (/.f64 re (*.f64 1/4 (pow.f64 im 2))))) (*.f64 (sqrt.f64 2) (cbrt.f64 (*.f64 (*.f64 im 1/2) (/.f64 (sqrt.f64 1/2) (sqrt.f64 re))))))
(*.f64 (sqrt.f64 2) (*.f64 (cbrt.f64 (*.f64 1/2 (*.f64 (/.f64 im (sqrt.f64 re)) (sqrt.f64 1/2)))) (cbrt.f64 (/.f64 1/2 (/.f64 re (*.f64 1/4 (pow.f64 im 2)))))))
(*.f64 (cbrt.f64 (cbrt.f64 (/.f64 (*.f64 (pow.f64 im 2) 1/4) re))) (*.f64 (cbrt.f64 (cbrt.f64 (/.f64 im (/.f64 (sqrt.f64 re) 1/2)))) (cbrt.f64 (/.f64 (*.f64 (pow.f64 im 2) 1/4) re))))
(*.f64 (cbrt.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) (/.f64 re 1/4)))) (*.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) (/.f64 re 1/4))) (cbrt.f64 (cbrt.f64 (*.f64 im (/.f64 1/2 (sqrt.f64 re)))))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 im (/.f64 1/2 (sqrt.f64 re))))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) 1/4))) 4))
(*.f64 (cbrt.f64 2) (*.f64 (cbrt.f64 (sqrt.f64 2)) (*.f64 (/.f64 (sqrt.f64 1/2) (sqrt.f64 re)) (*.f64 im 1/2))))
(*.f64 (*.f64 (cbrt.f64 2) (cbrt.f64 (sqrt.f64 2))) (*.f64 (*.f64 im 1/2) (/.f64 (sqrt.f64 1/2) (sqrt.f64 re))))
(*.f64 (*.f64 1/2 (*.f64 (/.f64 im (sqrt.f64 re)) (sqrt.f64 1/2))) (*.f64 (cbrt.f64 (sqrt.f64 2)) (cbrt.f64 2)))
(*.f64 (sqrt.f64 (*.f64 im 1/2)) (*.f64 (sqrt.f64 (*.f64 im 1/2)) (pow.f64 re -1/2)))
(*.f64 im (*.f64 1/2 (pow.f64 re -1/2)))
(*.f64 (sqrt.f64 (*.f64 (/.f64 (sqrt.f64 1/2) (sqrt.f64 re)) (*.f64 im 1/2))) (*.f64 (sqrt.f64 (*.f64 (/.f64 (sqrt.f64 1/2) (sqrt.f64 re)) (*.f64 im 1/2))) (sqrt.f64 2)))
(*.f64 (sqrt.f64 2) (*.f64 (*.f64 im 1/2) (/.f64 (sqrt.f64 1/2) (sqrt.f64 re))))
(*.f64 (sqrt.f64 2) (*.f64 1/2 (*.f64 (/.f64 im (sqrt.f64 re)) (sqrt.f64 1/2))))
(*.f64 (pow.f64 (/.f64 im (/.f64 (sqrt.f64 re) 1/2)) 1/6) (*.f64 (pow.f64 (/.f64 im (/.f64 (sqrt.f64 re) 1/2)) 1/6) (cbrt.f64 (/.f64 (*.f64 (pow.f64 im 2) 1/4) re))))
(*.f64 (cbrt.f64 (*.f64 im (/.f64 1/2 (sqrt.f64 re)))) (cbrt.f64 (/.f64 (pow.f64 im 2) (/.f64 re 1/4))))
(*.f64 (cbrt.f64 (*.f64 im (/.f64 1/2 (sqrt.f64 re)))) (cbrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) 1/4)))
(*.f64 (pow.f64 2 1/4) (*.f64 (pow.f64 2 1/4) (*.f64 (/.f64 (sqrt.f64 1/2) (sqrt.f64 re)) (*.f64 im 1/2))))
(*.f64 (sqrt.f64 2) (*.f64 (*.f64 im 1/2) (/.f64 (sqrt.f64 1/2) (sqrt.f64 re))))
(*.f64 (sqrt.f64 2) (*.f64 1/2 (*.f64 (/.f64 im (sqrt.f64 re)) (sqrt.f64 1/2))))
(*.f64 (*.f64 im -1/2) (/.f64 1 (neg.f64 (sqrt.f64 re))))
(*.f64 im (/.f64 1/2 (sqrt.f64 re)))
(*.f64 (pow.f64 re -1/2) (*.f64 im 1/2))
(*.f64 im (*.f64 1/2 (pow.f64 re -1/2)))
(*.f64 (sqrt.f64 (/.f64 im (/.f64 (sqrt.f64 re) 1/2))) (sqrt.f64 (/.f64 im (/.f64 (sqrt.f64 re) 1/2))))
(*.f64 im (/.f64 1/2 (sqrt.f64 re)))
(*.f64 (*.f64 im (*.f64 (sqrt.f64 1/2) (sqrt.f64 2))) (*.f64 1/2 (pow.f64 re -1/2)))
(*.f64 (pow.f64 re -1/2) (*.f64 (*.f64 (sqrt.f64 1/2) (sqrt.f64 2)) (*.f64 im 1/2)))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 (*.f64 (pow.f64 im 2) 1/4) re))) 3) (cbrt.f64 (/.f64 im (/.f64 (sqrt.f64 re) 1/2))))
(*.f64 (cbrt.f64 (*.f64 im (/.f64 1/2 (sqrt.f64 re)))) (cbrt.f64 (/.f64 (pow.f64 im 2) (/.f64 re 1/4))))
(*.f64 (cbrt.f64 (*.f64 im (/.f64 1/2 (sqrt.f64 re)))) (cbrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) 1/4)))
(*.f64 (pow.f64 (pow.f64 (/.f64 im (/.f64 (sqrt.f64 re) 1/2)) 1/6) 3) (pow.f64 (pow.f64 (/.f64 im (/.f64 (sqrt.f64 re) 1/2)) 1/6) 3))
(*.f64 im (/.f64 1/2 (sqrt.f64 re)))
(*.f64 (/.f64 (sqrt.f64 2) 1) (*.f64 (/.f64 (sqrt.f64 1/2) (sqrt.f64 re)) (*.f64 im 1/2)))
(*.f64 (sqrt.f64 2) (*.f64 (*.f64 im 1/2) (/.f64 (sqrt.f64 1/2) (sqrt.f64 re))))
(*.f64 (sqrt.f64 2) (*.f64 1/2 (*.f64 (/.f64 im (sqrt.f64 re)) (sqrt.f64 1/2))))
(*.f64 (/.f64 (sqrt.f64 2) (cbrt.f64 re)) (/.f64 (*.f64 im (*.f64 1/2 (sqrt.f64 1/2))) (cbrt.f64 (sqrt.f64 re))))
(/.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) (*.f64 im 1/2))) (cbrt.f64 re)) (cbrt.f64 (sqrt.f64 re)))
(*.f64 (/.f64 (sqrt.f64 2) (pow.f64 re 1/4)) (/.f64 (*.f64 im (*.f64 1/2 (sqrt.f64 1/2))) (pow.f64 re 1/4)))
(*.f64 (/.f64 (sqrt.f64 2) (pow.f64 re 1/4)) (/.f64 1/2 (/.f64 (pow.f64 re 1/4) (*.f64 im (sqrt.f64 1/2)))))
(*.f64 (/.f64 (sqrt.f64 1/2) 1) (/.f64 (*.f64 im (sqrt.f64 1/2)) (sqrt.f64 re)))
(*.f64 im (/.f64 1/2 (sqrt.f64 re)))
(*.f64 (/.f64 (sqrt.f64 1/2) (cbrt.f64 re)) (/.f64 (*.f64 im (sqrt.f64 1/2)) (cbrt.f64 (sqrt.f64 re))))
(/.f64 (*.f64 (sqrt.f64 1/2) (/.f64 im (/.f64 (cbrt.f64 (sqrt.f64 re)) (sqrt.f64 1/2)))) (cbrt.f64 re))
(*.f64 (/.f64 (sqrt.f64 1/2) (cbrt.f64 re)) (/.f64 im (/.f64 (cbrt.f64 (sqrt.f64 re)) (sqrt.f64 1/2))))
(*.f64 (/.f64 (*.f64 im (sqrt.f64 1/2)) 1) (/.f64 (sqrt.f64 1/2) (sqrt.f64 re)))
(*.f64 im (/.f64 1/2 (sqrt.f64 re)))
(*.f64 (/.f64 (*.f64 im (sqrt.f64 1/2)) (cbrt.f64 re)) (/.f64 (sqrt.f64 1/2) (cbrt.f64 (sqrt.f64 re))))
(/.f64 (*.f64 (sqrt.f64 1/2) (/.f64 im (/.f64 (cbrt.f64 (sqrt.f64 re)) (sqrt.f64 1/2)))) (cbrt.f64 re))
(*.f64 (/.f64 (sqrt.f64 1/2) (cbrt.f64 re)) (/.f64 im (/.f64 (cbrt.f64 (sqrt.f64 re)) (sqrt.f64 1/2))))
(*.f64 (/.f64 (*.f64 im (sqrt.f64 1/2)) (pow.f64 re 1/4)) (/.f64 (sqrt.f64 1/2) (pow.f64 re 1/4)))
(/.f64 (*.f64 (/.f64 (sqrt.f64 1/2) (pow.f64 re 1/4)) (*.f64 im (sqrt.f64 1/2))) (pow.f64 re 1/4))
(/.f64 (/.f64 (sqrt.f64 1/2) (pow.f64 re 1/4)) (/.f64 (pow.f64 re 1/4) (*.f64 im (sqrt.f64 1/2))))
(*.f64 (/.f64 1 (cbrt.f64 re)) (/.f64 (*.f64 im 1/2) (cbrt.f64 (sqrt.f64 re))))
(/.f64 (*.f64 im 1/2) (*.f64 (cbrt.f64 re) (cbrt.f64 (sqrt.f64 re))))
(*.f64 (/.f64 1 (pow.f64 re 1/4)) (/.f64 (*.f64 im 1/2) (pow.f64 re 1/4)))
(*.f64 im (/.f64 1/2 (sqrt.f64 re)))
(*.f64 (/.f64 im 1) (/.f64 1/2 (sqrt.f64 re)))
(*.f64 im (/.f64 1/2 (sqrt.f64 re)))
(*.f64 (/.f64 im (cbrt.f64 re)) (/.f64 1/2 (cbrt.f64 (sqrt.f64 re))))
(*.f64 (/.f64 1 (cbrt.f64 re)) (/.f64 (*.f64 im 1/2) (cbrt.f64 (sqrt.f64 re))))
(/.f64 (*.f64 im 1/2) (*.f64 (cbrt.f64 re) (cbrt.f64 (sqrt.f64 re))))
(*.f64 (/.f64 im (pow.f64 re 1/4)) (/.f64 1/2 (pow.f64 re 1/4)))
(*.f64 im (/.f64 1/2 (sqrt.f64 re)))
(*.f64 (/.f64 (sqrt.f64 1/2) (pow.f64 re 1/4)) (/.f64 (*.f64 im (sqrt.f64 1/2)) (pow.f64 re 1/4)))
(/.f64 (*.f64 (/.f64 (sqrt.f64 1/2) (pow.f64 re 1/4)) (*.f64 im (sqrt.f64 1/2))) (pow.f64 re 1/4))
(/.f64 (/.f64 (sqrt.f64 1/2) (pow.f64 re 1/4)) (/.f64 (pow.f64 re 1/4) (*.f64 im (sqrt.f64 1/2))))
(*.f64 (/.f64 (*.f64 im (sqrt.f64 1/2)) (sqrt.f64 re)) (sqrt.f64 1/2))
(*.f64 im (/.f64 1/2 (sqrt.f64 re)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 im 1/2)) 2) 1) (/.f64 (cbrt.f64 (*.f64 im 1/2)) (sqrt.f64 re)))
(*.f64 im (/.f64 1/2 (sqrt.f64 re)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 im 1/2)) 2) (cbrt.f64 re)) (cbrt.f64 (/.f64 im (/.f64 (sqrt.f64 re) 1/2))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 im 1/2)) 2) (cbrt.f64 (*.f64 im (/.f64 1/2 (sqrt.f64 re))))) (cbrt.f64 re))
(/.f64 (pow.f64 (cbrt.f64 (*.f64 im 1/2)) 2) (/.f64 (cbrt.f64 re) (cbrt.f64 (*.f64 im (/.f64 1/2 (sqrt.f64 re))))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 im 1/2)) 2) (pow.f64 re 1/4)) (/.f64 (cbrt.f64 (*.f64 im 1/2)) (pow.f64 re 1/4)))
(*.f64 im (/.f64 1/2 (sqrt.f64 re)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 im 1/2)) 1) (/.f64 (sqrt.f64 (*.f64 im 1/2)) (sqrt.f64 re)))
(*.f64 im (/.f64 1/2 (sqrt.f64 re)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 im 1/2)) (cbrt.f64 re)) (/.f64 (sqrt.f64 (*.f64 im 1/2)) (cbrt.f64 (sqrt.f64 re))))
(*.f64 (/.f64 1 (cbrt.f64 re)) (/.f64 (*.f64 im 1/2) (cbrt.f64 (sqrt.f64 re))))
(/.f64 (*.f64 im 1/2) (*.f64 (cbrt.f64 re) (cbrt.f64 (sqrt.f64 re))))
(*.f64 (/.f64 (*.f64 im (*.f64 (sqrt.f64 1/2) (sqrt.f64 2))) 1) (/.f64 1/2 (sqrt.f64 re)))
(*.f64 (*.f64 im (*.f64 (sqrt.f64 1/2) (sqrt.f64 2))) (/.f64 1/2 (sqrt.f64 re)))
(/.f64 (*.f64 (sqrt.f64 1/2) (sqrt.f64 2)) (/.f64 (/.f64 (sqrt.f64 re) 1/2) im))
(*.f64 (/.f64 (*.f64 im (*.f64 (sqrt.f64 1/2) (sqrt.f64 2))) (cbrt.f64 re)) (/.f64 1/2 (cbrt.f64 (sqrt.f64 re))))
(*.f64 (/.f64 1/2 (cbrt.f64 (sqrt.f64 re))) (/.f64 (*.f64 im (*.f64 (sqrt.f64 1/2) (sqrt.f64 2))) (cbrt.f64 re)))
(/.f64 (/.f64 (*.f64 im 1/2) (/.f64 (cbrt.f64 re) (*.f64 (sqrt.f64 1/2) (sqrt.f64 2)))) (cbrt.f64 (sqrt.f64 re)))
(*.f64 (/.f64 (*.f64 im (*.f64 (sqrt.f64 1/2) (sqrt.f64 2))) (pow.f64 re 1/4)) (/.f64 1/2 (pow.f64 re 1/4)))
(*.f64 (/.f64 1/2 (pow.f64 re 1/4)) (/.f64 im (/.f64 (pow.f64 re 1/4) (*.f64 (sqrt.f64 1/2) (sqrt.f64 2)))))
(*.f64 (*.f64 (sqrt.f64 2) (cbrt.f64 (/.f64 (*.f64 1/2 (*.f64 (pow.f64 im 2) 1/4)) re))) (cbrt.f64 (*.f64 (/.f64 (sqrt.f64 1/2) (sqrt.f64 re)) (*.f64 im 1/2))))
(*.f64 (cbrt.f64 (/.f64 1/2 (/.f64 re (*.f64 1/4 (pow.f64 im 2))))) (*.f64 (sqrt.f64 2) (cbrt.f64 (*.f64 (*.f64 im 1/2) (/.f64 (sqrt.f64 1/2) (sqrt.f64 re))))))
(*.f64 (sqrt.f64 2) (*.f64 (cbrt.f64 (*.f64 1/2 (*.f64 (/.f64 im (sqrt.f64 re)) (sqrt.f64 1/2)))) (cbrt.f64 (/.f64 1/2 (/.f64 re (*.f64 1/4 (pow.f64 im 2)))))))
(*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 (*.f64 (/.f64 (sqrt.f64 1/2) (sqrt.f64 re)) (*.f64 im 1/2)))) (sqrt.f64 (*.f64 (/.f64 (sqrt.f64 1/2) (sqrt.f64 re)) (*.f64 im 1/2))))
(*.f64 (sqrt.f64 2) (*.f64 (*.f64 im 1/2) (/.f64 (sqrt.f64 1/2) (sqrt.f64 re))))
(*.f64 (sqrt.f64 2) (*.f64 1/2 (*.f64 (/.f64 im (sqrt.f64 re)) (sqrt.f64 1/2))))
(*.f64 (*.f64 (*.f64 (/.f64 (sqrt.f64 1/2) (sqrt.f64 re)) (*.f64 im 1/2)) (cbrt.f64 2)) (cbrt.f64 (sqrt.f64 2)))
(*.f64 (*.f64 (cbrt.f64 2) (cbrt.f64 (sqrt.f64 2))) (*.f64 (*.f64 im 1/2) (/.f64 (sqrt.f64 1/2) (sqrt.f64 re))))
(*.f64 (*.f64 1/2 (*.f64 (/.f64 im (sqrt.f64 re)) (sqrt.f64 1/2))) (*.f64 (cbrt.f64 (sqrt.f64 2)) (cbrt.f64 2)))
(*.f64 (*.f64 (*.f64 (/.f64 (sqrt.f64 1/2) (sqrt.f64 re)) (*.f64 im 1/2)) (pow.f64 2 1/4)) (pow.f64 2 1/4))
(*.f64 (sqrt.f64 2) (*.f64 (*.f64 im 1/2) (/.f64 (sqrt.f64 1/2) (sqrt.f64 re))))
(*.f64 (sqrt.f64 2) (*.f64 1/2 (*.f64 (/.f64 im (sqrt.f64 re)) (sqrt.f64 1/2))))
(*.f64 (*.f64 (cbrt.f64 (/.f64 (*.f64 (pow.f64 im 2) 1/4) re)) 1) (cbrt.f64 (/.f64 im (/.f64 (sqrt.f64 re) 1/2))))
(*.f64 (cbrt.f64 (*.f64 im (/.f64 1/2 (sqrt.f64 re)))) (cbrt.f64 (/.f64 (pow.f64 im 2) (/.f64 re 1/4))))
(*.f64 (cbrt.f64 (*.f64 im (/.f64 1/2 (sqrt.f64 re)))) (cbrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) 1/4)))
(*.f64 (*.f64 (cbrt.f64 (/.f64 (*.f64 (pow.f64 im 2) 1/4) re)) (cbrt.f64 (sqrt.f64 2))) (cbrt.f64 (*.f64 (/.f64 (sqrt.f64 1/2) (sqrt.f64 re)) (*.f64 im 1/2))))
(*.f64 (cbrt.f64 (sqrt.f64 2)) (*.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) (/.f64 re 1/4))) (cbrt.f64 (*.f64 (*.f64 im 1/2) (/.f64 (sqrt.f64 1/2) (sqrt.f64 re))))))
(*.f64 (cbrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) 1/4)) (*.f64 (cbrt.f64 (sqrt.f64 2)) (cbrt.f64 (*.f64 1/2 (*.f64 (/.f64 im (sqrt.f64 re)) (sqrt.f64 1/2))))))
(*.f64 (*.f64 (cbrt.f64 (/.f64 (*.f64 (pow.f64 im 2) 1/4) re)) (cbrt.f64 (cbrt.f64 (/.f64 (*.f64 (pow.f64 im 2) 1/4) re)))) (cbrt.f64 (cbrt.f64 (/.f64 im (/.f64 (sqrt.f64 re) 1/2)))))
(*.f64 (cbrt.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) (/.f64 re 1/4)))) (*.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) (/.f64 re 1/4))) (cbrt.f64 (cbrt.f64 (*.f64 im (/.f64 1/2 (sqrt.f64 re)))))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 im (/.f64 1/2 (sqrt.f64 re))))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) 1/4))) 4))
(*.f64 (*.f64 (cbrt.f64 (/.f64 (*.f64 (pow.f64 im 2) 1/4) re)) (pow.f64 (/.f64 im (/.f64 (sqrt.f64 re) 1/2)) 1/6)) (pow.f64 (/.f64 im (/.f64 (sqrt.f64 re) 1/2)) 1/6))
(*.f64 (cbrt.f64 (*.f64 im (/.f64 1/2 (sqrt.f64 re)))) (cbrt.f64 (/.f64 (pow.f64 im 2) (/.f64 re 1/4))))
(*.f64 (cbrt.f64 (*.f64 im (/.f64 1/2 (sqrt.f64 re)))) (cbrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) 1/4)))
(pow.f64 (/.f64 im (/.f64 (sqrt.f64 re) 1/2)) 1)
(*.f64 im (/.f64 1/2 (sqrt.f64 re)))
(pow.f64 (cbrt.f64 (/.f64 im (/.f64 (sqrt.f64 re) 1/2))) 3)
(*.f64 im (/.f64 1/2 (sqrt.f64 re)))
(pow.f64 (cbrt.f64 (/.f64 (*.f64 (pow.f64 im 2) 1/4) re)) 3/2)
(pow.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) (/.f64 re 1/4))) 3/2)
(pow.f64 (cbrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) 1/4)) 3/2)
(pow.f64 (pow.f64 (/.f64 im (/.f64 (sqrt.f64 re) 1/2)) 3) 1/3)
(*.f64 im (/.f64 1/2 (sqrt.f64 re)))
(pow.f64 (sqrt.f64 (/.f64 im (/.f64 (sqrt.f64 re) 1/2))) 2)
(*.f64 im (/.f64 1/2 (sqrt.f64 re)))
(pow.f64 (*.f64 2 (/.f64 (sqrt.f64 re) im)) -1)
(*.f64 im (/.f64 1/2 (sqrt.f64 re)))
(neg.f64 (/.f64 (*.f64 im 1/2) (neg.f64 (sqrt.f64 re))))
(*.f64 im (/.f64 1/2 (sqrt.f64 re)))
(sqrt.f64 (/.f64 (*.f64 (pow.f64 im 2) 1/4) re))
(sqrt.f64 (/.f64 (pow.f64 im 2) (/.f64 re 1/4)))
(sqrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) 1/4))
(log.f64 (exp.f64 (/.f64 im (/.f64 (sqrt.f64 re) 1/2))))
(*.f64 im (/.f64 1/2 (sqrt.f64 re)))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 im (/.f64 (sqrt.f64 re) 1/2)))))
(*.f64 im (/.f64 1/2 (sqrt.f64 re)))
(cbrt.f64 (pow.f64 (/.f64 im (/.f64 (sqrt.f64 re) 1/2)) 3))
(*.f64 im (/.f64 1/2 (sqrt.f64 re)))
(cbrt.f64 (*.f64 (*.f64 2 (sqrt.f64 2)) (pow.f64 (*.f64 (/.f64 (sqrt.f64 1/2) (sqrt.f64 re)) (*.f64 im 1/2)) 3)))
(cbrt.f64 (*.f64 2 (*.f64 (sqrt.f64 2) (pow.f64 (*.f64 (*.f64 im 1/2) (/.f64 (sqrt.f64 1/2) (sqrt.f64 re))) 3))))
(cbrt.f64 (*.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (*.f64 (/.f64 im (sqrt.f64 re)) (sqrt.f64 1/2)) 3) 1/8))))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (/.f64 (sqrt.f64 1/2) (sqrt.f64 re)) (*.f64 im 1/2)) 3) (*.f64 2 (sqrt.f64 2))))
(cbrt.f64 (*.f64 2 (*.f64 (sqrt.f64 2) (pow.f64 (*.f64 (*.f64 im 1/2) (/.f64 (sqrt.f64 1/2) (sqrt.f64 re))) 3))))
(cbrt.f64 (*.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (*.f64 (/.f64 im (sqrt.f64 re)) (sqrt.f64 1/2)) 3) 1/8))))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 im 1/2) 3) (pow.f64 re 3/2)))
(cbrt.f64 (/.f64 (*.f64 (pow.f64 im 3) 1/8) (pow.f64 re 3/2)))
(cbrt.f64 (/.f64 (pow.f64 im 3) (/.f64 (pow.f64 re 3/2) 1/8)))
(expm1.f64 (log1p.f64 (/.f64 im (/.f64 (sqrt.f64 re) 1/2))))
(*.f64 im (/.f64 1/2 (sqrt.f64 re)))
(exp.f64 (log.f64 (/.f64 im (/.f64 (sqrt.f64 re) 1/2))))
(*.f64 im (/.f64 1/2 (sqrt.f64 re)))
(exp.f64 (*.f64 (log.f64 (/.f64 im (/.f64 (sqrt.f64 re) 1/2))) 1))
(*.f64 im (/.f64 1/2 (sqrt.f64 re)))
(log1p.f64 (expm1.f64 (/.f64 im (/.f64 (sqrt.f64 re) 1/2))))
(*.f64 im (/.f64 1/2 (sqrt.f64 re)))
(-.f64 (exp.f64 (log1p.f64 (cbrt.f64 (/.f64 im (/.f64 (sqrt.f64 re) 1/2))))) 1)
(cbrt.f64 (*.f64 im (/.f64 1/2 (sqrt.f64 re))))
(*.f64 (cbrt.f64 (/.f64 im (/.f64 (sqrt.f64 re) 1/2))) 1)
(cbrt.f64 (*.f64 im (/.f64 1/2 (sqrt.f64 re))))
(*.f64 1 (cbrt.f64 (/.f64 im (/.f64 (sqrt.f64 re) 1/2))))
(cbrt.f64 (*.f64 im (/.f64 1/2 (sqrt.f64 re))))
(*.f64 (cbrt.f64 (sqrt.f64 2)) (cbrt.f64 (*.f64 (/.f64 (sqrt.f64 1/2) (sqrt.f64 re)) (*.f64 im 1/2))))
(*.f64 (cbrt.f64 (sqrt.f64 2)) (cbrt.f64 (*.f64 (*.f64 im 1/2) (/.f64 (sqrt.f64 1/2) (sqrt.f64 re)))))
(*.f64 (cbrt.f64 (sqrt.f64 2)) (cbrt.f64 (*.f64 1/2 (*.f64 (/.f64 im (sqrt.f64 re)) (sqrt.f64 1/2)))))
(*.f64 (cbrt.f64 (*.f64 (/.f64 (sqrt.f64 1/2) (sqrt.f64 re)) (*.f64 im 1/2))) (cbrt.f64 (sqrt.f64 2)))
(*.f64 (cbrt.f64 (sqrt.f64 2)) (cbrt.f64 (*.f64 (*.f64 im 1/2) (/.f64 (sqrt.f64 1/2) (sqrt.f64 re)))))
(*.f64 (cbrt.f64 (sqrt.f64 2)) (cbrt.f64 (*.f64 1/2 (*.f64 (/.f64 im (sqrt.f64 re)) (sqrt.f64 1/2)))))
(*.f64 (cbrt.f64 (*.f64 im 1/2)) (cbrt.f64 (pow.f64 re -1/2)))
(*.f64 (cbrt.f64 (cbrt.f64 (/.f64 im (/.f64 (sqrt.f64 re) 1/2)))) (cbrt.f64 (cbrt.f64 (/.f64 (*.f64 (pow.f64 im 2) 1/4) re))))
(*.f64 (cbrt.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) (/.f64 re 1/4)))) (cbrt.f64 (cbrt.f64 (*.f64 im (/.f64 1/2 (sqrt.f64 re))))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) 1/4))) (cbrt.f64 (cbrt.f64 (*.f64 im (/.f64 1/2 (sqrt.f64 re))))))
(*.f64 (cbrt.f64 (cbrt.f64 (/.f64 im (/.f64 (sqrt.f64 re) 1/2)))) (pow.f64 (cbrt.f64 (/.f64 (*.f64 (pow.f64 im 2) 1/4) re)) 1/3))
(*.f64 (cbrt.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) (/.f64 re 1/4)))) (cbrt.f64 (cbrt.f64 (*.f64 im (/.f64 1/2 (sqrt.f64 re))))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) 1/4))) (cbrt.f64 (cbrt.f64 (*.f64 im (/.f64 1/2 (sqrt.f64 re))))))
(*.f64 (cbrt.f64 (cbrt.f64 (/.f64 (*.f64 (pow.f64 im 2) 1/4) re))) (cbrt.f64 (cbrt.f64 (/.f64 im (/.f64 (sqrt.f64 re) 1/2)))))
(*.f64 (cbrt.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) (/.f64 re 1/4)))) (cbrt.f64 (cbrt.f64 (*.f64 im (/.f64 1/2 (sqrt.f64 re))))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) 1/4))) (cbrt.f64 (cbrt.f64 (*.f64 im (/.f64 1/2 (sqrt.f64 re))))))
(*.f64 (pow.f64 (/.f64 im (/.f64 (sqrt.f64 re) 1/2)) 1/6) (pow.f64 (/.f64 im (/.f64 (sqrt.f64 re) 1/2)) 1/6))
(cbrt.f64 (*.f64 im (/.f64 1/2 (sqrt.f64 re))))
(*.f64 (pow.f64 1 1/3) (cbrt.f64 (/.f64 im (/.f64 (sqrt.f64 re) 1/2))))
(cbrt.f64 (*.f64 im (/.f64 1/2 (sqrt.f64 re))))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (*.f64 (pow.f64 im 2) 1/4) re)) 1/3) (cbrt.f64 (cbrt.f64 (/.f64 im (/.f64 (sqrt.f64 re) 1/2)))))
(*.f64 (cbrt.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) (/.f64 re 1/4)))) (cbrt.f64 (cbrt.f64 (*.f64 im (/.f64 1/2 (sqrt.f64 re))))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) 1/4))) (cbrt.f64 (cbrt.f64 (*.f64 im (/.f64 1/2 (sqrt.f64 re))))))
(*.f64 (pow.f64 (sqrt.f64 (/.f64 im (/.f64 (sqrt.f64 re) 1/2))) 1/3) (pow.f64 (sqrt.f64 (/.f64 im (/.f64 (sqrt.f64 re) 1/2))) 1/3))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 im (/.f64 1/2 (sqrt.f64 re))))) (cbrt.f64 (sqrt.f64 (*.f64 im (/.f64 1/2 (sqrt.f64 re))))))
(/.f64 1 (cbrt.f64 (*.f64 2 (/.f64 (sqrt.f64 re) im))))
(/.f64 1 (cbrt.f64 (/.f64 (*.f64 2 (sqrt.f64 re)) im)))
(/.f64 (cbrt.f64 (*.f64 im 1/2)) (cbrt.f64 (sqrt.f64 re)))
(/.f64 (cbrt.f64 (*.f64 im (sqrt.f64 1/2))) (cbrt.f64 (/.f64 (sqrt.f64 re) (sqrt.f64 1/2))))
(/.f64 (cbrt.f64 (*.f64 im -1/2)) (cbrt.f64 (neg.f64 (sqrt.f64 re))))
(pow.f64 (/.f64 im (/.f64 (sqrt.f64 re) 1/2)) 1/3)
(cbrt.f64 (*.f64 im (/.f64 1/2 (sqrt.f64 re))))
(pow.f64 (cbrt.f64 (/.f64 im (/.f64 (sqrt.f64 re) 1/2))) 1)
(cbrt.f64 (*.f64 im (/.f64 1/2 (sqrt.f64 re))))
(pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 im (/.f64 (sqrt.f64 re) 1/2)))) 3)
(cbrt.f64 (*.f64 im (/.f64 1/2 (sqrt.f64 re))))
(pow.f64 (pow.f64 (/.f64 im (/.f64 (sqrt.f64 re) 1/2)) 1/6) 2)
(cbrt.f64 (*.f64 im (/.f64 1/2 (sqrt.f64 re))))
(sqrt.f64 (cbrt.f64 (/.f64 (*.f64 (pow.f64 im 2) 1/4) re)))
(sqrt.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) (/.f64 re 1/4))))
(sqrt.f64 (cbrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) 1/4)))
(log.f64 (exp.f64 (cbrt.f64 (/.f64 im (/.f64 (sqrt.f64 re) 1/2)))))
(cbrt.f64 (*.f64 im (/.f64 1/2 (sqrt.f64 re))))
(log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 (/.f64 im (/.f64 (sqrt.f64 re) 1/2))))))
(cbrt.f64 (*.f64 im (/.f64 1/2 (sqrt.f64 re))))
(expm1.f64 (log1p.f64 (cbrt.f64 (/.f64 im (/.f64 (sqrt.f64 re) 1/2)))))
(cbrt.f64 (*.f64 im (/.f64 1/2 (sqrt.f64 re))))
(exp.f64 (log.f64 (cbrt.f64 (/.f64 im (/.f64 (sqrt.f64 re) 1/2)))))
(cbrt.f64 (*.f64 im (/.f64 1/2 (sqrt.f64 re))))
(exp.f64 (*.f64 (log.f64 (/.f64 im (/.f64 (sqrt.f64 re) 1/2))) 1/3))
(cbrt.f64 (*.f64 im (/.f64 1/2 (sqrt.f64 re))))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (/.f64 im (/.f64 (sqrt.f64 re) 1/2)))) 1))
(cbrt.f64 (*.f64 im (/.f64 1/2 (sqrt.f64 re))))
(log1p.f64 (expm1.f64 (cbrt.f64 (/.f64 im (/.f64 (sqrt.f64 re) 1/2)))))
(cbrt.f64 (*.f64 im (/.f64 1/2 (sqrt.f64 re))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 im (/.f64 (sqrt.f64 re) 1/2)))) 1)
(*.f64 im (/.f64 1/2 (sqrt.f64 re)))
(*.f64 im (*.f64 1/2 (pow.f64 re -1/2)))
(*.f64 (sqrt.f64 1/2) (*.f64 (*.f64 im (sqrt.f64 1/2)) (pow.f64 re -1/2)))
(*.f64 (*.f64 (sqrt.f64 1/2) (*.f64 im (sqrt.f64 1/2))) (pow.f64 re -1/2))
(*.f64 im (*.f64 (sqrt.f64 1/2) (*.f64 (sqrt.f64 1/2) (pow.f64 re -1/2))))
(*.f64 (*.f64 im (sqrt.f64 1/2)) (/.f64 1 (/.f64 (sqrt.f64 re) (sqrt.f64 1/2))))
(*.f64 im (/.f64 1/2 (sqrt.f64 re)))
(*.f64 (*.f64 im (sqrt.f64 1/2)) (*.f64 (sqrt.f64 1/2) (pow.f64 re -1/2)))
(*.f64 (*.f64 (sqrt.f64 1/2) (*.f64 im (sqrt.f64 1/2))) (pow.f64 re -1/2))
(*.f64 im (*.f64 (sqrt.f64 1/2) (*.f64 (sqrt.f64 1/2) (pow.f64 re -1/2))))
(*.f64 (sqrt.f64 2) (*.f64 (/.f64 (sqrt.f64 1/2) (sqrt.f64 re)) (*.f64 im 1/2)))
(*.f64 (sqrt.f64 2) (*.f64 (*.f64 im 1/2) (/.f64 (sqrt.f64 1/2) (sqrt.f64 re))))
(*.f64 (sqrt.f64 2) (*.f64 1/2 (*.f64 (/.f64 im (sqrt.f64 re)) (sqrt.f64 1/2))))
(*.f64 (*.f64 im 1/2) (pow.f64 re -1/2))
(*.f64 im (*.f64 1/2 (pow.f64 re -1/2)))
(*.f64 (*.f64 im (*.f64 1/2 (sqrt.f64 1/2))) (*.f64 (pow.f64 re -1/2) (sqrt.f64 2)))
(*.f64 (*.f64 im (*.f64 1/2 (sqrt.f64 1/2))) (*.f64 (sqrt.f64 2) (pow.f64 re -1/2)))
(*.f64 im (*.f64 (*.f64 1/2 (sqrt.f64 1/2)) (*.f64 (sqrt.f64 2) (pow.f64 re -1/2))))
(*.f64 (*.f64 (/.f64 (sqrt.f64 1/2) (sqrt.f64 re)) (*.f64 im 1/2)) (sqrt.f64 2))
(*.f64 (sqrt.f64 2) (*.f64 (*.f64 im 1/2) (/.f64 (sqrt.f64 1/2) (sqrt.f64 re))))
(*.f64 (sqrt.f64 2) (*.f64 1/2 (*.f64 (/.f64 im (sqrt.f64 re)) (sqrt.f64 1/2))))
(*.f64 (/.f64 im (/.f64 (sqrt.f64 re) 1/2)) 1)
(*.f64 im (/.f64 1/2 (sqrt.f64 re)))
(*.f64 (cbrt.f64 (/.f64 im (/.f64 (sqrt.f64 re) 1/2))) (cbrt.f64 (/.f64 (*.f64 (pow.f64 im 2) 1/4) re)))
(*.f64 (cbrt.f64 (*.f64 im (/.f64 1/2 (sqrt.f64 re)))) (cbrt.f64 (/.f64 (pow.f64 im 2) (/.f64 re 1/4))))
(*.f64 (cbrt.f64 (*.f64 im (/.f64 1/2 (sqrt.f64 re)))) (cbrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) 1/4)))
(*.f64 (cbrt.f64 (/.f64 (*.f64 (pow.f64 im 2) 1/4) re)) (cbrt.f64 (/.f64 im (/.f64 (sqrt.f64 re) 1/2))))
(*.f64 (cbrt.f64 (*.f64 im (/.f64 1/2 (sqrt.f64 re)))) (cbrt.f64 (/.f64 (pow.f64 im 2) (/.f64 re 1/4))))
(*.f64 (cbrt.f64 (*.f64 im (/.f64 1/2 (sqrt.f64 re)))) (cbrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) 1/4)))
(*.f64 1 (/.f64 im (/.f64 (sqrt.f64 re) 1/2)))
(*.f64 im (/.f64 1/2 (sqrt.f64 re)))
(*.f64 (cbrt.f64 (sqrt.f64 2)) (*.f64 (cbrt.f64 (*.f64 (/.f64 (sqrt.f64 1/2) (sqrt.f64 re)) (*.f64 im 1/2))) (cbrt.f64 (/.f64 (*.f64 (pow.f64 im 2) 1/4) re))))
(*.f64 (cbrt.f64 (sqrt.f64 2)) (*.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) (/.f64 re 1/4))) (cbrt.f64 (*.f64 (*.f64 im 1/2) (/.f64 (sqrt.f64 1/2) (sqrt.f64 re))))))
(*.f64 (cbrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) 1/4)) (*.f64 (cbrt.f64 (sqrt.f64 2)) (cbrt.f64 (*.f64 1/2 (*.f64 (/.f64 im (sqrt.f64 re)) (sqrt.f64 1/2))))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 im 1/2)) 2) (*.f64 (cbrt.f64 (*.f64 im 1/2)) (pow.f64 re -1/2)))
(*.f64 im (*.f64 1/2 (pow.f64 re -1/2)))
(*.f64 (cbrt.f64 (/.f64 (*.f64 1/2 (*.f64 (pow.f64 im 2) 1/4)) re)) (*.f64 (cbrt.f64 (*.f64 (/.f64 (sqrt.f64 1/2) (sqrt.f64 re)) (*.f64 im 1/2))) (sqrt.f64 2)))
(*.f64 (cbrt.f64 (/.f64 1/2 (/.f64 re (*.f64 1/4 (pow.f64 im 2))))) (*.f64 (sqrt.f64 2) (cbrt.f64 (*.f64 (*.f64 im 1/2) (/.f64 (sqrt.f64 1/2) (sqrt.f64 re))))))
(*.f64 (sqrt.f64 2) (*.f64 (cbrt.f64 (*.f64 1/2 (*.f64 (/.f64 im (sqrt.f64 re)) (sqrt.f64 1/2)))) (cbrt.f64 (/.f64 1/2 (/.f64 re (*.f64 1/4 (pow.f64 im 2)))))))
(*.f64 (cbrt.f64 (cbrt.f64 (/.f64 (*.f64 (pow.f64 im 2) 1/4) re))) (*.f64 (cbrt.f64 (cbrt.f64 (/.f64 im (/.f64 (sqrt.f64 re) 1/2)))) (cbrt.f64 (/.f64 (*.f64 (pow.f64 im 2) 1/4) re))))
(*.f64 (cbrt.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) (/.f64 re 1/4)))) (*.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) (/.f64 re 1/4))) (cbrt.f64 (cbrt.f64 (*.f64 im (/.f64 1/2 (sqrt.f64 re)))))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 im (/.f64 1/2 (sqrt.f64 re))))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) 1/4))) 4))
(*.f64 (cbrt.f64 2) (*.f64 (cbrt.f64 (sqrt.f64 2)) (*.f64 (/.f64 (sqrt.f64 1/2) (sqrt.f64 re)) (*.f64 im 1/2))))
(*.f64 (*.f64 (cbrt.f64 2) (cbrt.f64 (sqrt.f64 2))) (*.f64 (*.f64 im 1/2) (/.f64 (sqrt.f64 1/2) (sqrt.f64 re))))
(*.f64 (*.f64 1/2 (*.f64 (/.f64 im (sqrt.f64 re)) (sqrt.f64 1/2))) (*.f64 (cbrt.f64 (sqrt.f64 2)) (cbrt.f64 2)))
(*.f64 (sqrt.f64 (*.f64 im 1/2)) (*.f64 (sqrt.f64 (*.f64 im 1/2)) (pow.f64 re -1/2)))
(*.f64 im (*.f64 1/2 (pow.f64 re -1/2)))
(*.f64 (sqrt.f64 (*.f64 (/.f64 (sqrt.f64 1/2) (sqrt.f64 re)) (*.f64 im 1/2))) (*.f64 (sqrt.f64 (*.f64 (/.f64 (sqrt.f64 1/2) (sqrt.f64 re)) (*.f64 im 1/2))) (sqrt.f64 2)))
(*.f64 (sqrt.f64 2) (*.f64 (*.f64 im 1/2) (/.f64 (sqrt.f64 1/2) (sqrt.f64 re))))
(*.f64 (sqrt.f64 2) (*.f64 1/2 (*.f64 (/.f64 im (sqrt.f64 re)) (sqrt.f64 1/2))))
(*.f64 (pow.f64 (/.f64 im (/.f64 (sqrt.f64 re) 1/2)) 1/6) (*.f64 (pow.f64 (/.f64 im (/.f64 (sqrt.f64 re) 1/2)) 1/6) (cbrt.f64 (/.f64 (*.f64 (pow.f64 im 2) 1/4) re))))
(*.f64 (cbrt.f64 (*.f64 im (/.f64 1/2 (sqrt.f64 re)))) (cbrt.f64 (/.f64 (pow.f64 im 2) (/.f64 re 1/4))))
(*.f64 (cbrt.f64 (*.f64 im (/.f64 1/2 (sqrt.f64 re)))) (cbrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) 1/4)))
(*.f64 (pow.f64 2 1/4) (*.f64 (pow.f64 2 1/4) (*.f64 (/.f64 (sqrt.f64 1/2) (sqrt.f64 re)) (*.f64 im 1/2))))
(*.f64 (sqrt.f64 2) (*.f64 (*.f64 im 1/2) (/.f64 (sqrt.f64 1/2) (sqrt.f64 re))))
(*.f64 (sqrt.f64 2) (*.f64 1/2 (*.f64 (/.f64 im (sqrt.f64 re)) (sqrt.f64 1/2))))
(*.f64 (*.f64 im -1/2) (/.f64 1 (neg.f64 (sqrt.f64 re))))
(*.f64 im (/.f64 1/2 (sqrt.f64 re)))
(*.f64 (pow.f64 re -1/2) (*.f64 im 1/2))
(*.f64 im (*.f64 1/2 (pow.f64 re -1/2)))
(*.f64 (sqrt.f64 (/.f64 im (/.f64 (sqrt.f64 re) 1/2))) (sqrt.f64 (/.f64 im (/.f64 (sqrt.f64 re) 1/2))))
(*.f64 im (/.f64 1/2 (sqrt.f64 re)))
(*.f64 (*.f64 im (*.f64 (sqrt.f64 1/2) (sqrt.f64 2))) (*.f64 1/2 (pow.f64 re -1/2)))
(*.f64 (pow.f64 re -1/2) (*.f64 (*.f64 (sqrt.f64 1/2) (sqrt.f64 2)) (*.f64 im 1/2)))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 (*.f64 (pow.f64 im 2) 1/4) re))) 3) (cbrt.f64 (/.f64 im (/.f64 (sqrt.f64 re) 1/2))))
(*.f64 (cbrt.f64 (*.f64 im (/.f64 1/2 (sqrt.f64 re)))) (cbrt.f64 (/.f64 (pow.f64 im 2) (/.f64 re 1/4))))
(*.f64 (cbrt.f64 (*.f64 im (/.f64 1/2 (sqrt.f64 re)))) (cbrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) 1/4)))
(*.f64 (pow.f64 (pow.f64 (/.f64 im (/.f64 (sqrt.f64 re) 1/2)) 1/6) 3) (pow.f64 (pow.f64 (/.f64 im (/.f64 (sqrt.f64 re) 1/2)) 1/6) 3))
(*.f64 im (/.f64 1/2 (sqrt.f64 re)))
(*.f64 (/.f64 (sqrt.f64 2) 1) (*.f64 (/.f64 (sqrt.f64 1/2) (sqrt.f64 re)) (*.f64 im 1/2)))
(*.f64 (sqrt.f64 2) (*.f64 (*.f64 im 1/2) (/.f64 (sqrt.f64 1/2) (sqrt.f64 re))))
(*.f64 (sqrt.f64 2) (*.f64 1/2 (*.f64 (/.f64 im (sqrt.f64 re)) (sqrt.f64 1/2))))
(*.f64 (/.f64 (sqrt.f64 2) (cbrt.f64 re)) (/.f64 (*.f64 im (*.f64 1/2 (sqrt.f64 1/2))) (cbrt.f64 (sqrt.f64 re))))
(/.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) (*.f64 im 1/2))) (cbrt.f64 re)) (cbrt.f64 (sqrt.f64 re)))
(*.f64 (/.f64 (sqrt.f64 2) (pow.f64 re 1/4)) (/.f64 (*.f64 im (*.f64 1/2 (sqrt.f64 1/2))) (pow.f64 re 1/4)))
(*.f64 (/.f64 (sqrt.f64 2) (pow.f64 re 1/4)) (/.f64 1/2 (/.f64 (pow.f64 re 1/4) (*.f64 im (sqrt.f64 1/2)))))
(*.f64 (/.f64 (sqrt.f64 1/2) 1) (/.f64 (*.f64 im (sqrt.f64 1/2)) (sqrt.f64 re)))
(*.f64 im (/.f64 1/2 (sqrt.f64 re)))
(*.f64 (/.f64 (sqrt.f64 1/2) (cbrt.f64 re)) (/.f64 (*.f64 im (sqrt.f64 1/2)) (cbrt.f64 (sqrt.f64 re))))
(/.f64 (*.f64 (sqrt.f64 1/2) (/.f64 im (/.f64 (cbrt.f64 (sqrt.f64 re)) (sqrt.f64 1/2)))) (cbrt.f64 re))
(*.f64 (/.f64 (sqrt.f64 1/2) (cbrt.f64 re)) (/.f64 im (/.f64 (cbrt.f64 (sqrt.f64 re)) (sqrt.f64 1/2))))
(*.f64 (/.f64 (*.f64 im (sqrt.f64 1/2)) 1) (/.f64 (sqrt.f64 1/2) (sqrt.f64 re)))
(*.f64 im (/.f64 1/2 (sqrt.f64 re)))
(*.f64 (/.f64 (*.f64 im (sqrt.f64 1/2)) (cbrt.f64 re)) (/.f64 (sqrt.f64 1/2) (cbrt.f64 (sqrt.f64 re))))
(/.f64 (*.f64 (sqrt.f64 1/2) (/.f64 im (/.f64 (cbrt.f64 (sqrt.f64 re)) (sqrt.f64 1/2)))) (cbrt.f64 re))
(*.f64 (/.f64 (sqrt.f64 1/2) (cbrt.f64 re)) (/.f64 im (/.f64 (cbrt.f64 (sqrt.f64 re)) (sqrt.f64 1/2))))
(*.f64 (/.f64 (*.f64 im (sqrt.f64 1/2)) (pow.f64 re 1/4)) (/.f64 (sqrt.f64 1/2) (pow.f64 re 1/4)))
(/.f64 (*.f64 (/.f64 (sqrt.f64 1/2) (pow.f64 re 1/4)) (*.f64 im (sqrt.f64 1/2))) (pow.f64 re 1/4))
(/.f64 (/.f64 (sqrt.f64 1/2) (pow.f64 re 1/4)) (/.f64 (pow.f64 re 1/4) (*.f64 im (sqrt.f64 1/2))))
(*.f64 (/.f64 1 (cbrt.f64 re)) (/.f64 (*.f64 im 1/2) (cbrt.f64 (sqrt.f64 re))))
(/.f64 (*.f64 im 1/2) (*.f64 (cbrt.f64 re) (cbrt.f64 (sqrt.f64 re))))
(*.f64 (/.f64 1 (pow.f64 re 1/4)) (/.f64 (*.f64 im 1/2) (pow.f64 re 1/4)))
(*.f64 im (/.f64 1/2 (sqrt.f64 re)))
(*.f64 (/.f64 im 1) (/.f64 1/2 (sqrt.f64 re)))
(*.f64 im (/.f64 1/2 (sqrt.f64 re)))
(*.f64 (/.f64 im (cbrt.f64 re)) (/.f64 1/2 (cbrt.f64 (sqrt.f64 re))))
(*.f64 (/.f64 1 (cbrt.f64 re)) (/.f64 (*.f64 im 1/2) (cbrt.f64 (sqrt.f64 re))))
(/.f64 (*.f64 im 1/2) (*.f64 (cbrt.f64 re) (cbrt.f64 (sqrt.f64 re))))
(*.f64 (/.f64 im (pow.f64 re 1/4)) (/.f64 1/2 (pow.f64 re 1/4)))
(*.f64 im (/.f64 1/2 (sqrt.f64 re)))
(*.f64 (/.f64 (sqrt.f64 1/2) (pow.f64 re 1/4)) (/.f64 (*.f64 im (sqrt.f64 1/2)) (pow.f64 re 1/4)))
(/.f64 (*.f64 (/.f64 (sqrt.f64 1/2) (pow.f64 re 1/4)) (*.f64 im (sqrt.f64 1/2))) (pow.f64 re 1/4))
(/.f64 (/.f64 (sqrt.f64 1/2) (pow.f64 re 1/4)) (/.f64 (pow.f64 re 1/4) (*.f64 im (sqrt.f64 1/2))))
(*.f64 (/.f64 (*.f64 im (sqrt.f64 1/2)) (sqrt.f64 re)) (sqrt.f64 1/2))
(*.f64 im (/.f64 1/2 (sqrt.f64 re)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 im 1/2)) 2) 1) (/.f64 (cbrt.f64 (*.f64 im 1/2)) (sqrt.f64 re)))
(*.f64 im (/.f64 1/2 (sqrt.f64 re)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 im 1/2)) 2) (cbrt.f64 re)) (cbrt.f64 (/.f64 im (/.f64 (sqrt.f64 re) 1/2))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 im 1/2)) 2) (cbrt.f64 (*.f64 im (/.f64 1/2 (sqrt.f64 re))))) (cbrt.f64 re))
(/.f64 (pow.f64 (cbrt.f64 (*.f64 im 1/2)) 2) (/.f64 (cbrt.f64 re) (cbrt.f64 (*.f64 im (/.f64 1/2 (sqrt.f64 re))))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 im 1/2)) 2) (pow.f64 re 1/4)) (/.f64 (cbrt.f64 (*.f64 im 1/2)) (pow.f64 re 1/4)))
(*.f64 im (/.f64 1/2 (sqrt.f64 re)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 im 1/2)) 1) (/.f64 (sqrt.f64 (*.f64 im 1/2)) (sqrt.f64 re)))
(*.f64 im (/.f64 1/2 (sqrt.f64 re)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 im 1/2)) (cbrt.f64 re)) (/.f64 (sqrt.f64 (*.f64 im 1/2)) (cbrt.f64 (sqrt.f64 re))))
(*.f64 (/.f64 1 (cbrt.f64 re)) (/.f64 (*.f64 im 1/2) (cbrt.f64 (sqrt.f64 re))))
(/.f64 (*.f64 im 1/2) (*.f64 (cbrt.f64 re) (cbrt.f64 (sqrt.f64 re))))
(*.f64 (/.f64 (*.f64 im (*.f64 (sqrt.f64 1/2) (sqrt.f64 2))) 1) (/.f64 1/2 (sqrt.f64 re)))
(*.f64 (*.f64 im (*.f64 (sqrt.f64 1/2) (sqrt.f64 2))) (/.f64 1/2 (sqrt.f64 re)))
(/.f64 (*.f64 (sqrt.f64 1/2) (sqrt.f64 2)) (/.f64 (/.f64 (sqrt.f64 re) 1/2) im))
(*.f64 (/.f64 (*.f64 im (*.f64 (sqrt.f64 1/2) (sqrt.f64 2))) (cbrt.f64 re)) (/.f64 1/2 (cbrt.f64 (sqrt.f64 re))))
(*.f64 (/.f64 1/2 (cbrt.f64 (sqrt.f64 re))) (/.f64 (*.f64 im (*.f64 (sqrt.f64 1/2) (sqrt.f64 2))) (cbrt.f64 re)))
(/.f64 (/.f64 (*.f64 im 1/2) (/.f64 (cbrt.f64 re) (*.f64 (sqrt.f64 1/2) (sqrt.f64 2)))) (cbrt.f64 (sqrt.f64 re)))
(*.f64 (/.f64 (*.f64 im (*.f64 (sqrt.f64 1/2) (sqrt.f64 2))) (pow.f64 re 1/4)) (/.f64 1/2 (pow.f64 re 1/4)))
(*.f64 (/.f64 1/2 (pow.f64 re 1/4)) (/.f64 im (/.f64 (pow.f64 re 1/4) (*.f64 (sqrt.f64 1/2) (sqrt.f64 2)))))
(*.f64 (*.f64 (sqrt.f64 2) (cbrt.f64 (/.f64 (*.f64 1/2 (*.f64 (pow.f64 im 2) 1/4)) re))) (cbrt.f64 (*.f64 (/.f64 (sqrt.f64 1/2) (sqrt.f64 re)) (*.f64 im 1/2))))
(*.f64 (cbrt.f64 (/.f64 1/2 (/.f64 re (*.f64 1/4 (pow.f64 im 2))))) (*.f64 (sqrt.f64 2) (cbrt.f64 (*.f64 (*.f64 im 1/2) (/.f64 (sqrt.f64 1/2) (sqrt.f64 re))))))
(*.f64 (sqrt.f64 2) (*.f64 (cbrt.f64 (*.f64 1/2 (*.f64 (/.f64 im (sqrt.f64 re)) (sqrt.f64 1/2)))) (cbrt.f64 (/.f64 1/2 (/.f64 re (*.f64 1/4 (pow.f64 im 2)))))))
(*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 (*.f64 (/.f64 (sqrt.f64 1/2) (sqrt.f64 re)) (*.f64 im 1/2)))) (sqrt.f64 (*.f64 (/.f64 (sqrt.f64 1/2) (sqrt.f64 re)) (*.f64 im 1/2))))
(*.f64 (sqrt.f64 2) (*.f64 (*.f64 im 1/2) (/.f64 (sqrt.f64 1/2) (sqrt.f64 re))))
(*.f64 (sqrt.f64 2) (*.f64 1/2 (*.f64 (/.f64 im (sqrt.f64 re)) (sqrt.f64 1/2))))
(*.f64 (*.f64 (*.f64 (/.f64 (sqrt.f64 1/2) (sqrt.f64 re)) (*.f64 im 1/2)) (cbrt.f64 2)) (cbrt.f64 (sqrt.f64 2)))
(*.f64 (*.f64 (cbrt.f64 2) (cbrt.f64 (sqrt.f64 2))) (*.f64 (*.f64 im 1/2) (/.f64 (sqrt.f64 1/2) (sqrt.f64 re))))
(*.f64 (*.f64 1/2 (*.f64 (/.f64 im (sqrt.f64 re)) (sqrt.f64 1/2))) (*.f64 (cbrt.f64 (sqrt.f64 2)) (cbrt.f64 2)))
(*.f64 (*.f64 (*.f64 (/.f64 (sqrt.f64 1/2) (sqrt.f64 re)) (*.f64 im 1/2)) (pow.f64 2 1/4)) (pow.f64 2 1/4))
(*.f64 (sqrt.f64 2) (*.f64 (*.f64 im 1/2) (/.f64 (sqrt.f64 1/2) (sqrt.f64 re))))
(*.f64 (sqrt.f64 2) (*.f64 1/2 (*.f64 (/.f64 im (sqrt.f64 re)) (sqrt.f64 1/2))))
(*.f64 (*.f64 (cbrt.f64 (/.f64 (*.f64 (pow.f64 im 2) 1/4) re)) 1) (cbrt.f64 (/.f64 im (/.f64 (sqrt.f64 re) 1/2))))
(*.f64 (cbrt.f64 (*.f64 im (/.f64 1/2 (sqrt.f64 re)))) (cbrt.f64 (/.f64 (pow.f64 im 2) (/.f64 re 1/4))))
(*.f64 (cbrt.f64 (*.f64 im (/.f64 1/2 (sqrt.f64 re)))) (cbrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) 1/4)))
(*.f64 (*.f64 (cbrt.f64 (/.f64 (*.f64 (pow.f64 im 2) 1/4) re)) (cbrt.f64 (sqrt.f64 2))) (cbrt.f64 (*.f64 (/.f64 (sqrt.f64 1/2) (sqrt.f64 re)) (*.f64 im 1/2))))
(*.f64 (cbrt.f64 (sqrt.f64 2)) (*.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) (/.f64 re 1/4))) (cbrt.f64 (*.f64 (*.f64 im 1/2) (/.f64 (sqrt.f64 1/2) (sqrt.f64 re))))))
(*.f64 (cbrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) 1/4)) (*.f64 (cbrt.f64 (sqrt.f64 2)) (cbrt.f64 (*.f64 1/2 (*.f64 (/.f64 im (sqrt.f64 re)) (sqrt.f64 1/2))))))
(*.f64 (*.f64 (cbrt.f64 (/.f64 (*.f64 (pow.f64 im 2) 1/4) re)) (cbrt.f64 (cbrt.f64 (/.f64 (*.f64 (pow.f64 im 2) 1/4) re)))) (cbrt.f64 (cbrt.f64 (/.f64 im (/.f64 (sqrt.f64 re) 1/2)))))
(*.f64 (cbrt.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) (/.f64 re 1/4)))) (*.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) (/.f64 re 1/4))) (cbrt.f64 (cbrt.f64 (*.f64 im (/.f64 1/2 (sqrt.f64 re)))))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 im (/.f64 1/2 (sqrt.f64 re))))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) 1/4))) 4))
(*.f64 (*.f64 (cbrt.f64 (/.f64 (*.f64 (pow.f64 im 2) 1/4) re)) (pow.f64 (/.f64 im (/.f64 (sqrt.f64 re) 1/2)) 1/6)) (pow.f64 (/.f64 im (/.f64 (sqrt.f64 re) 1/2)) 1/6))
(*.f64 (cbrt.f64 (*.f64 im (/.f64 1/2 (sqrt.f64 re)))) (cbrt.f64 (/.f64 (pow.f64 im 2) (/.f64 re 1/4))))
(*.f64 (cbrt.f64 (*.f64 im (/.f64 1/2 (sqrt.f64 re)))) (cbrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) 1/4)))
(/.f64 im (/.f64 (sqrt.f64 re) 1/2))
(*.f64 im (/.f64 1/2 (sqrt.f64 re)))
(/.f64 im (/.f64 (/.f64 (sqrt.f64 re) (sqrt.f64 1/2)) (sqrt.f64 1/2)))
(*.f64 im (/.f64 1/2 (sqrt.f64 re)))
(/.f64 (sqrt.f64 1/2) (/.f64 (sqrt.f64 re) (*.f64 im (sqrt.f64 1/2))))
(*.f64 im (/.f64 1/2 (sqrt.f64 re)))
(/.f64 (sqrt.f64 1/2) (/.f64 (/.f64 (sqrt.f64 re) (sqrt.f64 1/2)) im))
(*.f64 im (/.f64 1/2 (sqrt.f64 re)))
(/.f64 (*.f64 im (sqrt.f64 1/2)) (/.f64 (sqrt.f64 re) (sqrt.f64 1/2)))
(*.f64 im (/.f64 1/2 (sqrt.f64 re)))
(/.f64 (sqrt.f64 2) (/.f64 (sqrt.f64 re) (*.f64 im (*.f64 1/2 (sqrt.f64 1/2)))))
(*.f64 (sqrt.f64 2) (*.f64 (*.f64 im 1/2) (/.f64 (sqrt.f64 1/2) (sqrt.f64 re))))
(*.f64 (sqrt.f64 2) (*.f64 1/2 (*.f64 (/.f64 im (sqrt.f64 re)) (sqrt.f64 1/2))))
(/.f64 (*.f64 im 1/2) (sqrt.f64 re))
(*.f64 im (/.f64 1/2 (sqrt.f64 re)))
(/.f64 1 (*.f64 2 (/.f64 (sqrt.f64 re) im)))
(*.f64 im (/.f64 1/2 (sqrt.f64 re)))
(/.f64 1 (/.f64 (*.f64 2 (/.f64 (sqrt.f64 re) im)) 1))
(*.f64 im (/.f64 1/2 (sqrt.f64 re)))
(/.f64 (pow.f64 (cbrt.f64 (*.f64 im 1/2)) 2) (/.f64 (sqrt.f64 re) (cbrt.f64 (*.f64 im 1/2))))
(*.f64 im (/.f64 1/2 (sqrt.f64 re)))
(/.f64 (cbrt.f64 (*.f64 1/2 (pow.f64 im 2))) (/.f64 (/.f64 (sqrt.f64 re) (sqrt.f64 1/2)) (cbrt.f64 (*.f64 im (sqrt.f64 1/2)))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 1/2 (pow.f64 im 2))) (/.f64 (sqrt.f64 re) (sqrt.f64 1/2))) (cbrt.f64 (*.f64 im (sqrt.f64 1/2))))
(*.f64 (cbrt.f64 (*.f64 im (sqrt.f64 1/2))) (/.f64 (cbrt.f64 (*.f64 1/2 (pow.f64 im 2))) (/.f64 (sqrt.f64 re) (sqrt.f64 1/2))))
(/.f64 (sqrt.f64 (*.f64 im 1/2)) (/.f64 (sqrt.f64 re) (sqrt.f64 (*.f64 im 1/2))))
(*.f64 im (/.f64 1/2 (sqrt.f64 re)))
(/.f64 (sqrt.f64 (*.f64 im (sqrt.f64 1/2))) (/.f64 (/.f64 (sqrt.f64 re) (sqrt.f64 1/2)) (sqrt.f64 (*.f64 im (sqrt.f64 1/2)))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 im (sqrt.f64 1/2))) (/.f64 (sqrt.f64 re) (sqrt.f64 1/2))) (sqrt.f64 (*.f64 im (sqrt.f64 1/2))))
(*.f64 (sqrt.f64 (*.f64 im (sqrt.f64 1/2))) (*.f64 (/.f64 (sqrt.f64 (*.f64 im (sqrt.f64 1/2))) (sqrt.f64 re)) (sqrt.f64 1/2)))
(/.f64 (*.f64 im -1/2) (neg.f64 (sqrt.f64 re)))
(*.f64 im (/.f64 1/2 (sqrt.f64 re)))
(/.f64 (*.f64 im (*.f64 (sqrt.f64 1/2) (sqrt.f64 2))) (/.f64 (sqrt.f64 re) 1/2))
(*.f64 (*.f64 im (*.f64 (sqrt.f64 1/2) (sqrt.f64 2))) (/.f64 1/2 (sqrt.f64 re)))
(/.f64 (*.f64 (sqrt.f64 1/2) (sqrt.f64 2)) (/.f64 (/.f64 (sqrt.f64 re) 1/2) im))
(/.f64 -1 (neg.f64 (*.f64 2 (/.f64 (sqrt.f64 re) im))))
(*.f64 im (/.f64 1/2 (sqrt.f64 re)))
(/.f64 (neg.f64 (*.f64 im (sqrt.f64 1/2))) (neg.f64 (/.f64 (sqrt.f64 re) (sqrt.f64 1/2))))
(*.f64 im (/.f64 1/2 (sqrt.f64 re)))
(/.f64 (neg.f64 (*.f64 im -1/2)) (neg.f64 (neg.f64 (sqrt.f64 re))))
(*.f64 im (/.f64 1/2 (sqrt.f64 re)))
(/.f64 (/.f64 (*.f64 im 1/2) (pow.f64 re 1/4)) (pow.f64 re 1/4))
(*.f64 im (/.f64 1/2 (sqrt.f64 re)))
(/.f64 (*.f64 (sqrt.f64 1/2) (sqrt.f64 2)) (*.f64 2 (/.f64 (sqrt.f64 re) im)))
(*.f64 (sqrt.f64 2) (*.f64 (*.f64 im 1/2) (/.f64 (sqrt.f64 1/2) (sqrt.f64 re))))
(*.f64 (sqrt.f64 2) (*.f64 1/2 (*.f64 (/.f64 im (sqrt.f64 re)) (sqrt.f64 1/2))))
(/.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 1/2)) (*.f64 2 (/.f64 (sqrt.f64 re) im)))
(*.f64 (sqrt.f64 2) (*.f64 (*.f64 im 1/2) (/.f64 (sqrt.f64 1/2) (sqrt.f64 re))))
(*.f64 (sqrt.f64 2) (*.f64 1/2 (*.f64 (/.f64 im (sqrt.f64 re)) (sqrt.f64 1/2))))
(/.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) (*.f64 im -1/2))) (neg.f64 (sqrt.f64 re)))
(/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (*.f64 im -1/2) (sqrt.f64 2))) (neg.f64 (sqrt.f64 re)))
(/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (sqrt.f64 2) (*.f64 im -1/2))) (neg.f64 (sqrt.f64 re)))
(/.f64 (*.f64 (*.f64 (sqrt.f64 1/2) (*.f64 im -1/2)) (sqrt.f64 2)) (neg.f64 (sqrt.f64 re)))
(/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (*.f64 im -1/2) (sqrt.f64 2))) (neg.f64 (sqrt.f64 re)))
(/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (sqrt.f64 2) (*.f64 im -1/2))) (neg.f64 (sqrt.f64 re)))
(/.f64 (/.f64 (*.f64 im 1/2) 1) (sqrt.f64 re))
(*.f64 im (/.f64 1/2 (sqrt.f64 re)))
(/.f64 (/.f64 (*.f64 im 1/2) (cbrt.f64 re)) (cbrt.f64 (sqrt.f64 re)))
(*.f64 (/.f64 1 (cbrt.f64 re)) (/.f64 (*.f64 im 1/2) (cbrt.f64 (sqrt.f64 re))))
(/.f64 (*.f64 im 1/2) (*.f64 (cbrt.f64 re) (cbrt.f64 (sqrt.f64 re))))
(neg.f64 (/.f64 (*.f64 im 1/2) (neg.f64 (sqrt.f64 re))))
(*.f64 im (/.f64 1/2 (sqrt.f64 re)))
(sqrt.f64 (/.f64 (*.f64 (pow.f64 im 2) 1/4) re))
(sqrt.f64 (/.f64 (pow.f64 im 2) (/.f64 re 1/4)))
(sqrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) 1/4))
(log.f64 (exp.f64 (/.f64 im (/.f64 (sqrt.f64 re) 1/2))))
(*.f64 im (/.f64 1/2 (sqrt.f64 re)))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 im (/.f64 (sqrt.f64 re) 1/2)))))
(*.f64 im (/.f64 1/2 (sqrt.f64 re)))
(cbrt.f64 (pow.f64 (/.f64 im (/.f64 (sqrt.f64 re) 1/2)) 3))
(*.f64 im (/.f64 1/2 (sqrt.f64 re)))
(cbrt.f64 (*.f64 (*.f64 2 (sqrt.f64 2)) (pow.f64 (*.f64 (/.f64 (sqrt.f64 1/2) (sqrt.f64 re)) (*.f64 im 1/2)) 3)))
(cbrt.f64 (*.f64 2 (*.f64 (sqrt.f64 2) (pow.f64 (*.f64 (*.f64 im 1/2) (/.f64 (sqrt.f64 1/2) (sqrt.f64 re))) 3))))
(cbrt.f64 (*.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (*.f64 (/.f64 im (sqrt.f64 re)) (sqrt.f64 1/2)) 3) 1/8))))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (/.f64 (sqrt.f64 1/2) (sqrt.f64 re)) (*.f64 im 1/2)) 3) (*.f64 2 (sqrt.f64 2))))
(cbrt.f64 (*.f64 2 (*.f64 (sqrt.f64 2) (pow.f64 (*.f64 (*.f64 im 1/2) (/.f64 (sqrt.f64 1/2) (sqrt.f64 re))) 3))))
(cbrt.f64 (*.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (*.f64 (/.f64 im (sqrt.f64 re)) (sqrt.f64 1/2)) 3) 1/8))))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 im 1/2) 3) (pow.f64 re 3/2)))
(cbrt.f64 (/.f64 (*.f64 (pow.f64 im 3) 1/8) (pow.f64 re 3/2)))
(cbrt.f64 (/.f64 (pow.f64 im 3) (/.f64 (pow.f64 re 3/2) 1/8)))
(expm1.f64 (log1p.f64 (/.f64 im (/.f64 (sqrt.f64 re) 1/2))))
(*.f64 im (/.f64 1/2 (sqrt.f64 re)))
(exp.f64 (log.f64 (/.f64 im (/.f64 (sqrt.f64 re) 1/2))))
(*.f64 im (/.f64 1/2 (sqrt.f64 re)))
(exp.f64 (*.f64 (log.f64 (/.f64 im (/.f64 (sqrt.f64 re) 1/2))) 1))
(*.f64 im (/.f64 1/2 (sqrt.f64 re)))
(log1p.f64 (expm1.f64 (/.f64 im (/.f64 (sqrt.f64 re) 1/2))))
(*.f64 im (/.f64 1/2 (sqrt.f64 re)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (*.f64 1/2 (sqrt.f64 1/2))))) 1)
(*.f64 im (*.f64 1/2 (sqrt.f64 1/2)))
(*.f64 (sqrt.f64 1/2) (*.f64 im 1/2))
(pow.f64 (*.f64 im (*.f64 1/2 (sqrt.f64 1/2))) 1)
(*.f64 im (*.f64 1/2 (sqrt.f64 1/2)))
(*.f64 (sqrt.f64 1/2) (*.f64 im 1/2))
(pow.f64 (cbrt.f64 (*.f64 im (*.f64 1/2 (sqrt.f64 1/2)))) 3)
(*.f64 im (*.f64 1/2 (sqrt.f64 1/2)))
(*.f64 (sqrt.f64 1/2) (*.f64 im 1/2))
(pow.f64 (pow.f64 (*.f64 im (*.f64 1/2 (sqrt.f64 1/2))) 3) 1/3)
(*.f64 im (*.f64 1/2 (sqrt.f64 1/2)))
(*.f64 (sqrt.f64 1/2) (*.f64 im 1/2))
(pow.f64 (sqrt.f64 (*.f64 im (*.f64 1/2 (sqrt.f64 1/2)))) 2)
(*.f64 im (*.f64 1/2 (sqrt.f64 1/2)))
(*.f64 (sqrt.f64 1/2) (*.f64 im 1/2))
(sqrt.f64 (*.f64 1/2 (*.f64 (pow.f64 im 2) 1/4)))
(sqrt.f64 (*.f64 1/2 (*.f64 1/4 (pow.f64 im 2))))
(log.f64 (pow.f64 (pow.f64 (exp.f64 1/2) im) (sqrt.f64 1/2)))
(*.f64 im (*.f64 1/2 (sqrt.f64 1/2)))
(*.f64 (sqrt.f64 1/2) (*.f64 im 1/2))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im (*.f64 1/2 (sqrt.f64 1/2))))))
(*.f64 im (*.f64 1/2 (sqrt.f64 1/2)))
(*.f64 (sqrt.f64 1/2) (*.f64 im 1/2))
(cbrt.f64 (pow.f64 (*.f64 im (*.f64 1/2 (sqrt.f64 1/2))) 3))
(*.f64 im (*.f64 1/2 (sqrt.f64 1/2)))
(*.f64 (sqrt.f64 1/2) (*.f64 im 1/2))
(cbrt.f64 (*.f64 (*.f64 1/2 (sqrt.f64 1/2)) (pow.f64 (*.f64 im 1/2) 3)))
(*.f64 im (*.f64 1/2 (sqrt.f64 1/2)))
(*.f64 (sqrt.f64 1/2) (*.f64 im 1/2))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 im 1/2) 3) (*.f64 1/2 (sqrt.f64 1/2))))
(*.f64 im (*.f64 1/2 (sqrt.f64 1/2)))
(*.f64 (sqrt.f64 1/2) (*.f64 im 1/2))
(expm1.f64 (log1p.f64 (*.f64 im (*.f64 1/2 (sqrt.f64 1/2)))))
(*.f64 im (*.f64 1/2 (sqrt.f64 1/2)))
(*.f64 (sqrt.f64 1/2) (*.f64 im 1/2))
(exp.f64 (log.f64 (*.f64 im (*.f64 1/2 (sqrt.f64 1/2)))))
(*.f64 im (*.f64 1/2 (sqrt.f64 1/2)))
(*.f64 (sqrt.f64 1/2) (*.f64 im 1/2))
(exp.f64 (*.f64 (log.f64 (*.f64 im (*.f64 1/2 (sqrt.f64 1/2)))) 1))
(*.f64 im (*.f64 1/2 (sqrt.f64 1/2)))
(*.f64 (sqrt.f64 1/2) (*.f64 im 1/2))
(log1p.f64 (expm1.f64 (*.f64 im (*.f64 1/2 (sqrt.f64 1/2)))))
(*.f64 im (*.f64 1/2 (sqrt.f64 1/2)))
(*.f64 (sqrt.f64 1/2) (*.f64 im 1/2))
(-.f64 (exp.f64 (log1p.f64 (/.f64 im (/.f64 (sqrt.f64 re) 1/2)))) 1)
(*.f64 im (/.f64 1/2 (sqrt.f64 re)))
(/.f64 im (/.f64 (sqrt.f64 re) 1/2))
(*.f64 im (/.f64 1/2 (sqrt.f64 re)))
(/.f64 im (/.f64 (/.f64 (sqrt.f64 re) (sqrt.f64 1/2)) (sqrt.f64 1/2)))
(*.f64 im (/.f64 1/2 (sqrt.f64 re)))
(/.f64 (sqrt.f64 1/2) (/.f64 (sqrt.f64 re) (*.f64 im (sqrt.f64 1/2))))
(*.f64 im (/.f64 1/2 (sqrt.f64 re)))
(/.f64 (sqrt.f64 1/2) (/.f64 (/.f64 (sqrt.f64 re) (sqrt.f64 1/2)) im))
(*.f64 im (/.f64 1/2 (sqrt.f64 re)))
(/.f64 (*.f64 im (sqrt.f64 1/2)) (/.f64 (sqrt.f64 re) (sqrt.f64 1/2)))
(*.f64 im (/.f64 1/2 (sqrt.f64 re)))
(/.f64 (sqrt.f64 2) (/.f64 (sqrt.f64 re) (*.f64 im (*.f64 1/2 (sqrt.f64 1/2)))))
(*.f64 (sqrt.f64 2) (*.f64 (*.f64 im 1/2) (/.f64 (sqrt.f64 1/2) (sqrt.f64 re))))
(*.f64 (sqrt.f64 2) (*.f64 1/2 (*.f64 (/.f64 im (sqrt.f64 re)) (sqrt.f64 1/2))))
(/.f64 (*.f64 im 1/2) (sqrt.f64 re))
(*.f64 im (/.f64 1/2 (sqrt.f64 re)))
(/.f64 1 (*.f64 2 (/.f64 (sqrt.f64 re) im)))
(*.f64 im (/.f64 1/2 (sqrt.f64 re)))
(/.f64 1 (/.f64 (*.f64 2 (/.f64 (sqrt.f64 re) im)) 1))
(*.f64 im (/.f64 1/2 (sqrt.f64 re)))
(/.f64 (pow.f64 (cbrt.f64 (*.f64 im 1/2)) 2) (/.f64 (sqrt.f64 re) (cbrt.f64 (*.f64 im 1/2))))
(*.f64 im (/.f64 1/2 (sqrt.f64 re)))
(/.f64 (cbrt.f64 (*.f64 1/2 (pow.f64 im 2))) (/.f64 (/.f64 (sqrt.f64 re) (sqrt.f64 1/2)) (cbrt.f64 (*.f64 im (sqrt.f64 1/2)))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 1/2 (pow.f64 im 2))) (/.f64 (sqrt.f64 re) (sqrt.f64 1/2))) (cbrt.f64 (*.f64 im (sqrt.f64 1/2))))
(*.f64 (cbrt.f64 (*.f64 im (sqrt.f64 1/2))) (/.f64 (cbrt.f64 (*.f64 1/2 (pow.f64 im 2))) (/.f64 (sqrt.f64 re) (sqrt.f64 1/2))))
(/.f64 (sqrt.f64 (*.f64 im 1/2)) (/.f64 (sqrt.f64 re) (sqrt.f64 (*.f64 im 1/2))))
(*.f64 im (/.f64 1/2 (sqrt.f64 re)))
(/.f64 (sqrt.f64 (*.f64 im (sqrt.f64 1/2))) (/.f64 (/.f64 (sqrt.f64 re) (sqrt.f64 1/2)) (sqrt.f64 (*.f64 im (sqrt.f64 1/2)))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 im (sqrt.f64 1/2))) (/.f64 (sqrt.f64 re) (sqrt.f64 1/2))) (sqrt.f64 (*.f64 im (sqrt.f64 1/2))))
(*.f64 (sqrt.f64 (*.f64 im (sqrt.f64 1/2))) (*.f64 (/.f64 (sqrt.f64 (*.f64 im (sqrt.f64 1/2))) (sqrt.f64 re)) (sqrt.f64 1/2)))
(/.f64 (*.f64 im -1/2) (neg.f64 (sqrt.f64 re)))
(*.f64 im (/.f64 1/2 (sqrt.f64 re)))
(/.f64 (*.f64 im (*.f64 (sqrt.f64 1/2) (sqrt.f64 2))) (/.f64 (sqrt.f64 re) 1/2))
(*.f64 (*.f64 im (*.f64 (sqrt.f64 1/2) (sqrt.f64 2))) (/.f64 1/2 (sqrt.f64 re)))
(/.f64 (*.f64 (sqrt.f64 1/2) (sqrt.f64 2)) (/.f64 (/.f64 (sqrt.f64 re) 1/2) im))
(/.f64 -1 (neg.f64 (*.f64 2 (/.f64 (sqrt.f64 re) im))))
(*.f64 im (/.f64 1/2 (sqrt.f64 re)))
(/.f64 (neg.f64 (*.f64 im (sqrt.f64 1/2))) (neg.f64 (/.f64 (sqrt.f64 re) (sqrt.f64 1/2))))
(*.f64 im (/.f64 1/2 (sqrt.f64 re)))
(/.f64 (neg.f64 (*.f64 im -1/2)) (neg.f64 (neg.f64 (sqrt.f64 re))))
(*.f64 im (/.f64 1/2 (sqrt.f64 re)))
(/.f64 (/.f64 (*.f64 im 1/2) (pow.f64 re 1/4)) (pow.f64 re 1/4))
(*.f64 im (/.f64 1/2 (sqrt.f64 re)))
(/.f64 (*.f64 (sqrt.f64 1/2) (sqrt.f64 2)) (*.f64 2 (/.f64 (sqrt.f64 re) im)))
(*.f64 (sqrt.f64 2) (*.f64 (*.f64 im 1/2) (/.f64 (sqrt.f64 1/2) (sqrt.f64 re))))
(*.f64 (sqrt.f64 2) (*.f64 1/2 (*.f64 (/.f64 im (sqrt.f64 re)) (sqrt.f64 1/2))))
(/.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 1/2)) (*.f64 2 (/.f64 (sqrt.f64 re) im)))
(*.f64 (sqrt.f64 2) (*.f64 (*.f64 im 1/2) (/.f64 (sqrt.f64 1/2) (sqrt.f64 re))))
(*.f64 (sqrt.f64 2) (*.f64 1/2 (*.f64 (/.f64 im (sqrt.f64 re)) (sqrt.f64 1/2))))
(/.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) (*.f64 im -1/2))) (neg.f64 (sqrt.f64 re)))
(/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (*.f64 im -1/2) (sqrt.f64 2))) (neg.f64 (sqrt.f64 re)))
(/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (sqrt.f64 2) (*.f64 im -1/2))) (neg.f64 (sqrt.f64 re)))
(/.f64 (*.f64 (*.f64 (sqrt.f64 1/2) (*.f64 im -1/2)) (sqrt.f64 2)) (neg.f64 (sqrt.f64 re)))
(/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (*.f64 im -1/2) (sqrt.f64 2))) (neg.f64 (sqrt.f64 re)))
(/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (sqrt.f64 2) (*.f64 im -1/2))) (neg.f64 (sqrt.f64 re)))
(/.f64 (/.f64 (*.f64 im 1/2) 1) (sqrt.f64 re))
(*.f64 im (/.f64 1/2 (sqrt.f64 re)))
(/.f64 (/.f64 (*.f64 im 1/2) (cbrt.f64 re)) (cbrt.f64 (sqrt.f64 re)))
(*.f64 (/.f64 1 (cbrt.f64 re)) (/.f64 (*.f64 im 1/2) (cbrt.f64 (sqrt.f64 re))))
(/.f64 (*.f64 im 1/2) (*.f64 (cbrt.f64 re) (cbrt.f64 (sqrt.f64 re))))
(pow.f64 (/.f64 im (/.f64 (sqrt.f64 re) 1/2)) 1)
(*.f64 im (/.f64 1/2 (sqrt.f64 re)))
(pow.f64 (cbrt.f64 (/.f64 im (/.f64 (sqrt.f64 re) 1/2))) 3)
(*.f64 im (/.f64 1/2 (sqrt.f64 re)))
(pow.f64 (cbrt.f64 (/.f64 (*.f64 (pow.f64 im 2) 1/4) re)) 3/2)
(pow.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) (/.f64 re 1/4))) 3/2)
(pow.f64 (cbrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) 1/4)) 3/2)
(pow.f64 (pow.f64 (/.f64 im (/.f64 (sqrt.f64 re) 1/2)) 3) 1/3)
(*.f64 im (/.f64 1/2 (sqrt.f64 re)))
(pow.f64 (sqrt.f64 (/.f64 im (/.f64 (sqrt.f64 re) 1/2))) 2)
(*.f64 im (/.f64 1/2 (sqrt.f64 re)))
(pow.f64 (*.f64 2 (/.f64 (sqrt.f64 re) im)) -1)
(*.f64 im (/.f64 1/2 (sqrt.f64 re)))
(neg.f64 (/.f64 (*.f64 im 1/2) (neg.f64 (sqrt.f64 re))))
(*.f64 im (/.f64 1/2 (sqrt.f64 re)))
(sqrt.f64 (/.f64 (*.f64 (pow.f64 im 2) 1/4) re))
(sqrt.f64 (/.f64 (pow.f64 im 2) (/.f64 re 1/4)))
(sqrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) 1/4))
(log.f64 (exp.f64 (/.f64 im (/.f64 (sqrt.f64 re) 1/2))))
(*.f64 im (/.f64 1/2 (sqrt.f64 re)))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 im (/.f64 (sqrt.f64 re) 1/2)))))
(*.f64 im (/.f64 1/2 (sqrt.f64 re)))
(cbrt.f64 (pow.f64 (/.f64 im (/.f64 (sqrt.f64 re) 1/2)) 3))
(*.f64 im (/.f64 1/2 (sqrt.f64 re)))
(cbrt.f64 (*.f64 (*.f64 2 (sqrt.f64 2)) (pow.f64 (*.f64 (/.f64 (sqrt.f64 1/2) (sqrt.f64 re)) (*.f64 im 1/2)) 3)))
(cbrt.f64 (*.f64 2 (*.f64 (sqrt.f64 2) (pow.f64 (*.f64 (*.f64 im 1/2) (/.f64 (sqrt.f64 1/2) (sqrt.f64 re))) 3))))
(cbrt.f64 (*.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (*.f64 (/.f64 im (sqrt.f64 re)) (sqrt.f64 1/2)) 3) 1/8))))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (/.f64 (sqrt.f64 1/2) (sqrt.f64 re)) (*.f64 im 1/2)) 3) (*.f64 2 (sqrt.f64 2))))
(cbrt.f64 (*.f64 2 (*.f64 (sqrt.f64 2) (pow.f64 (*.f64 (*.f64 im 1/2) (/.f64 (sqrt.f64 1/2) (sqrt.f64 re))) 3))))
(cbrt.f64 (*.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (*.f64 (/.f64 im (sqrt.f64 re)) (sqrt.f64 1/2)) 3) 1/8))))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 im 1/2) 3) (pow.f64 re 3/2)))
(cbrt.f64 (/.f64 (*.f64 (pow.f64 im 3) 1/8) (pow.f64 re 3/2)))
(cbrt.f64 (/.f64 (pow.f64 im 3) (/.f64 (pow.f64 re 3/2) 1/8)))
(expm1.f64 (log1p.f64 (/.f64 im (/.f64 (sqrt.f64 re) 1/2))))
(*.f64 im (/.f64 1/2 (sqrt.f64 re)))
(exp.f64 (log.f64 (/.f64 im (/.f64 (sqrt.f64 re) 1/2))))
(*.f64 im (/.f64 1/2 (sqrt.f64 re)))
(exp.f64 (*.f64 (log.f64 (/.f64 im (/.f64 (sqrt.f64 re) 1/2))) 1))
(*.f64 im (/.f64 1/2 (sqrt.f64 re)))
(log1p.f64 (expm1.f64 (/.f64 im (/.f64 (sqrt.f64 re) 1/2))))
(*.f64 im (/.f64 1/2 (sqrt.f64 re)))

eval259.0ms (2.2%)

Compiler

Compiled 12719 to 9521 computations (25.1% saved)

prune154.0ms (1.3%)

Pruning

30 alts after pruning (26 fresh and 4 done)

PrunedKeptTotal
New58514599
Fresh81220
Picked325
Done022
Total59630626
Accuracy
99.7%
Counts
626 → 30
Alt Table
Click to see full alt table
StatusAccuracyProgram
78.5%
(pow.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 1/2) 1/4) 2)
25.3%
(pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 im (/.f64 (sqrt.f64 re) 1/2)))) 3) 3)
25.7%
(pow.f64 (cbrt.f64 (/.f64 im (/.f64 (sqrt.f64 re) 1/2))) 3)
77.7%
(pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 1/2))) 3)
26.0%
(/.f64 (pow.f64 (sqrt.f64 (*.f64 im 1/2)) 2) (sqrt.f64 re))
26.0%
(/.f64 (/.f64 (*.f64 im 1/2) (pow.f64 re 1/4)) (pow.f64 re 1/4))
24.4%
(/.f64 (*.f64 (exp.f64 (log.f64 (*.f64 im (sqrt.f64 1/2)))) (*.f64 (sqrt.f64 2) 1/2)) (sqrt.f64 re))
26.1%
(/.f64 (*.f64 im 1/2) (sqrt.f64 re))
24.4%
(/.f64 (exp.f64 (log.f64 (*.f64 im 1/2))) (sqrt.f64 re))
25.9%
(/.f64 1 (*.f64 2 (/.f64 (sqrt.f64 re) im)))
26.1%
(*.f64 (pow.f64 re -1/2) (*.f64 im 1/2))
28.7%
(*.f64 (sqrt.f64 (/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 (neg.f64 re) (neg.f64 re))) (-.f64 (hypot.f64 re im) (neg.f64 re)))) (sqrt.f64 1/2))
78.6%
(*.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)) (sqrt.f64 1/2))
53.3%
(*.f64 (sqrt.f64 (-.f64 im re)) (sqrt.f64 1/2))
30.4%
(*.f64 (sqrt.f64 (*.f64 (+.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 re)) (-.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 re)))) (sqrt.f64 1/2))
73.4%
(*.f64 (exp.f64 (*.f64 (log.f64 (-.f64 (hypot.f64 re im) re)) 1/2)) (sqrt.f64 1/2))
26.0%
(*.f64 im (/.f64 1/2 (sqrt.f64 re)))
14.5%
(*.f64 1/2 (sqrt.f64 (/.f64 (pow.f64 im 2) re)))
26.6%
(*.f64 1/2 (sqrt.f64 (*.f64 re -4)))
75.8%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (fma.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) (cbrt.f64 (hypot.f64 re im)) (neg.f64 re)))))
41.5%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (-.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re))))
28.8%
(sqrt.f64 (*.f64 1/2 (/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 (neg.f64 re) (neg.f64 re))) (-.f64 (hypot.f64 re im) (neg.f64 re)))))
79.1%
(sqrt.f64 (*.f64 1/2 (-.f64 (hypot.f64 re im) re)))
53.6%
(sqrt.f64 (*.f64 1/2 (-.f64 im re)))
16.1%
(sqrt.f64 (*.f64 1/2 (+.f64 (fma.f64 (neg.f64 (sqrt.f64 re)) (sqrt.f64 re) re) (fma.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (neg.f64 re)))))
30.5%
(sqrt.f64 (*.f64 1/2 (*.f64 (+.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 re)) (-.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 re)))))
73.4%
(sqrt.f64 (*.f64 1/2 (exp.f64 (log.f64 (-.f64 (hypot.f64 re im) re)))))
50.9%
(sqrt.f64 (*.f64 1/2 im))
73.5%
(exp.f64 (*.f64 (log.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 1/2)) 1/2))
55.7%
(cbrt.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 1/2) 3/2))
78.5%
(pow.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 1/2) 1/4) 2)
25.3%
(pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 im (/.f64 (sqrt.f64 re) 1/2)))) 3) 3)
25.7%
(pow.f64 (cbrt.f64 (/.f64 im (/.f64 (sqrt.f64 re) 1/2))) 3)
77.7%
(pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 1/2))) 3)
26.0%
(/.f64 (pow.f64 (sqrt.f64 (*.f64 im 1/2)) 2) (sqrt.f64 re))
26.0%
(/.f64 (/.f64 (*.f64 im 1/2) (pow.f64 re 1/4)) (pow.f64 re 1/4))
24.4%
(/.f64 (*.f64 (exp.f64 (log.f64 (*.f64 im (sqrt.f64 1/2)))) (*.f64 (sqrt.f64 2) 1/2)) (sqrt.f64 re))
26.1%
(/.f64 (*.f64 im 1/2) (sqrt.f64 re))
24.4%
(/.f64 (exp.f64 (log.f64 (*.f64 im 1/2))) (sqrt.f64 re))
25.9%
(/.f64 1 (*.f64 2 (/.f64 (sqrt.f64 re) im)))
26.1%
(*.f64 (pow.f64 re -1/2) (*.f64 im 1/2))
28.7%
(*.f64 (sqrt.f64 (/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 (neg.f64 re) (neg.f64 re))) (-.f64 (hypot.f64 re im) (neg.f64 re)))) (sqrt.f64 1/2))
78.6%
(*.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)) (sqrt.f64 1/2))
53.3%
(*.f64 (sqrt.f64 (-.f64 im re)) (sqrt.f64 1/2))
30.4%
(*.f64 (sqrt.f64 (*.f64 (+.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 re)) (-.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 re)))) (sqrt.f64 1/2))
73.4%
(*.f64 (exp.f64 (*.f64 (log.f64 (-.f64 (hypot.f64 re im) re)) 1/2)) (sqrt.f64 1/2))
26.0%
(*.f64 im (/.f64 1/2 (sqrt.f64 re)))
14.5%
(*.f64 1/2 (sqrt.f64 (/.f64 (pow.f64 im 2) re)))
26.6%
(*.f64 1/2 (sqrt.f64 (*.f64 re -4)))
75.8%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (fma.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) (cbrt.f64 (hypot.f64 re im)) (neg.f64 re)))))
41.5%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (-.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re))))
28.8%
(sqrt.f64 (*.f64 1/2 (/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 (neg.f64 re) (neg.f64 re))) (-.f64 (hypot.f64 re im) (neg.f64 re)))))
79.1%
(sqrt.f64 (*.f64 1/2 (-.f64 (hypot.f64 re im) re)))
53.6%
(sqrt.f64 (*.f64 1/2 (-.f64 im re)))
16.1%
(sqrt.f64 (*.f64 1/2 (+.f64 (fma.f64 (neg.f64 (sqrt.f64 re)) (sqrt.f64 re) re) (fma.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (neg.f64 re)))))
30.5%
(sqrt.f64 (*.f64 1/2 (*.f64 (+.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 re)) (-.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 re)))))
73.4%
(sqrt.f64 (*.f64 1/2 (exp.f64 (log.f64 (-.f64 (hypot.f64 re im) re)))))
50.9%
(sqrt.f64 (*.f64 1/2 im))
73.5%
(exp.f64 (*.f64 (log.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 1/2)) 1/2))
55.7%
(cbrt.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 1/2) 3/2))
Compiler

Compiled 1512 to 1084 computations (28.3% saved)

localize213.0ms (1.8%)

Localize:

Found 12 expressions with local error:

NewAccuracyProgram
99.8%
(cbrt.f64 (cbrt.f64 (/.f64 im (/.f64 (sqrt.f64 re) 1/2))))
99.7%
(pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 im (/.f64 (sqrt.f64 re) 1/2)))) 3) 3)
99.7%
(pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 im (/.f64 (sqrt.f64 re) 1/2)))) 3)
96.1%
(cbrt.f64 (/.f64 im (/.f64 (sqrt.f64 re) 1/2)))
100.0%
(-.f64 (hypot.f64 re im) re)
100.0%
(pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 1/2) 3/2)
93.4%
(cbrt.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 1/2) 3/2))
100.0%
(sqrt.f64 (-.f64 im re))
99.8%
(*.f64 (sqrt.f64 (-.f64 im re)) (sqrt.f64 1/2))
100.0%
(sqrt.f64 (*.f64 1/2 (-.f64 im re)))
100.0%
(-.f64 (hypot.f64 re im) re)
99.8%
(pow.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 1/2) 1/4) 2)
Compiler

Compiled 170 to 80 computations (52.9% saved)

series168.0ms (1.4%)

Counts
10 → 164
Calls

60 calls:

TimeVariablePointExpression
63.0ms
im
@0
(pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 im (/.f64 (sqrt.f64 re) 1/2)))) 3)
25.0ms
re
@0
(pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 im (/.f64 (sqrt.f64 re) 1/2)))) 3)
20.0ms
re
@-inf
(pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 im (/.f64 (sqrt.f64 re) 1/2)))) 3)
14.0ms
im
@inf
(pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 im (/.f64 (sqrt.f64 re) 1/2)))) 3)
5.0ms
im
@-inf
(sqrt.f64 (*.f64 1/2 (-.f64 im re)))

rewrite151.0ms (1.3%)

Algorithm
batch-egg-rewrite
Rules
1654×prod-diff
634×expm1-udef
634×log1p-udef
310×associate-*r*
244×unpow-prod-down
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
033273
1506269
25748269
Stop Event
node limit
Counts
10 → 326
Calls
Call 1
Inputs
(pow.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 1/2) 1/4) 2)
(sqrt.f64 (*.f64 1/2 (-.f64 im re)))
(*.f64 (sqrt.f64 (-.f64 im re)) (sqrt.f64 1/2))
(sqrt.f64 (-.f64 im re))
(cbrt.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 1/2) 3/2))
(pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 1/2) 3/2)
(cbrt.f64 (/.f64 im (/.f64 (sqrt.f64 re) 1/2)))
(pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 im (/.f64 (sqrt.f64 re) 1/2)))) 3)
(pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 im (/.f64 (sqrt.f64 re) 1/2)))) 3) 3)
(cbrt.f64 (cbrt.f64 (/.f64 im (/.f64 (sqrt.f64 re) 1/2))))
Outputs
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 1/2)))) 1)
(*.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 1/2) 1/4) (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 1/2) 1/4))
(*.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 1/2)) 1)
(*.f64 (sqrt.f64 1/2) (sqrt.f64 (-.f64 (hypot.f64 re im) re)))
(*.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 1/4) (*.f64 (pow.f64 1/2 1/4) (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 1/2) 1/4)))
(*.f64 1 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 1/2)))
(*.f64 (cbrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 1/2)) (cbrt.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 1/2))))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 1/2))) (cbrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 1/2)))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 1/2))) (*.f64 (cbrt.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 1/2) 1/4)) (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 1/2) 1/4)))
(*.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)) (sqrt.f64 1/2))
(*.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 1/2) 1/8) (*.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 1/2) 1/8) (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 1/2) 1/4)))
(*.f64 (pow.f64 1 1/3) (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 1/2)))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 1/2)))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 1/2)) 2) 1/2) (pow.f64 (cbrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 1/2)) 1/2))
(*.f64 (pow.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 1/4) 2) (sqrt.f64 1/2))
(*.f64 (pow.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 3/2) 1/3) (pow.f64 (pow.f64 1/2 3/2) 1/3))
(*.f64 (cbrt.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 3/2)) (cbrt.f64 (pow.f64 1/2 3/2)))
(*.f64 (*.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 1/4) (pow.f64 (-.f64 (hypot.f64 re im) re) 1/4)) (sqrt.f64 1/2))
(*.f64 (*.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 1/2) 1/4) (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 1/2) 1/8)) (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 1/2) 1/8))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 1/2)) 2)) (sqrt.f64 (cbrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 1/2))))
(*.f64 (*.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 1/2) 1/4) (pow.f64 (-.f64 (hypot.f64 re im) re) 1/4)) (pow.f64 1/2 1/4))
(*.f64 (*.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 1/2) 1/4) (cbrt.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 1/2)))) (cbrt.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 1/2) 1/4)))
(sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 1/2))
(fabs.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 1/2)))
(log.f64 (exp.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 1/2))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 1/2)))))
(cbrt.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 1/2) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 1/2))))
(exp.f64 (log.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 1/2))))
(exp.f64 (*.f64 (log.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 1/2)) 1/2))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 1/2))) 1))
(exp.f64 (*.f64 (*.f64 3/2 (log.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 1/2))) 1/3))
(log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 1/2))))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (*.f64 1/2 (-.f64 im re))))) 1)
(*.f64 (sqrt.f64 (-.f64 im re)) (sqrt.f64 1/2))
(*.f64 (sqrt.f64 1/2) (sqrt.f64 (-.f64 im re)))
(*.f64 (sqrt.f64 (*.f64 1/2 (-.f64 im re))) 1)
(*.f64 1 (sqrt.f64 (*.f64 1/2 (-.f64 im re))))
(*.f64 (cbrt.f64 (*.f64 1/2 (-.f64 im re))) (cbrt.f64 (sqrt.f64 (*.f64 1/2 (-.f64 im re)))))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 1/2 (-.f64 im re)))) (cbrt.f64 (*.f64 1/2 (-.f64 im re))))
(*.f64 (cbrt.f64 (-.f64 im re)) (*.f64 (cbrt.f64 (sqrt.f64 (-.f64 im re))) (sqrt.f64 1/2)))
(*.f64 (cbrt.f64 1/2) (*.f64 (cbrt.f64 (sqrt.f64 1/2)) (sqrt.f64 (-.f64 im re))))
(*.f64 (pow.f64 (*.f64 1/2 (-.f64 im re)) 1/4) (pow.f64 (*.f64 1/2 (-.f64 im re)) 1/4))
(*.f64 (pow.f64 1/2 1/4) (*.f64 (pow.f64 1/2 1/4) (sqrt.f64 (-.f64 im re))))
(*.f64 (pow.f64 (-.f64 im re) 1/4) (*.f64 (pow.f64 (-.f64 im re) 1/4) (sqrt.f64 1/2)))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (*.f64 1/2 (-.f64 im re))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 1/4 (pow.f64 (-.f64 im re) 2))) 1/2) (pow.f64 (cbrt.f64 (*.f64 1/2 (-.f64 im re))) 1/2))
(*.f64 (sqrt.f64 (cbrt.f64 (*.f64 1/4 (pow.f64 (-.f64 im re) 2)))) (sqrt.f64 (cbrt.f64 (*.f64 1/2 (-.f64 im re)))))
(*.f64 (*.f64 (sqrt.f64 (-.f64 im re)) (cbrt.f64 1/2)) (cbrt.f64 (sqrt.f64 1/2)))
(*.f64 (*.f64 (sqrt.f64 (-.f64 im re)) (pow.f64 1/2 1/4)) (pow.f64 1/2 1/4))
(*.f64 (*.f64 (sqrt.f64 1/2) (cbrt.f64 (-.f64 im re))) (cbrt.f64 (sqrt.f64 (-.f64 im re))))
(*.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 (-.f64 im re) 1/4)) (pow.f64 (-.f64 im re) 1/4))
(pow.f64 (*.f64 1/2 (-.f64 im re)) 1/2)
(pow.f64 (sqrt.f64 (*.f64 1/2 (-.f64 im re))) 1)
(pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 1/2 (-.f64 im re)))) 3)
(pow.f64 (pow.f64 (*.f64 1/2 (-.f64 im re)) 3/2) 1/3)
(pow.f64 (pow.f64 (*.f64 1/2 (-.f64 im re)) 1/4) 2)
(fabs.f64 (sqrt.f64 (*.f64 1/2 (-.f64 im re))))
(log.f64 (exp.f64 (sqrt.f64 (*.f64 1/2 (-.f64 im re)))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (*.f64 1/2 (-.f64 im re))))))
(cbrt.f64 (pow.f64 (*.f64 1/2 (-.f64 im re)) 3/2))
(cbrt.f64 (*.f64 (pow.f64 (-.f64 im re) 3/2) (*.f64 1/2 (sqrt.f64 1/2))))
(cbrt.f64 (*.f64 (*.f64 1/2 (sqrt.f64 1/2)) (pow.f64 (-.f64 im re) 3/2)))
(expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 1/2 (-.f64 im re)))))
(exp.f64 (log.f64 (sqrt.f64 (*.f64 1/2 (-.f64 im re)))))
(exp.f64 (*.f64 (log.f64 (*.f64 1/2 (-.f64 im re))) 1/2))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 1/2 (-.f64 im re)))) 1))
(log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 1/2 (-.f64 im re)))))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (*.f64 1/2 (-.f64 im re))))) 1)
(pow.f64 (*.f64 1/2 (-.f64 im re)) 1/2)
(pow.f64 (sqrt.f64 (*.f64 1/2 (-.f64 im re))) 1)
(pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 1/2 (-.f64 im re)))) 3)
(pow.f64 (pow.f64 (*.f64 1/2 (-.f64 im re)) 3/2) 1/3)
(pow.f64 (pow.f64 (*.f64 1/2 (-.f64 im re)) 1/4) 2)
(sqrt.f64 (*.f64 1/2 (-.f64 im re)))
(fabs.f64 (sqrt.f64 (*.f64 1/2 (-.f64 im re))))
(log.f64 (exp.f64 (sqrt.f64 (*.f64 1/2 (-.f64 im re)))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (*.f64 1/2 (-.f64 im re))))))
(cbrt.f64 (pow.f64 (*.f64 1/2 (-.f64 im re)) 3/2))
(cbrt.f64 (*.f64 (pow.f64 (-.f64 im re) 3/2) (*.f64 1/2 (sqrt.f64 1/2))))
(cbrt.f64 (*.f64 (*.f64 1/2 (sqrt.f64 1/2)) (pow.f64 (-.f64 im re) 3/2)))
(expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 1/2 (-.f64 im re)))))
(exp.f64 (log.f64 (sqrt.f64 (*.f64 1/2 (-.f64 im re)))))
(exp.f64 (*.f64 (log.f64 (*.f64 1/2 (-.f64 im re))) 1/2))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 1/2 (-.f64 im re)))) 1))
(log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 1/2 (-.f64 im re)))))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (-.f64 im re)))) 1)
(*.f64 (sqrt.f64 (-.f64 im re)) 1)
(*.f64 1 (sqrt.f64 (-.f64 im re)))
(*.f64 (cbrt.f64 (-.f64 im re)) (cbrt.f64 (sqrt.f64 (-.f64 im re))))
(*.f64 (cbrt.f64 (sqrt.f64 (-.f64 im re))) (cbrt.f64 (-.f64 im re)))
(*.f64 (pow.f64 (-.f64 im re) 1/4) (pow.f64 (-.f64 im re) 1/4))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (-.f64 im re)))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (-.f64 im re)) 2) 1/2) (pow.f64 (cbrt.f64 (-.f64 im re)) 1/2))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (-.f64 im re)) 2)) (sqrt.f64 (cbrt.f64 (-.f64 im re))))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 im 2) (pow.f64 re 2))) (sqrt.f64 (+.f64 re im)))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 im 3) (pow.f64 re 3))) (sqrt.f64 (fma.f64 im im (*.f64 re (+.f64 re im)))))
(pow.f64 (-.f64 im re) 1/2)
(pow.f64 (sqrt.f64 (-.f64 im re)) 1)
(pow.f64 (cbrt.f64 (sqrt.f64 (-.f64 im re))) 3)
(pow.f64 (pow.f64 (-.f64 im re) 3/2) 1/3)
(pow.f64 (pow.f64 (-.f64 im re) 1/4) 2)
(fabs.f64 (sqrt.f64 (-.f64 im re)))
(log.f64 (exp.f64 (sqrt.f64 (-.f64 im re))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (-.f64 im re)))))
(cbrt.f64 (pow.f64 (-.f64 im re) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (-.f64 im re))))
(exp.f64 (log.f64 (sqrt.f64 (-.f64 im re))))
(exp.f64 (*.f64 (log.f64 (-.f64 im re)) 1/2))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (-.f64 im re))) 1))
(log1p.f64 (expm1.f64 (sqrt.f64 (-.f64 im re))))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 1/2)))) 1)
(*.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 1/2) 1/4) (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 1/2) 1/4))
(*.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 1/2)) 1)
(*.f64 (sqrt.f64 1/2) (sqrt.f64 (-.f64 (hypot.f64 re im) re)))
(*.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 1/4) (*.f64 (pow.f64 1/2 1/4) (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 1/2) 1/4)))
(*.f64 1 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 1/2)))
(*.f64 (cbrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 1/2)) (cbrt.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 1/2))))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 1/2))) (cbrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 1/2)))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 1/2))) (*.f64 (cbrt.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 1/2) 1/4)) (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 1/2) 1/4)))
(*.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)) (sqrt.f64 1/2))
(*.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 1/2) 1/8) (*.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 1/2) 1/8) (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 1/2) 1/4)))
(*.f64 (pow.f64 1 1/3) (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 1/2)))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 1/2)))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 1/2)) 2) 1/2) (pow.f64 (cbrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 1/2)) 1/2))
(*.f64 (pow.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 1/4) 2) (sqrt.f64 1/2))
(*.f64 (pow.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 3/2) 1/3) (pow.f64 (pow.f64 1/2 3/2) 1/3))
(*.f64 (cbrt.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 3/2)) (cbrt.f64 (pow.f64 1/2 3/2)))
(*.f64 (*.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 1/4) (pow.f64 (-.f64 (hypot.f64 re im) re) 1/4)) (sqrt.f64 1/2))
(*.f64 (*.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 1/2) 1/4) (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 1/2) 1/8)) (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 1/2) 1/8))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 1/2)) 2)) (sqrt.f64 (cbrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 1/2))))
(*.f64 (*.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 1/2) 1/4) (pow.f64 (-.f64 (hypot.f64 re im) re) 1/4)) (pow.f64 1/2 1/4))
(*.f64 (*.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 1/2) 1/4) (cbrt.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 1/2)))) (cbrt.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 1/2) 1/4)))
(pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 1/2) 1/2)
(pow.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 1/2) 1/4) 2)
(pow.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 1/2)) 1)
(pow.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 1/2) 3/2) 1/3)
(pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 1/2))) 3)
(pow.f64 (*.f64 1/4 (pow.f64 (-.f64 (hypot.f64 re im) re) 2)) 1/4)
(sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 1/2))
(fabs.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 1/2)))
(log.f64 (exp.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 1/2))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 1/2)))))
(expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 1/2))))
(exp.f64 (log.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 1/2))))
(exp.f64 (*.f64 (log.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 1/2)) 1/2))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 1/2))) 1))
(exp.f64 (*.f64 (*.f64 3/2 (log.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 1/2))) 1/3))
(log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 1/2))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 1/2) 3/2))) 1)
(*.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 1/2) (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 1/2)))
(*.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 1/2)) (*.f64 (-.f64 (hypot.f64 re im) re) 1/2))
(*.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 1/2) 3/2) 1)
(*.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 3/2) (pow.f64 1/2 3/2))
(*.f64 (pow.f64 1/2 3/2) (pow.f64 (-.f64 (hypot.f64 re im) re) 3/2))
(*.f64 1 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 1/2) 3/2))
(*.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 1/2) 3/4) (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 1/2) 3/4))
(*.f64 (pow.f64 1 3/2) (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 1/2) 3/2))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 1/2)) 2) 3/2) (pow.f64 (cbrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 1/2)) 3/2))
(*.f64 (pow.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 1/2)) 3/2) (pow.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 1/2)) 3/2))
(*.f64 (*.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 1/2) (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 1/2) 1/4)) (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 1/2) 1/4))
(*.f64 (*.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 1/2) (cbrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 1/2))) (cbrt.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 1/2))))
(sqrt.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 1/2) 3))
(log.f64 (exp.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 1/2) 3/2)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 1/2) 3/2))))
(cbrt.f64 (pow.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 1/2) 3/2) 3))
(expm1.f64 (log1p.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 1/2) 3/2)))
(exp.f64 (*.f64 3/2 (log.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 1/2))))
(exp.f64 (*.f64 (*.f64 3/2 (log.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 1/2))) 1))
(log1p.f64 (expm1.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 1/2) 3/2)))
(-.f64 (exp.f64 (log1p.f64 (cbrt.f64 (/.f64 im (sqrt.f64 (*.f64 re 4)))))) 1)
(*.f64 (cbrt.f64 (/.f64 im (sqrt.f64 (*.f64 re 4)))) 1)
(*.f64 (cbrt.f64 (cbrt.f64 (/.f64 im (sqrt.f64 (*.f64 re 4))))) (cbrt.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) (*.f64 re 4)))))
(*.f64 (cbrt.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) (*.f64 re 4)))) (cbrt.f64 (cbrt.f64 (/.f64 im (sqrt.f64 (*.f64 re 4))))))
(*.f64 1 (cbrt.f64 (/.f64 im (sqrt.f64 (*.f64 re 4)))))
(*.f64 (cbrt.f64 im) (pow.f64 (/.f64 1/2 (sqrt.f64 re)) 1/3))
(*.f64 (cbrt.f64 im) (cbrt.f64 (/.f64 1/2 (sqrt.f64 re))))
(*.f64 (cbrt.f64 im) (/.f64 1 (cbrt.f64 (sqrt.f64 (*.f64 re 4)))))
(*.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) (*.f64 re 4))))) (*.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (/.f64 im (sqrt.f64 (*.f64 re 4)))))) (cbrt.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) (*.f64 re 4))))))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 im (sqrt.f64 (*.f64 re 4)))) 1/6) (*.f64 (pow.f64 (cbrt.f64 (/.f64 im (sqrt.f64 (*.f64 re 4)))) 1/6) (cbrt.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) (*.f64 re 4))))))
(*.f64 (pow.f64 (/.f64 im (sqrt.f64 (*.f64 re 4))) 1/6) (pow.f64 (/.f64 im (sqrt.f64 (*.f64 re 4))) 1/6))
(*.f64 (pow.f64 1 1/3) (cbrt.f64 (/.f64 im (sqrt.f64 (*.f64 re 4)))))
(*.f64 (pow.f64 (sqrt.f64 (/.f64 im (sqrt.f64 (*.f64 re 4)))) 1/3) (pow.f64 (sqrt.f64 (/.f64 im (sqrt.f64 (*.f64 re 4)))) 1/3))
(*.f64 (pow.f64 (/.f64 im (sqrt.f64 re)) 1/3) (pow.f64 1/2 1/3))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) (*.f64 re 4))))) 3) (cbrt.f64 (cbrt.f64 (/.f64 im (sqrt.f64 (*.f64 re 4))))))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 im (sqrt.f64 (*.f64 re 4)))) 1/6) 3) (pow.f64 (pow.f64 (cbrt.f64 (/.f64 im (sqrt.f64 (*.f64 re 4)))) 1/6) 3))
(*.f64 (cbrt.f64 (/.f64 im (sqrt.f64 re))) (cbrt.f64 1/2))
(*.f64 (*.f64 (cbrt.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) (*.f64 re 4)))) 1) (cbrt.f64 (cbrt.f64 (/.f64 im (sqrt.f64 (*.f64 re 4))))))
(*.f64 (*.f64 (cbrt.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) (*.f64 re 4)))) (cbrt.f64 (cbrt.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) (*.f64 re 4)))))) (cbrt.f64 (cbrt.f64 (cbrt.f64 (/.f64 im (sqrt.f64 (*.f64 re 4)))))))
(*.f64 (*.f64 (cbrt.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) (*.f64 re 4)))) (pow.f64 (cbrt.f64 (/.f64 im (sqrt.f64 (*.f64 re 4)))) 1/6)) (pow.f64 (cbrt.f64 (/.f64 im (sqrt.f64 (*.f64 re 4)))) 1/6))
(/.f64 1 (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 re 4)) im)))
(/.f64 1 (/.f64 (cbrt.f64 (sqrt.f64 (*.f64 re 4))) (cbrt.f64 im)))
(/.f64 (cbrt.f64 im) (cbrt.f64 (sqrt.f64 (*.f64 re 4))))
(/.f64 (cbrt.f64 (neg.f64 im)) (cbrt.f64 (*.f64 (sqrt.f64 re) -2)))
(/.f64 (neg.f64 (cbrt.f64 im)) (neg.f64 (cbrt.f64 (sqrt.f64 (*.f64 re 4)))))
(pow.f64 (/.f64 im (sqrt.f64 (*.f64 re 4))) 1/3)
(pow.f64 (cbrt.f64 (/.f64 im (sqrt.f64 (*.f64 re 4)))) 1)
(pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 im (sqrt.f64 (*.f64 re 4))))) 3)
(pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) (*.f64 re 4)))) 3/2)
(pow.f64 (pow.f64 (/.f64 im (sqrt.f64 (*.f64 re 4))) 1/6) 2)
(sqrt.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) (*.f64 re 4))))
(log.f64 (exp.f64 (cbrt.f64 (/.f64 im (sqrt.f64 (*.f64 re 4))))))
(log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 (/.f64 im (sqrt.f64 (*.f64 re 4)))))))
(expm1.f64 (log1p.f64 (cbrt.f64 (/.f64 im (sqrt.f64 (*.f64 re 4))))))
(exp.f64 (log.f64 (cbrt.f64 (/.f64 im (sqrt.f64 (*.f64 re 4))))))
(exp.f64 (*.f64 (log.f64 (/.f64 im (sqrt.f64 (*.f64 re 4)))) 1/3))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (/.f64 im (sqrt.f64 (*.f64 re 4))))) 1))
(log1p.f64 (expm1.f64 (cbrt.f64 (/.f64 im (sqrt.f64 (*.f64 re 4))))))
(-.f64 (exp.f64 (log1p.f64 (cbrt.f64 (/.f64 im (sqrt.f64 (*.f64 re 4)))))) 1)
(*.f64 (cbrt.f64 (/.f64 im (sqrt.f64 (*.f64 re 4)))) 1)
(*.f64 (cbrt.f64 (cbrt.f64 (/.f64 im (sqrt.f64 (*.f64 re 4))))) (cbrt.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) (*.f64 re 4)))))
(*.f64 (cbrt.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) (*.f64 re 4)))) (cbrt.f64 (cbrt.f64 (/.f64 im (sqrt.f64 (*.f64 re 4))))))
(*.f64 1 (cbrt.f64 (/.f64 im (sqrt.f64 (*.f64 re 4)))))
(*.f64 (cbrt.f64 im) (pow.f64 (/.f64 1/2 (sqrt.f64 re)) 1/3))
(*.f64 (cbrt.f64 im) (cbrt.f64 (/.f64 1/2 (sqrt.f64 re))))
(*.f64 (cbrt.f64 im) (/.f64 1 (cbrt.f64 (sqrt.f64 (*.f64 re 4)))))
(*.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) (*.f64 re 4))))) (*.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (/.f64 im (sqrt.f64 (*.f64 re 4)))))) (cbrt.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) (*.f64 re 4))))))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 im (sqrt.f64 (*.f64 re 4)))) 1/6) (*.f64 (pow.f64 (cbrt.f64 (/.f64 im (sqrt.f64 (*.f64 re 4)))) 1/6) (cbrt.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) (*.f64 re 4))))))
(*.f64 (pow.f64 (/.f64 im (sqrt.f64 (*.f64 re 4))) 1/6) (pow.f64 (/.f64 im (sqrt.f64 (*.f64 re 4))) 1/6))
(*.f64 (pow.f64 1 1/3) (cbrt.f64 (/.f64 im (sqrt.f64 (*.f64 re 4)))))
(*.f64 (pow.f64 (sqrt.f64 (/.f64 im (sqrt.f64 (*.f64 re 4)))) 1/3) (pow.f64 (sqrt.f64 (/.f64 im (sqrt.f64 (*.f64 re 4)))) 1/3))
(*.f64 (pow.f64 (/.f64 im (sqrt.f64 re)) 1/3) (pow.f64 1/2 1/3))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) (*.f64 re 4))))) 3) (cbrt.f64 (cbrt.f64 (/.f64 im (sqrt.f64 (*.f64 re 4))))))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 im (sqrt.f64 (*.f64 re 4)))) 1/6) 3) (pow.f64 (pow.f64 (cbrt.f64 (/.f64 im (sqrt.f64 (*.f64 re 4)))) 1/6) 3))
(*.f64 (cbrt.f64 (/.f64 im (sqrt.f64 re))) (cbrt.f64 1/2))
(*.f64 (*.f64 (cbrt.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) (*.f64 re 4)))) 1) (cbrt.f64 (cbrt.f64 (/.f64 im (sqrt.f64 (*.f64 re 4))))))
(*.f64 (*.f64 (cbrt.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) (*.f64 re 4)))) (cbrt.f64 (cbrt.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) (*.f64 re 4)))))) (cbrt.f64 (cbrt.f64 (cbrt.f64 (/.f64 im (sqrt.f64 (*.f64 re 4)))))))
(*.f64 (*.f64 (cbrt.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) (*.f64 re 4)))) (pow.f64 (cbrt.f64 (/.f64 im (sqrt.f64 (*.f64 re 4)))) 1/6)) (pow.f64 (cbrt.f64 (/.f64 im (sqrt.f64 (*.f64 re 4)))) 1/6))
(/.f64 1 (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 re 4)) im)))
(/.f64 1 (/.f64 (cbrt.f64 (sqrt.f64 (*.f64 re 4))) (cbrt.f64 im)))
(/.f64 (cbrt.f64 im) (cbrt.f64 (sqrt.f64 (*.f64 re 4))))
(/.f64 (cbrt.f64 (neg.f64 im)) (cbrt.f64 (*.f64 (sqrt.f64 re) -2)))
(/.f64 (neg.f64 (cbrt.f64 im)) (neg.f64 (cbrt.f64 (sqrt.f64 (*.f64 re 4)))))
(sqrt.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) (*.f64 re 4))))
(log.f64 (exp.f64 (cbrt.f64 (/.f64 im (sqrt.f64 (*.f64 re 4))))))
(log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 (/.f64 im (sqrt.f64 (*.f64 re 4)))))))
(cbrt.f64 (/.f64 im (sqrt.f64 (*.f64 re 4))))
(expm1.f64 (log1p.f64 (cbrt.f64 (/.f64 im (sqrt.f64 (*.f64 re 4))))))
(exp.f64 (log.f64 (cbrt.f64 (/.f64 im (sqrt.f64 (*.f64 re 4))))))
(exp.f64 (*.f64 (log.f64 (/.f64 im (sqrt.f64 (*.f64 re 4)))) 1/3))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (/.f64 im (sqrt.f64 (*.f64 re 4))))) 1))
(log1p.f64 (expm1.f64 (cbrt.f64 (/.f64 im (sqrt.f64 (*.f64 re 4))))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 im (sqrt.f64 (*.f64 re 4))))) 1)
(*.f64 im (/.f64 1/2 (sqrt.f64 re)))
(*.f64 1/2 (/.f64 im (sqrt.f64 re)))
(*.f64 (/.f64 im (sqrt.f64 (*.f64 re 4))) 1)
(*.f64 (cbrt.f64 (/.f64 im (sqrt.f64 (*.f64 re 4)))) (cbrt.f64 (/.f64 (pow.f64 im 2) (*.f64 re 4))))
(*.f64 (cbrt.f64 (cbrt.f64 (/.f64 im (sqrt.f64 (*.f64 re 4))))) (*.f64 (cbrt.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) (*.f64 re 4)))) (cbrt.f64 (/.f64 (pow.f64 im 2) (*.f64 re 4)))))
(*.f64 (cbrt.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) (*.f64 re 4)))) (*.f64 (cbrt.f64 (cbrt.f64 (/.f64 im (sqrt.f64 (*.f64 re 4))))) (cbrt.f64 (/.f64 (pow.f64 im 2) (*.f64 re 4)))))
(*.f64 1 (/.f64 im (sqrt.f64 (*.f64 re 4))))
(*.f64 (pow.f64 (cbrt.f64 im) 2) (*.f64 (cbrt.f64 im) (/.f64 1/2 (sqrt.f64 re))))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) (*.f64 re 4))) (cbrt.f64 (/.f64 im (sqrt.f64 (*.f64 re 4)))))
(*.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 im) (/.f64 1/2 (sqrt.f64 re))))
(*.f64 (sqrt.f64 (/.f64 im (sqrt.f64 (*.f64 re 4)))) (sqrt.f64 (/.f64 im (sqrt.f64 (*.f64 re 4)))))
(*.f64 (neg.f64 im) (/.f64 1 (*.f64 (sqrt.f64 re) -2)))
(*.f64 (/.f64 1/2 (sqrt.f64 re)) im)
(*.f64 (pow.f64 (/.f64 im (sqrt.f64 (*.f64 re 4))) 1/6) (*.f64 (pow.f64 (/.f64 im (sqrt.f64 (*.f64 re 4))) 1/6) (cbrt.f64 (/.f64 (pow.f64 im 2) (*.f64 re 4)))))
(*.f64 (/.f64 im (sqrt.f64 re)) 1/2)
(*.f64 (pow.f64 (pow.f64 (/.f64 im (sqrt.f64 (*.f64 re 4))) 1/6) 3) (pow.f64 (pow.f64 (/.f64 im (sqrt.f64 (*.f64 re 4))) 1/6) 3))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) (*.f64 re 4))))) 9) (pow.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (/.f64 im (sqrt.f64 (*.f64 re 4)))))) 9))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 im (sqrt.f64 (*.f64 re 4)))) 1/6) 9) (pow.f64 (pow.f64 (cbrt.f64 (/.f64 im (sqrt.f64 (*.f64 re 4)))) 1/6) 9))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 im) 2) 1) (/.f64 (cbrt.f64 im) (sqrt.f64 (*.f64 re 4))))
(*.f64 (/.f64 (sqrt.f64 im) 1) (/.f64 (sqrt.f64 im) (sqrt.f64 (*.f64 re 4))))
(*.f64 (/.f64 (sqrt.f64 im) (sqrt.f64 re)) (/.f64 (sqrt.f64 im) 2))
(*.f64 (/.f64 1 (sqrt.f64 re)) (/.f64 im 2))
(*.f64 (/.f64 1 (cbrt.f64 (*.f64 re 4))) (/.f64 im (cbrt.f64 (sqrt.f64 (*.f64 re 4)))))
(*.f64 (/.f64 1 (sqrt.f64 (sqrt.f64 (*.f64 re 4)))) (/.f64 im (sqrt.f64 (sqrt.f64 (*.f64 re 4)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 im) 2) (sqrt.f64 re)) (/.f64 (cbrt.f64 im) 2))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 im) 2) (sqrt.f64 (sqrt.f64 (*.f64 re 4)))) (/.f64 (cbrt.f64 im) (sqrt.f64 (sqrt.f64 (*.f64 re 4)))))
(*.f64 (/.f64 (sqrt.f64 im) (cbrt.f64 (*.f64 re 4))) (/.f64 (sqrt.f64 im) (cbrt.f64 (sqrt.f64 (*.f64 re 4)))))
(*.f64 (*.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) (*.f64 re 4))) (cbrt.f64 (cbrt.f64 (/.f64 im (sqrt.f64 (*.f64 re 4)))))) (cbrt.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) (*.f64 re 4)))))
(*.f64 (*.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) (*.f64 re 4))) (cbrt.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) (*.f64 re 4))))) (cbrt.f64 (cbrt.f64 (/.f64 im (sqrt.f64 (*.f64 re 4))))))
(*.f64 (*.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) (*.f64 re 4))) 1) (cbrt.f64 (/.f64 im (sqrt.f64 (*.f64 re 4)))))
(*.f64 (*.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) (*.f64 re 4))) (pow.f64 (/.f64 im (sqrt.f64 (*.f64 re 4))) 1/6)) (pow.f64 (/.f64 im (sqrt.f64 (*.f64 re 4))) 1/6))
(*.f64 (/.f64 im 1) (/.f64 1/2 (sqrt.f64 re)))
(*.f64 (/.f64 im (neg.f64 (sqrt.f64 re))) -1/2)
(/.f64 im (sqrt.f64 (*.f64 re 4)))
(/.f64 1 (/.f64 (sqrt.f64 (*.f64 re 4)) im))
(/.f64 1 (/.f64 (/.f64 (sqrt.f64 (*.f64 re 4)) im) 1))
(/.f64 (pow.f64 (cbrt.f64 im) 2) (/.f64 (sqrt.f64 (*.f64 re 4)) (cbrt.f64 im)))
(/.f64 (sqrt.f64 im) (/.f64 (sqrt.f64 (*.f64 re 4)) (sqrt.f64 im)))
(/.f64 (neg.f64 im) (*.f64 (sqrt.f64 re) -2))
(/.f64 (/.f64 im (sqrt.f64 re)) 2)
(/.f64 -1 (neg.f64 (/.f64 (sqrt.f64 (*.f64 re 4)) im)))
(/.f64 (neg.f64 (neg.f64 im)) (neg.f64 (*.f64 (sqrt.f64 re) -2)))
(/.f64 (/.f64 im (sqrt.f64 (sqrt.f64 (*.f64 re 4)))) (sqrt.f64 (sqrt.f64 (*.f64 re 4))))
(/.f64 (*.f64 im 1/2) (sqrt.f64 re))
(/.f64 (*.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) (*.f64 re 4))) (cbrt.f64 im)) (cbrt.f64 (sqrt.f64 (*.f64 re 4))))
(/.f64 (*.f64 (cbrt.f64 im) (cbrt.f64 (/.f64 (pow.f64 im 2) (*.f64 re 4)))) (cbrt.f64 (sqrt.f64 (*.f64 re 4))))
(/.f64 (/.f64 im 1) (sqrt.f64 (*.f64 re 4)))
(/.f64 (/.f64 im (cbrt.f64 (*.f64 re 4))) (cbrt.f64 (sqrt.f64 (*.f64 re 4))))
(neg.f64 (/.f64 im (*.f64 (sqrt.f64 re) -2)))
(sqrt.f64 (/.f64 (pow.f64 im 2) (*.f64 re 4)))
(log.f64 (exp.f64 (/.f64 im (sqrt.f64 (*.f64 re 4)))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 im (sqrt.f64 (*.f64 re 4))))))
(cbrt.f64 (pow.f64 (/.f64 im (sqrt.f64 (*.f64 re 4))) 3))
(cbrt.f64 (/.f64 (pow.f64 im 3) (pow.f64 (sqrt.f64 (*.f64 re 4)) 3)))
(expm1.f64 (log1p.f64 (/.f64 im (sqrt.f64 (*.f64 re 4)))))
(exp.f64 (log.f64 (/.f64 im (sqrt.f64 (*.f64 re 4)))))
(exp.f64 (*.f64 (log.f64 (/.f64 im (sqrt.f64 (*.f64 re 4)))) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (cbrt.f64 (/.f64 im (sqrt.f64 (*.f64 re 4)))))) 9))
(log1p.f64 (expm1.f64 (/.f64 im (sqrt.f64 (*.f64 re 4)))))
(-.f64 (exp.f64 (log1p.f64 (cbrt.f64 (cbrt.f64 (/.f64 im (sqrt.f64 (*.f64 re 4))))))) 1)
(*.f64 (cbrt.f64 (cbrt.f64 (/.f64 im (sqrt.f64 (*.f64 re 4))))) 1)
(*.f64 1 (cbrt.f64 (cbrt.f64 (/.f64 im (sqrt.f64 (*.f64 re 4))))))
(*.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (/.f64 im (sqrt.f64 (*.f64 re 4)))))) (cbrt.f64 (cbrt.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) (*.f64 re 4))))))
(*.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (/.f64 im (sqrt.f64 (*.f64 re 4)))))) (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) (*.f64 re 4)))) 1/3))
(*.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) (*.f64 re 4))))) (cbrt.f64 (cbrt.f64 (cbrt.f64 (/.f64 im (sqrt.f64 (*.f64 re 4)))))))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 im (sqrt.f64 (*.f64 re 4)))) 1/6) (pow.f64 (cbrt.f64 (/.f64 im (sqrt.f64 (*.f64 re 4)))) 1/6))
(*.f64 (pow.f64 1 1/3) (cbrt.f64 (cbrt.f64 (/.f64 im (sqrt.f64 (*.f64 re 4))))))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) (*.f64 re 4)))) 1/3) (cbrt.f64 (cbrt.f64 (cbrt.f64 (/.f64 im (sqrt.f64 (*.f64 re 4)))))))
(*.f64 (pow.f64 (pow.f64 (/.f64 im (sqrt.f64 (*.f64 re 4))) 1/6) 1/3) (pow.f64 (pow.f64 (/.f64 im (sqrt.f64 (*.f64 re 4))) 1/6) 1/3))
(/.f64 (cbrt.f64 (cbrt.f64 im)) (cbrt.f64 (cbrt.f64 (sqrt.f64 (*.f64 re 4)))))
(pow.f64 (/.f64 im (sqrt.f64 (*.f64 re 4))) 1/9)
(pow.f64 (cbrt.f64 (/.f64 im (sqrt.f64 (*.f64 re 4)))) 1/3)
(pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 im (sqrt.f64 (*.f64 re 4))))) 1)
(pow.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (/.f64 im (sqrt.f64 (*.f64 re 4)))))) 3)
(pow.f64 (pow.f64 (cbrt.f64 (/.f64 im (sqrt.f64 (*.f64 re 4)))) 1/6) 2)
(sqrt.f64 (cbrt.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) (*.f64 re 4)))))
(log.f64 (exp.f64 (cbrt.f64 (cbrt.f64 (/.f64 im (sqrt.f64 (*.f64 re 4)))))))
(log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 (cbrt.f64 (/.f64 im (sqrt.f64 (*.f64 re 4))))))))
(expm1.f64 (log1p.f64 (cbrt.f64 (cbrt.f64 (/.f64 im (sqrt.f64 (*.f64 re 4)))))))
(exp.f64 (log.f64 (cbrt.f64 (cbrt.f64 (/.f64 im (sqrt.f64 (*.f64 re 4)))))))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (/.f64 im (sqrt.f64 (*.f64 re 4))))) 1/3))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (cbrt.f64 (/.f64 im (sqrt.f64 (*.f64 re 4)))))) 1))
(log1p.f64 (expm1.f64 (cbrt.f64 (cbrt.f64 (/.f64 im (sqrt.f64 (*.f64 re 4)))))))

simplify207.0ms (1.7%)

Algorithm
egg-herbie
Rules
1382×fma-def
680×*-commutative
570×distribute-lft-in
564×associate-+r+
564×distribute-rgt-in
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
0108128822
1293827650
Stop Event
node limit
Counts
490 → 496
Calls
Call 1
Inputs
(*.f64 (sqrt.f64 im) (sqrt.f64 1/2))
(+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 re (sqrt.f64 1/2)))) (*.f64 (sqrt.f64 im) (sqrt.f64 1/2)))
(+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 re (sqrt.f64 1/2)))) (+.f64 (*.f64 1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (*.f64 (pow.f64 re 2) (sqrt.f64 1/2)))) (*.f64 (sqrt.f64 im) (sqrt.f64 1/2))))
(+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 re (sqrt.f64 1/2)))) (+.f64 (*.f64 1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (*.f64 (pow.f64 re 2) (sqrt.f64 1/2)))) (+.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 1/2)) (*.f64 (pow.f64 re 3) (+.f64 (*.f64 -1/64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 5))) (sqrt.f64 1/2))) (*.f64 5/64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 5))) (sqrt.f64 1/2))))))))
(pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 1/4 (pow.f64 im 2))) (log.f64 (/.f64 1 re))))) 2)
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 im 2) (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 1/4 (pow.f64 im 2))) (log.f64 (/.f64 1 re))))) 2)) (pow.f64 re 2))) (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 1/4 (pow.f64 im 2))) (log.f64 (/.f64 1 re))))) 2))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 im 2) (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 1/4 (pow.f64 im 2))) (log.f64 (/.f64 1 re))))) 2)) (pow.f64 re 2))) (+.f64 (*.f64 1/256 (/.f64 (*.f64 (pow.f64 im 4) (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 1/4 (pow.f64 im 2))) (log.f64 (/.f64 1 re))))) 2)) (pow.f64 re 4))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 1/4 (pow.f64 im 2))) (log.f64 (/.f64 1 re))))) 2) (+.f64 (*.f64 1/512 (pow.f64 im 4)) (*.f64 1/96 (+.f64 (*.f64 -3/4 (pow.f64 im 4)) (*.f64 3 (pow.f64 im 4)))))) (pow.f64 re 4))) (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 1/4 (pow.f64 im 2))) (log.f64 (/.f64 1 re))))) 2))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 im 2) (*.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 1/4 (pow.f64 im 2))) (log.f64 (/.f64 1 re))))) 2) (+.f64 (*.f64 1/512 (pow.f64 im 4)) (*.f64 1/96 (+.f64 (*.f64 -3/4 (pow.f64 im 4)) (*.f64 3 (pow.f64 im 4))))))) (pow.f64 re 6))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 im 2) (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 1/4 (pow.f64 im 2))) (log.f64 (/.f64 1 re))))) 2)) (pow.f64 re 2))) (+.f64 (*.f64 1/256 (/.f64 (*.f64 (pow.f64 im 4) (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 1/4 (pow.f64 im 2))) (log.f64 (/.f64 1 re))))) 2)) (pow.f64 re 4))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 1/4 (pow.f64 im 2))) (log.f64 (/.f64 1 re))))) 2) (+.f64 (*.f64 -1/1536 (*.f64 (pow.f64 im 2) (+.f64 (*.f64 -3/4 (pow.f64 im 4)) (*.f64 3 (pow.f64 im 4))))) (+.f64 (*.f64 -1/24576 (pow.f64 im 6)) (*.f64 1/2880 (+.f64 (*.f64 -720 (/.f64 (+.f64 (*.f64 1/16 (pow.f64 im 8)) (pow.f64 (*.f64 -1/8 (pow.f64 im 4)) 2)) (pow.f64 im 2))) (+.f64 (*.f64 -15/4 (pow.f64 im 6)) (*.f64 45/2 (pow.f64 im 6)))))))) (pow.f64 re 6))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 1/4 (pow.f64 im 2))) (log.f64 (/.f64 1 re))))) 2) (+.f64 (*.f64 1/512 (pow.f64 im 4)) (*.f64 1/96 (+.f64 (*.f64 -3/4 (pow.f64 im 4)) (*.f64 3 (pow.f64 im 4)))))) (pow.f64 re 4))) (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 1/4 (pow.f64 im 2))) (log.f64 (/.f64 1 re))))) 2))))))
(*.f64 (sqrt.f64 re) (sqrt.f64 -1))
(+.f64 (*.f64 1/8 (*.f64 (*.f64 (pow.f64 im 2) (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))) (*.f64 (sqrt.f64 re) (sqrt.f64 -1)))
(+.f64 (*.f64 1/256 (*.f64 (*.f64 (pow.f64 im 4) (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 (pow.f64 re 7))))) (+.f64 (*.f64 1/8 (*.f64 (*.f64 (pow.f64 im 2) (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))) (+.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 7))) (*.f64 (sqrt.f64 -1) (+.f64 (*.f64 1/512 (pow.f64 im 4)) (*.f64 1/96 (+.f64 (*.f64 -3/2 (pow.f64 im 4)) (*.f64 -3/4 (pow.f64 im 4)))))))) (*.f64 (sqrt.f64 re) (sqrt.f64 -1)))))
(+.f64 (*.f64 1/256 (*.f64 (*.f64 (pow.f64 im 4) (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 (pow.f64 re 7))))) (+.f64 (*.f64 1/8 (*.f64 (*.f64 (pow.f64 im 2) (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))) (+.f64 (*.f64 1/8 (*.f64 (*.f64 (pow.f64 im 2) (*.f64 (sqrt.f64 -1) (+.f64 (*.f64 1/512 (pow.f64 im 4)) (*.f64 1/96 (+.f64 (*.f64 -3/2 (pow.f64 im 4)) (*.f64 -3/4 (pow.f64 im 4))))))) (sqrt.f64 (/.f64 1 (pow.f64 re 11))))) (+.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 7))) (*.f64 (sqrt.f64 -1) (+.f64 (*.f64 1/512 (pow.f64 im 4)) (*.f64 1/96 (+.f64 (*.f64 -3/2 (pow.f64 im 4)) (*.f64 -3/4 (pow.f64 im 4)))))))) (+.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 11))) (*.f64 (sqrt.f64 -1) (+.f64 (*.f64 1/24576 (pow.f64 im 6)) (+.f64 (*.f64 1/2880 (+.f64 (*.f64 15/4 (pow.f64 im 6)) (+.f64 (*.f64 45/4 (pow.f64 im 6)) (*.f64 45/2 (pow.f64 im 6))))) (*.f64 1/1536 (*.f64 (pow.f64 im 2) (+.f64 (*.f64 -3/2 (pow.f64 im 4)) (*.f64 -3/4 (pow.f64 im 4)))))))))) (*.f64 (sqrt.f64 re) (sqrt.f64 -1)))))))
(pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (/.f64 1/4 re)) (*.f64 2 (log.f64 im))))) 2)
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 im 2) (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (/.f64 1/4 re)) (*.f64 2 (log.f64 im))))) 2)) (pow.f64 re 2))) (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (/.f64 1/4 re)) (*.f64 2 (log.f64 im))))) 2))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 im 2) (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (/.f64 1/4 re)) (*.f64 2 (log.f64 im))))) 2)) (pow.f64 re 2))) (+.f64 (*.f64 (pow.f64 im 4) (+.f64 (*.f64 1/256 (/.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (/.f64 1/4 re)) (*.f64 2 (log.f64 im))))) 2) (pow.f64 re 4))) (*.f64 13/256 (/.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (/.f64 1/4 re)) (*.f64 2 (log.f64 im))))) 2) (pow.f64 re 4))))) (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (/.f64 1/4 re)) (*.f64 2 (log.f64 im))))) 2)))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 im 2) (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (/.f64 1/4 re)) (*.f64 2 (log.f64 im))))) 2)) (pow.f64 re 2))) (+.f64 (*.f64 (pow.f64 im 4) (+.f64 (*.f64 1/256 (/.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (/.f64 1/4 re)) (*.f64 2 (log.f64 im))))) 2) (pow.f64 re 4))) (*.f64 13/256 (/.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (/.f64 1/4 re)) (*.f64 2 (log.f64 im))))) 2) (pow.f64 re 4))))) (+.f64 (*.f64 (pow.f64 im 6) (+.f64 (*.f64 -13/4096 (/.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (/.f64 1/4 re)) (*.f64 2 (log.f64 im))))) 2) (pow.f64 re 6))) (*.f64 2 (*.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (/.f64 1/4 re)) (*.f64 2 (log.f64 im))))) 2) (-.f64 (*.f64 1/2880 (+.f64 (*.f64 -720 (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 re 6))) (pow.f64 (/.f64 -1/8 (pow.f64 re 3)) 2))) (*.f64 75/4 (/.f64 1 (pow.f64 re 6))))) (*.f64 37/24576 (/.f64 1 (pow.f64 re 6)))))))) (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (/.f64 1/4 re)) (*.f64 2 (log.f64 im))))) 2))))
(pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 1/2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) 2)
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 re (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 1/2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) 2)) im)) (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 1/2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) 2))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 re (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 1/2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) 2)) im)) (+.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 re 2) (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 1/2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) 2)) (pow.f64 im 2))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 1/2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) 2) (+.f64 (*.f64 1/32 (pow.f64 re 2)) (*.f64 1/8 (+.f64 (*.f64 -1 (pow.f64 re 2)) (pow.f64 re 2))))) (pow.f64 im 2))) (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 1/2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) 2))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 re (*.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 1/2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) 2) (+.f64 (*.f64 1/32 (pow.f64 re 2)) (*.f64 1/8 (+.f64 (*.f64 -1 (pow.f64 re 2)) (pow.f64 re 2)))))) (pow.f64 im 3))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 re (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 1/2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) 2)) im)) (+.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 re 2) (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 1/2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) 2)) (pow.f64 im 2))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 1/2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) 2) (+.f64 (*.f64 -1/32 (*.f64 re (+.f64 (*.f64 -1 (pow.f64 re 2)) (pow.f64 re 2)))) (+.f64 (*.f64 -1/384 (pow.f64 re 3)) (*.f64 1/24 (+.f64 (*.f64 -2 (pow.f64 re 3)) (*.f64 3 (pow.f64 re 3))))))) (pow.f64 im 3))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 1/2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) 2) (+.f64 (*.f64 1/32 (pow.f64 re 2)) (*.f64 1/8 (+.f64 (*.f64 -1 (pow.f64 re 2)) (pow.f64 re 2))))) (pow.f64 im 2))) (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 1/2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) 2))))))
(pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 1/2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) 2)
(+.f64 (*.f64 1/2 (/.f64 (*.f64 re (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 1/2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) 2)) im)) (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 1/2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) 2))
(+.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 re 2) (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 1/2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) 2)) (pow.f64 im 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 re (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 1/2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) 2)) im)) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 1/2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) 2) (+.f64 (*.f64 1/32 (pow.f64 re 2)) (*.f64 1/8 (+.f64 (*.f64 -1 (pow.f64 re 2)) (pow.f64 re 2))))) (pow.f64 im 2))) (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 1/2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) 2))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/2 (*.f64 re (*.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 1/2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) 2) (+.f64 (*.f64 1/32 (pow.f64 re 2)) (*.f64 1/8 (+.f64 (*.f64 -1 (pow.f64 re 2)) (pow.f64 re 2))))))) (*.f64 2 (*.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 1/2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) 2) (+.f64 (*.f64 -1/32 (*.f64 re (+.f64 (*.f64 -1 (pow.f64 re 2)) (pow.f64 re 2)))) (+.f64 (*.f64 -1/384 (pow.f64 re 3)) (*.f64 1/24 (+.f64 (*.f64 -2 (pow.f64 re 3)) (*.f64 3 (pow.f64 re 3))))))))) (pow.f64 im 3))) (+.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 re 2) (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 1/2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) 2)) (pow.f64 im 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 re (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 1/2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) 2)) im)) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 1/2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) 2) (+.f64 (*.f64 1/32 (pow.f64 re 2)) (*.f64 1/8 (+.f64 (*.f64 -1 (pow.f64 re 2)) (pow.f64 re 2))))) (pow.f64 im 2))) (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 1/2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) 2)))))
(*.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 -1) (sqrt.f64 1/2)))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 im (sqrt.f64 1/2)) (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re)))) (*.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 -1) (sqrt.f64 1/2))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 im 2) (sqrt.f64 1/2)) (pow.f64 (sqrt.f64 -1) 3)) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 im (sqrt.f64 1/2)) (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re)))) (*.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 -1) (sqrt.f64 1/2)))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 im 2) (sqrt.f64 1/2)) (pow.f64 (sqrt.f64 -1) 3)) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))) (+.f64 (*.f64 1/16 (*.f64 (/.f64 (*.f64 (pow.f64 im 3) (sqrt.f64 1/2)) (pow.f64 (sqrt.f64 -1) 5)) (sqrt.f64 (/.f64 1 (pow.f64 re 5))))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 im (sqrt.f64 1/2)) (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re)))) (*.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 -1) (sqrt.f64 1/2))))))
(*.f64 (sqrt.f64 im) (sqrt.f64 1/2))
(+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 re (sqrt.f64 1/2)))) (*.f64 (sqrt.f64 im) (sqrt.f64 1/2)))
(+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 re (sqrt.f64 1/2)))) (+.f64 (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (*.f64 (pow.f64 re 2) (sqrt.f64 1/2)))) (*.f64 (sqrt.f64 im) (sqrt.f64 1/2))))
(+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 re (sqrt.f64 1/2)))) (+.f64 (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (*.f64 (pow.f64 re 2) (sqrt.f64 1/2)))) (+.f64 (*.f64 -1/16 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 5))) (*.f64 (pow.f64 re 3) (sqrt.f64 1/2)))) (*.f64 (sqrt.f64 im) (sqrt.f64 1/2)))))
(*.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 -1) (sqrt.f64 1/2)))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 im (sqrt.f64 1/2)) (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re)))) (*.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 -1) (sqrt.f64 1/2))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 im 2) (sqrt.f64 1/2)) (pow.f64 (sqrt.f64 -1) 3)) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 im (sqrt.f64 1/2)) (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re)))) (*.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 -1) (sqrt.f64 1/2)))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 im 2) (sqrt.f64 1/2)) (pow.f64 (sqrt.f64 -1) 3)) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))) (+.f64 (*.f64 1/16 (*.f64 (/.f64 (*.f64 (pow.f64 im 3) (sqrt.f64 1/2)) (pow.f64 (sqrt.f64 -1) 5)) (sqrt.f64 (/.f64 1 (pow.f64 re 5))))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 im (sqrt.f64 1/2)) (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re)))) (*.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 -1) (sqrt.f64 1/2))))))
(*.f64 (sqrt.f64 im) (sqrt.f64 1/2))
(+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 re (sqrt.f64 1/2)))) (*.f64 (sqrt.f64 im) (sqrt.f64 1/2)))
(+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 re (sqrt.f64 1/2)))) (+.f64 (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (*.f64 (pow.f64 re 2) (sqrt.f64 1/2)))) (*.f64 (sqrt.f64 im) (sqrt.f64 1/2))))
(+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 re (sqrt.f64 1/2)))) (+.f64 (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (*.f64 (pow.f64 re 2) (sqrt.f64 1/2)))) (+.f64 (*.f64 -1/16 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 5))) (*.f64 (pow.f64 re 3) (sqrt.f64 1/2)))) (*.f64 (sqrt.f64 im) (sqrt.f64 1/2)))))
(*.f64 (sqrt.f64 re) (sqrt.f64 -1))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re)))) (*.f64 (sqrt.f64 re) (sqrt.f64 -1)))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 im 2) (pow.f64 (sqrt.f64 -1) 3)) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re)))) (*.f64 (sqrt.f64 re) (sqrt.f64 -1))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 im 2) (pow.f64 (sqrt.f64 -1) 3)) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))) (+.f64 (*.f64 1/16 (*.f64 (/.f64 (pow.f64 im 3) (pow.f64 (sqrt.f64 -1) 5)) (sqrt.f64 (/.f64 1 (pow.f64 re 5))))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re)))) (*.f64 (sqrt.f64 re) (sqrt.f64 -1)))))
(sqrt.f64 im)
(+.f64 (sqrt.f64 im) (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) re)))
(+.f64 (sqrt.f64 im) (+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) re)) (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (pow.f64 re 2)))))
(+.f64 (sqrt.f64 im) (+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) re)) (+.f64 (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (pow.f64 re 2))) (*.f64 -1/16 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 5))) (pow.f64 re 3))))))
(*.f64 (sqrt.f64 im) (sqrt.f64 1/2))
(+.f64 (*.f64 -1/4 (*.f64 (sqrt.f64 (/.f64 1 im)) (/.f64 re (sqrt.f64 1/2)))) (*.f64 (sqrt.f64 im) (sqrt.f64 1/2)))
(+.f64 (*.f64 -1/4 (*.f64 (sqrt.f64 (/.f64 1 im)) (/.f64 re (sqrt.f64 1/2)))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (/.f64 (*.f64 (pow.f64 re 2) (-.f64 (*.f64 1/4 (/.f64 1 im)) (pow.f64 (*.f64 -1/4 (*.f64 (sqrt.f64 (/.f64 1 im)) (/.f64 1 (sqrt.f64 1/2)))) 2))) (sqrt.f64 1/2)))) (*.f64 (sqrt.f64 im) (sqrt.f64 1/2))))
(+.f64 (*.f64 -1/4 (*.f64 (sqrt.f64 (/.f64 1 im)) (/.f64 re (sqrt.f64 1/2)))) (+.f64 (*.f64 1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (/.f64 (*.f64 (pow.f64 re 3) (-.f64 (*.f64 1/4 (/.f64 1 im)) (pow.f64 (*.f64 -1/4 (*.f64 (sqrt.f64 (/.f64 1 im)) (/.f64 1 (sqrt.f64 1/2)))) 2))) (pow.f64 (sqrt.f64 1/2) 3)))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (/.f64 (*.f64 (pow.f64 re 2) (-.f64 (*.f64 1/4 (/.f64 1 im)) (pow.f64 (*.f64 -1/4 (*.f64 (sqrt.f64 (/.f64 1 im)) (/.f64 1 (sqrt.f64 1/2)))) 2))) (sqrt.f64 1/2)))) (*.f64 (sqrt.f64 im) (sqrt.f64 1/2)))))
(*.f64 1/2 (*.f64 im (sqrt.f64 (/.f64 1 re))))
(+.f64 (*.f64 -1/16 (*.f64 (pow.f64 im 3) (sqrt.f64 (/.f64 1 (pow.f64 re 5))))) (*.f64 1/2 (*.f64 im (sqrt.f64 (/.f64 1 re)))))
(+.f64 (*.f64 -1/16 (*.f64 (pow.f64 im 3) (sqrt.f64 (/.f64 1 (pow.f64 re 5))))) (+.f64 (*.f64 1/2 (*.f64 im (sqrt.f64 (/.f64 1 re)))) (*.f64 (*.f64 (pow.f64 im 5) (-.f64 (*.f64 1/32 (/.f64 1 (pow.f64 re 5))) (pow.f64 (*.f64 -1/16 (sqrt.f64 (/.f64 1 (pow.f64 re 5)))) 2))) (sqrt.f64 re))))
(+.f64 (*.f64 -1/16 (*.f64 (pow.f64 im 3) (sqrt.f64 (/.f64 1 (pow.f64 re 5))))) (+.f64 (*.f64 1/2 (*.f64 im (sqrt.f64 (/.f64 1 re)))) (+.f64 (*.f64 (*.f64 (pow.f64 im 5) (-.f64 (*.f64 1/32 (/.f64 1 (pow.f64 re 5))) (pow.f64 (*.f64 -1/16 (sqrt.f64 (/.f64 1 (pow.f64 re 5)))) 2))) (sqrt.f64 re)) (*.f64 (*.f64 (pow.f64 im 7) (-.f64 (*.f64 -1/4 (/.f64 (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 re 6))) (pow.f64 (/.f64 -1/8 (pow.f64 re 3)) 2)) re)) (*.f64 -1/8 (/.f64 (-.f64 (*.f64 1/32 (/.f64 1 (pow.f64 re 5))) (pow.f64 (*.f64 -1/16 (sqrt.f64 (/.f64 1 (pow.f64 re 5)))) 2)) (pow.f64 re 2))))) (sqrt.f64 re)))))
(*.f64 (sqrt.f64 (pow.f64 im 3)) (sqrt.f64 1/8))
(+.f64 (*.f64 -3/2 (*.f64 (sqrt.f64 im) (*.f64 re (sqrt.f64 1/8)))) (*.f64 (sqrt.f64 (pow.f64 im 3)) (sqrt.f64 1/8)))
(+.f64 (*.f64 -3/2 (*.f64 (sqrt.f64 im) (*.f64 re (sqrt.f64 1/8)))) (+.f64 (*.f64 9/8 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (pow.f64 re 2) (sqrt.f64 1/8)))) (*.f64 (sqrt.f64 (pow.f64 im 3)) (sqrt.f64 1/8))))
(+.f64 (*.f64 -3/2 (*.f64 (sqrt.f64 im) (*.f64 re (sqrt.f64 1/8)))) (+.f64 (*.f64 -5/16 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (*.f64 (pow.f64 re 3) (sqrt.f64 1/8)))) (+.f64 (*.f64 9/8 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (pow.f64 re 2) (sqrt.f64 1/8)))) (*.f64 (sqrt.f64 (pow.f64 im 3)) (sqrt.f64 1/8)))))
(exp.f64 (*.f64 3/2 (+.f64 (log.f64 (*.f64 1/4 (pow.f64 im 2))) (log.f64 (/.f64 1 re)))))
(+.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (*.f64 1/4 (pow.f64 im 2))) (log.f64 (/.f64 1 re))))) (*.f64 -3/8 (/.f64 (*.f64 (pow.f64 im 2) (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (*.f64 1/4 (pow.f64 im 2))) (log.f64 (/.f64 1 re)))))) (pow.f64 re 2))))
(+.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (*.f64 1/4 (pow.f64 im 2))) (log.f64 (/.f64 1 re))))) (+.f64 (*.f64 -3/8 (/.f64 (*.f64 (pow.f64 im 2) (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (*.f64 1/4 (pow.f64 im 2))) (log.f64 (/.f64 1 re)))))) (pow.f64 re 2))) (/.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (*.f64 1/4 (pow.f64 im 2))) (log.f64 (/.f64 1 re))))) (+.f64 (*.f64 1/16 (+.f64 (*.f64 -3/4 (pow.f64 im 4)) (*.f64 3 (pow.f64 im 4)))) (*.f64 9/128 (pow.f64 im 4)))) (pow.f64 re 4))))
(+.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (*.f64 1/4 (pow.f64 im 2))) (log.f64 (/.f64 1 re))))) (+.f64 (*.f64 -3/8 (/.f64 (*.f64 (pow.f64 im 2) (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (*.f64 1/4 (pow.f64 im 2))) (log.f64 (/.f64 1 re)))))) (pow.f64 re 2))) (+.f64 (/.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (*.f64 1/4 (pow.f64 im 2))) (log.f64 (/.f64 1 re))))) (+.f64 (*.f64 -3/128 (*.f64 (pow.f64 im 2) (+.f64 (*.f64 -3/4 (pow.f64 im 4)) (*.f64 3 (pow.f64 im 4))))) (+.f64 (*.f64 -9/1024 (pow.f64 im 6)) (*.f64 1/480 (+.f64 (*.f64 -720 (/.f64 (+.f64 (*.f64 1/16 (pow.f64 im 8)) (pow.f64 (*.f64 -1/8 (pow.f64 im 4)) 2)) (pow.f64 im 2))) (+.f64 (*.f64 -15/4 (pow.f64 im 6)) (*.f64 45/2 (pow.f64 im 6)))))))) (pow.f64 re 6)) (/.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (*.f64 1/4 (pow.f64 im 2))) (log.f64 (/.f64 1 re))))) (+.f64 (*.f64 1/16 (+.f64 (*.f64 -3/4 (pow.f64 im 4)) (*.f64 3 (pow.f64 im 4)))) (*.f64 9/128 (pow.f64 im 4)))) (pow.f64 re 4)))))
(*.f64 (sqrt.f64 (pow.f64 re 3)) (sqrt.f64 -1))
(+.f64 (*.f64 3/8 (*.f64 (*.f64 (pow.f64 im 2) (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re)))) (*.f64 (sqrt.f64 (pow.f64 re 3)) (sqrt.f64 -1)))
(+.f64 (*.f64 3/8 (*.f64 (*.f64 (pow.f64 im 2) (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re)))) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 5))) (*.f64 (sqrt.f64 -1) (+.f64 (*.f64 1/16 (+.f64 (*.f64 -3/2 (pow.f64 im 4)) (*.f64 -3/4 (pow.f64 im 4)))) (*.f64 9/128 (pow.f64 im 4))))) (*.f64 (sqrt.f64 (pow.f64 re 3)) (sqrt.f64 -1))))
(+.f64 (*.f64 3/8 (*.f64 (*.f64 (pow.f64 im 2) (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re)))) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 5))) (*.f64 (sqrt.f64 -1) (+.f64 (*.f64 1/16 (+.f64 (*.f64 -3/2 (pow.f64 im 4)) (*.f64 -3/4 (pow.f64 im 4)))) (*.f64 9/128 (pow.f64 im 4))))) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 9))) (*.f64 (sqrt.f64 -1) (+.f64 (*.f64 1/480 (+.f64 (*.f64 15/4 (pow.f64 im 6)) (+.f64 (*.f64 45/4 (pow.f64 im 6)) (*.f64 45/2 (pow.f64 im 6))))) (+.f64 (*.f64 9/1024 (pow.f64 im 6)) (*.f64 3/128 (*.f64 (pow.f64 im 2) (+.f64 (*.f64 -3/2 (pow.f64 im 4)) (*.f64 -3/4 (pow.f64 im 4))))))))) (*.f64 (sqrt.f64 (pow.f64 re 3)) (sqrt.f64 -1)))))
(exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 1/4 re)) (*.f64 2 (log.f64 im)))))
(+.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 1/4 re)) (*.f64 2 (log.f64 im))))) (*.f64 -3/8 (/.f64 (*.f64 (pow.f64 im 2) (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 1/4 re)) (*.f64 2 (log.f64 im)))))) (pow.f64 re 2))))
(+.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 1/4 re)) (*.f64 2 (log.f64 im))))) (+.f64 (*.f64 -3/8 (/.f64 (*.f64 (pow.f64 im 2) (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 1/4 re)) (*.f64 2 (log.f64 im)))))) (pow.f64 re 2))) (*.f64 27/128 (/.f64 (*.f64 (pow.f64 im 4) (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 1/4 re)) (*.f64 2 (log.f64 im)))))) (pow.f64 re 4)))))
(+.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 1/4 re)) (*.f64 2 (log.f64 im))))) (+.f64 (*.f64 -3/8 (/.f64 (*.f64 (pow.f64 im 2) (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 1/4 re)) (*.f64 2 (log.f64 im)))))) (pow.f64 re 2))) (+.f64 (*.f64 27/128 (/.f64 (*.f64 (pow.f64 im 4) (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 1/4 re)) (*.f64 2 (log.f64 im)))))) (pow.f64 re 4))) (*.f64 (pow.f64 im 6) (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 1/4 re)) (*.f64 2 (log.f64 im))))) (-.f64 (*.f64 1/480 (+.f64 (*.f64 -720 (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 re 6))) (pow.f64 (/.f64 -1/8 (pow.f64 re 3)) 2))) (*.f64 75/4 (/.f64 1 (pow.f64 re 6))))) (*.f64 63/1024 (/.f64 1 (pow.f64 re 6)))))))))
(exp.f64 (*.f64 3/2 (+.f64 (log.f64 1/2) (*.f64 -1 (log.f64 (/.f64 1 im))))))
(+.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 1/2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) (*.f64 -3/2 (/.f64 (*.f64 re (exp.f64 (*.f64 3/2 (+.f64 (log.f64 1/2) (*.f64 -1 (log.f64 (/.f64 1 im))))))) im)))
(+.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 1/2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) (+.f64 (*.f64 -3/2 (/.f64 (*.f64 re (exp.f64 (*.f64 3/2 (+.f64 (log.f64 1/2) (*.f64 -1 (log.f64 (/.f64 1 im))))))) im)) (/.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 1/2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) (+.f64 (*.f64 3/4 (+.f64 (*.f64 -1 (pow.f64 re 2)) (pow.f64 re 2))) (*.f64 9/8 (pow.f64 re 2)))) (pow.f64 im 2))))
(+.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 1/2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) (+.f64 (*.f64 -3/2 (/.f64 (*.f64 re (exp.f64 (*.f64 3/2 (+.f64 (log.f64 1/2) (*.f64 -1 (log.f64 (/.f64 1 im))))))) im)) (+.f64 (/.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 1/2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) (+.f64 (*.f64 -9/8 (*.f64 re (+.f64 (*.f64 -1 (pow.f64 re 2)) (pow.f64 re 2)))) (+.f64 (*.f64 -9/16 (pow.f64 re 3)) (*.f64 1/4 (+.f64 (*.f64 -2 (pow.f64 re 3)) (*.f64 3 (pow.f64 re 3))))))) (pow.f64 im 3)) (/.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 1/2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) (+.f64 (*.f64 3/4 (+.f64 (*.f64 -1 (pow.f64 re 2)) (pow.f64 re 2))) (*.f64 9/8 (pow.f64 re 2)))) (pow.f64 im 2)))))
(exp.f64 (*.f64 3/2 (+.f64 (log.f64 1/2) (*.f64 -1 (log.f64 (/.f64 -1 im))))))
(+.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 1/2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) (*.f64 3/2 (/.f64 (*.f64 re (exp.f64 (*.f64 3/2 (+.f64 (log.f64 1/2) (*.f64 -1 (log.f64 (/.f64 -1 im))))))) im)))
(+.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 1/2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) (+.f64 (*.f64 3/2 (/.f64 (*.f64 re (exp.f64 (*.f64 3/2 (+.f64 (log.f64 1/2) (*.f64 -1 (log.f64 (/.f64 -1 im))))))) im)) (/.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 1/2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) (+.f64 (*.f64 3/4 (+.f64 (*.f64 -1 (pow.f64 re 2)) (pow.f64 re 2))) (*.f64 9/8 (pow.f64 re 2)))) (pow.f64 im 2))))
(+.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 1/2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 1/2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) (+.f64 (*.f64 -9/8 (*.f64 re (+.f64 (*.f64 -1 (pow.f64 re 2)) (pow.f64 re 2)))) (+.f64 (*.f64 -9/16 (pow.f64 re 3)) (*.f64 1/4 (+.f64 (*.f64 -2 (pow.f64 re 3)) (*.f64 3 (pow.f64 re 3))))))) (pow.f64 im 3))) (+.f64 (*.f64 3/2 (/.f64 (*.f64 re (exp.f64 (*.f64 3/2 (+.f64 (log.f64 1/2) (*.f64 -1 (log.f64 (/.f64 -1 im))))))) im)) (/.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 1/2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) (+.f64 (*.f64 3/4 (+.f64 (*.f64 -1 (pow.f64 re 2)) (pow.f64 re 2))) (*.f64 9/8 (pow.f64 re 2)))) (pow.f64 im 2)))))
(*.f64 (sqrt.f64 1) (*.f64 (pow.f64 im 1/3) (*.f64 (pow.f64 (/.f64 1 re) 1/6) (cbrt.f64 1/2))))
(*.f64 (sqrt.f64 1) (*.f64 (pow.f64 im 1/3) (*.f64 (pow.f64 (/.f64 1 re) 1/6) (cbrt.f64 1/2))))
(*.f64 (sqrt.f64 1) (*.f64 (pow.f64 im 1/3) (*.f64 (pow.f64 (/.f64 1 re) 1/6) (cbrt.f64 1/2))))
(*.f64 (sqrt.f64 1) (*.f64 (pow.f64 im 1/3) (*.f64 (pow.f64 (/.f64 1 re) 1/6) (cbrt.f64 1/2))))
(*.f64 (sqrt.f64 1) (*.f64 (pow.f64 im 1/3) (*.f64 (pow.f64 (/.f64 1 re) 1/6) (cbrt.f64 1/2))))
(*.f64 (sqrt.f64 1) (*.f64 (pow.f64 im 1/3) (*.f64 (pow.f64 (/.f64 1 re) 1/6) (cbrt.f64 1/2))))
(*.f64 (sqrt.f64 1) (*.f64 (pow.f64 im 1/3) (*.f64 (pow.f64 (/.f64 1 re) 1/6) (cbrt.f64 1/2))))
(*.f64 (sqrt.f64 1) (*.f64 (pow.f64 im 1/3) (*.f64 (pow.f64 (/.f64 1 re) 1/6) (cbrt.f64 1/2))))
(*.f64 (pow.f64 (/.f64 -1 re) 1/6) (*.f64 (pow.f64 (/.f64 (*.f64 1 im) (sqrt.f64 -1)) 1/3) (cbrt.f64 1/2)))
(*.f64 (pow.f64 (/.f64 -1 re) 1/6) (*.f64 (pow.f64 (/.f64 (*.f64 1 im) (sqrt.f64 -1)) 1/3) (cbrt.f64 1/2)))
(*.f64 (pow.f64 (/.f64 -1 re) 1/6) (*.f64 (pow.f64 (/.f64 (*.f64 1 im) (sqrt.f64 -1)) 1/3) (cbrt.f64 1/2)))
(*.f64 (pow.f64 (/.f64 -1 re) 1/6) (*.f64 (pow.f64 (/.f64 (*.f64 1 im) (sqrt.f64 -1)) 1/3) (cbrt.f64 1/2)))
(*.f64 (pow.f64 (pow.f64 1 11) 1/18) (*.f64 (pow.f64 im 1/3) (*.f64 (pow.f64 (/.f64 1 re) 1/6) (cbrt.f64 1/2))))
(*.f64 (pow.f64 (pow.f64 1 11) 1/18) (*.f64 (pow.f64 im 1/3) (*.f64 (pow.f64 (/.f64 1 re) 1/6) (cbrt.f64 1/2))))
(*.f64 (pow.f64 (pow.f64 1 11) 1/18) (*.f64 (pow.f64 im 1/3) (*.f64 (pow.f64 (/.f64 1 re) 1/6) (cbrt.f64 1/2))))
(*.f64 (pow.f64 (pow.f64 1 11) 1/18) (*.f64 (pow.f64 im 1/3) (*.f64 (pow.f64 (/.f64 1 re) 1/6) (cbrt.f64 1/2))))
(*.f64 (pow.f64 (pow.f64 1 11) 1/18) (*.f64 (pow.f64 im 1/3) (*.f64 (pow.f64 (/.f64 1 re) 1/6) (cbrt.f64 1/2))))
(*.f64 (pow.f64 (pow.f64 1 11) 1/18) (*.f64 (pow.f64 im 1/3) (*.f64 (pow.f64 (/.f64 1 re) 1/6) (cbrt.f64 1/2))))
(*.f64 (pow.f64 (pow.f64 1 11) 1/18) (*.f64 (pow.f64 im 1/3) (*.f64 (pow.f64 (/.f64 1 re) 1/6) (cbrt.f64 1/2))))
(*.f64 (pow.f64 (pow.f64 1 11) 1/18) (*.f64 (pow.f64 im 1/3) (*.f64 (pow.f64 (/.f64 1 re) 1/6) (cbrt.f64 1/2))))
(*.f64 (pow.f64 (*.f64 -1 im) 1/3) (*.f64 (pow.f64 (pow.f64 1 2) 1/9) (*.f64 (pow.f64 (/.f64 1 re) 1/6) (cbrt.f64 -1/2))))
(*.f64 (pow.f64 (*.f64 -1 im) 1/3) (*.f64 (pow.f64 (pow.f64 1 2) 1/9) (*.f64 (pow.f64 (/.f64 1 re) 1/6) (cbrt.f64 -1/2))))
(*.f64 (pow.f64 (*.f64 -1 im) 1/3) (*.f64 (pow.f64 (pow.f64 1 2) 1/9) (*.f64 (pow.f64 (/.f64 1 re) 1/6) (cbrt.f64 -1/2))))
(*.f64 (pow.f64 (*.f64 -1 im) 1/3) (*.f64 (pow.f64 (pow.f64 1 2) 1/9) (*.f64 (pow.f64 (/.f64 1 re) 1/6) (cbrt.f64 -1/2))))
(*.f64 (pow.f64 (pow.f64 1 11) 1/18) (*.f64 (pow.f64 im 1/3) (*.f64 (pow.f64 (/.f64 1 re) 1/6) (cbrt.f64 1/2))))
(*.f64 (pow.f64 (pow.f64 1 11) 1/18) (*.f64 (pow.f64 im 1/3) (*.f64 (pow.f64 (/.f64 1 re) 1/6) (cbrt.f64 1/2))))
(*.f64 (pow.f64 (pow.f64 1 11) 1/18) (*.f64 (pow.f64 im 1/3) (*.f64 (pow.f64 (/.f64 1 re) 1/6) (cbrt.f64 1/2))))
(*.f64 (pow.f64 (pow.f64 1 11) 1/18) (*.f64 (pow.f64 im 1/3) (*.f64 (pow.f64 (/.f64 1 re) 1/6) (cbrt.f64 1/2))))
(*.f64 (pow.f64 (pow.f64 1 11) 1/18) (*.f64 (pow.f64 im 1/3) (*.f64 (pow.f64 (/.f64 1 re) 1/6) (cbrt.f64 1/2))))
(*.f64 (pow.f64 (pow.f64 1 11) 1/18) (*.f64 (pow.f64 im 1/3) (*.f64 (pow.f64 (/.f64 1 re) 1/6) (cbrt.f64 1/2))))
(*.f64 (pow.f64 (pow.f64 1 11) 1/18) (*.f64 (pow.f64 im 1/3) (*.f64 (pow.f64 (/.f64 1 re) 1/6) (cbrt.f64 1/2))))
(*.f64 (pow.f64 (pow.f64 1 11) 1/18) (*.f64 (pow.f64 im 1/3) (*.f64 (pow.f64 (/.f64 1 re) 1/6) (cbrt.f64 1/2))))
(*.f64 (pow.f64 (/.f64 -1 re) 1/6) (*.f64 (pow.f64 (pow.f64 1 4) 1/9) (*.f64 (pow.f64 (/.f64 im (sqrt.f64 -1)) 1/3) (cbrt.f64 1/2))))
(*.f64 (pow.f64 (/.f64 -1 re) 1/6) (*.f64 (pow.f64 (pow.f64 1 4) 1/9) (*.f64 (pow.f64 (/.f64 im (sqrt.f64 -1)) 1/3) (cbrt.f64 1/2))))
(*.f64 (pow.f64 (/.f64 -1 re) 1/6) (*.f64 (pow.f64 (pow.f64 1 4) 1/9) (*.f64 (pow.f64 (/.f64 im (sqrt.f64 -1)) 1/3) (cbrt.f64 1/2))))
(*.f64 (pow.f64 (/.f64 -1 re) 1/6) (*.f64 (pow.f64 (pow.f64 1 4) 1/9) (*.f64 (pow.f64 (/.f64 im (sqrt.f64 -1)) 1/3) (cbrt.f64 1/2))))
(*.f64 1/2 (*.f64 (pow.f64 1 1/18) (*.f64 im (sqrt.f64 (/.f64 1 re)))))
(*.f64 1/2 (*.f64 (pow.f64 1 1/18) (*.f64 im (sqrt.f64 (/.f64 1 re)))))
(*.f64 1/2 (*.f64 (pow.f64 1 1/18) (*.f64 im (sqrt.f64 (/.f64 1 re)))))
(*.f64 1/2 (*.f64 (pow.f64 1 1/18) (*.f64 im (sqrt.f64 (/.f64 1 re)))))
(*.f64 1/2 (*.f64 (pow.f64 1 1/18) (*.f64 im (sqrt.f64 (/.f64 1 re)))))
(*.f64 1/2 (*.f64 (pow.f64 1 1/18) (*.f64 im (sqrt.f64 (/.f64 1 re)))))
(*.f64 1/2 (*.f64 (pow.f64 1 1/18) (*.f64 im (sqrt.f64 (/.f64 1 re)))))
(*.f64 1/2 (*.f64 (pow.f64 1 1/18) (*.f64 im (sqrt.f64 (/.f64 1 re)))))
(*.f64 1/2 (*.f64 (pow.f64 1 1/18) (*.f64 im (sqrt.f64 (/.f64 1 re)))))
(*.f64 1/2 (*.f64 (pow.f64 1 1/18) (*.f64 im (sqrt.f64 (/.f64 1 re)))))
(*.f64 1/2 (*.f64 (pow.f64 1 1/18) (*.f64 im (sqrt.f64 (/.f64 1 re)))))
(*.f64 1/2 (*.f64 (pow.f64 1 1/18) (*.f64 im (sqrt.f64 (/.f64 1 re)))))
(*.f64 1/2 (*.f64 (pow.f64 1 1/18) (*.f64 im (sqrt.f64 (/.f64 1 re)))))
(*.f64 1/2 (*.f64 (pow.f64 1 1/18) (*.f64 im (sqrt.f64 (/.f64 1 re)))))
(*.f64 1/2 (*.f64 (pow.f64 1 1/18) (*.f64 im (sqrt.f64 (/.f64 1 re)))))
(*.f64 1/2 (*.f64 (pow.f64 1 1/18) (*.f64 im (sqrt.f64 (/.f64 1 re)))))
(*.f64 1/2 (*.f64 (pow.f64 1 1/18) (*.f64 im (sqrt.f64 (/.f64 1 re)))))
(*.f64 1/2 (*.f64 (pow.f64 1 1/18) (*.f64 im (sqrt.f64 (/.f64 1 re)))))
(*.f64 1/2 (*.f64 (pow.f64 1 1/18) (*.f64 im (sqrt.f64 (/.f64 1 re)))))
(*.f64 1/2 (*.f64 (pow.f64 1 1/18) (*.f64 im (sqrt.f64 (/.f64 1 re)))))
(*.f64 1/2 (*.f64 (pow.f64 1 1/18) (*.f64 im (sqrt.f64 (/.f64 1 re)))))
(*.f64 1/2 (*.f64 (pow.f64 1 1/18) (*.f64 im (sqrt.f64 (/.f64 1 re)))))
(*.f64 1/2 (*.f64 (pow.f64 1 1/18) (*.f64 im (sqrt.f64 (/.f64 1 re)))))
(*.f64 1/2 (*.f64 (pow.f64 1 1/18) (*.f64 im (sqrt.f64 (/.f64 1 re)))))
(*.f64 (sqrt.f64 1) (*.f64 (pow.f64 im 1/9) (*.f64 (pow.f64 (/.f64 1 re) 1/18) (pow.f64 (cbrt.f64 1/2) 1/3))))
(*.f64 (sqrt.f64 1) (*.f64 (pow.f64 im 1/9) (*.f64 (pow.f64 (/.f64 1 re) 1/18) (pow.f64 (cbrt.f64 1/2) 1/3))))
(*.f64 (sqrt.f64 1) (*.f64 (pow.f64 im 1/9) (*.f64 (pow.f64 (/.f64 1 re) 1/18) (pow.f64 (cbrt.f64 1/2) 1/3))))
(*.f64 (sqrt.f64 1) (*.f64 (pow.f64 im 1/9) (*.f64 (pow.f64 (/.f64 1 re) 1/18) (pow.f64 (cbrt.f64 1/2) 1/3))))
(*.f64 (sqrt.f64 1) (*.f64 (pow.f64 im 1/9) (*.f64 (pow.f64 (/.f64 1 re) 1/18) (pow.f64 (cbrt.f64 1/2) 1/3))))
(*.f64 (sqrt.f64 1) (*.f64 (pow.f64 im 1/9) (*.f64 (pow.f64 (/.f64 1 re) 1/18) (pow.f64 (cbrt.f64 1/2) 1/3))))
(*.f64 (sqrt.f64 1) (*.f64 (pow.f64 im 1/9) (*.f64 (pow.f64 (/.f64 1 re) 1/18) (pow.f64 (cbrt.f64 1/2) 1/3))))
(*.f64 (sqrt.f64 1) (*.f64 (pow.f64 im 1/9) (*.f64 (pow.f64 (/.f64 1 re) 1/18) (pow.f64 (cbrt.f64 1/2) 1/3))))
(*.f64 (pow.f64 (*.f64 -1 im) 1/9) (*.f64 (pow.f64 (/.f64 (pow.f64 1 7) re) 1/18) (pow.f64 (cbrt.f64 -1/2) 1/3)))
(*.f64 (pow.f64 (*.f64 -1 im) 1/9) (*.f64 (pow.f64 (/.f64 (pow.f64 1 7) re) 1/18) (pow.f64 (cbrt.f64 -1/2) 1/3)))
(*.f64 (pow.f64 (*.f64 -1 im) 1/9) (*.f64 (pow.f64 (/.f64 (pow.f64 1 7) re) 1/18) (pow.f64 (cbrt.f64 -1/2) 1/3)))
(*.f64 (pow.f64 (*.f64 -1 im) 1/9) (*.f64 (pow.f64 (/.f64 (pow.f64 1 7) re) 1/18) (pow.f64 (cbrt.f64 -1/2) 1/3)))
(*.f64 (sqrt.f64 1) (*.f64 (pow.f64 im 1/9) (*.f64 (pow.f64 (/.f64 1 re) 1/18) (pow.f64 (cbrt.f64 1/2) 1/3))))
(*.f64 (sqrt.f64 1) (*.f64 (pow.f64 im 1/9) (*.f64 (pow.f64 (/.f64 1 re) 1/18) (pow.f64 (cbrt.f64 1/2) 1/3))))
(*.f64 (sqrt.f64 1) (*.f64 (pow.f64 im 1/9) (*.f64 (pow.f64 (/.f64 1 re) 1/18) (pow.f64 (cbrt.f64 1/2) 1/3))))
(*.f64 (sqrt.f64 1) (*.f64 (pow.f64 im 1/9) (*.f64 (pow.f64 (/.f64 1 re) 1/18) (pow.f64 (cbrt.f64 1/2) 1/3))))
(*.f64 (sqrt.f64 1) (*.f64 (pow.f64 im 1/9) (*.f64 (pow.f64 (/.f64 1 re) 1/18) (pow.f64 (cbrt.f64 1/2) 1/3))))
(*.f64 (sqrt.f64 1) (*.f64 (pow.f64 im 1/9) (*.f64 (pow.f64 (/.f64 1 re) 1/18) (pow.f64 (cbrt.f64 1/2) 1/3))))
(*.f64 (sqrt.f64 1) (*.f64 (pow.f64 im 1/9) (*.f64 (pow.f64 (/.f64 1 re) 1/18) (pow.f64 (cbrt.f64 1/2) 1/3))))
(*.f64 (sqrt.f64 1) (*.f64 (pow.f64 im 1/9) (*.f64 (pow.f64 (/.f64 1 re) 1/18) (pow.f64 (cbrt.f64 1/2) 1/3))))
(*.f64 (pow.f64 (/.f64 -1 re) 1/18) (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 1 4) im) (sqrt.f64 -1)) 1/9) (pow.f64 (cbrt.f64 1/2) 1/3)))
(*.f64 (pow.f64 (/.f64 -1 re) 1/18) (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 1 4) im) (sqrt.f64 -1)) 1/9) (pow.f64 (cbrt.f64 1/2) 1/3)))
(*.f64 (pow.f64 (/.f64 -1 re) 1/18) (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 1 4) im) (sqrt.f64 -1)) 1/9) (pow.f64 (cbrt.f64 1/2) 1/3)))
(*.f64 (pow.f64 (/.f64 -1 re) 1/18) (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 1 4) im) (sqrt.f64 -1)) 1/9) (pow.f64 (cbrt.f64 1/2) 1/3)))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 1/2)))) 1)
(*.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 1/2) 1/4) (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 1/2) 1/4))
(*.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 1/2)) 1)
(*.f64 (sqrt.f64 1/2) (sqrt.f64 (-.f64 (hypot.f64 re im) re)))
(*.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 1/4) (*.f64 (pow.f64 1/2 1/4) (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 1/2) 1/4)))
(*.f64 1 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 1/2)))
(*.f64 (cbrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 1/2)) (cbrt.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 1/2))))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 1/2))) (cbrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 1/2)))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 1/2))) (*.f64 (cbrt.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 1/2) 1/4)) (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 1/2) 1/4)))
(*.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)) (sqrt.f64 1/2))
(*.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 1/2) 1/8) (*.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 1/2) 1/8) (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 1/2) 1/4)))
(*.f64 (pow.f64 1 1/3) (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 1/2)))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 1/2)))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 1/2)) 2) 1/2) (pow.f64 (cbrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 1/2)) 1/2))
(*.f64 (pow.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 1/4) 2) (sqrt.f64 1/2))
(*.f64 (pow.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 3/2) 1/3) (pow.f64 (pow.f64 1/2 3/2) 1/3))
(*.f64 (cbrt.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 3/2)) (cbrt.f64 (pow.f64 1/2 3/2)))
(*.f64 (*.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 1/4) (pow.f64 (-.f64 (hypot.f64 re im) re) 1/4)) (sqrt.f64 1/2))
(*.f64 (*.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 1/2) 1/4) (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 1/2) 1/8)) (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 1/2) 1/8))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 1/2)) 2)) (sqrt.f64 (cbrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 1/2))))
(*.f64 (*.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 1/2) 1/4) (pow.f64 (-.f64 (hypot.f64 re im) re) 1/4)) (pow.f64 1/2 1/4))
(*.f64 (*.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 1/2) 1/4) (cbrt.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 1/2)))) (cbrt.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 1/2) 1/4)))
(sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 1/2))
(fabs.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 1/2)))
(log.f64 (exp.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 1/2))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 1/2)))))
(cbrt.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 1/2) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 1/2))))
(exp.f64 (log.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 1/2))))
(exp.f64 (*.f64 (log.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 1/2)) 1/2))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 1/2))) 1))
(exp.f64 (*.f64 (*.f64 3/2 (log.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 1/2))) 1/3))
(log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 1/2))))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (*.f64 1/2 (-.f64 im re))))) 1)
(*.f64 (sqrt.f64 (-.f64 im re)) (sqrt.f64 1/2))
(*.f64 (sqrt.f64 1/2) (sqrt.f64 (-.f64 im re)))
(*.f64 (sqrt.f64 (*.f64 1/2 (-.f64 im re))) 1)
(*.f64 1 (sqrt.f64 (*.f64 1/2 (-.f64 im re))))
(*.f64 (cbrt.f64 (*.f64 1/2 (-.f64 im re))) (cbrt.f64 (sqrt.f64 (*.f64 1/2 (-.f64 im re)))))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 1/2 (-.f64 im re)))) (cbrt.f64 (*.f64 1/2 (-.f64 im re))))
(*.f64 (cbrt.f64 (-.f64 im re)) (*.f64 (cbrt.f64 (sqrt.f64 (-.f64 im re))) (sqrt.f64 1/2)))
(*.f64 (cbrt.f64 1/2) (*.f64 (cbrt.f64 (sqrt.f64 1/2)) (sqrt.f64 (-.f64 im re))))
(*.f64 (pow.f64 (*.f64 1/2 (-.f64 im re)) 1/4) (pow.f64 (*.f64 1/2 (-.f64 im re)) 1/4))
(*.f64 (pow.f64 1/2 1/4) (*.f64 (pow.f64 1/2 1/4) (sqrt.f64 (-.f64 im re))))
(*.f64 (pow.f64 (-.f64 im re) 1/4) (*.f64 (pow.f64 (-.f64 im re) 1/4) (sqrt.f64 1/2)))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (*.f64 1/2 (-.f64 im re))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 1/4 (pow.f64 (-.f64 im re) 2))) 1/2) (pow.f64 (cbrt.f64 (*.f64 1/2 (-.f64 im re))) 1/2))
(*.f64 (sqrt.f64 (cbrt.f64 (*.f64 1/4 (pow.f64 (-.f64 im re) 2)))) (sqrt.f64 (cbrt.f64 (*.f64 1/2 (-.f64 im re)))))
(*.f64 (*.f64 (sqrt.f64 (-.f64 im re)) (cbrt.f64 1/2)) (cbrt.f64 (sqrt.f64 1/2)))
(*.f64 (*.f64 (sqrt.f64 (-.f64 im re)) (pow.f64 1/2 1/4)) (pow.f64 1/2 1/4))
(*.f64 (*.f64 (sqrt.f64 1/2) (cbrt.f64 (-.f64 im re))) (cbrt.f64 (sqrt.f64 (-.f64 im re))))
(*.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 (-.f64 im re) 1/4)) (pow.f64 (-.f64 im re) 1/4))
(pow.f64 (*.f64 1/2 (-.f64 im re)) 1/2)
(pow.f64 (sqrt.f64 (*.f64 1/2 (-.f64 im re))) 1)
(pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 1/2 (-.f64 im re)))) 3)
(pow.f64 (pow.f64 (*.f64 1/2 (-.f64 im re)) 3/2) 1/3)
(pow.f64 (pow.f64 (*.f64 1/2 (-.f64 im re)) 1/4) 2)
(fabs.f64 (sqrt.f64 (*.f64 1/2 (-.f64 im re))))
(log.f64 (exp.f64 (sqrt.f64 (*.f64 1/2 (-.f64 im re)))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (*.f64 1/2 (-.f64 im re))))))
(cbrt.f64 (pow.f64 (*.f64 1/2 (-.f64 im re)) 3/2))
(cbrt.f64 (*.f64 (pow.f64 (-.f64 im re) 3/2) (*.f64 1/2 (sqrt.f64 1/2))))
(cbrt.f64 (*.f64 (*.f64 1/2 (sqrt.f64 1/2)) (pow.f64 (-.f64 im re) 3/2)))
(expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 1/2 (-.f64 im re)))))
(exp.f64 (log.f64 (sqrt.f64 (*.f64 1/2 (-.f64 im re)))))
(exp.f64 (*.f64 (log.f64 (*.f64 1/2 (-.f64 im re))) 1/2))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 1/2 (-.f64 im re)))) 1))
(log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 1/2 (-.f64 im re)))))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (*.f64 1/2 (-.f64 im re))))) 1)
(pow.f64 (*.f64 1/2 (-.f64 im re)) 1/2)
(pow.f64 (sqrt.f64 (*.f64 1/2 (-.f64 im re))) 1)
(pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 1/2 (-.f64 im re)))) 3)
(pow.f64 (pow.f64 (*.f64 1/2 (-.f64 im re)) 3/2) 1/3)
(pow.f64 (pow.f64 (*.f64 1/2 (-.f64 im re)) 1/4) 2)
(sqrt.f64 (*.f64 1/2 (-.f64 im re)))
(fabs.f64 (sqrt.f64 (*.f64 1/2 (-.f64 im re))))
(log.f64 (exp.f64 (sqrt.f64 (*.f64 1/2 (-.f64 im re)))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (*.f64 1/2 (-.f64 im re))))))
(cbrt.f64 (pow.f64 (*.f64 1/2 (-.f64 im re)) 3/2))
(cbrt.f64 (*.f64 (pow.f64 (-.f64 im re) 3/2) (*.f64 1/2 (sqrt.f64 1/2))))
(cbrt.f64 (*.f64 (*.f64 1/2 (sqrt.f64 1/2)) (pow.f64 (-.f64 im re) 3/2)))
(expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 1/2 (-.f64 im re)))))
(exp.f64 (log.f64 (sqrt.f64 (*.f64 1/2 (-.f64 im re)))))
(exp.f64 (*.f64 (log.f64 (*.f64 1/2 (-.f64 im re))) 1/2))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 1/2 (-.f64 im re)))) 1))
(log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 1/2 (-.f64 im re)))))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (-.f64 im re)))) 1)
(*.f64 (sqrt.f64 (-.f64 im re)) 1)
(*.f64 1 (sqrt.f64 (-.f64 im re)))
(*.f64 (cbrt.f64 (-.f64 im re)) (cbrt.f64 (sqrt.f64 (-.f64 im re))))
(*.f64 (cbrt.f64 (sqrt.f64 (-.f64 im re))) (cbrt.f64 (-.f64 im re)))
(*.f64 (pow.f64 (-.f64 im re) 1/4) (pow.f64 (-.f64 im re) 1/4))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (-.f64 im re)))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (-.f64 im re)) 2) 1/2) (pow.f64 (cbrt.f64 (-.f64 im re)) 1/2))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (-.f64 im re)) 2)) (sqrt.f64 (cbrt.f64 (-.f64 im re))))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 im 2) (pow.f64 re 2))) (sqrt.f64 (+.f64 re im)))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 im 3) (pow.f64 re 3))) (sqrt.f64 (fma.f64 im im (*.f64 re (+.f64 re im)))))
(pow.f64 (-.f64 im re) 1/2)
(pow.f64 (sqrt.f64 (-.f64 im re)) 1)
(pow.f64 (cbrt.f64 (sqrt.f64 (-.f64 im re))) 3)
(pow.f64 (pow.f64 (-.f64 im re) 3/2) 1/3)
(pow.f64 (pow.f64 (-.f64 im re) 1/4) 2)
(fabs.f64 (sqrt.f64 (-.f64 im re)))
(log.f64 (exp.f64 (sqrt.f64 (-.f64 im re))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (-.f64 im re)))))
(cbrt.f64 (pow.f64 (-.f64 im re) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (-.f64 im re))))
(exp.f64 (log.f64 (sqrt.f64 (-.f64 im re))))
(exp.f64 (*.f64 (log.f64 (-.f64 im re)) 1/2))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (-.f64 im re))) 1))
(log1p.f64 (expm1.f64 (sqrt.f64 (-.f64 im re))))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 1/2)))) 1)
(*.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 1/2) 1/4) (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 1/2) 1/4))
(*.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 1/2)) 1)
(*.f64 (sqrt.f64 1/2) (sqrt.f64 (-.f64 (hypot.f64 re im) re)))
(*.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 1/4) (*.f64 (pow.f64 1/2 1/4) (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 1/2) 1/4)))
(*.f64 1 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 1/2)))
(*.f64 (cbrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 1/2)) (cbrt.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 1/2))))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 1/2))) (cbrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 1/2)))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 1/2))) (*.f64 (cbrt.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 1/2) 1/4)) (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 1/2) 1/4)))
(*.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)) (sqrt.f64 1/2))
(*.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 1/2) 1/8) (*.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 1/2) 1/8) (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 1/2) 1/4)))
(*.f64 (pow.f64 1 1/3) (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 1/2)))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 1/2)))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 1/2)) 2) 1/2) (pow.f64 (cbrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 1/2)) 1/2))
(*.f64 (pow.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 1/4) 2) (sqrt.f64 1/2))
(*.f64 (pow.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 3/2) 1/3) (pow.f64 (pow.f64 1/2 3/2) 1/3))
(*.f64 (cbrt.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 3/2)) (cbrt.f64 (pow.f64 1/2 3/2)))
(*.f64 (*.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 1/4) (pow.f64 (-.f64 (hypot.f64 re im) re) 1/4)) (sqrt.f64 1/2))
(*.f64 (*.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 1/2) 1/4) (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 1/2) 1/8)) (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 1/2) 1/8))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 1/2)) 2)) (sqrt.f64 (cbrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 1/2))))
(*.f64 (*.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 1/2) 1/4) (pow.f64 (-.f64 (hypot.f64 re im) re) 1/4)) (pow.f64 1/2 1/4))
(*.f64 (*.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 1/2) 1/4) (cbrt.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 1/2)))) (cbrt.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 1/2) 1/4)))
(pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 1/2) 1/2)
(pow.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 1/2) 1/4) 2)
(pow.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 1/2)) 1)
(pow.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 1/2) 3/2) 1/3)
(pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 1/2))) 3)
(pow.f64 (*.f64 1/4 (pow.f64 (-.f64 (hypot.f64 re im) re) 2)) 1/4)
(sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 1/2))
(fabs.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 1/2)))
(log.f64 (exp.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 1/2))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 1/2)))))
(expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 1/2))))
(exp.f64 (log.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 1/2))))
(exp.f64 (*.f64 (log.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 1/2)) 1/2))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 1/2))) 1))
(exp.f64 (*.f64 (*.f64 3/2 (log.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 1/2))) 1/3))
(log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 1/2))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 1/2) 3/2))) 1)
(*.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 1/2) (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 1/2)))
(*.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 1/2)) (*.f64 (-.f64 (hypot.f64 re im) re) 1/2))
(*.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 1/2) 3/2) 1)
(*.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 3/2) (pow.f64 1/2 3/2))
(*.f64 (pow.f64 1/2 3/2) (pow.f64 (-.f64 (hypot.f64 re im) re) 3/2))
(*.f64 1 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 1/2) 3/2))
(*.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 1/2) 3/4) (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 1/2) 3/4))
(*.f64 (pow.f64 1 3/2) (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 1/2) 3/2))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 1/2)) 2) 3/2) (pow.f64 (cbrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 1/2)) 3/2))
(*.f64 (pow.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 1/2)) 3/2) (pow.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 1/2)) 3/2))
(*.f64 (*.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 1/2) (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 1/2) 1/4)) (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 1/2) 1/4))
(*.f64 (*.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 1/2) (cbrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 1/2))) (cbrt.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 1/2))))
(sqrt.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 1/2) 3))
(log.f64 (exp.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 1/2) 3/2)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 1/2) 3/2))))
(cbrt.f64 (pow.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 1/2) 3/2) 3))
(expm1.f64 (log1p.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 1/2) 3/2)))
(exp.f64 (*.f64 3/2 (log.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 1/2))))
(exp.f64 (*.f64 (*.f64 3/2 (log.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 1/2))) 1))
(log1p.f64 (expm1.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 1/2) 3/2)))
(-.f64 (exp.f64 (log1p.f64 (cbrt.f64 (/.f64 im (sqrt.f64 (*.f64 re 4)))))) 1)
(*.f64 (cbrt.f64 (/.f64 im (sqrt.f64 (*.f64 re 4)))) 1)
(*.f64 (cbrt.f64 (cbrt.f64 (/.f64 im (sqrt.f64 (*.f64 re 4))))) (cbrt.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) (*.f64 re 4)))))
(*.f64 (cbrt.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) (*.f64 re 4)))) (cbrt.f64 (cbrt.f64 (/.f64 im (sqrt.f64 (*.f64 re 4))))))
(*.f64 1 (cbrt.f64 (/.f64 im (sqrt.f64 (*.f64 re 4)))))
(*.f64 (cbrt.f64 im) (pow.f64 (/.f64 1/2 (sqrt.f64 re)) 1/3))
(*.f64 (cbrt.f64 im) (cbrt.f64 (/.f64 1/2 (sqrt.f64 re))))
(*.f64 (cbrt.f64 im) (/.f64 1 (cbrt.f64 (sqrt.f64 (*.f64 re 4)))))
(*.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) (*.f64 re 4))))) (*.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (/.f64 im (sqrt.f64 (*.f64 re 4)))))) (cbrt.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) (*.f64 re 4))))))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 im (sqrt.f64 (*.f64 re 4)))) 1/6) (*.f64 (pow.f64 (cbrt.f64 (/.f64 im (sqrt.f64 (*.f64 re 4)))) 1/6) (cbrt.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) (*.f64 re 4))))))
(*.f64 (pow.f64 (/.f64 im (sqrt.f64 (*.f64 re 4))) 1/6) (pow.f64 (/.f64 im (sqrt.f64 (*.f64 re 4))) 1/6))
(*.f64 (pow.f64 1 1/3) (cbrt.f64 (/.f64 im (sqrt.f64 (*.f64 re 4)))))
(*.f64 (pow.f64 (sqrt.f64 (/.f64 im (sqrt.f64 (*.f64 re 4)))) 1/3) (pow.f64 (sqrt.f64 (/.f64 im (sqrt.f64 (*.f64 re 4)))) 1/3))
(*.f64 (pow.f64 (/.f64 im (sqrt.f64 re)) 1/3) (pow.f64 1/2 1/3))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) (*.f64 re 4))))) 3) (cbrt.f64 (cbrt.f64 (/.f64 im (sqrt.f64 (*.f64 re 4))))))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 im (sqrt.f64 (*.f64 re 4)))) 1/6) 3) (pow.f64 (pow.f64 (cbrt.f64 (/.f64 im (sqrt.f64 (*.f64 re 4)))) 1/6) 3))
(*.f64 (cbrt.f64 (/.f64 im (sqrt.f64 re))) (cbrt.f64 1/2))
(*.f64 (*.f64 (cbrt.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) (*.f64 re 4)))) 1) (cbrt.f64 (cbrt.f64 (/.f64 im (sqrt.f64 (*.f64 re 4))))))
(*.f64 (*.f64 (cbrt.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) (*.f64 re 4)))) (cbrt.f64 (cbrt.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) (*.f64 re 4)))))) (cbrt.f64 (cbrt.f64 (cbrt.f64 (/.f64 im (sqrt.f64 (*.f64 re 4)))))))
(*.f64 (*.f64 (cbrt.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) (*.f64 re 4)))) (pow.f64 (cbrt.f64 (/.f64 im (sqrt.f64 (*.f64 re 4)))) 1/6)) (pow.f64 (cbrt.f64 (/.f64 im (sqrt.f64 (*.f64 re 4)))) 1/6))
(/.f64 1 (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 re 4)) im)))
(/.f64 1 (/.f64 (cbrt.f64 (sqrt.f64 (*.f64 re 4))) (cbrt.f64 im)))
(/.f64 (cbrt.f64 im) (cbrt.f64 (sqrt.f64 (*.f64 re 4))))
(/.f64 (cbrt.f64 (neg.f64 im)) (cbrt.f64 (*.f64 (sqrt.f64 re) -2)))
(/.f64 (neg.f64 (cbrt.f64 im)) (neg.f64 (cbrt.f64 (sqrt.f64 (*.f64 re 4)))))
(pow.f64 (/.f64 im (sqrt.f64 (*.f64 re 4))) 1/3)
(pow.f64 (cbrt.f64 (/.f64 im (sqrt.f64 (*.f64 re 4)))) 1)
(pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 im (sqrt.f64 (*.f64 re 4))))) 3)
(pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) (*.f64 re 4)))) 3/2)
(pow.f64 (pow.f64 (/.f64 im (sqrt.f64 (*.f64 re 4))) 1/6) 2)
(sqrt.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) (*.f64 re 4))))
(log.f64 (exp.f64 (cbrt.f64 (/.f64 im (sqrt.f64 (*.f64 re 4))))))
(log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 (/.f64 im (sqrt.f64 (*.f64 re 4)))))))
(expm1.f64 (log1p.f64 (cbrt.f64 (/.f64 im (sqrt.f64 (*.f64 re 4))))))
(exp.f64 (log.f64 (cbrt.f64 (/.f64 im (sqrt.f64 (*.f64 re 4))))))
(exp.f64 (*.f64 (log.f64 (/.f64 im (sqrt.f64 (*.f64 re 4)))) 1/3))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (/.f64 im (sqrt.f64 (*.f64 re 4))))) 1))
(log1p.f64 (expm1.f64 (cbrt.f64 (/.f64 im (sqrt.f64 (*.f64 re 4))))))
(-.f64 (exp.f64 (log1p.f64 (cbrt.f64 (/.f64 im (sqrt.f64 (*.f64 re 4)))))) 1)
(*.f64 (cbrt.f64 (/.f64 im (sqrt.f64 (*.f64 re 4)))) 1)
(*.f64 (cbrt.f64 (cbrt.f64 (/.f64 im (sqrt.f64 (*.f64 re 4))))) (cbrt.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) (*.f64 re 4)))))
(*.f64 (cbrt.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) (*.f64 re 4)))) (cbrt.f64 (cbrt.f64 (/.f64 im (sqrt.f64 (*.f64 re 4))))))
(*.f64 1 (cbrt.f64 (/.f64 im (sqrt.f64 (*.f64 re 4)))))
(*.f64 (cbrt.f64 im) (pow.f64 (/.f64 1/2 (sqrt.f64 re)) 1/3))
(*.f64 (cbrt.f64 im) (cbrt.f64 (/.f64 1/2 (sqrt.f64 re))))
(*.f64 (cbrt.f64 im) (/.f64 1 (cbrt.f64 (sqrt.f64 (*.f64 re 4)))))
(*.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) (*.f64 re 4))))) (*.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (/.f64 im (sqrt.f64 (*.f64 re 4)))))) (cbrt.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) (*.f64 re 4))))))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 im (sqrt.f64 (*.f64 re 4)))) 1/6) (*.f64 (pow.f64 (cbrt.f64 (/.f64 im (sqrt.f64 (*.f64 re 4)))) 1/6) (cbrt.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) (*.f64 re 4))))))
(*.f64 (pow.f64 (/.f64 im (sqrt.f64 (*.f64 re 4))) 1/6) (pow.f64 (/.f64 im (sqrt.f64 (*.f64 re 4))) 1/6))
(*.f64 (pow.f64 1 1/3) (cbrt.f64 (/.f64 im (sqrt.f64 (*.f64 re 4)))))
(*.f64 (pow.f64 (sqrt.f64 (/.f64 im (sqrt.f64 (*.f64 re 4)))) 1/3) (pow.f64 (sqrt.f64 (/.f64 im (sqrt.f64 (*.f64 re 4)))) 1/3))
(*.f64 (pow.f64 (/.f64 im (sqrt.f64 re)) 1/3) (pow.f64 1/2 1/3))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) (*.f64 re 4))))) 3) (cbrt.f64 (cbrt.f64 (/.f64 im (sqrt.f64 (*.f64 re 4))))))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 im (sqrt.f64 (*.f64 re 4)))) 1/6) 3) (pow.f64 (pow.f64 (cbrt.f64 (/.f64 im (sqrt.f64 (*.f64 re 4)))) 1/6) 3))
(*.f64 (cbrt.f64 (/.f64 im (sqrt.f64 re))) (cbrt.f64 1/2))
(*.f64 (*.f64 (cbrt.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) (*.f64 re 4)))) 1) (cbrt.f64 (cbrt.f64 (/.f64 im (sqrt.f64 (*.f64 re 4))))))
(*.f64 (*.f64 (cbrt.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) (*.f64 re 4)))) (cbrt.f64 (cbrt.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) (*.f64 re 4)))))) (cbrt.f64 (cbrt.f64 (cbrt.f64 (/.f64 im (sqrt.f64 (*.f64 re 4)))))))
(*.f64 (*.f64 (cbrt.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) (*.f64 re 4)))) (pow.f64 (cbrt.f64 (/.f64 im (sqrt.f64 (*.f64 re 4)))) 1/6)) (pow.f64 (cbrt.f64 (/.f64 im (sqrt.f64 (*.f64 re 4)))) 1/6))
(/.f64 1 (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 re 4)) im)))
(/.f64 1 (/.f64 (cbrt.f64 (sqrt.f64 (*.f64 re 4))) (cbrt.f64 im)))
(/.f64 (cbrt.f64 im) (cbrt.f64 (sqrt.f64 (*.f64 re 4))))
(/.f64 (cbrt.f64 (neg.f64 im)) (cbrt.f64 (*.f64 (sqrt.f64 re) -2)))
(/.f64 (neg.f64 (cbrt.f64 im)) (neg.f64 (cbrt.f64 (sqrt.f64 (*.f64 re 4)))))
(sqrt.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) (*.f64 re 4))))
(log.f64 (exp.f64 (cbrt.f64 (/.f64 im (sqrt.f64 (*.f64 re 4))))))
(log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 (/.f64 im (sqrt.f64 (*.f64 re 4)))))))
(cbrt.f64 (/.f64 im (sqrt.f64 (*.f64 re 4))))
(expm1.f64 (log1p.f64 (cbrt.f64 (/.f64 im (sqrt.f64 (*.f64 re 4))))))
(exp.f64 (log.f64 (cbrt.f64 (/.f64 im (sqrt.f64 (*.f64 re 4))))))
(exp.f64 (*.f64 (log.f64 (/.f64 im (sqrt.f64 (*.f64 re 4)))) 1/3))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (/.f64 im (sqrt.f64 (*.f64 re 4))))) 1))
(log1p.f64 (expm1.f64 (cbrt.f64 (/.f64 im (sqrt.f64 (*.f64 re 4))))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 im (sqrt.f64 (*.f64 re 4))))) 1)
(*.f64 im (/.f64 1/2 (sqrt.f64 re)))
(*.f64 1/2 (/.f64 im (sqrt.f64 re)))
(*.f64 (/.f64 im (sqrt.f64 (*.f64 re 4))) 1)
(*.f64 (cbrt.f64 (/.f64 im (sqrt.f64 (*.f64 re 4)))) (cbrt.f64 (/.f64 (pow.f64 im 2) (*.f64 re 4))))
(*.f64 (cbrt.f64 (cbrt.f64 (/.f64 im (sqrt.f64 (*.f64 re 4))))) (*.f64 (cbrt.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) (*.f64 re 4)))) (cbrt.f64 (/.f64 (pow.f64 im 2) (*.f64 re 4)))))
(*.f64 (cbrt.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) (*.f64 re 4)))) (*.f64 (cbrt.f64 (cbrt.f64 (/.f64 im (sqrt.f64 (*.f64 re 4))))) (cbrt.f64 (/.f64 (pow.f64 im 2) (*.f64 re 4)))))
(*.f64 1 (/.f64 im (sqrt.f64 (*.f64 re 4))))
(*.f64 (pow.f64 (cbrt.f64 im) 2) (*.f64 (cbrt.f64 im) (/.f64 1/2 (sqrt.f64 re))))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) (*.f64 re 4))) (cbrt.f64 (/.f64 im (sqrt.f64 (*.f64 re 4)))))
(*.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 im) (/.f64 1/2 (sqrt.f64 re))))
(*.f64 (sqrt.f64 (/.f64 im (sqrt.f64 (*.f64 re 4)))) (sqrt.f64 (/.f64 im (sqrt.f64 (*.f64 re 4)))))
(*.f64 (neg.f64 im) (/.f64 1 (*.f64 (sqrt.f64 re) -2)))
(*.f64 (/.f64 1/2 (sqrt.f64 re)) im)
(*.f64 (pow.f64 (/.f64 im (sqrt.f64 (*.f64 re 4))) 1/6) (*.f64 (pow.f64 (/.f64 im (sqrt.f64 (*.f64 re 4))) 1/6) (cbrt.f64 (/.f64 (pow.f64 im 2) (*.f64 re 4)))))
(*.f64 (/.f64 im (sqrt.f64 re)) 1/2)
(*.f64 (pow.f64 (pow.f64 (/.f64 im (sqrt.f64 (*.f64 re 4))) 1/6) 3) (pow.f64 (pow.f64 (/.f64 im (sqrt.f64 (*.f64 re 4))) 1/6) 3))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) (*.f64 re 4))))) 9) (pow.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (/.f64 im (sqrt.f64 (*.f64 re 4)))))) 9))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 im (sqrt.f64 (*.f64 re 4)))) 1/6) 9) (pow.f64 (pow.f64 (cbrt.f64 (/.f64 im (sqrt.f64 (*.f64 re 4)))) 1/6) 9))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 im) 2) 1) (/.f64 (cbrt.f64 im) (sqrt.f64 (*.f64 re 4))))
(*.f64 (/.f64 (sqrt.f64 im) 1) (/.f64 (sqrt.f64 im) (sqrt.f64 (*.f64 re 4))))
(*.f64 (/.f64 (sqrt.f64 im) (sqrt.f64 re)) (/.f64 (sqrt.f64 im) 2))
(*.f64 (/.f64 1 (sqrt.f64 re)) (/.f64 im 2))
(*.f64 (/.f64 1 (cbrt.f64 (*.f64 re 4))) (/.f64 im (cbrt.f64 (sqrt.f64 (*.f64 re 4)))))
(*.f64 (/.f64 1 (sqrt.f64 (sqrt.f64 (*.f64 re 4)))) (/.f64 im (sqrt.f64 (sqrt.f64 (*.f64 re 4)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 im) 2) (sqrt.f64 re)) (/.f64 (cbrt.f64 im) 2))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 im) 2) (sqrt.f64 (sqrt.f64 (*.f64 re 4)))) (/.f64 (cbrt.f64 im) (sqrt.f64 (sqrt.f64 (*.f64 re 4)))))
(*.f64 (/.f64 (sqrt.f64 im) (cbrt.f64 (*.f64 re 4))) (/.f64 (sqrt.f64 im) (cbrt.f64 (sqrt.f64 (*.f64 re 4)))))
(*.f64 (*.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) (*.f64 re 4))) (cbrt.f64 (cbrt.f64 (/.f64 im (sqrt.f64 (*.f64 re 4)))))) (cbrt.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) (*.f64 re 4)))))
(*.f64 (*.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) (*.f64 re 4))) (cbrt.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) (*.f64 re 4))))) (cbrt.f64 (cbrt.f64 (/.f64 im (sqrt.f64 (*.f64 re 4))))))
(*.f64 (*.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) (*.f64 re 4))) 1) (cbrt.f64 (/.f64 im (sqrt.f64 (*.f64 re 4)))))
(*.f64 (*.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) (*.f64 re 4))) (pow.f64 (/.f64 im (sqrt.f64 (*.f64 re 4))) 1/6)) (pow.f64 (/.f64 im (sqrt.f64 (*.f64 re 4))) 1/6))
(*.f64 (/.f64 im 1) (/.f64 1/2 (sqrt.f64 re)))
(*.f64 (/.f64 im (neg.f64 (sqrt.f64 re))) -1/2)
(/.f64 im (sqrt.f64 (*.f64 re 4)))
(/.f64 1 (/.f64 (sqrt.f64 (*.f64 re 4)) im))
(/.f64 1 (/.f64 (/.f64 (sqrt.f64 (*.f64 re 4)) im) 1))
(/.f64 (pow.f64 (cbrt.f64 im) 2) (/.f64 (sqrt.f64 (*.f64 re 4)) (cbrt.f64 im)))
(/.f64 (sqrt.f64 im) (/.f64 (sqrt.f64 (*.f64 re 4)) (sqrt.f64 im)))
(/.f64 (neg.f64 im) (*.f64 (sqrt.f64 re) -2))
(/.f64 (/.f64 im (sqrt.f64 re)) 2)
(/.f64 -1 (neg.f64 (/.f64 (sqrt.f64 (*.f64 re 4)) im)))
(/.f64 (neg.f64 (neg.f64 im)) (neg.f64 (*.f64 (sqrt.f64 re) -2)))
(/.f64 (/.f64 im (sqrt.f64 (sqrt.f64 (*.f64 re 4)))) (sqrt.f64 (sqrt.f64 (*.f64 re 4))))
(/.f64 (*.f64 im 1/2) (sqrt.f64 re))
(/.f64 (*.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) (*.f64 re 4))) (cbrt.f64 im)) (cbrt.f64 (sqrt.f64 (*.f64 re 4))))
(/.f64 (*.f64 (cbrt.f64 im) (cbrt.f64 (/.f64 (pow.f64 im 2) (*.f64 re 4)))) (cbrt.f64 (sqrt.f64 (*.f64 re 4))))
(/.f64 (/.f64 im 1) (sqrt.f64 (*.f64 re 4)))
(/.f64 (/.f64 im (cbrt.f64 (*.f64 re 4))) (cbrt.f64 (sqrt.f64 (*.f64 re 4))))
(neg.f64 (/.f64 im (*.f64 (sqrt.f64 re) -2)))
(sqrt.f64 (/.f64 (pow.f64 im 2) (*.f64 re 4)))
(log.f64 (exp.f64 (/.f64 im (sqrt.f64 (*.f64 re 4)))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 im (sqrt.f64 (*.f64 re 4))))))
(cbrt.f64 (pow.f64 (/.f64 im (sqrt.f64 (*.f64 re 4))) 3))
(cbrt.f64 (/.f64 (pow.f64 im 3) (pow.f64 (sqrt.f64 (*.f64 re 4)) 3)))
(expm1.f64 (log1p.f64 (/.f64 im (sqrt.f64 (*.f64 re 4)))))
(exp.f64 (log.f64 (/.f64 im (sqrt.f64 (*.f64 re 4)))))
(exp.f64 (*.f64 (log.f64 (/.f64 im (sqrt.f64 (*.f64 re 4)))) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (cbrt.f64 (/.f64 im (sqrt.f64 (*.f64 re 4)))))) 9))
(log1p.f64 (expm1.f64 (/.f64 im (sqrt.f64 (*.f64 re 4)))))
(-.f64 (exp.f64 (log1p.f64 (cbrt.f64 (cbrt.f64 (/.f64 im (sqrt.f64 (*.f64 re 4))))))) 1)
(*.f64 (cbrt.f64 (cbrt.f64 (/.f64 im (sqrt.f64 (*.f64 re 4))))) 1)
(*.f64 1 (cbrt.f64 (cbrt.f64 (/.f64 im (sqrt.f64 (*.f64 re 4))))))
(*.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (/.f64 im (sqrt.f64 (*.f64 re 4)))))) (cbrt.f64 (cbrt.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) (*.f64 re 4))))))
(*.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (/.f64 im (sqrt.f64 (*.f64 re 4)))))) (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) (*.f64 re 4)))) 1/3))
(*.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) (*.f64 re 4))))) (cbrt.f64 (cbrt.f64 (cbrt.f64 (/.f64 im (sqrt.f64 (*.f64 re 4)))))))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 im (sqrt.f64 (*.f64 re 4)))) 1/6) (pow.f64 (cbrt.f64 (/.f64 im (sqrt.f64 (*.f64 re 4)))) 1/6))
(*.f64 (pow.f64 1 1/3) (cbrt.f64 (cbrt.f64 (/.f64 im (sqrt.f64 (*.f64 re 4))))))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) (*.f64 re 4)))) 1/3) (cbrt.f64 (cbrt.f64 (cbrt.f64 (/.f64 im (sqrt.f64 (*.f64 re 4)))))))
(*.f64 (pow.f64 (pow.f64 (/.f64 im (sqrt.f64 (*.f64 re 4))) 1/6) 1/3) (pow.f64 (pow.f64 (/.f64 im (sqrt.f64 (*.f64 re 4))) 1/6) 1/3))
(/.f64 (cbrt.f64 (cbrt.f64 im)) (cbrt.f64 (cbrt.f64 (sqrt.f64 (*.f64 re 4)))))
(pow.f64 (/.f64 im (sqrt.f64 (*.f64 re 4))) 1/9)
(pow.f64 (cbrt.f64 (/.f64 im (sqrt.f64 (*.f64 re 4)))) 1/3)
(pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 im (sqrt.f64 (*.f64 re 4))))) 1)
(pow.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (/.f64 im (sqrt.f64 (*.f64 re 4)))))) 3)
(pow.f64 (pow.f64 (cbrt.f64 (/.f64 im (sqrt.f64 (*.f64 re 4)))) 1/6) 2)
(sqrt.f64 (cbrt.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) (*.f64 re 4)))))
(log.f64 (exp.f64 (cbrt.f64 (cbrt.f64 (/.f64 im (sqrt.f64 (*.f64 re 4)))))))
(log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 (cbrt.f64 (/.f64 im (sqrt.f64 (*.f64 re 4))))))))
(expm1.f64 (log1p.f64 (cbrt.f64 (cbrt.f64 (/.f64 im (sqrt.f64 (*.f64 re 4)))))))
(exp.f64 (log.f64 (cbrt.f64 (cbrt.f64 (/.f64 im (sqrt.f64 (*.f64 re 4)))))))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (/.f64 im (sqrt.f64 (*.f64 re 4))))) 1/3))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (cbrt.f64 (/.f64 im (sqrt.f64 (*.f64 re 4)))))) 1))
(log1p.f64 (expm1.f64 (cbrt.f64 (cbrt.f64 (/.f64 im (sqrt.f64 (*.f64 re 4)))))))
Outputs
(*.f64 (sqrt.f64 im) (sqrt.f64 1/2))
(+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 re (sqrt.f64 1/2)))) (*.f64 (sqrt.f64 im) (sqrt.f64 1/2)))
(fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (sqrt.f64 1/2) re)) (*.f64 (sqrt.f64 im) (sqrt.f64 1/2)))
(fma.f64 (sqrt.f64 im) (sqrt.f64 1/2) (*.f64 (*.f64 -1/2 (sqrt.f64 (/.f64 1 im))) (*.f64 (sqrt.f64 1/2) re)))
(+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 re (sqrt.f64 1/2)))) (+.f64 (*.f64 1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (*.f64 (pow.f64 re 2) (sqrt.f64 1/2)))) (*.f64 (sqrt.f64 im) (sqrt.f64 1/2))))
(fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (sqrt.f64 1/2) re)) (fma.f64 1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (*.f64 (sqrt.f64 1/2) (pow.f64 re 2))) (*.f64 (sqrt.f64 im) (sqrt.f64 1/2))))
(fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (sqrt.f64 1/2) re)) (fma.f64 (sqrt.f64 im) (sqrt.f64 1/2) (*.f64 (*.f64 1/8 (sqrt.f64 (/.f64 1 (pow.f64 im 3)))) (*.f64 (sqrt.f64 1/2) (pow.f64 re 2)))))
(+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 re (sqrt.f64 1/2)))) (+.f64 (*.f64 1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (*.f64 (pow.f64 re 2) (sqrt.f64 1/2)))) (+.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 1/2)) (*.f64 (pow.f64 re 3) (+.f64 (*.f64 -1/64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 5))) (sqrt.f64 1/2))) (*.f64 5/64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 5))) (sqrt.f64 1/2))))))))
(fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (sqrt.f64 1/2) re)) (fma.f64 1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (*.f64 (sqrt.f64 1/2) (pow.f64 re 2))) (fma.f64 (sqrt.f64 im) (sqrt.f64 1/2) (*.f64 (pow.f64 re 3) (*.f64 (*.f64 (sqrt.f64 1/2) (sqrt.f64 (/.f64 1 (pow.f64 im 5)))) 1/16)))))
(fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (sqrt.f64 1/2) re)) (fma.f64 1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (*.f64 (sqrt.f64 1/2) (pow.f64 re 2))) (fma.f64 (pow.f64 re 3) (*.f64 (*.f64 (sqrt.f64 1/2) (sqrt.f64 (/.f64 1 (pow.f64 im 5)))) 1/16) (*.f64 (sqrt.f64 im) (sqrt.f64 1/2)))))
(pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 1/4 (pow.f64 im 2))) (log.f64 (/.f64 1 re))))) 2)
(pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 1/4 (pow.f64 im 2))) (neg.f64 (log.f64 re)))) 2)
(pow.f64 (pow.f64 (exp.f64 1/4) (fma.f64 2 (log.f64 im) (log.f64 (/.f64 1/4 re)))) 2)
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 im 2) (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 1/4 (pow.f64 im 2))) (log.f64 (/.f64 1 re))))) 2)) (pow.f64 re 2))) (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 1/4 (pow.f64 im 2))) (log.f64 (/.f64 1 re))))) 2))
(fma.f64 -1/8 (/.f64 (pow.f64 im 2) (/.f64 (pow.f64 re 2) (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 1/4 (pow.f64 im 2))) (neg.f64 (log.f64 re)))) 2))) (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 1/4 (pow.f64 im 2))) (neg.f64 (log.f64 re)))) 2))
(fma.f64 -1/8 (/.f64 (pow.f64 im 2) (/.f64 (pow.f64 re 2) (pow.f64 (pow.f64 (exp.f64 1/4) (fma.f64 2 (log.f64 im) (log.f64 (/.f64 1/4 re)))) 2))) (pow.f64 (pow.f64 (exp.f64 1/4) (fma.f64 2 (log.f64 im) (log.f64 (/.f64 1/4 re)))) 2))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 im 2) (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 1/4 (pow.f64 im 2))) (log.f64 (/.f64 1 re))))) 2)) (pow.f64 re 2))) (+.f64 (*.f64 1/256 (/.f64 (*.f64 (pow.f64 im 4) (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 1/4 (pow.f64 im 2))) (log.f64 (/.f64 1 re))))) 2)) (pow.f64 re 4))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 1/4 (pow.f64 im 2))) (log.f64 (/.f64 1 re))))) 2) (+.f64 (*.f64 1/512 (pow.f64 im 4)) (*.f64 1/96 (+.f64 (*.f64 -3/4 (pow.f64 im 4)) (*.f64 3 (pow.f64 im 4)))))) (pow.f64 re 4))) (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 1/4 (pow.f64 im 2))) (log.f64 (/.f64 1 re))))) 2))))
(fma.f64 -1/8 (/.f64 (pow.f64 im 2) (/.f64 (pow.f64 re 2) (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 1/4 (pow.f64 im 2))) (neg.f64 (log.f64 re)))) 2))) (fma.f64 1/256 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 4) (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 1/4 (pow.f64 im 2))) (neg.f64 (log.f64 re)))) 2))) (fma.f64 2 (/.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 1/4 (pow.f64 im 2))) (neg.f64 (log.f64 re)))) 2) (/.f64 (pow.f64 re 4) (fma.f64 1/512 (pow.f64 im 4) (*.f64 1/96 (*.f64 (pow.f64 im 4) 9/4))))) (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 1/4 (pow.f64 im 2))) (neg.f64 (log.f64 re)))) 2))))
(fma.f64 -1/8 (/.f64 (pow.f64 im 2) (/.f64 (pow.f64 re 2) (pow.f64 (pow.f64 (exp.f64 1/4) (fma.f64 2 (log.f64 im) (log.f64 (/.f64 1/4 re)))) 2))) (fma.f64 1/256 (/.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (fma.f64 2 (log.f64 im) (log.f64 (/.f64 1/4 re)))) 2) (/.f64 (pow.f64 re 4) (pow.f64 im 4))) (fma.f64 2 (/.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (fma.f64 2 (log.f64 im) (log.f64 (/.f64 1/4 re)))) 2) (/.f64 (pow.f64 re 4) (fma.f64 (pow.f64 im 4) 1/512 (*.f64 1/96 (*.f64 (pow.f64 im 4) 9/4))))) (pow.f64 (pow.f64 (exp.f64 1/4) (fma.f64 2 (log.f64 im) (log.f64 (/.f64 1/4 re)))) 2))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 im 2) (*.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 1/4 (pow.f64 im 2))) (log.f64 (/.f64 1 re))))) 2) (+.f64 (*.f64 1/512 (pow.f64 im 4)) (*.f64 1/96 (+.f64 (*.f64 -3/4 (pow.f64 im 4)) (*.f64 3 (pow.f64 im 4))))))) (pow.f64 re 6))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 im 2) (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 1/4 (pow.f64 im 2))) (log.f64 (/.f64 1 re))))) 2)) (pow.f64 re 2))) (+.f64 (*.f64 1/256 (/.f64 (*.f64 (pow.f64 im 4) (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 1/4 (pow.f64 im 2))) (log.f64 (/.f64 1 re))))) 2)) (pow.f64 re 4))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 1/4 (pow.f64 im 2))) (log.f64 (/.f64 1 re))))) 2) (+.f64 (*.f64 -1/1536 (*.f64 (pow.f64 im 2) (+.f64 (*.f64 -3/4 (pow.f64 im 4)) (*.f64 3 (pow.f64 im 4))))) (+.f64 (*.f64 -1/24576 (pow.f64 im 6)) (*.f64 1/2880 (+.f64 (*.f64 -720 (/.f64 (+.f64 (*.f64 1/16 (pow.f64 im 8)) (pow.f64 (*.f64 -1/8 (pow.f64 im 4)) 2)) (pow.f64 im 2))) (+.f64 (*.f64 -15/4 (pow.f64 im 6)) (*.f64 45/2 (pow.f64 im 6)))))))) (pow.f64 re 6))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 1/4 (pow.f64 im 2))) (log.f64 (/.f64 1 re))))) 2) (+.f64 (*.f64 1/512 (pow.f64 im 4)) (*.f64 1/96 (+.f64 (*.f64 -3/4 (pow.f64 im 4)) (*.f64 3 (pow.f64 im 4)))))) (pow.f64 re 4))) (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 1/4 (pow.f64 im 2))) (log.f64 (/.f64 1 re))))) 2))))))
(fma.f64 -1/8 (/.f64 (pow.f64 im 2) (/.f64 (pow.f64 re 6) (*.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 1/4 (pow.f64 im 2))) (neg.f64 (log.f64 re)))) 2) (fma.f64 1/512 (pow.f64 im 4) (*.f64 1/96 (*.f64 (pow.f64 im 4) 9/4)))))) (fma.f64 -1/8 (/.f64 (pow.f64 im 2) (/.f64 (pow.f64 re 2) (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 1/4 (pow.f64 im 2))) (neg.f64 (log.f64 re)))) 2))) (fma.f64 1/256 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 4) (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 1/4 (pow.f64 im 2))) (neg.f64 (log.f64 re)))) 2))) (fma.f64 2 (/.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 1/4 (pow.f64 im 2))) (neg.f64 (log.f64 re)))) 2) (/.f64 (pow.f64 re 6) (fma.f64 -1/1536 (*.f64 (pow.f64 im 2) (*.f64 (pow.f64 im 4) 9/4)) (fma.f64 -1/24576 (pow.f64 im 6) (*.f64 1/2880 (fma.f64 -720 (/.f64 (fma.f64 1/16 (pow.f64 im 8) (pow.f64 (*.f64 -1/8 (pow.f64 im 4)) 2)) (pow.f64 im 2)) (*.f64 (pow.f64 im 6) 75/4))))))) (fma.f64 2 (/.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 1/4 (pow.f64 im 2))) (neg.f64 (log.f64 re)))) 2) (/.f64 (pow.f64 re 4) (fma.f64 1/512 (pow.f64 im 4) (*.f64 1/96 (*.f64 (pow.f64 im 4) 9/4))))) (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 1/4 (pow.f64 im 2))) (neg.f64 (log.f64 re)))) 2))))))
(fma.f64 -1/8 (/.f64 (pow.f64 im 2) (/.f64 (/.f64 (pow.f64 re 6) (fma.f64 (pow.f64 im 4) 1/512 (*.f64 1/96 (*.f64 (pow.f64 im 4) 9/4)))) (pow.f64 (pow.f64 (exp.f64 1/4) (fma.f64 2 (log.f64 im) (log.f64 (/.f64 1/4 re)))) 2))) (fma.f64 -1/8 (/.f64 (pow.f64 im 2) (/.f64 (pow.f64 re 2) (pow.f64 (pow.f64 (exp.f64 1/4) (fma.f64 2 (log.f64 im) (log.f64 (/.f64 1/4 re)))) 2))) (fma.f64 1/256 (/.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (fma.f64 2 (log.f64 im) (log.f64 (/.f64 1/4 re)))) 2) (/.f64 (pow.f64 re 4) (pow.f64 im 4))) (fma.f64 2 (/.f64 (fma.f64 -1/1536 (*.f64 (pow.f64 im 2) (*.f64 (pow.f64 im 4) 9/4)) (fma.f64 1/2880 (fma.f64 (pow.f64 im 6) 75/4 (/.f64 -720 (/.f64 (pow.f64 im 2) (fma.f64 1/16 (pow.f64 im 8) (*.f64 (pow.f64 im 8) 1/64))))) (*.f64 -1/24576 (pow.f64 im 6)))) (/.f64 (pow.f64 re 6) (pow.f64 (pow.f64 (exp.f64 1/4) (fma.f64 2 (log.f64 im) (log.f64 (/.f64 1/4 re)))) 2))) (fma.f64 2 (/.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (fma.f64 2 (log.f64 im) (log.f64 (/.f64 1/4 re)))) 2) (/.f64 (pow.f64 re 4) (fma.f64 (pow.f64 im 4) 1/512 (*.f64 1/96 (*.f64 (pow.f64 im 4) 9/4))))) (pow.f64 (pow.f64 (exp.f64 1/4) (fma.f64 2 (log.f64 im) (log.f64 (/.f64 1/4 re)))) 2))))))
(*.f64 (sqrt.f64 re) (sqrt.f64 -1))
(+.f64 (*.f64 1/8 (*.f64 (*.f64 (pow.f64 im 2) (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))) (*.f64 (sqrt.f64 re) (sqrt.f64 -1)))
(fma.f64 1/8 (*.f64 (*.f64 (pow.f64 im 2) (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) (*.f64 (sqrt.f64 re) (sqrt.f64 -1)))
(+.f64 (*.f64 1/256 (*.f64 (*.f64 (pow.f64 im 4) (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 (pow.f64 re 7))))) (+.f64 (*.f64 1/8 (*.f64 (*.f64 (pow.f64 im 2) (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))) (+.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 7))) (*.f64 (sqrt.f64 -1) (+.f64 (*.f64 1/512 (pow.f64 im 4)) (*.f64 1/96 (+.f64 (*.f64 -3/2 (pow.f64 im 4)) (*.f64 -3/4 (pow.f64 im 4)))))))) (*.f64 (sqrt.f64 re) (sqrt.f64 -1)))))
(fma.f64 1/256 (*.f64 (*.f64 (pow.f64 im 4) (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 (pow.f64 re 7)))) (fma.f64 1/8 (*.f64 (*.f64 (pow.f64 im 2) (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) (fma.f64 2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 7))) (*.f64 (sqrt.f64 -1) (fma.f64 1/512 (pow.f64 im 4) (*.f64 1/96 (*.f64 (pow.f64 im 4) -9/4))))) (*.f64 (sqrt.f64 re) (sqrt.f64 -1)))))
(fma.f64 1/256 (*.f64 (*.f64 (pow.f64 im 4) (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 (pow.f64 re 7)))) (fma.f64 1/8 (*.f64 (*.f64 (pow.f64 im 2) (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) (fma.f64 2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 7))) (*.f64 (sqrt.f64 -1) (fma.f64 1/96 (*.f64 (pow.f64 im 4) -9/4) (*.f64 (pow.f64 im 4) 1/512)))) (*.f64 (sqrt.f64 re) (sqrt.f64 -1)))))
(+.f64 (*.f64 1/256 (*.f64 (*.f64 (pow.f64 im 4) (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 (pow.f64 re 7))))) (+.f64 (*.f64 1/8 (*.f64 (*.f64 (pow.f64 im 2) (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))) (+.f64 (*.f64 1/8 (*.f64 (*.f64 (pow.f64 im 2) (*.f64 (sqrt.f64 -1) (+.f64 (*.f64 1/512 (pow.f64 im 4)) (*.f64 1/96 (+.f64 (*.f64 -3/2 (pow.f64 im 4)) (*.f64 -3/4 (pow.f64 im 4))))))) (sqrt.f64 (/.f64 1 (pow.f64 re 11))))) (+.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 7))) (*.f64 (sqrt.f64 -1) (+.f64 (*.f64 1/512 (pow.f64 im 4)) (*.f64 1/96 (+.f64 (*.f64 -3/2 (pow.f64 im 4)) (*.f64 -3/4 (pow.f64 im 4)))))))) (+.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 11))) (*.f64 (sqrt.f64 -1) (+.f64 (*.f64 1/24576 (pow.f64 im 6)) (+.f64 (*.f64 1/2880 (+.f64 (*.f64 15/4 (pow.f64 im 6)) (+.f64 (*.f64 45/4 (pow.f64 im 6)) (*.f64 45/2 (pow.f64 im 6))))) (*.f64 1/1536 (*.f64 (pow.f64 im 2) (+.f64 (*.f64 -3/2 (pow.f64 im 4)) (*.f64 -3/4 (pow.f64 im 4)))))))))) (*.f64 (sqrt.f64 re) (sqrt.f64 -1)))))))
(fma.f64 1/256 (*.f64 (*.f64 (pow.f64 im 4) (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 (pow.f64 re 7)))) (fma.f64 1/8 (*.f64 (*.f64 (pow.f64 im 2) (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) (fma.f64 1/8 (*.f64 (*.f64 (*.f64 (pow.f64 im 2) (sqrt.f64 -1)) (fma.f64 1/512 (pow.f64 im 4) (*.f64 1/96 (*.f64 (pow.f64 im 4) -9/4)))) (sqrt.f64 (/.f64 1 (pow.f64 re 11)))) (fma.f64 2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 7))) (*.f64 (sqrt.f64 -1) (fma.f64 1/512 (pow.f64 im 4) (*.f64 1/96 (*.f64 (pow.f64 im 4) -9/4))))) (fma.f64 2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 11))) (*.f64 (sqrt.f64 -1) (fma.f64 1/24576 (pow.f64 im 6) (fma.f64 1/2880 (fma.f64 15/4 (pow.f64 im 6) (*.f64 (pow.f64 im 6) 135/4)) (*.f64 1/1536 (*.f64 (pow.f64 im 2) (*.f64 (pow.f64 im 4) -9/4))))))) (*.f64 (sqrt.f64 re) (sqrt.f64 -1)))))))
(fma.f64 1/256 (*.f64 (*.f64 (pow.f64 im 4) (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 (pow.f64 re 7)))) (fma.f64 1/8 (*.f64 (*.f64 (pow.f64 im 2) (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) (fma.f64 1/8 (*.f64 (*.f64 (*.f64 (pow.f64 im 2) (sqrt.f64 -1)) (fma.f64 1/96 (*.f64 (pow.f64 im 4) -9/4) (*.f64 (pow.f64 im 4) 1/512))) (sqrt.f64 (/.f64 1 (pow.f64 re 11)))) (fma.f64 2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 7))) (*.f64 (sqrt.f64 -1) (fma.f64 1/96 (*.f64 (pow.f64 im 4) -9/4) (*.f64 (pow.f64 im 4) 1/512)))) (fma.f64 2 (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 11))) (sqrt.f64 -1)) (fma.f64 (pow.f64 im 6) 1/24576 (fma.f64 1/2880 (*.f64 (pow.f64 im 6) 75/2) (*.f64 1/1536 (*.f64 (pow.f64 im 2) (*.f64 (pow.f64 im 4) -9/4)))))) (*.f64 (sqrt.f64 re) (sqrt.f64 -1)))))))
(pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (/.f64 1/4 re)) (*.f64 2 (log.f64 im))))) 2)
(pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 1/4 (pow.f64 im 2))) (neg.f64 (log.f64 re)))) 2)
(pow.f64 (pow.f64 (exp.f64 1/4) (fma.f64 2 (log.f64 im) (log.f64 (/.f64 1/4 re)))) 2)
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 im 2) (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (/.f64 1/4 re)) (*.f64 2 (log.f64 im))))) 2)) (pow.f64 re 2))) (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (/.f64 1/4 re)) (*.f64 2 (log.f64 im))))) 2))
(fma.f64 -1/8 (/.f64 (pow.f64 im 2) (/.f64 (pow.f64 re 2) (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 1/4 (pow.f64 im 2))) (neg.f64 (log.f64 re)))) 2))) (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 1/4 (pow.f64 im 2))) (neg.f64 (log.f64 re)))) 2))
(fma.f64 -1/8 (/.f64 (pow.f64 im 2) (/.f64 (pow.f64 re 2) (pow.f64 (pow.f64 (exp.f64 1/4) (fma.f64 2 (log.f64 im) (log.f64 (/.f64 1/4 re)))) 2))) (pow.f64 (pow.f64 (exp.f64 1/4) (fma.f64 2 (log.f64 im) (log.f64 (/.f64 1/4 re)))) 2))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 im 2) (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (/.f64 1/4 re)) (*.f64 2 (log.f64 im))))) 2)) (pow.f64 re 2))) (+.f64 (*.f64 (pow.f64 im 4) (+.f64 (*.f64 1/256 (/.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (/.f64 1/4 re)) (*.f64 2 (log.f64 im))))) 2) (pow.f64 re 4))) (*.f64 13/256 (/.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (/.f64 1/4 re)) (*.f64 2 (log.f64 im))))) 2) (pow.f64 re 4))))) (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (/.f64 1/4 re)) (*.f64 2 (log.f64 im))))) 2)))
(fma.f64 -1/8 (/.f64 (pow.f64 im 2) (/.f64 (pow.f64 re 2) (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (/.f64 1/4 re)) (*.f64 2 (log.f64 im)))) 2))) (fma.f64 (pow.f64 im 4) (*.f64 (/.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (/.f64 1/4 re)) (*.f64 2 (log.f64 im)))) 2) (pow.f64 re 4)) 7/128) (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (/.f64 1/4 re)) (*.f64 2 (log.f64 im)))) 2)))
(fma.f64 -1/8 (/.f64 (pow.f64 im 2) (/.f64 (pow.f64 re 2) (pow.f64 (pow.f64 (exp.f64 1/4) (fma.f64 2 (log.f64 im) (log.f64 (/.f64 1/4 re)))) 2))) (fma.f64 (pow.f64 im 4) (*.f64 (/.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (fma.f64 2 (log.f64 im) (log.f64 (/.f64 1/4 re)))) 2) (pow.f64 re 4)) 7/128) (pow.f64 (pow.f64 (exp.f64 1/4) (fma.f64 2 (log.f64 im) (log.f64 (/.f64 1/4 re)))) 2)))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 im 2) (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (/.f64 1/4 re)) (*.f64 2 (log.f64 im))))) 2)) (pow.f64 re 2))) (+.f64 (*.f64 (pow.f64 im 4) (+.f64 (*.f64 1/256 (/.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (/.f64 1/4 re)) (*.f64 2 (log.f64 im))))) 2) (pow.f64 re 4))) (*.f64 13/256 (/.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (/.f64 1/4 re)) (*.f64 2 (log.f64 im))))) 2) (pow.f64 re 4))))) (+.f64 (*.f64 (pow.f64 im 6) (+.f64 (*.f64 -13/4096 (/.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (/.f64 1/4 re)) (*.f64 2 (log.f64 im))))) 2) (pow.f64 re 6))) (*.f64 2 (*.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (/.f64 1/4 re)) (*.f64 2 (log.f64 im))))) 2) (-.f64 (*.f64 1/2880 (+.f64 (*.f64 -720 (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 re 6))) (pow.f64 (/.f64 -1/8 (pow.f64 re 3)) 2))) (*.f64 75/4 (/.f64 1 (pow.f64 re 6))))) (*.f64 37/24576 (/.f64 1 (pow.f64 re 6)))))))) (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (/.f64 1/4 re)) (*.f64 2 (log.f64 im))))) 2))))
(fma.f64 -1/8 (/.f64 (pow.f64 im 2) (/.f64 (pow.f64 re 2) (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (/.f64 1/4 re)) (*.f64 2 (log.f64 im)))) 2))) (fma.f64 (pow.f64 im 4) (*.f64 (/.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (/.f64 1/4 re)) (*.f64 2 (log.f64 im)))) 2) (pow.f64 re 4)) 7/128) (fma.f64 (pow.f64 im 6) (fma.f64 -13/4096 (/.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (/.f64 1/4 re)) (*.f64 2 (log.f64 im)))) 2) (pow.f64 re 6)) (*.f64 2 (*.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (/.f64 1/4 re)) (*.f64 2 (log.f64 im)))) 2) (fma.f64 1/2880 (fma.f64 -720 (+.f64 (/.f64 1/16 (pow.f64 re 6)) (pow.f64 (/.f64 -1/8 (pow.f64 re 3)) 2)) (/.f64 75/4 (pow.f64 re 6))) (neg.f64 (/.f64 37/24576 (pow.f64 re 6))))))) (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (/.f64 1/4 re)) (*.f64 2 (log.f64 im)))) 2))))
(fma.f64 -1/8 (/.f64 (pow.f64 im 2) (/.f64 (pow.f64 re 2) (pow.f64 (pow.f64 (exp.f64 1/4) (fma.f64 2 (log.f64 im) (log.f64 (/.f64 1/4 re)))) 2))) (fma.f64 (pow.f64 im 4) (*.f64 (/.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (fma.f64 2 (log.f64 im) (log.f64 (/.f64 1/4 re)))) 2) (pow.f64 re 4)) 7/128) (fma.f64 (pow.f64 im 6) (fma.f64 2 (*.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (fma.f64 2 (log.f64 im) (log.f64 (/.f64 1/4 re)))) 2) (fma.f64 1/2880 (fma.f64 -720 (+.f64 (/.f64 1/16 (pow.f64 re 6)) (pow.f64 (/.f64 -1/8 (pow.f64 re 3)) 2)) (/.f64 75/4 (pow.f64 re 6))) (/.f64 -37/24576 (pow.f64 re 6)))) (*.f64 -13/4096 (/.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (fma.f64 2 (log.f64 im) (log.f64 (/.f64 1/4 re)))) 2) (pow.f64 re 6)))) (pow.f64 (pow.f64 (exp.f64 1/4) (fma.f64 2 (log.f64 im) (log.f64 (/.f64 1/4 re)))) 2))))
(pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 1/2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) 2)
(pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 1/2) (neg.f64 (neg.f64 (log.f64 im))))) 2)
(pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 im) (log.f64 1/2))) 2)
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 re (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 1/2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) 2)) im)) (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 1/2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) 2))
(fma.f64 -1/2 (/.f64 re (/.f64 im (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 1/2) (neg.f64 (neg.f64 (log.f64 im))))) 2))) (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 1/2) (neg.f64 (neg.f64 (log.f64 im))))) 2))
(fma.f64 -1/2 (/.f64 re (/.f64 im (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 im) (log.f64 1/2))) 2))) (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 im) (log.f64 1/2))) 2))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 re (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 1/2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) 2)) im)) (+.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 re 2) (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 1/2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) 2)) (pow.f64 im 2))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 1/2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) 2) (+.f64 (*.f64 1/32 (pow.f64 re 2)) (*.f64 1/8 (+.f64 (*.f64 -1 (pow.f64 re 2)) (pow.f64 re 2))))) (pow.f64 im 2))) (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 1/2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) 2))))
(fma.f64 -1/2 (/.f64 re (/.f64 im (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 1/2) (neg.f64 (neg.f64 (log.f64 im))))) 2))) (fma.f64 1/16 (/.f64 (pow.f64 re 2) (/.f64 (pow.f64 im 2) (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 1/2) (neg.f64 (neg.f64 (log.f64 im))))) 2))) (fma.f64 2 (/.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 1/2) (neg.f64 (neg.f64 (log.f64 im))))) 2) (/.f64 (pow.f64 im 2) (fma.f64 1/32 (pow.f64 re 2) (*.f64 1/8 (*.f64 0 (pow.f64 re 2)))))) (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 1/2) (neg.f64 (neg.f64 (log.f64 im))))) 2))))
(fma.f64 -1/2 (/.f64 re (/.f64 im (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 im) (log.f64 1/2))) 2))) (fma.f64 1/16 (/.f64 (pow.f64 re 2) (/.f64 (pow.f64 im 2) (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 im) (log.f64 1/2))) 2))) (fma.f64 2 (/.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 im) (log.f64 1/2))) 2) (/.f64 (pow.f64 im 2) (fma.f64 (pow.f64 re 2) 1/32 0))) (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 im) (log.f64 1/2))) 2))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 re (*.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 1/2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) 2) (+.f64 (*.f64 1/32 (pow.f64 re 2)) (*.f64 1/8 (+.f64 (*.f64 -1 (pow.f64 re 2)) (pow.f64 re 2)))))) (pow.f64 im 3))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 re (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 1/2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) 2)) im)) (+.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 re 2) (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 1/2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) 2)) (pow.f64 im 2))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 1/2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) 2) (+.f64 (*.f64 -1/32 (*.f64 re (+.f64 (*.f64 -1 (pow.f64 re 2)) (pow.f64 re 2)))) (+.f64 (*.f64 -1/384 (pow.f64 re 3)) (*.f64 1/24 (+.f64 (*.f64 -2 (pow.f64 re 3)) (*.f64 3 (pow.f64 re 3))))))) (pow.f64 im 3))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 1/2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) 2) (+.f64 (*.f64 1/32 (pow.f64 re 2)) (*.f64 1/8 (+.f64 (*.f64 -1 (pow.f64 re 2)) (pow.f64 re 2))))) (pow.f64 im 2))) (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 1/2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) 2))))))
(fma.f64 -1/2 (/.f64 (*.f64 (*.f64 re (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 1/2) (neg.f64 (neg.f64 (log.f64 im))))) 2)) (fma.f64 1/32 (pow.f64 re 2) (*.f64 1/8 (*.f64 0 (pow.f64 re 2))))) (pow.f64 im 3)) (fma.f64 -1/2 (/.f64 re (/.f64 im (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 1/2) (neg.f64 (neg.f64 (log.f64 im))))) 2))) (fma.f64 1/16 (/.f64 (pow.f64 re 2) (/.f64 (pow.f64 im 2) (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 1/2) (neg.f64 (neg.f64 (log.f64 im))))) 2))) (fma.f64 2 (/.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 1/2) (neg.f64 (neg.f64 (log.f64 im))))) 2) (/.f64 (pow.f64 im 3) (fma.f64 -1/32 (*.f64 re (*.f64 0 (pow.f64 re 2))) (fma.f64 -1/384 (pow.f64 re 3) (*.f64 1/24 (*.f64 (pow.f64 re 3) 1)))))) (fma.f64 2 (/.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 1/2) (neg.f64 (neg.f64 (log.f64 im))))) 2) (/.f64 (pow.f64 im 2) (fma.f64 1/32 (pow.f64 re 2) (*.f64 1/8 (*.f64 0 (pow.f64 re 2)))))) (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 1/2) (neg.f64 (neg.f64 (log.f64 im))))) 2))))))
(fma.f64 -1/2 (/.f64 re (/.f64 (pow.f64 im 3) (*.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 im) (log.f64 1/2))) 2) (fma.f64 (pow.f64 re 2) 1/32 0)))) (fma.f64 -1/2 (/.f64 re (/.f64 im (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 im) (log.f64 1/2))) 2))) (fma.f64 1/16 (/.f64 (pow.f64 re 2) (/.f64 (pow.f64 im 2) (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 im) (log.f64 1/2))) 2))) (fma.f64 2 (/.f64 (fma.f64 -1/32 (*.f64 re 0) (fma.f64 (pow.f64 re 3) -1/384 (*.f64 (pow.f64 re 3) 1/24))) (/.f64 (pow.f64 im 3) (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 im) (log.f64 1/2))) 2))) (fma.f64 2 (/.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 im) (log.f64 1/2))) 2) (/.f64 (pow.f64 im 2) (fma.f64 (pow.f64 re 2) 1/32 0))) (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 im) (log.f64 1/2))) 2))))))
(pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 1/2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) 2)
(pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 1/2) (neg.f64 (log.f64 (/.f64 -1 im))))) 2)
(pow.f64 (pow.f64 (exp.f64 1/4) (-.f64 (log.f64 1/2) (log.f64 (/.f64 -1 im)))) 2)
(+.f64 (*.f64 1/2 (/.f64 (*.f64 re (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 1/2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) 2)) im)) (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 1/2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) 2))
(fma.f64 1/2 (/.f64 re (/.f64 im (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 1/2) (neg.f64 (log.f64 (/.f64 -1 im))))) 2))) (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 1/2) (neg.f64 (log.f64 (/.f64 -1 im))))) 2))
(fma.f64 1/2 (/.f64 re (/.f64 im (pow.f64 (pow.f64 (exp.f64 1/4) (-.f64 (log.f64 1/2) (log.f64 (/.f64 -1 im)))) 2))) (pow.f64 (pow.f64 (exp.f64 1/4) (-.f64 (log.f64 1/2) (log.f64 (/.f64 -1 im)))) 2))
(+.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 re 2) (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 1/2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) 2)) (pow.f64 im 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 re (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 1/2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) 2)) im)) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 1/2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) 2) (+.f64 (*.f64 1/32 (pow.f64 re 2)) (*.f64 1/8 (+.f64 (*.f64 -1 (pow.f64 re 2)) (pow.f64 re 2))))) (pow.f64 im 2))) (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 1/2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) 2))))
(fma.f64 1/16 (/.f64 (pow.f64 re 2) (/.f64 (pow.f64 im 2) (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 1/2) (neg.f64 (log.f64 (/.f64 -1 im))))) 2))) (fma.f64 1/2 (/.f64 re (/.f64 im (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 1/2) (neg.f64 (log.f64 (/.f64 -1 im))))) 2))) (fma.f64 2 (/.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 1/2) (neg.f64 (log.f64 (/.f64 -1 im))))) 2) (/.f64 (pow.f64 im 2) (fma.f64 1/32 (pow.f64 re 2) (*.f64 1/8 (*.f64 0 (pow.f64 re 2)))))) (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 1/2) (neg.f64 (log.f64 (/.f64 -1 im))))) 2))))
(fma.f64 1/16 (/.f64 (pow.f64 re 2) (/.f64 (pow.f64 im 2) (pow.f64 (pow.f64 (exp.f64 1/4) (-.f64 (log.f64 1/2) (log.f64 (/.f64 -1 im)))) 2))) (fma.f64 1/2 (/.f64 re (/.f64 im (pow.f64 (pow.f64 (exp.f64 1/4) (-.f64 (log.f64 1/2) (log.f64 (/.f64 -1 im)))) 2))) (fma.f64 2 (/.f64 (fma.f64 (pow.f64 re 2) 1/32 0) (/.f64 (pow.f64 im 2) (pow.f64 (pow.f64 (exp.f64 1/4) (-.f64 (log.f64 1/2) (log.f64 (/.f64 -1 im)))) 2))) (pow.f64 (pow.f64 (exp.f64 1/4) (-.f64 (log.f64 1/2) (log.f64 (/.f64 -1 im)))) 2))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/2 (*.f64 re (*.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 1/2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) 2) (+.f64 (*.f64 1/32 (pow.f64 re 2)) (*.f64 1/8 (+.f64 (*.f64 -1 (pow.f64 re 2)) (pow.f64 re 2))))))) (*.f64 2 (*.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 1/2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) 2) (+.f64 (*.f64 -1/32 (*.f64 re (+.f64 (*.f64 -1 (pow.f64 re 2)) (pow.f64 re 2)))) (+.f64 (*.f64 -1/384 (pow.f64 re 3)) (*.f64 1/24 (+.f64 (*.f64 -2 (pow.f64 re 3)) (*.f64 3 (pow.f64 re 3))))))))) (pow.f64 im 3))) (+.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 re 2) (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 1/2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) 2)) (pow.f64 im 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 re (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 1/2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) 2)) im)) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 1/2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) 2) (+.f64 (*.f64 1/32 (pow.f64 re 2)) (*.f64 1/8 (+.f64 (*.f64 -1 (pow.f64 re 2)) (pow.f64 re 2))))) (pow.f64 im 2))) (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 1/2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) 2)))))
(fma.f64 -1 (/.f64 (fma.f64 -1/2 (*.f64 (*.f64 re (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 1/2) (neg.f64 (log.f64 (/.f64 -1 im))))) 2)) (fma.f64 1/32 (pow.f64 re 2) (*.f64 1/8 (*.f64 0 (pow.f64 re 2))))) (*.f64 2 (*.f64 (fma.f64 -1/32 (*.f64 re (*.f64 0 (pow.f64 re 2))) (fma.f64 -1/384 (pow.f64 re 3) (*.f64 1/24 (*.f64 (pow.f64 re 3) 1)))) (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 1/2) (neg.f64 (log.f64 (/.f64 -1 im))))) 2)))) (pow.f64 im 3)) (fma.f64 1/16 (/.f64 (pow.f64 re 2) (/.f64 (pow.f64 im 2) (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 1/2) (neg.f64 (log.f64 (/.f64 -1 im))))) 2))) (fma.f64 1/2 (/.f64 re (/.f64 im (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 1/2) (neg.f64 (log.f64 (/.f64 -1 im))))) 2))) (fma.f64 2 (/.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 1/2) (neg.f64 (log.f64 (/.f64 -1 im))))) 2) (/.f64 (pow.f64 im 2) (fma.f64 1/32 (pow.f64 re 2) (*.f64 1/8 (*.f64 0 (pow.f64 re 2)))))) (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 1/2) (neg.f64 (log.f64 (/.f64 -1 im))))) 2)))))
(-.f64 (fma.f64 1/16 (/.f64 (pow.f64 re 2) (/.f64 (pow.f64 im 2) (pow.f64 (pow.f64 (exp.f64 1/4) (-.f64 (log.f64 1/2) (log.f64 (/.f64 -1 im)))) 2))) (fma.f64 1/2 (/.f64 re (/.f64 im (pow.f64 (pow.f64 (exp.f64 1/4) (-.f64 (log.f64 1/2) (log.f64 (/.f64 -1 im)))) 2))) (fma.f64 2 (/.f64 (fma.f64 (pow.f64 re 2) 1/32 0) (/.f64 (pow.f64 im 2) (pow.f64 (pow.f64 (exp.f64 1/4) (-.f64 (log.f64 1/2) (log.f64 (/.f64 -1 im)))) 2))) (pow.f64 (pow.f64 (exp.f64 1/4) (-.f64 (log.f64 1/2) (log.f64 (/.f64 -1 im)))) 2)))) (/.f64 (fma.f64 -1/2 (*.f64 re (*.f64 (fma.f64 (pow.f64 re 2) 1/32 0) (pow.f64 (pow.f64 (exp.f64 1/4) (-.f64 (log.f64 1/2) (log.f64 (/.f64 -1 im)))) 2))) (*.f64 2 (*.f64 (fma.f64 -1/32 (*.f64 re 0) (fma.f64 (pow.f64 re 3) -1/384 (*.f64 (pow.f64 re 3) 1/24))) (pow.f64 (pow.f64 (exp.f64 1/4) (-.f64 (log.f64 1/2) (log.f64 (/.f64 -1 im)))) 2)))) (pow.f64 im 3)))
(*.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 -1) (sqrt.f64 1/2)))
(*.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 1/2) (sqrt.f64 -1)))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 im (sqrt.f64 1/2)) (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re)))) (*.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 -1) (sqrt.f64 1/2))))
(fma.f64 1/2 (*.f64 (/.f64 im (/.f64 (sqrt.f64 -1) (sqrt.f64 1/2))) (sqrt.f64 (/.f64 1 re))) (*.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 1/2) (sqrt.f64 -1))))
(fma.f64 1/2 (*.f64 (/.f64 (sqrt.f64 1/2) (/.f64 (sqrt.f64 -1) im)) (sqrt.f64 (/.f64 1 re))) (*.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 1/2) (sqrt.f64 -1))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 im 2) (sqrt.f64 1/2)) (pow.f64 (sqrt.f64 -1) 3)) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 im (sqrt.f64 1/2)) (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re)))) (*.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 -1) (sqrt.f64 1/2)))))
(fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (/.f64 (pow.f64 im 2) (/.f64 (pow.f64 (sqrt.f64 -1) 3) (sqrt.f64 1/2)))) (fma.f64 1/2 (*.f64 (/.f64 im (/.f64 (sqrt.f64 -1) (sqrt.f64 1/2))) (sqrt.f64 (/.f64 1 re))) (*.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 1/2) (sqrt.f64 -1)))))
(fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (*.f64 (/.f64 (pow.f64 im 2) (sqrt.f64 -1)) (/.f64 (sqrt.f64 1/2) -1))) (fma.f64 1/2 (*.f64 (/.f64 (sqrt.f64 1/2) (/.f64 (sqrt.f64 -1) im)) (sqrt.f64 (/.f64 1 re))) (*.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 1/2) (sqrt.f64 -1)))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 im 2) (sqrt.f64 1/2)) (pow.f64 (sqrt.f64 -1) 3)) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))) (+.f64 (*.f64 1/16 (*.f64 (/.f64 (*.f64 (pow.f64 im 3) (sqrt.f64 1/2)) (pow.f64 (sqrt.f64 -1) 5)) (sqrt.f64 (/.f64 1 (pow.f64 re 5))))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 im (sqrt.f64 1/2)) (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re)))) (*.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 -1) (sqrt.f64 1/2))))))
(fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (/.f64 (pow.f64 im 2) (/.f64 (pow.f64 (sqrt.f64 -1) 3) (sqrt.f64 1/2)))) (fma.f64 1/16 (*.f64 (/.f64 (pow.f64 im 3) (/.f64 (pow.f64 (sqrt.f64 -1) 5) (sqrt.f64 1/2))) (sqrt.f64 (/.f64 1 (pow.f64 re 5)))) (fma.f64 1/2 (*.f64 (/.f64 im (/.f64 (sqrt.f64 -1) (sqrt.f64 1/2))) (sqrt.f64 (/.f64 1 re))) (*.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 1/2) (sqrt.f64 -1))))))
(fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (*.f64 (/.f64 (pow.f64 im 2) (sqrt.f64 -1)) (/.f64 (sqrt.f64 1/2) -1))) (fma.f64 1/16 (*.f64 (/.f64 (sqrt.f64 1/2) (/.f64 (pow.f64 (sqrt.f64 -1) 5) (pow.f64 im 3))) (sqrt.f64 (/.f64 1 (pow.f64 re 5)))) (fma.f64 1/2 (*.f64 (/.f64 (sqrt.f64 1/2) (/.f64 (sqrt.f64 -1) im)) (sqrt.f64 (/.f64 1 re))) (*.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 1/2) (sqrt.f64 -1))))))
(*.f64 (sqrt.f64 im) (sqrt.f64 1/2))
(+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 re (sqrt.f64 1/2)))) (*.f64 (sqrt.f64 im) (sqrt.f64 1/2)))
(fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (sqrt.f64 1/2) re)) (*.f64 (sqrt.f64 im) (sqrt.f64 1/2)))
(fma.f64 (sqrt.f64 im) (sqrt.f64 1/2) (*.f64 (*.f64 -1/2 (sqrt.f64 (/.f64 1 im))) (*.f64 (sqrt.f64 1/2) re)))
(+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 re (sqrt.f64 1/2)))) (+.f64 (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (*.f64 (pow.f64 re 2) (sqrt.f64 1/2)))) (*.f64 (sqrt.f64 im) (sqrt.f64 1/2))))
(fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (sqrt.f64 1/2) re)) (fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (*.f64 (sqrt.f64 1/2) (pow.f64 re 2))) (*.f64 (sqrt.f64 im) (sqrt.f64 1/2))))
(fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (sqrt.f64 1/2) re)) (fma.f64 (sqrt.f64 im) (sqrt.f64 1/2) (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (*.f64 (sqrt.f64 1/2) (pow.f64 re 2))) -1/8)))
(+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 re (sqrt.f64 1/2)))) (+.f64 (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (*.f64 (pow.f64 re 2) (sqrt.f64 1/2)))) (+.f64 (*.f64 -1/16 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 5))) (*.f64 (pow.f64 re 3) (sqrt.f64 1/2)))) (*.f64 (sqrt.f64 im) (sqrt.f64 1/2)))))
(fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (sqrt.f64 1/2) re)) (fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (*.f64 (sqrt.f64 1/2) (pow.f64 re 2))) (fma.f64 -1/16 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 5))) (*.f64 (sqrt.f64 1/2) (pow.f64 re 3))) (*.f64 (sqrt.f64 im) (sqrt.f64 1/2)))))
(fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (sqrt.f64 1/2) re)) (fma.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (*.f64 (sqrt.f64 1/2) (pow.f64 re 2))) -1/8 (fma.f64 (sqrt.f64 im) (sqrt.f64 1/2) (*.f64 (*.f64 -1/16 (sqrt.f64 (/.f64 1 (pow.f64 im 5)))) (*.f64 (sqrt.f64 1/2) (pow.f64 re 3))))))
(*.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 -1) (sqrt.f64 1/2)))
(*.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 1/2) (sqrt.f64 -1)))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 im (sqrt.f64 1/2)) (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re)))) (*.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 -1) (sqrt.f64 1/2))))
(fma.f64 1/2 (*.f64 (/.f64 im (/.f64 (sqrt.f64 -1) (sqrt.f64 1/2))) (sqrt.f64 (/.f64 1 re))) (*.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 1/2) (sqrt.f64 -1))))
(fma.f64 1/2 (*.f64 (/.f64 (sqrt.f64 1/2) (/.f64 (sqrt.f64 -1) im)) (sqrt.f64 (/.f64 1 re))) (*.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 1/2) (sqrt.f64 -1))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 im 2) (sqrt.f64 1/2)) (pow.f64 (sqrt.f64 -1) 3)) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 im (sqrt.f64 1/2)) (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re)))) (*.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 -1) (sqrt.f64 1/2)))))
(fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (/.f64 (pow.f64 im 2) (/.f64 (pow.f64 (sqrt.f64 -1) 3) (sqrt.f64 1/2)))) (fma.f64 1/2 (*.f64 (/.f64 im (/.f64 (sqrt.f64 -1) (sqrt.f64 1/2))) (sqrt.f64 (/.f64 1 re))) (*.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 1/2) (sqrt.f64 -1)))))
(fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (*.f64 (/.f64 (pow.f64 im 2) (sqrt.f64 -1)) (/.f64 (sqrt.f64 1/2) -1))) (fma.f64 1/2 (*.f64 (/.f64 (sqrt.f64 1/2) (/.f64 (sqrt.f64 -1) im)) (sqrt.f64 (/.f64 1 re))) (*.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 1/2) (sqrt.f64 -1)))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 im 2) (sqrt.f64 1/2)) (pow.f64 (sqrt.f64 -1) 3)) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))) (+.f64 (*.f64 1/16 (*.f64 (/.f64 (*.f64 (pow.f64 im 3) (sqrt.f64 1/2)) (pow.f64 (sqrt.f64 -1) 5)) (sqrt.f64 (/.f64 1 (pow.f64 re 5))))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 im (sqrt.f64 1/2)) (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re)))) (*.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 -1) (sqrt.f64 1/2))))))
(fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (/.f64 (pow.f64 im 2) (/.f64 (pow.f64 (sqrt.f64 -1) 3) (sqrt.f64 1/2)))) (fma.f64 1/16 (*.f64 (/.f64 (pow.f64 im 3) (/.f64 (pow.f64 (sqrt.f64 -1) 5) (sqrt.f64 1/2))) (sqrt.f64 (/.f64 1 (pow.f64 re 5)))) (fma.f64 1/2 (*.f64 (/.f64 im (/.f64 (sqrt.f64 -1) (sqrt.f64 1/2))) (sqrt.f64 (/.f64 1 re))) (*.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 1/2) (sqrt.f64 -1))))))
(fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (*.f64 (/.f64 (pow.f64 im 2) (sqrt.f64 -1)) (/.f64 (sqrt.f64 1/2) -1))) (fma.f64 1/16 (*.f64 (/.f64 (sqrt.f64 1/2) (/.f64 (pow.f64 (sqrt.f64 -1) 5) (pow.f64 im 3))) (sqrt.f64 (/.f64 1 (pow.f64 re 5)))) (fma.f64 1/2 (*.f64 (/.f64 (sqrt.f64 1/2) (/.f64 (sqrt.f64 -1) im)) (sqrt.f64 (/.f64 1 re))) (*.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 1/2) (sqrt.f64 -1))))))
(*.f64 (sqrt.f64 im) (sqrt.f64 1/2))
(+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 re (sqrt.f64 1/2)))) (*.f64 (sqrt.f64 im) (sqrt.f64 1/2)))
(fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (sqrt.f64 1/2) re)) (*.f64 (sqrt.f64 im) (sqrt.f64 1/2)))
(fma.f64 (sqrt.f64 im) (sqrt.f64 1/2) (*.f64 (*.f64 -1/2 (sqrt.f64 (/.f64 1 im))) (*.f64 (sqrt.f64 1/2) re)))
(+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 re (sqrt.f64 1/2)))) (+.f64 (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (*.f64 (pow.f64 re 2) (sqrt.f64 1/2)))) (*.f64 (sqrt.f64 im) (sqrt.f64 1/2))))
(fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (sqrt.f64 1/2) re)) (fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (*.f64 (sqrt.f64 1/2) (pow.f64 re 2))) (*.f64 (sqrt.f64 im) (sqrt.f64 1/2))))
(fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (sqrt.f64 1/2) re)) (fma.f64 (sqrt.f64 im) (sqrt.f64 1/2) (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (*.f64 (sqrt.f64 1/2) (pow.f64 re 2))) -1/8)))
(+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 re (sqrt.f64 1/2)))) (+.f64 (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (*.f64 (pow.f64 re 2) (sqrt.f64 1/2)))) (+.f64 (*.f64 -1/16 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 5))) (*.f64 (pow.f64 re 3) (sqrt.f64 1/2)))) (*.f64 (sqrt.f64 im) (sqrt.f64 1/2)))))
(fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (sqrt.f64 1/2) re)) (fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (*.f64 (sqrt.f64 1/2) (pow.f64 re 2))) (fma.f64 -1/16 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 5))) (*.f64 (sqrt.f64 1/2) (pow.f64 re 3))) (*.f64 (sqrt.f64 im) (sqrt.f64 1/2)))))
(fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (sqrt.f64 1/2) re)) (fma.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (*.f64 (sqrt.f64 1/2) (pow.f64 re 2))) -1/8 (fma.f64 (sqrt.f64 im) (sqrt.f64 1/2) (*.f64 (*.f64 -1/16 (sqrt.f64 (/.f64 1 (pow.f64 im 5)))) (*.f64 (sqrt.f64 1/2) (pow.f64 re 3))))))
(*.f64 (sqrt.f64 re) (sqrt.f64 -1))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re)))) (*.f64 (sqrt.f64 re) (sqrt.f64 -1)))
(fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 re)) (/.f64 im (sqrt.f64 -1))) (*.f64 (sqrt.f64 re) (sqrt.f64 -1)))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 im 2) (pow.f64 (sqrt.f64 -1) 3)) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re)))) (*.f64 (sqrt.f64 re) (sqrt.f64 -1))))
(fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (/.f64 (pow.f64 im 2) (pow.f64 (sqrt.f64 -1) 3))) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 re)) (/.f64 im (sqrt.f64 -1))) (*.f64 (sqrt.f64 re) (sqrt.f64 -1))))
(fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (/.f64 (pow.f64 im 2) (*.f64 -1 (sqrt.f64 -1)))) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 re)) (/.f64 im (sqrt.f64 -1))) (*.f64 (sqrt.f64 re) (sqrt.f64 -1))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 im 2) (pow.f64 (sqrt.f64 -1) 3)) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))) (+.f64 (*.f64 1/16 (*.f64 (/.f64 (pow.f64 im 3) (pow.f64 (sqrt.f64 -1) 5)) (sqrt.f64 (/.f64 1 (pow.f64 re 5))))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re)))) (*.f64 (sqrt.f64 re) (sqrt.f64 -1)))))
(fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (/.f64 (pow.f64 im 2) (pow.f64 (sqrt.f64 -1) 3))) (fma.f64 1/16 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 5))) (/.f64 (pow.f64 im 3) (pow.f64 (sqrt.f64 -1) 5))) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 re)) (/.f64 im (sqrt.f64 -1))) (*.f64 (sqrt.f64 re) (sqrt.f64 -1)))))
(fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (/.f64 (pow.f64 im 2) (*.f64 -1 (sqrt.f64 -1)))) (fma.f64 1/16 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 5))) (/.f64 (pow.f64 im 3) (pow.f64 (sqrt.f64 -1) 5))) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 re)) (/.f64 im (sqrt.f64 -1))) (*.f64 (sqrt.f64 re) (sqrt.f64 -1)))))
(sqrt.f64 im)
(+.f64 (sqrt.f64 im) (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) re)))
(fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) re) (sqrt.f64 im))
(+.f64 (sqrt.f64 im) (+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) re)) (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (pow.f64 re 2)))))
(+.f64 (sqrt.f64 im) (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) re) (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (pow.f64 re 2)))))
(+.f64 (sqrt.f64 im) (fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (pow.f64 re 2)) (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) re))))
(+.f64 (sqrt.f64 im) (+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) re)) (+.f64 (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (pow.f64 re 2))) (*.f64 -1/16 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 5))) (pow.f64 re 3))))))
(+.f64 (sqrt.f64 im) (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) re) (fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (pow.f64 re 2)) (*.f64 (*.f64 -1/16 (sqrt.f64 (/.f64 1 (pow.f64 im 5)))) (pow.f64 re 3)))))
(+.f64 (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) re) (sqrt.f64 im)) (fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (pow.f64 re 2)) (*.f64 (*.f64 -1/16 (sqrt.f64 (/.f64 1 (pow.f64 im 5)))) (pow.f64 re 3))))
(*.f64 (sqrt.f64 im) (sqrt.f64 1/2))
(+.f64 (*.f64 -1/4 (*.f64 (sqrt.f64 (/.f64 1 im)) (/.f64 re (sqrt.f64 1/2)))) (*.f64 (sqrt.f64 im) (sqrt.f64 1/2)))
(fma.f64 -1/4 (*.f64 (sqrt.f64 (/.f64 1 im)) (/.f64 re (sqrt.f64 1/2))) (*.f64 (sqrt.f64 im) (sqrt.f64 1/2)))
(+.f64 (*.f64 -1/4 (*.f64 (sqrt.f64 (/.f64 1 im)) (/.f64 re (sqrt.f64 1/2)))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (/.f64 (*.f64 (pow.f64 re 2) (-.f64 (*.f64 1/4 (/.f64 1 im)) (pow.f64 (*.f64 -1/4 (*.f64 (sqrt.f64 (/.f64 1 im)) (/.f64 1 (sqrt.f64 1/2)))) 2))) (sqrt.f64 1/2)))) (*.f64 (sqrt.f64 im) (sqrt.f64 1/2))))
(fma.f64 -1/4 (*.f64 (sqrt.f64 (/.f64 1 im)) (/.f64 re (sqrt.f64 1/2))) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (/.f64 (pow.f64 re 2) (/.f64 (sqrt.f64 1/2) (-.f64 (/.f64 1/4 im) (pow.f64 (*.f64 -1/4 (*.f64 (sqrt.f64 (/.f64 1 im)) (/.f64 1 (sqrt.f64 1/2)))) 2))))) (*.f64 (sqrt.f64 im) (sqrt.f64 1/2))))
(fma.f64 -1/4 (*.f64 (sqrt.f64 (/.f64 1 im)) (/.f64 re (sqrt.f64 1/2))) (fma.f64 (sqrt.f64 im) (sqrt.f64 1/2) (*.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) (/.f64 (pow.f64 re 2) (/.f64 (sqrt.f64 1/2) (-.f64 (/.f64 1/4 im) (pow.f64 (*.f64 -1/4 (/.f64 (sqrt.f64 (/.f64 1 im)) (sqrt.f64 1/2))) 2)))))))
(+.f64 (*.f64 -1/4 (*.f64 (sqrt.f64 (/.f64 1 im)) (/.f64 re (sqrt.f64 1/2)))) (+.f64 (*.f64 1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (/.f64 (*.f64 (pow.f64 re 3) (-.f64 (*.f64 1/4 (/.f64 1 im)) (pow.f64 (*.f64 -1/4 (*.f64 (sqrt.f64 (/.f64 1 im)) (/.f64 1 (sqrt.f64 1/2)))) 2))) (pow.f64 (sqrt.f64 1/2) 3)))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (/.f64 (*.f64 (pow.f64 re 2) (-.f64 (*.f64 1/4 (/.f64 1 im)) (pow.f64 (*.f64 -1/4 (*.f64 (sqrt.f64 (/.f64 1 im)) (/.f64 1 (sqrt.f64 1/2)))) 2))) (sqrt.f64 1/2)))) (*.f64 (sqrt.f64 im) (sqrt.f64 1/2)))))
(fma.f64 -1/4 (*.f64 (sqrt.f64 (/.f64 1 im)) (/.f64 re (sqrt.f64 1/2))) (fma.f64 1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (/.f64 (pow.f64 re 3) (/.f64 (pow.f64 (sqrt.f64 1/2) 3) (-.f64 (/.f64 1/4 im) (pow.f64 (*.f64 -1/4 (*.f64 (sqrt.f64 (/.f64 1 im)) (/.f64 1 (sqrt.f64 1/2)))) 2))))) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (/.f64 (pow.f64 re 2) (/.f64 (sqrt.f64 1/2) (-.f64 (/.f64 1/4 im) (pow.f64 (*.f64 -1/4 (*.f64 (sqrt.f64 (/.f64 1 im)) (/.f64 1 (sqrt.f64 1/2)))) 2))))) (*.f64 (sqrt.f64 im) (sqrt.f64 1/2)))))
(fma.f64 -1/4 (*.f64 (sqrt.f64 (/.f64 1 im)) (/.f64 re (sqrt.f64 1/2))) (fma.f64 1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (*.f64 (/.f64 (pow.f64 re 3) (sqrt.f64 1/2)) (/.f64 (-.f64 (/.f64 1/4 im) (pow.f64 (*.f64 -1/4 (/.f64 (sqrt.f64 (/.f64 1 im)) (sqrt.f64 1/2))) 2)) 1/2))) (fma.f64 (sqrt.f64 im) (sqrt.f64 1/2) (*.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) (/.f64 (pow.f64 re 2) (/.f64 (sqrt.f64 1/2) (-.f64 (/.f64 1/4 im) (pow.f64 (*.f64 -1/4 (/.f64 (sqrt.f64 (/.f64 1 im)) (sqrt.f64 1/2))) 2))))))))
(*.f64 1/2 (*.f64 im (sqrt.f64 (/.f64 1 re))))
(+.f64 (*.f64 -1/16 (*.f64 (pow.f64 im 3) (sqrt.f64 (/.f64 1 (pow.f64 re 5))))) (*.f64 1/2 (*.f64 im (sqrt.f64 (/.f64 1 re)))))
(fma.f64 -1/16 (*.f64 (pow.f64 im 3) (sqrt.f64 (/.f64 1 (pow.f64 re 5)))) (*.f64 1/2 (*.f64 im (sqrt.f64 (/.f64 1 re)))))
(fma.f64 1/2 (*.f64 im (sqrt.f64 (/.f64 1 re))) (*.f64 (*.f64 -1/16 (pow.f64 im 3)) (sqrt.f64 (/.f64 1 (pow.f64 re 5)))))
(+.f64 (*.f64 -1/16 (*.f64 (pow.f64 im 3) (sqrt.f64 (/.f64 1 (pow.f64 re 5))))) (+.f64 (*.f64 1/2 (*.f64 im (sqrt.f64 (/.f64 1 re)))) (*.f64 (*.f64 (pow.f64 im 5) (-.f64 (*.f64 1/32 (/.f64 1 (pow.f64 re 5))) (pow.f64 (*.f64 -1/16 (sqrt.f64 (/.f64 1 (pow.f64 re 5)))) 2))) (sqrt.f64 re))))
(fma.f64 -1/16 (*.f64 (pow.f64 im 3) (sqrt.f64 (/.f64 1 (pow.f64 re 5)))) (fma.f64 1/2 (*.f64 im (sqrt.f64 (/.f64 1 re))) (*.f64 (sqrt.f64 re) (*.f64 (pow.f64 im 5) (-.f64 (/.f64 1/32 (pow.f64 re 5)) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 5))) -1/16) 2))))))
(fma.f64 -1/16 (*.f64 (pow.f64 im 3) (sqrt.f64 (/.f64 1 (pow.f64 re 5)))) (fma.f64 (pow.f64 im 5) (*.f64 (-.f64 (/.f64 1/32 (pow.f64 re 5)) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 5))) -1/16) 2)) (sqrt.f64 re)) (*.f64 1/2 (*.f64 im (sqrt.f64 (/.f64 1 re))))))
(+.f64 (*.f64 -1/16 (*.f64 (pow.f64 im 3) (sqrt.f64 (/.f64 1 (pow.f64 re 5))))) (+.f64 (*.f64 1/2 (*.f64 im (sqrt.f64 (/.f64 1 re)))) (+.f64 (*.f64 (*.f64 (pow.f64 im 5) (-.f64 (*.f64 1/32 (/.f64 1 (pow.f64 re 5))) (pow.f64 (*.f64 -1/16 (sqrt.f64 (/.f64 1 (pow.f64 re 5)))) 2))) (sqrt.f64 re)) (*.f64 (*.f64 (pow.f64 im 7) (-.f64 (*.f64 -1/4 (/.f64 (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 re 6))) (pow.f64 (/.f64 -1/8 (pow.f64 re 3)) 2)) re)) (*.f64 -1/8 (/.f64 (-.f64 (*.f64 1/32 (/.f64 1 (pow.f64 re 5))) (pow.f64 (*.f64 -1/16 (sqrt.f64 (/.f64 1 (pow.f64 re 5)))) 2)) (pow.f64 re 2))))) (sqrt.f64 re)))))
(fma.f64 -1/16 (*.f64 (pow.f64 im 3) (sqrt.f64 (/.f64 1 (pow.f64 re 5)))) (fma.f64 1/2 (*.f64 im (sqrt.f64 (/.f64 1 re))) (*.f64 (sqrt.f64 re) (+.f64 (*.f64 (pow.f64 im 5) (-.f64 (/.f64 1/32 (pow.f64 re 5)) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 5))) -1/16) 2))) (*.f64 (pow.f64 im 7) (+.f64 (*.f64 -1/4 (/.f64 (+.f64 (/.f64 1/16 (pow.f64 re 6)) (pow.f64 (/.f64 -1/8 (pow.f64 re 3)) 2)) re)) (*.f64 1/8 (/.f64 (-.f64 (/.f64 1/32 (pow.f64 re 5)) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 5))) -1/16) 2)) (pow.f64 re 2)))))))))
(fma.f64 -1/16 (*.f64 (pow.f64 im 3) (sqrt.f64 (/.f64 1 (pow.f64 re 5)))) (fma.f64 (sqrt.f64 re) (fma.f64 (pow.f64 im 5) (-.f64 (/.f64 1/32 (pow.f64 re 5)) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 5))) -1/16) 2)) (*.f64 (pow.f64 im 7) (fma.f64 -1/4 (/.f64 (+.f64 (/.f64 1/16 (pow.f64 re 6)) (pow.f64 (/.f64 -1/8 (pow.f64 re 3)) 2)) re) (*.f64 1/8 (/.f64 (-.f64 (/.f64 1/32 (pow.f64 re 5)) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 5))) -1/16) 2)) (pow.f64 re 2)))))) (*.f64 1/2 (*.f64 im (sqrt.f64 (/.f64 1 re))))))
(*.f64 (sqrt.f64 (pow.f64 im 3)) (sqrt.f64 1/8))
(+.f64 (*.f64 -3/2 (*.f64 (sqrt.f64 im) (*.f64 re (sqrt.f64 1/8)))) (*.f64 (sqrt.f64 (pow.f64 im 3)) (sqrt.f64 1/8)))
(fma.f64 -3/2 (*.f64 (sqrt.f64 im) (*.f64 re (sqrt.f64 1/8))) (*.f64 (sqrt.f64 (pow.f64 im 3)) (sqrt.f64 1/8)))
(fma.f64 -3/2 (*.f64 (*.f64 (sqrt.f64 im) re) (sqrt.f64 1/8)) (*.f64 (sqrt.f64 (pow.f64 im 3)) (sqrt.f64 1/8)))
(+.f64 (*.f64 -3/2 (*.f64 (sqrt.f64 im) (*.f64 re (sqrt.f64 1/8)))) (+.f64 (*.f64 9/8 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (pow.f64 re 2) (sqrt.f64 1/8)))) (*.f64 (sqrt.f64 (pow.f64 im 3)) (sqrt.f64 1/8))))
(fma.f64 -3/2 (*.f64 (sqrt.f64 im) (*.f64 re (sqrt.f64 1/8))) (fma.f64 9/8 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (pow.f64 re 2) (sqrt.f64 1/8))) (*.f64 (sqrt.f64 (pow.f64 im 3)) (sqrt.f64 1/8))))
(fma.f64 -3/2 (*.f64 (*.f64 (sqrt.f64 im) re) (sqrt.f64 1/8)) (fma.f64 (sqrt.f64 (pow.f64 im 3)) (sqrt.f64 1/8) (*.f64 (*.f64 9/8 (sqrt.f64 (/.f64 1 im))) (*.f64 (pow.f64 re 2) (sqrt.f64 1/8)))))
(+.f64 (*.f64 -3/2 (*.f64 (sqrt.f64 im) (*.f64 re (sqrt.f64 1/8)))) (+.f64 (*.f64 -5/16 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (*.f64 (pow.f64 re 3) (sqrt.f64 1/8)))) (+.f64 (*.f64 9/8 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (pow.f64 re 2) (sqrt.f64 1/8)))) (*.f64 (sqrt.f64 (pow.f64 im 3)) (sqrt.f64 1/8)))))
(fma.f64 -3/2 (*.f64 (sqrt.f64 im) (*.f64 re (sqrt.f64 1/8))) (fma.f64 -5/16 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (*.f64 (pow.f64 re 3) (sqrt.f64 1/8))) (fma.f64 9/8 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (pow.f64 re 2) (sqrt.f64 1/8))) (*.f64 (sqrt.f64 (pow.f64 im 3)) (sqrt.f64 1/8)))))
(fma.f64 -3/2 (*.f64 (*.f64 (sqrt.f64 im) re) (sqrt.f64 1/8)) (fma.f64 -5/16 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (*.f64 (pow.f64 re 3) (sqrt.f64 1/8))) (fma.f64 (sqrt.f64 (pow.f64 im 3)) (sqrt.f64 1/8) (*.f64 (*.f64 9/8 (sqrt.f64 (/.f64 1 im))) (*.f64 (pow.f64 re 2) (sqrt.f64 1/8))))))
(exp.f64 (*.f64 3/2 (+.f64 (log.f64 (*.f64 1/4 (pow.f64 im 2))) (log.f64 (/.f64 1 re)))))
(pow.f64 (exp.f64 3/2) (+.f64 (log.f64 (*.f64 1/4 (pow.f64 im 2))) (neg.f64 (log.f64 re))))
(pow.f64 (exp.f64 3/2) (fma.f64 2 (log.f64 im) (log.f64 (/.f64 1/4 re))))
(+.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (*.f64 1/4 (pow.f64 im 2))) (log.f64 (/.f64 1 re))))) (*.f64 -3/8 (/.f64 (*.f64 (pow.f64 im 2) (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (*.f64 1/4 (pow.f64 im 2))) (log.f64 (/.f64 1 re)))))) (pow.f64 re 2))))
(+.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 (*.f64 1/4 (pow.f64 im 2))) (neg.f64 (log.f64 re)))) (*.f64 -3/8 (/.f64 (pow.f64 im 2) (/.f64 (pow.f64 re 2) (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 (*.f64 1/4 (pow.f64 im 2))) (neg.f64 (log.f64 re))))))))
(fma.f64 -3/8 (/.f64 (pow.f64 im 2) (/.f64 (pow.f64 re 2) (pow.f64 (exp.f64 3/2) (fma.f64 2 (log.f64 im) (log.f64 (/.f64 1/4 re)))))) (pow.f64 (exp.f64 3/2) (fma.f64 2 (log.f64 im) (log.f64 (/.f64 1/4 re)))))
(+.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (*.f64 1/4 (pow.f64 im 2))) (log.f64 (/.f64 1 re))))) (+.f64 (*.f64 -3/8 (/.f64 (*.f64 (pow.f64 im 2) (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (*.f64 1/4 (pow.f64 im 2))) (log.f64 (/.f64 1 re)))))) (pow.f64 re 2))) (/.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (*.f64 1/4 (pow.f64 im 2))) (log.f64 (/.f64 1 re))))) (+.f64 (*.f64 1/16 (+.f64 (*.f64 -3/4 (pow.f64 im 4)) (*.f64 3 (pow.f64 im 4)))) (*.f64 9/128 (pow.f64 im 4)))) (pow.f64 re 4))))
(+.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 (*.f64 1/4 (pow.f64 im 2))) (neg.f64 (log.f64 re)))) (fma.f64 -3/8 (/.f64 (pow.f64 im 2) (/.f64 (pow.f64 re 2) (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 (*.f64 1/4 (pow.f64 im 2))) (neg.f64 (log.f64 re)))))) (/.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 (*.f64 1/4 (pow.f64 im 2))) (neg.f64 (log.f64 re)))) (/.f64 (pow.f64 re 4) (fma.f64 1/16 (*.f64 (pow.f64 im 4) 9/4) (*.f64 (pow.f64 im 4) 9/128))))))
(+.f64 (fma.f64 -3/8 (/.f64 (pow.f64 im 2) (/.f64 (pow.f64 re 2) (pow.f64 (exp.f64 3/2) (fma.f64 2 (log.f64 im) (log.f64 (/.f64 1/4 re)))))) (pow.f64 (exp.f64 3/2) (fma.f64 2 (log.f64 im) (log.f64 (/.f64 1/4 re))))) (/.f64 (pow.f64 (exp.f64 3/2) (fma.f64 2 (log.f64 im) (log.f64 (/.f64 1/4 re)))) (/.f64 (pow.f64 re 4) (fma.f64 (*.f64 (pow.f64 im 4) 9/4) 1/16 (*.f64 (pow.f64 im 4) 9/128)))))
(+.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (*.f64 1/4 (pow.f64 im 2))) (log.f64 (/.f64 1 re))))) (+.f64 (*.f64 -3/8 (/.f64 (*.f64 (pow.f64 im 2) (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (*.f64 1/4 (pow.f64 im 2))) (log.f64 (/.f64 1 re)))))) (pow.f64 re 2))) (+.f64 (/.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (*.f64 1/4 (pow.f64 im 2))) (log.f64 (/.f64 1 re))))) (+.f64 (*.f64 -3/128 (*.f64 (pow.f64 im 2) (+.f64 (*.f64 -3/4 (pow.f64 im 4)) (*.f64 3 (pow.f64 im 4))))) (+.f64 (*.f64 -9/1024 (pow.f64 im 6)) (*.f64 1/480 (+.f64 (*.f64 -720 (/.f64 (+.f64 (*.f64 1/16 (pow.f64 im 8)) (pow.f64 (*.f64 -1/8 (pow.f64 im 4)) 2)) (pow.f64 im 2))) (+.f64 (*.f64 -15/4 (pow.f64 im 6)) (*.f64 45/2 (pow.f64 im 6)))))))) (pow.f64 re 6)) (/.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (*.f64 1/4 (pow.f64 im 2))) (log.f64 (/.f64 1 re))))) (+.f64 (*.f64 1/16 (+.f64 (*.f64 -3/4 (pow.f64 im 4)) (*.f64 3 (pow.f64 im 4)))) (*.f64 9/128 (pow.f64 im 4)))) (pow.f64 re 4)))))
(+.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 (*.f64 1/4 (pow.f64 im 2))) (neg.f64 (log.f64 re)))) (fma.f64 -3/8 (/.f64 (pow.f64 im 2) (/.f64 (pow.f64 re 2) (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 (*.f64 1/4 (pow.f64 im 2))) (neg.f64 (log.f64 re)))))) (+.f64 (/.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 (*.f64 1/4 (pow.f64 im 2))) (neg.f64 (log.f64 re)))) (/.f64 (pow.f64 re 4) (fma.f64 1/16 (*.f64 (pow.f64 im 4) 9/4) (*.f64 (pow.f64 im 4) 9/128)))) (/.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 (*.f64 1/4 (pow.f64 im 2))) (neg.f64 (log.f64 re)))) (/.f64 (pow.f64 re 6) (fma.f64 -3/128 (*.f64 (pow.f64 im 2) (*.f64 (pow.f64 im 4) 9/4)) (fma.f64 -9/1024 (pow.f64 im 6) (*.f64 (fma.f64 -720 (/.f64 (fma.f64 1/16 (pow.f64 im 8) (pow.f64 (*.f64 -1/8 (pow.f64 im 4)) 2)) (pow.f64 im 2)) (*.f64 (pow.f64 im 6) 75/4)) 1/480))))))))
(+.f64 (pow.f64 (exp.f64 3/2) (fma.f64 2 (log.f64 im) (log.f64 (/.f64 1/4 re)))) (+.f64 (fma.f64 -3/8 (/.f64 (pow.f64 im 2) (/.f64 (pow.f64 re 2) (pow.f64 (exp.f64 3/2) (fma.f64 2 (log.f64 im) (log.f64 (/.f64 1/4 re)))))) (/.f64 (pow.f64 (exp.f64 3/2) (fma.f64 2 (log.f64 im) (log.f64 (/.f64 1/4 re)))) (/.f64 (pow.f64 re 4) (fma.f64 (*.f64 (pow.f64 im 4) 9/4) 1/16 (*.f64 (pow.f64 im 4) 9/128))))) (/.f64 (pow.f64 (exp.f64 3/2) (fma.f64 2 (log.f64 im) (log.f64 (/.f64 1/4 re)))) (/.f64 (pow.f64 re 6) (fma.f64 (*.f64 (pow.f64 im 2) (*.f64 (pow.f64 im 4) 9/4)) -3/128 (fma.f64 (fma.f64 (pow.f64 im 6) 75/4 (/.f64 -720 (/.f64 (pow.f64 im 2) (fma.f64 1/16 (pow.f64 im 8) (*.f64 (pow.f64 im 8) 1/64))))) 1/480 (*.f64 (pow.f64 im 6) -9/1024)))))))
(*.f64 (sqrt.f64 (pow.f64 re 3)) (sqrt.f64 -1))
(*.f64 (sqrt.f64 -1) (sqrt.f64 (pow.f64 re 3)))
(+.f64 (*.f64 3/8 (*.f64 (*.f64 (pow.f64 im 2) (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re)))) (*.f64 (sqrt.f64 (pow.f64 re 3)) (sqrt.f64 -1)))
(fma.f64 3/8 (*.f64 (*.f64 (pow.f64 im 2) (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re))) (*.f64 (sqrt.f64 -1) (sqrt.f64 (pow.f64 re 3))))
(fma.f64 (*.f64 3/8 (*.f64 (pow.f64 im 2) (sqrt.f64 -1))) (sqrt.f64 (/.f64 1 re)) (*.f64 (sqrt.f64 -1) (sqrt.f64 (pow.f64 re 3))))
(+.f64 (*.f64 3/8 (*.f64 (*.f64 (pow.f64 im 2) (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re)))) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 5))) (*.f64 (sqrt.f64 -1) (+.f64 (*.f64 1/16 (+.f64 (*.f64 -3/2 (pow.f64 im 4)) (*.f64 -3/4 (pow.f64 im 4)))) (*.f64 9/128 (pow.f64 im 4))))) (*.f64 (sqrt.f64 (pow.f64 re 3)) (sqrt.f64 -1))))
(fma.f64 3/8 (*.f64 (*.f64 (pow.f64 im 2) (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re))) (fma.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 5))) (*.f64 (sqrt.f64 -1) (fma.f64 1/16 (*.f64 (pow.f64 im 4) -9/4) (*.f64 (pow.f64 im 4) 9/128))) (*.f64 (sqrt.f64 -1) (sqrt.f64 (pow.f64 re 3)))))
(fma.f64 3/8 (*.f64 (pow.f64 im 2) (*.f64 (sqrt.f64 -1) (sqrt.f64 (/.f64 1 re)))) (fma.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 5))) (*.f64 (sqrt.f64 -1) (fma.f64 1/16 (*.f64 (pow.f64 im 4) -9/4) (*.f64 (pow.f64 im 4) 9/128))) (*.f64 (sqrt.f64 -1) (sqrt.f64 (pow.f64 re 3)))))
(+.f64 (*.f64 3/8 (*.f64 (*.f64 (pow.f64 im 2) (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re)))) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 5))) (*.f64 (sqrt.f64 -1) (+.f64 (*.f64 1/16 (+.f64 (*.f64 -3/2 (pow.f64 im 4)) (*.f64 -3/4 (pow.f64 im 4)))) (*.f64 9/128 (pow.f64 im 4))))) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 9))) (*.f64 (sqrt.f64 -1) (+.f64 (*.f64 1/480 (+.f64 (*.f64 15/4 (pow.f64 im 6)) (+.f64 (*.f64 45/4 (pow.f64 im 6)) (*.f64 45/2 (pow.f64 im 6))))) (+.f64 (*.f64 9/1024 (pow.f64 im 6)) (*.f64 3/128 (*.f64 (pow.f64 im 2) (+.f64 (*.f64 -3/2 (pow.f64 im 4)) (*.f64 -3/4 (pow.f64 im 4))))))))) (*.f64 (sqrt.f64 (pow.f64 re 3)) (sqrt.f64 -1)))))
(fma.f64 3/8 (*.f64 (*.f64 (pow.f64 im 2) (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re))) (fma.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 5))) (*.f64 (sqrt.f64 -1) (fma.f64 1/16 (*.f64 (pow.f64 im 4) -9/4) (*.f64 (pow.f64 im 4) 9/128))) (fma.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 9))) (*.f64 (sqrt.f64 -1) (fma.f64 1/480 (fma.f64 15/4 (pow.f64 im 6) (*.f64 (pow.f64 im 6) 135/4)) (fma.f64 9/1024 (pow.f64 im 6) (*.f64 (*.f64 (pow.f64 im 2) (*.f64 (pow.f64 im 4) -9/4)) 3/128)))) (*.f64 (sqrt.f64 -1) (sqrt.f64 (pow.f64 re 3))))))
(fma.f64 3/8 (*.f64 (pow.f64 im 2) (*.f64 (sqrt.f64 -1) (sqrt.f64 (/.f64 1 re)))) (fma.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 5))) (*.f64 (sqrt.f64 -1) (fma.f64 1/16 (*.f64 (pow.f64 im 4) -9/4) (*.f64 (pow.f64 im 4) 9/128))) (fma.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 9))) (*.f64 (sqrt.f64 -1) (fma.f64 (*.f64 (pow.f64 im 6) 75/2) 1/480 (fma.f64 (pow.f64 im 6) 9/1024 (*.f64 (*.f64 (pow.f64 im 2) (*.f64 (pow.f64 im 4) -9/4)) 3/128)))) (*.f64 (sqrt.f64 -1) (sqrt.f64 (pow.f64 re 3))))))
(exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 1/4 re)) (*.f64 2 (log.f64 im)))))
(pow.f64 (exp.f64 3/2) (+.f64 (log.f64 (*.f64 1/4 (pow.f64 im 2))) (neg.f64 (log.f64 re))))
(pow.f64 (exp.f64 3/2) (fma.f64 2 (log.f64 im) (log.f64 (/.f64 1/4 re))))
(+.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 1/4 re)) (*.f64 2 (log.f64 im))))) (*.f64 -3/8 (/.f64 (*.f64 (pow.f64 im 2) (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 1/4 re)) (*.f64 2 (log.f64 im)))))) (pow.f64 re 2))))
(+.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 (*.f64 1/4 (pow.f64 im 2))) (neg.f64 (log.f64 re)))) (*.f64 -3/8 (/.f64 (pow.f64 im 2) (/.f64 (pow.f64 re 2) (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 (*.f64 1/4 (pow.f64 im 2))) (neg.f64 (log.f64 re))))))))
(fma.f64 -3/8 (/.f64 (pow.f64 im 2) (/.f64 (pow.f64 re 2) (pow.f64 (exp.f64 3/2) (fma.f64 2 (log.f64 im) (log.f64 (/.f64 1/4 re)))))) (pow.f64 (exp.f64 3/2) (fma.f64 2 (log.f64 im) (log.f64 (/.f64 1/4 re)))))
(+.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 1/4 re)) (*.f64 2 (log.f64 im))))) (+.f64 (*.f64 -3/8 (/.f64 (*.f64 (pow.f64 im 2) (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 1/4 re)) (*.f64 2 (log.f64 im)))))) (pow.f64 re 2))) (*.f64 27/128 (/.f64 (*.f64 (pow.f64 im 4) (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 1/4 re)) (*.f64 2 (log.f64 im)))))) (pow.f64 re 4)))))
(+.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 (/.f64 1/4 re)) (*.f64 2 (log.f64 im)))) (fma.f64 -3/8 (/.f64 (pow.f64 im 2) (/.f64 (pow.f64 re 2) (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 (/.f64 1/4 re)) (*.f64 2 (log.f64 im)))))) (*.f64 27/128 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 4) (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 (/.f64 1/4 re)) (*.f64 2 (log.f64 im)))))))))
(+.f64 (pow.f64 (exp.f64 3/2) (fma.f64 2 (log.f64 im) (log.f64 (/.f64 1/4 re)))) (fma.f64 -3/8 (/.f64 (pow.f64 im 2) (/.f64 (pow.f64 re 2) (pow.f64 (exp.f64 3/2) (fma.f64 2 (log.f64 im) (log.f64 (/.f64 1/4 re)))))) (/.f64 (*.f64 (*.f64 (pow.f64 im 4) (pow.f64 (exp.f64 3/2) (fma.f64 2 (log.f64 im) (log.f64 (/.f64 1/4 re))))) 27/128) (pow.f64 re 4))))
(+.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 1/4 re)) (*.f64 2 (log.f64 im))))) (+.f64 (*.f64 -3/8 (/.f64 (*.f64 (pow.f64 im 2) (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 1/4 re)) (*.f64 2 (log.f64 im)))))) (pow.f64 re 2))) (+.f64 (*.f64 27/128 (/.f64 (*.f64 (pow.f64 im 4) (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 1/4 re)) (*.f64 2 (log.f64 im)))))) (pow.f64 re 4))) (*.f64 (pow.f64 im 6) (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 1/4 re)) (*.f64 2 (log.f64 im))))) (-.f64 (*.f64 1/480 (+.f64 (*.f64 -720 (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 re 6))) (pow.f64 (/.f64 -1/8 (pow.f64 re 3)) 2))) (*.f64 75/4 (/.f64 1 (pow.f64 re 6))))) (*.f64 63/1024 (/.f64 1 (pow.f64 re 6)))))))))
(+.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 (/.f64 1/4 re)) (*.f64 2 (log.f64 im)))) (fma.f64 -3/8 (/.f64 (pow.f64 im 2) (/.f64 (pow.f64 re 2) (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 (/.f64 1/4 re)) (*.f64 2 (log.f64 im)))))) (fma.f64 27/128 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 4) (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 (/.f64 1/4 re)) (*.f64 2 (log.f64 im)))))) (*.f64 (pow.f64 im 6) (*.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 (/.f64 1/4 re)) (*.f64 2 (log.f64 im)))) (fma.f64 1/480 (fma.f64 -720 (+.f64 (/.f64 1/16 (pow.f64 re 6)) (pow.f64 (/.f64 -1/8 (pow.f64 re 3)) 2)) (/.f64 75/4 (pow.f64 re 6))) (neg.f64 (/.f64 63/1024 (pow.f64 re 6)))))))))
(+.f64 (fma.f64 -3/8 (/.f64 (pow.f64 im 2) (/.f64 (pow.f64 re 2) (pow.f64 (exp.f64 3/2) (fma.f64 2 (log.f64 im) (log.f64 (/.f64 1/4 re)))))) (pow.f64 (exp.f64 3/2) (fma.f64 2 (log.f64 im) (log.f64 (/.f64 1/4 re))))) (fma.f64 (pow.f64 im 6) (*.f64 (pow.f64 (exp.f64 3/2) (fma.f64 2 (log.f64 im) (log.f64 (/.f64 1/4 re)))) (fma.f64 (fma.f64 -720 (+.f64 (/.f64 1/16 (pow.f64 re 6)) (pow.f64 (/.f64 -1/8 (pow.f64 re 3)) 2)) (/.f64 75/4 (pow.f64 re 6))) 1/480 (/.f64 -63/1024 (pow.f64 re 6)))) (/.f64 (*.f64 (*.f64 (pow.f64 im 4) (pow.f64 (exp.f64 3/2) (fma.f64 2 (log.f64 im) (log.f64 (/.f64 1/4 re))))) 27/128) (pow.f64 re 4))))
(exp.f64 (*.f64 3/2 (+.f64 (log.f64 1/2) (*.f64 -1 (log.f64 (/.f64 1 im))))))
(pow.f64 (exp.f64 3/2) (+.f64 (log.f64 1/2) (neg.f64 (neg.f64 (log.f64 im)))))
(pow.f64 (exp.f64 3/2) (+.f64 (log.f64 im) (log.f64 1/2)))
(+.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 1/2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) (*.f64 -3/2 (/.f64 (*.f64 re (exp.f64 (*.f64 3/2 (+.f64 (log.f64 1/2) (*.f64 -1 (log.f64 (/.f64 1 im))))))) im)))
(+.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 1/2) (neg.f64 (neg.f64 (log.f64 im))))) (*.f64 -3/2 (/.f64 (*.f64 re (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 1/2) (neg.f64 (neg.f64 (log.f64 im)))))) im)))
(fma.f64 -3/2 (/.f64 re (/.f64 im (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 im) (log.f64 1/2))))) (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 im) (log.f64 1/2))))
(+.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 1/2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) (+.f64 (*.f64 -3/2 (/.f64 (*.f64 re (exp.f64 (*.f64 3/2 (+.f64 (log.f64 1/2) (*.f64 -1 (log.f64 (/.f64 1 im))))))) im)) (/.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 1/2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) (+.f64 (*.f64 3/4 (+.f64 (*.f64 -1 (pow.f64 re 2)) (pow.f64 re 2))) (*.f64 9/8 (pow.f64 re 2)))) (pow.f64 im 2))))
(+.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 1/2) (neg.f64 (neg.f64 (log.f64 im))))) (fma.f64 -3/2 (/.f64 (*.f64 re (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 1/2) (neg.f64 (neg.f64 (log.f64 im)))))) im) (/.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 1/2) (neg.f64 (neg.f64 (log.f64 im))))) (/.f64 (pow.f64 im 2) (fma.f64 3/4 (*.f64 0 (pow.f64 re 2)) (*.f64 (pow.f64 re 2) 9/8))))))
(+.f64 (fma.f64 -3/2 (/.f64 re (/.f64 im (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 im) (log.f64 1/2))))) (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 im) (log.f64 1/2)))) (/.f64 (fma.f64 (pow.f64 re 2) 9/8 0) (/.f64 (pow.f64 im 2) (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 im) (log.f64 1/2))))))
(+.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 1/2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) (+.f64 (*.f64 -3/2 (/.f64 (*.f64 re (exp.f64 (*.f64 3/2 (+.f64 (log.f64 1/2) (*.f64 -1 (log.f64 (/.f64 1 im))))))) im)) (+.f64 (/.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 1/2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) (+.f64 (*.f64 -9/8 (*.f64 re (+.f64 (*.f64 -1 (pow.f64 re 2)) (pow.f64 re 2)))) (+.f64 (*.f64 -9/16 (pow.f64 re 3)) (*.f64 1/4 (+.f64 (*.f64 -2 (pow.f64 re 3)) (*.f64 3 (pow.f64 re 3))))))) (pow.f64 im 3)) (/.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 1/2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) (+.f64 (*.f64 3/4 (+.f64 (*.f64 -1 (pow.f64 re 2)) (pow.f64 re 2))) (*.f64 9/8 (pow.f64 re 2)))) (pow.f64 im 2)))))
(+.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 1/2) (neg.f64 (neg.f64 (log.f64 im))))) (fma.f64 -3/2 (/.f64 (*.f64 re (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 1/2) (neg.f64 (neg.f64 (log.f64 im)))))) im) (+.f64 (/.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 1/2) (neg.f64 (neg.f64 (log.f64 im))))) (/.f64 (pow.f64 im 2) (fma.f64 3/4 (*.f64 0 (pow.f64 re 2)) (*.f64 (pow.f64 re 2) 9/8)))) (/.f64 (*.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 1/2) (neg.f64 (neg.f64 (log.f64 im))))) (fma.f64 -9/8 (*.f64 re (*.f64 0 (pow.f64 re 2))) (fma.f64 -9/16 (pow.f64 re 3) (*.f64 1/4 (*.f64 (pow.f64 re 3) 1))))) (pow.f64 im 3)))))
(+.f64 (fma.f64 -3/2 (/.f64 re (/.f64 im (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 im) (log.f64 1/2))))) (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 im) (log.f64 1/2)))) (+.f64 (/.f64 (fma.f64 (pow.f64 re 2) 9/8 0) (/.f64 (pow.f64 im 2) (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 im) (log.f64 1/2))))) (/.f64 (fma.f64 (*.f64 re 0) -9/8 (fma.f64 (pow.f64 re 3) 1/4 (*.f64 (pow.f64 re 3) -9/16))) (/.f64 (pow.f64 im 3) (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 im) (log.f64 1/2)))))))
(exp.f64 (*.f64 3/2 (+.f64 (log.f64 1/2) (*.f64 -1 (log.f64 (/.f64 -1 im))))))
(pow.f64 (exp.f64 3/2) (+.f64 (log.f64 1/2) (neg.f64 (log.f64 (/.f64 -1 im)))))
(pow.f64 (exp.f64 3/2) (-.f64 (log.f64 1/2) (log.f64 (/.f64 -1 im))))
(+.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 1/2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) (*.f64 3/2 (/.f64 (*.f64 re (exp.f64 (*.f64 3/2 (+.f64 (log.f64 1/2) (*.f64 -1 (log.f64 (/.f64 -1 im))))))) im)))
(+.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 1/2) (neg.f64 (log.f64 (/.f64 -1 im))))) (*.f64 3/2 (/.f64 (*.f64 re (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 1/2) (neg.f64 (log.f64 (/.f64 -1 im)))))) im)))
(fma.f64 3/2 (/.f64 (pow.f64 (exp.f64 3/2) (-.f64 (log.f64 1/2) (log.f64 (/.f64 -1 im)))) (/.f64 im re)) (pow.f64 (exp.f64 3/2) (-.f64 (log.f64 1/2) (log.f64 (/.f64 -1 im)))))
(+.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 1/2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) (+.f64 (*.f64 3/2 (/.f64 (*.f64 re (exp.f64 (*.f64 3/2 (+.f64 (log.f64 1/2) (*.f64 -1 (log.f64 (/.f64 -1 im))))))) im)) (/.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 1/2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) (+.f64 (*.f64 3/4 (+.f64 (*.f64 -1 (pow.f64 re 2)) (pow.f64 re 2))) (*.f64 9/8 (pow.f64 re 2)))) (pow.f64 im 2))))
(+.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 1/2) (neg.f64 (log.f64 (/.f64 -1 im))))) (fma.f64 3/2 (/.f64 (*.f64 re (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 1/2) (neg.f64 (log.f64 (/.f64 -1 im)))))) im) (/.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 1/2) (neg.f64 (log.f64 (/.f64 -1 im))))) (/.f64 (pow.f64 im 2) (fma.f64 3/4 (*.f64 0 (pow.f64 re 2)) (*.f64 (pow.f64 re 2) 9/8))))))
(+.f64 (fma.f64 3/2 (/.f64 (pow.f64 (exp.f64 3/2) (-.f64 (log.f64 1/2) (log.f64 (/.f64 -1 im)))) (/.f64 im re)) (pow.f64 (exp.f64 3/2) (-.f64 (log.f64 1/2) (log.f64 (/.f64 -1 im))))) (/.f64 (fma.f64 (pow.f64 re 2) 9/8 0) (/.f64 (pow.f64 im 2) (pow.f64 (exp.f64 3/2) (-.f64 (log.f64 1/2) (log.f64 (/.f64 -1 im)))))))
(+.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 1/2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 1/2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) (+.f64 (*.f64 -9/8 (*.f64 re (+.f64 (*.f64 -1 (pow.f64 re 2)) (pow.f64 re 2)))) (+.f64 (*.f64 -9/16 (pow.f64 re 3)) (*.f64 1/4 (+.f64 (*.f64 -2 (pow.f64 re 3)) (*.f64 3 (pow.f64 re 3))))))) (pow.f64 im 3))) (+.f64 (*.f64 3/2 (/.f64 (*.f64 re (exp.f64 (*.f64 3/2 (+.f64 (log.f64 1/2) (*.f64 -1 (log.f64 (/.f64 -1 im))))))) im)) (/.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 1/2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) (+.f64 (*.f64 3/4 (+.f64 (*.f64 -1 (pow.f64 re 2)) (pow.f64 re 2))) (*.f64 9/8 (pow.f64 re 2)))) (pow.f64 im 2)))))
(+.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 1/2) (neg.f64 (log.f64 (/.f64 -1 im))))) (fma.f64 -1 (/.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 1/2) (neg.f64 (log.f64 (/.f64 -1 im))))) (/.f64 (pow.f64 im 3) (fma.f64 -9/8 (*.f64 re (*.f64 0 (pow.f64 re 2))) (fma.f64 -9/16 (pow.f64 re 3) (*.f64 1/4 (*.f64 (pow.f64 re 3) 1)))))) (fma.f64 3/2 (/.f64 (*.f64 re (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 1/2) (neg.f64 (log.f64 (/.f64 -1 im)))))) im) (/.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 1/2) (neg.f64 (log.f64 (/.f64 -1 im))))) (/.f64 (pow.f64 im 2) (fma.f64 3/4 (*.f64 0 (pow.f64 re 2)) (*.f64 (pow.f64 re 2) 9/8)))))))
(+.f64 (pow.f64 (exp.f64 3/2) (-.f64 (log.f64 1/2) (log.f64 (/.f64 -1 im)))) (-.f64 (fma.f64 3/2 (/.f64 (pow.f64 (exp.f64 3/2) (-.f64 (log.f64 1/2) (log.f64 (/.f64 -1 im)))) (/.f64 im re)) (/.f64 (fma.f64 (pow.f64 re 2) 9/8 0) (/.f64 (pow.f64 im 2) (pow.f64 (exp.f64 3/2) (-.f64 (log.f64 1/2) (log.f64 (/.f64 -1 im))))))) (/.f64 (fma.f64 (*.f64 re 0) -9/8 (fma.f64 (pow.f64 re 3) 1/4 (*.f64 (pow.f64 re 3) -9/16))) (/.f64 (pow.f64 im 3) (pow.f64 (exp.f64 3/2) (-.f64 (log.f64 1/2) (log.f64 (/.f64 -1 im))))))))
(*.f64 (sqrt.f64 1) (*.f64 (pow.f64 im 1/3) (*.f64 (pow.f64 (/.f64 1 re) 1/6) (cbrt.f64 1/2))))
(*.f64 (*.f64 (pow.f64 (/.f64 1 re) 1/6) (cbrt.f64 1/2)) (cbrt.f64 im))
(*.f64 (sqrt.f64 1) (*.f64 (pow.f64 im 1/3) (*.f64 (pow.f64 (/.f64 1 re) 1/6) (cbrt.f64 1/2))))
(*.f64 (*.f64 (pow.f64 (/.f64 1 re) 1/6) (cbrt.f64 1/2)) (cbrt.f64 im))
(*.f64 (sqrt.f64 1) (*.f64 (pow.f64 im 1/3) (*.f64 (pow.f64 (/.f64 1 re) 1/6) (cbrt.f64 1/2))))
(*.f64 (*.f64 (pow.f64 (/.f64 1 re) 1/6) (cbrt.f64 1/2)) (cbrt.f64 im))
(*.f64 (sqrt.f64 1) (*.f64 (pow.f64 im 1/3) (*.f64 (pow.f64 (/.f64 1 re) 1/6) (cbrt.f64 1/2))))
(*.f64 (*.f64 (pow.f64 (/.f64 1 re) 1/6) (cbrt.f64 1/2)) (cbrt.f64 im))
(*.f64 (sqrt.f64 1) (*.f64 (pow.f64 im 1/3) (*.f64 (pow.f64 (/.f64 1 re) 1/6) (cbrt.f64 1/2))))
(*.f64 (*.f64 (pow.f64 (/.f64 1 re) 1/6) (cbrt.f64 1/2)) (cbrt.f64 im))
(*.f64 (sqrt.f64 1) (*.f64 (pow.f64 im 1/3) (*.f64 (pow.f64 (/.f64 1 re) 1/6) (cbrt.f64 1/2))))
(*.f64 (*.f64 (pow.f64 (/.f64 1 re) 1/6) (cbrt.f64 1/2)) (cbrt.f64 im))
(*.f64 (sqrt.f64 1) (*.f64 (pow.f64 im 1/3) (*.f64 (pow.f64 (/.f64 1 re) 1/6) (cbrt.f64 1/2))))
(*.f64 (*.f64 (pow.f64 (/.f64 1 re) 1/6) (cbrt.f64 1/2)) (cbrt.f64 im))
(*.f64 (sqrt.f64 1) (*.f64 (pow.f64 im 1/3) (*.f64 (pow.f64 (/.f64 1 re) 1/6) (cbrt.f64 1/2))))
(*.f64 (*.f64 (pow.f64 (/.f64 1 re) 1/6) (cbrt.f64 1/2)) (cbrt.f64 im))
(*.f64 (pow.f64 (/.f64 -1 re) 1/6) (*.f64 (pow.f64 (/.f64 (*.f64 1 im) (sqrt.f64 -1)) 1/3) (cbrt.f64 1/2)))
(*.f64 (pow.f64 (/.f64 -1 re) 1/6) (*.f64 (cbrt.f64 1/2) (cbrt.f64 (/.f64 im (sqrt.f64 -1)))))
(*.f64 (pow.f64 (/.f64 -1 re) 1/6) (*.f64 (pow.f64 (/.f64 (*.f64 1 im) (sqrt.f64 -1)) 1/3) (cbrt.f64 1/2)))
(*.f64 (pow.f64 (/.f64 -1 re) 1/6) (*.f64 (cbrt.f64 1/2) (cbrt.f64 (/.f64 im (sqrt.f64 -1)))))
(*.f64 (pow.f64 (/.f64 -1 re) 1/6) (*.f64 (pow.f64 (/.f64 (*.f64 1 im) (sqrt.f64 -1)) 1/3) (cbrt.f64 1/2)))
(*.f64 (pow.f64 (/.f64 -1 re) 1/6) (*.f64 (cbrt.f64 1/2) (cbrt.f64 (/.f64 im (sqrt.f64 -1)))))
(*.f64 (pow.f64 (/.f64 -1 re) 1/6) (*.f64 (pow.f64 (/.f64 (*.f64 1 im) (sqrt.f64 -1)) 1/3) (cbrt.f64 1/2)))
(*.f64 (pow.f64 (/.f64 -1 re) 1/6) (*.f64 (cbrt.f64 1/2) (cbrt.f64 (/.f64 im (sqrt.f64 -1)))))
(*.f64 (pow.f64 (pow.f64 1 11) 1/18) (*.f64 (pow.f64 im 1/3) (*.f64 (pow.f64 (/.f64 1 re) 1/6) (cbrt.f64 1/2))))
(*.f64 (*.f64 (pow.f64 (/.f64 1 re) 1/6) (cbrt.f64 1/2)) (cbrt.f64 im))
(*.f64 (pow.f64 (pow.f64 1 11) 1/18) (*.f64 (pow.f64 im 1/3) (*.f64 (pow.f64 (/.f64 1 re) 1/6) (cbrt.f64 1/2))))
(*.f64 (*.f64 (pow.f64 (/.f64 1 re) 1/6) (cbrt.f64 1/2)) (cbrt.f64 im))
(*.f64 (pow.f64 (pow.f64 1 11) 1/18) (*.f64 (pow.f64 im 1/3) (*.f64 (pow.f64 (/.f64 1 re) 1/6) (cbrt.f64 1/2))))
(*.f64 (*.f64 (pow.f64 (/.f64 1 re) 1/6) (cbrt.f64 1/2)) (cbrt.f64 im))
(*.f64 (pow.f64 (pow.f64 1 11) 1/18) (*.f64 (pow.f64 im 1/3) (*.f64 (pow.f64 (/.f64 1 re) 1/6) (cbrt.f64 1/2))))
(*.f64 (*.f64 (pow.f64 (/.f64 1 re) 1/6) (cbrt.f64 1/2)) (cbrt.f64 im))
(*.f64 (pow.f64 (pow.f64 1 11) 1/18) (*.f64 (pow.f64 im 1/3) (*.f64 (pow.f64 (/.f64 1 re) 1/6) (cbrt.f64 1/2))))
(*.f64 (*.f64 (pow.f64 (/.f64 1 re) 1/6) (cbrt.f64 1/2)) (cbrt.f64 im))
(*.f64 (pow.f64 (pow.f64 1 11) 1/18) (*.f64 (pow.f64 im 1/3) (*.f64 (pow.f64 (/.f64 1 re) 1/6) (cbrt.f64 1/2))))
(*.f64 (*.f64 (pow.f64 (/.f64 1 re) 1/6) (cbrt.f64 1/2)) (cbrt.f64 im))
(*.f64 (pow.f64 (pow.f64 1 11) 1/18) (*.f64 (pow.f64 im 1/3) (*.f64 (pow.f64 (/.f64 1 re) 1/6) (cbrt.f64 1/2))))
(*.f64 (*.f64 (pow.f64 (/.f64 1 re) 1/6) (cbrt.f64 1/2)) (cbrt.f64 im))
(*.f64 (pow.f64 (pow.f64 1 11) 1/18) (*.f64 (pow.f64 im 1/3) (*.f64 (pow.f64 (/.f64 1 re) 1/6) (cbrt.f64 1/2))))
(*.f64 (*.f64 (pow.f64 (/.f64 1 re) 1/6) (cbrt.f64 1/2)) (cbrt.f64 im))
(*.f64 (pow.f64 (*.f64 -1 im) 1/3) (*.f64 (pow.f64 (pow.f64 1 2) 1/9) (*.f64 (pow.f64 (/.f64 1 re) 1/6) (cbrt.f64 -1/2))))
(*.f64 (cbrt.f64 (neg.f64 im)) (*.f64 1 (*.f64 (pow.f64 (/.f64 1 re) 1/6) (cbrt.f64 -1/2))))
(*.f64 (cbrt.f64 (neg.f64 im)) (*.f64 (pow.f64 (/.f64 1 re) 1/6) (cbrt.f64 -1/2)))
(*.f64 (pow.f64 (*.f64 -1 im) 1/3) (*.f64 (pow.f64 (pow.f64 1 2) 1/9) (*.f64 (pow.f64 (/.f64 1 re) 1/6) (cbrt.f64 -1/2))))
(*.f64 (cbrt.f64 (neg.f64 im)) (*.f64 1 (*.f64 (pow.f64 (/.f64 1 re) 1/6) (cbrt.f64 -1/2))))
(*.f64 (cbrt.f64 (neg.f64 im)) (*.f64 (pow.f64 (/.f64 1 re) 1/6) (cbrt.f64 -1/2)))
(*.f64 (pow.f64 (*.f64 -1 im) 1/3) (*.f64 (pow.f64 (pow.f64 1 2) 1/9) (*.f64 (pow.f64 (/.f64 1 re) 1/6) (cbrt.f64 -1/2))))
(*.f64 (cbrt.f64 (neg.f64 im)) (*.f64 1 (*.f64 (pow.f64 (/.f64 1 re) 1/6) (cbrt.f64 -1/2))))
(*.f64 (cbrt.f64 (neg.f64 im)) (*.f64 (pow.f64 (/.f64 1 re) 1/6) (cbrt.f64 -1/2)))
(*.f64 (pow.f64 (*.f64 -1 im) 1/3) (*.f64 (pow.f64 (pow.f64 1 2) 1/9) (*.f64 (pow.f64 (/.f64 1 re) 1/6) (cbrt.f64 -1/2))))
(*.f64 (cbrt.f64 (neg.f64 im)) (*.f64 1 (*.f64 (pow.f64 (/.f64 1 re) 1/6) (cbrt.f64 -1/2))))
(*.f64 (cbrt.f64 (neg.f64 im)) (*.f64 (pow.f64 (/.f64 1 re) 1/6) (cbrt.f64 -1/2)))
(*.f64 (pow.f64 (pow.f64 1 11) 1/18) (*.f64 (pow.f64 im 1/3) (*.f64 (pow.f64 (/.f64 1 re) 1/6) (cbrt.f64 1/2))))
(*.f64 (*.f64 (pow.f64 (/.f64 1 re) 1/6) (cbrt.f64 1/2)) (cbrt.f64 im))
(*.f64 (pow.f64 (pow.f64 1 11) 1/18) (*.f64 (pow.f64 im 1/3) (*.f64 (pow.f64 (/.f64 1 re) 1/6) (cbrt.f64 1/2))))
(*.f64 (*.f64 (pow.f64 (/.f64 1 re) 1/6) (cbrt.f64 1/2)) (cbrt.f64 im))
(*.f64 (pow.f64 (pow.f64 1 11) 1/18) (*.f64 (pow.f64 im 1/3) (*.f64 (pow.f64 (/.f64 1 re) 1/6) (cbrt.f64 1/2))))
(*.f64 (*.f64 (pow.f64 (/.f64 1 re) 1/6) (cbrt.f64 1/2)) (cbrt.f64 im))
(*.f64 (pow.f64 (pow.f64 1 11) 1/18) (*.f64 (pow.f64 im 1/3) (*.f64 (pow.f64 (/.f64 1 re) 1/6) (cbrt.f64 1/2))))
(*.f64 (*.f64 (pow.f64 (/.f64 1 re) 1/6) (cbrt.f64 1/2)) (cbrt.f64 im))
(*.f64 (pow.f64 (pow.f64 1 11) 1/18) (*.f64 (pow.f64 im 1/3) (*.f64 (pow.f64 (/.f64 1 re) 1/6) (cbrt.f64 1/2))))
(*.f64 (*.f64 (pow.f64 (/.f64 1 re) 1/6) (cbrt.f64 1/2)) (cbrt.f64 im))
(*.f64 (pow.f64 (pow.f64 1 11) 1/18) (*.f64 (pow.f64 im 1/3) (*.f64 (pow.f64 (/.f64 1 re) 1/6) (cbrt.f64 1/2))))
(*.f64 (*.f64 (pow.f64 (/.f64 1 re) 1/6) (cbrt.f64 1/2)) (cbrt.f64 im))
(*.f64 (pow.f64 (pow.f64 1 11) 1/18) (*.f64 (pow.f64 im 1/3) (*.f64 (pow.f64 (/.f64 1 re) 1/6) (cbrt.f64 1/2))))
(*.f64 (*.f64 (pow.f64 (/.f64 1 re) 1/6) (cbrt.f64 1/2)) (cbrt.f64 im))
(*.f64 (pow.f64 (pow.f64 1 11) 1/18) (*.f64 (pow.f64 im 1/3) (*.f64 (pow.f64 (/.f64 1 re) 1/6) (cbrt.f64 1/2))))
(*.f64 (*.f64 (pow.f64 (/.f64 1 re) 1/6) (cbrt.f64 1/2)) (cbrt.f64 im))
(*.f64 (pow.f64 (/.f64 -1 re) 1/6) (*.f64 (pow.f64 (pow.f64 1 4) 1/9) (*.f64 (pow.f64 (/.f64 im (sqrt.f64 -1)) 1/3) (cbrt.f64 1/2))))
(*.f64 (pow.f64 (/.f64 -1 re) 1/6) (*.f64 (cbrt.f64 1/2) (cbrt.f64 (/.f64 im (sqrt.f64 -1)))))
(*.f64 (pow.f64 (/.f64 -1 re) 1/6) (*.f64 (pow.f64 (pow.f64 1 4) 1/9) (*.f64 (pow.f64 (/.f64 im (sqrt.f64 -1)) 1/3) (cbrt.f64 1/2))))
(*.f64 (pow.f64 (/.f64 -1 re) 1/6) (*.f64 (cbrt.f64 1/2) (cbrt.f64 (/.f64 im (sqrt.f64 -1)))))
(*.f64 (pow.f64 (/.f64 -1 re) 1/6) (*.f64 (pow.f64 (pow.f64 1 4) 1/9) (*.f64 (pow.f64 (/.f64 im (sqrt.f64 -1)) 1/3) (cbrt.f64 1/2))))
(*.f64 (pow.f64 (/.f64 -1 re) 1/6) (*.f64 (cbrt.f64 1/2) (cbrt.f64 (/.f64 im (sqrt.f64 -1)))))
(*.f64 (pow.f64 (/.f64 -1 re) 1/6) (*.f64 (pow.f64 (pow.f64 1 4) 1/9) (*.f64 (pow.f64 (/.f64 im (sqrt.f64 -1)) 1/3) (cbrt.f64 1/2))))
(*.f64 (pow.f64 (/.f64 -1 re) 1/6) (*.f64 (cbrt.f64 1/2) (cbrt.f64 (/.f64 im (sqrt.f64 -1)))))
(*.f64 1/2 (*.f64 (pow.f64 1 1/18) (*.f64 im (sqrt.f64 (/.f64 1 re)))))
(*.f64 1/2 (*.f64 im (sqrt.f64 (/.f64 1 re))))
(*.f64 1/2 (*.f64 (pow.f64 1 1/18) (*.f64 im (sqrt.f64 (/.f64 1 re)))))
(*.f64 1/2 (*.f64 im (sqrt.f64 (/.f64 1 re))))
(*.f64 1/2 (*.f64 (pow.f64 1 1/18) (*.f64 im (sqrt.f64 (/.f64 1 re)))))
(*.f64 1/2 (*.f64 im (sqrt.f64 (/.f64 1 re))))
(*.f64 1/2 (*.f64 (pow.f64 1 1/18) (*.f64 im (sqrt.f64 (/.f64 1 re)))))
(*.f64 1/2 (*.f64 im (sqrt.f64 (/.f64 1 re))))
(*.f64 1/2 (*.f64 (pow.f64 1 1/18) (*.f64 im (sqrt.f64 (/.f64 1 re)))))
(*.f64 1/2 (*.f64 im (sqrt.f64 (/.f64 1 re))))
(*.f64 1/2 (*.f64 (pow.f64 1 1/18) (*.f64 im (sqrt.f64 (/.f64 1 re)))))
(*.f64 1/2 (*.f64 im (sqrt.f64 (/.f64 1 re))))
(*.f64 1/2 (*.f64 (pow.f64 1 1/18) (*.f64 im (sqrt.f64 (/.f64 1 re)))))
(*.f64 1/2 (*.f64 im (sqrt.f64 (/.f64 1 re))))
(*.f64 1/2 (*.f64 (pow.f64 1 1/18) (*.f64 im (sqrt.f64 (/.f64 1 re)))))
(*.f64 1/2 (*.f64 im (sqrt.f64 (/.f64 1 re))))
(*.f64 1/2 (*.f64 (pow.f64 1 1/18) (*.f64 im (sqrt.f64 (/.f64 1 re)))))
(*.f64 1/2 (*.f64 im (sqrt.f64 (/.f64 1 re))))
(*.f64 1/2 (*.f64 (pow.f64 1 1/18) (*.f64 im (sqrt.f64 (/.f64 1 re)))))
(*.f64 1/2 (*.f64 im (sqrt.f64 (/.f64 1 re))))
(*.f64 1/2 (*.f64 (pow.f64 1 1/18) (*.f64 im (sqrt.f64 (/.f64 1 re)))))
(*.f64 1/2 (*.f64 im (sqrt.f64 (/.f64 1 re))))
(*.f64 1/2 (*.f64 (pow.f64 1 1/18) (*.f64 im (sqrt.f64 (/.f64 1 re)))))
(*.f64 1/2 (*.f64 im (sqrt.f64 (/.f64 1 re))))
(*.f64 1/2 (*.f64 (pow.f64 1 1/18) (*.f64 im (sqrt.f64 (/.f64 1 re)))))
(*.f64 1/2 (*.f64 im (sqrt.f64 (/.f64 1 re))))
(*.f64 1/2 (*.f64 (pow.f64 1 1/18) (*.f64 im (sqrt.f64 (/.f64 1 re)))))
(*.f64 1/2 (*.f64 im (sqrt.f64 (/.f64 1 re))))
(*.f64 1/2 (*.f64 (pow.f64 1 1/18) (*.f64 im (sqrt.f64 (/.f64 1 re)))))
(*.f64 1/2 (*.f64 im (sqrt.f64 (/.f64 1 re))))
(*.f64 1/2 (*.f64 (pow.f64 1 1/18) (*.f64 im (sqrt.f64 (/.f64 1 re)))))
(*.f64 1/2 (*.f64 im (sqrt.f64 (/.f64 1 re))))
(*.f64 1/2 (*.f64 (pow.f64 1 1/18) (*.f64 im (sqrt.f64 (/.f64 1 re)))))
(*.f64 1/2 (*.f64 im (sqrt.f64 (/.f64 1 re))))
(*.f64 1/2 (*.f64 (pow.f64 1 1/18) (*.f64 im (sqrt.f64 (/.f64 1 re)))))
(*.f64 1/2 (*.f64 im (sqrt.f64 (/.f64 1 re))))
(*.f64 1/2 (*.f64 (pow.f64 1 1/18) (*.f64 im (sqrt.f64 (/.f64 1 re)))))
(*.f64 1/2 (*.f64 im (sqrt.f64 (/.f64 1 re))))
(*.f64 1/2 (*.f64 (pow.f64 1 1/18) (*.f64 im (sqrt.f64 (/.f64 1 re)))))
(*.f64 1/2 (*.f64 im (sqrt.f64 (/.f64 1 re))))
(*.f64 1/2 (*.f64 (pow.f64 1 1/18) (*.f64 im (sqrt.f64 (/.f64 1 re)))))
(*.f64 1/2 (*.f64 im (sqrt.f64 (/.f64 1 re))))
(*.f64 1/2 (*.f64 (pow.f64 1 1/18) (*.f64 im (sqrt.f64 (/.f64 1 re)))))
(*.f64 1/2 (*.f64 im (sqrt.f64 (/.f64 1 re))))
(*.f64 1/2 (*.f64 (pow.f64 1 1/18) (*.f64 im (sqrt.f64 (/.f64 1 re)))))
(*.f64 1/2 (*.f64 im (sqrt.f64 (/.f64 1 re))))
(*.f64 1/2 (*.f64 (pow.f64 1 1/18) (*.f64 im (sqrt.f64 (/.f64 1 re)))))
(*.f64 1/2 (*.f64 im (sqrt.f64 (/.f64 1 re))))
(*.f64 (sqrt.f64 1) (*.f64 (pow.f64 im 1/9) (*.f64 (pow.f64 (/.f64 1 re) 1/18) (pow.f64 (cbrt.f64 1/2) 1/3))))
(*.f64 (*.f64 (pow.f64 im 1/18) (pow.f64 im 1/18)) (*.f64 (pow.f64 (/.f64 1 re) 1/18) (cbrt.f64 (cbrt.f64 1/2))))
(*.f64 (sqrt.f64 1) (*.f64 (pow.f64 im 1/9) (*.f64 (pow.f64 (/.f64 1 re) 1/18) (pow.f64 (cbrt.f64 1/2) 1/3))))
(*.f64 (*.f64 (pow.f64 im 1/18) (pow.f64 im 1/18)) (*.f64 (pow.f64 (/.f64 1 re) 1/18) (cbrt.f64 (cbrt.f64 1/2))))
(*.f64 (sqrt.f64 1) (*.f64 (pow.f64 im 1/9) (*.f64 (pow.f64 (/.f64 1 re) 1/18) (pow.f64 (cbrt.f64 1/2) 1/3))))
(*.f64 (*.f64 (pow.f64 im 1/18) (pow.f64 im 1/18)) (*.f64 (pow.f64 (/.f64 1 re) 1/18) (cbrt.f64 (cbrt.f64 1/2))))
(*.f64 (sqrt.f64 1) (*.f64 (pow.f64 im 1/9) (*.f64 (pow.f64 (/.f64 1 re) 1/18) (pow.f64 (cbrt.f64 1/2) 1/3))))
(*.f64 (*.f64 (pow.f64 im 1/18) (pow.f64 im 1/18)) (*.f64 (pow.f64 (/.f64 1 re) 1/18) (cbrt.f64 (cbrt.f64 1/2))))
(*.f64 (sqrt.f64 1) (*.f64 (pow.f64 im 1/9) (*.f64 (pow.f64 (/.f64 1 re) 1/18) (pow.f64 (cbrt.f64 1/2) 1/3))))
(*.f64 (*.f64 (pow.f64 im 1/18) (pow.f64 im 1/18)) (*.f64 (pow.f64 (/.f64 1 re) 1/18) (cbrt.f64 (cbrt.f64 1/2))))
(*.f64 (sqrt.f64 1) (*.f64 (pow.f64 im 1/9) (*.f64 (pow.f64 (/.f64 1 re) 1/18) (pow.f64 (cbrt.f64 1/2) 1/3))))
(*.f64 (*.f64 (pow.f64 im 1/18) (pow.f64 im 1/18)) (*.f64 (pow.f64 (/.f64 1 re) 1/18) (cbrt.f64 (cbrt.f64 1/2))))
(*.f64 (sqrt.f64 1) (*.f64 (pow.f64 im 1/9) (*.f64 (pow.f64 (/.f64 1 re) 1/18) (pow.f64 (cbrt.f64 1/2) 1/3))))
(*.f64 (*.f64 (pow.f64 im 1/18) (pow.f64 im 1/18)) (*.f64 (pow.f64 (/.f64 1 re) 1/18) (cbrt.f64 (cbrt.f64 1/2))))
(*.f64 (sqrt.f64 1) (*.f64 (pow.f64 im 1/9) (*.f64 (pow.f64 (/.f64 1 re) 1/18) (pow.f64 (cbrt.f64 1/2) 1/3))))
(*.f64 (*.f64 (pow.f64 im 1/18) (pow.f64 im 1/18)) (*.f64 (pow.f64 (/.f64 1 re) 1/18) (cbrt.f64 (cbrt.f64 1/2))))
(*.f64 (pow.f64 (*.f64 -1 im) 1/9) (*.f64 (pow.f64 (/.f64 (pow.f64 1 7) re) 1/18) (pow.f64 (cbrt.f64 -1/2) 1/3)))
(*.f64 (*.f64 (pow.f64 (neg.f64 im) 1/18) (pow.f64 (neg.f64 im) 1/18)) (*.f64 (pow.f64 (/.f64 1 re) 1/18) (cbrt.f64 (cbrt.f64 -1/2))))
(*.f64 (pow.f64 (*.f64 -1 im) 1/9) (*.f64 (pow.f64 (/.f64 (pow.f64 1 7) re) 1/18) (pow.f64 (cbrt.f64 -1/2) 1/3)))
(*.f64 (*.f64 (pow.f64 (neg.f64 im) 1/18) (pow.f64 (neg.f64 im) 1/18)) (*.f64 (pow.f64 (/.f64 1 re) 1/18) (cbrt.f64 (cbrt.f64 -1/2))))
(*.f64 (pow.f64 (*.f64 -1 im) 1/9) (*.f64 (pow.f64 (/.f64 (pow.f64 1 7) re) 1/18) (pow.f64 (cbrt.f64 -1/2) 1/3)))
(*.f64 (*.f64 (pow.f64 (neg.f64 im) 1/18) (pow.f64 (neg.f64 im) 1/18)) (*.f64 (pow.f64 (/.f64 1 re) 1/18) (cbrt.f64 (cbrt.f64 -1/2))))
(*.f64 (pow.f64 (*.f64 -1 im) 1/9) (*.f64 (pow.f64 (/.f64 (pow.f64 1 7) re) 1/18) (pow.f64 (cbrt.f64 -1/2) 1/3)))
(*.f64 (*.f64 (pow.f64 (neg.f64 im) 1/18) (pow.f64 (neg.f64 im) 1/18)) (*.f64 (pow.f64 (/.f64 1 re) 1/18) (cbrt.f64 (cbrt.f64 -1/2))))
(*.f64 (sqrt.f64 1) (*.f64 (pow.f64 im 1/9) (*.f64 (pow.f64 (/.f64 1 re) 1/18) (pow.f64 (cbrt.f64 1/2) 1/3))))
(*.f64 (*.f64 (pow.f64 im 1/18) (pow.f64 im 1/18)) (*.f64 (pow.f64 (/.f64 1 re) 1/18) (cbrt.f64 (cbrt.f64 1/2))))
(*.f64 (sqrt.f64 1) (*.f64 (pow.f64 im 1/9) (*.f64 (pow.f64 (/.f64 1 re) 1/18) (pow.f64 (cbrt.f64 1/2) 1/3))))
(*.f64 (*.f64 (pow.f64 im 1/18) (pow.f64 im 1/18)) (*.f64 (pow.f64 (/.f64 1 re) 1/18) (cbrt.f64 (cbrt.f64 1/2))))
(*.f64 (sqrt.f64 1) (*.f64 (pow.f64 im 1/9) (*.f64 (pow.f64 (/.f64 1 re) 1/18) (pow.f64 (cbrt.f64 1/2) 1/3))))
(*.f64 (*.f64 (pow.f64 im 1/18) (pow.f64 im 1/18)) (*.f64 (pow.f64 (/.f64 1 re) 1/18) (cbrt.f64 (cbrt.f64 1/2))))
(*.f64 (sqrt.f64 1) (*.f64 (pow.f64 im 1/9) (*.f64 (pow.f64 (/.f64 1 re) 1/18) (pow.f64 (cbrt.f64 1/2) 1/3))))
(*.f64 (*.f64 (pow.f64 im 1/18) (pow.f64 im 1/18)) (*.f64 (pow.f64 (/.f64 1 re) 1/18) (cbrt.f64 (cbrt.f64 1/2))))
(*.f64 (sqrt.f64 1) (*.f64 (pow.f64 im 1/9) (*.f64 (pow.f64 (/.f64 1 re) 1/18) (pow.f64 (cbrt.f64 1/2) 1/3))))
(*.f64 (*.f64 (pow.f64 im 1/18) (pow.f64 im 1/18)) (*.f64 (pow.f64 (/.f64 1 re) 1/18) (cbrt.f64 (cbrt.f64 1/2))))
(*.f64 (sqrt.f64 1) (*.f64 (pow.f64 im 1/9) (*.f64 (pow.f64 (/.f64 1 re) 1/18) (pow.f64 (cbrt.f64 1/2) 1/3))))
(*.f64 (*.f64 (pow.f64 im 1/18) (pow.f64 im 1/18)) (*.f64 (pow.f64 (/.f64 1 re) 1/18) (cbrt.f64 (cbrt.f64 1/2))))
(*.f64 (sqrt.f64 1) (*.f64 (pow.f64 im 1/9) (*.f64 (pow.f64 (/.f64 1 re) 1/18) (pow.f64 (cbrt.f64 1/2) 1/3))))
(*.f64 (*.f64 (pow.f64 im 1/18) (pow.f64 im 1/18)) (*.f64 (pow.f64 (/.f64 1 re) 1/18) (cbrt.f64 (cbrt.f64 1/2))))
(*.f64 (sqrt.f64 1) (*.f64 (pow.f64 im 1/9) (*.f64 (pow.f64 (/.f64 1 re) 1/18) (pow.f64 (cbrt.f64 1/2) 1/3))))
(*.f64 (*.f64 (pow.f64 im 1/18) (pow.f64 im 1/18)) (*.f64 (pow.f64 (/.f64 1 re) 1/18) (cbrt.f64 (cbrt.f64 1/2))))
(*.f64 (pow.f64 (/.f64 -1 re) 1/18) (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 1 4) im) (sqrt.f64 -1)) 1/9) (pow.f64 (cbrt.f64 1/2) 1/3)))
(*.f64 (pow.f64 (/.f64 -1 re) 1/18) (*.f64 (cbrt.f64 (cbrt.f64 1/2)) (*.f64 (pow.f64 (/.f64 im (sqrt.f64 -1)) 1/18) (pow.f64 (/.f64 im (sqrt.f64 -1)) 1/18))))
(*.f64 (*.f64 (pow.f64 (/.f64 -1 re) 1/18) (*.f64 (pow.f64 (/.f64 im (sqrt.f64 -1)) 1/18) (pow.f64 (/.f64 im (sqrt.f64 -1)) 1/18))) (cbrt.f64 (cbrt.f64 1/2)))
(*.f64 (pow.f64 (/.f64 -1 re) 1/18) (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 1 4) im) (sqrt.f64 -1)) 1/9) (pow.f64 (cbrt.f64 1/2) 1/3)))
(*.f64 (pow.f64 (/.f64 -1 re) 1/18) (*.f64 (cbrt.f64 (cbrt.f64 1/2)) (*.f64 (pow.f64 (/.f64 im (sqrt.f64 -1)) 1/18) (pow.f64 (/.f64 im (sqrt.f64 -1)) 1/18))))
(*.f64 (*.f64 (pow.f64 (/.f64 -1 re) 1/18) (*.f64 (pow.f64 (/.f64 im (sqrt.f64 -1)) 1/18) (pow.f64 (/.f64 im (sqrt.f64 -1)) 1/18))) (cbrt.f64 (cbrt.f64 1/2)))
(*.f64 (pow.f64 (/.f64 -1 re) 1/18) (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 1 4) im) (sqrt.f64 -1)) 1/9) (pow.f64 (cbrt.f64 1/2) 1/3)))
(*.f64 (pow.f64 (/.f64 -1 re) 1/18) (*.f64 (cbrt.f64 (cbrt.f64 1/2)) (*.f64 (pow.f64 (/.f64 im (sqrt.f64 -1)) 1/18) (pow.f64 (/.f64 im (sqrt.f64 -1)) 1/18))))
(*.f64 (*.f64 (pow.f64 (/.f64 -1 re) 1/18) (*.f64 (pow.f64 (/.f64 im (sqrt.f64 -1)) 1/18) (pow.f64 (/.f64 im (sqrt.f64 -1)) 1/18))) (cbrt.f64 (cbrt.f64 1/2)))
(*.f64 (pow.f64 (/.f64 -1 re) 1/18) (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 1 4) im) (sqrt.f64 -1)) 1/9) (pow.f64 (cbrt.f64 1/2) 1/3)))
(*.f64 (pow.f64 (/.f64 -1 re) 1/18) (*.f64 (cbrt.f64 (cbrt.f64 1/2)) (*.f64 (pow.f64 (/.f64 im (sqrt.f64 -1)) 1/18) (pow.f64 (/.f64 im (sqrt.f64 -1)) 1/18))))
(*.f64 (*.f64 (pow.f64 (/.f64 -1 re) 1/18) (*.f64 (pow.f64 (/.f64 im (sqrt.f64 -1)) 1/18) (pow.f64 (/.f64 im (sqrt.f64 -1)) 1/18))) (cbrt.f64 (cbrt.f64 1/2)))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 1/2)))) 1)
(sqrt.f64 (*.f64 1/2 (-.f64 (hypot.f64 re im) re)))
(*.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 1/2) 1/4) (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 1/2) 1/4))
(sqrt.f64 (*.f64 1/2 (-.f64 (hypot.f64 re im) re)))
(*.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 1/2)) 1)
(sqrt.f64 (*.f64 1/2 (-.f64 (hypot.f64 re im) re)))
(*.f64 (sqrt.f64 1/2) (sqrt.f64 (-.f64 (hypot.f64 re im) re)))
(*.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 1/4) (*.f64 (pow.f64 1/2 1/4) (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 1/2) 1/4)))
(*.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 1/4) (*.f64 (pow.f64 (*.f64 1/2 (-.f64 (hypot.f64 re im) re)) 1/4) (pow.f64 1/2 1/4)))
(*.f64 (*.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 1/4) (pow.f64 1/2 1/4)) (pow.f64 (*.f64 1/2 (-.f64 (hypot.f64 re im) re)) 1/4))
(*.f64 1 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 1/2)))
(sqrt.f64 (*.f64 1/2 (-.f64 (hypot.f64 re im) re)))
(*.f64 (cbrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 1/2)) (cbrt.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 1/2))))
(*.f64 (cbrt.f64 (*.f64 1/2 (-.f64 (hypot.f64 re im) re))) (cbrt.f64 (sqrt.f64 (*.f64 1/2 (-.f64 (hypot.f64 re im) re)))))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 1/2))) (cbrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 1/2)))
(*.f64 (cbrt.f64 (*.f64 1/2 (-.f64 (hypot.f64 re im) re))) (cbrt.f64 (sqrt.f64 (*.f64 1/2 (-.f64 (hypot.f64 re im) re)))))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 1/2))) (*.f64 (cbrt.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 1/2) 1/4)) (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 1/2) 1/4)))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 1/2 (-.f64 (hypot.f64 re im) re)))) (*.f64 (pow.f64 (*.f64 1/2 (-.f64 (hypot.f64 re im) re)) 1/4) (cbrt.f64 (pow.f64 (*.f64 1/2 (-.f64 (hypot.f64 re im) re)) 1/4))))
(*.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)) (sqrt.f64 1/2))
(*.f64 (sqrt.f64 1/2) (sqrt.f64 (-.f64 (hypot.f64 re im) re)))
(*.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 1/2) 1/8) (*.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 1/2) 1/8) (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 1/2) 1/4)))
(sqrt.f64 (*.f64 1/2 (-.f64 (hypot.f64 re im) re)))
(*.f64 (pow.f64 1 1/3) (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 1/2)))
(sqrt.f64 (*.f64 1/2 (-.f64 (hypot.f64 re im) re)))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 1/2)))
(sqrt.f64 (*.f64 1/2 (-.f64 (hypot.f64 re im) re)))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 1/2)) 2) 1/2) (pow.f64 (cbrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 1/2)) 1/2))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 1/2 (-.f64 (hypot.f64 re im) re))) 2)) (sqrt.f64 (cbrt.f64 (*.f64 1/2 (-.f64 (hypot.f64 re im) re)))))
(*.f64 (fabs.f64 (cbrt.f64 (*.f64 1/2 (-.f64 (hypot.f64 re im) re)))) (sqrt.f64 (cbrt.f64 (*.f64 1/2 (-.f64 (hypot.f64 re im) re)))))
(*.f64 (pow.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 1/4) 2) (sqrt.f64 1/2))
(*.f64 (sqrt.f64 1/2) (sqrt.f64 (-.f64 (hypot.f64 re im) re)))
(*.f64 (pow.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 3/2) 1/3) (pow.f64 (pow.f64 1/2 3/2) 1/3))
(*.f64 (cbrt.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 3/2)) (cbrt.f64 (pow.f64 1/2 3/2)))
(*.f64 (cbrt.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 3/2)) (cbrt.f64 (pow.f64 1/2 3/2)))
(*.f64 (*.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 1/4) (pow.f64 (-.f64 (hypot.f64 re im) re) 1/4)) (sqrt.f64 1/2))
(*.f64 (sqrt.f64 1/2) (sqrt.f64 (-.f64 (hypot.f64 re im) re)))
(*.f64 (*.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 1/2) 1/4) (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 1/2) 1/8)) (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 1/2) 1/8))
(sqrt.f64 (*.f64 1/2 (-.f64 (hypot.f64 re im) re)))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 1/2)) 2)) (sqrt.f64 (cbrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 1/2))))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 1/2 (-.f64 (hypot.f64 re im) re))) 2)) (sqrt.f64 (cbrt.f64 (*.f64 1/2 (-.f64 (hypot.f64 re im) re)))))
(*.f64 (fabs.f64 (cbrt.f64 (*.f64 1/2 (-.f64 (hypot.f64 re im) re)))) (sqrt.f64 (cbrt.f64 (*.f64 1/2 (-.f64 (hypot.f64 re im) re)))))
(*.f64 (*.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 1/2) 1/4) (pow.f64 (-.f64 (hypot.f64 re im) re) 1/4)) (pow.f64 1/2 1/4))
(*.f64 (pow.f64 (*.f64 1/2 (-.f64 (hypot.f64 re im) re)) 1/4) (*.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 1/4) (pow.f64 1/2 1/4)))
(*.f64 (*.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 1/2) 1/4) (cbrt.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 1/2)))) (cbrt.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 1/2) 1/4)))
(*.f64 (pow.f64 (*.f64 1/2 (-.f64 (hypot.f64 re im) re)) 1/4) (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 1/2 (-.f64 (hypot.f64 re im) re)))) (cbrt.f64 (pow.f64 (*.f64 1/2 (-.f64 (hypot.f64 re im) re)) 1/4))))
(sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 1/2))
(sqrt.f64 (*.f64 1/2 (-.f64 (hypot.f64 re im) re)))
(fabs.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 1/2)))
(sqrt.f64 (*.f64 1/2 (-.f64 (hypot.f64 re im) re)))
(log.f64 (exp.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 1/2))))
(sqrt.f64 (*.f64 1/2 (-.f64 (hypot.f64 re im) re)))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 1/2)))))
(sqrt.f64 (*.f64 1/2 (-.f64 (hypot.f64 re im) re)))
(cbrt.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 1/2) 3/2))
(cbrt.f64 (pow.f64 (*.f64 1/2 (-.f64 (hypot.f64 re im) re)) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 1/2))))
(sqrt.f64 (*.f64 1/2 (-.f64 (hypot.f64 re im) re)))
(exp.f64 (log.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 1/2))))
(sqrt.f64 (*.f64 1/2 (-.f64 (hypot.f64 re im) re)))
(exp.f64 (*.f64 (log.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 1/2)) 1/2))
(sqrt.f64 (*.f64 1/2 (-.f64 (hypot.f64 re im) re)))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 1/2))) 1))
(sqrt.f64 (*.f64 1/2 (-.f64 (hypot.f64 re im) re)))
(exp.f64 (*.f64 (*.f64 3/2 (log.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 1/2))) 1/3))
(cbrt.f64 (pow.f64 (*.f64 1/2 (-.f64 (hypot.f64 re im) re)) 3/2))
(log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 1/2))))
(sqrt.f64 (*.f64 1/2 (-.f64 (hypot.f64 re im) re)))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (*.f64 1/2 (-.f64 im re))))) 1)
(sqrt.f64 (*.f64 1/2 (-.f64 im re)))
(*.f64 (sqrt.f64 (-.f64 im re)) (sqrt.f64 1/2))
(*.f64 (sqrt.f64 1/2) (sqrt.f64 (-.f64 im re)))
(*.f64 (sqrt.f64 1/2) (sqrt.f64 (-.f64 im re)))
(*.f64 (sqrt.f64 (*.f64 1/2 (-.f64 im re))) 1)
(sqrt.f64 (*.f64 1/2 (-.f64 im re)))
(*.f64 1 (sqrt.f64 (*.f64 1/2 (-.f64 im re))))
(sqrt.f64 (*.f64 1/2 (-.f64 im re)))
(*.f64 (cbrt.f64 (*.f64 1/2 (-.f64 im re))) (cbrt.f64 (sqrt.f64 (*.f64 1/2 (-.f64 im re)))))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 1/2 (-.f64 im re)))) (cbrt.f64 (*.f64 1/2 (-.f64 im re))))
(*.f64 (cbrt.f64 (*.f64 1/2 (-.f64 im re))) (cbrt.f64 (sqrt.f64 (*.f64 1/2 (-.f64 im re)))))
(*.f64 (cbrt.f64 (-.f64 im re)) (*.f64 (cbrt.f64 (sqrt.f64 (-.f64 im re))) (sqrt.f64 1/2)))
(*.f64 (cbrt.f64 (-.f64 im re)) (*.f64 (sqrt.f64 1/2) (cbrt.f64 (sqrt.f64 (-.f64 im re)))))
(*.f64 (cbrt.f64 1/2) (*.f64 (cbrt.f64 (sqrt.f64 1/2)) (sqrt.f64 (-.f64 im re))))
(*.f64 (cbrt.f64 1/2) (*.f64 (sqrt.f64 (-.f64 im re)) (cbrt.f64 (sqrt.f64 1/2))))
(*.f64 (pow.f64 (*.f64 1/2 (-.f64 im re)) 1/4) (pow.f64 (*.f64 1/2 (-.f64 im re)) 1/4))
(sqrt.f64 (*.f64 1/2 (-.f64 im re)))
(*.f64 (pow.f64 1/2 1/4) (*.f64 (pow.f64 1/2 1/4) (sqrt.f64 (-.f64 im re))))
(*.f64 (sqrt.f64 (-.f64 im re)) (pow.f64 1/2 1/2))
(*.f64 (pow.f64 (-.f64 im re) 1/4) (*.f64 (pow.f64 (-.f64 im re) 1/4) (sqrt.f64 1/2)))
(*.f64 (sqrt.f64 1/2) (sqrt.f64 (-.f64 im re)))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (*.f64 1/2 (-.f64 im re))))
(sqrt.f64 (*.f64 1/2 (-.f64 im re)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 1/4 (pow.f64 (-.f64 im re) 2))) 1/2) (pow.f64 (cbrt.f64 (*.f64 1/2 (-.f64 im re))) 1/2))
(*.f64 (sqrt.f64 (cbrt.f64 (*.f64 1/4 (pow.f64 (-.f64 im re) 2)))) (sqrt.f64 (cbrt.f64 (*.f64 1/2 (-.f64 im re)))))
(*.f64 (sqrt.f64 (cbrt.f64 (*.f64 1/4 (pow.f64 (-.f64 im re) 2)))) (sqrt.f64 (cbrt.f64 (*.f64 1/2 (-.f64 im re)))))
(*.f64 (*.f64 (sqrt.f64 (-.f64 im re)) (cbrt.f64 1/2)) (cbrt.f64 (sqrt.f64 1/2)))
(*.f64 (sqrt.f64 (-.f64 im re)) (*.f64 (cbrt.f64 1/2) (cbrt.f64 (sqrt.f64 1/2))))
(*.f64 (*.f64 (sqrt.f64 (-.f64 im re)) (pow.f64 1/2 1/4)) (pow.f64 1/2 1/4))
(*.f64 (pow.f64 1/2 1/4) (*.f64 (pow.f64 1/2 1/4) (sqrt.f64 (-.f64 im re))))
(*.f64 (sqrt.f64 (-.f64 im re)) (pow.f64 1/2 1/2))
(*.f64 (*.f64 (sqrt.f64 1/2) (cbrt.f64 (-.f64 im re))) (cbrt.f64 (sqrt.f64 (-.f64 im re))))
(*.f64 (cbrt.f64 (sqrt.f64 (-.f64 im re))) (*.f64 (sqrt.f64 1/2) (cbrt.f64 (-.f64 im re))))
(*.f64 (sqrt.f64 1/2) (*.f64 (cbrt.f64 (-.f64 im re)) (cbrt.f64 (sqrt.f64 (-.f64 im re)))))
(*.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 (-.f64 im re) 1/4)) (pow.f64 (-.f64 im re) 1/4))
(*.f64 (sqrt.f64 1/2) (sqrt.f64 (-.f64 im re)))
(pow.f64 (*.f64 1/2 (-.f64 im re)) 1/2)
(sqrt.f64 (*.f64 1/2 (-.f64 im re)))
(pow.f64 (sqrt.f64 (*.f64 1/2 (-.f64 im re))) 1)
(sqrt.f64 (*.f64 1/2 (-.f64 im re)))
(pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 1/2 (-.f64 im re)))) 3)
(sqrt.f64 (*.f64 1/2 (-.f64 im re)))
(pow.f64 (pow.f64 (*.f64 1/2 (-.f64 im re)) 3/2) 1/3)
(cbrt.f64 (pow.f64 (*.f64 1/2 (-.f64 im re)) 3/2))
(pow.f64 (pow.f64 (*.f64 1/2 (-.f64 im re)) 1/4) 2)
(sqrt.f64 (*.f64 1/2 (-.f64 im re)))
(fabs.f64 (sqrt.f64 (*.f64 1/2 (-.f64 im re))))
(sqrt.f64 (*.f64 1/2 (-.f64 im re)))
(log.f64 (exp.f64 (sqrt.f64 (*.f64 1/2 (-.f64 im re)))))
(sqrt.f64 (*.f64 1/2 (-.f64 im re)))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (*.f64 1/2 (-.f64 im re))))))
(sqrt.f64 (*.f64 1/2 (-.f64 im re)))
(cbrt.f64 (pow.f64 (*.f64 1/2 (-.f64 im re)) 3/2))
(cbrt.f64 (*.f64 (pow.f64 (-.f64 im re) 3/2) (*.f64 1/2 (sqrt.f64 1/2))))
(cbrt.f64 (*.f64 1/2 (*.f64 (sqrt.f64 1/2) (pow.f64 (-.f64 im re) 3/2))))
(cbrt.f64 (*.f64 (*.f64 1/2 (sqrt.f64 1/2)) (pow.f64 (-.f64 im re) 3/2)))
(cbrt.f64 (*.f64 1/2 (*.f64 (sqrt.f64 1/2) (pow.f64 (-.f64 im re) 3/2))))
(expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 1/2 (-.f64 im re)))))
(sqrt.f64 (*.f64 1/2 (-.f64 im re)))
(exp.f64 (log.f64 (sqrt.f64 (*.f64 1/2 (-.f64 im re)))))
(sqrt.f64 (*.f64 1/2 (-.f64 im re)))
(exp.f64 (*.f64 (log.f64 (*.f64 1/2 (-.f64 im re))) 1/2))
(sqrt.f64 (*.f64 1/2 (-.f64 im re)))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 1/2 (-.f64 im re)))) 1))
(sqrt.f64 (*.f64 1/2 (-.f64 im re)))
(log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 1/2 (-.f64 im re)))))
(sqrt.f64 (*.f64 1/2 (-.f64 im re)))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (*.f64 1/2 (-.f64 im re))))) 1)
(sqrt.f64 (*.f64 1/2 (-.f64 im re)))
(pow.f64 (*.f64 1/2 (-.f64 im re)) 1/2)
(sqrt.f64 (*.f64 1/2 (-.f64 im re)))
(pow.f64 (sqrt.f64 (*.f64 1/2 (-.f64 im re))) 1)
(sqrt.f64 (*.f64 1/2 (-.f64 im re)))
(pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 1/2 (-.f64 im re)))) 3)
(sqrt.f64 (*.f64 1/2 (-.f64 im re)))
(pow.f64 (pow.f64 (*.f64 1/2 (-.f64 im re)) 3/2) 1/3)
(cbrt.f64 (pow.f64 (*.f64 1/2 (-.f64 im re)) 3/2))
(pow.f64 (pow.f64 (*.f64 1/2 (-.f64 im re)) 1/4) 2)
(sqrt.f64 (*.f64 1/2 (-.f64 im re)))
(sqrt.f64 (*.f64 1/2 (-.f64 im re)))
(fabs.f64 (sqrt.f64 (*.f64 1/2 (-.f64 im re))))
(sqrt.f64 (*.f64 1/2 (-.f64 im re)))
(log.f64 (exp.f64 (sqrt.f64 (*.f64 1/2 (-.f64 im re)))))
(sqrt.f64 (*.f64 1/2 (-.f64 im re)))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (*.f64 1/2 (-.f64 im re))))))
(sqrt.f64 (*.f64 1/2 (-.f64 im re)))
(cbrt.f64 (pow.f64 (*.f64 1/2 (-.f64 im re)) 3/2))
(cbrt.f64 (*.f64 (pow.f64 (-.f64 im re) 3/2) (*.f64 1/2 (sqrt.f64 1/2))))
(cbrt.f64 (*.f64 1/2 (*.f64 (sqrt.f64 1/2) (pow.f64 (-.f64 im re) 3/2))))
(cbrt.f64 (*.f64 (*.f64 1/2 (sqrt.f64 1/2)) (pow.f64 (-.f64 im re) 3/2)))
(cbrt.f64 (*.f64 1/2 (*.f64 (sqrt.f64 1/2) (pow.f64 (-.f64 im re) 3/2))))
(expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 1/2 (-.f64 im re)))))
(sqrt.f64 (*.f64 1/2 (-.f64 im re)))
(exp.f64 (log.f64 (sqrt.f64 (*.f64 1/2 (-.f64 im re)))))
(sqrt.f64 (*.f64 1/2 (-.f64 im re)))
(exp.f64 (*.f64 (log.f64 (*.f64 1/2 (-.f64 im re))) 1/2))
(sqrt.f64 (*.f64 1/2 (-.f64 im re)))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 1/2 (-.f64 im re)))) 1))
(sqrt.f64 (*.f64 1/2 (-.f64 im re)))
(log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 1/2 (-.f64 im re)))))
(sqrt.f64 (*.f64 1/2 (-.f64 im re)))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (-.f64 im re)))) 1)
(sqrt.f64 (-.f64 im re))
(*.f64 (sqrt.f64 (-.f64 im re)) 1)
(sqrt.f64 (-.f64 im re))
(*.f64 1 (sqrt.f64 (-.f64 im re)))
(sqrt.f64 (-.f64 im re))
(*.f64 (cbrt.f64 (-.f64 im re)) (cbrt.f64 (sqrt.f64 (-.f64 im re))))
(*.f64 (cbrt.f64 (sqrt.f64 (-.f64 im re))) (cbrt.f64 (-.f64 im re)))
(*.f64 (cbrt.f64 (-.f64 im re)) (cbrt.f64 (sqrt.f64 (-.f64 im re))))
(*.f64 (pow.f64 (-.f64 im re) 1/4) (pow.f64 (-.f64 im re) 1/4))
(sqrt.f64 (-.f64 im re))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (-.f64 im re)))
(sqrt.f64 (-.f64 im re))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (-.f64 im re)) 2) 1/2) (pow.f64 (cbrt.f64 (-.f64 im re)) 1/2))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (-.f64 im re)) 2)) (sqrt.f64 (cbrt.f64 (-.f64 im re))))
(*.f64 (fabs.f64 (cbrt.f64 (-.f64 im re))) (sqrt.f64 (cbrt.f64 (-.f64 im re))))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (-.f64 im re)) 2)) (sqrt.f64 (cbrt.f64 (-.f64 im re))))
(*.f64 (fabs.f64 (cbrt.f64 (-.f64 im re))) (sqrt.f64 (cbrt.f64 (-.f64 im re))))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 im 2) (pow.f64 re 2))) (sqrt.f64 (+.f64 re im)))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 im 2) (pow.f64 re 2))) (sqrt.f64 (+.f64 im re)))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 im 3) (pow.f64 re 3))) (sqrt.f64 (fma.f64 im im (*.f64 re (+.f64 re im)))))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 im 3) (pow.f64 re 3))) (sqrt.f64 (fma.f64 im im (*.f64 re (+.f64 im re)))))
(pow.f64 (-.f64 im re) 1/2)
(sqrt.f64 (-.f64 im re))
(pow.f64 (sqrt.f64 (-.f64 im re)) 1)
(sqrt.f64 (-.f64 im re))
(pow.f64 (cbrt.f64 (sqrt.f64 (-.f64 im re))) 3)
(sqrt.f64 (-.f64 im re))
(pow.f64 (pow.f64 (-.f64 im re) 3/2) 1/3)
(cbrt.f64 (pow.f64 (-.f64 im re) 3/2))
(pow.f64 (pow.f64 (-.f64 im re) 1/4) 2)
(sqrt.f64 (-.f64 im re))
(fabs.f64 (sqrt.f64 (-.f64 im re)))
(sqrt.f64 (-.f64 im re))
(log.f64 (exp.f64 (sqrt.f64 (-.f64 im re))))
(sqrt.f64 (-.f64 im re))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (-.f64 im re)))))
(sqrt.f64 (-.f64 im re))
(cbrt.f64 (pow.f64 (-.f64 im re) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (-.f64 im re))))
(sqrt.f64 (-.f64 im re))
(exp.f64 (log.f64 (sqrt.f64 (-.f64 im re))))
(sqrt.f64 (-.f64 im re))
(exp.f64 (*.f64 (log.f64 (-.f64 im re)) 1/2))
(sqrt.f64 (-.f64 im re))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (-.f64 im re))) 1))
(sqrt.f64 (-.f64 im re))
(log1p.f64 (expm1.f64 (sqrt.f64 (-.f64 im re))))
(sqrt.f64 (-.f64 im re))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 1/2)))) 1)
(sqrt.f64 (*.f64 1/2 (-.f64 (hypot.f64 re im) re)))
(*.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 1/2) 1/4) (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 1/2) 1/4))
(sqrt.f64 (*.f64 1/2 (-.f64 (hypot.f64 re im) re)))
(*.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 1/2)) 1)
(sqrt.f64 (*.f64 1/2 (-.f64 (hypot.f64 re im) re)))
(*.f64 (sqrt.f64 1/2) (sqrt.f64 (-.f64 (hypot.f64 re im) re)))
(*.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 1/4) (*.f64 (pow.f64 1/2 1/4) (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 1/2) 1/4)))
(*.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 1/4) (*.f64 (pow.f64 (*.f64 1/2 (-.f64 (hypot.f64 re im) re)) 1/4) (pow.f64 1/2 1/4)))
(*.f64 (*.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 1/4) (pow.f64 1/2 1/4)) (pow.f64 (*.f64 1/2 (-.f64 (hypot.f64 re im) re)) 1/4))
(*.f64 1 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 1/2)))
(sqrt.f64 (*.f64 1/2 (-.f64 (hypot.f64 re im) re)))
(*.f64 (cbrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 1/2)) (cbrt.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 1/2))))
(*.f64 (cbrt.f64 (*.f64 1/2 (-.f64 (hypot.f64 re im) re))) (cbrt.f64 (sqrt.f64 (*.f64 1/2 (-.f64 (hypot.f64 re im) re)))))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 1/2))) (cbrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 1/2)))
(*.f64 (cbrt.f64 (*.f64 1/2 (-.f64 (hypot.f64 re im) re))) (cbrt.f64 (sqrt.f64 (*.f64 1/2 (-.f64 (hypot.f64 re im) re)))))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 1/2))) (*.f64 (cbrt.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 1/2) 1/4)) (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 1/2) 1/4)))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 1/2 (-.f64 (hypot.f64 re im) re)))) (*.f64 (pow.f64 (*.f64 1/2 (-.f64 (hypot.f64 re im) re)) 1/4) (cbrt.f64 (pow.f64 (*.f64 1/2 (-.f64 (hypot.f64 re im) re)) 1/4))))
(*.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)) (sqrt.f64 1/2))
(*.f64 (sqrt.f64 1/2) (sqrt.f64 (-.f64 (hypot.f64 re im) re)))
(*.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 1/2) 1/8) (*.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 1/2) 1/8) (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 1/2) 1/4)))
(sqrt.f64 (*.f64 1/2 (-.f64 (hypot.f64 re im) re)))
(*.f64 (pow.f64 1 1/3) (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 1/2)))
(sqrt.f64 (*.f64 1/2 (-.f64 (hypot.f64 re im) re)))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 1/2)))
(sqrt.f64 (*.f64 1/2 (-.f64 (hypot.f64 re im) re)))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 1/2)) 2) 1/2) (pow.f64 (cbrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 1/2)) 1/2))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 1/2 (-.f64 (hypot.f64 re im) re))) 2)) (sqrt.f64 (cbrt.f64 (*.f64 1/2 (-.f64 (hypot.f64 re im) re)))))
(*.f64 (fabs.f64 (cbrt.f64 (*.f64 1/2 (-.f64 (hypot.f64 re im) re)))) (sqrt.f64 (cbrt.f64 (*.f64 1/2 (-.f64 (hypot.f64 re im) re)))))
(*.f64 (pow.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 1/4) 2) (sqrt.f64 1/2))
(*.f64 (sqrt.f64 1/2) (sqrt.f64 (-.f64 (hypot.f64 re im) re)))
(*.f64 (pow.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 3/2) 1/3) (pow.f64 (pow.f64 1/2 3/2) 1/3))
(*.f64 (cbrt.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 3/2)) (cbrt.f64 (pow.f64 1/2 3/2)))
(*.f64 (cbrt.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 3/2)) (cbrt.f64 (pow.f64 1/2 3/2)))
(*.f64 (*.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 1/4) (pow.f64 (-.f64 (hypot.f64 re im) re) 1/4)) (sqrt.f64 1/2))
(*.f64 (sqrt.f64 1/2) (sqrt.f64 (-.f64 (hypot.f64 re im) re)))
(*.f64 (*.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 1/2) 1/4) (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 1/2) 1/8)) (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 1/2) 1/8))
(sqrt.f64 (*.f64 1/2 (-.f64 (hypot.f64 re im) re)))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 1/2)) 2)) (sqrt.f64 (cbrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 1/2))))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 1/2 (-.f64 (hypot.f64 re im) re))) 2)) (sqrt.f64 (cbrt.f64 (*.f64 1/2 (-.f64 (hypot.f64 re im) re)))))
(*.f64 (fabs.f64 (cbrt.f64 (*.f64 1/2 (-.f64 (hypot.f64 re im) re)))) (sqrt.f64 (cbrt.f64 (*.f64 1/2 (-.f64 (hypot.f64 re im) re)))))
(*.f64 (*.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 1/2) 1/4) (pow.f64 (-.f64 (hypot.f64 re im) re) 1/4)) (pow.f64 1/2 1/4))
(*.f64 (pow.f64 (*.f64 1/2 (-.f64 (hypot.f64 re im) re)) 1/4) (*.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 1/4) (pow.f64 1/2 1/4)))
(*.f64 (*.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 1/2) 1/4) (cbrt.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 1/2)))) (cbrt.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 1/2) 1/4)))
(*.f64 (pow.f64 (*.f64 1/2 (-.f64 (hypot.f64 re im) re)) 1/4) (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 1/2 (-.f64 (hypot.f64 re im) re)))) (cbrt.f64 (pow.f64 (*.f64 1/2 (-.f64 (hypot.f64 re im) re)) 1/4))))
(pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 1/2) 1/2)
(sqrt.f64 (*.f64 1/2 (-.f64 (hypot.f64 re im) re)))
(pow.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 1/2) 1/4) 2)
(sqrt.f64 (*.f64 1/2 (-.f64 (hypot.f64 re im) re)))
(pow.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 1/2)) 1)
(sqrt.f64 (*.f64 1/2 (-.f64 (hypot.f64 re im) re)))
(pow.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 1/2) 3/2) 1/3)
(cbrt.f64 (pow.f64 (*.f64 1/2 (-.f64 (hypot.f64 re im) re)) 3/2))
(pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 1/2))) 3)
(sqrt.f64 (*.f64 1/2 (-.f64 (hypot.f64 re im) re)))
(pow.f64 (*.f64 1/4 (pow.f64 (-.f64 (hypot.f64 re im) re) 2)) 1/4)
(sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 1/2))
(sqrt.f64 (*.f64 1/2 (-.f64 (hypot.f64 re im) re)))
(fabs.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 1/2)))
(sqrt.f64 (*.f64 1/2 (-.f64 (hypot.f64 re im) re)))
(log.f64 (exp.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 1/2))))
(sqrt.f64 (*.f64 1/2 (-.f64 (hypot.f64 re im) re)))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 1/2)))))
(sqrt.f64 (*.f64 1/2 (-.f64 (hypot.f64 re im) re)))
(expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 1/2))))
(sqrt.f64 (*.f64 1/2 (-.f64 (hypot.f64 re im) re)))
(exp.f64 (log.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 1/2))))
(sqrt.f64 (*.f64 1/2 (-.f64 (hypot.f64 re im) re)))
(exp.f64 (*.f64 (log.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 1/2)) 1/2))
(sqrt.f64 (*.f64 1/2 (-.f64 (hypot.f64 re im) re)))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 1/2))) 1))
(sqrt.f64 (*.f64 1/2 (-.f64 (hypot.f64 re im) re)))
(exp.f64 (*.f64 (*.f64 3/2 (log.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 1/2))) 1/3))
(cbrt.f64 (pow.f64 (*.f64 1/2 (-.f64 (hypot.f64 re im) re)) 3/2))
(log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 1/2))))
(sqrt.f64 (*.f64 1/2 (-.f64 (hypot.f64 re im) re)))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 1/2) 3/2))) 1)
(pow.f64 (*.f64 1/2 (-.f64 (hypot.f64 re im) re)) 3/2)
(*.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 1/2) (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 1/2)))
(pow.f64 (*.f64 1/2 (-.f64 (hypot.f64 re im) re)) 3/2)
(*.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 1/2)) (*.f64 (-.f64 (hypot.f64 re im) re) 1/2))
(pow.f64 (*.f64 1/2 (-.f64 (hypot.f64 re im) re)) 3/2)
(*.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 1/2) 3/2) 1)
(pow.f64 (*.f64 1/2 (-.f64 (hypot.f64 re im) re)) 3/2)
(*.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 3/2) (pow.f64 1/2 3/2))
(*.f64 (pow.f64 1/2 3/2) (pow.f64 (-.f64 (hypot.f64 re im) re) 3/2))
(*.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 3/2) (pow.f64 1/2 3/2))
(*.f64 1 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 1/2) 3/2))
(pow.f64 (*.f64 1/2 (-.f64 (hypot.f64 re im) re)) 3/2)
(*.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 1/2) 3/4) (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 1/2) 3/4))
(pow.f64 (*.f64 1/2 (-.f64 (hypot.f64 re im) re)) 3/2)
(*.f64 (pow.f64 1 3/2) (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 1/2) 3/2))
(pow.f64 (*.f64 1/2 (-.f64 (hypot.f64 re im) re)) 3/2)
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 1/2)) 2) 3/2) (pow.f64 (cbrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 1/2)) 3/2))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 1/2 (-.f64 (hypot.f64 re im) re))) 2) 3/2) (pow.f64 (cbrt.f64 (*.f64 1/2 (-.f64 (hypot.f64 re im) re))) 3/2))
(*.f64 (pow.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 1/2)) 3/2) (pow.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 1/2)) 3/2))
(pow.f64 (sqrt.f64 (*.f64 1/2 (-.f64 (hypot.f64 re im) re))) 3)
(*.f64 (*.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 1/2) (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 1/2) 1/4)) (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 1/2) 1/4))
(pow.f64 (*.f64 1/2 (-.f64 (hypot.f64 re im) re)) 3/2)
(*.f64 (*.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 1/2) (cbrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 1/2))) (cbrt.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 1/2))))
(*.f64 (*.f64 1/2 (-.f64 (hypot.f64 re im) re)) (*.f64 (cbrt.f64 (*.f64 1/2 (-.f64 (hypot.f64 re im) re))) (cbrt.f64 (sqrt.f64 (*.f64 1/2 (-.f64 (hypot.f64 re im) re))))))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 1/2 (-.f64 (hypot.f64 re im) re)))) (*.f64 (*.f64 1/2 (-.f64 (hypot.f64 re im) re)) (cbrt.f64 (*.f64 1/2 (-.f64 (hypot.f64 re im) re)))))
(sqrt.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 1/2) 3))
(sqrt.f64 (*.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 3) 1/8))
(sqrt.f64 (*.f64 1/8 (pow.f64 (-.f64 (hypot.f64 re im) re) 3)))
(log.f64 (exp.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 1/2) 3/2)))
(pow.f64 (*.f64 1/2 (-.f64 (hypot.f64 re im) re)) 3/2)
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 1/2) 3/2))))
(pow.f64 (*.f64 1/2 (-.f64 (hypot.f64 re im) re)) 3/2)
(cbrt.f64 (pow.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 1/2) 3/2) 3))
(pow.f64 (*.f64 1/2 (-.f64 (hypot.f64 re im) re)) 3/2)
(expm1.f64 (log1p.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 1/2) 3/2)))
(pow.f64 (*.f64 1/2 (-.f64 (hypot.f64 re im) re)) 3/2)
(exp.f64 (*.f64 3/2 (log.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 1/2))))
(pow.f64 (*.f64 1/2 (-.f64 (hypot.f64 re im) re)) 3/2)
(exp.f64 (*.f64 (*.f64 3/2 (log.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 1/2))) 1))
(pow.f64 (*.f64 1/2 (-.f64 (hypot.f64 re im) re)) 3/2)
(log1p.f64 (expm1.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 1/2) 3/2)))
(pow.f64 (*.f64 1/2 (-.f64 (hypot.f64 re im) re)) 3/2)
(-.f64 (exp.f64 (log1p.f64 (cbrt.f64 (/.f64 im (sqrt.f64 (*.f64 re 4)))))) 1)
(cbrt.f64 (/.f64 im (sqrt.f64 (*.f64 re 4))))
(*.f64 (cbrt.f64 (/.f64 im (sqrt.f64 (*.f64 re 4)))) 1)
(cbrt.f64 (/.f64 im (sqrt.f64 (*.f64 re 4))))
(*.f64 (cbrt.f64 (cbrt.f64 (/.f64 im (sqrt.f64 (*.f64 re 4))))) (cbrt.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) (*.f64 re 4)))))
(*.f64 (cbrt.f64 (cbrt.f64 (/.f64 im (sqrt.f64 (*.f64 re 4))))) (cbrt.f64 (cbrt.f64 (/.f64 (/.f64 (pow.f64 im 2) re) 4))))
(*.f64 (cbrt.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) (*.f64 re 4)))) (cbrt.f64 (cbrt.f64 (/.f64 im (sqrt.f64 (*.f64 re 4))))))
(*.f64 (cbrt.f64 (cbrt.f64 (/.f64 im (sqrt.f64 (*.f64 re 4))))) (cbrt.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) (*.f64 re 4)))))
(*.f64 (cbrt.f64 (cbrt.f64 (/.f64 im (sqrt.f64 (*.f64 re 4))))) (cbrt.f64 (cbrt.f64 (/.f64 (/.f64 (pow.f64 im 2) re) 4))))
(*.f64 1 (cbrt.f64 (/.f64 im (sqrt.f64 (*.f64 re 4)))))
(cbrt.f64 (/.f64 im (sqrt.f64 (*.f64 re 4))))
(*.f64 (cbrt.f64 im) (pow.f64 (/.f64 1/2 (sqrt.f64 re)) 1/3))
(*.f64 (cbrt.f64 im) (cbrt.f64 (/.f64 1/2 (sqrt.f64 re))))
(*.f64 (cbrt.f64 im) (cbrt.f64 (/.f64 1/2 (sqrt.f64 re))))
(*.f64 (cbrt.f64 im) (/.f64 1 (cbrt.f64 (sqrt.f64 (*.f64 re 4)))))
(/.f64 (cbrt.f64 im) (cbrt.f64 (sqrt.f64 (*.f64 re 4))))
(*.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) (*.f64 re 4))))) (*.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (/.f64 im (sqrt.f64 (*.f64 re 4)))))) (cbrt.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) (*.f64 re 4))))))
(*.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) (*.f64 re 4))))) (*.f64 (cbrt.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) (*.f64 re 4)))) (cbrt.f64 (cbrt.f64 (cbrt.f64 (/.f64 im (sqrt.f64 (*.f64 re 4))))))))
(*.f64 (*.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (/.f64 (/.f64 (pow.f64 im 2) re) 4)))) (cbrt.f64 (cbrt.f64 (cbrt.f64 (/.f64 im (sqrt.f64 (*.f64 re 4))))))) (cbrt.f64 (cbrt.f64 (/.f64 (/.f64 (pow.f64 im 2) re) 4))))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 im (sqrt.f64 (*.f64 re 4)))) 1/6) (*.f64 (pow.f64 (cbrt.f64 (/.f64 im (sqrt.f64 (*.f64 re 4)))) 1/6) (cbrt.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) (*.f64 re 4))))))
(*.f64 (cbrt.f64 (cbrt.f64 (/.f64 im (sqrt.f64 (*.f64 re 4))))) (cbrt.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) (*.f64 re 4)))))
(*.f64 (cbrt.f64 (cbrt.f64 (/.f64 im (sqrt.f64 (*.f64 re 4))))) (cbrt.f64 (cbrt.f64 (/.f64 (/.f64 (pow.f64 im 2) re) 4))))
(*.f64 (pow.f64 (/.f64 im (sqrt.f64 (*.f64 re 4))) 1/6) (pow.f64 (/.f64 im (sqrt.f64 (*.f64 re 4))) 1/6))
(cbrt.f64 (/.f64 im (sqrt.f64 (*.f64 re 4))))
(*.f64 (pow.f64 1 1/3) (cbrt.f64 (/.f64 im (sqrt.f64 (*.f64 re 4)))))
(cbrt.f64 (/.f64 im (sqrt.f64 (*.f64 re 4))))
(*.f64 (pow.f64 (sqrt.f64 (/.f64 im (sqrt.f64 (*.f64 re 4)))) 1/3) (pow.f64 (sqrt.f64 (/.f64 im (sqrt.f64 (*.f64 re 4)))) 1/3))
(*.f64 (cbrt.f64 (sqrt.f64 (/.f64 im (sqrt.f64 (*.f64 re 4))))) (cbrt.f64 (sqrt.f64 (/.f64 im (sqrt.f64 (*.f64 re 4))))))
(*.f64 (pow.f64 (/.f64 im (sqrt.f64 re)) 1/3) (pow.f64 1/2 1/3))
(*.f64 (cbrt.f64 1/2) (cbrt.f64 (/.f64 im (sqrt.f64 re))))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) (*.f64 re 4))))) 3) (cbrt.f64 (cbrt.f64 (/.f64 im (sqrt.f64 (*.f64 re 4))))))
(*.f64 (cbrt.f64 (cbrt.f64 (/.f64 im (sqrt.f64 (*.f64 re 4))))) (cbrt.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) (*.f64 re 4)))))
(*.f64 (cbrt.f64 (cbrt.f64 (/.f64 im (sqrt.f64 (*.f64 re 4))))) (cbrt.f64 (cbrt.f64 (/.f64 (/.f64 (pow.f64 im 2) re) 4))))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 im (sqrt.f64 (*.f64 re 4)))) 1/6) 3) (pow.f64 (pow.f64 (cbrt.f64 (/.f64 im (sqrt.f64 (*.f64 re 4)))) 1/6) 3))
(cbrt.f64 (/.f64 im (sqrt.f64 (*.f64 re 4))))
(*.f64 (cbrt.f64 (/.f64 im (sqrt.f64 re))) (cbrt.f64 1/2))
(*.f64 (cbrt.f64 1/2) (cbrt.f64 (/.f64 im (sqrt.f64 re))))
(*.f64 (*.f64 (cbrt.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) (*.f64 re 4)))) 1) (cbrt.f64 (cbrt.f64 (/.f64 im (sqrt.f64 (*.f64 re 4))))))
(*.f64 (cbrt.f64 (cbrt.f64 (/.f64 im (sqrt.f64 (*.f64 re 4))))) (cbrt.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) (*.f64 re 4)))))
(*.f64 (cbrt.f64 (cbrt.f64 (/.f64 im (sqrt.f64 (*.f64 re 4))))) (cbrt.f64 (cbrt.f64 (/.f64 (/.f64 (pow.f64 im 2) re) 4))))
(*.f64 (*.f64 (cbrt.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) (*.f64 re 4)))) (cbrt.f64 (cbrt.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) (*.f64 re 4)))))) (cbrt.f64 (cbrt.f64 (cbrt.f64 (/.f64 im (sqrt.f64 (*.f64 re 4)))))))
(*.f64 (cbrt.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) (*.f64 re 4)))) (*.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) (*.f64 re 4))))) (cbrt.f64 (cbrt.f64 (cbrt.f64 (/.f64 im (sqrt.f64 (*.f64 re 4))))))))
(*.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (/.f64 im (sqrt.f64 (*.f64 re 4)))))) (pow.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (/.f64 (/.f64 (pow.f64 im 2) re) 4)))) 4))
(*.f64 (*.f64 (cbrt.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) (*.f64 re 4)))) (pow.f64 (cbrt.f64 (/.f64 im (sqrt.f64 (*.f64 re 4)))) 1/6)) (pow.f64 (cbrt.f64 (/.f64 im (sqrt.f64 (*.f64 re 4)))) 1/6))
(*.f64 (cbrt.f64 (cbrt.f64 (/.f64 im (sqrt.f64 (*.f64 re 4))))) (cbrt.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) (*.f64 re 4)))))
(*.f64 (cbrt.f64 (cbrt.f64 (/.f64 im (sqrt.f64 (*.f64 re 4))))) (cbrt.f64 (cbrt.f64 (/.f64 (/.f64 (pow.f64 im 2) re) 4))))
(/.f64 1 (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 re 4)) im)))
(/.f64 1 (/.f64 (cbrt.f64 (sqrt.f64 (*.f64 re 4))) (cbrt.f64 im)))
(*.f64 (cbrt.f64 im) (/.f64 1 (cbrt.f64 (sqrt.f64 (*.f64 re 4)))))
(/.f64 (cbrt.f64 im) (cbrt.f64 (sqrt.f64 (*.f64 re 4))))
(/.f64 (cbrt.f64 im) (cbrt.f64 (sqrt.f64 (*.f64 re 4))))
(*.f64 (cbrt.f64 im) (/.f64 1 (cbrt.f64 (sqrt.f64 (*.f64 re 4)))))
(/.f64 (cbrt.f64 (neg.f64 im)) (cbrt.f64 (*.f64 (sqrt.f64 re) -2)))
(/.f64 (neg.f64 (cbrt.f64 im)) (neg.f64 (cbrt.f64 (sqrt.f64 (*.f64 re 4)))))
(*.f64 1 (/.f64 (cbrt.f64 im) (cbrt.f64 (sqrt.f64 (*.f64 re 4)))))
(pow.f64 (/.f64 im (sqrt.f64 (*.f64 re 4))) 1/3)
(cbrt.f64 (/.f64 im (sqrt.f64 (*.f64 re 4))))
(pow.f64 (cbrt.f64 (/.f64 im (sqrt.f64 (*.f64 re 4)))) 1)
(cbrt.f64 (/.f64 im (sqrt.f64 (*.f64 re 4))))
(pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 im (sqrt.f64 (*.f64 re 4))))) 3)
(cbrt.f64 (/.f64 im (sqrt.f64 (*.f64 re 4))))
(pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) (*.f64 re 4)))) 3/2)
(pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 (/.f64 (pow.f64 im 2) re) 4))) 3/2)
(pow.f64 (pow.f64 (/.f64 im (sqrt.f64 (*.f64 re 4))) 1/6) 2)
(cbrt.f64 (/.f64 im (sqrt.f64 (*.f64 re 4))))
(sqrt.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) (*.f64 re 4))))
(sqrt.f64 (cbrt.f64 (/.f64 (/.f64 (pow.f64 im 2) re) 4)))
(log.f64 (exp.f64 (cbrt.f64 (/.f64 im (sqrt.f64 (*.f64 re 4))))))
(cbrt.f64 (/.f64 im (sqrt.f64 (*.f64 re 4))))
(log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 (/.f64 im (sqrt.f64 (*.f64 re 4)))))))
(cbrt.f64 (/.f64 im (sqrt.f64 (*.f64 re 4))))
(expm1.f64 (log1p.f64 (cbrt.f64 (/.f64 im (sqrt.f64 (*.f64 re 4))))))
(cbrt.f64 (/.f64 im (sqrt.f64 (*.f64 re 4))))
(exp.f64 (log.f64 (cbrt.f64 (/.f64 im (sqrt.f64 (*.f64 re 4))))))
(cbrt.f64 (/.f64 im (sqrt.f64 (*.f64 re 4))))
(exp.f64 (*.f64 (log.f64 (/.f64 im (sqrt.f64 (*.f64 re 4)))) 1/3))
(cbrt.f64 (/.f64 im (sqrt.f64 (*.f64 re 4))))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (/.f64 im (sqrt.f64 (*.f64 re 4))))) 1))
(cbrt.f64 (/.f64 im (sqrt.f64 (*.f64 re 4))))
(log1p.f64 (expm1.f64 (cbrt.f64 (/.f64 im (sqrt.f64 (*.f64 re 4))))))
(cbrt.f64 (/.f64 im (sqrt.f64 (*.f64 re 4))))
(-.f64 (exp.f64 (log1p.f64 (cbrt.f64 (/.f64 im (sqrt.f64 (*.f64 re 4)))))) 1)
(cbrt.f64 (/.f64 im (sqrt.f64 (*.f64 re 4))))
(*.f64 (cbrt.f64 (/.f64 im (sqrt.f64 (*.f64 re 4)))) 1)
(cbrt.f64 (/.f64 im (sqrt.f64 (*.f64 re 4))))
(*.f64 (cbrt.f64 (cbrt.f64 (/.f64 im (sqrt.f64 (*.f64 re 4))))) (cbrt.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) (*.f64 re 4)))))
(*.f64 (cbrt.f64 (cbrt.f64 (/.f64 im (sqrt.f64 (*.f64 re 4))))) (cbrt.f64 (cbrt.f64 (/.f64 (/.f64 (pow.f64 im 2) re) 4))))
(*.f64 (cbrt.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) (*.f64 re 4)))) (cbrt.f64 (cbrt.f64 (/.f64 im (sqrt.f64 (*.f64 re 4))))))
(*.f64 (cbrt.f64 (cbrt.f64 (/.f64 im (sqrt.f64 (*.f64 re 4))))) (cbrt.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) (*.f64 re 4)))))
(*.f64 (cbrt.f64 (cbrt.f64 (/.f64 im (sqrt.f64 (*.f64 re 4))))) (cbrt.f64 (cbrt.f64 (/.f64 (/.f64 (pow.f64 im 2) re) 4))))
(*.f64 1 (cbrt.f64 (/.f64 im (sqrt.f64 (*.f64 re 4)))))
(cbrt.f64 (/.f64 im (sqrt.f64 (*.f64 re 4))))
(*.f64 (cbrt.f64 im) (pow.f64 (/.f64 1/2 (sqrt.f64 re)) 1/3))
(*.f64 (cbrt.f64 im) (cbrt.f64 (/.f64 1/2 (sqrt.f64 re))))
(*.f64 (cbrt.f64 im) (cbrt.f64 (/.f64 1/2 (sqrt.f64 re))))
(*.f64 (cbrt.f64 im) (/.f64 1 (cbrt.f64 (sqrt.f64 (*.f64 re 4)))))
(/.f64 (cbrt.f64 im) (cbrt.f64 (sqrt.f64 (*.f64 re 4))))
(*.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) (*.f64 re 4))))) (*.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (/.f64 im (sqrt.f64 (*.f64 re 4)))))) (cbrt.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) (*.f64 re 4))))))
(*.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) (*.f64 re 4))))) (*.f64 (cbrt.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) (*.f64 re 4)))) (cbrt.f64 (cbrt.f64 (cbrt.f64 (/.f64 im (sqrt.f64 (*.f64 re 4))))))))
(*.f64 (*.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (/.f64 (/.f64 (pow.f64 im 2) re) 4)))) (cbrt.f64 (cbrt.f64 (cbrt.f64 (/.f64 im (sqrt.f64 (*.f64 re 4))))))) (cbrt.f64 (cbrt.f64 (/.f64 (/.f64 (pow.f64 im 2) re) 4))))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 im (sqrt.f64 (*.f64 re 4)))) 1/6) (*.f64 (pow.f64 (cbrt.f64 (/.f64 im (sqrt.f64 (*.f64 re 4)))) 1/6) (cbrt.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) (*.f64 re 4))))))
(*.f64 (cbrt.f64 (cbrt.f64 (/.f64 im (sqrt.f64 (*.f64 re 4))))) (cbrt.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) (*.f64 re 4)))))
(*.f64 (cbrt.f64 (cbrt.f64 (/.f64 im (sqrt.f64 (*.f64 re 4))))) (cbrt.f64 (cbrt.f64 (/.f64 (/.f64 (pow.f64 im 2) re) 4))))
(*.f64 (pow.f64 (/.f64 im (sqrt.f64 (*.f64 re 4))) 1/6) (pow.f64 (/.f64 im (sqrt.f64 (*.f64 re 4))) 1/6))
(cbrt.f64 (/.f64 im (sqrt.f64 (*.f64 re 4))))
(*.f64 (pow.f64 1 1/3) (cbrt.f64 (/.f64 im (sqrt.f64 (*.f64 re 4)))))
(cbrt.f64 (/.f64 im (sqrt.f64 (*.f64 re 4))))
(*.f64 (pow.f64 (sqrt.f64 (/.f64 im (sqrt.f64 (*.f64 re 4)))) 1/3) (pow.f64 (sqrt.f64 (/.f64 im (sqrt.f64 (*.f64 re 4)))) 1/3))
(*.f64 (cbrt.f64 (sqrt.f64 (/.f64 im (sqrt.f64 (*.f64 re 4))))) (cbrt.f64 (sqrt.f64 (/.f64 im (sqrt.f64 (*.f64 re 4))))))
(*.f64 (pow.f64 (/.f64 im (sqrt.f64 re)) 1/3) (pow.f64 1/2 1/3))
(*.f64 (cbrt.f64 1/2) (cbrt.f64 (/.f64 im (sqrt.f64 re))))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) (*.f64 re 4))))) 3) (cbrt.f64 (cbrt.f64 (/.f64 im (sqrt.f64 (*.f64 re 4))))))
(*.f64 (cbrt.f64 (cbrt.f64 (/.f64 im (sqrt.f64 (*.f64 re 4))))) (cbrt.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) (*.f64 re 4)))))
(*.f64 (cbrt.f64 (cbrt.f64 (/.f64 im (sqrt.f64 (*.f64 re 4))))) (cbrt.f64 (cbrt.f64 (/.f64 (/.f64 (pow.f64 im 2) re) 4))))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 im (sqrt.f64 (*.f64 re 4)))) 1/6) 3) (pow.f64 (pow.f64 (cbrt.f64 (/.f64 im (sqrt.f64 (*.f64 re 4)))) 1/6) 3))
(cbrt.f64 (/.f64 im (sqrt.f64 (*.f64 re 4))))
(*.f64 (cbrt.f64 (/.f64 im (sqrt.f64 re))) (cbrt.f64 1/2))
(*.f64 (cbrt.f64 1/2) (cbrt.f64 (/.f64 im (sqrt.f64 re))))
(*.f64 (*.f64 (cbrt.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) (*.f64 re 4)))) 1) (cbrt.f64 (cbrt.f64 (/.f64 im (sqrt.f64 (*.f64 re 4))))))
(*.f64 (cbrt.f64 (cbrt.f64 (/.f64 im (sqrt.f64 (*.f64 re 4))))) (cbrt.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) (*.f64 re 4)))))
(*.f64 (cbrt.f64 (cbrt.f64 (/.f64 im (sqrt.f64 (*.f64 re 4))))) (cbrt.f64 (cbrt.f64 (/.f64 (/.f64 (pow.f64 im 2) re) 4))))
(*.f64 (*.f64 (cbrt.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) (*.f64 re 4)))) (cbrt.f64 (cbrt.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) (*.f64 re 4)))))) (cbrt.f64 (cbrt.f64 (cbrt.f64 (/.f64 im (sqrt.f64 (*.f64 re 4)))))))
(*.f64 (cbrt.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) (*.f64 re 4)))) (*.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) (*.f64 re 4))))) (cbrt.f64 (cbrt.f64 (cbrt.f64 (/.f64 im (sqrt.f64 (*.f64 re 4))))))))
(*.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (/.f64 im (sqrt.f64 (*.f64 re 4)))))) (pow.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (/.f64 (/.f64 (pow.f64 im 2) re) 4)))) 4))
(*.f64 (*.f64 (cbrt.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) (*.f64 re 4)))) (pow.f64 (cbrt.f64 (/.f64 im (sqrt.f64 (*.f64 re 4)))) 1/6)) (pow.f64 (cbrt.f64 (/.f64 im (sqrt.f64 (*.f64 re 4)))) 1/6))
(*.f64 (cbrt.f64 (cbrt.f64 (/.f64 im (sqrt.f64 (*.f64 re 4))))) (cbrt.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) (*.f64 re 4)))))
(*.f64 (cbrt.f64 (cbrt.f64 (/.f64 im (sqrt.f64 (*.f64 re 4))))) (cbrt.f64 (cbrt.f64 (/.f64 (/.f64 (pow.f64 im 2) re) 4))))
(/.f64 1 (cbrt.f64 (/.f64 (sqrt.f64 (*.f64 re 4)) im)))
(/.f64 1 (/.f64 (cbrt.f64 (sqrt.f64 (*.f64 re 4))) (cbrt.f64 im)))
(*.f64 (cbrt.f64 im) (/.f64 1 (cbrt.f64 (sqrt.f64 (*.f64 re 4)))))
(/.f64 (cbrt.f64 im) (cbrt.f64 (sqrt.f64 (*.f64 re 4))))
(/.f64 (cbrt.f64 im) (cbrt.f64 (sqrt.f64 (*.f64 re 4))))
(*.f64 (cbrt.f64 im) (/.f64 1 (cbrt.f64 (sqrt.f64 (*.f64 re 4)))))
(/.f64 (cbrt.f64 (neg.f64 im)) (cbrt.f64 (*.f64 (sqrt.f64 re) -2)))
(/.f64 (neg.f64 (cbrt.f64 im)) (neg.f64 (cbrt.f64 (sqrt.f64 (*.f64 re 4)))))
(*.f64 1 (/.f64 (cbrt.f64 im) (cbrt.f64 (sqrt.f64 (*.f64 re 4)))))
(sqrt.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) (*.f64 re 4))))
(sqrt.f64 (cbrt.f64 (/.f64 (/.f64 (pow.f64 im 2) re) 4)))
(log.f64 (exp.f64 (cbrt.f64 (/.f64 im (sqrt.f64 (*.f64 re 4))))))
(cbrt.f64 (/.f64 im (sqrt.f64 (*.f64 re 4))))
(log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 (/.f64 im (sqrt.f64 (*.f64 re 4)))))))
(cbrt.f64 (/.f64 im (sqrt.f64 (*.f64 re 4))))
(cbrt.f64 (/.f64 im (sqrt.f64 (*.f64 re 4))))
(expm1.f64 (log1p.f64 (cbrt.f64 (/.f64 im (sqrt.f64 (*.f64 re 4))))))
(cbrt.f64 (/.f64 im (sqrt.f64 (*.f64 re 4))))
(exp.f64 (log.f64 (cbrt.f64 (/.f64 im (sqrt.f64 (*.f64 re 4))))))
(cbrt.f64 (/.f64 im (sqrt.f64 (*.f64 re 4))))
(exp.f64 (*.f64 (log.f64 (/.f64 im (sqrt.f64 (*.f64 re 4)))) 1/3))
(cbrt.f64 (/.f64 im (sqrt.f64 (*.f64 re 4))))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (/.f64 im (sqrt.f64 (*.f64 re 4))))) 1))
(cbrt.f64 (/.f64 im (sqrt.f64 (*.f64 re 4))))
(log1p.f64 (expm1.f64 (cbrt.f64 (/.f64 im (sqrt.f64 (*.f64 re 4))))))
(cbrt.f64 (/.f64 im (sqrt.f64 (*.f64 re 4))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 im (sqrt.f64 (*.f64 re 4))))) 1)
(/.f64 im (sqrt.f64 (*.f64 re 4)))
(*.f64 im (/.f64 1/2 (sqrt.f64 re)))
(/.f64 im (/.f64 (sqrt.f64 re) 1/2))
(*.f64 1/2 (/.f64 im (sqrt.f64 re)))
(/.f64 im (/.f64 (sqrt.f64 re) 1/2))
(*.f64 im (/.f64 1/2 (sqrt.f64 re)))
(*.f64 (/.f64 im (sqrt.f64 (*.f64 re 4))) 1)
(/.f64 im (sqrt.f64 (*.f64 re 4)))
(*.f64 (cbrt.f64 (/.f64 im (sqrt.f64 (*.f64 re 4)))) (cbrt.f64 (/.f64 (pow.f64 im 2) (*.f64 re 4))))
(*.f64 (cbrt.f64 (/.f64 im (sqrt.f64 (*.f64 re 4)))) (cbrt.f64 (/.f64 (/.f64 (pow.f64 im 2) re) 4)))
(*.f64 (cbrt.f64 (cbrt.f64 (/.f64 im (sqrt.f64 (*.f64 re 4))))) (*.f64 (cbrt.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) (*.f64 re 4)))) (cbrt.f64 (/.f64 (pow.f64 im 2) (*.f64 re 4)))))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) (*.f64 re 4))) (*.f64 (cbrt.f64 (cbrt.f64 (/.f64 im (sqrt.f64 (*.f64 re 4))))) (cbrt.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) (*.f64 re 4))))))
(*.f64 (cbrt.f64 (cbrt.f64 (/.f64 im (sqrt.f64 (*.f64 re 4))))) (*.f64 (cbrt.f64 (/.f64 (/.f64 (pow.f64 im 2) re) 4)) (cbrt.f64 (cbrt.f64 (/.f64 (/.f64 (pow.f64 im 2) re) 4)))))
(*.f64 (cbrt.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) (*.f64 re 4)))) (*.f64 (cbrt.f64 (cbrt.f64 (/.f64 im (sqrt.f64 (*.f64 re 4))))) (cbrt.f64 (/.f64 (pow.f64 im 2) (*.f64 re 4)))))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) (*.f64 re 4))) (*.f64 (cbrt.f64 (cbrt.f64 (/.f64 im (sqrt.f64 (*.f64 re 4))))) (cbrt.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) (*.f64 re 4))))))
(*.f64 (cbrt.f64 (cbrt.f64 (/.f64 im (sqrt.f64 (*.f64 re 4))))) (*.f64 (cbrt.f64 (/.f64 (/.f64 (pow.f64 im 2) re) 4)) (cbrt.f64 (cbrt.f64 (/.f64 (/.f64 (pow.f64 im 2) re) 4)))))
(*.f64 1 (/.f64 im (sqrt.f64 (*.f64 re 4))))
(/.f64 im (sqrt.f64 (*.f64 re 4)))
(*.f64 (pow.f64 (cbrt.f64 im) 2) (*.f64 (cbrt.f64 im) (/.f64 1/2 (sqrt.f64 re))))
(/.f64 im (/.f64 (sqrt.f64 re) 1/2))
(*.f64 im (/.f64 1/2 (sqrt.f64 re)))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) (*.f64 re 4))) (cbrt.f64 (/.f64 im (sqrt.f64 (*.f64 re 4)))))
(*.f64 (cbrt.f64 (/.f64 im (sqrt.f64 (*.f64 re 4)))) (cbrt.f64 (/.f64 (pow.f64 im 2) (*.f64 re 4))))
(*.f64 (cbrt.f64 (/.f64 im (sqrt.f64 (*.f64 re 4)))) (cbrt.f64 (/.f64 (/.f64 (pow.f64 im 2) re) 4)))
(*.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 im) (/.f64 1/2 (sqrt.f64 re))))
(/.f64 im (/.f64 (sqrt.f64 re) 1/2))
(*.f64 im (/.f64 1/2 (sqrt.f64 re)))
(*.f64 (sqrt.f64 (/.f64 im (sqrt.f64 (*.f64 re 4)))) (sqrt.f64 (/.f64 im (sqrt.f64 (*.f64 re 4)))))
(/.f64 im (sqrt.f64 (*.f64 re 4)))
(*.f64 (neg.f64 im) (/.f64 1 (*.f64 (sqrt.f64 re) -2)))
(/.f64 im (/.f64 (sqrt.f64 re) 1/2))
(*.f64 im (/.f64 1/2 (sqrt.f64 re)))
(*.f64 (/.f64 1/2 (sqrt.f64 re)) im)
(/.f64 im (/.f64 (sqrt.f64 re) 1/2))
(*.f64 im (/.f64 1/2 (sqrt.f64 re)))
(*.f64 (pow.f64 (/.f64 im (sqrt.f64 (*.f64 re 4))) 1/6) (*.f64 (pow.f64 (/.f64 im (sqrt.f64 (*.f64 re 4))) 1/6) (cbrt.f64 (/.f64 (pow.f64 im 2) (*.f64 re 4)))))
(*.f64 (cbrt.f64 (/.f64 im (sqrt.f64 (*.f64 re 4)))) (cbrt.f64 (/.f64 (pow.f64 im 2) (*.f64 re 4))))
(*.f64 (cbrt.f64 (/.f64 im (sqrt.f64 (*.f64 re 4)))) (cbrt.f64 (/.f64 (/.f64 (pow.f64 im 2) re) 4)))
(*.f64 (/.f64 im (sqrt.f64 re)) 1/2)
(/.f64 im (/.f64 (sqrt.f64 re) 1/2))
(*.f64 im (/.f64 1/2 (sqrt.f64 re)))
(*.f64 (pow.f64 (pow.f64 (/.f64 im (sqrt.f64 (*.f64 re 4))) 1/6) 3) (pow.f64 (pow.f64 (/.f64 im (sqrt.f64 (*.f64 re 4))) 1/6) 3))
(pow.f64 (pow.f64 (/.f64 im (sqrt.f64 (*.f64 re 4))) 1/6) 6)
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) (*.f64 re 4))))) 9) (pow.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (/.f64 im (sqrt.f64 (*.f64 re 4)))))) 9))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (/.f64 (/.f64 (pow.f64 im 2) re) 4)))) 9) (pow.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (/.f64 im (sqrt.f64 (*.f64 re 4)))))) 9))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 im (sqrt.f64 (*.f64 re 4)))) 1/6) 9) (pow.f64 (pow.f64 (cbrt.f64 (/.f64 im (sqrt.f64 (*.f64 re 4)))) 1/6) 9))
(pow.f64 (pow.f64 (cbrt.f64 (/.f64 im (sqrt.f64 (*.f64 re 4)))) 1/6) 18)
(*.f64 (/.f64 (pow.f64 (cbrt.f64 im) 2) 1) (/.f64 (cbrt.f64 im) (sqrt.f64 (*.f64 re 4))))
(/.f64 im (sqrt.f64 (*.f64 re 4)))
(*.f64 (/.f64 (sqrt.f64 im) 1) (/.f64 (sqrt.f64 im) (sqrt.f64 (*.f64 re 4))))
(/.f64 im (sqrt.f64 (*.f64 re 4)))
(*.f64 (/.f64 (sqrt.f64 im) (sqrt.f64 re)) (/.f64 (sqrt.f64 im) 2))
(/.f64 im (/.f64 (sqrt.f64 re) 1/2))
(*.f64 im (/.f64 1/2 (sqrt.f64 re)))
(*.f64 (/.f64 1 (sqrt.f64 re)) (/.f64 im 2))
(/.f64 im (/.f64 (sqrt.f64 re) 1/2))
(*.f64 im (/.f64 1/2 (sqrt.f64 re)))
(*.f64 (/.f64 1 (cbrt.f64 (*.f64 re 4))) (/.f64 im (cbrt.f64 (sqrt.f64 (*.f64 re 4)))))
(/.f64 (/.f64 im (cbrt.f64 (sqrt.f64 (*.f64 re 4)))) (cbrt.f64 (*.f64 re 4)))
(*.f64 (/.f64 1 (sqrt.f64 (sqrt.f64 (*.f64 re 4)))) (/.f64 im (sqrt.f64 (sqrt.f64 (*.f64 re 4)))))
(/.f64 im (sqrt.f64 (*.f64 re 4)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 im) 2) (sqrt.f64 re)) (/.f64 (cbrt.f64 im) 2))
(/.f64 im (/.f64 (sqrt.f64 re) 1/2))
(*.f64 im (/.f64 1/2 (sqrt.f64 re)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 im) 2) (sqrt.f64 (sqrt.f64 (*.f64 re 4)))) (/.f64 (cbrt.f64 im) (sqrt.f64 (sqrt.f64 (*.f64 re 4)))))
(/.f64 im (sqrt.f64 (*.f64 re 4)))
(*.f64 (/.f64 (sqrt.f64 im) (cbrt.f64 (*.f64 re 4))) (/.f64 (sqrt.f64 im) (cbrt.f64 (sqrt.f64 (*.f64 re 4)))))
(*.f64 (/.f64 1 (cbrt.f64 (*.f64 re 4))) (/.f64 im (cbrt.f64 (sqrt.f64 (*.f64 re 4)))))
(/.f64 (/.f64 im (cbrt.f64 (sqrt.f64 (*.f64 re 4)))) (cbrt.f64 (*.f64 re 4)))
(*.f64 (*.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) (*.f64 re 4))) (cbrt.f64 (cbrt.f64 (/.f64 im (sqrt.f64 (*.f64 re 4)))))) (cbrt.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) (*.f64 re 4)))))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) (*.f64 re 4))) (*.f64 (cbrt.f64 (cbrt.f64 (/.f64 im (sqrt.f64 (*.f64 re 4))))) (cbrt.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) (*.f64 re 4))))))
(*.f64 (cbrt.f64 (cbrt.f64 (/.f64 im (sqrt.f64 (*.f64 re 4))))) (*.f64 (cbrt.f64 (/.f64 (/.f64 (pow.f64 im 2) re) 4)) (cbrt.f64 (cbrt.f64 (/.f64 (/.f64 (pow.f64 im 2) re) 4)))))
(*.f64 (*.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) (*.f64 re 4))) (cbrt.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) (*.f64 re 4))))) (cbrt.f64 (cbrt.f64 (/.f64 im (sqrt.f64 (*.f64 re 4))))))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) (*.f64 re 4))) (*.f64 (cbrt.f64 (cbrt.f64 (/.f64 im (sqrt.f64 (*.f64 re 4))))) (cbrt.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) (*.f64 re 4))))))
(*.f64 (cbrt.f64 (cbrt.f64 (/.f64 im (sqrt.f64 (*.f64 re 4))))) (*.f64 (cbrt.f64 (/.f64 (/.f64 (pow.f64 im 2) re) 4)) (cbrt.f64 (cbrt.f64 (/.f64 (/.f64 (pow.f64 im 2) re) 4)))))
(*.f64 (*.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) (*.f64 re 4))) 1) (cbrt.f64 (/.f64 im (sqrt.f64 (*.f64 re 4)))))
(*.f64 (cbrt.f64 (/.f64 im (sqrt.f64 (*.f64 re 4)))) (cbrt.f64 (/.f64 (pow.f64 im 2) (*.f64 re 4))))
(*.f64 (cbrt.f64 (/.f64 im (sqrt.f64 (*.f64 re 4)))) (cbrt.f64 (/.f64 (/.f64 (pow.f64 im 2) re) 4)))
(*.f64 (*.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) (*.f64 re 4))) (pow.f64 (/.f64 im (sqrt.f64 (*.f64 re 4))) 1/6)) (pow.f64 (/.f64 im (sqrt.f64 (*.f64 re 4))) 1/6))
(*.f64 (cbrt.f64 (/.f64 im (sqrt.f64 (*.f64 re 4)))) (cbrt.f64 (/.f64 (pow.f64 im 2) (*.f64 re 4))))
(*.f64 (cbrt.f64 (/.f64 im (sqrt.f64 (*.f64 re 4)))) (cbrt.f64 (/.f64 (/.f64 (pow.f64 im 2) re) 4)))
(*.f64 (/.f64 im 1) (/.f64 1/2 (sqrt.f64 re)))
(/.f64 im (/.f64 (sqrt.f64 re) 1/2))
(*.f64 im (/.f64 1/2 (sqrt.f64 re)))
(*.f64 (/.f64 im (neg.f64 (sqrt.f64 re))) -1/2)
(/.f64 im (/.f64 (sqrt.f64 re) 1/2))
(*.f64 im (/.f64 1/2 (sqrt.f64 re)))
(/.f64 im (sqrt.f64 (*.f64 re 4)))
(/.f64 1 (/.f64 (sqrt.f64 (*.f64 re 4)) im))
(/.f64 im (sqrt.f64 (*.f64 re 4)))
(/.f64 1 (/.f64 (/.f64 (sqrt.f64 (*.f64 re 4)) im) 1))
(/.f64 im (sqrt.f64 (*.f64 re 4)))
(/.f64 (pow.f64 (cbrt.f64 im) 2) (/.f64 (sqrt.f64 (*.f64 re 4)) (cbrt.f64 im)))
(/.f64 im (sqrt.f64 (*.f64 re 4)))
(/.f64 (sqrt.f64 im) (/.f64 (sqrt.f64 (*.f64 re 4)) (sqrt.f64 im)))
(/.f64 im (sqrt.f64 (*.f64 re 4)))
(/.f64 (neg.f64 im) (*.f64 (sqrt.f64 re) -2))
(/.f64 im (/.f64 (sqrt.f64 re) 1/2))
(*.f64 im (/.f64 1/2 (sqrt.f64 re)))
(/.f64 (/.f64 im (sqrt.f64 re)) 2)
(/.f64 im (/.f64 (sqrt.f64 re) 1/2))
(*.f64 im (/.f64 1/2 (sqrt.f64 re)))
(/.f64 -1 (neg.f64 (/.f64 (sqrt.f64 (*.f64 re 4)) im)))
(/.f64 im (sqrt.f64 (*.f64 re 4)))
(/.f64 (neg.f64 (neg.f64 im)) (neg.f64 (*.f64 (sqrt.f64 re) -2)))
(/.f64 im (/.f64 (sqrt.f64 re) 1/2))
(*.f64 im (/.f64 1/2 (sqrt.f64 re)))
(/.f64 (/.f64 im (sqrt.f64 (sqrt.f64 (*.f64 re 4)))) (sqrt.f64 (sqrt.f64 (*.f64 re 4))))
(/.f64 im (sqrt.f64 (*.f64 re 4)))
(/.f64 (*.f64 im 1/2) (sqrt.f64 re))
(/.f64 im (/.f64 (sqrt.f64 re) 1/2))
(*.f64 im (/.f64 1/2 (sqrt.f64 re)))
(/.f64 (*.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) (*.f64 re 4))) (cbrt.f64 im)) (cbrt.f64 (sqrt.f64 (*.f64 re 4))))
(/.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) (*.f64 re 4))) (/.f64 (cbrt.f64 (sqrt.f64 (*.f64 re 4))) (cbrt.f64 im)))
(/.f64 (cbrt.f64 (/.f64 (/.f64 (pow.f64 im 2) re) 4)) (/.f64 (cbrt.f64 (sqrt.f64 (*.f64 re 4))) (cbrt.f64 im)))
(/.f64 (*.f64 (cbrt.f64 im) (cbrt.f64 (/.f64 (pow.f64 im 2) (*.f64 re 4)))) (cbrt.f64 (sqrt.f64 (*.f64 re 4))))
(/.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) (*.f64 re 4))) (/.f64 (cbrt.f64 (sqrt.f64 (*.f64 re 4))) (cbrt.f64 im)))
(/.f64 (cbrt.f64 (/.f64 (/.f64 (pow.f64 im 2) re) 4)) (/.f64 (cbrt.f64 (sqrt.f64 (*.f64 re 4))) (cbrt.f64 im)))
(/.f64 (/.f64 im 1) (sqrt.f64 (*.f64 re 4)))
(/.f64 im (sqrt.f64 (*.f64 re 4)))
(/.f64 (/.f64 im (cbrt.f64 (*.f64 re 4))) (cbrt.f64 (sqrt.f64 (*.f64 re 4))))
(*.f64 (/.f64 1 (cbrt.f64 (*.f64 re 4))) (/.f64 im (cbrt.f64 (sqrt.f64 (*.f64 re 4)))))
(/.f64 (/.f64 im (cbrt.f64 (sqrt.f64 (*.f64 re 4)))) (cbrt.f64 (*.f64 re 4)))
(neg.f64 (/.f64 im (*.f64 (sqrt.f64 re) -2)))
(/.f64 im (/.f64 (sqrt.f64 re) 1/2))
(*.f64 im (/.f64 1/2 (sqrt.f64 re)))
(sqrt.f64 (/.f64 (pow.f64 im 2) (*.f64 re 4)))
(sqrt.f64 (/.f64 (/.f64 (pow.f64 im 2) re) 4))
(log.f64 (exp.f64 (/.f64 im (sqrt.f64 (*.f64 re 4)))))
(/.f64 im (sqrt.f64 (*.f64 re 4)))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 im (sqrt.f64 (*.f64 re 4))))))
(/.f64 im (sqrt.f64 (*.f64 re 4)))
(cbrt.f64 (pow.f64 (/.f64 im (sqrt.f64 (*.f64 re 4))) 3))
(/.f64 im (sqrt.f64 (*.f64 re 4)))
(cbrt.f64 (/.f64 (pow.f64 im 3) (pow.f64 (sqrt.f64 (*.f64 re 4)) 3)))
(/.f64 im (sqrt.f64 (*.f64 re 4)))
(expm1.f64 (log1p.f64 (/.f64 im (sqrt.f64 (*.f64 re 4)))))
(/.f64 im (sqrt.f64 (*.f64 re 4)))
(exp.f64 (log.f64 (/.f64 im (sqrt.f64 (*.f64 re 4)))))
(/.f64 im (sqrt.f64 (*.f64 re 4)))
(exp.f64 (*.f64 (log.f64 (/.f64 im (sqrt.f64 (*.f64 re 4)))) 1))
(/.f64 im (sqrt.f64 (*.f64 re 4)))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (cbrt.f64 (/.f64 im (sqrt.f64 (*.f64 re 4)))))) 9))
(pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 im (sqrt.f64 (*.f64 re 4))))) 9)
(log1p.f64 (expm1.f64 (/.f64 im (sqrt.f64 (*.f64 re 4)))))
(/.f64 im (sqrt.f64 (*.f64 re 4)))
(-.f64 (exp.f64 (log1p.f64 (cbrt.f64 (cbrt.f64 (/.f64 im (sqrt.f64 (*.f64 re 4))))))) 1)
(cbrt.f64 (cbrt.f64 (/.f64 im (sqrt.f64 (*.f64 re 4)))))
(*.f64 (cbrt.f64 (cbrt.f64 (/.f64 im (sqrt.f64 (*.f64 re 4))))) 1)
(cbrt.f64 (cbrt.f64 (/.f64 im (sqrt.f64 (*.f64 re 4)))))
(*.f64 1 (cbrt.f64 (cbrt.f64 (/.f64 im (sqrt.f64 (*.f64 re 4))))))
(cbrt.f64 (cbrt.f64 (/.f64 im (sqrt.f64 (*.f64 re 4)))))
(*.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (/.f64 im (sqrt.f64 (*.f64 re 4)))))) (cbrt.f64 (cbrt.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) (*.f64 re 4))))))
(*.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) (*.f64 re 4))))) (cbrt.f64 (cbrt.f64 (cbrt.f64 (/.f64 im (sqrt.f64 (*.f64 re 4)))))))
(*.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (/.f64 (/.f64 (pow.f64 im 2) re) 4)))) (cbrt.f64 (cbrt.f64 (cbrt.f64 (/.f64 im (sqrt.f64 (*.f64 re 4)))))))
(*.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (/.f64 im (sqrt.f64 (*.f64 re 4)))))) (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) (*.f64 re 4)))) 1/3))
(*.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) (*.f64 re 4))))) (cbrt.f64 (cbrt.f64 (cbrt.f64 (/.f64 im (sqrt.f64 (*.f64 re 4)))))))
(*.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (/.f64 (/.f64 (pow.f64 im 2) re) 4)))) (cbrt.f64 (cbrt.f64 (cbrt.f64 (/.f64 im (sqrt.f64 (*.f64 re 4)))))))
(*.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) (*.f64 re 4))))) (cbrt.f64 (cbrt.f64 (cbrt.f64 (/.f64 im (sqrt.f64 (*.f64 re 4)))))))
(*.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (/.f64 (/.f64 (pow.f64 im 2) re) 4)))) (cbrt.f64 (cbrt.f64 (cbrt.f64 (/.f64 im (sqrt.f64 (*.f64 re 4)))))))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 im (sqrt.f64 (*.f64 re 4)))) 1/6) (pow.f64 (cbrt.f64 (/.f64 im (sqrt.f64 (*.f64 re 4)))) 1/6))
(cbrt.f64 (cbrt.f64 (/.f64 im (sqrt.f64 (*.f64 re 4)))))
(*.f64 (pow.f64 1 1/3) (cbrt.f64 (cbrt.f64 (/.f64 im (sqrt.f64 (*.f64 re 4))))))
(cbrt.f64 (cbrt.f64 (/.f64 im (sqrt.f64 (*.f64 re 4)))))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) (*.f64 re 4)))) 1/3) (cbrt.f64 (cbrt.f64 (cbrt.f64 (/.f64 im (sqrt.f64 (*.f64 re 4)))))))
(*.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) (*.f64 re 4))))) (cbrt.f64 (cbrt.f64 (cbrt.f64 (/.f64 im (sqrt.f64 (*.f64 re 4)))))))
(*.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (/.f64 (/.f64 (pow.f64 im 2) re) 4)))) (cbrt.f64 (cbrt.f64 (cbrt.f64 (/.f64 im (sqrt.f64 (*.f64 re 4)))))))
(*.f64 (pow.f64 (pow.f64 (/.f64 im (sqrt.f64 (*.f64 re 4))) 1/6) 1/3) (pow.f64 (pow.f64 (/.f64 im (sqrt.f64 (*.f64 re 4))) 1/6) 1/3))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 im (sqrt.f64 (*.f64 re 4))) 1/6)) (cbrt.f64 (pow.f64 (/.f64 im (sqrt.f64 (*.f64 re 4))) 1/6)))
(/.f64 (cbrt.f64 (cbrt.f64 im)) (cbrt.f64 (cbrt.f64 (sqrt.f64 (*.f64 re 4)))))
(pow.f64 (/.f64 im (sqrt.f64 (*.f64 re 4))) 1/9)
(*.f64 (pow.f64 (/.f64 im (sqrt.f64 (*.f64 re 4))) 1/18) (pow.f64 (/.f64 im (sqrt.f64 (*.f64 re 4))) 1/18))
(pow.f64 (cbrt.f64 (/.f64 im (sqrt.f64 (*.f64 re 4)))) 1/3)
(cbrt.f64 (cbrt.f64 (/.f64 im (sqrt.f64 (*.f64 re 4)))))
(pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 im (sqrt.f64 (*.f64 re 4))))) 1)
(cbrt.f64 (cbrt.f64 (/.f64 im (sqrt.f64 (*.f64 re 4)))))
(pow.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (/.f64 im (sqrt.f64 (*.f64 re 4)))))) 3)
(cbrt.f64 (cbrt.f64 (/.f64 im (sqrt.f64 (*.f64 re 4)))))
(pow.f64 (pow.f64 (cbrt.f64 (/.f64 im (sqrt.f64 (*.f64 re 4)))) 1/6) 2)
(cbrt.f64 (cbrt.f64 (/.f64 im (sqrt.f64 (*.f64 re 4)))))
(sqrt.f64 (cbrt.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) (*.f64 re 4)))))
(sqrt.f64 (cbrt.f64 (cbrt.f64 (/.f64 (/.f64 (pow.f64 im 2) re) 4))))
(log.f64 (exp.f64 (cbrt.f64 (cbrt.f64 (/.f64 im (sqrt.f64 (*.f64 re 4)))))))
(cbrt.f64 (cbrt.f64 (/.f64 im (sqrt.f64 (*.f64 re 4)))))
(log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 (cbrt.f64 (/.f64 im (sqrt.f64 (*.f64 re 4))))))))
(cbrt.f64 (cbrt.f64 (/.f64 im (sqrt.f64 (*.f64 re 4)))))
(expm1.f64 (log1p.f64 (cbrt.f64 (cbrt.f64 (/.f64 im (sqrt.f64 (*.f64 re 4)))))))
(cbrt.f64 (cbrt.f64 (/.f64 im (sqrt.f64 (*.f64 re 4)))))
(exp.f64 (log.f64 (cbrt.f64 (cbrt.f64 (/.f64 im (sqrt.f64 (*.f64 re 4)))))))
(cbrt.f64 (cbrt.f64 (/.f64 im (sqrt.f64 (*.f64 re 4)))))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (/.f64 im (sqrt.f64 (*.f64 re 4))))) 1/3))
(cbrt.f64 (cbrt.f64 (/.f64 im (sqrt.f64 (*.f64 re 4)))))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (cbrt.f64 (/.f64 im (sqrt.f64 (*.f64 re 4)))))) 1))
(cbrt.f64 (cbrt.f64 (/.f64 im (sqrt.f64 (*.f64 re 4)))))
(log1p.f64 (expm1.f64 (cbrt.f64 (cbrt.f64 (/.f64 im (sqrt.f64 (*.f64 re 4)))))))
(cbrt.f64 (cbrt.f64 (/.f64 im (sqrt.f64 (*.f64 re 4)))))

eval486.0ms (4.1%)

Compiler

Compiled 23755 to 17257 computations (27.4% saved)

prune213.0ms (1.8%)

Pruning

31 alts after pruning (22 fresh and 9 done)

PrunedKeptTotal
New9213924
Fresh21921
Picked055
Done044
Total92331954
Accuracy
99.7%
Counts
954 → 31
Alt Table
Click to see full alt table
StatusAccuracyProgram
78.5%
(pow.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 1/2) 1/4) 2)
25.3%
(pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 im (/.f64 (sqrt.f64 re) 1/2)))) 3) 3)
25.7%
(pow.f64 (cbrt.f64 (/.f64 im (/.f64 (sqrt.f64 re) 1/2))) 3)
77.7%
(pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 1/2))) 3)
25.2%
(pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 im (sqrt.f64 (*.f64 re 4))))) 9)
26.0%
(/.f64 (pow.f64 (sqrt.f64 (*.f64 im 1/2)) 2) (sqrt.f64 re))
26.0%
(/.f64 (/.f64 (*.f64 im 1/2) (pow.f64 re 1/4)) (pow.f64 re 1/4))
24.4%
(/.f64 (*.f64 (exp.f64 (log.f64 (*.f64 im (sqrt.f64 1/2)))) (*.f64 (sqrt.f64 2) 1/2)) (sqrt.f64 re))
26.1%
(/.f64 (*.f64 im 1/2) (sqrt.f64 re))
24.4%
(/.f64 (exp.f64 (log.f64 (*.f64 im 1/2))) (sqrt.f64 re))
25.9%
(/.f64 1 (/.f64 (sqrt.f64 (*.f64 re 4)) im))
26.1%
(*.f64 (pow.f64 re -1/2) (*.f64 im 1/2))
26.0%
(*.f64 (/.f64 1/2 (sqrt.f64 re)) im)
28.7%
(*.f64 (sqrt.f64 (/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 (neg.f64 re) (neg.f64 re))) (-.f64 (hypot.f64 re im) (neg.f64 re)))) (sqrt.f64 1/2))
78.6%
(*.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)) (sqrt.f64 1/2))
53.3%
(*.f64 (sqrt.f64 (-.f64 im re)) (sqrt.f64 1/2))
30.4%
(*.f64 (sqrt.f64 (*.f64 (+.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 re)) (-.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 re)))) (sqrt.f64 1/2))
73.4%
(*.f64 (exp.f64 (*.f64 (log.f64 (-.f64 (hypot.f64 re im) re)) 1/2)) (sqrt.f64 1/2))
14.5%
(*.f64 1/2 (sqrt.f64 (/.f64 (pow.f64 im 2) re)))
26.6%
(*.f64 1/2 (sqrt.f64 (*.f64 re -4)))
75.8%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (fma.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) (cbrt.f64 (hypot.f64 re im)) (neg.f64 re)))))
41.5%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (-.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re))))
28.8%
(sqrt.f64 (*.f64 1/2 (/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 (neg.f64 re) (neg.f64 re))) (-.f64 (hypot.f64 re im) (neg.f64 re)))))
79.1%
(sqrt.f64 (*.f64 1/2 (-.f64 (hypot.f64 re im) re)))
53.6%
(sqrt.f64 (*.f64 1/2 (-.f64 im re)))
16.1%
(sqrt.f64 (*.f64 1/2 (+.f64 (fma.f64 (neg.f64 (sqrt.f64 re)) (sqrt.f64 re) re) (fma.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (neg.f64 re)))))
30.5%
(sqrt.f64 (*.f64 1/2 (*.f64 (+.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 re)) (-.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 re)))))
73.4%
(sqrt.f64 (*.f64 1/2 (exp.f64 (log.f64 (-.f64 (hypot.f64 re im) re)))))
50.9%
(sqrt.f64 (*.f64 1/2 im))
73.5%
(exp.f64 (*.f64 (log.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 1/2)) 1/2))
55.7%
(cbrt.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 1/2) 3/2))
Compiler

Compiled 1126 to 736 computations (34.6% saved)

regimes430.0ms (3.6%)

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

7 calls:

153.0ms
im
98.0ms
re
44.0ms
(*.f64 im im)
30.0ms
(-.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re)
30.0ms
(*.f64 1/2 (sqrt.f64 (*.f64 2 (-.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re))))
Results
AccuracySegmentsBranch
90.8%4re
83.0%5im
90.7%2(*.f64 1/2 (sqrt.f64 (*.f64 2 (-.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re))))
90.7%2(sqrt.f64 (*.f64 2 (-.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re)))
91.4%2(*.f64 2 (-.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re))
91.4%2(-.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re)
80.8%3(*.f64 im im)
Compiler

Compiled 783 to 484 computations (38.2% saved)

regimes99.0ms (0.8%)

Counts
16 → 5
Calls
Call 1
Inputs
(sqrt.f64 (*.f64 1/2 im))
(sqrt.f64 (*.f64 1/2 (-.f64 im re)))
(*.f64 1/2 (sqrt.f64 (*.f64 im 2)))
(*.f64 1/2 (sqrt.f64 (*.f64 re -4)))
(*.f64 im (/.f64 1/2 (sqrt.f64 re)))
(*.f64 (/.f64 1/2 (sqrt.f64 re)) im)
(/.f64 (*.f64 im 1/2) (sqrt.f64 re))
(*.f64 1/2 (*.f64 im (pow.f64 re -1/2)))
(*.f64 (pow.f64 re -1/2) (*.f64 im 1/2))
(*.f64 1/2 (sqrt.f64 (*.f64 2 (-.f64 im re))))
(*.f64 1/2 (sqrt.f64 (*.f64 2 (-.f64 re re))))
(*.f64 1/2 (*.f64 im (sqrt.f64 (/.f64 1 re))))
(/.f64 1 (*.f64 2 (/.f64 (sqrt.f64 re) im)))
(/.f64 1 (/.f64 (sqrt.f64 (*.f64 re 4)) im))
(*.f64 1/2 (*.f64 (sqrt.f64 im) (sqrt.f64 2)))
(*.f64 (sqrt.f64 (-.f64 im re)) (sqrt.f64 1/2))
Outputs
(*.f64 1/2 (sqrt.f64 (*.f64 re -4)))
(sqrt.f64 (*.f64 1/2 (-.f64 im re)))
(*.f64 (pow.f64 re -1/2) (*.f64 im 1/2))
(sqrt.f64 (*.f64 1/2 (-.f64 im re)))
(/.f64 (*.f64 im 1/2) (sqrt.f64 re))
Calls

2 calls:

49.0ms
im
46.0ms
re
Results
AccuracySegmentsBranch
65.3%5im
78.6%5re
Compiler

Compiled 116 to 81 computations (30.2% saved)

regimes28.0ms (0.2%)

Counts
8 → 5
Calls
Call 1
Inputs
(sqrt.f64 (*.f64 1/2 im))
(sqrt.f64 (*.f64 1/2 (-.f64 im re)))
(*.f64 1/2 (sqrt.f64 (*.f64 im 2)))
(*.f64 1/2 (sqrt.f64 (*.f64 re -4)))
(*.f64 im (/.f64 1/2 (sqrt.f64 re)))
(*.f64 (/.f64 1/2 (sqrt.f64 re)) im)
(/.f64 (*.f64 im 1/2) (sqrt.f64 re))
(*.f64 1/2 (*.f64 im (pow.f64 re -1/2)))
Outputs
(*.f64 1/2 (sqrt.f64 (*.f64 re -4)))
(sqrt.f64 (*.f64 1/2 (-.f64 im re)))
(*.f64 1/2 (*.f64 im (pow.f64 re -1/2)))
(sqrt.f64 (*.f64 1/2 (-.f64 im re)))
(/.f64 (*.f64 im 1/2) (sqrt.f64 re))
Calls

1 calls:

27.0ms
re
Results
AccuracySegmentsBranch
78.6%5re
Compiler

Compiled 52 to 36 computations (30.8% saved)

regimes89.0ms (0.7%)

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

1 calls:

87.0ms
re
Results
AccuracySegmentsBranch
78.6%5re
Compiler

Compiled 45 to 31 computations (31.1% saved)

regimes26.0ms (0.2%)

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

1 calls:

24.0ms
re
Results
AccuracySegmentsBranch
78.5%5re
Compiler

Compiled 39 to 28 computations (28.2% saved)

regimes8.0ms (0.1%)

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

1 calls:

7.0ms
re
Results
AccuracySegmentsBranch
63.2%2re
Compiler

Compiled 27 to 21 computations (22.2% saved)

regimes33.0ms (0.3%)

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

2 calls:

28.0ms
re
3.0ms
im
Results
AccuracySegmentsBranch
53.6%1im
53.6%1re
Compiler

Compiled 24 to 18 computations (25% saved)

regimes6.0ms (0%)

Accuracy

Total 0.0b remaining (0%)

Threshold costs 0b (0%)

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

2 calls:

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

Compiled 12 to 9 computations (25% saved)

bsearch1.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
0.0
8.849240935547758e-260
Compiler

Compiled 22 to 16 computations (27.3% saved)

bsearch155.0ms (1.3%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
30.0ms
6.365044626798814e+172
4.819158645841976e+173
55.0ms
3.386768818039758e+131
8.624188740615068e+142
50.0ms
1.2900733216725152e-78
1.56451875913767e-74
20.0ms
-2.279888200338294e-8
-8.506087474152606e-14
Results
69.0ms319×body256valid
30.0ms83×body2048valid
27.0ms58×body4096valid
16.0ms47×body1024valid
4.0ms21×body512valid
Compiler

Compiled 634 to 505 computations (20.3% saved)

bsearch197.0ms (1.7%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
33.0ms
6.365044626798814e+172
4.819158645841976e+173
116.0ms
3.386768818039758e+131
8.624188740615068e+142
25.0ms
1.2900733216725152e-78
1.56451875913767e-74
22.0ms
-2.279888200338294e-8
-8.506087474152606e-14
Results
69.0ms18×body512valid
46.0ms314×body256valid
29.0ms79×body2048valid
28.0ms60×body4096valid
16.0ms57×body1024valid
Compiler

Compiled 634 to 505 computations (20.3% saved)

bsearch168.0ms (1.4%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
41.0ms
6.365044626798814e+172
4.819158645841976e+173
80.0ms
3.386768818039758e+131
8.624188740615068e+142
24.0ms
1.2900733216725152e-78
1.56451875913767e-74
22.0ms
-2.279888200338294e-8
-8.506087474152606e-14
Results
61.0ms75×body2048valid
44.0ms324×body256valid
33.0ms46×body4096valid
16.0ms52×body1024valid
7.0ms31×body512valid
Compiler

Compiled 616 to 487 computations (20.9% saved)

bsearch200.0ms (1.7%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
73.0ms
6.365044626798814e+172
4.819158645841976e+173
80.0ms
3.386768818039758e+131
8.624188740615068e+142
26.0ms
1.2900733216725152e-78
1.56451875913767e-74
21.0ms
-2.279888200338294e-8
-8.506087474152606e-14
Results
73.0ms321×body256valid
70.0ms68×body2048valid
29.0ms65×body4096valid
17.0ms57×body1024valid
3.0ms17×body512valid
Compiler

Compiled 616 to 487 computations (20.9% saved)

bsearch21.0ms (0.2%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
21.0ms
-2.279888200338294e-8
-8.506087474152606e-14
Results
18.0ms144×body256valid
Compiler

Compiled 166 to 142 computations (14.5% saved)

simplify20.0ms (0.2%)

Algorithm
egg-herbie
Rules
20×*-commutative
10×+-commutative
sub-neg
if-if-or-not
not-or
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
080804
1100772
2111772
3116764
4118764
5120764
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(if (<=.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re) 0) (*.f64 (pow.f64 re -1/2) (*.f64 im 1/2)) (sqrt.f64 (*.f64 1/2 (-.f64 (hypot.f64 re im) re))))
(if (<=.f64 re -851083777008699/19342813113834066795298816) (*.f64 1/2 (sqrt.f64 (*.f64 re -4))) (if (<=.f64 re 4277775550302421/509258994083621521567111422102344540262867098416484062659035112338595324940834176545849344) (sqrt.f64 (*.f64 1/2 (-.f64 im re))) (if (<=.f64 re 84999999999999995519917154889684128242827679780085556006095128624900083455260231602776408228932026001054393069799273700681789428651035459584000) (*.f64 (pow.f64 re -1/2) (*.f64 im 1/2)) (if (<=.f64 re 64999999999999996793668510548615010169459801421748008099328347828280602319944494758993776569724065175462201349583033252647656195072525976144106252024887810771477419024973824) (sqrt.f64 (*.f64 1/2 (-.f64 im re))) (/.f64 (*.f64 im 1/2) (sqrt.f64 re))))))
(if (<=.f64 re -2568967366681087/302231454903657293676544) (*.f64 1/2 (sqrt.f64 (*.f64 re -4))) (if (<=.f64 re 230757981694141/15914343565113172548972231940698266883214596825515126958094847260581103904401068017057792) (sqrt.f64 (*.f64 1/2 (-.f64 im re))) (if (<=.f64 re 84999999999999995519917154889684128242827679780085556006095128624900083455260231602776408228932026001054393069799273700681789428651035459584000) (*.f64 1/2 (*.f64 im (pow.f64 re -1/2))) (if (<=.f64 re 64999999999999996793668510548615010169459801421748008099328347828280602319944494758993776569724065175462201349583033252647656195072525976144106252024887810771477419024973824) (sqrt.f64 (*.f64 1/2 (-.f64 im re))) (/.f64 (*.f64 im 1/2) (sqrt.f64 re))))))
(if (<=.f64 re -5440166188265831/1208925819614629174706176) (*.f64 1/2 (sqrt.f64 (*.f64 re -4))) (if (<=.f64 re 4237034830775731/32592575621351777380295131014550050576823494298654980010178247189670100796213387298934358016) (sqrt.f64 (*.f64 1/2 (-.f64 im re))) (if (<=.f64 re 84999999999999995519917154889684128242827679780085556006095128624900083455260231602776408228932026001054393069799273700681789428651035459584000) (/.f64 (*.f64 im 1/2) (sqrt.f64 re)) (if (<=.f64 re 64999999999999996793668510548615010169459801421748008099328347828280602319944494758993776569724065175462201349583033252647656195072525976144106252024887810771477419024973824) (sqrt.f64 (*.f64 1/2 (-.f64 im re))) (/.f64 (*.f64 im 1/2) (sqrt.f64 re))))))
(if (<=.f64 re -4593918114535591/4835703278458516698824704) (*.f64 1/2 (sqrt.f64 (*.f64 re -4))) (if (<=.f64 re 3946757204148067/254629497041810760783555711051172270131433549208242031329517556169297662470417088272924672) (sqrt.f64 (*.f64 1/2 (-.f64 im re))) (if (<=.f64 re 84999999999999995519917154889684128242827679780085556006095128624900083455260231602776408228932026001054393069799273700681789428651035459584000) (*.f64 im (/.f64 1/2 (sqrt.f64 re))) (if (<=.f64 re 64999999999999996793668510548615010169459801421748008099328347828280602319944494758993776569724065175462201349583033252647656195072525976144106252024887810771477419024973824) (sqrt.f64 (*.f64 1/2 (-.f64 im re))) (*.f64 im (/.f64 1/2 (sqrt.f64 re)))))))
(if (<=.f64 re -7823781048283603/19807040628566084398385987584) (*.f64 1/2 (sqrt.f64 (*.f64 re -4))) (sqrt.f64 (*.f64 1/2 im)))
(sqrt.f64 (*.f64 1/2 (-.f64 im re)))
(sqrt.f64 (*.f64 1/2 im))
Outputs
(if (<=.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re) 0) (*.f64 (pow.f64 re -1/2) (*.f64 im 1/2)) (sqrt.f64 (*.f64 1/2 (-.f64 (hypot.f64 re im) re))))
(if (<=.f64 re -851083777008699/19342813113834066795298816) (*.f64 1/2 (sqrt.f64 (*.f64 re -4))) (if (<=.f64 re 4277775550302421/509258994083621521567111422102344540262867098416484062659035112338595324940834176545849344) (sqrt.f64 (*.f64 1/2 (-.f64 im re))) (if (<=.f64 re 84999999999999995519917154889684128242827679780085556006095128624900083455260231602776408228932026001054393069799273700681789428651035459584000) (*.f64 (pow.f64 re -1/2) (*.f64 im 1/2)) (if (<=.f64 re 64999999999999996793668510548615010169459801421748008099328347828280602319944494758993776569724065175462201349583033252647656195072525976144106252024887810771477419024973824) (sqrt.f64 (*.f64 1/2 (-.f64 im re))) (/.f64 (*.f64 im 1/2) (sqrt.f64 re))))))
(if (<=.f64 re -2568967366681087/302231454903657293676544) (*.f64 1/2 (sqrt.f64 (*.f64 re -4))) (if (<=.f64 re 230757981694141/15914343565113172548972231940698266883214596825515126958094847260581103904401068017057792) (sqrt.f64 (*.f64 1/2 (-.f64 im re))) (if (<=.f64 re 84999999999999995519917154889684128242827679780085556006095128624900083455260231602776408228932026001054393069799273700681789428651035459584000) (*.f64 1/2 (*.f64 im (pow.f64 re -1/2))) (if (<=.f64 re 64999999999999996793668510548615010169459801421748008099328347828280602319944494758993776569724065175462201349583033252647656195072525976144106252024887810771477419024973824) (sqrt.f64 (*.f64 1/2 (-.f64 im re))) (/.f64 (*.f64 im 1/2) (sqrt.f64 re))))))
(if (<=.f64 re -5440166188265831/1208925819614629174706176) (*.f64 1/2 (sqrt.f64 (*.f64 re -4))) (if (<=.f64 re 4237034830775731/32592575621351777380295131014550050576823494298654980010178247189670100796213387298934358016) (sqrt.f64 (*.f64 1/2 (-.f64 im re))) (if (<=.f64 re 84999999999999995519917154889684128242827679780085556006095128624900083455260231602776408228932026001054393069799273700681789428651035459584000) (/.f64 (*.f64 im 1/2) (sqrt.f64 re)) (if (<=.f64 re 64999999999999996793668510548615010169459801421748008099328347828280602319944494758993776569724065175462201349583033252647656195072525976144106252024887810771477419024973824) (sqrt.f64 (*.f64 1/2 (-.f64 im re))) (/.f64 (*.f64 im 1/2) (sqrt.f64 re))))))
(if (<=.f64 re -5440166188265831/1208925819614629174706176) (*.f64 1/2 (sqrt.f64 (*.f64 re -4))) (if (<=.f64 re 4237034830775731/32592575621351777380295131014550050576823494298654980010178247189670100796213387298934358016) (sqrt.f64 (*.f64 1/2 (-.f64 im re))) (if (or (<=.f64 re 84999999999999995519917154889684128242827679780085556006095128624900083455260231602776408228932026001054393069799273700681789428651035459584000) (not (<=.f64 re 64999999999999996793668510548615010169459801421748008099328347828280602319944494758993776569724065175462201349583033252647656195072525976144106252024887810771477419024973824))) (/.f64 (*.f64 im 1/2) (sqrt.f64 re)) (sqrt.f64 (*.f64 1/2 (-.f64 im re))))))
(if (<=.f64 re -5440166188265831/1208925819614629174706176) (*.f64 1/2 (sqrt.f64 (*.f64 re -4))) (if (or (<=.f64 re 4237034830775731/32592575621351777380295131014550050576823494298654980010178247189670100796213387298934358016) (not (or (<=.f64 re 84999999999999995519917154889684128242827679780085556006095128624900083455260231602776408228932026001054393069799273700681789428651035459584000) (not (<=.f64 re 64999999999999996793668510548615010169459801421748008099328347828280602319944494758993776569724065175462201349583033252647656195072525976144106252024887810771477419024973824))))) (sqrt.f64 (*.f64 1/2 (-.f64 im re))) (/.f64 (*.f64 im 1/2) (sqrt.f64 re))))
(if (<=.f64 re -5440166188265831/1208925819614629174706176) (*.f64 1/2 (sqrt.f64 (*.f64 re -4))) (if (or (<=.f64 re 4237034830775731/32592575621351777380295131014550050576823494298654980010178247189670100796213387298934358016) (and (not (<=.f64 re 84999999999999995519917154889684128242827679780085556006095128624900083455260231602776408228932026001054393069799273700681789428651035459584000)) (<=.f64 re 64999999999999996793668510548615010169459801421748008099328347828280602319944494758993776569724065175462201349583033252647656195072525976144106252024887810771477419024973824))) (sqrt.f64 (*.f64 1/2 (-.f64 im re))) (/.f64 (*.f64 im 1/2) (sqrt.f64 re))))
(if (<=.f64 re -4593918114535591/4835703278458516698824704) (*.f64 1/2 (sqrt.f64 (*.f64 re -4))) (if (<=.f64 re 3946757204148067/254629497041810760783555711051172270131433549208242031329517556169297662470417088272924672) (sqrt.f64 (*.f64 1/2 (-.f64 im re))) (if (<=.f64 re 84999999999999995519917154889684128242827679780085556006095128624900083455260231602776408228932026001054393069799273700681789428651035459584000) (*.f64 im (/.f64 1/2 (sqrt.f64 re))) (if (<=.f64 re 64999999999999996793668510548615010169459801421748008099328347828280602319944494758993776569724065175462201349583033252647656195072525976144106252024887810771477419024973824) (sqrt.f64 (*.f64 1/2 (-.f64 im re))) (*.f64 im (/.f64 1/2 (sqrt.f64 re)))))))
(if (<=.f64 re -4593918114535591/4835703278458516698824704) (*.f64 1/2 (sqrt.f64 (*.f64 re -4))) (if (<=.f64 re 3946757204148067/254629497041810760783555711051172270131433549208242031329517556169297662470417088272924672) (sqrt.f64 (*.f64 1/2 (-.f64 im re))) (if (or (<=.f64 re 84999999999999995519917154889684128242827679780085556006095128624900083455260231602776408228932026001054393069799273700681789428651035459584000) (not (<=.f64 re 64999999999999996793668510548615010169459801421748008099328347828280602319944494758993776569724065175462201349583033252647656195072525976144106252024887810771477419024973824))) (*.f64 im (/.f64 1/2 (sqrt.f64 re))) (sqrt.f64 (*.f64 1/2 (-.f64 im re))))))
(if (<=.f64 re -4593918114535591/4835703278458516698824704) (*.f64 1/2 (sqrt.f64 (*.f64 re -4))) (if (or (<=.f64 re 3946757204148067/254629497041810760783555711051172270131433549208242031329517556169297662470417088272924672) (not (or (<=.f64 re 84999999999999995519917154889684128242827679780085556006095128624900083455260231602776408228932026001054393069799273700681789428651035459584000) (not (<=.f64 re 64999999999999996793668510548615010169459801421748008099328347828280602319944494758993776569724065175462201349583033252647656195072525976144106252024887810771477419024973824))))) (sqrt.f64 (*.f64 1/2 (-.f64 im re))) (*.f64 im (/.f64 1/2 (sqrt.f64 re)))))
(if (<=.f64 re -4593918114535591/4835703278458516698824704) (*.f64 1/2 (sqrt.f64 (*.f64 re -4))) (if (or (<=.f64 re 3946757204148067/254629497041810760783555711051172270131433549208242031329517556169297662470417088272924672) (and (not (<=.f64 re 84999999999999995519917154889684128242827679780085556006095128624900083455260231602776408228932026001054393069799273700681789428651035459584000)) (<=.f64 re 64999999999999996793668510548615010169459801421748008099328347828280602319944494758993776569724065175462201349583033252647656195072525976144106252024887810771477419024973824))) (sqrt.f64 (*.f64 1/2 (-.f64 im re))) (*.f64 im (/.f64 1/2 (sqrt.f64 re)))))
(if (<=.f64 re -7823781048283603/19807040628566084398385987584) (*.f64 1/2 (sqrt.f64 (*.f64 re -4))) (sqrt.f64 (*.f64 1/2 im)))
(if (<=.f64 re -7823781048283603/19807040628566084398385987584) (*.f64 1/2 (sqrt.f64 (*.f64 re -4))) (sqrt.f64 (*.f64 im 1/2)))
(sqrt.f64 (*.f64 1/2 (-.f64 im re)))
(sqrt.f64 (*.f64 1/2 im))
(sqrt.f64 (*.f64 im 1/2))
Compiler

Compiled 232 to 170 computations (26.7% saved)

soundness2.7s (22.5%)

Rules
1722×prod-diff
1722×prod-diff
1722×prod-diff
1192×associate-*r*
1192×associate-*r*
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
042274
194266
2180266
3338266
4559266
5720266
6914266
71221266
81445266
91472266
053420517
1139420070
2496419940
029297
1421281
25168281
089421846
1242120798
033338
1510232
27224232
022215
1284215
23082215
053420517
1139420070
2496419940
089421846
1242120798
053420517
1139420070
2496419940
033338
1510232
27224232
085922227
1222621587
2682421467
033338
1510232
27224232
085922227
1222621587
2682421467
089421846
1242120798
Stop Event
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
saturated
Compiler

Compiled 1310 to 983 computations (25% saved)

end0.0ms (0%)

preprocess117.0ms (1%)

Remove

(abs im)

Compiler

Compiled 530 to 362 computations (31.7% saved)

Profiling

Loading profile data...