math.sqrt on complex, real part

Time bar (total: 6.8s)

analyze113.0ms (1.7%)

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

Compiled 18 to 13 computations (27.8% saved)

sample1.7s (24.8%)

Results
955.0ms6392×body256valid
257.0ms641×body2048valid
248.0ms503×body4096valid
139.0ms451×body1024valid
66.0ms269×body512valid
Bogosity

preprocess140.0ms (2.1%)

Algorithm
egg-herbie
Rules
814×fma-def
122×distribute-rgt-in
106×fma-neg
86×distribute-lft-in
84×sub-neg
Problems
109×(sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))
99×No Errors
32×(+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re)
16×(sqrt.f64 (*.f64 2 (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re)))
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
042266
1121266
2213266
3330266
4528266
5731266
6938266
71145266
81238266
91248266
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 re (hypot.f64 re im)))))
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re))))
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 (sqrt.f64 (+.f64 (*.f64 (neg.f64 re) (neg.f64 re)) (*.f64 im im))) (neg.f64 re)))))
(*.f64 1/2 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))))
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 (neg.f64 im) (neg.f64 im)))) re))))
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
(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) re))))
(*.f64 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))) -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 re (hypot.f64 re im)))))
(*.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) -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 im (hypot.f64 re 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
41.6%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re))))
78.8%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
41.6%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re))))
78.8%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
Compiler

Compiled 58 to 42 computations (27.6% saved)

localize122.0ms (1.8%)

Localize:

Found 6 expressions with local error:

NewAccuracyProgram
100.0%
(+.f64 (*.f64 re re) (*.f64 im im))
92.5%
(sqrt.f64 (*.f64 2 (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re)))
86.5%
(+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re)
54.3%
(sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))
92.5%
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))
86.5%
(+.f64 re (hypot.f64 re im))
Compiler

Compiled 115 to 34 computations (70.4% saved)

series14.0ms (0.2%)

Counts
6 → 112
Calls

36 calls:

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

rewrite153.0ms (2.3%)

Algorithm
batch-egg-rewrite
Rules
1120×log1p-expm1-u
1120×expm1-log1p-u
348×expm1-udef
348×log1p-udef
150×associate-*r*
Iterations

Useful iterations: 1 (0.0ms)

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

simplify130.0ms (1.9%)

Algorithm
egg-herbie
Rules
1236×distribute-lft-in
642×cancel-sign-sub-inv
570×log-prod
500×div-sub
480×distribute-lft-neg-in
Iterations

Useful iterations: 2 (0.0ms)

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

eval113.0ms (1.7%)

Compiler

Compiled 5889 to 4277 computations (27.4% saved)

prune84.0ms (1.3%)

Pruning

12 alts after pruning (11 fresh and 1 done)

PrunedKeptTotal
New25211263
Fresh000
Picked112
Done000
Total25312265
Accuracy
90.1%
Counts
265 → 12
Alt Table
Click to see full alt table
StatusAccuracyProgram
78.3%
(*.f64 1/2 (*.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im))) (sqrt.f64 2)))
27.4%
(*.f64 1/2 (*.f64 2 (sqrt.f64 re)))
76.2%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (fma.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 (hypot.f64 re im)) re))))
16.2%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 im 2) -1/2) re))))
77.0%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 (pow.f64 (sqrt.f64 (hypot.f64 re im)) 2) re))))
14.2%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) (*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))))))
5.4%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 (neg.f64 re) re))))
70.8%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 (exp.f64 (log.f64 (hypot.f64 re im))) re))))
78.8%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
49.9%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 im (+.f64 re (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))))))
54.6%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 im re))))
51.7%
(*.f64 1/2 (sqrt.f64 (*.f64 2 im)))
78.3%
(*.f64 1/2 (*.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im))) (sqrt.f64 2)))
27.4%
(*.f64 1/2 (*.f64 2 (sqrt.f64 re)))
76.2%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (fma.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 (hypot.f64 re im)) re))))
16.2%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 im 2) -1/2) re))))
77.0%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 (pow.f64 (sqrt.f64 (hypot.f64 re im)) 2) re))))
14.2%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) (*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))))))
5.4%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 (neg.f64 re) re))))
70.8%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 (exp.f64 (log.f64 (hypot.f64 re im))) re))))
78.8%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
49.9%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 im (+.f64 re (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))))))
54.6%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 im re))))
51.7%
(*.f64 1/2 (sqrt.f64 (*.f64 2 im)))
Compiler

Compiled 632 to 498 computations (21.2% saved)

localize250.0ms (3.7%)

Localize:

Found 7 expressions with local error:

NewAccuracyProgram
100.0%
(+.f64 (exp.f64 (log.f64 (hypot.f64 re im))) re)
97.9%
(exp.f64 (log.f64 (hypot.f64 re im)))
97.4%
(/.f64 (*.f64 (pow.f64 im 2) -1/2) re)
91.6%
(sqrt.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 im 2) -1/2) re)))
100.0%
(sqrt.f64 (*.f64 2 (+.f64 im re)))
100.0%
(+.f64 re (hypot.f64 re im))
99.8%
(*.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im))) (sqrt.f64 2))
Compiler

Compiled 190 to 97 computations (48.9% saved)

series14.0ms (0.2%)

Counts
6 → 100
Calls

36 calls:

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

rewrite125.0ms (1.8%)

Algorithm
batch-egg-rewrite
Rules
1153×log1p-expm1-u
614×expm1-udef
614×log1p-udef
292×associate-*r*
222×associate-*l*
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
026150
1399144
25272144
Stop Event
node limit
Counts
6 → 182
Calls
Call 1
Inputs
(*.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im))) (sqrt.f64 2))
(sqrt.f64 (*.f64 2 (+.f64 im re)))
(sqrt.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 im 2) -1/2) re)))
(/.f64 (*.f64 (pow.f64 im 2) -1/2) re)
(exp.f64 (log.f64 (hypot.f64 re im)))
(+.f64 (exp.f64 (log.f64 (hypot.f64 re im))) re)
Outputs
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)))) 1)
(pow.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)) 1)
(pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2))) 3)
(pow.f64 (pow.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)) 3) 1/3)
(pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 1/2)
(pow.f64 (sqrt.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2))) 2)
(sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2))
(log.f64 (exp.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)))))
(cbrt.f64 (pow.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)) 3))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 3/2) (*.f64 2 (sqrt.f64 2))))
(cbrt.f64 (*.f64 (*.f64 2 (sqrt.f64 2)) (pow.f64 (+.f64 re (hypot.f64 re im)) 3/2)))
(expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2))))
(exp.f64 (log.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2))))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2))) 1))
(log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2))))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (*.f64 2 (+.f64 re im))))) 1)
(*.f64 (sqrt.f64 2) (sqrt.f64 (+.f64 re im)))
(*.f64 (sqrt.f64 (*.f64 2 (+.f64 re im))) 1)
(*.f64 1 (sqrt.f64 (*.f64 2 (+.f64 re im))))
(*.f64 (cbrt.f64 (*.f64 2 (+.f64 re im))) (cbrt.f64 (sqrt.f64 (*.f64 2 (+.f64 re im)))))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (+.f64 re im)))) (cbrt.f64 (*.f64 2 (+.f64 re im))))
(*.f64 (cbrt.f64 2) (*.f64 (cbrt.f64 (sqrt.f64 2)) (sqrt.f64 (+.f64 re im))))
(*.f64 (sqrt.f64 (+.f64 re im)) (sqrt.f64 2))
(*.f64 (pow.f64 (*.f64 2 (+.f64 re im)) 1/4) (pow.f64 (*.f64 2 (+.f64 re im)) 1/4))
(*.f64 (pow.f64 2 1/4) (*.f64 (pow.f64 2 1/4) (sqrt.f64 (+.f64 re im))))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (*.f64 2 (+.f64 re im))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (pow.f64 (+.f64 re im) 2) 4)) 1/2) (pow.f64 (cbrt.f64 (*.f64 2 (+.f64 re im))) 1/2))
(*.f64 (sqrt.f64 (cbrt.f64 (*.f64 (pow.f64 (+.f64 re im) 2) 4))) (sqrt.f64 (cbrt.f64 (*.f64 2 (+.f64 re im)))))
(pow.f64 (*.f64 2 (+.f64 re im)) 1/2)
(pow.f64 (sqrt.f64 (*.f64 2 (+.f64 re im))) 1)
(pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (+.f64 re im)))) 3)
(pow.f64 (pow.f64 (*.f64 2 (+.f64 re im)) 3/2) 1/3)
(pow.f64 (pow.f64 (*.f64 2 (+.f64 re im)) 1/4) 2)
(fabs.f64 (sqrt.f64 (*.f64 2 (+.f64 re im))))
(log.f64 (exp.f64 (sqrt.f64 (*.f64 2 (+.f64 re im)))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (*.f64 2 (+.f64 re im))))))
(cbrt.f64 (pow.f64 (*.f64 2 (+.f64 re im)) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 2 (+.f64 re im)))))
(exp.f64 (log.f64 (sqrt.f64 (*.f64 2 (+.f64 re im)))))
(exp.f64 (*.f64 (log.f64 (*.f64 2 (+.f64 re im))) 1/2))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 2 (+.f64 re im)))) 1))
(log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 2 (+.f64 re im)))))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (/.f64 (*.f64 -1 (pow.f64 im 2)) re)))) 1)
(*.f64 (sqrt.f64 2) (/.f64 im (sqrt.f64 (*.f64 re -2))))
(*.f64 (sqrt.f64 (/.f64 (*.f64 -1 (pow.f64 im 2)) re)) 1)
(*.f64 1 (sqrt.f64 (/.f64 (*.f64 -1 (pow.f64 im 2)) re)))
(*.f64 (cbrt.f64 (/.f64 (*.f64 -1 (pow.f64 im 2)) re)) (cbrt.f64 (sqrt.f64 (/.f64 (*.f64 -1 (pow.f64 im 2)) re))))
(*.f64 (cbrt.f64 2) (*.f64 (cbrt.f64 (sqrt.f64 2)) (/.f64 im (sqrt.f64 (*.f64 re -2)))))
(*.f64 (cbrt.f64 (sqrt.f64 (/.f64 (*.f64 -1 (pow.f64 im 2)) re))) (cbrt.f64 (/.f64 (*.f64 -1 (pow.f64 im 2)) re)))
(*.f64 (/.f64 im (sqrt.f64 (*.f64 re -2))) (sqrt.f64 2))
(*.f64 (pow.f64 2 1/4) (*.f64 (pow.f64 2 1/4) (/.f64 im (sqrt.f64 (*.f64 re -2)))))
(*.f64 (pow.f64 (/.f64 (*.f64 -1 (pow.f64 im 2)) re) 1/4) (pow.f64 (/.f64 (*.f64 -1 (pow.f64 im 2)) re) 1/4))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (/.f64 (*.f64 -1 (pow.f64 im 2)) re)))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (*.f64 -1 (pow.f64 im 2)) re)) 2) 1/2) (pow.f64 (cbrt.f64 (/.f64 (*.f64 -1 (pow.f64 im 2)) re)) 1/2))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 (*.f64 -1 (pow.f64 im 2)) re)) 2)) (sqrt.f64 (cbrt.f64 (/.f64 (*.f64 -1 (pow.f64 im 2)) re))))
(/.f64 (sqrt.f64 (*.f64 -1 (pow.f64 im 2))) (sqrt.f64 re))
(pow.f64 (/.f64 (*.f64 -1 (pow.f64 im 2)) re) 1/2)
(pow.f64 (sqrt.f64 (/.f64 (*.f64 -1 (pow.f64 im 2)) re)) 1)
(pow.f64 (cbrt.f64 (sqrt.f64 (/.f64 (*.f64 -1 (pow.f64 im 2)) re))) 3)
(pow.f64 (pow.f64 (/.f64 (*.f64 -1 (pow.f64 im 2)) re) 3/2) 1/3)
(pow.f64 (pow.f64 (/.f64 (*.f64 -1 (pow.f64 im 2)) re) 1/4) 2)
(fabs.f64 (sqrt.f64 (/.f64 (*.f64 -1 (pow.f64 im 2)) re)))
(log.f64 (exp.f64 (sqrt.f64 (/.f64 (*.f64 -1 (pow.f64 im 2)) re))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (/.f64 (*.f64 -1 (pow.f64 im 2)) re)))))
(cbrt.f64 (pow.f64 (/.f64 (*.f64 -1 (pow.f64 im 2)) re) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (/.f64 (*.f64 -1 (pow.f64 im 2)) re))))
(exp.f64 (log.f64 (sqrt.f64 (/.f64 (*.f64 -1 (pow.f64 im 2)) re))))
(exp.f64 (*.f64 (log.f64 (/.f64 (*.f64 -1 (pow.f64 im 2)) re)) 1/2))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (/.f64 (*.f64 -1 (pow.f64 im 2)) re))) 1))
(log1p.f64 (expm1.f64 (sqrt.f64 (/.f64 (*.f64 -1 (pow.f64 im 2)) re))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)))) 1)
(*.f64 (pow.f64 im 2) (/.f64 1 (*.f64 re -2)))
(*.f64 (pow.f64 im 2) (*.f64 -1/2 (/.f64 1 re)))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(*.f64 -1/2 (*.f64 (pow.f64 im 2) (/.f64 1 re)))
(*.f64 (*.f64 (pow.f64 im 2) -1/2) (/.f64 1 re))
(*.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) 1)
(*.f64 1 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 im 4) 1/4)) (*.f64 (cbrt.f64 (*.f64 (pow.f64 im 2) -1/2)) (/.f64 1 re)))
(*.f64 (cbrt.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re))) (cbrt.f64 (/.f64 (*.f64 (pow.f64 im 4) 1/4) (pow.f64 re 2))))
(*.f64 (cbrt.f64 (/.f64 (*.f64 (pow.f64 im 4) 1/4) (pow.f64 re 2))) (cbrt.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re))))
(*.f64 (/.f64 im (sqrt.f64 (*.f64 re -2))) (/.f64 im (sqrt.f64 (*.f64 re -2))))
(*.f64 (*.f64 im (sqrt.f64 -1/2)) (*.f64 (*.f64 im (sqrt.f64 -1/2)) (/.f64 1 re)))
(*.f64 (*.f64 (pow.f64 im 2) 1/2) (/.f64 1 (neg.f64 re)))
(*.f64 (/.f64 1 re) (*.f64 (pow.f64 im 2) -1/2))
(*.f64 (/.f64 (pow.f64 im 2) 1) (/.f64 -1/2 re))
(*.f64 (/.f64 (pow.f64 im 2) (cbrt.f64 (pow.f64 re 2))) (/.f64 -1/2 (cbrt.f64 re)))
(*.f64 (/.f64 (pow.f64 im 2) (sqrt.f64 re)) (/.f64 -1/2 (sqrt.f64 re)))
(*.f64 (/.f64 -1/2 (sqrt.f64 re)) (/.f64 (pow.f64 im 2) (sqrt.f64 re)))
(*.f64 (/.f64 (pow.f64 im 2) re) -1/2)
(*.f64 (/.f64 -1/2 (cbrt.f64 (pow.f64 re 2))) (/.f64 (pow.f64 im 2) (cbrt.f64 re)))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 re 2))) (/.f64 (*.f64 (pow.f64 im 2) -1/2) (cbrt.f64 re)))
(*.f64 (/.f64 1 (sqrt.f64 re)) (/.f64 (*.f64 (pow.f64 im 2) -1/2) (sqrt.f64 re)))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (pow.f64 im 4) 1/4)) 1) (/.f64 (cbrt.f64 (*.f64 (pow.f64 im 2) -1/2)) re))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (pow.f64 im 4) 1/4)) (cbrt.f64 (pow.f64 re 2))) (cbrt.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (pow.f64 im 4) 1/4)) (sqrt.f64 re)) (/.f64 (cbrt.f64 (*.f64 (pow.f64 im 2) -1/2)) (sqrt.f64 re)))
(*.f64 (/.f64 (*.f64 im (sqrt.f64 -1/2)) 1) (/.f64 (*.f64 im (sqrt.f64 -1/2)) re))
(*.f64 (/.f64 (*.f64 im (sqrt.f64 -1/2)) (cbrt.f64 (pow.f64 re 2))) (/.f64 (*.f64 im (sqrt.f64 -1/2)) (cbrt.f64 re)))
(pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) 1)
(pow.f64 (cbrt.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re))) 3)
(pow.f64 (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) 3) 1/3)
(pow.f64 (/.f64 im (sqrt.f64 (*.f64 re -2))) 2)
(pow.f64 (/.f64 re (*.f64 (pow.f64 im 2) -1/2)) -1)
(neg.f64 (/.f64 (*.f64 (pow.f64 im 2) -1/2) (neg.f64 re)))
(sqrt.f64 (/.f64 (*.f64 (pow.f64 im 4) 1/4) (pow.f64 re 2)))
(log.f64 (exp.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)))))
(cbrt.f64 (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) 3))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 (pow.f64 im 2) -1/2) 3) (pow.f64 re 3)))
(expm1.f64 (log1p.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re))))
(exp.f64 (log.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re))))
(exp.f64 (*.f64 (log.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re))) 1))
(log1p.f64 (expm1.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re))))
(-.f64 (exp.f64 (log1p.f64 (hypot.f64 re im))) 1)
(*.f64 (hypot.f64 re im) 1)
(*.f64 1 (hypot.f64 re im))
(*.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)))
(*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (cbrt.f64 (hypot.f64 re im)))
(*.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 (hypot.f64 re im)))
(pow.f64 (hypot.f64 re im) 1)
(pow.f64 (cbrt.f64 (hypot.f64 re im)) 3)
(pow.f64 (pow.f64 (hypot.f64 re im) 2) 1/2)
(pow.f64 (sqrt.f64 (hypot.f64 re im)) 2)
(pow.f64 (pow.f64 (hypot.f64 re im) 3) 1/3)
(pow.f64 (exp.f64 1) (log.f64 (hypot.f64 re im)))
(pow.f64 (exp.f64 (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2))) (cbrt.f64 (log.f64 (hypot.f64 re im))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (hypot.f64 re im)))) (sqrt.f64 (log.f64 (hypot.f64 re im))))
(sqrt.f64 (pow.f64 (hypot.f64 re im) 2))
(log.f64 (exp.f64 (hypot.f64 re im)))
(log.f64 (+.f64 1 (expm1.f64 (hypot.f64 re im))))
(cbrt.f64 (pow.f64 (hypot.f64 re im) 3))
(expm1.f64 (log1p.f64 (hypot.f64 re im)))
(hypot.f64 re im)
(log1p.f64 (expm1.f64 (hypot.f64 re im)))
(-.f64 (exp.f64 (log1p.f64 (+.f64 re (hypot.f64 re im)))) 1)
(-.f64 (/.f64 (pow.f64 (hypot.f64 re im) 2) (-.f64 (hypot.f64 re im) re)) (/.f64 (pow.f64 re 2) (-.f64 (hypot.f64 re im) re)))
(-.f64 (/.f64 (pow.f64 re 2) (-.f64 re (hypot.f64 re im))) (/.f64 (pow.f64 (hypot.f64 re im) 2) (-.f64 re (hypot.f64 re im))))
(*.f64 (+.f64 re (hypot.f64 re im)) 1)
(*.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im))) (sqrt.f64 (+.f64 re (hypot.f64 re im))))
(*.f64 1 (+.f64 re (hypot.f64 re im)))
(*.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) (pow.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) 2))
(*.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) (*.f64 (cbrt.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im)))) (sqrt.f64 (+.f64 re (hypot.f64 re im)))))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) 2) (cbrt.f64 (+.f64 re (hypot.f64 re im))))
(*.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 1/4) (*.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 1/4) (sqrt.f64 (+.f64 re (hypot.f64 re im)))))
(*.f64 (+.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)) (/.f64 1 (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (-.f64 re (hypot.f64 re im))))))
(*.f64 (+.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)) (/.f64 1 (fma.f64 re re (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re)))))
(*.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (pow.f64 re 2)) (/.f64 1 (-.f64 (hypot.f64 re im) re)))
(*.f64 (-.f64 (pow.f64 re 2) (pow.f64 (hypot.f64 re im) 2)) (/.f64 1 (-.f64 re (hypot.f64 re im))))
(*.f64 (*.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im))) (pow.f64 (+.f64 re (hypot.f64 re im)) 1/4)) (pow.f64 (+.f64 re (hypot.f64 re im)) 1/4))
(*.f64 (*.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im))) (cbrt.f64 (+.f64 re (hypot.f64 re im)))) (cbrt.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im)))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (-.f64 re (hypot.f64 re im)))) (+.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3))))
(/.f64 1 (/.f64 (fma.f64 re re (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re))) (+.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3))))
(/.f64 1 (/.f64 (-.f64 (hypot.f64 re im) re) (-.f64 (pow.f64 (hypot.f64 re im) 2) (pow.f64 re 2))))
(/.f64 1 (/.f64 (-.f64 re (hypot.f64 re im)) (-.f64 (pow.f64 re 2) (pow.f64 (hypot.f64 re im) 2))))
(/.f64 (+.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)) (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (-.f64 re (hypot.f64 re im)))))
(/.f64 (+.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)) (fma.f64 re re (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re))))
(/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (pow.f64 re 2)) (-.f64 (hypot.f64 re im) re))
(/.f64 (-.f64 (pow.f64 re 2) (pow.f64 (hypot.f64 re im) 2)) (-.f64 re (hypot.f64 re im)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3))) (neg.f64 (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (-.f64 re (hypot.f64 re im))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3))) (neg.f64 (fma.f64 re re (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (pow.f64 re 2))) (neg.f64 (-.f64 (hypot.f64 re im) re)))
(/.f64 (neg.f64 (-.f64 (pow.f64 re 2) (pow.f64 (hypot.f64 re im) 2))) (neg.f64 (-.f64 re (hypot.f64 re im))))
(pow.f64 (+.f64 re (hypot.f64 re im)) 1)
(pow.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im))) 2)
(pow.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) 3)
(pow.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 2) 1/2)
(pow.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 3) 1/3)
(sqrt.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 2))
(log.f64 (exp.f64 (+.f64 re (hypot.f64 re im))))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 re (hypot.f64 re im)))))
(cbrt.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 3))
(expm1.f64 (log1p.f64 (+.f64 re (hypot.f64 re im))))
(exp.f64 (log.f64 (+.f64 re (hypot.f64 re im))))
(exp.f64 (*.f64 (log.f64 (+.f64 re (hypot.f64 re im))) 1))
(log1p.f64 (expm1.f64 (+.f64 re (hypot.f64 re im))))
(fma.f64 1 re (hypot.f64 re im))
(fma.f64 1 (hypot.f64 re im) re)
(fma.f64 (cbrt.f64 (pow.f64 re 2)) (cbrt.f64 re) (hypot.f64 re im))
(fma.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (cbrt.f64 (hypot.f64 re im)) re)
(fma.f64 (sqrt.f64 re) (sqrt.f64 re) (hypot.f64 re im))
(fma.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 (hypot.f64 re im)) re)

simplify132.0ms (2%)

Algorithm
egg-herbie
Rules
778×log-prod
638×associate-*r*
594×fma-def
550×associate-*l*
532×sqr-pow
Iterations

Useful iterations: 2 (0.0ms)

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

eval182.0ms (2.7%)

Compiler

Compiled 9197 to 6731 computations (26.8% saved)

prune166.0ms (2.5%)

Pruning

16 alts after pruning (13 fresh and 3 done)

PrunedKeptTotal
New43310443
Fresh336
Picked325
Done011
Total43916455
Accuracy
100.0%
Counts
455 → 16
Alt Table
Click to see full alt table
StatusAccuracyProgram
13.7%
(*.f64 1/2 (pow.f64 (pow.f64 (/.f64 (*.f64 -1 (pow.f64 im 2)) re) 3/2) 1/3))
26.0%
(*.f64 1/2 (/.f64 (*.f64 im (sqrt.f64 2)) (sqrt.f64 (*.f64 re -2))))
26.0%
(*.f64 1/2 (/.f64 im (/.f64 (sqrt.f64 (*.f64 re -2)) (sqrt.f64 2))))
25.9%
(*.f64 1/2 (*.f64 (pow.f64 2 1/4) (*.f64 (pow.f64 2 1/4) (/.f64 im (sqrt.f64 (*.f64 re -2))))))
26.0%
(*.f64 1/2 (*.f64 (/.f64 im (sqrt.f64 (*.f64 re -2))) (sqrt.f64 2)))
14.2%
(*.f64 1/2 (*.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) (*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))) (sqrt.f64 2)))
54.3%
(*.f64 1/2 (*.f64 (sqrt.f64 (+.f64 re im)) (sqrt.f64 2)))
27.4%
(*.f64 1/2 (*.f64 2 (sqrt.f64 re)))
16.2%
(*.f64 1/2 (sqrt.f64 (/.f64 (neg.f64 (pow.f64 im 2)) re)))
14.2%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) (*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))))))
5.4%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 (neg.f64 re) re))))
78.8%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
49.9%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 im (+.f64 re (/.f64 (*.f64 1/2 (pow.f64 re 2)) im))))))
54.6%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 im re))))
51.7%
(*.f64 1/2 (sqrt.f64 (*.f64 2 im)))
14.2%
(*.f64 1/2 (cbrt.f64 (pow.f64 (/.f64 (neg.f64 (pow.f64 im 2)) re) 3/2)))
13.7%
(*.f64 1/2 (pow.f64 (pow.f64 (/.f64 (*.f64 -1 (pow.f64 im 2)) re) 3/2) 1/3))
26.0%
(*.f64 1/2 (/.f64 (*.f64 im (sqrt.f64 2)) (sqrt.f64 (*.f64 re -2))))
26.0%
(*.f64 1/2 (/.f64 im (/.f64 (sqrt.f64 (*.f64 re -2)) (sqrt.f64 2))))
25.9%
(*.f64 1/2 (*.f64 (pow.f64 2 1/4) (*.f64 (pow.f64 2 1/4) (/.f64 im (sqrt.f64 (*.f64 re -2))))))
26.0%
(*.f64 1/2 (*.f64 (/.f64 im (sqrt.f64 (*.f64 re -2))) (sqrt.f64 2)))
14.2%
(*.f64 1/2 (*.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) (*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))) (sqrt.f64 2)))
54.3%
(*.f64 1/2 (*.f64 (sqrt.f64 (+.f64 re im)) (sqrt.f64 2)))
27.4%
(*.f64 1/2 (*.f64 2 (sqrt.f64 re)))
16.2%
(*.f64 1/2 (sqrt.f64 (/.f64 (neg.f64 (pow.f64 im 2)) re)))
14.2%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) (*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))))))
5.4%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 (neg.f64 re) re))))
78.8%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
49.9%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 im (+.f64 re (/.f64 (*.f64 1/2 (pow.f64 re 2)) im))))))
54.6%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 im re))))
51.7%
(*.f64 1/2 (sqrt.f64 (*.f64 2 im)))
14.2%
(*.f64 1/2 (cbrt.f64 (pow.f64 (/.f64 (neg.f64 (pow.f64 im 2)) re) 3/2)))
Compiler

Compiled 832 to 696 computations (16.3% saved)

localize397.0ms (5.9%)

Compiler

Compiled 231 to 163 computations (29.4% saved)

eval0.0ms (0%)

Compiler

Compiled 2 to 2 computations (0% saved)

prune23.0ms (0.3%)

Pruning

16 alts after pruning (8 fresh and 8 done)

PrunedKeptTotal
New000
Fresh088
Picked055
Done033
Total01616
Accuracy
100.0%
Counts
16 → 16
Alt Table
Click to see full alt table
StatusAccuracyProgram
13.7%
(*.f64 1/2 (pow.f64 (pow.f64 (/.f64 (*.f64 -1 (pow.f64 im 2)) re) 3/2) 1/3))
26.0%
(*.f64 1/2 (/.f64 (*.f64 im (sqrt.f64 2)) (sqrt.f64 (*.f64 re -2))))
26.0%
(*.f64 1/2 (/.f64 im (/.f64 (sqrt.f64 (*.f64 re -2)) (sqrt.f64 2))))
25.9%
(*.f64 1/2 (*.f64 (pow.f64 2 1/4) (*.f64 (pow.f64 2 1/4) (/.f64 im (sqrt.f64 (*.f64 re -2))))))
26.0%
(*.f64 1/2 (*.f64 (/.f64 im (sqrt.f64 (*.f64 re -2))) (sqrt.f64 2)))
14.2%
(*.f64 1/2 (*.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) (*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))) (sqrt.f64 2)))
54.3%
(*.f64 1/2 (*.f64 (sqrt.f64 (+.f64 re im)) (sqrt.f64 2)))
27.4%
(*.f64 1/2 (*.f64 2 (sqrt.f64 re)))
16.2%
(*.f64 1/2 (sqrt.f64 (/.f64 (neg.f64 (pow.f64 im 2)) re)))
14.2%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) (*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))))))
5.4%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 (neg.f64 re) re))))
78.8%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
49.9%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 im (+.f64 re (/.f64 (*.f64 1/2 (pow.f64 re 2)) im))))))
54.6%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 im re))))
51.7%
(*.f64 1/2 (sqrt.f64 (*.f64 2 im)))
14.2%
(*.f64 1/2 (cbrt.f64 (pow.f64 (/.f64 (neg.f64 (pow.f64 im 2)) re) 3/2)))
13.7%
(*.f64 1/2 (pow.f64 (pow.f64 (/.f64 (*.f64 -1 (pow.f64 im 2)) re) 3/2) 1/3))
26.0%
(*.f64 1/2 (/.f64 (*.f64 im (sqrt.f64 2)) (sqrt.f64 (*.f64 re -2))))
26.0%
(*.f64 1/2 (/.f64 im (/.f64 (sqrt.f64 (*.f64 re -2)) (sqrt.f64 2))))
25.9%
(*.f64 1/2 (*.f64 (pow.f64 2 1/4) (*.f64 (pow.f64 2 1/4) (/.f64 im (sqrt.f64 (*.f64 re -2))))))
26.0%
(*.f64 1/2 (*.f64 (/.f64 im (sqrt.f64 (*.f64 re -2))) (sqrt.f64 2)))
14.2%
(*.f64 1/2 (*.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) (*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))) (sqrt.f64 2)))
54.3%
(*.f64 1/2 (*.f64 (sqrt.f64 (+.f64 re im)) (sqrt.f64 2)))
27.4%
(*.f64 1/2 (*.f64 2 (sqrt.f64 re)))
16.2%
(*.f64 1/2 (sqrt.f64 (/.f64 (neg.f64 (pow.f64 im 2)) re)))
14.2%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) (*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))))))
5.4%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 (neg.f64 re) re))))
78.8%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
49.9%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 im (+.f64 re (/.f64 (*.f64 1/2 (pow.f64 re 2)) im))))))
54.6%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 im re))))
51.7%
(*.f64 1/2 (sqrt.f64 (*.f64 2 im)))
14.2%
(*.f64 1/2 (cbrt.f64 (pow.f64 (/.f64 (neg.f64 (pow.f64 im 2)) re) 3/2)))
Compiler

Compiled 696 to 582 computations (16.4% saved)

localize437.0ms (6.5%)

Localize:

Found 11 expressions with local error:

NewAccuracyProgram
99.9%
(*.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) (*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))) (sqrt.f64 2))
97.4%
(/.f64 (pow.f64 im 2) re)
92.8%
(/.f64 (pow.f64 im 4) (pow.f64 re 3))
92.5%
(sqrt.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) (*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))))
99.9%
(pow.f64 (/.f64 (*.f64 -1 (pow.f64 im 2)) re) 3/2)
97.4%
(/.f64 (*.f64 -1 (pow.f64 im 2)) re)
87.5%
(pow.f64 (pow.f64 (/.f64 (*.f64 -1 (pow.f64 im 2)) re) 3/2) 1/3)
99.9%
(*.f64 im (sqrt.f64 2))
99.9%
(/.f64 (*.f64 im (sqrt.f64 2)) (sqrt.f64 (*.f64 re -2)))
99.9%
(/.f64 im (/.f64 (sqrt.f64 (*.f64 re -2)) (sqrt.f64 2)))
99.8%
(/.f64 (sqrt.f64 (*.f64 re -2)) (sqrt.f64 2))
Compiler

Compiled 294 to 218 computations (25.9% saved)

series111.0ms (1.6%)

Counts
11 → 120
Calls

60 calls:

TimeVariablePointExpression
33.0ms
im
@0
(pow.f64 (pow.f64 (/.f64 (*.f64 -1 (pow.f64 im 2)) re) 3/2) 1/3)
15.0ms
re
@0
(pow.f64 (pow.f64 (/.f64 (*.f64 -1 (pow.f64 im 2)) re) 3/2) 1/3)
15.0ms
re
@inf
(pow.f64 (pow.f64 (/.f64 (*.f64 -1 (pow.f64 im 2)) re) 3/2) 1/3)
14.0ms
re
@-inf
(pow.f64 (pow.f64 (/.f64 (*.f64 -1 (pow.f64 im 2)) re) 3/2) 1/3)
8.0ms
im
@inf
(pow.f64 (pow.f64 (/.f64 (*.f64 -1 (pow.f64 im 2)) re) 3/2) 1/3)

rewrite170.0ms (2.5%)

Algorithm
batch-egg-rewrite
Rules
698×expm1-udef
398×associate-*r*
330×times-frac
302×associate-*l*
231×log1p-expm1-u
Iterations

Useful iterations: 1 (0.0ms)

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

simplify248.0ms (3.7%)

Algorithm
egg-herbie
Rules
1270×fma-def
1084×times-frac
946×associate-/l*
864×*-commutative
804×associate-*r/
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
083626943
1207525412
2784625412
Stop Event
node limit
Counts
645 → 525
Calls
Call 1
Inputs
(*.f64 (/.f64 (*.f64 im (sqrt.f64 2)) (sqrt.f64 -2)) (sqrt.f64 (/.f64 1 re)))
(*.f64 (/.f64 (*.f64 im (sqrt.f64 2)) (sqrt.f64 -2)) (sqrt.f64 (/.f64 1 re)))
(*.f64 (/.f64 (*.f64 im (sqrt.f64 2)) (sqrt.f64 -2)) (sqrt.f64 (/.f64 1 re)))
(*.f64 (/.f64 (*.f64 im (sqrt.f64 2)) (sqrt.f64 -2)) (sqrt.f64 (/.f64 1 re)))
(*.f64 (/.f64 (*.f64 im (sqrt.f64 2)) (sqrt.f64 -2)) (sqrt.f64 (/.f64 1 re)))
(*.f64 (/.f64 (*.f64 im (sqrt.f64 2)) (sqrt.f64 -2)) (sqrt.f64 (/.f64 1 re)))
(*.f64 (/.f64 (*.f64 im (sqrt.f64 2)) (sqrt.f64 -2)) (sqrt.f64 (/.f64 1 re)))
(*.f64 (/.f64 (*.f64 im (sqrt.f64 2)) (sqrt.f64 -2)) (sqrt.f64 (/.f64 1 re)))
(*.f64 (/.f64 (*.f64 im (sqrt.f64 2)) (sqrt.f64 -2)) (sqrt.f64 (/.f64 1 re)))
(*.f64 (/.f64 (*.f64 im (sqrt.f64 2)) (sqrt.f64 -2)) (sqrt.f64 (/.f64 1 re)))
(*.f64 (/.f64 (*.f64 im (sqrt.f64 2)) (sqrt.f64 -2)) (sqrt.f64 (/.f64 1 re)))
(*.f64 (/.f64 (*.f64 im (sqrt.f64 2)) (sqrt.f64 -2)) (sqrt.f64 (/.f64 1 re)))
(*.f64 (/.f64 (*.f64 im (sqrt.f64 2)) (sqrt.f64 -2)) (sqrt.f64 (/.f64 1 re)))
(*.f64 (/.f64 (*.f64 im (sqrt.f64 2)) (sqrt.f64 -2)) (sqrt.f64 (/.f64 1 re)))
(*.f64 (/.f64 (*.f64 im (sqrt.f64 2)) (sqrt.f64 -2)) (sqrt.f64 (/.f64 1 re)))
(*.f64 (/.f64 (*.f64 im (sqrt.f64 2)) (sqrt.f64 -2)) (sqrt.f64 (/.f64 1 re)))
(*.f64 (/.f64 (*.f64 im (sqrt.f64 2)) (sqrt.f64 -2)) (sqrt.f64 (/.f64 1 re)))
(*.f64 (/.f64 (*.f64 im (sqrt.f64 2)) (sqrt.f64 -2)) (sqrt.f64 (/.f64 1 re)))
(*.f64 (/.f64 (*.f64 im (sqrt.f64 2)) (sqrt.f64 -2)) (sqrt.f64 (/.f64 1 re)))
(*.f64 (/.f64 (*.f64 im (sqrt.f64 2)) (sqrt.f64 -2)) (sqrt.f64 (/.f64 1 re)))
(*.f64 (/.f64 (*.f64 im (sqrt.f64 2)) (sqrt.f64 -2)) (sqrt.f64 (/.f64 1 re)))
(*.f64 (/.f64 (*.f64 im (sqrt.f64 2)) (sqrt.f64 -2)) (sqrt.f64 (/.f64 1 re)))
(*.f64 (/.f64 (*.f64 im (sqrt.f64 2)) (sqrt.f64 -2)) (sqrt.f64 (/.f64 1 re)))
(*.f64 (/.f64 (*.f64 im (sqrt.f64 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)
(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 (/.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 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 (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 (pow.f64 im 2))) (*.f64 -1 (log.f64 re))))) 1/3)
(pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (*.f64 -1 (pow.f64 im 2))) (*.f64 -1 (log.f64 re))))) 1/3)
(pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (*.f64 -1 (pow.f64 im 2))) (*.f64 -1 (log.f64 re))))) 1/3)
(pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (*.f64 -1 (pow.f64 im 2))) (*.f64 -1 (log.f64 re))))) 1/3)
(pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (*.f64 -1 (pow.f64 im 2))) (log.f64 (/.f64 1 re))))) 1/3)
(pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (*.f64 -1 (pow.f64 im 2))) (log.f64 (/.f64 1 re))))) 1/3)
(pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (*.f64 -1 (pow.f64 im 2))) (log.f64 (/.f64 1 re))))) 1/3)
(pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (*.f64 -1 (pow.f64 im 2))) (log.f64 (/.f64 1 re))))) 1/3)
(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 (/.f64 -1 re)) (log.f64 (pow.f64 im 2))))) 1/3)
(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 (/.f64 -1 re)) (log.f64 (pow.f64 im 2))))) 1/3)
(*.f64 -1 (/.f64 (pow.f64 im 2) re))
(*.f64 -1 (/.f64 (pow.f64 im 2) re))
(*.f64 -1 (/.f64 (pow.f64 im 2) re))
(*.f64 -1 (/.f64 (pow.f64 im 2) re))
(*.f64 -1 (/.f64 (pow.f64 im 2) re))
(*.f64 -1 (/.f64 (pow.f64 im 2) re))
(*.f64 -1 (/.f64 (pow.f64 im 2) re))
(*.f64 -1 (/.f64 (pow.f64 im 2) re))
(*.f64 -1 (/.f64 (pow.f64 im 2) re))
(*.f64 -1 (/.f64 (pow.f64 im 2) re))
(*.f64 -1 (/.f64 (pow.f64 im 2) re))
(*.f64 -1 (/.f64 (pow.f64 im 2) re))
(*.f64 -1 (/.f64 (pow.f64 im 2) re))
(*.f64 -1 (/.f64 (pow.f64 im 2) re))
(*.f64 -1 (/.f64 (pow.f64 im 2) re))
(*.f64 -1 (/.f64 (pow.f64 im 2) re))
(*.f64 -1 (/.f64 (pow.f64 im 2) re))
(*.f64 -1 (/.f64 (pow.f64 im 2) re))
(*.f64 -1 (/.f64 (pow.f64 im 2) re))
(*.f64 -1 (/.f64 (pow.f64 im 2) re))
(*.f64 -1 (/.f64 (pow.f64 im 2) re))
(*.f64 -1 (/.f64 (pow.f64 im 2) re))
(*.f64 -1 (/.f64 (pow.f64 im 2) re))
(*.f64 -1 (/.f64 (pow.f64 im 2) re))
(exp.f64 (*.f64 3/2 (+.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 im)))))
(exp.f64 (*.f64 3/2 (+.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 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 (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 (pow.f64 im 2))) (*.f64 -1 (log.f64 re)))))
(exp.f64 (*.f64 3/2 (+.f64 (log.f64 (*.f64 -1 (pow.f64 im 2))) (*.f64 -1 (log.f64 re)))))
(exp.f64 (*.f64 3/2 (+.f64 (log.f64 (*.f64 -1 (pow.f64 im 2))) (*.f64 -1 (log.f64 re)))))
(exp.f64 (*.f64 3/2 (+.f64 (log.f64 (*.f64 -1 (pow.f64 im 2))) (*.f64 -1 (log.f64 re)))))
(exp.f64 (*.f64 3/2 (+.f64 (log.f64 (*.f64 -1 (pow.f64 im 2))) (log.f64 (/.f64 1 re)))))
(exp.f64 (*.f64 3/2 (+.f64 (log.f64 (*.f64 -1 (pow.f64 im 2))) (log.f64 (/.f64 1 re)))))
(exp.f64 (*.f64 3/2 (+.f64 (log.f64 (*.f64 -1 (pow.f64 im 2))) (log.f64 (/.f64 1 re)))))
(exp.f64 (*.f64 3/2 (+.f64 (log.f64 (*.f64 -1 (pow.f64 im 2))) (log.f64 (/.f64 1 re)))))
(exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 -1 re)) (log.f64 (pow.f64 im 2)))))
(exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 -1 re)) (log.f64 (pow.f64 im 2)))))
(exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 -1 re)) (log.f64 (pow.f64 im 2)))))
(exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 -1 re)) (log.f64 (pow.f64 im 2)))))
(*.f64 (*.f64 im (sqrt.f64 -1/2)) (sqrt.f64 (/.f64 1 re)))
(+.f64 (*.f64 1/16 (*.f64 (/.f64 (pow.f64 im 3) (sqrt.f64 -1/2)) (sqrt.f64 (/.f64 1 (pow.f64 re 5))))) (*.f64 (*.f64 im (sqrt.f64 -1/2)) (sqrt.f64 (/.f64 1 re))))
(+.f64 (*.f64 -1/512 (*.f64 (/.f64 (pow.f64 im 5) (pow.f64 (sqrt.f64 -1/2) 3)) (sqrt.f64 (/.f64 1 (pow.f64 re 9))))) (+.f64 (*.f64 1/16 (*.f64 (/.f64 (pow.f64 im 3) (sqrt.f64 -1/2)) (sqrt.f64 (/.f64 1 (pow.f64 re 5))))) (*.f64 (*.f64 im (sqrt.f64 -1/2)) (sqrt.f64 (/.f64 1 re)))))
(+.f64 (*.f64 -1/512 (*.f64 (/.f64 (pow.f64 im 5) (pow.f64 (sqrt.f64 -1/2) 3)) (sqrt.f64 (/.f64 1 (pow.f64 re 9))))) (+.f64 (*.f64 1/8192 (*.f64 (/.f64 (pow.f64 im 7) (pow.f64 (sqrt.f64 -1/2) 5)) (sqrt.f64 (/.f64 1 (pow.f64 re 13))))) (+.f64 (*.f64 1/16 (*.f64 (/.f64 (pow.f64 im 3) (sqrt.f64 -1/2)) (sqrt.f64 (/.f64 1 (pow.f64 re 5))))) (*.f64 (*.f64 im (sqrt.f64 -1/2)) (sqrt.f64 (/.f64 1 re))))))
(*.f64 (*.f64 (pow.f64 im 2) (sqrt.f64 1/8)) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))
(+.f64 (*.f64 -1/4 (*.f64 (sqrt.f64 re) (/.f64 1 (sqrt.f64 1/8)))) (*.f64 (*.f64 (pow.f64 im 2) (sqrt.f64 1/8)) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))))
(+.f64 (*.f64 -1/4 (*.f64 (sqrt.f64 re) (/.f64 1 (sqrt.f64 1/8)))) (+.f64 (*.f64 -1/32 (*.f64 (/.f64 1 (*.f64 (pow.f64 im 2) (pow.f64 (sqrt.f64 1/8) 3))) (sqrt.f64 (pow.f64 re 5)))) (*.f64 (*.f64 (pow.f64 im 2) (sqrt.f64 1/8)) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))))
(+.f64 (*.f64 -1/4 (*.f64 (sqrt.f64 re) (/.f64 1 (sqrt.f64 1/8)))) (+.f64 (*.f64 -1/32 (*.f64 (/.f64 1 (*.f64 (pow.f64 im 2) (pow.f64 (sqrt.f64 1/8) 3))) (sqrt.f64 (pow.f64 re 5)))) (+.f64 (*.f64 -1/128 (*.f64 (/.f64 1 (*.f64 (pow.f64 im 4) (pow.f64 (sqrt.f64 1/8) 5))) (sqrt.f64 (pow.f64 re 9)))) (*.f64 (*.f64 (pow.f64 im 2) (sqrt.f64 1/8)) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))))))
(*.f64 (*.f64 (pow.f64 im 2) (sqrt.f64 1/8)) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))
(+.f64 (*.f64 -1/4 (*.f64 (sqrt.f64 re) (/.f64 1 (sqrt.f64 1/8)))) (*.f64 (*.f64 (pow.f64 im 2) (sqrt.f64 1/8)) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))))
(+.f64 (*.f64 -1/4 (*.f64 (sqrt.f64 re) (/.f64 1 (sqrt.f64 1/8)))) (+.f64 (*.f64 -1/32 (*.f64 (/.f64 1 (*.f64 (pow.f64 im 2) (pow.f64 (sqrt.f64 1/8) 3))) (sqrt.f64 (pow.f64 re 5)))) (*.f64 (*.f64 (pow.f64 im 2) (sqrt.f64 1/8)) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))))
(+.f64 (*.f64 -1/4 (*.f64 (sqrt.f64 re) (/.f64 1 (sqrt.f64 1/8)))) (+.f64 (*.f64 -1/32 (*.f64 (/.f64 1 (*.f64 (pow.f64 im 2) (pow.f64 (sqrt.f64 1/8) 3))) (sqrt.f64 (pow.f64 re 5)))) (+.f64 (*.f64 -1/128 (*.f64 (/.f64 1 (*.f64 (pow.f64 im 4) (pow.f64 (sqrt.f64 1/8) 5))) (sqrt.f64 (pow.f64 re 9)))) (*.f64 (*.f64 (pow.f64 im 2) (sqrt.f64 1/8)) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))))))
(*.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/512 (*.f64 (/.f64 (*.f64 (pow.f64 im 5) (sqrt.f64 2)) (pow.f64 (sqrt.f64 -1/2) 3)) (sqrt.f64 (/.f64 1 (pow.f64 re 9))))) (+.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/512 (*.f64 (/.f64 (*.f64 (pow.f64 im 5) (sqrt.f64 2)) (pow.f64 (sqrt.f64 -1/2) 3)) (sqrt.f64 (/.f64 1 (pow.f64 re 9))))) (+.f64 (*.f64 1/8192 (*.f64 (/.f64 (*.f64 (pow.f64 im 7) (sqrt.f64 2)) (pow.f64 (sqrt.f64 -1/2) 5)) (sqrt.f64 (/.f64 1 (pow.f64 re 13))))) (+.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 (pow.f64 im 2) (*.f64 (sqrt.f64 1/8) (sqrt.f64 2))) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))
(+.f64 (*.f64 -1/4 (*.f64 (sqrt.f64 re) (/.f64 (sqrt.f64 2) (sqrt.f64 1/8)))) (*.f64 (*.f64 (pow.f64 im 2) (*.f64 (sqrt.f64 1/8) (sqrt.f64 2))) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))))
(+.f64 (*.f64 -1/4 (*.f64 (sqrt.f64 re) (/.f64 (sqrt.f64 2) (sqrt.f64 1/8)))) (+.f64 (*.f64 -1/32 (*.f64 (/.f64 (sqrt.f64 2) (*.f64 (pow.f64 im 2) (pow.f64 (sqrt.f64 1/8) 3))) (sqrt.f64 (pow.f64 re 5)))) (*.f64 (*.f64 (pow.f64 im 2) (*.f64 (sqrt.f64 1/8) (sqrt.f64 2))) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))))
(+.f64 (*.f64 -1/4 (*.f64 (sqrt.f64 re) (/.f64 (sqrt.f64 2) (sqrt.f64 1/8)))) (+.f64 (*.f64 -1/32 (*.f64 (/.f64 (sqrt.f64 2) (*.f64 (pow.f64 im 2) (pow.f64 (sqrt.f64 1/8) 3))) (sqrt.f64 (pow.f64 re 5)))) (+.f64 (*.f64 -1/128 (*.f64 (/.f64 (sqrt.f64 2) (*.f64 (pow.f64 im 4) (pow.f64 (sqrt.f64 1/8) 5))) (sqrt.f64 (pow.f64 re 9)))) (*.f64 (*.f64 (pow.f64 im 2) (*.f64 (sqrt.f64 1/8) (sqrt.f64 2))) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))))))
(*.f64 (*.f64 (pow.f64 im 2) (*.f64 (sqrt.f64 1/8) (sqrt.f64 2))) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))
(+.f64 (*.f64 -1/4 (*.f64 (sqrt.f64 re) (/.f64 (sqrt.f64 2) (sqrt.f64 1/8)))) (*.f64 (*.f64 (pow.f64 im 2) (*.f64 (sqrt.f64 1/8) (sqrt.f64 2))) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))))
(+.f64 (*.f64 -1/4 (*.f64 (sqrt.f64 re) (/.f64 (sqrt.f64 2) (sqrt.f64 1/8)))) (+.f64 (*.f64 -1/32 (*.f64 (/.f64 (sqrt.f64 2) (*.f64 (pow.f64 im 2) (pow.f64 (sqrt.f64 1/8) 3))) (sqrt.f64 (pow.f64 re 5)))) (*.f64 (*.f64 (pow.f64 im 2) (*.f64 (sqrt.f64 1/8) (sqrt.f64 2))) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))))
(+.f64 (*.f64 -1/4 (*.f64 (sqrt.f64 re) (/.f64 (sqrt.f64 2) (sqrt.f64 1/8)))) (+.f64 (*.f64 -1/32 (*.f64 (/.f64 (sqrt.f64 2) (*.f64 (pow.f64 im 2) (pow.f64 (sqrt.f64 1/8) 3))) (sqrt.f64 (pow.f64 re 5)))) (+.f64 (*.f64 -1/128 (*.f64 (/.f64 (sqrt.f64 2) (*.f64 (pow.f64 im 4) (pow.f64 (sqrt.f64 1/8) 5))) (sqrt.f64 (pow.f64 re 9)))) (*.f64 (*.f64 (pow.f64 im 2) (*.f64 (sqrt.f64 1/8) (sqrt.f64 2))) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))))))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (/.f64 re -1)))) 1)
(*.f64 (sqrt.f64 (*.f64 re -2)) (pow.f64 2 -1/2))
(*.f64 (sqrt.f64 (/.f64 re -1)) 1)
(*.f64 1 (sqrt.f64 (/.f64 re -1)))
(*.f64 (cbrt.f64 (*.f64 re -2)) (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 re -2))) (pow.f64 2 -1/2)))
(*.f64 (cbrt.f64 (sqrt.f64 (/.f64 re -1))) (cbrt.f64 (/.f64 re -1)))
(*.f64 (cbrt.f64 (/.f64 re -1)) (cbrt.f64 (sqrt.f64 (/.f64 re -1))))
(*.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 -2) (pow.f64 2 -1/2)))
(*.f64 (sqrt.f64 (sqrt.f64 (/.f64 re -1))) (sqrt.f64 (sqrt.f64 (/.f64 re -1))))
(*.f64 (pow.f64 (*.f64 re -2) 1/4) (*.f64 (pow.f64 (*.f64 re -2) 1/4) (pow.f64 2 -1/2)))
(*.f64 (neg.f64 (sqrt.f64 (*.f64 re -2))) (/.f64 1 (neg.f64 (sqrt.f64 2))))
(*.f64 (pow.f64 2 -1/2) (sqrt.f64 (*.f64 re -2)))
(*.f64 (/.f64 (sqrt.f64 re) 1) (/.f64 (sqrt.f64 -2) (sqrt.f64 2)))
(*.f64 (/.f64 1 (cbrt.f64 2)) (/.f64 (sqrt.f64 (*.f64 re -2)) (cbrt.f64 (sqrt.f64 2))))
(*.f64 (/.f64 1 (pow.f64 2 1/4)) (/.f64 (sqrt.f64 (*.f64 re -2)) (pow.f64 2 1/4)))
(*.f64 (/.f64 (cbrt.f64 (*.f64 re -2)) 1) (/.f64 (cbrt.f64 (sqrt.f64 (*.f64 re -2))) (sqrt.f64 2)))
(*.f64 (/.f64 (cbrt.f64 (*.f64 re -2)) (cbrt.f64 2)) (cbrt.f64 (sqrt.f64 (/.f64 re -1))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 re -2)) (pow.f64 2 1/4)) (/.f64 (cbrt.f64 (sqrt.f64 (*.f64 re -2))) (pow.f64 2 1/4)))
(*.f64 (/.f64 (sqrt.f64 re) (cbrt.f64 2)) (/.f64 (sqrt.f64 -2) (cbrt.f64 (sqrt.f64 2))))
(*.f64 (/.f64 (sqrt.f64 re) (pow.f64 2 1/4)) (/.f64 (sqrt.f64 -2) (pow.f64 2 1/4)))
(*.f64 (/.f64 (pow.f64 (*.f64 re -2) 1/4) 1) (/.f64 (pow.f64 (*.f64 re -2) 1/4) (sqrt.f64 2)))
(*.f64 (/.f64 (pow.f64 (*.f64 re -2) 1/4) (cbrt.f64 2)) (/.f64 (pow.f64 (*.f64 re -2) 1/4) (cbrt.f64 (sqrt.f64 2))))
(pow.f64 (sqrt.f64 (/.f64 re -1)) 1)
(pow.f64 (cbrt.f64 (sqrt.f64 (/.f64 re -1))) 3)
(pow.f64 (pow.f64 (sqrt.f64 (/.f64 re -1)) 3) 1/3)
(pow.f64 (/.f64 re -1) 1/2)
(pow.f64 (sqrt.f64 (sqrt.f64 (/.f64 re -1))) 2)
(pow.f64 (/.f64 1 (sqrt.f64 (/.f64 re -1))) -1)
(neg.f64 (/.f64 (sqrt.f64 (*.f64 re -2)) (neg.f64 (sqrt.f64 2))))
(sqrt.f64 (/.f64 re -1))
(log.f64 (exp.f64 (sqrt.f64 (/.f64 re -1))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (/.f64 re -1)))))
(cbrt.f64 (pow.f64 (sqrt.f64 (/.f64 re -1)) 3))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 re -2) 3/2) (*.f64 2 (sqrt.f64 2))))
(expm1.f64 (log1p.f64 (sqrt.f64 (/.f64 re -1))))
(exp.f64 (log.f64 (sqrt.f64 (/.f64 re -1))))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (/.f64 re -1))) 1))
(log1p.f64 (expm1.f64 (sqrt.f64 (/.f64 re -1))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 im (sqrt.f64 re)))) 1)
(*.f64 (sqrt.f64 2) (/.f64 im (sqrt.f64 (*.f64 re -2))))
(*.f64 im (/.f64 1 (sqrt.f64 (/.f64 re -1))))
(*.f64 im (pow.f64 (/.f64 1 re) 1/2))
(*.f64 im (sqrt.f64 (/.f64 1 re)))
(*.f64 (*.f64 (sqrt.f64 2) im) (pow.f64 (*.f64 re -2) -1/2))
(*.f64 (/.f64 im (sqrt.f64 re)) 1)
(*.f64 (/.f64 im (sqrt.f64 re)) (/.f64 (sqrt.f64 2) (sqrt.f64 -2)))
(*.f64 1 (/.f64 im (sqrt.f64 re)))
(*.f64 (cbrt.f64 (*.f64 2 (pow.f64 im 2))) (*.f64 (cbrt.f64 (*.f64 (sqrt.f64 2) im)) (pow.f64 (*.f64 re -2) -1/2)))
(*.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 (pow.f64 im 2)) (*.f64 (cbrt.f64 im) (/.f64 1 (sqrt.f64 (/.f64 re -1)))))
(*.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 im) (/.f64 1 (sqrt.f64 (/.f64 re -1)))))
(*.f64 (sqrt.f64 (*.f64 (sqrt.f64 2) im)) (*.f64 (sqrt.f64 (*.f64 (sqrt.f64 2) im)) (pow.f64 (*.f64 re -2) -1/2)))
(*.f64 (sqrt.f64 (/.f64 im (sqrt.f64 re))) (sqrt.f64 (/.f64 im (sqrt.f64 re))))
(*.f64 (neg.f64 (*.f64 (sqrt.f64 2) im)) (/.f64 1 (neg.f64 (sqrt.f64 (*.f64 re -2)))))
(*.f64 (neg.f64 im) (/.f64 1 (neg.f64 (sqrt.f64 (/.f64 re -1)))))
(*.f64 (pow.f64 (*.f64 re -2) -1/2) (*.f64 (sqrt.f64 2) im))
(*.f64 (pow.f64 (*.f64 re -2) -1/2) (/.f64 im (pow.f64 2 -1/2)))
(*.f64 (/.f64 1 (sqrt.f64 (/.f64 re -1))) im)
(*.f64 (/.f64 im (sqrt.f64 (*.f64 re -2))) (sqrt.f64 2))
(*.f64 (pow.f64 1 1/2) (/.f64 im (sqrt.f64 re)))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) re)) 2) 1/2) (pow.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) re)) 1/2))
(*.f64 (pow.f64 1 1/3) (/.f64 im (sqrt.f64 re)))
(*.f64 (pow.f64 (pow.f64 (/.f64 (pow.f64 im 2) re) 3/4) 1/3) (pow.f64 (pow.f64 (/.f64 (pow.f64 im 2) re) 3/4) 1/3))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) re)) 2)) (sqrt.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) re))))
(*.f64 (/.f64 im 1) (/.f64 1 (sqrt.f64 (/.f64 re -1))))
(*.f64 (/.f64 1 (sqrt.f64 re)) (/.f64 (*.f64 (sqrt.f64 2) im) (sqrt.f64 -2)))
(*.f64 (/.f64 1 (cbrt.f64 (/.f64 re -1))) (/.f64 im (cbrt.f64 (sqrt.f64 (/.f64 re -1)))))
(*.f64 (/.f64 1 (sqrt.f64 (sqrt.f64 (/.f64 re -1)))) (/.f64 im (sqrt.f64 (sqrt.f64 (/.f64 re -1)))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 im 2)) (sqrt.f64 (*.f64 re -2))) (/.f64 (cbrt.f64 im) (pow.f64 2 -1/2)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 im 2)) 1) (/.f64 (cbrt.f64 im) (sqrt.f64 (/.f64 re -1))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 im 2)) (cbrt.f64 (/.f64 re -1))) (cbrt.f64 (/.f64 im (sqrt.f64 re))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 im 2)) (sqrt.f64 (sqrt.f64 (/.f64 re -1)))) (/.f64 (cbrt.f64 im) (sqrt.f64 (sqrt.f64 (/.f64 re -1)))))
(*.f64 (/.f64 (sqrt.f64 im) (sqrt.f64 (*.f64 re -2))) (/.f64 (sqrt.f64 im) (pow.f64 2 -1/2)))
(*.f64 (/.f64 (sqrt.f64 im) 1) (/.f64 (sqrt.f64 im) (sqrt.f64 (/.f64 re -1))))
(*.f64 (/.f64 (sqrt.f64 im) (cbrt.f64 (/.f64 re -1))) (/.f64 (sqrt.f64 im) (cbrt.f64 (sqrt.f64 (/.f64 re -1)))))
(*.f64 (/.f64 (sqrt.f64 2) 1) (/.f64 im (sqrt.f64 (*.f64 re -2))))
(*.f64 (/.f64 (sqrt.f64 2) (cbrt.f64 (*.f64 re -2))) (/.f64 im (cbrt.f64 (sqrt.f64 (*.f64 re -2)))))
(*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 re)) (/.f64 im (sqrt.f64 -2)))
(*.f64 (/.f64 (sqrt.f64 2) (pow.f64 (*.f64 re -2) 1/4)) (/.f64 im (pow.f64 (*.f64 re -2) 1/4)))
(*.f64 (/.f64 im (pow.f64 (*.f64 re -2) 1/4)) (/.f64 (sqrt.f64 2) (pow.f64 (*.f64 re -2) 1/4)))
(*.f64 (/.f64 im (cbrt.f64 (*.f64 re -2))) (/.f64 (sqrt.f64 2) (cbrt.f64 (sqrt.f64 (*.f64 re -2)))))
(*.f64 (/.f64 1 (cbrt.f64 (*.f64 re -2))) (/.f64 (*.f64 (sqrt.f64 2) im) (cbrt.f64 (sqrt.f64 (*.f64 re -2)))))
(*.f64 (/.f64 1 (pow.f64 (*.f64 re -2) 1/4)) (/.f64 (*.f64 (sqrt.f64 2) im) (pow.f64 (*.f64 re -2) 1/4)))
(*.f64 (/.f64 (cbrt.f64 (*.f64 2 (pow.f64 im 2))) 1) (/.f64 (cbrt.f64 (*.f64 (sqrt.f64 2) im)) (sqrt.f64 (*.f64 re -2))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 2 (pow.f64 im 2))) (cbrt.f64 (*.f64 re -2))) (cbrt.f64 (/.f64 im (sqrt.f64 re))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 2 (pow.f64 im 2))) (sqrt.f64 re)) (/.f64 (cbrt.f64 (*.f64 (sqrt.f64 2) im)) (sqrt.f64 -2)))
(*.f64 (/.f64 (cbrt.f64 (*.f64 2 (pow.f64 im 2))) (pow.f64 (*.f64 re -2) 1/4)) (/.f64 (cbrt.f64 (*.f64 (sqrt.f64 2) im)) (pow.f64 (*.f64 re -2) 1/4)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (sqrt.f64 2) im)) 1) (/.f64 (sqrt.f64 (*.f64 (sqrt.f64 2) im)) (sqrt.f64 (*.f64 re -2))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (sqrt.f64 2) im)) (cbrt.f64 (*.f64 re -2))) (/.f64 (sqrt.f64 (*.f64 (sqrt.f64 2) im)) (cbrt.f64 (sqrt.f64 (*.f64 re -2)))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (sqrt.f64 2) im)) (sqrt.f64 re)) (/.f64 (sqrt.f64 (*.f64 (sqrt.f64 2) im)) (sqrt.f64 -2)))
(*.f64 (*.f64 (/.f64 im (sqrt.f64 (*.f64 re -2))) 1) (sqrt.f64 2))
(*.f64 (*.f64 (/.f64 im (sqrt.f64 (*.f64 re -2))) (cbrt.f64 2)) (cbrt.f64 (sqrt.f64 2)))
(*.f64 (*.f64 (/.f64 im (sqrt.f64 (*.f64 re -2))) (pow.f64 2 1/4)) (pow.f64 2 1/4))
(*.f64 (/.f64 im (neg.f64 (sqrt.f64 (*.f64 re -2)))) (neg.f64 (sqrt.f64 2)))
(pow.f64 (/.f64 im (sqrt.f64 re)) 1)
(pow.f64 (/.f64 (pow.f64 im 2) re) 1/2)
(pow.f64 (pow.f64 (/.f64 im (sqrt.f64 re)) 3) 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 (/.f64 re -1)) im) -1)
(neg.f64 (/.f64 (*.f64 (sqrt.f64 2) im) (neg.f64 (sqrt.f64 (*.f64 re -2)))))
(neg.f64 (/.f64 im (neg.f64 (sqrt.f64 (/.f64 re -1)))))
(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 (sqrt.f64 (/.f64 re -1)) 3)))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 (sqrt.f64 2) im) 3) (pow.f64 (*.f64 re -2) 3/2)))
(expm1.f64 (log1p.f64 (/.f64 im (sqrt.f64 re))))
(exp.f64 (log.f64 (/.f64 im (sqrt.f64 re))))
(exp.f64 (*.f64 (log.f64 (/.f64 (pow.f64 im 2) re)) 1/2))
(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 (sqrt.f64 2) (/.f64 im (sqrt.f64 (*.f64 re -2))))
(*.f64 im (/.f64 1 (sqrt.f64 (/.f64 re -1))))
(*.f64 im (pow.f64 (/.f64 1 re) 1/2))
(*.f64 im (sqrt.f64 (/.f64 1 re)))
(*.f64 (*.f64 (sqrt.f64 2) im) (pow.f64 (*.f64 re -2) -1/2))
(*.f64 (/.f64 im (sqrt.f64 re)) 1)
(*.f64 (/.f64 im (sqrt.f64 re)) (/.f64 (sqrt.f64 2) (sqrt.f64 -2)))
(*.f64 1 (/.f64 im (sqrt.f64 re)))
(*.f64 (cbrt.f64 (*.f64 2 (pow.f64 im 2))) (*.f64 (cbrt.f64 (*.f64 (sqrt.f64 2) im)) (pow.f64 (*.f64 re -2) -1/2)))
(*.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 (pow.f64 im 2)) (*.f64 (cbrt.f64 im) (/.f64 1 (sqrt.f64 (/.f64 re -1)))))
(*.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 im) (/.f64 1 (sqrt.f64 (/.f64 re -1)))))
(*.f64 (sqrt.f64 (*.f64 (sqrt.f64 2) im)) (*.f64 (sqrt.f64 (*.f64 (sqrt.f64 2) im)) (pow.f64 (*.f64 re -2) -1/2)))
(*.f64 (sqrt.f64 (/.f64 im (sqrt.f64 re))) (sqrt.f64 (/.f64 im (sqrt.f64 re))))
(*.f64 (neg.f64 (*.f64 (sqrt.f64 2) im)) (/.f64 1 (neg.f64 (sqrt.f64 (*.f64 re -2)))))
(*.f64 (neg.f64 im) (/.f64 1 (neg.f64 (sqrt.f64 (/.f64 re -1)))))
(*.f64 (pow.f64 (*.f64 re -2) -1/2) (*.f64 (sqrt.f64 2) im))
(*.f64 (pow.f64 (*.f64 re -2) -1/2) (/.f64 im (pow.f64 2 -1/2)))
(*.f64 (/.f64 1 (sqrt.f64 (/.f64 re -1))) im)
(*.f64 (/.f64 im (sqrt.f64 (*.f64 re -2))) (sqrt.f64 2))
(*.f64 (pow.f64 1 1/2) (/.f64 im (sqrt.f64 re)))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) re)) 2) 1/2) (pow.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) re)) 1/2))
(*.f64 (pow.f64 1 1/3) (/.f64 im (sqrt.f64 re)))
(*.f64 (pow.f64 (pow.f64 (/.f64 (pow.f64 im 2) re) 3/4) 1/3) (pow.f64 (pow.f64 (/.f64 (pow.f64 im 2) re) 3/4) 1/3))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) re)) 2)) (sqrt.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) re))))
(*.f64 (/.f64 im 1) (/.f64 1 (sqrt.f64 (/.f64 re -1))))
(*.f64 (/.f64 1 (sqrt.f64 re)) (/.f64 (*.f64 (sqrt.f64 2) im) (sqrt.f64 -2)))
(*.f64 (/.f64 1 (cbrt.f64 (/.f64 re -1))) (/.f64 im (cbrt.f64 (sqrt.f64 (/.f64 re -1)))))
(*.f64 (/.f64 1 (sqrt.f64 (sqrt.f64 (/.f64 re -1)))) (/.f64 im (sqrt.f64 (sqrt.f64 (/.f64 re -1)))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 im 2)) (sqrt.f64 (*.f64 re -2))) (/.f64 (cbrt.f64 im) (pow.f64 2 -1/2)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 im 2)) 1) (/.f64 (cbrt.f64 im) (sqrt.f64 (/.f64 re -1))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 im 2)) (cbrt.f64 (/.f64 re -1))) (cbrt.f64 (/.f64 im (sqrt.f64 re))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 im 2)) (sqrt.f64 (sqrt.f64 (/.f64 re -1)))) (/.f64 (cbrt.f64 im) (sqrt.f64 (sqrt.f64 (/.f64 re -1)))))
(*.f64 (/.f64 (sqrt.f64 im) (sqrt.f64 (*.f64 re -2))) (/.f64 (sqrt.f64 im) (pow.f64 2 -1/2)))
(*.f64 (/.f64 (sqrt.f64 im) 1) (/.f64 (sqrt.f64 im) (sqrt.f64 (/.f64 re -1))))
(*.f64 (/.f64 (sqrt.f64 im) (cbrt.f64 (/.f64 re -1))) (/.f64 (sqrt.f64 im) (cbrt.f64 (sqrt.f64 (/.f64 re -1)))))
(*.f64 (/.f64 (sqrt.f64 2) 1) (/.f64 im (sqrt.f64 (*.f64 re -2))))
(*.f64 (/.f64 (sqrt.f64 2) (cbrt.f64 (*.f64 re -2))) (/.f64 im (cbrt.f64 (sqrt.f64 (*.f64 re -2)))))
(*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 re)) (/.f64 im (sqrt.f64 -2)))
(*.f64 (/.f64 (sqrt.f64 2) (pow.f64 (*.f64 re -2) 1/4)) (/.f64 im (pow.f64 (*.f64 re -2) 1/4)))
(*.f64 (/.f64 im (pow.f64 (*.f64 re -2) 1/4)) (/.f64 (sqrt.f64 2) (pow.f64 (*.f64 re -2) 1/4)))
(*.f64 (/.f64 im (cbrt.f64 (*.f64 re -2))) (/.f64 (sqrt.f64 2) (cbrt.f64 (sqrt.f64 (*.f64 re -2)))))
(*.f64 (/.f64 1 (cbrt.f64 (*.f64 re -2))) (/.f64 (*.f64 (sqrt.f64 2) im) (cbrt.f64 (sqrt.f64 (*.f64 re -2)))))
(*.f64 (/.f64 1 (pow.f64 (*.f64 re -2) 1/4)) (/.f64 (*.f64 (sqrt.f64 2) im) (pow.f64 (*.f64 re -2) 1/4)))
(*.f64 (/.f64 (cbrt.f64 (*.f64 2 (pow.f64 im 2))) 1) (/.f64 (cbrt.f64 (*.f64 (sqrt.f64 2) im)) (sqrt.f64 (*.f64 re -2))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 2 (pow.f64 im 2))) (cbrt.f64 (*.f64 re -2))) (cbrt.f64 (/.f64 im (sqrt.f64 re))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 2 (pow.f64 im 2))) (sqrt.f64 re)) (/.f64 (cbrt.f64 (*.f64 (sqrt.f64 2) im)) (sqrt.f64 -2)))
(*.f64 (/.f64 (cbrt.f64 (*.f64 2 (pow.f64 im 2))) (pow.f64 (*.f64 re -2) 1/4)) (/.f64 (cbrt.f64 (*.f64 (sqrt.f64 2) im)) (pow.f64 (*.f64 re -2) 1/4)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (sqrt.f64 2) im)) 1) (/.f64 (sqrt.f64 (*.f64 (sqrt.f64 2) im)) (sqrt.f64 (*.f64 re -2))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (sqrt.f64 2) im)) (cbrt.f64 (*.f64 re -2))) (/.f64 (sqrt.f64 (*.f64 (sqrt.f64 2) im)) (cbrt.f64 (sqrt.f64 (*.f64 re -2)))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (sqrt.f64 2) im)) (sqrt.f64 re)) (/.f64 (sqrt.f64 (*.f64 (sqrt.f64 2) im)) (sqrt.f64 -2)))
(*.f64 (*.f64 (/.f64 im (sqrt.f64 (*.f64 re -2))) 1) (sqrt.f64 2))
(*.f64 (*.f64 (/.f64 im (sqrt.f64 (*.f64 re -2))) (cbrt.f64 2)) (cbrt.f64 (sqrt.f64 2)))
(*.f64 (*.f64 (/.f64 im (sqrt.f64 (*.f64 re -2))) (pow.f64 2 1/4)) (pow.f64 2 1/4))
(*.f64 (/.f64 im (neg.f64 (sqrt.f64 (*.f64 re -2)))) (neg.f64 (sqrt.f64 2)))
(pow.f64 (/.f64 im (sqrt.f64 re)) 1)
(pow.f64 (/.f64 (pow.f64 im 2) re) 1/2)
(pow.f64 (pow.f64 (/.f64 im (sqrt.f64 re)) 3) 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 (/.f64 re -1)) im) -1)
(neg.f64 (/.f64 (*.f64 (sqrt.f64 2) im) (neg.f64 (sqrt.f64 (*.f64 re -2)))))
(neg.f64 (/.f64 im (neg.f64 (sqrt.f64 (/.f64 re -1)))))
(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 (sqrt.f64 (/.f64 re -1)) 3)))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 (sqrt.f64 2) im) 3) (pow.f64 (*.f64 re -2) 3/2)))
(expm1.f64 (log1p.f64 (/.f64 im (sqrt.f64 re))))
(exp.f64 (log.f64 (/.f64 im (sqrt.f64 re))))
(exp.f64 (*.f64 (log.f64 (/.f64 (pow.f64 im 2) re)) 1/2))
(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 (sqrt.f64 2) im))) 1)
(pow.f64 (*.f64 (sqrt.f64 2) im) 1)
(pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 2) im)) 3)
(pow.f64 (pow.f64 (*.f64 (sqrt.f64 2) im) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (sqrt.f64 2) im)) 2)
(sqrt.f64 (*.f64 2 (pow.f64 im 2)))
(log.f64 (pow.f64 (exp.f64 im) (sqrt.f64 2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sqrt.f64 2) im))))
(cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 2) im) 3))
(cbrt.f64 (*.f64 (*.f64 2 (sqrt.f64 2)) (pow.f64 im 3)))
(cbrt.f64 (*.f64 (pow.f64 im 3) (*.f64 2 (sqrt.f64 2))))
(expm1.f64 (log1p.f64 (*.f64 (sqrt.f64 2) im)))
(exp.f64 (log.f64 (*.f64 (sqrt.f64 2) im)))
(exp.f64 (*.f64 (log.f64 (*.f64 (sqrt.f64 2) im)) 1))
(log1p.f64 (expm1.f64 (*.f64 (sqrt.f64 2) im)))
(-.f64 (exp.f64 (log1p.f64 (/.f64 im (sqrt.f64 re)))) 1)
(*.f64 (sqrt.f64 2) (/.f64 im (sqrt.f64 (*.f64 re -2))))
(*.f64 im (/.f64 1 (sqrt.f64 (/.f64 re -1))))
(*.f64 im (pow.f64 (/.f64 1 re) 1/2))
(*.f64 im (sqrt.f64 (/.f64 1 re)))
(*.f64 (*.f64 (sqrt.f64 2) im) (pow.f64 (*.f64 re -2) -1/2))
(*.f64 (/.f64 im (sqrt.f64 re)) 1)
(*.f64 (/.f64 im (sqrt.f64 re)) (/.f64 (sqrt.f64 2) (sqrt.f64 -2)))
(*.f64 1 (/.f64 im (sqrt.f64 re)))
(*.f64 (cbrt.f64 (*.f64 2 (pow.f64 im 2))) (*.f64 (cbrt.f64 (*.f64 (sqrt.f64 2) im)) (pow.f64 (*.f64 re -2) -1/2)))
(*.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 (pow.f64 im 2)) (*.f64 (cbrt.f64 im) (/.f64 1 (sqrt.f64 (/.f64 re -1)))))
(*.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 im) (/.f64 1 (sqrt.f64 (/.f64 re -1)))))
(*.f64 (sqrt.f64 (*.f64 (sqrt.f64 2) im)) (*.f64 (sqrt.f64 (*.f64 (sqrt.f64 2) im)) (pow.f64 (*.f64 re -2) -1/2)))
(*.f64 (sqrt.f64 (/.f64 im (sqrt.f64 re))) (sqrt.f64 (/.f64 im (sqrt.f64 re))))
(*.f64 (neg.f64 (*.f64 (sqrt.f64 2) im)) (/.f64 1 (neg.f64 (sqrt.f64 (*.f64 re -2)))))
(*.f64 (neg.f64 im) (/.f64 1 (neg.f64 (sqrt.f64 (/.f64 re -1)))))
(*.f64 (pow.f64 (*.f64 re -2) -1/2) (*.f64 (sqrt.f64 2) im))
(*.f64 (pow.f64 (*.f64 re -2) -1/2) (/.f64 im (pow.f64 2 -1/2)))
(*.f64 (/.f64 1 (sqrt.f64 (/.f64 re -1))) im)
(*.f64 (/.f64 im (sqrt.f64 (*.f64 re -2))) (sqrt.f64 2))
(*.f64 (pow.f64 1 1/2) (/.f64 im (sqrt.f64 re)))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) re)) 2) 1/2) (pow.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) re)) 1/2))
(*.f64 (pow.f64 1 1/3) (/.f64 im (sqrt.f64 re)))
(*.f64 (pow.f64 (pow.f64 (/.f64 (pow.f64 im 2) re) 3/4) 1/3) (pow.f64 (pow.f64 (/.f64 (pow.f64 im 2) re) 3/4) 1/3))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) re)) 2)) (sqrt.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) re))))
(*.f64 (/.f64 im 1) (/.f64 1 (sqrt.f64 (/.f64 re -1))))
(*.f64 (/.f64 1 (sqrt.f64 re)) (/.f64 (*.f64 (sqrt.f64 2) im) (sqrt.f64 -2)))
(*.f64 (/.f64 1 (cbrt.f64 (/.f64 re -1))) (/.f64 im (cbrt.f64 (sqrt.f64 (/.f64 re -1)))))
(*.f64 (/.f64 1 (sqrt.f64 (sqrt.f64 (/.f64 re -1)))) (/.f64 im (sqrt.f64 (sqrt.f64 (/.f64 re -1)))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 im 2)) (sqrt.f64 (*.f64 re -2))) (/.f64 (cbrt.f64 im) (pow.f64 2 -1/2)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 im 2)) 1) (/.f64 (cbrt.f64 im) (sqrt.f64 (/.f64 re -1))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 im 2)) (cbrt.f64 (/.f64 re -1))) (cbrt.f64 (/.f64 im (sqrt.f64 re))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 im 2)) (sqrt.f64 (sqrt.f64 (/.f64 re -1)))) (/.f64 (cbrt.f64 im) (sqrt.f64 (sqrt.f64 (/.f64 re -1)))))
(*.f64 (/.f64 (sqrt.f64 im) (sqrt.f64 (*.f64 re -2))) (/.f64 (sqrt.f64 im) (pow.f64 2 -1/2)))
(*.f64 (/.f64 (sqrt.f64 im) 1) (/.f64 (sqrt.f64 im) (sqrt.f64 (/.f64 re -1))))
(*.f64 (/.f64 (sqrt.f64 im) (cbrt.f64 (/.f64 re -1))) (/.f64 (sqrt.f64 im) (cbrt.f64 (sqrt.f64 (/.f64 re -1)))))
(*.f64 (/.f64 (sqrt.f64 2) 1) (/.f64 im (sqrt.f64 (*.f64 re -2))))
(*.f64 (/.f64 (sqrt.f64 2) (cbrt.f64 (*.f64 re -2))) (/.f64 im (cbrt.f64 (sqrt.f64 (*.f64 re -2)))))
(*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 re)) (/.f64 im (sqrt.f64 -2)))
(*.f64 (/.f64 (sqrt.f64 2) (pow.f64 (*.f64 re -2) 1/4)) (/.f64 im (pow.f64 (*.f64 re -2) 1/4)))
(*.f64 (/.f64 im (pow.f64 (*.f64 re -2) 1/4)) (/.f64 (sqrt.f64 2) (pow.f64 (*.f64 re -2) 1/4)))
(*.f64 (/.f64 im (cbrt.f64 (*.f64 re -2))) (/.f64 (sqrt.f64 2) (cbrt.f64 (sqrt.f64 (*.f64 re -2)))))
(*.f64 (/.f64 1 (cbrt.f64 (*.f64 re -2))) (/.f64 (*.f64 (sqrt.f64 2) im) (cbrt.f64 (sqrt.f64 (*.f64 re -2)))))
(*.f64 (/.f64 1 (pow.f64 (*.f64 re -2) 1/4)) (/.f64 (*.f64 (sqrt.f64 2) im) (pow.f64 (*.f64 re -2) 1/4)))
(*.f64 (/.f64 (cbrt.f64 (*.f64 2 (pow.f64 im 2))) 1) (/.f64 (cbrt.f64 (*.f64 (sqrt.f64 2) im)) (sqrt.f64 (*.f64 re -2))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 2 (pow.f64 im 2))) (cbrt.f64 (*.f64 re -2))) (cbrt.f64 (/.f64 im (sqrt.f64 re))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 2 (pow.f64 im 2))) (sqrt.f64 re)) (/.f64 (cbrt.f64 (*.f64 (sqrt.f64 2) im)) (sqrt.f64 -2)))
(*.f64 (/.f64 (cbrt.f64 (*.f64 2 (pow.f64 im 2))) (pow.f64 (*.f64 re -2) 1/4)) (/.f64 (cbrt.f64 (*.f64 (sqrt.f64 2) im)) (pow.f64 (*.f64 re -2) 1/4)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (sqrt.f64 2) im)) 1) (/.f64 (sqrt.f64 (*.f64 (sqrt.f64 2) im)) (sqrt.f64 (*.f64 re -2))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (sqrt.f64 2) im)) (cbrt.f64 (*.f64 re -2))) (/.f64 (sqrt.f64 (*.f64 (sqrt.f64 2) im)) (cbrt.f64 (sqrt.f64 (*.f64 re -2)))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (sqrt.f64 2) im)) (sqrt.f64 re)) (/.f64 (sqrt.f64 (*.f64 (sqrt.f64 2) im)) (sqrt.f64 -2)))
(*.f64 (*.f64 (/.f64 im (sqrt.f64 (*.f64 re -2))) 1) (sqrt.f64 2))
(*.f64 (*.f64 (/.f64 im (sqrt.f64 (*.f64 re -2))) (cbrt.f64 2)) (cbrt.f64 (sqrt.f64 2)))
(*.f64 (*.f64 (/.f64 im (sqrt.f64 (*.f64 re -2))) (pow.f64 2 1/4)) (pow.f64 2 1/4))
(*.f64 (/.f64 im (neg.f64 (sqrt.f64 (*.f64 re -2)))) (neg.f64 (sqrt.f64 2)))
(/.f64 (sqrt.f64 2) (/.f64 (sqrt.f64 (*.f64 re -2)) im))
(/.f64 im (sqrt.f64 (/.f64 re -1)))
(/.f64 im (sqrt.f64 re))
(/.f64 im (sqrt.f64 (neg.f64 re)))
(/.f64 (*.f64 (sqrt.f64 2) im) (sqrt.f64 (*.f64 re -2)))
(/.f64 -1 (neg.f64 (/.f64 (sqrt.f64 (/.f64 re -1)) im)))
(/.f64 1 (/.f64 (sqrt.f64 (/.f64 re -1)) im))
(/.f64 1 (sqrt.f64 (/.f64 re (pow.f64 im 2))))
(/.f64 1 (/.f64 (/.f64 (sqrt.f64 (/.f64 re -1)) im) 1))
(/.f64 (cbrt.f64 (*.f64 2 (pow.f64 im 2))) (/.f64 (sqrt.f64 (*.f64 re -2)) (cbrt.f64 (*.f64 (sqrt.f64 2) im))))
(/.f64 (cbrt.f64 (pow.f64 im 2)) (/.f64 (sqrt.f64 (/.f64 re -1)) (cbrt.f64 im)))
(/.f64 (sqrt.f64 im) (/.f64 (sqrt.f64 (/.f64 re -1)) (sqrt.f64 im)))
(/.f64 (sqrt.f64 (*.f64 (sqrt.f64 2) im)) (/.f64 (sqrt.f64 (*.f64 re -2)) (sqrt.f64 (*.f64 (sqrt.f64 2) im))))
(/.f64 (neg.f64 (*.f64 (sqrt.f64 2) im)) (neg.f64 (sqrt.f64 (*.f64 re -2))))
(/.f64 (neg.f64 im) (neg.f64 (sqrt.f64 (/.f64 re -1))))
(/.f64 (/.f64 im (sqrt.f64 (*.f64 re -2))) (pow.f64 2 -1/2))
(/.f64 (sqrt.f64 -1) (sqrt.f64 (/.f64 re (pow.f64 im 2))))
(/.f64 (neg.f64 (neg.f64 (*.f64 (sqrt.f64 2) im))) (neg.f64 (neg.f64 (sqrt.f64 (*.f64 re -2)))))
(/.f64 (neg.f64 (neg.f64 im)) (neg.f64 (neg.f64 (sqrt.f64 (/.f64 re -1)))))
(/.f64 (/.f64 im 1) (sqrt.f64 (/.f64 re -1)))
(/.f64 (/.f64 im (sqrt.f64 (sqrt.f64 (/.f64 re -1)))) (sqrt.f64 (sqrt.f64 (/.f64 re -1))))
(/.f64 (/.f64 (*.f64 (sqrt.f64 2) im) (pow.f64 (*.f64 re -2) 1/4)) (pow.f64 (*.f64 re -2) 1/4))
(/.f64 (/.f64 im (cbrt.f64 (/.f64 re -1))) (cbrt.f64 (sqrt.f64 (/.f64 re -1))))
(/.f64 (/.f64 (*.f64 (sqrt.f64 2) im) 1) (sqrt.f64 (*.f64 re -2)))
(/.f64 (/.f64 (*.f64 (sqrt.f64 2) im) (cbrt.f64 (*.f64 re -2))) (cbrt.f64 (sqrt.f64 (*.f64 re -2))))
(/.f64 (/.f64 (*.f64 (sqrt.f64 2) im) (sqrt.f64 re)) (sqrt.f64 -2))
(neg.f64 (/.f64 (*.f64 (sqrt.f64 2) im) (neg.f64 (sqrt.f64 (*.f64 re -2)))))
(neg.f64 (/.f64 im (neg.f64 (sqrt.f64 (/.f64 re -1)))))
(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 (sqrt.f64 (/.f64 re -1)) 3)))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 (sqrt.f64 2) im) 3) (pow.f64 (*.f64 re -2) 3/2)))
(expm1.f64 (log1p.f64 (/.f64 im (sqrt.f64 re))))
(exp.f64 (log.f64 (/.f64 im (sqrt.f64 re))))
(exp.f64 (*.f64 (log.f64 (/.f64 (pow.f64 im 2) re)) 1/2))
(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 (/.f64 1 (sqrt.f64 (/.f64 re -1))) (/.f64 im (sqrt.f64 re))))
(*.f64 im (*.f64 im (/.f64 1 re)))
(*.f64 (*.f64 (sqrt.f64 2) im) (*.f64 (pow.f64 (*.f64 re -2) -1/2) (/.f64 im (sqrt.f64 re))))
(*.f64 (/.f64 im (sqrt.f64 re)) (/.f64 im (sqrt.f64 re)))
(*.f64 -1 (/.f64 (pow.f64 im 2) re))
(*.f64 (pow.f64 im 2) (/.f64 1 re))
(*.f64 (pow.f64 im 2) (*.f64 (/.f64 1 (sqrt.f64 (/.f64 re -1))) (/.f64 1 (sqrt.f64 (/.f64 re -1)))))
(*.f64 (pow.f64 im 2) (/.f64 1 (neg.f64 re)))
(*.f64 (pow.f64 im 2) (*.f64 -1 (/.f64 1 re)))
(*.f64 (/.f64 (pow.f64 im 2) re) 1)
(*.f64 1 (/.f64 (pow.f64 im 2) re))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) re)) (pow.f64 (cbrt.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 (pow.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) re)) 2) (cbrt.f64 (/.f64 (pow.f64 im 2) re)))
(*.f64 (cbrt.f64 (pow.f64 im 4)) (*.f64 (cbrt.f64 (pow.f64 im 2)) (/.f64 1 re)))
(*.f64 (*.f64 2 (pow.f64 im 2)) (*.f64 (pow.f64 (*.f64 re -2) -1/2) (pow.f64 (*.f64 re -2) -1/2)))
(*.f64 (sqrt.f64 (/.f64 im (sqrt.f64 re))) (*.f64 (sqrt.f64 (/.f64 im (sqrt.f64 re))) (/.f64 im (sqrt.f64 re))))
(*.f64 (pow.f64 (/.f64 (pow.f64 im 2) re) 3/4) (sqrt.f64 (/.f64 im (sqrt.f64 re))))
(*.f64 (/.f64 1 re) (pow.f64 im 2))
(*.f64 (/.f64 im (sqrt.f64 (*.f64 re -2))) (*.f64 (sqrt.f64 2) (/.f64 im (sqrt.f64 re))))
(*.f64 (*.f64 (/.f64 im (sqrt.f64 (*.f64 re -2))) (/.f64 im (sqrt.f64 (*.f64 re -2)))) 2)
(*.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 1 (sqrt.f64 re)) (/.f64 (pow.f64 im 2) (sqrt.f64 re)))
(*.f64 (/.f64 (pow.f64 im 2) (sqrt.f64 re)) (/.f64 -1 (sqrt.f64 re)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 im 4)) 1) (/.f64 (cbrt.f64 (pow.f64 im 2)) 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 (cbrt.f64 (pow.f64 im 4)) (sqrt.f64 re)) (/.f64 (cbrt.f64 (pow.f64 im 2)) (sqrt.f64 re)))
(*.f64 (/.f64 -1 (pow.f64 (cbrt.f64 re) 2)) (/.f64 (pow.f64 im 2) (cbrt.f64 re)))
(*.f64 (/.f64 -1 (sqrt.f64 re)) (/.f64 (pow.f64 im 2) (sqrt.f64 re)))
(*.f64 (/.f64 (pow.f64 im 2) 1) (/.f64 -1 re))
(*.f64 (/.f64 -1 re) (pow.f64 im 2))
(*.f64 (/.f64 (pow.f64 im 2) (pow.f64 (cbrt.f64 re) 2)) (/.f64 -1 (cbrt.f64 re)))
(*.f64 (*.f64 (/.f64 im (sqrt.f64 re)) im) (/.f64 1 (sqrt.f64 (/.f64 re -1))))
(*.f64 (*.f64 (/.f64 im (sqrt.f64 re)) (*.f64 (sqrt.f64 2) im)) (pow.f64 (*.f64 re -2) -1/2))
(*.f64 (*.f64 (/.f64 im (sqrt.f64 re)) (/.f64 im (sqrt.f64 (*.f64 re -2)))) (sqrt.f64 2))
(*.f64 (*.f64 (/.f64 im (sqrt.f64 re)) (cbrt.f64 (/.f64 (pow.f64 im 2) re))) (cbrt.f64 (/.f64 im (sqrt.f64 re))))
(pow.f64 (/.f64 im (sqrt.f64 re)) 2)
(pow.f64 (/.f64 (pow.f64 im 2) re) 1)
(pow.f64 (pow.f64 (/.f64 im (sqrt.f64 re)) 3) 2/3)
(pow.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) re)) 3)
(pow.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 2)) 1/2)
(pow.f64 (pow.f64 (/.f64 (pow.f64 im 2) re) 3) 1/3)
(pow.f64 (/.f64 re (pow.f64 im 2)) -1)
(neg.f64 (/.f64 (pow.f64 im 2) re))
(sqrt.f64 (/.f64 (pow.f64 im 4) (pow.f64 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 im 6) (pow.f64 re 3)))
(expm1.f64 (log1p.f64 (/.f64 (pow.f64 im 2) re)))
(exp.f64 (log.f64 (/.f64 (pow.f64 im 2) re)))
(exp.f64 (*.f64 (log.f64 (/.f64 (pow.f64 im 2) re)) 1))
(log1p.f64 (expm1.f64 (/.f64 (pow.f64 im 2) re)))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (/.f64 im (sqrt.f64 re)) 3))) 1)
(*.f64 (/.f64 im (sqrt.f64 re)) (/.f64 (pow.f64 im 2) re))
(*.f64 (/.f64 (pow.f64 im 2) re) (/.f64 im (sqrt.f64 re)))
(*.f64 (pow.f64 (/.f64 im (sqrt.f64 re)) 3) 1)
(*.f64 1 (pow.f64 (/.f64 im (sqrt.f64 re)) 3))
(*.f64 (pow.f64 (/.f64 (pow.f64 im 2) re) 3/4) (pow.f64 (/.f64 (pow.f64 im 2) re) 3/4))
(*.f64 (pow.f64 (pow.f64 im 2) 3/2) (pow.f64 (/.f64 1 re) 3/2))
(*.f64 (pow.f64 1 3/2) (pow.f64 (/.f64 im (sqrt.f64 re)) 3))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) re)) 2) 3/2) (pow.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) re)) 3/2))
(*.f64 (pow.f64 (/.f64 im (sqrt.f64 re)) 3/2) (pow.f64 (/.f64 im (sqrt.f64 re)) 3/2))
(*.f64 (*.f64 (/.f64 (pow.f64 im 2) re) im) (/.f64 1 (sqrt.f64 (/.f64 re -1))))
(*.f64 (*.f64 (/.f64 (pow.f64 im 2) re) (*.f64 (sqrt.f64 2) im)) (pow.f64 (*.f64 re -2) -1/2))
(*.f64 (*.f64 (/.f64 (pow.f64 im 2) re) (/.f64 im (sqrt.f64 (*.f64 re -2)))) (sqrt.f64 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 (/.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 2) re) (/.f64 (sqrt.f64 (/.f64 re -1)) im))
(/.f64 (*.f64 (/.f64 (pow.f64 im 2) re) im) (sqrt.f64 (/.f64 re -1)))
(/.f64 (*.f64 (/.f64 (pow.f64 im 2) re) (*.f64 (sqrt.f64 2) im)) (sqrt.f64 (*.f64 re -2)))
(/.f64 (*.f64 (/.f64 (pow.f64 im 2) re) (neg.f64 (*.f64 (sqrt.f64 2) im))) (neg.f64 (sqrt.f64 (*.f64 re -2))))
(/.f64 (*.f64 (/.f64 (pow.f64 im 2) re) (neg.f64 im)) (neg.f64 (sqrt.f64 (/.f64 re -1))))
(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)))
(exp.f64 (log.f64 (pow.f64 (/.f64 im (sqrt.f64 re)) 3)))
(exp.f64 (*.f64 (log.f64 (pow.f64 (/.f64 im (sqrt.f64 re)) 3)) 1))
(log1p.f64 (expm1.f64 (pow.f64 (/.f64 im (sqrt.f64 re)) 3)))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (fma.f64 (/.f64 (pow.f64 im 2) re) -1/2 (*.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/8)))))) 1)
(*.f64 (sqrt.f64 (fma.f64 (/.f64 (pow.f64 im 2) re) -1/2 (*.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/8)))) 1)
(*.f64 1 (sqrt.f64 (fma.f64 (/.f64 (pow.f64 im 2) re) -1/2 (*.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/8)))))
(*.f64 (cbrt.f64 (fma.f64 (/.f64 (pow.f64 im 2) re) -1/2 (*.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/8)))) (cbrt.f64 (sqrt.f64 (fma.f64 (/.f64 (pow.f64 im 2) re) -1/2 (*.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/8))))))
(*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 (/.f64 (pow.f64 im 2) re) -1/2 (*.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/8))))) (cbrt.f64 (fma.f64 (/.f64 (pow.f64 im 2) re) -1/2 (*.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/8)))))
(*.f64 (pow.f64 (fma.f64 (/.f64 (pow.f64 im 2) re) -1/2 (*.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/8))) 1/4) (pow.f64 (fma.f64 (/.f64 (pow.f64 im 2) re) -1/2 (*.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/8))) 1/4))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (fma.f64 (/.f64 (pow.f64 im 2) re) -1/2 (*.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/8)))))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (fma.f64 (/.f64 (pow.f64 im 2) re) -1/2 (*.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/8)))) 2) 1/2) (pow.f64 (cbrt.f64 (fma.f64 (/.f64 (pow.f64 im 2) re) -1/2 (*.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/8)))) 1/2))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 (/.f64 (pow.f64 im 2) re) -1/2 (*.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/8)))) 2)) (sqrt.f64 (cbrt.f64 (fma.f64 (/.f64 (pow.f64 im 2) re) -1/2 (*.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/8))))))
(/.f64 (fma.f64 (/.f64 (pow.f64 im 2) re) -1/2 (*.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/8))) (sqrt.f64 (fma.f64 (/.f64 (pow.f64 im 2) re) -1/2 (*.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/8)))))
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) 3) (pow.f64 (*.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/8)) 3))) (sqrt.f64 (+.f64 (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 2)) 1/4) (*.f64 (*.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/8)) (-.f64 (*.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/8)) (*.f64 (/.f64 (pow.f64 im 2) re) -1/2))))))
(pow.f64 (sqrt.f64 (fma.f64 (/.f64 (pow.f64 im 2) re) -1/2 (*.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/8)))) 1)
(pow.f64 (cbrt.f64 (sqrt.f64 (fma.f64 (/.f64 (pow.f64 im 2) re) -1/2 (*.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/8))))) 3)
(pow.f64 (pow.f64 (fma.f64 (/.f64 (pow.f64 im 2) re) -1/2 (*.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/8))) 3/2) 1/3)
(pow.f64 (pow.f64 (fma.f64 (/.f64 (pow.f64 im 2) re) -1/2 (*.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/8))) 1/4) 2)
(pow.f64 (fma.f64 (/.f64 (pow.f64 im 2) re) -1/2 (*.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/8))) 1/2)
(fabs.f64 (sqrt.f64 (fma.f64 (/.f64 (pow.f64 im 2) re) -1/2 (*.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/8)))))
(log.f64 (exp.f64 (sqrt.f64 (fma.f64 (/.f64 (pow.f64 im 2) re) -1/2 (*.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/8))))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (fma.f64 (/.f64 (pow.f64 im 2) re) -1/2 (*.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/8)))))))
(cbrt.f64 (pow.f64 (fma.f64 (/.f64 (pow.f64 im 2) re) -1/2 (*.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/8))) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (fma.f64 (/.f64 (pow.f64 im 2) re) -1/2 (*.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/8))))))
(hypot.f64 (*.f64 (/.f64 im (sqrt.f64 re)) (sqrt.f64 -1/2)) (*.f64 (/.f64 (pow.f64 im 2) (pow.f64 re 3/2)) (sqrt.f64 1/8)))
(hypot.f64 (*.f64 (/.f64 (pow.f64 im 2) (pow.f64 re 3/2)) (sqrt.f64 1/8)) (*.f64 (/.f64 im (sqrt.f64 re)) (sqrt.f64 -1/2)))
(exp.f64 (log.f64 (sqrt.f64 (fma.f64 (/.f64 (pow.f64 im 2) re) -1/2 (*.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/8))))))
(exp.f64 (*.f64 (log.f64 (fma.f64 (/.f64 (pow.f64 im 2) re) -1/2 (*.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/8)))) 1/2))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (fma.f64 (/.f64 (pow.f64 im 2) re) -1/2 (*.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/8))))) 1))
(log1p.f64 (expm1.f64 (sqrt.f64 (fma.f64 (/.f64 (pow.f64 im 2) re) -1/2 (*.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/8))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)))) 1)
(*.f64 (pow.f64 im 2) (*.f64 (pow.f64 im 2) (pow.f64 re -3)))
(*.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) (pow.f64 re 2)))
(*.f64 (pow.f64 im 4) (pow.f64 re -3))
(*.f64 (pow.f64 im 4) (/.f64 1 (neg.f64 (pow.f64 re 3))))
(*.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 1)
(*.f64 1 (*.f64 (pow.f64 im 4) (pow.f64 re -3)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 im 4)) re) (cbrt.f64 (/.f64 (pow.f64 im 8) (pow.f64 re 6))))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 im 8) (pow.f64 re 6))) (/.f64 (cbrt.f64 (pow.f64 im 4)) re))
(*.f64 (cbrt.f64 (pow.f64 im 8)) (*.f64 (cbrt.f64 (pow.f64 im 4)) (pow.f64 re -3)))
(*.f64 (/.f64 (pow.f64 im 2) (pow.f64 re 3/2)) (/.f64 (pow.f64 im 2) (pow.f64 re 3/2)))
(*.f64 (/.f64 1 re) (/.f64 (pow.f64 im 4) (pow.f64 re 2)))
(*.f64 (pow.f64 re -3) (pow.f64 im 4))
(*.f64 (/.f64 (pow.f64 im 2) 1) (/.f64 (pow.f64 im 2) (pow.f64 re 3)))
(*.f64 (/.f64 (pow.f64 im 2) (pow.f64 re 2)) (/.f64 (pow.f64 im 2) re))
(*.f64 (/.f64 1 (pow.f64 re 2)) (/.f64 (pow.f64 im 4) re))
(*.f64 (/.f64 1 (pow.f64 re 3/2)) (/.f64 (pow.f64 im 4) (pow.f64 re 3/2)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 im 8)) re) (/.f64 (cbrt.f64 (pow.f64 im 4)) (pow.f64 re 2)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 im 8)) (pow.f64 re 2)) (/.f64 (cbrt.f64 (pow.f64 im 4)) re))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 im 8)) 1) (/.f64 (cbrt.f64 (pow.f64 im 4)) (pow.f64 re 3)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 im 8)) (pow.f64 re 3/2)) (/.f64 (cbrt.f64 (pow.f64 im 4)) (pow.f64 re 3/2)))
(pow.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 1)
(pow.f64 (/.f64 (cbrt.f64 (pow.f64 im 4)) re) 3)
(pow.f64 (pow.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 3) 1/3)
(pow.f64 (/.f64 (pow.f64 im 2) (pow.f64 re 3/2)) 2)
(pow.f64 (/.f64 (pow.f64 re 3) (pow.f64 im 4)) -1)
(neg.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)))
(sqrt.f64 (/.f64 (pow.f64 im 8) (pow.f64 re 6)))
(log.f64 (pow.f64 (exp.f64 (pow.f64 im 4)) (pow.f64 re -3)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)))))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 3))
(cbrt.f64 (/.f64 (pow.f64 (pow.f64 im 4) 3) (pow.f64 (pow.f64 re 3) 3)))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3))))
(exp.f64 (log.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3))))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3))) 1))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (pow.f64 im 2) re))) 1)
(*.f64 im (*.f64 (/.f64 1 (sqrt.f64 (/.f64 re -1))) (/.f64 im (sqrt.f64 re))))
(*.f64 im (*.f64 im (/.f64 1 re)))
(*.f64 (*.f64 (sqrt.f64 2) im) (*.f64 (pow.f64 (*.f64 re -2) -1/2) (/.f64 im (sqrt.f64 re))))
(*.f64 (/.f64 im (sqrt.f64 re)) (/.f64 im (sqrt.f64 re)))
(*.f64 -1 (/.f64 (pow.f64 im 2) re))
(*.f64 (pow.f64 im 2) (/.f64 1 re))
(*.f64 (pow.f64 im 2) (*.f64 (/.f64 1 (sqrt.f64 (/.f64 re -1))) (/.f64 1 (sqrt.f64 (/.f64 re -1)))))
(*.f64 (pow.f64 im 2) (/.f64 1 (neg.f64 re)))
(*.f64 (pow.f64 im 2) (*.f64 -1 (/.f64 1 re)))
(*.f64 (/.f64 (pow.f64 im 2) re) 1)
(*.f64 1 (/.f64 (pow.f64 im 2) re))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) re)) (pow.f64 (cbrt.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 (pow.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) re)) 2) (cbrt.f64 (/.f64 (pow.f64 im 2) re)))
(*.f64 (cbrt.f64 (pow.f64 im 4)) (*.f64 (cbrt.f64 (pow.f64 im 2)) (/.f64 1 re)))
(*.f64 (*.f64 2 (pow.f64 im 2)) (*.f64 (pow.f64 (*.f64 re -2) -1/2) (pow.f64 (*.f64 re -2) -1/2)))
(*.f64 (sqrt.f64 (/.f64 im (sqrt.f64 re))) (*.f64 (sqrt.f64 (/.f64 im (sqrt.f64 re))) (/.f64 im (sqrt.f64 re))))
(*.f64 (pow.f64 (/.f64 (pow.f64 im 2) re) 3/4) (sqrt.f64 (/.f64 im (sqrt.f64 re))))
(*.f64 (/.f64 1 re) (pow.f64 im 2))
(*.f64 (/.f64 im (sqrt.f64 (*.f64 re -2))) (*.f64 (sqrt.f64 2) (/.f64 im (sqrt.f64 re))))
(*.f64 (*.f64 (/.f64 im (sqrt.f64 (*.f64 re -2))) (/.f64 im (sqrt.f64 (*.f64 re -2)))) 2)
(*.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 1 (sqrt.f64 re)) (/.f64 (pow.f64 im 2) (sqrt.f64 re)))
(*.f64 (/.f64 (pow.f64 im 2) (sqrt.f64 re)) (/.f64 -1 (sqrt.f64 re)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 im 4)) 1) (/.f64 (cbrt.f64 (pow.f64 im 2)) 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 (cbrt.f64 (pow.f64 im 4)) (sqrt.f64 re)) (/.f64 (cbrt.f64 (pow.f64 im 2)) (sqrt.f64 re)))
(*.f64 (/.f64 -1 (pow.f64 (cbrt.f64 re) 2)) (/.f64 (pow.f64 im 2) (cbrt.f64 re)))
(*.f64 (/.f64 -1 (sqrt.f64 re)) (/.f64 (pow.f64 im 2) (sqrt.f64 re)))
(*.f64 (/.f64 (pow.f64 im 2) 1) (/.f64 -1 re))
(*.f64 (/.f64 -1 re) (pow.f64 im 2))
(*.f64 (/.f64 (pow.f64 im 2) (pow.f64 (cbrt.f64 re) 2)) (/.f64 -1 (cbrt.f64 re)))
(*.f64 (*.f64 (/.f64 im (sqrt.f64 re)) im) (/.f64 1 (sqrt.f64 (/.f64 re -1))))
(*.f64 (*.f64 (/.f64 im (sqrt.f64 re)) (*.f64 (sqrt.f64 2) im)) (pow.f64 (*.f64 re -2) -1/2))
(*.f64 (*.f64 (/.f64 im (sqrt.f64 re)) (/.f64 im (sqrt.f64 (*.f64 re -2)))) (sqrt.f64 2))
(*.f64 (*.f64 (/.f64 im (sqrt.f64 re)) (cbrt.f64 (/.f64 (pow.f64 im 2) re))) (cbrt.f64 (/.f64 im (sqrt.f64 re))))
(pow.f64 (/.f64 im (sqrt.f64 re)) 2)
(pow.f64 (/.f64 (pow.f64 im 2) re) 1)
(pow.f64 (pow.f64 (/.f64 im (sqrt.f64 re)) 3) 2/3)
(pow.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) re)) 3)
(pow.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 2)) 1/2)
(pow.f64 (pow.f64 (/.f64 (pow.f64 im 2) re) 3) 1/3)
(pow.f64 (/.f64 re (pow.f64 im 2)) -1)
(neg.f64 (/.f64 (pow.f64 im 2) re))
(sqrt.f64 (/.f64 (pow.f64 im 4) (pow.f64 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 im 6) (pow.f64 re 3)))
(expm1.f64 (log1p.f64 (/.f64 (pow.f64 im 2) re)))
(exp.f64 (log.f64 (/.f64 (pow.f64 im 2) re)))
(exp.f64 (*.f64 (log.f64 (/.f64 (pow.f64 im 2) re)) 1))
(log1p.f64 (expm1.f64 (/.f64 (pow.f64 im 2) re)))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (*.f64 2 (fma.f64 (/.f64 (pow.f64 im 2) re) -1/2 (*.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/8))))))) 1)
(pow.f64 (sqrt.f64 (*.f64 2 (fma.f64 (/.f64 (pow.f64 im 2) re) -1/2 (*.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/8))))) 1)
(pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (fma.f64 (/.f64 (pow.f64 im 2) re) -1/2 (*.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/8)))))) 3)
(pow.f64 (pow.f64 (sqrt.f64 (*.f64 2 (fma.f64 (/.f64 (pow.f64 im 2) re) -1/2 (*.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/8))))) 3) 1/3)
(pow.f64 (*.f64 2 (fma.f64 (/.f64 (pow.f64 im 2) re) -1/2 (*.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/8)))) 1/2)
(pow.f64 (sqrt.f64 (sqrt.f64 (*.f64 2 (fma.f64 (/.f64 (pow.f64 im 2) re) -1/2 (*.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/8)))))) 2)
(sqrt.f64 (*.f64 2 (fma.f64 (/.f64 (pow.f64 im 2) re) -1/2 (*.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/8)))))
(log.f64 (exp.f64 (sqrt.f64 (*.f64 2 (fma.f64 (/.f64 (pow.f64 im 2) re) -1/2 (*.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/8)))))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (*.f64 2 (fma.f64 (/.f64 (pow.f64 im 2) re) -1/2 (*.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/8))))))))
(cbrt.f64 (pow.f64 (sqrt.f64 (*.f64 2 (fma.f64 (/.f64 (pow.f64 im 2) re) -1/2 (*.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/8))))) 3))
(cbrt.f64 (*.f64 (*.f64 2 (sqrt.f64 2)) (pow.f64 (fma.f64 (/.f64 (pow.f64 im 2) re) -1/2 (*.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/8))) 3/2)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 (/.f64 (pow.f64 im 2) re) -1/2 (*.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/8))) 3/2) (*.f64 2 (sqrt.f64 2))))
(expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 2 (fma.f64 (/.f64 (pow.f64 im 2) re) -1/2 (*.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/8)))))))
(exp.f64 (log.f64 (sqrt.f64 (*.f64 2 (fma.f64 (/.f64 (pow.f64 im 2) re) -1/2 (*.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/8)))))))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 2 (fma.f64 (/.f64 (pow.f64 im 2) re) -1/2 (*.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/8)))))) 1))
(log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 2 (fma.f64 (/.f64 (pow.f64 im 2) re) -1/2 (*.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/8)))))))
Outputs
(*.f64 (/.f64 (*.f64 im (sqrt.f64 2)) (sqrt.f64 -2)) (sqrt.f64 (/.f64 1 re)))
(*.f64 (sqrt.f64 (/.f64 1 re)) (/.f64 im (/.f64 (sqrt.f64 -2) (sqrt.f64 2))))
(*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 (sqrt.f64 2) (/.f64 im (sqrt.f64 -2))))
(*.f64 (/.f64 (*.f64 im (sqrt.f64 2)) (sqrt.f64 -2)) (sqrt.f64 (/.f64 1 re)))
(*.f64 (sqrt.f64 (/.f64 1 re)) (/.f64 im (/.f64 (sqrt.f64 -2) (sqrt.f64 2))))
(*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 (sqrt.f64 2) (/.f64 im (sqrt.f64 -2))))
(*.f64 (/.f64 (*.f64 im (sqrt.f64 2)) (sqrt.f64 -2)) (sqrt.f64 (/.f64 1 re)))
(*.f64 (sqrt.f64 (/.f64 1 re)) (/.f64 im (/.f64 (sqrt.f64 -2) (sqrt.f64 2))))
(*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 (sqrt.f64 2) (/.f64 im (sqrt.f64 -2))))
(*.f64 (/.f64 (*.f64 im (sqrt.f64 2)) (sqrt.f64 -2)) (sqrt.f64 (/.f64 1 re)))
(*.f64 (sqrt.f64 (/.f64 1 re)) (/.f64 im (/.f64 (sqrt.f64 -2) (sqrt.f64 2))))
(*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 (sqrt.f64 2) (/.f64 im (sqrt.f64 -2))))
(*.f64 (/.f64 (*.f64 im (sqrt.f64 2)) (sqrt.f64 -2)) (sqrt.f64 (/.f64 1 re)))
(*.f64 (sqrt.f64 (/.f64 1 re)) (/.f64 im (/.f64 (sqrt.f64 -2) (sqrt.f64 2))))
(*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 (sqrt.f64 2) (/.f64 im (sqrt.f64 -2))))
(*.f64 (/.f64 (*.f64 im (sqrt.f64 2)) (sqrt.f64 -2)) (sqrt.f64 (/.f64 1 re)))
(*.f64 (sqrt.f64 (/.f64 1 re)) (/.f64 im (/.f64 (sqrt.f64 -2) (sqrt.f64 2))))
(*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 (sqrt.f64 2) (/.f64 im (sqrt.f64 -2))))
(*.f64 (/.f64 (*.f64 im (sqrt.f64 2)) (sqrt.f64 -2)) (sqrt.f64 (/.f64 1 re)))
(*.f64 (sqrt.f64 (/.f64 1 re)) (/.f64 im (/.f64 (sqrt.f64 -2) (sqrt.f64 2))))
(*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 (sqrt.f64 2) (/.f64 im (sqrt.f64 -2))))
(*.f64 (/.f64 (*.f64 im (sqrt.f64 2)) (sqrt.f64 -2)) (sqrt.f64 (/.f64 1 re)))
(*.f64 (sqrt.f64 (/.f64 1 re)) (/.f64 im (/.f64 (sqrt.f64 -2) (sqrt.f64 2))))
(*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 (sqrt.f64 2) (/.f64 im (sqrt.f64 -2))))
(*.f64 (/.f64 (*.f64 im (sqrt.f64 2)) (sqrt.f64 -2)) (sqrt.f64 (/.f64 1 re)))
(*.f64 (sqrt.f64 (/.f64 1 re)) (/.f64 im (/.f64 (sqrt.f64 -2) (sqrt.f64 2))))
(*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 (sqrt.f64 2) (/.f64 im (sqrt.f64 -2))))
(*.f64 (/.f64 (*.f64 im (sqrt.f64 2)) (sqrt.f64 -2)) (sqrt.f64 (/.f64 1 re)))
(*.f64 (sqrt.f64 (/.f64 1 re)) (/.f64 im (/.f64 (sqrt.f64 -2) (sqrt.f64 2))))
(*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 (sqrt.f64 2) (/.f64 im (sqrt.f64 -2))))
(*.f64 (/.f64 (*.f64 im (sqrt.f64 2)) (sqrt.f64 -2)) (sqrt.f64 (/.f64 1 re)))
(*.f64 (sqrt.f64 (/.f64 1 re)) (/.f64 im (/.f64 (sqrt.f64 -2) (sqrt.f64 2))))
(*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 (sqrt.f64 2) (/.f64 im (sqrt.f64 -2))))
(*.f64 (/.f64 (*.f64 im (sqrt.f64 2)) (sqrt.f64 -2)) (sqrt.f64 (/.f64 1 re)))
(*.f64 (sqrt.f64 (/.f64 1 re)) (/.f64 im (/.f64 (sqrt.f64 -2) (sqrt.f64 2))))
(*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 (sqrt.f64 2) (/.f64 im (sqrt.f64 -2))))
(*.f64 (/.f64 (*.f64 im (sqrt.f64 2)) (sqrt.f64 -2)) (sqrt.f64 (/.f64 1 re)))
(*.f64 (sqrt.f64 (/.f64 1 re)) (/.f64 im (/.f64 (sqrt.f64 -2) (sqrt.f64 2))))
(*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 (sqrt.f64 2) (/.f64 im (sqrt.f64 -2))))
(*.f64 (/.f64 (*.f64 im (sqrt.f64 2)) (sqrt.f64 -2)) (sqrt.f64 (/.f64 1 re)))
(*.f64 (sqrt.f64 (/.f64 1 re)) (/.f64 im (/.f64 (sqrt.f64 -2) (sqrt.f64 2))))
(*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 (sqrt.f64 2) (/.f64 im (sqrt.f64 -2))))
(*.f64 (/.f64 (*.f64 im (sqrt.f64 2)) (sqrt.f64 -2)) (sqrt.f64 (/.f64 1 re)))
(*.f64 (sqrt.f64 (/.f64 1 re)) (/.f64 im (/.f64 (sqrt.f64 -2) (sqrt.f64 2))))
(*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 (sqrt.f64 2) (/.f64 im (sqrt.f64 -2))))
(*.f64 (/.f64 (*.f64 im (sqrt.f64 2)) (sqrt.f64 -2)) (sqrt.f64 (/.f64 1 re)))
(*.f64 (sqrt.f64 (/.f64 1 re)) (/.f64 im (/.f64 (sqrt.f64 -2) (sqrt.f64 2))))
(*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 (sqrt.f64 2) (/.f64 im (sqrt.f64 -2))))
(*.f64 (/.f64 (*.f64 im (sqrt.f64 2)) (sqrt.f64 -2)) (sqrt.f64 (/.f64 1 re)))
(*.f64 (sqrt.f64 (/.f64 1 re)) (/.f64 im (/.f64 (sqrt.f64 -2) (sqrt.f64 2))))
(*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 (sqrt.f64 2) (/.f64 im (sqrt.f64 -2))))
(*.f64 (/.f64 (*.f64 im (sqrt.f64 2)) (sqrt.f64 -2)) (sqrt.f64 (/.f64 1 re)))
(*.f64 (sqrt.f64 (/.f64 1 re)) (/.f64 im (/.f64 (sqrt.f64 -2) (sqrt.f64 2))))
(*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 (sqrt.f64 2) (/.f64 im (sqrt.f64 -2))))
(*.f64 (/.f64 (*.f64 im (sqrt.f64 2)) (sqrt.f64 -2)) (sqrt.f64 (/.f64 1 re)))
(*.f64 (sqrt.f64 (/.f64 1 re)) (/.f64 im (/.f64 (sqrt.f64 -2) (sqrt.f64 2))))
(*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 (sqrt.f64 2) (/.f64 im (sqrt.f64 -2))))
(*.f64 (/.f64 (*.f64 im (sqrt.f64 2)) (sqrt.f64 -2)) (sqrt.f64 (/.f64 1 re)))
(*.f64 (sqrt.f64 (/.f64 1 re)) (/.f64 im (/.f64 (sqrt.f64 -2) (sqrt.f64 2))))
(*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 (sqrt.f64 2) (/.f64 im (sqrt.f64 -2))))
(*.f64 (/.f64 (*.f64 im (sqrt.f64 2)) (sqrt.f64 -2)) (sqrt.f64 (/.f64 1 re)))
(*.f64 (sqrt.f64 (/.f64 1 re)) (/.f64 im (/.f64 (sqrt.f64 -2) (sqrt.f64 2))))
(*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 (sqrt.f64 2) (/.f64 im (sqrt.f64 -2))))
(*.f64 (/.f64 (*.f64 im (sqrt.f64 2)) (sqrt.f64 -2)) (sqrt.f64 (/.f64 1 re)))
(*.f64 (sqrt.f64 (/.f64 1 re)) (/.f64 im (/.f64 (sqrt.f64 -2) (sqrt.f64 2))))
(*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 (sqrt.f64 2) (/.f64 im (sqrt.f64 -2))))
(*.f64 (/.f64 (*.f64 im (sqrt.f64 2)) (sqrt.f64 -2)) (sqrt.f64 (/.f64 1 re)))
(*.f64 (sqrt.f64 (/.f64 1 re)) (/.f64 im (/.f64 (sqrt.f64 -2) (sqrt.f64 2))))
(*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 (sqrt.f64 2) (/.f64 im (sqrt.f64 -2))))
(*.f64 (/.f64 (*.f64 im (sqrt.f64 2)) (sqrt.f64 -2)) (sqrt.f64 (/.f64 1 re)))
(*.f64 (sqrt.f64 (/.f64 1 re)) (/.f64 im (/.f64 (sqrt.f64 -2) (sqrt.f64 2))))
(*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 (sqrt.f64 2) (/.f64 im (sqrt.f64 -2))))
(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 (log.f64 (/.f64 -1 re)) (*.f64 2 (log.f64 im)))))
(cbrt.f64 (pow.f64 (exp.f64 3/2) (fma.f64 2 (log.f64 im) (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 (log.f64 (/.f64 -1 re)) (*.f64 2 (log.f64 im)))))
(cbrt.f64 (pow.f64 (exp.f64 3/2) (fma.f64 2 (log.f64 im) (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 (log.f64 (/.f64 -1 re)) (*.f64 2 (log.f64 im)))))
(cbrt.f64 (pow.f64 (exp.f64 3/2) (fma.f64 2 (log.f64 im) (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 (log.f64 (/.f64 -1 re)) (*.f64 2 (log.f64 im)))))
(cbrt.f64 (pow.f64 (exp.f64 3/2) (fma.f64 2 (log.f64 im) (log.f64 (/.f64 -1 re)))))
(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) (+.f64 (log.f64 (/.f64 -1 re)) (*.f64 -2 (neg.f64 (log.f64 im))))))
(cbrt.f64 (pow.f64 (exp.f64 3/2) (fma.f64 -2 (neg.f64 (log.f64 im)) (log.f64 (/.f64 -1 re)))))
(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) (+.f64 (log.f64 (/.f64 -1 re)) (*.f64 -2 (neg.f64 (log.f64 im))))))
(cbrt.f64 (pow.f64 (exp.f64 3/2) (fma.f64 -2 (neg.f64 (log.f64 im)) (log.f64 (/.f64 -1 re)))))
(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) (+.f64 (log.f64 (/.f64 -1 re)) (*.f64 -2 (neg.f64 (log.f64 im))))))
(cbrt.f64 (pow.f64 (exp.f64 3/2) (fma.f64 -2 (neg.f64 (log.f64 im)) (log.f64 (/.f64 -1 re)))))
(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) (+.f64 (log.f64 (/.f64 -1 re)) (*.f64 -2 (neg.f64 (log.f64 im))))))
(cbrt.f64 (pow.f64 (exp.f64 3/2) (fma.f64 -2 (neg.f64 (log.f64 im)) (log.f64 (/.f64 -1 re)))))
(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) (+.f64 (log.f64 (/.f64 -1 re)) (*.f64 -2 (log.f64 (/.f64 -1 im))))))
(cbrt.f64 (pow.f64 (exp.f64 3/2) (fma.f64 -2 (log.f64 (/.f64 -1 im)) (log.f64 (/.f64 -1 re)))))
(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) (+.f64 (log.f64 (/.f64 -1 re)) (*.f64 -2 (log.f64 (/.f64 -1 im))))))
(cbrt.f64 (pow.f64 (exp.f64 3/2) (fma.f64 -2 (log.f64 (/.f64 -1 im)) (log.f64 (/.f64 -1 re)))))
(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) (+.f64 (log.f64 (/.f64 -1 re)) (*.f64 -2 (log.f64 (/.f64 -1 im))))))
(cbrt.f64 (pow.f64 (exp.f64 3/2) (fma.f64 -2 (log.f64 (/.f64 -1 im)) (log.f64 (/.f64 -1 re)))))
(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) (+.f64 (log.f64 (/.f64 -1 re)) (*.f64 -2 (log.f64 (/.f64 -1 im))))))
(cbrt.f64 (pow.f64 (exp.f64 3/2) (fma.f64 -2 (log.f64 (/.f64 -1 im)) (log.f64 (/.f64 -1 re)))))
(pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (*.f64 -1 (pow.f64 im 2))) (*.f64 -1 (log.f64 re))))) 1/3)
(cbrt.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 (/.f64 -1 re)) (*.f64 2 (log.f64 im)))))
(cbrt.f64 (pow.f64 (exp.f64 3/2) (fma.f64 2 (log.f64 im) (log.f64 (/.f64 -1 re)))))
(pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (*.f64 -1 (pow.f64 im 2))) (*.f64 -1 (log.f64 re))))) 1/3)
(cbrt.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 (/.f64 -1 re)) (*.f64 2 (log.f64 im)))))
(cbrt.f64 (pow.f64 (exp.f64 3/2) (fma.f64 2 (log.f64 im) (log.f64 (/.f64 -1 re)))))
(pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (*.f64 -1 (pow.f64 im 2))) (*.f64 -1 (log.f64 re))))) 1/3)
(cbrt.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 (/.f64 -1 re)) (*.f64 2 (log.f64 im)))))
(cbrt.f64 (pow.f64 (exp.f64 3/2) (fma.f64 2 (log.f64 im) (log.f64 (/.f64 -1 re)))))
(pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (*.f64 -1 (pow.f64 im 2))) (*.f64 -1 (log.f64 re))))) 1/3)
(cbrt.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 (/.f64 -1 re)) (*.f64 2 (log.f64 im)))))
(cbrt.f64 (pow.f64 (exp.f64 3/2) (fma.f64 2 (log.f64 im) (log.f64 (/.f64 -1 re)))))
(pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (*.f64 -1 (pow.f64 im 2))) (log.f64 (/.f64 1 re))))) 1/3)
(cbrt.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 (/.f64 -1 re)) (*.f64 2 (log.f64 im)))))
(cbrt.f64 (pow.f64 (exp.f64 3/2) (fma.f64 2 (log.f64 im) (log.f64 (/.f64 -1 re)))))
(pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (*.f64 -1 (pow.f64 im 2))) (log.f64 (/.f64 1 re))))) 1/3)
(cbrt.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 (/.f64 -1 re)) (*.f64 2 (log.f64 im)))))
(cbrt.f64 (pow.f64 (exp.f64 3/2) (fma.f64 2 (log.f64 im) (log.f64 (/.f64 -1 re)))))
(pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (*.f64 -1 (pow.f64 im 2))) (log.f64 (/.f64 1 re))))) 1/3)
(cbrt.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 (/.f64 -1 re)) (*.f64 2 (log.f64 im)))))
(cbrt.f64 (pow.f64 (exp.f64 3/2) (fma.f64 2 (log.f64 im) (log.f64 (/.f64 -1 re)))))
(pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (*.f64 -1 (pow.f64 im 2))) (log.f64 (/.f64 1 re))))) 1/3)
(cbrt.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 (/.f64 -1 re)) (*.f64 2 (log.f64 im)))))
(cbrt.f64 (pow.f64 (exp.f64 3/2) (fma.f64 2 (log.f64 im) (log.f64 (/.f64 -1 re)))))
(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 (log.f64 (/.f64 -1 re)) (*.f64 2 (log.f64 im)))))
(cbrt.f64 (pow.f64 (exp.f64 3/2) (fma.f64 2 (log.f64 im) (log.f64 (/.f64 -1 re)))))
(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 (log.f64 (/.f64 -1 re)) (*.f64 2 (log.f64 im)))))
(cbrt.f64 (pow.f64 (exp.f64 3/2) (fma.f64 2 (log.f64 im) (log.f64 (/.f64 -1 re)))))
(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 (log.f64 (/.f64 -1 re)) (*.f64 2 (log.f64 im)))))
(cbrt.f64 (pow.f64 (exp.f64 3/2) (fma.f64 2 (log.f64 im) (log.f64 (/.f64 -1 re)))))
(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 (log.f64 (/.f64 -1 re)) (*.f64 2 (log.f64 im)))))
(cbrt.f64 (pow.f64 (exp.f64 3/2) (fma.f64 2 (log.f64 im) (log.f64 (/.f64 -1 re)))))
(*.f64 -1 (/.f64 (pow.f64 im 2) re))
(/.f64 (neg.f64 (pow.f64 im 2)) re)
(/.f64 (pow.f64 im 2) (neg.f64 re))
(*.f64 -1 (/.f64 (pow.f64 im 2) re))
(/.f64 (neg.f64 (pow.f64 im 2)) re)
(/.f64 (pow.f64 im 2) (neg.f64 re))
(*.f64 -1 (/.f64 (pow.f64 im 2) re))
(/.f64 (neg.f64 (pow.f64 im 2)) re)
(/.f64 (pow.f64 im 2) (neg.f64 re))
(*.f64 -1 (/.f64 (pow.f64 im 2) re))
(/.f64 (neg.f64 (pow.f64 im 2)) re)
(/.f64 (pow.f64 im 2) (neg.f64 re))
(*.f64 -1 (/.f64 (pow.f64 im 2) re))
(/.f64 (neg.f64 (pow.f64 im 2)) re)
(/.f64 (pow.f64 im 2) (neg.f64 re))
(*.f64 -1 (/.f64 (pow.f64 im 2) re))
(/.f64 (neg.f64 (pow.f64 im 2)) re)
(/.f64 (pow.f64 im 2) (neg.f64 re))
(*.f64 -1 (/.f64 (pow.f64 im 2) re))
(/.f64 (neg.f64 (pow.f64 im 2)) re)
(/.f64 (pow.f64 im 2) (neg.f64 re))
(*.f64 -1 (/.f64 (pow.f64 im 2) re))
(/.f64 (neg.f64 (pow.f64 im 2)) re)
(/.f64 (pow.f64 im 2) (neg.f64 re))
(*.f64 -1 (/.f64 (pow.f64 im 2) re))
(/.f64 (neg.f64 (pow.f64 im 2)) re)
(/.f64 (pow.f64 im 2) (neg.f64 re))
(*.f64 -1 (/.f64 (pow.f64 im 2) re))
(/.f64 (neg.f64 (pow.f64 im 2)) re)
(/.f64 (pow.f64 im 2) (neg.f64 re))
(*.f64 -1 (/.f64 (pow.f64 im 2) re))
(/.f64 (neg.f64 (pow.f64 im 2)) re)
(/.f64 (pow.f64 im 2) (neg.f64 re))
(*.f64 -1 (/.f64 (pow.f64 im 2) re))
(/.f64 (neg.f64 (pow.f64 im 2)) re)
(/.f64 (pow.f64 im 2) (neg.f64 re))
(*.f64 -1 (/.f64 (pow.f64 im 2) re))
(/.f64 (neg.f64 (pow.f64 im 2)) re)
(/.f64 (pow.f64 im 2) (neg.f64 re))
(*.f64 -1 (/.f64 (pow.f64 im 2) re))
(/.f64 (neg.f64 (pow.f64 im 2)) re)
(/.f64 (pow.f64 im 2) (neg.f64 re))
(*.f64 -1 (/.f64 (pow.f64 im 2) re))
(/.f64 (neg.f64 (pow.f64 im 2)) re)
(/.f64 (pow.f64 im 2) (neg.f64 re))
(*.f64 -1 (/.f64 (pow.f64 im 2) re))
(/.f64 (neg.f64 (pow.f64 im 2)) re)
(/.f64 (pow.f64 im 2) (neg.f64 re))
(*.f64 -1 (/.f64 (pow.f64 im 2) re))
(/.f64 (neg.f64 (pow.f64 im 2)) re)
(/.f64 (pow.f64 im 2) (neg.f64 re))
(*.f64 -1 (/.f64 (pow.f64 im 2) re))
(/.f64 (neg.f64 (pow.f64 im 2)) re)
(/.f64 (pow.f64 im 2) (neg.f64 re))
(*.f64 -1 (/.f64 (pow.f64 im 2) re))
(/.f64 (neg.f64 (pow.f64 im 2)) re)
(/.f64 (pow.f64 im 2) (neg.f64 re))
(*.f64 -1 (/.f64 (pow.f64 im 2) re))
(/.f64 (neg.f64 (pow.f64 im 2)) re)
(/.f64 (pow.f64 im 2) (neg.f64 re))
(*.f64 -1 (/.f64 (pow.f64 im 2) re))
(/.f64 (neg.f64 (pow.f64 im 2)) re)
(/.f64 (pow.f64 im 2) (neg.f64 re))
(*.f64 -1 (/.f64 (pow.f64 im 2) re))
(/.f64 (neg.f64 (pow.f64 im 2)) re)
(/.f64 (pow.f64 im 2) (neg.f64 re))
(*.f64 -1 (/.f64 (pow.f64 im 2) re))
(/.f64 (neg.f64 (pow.f64 im 2)) re)
(/.f64 (pow.f64 im 2) (neg.f64 re))
(*.f64 -1 (/.f64 (pow.f64 im 2) re))
(/.f64 (neg.f64 (pow.f64 im 2)) re)
(/.f64 (pow.f64 im 2) (neg.f64 re))
(exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 -1 re)) (*.f64 2 (log.f64 im)))))
(pow.f64 (exp.f64 3/2) (+.f64 (log.f64 (/.f64 -1 re)) (*.f64 2 (log.f64 im))))
(pow.f64 (exp.f64 3/2) (fma.f64 2 (log.f64 im) (log.f64 (/.f64 -1 re))))
(exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 -1 re)) (*.f64 2 (log.f64 im)))))
(pow.f64 (exp.f64 3/2) (+.f64 (log.f64 (/.f64 -1 re)) (*.f64 2 (log.f64 im))))
(pow.f64 (exp.f64 3/2) (fma.f64 2 (log.f64 im) (log.f64 (/.f64 -1 re))))
(exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 -1 re)) (*.f64 2 (log.f64 im)))))
(pow.f64 (exp.f64 3/2) (+.f64 (log.f64 (/.f64 -1 re)) (*.f64 2 (log.f64 im))))
(pow.f64 (exp.f64 3/2) (fma.f64 2 (log.f64 im) (log.f64 (/.f64 -1 re))))
(exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 -1 re)) (*.f64 2 (log.f64 im)))))
(pow.f64 (exp.f64 3/2) (+.f64 (log.f64 (/.f64 -1 re)) (*.f64 2 (log.f64 im))))
(pow.f64 (exp.f64 3/2) (fma.f64 2 (log.f64 im) (log.f64 (/.f64 -1 re))))
(exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 -1 re)) (*.f64 -2 (log.f64 (/.f64 1 im))))))
(pow.f64 (exp.f64 3/2) (+.f64 (log.f64 (/.f64 -1 re)) (*.f64 -2 (neg.f64 (log.f64 im)))))
(pow.f64 (exp.f64 3/2) (fma.f64 -2 (neg.f64 (log.f64 im)) (log.f64 (/.f64 -1 re))))
(exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 -1 re)) (*.f64 -2 (log.f64 (/.f64 1 im))))))
(pow.f64 (exp.f64 3/2) (+.f64 (log.f64 (/.f64 -1 re)) (*.f64 -2 (neg.f64 (log.f64 im)))))
(pow.f64 (exp.f64 3/2) (fma.f64 -2 (neg.f64 (log.f64 im)) (log.f64 (/.f64 -1 re))))
(exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 -1 re)) (*.f64 -2 (log.f64 (/.f64 1 im))))))
(pow.f64 (exp.f64 3/2) (+.f64 (log.f64 (/.f64 -1 re)) (*.f64 -2 (neg.f64 (log.f64 im)))))
(pow.f64 (exp.f64 3/2) (fma.f64 -2 (neg.f64 (log.f64 im)) (log.f64 (/.f64 -1 re))))
(exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 -1 re)) (*.f64 -2 (log.f64 (/.f64 1 im))))))
(pow.f64 (exp.f64 3/2) (+.f64 (log.f64 (/.f64 -1 re)) (*.f64 -2 (neg.f64 (log.f64 im)))))
(pow.f64 (exp.f64 3/2) (fma.f64 -2 (neg.f64 (log.f64 im)) (log.f64 (/.f64 -1 re))))
(exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 -1 re)) (*.f64 -2 (log.f64 (/.f64 -1 im))))))
(pow.f64 (exp.f64 3/2) (+.f64 (log.f64 (/.f64 -1 re)) (*.f64 -2 (log.f64 (/.f64 -1 im)))))
(pow.f64 (exp.f64 3/2) (fma.f64 -2 (log.f64 (/.f64 -1 im)) (log.f64 (/.f64 -1 re))))
(exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 -1 re)) (*.f64 -2 (log.f64 (/.f64 -1 im))))))
(pow.f64 (exp.f64 3/2) (+.f64 (log.f64 (/.f64 -1 re)) (*.f64 -2 (log.f64 (/.f64 -1 im)))))
(pow.f64 (exp.f64 3/2) (fma.f64 -2 (log.f64 (/.f64 -1 im)) (log.f64 (/.f64 -1 re))))
(exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 -1 re)) (*.f64 -2 (log.f64 (/.f64 -1 im))))))
(pow.f64 (exp.f64 3/2) (+.f64 (log.f64 (/.f64 -1 re)) (*.f64 -2 (log.f64 (/.f64 -1 im)))))
(pow.f64 (exp.f64 3/2) (fma.f64 -2 (log.f64 (/.f64 -1 im)) (log.f64 (/.f64 -1 re))))
(exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 -1 re)) (*.f64 -2 (log.f64 (/.f64 -1 im))))))
(pow.f64 (exp.f64 3/2) (+.f64 (log.f64 (/.f64 -1 re)) (*.f64 -2 (log.f64 (/.f64 -1 im)))))
(pow.f64 (exp.f64 3/2) (fma.f64 -2 (log.f64 (/.f64 -1 im)) (log.f64 (/.f64 -1 re))))
(exp.f64 (*.f64 3/2 (+.f64 (log.f64 (*.f64 -1 (pow.f64 im 2))) (*.f64 -1 (log.f64 re)))))
(pow.f64 (exp.f64 3/2) (+.f64 (log.f64 (/.f64 -1 re)) (*.f64 2 (log.f64 im))))
(pow.f64 (exp.f64 3/2) (fma.f64 2 (log.f64 im) (log.f64 (/.f64 -1 re))))
(exp.f64 (*.f64 3/2 (+.f64 (log.f64 (*.f64 -1 (pow.f64 im 2))) (*.f64 -1 (log.f64 re)))))
(pow.f64 (exp.f64 3/2) (+.f64 (log.f64 (/.f64 -1 re)) (*.f64 2 (log.f64 im))))
(pow.f64 (exp.f64 3/2) (fma.f64 2 (log.f64 im) (log.f64 (/.f64 -1 re))))
(exp.f64 (*.f64 3/2 (+.f64 (log.f64 (*.f64 -1 (pow.f64 im 2))) (*.f64 -1 (log.f64 re)))))
(pow.f64 (exp.f64 3/2) (+.f64 (log.f64 (/.f64 -1 re)) (*.f64 2 (log.f64 im))))
(pow.f64 (exp.f64 3/2) (fma.f64 2 (log.f64 im) (log.f64 (/.f64 -1 re))))
(exp.f64 (*.f64 3/2 (+.f64 (log.f64 (*.f64 -1 (pow.f64 im 2))) (*.f64 -1 (log.f64 re)))))
(pow.f64 (exp.f64 3/2) (+.f64 (log.f64 (/.f64 -1 re)) (*.f64 2 (log.f64 im))))
(pow.f64 (exp.f64 3/2) (fma.f64 2 (log.f64 im) (log.f64 (/.f64 -1 re))))
(exp.f64 (*.f64 3/2 (+.f64 (log.f64 (*.f64 -1 (pow.f64 im 2))) (log.f64 (/.f64 1 re)))))
(pow.f64 (exp.f64 3/2) (+.f64 (log.f64 (/.f64 -1 re)) (*.f64 2 (log.f64 im))))
(pow.f64 (exp.f64 3/2) (fma.f64 2 (log.f64 im) (log.f64 (/.f64 -1 re))))
(exp.f64 (*.f64 3/2 (+.f64 (log.f64 (*.f64 -1 (pow.f64 im 2))) (log.f64 (/.f64 1 re)))))
(pow.f64 (exp.f64 3/2) (+.f64 (log.f64 (/.f64 -1 re)) (*.f64 2 (log.f64 im))))
(pow.f64 (exp.f64 3/2) (fma.f64 2 (log.f64 im) (log.f64 (/.f64 -1 re))))
(exp.f64 (*.f64 3/2 (+.f64 (log.f64 (*.f64 -1 (pow.f64 im 2))) (log.f64 (/.f64 1 re)))))
(pow.f64 (exp.f64 3/2) (+.f64 (log.f64 (/.f64 -1 re)) (*.f64 2 (log.f64 im))))
(pow.f64 (exp.f64 3/2) (fma.f64 2 (log.f64 im) (log.f64 (/.f64 -1 re))))
(exp.f64 (*.f64 3/2 (+.f64 (log.f64 (*.f64 -1 (pow.f64 im 2))) (log.f64 (/.f64 1 re)))))
(pow.f64 (exp.f64 3/2) (+.f64 (log.f64 (/.f64 -1 re)) (*.f64 2 (log.f64 im))))
(pow.f64 (exp.f64 3/2) (fma.f64 2 (log.f64 im) (log.f64 (/.f64 -1 re))))
(exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 -1 re)) (log.f64 (pow.f64 im 2)))))
(pow.f64 (exp.f64 3/2) (+.f64 (log.f64 (/.f64 -1 re)) (*.f64 2 (log.f64 im))))
(pow.f64 (exp.f64 3/2) (fma.f64 2 (log.f64 im) (log.f64 (/.f64 -1 re))))
(exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 -1 re)) (log.f64 (pow.f64 im 2)))))
(pow.f64 (exp.f64 3/2) (+.f64 (log.f64 (/.f64 -1 re)) (*.f64 2 (log.f64 im))))
(pow.f64 (exp.f64 3/2) (fma.f64 2 (log.f64 im) (log.f64 (/.f64 -1 re))))
(exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 -1 re)) (log.f64 (pow.f64 im 2)))))
(pow.f64 (exp.f64 3/2) (+.f64 (log.f64 (/.f64 -1 re)) (*.f64 2 (log.f64 im))))
(pow.f64 (exp.f64 3/2) (fma.f64 2 (log.f64 im) (log.f64 (/.f64 -1 re))))
(exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 -1 re)) (log.f64 (pow.f64 im 2)))))
(pow.f64 (exp.f64 3/2) (+.f64 (log.f64 (/.f64 -1 re)) (*.f64 2 (log.f64 im))))
(pow.f64 (exp.f64 3/2) (fma.f64 2 (log.f64 im) (log.f64 (/.f64 -1 re))))
(*.f64 (*.f64 im (sqrt.f64 -1/2)) (sqrt.f64 (/.f64 1 re)))
(*.f64 im (*.f64 (sqrt.f64 -1/2) (sqrt.f64 (/.f64 1 re))))
(*.f64 im (*.f64 (sqrt.f64 (/.f64 1 re)) (sqrt.f64 -1/2)))
(+.f64 (*.f64 1/16 (*.f64 (/.f64 (pow.f64 im 3) (sqrt.f64 -1/2)) (sqrt.f64 (/.f64 1 (pow.f64 re 5))))) (*.f64 (*.f64 im (sqrt.f64 -1/2)) (sqrt.f64 (/.f64 1 re))))
(fma.f64 1/16 (*.f64 (/.f64 (pow.f64 im 3) (sqrt.f64 -1/2)) (sqrt.f64 (/.f64 1 (pow.f64 re 5)))) (*.f64 im (*.f64 (sqrt.f64 -1/2) (sqrt.f64 (/.f64 1 re)))))
(fma.f64 1/16 (*.f64 (/.f64 (pow.f64 im 3) (sqrt.f64 -1/2)) (sqrt.f64 (/.f64 1 (pow.f64 re 5)))) (*.f64 im (*.f64 (sqrt.f64 (/.f64 1 re)) (sqrt.f64 -1/2))))
(+.f64 (*.f64 -1/512 (*.f64 (/.f64 (pow.f64 im 5) (pow.f64 (sqrt.f64 -1/2) 3)) (sqrt.f64 (/.f64 1 (pow.f64 re 9))))) (+.f64 (*.f64 1/16 (*.f64 (/.f64 (pow.f64 im 3) (sqrt.f64 -1/2)) (sqrt.f64 (/.f64 1 (pow.f64 re 5))))) (*.f64 (*.f64 im (sqrt.f64 -1/2)) (sqrt.f64 (/.f64 1 re)))))
(fma.f64 -1/512 (*.f64 (/.f64 (pow.f64 im 5) (pow.f64 (sqrt.f64 -1/2) 3)) (sqrt.f64 (/.f64 1 (pow.f64 re 9)))) (fma.f64 1/16 (*.f64 (/.f64 (pow.f64 im 3) (sqrt.f64 -1/2)) (sqrt.f64 (/.f64 1 (pow.f64 re 5)))) (*.f64 im (*.f64 (sqrt.f64 -1/2) (sqrt.f64 (/.f64 1 re))))))
(fma.f64 -1/512 (*.f64 (/.f64 (pow.f64 im 5) (*.f64 -1/2 (sqrt.f64 -1/2))) (sqrt.f64 (/.f64 1 (pow.f64 re 9)))) (fma.f64 1/16 (*.f64 (/.f64 (pow.f64 im 3) (sqrt.f64 -1/2)) (sqrt.f64 (/.f64 1 (pow.f64 re 5)))) (*.f64 im (*.f64 (sqrt.f64 (/.f64 1 re)) (sqrt.f64 -1/2)))))
(+.f64 (*.f64 -1/512 (*.f64 (/.f64 (pow.f64 im 5) (pow.f64 (sqrt.f64 -1/2) 3)) (sqrt.f64 (/.f64 1 (pow.f64 re 9))))) (+.f64 (*.f64 1/8192 (*.f64 (/.f64 (pow.f64 im 7) (pow.f64 (sqrt.f64 -1/2) 5)) (sqrt.f64 (/.f64 1 (pow.f64 re 13))))) (+.f64 (*.f64 1/16 (*.f64 (/.f64 (pow.f64 im 3) (sqrt.f64 -1/2)) (sqrt.f64 (/.f64 1 (pow.f64 re 5))))) (*.f64 (*.f64 im (sqrt.f64 -1/2)) (sqrt.f64 (/.f64 1 re))))))
(fma.f64 -1/512 (*.f64 (/.f64 (pow.f64 im 5) (pow.f64 (sqrt.f64 -1/2) 3)) (sqrt.f64 (/.f64 1 (pow.f64 re 9)))) (fma.f64 1/8192 (*.f64 (/.f64 (pow.f64 im 7) (pow.f64 (sqrt.f64 -1/2) 5)) (sqrt.f64 (/.f64 1 (pow.f64 re 13)))) (fma.f64 1/16 (*.f64 (/.f64 (pow.f64 im 3) (sqrt.f64 -1/2)) (sqrt.f64 (/.f64 1 (pow.f64 re 5)))) (*.f64 im (*.f64 (sqrt.f64 -1/2) (sqrt.f64 (/.f64 1 re)))))))
(fma.f64 -1/512 (*.f64 (/.f64 (pow.f64 im 5) (*.f64 -1/2 (sqrt.f64 -1/2))) (sqrt.f64 (/.f64 1 (pow.f64 re 9)))) (fma.f64 1/8192 (*.f64 (/.f64 (pow.f64 im 7) (pow.f64 (sqrt.f64 -1/2) 5)) (sqrt.f64 (/.f64 1 (pow.f64 re 13)))) (fma.f64 1/16 (*.f64 (/.f64 (pow.f64 im 3) (sqrt.f64 -1/2)) (sqrt.f64 (/.f64 1 (pow.f64 re 5)))) (*.f64 im (*.f64 (sqrt.f64 (/.f64 1 re)) (sqrt.f64 -1/2))))))
(fma.f64 -1/512 (*.f64 (/.f64 (pow.f64 im 5) (*.f64 -1/2 (sqrt.f64 -1/2))) (sqrt.f64 (/.f64 1 (pow.f64 re 9)))) (fma.f64 im (*.f64 (sqrt.f64 (/.f64 1 re)) (sqrt.f64 -1/2)) (fma.f64 1/16 (*.f64 (/.f64 (pow.f64 im 3) (sqrt.f64 -1/2)) (sqrt.f64 (/.f64 1 (pow.f64 re 5)))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 13))) (*.f64 1/8192 (/.f64 (pow.f64 im 7) (pow.f64 (sqrt.f64 -1/2) 5)))))))
(*.f64 (*.f64 (pow.f64 im 2) (sqrt.f64 1/8)) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))
(+.f64 (*.f64 -1/4 (*.f64 (sqrt.f64 re) (/.f64 1 (sqrt.f64 1/8)))) (*.f64 (*.f64 (pow.f64 im 2) (sqrt.f64 1/8)) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))))
(fma.f64 -1/4 (*.f64 (sqrt.f64 re) (/.f64 1 (sqrt.f64 1/8))) (*.f64 (*.f64 (pow.f64 im 2) (sqrt.f64 1/8)) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))))
(fma.f64 (*.f64 (pow.f64 im 2) (sqrt.f64 1/8)) (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (*.f64 -1/4 (/.f64 (sqrt.f64 re) (sqrt.f64 1/8))))
(+.f64 (*.f64 -1/4 (*.f64 (sqrt.f64 re) (/.f64 1 (sqrt.f64 1/8)))) (+.f64 (*.f64 -1/32 (*.f64 (/.f64 1 (*.f64 (pow.f64 im 2) (pow.f64 (sqrt.f64 1/8) 3))) (sqrt.f64 (pow.f64 re 5)))) (*.f64 (*.f64 (pow.f64 im 2) (sqrt.f64 1/8)) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))))
(fma.f64 -1/4 (*.f64 (sqrt.f64 re) (/.f64 1 (sqrt.f64 1/8))) (fma.f64 -1/32 (*.f64 (/.f64 1 (*.f64 (pow.f64 im 2) (pow.f64 (sqrt.f64 1/8) 3))) (sqrt.f64 (pow.f64 re 5))) (*.f64 (*.f64 (pow.f64 im 2) (sqrt.f64 1/8)) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))))
(fma.f64 -1/4 (/.f64 (sqrt.f64 re) (sqrt.f64 1/8)) (fma.f64 (pow.f64 im 2) (*.f64 (sqrt.f64 1/8) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) (*.f64 -1/32 (/.f64 (/.f64 (sqrt.f64 (pow.f64 re 5)) (*.f64 1/8 (sqrt.f64 1/8))) (pow.f64 im 2)))))
(fma.f64 (*.f64 (pow.f64 im 2) (sqrt.f64 1/8)) (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (fma.f64 -1/32 (/.f64 (/.f64 (sqrt.f64 (pow.f64 re 5)) (*.f64 1/8 (sqrt.f64 1/8))) (pow.f64 im 2)) (*.f64 -1/4 (/.f64 (sqrt.f64 re) (sqrt.f64 1/8)))))
(+.f64 (*.f64 -1/4 (*.f64 (sqrt.f64 re) (/.f64 1 (sqrt.f64 1/8)))) (+.f64 (*.f64 -1/32 (*.f64 (/.f64 1 (*.f64 (pow.f64 im 2) (pow.f64 (sqrt.f64 1/8) 3))) (sqrt.f64 (pow.f64 re 5)))) (+.f64 (*.f64 -1/128 (*.f64 (/.f64 1 (*.f64 (pow.f64 im 4) (pow.f64 (sqrt.f64 1/8) 5))) (sqrt.f64 (pow.f64 re 9)))) (*.f64 (*.f64 (pow.f64 im 2) (sqrt.f64 1/8)) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))))))
(fma.f64 -1/4 (*.f64 (sqrt.f64 re) (/.f64 1 (sqrt.f64 1/8))) (fma.f64 -1/32 (*.f64 (/.f64 1 (*.f64 (pow.f64 im 2) (pow.f64 (sqrt.f64 1/8) 3))) (sqrt.f64 (pow.f64 re 5))) (fma.f64 -1/128 (*.f64 (/.f64 1 (*.f64 (pow.f64 im 4) (pow.f64 (sqrt.f64 1/8) 5))) (sqrt.f64 (pow.f64 re 9))) (*.f64 (*.f64 (pow.f64 im 2) (sqrt.f64 1/8)) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))))))
(fma.f64 -1/4 (/.f64 (sqrt.f64 re) (sqrt.f64 1/8)) (fma.f64 -1/32 (/.f64 (/.f64 (sqrt.f64 (pow.f64 re 5)) (*.f64 1/8 (sqrt.f64 1/8))) (pow.f64 im 2)) (fma.f64 (*.f64 (pow.f64 im 2) (sqrt.f64 1/8)) (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (*.f64 -1/128 (/.f64 (/.f64 (sqrt.f64 (pow.f64 re 9)) (pow.f64 im 4)) (pow.f64 (sqrt.f64 1/8) 5))))))
(fma.f64 -1/4 (/.f64 (sqrt.f64 re) (sqrt.f64 1/8)) (fma.f64 (*.f64 (pow.f64 im 2) (sqrt.f64 1/8)) (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (fma.f64 -1/32 (/.f64 (/.f64 (sqrt.f64 (pow.f64 re 5)) (*.f64 1/8 (sqrt.f64 1/8))) (pow.f64 im 2)) (*.f64 -1/128 (/.f64 (/.f64 (sqrt.f64 (pow.f64 re 9)) (pow.f64 im 4)) (pow.f64 (sqrt.f64 1/8) 5))))))
(*.f64 (*.f64 (pow.f64 im 2) (sqrt.f64 1/8)) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))
(+.f64 (*.f64 -1/4 (*.f64 (sqrt.f64 re) (/.f64 1 (sqrt.f64 1/8)))) (*.f64 (*.f64 (pow.f64 im 2) (sqrt.f64 1/8)) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))))
(fma.f64 -1/4 (*.f64 (sqrt.f64 re) (/.f64 1 (sqrt.f64 1/8))) (*.f64 (*.f64 (pow.f64 im 2) (sqrt.f64 1/8)) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))))
(fma.f64 (*.f64 (pow.f64 im 2) (sqrt.f64 1/8)) (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (*.f64 -1/4 (/.f64 (sqrt.f64 re) (sqrt.f64 1/8))))
(+.f64 (*.f64 -1/4 (*.f64 (sqrt.f64 re) (/.f64 1 (sqrt.f64 1/8)))) (+.f64 (*.f64 -1/32 (*.f64 (/.f64 1 (*.f64 (pow.f64 im 2) (pow.f64 (sqrt.f64 1/8) 3))) (sqrt.f64 (pow.f64 re 5)))) (*.f64 (*.f64 (pow.f64 im 2) (sqrt.f64 1/8)) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))))
(fma.f64 -1/4 (*.f64 (sqrt.f64 re) (/.f64 1 (sqrt.f64 1/8))) (fma.f64 -1/32 (*.f64 (/.f64 1 (*.f64 (pow.f64 im 2) (pow.f64 (sqrt.f64 1/8) 3))) (sqrt.f64 (pow.f64 re 5))) (*.f64 (*.f64 (pow.f64 im 2) (sqrt.f64 1/8)) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))))
(fma.f64 -1/4 (/.f64 (sqrt.f64 re) (sqrt.f64 1/8)) (fma.f64 (pow.f64 im 2) (*.f64 (sqrt.f64 1/8) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) (*.f64 -1/32 (/.f64 (/.f64 (sqrt.f64 (pow.f64 re 5)) (*.f64 1/8 (sqrt.f64 1/8))) (pow.f64 im 2)))))
(fma.f64 (*.f64 (pow.f64 im 2) (sqrt.f64 1/8)) (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (fma.f64 -1/32 (/.f64 (/.f64 (sqrt.f64 (pow.f64 re 5)) (*.f64 1/8 (sqrt.f64 1/8))) (pow.f64 im 2)) (*.f64 -1/4 (/.f64 (sqrt.f64 re) (sqrt.f64 1/8)))))
(+.f64 (*.f64 -1/4 (*.f64 (sqrt.f64 re) (/.f64 1 (sqrt.f64 1/8)))) (+.f64 (*.f64 -1/32 (*.f64 (/.f64 1 (*.f64 (pow.f64 im 2) (pow.f64 (sqrt.f64 1/8) 3))) (sqrt.f64 (pow.f64 re 5)))) (+.f64 (*.f64 -1/128 (*.f64 (/.f64 1 (*.f64 (pow.f64 im 4) (pow.f64 (sqrt.f64 1/8) 5))) (sqrt.f64 (pow.f64 re 9)))) (*.f64 (*.f64 (pow.f64 im 2) (sqrt.f64 1/8)) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))))))
(fma.f64 -1/4 (*.f64 (sqrt.f64 re) (/.f64 1 (sqrt.f64 1/8))) (fma.f64 -1/32 (*.f64 (/.f64 1 (*.f64 (pow.f64 im 2) (pow.f64 (sqrt.f64 1/8) 3))) (sqrt.f64 (pow.f64 re 5))) (fma.f64 -1/128 (*.f64 (/.f64 1 (*.f64 (pow.f64 im 4) (pow.f64 (sqrt.f64 1/8) 5))) (sqrt.f64 (pow.f64 re 9))) (*.f64 (*.f64 (pow.f64 im 2) (sqrt.f64 1/8)) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))))))
(fma.f64 -1/4 (/.f64 (sqrt.f64 re) (sqrt.f64 1/8)) (fma.f64 -1/32 (/.f64 (/.f64 (sqrt.f64 (pow.f64 re 5)) (*.f64 1/8 (sqrt.f64 1/8))) (pow.f64 im 2)) (fma.f64 (*.f64 (pow.f64 im 2) (sqrt.f64 1/8)) (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (*.f64 -1/128 (/.f64 (/.f64 (sqrt.f64 (pow.f64 re 9)) (pow.f64 im 4)) (pow.f64 (sqrt.f64 1/8) 5))))))
(fma.f64 -1/4 (/.f64 (sqrt.f64 re) (sqrt.f64 1/8)) (fma.f64 (*.f64 (pow.f64 im 2) (sqrt.f64 1/8)) (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (fma.f64 -1/32 (/.f64 (/.f64 (sqrt.f64 (pow.f64 re 5)) (*.f64 1/8 (sqrt.f64 1/8))) (pow.f64 im 2)) (*.f64 -1/128 (/.f64 (/.f64 (sqrt.f64 (pow.f64 re 9)) (pow.f64 im 4)) (pow.f64 (sqrt.f64 1/8) 5))))))
(*.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 (sqrt.f64 (/.f64 1 re)) (*.f64 (sqrt.f64 2) (*.f64 im (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 im (*.f64 (sqrt.f64 -1/2) (sqrt.f64 2))) (sqrt.f64 (/.f64 1 re))))
(fma.f64 1/16 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 5))) (/.f64 (pow.f64 im 3) (/.f64 (sqrt.f64 -1/2) (sqrt.f64 2)))) (*.f64 im (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1/2)) (sqrt.f64 (/.f64 1 re)))))
(fma.f64 1/16 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 im 3)) (/.f64 (sqrt.f64 -1/2) (sqrt.f64 (/.f64 1 (pow.f64 re 5))))) (*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 (sqrt.f64 2) (*.f64 im (sqrt.f64 -1/2)))))
(+.f64 (*.f64 -1/512 (*.f64 (/.f64 (*.f64 (pow.f64 im 5) (sqrt.f64 2)) (pow.f64 (sqrt.f64 -1/2) 3)) (sqrt.f64 (/.f64 1 (pow.f64 re 9))))) (+.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/512 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 9))) (/.f64 (pow.f64 im 5) (/.f64 (pow.f64 (sqrt.f64 -1/2) 3) (sqrt.f64 2)))) (fma.f64 1/16 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 5))) (/.f64 (pow.f64 im 3) (/.f64 (sqrt.f64 -1/2) (sqrt.f64 2)))) (*.f64 im (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1/2)) (sqrt.f64 (/.f64 1 re))))))
(fma.f64 -1/512 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 9))) (*.f64 (/.f64 (pow.f64 im 5) (*.f64 -1/2 (sqrt.f64 -1/2))) (sqrt.f64 2))) (fma.f64 1/16 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 im 3)) (/.f64 (sqrt.f64 -1/2) (sqrt.f64 (/.f64 1 (pow.f64 re 5))))) (*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 (sqrt.f64 2) (*.f64 im (sqrt.f64 -1/2))))))
(+.f64 (*.f64 -1/512 (*.f64 (/.f64 (*.f64 (pow.f64 im 5) (sqrt.f64 2)) (pow.f64 (sqrt.f64 -1/2) 3)) (sqrt.f64 (/.f64 1 (pow.f64 re 9))))) (+.f64 (*.f64 1/8192 (*.f64 (/.f64 (*.f64 (pow.f64 im 7) (sqrt.f64 2)) (pow.f64 (sqrt.f64 -1/2) 5)) (sqrt.f64 (/.f64 1 (pow.f64 re 13))))) (+.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/512 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 9))) (/.f64 (pow.f64 im 5) (/.f64 (pow.f64 (sqrt.f64 -1/2) 3) (sqrt.f64 2)))) (fma.f64 1/8192 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 13))) (/.f64 (pow.f64 im 7) (/.f64 (pow.f64 (sqrt.f64 -1/2) 5) (sqrt.f64 2)))) (fma.f64 1/16 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 5))) (/.f64 (pow.f64 im 3) (/.f64 (sqrt.f64 -1/2) (sqrt.f64 2)))) (*.f64 im (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1/2)) (sqrt.f64 (/.f64 1 re)))))))
(fma.f64 -1/512 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 9))) (*.f64 (/.f64 (pow.f64 im 5) (*.f64 -1/2 (sqrt.f64 -1/2))) (sqrt.f64 2))) (fma.f64 1/8192 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 13))) (*.f64 (/.f64 (pow.f64 im 7) (pow.f64 (sqrt.f64 -1/2) 5)) (sqrt.f64 2))) (fma.f64 1/16 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 im 3)) (/.f64 (sqrt.f64 -1/2) (sqrt.f64 (/.f64 1 (pow.f64 re 5))))) (*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 (sqrt.f64 2) (*.f64 im (sqrt.f64 -1/2)))))))
(fma.f64 -1/512 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 9))) (*.f64 (/.f64 (pow.f64 im 5) (*.f64 -1/2 (sqrt.f64 -1/2))) (sqrt.f64 2))) (fma.f64 im (*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 (sqrt.f64 2) (sqrt.f64 -1/2))) (fma.f64 1/16 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 im 3)) (/.f64 (sqrt.f64 -1/2) (sqrt.f64 (/.f64 1 (pow.f64 re 5))))) (/.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 13))) (*.f64 (sqrt.f64 2) (pow.f64 im 7))) 1/8192) (pow.f64 (sqrt.f64 -1/2) 5)))))
(*.f64 (*.f64 (pow.f64 im 2) (*.f64 (sqrt.f64 1/8) (sqrt.f64 2))) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))
(*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (*.f64 (pow.f64 im 2) (*.f64 (sqrt.f64 2) (sqrt.f64 1/8))))
(*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 im 2) (sqrt.f64 1/8))))
(+.f64 (*.f64 -1/4 (*.f64 (sqrt.f64 re) (/.f64 (sqrt.f64 2) (sqrt.f64 1/8)))) (*.f64 (*.f64 (pow.f64 im 2) (*.f64 (sqrt.f64 1/8) (sqrt.f64 2))) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))))
(fma.f64 -1/4 (*.f64 (sqrt.f64 re) (/.f64 (sqrt.f64 2) (sqrt.f64 1/8))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (*.f64 (pow.f64 im 2) (*.f64 (sqrt.f64 2) (sqrt.f64 1/8)))))
(fma.f64 (pow.f64 im 2) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (*.f64 (sqrt.f64 2) (sqrt.f64 1/8))) (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 1/8)) (*.f64 -1/4 (sqrt.f64 re))))
(+.f64 (*.f64 -1/4 (*.f64 (sqrt.f64 re) (/.f64 (sqrt.f64 2) (sqrt.f64 1/8)))) (+.f64 (*.f64 -1/32 (*.f64 (/.f64 (sqrt.f64 2) (*.f64 (pow.f64 im 2) (pow.f64 (sqrt.f64 1/8) 3))) (sqrt.f64 (pow.f64 re 5)))) (*.f64 (*.f64 (pow.f64 im 2) (*.f64 (sqrt.f64 1/8) (sqrt.f64 2))) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))))
(fma.f64 -1/4 (*.f64 (sqrt.f64 re) (/.f64 (sqrt.f64 2) (sqrt.f64 1/8))) (fma.f64 -1/32 (*.f64 (sqrt.f64 (pow.f64 re 5)) (/.f64 (sqrt.f64 2) (*.f64 (pow.f64 im 2) (pow.f64 (sqrt.f64 1/8) 3)))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (*.f64 (pow.f64 im 2) (*.f64 (sqrt.f64 2) (sqrt.f64 1/8))))))
(fma.f64 -1/4 (*.f64 (sqrt.f64 re) (/.f64 (sqrt.f64 2) (sqrt.f64 1/8))) (fma.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 im 2) (sqrt.f64 1/8))) (/.f64 (*.f64 -1/32 (*.f64 (sqrt.f64 2) (sqrt.f64 (pow.f64 re 5)))) (*.f64 (pow.f64 im 2) (*.f64 1/8 (sqrt.f64 1/8))))))
(fma.f64 (pow.f64 im 2) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (*.f64 (sqrt.f64 2) (sqrt.f64 1/8))) (fma.f64 -1/4 (*.f64 (sqrt.f64 re) (/.f64 (sqrt.f64 2) (sqrt.f64 1/8))) (/.f64 (*.f64 -1/32 (*.f64 (sqrt.f64 2) (sqrt.f64 (pow.f64 re 5)))) (*.f64 (pow.f64 im 2) (*.f64 1/8 (sqrt.f64 1/8))))))
(+.f64 (*.f64 -1/4 (*.f64 (sqrt.f64 re) (/.f64 (sqrt.f64 2) (sqrt.f64 1/8)))) (+.f64 (*.f64 -1/32 (*.f64 (/.f64 (sqrt.f64 2) (*.f64 (pow.f64 im 2) (pow.f64 (sqrt.f64 1/8) 3))) (sqrt.f64 (pow.f64 re 5)))) (+.f64 (*.f64 -1/128 (*.f64 (/.f64 (sqrt.f64 2) (*.f64 (pow.f64 im 4) (pow.f64 (sqrt.f64 1/8) 5))) (sqrt.f64 (pow.f64 re 9)))) (*.f64 (*.f64 (pow.f64 im 2) (*.f64 (sqrt.f64 1/8) (sqrt.f64 2))) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))))))
(fma.f64 -1/4 (*.f64 (sqrt.f64 re) (/.f64 (sqrt.f64 2) (sqrt.f64 1/8))) (fma.f64 -1/32 (*.f64 (sqrt.f64 (pow.f64 re 5)) (/.f64 (sqrt.f64 2) (*.f64 (pow.f64 im 2) (pow.f64 (sqrt.f64 1/8) 3)))) (fma.f64 -1/128 (*.f64 (sqrt.f64 (pow.f64 re 9)) (/.f64 (sqrt.f64 2) (*.f64 (pow.f64 im 4) (pow.f64 (sqrt.f64 1/8) 5)))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (*.f64 (pow.f64 im 2) (*.f64 (sqrt.f64 2) (sqrt.f64 1/8)))))))
(fma.f64 -1/4 (*.f64 (sqrt.f64 re) (/.f64 (sqrt.f64 2) (sqrt.f64 1/8))) (fma.f64 -1/32 (*.f64 (sqrt.f64 (pow.f64 re 5)) (/.f64 (/.f64 (sqrt.f64 2) (*.f64 1/8 (sqrt.f64 1/8))) (pow.f64 im 2))) (fma.f64 (pow.f64 im 2) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (*.f64 (sqrt.f64 2) (sqrt.f64 1/8))) (*.f64 -1/128 (*.f64 (sqrt.f64 (pow.f64 re 9)) (/.f64 (/.f64 (sqrt.f64 2) (pow.f64 im 4)) (pow.f64 (sqrt.f64 1/8) 5)))))))
(fma.f64 -1/4 (*.f64 (sqrt.f64 re) (/.f64 (sqrt.f64 2) (sqrt.f64 1/8))) (fma.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 im 2) (sqrt.f64 1/8))) (fma.f64 -1/32 (*.f64 (sqrt.f64 (pow.f64 re 5)) (/.f64 (/.f64 (sqrt.f64 2) (*.f64 1/8 (sqrt.f64 1/8))) (pow.f64 im 2))) (*.f64 -1/128 (*.f64 (sqrt.f64 (pow.f64 re 9)) (/.f64 (/.f64 (sqrt.f64 2) (pow.f64 im 4)) (pow.f64 (sqrt.f64 1/8) 5)))))))
(*.f64 (*.f64 (pow.f64 im 2) (*.f64 (sqrt.f64 1/8) (sqrt.f64 2))) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))
(*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (*.f64 (pow.f64 im 2) (*.f64 (sqrt.f64 2) (sqrt.f64 1/8))))
(*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 im 2) (sqrt.f64 1/8))))
(+.f64 (*.f64 -1/4 (*.f64 (sqrt.f64 re) (/.f64 (sqrt.f64 2) (sqrt.f64 1/8)))) (*.f64 (*.f64 (pow.f64 im 2) (*.f64 (sqrt.f64 1/8) (sqrt.f64 2))) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))))
(fma.f64 -1/4 (*.f64 (sqrt.f64 re) (/.f64 (sqrt.f64 2) (sqrt.f64 1/8))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (*.f64 (pow.f64 im 2) (*.f64 (sqrt.f64 2) (sqrt.f64 1/8)))))
(fma.f64 (pow.f64 im 2) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (*.f64 (sqrt.f64 2) (sqrt.f64 1/8))) (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 1/8)) (*.f64 -1/4 (sqrt.f64 re))))
(+.f64 (*.f64 -1/4 (*.f64 (sqrt.f64 re) (/.f64 (sqrt.f64 2) (sqrt.f64 1/8)))) (+.f64 (*.f64 -1/32 (*.f64 (/.f64 (sqrt.f64 2) (*.f64 (pow.f64 im 2) (pow.f64 (sqrt.f64 1/8) 3))) (sqrt.f64 (pow.f64 re 5)))) (*.f64 (*.f64 (pow.f64 im 2) (*.f64 (sqrt.f64 1/8) (sqrt.f64 2))) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))))
(fma.f64 -1/4 (*.f64 (sqrt.f64 re) (/.f64 (sqrt.f64 2) (sqrt.f64 1/8))) (fma.f64 -1/32 (*.f64 (sqrt.f64 (pow.f64 re 5)) (/.f64 (sqrt.f64 2) (*.f64 (pow.f64 im 2) (pow.f64 (sqrt.f64 1/8) 3)))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (*.f64 (pow.f64 im 2) (*.f64 (sqrt.f64 2) (sqrt.f64 1/8))))))
(fma.f64 -1/4 (*.f64 (sqrt.f64 re) (/.f64 (sqrt.f64 2) (sqrt.f64 1/8))) (fma.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 im 2) (sqrt.f64 1/8))) (/.f64 (*.f64 -1/32 (*.f64 (sqrt.f64 2) (sqrt.f64 (pow.f64 re 5)))) (*.f64 (pow.f64 im 2) (*.f64 1/8 (sqrt.f64 1/8))))))
(fma.f64 (pow.f64 im 2) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (*.f64 (sqrt.f64 2) (sqrt.f64 1/8))) (fma.f64 -1/4 (*.f64 (sqrt.f64 re) (/.f64 (sqrt.f64 2) (sqrt.f64 1/8))) (/.f64 (*.f64 -1/32 (*.f64 (sqrt.f64 2) (sqrt.f64 (pow.f64 re 5)))) (*.f64 (pow.f64 im 2) (*.f64 1/8 (sqrt.f64 1/8))))))
(+.f64 (*.f64 -1/4 (*.f64 (sqrt.f64 re) (/.f64 (sqrt.f64 2) (sqrt.f64 1/8)))) (+.f64 (*.f64 -1/32 (*.f64 (/.f64 (sqrt.f64 2) (*.f64 (pow.f64 im 2) (pow.f64 (sqrt.f64 1/8) 3))) (sqrt.f64 (pow.f64 re 5)))) (+.f64 (*.f64 -1/128 (*.f64 (/.f64 (sqrt.f64 2) (*.f64 (pow.f64 im 4) (pow.f64 (sqrt.f64 1/8) 5))) (sqrt.f64 (pow.f64 re 9)))) (*.f64 (*.f64 (pow.f64 im 2) (*.f64 (sqrt.f64 1/8) (sqrt.f64 2))) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))))))
(fma.f64 -1/4 (*.f64 (sqrt.f64 re) (/.f64 (sqrt.f64 2) (sqrt.f64 1/8))) (fma.f64 -1/32 (*.f64 (sqrt.f64 (pow.f64 re 5)) (/.f64 (sqrt.f64 2) (*.f64 (pow.f64 im 2) (pow.f64 (sqrt.f64 1/8) 3)))) (fma.f64 -1/128 (*.f64 (sqrt.f64 (pow.f64 re 9)) (/.f64 (sqrt.f64 2) (*.f64 (pow.f64 im 4) (pow.f64 (sqrt.f64 1/8) 5)))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (*.f64 (pow.f64 im 2) (*.f64 (sqrt.f64 2) (sqrt.f64 1/8)))))))
(fma.f64 -1/4 (*.f64 (sqrt.f64 re) (/.f64 (sqrt.f64 2) (sqrt.f64 1/8))) (fma.f64 -1/32 (*.f64 (sqrt.f64 (pow.f64 re 5)) (/.f64 (/.f64 (sqrt.f64 2) (*.f64 1/8 (sqrt.f64 1/8))) (pow.f64 im 2))) (fma.f64 (pow.f64 im 2) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (*.f64 (sqrt.f64 2) (sqrt.f64 1/8))) (*.f64 -1/128 (*.f64 (sqrt.f64 (pow.f64 re 9)) (/.f64 (/.f64 (sqrt.f64 2) (pow.f64 im 4)) (pow.f64 (sqrt.f64 1/8) 5)))))))
(fma.f64 -1/4 (*.f64 (sqrt.f64 re) (/.f64 (sqrt.f64 2) (sqrt.f64 1/8))) (fma.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 im 2) (sqrt.f64 1/8))) (fma.f64 -1/32 (*.f64 (sqrt.f64 (pow.f64 re 5)) (/.f64 (/.f64 (sqrt.f64 2) (*.f64 1/8 (sqrt.f64 1/8))) (pow.f64 im 2))) (*.f64 -1/128 (*.f64 (sqrt.f64 (pow.f64 re 9)) (/.f64 (/.f64 (sqrt.f64 2) (pow.f64 im 4)) (pow.f64 (sqrt.f64 1/8) 5)))))))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (/.f64 re -1)))) 1)
(sqrt.f64 (/.f64 re -1))
(*.f64 (sqrt.f64 (*.f64 re -2)) (pow.f64 2 -1/2))
(*.f64 (sqrt.f64 (*.f64 -2 re)) (pow.f64 2 -1/2))
(*.f64 (sqrt.f64 (/.f64 re -1)) 1)
(sqrt.f64 (/.f64 re -1))
(*.f64 1 (sqrt.f64 (/.f64 re -1)))
(sqrt.f64 (/.f64 re -1))
(*.f64 (cbrt.f64 (*.f64 re -2)) (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 re -2))) (pow.f64 2 -1/2)))
(*.f64 (cbrt.f64 (*.f64 -2 re)) (*.f64 (pow.f64 2 -1/2) (cbrt.f64 (sqrt.f64 (*.f64 -2 re)))))
(*.f64 (pow.f64 2 -1/2) (*.f64 (cbrt.f64 (*.f64 -2 re)) (cbrt.f64 (sqrt.f64 (*.f64 -2 re)))))
(*.f64 (cbrt.f64 (sqrt.f64 (/.f64 re -1))) (cbrt.f64 (/.f64 re -1)))
(*.f64 (cbrt.f64 (/.f64 re -1)) (cbrt.f64 (sqrt.f64 (/.f64 re -1))))
(*.f64 (cbrt.f64 (sqrt.f64 (/.f64 re -1))) (cbrt.f64 (/.f64 re -1)))
(*.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 -2) (pow.f64 2 -1/2)))
(*.f64 (sqrt.f64 (sqrt.f64 (/.f64 re -1))) (sqrt.f64 (sqrt.f64 (/.f64 re -1))))
(sqrt.f64 (/.f64 re -1))
(*.f64 (pow.f64 (*.f64 re -2) 1/4) (*.f64 (pow.f64 (*.f64 re -2) 1/4) (pow.f64 2 -1/2)))
(*.f64 (pow.f64 (*.f64 -2 re) 1/4) (*.f64 (pow.f64 2 -1/2) (pow.f64 (*.f64 -2 re) 1/4)))
(*.f64 (pow.f64 2 -1/2) (pow.f64 (*.f64 -2 re) 1/2))
(*.f64 (neg.f64 (sqrt.f64 (*.f64 re -2))) (/.f64 1 (neg.f64 (sqrt.f64 2))))
(neg.f64 (*.f64 (sqrt.f64 (*.f64 -2 re)) (/.f64 1 (neg.f64 (sqrt.f64 2)))))
(*.f64 1 (/.f64 (sqrt.f64 (*.f64 -2 re)) (sqrt.f64 2)))
(*.f64 (pow.f64 2 -1/2) (sqrt.f64 (*.f64 re -2)))
(*.f64 (sqrt.f64 (*.f64 -2 re)) (pow.f64 2 -1/2))
(*.f64 (/.f64 (sqrt.f64 re) 1) (/.f64 (sqrt.f64 -2) (sqrt.f64 2)))
(*.f64 (sqrt.f64 re) (/.f64 (sqrt.f64 -2) (sqrt.f64 2)))
(*.f64 (/.f64 1 (cbrt.f64 2)) (/.f64 (sqrt.f64 (*.f64 re -2)) (cbrt.f64 (sqrt.f64 2))))
(*.f64 (/.f64 1 (cbrt.f64 2)) (/.f64 (sqrt.f64 (*.f64 -2 re)) (cbrt.f64 (sqrt.f64 2))))
(/.f64 (/.f64 (sqrt.f64 (*.f64 -2 re)) (cbrt.f64 2)) (cbrt.f64 (sqrt.f64 2)))
(*.f64 (/.f64 1 (pow.f64 2 1/4)) (/.f64 (sqrt.f64 (*.f64 re -2)) (pow.f64 2 1/4)))
(*.f64 (/.f64 1 (pow.f64 2 1/4)) (/.f64 (sqrt.f64 (*.f64 -2 re)) (pow.f64 2 1/4)))
(/.f64 (/.f64 (sqrt.f64 (*.f64 -2 re)) (pow.f64 2 1/4)) (pow.f64 2 1/4))
(*.f64 (/.f64 (cbrt.f64 (*.f64 re -2)) 1) (/.f64 (cbrt.f64 (sqrt.f64 (*.f64 re -2))) (sqrt.f64 2)))
(*.f64 (cbrt.f64 (*.f64 -2 re)) (/.f64 (cbrt.f64 (sqrt.f64 (*.f64 -2 re))) (sqrt.f64 2)))
(/.f64 (cbrt.f64 (*.f64 -2 re)) (/.f64 (sqrt.f64 2) (cbrt.f64 (sqrt.f64 (*.f64 -2 re)))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 re -2)) (cbrt.f64 2)) (cbrt.f64 (sqrt.f64 (/.f64 re -1))))
(*.f64 (cbrt.f64 (sqrt.f64 (/.f64 re -1))) (/.f64 (cbrt.f64 (*.f64 -2 re)) (cbrt.f64 2)))
(*.f64 (/.f64 (cbrt.f64 (*.f64 re -2)) (pow.f64 2 1/4)) (/.f64 (cbrt.f64 (sqrt.f64 (*.f64 re -2))) (pow.f64 2 1/4)))
(*.f64 (/.f64 (cbrt.f64 (*.f64 -2 re)) (pow.f64 2 1/4)) (/.f64 (cbrt.f64 (sqrt.f64 (*.f64 -2 re))) (pow.f64 2 1/4)))
(*.f64 (/.f64 (sqrt.f64 re) (cbrt.f64 2)) (/.f64 (sqrt.f64 -2) (cbrt.f64 (sqrt.f64 2))))
(/.f64 (*.f64 (sqrt.f64 -2) (/.f64 (sqrt.f64 re) (cbrt.f64 2))) (cbrt.f64 (sqrt.f64 2)))
(*.f64 (/.f64 (sqrt.f64 re) (pow.f64 2 1/4)) (/.f64 (sqrt.f64 -2) (pow.f64 2 1/4)))
(*.f64 (/.f64 (pow.f64 (*.f64 re -2) 1/4) 1) (/.f64 (pow.f64 (*.f64 re -2) 1/4) (sqrt.f64 2)))
(*.f64 (pow.f64 (*.f64 -2 re) 1/4) (/.f64 (pow.f64 (*.f64 -2 re) 1/4) (sqrt.f64 2)))
(/.f64 (pow.f64 (*.f64 -2 re) 1/2) (sqrt.f64 2))
(*.f64 (/.f64 (pow.f64 (*.f64 re -2) 1/4) (cbrt.f64 2)) (/.f64 (pow.f64 (*.f64 re -2) 1/4) (cbrt.f64 (sqrt.f64 2))))
(*.f64 (/.f64 (pow.f64 (*.f64 -2 re) 1/4) (cbrt.f64 2)) (/.f64 (pow.f64 (*.f64 -2 re) 1/4) (cbrt.f64 (sqrt.f64 2))))
(/.f64 (/.f64 (pow.f64 (*.f64 -2 re) 1/2) (cbrt.f64 2)) (cbrt.f64 (sqrt.f64 2)))
(pow.f64 (sqrt.f64 (/.f64 re -1)) 1)
(sqrt.f64 (/.f64 re -1))
(pow.f64 (cbrt.f64 (sqrt.f64 (/.f64 re -1))) 3)
(sqrt.f64 (/.f64 re -1))
(pow.f64 (pow.f64 (sqrt.f64 (/.f64 re -1)) 3) 1/3)
(sqrt.f64 (/.f64 re -1))
(pow.f64 (/.f64 re -1) 1/2)
(sqrt.f64 (/.f64 re -1))
(pow.f64 (sqrt.f64 (sqrt.f64 (/.f64 re -1))) 2)
(sqrt.f64 (/.f64 re -1))
(pow.f64 (/.f64 1 (sqrt.f64 (/.f64 re -1))) -1)
(sqrt.f64 (/.f64 re -1))
(neg.f64 (/.f64 (sqrt.f64 (*.f64 re -2)) (neg.f64 (sqrt.f64 2))))
(neg.f64 (*.f64 (sqrt.f64 (*.f64 -2 re)) (/.f64 1 (neg.f64 (sqrt.f64 2)))))
(*.f64 1 (/.f64 (sqrt.f64 (*.f64 -2 re)) (sqrt.f64 2)))
(sqrt.f64 (/.f64 re -1))
(log.f64 (exp.f64 (sqrt.f64 (/.f64 re -1))))
(sqrt.f64 (/.f64 re -1))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (/.f64 re -1)))))
(sqrt.f64 (/.f64 re -1))
(cbrt.f64 (pow.f64 (sqrt.f64 (/.f64 re -1)) 3))
(sqrt.f64 (/.f64 re -1))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 re -2) 3/2) (*.f64 2 (sqrt.f64 2))))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 -2 re) 3/2) (*.f64 2 (sqrt.f64 2))))
(expm1.f64 (log1p.f64 (sqrt.f64 (/.f64 re -1))))
(sqrt.f64 (/.f64 re -1))
(exp.f64 (log.f64 (sqrt.f64 (/.f64 re -1))))
(sqrt.f64 (/.f64 re -1))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (/.f64 re -1))) 1))
(sqrt.f64 (/.f64 re -1))
(log1p.f64 (expm1.f64 (sqrt.f64 (/.f64 re -1))))
(sqrt.f64 (/.f64 re -1))
(-.f64 (exp.f64 (log1p.f64 (/.f64 im (sqrt.f64 re)))) 1)
(/.f64 im (sqrt.f64 re))
(*.f64 (sqrt.f64 2) (/.f64 im (sqrt.f64 (*.f64 re -2))))
(/.f64 (sqrt.f64 2) (/.f64 (sqrt.f64 (*.f64 -2 re)) im))
(*.f64 im (/.f64 (sqrt.f64 2) (sqrt.f64 (*.f64 -2 re))))
(*.f64 im (/.f64 1 (sqrt.f64 (/.f64 re -1))))
(/.f64 im (sqrt.f64 (/.f64 re -1)))
(*.f64 im (pow.f64 (/.f64 1 re) 1/2))
(*.f64 im (sqrt.f64 (/.f64 1 re)))
(*.f64 im (sqrt.f64 (/.f64 1 re)))
(*.f64 (*.f64 (sqrt.f64 2) im) (pow.f64 (*.f64 re -2) -1/2))
(*.f64 (*.f64 im (sqrt.f64 2)) (pow.f64 (*.f64 -2 re) -1/2))
(*.f64 im (*.f64 (sqrt.f64 2) (pow.f64 (*.f64 -2 re) -1/2)))
(*.f64 (/.f64 im (sqrt.f64 re)) 1)
(/.f64 im (sqrt.f64 re))
(*.f64 (/.f64 im (sqrt.f64 re)) (/.f64 (sqrt.f64 2) (sqrt.f64 -2)))
(*.f64 1 (/.f64 im (sqrt.f64 re)))
(/.f64 im (sqrt.f64 re))
(*.f64 (cbrt.f64 (*.f64 2 (pow.f64 im 2))) (*.f64 (cbrt.f64 (*.f64 (sqrt.f64 2) im)) (pow.f64 (*.f64 re -2) -1/2)))
(*.f64 (cbrt.f64 (*.f64 2 (pow.f64 im 2))) (*.f64 (pow.f64 (*.f64 -2 re) -1/2) (cbrt.f64 (*.f64 im (sqrt.f64 2)))))
(*.f64 (pow.f64 (*.f64 -2 re) -1/2) (*.f64 (cbrt.f64 (*.f64 2 (pow.f64 im 2))) (cbrt.f64 (*.f64 im (sqrt.f64 2)))))
(*.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))) (cbrt.f64 (/.f64 (pow.f64 im 2) re)))
(*.f64 (cbrt.f64 (pow.f64 im 2)) (*.f64 (cbrt.f64 im) (/.f64 1 (sqrt.f64 (/.f64 re -1)))))
(*.f64 (cbrt.f64 (pow.f64 im 2)) (/.f64 (*.f64 (cbrt.f64 im) 1) (sqrt.f64 (/.f64 re -1))))
(*.f64 (cbrt.f64 (pow.f64 im 2)) (/.f64 (cbrt.f64 im) (sqrt.f64 (/.f64 re -1))))
(*.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 im) (/.f64 1 (sqrt.f64 (/.f64 re -1)))))
(*.f64 im (/.f64 1 (sqrt.f64 (/.f64 re -1))))
(/.f64 im (sqrt.f64 (/.f64 re -1)))
(*.f64 (sqrt.f64 (*.f64 (sqrt.f64 2) im)) (*.f64 (sqrt.f64 (*.f64 (sqrt.f64 2) im)) (pow.f64 (*.f64 re -2) -1/2)))
(*.f64 (*.f64 im (sqrt.f64 2)) (pow.f64 (*.f64 -2 re) -1/2))
(*.f64 im (*.f64 (sqrt.f64 2) (pow.f64 (*.f64 -2 re) -1/2)))
(*.f64 (sqrt.f64 (/.f64 im (sqrt.f64 re))) (sqrt.f64 (/.f64 im (sqrt.f64 re))))
(/.f64 im (sqrt.f64 re))
(*.f64 (neg.f64 (*.f64 (sqrt.f64 2) im)) (/.f64 1 (neg.f64 (sqrt.f64 (*.f64 re -2)))))
(/.f64 (sqrt.f64 2) (/.f64 (sqrt.f64 (*.f64 -2 re)) im))
(*.f64 im (/.f64 (sqrt.f64 2) (sqrt.f64 (*.f64 -2 re))))
(*.f64 (neg.f64 im) (/.f64 1 (neg.f64 (sqrt.f64 (/.f64 re -1)))))
(*.f64 im (/.f64 1 (sqrt.f64 (/.f64 re -1))))
(/.f64 im (sqrt.f64 (/.f64 re -1)))
(*.f64 (pow.f64 (*.f64 re -2) -1/2) (*.f64 (sqrt.f64 2) im))
(*.f64 (*.f64 im (sqrt.f64 2)) (pow.f64 (*.f64 -2 re) -1/2))
(*.f64 im (*.f64 (sqrt.f64 2) (pow.f64 (*.f64 -2 re) -1/2)))
(*.f64 (pow.f64 (*.f64 re -2) -1/2) (/.f64 im (pow.f64 2 -1/2)))
(*.f64 (pow.f64 (*.f64 -2 re) -1/2) (/.f64 im (pow.f64 2 -1/2)))
(/.f64 (pow.f64 (*.f64 -2 re) -1/2) (/.f64 (pow.f64 2 -1/2) im))
(*.f64 (/.f64 1 (sqrt.f64 (/.f64 re -1))) im)
(*.f64 im (/.f64 1 (sqrt.f64 (/.f64 re -1))))
(/.f64 im (sqrt.f64 (/.f64 re -1)))
(*.f64 (/.f64 im (sqrt.f64 (*.f64 re -2))) (sqrt.f64 2))
(/.f64 (sqrt.f64 2) (/.f64 (sqrt.f64 (*.f64 -2 re)) im))
(*.f64 im (/.f64 (sqrt.f64 2) (sqrt.f64 (*.f64 -2 re))))
(*.f64 (pow.f64 1 1/2) (/.f64 im (sqrt.f64 re)))
(/.f64 im (sqrt.f64 re))
(*.f64 (pow.f64 (pow.f64 (cbrt.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 (pow.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) re)) 2)) (sqrt.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) re))))
(*.f64 (fabs.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) re))) (sqrt.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) re))))
(*.f64 (pow.f64 1 1/3) (/.f64 im (sqrt.f64 re)))
(/.f64 im (sqrt.f64 re))
(*.f64 (pow.f64 (pow.f64 (/.f64 (pow.f64 im 2) re) 3/4) 1/3) (pow.f64 (pow.f64 (/.f64 (pow.f64 im 2) re) 3/4) 1/3))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (pow.f64 im 2) re) 3/4)) (cbrt.f64 (pow.f64 (/.f64 (pow.f64 im 2) re) 3/4)))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) re)) 2)) (sqrt.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) re))))
(*.f64 (fabs.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) re))) (sqrt.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) re))))
(*.f64 (/.f64 im 1) (/.f64 1 (sqrt.f64 (/.f64 re -1))))
(*.f64 im (/.f64 1 (sqrt.f64 (/.f64 re -1))))
(/.f64 im (sqrt.f64 (/.f64 re -1)))
(*.f64 (/.f64 1 (sqrt.f64 re)) (/.f64 (*.f64 (sqrt.f64 2) im) (sqrt.f64 -2)))
(*.f64 (/.f64 im (sqrt.f64 re)) (/.f64 (sqrt.f64 2) (sqrt.f64 -2)))
(*.f64 (/.f64 1 (cbrt.f64 (/.f64 re -1))) (/.f64 im (cbrt.f64 (sqrt.f64 (/.f64 re -1)))))
(/.f64 (/.f64 im (cbrt.f64 (sqrt.f64 (/.f64 re -1)))) (cbrt.f64 (/.f64 re -1)))
(*.f64 (/.f64 1 (sqrt.f64 (sqrt.f64 (/.f64 re -1)))) (/.f64 im (sqrt.f64 (sqrt.f64 (/.f64 re -1)))))
(*.f64 im (/.f64 1 (sqrt.f64 (/.f64 re -1))))
(/.f64 im (sqrt.f64 (/.f64 re -1)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 im 2)) (sqrt.f64 (*.f64 re -2))) (/.f64 (cbrt.f64 im) (pow.f64 2 -1/2)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 im 2)) (sqrt.f64 (*.f64 -2 re))) (/.f64 (cbrt.f64 im) (pow.f64 2 -1/2)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 im 2)) 1) (/.f64 (cbrt.f64 im) (sqrt.f64 (/.f64 re -1))))
(*.f64 (cbrt.f64 (pow.f64 im 2)) (/.f64 (*.f64 (cbrt.f64 im) 1) (sqrt.f64 (/.f64 re -1))))
(*.f64 (cbrt.f64 (pow.f64 im 2)) (/.f64 (cbrt.f64 im) (sqrt.f64 (/.f64 re -1))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 im 2)) (cbrt.f64 (/.f64 re -1))) (cbrt.f64 (/.f64 im (sqrt.f64 re))))
(*.f64 (cbrt.f64 (/.f64 im (sqrt.f64 re))) (/.f64 (cbrt.f64 (pow.f64 im 2)) (cbrt.f64 (/.f64 re -1))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 im 2)) (sqrt.f64 (sqrt.f64 (/.f64 re -1)))) (/.f64 (cbrt.f64 im) (sqrt.f64 (sqrt.f64 (/.f64 re -1)))))
(*.f64 (cbrt.f64 (pow.f64 im 2)) (/.f64 (*.f64 (cbrt.f64 im) 1) (sqrt.f64 (/.f64 re -1))))
(*.f64 (cbrt.f64 (pow.f64 im 2)) (/.f64 (cbrt.f64 im) (sqrt.f64 (/.f64 re -1))))
(*.f64 (/.f64 (sqrt.f64 im) (sqrt.f64 (*.f64 re -2))) (/.f64 (sqrt.f64 im) (pow.f64 2 -1/2)))
(*.f64 (/.f64 (sqrt.f64 im) (sqrt.f64 (*.f64 -2 re))) (/.f64 (sqrt.f64 im) (pow.f64 2 -1/2)))
(/.f64 im (*.f64 (sqrt.f64 (*.f64 -2 re)) (pow.f64 2 -1/2)))
(*.f64 (/.f64 (sqrt.f64 im) 1) (/.f64 (sqrt.f64 im) (sqrt.f64 (/.f64 re -1))))
(*.f64 im (/.f64 1 (sqrt.f64 (/.f64 re -1))))
(/.f64 im (sqrt.f64 (/.f64 re -1)))
(*.f64 (/.f64 (sqrt.f64 im) (cbrt.f64 (/.f64 re -1))) (/.f64 (sqrt.f64 im) (cbrt.f64 (sqrt.f64 (/.f64 re -1)))))
(*.f64 (/.f64 1 (cbrt.f64 (/.f64 re -1))) (/.f64 im (cbrt.f64 (sqrt.f64 (/.f64 re -1)))))
(/.f64 (/.f64 im (cbrt.f64 (sqrt.f64 (/.f64 re -1)))) (cbrt.f64 (/.f64 re -1)))
(*.f64 (/.f64 (sqrt.f64 2) 1) (/.f64 im (sqrt.f64 (*.f64 re -2))))
(/.f64 (sqrt.f64 2) (/.f64 (sqrt.f64 (*.f64 -2 re)) im))
(*.f64 im (/.f64 (sqrt.f64 2) (sqrt.f64 (*.f64 -2 re))))
(*.f64 (/.f64 (sqrt.f64 2) (cbrt.f64 (*.f64 re -2))) (/.f64 im (cbrt.f64 (sqrt.f64 (*.f64 re -2)))))
(*.f64 (/.f64 (sqrt.f64 2) (cbrt.f64 (*.f64 -2 re))) (/.f64 im (cbrt.f64 (sqrt.f64 (*.f64 -2 re)))))
(*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 re)) (/.f64 im (sqrt.f64 -2)))
(*.f64 (/.f64 im (sqrt.f64 re)) (/.f64 (sqrt.f64 2) (sqrt.f64 -2)))
(*.f64 (/.f64 (sqrt.f64 2) (pow.f64 (*.f64 re -2) 1/4)) (/.f64 im (pow.f64 (*.f64 re -2) 1/4)))
(*.f64 (/.f64 (sqrt.f64 2) (pow.f64 (*.f64 -2 re) 1/4)) (/.f64 im (pow.f64 (*.f64 -2 re) 1/4)))
(/.f64 (sqrt.f64 2) (/.f64 (pow.f64 (*.f64 -2 re) 1/2) im))
(*.f64 (/.f64 im (pow.f64 (*.f64 re -2) 1/4)) (/.f64 (sqrt.f64 2) (pow.f64 (*.f64 re -2) 1/4)))
(*.f64 (/.f64 (sqrt.f64 2) (pow.f64 (*.f64 -2 re) 1/4)) (/.f64 im (pow.f64 (*.f64 -2 re) 1/4)))
(/.f64 (sqrt.f64 2) (/.f64 (pow.f64 (*.f64 -2 re) 1/2) im))
(*.f64 (/.f64 im (cbrt.f64 (*.f64 re -2))) (/.f64 (sqrt.f64 2) (cbrt.f64 (sqrt.f64 (*.f64 re -2)))))
(*.f64 (/.f64 (sqrt.f64 2) (cbrt.f64 (*.f64 -2 re))) (/.f64 im (cbrt.f64 (sqrt.f64 (*.f64 -2 re)))))
(*.f64 (/.f64 1 (cbrt.f64 (*.f64 re -2))) (/.f64 (*.f64 (sqrt.f64 2) im) (cbrt.f64 (sqrt.f64 (*.f64 re -2)))))
(*.f64 (/.f64 (sqrt.f64 2) (cbrt.f64 (*.f64 -2 re))) (/.f64 im (cbrt.f64 (sqrt.f64 (*.f64 -2 re)))))
(*.f64 (/.f64 1 (pow.f64 (*.f64 re -2) 1/4)) (/.f64 (*.f64 (sqrt.f64 2) im) (pow.f64 (*.f64 re -2) 1/4)))
(*.f64 (/.f64 (sqrt.f64 2) (pow.f64 (*.f64 -2 re) 1/4)) (/.f64 im (pow.f64 (*.f64 -2 re) 1/4)))
(/.f64 (sqrt.f64 2) (/.f64 (pow.f64 (*.f64 -2 re) 1/2) im))
(*.f64 (/.f64 (cbrt.f64 (*.f64 2 (pow.f64 im 2))) 1) (/.f64 (cbrt.f64 (*.f64 (sqrt.f64 2) im)) (sqrt.f64 (*.f64 re -2))))
(/.f64 (*.f64 (cbrt.f64 (*.f64 2 (pow.f64 im 2))) (cbrt.f64 (*.f64 im (sqrt.f64 2)))) (sqrt.f64 (*.f64 -2 re)))
(*.f64 (cbrt.f64 (*.f64 2 (pow.f64 im 2))) (/.f64 (cbrt.f64 (*.f64 im (sqrt.f64 2))) (sqrt.f64 (*.f64 -2 re))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 2 (pow.f64 im 2))) (cbrt.f64 (*.f64 re -2))) (cbrt.f64 (/.f64 im (sqrt.f64 re))))
(*.f64 (cbrt.f64 (/.f64 im (sqrt.f64 re))) (/.f64 (cbrt.f64 (*.f64 2 (pow.f64 im 2))) (cbrt.f64 (*.f64 -2 re))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 2 (pow.f64 im 2))) (sqrt.f64 re)) (/.f64 (cbrt.f64 (*.f64 (sqrt.f64 2) im)) (sqrt.f64 -2)))
(*.f64 (/.f64 (cbrt.f64 (*.f64 2 (pow.f64 im 2))) (sqrt.f64 re)) (/.f64 (cbrt.f64 (*.f64 im (sqrt.f64 2))) (sqrt.f64 -2)))
(*.f64 (/.f64 (cbrt.f64 (*.f64 2 (pow.f64 im 2))) (pow.f64 (*.f64 re -2) 1/4)) (/.f64 (cbrt.f64 (*.f64 (sqrt.f64 2) im)) (pow.f64 (*.f64 re -2) 1/4)))
(*.f64 (/.f64 (cbrt.f64 (*.f64 2 (pow.f64 im 2))) (pow.f64 (*.f64 -2 re) 1/4)) (/.f64 (cbrt.f64 (*.f64 im (sqrt.f64 2))) (pow.f64 (*.f64 -2 re) 1/4)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (sqrt.f64 2) im)) 1) (/.f64 (sqrt.f64 (*.f64 (sqrt.f64 2) im)) (sqrt.f64 (*.f64 re -2))))
(/.f64 (sqrt.f64 2) (/.f64 (sqrt.f64 (*.f64 -2 re)) im))
(*.f64 im (/.f64 (sqrt.f64 2) (sqrt.f64 (*.f64 -2 re))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (sqrt.f64 2) im)) (cbrt.f64 (*.f64 re -2))) (/.f64 (sqrt.f64 (*.f64 (sqrt.f64 2) im)) (cbrt.f64 (sqrt.f64 (*.f64 re -2)))))
(*.f64 (/.f64 (sqrt.f64 2) (cbrt.f64 (*.f64 -2 re))) (/.f64 im (cbrt.f64 (sqrt.f64 (*.f64 -2 re)))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (sqrt.f64 2) im)) (sqrt.f64 re)) (/.f64 (sqrt.f64 (*.f64 (sqrt.f64 2) im)) (sqrt.f64 -2)))
(*.f64 (/.f64 im (sqrt.f64 re)) (/.f64 (sqrt.f64 2) (sqrt.f64 -2)))
(*.f64 (*.f64 (/.f64 im (sqrt.f64 (*.f64 re -2))) 1) (sqrt.f64 2))
(/.f64 (sqrt.f64 2) (/.f64 (sqrt.f64 (*.f64 -2 re)) im))
(*.f64 im (/.f64 (sqrt.f64 2) (sqrt.f64 (*.f64 -2 re))))
(*.f64 (*.f64 (/.f64 im (sqrt.f64 (*.f64 re -2))) (cbrt.f64 2)) (cbrt.f64 (sqrt.f64 2)))
(*.f64 (cbrt.f64 (sqrt.f64 2)) (/.f64 (*.f64 im (cbrt.f64 2)) (sqrt.f64 (*.f64 -2 re))))
(*.f64 (cbrt.f64 (sqrt.f64 2)) (/.f64 im (/.f64 (sqrt.f64 (*.f64 -2 re)) (cbrt.f64 2))))
(*.f64 (*.f64 (/.f64 im (sqrt.f64 (*.f64 re -2))) (pow.f64 2 1/4)) (pow.f64 2 1/4))
(*.f64 (pow.f64 2 1/4) (*.f64 (pow.f64 2 1/4) (/.f64 im (sqrt.f64 (*.f64 -2 re)))))
(/.f64 (*.f64 im (pow.f64 2 1/2)) (sqrt.f64 (*.f64 -2 re)))
(*.f64 (/.f64 im (neg.f64 (sqrt.f64 (*.f64 re -2)))) (neg.f64 (sqrt.f64 2)))
(/.f64 (sqrt.f64 2) (/.f64 (sqrt.f64 (*.f64 -2 re)) im))
(*.f64 im (/.f64 (sqrt.f64 2) (sqrt.f64 (*.f64 -2 re))))
(pow.f64 (/.f64 im (sqrt.f64 re)) 1)
(/.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 (pow.f64 (/.f64 im (sqrt.f64 re)) 3) 1/3)
(/.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 (pow.f64 im 2) re) 3) 1/6)
(pow.f64 (/.f64 (pow.f64 im 6) (pow.f64 re 3)) 1/6)
(pow.f64 (sqrt.f64 (/.f64 im (sqrt.f64 re))) 2)
(/.f64 im (sqrt.f64 re))
(pow.f64 (/.f64 (sqrt.f64 (/.f64 re -1)) im) -1)
(*.f64 im (/.f64 1 (sqrt.f64 (/.f64 re -1))))
(/.f64 im (sqrt.f64 (/.f64 re -1)))
(neg.f64 (/.f64 (*.f64 (sqrt.f64 2) im) (neg.f64 (sqrt.f64 (*.f64 re -2)))))
(/.f64 (sqrt.f64 2) (/.f64 (sqrt.f64 (*.f64 -2 re)) im))
(*.f64 im (/.f64 (sqrt.f64 2) (sqrt.f64 (*.f64 -2 re))))
(neg.f64 (/.f64 im (neg.f64 (sqrt.f64 (/.f64 re -1)))))
(*.f64 im (/.f64 1 (sqrt.f64 (/.f64 re -1))))
(/.f64 im (sqrt.f64 (/.f64 re -1)))
(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 (sqrt.f64 (/.f64 re -1)) 3)))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 (sqrt.f64 2) im) 3) (pow.f64 (*.f64 re -2) 3/2)))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 im (sqrt.f64 2)) 3) (pow.f64 (*.f64 -2 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 (pow.f64 im 2) re)) 1/2))
(sqrt.f64 (/.f64 (pow.f64 im 2) 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 (sqrt.f64 2) (/.f64 im (sqrt.f64 (*.f64 re -2))))
(/.f64 (sqrt.f64 2) (/.f64 (sqrt.f64 (*.f64 -2 re)) im))
(*.f64 im (/.f64 (sqrt.f64 2) (sqrt.f64 (*.f64 -2 re))))
(*.f64 im (/.f64 1 (sqrt.f64 (/.f64 re -1))))
(/.f64 im (sqrt.f64 (/.f64 re -1)))
(*.f64 im (pow.f64 (/.f64 1 re) 1/2))
(*.f64 im (sqrt.f64 (/.f64 1 re)))
(*.f64 im (sqrt.f64 (/.f64 1 re)))
(*.f64 (*.f64 (sqrt.f64 2) im) (pow.f64 (*.f64 re -2) -1/2))
(*.f64 (*.f64 im (sqrt.f64 2)) (pow.f64 (*.f64 -2 re) -1/2))
(*.f64 im (*.f64 (sqrt.f64 2) (pow.f64 (*.f64 -2 re) -1/2)))
(*.f64 (/.f64 im (sqrt.f64 re)) 1)
(/.f64 im (sqrt.f64 re))
(*.f64 (/.f64 im (sqrt.f64 re)) (/.f64 (sqrt.f64 2) (sqrt.f64 -2)))
(*.f64 1 (/.f64 im (sqrt.f64 re)))
(/.f64 im (sqrt.f64 re))
(*.f64 (cbrt.f64 (*.f64 2 (pow.f64 im 2))) (*.f64 (cbrt.f64 (*.f64 (sqrt.f64 2) im)) (pow.f64 (*.f64 re -2) -1/2)))
(*.f64 (cbrt.f64 (*.f64 2 (pow.f64 im 2))) (*.f64 (pow.f64 (*.f64 -2 re) -1/2) (cbrt.f64 (*.f64 im (sqrt.f64 2)))))
(*.f64 (pow.f64 (*.f64 -2 re) -1/2) (*.f64 (cbrt.f64 (*.f64 2 (pow.f64 im 2))) (cbrt.f64 (*.f64 im (sqrt.f64 2)))))
(*.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))) (cbrt.f64 (/.f64 (pow.f64 im 2) re)))
(*.f64 (cbrt.f64 (pow.f64 im 2)) (*.f64 (cbrt.f64 im) (/.f64 1 (sqrt.f64 (/.f64 re -1)))))
(*.f64 (cbrt.f64 (pow.f64 im 2)) (/.f64 (*.f64 (cbrt.f64 im) 1) (sqrt.f64 (/.f64 re -1))))
(*.f64 (cbrt.f64 (pow.f64 im 2)) (/.f64 (cbrt.f64 im) (sqrt.f64 (/.f64 re -1))))
(*.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 im) (/.f64 1 (sqrt.f64 (/.f64 re -1)))))
(*.f64 im (/.f64 1 (sqrt.f64 (/.f64 re -1))))
(/.f64 im (sqrt.f64 (/.f64 re -1)))
(*.f64 (sqrt.f64 (*.f64 (sqrt.f64 2) im)) (*.f64 (sqrt.f64 (*.f64 (sqrt.f64 2) im)) (pow.f64 (*.f64 re -2) -1/2)))
(*.f64 (*.f64 im (sqrt.f64 2)) (pow.f64 (*.f64 -2 re) -1/2))
(*.f64 im (*.f64 (sqrt.f64 2) (pow.f64 (*.f64 -2 re) -1/2)))
(*.f64 (sqrt.f64 (/.f64 im (sqrt.f64 re))) (sqrt.f64 (/.f64 im (sqrt.f64 re))))
(/.f64 im (sqrt.f64 re))
(*.f64 (neg.f64 (*.f64 (sqrt.f64 2) im)) (/.f64 1 (neg.f64 (sqrt.f64 (*.f64 re -2)))))
(/.f64 (sqrt.f64 2) (/.f64 (sqrt.f64 (*.f64 -2 re)) im))
(*.f64 im (/.f64 (sqrt.f64 2) (sqrt.f64 (*.f64 -2 re))))
(*.f64 (neg.f64 im) (/.f64 1 (neg.f64 (sqrt.f64 (/.f64 re -1)))))
(*.f64 im (/.f64 1 (sqrt.f64 (/.f64 re -1))))
(/.f64 im (sqrt.f64 (/.f64 re -1)))
(*.f64 (pow.f64 (*.f64 re -2) -1/2) (*.f64 (sqrt.f64 2) im))
(*.f64 (*.f64 im (sqrt.f64 2)) (pow.f64 (*.f64 -2 re) -1/2))
(*.f64 im (*.f64 (sqrt.f64 2) (pow.f64 (*.f64 -2 re) -1/2)))
(*.f64 (pow.f64 (*.f64 re -2) -1/2) (/.f64 im (pow.f64 2 -1/2)))
(*.f64 (pow.f64 (*.f64 -2 re) -1/2) (/.f64 im (pow.f64 2 -1/2)))
(/.f64 (pow.f64 (*.f64 -2 re) -1/2) (/.f64 (pow.f64 2 -1/2) im))
(*.f64 (/.f64 1 (sqrt.f64 (/.f64 re -1))) im)
(*.f64 im (/.f64 1 (sqrt.f64 (/.f64 re -1))))
(/.f64 im (sqrt.f64 (/.f64 re -1)))
(*.f64 (/.f64 im (sqrt.f64 (*.f64 re -2))) (sqrt.f64 2))
(/.f64 (sqrt.f64 2) (/.f64 (sqrt.f64 (*.f64 -2 re)) im))
(*.f64 im (/.f64 (sqrt.f64 2) (sqrt.f64 (*.f64 -2 re))))
(*.f64 (pow.f64 1 1/2) (/.f64 im (sqrt.f64 re)))
(/.f64 im (sqrt.f64 re))
(*.f64 (pow.f64 (pow.f64 (cbrt.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 (pow.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) re)) 2)) (sqrt.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) re))))
(*.f64 (fabs.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) re))) (sqrt.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) re))))
(*.f64 (pow.f64 1 1/3) (/.f64 im (sqrt.f64 re)))
(/.f64 im (sqrt.f64 re))
(*.f64 (pow.f64 (pow.f64 (/.f64 (pow.f64 im 2) re) 3/4) 1/3) (pow.f64 (pow.f64 (/.f64 (pow.f64 im 2) re) 3/4) 1/3))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (pow.f64 im 2) re) 3/4)) (cbrt.f64 (pow.f64 (/.f64 (pow.f64 im 2) re) 3/4)))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) re)) 2)) (sqrt.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) re))))
(*.f64 (fabs.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) re))) (sqrt.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) re))))
(*.f64 (/.f64 im 1) (/.f64 1 (sqrt.f64 (/.f64 re -1))))
(*.f64 im (/.f64 1 (sqrt.f64 (/.f64 re -1))))
(/.f64 im (sqrt.f64 (/.f64 re -1)))
(*.f64 (/.f64 1 (sqrt.f64 re)) (/.f64 (*.f64 (sqrt.f64 2) im) (sqrt.f64 -2)))
(*.f64 (/.f64 im (sqrt.f64 re)) (/.f64 (sqrt.f64 2) (sqrt.f64 -2)))
(*.f64 (/.f64 1 (cbrt.f64 (/.f64 re -1))) (/.f64 im (cbrt.f64 (sqrt.f64 (/.f64 re -1)))))
(/.f64 (/.f64 im (cbrt.f64 (sqrt.f64 (/.f64 re -1)))) (cbrt.f64 (/.f64 re -1)))
(*.f64 (/.f64 1 (sqrt.f64 (sqrt.f64 (/.f64 re -1)))) (/.f64 im (sqrt.f64 (sqrt.f64 (/.f64 re -1)))))
(*.f64 im (/.f64 1 (sqrt.f64 (/.f64 re -1))))
(/.f64 im (sqrt.f64 (/.f64 re -1)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 im 2)) (sqrt.f64 (*.f64 re -2))) (/.f64 (cbrt.f64 im) (pow.f64 2 -1/2)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 im 2)) (sqrt.f64 (*.f64 -2 re))) (/.f64 (cbrt.f64 im) (pow.f64 2 -1/2)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 im 2)) 1) (/.f64 (cbrt.f64 im) (sqrt.f64 (/.f64 re -1))))
(*.f64 (cbrt.f64 (pow.f64 im 2)) (/.f64 (*.f64 (cbrt.f64 im) 1) (sqrt.f64 (/.f64 re -1))))
(*.f64 (cbrt.f64 (pow.f64 im 2)) (/.f64 (cbrt.f64 im) (sqrt.f64 (/.f64 re -1))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 im 2)) (cbrt.f64 (/.f64 re -1))) (cbrt.f64 (/.f64 im (sqrt.f64 re))))
(*.f64 (cbrt.f64 (/.f64 im (sqrt.f64 re))) (/.f64 (cbrt.f64 (pow.f64 im 2)) (cbrt.f64 (/.f64 re -1))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 im 2)) (sqrt.f64 (sqrt.f64 (/.f64 re -1)))) (/.f64 (cbrt.f64 im) (sqrt.f64 (sqrt.f64 (/.f64 re -1)))))
(*.f64 (cbrt.f64 (pow.f64 im 2)) (/.f64 (*.f64 (cbrt.f64 im) 1) (sqrt.f64 (/.f64 re -1))))
(*.f64 (cbrt.f64 (pow.f64 im 2)) (/.f64 (cbrt.f64 im) (sqrt.f64 (/.f64 re -1))))
(*.f64 (/.f64 (sqrt.f64 im) (sqrt.f64 (*.f64 re -2))) (/.f64 (sqrt.f64 im) (pow.f64 2 -1/2)))
(*.f64 (/.f64 (sqrt.f64 im) (sqrt.f64 (*.f64 -2 re))) (/.f64 (sqrt.f64 im) (pow.f64 2 -1/2)))
(/.f64 im (*.f64 (sqrt.f64 (*.f64 -2 re)) (pow.f64 2 -1/2)))
(*.f64 (/.f64 (sqrt.f64 im) 1) (/.f64 (sqrt.f64 im) (sqrt.f64 (/.f64 re -1))))
(*.f64 im (/.f64 1 (sqrt.f64 (/.f64 re -1))))
(/.f64 im (sqrt.f64 (/.f64 re -1)))
(*.f64 (/.f64 (sqrt.f64 im) (cbrt.f64 (/.f64 re -1))) (/.f64 (sqrt.f64 im) (cbrt.f64 (sqrt.f64 (/.f64 re -1)))))
(*.f64 (/.f64 1 (cbrt.f64 (/.f64 re -1))) (/.f64 im (cbrt.f64 (sqrt.f64 (/.f64 re -1)))))
(/.f64 (/.f64 im (cbrt.f64 (sqrt.f64 (/.f64 re -1)))) (cbrt.f64 (/.f64 re -1)))
(*.f64 (/.f64 (sqrt.f64 2) 1) (/.f64 im (sqrt.f64 (*.f64 re -2))))
(/.f64 (sqrt.f64 2) (/.f64 (sqrt.f64 (*.f64 -2 re)) im))
(*.f64 im (/.f64 (sqrt.f64 2) (sqrt.f64 (*.f64 -2 re))))
(*.f64 (/.f64 (sqrt.f64 2) (cbrt.f64 (*.f64 re -2))) (/.f64 im (cbrt.f64 (sqrt.f64 (*.f64 re -2)))))
(*.f64 (/.f64 (sqrt.f64 2) (cbrt.f64 (*.f64 -2 re))) (/.f64 im (cbrt.f64 (sqrt.f64 (*.f64 -2 re)))))
(*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 re)) (/.f64 im (sqrt.f64 -2)))
(*.f64 (/.f64 im (sqrt.f64 re)) (/.f64 (sqrt.f64 2) (sqrt.f64 -2)))
(*.f64 (/.f64 (sqrt.f64 2) (pow.f64 (*.f64 re -2) 1/4)) (/.f64 im (pow.f64 (*.f64 re -2) 1/4)))
(*.f64 (/.f64 (sqrt.f64 2) (pow.f64 (*.f64 -2 re) 1/4)) (/.f64 im (pow.f64 (*.f64 -2 re) 1/4)))
(/.f64 (sqrt.f64 2) (/.f64 (pow.f64 (*.f64 -2 re) 1/2) im))
(*.f64 (/.f64 im (pow.f64 (*.f64 re -2) 1/4)) (/.f64 (sqrt.f64 2) (pow.f64 (*.f64 re -2) 1/4)))
(*.f64 (/.f64 (sqrt.f64 2) (pow.f64 (*.f64 -2 re) 1/4)) (/.f64 im (pow.f64 (*.f64 -2 re) 1/4)))
(/.f64 (sqrt.f64 2) (/.f64 (pow.f64 (*.f64 -2 re) 1/2) im))
(*.f64 (/.f64 im (cbrt.f64 (*.f64 re -2))) (/.f64 (sqrt.f64 2) (cbrt.f64 (sqrt.f64 (*.f64 re -2)))))
(*.f64 (/.f64 (sqrt.f64 2) (cbrt.f64 (*.f64 -2 re))) (/.f64 im (cbrt.f64 (sqrt.f64 (*.f64 -2 re)))))
(*.f64 (/.f64 1 (cbrt.f64 (*.f64 re -2))) (/.f64 (*.f64 (sqrt.f64 2) im) (cbrt.f64 (sqrt.f64 (*.f64 re -2)))))
(*.f64 (/.f64 (sqrt.f64 2) (cbrt.f64 (*.f64 -2 re))) (/.f64 im (cbrt.f64 (sqrt.f64 (*.f64 -2 re)))))
(*.f64 (/.f64 1 (pow.f64 (*.f64 re -2) 1/4)) (/.f64 (*.f64 (sqrt.f64 2) im) (pow.f64 (*.f64 re -2) 1/4)))
(*.f64 (/.f64 (sqrt.f64 2) (pow.f64 (*.f64 -2 re) 1/4)) (/.f64 im (pow.f64 (*.f64 -2 re) 1/4)))
(/.f64 (sqrt.f64 2) (/.f64 (pow.f64 (*.f64 -2 re) 1/2) im))
(*.f64 (/.f64 (cbrt.f64 (*.f64 2 (pow.f64 im 2))) 1) (/.f64 (cbrt.f64 (*.f64 (sqrt.f64 2) im)) (sqrt.f64 (*.f64 re -2))))
(/.f64 (*.f64 (cbrt.f64 (*.f64 2 (pow.f64 im 2))) (cbrt.f64 (*.f64 im (sqrt.f64 2)))) (sqrt.f64 (*.f64 -2 re)))
(*.f64 (cbrt.f64 (*.f64 2 (pow.f64 im 2))) (/.f64 (cbrt.f64 (*.f64 im (sqrt.f64 2))) (sqrt.f64 (*.f64 -2 re))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 2 (pow.f64 im 2))) (cbrt.f64 (*.f64 re -2))) (cbrt.f64 (/.f64 im (sqrt.f64 re))))
(*.f64 (cbrt.f64 (/.f64 im (sqrt.f64 re))) (/.f64 (cbrt.f64 (*.f64 2 (pow.f64 im 2))) (cbrt.f64 (*.f64 -2 re))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 2 (pow.f64 im 2))) (sqrt.f64 re)) (/.f64 (cbrt.f64 (*.f64 (sqrt.f64 2) im)) (sqrt.f64 -2)))
(*.f64 (/.f64 (cbrt.f64 (*.f64 2 (pow.f64 im 2))) (sqrt.f64 re)) (/.f64 (cbrt.f64 (*.f64 im (sqrt.f64 2))) (sqrt.f64 -2)))
(*.f64 (/.f64 (cbrt.f64 (*.f64 2 (pow.f64 im 2))) (pow.f64 (*.f64 re -2) 1/4)) (/.f64 (cbrt.f64 (*.f64 (sqrt.f64 2) im)) (pow.f64 (*.f64 re -2) 1/4)))
(*.f64 (/.f64 (cbrt.f64 (*.f64 2 (pow.f64 im 2))) (pow.f64 (*.f64 -2 re) 1/4)) (/.f64 (cbrt.f64 (*.f64 im (sqrt.f64 2))) (pow.f64 (*.f64 -2 re) 1/4)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (sqrt.f64 2) im)) 1) (/.f64 (sqrt.f64 (*.f64 (sqrt.f64 2) im)) (sqrt.f64 (*.f64 re -2))))
(/.f64 (sqrt.f64 2) (/.f64 (sqrt.f64 (*.f64 -2 re)) im))
(*.f64 im (/.f64 (sqrt.f64 2) (sqrt.f64 (*.f64 -2 re))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (sqrt.f64 2) im)) (cbrt.f64 (*.f64 re -2))) (/.f64 (sqrt.f64 (*.f64 (sqrt.f64 2) im)) (cbrt.f64 (sqrt.f64 (*.f64 re -2)))))
(*.f64 (/.f64 (sqrt.f64 2) (cbrt.f64 (*.f64 -2 re))) (/.f64 im (cbrt.f64 (sqrt.f64 (*.f64 -2 re)))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (sqrt.f64 2) im)) (sqrt.f64 re)) (/.f64 (sqrt.f64 (*.f64 (sqrt.f64 2) im)) (sqrt.f64 -2)))
(*.f64 (/.f64 im (sqrt.f64 re)) (/.f64 (sqrt.f64 2) (sqrt.f64 -2)))
(*.f64 (*.f64 (/.f64 im (sqrt.f64 (*.f64 re -2))) 1) (sqrt.f64 2))
(/.f64 (sqrt.f64 2) (/.f64 (sqrt.f64 (*.f64 -2 re)) im))
(*.f64 im (/.f64 (sqrt.f64 2) (sqrt.f64 (*.f64 -2 re))))
(*.f64 (*.f64 (/.f64 im (sqrt.f64 (*.f64 re -2))) (cbrt.f64 2)) (cbrt.f64 (sqrt.f64 2)))
(*.f64 (cbrt.f64 (sqrt.f64 2)) (/.f64 (*.f64 im (cbrt.f64 2)) (sqrt.f64 (*.f64 -2 re))))
(*.f64 (cbrt.f64 (sqrt.f64 2)) (/.f64 im (/.f64 (sqrt.f64 (*.f64 -2 re)) (cbrt.f64 2))))
(*.f64 (*.f64 (/.f64 im (sqrt.f64 (*.f64 re -2))) (pow.f64 2 1/4)) (pow.f64 2 1/4))
(*.f64 (pow.f64 2 1/4) (*.f64 (pow.f64 2 1/4) (/.f64 im (sqrt.f64 (*.f64 -2 re)))))
(/.f64 (*.f64 im (pow.f64 2 1/2)) (sqrt.f64 (*.f64 -2 re)))
(*.f64 (/.f64 im (neg.f64 (sqrt.f64 (*.f64 re -2)))) (neg.f64 (sqrt.f64 2)))
(/.f64 (sqrt.f64 2) (/.f64 (sqrt.f64 (*.f64 -2 re)) im))
(*.f64 im (/.f64 (sqrt.f64 2) (sqrt.f64 (*.f64 -2 re))))
(pow.f64 (/.f64 im (sqrt.f64 re)) 1)
(/.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 (pow.f64 (/.f64 im (sqrt.f64 re)) 3) 1/3)
(/.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 (pow.f64 im 2) re) 3) 1/6)
(pow.f64 (/.f64 (pow.f64 im 6) (pow.f64 re 3)) 1/6)
(pow.f64 (sqrt.f64 (/.f64 im (sqrt.f64 re))) 2)
(/.f64 im (sqrt.f64 re))
(pow.f64 (/.f64 (sqrt.f64 (/.f64 re -1)) im) -1)
(*.f64 im (/.f64 1 (sqrt.f64 (/.f64 re -1))))
(/.f64 im (sqrt.f64 (/.f64 re -1)))
(neg.f64 (/.f64 (*.f64 (sqrt.f64 2) im) (neg.f64 (sqrt.f64 (*.f64 re -2)))))
(/.f64 (sqrt.f64 2) (/.f64 (sqrt.f64 (*.f64 -2 re)) im))
(*.f64 im (/.f64 (sqrt.f64 2) (sqrt.f64 (*.f64 -2 re))))
(neg.f64 (/.f64 im (neg.f64 (sqrt.f64 (/.f64 re -1)))))
(*.f64 im (/.f64 1 (sqrt.f64 (/.f64 re -1))))
(/.f64 im (sqrt.f64 (/.f64 re -1)))
(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 (sqrt.f64 (/.f64 re -1)) 3)))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 (sqrt.f64 2) im) 3) (pow.f64 (*.f64 re -2) 3/2)))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 im (sqrt.f64 2)) 3) (pow.f64 (*.f64 -2 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 (pow.f64 im 2) re)) 1/2))
(sqrt.f64 (/.f64 (pow.f64 im 2) 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 (sqrt.f64 2) im))) 1)
(*.f64 im (sqrt.f64 2))
(pow.f64 (*.f64 (sqrt.f64 2) im) 1)
(*.f64 im (sqrt.f64 2))
(pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 2) im)) 3)
(*.f64 im (sqrt.f64 2))
(pow.f64 (pow.f64 (*.f64 (sqrt.f64 2) im) 3) 1/3)
(*.f64 im (sqrt.f64 2))
(pow.f64 (sqrt.f64 (*.f64 (sqrt.f64 2) im)) 2)
(*.f64 im (sqrt.f64 2))
(sqrt.f64 (*.f64 2 (pow.f64 im 2)))
(log.f64 (pow.f64 (exp.f64 im) (sqrt.f64 2)))
(*.f64 im (sqrt.f64 2))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sqrt.f64 2) im))))
(*.f64 im (sqrt.f64 2))
(cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 2) im) 3))
(*.f64 im (sqrt.f64 2))
(cbrt.f64 (*.f64 (*.f64 2 (sqrt.f64 2)) (pow.f64 im 3)))
(cbrt.f64 (*.f64 (pow.f64 im 3) (*.f64 2 (sqrt.f64 2))))
(cbrt.f64 (*.f64 2 (*.f64 (sqrt.f64 2) (pow.f64 im 3))))
(cbrt.f64 (*.f64 (pow.f64 im 3) (*.f64 2 (sqrt.f64 2))))
(cbrt.f64 (*.f64 2 (*.f64 (sqrt.f64 2) (pow.f64 im 3))))
(expm1.f64 (log1p.f64 (*.f64 (sqrt.f64 2) im)))
(*.f64 im (sqrt.f64 2))
(exp.f64 (log.f64 (*.f64 (sqrt.f64 2) im)))
(*.f64 im (sqrt.f64 2))
(exp.f64 (*.f64 (log.f64 (*.f64 (sqrt.f64 2) im)) 1))
(*.f64 im (sqrt.f64 2))
(log1p.f64 (expm1.f64 (*.f64 (sqrt.f64 2) im)))
(*.f64 im (sqrt.f64 2))
(-.f64 (exp.f64 (log1p.f64 (/.f64 im (sqrt.f64 re)))) 1)
(/.f64 im (sqrt.f64 re))
(*.f64 (sqrt.f64 2) (/.f64 im (sqrt.f64 (*.f64 re -2))))
(/.f64 (sqrt.f64 2) (/.f64 (sqrt.f64 (*.f64 -2 re)) im))
(*.f64 im (/.f64 (sqrt.f64 2) (sqrt.f64 (*.f64 -2 re))))
(*.f64 im (/.f64 1 (sqrt.f64 (/.f64 re -1))))
(/.f64 im (sqrt.f64 (/.f64 re -1)))
(*.f64 im (pow.f64 (/.f64 1 re) 1/2))
(*.f64 im (sqrt.f64 (/.f64 1 re)))
(*.f64 im (sqrt.f64 (/.f64 1 re)))
(*.f64 (*.f64 (sqrt.f64 2) im) (pow.f64 (*.f64 re -2) -1/2))
(*.f64 (*.f64 im (sqrt.f64 2)) (pow.f64 (*.f64 -2 re) -1/2))
(*.f64 im (*.f64 (sqrt.f64 2) (pow.f64 (*.f64 -2 re) -1/2)))
(*.f64 (/.f64 im (sqrt.f64 re)) 1)
(/.f64 im (sqrt.f64 re))
(*.f64 (/.f64 im (sqrt.f64 re)) (/.f64 (sqrt.f64 2) (sqrt.f64 -2)))
(*.f64 1 (/.f64 im (sqrt.f64 re)))
(/.f64 im (sqrt.f64 re))
(*.f64 (cbrt.f64 (*.f64 2 (pow.f64 im 2))) (*.f64 (cbrt.f64 (*.f64 (sqrt.f64 2) im)) (pow.f64 (*.f64 re -2) -1/2)))
(*.f64 (cbrt.f64 (*.f64 2 (pow.f64 im 2))) (*.f64 (pow.f64 (*.f64 -2 re) -1/2) (cbrt.f64 (*.f64 im (sqrt.f64 2)))))
(*.f64 (pow.f64 (*.f64 -2 re) -1/2) (*.f64 (cbrt.f64 (*.f64 2 (pow.f64 im 2))) (cbrt.f64 (*.f64 im (sqrt.f64 2)))))
(*.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))) (cbrt.f64 (/.f64 (pow.f64 im 2) re)))
(*.f64 (cbrt.f64 (pow.f64 im 2)) (*.f64 (cbrt.f64 im) (/.f64 1 (sqrt.f64 (/.f64 re -1)))))
(*.f64 (cbrt.f64 (pow.f64 im 2)) (/.f64 (*.f64 (cbrt.f64 im) 1) (sqrt.f64 (/.f64 re -1))))
(*.f64 (cbrt.f64 (pow.f64 im 2)) (/.f64 (cbrt.f64 im) (sqrt.f64 (/.f64 re -1))))
(*.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 im) (/.f64 1 (sqrt.f64 (/.f64 re -1)))))
(*.f64 im (/.f64 1 (sqrt.f64 (/.f64 re -1))))
(/.f64 im (sqrt.f64 (/.f64 re -1)))
(*.f64 (sqrt.f64 (*.f64 (sqrt.f64 2) im)) (*.f64 (sqrt.f64 (*.f64 (sqrt.f64 2) im)) (pow.f64 (*.f64 re -2) -1/2)))
(*.f64 (*.f64 im (sqrt.f64 2)) (pow.f64 (*.f64 -2 re) -1/2))
(*.f64 im (*.f64 (sqrt.f64 2) (pow.f64 (*.f64 -2 re) -1/2)))
(*.f64 (sqrt.f64 (/.f64 im (sqrt.f64 re))) (sqrt.f64 (/.f64 im (sqrt.f64 re))))
(/.f64 im (sqrt.f64 re))
(*.f64 (neg.f64 (*.f64 (sqrt.f64 2) im)) (/.f64 1 (neg.f64 (sqrt.f64 (*.f64 re -2)))))
(/.f64 (sqrt.f64 2) (/.f64 (sqrt.f64 (*.f64 -2 re)) im))
(*.f64 im (/.f64 (sqrt.f64 2) (sqrt.f64 (*.f64 -2 re))))
(*.f64 (neg.f64 im) (/.f64 1 (neg.f64 (sqrt.f64 (/.f64 re -1)))))
(*.f64 im (/.f64 1 (sqrt.f64 (/.f64 re -1))))
(/.f64 im (sqrt.f64 (/.f64 re -1)))
(*.f64 (pow.f64 (*.f64 re -2) -1/2) (*.f64 (sqrt.f64 2) im))
(*.f64 (*.f64 im (sqrt.f64 2)) (pow.f64 (*.f64 -2 re) -1/2))
(*.f64 im (*.f64 (sqrt.f64 2) (pow.f64 (*.f64 -2 re) -1/2)))
(*.f64 (pow.f64 (*.f64 re -2) -1/2) (/.f64 im (pow.f64 2 -1/2)))
(*.f64 (pow.f64 (*.f64 -2 re) -1/2) (/.f64 im (pow.f64 2 -1/2)))
(/.f64 (pow.f64 (*.f64 -2 re) -1/2) (/.f64 (pow.f64 2 -1/2) im))
(*.f64 (/.f64 1 (sqrt.f64 (/.f64 re -1))) im)
(*.f64 im (/.f64 1 (sqrt.f64 (/.f64 re -1))))
(/.f64 im (sqrt.f64 (/.f64 re -1)))
(*.f64 (/.f64 im (sqrt.f64 (*.f64 re -2))) (sqrt.f64 2))
(/.f64 (sqrt.f64 2) (/.f64 (sqrt.f64 (*.f64 -2 re)) im))
(*.f64 im (/.f64 (sqrt.f64 2) (sqrt.f64 (*.f64 -2 re))))
(*.f64 (pow.f64 1 1/2) (/.f64 im (sqrt.f64 re)))
(/.f64 im (sqrt.f64 re))
(*.f64 (pow.f64 (pow.f64 (cbrt.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 (pow.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) re)) 2)) (sqrt.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) re))))
(*.f64 (fabs.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) re))) (sqrt.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) re))))
(*.f64 (pow.f64 1 1/3) (/.f64 im (sqrt.f64 re)))
(/.f64 im (sqrt.f64 re))
(*.f64 (pow.f64 (pow.f64 (/.f64 (pow.f64 im 2) re) 3/4) 1/3) (pow.f64 (pow.f64 (/.f64 (pow.f64 im 2) re) 3/4) 1/3))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (pow.f64 im 2) re) 3/4)) (cbrt.f64 (pow.f64 (/.f64 (pow.f64 im 2) re) 3/4)))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) re)) 2)) (sqrt.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) re))))
(*.f64 (fabs.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) re))) (sqrt.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) re))))
(*.f64 (/.f64 im 1) (/.f64 1 (sqrt.f64 (/.f64 re -1))))
(*.f64 im (/.f64 1 (sqrt.f64 (/.f64 re -1))))
(/.f64 im (sqrt.f64 (/.f64 re -1)))
(*.f64 (/.f64 1 (sqrt.f64 re)) (/.f64 (*.f64 (sqrt.f64 2) im) (sqrt.f64 -2)))
(*.f64 (/.f64 im (sqrt.f64 re)) (/.f64 (sqrt.f64 2) (sqrt.f64 -2)))
(*.f64 (/.f64 1 (cbrt.f64 (/.f64 re -1))) (/.f64 im (cbrt.f64 (sqrt.f64 (/.f64 re -1)))))
(/.f64 (/.f64 im (cbrt.f64 (sqrt.f64 (/.f64 re -1)))) (cbrt.f64 (/.f64 re -1)))
(*.f64 (/.f64 1 (sqrt.f64 (sqrt.f64 (/.f64 re -1)))) (/.f64 im (sqrt.f64 (sqrt.f64 (/.f64 re -1)))))
(*.f64 im (/.f64 1 (sqrt.f64 (/.f64 re -1))))
(/.f64 im (sqrt.f64 (/.f64 re -1)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 im 2)) (sqrt.f64 (*.f64 re -2))) (/.f64 (cbrt.f64 im) (pow.f64 2 -1/2)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 im 2)) (sqrt.f64 (*.f64 -2 re))) (/.f64 (cbrt.f64 im) (pow.f64 2 -1/2)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 im 2)) 1) (/.f64 (cbrt.f64 im) (sqrt.f64 (/.f64 re -1))))
(*.f64 (cbrt.f64 (pow.f64 im 2)) (/.f64 (*.f64 (cbrt.f64 im) 1) (sqrt.f64 (/.f64 re -1))))
(*.f64 (cbrt.f64 (pow.f64 im 2)) (/.f64 (cbrt.f64 im) (sqrt.f64 (/.f64 re -1))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 im 2)) (cbrt.f64 (/.f64 re -1))) (cbrt.f64 (/.f64 im (sqrt.f64 re))))
(*.f64 (cbrt.f64 (/.f64 im (sqrt.f64 re))) (/.f64 (cbrt.f64 (pow.f64 im 2)) (cbrt.f64 (/.f64 re -1))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 im 2)) (sqrt.f64 (sqrt.f64 (/.f64 re -1)))) (/.f64 (cbrt.f64 im) (sqrt.f64 (sqrt.f64 (/.f64 re -1)))))
(*.f64 (cbrt.f64 (pow.f64 im 2)) (/.f64 (*.f64 (cbrt.f64 im) 1) (sqrt.f64 (/.f64 re -1))))
(*.f64 (cbrt.f64 (pow.f64 im 2)) (/.f64 (cbrt.f64 im) (sqrt.f64 (/.f64 re -1))))
(*.f64 (/.f64 (sqrt.f64 im) (sqrt.f64 (*.f64 re -2))) (/.f64 (sqrt.f64 im) (pow.f64 2 -1/2)))
(*.f64 (/.f64 (sqrt.f64 im) (sqrt.f64 (*.f64 -2 re))) (/.f64 (sqrt.f64 im) (pow.f64 2 -1/2)))
(/.f64 im (*.f64 (sqrt.f64 (*.f64 -2 re)) (pow.f64 2 -1/2)))
(*.f64 (/.f64 (sqrt.f64 im) 1) (/.f64 (sqrt.f64 im) (sqrt.f64 (/.f64 re -1))))
(*.f64 im (/.f64 1 (sqrt.f64 (/.f64 re -1))))
(/.f64 im (sqrt.f64 (/.f64 re -1)))
(*.f64 (/.f64 (sqrt.f64 im) (cbrt.f64 (/.f64 re -1))) (/.f64 (sqrt.f64 im) (cbrt.f64 (sqrt.f64 (/.f64 re -1)))))
(*.f64 (/.f64 1 (cbrt.f64 (/.f64 re -1))) (/.f64 im (cbrt.f64 (sqrt.f64 (/.f64 re -1)))))
(/.f64 (/.f64 im (cbrt.f64 (sqrt.f64 (/.f64 re -1)))) (cbrt.f64 (/.f64 re -1)))
(*.f64 (/.f64 (sqrt.f64 2) 1) (/.f64 im (sqrt.f64 (*.f64 re -2))))
(/.f64 (sqrt.f64 2) (/.f64 (sqrt.f64 (*.f64 -2 re)) im))
(*.f64 im (/.f64 (sqrt.f64 2) (sqrt.f64 (*.f64 -2 re))))
(*.f64 (/.f64 (sqrt.f64 2) (cbrt.f64 (*.f64 re -2))) (/.f64 im (cbrt.f64 (sqrt.f64 (*.f64 re -2)))))
(*.f64 (/.f64 (sqrt.f64 2) (cbrt.f64 (*.f64 -2 re))) (/.f64 im (cbrt.f64 (sqrt.f64 (*.f64 -2 re)))))
(*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 re)) (/.f64 im (sqrt.f64 -2)))
(*.f64 (/.f64 im (sqrt.f64 re)) (/.f64 (sqrt.f64 2) (sqrt.f64 -2)))
(*.f64 (/.f64 (sqrt.f64 2) (pow.f64 (*.f64 re -2) 1/4)) (/.f64 im (pow.f64 (*.f64 re -2) 1/4)))
(*.f64 (/.f64 (sqrt.f64 2) (pow.f64 (*.f64 -2 re) 1/4)) (/.f64 im (pow.f64 (*.f64 -2 re) 1/4)))
(/.f64 (sqrt.f64 2) (/.f64 (pow.f64 (*.f64 -2 re) 1/2) im))
(*.f64 (/.f64 im (pow.f64 (*.f64 re -2) 1/4)) (/.f64 (sqrt.f64 2) (pow.f64 (*.f64 re -2) 1/4)))
(*.f64 (/.f64 (sqrt.f64 2) (pow.f64 (*.f64 -2 re) 1/4)) (/.f64 im (pow.f64 (*.f64 -2 re) 1/4)))
(/.f64 (sqrt.f64 2) (/.f64 (pow.f64 (*.f64 -2 re) 1/2) im))
(*.f64 (/.f64 im (cbrt.f64 (*.f64 re -2))) (/.f64 (sqrt.f64 2) (cbrt.f64 (sqrt.f64 (*.f64 re -2)))))
(*.f64 (/.f64 (sqrt.f64 2) (cbrt.f64 (*.f64 -2 re))) (/.f64 im (cbrt.f64 (sqrt.f64 (*.f64 -2 re)))))
(*.f64 (/.f64 1 (cbrt.f64 (*.f64 re -2))) (/.f64 (*.f64 (sqrt.f64 2) im) (cbrt.f64 (sqrt.f64 (*.f64 re -2)))))
(*.f64 (/.f64 (sqrt.f64 2) (cbrt.f64 (*.f64 -2 re))) (/.f64 im (cbrt.f64 (sqrt.f64 (*.f64 -2 re)))))
(*.f64 (/.f64 1 (pow.f64 (*.f64 re -2) 1/4)) (/.f64 (*.f64 (sqrt.f64 2) im) (pow.f64 (*.f64 re -2) 1/4)))
(*.f64 (/.f64 (sqrt.f64 2) (pow.f64 (*.f64 -2 re) 1/4)) (/.f64 im (pow.f64 (*.f64 -2 re) 1/4)))
(/.f64 (sqrt.f64 2) (/.f64 (pow.f64 (*.f64 -2 re) 1/2) im))
(*.f64 (/.f64 (cbrt.f64 (*.f64 2 (pow.f64 im 2))) 1) (/.f64 (cbrt.f64 (*.f64 (sqrt.f64 2) im)) (sqrt.f64 (*.f64 re -2))))
(/.f64 (*.f64 (cbrt.f64 (*.f64 2 (pow.f64 im 2))) (cbrt.f64 (*.f64 im (sqrt.f64 2)))) (sqrt.f64 (*.f64 -2 re)))
(*.f64 (cbrt.f64 (*.f64 2 (pow.f64 im 2))) (/.f64 (cbrt.f64 (*.f64 im (sqrt.f64 2))) (sqrt.f64 (*.f64 -2 re))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 2 (pow.f64 im 2))) (cbrt.f64 (*.f64 re -2))) (cbrt.f64 (/.f64 im (sqrt.f64 re))))
(*.f64 (cbrt.f64 (/.f64 im (sqrt.f64 re))) (/.f64 (cbrt.f64 (*.f64 2 (pow.f64 im 2))) (cbrt.f64 (*.f64 -2 re))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 2 (pow.f64 im 2))) (sqrt.f64 re)) (/.f64 (cbrt.f64 (*.f64 (sqrt.f64 2) im)) (sqrt.f64 -2)))
(*.f64 (/.f64 (cbrt.f64 (*.f64 2 (pow.f64 im 2))) (sqrt.f64 re)) (/.f64 (cbrt.f64 (*.f64 im (sqrt.f64 2))) (sqrt.f64 -2)))
(*.f64 (/.f64 (cbrt.f64 (*.f64 2 (pow.f64 im 2))) (pow.f64 (*.f64 re -2) 1/4)) (/.f64 (cbrt.f64 (*.f64 (sqrt.f64 2) im)) (pow.f64 (*.f64 re -2) 1/4)))
(*.f64 (/.f64 (cbrt.f64 (*.f64 2 (pow.f64 im 2))) (pow.f64 (*.f64 -2 re) 1/4)) (/.f64 (cbrt.f64 (*.f64 im (sqrt.f64 2))) (pow.f64 (*.f64 -2 re) 1/4)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (sqrt.f64 2) im)) 1) (/.f64 (sqrt.f64 (*.f64 (sqrt.f64 2) im)) (sqrt.f64 (*.f64 re -2))))
(/.f64 (sqrt.f64 2) (/.f64 (sqrt.f64 (*.f64 -2 re)) im))
(*.f64 im (/.f64 (sqrt.f64 2) (sqrt.f64 (*.f64 -2 re))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (sqrt.f64 2) im)) (cbrt.f64 (*.f64 re -2))) (/.f64 (sqrt.f64 (*.f64 (sqrt.f64 2) im)) (cbrt.f64 (sqrt.f64 (*.f64 re -2)))))
(*.f64 (/.f64 (sqrt.f64 2) (cbrt.f64 (*.f64 -2 re))) (/.f64 im (cbrt.f64 (sqrt.f64 (*.f64 -2 re)))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (sqrt.f64 2) im)) (sqrt.f64 re)) (/.f64 (sqrt.f64 (*.f64 (sqrt.f64 2) im)) (sqrt.f64 -2)))
(*.f64 (/.f64 im (sqrt.f64 re)) (/.f64 (sqrt.f64 2) (sqrt.f64 -2)))
(*.f64 (*.f64 (/.f64 im (sqrt.f64 (*.f64 re -2))) 1) (sqrt.f64 2))
(/.f64 (sqrt.f64 2) (/.f64 (sqrt.f64 (*.f64 -2 re)) im))
(*.f64 im (/.f64 (sqrt.f64 2) (sqrt.f64 (*.f64 -2 re))))
(*.f64 (*.f64 (/.f64 im (sqrt.f64 (*.f64 re -2))) (cbrt.f64 2)) (cbrt.f64 (sqrt.f64 2)))
(*.f64 (cbrt.f64 (sqrt.f64 2)) (/.f64 (*.f64 im (cbrt.f64 2)) (sqrt.f64 (*.f64 -2 re))))
(*.f64 (cbrt.f64 (sqrt.f64 2)) (/.f64 im (/.f64 (sqrt.f64 (*.f64 -2 re)) (cbrt.f64 2))))
(*.f64 (*.f64 (/.f64 im (sqrt.f64 (*.f64 re -2))) (pow.f64 2 1/4)) (pow.f64 2 1/4))
(*.f64 (pow.f64 2 1/4) (*.f64 (pow.f64 2 1/4) (/.f64 im (sqrt.f64 (*.f64 -2 re)))))
(/.f64 (*.f64 im (pow.f64 2 1/2)) (sqrt.f64 (*.f64 -2 re)))
(*.f64 (/.f64 im (neg.f64 (sqrt.f64 (*.f64 re -2)))) (neg.f64 (sqrt.f64 2)))
(/.f64 (sqrt.f64 2) (/.f64 (sqrt.f64 (*.f64 -2 re)) im))
(*.f64 im (/.f64 (sqrt.f64 2) (sqrt.f64 (*.f64 -2 re))))
(/.f64 (sqrt.f64 2) (/.f64 (sqrt.f64 (*.f64 re -2)) im))
(/.f64 (sqrt.f64 2) (/.f64 (sqrt.f64 (*.f64 -2 re)) im))
(*.f64 im (/.f64 (sqrt.f64 2) (sqrt.f64 (*.f64 -2 re))))
(/.f64 im (sqrt.f64 (/.f64 re -1)))
(*.f64 im (/.f64 1 (sqrt.f64 (/.f64 re -1))))
(/.f64 im (sqrt.f64 re))
(/.f64 im (sqrt.f64 (neg.f64 re)))
(/.f64 (*.f64 (sqrt.f64 2) im) (sqrt.f64 (*.f64 re -2)))
(/.f64 (sqrt.f64 2) (/.f64 (sqrt.f64 (*.f64 -2 re)) im))
(*.f64 im (/.f64 (sqrt.f64 2) (sqrt.f64 (*.f64 -2 re))))
(/.f64 -1 (neg.f64 (/.f64 (sqrt.f64 (/.f64 re -1)) im)))
(*.f64 im (/.f64 1 (sqrt.f64 (/.f64 re -1))))
(/.f64 im (sqrt.f64 (/.f64 re -1)))
(/.f64 1 (/.f64 (sqrt.f64 (/.f64 re -1)) im))
(*.f64 im (/.f64 1 (sqrt.f64 (/.f64 re -1))))
(/.f64 im (sqrt.f64 (/.f64 re -1)))
(/.f64 1 (sqrt.f64 (/.f64 re (pow.f64 im 2))))
(/.f64 1 (/.f64 (/.f64 (sqrt.f64 (/.f64 re -1)) im) 1))
(*.f64 im (/.f64 1 (sqrt.f64 (/.f64 re -1))))
(/.f64 im (sqrt.f64 (/.f64 re -1)))
(/.f64 (cbrt.f64 (*.f64 2 (pow.f64 im 2))) (/.f64 (sqrt.f64 (*.f64 re -2)) (cbrt.f64 (*.f64 (sqrt.f64 2) im))))
(/.f64 (*.f64 (cbrt.f64 (*.f64 2 (pow.f64 im 2))) (cbrt.f64 (*.f64 im (sqrt.f64 2)))) (sqrt.f64 (*.f64 -2 re)))
(*.f64 (cbrt.f64 (*.f64 2 (pow.f64 im 2))) (/.f64 (cbrt.f64 (*.f64 im (sqrt.f64 2))) (sqrt.f64 (*.f64 -2 re))))
(/.f64 (cbrt.f64 (pow.f64 im 2)) (/.f64 (sqrt.f64 (/.f64 re -1)) (cbrt.f64 im)))
(*.f64 (cbrt.f64 (pow.f64 im 2)) (/.f64 (*.f64 (cbrt.f64 im) 1) (sqrt.f64 (/.f64 re -1))))
(*.f64 (cbrt.f64 (pow.f64 im 2)) (/.f64 (cbrt.f64 im) (sqrt.f64 (/.f64 re -1))))
(/.f64 (sqrt.f64 im) (/.f64 (sqrt.f64 (/.f64 re -1)) (sqrt.f64 im)))
(*.f64 im (/.f64 1 (sqrt.f64 (/.f64 re -1))))
(/.f64 im (sqrt.f64 (/.f64 re -1)))
(/.f64 (sqrt.f64 (*.f64 (sqrt.f64 2) im)) (/.f64 (sqrt.f64 (*.f64 re -2)) (sqrt.f64 (*.f64 (sqrt.f64 2) im))))
(/.f64 (sqrt.f64 2) (/.f64 (sqrt.f64 (*.f64 -2 re)) im))
(*.f64 im (/.f64 (sqrt.f64 2) (sqrt.f64 (*.f64 -2 re))))
(/.f64 (neg.f64 (*.f64 (sqrt.f64 2) im)) (neg.f64 (sqrt.f64 (*.f64 re -2))))
(/.f64 (sqrt.f64 2) (/.f64 (sqrt.f64 (*.f64 -2 re)) im))
(*.f64 im (/.f64 (sqrt.f64 2) (sqrt.f64 (*.f64 -2 re))))
(/.f64 (neg.f64 im) (neg.f64 (sqrt.f64 (/.f64 re -1))))
(*.f64 im (/.f64 1 (sqrt.f64 (/.f64 re -1))))
(/.f64 im (sqrt.f64 (/.f64 re -1)))
(/.f64 (/.f64 im (sqrt.f64 (*.f64 re -2))) (pow.f64 2 -1/2))
(*.f64 (/.f64 (sqrt.f64 im) (sqrt.f64 (*.f64 -2 re))) (/.f64 (sqrt.f64 im) (pow.f64 2 -1/2)))
(/.f64 im (*.f64 (sqrt.f64 (*.f64 -2 re)) (pow.f64 2 -1/2)))
(/.f64 (sqrt.f64 -1) (sqrt.f64 (/.f64 re (pow.f64 im 2))))
(/.f64 (neg.f64 (neg.f64 (*.f64 (sqrt.f64 2) im))) (neg.f64 (neg.f64 (sqrt.f64 (*.f64 re -2)))))
(/.f64 (sqrt.f64 2) (/.f64 (sqrt.f64 (*.f64 -2 re)) im))
(*.f64 im (/.f64 (sqrt.f64 2) (sqrt.f64 (*.f64 -2 re))))
(/.f64 (neg.f64 (neg.f64 im)) (neg.f64 (neg.f64 (sqrt.f64 (/.f64 re -1)))))
(*.f64 im (/.f64 1 (sqrt.f64 (/.f64 re -1))))
(/.f64 im (sqrt.f64 (/.f64 re -1)))
(/.f64 (/.f64 im 1) (sqrt.f64 (/.f64 re -1)))
(*.f64 im (/.f64 1 (sqrt.f64 (/.f64 re -1))))
(/.f64 im (sqrt.f64 (/.f64 re -1)))
(/.f64 (/.f64 im (sqrt.f64 (sqrt.f64 (/.f64 re -1)))) (sqrt.f64 (sqrt.f64 (/.f64 re -1))))
(*.f64 im (/.f64 1 (sqrt.f64 (/.f64 re -1))))
(/.f64 im (sqrt.f64 (/.f64 re -1)))
(/.f64 (/.f64 (*.f64 (sqrt.f64 2) im) (pow.f64 (*.f64 re -2) 1/4)) (pow.f64 (*.f64 re -2) 1/4))
(*.f64 (/.f64 (sqrt.f64 2) (pow.f64 (*.f64 -2 re) 1/4)) (/.f64 im (pow.f64 (*.f64 -2 re) 1/4)))
(/.f64 (sqrt.f64 2) (/.f64 (pow.f64 (*.f64 -2 re) 1/2) im))
(/.f64 (/.f64 im (cbrt.f64 (/.f64 re -1))) (cbrt.f64 (sqrt.f64 (/.f64 re -1))))
(*.f64 (/.f64 1 (cbrt.f64 (/.f64 re -1))) (/.f64 im (cbrt.f64 (sqrt.f64 (/.f64 re -1)))))
(/.f64 (/.f64 im (cbrt.f64 (sqrt.f64 (/.f64 re -1)))) (cbrt.f64 (/.f64 re -1)))
(/.f64 (/.f64 (*.f64 (sqrt.f64 2) im) 1) (sqrt.f64 (*.f64 re -2)))
(/.f64 (sqrt.f64 2) (/.f64 (sqrt.f64 (*.f64 -2 re)) im))
(*.f64 im (/.f64 (sqrt.f64 2) (sqrt.f64 (*.f64 -2 re))))
(/.f64 (/.f64 (*.f64 (sqrt.f64 2) im) (cbrt.f64 (*.f64 re -2))) (cbrt.f64 (sqrt.f64 (*.f64 re -2))))
(*.f64 (/.f64 (sqrt.f64 2) (cbrt.f64 (*.f64 -2 re))) (/.f64 im (cbrt.f64 (sqrt.f64 (*.f64 -2 re)))))
(/.f64 (/.f64 (*.f64 (sqrt.f64 2) im) (sqrt.f64 re)) (sqrt.f64 -2))
(*.f64 (/.f64 im (sqrt.f64 re)) (/.f64 (sqrt.f64 2) (sqrt.f64 -2)))
(neg.f64 (/.f64 (*.f64 (sqrt.f64 2) im) (neg.f64 (sqrt.f64 (*.f64 re -2)))))
(/.f64 (sqrt.f64 2) (/.f64 (sqrt.f64 (*.f64 -2 re)) im))
(*.f64 im (/.f64 (sqrt.f64 2) (sqrt.f64 (*.f64 -2 re))))
(neg.f64 (/.f64 im (neg.f64 (sqrt.f64 (/.f64 re -1)))))
(*.f64 im (/.f64 1 (sqrt.f64 (/.f64 re -1))))
(/.f64 im (sqrt.f64 (/.f64 re -1)))
(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 (sqrt.f64 (/.f64 re -1)) 3)))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 (sqrt.f64 2) im) 3) (pow.f64 (*.f64 re -2) 3/2)))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 im (sqrt.f64 2)) 3) (pow.f64 (*.f64 -2 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 (pow.f64 im 2) re)) 1/2))
(sqrt.f64 (/.f64 (pow.f64 im 2) 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 (/.f64 1 (sqrt.f64 (/.f64 re -1))) (/.f64 im (sqrt.f64 re))))
(*.f64 im (/.f64 (/.f64 im (sqrt.f64 re)) (sqrt.f64 (/.f64 re -1))))
(/.f64 (/.f64 (pow.f64 im 2) (sqrt.f64 (/.f64 re -1))) (sqrt.f64 re))
(*.f64 im (*.f64 im (/.f64 1 re)))
(/.f64 (pow.f64 im 2) re)
(*.f64 (*.f64 (sqrt.f64 2) im) (*.f64 (pow.f64 (*.f64 re -2) -1/2) (/.f64 im (sqrt.f64 re))))
(*.f64 (sqrt.f64 2) (*.f64 im (*.f64 (/.f64 im (sqrt.f64 re)) (pow.f64 (*.f64 -2 re) -1/2))))
(*.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 (neg.f64 (pow.f64 im 2)) re)
(/.f64 (pow.f64 im 2) (neg.f64 re))
(*.f64 (pow.f64 im 2) (/.f64 1 re))
(/.f64 (pow.f64 im 2) re)
(*.f64 (pow.f64 im 2) (*.f64 (/.f64 1 (sqrt.f64 (/.f64 re -1))) (/.f64 1 (sqrt.f64 (/.f64 re -1)))))
(/.f64 (/.f64 (pow.f64 im 2) (sqrt.f64 (/.f64 re -1))) (sqrt.f64 (/.f64 re -1)))
(*.f64 (pow.f64 im 2) (/.f64 1 (neg.f64 re)))
(/.f64 (neg.f64 (pow.f64 im 2)) re)
(/.f64 (pow.f64 im 2) (neg.f64 re))
(*.f64 (pow.f64 im 2) (*.f64 -1 (/.f64 1 re)))
(/.f64 (neg.f64 (pow.f64 im 2)) re)
(/.f64 (pow.f64 im 2) (neg.f64 re))
(*.f64 (/.f64 (pow.f64 im 2) re) 1)
(/.f64 (pow.f64 im 2) re)
(*.f64 1 (/.f64 (pow.f64 im 2) re))
(/.f64 (pow.f64 im 2) re)
(*.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) re)) (pow.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) re)) 2))
(/.f64 (pow.f64 im 2) re)
(*.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 (pow.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) re)) 2) (cbrt.f64 (/.f64 (pow.f64 im 2) re)))
(/.f64 (pow.f64 im 2) re)
(*.f64 (cbrt.f64 (pow.f64 im 4)) (*.f64 (cbrt.f64 (pow.f64 im 2)) (/.f64 1 re)))
(*.f64 (cbrt.f64 (pow.f64 im 4)) (*.f64 (/.f64 1 re) (cbrt.f64 (pow.f64 im 2))))
(*.f64 (cbrt.f64 (pow.f64 im 4)) (/.f64 (cbrt.f64 (pow.f64 im 2)) re))
(*.f64 (*.f64 2 (pow.f64 im 2)) (*.f64 (pow.f64 (*.f64 re -2) -1/2) (pow.f64 (*.f64 re -2) -1/2)))
(*.f64 2 (*.f64 (pow.f64 im 2) (pow.f64 (*.f64 -2 re) -1)))
(*.f64 2 (*.f64 (pow.f64 im 2) (/.f64 1 (*.f64 -2 re))))
(*.f64 (sqrt.f64 (/.f64 im (sqrt.f64 re))) (*.f64 (sqrt.f64 (/.f64 im (sqrt.f64 re))) (/.f64 im (sqrt.f64 re))))
(pow.f64 (/.f64 im (sqrt.f64 re)) 2)
(*.f64 (pow.f64 (/.f64 (pow.f64 im 2) re) 3/4) (sqrt.f64 (/.f64 im (sqrt.f64 re))))
(*.f64 (sqrt.f64 (/.f64 im (sqrt.f64 re))) (pow.f64 (/.f64 (pow.f64 im 2) re) 3/4))
(*.f64 (/.f64 1 re) (pow.f64 im 2))
(/.f64 (pow.f64 im 2) re)
(*.f64 (/.f64 im (sqrt.f64 (*.f64 re -2))) (*.f64 (sqrt.f64 2) (/.f64 im (sqrt.f64 re))))
(*.f64 (/.f64 im (sqrt.f64 (*.f64 -2 re))) (/.f64 (sqrt.f64 2) (/.f64 (sqrt.f64 re) im)))
(*.f64 (sqrt.f64 2) (/.f64 (pow.f64 im 2) (*.f64 (sqrt.f64 (*.f64 -2 re)) (sqrt.f64 re))))
(*.f64 (*.f64 (/.f64 im (sqrt.f64 (*.f64 re -2))) (/.f64 im (sqrt.f64 (*.f64 re -2)))) 2)
(*.f64 2 (*.f64 (/.f64 im (sqrt.f64 (*.f64 -2 re))) (/.f64 im (sqrt.f64 (*.f64 -2 re)))))
(/.f64 (*.f64 2 (/.f64 (pow.f64 im 2) (sqrt.f64 (*.f64 -2 re)))) (sqrt.f64 (*.f64 -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 (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 (pow.f64 (cbrt.f64 re) 2)) (/.f64 im (cbrt.f64 re)))
(/.f64 (/.f64 (pow.f64 im 2) (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2))
(*.f64 (/.f64 1 (sqrt.f64 re)) (/.f64 (pow.f64 im 2) (sqrt.f64 re)))
(pow.f64 (/.f64 im (sqrt.f64 re)) 2)
(*.f64 (/.f64 (pow.f64 im 2) (sqrt.f64 re)) (/.f64 -1 (sqrt.f64 re)))
(/.f64 (*.f64 (/.f64 -1 (sqrt.f64 re)) (pow.f64 im 2)) (sqrt.f64 re))
(/.f64 (/.f64 (neg.f64 (pow.f64 im 2)) (sqrt.f64 re)) (sqrt.f64 re))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 im 4)) 1) (/.f64 (cbrt.f64 (pow.f64 im 2)) re))
(*.f64 (cbrt.f64 (pow.f64 im 4)) (*.f64 (/.f64 1 re) (cbrt.f64 (pow.f64 im 2))))
(*.f64 (cbrt.f64 (pow.f64 im 4)) (/.f64 (cbrt.f64 (pow.f64 im 2)) 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 (cbrt.f64 (pow.f64 im 4)) (sqrt.f64 re)) (/.f64 (cbrt.f64 (pow.f64 im 2)) (sqrt.f64 re)))
(*.f64 (/.f64 -1 (pow.f64 (cbrt.f64 re) 2)) (/.f64 (pow.f64 im 2) (cbrt.f64 re)))
(*.f64 (/.f64 (pow.f64 im 2) (cbrt.f64 re)) (/.f64 -1 (pow.f64 (cbrt.f64 re) 2)))
(/.f64 (/.f64 (neg.f64 (pow.f64 im 2)) (pow.f64 (cbrt.f64 re) 2)) (cbrt.f64 re))
(*.f64 (/.f64 -1 (sqrt.f64 re)) (/.f64 (pow.f64 im 2) (sqrt.f64 re)))
(/.f64 (*.f64 (/.f64 -1 (sqrt.f64 re)) (pow.f64 im 2)) (sqrt.f64 re))
(/.f64 (/.f64 (neg.f64 (pow.f64 im 2)) (sqrt.f64 re)) (sqrt.f64 re))
(*.f64 (/.f64 (pow.f64 im 2) 1) (/.f64 -1 re))
(/.f64 (neg.f64 (pow.f64 im 2)) re)
(/.f64 (pow.f64 im 2) (neg.f64 re))
(*.f64 (/.f64 -1 re) (pow.f64 im 2))
(/.f64 (neg.f64 (pow.f64 im 2)) re)
(/.f64 (pow.f64 im 2) (neg.f64 re))
(*.f64 (/.f64 (pow.f64 im 2) (pow.f64 (cbrt.f64 re) 2)) (/.f64 -1 (cbrt.f64 re)))
(*.f64 (/.f64 (pow.f64 im 2) (cbrt.f64 re)) (/.f64 -1 (pow.f64 (cbrt.f64 re) 2)))
(/.f64 (/.f64 (neg.f64 (pow.f64 im 2)) (pow.f64 (cbrt.f64 re) 2)) (cbrt.f64 re))
(*.f64 (*.f64 (/.f64 im (sqrt.f64 re)) im) (/.f64 1 (sqrt.f64 (/.f64 re -1))))
(*.f64 im (/.f64 (/.f64 im (sqrt.f64 re)) (sqrt.f64 (/.f64 re -1))))
(/.f64 (/.f64 (pow.f64 im 2) (sqrt.f64 (/.f64 re -1))) (sqrt.f64 re))
(*.f64 (*.f64 (/.f64 im (sqrt.f64 re)) (*.f64 (sqrt.f64 2) im)) (pow.f64 (*.f64 re -2) -1/2))
(*.f64 (sqrt.f64 2) (*.f64 im (*.f64 (/.f64 im (sqrt.f64 re)) (pow.f64 (*.f64 -2 re) -1/2))))
(*.f64 (*.f64 (/.f64 im (sqrt.f64 re)) (/.f64 im (sqrt.f64 (*.f64 re -2)))) (sqrt.f64 2))
(*.f64 (/.f64 im (sqrt.f64 (*.f64 -2 re))) (/.f64 (sqrt.f64 2) (/.f64 (sqrt.f64 re) im)))
(*.f64 (sqrt.f64 2) (/.f64 (pow.f64 im 2) (*.f64 (sqrt.f64 (*.f64 -2 re)) (sqrt.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))
(pow.f64 (/.f64 im (sqrt.f64 re)) 2)
(pow.f64 (/.f64 (pow.f64 im 2) re) 1)
(/.f64 (pow.f64 im 2) re)
(pow.f64 (pow.f64 (/.f64 im (sqrt.f64 re)) 3) 2/3)
(pow.f64 (/.f64 im (sqrt.f64 re)) 2)
(pow.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) re)) 3)
(/.f64 (pow.f64 im 2) re)
(pow.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 2)) 1/2)
(sqrt.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 2)))
(pow.f64 (pow.f64 (/.f64 (pow.f64 im 2) re) 3) 1/3)
(/.f64 (pow.f64 im 2) re)
(pow.f64 (/.f64 re (pow.f64 im 2)) -1)
(/.f64 (pow.f64 im 2) re)
(neg.f64 (/.f64 (pow.f64 im 2) re))
(/.f64 (neg.f64 (pow.f64 im 2)) re)
(/.f64 (pow.f64 im 2) (neg.f64 re))
(sqrt.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 2)))
(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 im 6) (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)
(exp.f64 (*.f64 (log.f64 (/.f64 (pow.f64 im 2) re)) 1))
(/.f64 (pow.f64 im 2) re)
(log1p.f64 (expm1.f64 (/.f64 (pow.f64 im 2) re)))
(/.f64 (pow.f64 im 2) re)
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (/.f64 im (sqrt.f64 re)) 3))) 1)
(pow.f64 (/.f64 im (sqrt.f64 re)) 3)
(*.f64 (/.f64 im (sqrt.f64 re)) (/.f64 (pow.f64 im 2) re))
(/.f64 (/.f64 (pow.f64 im 3) re) (sqrt.f64 re))
(/.f64 (pow.f64 im 3) (*.f64 (sqrt.f64 re) re))
(*.f64 (/.f64 (pow.f64 im 2) re) (/.f64 im (sqrt.f64 re)))
(/.f64 (/.f64 (pow.f64 im 3) re) (sqrt.f64 re))
(/.f64 (pow.f64 im 3) (*.f64 (sqrt.f64 re) re))
(*.f64 (pow.f64 (/.f64 im (sqrt.f64 re)) 3) 1)
(pow.f64 (/.f64 im (sqrt.f64 re)) 3)
(*.f64 1 (pow.f64 (/.f64 im (sqrt.f64 re)) 3))
(pow.f64 (/.f64 im (sqrt.f64 re)) 3)
(*.f64 (pow.f64 (/.f64 (pow.f64 im 2) re) 3/4) (pow.f64 (/.f64 (pow.f64 im 2) re) 3/4))
(pow.f64 (/.f64 (pow.f64 im 2) re) 3/2)
(*.f64 (pow.f64 (pow.f64 im 2) 3/2) (pow.f64 (/.f64 1 re) 3/2))
(*.f64 (pow.f64 1 3/2) (pow.f64 (/.f64 im (sqrt.f64 re)) 3))
(pow.f64 (/.f64 im (sqrt.f64 re)) 3)
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) re)) 2) 3/2) (pow.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) re)) 3/2))
(*.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 (*.f64 (/.f64 (pow.f64 im 2) re) im) (/.f64 1 (sqrt.f64 (/.f64 re -1))))
(/.f64 (*.f64 (/.f64 (pow.f64 im 3) re) 1) (sqrt.f64 (/.f64 re -1)))
(/.f64 (pow.f64 im 3) (*.f64 (sqrt.f64 (/.f64 re -1)) re))
(*.f64 (*.f64 (/.f64 (pow.f64 im 2) re) (*.f64 (sqrt.f64 2) im)) (pow.f64 (*.f64 re -2) -1/2))
(*.f64 (/.f64 (pow.f64 im 2) re) (*.f64 (*.f64 im (sqrt.f64 2)) (pow.f64 (*.f64 -2 re) -1/2)))
(*.f64 (/.f64 (pow.f64 im 2) re) (*.f64 im (*.f64 (sqrt.f64 2) (pow.f64 (*.f64 -2 re) -1/2))))
(*.f64 (*.f64 (/.f64 (pow.f64 im 2) re) (/.f64 im (sqrt.f64 (*.f64 re -2)))) (sqrt.f64 2))
(*.f64 (sqrt.f64 2) (/.f64 (/.f64 (pow.f64 im 3) re) (sqrt.f64 (*.f64 -2 re))))
(*.f64 (sqrt.f64 2) (/.f64 (pow.f64 im 3) (*.f64 (sqrt.f64 (*.f64 -2 re)) re)))
(*.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 im (sqrt.f64 re))) (cbrt.f64 (/.f64 (pow.f64 im 2) 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) re) (sqrt.f64 re))
(/.f64 (pow.f64 im 3) (*.f64 (sqrt.f64 re) re))
(/.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (sqrt.f64 (/.f64 re -1)) im))
(/.f64 (*.f64 (/.f64 (pow.f64 im 3) re) 1) (sqrt.f64 (/.f64 re -1)))
(/.f64 (pow.f64 im 3) (*.f64 (sqrt.f64 (/.f64 re -1)) re))
(/.f64 (*.f64 (/.f64 (pow.f64 im 2) re) im) (sqrt.f64 (/.f64 re -1)))
(/.f64 (*.f64 (/.f64 (pow.f64 im 3) re) 1) (sqrt.f64 (/.f64 re -1)))
(/.f64 (pow.f64 im 3) (*.f64 (sqrt.f64 (/.f64 re -1)) re))
(/.f64 (*.f64 (/.f64 (pow.f64 im 2) re) (*.f64 (sqrt.f64 2) im)) (sqrt.f64 (*.f64 re -2)))
(*.f64 (sqrt.f64 2) (/.f64 (/.f64 (pow.f64 im 3) re) (sqrt.f64 (*.f64 -2 re))))
(*.f64 (sqrt.f64 2) (/.f64 (pow.f64 im 3) (*.f64 (sqrt.f64 (*.f64 -2 re)) re)))
(/.f64 (*.f64 (/.f64 (pow.f64 im 2) re) (neg.f64 (*.f64 (sqrt.f64 2) im))) (neg.f64 (sqrt.f64 (*.f64 re -2))))
(*.f64 (sqrt.f64 2) (/.f64 (/.f64 (pow.f64 im 3) re) (sqrt.f64 (*.f64 -2 re))))
(*.f64 (sqrt.f64 2) (/.f64 (pow.f64 im 3) (*.f64 (sqrt.f64 (*.f64 -2 re)) re)))
(/.f64 (*.f64 (/.f64 (pow.f64 im 2) re) (neg.f64 im)) (neg.f64 (sqrt.f64 (/.f64 re -1))))
(/.f64 (*.f64 (/.f64 (pow.f64 im 3) re) 1) (sqrt.f64 (/.f64 re -1)))
(/.f64 (pow.f64 im 3) (*.f64 (sqrt.f64 (/.f64 re -1)) re))
(sqrt.f64 (pow.f64 (/.f64 (pow.f64 im 2) re) 3))
(sqrt.f64 (/.f64 (pow.f64 im 6) (pow.f64 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)
(exp.f64 (log.f64 (pow.f64 (/.f64 im (sqrt.f64 re)) 3)))
(pow.f64 (/.f64 im (sqrt.f64 re)) 3)
(exp.f64 (*.f64 (log.f64 (pow.f64 (/.f64 im (sqrt.f64 re)) 3)) 1))
(pow.f64 (/.f64 im (sqrt.f64 re)) 3)
(log1p.f64 (expm1.f64 (pow.f64 (/.f64 im (sqrt.f64 re)) 3)))
(pow.f64 (/.f64 im (sqrt.f64 re)) 3)
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (fma.f64 (/.f64 (pow.f64 im 2) re) -1/2 (*.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/8)))))) 1)
(sqrt.f64 (fma.f64 (/.f64 (pow.f64 im 2) re) -1/2 (*.f64 (pow.f64 im 4) (*.f64 1/8 (pow.f64 re -3)))))
(sqrt.f64 (fma.f64 (/.f64 (pow.f64 im 2) re) -1/2 (*.f64 1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -3)))))
(sqrt.f64 (fma.f64 1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) (/.f64 (pow.f64 im 2) (/.f64 re -1/2))))
(*.f64 (sqrt.f64 (fma.f64 (/.f64 (pow.f64 im 2) re) -1/2 (*.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/8)))) 1)
(sqrt.f64 (fma.f64 (/.f64 (pow.f64 im 2) re) -1/2 (*.f64 (pow.f64 im 4) (*.f64 1/8 (pow.f64 re -3)))))
(sqrt.f64 (fma.f64 (/.f64 (pow.f64 im 2) re) -1/2 (*.f64 1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -3)))))
(sqrt.f64 (fma.f64 1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) (/.f64 (pow.f64 im 2) (/.f64 re -1/2))))
(*.f64 1 (sqrt.f64 (fma.f64 (/.f64 (pow.f64 im 2) re) -1/2 (*.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/8)))))
(sqrt.f64 (fma.f64 (/.f64 (pow.f64 im 2) re) -1/2 (*.f64 (pow.f64 im 4) (*.f64 1/8 (pow.f64 re -3)))))
(sqrt.f64 (fma.f64 (/.f64 (pow.f64 im 2) re) -1/2 (*.f64 1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -3)))))
(sqrt.f64 (fma.f64 1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) (/.f64 (pow.f64 im 2) (/.f64 re -1/2))))
(*.f64 (cbrt.f64 (fma.f64 (/.f64 (pow.f64 im 2) re) -1/2 (*.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/8)))) (cbrt.f64 (sqrt.f64 (fma.f64 (/.f64 (pow.f64 im 2) re) -1/2 (*.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/8))))))
(*.f64 (cbrt.f64 (fma.f64 (/.f64 (pow.f64 im 2) re) -1/2 (*.f64 (pow.f64 im 4) (*.f64 1/8 (pow.f64 re -3))))) (cbrt.f64 (sqrt.f64 (fma.f64 (/.f64 (pow.f64 im 2) re) -1/2 (*.f64 (pow.f64 im 4) (*.f64 1/8 (pow.f64 re -3)))))))
(*.f64 (cbrt.f64 (fma.f64 (/.f64 (pow.f64 im 2) re) -1/2 (*.f64 1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -3))))) (cbrt.f64 (sqrt.f64 (fma.f64 (/.f64 (pow.f64 im 2) re) -1/2 (*.f64 1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -3)))))))
(*.f64 (cbrt.f64 (fma.f64 1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) (/.f64 (pow.f64 im 2) (/.f64 re -1/2)))) (cbrt.f64 (sqrt.f64 (fma.f64 1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) (/.f64 (pow.f64 im 2) (/.f64 re -1/2))))))
(*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 (/.f64 (pow.f64 im 2) re) -1/2 (*.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/8))))) (cbrt.f64 (fma.f64 (/.f64 (pow.f64 im 2) re) -1/2 (*.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/8)))))
(*.f64 (cbrt.f64 (fma.f64 (/.f64 (pow.f64 im 2) re) -1/2 (*.f64 (pow.f64 im 4) (*.f64 1/8 (pow.f64 re -3))))) (cbrt.f64 (sqrt.f64 (fma.f64 (/.f64 (pow.f64 im 2) re) -1/2 (*.f64 (pow.f64 im 4) (*.f64 1/8 (pow.f64 re -3)))))))
(*.f64 (cbrt.f64 (fma.f64 (/.f64 (pow.f64 im 2) re) -1/2 (*.f64 1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -3))))) (cbrt.f64 (sqrt.f64 (fma.f64 (/.f64 (pow.f64 im 2) re) -1/2 (*.f64 1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -3)))))))
(*.f64 (cbrt.f64 (fma.f64 1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) (/.f64 (pow.f64 im 2) (/.f64 re -1/2)))) (cbrt.f64 (sqrt.f64 (fma.f64 1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) (/.f64 (pow.f64 im 2) (/.f64 re -1/2))))))
(*.f64 (pow.f64 (fma.f64 (/.f64 (pow.f64 im 2) re) -1/2 (*.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/8))) 1/4) (pow.f64 (fma.f64 (/.f64 (pow.f64 im 2) re) -1/2 (*.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/8))) 1/4))
(sqrt.f64 (fma.f64 (/.f64 (pow.f64 im 2) re) -1/2 (*.f64 (pow.f64 im 4) (*.f64 1/8 (pow.f64 re -3)))))
(sqrt.f64 (fma.f64 (/.f64 (pow.f64 im 2) re) -1/2 (*.f64 1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -3)))))
(sqrt.f64 (fma.f64 1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) (/.f64 (pow.f64 im 2) (/.f64 re -1/2))))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (fma.f64 (/.f64 (pow.f64 im 2) re) -1/2 (*.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/8)))))
(sqrt.f64 (fma.f64 (/.f64 (pow.f64 im 2) re) -1/2 (*.f64 (pow.f64 im 4) (*.f64 1/8 (pow.f64 re -3)))))
(sqrt.f64 (fma.f64 (/.f64 (pow.f64 im 2) re) -1/2 (*.f64 1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -3)))))
(sqrt.f64 (fma.f64 1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) (/.f64 (pow.f64 im 2) (/.f64 re -1/2))))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (fma.f64 (/.f64 (pow.f64 im 2) re) -1/2 (*.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/8)))) 2) 1/2) (pow.f64 (cbrt.f64 (fma.f64 (/.f64 (pow.f64 im 2) re) -1/2 (*.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/8)))) 1/2))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 (/.f64 (pow.f64 im 2) re) -1/2 (*.f64 (pow.f64 im 4) (*.f64 1/8 (pow.f64 re -3))))) 2)) (sqrt.f64 (cbrt.f64 (fma.f64 (/.f64 (pow.f64 im 2) re) -1/2 (*.f64 (pow.f64 im 4) (*.f64 1/8 (pow.f64 re -3)))))))
(*.f64 (fabs.f64 (cbrt.f64 (fma.f64 (/.f64 (pow.f64 im 2) re) -1/2 (*.f64 1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -3)))))) (sqrt.f64 (cbrt.f64 (fma.f64 (/.f64 (pow.f64 im 2) re) -1/2 (*.f64 1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -3)))))))
(*.f64 (fabs.f64 (cbrt.f64 (fma.f64 1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) (/.f64 (pow.f64 im 2) (/.f64 re -1/2))))) (sqrt.f64 (cbrt.f64 (fma.f64 1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) (/.f64 (pow.f64 im 2) (/.f64 re -1/2))))))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 (/.f64 (pow.f64 im 2) re) -1/2 (*.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/8)))) 2)) (sqrt.f64 (cbrt.f64 (fma.f64 (/.f64 (pow.f64 im 2) re) -1/2 (*.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/8))))))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 (/.f64 (pow.f64 im 2) re) -1/2 (*.f64 (pow.f64 im 4) (*.f64 1/8 (pow.f64 re -3))))) 2)) (sqrt.f64 (cbrt.f64 (fma.f64 (/.f64 (pow.f64 im 2) re) -1/2 (*.f64 (pow.f64 im 4) (*.f64 1/8 (pow.f64 re -3)))))))
(*.f64 (fabs.f64 (cbrt.f64 (fma.f64 (/.f64 (pow.f64 im 2) re) -1/2 (*.f64 1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -3)))))) (sqrt.f64 (cbrt.f64 (fma.f64 (/.f64 (pow.f64 im 2) re) -1/2 (*.f64 1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -3)))))))
(*.f64 (fabs.f64 (cbrt.f64 (fma.f64 1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) (/.f64 (pow.f64 im 2) (/.f64 re -1/2))))) (sqrt.f64 (cbrt.f64 (fma.f64 1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) (/.f64 (pow.f64 im 2) (/.f64 re -1/2))))))
(/.f64 (fma.f64 (/.f64 (pow.f64 im 2) re) -1/2 (*.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/8))) (sqrt.f64 (fma.f64 (/.f64 (pow.f64 im 2) re) -1/2 (*.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/8)))))
(/.f64 (fma.f64 (/.f64 (pow.f64 im 2) re) -1/2 (*.f64 (pow.f64 im 4) (*.f64 1/8 (pow.f64 re -3)))) (sqrt.f64 (fma.f64 (/.f64 (pow.f64 im 2) re) -1/2 (*.f64 (pow.f64 im 4) (*.f64 1/8 (pow.f64 re -3))))))
(/.f64 (fma.f64 (/.f64 (pow.f64 im 2) re) -1/2 (*.f64 1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -3)))) (sqrt.f64 (fma.f64 (/.f64 (pow.f64 im 2) re) -1/2 (*.f64 1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -3))))))
(/.f64 (fma.f64 1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) (/.f64 (pow.f64 im 2) (/.f64 re -1/2))) (sqrt.f64 (fma.f64 1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) (/.f64 (pow.f64 im 2) (/.f64 re -1/2)))))
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) 3) (pow.f64 (*.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/8)) 3))) (sqrt.f64 (+.f64 (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 2)) 1/4) (*.f64 (*.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/8)) (-.f64 (*.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/8)) (*.f64 (/.f64 (pow.f64 im 2) re) -1/2))))))
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) 3) (pow.f64 (*.f64 (pow.f64 im 4) (*.f64 1/8 (pow.f64 re -3))) 3))) (sqrt.f64 (fma.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 2)) 1/4 (*.f64 (*.f64 (pow.f64 im 4) (*.f64 1/8 (pow.f64 re -3))) (-.f64 (*.f64 (pow.f64 im 4) (*.f64 1/8 (pow.f64 re -3))) (*.f64 (/.f64 (pow.f64 im 2) re) -1/2))))))
(/.f64 (sqrt.f64 (fma.f64 (/.f64 (pow.f64 im 6) (pow.f64 re 3)) -1/8 (*.f64 (pow.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 3) 1/512))) (sqrt.f64 (fma.f64 (*.f64 1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -3))) (fma.f64 (pow.f64 im 4) (*.f64 1/8 (pow.f64 re -3)) (*.f64 (/.f64 (pow.f64 im 2) re) 1/2)) (*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 2))))))
(/.f64 (sqrt.f64 (fma.f64 (/.f64 (pow.f64 im 6) (pow.f64 re 3)) -1/8 (*.f64 (pow.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 3) 1/512))) (sqrt.f64 (fma.f64 (*.f64 1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -3))) (fma.f64 (/.f64 (pow.f64 im 2) re) 1/2 (*.f64 1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -3)))) (*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 2))))))
(pow.f64 (sqrt.f64 (fma.f64 (/.f64 (pow.f64 im 2) re) -1/2 (*.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/8)))) 1)
(sqrt.f64 (fma.f64 (/.f64 (pow.f64 im 2) re) -1/2 (*.f64 (pow.f64 im 4) (*.f64 1/8 (pow.f64 re -3)))))
(sqrt.f64 (fma.f64 (/.f64 (pow.f64 im 2) re) -1/2 (*.f64 1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -3)))))
(sqrt.f64 (fma.f64 1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) (/.f64 (pow.f64 im 2) (/.f64 re -1/2))))
(pow.f64 (cbrt.f64 (sqrt.f64 (fma.f64 (/.f64 (pow.f64 im 2) re) -1/2 (*.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/8))))) 3)
(sqrt.f64 (fma.f64 (/.f64 (pow.f64 im 2) re) -1/2 (*.f64 (pow.f64 im 4) (*.f64 1/8 (pow.f64 re -3)))))
(sqrt.f64 (fma.f64 (/.f64 (pow.f64 im 2) re) -1/2 (*.f64 1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -3)))))
(sqrt.f64 (fma.f64 1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) (/.f64 (pow.f64 im 2) (/.f64 re -1/2))))
(pow.f64 (pow.f64 (fma.f64 (/.f64 (pow.f64 im 2) re) -1/2 (*.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/8))) 3/2) 1/3)
(cbrt.f64 (pow.f64 (fma.f64 (/.f64 (pow.f64 im 2) re) -1/2 (*.f64 (pow.f64 im 4) (*.f64 1/8 (pow.f64 re -3)))) 3/2))
(cbrt.f64 (pow.f64 (fma.f64 (/.f64 (pow.f64 im 2) re) -1/2 (*.f64 1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -3)))) 3/2))
(cbrt.f64 (pow.f64 (fma.f64 1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) (/.f64 (pow.f64 im 2) (/.f64 re -1/2))) 3/2))
(pow.f64 (pow.f64 (fma.f64 (/.f64 (pow.f64 im 2) re) -1/2 (*.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/8))) 1/4) 2)
(sqrt.f64 (fma.f64 (/.f64 (pow.f64 im 2) re) -1/2 (*.f64 (pow.f64 im 4) (*.f64 1/8 (pow.f64 re -3)))))
(sqrt.f64 (fma.f64 (/.f64 (pow.f64 im 2) re) -1/2 (*.f64 1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -3)))))
(sqrt.f64 (fma.f64 1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) (/.f64 (pow.f64 im 2) (/.f64 re -1/2))))
(pow.f64 (fma.f64 (/.f64 (pow.f64 im 2) re) -1/2 (*.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/8))) 1/2)
(sqrt.f64 (fma.f64 (/.f64 (pow.f64 im 2) re) -1/2 (*.f64 (pow.f64 im 4) (*.f64 1/8 (pow.f64 re -3)))))
(sqrt.f64 (fma.f64 (/.f64 (pow.f64 im 2) re) -1/2 (*.f64 1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -3)))))
(sqrt.f64 (fma.f64 1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) (/.f64 (pow.f64 im 2) (/.f64 re -1/2))))
(fabs.f64 (sqrt.f64 (fma.f64 (/.f64 (pow.f64 im 2) re) -1/2 (*.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/8)))))
(sqrt.f64 (fma.f64 (/.f64 (pow.f64 im 2) re) -1/2 (*.f64 (pow.f64 im 4) (*.f64 1/8 (pow.f64 re -3)))))
(sqrt.f64 (fma.f64 (/.f64 (pow.f64 im 2) re) -1/2 (*.f64 1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -3)))))
(sqrt.f64 (fma.f64 1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) (/.f64 (pow.f64 im 2) (/.f64 re -1/2))))
(log.f64 (exp.f64 (sqrt.f64 (fma.f64 (/.f64 (pow.f64 im 2) re) -1/2 (*.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/8))))))
(sqrt.f64 (fma.f64 (/.f64 (pow.f64 im 2) re) -1/2 (*.f64 (pow.f64 im 4) (*.f64 1/8 (pow.f64 re -3)))))
(sqrt.f64 (fma.f64 (/.f64 (pow.f64 im 2) re) -1/2 (*.f64 1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -3)))))
(sqrt.f64 (fma.f64 1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) (/.f64 (pow.f64 im 2) (/.f64 re -1/2))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (fma.f64 (/.f64 (pow.f64 im 2) re) -1/2 (*.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/8)))))))
(sqrt.f64 (fma.f64 (/.f64 (pow.f64 im 2) re) -1/2 (*.f64 (pow.f64 im 4) (*.f64 1/8 (pow.f64 re -3)))))
(sqrt.f64 (fma.f64 (/.f64 (pow.f64 im 2) re) -1/2 (*.f64 1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -3)))))
(sqrt.f64 (fma.f64 1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) (/.f64 (pow.f64 im 2) (/.f64 re -1/2))))
(cbrt.f64 (pow.f64 (fma.f64 (/.f64 (pow.f64 im 2) re) -1/2 (*.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/8))) 3/2))
(cbrt.f64 (pow.f64 (fma.f64 (/.f64 (pow.f64 im 2) re) -1/2 (*.f64 (pow.f64 im 4) (*.f64 1/8 (pow.f64 re -3)))) 3/2))
(cbrt.f64 (pow.f64 (fma.f64 (/.f64 (pow.f64 im 2) re) -1/2 (*.f64 1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -3)))) 3/2))
(cbrt.f64 (pow.f64 (fma.f64 1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) (/.f64 (pow.f64 im 2) (/.f64 re -1/2))) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (fma.f64 (/.f64 (pow.f64 im 2) re) -1/2 (*.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/8))))))
(sqrt.f64 (fma.f64 (/.f64 (pow.f64 im 2) re) -1/2 (*.f64 (pow.f64 im 4) (*.f64 1/8 (pow.f64 re -3)))))
(sqrt.f64 (fma.f64 (/.f64 (pow.f64 im 2) re) -1/2 (*.f64 1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -3)))))
(sqrt.f64 (fma.f64 1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) (/.f64 (pow.f64 im 2) (/.f64 re -1/2))))
(hypot.f64 (*.f64 (/.f64 im (sqrt.f64 re)) (sqrt.f64 -1/2)) (*.f64 (/.f64 (pow.f64 im 2) (pow.f64 re 3/2)) (sqrt.f64 1/8)))
(hypot.f64 (/.f64 (*.f64 im (sqrt.f64 -1/2)) (sqrt.f64 re)) (*.f64 (sqrt.f64 1/8) (/.f64 (pow.f64 im 2) (pow.f64 re 3/2))))
(hypot.f64 (/.f64 (sqrt.f64 -1/2) (/.f64 (sqrt.f64 re) im)) (*.f64 (sqrt.f64 1/8) (/.f64 (pow.f64 im 2) (pow.f64 re 3/2))))
(hypot.f64 (*.f64 (/.f64 (pow.f64 im 2) (pow.f64 re 3/2)) (sqrt.f64 1/8)) (*.f64 (/.f64 im (sqrt.f64 re)) (sqrt.f64 -1/2)))
(hypot.f64 (*.f64 (sqrt.f64 1/8) (/.f64 (pow.f64 im 2) (pow.f64 re 3/2))) (/.f64 (*.f64 im (sqrt.f64 -1/2)) (sqrt.f64 re)))
(hypot.f64 (*.f64 (sqrt.f64 1/8) (/.f64 (pow.f64 im 2) (pow.f64 re 3/2))) (/.f64 (sqrt.f64 -1/2) (/.f64 (sqrt.f64 re) im)))
(exp.f64 (log.f64 (sqrt.f64 (fma.f64 (/.f64 (pow.f64 im 2) re) -1/2 (*.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/8))))))
(sqrt.f64 (fma.f64 (/.f64 (pow.f64 im 2) re) -1/2 (*.f64 (pow.f64 im 4) (*.f64 1/8 (pow.f64 re -3)))))
(sqrt.f64 (fma.f64 (/.f64 (pow.f64 im 2) re) -1/2 (*.f64 1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -3)))))
(sqrt.f64 (fma.f64 1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) (/.f64 (pow.f64 im 2) (/.f64 re -1/2))))
(exp.f64 (*.f64 (log.f64 (fma.f64 (/.f64 (pow.f64 im 2) re) -1/2 (*.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/8)))) 1/2))
(sqrt.f64 (fma.f64 (/.f64 (pow.f64 im 2) re) -1/2 (*.f64 (pow.f64 im 4) (*.f64 1/8 (pow.f64 re -3)))))
(sqrt.f64 (fma.f64 (/.f64 (pow.f64 im 2) re) -1/2 (*.f64 1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -3)))))
(sqrt.f64 (fma.f64 1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) (/.f64 (pow.f64 im 2) (/.f64 re -1/2))))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (fma.f64 (/.f64 (pow.f64 im 2) re) -1/2 (*.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/8))))) 1))
(sqrt.f64 (fma.f64 (/.f64 (pow.f64 im 2) re) -1/2 (*.f64 (pow.f64 im 4) (*.f64 1/8 (pow.f64 re -3)))))
(sqrt.f64 (fma.f64 (/.f64 (pow.f64 im 2) re) -1/2 (*.f64 1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -3)))))
(sqrt.f64 (fma.f64 1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) (/.f64 (pow.f64 im 2) (/.f64 re -1/2))))
(log1p.f64 (expm1.f64 (sqrt.f64 (fma.f64 (/.f64 (pow.f64 im 2) re) -1/2 (*.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/8))))))
(sqrt.f64 (fma.f64 (/.f64 (pow.f64 im 2) re) -1/2 (*.f64 (pow.f64 im 4) (*.f64 1/8 (pow.f64 re -3)))))
(sqrt.f64 (fma.f64 (/.f64 (pow.f64 im 2) re) -1/2 (*.f64 1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -3)))))
(sqrt.f64 (fma.f64 1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) (/.f64 (pow.f64 im 2) (/.f64 re -1/2))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)))) 1)
(*.f64 (pow.f64 im 4) (pow.f64 re -3))
(*.f64 (pow.f64 im 2) (*.f64 (pow.f64 im 2) (pow.f64 re -3)))
(*.f64 (pow.f64 im 4) (pow.f64 re -3))
(*.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) (pow.f64 re 2)))
(/.f64 (*.f64 (/.f64 (pow.f64 im 2) re) (pow.f64 im 2)) (pow.f64 re 2))
(/.f64 (pow.f64 im 4) (pow.f64 re 3))
(*.f64 (pow.f64 im 4) (pow.f64 re -3))
(*.f64 (pow.f64 im 4) (/.f64 1 (neg.f64 (pow.f64 re 3))))
(/.f64 (pow.f64 im 4) (neg.f64 (pow.f64 re 3)))
(*.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 1)
(*.f64 (pow.f64 im 4) (pow.f64 re -3))
(*.f64 1 (*.f64 (pow.f64 im 4) (pow.f64 re -3)))
(*.f64 (pow.f64 im 4) (pow.f64 re -3))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 im 4)) re) (cbrt.f64 (/.f64 (pow.f64 im 8) (pow.f64 re 6))))
(/.f64 (*.f64 (cbrt.f64 (/.f64 (pow.f64 im 8) (pow.f64 re 6))) (cbrt.f64 (pow.f64 im 4))) re)
(*.f64 (cbrt.f64 (/.f64 (pow.f64 im 8) (pow.f64 re 6))) (/.f64 (cbrt.f64 (pow.f64 im 4)) re))
(/.f64 (*.f64 (cbrt.f64 (/.f64 (pow.f64 im 8) (pow.f64 re 6))) (cbrt.f64 (pow.f64 im 4))) re)
(*.f64 (/.f64 (cbrt.f64 (pow.f64 im 4)) re) (cbrt.f64 (/.f64 (pow.f64 im 8) (pow.f64 re 6))))
(*.f64 (cbrt.f64 (pow.f64 im 8)) (*.f64 (cbrt.f64 (pow.f64 im 4)) (pow.f64 re -3)))
(*.f64 (/.f64 (pow.f64 im 2) (pow.f64 re 3/2)) (/.f64 (pow.f64 im 2) (pow.f64 re 3/2)))
(/.f64 (*.f64 (/.f64 (pow.f64 im 2) re) (pow.f64 im 2)) (pow.f64 re 2))
(/.f64 (pow.f64 im 4) (pow.f64 re 3))
(*.f64 (/.f64 1 re) (/.f64 (pow.f64 im 4) (pow.f64 re 2)))
(/.f64 (*.f64 (/.f64 (pow.f64 im 2) re) (pow.f64 im 2)) (pow.f64 re 2))
(/.f64 (pow.f64 im 4) (pow.f64 re 3))
(*.f64 (pow.f64 re -3) (pow.f64 im 4))
(*.f64 (pow.f64 im 4) (pow.f64 re -3))
(*.f64 (/.f64 (pow.f64 im 2) 1) (/.f64 (pow.f64 im 2) (pow.f64 re 3)))
(/.f64 (*.f64 (/.f64 (pow.f64 im 2) re) (pow.f64 im 2)) (pow.f64 re 2))
(/.f64 (pow.f64 im 4) (pow.f64 re 3))
(*.f64 (/.f64 (pow.f64 im 2) (pow.f64 re 2)) (/.f64 (pow.f64 im 2) re))
(/.f64 (*.f64 (/.f64 (pow.f64 im 2) re) (pow.f64 im 2)) (pow.f64 re 2))
(/.f64 (pow.f64 im 4) (pow.f64 re 3))
(*.f64 (/.f64 1 (pow.f64 re 2)) (/.f64 (pow.f64 im 4) re))
(/.f64 (*.f64 (/.f64 (pow.f64 im 2) re) (pow.f64 im 2)) (pow.f64 re 2))
(/.f64 (pow.f64 im 4) (pow.f64 re 3))
(*.f64 (/.f64 1 (pow.f64 re 3/2)) (/.f64 (pow.f64 im 4) (pow.f64 re 3/2)))
(/.f64 (*.f64 (/.f64 (pow.f64 im 2) re) (pow.f64 im 2)) (pow.f64 re 2))
(/.f64 (pow.f64 im 4) (pow.f64 re 3))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 im 8)) re) (/.f64 (cbrt.f64 (pow.f64 im 4)) (pow.f64 re 2)))
(*.f64 (cbrt.f64 (pow.f64 im 8)) (/.f64 (cbrt.f64 (pow.f64 im 4)) (pow.f64 re 3)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 im 8)) (pow.f64 re 2)) (/.f64 (cbrt.f64 (pow.f64 im 4)) re))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 im 8)) re) (/.f64 (cbrt.f64 (pow.f64 im 4)) (pow.f64 re 2)))
(*.f64 (cbrt.f64 (pow.f64 im 8)) (/.f64 (cbrt.f64 (pow.f64 im 4)) (pow.f64 re 3)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 im 8)) 1) (/.f64 (cbrt.f64 (pow.f64 im 4)) (pow.f64 re 3)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 im 8)) re) (/.f64 (cbrt.f64 (pow.f64 im 4)) (pow.f64 re 2)))
(*.f64 (cbrt.f64 (pow.f64 im 8)) (/.f64 (cbrt.f64 (pow.f64 im 4)) (pow.f64 re 3)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 im 8)) (pow.f64 re 3/2)) (/.f64 (cbrt.f64 (pow.f64 im 4)) (pow.f64 re 3/2)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 im 8)) re) (/.f64 (cbrt.f64 (pow.f64 im 4)) (pow.f64 re 2)))
(*.f64 (cbrt.f64 (pow.f64 im 8)) (/.f64 (cbrt.f64 (pow.f64 im 4)) (pow.f64 re 3)))
(pow.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 1)
(*.f64 (pow.f64 im 4) (pow.f64 re -3))
(pow.f64 (/.f64 (cbrt.f64 (pow.f64 im 4)) re) 3)
(/.f64 (*.f64 (/.f64 (pow.f64 im 2) re) (pow.f64 im 2)) (pow.f64 re 2))
(/.f64 (pow.f64 im 4) (pow.f64 re 3))
(pow.f64 (pow.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 3) 1/3)
(*.f64 (pow.f64 im 4) (pow.f64 re -3))
(pow.f64 (/.f64 (pow.f64 im 2) (pow.f64 re 3/2)) 2)
(/.f64 (*.f64 (/.f64 (pow.f64 im 2) re) (pow.f64 im 2)) (pow.f64 re 2))
(/.f64 (pow.f64 im 4) (pow.f64 re 3))
(pow.f64 (/.f64 (pow.f64 re 3) (pow.f64 im 4)) -1)
(/.f64 (*.f64 (/.f64 (pow.f64 im 2) re) (pow.f64 im 2)) (pow.f64 re 2))
(/.f64 (pow.f64 im 4) (pow.f64 re 3))
(neg.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)))
(*.f64 (pow.f64 im 4) (neg.f64 (pow.f64 re -3)))
(sqrt.f64 (/.f64 (pow.f64 im 8) (pow.f64 re 6)))
(log.f64 (pow.f64 (exp.f64 (pow.f64 im 4)) (pow.f64 re -3)))
(*.f64 (pow.f64 im 4) (pow.f64 re -3))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)))))
(*.f64 (pow.f64 im 4) (pow.f64 re -3))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 3))
(*.f64 (pow.f64 im 4) (pow.f64 re -3))
(cbrt.f64 (/.f64 (pow.f64 (pow.f64 im 4) 3) (pow.f64 (pow.f64 re 3) 3)))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3))))
(*.f64 (pow.f64 im 4) (pow.f64 re -3))
(exp.f64 (log.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3))))
(*.f64 (pow.f64 im 4) (pow.f64 re -3))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3))) 1))
(*.f64 (pow.f64 im 4) (pow.f64 re -3))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3))))
(*.f64 (pow.f64 im 4) (pow.f64 re -3))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (pow.f64 im 2) re))) 1)
(/.f64 (pow.f64 im 2) re)
(*.f64 im (*.f64 (/.f64 1 (sqrt.f64 (/.f64 re -1))) (/.f64 im (sqrt.f64 re))))
(*.f64 im (/.f64 (/.f64 im (sqrt.f64 re)) (sqrt.f64 (/.f64 re -1))))
(/.f64 (/.f64 (pow.f64 im 2) (sqrt.f64 (/.f64 re -1))) (sqrt.f64 re))
(*.f64 im (*.f64 im (/.f64 1 re)))
(/.f64 (pow.f64 im 2) re)
(*.f64 (*.f64 (sqrt.f64 2) im) (*.f64 (pow.f64 (*.f64 re -2) -1/2) (/.f64 im (sqrt.f64 re))))
(*.f64 (sqrt.f64 2) (*.f64 im (*.f64 (/.f64 im (sqrt.f64 re)) (pow.f64 (*.f64 -2 re) -1/2))))
(*.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 (neg.f64 (pow.f64 im 2)) re)
(/.f64 (pow.f64 im 2) (neg.f64 re))
(*.f64 (pow.f64 im 2) (/.f64 1 re))
(/.f64 (pow.f64 im 2) re)
(*.f64 (pow.f64 im 2) (*.f64 (/.f64 1 (sqrt.f64 (/.f64 re -1))) (/.f64 1 (sqrt.f64 (/.f64 re -1)))))
(/.f64 (/.f64 (pow.f64 im 2) (sqrt.f64 (/.f64 re -1))) (sqrt.f64 (/.f64 re -1)))
(*.f64 (pow.f64 im 2) (/.f64 1 (neg.f64 re)))
(/.f64 (neg.f64 (pow.f64 im 2)) re)
(/.f64 (pow.f64 im 2) (neg.f64 re))
(*.f64 (pow.f64 im 2) (*.f64 -1 (/.f64 1 re)))
(/.f64 (neg.f64 (pow.f64 im 2)) re)
(/.f64 (pow.f64 im 2) (neg.f64 re))
(*.f64 (/.f64 (pow.f64 im 2) re) 1)
(/.f64 (pow.f64 im 2) re)
(*.f64 1 (/.f64 (pow.f64 im 2) re))
(/.f64 (pow.f64 im 2) re)
(*.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) re)) (pow.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) re)) 2))
(/.f64 (pow.f64 im 2) re)
(*.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 (pow.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) re)) 2) (cbrt.f64 (/.f64 (pow.f64 im 2) re)))
(/.f64 (pow.f64 im 2) re)
(*.f64 (cbrt.f64 (pow.f64 im 4)) (*.f64 (cbrt.f64 (pow.f64 im 2)) (/.f64 1 re)))
(*.f64 (cbrt.f64 (pow.f64 im 4)) (*.f64 (/.f64 1 re) (cbrt.f64 (pow.f64 im 2))))
(*.f64 (cbrt.f64 (pow.f64 im 4)) (/.f64 (cbrt.f64 (pow.f64 im 2)) re))
(*.f64 (*.f64 2 (pow.f64 im 2)) (*.f64 (pow.f64 (*.f64 re -2) -1/2) (pow.f64 (*.f64 re -2) -1/2)))
(*.f64 2 (*.f64 (pow.f64 im 2) (pow.f64 (*.f64 -2 re) -1)))
(*.f64 2 (*.f64 (pow.f64 im 2) (/.f64 1 (*.f64 -2 re))))
(*.f64 (sqrt.f64 (/.f64 im (sqrt.f64 re))) (*.f64 (sqrt.f64 (/.f64 im (sqrt.f64 re))) (/.f64 im (sqrt.f64 re))))
(pow.f64 (/.f64 im (sqrt.f64 re)) 2)
(*.f64 (pow.f64 (/.f64 (pow.f64 im 2) re) 3/4) (sqrt.f64 (/.f64 im (sqrt.f64 re))))
(*.f64 (sqrt.f64 (/.f64 im (sqrt.f64 re))) (pow.f64 (/.f64 (pow.f64 im 2) re) 3/4))
(*.f64 (/.f64 1 re) (pow.f64 im 2))
(/.f64 (pow.f64 im 2) re)
(*.f64 (/.f64 im (sqrt.f64 (*.f64 re -2))) (*.f64 (sqrt.f64 2) (/.f64 im (sqrt.f64 re))))
(*.f64 (/.f64 im (sqrt.f64 (*.f64 -2 re))) (/.f64 (sqrt.f64 2) (/.f64 (sqrt.f64 re) im)))
(*.f64 (sqrt.f64 2) (/.f64 (pow.f64 im 2) (*.f64 (sqrt.f64 (*.f64 -2 re)) (sqrt.f64 re))))
(*.f64 (*.f64 (/.f64 im (sqrt.f64 (*.f64 re -2))) (/.f64 im (sqrt.f64 (*.f64 re -2)))) 2)
(*.f64 2 (*.f64 (/.f64 im (sqrt.f64 (*.f64 -2 re))) (/.f64 im (sqrt.f64 (*.f64 -2 re)))))
(/.f64 (*.f64 2 (/.f64 (pow.f64 im 2) (sqrt.f64 (*.f64 -2 re)))) (sqrt.f64 (*.f64 -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 (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 (pow.f64 (cbrt.f64 re) 2)) (/.f64 im (cbrt.f64 re)))
(/.f64 (/.f64 (pow.f64 im 2) (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2))
(*.f64 (/.f64 1 (sqrt.f64 re)) (/.f64 (pow.f64 im 2) (sqrt.f64 re)))
(pow.f64 (/.f64 im (sqrt.f64 re)) 2)
(*.f64 (/.f64 (pow.f64 im 2) (sqrt.f64 re)) (/.f64 -1 (sqrt.f64 re)))
(/.f64 (*.f64 (/.f64 -1 (sqrt.f64 re)) (pow.f64 im 2)) (sqrt.f64 re))
(/.f64 (/.f64 (neg.f64 (pow.f64 im 2)) (sqrt.f64 re)) (sqrt.f64 re))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 im 4)) 1) (/.f64 (cbrt.f64 (pow.f64 im 2)) re))
(*.f64 (cbrt.f64 (pow.f64 im 4)) (*.f64 (/.f64 1 re) (cbrt.f64 (pow.f64 im 2))))
(*.f64 (cbrt.f64 (pow.f64 im 4)) (/.f64 (cbrt.f64 (pow.f64 im 2)) 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 (cbrt.f64 (pow.f64 im 4)) (sqrt.f64 re)) (/.f64 (cbrt.f64 (pow.f64 im 2)) (sqrt.f64 re)))
(*.f64 (/.f64 -1 (pow.f64 (cbrt.f64 re) 2)) (/.f64 (pow.f64 im 2) (cbrt.f64 re)))
(*.f64 (/.f64 (pow.f64 im 2) (cbrt.f64 re)) (/.f64 -1 (pow.f64 (cbrt.f64 re) 2)))
(/.f64 (/.f64 (neg.f64 (pow.f64 im 2)) (pow.f64 (cbrt.f64 re) 2)) (cbrt.f64 re))
(*.f64 (/.f64 -1 (sqrt.f64 re)) (/.f64 (pow.f64 im 2) (sqrt.f64 re)))
(/.f64 (*.f64 (/.f64 -1 (sqrt.f64 re)) (pow.f64 im 2)) (sqrt.f64 re))
(/.f64 (/.f64 (neg.f64 (pow.f64 im 2)) (sqrt.f64 re)) (sqrt.f64 re))
(*.f64 (/.f64 (pow.f64 im 2) 1) (/.f64 -1 re))
(/.f64 (neg.f64 (pow.f64 im 2)) re)
(/.f64 (pow.f64 im 2) (neg.f64 re))
(*.f64 (/.f64 -1 re) (pow.f64 im 2))
(/.f64 (neg.f64 (pow.f64 im 2)) re)
(/.f64 (pow.f64 im 2) (neg.f64 re))
(*.f64 (/.f64 (pow.f64 im 2) (pow.f64 (cbrt.f64 re) 2)) (/.f64 -1 (cbrt.f64 re)))
(*.f64 (/.f64 (pow.f64 im 2) (cbrt.f64 re)) (/.f64 -1 (pow.f64 (cbrt.f64 re) 2)))
(/.f64 (/.f64 (neg.f64 (pow.f64 im 2)) (pow.f64 (cbrt.f64 re) 2)) (cbrt.f64 re))
(*.f64 (*.f64 (/.f64 im (sqrt.f64 re)) im) (/.f64 1 (sqrt.f64 (/.f64 re -1))))
(*.f64 im (/.f64 (/.f64 im (sqrt.f64 re)) (sqrt.f64 (/.f64 re -1))))
(/.f64 (/.f64 (pow.f64 im 2) (sqrt.f64 (/.f64 re -1))) (sqrt.f64 re))
(*.f64 (*.f64 (/.f64 im (sqrt.f64 re)) (*.f64 (sqrt.f64 2) im)) (pow.f64 (*.f64 re -2) -1/2))
(*.f64 (sqrt.f64 2) (*.f64 im (*.f64 (/.f64 im (sqrt.f64 re)) (pow.f64 (*.f64 -2 re) -1/2))))
(*.f64 (*.f64 (/.f64 im (sqrt.f64 re)) (/.f64 im (sqrt.f64 (*.f64 re -2)))) (sqrt.f64 2))
(*.f64 (/.f64 im (sqrt.f64 (*.f64 -2 re))) (/.f64 (sqrt.f64 2) (/.f64 (sqrt.f64 re) im)))
(*.f64 (sqrt.f64 2) (/.f64 (pow.f64 im 2) (*.f64 (sqrt.f64 (*.f64 -2 re)) (sqrt.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))
(pow.f64 (/.f64 im (sqrt.f64 re)) 2)
(pow.f64 (/.f64 (pow.f64 im 2) re) 1)
(/.f64 (pow.f64 im 2) re)
(pow.f64 (pow.f64 (/.f64 im (sqrt.f64 re)) 3) 2/3)
(pow.f64 (/.f64 im (sqrt.f64 re)) 2)
(pow.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) re)) 3)
(/.f64 (pow.f64 im 2) re)
(pow.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 2)) 1/2)
(sqrt.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 2)))
(pow.f64 (pow.f64 (/.f64 (pow.f64 im 2) re) 3) 1/3)
(/.f64 (pow.f64 im 2) re)
(pow.f64 (/.f64 re (pow.f64 im 2)) -1)
(/.f64 (pow.f64 im 2) re)
(neg.f64 (/.f64 (pow.f64 im 2) re))
(/.f64 (neg.f64 (pow.f64 im 2)) re)
(/.f64 (pow.f64 im 2) (neg.f64 re))
(sqrt.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 2)))
(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 im 6) (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)
(exp.f64 (*.f64 (log.f64 (/.f64 (pow.f64 im 2) re)) 1))
(/.f64 (pow.f64 im 2) re)
(log1p.f64 (expm1.f64 (/.f64 (pow.f64 im 2) re)))
(/.f64 (pow.f64 im 2) re)
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (*.f64 2 (fma.f64 (/.f64 (pow.f64 im 2) re) -1/2 (*.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/8))))))) 1)
(sqrt.f64 (*.f64 2 (fma.f64 (/.f64 (pow.f64 im 2) re) -1/2 (*.f64 (pow.f64 im 4) (*.f64 1/8 (pow.f64 re -3))))))
(sqrt.f64 (*.f64 2 (fma.f64 (/.f64 (pow.f64 im 2) re) -1/2 (*.f64 1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -3))))))
(sqrt.f64 (*.f64 2 (fma.f64 1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) (/.f64 (pow.f64 im 2) (/.f64 re -1/2)))))
(pow.f64 (sqrt.f64 (*.f64 2 (fma.f64 (/.f64 (pow.f64 im 2) re) -1/2 (*.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/8))))) 1)
(sqrt.f64 (*.f64 2 (fma.f64 (/.f64 (pow.f64 im 2) re) -1/2 (*.f64 (pow.f64 im 4) (*.f64 1/8 (pow.f64 re -3))))))
(sqrt.f64 (*.f64 2 (fma.f64 (/.f64 (pow.f64 im 2) re) -1/2 (*.f64 1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -3))))))
(sqrt.f64 (*.f64 2 (fma.f64 1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) (/.f64 (pow.f64 im 2) (/.f64 re -1/2)))))
(pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (fma.f64 (/.f64 (pow.f64 im 2) re) -1/2 (*.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/8)))))) 3)
(sqrt.f64 (*.f64 2 (fma.f64 (/.f64 (pow.f64 im 2) re) -1/2 (*.f64 (pow.f64 im 4) (*.f64 1/8 (pow.f64 re -3))))))
(sqrt.f64 (*.f64 2 (fma.f64 (/.f64 (pow.f64 im 2) re) -1/2 (*.f64 1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -3))))))
(sqrt.f64 (*.f64 2 (fma.f64 1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) (/.f64 (pow.f64 im 2) (/.f64 re -1/2)))))
(pow.f64 (pow.f64 (sqrt.f64 (*.f64 2 (fma.f64 (/.f64 (pow.f64 im 2) re) -1/2 (*.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/8))))) 3) 1/3)
(sqrt.f64 (*.f64 2 (fma.f64 (/.f64 (pow.f64 im 2) re) -1/2 (*.f64 (pow.f64 im 4) (*.f64 1/8 (pow.f64 re -3))))))
(sqrt.f64 (*.f64 2 (fma.f64 (/.f64 (pow.f64 im 2) re) -1/2 (*.f64 1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -3))))))
(sqrt.f64 (*.f64 2 (fma.f64 1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) (/.f64 (pow.f64 im 2) (/.f64 re -1/2)))))
(pow.f64 (*.f64 2 (fma.f64 (/.f64 (pow.f64 im 2) re) -1/2 (*.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/8)))) 1/2)
(sqrt.f64 (*.f64 2 (fma.f64 (/.f64 (pow.f64 im 2) re) -1/2 (*.f64 (pow.f64 im 4) (*.f64 1/8 (pow.f64 re -3))))))
(sqrt.f64 (*.f64 2 (fma.f64 (/.f64 (pow.f64 im 2) re) -1/2 (*.f64 1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -3))))))
(sqrt.f64 (*.f64 2 (fma.f64 1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) (/.f64 (pow.f64 im 2) (/.f64 re -1/2)))))
(pow.f64 (sqrt.f64 (sqrt.f64 (*.f64 2 (fma.f64 (/.f64 (pow.f64 im 2) re) -1/2 (*.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/8)))))) 2)
(sqrt.f64 (*.f64 2 (fma.f64 (/.f64 (pow.f64 im 2) re) -1/2 (*.f64 (pow.f64 im 4) (*.f64 1/8 (pow.f64 re -3))))))
(sqrt.f64 (*.f64 2 (fma.f64 (/.f64 (pow.f64 im 2) re) -1/2 (*.f64 1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -3))))))
(sqrt.f64 (*.f64 2 (fma.f64 1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) (/.f64 (pow.f64 im 2) (/.f64 re -1/2)))))
(sqrt.f64 (*.f64 2 (fma.f64 (/.f64 (pow.f64 im 2) re) -1/2 (*.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/8)))))
(sqrt.f64 (*.f64 2 (fma.f64 (/.f64 (pow.f64 im 2) re) -1/2 (*.f64 (pow.f64 im 4) (*.f64 1/8 (pow.f64 re -3))))))
(sqrt.f64 (*.f64 2 (fma.f64 (/.f64 (pow.f64 im 2) re) -1/2 (*.f64 1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -3))))))
(sqrt.f64 (*.f64 2 (fma.f64 1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) (/.f64 (pow.f64 im 2) (/.f64 re -1/2)))))
(log.f64 (exp.f64 (sqrt.f64 (*.f64 2 (fma.f64 (/.f64 (pow.f64 im 2) re) -1/2 (*.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/8)))))))
(sqrt.f64 (*.f64 2 (fma.f64 (/.f64 (pow.f64 im 2) re) -1/2 (*.f64 (pow.f64 im 4) (*.f64 1/8 (pow.f64 re -3))))))
(sqrt.f64 (*.f64 2 (fma.f64 (/.f64 (pow.f64 im 2) re) -1/2 (*.f64 1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -3))))))
(sqrt.f64 (*.f64 2 (fma.f64 1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) (/.f64 (pow.f64 im 2) (/.f64 re -1/2)))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (*.f64 2 (fma.f64 (/.f64 (pow.f64 im 2) re) -1/2 (*.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/8))))))))
(sqrt.f64 (*.f64 2 (fma.f64 (/.f64 (pow.f64 im 2) re) -1/2 (*.f64 (pow.f64 im 4) (*.f64 1/8 (pow.f64 re -3))))))
(sqrt.f64 (*.f64 2 (fma.f64 (/.f64 (pow.f64 im 2) re) -1/2 (*.f64 1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -3))))))
(sqrt.f64 (*.f64 2 (fma.f64 1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) (/.f64 (pow.f64 im 2) (/.f64 re -1/2)))))
(cbrt.f64 (pow.f64 (sqrt.f64 (*.f64 2 (fma.f64 (/.f64 (pow.f64 im 2) re) -1/2 (*.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/8))))) 3))
(sqrt.f64 (*.f64 2 (fma.f64 (/.f64 (pow.f64 im 2) re) -1/2 (*.f64 (pow.f64 im 4) (*.f64 1/8 (pow.f64 re -3))))))
(sqrt.f64 (*.f64 2 (fma.f64 (/.f64 (pow.f64 im 2) re) -1/2 (*.f64 1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -3))))))
(sqrt.f64 (*.f64 2 (fma.f64 1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) (/.f64 (pow.f64 im 2) (/.f64 re -1/2)))))
(cbrt.f64 (*.f64 (*.f64 2 (sqrt.f64 2)) (pow.f64 (fma.f64 (/.f64 (pow.f64 im 2) re) -1/2 (*.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/8))) 3/2)))
(cbrt.f64 (*.f64 (*.f64 2 (sqrt.f64 2)) (pow.f64 (fma.f64 (/.f64 (pow.f64 im 2) re) -1/2 (*.f64 (pow.f64 im 4) (*.f64 1/8 (pow.f64 re -3)))) 3/2)))
(cbrt.f64 (*.f64 (*.f64 2 (sqrt.f64 2)) (pow.f64 (fma.f64 (/.f64 (pow.f64 im 2) re) -1/2 (*.f64 1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -3)))) 3/2)))
(cbrt.f64 (*.f64 (*.f64 2 (sqrt.f64 2)) (pow.f64 (fma.f64 1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) (/.f64 (pow.f64 im 2) (/.f64 re -1/2))) 3/2)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 (/.f64 (pow.f64 im 2) re) -1/2 (*.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/8))) 3/2) (*.f64 2 (sqrt.f64 2))))
(cbrt.f64 (*.f64 (*.f64 2 (sqrt.f64 2)) (pow.f64 (fma.f64 (/.f64 (pow.f64 im 2) re) -1/2 (*.f64 (pow.f64 im 4) (*.f64 1/8 (pow.f64 re -3)))) 3/2)))
(cbrt.f64 (*.f64 (*.f64 2 (sqrt.f64 2)) (pow.f64 (fma.f64 (/.f64 (pow.f64 im 2) re) -1/2 (*.f64 1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -3)))) 3/2)))
(cbrt.f64 (*.f64 (*.f64 2 (sqrt.f64 2)) (pow.f64 (fma.f64 1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) (/.f64 (pow.f64 im 2) (/.f64 re -1/2))) 3/2)))
(expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 2 (fma.f64 (/.f64 (pow.f64 im 2) re) -1/2 (*.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/8)))))))
(sqrt.f64 (*.f64 2 (fma.f64 (/.f64 (pow.f64 im 2) re) -1/2 (*.f64 (pow.f64 im 4) (*.f64 1/8 (pow.f64 re -3))))))
(sqrt.f64 (*.f64 2 (fma.f64 (/.f64 (pow.f64 im 2) re) -1/2 (*.f64 1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -3))))))
(sqrt.f64 (*.f64 2 (fma.f64 1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) (/.f64 (pow.f64 im 2) (/.f64 re -1/2)))))
(exp.f64 (log.f64 (sqrt.f64 (*.f64 2 (fma.f64 (/.f64 (pow.f64 im 2) re) -1/2 (*.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/8)))))))
(sqrt.f64 (*.f64 2 (fma.f64 (/.f64 (pow.f64 im 2) re) -1/2 (*.f64 (pow.f64 im 4) (*.f64 1/8 (pow.f64 re -3))))))
(sqrt.f64 (*.f64 2 (fma.f64 (/.f64 (pow.f64 im 2) re) -1/2 (*.f64 1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -3))))))
(sqrt.f64 (*.f64 2 (fma.f64 1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) (/.f64 (pow.f64 im 2) (/.f64 re -1/2)))))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 2 (fma.f64 (/.f64 (pow.f64 im 2) re) -1/2 (*.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/8)))))) 1))
(sqrt.f64 (*.f64 2 (fma.f64 (/.f64 (pow.f64 im 2) re) -1/2 (*.f64 (pow.f64 im 4) (*.f64 1/8 (pow.f64 re -3))))))
(sqrt.f64 (*.f64 2 (fma.f64 (/.f64 (pow.f64 im 2) re) -1/2 (*.f64 1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -3))))))
(sqrt.f64 (*.f64 2 (fma.f64 1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) (/.f64 (pow.f64 im 2) (/.f64 re -1/2)))))
(log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 2 (fma.f64 (/.f64 (pow.f64 im 2) re) -1/2 (*.f64 (pow.f64 im 4) (*.f64 (pow.f64 re -3) 1/8)))))))
(sqrt.f64 (*.f64 2 (fma.f64 (/.f64 (pow.f64 im 2) re) -1/2 (*.f64 (pow.f64 im 4) (*.f64 1/8 (pow.f64 re -3))))))
(sqrt.f64 (*.f64 2 (fma.f64 (/.f64 (pow.f64 im 2) re) -1/2 (*.f64 1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -3))))))
(sqrt.f64 (*.f64 2 (fma.f64 1/8 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) (/.f64 (pow.f64 im 2) (/.f64 re -1/2)))))

eval254.0ms (3.8%)

Compiler

Compiled 10913 to 8861 computations (18.8% saved)

prune112.0ms (1.7%)

Pruning

16 alts after pruning (9 fresh and 7 done)

PrunedKeptTotal
New5187525
Fresh123
Picked415
Done268
Total52516541
Accuracy
100.0%
Counts
541 → 16
Alt Table
Click to see full alt table
StatusAccuracyProgram
13.7%
(*.f64 1/2 (pow.f64 (pow.f64 (/.f64 (pow.f64 im 2) (neg.f64 re)) 3/2) 1/3))
25.6%
(*.f64 1/2 (/.f64 (expm1.f64 (log1p.f64 (*.f64 (sqrt.f64 2) im))) (sqrt.f64 (*.f64 re -2))))
25.6%
(*.f64 1/2 (/.f64 im (pow.f64 (cbrt.f64 (sqrt.f64 (/.f64 re -1))) 3)))
26.0%
(*.f64 1/2 (/.f64 im (*.f64 (pow.f64 2 -1/2) (sqrt.f64 (*.f64 re -2)))))
26.1%
(*.f64 1/2 (/.f64 im (sqrt.f64 (neg.f64 re))))
25.9%
(*.f64 1/2 (/.f64 1 (/.f64 (sqrt.f64 (/.f64 re -1)) im)))
26.0%
(*.f64 1/2 (*.f64 (/.f64 1 (sqrt.f64 (/.f64 re -1))) im))
14.2%
(*.f64 1/2 (*.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) (*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))) (sqrt.f64 2)))
54.3%
(*.f64 1/2 (*.f64 (sqrt.f64 (+.f64 re im)) (sqrt.f64 2)))
27.4%
(*.f64 1/2 (*.f64 2 (sqrt.f64 re)))
16.2%
(*.f64 1/2 (sqrt.f64 (/.f64 (neg.f64 (pow.f64 im 2)) re)))
14.2%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) (*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))))))
78.8%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
49.9%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 im (+.f64 re (/.f64 (*.f64 1/2 (pow.f64 re 2)) im))))))
54.6%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 im re))))
51.7%
(*.f64 1/2 (sqrt.f64 (*.f64 2 im)))
Compiler

Compiled 578 to 455 computations (21.3% saved)

regimes342.0ms (5.1%)

Counts
30 → 2
Calls
Call 1
Inputs
(*.f64 1/2 (sqrt.f64 (*.f64 2 im)))
(*.f64 1/2 (*.f64 2 (sqrt.f64 re)))
(*.f64 1/2 (/.f64 im (sqrt.f64 (neg.f64 re))))
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 im re))))
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 (neg.f64 re) re))))
(*.f64 1/2 (*.f64 (/.f64 1 (sqrt.f64 (/.f64 re -1))) im))
(*.f64 1/2 (/.f64 1 (/.f64 (sqrt.f64 (/.f64 re -1)) im)))
(*.f64 1/2 (sqrt.f64 (/.f64 (neg.f64 (pow.f64 im 2)) re)))
(*.f64 1/2 (*.f64 (sqrt.f64 (+.f64 re im)) (sqrt.f64 2)))
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
(*.f64 1/2 (*.f64 (/.f64 im (sqrt.f64 (*.f64 re -2))) (sqrt.f64 2)))
(*.f64 1/2 (/.f64 im (/.f64 (sqrt.f64 (*.f64 re -2)) (sqrt.f64 2))))
(*.f64 1/2 (/.f64 (*.f64 im (sqrt.f64 2)) (sqrt.f64 (*.f64 re -2))))
(*.f64 1/2 (sqrt.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 im 2) -1/2) re))))
(*.f64 1/2 (/.f64 im (*.f64 (pow.f64 2 -1/2) (sqrt.f64 (*.f64 re -2)))))
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re))))
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 im (+.f64 re (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))))))
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 im (+.f64 re (/.f64 (*.f64 1/2 (pow.f64 re 2)) im))))))
(*.f64 1/2 (cbrt.f64 (pow.f64 (/.f64 (neg.f64 (pow.f64 im 2)) re) 3/2)))
(*.f64 1/2 (*.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im))) (sqrt.f64 2)))
(*.f64 1/2 (/.f64 im (pow.f64 (cbrt.f64 (sqrt.f64 (/.f64 re -1))) 3)))
(*.f64 1/2 (pow.f64 (pow.f64 (/.f64 (pow.f64 im 2) (neg.f64 re)) 3/2) 1/3))
(*.f64 1/2 (pow.f64 (pow.f64 (/.f64 (*.f64 -1 (pow.f64 im 2)) re) 3/2) 1/3))
(*.f64 1/2 (*.f64 (pow.f64 2 1/4) (*.f64 (pow.f64 2 1/4) (/.f64 im (sqrt.f64 (*.f64 re -2))))))
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 (exp.f64 (log.f64 (hypot.f64 re im))) re))))
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 (pow.f64 (sqrt.f64 (hypot.f64 re im)) 2) re))))
(*.f64 1/2 (/.f64 (expm1.f64 (log1p.f64 (*.f64 (sqrt.f64 2) im))) (sqrt.f64 (*.f64 re -2))))
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) (*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))))))
(*.f64 1/2 (*.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) (*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))) (sqrt.f64 2)))
(*.f64 1/2 (sqrt.f64 (*.f64 2 (fma.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 (hypot.f64 re im)) re))))
Outputs
(*.f64 1/2 (/.f64 im (sqrt.f64 (neg.f64 re))))
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
Calls

7 calls:

135.0ms
re
60.0ms
(sqrt.f64 (*.f64 2 (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re)))
45.0ms
im
30.0ms
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re))))
21.0ms
(+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re)
Results
AccuracySegmentsBranch
90.3%4re
80.4%3im
91.6%3(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re))))
91.6%3(sqrt.f64 (*.f64 2 (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re)))
91.5%2(*.f64 2 (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re))
91.5%2(+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re)
78.8%1(*.f64 im im)
Compiler

Compiled 431 to 321 computations (25.5% saved)

regimes67.0ms (1%)

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

2 calls:

33.0ms
re
29.0ms
im
Results
AccuracySegmentsBranch
67.4%5im
82.0%5re
Compiler

Compiled 82 to 63 computations (23.2% saved)

regimes27.0ms (0.4%)

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

1 calls:

26.0ms
re
Results
AccuracySegmentsBranch
81.8%5re
Compiler

Compiled 24 to 19 computations (20.8% saved)

regimes10.0ms (0.2%)

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

1 calls:

9.0ms
re
Results
AccuracySegmentsBranch
68.0%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 2 im)))
Outputs
(*.f64 1/2 (sqrt.f64 (*.f64 2 im)))
Calls

2 calls:

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

Compiled 14 to 11 computations (21.4% saved)

bsearch0.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
0.0
2.106999751962213e-299
Compiler

Compiled 22 to 16 computations (27.3% saved)

bsearch143.0ms (2.1%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
10.0ms
5.994121164033128e-14
9.654447969942656e-14
31.0ms
-3.3025698720428018e-6
-3.836075440609936e-9
57.0ms
-3.0426051822526435e+84
-4.86075043855795e+73
45.0ms
-1.2493082526009905e+116
-1.0112884660471242e+110
Results
40.0ms256×body256valid
38.0ms90×body2048valid
25.0ms54×body4096valid
24.0ms59×body1024valid
8.0ms37×body512valid
Compiler

Compiled 669 to 543 computations (18.8% saved)

bsearch132.0ms (2%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
9.0ms
5.994121164033128e-14
9.654447969942656e-14
29.0ms
-3.3025698720428018e-6
-3.836075440609936e-9
50.0ms
-3.0426051822526435e+84
-4.86075043855795e+73
43.0ms
-1.2493082526009905e+116
-1.0112884660471242e+110
Results
42.0ms283×body256valid
32.0ms82×body2048valid
29.0ms55×body4096valid
17.0ms59×body1024valid
4.0ms17×body512valid
Compiler

Compiled 607 to 512 computations (15.7% saved)

bsearch11.0ms (0.2%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
11.0ms
5.994121164033128e-14
9.654447969942656e-14
Results
10.0ms64×body256valid
Compiler

Compiled 94 to 80 computations (14.9% saved)

simplify9.0ms (0.1%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
067531
183531
285531
386531
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(if (<=.f64 (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re) 0) (*.f64 1/2 (/.f64 im (sqrt.f64 (neg.f64 re)))) (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))
(if (<=.f64 re -101999999999999997731603845368375289752342362849906699345834936350186795924394979613921904737278646871526473728) (*.f64 1/2 (/.f64 im (sqrt.f64 (neg.f64 re)))) (if (<=.f64 re -2750000000000000212778070554119995521036514773553437724293903968976603880753763188736) (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 im re)))) (if (<=.f64 re -1369486280032197/1180591620717411303424) (*.f64 1/2 (/.f64 im (sqrt.f64 (neg.f64 re)))) (if (<=.f64 re 940834429856889/9903520314283042199192993792) (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 im re)))) (*.f64 1/2 (*.f64 2 (sqrt.f64 re)))))))
(if (<=.f64 re -109999999999999995917670939305884134173005775676406646810838746954971077446772766141377386710667727307098030080) (*.f64 1/2 (/.f64 im (sqrt.f64 (neg.f64 re)))) (if (<=.f64 re -1950000000000000080292953300745230816152252793413768258976608326259002074008670699520) (*.f64 1/2 (sqrt.f64 (*.f64 2 im))) (if (<=.f64 re -2184094498327211/1180591620717411303424) (*.f64 1/2 (/.f64 im (sqrt.f64 (neg.f64 re)))) (if (<=.f64 re 6813621976226733/79228162514264337593543950336) (*.f64 1/2 (sqrt.f64 (*.f64 2 im))) (*.f64 1/2 (*.f64 2 (sqrt.f64 re)))))))
(if (<=.f64 re 6338253001141147/79228162514264337593543950336) (*.f64 1/2 (sqrt.f64 (*.f64 2 im))) (*.f64 1/2 (*.f64 2 (sqrt.f64 re))))
(*.f64 1/2 (sqrt.f64 (*.f64 2 im)))
Outputs
(if (<=.f64 (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re) 0) (*.f64 1/2 (/.f64 im (sqrt.f64 (neg.f64 re)))) (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))
(if (<=.f64 (+.f64 re (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 0) (*.f64 1/2 (/.f64 im (sqrt.f64 (neg.f64 re)))) (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))
(if (<=.f64 re -101999999999999997731603845368375289752342362849906699345834936350186795924394979613921904737278646871526473728) (*.f64 1/2 (/.f64 im (sqrt.f64 (neg.f64 re)))) (if (<=.f64 re -2750000000000000212778070554119995521036514773553437724293903968976603880753763188736) (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 im re)))) (if (<=.f64 re -1369486280032197/1180591620717411303424) (*.f64 1/2 (/.f64 im (sqrt.f64 (neg.f64 re)))) (if (<=.f64 re 940834429856889/9903520314283042199192993792) (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 im re)))) (*.f64 1/2 (*.f64 2 (sqrt.f64 re)))))))
(if (<=.f64 re -101999999999999997731603845368375289752342362849906699345834936350186795924394979613921904737278646871526473728) (*.f64 1/2 (/.f64 im (sqrt.f64 (neg.f64 re)))) (if (<=.f64 re -2750000000000000212778070554119995521036514773553437724293903968976603880753763188736) (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re im)))) (if (<=.f64 re -1369486280032197/1180591620717411303424) (*.f64 1/2 (/.f64 im (sqrt.f64 (neg.f64 re)))) (if (<=.f64 re 940834429856889/9903520314283042199192993792) (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re im)))) (*.f64 1/2 (*.f64 2 (sqrt.f64 re)))))))
(if (<=.f64 re -109999999999999995917670939305884134173005775676406646810838746954971077446772766141377386710667727307098030080) (*.f64 1/2 (/.f64 im (sqrt.f64 (neg.f64 re)))) (if (<=.f64 re -1950000000000000080292953300745230816152252793413768258976608326259002074008670699520) (*.f64 1/2 (sqrt.f64 (*.f64 2 im))) (if (<=.f64 re -2184094498327211/1180591620717411303424) (*.f64 1/2 (/.f64 im (sqrt.f64 (neg.f64 re)))) (if (<=.f64 re 6813621976226733/79228162514264337593543950336) (*.f64 1/2 (sqrt.f64 (*.f64 2 im))) (*.f64 1/2 (*.f64 2 (sqrt.f64 re)))))))
(if (<=.f64 re -109999999999999995917670939305884134173005775676406646810838746954971077446772766141377386710667727307098030080) (*.f64 1/2 (/.f64 im (sqrt.f64 (neg.f64 re)))) (if (<=.f64 re -1950000000000000080292953300745230816152252793413768258976608326259002074008670699520) (*.f64 1/2 (sqrt.f64 (*.f64 im 2))) (if (<=.f64 re -2184094498327211/1180591620717411303424) (*.f64 1/2 (/.f64 im (sqrt.f64 (neg.f64 re)))) (if (<=.f64 re 6813621976226733/79228162514264337593543950336) (*.f64 1/2 (sqrt.f64 (*.f64 im 2))) (*.f64 1/2 (*.f64 2 (sqrt.f64 re)))))))
(if (<=.f64 re 6338253001141147/79228162514264337593543950336) (*.f64 1/2 (sqrt.f64 (*.f64 2 im))) (*.f64 1/2 (*.f64 2 (sqrt.f64 re))))
(if (<=.f64 re 6338253001141147/79228162514264337593543950336) (*.f64 1/2 (sqrt.f64 (*.f64 im 2))) (*.f64 1/2 (*.f64 2 (sqrt.f64 re))))
(*.f64 1/2 (sqrt.f64 (*.f64 2 im)))
(*.f64 1/2 (sqrt.f64 (*.f64 im 2)))
Compiler

Compiled 162 to 117 computations (27.8% saved)

soundness722.0ms (10.7%)

Rules
1236×distribute-lft-in
1236×distribute-lft-in
1153×log1p-expm1-u
814×fma-def
698×expm1-udef
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
042266
1121266
2213266
3330266
4528266
5731266
6938266
71145266
81238266
91248266
041313315
196412945
2350312885
026150
1399144
25272144
038349
1553293
27697293
041313315
196412945
2350312885
Stop Event
node limit
node limit
node limit
node limit
saturated
Compiler

Compiled 645 to 458 computations (29% saved)

end0.0ms (0%)

preprocess114.0ms (1.7%)

Compiler

Compiled 552 to 360 computations (34.8% saved)

Profiling

Loading profile data...