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

Time bar (total: 9.1s)

analyze99.0ms (1.1%)

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.8s (19.7%)

Results
896.0ms6414×body256valid
421.0ms679×body2048valid
291.0ms554×body4096valid
126.0ms391×body1024valid
45.0ms218×body512valid
Bogosity

preprocess146.0ms (1.6%)

Algorithm
egg-herbie
Rules
1082×fma-def
188×fma-neg
136×distribute-rgt-in
112×distribute-lft-neg-in
104×sub-neg
Problems
111×(sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))
101×No Errors
23×(-.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re)
21×(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
81.6%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))))
42.9%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (-.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re))))
81.6%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))))
42.9%
(*.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)

localize143.0ms (1.6%)

Localize:

Found 7 expressions with local error:

NewAccuracyProgram
100.0%
(*.f64 2 (-.f64 (hypot.f64 re im) re))
91.1%
(sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))
90.7%
(-.f64 (hypot.f64 re im) re)
100.0%
(*.f64 2 (-.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re))
91.1%
(sqrt.f64 (*.f64 2 (-.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re)))
90.7%
(-.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re)
53.3%
(sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))
Compiler

Compiled 115 to 34 computations (70.4% saved)

series19.0ms (0.2%)

Counts
7 → 136
Calls

42 calls:

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

rewrite297.0ms (3.3%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
020177
1264177
22830177
Stop Event
node limit
Counts
7 → 328
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))
Outputs
(+.f64 0 (hypot.f64 re im))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (hypot.f64 re im))) (cbrt.f64 (exp.f64 (hypot.f64 re im))))) (log.f64 (cbrt.f64 (exp.f64 (hypot.f64 re im)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (hypot.f64 re im)))) (log.f64 (sqrt.f64 (exp.f64 (hypot.f64 re im)))))
(-.f64 (exp.f64 (log1p.f64 (hypot.f64 re im))) 1)
(*.f64 (hypot.f64 re im) 1)
(*.f64 1 (hypot.f64 re im))
(*.f64 (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 (pow.f64 re 4) (-.f64 (pow.f64 im 4) (pow.f64 (*.f64 re im) 2)))))
(pow.f64 (pow.f64 (hypot.f64 re im) 2) 1/2)
(pow.f64 (hypot.f64 re im) 1)
(pow.f64 (cbrt.f64 (hypot.f64 re im)) 3)
(pow.f64 (pow.f64 (hypot.f64 re im) 3) 1/3)
(pow.f64 (sqrt.f64 (hypot.f64 re im)) 2)
(fabs.f64 (hypot.f64 re im))
(log.f64 (exp.f64 (hypot.f64 re im)))
(log.f64 (+.f64 1 (expm1.f64 (hypot.f64 re im))))
(cbrt.f64 (pow.f64 (hypot.f64 re im) 3))
(expm1.f64 (log1p.f64 (hypot.f64 re im)))
(hypot.f64 re im)
(hypot.f64 im re)
(exp.f64 (log.f64 (hypot.f64 re im)))
(exp.f64 (*.f64 (log.f64 (pow.f64 (hypot.f64 re im) 2)) 1/2))
(exp.f64 (*.f64 (log.f64 (hypot.f64 re im)) 1))
(log1p.f64 (expm1.f64 (hypot.f64 re im)))
(+.f64 (hypot.f64 re im) (neg.f64 re))
(+.f64 (hypot.f64 re im) (*.f64 (neg.f64 re) 1))
(+.f64 (-.f64 (hypot.f64 re im) re) (fma.f64 (neg.f64 re) 1 re))
(+.f64 (-.f64 (hypot.f64 re im) re) (fma.f64 (neg.f64 (cbrt.f64 re)) (cbrt.f64 (pow.f64 re 2)) re))
(+.f64 (-.f64 (hypot.f64 re im) re) (+.f64 (neg.f64 re) re))
(+.f64 (neg.f64 re) (hypot.f64 re im))
(+.f64 0 (-.f64 (hypot.f64 re im) re))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (-.f64 (hypot.f64 re im) re))) (cbrt.f64 (exp.f64 (-.f64 (hypot.f64 re im) re))))) (log.f64 (cbrt.f64 (exp.f64 (-.f64 (hypot.f64 re im) re)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (-.f64 (hypot.f64 re im) re)))) (log.f64 (sqrt.f64 (exp.f64 (-.f64 (hypot.f64 re im) re)))))
(*.f64 (-.f64 (hypot.f64 re im) re) 1)
(*.f64 1 (-.f64 (hypot.f64 re im) re))
(*.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) (cbrt.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 2)))
(*.f64 (cbrt.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 2)) (cbrt.f64 (-.f64 (hypot.f64 re im) re)))
(*.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)) (sqrt.f64 (-.f64 (hypot.f64 re im) re)))
(*.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)) (/.f64 1 (fma.f64 re (+.f64 re (hypot.f64 re im)) (pow.f64 (hypot.f64 re im) 2))))
(*.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (pow.f64 re 2)) (/.f64 1 (+.f64 re (hypot.f64 re im))))
(*.f64 (+.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 re)) (-.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 re)))
(/.f64 1 (/.f64 (fma.f64 re (+.f64 re (hypot.f64 re im)) (pow.f64 (hypot.f64 re im) 2)) (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3))))
(/.f64 1 (/.f64 (+.f64 re (hypot.f64 re im)) (-.f64 (pow.f64 (hypot.f64 re im) 2) (pow.f64 re 2))))
(/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)) (fma.f64 re (+.f64 re (hypot.f64 re im)) (pow.f64 (hypot.f64 re im) 2)))
(/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (pow.f64 re 2)) (+.f64 re (hypot.f64 re im)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3))) (neg.f64 (fma.f64 re (+.f64 re (hypot.f64 re im)) (pow.f64 (hypot.f64 re im) 2))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (pow.f64 re 2))) (neg.f64 (+.f64 re (hypot.f64 re im))))
(/.f64 (+.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 (neg.f64 re) 3)) (+.f64 (pow.f64 (hypot.f64 re im) 2) (-.f64 (*.f64 (neg.f64 re) (neg.f64 re)) (*.f64 (hypot.f64 re im) (neg.f64 re)))))
(/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 (neg.f64 re) (neg.f64 re))) (-.f64 (hypot.f64 re im) (neg.f64 re)))
(pow.f64 (-.f64 (hypot.f64 re im) re) 1)
(pow.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) 3)
(pow.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 3) 1/3)
(pow.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)) 2)
(sqrt.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 2))
(log.f64 (exp.f64 (-.f64 (hypot.f64 re im) re)))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (hypot.f64 re im) re))))
(log.f64 (*.f64 (exp.f64 (hypot.f64 re im)) (/.f64 1 (exp.f64 re))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (hypot.f64 re im))) (/.f64 1 (exp.f64 re))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (hypot.f64 re im))) (exp.f64 (neg.f64 re))))
(log.f64 (*.f64 (/.f64 1 (exp.f64 re)) (exp.f64 (hypot.f64 re im))))
(log.f64 (*.f64 (/.f64 1 (exp.f64 re)) (+.f64 1 (expm1.f64 (hypot.f64 re im)))))
(log.f64 (*.f64 (exp.f64 (neg.f64 re)) (exp.f64 (hypot.f64 re im))))
(log.f64 (*.f64 (exp.f64 (neg.f64 re)) (+.f64 1 (expm1.f64 (hypot.f64 re im)))))
(log.f64 (/.f64 (exp.f64 (hypot.f64 re im)) (+.f64 1 (expm1.f64 re))))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (hypot.f64 re im))) (exp.f64 re)))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (hypot.f64 re im))) (+.f64 1 (expm1.f64 re))))
(cbrt.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 3))
(expm1.f64 (log1p.f64 (-.f64 (hypot.f64 re im) re)))
(exp.f64 (log.f64 (-.f64 (hypot.f64 re im) re)))
(exp.f64 (*.f64 (log.f64 (-.f64 (hypot.f64 re im) re)) 1))
(log1p.f64 (expm1.f64 (-.f64 (hypot.f64 re im) re)))
(fma.f64 (hypot.f64 re im) 1 (neg.f64 re))
(fma.f64 (hypot.f64 re im) 1 (*.f64 (neg.f64 re) 1))
(fma.f64 (-.f64 (hypot.f64 re im) re) 1 (fma.f64 (neg.f64 re) 1 re))
(fma.f64 (-.f64 (hypot.f64 re im) re) 1 (fma.f64 (neg.f64 (cbrt.f64 re)) (cbrt.f64 (pow.f64 re 2)) re))
(fma.f64 (-.f64 (hypot.f64 re im) re) 1 (+.f64 (neg.f64 re) re))
(fma.f64 1 (hypot.f64 re im) (neg.f64 re))
(fma.f64 1 (hypot.f64 re im) (*.f64 (neg.f64 re) 1))
(fma.f64 1 (-.f64 (hypot.f64 re im) re) (fma.f64 (neg.f64 re) 1 re))
(fma.f64 1 (-.f64 (hypot.f64 re im) re) (fma.f64 (neg.f64 (cbrt.f64 re)) (cbrt.f64 (pow.f64 re 2)) re))
(fma.f64 1 (-.f64 (hypot.f64 re im) re) (+.f64 (neg.f64 re) re))
(fma.f64 1 (neg.f64 re) (hypot.f64 re im))
(fma.f64 (cbrt.f64 (pow.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)) (cbrt.f64 (pow.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)) (cbrt.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 2)) (fma.f64 (neg.f64 (cbrt.f64 re)) (cbrt.f64 (pow.f64 re 2)) re))
(fma.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) (cbrt.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 2)) (+.f64 (neg.f64 re) re))
(fma.f64 (cbrt.f64 (pow.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 (cbrt.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 2)) (cbrt.f64 (-.f64 (hypot.f64 re im) re)) (fma.f64 (neg.f64 (cbrt.f64 re)) (cbrt.f64 (pow.f64 re 2)) re))
(fma.f64 (cbrt.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 2)) (cbrt.f64 (-.f64 (hypot.f64 re im) re)) (+.f64 (neg.f64 re) re))
(fma.f64 (cbrt.f64 (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)) (cbrt.f64 (pow.f64 re 2)) re))
(fma.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)) (sqrt.f64 (-.f64 (hypot.f64 re im) re)) (+.f64 (neg.f64 re) re))
(fma.f64 (sqrt.f64 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)) (cbrt.f64 (pow.f64 re 2)) re))
(fma.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)) (/.f64 1 (fma.f64 re (+.f64 re (hypot.f64 re im)) (pow.f64 (hypot.f64 re im) 2))) (+.f64 (neg.f64 re) re))
(fma.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (pow.f64 re 2)) (/.f64 1 (+.f64 re (hypot.f64 re im))) (fma.f64 (neg.f64 re) 1 re))
(fma.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (pow.f64 re 2)) (/.f64 1 (+.f64 re (hypot.f64 re im))) (fma.f64 (neg.f64 (cbrt.f64 re)) (cbrt.f64 (pow.f64 re 2)) re))
(fma.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (pow.f64 re 2)) (/.f64 1 (+.f64 re (hypot.f64 re im))) (+.f64 (neg.f64 re) re))
(fma.f64 (neg.f64 (sqrt.f64 re)) (sqrt.f64 re) (hypot.f64 re im))
(fma.f64 (neg.f64 (cbrt.f64 (pow.f64 re 2))) (cbrt.f64 re) (hypot.f64 re im))
(fma.f64 (pow.f64 1 1/2) (hypot.f64 re im) (neg.f64 re))
(fma.f64 (pow.f64 1 1/2) (hypot.f64 re im) (*.f64 (neg.f64 re) 1))
(fma.f64 (pow.f64 (pow.f64 (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)) (cbrt.f64 (pow.f64 re 2)) re))
(fma.f64 (+.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 re)) (-.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 re)) (+.f64 (neg.f64 re) re))
(+.f64 0 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))))) (cbrt.f64 (exp.f64 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))))))) (log.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))))) (log.f64 (sqrt.f64 (exp.f64 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))))))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))))) 1)
(*.f64 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))) 1)
(*.f64 1 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))))
(*.f64 (cbrt.f64 (*.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 (hypot.f64 re im) re) (-.f64 (hypot.f64 re im) re))
(+.f64 0 (*.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 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 2) (-.f64 (hypot.f64 re im) re))) (cbrt.f64 (pow.f64 (exp.f64 2) (-.f64 (hypot.f64 re im) re))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 2) (-.f64 (hypot.f64 re im) re)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 2) (-.f64 (hypot.f64 re im) re)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 2) (-.f64 (hypot.f64 re im) re)))))
(-.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 2) (-.f64 (hypot.f64 re im) re)))
(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)) (cbrt.f64 (pow.f64 re 2)) re))
(+.f64 (-.f64 (hypot.f64 re im) re) (+.f64 (neg.f64 re) re))
(+.f64 (neg.f64 re) (hypot.f64 re im))
(+.f64 0 (-.f64 (hypot.f64 re im) re))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (-.f64 (hypot.f64 re im) re))) (cbrt.f64 (exp.f64 (-.f64 (hypot.f64 re im) re))))) (log.f64 (cbrt.f64 (exp.f64 (-.f64 (hypot.f64 re im) re)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (-.f64 (hypot.f64 re im) re)))) (log.f64 (sqrt.f64 (exp.f64 (-.f64 (hypot.f64 re im) re)))))
(*.f64 (-.f64 (hypot.f64 re im) re) 1)
(*.f64 1 (-.f64 (hypot.f64 re im) re))
(*.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) (cbrt.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 2)))
(*.f64 (cbrt.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 2)) (cbrt.f64 (-.f64 (hypot.f64 re im) re)))
(*.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)) (sqrt.f64 (-.f64 (hypot.f64 re im) re)))
(*.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)) (/.f64 1 (fma.f64 re (+.f64 re (hypot.f64 re im)) (pow.f64 (hypot.f64 re im) 2))))
(*.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (pow.f64 re 2)) (/.f64 1 (+.f64 re (hypot.f64 re im))))
(*.f64 (+.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 re)) (-.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 re)))
(/.f64 1 (/.f64 (fma.f64 re (+.f64 re (hypot.f64 re im)) (pow.f64 (hypot.f64 re im) 2)) (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3))))
(/.f64 1 (/.f64 (+.f64 re (hypot.f64 re im)) (-.f64 (pow.f64 (hypot.f64 re im) 2) (pow.f64 re 2))))
(/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)) (fma.f64 re (+.f64 re (hypot.f64 re im)) (pow.f64 (hypot.f64 re im) 2)))
(/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (pow.f64 re 2)) (+.f64 re (hypot.f64 re im)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3))) (neg.f64 (fma.f64 re (+.f64 re (hypot.f64 re im)) (pow.f64 (hypot.f64 re im) 2))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (pow.f64 re 2))) (neg.f64 (+.f64 re (hypot.f64 re im))))
(/.f64 (+.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 (neg.f64 re) 3)) (+.f64 (pow.f64 (hypot.f64 re im) 2) (-.f64 (*.f64 (neg.f64 re) (neg.f64 re)) (*.f64 (hypot.f64 re im) (neg.f64 re)))))
(/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 (neg.f64 re) (neg.f64 re))) (-.f64 (hypot.f64 re im) (neg.f64 re)))
(pow.f64 (-.f64 (hypot.f64 re im) re) 1)
(pow.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) 3)
(pow.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 3) 1/3)
(pow.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)) 2)
(sqrt.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 2))
(log.f64 (exp.f64 (-.f64 (hypot.f64 re im) re)))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (hypot.f64 re im) re))))
(log.f64 (*.f64 (exp.f64 (hypot.f64 re im)) (/.f64 1 (exp.f64 re))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (hypot.f64 re im))) (/.f64 1 (exp.f64 re))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (hypot.f64 re im))) (exp.f64 (neg.f64 re))))
(log.f64 (*.f64 (/.f64 1 (exp.f64 re)) (exp.f64 (hypot.f64 re im))))
(log.f64 (*.f64 (/.f64 1 (exp.f64 re)) (+.f64 1 (expm1.f64 (hypot.f64 re im)))))
(log.f64 (*.f64 (exp.f64 (neg.f64 re)) (exp.f64 (hypot.f64 re im))))
(log.f64 (*.f64 (exp.f64 (neg.f64 re)) (+.f64 1 (expm1.f64 (hypot.f64 re im)))))
(log.f64 (/.f64 (exp.f64 (hypot.f64 re im)) (+.f64 1 (expm1.f64 re))))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (hypot.f64 re im))) (exp.f64 re)))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (hypot.f64 re im))) (+.f64 1 (expm1.f64 re))))
(cbrt.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 3))
(expm1.f64 (log1p.f64 (-.f64 (hypot.f64 re im) re)))
(exp.f64 (log.f64 (-.f64 (hypot.f64 re im) re)))
(exp.f64 (*.f64 (log.f64 (-.f64 (hypot.f64 re im) re)) 1))
(log1p.f64 (expm1.f64 (-.f64 (hypot.f64 re im) re)))
(fma.f64 (hypot.f64 re im) 1 (neg.f64 re))
(fma.f64 (hypot.f64 re im) 1 (*.f64 (neg.f64 re) 1))
(fma.f64 (-.f64 (hypot.f64 re im) re) 1 (fma.f64 (neg.f64 re) 1 re))
(fma.f64 (-.f64 (hypot.f64 re im) re) 1 (fma.f64 (neg.f64 (cbrt.f64 re)) (cbrt.f64 (pow.f64 re 2)) re))
(fma.f64 (-.f64 (hypot.f64 re im) re) 1 (+.f64 (neg.f64 re) re))
(fma.f64 1 (hypot.f64 re im) (neg.f64 re))
(fma.f64 1 (hypot.f64 re im) (*.f64 (neg.f64 re) 1))
(fma.f64 1 (-.f64 (hypot.f64 re im) re) (fma.f64 (neg.f64 re) 1 re))
(fma.f64 1 (-.f64 (hypot.f64 re im) re) (fma.f64 (neg.f64 (cbrt.f64 re)) (cbrt.f64 (pow.f64 re 2)) re))
(fma.f64 1 (-.f64 (hypot.f64 re im) re) (+.f64 (neg.f64 re) re))
(fma.f64 1 (neg.f64 re) (hypot.f64 re im))
(fma.f64 (cbrt.f64 (pow.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)) (cbrt.f64 (pow.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)) (cbrt.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 2)) (fma.f64 (neg.f64 (cbrt.f64 re)) (cbrt.f64 (pow.f64 re 2)) re))
(fma.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) (cbrt.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 2)) (+.f64 (neg.f64 re) re))
(fma.f64 (cbrt.f64 (pow.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 (cbrt.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 2)) (cbrt.f64 (-.f64 (hypot.f64 re im) re)) (fma.f64 (neg.f64 (cbrt.f64 re)) (cbrt.f64 (pow.f64 re 2)) re))
(fma.f64 (cbrt.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 2)) (cbrt.f64 (-.f64 (hypot.f64 re im) re)) (+.f64 (neg.f64 re) re))
(fma.f64 (cbrt.f64 (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)) (cbrt.f64 (pow.f64 re 2)) re))
(fma.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)) (sqrt.f64 (-.f64 (hypot.f64 re im) re)) (+.f64 (neg.f64 re) re))
(fma.f64 (sqrt.f64 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)) (cbrt.f64 (pow.f64 re 2)) re))
(fma.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)) (/.f64 1 (fma.f64 re (+.f64 re (hypot.f64 re im)) (pow.f64 (hypot.f64 re im) 2))) (+.f64 (neg.f64 re) re))
(fma.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (pow.f64 re 2)) (/.f64 1 (+.f64 re (hypot.f64 re im))) (fma.f64 (neg.f64 re) 1 re))
(fma.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (pow.f64 re 2)) (/.f64 1 (+.f64 re (hypot.f64 re im))) (fma.f64 (neg.f64 (cbrt.f64 re)) (cbrt.f64 (pow.f64 re 2)) re))
(fma.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (pow.f64 re 2)) (/.f64 1 (+.f64 re (hypot.f64 re im))) (+.f64 (neg.f64 re) re))
(fma.f64 (neg.f64 (sqrt.f64 re)) (sqrt.f64 re) (hypot.f64 re im))
(fma.f64 (neg.f64 (cbrt.f64 (pow.f64 re 2))) (cbrt.f64 re) (hypot.f64 re im))
(fma.f64 (pow.f64 1 1/2) (hypot.f64 re im) (neg.f64 re))
(fma.f64 (pow.f64 1 1/2) (hypot.f64 re im) (*.f64 (neg.f64 re) 1))
(fma.f64 (pow.f64 (pow.f64 (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)) (cbrt.f64 (pow.f64 re 2)) re))
(fma.f64 (+.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 re)) (-.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 re)) (+.f64 (neg.f64 re) re))
(+.f64 0 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))))) (cbrt.f64 (exp.f64 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))))))) (log.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))))) (log.f64 (sqrt.f64 (exp.f64 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))))))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))))) 1)
(*.f64 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))) 1)
(*.f64 1 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))))
(*.f64 (cbrt.f64 (*.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 (hypot.f64 re im) re) (-.f64 (hypot.f64 re im) re))
(+.f64 0 (*.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 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 2) (-.f64 (hypot.f64 re im) re))) (cbrt.f64 (pow.f64 (exp.f64 2) (-.f64 (hypot.f64 re im) re))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 2) (-.f64 (hypot.f64 re im) re)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 2) (-.f64 (hypot.f64 re im) re)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 2) (-.f64 (hypot.f64 re im) re)))))
(-.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 2) (-.f64 (hypot.f64 re im) re)))
(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))

simplify226.0ms (2.5%)

Algorithm
egg-herbie
Rules
1056×fma-neg
854×fma-def
698×cancel-sign-sub-inv
514×log-prod
420×associate-*r*
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
055322034
1137121366
2484021194
Stop Event
node limit
Counts
464 → 382
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 0 (hypot.f64 re im))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (hypot.f64 re im))) (cbrt.f64 (exp.f64 (hypot.f64 re im))))) (log.f64 (cbrt.f64 (exp.f64 (hypot.f64 re im)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (hypot.f64 re im)))) (log.f64 (sqrt.f64 (exp.f64 (hypot.f64 re im)))))
(-.f64 (exp.f64 (log1p.f64 (hypot.f64 re im))) 1)
(*.f64 (hypot.f64 re im) 1)
(*.f64 1 (hypot.f64 re im))
(*.f64 (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 (pow.f64 re 4) (-.f64 (pow.f64 im 4) (pow.f64 (*.f64 re im) 2)))))
(pow.f64 (pow.f64 (hypot.f64 re im) 2) 1/2)
(pow.f64 (hypot.f64 re im) 1)
(pow.f64 (cbrt.f64 (hypot.f64 re im)) 3)
(pow.f64 (pow.f64 (hypot.f64 re im) 3) 1/3)
(pow.f64 (sqrt.f64 (hypot.f64 re im)) 2)
(fabs.f64 (hypot.f64 re im))
(log.f64 (exp.f64 (hypot.f64 re im)))
(log.f64 (+.f64 1 (expm1.f64 (hypot.f64 re im))))
(cbrt.f64 (pow.f64 (hypot.f64 re im) 3))
(expm1.f64 (log1p.f64 (hypot.f64 re im)))
(hypot.f64 re im)
(hypot.f64 im re)
(exp.f64 (log.f64 (hypot.f64 re im)))
(exp.f64 (*.f64 (log.f64 (pow.f64 (hypot.f64 re im) 2)) 1/2))
(exp.f64 (*.f64 (log.f64 (hypot.f64 re im)) 1))
(log1p.f64 (expm1.f64 (hypot.f64 re im)))
(+.f64 (hypot.f64 re im) (neg.f64 re))
(+.f64 (hypot.f64 re im) (*.f64 (neg.f64 re) 1))
(+.f64 (-.f64 (hypot.f64 re im) re) (fma.f64 (neg.f64 re) 1 re))
(+.f64 (-.f64 (hypot.f64 re im) re) (fma.f64 (neg.f64 (cbrt.f64 re)) (cbrt.f64 (pow.f64 re 2)) re))
(+.f64 (-.f64 (hypot.f64 re im) re) (+.f64 (neg.f64 re) re))
(+.f64 (neg.f64 re) (hypot.f64 re im))
(+.f64 0 (-.f64 (hypot.f64 re im) re))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (-.f64 (hypot.f64 re im) re))) (cbrt.f64 (exp.f64 (-.f64 (hypot.f64 re im) re))))) (log.f64 (cbrt.f64 (exp.f64 (-.f64 (hypot.f64 re im) re)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (-.f64 (hypot.f64 re im) re)))) (log.f64 (sqrt.f64 (exp.f64 (-.f64 (hypot.f64 re im) re)))))
(*.f64 (-.f64 (hypot.f64 re im) re) 1)
(*.f64 1 (-.f64 (hypot.f64 re im) re))
(*.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) (cbrt.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 2)))
(*.f64 (cbrt.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 2)) (cbrt.f64 (-.f64 (hypot.f64 re im) re)))
(*.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)) (sqrt.f64 (-.f64 (hypot.f64 re im) re)))
(*.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)) (/.f64 1 (fma.f64 re (+.f64 re (hypot.f64 re im)) (pow.f64 (hypot.f64 re im) 2))))
(*.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (pow.f64 re 2)) (/.f64 1 (+.f64 re (hypot.f64 re im))))
(*.f64 (+.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 re)) (-.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 re)))
(/.f64 1 (/.f64 (fma.f64 re (+.f64 re (hypot.f64 re im)) (pow.f64 (hypot.f64 re im) 2)) (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3))))
(/.f64 1 (/.f64 (+.f64 re (hypot.f64 re im)) (-.f64 (pow.f64 (hypot.f64 re im) 2) (pow.f64 re 2))))
(/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)) (fma.f64 re (+.f64 re (hypot.f64 re im)) (pow.f64 (hypot.f64 re im) 2)))
(/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (pow.f64 re 2)) (+.f64 re (hypot.f64 re im)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3))) (neg.f64 (fma.f64 re (+.f64 re (hypot.f64 re im)) (pow.f64 (hypot.f64 re im) 2))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (pow.f64 re 2))) (neg.f64 (+.f64 re (hypot.f64 re im))))
(/.f64 (+.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 (neg.f64 re) 3)) (+.f64 (pow.f64 (hypot.f64 re im) 2) (-.f64 (*.f64 (neg.f64 re) (neg.f64 re)) (*.f64 (hypot.f64 re im) (neg.f64 re)))))
(/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 (neg.f64 re) (neg.f64 re))) (-.f64 (hypot.f64 re im) (neg.f64 re)))
(pow.f64 (-.f64 (hypot.f64 re im) re) 1)
(pow.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) 3)
(pow.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 3) 1/3)
(pow.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)) 2)
(sqrt.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 2))
(log.f64 (exp.f64 (-.f64 (hypot.f64 re im) re)))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (hypot.f64 re im) re))))
(log.f64 (*.f64 (exp.f64 (hypot.f64 re im)) (/.f64 1 (exp.f64 re))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (hypot.f64 re im))) (/.f64 1 (exp.f64 re))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (hypot.f64 re im))) (exp.f64 (neg.f64 re))))
(log.f64 (*.f64 (/.f64 1 (exp.f64 re)) (exp.f64 (hypot.f64 re im))))
(log.f64 (*.f64 (/.f64 1 (exp.f64 re)) (+.f64 1 (expm1.f64 (hypot.f64 re im)))))
(log.f64 (*.f64 (exp.f64 (neg.f64 re)) (exp.f64 (hypot.f64 re im))))
(log.f64 (*.f64 (exp.f64 (neg.f64 re)) (+.f64 1 (expm1.f64 (hypot.f64 re im)))))
(log.f64 (/.f64 (exp.f64 (hypot.f64 re im)) (+.f64 1 (expm1.f64 re))))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (hypot.f64 re im))) (exp.f64 re)))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (hypot.f64 re im))) (+.f64 1 (expm1.f64 re))))
(cbrt.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 3))
(expm1.f64 (log1p.f64 (-.f64 (hypot.f64 re im) re)))
(exp.f64 (log.f64 (-.f64 (hypot.f64 re im) re)))
(exp.f64 (*.f64 (log.f64 (-.f64 (hypot.f64 re im) re)) 1))
(log1p.f64 (expm1.f64 (-.f64 (hypot.f64 re im) re)))
(fma.f64 (hypot.f64 re im) 1 (neg.f64 re))
(fma.f64 (hypot.f64 re im) 1 (*.f64 (neg.f64 re) 1))
(fma.f64 (-.f64 (hypot.f64 re im) re) 1 (fma.f64 (neg.f64 re) 1 re))
(fma.f64 (-.f64 (hypot.f64 re im) re) 1 (fma.f64 (neg.f64 (cbrt.f64 re)) (cbrt.f64 (pow.f64 re 2)) re))
(fma.f64 (-.f64 (hypot.f64 re im) re) 1 (+.f64 (neg.f64 re) re))
(fma.f64 1 (hypot.f64 re im) (neg.f64 re))
(fma.f64 1 (hypot.f64 re im) (*.f64 (neg.f64 re) 1))
(fma.f64 1 (-.f64 (hypot.f64 re im) re) (fma.f64 (neg.f64 re) 1 re))
(fma.f64 1 (-.f64 (hypot.f64 re im) re) (fma.f64 (neg.f64 (cbrt.f64 re)) (cbrt.f64 (pow.f64 re 2)) re))
(fma.f64 1 (-.f64 (hypot.f64 re im) re) (+.f64 (neg.f64 re) re))
(fma.f64 1 (neg.f64 re) (hypot.f64 re im))
(fma.f64 (cbrt.f64 (pow.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)) (cbrt.f64 (pow.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)) (cbrt.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 2)) (fma.f64 (neg.f64 (cbrt.f64 re)) (cbrt.f64 (pow.f64 re 2)) re))
(fma.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) (cbrt.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 2)) (+.f64 (neg.f64 re) re))
(fma.f64 (cbrt.f64 (pow.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 (cbrt.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 2)) (cbrt.f64 (-.f64 (hypot.f64 re im) re)) (fma.f64 (neg.f64 (cbrt.f64 re)) (cbrt.f64 (pow.f64 re 2)) re))
(fma.f64 (cbrt.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 2)) (cbrt.f64 (-.f64 (hypot.f64 re im) re)) (+.f64 (neg.f64 re) re))
(fma.f64 (cbrt.f64 (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)) (cbrt.f64 (pow.f64 re 2)) re))
(fma.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)) (sqrt.f64 (-.f64 (hypot.f64 re im) re)) (+.f64 (neg.f64 re) re))
(fma.f64 (sqrt.f64 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)) (cbrt.f64 (pow.f64 re 2)) re))
(fma.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)) (/.f64 1 (fma.f64 re (+.f64 re (hypot.f64 re im)) (pow.f64 (hypot.f64 re im) 2))) (+.f64 (neg.f64 re) re))
(fma.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (pow.f64 re 2)) (/.f64 1 (+.f64 re (hypot.f64 re im))) (fma.f64 (neg.f64 re) 1 re))
(fma.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (pow.f64 re 2)) (/.f64 1 (+.f64 re (hypot.f64 re im))) (fma.f64 (neg.f64 (cbrt.f64 re)) (cbrt.f64 (pow.f64 re 2)) re))
(fma.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (pow.f64 re 2)) (/.f64 1 (+.f64 re (hypot.f64 re im))) (+.f64 (neg.f64 re) re))
(fma.f64 (neg.f64 (sqrt.f64 re)) (sqrt.f64 re) (hypot.f64 re im))
(fma.f64 (neg.f64 (cbrt.f64 (pow.f64 re 2))) (cbrt.f64 re) (hypot.f64 re im))
(fma.f64 (pow.f64 1 1/2) (hypot.f64 re im) (neg.f64 re))
(fma.f64 (pow.f64 1 1/2) (hypot.f64 re im) (*.f64 (neg.f64 re) 1))
(fma.f64 (pow.f64 (pow.f64 (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)) (cbrt.f64 (pow.f64 re 2)) re))
(fma.f64 (+.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 re)) (-.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 re)) (+.f64 (neg.f64 re) re))
(+.f64 0 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))))) (cbrt.f64 (exp.f64 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))))))) (log.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))))) (log.f64 (sqrt.f64 (exp.f64 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))))))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))))) 1)
(*.f64 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))) 1)
(*.f64 1 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))))
(*.f64 (cbrt.f64 (*.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 (hypot.f64 re im) re) (-.f64 (hypot.f64 re im) re))
(+.f64 0 (*.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 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 2) (-.f64 (hypot.f64 re im) re))) (cbrt.f64 (pow.f64 (exp.f64 2) (-.f64 (hypot.f64 re im) re))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 2) (-.f64 (hypot.f64 re im) re)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 2) (-.f64 (hypot.f64 re im) re)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 2) (-.f64 (hypot.f64 re im) re)))))
(-.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 2) (-.f64 (hypot.f64 re im) re)))
(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)) (cbrt.f64 (pow.f64 re 2)) re))
(+.f64 (-.f64 (hypot.f64 re im) re) (+.f64 (neg.f64 re) re))
(+.f64 (neg.f64 re) (hypot.f64 re im))
(+.f64 0 (-.f64 (hypot.f64 re im) re))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (-.f64 (hypot.f64 re im) re))) (cbrt.f64 (exp.f64 (-.f64 (hypot.f64 re im) re))))) (log.f64 (cbrt.f64 (exp.f64 (-.f64 (hypot.f64 re im) re)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (-.f64 (hypot.f64 re im) re)))) (log.f64 (sqrt.f64 (exp.f64 (-.f64 (hypot.f64 re im) re)))))
(*.f64 (-.f64 (hypot.f64 re im) re) 1)
(*.f64 1 (-.f64 (hypot.f64 re im) re))
(*.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) (cbrt.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 2)))
(*.f64 (cbrt.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 2)) (cbrt.f64 (-.f64 (hypot.f64 re im) re)))
(*.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)) (sqrt.f64 (-.f64 (hypot.f64 re im) re)))
(*.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)) (/.f64 1 (fma.f64 re (+.f64 re (hypot.f64 re im)) (pow.f64 (hypot.f64 re im) 2))))
(*.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (pow.f64 re 2)) (/.f64 1 (+.f64 re (hypot.f64 re im))))
(*.f64 (+.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 re)) (-.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 re)))
(/.f64 1 (/.f64 (fma.f64 re (+.f64 re (hypot.f64 re im)) (pow.f64 (hypot.f64 re im) 2)) (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3))))
(/.f64 1 (/.f64 (+.f64 re (hypot.f64 re im)) (-.f64 (pow.f64 (hypot.f64 re im) 2) (pow.f64 re 2))))
(/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)) (fma.f64 re (+.f64 re (hypot.f64 re im)) (pow.f64 (hypot.f64 re im) 2)))
(/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (pow.f64 re 2)) (+.f64 re (hypot.f64 re im)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3))) (neg.f64 (fma.f64 re (+.f64 re (hypot.f64 re im)) (pow.f64 (hypot.f64 re im) 2))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (pow.f64 re 2))) (neg.f64 (+.f64 re (hypot.f64 re im))))
(/.f64 (+.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 (neg.f64 re) 3)) (+.f64 (pow.f64 (hypot.f64 re im) 2) (-.f64 (*.f64 (neg.f64 re) (neg.f64 re)) (*.f64 (hypot.f64 re im) (neg.f64 re)))))
(/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 (neg.f64 re) (neg.f64 re))) (-.f64 (hypot.f64 re im) (neg.f64 re)))
(pow.f64 (-.f64 (hypot.f64 re im) re) 1)
(pow.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) 3)
(pow.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 3) 1/3)
(pow.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)) 2)
(sqrt.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 2))
(log.f64 (exp.f64 (-.f64 (hypot.f64 re im) re)))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (hypot.f64 re im) re))))
(log.f64 (*.f64 (exp.f64 (hypot.f64 re im)) (/.f64 1 (exp.f64 re))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (hypot.f64 re im))) (/.f64 1 (exp.f64 re))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (hypot.f64 re im))) (exp.f64 (neg.f64 re))))
(log.f64 (*.f64 (/.f64 1 (exp.f64 re)) (exp.f64 (hypot.f64 re im))))
(log.f64 (*.f64 (/.f64 1 (exp.f64 re)) (+.f64 1 (expm1.f64 (hypot.f64 re im)))))
(log.f64 (*.f64 (exp.f64 (neg.f64 re)) (exp.f64 (hypot.f64 re im))))
(log.f64 (*.f64 (exp.f64 (neg.f64 re)) (+.f64 1 (expm1.f64 (hypot.f64 re im)))))
(log.f64 (/.f64 (exp.f64 (hypot.f64 re im)) (+.f64 1 (expm1.f64 re))))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (hypot.f64 re im))) (exp.f64 re)))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (hypot.f64 re im))) (+.f64 1 (expm1.f64 re))))
(cbrt.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 3))
(expm1.f64 (log1p.f64 (-.f64 (hypot.f64 re im) re)))
(exp.f64 (log.f64 (-.f64 (hypot.f64 re im) re)))
(exp.f64 (*.f64 (log.f64 (-.f64 (hypot.f64 re im) re)) 1))
(log1p.f64 (expm1.f64 (-.f64 (hypot.f64 re im) re)))
(fma.f64 (hypot.f64 re im) 1 (neg.f64 re))
(fma.f64 (hypot.f64 re im) 1 (*.f64 (neg.f64 re) 1))
(fma.f64 (-.f64 (hypot.f64 re im) re) 1 (fma.f64 (neg.f64 re) 1 re))
(fma.f64 (-.f64 (hypot.f64 re im) re) 1 (fma.f64 (neg.f64 (cbrt.f64 re)) (cbrt.f64 (pow.f64 re 2)) re))
(fma.f64 (-.f64 (hypot.f64 re im) re) 1 (+.f64 (neg.f64 re) re))
(fma.f64 1 (hypot.f64 re im) (neg.f64 re))
(fma.f64 1 (hypot.f64 re im) (*.f64 (neg.f64 re) 1))
(fma.f64 1 (-.f64 (hypot.f64 re im) re) (fma.f64 (neg.f64 re) 1 re))
(fma.f64 1 (-.f64 (hypot.f64 re im) re) (fma.f64 (neg.f64 (cbrt.f64 re)) (cbrt.f64 (pow.f64 re 2)) re))
(fma.f64 1 (-.f64 (hypot.f64 re im) re) (+.f64 (neg.f64 re) re))
(fma.f64 1 (neg.f64 re) (hypot.f64 re im))
(fma.f64 (cbrt.f64 (pow.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)) (cbrt.f64 (pow.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)) (cbrt.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 2)) (fma.f64 (neg.f64 (cbrt.f64 re)) (cbrt.f64 (pow.f64 re 2)) re))
(fma.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) (cbrt.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 2)) (+.f64 (neg.f64 re) re))
(fma.f64 (cbrt.f64 (pow.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 (cbrt.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 2)) (cbrt.f64 (-.f64 (hypot.f64 re im) re)) (fma.f64 (neg.f64 (cbrt.f64 re)) (cbrt.f64 (pow.f64 re 2)) re))
(fma.f64 (cbrt.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 2)) (cbrt.f64 (-.f64 (hypot.f64 re im) re)) (+.f64 (neg.f64 re) re))
(fma.f64 (cbrt.f64 (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)) (cbrt.f64 (pow.f64 re 2)) re))
(fma.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)) (sqrt.f64 (-.f64 (hypot.f64 re im) re)) (+.f64 (neg.f64 re) re))
(fma.f64 (sqrt.f64 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)) (cbrt.f64 (pow.f64 re 2)) re))
(fma.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)) (/.f64 1 (fma.f64 re (+.f64 re (hypot.f64 re im)) (pow.f64 (hypot.f64 re im) 2))) (+.f64 (neg.f64 re) re))
(fma.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (pow.f64 re 2)) (/.f64 1 (+.f64 re (hypot.f64 re im))) (fma.f64 (neg.f64 re) 1 re))
(fma.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (pow.f64 re 2)) (/.f64 1 (+.f64 re (hypot.f64 re im))) (fma.f64 (neg.f64 (cbrt.f64 re)) (cbrt.f64 (pow.f64 re 2)) re))
(fma.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (pow.f64 re 2)) (/.f64 1 (+.f64 re (hypot.f64 re im))) (+.f64 (neg.f64 re) re))
(fma.f64 (neg.f64 (sqrt.f64 re)) (sqrt.f64 re) (hypot.f64 re im))
(fma.f64 (neg.f64 (cbrt.f64 (pow.f64 re 2))) (cbrt.f64 re) (hypot.f64 re im))
(fma.f64 (pow.f64 1 1/2) (hypot.f64 re im) (neg.f64 re))
(fma.f64 (pow.f64 1 1/2) (hypot.f64 re im) (*.f64 (neg.f64 re) 1))
(fma.f64 (pow.f64 (pow.f64 (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)) (cbrt.f64 (pow.f64 re 2)) re))
(fma.f64 (+.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 re)) (-.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 re)) (+.f64 (neg.f64 re) re))
(+.f64 0 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))))) (cbrt.f64 (exp.f64 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))))))) (log.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))))) (log.f64 (sqrt.f64 (exp.f64 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))))))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))))) 1)
(*.f64 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))) 1)
(*.f64 1 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))))
(*.f64 (cbrt.f64 (*.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 (hypot.f64 re im) re) (-.f64 (hypot.f64 re im) re))
(+.f64 0 (*.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 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 2) (-.f64 (hypot.f64 re im) re))) (cbrt.f64 (pow.f64 (exp.f64 2) (-.f64 (hypot.f64 re im) re))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 2) (-.f64 (hypot.f64 re im) re)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 2) (-.f64 (hypot.f64 re im) re)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 2) (-.f64 (hypot.f64 re im) re)))))
(-.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 2) (-.f64 (hypot.f64 re im) re)))
(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))
Outputs
im
(+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))
(+.f64 im (/.f64 (*.f64 1/2 (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 (*.f64 1/2 (pow.f64 re 2)) im)))
(+.f64 im (fma.f64 1/2 (/.f64 (pow.f64 re 2) im) (*.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3)))))
(+.f64 im (fma.f64 1/2 (/.f64 (pow.f64 re 2) im) (/.f64 -1/8 (/.f64 (pow.f64 im 3) (pow.f64 re 4)))))
(+.f64 im (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3))) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 re 6) (pow.f64 im 5))) (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))))
(+.f64 im (fma.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3)) (fma.f64 1/16 (/.f64 (pow.f64 re 6) (pow.f64 im 5)) (/.f64 (*.f64 1/2 (pow.f64 re 2)) im))))
(+.f64 im (fma.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3)) (fma.f64 1/2 (/.f64 (pow.f64 re 2) im) (/.f64 1/16 (/.f64 (pow.f64 im 5) (pow.f64 re 6))))))
(+.f64 (fma.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3)) (/.f64 1/16 (/.f64 (pow.f64 im 5) (pow.f64 re 6)))) (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 re (fma.f64 1/2 (/.f64 (pow.f64 im 2) re) (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))))
(+.f64 (fma.f64 1/2 (/.f64 (pow.f64 im 2) re) re) (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) -1/8)))
(+.f64 re (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5))) (*.f64 1/2 (/.f64 (pow.f64 im 2) re)))))
(+.f64 re (fma.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (fma.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5)) (*.f64 1/2 (/.f64 (pow.f64 im 2) re)))))
(+.f64 re (fma.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (fma.f64 1/2 (/.f64 (pow.f64 im 2) re) (*.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5))))))
(+.f64 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 -1 re)
(neg.f64 re)
(+.f64 (*.f64 -1 re) (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)))
(fma.f64 -1 re (*.f64 (/.f64 (pow.f64 im 2) re) -1/2))
(-.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) re)
(+.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 (*.f64 (pow.f64 im 6) -1/16) (pow.f64 re 5)))) re)
(-.f64 (fma.f64 (/.f64 (pow.f64 im 2) re) -1/2 (fma.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/8 (/.f64 -1/16 (/.f64 (pow.f64 re 5) (pow.f64 im 6))))) re)
re
(+.f64 re (*.f64 1/2 (/.f64 (pow.f64 im 2) re)))
(fma.f64 1/2 (/.f64 (pow.f64 im 2) re) re)
(+.f64 re (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (*.f64 1/2 (/.f64 (pow.f64 im 2) re))))
(+.f64 re (fma.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (*.f64 1/2 (/.f64 (pow.f64 im 2) re))))
(+.f64 re (fma.f64 1/2 (/.f64 (pow.f64 im 2) re) (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))))
(+.f64 (fma.f64 1/2 (/.f64 (pow.f64 im 2) re) re) (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) -1/8)))
(+.f64 re (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5))) (*.f64 1/2 (/.f64 (pow.f64 im 2) re)))))
(+.f64 re (fma.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (fma.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5)) (*.f64 1/2 (/.f64 (pow.f64 im 2) re)))))
(+.f64 re (fma.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (fma.f64 1/2 (/.f64 (pow.f64 im 2) re) (*.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5))))))
(+.f64 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)))))
im
(+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))
(+.f64 im (/.f64 (*.f64 1/2 (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 (*.f64 1/2 (pow.f64 re 2)) im)))
(+.f64 im (fma.f64 1/2 (/.f64 (pow.f64 re 2) im) (*.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3)))))
(+.f64 im (fma.f64 1/2 (/.f64 (pow.f64 re 2) im) (/.f64 -1/8 (/.f64 (pow.f64 im 3) (pow.f64 re 4)))))
(+.f64 im (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3))) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 re 6) (pow.f64 im 5))) (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))))
(+.f64 im (fma.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3)) (fma.f64 1/16 (/.f64 (pow.f64 re 6) (pow.f64 im 5)) (/.f64 (*.f64 1/2 (pow.f64 re 2)) im))))
(+.f64 im (fma.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3)) (fma.f64 1/2 (/.f64 (pow.f64 re 2) im) (/.f64 1/16 (/.f64 (pow.f64 im 5) (pow.f64 re 6))))))
(+.f64 (fma.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3)) (/.f64 1/16 (/.f64 (pow.f64 im 5) (pow.f64 re 6)))) (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 -1/2 (pow.f64 re 2)) im))
(-.f64 (*.f64 (/.f64 (pow.f64 re 2) im) -1/2) im)
(-.f64 (/.f64 (*.f64 (pow.f64 re 2) -1/2) im) im)
(+.f64 (*.f64 -1 im) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 re 2) im)) (*.f64 1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3)))))
(fma.f64 -1 im (fma.f64 -1/2 (/.f64 (pow.f64 re 2) im) (/.f64 (*.f64 1/8 (pow.f64 re 4)) (pow.f64 im 3))))
(-.f64 (fma.f64 (/.f64 (pow.f64 re 2) im) -1/2 (*.f64 (/.f64 (pow.f64 re 4) (pow.f64 im 3)) 1/8)) im)
(-.f64 (fma.f64 (/.f64 (pow.f64 re 2) im) -1/2 (/.f64 1/8 (/.f64 (pow.f64 im 3) (pow.f64 re 4)))) im)
(+.f64 (*.f64 -1 im) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 re 2) im)) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 re 6) (pow.f64 im 5))) (*.f64 1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3))))))
(fma.f64 -1 im (fma.f64 -1/2 (/.f64 (pow.f64 re 2) im) (fma.f64 -1/16 (/.f64 (pow.f64 re 6) (pow.f64 im 5)) (/.f64 (*.f64 1/8 (pow.f64 re 4)) (pow.f64 im 3)))))
(-.f64 (fma.f64 (/.f64 (pow.f64 re 2) im) -1/2 (fma.f64 (/.f64 (pow.f64 re 4) (pow.f64 im 3)) 1/8 (/.f64 -1/16 (/.f64 (pow.f64 im 5) (pow.f64 re 6))))) im)
im
(+.f64 im (*.f64 -1 re))
(+.f64 im (neg.f64 re))
(-.f64 im re)
(+.f64 im (+.f64 (*.f64 -1 re) (*.f64 1/2 (/.f64 (pow.f64 re 2) im))))
(+.f64 im (fma.f64 -1 re (/.f64 (*.f64 1/2 (pow.f64 re 2)) im)))
(+.f64 im (-.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) im)) re))
(-.f64 (fma.f64 1/2 (/.f64 (pow.f64 re 2) im) im) re)
(+.f64 im (+.f64 (*.f64 -1 re) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3))) (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))))
(+.f64 im (fma.f64 -1 re (fma.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3)) (/.f64 (*.f64 1/2 (pow.f64 re 2)) im))))
(+.f64 im (-.f64 (fma.f64 1/2 (/.f64 (pow.f64 re 2) im) (*.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3)))) re))
(+.f64 im (-.f64 (fma.f64 1/2 (/.f64 (pow.f64 re 2) im) (/.f64 -1/8 (/.f64 (pow.f64 im 3) (pow.f64 re 4)))) re))
(*.f64 1/2 (/.f64 (pow.f64 im 2) re))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (*.f64 1/2 (/.f64 (pow.f64 im 2) re)))
(fma.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (*.f64 1/2 (/.f64 (pow.f64 im 2) re)))
(fma.f64 1/2 (/.f64 (pow.f64 im 2) re) (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))
(fma.f64 1/2 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) -1/8)))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5))) (*.f64 1/2 (/.f64 (pow.f64 im 2) re))))
(fma.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (fma.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5)) (*.f64 1/2 (/.f64 (pow.f64 im 2) re))))
(fma.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (fma.f64 1/2 (/.f64 (pow.f64 im 2) re) (*.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5)))))
(fma.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (fma.f64 1/2 (/.f64 (pow.f64 im 2) re) (/.f64 (*.f64 1/16 (pow.f64 im 6)) (pow.f64 re 5))))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 1/16 (pow.f64 im 8)) (pow.f64 (*.f64 -1/8 (pow.f64 im 4)) 2)) (pow.f64 re 7))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5))) (*.f64 1/2 (/.f64 (pow.f64 im 2) re)))))
(fma.f64 -1/2 (/.f64 (fma.f64 1/16 (pow.f64 im 8) (pow.f64 (*.f64 -1/8 (pow.f64 im 4)) 2)) (pow.f64 re 7)) (fma.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (fma.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5)) (*.f64 1/2 (/.f64 (pow.f64 im 2) re)))))
(fma.f64 -1/2 (/.f64 (fma.f64 1/16 (pow.f64 im 8) (*.f64 (pow.f64 im 8) 1/64)) (pow.f64 re 7)) (fma.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (fma.f64 1/2 (/.f64 (pow.f64 im 2) re) (*.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5))))))
(fma.f64 -1/2 (/.f64 (fma.f64 1/16 (pow.f64 im 8) (*.f64 (pow.f64 im 8) 1/64)) (pow.f64 re 7)) (fma.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (fma.f64 1/2 (/.f64 (pow.f64 im 2) re) (/.f64 (*.f64 1/16 (pow.f64 im 6)) (pow.f64 re 5)))))
(*.f64 -2 re)
(*.f64 re -2)
(+.f64 (*.f64 -2 re) (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)))
(fma.f64 -2 re (*.f64 (/.f64 (pow.f64 im 2) re) -1/2))
(fma.f64 re -2 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2))
(+.f64 (*.f64 -2 re) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) (*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))))
(fma.f64 -2 re (fma.f64 -1/2 (/.f64 (pow.f64 im 2) re) (/.f64 (*.f64 1/8 (pow.f64 im 4)) (pow.f64 re 3))))
(fma.f64 re -2 (fma.f64 (/.f64 (pow.f64 im 2) re) -1/2 (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/8)))
(+.f64 (*.f64 -2 re) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5))) (*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))))
(fma.f64 -2 re (fma.f64 -1/2 (/.f64 (pow.f64 im 2) re) (fma.f64 -1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5)) (/.f64 (*.f64 1/8 (pow.f64 im 4)) (pow.f64 re 3)))))
(fma.f64 re -2 (fma.f64 (/.f64 (pow.f64 im 2) re) -1/2 (fma.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/8 (/.f64 (*.f64 (pow.f64 im 6) -1/16) (pow.f64 re 5)))))
(fma.f64 re -2 (fma.f64 (/.f64 (pow.f64 im 2) re) -1/2 (fma.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/8 (/.f64 -1/16 (/.f64 (pow.f64 re 5) (pow.f64 im 6))))))
(*.f64 1/2 (/.f64 (pow.f64 im 2) re))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (*.f64 1/2 (/.f64 (pow.f64 im 2) re)))
(fma.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (*.f64 1/2 (/.f64 (pow.f64 im 2) re)))
(fma.f64 1/2 (/.f64 (pow.f64 im 2) re) (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))
(fma.f64 1/2 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) -1/8)))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5))) (*.f64 1/2 (/.f64 (pow.f64 im 2) re))))
(fma.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (fma.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5)) (*.f64 1/2 (/.f64 (pow.f64 im 2) re))))
(fma.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (fma.f64 1/2 (/.f64 (pow.f64 im 2) re) (*.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5)))))
(fma.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (fma.f64 1/2 (/.f64 (pow.f64 im 2) re) (/.f64 (*.f64 1/16 (pow.f64 im 6)) (pow.f64 re 5))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 im 8) (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 re 6))) (pow.f64 (/.f64 -1/8 (pow.f64 re 3)) 2))) re)) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5))) (*.f64 1/2 (/.f64 (pow.f64 im 2) re)))))
(fma.f64 -1/2 (/.f64 (pow.f64 im 8) (/.f64 re (+.f64 (/.f64 1/16 (pow.f64 re 6)) (pow.f64 (/.f64 -1/8 (pow.f64 re 3)) 2)))) (fma.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (fma.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5)) (*.f64 1/2 (/.f64 (pow.f64 im 2) re)))))
(fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 im 8) re) (+.f64 (/.f64 1/16 (pow.f64 re 6)) (pow.f64 (/.f64 -1/8 (pow.f64 re 3)) 2))) (fma.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (fma.f64 1/2 (/.f64 (pow.f64 im 2) re) (*.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5))))))
(fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 im 8) re) (+.f64 (/.f64 1/16 (pow.f64 re 6)) (pow.f64 (/.f64 -1/8 (pow.f64 re 3)) 2))) (fma.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (fma.f64 1/2 (/.f64 (pow.f64 im 2) re) (/.f64 (*.f64 1/16 (pow.f64 im 6)) (pow.f64 re 5)))))
im
(+.f64 im (*.f64 -1 re))
(+.f64 im (neg.f64 re))
(-.f64 im re)
(+.f64 im (+.f64 (*.f64 -1 re) (*.f64 1/2 (/.f64 (pow.f64 re 2) im))))
(+.f64 im (fma.f64 -1 re (/.f64 (*.f64 1/2 (pow.f64 re 2)) im)))
(+.f64 im (-.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) im)) re))
(-.f64 (fma.f64 1/2 (/.f64 (pow.f64 re 2) im) im) re)
(+.f64 im (+.f64 (*.f64 -1 re) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3))) (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))))
(+.f64 im (fma.f64 -1 re (fma.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3)) (/.f64 (*.f64 1/2 (pow.f64 re 2)) im))))
(+.f64 im (-.f64 (fma.f64 1/2 (/.f64 (pow.f64 re 2) im) (*.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3)))) re))
(+.f64 im (-.f64 (fma.f64 1/2 (/.f64 (pow.f64 re 2) im) (/.f64 -1/8 (/.f64 (pow.f64 im 3) (pow.f64 re 4)))) re))
(*.f64 -1 im)
(neg.f64 im)
(+.f64 (*.f64 -1 im) (*.f64 -1 re))
(*.f64 -1 (+.f64 im re))
(-.f64 (neg.f64 im) re)
(+.f64 (*.f64 -1 im) (+.f64 (*.f64 -1 re) (*.f64 -1/2 (/.f64 (pow.f64 re 2) im))))
(fma.f64 -1 im (fma.f64 -1 re (/.f64 (*.f64 -1/2 (pow.f64 re 2)) im)))
(-.f64 (-.f64 (*.f64 (/.f64 (pow.f64 re 2) im) -1/2) re) im)
(-.f64 (/.f64 (*.f64 (pow.f64 re 2) -1/2) im) (+.f64 im re))
(+.f64 (*.f64 -1 im) (+.f64 (*.f64 -1 re) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 re 2) im)) (*.f64 1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3))))))
(fma.f64 -1 im (fma.f64 -1 re (fma.f64 -1/2 (/.f64 (pow.f64 re 2) im) (/.f64 (*.f64 1/8 (pow.f64 re 4)) (pow.f64 im 3)))))
(-.f64 (-.f64 (fma.f64 (/.f64 (pow.f64 re 2) im) -1/2 (*.f64 (/.f64 (pow.f64 re 4) (pow.f64 im 3)) 1/8)) 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)))
(+.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 (sqrt.f64 (/.f64 1 im)) (*.f64 re (sqrt.f64 2))) (fma.f64 (sqrt.f64 im) (sqrt.f64 2) (*.f64 (*.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) (*.f64 (pow.f64 re 2) (sqrt.f64 2))) (-.f64 (/.f64 1/2 im) (pow.f64 (*.f64 -1/2 (sqrt.f64 (/.f64 1 im))) 2)))))
(fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 re (sqrt.f64 2))) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (/.f64 1/2 im) (*.f64 (/.f64 1 im) 1/4)) (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 (sqrt.f64 (/.f64 1 im)) (*.f64 re (sqrt.f64 2))) (fma.f64 1/4 (*.f64 (pow.f64 re 3) (*.f64 (*.f64 (sqrt.f64 2) (-.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 (sqrt.f64 im) (sqrt.f64 2) (*.f64 (*.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) (*.f64 (pow.f64 re 2) (sqrt.f64 2))) (-.f64 (/.f64 1/2 im) (pow.f64 (*.f64 -1/2 (sqrt.f64 (/.f64 1 im))) 2))))))
(fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 re (sqrt.f64 2))) (fma.f64 1/4 (*.f64 (pow.f64 re 3) (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (/.f64 1/2 im) (*.f64 (/.f64 1 im) 1/4))) (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) (*.f64 (/.f64 1 im) 1/4)) (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 im (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 1/2)) (sqrt.f64 (/.f64 1 re))))
(*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 1/2)) (*.f64 im (sqrt.f64 (/.f64 1 re))))
(+.f64 (*.f64 -1/16 (*.f64 (/.f64 (*.f64 (pow.f64 im 3) (sqrt.f64 2)) (sqrt.f64 1/2)) (sqrt.f64 (/.f64 1 (pow.f64 re 5))))) (*.f64 (*.f64 im (*.f64 (sqrt.f64 1/2) (sqrt.f64 2))) (sqrt.f64 (/.f64 1 re))))
(fma.f64 -1/16 (*.f64 (/.f64 (pow.f64 im 3) (/.f64 (sqrt.f64 1/2) (sqrt.f64 2))) (sqrt.f64 (/.f64 1 (pow.f64 re 5)))) (*.f64 im (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 1/2)) (sqrt.f64 (/.f64 1 re)))))
(fma.f64 im (*.f64 (sqrt.f64 1/2) (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 1 re)))) (*.f64 -1/16 (*.f64 (*.f64 (/.f64 (pow.f64 im 3) (sqrt.f64 1/2)) (sqrt.f64 2)) (sqrt.f64 (/.f64 1 (pow.f64 re 5))))))
(fma.f64 im (*.f64 (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 (pow.f64 im 5) (/.f64 (sqrt.f64 1/2) (*.f64 (sqrt.f64 2) (-.f64 (/.f64 1/16 (pow.f64 re 5)) (pow.f64 (*.f64 (*.f64 -1/16 (sqrt.f64 (/.f64 1 (pow.f64 re 5)))) (/.f64 1 (sqrt.f64 1/2))) 2))))) (sqrt.f64 re)) (*.f64 im (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 1/2)) (sqrt.f64 (/.f64 1 re))))))
(fma.f64 -1/16 (*.f64 (*.f64 (/.f64 (pow.f64 im 3) (sqrt.f64 1/2)) (sqrt.f64 2)) (sqrt.f64 (/.f64 1 (pow.f64 re 5)))) (fma.f64 im (*.f64 (sqrt.f64 1/2) (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 1 re)))) (*.f64 1/2 (/.f64 (*.f64 (*.f64 (pow.f64 im 5) (sqrt.f64 2)) (*.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))) (sqrt.f64 1/2)))))
(fma.f64 -1/16 (*.f64 (*.f64 (/.f64 (pow.f64 im 3) (sqrt.f64 1/2)) (sqrt.f64 2)) (sqrt.f64 (/.f64 1 (pow.f64 re 5)))) (fma.f64 im (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) (sqrt.f64 (/.f64 1 re)))) (/.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (/.f64 1/16 (pow.f64 re 5)) (pow.f64 (/.f64 (*.f64 -1/16 (sqrt.f64 (/.f64 1 (pow.f64 re 5)))) (sqrt.f64 1/2)) 2)) (pow.f64 im 5))) (sqrt.f64 re))) (sqrt.f64 1/2))))
(+.f64 (*.f64 -1/16 (*.f64 (/.f64 (*.f64 (pow.f64 im 3) (sqrt.f64 2)) (sqrt.f64 1/2)) (sqrt.f64 (/.f64 1 (pow.f64 re 5))))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (pow.f64 im 5) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/16 (/.f64 1 (pow.f64 re 5))) (pow.f64 (*.f64 -1/16 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 5))) (/.f64 1 (sqrt.f64 1/2)))) 2)))) (sqrt.f64 1/2)) (sqrt.f64 re))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (pow.f64 im 7) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 re 6))) (pow.f64 (/.f64 -1/8 (pow.f64 re 3)) 2)) re)) (*.f64 -1/16 (/.f64 (-.f64 (*.f64 1/16 (/.f64 1 (pow.f64 re 5))) (pow.f64 (*.f64 -1/16 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 5))) (/.f64 1 (sqrt.f64 1/2)))) 2)) (*.f64 (pow.f64 re 2) (pow.f64 (sqrt.f64 1/2) 2))))))) (sqrt.f64 1/2)) (sqrt.f64 re))) (*.f64 (*.f64 im (*.f64 (sqrt.f64 1/2) (sqrt.f64 2))) (sqrt.f64 (/.f64 1 re))))))
(fma.f64 -1/16 (*.f64 (/.f64 (pow.f64 im 3) (/.f64 (sqrt.f64 1/2) (sqrt.f64 2))) (sqrt.f64 (/.f64 1 (pow.f64 re 5)))) (fma.f64 1/2 (*.f64 (/.f64 (pow.f64 im 5) (/.f64 (sqrt.f64 1/2) (*.f64 (sqrt.f64 2) (-.f64 (/.f64 1/16 (pow.f64 re 5)) (pow.f64 (*.f64 (*.f64 -1/16 (sqrt.f64 (/.f64 1 (pow.f64 re 5)))) (/.f64 1 (sqrt.f64 1/2))) 2))))) (sqrt.f64 re)) (fma.f64 1/2 (*.f64 (sqrt.f64 re) (/.f64 (pow.f64 im 7) (/.f64 (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/16 (/.f64 (-.f64 (/.f64 1/16 (pow.f64 re 5)) (pow.f64 (*.f64 (*.f64 -1/16 (sqrt.f64 (/.f64 1 (pow.f64 re 5)))) (/.f64 1 (sqrt.f64 1/2))) 2)) (*.f64 (pow.f64 re 2) (pow.f64 (sqrt.f64 1/2) 2))))))))) (*.f64 im (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 1/2)) (sqrt.f64 (/.f64 1 re)))))))
(+.f64 (*.f64 (sqrt.f64 re) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (pow.f64 im 5) (sqrt.f64 1/2)) (*.f64 (sqrt.f64 2) (-.f64 (/.f64 1/16 (pow.f64 re 5)) (pow.f64 (*.f64 -1/16 (/.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 5))) (sqrt.f64 1/2))) 2))))) (/.f64 (*.f64 1/2 (pow.f64 im 7)) (/.f64 (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 1/2) (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 1 re)))) (*.f64 -1/16 (*.f64 (*.f64 (/.f64 (pow.f64 im 3) (sqrt.f64 1/2)) (sqrt.f64 2)) (sqrt.f64 (/.f64 1 (pow.f64 re 5)))))))
(+.f64 (*.f64 (sqrt.f64 re) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (pow.f64 im 5) (sqrt.f64 1/2)) (*.f64 (sqrt.f64 2) (-.f64 (/.f64 1/16 (pow.f64 re 5)) (pow.f64 (/.f64 (*.f64 -1/16 (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 (*.f64 -1/16 (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) (pow.f64 re 3)) 1/4) (/.f64 (pow.f64 im 2) re)))
(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 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/4 (/.f64 (*.f64 -1/8 (pow.f64 im 6)) (pow.f64 re 5))) (/.f64 (pow.f64 im 2) re)))
(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 (*.f64 1/2 (pow.f64 re 2)) im)))
(+.f64 im (-.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) im)) re))
(-.f64 (fma.f64 1/2 (/.f64 (pow.f64 re 2) im) im) re)
(+.f64 im (+.f64 (*.f64 -1 re) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3))) (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))))
(+.f64 im (fma.f64 -1 re (fma.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3)) (/.f64 (*.f64 1/2 (pow.f64 re 2)) im))))
(+.f64 im (-.f64 (fma.f64 1/2 (/.f64 (pow.f64 re 2) im) (*.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3)))) re))
(+.f64 im (-.f64 (fma.f64 1/2 (/.f64 (pow.f64 re 2) im) (/.f64 -1/8 (/.f64 (pow.f64 im 3) (pow.f64 re 4)))) re))
(*.f64 1/2 (/.f64 (pow.f64 im 2) re))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (*.f64 1/2 (/.f64 (pow.f64 im 2) re)))
(fma.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (*.f64 1/2 (/.f64 (pow.f64 im 2) re)))
(fma.f64 1/2 (/.f64 (pow.f64 im 2) re) (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))
(fma.f64 1/2 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) -1/8)))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5))) (*.f64 1/2 (/.f64 (pow.f64 im 2) re))))
(fma.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (fma.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5)) (*.f64 1/2 (/.f64 (pow.f64 im 2) re))))
(fma.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (fma.f64 1/2 (/.f64 (pow.f64 im 2) re) (*.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5)))))
(fma.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (fma.f64 1/2 (/.f64 (pow.f64 im 2) re) (/.f64 (*.f64 1/16 (pow.f64 im 6)) (pow.f64 re 5))))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 1/16 (pow.f64 im 8)) (pow.f64 (*.f64 -1/8 (pow.f64 im 4)) 2)) (pow.f64 re 7))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5))) (*.f64 1/2 (/.f64 (pow.f64 im 2) re)))))
(fma.f64 -1/2 (/.f64 (fma.f64 1/16 (pow.f64 im 8) (pow.f64 (*.f64 -1/8 (pow.f64 im 4)) 2)) (pow.f64 re 7)) (fma.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (fma.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5)) (*.f64 1/2 (/.f64 (pow.f64 im 2) re)))))
(fma.f64 -1/2 (/.f64 (fma.f64 1/16 (pow.f64 im 8) (*.f64 (pow.f64 im 8) 1/64)) (pow.f64 re 7)) (fma.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (fma.f64 1/2 (/.f64 (pow.f64 im 2) re) (*.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5))))))
(fma.f64 -1/2 (/.f64 (fma.f64 1/16 (pow.f64 im 8) (*.f64 (pow.f64 im 8) 1/64)) (pow.f64 re 7)) (fma.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (fma.f64 1/2 (/.f64 (pow.f64 im 2) re) (/.f64 (*.f64 1/16 (pow.f64 im 6)) (pow.f64 re 5)))))
(*.f64 -2 re)
(*.f64 re -2)
(+.f64 (*.f64 -2 re) (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)))
(fma.f64 -2 re (*.f64 (/.f64 (pow.f64 im 2) re) -1/2))
(fma.f64 re -2 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2))
(+.f64 (*.f64 -2 re) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) (*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))))
(fma.f64 -2 re (fma.f64 -1/2 (/.f64 (pow.f64 im 2) re) (/.f64 (*.f64 1/8 (pow.f64 im 4)) (pow.f64 re 3))))
(fma.f64 re -2 (fma.f64 (/.f64 (pow.f64 im 2) re) -1/2 (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/8)))
(+.f64 (*.f64 -2 re) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5))) (*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))))
(fma.f64 -2 re (fma.f64 -1/2 (/.f64 (pow.f64 im 2) re) (fma.f64 -1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5)) (/.f64 (*.f64 1/8 (pow.f64 im 4)) (pow.f64 re 3)))))
(fma.f64 re -2 (fma.f64 (/.f64 (pow.f64 im 2) re) -1/2 (fma.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/8 (/.f64 (*.f64 (pow.f64 im 6) -1/16) (pow.f64 re 5)))))
(fma.f64 re -2 (fma.f64 (/.f64 (pow.f64 im 2) re) -1/2 (fma.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/8 (/.f64 -1/16 (/.f64 (pow.f64 re 5) (pow.f64 im 6))))))
(*.f64 1/2 (/.f64 (pow.f64 im 2) re))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (*.f64 1/2 (/.f64 (pow.f64 im 2) re)))
(fma.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (*.f64 1/2 (/.f64 (pow.f64 im 2) re)))
(fma.f64 1/2 (/.f64 (pow.f64 im 2) re) (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))
(fma.f64 1/2 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 3) -1/8)))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5))) (*.f64 1/2 (/.f64 (pow.f64 im 2) re))))
(fma.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (fma.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5)) (*.f64 1/2 (/.f64 (pow.f64 im 2) re))))
(fma.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (fma.f64 1/2 (/.f64 (pow.f64 im 2) re) (*.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5)))))
(fma.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (fma.f64 1/2 (/.f64 (pow.f64 im 2) re) (/.f64 (*.f64 1/16 (pow.f64 im 6)) (pow.f64 re 5))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 im 8) (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 re 6))) (pow.f64 (/.f64 -1/8 (pow.f64 re 3)) 2))) re)) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5))) (*.f64 1/2 (/.f64 (pow.f64 im 2) re)))))
(fma.f64 -1/2 (/.f64 (pow.f64 im 8) (/.f64 re (+.f64 (/.f64 1/16 (pow.f64 re 6)) (pow.f64 (/.f64 -1/8 (pow.f64 re 3)) 2)))) (fma.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (fma.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5)) (*.f64 1/2 (/.f64 (pow.f64 im 2) re)))))
(fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 im 8) re) (+.f64 (/.f64 1/16 (pow.f64 re 6)) (pow.f64 (/.f64 -1/8 (pow.f64 re 3)) 2))) (fma.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (fma.f64 1/2 (/.f64 (pow.f64 im 2) re) (*.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5))))))
(fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 im 8) re) (+.f64 (/.f64 1/16 (pow.f64 re 6)) (pow.f64 (/.f64 -1/8 (pow.f64 re 3)) 2))) (fma.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (fma.f64 1/2 (/.f64 (pow.f64 im 2) re) (/.f64 (*.f64 1/16 (pow.f64 im 6)) (pow.f64 re 5)))))
im
(+.f64 im (*.f64 -1 re))
(+.f64 im (neg.f64 re))
(-.f64 im re)
(+.f64 im (+.f64 (*.f64 -1 re) (*.f64 1/2 (/.f64 (pow.f64 re 2) im))))
(+.f64 im (fma.f64 -1 re (/.f64 (*.f64 1/2 (pow.f64 re 2)) im)))
(+.f64 im (-.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) im)) re))
(-.f64 (fma.f64 1/2 (/.f64 (pow.f64 re 2) im) im) re)
(+.f64 im (+.f64 (*.f64 -1 re) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3))) (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))))
(+.f64 im (fma.f64 -1 re (fma.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3)) (/.f64 (*.f64 1/2 (pow.f64 re 2)) im))))
(+.f64 im (-.f64 (fma.f64 1/2 (/.f64 (pow.f64 re 2) im) (*.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3)))) re))
(+.f64 im (-.f64 (fma.f64 1/2 (/.f64 (pow.f64 re 2) im) (/.f64 -1/8 (/.f64 (pow.f64 im 3) (pow.f64 re 4)))) re))
(*.f64 -1 im)
(neg.f64 im)
(+.f64 (*.f64 -1 im) (*.f64 -1 re))
(*.f64 -1 (+.f64 im re))
(-.f64 (neg.f64 im) re)
(+.f64 (*.f64 -1 im) (+.f64 (*.f64 -1 re) (*.f64 -1/2 (/.f64 (pow.f64 re 2) im))))
(fma.f64 -1 im (fma.f64 -1 re (/.f64 (*.f64 -1/2 (pow.f64 re 2)) im)))
(-.f64 (-.f64 (*.f64 (/.f64 (pow.f64 re 2) im) -1/2) re) im)
(-.f64 (/.f64 (*.f64 (pow.f64 re 2) -1/2) im) (+.f64 im re))
(+.f64 (*.f64 -1 im) (+.f64 (*.f64 -1 re) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 re 2) im)) (*.f64 1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3))))))
(fma.f64 -1 im (fma.f64 -1 re (fma.f64 -1/2 (/.f64 (pow.f64 re 2) im) (/.f64 (*.f64 1/8 (pow.f64 re 4)) (pow.f64 im 3)))))
(-.f64 (-.f64 (fma.f64 (/.f64 (pow.f64 re 2) im) -1/2 (*.f64 (/.f64 (pow.f64 re 4) (pow.f64 im 3)) 1/8)) 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)))
(+.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 (sqrt.f64 (/.f64 1 im)) (*.f64 re (sqrt.f64 2))) (fma.f64 (sqrt.f64 im) (sqrt.f64 2) (*.f64 (*.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) (*.f64 (pow.f64 re 2) (sqrt.f64 2))) (-.f64 (/.f64 1/2 im) (pow.f64 (*.f64 -1/2 (sqrt.f64 (/.f64 1 im))) 2)))))
(fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 re (sqrt.f64 2))) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (/.f64 1/2 im) (*.f64 (/.f64 1 im) 1/4)) (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 (sqrt.f64 (/.f64 1 im)) (*.f64 re (sqrt.f64 2))) (fma.f64 1/4 (*.f64 (pow.f64 re 3) (*.f64 (*.f64 (sqrt.f64 2) (-.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 (sqrt.f64 im) (sqrt.f64 2) (*.f64 (*.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) (*.f64 (pow.f64 re 2) (sqrt.f64 2))) (-.f64 (/.f64 1/2 im) (pow.f64 (*.f64 -1/2 (sqrt.f64 (/.f64 1 im))) 2))))))
(fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 re (sqrt.f64 2))) (fma.f64 1/4 (*.f64 (pow.f64 re 3) (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (/.f64 1/2 im) (*.f64 (/.f64 1 im) 1/4))) (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) (*.f64 (/.f64 1 im) 1/4)) (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 im (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 1/2)) (sqrt.f64 (/.f64 1 re))))
(*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 1/2)) (*.f64 im (sqrt.f64 (/.f64 1 re))))
(+.f64 (*.f64 -1/16 (*.f64 (/.f64 (*.f64 (pow.f64 im 3) (sqrt.f64 2)) (sqrt.f64 1/2)) (sqrt.f64 (/.f64 1 (pow.f64 re 5))))) (*.f64 (*.f64 im (*.f64 (sqrt.f64 1/2) (sqrt.f64 2))) (sqrt.f64 (/.f64 1 re))))
(fma.f64 -1/16 (*.f64 (/.f64 (pow.f64 im 3) (/.f64 (sqrt.f64 1/2) (sqrt.f64 2))) (sqrt.f64 (/.f64 1 (pow.f64 re 5)))) (*.f64 im (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 1/2)) (sqrt.f64 (/.f64 1 re)))))
(fma.f64 im (*.f64 (sqrt.f64 1/2) (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 1 re)))) (*.f64 -1/16 (*.f64 (*.f64 (/.f64 (pow.f64 im 3) (sqrt.f64 1/2)) (sqrt.f64 2)) (sqrt.f64 (/.f64 1 (pow.f64 re 5))))))
(fma.f64 im (*.f64 (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 (pow.f64 im 5) (/.f64 (sqrt.f64 1/2) (*.f64 (sqrt.f64 2) (-.f64 (/.f64 1/16 (pow.f64 re 5)) (pow.f64 (*.f64 (*.f64 -1/16 (sqrt.f64 (/.f64 1 (pow.f64 re 5)))) (/.f64 1 (sqrt.f64 1/2))) 2))))) (sqrt.f64 re)) (*.f64 im (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 1/2)) (sqrt.f64 (/.f64 1 re))))))
(fma.f64 -1/16 (*.f64 (*.f64 (/.f64 (pow.f64 im 3) (sqrt.f64 1/2)) (sqrt.f64 2)) (sqrt.f64 (/.f64 1 (pow.f64 re 5)))) (fma.f64 im (*.f64 (sqrt.f64 1/2) (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 1 re)))) (*.f64 1/2 (/.f64 (*.f64 (*.f64 (pow.f64 im 5) (sqrt.f64 2)) (*.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))) (sqrt.f64 1/2)))))
(fma.f64 -1/16 (*.f64 (*.f64 (/.f64 (pow.f64 im 3) (sqrt.f64 1/2)) (sqrt.f64 2)) (sqrt.f64 (/.f64 1 (pow.f64 re 5)))) (fma.f64 im (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) (sqrt.f64 (/.f64 1 re)))) (/.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (/.f64 1/16 (pow.f64 re 5)) (pow.f64 (/.f64 (*.f64 -1/16 (sqrt.f64 (/.f64 1 (pow.f64 re 5)))) (sqrt.f64 1/2)) 2)) (pow.f64 im 5))) (sqrt.f64 re))) (sqrt.f64 1/2))))
(+.f64 (*.f64 -1/16 (*.f64 (/.f64 (*.f64 (pow.f64 im 3) (sqrt.f64 2)) (sqrt.f64 1/2)) (sqrt.f64 (/.f64 1 (pow.f64 re 5))))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (pow.f64 im 5) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/16 (/.f64 1 (pow.f64 re 5))) (pow.f64 (*.f64 -1/16 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 5))) (/.f64 1 (sqrt.f64 1/2)))) 2)))) (sqrt.f64 1/2)) (sqrt.f64 re))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (pow.f64 im 7) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 re 6))) (pow.f64 (/.f64 -1/8 (pow.f64 re 3)) 2)) re)) (*.f64 -1/16 (/.f64 (-.f64 (*.f64 1/16 (/.f64 1 (pow.f64 re 5))) (pow.f64 (*.f64 -1/16 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 5))) (/.f64 1 (sqrt.f64 1/2)))) 2)) (*.f64 (pow.f64 re 2) (pow.f64 (sqrt.f64 1/2) 2))))))) (sqrt.f64 1/2)) (sqrt.f64 re))) (*.f64 (*.f64 im (*.f64 (sqrt.f64 1/2) (sqrt.f64 2))) (sqrt.f64 (/.f64 1 re))))))
(fma.f64 -1/16 (*.f64 (/.f64 (pow.f64 im 3) (/.f64 (sqrt.f64 1/2) (sqrt.f64 2))) (sqrt.f64 (/.f64 1 (pow.f64 re 5)))) (fma.f64 1/2 (*.f64 (/.f64 (pow.f64 im 5) (/.f64 (sqrt.f64 1/2) (*.f64 (sqrt.f64 2) (-.f64 (/.f64 1/16 (pow.f64 re 5)) (pow.f64 (*.f64 (*.f64 -1/16 (sqrt.f64 (/.f64 1 (pow.f64 re 5)))) (/.f64 1 (sqrt.f64 1/2))) 2))))) (sqrt.f64 re)) (fma.f64 1/2 (*.f64 (sqrt.f64 re) (/.f64 (pow.f64 im 7) (/.f64 (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/16 (/.f64 (-.f64 (/.f64 1/16 (pow.f64 re 5)) (pow.f64 (*.f64 (*.f64 -1/16 (sqrt.f64 (/.f64 1 (pow.f64 re 5)))) (/.f64 1 (sqrt.f64 1/2))) 2)) (*.f64 (pow.f64 re 2) (pow.f64 (sqrt.f64 1/2) 2))))))))) (*.f64 im (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 1/2)) (sqrt.f64 (/.f64 1 re)))))))
(+.f64 (*.f64 (sqrt.f64 re) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (pow.f64 im 5) (sqrt.f64 1/2)) (*.f64 (sqrt.f64 2) (-.f64 (/.f64 1/16 (pow.f64 re 5)) (pow.f64 (*.f64 -1/16 (/.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 5))) (sqrt.f64 1/2))) 2))))) (/.f64 (*.f64 1/2 (pow.f64 im 7)) (/.f64 (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 1/2) (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 1 re)))) (*.f64 -1/16 (*.f64 (*.f64 (/.f64 (pow.f64 im 3) (sqrt.f64 1/2)) (sqrt.f64 2)) (sqrt.f64 (/.f64 1 (pow.f64 re 5)))))))
(+.f64 (*.f64 (sqrt.f64 re) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (pow.f64 im 5) (sqrt.f64 1/2)) (*.f64 (sqrt.f64 2) (-.f64 (/.f64 1/16 (pow.f64 re 5)) (pow.f64 (/.f64 (*.f64 -1/16 (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 (*.f64 -1/16 (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) (pow.f64 re 3)) 1/4) (/.f64 (pow.f64 im 2) re)))
(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 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/4 (/.f64 (*.f64 -1/8 (pow.f64 im 6)) (pow.f64 re 5))) (/.f64 (pow.f64 im 2) re)))
(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 0 (hypot.f64 re im))
(hypot.f64 re im)
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (hypot.f64 re im))) (cbrt.f64 (exp.f64 (hypot.f64 re im))))) (log.f64 (cbrt.f64 (exp.f64 (hypot.f64 re im)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (hypot.f64 re im))))) (log.f64 (cbrt.f64 (exp.f64 (hypot.f64 re im)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (hypot.f64 re im)))) (log.f64 (sqrt.f64 (exp.f64 (hypot.f64 re im)))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (hypot.f64 re im)))))
(-.f64 (exp.f64 (log1p.f64 (hypot.f64 re im))) 1)
(hypot.f64 re im)
(*.f64 (hypot.f64 re im) 1)
(hypot.f64 re im)
(*.f64 1 (hypot.f64 re im))
(hypot.f64 re im)
(*.f64 (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 (pow.f64 re 4) (-.f64 (pow.f64 im 4) (pow.f64 (*.f64 re im) 2)))))
(/.f64 (hypot.f64 (pow.f64 im 3) (pow.f64 re 3)) (sqrt.f64 (-.f64 (+.f64 (pow.f64 re 4) (pow.f64 im 4)) (pow.f64 (*.f64 im re) 2))))
(/.f64 (hypot.f64 (pow.f64 im 3) (pow.f64 re 3)) (sqrt.f64 (+.f64 (pow.f64 re 4) (-.f64 (pow.f64 im 4) (pow.f64 (*.f64 im re) 2)))))
(/.f64 (hypot.f64 (pow.f64 im 3) (pow.f64 re 3)) (sqrt.f64 (-.f64 (pow.f64 im 4) (-.f64 (pow.f64 (*.f64 im re) 2) (pow.f64 re 4)))))
(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)) (cbrt.f64 (pow.f64 re 2)) re))
(+.f64 (-.f64 (hypot.f64 re im) re) (-.f64 re (*.f64 (cbrt.f64 (pow.f64 re 2)) (cbrt.f64 re))))
(+.f64 (-.f64 (hypot.f64 re im) re) (+.f64 (neg.f64 re) re))
(-.f64 (hypot.f64 re im) re)
(+.f64 (neg.f64 re) (hypot.f64 re im))
(-.f64 (hypot.f64 re im) re)
(+.f64 0 (-.f64 (hypot.f64 re im) re))
(-.f64 (hypot.f64 re im) re)
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (-.f64 (hypot.f64 re im) re))) (cbrt.f64 (exp.f64 (-.f64 (hypot.f64 re im) re))))) (log.f64 (cbrt.f64 (exp.f64 (-.f64 (hypot.f64 re im) re)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (-.f64 (hypot.f64 re im) re))))) (log.f64 (cbrt.f64 (exp.f64 (-.f64 (hypot.f64 re im) re)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (-.f64 (hypot.f64 re im) re)))) (log.f64 (sqrt.f64 (exp.f64 (-.f64 (hypot.f64 re im) re)))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (-.f64 (hypot.f64 re im) re)))))
(*.f64 (-.f64 (hypot.f64 re im) re) 1)
(-.f64 (hypot.f64 re im) re)
(*.f64 1 (-.f64 (hypot.f64 re im) re))
(-.f64 (hypot.f64 re im) re)
(*.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) (cbrt.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 2)))
(*.f64 (cbrt.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 2)) (cbrt.f64 (-.f64 (hypot.f64 re im) re)))
(*.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) (cbrt.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 2)))
(*.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)) (sqrt.f64 (-.f64 (hypot.f64 re im) re)))
(-.f64 (hypot.f64 re im) re)
(*.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)) (/.f64 1 (fma.f64 re (+.f64 re (hypot.f64 re im)) (pow.f64 (hypot.f64 re im) 2))))
(/.f64 (*.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)) 1) (fma.f64 re (+.f64 re (hypot.f64 re im)) (pow.f64 (hypot.f64 re im) 2)))
(/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)) (fma.f64 re (+.f64 re (hypot.f64 re im)) (pow.f64 (hypot.f64 re im) 2)))
(*.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (pow.f64 re 2)) (/.f64 1 (+.f64 re (hypot.f64 re im))))
(/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (pow.f64 re 2)) (+.f64 re (hypot.f64 re im)))
(*.f64 (+.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 re)) (-.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 re)))
(-.f64 (hypot.f64 re im) re)
(/.f64 1 (/.f64 (fma.f64 re (+.f64 re (hypot.f64 re im)) (pow.f64 (hypot.f64 re im) 2)) (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3))))
(/.f64 (*.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)) 1) (fma.f64 re (+.f64 re (hypot.f64 re im)) (pow.f64 (hypot.f64 re im) 2)))
(/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)) (fma.f64 re (+.f64 re (hypot.f64 re im)) (pow.f64 (hypot.f64 re im) 2)))
(/.f64 1 (/.f64 (+.f64 re (hypot.f64 re im)) (-.f64 (pow.f64 (hypot.f64 re im) 2) (pow.f64 re 2))))
(*.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (pow.f64 re 2)) (/.f64 1 (+.f64 re (hypot.f64 re im))))
(/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (pow.f64 re 2)) (+.f64 re (hypot.f64 re im)))
(/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)) (fma.f64 re (+.f64 re (hypot.f64 re im)) (pow.f64 (hypot.f64 re im) 2)))
(/.f64 (*.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)) 1) (fma.f64 re (+.f64 re (hypot.f64 re im)) (pow.f64 (hypot.f64 re im) 2)))
(/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (pow.f64 re 2)) (+.f64 re (hypot.f64 re im)))
(*.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (pow.f64 re 2)) (/.f64 1 (+.f64 re (hypot.f64 re im))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3))) (neg.f64 (fma.f64 re (+.f64 re (hypot.f64 re im)) (pow.f64 (hypot.f64 re im) 2))))
(/.f64 (*.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)) 1) (fma.f64 re (+.f64 re (hypot.f64 re im)) (pow.f64 (hypot.f64 re im) 2)))
(/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)) (fma.f64 re (+.f64 re (hypot.f64 re im)) (pow.f64 (hypot.f64 re im) 2)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (pow.f64 re 2))) (neg.f64 (+.f64 re (hypot.f64 re im))))
(*.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (pow.f64 re 2)) (/.f64 1 (+.f64 re (hypot.f64 re im))))
(/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (pow.f64 re 2)) (+.f64 re (hypot.f64 re im)))
(/.f64 (+.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 (neg.f64 re) 3)) (+.f64 (pow.f64 (hypot.f64 re im) 2) (-.f64 (*.f64 (neg.f64 re) (neg.f64 re)) (*.f64 (hypot.f64 re im) (neg.f64 re)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)) 1) (fma.f64 re (+.f64 re (hypot.f64 re im)) (pow.f64 (hypot.f64 re im) 2)))
(/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)) (fma.f64 re (+.f64 re (hypot.f64 re im)) (pow.f64 (hypot.f64 re im) 2)))
(/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 (neg.f64 re) (neg.f64 re))) (-.f64 (hypot.f64 re im) (neg.f64 re)))
(*.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (pow.f64 re 2)) (/.f64 1 (+.f64 re (hypot.f64 re im))))
(/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (pow.f64 re 2)) (+.f64 re (hypot.f64 re im)))
(pow.f64 (-.f64 (hypot.f64 re im) re) 1)
(-.f64 (hypot.f64 re im) re)
(pow.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) 3)
(-.f64 (hypot.f64 re im) re)
(pow.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 3) 1/3)
(-.f64 (hypot.f64 re im) re)
(pow.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)) 2)
(-.f64 (hypot.f64 re im) re)
(sqrt.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 2))
(-.f64 (hypot.f64 re im) re)
(log.f64 (exp.f64 (-.f64 (hypot.f64 re im) re)))
(-.f64 (hypot.f64 re im) re)
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (hypot.f64 re im) re))))
(-.f64 (hypot.f64 re im) re)
(log.f64 (*.f64 (exp.f64 (hypot.f64 re im)) (/.f64 1 (exp.f64 re))))
(-.f64 (hypot.f64 re im) re)
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (hypot.f64 re im))) (/.f64 1 (exp.f64 re))))
(-.f64 (hypot.f64 re im) re)
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (hypot.f64 re im))) (exp.f64 (neg.f64 re))))
(-.f64 (hypot.f64 re im) re)
(log.f64 (*.f64 (/.f64 1 (exp.f64 re)) (exp.f64 (hypot.f64 re im))))
(-.f64 (hypot.f64 re im) re)
(log.f64 (*.f64 (/.f64 1 (exp.f64 re)) (+.f64 1 (expm1.f64 (hypot.f64 re im)))))
(-.f64 (hypot.f64 re im) re)
(log.f64 (*.f64 (exp.f64 (neg.f64 re)) (exp.f64 (hypot.f64 re im))))
(-.f64 (hypot.f64 re im) re)
(log.f64 (*.f64 (exp.f64 (neg.f64 re)) (+.f64 1 (expm1.f64 (hypot.f64 re im)))))
(-.f64 (hypot.f64 re im) re)
(log.f64 (/.f64 (exp.f64 (hypot.f64 re im)) (+.f64 1 (expm1.f64 re))))
(-.f64 (hypot.f64 re im) re)
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (hypot.f64 re im))) (exp.f64 re)))
(-.f64 (hypot.f64 re im) re)
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (hypot.f64 re im))) (+.f64 1 (expm1.f64 re))))
(-.f64 (hypot.f64 re im) re)
(cbrt.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 3))
(-.f64 (hypot.f64 re im) re)
(expm1.f64 (log1p.f64 (-.f64 (hypot.f64 re im) re)))
(-.f64 (hypot.f64 re im) re)
(exp.f64 (log.f64 (-.f64 (hypot.f64 re im) re)))
(-.f64 (hypot.f64 re im) re)
(exp.f64 (*.f64 (log.f64 (-.f64 (hypot.f64 re im) re)) 1))
(-.f64 (hypot.f64 re im) re)
(log1p.f64 (expm1.f64 (-.f64 (hypot.f64 re im) re)))
(-.f64 (hypot.f64 re im) re)
(fma.f64 (hypot.f64 re im) 1 (neg.f64 re))
(-.f64 (hypot.f64 re im) re)
(fma.f64 (hypot.f64 re im) 1 (*.f64 (neg.f64 re) 1))
(-.f64 (hypot.f64 re im) re)
(fma.f64 (-.f64 (hypot.f64 re im) re) 1 (fma.f64 (neg.f64 re) 1 re))
(-.f64 (hypot.f64 re im) re)
(fma.f64 (-.f64 (hypot.f64 re im) re) 1 (fma.f64 (neg.f64 (cbrt.f64 re)) (cbrt.f64 (pow.f64 re 2)) re))
(+.f64 (-.f64 (hypot.f64 re im) re) (fma.f64 (neg.f64 (cbrt.f64 re)) (cbrt.f64 (pow.f64 re 2)) re))
(+.f64 (-.f64 (hypot.f64 re im) re) (-.f64 re (*.f64 (cbrt.f64 (pow.f64 re 2)) (cbrt.f64 re))))
(fma.f64 (-.f64 (hypot.f64 re im) re) 1 (+.f64 (neg.f64 re) re))
(-.f64 (hypot.f64 re im) re)
(fma.f64 1 (hypot.f64 re im) (neg.f64 re))
(-.f64 (hypot.f64 re im) re)
(fma.f64 1 (hypot.f64 re im) (*.f64 (neg.f64 re) 1))
(-.f64 (hypot.f64 re im) re)
(fma.f64 1 (-.f64 (hypot.f64 re im) re) (fma.f64 (neg.f64 re) 1 re))
(-.f64 (hypot.f64 re im) re)
(fma.f64 1 (-.f64 (hypot.f64 re im) re) (fma.f64 (neg.f64 (cbrt.f64 re)) (cbrt.f64 (pow.f64 re 2)) re))
(+.f64 (-.f64 (hypot.f64 re im) re) (fma.f64 (neg.f64 (cbrt.f64 re)) (cbrt.f64 (pow.f64 re 2)) re))
(+.f64 (-.f64 (hypot.f64 re im) re) (-.f64 re (*.f64 (cbrt.f64 (pow.f64 re 2)) (cbrt.f64 re))))
(fma.f64 1 (-.f64 (hypot.f64 re im) re) (+.f64 (neg.f64 re) re))
(-.f64 (hypot.f64 re im) re)
(fma.f64 1 (neg.f64 re) (hypot.f64 re im))
(-.f64 (hypot.f64 re im) re)
(fma.f64 (cbrt.f64 (pow.f64 re 2)) (neg.f64 (cbrt.f64 re)) (hypot.f64 re im))
(-.f64 (hypot.f64 re im) (*.f64 (cbrt.f64 (pow.f64 re 2)) (cbrt.f64 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)) (cbrt.f64 (pow.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)) (cbrt.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 2)) (+.f64 re (neg.f64 re)))
(fma.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) (cbrt.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 2)) (*.f64 0 re))
(fma.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) (cbrt.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 2)) 0)
(fma.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) (cbrt.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 2)) (fma.f64 (neg.f64 (cbrt.f64 re)) (cbrt.f64 (pow.f64 re 2)) re))
(fma.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) (cbrt.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 2)) (-.f64 re (*.f64 (cbrt.f64 (pow.f64 re 2)) (cbrt.f64 re))))
(fma.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) (cbrt.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 2)) (+.f64 (neg.f64 re) re))
(fma.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) (cbrt.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 2)) (+.f64 re (neg.f64 re)))
(fma.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) (cbrt.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 2)) (*.f64 0 re))
(fma.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) (cbrt.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 2)) 0)
(fma.f64 (cbrt.f64 (pow.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 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) (cbrt.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 2)) (+.f64 re (neg.f64 re)))
(fma.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) (cbrt.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 2)) (*.f64 0 re))
(fma.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) (cbrt.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 2)) 0)
(fma.f64 (cbrt.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 2)) (cbrt.f64 (-.f64 (hypot.f64 re im) re)) (fma.f64 (neg.f64 (cbrt.f64 re)) (cbrt.f64 (pow.f64 re 2)) re))
(fma.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) (cbrt.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 2)) (fma.f64 (neg.f64 (cbrt.f64 re)) (cbrt.f64 (pow.f64 re 2)) re))
(fma.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) (cbrt.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 2)) (-.f64 re (*.f64 (cbrt.f64 (pow.f64 re 2)) (cbrt.f64 re))))
(fma.f64 (cbrt.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 2)) (cbrt.f64 (-.f64 (hypot.f64 re im) re)) (+.f64 (neg.f64 re) re))
(fma.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) (cbrt.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 2)) (+.f64 re (neg.f64 re)))
(fma.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) (cbrt.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 2)) (*.f64 0 re))
(fma.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) (cbrt.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 2)) 0)
(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)) (cbrt.f64 (pow.f64 re 2)) re))
(+.f64 (-.f64 (hypot.f64 re im) re) (fma.f64 (neg.f64 (cbrt.f64 re)) (cbrt.f64 (pow.f64 re 2)) re))
(+.f64 (-.f64 (hypot.f64 re im) re) (-.f64 re (*.f64 (cbrt.f64 (pow.f64 re 2)) (cbrt.f64 re))))
(fma.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)) (sqrt.f64 (-.f64 (hypot.f64 re im) re)) (+.f64 (neg.f64 re) re))
(-.f64 (hypot.f64 re im) re)
(fma.f64 (sqrt.f64 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 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)) 1) (fma.f64 re (+.f64 re (hypot.f64 re im)) (pow.f64 (hypot.f64 re im) 2)))
(/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)) (fma.f64 re (+.f64 re (hypot.f64 re im)) (pow.f64 (hypot.f64 re im) 2)))
(fma.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)) (/.f64 1 (fma.f64 re (+.f64 re (hypot.f64 re im)) (pow.f64 (hypot.f64 re im) 2))) (fma.f64 (neg.f64 (cbrt.f64 re)) (cbrt.f64 (pow.f64 re 2)) re))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 re)) (cbrt.f64 (pow.f64 re 2)) re) (/.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 re (*.f64 (cbrt.f64 (pow.f64 re 2)) (cbrt.f64 re))) (/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)) (fma.f64 re (+.f64 re (hypot.f64 re im)) (pow.f64 (hypot.f64 re im) 2))))
(fma.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)) (/.f64 1 (fma.f64 re (+.f64 re (hypot.f64 re im)) (pow.f64 (hypot.f64 re im) 2))) (+.f64 (neg.f64 re) re))
(/.f64 (*.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)) 1) (fma.f64 re (+.f64 re (hypot.f64 re im)) (pow.f64 (hypot.f64 re im) 2)))
(/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)) (fma.f64 re (+.f64 re (hypot.f64 re im)) (pow.f64 (hypot.f64 re im) 2)))
(fma.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (pow.f64 re 2)) (/.f64 1 (+.f64 re (hypot.f64 re im))) (fma.f64 (neg.f64 re) 1 re))
(*.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (pow.f64 re 2)) (/.f64 1 (+.f64 re (hypot.f64 re im))))
(/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (pow.f64 re 2)) (+.f64 re (hypot.f64 re im)))
(fma.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (pow.f64 re 2)) (/.f64 1 (+.f64 re (hypot.f64 re im))) (fma.f64 (neg.f64 (cbrt.f64 re)) (cbrt.f64 (pow.f64 re 2)) re))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 re)) (cbrt.f64 (pow.f64 re 2)) re) (/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (pow.f64 re 2)) (+.f64 re (hypot.f64 re im))))
(+.f64 (-.f64 re (*.f64 (cbrt.f64 (pow.f64 re 2)) (cbrt.f64 re))) (/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (pow.f64 re 2)) (+.f64 re (hypot.f64 re im))))
(fma.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (pow.f64 re 2)) (/.f64 1 (+.f64 re (hypot.f64 re im))) (+.f64 (neg.f64 re) re))
(*.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (pow.f64 re 2)) (/.f64 1 (+.f64 re (hypot.f64 re im))))
(/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (pow.f64 re 2)) (+.f64 re (hypot.f64 re im)))
(fma.f64 (neg.f64 (sqrt.f64 re)) (sqrt.f64 re) (hypot.f64 re im))
(-.f64 (hypot.f64 re im) re)
(fma.f64 (neg.f64 (cbrt.f64 (pow.f64 re 2))) (cbrt.f64 re) (hypot.f64 re im))
(fma.f64 (cbrt.f64 (pow.f64 re 2)) (neg.f64 (cbrt.f64 re)) (hypot.f64 re im))
(-.f64 (hypot.f64 re im) (*.f64 (cbrt.f64 (pow.f64 re 2)) (cbrt.f64 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)) (cbrt.f64 (pow.f64 re 2)) re))
(+.f64 (-.f64 (hypot.f64 re im) re) (fma.f64 (neg.f64 (cbrt.f64 re)) (cbrt.f64 (pow.f64 re 2)) re))
(+.f64 (-.f64 (hypot.f64 re im) re) (-.f64 re (*.f64 (cbrt.f64 (pow.f64 re 2)) (cbrt.f64 re))))
(fma.f64 (+.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 re)) (-.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 re)) (+.f64 (neg.f64 re) re))
(-.f64 (hypot.f64 re im) re)
(+.f64 0 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))))
(sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))))) (cbrt.f64 (exp.f64 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))))))) (log.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))))))) (log.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))))) (log.f64 (sqrt.f64 (exp.f64 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))))))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))))) 1)
(sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))
(*.f64 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))) 1)
(sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))
(*.f64 1 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))))
(sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))
(*.f64 (cbrt.f64 (*.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 (hypot.f64 re im) re) (-.f64 (hypot.f64 re im) re))
(*.f64 2 (-.f64 (hypot.f64 re im) re))
(+.f64 0 (*.f64 2 (-.f64 (hypot.f64 re im) re)))
(*.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 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 2) (-.f64 (hypot.f64 re im) re))) (cbrt.f64 (pow.f64 (exp.f64 2) (-.f64 (hypot.f64 re im) re))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 2) (-.f64 (hypot.f64 re im) re)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 2) (-.f64 (hypot.f64 re im) re))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 2) (-.f64 (hypot.f64 re im) re)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 2) (-.f64 (hypot.f64 re im) re)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 2) (-.f64 (hypot.f64 re im) re)))))
(*.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 (-.f64 (pow.f64 (hypot.f64 re im) 2) (pow.f64 re 2)) (+.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 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 (-.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 (-.f64 (pow.f64 (hypot.f64 re im) 2) (pow.f64 re 2)) (+.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 2) (-.f64 (hypot.f64 re im) re)))
(*.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)) (cbrt.f64 (pow.f64 re 2)) re))
(+.f64 (-.f64 (hypot.f64 re im) re) (-.f64 re (*.f64 (cbrt.f64 (pow.f64 re 2)) (cbrt.f64 re))))
(+.f64 (-.f64 (hypot.f64 re im) re) (+.f64 (neg.f64 re) re))
(-.f64 (hypot.f64 re im) re)
(+.f64 (neg.f64 re) (hypot.f64 re im))
(-.f64 (hypot.f64 re im) re)
(+.f64 0 (-.f64 (hypot.f64 re im) re))
(-.f64 (hypot.f64 re im) re)
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (-.f64 (hypot.f64 re im) re))) (cbrt.f64 (exp.f64 (-.f64 (hypot.f64 re im) re))))) (log.f64 (cbrt.f64 (exp.f64 (-.f64 (hypot.f64 re im) re)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (-.f64 (hypot.f64 re im) re))))) (log.f64 (cbrt.f64 (exp.f64 (-.f64 (hypot.f64 re im) re)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (-.f64 (hypot.f64 re im) re)))) (log.f64 (sqrt.f64 (exp.f64 (-.f64 (hypot.f64 re im) re)))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (-.f64 (hypot.f64 re im) re)))))
(*.f64 (-.f64 (hypot.f64 re im) re) 1)
(-.f64 (hypot.f64 re im) re)
(*.f64 1 (-.f64 (hypot.f64 re im) re))
(-.f64 (hypot.f64 re im) re)
(*.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) (cbrt.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 2)))
(*.f64 (cbrt.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 2)) (cbrt.f64 (-.f64 (hypot.f64 re im) re)))
(*.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) (cbrt.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 2)))
(*.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)) (sqrt.f64 (-.f64 (hypot.f64 re im) re)))
(-.f64 (hypot.f64 re im) re)
(*.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)) (/.f64 1 (fma.f64 re (+.f64 re (hypot.f64 re im)) (pow.f64 (hypot.f64 re im) 2))))
(/.f64 (*.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)) 1) (fma.f64 re (+.f64 re (hypot.f64 re im)) (pow.f64 (hypot.f64 re im) 2)))
(/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)) (fma.f64 re (+.f64 re (hypot.f64 re im)) (pow.f64 (hypot.f64 re im) 2)))
(*.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (pow.f64 re 2)) (/.f64 1 (+.f64 re (hypot.f64 re im))))
(/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (pow.f64 re 2)) (+.f64 re (hypot.f64 re im)))
(*.f64 (+.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 re)) (-.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 re)))
(-.f64 (hypot.f64 re im) re)
(/.f64 1 (/.f64 (fma.f64 re (+.f64 re (hypot.f64 re im)) (pow.f64 (hypot.f64 re im) 2)) (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3))))
(/.f64 (*.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)) 1) (fma.f64 re (+.f64 re (hypot.f64 re im)) (pow.f64 (hypot.f64 re im) 2)))
(/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)) (fma.f64 re (+.f64 re (hypot.f64 re im)) (pow.f64 (hypot.f64 re im) 2)))
(/.f64 1 (/.f64 (+.f64 re (hypot.f64 re im)) (-.f64 (pow.f64 (hypot.f64 re im) 2) (pow.f64 re 2))))
(*.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (pow.f64 re 2)) (/.f64 1 (+.f64 re (hypot.f64 re im))))
(/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (pow.f64 re 2)) (+.f64 re (hypot.f64 re im)))
(/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)) (fma.f64 re (+.f64 re (hypot.f64 re im)) (pow.f64 (hypot.f64 re im) 2)))
(/.f64 (*.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)) 1) (fma.f64 re (+.f64 re (hypot.f64 re im)) (pow.f64 (hypot.f64 re im) 2)))
(/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (pow.f64 re 2)) (+.f64 re (hypot.f64 re im)))
(*.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (pow.f64 re 2)) (/.f64 1 (+.f64 re (hypot.f64 re im))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3))) (neg.f64 (fma.f64 re (+.f64 re (hypot.f64 re im)) (pow.f64 (hypot.f64 re im) 2))))
(/.f64 (*.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)) 1) (fma.f64 re (+.f64 re (hypot.f64 re im)) (pow.f64 (hypot.f64 re im) 2)))
(/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)) (fma.f64 re (+.f64 re (hypot.f64 re im)) (pow.f64 (hypot.f64 re im) 2)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (pow.f64 re 2))) (neg.f64 (+.f64 re (hypot.f64 re im))))
(*.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (pow.f64 re 2)) (/.f64 1 (+.f64 re (hypot.f64 re im))))
(/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (pow.f64 re 2)) (+.f64 re (hypot.f64 re im)))
(/.f64 (+.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 (neg.f64 re) 3)) (+.f64 (pow.f64 (hypot.f64 re im) 2) (-.f64 (*.f64 (neg.f64 re) (neg.f64 re)) (*.f64 (hypot.f64 re im) (neg.f64 re)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)) 1) (fma.f64 re (+.f64 re (hypot.f64 re im)) (pow.f64 (hypot.f64 re im) 2)))
(/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)) (fma.f64 re (+.f64 re (hypot.f64 re im)) (pow.f64 (hypot.f64 re im) 2)))
(/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 (neg.f64 re) (neg.f64 re))) (-.f64 (hypot.f64 re im) (neg.f64 re)))
(*.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (pow.f64 re 2)) (/.f64 1 (+.f64 re (hypot.f64 re im))))
(/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (pow.f64 re 2)) (+.f64 re (hypot.f64 re im)))
(pow.f64 (-.f64 (hypot.f64 re im) re) 1)
(-.f64 (hypot.f64 re im) re)
(pow.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) 3)
(-.f64 (hypot.f64 re im) re)
(pow.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 3) 1/3)
(-.f64 (hypot.f64 re im) re)
(pow.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)) 2)
(-.f64 (hypot.f64 re im) re)
(sqrt.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 2))
(-.f64 (hypot.f64 re im) re)
(log.f64 (exp.f64 (-.f64 (hypot.f64 re im) re)))
(-.f64 (hypot.f64 re im) re)
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (hypot.f64 re im) re))))
(-.f64 (hypot.f64 re im) re)
(log.f64 (*.f64 (exp.f64 (hypot.f64 re im)) (/.f64 1 (exp.f64 re))))
(-.f64 (hypot.f64 re im) re)
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (hypot.f64 re im))) (/.f64 1 (exp.f64 re))))
(-.f64 (hypot.f64 re im) re)
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (hypot.f64 re im))) (exp.f64 (neg.f64 re))))
(-.f64 (hypot.f64 re im) re)
(log.f64 (*.f64 (/.f64 1 (exp.f64 re)) (exp.f64 (hypot.f64 re im))))
(-.f64 (hypot.f64 re im) re)
(log.f64 (*.f64 (/.f64 1 (exp.f64 re)) (+.f64 1 (expm1.f64 (hypot.f64 re im)))))
(-.f64 (hypot.f64 re im) re)
(log.f64 (*.f64 (exp.f64 (neg.f64 re)) (exp.f64 (hypot.f64 re im))))
(-.f64 (hypot.f64 re im) re)
(log.f64 (*.f64 (exp.f64 (neg.f64 re)) (+.f64 1 (expm1.f64 (hypot.f64 re im)))))
(-.f64 (hypot.f64 re im) re)
(log.f64 (/.f64 (exp.f64 (hypot.f64 re im)) (+.f64 1 (expm1.f64 re))))
(-.f64 (hypot.f64 re im) re)
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (hypot.f64 re im))) (exp.f64 re)))
(-.f64 (hypot.f64 re im) re)
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (hypot.f64 re im))) (+.f64 1 (expm1.f64 re))))
(-.f64 (hypot.f64 re im) re)
(cbrt.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 3))
(-.f64 (hypot.f64 re im) re)
(expm1.f64 (log1p.f64 (-.f64 (hypot.f64 re im) re)))
(-.f64 (hypot.f64 re im) re)
(exp.f64 (log.f64 (-.f64 (hypot.f64 re im) re)))
(-.f64 (hypot.f64 re im) re)
(exp.f64 (*.f64 (log.f64 (-.f64 (hypot.f64 re im) re)) 1))
(-.f64 (hypot.f64 re im) re)
(log1p.f64 (expm1.f64 (-.f64 (hypot.f64 re im) re)))
(-.f64 (hypot.f64 re im) re)
(fma.f64 (hypot.f64 re im) 1 (neg.f64 re))
(-.f64 (hypot.f64 re im) re)
(fma.f64 (hypot.f64 re im) 1 (*.f64 (neg.f64 re) 1))
(-.f64 (hypot.f64 re im) re)
(fma.f64 (-.f64 (hypot.f64 re im) re) 1 (fma.f64 (neg.f64 re) 1 re))
(-.f64 (hypot.f64 re im) re)
(fma.f64 (-.f64 (hypot.f64 re im) re) 1 (fma.f64 (neg.f64 (cbrt.f64 re)) (cbrt.f64 (pow.f64 re 2)) re))
(+.f64 (-.f64 (hypot.f64 re im) re) (fma.f64 (neg.f64 (cbrt.f64 re)) (cbrt.f64 (pow.f64 re 2)) re))
(+.f64 (-.f64 (hypot.f64 re im) re) (-.f64 re (*.f64 (cbrt.f64 (pow.f64 re 2)) (cbrt.f64 re))))
(fma.f64 (-.f64 (hypot.f64 re im) re) 1 (+.f64 (neg.f64 re) re))
(-.f64 (hypot.f64 re im) re)
(fma.f64 1 (hypot.f64 re im) (neg.f64 re))
(-.f64 (hypot.f64 re im) re)
(fma.f64 1 (hypot.f64 re im) (*.f64 (neg.f64 re) 1))
(-.f64 (hypot.f64 re im) re)
(fma.f64 1 (-.f64 (hypot.f64 re im) re) (fma.f64 (neg.f64 re) 1 re))
(-.f64 (hypot.f64 re im) re)
(fma.f64 1 (-.f64 (hypot.f64 re im) re) (fma.f64 (neg.f64 (cbrt.f64 re)) (cbrt.f64 (pow.f64 re 2)) re))
(+.f64 (-.f64 (hypot.f64 re im) re) (fma.f64 (neg.f64 (cbrt.f64 re)) (cbrt.f64 (pow.f64 re 2)) re))
(+.f64 (-.f64 (hypot.f64 re im) re) (-.f64 re (*.f64 (cbrt.f64 (pow.f64 re 2)) (cbrt.f64 re))))
(fma.f64 1 (-.f64 (hypot.f64 re im) re) (+.f64 (neg.f64 re) re))
(-.f64 (hypot.f64 re im) re)
(fma.f64 1 (neg.f64 re) (hypot.f64 re im))
(-.f64 (hypot.f64 re im) re)
(fma.f64 (cbrt.f64 (pow.f64 re 2)) (neg.f64 (cbrt.f64 re)) (hypot.f64 re im))
(-.f64 (hypot.f64 re im) (*.f64 (cbrt.f64 (pow.f64 re 2)) (cbrt.f64 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)) (cbrt.f64 (pow.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)) (cbrt.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 2)) (+.f64 re (neg.f64 re)))
(fma.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) (cbrt.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 2)) (*.f64 0 re))
(fma.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) (cbrt.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 2)) 0)
(fma.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) (cbrt.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 2)) (fma.f64 (neg.f64 (cbrt.f64 re)) (cbrt.f64 (pow.f64 re 2)) re))
(fma.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) (cbrt.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 2)) (-.f64 re (*.f64 (cbrt.f64 (pow.f64 re 2)) (cbrt.f64 re))))
(fma.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) (cbrt.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 2)) (+.f64 (neg.f64 re) re))
(fma.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) (cbrt.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 2)) (+.f64 re (neg.f64 re)))
(fma.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) (cbrt.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 2)) (*.f64 0 re))
(fma.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) (cbrt.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 2)) 0)
(fma.f64 (cbrt.f64 (pow.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 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) (cbrt.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 2)) (+.f64 re (neg.f64 re)))
(fma.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) (cbrt.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 2)) (*.f64 0 re))
(fma.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) (cbrt.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 2)) 0)
(fma.f64 (cbrt.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 2)) (cbrt.f64 (-.f64 (hypot.f64 re im) re)) (fma.f64 (neg.f64 (cbrt.f64 re)) (cbrt.f64 (pow.f64 re 2)) re))
(fma.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) (cbrt.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 2)) (fma.f64 (neg.f64 (cbrt.f64 re)) (cbrt.f64 (pow.f64 re 2)) re))
(fma.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) (cbrt.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 2)) (-.f64 re (*.f64 (cbrt.f64 (pow.f64 re 2)) (cbrt.f64 re))))
(fma.f64 (cbrt.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 2)) (cbrt.f64 (-.f64 (hypot.f64 re im) re)) (+.f64 (neg.f64 re) re))
(fma.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) (cbrt.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 2)) (+.f64 re (neg.f64 re)))
(fma.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) (cbrt.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 2)) (*.f64 0 re))
(fma.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) (cbrt.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 2)) 0)
(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)) (cbrt.f64 (pow.f64 re 2)) re))
(+.f64 (-.f64 (hypot.f64 re im) re) (fma.f64 (neg.f64 (cbrt.f64 re)) (cbrt.f64 (pow.f64 re 2)) re))
(+.f64 (-.f64 (hypot.f64 re im) re) (-.f64 re (*.f64 (cbrt.f64 (pow.f64 re 2)) (cbrt.f64 re))))
(fma.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)) (sqrt.f64 (-.f64 (hypot.f64 re im) re)) (+.f64 (neg.f64 re) re))
(-.f64 (hypot.f64 re im) re)
(fma.f64 (sqrt.f64 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 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)) 1) (fma.f64 re (+.f64 re (hypot.f64 re im)) (pow.f64 (hypot.f64 re im) 2)))
(/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)) (fma.f64 re (+.f64 re (hypot.f64 re im)) (pow.f64 (hypot.f64 re im) 2)))
(fma.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)) (/.f64 1 (fma.f64 re (+.f64 re (hypot.f64 re im)) (pow.f64 (hypot.f64 re im) 2))) (fma.f64 (neg.f64 (cbrt.f64 re)) (cbrt.f64 (pow.f64 re 2)) re))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 re)) (cbrt.f64 (pow.f64 re 2)) re) (/.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 re (*.f64 (cbrt.f64 (pow.f64 re 2)) (cbrt.f64 re))) (/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)) (fma.f64 re (+.f64 re (hypot.f64 re im)) (pow.f64 (hypot.f64 re im) 2))))
(fma.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)) (/.f64 1 (fma.f64 re (+.f64 re (hypot.f64 re im)) (pow.f64 (hypot.f64 re im) 2))) (+.f64 (neg.f64 re) re))
(/.f64 (*.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)) 1) (fma.f64 re (+.f64 re (hypot.f64 re im)) (pow.f64 (hypot.f64 re im) 2)))
(/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)) (fma.f64 re (+.f64 re (hypot.f64 re im)) (pow.f64 (hypot.f64 re im) 2)))
(fma.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (pow.f64 re 2)) (/.f64 1 (+.f64 re (hypot.f64 re im))) (fma.f64 (neg.f64 re) 1 re))
(*.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (pow.f64 re 2)) (/.f64 1 (+.f64 re (hypot.f64 re im))))
(/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (pow.f64 re 2)) (+.f64 re (hypot.f64 re im)))
(fma.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (pow.f64 re 2)) (/.f64 1 (+.f64 re (hypot.f64 re im))) (fma.f64 (neg.f64 (cbrt.f64 re)) (cbrt.f64 (pow.f64 re 2)) re))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 re)) (cbrt.f64 (pow.f64 re 2)) re) (/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (pow.f64 re 2)) (+.f64 re (hypot.f64 re im))))
(+.f64 (-.f64 re (*.f64 (cbrt.f64 (pow.f64 re 2)) (cbrt.f64 re))) (/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (pow.f64 re 2)) (+.f64 re (hypot.f64 re im))))
(fma.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (pow.f64 re 2)) (/.f64 1 (+.f64 re (hypot.f64 re im))) (+.f64 (neg.f64 re) re))
(*.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (pow.f64 re 2)) (/.f64 1 (+.f64 re (hypot.f64 re im))))
(/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (pow.f64 re 2)) (+.f64 re (hypot.f64 re im)))
(fma.f64 (neg.f64 (sqrt.f64 re)) (sqrt.f64 re) (hypot.f64 re im))
(-.f64 (hypot.f64 re im) re)
(fma.f64 (neg.f64 (cbrt.f64 (pow.f64 re 2))) (cbrt.f64 re) (hypot.f64 re im))
(fma.f64 (cbrt.f64 (pow.f64 re 2)) (neg.f64 (cbrt.f64 re)) (hypot.f64 re im))
(-.f64 (hypot.f64 re im) (*.f64 (cbrt.f64 (pow.f64 re 2)) (cbrt.f64 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)) (cbrt.f64 (pow.f64 re 2)) re))
(+.f64 (-.f64 (hypot.f64 re im) re) (fma.f64 (neg.f64 (cbrt.f64 re)) (cbrt.f64 (pow.f64 re 2)) re))
(+.f64 (-.f64 (hypot.f64 re im) re) (-.f64 re (*.f64 (cbrt.f64 (pow.f64 re 2)) (cbrt.f64 re))))
(fma.f64 (+.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 re)) (-.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 re)) (+.f64 (neg.f64 re) re))
(-.f64 (hypot.f64 re im) re)
(+.f64 0 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))))
(sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))))) (cbrt.f64 (exp.f64 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))))))) (log.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))))))) (log.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))))) (log.f64 (sqrt.f64 (exp.f64 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))))))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))))) 1)
(sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))
(*.f64 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))) 1)
(sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))
(*.f64 1 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))))
(sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))
(*.f64 (cbrt.f64 (*.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 (hypot.f64 re im) re) (-.f64 (hypot.f64 re im) re))
(*.f64 2 (-.f64 (hypot.f64 re im) re))
(+.f64 0 (*.f64 2 (-.f64 (hypot.f64 re im) re)))
(*.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 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 2) (-.f64 (hypot.f64 re im) re))) (cbrt.f64 (pow.f64 (exp.f64 2) (-.f64 (hypot.f64 re im) re))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 2) (-.f64 (hypot.f64 re im) re)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 2) (-.f64 (hypot.f64 re im) re))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 2) (-.f64 (hypot.f64 re im) re)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 2) (-.f64 (hypot.f64 re im) re)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 2) (-.f64 (hypot.f64 re im) re)))))
(*.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 (-.f64 (pow.f64 (hypot.f64 re im) 2) (pow.f64 re 2)) (+.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 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 (-.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 (-.f64 (pow.f64 (hypot.f64 re im) 2) (pow.f64 re 2)) (+.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 2) (-.f64 (hypot.f64 re im) re)))
(*.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))

eval174.0ms (1.9%)

Compiler

Compiled 8762 to 6051 computations (30.9% saved)

prune87.0ms (1%)

Pruning

14 alts after pruning (13 fresh and 1 done)

PrunedKeptTotal
New36913382
Fresh000
Picked112
Done000
Total37014384
Accuracy
99.7%
Counts
384 → 14
Alt Table
Click to see full alt table
StatusAccuracyProgram
17.9%
(*.f64 1/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))))))
56.0%
(*.f64 1/2 (pow.f64 (pow.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)) 3/2) 1/3))
79.9%
(*.f64 1/2 (pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))) 3))
24.9%
(*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 1/2)) (*.f64 im (sqrt.f64 (/.f64 1 re)))))
24.9%
(*.f64 1/2 (*.f64 (*.f64 im (*.f64 (sqrt.f64 1/2) (sqrt.f64 2))) (sqrt.f64 (/.f64 1 re))))
52.8%
(*.f64 1/2 (*.f64 (sqrt.f64 im) (sqrt.f64 2)))
24.9%
(*.f64 1/2 (*.f64 im (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 1/2)) (sqrt.f64 (/.f64 1 re)))))
13.0%
(*.f64 1/2 (sqrt.f64 (/.f64 (pow.f64 im 2) re)))
26.8%
(*.f64 1/2 (sqrt.f64 (*.f64 re -4)))
53.2%
(*.f64 1/2 (sqrt.f64 (*.f64 im 2)))
27.6%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (fma.f64 (sqrt.f64 re) (neg.f64 (sqrt.f64 re)) (hypot.f64 re im)))))
81.6%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))))
7.1%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (-.f64 re re))))
55.8%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (-.f64 im re))))
17.9%
(*.f64 1/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))))))
56.0%
(*.f64 1/2 (pow.f64 (pow.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)) 3/2) 1/3))
79.9%
(*.f64 1/2 (pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))) 3))
24.9%
(*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 1/2)) (*.f64 im (sqrt.f64 (/.f64 1 re)))))
24.9%
(*.f64 1/2 (*.f64 (*.f64 im (*.f64 (sqrt.f64 1/2) (sqrt.f64 2))) (sqrt.f64 (/.f64 1 re))))
52.8%
(*.f64 1/2 (*.f64 (sqrt.f64 im) (sqrt.f64 2)))
24.9%
(*.f64 1/2 (*.f64 im (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 1/2)) (sqrt.f64 (/.f64 1 re)))))
13.0%
(*.f64 1/2 (sqrt.f64 (/.f64 (pow.f64 im 2) re)))
26.8%
(*.f64 1/2 (sqrt.f64 (*.f64 re -4)))
53.2%
(*.f64 1/2 (sqrt.f64 (*.f64 im 2)))
27.6%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (fma.f64 (sqrt.f64 re) (neg.f64 (sqrt.f64 re)) (hypot.f64 re im)))))
81.6%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))))
7.1%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (-.f64 re re))))
55.8%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (-.f64 im re))))
Compiler

Compiled 756 to 630 computations (16.7% saved)

localize569.0ms (6.3%)

Localize:

Found 11 expressions with local error:

NewAccuracyProgram
99.9%
(sqrt.f64 (/.f64 1 re))
99.8%
(*.f64 im (sqrt.f64 (/.f64 1 re)))
99.2%
(*.f64 (sqrt.f64 2) (sqrt.f64 1/2))
100.0%
(*.f64 2 (-.f64 (hypot.f64 re im) re))
100.0%
(pow.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)) 3/2)
90.7%
(-.f64 (hypot.f64 re im) re)
78.0%
(pow.f64 (pow.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)) 3/2) 1/3)
99.5%
(pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))) 3)
96.2%
(cbrt.f64 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))))
91.1%
(sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))
90.7%
(-.f64 (hypot.f64 re im) re)
Compiler

Compiled 212 to 123 computations (42% saved)

series104.0ms (1.1%)

Counts
11 → 176
Calls

57 calls:

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

rewrite151.0ms (1.7%)

Algorithm
batch-egg-rewrite
Rules
820×prod-diff
789×log1p-expm1-u
789×expm1-log1p-u
528×fma-def
458×expm1-udef
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
028276
1350264
23708264
Stop Event
node limit
Counts
11 → 386
Calls
Call 1
Inputs
(-.f64 (hypot.f64 re im) re)
(sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))
(cbrt.f64 (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)
(pow.f64 (pow.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)) 3/2) 1/3)
(-.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 (sqrt.f64 2) (sqrt.f64 1/2))
(*.f64 im (sqrt.f64 (/.f64 1 re)))
(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)) (cbrt.f64 (pow.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 (cbrt.f64 (pow.f64 re 2))) (cbrt.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)) (cbrt.f64 (pow.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)) (cbrt.f64 (pow.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 -1 re (hypot.f64 re im))
(fma.f64 (cbrt.f64 (pow.f64 re 2)) (neg.f64 (cbrt.f64 re)) (hypot.f64 re im))
(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)) (cbrt.f64 (pow.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)) (cbrt.f64 (pow.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)) (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (neg.f64 re))
(fma.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (*.f64 (neg.f64 re) 1))
(fma.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (cbrt.f64 (hypot.f64 re im)) (neg.f64 re))
(fma.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (cbrt.f64 (hypot.f64 re im)) (*.f64 (neg.f64 re) 1))
(fma.f64 (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)) (cbrt.f64 (pow.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)) (cbrt.f64 (pow.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)) (cbrt.f64 (pow.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 (sqrt.f64 re)) (sqrt.f64 re) (hypot.f64 re im))
(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 (neg.f64 re)) (sqrt.f64 (neg.f64 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)) (cbrt.f64 (pow.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))
(fma.f64 (neg.f64 (cbrt.f64 (pow.f64 re 2))) (cbrt.f64 re) (hypot.f64 re im))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)))) 1)
(*.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)) 1)
(*.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/6) (cbrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)))
(*.f64 (sqrt.f64 2) (sqrt.f64 (-.f64 (hypot.f64 re im) re)))
(*.f64 1 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)))
(*.f64 (cbrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)) (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/6))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2))) (*.f64 (cbrt.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/6)) (cbrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2))))
(*.f64 (cbrt.f64 2) (*.f64 (cbrt.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 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)) 1/6) (*.f64 (pow.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)) 1/6) (cbrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2))))
(*.f64 (pow.f64 2 1/4) (*.f64 (pow.f64 2 1/4) (sqrt.f64 (-.f64 (hypot.f64 re im) re))))
(*.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/4) (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/4))
(*.f64 (pow.f64 1 1/2) (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 (cbrt.f64 (*.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 2) 4)) 1/2) (pow.f64 (cbrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)) 1/2))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2))) 3) (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/6))
(*.f64 (pow.f64 (pow.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)) 1/6) 3) (pow.f64 (pow.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)) 1/6) 3))
(*.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 (cbrt.f64 (*.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 2) 4))) (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/6))
(*.f64 (*.f64 (cbrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)) 1) (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/6))
(*.f64 (*.f64 (cbrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)) (cbrt.f64 (cbrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)))) (cbrt.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/6)))
(*.f64 (*.f64 (cbrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)) (pow.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)) 1/6)) (pow.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)) 1/6))
(pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/2)
(pow.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)) 1)
(pow.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/6) 3)
(pow.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 3/2) 1/3)
(pow.f64 (cbrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)) 3/2)
(pow.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 3) 1/6)
(pow.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/4) 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)))))
(cbrt.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 3/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 (log.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)) 1/2))
(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 (exp.f64 (log1p.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/6))) 1)
(*.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/6) 1)
(*.f64 1 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/6))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/6)) (cbrt.f64 (cbrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/6)) (pow.f64 (cbrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)) 1/3))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2))) (cbrt.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/6)))
(*.f64 (cbrt.f64 (sqrt.f64 2)) (pow.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)) 1/3))
(*.f64 (cbrt.f64 (sqrt.f64 2)) (cbrt.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re))))
(*.f64 (pow.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)) 1/6) (pow.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)) 1/6))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)) 1/3) (cbrt.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/6)))
(*.f64 (pow.f64 1 1/3) (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/6))
(*.f64 (pow.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/4) 1/3) (pow.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/4) 1/3))
(pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/6)
(pow.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)) 1/3)
(pow.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/6) 1)
(pow.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 3/2) 1/9)
(pow.f64 (cbrt.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/6)) 3)
(pow.f64 (pow.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)) 1/6) 2)
(sqrt.f64 (cbrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)))
(log.f64 (exp.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/6)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/6))))
(expm1.f64 (log1p.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/6)))
(exp.f64 (log.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/6)))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2))) 1/3))
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/6)) 1))
(log1p.f64 (expm1.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/6)))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)))) 1)
(*.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)) 1)
(*.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/6) (cbrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)))
(*.f64 (sqrt.f64 2) (sqrt.f64 (-.f64 (hypot.f64 re im) re)))
(*.f64 1 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)))
(*.f64 (cbrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)) (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/6))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2))) (*.f64 (cbrt.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/6)) (cbrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2))))
(*.f64 (cbrt.f64 2) (*.f64 (cbrt.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 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)) 1/6) (*.f64 (pow.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)) 1/6) (cbrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2))))
(*.f64 (pow.f64 2 1/4) (*.f64 (pow.f64 2 1/4) (sqrt.f64 (-.f64 (hypot.f64 re im) re))))
(*.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/4) (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/4))
(*.f64 (pow.f64 1 1/2) (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 (cbrt.f64 (*.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 2) 4)) 1/2) (pow.f64 (cbrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)) 1/2))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2))) 3) (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/6))
(*.f64 (pow.f64 (pow.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)) 1/6) 3) (pow.f64 (pow.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)) 1/6) 3))
(*.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 (cbrt.f64 (*.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 2) 4))) (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/6))
(*.f64 (*.f64 (cbrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)) 1) (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/6))
(*.f64 (*.f64 (cbrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)) (cbrt.f64 (cbrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)))) (cbrt.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/6)))
(*.f64 (*.f64 (cbrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)) (pow.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)) 1/6)) (pow.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)) 1/6))
(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)))))
(cbrt.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 3/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 (log.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)) 1/2))
(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 (exp.f64 (log1p.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)))) 1)
(*.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)) 1)
(*.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/6) (cbrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)))
(*.f64 (sqrt.f64 2) (sqrt.f64 (-.f64 (hypot.f64 re im) re)))
(*.f64 1 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)))
(*.f64 (cbrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)) (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/6))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2))) (*.f64 (cbrt.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/6)) (cbrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2))))
(*.f64 (cbrt.f64 2) (*.f64 (cbrt.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 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)) 1/6) (*.f64 (pow.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)) 1/6) (cbrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2))))
(*.f64 (pow.f64 2 1/4) (*.f64 (pow.f64 2 1/4) (sqrt.f64 (-.f64 (hypot.f64 re im) re))))
(*.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/4) (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/4))
(*.f64 (pow.f64 1 1/2) (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 (cbrt.f64 (*.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 2) 4)) 1/2) (pow.f64 (cbrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)) 1/2))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2))) 3) (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/6))
(*.f64 (pow.f64 (pow.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)) 1/6) 3) (pow.f64 (pow.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)) 1/6) 3))
(*.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 (cbrt.f64 (*.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 2) 4))) (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/6))
(*.f64 (*.f64 (cbrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)) 1) (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/6))
(*.f64 (*.f64 (cbrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)) (cbrt.f64 (cbrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)))) (cbrt.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/6)))
(*.f64 (*.f64 (cbrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)) (pow.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)) 1/6)) (pow.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)) 1/6))
(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)))))
(cbrt.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 3/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 (log.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)) 1/2))
(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)) (cbrt.f64 (pow.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 (cbrt.f64 (pow.f64 re 2))) (cbrt.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)) (cbrt.f64 (pow.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)) (cbrt.f64 (pow.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 -1 re (hypot.f64 re im))
(fma.f64 (cbrt.f64 (pow.f64 re 2)) (neg.f64 (cbrt.f64 re)) (hypot.f64 re im))
(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)) (cbrt.f64 (pow.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)) (cbrt.f64 (pow.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)) (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (neg.f64 re))
(fma.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (*.f64 (neg.f64 re) 1))
(fma.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (cbrt.f64 (hypot.f64 re im)) (neg.f64 re))
(fma.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (cbrt.f64 (hypot.f64 re im)) (*.f64 (neg.f64 re) 1))
(fma.f64 (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)) (cbrt.f64 (pow.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)) (cbrt.f64 (pow.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)) (cbrt.f64 (pow.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 (sqrt.f64 re)) (sqrt.f64 re) (hypot.f64 re im))
(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 (neg.f64 re)) (sqrt.f64 (neg.f64 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)) (cbrt.f64 (pow.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))
(fma.f64 (neg.f64 (cbrt.f64 (pow.f64 re 2))) (cbrt.f64 re) (hypot.f64 re im))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 3/2))) 1)
(*.f64 (-.f64 (hypot.f64 re im) re) (*.f64 2 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2))))
(*.f64 2 (*.f64 (-.f64 (hypot.f64 re im) re) (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2))))
(*.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)))
(*.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)) (*.f64 (-.f64 (hypot.f64 re im) re) 2))
(*.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 3/2) 1)
(*.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 (cbrt.f64 (*.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 2) 4)) (*.f64 (cbrt.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/4) (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 3/4))
(*.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 (pow.f64 1 3/2) (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 3/2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 2) 4)) 3/2) (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)))
(*.f64 (*.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/6)) (cbrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)))
(*.f64 (*.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) (sqrt.f64 2)) (sqrt.f64 (-.f64 (hypot.f64 re im) re)))
(*.f64 (*.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) (cbrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2))) (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/6))
(*.f64 (*.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/4)) (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/4))
(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))) (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 (-.f64 (hypot.f64 re im) re) 2) 1)
(pow.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)) 2)
(pow.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/6) 6)
(pow.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 3/2) 2/3)
(pow.f64 (cbrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)) 3)
(pow.f64 (*.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 2) 4) 1/2)
(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 (-.f64 (hypot.f64 re im) re)) 2))
(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)))
(fma.f64 (hypot.f64 re im) 2 (*.f64 (neg.f64 re) 2))
(fma.f64 2 (hypot.f64 re im) (*.f64 2 (neg.f64 re)))
1
(-.f64 (exp.f64 (log1p.f64 (/.f64 im (sqrt.f64 re)))) 1)
(/.f64 im (sqrt.f64 re))
(pow.f64 (/.f64 im (sqrt.f64 re)) 1)
(pow.f64 (cbrt.f64 (/.f64 im (sqrt.f64 re))) 3)
(pow.f64 (pow.f64 (/.f64 im (sqrt.f64 re)) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 im (sqrt.f64 re))) 2)
(sqrt.f64 (pow.f64 (/.f64 im (sqrt.f64 re)) 2))
(log.f64 (exp.f64 (/.f64 im (sqrt.f64 re))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 im (sqrt.f64 re)))))
(cbrt.f64 (pow.f64 (/.f64 im (sqrt.f64 re)) 3))
(cbrt.f64 (*.f64 (pow.f64 im 3) (pow.f64 (/.f64 1 re) 3/2)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 1 re) 3/2) (pow.f64 im 3)))
(expm1.f64 (log1p.f64 (/.f64 im (sqrt.f64 re))))
(exp.f64 (log.f64 (/.f64 im (sqrt.f64 re))))
(exp.f64 (*.f64 (log.f64 (/.f64 im (sqrt.f64 re))) 1))
(log1p.f64 (expm1.f64 (/.f64 im (sqrt.f64 re))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 re -1/2))) 1)
(*.f64 1 (pow.f64 re -1/2))
(*.f64 (pow.f64 re -1/2) 1)
(*.f64 (/.f64 1 (cbrt.f64 re)) (cbrt.f64 (pow.f64 re -1/2)))
(*.f64 (cbrt.f64 (pow.f64 re -1/2)) (/.f64 1 (cbrt.f64 re)))
(*.f64 (sqrt.f64 (pow.f64 re -1/2)) (sqrt.f64 (pow.f64 re -1/2)))
(*.f64 (pow.f64 1 1/2) (pow.f64 re -1/2))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 re -2)) 1/2) (pow.f64 (/.f64 1 (cbrt.f64 re)) 1/2))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 re -2))) (sqrt.f64 (/.f64 1 (cbrt.f64 re))))
(/.f64 1 (sqrt.f64 re))
(/.f64 1 (/.f64 (sqrt.f64 re) 1))
(/.f64 -1 (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)))

simplify412.0ms (4.5%)

Algorithm
egg-herbie
Rules
1226×distribute-lft-in
1150×*-commutative
756×times-frac
614×+-commutative
566×sqr-pow
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
0153950505
1507447226
Stop Event
node limit
Counts
562 → 659
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 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 (sqrt.f64 1) (*.f64 (pow.f64 im 1/6) (pow.f64 (sqrt.f64 2) 1/3)))
(+.f64 (*.f64 -1/6 (*.f64 (sqrt.f64 1) (*.f64 (pow.f64 (/.f64 1 (pow.f64 im 5)) 1/6) (*.f64 re (pow.f64 (sqrt.f64 2) 1/3))))) (*.f64 (sqrt.f64 1) (*.f64 (pow.f64 im 1/6) (pow.f64 (sqrt.f64 2) 1/3))))
(+.f64 (*.f64 -1/6 (*.f64 (sqrt.f64 1) (*.f64 (pow.f64 (/.f64 1 (pow.f64 im 5)) 1/6) (*.f64 re (pow.f64 (sqrt.f64 2) 1/3))))) (+.f64 (*.f64 1/72 (*.f64 (sqrt.f64 1) (*.f64 (pow.f64 (/.f64 1 (pow.f64 im 11)) 1/6) (*.f64 (pow.f64 re 2) (pow.f64 (sqrt.f64 2) 1/3))))) (*.f64 (sqrt.f64 1) (*.f64 (pow.f64 im 1/6) (pow.f64 (sqrt.f64 2) 1/3)))))
(+.f64 (*.f64 -1/6 (*.f64 (sqrt.f64 1) (*.f64 (pow.f64 (/.f64 1 (pow.f64 im 5)) 1/6) (*.f64 re (pow.f64 (sqrt.f64 2) 1/3))))) (+.f64 (*.f64 1/72 (*.f64 (sqrt.f64 1) (*.f64 (pow.f64 (/.f64 1 (pow.f64 im 11)) 1/6) (*.f64 (pow.f64 re 2) (pow.f64 (sqrt.f64 2) 1/3))))) (+.f64 (*.f64 35/1296 (*.f64 (sqrt.f64 1) (*.f64 (pow.f64 (/.f64 1 (pow.f64 im 17)) 1/6) (*.f64 (pow.f64 re 3) (pow.f64 (sqrt.f64 2) 1/3))))) (*.f64 (sqrt.f64 1) (*.f64 (pow.f64 im 1/6) (pow.f64 (sqrt.f64 2) 1/3))))))
(*.f64 (pow.f64 (*.f64 1 (sqrt.f64 2)) 1/3) (exp.f64 (*.f64 1/6 (+.f64 (log.f64 (*.f64 1/2 (pow.f64 im 2))) (log.f64 (/.f64 1 re))))))
(+.f64 (*.f64 -1/24 (*.f64 (pow.f64 (*.f64 1 (sqrt.f64 2)) 1/3) (/.f64 (*.f64 (pow.f64 im 2) (exp.f64 (*.f64 1/6 (+.f64 (log.f64 (*.f64 1/2 (pow.f64 im 2))) (log.f64 (/.f64 1 re)))))) (pow.f64 re 2)))) (*.f64 (pow.f64 (*.f64 1 (sqrt.f64 2)) 1/3) (exp.f64 (*.f64 1/6 (+.f64 (log.f64 (*.f64 1/2 (pow.f64 im 2))) (log.f64 (/.f64 1 re)))))))
(+.f64 (*.f64 -1/24 (*.f64 (pow.f64 (*.f64 1 (sqrt.f64 2)) 1/3) (/.f64 (*.f64 (pow.f64 im 2) (exp.f64 (*.f64 1/6 (+.f64 (log.f64 (*.f64 1/2 (pow.f64 im 2))) (log.f64 (/.f64 1 re)))))) (pow.f64 re 2)))) (+.f64 (*.f64 (pow.f64 (*.f64 1 (sqrt.f64 2)) 1/3) (exp.f64 (*.f64 1/6 (+.f64 (log.f64 (*.f64 1/2 (pow.f64 im 2))) (log.f64 (/.f64 1 re)))))) (*.f64 (pow.f64 (*.f64 1 (sqrt.f64 2)) 1/3) (/.f64 (*.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 (*.f64 1/2 (pow.f64 im 2))) (log.f64 (/.f64 1 re))))) (+.f64 (*.f64 1/1152 (pow.f64 im 4)) (*.f64 1/144 (+.f64 (*.f64 -3/4 (pow.f64 im 4)) (*.f64 3 (pow.f64 im 4)))))) (pow.f64 re 4)))))
(+.f64 (*.f64 -1/24 (*.f64 (pow.f64 (*.f64 1 (sqrt.f64 2)) 1/3) (/.f64 (*.f64 (pow.f64 im 2) (exp.f64 (*.f64 1/6 (+.f64 (log.f64 (*.f64 1/2 (pow.f64 im 2))) (log.f64 (/.f64 1 re)))))) (pow.f64 re 2)))) (+.f64 (*.f64 (pow.f64 (*.f64 1 (sqrt.f64 2)) 1/3) (exp.f64 (*.f64 1/6 (+.f64 (log.f64 (*.f64 1/2 (pow.f64 im 2))) (log.f64 (/.f64 1 re)))))) (+.f64 (*.f64 (pow.f64 (*.f64 1 (sqrt.f64 2)) 1/3) (/.f64 (*.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 (*.f64 1/2 (pow.f64 im 2))) (log.f64 (/.f64 1 re))))) (+.f64 (*.f64 -1/3456 (*.f64 (pow.f64 im 2) (+.f64 (*.f64 -3/4 (pow.f64 im 4)) (*.f64 3 (pow.f64 im 4))))) (+.f64 (*.f64 -1/82944 (pow.f64 im 6)) (*.f64 1/4320 (+.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 (pow.f64 (*.f64 1 (sqrt.f64 2)) 1/3) (/.f64 (*.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 (*.f64 1/2 (pow.f64 im 2))) (log.f64 (/.f64 1 re))))) (+.f64 (*.f64 1/1152 (pow.f64 im 4)) (*.f64 1/144 (+.f64 (*.f64 -3/4 (pow.f64 im 4)) (*.f64 3 (pow.f64 im 4)))))) (pow.f64 re 4))))))
(*.f64 (pow.f64 (*.f64 1 (sqrt.f64 2)) 1/3) (exp.f64 (*.f64 1/6 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 re)))))))
(+.f64 (*.f64 1/24 (*.f64 (pow.f64 (*.f64 1 (sqrt.f64 2)) 1/3) (/.f64 (*.f64 (pow.f64 im 2) (exp.f64 (*.f64 1/6 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 re))))))) (pow.f64 re 2)))) (*.f64 (pow.f64 (*.f64 1 (sqrt.f64 2)) 1/3) (exp.f64 (*.f64 1/6 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 re))))))))
(+.f64 (*.f64 1/24 (*.f64 (pow.f64 (*.f64 1 (sqrt.f64 2)) 1/3) (/.f64 (*.f64 (pow.f64 im 2) (exp.f64 (*.f64 1/6 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 re))))))) (pow.f64 re 2)))) (+.f64 (*.f64 (pow.f64 (*.f64 1 (sqrt.f64 2)) 1/3) (exp.f64 (*.f64 1/6 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 re))))))) (*.f64 (pow.f64 (*.f64 1 (sqrt.f64 2)) 1/3) (/.f64 (*.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 re)))))) (+.f64 (*.f64 1/1152 (pow.f64 im 4)) (*.f64 1/144 (+.f64 (*.f64 -3/2 (pow.f64 im 4)) (*.f64 -3/4 (pow.f64 im 4)))))) (pow.f64 re 4)))))
(+.f64 (*.f64 1/24 (*.f64 (pow.f64 (*.f64 1 (sqrt.f64 2)) 1/3) (/.f64 (*.f64 (pow.f64 im 2) (exp.f64 (*.f64 1/6 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 re))))))) (pow.f64 re 2)))) (+.f64 (*.f64 (pow.f64 (*.f64 1 (sqrt.f64 2)) 1/3) (exp.f64 (*.f64 1/6 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 re))))))) (+.f64 (*.f64 (pow.f64 (*.f64 1 (sqrt.f64 2)) 1/3) (/.f64 (*.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 re)))))) (+.f64 (*.f64 1/82944 (pow.f64 im 6)) (+.f64 (*.f64 1/4320 (+.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/3456 (*.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 (pow.f64 (*.f64 1 (sqrt.f64 2)) 1/3) (/.f64 (*.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 re)))))) (+.f64 (*.f64 1/1152 (pow.f64 im 4)) (*.f64 1/144 (+.f64 (*.f64 -3/2 (pow.f64 im 4)) (*.f64 -3/4 (pow.f64 im 4)))))) (pow.f64 re 4))))))
(*.f64 (pow.f64 (*.f64 1 (sqrt.f64 2)) 1/3) (exp.f64 (*.f64 1/6 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im))))))
(+.f64 (*.f64 -1/24 (*.f64 (pow.f64 (*.f64 1 (sqrt.f64 2)) 1/3) (/.f64 (*.f64 (pow.f64 im 2) (exp.f64 (*.f64 1/6 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im)))))) (pow.f64 re 2)))) (*.f64 (pow.f64 (*.f64 1 (sqrt.f64 2)) 1/3) (exp.f64 (*.f64 1/6 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im)))))))
(+.f64 (*.f64 -1/24 (*.f64 (pow.f64 (*.f64 1 (sqrt.f64 2)) 1/3) (/.f64 (*.f64 (pow.f64 im 2) (exp.f64 (*.f64 1/6 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im)))))) (pow.f64 re 2)))) (+.f64 (*.f64 19/1152 (*.f64 (pow.f64 (*.f64 1 (sqrt.f64 2)) 1/3) (/.f64 (*.f64 (pow.f64 im 4) (exp.f64 (*.f64 1/6 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im)))))) (pow.f64 re 4)))) (*.f64 (pow.f64 (*.f64 1 (sqrt.f64 2)) 1/3) (exp.f64 (*.f64 1/6 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im))))))))
(+.f64 (*.f64 -1/24 (*.f64 (pow.f64 (*.f64 1 (sqrt.f64 2)) 1/3) (/.f64 (*.f64 (pow.f64 im 2) (exp.f64 (*.f64 1/6 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im)))))) (pow.f64 re 2)))) (+.f64 (*.f64 19/1152 (*.f64 (pow.f64 (*.f64 1 (sqrt.f64 2)) 1/3) (/.f64 (*.f64 (pow.f64 im 4) (exp.f64 (*.f64 1/6 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im)))))) (pow.f64 re 4)))) (+.f64 (*.f64 (pow.f64 (*.f64 1 (sqrt.f64 2)) 1/3) (exp.f64 (*.f64 1/6 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im)))))) (*.f64 (pow.f64 (*.f64 1 (sqrt.f64 2)) 1/3) (*.f64 (pow.f64 im 6) (*.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im))))) (-.f64 (*.f64 1/4320 (+.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 55/82944 (/.f64 1 (pow.f64 re 6))))))))))
(*.f64 (sqrt.f64 1) (*.f64 (pow.f64 im 1/6) (pow.f64 (sqrt.f64 2) 1/3)))
(+.f64 (*.f64 -1/6 (*.f64 (sqrt.f64 1) (*.f64 (pow.f64 (/.f64 1 (pow.f64 im 5)) 1/6) (*.f64 re (pow.f64 (sqrt.f64 2) 1/3))))) (*.f64 (sqrt.f64 1) (*.f64 (pow.f64 im 1/6) (pow.f64 (sqrt.f64 2) 1/3))))
(+.f64 (*.f64 -1/6 (*.f64 (sqrt.f64 1) (*.f64 (pow.f64 (/.f64 1 (pow.f64 im 5)) 1/6) (*.f64 re (pow.f64 (sqrt.f64 2) 1/3))))) (+.f64 (*.f64 (sqrt.f64 1) (*.f64 (pow.f64 im 1/6) (pow.f64 (sqrt.f64 2) 1/3))) (*.f64 (sqrt.f64 1) (*.f64 (pow.f64 (/.f64 1 (pow.f64 im 11)) 1/6) (*.f64 (pow.f64 (sqrt.f64 2) 1/3) (+.f64 (*.f64 1/72 (pow.f64 re 2)) (*.f64 1/12 (+.f64 (*.f64 -1 (pow.f64 re 2)) (pow.f64 re 2)))))))))
(+.f64 (*.f64 -1/6 (*.f64 (sqrt.f64 1) (*.f64 (pow.f64 (/.f64 1 (pow.f64 im 5)) 1/6) (*.f64 re (pow.f64 (sqrt.f64 2) 1/3))))) (+.f64 (*.f64 (sqrt.f64 1) (*.f64 (pow.f64 im 1/6) (pow.f64 (sqrt.f64 2) 1/3))) (+.f64 (*.f64 (sqrt.f64 1) (*.f64 (pow.f64 (/.f64 1 (pow.f64 im 11)) 1/6) (*.f64 (pow.f64 (sqrt.f64 2) 1/3) (+.f64 (*.f64 1/72 (pow.f64 re 2)) (*.f64 1/12 (+.f64 (*.f64 -1 (pow.f64 re 2)) (pow.f64 re 2))))))) (*.f64 (sqrt.f64 1) (*.f64 (pow.f64 (/.f64 1 (pow.f64 im 17)) 1/6) (*.f64 (pow.f64 (sqrt.f64 2) 1/3) (+.f64 (*.f64 -1/72 (*.f64 re (+.f64 (*.f64 -1 (pow.f64 re 2)) (pow.f64 re 2)))) (+.f64 (*.f64 -1/1296 (pow.f64 re 3)) (*.f64 1/36 (+.f64 (*.f64 -2 (pow.f64 re 3)) (*.f64 3 (pow.f64 re 3))))))))))))
(*.f64 (pow.f64 (*.f64 -1 im) 1/6) (pow.f64 (*.f64 1 (sqrt.f64 2)) 1/3))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 (/.f64 -1 (pow.f64 im 5)) 1/6) (*.f64 (pow.f64 (*.f64 1 (sqrt.f64 2)) 1/3) re))) (*.f64 (pow.f64 (*.f64 -1 im) 1/6) (pow.f64 (*.f64 1 (sqrt.f64 2)) 1/3)))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 (/.f64 -1 (pow.f64 im 5)) 1/6) (*.f64 (pow.f64 (*.f64 1 (sqrt.f64 2)) 1/3) re))) (+.f64 (*.f64 (pow.f64 (*.f64 -1 im) 1/6) (pow.f64 (*.f64 1 (sqrt.f64 2)) 1/3)) (*.f64 (pow.f64 (/.f64 -1 (pow.f64 im 11)) 1/6) (*.f64 (pow.f64 (*.f64 1 (sqrt.f64 2)) 1/3) (+.f64 (*.f64 1/72 (pow.f64 re 2)) (*.f64 1/12 (+.f64 (*.f64 -1 (pow.f64 re 2)) (pow.f64 re 2))))))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 (/.f64 -1 (pow.f64 im 17)) 1/6) (*.f64 (pow.f64 (*.f64 1 (sqrt.f64 2)) 1/3) (+.f64 (*.f64 -1/72 (*.f64 re (+.f64 (*.f64 -1 (pow.f64 re 2)) (pow.f64 re 2)))) (+.f64 (*.f64 -1/1296 (pow.f64 re 3)) (*.f64 1/36 (+.f64 (*.f64 -2 (pow.f64 re 3)) (*.f64 3 (pow.f64 re 3))))))))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 (/.f64 -1 (pow.f64 im 5)) 1/6) (*.f64 (pow.f64 (*.f64 1 (sqrt.f64 2)) 1/3) re))) (+.f64 (*.f64 (pow.f64 (*.f64 -1 im) 1/6) (pow.f64 (*.f64 1 (sqrt.f64 2)) 1/3)) (*.f64 (pow.f64 (/.f64 -1 (pow.f64 im 11)) 1/6) (*.f64 (pow.f64 (*.f64 1 (sqrt.f64 2)) 1/3) (+.f64 (*.f64 1/72 (pow.f64 re 2)) (*.f64 1/12 (+.f64 (*.f64 -1 (pow.f64 re 2)) (pow.f64 re 2)))))))))
(*.f64 (pow.f64 1 1/6) (*.f64 (sqrt.f64 im) (sqrt.f64 2)))
(+.f64 (*.f64 re (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 1 1/6) (*.f64 (sqrt.f64 (/.f64 1 im)) (sqrt.f64 2)))) (*.f64 -1/6 (*.f64 (pow.f64 1 1/6) (*.f64 (sqrt.f64 (/.f64 1 im)) (sqrt.f64 2)))))) (*.f64 (pow.f64 1 1/6) (*.f64 (sqrt.f64 im) (sqrt.f64 2))))
(+.f64 (*.f64 re (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 1 1/6) (*.f64 (sqrt.f64 (/.f64 1 im)) (sqrt.f64 2)))) (*.f64 -1/6 (*.f64 (pow.f64 1 1/6) (*.f64 (sqrt.f64 (/.f64 1 im)) (sqrt.f64 2)))))) (+.f64 (*.f64 (pow.f64 1 1/6) (*.f64 (sqrt.f64 im) (sqrt.f64 2))) (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/72 (*.f64 (pow.f64 1 1/6) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (sqrt.f64 2)))) (*.f64 1/9 (*.f64 (pow.f64 1 1/6) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (sqrt.f64 2))))))))
(+.f64 (*.f64 re (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 1 1/6) (*.f64 (sqrt.f64 (/.f64 1 im)) (sqrt.f64 2)))) (*.f64 -1/6 (*.f64 (pow.f64 1 1/6) (*.f64 (sqrt.f64 (/.f64 1 im)) (sqrt.f64 2)))))) (+.f64 (*.f64 (pow.f64 1 1/6) (*.f64 (sqrt.f64 im) (sqrt.f64 2))) (+.f64 (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/72 (*.f64 (pow.f64 1 1/6) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (sqrt.f64 2)))) (*.f64 1/9 (*.f64 (pow.f64 1 1/6) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (sqrt.f64 2)))))) (*.f64 (pow.f64 re 3) (+.f64 (*.f64 -1/108 (*.f64 (pow.f64 1 1/6) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 5))) (sqrt.f64 2)))) (+.f64 (*.f64 -1/216 (*.f64 (pow.f64 1 1/6) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 5))) (sqrt.f64 2)))) (+.f64 (*.f64 35/1296 (*.f64 (pow.f64 1 1/6) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 5))) (sqrt.f64 2)))) (*.f64 (sqrt.f64 1) (*.f64 (pow.f64 im 1/6) (*.f64 (pow.f64 (sqrt.f64 2) 1/3) (+.f64 (*.f64 -1/216 (pow.f64 (/.f64 (*.f64 1 (pow.f64 (sqrt.f64 2) 2)) (pow.f64 im 8)) 1/3)) (*.f64 35/648 (pow.f64 (/.f64 (*.f64 1 (pow.f64 (sqrt.f64 2) 2)) (pow.f64 im 8)) 1/3)))))))))))))
(*.f64 (pow.f64 1 1/3) (*.f64 (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 (*.f64 1/2 (pow.f64 im 2))) (log.f64 (/.f64 1 re))))) 3) (sqrt.f64 2)))
(+.f64 (*.f64 -1/12 (*.f64 (pow.f64 1 1/3) (/.f64 (*.f64 (pow.f64 im 2) (*.f64 (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 (*.f64 1/2 (pow.f64 im 2))) (log.f64 (/.f64 1 re))))) 3) (sqrt.f64 2))) (pow.f64 re 2)))) (+.f64 (*.f64 -1/24 (*.f64 (pow.f64 1 1/3) (/.f64 (*.f64 (pow.f64 im 2) (*.f64 (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 (*.f64 1/2 (pow.f64 im 2))) (log.f64 (/.f64 1 re))))) 3) (sqrt.f64 2))) (pow.f64 re 2)))) (*.f64 (pow.f64 1 1/3) (*.f64 (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 (*.f64 1/2 (pow.f64 im 2))) (log.f64 (/.f64 1 re))))) 3) (sqrt.f64 2)))))
(+.f64 (*.f64 -1/12 (*.f64 (pow.f64 1 1/3) (/.f64 (*.f64 (pow.f64 im 2) (*.f64 (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 (*.f64 1/2 (pow.f64 im 2))) (log.f64 (/.f64 1 re))))) 3) (sqrt.f64 2))) (pow.f64 re 2)))) (+.f64 (*.f64 -1/24 (*.f64 (pow.f64 1 1/3) (/.f64 (*.f64 (pow.f64 im 2) (*.f64 (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 (*.f64 1/2 (pow.f64 im 2))) (log.f64 (/.f64 1 re))))) 3) (sqrt.f64 2))) (pow.f64 re 2)))) (+.f64 (*.f64 1/288 (*.f64 (pow.f64 1 1/3) (/.f64 (*.f64 (pow.f64 im 4) (*.f64 (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 (*.f64 1/2 (pow.f64 im 2))) (log.f64 (/.f64 1 re))))) 3) (sqrt.f64 2))) (pow.f64 re 4)))) (+.f64 (*.f64 (pow.f64 1 1/3) (*.f64 (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 (*.f64 1/2 (pow.f64 im 2))) (log.f64 (/.f64 1 re))))) 3) (sqrt.f64 2))) (+.f64 (*.f64 (pow.f64 1 1/3) (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 (*.f64 1/2 (pow.f64 im 2))) (log.f64 (/.f64 1 re))))) 3) (*.f64 (sqrt.f64 2) (+.f64 (*.f64 1/1152 (pow.f64 im 4)) (*.f64 1/144 (+.f64 (*.f64 -3/4 (pow.f64 im 4)) (*.f64 3 (pow.f64 im 4))))))) (pow.f64 re 4))) (*.f64 (pow.f64 (*.f64 1 (sqrt.f64 2)) 1/3) (/.f64 (*.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 (*.f64 1/2 (pow.f64 im 2))) (log.f64 (/.f64 1 re))))) (+.f64 (*.f64 1/576 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (sqrt.f64 2) 2)) 1/3) (*.f64 (pow.f64 im 4) (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 (*.f64 1/2 (pow.f64 im 2))) (log.f64 (/.f64 1 re))))) 2)))) (*.f64 2 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (sqrt.f64 2) 2)) 1/3) (*.f64 (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 (*.f64 1/2 (pow.f64 im 2))) (log.f64 (/.f64 1 re))))) 2) (+.f64 (*.f64 1/1152 (pow.f64 im 4)) (*.f64 1/144 (+.f64 (*.f64 -3/4 (pow.f64 im 4)) (*.f64 3 (pow.f64 im 4)))))))))) (pow.f64 re 4))))))))
(+.f64 (*.f64 -1/12 (*.f64 (pow.f64 1 1/3) (/.f64 (*.f64 (pow.f64 im 2) (*.f64 (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 (*.f64 1/2 (pow.f64 im 2))) (log.f64 (/.f64 1 re))))) 3) (sqrt.f64 2))) (pow.f64 re 2)))) (+.f64 (*.f64 -1/12 (*.f64 (pow.f64 1 1/3) (/.f64 (*.f64 (pow.f64 im 2) (*.f64 (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 (*.f64 1/2 (pow.f64 im 2))) (log.f64 (/.f64 1 re))))) 3) (*.f64 (sqrt.f64 2) (+.f64 (*.f64 1/1152 (pow.f64 im 4)) (*.f64 1/144 (+.f64 (*.f64 -3/4 (pow.f64 im 4)) (*.f64 3 (pow.f64 im 4)))))))) (pow.f64 re 6)))) (+.f64 (*.f64 -1/24 (*.f64 (pow.f64 1 1/3) (/.f64 (*.f64 (pow.f64 im 2) (*.f64 (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 (*.f64 1/2 (pow.f64 im 2))) (log.f64 (/.f64 1 re))))) 3) (sqrt.f64 2))) (pow.f64 re 2)))) (+.f64 (*.f64 -1/24 (*.f64 (pow.f64 (*.f64 1 (sqrt.f64 2)) 1/3) (/.f64 (*.f64 (pow.f64 im 2) (*.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 (*.f64 1/2 (pow.f64 im 2))) (log.f64 (/.f64 1 re))))) (+.f64 (*.f64 1/576 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (sqrt.f64 2) 2)) 1/3) (*.f64 (pow.f64 im 4) (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 (*.f64 1/2 (pow.f64 im 2))) (log.f64 (/.f64 1 re))))) 2)))) (*.f64 2 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (sqrt.f64 2) 2)) 1/3) (*.f64 (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 (*.f64 1/2 (pow.f64 im 2))) (log.f64 (/.f64 1 re))))) 2) (+.f64 (*.f64 1/1152 (pow.f64 im 4)) (*.f64 1/144 (+.f64 (*.f64 -3/4 (pow.f64 im 4)) (*.f64 3 (pow.f64 im 4))))))))))) (pow.f64 re 6)))) (+.f64 (*.f64 1/288 (*.f64 (pow.f64 1 1/3) (/.f64 (*.f64 (pow.f64 im 4) (*.f64 (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 (*.f64 1/2 (pow.f64 im 2))) (log.f64 (/.f64 1 re))))) 3) (sqrt.f64 2))) (pow.f64 re 4)))) (+.f64 (*.f64 (pow.f64 1 1/3) (*.f64 (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 (*.f64 1/2 (pow.f64 im 2))) (log.f64 (/.f64 1 re))))) 3) (sqrt.f64 2))) (+.f64 (*.f64 (pow.f64 1 1/3) (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 (*.f64 1/2 (pow.f64 im 2))) (log.f64 (/.f64 1 re))))) 3) (*.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/3456 (*.f64 (pow.f64 im 2) (+.f64 (*.f64 -3/4 (pow.f64 im 4)) (*.f64 3 (pow.f64 im 4))))) (+.f64 (*.f64 -1/82944 (pow.f64 im 6)) (*.f64 1/4320 (+.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 (pow.f64 1 1/3) (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 (*.f64 1/2 (pow.f64 im 2))) (log.f64 (/.f64 1 re))))) 3) (*.f64 (sqrt.f64 2) (+.f64 (*.f64 1/1152 (pow.f64 im 4)) (*.f64 1/144 (+.f64 (*.f64 -3/4 (pow.f64 im 4)) (*.f64 3 (pow.f64 im 4))))))) (pow.f64 re 4))) (+.f64 (*.f64 (pow.f64 (*.f64 1 (sqrt.f64 2)) 1/3) (/.f64 (*.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 (*.f64 1/2 (pow.f64 im 2))) (log.f64 (/.f64 1 re))))) (+.f64 (*.f64 -1/12 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (sqrt.f64 2) 2)) 1/3) (*.f64 (pow.f64 im 2) (*.f64 (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 (*.f64 1/2 (pow.f64 im 2))) (log.f64 (/.f64 1 re))))) 2) (+.f64 (*.f64 1/1152 (pow.f64 im 4)) (*.f64 1/144 (+.f64 (*.f64 -3/4 (pow.f64 im 4)) (*.f64 3 (pow.f64 im 4))))))))) (*.f64 2 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (sqrt.f64 2) 2)) 1/3) (*.f64 (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 (*.f64 1/2 (pow.f64 im 2))) (log.f64 (/.f64 1 re))))) 2) (+.f64 (*.f64 -1/3456 (*.f64 (pow.f64 im 2) (+.f64 (*.f64 -3/4 (pow.f64 im 4)) (*.f64 3 (pow.f64 im 4))))) (+.f64 (*.f64 -1/82944 (pow.f64 im 6)) (*.f64 1/4320 (+.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 (pow.f64 (*.f64 1 (sqrt.f64 2)) 1/3) (/.f64 (*.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 (*.f64 1/2 (pow.f64 im 2))) (log.f64 (/.f64 1 re))))) (+.f64 (*.f64 1/576 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (sqrt.f64 2) 2)) 1/3) (*.f64 (pow.f64 im 4) (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 (*.f64 1/2 (pow.f64 im 2))) (log.f64 (/.f64 1 re))))) 2)))) (*.f64 2 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (sqrt.f64 2) 2)) 1/3) (*.f64 (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 (*.f64 1/2 (pow.f64 im 2))) (log.f64 (/.f64 1 re))))) 2) (+.f64 (*.f64 1/1152 (pow.f64 im 4)) (*.f64 1/144 (+.f64 (*.f64 -3/4 (pow.f64 im 4)) (*.f64 3 (pow.f64 im 4)))))))))) (pow.f64 re 4))))))))))))
(*.f64 (pow.f64 1 1/3) (*.f64 (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 re)))))) 3) (sqrt.f64 2)))
(+.f64 (*.f64 1/24 (*.f64 (pow.f64 1 1/3) (/.f64 (*.f64 (pow.f64 im 2) (*.f64 (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 re)))))) 3) (sqrt.f64 2))) (pow.f64 re 2)))) (+.f64 (*.f64 1/12 (*.f64 (pow.f64 1 1/3) (/.f64 (*.f64 (pow.f64 im 2) (*.f64 (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 re)))))) 3) (sqrt.f64 2))) (pow.f64 re 2)))) (*.f64 (pow.f64 1 1/3) (*.f64 (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 re)))))) 3) (sqrt.f64 2)))))
(+.f64 (*.f64 1/288 (*.f64 (pow.f64 1 1/3) (/.f64 (*.f64 (pow.f64 im 4) (*.f64 (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 re)))))) 3) (sqrt.f64 2))) (pow.f64 re 4)))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 1 1/3) (/.f64 (*.f64 (pow.f64 im 2) (*.f64 (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 re)))))) 3) (sqrt.f64 2))) (pow.f64 re 2)))) (+.f64 (*.f64 1/12 (*.f64 (pow.f64 1 1/3) (/.f64 (*.f64 (pow.f64 im 2) (*.f64 (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 re)))))) 3) (sqrt.f64 2))) (pow.f64 re 2)))) (+.f64 (*.f64 (pow.f64 1 1/3) (*.f64 (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 re)))))) 3) (sqrt.f64 2))) (+.f64 (*.f64 (pow.f64 1 1/3) (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 re)))))) 3) (*.f64 (sqrt.f64 2) (+.f64 (*.f64 1/1152 (pow.f64 im 4)) (*.f64 1/144 (+.f64 (*.f64 -3/2 (pow.f64 im 4)) (*.f64 -3/4 (pow.f64 im 4))))))) (pow.f64 re 4))) (*.f64 (pow.f64 (*.f64 1 (sqrt.f64 2)) 1/3) (/.f64 (*.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 re)))))) (+.f64 (*.f64 1/576 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (sqrt.f64 2) 2)) 1/3) (*.f64 (pow.f64 im 4) (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 re)))))) 2)))) (*.f64 2 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (sqrt.f64 2) 2)) 1/3) (*.f64 (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 re)))))) 2) (+.f64 (*.f64 1/1152 (pow.f64 im 4)) (*.f64 1/144 (+.f64 (*.f64 -3/2 (pow.f64 im 4)) (*.f64 -3/4 (pow.f64 im 4)))))))))) (pow.f64 re 4))))))))
(+.f64 (*.f64 1/288 (*.f64 (pow.f64 1 1/3) (/.f64 (*.f64 (pow.f64 im 4) (*.f64 (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 re)))))) 3) (sqrt.f64 2))) (pow.f64 re 4)))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 1 1/3) (/.f64 (*.f64 (pow.f64 im 2) (*.f64 (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 re)))))) 3) (sqrt.f64 2))) (pow.f64 re 2)))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 (*.f64 1 (sqrt.f64 2)) 1/3) (/.f64 (*.f64 (pow.f64 im 2) (*.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 re)))))) (+.f64 (*.f64 1/576 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (sqrt.f64 2) 2)) 1/3) (*.f64 (pow.f64 im 4) (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 re)))))) 2)))) (*.f64 2 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (sqrt.f64 2) 2)) 1/3) (*.f64 (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 re)))))) 2) (+.f64 (*.f64 1/1152 (pow.f64 im 4)) (*.f64 1/144 (+.f64 (*.f64 -3/2 (pow.f64 im 4)) (*.f64 -3/4 (pow.f64 im 4))))))))))) (pow.f64 re 6)))) (+.f64 (*.f64 1/12 (*.f64 (pow.f64 1 1/3) (/.f64 (*.f64 (pow.f64 im 2) (*.f64 (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 re)))))) 3) (sqrt.f64 2))) (pow.f64 re 2)))) (+.f64 (*.f64 1/12 (*.f64 (pow.f64 1 1/3) (/.f64 (*.f64 (pow.f64 im 2) (*.f64 (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 re)))))) 3) (*.f64 (sqrt.f64 2) (+.f64 (*.f64 1/1152 (pow.f64 im 4)) (*.f64 1/144 (+.f64 (*.f64 -3/2 (pow.f64 im 4)) (*.f64 -3/4 (pow.f64 im 4)))))))) (pow.f64 re 6)))) (+.f64 (*.f64 (pow.f64 1 1/3) (*.f64 (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 re)))))) 3) (sqrt.f64 2))) (+.f64 (*.f64 (pow.f64 1 1/3) (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 re)))))) 3) (*.f64 (sqrt.f64 2) (+.f64 (*.f64 1/82944 (pow.f64 im 6)) (+.f64 (*.f64 1/4320 (+.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/3456 (*.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 (pow.f64 1 1/3) (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 re)))))) 3) (*.f64 (sqrt.f64 2) (+.f64 (*.f64 1/1152 (pow.f64 im 4)) (*.f64 1/144 (+.f64 (*.f64 -3/2 (pow.f64 im 4)) (*.f64 -3/4 (pow.f64 im 4))))))) (pow.f64 re 4))) (+.f64 (*.f64 (pow.f64 (*.f64 1 (sqrt.f64 2)) 1/3) (/.f64 (*.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 re)))))) (+.f64 (*.f64 1/576 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (sqrt.f64 2) 2)) 1/3) (*.f64 (pow.f64 im 4) (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 re)))))) 2)))) (*.f64 2 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (sqrt.f64 2) 2)) 1/3) (*.f64 (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 re)))))) 2) (+.f64 (*.f64 1/1152 (pow.f64 im 4)) (*.f64 1/144 (+.f64 (*.f64 -3/2 (pow.f64 im 4)) (*.f64 -3/4 (pow.f64 im 4)))))))))) (pow.f64 re 4))) (*.f64 (pow.f64 (*.f64 1 (sqrt.f64 2)) 1/3) (/.f64 (*.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 re)))))) (+.f64 (*.f64 1/12 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (sqrt.f64 2) 2)) 1/3) (*.f64 (pow.f64 im 2) (*.f64 (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 re)))))) 2) (+.f64 (*.f64 1/1152 (pow.f64 im 4)) (*.f64 1/144 (+.f64 (*.f64 -3/2 (pow.f64 im 4)) (*.f64 -3/4 (pow.f64 im 4))))))))) (*.f64 2 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (sqrt.f64 2) 2)) 1/3) (*.f64 (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 re)))))) 2) (+.f64 (*.f64 1/82944 (pow.f64 im 6)) (+.f64 (*.f64 1/4320 (+.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/3456 (*.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 (pow.f64 1 1/3) (*.f64 (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im))))) 3) (sqrt.f64 2)))
(+.f64 (*.f64 (pow.f64 1 1/3) (*.f64 (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im))))) 3) (sqrt.f64 2))) (*.f64 (pow.f64 im 2) (+.f64 (*.f64 -1/12 (*.f64 (pow.f64 1 1/3) (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im))))) 3) (sqrt.f64 2)) (pow.f64 re 2)))) (*.f64 -1/24 (*.f64 (pow.f64 1 1/3) (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im))))) 3) (sqrt.f64 2)) (pow.f64 re 2)))))))
(+.f64 (*.f64 (pow.f64 1 1/3) (*.f64 (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im))))) 3) (sqrt.f64 2))) (+.f64 (*.f64 (pow.f64 im 2) (+.f64 (*.f64 -1/12 (*.f64 (pow.f64 1 1/3) (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im))))) 3) (sqrt.f64 2)) (pow.f64 re 2)))) (*.f64 -1/24 (*.f64 (pow.f64 1 1/3) (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im))))) 3) (sqrt.f64 2)) (pow.f64 re 2)))))) (*.f64 (pow.f64 im 4) (+.f64 (*.f64 1/288 (*.f64 (pow.f64 1 1/3) (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im))))) 3) (sqrt.f64 2)) (pow.f64 re 4)))) (+.f64 (*.f64 19/1152 (*.f64 (pow.f64 1 1/3) (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im))))) 3) (sqrt.f64 2)) (pow.f64 re 4)))) (*.f64 (pow.f64 (*.f64 1 (sqrt.f64 2)) 1/3) (*.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im))))) (+.f64 (*.f64 1/576 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (sqrt.f64 2) 2)) 1/3) (/.f64 (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im))))) 2) (pow.f64 re 4)))) (*.f64 19/576 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (sqrt.f64 2) 2)) 1/3) (/.f64 (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im))))) 2) (pow.f64 re 4))))))))))))
(+.f64 (*.f64 (pow.f64 1 1/3) (*.f64 (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im))))) 3) (sqrt.f64 2))) (+.f64 (*.f64 (pow.f64 im 2) (+.f64 (*.f64 -1/12 (*.f64 (pow.f64 1 1/3) (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im))))) 3) (sqrt.f64 2)) (pow.f64 re 2)))) (*.f64 -1/24 (*.f64 (pow.f64 1 1/3) (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im))))) 3) (sqrt.f64 2)) (pow.f64 re 2)))))) (+.f64 (*.f64 (pow.f64 im 4) (+.f64 (*.f64 1/288 (*.f64 (pow.f64 1 1/3) (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im))))) 3) (sqrt.f64 2)) (pow.f64 re 4)))) (+.f64 (*.f64 19/1152 (*.f64 (pow.f64 1 1/3) (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im))))) 3) (sqrt.f64 2)) (pow.f64 re 4)))) (*.f64 (pow.f64 (*.f64 1 (sqrt.f64 2)) 1/3) (*.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im))))) (+.f64 (*.f64 1/576 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (sqrt.f64 2) 2)) 1/3) (/.f64 (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im))))) 2) (pow.f64 re 4)))) (*.f64 19/576 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (sqrt.f64 2) 2)) 1/3) (/.f64 (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im))))) 2) (pow.f64 re 4)))))))))) (*.f64 (pow.f64 im 6) (+.f64 (*.f64 -1/24 (*.f64 (pow.f64 (*.f64 1 (sqrt.f64 2)) 1/3) (/.f64 (*.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im))))) (+.f64 (*.f64 1/576 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (sqrt.f64 2) 2)) 1/3) (/.f64 (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im))))) 2) (pow.f64 re 4)))) (*.f64 19/576 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (sqrt.f64 2) 2)) 1/3) (/.f64 (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im))))) 2) (pow.f64 re 4)))))) (pow.f64 re 2)))) (+.f64 (*.f64 -19/13824 (*.f64 (pow.f64 1 1/3) (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im))))) 3) (sqrt.f64 2)) (pow.f64 re 6)))) (+.f64 (*.f64 (pow.f64 1 1/3) (*.f64 (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im))))) 3) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/4320 (+.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 55/82944 (/.f64 1 (pow.f64 re 6))))))) (*.f64 (pow.f64 (*.f64 1 (sqrt.f64 2)) 1/3) (*.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im))))) (+.f64 (*.f64 -19/13824 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (sqrt.f64 2) 2)) 1/3) (/.f64 (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im))))) 2) (pow.f64 re 6)))) (*.f64 2 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (sqrt.f64 2) 2)) 1/3) (*.f64 (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im))))) 2) (-.f64 (*.f64 1/4320 (+.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 55/82944 (/.f64 1 (pow.f64 re 6)))))))))))))))))
(*.f64 (pow.f64 1 1/6) (*.f64 (sqrt.f64 im) (sqrt.f64 2)))
(+.f64 (*.f64 -1/3 (*.f64 (pow.f64 1 1/6) (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 re (sqrt.f64 2))))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 1 1/6) (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 re (sqrt.f64 2))))) (*.f64 (pow.f64 1 1/6) (*.f64 (sqrt.f64 im) (sqrt.f64 2)))))
(+.f64 (*.f64 -1/3 (*.f64 (pow.f64 1 1/6) (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 re (sqrt.f64 2))))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 1 1/6) (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 re (sqrt.f64 2))))) (+.f64 (*.f64 1/18 (*.f64 (pow.f64 1 1/6) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (*.f64 (pow.f64 re 2) (sqrt.f64 2))))) (+.f64 (*.f64 (sqrt.f64 1) (*.f64 (pow.f64 (/.f64 1 (pow.f64 im 11)) 1/6) (*.f64 (pow.f64 (sqrt.f64 2) 1/3) (+.f64 (*.f64 1/36 (*.f64 (pow.f64 (*.f64 1 (*.f64 im (pow.f64 (sqrt.f64 2) 2))) 1/3) (pow.f64 re 2))) (*.f64 2 (*.f64 (pow.f64 (*.f64 1 (*.f64 im (pow.f64 (sqrt.f64 2) 2))) 1/3) (+.f64 (*.f64 1/72 (pow.f64 re 2)) (*.f64 1/12 (+.f64 (*.f64 -1 (pow.f64 re 2)) (pow.f64 re 2)))))))))) (+.f64 (*.f64 (pow.f64 1 1/6) (*.f64 (sqrt.f64 im) (sqrt.f64 2))) (*.f64 (pow.f64 1 1/6) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (*.f64 (sqrt.f64 2) (+.f64 (*.f64 1/72 (pow.f64 re 2)) (*.f64 1/12 (+.f64 (*.f64 -1 (pow.f64 re 2)) (pow.f64 re 2))))))))))))
(+.f64 (*.f64 -1/3 (*.f64 (pow.f64 1 1/6) (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 re (sqrt.f64 2))))) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 1 1/6) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 5))) (*.f64 re (*.f64 (sqrt.f64 2) (+.f64 (*.f64 1/72 (pow.f64 re 2)) (*.f64 1/12 (+.f64 (*.f64 -1 (pow.f64 re 2)) (pow.f64 re 2))))))))) (+.f64 (*.f64 -1/6 (*.f64 (sqrt.f64 1) (*.f64 (pow.f64 (/.f64 1 (pow.f64 im 17)) 1/6) (*.f64 (*.f64 re (+.f64 (*.f64 1/36 (*.f64 (pow.f64 (*.f64 1 (*.f64 im (pow.f64 (sqrt.f64 2) 2))) 1/3) (pow.f64 re 2))) (*.f64 2 (*.f64 (pow.f64 (*.f64 1 (*.f64 im (pow.f64 (sqrt.f64 2) 2))) 1/3) (+.f64 (*.f64 1/72 (pow.f64 re 2)) (*.f64 1/12 (+.f64 (*.f64 -1 (pow.f64 re 2)) (pow.f64 re 2)))))))) (pow.f64 (sqrt.f64 2) 1/3))))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 1 1/6) (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 re (sqrt.f64 2))))) (+.f64 (*.f64 1/18 (*.f64 (pow.f64 1 1/6) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (*.f64 (pow.f64 re 2) (sqrt.f64 2))))) (+.f64 (*.f64 (sqrt.f64 1) (*.f64 (pow.f64 (/.f64 1 (pow.f64 im 11)) 1/6) (*.f64 (pow.f64 (sqrt.f64 2) 1/3) (+.f64 (*.f64 1/36 (*.f64 (pow.f64 (*.f64 1 (*.f64 im (pow.f64 (sqrt.f64 2) 2))) 1/3) (pow.f64 re 2))) (*.f64 2 (*.f64 (pow.f64 (*.f64 1 (*.f64 im (pow.f64 (sqrt.f64 2) 2))) 1/3) (+.f64 (*.f64 1/72 (pow.f64 re 2)) (*.f64 1/12 (+.f64 (*.f64 -1 (pow.f64 re 2)) (pow.f64 re 2)))))))))) (+.f64 (*.f64 (sqrt.f64 1) (*.f64 (pow.f64 (/.f64 1 (pow.f64 im 17)) 1/6) (*.f64 (pow.f64 (sqrt.f64 2) 1/3) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (*.f64 1 (*.f64 im (pow.f64 (sqrt.f64 2) 2))) 1/3) (*.f64 re (+.f64 (*.f64 1/72 (pow.f64 re 2)) (*.f64 1/12 (+.f64 (*.f64 -1 (pow.f64 re 2)) (pow.f64 re 2))))))) (*.f64 2 (*.f64 (pow.f64 (*.f64 1 (*.f64 im (pow.f64 (sqrt.f64 2) 2))) 1/3) (+.f64 (*.f64 -1/72 (*.f64 re (+.f64 (*.f64 -1 (pow.f64 re 2)) (pow.f64 re 2)))) (+.f64 (*.f64 -1/1296 (pow.f64 re 3)) (*.f64 1/36 (+.f64 (*.f64 -2 (pow.f64 re 3)) (*.f64 3 (pow.f64 re 3)))))))))))) (+.f64 (*.f64 (pow.f64 1 1/6) (*.f64 (sqrt.f64 im) (sqrt.f64 2))) (+.f64 (*.f64 (pow.f64 1 1/6) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (*.f64 (sqrt.f64 2) (+.f64 (*.f64 1/72 (pow.f64 re 2)) (*.f64 1/12 (+.f64 (*.f64 -1 (pow.f64 re 2)) (pow.f64 re 2))))))) (*.f64 (pow.f64 1 1/6) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 5))) (*.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/72 (*.f64 re (+.f64 (*.f64 -1 (pow.f64 re 2)) (pow.f64 re 2)))) (+.f64 (*.f64 -1/1296 (pow.f64 re 3)) (*.f64 1/36 (+.f64 (*.f64 -2 (pow.f64 re 3)) (*.f64 3 (pow.f64 re 3))))))))))))))))))
(*.f64 (pow.f64 1 1/6) (*.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 -1) (sqrt.f64 2))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 1 1/6) (*.f64 (sqrt.f64 im) (*.f64 re (*.f64 (sqrt.f64 -1) (sqrt.f64 2)))))) (*.f64 -1/6 (*.f64 (pow.f64 1 1/6) (*.f64 (sqrt.f64 im) (*.f64 re (*.f64 (sqrt.f64 -1) (sqrt.f64 2))))))) im)) (*.f64 (pow.f64 1 1/6) (*.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 -1) (sqrt.f64 2)))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 1 1/6) (*.f64 (sqrt.f64 im) (*.f64 re (*.f64 (sqrt.f64 -1) (sqrt.f64 2)))))) (*.f64 -1/6 (*.f64 (pow.f64 1 1/6) (*.f64 (sqrt.f64 im) (*.f64 re (*.f64 (sqrt.f64 -1) (sqrt.f64 2))))))) im)) (+.f64 (*.f64 1/18 (*.f64 (pow.f64 1 1/6) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (*.f64 (pow.f64 re 2) (*.f64 (sqrt.f64 -1) (sqrt.f64 2)))))) (+.f64 (*.f64 (pow.f64 1 1/6) (*.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 -1) (sqrt.f64 2)))) (+.f64 (*.f64 (pow.f64 1 1/6) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (*.f64 (sqrt.f64 -1) (*.f64 (sqrt.f64 2) (+.f64 (*.f64 1/72 (pow.f64 re 2)) (*.f64 1/12 (+.f64 (*.f64 -1 (pow.f64 re 2)) (pow.f64 re 2)))))))) (*.f64 (pow.f64 (/.f64 -1 (pow.f64 im 11)) 1/6) (*.f64 (pow.f64 (*.f64 1 (sqrt.f64 2)) 1/3) (+.f64 (*.f64 1/36 (*.f64 (pow.f64 (*.f64 -1 (*.f64 im (pow.f64 (sqrt.f64 2) 2))) 1/3) (pow.f64 re 2))) (*.f64 2 (*.f64 (pow.f64 (*.f64 -1 (*.f64 im (pow.f64 (sqrt.f64 2) 2))) 1/3) (+.f64 (*.f64 1/72 (pow.f64 re 2)) (*.f64 1/12 (+.f64 (*.f64 -1 (pow.f64 re 2)) (pow.f64 re 2)))))))))))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 1 1/6) (*.f64 (sqrt.f64 im) (*.f64 re (*.f64 (sqrt.f64 -1) (sqrt.f64 2)))))) (*.f64 -1/6 (*.f64 (pow.f64 1 1/6) (*.f64 (sqrt.f64 im) (*.f64 re (*.f64 (sqrt.f64 -1) (sqrt.f64 2))))))) im)) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 1 1/6) (*.f64 (sqrt.f64 im) (*.f64 re (*.f64 (sqrt.f64 -1) (*.f64 (sqrt.f64 2) (+.f64 (*.f64 1/72 (pow.f64 re 2)) (*.f64 1/12 (+.f64 (*.f64 -1 (pow.f64 re 2)) (pow.f64 re 2)))))))))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 (*.f64 -1 im) 1/6) (*.f64 (pow.f64 (*.f64 1 (sqrt.f64 2)) 1/3) (*.f64 re (+.f64 (*.f64 1/36 (*.f64 (pow.f64 (*.f64 -1 (*.f64 im (pow.f64 (sqrt.f64 2) 2))) 1/3) (pow.f64 re 2))) (*.f64 2 (*.f64 (pow.f64 (*.f64 -1 (*.f64 im (pow.f64 (sqrt.f64 2) 2))) 1/3) (+.f64 (*.f64 1/72 (pow.f64 re 2)) (*.f64 1/12 (+.f64 (*.f64 -1 (pow.f64 re 2)) (pow.f64 re 2))))))))))) (+.f64 (*.f64 (pow.f64 1 1/6) (*.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 -1) (*.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/72 (*.f64 re (+.f64 (*.f64 -1 (pow.f64 re 2)) (pow.f64 re 2)))) (+.f64 (*.f64 -1/1296 (pow.f64 re 3)) (*.f64 1/36 (+.f64 (*.f64 -2 (pow.f64 re 3)) (*.f64 3 (pow.f64 re 3)))))))))) (*.f64 (pow.f64 (*.f64 -1 im) 1/6) (*.f64 (pow.f64 (*.f64 1 (sqrt.f64 2)) 1/3) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (*.f64 -1 (*.f64 im (pow.f64 (sqrt.f64 2) 2))) 1/3) (*.f64 re (+.f64 (*.f64 1/72 (pow.f64 re 2)) (*.f64 1/12 (+.f64 (*.f64 -1 (pow.f64 re 2)) (pow.f64 re 2))))))) (*.f64 2 (*.f64 (pow.f64 (*.f64 -1 (*.f64 im (pow.f64 (sqrt.f64 2) 2))) 1/3) (+.f64 (*.f64 -1/72 (*.f64 re (+.f64 (*.f64 -1 (pow.f64 re 2)) (pow.f64 re 2)))) (+.f64 (*.f64 -1/1296 (pow.f64 re 3)) (*.f64 1/36 (+.f64 (*.f64 -2 (pow.f64 re 3)) (*.f64 3 (pow.f64 re 3)))))))))))))) (pow.f64 im 3))) (+.f64 (*.f64 1/18 (*.f64 (pow.f64 1 1/6) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (*.f64 (pow.f64 re 2) (*.f64 (sqrt.f64 -1) (sqrt.f64 2)))))) (+.f64 (*.f64 (pow.f64 1 1/6) (*.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 -1) (sqrt.f64 2)))) (+.f64 (*.f64 (pow.f64 1 1/6) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (*.f64 (sqrt.f64 -1) (*.f64 (sqrt.f64 2) (+.f64 (*.f64 1/72 (pow.f64 re 2)) (*.f64 1/12 (+.f64 (*.f64 -1 (pow.f64 re 2)) (pow.f64 re 2)))))))) (*.f64 (pow.f64 (/.f64 -1 (pow.f64 im 11)) 1/6) (*.f64 (pow.f64 (*.f64 1 (sqrt.f64 2)) 1/3) (+.f64 (*.f64 1/36 (*.f64 (pow.f64 (*.f64 -1 (*.f64 im (pow.f64 (sqrt.f64 2) 2))) 1/3) (pow.f64 re 2))) (*.f64 2 (*.f64 (pow.f64 (*.f64 -1 (*.f64 im (pow.f64 (sqrt.f64 2) 2))) 1/3) (+.f64 (*.f64 1/72 (pow.f64 re 2)) (*.f64 1/12 (+.f64 (*.f64 -1 (pow.f64 re 2)) (pow.f64 re 2))))))))))))))
(*.f64 (sqrt.f64 im) (sqrt.f64 2))
(+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 1) (*.f64 (pow.f64 im 1/6) (*.f64 (*.f64 re (sqrt.f64 8)) (pow.f64 (/.f64 1 (pow.f64 (sqrt.f64 2) 2)) 1/3))))) (*.f64 (sqrt.f64 im) (sqrt.f64 2)))
(+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 1) (*.f64 (pow.f64 im 1/6) (*.f64 (*.f64 re (sqrt.f64 8)) (pow.f64 (/.f64 1 (pow.f64 (sqrt.f64 2) 2)) 1/3))))) (+.f64 (*.f64 1/3 (/.f64 (*.f64 (pow.f64 re 2) (-.f64 (*.f64 9/8 (*.f64 (sqrt.f64 (/.f64 1 im)) (sqrt.f64 8))) (*.f64 3/4 (*.f64 (sqrt.f64 1) (*.f64 (pow.f64 (pow.f64 im 5) 1/6) (*.f64 (pow.f64 (/.f64 1 (sqrt.f64 2)) 1/3) (pow.f64 (sqrt.f64 8) 2))))))) (*.f64 im (pow.f64 (sqrt.f64 2) 2)))) (*.f64 (sqrt.f64 im) (sqrt.f64 2))))
(+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 1) (*.f64 (pow.f64 im 1/6) (*.f64 (*.f64 re (sqrt.f64 8)) (pow.f64 (/.f64 1 (pow.f64 (sqrt.f64 2) 2)) 1/3))))) (+.f64 (*.f64 1/3 (/.f64 (*.f64 (pow.f64 re 2) (-.f64 (*.f64 9/8 (*.f64 (sqrt.f64 (/.f64 1 im)) (sqrt.f64 8))) (*.f64 3/4 (*.f64 (sqrt.f64 1) (*.f64 (pow.f64 (pow.f64 im 5) 1/6) (*.f64 (pow.f64 (/.f64 1 (sqrt.f64 2)) 1/3) (pow.f64 (sqrt.f64 8) 2))))))) (*.f64 im (pow.f64 (sqrt.f64 2) 2)))) (+.f64 (*.f64 1/3 (/.f64 (*.f64 (pow.f64 re 3) (-.f64 (*.f64 -5/16 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (sqrt.f64 8))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 (/.f64 1 (*.f64 im (pow.f64 (sqrt.f64 2) 5))) 1/3) (*.f64 (sqrt.f64 8) (-.f64 (*.f64 9/8 (*.f64 (sqrt.f64 (/.f64 1 im)) (sqrt.f64 8))) (*.f64 3/4 (*.f64 (sqrt.f64 1) (*.f64 (pow.f64 (pow.f64 im 5) 1/6) (*.f64 (pow.f64 (/.f64 1 (sqrt.f64 2)) 1/3) (pow.f64 (sqrt.f64 8) 2))))))))) (*.f64 -1/8 (*.f64 (sqrt.f64 im) (/.f64 (pow.f64 (sqrt.f64 8) 3) (pow.f64 (sqrt.f64 2) 2))))))) (*.f64 im (pow.f64 (sqrt.f64 2) 2)))) (*.f64 (sqrt.f64 im) (sqrt.f64 2)))))
(pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 1 re)) (log.f64 (pow.f64 im 2))))) 1/3)
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 (*.f64 1 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 1 re)) (log.f64 (pow.f64 im 2)))))) 1/3) (/.f64 (pow.f64 im 2) (pow.f64 re 2)))) (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 1 re)) (log.f64 (pow.f64 im 2))))) 1/3))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 (*.f64 1 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 1 re)) (log.f64 (pow.f64 im 2)))))) 1/3) (/.f64 (pow.f64 im 2) (pow.f64 re 2)))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 1 re)) (log.f64 (pow.f64 im 2))))) 2)) 1/3) (/.f64 (-.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 1 re)) (log.f64 (pow.f64 im 2))))) (+.f64 (*.f64 1/16 (+.f64 (*.f64 -3/4 (pow.f64 im 4)) (*.f64 3 (pow.f64 im 4)))) (*.f64 9/128 (pow.f64 im 4)))) (*.f64 3/64 (*.f64 (pow.f64 im 4) (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 1 re)) (log.f64 (pow.f64 im 2)))))))) (pow.f64 re 4)))) (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 1 re)) (log.f64 (pow.f64 im 2))))) 1/3)))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 (*.f64 1 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 1 re)) (log.f64 (pow.f64 im 2)))))) 1/3) (/.f64 (pow.f64 im 2) (pow.f64 re 2)))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 1 re)) (log.f64 (pow.f64 im 2))))) 2)) 1/3) (/.f64 (-.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 1 re)) (log.f64 (pow.f64 im 2))))) (+.f64 (*.f64 -3/128 (*.f64 (pow.f64 im 2) (+.f64 (*.f64 -3/4 (pow.f64 im 4)) (*.f64 3 (pow.f64 im 4))))) (+.f64 (*.f64 -9/1024 (pow.f64 im 6)) (*.f64 1/480 (+.f64 (*.f64 -720 (/.f64 (+.f64 (*.f64 1/16 (pow.f64 im 8)) (pow.f64 (*.f64 -1/8 (pow.f64 im 4)) 2)) (pow.f64 im 2))) (+.f64 (*.f64 -15/4 (pow.f64 im 6)) (*.f64 45/2 (pow.f64 im 6)))))))) (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 im 2) (-.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 1 re)) (log.f64 (pow.f64 im 2))))) (+.f64 (*.f64 1/16 (+.f64 (*.f64 -3/4 (pow.f64 im 4)) (*.f64 3 (pow.f64 im 4)))) (*.f64 9/128 (pow.f64 im 4)))) (*.f64 3/64 (*.f64 (pow.f64 im 4) (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 1 re)) (log.f64 (pow.f64 im 2)))))))))) (*.f64 -1/512 (*.f64 (pow.f64 im 6) (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 1 re)) (log.f64 (pow.f64 im 2))))))))) (pow.f64 re 6)))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 1 re)) (log.f64 (pow.f64 im 2))))) 2)) 1/3) (/.f64 (-.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 1 re)) (log.f64 (pow.f64 im 2))))) (+.f64 (*.f64 1/16 (+.f64 (*.f64 -3/4 (pow.f64 im 4)) (*.f64 3 (pow.f64 im 4)))) (*.f64 9/128 (pow.f64 im 4)))) (*.f64 3/64 (*.f64 (pow.f64 im 4) (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 1 re)) (log.f64 (pow.f64 im 2)))))))) (pow.f64 re 4)))) (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 1 re)) (log.f64 (pow.f64 im 2))))) 1/3))))
(pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 -1 re)))))) 1/3)
(+.f64 (*.f64 1/8 (*.f64 (pow.f64 (*.f64 1 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 -1 re))))))) 1/3) (/.f64 (pow.f64 im 2) (pow.f64 re 2)))) (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 -1 re)))))) 1/3))
(+.f64 (*.f64 1/8 (*.f64 (pow.f64 (*.f64 1 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 -1 re))))))) 1/3) (/.f64 (pow.f64 im 2) (pow.f64 re 2)))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 -1 re)))))) 2)) 1/3) (/.f64 (-.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 -1 re)))))) (+.f64 (*.f64 1/16 (+.f64 (*.f64 -3/2 (pow.f64 im 4)) (*.f64 -3/4 (pow.f64 im 4)))) (*.f64 9/128 (pow.f64 im 4)))) (*.f64 3/64 (*.f64 (pow.f64 im 4) (exp.f64 (*.f64 3/2 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 -1 re))))))))) (pow.f64 re 4)))) (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 -1 re)))))) 1/3)))
(+.f64 (*.f64 1/8 (*.f64 (pow.f64 (*.f64 1 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 -1 re))))))) 1/3) (/.f64 (pow.f64 im 2) (pow.f64 re 2)))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 -1 re)))))) 2)) 1/3) (/.f64 (-.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 -1 re)))))) (+.f64 (*.f64 1/480 (+.f64 (*.f64 15/4 (pow.f64 im 6)) (+.f64 (*.f64 45/4 (pow.f64 im 6)) (*.f64 45/2 (pow.f64 im 6))))) (+.f64 (*.f64 9/1024 (pow.f64 im 6)) (*.f64 3/128 (*.f64 (pow.f64 im 2) (+.f64 (*.f64 -3/2 (pow.f64 im 4)) (*.f64 -3/4 (pow.f64 im 4)))))))) (+.f64 (*.f64 1/512 (*.f64 (pow.f64 im 6) (exp.f64 (*.f64 3/2 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 -1 re)))))))) (*.f64 1/4 (*.f64 (pow.f64 im 2) (-.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 -1 re)))))) (+.f64 (*.f64 1/16 (+.f64 (*.f64 -3/2 (pow.f64 im 4)) (*.f64 -3/4 (pow.f64 im 4)))) (*.f64 9/128 (pow.f64 im 4)))) (*.f64 3/64 (*.f64 (pow.f64 im 4) (exp.f64 (*.f64 3/2 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 -1 re))))))))))))) (pow.f64 re 6)))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 -1 re)))))) 2)) 1/3) (/.f64 (-.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 -1 re)))))) (+.f64 (*.f64 1/16 (+.f64 (*.f64 -3/2 (pow.f64 im 4)) (*.f64 -3/4 (pow.f64 im 4)))) (*.f64 9/128 (pow.f64 im 4)))) (*.f64 3/64 (*.f64 (pow.f64 im 4) (exp.f64 (*.f64 3/2 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 -1 re))))))))) (pow.f64 re 4)))) (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 -1 re)))))) 1/3))))
(pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 1 re)) (*.f64 2 (log.f64 im))))) 1/3)
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 (*.f64 1 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 1 re)) (*.f64 2 (log.f64 im)))))) 1/3) (/.f64 (pow.f64 im 2) (pow.f64 re 2)))) (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 1 re)) (*.f64 2 (log.f64 im))))) 1/3))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 (*.f64 1 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 1 re)) (*.f64 2 (log.f64 im)))))) 1/3) (/.f64 (pow.f64 im 2) (pow.f64 re 2)))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 1 re)) (*.f64 2 (log.f64 im))))) 2)) 1/3) (*.f64 (pow.f64 im 4) (-.f64 (*.f64 27/128 (/.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 1 re)) (*.f64 2 (log.f64 im))))) (pow.f64 re 4))) (*.f64 3/64 (/.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 1 re)) (*.f64 2 (log.f64 im))))) (pow.f64 re 4))))))) (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 1 re)) (*.f64 2 (log.f64 im))))) 1/3)))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 (*.f64 1 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 1 re)) (*.f64 2 (log.f64 im)))))) 1/3) (/.f64 (pow.f64 im 2) (pow.f64 re 2)))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 1 re)) (*.f64 2 (log.f64 im))))) 2)) 1/3) (*.f64 (pow.f64 im 4) (-.f64 (*.f64 27/128 (/.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 1 re)) (*.f64 2 (log.f64 im))))) (pow.f64 re 4))) (*.f64 3/64 (/.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 1 re)) (*.f64 2 (log.f64 im))))) (pow.f64 re 4))))))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 1 re)) (*.f64 2 (log.f64 im))))) 2)) 1/3) (*.f64 (pow.f64 im 6) (-.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 1 re)) (*.f64 2 (log.f64 im))))) (-.f64 (*.f64 1/480 (+.f64 (*.f64 -720 (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 re 6))) (pow.f64 (/.f64 -1/8 (pow.f64 re 3)) 2))) (*.f64 75/4 (/.f64 1 (pow.f64 re 6))))) (*.f64 63/1024 (/.f64 1 (pow.f64 re 6))))) (+.f64 (*.f64 -1/4 (/.f64 (-.f64 (*.f64 27/128 (/.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 1 re)) (*.f64 2 (log.f64 im))))) (pow.f64 re 4))) (*.f64 3/64 (/.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 1 re)) (*.f64 2 (log.f64 im))))) (pow.f64 re 4)))) (pow.f64 re 2))) (*.f64 -1/512 (/.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 1 re)) (*.f64 2 (log.f64 im))))) (pow.f64 re 6)))))))) (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 1 re)) (*.f64 2 (log.f64 im))))) 1/3))))
(pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) 1/3)
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) 7)) 1/9) (/.f64 re im))) (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) 1/3))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) 7)) 1/9) (/.f64 re im))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) 2)) 1/3) (/.f64 (-.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) (+.f64 (*.f64 3/4 (+.f64 (*.f64 -1 (pow.f64 re 2)) (pow.f64 re 2))) (*.f64 9/8 (pow.f64 re 2)))) (*.f64 3/4 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) 17)) 1/9) (pow.f64 re 2)))) (pow.f64 im 2)))) (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) 1/3)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) 7)) 1/9) (/.f64 re im))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) 2)) 1/3) (/.f64 (-.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) (+.f64 (*.f64 -9/8 (*.f64 re (+.f64 (*.f64 -1 (pow.f64 re 2)) (pow.f64 re 2)))) (+.f64 (*.f64 -9/16 (pow.f64 re 3)) (*.f64 1/4 (+.f64 (*.f64 -2 (pow.f64 re 3)) (*.f64 3 (pow.f64 re 3))))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) 4)) 1/9) (*.f64 re (-.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) (+.f64 (*.f64 3/4 (+.f64 (*.f64 -1 (pow.f64 re 2)) (pow.f64 re 2))) (*.f64 9/8 (pow.f64 re 2)))) (*.f64 3/4 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) 17)) 1/9) (pow.f64 re 2))))))) (*.f64 -1/8 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) 7)) 1/3) (pow.f64 re 3))))) (pow.f64 im 3)))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) 2)) 1/3) (/.f64 (-.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) (+.f64 (*.f64 3/4 (+.f64 (*.f64 -1 (pow.f64 re 2)) (pow.f64 re 2))) (*.f64 9/8 (pow.f64 re 2)))) (*.f64 3/4 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) 17)) 1/9) (pow.f64 re 2)))) (pow.f64 im 2)))) (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) 1/3))))
(pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) 1/3)
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) 7)) 1/9) (/.f64 re im))) (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) 1/3))
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) 2)) 1/3) (/.f64 (-.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) (+.f64 (*.f64 3/4 (+.f64 (*.f64 -1 (pow.f64 re 2)) (pow.f64 re 2))) (*.f64 9/8 (pow.f64 re 2)))) (*.f64 3/4 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) 17)) 1/9) (pow.f64 re 2)))) (pow.f64 im 2)))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) 7)) 1/9) (/.f64 re im))) (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) 1/3)))
(+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) 2)) 1/3) (/.f64 (-.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) (+.f64 (*.f64 -9/8 (*.f64 re (+.f64 (*.f64 -1 (pow.f64 re 2)) (pow.f64 re 2)))) (+.f64 (*.f64 -9/16 (pow.f64 re 3)) (*.f64 1/4 (+.f64 (*.f64 -2 (pow.f64 re 3)) (*.f64 3 (pow.f64 re 3))))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) 4)) 1/9) (*.f64 re (-.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) (+.f64 (*.f64 3/4 (+.f64 (*.f64 -1 (pow.f64 re 2)) (pow.f64 re 2))) (*.f64 9/8 (pow.f64 re 2)))) (*.f64 3/4 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) 17)) 1/9) (pow.f64 re 2))))))) (*.f64 -1/8 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) 7)) 1/3) (pow.f64 re 3))))) (pow.f64 im 3)))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) 2)) 1/3) (/.f64 (-.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) (+.f64 (*.f64 3/4 (+.f64 (*.f64 -1 (pow.f64 re 2)) (pow.f64 re 2))) (*.f64 9/8 (pow.f64 re 2)))) (*.f64 3/4 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) 17)) 1/9) (pow.f64 re 2)))) (pow.f64 im 2)))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) 7)) 1/9) (/.f64 re im))) (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) 1/3))))
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 (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)) (cbrt.f64 (pow.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 (cbrt.f64 (pow.f64 re 2))) (cbrt.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)) (cbrt.f64 (pow.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)) (cbrt.f64 (pow.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 -1 re (hypot.f64 re im))
(fma.f64 (cbrt.f64 (pow.f64 re 2)) (neg.f64 (cbrt.f64 re)) (hypot.f64 re im))
(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)) (cbrt.f64 (pow.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)) (cbrt.f64 (pow.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)) (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (neg.f64 re))
(fma.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (*.f64 (neg.f64 re) 1))
(fma.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (cbrt.f64 (hypot.f64 re im)) (neg.f64 re))
(fma.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (cbrt.f64 (hypot.f64 re im)) (*.f64 (neg.f64 re) 1))
(fma.f64 (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)) (cbrt.f64 (pow.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)) (cbrt.f64 (pow.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)) (cbrt.f64 (pow.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 (sqrt.f64 re)) (sqrt.f64 re) (hypot.f64 re im))
(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 (neg.f64 re)) (sqrt.f64 (neg.f64 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)) (cbrt.f64 (pow.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))
(fma.f64 (neg.f64 (cbrt.f64 (pow.f64 re 2))) (cbrt.f64 re) (hypot.f64 re im))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)))) 1)
(*.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)) 1)
(*.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/6) (cbrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)))
(*.f64 (sqrt.f64 2) (sqrt.f64 (-.f64 (hypot.f64 re im) re)))
(*.f64 1 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)))
(*.f64 (cbrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)) (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/6))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2))) (*.f64 (cbrt.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/6)) (cbrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2))))
(*.f64 (cbrt.f64 2) (*.f64 (cbrt.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 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)) 1/6) (*.f64 (pow.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)) 1/6) (cbrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2))))
(*.f64 (pow.f64 2 1/4) (*.f64 (pow.f64 2 1/4) (sqrt.f64 (-.f64 (hypot.f64 re im) re))))
(*.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/4) (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/4))
(*.f64 (pow.f64 1 1/2) (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 (cbrt.f64 (*.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 2) 4)) 1/2) (pow.f64 (cbrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)) 1/2))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2))) 3) (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/6))
(*.f64 (pow.f64 (pow.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)) 1/6) 3) (pow.f64 (pow.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)) 1/6) 3))
(*.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 (cbrt.f64 (*.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 2) 4))) (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/6))
(*.f64 (*.f64 (cbrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)) 1) (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/6))
(*.f64 (*.f64 (cbrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)) (cbrt.f64 (cbrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)))) (cbrt.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/6)))
(*.f64 (*.f64 (cbrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)) (pow.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)) 1/6)) (pow.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)) 1/6))
(pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/2)
(pow.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)) 1)
(pow.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/6) 3)
(pow.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 3/2) 1/3)
(pow.f64 (cbrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)) 3/2)
(pow.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 3) 1/6)
(pow.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/4) 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)))))
(cbrt.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 3/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 (log.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)) 1/2))
(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 (exp.f64 (log1p.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/6))) 1)
(*.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/6) 1)
(*.f64 1 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/6))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/6)) (cbrt.f64 (cbrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/6)) (pow.f64 (cbrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)) 1/3))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2))) (cbrt.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/6)))
(*.f64 (cbrt.f64 (sqrt.f64 2)) (pow.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)) 1/3))
(*.f64 (cbrt.f64 (sqrt.f64 2)) (cbrt.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re))))
(*.f64 (pow.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)) 1/6) (pow.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)) 1/6))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)) 1/3) (cbrt.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/6)))
(*.f64 (pow.f64 1 1/3) (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/6))
(*.f64 (pow.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/4) 1/3) (pow.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/4) 1/3))
(pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/6)
(pow.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)) 1/3)
(pow.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/6) 1)
(pow.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 3/2) 1/9)
(pow.f64 (cbrt.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/6)) 3)
(pow.f64 (pow.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)) 1/6) 2)
(sqrt.f64 (cbrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)))
(log.f64 (exp.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/6)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/6))))
(expm1.f64 (log1p.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/6)))
(exp.f64 (log.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/6)))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2))) 1/3))
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/6)) 1))
(log1p.f64 (expm1.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/6)))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)))) 1)
(*.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)) 1)
(*.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/6) (cbrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)))
(*.f64 (sqrt.f64 2) (sqrt.f64 (-.f64 (hypot.f64 re im) re)))
(*.f64 1 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)))
(*.f64 (cbrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)) (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/6))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2))) (*.f64 (cbrt.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/6)) (cbrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2))))
(*.f64 (cbrt.f64 2) (*.f64 (cbrt.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 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)) 1/6) (*.f64 (pow.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)) 1/6) (cbrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2))))
(*.f64 (pow.f64 2 1/4) (*.f64 (pow.f64 2 1/4) (sqrt.f64 (-.f64 (hypot.f64 re im) re))))
(*.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/4) (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/4))
(*.f64 (pow.f64 1 1/2) (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 (cbrt.f64 (*.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 2) 4)) 1/2) (pow.f64 (cbrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)) 1/2))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2))) 3) (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/6))
(*.f64 (pow.f64 (pow.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)) 1/6) 3) (pow.f64 (pow.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)) 1/6) 3))
(*.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 (cbrt.f64 (*.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 2) 4))) (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/6))
(*.f64 (*.f64 (cbrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)) 1) (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/6))
(*.f64 (*.f64 (cbrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)) (cbrt.f64 (cbrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)))) (cbrt.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/6)))
(*.f64 (*.f64 (cbrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)) (pow.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)) 1/6)) (pow.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)) 1/6))
(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)))))
(cbrt.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 3/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 (log.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)) 1/2))
(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 (exp.f64 (log1p.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)))) 1)
(*.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)) 1)
(*.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/6) (cbrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)))
(*.f64 (sqrt.f64 2) (sqrt.f64 (-.f64 (hypot.f64 re im) re)))
(*.f64 1 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)))
(*.f64 (cbrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)) (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/6))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2))) (*.f64 (cbrt.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/6)) (cbrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2))))
(*.f64 (cbrt.f64 2) (*.f64 (cbrt.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 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)) 1/6) (*.f64 (pow.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)) 1/6) (cbrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2))))
(*.f64 (pow.f64 2 1/4) (*.f64 (pow.f64 2 1/4) (sqrt.f64 (-.f64 (hypot.f64 re im) re))))
(*.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/4) (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/4))
(*.f64 (pow.f64 1 1/2) (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 (cbrt.f64 (*.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 2) 4)) 1/2) (pow.f64 (cbrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)) 1/2))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2))) 3) (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/6))
(*.f64 (pow.f64 (pow.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)) 1/6) 3) (pow.f64 (pow.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)) 1/6) 3))
(*.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 (cbrt.f64 (*.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 2) 4))) (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/6))
(*.f64 (*.f64 (cbrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)) 1) (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/6))
(*.f64 (*.f64 (cbrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)) (cbrt.f64 (cbrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)))) (cbrt.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/6)))
(*.f64 (*.f64 (cbrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)) (pow.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)) 1/6)) (pow.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)) 1/6))
(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)))))
(cbrt.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 3/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 (log.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)) 1/2))
(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)) (cbrt.f64 (pow.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 (cbrt.f64 (pow.f64 re 2))) (cbrt.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)) (cbrt.f64 (pow.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)) (cbrt.f64 (pow.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 -1 re (hypot.f64 re im))
(fma.f64 (cbrt.f64 (pow.f64 re 2)) (neg.f64 (cbrt.f64 re)) (hypot.f64 re im))
(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)) (cbrt.f64 (pow.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)) (cbrt.f64 (pow.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)) (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (neg.f64 re))
(fma.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (*.f64 (neg.f64 re) 1))
(fma.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (cbrt.f64 (hypot.f64 re im)) (neg.f64 re))
(fma.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (cbrt.f64 (hypot.f64 re im)) (*.f64 (neg.f64 re) 1))
(fma.f64 (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)) (cbrt.f64 (pow.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)) (cbrt.f64 (pow.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)) (cbrt.f64 (pow.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 (sqrt.f64 re)) (sqrt.f64 re) (hypot.f64 re im))
(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 (neg.f64 re)) (sqrt.f64 (neg.f64 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)) (cbrt.f64 (pow.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))
(fma.f64 (neg.f64 (cbrt.f64 (pow.f64 re 2))) (cbrt.f64 re) (hypot.f64 re im))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 3/2))) 1)
(*.f64 (-.f64 (hypot.f64 re im) re) (*.f64 2 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2))))
(*.f64 2 (*.f64 (-.f64 (hypot.f64 re im) re) (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2))))
(*.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)))
(*.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)) (*.f64 (-.f64 (hypot.f64 re im) re) 2))
(*.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 3/2) 1)
(*.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 (cbrt.f64 (*.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 2) 4)) (*.f64 (cbrt.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/4) (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 3/4))
(*.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 (pow.f64 1 3/2) (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 3/2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 2) 4)) 3/2) (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)))
(*.f64 (*.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/6)) (cbrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)))
(*.f64 (*.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) (sqrt.f64 2)) (sqrt.f64 (-.f64 (hypot.f64 re im) re)))
(*.f64 (*.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) (cbrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2))) (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/6))
(*.f64 (*.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/4)) (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/4))
(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))) (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 (-.f64 (hypot.f64 re im) re) 2) 1)
(pow.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)) 2)
(pow.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/6) 6)
(pow.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 3/2) 2/3)
(pow.f64 (cbrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)) 3)
(pow.f64 (*.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 2) 4) 1/2)
(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 (-.f64 (hypot.f64 re im) re)) 2))
(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)))
(fma.f64 (hypot.f64 re im) 2 (*.f64 (neg.f64 re) 2))
(fma.f64 2 (hypot.f64 re im) (*.f64 2 (neg.f64 re)))
1
(-.f64 (exp.f64 (log1p.f64 (/.f64 im (sqrt.f64 re)))) 1)
(/.f64 im (sqrt.f64 re))
(pow.f64 (/.f64 im (sqrt.f64 re)) 1)
(pow.f64 (cbrt.f64 (/.f64 im (sqrt.f64 re))) 3)
(pow.f64 (pow.f64 (/.f64 im (sqrt.f64 re)) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 im (sqrt.f64 re))) 2)
(sqrt.f64 (pow.f64 (/.f64 im (sqrt.f64 re)) 2))
(log.f64 (exp.f64 (/.f64 im (sqrt.f64 re))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 im (sqrt.f64 re)))))
(cbrt.f64 (pow.f64 (/.f64 im (sqrt.f64 re)) 3))
(cbrt.f64 (*.f64 (pow.f64 im 3) (pow.f64 (/.f64 1 re) 3/2)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 1 re) 3/2) (pow.f64 im 3)))
(expm1.f64 (log1p.f64 (/.f64 im (sqrt.f64 re))))
(exp.f64 (log.f64 (/.f64 im (sqrt.f64 re))))
(exp.f64 (*.f64 (log.f64 (/.f64 im (sqrt.f64 re))) 1))
(log1p.f64 (expm1.f64 (/.f64 im (sqrt.f64 re))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 re -1/2))) 1)
(*.f64 1 (pow.f64 re -1/2))
(*.f64 (pow.f64 re -1/2) 1)
(*.f64 (/.f64 1 (cbrt.f64 re)) (cbrt.f64 (pow.f64 re -1/2)))
(*.f64 (cbrt.f64 (pow.f64 re -1/2)) (/.f64 1 (cbrt.f64 re)))
(*.f64 (sqrt.f64 (pow.f64 re -1/2)) (sqrt.f64 (pow.f64 re -1/2)))
(*.f64 (pow.f64 1 1/2) (pow.f64 re -1/2))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 re -2)) 1/2) (pow.f64 (/.f64 1 (cbrt.f64 re)) 1/2))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 re -2))) (sqrt.f64 (/.f64 1 (cbrt.f64 re))))
(/.f64 1 (sqrt.f64 re))
(/.f64 1 (/.f64 (sqrt.f64 re) 1))
(/.f64 -1 (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 (-.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) 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/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3)) (*.f64 1/2 (/.f64 (pow.f64 re 2) im))) re))
(*.f64 1/2 (/.f64 (pow.f64 im 2) re))
(/.f64 (*.f64 1/2 (pow.f64 im 2)) re)
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (*.f64 1/2 (/.f64 (pow.f64 im 2) re)))
(fma.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (/.f64 (*.f64 1/2 (pow.f64 im 2)) re))
(fma.f64 -1/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))))
(fma.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (fma.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5)) (/.f64 (*.f64 1/2 (pow.f64 im 2)) re)))
(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 (*.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 (*.f64 1/2 (pow.f64 im 2)) re))))
(fma.f64 -1/2 (/.f64 (fma.f64 1/16 (pow.f64 im 8) (*.f64 (pow.f64 im 8) 1/64)) (pow.f64 re 7)) (fma.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (fma.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5)) (*.f64 1/2 (/.f64 (pow.f64 im 2) re)))))
(*.f64 -2 re)
(*.f64 re -2)
(+.f64 (*.f64 -2 re) (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)))
(fma.f64 -2 re (/.f64 (*.f64 -1/2 (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)))))
(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)))
(+.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))))
(*.f64 1/2 (/.f64 (pow.f64 im 2) re))
(/.f64 (*.f64 1/2 (pow.f64 im 2)) re)
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (*.f64 1/2 (/.f64 (pow.f64 im 2) re)))
(fma.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (/.f64 (*.f64 1/2 (pow.f64 im 2)) re))
(fma.f64 -1/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))))
(fma.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (fma.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5)) (/.f64 (*.f64 1/2 (pow.f64 im 2)) re)))
(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 (*.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 (*.f64 1/2 (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)))))
im
(+.f64 im (*.f64 -1 re))
(+.f64 im (neg.f64 re))
(-.f64 im re)
(+.f64 im (+.f64 (*.f64 -1 re) (*.f64 1/2 (/.f64 (pow.f64 re 2) im))))
(+.f64 im (fma.f64 -1 re (*.f64 1/2 (/.f64 (pow.f64 re 2) im))))
(+.f64 im (-.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) im)) re))
(+.f64 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/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3)) (*.f64 1/2 (/.f64 (pow.f64 re 2) 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 (-.f64 (*.f64 (/.f64 (pow.f64 re 2) im) -1/2) re) im)
(+.f64 (*.f64 -1 im) (+.f64 (*.f64 -1 re) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 re 2) im)) (*.f64 1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3))))))
(fma.f64 -1 im (fma.f64 -1 re (fma.f64 -1/2 (/.f64 (pow.f64 re 2) im) (/.f64 (*.f64 1/8 (pow.f64 re 4)) (pow.f64 im 3)))))
(-.f64 (-.f64 (fma.f64 -1/2 (/.f64 (pow.f64 re 2) im) (/.f64 (*.f64 1/8 (pow.f64 re 4)) (pow.f64 im 3))) re) im)
(*.f64 (sqrt.f64 im) (sqrt.f64 2))
(+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 re (sqrt.f64 2)))) (*.f64 (sqrt.f64 im) (sqrt.f64 2)))
(fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 re (sqrt.f64 2))) (*.f64 (sqrt.f64 im) (sqrt.f64 2)))
(+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 re (sqrt.f64 2)))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (pow.f64 re 2) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 (/.f64 1 im)) (pow.f64 (*.f64 -1/2 (sqrt.f64 (/.f64 1 im))) 2)))))) (*.f64 (sqrt.f64 im) (sqrt.f64 2))))
(fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 re (sqrt.f64 2))) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (*.f64 (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 (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/2 im) (pow.f64 (*.f64 -1/2 (sqrt.f64 (/.f64 1 im))) 2))))) (*.f64 (sqrt.f64 im) (sqrt.f64 2))))
(+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 re (sqrt.f64 2)))) (+.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (*.f64 (pow.f64 re 3) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 (/.f64 1 im)) (pow.f64 (*.f64 -1/2 (sqrt.f64 (/.f64 1 im))) 2)))))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (pow.f64 re 2) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 (/.f64 1 im)) (pow.f64 (*.f64 -1/2 (sqrt.f64 (/.f64 1 im))) 2)))))) (*.f64 (sqrt.f64 im) (sqrt.f64 2)))))
(fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 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 (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 (pow.f64 re 2) (*.f64 (sqrt.f64 2) (-.f64 (/.f64 1/2 im) (pow.f64 (*.f64 -1/2 (sqrt.f64 (/.f64 1 im))) 2))))) (*.f64 (sqrt.f64 im) (sqrt.f64 2)))))
(*.f64 (*.f64 im (*.f64 (sqrt.f64 1/2) (sqrt.f64 2))) (sqrt.f64 (/.f64 1 re)))
(*.f64 im (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 1/2)) (sqrt.f64 (/.f64 1 re))))
(+.f64 (*.f64 -1/16 (*.f64 (/.f64 (*.f64 (pow.f64 im 3) (sqrt.f64 2)) (sqrt.f64 1/2)) (sqrt.f64 (/.f64 1 (pow.f64 re 5))))) (*.f64 (*.f64 im (*.f64 (sqrt.f64 1/2) (sqrt.f64 2))) (sqrt.f64 (/.f64 1 re))))
(fma.f64 -1/16 (*.f64 (/.f64 (pow.f64 im 3) (/.f64 (sqrt.f64 1/2) (sqrt.f64 2))) (sqrt.f64 (/.f64 1 (pow.f64 re 5)))) (*.f64 im (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 1/2)) (sqrt.f64 (/.f64 1 re)))))
(+.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 (*.f64 -1/16 (sqrt.f64 (/.f64 1 (pow.f64 re 5)))) (/.f64 1 (sqrt.f64 1/2))) 2))) (sqrt.f64 1/2)) (sqrt.f64 re)) (*.f64 im (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 1/2)) (sqrt.f64 (/.f64 1 re))))))
(fma.f64 -1/16 (*.f64 (/.f64 (pow.f64 im 3) (/.f64 (sqrt.f64 1/2) (sqrt.f64 2))) (sqrt.f64 (/.f64 1 (pow.f64 re 5)))) (fma.f64 1/2 (*.f64 (/.f64 (pow.f64 im 5) (/.f64 (sqrt.f64 1/2) (*.f64 (sqrt.f64 2) (-.f64 (/.f64 1/16 (pow.f64 re 5)) (pow.f64 (*.f64 -1/16 (/.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 5))) (sqrt.f64 1/2))) 2))))) (sqrt.f64 re)) (*.f64 im (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 1/2)) (sqrt.f64 (/.f64 1 re))))))
(+.f64 (*.f64 -1/16 (*.f64 (/.f64 (*.f64 (pow.f64 im 3) (sqrt.f64 2)) (sqrt.f64 1/2)) (sqrt.f64 (/.f64 1 (pow.f64 re 5))))) (+.f64 (*.f64 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 (*.f64 -1/16 (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 (sqrt.f64 re) (/.f64 (*.f64 (*.f64 (pow.f64 im 7) (sqrt.f64 2)) (+.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/16 (/.f64 (-.f64 (/.f64 1/16 (pow.f64 re 5)) (pow.f64 (*.f64 (*.f64 -1/16 (sqrt.f64 (/.f64 1 (pow.f64 re 5)))) (/.f64 1 (sqrt.f64 1/2))) 2)) (*.f64 (pow.f64 re 2) (pow.f64 (sqrt.f64 1/2) 2)))))) (sqrt.f64 1/2))) (*.f64 im (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 1/2)) (sqrt.f64 (/.f64 1 re)))))))
(fma.f64 -1/16 (*.f64 (/.f64 (pow.f64 im 3) (/.f64 (sqrt.f64 1/2) (sqrt.f64 2))) (sqrt.f64 (/.f64 1 (pow.f64 re 5)))) (fma.f64 1/2 (*.f64 (/.f64 (pow.f64 im 5) (/.f64 (sqrt.f64 1/2) (*.f64 (sqrt.f64 2) (-.f64 (/.f64 1/16 (pow.f64 re 5)) (pow.f64 (*.f64 -1/16 (/.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 5))) (sqrt.f64 1/2))) 2))))) (sqrt.f64 re)) (fma.f64 1/2 (*.f64 (sqrt.f64 re) (/.f64 (*.f64 (pow.f64 im 7) (*.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)))))) (sqrt.f64 1/2))) (*.f64 im (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 1/2)) (sqrt.f64 (/.f64 1 re)))))))
(*.f64 (sqrt.f64 1) (*.f64 (pow.f64 im 1/6) (pow.f64 (sqrt.f64 2) 1/3)))
(*.f64 (pow.f64 im 1/6) (cbrt.f64 (sqrt.f64 2)))
(+.f64 (*.f64 -1/6 (*.f64 (sqrt.f64 1) (*.f64 (pow.f64 (/.f64 1 (pow.f64 im 5)) 1/6) (*.f64 re (pow.f64 (sqrt.f64 2) 1/3))))) (*.f64 (sqrt.f64 1) (*.f64 (pow.f64 im 1/6) (pow.f64 (sqrt.f64 2) 1/3))))
(fma.f64 -1/6 (*.f64 (pow.f64 (/.f64 1 (pow.f64 im 5)) 1/6) (*.f64 re (cbrt.f64 (sqrt.f64 2)))) (*.f64 (pow.f64 im 1/6) (cbrt.f64 (sqrt.f64 2))))
(+.f64 (*.f64 -1/6 (*.f64 (sqrt.f64 1) (*.f64 (pow.f64 (/.f64 1 (pow.f64 im 5)) 1/6) (*.f64 re (pow.f64 (sqrt.f64 2) 1/3))))) (+.f64 (*.f64 1/72 (*.f64 (sqrt.f64 1) (*.f64 (pow.f64 (/.f64 1 (pow.f64 im 11)) 1/6) (*.f64 (pow.f64 re 2) (pow.f64 (sqrt.f64 2) 1/3))))) (*.f64 (sqrt.f64 1) (*.f64 (pow.f64 im 1/6) (pow.f64 (sqrt.f64 2) 1/3)))))
(fma.f64 -1/6 (*.f64 (pow.f64 (/.f64 1 (pow.f64 im 5)) 1/6) (*.f64 re (cbrt.f64 (sqrt.f64 2)))) (fma.f64 1/72 (*.f64 (pow.f64 (/.f64 1 (pow.f64 im 11)) 1/6) (*.f64 (pow.f64 re 2) (cbrt.f64 (sqrt.f64 2)))) (*.f64 (pow.f64 im 1/6) (cbrt.f64 (sqrt.f64 2)))))
(+.f64 (*.f64 -1/6 (*.f64 (sqrt.f64 1) (*.f64 (pow.f64 (/.f64 1 (pow.f64 im 5)) 1/6) (*.f64 re (pow.f64 (sqrt.f64 2) 1/3))))) (+.f64 (*.f64 1/72 (*.f64 (sqrt.f64 1) (*.f64 (pow.f64 (/.f64 1 (pow.f64 im 11)) 1/6) (*.f64 (pow.f64 re 2) (pow.f64 (sqrt.f64 2) 1/3))))) (+.f64 (*.f64 35/1296 (*.f64 (sqrt.f64 1) (*.f64 (pow.f64 (/.f64 1 (pow.f64 im 17)) 1/6) (*.f64 (pow.f64 re 3) (pow.f64 (sqrt.f64 2) 1/3))))) (*.f64 (sqrt.f64 1) (*.f64 (pow.f64 im 1/6) (pow.f64 (sqrt.f64 2) 1/3))))))
(fma.f64 -1/6 (*.f64 (pow.f64 (/.f64 1 (pow.f64 im 5)) 1/6) (*.f64 re (cbrt.f64 (sqrt.f64 2)))) (fma.f64 1/72 (*.f64 (pow.f64 (/.f64 1 (pow.f64 im 11)) 1/6) (*.f64 (pow.f64 re 2) (cbrt.f64 (sqrt.f64 2)))) (fma.f64 35/1296 (*.f64 (pow.f64 (/.f64 1 (pow.f64 im 17)) 1/6) (*.f64 (pow.f64 re 3) (cbrt.f64 (sqrt.f64 2)))) (*.f64 (pow.f64 im 1/6) (cbrt.f64 (sqrt.f64 2))))))
(*.f64 (pow.f64 (*.f64 1 (sqrt.f64 2)) 1/3) (exp.f64 (*.f64 1/6 (+.f64 (log.f64 (*.f64 1/2 (pow.f64 im 2))) (log.f64 (/.f64 1 re))))))
(*.f64 (cbrt.f64 (sqrt.f64 2)) (pow.f64 (exp.f64 1/6) (+.f64 (log.f64 (*.f64 1/2 (pow.f64 im 2))) (neg.f64 (log.f64 re)))))
(*.f64 (cbrt.f64 (sqrt.f64 2)) (pow.f64 (exp.f64 1/6) (-.f64 (log.f64 (*.f64 1/2 (pow.f64 im 2))) (log.f64 re))))
(+.f64 (*.f64 -1/24 (*.f64 (pow.f64 (*.f64 1 (sqrt.f64 2)) 1/3) (/.f64 (*.f64 (pow.f64 im 2) (exp.f64 (*.f64 1/6 (+.f64 (log.f64 (*.f64 1/2 (pow.f64 im 2))) (log.f64 (/.f64 1 re)))))) (pow.f64 re 2)))) (*.f64 (pow.f64 (*.f64 1 (sqrt.f64 2)) 1/3) (exp.f64 (*.f64 1/6 (+.f64 (log.f64 (*.f64 1/2 (pow.f64 im 2))) (log.f64 (/.f64 1 re)))))))
(fma.f64 -1/24 (*.f64 (cbrt.f64 (sqrt.f64 2)) (/.f64 (pow.f64 im 2) (/.f64 (pow.f64 re 2) (pow.f64 (exp.f64 1/6) (+.f64 (log.f64 (*.f64 1/2 (pow.f64 im 2))) (neg.f64 (log.f64 re))))))) (*.f64 (cbrt.f64 (sqrt.f64 2)) (pow.f64 (exp.f64 1/6) (+.f64 (log.f64 (*.f64 1/2 (pow.f64 im 2))) (neg.f64 (log.f64 re))))))
(fma.f64 -1/24 (*.f64 (cbrt.f64 (sqrt.f64 2)) (/.f64 (pow.f64 im 2) (/.f64 (pow.f64 re 2) (pow.f64 (exp.f64 1/6) (-.f64 (log.f64 (*.f64 1/2 (pow.f64 im 2))) (log.f64 re)))))) (*.f64 (cbrt.f64 (sqrt.f64 2)) (pow.f64 (exp.f64 1/6) (-.f64 (log.f64 (*.f64 1/2 (pow.f64 im 2))) (log.f64 re)))))
(+.f64 (*.f64 -1/24 (*.f64 (pow.f64 (*.f64 1 (sqrt.f64 2)) 1/3) (/.f64 (*.f64 (pow.f64 im 2) (exp.f64 (*.f64 1/6 (+.f64 (log.f64 (*.f64 1/2 (pow.f64 im 2))) (log.f64 (/.f64 1 re)))))) (pow.f64 re 2)))) (+.f64 (*.f64 (pow.f64 (*.f64 1 (sqrt.f64 2)) 1/3) (exp.f64 (*.f64 1/6 (+.f64 (log.f64 (*.f64 1/2 (pow.f64 im 2))) (log.f64 (/.f64 1 re)))))) (*.f64 (pow.f64 (*.f64 1 (sqrt.f64 2)) 1/3) (/.f64 (*.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 (*.f64 1/2 (pow.f64 im 2))) (log.f64 (/.f64 1 re))))) (+.f64 (*.f64 1/1152 (pow.f64 im 4)) (*.f64 1/144 (+.f64 (*.f64 -3/4 (pow.f64 im 4)) (*.f64 3 (pow.f64 im 4)))))) (pow.f64 re 4)))))
(fma.f64 -1/24 (*.f64 (cbrt.f64 (sqrt.f64 2)) (/.f64 (pow.f64 im 2) (/.f64 (pow.f64 re 2) (pow.f64 (exp.f64 1/6) (+.f64 (log.f64 (*.f64 1/2 (pow.f64 im 2))) (neg.f64 (log.f64 re))))))) (*.f64 (cbrt.f64 (sqrt.f64 2)) (+.f64 (pow.f64 (exp.f64 1/6) (+.f64 (log.f64 (*.f64 1/2 (pow.f64 im 2))) (neg.f64 (log.f64 re)))) (/.f64 (pow.f64 (exp.f64 1/6) (+.f64 (log.f64 (*.f64 1/2 (pow.f64 im 2))) (neg.f64 (log.f64 re)))) (/.f64 (pow.f64 re 4) (fma.f64 1/1152 (pow.f64 im 4) (*.f64 1/144 (*.f64 (pow.f64 im 4) 9/4))))))))
(fma.f64 -1/24 (*.f64 (cbrt.f64 (sqrt.f64 2)) (/.f64 (pow.f64 im 2) (/.f64 (pow.f64 re 2) (pow.f64 (exp.f64 1/6) (-.f64 (log.f64 (*.f64 1/2 (pow.f64 im 2))) (log.f64 re)))))) (*.f64 (cbrt.f64 (sqrt.f64 2)) (+.f64 (pow.f64 (exp.f64 1/6) (-.f64 (log.f64 (*.f64 1/2 (pow.f64 im 2))) (log.f64 re))) (/.f64 (pow.f64 (exp.f64 1/6) (-.f64 (log.f64 (*.f64 1/2 (pow.f64 im 2))) (log.f64 re))) (/.f64 (pow.f64 re 4) (fma.f64 1/1152 (pow.f64 im 4) (*.f64 1/144 (*.f64 (pow.f64 im 4) 9/4))))))))
(+.f64 (*.f64 -1/24 (*.f64 (pow.f64 (*.f64 1 (sqrt.f64 2)) 1/3) (/.f64 (*.f64 (pow.f64 im 2) (exp.f64 (*.f64 1/6 (+.f64 (log.f64 (*.f64 1/2 (pow.f64 im 2))) (log.f64 (/.f64 1 re)))))) (pow.f64 re 2)))) (+.f64 (*.f64 (pow.f64 (*.f64 1 (sqrt.f64 2)) 1/3) (exp.f64 (*.f64 1/6 (+.f64 (log.f64 (*.f64 1/2 (pow.f64 im 2))) (log.f64 (/.f64 1 re)))))) (+.f64 (*.f64 (pow.f64 (*.f64 1 (sqrt.f64 2)) 1/3) (/.f64 (*.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 (*.f64 1/2 (pow.f64 im 2))) (log.f64 (/.f64 1 re))))) (+.f64 (*.f64 -1/3456 (*.f64 (pow.f64 im 2) (+.f64 (*.f64 -3/4 (pow.f64 im 4)) (*.f64 3 (pow.f64 im 4))))) (+.f64 (*.f64 -1/82944 (pow.f64 im 6)) (*.f64 1/4320 (+.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 (pow.f64 (*.f64 1 (sqrt.f64 2)) 1/3) (/.f64 (*.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 (*.f64 1/2 (pow.f64 im 2))) (log.f64 (/.f64 1 re))))) (+.f64 (*.f64 1/1152 (pow.f64 im 4)) (*.f64 1/144 (+.f64 (*.f64 -3/4 (pow.f64 im 4)) (*.f64 3 (pow.f64 im 4)))))) (pow.f64 re 4))))))
(fma.f64 -1/24 (*.f64 (cbrt.f64 (sqrt.f64 2)) (/.f64 (pow.f64 im 2) (/.f64 (pow.f64 re 2) (pow.f64 (exp.f64 1/6) (+.f64 (log.f64 (*.f64 1/2 (pow.f64 im 2))) (neg.f64 (log.f64 re))))))) (fma.f64 (cbrt.f64 (sqrt.f64 2)) (pow.f64 (exp.f64 1/6) (+.f64 (log.f64 (*.f64 1/2 (pow.f64 im 2))) (neg.f64 (log.f64 re)))) (*.f64 (cbrt.f64 (sqrt.f64 2)) (+.f64 (/.f64 (pow.f64 (exp.f64 1/6) (+.f64 (log.f64 (*.f64 1/2 (pow.f64 im 2))) (neg.f64 (log.f64 re)))) (/.f64 (pow.f64 re 6) (fma.f64 -1/3456 (*.f64 (pow.f64 im 2) (*.f64 (pow.f64 im 4) 9/4)) (fma.f64 -1/82944 (pow.f64 im 6) (*.f64 1/4320 (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 1/6) (+.f64 (log.f64 (*.f64 1/2 (pow.f64 im 2))) (neg.f64 (log.f64 re)))) (/.f64 (pow.f64 re 4) (fma.f64 1/1152 (pow.f64 im 4) (*.f64 1/144 (*.f64 (pow.f64 im 4) 9/4)))))))))
(fma.f64 -1/24 (*.f64 (cbrt.f64 (sqrt.f64 2)) (/.f64 (pow.f64 im 2) (/.f64 (pow.f64 re 2) (pow.f64 (exp.f64 1/6) (-.f64 (log.f64 (*.f64 1/2 (pow.f64 im 2))) (log.f64 re)))))) (fma.f64 (cbrt.f64 (sqrt.f64 2)) (pow.f64 (exp.f64 1/6) (-.f64 (log.f64 (*.f64 1/2 (pow.f64 im 2))) (log.f64 re))) (*.f64 (cbrt.f64 (sqrt.f64 2)) (+.f64 (/.f64 (*.f64 (pow.f64 (exp.f64 1/6) (-.f64 (log.f64 (*.f64 1/2 (pow.f64 im 2))) (log.f64 re))) (fma.f64 -1/3456 (*.f64 (pow.f64 im 2) (*.f64 (pow.f64 im 4) 9/4)) (fma.f64 -1/82944 (pow.f64 im 6) (*.f64 1/4320 (fma.f64 -720 (/.f64 (fma.f64 1/16 (pow.f64 im 8) (*.f64 (pow.f64 im 8) 1/64)) (pow.f64 im 2)) (*.f64 (pow.f64 im 6) 75/4)))))) (pow.f64 re 6)) (/.f64 (pow.f64 (exp.f64 1/6) (-.f64 (log.f64 (*.f64 1/2 (pow.f64 im 2))) (log.f64 re))) (/.f64 (pow.f64 re 4) (fma.f64 1/1152 (pow.f64 im 4) (*.f64 1/144 (*.f64 (pow.f64 im 4) 9/4)))))))))
(*.f64 (pow.f64 (*.f64 1 (sqrt.f64 2)) 1/3) (exp.f64 (*.f64 1/6 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 re)))))))
(*.f64 (cbrt.f64 (sqrt.f64 2)) (pow.f64 (exp.f64 1/6) (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 -1 re))))))
(*.f64 (cbrt.f64 (sqrt.f64 2)) (pow.f64 (exp.f64 1/6) (-.f64 (log.f64 2) (log.f64 (/.f64 -1 re)))))
(+.f64 (*.f64 1/24 (*.f64 (pow.f64 (*.f64 1 (sqrt.f64 2)) 1/3) (/.f64 (*.f64 (pow.f64 im 2) (exp.f64 (*.f64 1/6 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 re))))))) (pow.f64 re 2)))) (*.f64 (pow.f64 (*.f64 1 (sqrt.f64 2)) 1/3) (exp.f64 (*.f64 1/6 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 re))))))))
(fma.f64 1/24 (*.f64 (cbrt.f64 (sqrt.f64 2)) (/.f64 (pow.f64 im 2) (/.f64 (pow.f64 re 2) (pow.f64 (exp.f64 1/6) (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 -1 re)))))))) (*.f64 (cbrt.f64 (sqrt.f64 2)) (pow.f64 (exp.f64 1/6) (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 -1 re)))))))
(fma.f64 1/24 (*.f64 (cbrt.f64 (sqrt.f64 2)) (/.f64 (pow.f64 im 2) (/.f64 (pow.f64 re 2) (pow.f64 (exp.f64 1/6) (-.f64 (log.f64 2) (log.f64 (/.f64 -1 re))))))) (*.f64 (cbrt.f64 (sqrt.f64 2)) (pow.f64 (exp.f64 1/6) (-.f64 (log.f64 2) (log.f64 (/.f64 -1 re))))))
(+.f64 (*.f64 1/24 (*.f64 (pow.f64 (*.f64 1 (sqrt.f64 2)) 1/3) (/.f64 (*.f64 (pow.f64 im 2) (exp.f64 (*.f64 1/6 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 re))))))) (pow.f64 re 2)))) (+.f64 (*.f64 (pow.f64 (*.f64 1 (sqrt.f64 2)) 1/3) (exp.f64 (*.f64 1/6 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 re))))))) (*.f64 (pow.f64 (*.f64 1 (sqrt.f64 2)) 1/3) (/.f64 (*.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 re)))))) (+.f64 (*.f64 1/1152 (pow.f64 im 4)) (*.f64 1/144 (+.f64 (*.f64 -3/2 (pow.f64 im 4)) (*.f64 -3/4 (pow.f64 im 4)))))) (pow.f64 re 4)))))
(fma.f64 1/24 (*.f64 (cbrt.f64 (sqrt.f64 2)) (/.f64 (pow.f64 im 2) (/.f64 (pow.f64 re 2) (pow.f64 (exp.f64 1/6) (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 -1 re)))))))) (*.f64 (cbrt.f64 (sqrt.f64 2)) (+.f64 (pow.f64 (exp.f64 1/6) (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 -1 re))))) (/.f64 (pow.f64 (exp.f64 1/6) (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 -1 re))))) (/.f64 (pow.f64 re 4) (fma.f64 1/1152 (pow.f64 im 4) (*.f64 1/144 (*.f64 (pow.f64 im 4) -9/4))))))))
(fma.f64 1/24 (*.f64 (cbrt.f64 (sqrt.f64 2)) (/.f64 (pow.f64 im 2) (/.f64 (pow.f64 re 2) (pow.f64 (exp.f64 1/6) (-.f64 (log.f64 2) (log.f64 (/.f64 -1 re))))))) (*.f64 (cbrt.f64 (sqrt.f64 2)) (+.f64 (pow.f64 (exp.f64 1/6) (-.f64 (log.f64 2) (log.f64 (/.f64 -1 re)))) (/.f64 (pow.f64 (exp.f64 1/6) (-.f64 (log.f64 2) (log.f64 (/.f64 -1 re)))) (/.f64 (pow.f64 re 4) (fma.f64 1/1152 (pow.f64 im 4) (*.f64 1/144 (*.f64 (pow.f64 im 4) -9/4))))))))
(+.f64 (*.f64 1/24 (*.f64 (pow.f64 (*.f64 1 (sqrt.f64 2)) 1/3) (/.f64 (*.f64 (pow.f64 im 2) (exp.f64 (*.f64 1/6 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 re))))))) (pow.f64 re 2)))) (+.f64 (*.f64 (pow.f64 (*.f64 1 (sqrt.f64 2)) 1/3) (exp.f64 (*.f64 1/6 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 re))))))) (+.f64 (*.f64 (pow.f64 (*.f64 1 (sqrt.f64 2)) 1/3) (/.f64 (*.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 re)))))) (+.f64 (*.f64 1/82944 (pow.f64 im 6)) (+.f64 (*.f64 1/4320 (+.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/3456 (*.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 (pow.f64 (*.f64 1 (sqrt.f64 2)) 1/3) (/.f64 (*.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 re)))))) (+.f64 (*.f64 1/1152 (pow.f64 im 4)) (*.f64 1/144 (+.f64 (*.f64 -3/2 (pow.f64 im 4)) (*.f64 -3/4 (pow.f64 im 4)))))) (pow.f64 re 4))))))
(fma.f64 1/24 (*.f64 (cbrt.f64 (sqrt.f64 2)) (/.f64 (pow.f64 im 2) (/.f64 (pow.f64 re 2) (pow.f64 (exp.f64 1/6) (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 -1 re)))))))) (fma.f64 (cbrt.f64 (sqrt.f64 2)) (pow.f64 (exp.f64 1/6) (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 -1 re))))) (*.f64 (cbrt.f64 (sqrt.f64 2)) (+.f64 (/.f64 (pow.f64 (exp.f64 1/6) (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 -1 re))))) (/.f64 (pow.f64 re 6) (fma.f64 1/82944 (pow.f64 im 6) (fma.f64 1/4320 (fma.f64 15/4 (pow.f64 im 6) (*.f64 (pow.f64 im 6) 135/4)) (*.f64 (*.f64 1/3456 (pow.f64 im 2)) (*.f64 (pow.f64 im 4) -9/4)))))) (/.f64 (pow.f64 (exp.f64 1/6) (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 -1 re))))) (/.f64 (pow.f64 re 4) (fma.f64 1/1152 (pow.f64 im 4) (*.f64 1/144 (*.f64 (pow.f64 im 4) -9/4)))))))))
(fma.f64 1/24 (*.f64 (cbrt.f64 (sqrt.f64 2)) (/.f64 (pow.f64 im 2) (/.f64 (pow.f64 re 2) (pow.f64 (exp.f64 1/6) (-.f64 (log.f64 2) (log.f64 (/.f64 -1 re))))))) (fma.f64 (cbrt.f64 (sqrt.f64 2)) (pow.f64 (exp.f64 1/6) (-.f64 (log.f64 2) (log.f64 (/.f64 -1 re)))) (*.f64 (cbrt.f64 (sqrt.f64 2)) (+.f64 (/.f64 (pow.f64 (exp.f64 1/6) (-.f64 (log.f64 2) (log.f64 (/.f64 -1 re)))) (/.f64 (pow.f64 re 6) (fma.f64 1/82944 (pow.f64 im 6) (fma.f64 1/4320 (fma.f64 15/4 (pow.f64 im 6) (*.f64 (pow.f64 im 6) 135/4)) (*.f64 (*.f64 1/3456 (pow.f64 im 2)) (*.f64 (pow.f64 im 4) -9/4)))))) (/.f64 (pow.f64 (exp.f64 1/6) (-.f64 (log.f64 2) (log.f64 (/.f64 -1 re)))) (/.f64 (pow.f64 re 4) (fma.f64 1/1152 (pow.f64 im 4) (*.f64 1/144 (*.f64 (pow.f64 im 4) -9/4)))))))))
(*.f64 (pow.f64 (*.f64 1 (sqrt.f64 2)) 1/3) (exp.f64 (*.f64 1/6 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im))))))
(*.f64 (cbrt.f64 (sqrt.f64 2)) (pow.f64 (exp.f64 1/6) (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im)))))
(+.f64 (*.f64 -1/24 (*.f64 (pow.f64 (*.f64 1 (sqrt.f64 2)) 1/3) (/.f64 (*.f64 (pow.f64 im 2) (exp.f64 (*.f64 1/6 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im)))))) (pow.f64 re 2)))) (*.f64 (pow.f64 (*.f64 1 (sqrt.f64 2)) 1/3) (exp.f64 (*.f64 1/6 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im)))))))
(fma.f64 -1/24 (*.f64 (cbrt.f64 (sqrt.f64 2)) (/.f64 (pow.f64 im 2) (/.f64 (pow.f64 re 2) (pow.f64 (exp.f64 1/6) (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im))))))) (*.f64 (cbrt.f64 (sqrt.f64 2)) (pow.f64 (exp.f64 1/6) (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im))))))
(+.f64 (*.f64 -1/24 (*.f64 (pow.f64 (*.f64 1 (sqrt.f64 2)) 1/3) (/.f64 (*.f64 (pow.f64 im 2) (exp.f64 (*.f64 1/6 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im)))))) (pow.f64 re 2)))) (+.f64 (*.f64 19/1152 (*.f64 (pow.f64 (*.f64 1 (sqrt.f64 2)) 1/3) (/.f64 (*.f64 (pow.f64 im 4) (exp.f64 (*.f64 1/6 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im)))))) (pow.f64 re 4)))) (*.f64 (pow.f64 (*.f64 1 (sqrt.f64 2)) 1/3) (exp.f64 (*.f64 1/6 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im))))))))
(fma.f64 -1/24 (*.f64 (cbrt.f64 (sqrt.f64 2)) (/.f64 (pow.f64 im 2) (/.f64 (pow.f64 re 2) (pow.f64 (exp.f64 1/6) (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im))))))) (fma.f64 19/1152 (/.f64 (*.f64 (cbrt.f64 (sqrt.f64 2)) (*.f64 (pow.f64 im 4) (pow.f64 (exp.f64 1/6) (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im)))))) (pow.f64 re 4)) (*.f64 (cbrt.f64 (sqrt.f64 2)) (pow.f64 (exp.f64 1/6) (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im)))))))
(fma.f64 -1/24 (*.f64 (cbrt.f64 (sqrt.f64 2)) (/.f64 (pow.f64 im 2) (/.f64 (pow.f64 re 2) (pow.f64 (exp.f64 1/6) (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im))))))) (fma.f64 19/1152 (*.f64 (cbrt.f64 (sqrt.f64 2)) (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 4) (pow.f64 (exp.f64 1/6) (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im))))))) (*.f64 (cbrt.f64 (sqrt.f64 2)) (pow.f64 (exp.f64 1/6) (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im)))))))
(+.f64 (*.f64 -1/24 (*.f64 (pow.f64 (*.f64 1 (sqrt.f64 2)) 1/3) (/.f64 (*.f64 (pow.f64 im 2) (exp.f64 (*.f64 1/6 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im)))))) (pow.f64 re 2)))) (+.f64 (*.f64 19/1152 (*.f64 (pow.f64 (*.f64 1 (sqrt.f64 2)) 1/3) (/.f64 (*.f64 (pow.f64 im 4) (exp.f64 (*.f64 1/6 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im)))))) (pow.f64 re 4)))) (+.f64 (*.f64 (pow.f64 (*.f64 1 (sqrt.f64 2)) 1/3) (exp.f64 (*.f64 1/6 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im)))))) (*.f64 (pow.f64 (*.f64 1 (sqrt.f64 2)) 1/3) (*.f64 (pow.f64 im 6) (*.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im))))) (-.f64 (*.f64 1/4320 (+.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 55/82944 (/.f64 1 (pow.f64 re 6))))))))))
(fma.f64 -1/24 (*.f64 (cbrt.f64 (sqrt.f64 2)) (/.f64 (pow.f64 im 2) (/.f64 (pow.f64 re 2) (pow.f64 (exp.f64 1/6) (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im))))))) (fma.f64 19/1152 (/.f64 (*.f64 (cbrt.f64 (sqrt.f64 2)) (*.f64 (pow.f64 im 4) (pow.f64 (exp.f64 1/6) (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im)))))) (pow.f64 re 4)) (*.f64 (cbrt.f64 (sqrt.f64 2)) (+.f64 (pow.f64 (exp.f64 1/6) (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im)))) (*.f64 (*.f64 (pow.f64 im 6) (pow.f64 (exp.f64 1/6) (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im))))) (fma.f64 1/4320 (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 55/82944 (pow.f64 re 6)))))))))
(fma.f64 -1/24 (*.f64 (cbrt.f64 (sqrt.f64 2)) (/.f64 (pow.f64 im 2) (/.f64 (pow.f64 re 2) (pow.f64 (exp.f64 1/6) (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im))))))) (fma.f64 19/1152 (*.f64 (cbrt.f64 (sqrt.f64 2)) (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 4) (pow.f64 (exp.f64 1/6) (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im))))))) (*.f64 (cbrt.f64 (sqrt.f64 2)) (+.f64 (pow.f64 (exp.f64 1/6) (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im)))) (*.f64 (pow.f64 im 6) (*.f64 (pow.f64 (exp.f64 1/6) (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im)))) (fma.f64 1/4320 (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 -55/82944 (pow.f64 re 6)))))))))
(*.f64 (sqrt.f64 1) (*.f64 (pow.f64 im 1/6) (pow.f64 (sqrt.f64 2) 1/3)))
(*.f64 (pow.f64 im 1/6) (cbrt.f64 (sqrt.f64 2)))
(+.f64 (*.f64 -1/6 (*.f64 (sqrt.f64 1) (*.f64 (pow.f64 (/.f64 1 (pow.f64 im 5)) 1/6) (*.f64 re (pow.f64 (sqrt.f64 2) 1/3))))) (*.f64 (sqrt.f64 1) (*.f64 (pow.f64 im 1/6) (pow.f64 (sqrt.f64 2) 1/3))))
(fma.f64 -1/6 (*.f64 (pow.f64 (/.f64 1 (pow.f64 im 5)) 1/6) (*.f64 re (cbrt.f64 (sqrt.f64 2)))) (*.f64 (pow.f64 im 1/6) (cbrt.f64 (sqrt.f64 2))))
(+.f64 (*.f64 -1/6 (*.f64 (sqrt.f64 1) (*.f64 (pow.f64 (/.f64 1 (pow.f64 im 5)) 1/6) (*.f64 re (pow.f64 (sqrt.f64 2) 1/3))))) (+.f64 (*.f64 (sqrt.f64 1) (*.f64 (pow.f64 im 1/6) (pow.f64 (sqrt.f64 2) 1/3))) (*.f64 (sqrt.f64 1) (*.f64 (pow.f64 (/.f64 1 (pow.f64 im 11)) 1/6) (*.f64 (pow.f64 (sqrt.f64 2) 1/3) (+.f64 (*.f64 1/72 (pow.f64 re 2)) (*.f64 1/12 (+.f64 (*.f64 -1 (pow.f64 re 2)) (pow.f64 re 2)))))))))
(+.f64 (fma.f64 -1/6 (*.f64 (pow.f64 (/.f64 1 (pow.f64 im 5)) 1/6) (*.f64 re (cbrt.f64 (sqrt.f64 2)))) (*.f64 (pow.f64 im 1/6) (cbrt.f64 (sqrt.f64 2)))) (*.f64 (pow.f64 (/.f64 1 (pow.f64 im 11)) 1/6) (*.f64 (cbrt.f64 (sqrt.f64 2)) (fma.f64 1/72 (pow.f64 re 2) (*.f64 1/12 (*.f64 0 (pow.f64 re 2)))))))
(fma.f64 -1/6 (*.f64 (pow.f64 (/.f64 1 (pow.f64 im 5)) 1/6) (*.f64 re (cbrt.f64 (sqrt.f64 2)))) (+.f64 (*.f64 (pow.f64 im 1/6) (cbrt.f64 (sqrt.f64 2))) (*.f64 (pow.f64 (/.f64 1 (pow.f64 im 11)) 1/6) (*.f64 (cbrt.f64 (sqrt.f64 2)) (fma.f64 1/72 (pow.f64 re 2) 0)))))
(+.f64 (*.f64 -1/6 (*.f64 (sqrt.f64 1) (*.f64 (pow.f64 (/.f64 1 (pow.f64 im 5)) 1/6) (*.f64 re (pow.f64 (sqrt.f64 2) 1/3))))) (+.f64 (*.f64 (sqrt.f64 1) (*.f64 (pow.f64 im 1/6) (pow.f64 (sqrt.f64 2) 1/3))) (+.f64 (*.f64 (sqrt.f64 1) (*.f64 (pow.f64 (/.f64 1 (pow.f64 im 11)) 1/6) (*.f64 (pow.f64 (sqrt.f64 2) 1/3) (+.f64 (*.f64 1/72 (pow.f64 re 2)) (*.f64 1/12 (+.f64 (*.f64 -1 (pow.f64 re 2)) (pow.f64 re 2))))))) (*.f64 (sqrt.f64 1) (*.f64 (pow.f64 (/.f64 1 (pow.f64 im 17)) 1/6) (*.f64 (pow.f64 (sqrt.f64 2) 1/3) (+.f64 (*.f64 -1/72 (*.f64 re (+.f64 (*.f64 -1 (pow.f64 re 2)) (pow.f64 re 2)))) (+.f64 (*.f64 -1/1296 (pow.f64 re 3)) (*.f64 1/36 (+.f64 (*.f64 -2 (pow.f64 re 3)) (*.f64 3 (pow.f64 re 3))))))))))))
(+.f64 (fma.f64 -1/6 (*.f64 (pow.f64 (/.f64 1 (pow.f64 im 5)) 1/6) (*.f64 re (cbrt.f64 (sqrt.f64 2)))) (*.f64 (pow.f64 im 1/6) (cbrt.f64 (sqrt.f64 2)))) (+.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 im 11)) 1/6) (*.f64 (cbrt.f64 (sqrt.f64 2)) (fma.f64 1/72 (pow.f64 re 2) (*.f64 1/12 (*.f64 0 (pow.f64 re 2)))))) (*.f64 (pow.f64 (/.f64 1 (pow.f64 im 17)) 1/6) (*.f64 (cbrt.f64 (sqrt.f64 2)) (fma.f64 -1/72 (*.f64 re (*.f64 0 (pow.f64 re 2))) (fma.f64 -1/1296 (pow.f64 re 3) (*.f64 1/36 (*.f64 (pow.f64 re 3) 1))))))))
(+.f64 (fma.f64 -1/6 (*.f64 (pow.f64 (/.f64 1 (pow.f64 im 5)) 1/6) (*.f64 re (cbrt.f64 (sqrt.f64 2)))) (*.f64 (pow.f64 im 1/6) (cbrt.f64 (sqrt.f64 2)))) (+.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 im 11)) 1/6) (*.f64 (cbrt.f64 (sqrt.f64 2)) (fma.f64 1/72 (pow.f64 re 2) 0))) (*.f64 (pow.f64 (/.f64 1 (pow.f64 im 17)) 1/6) (*.f64 (cbrt.f64 (sqrt.f64 2)) (fma.f64 -1/72 (*.f64 re 0) (fma.f64 -1/1296 (pow.f64 re 3) (*.f64 (pow.f64 re 3) 1/36)))))))
(*.f64 (pow.f64 (*.f64 -1 im) 1/6) (pow.f64 (*.f64 1 (sqrt.f64 2)) 1/3))
(*.f64 (cbrt.f64 (sqrt.f64 2)) (pow.f64 (neg.f64 im) 1/6))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 (/.f64 -1 (pow.f64 im 5)) 1/6) (*.f64 (pow.f64 (*.f64 1 (sqrt.f64 2)) 1/3) re))) (*.f64 (pow.f64 (*.f64 -1 im) 1/6) (pow.f64 (*.f64 1 (sqrt.f64 2)) 1/3)))
(fma.f64 1/6 (*.f64 (pow.f64 (/.f64 -1 (pow.f64 im 5)) 1/6) (*.f64 re (cbrt.f64 (sqrt.f64 2)))) (*.f64 (cbrt.f64 (sqrt.f64 2)) (pow.f64 (neg.f64 im) 1/6)))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 (/.f64 -1 (pow.f64 im 5)) 1/6) (*.f64 (pow.f64 (*.f64 1 (sqrt.f64 2)) 1/3) re))) (+.f64 (*.f64 (pow.f64 (*.f64 -1 im) 1/6) (pow.f64 (*.f64 1 (sqrt.f64 2)) 1/3)) (*.f64 (pow.f64 (/.f64 -1 (pow.f64 im 11)) 1/6) (*.f64 (pow.f64 (*.f64 1 (sqrt.f64 2)) 1/3) (+.f64 (*.f64 1/72 (pow.f64 re 2)) (*.f64 1/12 (+.f64 (*.f64 -1 (pow.f64 re 2)) (pow.f64 re 2))))))))
(fma.f64 1/6 (*.f64 (pow.f64 (/.f64 -1 (pow.f64 im 5)) 1/6) (*.f64 re (cbrt.f64 (sqrt.f64 2)))) (fma.f64 (pow.f64 (neg.f64 im) 1/6) (cbrt.f64 (sqrt.f64 2)) (*.f64 (*.f64 (pow.f64 (/.f64 -1 (pow.f64 im 11)) 1/6) (cbrt.f64 (sqrt.f64 2))) (fma.f64 1/72 (pow.f64 re 2) (*.f64 1/12 (*.f64 0 (pow.f64 re 2)))))))
(fma.f64 1/6 (*.f64 (pow.f64 (/.f64 -1 (pow.f64 im 5)) 1/6) (*.f64 re (cbrt.f64 (sqrt.f64 2)))) (fma.f64 (pow.f64 (neg.f64 im) 1/6) (cbrt.f64 (sqrt.f64 2)) (*.f64 (*.f64 (cbrt.f64 (sqrt.f64 2)) (fma.f64 1/72 (pow.f64 re 2) 0)) (pow.f64 (/.f64 -1 (pow.f64 im 11)) 1/6))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 (/.f64 -1 (pow.f64 im 17)) 1/6) (*.f64 (pow.f64 (*.f64 1 (sqrt.f64 2)) 1/3) (+.f64 (*.f64 -1/72 (*.f64 re (+.f64 (*.f64 -1 (pow.f64 re 2)) (pow.f64 re 2)))) (+.f64 (*.f64 -1/1296 (pow.f64 re 3)) (*.f64 1/36 (+.f64 (*.f64 -2 (pow.f64 re 3)) (*.f64 3 (pow.f64 re 3))))))))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 (/.f64 -1 (pow.f64 im 5)) 1/6) (*.f64 (pow.f64 (*.f64 1 (sqrt.f64 2)) 1/3) re))) (+.f64 (*.f64 (pow.f64 (*.f64 -1 im) 1/6) (pow.f64 (*.f64 1 (sqrt.f64 2)) 1/3)) (*.f64 (pow.f64 (/.f64 -1 (pow.f64 im 11)) 1/6) (*.f64 (pow.f64 (*.f64 1 (sqrt.f64 2)) 1/3) (+.f64 (*.f64 1/72 (pow.f64 re 2)) (*.f64 1/12 (+.f64 (*.f64 -1 (pow.f64 re 2)) (pow.f64 re 2)))))))))
(fma.f64 -1 (*.f64 (pow.f64 (/.f64 -1 (pow.f64 im 17)) 1/6) (*.f64 (cbrt.f64 (sqrt.f64 2)) (fma.f64 -1/72 (*.f64 re (*.f64 0 (pow.f64 re 2))) (fma.f64 -1/1296 (pow.f64 re 3) (*.f64 1/36 (*.f64 (pow.f64 re 3) 1)))))) (fma.f64 1/6 (*.f64 (pow.f64 (/.f64 -1 (pow.f64 im 5)) 1/6) (*.f64 re (cbrt.f64 (sqrt.f64 2)))) (fma.f64 (pow.f64 (neg.f64 im) 1/6) (cbrt.f64 (sqrt.f64 2)) (*.f64 (*.f64 (pow.f64 (/.f64 -1 (pow.f64 im 11)) 1/6) (cbrt.f64 (sqrt.f64 2))) (fma.f64 1/72 (pow.f64 re 2) (*.f64 1/12 (*.f64 0 (pow.f64 re 2))))))))
(-.f64 (fma.f64 1/6 (*.f64 (pow.f64 (/.f64 -1 (pow.f64 im 5)) 1/6) (*.f64 re (cbrt.f64 (sqrt.f64 2)))) (fma.f64 (pow.f64 (neg.f64 im) 1/6) (cbrt.f64 (sqrt.f64 2)) (*.f64 (*.f64 (cbrt.f64 (sqrt.f64 2)) (fma.f64 1/72 (pow.f64 re 2) 0)) (pow.f64 (/.f64 -1 (pow.f64 im 11)) 1/6)))) (*.f64 (pow.f64 (/.f64 -1 (pow.f64 im 17)) 1/6) (*.f64 (cbrt.f64 (sqrt.f64 2)) (fma.f64 -1/72 (*.f64 re 0) (fma.f64 -1/1296 (pow.f64 re 3) (*.f64 (pow.f64 re 3) 1/36))))))
(*.f64 (pow.f64 1 1/6) (*.f64 (sqrt.f64 im) (sqrt.f64 2)))
(*.f64 (sqrt.f64 im) (sqrt.f64 2))
(+.f64 (*.f64 re (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 1 1/6) (*.f64 (sqrt.f64 (/.f64 1 im)) (sqrt.f64 2)))) (*.f64 -1/6 (*.f64 (pow.f64 1 1/6) (*.f64 (sqrt.f64 (/.f64 1 im)) (sqrt.f64 2)))))) (*.f64 (pow.f64 1 1/6) (*.f64 (sqrt.f64 im) (sqrt.f64 2))))
(fma.f64 re (*.f64 (*.f64 1 (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 1 im)))) -1/2) (*.f64 1 (*.f64 (sqrt.f64 im) (sqrt.f64 2))))
(fma.f64 re (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 1 im))) -1/2) (*.f64 (sqrt.f64 im) (sqrt.f64 2)))
(+.f64 (*.f64 re (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 1 1/6) (*.f64 (sqrt.f64 (/.f64 1 im)) (sqrt.f64 2)))) (*.f64 -1/6 (*.f64 (pow.f64 1 1/6) (*.f64 (sqrt.f64 (/.f64 1 im)) (sqrt.f64 2)))))) (+.f64 (*.f64 (pow.f64 1 1/6) (*.f64 (sqrt.f64 im) (sqrt.f64 2))) (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/72 (*.f64 (pow.f64 1 1/6) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (sqrt.f64 2)))) (*.f64 1/9 (*.f64 (pow.f64 1 1/6) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (sqrt.f64 2))))))))
(fma.f64 re (*.f64 (*.f64 1 (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 1 im)))) -1/2) (fma.f64 1 (*.f64 (sqrt.f64 im) (sqrt.f64 2)) (*.f64 (pow.f64 re 2) (*.f64 (*.f64 (*.f64 1 (sqrt.f64 (/.f64 1 (pow.f64 im 3)))) (sqrt.f64 2)) 1/8))))
(fma.f64 re (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 1 im))) -1/2) (+.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2)) (*.f64 (pow.f64 re 2) (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 1 (pow.f64 im 3)))) 1/8))))
(+.f64 (*.f64 re (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 1 1/6) (*.f64 (sqrt.f64 (/.f64 1 im)) (sqrt.f64 2)))) (*.f64 -1/6 (*.f64 (pow.f64 1 1/6) (*.f64 (sqrt.f64 (/.f64 1 im)) (sqrt.f64 2)))))) (+.f64 (*.f64 (pow.f64 1 1/6) (*.f64 (sqrt.f64 im) (sqrt.f64 2))) (+.f64 (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/72 (*.f64 (pow.f64 1 1/6) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (sqrt.f64 2)))) (*.f64 1/9 (*.f64 (pow.f64 1 1/6) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (sqrt.f64 2)))))) (*.f64 (pow.f64 re 3) (+.f64 (*.f64 -1/108 (*.f64 (pow.f64 1 1/6) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 5))) (sqrt.f64 2)))) (+.f64 (*.f64 -1/216 (*.f64 (pow.f64 1 1/6) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 5))) (sqrt.f64 2)))) (+.f64 (*.f64 35/1296 (*.f64 (pow.f64 1 1/6) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 5))) (sqrt.f64 2)))) (*.f64 (sqrt.f64 1) (*.f64 (pow.f64 im 1/6) (*.f64 (pow.f64 (sqrt.f64 2) 1/3) (+.f64 (*.f64 -1/216 (pow.f64 (/.f64 (*.f64 1 (pow.f64 (sqrt.f64 2) 2)) (pow.f64 im 8)) 1/3)) (*.f64 35/648 (pow.f64 (/.f64 (*.f64 1 (pow.f64 (sqrt.f64 2) 2)) (pow.f64 im 8)) 1/3)))))))))))))
(fma.f64 re (*.f64 (*.f64 1 (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 1 im)))) -1/2) (fma.f64 1 (*.f64 (sqrt.f64 im) (sqrt.f64 2)) (fma.f64 (pow.f64 re 2) (*.f64 (*.f64 (*.f64 1 (sqrt.f64 (/.f64 1 (pow.f64 im 3)))) (sqrt.f64 2)) 1/8) (*.f64 (pow.f64 re 3) (+.f64 (+.f64 (*.f64 -1/108 (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 1 (pow.f64 im 5))))) (*.f64 -1/216 (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 1 (pow.f64 im 5)))))) (+.f64 (*.f64 35/1296 (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 1 (pow.f64 im 5))))) (*.f64 (pow.f64 im 1/6) (*.f64 (cbrt.f64 (sqrt.f64 2)) (*.f64 (cbrt.f64 (/.f64 (pow.f64 (sqrt.f64 2) 2) (pow.f64 im 8))) 4/81)))))))))
(+.f64 (fma.f64 re (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 1 im))) -1/2) (*.f64 (sqrt.f64 im) (sqrt.f64 2))) (fma.f64 (pow.f64 re 2) (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 1 (pow.f64 im 3)))) 1/8) (*.f64 (pow.f64 re 3) (fma.f64 -1/108 (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 1 (pow.f64 im 5)))) (fma.f64 -1/216 (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 1 (pow.f64 im 5)))) (fma.f64 35/1296 (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 1 (pow.f64 im 5)))) (*.f64 (pow.f64 im 1/6) (*.f64 (cbrt.f64 (sqrt.f64 2)) (*.f64 (cbrt.f64 (/.f64 2 (pow.f64 im 8))) 4/81)))))))))
(*.f64 (pow.f64 1 1/3) (*.f64 (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 (*.f64 1/2 (pow.f64 im 2))) (log.f64 (/.f64 1 re))))) 3) (sqrt.f64 2)))
(*.f64 (*.f64 1 (pow.f64 (pow.f64 (exp.f64 1/6) (+.f64 (log.f64 (*.f64 1/2 (pow.f64 im 2))) (neg.f64 (log.f64 re)))) 3)) (sqrt.f64 2))
(*.f64 (sqrt.f64 2) (pow.f64 (pow.f64 (exp.f64 1/6) (-.f64 (log.f64 (*.f64 1/2 (pow.f64 im 2))) (log.f64 re))) 3))
(+.f64 (*.f64 -1/12 (*.f64 (pow.f64 1 1/3) (/.f64 (*.f64 (pow.f64 im 2) (*.f64 (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 (*.f64 1/2 (pow.f64 im 2))) (log.f64 (/.f64 1 re))))) 3) (sqrt.f64 2))) (pow.f64 re 2)))) (+.f64 (*.f64 -1/24 (*.f64 (pow.f64 1 1/3) (/.f64 (*.f64 (pow.f64 im 2) (*.f64 (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 (*.f64 1/2 (pow.f64 im 2))) (log.f64 (/.f64 1 re))))) 3) (sqrt.f64 2))) (pow.f64 re 2)))) (*.f64 (pow.f64 1 1/3) (*.f64 (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 (*.f64 1/2 (pow.f64 im 2))) (log.f64 (/.f64 1 re))))) 3) (sqrt.f64 2)))))
(+.f64 (*.f64 -1/12 (/.f64 (*.f64 (*.f64 (pow.f64 im 2) (pow.f64 (pow.f64 (exp.f64 1/6) (+.f64 (log.f64 (*.f64 1/2 (pow.f64 im 2))) (neg.f64 (log.f64 re)))) 3)) (sqrt.f64 2)) (pow.f64 re 2))) (+.f64 (*.f64 (*.f64 1 (pow.f64 (pow.f64 (exp.f64 1/6) (+.f64 (log.f64 (*.f64 1/2 (pow.f64 im 2))) (neg.f64 (log.f64 re)))) 3)) (sqrt.f64 2)) (*.f64 -1/24 (/.f64 (*.f64 (*.f64 (pow.f64 im 2) (pow.f64 (pow.f64 (exp.f64 1/6) (+.f64 (log.f64 (*.f64 1/2 (pow.f64 im 2))) (neg.f64 (log.f64 re)))) 3)) (sqrt.f64 2)) (pow.f64 re 2)))))
(fma.f64 -1/12 (/.f64 (pow.f64 im 2) (/.f64 (pow.f64 re 2) (*.f64 (sqrt.f64 2) (pow.f64 (pow.f64 (exp.f64 1/6) (-.f64 (log.f64 (*.f64 1/2 (pow.f64 im 2))) (log.f64 re))) 3)))) (fma.f64 -1/24 (/.f64 (pow.f64 im 2) (/.f64 (pow.f64 re 2) (*.f64 (sqrt.f64 2) (pow.f64 (pow.f64 (exp.f64 1/6) (-.f64 (log.f64 (*.f64 1/2 (pow.f64 im 2))) (log.f64 re))) 3)))) (*.f64 (sqrt.f64 2) (pow.f64 (pow.f64 (exp.f64 1/6) (-.f64 (log.f64 (*.f64 1/2 (pow.f64 im 2))) (log.f64 re))) 3))))
(+.f64 (*.f64 -1/12 (*.f64 (pow.f64 1 1/3) (/.f64 (*.f64 (pow.f64 im 2) (*.f64 (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 (*.f64 1/2 (pow.f64 im 2))) (log.f64 (/.f64 1 re))))) 3) (sqrt.f64 2))) (pow.f64 re 2)))) (+.f64 (*.f64 -1/24 (*.f64 (pow.f64 1 1/3) (/.f64 (*.f64 (pow.f64 im 2) (*.f64 (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 (*.f64 1/2 (pow.f64 im 2))) (log.f64 (/.f64 1 re))))) 3) (sqrt.f64 2))) (pow.f64 re 2)))) (+.f64 (*.f64 1/288 (*.f64 (pow.f64 1 1/3) (/.f64 (*.f64 (pow.f64 im 4) (*.f64 (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 (*.f64 1/2 (pow.f64 im 2))) (log.f64 (/.f64 1 re))))) 3) (sqrt.f64 2))) (pow.f64 re 4)))) (+.f64 (*.f64 (pow.f64 1 1/3) (*.f64 (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 (*.f64 1/2 (pow.f64 im 2))) (log.f64 (/.f64 1 re))))) 3) (sqrt.f64 2))) (+.f64 (*.f64 (pow.f64 1 1/3) (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 (*.f64 1/2 (pow.f64 im 2))) (log.f64 (/.f64 1 re))))) 3) (*.f64 (sqrt.f64 2) (+.f64 (*.f64 1/1152 (pow.f64 im 4)) (*.f64 1/144 (+.f64 (*.f64 -3/4 (pow.f64 im 4)) (*.f64 3 (pow.f64 im 4))))))) (pow.f64 re 4))) (*.f64 (pow.f64 (*.f64 1 (sqrt.f64 2)) 1/3) (/.f64 (*.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 (*.f64 1/2 (pow.f64 im 2))) (log.f64 (/.f64 1 re))))) (+.f64 (*.f64 1/576 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (sqrt.f64 2) 2)) 1/3) (*.f64 (pow.f64 im 4) (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 (*.f64 1/2 (pow.f64 im 2))) (log.f64 (/.f64 1 re))))) 2)))) (*.f64 2 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (sqrt.f64 2) 2)) 1/3) (*.f64 (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 (*.f64 1/2 (pow.f64 im 2))) (log.f64 (/.f64 1 re))))) 2) (+.f64 (*.f64 1/1152 (pow.f64 im 4)) (*.f64 1/144 (+.f64 (*.f64 -3/4 (pow.f64 im 4)) (*.f64 3 (pow.f64 im 4)))))))))) (pow.f64 re 4))))))))
(+.f64 (*.f64 -1/12 (/.f64 (*.f64 (*.f64 (pow.f64 im 2) (pow.f64 (pow.f64 (exp.f64 1/6) (+.f64 (log.f64 (*.f64 1/2 (pow.f64 im 2))) (neg.f64 (log.f64 re)))) 3)) (sqrt.f64 2)) (pow.f64 re 2))) (+.f64 (+.f64 (*.f64 -1/24 (/.f64 (*.f64 (*.f64 (pow.f64 im 2) (pow.f64 (pow.f64 (exp.f64 1/6) (+.f64 (log.f64 (*.f64 1/2 (pow.f64 im 2))) (neg.f64 (log.f64 re)))) 3)) (sqrt.f64 2)) (pow.f64 re 2))) (*.f64 1/288 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 4) (*.f64 (sqrt.f64 2) (pow.f64 (pow.f64 (exp.f64 1/6) (+.f64 (log.f64 (*.f64 1/2 (pow.f64 im 2))) (neg.f64 (log.f64 re)))) 3)))))) (fma.f64 1 (*.f64 (sqrt.f64 2) (pow.f64 (pow.f64 (exp.f64 1/6) (+.f64 (log.f64 (*.f64 1/2 (pow.f64 im 2))) (neg.f64 (log.f64 re)))) 3)) (fma.f64 1 (/.f64 (pow.f64 (pow.f64 (exp.f64 1/6) (+.f64 (log.f64 (*.f64 1/2 (pow.f64 im 2))) (neg.f64 (log.f64 re)))) 3) (/.f64 (pow.f64 re 4) (*.f64 (sqrt.f64 2) (fma.f64 1/1152 (pow.f64 im 4) (*.f64 1/144 (*.f64 (pow.f64 im 4) 9/4)))))) (*.f64 (cbrt.f64 (sqrt.f64 2)) (/.f64 (pow.f64 (exp.f64 1/6) (+.f64 (log.f64 (*.f64 1/2 (pow.f64 im 2))) (neg.f64 (log.f64 re)))) (/.f64 (pow.f64 re 4) (fma.f64 1/576 (*.f64 (*.f64 (cbrt.f64 (pow.f64 (sqrt.f64 2) 2)) (pow.f64 im 4)) (pow.f64 (pow.f64 (exp.f64 1/6) (+.f64 (log.f64 (*.f64 1/2 (pow.f64 im 2))) (neg.f64 (log.f64 re)))) 2)) (*.f64 (*.f64 2 (cbrt.f64 (pow.f64 (sqrt.f64 2) 2))) (*.f64 (fma.f64 1/1152 (pow.f64 im 4) (*.f64 1/144 (*.f64 (pow.f64 im 4) 9/4))) (pow.f64 (pow.f64 (exp.f64 1/6) (+.f64 (log.f64 (*.f64 1/2 (pow.f64 im 2))) (neg.f64 (log.f64 re)))) 2)))))))))))
(fma.f64 -1/12 (/.f64 (pow.f64 im 2) (/.f64 (pow.f64 re 2) (*.f64 (sqrt.f64 2) (pow.f64 (pow.f64 (exp.f64 1/6) (-.f64 (log.f64 (*.f64 1/2 (pow.f64 im 2))) (log.f64 re))) 3)))) (fma.f64 -1/24 (/.f64 (pow.f64 im 2) (/.f64 (pow.f64 re 2) (*.f64 (sqrt.f64 2) (pow.f64 (pow.f64 (exp.f64 1/6) (-.f64 (log.f64 (*.f64 1/2 (pow.f64 im 2))) (log.f64 re))) 3)))) (fma.f64 1/288 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 4) (*.f64 (sqrt.f64 2) (pow.f64 (pow.f64 (exp.f64 1/6) (-.f64 (log.f64 (*.f64 1/2 (pow.f64 im 2))) (log.f64 re))) 3)))) (+.f64 (*.f64 (sqrt.f64 2) (pow.f64 (pow.f64 (exp.f64 1/6) (-.f64 (log.f64 (*.f64 1/2 (pow.f64 im 2))) (log.f64 re))) 3)) (+.f64 (/.f64 (pow.f64 (pow.f64 (exp.f64 1/6) (-.f64 (log.f64 (*.f64 1/2 (pow.f64 im 2))) (log.f64 re))) 3) (/.f64 (pow.f64 re 4) (*.f64 (sqrt.f64 2) (fma.f64 1/1152 (pow.f64 im 4) (*.f64 1/144 (*.f64 (pow.f64 im 4) 9/4)))))) (*.f64 (cbrt.f64 (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 (exp.f64 1/6) (-.f64 (log.f64 (*.f64 1/2 (pow.f64 im 2))) (log.f64 re))) (fma.f64 1/576 (*.f64 (cbrt.f64 2) (*.f64 (pow.f64 im 4) (pow.f64 (exp.f64 1/6) (*.f64 2 (-.f64 (log.f64 (*.f64 1/2 (pow.f64 im 2))) (log.f64 re)))))) (*.f64 2 (*.f64 (cbrt.f64 2) (*.f64 (fma.f64 1/1152 (pow.f64 im 4) (*.f64 1/144 (*.f64 (pow.f64 im 4) 9/4))) (pow.f64 (exp.f64 1/6) (*.f64 2 (-.f64 (log.f64 (*.f64 1/2 (pow.f64 im 2))) (log.f64 re))))))))) (pow.f64 re 4))))))))
(+.f64 (*.f64 -1/12 (*.f64 (pow.f64 1 1/3) (/.f64 (*.f64 (pow.f64 im 2) (*.f64 (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 (*.f64 1/2 (pow.f64 im 2))) (log.f64 (/.f64 1 re))))) 3) (sqrt.f64 2))) (pow.f64 re 2)))) (+.f64 (*.f64 -1/12 (*.f64 (pow.f64 1 1/3) (/.f64 (*.f64 (pow.f64 im 2) (*.f64 (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 (*.f64 1/2 (pow.f64 im 2))) (log.f64 (/.f64 1 re))))) 3) (*.f64 (sqrt.f64 2) (+.f64 (*.f64 1/1152 (pow.f64 im 4)) (*.f64 1/144 (+.f64 (*.f64 -3/4 (pow.f64 im 4)) (*.f64 3 (pow.f64 im 4)))))))) (pow.f64 re 6)))) (+.f64 (*.f64 -1/24 (*.f64 (pow.f64 1 1/3) (/.f64 (*.f64 (pow.f64 im 2) (*.f64 (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 (*.f64 1/2 (pow.f64 im 2))) (log.f64 (/.f64 1 re))))) 3) (sqrt.f64 2))) (pow.f64 re 2)))) (+.f64 (*.f64 -1/24 (*.f64 (pow.f64 (*.f64 1 (sqrt.f64 2)) 1/3) (/.f64 (*.f64 (pow.f64 im 2) (*.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 (*.f64 1/2 (pow.f64 im 2))) (log.f64 (/.f64 1 re))))) (+.f64 (*.f64 1/576 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (sqrt.f64 2) 2)) 1/3) (*.f64 (pow.f64 im 4) (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 (*.f64 1/2 (pow.f64 im 2))) (log.f64 (/.f64 1 re))))) 2)))) (*.f64 2 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (sqrt.f64 2) 2)) 1/3) (*.f64 (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 (*.f64 1/2 (pow.f64 im 2))) (log.f64 (/.f64 1 re))))) 2) (+.f64 (*.f64 1/1152 (pow.f64 im 4)) (*.f64 1/144 (+.f64 (*.f64 -3/4 (pow.f64 im 4)) (*.f64 3 (pow.f64 im 4))))))))))) (pow.f64 re 6)))) (+.f64 (*.f64 1/288 (*.f64 (pow.f64 1 1/3) (/.f64 (*.f64 (pow.f64 im 4) (*.f64 (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 (*.f64 1/2 (pow.f64 im 2))) (log.f64 (/.f64 1 re))))) 3) (sqrt.f64 2))) (pow.f64 re 4)))) (+.f64 (*.f64 (pow.f64 1 1/3) (*.f64 (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 (*.f64 1/2 (pow.f64 im 2))) (log.f64 (/.f64 1 re))))) 3) (sqrt.f64 2))) (+.f64 (*.f64 (pow.f64 1 1/3) (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 (*.f64 1/2 (pow.f64 im 2))) (log.f64 (/.f64 1 re))))) 3) (*.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/3456 (*.f64 (pow.f64 im 2) (+.f64 (*.f64 -3/4 (pow.f64 im 4)) (*.f64 3 (pow.f64 im 4))))) (+.f64 (*.f64 -1/82944 (pow.f64 im 6)) (*.f64 1/4320 (+.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 (pow.f64 1 1/3) (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 (*.f64 1/2 (pow.f64 im 2))) (log.f64 (/.f64 1 re))))) 3) (*.f64 (sqrt.f64 2) (+.f64 (*.f64 1/1152 (pow.f64 im 4)) (*.f64 1/144 (+.f64 (*.f64 -3/4 (pow.f64 im 4)) (*.f64 3 (pow.f64 im 4))))))) (pow.f64 re 4))) (+.f64 (*.f64 (pow.f64 (*.f64 1 (sqrt.f64 2)) 1/3) (/.f64 (*.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 (*.f64 1/2 (pow.f64 im 2))) (log.f64 (/.f64 1 re))))) (+.f64 (*.f64 -1/12 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (sqrt.f64 2) 2)) 1/3) (*.f64 (pow.f64 im 2) (*.f64 (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 (*.f64 1/2 (pow.f64 im 2))) (log.f64 (/.f64 1 re))))) 2) (+.f64 (*.f64 1/1152 (pow.f64 im 4)) (*.f64 1/144 (+.f64 (*.f64 -3/4 (pow.f64 im 4)) (*.f64 3 (pow.f64 im 4))))))))) (*.f64 2 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (sqrt.f64 2) 2)) 1/3) (*.f64 (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 (*.f64 1/2 (pow.f64 im 2))) (log.f64 (/.f64 1 re))))) 2) (+.f64 (*.f64 -1/3456 (*.f64 (pow.f64 im 2) (+.f64 (*.f64 -3/4 (pow.f64 im 4)) (*.f64 3 (pow.f64 im 4))))) (+.f64 (*.f64 -1/82944 (pow.f64 im 6)) (*.f64 1/4320 (+.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 (pow.f64 (*.f64 1 (sqrt.f64 2)) 1/3) (/.f64 (*.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 (*.f64 1/2 (pow.f64 im 2))) (log.f64 (/.f64 1 re))))) (+.f64 (*.f64 1/576 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (sqrt.f64 2) 2)) 1/3) (*.f64 (pow.f64 im 4) (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 (*.f64 1/2 (pow.f64 im 2))) (log.f64 (/.f64 1 re))))) 2)))) (*.f64 2 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (sqrt.f64 2) 2)) 1/3) (*.f64 (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 (*.f64 1/2 (pow.f64 im 2))) (log.f64 (/.f64 1 re))))) 2) (+.f64 (*.f64 1/1152 (pow.f64 im 4)) (*.f64 1/144 (+.f64 (*.f64 -3/4 (pow.f64 im 4)) (*.f64 3 (pow.f64 im 4)))))))))) (pow.f64 re 4))))))))))))
(+.f64 (*.f64 -1/12 (/.f64 (*.f64 (*.f64 (pow.f64 im 2) (pow.f64 (pow.f64 (exp.f64 1/6) (+.f64 (log.f64 (*.f64 1/2 (pow.f64 im 2))) (neg.f64 (log.f64 re)))) 3)) (sqrt.f64 2)) (pow.f64 re 2))) (+.f64 (+.f64 (*.f64 -1/12 (/.f64 (*.f64 (*.f64 (pow.f64 im 2) (pow.f64 (pow.f64 (exp.f64 1/6) (+.f64 (log.f64 (*.f64 1/2 (pow.f64 im 2))) (neg.f64 (log.f64 re)))) 3)) (*.f64 (sqrt.f64 2) (fma.f64 1/1152 (pow.f64 im 4) (*.f64 1/144 (*.f64 (pow.f64 im 4) 9/4))))) (pow.f64 re 6))) (*.f64 -1/24 (/.f64 (*.f64 (*.f64 (pow.f64 im 2) (pow.f64 (pow.f64 (exp.f64 1/6) (+.f64 (log.f64 (*.f64 1/2 (pow.f64 im 2))) (neg.f64 (log.f64 re)))) 3)) (sqrt.f64 2)) (pow.f64 re 2)))) (fma.f64 -1/24 (/.f64 (*.f64 (cbrt.f64 (sqrt.f64 2)) (*.f64 (*.f64 (pow.f64 im 2) (pow.f64 (exp.f64 1/6) (+.f64 (log.f64 (*.f64 1/2 (pow.f64 im 2))) (neg.f64 (log.f64 re))))) (fma.f64 1/576 (*.f64 (*.f64 (cbrt.f64 (pow.f64 (sqrt.f64 2) 2)) (pow.f64 im 4)) (pow.f64 (pow.f64 (exp.f64 1/6) (+.f64 (log.f64 (*.f64 1/2 (pow.f64 im 2))) (neg.f64 (log.f64 re)))) 2)) (*.f64 (*.f64 2 (cbrt.f64 (pow.f64 (sqrt.f64 2) 2))) (*.f64 (fma.f64 1/1152 (pow.f64 im 4) (*.f64 1/144 (*.f64 (pow.f64 im 4) 9/4))) (pow.f64 (pow.f64 (exp.f64 1/6) (+.f64 (log.f64 (*.f64 1/2 (pow.f64 im 2))) (neg.f64 (log.f64 re)))) 2)))))) (pow.f64 re 6)) (+.f64 (*.f64 1/288 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 4) (*.f64 (sqrt.f64 2) (pow.f64 (pow.f64 (exp.f64 1/6) (+.f64 (log.f64 (*.f64 1/2 (pow.f64 im 2))) (neg.f64 (log.f64 re)))) 3))))) (fma.f64 1 (*.f64 (sqrt.f64 2) (pow.f64 (pow.f64 (exp.f64 1/6) (+.f64 (log.f64 (*.f64 1/2 (pow.f64 im 2))) (neg.f64 (log.f64 re)))) 3)) (fma.f64 1 (/.f64 (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 (pow.f64 (exp.f64 1/6) (+.f64 (log.f64 (*.f64 1/2 (pow.f64 im 2))) (neg.f64 (log.f64 re)))) 3)) (fma.f64 -1/3456 (*.f64 (pow.f64 im 2) (*.f64 (pow.f64 im 4) 9/4)) (fma.f64 -1/82944 (pow.f64 im 6) (*.f64 1/4320 (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)))))) (pow.f64 re 6)) (fma.f64 1 (/.f64 (pow.f64 (pow.f64 (exp.f64 1/6) (+.f64 (log.f64 (*.f64 1/2 (pow.f64 im 2))) (neg.f64 (log.f64 re)))) 3) (/.f64 (pow.f64 re 4) (*.f64 (sqrt.f64 2) (fma.f64 1/1152 (pow.f64 im 4) (*.f64 1/144 (*.f64 (pow.f64 im 4) 9/4)))))) (*.f64 (cbrt.f64 (sqrt.f64 2)) (+.f64 (/.f64 (pow.f64 (exp.f64 1/6) (+.f64 (log.f64 (*.f64 1/2 (pow.f64 im 2))) (neg.f64 (log.f64 re)))) (/.f64 (pow.f64 re 6) (fma.f64 -1/12 (*.f64 (*.f64 (cbrt.f64 (pow.f64 (sqrt.f64 2) 2)) (pow.f64 im 2)) (*.f64 (fma.f64 1/1152 (pow.f64 im 4) (*.f64 1/144 (*.f64 (pow.f64 im 4) 9/4))) (pow.f64 (pow.f64 (exp.f64 1/6) (+.f64 (log.f64 (*.f64 1/2 (pow.f64 im 2))) (neg.f64 (log.f64 re)))) 2))) (*.f64 (*.f64 2 (cbrt.f64 (pow.f64 (sqrt.f64 2) 2))) (*.f64 (fma.f64 -1/3456 (*.f64 (pow.f64 im 2) (*.f64 (pow.f64 im 4) 9/4)) (fma.f64 -1/82944 (pow.f64 im 6) (*.f64 1/4320 (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))))) (pow.f64 (pow.f64 (exp.f64 1/6) (+.f64 (log.f64 (*.f64 1/2 (pow.f64 im 2))) (neg.f64 (log.f64 re)))) 2)))))) (/.f64 (pow.f64 (exp.f64 1/6) (+.f64 (log.f64 (*.f64 1/2 (pow.f64 im 2))) (neg.f64 (log.f64 re)))) (/.f64 (pow.f64 re 4) (fma.f64 1/576 (*.f64 (*.f64 (cbrt.f64 (pow.f64 (sqrt.f64 2) 2)) (pow.f64 im 4)) (pow.f64 (pow.f64 (exp.f64 1/6) (+.f64 (log.f64 (*.f64 1/2 (pow.f64 im 2))) (neg.f64 (log.f64 re)))) 2)) (*.f64 (*.f64 2 (cbrt.f64 (pow.f64 (sqrt.f64 2) 2))) (*.f64 (fma.f64 1/1152 (pow.f64 im 4) (*.f64 1/144 (*.f64 (pow.f64 im 4) 9/4))) (pow.f64 (pow.f64 (exp.f64 1/6) (+.f64 (log.f64 (*.f64 1/2 (pow.f64 im 2))) (neg.f64 (log.f64 re)))) 2)))))))))))))))
(fma.f64 -1/12 (/.f64 (pow.f64 im 2) (/.f64 (pow.f64 re 2) (*.f64 (sqrt.f64 2) (pow.f64 (pow.f64 (exp.f64 1/6) (-.f64 (log.f64 (*.f64 1/2 (pow.f64 im 2))) (log.f64 re))) 3)))) (fma.f64 -1/12 (/.f64 (*.f64 (*.f64 (pow.f64 im 2) (pow.f64 (pow.f64 (exp.f64 1/6) (-.f64 (log.f64 (*.f64 1/2 (pow.f64 im 2))) (log.f64 re))) 3)) (*.f64 (sqrt.f64 2) (fma.f64 1/1152 (pow.f64 im 4) (*.f64 1/144 (*.f64 (pow.f64 im 4) 9/4))))) (pow.f64 re 6)) (fma.f64 -1/24 (/.f64 (pow.f64 im 2) (/.f64 (pow.f64 re 2) (*.f64 (sqrt.f64 2) (pow.f64 (pow.f64 (exp.f64 1/6) (-.f64 (log.f64 (*.f64 1/2 (pow.f64 im 2))) (log.f64 re))) 3)))) (fma.f64 -1/24 (*.f64 (cbrt.f64 (sqrt.f64 2)) (/.f64 (*.f64 (*.f64 (pow.f64 im 2) (pow.f64 (exp.f64 1/6) (-.f64 (log.f64 (*.f64 1/2 (pow.f64 im 2))) (log.f64 re)))) (fma.f64 1/576 (*.f64 (cbrt.f64 2) (*.f64 (pow.f64 im 4) (pow.f64 (exp.f64 1/6) (*.f64 2 (-.f64 (log.f64 (*.f64 1/2 (pow.f64 im 2))) (log.f64 re)))))) (*.f64 2 (*.f64 (cbrt.f64 2) (*.f64 (fma.f64 1/1152 (pow.f64 im 4) (*.f64 1/144 (*.f64 (pow.f64 im 4) 9/4))) (pow.f64 (exp.f64 1/6) (*.f64 2 (-.f64 (log.f64 (*.f64 1/2 (pow.f64 im 2))) (log.f64 re))))))))) (pow.f64 re 6))) (fma.f64 1/288 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 4) (*.f64 (sqrt.f64 2) (pow.f64 (pow.f64 (exp.f64 1/6) (-.f64 (log.f64 (*.f64 1/2 (pow.f64 im 2))) (log.f64 re))) 3)))) (+.f64 (*.f64 (sqrt.f64 2) (pow.f64 (pow.f64 (exp.f64 1/6) (-.f64 (log.f64 (*.f64 1/2 (pow.f64 im 2))) (log.f64 re))) 3)) (+.f64 (/.f64 (pow.f64 (pow.f64 (exp.f64 1/6) (-.f64 (log.f64 (*.f64 1/2 (pow.f64 im 2))) (log.f64 re))) 3) (/.f64 (pow.f64 re 6) (*.f64 (sqrt.f64 2) (fma.f64 -1/3456 (*.f64 (pow.f64 im 2) (*.f64 (pow.f64 im 4) 9/4)) (fma.f64 -1/82944 (pow.f64 im 6) (*.f64 1/4320 (fma.f64 -720 (/.f64 (fma.f64 1/16 (pow.f64 im 8) (*.f64 (pow.f64 im 8) 1/64)) (pow.f64 im 2)) (*.f64 (pow.f64 im 6) 75/4)))))))) (+.f64 (/.f64 (pow.f64 (pow.f64 (exp.f64 1/6) (-.f64 (log.f64 (*.f64 1/2 (pow.f64 im 2))) (log.f64 re))) 3) (/.f64 (pow.f64 re 4) (*.f64 (sqrt.f64 2) (fma.f64 1/1152 (pow.f64 im 4) (*.f64 1/144 (*.f64 (pow.f64 im 4) 9/4)))))) (*.f64 (cbrt.f64 (sqrt.f64 2)) (+.f64 (/.f64 (*.f64 (pow.f64 (exp.f64 1/6) (-.f64 (log.f64 (*.f64 1/2 (pow.f64 im 2))) (log.f64 re))) (fma.f64 -1/12 (*.f64 (*.f64 (cbrt.f64 2) (pow.f64 im 2)) (*.f64 (fma.f64 1/1152 (pow.f64 im 4) (*.f64 1/144 (*.f64 (pow.f64 im 4) 9/4))) (pow.f64 (exp.f64 1/6) (*.f64 2 (-.f64 (log.f64 (*.f64 1/2 (pow.f64 im 2))) (log.f64 re)))))) (*.f64 2 (*.f64 (cbrt.f64 2) (*.f64 (fma.f64 -1/3456 (*.f64 (pow.f64 im 2) (*.f64 (pow.f64 im 4) 9/4)) (fma.f64 -1/82944 (pow.f64 im 6) (*.f64 1/4320 (fma.f64 -720 (/.f64 (fma.f64 1/16 (pow.f64 im 8) (*.f64 (pow.f64 im 8) 1/64)) (pow.f64 im 2)) (*.f64 (pow.f64 im 6) 75/4))))) (pow.f64 (exp.f64 1/6) (*.f64 2 (-.f64 (log.f64 (*.f64 1/2 (pow.f64 im 2))) (log.f64 re))))))))) (pow.f64 re 6)) (/.f64 (*.f64 (pow.f64 (exp.f64 1/6) (-.f64 (log.f64 (*.f64 1/2 (pow.f64 im 2))) (log.f64 re))) (fma.f64 1/576 (*.f64 (cbrt.f64 2) (*.f64 (pow.f64 im 4) (pow.f64 (exp.f64 1/6) (*.f64 2 (-.f64 (log.f64 (*.f64 1/2 (pow.f64 im 2))) (log.f64 re)))))) (*.f64 2 (*.f64 (cbrt.f64 2) (*.f64 (fma.f64 1/1152 (pow.f64 im 4) (*.f64 1/144 (*.f64 (pow.f64 im 4) 9/4))) (pow.f64 (exp.f64 1/6) (*.f64 2 (-.f64 (log.f64 (*.f64 1/2 (pow.f64 im 2))) (log.f64 re))))))))) (pow.f64 re 4))))))))))))
(*.f64 (pow.f64 1 1/3) (*.f64 (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 re)))))) 3) (sqrt.f64 2)))
(*.f64 (*.f64 1 (pow.f64 (pow.f64 (exp.f64 1/6) (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 -1 re))))) 3)) (sqrt.f64 2))
(*.f64 (sqrt.f64 2) (pow.f64 (pow.f64 (exp.f64 1/6) (-.f64 (log.f64 2) (log.f64 (/.f64 -1 re)))) 3))
(+.f64 (*.f64 1/24 (*.f64 (pow.f64 1 1/3) (/.f64 (*.f64 (pow.f64 im 2) (*.f64 (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 re)))))) 3) (sqrt.f64 2))) (pow.f64 re 2)))) (+.f64 (*.f64 1/12 (*.f64 (pow.f64 1 1/3) (/.f64 (*.f64 (pow.f64 im 2) (*.f64 (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 re)))))) 3) (sqrt.f64 2))) (pow.f64 re 2)))) (*.f64 (pow.f64 1 1/3) (*.f64 (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 re)))))) 3) (sqrt.f64 2)))))
(+.f64 (+.f64 (*.f64 1/24 (/.f64 (pow.f64 im 2) (/.f64 (pow.f64 re 2) (*.f64 (sqrt.f64 2) (pow.f64 (pow.f64 (exp.f64 1/6) (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 -1 re))))) 3))))) (*.f64 1/12 (/.f64 (pow.f64 im 2) (/.f64 (pow.f64 re 2) (*.f64 (sqrt.f64 2) (pow.f64 (pow.f64 (exp.f64 1/6) (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 -1 re))))) 3)))))) (*.f64 (*.f64 1 (pow.f64 (pow.f64 (exp.f64 1/6) (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 -1 re))))) 3)) (sqrt.f64 2)))
(fma.f64 1/24 (/.f64 (pow.f64 im 2) (/.f64 (pow.f64 re 2) (*.f64 (sqrt.f64 2) (pow.f64 (pow.f64 (exp.f64 1/6) (-.f64 (log.f64 2) (log.f64 (/.f64 -1 re)))) 3)))) (fma.f64 1/12 (/.f64 (pow.f64 im 2) (/.f64 (pow.f64 re 2) (*.f64 (sqrt.f64 2) (pow.f64 (pow.f64 (exp.f64 1/6) (-.f64 (log.f64 2) (log.f64 (/.f64 -1 re)))) 3)))) (*.f64 (sqrt.f64 2) (pow.f64 (pow.f64 (exp.f64 1/6) (-.f64 (log.f64 2) (log.f64 (/.f64 -1 re)))) 3))))
(+.f64 (*.f64 1/288 (*.f64 (pow.f64 1 1/3) (/.f64 (*.f64 (pow.f64 im 4) (*.f64 (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 re)))))) 3) (sqrt.f64 2))) (pow.f64 re 4)))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 1 1/3) (/.f64 (*.f64 (pow.f64 im 2) (*.f64 (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 re)))))) 3) (sqrt.f64 2))) (pow.f64 re 2)))) (+.f64 (*.f64 1/12 (*.f64 (pow.f64 1 1/3) (/.f64 (*.f64 (pow.f64 im 2) (*.f64 (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 re)))))) 3) (sqrt.f64 2))) (pow.f64 re 2)))) (+.f64 (*.f64 (pow.f64 1 1/3) (*.f64 (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 re)))))) 3) (sqrt.f64 2))) (+.f64 (*.f64 (pow.f64 1 1/3) (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 re)))))) 3) (*.f64 (sqrt.f64 2) (+.f64 (*.f64 1/1152 (pow.f64 im 4)) (*.f64 1/144 (+.f64 (*.f64 -3/2 (pow.f64 im 4)) (*.f64 -3/4 (pow.f64 im 4))))))) (pow.f64 re 4))) (*.f64 (pow.f64 (*.f64 1 (sqrt.f64 2)) 1/3) (/.f64 (*.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 re)))))) (+.f64 (*.f64 1/576 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (sqrt.f64 2) 2)) 1/3) (*.f64 (pow.f64 im 4) (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 re)))))) 2)))) (*.f64 2 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (sqrt.f64 2) 2)) 1/3) (*.f64 (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 re)))))) 2) (+.f64 (*.f64 1/1152 (pow.f64 im 4)) (*.f64 1/144 (+.f64 (*.f64 -3/2 (pow.f64 im 4)) (*.f64 -3/4 (pow.f64 im 4)))))))))) (pow.f64 re 4))))))))
(+.f64 (*.f64 1/288 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 4) (*.f64 (sqrt.f64 2) (pow.f64 (pow.f64 (exp.f64 1/6) (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 -1 re))))) 3))))) (+.f64 (+.f64 (*.f64 1/24 (/.f64 (pow.f64 im 2) (/.f64 (pow.f64 re 2) (*.f64 (sqrt.f64 2) (pow.f64 (pow.f64 (exp.f64 1/6) (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 -1 re))))) 3))))) (*.f64 1/12 (/.f64 (pow.f64 im 2) (/.f64 (pow.f64 re 2) (*.f64 (sqrt.f64 2) (pow.f64 (pow.f64 (exp.f64 1/6) (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 -1 re))))) 3)))))) (fma.f64 1 (*.f64 (sqrt.f64 2) (pow.f64 (pow.f64 (exp.f64 1/6) (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 -1 re))))) 3)) (fma.f64 1 (/.f64 (pow.f64 (pow.f64 (exp.f64 1/6) (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 -1 re))))) 3) (/.f64 (pow.f64 re 4) (*.f64 (sqrt.f64 2) (fma.f64 1/1152 (pow.f64 im 4) (*.f64 1/144 (*.f64 (pow.f64 im 4) -9/4)))))) (/.f64 (*.f64 (cbrt.f64 (sqrt.f64 2)) (*.f64 (pow.f64 (exp.f64 1/6) (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 -1 re))))) (fma.f64 1/576 (*.f64 (*.f64 (cbrt.f64 (pow.f64 (sqrt.f64 2) 2)) (pow.f64 im 4)) (pow.f64 (pow.f64 (exp.f64 1/6) (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 -1 re))))) 2)) (*.f64 (*.f64 2 (cbrt.f64 (pow.f64 (sqrt.f64 2) 2))) (*.f64 (fma.f64 1/1152 (pow.f64 im 4) (*.f64 1/144 (*.f64 (pow.f64 im 4) -9/4))) (pow.f64 (pow.f64 (exp.f64 1/6) (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 -1 re))))) 2)))))) (pow.f64 re 4))))))
(fma.f64 1/288 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 4) (*.f64 (sqrt.f64 2) (pow.f64 (pow.f64 (exp.f64 1/6) (-.f64 (log.f64 2) (log.f64 (/.f64 -1 re)))) 3)))) (fma.f64 1/24 (/.f64 (pow.f64 im 2) (/.f64 (pow.f64 re 2) (*.f64 (sqrt.f64 2) (pow.f64 (pow.f64 (exp.f64 1/6) (-.f64 (log.f64 2) (log.f64 (/.f64 -1 re)))) 3)))) (+.f64 (fma.f64 1/12 (/.f64 (pow.f64 im 2) (/.f64 (pow.f64 re 2) (*.f64 (sqrt.f64 2) (pow.f64 (pow.f64 (exp.f64 1/6) (-.f64 (log.f64 2) (log.f64 (/.f64 -1 re)))) 3)))) (*.f64 (sqrt.f64 2) (pow.f64 (pow.f64 (exp.f64 1/6) (-.f64 (log.f64 2) (log.f64 (/.f64 -1 re)))) 3))) (+.f64 (/.f64 (pow.f64 (pow.f64 (exp.f64 1/6) (-.f64 (log.f64 2) (log.f64 (/.f64 -1 re)))) 3) (/.f64 (pow.f64 re 4) (*.f64 (sqrt.f64 2) (fma.f64 1/1152 (pow.f64 im 4) (*.f64 1/144 (*.f64 (pow.f64 im 4) -9/4)))))) (*.f64 (cbrt.f64 (sqrt.f64 2)) (/.f64 (pow.f64 (exp.f64 1/6) (-.f64 (log.f64 2) (log.f64 (/.f64 -1 re)))) (/.f64 (pow.f64 re 4) (fma.f64 1/576 (*.f64 (cbrt.f64 2) (*.f64 (pow.f64 im 4) (pow.f64 (pow.f64 (exp.f64 1/6) (-.f64 (log.f64 2) (log.f64 (/.f64 -1 re)))) 2))) (*.f64 2 (*.f64 (cbrt.f64 2) (*.f64 (fma.f64 1/1152 (pow.f64 im 4) (*.f64 1/144 (*.f64 (pow.f64 im 4) -9/4))) (pow.f64 (pow.f64 (exp.f64 1/6) (-.f64 (log.f64 2) (log.f64 (/.f64 -1 re)))) 2))))))))))))
(+.f64 (*.f64 1/288 (*.f64 (pow.f64 1 1/3) (/.f64 (*.f64 (pow.f64 im 4) (*.f64 (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 re)))))) 3) (sqrt.f64 2))) (pow.f64 re 4)))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 1 1/3) (/.f64 (*.f64 (pow.f64 im 2) (*.f64 (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 re)))))) 3) (sqrt.f64 2))) (pow.f64 re 2)))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 (*.f64 1 (sqrt.f64 2)) 1/3) (/.f64 (*.f64 (pow.f64 im 2) (*.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 re)))))) (+.f64 (*.f64 1/576 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (sqrt.f64 2) 2)) 1/3) (*.f64 (pow.f64 im 4) (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 re)))))) 2)))) (*.f64 2 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (sqrt.f64 2) 2)) 1/3) (*.f64 (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 re)))))) 2) (+.f64 (*.f64 1/1152 (pow.f64 im 4)) (*.f64 1/144 (+.f64 (*.f64 -3/2 (pow.f64 im 4)) (*.f64 -3/4 (pow.f64 im 4))))))))))) (pow.f64 re 6)))) (+.f64 (*.f64 1/12 (*.f64 (pow.f64 1 1/3) (/.f64 (*.f64 (pow.f64 im 2) (*.f64 (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 re)))))) 3) (sqrt.f64 2))) (pow.f64 re 2)))) (+.f64 (*.f64 1/12 (*.f64 (pow.f64 1 1/3) (/.f64 (*.f64 (pow.f64 im 2) (*.f64 (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 re)))))) 3) (*.f64 (sqrt.f64 2) (+.f64 (*.f64 1/1152 (pow.f64 im 4)) (*.f64 1/144 (+.f64 (*.f64 -3/2 (pow.f64 im 4)) (*.f64 -3/4 (pow.f64 im 4)))))))) (pow.f64 re 6)))) (+.f64 (*.f64 (pow.f64 1 1/3) (*.f64 (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 re)))))) 3) (sqrt.f64 2))) (+.f64 (*.f64 (pow.f64 1 1/3) (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 re)))))) 3) (*.f64 (sqrt.f64 2) (+.f64 (*.f64 1/82944 (pow.f64 im 6)) (+.f64 (*.f64 1/4320 (+.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/3456 (*.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 (pow.f64 1 1/3) (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 re)))))) 3) (*.f64 (sqrt.f64 2) (+.f64 (*.f64 1/1152 (pow.f64 im 4)) (*.f64 1/144 (+.f64 (*.f64 -3/2 (pow.f64 im 4)) (*.f64 -3/4 (pow.f64 im 4))))))) (pow.f64 re 4))) (+.f64 (*.f64 (pow.f64 (*.f64 1 (sqrt.f64 2)) 1/3) (/.f64 (*.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 re)))))) (+.f64 (*.f64 1/576 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (sqrt.f64 2) 2)) 1/3) (*.f64 (pow.f64 im 4) (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 re)))))) 2)))) (*.f64 2 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (sqrt.f64 2) 2)) 1/3) (*.f64 (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 re)))))) 2) (+.f64 (*.f64 1/1152 (pow.f64 im 4)) (*.f64 1/144 (+.f64 (*.f64 -3/2 (pow.f64 im 4)) (*.f64 -3/4 (pow.f64 im 4)))))))))) (pow.f64 re 4))) (*.f64 (pow.f64 (*.f64 1 (sqrt.f64 2)) 1/3) (/.f64 (*.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 re)))))) (+.f64 (*.f64 1/12 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (sqrt.f64 2) 2)) 1/3) (*.f64 (pow.f64 im 2) (*.f64 (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 re)))))) 2) (+.f64 (*.f64 1/1152 (pow.f64 im 4)) (*.f64 1/144 (+.f64 (*.f64 -3/2 (pow.f64 im 4)) (*.f64 -3/4 (pow.f64 im 4))))))))) (*.f64 2 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (sqrt.f64 2) 2)) 1/3) (*.f64 (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 re)))))) 2) (+.f64 (*.f64 1/82944 (pow.f64 im 6)) (+.f64 (*.f64 1/4320 (+.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/3456 (*.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 (*.f64 1/288 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 4) (*.f64 (sqrt.f64 2) (pow.f64 (pow.f64 (exp.f64 1/6) (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 -1 re))))) 3))))) (*.f64 1/24 (/.f64 (pow.f64 im 2) (/.f64 (pow.f64 re 2) (*.f64 (sqrt.f64 2) (pow.f64 (pow.f64 (exp.f64 1/6) (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 -1 re))))) 3)))))) (fma.f64 1/24 (*.f64 (cbrt.f64 (sqrt.f64 2)) (/.f64 (pow.f64 im 2) (/.f64 (pow.f64 re 6) (*.f64 (pow.f64 (exp.f64 1/6) (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 -1 re))))) (fma.f64 1/576 (*.f64 (*.f64 (cbrt.f64 (pow.f64 (sqrt.f64 2) 2)) (pow.f64 im 4)) (pow.f64 (pow.f64 (exp.f64 1/6) (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 -1 re))))) 2)) (*.f64 (*.f64 2 (cbrt.f64 (pow.f64 (sqrt.f64 2) 2))) (*.f64 (fma.f64 1/1152 (pow.f64 im 4) (*.f64 1/144 (*.f64 (pow.f64 im 4) -9/4))) (pow.f64 (pow.f64 (exp.f64 1/6) (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 -1 re))))) 2)))))))) (+.f64 (+.f64 (*.f64 1/12 (/.f64 (pow.f64 im 2) (/.f64 (pow.f64 re 2) (*.f64 (sqrt.f64 2) (pow.f64 (pow.f64 (exp.f64 1/6) (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 -1 re))))) 3))))) (*.f64 1/12 (/.f64 (pow.f64 im 2) (/.f64 (pow.f64 re 6) (*.f64 (pow.f64 (pow.f64 (exp.f64 1/6) (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 -1 re))))) 3) (*.f64 (sqrt.f64 2) (fma.f64 1/1152 (pow.f64 im 4) (*.f64 1/144 (*.f64 (pow.f64 im 4) -9/4))))))))) (fma.f64 1 (*.f64 (sqrt.f64 2) (pow.f64 (pow.f64 (exp.f64 1/6) (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 -1 re))))) 3)) (fma.f64 1 (/.f64 (pow.f64 (pow.f64 (exp.f64 1/6) (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 -1 re))))) 3) (/.f64 (pow.f64 re 6) (*.f64 (sqrt.f64 2) (fma.f64 1/82944 (pow.f64 im 6) (fma.f64 1/4320 (fma.f64 15/4 (pow.f64 im 6) (*.f64 (pow.f64 im 6) 135/4)) (*.f64 (*.f64 1/3456 (pow.f64 im 2)) (*.f64 (pow.f64 im 4) -9/4))))))) (fma.f64 1 (/.f64 (pow.f64 (pow.f64 (exp.f64 1/6) (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 -1 re))))) 3) (/.f64 (pow.f64 re 4) (*.f64 (sqrt.f64 2) (fma.f64 1/1152 (pow.f64 im 4) (*.f64 1/144 (*.f64 (pow.f64 im 4) -9/4)))))) (*.f64 (cbrt.f64 (sqrt.f64 2)) (+.f64 (/.f64 (pow.f64 (exp.f64 1/6) (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 -1 re))))) (/.f64 (pow.f64 re 4) (fma.f64 1/576 (*.f64 (*.f64 (cbrt.f64 (pow.f64 (sqrt.f64 2) 2)) (pow.f64 im 4)) (pow.f64 (pow.f64 (exp.f64 1/6) (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 -1 re))))) 2)) (*.f64 (*.f64 2 (cbrt.f64 (pow.f64 (sqrt.f64 2) 2))) (*.f64 (fma.f64 1/1152 (pow.f64 im 4) (*.f64 1/144 (*.f64 (pow.f64 im 4) -9/4))) (pow.f64 (pow.f64 (exp.f64 1/6) (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 -1 re))))) 2)))))) (/.f64 (pow.f64 (exp.f64 1/6) (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 -1 re))))) (/.f64 (pow.f64 re 6) (fma.f64 1/12 (*.f64 (cbrt.f64 (pow.f64 (sqrt.f64 2) 2)) (*.f64 (*.f64 (pow.f64 im 2) (pow.f64 (pow.f64 (exp.f64 1/6) (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 -1 re))))) 2)) (fma.f64 1/1152 (pow.f64 im 4) (*.f64 1/144 (*.f64 (pow.f64 im 4) -9/4))))) (*.f64 (*.f64 2 (cbrt.f64 (pow.f64 (sqrt.f64 2) 2))) (*.f64 (fma.f64 1/82944 (pow.f64 im 6) (fma.f64 1/4320 (fma.f64 15/4 (pow.f64 im 6) (*.f64 (pow.f64 im 6) 135/4)) (*.f64 (*.f64 1/3456 (pow.f64 im 2)) (*.f64 (pow.f64 im 4) -9/4)))) (pow.f64 (pow.f64 (exp.f64 1/6) (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 -1 re))))) 2))))))))))))))
(fma.f64 1/288 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 4) (*.f64 (sqrt.f64 2) (pow.f64 (pow.f64 (exp.f64 1/6) (-.f64 (log.f64 2) (log.f64 (/.f64 -1 re)))) 3)))) (fma.f64 1/24 (/.f64 (pow.f64 im 2) (/.f64 (pow.f64 re 2) (*.f64 (sqrt.f64 2) (pow.f64 (pow.f64 (exp.f64 1/6) (-.f64 (log.f64 2) (log.f64 (/.f64 -1 re)))) 3)))) (fma.f64 1/24 (*.f64 (cbrt.f64 (sqrt.f64 2)) (/.f64 (pow.f64 im 2) (/.f64 (pow.f64 re 6) (*.f64 (pow.f64 (exp.f64 1/6) (-.f64 (log.f64 2) (log.f64 (/.f64 -1 re)))) (fma.f64 1/576 (*.f64 (cbrt.f64 2) (*.f64 (pow.f64 im 4) (pow.f64 (pow.f64 (exp.f64 1/6) (-.f64 (log.f64 2) (log.f64 (/.f64 -1 re)))) 2))) (*.f64 2 (*.f64 (cbrt.f64 2) (*.f64 (fma.f64 1/1152 (pow.f64 im 4) (*.f64 1/144 (*.f64 (pow.f64 im 4) -9/4))) (pow.f64 (pow.f64 (exp.f64 1/6) (-.f64 (log.f64 2) (log.f64 (/.f64 -1 re)))) 2))))))))) (fma.f64 1/12 (/.f64 (pow.f64 im 2) (/.f64 (pow.f64 re 2) (*.f64 (sqrt.f64 2) (pow.f64 (pow.f64 (exp.f64 1/6) (-.f64 (log.f64 2) (log.f64 (/.f64 -1 re)))) 3)))) (fma.f64 1/12 (/.f64 (pow.f64 im 2) (/.f64 (pow.f64 re 6) (*.f64 (pow.f64 (pow.f64 (exp.f64 1/6) (-.f64 (log.f64 2) (log.f64 (/.f64 -1 re)))) 3) (*.f64 (sqrt.f64 2) (fma.f64 1/1152 (pow.f64 im 4) (*.f64 1/144 (*.f64 (pow.f64 im 4) -9/4))))))) (+.f64 (*.f64 (sqrt.f64 2) (pow.f64 (pow.f64 (exp.f64 1/6) (-.f64 (log.f64 2) (log.f64 (/.f64 -1 re)))) 3)) (+.f64 (/.f64 (pow.f64 (pow.f64 (exp.f64 1/6) (-.f64 (log.f64 2) (log.f64 (/.f64 -1 re)))) 3) (/.f64 (pow.f64 re 6) (*.f64 (sqrt.f64 2) (fma.f64 1/82944 (pow.f64 im 6) (fma.f64 1/4320 (fma.f64 15/4 (pow.f64 im 6) (*.f64 (pow.f64 im 6) 135/4)) (*.f64 (*.f64 1/3456 (pow.f64 im 2)) (*.f64 (pow.f64 im 4) -9/4))))))) (+.f64 (/.f64 (pow.f64 (pow.f64 (exp.f64 1/6) (-.f64 (log.f64 2) (log.f64 (/.f64 -1 re)))) 3) (/.f64 (pow.f64 re 4) (*.f64 (sqrt.f64 2) (fma.f64 1/1152 (pow.f64 im 4) (*.f64 1/144 (*.f64 (pow.f64 im 4) -9/4)))))) (*.f64 (cbrt.f64 (sqrt.f64 2)) (+.f64 (/.f64 (pow.f64 (exp.f64 1/6) (-.f64 (log.f64 2) (log.f64 (/.f64 -1 re)))) (/.f64 (pow.f64 re 4) (fma.f64 1/576 (*.f64 (cbrt.f64 2) (*.f64 (pow.f64 im 4) (pow.f64 (pow.f64 (exp.f64 1/6) (-.f64 (log.f64 2) (log.f64 (/.f64 -1 re)))) 2))) (*.f64 2 (*.f64 (cbrt.f64 2) (*.f64 (fma.f64 1/1152 (pow.f64 im 4) (*.f64 1/144 (*.f64 (pow.f64 im 4) -9/4))) (pow.f64 (pow.f64 (exp.f64 1/6) (-.f64 (log.f64 2) (log.f64 (/.f64 -1 re)))) 2))))))) (/.f64 (pow.f64 (exp.f64 1/6) (-.f64 (log.f64 2) (log.f64 (/.f64 -1 re)))) (/.f64 (pow.f64 re 6) (fma.f64 1/12 (*.f64 (cbrt.f64 2) (*.f64 (*.f64 (pow.f64 im 2) (pow.f64 (pow.f64 (exp.f64 1/6) (-.f64 (log.f64 2) (log.f64 (/.f64 -1 re)))) 2)) (fma.f64 1/1152 (pow.f64 im 4) (*.f64 1/144 (*.f64 (pow.f64 im 4) -9/4))))) (*.f64 2 (*.f64 (cbrt.f64 2) (*.f64 (fma.f64 1/82944 (pow.f64 im 6) (fma.f64 1/4320 (fma.f64 15/4 (pow.f64 im 6) (*.f64 (pow.f64 im 6) 135/4)) (*.f64 (*.f64 1/3456 (pow.f64 im 2)) (*.f64 (pow.f64 im 4) -9/4)))) (pow.f64 (pow.f64 (exp.f64 1/6) (-.f64 (log.f64 2) (log.f64 (/.f64 -1 re)))) 2)))))))))))))))))
(*.f64 (pow.f64 1 1/3) (*.f64 (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im))))) 3) (sqrt.f64 2)))
(*.f64 1 (*.f64 (sqrt.f64 2) (pow.f64 (pow.f64 (exp.f64 1/6) (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im)))) 3)))
(*.f64 (sqrt.f64 2) (pow.f64 (pow.f64 (exp.f64 1/6) (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im)))) 3))
(+.f64 (*.f64 (pow.f64 1 1/3) (*.f64 (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im))))) 3) (sqrt.f64 2))) (*.f64 (pow.f64 im 2) (+.f64 (*.f64 -1/12 (*.f64 (pow.f64 1 1/3) (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im))))) 3) (sqrt.f64 2)) (pow.f64 re 2)))) (*.f64 -1/24 (*.f64 (pow.f64 1 1/3) (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im))))) 3) (sqrt.f64 2)) (pow.f64 re 2)))))))
(fma.f64 1 (*.f64 (sqrt.f64 2) (pow.f64 (pow.f64 (exp.f64 1/6) (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im)))) 3)) (*.f64 (pow.f64 im 2) (*.f64 (*.f64 1 (/.f64 (pow.f64 (pow.f64 (exp.f64 1/6) (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im)))) 3) (/.f64 (pow.f64 re 2) (sqrt.f64 2)))) -1/8)))
(+.f64 (*.f64 (sqrt.f64 2) (pow.f64 (pow.f64 (exp.f64 1/6) (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im)))) 3)) (*.f64 (pow.f64 im 2) (*.f64 (/.f64 (pow.f64 (pow.f64 (exp.f64 1/6) (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im)))) 3) (/.f64 (pow.f64 re 2) (sqrt.f64 2))) -1/8)))
(+.f64 (*.f64 (pow.f64 1 1/3) (*.f64 (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im))))) 3) (sqrt.f64 2))) (+.f64 (*.f64 (pow.f64 im 2) (+.f64 (*.f64 -1/12 (*.f64 (pow.f64 1 1/3) (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im))))) 3) (sqrt.f64 2)) (pow.f64 re 2)))) (*.f64 -1/24 (*.f64 (pow.f64 1 1/3) (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im))))) 3) (sqrt.f64 2)) (pow.f64 re 2)))))) (*.f64 (pow.f64 im 4) (+.f64 (*.f64 1/288 (*.f64 (pow.f64 1 1/3) (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im))))) 3) (sqrt.f64 2)) (pow.f64 re 4)))) (+.f64 (*.f64 19/1152 (*.f64 (pow.f64 1 1/3) (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im))))) 3) (sqrt.f64 2)) (pow.f64 re 4)))) (*.f64 (pow.f64 (*.f64 1 (sqrt.f64 2)) 1/3) (*.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im))))) (+.f64 (*.f64 1/576 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (sqrt.f64 2) 2)) 1/3) (/.f64 (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im))))) 2) (pow.f64 re 4)))) (*.f64 19/576 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (sqrt.f64 2) 2)) 1/3) (/.f64 (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im))))) 2) (pow.f64 re 4))))))))))))
(fma.f64 1 (*.f64 (sqrt.f64 2) (pow.f64 (pow.f64 (exp.f64 1/6) (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im)))) 3)) (fma.f64 (pow.f64 im 2) (*.f64 (*.f64 1 (/.f64 (pow.f64 (pow.f64 (exp.f64 1/6) (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im)))) 3) (/.f64 (pow.f64 re 2) (sqrt.f64 2)))) -1/8) (*.f64 (pow.f64 im 4) (+.f64 (*.f64 1/288 (/.f64 (pow.f64 (pow.f64 (exp.f64 1/6) (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im)))) 3) (/.f64 (pow.f64 re 4) (sqrt.f64 2)))) (+.f64 (*.f64 19/1152 (/.f64 (pow.f64 (pow.f64 (exp.f64 1/6) (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im)))) 3) (/.f64 (pow.f64 re 4) (sqrt.f64 2)))) (*.f64 (*.f64 (cbrt.f64 (sqrt.f64 2)) (pow.f64 (exp.f64 1/6) (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im))))) (*.f64 (*.f64 (cbrt.f64 (pow.f64 (sqrt.f64 2) 2)) (/.f64 (pow.f64 (pow.f64 (exp.f64 1/6) (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im)))) 2) (pow.f64 re 4))) 5/144)))))))
(+.f64 (*.f64 (sqrt.f64 2) (pow.f64 (pow.f64 (exp.f64 1/6) (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im)))) 3)) (fma.f64 (pow.f64 im 2) (*.f64 (/.f64 (pow.f64 (pow.f64 (exp.f64 1/6) (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im)))) 3) (/.f64 (pow.f64 re 2) (sqrt.f64 2))) -1/8) (*.f64 (pow.f64 im 4) (fma.f64 1/288 (/.f64 (pow.f64 (pow.f64 (exp.f64 1/6) (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im)))) 3) (/.f64 (pow.f64 re 4) (sqrt.f64 2))) (fma.f64 19/1152 (/.f64 (pow.f64 (pow.f64 (exp.f64 1/6) (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im)))) 3) (/.f64 (pow.f64 re 4) (sqrt.f64 2))) (*.f64 (cbrt.f64 (sqrt.f64 2)) (*.f64 (pow.f64 (exp.f64 1/6) (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im)))) (*.f64 (*.f64 (cbrt.f64 2) (/.f64 (pow.f64 (exp.f64 1/6) (*.f64 2 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im))))) (pow.f64 re 4))) 5/144))))))))
(+.f64 (*.f64 (pow.f64 1 1/3) (*.f64 (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im))))) 3) (sqrt.f64 2))) (+.f64 (*.f64 (pow.f64 im 2) (+.f64 (*.f64 -1/12 (*.f64 (pow.f64 1 1/3) (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im))))) 3) (sqrt.f64 2)) (pow.f64 re 2)))) (*.f64 -1/24 (*.f64 (pow.f64 1 1/3) (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im))))) 3) (sqrt.f64 2)) (pow.f64 re 2)))))) (+.f64 (*.f64 (pow.f64 im 4) (+.f64 (*.f64 1/288 (*.f64 (pow.f64 1 1/3) (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im))))) 3) (sqrt.f64 2)) (pow.f64 re 4)))) (+.f64 (*.f64 19/1152 (*.f64 (pow.f64 1 1/3) (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im))))) 3) (sqrt.f64 2)) (pow.f64 re 4)))) (*.f64 (pow.f64 (*.f64 1 (sqrt.f64 2)) 1/3) (*.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im))))) (+.f64 (*.f64 1/576 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (sqrt.f64 2) 2)) 1/3) (/.f64 (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im))))) 2) (pow.f64 re 4)))) (*.f64 19/576 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (sqrt.f64 2) 2)) 1/3) (/.f64 (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im))))) 2) (pow.f64 re 4)))))))))) (*.f64 (pow.f64 im 6) (+.f64 (*.f64 -1/24 (*.f64 (pow.f64 (*.f64 1 (sqrt.f64 2)) 1/3) (/.f64 (*.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im))))) (+.f64 (*.f64 1/576 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (sqrt.f64 2) 2)) 1/3) (/.f64 (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im))))) 2) (pow.f64 re 4)))) (*.f64 19/576 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (sqrt.f64 2) 2)) 1/3) (/.f64 (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im))))) 2) (pow.f64 re 4)))))) (pow.f64 re 2)))) (+.f64 (*.f64 -19/13824 (*.f64 (pow.f64 1 1/3) (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im))))) 3) (sqrt.f64 2)) (pow.f64 re 6)))) (+.f64 (*.f64 (pow.f64 1 1/3) (*.f64 (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im))))) 3) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/4320 (+.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 55/82944 (/.f64 1 (pow.f64 re 6))))))) (*.f64 (pow.f64 (*.f64 1 (sqrt.f64 2)) 1/3) (*.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im))))) (+.f64 (*.f64 -19/13824 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (sqrt.f64 2) 2)) 1/3) (/.f64 (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im))))) 2) (pow.f64 re 6)))) (*.f64 2 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (sqrt.f64 2) 2)) 1/3) (*.f64 (pow.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im))))) 2) (-.f64 (*.f64 1/4320 (+.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 55/82944 (/.f64 1 (pow.f64 re 6)))))))))))))))))
(fma.f64 1 (*.f64 (sqrt.f64 2) (pow.f64 (pow.f64 (exp.f64 1/6) (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im)))) 3)) (fma.f64 (pow.f64 im 2) (*.f64 (*.f64 1 (/.f64 (pow.f64 (pow.f64 (exp.f64 1/6) (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im)))) 3) (/.f64 (pow.f64 re 2) (sqrt.f64 2)))) -1/8) (fma.f64 (pow.f64 im 4) (+.f64 (*.f64 1/288 (/.f64 (pow.f64 (pow.f64 (exp.f64 1/6) (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im)))) 3) (/.f64 (pow.f64 re 4) (sqrt.f64 2)))) (+.f64 (*.f64 19/1152 (/.f64 (pow.f64 (pow.f64 (exp.f64 1/6) (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im)))) 3) (/.f64 (pow.f64 re 4) (sqrt.f64 2)))) (*.f64 (*.f64 (cbrt.f64 (sqrt.f64 2)) (pow.f64 (exp.f64 1/6) (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im))))) (*.f64 (*.f64 (cbrt.f64 (pow.f64 (sqrt.f64 2) 2)) (/.f64 (pow.f64 (pow.f64 (exp.f64 1/6) (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im)))) 2) (pow.f64 re 4))) 5/144)))) (*.f64 (pow.f64 im 6) (fma.f64 -1/24 (/.f64 (*.f64 (*.f64 (cbrt.f64 (sqrt.f64 2)) (pow.f64 (exp.f64 1/6) (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im))))) (*.f64 (*.f64 (cbrt.f64 (pow.f64 (sqrt.f64 2) 2)) (/.f64 (pow.f64 (pow.f64 (exp.f64 1/6) (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im)))) 2) (pow.f64 re 4))) 5/144)) (pow.f64 re 2)) (+.f64 (*.f64 -19/13824 (/.f64 (pow.f64 (pow.f64 (exp.f64 1/6) (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im)))) 3) (/.f64 (pow.f64 re 6) (sqrt.f64 2)))) (fma.f64 1 (*.f64 (pow.f64 (pow.f64 (exp.f64 1/6) (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im)))) 3) (*.f64 (sqrt.f64 2) (fma.f64 1/4320 (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 55/82944 (pow.f64 re 6)))))) (*.f64 (*.f64 (cbrt.f64 (sqrt.f64 2)) (pow.f64 (exp.f64 1/6) (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im))))) (fma.f64 -19/13824 (/.f64 (*.f64 (cbrt.f64 (pow.f64 (sqrt.f64 2) 2)) (pow.f64 (pow.f64 (exp.f64 1/6) (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im)))) 2)) (pow.f64 re 6)) (*.f64 (*.f64 2 (cbrt.f64 (pow.f64 (sqrt.f64 2) 2))) (*.f64 (fma.f64 1/4320 (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 55/82944 (pow.f64 re 6)))) (pow.f64 (pow.f64 (exp.f64 1/6) (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im)))) 2))))))))))))
(+.f64 (*.f64 (sqrt.f64 2) (pow.f64 (pow.f64 (exp.f64 1/6) (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im)))) 3)) (fma.f64 (pow.f64 im 2) (*.f64 (/.f64 (pow.f64 (pow.f64 (exp.f64 1/6) (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im)))) 3) (/.f64 (pow.f64 re 2) (sqrt.f64 2))) -1/8) (fma.f64 (pow.f64 im 4) (fma.f64 1/288 (/.f64 (pow.f64 (pow.f64 (exp.f64 1/6) (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im)))) 3) (/.f64 (pow.f64 re 4) (sqrt.f64 2))) (fma.f64 19/1152 (/.f64 (pow.f64 (pow.f64 (exp.f64 1/6) (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im)))) 3) (/.f64 (pow.f64 re 4) (sqrt.f64 2))) (*.f64 (cbrt.f64 (sqrt.f64 2)) (*.f64 (pow.f64 (exp.f64 1/6) (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im)))) (*.f64 (*.f64 (cbrt.f64 2) (/.f64 (pow.f64 (exp.f64 1/6) (*.f64 2 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im))))) (pow.f64 re 4))) 5/144))))) (*.f64 (pow.f64 im 6) (fma.f64 -1/24 (*.f64 (cbrt.f64 (sqrt.f64 2)) (/.f64 (pow.f64 (exp.f64 1/6) (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im)))) (/.f64 (pow.f64 re 2) (*.f64 (*.f64 (cbrt.f64 2) (/.f64 (pow.f64 (exp.f64 1/6) (*.f64 2 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im))))) (pow.f64 re 4))) 5/144)))) (fma.f64 -19/13824 (/.f64 (pow.f64 (pow.f64 (exp.f64 1/6) (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im)))) 3) (/.f64 (pow.f64 re 6) (sqrt.f64 2))) (+.f64 (*.f64 (pow.f64 (pow.f64 (exp.f64 1/6) (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im)))) 3) (*.f64 (sqrt.f64 2) (fma.f64 1/4320 (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 -55/82944 (pow.f64 re 6))))) (*.f64 (cbrt.f64 (sqrt.f64 2)) (*.f64 (pow.f64 (exp.f64 1/6) (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im)))) (fma.f64 -19/13824 (/.f64 (*.f64 (cbrt.f64 2) (pow.f64 (exp.f64 1/6) (*.f64 2 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im)))))) (pow.f64 re 6)) (*.f64 2 (*.f64 (cbrt.f64 2) (*.f64 (fma.f64 1/4320 (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 -55/82944 (pow.f64 re 6))) (pow.f64 (exp.f64 1/6) (*.f64 2 (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im))))))))))))))))))
(*.f64 (pow.f64 1 1/6) (*.f64 (sqrt.f64 im) (sqrt.f64 2)))
(*.f64 (sqrt.f64 im) (sqrt.f64 2))
(+.f64 (*.f64 -1/3 (*.f64 (pow.f64 1 1/6) (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 re (sqrt.f64 2))))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 1 1/6) (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 re (sqrt.f64 2))))) (*.f64 (pow.f64 1 1/6) (*.f64 (sqrt.f64 im) (sqrt.f64 2)))))
(+.f64 (*.f64 -1/3 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 re (sqrt.f64 2)))) (+.f64 (*.f64 1 (*.f64 (sqrt.f64 im) (sqrt.f64 2))) (*.f64 -1/6 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 re (sqrt.f64 2))))))
(fma.f64 -1/3 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 re (sqrt.f64 2))) (fma.f64 -1/6 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 re (sqrt.f64 2))) (*.f64 (sqrt.f64 im) (sqrt.f64 2))))
(+.f64 (*.f64 -1/3 (*.f64 (pow.f64 1 1/6) (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 re (sqrt.f64 2))))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 1 1/6) (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 re (sqrt.f64 2))))) (+.f64 (*.f64 1/18 (*.f64 (pow.f64 1 1/6) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (*.f64 (pow.f64 re 2) (sqrt.f64 2))))) (+.f64 (*.f64 (sqrt.f64 1) (*.f64 (pow.f64 (/.f64 1 (pow.f64 im 11)) 1/6) (*.f64 (pow.f64 (sqrt.f64 2) 1/3) (+.f64 (*.f64 1/36 (*.f64 (pow.f64 (*.f64 1 (*.f64 im (pow.f64 (sqrt.f64 2) 2))) 1/3) (pow.f64 re 2))) (*.f64 2 (*.f64 (pow.f64 (*.f64 1 (*.f64 im (pow.f64 (sqrt.f64 2) 2))) 1/3) (+.f64 (*.f64 1/72 (pow.f64 re 2)) (*.f64 1/12 (+.f64 (*.f64 -1 (pow.f64 re 2)) (pow.f64 re 2)))))))))) (+.f64 (*.f64 (pow.f64 1 1/6) (*.f64 (sqrt.f64 im) (sqrt.f64 2))) (*.f64 (pow.f64 1 1/6) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (*.f64 (sqrt.f64 2) (+.f64 (*.f64 1/72 (pow.f64 re 2)) (*.f64 1/12 (+.f64 (*.f64 -1 (pow.f64 re 2)) (pow.f64 re 2))))))))))))
(+.f64 (*.f64 -1/3 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 re (sqrt.f64 2)))) (+.f64 (+.f64 (*.f64 -1/6 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 re (sqrt.f64 2)))) (*.f64 1/18 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (*.f64 (pow.f64 re 2) (sqrt.f64 2))))) (+.f64 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 im 11)) 1/6) (cbrt.f64 (sqrt.f64 2))) (fma.f64 1/36 (*.f64 (pow.f64 re 2) (cbrt.f64 (*.f64 im (pow.f64 (sqrt.f64 2) 2)))) (*.f64 (*.f64 2 (cbrt.f64 (*.f64 im (pow.f64 (sqrt.f64 2) 2)))) (fma.f64 1/72 (pow.f64 re 2) (*.f64 1/12 (*.f64 0 (pow.f64 re 2))))))) (*.f64 1 (+.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2)) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (*.f64 (sqrt.f64 2) (fma.f64 1/72 (pow.f64 re 2) (*.f64 1/12 (*.f64 0 (pow.f64 re 2)))))))))))
(fma.f64 -1/3 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 re (sqrt.f64 2))) (fma.f64 -1/6 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 re (sqrt.f64 2))) (fma.f64 1/18 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (*.f64 (pow.f64 re 2) (sqrt.f64 2))) (+.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 im 11)) 1/6) (*.f64 (cbrt.f64 (sqrt.f64 2)) (fma.f64 1/36 (*.f64 (pow.f64 re 2) (cbrt.f64 (*.f64 im 2))) (*.f64 (*.f64 2 (cbrt.f64 (*.f64 im 2))) (fma.f64 1/72 (pow.f64 re 2) 0))))) (+.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2)) (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 1 (pow.f64 im 3)))) (fma.f64 1/72 (pow.f64 re 2) 0)))))))
(+.f64 (*.f64 -1/3 (*.f64 (pow.f64 1 1/6) (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 re (sqrt.f64 2))))) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 1 1/6) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 5))) (*.f64 re (*.f64 (sqrt.f64 2) (+.f64 (*.f64 1/72 (pow.f64 re 2)) (*.f64 1/12 (+.f64 (*.f64 -1 (pow.f64 re 2)) (pow.f64 re 2))))))))) (+.f64 (*.f64 -1/6 (*.f64 (sqrt.f64 1) (*.f64 (pow.f64 (/.f64 1 (pow.f64 im 17)) 1/6) (*.f64 (*.f64 re (+.f64 (*.f64 1/36 (*.f64 (pow.f64 (*.f64 1 (*.f64 im (pow.f64 (sqrt.f64 2) 2))) 1/3) (pow.f64 re 2))) (*.f64 2 (*.f64 (pow.f64 (*.f64 1 (*.f64 im (pow.f64 (sqrt.f64 2) 2))) 1/3) (+.f64 (*.f64 1/72 (pow.f64 re 2)) (*.f64 1/12 (+.f64 (*.f64 -1 (pow.f64 re 2)) (pow.f64 re 2)))))))) (pow.f64 (sqrt.f64 2) 1/3))))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 1 1/6) (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 re (sqrt.f64 2))))) (+.f64 (*.f64 1/18 (*.f64 (pow.f64 1 1/6) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (*.f64 (pow.f64 re 2) (sqrt.f64 2))))) (+.f64 (*.f64 (sqrt.f64 1) (*.f64 (pow.f64 (/.f64 1 (pow.f64 im 11)) 1/6) (*.f64 (pow.f64 (sqrt.f64 2) 1/3) (+.f64 (*.f64 1/36 (*.f64 (pow.f64 (*.f64 1 (*.f64 im (pow.f64 (sqrt.f64 2) 2))) 1/3) (pow.f64 re 2))) (*.f64 2 (*.f64 (pow.f64 (*.f64 1 (*.f64 im (pow.f64 (sqrt.f64 2) 2))) 1/3) (+.f64 (*.f64 1/72 (pow.f64 re 2)) (*.f64 1/12 (+.f64 (*.f64 -1 (pow.f64 re 2)) (pow.f64 re 2)))))))))) (+.f64 (*.f64 (sqrt.f64 1) (*.f64 (pow.f64 (/.f64 1 (pow.f64 im 17)) 1/6) (*.f64 (pow.f64 (sqrt.f64 2) 1/3) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (*.f64 1 (*.f64 im (pow.f64 (sqrt.f64 2) 2))) 1/3) (*.f64 re (+.f64 (*.f64 1/72 (pow.f64 re 2)) (*.f64 1/12 (+.f64 (*.f64 -1 (pow.f64 re 2)) (pow.f64 re 2))))))) (*.f64 2 (*.f64 (pow.f64 (*.f64 1 (*.f64 im (pow.f64 (sqrt.f64 2) 2))) 1/3) (+.f64 (*.f64 -1/72 (*.f64 re (+.f64 (*.f64 -1 (pow.f64 re 2)) (pow.f64 re 2)))) (+.f64 (*.f64 -1/1296 (pow.f64 re 3)) (*.f64 1/36 (+.f64 (*.f64 -2 (pow.f64 re 3)) (*.f64 3 (pow.f64 re 3)))))))))))) (+.f64 (*.f64 (pow.f64 1 1/6) (*.f64 (sqrt.f64 im) (sqrt.f64 2))) (+.f64 (*.f64 (pow.f64 1 1/6) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (*.f64 (sqrt.f64 2) (+.f64 (*.f64 1/72 (pow.f64 re 2)) (*.f64 1/12 (+.f64 (*.f64 -1 (pow.f64 re 2)) (pow.f64 re 2))))))) (*.f64 (pow.f64 1 1/6) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 5))) (*.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/72 (*.f64 re (+.f64 (*.f64 -1 (pow.f64 re 2)) (pow.f64 re 2)))) (+.f64 (*.f64 -1/1296 (pow.f64 re 3)) (*.f64 1/36 (+.f64 (*.f64 -2 (pow.f64 re 3)) (*.f64 3 (pow.f64 re 3))))))))))))))))))
(+.f64 (+.f64 (*.f64 -1/3 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 re (sqrt.f64 2)))) (*.f64 -1/3 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 5))) (*.f64 (*.f64 re (sqrt.f64 2)) (fma.f64 1/72 (pow.f64 re 2) (*.f64 1/12 (*.f64 0 (pow.f64 re 2)))))))) (fma.f64 -1/6 (*.f64 (pow.f64 (/.f64 1 (pow.f64 im 17)) 1/6) (*.f64 re (*.f64 (cbrt.f64 (sqrt.f64 2)) (fma.f64 1/36 (*.f64 (pow.f64 re 2) (cbrt.f64 (*.f64 im (pow.f64 (sqrt.f64 2) 2)))) (*.f64 (*.f64 2 (cbrt.f64 (*.f64 im (pow.f64 (sqrt.f64 2) 2)))) (fma.f64 1/72 (pow.f64 re 2) (*.f64 1/12 (*.f64 0 (pow.f64 re 2))))))))) (+.f64 (+.f64 (*.f64 -1/6 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 re (sqrt.f64 2)))) (*.f64 1/18 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (*.f64 (pow.f64 re 2) (sqrt.f64 2))))) (+.f64 (+.f64 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 im 11)) 1/6) (cbrt.f64 (sqrt.f64 2))) (fma.f64 1/36 (*.f64 (pow.f64 re 2) (cbrt.f64 (*.f64 im (pow.f64 (sqrt.f64 2) 2)))) (*.f64 (*.f64 2 (cbrt.f64 (*.f64 im (pow.f64 (sqrt.f64 2) 2)))) (fma.f64 1/72 (pow.f64 re 2) (*.f64 1/12 (*.f64 0 (pow.f64 re 2))))))) (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 im 17)) 1/6) (cbrt.f64 (sqrt.f64 2))) (fma.f64 -1/3 (*.f64 (*.f64 (cbrt.f64 (*.f64 im (pow.f64 (sqrt.f64 2) 2))) re) (fma.f64 1/72 (pow.f64 re 2) (*.f64 1/12 (*.f64 0 (pow.f64 re 2))))) (*.f64 (*.f64 2 (cbrt.f64 (*.f64 im (pow.f64 (sqrt.f64 2) 2)))) (fma.f64 -1/72 (*.f64 re (*.f64 0 (pow.f64 re 2))) (fma.f64 -1/1296 (pow.f64 re 3) (*.f64 1/36 (*.f64 (pow.f64 re 3) 1)))))))) (fma.f64 1 (*.f64 (sqrt.f64 im) (sqrt.f64 2)) (*.f64 1 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (*.f64 (sqrt.f64 2) (fma.f64 1/72 (pow.f64 re 2) (*.f64 1/12 (*.f64 0 (pow.f64 re 2)))))) (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 1 (pow.f64 im 5)))) (fma.f64 -1/72 (*.f64 re (*.f64 0 (pow.f64 re 2))) (fma.f64 -1/1296 (pow.f64 re 3) (*.f64 1/36 (*.f64 (pow.f64 re 3) 1))))))))))))
(fma.f64 -1/3 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 re (sqrt.f64 2))) (fma.f64 -1/3 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 5))) (*.f64 (*.f64 re (sqrt.f64 2)) (fma.f64 1/72 (pow.f64 re 2) 0))) (fma.f64 -1/6 (*.f64 (pow.f64 (/.f64 1 (pow.f64 im 17)) 1/6) (*.f64 re (*.f64 (cbrt.f64 (sqrt.f64 2)) (fma.f64 1/36 (*.f64 (pow.f64 re 2) (cbrt.f64 (*.f64 im 2))) (*.f64 (*.f64 2 (cbrt.f64 (*.f64 im 2))) (fma.f64 1/72 (pow.f64 re 2) 0)))))) (fma.f64 -1/6 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 re (sqrt.f64 2))) (fma.f64 1/18 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (*.f64 (pow.f64 re 2) (sqrt.f64 2))) (+.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 im 11)) 1/6) (*.f64 (cbrt.f64 (sqrt.f64 2)) (fma.f64 1/36 (*.f64 (pow.f64 re 2) (cbrt.f64 (*.f64 im 2))) (*.f64 (*.f64 2 (cbrt.f64 (*.f64 im 2))) (fma.f64 1/72 (pow.f64 re 2) 0))))) (+.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 im 17)) 1/6) (*.f64 (cbrt.f64 (sqrt.f64 2)) (fma.f64 -1/3 (*.f64 (cbrt.f64 (*.f64 im 2)) (*.f64 re (fma.f64 1/72 (pow.f64 re 2) 0))) (*.f64 (*.f64 2 (cbrt.f64 (*.f64 im 2))) (fma.f64 -1/72 (*.f64 re 0) (fma.f64 -1/1296 (pow.f64 re 3) (*.f64 (pow.f64 re 3) 1/36))))))) (+.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2)) (+.f64 (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 1 (pow.f64 im 3)))) (fma.f64 1/72 (pow.f64 re 2) 0)) (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 1 (pow.f64 im 5)))) (fma.f64 -1/72 (*.f64 re 0) (fma.f64 -1/1296 (pow.f64 re 3) (*.f64 (pow.f64 re 3) 1/36)))))))))))))
(*.f64 (pow.f64 1 1/6) (*.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 -1) (sqrt.f64 2))))
(*.f64 (*.f64 1 (sqrt.f64 im)) (*.f64 (sqrt.f64 2) (sqrt.f64 -1)))
(*.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 2) (sqrt.f64 -1)))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 1 1/6) (*.f64 (sqrt.f64 im) (*.f64 re (*.f64 (sqrt.f64 -1) (sqrt.f64 2)))))) (*.f64 -1/6 (*.f64 (pow.f64 1 1/6) (*.f64 (sqrt.f64 im) (*.f64 re (*.f64 (sqrt.f64 -1) (sqrt.f64 2))))))) im)) (*.f64 (pow.f64 1 1/6) (*.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 -1) (sqrt.f64 2)))))
(fma.f64 -1 (/.f64 (*.f64 (*.f64 1 (*.f64 (*.f64 (sqrt.f64 im) re) (*.f64 (sqrt.f64 2) (sqrt.f64 -1)))) -1/2) im) (*.f64 (*.f64 1 (sqrt.f64 im)) (*.f64 (sqrt.f64 2) (sqrt.f64 -1))))
(-.f64 (*.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 2) (sqrt.f64 -1))) (/.f64 (*.f64 (*.f64 (sqrt.f64 im) (*.f64 re (*.f64 (sqrt.f64 2) (sqrt.f64 -1)))) -1/2) im))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 1 1/6) (*.f64 (sqrt.f64 im) (*.f64 re (*.f64 (sqrt.f64 -1) (sqrt.f64 2)))))) (*.f64 -1/6 (*.f64 (pow.f64 1 1/6) (*.f64 (sqrt.f64 im) (*.f64 re (*.f64 (sqrt.f64 -1) (sqrt.f64 2))))))) im)) (+.f64 (*.f64 1/18 (*.f64 (pow.f64 1 1/6) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (*.f64 (pow.f64 re 2) (*.f64 (sqrt.f64 -1) (sqrt.f64 2)))))) (+.f64 (*.f64 (pow.f64 1 1/6) (*.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 -1) (sqrt.f64 2)))) (+.f64 (*.f64 (pow.f64 1 1/6) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (*.f64 (sqrt.f64 -1) (*.f64 (sqrt.f64 2) (+.f64 (*.f64 1/72 (pow.f64 re 2)) (*.f64 1/12 (+.f64 (*.f64 -1 (pow.f64 re 2)) (pow.f64 re 2)))))))) (*.f64 (pow.f64 (/.f64 -1 (pow.f64 im 11)) 1/6) (*.f64 (pow.f64 (*.f64 1 (sqrt.f64 2)) 1/3) (+.f64 (*.f64 1/36 (*.f64 (pow.f64 (*.f64 -1 (*.f64 im (pow.f64 (sqrt.f64 2) 2))) 1/3) (pow.f64 re 2))) (*.f64 2 (*.f64 (pow.f64 (*.f64 -1 (*.f64 im (pow.f64 (sqrt.f64 2) 2))) 1/3) (+.f64 (*.f64 1/72 (pow.f64 re 2)) (*.f64 1/12 (+.f64 (*.f64 -1 (pow.f64 re 2)) (pow.f64 re 2)))))))))))))
(fma.f64 -1 (/.f64 (*.f64 (*.f64 1 (*.f64 (*.f64 (sqrt.f64 im) re) (*.f64 (sqrt.f64 2) (sqrt.f64 -1)))) -1/2) im) (+.f64 (*.f64 1/18 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (*.f64 (pow.f64 re 2) (*.f64 (sqrt.f64 2) (sqrt.f64 -1))))) (fma.f64 1 (*.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 2) (sqrt.f64 -1))) (fma.f64 1 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1)) (fma.f64 1/72 (pow.f64 re 2) (*.f64 1/12 (*.f64 0 (pow.f64 re 2)))))) (*.f64 (*.f64 (pow.f64 (/.f64 -1 (pow.f64 im 11)) 1/6) (cbrt.f64 (sqrt.f64 2))) (fma.f64 1/36 (*.f64 (pow.f64 re 2) (cbrt.f64 (*.f64 (neg.f64 im) (pow.f64 (sqrt.f64 2) 2)))) (*.f64 (*.f64 2 (cbrt.f64 (*.f64 (neg.f64 im) (pow.f64 (sqrt.f64 2) 2)))) (fma.f64 1/72 (pow.f64 re 2) (*.f64 1/12 (*.f64 0 (pow.f64 re 2)))))))))))
(-.f64 (fma.f64 1/18 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (*.f64 (pow.f64 re 2) (*.f64 (sqrt.f64 2) (sqrt.f64 -1)))) (+.f64 (*.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 2) (sqrt.f64 -1))) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1)) (fma.f64 1/72 (pow.f64 re 2) 0))) (*.f64 (pow.f64 (/.f64 -1 (pow.f64 im 11)) 1/6) (*.f64 (cbrt.f64 (sqrt.f64 2)) (fma.f64 1/36 (*.f64 (pow.f64 re 2) (cbrt.f64 (*.f64 im -2))) (*.f64 2 (*.f64 (fma.f64 1/72 (pow.f64 re 2) 0) (cbrt.f64 (*.f64 im -2)))))))))) (/.f64 (*.f64 (*.f64 (sqrt.f64 im) (*.f64 re (*.f64 (sqrt.f64 2) (sqrt.f64 -1)))) -1/2) im))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 1 1/6) (*.f64 (sqrt.f64 im) (*.f64 re (*.f64 (sqrt.f64 -1) (sqrt.f64 2)))))) (*.f64 -1/6 (*.f64 (pow.f64 1 1/6) (*.f64 (sqrt.f64 im) (*.f64 re (*.f64 (sqrt.f64 -1) (sqrt.f64 2))))))) im)) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 1 1/6) (*.f64 (sqrt.f64 im) (*.f64 re (*.f64 (sqrt.f64 -1) (*.f64 (sqrt.f64 2) (+.f64 (*.f64 1/72 (pow.f64 re 2)) (*.f64 1/12 (+.f64 (*.f64 -1 (pow.f64 re 2)) (pow.f64 re 2)))))))))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 (*.f64 -1 im) 1/6) (*.f64 (pow.f64 (*.f64 1 (sqrt.f64 2)) 1/3) (*.f64 re (+.f64 (*.f64 1/36 (*.f64 (pow.f64 (*.f64 -1 (*.f64 im (pow.f64 (sqrt.f64 2) 2))) 1/3) (pow.f64 re 2))) (*.f64 2 (*.f64 (pow.f64 (*.f64 -1 (*.f64 im (pow.f64 (sqrt.f64 2) 2))) 1/3) (+.f64 (*.f64 1/72 (pow.f64 re 2)) (*.f64 1/12 (+.f64 (*.f64 -1 (pow.f64 re 2)) (pow.f64 re 2))))))))))) (+.f64 (*.f64 (pow.f64 1 1/6) (*.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 -1) (*.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/72 (*.f64 re (+.f64 (*.f64 -1 (pow.f64 re 2)) (pow.f64 re 2)))) (+.f64 (*.f64 -1/1296 (pow.f64 re 3)) (*.f64 1/36 (+.f64 (*.f64 -2 (pow.f64 re 3)) (*.f64 3 (pow.f64 re 3)))))))))) (*.f64 (pow.f64 (*.f64 -1 im) 1/6) (*.f64 (pow.f64 (*.f64 1 (sqrt.f64 2)) 1/3) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (*.f64 -1 (*.f64 im (pow.f64 (sqrt.f64 2) 2))) 1/3) (*.f64 re (+.f64 (*.f64 1/72 (pow.f64 re 2)) (*.f64 1/12 (+.f64 (*.f64 -1 (pow.f64 re 2)) (pow.f64 re 2))))))) (*.f64 2 (*.f64 (pow.f64 (*.f64 -1 (*.f64 im (pow.f64 (sqrt.f64 2) 2))) 1/3) (+.f64 (*.f64 -1/72 (*.f64 re (+.f64 (*.f64 -1 (pow.f64 re 2)) (pow.f64 re 2)))) (+.f64 (*.f64 -1/1296 (pow.f64 re 3)) (*.f64 1/36 (+.f64 (*.f64 -2 (pow.f64 re 3)) (*.f64 3 (pow.f64 re 3)))))))))))))) (pow.f64 im 3))) (+.f64 (*.f64 1/18 (*.f64 (pow.f64 1 1/6) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (*.f64 (pow.f64 re 2) (*.f64 (sqrt.f64 -1) (sqrt.f64 2)))))) (+.f64 (*.f64 (pow.f64 1 1/6) (*.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 -1) (sqrt.f64 2)))) (+.f64 (*.f64 (pow.f64 1 1/6) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (*.f64 (sqrt.f64 -1) (*.f64 (sqrt.f64 2) (+.f64 (*.f64 1/72 (pow.f64 re 2)) (*.f64 1/12 (+.f64 (*.f64 -1 (pow.f64 re 2)) (pow.f64 re 2)))))))) (*.f64 (pow.f64 (/.f64 -1 (pow.f64 im 11)) 1/6) (*.f64 (pow.f64 (*.f64 1 (sqrt.f64 2)) 1/3) (+.f64 (*.f64 1/36 (*.f64 (pow.f64 (*.f64 -1 (*.f64 im (pow.f64 (sqrt.f64 2) 2))) 1/3) (pow.f64 re 2))) (*.f64 2 (*.f64 (pow.f64 (*.f64 -1 (*.f64 im (pow.f64 (sqrt.f64 2) 2))) 1/3) (+.f64 (*.f64 1/72 (pow.f64 re 2)) (*.f64 1/12 (+.f64 (*.f64 -1 (pow.f64 re 2)) (pow.f64 re 2))))))))))))))
(fma.f64 -1 (/.f64 (*.f64 (*.f64 1 (*.f64 (*.f64 (sqrt.f64 im) re) (*.f64 (sqrt.f64 2) (sqrt.f64 -1)))) -1/2) im) (fma.f64 -1 (/.f64 (+.f64 (*.f64 -1/3 (*.f64 (*.f64 (sqrt.f64 im) re) (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1)) (fma.f64 1/72 (pow.f64 re 2) (*.f64 1/12 (*.f64 0 (pow.f64 re 2))))))) (fma.f64 -1/6 (*.f64 (*.f64 (cbrt.f64 (sqrt.f64 2)) (pow.f64 (neg.f64 im) 1/6)) (*.f64 re (fma.f64 1/36 (*.f64 (pow.f64 re 2) (cbrt.f64 (*.f64 (neg.f64 im) (pow.f64 (sqrt.f64 2) 2)))) (*.f64 (*.f64 2 (cbrt.f64 (*.f64 (neg.f64 im) (pow.f64 (sqrt.f64 2) 2)))) (fma.f64 1/72 (pow.f64 re 2) (*.f64 1/12 (*.f64 0 (pow.f64 re 2)))))))) (fma.f64 1 (*.f64 (sqrt.f64 im) (*.f64 (*.f64 (sqrt.f64 2) (fma.f64 -1/72 (*.f64 re (*.f64 0 (pow.f64 re 2))) (fma.f64 -1/1296 (pow.f64 re 3) (*.f64 1/36 (*.f64 (pow.f64 re 3) 1))))) (sqrt.f64 -1))) (*.f64 (*.f64 (cbrt.f64 (sqrt.f64 2)) (pow.f64 (neg.f64 im) 1/6)) (fma.f64 -1/3 (*.f64 (*.f64 (cbrt.f64 (*.f64 (neg.f64 im) (pow.f64 (sqrt.f64 2) 2))) re) (fma.f64 1/72 (pow.f64 re 2) (*.f64 1/12 (*.f64 0 (pow.f64 re 2))))) (*.f64 2 (*.f64 (fma.f64 -1/72 (*.f64 re (*.f64 0 (pow.f64 re 2))) (fma.f64 -1/1296 (pow.f64 re 3) (*.f64 1/36 (*.f64 (pow.f64 re 3) 1)))) (cbrt.f64 (*.f64 (neg.f64 im) (pow.f64 (sqrt.f64 2) 2)))))))))) (pow.f64 im 3)) (+.f64 (*.f64 1/18 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (*.f64 (pow.f64 re 2) (*.f64 (sqrt.f64 2) (sqrt.f64 -1))))) (fma.f64 1 (*.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 2) (sqrt.f64 -1))) (fma.f64 1 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1)) (fma.f64 1/72 (pow.f64 re 2) (*.f64 1/12 (*.f64 0 (pow.f64 re 2)))))) (*.f64 (*.f64 (pow.f64 (/.f64 -1 (pow.f64 im 11)) 1/6) (cbrt.f64 (sqrt.f64 2))) (fma.f64 1/36 (*.f64 (pow.f64 re 2) (cbrt.f64 (*.f64 (neg.f64 im) (pow.f64 (sqrt.f64 2) 2)))) (*.f64 (*.f64 2 (cbrt.f64 (*.f64 (neg.f64 im) (pow.f64 (sqrt.f64 2) 2)))) (fma.f64 1/72 (pow.f64 re 2) (*.f64 1/12 (*.f64 0 (pow.f64 re 2))))))))))))
(-.f64 (-.f64 (fma.f64 1/18 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (*.f64 (pow.f64 re 2) (*.f64 (sqrt.f64 2) (sqrt.f64 -1)))) (+.f64 (*.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 2) (sqrt.f64 -1))) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1)) (fma.f64 1/72 (pow.f64 re 2) 0))) (*.f64 (pow.f64 (/.f64 -1 (pow.f64 im 11)) 1/6) (*.f64 (cbrt.f64 (sqrt.f64 2)) (fma.f64 1/36 (*.f64 (pow.f64 re 2) (cbrt.f64 (*.f64 im -2))) (*.f64 2 (*.f64 (fma.f64 1/72 (pow.f64 re 2) 0) (cbrt.f64 (*.f64 im -2)))))))))) (/.f64 (fma.f64 -1/3 (*.f64 (sqrt.f64 im) (*.f64 re (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1)) (fma.f64 1/72 (pow.f64 re 2) 0)))) (fma.f64 -1/6 (*.f64 (pow.f64 (neg.f64 im) 1/6) (*.f64 (cbrt.f64 (sqrt.f64 2)) (*.f64 re (fma.f64 1/36 (*.f64 (pow.f64 re 2) (cbrt.f64 (*.f64 im -2))) (*.f64 2 (*.f64 (fma.f64 1/72 (pow.f64 re 2) 0) (cbrt.f64 (*.f64 im -2)))))))) (+.f64 (*.f64 (sqrt.f64 im) (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1)) (fma.f64 -1/72 (*.f64 re 0) (fma.f64 -1/1296 (pow.f64 re 3) (*.f64 (pow.f64 re 3) 1/36))))) (*.f64 (pow.f64 (neg.f64 im) 1/6) (*.f64 (cbrt.f64 (sqrt.f64 2)) (fma.f64 -1/3 (*.f64 (*.f64 re (fma.f64 1/72 (pow.f64 re 2) 0)) (cbrt.f64 (*.f64 im -2))) (*.f64 2 (*.f64 (fma.f64 -1/72 (*.f64 re 0) (fma.f64 -1/1296 (pow.f64 re 3) (*.f64 (pow.f64 re 3) 1/36))) (cbrt.f64 (*.f64 im -2)))))))))) (pow.f64 im 3))) (/.f64 (*.f64 (*.f64 (sqrt.f64 im) (*.f64 re (*.f64 (sqrt.f64 2) (sqrt.f64 -1)))) -1/2) im))
(*.f64 (sqrt.f64 im) (sqrt.f64 2))
(+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 1) (*.f64 (pow.f64 im 1/6) (*.f64 (*.f64 re (sqrt.f64 8)) (pow.f64 (/.f64 1 (pow.f64 (sqrt.f64 2) 2)) 1/3))))) (*.f64 (sqrt.f64 im) (sqrt.f64 2)))
(fma.f64 -1/2 (*.f64 (pow.f64 im 1/6) (*.f64 (*.f64 re (sqrt.f64 8)) (cbrt.f64 (/.f64 1 (pow.f64 (sqrt.f64 2) 2))))) (*.f64 (sqrt.f64 im) (sqrt.f64 2)))
(fma.f64 -1/2 (*.f64 (pow.f64 im 1/6) (*.f64 re (*.f64 (sqrt.f64 8) (cbrt.f64 1/2)))) (*.f64 (sqrt.f64 im) (sqrt.f64 2)))
(+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 1) (*.f64 (pow.f64 im 1/6) (*.f64 (*.f64 re (sqrt.f64 8)) (pow.f64 (/.f64 1 (pow.f64 (sqrt.f64 2) 2)) 1/3))))) (+.f64 (*.f64 1/3 (/.f64 (*.f64 (pow.f64 re 2) (-.f64 (*.f64 9/8 (*.f64 (sqrt.f64 (/.f64 1 im)) (sqrt.f64 8))) (*.f64 3/4 (*.f64 (sqrt.f64 1) (*.f64 (pow.f64 (pow.f64 im 5) 1/6) (*.f64 (pow.f64 (/.f64 1 (sqrt.f64 2)) 1/3) (pow.f64 (sqrt.f64 8) 2))))))) (*.f64 im (pow.f64 (sqrt.f64 2) 2)))) (*.f64 (sqrt.f64 im) (sqrt.f64 2))))
(fma.f64 -1/2 (*.f64 (pow.f64 im 1/6) (*.f64 (*.f64 re (sqrt.f64 8)) (cbrt.f64 (/.f64 1 (pow.f64 (sqrt.f64 2) 2))))) (fma.f64 1/3 (*.f64 (/.f64 (pow.f64 re 2) im) (/.f64 (+.f64 (*.f64 9/8 (*.f64 (sqrt.f64 (/.f64 1 im)) (sqrt.f64 8))) (*.f64 -3/4 (*.f64 (pow.f64 (pow.f64 im 5) 1/6) (*.f64 (cbrt.f64 (/.f64 1 (sqrt.f64 2))) (pow.f64 (sqrt.f64 8) 2))))) (pow.f64 (sqrt.f64 2) 2))) (*.f64 (sqrt.f64 im) (sqrt.f64 2))))
(fma.f64 -1/2 (*.f64 (pow.f64 im 1/6) (*.f64 re (*.f64 (sqrt.f64 8) (cbrt.f64 1/2)))) (+.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2)) (*.f64 1/6 (/.f64 (*.f64 (pow.f64 re 2) (fma.f64 9/8 (*.f64 (sqrt.f64 (/.f64 1 im)) (sqrt.f64 8)) (*.f64 -3/4 (*.f64 (pow.f64 (pow.f64 im 5) 1/6) (*.f64 (cbrt.f64 (/.f64 1 (sqrt.f64 2))) 8))))) im))))
(+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 1) (*.f64 (pow.f64 im 1/6) (*.f64 (*.f64 re (sqrt.f64 8)) (pow.f64 (/.f64 1 (pow.f64 (sqrt.f64 2) 2)) 1/3))))) (+.f64 (*.f64 1/3 (/.f64 (*.f64 (pow.f64 re 2) (-.f64 (*.f64 9/8 (*.f64 (sqrt.f64 (/.f64 1 im)) (sqrt.f64 8))) (*.f64 3/4 (*.f64 (sqrt.f64 1) (*.f64 (pow.f64 (pow.f64 im 5) 1/6) (*.f64 (pow.f64 (/.f64 1 (sqrt.f64 2)) 1/3) (pow.f64 (sqrt.f64 8) 2))))))) (*.f64 im (pow.f64 (sqrt.f64 2) 2)))) (+.f64 (*.f64 1/3 (/.f64 (*.f64 (pow.f64 re 3) (-.f64 (*.f64 -5/16 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (sqrt.f64 8))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 (/.f64 1 (*.f64 im (pow.f64 (sqrt.f64 2) 5))) 1/3) (*.f64 (sqrt.f64 8) (-.f64 (*.f64 9/8 (*.f64 (sqrt.f64 (/.f64 1 im)) (sqrt.f64 8))) (*.f64 3/4 (*.f64 (sqrt.f64 1) (*.f64 (pow.f64 (pow.f64 im 5) 1/6) (*.f64 (pow.f64 (/.f64 1 (sqrt.f64 2)) 1/3) (pow.f64 (sqrt.f64 8) 2))))))))) (*.f64 -1/8 (*.f64 (sqrt.f64 im) (/.f64 (pow.f64 (sqrt.f64 8) 3) (pow.f64 (sqrt.f64 2) 2))))))) (*.f64 im (pow.f64 (sqrt.f64 2) 2)))) (*.f64 (sqrt.f64 im) (sqrt.f64 2)))))
(fma.f64 -1/2 (*.f64 (pow.f64 im 1/6) (*.f64 (*.f64 re (sqrt.f64 8)) (cbrt.f64 (/.f64 1 (pow.f64 (sqrt.f64 2) 2))))) (fma.f64 1/3 (*.f64 (/.f64 (pow.f64 re 2) im) (/.f64 (+.f64 (*.f64 9/8 (*.f64 (sqrt.f64 (/.f64 1 im)) (sqrt.f64 8))) (*.f64 -3/4 (*.f64 (pow.f64 (pow.f64 im 5) 1/6) (*.f64 (cbrt.f64 (/.f64 1 (sqrt.f64 2))) (pow.f64 (sqrt.f64 8) 2))))) (pow.f64 (sqrt.f64 2) 2))) (fma.f64 1/3 (/.f64 (pow.f64 re 3) (/.f64 (*.f64 im (pow.f64 (sqrt.f64 2) 2)) (-.f64 (*.f64 (*.f64 -5/16 (sqrt.f64 (/.f64 1 (pow.f64 im 3)))) (sqrt.f64 8)) (fma.f64 -1 (*.f64 (*.f64 (cbrt.f64 (/.f64 (/.f64 1 im) (pow.f64 (sqrt.f64 2) 5))) (sqrt.f64 8)) (+.f64 (*.f64 9/8 (*.f64 (sqrt.f64 (/.f64 1 im)) (sqrt.f64 8))) (*.f64 -3/4 (*.f64 (pow.f64 (pow.f64 im 5) 1/6) (*.f64 (cbrt.f64 (/.f64 1 (sqrt.f64 2))) (pow.f64 (sqrt.f64 8) 2)))))) (*.f64 (*.f64 -1/8 (sqrt.f64 im)) (/.f64 (pow.f64 (sqrt.f64 8) 3) (pow.f64 (sqrt.f64 2) 2))))))) (*.f64 (sqrt.f64 im) (sqrt.f64 2)))))
(fma.f64 -1/2 (*.f64 (pow.f64 im 1/6) (*.f64 re (*.f64 (sqrt.f64 8) (cbrt.f64 1/2)))) (+.f64 (*.f64 1/6 (/.f64 (*.f64 (pow.f64 re 2) (fma.f64 9/8 (*.f64 (sqrt.f64 (/.f64 1 im)) (sqrt.f64 8)) (*.f64 -3/4 (*.f64 (pow.f64 (pow.f64 im 5) 1/6) (*.f64 (cbrt.f64 (/.f64 1 (sqrt.f64 2))) 8))))) im)) (+.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2)) (*.f64 1/6 (/.f64 (*.f64 (pow.f64 re 3) (-.f64 (*.f64 -5/16 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (sqrt.f64 8))) (-.f64 (*.f64 -1/8 (*.f64 (sqrt.f64 im) (*.f64 4 (/.f64 (sqrt.f64 8) 1)))) (*.f64 (cbrt.f64 (/.f64 1 (*.f64 im (pow.f64 (sqrt.f64 2) 5)))) (*.f64 (sqrt.f64 8) (fma.f64 9/8 (*.f64 (sqrt.f64 (/.f64 1 im)) (sqrt.f64 8)) (*.f64 -3/4 (*.f64 (pow.f64 (pow.f64 im 5) 1/6) (*.f64 (cbrt.f64 (/.f64 1 (sqrt.f64 2))) 8))))))))) im)))))
(pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 1 re)) (log.f64 (pow.f64 im 2))))) 1/3)
(cbrt.f64 (pow.f64 (exp.f64 3/2) (+.f64 (neg.f64 (log.f64 re)) (*.f64 2 (log.f64 im)))))
(cbrt.f64 (pow.f64 (exp.f64 3/2) (-.f64 (*.f64 2 (log.f64 im)) (log.f64 re))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 (*.f64 1 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 1 re)) (log.f64 (pow.f64 im 2)))))) 1/3) (/.f64 (pow.f64 im 2) (pow.f64 re 2)))) (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 1 re)) (log.f64 (pow.f64 im 2))))) 1/3))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 im 2) (pow.f64 re 2)) (cbrt.f64 (pow.f64 (exp.f64 3/2) (+.f64 (neg.f64 (log.f64 re)) (*.f64 2 (log.f64 im)))))) (cbrt.f64 (pow.f64 (exp.f64 3/2) (+.f64 (neg.f64 (log.f64 re)) (*.f64 2 (log.f64 im))))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 im 2) (pow.f64 re 2)) (cbrt.f64 (pow.f64 (exp.f64 3/2) (-.f64 (*.f64 2 (log.f64 im)) (log.f64 re))))) (cbrt.f64 (pow.f64 (exp.f64 3/2) (-.f64 (*.f64 2 (log.f64 im)) (log.f64 re)))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 (*.f64 1 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 1 re)) (log.f64 (pow.f64 im 2)))))) 1/3) (/.f64 (pow.f64 im 2) (pow.f64 re 2)))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 1 re)) (log.f64 (pow.f64 im 2))))) 2)) 1/3) (/.f64 (-.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 1 re)) (log.f64 (pow.f64 im 2))))) (+.f64 (*.f64 1/16 (+.f64 (*.f64 -3/4 (pow.f64 im 4)) (*.f64 3 (pow.f64 im 4)))) (*.f64 9/128 (pow.f64 im 4)))) (*.f64 3/64 (*.f64 (pow.f64 im 4) (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 1 re)) (log.f64 (pow.f64 im 2)))))))) (pow.f64 re 4)))) (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 1 re)) (log.f64 (pow.f64 im 2))))) 1/3)))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 im 2) (pow.f64 re 2)) (cbrt.f64 (pow.f64 (exp.f64 3/2) (+.f64 (neg.f64 (log.f64 re)) (*.f64 2 (log.f64 im)))))) (fma.f64 1/3 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (pow.f64 (exp.f64 3/2) (+.f64 (neg.f64 (log.f64 re)) (*.f64 2 (log.f64 im)))) 2))) (/.f64 (+.f64 (*.f64 (pow.f64 (exp.f64 3/2) (+.f64 (neg.f64 (log.f64 re)) (*.f64 2 (log.f64 im)))) (fma.f64 1/16 (*.f64 (pow.f64 im 4) 9/4) (*.f64 (pow.f64 im 4) 9/128))) (*.f64 -3/64 (*.f64 (pow.f64 im 4) (pow.f64 (exp.f64 3/2) (+.f64 (neg.f64 (log.f64 re)) (*.f64 2 (log.f64 im))))))) (pow.f64 re 4))) (cbrt.f64 (pow.f64 (exp.f64 3/2) (+.f64 (neg.f64 (log.f64 re)) (*.f64 2 (log.f64 im)))))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 im 2) (pow.f64 re 2)) (cbrt.f64 (pow.f64 (exp.f64 3/2) (-.f64 (*.f64 2 (log.f64 im)) (log.f64 re))))) (fma.f64 1/3 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (exp.f64 3/2) (*.f64 2 (-.f64 (*.f64 2 (log.f64 im)) (log.f64 re)))))) (/.f64 (fma.f64 (pow.f64 (exp.f64 3/2) (-.f64 (*.f64 2 (log.f64 im)) (log.f64 re))) (fma.f64 1/16 (*.f64 (pow.f64 im 4) 9/4) (*.f64 (pow.f64 im 4) 9/128)) (*.f64 (*.f64 (pow.f64 im 4) (pow.f64 (exp.f64 3/2) (-.f64 (*.f64 2 (log.f64 im)) (log.f64 re)))) -3/64)) (pow.f64 re 4))) (cbrt.f64 (pow.f64 (exp.f64 3/2) (-.f64 (*.f64 2 (log.f64 im)) (log.f64 re))))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 (*.f64 1 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 1 re)) (log.f64 (pow.f64 im 2)))))) 1/3) (/.f64 (pow.f64 im 2) (pow.f64 re 2)))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 1 re)) (log.f64 (pow.f64 im 2))))) 2)) 1/3) (/.f64 (-.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 1 re)) (log.f64 (pow.f64 im 2))))) (+.f64 (*.f64 -3/128 (*.f64 (pow.f64 im 2) (+.f64 (*.f64 -3/4 (pow.f64 im 4)) (*.f64 3 (pow.f64 im 4))))) (+.f64 (*.f64 -9/1024 (pow.f64 im 6)) (*.f64 1/480 (+.f64 (*.f64 -720 (/.f64 (+.f64 (*.f64 1/16 (pow.f64 im 8)) (pow.f64 (*.f64 -1/8 (pow.f64 im 4)) 2)) (pow.f64 im 2))) (+.f64 (*.f64 -15/4 (pow.f64 im 6)) (*.f64 45/2 (pow.f64 im 6)))))))) (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 im 2) (-.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 1 re)) (log.f64 (pow.f64 im 2))))) (+.f64 (*.f64 1/16 (+.f64 (*.f64 -3/4 (pow.f64 im 4)) (*.f64 3 (pow.f64 im 4)))) (*.f64 9/128 (pow.f64 im 4)))) (*.f64 3/64 (*.f64 (pow.f64 im 4) (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 1 re)) (log.f64 (pow.f64 im 2)))))))))) (*.f64 -1/512 (*.f64 (pow.f64 im 6) (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 1 re)) (log.f64 (pow.f64 im 2))))))))) (pow.f64 re 6)))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 1 re)) (log.f64 (pow.f64 im 2))))) 2)) 1/3) (/.f64 (-.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 1 re)) (log.f64 (pow.f64 im 2))))) (+.f64 (*.f64 1/16 (+.f64 (*.f64 -3/4 (pow.f64 im 4)) (*.f64 3 (pow.f64 im 4)))) (*.f64 9/128 (pow.f64 im 4)))) (*.f64 3/64 (*.f64 (pow.f64 im 4) (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 1 re)) (log.f64 (pow.f64 im 2)))))))) (pow.f64 re 4)))) (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 1 re)) (log.f64 (pow.f64 im 2))))) 1/3))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 im 2) (pow.f64 re 2)) (cbrt.f64 (pow.f64 (exp.f64 3/2) (+.f64 (neg.f64 (log.f64 re)) (*.f64 2 (log.f64 im)))))) (fma.f64 1/3 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (pow.f64 (exp.f64 3/2) (+.f64 (neg.f64 (log.f64 re)) (*.f64 2 (log.f64 im)))) 2))) (/.f64 (-.f64 (*.f64 (pow.f64 (exp.f64 3/2) (+.f64 (neg.f64 (log.f64 re)) (*.f64 2 (log.f64 im)))) (fma.f64 -3/128 (*.f64 (pow.f64 im 2) (*.f64 (pow.f64 im 4) 9/4)) (fma.f64 -9/1024 (pow.f64 im 6) (*.f64 (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)))) (fma.f64 -1/4 (*.f64 (pow.f64 im 2) (+.f64 (*.f64 (pow.f64 (exp.f64 3/2) (+.f64 (neg.f64 (log.f64 re)) (*.f64 2 (log.f64 im)))) (fma.f64 1/16 (*.f64 (pow.f64 im 4) 9/4) (*.f64 (pow.f64 im 4) 9/128))) (*.f64 -3/64 (*.f64 (pow.f64 im 4) (pow.f64 (exp.f64 3/2) (+.f64 (neg.f64 (log.f64 re)) (*.f64 2 (log.f64 im)))))))) (*.f64 -1/512 (*.f64 (pow.f64 im 6) (pow.f64 (exp.f64 3/2) (+.f64 (neg.f64 (log.f64 re)) (*.f64 2 (log.f64 im)))))))) (pow.f64 re 6))) (fma.f64 1/3 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (pow.f64 (exp.f64 3/2) (+.f64 (neg.f64 (log.f64 re)) (*.f64 2 (log.f64 im)))) 2))) (/.f64 (+.f64 (*.f64 (pow.f64 (exp.f64 3/2) (+.f64 (neg.f64 (log.f64 re)) (*.f64 2 (log.f64 im)))) (fma.f64 1/16 (*.f64 (pow.f64 im 4) 9/4) (*.f64 (pow.f64 im 4) 9/128))) (*.f64 -3/64 (*.f64 (pow.f64 im 4) (pow.f64 (exp.f64 3/2) (+.f64 (neg.f64 (log.f64 re)) (*.f64 2 (log.f64 im))))))) (pow.f64 re 4))) (cbrt.f64 (pow.f64 (exp.f64 3/2) (+.f64 (neg.f64 (log.f64 re)) (*.f64 2 (log.f64 im))))))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 im 2) (pow.f64 re 2)) (cbrt.f64 (pow.f64 (exp.f64 3/2) (-.f64 (*.f64 2 (log.f64 im)) (log.f64 re))))) (fma.f64 1/3 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (exp.f64 3/2) (*.f64 2 (-.f64 (*.f64 2 (log.f64 im)) (log.f64 re)))))) (/.f64 (-.f64 (*.f64 (pow.f64 (exp.f64 3/2) (-.f64 (*.f64 2 (log.f64 im)) (log.f64 re))) (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) (*.f64 (pow.f64 im 8) 1/64)) (pow.f64 im 2)) (*.f64 (pow.f64 im 6) 75/4)) 1/480)))) (fma.f64 -1/4 (*.f64 (pow.f64 im 2) (fma.f64 (pow.f64 (exp.f64 3/2) (-.f64 (*.f64 2 (log.f64 im)) (log.f64 re))) (fma.f64 1/16 (*.f64 (pow.f64 im 4) 9/4) (*.f64 (pow.f64 im 4) 9/128)) (*.f64 (*.f64 (pow.f64 im 4) (pow.f64 (exp.f64 3/2) (-.f64 (*.f64 2 (log.f64 im)) (log.f64 re)))) -3/64))) (*.f64 -1/512 (*.f64 (pow.f64 im 6) (pow.f64 (exp.f64 3/2) (-.f64 (*.f64 2 (log.f64 im)) (log.f64 re))))))) (pow.f64 re 6))) (fma.f64 1/3 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (exp.f64 3/2) (*.f64 2 (-.f64 (*.f64 2 (log.f64 im)) (log.f64 re)))))) (/.f64 (fma.f64 (pow.f64 (exp.f64 3/2) (-.f64 (*.f64 2 (log.f64 im)) (log.f64 re))) (fma.f64 1/16 (*.f64 (pow.f64 im 4) 9/4) (*.f64 (pow.f64 im 4) 9/128)) (*.f64 (*.f64 (pow.f64 im 4) (pow.f64 (exp.f64 3/2) (-.f64 (*.f64 2 (log.f64 im)) (log.f64 re)))) -3/64)) (pow.f64 re 4))) (cbrt.f64 (pow.f64 (exp.f64 3/2) (-.f64 (*.f64 2 (log.f64 im)) (log.f64 re)))))))
(pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 -1 re)))))) 1/3)
(cbrt.f64 (pow.f64 (exp.f64 3/2) (+.f64 (neg.f64 (log.f64 (/.f64 -1 re))) (log.f64 4))))
(cbrt.f64 (pow.f64 (exp.f64 3/2) (-.f64 (log.f64 4) (log.f64 (/.f64 -1 re)))))
(+.f64 (*.f64 1/8 (*.f64 (pow.f64 (*.f64 1 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 -1 re))))))) 1/3) (/.f64 (pow.f64 im 2) (pow.f64 re 2)))) (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 -1 re)))))) 1/3))
(fma.f64 1/8 (*.f64 (/.f64 (pow.f64 im 2) (pow.f64 re 2)) (cbrt.f64 (pow.f64 (exp.f64 3/2) (+.f64 (neg.f64 (log.f64 (/.f64 -1 re))) (log.f64 4))))) (cbrt.f64 (pow.f64 (exp.f64 3/2) (+.f64 (neg.f64 (log.f64 (/.f64 -1 re))) (log.f64 4)))))
(fma.f64 1/8 (*.f64 (/.f64 (pow.f64 im 2) (pow.f64 re 2)) (cbrt.f64 (pow.f64 (exp.f64 3/2) (-.f64 (log.f64 4) (log.f64 (/.f64 -1 re)))))) (cbrt.f64 (pow.f64 (exp.f64 3/2) (-.f64 (log.f64 4) (log.f64 (/.f64 -1 re))))))
(+.f64 (*.f64 1/8 (*.f64 (pow.f64 (*.f64 1 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 -1 re))))))) 1/3) (/.f64 (pow.f64 im 2) (pow.f64 re 2)))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 -1 re)))))) 2)) 1/3) (/.f64 (-.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 -1 re)))))) (+.f64 (*.f64 1/16 (+.f64 (*.f64 -3/2 (pow.f64 im 4)) (*.f64 -3/4 (pow.f64 im 4)))) (*.f64 9/128 (pow.f64 im 4)))) (*.f64 3/64 (*.f64 (pow.f64 im 4) (exp.f64 (*.f64 3/2 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 -1 re))))))))) (pow.f64 re 4)))) (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 -1 re)))))) 1/3)))
(fma.f64 1/8 (*.f64 (/.f64 (pow.f64 im 2) (pow.f64 re 2)) (cbrt.f64 (pow.f64 (exp.f64 3/2) (+.f64 (neg.f64 (log.f64 (/.f64 -1 re))) (log.f64 4))))) (fma.f64 1/3 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (pow.f64 (exp.f64 3/2) (+.f64 (neg.f64 (log.f64 (/.f64 -1 re))) (log.f64 4))) 2))) (/.f64 (fma.f64 (pow.f64 (exp.f64 3/2) (+.f64 (neg.f64 (log.f64 (/.f64 -1 re))) (log.f64 4))) (fma.f64 1/16 (*.f64 (pow.f64 im 4) -9/4) (*.f64 (pow.f64 im 4) 9/128)) (neg.f64 (*.f64 (*.f64 3/64 (pow.f64 im 4)) (pow.f64 (exp.f64 3/2) (+.f64 (neg.f64 (log.f64 (/.f64 -1 re))) (log.f64 4)))))) (pow.f64 re 4))) (cbrt.f64 (pow.f64 (exp.f64 3/2) (+.f64 (neg.f64 (log.f64 (/.f64 -1 re))) (log.f64 4))))))
(fma.f64 1/8 (*.f64 (/.f64 (pow.f64 im 2) (pow.f64 re 2)) (cbrt.f64 (pow.f64 (exp.f64 3/2) (-.f64 (log.f64 4) (log.f64 (/.f64 -1 re)))))) (fma.f64 1/3 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (pow.f64 (exp.f64 3/2) (-.f64 (log.f64 4) (log.f64 (/.f64 -1 re)))) 2))) (/.f64 (fma.f64 (pow.f64 (exp.f64 3/2) (-.f64 (log.f64 4) (log.f64 (/.f64 -1 re)))) (fma.f64 1/16 (*.f64 (pow.f64 im 4) -9/4) (*.f64 (pow.f64 im 4) 9/128)) (*.f64 (*.f64 (pow.f64 im 4) (pow.f64 (exp.f64 3/2) (-.f64 (log.f64 4) (log.f64 (/.f64 -1 re))))) -3/64)) (pow.f64 re 4))) (cbrt.f64 (pow.f64 (exp.f64 3/2) (-.f64 (log.f64 4) (log.f64 (/.f64 -1 re)))))))
(+.f64 (*.f64 1/8 (*.f64 (pow.f64 (*.f64 1 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 -1 re))))))) 1/3) (/.f64 (pow.f64 im 2) (pow.f64 re 2)))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 -1 re)))))) 2)) 1/3) (/.f64 (-.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 -1 re)))))) (+.f64 (*.f64 1/480 (+.f64 (*.f64 15/4 (pow.f64 im 6)) (+.f64 (*.f64 45/4 (pow.f64 im 6)) (*.f64 45/2 (pow.f64 im 6))))) (+.f64 (*.f64 9/1024 (pow.f64 im 6)) (*.f64 3/128 (*.f64 (pow.f64 im 2) (+.f64 (*.f64 -3/2 (pow.f64 im 4)) (*.f64 -3/4 (pow.f64 im 4)))))))) (+.f64 (*.f64 1/512 (*.f64 (pow.f64 im 6) (exp.f64 (*.f64 3/2 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 -1 re)))))))) (*.f64 1/4 (*.f64 (pow.f64 im 2) (-.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 -1 re)))))) (+.f64 (*.f64 1/16 (+.f64 (*.f64 -3/2 (pow.f64 im 4)) (*.f64 -3/4 (pow.f64 im 4)))) (*.f64 9/128 (pow.f64 im 4)))) (*.f64 3/64 (*.f64 (pow.f64 im 4) (exp.f64 (*.f64 3/2 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 -1 re))))))))))))) (pow.f64 re 6)))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 -1 re)))))) 2)) 1/3) (/.f64 (-.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 -1 re)))))) (+.f64 (*.f64 1/16 (+.f64 (*.f64 -3/2 (pow.f64 im 4)) (*.f64 -3/4 (pow.f64 im 4)))) (*.f64 9/128 (pow.f64 im 4)))) (*.f64 3/64 (*.f64 (pow.f64 im 4) (exp.f64 (*.f64 3/2 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 -1 re))))))))) (pow.f64 re 4)))) (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 -1 re)))))) 1/3))))
(fma.f64 1/8 (*.f64 (/.f64 (pow.f64 im 2) (pow.f64 re 2)) (cbrt.f64 (pow.f64 (exp.f64 3/2) (+.f64 (neg.f64 (log.f64 (/.f64 -1 re))) (log.f64 4))))) (fma.f64 1/3 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (pow.f64 (exp.f64 3/2) (+.f64 (neg.f64 (log.f64 (/.f64 -1 re))) (log.f64 4))) 2))) (/.f64 (-.f64 (*.f64 (pow.f64 (exp.f64 3/2) (+.f64 (neg.f64 (log.f64 (/.f64 -1 re))) (log.f64 4))) (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)))) (fma.f64 1/512 (*.f64 (pow.f64 im 6) (pow.f64 (exp.f64 3/2) (+.f64 (neg.f64 (log.f64 (/.f64 -1 re))) (log.f64 4)))) (*.f64 1/4 (*.f64 (pow.f64 im 2) (fma.f64 (pow.f64 (exp.f64 3/2) (+.f64 (neg.f64 (log.f64 (/.f64 -1 re))) (log.f64 4))) (fma.f64 1/16 (*.f64 (pow.f64 im 4) -9/4) (*.f64 (pow.f64 im 4) 9/128)) (neg.f64 (*.f64 (*.f64 3/64 (pow.f64 im 4)) (pow.f64 (exp.f64 3/2) (+.f64 (neg.f64 (log.f64 (/.f64 -1 re))) (log.f64 4)))))))))) (pow.f64 re 6))) (fma.f64 1/3 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (pow.f64 (exp.f64 3/2) (+.f64 (neg.f64 (log.f64 (/.f64 -1 re))) (log.f64 4))) 2))) (/.f64 (fma.f64 (pow.f64 (exp.f64 3/2) (+.f64 (neg.f64 (log.f64 (/.f64 -1 re))) (log.f64 4))) (fma.f64 1/16 (*.f64 (pow.f64 im 4) -9/4) (*.f64 (pow.f64 im 4) 9/128)) (neg.f64 (*.f64 (*.f64 3/64 (pow.f64 im 4)) (pow.f64 (exp.f64 3/2) (+.f64 (neg.f64 (log.f64 (/.f64 -1 re))) (log.f64 4)))))) (pow.f64 re 4))) (cbrt.f64 (pow.f64 (exp.f64 3/2) (+.f64 (neg.f64 (log.f64 (/.f64 -1 re))) (log.f64 4)))))))
(fma.f64 1/8 (*.f64 (/.f64 (pow.f64 im 2) (pow.f64 re 2)) (cbrt.f64 (pow.f64 (exp.f64 3/2) (-.f64 (log.f64 4) (log.f64 (/.f64 -1 re)))))) (fma.f64 1/3 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (pow.f64 (exp.f64 3/2) (-.f64 (log.f64 4) (log.f64 (/.f64 -1 re)))) 2))) (/.f64 (-.f64 (*.f64 (pow.f64 (exp.f64 3/2) (-.f64 (log.f64 4) (log.f64 (/.f64 -1 re)))) (fma.f64 1/480 (fma.f64 15/4 (pow.f64 im 6) (*.f64 (pow.f64 im 6) 135/4)) (fma.f64 9/1024 (pow.f64 im 6) (*.f64 (*.f64 (pow.f64 im 2) (*.f64 (pow.f64 im 4) -9/4)) 3/128)))) (fma.f64 1/512 (*.f64 (pow.f64 im 6) (pow.f64 (exp.f64 3/2) (-.f64 (log.f64 4) (log.f64 (/.f64 -1 re))))) (*.f64 1/4 (*.f64 (pow.f64 im 2) (fma.f64 (pow.f64 (exp.f64 3/2) (-.f64 (log.f64 4) (log.f64 (/.f64 -1 re)))) (fma.f64 1/16 (*.f64 (pow.f64 im 4) -9/4) (*.f64 (pow.f64 im 4) 9/128)) (*.f64 (*.f64 (pow.f64 im 4) (pow.f64 (exp.f64 3/2) (-.f64 (log.f64 4) (log.f64 (/.f64 -1 re))))) -3/64)))))) (pow.f64 re 6))) (fma.f64 1/3 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (pow.f64 (exp.f64 3/2) (-.f64 (log.f64 4) (log.f64 (/.f64 -1 re)))) 2))) (/.f64 (fma.f64 (pow.f64 (exp.f64 3/2) (-.f64 (log.f64 4) (log.f64 (/.f64 -1 re)))) (fma.f64 1/16 (*.f64 (pow.f64 im 4) -9/4) (*.f64 (pow.f64 im 4) 9/128)) (*.f64 (*.f64 (pow.f64 im 4) (pow.f64 (exp.f64 3/2) (-.f64 (log.f64 4) (log.f64 (/.f64 -1 re))))) -3/64)) (pow.f64 re 4))) (cbrt.f64 (pow.f64 (exp.f64 3/2) (-.f64 (log.f64 4) (log.f64 (/.f64 -1 re))))))))
(pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 1 re)) (*.f64 2 (log.f64 im))))) 1/3)
(cbrt.f64 (pow.f64 (exp.f64 3/2) (+.f64 (neg.f64 (log.f64 re)) (*.f64 2 (log.f64 im)))))
(cbrt.f64 (pow.f64 (exp.f64 3/2) (-.f64 (*.f64 2 (log.f64 im)) (log.f64 re))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 (*.f64 1 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 1 re)) (*.f64 2 (log.f64 im)))))) 1/3) (/.f64 (pow.f64 im 2) (pow.f64 re 2)))) (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 1 re)) (*.f64 2 (log.f64 im))))) 1/3))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 im 2) (pow.f64 re 2)) (cbrt.f64 (pow.f64 (exp.f64 3/2) (+.f64 (neg.f64 (log.f64 re)) (*.f64 2 (log.f64 im)))))) (cbrt.f64 (pow.f64 (exp.f64 3/2) (+.f64 (neg.f64 (log.f64 re)) (*.f64 2 (log.f64 im))))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 im 2) (pow.f64 re 2)) (cbrt.f64 (pow.f64 (exp.f64 3/2) (-.f64 (*.f64 2 (log.f64 im)) (log.f64 re))))) (cbrt.f64 (pow.f64 (exp.f64 3/2) (-.f64 (*.f64 2 (log.f64 im)) (log.f64 re)))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 (*.f64 1 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 1 re)) (*.f64 2 (log.f64 im)))))) 1/3) (/.f64 (pow.f64 im 2) (pow.f64 re 2)))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 1 re)) (*.f64 2 (log.f64 im))))) 2)) 1/3) (*.f64 (pow.f64 im 4) (-.f64 (*.f64 27/128 (/.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 1 re)) (*.f64 2 (log.f64 im))))) (pow.f64 re 4))) (*.f64 3/64 (/.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 1 re)) (*.f64 2 (log.f64 im))))) (pow.f64 re 4))))))) (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 1 re)) (*.f64 2 (log.f64 im))))) 1/3)))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 im 2) (pow.f64 re 2)) (cbrt.f64 (pow.f64 (exp.f64 3/2) (+.f64 (neg.f64 (log.f64 re)) (*.f64 2 (log.f64 im)))))) (fma.f64 1/3 (*.f64 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (pow.f64 (exp.f64 3/2) (+.f64 (neg.f64 (log.f64 re)) (*.f64 2 (log.f64 im)))) 2))) (pow.f64 im 4)) (*.f64 (/.f64 (pow.f64 (exp.f64 3/2) (+.f64 (neg.f64 (log.f64 re)) (*.f64 2 (log.f64 im)))) (pow.f64 re 4)) 21/128)) (cbrt.f64 (pow.f64 (exp.f64 3/2) (+.f64 (neg.f64 (log.f64 re)) (*.f64 2 (log.f64 im)))))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 im 2) (pow.f64 re 2)) (cbrt.f64 (pow.f64 (exp.f64 3/2) (-.f64 (*.f64 2 (log.f64 im)) (log.f64 re))))) (fma.f64 1/3 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (exp.f64 3/2) (*.f64 2 (-.f64 (*.f64 2 (log.f64 im)) (log.f64 re)))))) (*.f64 (pow.f64 im 4) (*.f64 (/.f64 (pow.f64 (exp.f64 3/2) (-.f64 (*.f64 2 (log.f64 im)) (log.f64 re))) (pow.f64 re 4)) 21/128))) (cbrt.f64 (pow.f64 (exp.f64 3/2) (-.f64 (*.f64 2 (log.f64 im)) (log.f64 re))))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 (*.f64 1 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 1 re)) (*.f64 2 (log.f64 im)))))) 1/3) (/.f64 (pow.f64 im 2) (pow.f64 re 2)))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 1 re)) (*.f64 2 (log.f64 im))))) 2)) 1/3) (*.f64 (pow.f64 im 4) (-.f64 (*.f64 27/128 (/.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 1 re)) (*.f64 2 (log.f64 im))))) (pow.f64 re 4))) (*.f64 3/64 (/.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 1 re)) (*.f64 2 (log.f64 im))))) (pow.f64 re 4))))))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 1 re)) (*.f64 2 (log.f64 im))))) 2)) 1/3) (*.f64 (pow.f64 im 6) (-.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 1 re)) (*.f64 2 (log.f64 im))))) (-.f64 (*.f64 1/480 (+.f64 (*.f64 -720 (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 re 6))) (pow.f64 (/.f64 -1/8 (pow.f64 re 3)) 2))) (*.f64 75/4 (/.f64 1 (pow.f64 re 6))))) (*.f64 63/1024 (/.f64 1 (pow.f64 re 6))))) (+.f64 (*.f64 -1/4 (/.f64 (-.f64 (*.f64 27/128 (/.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 1 re)) (*.f64 2 (log.f64 im))))) (pow.f64 re 4))) (*.f64 3/64 (/.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 1 re)) (*.f64 2 (log.f64 im))))) (pow.f64 re 4)))) (pow.f64 re 2))) (*.f64 -1/512 (/.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 1 re)) (*.f64 2 (log.f64 im))))) (pow.f64 re 6)))))))) (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 1 re)) (*.f64 2 (log.f64 im))))) 1/3))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 im 2) (pow.f64 re 2)) (cbrt.f64 (pow.f64 (exp.f64 3/2) (+.f64 (neg.f64 (log.f64 re)) (*.f64 2 (log.f64 im)))))) (fma.f64 1/3 (*.f64 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (pow.f64 (exp.f64 3/2) (+.f64 (neg.f64 (log.f64 re)) (*.f64 2 (log.f64 im)))) 2))) (pow.f64 im 4)) (*.f64 (/.f64 (pow.f64 (exp.f64 3/2) (+.f64 (neg.f64 (log.f64 re)) (*.f64 2 (log.f64 im)))) (pow.f64 re 4)) 21/128)) (fma.f64 1/3 (*.f64 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (pow.f64 (exp.f64 3/2) (+.f64 (neg.f64 (log.f64 re)) (*.f64 2 (log.f64 im)))) 2))) (pow.f64 im 6)) (fma.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)))) (neg.f64 (fma.f64 -1/4 (/.f64 (*.f64 (/.f64 (pow.f64 (exp.f64 3/2) (+.f64 (neg.f64 (log.f64 re)) (*.f64 2 (log.f64 im)))) (pow.f64 re 4)) 21/128) (pow.f64 re 2)) (*.f64 -1/512 (/.f64 (pow.f64 (exp.f64 3/2) (+.f64 (neg.f64 (log.f64 re)) (*.f64 2 (log.f64 im)))) (pow.f64 re 6))))))) (cbrt.f64 (pow.f64 (exp.f64 3/2) (+.f64 (neg.f64 (log.f64 re)) (*.f64 2 (log.f64 im))))))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 im 2) (pow.f64 re 2)) (cbrt.f64 (pow.f64 (exp.f64 3/2) (-.f64 (*.f64 2 (log.f64 im)) (log.f64 re))))) (fma.f64 1/3 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (exp.f64 3/2) (*.f64 2 (-.f64 (*.f64 2 (log.f64 im)) (log.f64 re)))))) (*.f64 (pow.f64 im 4) (*.f64 (/.f64 (pow.f64 (exp.f64 3/2) (-.f64 (*.f64 2 (log.f64 im)) (log.f64 re))) (pow.f64 re 4)) 21/128))) (fma.f64 1/3 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (exp.f64 3/2) (*.f64 2 (-.f64 (*.f64 2 (log.f64 im)) (log.f64 re)))))) (*.f64 (pow.f64 im 6) (fma.f64 (pow.f64 (exp.f64 3/2) (-.f64 (*.f64 2 (log.f64 im)) (log.f64 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))) (neg.f64 (fma.f64 -1/4 (/.f64 (*.f64 (/.f64 (pow.f64 (exp.f64 3/2) (-.f64 (*.f64 2 (log.f64 im)) (log.f64 re))) (pow.f64 re 4)) 21/128) (pow.f64 re 2)) (*.f64 -1/512 (/.f64 (pow.f64 (exp.f64 3/2) (-.f64 (*.f64 2 (log.f64 im)) (log.f64 re))) (pow.f64 re 6)))))))) (cbrt.f64 (pow.f64 (exp.f64 3/2) (-.f64 (*.f64 2 (log.f64 im)) (log.f64 re)))))))
(pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) 1/3)
(cbrt.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 2) (neg.f64 (neg.f64 (log.f64 im))))))
(cbrt.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 2) (log.f64 im))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) 7)) 1/9) (/.f64 re im))) (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) 1/3))
(fma.f64 -1/2 (*.f64 (*.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 2) (neg.f64 (neg.f64 (log.f64 im))))) 7) 1/18) (pow.f64 (pow.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 2) (neg.f64 (neg.f64 (log.f64 im))))) 7) 1/18)) (/.f64 re im)) (cbrt.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 2) (neg.f64 (neg.f64 (log.f64 im)))))))
(fma.f64 -1/2 (*.f64 (*.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 2) (log.f64 im))) 7) 1/18) (pow.f64 (pow.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 2) (log.f64 im))) 7) 1/18)) (/.f64 re im)) (cbrt.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 2) (log.f64 im)))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) 7)) 1/9) (/.f64 re im))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) 2)) 1/3) (/.f64 (-.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) (+.f64 (*.f64 3/4 (+.f64 (*.f64 -1 (pow.f64 re 2)) (pow.f64 re 2))) (*.f64 9/8 (pow.f64 re 2)))) (*.f64 3/4 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) 17)) 1/9) (pow.f64 re 2)))) (pow.f64 im 2)))) (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) 1/3)))
(fma.f64 -1/2 (*.f64 (*.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 2) (neg.f64 (neg.f64 (log.f64 im))))) 7) 1/18) (pow.f64 (pow.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 2) (neg.f64 (neg.f64 (log.f64 im))))) 7) 1/18)) (/.f64 re im)) (fma.f64 1/3 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 2) (neg.f64 (neg.f64 (log.f64 im))))) 2))) (/.f64 (+.f64 (*.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 2) (neg.f64 (neg.f64 (log.f64 im))))) (fma.f64 3/4 (*.f64 0 (pow.f64 re 2)) (*.f64 (pow.f64 re 2) 9/8))) (*.f64 -3/4 (*.f64 (pow.f64 re 2) (*.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 2) (neg.f64 (neg.f64 (log.f64 im))))) 17) 1/18) (pow.f64 (pow.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 2) (neg.f64 (neg.f64 (log.f64 im))))) 17) 1/18))))) (pow.f64 im 2))) (cbrt.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 2) (neg.f64 (neg.f64 (log.f64 im))))))))
(fma.f64 -1/2 (*.f64 (*.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 2) (log.f64 im))) 7) 1/18) (pow.f64 (pow.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 2) (log.f64 im))) 7) 1/18)) (/.f64 re im)) (fma.f64 1/3 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 2) (log.f64 im))) 2))) (/.f64 (fma.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 2) (log.f64 im))) (+.f64 (*.f64 (pow.f64 re 2) 9/8) 0) (*.f64 -3/4 (*.f64 (pow.f64 re 2) (*.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 2) (log.f64 im))) 17) 1/18) (pow.f64 (pow.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 2) (log.f64 im))) 17) 1/18))))) (pow.f64 im 2))) (cbrt.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 2) (log.f64 im))))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) 7)) 1/9) (/.f64 re im))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) 2)) 1/3) (/.f64 (-.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) (+.f64 (*.f64 -9/8 (*.f64 re (+.f64 (*.f64 -1 (pow.f64 re 2)) (pow.f64 re 2)))) (+.f64 (*.f64 -9/16 (pow.f64 re 3)) (*.f64 1/4 (+.f64 (*.f64 -2 (pow.f64 re 3)) (*.f64 3 (pow.f64 re 3))))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) 4)) 1/9) (*.f64 re (-.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) (+.f64 (*.f64 3/4 (+.f64 (*.f64 -1 (pow.f64 re 2)) (pow.f64 re 2))) (*.f64 9/8 (pow.f64 re 2)))) (*.f64 3/4 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) 17)) 1/9) (pow.f64 re 2))))))) (*.f64 -1/8 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) 7)) 1/3) (pow.f64 re 3))))) (pow.f64 im 3)))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) 2)) 1/3) (/.f64 (-.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) (+.f64 (*.f64 3/4 (+.f64 (*.f64 -1 (pow.f64 re 2)) (pow.f64 re 2))) (*.f64 9/8 (pow.f64 re 2)))) (*.f64 3/4 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) 17)) 1/9) (pow.f64 re 2)))) (pow.f64 im 2)))) (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) 1/3))))
(fma.f64 -1/2 (*.f64 (*.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 2) (neg.f64 (neg.f64 (log.f64 im))))) 7) 1/18) (pow.f64 (pow.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 2) (neg.f64 (neg.f64 (log.f64 im))))) 7) 1/18)) (/.f64 re im)) (fma.f64 1/3 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 2) (neg.f64 (neg.f64 (log.f64 im))))) 2))) (/.f64 (-.f64 (*.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 2) (neg.f64 (neg.f64 (log.f64 im))))) (fma.f64 -9/8 (*.f64 re (*.f64 0 (pow.f64 re 2))) (fma.f64 -9/16 (pow.f64 re 3) (*.f64 1/4 (*.f64 (pow.f64 re 3) 1))))) (fma.f64 -1 (*.f64 (*.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 2) (neg.f64 (neg.f64 (log.f64 im))))) 4) 1/18) (pow.f64 (pow.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 2) (neg.f64 (neg.f64 (log.f64 im))))) 4) 1/18)) (*.f64 re (+.f64 (*.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 2) (neg.f64 (neg.f64 (log.f64 im))))) (fma.f64 3/4 (*.f64 0 (pow.f64 re 2)) (*.f64 (pow.f64 re 2) 9/8))) (*.f64 -3/4 (*.f64 (pow.f64 re 2) (*.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 2) (neg.f64 (neg.f64 (log.f64 im))))) 17) 1/18) (pow.f64 (pow.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 2) (neg.f64 (neg.f64 (log.f64 im))))) 17) 1/18))))))) (*.f64 (*.f64 -1/8 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 2) (neg.f64 (neg.f64 (log.f64 im))))) 7))) (pow.f64 re 3)))) (pow.f64 im 3))) (fma.f64 1/3 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 2) (neg.f64 (neg.f64 (log.f64 im))))) 2))) (/.f64 (+.f64 (*.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 2) (neg.f64 (neg.f64 (log.f64 im))))) (fma.f64 3/4 (*.f64 0 (pow.f64 re 2)) (*.f64 (pow.f64 re 2) 9/8))) (*.f64 -3/4 (*.f64 (pow.f64 re 2) (*.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 2) (neg.f64 (neg.f64 (log.f64 im))))) 17) 1/18) (pow.f64 (pow.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 2) (neg.f64 (neg.f64 (log.f64 im))))) 17) 1/18))))) (pow.f64 im 2))) (cbrt.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 2) (neg.f64 (neg.f64 (log.f64 im)))))))))
(fma.f64 -1/2 (*.f64 (*.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 2) (log.f64 im))) 7) 1/18) (pow.f64 (pow.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 2) (log.f64 im))) 7) 1/18)) (/.f64 re im)) (fma.f64 1/3 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 2) (log.f64 im))) 2))) (/.f64 (-.f64 (*.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 2) (log.f64 im))) (fma.f64 -9/8 (*.f64 re 0) (fma.f64 -9/16 (pow.f64 re 3) (*.f64 (pow.f64 re 3) 1/4)))) (-.f64 (*.f64 -1/8 (*.f64 (pow.f64 re 3) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 2) (log.f64 im))) 7)))) (*.f64 (*.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 2) (log.f64 im))) 4) 1/18) (pow.f64 (pow.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 2) (log.f64 im))) 4) 1/18)) (*.f64 re (fma.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 2) (log.f64 im))) (+.f64 (*.f64 (pow.f64 re 2) 9/8) 0) (*.f64 -3/4 (*.f64 (pow.f64 re 2) (*.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 2) (log.f64 im))) 17) 1/18) (pow.f64 (pow.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 2) (log.f64 im))) 17) 1/18))))))))) (pow.f64 im 3))) (fma.f64 1/3 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 2) (log.f64 im))) 2))) (/.f64 (fma.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 2) (log.f64 im))) (+.f64 (*.f64 (pow.f64 re 2) 9/8) 0) (*.f64 -3/4 (*.f64 (pow.f64 re 2) (*.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 2) (log.f64 im))) 17) 1/18) (pow.f64 (pow.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 2) (log.f64 im))) 17) 1/18))))) (pow.f64 im 2))) (cbrt.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 2) (log.f64 im)))))))
(pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) 1/3)
(cbrt.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 -1 im))))))
(cbrt.f64 (pow.f64 (exp.f64 3/2) (-.f64 (log.f64 2) (log.f64 (/.f64 -1 im)))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) 7)) 1/9) (/.f64 re im))) (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) 1/3))
(fma.f64 1/2 (*.f64 (/.f64 re im) (*.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 -1 im))))) 7) 1/18) (pow.f64 (pow.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 -1 im))))) 7) 1/18))) (cbrt.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 -1 im)))))))
(fma.f64 1/2 (*.f64 (/.f64 re im) (*.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 3/2) (-.f64 (log.f64 2) (log.f64 (/.f64 -1 im)))) 7) 1/18) (pow.f64 (pow.f64 (pow.f64 (exp.f64 3/2) (-.f64 (log.f64 2) (log.f64 (/.f64 -1 im)))) 7) 1/18))) (cbrt.f64 (pow.f64 (exp.f64 3/2) (-.f64 (log.f64 2) (log.f64 (/.f64 -1 im))))))
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) 2)) 1/3) (/.f64 (-.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) (+.f64 (*.f64 3/4 (+.f64 (*.f64 -1 (pow.f64 re 2)) (pow.f64 re 2))) (*.f64 9/8 (pow.f64 re 2)))) (*.f64 3/4 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) 17)) 1/9) (pow.f64 re 2)))) (pow.f64 im 2)))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) 7)) 1/9) (/.f64 re im))) (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) 1/3)))
(fma.f64 1/3 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 -1 im))))) 2))) (/.f64 (-.f64 (*.f64 (fma.f64 3/4 (*.f64 0 (pow.f64 re 2)) (*.f64 (pow.f64 re 2) 9/8)) (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 -1 im)))))) (*.f64 (*.f64 3/4 (*.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 -1 im))))) 17) 1/18) (pow.f64 (pow.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 -1 im))))) 17) 1/18))) (pow.f64 re 2))) (pow.f64 im 2))) (fma.f64 1/2 (*.f64 (/.f64 re im) (*.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 -1 im))))) 7) 1/18) (pow.f64 (pow.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 -1 im))))) 7) 1/18))) (cbrt.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 -1 im))))))))
(fma.f64 1/3 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (pow.f64 (exp.f64 3/2) (-.f64 (log.f64 2) (log.f64 (/.f64 -1 im)))) 2))) (/.f64 (fma.f64 (+.f64 (*.f64 (pow.f64 re 2) 9/8) 0) (pow.f64 (exp.f64 3/2) (-.f64 (log.f64 2) (log.f64 (/.f64 -1 im)))) (*.f64 -3/4 (*.f64 (pow.f64 re 2) (*.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 3/2) (-.f64 (log.f64 2) (log.f64 (/.f64 -1 im)))) 17) 1/18) (pow.f64 (pow.f64 (pow.f64 (exp.f64 3/2) (-.f64 (log.f64 2) (log.f64 (/.f64 -1 im)))) 17) 1/18))))) (pow.f64 im 2))) (fma.f64 1/2 (*.f64 (/.f64 re im) (*.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 3/2) (-.f64 (log.f64 2) (log.f64 (/.f64 -1 im)))) 7) 1/18) (pow.f64 (pow.f64 (pow.f64 (exp.f64 3/2) (-.f64 (log.f64 2) (log.f64 (/.f64 -1 im)))) 7) 1/18))) (cbrt.f64 (pow.f64 (exp.f64 3/2) (-.f64 (log.f64 2) (log.f64 (/.f64 -1 im)))))))
(+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) 2)) 1/3) (/.f64 (-.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) (+.f64 (*.f64 -9/8 (*.f64 re (+.f64 (*.f64 -1 (pow.f64 re 2)) (pow.f64 re 2)))) (+.f64 (*.f64 -9/16 (pow.f64 re 3)) (*.f64 1/4 (+.f64 (*.f64 -2 (pow.f64 re 3)) (*.f64 3 (pow.f64 re 3))))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) 4)) 1/9) (*.f64 re (-.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) (+.f64 (*.f64 3/4 (+.f64 (*.f64 -1 (pow.f64 re 2)) (pow.f64 re 2))) (*.f64 9/8 (pow.f64 re 2)))) (*.f64 3/4 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) 17)) 1/9) (pow.f64 re 2))))))) (*.f64 -1/8 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) 7)) 1/3) (pow.f64 re 3))))) (pow.f64 im 3)))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) 2)) 1/3) (/.f64 (-.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) (+.f64 (*.f64 3/4 (+.f64 (*.f64 -1 (pow.f64 re 2)) (pow.f64 re 2))) (*.f64 9/8 (pow.f64 re 2)))) (*.f64 3/4 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) 17)) 1/9) (pow.f64 re 2)))) (pow.f64 im 2)))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) 7)) 1/9) (/.f64 re im))) (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) 1/3))))
(fma.f64 -1/3 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 -1 im))))) 2))) (/.f64 (-.f64 (*.f64 (fma.f64 -9/8 (*.f64 re (*.f64 0 (pow.f64 re 2))) (fma.f64 -9/16 (pow.f64 re 3) (*.f64 1/4 (*.f64 (pow.f64 re 3) 1)))) (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 -1 im)))))) (fma.f64 -1 (*.f64 (*.f64 (*.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 -1 im))))) 4) 1/18) (pow.f64 (pow.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 -1 im))))) 4) 1/18)) re) (-.f64 (*.f64 (fma.f64 3/4 (*.f64 0 (pow.f64 re 2)) (*.f64 (pow.f64 re 2) 9/8)) (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 -1 im)))))) (*.f64 (*.f64 3/4 (*.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 -1 im))))) 17) 1/18) (pow.f64 (pow.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 -1 im))))) 17) 1/18))) (pow.f64 re 2)))) (*.f64 (*.f64 -1/8 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 -1 im))))) 7))) (pow.f64 re 3)))) (pow.f64 im 3))) (fma.f64 1/3 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 -1 im))))) 2))) (/.f64 (-.f64 (*.f64 (fma.f64 3/4 (*.f64 0 (pow.f64 re 2)) (*.f64 (pow.f64 re 2) 9/8)) (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 -1 im)))))) (*.f64 (*.f64 3/4 (*.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 -1 im))))) 17) 1/18) (pow.f64 (pow.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 -1 im))))) 17) 1/18))) (pow.f64 re 2))) (pow.f64 im 2))) (fma.f64 1/2 (*.f64 (/.f64 re im) (*.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 -1 im))))) 7) 1/18) (pow.f64 (pow.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 -1 im))))) 7) 1/18))) (cbrt.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 -1 im)))))))))
(fma.f64 -1/3 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (pow.f64 (exp.f64 3/2) (-.f64 (log.f64 2) (log.f64 (/.f64 -1 im)))) 2))) (/.f64 (-.f64 (*.f64 (fma.f64 -9/8 (*.f64 re 0) (fma.f64 -9/16 (pow.f64 re 3) (*.f64 (pow.f64 re 3) 1/4))) (pow.f64 (exp.f64 3/2) (-.f64 (log.f64 2) (log.f64 (/.f64 -1 im))))) (-.f64 (*.f64 -1/8 (*.f64 (pow.f64 re 3) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 3/2) (-.f64 (log.f64 2) (log.f64 (/.f64 -1 im)))) 7)))) (*.f64 (*.f64 (*.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 3/2) (-.f64 (log.f64 2) (log.f64 (/.f64 -1 im)))) 4) 1/18) (pow.f64 (pow.f64 (pow.f64 (exp.f64 3/2) (-.f64 (log.f64 2) (log.f64 (/.f64 -1 im)))) 4) 1/18)) re) (fma.f64 (+.f64 (*.f64 (pow.f64 re 2) 9/8) 0) (pow.f64 (exp.f64 3/2) (-.f64 (log.f64 2) (log.f64 (/.f64 -1 im)))) (*.f64 -3/4 (*.f64 (pow.f64 re 2) (*.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 3/2) (-.f64 (log.f64 2) (log.f64 (/.f64 -1 im)))) 17) 1/18) (pow.f64 (pow.f64 (pow.f64 (exp.f64 3/2) (-.f64 (log.f64 2) (log.f64 (/.f64 -1 im)))) 17) 1/18)))))))) (pow.f64 im 3))) (fma.f64 1/3 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (pow.f64 (exp.f64 3/2) (-.f64 (log.f64 2) (log.f64 (/.f64 -1 im)))) 2))) (/.f64 (fma.f64 (+.f64 (*.f64 (pow.f64 re 2) 9/8) 0) (pow.f64 (exp.f64 3/2) (-.f64 (log.f64 2) (log.f64 (/.f64 -1 im)))) (*.f64 -3/4 (*.f64 (pow.f64 re 2) (*.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 3/2) (-.f64 (log.f64 2) (log.f64 (/.f64 -1 im)))) 17) 1/18) (pow.f64 (pow.f64 (pow.f64 (exp.f64 3/2) (-.f64 (log.f64 2) (log.f64 (/.f64 -1 im)))) 17) 1/18))))) (pow.f64 im 2))) (fma.f64 1/2 (*.f64 (/.f64 re im) (*.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 3/2) (-.f64 (log.f64 2) (log.f64 (/.f64 -1 im)))) 7) 1/18) (pow.f64 (pow.f64 (pow.f64 (exp.f64 3/2) (-.f64 (log.f64 2) (log.f64 (/.f64 -1 im)))) 7) 1/18))) (cbrt.f64 (pow.f64 (exp.f64 3/2) (-.f64 (log.f64 2) (log.f64 (/.f64 -1 im))))))))
im
(+.f64 im (*.f64 -1 re))
(+.f64 im (neg.f64 re))
(-.f64 im re)
(+.f64 im (+.f64 (*.f64 -1 re) (*.f64 1/2 (/.f64 (pow.f64 re 2) im))))
(+.f64 im (fma.f64 -1 re (*.f64 1/2 (/.f64 (pow.f64 re 2) im))))
(+.f64 im (-.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) im)) re))
(+.f64 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/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3)) (*.f64 1/2 (/.f64 (pow.f64 re 2) im))) re))
(*.f64 1/2 (/.f64 (pow.f64 im 2) re))
(/.f64 (*.f64 1/2 (pow.f64 im 2)) re)
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (*.f64 1/2 (/.f64 (pow.f64 im 2) re)))
(fma.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (/.f64 (*.f64 1/2 (pow.f64 im 2)) re))
(fma.f64 -1/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))))
(fma.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (fma.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5)) (/.f64 (*.f64 1/2 (pow.f64 im 2)) re)))
(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 (*.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 (*.f64 1/2 (pow.f64 im 2)) re))))
(fma.f64 -1/2 (/.f64 (fma.f64 1/16 (pow.f64 im 8) (*.f64 (pow.f64 im 8) 1/64)) (pow.f64 re 7)) (fma.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (fma.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5)) (*.f64 1/2 (/.f64 (pow.f64 im 2) re)))))
(*.f64 -2 re)
(*.f64 re -2)
(+.f64 (*.f64 -2 re) (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)))
(fma.f64 -2 re (/.f64 (*.f64 -1/2 (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)))))
(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)))
(+.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))))
(*.f64 1/2 (/.f64 (pow.f64 im 2) re))
(/.f64 (*.f64 1/2 (pow.f64 im 2)) re)
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (*.f64 1/2 (/.f64 (pow.f64 im 2) re)))
(fma.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (/.f64 (*.f64 1/2 (pow.f64 im 2)) re))
(fma.f64 -1/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))))
(fma.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (fma.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5)) (/.f64 (*.f64 1/2 (pow.f64 im 2)) re)))
(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 (*.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 (*.f64 1/2 (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)))))
im
(+.f64 im (*.f64 -1 re))
(+.f64 im (neg.f64 re))
(-.f64 im re)
(+.f64 im (+.f64 (*.f64 -1 re) (*.f64 1/2 (/.f64 (pow.f64 re 2) im))))
(+.f64 im (fma.f64 -1 re (*.f64 1/2 (/.f64 (pow.f64 re 2) im))))
(+.f64 im (-.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) im)) re))
(+.f64 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/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3)) (*.f64 1/2 (/.f64 (pow.f64 re 2) 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 (-.f64 (*.f64 (/.f64 (pow.f64 re 2) im) -1/2) re) im)
(+.f64 (*.f64 -1 im) (+.f64 (*.f64 -1 re) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 re 2) im)) (*.f64 1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3))))))
(fma.f64 -1 im (fma.f64 -1 re (fma.f64 -1/2 (/.f64 (pow.f64 re 2) im) (/.f64 (*.f64 1/8 (pow.f64 re 4)) (pow.f64 im 3)))))
(-.f64 (-.f64 (fma.f64 -1/2 (/.f64 (pow.f64 re 2) im) (/.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 (sqrt.f64 8) (sqrt.f64 (pow.f64 im 3)))
(*.f64 (sqrt.f64 8) (fabs.f64 (pow.f64 im 3/2)))
(+.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 (*.f64 (sqrt.f64 im) re) (sqrt.f64 8)) (*.f64 (sqrt.f64 8) (sqrt.f64 (pow.f64 im 3))))
(fma.f64 -3/2 (*.f64 (sqrt.f64 im) (*.f64 re (sqrt.f64 8))) (*.f64 (sqrt.f64 8) (fabs.f64 (pow.f64 im 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 (*.f64 (sqrt.f64 im) 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 8) (sqrt.f64 (pow.f64 im 3)))))
(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 8) (fabs.f64 (pow.f64 im 3/2)))))
(+.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 (*.f64 (sqrt.f64 im) 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 8) (sqrt.f64 (pow.f64 im 3))))))
(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 8) (fabs.f64 (pow.f64 im 3/2))))))
(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 (*.f64 -3/8 (*.f64 (pow.f64 im 2) (pow.f64 (exp.f64 3/2) (+.f64 (neg.f64 (log.f64 re)) (*.f64 2 (log.f64 im)))))) (pow.f64 re 2)))
(+.f64 (pow.f64 (exp.f64 3/2) (-.f64 (*.f64 2 (log.f64 im)) (log.f64 re))) (*.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 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 1 re)) (log.f64 (pow.f64 im 2))))) (+.f64 (*.f64 -3/8 (/.f64 (*.f64 (pow.f64 im 2) (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 1 re)) (log.f64 (pow.f64 im 2)))))) (pow.f64 re 2))) (/.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 1 re)) (log.f64 (pow.f64 im 2))))) (+.f64 (*.f64 1/16 (+.f64 (*.f64 -3/4 (pow.f64 im 4)) (*.f64 3 (pow.f64 im 4)))) (*.f64 9/128 (pow.f64 im 4)))) (pow.f64 re 4))))
(+.f64 (pow.f64 (exp.f64 3/2) (+.f64 (neg.f64 (log.f64 re)) (*.f64 2 (log.f64 im)))) (fma.f64 -3/8 (/.f64 (pow.f64 im 2) (/.f64 (pow.f64 re 2) (pow.f64 (exp.f64 3/2) (+.f64 (neg.f64 (log.f64 re)) (*.f64 2 (log.f64 im)))))) (/.f64 (pow.f64 (exp.f64 3/2) (+.f64 (neg.f64 (log.f64 re)) (*.f64 2 (log.f64 im)))) (/.f64 (pow.f64 re 4) (fma.f64 1/16 (*.f64 (pow.f64 im 4) 9/4) (*.f64 (pow.f64 im 4) 9/128))))))
(+.f64 (pow.f64 (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 (pow.f64 (exp.f64 3/2) (-.f64 (*.f64 2 (log.f64 im)) (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 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 1 re)) (log.f64 (pow.f64 im 2))))) (+.f64 (*.f64 -3/8 (/.f64 (*.f64 (pow.f64 im 2) (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 1 re)) (log.f64 (pow.f64 im 2)))))) (pow.f64 re 2))) (+.f64 (/.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 1 re)) (log.f64 (pow.f64 im 2))))) (+.f64 (*.f64 -3/128 (*.f64 (pow.f64 im 2) (+.f64 (*.f64 -3/4 (pow.f64 im 4)) (*.f64 3 (pow.f64 im 4))))) (+.f64 (*.f64 -9/1024 (pow.f64 im 6)) (*.f64 1/480 (+.f64 (*.f64 -720 (/.f64 (+.f64 (*.f64 1/16 (pow.f64 im 8)) (pow.f64 (*.f64 -1/8 (pow.f64 im 4)) 2)) (pow.f64 im 2))) (+.f64 (*.f64 -15/4 (pow.f64 im 6)) (*.f64 45/2 (pow.f64 im 6)))))))) (pow.f64 re 6)) (/.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 1 re)) (log.f64 (pow.f64 im 2))))) (+.f64 (*.f64 1/16 (+.f64 (*.f64 -3/4 (pow.f64 im 4)) (*.f64 3 (pow.f64 im 4)))) (*.f64 9/128 (pow.f64 im 4)))) (pow.f64 re 4)))))
(+.f64 (pow.f64 (exp.f64 3/2) (+.f64 (neg.f64 (log.f64 re)) (*.f64 2 (log.f64 im)))) (fma.f64 -3/8 (/.f64 (pow.f64 im 2) (/.f64 (pow.f64 re 2) (pow.f64 (exp.f64 3/2) (+.f64 (neg.f64 (log.f64 re)) (*.f64 2 (log.f64 im)))))) (+.f64 (/.f64 (pow.f64 (exp.f64 3/2) (+.f64 (neg.f64 (log.f64 re)) (*.f64 2 (log.f64 im)))) (/.f64 (pow.f64 re 4) (fma.f64 1/16 (*.f64 (pow.f64 im 4) 9/4) (*.f64 (pow.f64 im 4) 9/128)))) (/.f64 (pow.f64 (exp.f64 3/2) (+.f64 (neg.f64 (log.f64 re)) (*.f64 2 (log.f64 im)))) (/.f64 (pow.f64 re 6) (fma.f64 -3/128 (*.f64 (pow.f64 im 2) (*.f64 (pow.f64 im 4) 9/4)) (fma.f64 -9/1024 (pow.f64 im 6) (*.f64 (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) (-.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 (/.f64 (pow.f64 (exp.f64 3/2) (-.f64 (*.f64 2 (log.f64 im)) (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 (*.f64 (pow.f64 (exp.f64 3/2) (-.f64 (*.f64 2 (log.f64 im)) (log.f64 re))) (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) (*.f64 (pow.f64 im 8) 1/64)) (pow.f64 im 2)) (*.f64 (pow.f64 im 6) 75/4)) 1/480)))) (pow.f64 re 6)))))
(exp.f64 (*.f64 3/2 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 -1 re))))))
(pow.f64 (exp.f64 3/2) (+.f64 (neg.f64 (log.f64 (/.f64 -1 re))) (log.f64 4)))
(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 (neg.f64 (log.f64 (/.f64 -1 re))) (log.f64 4))) (*.f64 3/8 (/.f64 (pow.f64 im 2) (/.f64 (pow.f64 re 2) (pow.f64 (exp.f64 3/2) (+.f64 (neg.f64 (log.f64 (/.f64 -1 re))) (log.f64 4)))))))
(+.f64 (pow.f64 (exp.f64 3/2) (-.f64 (log.f64 4) (log.f64 (/.f64 -1 re)))) (*.f64 3/8 (/.f64 (*.f64 (pow.f64 im 2) (pow.f64 (exp.f64 3/2) (-.f64 (log.f64 4) (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 (pow.f64 (exp.f64 3/2) (+.f64 (neg.f64 (log.f64 (/.f64 -1 re))) (log.f64 4))) (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 (/.f64 -1 re))) (log.f64 4))))) (/.f64 (pow.f64 (exp.f64 3/2) (+.f64 (neg.f64 (log.f64 (/.f64 -1 re))) (log.f64 4))) (/.f64 (pow.f64 re 4) (fma.f64 1/16 (*.f64 (pow.f64 im 4) -9/4) (*.f64 (pow.f64 im 4) 9/128))))))
(+.f64 (pow.f64 (exp.f64 3/2) (-.f64 (log.f64 4) (log.f64 (/.f64 -1 re)))) (fma.f64 3/8 (/.f64 (*.f64 (pow.f64 im 2) (pow.f64 (exp.f64 3/2) (-.f64 (log.f64 4) (log.f64 (/.f64 -1 re))))) (pow.f64 re 2)) (/.f64 (pow.f64 (exp.f64 3/2) (-.f64 (log.f64 4) (log.f64 (/.f64 -1 re)))) (/.f64 (pow.f64 re 4) (fma.f64 1/16 (*.f64 (pow.f64 im 4) -9/4) (*.f64 (pow.f64 im 4) 9/128))))))
(+.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 -1 re)))))) (+.f64 (*.f64 3/8 (/.f64 (*.f64 (pow.f64 im 2) (exp.f64 (*.f64 3/2 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 -1 re))))))) (pow.f64 re 2))) (+.f64 (/.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 -1 re)))))) (+.f64 (*.f64 1/480 (+.f64 (*.f64 15/4 (pow.f64 im 6)) (+.f64 (*.f64 45/4 (pow.f64 im 6)) (*.f64 45/2 (pow.f64 im 6))))) (+.f64 (*.f64 9/1024 (pow.f64 im 6)) (*.f64 3/128 (*.f64 (pow.f64 im 2) (+.f64 (*.f64 -3/2 (pow.f64 im 4)) (*.f64 -3/4 (pow.f64 im 4)))))))) (pow.f64 re 6)) (/.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 -1 re)))))) (+.f64 (*.f64 1/16 (+.f64 (*.f64 -3/2 (pow.f64 im 4)) (*.f64 -3/4 (pow.f64 im 4)))) (*.f64 9/128 (pow.f64 im 4)))) (pow.f64 re 4)))))
(+.f64 (pow.f64 (exp.f64 3/2) (+.f64 (neg.f64 (log.f64 (/.f64 -1 re))) (log.f64 4))) (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 (/.f64 -1 re))) (log.f64 4))))) (+.f64 (/.f64 (pow.f64 (exp.f64 3/2) (+.f64 (neg.f64 (log.f64 (/.f64 -1 re))) (log.f64 4))) (/.f64 (pow.f64 re 4) (fma.f64 1/16 (*.f64 (pow.f64 im 4) -9/4) (*.f64 (pow.f64 im 4) 9/128)))) (/.f64 (pow.f64 (exp.f64 3/2) (+.f64 (neg.f64 (log.f64 (/.f64 -1 re))) (log.f64 4))) (/.f64 (pow.f64 re 6) (fma.f64 1/480 (fma.f64 15/4 (pow.f64 im 6) (*.f64 (pow.f64 im 6) 135/4)) (fma.f64 9/1024 (pow.f64 im 6) (*.f64 (*.f64 (pow.f64 im 2) (*.f64 (pow.f64 im 4) -9/4)) 3/128))))))))
(+.f64 (pow.f64 (exp.f64 3/2) (-.f64 (log.f64 4) (log.f64 (/.f64 -1 re)))) (fma.f64 3/8 (/.f64 (*.f64 (pow.f64 im 2) (pow.f64 (exp.f64 3/2) (-.f64 (log.f64 4) (log.f64 (/.f64 -1 re))))) (pow.f64 re 2)) (+.f64 (/.f64 (pow.f64 (exp.f64 3/2) (-.f64 (log.f64 4) (log.f64 (/.f64 -1 re)))) (/.f64 (pow.f64 re 4) (fma.f64 1/16 (*.f64 (pow.f64 im 4) -9/4) (*.f64 (pow.f64 im 4) 9/128)))) (/.f64 (pow.f64 (exp.f64 3/2) (-.f64 (log.f64 4) (log.f64 (/.f64 -1 re)))) (/.f64 (pow.f64 re 6) (fma.f64 1/480 (fma.f64 15/4 (pow.f64 im 6) (*.f64 (pow.f64 im 6) 135/4)) (fma.f64 9/1024 (pow.f64 im 6) (*.f64 (*.f64 (pow.f64 im 2) (*.f64 (pow.f64 im 4) -9/4)) 3/128))))))))
(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 (*.f64 -3/8 (*.f64 (pow.f64 im 2) (pow.f64 (exp.f64 3/2) (+.f64 (neg.f64 (log.f64 re)) (*.f64 2 (log.f64 im)))))) (pow.f64 re 2)))
(+.f64 (pow.f64 (exp.f64 3/2) (-.f64 (*.f64 2 (log.f64 im)) (log.f64 re))) (*.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 (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 (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))))) (fma.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 (pow.f64 im 6) (*.f64 (pow.f64 (exp.f64 3/2) (-.f64 (*.f64 2 (log.f64 im)) (log.f64 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))))))))
(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 (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 re (/.f64 im (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 2) (neg.f64 (neg.f64 (log.f64 im)))))))))
(+.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 2) (log.f64 im))) (*.f64 -3/2 (/.f64 (*.f64 re (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 2) (log.f64 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 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 2) (neg.f64 (neg.f64 (log.f64 im))))) (fma.f64 -3/2 (/.f64 re (/.f64 im (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 2) (neg.f64 (neg.f64 (log.f64 im))))))) (/.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 2) (neg.f64 (neg.f64 (log.f64 im))))) (/.f64 (pow.f64 im 2) (fma.f64 3/4 (*.f64 0 (pow.f64 re 2)) (*.f64 (pow.f64 re 2) 9/8))))))
(+.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 2) (log.f64 im))) (fma.f64 -3/2 (/.f64 (*.f64 re (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 2) (log.f64 im)))) im) (/.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 2) (log.f64 im))) (/.f64 (pow.f64 im 2) (+.f64 (*.f64 (pow.f64 re 2) 9/8) 0)))))
(+.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) (+.f64 (*.f64 -3/2 (/.f64 (*.f64 re (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im))))))) im)) (+.f64 (/.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) (+.f64 (*.f64 -9/8 (*.f64 re (+.f64 (*.f64 -1 (pow.f64 re 2)) (pow.f64 re 2)))) (+.f64 (*.f64 -9/16 (pow.f64 re 3)) (*.f64 1/4 (+.f64 (*.f64 -2 (pow.f64 re 3)) (*.f64 3 (pow.f64 re 3))))))) (pow.f64 im 3)) (/.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) (+.f64 (*.f64 3/4 (+.f64 (*.f64 -1 (pow.f64 re 2)) (pow.f64 re 2))) (*.f64 9/8 (pow.f64 re 2)))) (pow.f64 im 2)))))
(+.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 2) (neg.f64 (neg.f64 (log.f64 im))))) (fma.f64 -3/2 (/.f64 re (/.f64 im (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 2) (neg.f64 (neg.f64 (log.f64 im))))))) (+.f64 (/.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 2) (neg.f64 (neg.f64 (log.f64 im))))) (/.f64 (pow.f64 im 2) (fma.f64 3/4 (*.f64 0 (pow.f64 re 2)) (*.f64 (pow.f64 re 2) 9/8)))) (/.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 2) (neg.f64 (neg.f64 (log.f64 im))))) (/.f64 (pow.f64 im 3) (fma.f64 -9/8 (*.f64 re (*.f64 0 (pow.f64 re 2))) (fma.f64 -9/16 (pow.f64 re 3) (*.f64 1/4 (*.f64 (pow.f64 re 3) 1)))))))))
(+.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 2) (log.f64 im))) (fma.f64 -3/2 (/.f64 (*.f64 re (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 2) (log.f64 im)))) im) (+.f64 (/.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 2) (log.f64 im))) (/.f64 (pow.f64 im 2) (+.f64 (*.f64 (pow.f64 re 2) 9/8) 0))) (/.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 2) (log.f64 im))) (/.f64 (pow.f64 im 3) (fma.f64 -9/8 (*.f64 re 0) (fma.f64 -9/16 (pow.f64 re 3) (*.f64 (pow.f64 re 3) 1/4))))))))
(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 (*.f64 3/2 (*.f64 re (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 -1 im))))))) im))
(+.f64 (pow.f64 (exp.f64 3/2) (-.f64 (log.f64 2) (log.f64 (/.f64 -1 im)))) (*.f64 3/2 (/.f64 (*.f64 re (pow.f64 (exp.f64 3/2) (-.f64 (log.f64 2) (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 (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) (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) (log.f64 (/.f64 -1 im)))) (fma.f64 3/2 (/.f64 (*.f64 re (pow.f64 (exp.f64 3/2) (-.f64 (log.f64 2) (log.f64 (/.f64 -1 im))))) im) (/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 re 2) 9/8) 0) (pow.f64 (exp.f64 3/2) (-.f64 (log.f64 2) (log.f64 (/.f64 -1 im))))) (pow.f64 im 2))))
(+.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) (+.f64 (*.f64 -9/8 (*.f64 re (+.f64 (*.f64 -1 (pow.f64 re 2)) (pow.f64 re 2)))) (+.f64 (*.f64 -9/16 (pow.f64 re 3)) (*.f64 1/4 (+.f64 (*.f64 -2 (pow.f64 re 3)) (*.f64 3 (pow.f64 re 3))))))) (pow.f64 im 3))) (+.f64 (*.f64 3/2 (/.f64 (*.f64 re (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im))))))) im)) (/.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) (+.f64 (*.f64 3/4 (+.f64 (*.f64 -1 (pow.f64 re 2)) (pow.f64 re 2))) (*.f64 9/8 (pow.f64 re 2)))) (pow.f64 im 2)))))
(+.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 -1 im))))) (fma.f64 -1 (/.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 -1 im))))) (/.f64 (pow.f64 im 3) (fma.f64 -9/8 (*.f64 re (*.f64 0 (pow.f64 re 2))) (fma.f64 -9/16 (pow.f64 re 3) (*.f64 1/4 (*.f64 (pow.f64 re 3) 1)))))) (fma.f64 3/2 (/.f64 re (/.f64 im (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 -1 im))))))) (/.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 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 2) (log.f64 (/.f64 -1 im)))) (-.f64 (fma.f64 3/2 (/.f64 (*.f64 re (pow.f64 (exp.f64 3/2) (-.f64 (log.f64 2) (log.f64 (/.f64 -1 im))))) im) (/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 re 2) 9/8) 0) (pow.f64 (exp.f64 3/2) (-.f64 (log.f64 2) (log.f64 (/.f64 -1 im))))) (pow.f64 im 2))) (/.f64 (pow.f64 (exp.f64 3/2) (-.f64 (log.f64 2) (log.f64 (/.f64 -1 im)))) (/.f64 (pow.f64 im 3) (fma.f64 -9/8 (*.f64 re 0) (fma.f64 -9/16 (pow.f64 re 3) (*.f64 (pow.f64 re 3) 1/4)))))))
(*.f64 2 im)
(*.f64 im 2)
(+.f64 (*.f64 -2 re) (*.f64 2 im))
(fma.f64 -2 re (*.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)))
(+.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))))
(/.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))
(+.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)))
(+.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 -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 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 -4 re (-.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 -4 re (-.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))
(+.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)))
(+.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 -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 (*.f64 (pow.f64 im 8) (+.f64 (/.f64 1/16 (pow.f64 re 6)) (pow.f64 (/.f64 -1/8 (pow.f64 re 3)) 2))) re))
(*.f64 2 im)
(*.f64 im 2)
(+.f64 (*.f64 -2 re) (*.f64 2 im))
(fma.f64 -2 re (*.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)))
(+.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))))
(*.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 (pow.f64 re 4) (pow.f64 im 3)) 1/4))))
(fma.f64 -2 im (fma.f64 -2 re (-.f64 (*.f64 (/.f64 (pow.f64 re 4) (pow.f64 im 3)) 1/4) (/.f64 (pow.f64 re 2) 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 (-.f64 (hypot.f64 re im) re) (fma.f64 -1 re re))
(+.f64 (-.f64 (hypot.f64 re im) re) (fma.f64 (neg.f64 (cbrt.f64 re)) (cbrt.f64 (pow.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 (cbrt.f64 (pow.f64 re 2))) (cbrt.f64 re) 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 (+.f64 (sqrt.f64 re) (sqrt.f64 (hypot.f64 re im))) (-.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 (-.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 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 (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))
(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 (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 (-.f64 (hypot.f64 re im) re) (fma.f64 -1 re re))
(fma.f64 (-.f64 (hypot.f64 re im) re) 1 (fma.f64 (neg.f64 (cbrt.f64 re)) (cbrt.f64 (pow.f64 re 2)) re))
(+.f64 (-.f64 (hypot.f64 re im) re) (fma.f64 (neg.f64 (cbrt.f64 re)) (cbrt.f64 (pow.f64 re 2)) re))
(fma.f64 (-.f64 (hypot.f64 re im) re) 1 (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))
(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 (-.f64 (hypot.f64 re im) re) (fma.f64 -1 re re))
(fma.f64 1 (-.f64 (hypot.f64 re im) re) (fma.f64 (neg.f64 (cbrt.f64 re)) (cbrt.f64 (pow.f64 re 2)) re))
(+.f64 (-.f64 (hypot.f64 re im) re) (fma.f64 (neg.f64 (cbrt.f64 re)) (cbrt.f64 (pow.f64 re 2)) re))
(fma.f64 1 (-.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 (neg.f64 (sqrt.f64 re)) (sqrt.f64 re) re))
(fma.f64 1 (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 (cbrt.f64 (pow.f64 re 2)) (neg.f64 (cbrt.f64 re)) (hypot.f64 re im))
(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 (-.f64 (hypot.f64 re im) re) (fma.f64 -1 re 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)) (cbrt.f64 (pow.f64 re 2)) re))
(+.f64 (-.f64 (hypot.f64 re im) re) (fma.f64 (neg.f64 (cbrt.f64 re)) (cbrt.f64 (pow.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))
(+.f64 (-.f64 (hypot.f64 re im) re) (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))
(+.f64 (-.f64 (hypot.f64 re im) re) (fma.f64 -1 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 (cbrt.f64 re)) (cbrt.f64 (pow.f64 re 2)) re))
(+.f64 (-.f64 (hypot.f64 re im) re) (fma.f64 (neg.f64 (cbrt.f64 re)) (cbrt.f64 (pow.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))
(+.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)) (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (neg.f64 re))
(fma.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (*.f64 (neg.f64 re) 1))
(fma.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (neg.f64 re))
(fma.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (cbrt.f64 (hypot.f64 re im)) (neg.f64 re))
(-.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (cbrt.f64 (hypot.f64 re im))) re)
(fma.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (cbrt.f64 (hypot.f64 re im)) (*.f64 (neg.f64 re) 1))
(fma.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (cbrt.f64 (hypot.f64 re im)) (neg.f64 re))
(-.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (cbrt.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 (-.f64 (hypot.f64 re im) re) (fma.f64 -1 re 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)) (cbrt.f64 (pow.f64 re 2)) re))
(+.f64 (-.f64 (hypot.f64 re im) re) (fma.f64 (neg.f64 (cbrt.f64 re)) (cbrt.f64 (pow.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))
(+.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))
(-.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))
(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 -1 re re))
(+.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))) (fma.f64 -1 re 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)) (cbrt.f64 (pow.f64 re 2)) re))
(+.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))) (fma.f64 (neg.f64 (cbrt.f64 re)) (cbrt.f64 (pow.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))
(+.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))) (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 -1 re re))
(+.f64 (/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (pow.f64 re 2)) (+.f64 re (hypot.f64 re im))) (fma.f64 -1 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 (cbrt.f64 re)) (cbrt.f64 (pow.f64 re 2)) re))
(+.f64 (/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (pow.f64 re 2)) (+.f64 re (hypot.f64 re im))) (fma.f64 (neg.f64 (cbrt.f64 re)) (cbrt.f64 (pow.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))
(+.f64 (/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (pow.f64 re 2)) (+.f64 re (hypot.f64 re im))) (fma.f64 (neg.f64 (sqrt.f64 re)) (sqrt.f64 re) re))
(fma.f64 (neg.f64 (sqrt.f64 re)) (sqrt.f64 re) (hypot.f64 re im))
(fma.f64 (sqrt.f64 re) (neg.f64 (sqrt.f64 re)) (hypot.f64 re im))
(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 (neg.f64 re)) (sqrt.f64 (neg.f64 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))
(fma.f64 (+.f64 (sqrt.f64 re) (sqrt.f64 (hypot.f64 re im))) (-.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 re)) (fma.f64 -1 re 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)) (cbrt.f64 (pow.f64 re 2)) re))
(fma.f64 (+.f64 (sqrt.f64 re) (sqrt.f64 (hypot.f64 re im))) (-.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 re)) (fma.f64 (neg.f64 (cbrt.f64 re)) (cbrt.f64 (pow.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))
(fma.f64 (+.f64 (sqrt.f64 re) (sqrt.f64 (hypot.f64 re im))) (-.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 re)) (fma.f64 (neg.f64 (sqrt.f64 re)) (sqrt.f64 re) re))
(fma.f64 (neg.f64 (cbrt.f64 (pow.f64 re 2))) (cbrt.f64 re) (hypot.f64 re im))
(fma.f64 (cbrt.f64 (pow.f64 re 2)) (neg.f64 (cbrt.f64 re)) (hypot.f64 re im))
(-.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 (*.f64 (-.f64 (hypot.f64 re im) re) 2)) 1)
(sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))
(*.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/6) (cbrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)))
(*.f64 (pow.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)) 1/6) (cbrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))))
(*.f64 (sqrt.f64 2) (sqrt.f64 (-.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)) (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/6))
(*.f64 (pow.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)) 1/6) (cbrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2))) (*.f64 (cbrt.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/6)) (cbrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))) (*.f64 (cbrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))) (cbrt.f64 (pow.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)) 1/6))))
(*.f64 (cbrt.f64 2) (*.f64 (cbrt.f64 (sqrt.f64 2)) (sqrt.f64 (-.f64 (hypot.f64 re im) re))))
(*.f64 (*.f64 (cbrt.f64 2) (cbrt.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 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)) 1/6) (*.f64 (pow.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)) 1/6) (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 (pow.f64 2 1/4) (*.f64 (pow.f64 2 1/4) (sqrt.f64 (-.f64 (hypot.f64 re im) re))))
(*.f64 (*.f64 (pow.f64 2 1/4) (pow.f64 2 1/4)) (sqrt.f64 (-.f64 (hypot.f64 re im) re)))
(*.f64 (pow.f64 2 1/2) (sqrt.f64 (-.f64 (hypot.f64 re im) re)))
(*.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/4) (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/4))
(sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))
(*.f64 (pow.f64 1 1/2) (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 (cbrt.f64 (*.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 2) 4)) 1/2) (pow.f64 (cbrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)) 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 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2))) 3) (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/6))
(*.f64 (pow.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)) 1/6) (cbrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))))
(*.f64 (pow.f64 (pow.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)) 1/6) 3) (pow.f64 (pow.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)) 1/6) 3))
(pow.f64 (pow.f64 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))) 1/6) 6)
(*.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 (cbrt.f64 (*.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 2) 4))) (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/6))
(*.f64 (pow.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)) 1/6) (sqrt.f64 (cbrt.f64 (*.f64 4 (pow.f64 (-.f64 (hypot.f64 re im) re) 2)))))
(*.f64 (*.f64 (cbrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)) 1) (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/6))
(*.f64 (pow.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)) 1/6) (cbrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))))
(*.f64 (*.f64 (cbrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)) (cbrt.f64 (cbrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)))) (cbrt.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/6)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)) 1/6)) (*.f64 (cbrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))) (cbrt.f64 (cbrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)) 1/6)) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))) 4))
(*.f64 (*.f64 (cbrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)) (pow.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)) 1/6)) (pow.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)) 1/6))
(*.f64 (cbrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))) (cbrt.f64 (sqrt.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 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)) 1)
(sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))
(pow.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/6) 3)
(pow.f64 (pow.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)) 1/6) 3)
(pow.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 3/2) 1/3)
(cbrt.f64 (pow.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)) 3/2))
(pow.f64 (cbrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)) 3/2)
(pow.f64 (cbrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))) 3/2)
(pow.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 3) 1/6)
(pow.f64 (*.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 3) 8) 1/6)
(pow.f64 (*.f64 8 (pow.f64 (-.f64 (hypot.f64 re im) re) 3)) 1/6)
(pow.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/4) 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)))
(cbrt.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 3/2))
(cbrt.f64 (pow.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)) 3/2))
(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 (log.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)) 1/2))
(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 (exp.f64 (log1p.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/6))) 1)
(pow.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)) 1/6)
(*.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/6) 1)
(pow.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)) 1/6)
(*.f64 1 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/6))
(pow.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)) 1/6)
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/6)) (cbrt.f64 (cbrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))) (cbrt.f64 (pow.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)) 1/6)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/6)) (pow.f64 (cbrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)) 1/3))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))) (cbrt.f64 (pow.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)) 1/6)))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2))) (cbrt.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/6)))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))) (cbrt.f64 (pow.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)) 1/6)))
(*.f64 (cbrt.f64 (sqrt.f64 2)) (pow.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)) 1/3))
(*.f64 (cbrt.f64 (sqrt.f64 2)) (cbrt.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re))))
(*.f64 (cbrt.f64 (sqrt.f64 2)) (cbrt.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re))))
(*.f64 (pow.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)) 1/6) (pow.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)) 1/6))
(cbrt.f64 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)) 1/3) (cbrt.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/6)))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))) (cbrt.f64 (pow.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)) 1/6)))
(*.f64 (pow.f64 1 1/3) (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/6))
(pow.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)) 1/6)
(*.f64 (pow.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/4) 1/3) (pow.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/4) 1/3))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)) 1/4)) (cbrt.f64 (pow.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)) 1/4)))
(pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/6)
(pow.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)) 1/6)
(pow.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)) 1/3)
(cbrt.f64 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))))
(pow.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/6) 1)
(pow.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)) 1/6)
(pow.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 3/2) 1/9)
(*.f64 (pow.f64 (pow.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)) 3/2) 1/18) (pow.f64 (pow.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)) 3/2) 1/18))
(pow.f64 (cbrt.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/6)) 3)
(pow.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)) 1/6)
(pow.f64 (pow.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)) 1/6) 2)
(cbrt.f64 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))))
(sqrt.f64 (cbrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)))
(sqrt.f64 (cbrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))))
(log.f64 (exp.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/6)))
(pow.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)) 1/6)
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/6))))
(pow.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)) 1/6)
(expm1.f64 (log1p.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/6)))
(pow.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)) 1/6)
(exp.f64 (log.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/6)))
(pow.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)) 1/6)
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2))) 1/3))
(cbrt.f64 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))))
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/6)) 1))
(pow.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)) 1/6)
(log1p.f64 (expm1.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/6)))
(pow.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)) 1/6)
(-.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 (*.f64 (-.f64 (hypot.f64 re im) re) 2)) 1)
(sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))
(*.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/6) (cbrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)))
(*.f64 (pow.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)) 1/6) (cbrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))))
(*.f64 (sqrt.f64 2) (sqrt.f64 (-.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)) (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/6))
(*.f64 (pow.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)) 1/6) (cbrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2))) (*.f64 (cbrt.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/6)) (cbrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))) (*.f64 (cbrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))) (cbrt.f64 (pow.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)) 1/6))))
(*.f64 (cbrt.f64 2) (*.f64 (cbrt.f64 (sqrt.f64 2)) (sqrt.f64 (-.f64 (hypot.f64 re im) re))))
(*.f64 (*.f64 (cbrt.f64 2) (cbrt.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 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)) 1/6) (*.f64 (pow.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)) 1/6) (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 (pow.f64 2 1/4) (*.f64 (pow.f64 2 1/4) (sqrt.f64 (-.f64 (hypot.f64 re im) re))))
(*.f64 (*.f64 (pow.f64 2 1/4) (pow.f64 2 1/4)) (sqrt.f64 (-.f64 (hypot.f64 re im) re)))
(*.f64 (pow.f64 2 1/2) (sqrt.f64 (-.f64 (hypot.f64 re im) re)))
(*.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/4) (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/4))
(sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))
(*.f64 (pow.f64 1 1/2) (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 (cbrt.f64 (*.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 2) 4)) 1/2) (pow.f64 (cbrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)) 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 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2))) 3) (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/6))
(*.f64 (pow.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)) 1/6) (cbrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))))
(*.f64 (pow.f64 (pow.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)) 1/6) 3) (pow.f64 (pow.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)) 1/6) 3))
(pow.f64 (pow.f64 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))) 1/6) 6)
(*.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 (cbrt.f64 (*.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 2) 4))) (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/6))
(*.f64 (pow.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)) 1/6) (sqrt.f64 (cbrt.f64 (*.f64 4 (pow.f64 (-.f64 (hypot.f64 re im) re) 2)))))
(*.f64 (*.f64 (cbrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)) 1) (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/6))
(*.f64 (pow.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)) 1/6) (cbrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))))
(*.f64 (*.f64 (cbrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)) (cbrt.f64 (cbrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)))) (cbrt.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/6)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)) 1/6)) (*.f64 (cbrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))) (cbrt.f64 (cbrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)) 1/6)) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))) 4))
(*.f64 (*.f64 (cbrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)) (pow.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)) 1/6)) (pow.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)) 1/6))
(*.f64 (cbrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))) (cbrt.f64 (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)))
(cbrt.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 3/2))
(cbrt.f64 (pow.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)) 3/2))
(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 (log.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)) 1/2))
(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 (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 (*.f64 (-.f64 (hypot.f64 re im) re) 2)) 1)
(sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))
(*.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/6) (cbrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)))
(*.f64 (pow.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)) 1/6) (cbrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))))
(*.f64 (sqrt.f64 2) (sqrt.f64 (-.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)) (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/6))
(*.f64 (pow.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)) 1/6) (cbrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2))) (*.f64 (cbrt.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/6)) (cbrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))) (*.f64 (cbrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))) (cbrt.f64 (pow.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)) 1/6))))
(*.f64 (cbrt.f64 2) (*.f64 (cbrt.f64 (sqrt.f64 2)) (sqrt.f64 (-.f64 (hypot.f64 re im) re))))
(*.f64 (*.f64 (cbrt.f64 2) (cbrt.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 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)) 1/6) (*.f64 (pow.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)) 1/6) (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 (pow.f64 2 1/4) (*.f64 (pow.f64 2 1/4) (sqrt.f64 (-.f64 (hypot.f64 re im) re))))
(*.f64 (*.f64 (pow.f64 2 1/4) (pow.f64 2 1/4)) (sqrt.f64 (-.f64 (hypot.f64 re im) re)))
(*.f64 (pow.f64 2 1/2) (sqrt.f64 (-.f64 (hypot.f64 re im) re)))
(*.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/4) (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/4))
(sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))
(*.f64 (pow.f64 1 1/2) (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 (cbrt.f64 (*.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 2) 4)) 1/2) (pow.f64 (cbrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)) 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 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2))) 3) (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/6))
(*.f64 (pow.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)) 1/6) (cbrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))))
(*.f64 (pow.f64 (pow.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)) 1/6) 3) (pow.f64 (pow.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)) 1/6) 3))
(pow.f64 (pow.f64 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))) 1/6) 6)
(*.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 (cbrt.f64 (*.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 2) 4))) (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/6))
(*.f64 (pow.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)) 1/6) (sqrt.f64 (cbrt.f64 (*.f64 4 (pow.f64 (-.f64 (hypot.f64 re im) re) 2)))))
(*.f64 (*.f64 (cbrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)) 1) (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/6))
(*.f64 (pow.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)) 1/6) (cbrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))))
(*.f64 (*.f64 (cbrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)) (cbrt.f64 (cbrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)))) (cbrt.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/6)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)) 1/6)) (*.f64 (cbrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))) (cbrt.f64 (cbrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)) 1/6)) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))) 4))
(*.f64 (*.f64 (cbrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)) (pow.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)) 1/6)) (pow.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)) 1/6))
(*.f64 (cbrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))) (cbrt.f64 (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)))
(cbrt.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 3/2))
(cbrt.f64 (pow.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)) 3/2))
(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 (log.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)) 1/2))
(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 (-.f64 (hypot.f64 re im) re) (fma.f64 (neg.f64 (cbrt.f64 re)) (cbrt.f64 (pow.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 (cbrt.f64 (pow.f64 re 2))) (cbrt.f64 re) 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 (+.f64 (sqrt.f64 re) (sqrt.f64 (hypot.f64 re im))) (-.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 (-.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 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 (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))
(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 (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 (-.f64 (hypot.f64 re im) re) (fma.f64 -1 re re))
(fma.f64 (-.f64 (hypot.f64 re im) re) 1 (fma.f64 (neg.f64 (cbrt.f64 re)) (cbrt.f64 (pow.f64 re 2)) re))
(+.f64 (-.f64 (hypot.f64 re im) re) (fma.f64 (neg.f64 (cbrt.f64 re)) (cbrt.f64 (pow.f64 re 2)) re))
(fma.f64 (-.f64 (hypot.f64 re im) re) 1 (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))
(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 (-.f64 (hypot.f64 re im) re) (fma.f64 -1 re re))
(fma.f64 1 (-.f64 (hypot.f64 re im) re) (fma.f64 (neg.f64 (cbrt.f64 re)) (cbrt.f64 (pow.f64 re 2)) re))
(+.f64 (-.f64 (hypot.f64 re im) re) (fma.f64 (neg.f64 (cbrt.f64 re)) (cbrt.f64 (pow.f64 re 2)) re))
(fma.f64 1 (-.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 (neg.f64 (sqrt.f64 re)) (sqrt.f64 re) re))
(fma.f64 1 (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 (cbrt.f64 (pow.f64 re 2)) (neg.f64 (cbrt.f64 re)) (hypot.f64 re im))
(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 (-.f64 (hypot.f64 re im) re) (fma.f64 -1 re 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)) (cbrt.f64 (pow.f64 re 2)) re))
(+.f64 (-.f64 (hypot.f64 re im) re) (fma.f64 (neg.f64 (cbrt.f64 re)) (cbrt.f64 (pow.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))
(+.f64 (-.f64 (hypot.f64 re im) re) (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))
(+.f64 (-.f64 (hypot.f64 re im) re) (fma.f64 -1 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 (cbrt.f64 re)) (cbrt.f64 (pow.f64 re 2)) re))
(+.f64 (-.f64 (hypot.f64 re im) re) (fma.f64 (neg.f64 (cbrt.f64 re)) (cbrt.f64 (pow.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))
(+.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)) (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (neg.f64 re))
(fma.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (*.f64 (neg.f64 re) 1))
(fma.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (neg.f64 re))
(fma.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (cbrt.f64 (hypot.f64 re im)) (neg.f64 re))
(-.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (cbrt.f64 (hypot.f64 re im))) re)
(fma.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (cbrt.f64 (hypot.f64 re im)) (*.f64 (neg.f64 re) 1))
(fma.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (cbrt.f64 (hypot.f64 re im)) (neg.f64 re))
(-.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (cbrt.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 (-.f64 (hypot.f64 re im) re) (fma.f64 -1 re 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)) (cbrt.f64 (pow.f64 re 2)) re))
(+.f64 (-.f64 (hypot.f64 re im) re) (fma.f64 (neg.f64 (cbrt.f64 re)) (cbrt.f64 (pow.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))
(+.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))
(-.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))
(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 -1 re re))
(+.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))) (fma.f64 -1 re 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)) (cbrt.f64 (pow.f64 re 2)) re))
(+.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))) (fma.f64 (neg.f64 (cbrt.f64 re)) (cbrt.f64 (pow.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))
(+.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))) (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 -1 re re))
(+.f64 (/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (pow.f64 re 2)) (+.f64 re (hypot.f64 re im))) (fma.f64 -1 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 (cbrt.f64 re)) (cbrt.f64 (pow.f64 re 2)) re))
(+.f64 (/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (pow.f64 re 2)) (+.f64 re (hypot.f64 re im))) (fma.f64 (neg.f64 (cbrt.f64 re)) (cbrt.f64 (pow.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))
(+.f64 (/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (pow.f64 re 2)) (+.f64 re (hypot.f64 re im))) (fma.f64 (neg.f64 (sqrt.f64 re)) (sqrt.f64 re) re))
(fma.f64 (neg.f64 (sqrt.f64 re)) (sqrt.f64 re) (hypot.f64 re im))
(fma.f64 (sqrt.f64 re) (neg.f64 (sqrt.f64 re)) (hypot.f64 re im))
(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 (neg.f64 re)) (sqrt.f64 (neg.f64 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))
(fma.f64 (+.f64 (sqrt.f64 re) (sqrt.f64 (hypot.f64 re im))) (-.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 re)) (fma.f64 -1 re 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)) (cbrt.f64 (pow.f64 re 2)) re))
(fma.f64 (+.f64 (sqrt.f64 re) (sqrt.f64 (hypot.f64 re im))) (-.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 re)) (fma.f64 (neg.f64 (cbrt.f64 re)) (cbrt.f64 (pow.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))
(fma.f64 (+.f64 (sqrt.f64 re) (sqrt.f64 (hypot.f64 re im))) (-.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 re)) (fma.f64 (neg.f64 (sqrt.f64 re)) (sqrt.f64 re) re))
(fma.f64 (neg.f64 (cbrt.f64 (pow.f64 re 2))) (cbrt.f64 re) (hypot.f64 re im))
(fma.f64 (cbrt.f64 (pow.f64 re 2)) (neg.f64 (cbrt.f64 re)) (hypot.f64 re im))
(-.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 (hypot.f64 re im) re) (*.f64 2 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2))))
(pow.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)) 3/2)
(*.f64 2 (*.f64 (-.f64 (hypot.f64 re im) re) (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2))))
(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 (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 (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 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 (cbrt.f64 (*.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 2) 4)) (*.f64 (cbrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)) (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2))))
(*.f64 (cbrt.f64 (*.f64 4 (pow.f64 (-.f64 (hypot.f64 re im) re) 2))) (*.f64 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))) (cbrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))))
(*.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 (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 (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 (cbrt.f64 (*.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 2) 4)) 3/2) (sqrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)))
(*.f64 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))) (pow.f64 (cbrt.f64 (*.f64 4 (pow.f64 (-.f64 (hypot.f64 re im) re) 2))) 3/2))
(*.f64 (*.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/6)) (cbrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)))
(*.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)) (*.f64 (pow.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)) 1/6) (cbrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))))
(*.f64 (cbrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))) (pow.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)) 7/6))
(*.f64 (*.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) (sqrt.f64 2)) (sqrt.f64 (-.f64 (hypot.f64 re im) re)))
(*.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)) (*.f64 (sqrt.f64 2) (*.f64 2 (-.f64 (hypot.f64 re im) re))))
(*.f64 (*.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) (cbrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2))) (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/6))
(*.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)) (*.f64 (pow.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)) 1/6) (cbrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))))
(*.f64 (cbrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))) (pow.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)) 7/6))
(*.f64 (*.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/4)) (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/4))
(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))) (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 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 (-.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) 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 2 (-.f64 (pow.f64 (hypot.f64 re im) 2) (pow.f64 re 2))) (+.f64 re (hypot.f64 re im)))
(pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1)
(*.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 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 1/6) 6)
(pow.f64 (pow.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)) 1/6) 6)
(pow.f64 (pow.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2) 3/2) 2/3)
(*.f64 (cbrt.f64 (pow.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)) 3/2)) (cbrt.f64 (pow.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)) 3/2)))
(pow.f64 (cbrt.f64 (*.f64 (-.f64 (hypot.f64 re im) re) 2)) 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)))
(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 (-.f64 (hypot.f64 re im) re)) 2))
(*.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))
(fma.f64 (hypot.f64 re im) 2 (*.f64 (neg.f64 re) 2))
(*.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))
1
(-.f64 (exp.f64 (log1p.f64 (/.f64 im (sqrt.f64 re)))) 1)
(/.f64 im (sqrt.f64 re))
(/.f64 im (sqrt.f64 re))
(pow.f64 (/.f64 im (sqrt.f64 re)) 1)
(/.f64 im (sqrt.f64 re))
(pow.f64 (cbrt.f64 (/.f64 im (sqrt.f64 re))) 3)
(/.f64 im (sqrt.f64 re))
(pow.f64 (pow.f64 (/.f64 im (sqrt.f64 re)) 3) 1/3)
(/.f64 im (sqrt.f64 re))
(pow.f64 (sqrt.f64 (/.f64 im (sqrt.f64 re))) 2)
(/.f64 im (sqrt.f64 re))
(sqrt.f64 (pow.f64 (/.f64 im (sqrt.f64 re)) 2))
(fabs.f64 (/.f64 im (sqrt.f64 re)))
(log.f64 (exp.f64 (/.f64 im (sqrt.f64 re))))
(/.f64 im (sqrt.f64 re))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 im (sqrt.f64 re)))))
(/.f64 im (sqrt.f64 re))
(cbrt.f64 (pow.f64 (/.f64 im (sqrt.f64 re)) 3))
(/.f64 im (sqrt.f64 re))
(cbrt.f64 (*.f64 (pow.f64 im 3) (pow.f64 (/.f64 1 re) 3/2)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 1 re) 3/2) (pow.f64 im 3)))
(cbrt.f64 (*.f64 (pow.f64 im 3) (pow.f64 (/.f64 1 re) 3/2)))
(expm1.f64 (log1p.f64 (/.f64 im (sqrt.f64 re))))
(/.f64 im (sqrt.f64 re))
(exp.f64 (log.f64 (/.f64 im (sqrt.f64 re))))
(/.f64 im (sqrt.f64 re))
(exp.f64 (*.f64 (log.f64 (/.f64 im (sqrt.f64 re))) 1))
(/.f64 im (sqrt.f64 re))
(log1p.f64 (expm1.f64 (/.f64 im (sqrt.f64 re))))
(/.f64 im (sqrt.f64 re))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 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 (/.f64 1 (cbrt.f64 re)) (cbrt.f64 (pow.f64 re -1/2)))
(/.f64 (cbrt.f64 (pow.f64 re -1/2)) (cbrt.f64 re))
(*.f64 (cbrt.f64 (pow.f64 re -1/2)) (/.f64 1 (cbrt.f64 re)))
(*.f64 (/.f64 1 (cbrt.f64 re)) (cbrt.f64 (pow.f64 re -1/2)))
(/.f64 (cbrt.f64 (pow.f64 re -1/2)) (cbrt.f64 re))
(*.f64 (sqrt.f64 (pow.f64 re -1/2)) (sqrt.f64 (pow.f64 re -1/2)))
(pow.f64 re -1/2)
(*.f64 (pow.f64 1 1/2) (pow.f64 re -1/2))
(pow.f64 re -1/2)
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 re -2)) 1/2) (pow.f64 (/.f64 1 (cbrt.f64 re)) 1/2))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 re -2))) (sqrt.f64 (/.f64 1 (cbrt.f64 re))))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 re -2))) (sqrt.f64 (/.f64 1 (cbrt.f64 re))))
(/.f64 1 (sqrt.f64 re))
(/.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)
(sqrt.f64 (/.f64 1 re))
(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))
(sqrt.f64 (/.f64 1 re))
(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)

eval795.0ms (8.7%)

Compiler

Compiled 39309 to 31011 computations (21.1% saved)

prune459.0ms (5%)

Pruning

20 alts after pruning (16 fresh and 4 done)

PrunedKeptTotal
New85611867
Fresh358
Picked235
Done011
Total86120881
Accuracy
99.8%
Counts
881 → 20
Alt Table
Click to see full alt table
StatusAccuracyProgram
18.9%
(*.f64 1/2 (pow.f64 (pow.f64 (*.f64 2 (fma.f64 (sqrt.f64 re) (neg.f64 (sqrt.f64 re)) (hypot.f64 re im))) 3/2) 1/3))
11.7%
(*.f64 1/2 (pow.f64 (pow.f64 (exp.f64 3/2) (-.f64 (*.f64 2 (log.f64 im)) (log.f64 re))) 1/3))
11.7%
(*.f64 1/2 (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 1 re)) (*.f64 2 (log.f64 im))))) 1/3))
79.9%
(*.f64 1/2 (pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))) 3))
25.0%
(*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 1/2)) (pow.f64 (sqrt.f64 (/.f64 im (sqrt.f64 re))) 2)))
24.9%
(*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 1/2)) (/.f64 im (sqrt.f64 re))))
24.9%
(*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 1/2)) (*.f64 im (pow.f64 (sqrt.f64 (pow.f64 re -1/2)) 2))))
24.9%
(*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 1/2)) (*.f64 im (pow.f64 re -1/2))))
25.0%
(*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 1/2)) (*.f64 im (/.f64 (cbrt.f64 (pow.f64 re -1/2)) (cbrt.f64 re)))))
18.0%
(*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 1/2)) (*.f64 im (cbrt.f64 (pow.f64 (/.f64 1 re) 3/2)))))
24.9%
(*.f64 1/2 (*.f64 (*.f64 im (*.f64 (sqrt.f64 1/2) (sqrt.f64 2))) (sqrt.f64 (/.f64 1 re))))
22.4%
(*.f64 1/2 (*.f64 (sqrt.f64 2) (pow.f64 (pow.f64 (exp.f64 1/6) (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im)))) 3)))
25.2%
(*.f64 1/2 (*.f64 1 (*.f64 im (sqrt.f64 (/.f64 1 re)))))
13.0%
(*.f64 1/2 (sqrt.f64 (/.f64 (pow.f64 im 2) re)))
26.8%
(*.f64 1/2 (sqrt.f64 (*.f64 re -4)))
53.2%
(*.f64 1/2 (sqrt.f64 (*.f64 im 2)))
27.6%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (fma.f64 (sqrt.f64 re) (neg.f64 (sqrt.f64 re)) (hypot.f64 re im)))))
81.6%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))))
7.1%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (-.f64 re re))))
55.8%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (-.f64 im re))))
18.9%
(*.f64 1/2 (pow.f64 (pow.f64 (*.f64 2 (fma.f64 (sqrt.f64 re) (neg.f64 (sqrt.f64 re)) (hypot.f64 re im))) 3/2) 1/3))
11.7%
(*.f64 1/2 (pow.f64 (pow.f64 (exp.f64 3/2) (-.f64 (*.f64 2 (log.f64 im)) (log.f64 re))) 1/3))
11.7%
(*.f64 1/2 (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 1 re)) (*.f64 2 (log.f64 im))))) 1/3))
79.9%
(*.f64 1/2 (pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))) 3))
25.0%
(*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 1/2)) (pow.f64 (sqrt.f64 (/.f64 im (sqrt.f64 re))) 2)))
24.9%
(*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 1/2)) (/.f64 im (sqrt.f64 re))))
24.9%
(*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 1/2)) (*.f64 im (pow.f64 (sqrt.f64 (pow.f64 re -1/2)) 2))))
24.9%
(*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 1/2)) (*.f64 im (pow.f64 re -1/2))))
25.0%
(*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 1/2)) (*.f64 im (/.f64 (cbrt.f64 (pow.f64 re -1/2)) (cbrt.f64 re)))))
18.0%
(*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 1/2)) (*.f64 im (cbrt.f64 (pow.f64 (/.f64 1 re) 3/2)))))
24.9%
(*.f64 1/2 (*.f64 (*.f64 im (*.f64 (sqrt.f64 1/2) (sqrt.f64 2))) (sqrt.f64 (/.f64 1 re))))
22.4%
(*.f64 1/2 (*.f64 (sqrt.f64 2) (pow.f64 (pow.f64 (exp.f64 1/6) (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im)))) 3)))
25.2%
(*.f64 1/2 (*.f64 1 (*.f64 im (sqrt.f64 (/.f64 1 re)))))
13.0%
(*.f64 1/2 (sqrt.f64 (/.f64 (pow.f64 im 2) re)))
26.8%
(*.f64 1/2 (sqrt.f64 (*.f64 re -4)))
53.2%
(*.f64 1/2 (sqrt.f64 (*.f64 im 2)))
27.6%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (fma.f64 (sqrt.f64 re) (neg.f64 (sqrt.f64 re)) (hypot.f64 re im)))))
81.6%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))))
7.1%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (-.f64 re re))))
55.8%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (-.f64 im re))))
Compiler

Compiled 1078 to 908 computations (15.8% saved)

localize283.0ms (3.1%)

Compiler

Compiled 220 to 132 computations (40% saved)

eval0.0ms (0%)

Compiler

Compiled 2 to 2 computations (0% saved)

prune95.0ms (1%)

Pruning

20 alts after pruning (11 fresh and 9 done)

PrunedKeptTotal
New000
Fresh01111
Picked055
Done044
Total02020
Accuracy
99.8%
Counts
20 → 20
Alt Table
Click to see full alt table
StatusAccuracyProgram
18.9%
(*.f64 1/2 (pow.f64 (pow.f64 (*.f64 2 (fma.f64 (sqrt.f64 re) (neg.f64 (sqrt.f64 re)) (hypot.f64 re im))) 3/2) 1/3))
11.7%
(*.f64 1/2 (pow.f64 (pow.f64 (exp.f64 3/2) (-.f64 (*.f64 2 (log.f64 im)) (log.f64 re))) 1/3))
11.7%
(*.f64 1/2 (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 1 re)) (*.f64 2 (log.f64 im))))) 1/3))
79.9%
(*.f64 1/2 (pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))) 3))
25.0%
(*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 1/2)) (pow.f64 (sqrt.f64 (/.f64 im (sqrt.f64 re))) 2)))
24.9%
(*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 1/2)) (/.f64 im (sqrt.f64 re))))
24.9%
(*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 1/2)) (*.f64 im (pow.f64 (sqrt.f64 (pow.f64 re -1/2)) 2))))
24.9%
(*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 1/2)) (*.f64 im (pow.f64 re -1/2))))
25.0%
(*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 1/2)) (*.f64 im (/.f64 (cbrt.f64 (pow.f64 re -1/2)) (cbrt.f64 re)))))
18.0%
(*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 1/2)) (*.f64 im (cbrt.f64 (pow.f64 (/.f64 1 re) 3/2)))))
24.9%
(*.f64 1/2 (*.f64 (*.f64 im (*.f64 (sqrt.f64 1/2) (sqrt.f64 2))) (sqrt.f64 (/.f64 1 re))))
22.4%
(*.f64 1/2 (*.f64 (sqrt.f64 2) (pow.f64 (pow.f64 (exp.f64 1/6) (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im)))) 3)))
25.2%
(*.f64 1/2 (*.f64 1 (*.f64 im (sqrt.f64 (/.f64 1 re)))))
13.0%
(*.f64 1/2 (sqrt.f64 (/.f64 (pow.f64 im 2) re)))
26.8%
(*.f64 1/2 (sqrt.f64 (*.f64 re -4)))
53.2%
(*.f64 1/2 (sqrt.f64 (*.f64 im 2)))
27.6%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (fma.f64 (sqrt.f64 re) (neg.f64 (sqrt.f64 re)) (hypot.f64 re im)))))
81.6%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))))
7.1%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (-.f64 re re))))
55.8%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (-.f64 im re))))
18.9%
(*.f64 1/2 (pow.f64 (pow.f64 (*.f64 2 (fma.f64 (sqrt.f64 re) (neg.f64 (sqrt.f64 re)) (hypot.f64 re im))) 3/2) 1/3))
11.7%
(*.f64 1/2 (pow.f64 (pow.f64 (exp.f64 3/2) (-.f64 (*.f64 2 (log.f64 im)) (log.f64 re))) 1/3))
11.7%
(*.f64 1/2 (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 1 re)) (*.f64 2 (log.f64 im))))) 1/3))
79.9%
(*.f64 1/2 (pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))) 3))
25.0%
(*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 1/2)) (pow.f64 (sqrt.f64 (/.f64 im (sqrt.f64 re))) 2)))
24.9%
(*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 1/2)) (/.f64 im (sqrt.f64 re))))
24.9%
(*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 1/2)) (*.f64 im (pow.f64 (sqrt.f64 (pow.f64 re -1/2)) 2))))
24.9%
(*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 1/2)) (*.f64 im (pow.f64 re -1/2))))
25.0%
(*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 1/2)) (*.f64 im (/.f64 (cbrt.f64 (pow.f64 re -1/2)) (cbrt.f64 re)))))
18.0%
(*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 1/2)) (*.f64 im (cbrt.f64 (pow.f64 (/.f64 1 re) 3/2)))))
24.9%
(*.f64 1/2 (*.f64 (*.f64 im (*.f64 (sqrt.f64 1/2) (sqrt.f64 2))) (sqrt.f64 (/.f64 1 re))))
22.4%
(*.f64 1/2 (*.f64 (sqrt.f64 2) (pow.f64 (pow.f64 (exp.f64 1/6) (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im)))) 3)))
25.2%
(*.f64 1/2 (*.f64 1 (*.f64 im (sqrt.f64 (/.f64 1 re)))))
13.0%
(*.f64 1/2 (sqrt.f64 (/.f64 (pow.f64 im 2) re)))
26.8%
(*.f64 1/2 (sqrt.f64 (*.f64 re -4)))
53.2%
(*.f64 1/2 (sqrt.f64 (*.f64 im 2)))
27.6%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (fma.f64 (sqrt.f64 re) (neg.f64 (sqrt.f64 re)) (hypot.f64 re im)))))
81.6%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))))
7.1%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (-.f64 re re))))
55.8%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (-.f64 im re))))
Compiler

Compiled 942 to 798 computations (15.3% saved)

localize447.0ms (4.9%)

Localize:

Found 15 expressions with local error:

NewAccuracyProgram
99.9%
(/.f64 im (sqrt.f64 re))
99.7%
(pow.f64 (sqrt.f64 (/.f64 im (sqrt.f64 re))) 2)
99.2%
(*.f64 (sqrt.f64 2) (sqrt.f64 1/2))
94.0%
(sqrt.f64 (/.f64 im (sqrt.f64 re)))
99.8%
(*.f64 3/2 (+.f64 (log.f64 (/.f64 1 re)) (*.f64 2 (log.f64 im))))
99.6%
(+.f64 (log.f64 (/.f64 1 re)) (*.f64 2 (log.f64 im)))
98.5%
(exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 1 re)) (*.f64 2 (log.f64 im)))))
73.4%
(pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 1 re)) (*.f64 2 (log.f64 im))))) 1/3)
99.9%
(sqrt.f64 (/.f64 1 re))
99.8%
(*.f64 (*.f64 im (*.f64 (sqrt.f64 1/2) (sqrt.f64 2))) (sqrt.f64 (/.f64 1 re)))
99.2%
(*.f64 (sqrt.f64 1/2) (sqrt.f64 2))
92.6%
(/.f64 (pow.f64 im 2) re)
81.6%
(sqrt.f64 (/.f64 (pow.f64 im 2) re))
99.9%
(sqrt.f64 (/.f64 1 re))
99.8%
(*.f64 im (sqrt.f64 (/.f64 1 re)))
Compiler

Compiled 259 to 184 computations (29% saved)

series227.0ms (2.5%)

Counts
11 → 112
Calls

60 calls:

TimeVariablePointExpression
55.0ms
im
@-inf
(pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 1 re)) (*.f64 2 (log.f64 im))))) 1/3)
55.0ms
im
@0
(pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 1 re)) (*.f64 2 (log.f64 im))))) 1/3)
47.0ms
re
@0
(pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 1 re)) (*.f64 2 (log.f64 im))))) 1/3)
29.0ms
re
@-inf
(pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 1 re)) (*.f64 2 (log.f64 im))))) 1/3)
12.0ms
re
@inf
(pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 1 re)) (*.f64 2 (log.f64 im))))) 1/3)

rewrite162.0ms (1.8%)

Algorithm
batch-egg-rewrite
Rules
1066×log1p-expm1-u
570×expm1-udef
570×log1p-udef
304×associate-*r*
234×associate-*l*
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
034265
1516199
25527199
Stop Event
node limit
Counts
11 → 503
Calls
Call 1
Inputs
(sqrt.f64 (/.f64 (pow.f64 im 2) re))
(/.f64 (pow.f64 im 2) re)
(*.f64 (sqrt.f64 1/2) (sqrt.f64 2))
(*.f64 (*.f64 im (*.f64 (sqrt.f64 1/2) (sqrt.f64 2))) (sqrt.f64 (/.f64 1 re)))
(pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 1 re)) (*.f64 2 (log.f64 im))))) 1/3)
(exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 1 re)) (*.f64 2 (log.f64 im)))))
(+.f64 (log.f64 (/.f64 1 re)) (*.f64 2 (log.f64 im)))
(*.f64 3/2 (+.f64 (log.f64 (/.f64 1 re)) (*.f64 2 (log.f64 im))))
(sqrt.f64 (/.f64 im (sqrt.f64 re)))
(pow.f64 (sqrt.f64 (/.f64 im (sqrt.f64 re))) 2)
(/.f64 im (sqrt.f64 re))
Outputs
(-.f64 (exp.f64 (log1p.f64 (/.f64 im (sqrt.f64 re)))) 1)
(*.f64 im (pow.f64 re -1/2))
(*.f64 (/.f64 im (sqrt.f64 re)) 1)
(*.f64 1 (/.f64 im (sqrt.f64 re)))
(*.f64 (pow.f64 re -1/2) im)
(*.f64 (/.f64 1 (cbrt.f64 re)) (/.f64 im (cbrt.f64 (sqrt.f64 re))))
(*.f64 (/.f64 1 (cbrt.f64 re)) (*.f64 (cbrt.f64 (pow.f64 re -1/2)) im))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) re)) (cbrt.f64 (/.f64 im (sqrt.f64 re))))
(*.f64 (cbrt.f64 (/.f64 im (sqrt.f64 re))) (cbrt.f64 (/.f64 (pow.f64 im 2) re)))
(*.f64 (cbrt.f64 (/.f64 im (sqrt.f64 re))) (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 im (sqrt.f64 re)))) (sqrt.f64 (/.f64 im (sqrt.f64 re)))))
(*.f64 (pow.f64 (cbrt.f64 im) 2) (*.f64 (cbrt.f64 im) (pow.f64 re -1/2)))
(*.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 im) (pow.f64 re -1/2)))
(*.f64 (sqrt.f64 (/.f64 im (sqrt.f64 re))) (sqrt.f64 (/.f64 im (sqrt.f64 re))))
(*.f64 (pow.f64 (/.f64 im (sqrt.f64 re)) 1/4) (*.f64 (pow.f64 (/.f64 im (sqrt.f64 re)) 1/4) (sqrt.f64 (/.f64 im (sqrt.f64 re)))))
(*.f64 (sqrt.f64 (pow.f64 re -1/2)) (/.f64 im (pow.f64 re 1/4)))
(*.f64 (sqrt.f64 (pow.f64 re -1/2)) (*.f64 (sqrt.f64 (pow.f64 re -1/2)) im))
(*.f64 (neg.f64 im) (/.f64 1 (neg.f64 (sqrt.f64 re))))
(*.f64 (*.f64 im (sqrt.f64 1/2)) (*.f64 (sqrt.f64 2) (pow.f64 re -1/2)))
(*.f64 (pow.f64 1 1/2) (/.f64 im (sqrt.f64 re)))
(*.f64 (pow.f64 1 1/3) (/.f64 im (sqrt.f64 re)))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (/.f64 (pow.f64 im 2) re) 2)) 1/2) (pow.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) re)) 1/2))
(*.f64 (*.f64 (sqrt.f64 (/.f64 im (sqrt.f64 re))) (pow.f64 (/.f64 im (sqrt.f64 re)) 1/4)) (pow.f64 (/.f64 im (sqrt.f64 re)) 1/4))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (/.f64 (pow.f64 im 2) re) 2))) (sqrt.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) re))))
(*.f64 (/.f64 im 1) (pow.f64 re -1/2))
(*.f64 (/.f64 im (cbrt.f64 re)) (cbrt.f64 (pow.f64 re -1/2)))
(*.f64 (/.f64 im (pow.f64 re 1/4)) (sqrt.f64 (pow.f64 re -1/2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 im) 2) 1) (/.f64 (cbrt.f64 im) (sqrt.f64 re)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 im) 2) (pow.f64 re 1/4)) (/.f64 (cbrt.f64 im) (pow.f64 re 1/4)))
(*.f64 (/.f64 (sqrt.f64 im) 1) (/.f64 (sqrt.f64 im) (sqrt.f64 re)))
(*.f64 (/.f64 (sqrt.f64 im) (cbrt.f64 re)) (/.f64 (sqrt.f64 im) (cbrt.f64 (sqrt.f64 re))))
(*.f64 (/.f64 (*.f64 im (sqrt.f64 1/2)) 1) (/.f64 (sqrt.f64 2) (sqrt.f64 re)))
(*.f64 (/.f64 (*.f64 im (sqrt.f64 1/2)) (cbrt.f64 re)) (/.f64 (sqrt.f64 2) (cbrt.f64 (sqrt.f64 re))))
(*.f64 (/.f64 (*.f64 im (sqrt.f64 1/2)) (pow.f64 re 1/4)) (/.f64 (sqrt.f64 2) (pow.f64 re 1/4)))
(*.f64 (*.f64 im (/.f64 1 (cbrt.f64 re))) (cbrt.f64 (pow.f64 re -1/2)))
(*.f64 (*.f64 im (sqrt.f64 (pow.f64 re -1/2))) (sqrt.f64 (pow.f64 re -1/2)))
(*.f64 (*.f64 (pow.f64 re -1/2) (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im))
(*.f64 (*.f64 (pow.f64 re -1/2) (sqrt.f64 im)) (sqrt.f64 im))
(*.f64 (*.f64 (pow.f64 re -1/2) (*.f64 im (sqrt.f64 1/2))) (sqrt.f64 2))
(*.f64 (*.f64 (sqrt.f64 (/.f64 im (sqrt.f64 re))) (cbrt.f64 (/.f64 im (sqrt.f64 re)))) (cbrt.f64 (sqrt.f64 (/.f64 im (sqrt.f64 re)))))
(/.f64 im (sqrt.f64 re))
(/.f64 im (/.f64 (sqrt.f64 re) 1))
(/.f64 1 (/.f64 (sqrt.f64 re) im))
(/.f64 1 (sqrt.f64 (/.f64 re (pow.f64 im 2))))
(/.f64 -1 (neg.f64 (/.f64 (sqrt.f64 re) im)))
(/.f64 (pow.f64 (cbrt.f64 im) 2) (/.f64 (sqrt.f64 re) (cbrt.f64 im)))
(/.f64 (sqrt.f64 im) (/.f64 (sqrt.f64 re) (sqrt.f64 im)))
(/.f64 (neg.f64 im) (neg.f64 (sqrt.f64 re)))
(/.f64 (*.f64 im (sqrt.f64 1/2)) (/.f64 (sqrt.f64 re) (sqrt.f64 2)))
(/.f64 (sqrt.f64 (neg.f64 (pow.f64 im 2))) (sqrt.f64 (neg.f64 re)))
(/.f64 (neg.f64 (neg.f64 im)) (neg.f64 (neg.f64 (sqrt.f64 re))))
(/.f64 (/.f64 im 1) (sqrt.f64 re))
(/.f64 (/.f64 im (cbrt.f64 re)) (cbrt.f64 (sqrt.f64 re)))
(/.f64 (/.f64 im (pow.f64 re 1/4)) (pow.f64 re 1/4))
(/.f64 (*.f64 (sqrt.f64 (/.f64 im (sqrt.f64 re))) (sqrt.f64 im)) (pow.f64 re 1/4))
(/.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 (/.f64 im (sqrt.f64 re)))) (pow.f64 re 1/4))
(pow.f64 (/.f64 (pow.f64 im 2) re) 1/2)
(pow.f64 (/.f64 im (sqrt.f64 re)) 1)
(pow.f64 (pow.f64 (/.f64 im (sqrt.f64 re)) 3) 1/3)
(pow.f64 (exp.f64 3/2) (*.f64 (log.f64 (/.f64 (pow.f64 im 2) re)) 1/3))
(pow.f64 (cbrt.f64 (/.f64 im (sqrt.f64 re))) 3)
(pow.f64 (pow.f64 (/.f64 (pow.f64 im 2) re) 3) 1/6)
(pow.f64 (sqrt.f64 (/.f64 im (sqrt.f64 re))) 2)
(pow.f64 (/.f64 (sqrt.f64 re) im) -1)
(neg.f64 (/.f64 im (neg.f64 (sqrt.f64 re))))
(fabs.f64 (/.f64 im (sqrt.f64 re)))
(log.f64 (exp.f64 (/.f64 im (sqrt.f64 re))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 im (sqrt.f64 re)))))
(cbrt.f64 (pow.f64 (/.f64 im (sqrt.f64 re)) 3))
(cbrt.f64 (*.f64 (pow.f64 im 3) (pow.f64 (pow.f64 re -1/2) 3)))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 re -1/2) 3) (pow.f64 im 3)))
(expm1.f64 (log1p.f64 (/.f64 im (sqrt.f64 re))))
(exp.f64 (log.f64 (/.f64 im (sqrt.f64 re))))
(exp.f64 (*.f64 (log.f64 (/.f64 im (sqrt.f64 re))) 1))
(log1p.f64 (expm1.f64 (/.f64 im (sqrt.f64 re))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (pow.f64 im 2) re))) 1)
(*.f64 im (*.f64 im (/.f64 1 re)))
(*.f64 im (*.f64 (pow.f64 re -1/2) (/.f64 im (sqrt.f64 re))))
(*.f64 (pow.f64 im 2) (/.f64 1 re))
(*.f64 (/.f64 (pow.f64 im 2) re) 1)
(*.f64 (/.f64 im (sqrt.f64 re)) (/.f64 im (sqrt.f64 re)))
(*.f64 1 (/.f64 (pow.f64 im 2) re))
(*.f64 (/.f64 1 re) (pow.f64 im 2))
(*.f64 (pow.f64 re -1/2) (/.f64 (pow.f64 im 2) (sqrt.f64 re)))
(*.f64 (pow.f64 re -1/2) (*.f64 im (/.f64 im (sqrt.f64 re))))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) re)) (cbrt.f64 (pow.f64 (/.f64 (pow.f64 im 2) re) 2)))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) re)) (*.f64 (cbrt.f64 (/.f64 im (sqrt.f64 re))) (/.f64 im (sqrt.f64 re))))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (pow.f64 im 2) re) 2)) (cbrt.f64 (/.f64 (pow.f64 im 2) re)))
(*.f64 (cbrt.f64 (pow.f64 im 4)) (*.f64 (pow.f64 (cbrt.f64 im) 2) (/.f64 1 re)))
(*.f64 (pow.f64 (/.f64 im (sqrt.f64 re)) 3/2) (sqrt.f64 (/.f64 im (sqrt.f64 re))))
(*.f64 (sqrt.f64 (/.f64 im (sqrt.f64 re))) (pow.f64 (/.f64 im (sqrt.f64 re)) 3/2))
(*.f64 (neg.f64 (pow.f64 im 2)) (/.f64 1 (neg.f64 re)))
(*.f64 (/.f64 im 1) (/.f64 im re))
(*.f64 (/.f64 im (pow.f64 (cbrt.f64 re) 2)) (/.f64 im (cbrt.f64 re)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 re) 2)) (/.f64 (pow.f64 im 2) (cbrt.f64 re)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 im 4)) 1) (/.f64 (pow.f64 (cbrt.f64 im) 2) re))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 im 4)) (sqrt.f64 re)) (/.f64 (pow.f64 (cbrt.f64 im) 2) (sqrt.f64 re)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 im 4)) (pow.f64 (cbrt.f64 re) 2)) (cbrt.f64 (/.f64 (pow.f64 im 2) re)))
(*.f64 (*.f64 (pow.f64 im 2) (pow.f64 re -1/2)) (pow.f64 re -1/2))
(*.f64 (*.f64 (pow.f64 im 2) (cbrt.f64 (pow.f64 re -2))) (/.f64 1 (cbrt.f64 re)))
(*.f64 (*.f64 (/.f64 im (sqrt.f64 re)) (cbrt.f64 (/.f64 (pow.f64 im 2) re))) (cbrt.f64 (/.f64 im (sqrt.f64 re))))
(*.f64 (*.f64 (/.f64 im (sqrt.f64 re)) im) (pow.f64 re -1/2))
(*.f64 (*.f64 (/.f64 im (sqrt.f64 re)) (pow.f64 re -1/2)) im)
(pow.f64 (/.f64 (pow.f64 im 2) re) 1)
(pow.f64 (/.f64 im (sqrt.f64 re)) 2)
(pow.f64 (pow.f64 (/.f64 im (sqrt.f64 re)) 3) 2/3)
(pow.f64 (E.f64) (log.f64 (/.f64 (pow.f64 im 2) re)))
(pow.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) re)) 3)
(pow.f64 (pow.f64 (/.f64 (pow.f64 im 2) re) 2) 1/2)
(pow.f64 (pow.f64 (/.f64 (pow.f64 im 2) re) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 im (sqrt.f64 re))) 4)
(pow.f64 (/.f64 re (pow.f64 im 2)) -1)
(pow.f64 (exp.f64 (cbrt.f64 (pow.f64 (log.f64 (/.f64 (pow.f64 im 2) re)) 2))) (cbrt.f64 (log.f64 (/.f64 (pow.f64 im 2) re))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (/.f64 (pow.f64 im 2) re)))) (sqrt.f64 (log.f64 (/.f64 (pow.f64 im 2) re))))
(neg.f64 (/.f64 (pow.f64 im 2) (neg.f64 re)))
(sqrt.f64 (pow.f64 (/.f64 (pow.f64 im 2) re) 2))
(log.f64 (exp.f64 (/.f64 (pow.f64 im 2) re)))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (pow.f64 im 2) re))))
(cbrt.f64 (pow.f64 (/.f64 (pow.f64 im 2) re) 3))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im 2) 3) (pow.f64 (/.f64 1 re) 3)))
(cbrt.f64 (/.f64 (pow.f64 (pow.f64 im 2) 3) (pow.f64 re 3)))
(expm1.f64 (log1p.f64 (/.f64 (pow.f64 im 2) re)))
(exp.f64 (log.f64 (/.f64 (pow.f64 im 2) re)))
(log1p.f64 (expm1.f64 (/.f64 (pow.f64 im 2) re)))
1
(-.f64 (exp.f64 (log1p.f64 (/.f64 im (sqrt.f64 re)))) 1)
(/.f64 im (sqrt.f64 re))
(/.f64 im (/.f64 (sqrt.f64 re) 1))
(/.f64 1 (/.f64 (sqrt.f64 re) im))
(/.f64 1 (sqrt.f64 (/.f64 re (pow.f64 im 2))))
(/.f64 -1 (neg.f64 (/.f64 (sqrt.f64 re) im)))
(/.f64 (pow.f64 (cbrt.f64 im) 2) (/.f64 (sqrt.f64 re) (cbrt.f64 im)))
(/.f64 (sqrt.f64 im) (/.f64 (sqrt.f64 re) (sqrt.f64 im)))
(/.f64 (neg.f64 im) (neg.f64 (sqrt.f64 re)))
(/.f64 (*.f64 im (sqrt.f64 1/2)) (/.f64 (sqrt.f64 re) (sqrt.f64 2)))
(/.f64 (sqrt.f64 (neg.f64 (pow.f64 im 2))) (sqrt.f64 (neg.f64 re)))
(/.f64 (neg.f64 (neg.f64 im)) (neg.f64 (neg.f64 (sqrt.f64 re))))
(/.f64 (/.f64 im 1) (sqrt.f64 re))
(/.f64 (/.f64 im (cbrt.f64 re)) (cbrt.f64 (sqrt.f64 re)))
(/.f64 (/.f64 im (pow.f64 re 1/4)) (pow.f64 re 1/4))
(/.f64 (*.f64 (sqrt.f64 (/.f64 im (sqrt.f64 re))) (sqrt.f64 im)) (pow.f64 re 1/4))
(/.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 (/.f64 im (sqrt.f64 re)))) (pow.f64 re 1/4))
(pow.f64 (/.f64 (pow.f64 im 2) re) 1/2)
(pow.f64 (/.f64 im (sqrt.f64 re)) 1)
(pow.f64 (pow.f64 (/.f64 im (sqrt.f64 re)) 3) 1/3)
(pow.f64 (exp.f64 3/2) (*.f64 (log.f64 (/.f64 (pow.f64 im 2) re)) 1/3))
(pow.f64 (cbrt.f64 (/.f64 im (sqrt.f64 re))) 3)
(pow.f64 (pow.f64 (/.f64 (pow.f64 im 2) re) 3) 1/6)
(pow.f64 (sqrt.f64 (/.f64 im (sqrt.f64 re))) 2)
(pow.f64 (/.f64 (sqrt.f64 re) im) -1)
(neg.f64 (/.f64 im (neg.f64 (sqrt.f64 re))))
(sqrt.f64 (/.f64 (pow.f64 im 2) re))
(fabs.f64 (/.f64 im (sqrt.f64 re)))
(log.f64 (exp.f64 (/.f64 im (sqrt.f64 re))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 im (sqrt.f64 re)))))
(cbrt.f64 (pow.f64 (/.f64 im (sqrt.f64 re)) 3))
(cbrt.f64 (*.f64 (pow.f64 im 3) (pow.f64 (pow.f64 re -1/2) 3)))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 re -1/2) 3) (pow.f64 im 3)))
(expm1.f64 (log1p.f64 (/.f64 im (sqrt.f64 re))))
(exp.f64 (log.f64 (/.f64 im (sqrt.f64 re))))
(exp.f64 (*.f64 (log.f64 (/.f64 im (sqrt.f64 re))) 1))
(log1p.f64 (expm1.f64 (/.f64 im (sqrt.f64 re))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 im (sqrt.f64 re)))) 1)
(*.f64 im (pow.f64 re -1/2))
(*.f64 (/.f64 im (sqrt.f64 re)) 1)
(*.f64 1 (/.f64 im (sqrt.f64 re)))
(*.f64 (pow.f64 re -1/2) im)
(*.f64 (/.f64 1 (cbrt.f64 re)) (/.f64 im (cbrt.f64 (sqrt.f64 re))))
(*.f64 (/.f64 1 (cbrt.f64 re)) (*.f64 (cbrt.f64 (pow.f64 re -1/2)) im))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) re)) (cbrt.f64 (/.f64 im (sqrt.f64 re))))
(*.f64 (cbrt.f64 (/.f64 im (sqrt.f64 re))) (cbrt.f64 (/.f64 (pow.f64 im 2) re)))
(*.f64 (cbrt.f64 (/.f64 im (sqrt.f64 re))) (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 im (sqrt.f64 re)))) (sqrt.f64 (/.f64 im (sqrt.f64 re)))))
(*.f64 (pow.f64 (cbrt.f64 im) 2) (*.f64 (cbrt.f64 im) (pow.f64 re -1/2)))
(*.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 im) (pow.f64 re -1/2)))
(*.f64 (sqrt.f64 (/.f64 im (sqrt.f64 re))) (sqrt.f64 (/.f64 im (sqrt.f64 re))))
(*.f64 (pow.f64 (/.f64 im (sqrt.f64 re)) 1/4) (*.f64 (pow.f64 (/.f64 im (sqrt.f64 re)) 1/4) (sqrt.f64 (/.f64 im (sqrt.f64 re)))))
(*.f64 (sqrt.f64 (pow.f64 re -1/2)) (/.f64 im (pow.f64 re 1/4)))
(*.f64 (sqrt.f64 (pow.f64 re -1/2)) (*.f64 (sqrt.f64 (pow.f64 re -1/2)) im))
(*.f64 (neg.f64 im) (/.f64 1 (neg.f64 (sqrt.f64 re))))
(*.f64 (*.f64 im (sqrt.f64 1/2)) (*.f64 (sqrt.f64 2) (pow.f64 re -1/2)))
(*.f64 (pow.f64 1 1/2) (/.f64 im (sqrt.f64 re)))
(*.f64 (pow.f64 1 1/3) (/.f64 im (sqrt.f64 re)))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (/.f64 (pow.f64 im 2) re) 2)) 1/2) (pow.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) re)) 1/2))
(*.f64 (*.f64 (sqrt.f64 (/.f64 im (sqrt.f64 re))) (pow.f64 (/.f64 im (sqrt.f64 re)) 1/4)) (pow.f64 (/.f64 im (sqrt.f64 re)) 1/4))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (/.f64 (pow.f64 im 2) re) 2))) (sqrt.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) re))))
(*.f64 (/.f64 im 1) (pow.f64 re -1/2))
(*.f64 (/.f64 im (cbrt.f64 re)) (cbrt.f64 (pow.f64 re -1/2)))
(*.f64 (/.f64 im (pow.f64 re 1/4)) (sqrt.f64 (pow.f64 re -1/2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 im) 2) 1) (/.f64 (cbrt.f64 im) (sqrt.f64 re)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 im) 2) (pow.f64 re 1/4)) (/.f64 (cbrt.f64 im) (pow.f64 re 1/4)))
(*.f64 (/.f64 (sqrt.f64 im) 1) (/.f64 (sqrt.f64 im) (sqrt.f64 re)))
(*.f64 (/.f64 (sqrt.f64 im) (cbrt.f64 re)) (/.f64 (sqrt.f64 im) (cbrt.f64 (sqrt.f64 re))))
(*.f64 (/.f64 (*.f64 im (sqrt.f64 1/2)) 1) (/.f64 (sqrt.f64 2) (sqrt.f64 re)))
(*.f64 (/.f64 (*.f64 im (sqrt.f64 1/2)) (cbrt.f64 re)) (/.f64 (sqrt.f64 2) (cbrt.f64 (sqrt.f64 re))))
(*.f64 (/.f64 (*.f64 im (sqrt.f64 1/2)) (pow.f64 re 1/4)) (/.f64 (sqrt.f64 2) (pow.f64 re 1/4)))
(*.f64 (*.f64 im (/.f64 1 (cbrt.f64 re))) (cbrt.f64 (pow.f64 re -1/2)))
(*.f64 (*.f64 im (sqrt.f64 (pow.f64 re -1/2))) (sqrt.f64 (pow.f64 re -1/2)))
(*.f64 (*.f64 (pow.f64 re -1/2) (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im))
(*.f64 (*.f64 (pow.f64 re -1/2) (sqrt.f64 im)) (sqrt.f64 im))
(*.f64 (*.f64 (pow.f64 re -1/2) (*.f64 im (sqrt.f64 1/2))) (sqrt.f64 2))
(*.f64 (*.f64 (sqrt.f64 (/.f64 im (sqrt.f64 re))) (cbrt.f64 (/.f64 im (sqrt.f64 re)))) (cbrt.f64 (sqrt.f64 (/.f64 im (sqrt.f64 re)))))
(/.f64 im (sqrt.f64 re))
(/.f64 im (/.f64 (sqrt.f64 re) 1))
(/.f64 1 (/.f64 (sqrt.f64 re) im))
(/.f64 1 (sqrt.f64 (/.f64 re (pow.f64 im 2))))
(/.f64 -1 (neg.f64 (/.f64 (sqrt.f64 re) im)))
(/.f64 (pow.f64 (cbrt.f64 im) 2) (/.f64 (sqrt.f64 re) (cbrt.f64 im)))
(/.f64 (sqrt.f64 im) (/.f64 (sqrt.f64 re) (sqrt.f64 im)))
(/.f64 (neg.f64 im) (neg.f64 (sqrt.f64 re)))
(/.f64 (*.f64 im (sqrt.f64 1/2)) (/.f64 (sqrt.f64 re) (sqrt.f64 2)))
(/.f64 (sqrt.f64 (neg.f64 (pow.f64 im 2))) (sqrt.f64 (neg.f64 re)))
(/.f64 (neg.f64 (neg.f64 im)) (neg.f64 (neg.f64 (sqrt.f64 re))))
(/.f64 (/.f64 im 1) (sqrt.f64 re))
(/.f64 (/.f64 im (cbrt.f64 re)) (cbrt.f64 (sqrt.f64 re)))
(/.f64 (/.f64 im (pow.f64 re 1/4)) (pow.f64 re 1/4))
(/.f64 (*.f64 (sqrt.f64 (/.f64 im (sqrt.f64 re))) (sqrt.f64 im)) (pow.f64 re 1/4))
(/.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 (/.f64 im (sqrt.f64 re)))) (pow.f64 re 1/4))
(neg.f64 (/.f64 im (neg.f64 (sqrt.f64 re))))
(sqrt.f64 (/.f64 (pow.f64 im 2) re))
(fabs.f64 (/.f64 im (sqrt.f64 re)))
(log.f64 (exp.f64 (/.f64 im (sqrt.f64 re))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 im (sqrt.f64 re)))))
(cbrt.f64 (pow.f64 (/.f64 im (sqrt.f64 re)) 3))
(cbrt.f64 (*.f64 (pow.f64 im 3) (pow.f64 (pow.f64 re -1/2) 3)))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 re -1/2) 3) (pow.f64 im 3)))
(expm1.f64 (log1p.f64 (/.f64 im (sqrt.f64 re))))
(exp.f64 (log.f64 (/.f64 im (sqrt.f64 re))))
(exp.f64 (*.f64 (log.f64 (/.f64 im (sqrt.f64 re))) 1))
(log1p.f64 (expm1.f64 (/.f64 im (sqrt.f64 re))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (/.f64 im (sqrt.f64 re)) 3))) 1)
(*.f64 (pow.f64 im 2) (*.f64 (/.f64 1 re) (/.f64 im (sqrt.f64 re))))
(*.f64 (/.f64 (pow.f64 im 2) re) (/.f64 im (sqrt.f64 re)))
(*.f64 (/.f64 im (sqrt.f64 re)) (/.f64 (pow.f64 im 2) re))
(*.f64 1 (pow.f64 (/.f64 im (sqrt.f64 re)) 3))
(*.f64 (pow.f64 (/.f64 im (sqrt.f64 re)) 3) 1)
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (pow.f64 im 2) re) 2)) (*.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) re)) (/.f64 im (sqrt.f64 re))))
(*.f64 (pow.f64 (/.f64 im (sqrt.f64 re)) 3/2) (pow.f64 (/.f64 im (sqrt.f64 re)) 3/2))
(*.f64 (pow.f64 (exp.f64 3/2) (neg.f64 (log.f64 re))) (pow.f64 (exp.f64 3/2) (log.f64 (pow.f64 im 2))))
(*.f64 (pow.f64 (exp.f64 3/2) (log.f64 (pow.f64 im 2))) (pow.f64 (exp.f64 3/2) (neg.f64 (log.f64 re))))
(*.f64 (exp.f64 (*.f64 3/2 (neg.f64 (log.f64 re)))) (exp.f64 (*.f64 (log.f64 im) 3)))
(*.f64 (*.f64 (/.f64 (pow.f64 im 2) re) (cbrt.f64 (/.f64 (pow.f64 im 2) re))) (cbrt.f64 (/.f64 im (sqrt.f64 re))))
(*.f64 (*.f64 (/.f64 (pow.f64 im 2) re) (sqrt.f64 (/.f64 im (sqrt.f64 re)))) (sqrt.f64 (/.f64 im (sqrt.f64 re))))
(*.f64 (*.f64 (/.f64 (pow.f64 im 2) re) im) (pow.f64 re -1/2))
(*.f64 (*.f64 (/.f64 (pow.f64 im 2) re) (pow.f64 re -1/2)) im)
(/.f64 im (*.f64 (/.f64 re (pow.f64 im 2)) (sqrt.f64 re)))
(/.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (sqrt.f64 re) im))
(/.f64 (/.f64 im (sqrt.f64 re)) (/.f64 re (pow.f64 im 2)))
(/.f64 (pow.f64 im 3) (pow.f64 re 3/2))
(/.f64 (*.f64 (neg.f64 (pow.f64 im 2)) im) (*.f64 (neg.f64 re) (sqrt.f64 re)))
(/.f64 (*.f64 (/.f64 (pow.f64 im 2) re) im) (sqrt.f64 re))
(/.f64 (*.f64 (/.f64 (pow.f64 im 2) re) (neg.f64 im)) (neg.f64 (sqrt.f64 re)))
(/.f64 (*.f64 (pow.f64 im 2) (/.f64 im (sqrt.f64 re))) re)
(/.f64 (*.f64 (neg.f64 (pow.f64 im 2)) (/.f64 im (sqrt.f64 re))) (neg.f64 re))
(pow.f64 (/.f64 (pow.f64 im 2) re) 3/2)
(pow.f64 (/.f64 im (sqrt.f64 re)) 3)
(pow.f64 (pow.f64 (/.f64 im (sqrt.f64 re)) 3) 1)
(pow.f64 (exp.f64 3/2) (log.f64 (/.f64 (pow.f64 im 2) re)))
(pow.f64 (E.f64) (log.f64 (pow.f64 (/.f64 im (sqrt.f64 re)) 3)))
(pow.f64 (pow.f64 (pow.f64 (/.f64 im (sqrt.f64 re)) 3) 3) 1/3)
(pow.f64 (pow.f64 (/.f64 im (sqrt.f64 re)) 3/2) 2)
(pow.f64 (pow.f64 (exp.f64 3/2) (cbrt.f64 (pow.f64 (log.f64 (/.f64 (pow.f64 im 2) re)) 2))) (cbrt.f64 (log.f64 (/.f64 (pow.f64 im 2) re))))
(pow.f64 (pow.f64 (exp.f64 3/2) (sqrt.f64 (log.f64 (/.f64 (pow.f64 im 2) re)))) (sqrt.f64 (log.f64 (/.f64 (pow.f64 im 2) re))))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (pow.f64 (/.f64 im (sqrt.f64 re)) 3))) 2)) (cbrt.f64 (log.f64 (pow.f64 (/.f64 im (sqrt.f64 re)) 3))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (pow.f64 (/.f64 im (sqrt.f64 re)) 3)))) (sqrt.f64 (log.f64 (pow.f64 (/.f64 im (sqrt.f64 re)) 3))))
(sqrt.f64 (pow.f64 (/.f64 (pow.f64 im 2) re) 3))
(log.f64 (exp.f64 (pow.f64 (/.f64 im (sqrt.f64 re)) 3)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (/.f64 im (sqrt.f64 re)) 3))))
(cbrt.f64 (pow.f64 (pow.f64 (/.f64 im (sqrt.f64 re)) 3) 3))
(expm1.f64 (log1p.f64 (pow.f64 (/.f64 im (sqrt.f64 re)) 3)))
(log1p.f64 (expm1.f64 (pow.f64 (/.f64 im (sqrt.f64 re)) 3)))
(-.f64 (log.f64 (pow.f64 im 2)) (log.f64 re))
(-.f64 0 (log.f64 (/.f64 re (pow.f64 im 2))))
(-.f64 0 (-.f64 (log.f64 re) (log.f64 (pow.f64 im 2))))
(-.f64 (exp.f64 (log1p.f64 (log.f64 (/.f64 (pow.f64 im 2) re)))) 1)
(-.f64 (log.f64 (neg.f64 (pow.f64 im 2))) (log.f64 (neg.f64 re)))
(-.f64 (/.f64 (pow.f64 (neg.f64 (log.f64 re)) 2) (log.f64 (/.f64 (/.f64 1 re) (pow.f64 im 2)))) (/.f64 (pow.f64 (log.f64 (pow.f64 im 2)) 2) (log.f64 (/.f64 (/.f64 1 re) (pow.f64 im 2)))))
(-.f64 (+.f64 (log.f64 (pow.f64 im 2)) 0) (log.f64 re))
(*.f64 1 (log.f64 (/.f64 (pow.f64 im 2) re)))
(*.f64 (log.f64 (/.f64 (pow.f64 im 2) re)) 1)
(*.f64 (cbrt.f64 (log.f64 (/.f64 (pow.f64 im 2) re))) (cbrt.f64 (pow.f64 (log.f64 (/.f64 (pow.f64 im 2) re)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (log.f64 (/.f64 (pow.f64 im 2) re)) 2)) (cbrt.f64 (log.f64 (/.f64 (pow.f64 im 2) re))))
(*.f64 (sqrt.f64 (log.f64 (/.f64 (pow.f64 im 2) re))) (sqrt.f64 (log.f64 (/.f64 (pow.f64 im 2) re))))
(*.f64 (+.f64 (*.f64 (pow.f64 (log.f64 im) 3) 8) (neg.f64 (pow.f64 (log.f64 re) 3))) (/.f64 1 (+.f64 (pow.f64 (neg.f64 (log.f64 re)) 2) (*.f64 (log.f64 (pow.f64 im 2)) (-.f64 (log.f64 (pow.f64 im 2)) (neg.f64 (log.f64 re)))))))
(*.f64 (-.f64 (pow.f64 (neg.f64 (log.f64 re)) 2) (pow.f64 (log.f64 (pow.f64 im 2)) 2)) (/.f64 1 (log.f64 (/.f64 (/.f64 1 re) (pow.f64 im 2)))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (neg.f64 (log.f64 re)) 2) (*.f64 (log.f64 (pow.f64 im 2)) (-.f64 (log.f64 (pow.f64 im 2)) (neg.f64 (log.f64 re))))) (+.f64 (*.f64 (pow.f64 (log.f64 im) 3) 8) (neg.f64 (pow.f64 (log.f64 re) 3)))))
(/.f64 1 (/.f64 (log.f64 (/.f64 (/.f64 1 re) (pow.f64 im 2))) (-.f64 (pow.f64 (neg.f64 (log.f64 re)) 2) (pow.f64 (log.f64 (pow.f64 im 2)) 2))))
(/.f64 (+.f64 (*.f64 (pow.f64 (log.f64 im) 3) 8) (neg.f64 (pow.f64 (log.f64 re) 3))) (+.f64 (pow.f64 (neg.f64 (log.f64 re)) 2) (*.f64 (log.f64 (pow.f64 im 2)) (-.f64 (log.f64 (pow.f64 im 2)) (neg.f64 (log.f64 re))))))
(/.f64 (+.f64 (*.f64 (pow.f64 (log.f64 im) 3) 8) (neg.f64 (pow.f64 (log.f64 re) 3))) (+.f64 (pow.f64 (log.f64 (pow.f64 im 2)) 2) (-.f64 (pow.f64 (neg.f64 (log.f64 re)) 2) (*.f64 (neg.f64 (log.f64 re)) (log.f64 (pow.f64 im 2))))))
(/.f64 (-.f64 (pow.f64 (neg.f64 (log.f64 re)) 2) (pow.f64 (log.f64 (pow.f64 im 2)) 2)) (log.f64 (/.f64 (/.f64 1 re) (pow.f64 im 2))))
(/.f64 (neg.f64 (+.f64 (*.f64 (pow.f64 (log.f64 im) 3) 8) (neg.f64 (pow.f64 (log.f64 re) 3)))) (neg.f64 (+.f64 (pow.f64 (neg.f64 (log.f64 re)) 2) (*.f64 (log.f64 (pow.f64 im 2)) (-.f64 (log.f64 (pow.f64 im 2)) (neg.f64 (log.f64 re)))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (neg.f64 (log.f64 re)) 2) (pow.f64 (log.f64 (pow.f64 im 2)) 2))) (neg.f64 (log.f64 (/.f64 (/.f64 1 re) (pow.f64 im 2)))))
(/.f64 (-.f64 (pow.f64 (log.f64 (pow.f64 im 2)) 2) (pow.f64 (neg.f64 (log.f64 re)) 2)) (-.f64 (log.f64 (pow.f64 im 2)) (neg.f64 (log.f64 re))))
(pow.f64 (log.f64 (/.f64 (pow.f64 im 2) re)) 1)
(pow.f64 (cbrt.f64 (log.f64 (/.f64 (pow.f64 im 2) re))) 3)
(pow.f64 (pow.f64 (log.f64 (/.f64 (pow.f64 im 2) re)) 3) 1/3)
(pow.f64 (sqrt.f64 (log.f64 (/.f64 (pow.f64 im 2) re))) 2)
(neg.f64 (log.f64 (/.f64 re (pow.f64 im 2))))
(sqrt.f64 (pow.f64 (log.f64 (/.f64 (pow.f64 im 2) re)) 2))
(log.f64 (/.f64 (pow.f64 im 2) re))
(log.f64 (+.f64 1 (-.f64 (/.f64 (pow.f64 im 2) re) 1)))
(cbrt.f64 (pow.f64 (log.f64 (/.f64 (pow.f64 im 2) re)) 3))
(expm1.f64 (log1p.f64 (log.f64 (/.f64 (pow.f64 im 2) re))))
(exp.f64 (log.f64 (log.f64 (/.f64 (pow.f64 im 2) re))))
(exp.f64 (*.f64 (log.f64 (log.f64 (/.f64 (pow.f64 im 2) re))) 1))
(log1p.f64 (-.f64 (/.f64 (pow.f64 im 2) re) 1))
(fma.f64 2 (log.f64 im) (neg.f64 (log.f64 re)))
(fma.f64 1 (neg.f64 (log.f64 re)) (log.f64 (pow.f64 im 2)))
(fma.f64 1 (log.f64 (pow.f64 im 2)) (neg.f64 (log.f64 re)))
(fma.f64 (log.f64 im) 2 (neg.f64 (log.f64 re)))
(fma.f64 (cbrt.f64 (pow.f64 (log.f64 (pow.f64 im 2)) 2)) (cbrt.f64 (log.f64 (pow.f64 im 2))) (neg.f64 (log.f64 re)))
(fma.f64 (pow.f64 (cbrt.f64 (neg.f64 (log.f64 re))) 2) (cbrt.f64 (neg.f64 (log.f64 re))) (log.f64 (pow.f64 im 2)))
(fma.f64 (sqrt.f64 (log.f64 (pow.f64 im 2))) (sqrt.f64 (log.f64 (pow.f64 im 2))) (neg.f64 (log.f64 re)))
(fma.f64 (sqrt.f64 (neg.f64 (log.f64 re))) (sqrt.f64 (neg.f64 (log.f64 re))) (log.f64 (pow.f64 im 2)))
(+.f64 (log.f64 (/.f64 (pow.f64 im 2) re)) (log.f64 (/.f64 im (sqrt.f64 re))))
(+.f64 0 (log.f64 (pow.f64 (/.f64 im (sqrt.f64 re)) 3)))
(+.f64 (*.f64 3/2 (neg.f64 (log.f64 re))) (*.f64 (log.f64 im) 3))
(+.f64 (*.f64 (log.f64 im) 3) (*.f64 3/2 (neg.f64 (log.f64 re))))
(+.f64 (log.f64 (pow.f64 (/.f64 im (sqrt.f64 re)) 3/2)) (log.f64 (pow.f64 (/.f64 im (sqrt.f64 re)) 3/2)))
(+.f64 (*.f64 (*.f64 3/2 (neg.f64 (log.f64 re))) 1) (*.f64 (*.f64 (log.f64 im) 3) 1))
(-.f64 (exp.f64 (log1p.f64 (log.f64 (pow.f64 (/.f64 im (sqrt.f64 re)) 3)))) 1)
(/.f64 (+.f64 (pow.f64 (*.f64 3/2 (neg.f64 (log.f64 re))) 3) (pow.f64 (*.f64 (log.f64 im) 3) 3)) (+.f64 (*.f64 (*.f64 3/2 (neg.f64 (log.f64 re))) (*.f64 3/2 (neg.f64 (log.f64 re)))) (-.f64 (*.f64 (*.f64 (log.f64 im) 3) (*.f64 (log.f64 im) 3)) (*.f64 (*.f64 3/2 (neg.f64 (log.f64 re))) (*.f64 (log.f64 im) 3)))))
(/.f64 (-.f64 (*.f64 (*.f64 3/2 (neg.f64 (log.f64 re))) (*.f64 3/2 (neg.f64 (log.f64 re)))) (*.f64 (*.f64 (log.f64 im) 3) (*.f64 (log.f64 im) 3))) (-.f64 (*.f64 3/2 (neg.f64 (log.f64 re))) (*.f64 (log.f64 im) 3)))
(/.f64 (*.f64 3/2 (+.f64 (*.f64 (pow.f64 (log.f64 im) 3) 8) (neg.f64 (pow.f64 (log.f64 re) 3)))) (+.f64 (pow.f64 (neg.f64 (log.f64 re)) 2) (*.f64 (log.f64 (pow.f64 im 2)) (-.f64 (log.f64 (pow.f64 im 2)) (neg.f64 (log.f64 re))))))
(/.f64 (*.f64 3/2 (-.f64 (pow.f64 (neg.f64 (log.f64 re)) 2) (pow.f64 (log.f64 (pow.f64 im 2)) 2))) (log.f64 (/.f64 (/.f64 1 re) (pow.f64 im 2))))
(/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 (log.f64 im) 3) 8) (neg.f64 (pow.f64 (log.f64 re) 3))) 3/2) (+.f64 (pow.f64 (neg.f64 (log.f64 re)) 2) (*.f64 (log.f64 (pow.f64 im 2)) (-.f64 (log.f64 (pow.f64 im 2)) (neg.f64 (log.f64 re))))))
(/.f64 (*.f64 (-.f64 (pow.f64 (neg.f64 (log.f64 re)) 2) (pow.f64 (log.f64 (pow.f64 im 2)) 2)) 3/2) (log.f64 (/.f64 (/.f64 1 re) (pow.f64 im 2))))
(pow.f64 (log.f64 (pow.f64 (/.f64 im (sqrt.f64 re)) 3)) 1)
(pow.f64 (cbrt.f64 (log.f64 (pow.f64 (/.f64 im (sqrt.f64 re)) 3))) 3)
(pow.f64 (pow.f64 (log.f64 (pow.f64 (/.f64 im (sqrt.f64 re)) 3)) 3) 1/3)
(pow.f64 (sqrt.f64 (log.f64 (pow.f64 (/.f64 im (sqrt.f64 re)) 3))) 2)
(sqrt.f64 (pow.f64 (log.f64 (pow.f64 (/.f64 im (sqrt.f64 re)) 3)) 2))
(log.f64 (pow.f64 (/.f64 im (sqrt.f64 re)) 3))
(log.f64 (+.f64 1 (-.f64 (pow.f64 (/.f64 im (sqrt.f64 re)) 3) 1)))
(cbrt.f64 (pow.f64 (log.f64 (pow.f64 (/.f64 im (sqrt.f64 re)) 3)) 3))
(expm1.f64 (log1p.f64 (log.f64 (pow.f64 (/.f64 im (sqrt.f64 re)) 3))))
(exp.f64 (log.f64 (log.f64 (pow.f64 (/.f64 im (sqrt.f64 re)) 3))))
(exp.f64 (*.f64 (log.f64 (log.f64 (pow.f64 (/.f64 im (sqrt.f64 re)) 3))) 1))
(log1p.f64 (-.f64 (pow.f64 (/.f64 im (sqrt.f64 re)) 3) 1))
(fma.f64 3/2 (neg.f64 (log.f64 re)) (*.f64 (log.f64 im) 3))
(fma.f64 (neg.f64 (log.f64 re)) 3/2 (*.f64 (log.f64 im) 3))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (/.f64 im (sqrt.f64 re))))) 1)
(*.f64 1 (sqrt.f64 (/.f64 im (sqrt.f64 re))))
(*.f64 (cbrt.f64 (/.f64 im (sqrt.f64 re))) (cbrt.f64 (sqrt.f64 (/.f64 im (sqrt.f64 re)))))
(*.f64 (cbrt.f64 (sqrt.f64 (/.f64 im (sqrt.f64 re)))) (cbrt.f64 (/.f64 im (sqrt.f64 re))))
(*.f64 (sqrt.f64 im) (sqrt.f64 (pow.f64 re -1/2)))
(*.f64 (sqrt.f64 (/.f64 im (sqrt.f64 re))) 1)
(*.f64 (pow.f64 (/.f64 im (sqrt.f64 re)) 1/4) (pow.f64 (/.f64 im (sqrt.f64 re)) 1/4))
(*.f64 (sqrt.f64 (pow.f64 re -1/2)) (sqrt.f64 im))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (/.f64 im (sqrt.f64 re))))
(*.f64 (pow.f64 1 1/6) (sqrt.f64 (/.f64 im (sqrt.f64 re))))
(*.f64 (pow.f64 (/.f64 (pow.f64 im 2) re) 1/6) (pow.f64 (/.f64 im (sqrt.f64 re)) 1/6))
(*.f64 (pow.f64 (pow.f64 (/.f64 im (sqrt.f64 re)) 3/2) 1/6) (pow.f64 (pow.f64 (/.f64 im (sqrt.f64 re)) 3/2) 1/6))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) re)) 1/2) (pow.f64 (cbrt.f64 (/.f64 im (sqrt.f64 re))) 1/2))
(*.f64 (sqrt.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) re))) (sqrt.f64 (cbrt.f64 (/.f64 im (sqrt.f64 re)))))
(*.f64 (pow.f64 (pow.f64 (/.f64 im (sqrt.f64 re)) 3) 1/12) (pow.f64 (pow.f64 (/.f64 im (sqrt.f64 re)) 3) 1/12))
(/.f64 1 (sqrt.f64 (/.f64 (sqrt.f64 re) im)))
(/.f64 1 (/.f64 (pow.f64 re 1/4) (sqrt.f64 im)))
(/.f64 (sqrt.f64 im) (pow.f64 re 1/4))
(/.f64 (sqrt.f64 (neg.f64 im)) (sqrt.f64 (neg.f64 (sqrt.f64 re))))
(/.f64 (neg.f64 (sqrt.f64 im)) (neg.f64 (pow.f64 re 1/4)))
(pow.f64 (/.f64 (pow.f64 im 2) re) 1/4)
(pow.f64 (/.f64 im (sqrt.f64 re)) 1/2)
(pow.f64 (pow.f64 (/.f64 im (sqrt.f64 re)) 3) 1/6)
(pow.f64 (exp.f64 3/2) (*.f64 (log.f64 (/.f64 (pow.f64 im 2) re)) 1/6))
(pow.f64 (cbrt.f64 (sqrt.f64 (/.f64 im (sqrt.f64 re)))) 3)
(pow.f64 (pow.f64 (/.f64 im (sqrt.f64 re)) 3/2) 1/3)
(pow.f64 (sqrt.f64 (/.f64 im (sqrt.f64 re))) 1)
(pow.f64 (pow.f64 (/.f64 im (sqrt.f64 re)) 1/4) 2)
(fabs.f64 (sqrt.f64 (/.f64 im (sqrt.f64 re))))
(log.f64 (exp.f64 (sqrt.f64 (/.f64 im (sqrt.f64 re)))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (/.f64 im (sqrt.f64 re))))))
(cbrt.f64 (pow.f64 (/.f64 im (sqrt.f64 re)) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (/.f64 im (sqrt.f64 re)))))
(exp.f64 (log.f64 (sqrt.f64 (/.f64 im (sqrt.f64 re)))))
(exp.f64 (*.f64 (log.f64 (/.f64 im (sqrt.f64 re))) 1/2))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (/.f64 im (sqrt.f64 re)))) 1))
(exp.f64 (*.f64 (log.f64 (pow.f64 (/.f64 im (sqrt.f64 re)) 3)) 1/6))
(log1p.f64 (expm1.f64 (sqrt.f64 (/.f64 im (sqrt.f64 re)))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 im (sqrt.f64 re)))) 1)
(*.f64 im (pow.f64 re -1/2))
(*.f64 (/.f64 im (sqrt.f64 re)) 1)
(*.f64 1 (/.f64 im (sqrt.f64 re)))
(*.f64 (pow.f64 re -1/2) im)
(*.f64 (/.f64 1 (cbrt.f64 re)) (/.f64 im (cbrt.f64 (sqrt.f64 re))))
(*.f64 (/.f64 1 (cbrt.f64 re)) (*.f64 (cbrt.f64 (pow.f64 re -1/2)) im))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) re)) (cbrt.f64 (/.f64 im (sqrt.f64 re))))
(*.f64 (cbrt.f64 (/.f64 im (sqrt.f64 re))) (cbrt.f64 (/.f64 (pow.f64 im 2) re)))
(*.f64 (cbrt.f64 (/.f64 im (sqrt.f64 re))) (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 im (sqrt.f64 re)))) (sqrt.f64 (/.f64 im (sqrt.f64 re)))))
(*.f64 (pow.f64 (cbrt.f64 im) 2) (*.f64 (cbrt.f64 im) (pow.f64 re -1/2)))
(*.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 im) (pow.f64 re -1/2)))
(*.f64 (sqrt.f64 (/.f64 im (sqrt.f64 re))) (sqrt.f64 (/.f64 im (sqrt.f64 re))))
(*.f64 (pow.f64 (/.f64 im (sqrt.f64 re)) 1/4) (*.f64 (pow.f64 (/.f64 im (sqrt.f64 re)) 1/4) (sqrt.f64 (/.f64 im (sqrt.f64 re)))))
(*.f64 (sqrt.f64 (pow.f64 re -1/2)) (/.f64 im (pow.f64 re 1/4)))
(*.f64 (sqrt.f64 (pow.f64 re -1/2)) (*.f64 (sqrt.f64 (pow.f64 re -1/2)) im))
(*.f64 (neg.f64 im) (/.f64 1 (neg.f64 (sqrt.f64 re))))
(*.f64 (*.f64 im (sqrt.f64 1/2)) (*.f64 (sqrt.f64 2) (pow.f64 re -1/2)))
(*.f64 (pow.f64 1 1/2) (/.f64 im (sqrt.f64 re)))
(*.f64 (pow.f64 1 1/3) (/.f64 im (sqrt.f64 re)))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (/.f64 (pow.f64 im 2) re) 2)) 1/2) (pow.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) re)) 1/2))
(*.f64 (*.f64 (sqrt.f64 (/.f64 im (sqrt.f64 re))) (pow.f64 (/.f64 im (sqrt.f64 re)) 1/4)) (pow.f64 (/.f64 im (sqrt.f64 re)) 1/4))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (/.f64 (pow.f64 im 2) re) 2))) (sqrt.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) re))))
(*.f64 (/.f64 im 1) (pow.f64 re -1/2))
(*.f64 (/.f64 im (cbrt.f64 re)) (cbrt.f64 (pow.f64 re -1/2)))
(*.f64 (/.f64 im (pow.f64 re 1/4)) (sqrt.f64 (pow.f64 re -1/2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 im) 2) 1) (/.f64 (cbrt.f64 im) (sqrt.f64 re)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 im) 2) (pow.f64 re 1/4)) (/.f64 (cbrt.f64 im) (pow.f64 re 1/4)))
(*.f64 (/.f64 (sqrt.f64 im) 1) (/.f64 (sqrt.f64 im) (sqrt.f64 re)))
(*.f64 (/.f64 (sqrt.f64 im) (cbrt.f64 re)) (/.f64 (sqrt.f64 im) (cbrt.f64 (sqrt.f64 re))))
(*.f64 (/.f64 (*.f64 im (sqrt.f64 1/2)) 1) (/.f64 (sqrt.f64 2) (sqrt.f64 re)))
(*.f64 (/.f64 (*.f64 im (sqrt.f64 1/2)) (cbrt.f64 re)) (/.f64 (sqrt.f64 2) (cbrt.f64 (sqrt.f64 re))))
(*.f64 (/.f64 (*.f64 im (sqrt.f64 1/2)) (pow.f64 re 1/4)) (/.f64 (sqrt.f64 2) (pow.f64 re 1/4)))
(*.f64 (*.f64 im (/.f64 1 (cbrt.f64 re))) (cbrt.f64 (pow.f64 re -1/2)))
(*.f64 (*.f64 im (sqrt.f64 (pow.f64 re -1/2))) (sqrt.f64 (pow.f64 re -1/2)))
(*.f64 (*.f64 (pow.f64 re -1/2) (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im))
(*.f64 (*.f64 (pow.f64 re -1/2) (sqrt.f64 im)) (sqrt.f64 im))
(*.f64 (*.f64 (pow.f64 re -1/2) (*.f64 im (sqrt.f64 1/2))) (sqrt.f64 2))
(*.f64 (*.f64 (sqrt.f64 (/.f64 im (sqrt.f64 re))) (cbrt.f64 (/.f64 im (sqrt.f64 re)))) (cbrt.f64 (sqrt.f64 (/.f64 im (sqrt.f64 re)))))
(/.f64 im (sqrt.f64 re))
(/.f64 im (/.f64 (sqrt.f64 re) 1))
(/.f64 1 (/.f64 (sqrt.f64 re) im))
(/.f64 1 (sqrt.f64 (/.f64 re (pow.f64 im 2))))
(/.f64 -1 (neg.f64 (/.f64 (sqrt.f64 re) im)))
(/.f64 (pow.f64 (cbrt.f64 im) 2) (/.f64 (sqrt.f64 re) (cbrt.f64 im)))
(/.f64 (sqrt.f64 im) (/.f64 (sqrt.f64 re) (sqrt.f64 im)))
(/.f64 (neg.f64 im) (neg.f64 (sqrt.f64 re)))
(/.f64 (*.f64 im (sqrt.f64 1/2)) (/.f64 (sqrt.f64 re) (sqrt.f64 2)))
(/.f64 (sqrt.f64 (neg.f64 (pow.f64 im 2))) (sqrt.f64 (neg.f64 re)))
(/.f64 (neg.f64 (neg.f64 im)) (neg.f64 (neg.f64 (sqrt.f64 re))))
(/.f64 (/.f64 im 1) (sqrt.f64 re))
(/.f64 (/.f64 im (cbrt.f64 re)) (cbrt.f64 (sqrt.f64 re)))
(/.f64 (/.f64 im (pow.f64 re 1/4)) (pow.f64 re 1/4))
(/.f64 (*.f64 (sqrt.f64 (/.f64 im (sqrt.f64 re))) (sqrt.f64 im)) (pow.f64 re 1/4))
(/.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 (/.f64 im (sqrt.f64 re)))) (pow.f64 re 1/4))
(neg.f64 (/.f64 im (neg.f64 (sqrt.f64 re))))
(sqrt.f64 (/.f64 (pow.f64 im 2) re))
(fabs.f64 (/.f64 im (sqrt.f64 re)))
(log.f64 (exp.f64 (/.f64 im (sqrt.f64 re))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 im (sqrt.f64 re)))))
(cbrt.f64 (pow.f64 (/.f64 im (sqrt.f64 re)) 3))
(cbrt.f64 (*.f64 (pow.f64 im 3) (pow.f64 (pow.f64 re -1/2) 3)))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 re -1/2) 3) (pow.f64 im 3)))
(expm1.f64 (log1p.f64 (/.f64 im (sqrt.f64 re))))
(exp.f64 (log.f64 (/.f64 im (sqrt.f64 re))))
(exp.f64 (*.f64 (log.f64 (/.f64 im (sqrt.f64 re))) 1))
(log1p.f64 (expm1.f64 (/.f64 im (sqrt.f64 re))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 im (sqrt.f64 re)))) 1)
(*.f64 im (pow.f64 re -1/2))
(*.f64 (/.f64 im (sqrt.f64 re)) 1)
(*.f64 1 (/.f64 im (sqrt.f64 re)))
(*.f64 (pow.f64 re -1/2) im)
(*.f64 (/.f64 1 (cbrt.f64 re)) (/.f64 im (cbrt.f64 (sqrt.f64 re))))
(*.f64 (/.f64 1 (cbrt.f64 re)) (*.f64 (cbrt.f64 (pow.f64 re -1/2)) im))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) re)) (cbrt.f64 (/.f64 im (sqrt.f64 re))))
(*.f64 (cbrt.f64 (/.f64 im (sqrt.f64 re))) (cbrt.f64 (/.f64 (pow.f64 im 2) re)))
(*.f64 (cbrt.f64 (/.f64 im (sqrt.f64 re))) (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 im (sqrt.f64 re)))) (sqrt.f64 (/.f64 im (sqrt.f64 re)))))
(*.f64 (pow.f64 (cbrt.f64 im) 2) (*.f64 (cbrt.f64 im) (pow.f64 re -1/2)))
(*.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 im) (pow.f64 re -1/2)))
(*.f64 (sqrt.f64 (/.f64 im (sqrt.f64 re))) (sqrt.f64 (/.f64 im (sqrt.f64 re))))
(*.f64 (pow.f64 (/.f64 im (sqrt.f64 re)) 1/4) (*.f64 (pow.f64 (/.f64 im (sqrt.f64 re)) 1/4) (sqrt.f64 (/.f64 im (sqrt.f64 re)))))
(*.f64 (sqrt.f64 (pow.f64 re -1/2)) (/.f64 im (pow.f64 re 1/4)))
(*.f64 (sqrt.f64 (pow.f64 re -1/2)) (*.f64 (sqrt.f64 (pow.f64 re -1/2)) im))
(*.f64 (neg.f64 im) (/.f64 1 (neg.f64 (sqrt.f64 re))))
(*.f64 (*.f64 im (sqrt.f64 1/2)) (*.f64 (sqrt.f64 2) (pow.f64 re -1/2)))
(*.f64 (pow.f64 1 1/2) (/.f64 im (sqrt.f64 re)))
(*.f64 (pow.f64 1 1/3) (/.f64 im (sqrt.f64 re)))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (/.f64 (pow.f64 im 2) re) 2)) 1/2) (pow.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) re)) 1/2))
(*.f64 (*.f64 (sqrt.f64 (/.f64 im (sqrt.f64 re))) (pow.f64 (/.f64 im (sqrt.f64 re)) 1/4)) (pow.f64 (/.f64 im (sqrt.f64 re)) 1/4))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (/.f64 (pow.f64 im 2) re) 2))) (sqrt.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) re))))
(*.f64 (/.f64 im 1) (pow.f64 re -1/2))
(*.f64 (/.f64 im (cbrt.f64 re)) (cbrt.f64 (pow.f64 re -1/2)))
(*.f64 (/.f64 im (pow.f64 re 1/4)) (sqrt.f64 (pow.f64 re -1/2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 im) 2) 1) (/.f64 (cbrt.f64 im) (sqrt.f64 re)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 im) 2) (pow.f64 re 1/4)) (/.f64 (cbrt.f64 im) (pow.f64 re 1/4)))
(*.f64 (/.f64 (sqrt.f64 im) 1) (/.f64 (sqrt.f64 im) (sqrt.f64 re)))
(*.f64 (/.f64 (sqrt.f64 im) (cbrt.f64 re)) (/.f64 (sqrt.f64 im) (cbrt.f64 (sqrt.f64 re))))
(*.f64 (/.f64 (*.f64 im (sqrt.f64 1/2)) 1) (/.f64 (sqrt.f64 2) (sqrt.f64 re)))
(*.f64 (/.f64 (*.f64 im (sqrt.f64 1/2)) (cbrt.f64 re)) (/.f64 (sqrt.f64 2) (cbrt.f64 (sqrt.f64 re))))
(*.f64 (/.f64 (*.f64 im (sqrt.f64 1/2)) (pow.f64 re 1/4)) (/.f64 (sqrt.f64 2) (pow.f64 re 1/4)))
(*.f64 (*.f64 im (/.f64 1 (cbrt.f64 re))) (cbrt.f64 (pow.f64 re -1/2)))
(*.f64 (*.f64 im (sqrt.f64 (pow.f64 re -1/2))) (sqrt.f64 (pow.f64 re -1/2)))
(*.f64 (*.f64 (pow.f64 re -1/2) (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im))
(*.f64 (*.f64 (pow.f64 re -1/2) (sqrt.f64 im)) (sqrt.f64 im))
(*.f64 (*.f64 (pow.f64 re -1/2) (*.f64 im (sqrt.f64 1/2))) (sqrt.f64 2))
(*.f64 (*.f64 (sqrt.f64 (/.f64 im (sqrt.f64 re))) (cbrt.f64 (/.f64 im (sqrt.f64 re)))) (cbrt.f64 (sqrt.f64 (/.f64 im (sqrt.f64 re)))))
(pow.f64 (/.f64 (pow.f64 im 2) re) 1/2)
(pow.f64 (/.f64 im (sqrt.f64 re)) 1)
(pow.f64 (pow.f64 (/.f64 im (sqrt.f64 re)) 3) 1/3)
(pow.f64 (exp.f64 3/2) (*.f64 (log.f64 (/.f64 (pow.f64 im 2) re)) 1/3))
(pow.f64 (cbrt.f64 (/.f64 im (sqrt.f64 re))) 3)
(pow.f64 (pow.f64 (/.f64 (pow.f64 im 2) re) 3) 1/6)
(pow.f64 (sqrt.f64 (/.f64 im (sqrt.f64 re))) 2)
(pow.f64 (/.f64 (sqrt.f64 re) im) -1)
(neg.f64 (/.f64 im (neg.f64 (sqrt.f64 re))))
(sqrt.f64 (/.f64 (pow.f64 im 2) re))
(fabs.f64 (/.f64 im (sqrt.f64 re)))
(log.f64 (exp.f64 (/.f64 im (sqrt.f64 re))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 im (sqrt.f64 re)))))
(cbrt.f64 (pow.f64 (/.f64 im (sqrt.f64 re)) 3))
(cbrt.f64 (*.f64 (pow.f64 im 3) (pow.f64 (pow.f64 re -1/2) 3)))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 re -1/2) 3) (pow.f64 im 3)))
(expm1.f64 (log1p.f64 (/.f64 im (sqrt.f64 re))))
(exp.f64 (log.f64 (/.f64 im (sqrt.f64 re))))
(exp.f64 (*.f64 (log.f64 (/.f64 im (sqrt.f64 re))) 1))
(log1p.f64 (expm1.f64 (/.f64 im (sqrt.f64 re))))

simplify229.0ms (2.5%)

Algorithm
egg-herbie
Rules
1116×associate-*r*
1114×associate-*l*
986×log-prod
782×fma-neg
504×associate-/l*
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
060919643
1144618405
2697318397
Stop Event
node limit
Counts
615 → 382
Calls
Call 1
Inputs
(*.f64 im (sqrt.f64 (/.f64 1 re)))
(*.f64 im (sqrt.f64 (/.f64 1 re)))
(*.f64 im (sqrt.f64 (/.f64 1 re)))
(*.f64 im (sqrt.f64 (/.f64 1 re)))
(*.f64 im (sqrt.f64 (/.f64 1 re)))
(*.f64 im (sqrt.f64 (/.f64 1 re)))
(*.f64 im (sqrt.f64 (/.f64 1 re)))
(*.f64 im (sqrt.f64 (/.f64 1 re)))
(*.f64 -1 (*.f64 im (sqrt.f64 (/.f64 1 re))))
(*.f64 -1 (*.f64 im (sqrt.f64 (/.f64 1 re))))
(*.f64 -1 (*.f64 im (sqrt.f64 (/.f64 1 re))))
(*.f64 -1 (*.f64 im (sqrt.f64 (/.f64 1 re))))
(pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (*.f64 -1 (log.f64 re)) (*.f64 2 (log.f64 im))))) 1/3)
(pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (*.f64 -1 (log.f64 re)) (*.f64 2 (log.f64 im))))) 1/3)
(pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (*.f64 -1 (log.f64 re)) (*.f64 2 (log.f64 im))))) 1/3)
(pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (*.f64 -1 (log.f64 re)) (*.f64 2 (log.f64 im))))) 1/3)
(pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 -1) (+.f64 (log.f64 (/.f64 -1 re)) (*.f64 2 (log.f64 im)))))) 1/3)
(pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 -1) (+.f64 (log.f64 (/.f64 -1 re)) (*.f64 2 (log.f64 im)))))) 1/3)
(pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 -1) (+.f64 (log.f64 (/.f64 -1 re)) (*.f64 2 (log.f64 im)))))) 1/3)
(pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 -1) (+.f64 (log.f64 (/.f64 -1 re)) (*.f64 2 (log.f64 im)))))) 1/3)
(pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 1 re)) (*.f64 -2 (log.f64 (/.f64 1 im)))))) 1/3)
(pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 1 re)) (*.f64 -2 (log.f64 (/.f64 1 im)))))) 1/3)
(pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 1 re)) (*.f64 -2 (log.f64 (/.f64 1 im)))))) 1/3)
(pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 1 re)) (*.f64 -2 (log.f64 (/.f64 1 im)))))) 1/3)
(pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 1 re)) (*.f64 2 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 im)))))))) 1/3)
(pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 1 re)) (*.f64 2 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 im)))))))) 1/3)
(pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 1 re)) (*.f64 2 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 im)))))))) 1/3)
(pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 1 re)) (*.f64 2 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 im)))))))) 1/3)
(exp.f64 (*.f64 3/2 (+.f64 (*.f64 -1 (log.f64 re)) (*.f64 2 (log.f64 im)))))
(exp.f64 (*.f64 3/2 (+.f64 (*.f64 -1 (log.f64 re)) (*.f64 2 (log.f64 im)))))
(exp.f64 (*.f64 3/2 (+.f64 (*.f64 -1 (log.f64 re)) (*.f64 2 (log.f64 im)))))
(exp.f64 (*.f64 3/2 (+.f64 (*.f64 -1 (log.f64 re)) (*.f64 2 (log.f64 im)))))
(exp.f64 (*.f64 3/2 (+.f64 (log.f64 -1) (+.f64 (log.f64 (/.f64 -1 re)) (*.f64 2 (log.f64 im))))))
(exp.f64 (*.f64 3/2 (+.f64 (log.f64 -1) (+.f64 (log.f64 (/.f64 -1 re)) (*.f64 2 (log.f64 im))))))
(exp.f64 (*.f64 3/2 (+.f64 (log.f64 -1) (+.f64 (log.f64 (/.f64 -1 re)) (*.f64 2 (log.f64 im))))))
(exp.f64 (*.f64 3/2 (+.f64 (log.f64 -1) (+.f64 (log.f64 (/.f64 -1 re)) (*.f64 2 (log.f64 im))))))
(exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 1 re)) (*.f64 -2 (log.f64 (/.f64 1 im))))))
(exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 1 re)) (*.f64 -2 (log.f64 (/.f64 1 im))))))
(exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 1 re)) (*.f64 -2 (log.f64 (/.f64 1 im))))))
(exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 1 re)) (*.f64 -2 (log.f64 (/.f64 1 im))))))
(exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 1 re)) (*.f64 2 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 im))))))))
(exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 1 re)) (*.f64 2 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 im))))))))
(exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 1 re)) (*.f64 2 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 im))))))))
(exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 1 re)) (*.f64 2 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 im))))))))
(+.f64 (*.f64 -1 (log.f64 re)) (*.f64 2 (log.f64 im)))
(+.f64 (*.f64 -1 (log.f64 re)) (*.f64 2 (log.f64 im)))
(+.f64 (*.f64 -1 (log.f64 re)) (*.f64 2 (log.f64 im)))
(+.f64 (*.f64 -1 (log.f64 re)) (*.f64 2 (log.f64 im)))
(+.f64 (log.f64 -1) (+.f64 (log.f64 (/.f64 -1 re)) (*.f64 2 (log.f64 im))))
(+.f64 (log.f64 -1) (+.f64 (log.f64 (/.f64 -1 re)) (*.f64 2 (log.f64 im))))
(+.f64 (log.f64 -1) (+.f64 (log.f64 (/.f64 -1 re)) (*.f64 2 (log.f64 im))))
(+.f64 (log.f64 -1) (+.f64 (log.f64 (/.f64 -1 re)) (*.f64 2 (log.f64 im))))
(+.f64 (log.f64 (/.f64 1 re)) (*.f64 -2 (log.f64 (/.f64 1 im))))
(+.f64 (log.f64 (/.f64 1 re)) (*.f64 -2 (log.f64 (/.f64 1 im))))
(+.f64 (log.f64 (/.f64 1 re)) (*.f64 -2 (log.f64 (/.f64 1 im))))
(+.f64 (log.f64 (/.f64 1 re)) (*.f64 -2 (log.f64 (/.f64 1 im))))
(+.f64 (log.f64 (/.f64 1 re)) (*.f64 2 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 im))))))
(+.f64 (log.f64 (/.f64 1 re)) (*.f64 2 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 im))))))
(+.f64 (log.f64 (/.f64 1 re)) (*.f64 2 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 im))))))
(+.f64 (log.f64 (/.f64 1 re)) (*.f64 2 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 im))))))
(*.f64 3/2 (+.f64 (*.f64 -1 (log.f64 re)) (*.f64 2 (log.f64 im))))
(*.f64 3/2 (+.f64 (*.f64 -1 (log.f64 re)) (*.f64 2 (log.f64 im))))
(*.f64 3/2 (+.f64 (*.f64 -1 (log.f64 re)) (*.f64 2 (log.f64 im))))
(*.f64 3/2 (+.f64 (*.f64 -1 (log.f64 re)) (*.f64 2 (log.f64 im))))
(*.f64 3/2 (+.f64 (log.f64 -1) (+.f64 (log.f64 (/.f64 -1 re)) (*.f64 2 (log.f64 im)))))
(*.f64 3/2 (+.f64 (log.f64 -1) (+.f64 (log.f64 (/.f64 -1 re)) (*.f64 2 (log.f64 im)))))
(*.f64 3/2 (+.f64 (log.f64 -1) (+.f64 (log.f64 (/.f64 -1 re)) (*.f64 2 (log.f64 im)))))
(*.f64 3/2 (+.f64 (log.f64 -1) (+.f64 (log.f64 (/.f64 -1 re)) (*.f64 2 (log.f64 im)))))
(*.f64 3/2 (+.f64 (log.f64 (/.f64 1 re)) (*.f64 -2 (log.f64 (/.f64 1 im)))))
(*.f64 3/2 (+.f64 (log.f64 (/.f64 1 re)) (*.f64 -2 (log.f64 (/.f64 1 im)))))
(*.f64 3/2 (+.f64 (log.f64 (/.f64 1 re)) (*.f64 -2 (log.f64 (/.f64 1 im)))))
(*.f64 3/2 (+.f64 (log.f64 (/.f64 1 re)) (*.f64 -2 (log.f64 (/.f64 1 im)))))
(*.f64 3/2 (+.f64 (log.f64 (/.f64 1 re)) (*.f64 2 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 im)))))))
(*.f64 3/2 (+.f64 (log.f64 (/.f64 1 re)) (*.f64 2 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 im)))))))
(*.f64 3/2 (+.f64 (log.f64 (/.f64 1 re)) (*.f64 2 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 im)))))))
(*.f64 3/2 (+.f64 (log.f64 (/.f64 1 re)) (*.f64 2 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 im)))))))
(*.f64 (pow.f64 (/.f64 1 re) 1/4) (sqrt.f64 im))
(*.f64 (pow.f64 (/.f64 1 re) 1/4) (sqrt.f64 im))
(*.f64 (pow.f64 (/.f64 1 re) 1/4) (sqrt.f64 im))
(*.f64 (pow.f64 (/.f64 1 re) 1/4) (sqrt.f64 im))
(*.f64 (pow.f64 (/.f64 1 re) 1/4) (sqrt.f64 im))
(*.f64 (pow.f64 (/.f64 1 re) 1/4) (sqrt.f64 im))
(*.f64 (pow.f64 (/.f64 1 re) 1/4) (sqrt.f64 im))
(*.f64 (pow.f64 (/.f64 1 re) 1/4) (sqrt.f64 im))
(*.f64 (pow.f64 (/.f64 -1 re) 1/4) (sqrt.f64 (/.f64 im (sqrt.f64 -1))))
(*.f64 (pow.f64 (/.f64 -1 re) 1/4) (sqrt.f64 (/.f64 im (sqrt.f64 -1))))
(*.f64 (pow.f64 (/.f64 -1 re) 1/4) (sqrt.f64 (/.f64 im (sqrt.f64 -1))))
(*.f64 (pow.f64 (/.f64 -1 re) 1/4) (sqrt.f64 (/.f64 im (sqrt.f64 -1))))
(*.f64 im (sqrt.f64 (/.f64 1 re)))
(*.f64 im (sqrt.f64 (/.f64 1 re)))
(*.f64 im (sqrt.f64 (/.f64 1 re)))
(*.f64 im (sqrt.f64 (/.f64 1 re)))
(*.f64 im (sqrt.f64 (/.f64 1 re)))
(*.f64 im (sqrt.f64 (/.f64 1 re)))
(*.f64 im (sqrt.f64 (/.f64 1 re)))
(*.f64 im (sqrt.f64 (/.f64 1 re)))
(*.f64 im (sqrt.f64 (/.f64 1 re)))
(*.f64 im (sqrt.f64 (/.f64 1 re)))
(*.f64 im (sqrt.f64 (/.f64 1 re)))
(*.f64 im (sqrt.f64 (/.f64 1 re)))
(*.f64 im (sqrt.f64 (/.f64 1 re)))
(*.f64 im (sqrt.f64 (/.f64 1 re)))
(*.f64 im (sqrt.f64 (/.f64 1 re)))
(*.f64 im (sqrt.f64 (/.f64 1 re)))
(*.f64 im (sqrt.f64 (/.f64 1 re)))
(*.f64 im (sqrt.f64 (/.f64 1 re)))
(*.f64 im (sqrt.f64 (/.f64 1 re)))
(*.f64 im (sqrt.f64 (/.f64 1 re)))
(*.f64 im (sqrt.f64 (/.f64 1 re)))
(*.f64 im (sqrt.f64 (/.f64 1 re)))
(*.f64 im (sqrt.f64 (/.f64 1 re)))
(*.f64 im (sqrt.f64 (/.f64 1 re)))
(-.f64 (exp.f64 (log1p.f64 (/.f64 im (sqrt.f64 re)))) 1)
(*.f64 im (pow.f64 re -1/2))
(*.f64 (/.f64 im (sqrt.f64 re)) 1)
(*.f64 1 (/.f64 im (sqrt.f64 re)))
(*.f64 (pow.f64 re -1/2) im)
(*.f64 (/.f64 1 (cbrt.f64 re)) (/.f64 im (cbrt.f64 (sqrt.f64 re))))
(*.f64 (/.f64 1 (cbrt.f64 re)) (*.f64 (cbrt.f64 (pow.f64 re -1/2)) im))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) re)) (cbrt.f64 (/.f64 im (sqrt.f64 re))))
(*.f64 (cbrt.f64 (/.f64 im (sqrt.f64 re))) (cbrt.f64 (/.f64 (pow.f64 im 2) re)))
(*.f64 (cbrt.f64 (/.f64 im (sqrt.f64 re))) (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 im (sqrt.f64 re)))) (sqrt.f64 (/.f64 im (sqrt.f64 re)))))
(*.f64 (pow.f64 (cbrt.f64 im) 2) (*.f64 (cbrt.f64 im) (pow.f64 re -1/2)))
(*.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 im) (pow.f64 re -1/2)))
(*.f64 (sqrt.f64 (/.f64 im (sqrt.f64 re))) (sqrt.f64 (/.f64 im (sqrt.f64 re))))
(*.f64 (pow.f64 (/.f64 im (sqrt.f64 re)) 1/4) (*.f64 (pow.f64 (/.f64 im (sqrt.f64 re)) 1/4) (sqrt.f64 (/.f64 im (sqrt.f64 re)))))
(*.f64 (sqrt.f64 (pow.f64 re -1/2)) (/.f64 im (pow.f64 re 1/4)))
(*.f64 (sqrt.f64 (pow.f64 re -1/2)) (*.f64 (sqrt.f64 (pow.f64 re -1/2)) im))
(*.f64 (neg.f64 im) (/.f64 1 (neg.f64 (sqrt.f64 re))))
(*.f64 (*.f64 im (sqrt.f64 1/2)) (*.f64 (sqrt.f64 2) (pow.f64 re -1/2)))
(*.f64 (pow.f64 1 1/2) (/.f64 im (sqrt.f64 re)))
(*.f64 (pow.f64 1 1/3) (/.f64 im (sqrt.f64 re)))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (/.f64 (pow.f64 im 2) re) 2)) 1/2) (pow.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) re)) 1/2))
(*.f64 (*.f64 (sqrt.f64 (/.f64 im (sqrt.f64 re))) (pow.f64 (/.f64 im (sqrt.f64 re)) 1/4)) (pow.f64 (/.f64 im (sqrt.f64 re)) 1/4))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (/.f64 (pow.f64 im 2) re) 2))) (sqrt.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) re))))
(*.f64 (/.f64 im 1) (pow.f64 re -1/2))
(*.f64 (/.f64 im (cbrt.f64 re)) (cbrt.f64 (pow.f64 re -1/2)))
(*.f64 (/.f64 im (pow.f64 re 1/4)) (sqrt.f64 (pow.f64 re -1/2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 im) 2) 1) (/.f64 (cbrt.f64 im) (sqrt.f64 re)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 im) 2) (pow.f64 re 1/4)) (/.f64 (cbrt.f64 im) (pow.f64 re 1/4)))
(*.f64 (/.f64 (sqrt.f64 im) 1) (/.f64 (sqrt.f64 im) (sqrt.f64 re)))
(*.f64 (/.f64 (sqrt.f64 im) (cbrt.f64 re)) (/.f64 (sqrt.f64 im) (cbrt.f64 (sqrt.f64 re))))
(*.f64 (/.f64 (*.f64 im (sqrt.f64 1/2)) 1) (/.f64 (sqrt.f64 2) (sqrt.f64 re)))
(*.f64 (/.f64 (*.f64 im (sqrt.f64 1/2)) (cbrt.f64 re)) (/.f64 (sqrt.f64 2) (cbrt.f64 (sqrt.f64 re))))
(*.f64 (/.f64 (*.f64 im (sqrt.f64 1/2)) (pow.f64 re 1/4)) (/.f64 (sqrt.f64 2) (pow.f64 re 1/4)))
(*.f64 (*.f64 im (/.f64 1 (cbrt.f64 re))) (cbrt.f64 (pow.f64 re -1/2)))
(*.f64 (*.f64 im (sqrt.f64 (pow.f64 re -1/2))) (sqrt.f64 (pow.f64 re -1/2)))
(*.f64 (*.f64 (pow.f64 re -1/2) (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im))
(*.f64 (*.f64 (pow.f64 re -1/2) (sqrt.f64 im)) (sqrt.f64 im))
(*.f64 (*.f64 (pow.f64 re -1/2) (*.f64 im (sqrt.f64 1/2))) (sqrt.f64 2))
(*.f64 (*.f64 (sqrt.f64 (/.f64 im (sqrt.f64 re))) (cbrt.f64 (/.f64 im (sqrt.f64 re)))) (cbrt.f64 (sqrt.f64 (/.f64 im (sqrt.f64 re)))))
(/.f64 im (sqrt.f64 re))
(/.f64 im (/.f64 (sqrt.f64 re) 1))
(/.f64 1 (/.f64 (sqrt.f64 re) im))
(/.f64 1 (sqrt.f64 (/.f64 re (pow.f64 im 2))))
(/.f64 -1 (neg.f64 (/.f64 (sqrt.f64 re) im)))
(/.f64 (pow.f64 (cbrt.f64 im) 2) (/.f64 (sqrt.f64 re) (cbrt.f64 im)))
(/.f64 (sqrt.f64 im) (/.f64 (sqrt.f64 re) (sqrt.f64 im)))
(/.f64 (neg.f64 im) (neg.f64 (sqrt.f64 re)))
(/.f64 (*.f64 im (sqrt.f64 1/2)) (/.f64 (sqrt.f64 re) (sqrt.f64 2)))
(/.f64 (sqrt.f64 (neg.f64 (pow.f64 im 2))) (sqrt.f64 (neg.f64 re)))
(/.f64 (neg.f64 (neg.f64 im)) (neg.f64 (neg.f64 (sqrt.f64 re))))
(/.f64 (/.f64 im 1) (sqrt.f64 re))
(/.f64 (/.f64 im (cbrt.f64 re)) (cbrt.f64 (sqrt.f64 re)))
(/.f64 (/.f64 im (pow.f64 re 1/4)) (pow.f64 re 1/4))
(/.f64 (*.f64 (sqrt.f64 (/.f64 im (sqrt.f64 re))) (sqrt.f64 im)) (pow.f64 re 1/4))
(/.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 (/.f64 im (sqrt.f64 re)))) (pow.f64 re 1/4))
(pow.f64 (/.f64 (pow.f64 im 2) re) 1/2)
(pow.f64 (/.f64 im (sqrt.f64 re)) 1)
(pow.f64 (pow.f64 (/.f64 im (sqrt.f64 re)) 3) 1/3)
(pow.f64 (exp.f64 3/2) (*.f64 (log.f64 (/.f64 (pow.f64 im 2) re)) 1/3))
(pow.f64 (cbrt.f64 (/.f64 im (sqrt.f64 re))) 3)
(pow.f64 (pow.f64 (/.f64 (pow.f64 im 2) re) 3) 1/6)
(pow.f64 (sqrt.f64 (/.f64 im (sqrt.f64 re))) 2)
(pow.f64 (/.f64 (sqrt.f64 re) im) -1)
(neg.f64 (/.f64 im (neg.f64 (sqrt.f64 re))))
(fabs.f64 (/.f64 im (sqrt.f64 re)))
(log.f64 (exp.f64 (/.f64 im (sqrt.f64 re))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 im (sqrt.f64 re)))))
(cbrt.f64 (pow.f64 (/.f64 im (sqrt.f64 re)) 3))
(cbrt.f64 (*.f64 (pow.f64 im 3) (pow.f64 (pow.f64 re -1/2) 3)))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 re -1/2) 3) (pow.f64 im 3)))
(expm1.f64 (log1p.f64 (/.f64 im (sqrt.f64 re))))
(exp.f64 (log.f64 (/.f64 im (sqrt.f64 re))))
(exp.f64 (*.f64 (log.f64 (/.f64 im (sqrt.f64 re))) 1))
(log1p.f64 (expm1.f64 (/.f64 im (sqrt.f64 re))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (pow.f64 im 2) re))) 1)
(*.f64 im (*.f64 im (/.f64 1 re)))
(*.f64 im (*.f64 (pow.f64 re -1/2) (/.f64 im (sqrt.f64 re))))
(*.f64 (pow.f64 im 2) (/.f64 1 re))
(*.f64 (/.f64 (pow.f64 im 2) re) 1)
(*.f64 (/.f64 im (sqrt.f64 re)) (/.f64 im (sqrt.f64 re)))
(*.f64 1 (/.f64 (pow.f64 im 2) re))
(*.f64 (/.f64 1 re) (pow.f64 im 2))
(*.f64 (pow.f64 re -1/2) (/.f64 (pow.f64 im 2) (sqrt.f64 re)))
(*.f64 (pow.f64 re -1/2) (*.f64 im (/.f64 im (sqrt.f64 re))))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) re)) (cbrt.f64 (pow.f64 (/.f64 (pow.f64 im 2) re) 2)))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) re)) (*.f64 (cbrt.f64 (/.f64 im (sqrt.f64 re))) (/.f64 im (sqrt.f64 re))))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (pow.f64 im 2) re) 2)) (cbrt.f64 (/.f64 (pow.f64 im 2) re)))
(*.f64 (cbrt.f64 (pow.f64 im 4)) (*.f64 (pow.f64 (cbrt.f64 im) 2) (/.f64 1 re)))
(*.f64 (pow.f64 (/.f64 im (sqrt.f64 re)) 3/2) (sqrt.f64 (/.f64 im (sqrt.f64 re))))
(*.f64 (sqrt.f64 (/.f64 im (sqrt.f64 re))) (pow.f64 (/.f64 im (sqrt.f64 re)) 3/2))
(*.f64 (neg.f64 (pow.f64 im 2)) (/.f64 1 (neg.f64 re)))
(*.f64 (/.f64 im 1) (/.f64 im re))
(*.f64 (/.f64 im (pow.f64 (cbrt.f64 re) 2)) (/.f64 im (cbrt.f64 re)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 re) 2)) (/.f64 (pow.f64 im 2) (cbrt.f64 re)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 im 4)) 1) (/.f64 (pow.f64 (cbrt.f64 im) 2) re))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 im 4)) (sqrt.f64 re)) (/.f64 (pow.f64 (cbrt.f64 im) 2) (sqrt.f64 re)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 im 4)) (pow.f64 (cbrt.f64 re) 2)) (cbrt.f64 (/.f64 (pow.f64 im 2) re)))
(*.f64 (*.f64 (pow.f64 im 2) (pow.f64 re -1/2)) (pow.f64 re -1/2))
(*.f64 (*.f64 (pow.f64 im 2) (cbrt.f64 (pow.f64 re -2))) (/.f64 1 (cbrt.f64 re)))
(*.f64 (*.f64 (/.f64 im (sqrt.f64 re)) (cbrt.f64 (/.f64 (pow.f64 im 2) re))) (cbrt.f64 (/.f64 im (sqrt.f64 re))))
(*.f64 (*.f64 (/.f64 im (sqrt.f64 re)) im) (pow.f64 re -1/2))
(*.f64 (*.f64 (/.f64 im (sqrt.f64 re)) (pow.f64 re -1/2)) im)
(pow.f64 (/.f64 (pow.f64 im 2) re) 1)
(pow.f64 (/.f64 im (sqrt.f64 re)) 2)
(pow.f64 (pow.f64 (/.f64 im (sqrt.f64 re)) 3) 2/3)
(pow.f64 (E.f64) (log.f64 (/.f64 (pow.f64 im 2) re)))
(pow.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) re)) 3)
(pow.f64 (pow.f64 (/.f64 (pow.f64 im 2) re) 2) 1/2)
(pow.f64 (pow.f64 (/.f64 (pow.f64 im 2) re) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 im (sqrt.f64 re))) 4)
(pow.f64 (/.f64 re (pow.f64 im 2)) -1)
(pow.f64 (exp.f64 (cbrt.f64 (pow.f64 (log.f64 (/.f64 (pow.f64 im 2) re)) 2))) (cbrt.f64 (log.f64 (/.f64 (pow.f64 im 2) re))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (/.f64 (pow.f64 im 2) re)))) (sqrt.f64 (log.f64 (/.f64 (pow.f64 im 2) re))))
(neg.f64 (/.f64 (pow.f64 im 2) (neg.f64 re)))
(sqrt.f64 (pow.f64 (/.f64 (pow.f64 im 2) re) 2))
(log.f64 (exp.f64 (/.f64 (pow.f64 im 2) re)))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (pow.f64 im 2) re))))
(cbrt.f64 (pow.f64 (/.f64 (pow.f64 im 2) re) 3))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im 2) 3) (pow.f64 (/.f64 1 re) 3)))
(cbrt.f64 (/.f64 (pow.f64 (pow.f64 im 2) 3) (pow.f64 re 3)))
(expm1.f64 (log1p.f64 (/.f64 (pow.f64 im 2) re)))
(exp.f64 (log.f64 (/.f64 (pow.f64 im 2) re)))
(log1p.f64 (expm1.f64 (/.f64 (pow.f64 im 2) re)))
1
(-.f64 (exp.f64 (log1p.f64 (/.f64 im (sqrt.f64 re)))) 1)
(/.f64 im (sqrt.f64 re))
(/.f64 im (/.f64 (sqrt.f64 re) 1))
(/.f64 1 (/.f64 (sqrt.f64 re) im))
(/.f64 1 (sqrt.f64 (/.f64 re (pow.f64 im 2))))
(/.f64 -1 (neg.f64 (/.f64 (sqrt.f64 re) im)))
(/.f64 (pow.f64 (cbrt.f64 im) 2) (/.f64 (sqrt.f64 re) (cbrt.f64 im)))
(/.f64 (sqrt.f64 im) (/.f64 (sqrt.f64 re) (sqrt.f64 im)))
(/.f64 (neg.f64 im) (neg.f64 (sqrt.f64 re)))
(/.f64 (*.f64 im (sqrt.f64 1/2)) (/.f64 (sqrt.f64 re) (sqrt.f64 2)))
(/.f64 (sqrt.f64 (neg.f64 (pow.f64 im 2))) (sqrt.f64 (neg.f64 re)))
(/.f64 (neg.f64 (neg.f64 im)) (neg.f64 (neg.f64 (sqrt.f64 re))))
(/.f64 (/.f64 im 1) (sqrt.f64 re))
(/.f64 (/.f64 im (cbrt.f64 re)) (cbrt.f64 (sqrt.f64 re)))
(/.f64 (/.f64 im (pow.f64 re 1/4)) (pow.f64 re 1/4))
(/.f64 (*.f64 (sqrt.f64 (/.f64 im (sqrt.f64 re))) (sqrt.f64 im)) (pow.f64 re 1/4))
(/.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 (/.f64 im (sqrt.f64 re)))) (pow.f64 re 1/4))
(pow.f64 (/.f64 (pow.f64 im 2) re) 1/2)
(pow.f64 (/.f64 im (sqrt.f64 re)) 1)
(pow.f64 (pow.f64 (/.f64 im (sqrt.f64 re)) 3) 1/3)
(pow.f64 (exp.f64 3/2) (*.f64 (log.f64 (/.f64 (pow.f64 im 2) re)) 1/3))
(pow.f64 (cbrt.f64 (/.f64 im (sqrt.f64 re))) 3)
(pow.f64 (pow.f64 (/.f64 (pow.f64 im 2) re) 3) 1/6)
(pow.f64 (sqrt.f64 (/.f64 im (sqrt.f64 re))) 2)
(pow.f64 (/.f64 (sqrt.f64 re) im) -1)
(neg.f64 (/.f64 im (neg.f64 (sqrt.f64 re))))
(sqrt.f64 (/.f64 (pow.f64 im 2) re))
(fabs.f64 (/.f64 im (sqrt.f64 re)))
(log.f64 (exp.f64 (/.f64 im (sqrt.f64 re))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 im (sqrt.f64 re)))))
(cbrt.f64 (pow.f64 (/.f64 im (sqrt.f64 re)) 3))
(cbrt.f64 (*.f64 (pow.f64 im 3) (pow.f64 (pow.f64 re -1/2) 3)))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 re -1/2) 3) (pow.f64 im 3)))
(expm1.f64 (log1p.f64 (/.f64 im (sqrt.f64 re))))
(exp.f64 (log.f64 (/.f64 im (sqrt.f64 re))))
(exp.f64 (*.f64 (log.f64 (/.f64 im (sqrt.f64 re))) 1))
(log1p.f64 (expm1.f64 (/.f64 im (sqrt.f64 re))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 im (sqrt.f64 re)))) 1)
(*.f64 im (pow.f64 re -1/2))
(*.f64 (/.f64 im (sqrt.f64 re)) 1)
(*.f64 1 (/.f64 im (sqrt.f64 re)))
(*.f64 (pow.f64 re -1/2) im)
(*.f64 (/.f64 1 (cbrt.f64 re)) (/.f64 im (cbrt.f64 (sqrt.f64 re))))
(*.f64 (/.f64 1 (cbrt.f64 re)) (*.f64 (cbrt.f64 (pow.f64 re -1/2)) im))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) re)) (cbrt.f64 (/.f64 im (sqrt.f64 re))))
(*.f64 (cbrt.f64 (/.f64 im (sqrt.f64 re))) (cbrt.f64 (/.f64 (pow.f64 im 2) re)))
(*.f64 (cbrt.f64 (/.f64 im (sqrt.f64 re))) (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 im (sqrt.f64 re)))) (sqrt.f64 (/.f64 im (sqrt.f64 re)))))
(*.f64 (pow.f64 (cbrt.f64 im) 2) (*.f64 (cbrt.f64 im) (pow.f64 re -1/2)))
(*.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 im) (pow.f64 re -1/2)))
(*.f64 (sqrt.f64 (/.f64 im (sqrt.f64 re))) (sqrt.f64 (/.f64 im (sqrt.f64 re))))
(*.f64 (pow.f64 (/.f64 im (sqrt.f64 re)) 1/4) (*.f64 (pow.f64 (/.f64 im (sqrt.f64 re)) 1/4) (sqrt.f64 (/.f64 im (sqrt.f64 re)))))
(*.f64 (sqrt.f64 (pow.f64 re -1/2)) (/.f64 im (pow.f64 re 1/4)))
(*.f64 (sqrt.f64 (pow.f64 re -1/2)) (*.f64 (sqrt.f64 (pow.f64 re -1/2)) im))
(*.f64 (neg.f64 im) (/.f64 1 (neg.f64 (sqrt.f64 re))))
(*.f64 (*.f64 im (sqrt.f64 1/2)) (*.f64 (sqrt.f64 2) (pow.f64 re -1/2)))
(*.f64 (pow.f64 1 1/2) (/.f64 im (sqrt.f64 re)))
(*.f64 (pow.f64 1 1/3) (/.f64 im (sqrt.f64 re)))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (/.f64 (pow.f64 im 2) re) 2)) 1/2) (pow.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) re)) 1/2))
(*.f64 (*.f64 (sqrt.f64 (/.f64 im (sqrt.f64 re))) (pow.f64 (/.f64 im (sqrt.f64 re)) 1/4)) (pow.f64 (/.f64 im (sqrt.f64 re)) 1/4))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (/.f64 (pow.f64 im 2) re) 2))) (sqrt.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) re))))
(*.f64 (/.f64 im 1) (pow.f64 re -1/2))
(*.f64 (/.f64 im (cbrt.f64 re)) (cbrt.f64 (pow.f64 re -1/2)))
(*.f64 (/.f64 im (pow.f64 re 1/4)) (sqrt.f64 (pow.f64 re -1/2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 im) 2) 1) (/.f64 (cbrt.f64 im) (sqrt.f64 re)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 im) 2) (pow.f64 re 1/4)) (/.f64 (cbrt.f64 im) (pow.f64 re 1/4)))
(*.f64 (/.f64 (sqrt.f64 im) 1) (/.f64 (sqrt.f64 im) (sqrt.f64 re)))
(*.f64 (/.f64 (sqrt.f64 im) (cbrt.f64 re)) (/.f64 (sqrt.f64 im) (cbrt.f64 (sqrt.f64 re))))
(*.f64 (/.f64 (*.f64 im (sqrt.f64 1/2)) 1) (/.f64 (sqrt.f64 2) (sqrt.f64 re)))
(*.f64 (/.f64 (*.f64 im (sqrt.f64 1/2)) (cbrt.f64 re)) (/.f64 (sqrt.f64 2) (cbrt.f64 (sqrt.f64 re))))
(*.f64 (/.f64 (*.f64 im (sqrt.f64 1/2)) (pow.f64 re 1/4)) (/.f64 (sqrt.f64 2) (pow.f64 re 1/4)))
(*.f64 (*.f64 im (/.f64 1 (cbrt.f64 re))) (cbrt.f64 (pow.f64 re -1/2)))
(*.f64 (*.f64 im (sqrt.f64 (pow.f64 re -1/2))) (sqrt.f64 (pow.f64 re -1/2)))
(*.f64 (*.f64 (pow.f64 re -1/2) (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im))
(*.f64 (*.f64 (pow.f64 re -1/2) (sqrt.f64 im)) (sqrt.f64 im))
(*.f64 (*.f64 (pow.f64 re -1/2) (*.f64 im (sqrt.f64 1/2))) (sqrt.f64 2))
(*.f64 (*.f64 (sqrt.f64 (/.f64 im (sqrt.f64 re))) (cbrt.f64 (/.f64 im (sqrt.f64 re)))) (cbrt.f64 (sqrt.f64 (/.f64 im (sqrt.f64 re)))))
(/.f64 im (sqrt.f64 re))
(/.f64 im (/.f64 (sqrt.f64 re) 1))
(/.f64 1 (/.f64 (sqrt.f64 re) im))
(/.f64 1 (sqrt.f64 (/.f64 re (pow.f64 im 2))))
(/.f64 -1 (neg.f64 (/.f64 (sqrt.f64 re) im)))
(/.f64 (pow.f64 (cbrt.f64 im) 2) (/.f64 (sqrt.f64 re) (cbrt.f64 im)))
(/.f64 (sqrt.f64 im) (/.f64 (sqrt.f64 re) (sqrt.f64 im)))
(/.f64 (neg.f64 im) (neg.f64 (sqrt.f64 re)))
(/.f64 (*.f64 im (sqrt.f64 1/2)) (/.f64 (sqrt.f64 re) (sqrt.f64 2)))
(/.f64 (sqrt.f64 (neg.f64 (pow.f64 im 2))) (sqrt.f64 (neg.f64 re)))
(/.f64 (neg.f64 (neg.f64 im)) (neg.f64 (neg.f64 (sqrt.f64 re))))
(/.f64 (/.f64 im 1) (sqrt.f64 re))
(/.f64 (/.f64 im (cbrt.f64 re)) (cbrt.f64 (sqrt.f64 re)))
(/.f64 (/.f64 im (pow.f64 re 1/4)) (pow.f64 re 1/4))
(/.f64 (*.f64 (sqrt.f64 (/.f64 im (sqrt.f64 re))) (sqrt.f64 im)) (pow.f64 re 1/4))
(/.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 (/.f64 im (sqrt.f64 re)))) (pow.f64 re 1/4))
(neg.f64 (/.f64 im (neg.f64 (sqrt.f64 re))))
(sqrt.f64 (/.f64 (pow.f64 im 2) re))
(fabs.f64 (/.f64 im (sqrt.f64 re)))
(log.f64 (exp.f64 (/.f64 im (sqrt.f64 re))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 im (sqrt.f64 re)))))
(cbrt.f64 (pow.f64 (/.f64 im (sqrt.f64 re)) 3))
(cbrt.f64 (*.f64 (pow.f64 im 3) (pow.f64 (pow.f64 re -1/2) 3)))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 re -1/2) 3) (pow.f64 im 3)))
(expm1.f64 (log1p.f64 (/.f64 im (sqrt.f64 re))))
(exp.f64 (log.f64 (/.f64 im (sqrt.f64 re))))
(exp.f64 (*.f64 (log.f64 (/.f64 im (sqrt.f64 re))) 1))
(log1p.f64 (expm1.f64 (/.f64 im (sqrt.f64 re))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (/.f64 im (sqrt.f64 re)) 3))) 1)
(*.f64 (pow.f64 im 2) (*.f64 (/.f64 1 re) (/.f64 im (sqrt.f64 re))))
(*.f64 (/.f64 (pow.f64 im 2) re) (/.f64 im (sqrt.f64 re)))
(*.f64 (/.f64 im (sqrt.f64 re)) (/.f64 (pow.f64 im 2) re))
(*.f64 1 (pow.f64 (/.f64 im (sqrt.f64 re)) 3))
(*.f64 (pow.f64 (/.f64 im (sqrt.f64 re)) 3) 1)
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (pow.f64 im 2) re) 2)) (*.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) re)) (/.f64 im (sqrt.f64 re))))
(*.f64 (pow.f64 (/.f64 im (sqrt.f64 re)) 3/2) (pow.f64 (/.f64 im (sqrt.f64 re)) 3/2))
(*.f64 (pow.f64 (exp.f64 3/2) (neg.f64 (log.f64 re))) (pow.f64 (exp.f64 3/2) (log.f64 (pow.f64 im 2))))
(*.f64 (pow.f64 (exp.f64 3/2) (log.f64 (pow.f64 im 2))) (pow.f64 (exp.f64 3/2) (neg.f64 (log.f64 re))))
(*.f64 (exp.f64 (*.f64 3/2 (neg.f64 (log.f64 re)))) (exp.f64 (*.f64 (log.f64 im) 3)))
(*.f64 (*.f64 (/.f64 (pow.f64 im 2) re) (cbrt.f64 (/.f64 (pow.f64 im 2) re))) (cbrt.f64 (/.f64 im (sqrt.f64 re))))
(*.f64 (*.f64 (/.f64 (pow.f64 im 2) re) (sqrt.f64 (/.f64 im (sqrt.f64 re)))) (sqrt.f64 (/.f64 im (sqrt.f64 re))))
(*.f64 (*.f64 (/.f64 (pow.f64 im 2) re) im) (pow.f64 re -1/2))
(*.f64 (*.f64 (/.f64 (pow.f64 im 2) re) (pow.f64 re -1/2)) im)
(/.f64 im (*.f64 (/.f64 re (pow.f64 im 2)) (sqrt.f64 re)))
(/.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (sqrt.f64 re) im))
(/.f64 (/.f64 im (sqrt.f64 re)) (/.f64 re (pow.f64 im 2)))
(/.f64 (pow.f64 im 3) (pow.f64 re 3/2))
(/.f64 (*.f64 (neg.f64 (pow.f64 im 2)) im) (*.f64 (neg.f64 re) (sqrt.f64 re)))
(/.f64 (*.f64 (/.f64 (pow.f64 im 2) re) im) (sqrt.f64 re))
(/.f64 (*.f64 (/.f64 (pow.f64 im 2) re) (neg.f64 im)) (neg.f64 (sqrt.f64 re)))
(/.f64 (*.f64 (pow.f64 im 2) (/.f64 im (sqrt.f64 re))) re)
(/.f64 (*.f64 (neg.f64 (pow.f64 im 2)) (/.f64 im (sqrt.f64 re))) (neg.f64 re))
(pow.f64 (/.f64 (pow.f64 im 2) re) 3/2)
(pow.f64 (/.f64 im (sqrt.f64 re)) 3)
(pow.f64 (pow.f64 (/.f64 im (sqrt.f64 re)) 3) 1)
(pow.f64 (exp.f64 3/2) (log.f64 (/.f64 (pow.f64 im 2) re)))
(pow.f64 (E.f64) (log.f64 (pow.f64 (/.f64 im (sqrt.f64 re)) 3)))
(pow.f64 (pow.f64 (pow.f64 (/.f64 im (sqrt.f64 re)) 3) 3) 1/3)
(pow.f64 (pow.f64 (/.f64 im (sqrt.f64 re)) 3/2) 2)
(pow.f64 (pow.f64 (exp.f64 3/2) (cbrt.f64 (pow.f64 (log.f64 (/.f64 (pow.f64 im 2) re)) 2))) (cbrt.f64 (log.f64 (/.f64 (pow.f64 im 2) re))))
(pow.f64 (pow.f64 (exp.f64 3/2) (sqrt.f64 (log.f64 (/.f64 (pow.f64 im 2) re)))) (sqrt.f64 (log.f64 (/.f64 (pow.f64 im 2) re))))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (pow.f64 (/.f64 im (sqrt.f64 re)) 3))) 2)) (cbrt.f64 (log.f64 (pow.f64 (/.f64 im (sqrt.f64 re)) 3))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (pow.f64 (/.f64 im (sqrt.f64 re)) 3)))) (sqrt.f64 (log.f64 (pow.f64 (/.f64 im (sqrt.f64 re)) 3))))
(sqrt.f64 (pow.f64 (/.f64 (pow.f64 im 2) re) 3))
(log.f64 (exp.f64 (pow.f64 (/.f64 im (sqrt.f64 re)) 3)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (/.f64 im (sqrt.f64 re)) 3))))
(cbrt.f64 (pow.f64 (pow.f64 (/.f64 im (sqrt.f64 re)) 3) 3))
(expm1.f64 (log1p.f64 (pow.f64 (/.f64 im (sqrt.f64 re)) 3)))
(log1p.f64 (expm1.f64 (pow.f64 (/.f64 im (sqrt.f64 re)) 3)))
(-.f64 (log.f64 (pow.f64 im 2)) (log.f64 re))
(-.f64 0 (log.f64 (/.f64 re (pow.f64 im 2))))
(-.f64 0 (-.f64 (log.f64 re) (log.f64 (pow.f64 im 2))))
(-.f64 (exp.f64 (log1p.f64 (log.f64 (/.f64 (pow.f64 im 2) re)))) 1)
(-.f64 (log.f64 (neg.f64 (pow.f64 im 2))) (log.f64 (neg.f64 re)))
(-.f64 (/.f64 (pow.f64 (neg.f64 (log.f64 re)) 2) (log.f64 (/.f64 (/.f64 1 re) (pow.f64 im 2)))) (/.f64 (pow.f64 (log.f64 (pow.f64 im 2)) 2) (log.f64 (/.f64 (/.f64 1 re) (pow.f64 im 2)))))
(-.f64 (+.f64 (log.f64 (pow.f64 im 2)) 0) (log.f64 re))
(*.f64 1 (log.f64 (/.f64 (pow.f64 im 2) re)))
(*.f64 (log.f64 (/.f64 (pow.f64 im 2) re)) 1)
(*.f64 (cbrt.f64 (log.f64 (/.f64 (pow.f64 im 2) re))) (cbrt.f64 (pow.f64 (log.f64 (/.f64 (pow.f64 im 2) re)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (log.f64 (/.f64 (pow.f64 im 2) re)) 2)) (cbrt.f64 (log.f64 (/.f64 (pow.f64 im 2) re))))
(*.f64 (sqrt.f64 (log.f64 (/.f64 (pow.f64 im 2) re))) (sqrt.f64 (log.f64 (/.f64 (pow.f64 im 2) re))))
(*.f64 (+.f64 (*.f64 (pow.f64 (log.f64 im) 3) 8) (neg.f64 (pow.f64 (log.f64 re) 3))) (/.f64 1 (+.f64 (pow.f64 (neg.f64 (log.f64 re)) 2) (*.f64 (log.f64 (pow.f64 im 2)) (-.f64 (log.f64 (pow.f64 im 2)) (neg.f64 (log.f64 re)))))))
(*.f64 (-.f64 (pow.f64 (neg.f64 (log.f64 re)) 2) (pow.f64 (log.f64 (pow.f64 im 2)) 2)) (/.f64 1 (log.f64 (/.f64 (/.f64 1 re) (pow.f64 im 2)))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (neg.f64 (log.f64 re)) 2) (*.f64 (log.f64 (pow.f64 im 2)) (-.f64 (log.f64 (pow.f64 im 2)) (neg.f64 (log.f64 re))))) (+.f64 (*.f64 (pow.f64 (log.f64 im) 3) 8) (neg.f64 (pow.f64 (log.f64 re) 3)))))
(/.f64 1 (/.f64 (log.f64 (/.f64 (/.f64 1 re) (pow.f64 im 2))) (-.f64 (pow.f64 (neg.f64 (log.f64 re)) 2) (pow.f64 (log.f64 (pow.f64 im 2)) 2))))
(/.f64 (+.f64 (*.f64 (pow.f64 (log.f64 im) 3) 8) (neg.f64 (pow.f64 (log.f64 re) 3))) (+.f64 (pow.f64 (neg.f64 (log.f64 re)) 2) (*.f64 (log.f64 (pow.f64 im 2)) (-.f64 (log.f64 (pow.f64 im 2)) (neg.f64 (log.f64 re))))))
(/.f64 (+.f64 (*.f64 (pow.f64 (log.f64 im) 3) 8) (neg.f64 (pow.f64 (log.f64 re) 3))) (+.f64 (pow.f64 (log.f64 (pow.f64 im 2)) 2) (-.f64 (pow.f64 (neg.f64 (log.f64 re)) 2) (*.f64 (neg.f64 (log.f64 re)) (log.f64 (pow.f64 im 2))))))
(/.f64 (-.f64 (pow.f64 (neg.f64 (log.f64 re)) 2) (pow.f64 (log.f64 (pow.f64 im 2)) 2)) (log.f64 (/.f64 (/.f64 1 re) (pow.f64 im 2))))
(/.f64 (neg.f64 (+.f64 (*.f64 (pow.f64 (log.f64 im) 3) 8) (neg.f64 (pow.f64 (log.f64 re) 3)))) (neg.f64 (+.f64 (pow.f64 (neg.f64 (log.f64 re)) 2) (*.f64 (log.f64 (pow.f64 im 2)) (-.f64 (log.f64 (pow.f64 im 2)) (neg.f64 (log.f64 re)))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (neg.f64 (log.f64 re)) 2) (pow.f64 (log.f64 (pow.f64 im 2)) 2))) (neg.f64 (log.f64 (/.f64 (/.f64 1 re) (pow.f64 im 2)))))
(/.f64 (-.f64 (pow.f64 (log.f64 (pow.f64 im 2)) 2) (pow.f64 (neg.f64 (log.f64 re)) 2)) (-.f64 (log.f64 (pow.f64 im 2)) (neg.f64 (log.f64 re))))
(pow.f64 (log.f64 (/.f64 (pow.f64 im 2) re)) 1)
(pow.f64 (cbrt.f64 (log.f64 (/.f64 (pow.f64 im 2) re))) 3)
(pow.f64 (pow.f64 (log.f64 (/.f64 (pow.f64 im 2) re)) 3) 1/3)
(pow.f64 (sqrt.f64 (log.f64 (/.f64 (pow.f64 im 2) re))) 2)
(neg.f64 (log.f64 (/.f64 re (pow.f64 im 2))))
(sqrt.f64 (pow.f64 (log.f64 (/.f64 (pow.f64 im 2) re)) 2))
(log.f64 (/.f64 (pow.f64 im 2) re))
(log.f64 (+.f64 1 (-.f64 (/.f64 (pow.f64 im 2) re) 1)))
(cbrt.f64 (pow.f64 (log.f64 (/.f64 (pow.f64 im 2) re)) 3))
(expm1.f64 (log1p.f64 (log.f64 (/.f64 (pow.f64 im 2) re))))
(exp.f64 (log.f64 (log.f64 (/.f64 (pow.f64 im 2) re))))
(exp.f64 (*.f64 (log.f64 (log.f64 (/.f64 (pow.f64 im 2) re))) 1))
(log1p.f64 (-.f64 (/.f64 (pow.f64 im 2) re) 1))
(fma.f64 2 (log.f64 im) (neg.f64 (log.f64 re)))
(fma.f64 1 (neg.f64 (log.f64 re)) (log.f64 (pow.f64 im 2)))
(fma.f64 1 (log.f64 (pow.f64 im 2)) (neg.f64 (log.f64 re)))
(fma.f64 (log.f64 im) 2 (neg.f64 (log.f64 re)))
(fma.f64 (cbrt.f64 (pow.f64 (log.f64 (pow.f64 im 2)) 2)) (cbrt.f64 (log.f64 (pow.f64 im 2))) (neg.f64 (log.f64 re)))
(fma.f64 (pow.f64 (cbrt.f64 (neg.f64 (log.f64 re))) 2) (cbrt.f64 (neg.f64 (log.f64 re))) (log.f64 (pow.f64 im 2)))
(fma.f64 (sqrt.f64 (log.f64 (pow.f64 im 2))) (sqrt.f64 (log.f64 (pow.f64 im 2))) (neg.f64 (log.f64 re)))
(fma.f64 (sqrt.f64 (neg.f64 (log.f64 re))) (sqrt.f64 (neg.f64 (log.f64 re))) (log.f64 (pow.f64 im 2)))
(+.f64 (log.f64 (/.f64 (pow.f64 im 2) re)) (log.f64 (/.f64 im (sqrt.f64 re))))
(+.f64 0 (log.f64 (pow.f64 (/.f64 im (sqrt.f64 re)) 3)))
(+.f64 (*.f64 3/2 (neg.f64 (log.f64 re))) (*.f64 (log.f64 im) 3))
(+.f64 (*.f64 (log.f64 im) 3) (*.f64 3/2 (neg.f64 (log.f64 re))))
(+.f64 (log.f64 (pow.f64 (/.f64 im (sqrt.f64 re)) 3/2)) (log.f64 (pow.f64 (/.f64 im (sqrt.f64 re)) 3/2)))
(+.f64 (*.f64 (*.f64 3/2 (neg.f64 (log.f64 re))) 1) (*.f64 (*.f64 (log.f64 im) 3) 1))
(-.f64 (exp.f64 (log1p.f64 (log.f64 (pow.f64 (/.f64 im (sqrt.f64 re)) 3)))) 1)
(/.f64 (+.f64 (pow.f64 (*.f64 3/2 (neg.f64 (log.f64 re))) 3) (pow.f64 (*.f64 (log.f64 im) 3) 3)) (+.f64 (*.f64 (*.f64 3/2 (neg.f64 (log.f64 re))) (*.f64 3/2 (neg.f64 (log.f64 re)))) (-.f64 (*.f64 (*.f64 (log.f64 im) 3) (*.f64 (log.f64 im) 3)) (*.f64 (*.f64 3/2 (neg.f64 (log.f64 re))) (*.f64 (log.f64 im) 3)))))
(/.f64 (-.f64 (*.f64 (*.f64 3/2 (neg.f64 (log.f64 re))) (*.f64 3/2 (neg.f64 (log.f64 re)))) (*.f64 (*.f64 (log.f64 im) 3) (*.f64 (log.f64 im) 3))) (-.f64 (*.f64 3/2 (neg.f64 (log.f64 re))) (*.f64 (log.f64 im) 3)))
(/.f64 (*.f64 3/2 (+.f64 (*.f64 (pow.f64 (log.f64 im) 3) 8) (neg.f64 (pow.f64 (log.f64 re) 3)))) (+.f64 (pow.f64 (neg.f64 (log.f64 re)) 2) (*.f64 (log.f64 (pow.f64 im 2)) (-.f64 (log.f64 (pow.f64 im 2)) (neg.f64 (log.f64 re))))))
(/.f64 (*.f64 3/2 (-.f64 (pow.f64 (neg.f64 (log.f64 re)) 2) (pow.f64 (log.f64 (pow.f64 im 2)) 2))) (log.f64 (/.f64 (/.f64 1 re) (pow.f64 im 2))))
(/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 (log.f64 im) 3) 8) (neg.f64 (pow.f64 (log.f64 re) 3))) 3/2) (+.f64 (pow.f64 (neg.f64 (log.f64 re)) 2) (*.f64 (log.f64 (pow.f64 im 2)) (-.f64 (log.f64 (pow.f64 im 2)) (neg.f64 (log.f64 re))))))
(/.f64 (*.f64 (-.f64 (pow.f64 (neg.f64 (log.f64 re)) 2) (pow.f64 (log.f64 (pow.f64 im 2)) 2)) 3/2) (log.f64 (/.f64 (/.f64 1 re) (pow.f64 im 2))))
(pow.f64 (log.f64 (pow.f64 (/.f64 im (sqrt.f64 re)) 3)) 1)
(pow.f64 (cbrt.f64 (log.f64 (pow.f64 (/.f64 im (sqrt.f64 re)) 3))) 3)
(pow.f64 (pow.f64 (log.f64 (pow.f64 (/.f64 im (sqrt.f64 re)) 3)) 3) 1/3)
(pow.f64 (sqrt.f64 (log.f64 (pow.f64 (/.f64 im (sqrt.f64 re)) 3))) 2)
(sqrt.f64 (pow.f64 (log.f64 (pow.f64 (/.f64 im (sqrt.f64 re)) 3)) 2))
(log.f64 (pow.f64 (/.f64 im (sqrt.f64 re)) 3))
(log.f64 (+.f64 1 (-.f64 (pow.f64 (/.f64 im (sqrt.f64 re)) 3) 1)))
(cbrt.f64 (pow.f64 (log.f64 (pow.f64 (/.f64 im (sqrt.f64 re)) 3)) 3))
(expm1.f64 (log1p.f64 (log.f64 (pow.f64 (/.f64 im (sqrt.f64 re)) 3))))
(exp.f64 (log.f64 (log.f64 (pow.f64 (/.f64 im (sqrt.f64 re)) 3))))
(exp.f64 (*.f64 (log.f64 (log.f64 (pow.f64 (/.f64 im (sqrt.f64 re)) 3))) 1))
(log1p.f64 (-.f64 (pow.f64 (/.f64 im (sqrt.f64 re)) 3) 1))
(fma.f64 3/2 (neg.f64 (log.f64 re)) (*.f64 (log.f64 im) 3))
(fma.f64 (neg.f64 (log.f64 re)) 3/2 (*.f64 (log.f64 im) 3))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (/.f64 im (sqrt.f64 re))))) 1)
(*.f64 1 (sqrt.f64 (/.f64 im (sqrt.f64 re))))
(*.f64 (cbrt.f64 (/.f64 im (sqrt.f64 re))) (cbrt.f64 (sqrt.f64 (/.f64 im (sqrt.f64 re)))))
(*.f64 (cbrt.f64 (sqrt.f64 (/.f64 im (sqrt.f64 re)))) (cbrt.f64 (/.f64 im (sqrt.f64 re))))
(*.f64 (sqrt.f64 im) (sqrt.f64 (pow.f64 re -1/2)))
(*.f64 (sqrt.f64 (/.f64 im (sqrt.f64 re))) 1)
(*.f64 (pow.f64 (/.f64 im (sqrt.f64 re)) 1/4) (pow.f64 (/.f64 im (sqrt.f64 re)) 1/4))
(*.f64 (sqrt.f64 (pow.f64 re -1/2)) (sqrt.f64 im))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (/.f64 im (sqrt.f64 re))))
(*.f64 (pow.f64 1 1/6) (sqrt.f64 (/.f64 im (sqrt.f64 re))))
(*.f64 (pow.f64 (/.f64 (pow.f64 im 2) re) 1/6) (pow.f64 (/.f64 im (sqrt.f64 re)) 1/6))
(*.f64 (pow.f64 (pow.f64 (/.f64 im (sqrt.f64 re)) 3/2) 1/6) (pow.f64 (pow.f64 (/.f64 im (sqrt.f64 re)) 3/2) 1/6))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) re)) 1/2) (pow.f64 (cbrt.f64 (/.f64 im (sqrt.f64 re))) 1/2))
(*.f64 (sqrt.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) re))) (sqrt.f64 (cbrt.f64 (/.f64 im (sqrt.f64 re)))))
(*.f64 (pow.f64 (pow.f64 (/.f64 im (sqrt.f64 re)) 3) 1/12) (pow.f64 (pow.f64 (/.f64 im (sqrt.f64 re)) 3) 1/12))
(/.f64 1 (sqrt.f64 (/.f64 (sqrt.f64 re) im)))
(/.f64 1 (/.f64 (pow.f64 re 1/4) (sqrt.f64 im)))
(/.f64 (sqrt.f64 im) (pow.f64 re 1/4))
(/.f64 (sqrt.f64 (neg.f64 im)) (sqrt.f64 (neg.f64 (sqrt.f64 re))))
(/.f64 (neg.f64 (sqrt.f64 im)) (neg.f64 (pow.f64 re 1/4)))
(pow.f64 (/.f64 (pow.f64 im 2) re) 1/4)
(pow.f64 (/.f64 im (sqrt.f64 re)) 1/2)
(pow.f64 (pow.f64 (/.f64 im (sqrt.f64 re)) 3) 1/6)
(pow.f64 (exp.f64 3/2) (*.f64 (log.f64 (/.f64 (pow.f64 im 2) re)) 1/6))
(pow.f64 (cbrt.f64 (sqrt.f64 (/.f64 im (sqrt.f64 re)))) 3)
(pow.f64 (pow.f64 (/.f64 im (sqrt.f64 re)) 3/2) 1/3)
(pow.f64 (sqrt.f64 (/.f64 im (sqrt.f64 re))) 1)
(pow.f64 (pow.f64 (/.f64 im (sqrt.f64 re)) 1/4) 2)
(fabs.f64 (sqrt.f64 (/.f64 im (sqrt.f64 re))))
(log.f64 (exp.f64 (sqrt.f64 (/.f64 im (sqrt.f64 re)))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (/.f64 im (sqrt.f64 re))))))
(cbrt.f64 (pow.f64 (/.f64 im (sqrt.f64 re)) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (/.f64 im (sqrt.f64 re)))))
(exp.f64 (log.f64 (sqrt.f64 (/.f64 im (sqrt.f64 re)))))
(exp.f64 (*.f64 (log.f64 (/.f64 im (sqrt.f64 re))) 1/2))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (/.f64 im (sqrt.f64 re)))) 1))
(exp.f64 (*.f64 (log.f64 (pow.f64 (/.f64 im (sqrt.f64 re)) 3)) 1/6))
(log1p.f64 (expm1.f64 (sqrt.f64 (/.f64 im (sqrt.f64 re)))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 im (sqrt.f64 re)))) 1)
(*.f64 im (pow.f64 re -1/2))
(*.f64 (/.f64 im (sqrt.f64 re)) 1)
(*.f64 1 (/.f64 im (sqrt.f64 re)))
(*.f64 (pow.f64 re -1/2) im)
(*.f64 (/.f64 1 (cbrt.f64 re)) (/.f64 im (cbrt.f64 (sqrt.f64 re))))
(*.f64 (/.f64 1 (cbrt.f64 re)) (*.f64 (cbrt.f64 (pow.f64 re -1/2)) im))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) re)) (cbrt.f64 (/.f64 im (sqrt.f64 re))))
(*.f64 (cbrt.f64 (/.f64 im (sqrt.f64 re))) (cbrt.f64 (/.f64 (pow.f64 im 2) re)))
(*.f64 (cbrt.f64 (/.f64 im (sqrt.f64 re))) (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 im (sqrt.f64 re)))) (sqrt.f64 (/.f64 im (sqrt.f64 re)))))
(*.f64 (pow.f64 (cbrt.f64 im) 2) (*.f64 (cbrt.f64 im) (pow.f64 re -1/2)))
(*.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 im) (pow.f64 re -1/2)))
(*.f64 (sqrt.f64 (/.f64 im (sqrt.f64 re))) (sqrt.f64 (/.f64 im (sqrt.f64 re))))
(*.f64 (pow.f64 (/.f64 im (sqrt.f64 re)) 1/4) (*.f64 (pow.f64 (/.f64 im (sqrt.f64 re)) 1/4) (sqrt.f64 (/.f64 im (sqrt.f64 re)))))
(*.f64 (sqrt.f64 (pow.f64 re -1/2)) (/.f64 im (pow.f64 re 1/4)))
(*.f64 (sqrt.f64 (pow.f64 re -1/2)) (*.f64 (sqrt.f64 (pow.f64 re -1/2)) im))
(*.f64 (neg.f64 im) (/.f64 1 (neg.f64 (sqrt.f64 re))))
(*.f64 (*.f64 im (sqrt.f64 1/2)) (*.f64 (sqrt.f64 2) (pow.f64 re -1/2)))
(*.f64 (pow.f64 1 1/2) (/.f64 im (sqrt.f64 re)))
(*.f64 (pow.f64 1 1/3) (/.f64 im (sqrt.f64 re)))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (/.f64 (pow.f64 im 2) re) 2)) 1/2) (pow.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) re)) 1/2))
(*.f64 (*.f64 (sqrt.f64 (/.f64 im (sqrt.f64 re))) (pow.f64 (/.f64 im (sqrt.f64 re)) 1/4)) (pow.f64 (/.f64 im (sqrt.f64 re)) 1/4))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (/.f64 (pow.f64 im 2) re) 2))) (sqrt.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) re))))
(*.f64 (/.f64 im 1) (pow.f64 re -1/2))
(*.f64 (/.f64 im (cbrt.f64 re)) (cbrt.f64 (pow.f64 re -1/2)))
(*.f64 (/.f64 im (pow.f64 re 1/4)) (sqrt.f64 (pow.f64 re -1/2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 im) 2) 1) (/.f64 (cbrt.f64 im) (sqrt.f64 re)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 im) 2) (pow.f64 re 1/4)) (/.f64 (cbrt.f64 im) (pow.f64 re 1/4)))
(*.f64 (/.f64 (sqrt.f64 im) 1) (/.f64 (sqrt.f64 im) (sqrt.f64 re)))
(*.f64 (/.f64 (sqrt.f64 im) (cbrt.f64 re)) (/.f64 (sqrt.f64 im) (cbrt.f64 (sqrt.f64 re))))
(*.f64 (/.f64 (*.f64 im (sqrt.f64 1/2)) 1) (/.f64 (sqrt.f64 2) (sqrt.f64 re)))
(*.f64 (/.f64 (*.f64 im (sqrt.f64 1/2)) (cbrt.f64 re)) (/.f64 (sqrt.f64 2) (cbrt.f64 (sqrt.f64 re))))
(*.f64 (/.f64 (*.f64 im (sqrt.f64 1/2)) (pow.f64 re 1/4)) (/.f64 (sqrt.f64 2) (pow.f64 re 1/4)))
(*.f64 (*.f64 im (/.f64 1 (cbrt.f64 re))) (cbrt.f64 (pow.f64 re -1/2)))
(*.f64 (*.f64 im (sqrt.f64 (pow.f64 re -1/2))) (sqrt.f64 (pow.f64 re -1/2)))
(*.f64 (*.f64 (pow.f64 re -1/2) (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im))
(*.f64 (*.f64 (pow.f64 re -1/2) (sqrt.f64 im)) (sqrt.f64 im))
(*.f64 (*.f64 (pow.f64 re -1/2) (*.f64 im (sqrt.f64 1/2))) (sqrt.f64 2))
(*.f64 (*.f64 (sqrt.f64 (/.f64 im (sqrt.f64 re))) (cbrt.f64 (/.f64 im (sqrt.f64 re)))) (cbrt.f64 (sqrt.f64 (/.f64 im (sqrt.f64 re)))))
(/.f64 im (sqrt.f64 re))
(/.f64 im (/.f64 (sqrt.f64 re) 1))
(/.f64 1 (/.f64 (sqrt.f64 re) im))
(/.f64 1 (sqrt.f64 (/.f64 re (pow.f64 im 2))))
(/.f64 -1 (neg.f64 (/.f64 (sqrt.f64 re) im)))
(/.f64 (pow.f64 (cbrt.f64 im) 2) (/.f64 (sqrt.f64 re) (cbrt.f64 im)))
(/.f64 (sqrt.f64 im) (/.f64 (sqrt.f64 re) (sqrt.f64 im)))
(/.f64 (neg.f64 im) (neg.f64 (sqrt.f64 re)))
(/.f64 (*.f64 im (sqrt.f64 1/2)) (/.f64 (sqrt.f64 re) (sqrt.f64 2)))
(/.f64 (sqrt.f64 (neg.f64 (pow.f64 im 2))) (sqrt.f64 (neg.f64 re)))
(/.f64 (neg.f64 (neg.f64 im)) (neg.f64 (neg.f64 (sqrt.f64 re))))
(/.f64 (/.f64 im 1) (sqrt.f64 re))
(/.f64 (/.f64 im (cbrt.f64 re)) (cbrt.f64 (sqrt.f64 re)))
(/.f64 (/.f64 im (pow.f64 re 1/4)) (pow.f64 re 1/4))
(/.f64 (*.f64 (sqrt.f64 (/.f64 im (sqrt.f64 re))) (sqrt.f64 im)) (pow.f64 re 1/4))
(/.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 (/.f64 im (sqrt.f64 re)))) (pow.f64 re 1/4))
(neg.f64 (/.f64 im (neg.f64 (sqrt.f64 re))))
(sqrt.f64 (/.f64 (pow.f64 im 2) re))
(fabs.f64 (/.f64 im (sqrt.f64 re)))
(log.f64 (exp.f64 (/.f64 im (sqrt.f64 re))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 im (sqrt.f64 re)))))
(cbrt.f64 (pow.f64 (/.f64 im (sqrt.f64 re)) 3))
(cbrt.f64 (*.f64 (pow.f64 im 3) (pow.f64 (pow.f64 re -1/2) 3)))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 re -1/2) 3) (pow.f64 im 3)))
(expm1.f64 (log1p.f64 (/.f64 im (sqrt.f64 re))))
(exp.f64 (log.f64 (/.f64 im (sqrt.f64 re))))
(exp.f64 (*.f64 (log.f64 (/.f64 im (sqrt.f64 re))) 1))
(log1p.f64 (expm1.f64 (/.f64 im (sqrt.f64 re))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 im (sqrt.f64 re)))) 1)
(*.f64 im (pow.f64 re -1/2))
(*.f64 (/.f64 im (sqrt.f64 re)) 1)
(*.f64 1 (/.f64 im (sqrt.f64 re)))
(*.f64 (pow.f64 re -1/2) im)
(*.f64 (/.f64 1 (cbrt.f64 re)) (/.f64 im (cbrt.f64 (sqrt.f64 re))))
(*.f64 (/.f64 1 (cbrt.f64 re)) (*.f64 (cbrt.f64 (pow.f64 re -1/2)) im))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) re)) (cbrt.f64 (/.f64 im (sqrt.f64 re))))
(*.f64 (cbrt.f64 (/.f64 im (sqrt.f64 re))) (cbrt.f64 (/.f64 (pow.f64 im 2) re)))
(*.f64 (cbrt.f64 (/.f64 im (sqrt.f64 re))) (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 im (sqrt.f64 re)))) (sqrt.f64 (/.f64 im (sqrt.f64 re)))))
(*.f64 (pow.f64 (cbrt.f64 im) 2) (*.f64 (cbrt.f64 im) (pow.f64 re -1/2)))
(*.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 im) (pow.f64 re -1/2)))
(*.f64 (sqrt.f64 (/.f64 im (sqrt.f64 re))) (sqrt.f64 (/.f64 im (sqrt.f64 re))))
(*.f64 (pow.f64 (/.f64 im (sqrt.f64 re)) 1/4) (*.f64 (pow.f64 (/.f64 im (sqrt.f64 re)) 1/4) (sqrt.f64 (/.f64 im (sqrt.f64 re)))))
(*.f64 (sqrt.f64 (pow.f64 re -1/2)) (/.f64 im (pow.f64 re 1/4)))
(*.f64 (sqrt.f64 (pow.f64 re -1/2)) (*.f64 (sqrt.f64 (pow.f64 re -1/2)) im))
(*.f64 (neg.f64 im) (/.f64 1 (neg.f64 (sqrt.f64 re))))
(*.f64 (*.f64 im (sqrt.f64 1/2)) (*.f64 (sqrt.f64 2) (pow.f64 re -1/2)))
(*.f64 (pow.f64 1 1/2) (/.f64 im (sqrt.f64 re)))
(*.f64 (pow.f64 1 1/3) (/.f64 im (sqrt.f64 re)))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (/.f64 (pow.f64 im 2) re) 2)) 1/2) (pow.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) re)) 1/2))
(*.f64 (*.f64 (sqrt.f64 (/.f64 im (sqrt.f64 re))) (pow.f64 (/.f64 im (sqrt.f64 re)) 1/4)) (pow.f64 (/.f64 im (sqrt.f64 re)) 1/4))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (/.f64 (pow.f64 im 2) re) 2))) (sqrt.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) re))))
(*.f64 (/.f64 im 1) (pow.f64 re -1/2))
(*.f64 (/.f64 im (cbrt.f64 re)) (cbrt.f64 (pow.f64 re -1/2)))
(*.f64 (/.f64 im (pow.f64 re 1/4)) (sqrt.f64 (pow.f64 re -1/2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 im) 2) 1) (/.f64 (cbrt.f64 im) (sqrt.f64 re)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 im) 2) (pow.f64 re 1/4)) (/.f64 (cbrt.f64 im) (pow.f64 re 1/4)))
(*.f64 (/.f64 (sqrt.f64 im) 1) (/.f64 (sqrt.f64 im) (sqrt.f64 re)))
(*.f64 (/.f64 (sqrt.f64 im) (cbrt.f64 re)) (/.f64 (sqrt.f64 im) (cbrt.f64 (sqrt.f64 re))))
(*.f64 (/.f64 (*.f64 im (sqrt.f64 1/2)) 1) (/.f64 (sqrt.f64 2) (sqrt.f64 re)))
(*.f64 (/.f64 (*.f64 im (sqrt.f64 1/2)) (cbrt.f64 re)) (/.f64 (sqrt.f64 2) (cbrt.f64 (sqrt.f64 re))))
(*.f64 (/.f64 (*.f64 im (sqrt.f64 1/2)) (pow.f64 re 1/4)) (/.f64 (sqrt.f64 2) (pow.f64 re 1/4)))
(*.f64 (*.f64 im (/.f64 1 (cbrt.f64 re))) (cbrt.f64 (pow.f64 re -1/2)))
(*.f64 (*.f64 im (sqrt.f64 (pow.f64 re -1/2))) (sqrt.f64 (pow.f64 re -1/2)))
(*.f64 (*.f64 (pow.f64 re -1/2) (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im))
(*.f64 (*.f64 (pow.f64 re -1/2) (sqrt.f64 im)) (sqrt.f64 im))
(*.f64 (*.f64 (pow.f64 re -1/2) (*.f64 im (sqrt.f64 1/2))) (sqrt.f64 2))
(*.f64 (*.f64 (sqrt.f64 (/.f64 im (sqrt.f64 re))) (cbrt.f64 (/.f64 im (sqrt.f64 re)))) (cbrt.f64 (sqrt.f64 (/.f64 im (sqrt.f64 re)))))
(pow.f64 (/.f64 (pow.f64 im 2) re) 1/2)
(pow.f64 (/.f64 im (sqrt.f64 re)) 1)
(pow.f64 (pow.f64 (/.f64 im (sqrt.f64 re)) 3) 1/3)
(pow.f64 (exp.f64 3/2) (*.f64 (log.f64 (/.f64 (pow.f64 im 2) re)) 1/3))
(pow.f64 (cbrt.f64 (/.f64 im (sqrt.f64 re))) 3)
(pow.f64 (pow.f64 (/.f64 (pow.f64 im 2) re) 3) 1/6)
(pow.f64 (sqrt.f64 (/.f64 im (sqrt.f64 re))) 2)
(pow.f64 (/.f64 (sqrt.f64 re) im) -1)
(neg.f64 (/.f64 im (neg.f64 (sqrt.f64 re))))
(sqrt.f64 (/.f64 (pow.f64 im 2) re))
(fabs.f64 (/.f64 im (sqrt.f64 re)))
(log.f64 (exp.f64 (/.f64 im (sqrt.f64 re))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 im (sqrt.f64 re)))))
(cbrt.f64 (pow.f64 (/.f64 im (sqrt.f64 re)) 3))
(cbrt.f64 (*.f64 (pow.f64 im 3) (pow.f64 (pow.f64 re -1/2) 3)))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 re -1/2) 3) (pow.f64 im 3)))
(expm1.f64 (log1p.f64 (/.f64 im (sqrt.f64 re))))
(exp.f64 (log.f64 (/.f64 im (sqrt.f64 re))))
(exp.f64 (*.f64 (log.f64 (/.f64 im (sqrt.f64 re))) 1))
(log1p.f64 (expm1.f64 (/.f64 im (sqrt.f64 re))))
Outputs
(*.f64 im (sqrt.f64 (/.f64 1 re)))
(*.f64 im (sqrt.f64 (/.f64 1 re)))
(*.f64 im (sqrt.f64 (/.f64 1 re)))
(*.f64 im (sqrt.f64 (/.f64 1 re)))
(*.f64 im (sqrt.f64 (/.f64 1 re)))
(*.f64 im (sqrt.f64 (/.f64 1 re)))
(*.f64 im (sqrt.f64 (/.f64 1 re)))
(*.f64 im (sqrt.f64 (/.f64 1 re)))
(*.f64 -1 (*.f64 im (sqrt.f64 (/.f64 1 re))))
(*.f64 (neg.f64 im) (sqrt.f64 (/.f64 1 re)))
(*.f64 im (neg.f64 (sqrt.f64 (/.f64 1 re))))
(*.f64 -1 (*.f64 im (sqrt.f64 (/.f64 1 re))))
(*.f64 (neg.f64 im) (sqrt.f64 (/.f64 1 re)))
(*.f64 im (neg.f64 (sqrt.f64 (/.f64 1 re))))
(*.f64 -1 (*.f64 im (sqrt.f64 (/.f64 1 re))))
(*.f64 (neg.f64 im) (sqrt.f64 (/.f64 1 re)))
(*.f64 im (neg.f64 (sqrt.f64 (/.f64 1 re))))
(*.f64 -1 (*.f64 im (sqrt.f64 (/.f64 1 re))))
(*.f64 (neg.f64 im) (sqrt.f64 (/.f64 1 re)))
(*.f64 im (neg.f64 (sqrt.f64 (/.f64 1 re))))
(pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (*.f64 -1 (log.f64 re)) (*.f64 2 (log.f64 im))))) 1/3)
(cbrt.f64 (pow.f64 (exp.f64 3/2) (log.f64 (/.f64 (pow.f64 im 2) re))))
(cbrt.f64 (pow.f64 (/.f64 (pow.f64 im 2) re) 3/2))
(pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (*.f64 -1 (log.f64 re)) (*.f64 2 (log.f64 im))))) 1/3)
(cbrt.f64 (pow.f64 (exp.f64 3/2) (log.f64 (/.f64 (pow.f64 im 2) re))))
(cbrt.f64 (pow.f64 (/.f64 (pow.f64 im 2) re) 3/2))
(pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (*.f64 -1 (log.f64 re)) (*.f64 2 (log.f64 im))))) 1/3)
(cbrt.f64 (pow.f64 (exp.f64 3/2) (log.f64 (/.f64 (pow.f64 im 2) re))))
(cbrt.f64 (pow.f64 (/.f64 (pow.f64 im 2) re) 3/2))
(pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (*.f64 -1 (log.f64 re)) (*.f64 2 (log.f64 im))))) 1/3)
(cbrt.f64 (pow.f64 (exp.f64 3/2) (log.f64 (/.f64 (pow.f64 im 2) re))))
(cbrt.f64 (pow.f64 (/.f64 (pow.f64 im 2) re) 3/2))
(pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 -1) (+.f64 (log.f64 (/.f64 -1 re)) (*.f64 2 (log.f64 im)))))) 1/3)
(cbrt.f64 (pow.f64 (exp.f64 3/2) (log.f64 (/.f64 (pow.f64 im 2) re))))
(cbrt.f64 (pow.f64 (/.f64 (pow.f64 im 2) re) 3/2))
(pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 -1) (+.f64 (log.f64 (/.f64 -1 re)) (*.f64 2 (log.f64 im)))))) 1/3)
(cbrt.f64 (pow.f64 (exp.f64 3/2) (log.f64 (/.f64 (pow.f64 im 2) re))))
(cbrt.f64 (pow.f64 (/.f64 (pow.f64 im 2) re) 3/2))
(pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 -1) (+.f64 (log.f64 (/.f64 -1 re)) (*.f64 2 (log.f64 im)))))) 1/3)
(cbrt.f64 (pow.f64 (exp.f64 3/2) (log.f64 (/.f64 (pow.f64 im 2) re))))
(cbrt.f64 (pow.f64 (/.f64 (pow.f64 im 2) re) 3/2))
(pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 -1) (+.f64 (log.f64 (/.f64 -1 re)) (*.f64 2 (log.f64 im)))))) 1/3)
(cbrt.f64 (pow.f64 (exp.f64 3/2) (log.f64 (/.f64 (pow.f64 im 2) re))))
(cbrt.f64 (pow.f64 (/.f64 (pow.f64 im 2) re) 3/2))
(pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 1 re)) (*.f64 -2 (log.f64 (/.f64 1 im)))))) 1/3)
(cbrt.f64 (pow.f64 (exp.f64 3/2) (log.f64 (/.f64 (pow.f64 im 2) re))))
(cbrt.f64 (pow.f64 (/.f64 (pow.f64 im 2) re) 3/2))
(pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 1 re)) (*.f64 -2 (log.f64 (/.f64 1 im)))))) 1/3)
(cbrt.f64 (pow.f64 (exp.f64 3/2) (log.f64 (/.f64 (pow.f64 im 2) re))))
(cbrt.f64 (pow.f64 (/.f64 (pow.f64 im 2) re) 3/2))
(pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 1 re)) (*.f64 -2 (log.f64 (/.f64 1 im)))))) 1/3)
(cbrt.f64 (pow.f64 (exp.f64 3/2) (log.f64 (/.f64 (pow.f64 im 2) re))))
(cbrt.f64 (pow.f64 (/.f64 (pow.f64 im 2) re) 3/2))
(pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 1 re)) (*.f64 -2 (log.f64 (/.f64 1 im)))))) 1/3)
(cbrt.f64 (pow.f64 (exp.f64 3/2) (log.f64 (/.f64 (pow.f64 im 2) re))))
(cbrt.f64 (pow.f64 (/.f64 (pow.f64 im 2) re) 3/2))
(pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 1 re)) (*.f64 2 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 im)))))))) 1/3)
(cbrt.f64 (pow.f64 (exp.f64 3/2) (+.f64 (*.f64 2 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 im))))) (neg.f64 (log.f64 re)))))
(cbrt.f64 (pow.f64 (exp.f64 3/2) (fma.f64 2 (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 im))) (neg.f64 (log.f64 re)))))
(pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 1 re)) (*.f64 2 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 im)))))))) 1/3)
(cbrt.f64 (pow.f64 (exp.f64 3/2) (+.f64 (*.f64 2 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 im))))) (neg.f64 (log.f64 re)))))
(cbrt.f64 (pow.f64 (exp.f64 3/2) (fma.f64 2 (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 im))) (neg.f64 (log.f64 re)))))
(pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 1 re)) (*.f64 2 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 im)))))))) 1/3)
(cbrt.f64 (pow.f64 (exp.f64 3/2) (+.f64 (*.f64 2 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 im))))) (neg.f64 (log.f64 re)))))
(cbrt.f64 (pow.f64 (exp.f64 3/2) (fma.f64 2 (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 im))) (neg.f64 (log.f64 re)))))
(pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 1 re)) (*.f64 2 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 im)))))))) 1/3)
(cbrt.f64 (pow.f64 (exp.f64 3/2) (+.f64 (*.f64 2 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 im))))) (neg.f64 (log.f64 re)))))
(cbrt.f64 (pow.f64 (exp.f64 3/2) (fma.f64 2 (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 im))) (neg.f64 (log.f64 re)))))
(exp.f64 (*.f64 3/2 (+.f64 (*.f64 -1 (log.f64 re)) (*.f64 2 (log.f64 im)))))
(pow.f64 (exp.f64 3/2) (log.f64 (/.f64 (pow.f64 im 2) re)))
(pow.f64 (/.f64 (pow.f64 im 2) re) 3/2)
(exp.f64 (*.f64 3/2 (+.f64 (*.f64 -1 (log.f64 re)) (*.f64 2 (log.f64 im)))))
(pow.f64 (exp.f64 3/2) (log.f64 (/.f64 (pow.f64 im 2) re)))
(pow.f64 (/.f64 (pow.f64 im 2) re) 3/2)
(exp.f64 (*.f64 3/2 (+.f64 (*.f64 -1 (log.f64 re)) (*.f64 2 (log.f64 im)))))
(pow.f64 (exp.f64 3/2) (log.f64 (/.f64 (pow.f64 im 2) re)))
(pow.f64 (/.f64 (pow.f64 im 2) re) 3/2)
(exp.f64 (*.f64 3/2 (+.f64 (*.f64 -1 (log.f64 re)) (*.f64 2 (log.f64 im)))))
(pow.f64 (exp.f64 3/2) (log.f64 (/.f64 (pow.f64 im 2) re)))
(pow.f64 (/.f64 (pow.f64 im 2) re) 3/2)
(exp.f64 (*.f64 3/2 (+.f64 (log.f64 -1) (+.f64 (log.f64 (/.f64 -1 re)) (*.f64 2 (log.f64 im))))))
(pow.f64 (exp.f64 3/2) (log.f64 (/.f64 (pow.f64 im 2) re)))
(pow.f64 (/.f64 (pow.f64 im 2) re) 3/2)
(exp.f64 (*.f64 3/2 (+.f64 (log.f64 -1) (+.f64 (log.f64 (/.f64 -1 re)) (*.f64 2 (log.f64 im))))))
(pow.f64 (exp.f64 3/2) (log.f64 (/.f64 (pow.f64 im 2) re)))
(pow.f64 (/.f64 (pow.f64 im 2) re) 3/2)
(exp.f64 (*.f64 3/2 (+.f64 (log.f64 -1) (+.f64 (log.f64 (/.f64 -1 re)) (*.f64 2 (log.f64 im))))))
(pow.f64 (exp.f64 3/2) (log.f64 (/.f64 (pow.f64 im 2) re)))
(pow.f64 (/.f64 (pow.f64 im 2) re) 3/2)
(exp.f64 (*.f64 3/2 (+.f64 (log.f64 -1) (+.f64 (log.f64 (/.f64 -1 re)) (*.f64 2 (log.f64 im))))))
(pow.f64 (exp.f64 3/2) (log.f64 (/.f64 (pow.f64 im 2) re)))
(pow.f64 (/.f64 (pow.f64 im 2) re) 3/2)
(exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 1 re)) (*.f64 -2 (log.f64 (/.f64 1 im))))))
(pow.f64 (exp.f64 3/2) (log.f64 (/.f64 (pow.f64 im 2) re)))
(pow.f64 (/.f64 (pow.f64 im 2) re) 3/2)
(exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 1 re)) (*.f64 -2 (log.f64 (/.f64 1 im))))))
(pow.f64 (exp.f64 3/2) (log.f64 (/.f64 (pow.f64 im 2) re)))
(pow.f64 (/.f64 (pow.f64 im 2) re) 3/2)
(exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 1 re)) (*.f64 -2 (log.f64 (/.f64 1 im))))))
(pow.f64 (exp.f64 3/2) (log.f64 (/.f64 (pow.f64 im 2) re)))
(pow.f64 (/.f64 (pow.f64 im 2) re) 3/2)
(exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 1 re)) (*.f64 -2 (log.f64 (/.f64 1 im))))))
(pow.f64 (exp.f64 3/2) (log.f64 (/.f64 (pow.f64 im 2) re)))
(pow.f64 (/.f64 (pow.f64 im 2) re) 3/2)
(exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 1 re)) (*.f64 2 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 im))))))))
(pow.f64 (exp.f64 3/2) (+.f64 (*.f64 2 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 im))))) (neg.f64 (log.f64 re))))
(pow.f64 (exp.f64 3/2) (fma.f64 2 (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 im))) (neg.f64 (log.f64 re))))
(exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 1 re)) (*.f64 2 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 im))))))))
(pow.f64 (exp.f64 3/2) (+.f64 (*.f64 2 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 im))))) (neg.f64 (log.f64 re))))
(pow.f64 (exp.f64 3/2) (fma.f64 2 (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 im))) (neg.f64 (log.f64 re))))
(exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 1 re)) (*.f64 2 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 im))))))))
(pow.f64 (exp.f64 3/2) (+.f64 (*.f64 2 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 im))))) (neg.f64 (log.f64 re))))
(pow.f64 (exp.f64 3/2) (fma.f64 2 (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 im))) (neg.f64 (log.f64 re))))
(exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 1 re)) (*.f64 2 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 im))))))))
(pow.f64 (exp.f64 3/2) (+.f64 (*.f64 2 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 im))))) (neg.f64 (log.f64 re))))
(pow.f64 (exp.f64 3/2) (fma.f64 2 (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 im))) (neg.f64 (log.f64 re))))
(+.f64 (*.f64 -1 (log.f64 re)) (*.f64 2 (log.f64 im)))
(log.f64 (/.f64 (pow.f64 im 2) re))
(+.f64 (*.f64 -1 (log.f64 re)) (*.f64 2 (log.f64 im)))
(log.f64 (/.f64 (pow.f64 im 2) re))
(+.f64 (*.f64 -1 (log.f64 re)) (*.f64 2 (log.f64 im)))
(log.f64 (/.f64 (pow.f64 im 2) re))
(+.f64 (*.f64 -1 (log.f64 re)) (*.f64 2 (log.f64 im)))
(log.f64 (/.f64 (pow.f64 im 2) re))
(+.f64 (log.f64 -1) (+.f64 (log.f64 (/.f64 -1 re)) (*.f64 2 (log.f64 im))))
(log.f64 (/.f64 (pow.f64 im 2) re))
(+.f64 (log.f64 -1) (+.f64 (log.f64 (/.f64 -1 re)) (*.f64 2 (log.f64 im))))
(log.f64 (/.f64 (pow.f64 im 2) re))
(+.f64 (log.f64 -1) (+.f64 (log.f64 (/.f64 -1 re)) (*.f64 2 (log.f64 im))))
(log.f64 (/.f64 (pow.f64 im 2) re))
(+.f64 (log.f64 -1) (+.f64 (log.f64 (/.f64 -1 re)) (*.f64 2 (log.f64 im))))
(log.f64 (/.f64 (pow.f64 im 2) re))
(+.f64 (log.f64 (/.f64 1 re)) (*.f64 -2 (log.f64 (/.f64 1 im))))
(log.f64 (/.f64 (pow.f64 im 2) re))
(+.f64 (log.f64 (/.f64 1 re)) (*.f64 -2 (log.f64 (/.f64 1 im))))
(log.f64 (/.f64 (pow.f64 im 2) re))
(+.f64 (log.f64 (/.f64 1 re)) (*.f64 -2 (log.f64 (/.f64 1 im))))
(log.f64 (/.f64 (pow.f64 im 2) re))
(+.f64 (log.f64 (/.f64 1 re)) (*.f64 -2 (log.f64 (/.f64 1 im))))
(log.f64 (/.f64 (pow.f64 im 2) re))
(+.f64 (log.f64 (/.f64 1 re)) (*.f64 2 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 im))))))
(+.f64 (*.f64 2 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 im))))) (neg.f64 (log.f64 re)))
(fma.f64 2 (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 im))) (neg.f64 (log.f64 re)))
(+.f64 (log.f64 (/.f64 1 re)) (*.f64 2 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 im))))))
(+.f64 (*.f64 2 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 im))))) (neg.f64 (log.f64 re)))
(fma.f64 2 (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 im))) (neg.f64 (log.f64 re)))
(+.f64 (log.f64 (/.f64 1 re)) (*.f64 2 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 im))))))
(+.f64 (*.f64 2 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 im))))) (neg.f64 (log.f64 re)))
(fma.f64 2 (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 im))) (neg.f64 (log.f64 re)))
(+.f64 (log.f64 (/.f64 1 re)) (*.f64 2 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 im))))))
(+.f64 (*.f64 2 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 im))))) (neg.f64 (log.f64 re)))
(fma.f64 2 (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 im))) (neg.f64 (log.f64 re)))
(*.f64 3/2 (+.f64 (*.f64 -1 (log.f64 re)) (*.f64 2 (log.f64 im))))
(*.f64 3/2 (log.f64 (/.f64 (pow.f64 im 2) re)))
(*.f64 3/2 (+.f64 (*.f64 -1 (log.f64 re)) (*.f64 2 (log.f64 im))))
(*.f64 3/2 (log.f64 (/.f64 (pow.f64 im 2) re)))
(*.f64 3/2 (+.f64 (*.f64 -1 (log.f64 re)) (*.f64 2 (log.f64 im))))
(*.f64 3/2 (log.f64 (/.f64 (pow.f64 im 2) re)))
(*.f64 3/2 (+.f64 (*.f64 -1 (log.f64 re)) (*.f64 2 (log.f64 im))))
(*.f64 3/2 (log.f64 (/.f64 (pow.f64 im 2) re)))
(*.f64 3/2 (+.f64 (log.f64 -1) (+.f64 (log.f64 (/.f64 -1 re)) (*.f64 2 (log.f64 im)))))
(*.f64 3/2 (log.f64 (/.f64 (pow.f64 im 2) re)))
(*.f64 3/2 (+.f64 (log.f64 -1) (+.f64 (log.f64 (/.f64 -1 re)) (*.f64 2 (log.f64 im)))))
(*.f64 3/2 (log.f64 (/.f64 (pow.f64 im 2) re)))
(*.f64 3/2 (+.f64 (log.f64 -1) (+.f64 (log.f64 (/.f64 -1 re)) (*.f64 2 (log.f64 im)))))
(*.f64 3/2 (log.f64 (/.f64 (pow.f64 im 2) re)))
(*.f64 3/2 (+.f64 (log.f64 -1) (+.f64 (log.f64 (/.f64 -1 re)) (*.f64 2 (log.f64 im)))))
(*.f64 3/2 (log.f64 (/.f64 (pow.f64 im 2) re)))
(*.f64 3/2 (+.f64 (log.f64 (/.f64 1 re)) (*.f64 -2 (log.f64 (/.f64 1 im)))))
(*.f64 3/2 (log.f64 (/.f64 (pow.f64 im 2) re)))
(*.f64 3/2 (+.f64 (log.f64 (/.f64 1 re)) (*.f64 -2 (log.f64 (/.f64 1 im)))))
(*.f64 3/2 (log.f64 (/.f64 (pow.f64 im 2) re)))
(*.f64 3/2 (+.f64 (log.f64 (/.f64 1 re)) (*.f64 -2 (log.f64 (/.f64 1 im)))))
(*.f64 3/2 (log.f64 (/.f64 (pow.f64 im 2) re)))
(*.f64 3/2 (+.f64 (log.f64 (/.f64 1 re)) (*.f64 -2 (log.f64 (/.f64 1 im)))))
(*.f64 3/2 (log.f64 (/.f64 (pow.f64 im 2) re)))
(*.f64 3/2 (+.f64 (log.f64 (/.f64 1 re)) (*.f64 2 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 im)))))))
(*.f64 3/2 (+.f64 (*.f64 2 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 im))))) (neg.f64 (log.f64 re))))
(+.f64 (*.f64 (log.f64 re) -3/2) (*.f64 (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 im))) 3))
(*.f64 3/2 (+.f64 (log.f64 (/.f64 1 re)) (*.f64 2 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 im)))))))
(*.f64 3/2 (+.f64 (*.f64 2 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 im))))) (neg.f64 (log.f64 re))))
(+.f64 (*.f64 (log.f64 re) -3/2) (*.f64 (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 im))) 3))
(*.f64 3/2 (+.f64 (log.f64 (/.f64 1 re)) (*.f64 2 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 im)))))))
(*.f64 3/2 (+.f64 (*.f64 2 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 im))))) (neg.f64 (log.f64 re))))
(+.f64 (*.f64 (log.f64 re) -3/2) (*.f64 (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 im))) 3))
(*.f64 3/2 (+.f64 (log.f64 (/.f64 1 re)) (*.f64 2 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 im)))))))
(*.f64 3/2 (+.f64 (*.f64 2 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 im))))) (neg.f64 (log.f64 re))))
(+.f64 (*.f64 (log.f64 re) -3/2) (*.f64 (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 im))) 3))
(*.f64 (pow.f64 (/.f64 1 re) 1/4) (sqrt.f64 im))
(*.f64 (pow.f64 (/.f64 1 re) 1/4) (sqrt.f64 im))
(*.f64 (pow.f64 (/.f64 1 re) 1/4) (sqrt.f64 im))
(*.f64 (pow.f64 (/.f64 1 re) 1/4) (sqrt.f64 im))
(*.f64 (pow.f64 (/.f64 1 re) 1/4) (sqrt.f64 im))
(*.f64 (pow.f64 (/.f64 1 re) 1/4) (sqrt.f64 im))
(*.f64 (pow.f64 (/.f64 1 re) 1/4) (sqrt.f64 im))
(*.f64 (pow.f64 (/.f64 1 re) 1/4) (sqrt.f64 im))
(*.f64 (pow.f64 (/.f64 -1 re) 1/4) (sqrt.f64 (/.f64 im (sqrt.f64 -1))))
(*.f64 (pow.f64 (/.f64 -1 re) 1/4) (sqrt.f64 (/.f64 im (sqrt.f64 -1))))
(*.f64 (pow.f64 (/.f64 -1 re) 1/4) (sqrt.f64 (/.f64 im (sqrt.f64 -1))))
(*.f64 (pow.f64 (/.f64 -1 re) 1/4) (sqrt.f64 (/.f64 im (sqrt.f64 -1))))
(*.f64 im (sqrt.f64 (/.f64 1 re)))
(*.f64 im (sqrt.f64 (/.f64 1 re)))
(*.f64 im (sqrt.f64 (/.f64 1 re)))
(*.f64 im (sqrt.f64 (/.f64 1 re)))
(*.f64 im (sqrt.f64 (/.f64 1 re)))
(*.f64 im (sqrt.f64 (/.f64 1 re)))
(*.f64 im (sqrt.f64 (/.f64 1 re)))
(*.f64 im (sqrt.f64 (/.f64 1 re)))
(*.f64 im (sqrt.f64 (/.f64 1 re)))
(*.f64 im (sqrt.f64 (/.f64 1 re)))
(*.f64 im (sqrt.f64 (/.f64 1 re)))
(*.f64 im (sqrt.f64 (/.f64 1 re)))
(*.f64 im (sqrt.f64 (/.f64 1 re)))
(*.f64 im (sqrt.f64 (/.f64 1 re)))
(*.f64 im (sqrt.f64 (/.f64 1 re)))
(*.f64 im (sqrt.f64 (/.f64 1 re)))
(*.f64 im (sqrt.f64 (/.f64 1 re)))
(*.f64 im (sqrt.f64 (/.f64 1 re)))
(*.f64 im (sqrt.f64 (/.f64 1 re)))
(*.f64 im (sqrt.f64 (/.f64 1 re)))
(*.f64 im (sqrt.f64 (/.f64 1 re)))
(*.f64 im (sqrt.f64 (/.f64 1 re)))
(*.f64 im (sqrt.f64 (/.f64 1 re)))
(*.f64 im (sqrt.f64 (/.f64 1 re)))
(-.f64 (exp.f64 (log1p.f64 (/.f64 im (sqrt.f64 re)))) 1)
(/.f64 im (sqrt.f64 re))
(*.f64 im (pow.f64 re -1/2))
(*.f64 (/.f64 im (sqrt.f64 re)) 1)
(/.f64 im (sqrt.f64 re))
(*.f64 1 (/.f64 im (sqrt.f64 re)))
(/.f64 im (sqrt.f64 re))
(*.f64 (pow.f64 re -1/2) im)
(*.f64 im (pow.f64 re -1/2))
(*.f64 (/.f64 1 (cbrt.f64 re)) (/.f64 im (cbrt.f64 (sqrt.f64 re))))
(/.f64 im (*.f64 (cbrt.f64 re) (cbrt.f64 (sqrt.f64 re))))
(*.f64 (/.f64 1 (cbrt.f64 re)) (*.f64 (cbrt.f64 (pow.f64 re -1/2)) im))
(*.f64 (/.f64 1 (cbrt.f64 re)) (*.f64 im (cbrt.f64 (pow.f64 re -1/2))))
(*.f64 (cbrt.f64 (pow.f64 re -1/2)) (/.f64 im (cbrt.f64 re)))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) re)) (cbrt.f64 (/.f64 im (sqrt.f64 re))))
(*.f64 (cbrt.f64 (/.f64 im (sqrt.f64 re))) (cbrt.f64 (/.f64 (pow.f64 im 2) re)))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) re)) (cbrt.f64 (/.f64 im (sqrt.f64 re))))
(*.f64 (cbrt.f64 (/.f64 im (sqrt.f64 re))) (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 im (sqrt.f64 re)))) (sqrt.f64 (/.f64 im (sqrt.f64 re)))))
(*.f64 (*.f64 (cbrt.f64 (/.f64 im (sqrt.f64 re))) (cbrt.f64 (sqrt.f64 (/.f64 im (sqrt.f64 re))))) (sqrt.f64 (/.f64 im (sqrt.f64 re))))
(*.f64 (cbrt.f64 (/.f64 im (sqrt.f64 re))) (pow.f64 (cbrt.f64 (sqrt.f64 (/.f64 im (sqrt.f64 re)))) 4))
(*.f64 (pow.f64 (cbrt.f64 im) 2) (*.f64 (cbrt.f64 im) (pow.f64 re -1/2)))
(*.f64 im (pow.f64 re -1/2))
(*.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 im) (pow.f64 re -1/2)))
(*.f64 im (pow.f64 re -1/2))
(*.f64 (sqrt.f64 (/.f64 im (sqrt.f64 re))) (sqrt.f64 (/.f64 im (sqrt.f64 re))))
(/.f64 im (sqrt.f64 re))
(*.f64 (pow.f64 (/.f64 im (sqrt.f64 re)) 1/4) (*.f64 (pow.f64 (/.f64 im (sqrt.f64 re)) 1/4) (sqrt.f64 (/.f64 im (sqrt.f64 re)))))
(/.f64 im (sqrt.f64 re))
(*.f64 (sqrt.f64 (pow.f64 re -1/2)) (/.f64 im (pow.f64 re 1/4)))
(/.f64 im (/.f64 (pow.f64 re 1/4) (fabs.f64 (pow.f64 re -1/4))))
(*.f64 (sqrt.f64 (pow.f64 re -1/2)) (*.f64 (sqrt.f64 (pow.f64 re -1/2)) im))
(*.f64 im (pow.f64 re -1/2))
(*.f64 (neg.f64 im) (/.f64 1 (neg.f64 (sqrt.f64 re))))
(/.f64 im (sqrt.f64 re))
(*.f64 (*.f64 im (sqrt.f64 1/2)) (*.f64 (sqrt.f64 2) (pow.f64 re -1/2)))
(*.f64 im (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 re -1/2) (sqrt.f64 2))))
(*.f64 (pow.f64 1 1/2) (/.f64 im (sqrt.f64 re)))
(/.f64 im (sqrt.f64 re))
(*.f64 (pow.f64 1 1/3) (/.f64 im (sqrt.f64 re)))
(/.f64 im (sqrt.f64 re))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (/.f64 (pow.f64 im 2) re) 2)) 1/2) (pow.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) re)) 1/2))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (/.f64 (pow.f64 im 2) re) 2))) (sqrt.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) re))))
(*.f64 (sqrt.f64 (cbrt.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -2)))) (sqrt.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) re))))
(*.f64 (*.f64 (sqrt.f64 (/.f64 im (sqrt.f64 re))) (pow.f64 (/.f64 im (sqrt.f64 re)) 1/4)) (pow.f64 (/.f64 im (sqrt.f64 re)) 1/4))
(/.f64 im (sqrt.f64 re))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (/.f64 (pow.f64 im 2) re) 2))) (sqrt.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) re))))
(*.f64 (sqrt.f64 (cbrt.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -2)))) (sqrt.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) re))))
(*.f64 (/.f64 im 1) (pow.f64 re -1/2))
(*.f64 im (pow.f64 re -1/2))
(*.f64 (/.f64 im (cbrt.f64 re)) (cbrt.f64 (pow.f64 re -1/2)))
(*.f64 (/.f64 1 (cbrt.f64 re)) (*.f64 im (cbrt.f64 (pow.f64 re -1/2))))
(*.f64 (cbrt.f64 (pow.f64 re -1/2)) (/.f64 im (cbrt.f64 re)))
(*.f64 (/.f64 im (pow.f64 re 1/4)) (sqrt.f64 (pow.f64 re -1/2)))
(*.f64 (sqrt.f64 (pow.f64 re -1/2)) (/.f64 im (pow.f64 re 1/4)))
(/.f64 im (/.f64 (pow.f64 re 1/4) (fabs.f64 (pow.f64 re -1/4))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 im) 2) 1) (/.f64 (cbrt.f64 im) (sqrt.f64 re)))
(/.f64 im (sqrt.f64 re))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 im) 2) (pow.f64 re 1/4)) (/.f64 (cbrt.f64 im) (pow.f64 re 1/4)))
(/.f64 im (pow.f64 re 1/2))
(*.f64 (/.f64 (sqrt.f64 im) 1) (/.f64 (sqrt.f64 im) (sqrt.f64 re)))
(/.f64 im (sqrt.f64 re))
(*.f64 (/.f64 (sqrt.f64 im) (cbrt.f64 re)) (/.f64 (sqrt.f64 im) (cbrt.f64 (sqrt.f64 re))))
(*.f64 (/.f64 1 (cbrt.f64 re)) (/.f64 im (cbrt.f64 (sqrt.f64 re))))
(/.f64 im (*.f64 (cbrt.f64 re) (cbrt.f64 (sqrt.f64 re))))
(*.f64 (/.f64 (*.f64 im (sqrt.f64 1/2)) 1) (/.f64 (sqrt.f64 2) (sqrt.f64 re)))
(*.f64 (*.f64 im (sqrt.f64 1/2)) (/.f64 (sqrt.f64 2) (sqrt.f64 re)))
(*.f64 (sqrt.f64 2) (/.f64 (sqrt.f64 1/2) (/.f64 (sqrt.f64 re) im)))
(*.f64 (/.f64 (*.f64 im (sqrt.f64 1/2)) (cbrt.f64 re)) (/.f64 (sqrt.f64 2) (cbrt.f64 (sqrt.f64 re))))
(*.f64 (/.f64 (sqrt.f64 1/2) (/.f64 (cbrt.f64 re) im)) (/.f64 (sqrt.f64 2) (cbrt.f64 (sqrt.f64 re))))
(*.f64 (/.f64 (*.f64 im (sqrt.f64 1/2)) (pow.f64 re 1/4)) (/.f64 (sqrt.f64 2) (pow.f64 re 1/4)))
(*.f64 (/.f64 im (/.f64 (pow.f64 re 1/4) (sqrt.f64 1/2))) (/.f64 (sqrt.f64 2) (pow.f64 re 1/4)))
(*.f64 (*.f64 im (/.f64 1 (cbrt.f64 re))) (cbrt.f64 (pow.f64 re -1/2)))
(*.f64 (/.f64 1 (cbrt.f64 re)) (*.f64 im (cbrt.f64 (pow.f64 re -1/2))))
(*.f64 (cbrt.f64 (pow.f64 re -1/2)) (/.f64 im (cbrt.f64 re)))
(*.f64 (*.f64 im (sqrt.f64 (pow.f64 re -1/2))) (sqrt.f64 (pow.f64 re -1/2)))
(*.f64 im (pow.f64 re -1/2))
(*.f64 (*.f64 (pow.f64 re -1/2) (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im))
(*.f64 im (pow.f64 re -1/2))
(*.f64 (*.f64 (pow.f64 re -1/2) (sqrt.f64 im)) (sqrt.f64 im))
(*.f64 im (pow.f64 re -1/2))
(*.f64 (*.f64 (pow.f64 re -1/2) (*.f64 im (sqrt.f64 1/2))) (sqrt.f64 2))
(*.f64 im (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 re -1/2) (sqrt.f64 2))))
(*.f64 (*.f64 (sqrt.f64 (/.f64 im (sqrt.f64 re))) (cbrt.f64 (/.f64 im (sqrt.f64 re)))) (cbrt.f64 (sqrt.f64 (/.f64 im (sqrt.f64 re)))))
(*.f64 (*.f64 (cbrt.f64 (/.f64 im (sqrt.f64 re))) (cbrt.f64 (sqrt.f64 (/.f64 im (sqrt.f64 re))))) (sqrt.f64 (/.f64 im (sqrt.f64 re))))
(*.f64 (cbrt.f64 (/.f64 im (sqrt.f64 re))) (pow.f64 (cbrt.f64 (sqrt.f64 (/.f64 im (sqrt.f64 re)))) 4))
(/.f64 im (sqrt.f64 re))
(/.f64 im (/.f64 (sqrt.f64 re) 1))
(/.f64 im (sqrt.f64 re))
(/.f64 1 (/.f64 (sqrt.f64 re) im))
(/.f64 im (sqrt.f64 re))
(/.f64 1 (sqrt.f64 (/.f64 re (pow.f64 im 2))))
(/.f64 -1 (neg.f64 (/.f64 (sqrt.f64 re) im)))
(/.f64 im (sqrt.f64 re))
(/.f64 (pow.f64 (cbrt.f64 im) 2) (/.f64 (sqrt.f64 re) (cbrt.f64 im)))
(/.f64 im (sqrt.f64 re))
(/.f64 (sqrt.f64 im) (/.f64 (sqrt.f64 re) (sqrt.f64 im)))
(/.f64 im (sqrt.f64 re))
(/.f64 (neg.f64 im) (neg.f64 (sqrt.f64 re)))
(/.f64 im (sqrt.f64 re))
(/.f64 (*.f64 im (sqrt.f64 1/2)) (/.f64 (sqrt.f64 re) (sqrt.f64 2)))
(*.f64 (*.f64 im (sqrt.f64 1/2)) (/.f64 (sqrt.f64 2) (sqrt.f64 re)))
(*.f64 (sqrt.f64 2) (/.f64 (sqrt.f64 1/2) (/.f64 (sqrt.f64 re) im)))
(/.f64 (sqrt.f64 (neg.f64 (pow.f64 im 2))) (sqrt.f64 (neg.f64 re)))
(/.f64 (neg.f64 (neg.f64 im)) (neg.f64 (neg.f64 (sqrt.f64 re))))
(/.f64 im (sqrt.f64 re))
(/.f64 (/.f64 im 1) (sqrt.f64 re))
(/.f64 im (sqrt.f64 re))
(/.f64 (/.f64 im (cbrt.f64 re)) (cbrt.f64 (sqrt.f64 re)))
(*.f64 (/.f64 1 (cbrt.f64 re)) (/.f64 im (cbrt.f64 (sqrt.f64 re))))
(/.f64 im (*.f64 (cbrt.f64 re) (cbrt.f64 (sqrt.f64 re))))
(/.f64 (/.f64 im (pow.f64 re 1/4)) (pow.f64 re 1/4))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 im) 2) (pow.f64 re 1/4)) (/.f64 (cbrt.f64 im) (pow.f64 re 1/4)))
(/.f64 im (pow.f64 re 1/2))
(/.f64 (*.f64 (sqrt.f64 (/.f64 im (sqrt.f64 re))) (sqrt.f64 im)) (pow.f64 re 1/4))
(/.f64 (sqrt.f64 (/.f64 im (sqrt.f64 re))) (/.f64 (pow.f64 re 1/4) (sqrt.f64 im)))
(*.f64 (/.f64 (sqrt.f64 im) (pow.f64 re 1/4)) (sqrt.f64 (/.f64 im (sqrt.f64 re))))
(/.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 (/.f64 im (sqrt.f64 re)))) (pow.f64 re 1/4))
(/.f64 (sqrt.f64 (/.f64 im (sqrt.f64 re))) (/.f64 (pow.f64 re 1/4) (sqrt.f64 im)))
(*.f64 (/.f64 (sqrt.f64 im) (pow.f64 re 1/4)) (sqrt.f64 (/.f64 im (sqrt.f64 re))))
(pow.f64 (/.f64 (pow.f64 im 2) re) 1/2)
(sqrt.f64 (/.f64 (pow.f64 im 2) re))
(pow.f64 (/.f64 im (sqrt.f64 re)) 1)
(/.f64 im (sqrt.f64 re))
(pow.f64 (pow.f64 (/.f64 im (sqrt.f64 re)) 3) 1/3)
(/.f64 im (sqrt.f64 re))
(pow.f64 (exp.f64 3/2) (*.f64 (log.f64 (/.f64 (pow.f64 im 2) re)) 1/3))
(pow.f64 (exp.f64 3/2) (*.f64 1/3 (log.f64 (/.f64 (pow.f64 im 2) re))))
(pow.f64 (cbrt.f64 (/.f64 im (sqrt.f64 re))) 3)
(/.f64 im (sqrt.f64 re))
(pow.f64 (pow.f64 (/.f64 (pow.f64 im 2) re) 3) 1/6)
(pow.f64 (sqrt.f64 (/.f64 im (sqrt.f64 re))) 2)
(/.f64 im (sqrt.f64 re))
(pow.f64 (/.f64 (sqrt.f64 re) im) -1)
(/.f64 im (sqrt.f64 re))
(neg.f64 (/.f64 im (neg.f64 (sqrt.f64 re))))
(/.f64 im (sqrt.f64 re))
(fabs.f64 (/.f64 im (sqrt.f64 re)))
(/.f64 im (sqrt.f64 re))
(log.f64 (exp.f64 (/.f64 im (sqrt.f64 re))))
(/.f64 im (sqrt.f64 re))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 im (sqrt.f64 re)))))
(/.f64 im (sqrt.f64 re))
(cbrt.f64 (pow.f64 (/.f64 im (sqrt.f64 re)) 3))
(/.f64 im (sqrt.f64 re))
(cbrt.f64 (*.f64 (pow.f64 im 3) (pow.f64 (pow.f64 re -1/2) 3)))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 re -1/2) 3) (pow.f64 im 3)))
(cbrt.f64 (*.f64 (pow.f64 im 3) (pow.f64 (pow.f64 re -1/2) 3)))
(expm1.f64 (log1p.f64 (/.f64 im (sqrt.f64 re))))
(/.f64 im (sqrt.f64 re))
(exp.f64 (log.f64 (/.f64 im (sqrt.f64 re))))
(/.f64 im (sqrt.f64 re))
(exp.f64 (*.f64 (log.f64 (/.f64 im (sqrt.f64 re))) 1))
(/.f64 im (sqrt.f64 re))
(log1p.f64 (expm1.f64 (/.f64 im (sqrt.f64 re))))
(/.f64 im (sqrt.f64 re))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (pow.f64 im 2) re))) 1)
(/.f64 (pow.f64 im 2) re)
(*.f64 im (*.f64 im (/.f64 1 re)))
(/.f64 (pow.f64 im 2) re)
(*.f64 im (*.f64 (pow.f64 re -1/2) (/.f64 im (sqrt.f64 re))))
(*.f64 (pow.f64 re -1/2) (/.f64 (pow.f64 im 2) (sqrt.f64 re)))
(/.f64 (pow.f64 im 2) (/.f64 (sqrt.f64 re) (pow.f64 re -1/2)))
(*.f64 (pow.f64 im 2) (/.f64 1 re))
(/.f64 (pow.f64 im 2) re)
(*.f64 (/.f64 (pow.f64 im 2) re) 1)
(/.f64 (pow.f64 im 2) re)
(*.f64 (/.f64 im (sqrt.f64 re)) (/.f64 im (sqrt.f64 re)))
(pow.f64 (/.f64 im (sqrt.f64 re)) 2)
(*.f64 1 (/.f64 (pow.f64 im 2) re))
(/.f64 (pow.f64 im 2) re)
(*.f64 (/.f64 1 re) (pow.f64 im 2))
(/.f64 (pow.f64 im 2) re)
(*.f64 (pow.f64 re -1/2) (/.f64 (pow.f64 im 2) (sqrt.f64 re)))
(/.f64 (pow.f64 im 2) (/.f64 (sqrt.f64 re) (pow.f64 re -1/2)))
(*.f64 (pow.f64 re -1/2) (*.f64 im (/.f64 im (sqrt.f64 re))))
(*.f64 (pow.f64 re -1/2) (/.f64 (pow.f64 im 2) (sqrt.f64 re)))
(/.f64 (pow.f64 im 2) (/.f64 (sqrt.f64 re) (pow.f64 re -1/2)))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) re)) (cbrt.f64 (pow.f64 (/.f64 (pow.f64 im 2) re) 2)))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) re)) (cbrt.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -2))))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) re)) (*.f64 (cbrt.f64 (/.f64 im (sqrt.f64 re))) (/.f64 im (sqrt.f64 re))))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) re)) (*.f64 (/.f64 im (sqrt.f64 re)) (cbrt.f64 (/.f64 im (sqrt.f64 re)))))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) re)) (pow.f64 (cbrt.f64 (/.f64 im (sqrt.f64 re))) 4))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (pow.f64 im 2) re) 2)) (cbrt.f64 (/.f64 (pow.f64 im 2) re)))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) re)) (cbrt.f64 (pow.f64 (/.f64 (pow.f64 im 2) re) 2)))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) re)) (cbrt.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -2))))
(*.f64 (cbrt.f64 (pow.f64 im 4)) (*.f64 (pow.f64 (cbrt.f64 im) 2) (/.f64 1 re)))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 im 4)) (pow.f64 (cbrt.f64 im) 2)) (/.f64 1 re))
(*.f64 (cbrt.f64 (pow.f64 im 4)) (/.f64 (pow.f64 (cbrt.f64 im) 2) re))
(*.f64 (pow.f64 (/.f64 im (sqrt.f64 re)) 3/2) (sqrt.f64 (/.f64 im (sqrt.f64 re))))
(*.f64 (sqrt.f64 (/.f64 im (sqrt.f64 re))) (pow.f64 (/.f64 im (sqrt.f64 re)) 3/2))
(*.f64 (sqrt.f64 (/.f64 im (sqrt.f64 re))) (pow.f64 (/.f64 im (sqrt.f64 re)) 3/2))
(*.f64 (neg.f64 (pow.f64 im 2)) (/.f64 1 (neg.f64 re)))
(/.f64 (pow.f64 im 2) re)
(*.f64 (/.f64 im 1) (/.f64 im re))
(/.f64 (pow.f64 im 2) re)
(*.f64 (/.f64 im (pow.f64 (cbrt.f64 re) 2)) (/.f64 im (cbrt.f64 re)))
(*.f64 (/.f64 im (cbrt.f64 re)) (/.f64 im (pow.f64 (cbrt.f64 re) 2)))
(/.f64 (/.f64 (pow.f64 im 2) (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 re) 2)) (/.f64 (pow.f64 im 2) (cbrt.f64 re)))
(*.f64 (/.f64 im (cbrt.f64 re)) (/.f64 im (pow.f64 (cbrt.f64 re) 2)))
(/.f64 (/.f64 (pow.f64 im 2) (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 im 4)) 1) (/.f64 (pow.f64 (cbrt.f64 im) 2) re))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 im 4)) (pow.f64 (cbrt.f64 im) 2)) (/.f64 1 re))
(*.f64 (cbrt.f64 (pow.f64 im 4)) (/.f64 (pow.f64 (cbrt.f64 im) 2) re))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 im 4)) (sqrt.f64 re)) (/.f64 (pow.f64 (cbrt.f64 im) 2) (sqrt.f64 re)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 im 4)) (pow.f64 (cbrt.f64 re) 2)) (cbrt.f64 (/.f64 (pow.f64 im 2) re)))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) re)) (/.f64 (cbrt.f64 (pow.f64 im 4)) (pow.f64 (cbrt.f64 re) 2)))
(*.f64 (*.f64 (pow.f64 im 2) (pow.f64 re -1/2)) (pow.f64 re -1/2))
(/.f64 (pow.f64 im 2) re)
(*.f64 (*.f64 (pow.f64 im 2) (cbrt.f64 (pow.f64 re -2))) (/.f64 1 (cbrt.f64 re)))
(*.f64 (/.f64 1 (cbrt.f64 re)) (*.f64 (pow.f64 im 2) (cbrt.f64 (pow.f64 re -2))))
(/.f64 (*.f64 (pow.f64 im 2) (cbrt.f64 (pow.f64 re -2))) (cbrt.f64 re))
(*.f64 (*.f64 (/.f64 im (sqrt.f64 re)) (cbrt.f64 (/.f64 (pow.f64 im 2) re))) (cbrt.f64 (/.f64 im (sqrt.f64 re))))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) re)) (*.f64 (/.f64 im (sqrt.f64 re)) (cbrt.f64 (/.f64 im (sqrt.f64 re)))))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) re)) (pow.f64 (cbrt.f64 (/.f64 im (sqrt.f64 re))) 4))
(*.f64 (*.f64 (/.f64 im (sqrt.f64 re)) im) (pow.f64 re -1/2))
(*.f64 (pow.f64 re -1/2) (/.f64 (pow.f64 im 2) (sqrt.f64 re)))
(/.f64 (pow.f64 im 2) (/.f64 (sqrt.f64 re) (pow.f64 re -1/2)))
(*.f64 (*.f64 (/.f64 im (sqrt.f64 re)) (pow.f64 re -1/2)) im)
(*.f64 (pow.f64 re -1/2) (/.f64 (pow.f64 im 2) (sqrt.f64 re)))
(/.f64 (pow.f64 im 2) (/.f64 (sqrt.f64 re) (pow.f64 re -1/2)))
(pow.f64 (/.f64 (pow.f64 im 2) re) 1)
(/.f64 (pow.f64 im 2) re)
(pow.f64 (/.f64 im (sqrt.f64 re)) 2)
(pow.f64 (pow.f64 (/.f64 im (sqrt.f64 re)) 3) 2/3)
(pow.f64 (/.f64 im (sqrt.f64 re)) 2)
(pow.f64 (E.f64) (log.f64 (/.f64 (pow.f64 im 2) re)))
(/.f64 (pow.f64 im 2) re)
(pow.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) re)) 3)
(/.f64 (pow.f64 im 2) re)
(pow.f64 (pow.f64 (/.f64 (pow.f64 im 2) re) 2) 1/2)
(sqrt.f64 (pow.f64 (/.f64 (pow.f64 im 2) re) 2))
(fabs.f64 (/.f64 (pow.f64 im 2) re))
(pow.f64 (pow.f64 (/.f64 (pow.f64 im 2) re) 3) 1/3)
(/.f64 (pow.f64 im 2) re)
(pow.f64 (sqrt.f64 (/.f64 im (sqrt.f64 re))) 4)
(pow.f64 (/.f64 im (sqrt.f64 re)) 2)
(pow.f64 (/.f64 re (pow.f64 im 2)) -1)
(/.f64 (pow.f64 im 2) re)
(pow.f64 (exp.f64 (cbrt.f64 (pow.f64 (log.f64 (/.f64 (pow.f64 im 2) re)) 2))) (cbrt.f64 (log.f64 (/.f64 (pow.f64 im 2) re))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (/.f64 (pow.f64 im 2) re)))) (sqrt.f64 (log.f64 (/.f64 (pow.f64 im 2) re))))
(/.f64 (pow.f64 im 2) re)
(neg.f64 (/.f64 (pow.f64 im 2) (neg.f64 re)))
(/.f64 (pow.f64 im 2) re)
(sqrt.f64 (pow.f64 (/.f64 (pow.f64 im 2) re) 2))
(fabs.f64 (/.f64 (pow.f64 im 2) re))
(log.f64 (exp.f64 (/.f64 (pow.f64 im 2) re)))
(/.f64 (pow.f64 im 2) re)
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (pow.f64 im 2) re))))
(/.f64 (pow.f64 im 2) re)
(cbrt.f64 (pow.f64 (/.f64 (pow.f64 im 2) re) 3))
(/.f64 (pow.f64 im 2) re)
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im 2) 3) (pow.f64 (/.f64 1 re) 3)))
(/.f64 (pow.f64 im 2) re)
(cbrt.f64 (/.f64 (pow.f64 (pow.f64 im 2) 3) (pow.f64 re 3)))
(/.f64 (pow.f64 im 2) re)
(expm1.f64 (log1p.f64 (/.f64 (pow.f64 im 2) re)))
(/.f64 (pow.f64 im 2) re)
(exp.f64 (log.f64 (/.f64 (pow.f64 im 2) re)))
(/.f64 (pow.f64 im 2) re)
(log1p.f64 (expm1.f64 (/.f64 (pow.f64 im 2) re)))
(/.f64 (pow.f64 im 2) re)
1
(-.f64 (exp.f64 (log1p.f64 (/.f64 im (sqrt.f64 re)))) 1)
(/.f64 im (sqrt.f64 re))
(/.f64 im (sqrt.f64 re))
(/.f64 im (/.f64 (sqrt.f64 re) 1))
(/.f64 im (sqrt.f64 re))
(/.f64 1 (/.f64 (sqrt.f64 re) im))
(/.f64 im (sqrt.f64 re))
(/.f64 1 (sqrt.f64 (/.f64 re (pow.f64 im 2))))
(/.f64 -1 (neg.f64 (/.f64 (sqrt.f64 re) im)))
(/.f64 im (sqrt.f64 re))
(/.f64 (pow.f64 (cbrt.f64 im) 2) (/.f64 (sqrt.f64 re) (cbrt.f64 im)))
(/.f64 im (sqrt.f64 re))
(/.f64 (sqrt.f64 im) (/.f64 (sqrt.f64 re) (sqrt.f64 im)))
(/.f64 im (sqrt.f64 re))
(/.f64 (neg.f64 im) (neg.f64 (sqrt.f64 re)))
(/.f64 im (sqrt.f64 re))
(/.f64 (*.f64 im (sqrt.f64 1/2)) (/.f64 (sqrt.f64 re) (sqrt.f64 2)))
(*.f64 (*.f64 im (sqrt.f64 1/2)) (/.f64 (sqrt.f64 2) (sqrt.f64 re)))
(*.f64 (sqrt.f64 2) (/.f64 (sqrt.f64 1/2) (/.f64 (sqrt.f64 re) im)))
(/.f64 (sqrt.f64 (neg.f64 (pow.f64 im 2))) (sqrt.f64 (neg.f64 re)))
(/.f64 (neg.f64 (neg.f64 im)) (neg.f64 (neg.f64 (sqrt.f64 re))))
(/.f64 im (sqrt.f64 re))
(/.f64 (/.f64 im 1) (sqrt.f64 re))
(/.f64 im (sqrt.f64 re))
(/.f64 (/.f64 im (cbrt.f64 re)) (cbrt.f64 (sqrt.f64 re)))
(*.f64 (/.f64 1 (cbrt.f64 re)) (/.f64 im (cbrt.f64 (sqrt.f64 re))))
(/.f64 im (*.f64 (cbrt.f64 re) (cbrt.f64 (sqrt.f64 re))))
(/.f64 (/.f64 im (pow.f64 re 1/4)) (pow.f64 re 1/4))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 im) 2) (pow.f64 re 1/4)) (/.f64 (cbrt.f64 im) (pow.f64 re 1/4)))
(/.f64 im (pow.f64 re 1/2))
(/.f64 (*.f64 (sqrt.f64 (/.f64 im (sqrt.f64 re))) (sqrt.f64 im)) (pow.f64 re 1/4))
(/.f64 (sqrt.f64 (/.f64 im (sqrt.f64 re))) (/.f64 (pow.f64 re 1/4) (sqrt.f64 im)))
(*.f64 (/.f64 (sqrt.f64 im) (pow.f64 re 1/4)) (sqrt.f64 (/.f64 im (sqrt.f64 re))))
(/.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 (/.f64 im (sqrt.f64 re)))) (pow.f64 re 1/4))
(/.f64 (sqrt.f64 (/.f64 im (sqrt.f64 re))) (/.f64 (pow.f64 re 1/4) (sqrt.f64 im)))
(*.f64 (/.f64 (sqrt.f64 im) (pow.f64 re 1/4)) (sqrt.f64 (/.f64 im (sqrt.f64 re))))
(pow.f64 (/.f64 (pow.f64 im 2) re) 1/2)
(sqrt.f64 (/.f64 (pow.f64 im 2) re))
(pow.f64 (/.f64 im (sqrt.f64 re)) 1)
(/.f64 im (sqrt.f64 re))
(pow.f64 (pow.f64 (/.f64 im (sqrt.f64 re)) 3) 1/3)
(/.f64 im (sqrt.f64 re))
(pow.f64 (exp.f64 3/2) (*.f64 (log.f64 (/.f64 (pow.f64 im 2) re)) 1/3))
(pow.f64 (exp.f64 3/2) (*.f64 1/3 (log.f64 (/.f64 (pow.f64 im 2) re))))
(pow.f64 (cbrt.f64 (/.f64 im (sqrt.f64 re))) 3)
(/.f64 im (sqrt.f64 re))
(pow.f64 (pow.f64 (/.f64 (pow.f64 im 2) re) 3) 1/6)
(pow.f64 (sqrt.f64 (/.f64 im (sqrt.f64 re))) 2)
(/.f64 im (sqrt.f64 re))
(pow.f64 (/.f64 (sqrt.f64 re) im) -1)
(/.f64 im (sqrt.f64 re))
(neg.f64 (/.f64 im (neg.f64 (sqrt.f64 re))))
(/.f64 im (sqrt.f64 re))
(sqrt.f64 (/.f64 (pow.f64 im 2) re))
(fabs.f64 (/.f64 im (sqrt.f64 re)))
(/.f64 im (sqrt.f64 re))
(log.f64 (exp.f64 (/.f64 im (sqrt.f64 re))))
(/.f64 im (sqrt.f64 re))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 im (sqrt.f64 re)))))
(/.f64 im (sqrt.f64 re))
(cbrt.f64 (pow.f64 (/.f64 im (sqrt.f64 re)) 3))
(/.f64 im (sqrt.f64 re))
(cbrt.f64 (*.f64 (pow.f64 im 3) (pow.f64 (pow.f64 re -1/2) 3)))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 re -1/2) 3) (pow.f64 im 3)))
(cbrt.f64 (*.f64 (pow.f64 im 3) (pow.f64 (pow.f64 re -1/2) 3)))
(expm1.f64 (log1p.f64 (/.f64 im (sqrt.f64 re))))
(/.f64 im (sqrt.f64 re))
(exp.f64 (log.f64 (/.f64 im (sqrt.f64 re))))
(/.f64 im (sqrt.f64 re))
(exp.f64 (*.f64 (log.f64 (/.f64 im (sqrt.f64 re))) 1))
(/.f64 im (sqrt.f64 re))
(log1p.f64 (expm1.f64 (/.f64 im (sqrt.f64 re))))
(/.f64 im (sqrt.f64 re))
(-.f64 (exp.f64 (log1p.f64 (/.f64 im (sqrt.f64 re)))) 1)
(/.f64 im (sqrt.f64 re))
(*.f64 im (pow.f64 re -1/2))
(*.f64 (/.f64 im (sqrt.f64 re)) 1)
(/.f64 im (sqrt.f64 re))
(*.f64 1 (/.f64 im (sqrt.f64 re)))
(/.f64 im (sqrt.f64 re))
(*.f64 (pow.f64 re -1/2) im)
(*.f64 im (pow.f64 re -1/2))
(*.f64 (/.f64 1 (cbrt.f64 re)) (/.f64 im (cbrt.f64 (sqrt.f64 re))))
(/.f64 im (*.f64 (cbrt.f64 re) (cbrt.f64 (sqrt.f64 re))))
(*.f64 (/.f64 1 (cbrt.f64 re)) (*.f64 (cbrt.f64 (pow.f64 re -1/2)) im))
(*.f64 (/.f64 1 (cbrt.f64 re)) (*.f64 im (cbrt.f64 (pow.f64 re -1/2))))
(*.f64 (cbrt.f64 (pow.f64 re -1/2)) (/.f64 im (cbrt.f64 re)))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) re)) (cbrt.f64 (/.f64 im (sqrt.f64 re))))
(*.f64 (cbrt.f64 (/.f64 im (sqrt.f64 re))) (cbrt.f64 (/.f64 (pow.f64 im 2) re)))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) re)) (cbrt.f64 (/.f64 im (sqrt.f64 re))))
(*.f64 (cbrt.f64 (/.f64 im (sqrt.f64 re))) (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 im (sqrt.f64 re)))) (sqrt.f64 (/.f64 im (sqrt.f64 re)))))
(*.f64 (*.f64 (cbrt.f64 (/.f64 im (sqrt.f64 re))) (cbrt.f64 (sqrt.f64 (/.f64 im (sqrt.f64 re))))) (sqrt.f64 (/.f64 im (sqrt.f64 re))))
(*.f64 (cbrt.f64 (/.f64 im (sqrt.f64 re))) (pow.f64 (cbrt.f64 (sqrt.f64 (/.f64 im (sqrt.f64 re)))) 4))
(*.f64 (pow.f64 (cbrt.f64 im) 2) (*.f64 (cbrt.f64 im) (pow.f64 re -1/2)))
(*.f64 im (pow.f64 re -1/2))
(*.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 im) (pow.f64 re -1/2)))
(*.f64 im (pow.f64 re -1/2))
(*.f64 (sqrt.f64 (/.f64 im (sqrt.f64 re))) (sqrt.f64 (/.f64 im (sqrt.f64 re))))
(/.f64 im (sqrt.f64 re))
(*.f64 (pow.f64 (/.f64 im (sqrt.f64 re)) 1/4) (*.f64 (pow.f64 (/.f64 im (sqrt.f64 re)) 1/4) (sqrt.f64 (/.f64 im (sqrt.f64 re)))))
(/.f64 im (sqrt.f64 re))
(*.f64 (sqrt.f64 (pow.f64 re -1/2)) (/.f64 im (pow.f64 re 1/4)))
(/.f64 im (/.f64 (pow.f64 re 1/4) (fabs.f64 (pow.f64 re -1/4))))
(*.f64 (sqrt.f64 (pow.f64 re -1/2)) (*.f64 (sqrt.f64 (pow.f64 re -1/2)) im))
(*.f64 im (pow.f64 re -1/2))
(*.f64 (neg.f64 im) (/.f64 1 (neg.f64 (sqrt.f64 re))))
(/.f64 im (sqrt.f64 re))
(*.f64 (*.f64 im (sqrt.f64 1/2)) (*.f64 (sqrt.f64 2) (pow.f64 re -1/2)))
(*.f64 im (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 re -1/2) (sqrt.f64 2))))
(*.f64 (pow.f64 1 1/2) (/.f64 im (sqrt.f64 re)))
(/.f64 im (sqrt.f64 re))
(*.f64 (pow.f64 1 1/3) (/.f64 im (sqrt.f64 re)))
(/.f64 im (sqrt.f64 re))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (/.f64 (pow.f64 im 2) re) 2)) 1/2) (pow.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) re)) 1/2))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (/.f64 (pow.f64 im 2) re) 2))) (sqrt.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) re))))
(*.f64 (sqrt.f64 (cbrt.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -2)))) (sqrt.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) re))))
(*.f64 (*.f64 (sqrt.f64 (/.f64 im (sqrt.f64 re))) (pow.f64 (/.f64 im (sqrt.f64 re)) 1/4)) (pow.f64 (/.f64 im (sqrt.f64 re)) 1/4))
(/.f64 im (sqrt.f64 re))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (/.f64 (pow.f64 im 2) re) 2))) (sqrt.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) re))))
(*.f64 (sqrt.f64 (cbrt.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -2)))) (sqrt.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) re))))
(*.f64 (/.f64 im 1) (pow.f64 re -1/2))
(*.f64 im (pow.f64 re -1/2))
(*.f64 (/.f64 im (cbrt.f64 re)) (cbrt.f64 (pow.f64 re -1/2)))
(*.f64 (/.f64 1 (cbrt.f64 re)) (*.f64 im (cbrt.f64 (pow.f64 re -1/2))))
(*.f64 (cbrt.f64 (pow.f64 re -1/2)) (/.f64 im (cbrt.f64 re)))
(*.f64 (/.f64 im (pow.f64 re 1/4)) (sqrt.f64 (pow.f64 re -1/2)))
(*.f64 (sqrt.f64 (pow.f64 re -1/2)) (/.f64 im (pow.f64 re 1/4)))
(/.f64 im (/.f64 (pow.f64 re 1/4) (fabs.f64 (pow.f64 re -1/4))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 im) 2) 1) (/.f64 (cbrt.f64 im) (sqrt.f64 re)))
(/.f64 im (sqrt.f64 re))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 im) 2) (pow.f64 re 1/4)) (/.f64 (cbrt.f64 im) (pow.f64 re 1/4)))
(/.f64 im (pow.f64 re 1/2))
(*.f64 (/.f64 (sqrt.f64 im) 1) (/.f64 (sqrt.f64 im) (sqrt.f64 re)))
(/.f64 im (sqrt.f64 re))
(*.f64 (/.f64 (sqrt.f64 im) (cbrt.f64 re)) (/.f64 (sqrt.f64 im) (cbrt.f64 (sqrt.f64 re))))
(*.f64 (/.f64 1 (cbrt.f64 re)) (/.f64 im (cbrt.f64 (sqrt.f64 re))))
(/.f64 im (*.f64 (cbrt.f64 re) (cbrt.f64 (sqrt.f64 re))))
(*.f64 (/.f64 (*.f64 im (sqrt.f64 1/2)) 1) (/.f64 (sqrt.f64 2) (sqrt.f64 re)))
(*.f64 (*.f64 im (sqrt.f64 1/2)) (/.f64 (sqrt.f64 2) (sqrt.f64 re)))
(*.f64 (sqrt.f64 2) (/.f64 (sqrt.f64 1/2) (/.f64 (sqrt.f64 re) im)))
(*.f64 (/.f64 (*.f64 im (sqrt.f64 1/2)) (cbrt.f64 re)) (/.f64 (sqrt.f64 2) (cbrt.f64 (sqrt.f64 re))))
(*.f64 (/.f64 (sqrt.f64 1/2) (/.f64 (cbrt.f64 re) im)) (/.f64 (sqrt.f64 2) (cbrt.f64 (sqrt.f64 re))))
(*.f64 (/.f64 (*.f64 im (sqrt.f64 1/2)) (pow.f64 re 1/4)) (/.f64 (sqrt.f64 2) (pow.f64 re 1/4)))
(*.f64 (/.f64 im (/.f64 (pow.f64 re 1/4) (sqrt.f64 1/2))) (/.f64 (sqrt.f64 2) (pow.f64 re 1/4)))
(*.f64 (*.f64 im (/.f64 1 (cbrt.f64 re))) (cbrt.f64 (pow.f64 re -1/2)))
(*.f64 (/.f64 1 (cbrt.f64 re)) (*.f64 im (cbrt.f64 (pow.f64 re -1/2))))
(*.f64 (cbrt.f64 (pow.f64 re -1/2)) (/.f64 im (cbrt.f64 re)))
(*.f64 (*.f64 im (sqrt.f64 (pow.f64 re -1/2))) (sqrt.f64 (pow.f64 re -1/2)))
(*.f64 im (pow.f64 re -1/2))
(*.f64 (*.f64 (pow.f64 re -1/2) (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im))
(*.f64 im (pow.f64 re -1/2))
(*.f64 (*.f64 (pow.f64 re -1/2) (sqrt.f64 im)) (sqrt.f64 im))
(*.f64 im (pow.f64 re -1/2))
(*.f64 (*.f64 (pow.f64 re -1/2) (*.f64 im (sqrt.f64 1/2))) (sqrt.f64 2))
(*.f64 im (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 re -1/2) (sqrt.f64 2))))
(*.f64 (*.f64 (sqrt.f64 (/.f64 im (sqrt.f64 re))) (cbrt.f64 (/.f64 im (sqrt.f64 re)))) (cbrt.f64 (sqrt.f64 (/.f64 im (sqrt.f64 re)))))
(*.f64 (*.f64 (cbrt.f64 (/.f64 im (sqrt.f64 re))) (cbrt.f64 (sqrt.f64 (/.f64 im (sqrt.f64 re))))) (sqrt.f64 (/.f64 im (sqrt.f64 re))))
(*.f64 (cbrt.f64 (/.f64 im (sqrt.f64 re))) (pow.f64 (cbrt.f64 (sqrt.f64 (/.f64 im (sqrt.f64 re)))) 4))
(/.f64 im (sqrt.f64 re))
(/.f64 im (/.f64 (sqrt.f64 re) 1))
(/.f64 im (sqrt.f64 re))
(/.f64 1 (/.f64 (sqrt.f64 re) im))
(/.f64 im (sqrt.f64 re))
(/.f64 1 (sqrt.f64 (/.f64 re (pow.f64 im 2))))
(/.f64 -1 (neg.f64 (/.f64 (sqrt.f64 re) im)))
(/.f64 im (sqrt.f64 re))
(/.f64 (pow.f64 (cbrt.f64 im) 2) (/.f64 (sqrt.f64 re) (cbrt.f64 im)))
(/.f64 im (sqrt.f64 re))
(/.f64 (sqrt.f64 im) (/.f64 (sqrt.f64 re) (sqrt.f64 im)))
(/.f64 im (sqrt.f64 re))
(/.f64 (neg.f64 im) (neg.f64 (sqrt.f64 re)))
(/.f64 im (sqrt.f64 re))
(/.f64 (*.f64 im (sqrt.f64 1/2)) (/.f64 (sqrt.f64 re) (sqrt.f64 2)))
(*.f64 (*.f64 im (sqrt.f64 1/2)) (/.f64 (sqrt.f64 2) (sqrt.f64 re)))
(*.f64 (sqrt.f64 2) (/.f64 (sqrt.f64 1/2) (/.f64 (sqrt.f64 re) im)))
(/.f64 (sqrt.f64 (neg.f64 (pow.f64 im 2))) (sqrt.f64 (neg.f64 re)))
(/.f64 (neg.f64 (neg.f64 im)) (neg.f64 (neg.f64 (sqrt.f64 re))))
(/.f64 im (sqrt.f64 re))
(/.f64 (/.f64 im 1) (sqrt.f64 re))
(/.f64 im (sqrt.f64 re))
(/.f64 (/.f64 im (cbrt.f64 re)) (cbrt.f64 (sqrt.f64 re)))
(*.f64 (/.f64 1 (cbrt.f64 re)) (/.f64 im (cbrt.f64 (sqrt.f64 re))))
(/.f64 im (*.f64 (cbrt.f64 re) (cbrt.f64 (sqrt.f64 re))))
(/.f64 (/.f64 im (pow.f64 re 1/4)) (pow.f64 re 1/4))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 im) 2) (pow.f64 re 1/4)) (/.f64 (cbrt.f64 im) (pow.f64 re 1/4)))
(/.f64 im (pow.f64 re 1/2))
(/.f64 (*.f64 (sqrt.f64 (/.f64 im (sqrt.f64 re))) (sqrt.f64 im)) (pow.f64 re 1/4))
(/.f64 (sqrt.f64 (/.f64 im (sqrt.f64 re))) (/.f64 (pow.f64 re 1/4) (sqrt.f64 im)))
(*.f64 (/.f64 (sqrt.f64 im) (pow.f64 re 1/4)) (sqrt.f64 (/.f64 im (sqrt.f64 re))))
(/.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 (/.f64 im (sqrt.f64 re)))) (pow.f64 re 1/4))
(/.f64 (sqrt.f64 (/.f64 im (sqrt.f64 re))) (/.f64 (pow.f64 re 1/4) (sqrt.f64 im)))
(*.f64 (/.f64 (sqrt.f64 im) (pow.f64 re 1/4)) (sqrt.f64 (/.f64 im (sqrt.f64 re))))
(neg.f64 (/.f64 im (neg.f64 (sqrt.f64 re))))
(/.f64 im (sqrt.f64 re))
(sqrt.f64 (/.f64 (pow.f64 im 2) re))
(fabs.f64 (/.f64 im (sqrt.f64 re)))
(/.f64 im (sqrt.f64 re))
(log.f64 (exp.f64 (/.f64 im (sqrt.f64 re))))
(/.f64 im (sqrt.f64 re))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 im (sqrt.f64 re)))))
(/.f64 im (sqrt.f64 re))
(cbrt.f64 (pow.f64 (/.f64 im (sqrt.f64 re)) 3))
(/.f64 im (sqrt.f64 re))
(cbrt.f64 (*.f64 (pow.f64 im 3) (pow.f64 (pow.f64 re -1/2) 3)))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 re -1/2) 3) (pow.f64 im 3)))
(cbrt.f64 (*.f64 (pow.f64 im 3) (pow.f64 (pow.f64 re -1/2) 3)))
(expm1.f64 (log1p.f64 (/.f64 im (sqrt.f64 re))))
(/.f64 im (sqrt.f64 re))
(exp.f64 (log.f64 (/.f64 im (sqrt.f64 re))))
(/.f64 im (sqrt.f64 re))
(exp.f64 (*.f64 (log.f64 (/.f64 im (sqrt.f64 re))) 1))
(/.f64 im (sqrt.f64 re))
(log1p.f64 (expm1.f64 (/.f64 im (sqrt.f64 re))))
(/.f64 im (sqrt.f64 re))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (/.f64 im (sqrt.f64 re)) 3))) 1)
(pow.f64 (/.f64 im (sqrt.f64 re)) 3)
(*.f64 (pow.f64 im 2) (*.f64 (/.f64 1 re) (/.f64 im (sqrt.f64 re))))
(/.f64 (/.f64 (pow.f64 im 3) (sqrt.f64 re)) re)
(/.f64 (pow.f64 im 3) (*.f64 re (sqrt.f64 re)))
(*.f64 (/.f64 (pow.f64 im 2) re) (/.f64 im (sqrt.f64 re)))
(/.f64 (/.f64 (pow.f64 im 3) (sqrt.f64 re)) re)
(/.f64 (pow.f64 im 3) (*.f64 re (sqrt.f64 re)))
(*.f64 (/.f64 im (sqrt.f64 re)) (/.f64 (pow.f64 im 2) re))
(/.f64 (/.f64 (pow.f64 im 3) (sqrt.f64 re)) re)
(/.f64 (pow.f64 im 3) (*.f64 re (sqrt.f64 re)))
(*.f64 1 (pow.f64 (/.f64 im (sqrt.f64 re)) 3))
(pow.f64 (/.f64 im (sqrt.f64 re)) 3)
(*.f64 (pow.f64 (/.f64 im (sqrt.f64 re)) 3) 1)
(pow.f64 (/.f64 im (sqrt.f64 re)) 3)
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (pow.f64 im 2) re) 2)) (*.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) re)) (/.f64 im (sqrt.f64 re))))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (pow.f64 im 2) re) 2)) (*.f64 (/.f64 im (sqrt.f64 re)) (cbrt.f64 (/.f64 (pow.f64 im 2) re))))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) re)) (*.f64 (cbrt.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -2))) (/.f64 im (sqrt.f64 re))))
(*.f64 (pow.f64 (/.f64 im (sqrt.f64 re)) 3/2) (pow.f64 (/.f64 im (sqrt.f64 re)) 3/2))
(pow.f64 (/.f64 im (sqrt.f64 re)) 3)
(*.f64 (pow.f64 (exp.f64 3/2) (neg.f64 (log.f64 re))) (pow.f64 (exp.f64 3/2) (log.f64 (pow.f64 im 2))))
(*.f64 (pow.f64 (exp.f64 3/2) (*.f64 2 (log.f64 im))) (pow.f64 (exp.f64 3/2) (neg.f64 (log.f64 re))))
(*.f64 (pow.f64 (exp.f64 3/2) (*.f64 2 (log.f64 im))) (pow.f64 (/.f64 1 re) 3/2))
(*.f64 (pow.f64 (exp.f64 3/2) (log.f64 (pow.f64 im 2))) (pow.f64 (exp.f64 3/2) (neg.f64 (log.f64 re))))
(*.f64 (pow.f64 (exp.f64 3/2) (*.f64 2 (log.f64 im))) (pow.f64 (exp.f64 3/2) (neg.f64 (log.f64 re))))
(*.f64 (pow.f64 (exp.f64 3/2) (*.f64 2 (log.f64 im))) (pow.f64 (/.f64 1 re) 3/2))
(*.f64 (exp.f64 (*.f64 3/2 (neg.f64 (log.f64 re)))) (exp.f64 (*.f64 (log.f64 im) 3)))
(pow.f64 (exp.f64 3/2) (log.f64 (/.f64 (pow.f64 im 2) re)))
(pow.f64 (/.f64 (pow.f64 im 2) re) 3/2)
(*.f64 (*.f64 (/.f64 (pow.f64 im 2) re) (cbrt.f64 (/.f64 (pow.f64 im 2) re))) (cbrt.f64 (/.f64 im (sqrt.f64 re))))
(*.f64 (/.f64 (pow.f64 im 2) re) (*.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) re)) (cbrt.f64 (/.f64 im (sqrt.f64 re)))))
(*.f64 (cbrt.f64 (/.f64 im (sqrt.f64 re))) (pow.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) re)) 4))
(*.f64 (*.f64 (/.f64 (pow.f64 im 2) re) (sqrt.f64 (/.f64 im (sqrt.f64 re)))) (sqrt.f64 (/.f64 im (sqrt.f64 re))))
(/.f64 (/.f64 (pow.f64 im 3) (sqrt.f64 re)) re)
(/.f64 (pow.f64 im 3) (*.f64 re (sqrt.f64 re)))
(*.f64 (*.f64 (/.f64 (pow.f64 im 2) re) im) (pow.f64 re -1/2))
(*.f64 (pow.f64 re -1/2) (/.f64 (pow.f64 im 3) re))
(*.f64 (pow.f64 im 3) (pow.f64 (pow.f64 re -1/2) 3))
(*.f64 (*.f64 (/.f64 (pow.f64 im 2) re) (pow.f64 re -1/2)) im)
(*.f64 (pow.f64 re -1/2) (/.f64 (pow.f64 im 3) re))
(*.f64 (pow.f64 im 3) (pow.f64 (pow.f64 re -1/2) 3))
(/.f64 im (*.f64 (/.f64 re (pow.f64 im 2)) (sqrt.f64 re)))
(/.f64 (/.f64 (pow.f64 im 3) (sqrt.f64 re)) re)
(/.f64 (pow.f64 im 3) (*.f64 re (sqrt.f64 re)))
(/.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (sqrt.f64 re) im))
(/.f64 (/.f64 (pow.f64 im 3) (sqrt.f64 re)) re)
(/.f64 (pow.f64 im 3) (*.f64 re (sqrt.f64 re)))
(/.f64 (/.f64 im (sqrt.f64 re)) (/.f64 re (pow.f64 im 2)))
(/.f64 (/.f64 (pow.f64 im 3) (sqrt.f64 re)) re)
(/.f64 (pow.f64 im 3) (*.f64 re (sqrt.f64 re)))
(/.f64 (pow.f64 im 3) (pow.f64 re 3/2))
(/.f64 (*.f64 (neg.f64 (pow.f64 im 2)) im) (*.f64 (neg.f64 re) (sqrt.f64 re)))
(/.f64 (/.f64 (pow.f64 im 3) (sqrt.f64 re)) re)
(/.f64 (pow.f64 im 3) (*.f64 re (sqrt.f64 re)))
(/.f64 (*.f64 (/.f64 (pow.f64 im 2) re) im) (sqrt.f64 re))
(/.f64 (/.f64 (pow.f64 im 3) (sqrt.f64 re)) re)
(/.f64 (pow.f64 im 3) (*.f64 re (sqrt.f64 re)))
(/.f64 (*.f64 (/.f64 (pow.f64 im 2) re) (neg.f64 im)) (neg.f64 (sqrt.f64 re)))
(/.f64 (/.f64 (pow.f64 im 3) (sqrt.f64 re)) re)
(/.f64 (pow.f64 im 3) (*.f64 re (sqrt.f64 re)))
(/.f64 (*.f64 (pow.f64 im 2) (/.f64 im (sqrt.f64 re))) re)
(/.f64 (/.f64 (pow.f64 im 3) (sqrt.f64 re)) re)
(/.f64 (pow.f64 im 3) (*.f64 re (sqrt.f64 re)))
(/.f64 (*.f64 (neg.f64 (pow.f64 im 2)) (/.f64 im (sqrt.f64 re))) (neg.f64 re))
(/.f64 (/.f64 (pow.f64 im 3) (sqrt.f64 re)) re)
(/.f64 (pow.f64 im 3) (*.f64 re (sqrt.f64 re)))
(pow.f64 (/.f64 (pow.f64 im 2) re) 3/2)
(pow.f64 (exp.f64 3/2) (log.f64 (/.f64 (pow.f64 im 2) re)))
(pow.f64 (/.f64 im (sqrt.f64 re)) 3)
(pow.f64 (pow.f64 (/.f64 im (sqrt.f64 re)) 3) 1)
(pow.f64 (/.f64 im (sqrt.f64 re)) 3)
(pow.f64 (exp.f64 3/2) (log.f64 (/.f64 (pow.f64 im 2) re)))
(pow.f64 (/.f64 (pow.f64 im 2) re) 3/2)
(pow.f64 (E.f64) (log.f64 (pow.f64 (/.f64 im (sqrt.f64 re)) 3)))
(pow.f64 (E.f64) (*.f64 3 (log.f64 (/.f64 im (sqrt.f64 re)))))
(pow.f64 (pow.f64 (pow.f64 (/.f64 im (sqrt.f64 re)) 3) 3) 1/3)
(pow.f64 (/.f64 im (sqrt.f64 re)) 3)
(pow.f64 (pow.f64 (/.f64 im (sqrt.f64 re)) 3/2) 2)
(pow.f64 (/.f64 im (sqrt.f64 re)) 3)
(pow.f64 (pow.f64 (exp.f64 3/2) (cbrt.f64 (pow.f64 (log.f64 (/.f64 (pow.f64 im 2) re)) 2))) (cbrt.f64 (log.f64 (/.f64 (pow.f64 im 2) re))))
(pow.f64 (pow.f64 (exp.f64 3/2) (sqrt.f64 (log.f64 (/.f64 (pow.f64 im 2) re)))) (sqrt.f64 (log.f64 (/.f64 (pow.f64 im 2) re))))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (pow.f64 (/.f64 im (sqrt.f64 re)) 3))) 2)) (cbrt.f64 (log.f64 (pow.f64 (/.f64 im (sqrt.f64 re)) 3))))
(pow.f64 (/.f64 im (sqrt.f64 re)) 3)
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (pow.f64 (/.f64 im (sqrt.f64 re)) 3)))) (sqrt.f64 (log.f64 (pow.f64 (/.f64 im (sqrt.f64 re)) 3))))
(pow.f64 (/.f64 im (sqrt.f64 re)) 3)
(sqrt.f64 (pow.f64 (/.f64 (pow.f64 im 2) re) 3))
(log.f64 (exp.f64 (pow.f64 (/.f64 im (sqrt.f64 re)) 3)))
(pow.f64 (/.f64 im (sqrt.f64 re)) 3)
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (/.f64 im (sqrt.f64 re)) 3))))
(pow.f64 (/.f64 im (sqrt.f64 re)) 3)
(cbrt.f64 (pow.f64 (pow.f64 (/.f64 im (sqrt.f64 re)) 3) 3))
(pow.f64 (/.f64 im (sqrt.f64 re)) 3)
(expm1.f64 (log1p.f64 (pow.f64 (/.f64 im (sqrt.f64 re)) 3)))
(pow.f64 (/.f64 im (sqrt.f64 re)) 3)
(log1p.f64 (expm1.f64 (pow.f64 (/.f64 im (sqrt.f64 re)) 3)))
(pow.f64 (/.f64 im (sqrt.f64 re)) 3)
(-.f64 (log.f64 (pow.f64 im 2)) (log.f64 re))
(log.f64 (/.f64 (pow.f64 im 2) re))
(-.f64 0 (log.f64 (/.f64 re (pow.f64 im 2))))
(log.f64 (/.f64 (pow.f64 im 2) re))
(-.f64 0 (-.f64 (log.f64 re) (log.f64 (pow.f64 im 2))))
(log.f64 (/.f64 (pow.f64 im 2) re))
(-.f64 (exp.f64 (log1p.f64 (log.f64 (/.f64 (pow.f64 im 2) re)))) 1)
(log.f64 (/.f64 (pow.f64 im 2) re))
(-.f64 (log.f64 (neg.f64 (pow.f64 im 2))) (log.f64 (neg.f64 re)))
(-.f64 (/.f64 (pow.f64 (neg.f64 (log.f64 re)) 2) (log.f64 (/.f64 (/.f64 1 re) (pow.f64 im 2)))) (/.f64 (pow.f64 (log.f64 (pow.f64 im 2)) 2) (log.f64 (/.f64 (/.f64 1 re) (pow.f64 im 2)))))
(/.f64 (-.f64 (pow.f64 (neg.f64 (log.f64 re)) 2) (pow.f64 (*.f64 2 (log.f64 im)) 2)) (log.f64 (/.f64 1 (*.f64 (pow.f64 im 2) re))))
(/.f64 (-.f64 (pow.f64 (neg.f64 (log.f64 re)) 2) (pow.f64 (*.f64 2 (log.f64 im)) 2)) (neg.f64 (log.f64 (*.f64 re (pow.f64 im 2)))))
(/.f64 (-.f64 (pow.f64 (neg.f64 (log.f64 re)) 2) (pow.f64 (*.f64 2 (log.f64 im)) 2)) (neg.f64 (fma.f64 2 (log.f64 im) (log.f64 re))))
(-.f64 (+.f64 (log.f64 (pow.f64 im 2)) 0) (log.f64 re))
(log.f64 (/.f64 (pow.f64 im 2) re))
(*.f64 1 (log.f64 (/.f64 (pow.f64 im 2) re)))
(log.f64 (/.f64 (pow.f64 im 2) re))
(*.f64 (log.f64 (/.f64 (pow.f64 im 2) re)) 1)
(log.f64 (/.f64 (pow.f64 im 2) re))
(*.f64 (cbrt.f64 (log.f64 (/.f64 (pow.f64 im 2) re))) (cbrt.f64 (pow.f64 (log.f64 (/.f64 (pow.f64 im 2) re)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (log.f64 (/.f64 (pow.f64 im 2) re)) 2)) (cbrt.f64 (log.f64 (/.f64 (pow.f64 im 2) re))))
(*.f64 (cbrt.f64 (pow.f64 (log.f64 (/.f64 (pow.f64 im 2) re)) 2)) (cbrt.f64 (log.f64 (/.f64 (pow.f64 im 2) re))))
(*.f64 (sqrt.f64 (log.f64 (/.f64 (pow.f64 im 2) re))) (sqrt.f64 (log.f64 (/.f64 (pow.f64 im 2) re))))
(log.f64 (/.f64 (pow.f64 im 2) re))
(*.f64 (+.f64 (*.f64 (pow.f64 (log.f64 im) 3) 8) (neg.f64 (pow.f64 (log.f64 re) 3))) (/.f64 1 (+.f64 (pow.f64 (neg.f64 (log.f64 re)) 2) (*.f64 (log.f64 (pow.f64 im 2)) (-.f64 (log.f64 (pow.f64 im 2)) (neg.f64 (log.f64 re)))))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (log.f64 im) 3) 8) (pow.f64 (log.f64 re) 3)) 1) (+.f64 (pow.f64 (neg.f64 (log.f64 re)) 2) (*.f64 (*.f64 2 (log.f64 im)) (-.f64 (*.f64 2 (log.f64 im)) (neg.f64 (log.f64 re))))))
(/.f64 (-.f64 (*.f64 (pow.f64 (log.f64 im) 3) 8) (pow.f64 (log.f64 re) 3)) (fma.f64 (*.f64 2 (log.f64 im)) (fma.f64 2 (log.f64 im) (log.f64 re)) (pow.f64 (neg.f64 (log.f64 re)) 2)))
(*.f64 (-.f64 (pow.f64 (neg.f64 (log.f64 re)) 2) (pow.f64 (log.f64 (pow.f64 im 2)) 2)) (/.f64 1 (log.f64 (/.f64 (/.f64 1 re) (pow.f64 im 2)))))
(/.f64 (-.f64 (pow.f64 (neg.f64 (log.f64 re)) 2) (pow.f64 (*.f64 2 (log.f64 im)) 2)) (log.f64 (/.f64 1 (*.f64 (pow.f64 im 2) re))))
(/.f64 (-.f64 (pow.f64 (neg.f64 (log.f64 re)) 2) (pow.f64 (*.f64 2 (log.f64 im)) 2)) (neg.f64 (log.f64 (*.f64 re (pow.f64 im 2)))))
(/.f64 (-.f64 (pow.f64 (neg.f64 (log.f64 re)) 2) (pow.f64 (*.f64 2 (log.f64 im)) 2)) (neg.f64 (fma.f64 2 (log.f64 im) (log.f64 re))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (neg.f64 (log.f64 re)) 2) (*.f64 (log.f64 (pow.f64 im 2)) (-.f64 (log.f64 (pow.f64 im 2)) (neg.f64 (log.f64 re))))) (+.f64 (*.f64 (pow.f64 (log.f64 im) 3) 8) (neg.f64 (pow.f64 (log.f64 re) 3)))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (log.f64 im) 3) 8) (pow.f64 (log.f64 re) 3)) 1) (+.f64 (pow.f64 (neg.f64 (log.f64 re)) 2) (*.f64 (*.f64 2 (log.f64 im)) (-.f64 (*.f64 2 (log.f64 im)) (neg.f64 (log.f64 re))))))
(/.f64 (-.f64 (*.f64 (pow.f64 (log.f64 im) 3) 8) (pow.f64 (log.f64 re) 3)) (fma.f64 (*.f64 2 (log.f64 im)) (fma.f64 2 (log.f64 im) (log.f64 re)) (pow.f64 (neg.f64 (log.f64 re)) 2)))
(/.f64 1 (/.f64 (log.f64 (/.f64 (/.f64 1 re) (pow.f64 im 2))) (-.f64 (pow.f64 (neg.f64 (log.f64 re)) 2) (pow.f64 (log.f64 (pow.f64 im 2)) 2))))
(/.f64 (-.f64 (pow.f64 (neg.f64 (log.f64 re)) 2) (pow.f64 (*.f64 2 (log.f64 im)) 2)) (log.f64 (/.f64 1 (*.f64 (pow.f64 im 2) re))))
(/.f64 (-.f64 (pow.f64 (neg.f64 (log.f64 re)) 2) (pow.f64 (*.f64 2 (log.f64 im)) 2)) (neg.f64 (log.f64 (*.f64 re (pow.f64 im 2)))))
(/.f64 (-.f64 (pow.f64 (neg.f64 (log.f64 re)) 2) (pow.f64 (*.f64 2 (log.f64 im)) 2)) (neg.f64 (fma.f64 2 (log.f64 im) (log.f64 re))))
(/.f64 (+.f64 (*.f64 (pow.f64 (log.f64 im) 3) 8) (neg.f64 (pow.f64 (log.f64 re) 3))) (+.f64 (pow.f64 (neg.f64 (log.f64 re)) 2) (*.f64 (log.f64 (pow.f64 im 2)) (-.f64 (log.f64 (pow.f64 im 2)) (neg.f64 (log.f64 re))))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (log.f64 im) 3) 8) (pow.f64 (log.f64 re) 3)) 1) (+.f64 (pow.f64 (neg.f64 (log.f64 re)) 2) (*.f64 (*.f64 2 (log.f64 im)) (-.f64 (*.f64 2 (log.f64 im)) (neg.f64 (log.f64 re))))))
(/.f64 (-.f64 (*.f64 (pow.f64 (log.f64 im) 3) 8) (pow.f64 (log.f64 re) 3)) (fma.f64 (*.f64 2 (log.f64 im)) (fma.f64 2 (log.f64 im) (log.f64 re)) (pow.f64 (neg.f64 (log.f64 re)) 2)))
(/.f64 (+.f64 (*.f64 (pow.f64 (log.f64 im) 3) 8) (neg.f64 (pow.f64 (log.f64 re) 3))) (+.f64 (pow.f64 (log.f64 (pow.f64 im 2)) 2) (-.f64 (pow.f64 (neg.f64 (log.f64 re)) 2) (*.f64 (neg.f64 (log.f64 re)) (log.f64 (pow.f64 im 2))))))
(/.f64 (-.f64 (*.f64 (pow.f64 (log.f64 im) 3) 8) (pow.f64 (log.f64 re) 3)) (+.f64 (pow.f64 (*.f64 2 (log.f64 im)) 2) (+.f64 (pow.f64 (neg.f64 (log.f64 re)) 2) (*.f64 (log.f64 re) (*.f64 2 (log.f64 im))))))
(/.f64 (-.f64 (*.f64 (pow.f64 (log.f64 im) 3) 8) (pow.f64 (log.f64 re) 3)) (+.f64 (pow.f64 (*.f64 2 (log.f64 im)) 2) (*.f64 (neg.f64 (log.f64 re)) (neg.f64 (log.f64 (*.f64 re (pow.f64 im 2)))))))
(/.f64 (-.f64 (*.f64 (pow.f64 (log.f64 im) 3) 8) (pow.f64 (log.f64 re) 3)) (+.f64 (pow.f64 (*.f64 2 (log.f64 im)) 2) (*.f64 (neg.f64 (log.f64 re)) (neg.f64 (fma.f64 2 (log.f64 im) (log.f64 re))))))
(/.f64 (-.f64 (pow.f64 (neg.f64 (log.f64 re)) 2) (pow.f64 (log.f64 (pow.f64 im 2)) 2)) (log.f64 (/.f64 (/.f64 1 re) (pow.f64 im 2))))
(/.f64 (-.f64 (pow.f64 (neg.f64 (log.f64 re)) 2) (pow.f64 (*.f64 2 (log.f64 im)) 2)) (log.f64 (/.f64 1 (*.f64 (pow.f64 im 2) re))))
(/.f64 (-.f64 (pow.f64 (neg.f64 (log.f64 re)) 2) (pow.f64 (*.f64 2 (log.f64 im)) 2)) (neg.f64 (log.f64 (*.f64 re (pow.f64 im 2)))))
(/.f64 (-.f64 (pow.f64 (neg.f64 (log.f64 re)) 2) (pow.f64 (*.f64 2 (log.f64 im)) 2)) (neg.f64 (fma.f64 2 (log.f64 im) (log.f64 re))))
(/.f64 (neg.f64 (+.f64 (*.f64 (pow.f64 (log.f64 im) 3) 8) (neg.f64 (pow.f64 (log.f64 re) 3)))) (neg.f64 (+.f64 (pow.f64 (neg.f64 (log.f64 re)) 2) (*.f64 (log.f64 (pow.f64 im 2)) (-.f64 (log.f64 (pow.f64 im 2)) (neg.f64 (log.f64 re)))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (pow.f64 (log.f64 im) 3) 8) (pow.f64 (log.f64 re) 3))) (neg.f64 (+.f64 (pow.f64 (neg.f64 (log.f64 re)) 2) (*.f64 (*.f64 2 (log.f64 im)) (-.f64 (*.f64 2 (log.f64 im)) (neg.f64 (log.f64 re)))))))
(/.f64 (+.f64 (pow.f64 (log.f64 re) 3) (*.f64 (pow.f64 (log.f64 im) 3) -8)) (-.f64 (*.f64 (fma.f64 2 (log.f64 im) (log.f64 re)) (*.f64 (log.f64 im) -2)) (pow.f64 (neg.f64 (log.f64 re)) 2)))
(/.f64 (fma.f64 (pow.f64 (log.f64 im) 3) -8 (pow.f64 (log.f64 re) 3)) (-.f64 (*.f64 (fma.f64 2 (log.f64 im) (log.f64 re)) (*.f64 (log.f64 im) -2)) (pow.f64 (neg.f64 (log.f64 re)) 2)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (neg.f64 (log.f64 re)) 2) (pow.f64 (log.f64 (pow.f64 im 2)) 2))) (neg.f64 (log.f64 (/.f64 (/.f64 1 re) (pow.f64 im 2)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (neg.f64 (log.f64 re)) 2) (pow.f64 (*.f64 2 (log.f64 im)) 2))) (neg.f64 (log.f64 (/.f64 1 (*.f64 (pow.f64 im 2) re)))))
(/.f64 (-.f64 (pow.f64 (*.f64 2 (log.f64 im)) 2) (pow.f64 (neg.f64 (log.f64 re)) 2)) (fma.f64 2 (log.f64 im) (log.f64 re)))
(/.f64 (-.f64 (pow.f64 (log.f64 (pow.f64 im 2)) 2) (pow.f64 (neg.f64 (log.f64 re)) 2)) (-.f64 (log.f64 (pow.f64 im 2)) (neg.f64 (log.f64 re))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (neg.f64 (log.f64 re)) 2) (pow.f64 (*.f64 2 (log.f64 im)) 2))) (neg.f64 (log.f64 (/.f64 1 (*.f64 (pow.f64 im 2) re)))))
(/.f64 (-.f64 (pow.f64 (*.f64 2 (log.f64 im)) 2) (pow.f64 (neg.f64 (log.f64 re)) 2)) (fma.f64 2 (log.f64 im) (log.f64 re)))
(pow.f64 (log.f64 (/.f64 (pow.f64 im 2) re)) 1)
(log.f64 (/.f64 (pow.f64 im 2) re))
(pow.f64 (cbrt.f64 (log.f64 (/.f64 (pow.f64 im 2) re))) 3)
(log.f64 (/.f64 (pow.f64 im 2) re))
(pow.f64 (pow.f64 (log.f64 (/.f64 (pow.f64 im 2) re)) 3) 1/3)
(log.f64 (/.f64 (pow.f64 im 2) re))
(pow.f64 (sqrt.f64 (log.f64 (/.f64 (pow.f64 im 2) re))) 2)
(log.f64 (/.f64 (pow.f64 im 2) re))
(neg.f64 (log.f64 (/.f64 re (pow.f64 im 2))))
(log.f64 (/.f64 (pow.f64 im 2) re))
(sqrt.f64 (pow.f64 (log.f64 (/.f64 (pow.f64 im 2) re)) 2))
(fabs.f64 (log.f64 (/.f64 (pow.f64 im 2) re)))
(log.f64 (/.f64 (pow.f64 im 2) re))
(log.f64 (+.f64 1 (-.f64 (/.f64 (pow.f64 im 2) re) 1)))
(log.f64 (/.f64 (pow.f64 im 2) re))
(cbrt.f64 (pow.f64 (log.f64 (/.f64 (pow.f64 im 2) re)) 3))
(log.f64 (/.f64 (pow.f64 im 2) re))
(expm1.f64 (log1p.f64 (log.f64 (/.f64 (pow.f64 im 2) re))))
(log.f64 (/.f64 (pow.f64 im 2) re))
(exp.f64 (log.f64 (log.f64 (/.f64 (pow.f64 im 2) re))))
(log.f64 (/.f64 (pow.f64 im 2) re))
(exp.f64 (*.f64 (log.f64 (log.f64 (/.f64 (pow.f64 im 2) re))) 1))
(log.f64 (/.f64 (pow.f64 im 2) re))
(log1p.f64 (-.f64 (/.f64 (pow.f64 im 2) re) 1))
(log.f64 (/.f64 (pow.f64 im 2) re))
(fma.f64 2 (log.f64 im) (neg.f64 (log.f64 re)))
(log.f64 (/.f64 (pow.f64 im 2) re))
(fma.f64 1 (neg.f64 (log.f64 re)) (log.f64 (pow.f64 im 2)))
(log.f64 (/.f64 (pow.f64 im 2) re))
(fma.f64 1 (log.f64 (pow.f64 im 2)) (neg.f64 (log.f64 re)))
(log.f64 (/.f64 (pow.f64 im 2) re))
(fma.f64 (log.f64 im) 2 (neg.f64 (log.f64 re)))
(log.f64 (/.f64 (pow.f64 im 2) re))
(fma.f64 (cbrt.f64 (pow.f64 (log.f64 (pow.f64 im 2)) 2)) (cbrt.f64 (log.f64 (pow.f64 im 2))) (neg.f64 (log.f64 re)))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 2 (log.f64 im)) 2)) (cbrt.f64 (*.f64 2 (log.f64 im))) (neg.f64 (log.f64 re)))
(fma.f64 (pow.f64 (cbrt.f64 (neg.f64 (log.f64 re))) 2) (cbrt.f64 (neg.f64 (log.f64 re))) (log.f64 (pow.f64 im 2)))
(log.f64 (/.f64 (pow.f64 im 2) re))
(fma.f64 (sqrt.f64 (log.f64 (pow.f64 im 2))) (sqrt.f64 (log.f64 (pow.f64 im 2))) (neg.f64 (log.f64 re)))
(log.f64 (/.f64 (pow.f64 im 2) re))
(fma.f64 (sqrt.f64 (neg.f64 (log.f64 re))) (sqrt.f64 (neg.f64 (log.f64 re))) (log.f64 (pow.f64 im 2)))
(log.f64 (/.f64 (pow.f64 im 2) re))
(+.f64 (log.f64 (/.f64 (pow.f64 im 2) re)) (log.f64 (/.f64 im (sqrt.f64 re))))
(+.f64 0 (log.f64 (pow.f64 (/.f64 im (sqrt.f64 re)) 3)))
(*.f64 3 (log.f64 (/.f64 im (sqrt.f64 re))))
(+.f64 (*.f64 3/2 (neg.f64 (log.f64 re))) (*.f64 (log.f64 im) 3))
(*.f64 3/2 (log.f64 (/.f64 (pow.f64 im 2) re)))
(+.f64 (*.f64 (log.f64 im) 3) (*.f64 3/2 (neg.f64 (log.f64 re))))
(*.f64 3/2 (log.f64 (/.f64 (pow.f64 im 2) re)))
(+.f64 (log.f64 (pow.f64 (/.f64 im (sqrt.f64 re)) 3/2)) (log.f64 (pow.f64 (/.f64 im (sqrt.f64 re)) 3/2)))
(*.f64 3 (log.f64 (/.f64 im (sqrt.f64 re))))
(+.f64 (*.f64 (*.f64 3/2 (neg.f64 (log.f64 re))) 1) (*.f64 (*.f64 (log.f64 im) 3) 1))
(*.f64 3/2 (log.f64 (/.f64 (pow.f64 im 2) re)))
(-.f64 (exp.f64 (log1p.f64 (log.f64 (pow.f64 (/.f64 im (sqrt.f64 re)) 3)))) 1)
(*.f64 3 (log.f64 (/.f64 im (sqrt.f64 re))))
(/.f64 (+.f64 (pow.f64 (*.f64 3/2 (neg.f64 (log.f64 re))) 3) (pow.f64 (*.f64 (log.f64 im) 3) 3)) (+.f64 (*.f64 (*.f64 3/2 (neg.f64 (log.f64 re))) (*.f64 3/2 (neg.f64 (log.f64 re)))) (-.f64 (*.f64 (*.f64 (log.f64 im) 3) (*.f64 (log.f64 im) 3)) (*.f64 (*.f64 3/2 (neg.f64 (log.f64 re))) (*.f64 (log.f64 im) 3)))))
(/.f64 (+.f64 (*.f64 27/8 (pow.f64 (neg.f64 (log.f64 re)) 3)) (*.f64 (pow.f64 (log.f64 im) 3) 27)) (+.f64 (*.f64 9/4 (pow.f64 (neg.f64 (log.f64 re)) 2)) (*.f64 (*.f64 (log.f64 im) 3) (-.f64 (*.f64 (log.f64 im) 3) (neg.f64 (*.f64 3/2 (log.f64 re)))))))
(/.f64 (fma.f64 (pow.f64 (log.f64 im) 3) 27 (pow.f64 (*.f64 (log.f64 re) -3/2) 3)) (fma.f64 9/4 (pow.f64 (neg.f64 (log.f64 re)) 2) (*.f64 (*.f64 (log.f64 im) 3) (fma.f64 (log.f64 im) 3 (*.f64 3/2 (log.f64 re))))))
(/.f64 (-.f64 (*.f64 (*.f64 3/2 (neg.f64 (log.f64 re))) (*.f64 3/2 (neg.f64 (log.f64 re)))) (*.f64 (*.f64 (log.f64 im) 3) (*.f64 (log.f64 im) 3))) (-.f64 (*.f64 3/2 (neg.f64 (log.f64 re))) (*.f64 (log.f64 im) 3)))
(/.f64 (-.f64 (*.f64 9/4 (pow.f64 (neg.f64 (log.f64 re)) 2)) (*.f64 (*.f64 (log.f64 im) (log.f64 im)) 9)) (-.f64 (neg.f64 (*.f64 3/2 (log.f64 re))) (*.f64 (log.f64 im) 3)))
(/.f64 (fma.f64 9/4 (pow.f64 (neg.f64 (log.f64 re)) 2) (*.f64 (*.f64 (log.f64 im) (log.f64 im)) -9)) (+.f64 (*.f64 (log.f64 re) -3/2) (*.f64 (log.f64 im) -3)))
(/.f64 (fma.f64 (pow.f64 (neg.f64 (log.f64 re)) 2) 9/4 (*.f64 (*.f64 (log.f64 im) (log.f64 im)) -9)) (fma.f64 (log.f64 re) -3/2 (*.f64 (log.f64 im) -3)))
(/.f64 (*.f64 3/2 (+.f64 (*.f64 (pow.f64 (log.f64 im) 3) 8) (neg.f64 (pow.f64 (log.f64 re) 3)))) (+.f64 (pow.f64 (neg.f64 (log.f64 re)) 2) (*.f64 (log.f64 (pow.f64 im 2)) (-.f64 (log.f64 (pow.f64 im 2)) (neg.f64 (log.f64 re))))))
(/.f64 (*.f64 3/2 (-.f64 (*.f64 (pow.f64 (log.f64 im) 3) 8) (pow.f64 (log.f64 re) 3))) (+.f64 (pow.f64 (neg.f64 (log.f64 re)) 2) (*.f64 (*.f64 2 (log.f64 im)) (-.f64 (*.f64 2 (log.f64 im)) (neg.f64 (log.f64 re))))))
(/.f64 (+.f64 (*.f64 -3/2 (pow.f64 (log.f64 re) 3)) (*.f64 (pow.f64 (log.f64 im) 3) 12)) (fma.f64 (*.f64 2 (log.f64 im)) (fma.f64 2 (log.f64 im) (log.f64 re)) (pow.f64 (neg.f64 (log.f64 re)) 2)))
(/.f64 (*.f64 3/2 (-.f64 (pow.f64 (neg.f64 (log.f64 re)) 2) (pow.f64 (log.f64 (pow.f64 im 2)) 2))) (log.f64 (/.f64 (/.f64 1 re) (pow.f64 im 2))))
(/.f64 3/2 (/.f64 (log.f64 (/.f64 1 (*.f64 (pow.f64 im 2) re))) (-.f64 (pow.f64 (neg.f64 (log.f64 re)) 2) (pow.f64 (*.f64 2 (log.f64 im)) 2))))
(/.f64 3/2 (/.f64 (neg.f64 (log.f64 (*.f64 re (pow.f64 im 2)))) (-.f64 (pow.f64 (neg.f64 (log.f64 re)) 2) (pow.f64 (*.f64 2 (log.f64 im)) 2))))
(*.f64 (/.f64 3/2 (neg.f64 (fma.f64 2 (log.f64 im) (log.f64 re)))) (-.f64 (pow.f64 (neg.f64 (log.f64 re)) 2) (pow.f64 (*.f64 2 (log.f64 im)) 2)))
(/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 (log.f64 im) 3) 8) (neg.f64 (pow.f64 (log.f64 re) 3))) 3/2) (+.f64 (pow.f64 (neg.f64 (log.f64 re)) 2) (*.f64 (log.f64 (pow.f64 im 2)) (-.f64 (log.f64 (pow.f64 im 2)) (neg.f64 (log.f64 re))))))
(/.f64 (*.f64 3/2 (-.f64 (*.f64 (pow.f64 (log.f64 im) 3) 8) (pow.f64 (log.f64 re) 3))) (+.f64 (pow.f64 (neg.f64 (log.f64 re)) 2) (*.f64 (*.f64 2 (log.f64 im)) (-.f64 (*.f64 2 (log.f64 im)) (neg.f64 (log.f64 re))))))
(/.f64 (+.f64 (*.f64 -3/2 (pow.f64 (log.f64 re) 3)) (*.f64 (pow.f64 (log.f64 im) 3) 12)) (fma.f64 (*.f64 2 (log.f64 im)) (fma.f64 2 (log.f64 im) (log.f64 re)) (pow.f64 (neg.f64 (log.f64 re)) 2)))
(/.f64 (*.f64 (-.f64 (pow.f64 (neg.f64 (log.f64 re)) 2) (pow.f64 (log.f64 (pow.f64 im 2)) 2)) 3/2) (log.f64 (/.f64 (/.f64 1 re) (pow.f64 im 2))))
(/.f64 3/2 (/.f64 (log.f64 (/.f64 1 (*.f64 (pow.f64 im 2) re))) (-.f64 (pow.f64 (neg.f64 (log.f64 re)) 2) (pow.f64 (*.f64 2 (log.f64 im)) 2))))
(/.f64 3/2 (/.f64 (neg.f64 (log.f64 (*.f64 re (pow.f64 im 2)))) (-.f64 (pow.f64 (neg.f64 (log.f64 re)) 2) (pow.f64 (*.f64 2 (log.f64 im)) 2))))
(*.f64 (/.f64 3/2 (neg.f64 (fma.f64 2 (log.f64 im) (log.f64 re)))) (-.f64 (pow.f64 (neg.f64 (log.f64 re)) 2) (pow.f64 (*.f64 2 (log.f64 im)) 2)))
(pow.f64 (log.f64 (pow.f64 (/.f64 im (sqrt.f64 re)) 3)) 1)
(*.f64 3 (log.f64 (/.f64 im (sqrt.f64 re))))
(pow.f64 (cbrt.f64 (log.f64 (pow.f64 (/.f64 im (sqrt.f64 re)) 3))) 3)
(*.f64 3 (log.f64 (/.f64 im (sqrt.f64 re))))
(pow.f64 (pow.f64 (log.f64 (pow.f64 (/.f64 im (sqrt.f64 re)) 3)) 3) 1/3)
(*.f64 3 (log.f64 (/.f64 im (sqrt.f64 re))))
(pow.f64 (sqrt.f64 (log.f64 (pow.f64 (/.f64 im (sqrt.f64 re)) 3))) 2)
(*.f64 3 (log.f64 (/.f64 im (sqrt.f64 re))))
(sqrt.f64 (pow.f64 (log.f64 (pow.f64 (/.f64 im (sqrt.f64 re)) 3)) 2))
(sqrt.f64 (pow.f64 (*.f64 3 (log.f64 (/.f64 im (sqrt.f64 re)))) 2))
(fabs.f64 (*.f64 3 (log.f64 (/.f64 im (sqrt.f64 re)))))
(log.f64 (pow.f64 (/.f64 im (sqrt.f64 re)) 3))
(*.f64 3 (log.f64 (/.f64 im (sqrt.f64 re))))
(log.f64 (+.f64 1 (-.f64 (pow.f64 (/.f64 im (sqrt.f64 re)) 3) 1)))
(log1p.f64 (+.f64 (pow.f64 (/.f64 im (sqrt.f64 re)) 3) -1))
(log.f64 (+.f64 (pow.f64 (/.f64 im (sqrt.f64 re)) 3) 0))
(cbrt.f64 (pow.f64 (log.f64 (pow.f64 (/.f64 im (sqrt.f64 re)) 3)) 3))
(*.f64 3 (log.f64 (/.f64 im (sqrt.f64 re))))
(expm1.f64 (log1p.f64 (log.f64 (pow.f64 (/.f64 im (sqrt.f64 re)) 3))))
(*.f64 3 (log.f64 (/.f64 im (sqrt.f64 re))))
(exp.f64 (log.f64 (log.f64 (pow.f64 (/.f64 im (sqrt.f64 re)) 3))))
(*.f64 3 (log.f64 (/.f64 im (sqrt.f64 re))))
(exp.f64 (*.f64 (log.f64 (log.f64 (pow.f64 (/.f64 im (sqrt.f64 re)) 3))) 1))
(*.f64 3 (log.f64 (/.f64 im (sqrt.f64 re))))
(log1p.f64 (-.f64 (pow.f64 (/.f64 im (sqrt.f64 re)) 3) 1))
(log1p.f64 (+.f64 (pow.f64 (/.f64 im (sqrt.f64 re)) 3) -1))
(log.f64 (+.f64 (pow.f64 (/.f64 im (sqrt.f64 re)) 3) 0))
(fma.f64 3/2 (neg.f64 (log.f64 re)) (*.f64 (log.f64 im) 3))
(*.f64 3/2 (log.f64 (/.f64 (pow.f64 im 2) re)))
(fma.f64 (neg.f64 (log.f64 re)) 3/2 (*.f64 (log.f64 im) 3))
(*.f64 3/2 (log.f64 (/.f64 (pow.f64 im 2) re)))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (/.f64 im (sqrt.f64 re))))) 1)
(sqrt.f64 (/.f64 im (sqrt.f64 re)))
(*.f64 1 (sqrt.f64 (/.f64 im (sqrt.f64 re))))
(sqrt.f64 (/.f64 im (sqrt.f64 re)))
(*.f64 (cbrt.f64 (/.f64 im (sqrt.f64 re))) (cbrt.f64 (sqrt.f64 (/.f64 im (sqrt.f64 re)))))
(*.f64 (cbrt.f64 (sqrt.f64 (/.f64 im (sqrt.f64 re)))) (cbrt.f64 (/.f64 im (sqrt.f64 re))))
(*.f64 (cbrt.f64 (/.f64 im (sqrt.f64 re))) (cbrt.f64 (sqrt.f64 (/.f64 im (sqrt.f64 re)))))
(*.f64 (sqrt.f64 im) (sqrt.f64 (pow.f64 re -1/2)))
(*.f64 (sqrt.f64 im) (fabs.f64 (pow.f64 re -1/4)))
(*.f64 (sqrt.f64 (/.f64 im (sqrt.f64 re))) 1)
(sqrt.f64 (/.f64 im (sqrt.f64 re)))
(*.f64 (pow.f64 (/.f64 im (sqrt.f64 re)) 1/4) (pow.f64 (/.f64 im (sqrt.f64 re)) 1/4))
(sqrt.f64 (/.f64 im (sqrt.f64 re)))
(*.f64 (sqrt.f64 (pow.f64 re -1/2)) (sqrt.f64 im))
(*.f64 (sqrt.f64 im) (sqrt.f64 (pow.f64 re -1/2)))
(*.f64 (sqrt.f64 im) (fabs.f64 (pow.f64 re -1/4)))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (/.f64 im (sqrt.f64 re))))
(sqrt.f64 (/.f64 im (sqrt.f64 re)))
(*.f64 (pow.f64 1 1/6) (sqrt.f64 (/.f64 im (sqrt.f64 re))))
(sqrt.f64 (/.f64 im (sqrt.f64 re)))
(*.f64 (pow.f64 (/.f64 (pow.f64 im 2) re) 1/6) (pow.f64 (/.f64 im (sqrt.f64 re)) 1/6))
(*.f64 (pow.f64 (pow.f64 (/.f64 im (sqrt.f64 re)) 3/2) 1/6) (pow.f64 (pow.f64 (/.f64 im (sqrt.f64 re)) 3/2) 1/6))
(cbrt.f64 (pow.f64 (/.f64 im (sqrt.f64 re)) 3/2))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) re)) 1/2) (pow.f64 (cbrt.f64 (/.f64 im (sqrt.f64 re))) 1/2))
(*.f64 (sqrt.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) re))) (sqrt.f64 (cbrt.f64 (/.f64 im (sqrt.f64 re)))))
(*.f64 (sqrt.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) re))) (sqrt.f64 (cbrt.f64 (/.f64 im (sqrt.f64 re)))))
(*.f64 (pow.f64 (pow.f64 (/.f64 im (sqrt.f64 re)) 3) 1/12) (pow.f64 (pow.f64 (/.f64 im (sqrt.f64 re)) 3) 1/12))
(sqrt.f64 (/.f64 im (sqrt.f64 re)))
(/.f64 1 (sqrt.f64 (/.f64 (sqrt.f64 re) im)))
(/.f64 1 (/.f64 (pow.f64 re 1/4) (sqrt.f64 im)))
(*.f64 (/.f64 1 (pow.f64 re 1/4)) (sqrt.f64 im))
(*.f64 (sqrt.f64 im) (/.f64 1 (pow.f64 re 1/4)))
(/.f64 (sqrt.f64 im) (pow.f64 re 1/4))
(/.f64 (sqrt.f64 (neg.f64 im)) (sqrt.f64 (neg.f64 (sqrt.f64 re))))
(/.f64 (neg.f64 (sqrt.f64 im)) (neg.f64 (pow.f64 re 1/4)))
(*.f64 1 (/.f64 (sqrt.f64 im) (pow.f64 re 1/4)))
(pow.f64 (/.f64 (pow.f64 im 2) re) 1/4)
(pow.f64 (/.f64 im (sqrt.f64 re)) 1/2)
(sqrt.f64 (/.f64 im (sqrt.f64 re)))
(pow.f64 (pow.f64 (/.f64 im (sqrt.f64 re)) 3) 1/6)
(sqrt.f64 (/.f64 im (sqrt.f64 re)))
(pow.f64 (exp.f64 3/2) (*.f64 (log.f64 (/.f64 (pow.f64 im 2) re)) 1/6))
(pow.f64 (cbrt.f64 (sqrt.f64 (/.f64 im (sqrt.f64 re)))) 3)
(sqrt.f64 (/.f64 im (sqrt.f64 re)))
(pow.f64 (pow.f64 (/.f64 im (sqrt.f64 re)) 3/2) 1/3)
(cbrt.f64 (pow.f64 (/.f64 im (sqrt.f64 re)) 3/2))
(pow.f64 (sqrt.f64 (/.f64 im (sqrt.f64 re))) 1)
(sqrt.f64 (/.f64 im (sqrt.f64 re)))
(pow.f64 (pow.f64 (/.f64 im (sqrt.f64 re)) 1/4) 2)
(sqrt.f64 (/.f64 im (sqrt.f64 re)))
(fabs.f64 (sqrt.f64 (/.f64 im (sqrt.f64 re))))
(sqrt.f64 (/.f64 im (sqrt.f64 re)))
(log.f64 (exp.f64 (sqrt.f64 (/.f64 im (sqrt.f64 re)))))
(sqrt.f64 (/.f64 im (sqrt.f64 re)))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (/.f64 im (sqrt.f64 re))))))
(sqrt.f64 (/.f64 im (sqrt.f64 re)))
(cbrt.f64 (pow.f64 (/.f64 im (sqrt.f64 re)) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (/.f64 im (sqrt.f64 re)))))
(sqrt.f64 (/.f64 im (sqrt.f64 re)))
(exp.f64 (log.f64 (sqrt.f64 (/.f64 im (sqrt.f64 re)))))
(sqrt.f64 (/.f64 im (sqrt.f64 re)))
(exp.f64 (*.f64 (log.f64 (/.f64 im (sqrt.f64 re))) 1/2))
(sqrt.f64 (/.f64 im (sqrt.f64 re)))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (/.f64 im (sqrt.f64 re)))) 1))
(sqrt.f64 (/.f64 im (sqrt.f64 re)))
(exp.f64 (*.f64 (log.f64 (pow.f64 (/.f64 im (sqrt.f64 re)) 3)) 1/6))
(sqrt.f64 (/.f64 im (sqrt.f64 re)))
(log1p.f64 (expm1.f64 (sqrt.f64 (/.f64 im (sqrt.f64 re)))))
(sqrt.f64 (/.f64 im (sqrt.f64 re)))
(-.f64 (exp.f64 (log1p.f64 (/.f64 im (sqrt.f64 re)))) 1)
(/.f64 im (sqrt.f64 re))
(*.f64 im (pow.f64 re -1/2))
(*.f64 (/.f64 im (sqrt.f64 re)) 1)
(/.f64 im (sqrt.f64 re))
(*.f64 1 (/.f64 im (sqrt.f64 re)))
(/.f64 im (sqrt.f64 re))
(*.f64 (pow.f64 re -1/2) im)
(*.f64 im (pow.f64 re -1/2))
(*.f64 (/.f64 1 (cbrt.f64 re)) (/.f64 im (cbrt.f64 (sqrt.f64 re))))
(/.f64 im (*.f64 (cbrt.f64 re) (cbrt.f64 (sqrt.f64 re))))
(*.f64 (/.f64 1 (cbrt.f64 re)) (*.f64 (cbrt.f64 (pow.f64 re -1/2)) im))
(*.f64 (/.f64 1 (cbrt.f64 re)) (*.f64 im (cbrt.f64 (pow.f64 re -1/2))))
(*.f64 (cbrt.f64 (pow.f64 re -1/2)) (/.f64 im (cbrt.f64 re)))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) re)) (cbrt.f64 (/.f64 im (sqrt.f64 re))))
(*.f64 (cbrt.f64 (/.f64 im (sqrt.f64 re))) (cbrt.f64 (/.f64 (pow.f64 im 2) re)))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) re)) (cbrt.f64 (/.f64 im (sqrt.f64 re))))
(*.f64 (cbrt.f64 (/.f64 im (sqrt.f64 re))) (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 im (sqrt.f64 re)))) (sqrt.f64 (/.f64 im (sqrt.f64 re)))))
(*.f64 (*.f64 (cbrt.f64 (/.f64 im (sqrt.f64 re))) (cbrt.f64 (sqrt.f64 (/.f64 im (sqrt.f64 re))))) (sqrt.f64 (/.f64 im (sqrt.f64 re))))
(*.f64 (cbrt.f64 (/.f64 im (sqrt.f64 re))) (pow.f64 (cbrt.f64 (sqrt.f64 (/.f64 im (sqrt.f64 re)))) 4))
(*.f64 (pow.f64 (cbrt.f64 im) 2) (*.f64 (cbrt.f64 im) (pow.f64 re -1/2)))
(*.f64 im (pow.f64 re -1/2))
(*.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 im) (pow.f64 re -1/2)))
(*.f64 im (pow.f64 re -1/2))
(*.f64 (sqrt.f64 (/.f64 im (sqrt.f64 re))) (sqrt.f64 (/.f64 im (sqrt.f64 re))))
(/.f64 im (sqrt.f64 re))
(*.f64 (pow.f64 (/.f64 im (sqrt.f64 re)) 1/4) (*.f64 (pow.f64 (/.f64 im (sqrt.f64 re)) 1/4) (sqrt.f64 (/.f64 im (sqrt.f64 re)))))
(/.f64 im (sqrt.f64 re))
(*.f64 (sqrt.f64 (pow.f64 re -1/2)) (/.f64 im (pow.f64 re 1/4)))
(/.f64 im (/.f64 (pow.f64 re 1/4) (fabs.f64 (pow.f64 re -1/4))))
(*.f64 (sqrt.f64 (pow.f64 re -1/2)) (*.f64 (sqrt.f64 (pow.f64 re -1/2)) im))
(*.f64 im (pow.f64 re -1/2))
(*.f64 (neg.f64 im) (/.f64 1 (neg.f64 (sqrt.f64 re))))
(/.f64 im (sqrt.f64 re))
(*.f64 (*.f64 im (sqrt.f64 1/2)) (*.f64 (sqrt.f64 2) (pow.f64 re -1/2)))
(*.f64 im (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 re -1/2) (sqrt.f64 2))))
(*.f64 (pow.f64 1 1/2) (/.f64 im (sqrt.f64 re)))
(/.f64 im (sqrt.f64 re))
(*.f64 (pow.f64 1 1/3) (/.f64 im (sqrt.f64 re)))
(/.f64 im (sqrt.f64 re))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (/.f64 (pow.f64 im 2) re) 2)) 1/2) (pow.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) re)) 1/2))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (/.f64 (pow.f64 im 2) re) 2))) (sqrt.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) re))))
(*.f64 (sqrt.f64 (cbrt.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -2)))) (sqrt.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) re))))
(*.f64 (*.f64 (sqrt.f64 (/.f64 im (sqrt.f64 re))) (pow.f64 (/.f64 im (sqrt.f64 re)) 1/4)) (pow.f64 (/.f64 im (sqrt.f64 re)) 1/4))
(/.f64 im (sqrt.f64 re))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (/.f64 (pow.f64 im 2) re) 2))) (sqrt.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) re))))
(*.f64 (sqrt.f64 (cbrt.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -2)))) (sqrt.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) re))))
(*.f64 (/.f64 im 1) (pow.f64 re -1/2))
(*.f64 im (pow.f64 re -1/2))
(*.f64 (/.f64 im (cbrt.f64 re)) (cbrt.f64 (pow.f64 re -1/2)))
(*.f64 (/.f64 1 (cbrt.f64 re)) (*.f64 im (cbrt.f64 (pow.f64 re -1/2))))
(*.f64 (cbrt.f64 (pow.f64 re -1/2)) (/.f64 im (cbrt.f64 re)))
(*.f64 (/.f64 im (pow.f64 re 1/4)) (sqrt.f64 (pow.f64 re -1/2)))
(*.f64 (sqrt.f64 (pow.f64 re -1/2)) (/.f64 im (pow.f64 re 1/4)))
(/.f64 im (/.f64 (pow.f64 re 1/4) (fabs.f64 (pow.f64 re -1/4))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 im) 2) 1) (/.f64 (cbrt.f64 im) (sqrt.f64 re)))
(/.f64 im (sqrt.f64 re))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 im) 2) (pow.f64 re 1/4)) (/.f64 (cbrt.f64 im) (pow.f64 re 1/4)))
(/.f64 im (pow.f64 re 1/2))
(*.f64 (/.f64 (sqrt.f64 im) 1) (/.f64 (sqrt.f64 im) (sqrt.f64 re)))
(/.f64 im (sqrt.f64 re))
(*.f64 (/.f64 (sqrt.f64 im) (cbrt.f64 re)) (/.f64 (sqrt.f64 im) (cbrt.f64 (sqrt.f64 re))))
(*.f64 (/.f64 1 (cbrt.f64 re)) (/.f64 im (cbrt.f64 (sqrt.f64 re))))
(/.f64 im (*.f64 (cbrt.f64 re) (cbrt.f64 (sqrt.f64 re))))
(*.f64 (/.f64 (*.f64 im (sqrt.f64 1/2)) 1) (/.f64 (sqrt.f64 2) (sqrt.f64 re)))
(*.f64 (*.f64 im (sqrt.f64 1/2)) (/.f64 (sqrt.f64 2) (sqrt.f64 re)))
(*.f64 (sqrt.f64 2) (/.f64 (sqrt.f64 1/2) (/.f64 (sqrt.f64 re) im)))
(*.f64 (/.f64 (*.f64 im (sqrt.f64 1/2)) (cbrt.f64 re)) (/.f64 (sqrt.f64 2) (cbrt.f64 (sqrt.f64 re))))
(*.f64 (/.f64 (sqrt.f64 1/2) (/.f64 (cbrt.f64 re) im)) (/.f64 (sqrt.f64 2) (cbrt.f64 (sqrt.f64 re))))
(*.f64 (/.f64 (*.f64 im (sqrt.f64 1/2)) (pow.f64 re 1/4)) (/.f64 (sqrt.f64 2) (pow.f64 re 1/4)))
(*.f64 (/.f64 im (/.f64 (pow.f64 re 1/4) (sqrt.f64 1/2))) (/.f64 (sqrt.f64 2) (pow.f64 re 1/4)))
(*.f64 (*.f64 im (/.f64 1 (cbrt.f64 re))) (cbrt.f64 (pow.f64 re -1/2)))
(*.f64 (/.f64 1 (cbrt.f64 re)) (*.f64 im (cbrt.f64 (pow.f64 re -1/2))))
(*.f64 (cbrt.f64 (pow.f64 re -1/2)) (/.f64 im (cbrt.f64 re)))
(*.f64 (*.f64 im (sqrt.f64 (pow.f64 re -1/2))) (sqrt.f64 (pow.f64 re -1/2)))
(*.f64 im (pow.f64 re -1/2))
(*.f64 (*.f64 (pow.f64 re -1/2) (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im))
(*.f64 im (pow.f64 re -1/2))
(*.f64 (*.f64 (pow.f64 re -1/2) (sqrt.f64 im)) (sqrt.f64 im))
(*.f64 im (pow.f64 re -1/2))
(*.f64 (*.f64 (pow.f64 re -1/2) (*.f64 im (sqrt.f64 1/2))) (sqrt.f64 2))
(*.f64 im (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 re -1/2) (sqrt.f64 2))))
(*.f64 (*.f64 (sqrt.f64 (/.f64 im (sqrt.f64 re))) (cbrt.f64 (/.f64 im (sqrt.f64 re)))) (cbrt.f64 (sqrt.f64 (/.f64 im (sqrt.f64 re)))))
(*.f64 (*.f64 (cbrt.f64 (/.f64 im (sqrt.f64 re))) (cbrt.f64 (sqrt.f64 (/.f64 im (sqrt.f64 re))))) (sqrt.f64 (/.f64 im (sqrt.f64 re))))
(*.f64 (cbrt.f64 (/.f64 im (sqrt.f64 re))) (pow.f64 (cbrt.f64 (sqrt.f64 (/.f64 im (sqrt.f64 re)))) 4))
(/.f64 im (sqrt.f64 re))
(/.f64 im (/.f64 (sqrt.f64 re) 1))
(/.f64 im (sqrt.f64 re))
(/.f64 1 (/.f64 (sqrt.f64 re) im))
(/.f64 im (sqrt.f64 re))
(/.f64 1 (sqrt.f64 (/.f64 re (pow.f64 im 2))))
(/.f64 -1 (neg.f64 (/.f64 (sqrt.f64 re) im)))
(/.f64 im (sqrt.f64 re))
(/.f64 (pow.f64 (cbrt.f64 im) 2) (/.f64 (sqrt.f64 re) (cbrt.f64 im)))
(/.f64 im (sqrt.f64 re))
(/.f64 (sqrt.f64 im) (/.f64 (sqrt.f64 re) (sqrt.f64 im)))
(/.f64 im (sqrt.f64 re))
(/.f64 (neg.f64 im) (neg.f64 (sqrt.f64 re)))
(/.f64 im (sqrt.f64 re))
(/.f64 (*.f64 im (sqrt.f64 1/2)) (/.f64 (sqrt.f64 re) (sqrt.f64 2)))
(*.f64 (*.f64 im (sqrt.f64 1/2)) (/.f64 (sqrt.f64 2) (sqrt.f64 re)))
(*.f64 (sqrt.f64 2) (/.f64 (sqrt.f64 1/2) (/.f64 (sqrt.f64 re) im)))
(/.f64 (sqrt.f64 (neg.f64 (pow.f64 im 2))) (sqrt.f64 (neg.f64 re)))
(/.f64 (neg.f64 (neg.f64 im)) (neg.f64 (neg.f64 (sqrt.f64 re))))
(/.f64 im (sqrt.f64 re))
(/.f64 (/.f64 im 1) (sqrt.f64 re))
(/.f64 im (sqrt.f64 re))
(/.f64 (/.f64 im (cbrt.f64 re)) (cbrt.f64 (sqrt.f64 re)))
(*.f64 (/.f64 1 (cbrt.f64 re)) (/.f64 im (cbrt.f64 (sqrt.f64 re))))
(/.f64 im (*.f64 (cbrt.f64 re) (cbrt.f64 (sqrt.f64 re))))
(/.f64 (/.f64 im (pow.f64 re 1/4)) (pow.f64 re 1/4))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 im) 2) (pow.f64 re 1/4)) (/.f64 (cbrt.f64 im) (pow.f64 re 1/4)))
(/.f64 im (pow.f64 re 1/2))
(/.f64 (*.f64 (sqrt.f64 (/.f64 im (sqrt.f64 re))) (sqrt.f64 im)) (pow.f64 re 1/4))
(/.f64 (sqrt.f64 (/.f64 im (sqrt.f64 re))) (/.f64 (pow.f64 re 1/4) (sqrt.f64 im)))
(*.f64 (/.f64 (sqrt.f64 im) (pow.f64 re 1/4)) (sqrt.f64 (/.f64 im (sqrt.f64 re))))
(/.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 (/.f64 im (sqrt.f64 re)))) (pow.f64 re 1/4))
(/.f64 (sqrt.f64 (/.f64 im (sqrt.f64 re))) (/.f64 (pow.f64 re 1/4) (sqrt.f64 im)))
(*.f64 (/.f64 (sqrt.f64 im) (pow.f64 re 1/4)) (sqrt.f64 (/.f64 im (sqrt.f64 re))))
(neg.f64 (/.f64 im (neg.f64 (sqrt.f64 re))))
(/.f64 im (sqrt.f64 re))
(sqrt.f64 (/.f64 (pow.f64 im 2) re))
(fabs.f64 (/.f64 im (sqrt.f64 re)))
(/.f64 im (sqrt.f64 re))
(log.f64 (exp.f64 (/.f64 im (sqrt.f64 re))))
(/.f64 im (sqrt.f64 re))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 im (sqrt.f64 re)))))
(/.f64 im (sqrt.f64 re))
(cbrt.f64 (pow.f64 (/.f64 im (sqrt.f64 re)) 3))
(/.f64 im (sqrt.f64 re))
(cbrt.f64 (*.f64 (pow.f64 im 3) (pow.f64 (pow.f64 re -1/2) 3)))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 re -1/2) 3) (pow.f64 im 3)))
(cbrt.f64 (*.f64 (pow.f64 im 3) (pow.f64 (pow.f64 re -1/2) 3)))
(expm1.f64 (log1p.f64 (/.f64 im (sqrt.f64 re))))
(/.f64 im (sqrt.f64 re))
(exp.f64 (log.f64 (/.f64 im (sqrt.f64 re))))
(/.f64 im (sqrt.f64 re))
(exp.f64 (*.f64 (log.f64 (/.f64 im (sqrt.f64 re))) 1))
(/.f64 im (sqrt.f64 re))
(log1p.f64 (expm1.f64 (/.f64 im (sqrt.f64 re))))
(/.f64 im (sqrt.f64 re))
(-.f64 (exp.f64 (log1p.f64 (/.f64 im (sqrt.f64 re)))) 1)
(/.f64 im (sqrt.f64 re))
(*.f64 im (pow.f64 re -1/2))
(*.f64 (/.f64 im (sqrt.f64 re)) 1)
(/.f64 im (sqrt.f64 re))
(*.f64 1 (/.f64 im (sqrt.f64 re)))
(/.f64 im (sqrt.f64 re))
(*.f64 (pow.f64 re -1/2) im)
(*.f64 im (pow.f64 re -1/2))
(*.f64 (/.f64 1 (cbrt.f64 re)) (/.f64 im (cbrt.f64 (sqrt.f64 re))))
(/.f64 im (*.f64 (cbrt.f64 re) (cbrt.f64 (sqrt.f64 re))))
(*.f64 (/.f64 1 (cbrt.f64 re)) (*.f64 (cbrt.f64 (pow.f64 re -1/2)) im))
(*.f64 (/.f64 1 (cbrt.f64 re)) (*.f64 im (cbrt.f64 (pow.f64 re -1/2))))
(*.f64 (cbrt.f64 (pow.f64 re -1/2)) (/.f64 im (cbrt.f64 re)))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) re)) (cbrt.f64 (/.f64 im (sqrt.f64 re))))
(*.f64 (cbrt.f64 (/.f64 im (sqrt.f64 re))) (cbrt.f64 (/.f64 (pow.f64 im 2) re)))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) re)) (cbrt.f64 (/.f64 im (sqrt.f64 re))))
(*.f64 (cbrt.f64 (/.f64 im (sqrt.f64 re))) (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 im (sqrt.f64 re)))) (sqrt.f64 (/.f64 im (sqrt.f64 re)))))
(*.f64 (*.f64 (cbrt.f64 (/.f64 im (sqrt.f64 re))) (cbrt.f64 (sqrt.f64 (/.f64 im (sqrt.f64 re))))) (sqrt.f64 (/.f64 im (sqrt.f64 re))))
(*.f64 (cbrt.f64 (/.f64 im (sqrt.f64 re))) (pow.f64 (cbrt.f64 (sqrt.f64 (/.f64 im (sqrt.f64 re)))) 4))
(*.f64 (pow.f64 (cbrt.f64 im) 2) (*.f64 (cbrt.f64 im) (pow.f64 re -1/2)))
(*.f64 im (pow.f64 re -1/2))
(*.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 im) (pow.f64 re -1/2)))
(*.f64 im (pow.f64 re -1/2))
(*.f64 (sqrt.f64 (/.f64 im (sqrt.f64 re))) (sqrt.f64 (/.f64 im (sqrt.f64 re))))
(/.f64 im (sqrt.f64 re))
(*.f64 (pow.f64 (/.f64 im (sqrt.f64 re)) 1/4) (*.f64 (pow.f64 (/.f64 im (sqrt.f64 re)) 1/4) (sqrt.f64 (/.f64 im (sqrt.f64 re)))))
(/.f64 im (sqrt.f64 re))
(*.f64 (sqrt.f64 (pow.f64 re -1/2)) (/.f64 im (pow.f64 re 1/4)))
(/.f64 im (/.f64 (pow.f64 re 1/4) (fabs.f64 (pow.f64 re -1/4))))
(*.f64 (sqrt.f64 (pow.f64 re -1/2)) (*.f64 (sqrt.f64 (pow.f64 re -1/2)) im))
(*.f64 im (pow.f64 re -1/2))
(*.f64 (neg.f64 im) (/.f64 1 (neg.f64 (sqrt.f64 re))))
(/.f64 im (sqrt.f64 re))
(*.f64 (*.f64 im (sqrt.f64 1/2)) (*.f64 (sqrt.f64 2) (pow.f64 re -1/2)))
(*.f64 im (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 re -1/2) (sqrt.f64 2))))
(*.f64 (pow.f64 1 1/2) (/.f64 im (sqrt.f64 re)))
(/.f64 im (sqrt.f64 re))
(*.f64 (pow.f64 1 1/3) (/.f64 im (sqrt.f64 re)))
(/.f64 im (sqrt.f64 re))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (/.f64 (pow.f64 im 2) re) 2)) 1/2) (pow.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) re)) 1/2))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (/.f64 (pow.f64 im 2) re) 2))) (sqrt.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) re))))
(*.f64 (sqrt.f64 (cbrt.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -2)))) (sqrt.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) re))))
(*.f64 (*.f64 (sqrt.f64 (/.f64 im (sqrt.f64 re))) (pow.f64 (/.f64 im (sqrt.f64 re)) 1/4)) (pow.f64 (/.f64 im (sqrt.f64 re)) 1/4))
(/.f64 im (sqrt.f64 re))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (/.f64 (pow.f64 im 2) re) 2))) (sqrt.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) re))))
(*.f64 (sqrt.f64 (cbrt.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -2)))) (sqrt.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) re))))
(*.f64 (/.f64 im 1) (pow.f64 re -1/2))
(*.f64 im (pow.f64 re -1/2))
(*.f64 (/.f64 im (cbrt.f64 re)) (cbrt.f64 (pow.f64 re -1/2)))
(*.f64 (/.f64 1 (cbrt.f64 re)) (*.f64 im (cbrt.f64 (pow.f64 re -1/2))))
(*.f64 (cbrt.f64 (pow.f64 re -1/2)) (/.f64 im (cbrt.f64 re)))
(*.f64 (/.f64 im (pow.f64 re 1/4)) (sqrt.f64 (pow.f64 re -1/2)))
(*.f64 (sqrt.f64 (pow.f64 re -1/2)) (/.f64 im (pow.f64 re 1/4)))
(/.f64 im (/.f64 (pow.f64 re 1/4) (fabs.f64 (pow.f64 re -1/4))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 im) 2) 1) (/.f64 (cbrt.f64 im) (sqrt.f64 re)))
(/.f64 im (sqrt.f64 re))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 im) 2) (pow.f64 re 1/4)) (/.f64 (cbrt.f64 im) (pow.f64 re 1/4)))
(/.f64 im (pow.f64 re 1/2))
(*.f64 (/.f64 (sqrt.f64 im) 1) (/.f64 (sqrt.f64 im) (sqrt.f64 re)))
(/.f64 im (sqrt.f64 re))
(*.f64 (/.f64 (sqrt.f64 im) (cbrt.f64 re)) (/.f64 (sqrt.f64 im) (cbrt.f64 (sqrt.f64 re))))
(*.f64 (/.f64 1 (cbrt.f64 re)) (/.f64 im (cbrt.f64 (sqrt.f64 re))))
(/.f64 im (*.f64 (cbrt.f64 re) (cbrt.f64 (sqrt.f64 re))))
(*.f64 (/.f64 (*.f64 im (sqrt.f64 1/2)) 1) (/.f64 (sqrt.f64 2) (sqrt.f64 re)))
(*.f64 (*.f64 im (sqrt.f64 1/2)) (/.f64 (sqrt.f64 2) (sqrt.f64 re)))
(*.f64 (sqrt.f64 2) (/.f64 (sqrt.f64 1/2) (/.f64 (sqrt.f64 re) im)))
(*.f64 (/.f64 (*.f64 im (sqrt.f64 1/2)) (cbrt.f64 re)) (/.f64 (sqrt.f64 2) (cbrt.f64 (sqrt.f64 re))))
(*.f64 (/.f64 (sqrt.f64 1/2) (/.f64 (cbrt.f64 re) im)) (/.f64 (sqrt.f64 2) (cbrt.f64 (sqrt.f64 re))))
(*.f64 (/.f64 (*.f64 im (sqrt.f64 1/2)) (pow.f64 re 1/4)) (/.f64 (sqrt.f64 2) (pow.f64 re 1/4)))
(*.f64 (/.f64 im (/.f64 (pow.f64 re 1/4) (sqrt.f64 1/2))) (/.f64 (sqrt.f64 2) (pow.f64 re 1/4)))
(*.f64 (*.f64 im (/.f64 1 (cbrt.f64 re))) (cbrt.f64 (pow.f64 re -1/2)))
(*.f64 (/.f64 1 (cbrt.f64 re)) (*.f64 im (cbrt.f64 (pow.f64 re -1/2))))
(*.f64 (cbrt.f64 (pow.f64 re -1/2)) (/.f64 im (cbrt.f64 re)))
(*.f64 (*.f64 im (sqrt.f64 (pow.f64 re -1/2))) (sqrt.f64 (pow.f64 re -1/2)))
(*.f64 im (pow.f64 re -1/2))
(*.f64 (*.f64 (pow.f64 re -1/2) (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im))
(*.f64 im (pow.f64 re -1/2))
(*.f64 (*.f64 (pow.f64 re -1/2) (sqrt.f64 im)) (sqrt.f64 im))
(*.f64 im (pow.f64 re -1/2))
(*.f64 (*.f64 (pow.f64 re -1/2) (*.f64 im (sqrt.f64 1/2))) (sqrt.f64 2))
(*.f64 im (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 re -1/2) (sqrt.f64 2))))
(*.f64 (*.f64 (sqrt.f64 (/.f64 im (sqrt.f64 re))) (cbrt.f64 (/.f64 im (sqrt.f64 re)))) (cbrt.f64 (sqrt.f64 (/.f64 im (sqrt.f64 re)))))
(*.f64 (*.f64 (cbrt.f64 (/.f64 im (sqrt.f64 re))) (cbrt.f64 (sqrt.f64 (/.f64 im (sqrt.f64 re))))) (sqrt.f64 (/.f64 im (sqrt.f64 re))))
(*.f64 (cbrt.f64 (/.f64 im (sqrt.f64 re))) (pow.f64 (cbrt.f64 (sqrt.f64 (/.f64 im (sqrt.f64 re)))) 4))
(pow.f64 (/.f64 (pow.f64 im 2) re) 1/2)
(sqrt.f64 (/.f64 (pow.f64 im 2) re))
(pow.f64 (/.f64 im (sqrt.f64 re)) 1)
(/.f64 im (sqrt.f64 re))
(pow.f64 (pow.f64 (/.f64 im (sqrt.f64 re)) 3) 1/3)
(/.f64 im (sqrt.f64 re))
(pow.f64 (exp.f64 3/2) (*.f64 (log.f64 (/.f64 (pow.f64 im 2) re)) 1/3))
(pow.f64 (exp.f64 3/2) (*.f64 1/3 (log.f64 (/.f64 (pow.f64 im 2) re))))
(pow.f64 (cbrt.f64 (/.f64 im (sqrt.f64 re))) 3)
(/.f64 im (sqrt.f64 re))
(pow.f64 (pow.f64 (/.f64 (pow.f64 im 2) re) 3) 1/6)
(pow.f64 (sqrt.f64 (/.f64 im (sqrt.f64 re))) 2)
(/.f64 im (sqrt.f64 re))
(pow.f64 (/.f64 (sqrt.f64 re) im) -1)
(/.f64 im (sqrt.f64 re))
(neg.f64 (/.f64 im (neg.f64 (sqrt.f64 re))))
(/.f64 im (sqrt.f64 re))
(sqrt.f64 (/.f64 (pow.f64 im 2) re))
(fabs.f64 (/.f64 im (sqrt.f64 re)))
(/.f64 im (sqrt.f64 re))
(log.f64 (exp.f64 (/.f64 im (sqrt.f64 re))))
(/.f64 im (sqrt.f64 re))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 im (sqrt.f64 re)))))
(/.f64 im (sqrt.f64 re))
(cbrt.f64 (pow.f64 (/.f64 im (sqrt.f64 re)) 3))
(/.f64 im (sqrt.f64 re))
(cbrt.f64 (*.f64 (pow.f64 im 3) (pow.f64 (pow.f64 re -1/2) 3)))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 re -1/2) 3) (pow.f64 im 3)))
(cbrt.f64 (*.f64 (pow.f64 im 3) (pow.f64 (pow.f64 re -1/2) 3)))
(expm1.f64 (log1p.f64 (/.f64 im (sqrt.f64 re))))
(/.f64 im (sqrt.f64 re))
(exp.f64 (log.f64 (/.f64 im (sqrt.f64 re))))
(/.f64 im (sqrt.f64 re))
(exp.f64 (*.f64 (log.f64 (/.f64 im (sqrt.f64 re))) 1))
(/.f64 im (sqrt.f64 re))
(log1p.f64 (expm1.f64 (/.f64 im (sqrt.f64 re))))
(/.f64 im (sqrt.f64 re))

eval184.0ms (2%)

Compiler

Compiled 8431 to 6092 computations (27.7% saved)

prune141.0ms (1.5%)

Pruning

17 alts after pruning (11 fresh and 6 done)

PrunedKeptTotal
New5168524
Fresh336
Picked505
Done369
Total52717544
Accuracy
99.8%
Counts
544 → 17
Alt Table
Click to see full alt table
StatusAccuracyProgram
18.9%
(*.f64 1/2 (pow.f64 (pow.f64 (*.f64 2 (fma.f64 (sqrt.f64 re) (neg.f64 (sqrt.f64 re)) (hypot.f64 re im))) 3/2) 1/3))
11.7%
(*.f64 1/2 (pow.f64 (pow.f64 (exp.f64 3/2) (-.f64 (*.f64 2 (log.f64 im)) (log.f64 re))) 1/3))
11.6%
(*.f64 1/2 (pow.f64 (exp.f64 (+.f64 (*.f64 (log.f64 im) 3) (*.f64 3/2 (neg.f64 (log.f64 re))))) 1/3))
11.8%
(*.f64 1/2 (pow.f64 (exp.f64 (*.f64 3 (log.f64 (/.f64 im (sqrt.f64 re))))) 1/3))
79.9%
(*.f64 1/2 (pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))) 3))
25.1%
(*.f64 1/2 (/.f64 (/.f64 im (pow.f64 re 1/4)) (pow.f64 re 1/4)))
25.2%
(*.f64 1/2 (/.f64 im (sqrt.f64 re)))
24.4%
(*.f64 1/2 (/.f64 1 (/.f64 (sqrt.f64 re) im)))
25.2%
(*.f64 1/2 (*.f64 (pow.f64 re -1/2) im))
22.4%
(*.f64 1/2 (*.f64 (sqrt.f64 2) (pow.f64 (pow.f64 (exp.f64 1/6) (+.f64 (log.f64 (/.f64 1/2 re)) (*.f64 2 (log.f64 im)))) 3)))
24.0%
(*.f64 1/2 (*.f64 1 (*.f64 im (exp.f64 (*.f64 (neg.f64 (log.f64 re)) 1/2)))))
16.6%
(*.f64 1/2 (sqrt.f64 (*.f64 (/.f64 im 1) (/.f64 im re))))
26.8%
(*.f64 1/2 (sqrt.f64 (*.f64 re -4)))
53.2%
(*.f64 1/2 (sqrt.f64 (*.f64 im 2)))
27.6%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (fma.f64 (sqrt.f64 re) (neg.f64 (sqrt.f64 re)) (hypot.f64 re im)))))
81.6%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))))
55.8%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (-.f64 im re))))
Compiler

Compiled 652 to 505 computations (22.5% saved)

regimes239.0ms (2.6%)

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

7 calls:

75.0ms
(-.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re)
54.0ms
re
30.0ms
(*.f64 2 (-.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re))
21.0ms
(*.f64 1/2 (sqrt.f64 (*.f64 2 (-.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re))))
20.0ms
(sqrt.f64 (*.f64 2 (-.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re)))
Results
AccuracySegmentsBranch
92.8%2re
81.6%1im
90.4%2(*.f64 1/2 (sqrt.f64 (*.f64 2 (-.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re))))
90.4%2(sqrt.f64 (*.f64 2 (-.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re)))
90.5%3(*.f64 2 (-.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re))
90.5%3(-.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re)
81.6%1(*.f64 im im)
Compiler

Compiled 499 to 370 computations (25.9% saved)

regimes26.0ms (0.3%)

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

1 calls:

23.0ms
re
Results
AccuracySegmentsBranch
84.8%3re
Compiler

Compiled 89 to 67 computations (24.7% saved)

regimes28.0ms (0.3%)

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

2 calls:

15.0ms
re
11.0ms
im
Results
AccuracySegmentsBranch
61.4%3im
83.9%3re
Compiler

Compiled 33 to 25 computations (24.2% saved)

regimes15.0ms (0.2%)

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

1 calls:

14.0ms
re
Results
AccuracySegmentsBranch
83.9%3re
Compiler

Compiled 23 to 18 computations (21.7% saved)

regimes8.0ms (0.1%)

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

1 calls:

7.0ms
re
Results
AccuracySegmentsBranch
68.3%2re
Compiler

Compiled 17 to 14 computations (17.6% saved)

regimes6.0ms (0.1%)

Accuracy

Total 0.0b remaining (0%)

Threshold costs 0b (0%)

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

2 calls:

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

Compiled 14 to 11 computations (21.4% saved)

bsearch29.0ms (0.3%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
29.0ms
1.9652694660461396e-64
3.5513674288703484e-63
Results
14.0ms30×body2048valid
7.0ms57×body256valid
3.0ms11×body1024valid
3.0ms14×body512valid
Compiler

Compiled 183 to 142 computations (22.4% saved)

bsearch98.0ms (1.1%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
86.0ms
1.9652694660461396e-64
3.5513674288703484e-63
11.0ms
-5.5687843696629176e+26
-2.7812461040251704e+26
Results
83.0ms149×body256valid
6.0ms18×body2048valid
3.0ms15×body512valid
3.0ms10×body1024valid
Compiler

Compiled 269 to 220 computations (18.2% saved)

bsearch36.0ms (0.4%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
25.0ms
1.9652694660461396e-64
3.5513674288703484e-63
11.0ms
-5.5687843696629176e+26
-2.7812461040251704e+26
Results
20.0ms155×body256valid
9.0ms17×body2048valid
2.0msbody1024valid
2.0ms11×body512valid
Compiler

Compiled 245 to 208 computations (15.1% saved)

bsearch73.0ms (0.8%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
26.0ms
1.9652694660461396e-64
3.5513674288703484e-63
48.0ms
-5.5687843696629176e+26
-2.7812461040251704e+26
Results
54.0ms140×body256valid
8.0ms23×body2048valid
5.0ms13×body1024valid
3.0ms16×body512valid
Compiler

Compiled 238 to 201 computations (15.5% saved)

bsearch11.0ms (0.1%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
11.0ms
-5.5687843696629176e+26
-2.7812461040251704e+26
Results
10.0ms80×body256valid
Compiler

Compiled 112 to 96 computations (14.3% saved)

simplify11.0ms (0.1%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
060421
174421
280421
382421
483421
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(if (<=.f64 re 7225426368408531/3705346855594118253554271520278013051304639509300498049262642688253220148477952) (*.f64 1/2 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))) (*.f64 1/2 (*.f64 (pow.f64 re -1/2) im)))
(if (<=.f64 re -489999999999999973525553152) (*.f64 1/2 (sqrt.f64 (*.f64 re -4))) (if (<=.f64 re 1408031805125765/3705346855594118253554271520278013051304639509300498049262642688253220148477952) (*.f64 1/2 (sqrt.f64 (*.f64 2 (-.f64 im re)))) (*.f64 1/2 (*.f64 (pow.f64 re -1/2) im))))
(if (<=.f64 re -349999999999999990906748928) (*.f64 1/2 (sqrt.f64 (*.f64 re -4))) (if (<=.f64 re 6484356997289707/1852673427797059126777135760139006525652319754650249024631321344126610074238976) (*.f64 1/2 (sqrt.f64 (*.f64 im 2))) (*.f64 1/2 (*.f64 (pow.f64 re -1/2) im))))
(if (<=.f64 re -285000000000000016156459008) (*.f64 1/2 (sqrt.f64 (*.f64 re -4))) (if (<=.f64 re 1250554563763015/926336713898529563388567880069503262826159877325124512315660672063305037119488) (*.f64 1/2 (sqrt.f64 (*.f64 im 2))) (*.f64 1/2 (/.f64 im (sqrt.f64 re)))))
(if (<=.f64 re -409999999999999983457665024) (*.f64 1/2 (sqrt.f64 (*.f64 re -4))) (*.f64 1/2 (sqrt.f64 (*.f64 im 2))))
(*.f64 1/2 (sqrt.f64 (*.f64 im 2)))
Outputs
(if (<=.f64 re 7225426368408531/3705346855594118253554271520278013051304639509300498049262642688253220148477952) (*.f64 1/2 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))) (*.f64 1/2 (*.f64 (pow.f64 re -1/2) im)))
(if (<=.f64 re 7225426368408531/3705346855594118253554271520278013051304639509300498049262642688253220148477952) (*.f64 1/2 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re)))) (*.f64 1/2 (*.f64 im (pow.f64 re -1/2))))
(if (<=.f64 re -489999999999999973525553152) (*.f64 1/2 (sqrt.f64 (*.f64 re -4))) (if (<=.f64 re 1408031805125765/3705346855594118253554271520278013051304639509300498049262642688253220148477952) (*.f64 1/2 (sqrt.f64 (*.f64 2 (-.f64 im re)))) (*.f64 1/2 (*.f64 (pow.f64 re -1/2) im))))
(if (<=.f64 re -489999999999999973525553152) (*.f64 1/2 (sqrt.f64 (*.f64 re -4))) (if (<=.f64 re 1408031805125765/3705346855594118253554271520278013051304639509300498049262642688253220148477952) (*.f64 1/2 (sqrt.f64 (*.f64 2 (-.f64 im re)))) (*.f64 1/2 (*.f64 im (pow.f64 re -1/2)))))
(if (<=.f64 re -349999999999999990906748928) (*.f64 1/2 (sqrt.f64 (*.f64 re -4))) (if (<=.f64 re 6484356997289707/1852673427797059126777135760139006525652319754650249024631321344126610074238976) (*.f64 1/2 (sqrt.f64 (*.f64 im 2))) (*.f64 1/2 (*.f64 (pow.f64 re -1/2) im))))
(if (<=.f64 re -349999999999999990906748928) (*.f64 1/2 (sqrt.f64 (*.f64 re -4))) (if (<=.f64 re 6484356997289707/1852673427797059126777135760139006525652319754650249024631321344126610074238976) (*.f64 1/2 (sqrt.f64 (*.f64 2 im))) (*.f64 1/2 (*.f64 im (pow.f64 re -1/2)))))
(if (<=.f64 re -285000000000000016156459008) (*.f64 1/2 (sqrt.f64 (*.f64 re -4))) (if (<=.f64 re 1250554563763015/926336713898529563388567880069503262826159877325124512315660672063305037119488) (*.f64 1/2 (sqrt.f64 (*.f64 im 2))) (*.f64 1/2 (/.f64 im (sqrt.f64 re)))))
(if (<=.f64 re -285000000000000016156459008) (*.f64 1/2 (sqrt.f64 (*.f64 re -4))) (if (<=.f64 re 1250554563763015/926336713898529563388567880069503262826159877325124512315660672063305037119488) (*.f64 1/2 (sqrt.f64 (*.f64 2 im))) (*.f64 1/2 (/.f64 im (sqrt.f64 re)))))
(if (<=.f64 re -409999999999999983457665024) (*.f64 1/2 (sqrt.f64 (*.f64 re -4))) (*.f64 1/2 (sqrt.f64 (*.f64 im 2))))
(if (<=.f64 re -409999999999999983457665024) (*.f64 1/2 (sqrt.f64 (*.f64 re -4))) (*.f64 1/2 (sqrt.f64 (*.f64 2 im))))
(*.f64 1/2 (sqrt.f64 (*.f64 im 2)))
(*.f64 1/2 (sqrt.f64 (*.f64 2 im)))
Compiler

Compiled 137 to 108 computations (21.2% saved)

soundness1.2s (13.1%)

Rules
1116×associate-*r*
1114×associate-*l*
1082×fma-def
1066×log1p-expm1-u
1066×log1p-expm1-u
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
042274
194266
2180266
3338266
4559266
5720266
6914266
71221266
81445266
91472266
034265
1516199
25527199
055322034
1137121366
2484021194
055322034
1137121366
2484021194
034265
1516199
25527199
060919643
1144618405
2697318397
Stop Event
node limit
node limit
node limit
node limit
node limit
saturated
Compiler

Compiled 303 to 194 computations (36% saved)

end0.0ms (0%)

preprocess86.0ms (0.9%)

Remove

(abs im)

Compiler

Compiled 380 to 288 computations (24.2% saved)

Profiling

Loading profile data...