math.sqrt on complex, real part

Time bar (total: 7.3s)

analyze97.0ms (1.3%)

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.4s (19.5%)

Results
806.0ms6463×body256valid
218.0ms647×body2048valid
214.0ms506×body4096valid
142.0ms421×body1024valid
43.0ms219×body512valid
Bogosity

preprocess132.0ms (1.8%)

Algorithm
egg-herbie
Rules
814×fma-def
122×distribute-rgt-in
106×fma-neg
86×distribute-lft-in
84×sub-neg
Problems
108×(sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))
106×No Errors
33×(+.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)))
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
44.2%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re))))
80.1%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
44.2%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re))))
80.1%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
Compiler

Compiled 58 to 42 computations (27.6% saved)

localize119.0ms (1.6%)

Localize:

Found 8 expressions with local error:

NewAccuracyProgram
100.0%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re))))
94.8%
(sqrt.f64 (*.f64 2 (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re)))
85.6%
(+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re)
57.9%
(sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))
100.0%
(*.f64 2 (+.f64 re (hypot.f64 re im)))
100.0%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
94.8%
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))
85.6%
(+.f64 re (hypot.f64 re im))
Compiler

Compiled 115 to 34 computations (70.4% saved)

series18.0ms (0.2%)

Counts
8 → 128
Calls

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

rewrite164.0ms (2.2%)

Algorithm
batch-egg-rewrite
Rules
1550×fma-def
766×log1p-expm1-u
766×expm1-log1p-u
610×fma-neg
384×expm1-udef
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
023225
1338225
23727225
Stop Event
node limit
Counts
8 → 247
Calls
Call 1
Inputs
(+.f64 re (hypot.f64 re im))
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
(*.f64 2 (+.f64 re (hypot.f64 re im)))
(sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))
(+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re)
(sqrt.f64 (*.f64 2 (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re)))
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re))))
Outputs
(-.f64 (exp.f64 (log1p.f64 (+.f64 re (hypot.f64 re im)))) 1)
(-.f64 (/.f64 (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))) (pow.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) 2))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) 2) (cbrt.f64 (+.f64 re (hypot.f64 re im))))
(*.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im))) (sqrt.f64 (+.f64 re (hypot.f64 re im))))
(*.f64 (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)) (/.f64 1 (fma.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re) (pow.f64 re 2))))
(*.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 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re) (pow.f64 re 2)) (+.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 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re) (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 (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 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re) (pow.f64 re 2))))
(/.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 re 1 (hypot.f64 re im))
(fma.f64 (hypot.f64 re im) 1 re)
(fma.f64 1 re (hypot.f64 re im))
(fma.f64 1 (hypot.f64 re im) re)
(fma.f64 (cbrt.f64 re) (cbrt.f64 (pow.f64 re 2)) (hypot.f64 re im))
(fma.f64 (cbrt.f64 (pow.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 (cbrt.f64 (hypot.f64 re im)) (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) re)
(fma.f64 (sqrt.f64 re) (sqrt.f64 re) (hypot.f64 re im))
(fma.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 (hypot.f64 re im)) re)
(fma.f64 (pow.f64 1 1/2) (hypot.f64 re im) re)
(fma.f64 (pow.f64 (pow.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) 2) 1/2) (pow.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) 1/2) re)
(fma.f64 (sqrt.f64 (pow.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) 2)) (sqrt.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2)) re)
(fma.f64 (sqrt.f64 (cbrt.f64 (pow.f64 re 4))) (sqrt.f64 (cbrt.f64 (pow.f64 re 2))) (hypot.f64 re im))
(-.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))))
(hypot.f64 (sqrt.f64 (*.f64 re 2)) (sqrt.f64 (*.f64 (hypot.f64 re im) 2)))
(hypot.f64 (sqrt.f64 (*.f64 (hypot.f64 re im) 2)) (sqrt.f64 (*.f64 re 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 (*.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)) 1/2))) 1)
(pow.f64 (*.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)) 1/2) 1)
(pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)) 1/2)) 3)
(pow.f64 (pow.f64 (*.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)) 1/2) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)) 1/2)) 2)
(sqrt.f64 (*.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 1/4))
(log.f64 (pow.f64 (exp.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2))) 1/2))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)) 1/2))))
(cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)) 1/2) 3))
(expm1.f64 (log1p.f64 (*.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)) 1/2)))
(exp.f64 (log.f64 (*.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)) 1/2)))
(exp.f64 (*.f64 (log.f64 (*.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)) 1/2)) 1))
(log1p.f64 (expm1.f64 (*.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)) 1/2)))
(+.f64 (*.f64 (hypot.f64 re im) 2) (*.f64 re 2))
(+.f64 (*.f64 re 2) (*.f64 (hypot.f64 re im) 2))
(+.f64 (*.f64 (*.f64 (hypot.f64 re im) 2) 1) (*.f64 (*.f64 re 2) 1))
(+.f64 (*.f64 (*.f64 re 2) 1) (*.f64 (*.f64 (hypot.f64 re im) 2) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2))) 1)
(/.f64 (+.f64 (pow.f64 (*.f64 (hypot.f64 re im) 2) 3) (pow.f64 (*.f64 re 2) 3)) (fma.f64 (*.f64 (hypot.f64 re im) 2) (*.f64 (hypot.f64 re im) 2) (-.f64 (*.f64 (*.f64 re 2) (*.f64 re 2)) (*.f64 (*.f64 (hypot.f64 re im) 2) (*.f64 re 2)))))
(/.f64 (+.f64 (pow.f64 (*.f64 re 2) 3) (pow.f64 (*.f64 (hypot.f64 re im) 2) 3)) (fma.f64 (*.f64 re 2) (*.f64 re 2) (-.f64 (*.f64 (*.f64 (hypot.f64 re im) 2) (*.f64 (hypot.f64 re im) 2)) (*.f64 (*.f64 re 2) (*.f64 (hypot.f64 re im) 2)))))
(/.f64 (-.f64 (*.f64 (*.f64 (hypot.f64 re im) 2) (*.f64 (hypot.f64 re im) 2)) (*.f64 (*.f64 re 2) (*.f64 re 2))) (-.f64 (*.f64 (hypot.f64 re im) 2) (*.f64 re 2)))
(/.f64 (-.f64 (*.f64 (*.f64 re 2) (*.f64 re 2)) (*.f64 (*.f64 (hypot.f64 re im) 2) (*.f64 (hypot.f64 re im) 2))) (-.f64 (*.f64 re 2) (*.f64 (hypot.f64 re im) 2)))
(/.f64 (*.f64 2 (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3))) (fma.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re) (pow.f64 re 2)))
(/.f64 (*.f64 2 (-.f64 (pow.f64 re 2) (pow.f64 (hypot.f64 re im) 2))) (-.f64 re (hypot.f64 re im)))
(/.f64 (*.f64 2 (-.f64 (pow.f64 (hypot.f64 re im) 2) (pow.f64 re 2))) (-.f64 (hypot.f64 re im) re))
(/.f64 (*.f64 (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)) 2) (fma.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re) (pow.f64 re 2)))
(/.f64 (*.f64 (-.f64 (pow.f64 re 2) (pow.f64 (hypot.f64 re im) 2)) 2) (-.f64 re (hypot.f64 re im)))
(/.f64 (*.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (pow.f64 re 2)) 2) (-.f64 (hypot.f64 re im) re))
(pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 1)
(pow.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)) 2)
(pow.f64 (cbrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)) 3)
(pow.f64 (*.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 2) 4) 1/2)
(pow.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 3) 1/3)
(sqrt.f64 (*.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 2) 4))
(log.f64 (pow.f64 (exp.f64 2) (+.f64 re (hypot.f64 re im))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2))))
(cbrt.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 3))
(expm1.f64 (log1p.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)))
(exp.f64 (log.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)))
(exp.f64 (*.f64 (log.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)) 1))
(log1p.f64 (expm1.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)))
(fma.f64 re 2 (*.f64 (hypot.f64 re im) 2))
(fma.f64 (hypot.f64 re im) 2 (*.f64 re 2))
(fma.f64 2 re (*.f64 (hypot.f64 re im) 2))
(fma.f64 2 (hypot.f64 re im) (*.f64 re 2))
(fma.f64 1 (*.f64 (hypot.f64 re im) 2) (*.f64 re 2))
(fma.f64 1 (*.f64 re 2) (*.f64 (hypot.f64 re im) 2))
(fma.f64 (cbrt.f64 (pow.f64 re 2)) (*.f64 (cbrt.f64 re) 2) (*.f64 (hypot.f64 re im) 2))
(fma.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) (*.f64 (cbrt.f64 (hypot.f64 re im)) 2) (*.f64 re 2))
(fma.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 re) 2) (*.f64 (hypot.f64 re im) 2))
(fma.f64 (sqrt.f64 (hypot.f64 re im)) (*.f64 (sqrt.f64 (hypot.f64 re im)) 2) (*.f64 re 2))
(fma.f64 (*.f64 (hypot.f64 re im) 2) 1 (*.f64 (*.f64 re 2) 1))
(fma.f64 (*.f64 re 2) 1 (*.f64 (*.f64 (hypot.f64 re im) 2) 1))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 re 2)) (cbrt.f64 (*.f64 re 2))) (cbrt.f64 (*.f64 re 2)) (*.f64 (hypot.f64 re im) 2))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 (hypot.f64 re im) 2)) (cbrt.f64 (*.f64 (hypot.f64 re im) 2))) (cbrt.f64 (*.f64 (hypot.f64 re im) 2)) (*.f64 re 2))
(fma.f64 (sqrt.f64 (*.f64 re 2)) (sqrt.f64 (*.f64 re 2)) (*.f64 (hypot.f64 re im) 2))
(fma.f64 (sqrt.f64 (*.f64 (hypot.f64 re im) 2)) (sqrt.f64 (*.f64 (hypot.f64 re im) 2)) (*.f64 re 2))
(fma.f64 (*.f64 2 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2)) (cbrt.f64 (hypot.f64 re im)) (*.f64 re 2))
(fma.f64 (*.f64 2 (sqrt.f64 (hypot.f64 re im))) (sqrt.f64 (hypot.f64 re im)) (*.f64 re 2))
(fma.f64 (*.f64 2 (cbrt.f64 (pow.f64 re 2))) (cbrt.f64 re) (*.f64 (hypot.f64 re im) 2))
(fma.f64 (*.f64 2 (sqrt.f64 re)) (sqrt.f64 re) (*.f64 (hypot.f64 re im) 2))
(-.f64 (exp.f64 (log1p.f64 (hypot.f64 re im))) 1)
(*.f64 (hypot.f64 re im) 1)
(*.f64 1 (hypot.f64 re im))
(*.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) (cbrt.f64 (hypot.f64 re im)))
(*.f64 (cbrt.f64 (hypot.f64 re im)) (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2))
(*.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 (hypot.f64 re im)))
(*.f64 (pow.f64 1 1/2) (hypot.f64 re im))
(*.f64 (pow.f64 (pow.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) 2) 1/2) (pow.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) 1/2))
(*.f64 (sqrt.f64 (pow.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) 2)) (sqrt.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2)))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 re 4) (pow.f64 im 4))) (sqrt.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2))))
(/.f64 (hypot.f64 (pow.f64 im 3) (pow.f64 re 3)) (sqrt.f64 (-.f64 (+.f64 (pow.f64 re 4) (pow.f64 im 4)) (pow.f64 (*.f64 re im) 2))))
(pow.f64 (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))) (pow.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) 2))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) 2) (cbrt.f64 (+.f64 re (hypot.f64 re im))))
(*.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im))) (sqrt.f64 (+.f64 re (hypot.f64 re im))))
(*.f64 (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)) (/.f64 1 (fma.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re) (pow.f64 re 2))))
(*.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 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re) (pow.f64 re 2)) (+.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 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re) (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 (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 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re) (pow.f64 re 2))))
(/.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 re 1 (hypot.f64 re im))
(fma.f64 (hypot.f64 re im) 1 re)
(fma.f64 1 re (hypot.f64 re im))
(fma.f64 1 (hypot.f64 re im) re)
(fma.f64 (cbrt.f64 re) (cbrt.f64 (pow.f64 re 2)) (hypot.f64 re im))
(fma.f64 (cbrt.f64 (pow.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 (cbrt.f64 (hypot.f64 re im)) (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) re)
(fma.f64 (sqrt.f64 re) (sqrt.f64 re) (hypot.f64 re im))
(fma.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 (hypot.f64 re im)) re)
(fma.f64 (pow.f64 1 1/2) (hypot.f64 re im) re)
(fma.f64 (pow.f64 (pow.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) 2) 1/2) (pow.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) 1/2) re)
(fma.f64 (sqrt.f64 (pow.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) 2)) (sqrt.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2)) re)
(fma.f64 (sqrt.f64 (cbrt.f64 (pow.f64 re 4))) (sqrt.f64 (cbrt.f64 (pow.f64 re 2))) (hypot.f64 re im))
(-.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))))
(hypot.f64 (sqrt.f64 (*.f64 re 2)) (sqrt.f64 (*.f64 (hypot.f64 re im) 2)))
(hypot.f64 (sqrt.f64 (*.f64 (hypot.f64 re im) 2)) (sqrt.f64 (*.f64 re 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 (*.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)) 1/2))) 1)
(pow.f64 (*.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)) 1/2) 1)
(pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)) 1/2)) 3)
(pow.f64 (pow.f64 (*.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)) 1/2) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)) 1/2)) 2)
(sqrt.f64 (*.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 1/4))
(log.f64 (pow.f64 (exp.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2))) 1/2))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)) 1/2))))
(cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)) 1/2) 3))
(expm1.f64 (log1p.f64 (*.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)) 1/2)))
(exp.f64 (log.f64 (*.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)) 1/2)))
(exp.f64 (*.f64 (log.f64 (*.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)) 1/2)) 1))
(log1p.f64 (expm1.f64 (*.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)) 1/2)))

simplify177.0ms (2.4%)

Algorithm
egg-herbie
Rules
768×fma-def
742×cancel-sign-sub-inv
626×associate-*r*
610×log-prod
580×associate-*l*
Iterations

Useful iterations: 2 (0.0ms)

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

eval158.0ms (2.2%)

Compiler

Compiled 8081 to 5846 computations (27.7% saved)

prune78.0ms (1.1%)

Pruning

11 alts after pruning (11 fresh and 0 done)

PrunedKeptTotal
New35211363
Fresh000
Picked202
Done000
Total35411365
Accuracy
93.5%
Counts
365 → 11
Alt Table
Click to see full alt table
StatusAccuracyProgram
77.2%
(*.f64 1/2 (sqrt.f64 (fma.f64 (sqrt.f64 (*.f64 (hypot.f64 re im) 2)) (sqrt.f64 (*.f64 (hypot.f64 re im) 2)) (*.f64 re 2))))
19.0%
(*.f64 1/2 (sqrt.f64 (/.f64 (neg.f64 (pow.f64 im 2)) re)))
15.8%
(*.f64 1/2 (sqrt.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 im 2) re)) (*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))))
57.3%
(*.f64 1/2 (sqrt.f64 (*.f64 (+.f64 im re) 2)))
55.2%
(*.f64 1/2 (sqrt.f64 (*.f64 im 2)))
19.0%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (/.f64 -1/2 (/.f64 re (pow.f64 im 2))))))
77.0%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 3) re))))
5.5%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 (neg.f64 re) re))))
72.7%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 (expm1.f64 (log1p.f64 (hypot.f64 re im))) re))))
80.1%
(sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2))
25.0%
(sqrt.f64 re)
77.2%
(*.f64 1/2 (sqrt.f64 (fma.f64 (sqrt.f64 (*.f64 (hypot.f64 re im) 2)) (sqrt.f64 (*.f64 (hypot.f64 re im) 2)) (*.f64 re 2))))
19.0%
(*.f64 1/2 (sqrt.f64 (/.f64 (neg.f64 (pow.f64 im 2)) re)))
15.8%
(*.f64 1/2 (sqrt.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 im 2) re)) (*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))))
57.3%
(*.f64 1/2 (sqrt.f64 (*.f64 (+.f64 im re) 2)))
55.2%
(*.f64 1/2 (sqrt.f64 (*.f64 im 2)))
19.0%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (/.f64 -1/2 (/.f64 re (pow.f64 im 2))))))
77.0%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 3) re))))
5.5%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 (neg.f64 re) re))))
72.7%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 (expm1.f64 (log1p.f64 (hypot.f64 re im))) re))))
80.1%
(sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2))
25.0%
(sqrt.f64 re)
Compiler

Compiled 560 to 444 computations (20.7% saved)

localize140.0ms (1.9%)

Compiler

Compiled 145 to 63 computations (56.6% saved)

eval0.0ms (0%)

Compiler

Compiled 2 to 2 computations (0% saved)

prune15.0ms (0.2%)

Pruning

11 alts after pruning (6 fresh and 5 done)

PrunedKeptTotal
New000
Fresh066
Picked055
Done000
Total01111
Accuracy
93.5%
Counts
11 → 11
Alt Table
Click to see full alt table
StatusAccuracyProgram
77.2%
(*.f64 1/2 (sqrt.f64 (fma.f64 (sqrt.f64 (*.f64 (hypot.f64 re im) 2)) (sqrt.f64 (*.f64 (hypot.f64 re im) 2)) (*.f64 re 2))))
19.0%
(*.f64 1/2 (sqrt.f64 (/.f64 (neg.f64 (pow.f64 im 2)) re)))
15.8%
(*.f64 1/2 (sqrt.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 im 2) re)) (*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))))
57.3%
(*.f64 1/2 (sqrt.f64 (*.f64 (+.f64 im re) 2)))
55.2%
(*.f64 1/2 (sqrt.f64 (*.f64 im 2)))
19.0%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (/.f64 -1/2 (/.f64 re (pow.f64 im 2))))))
77.0%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 3) re))))
5.5%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 (neg.f64 re) re))))
72.7%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 (expm1.f64 (log1p.f64 (hypot.f64 re im))) re))))
80.1%
(sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2))
25.0%
(sqrt.f64 re)
77.2%
(*.f64 1/2 (sqrt.f64 (fma.f64 (sqrt.f64 (*.f64 (hypot.f64 re im) 2)) (sqrt.f64 (*.f64 (hypot.f64 re im) 2)) (*.f64 re 2))))
19.0%
(*.f64 1/2 (sqrt.f64 (/.f64 (neg.f64 (pow.f64 im 2)) re)))
15.8%
(*.f64 1/2 (sqrt.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 im 2) re)) (*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))))
57.3%
(*.f64 1/2 (sqrt.f64 (*.f64 (+.f64 im re) 2)))
55.2%
(*.f64 1/2 (sqrt.f64 (*.f64 im 2)))
19.0%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (/.f64 -1/2 (/.f64 re (pow.f64 im 2))))))
77.0%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 3) re))))
5.5%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 (neg.f64 re) re))))
72.7%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 (expm1.f64 (log1p.f64 (hypot.f64 re im))) re))))
80.1%
(sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2))
25.0%
(sqrt.f64 re)
Compiler

Compiled 462 to 368 computations (20.3% saved)

localize350.0ms (4.8%)

Localize:

Found 11 expressions with local error:

NewAccuracyProgram
99.5%
(cbrt.f64 (hypot.f64 re im))
99.3%
(pow.f64 (cbrt.f64 (hypot.f64 re im)) 3)
94.8%
(sqrt.f64 (*.f64 2 (+.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 3) re)))
85.6%
(+.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 3) re)
100.0%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (/.f64 -1/2 (/.f64 re (pow.f64 im 2))))))
99.7%
(/.f64 -1/2 (/.f64 re (pow.f64 im 2)))
97.5%
(/.f64 re (pow.f64 im 2))
83.7%
(sqrt.f64 (*.f64 2 (/.f64 -1/2 (/.f64 re (pow.f64 im 2)))))
100.0%
(*.f64 1/2 (sqrt.f64 (fma.f64 (sqrt.f64 (*.f64 (hypot.f64 re im) 2)) (sqrt.f64 (*.f64 (hypot.f64 re im) 2)) (*.f64 re 2))))
94.8%
(sqrt.f64 (fma.f64 (sqrt.f64 (*.f64 (hypot.f64 re im) 2)) (sqrt.f64 (*.f64 (hypot.f64 re im) 2)) (*.f64 re 2)))
77.1%
(fma.f64 (sqrt.f64 (*.f64 (hypot.f64 re im) 2)) (sqrt.f64 (*.f64 (hypot.f64 re im) 2)) (*.f64 re 2))
Compiler

Compiled 234 to 136 computations (41.9% saved)

series54.0ms (0.7%)

Counts
11 → 112
Calls

66 calls:

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

rewrite142.0ms (1.9%)

Algorithm
batch-egg-rewrite
Rules
1063×log1p-expm1-u
608×expm1-udef
608×log1p-udef
328×associate-*r*
325×expm1-log1p-u
Iterations

Useful iterations: 1 (0.0ms)

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

simplify201.0ms (2.7%)

Algorithm
egg-herbie
Rules
1022×fma-def
860×*-commutative
792×log-prod
448×sqr-pow
440×associate-+r+
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
086219174
1245817793
2700617789
Stop Event
node limit
Counts
398 → 475
Calls
Call 1
Inputs
(*.f64 im (pow.f64 (sqrt.f64 2) 2))
(+.f64 (*.f64 2 re) (*.f64 im (pow.f64 (sqrt.f64 2) 2)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 re 2) (pow.f64 (sqrt.f64 2) 2)) im)) (+.f64 (*.f64 2 re) (*.f64 im (pow.f64 (sqrt.f64 2) 2))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 re 2) (pow.f64 (sqrt.f64 2) 2)) im)) (+.f64 (*.f64 2 re) (+.f64 (*.f64 im (pow.f64 (sqrt.f64 2) 2)) (*.f64 (pow.f64 re 4) (+.f64 (*.f64 -1 (*.f64 (pow.f64 (sqrt.f64 2) 2) (+.f64 (*.f64 1/8 (/.f64 1 (pow.f64 im 3))) (pow.f64 (*.f64 1/4 (sqrt.f64 (/.f64 1 (pow.f64 im 3)))) 2)))) (*.f64 1/16 (/.f64 (pow.f64 (sqrt.f64 2) 2) (pow.f64 im 3))))))))
(*.f64 2 re)
(*.f64 2 re)
(+.f64 (*.f64 2 re) (*.f64 re (pow.f64 (sqrt.f64 2) 2)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 im 2) (pow.f64 (sqrt.f64 2) 2)) re)) (+.f64 (*.f64 2 re) (*.f64 re (pow.f64 (sqrt.f64 2) 2))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 im 2) (pow.f64 (sqrt.f64 2) 2)) re)) (+.f64 (*.f64 2 re) (+.f64 (*.f64 re (pow.f64 (sqrt.f64 2) 2)) (*.f64 (pow.f64 im 4) (+.f64 (*.f64 -1 (*.f64 (pow.f64 (sqrt.f64 2) 2) (+.f64 (*.f64 1/8 (/.f64 1 (pow.f64 re 3))) (pow.f64 (*.f64 1/4 (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) 2)))) (*.f64 1/16 (/.f64 (pow.f64 (sqrt.f64 2) 2) (pow.f64 re 3))))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 im 2) (pow.f64 (sqrt.f64 2) 2)) re)) (+.f64 (*.f64 2 re) (+.f64 (*.f64 re (pow.f64 (sqrt.f64 2) 2)) (+.f64 (*.f64 (pow.f64 im 4) (+.f64 (*.f64 -1 (*.f64 (pow.f64 (sqrt.f64 2) 2) (+.f64 (*.f64 1/8 (/.f64 1 (pow.f64 re 3))) (pow.f64 (*.f64 1/4 (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) 2)))) (*.f64 1/16 (/.f64 (pow.f64 (sqrt.f64 2) 2) (pow.f64 re 3))))) (*.f64 (pow.f64 im 6) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (sqrt.f64 2) 2) (+.f64 (*.f64 1/8 (/.f64 1 (pow.f64 re 3))) (pow.f64 (*.f64 1/4 (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) 2))) (pow.f64 re 2))) (*.f64 (pow.f64 (sqrt.f64 2) 2) (-.f64 (*.f64 1/16 (/.f64 1 (pow.f64 re 5))) (*.f64 -1/4 (/.f64 (+.f64 (*.f64 1/8 (/.f64 1 (pow.f64 re 3))) (pow.f64 (*.f64 1/4 (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) 2)) (pow.f64 re 2)))))))))))
(*.f64 (sqrt.f64 im) (sqrt.f64 2))
(+.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2)) (*.f64 (sqrt.f64 (/.f64 1 im)) (/.f64 re (sqrt.f64 2))))
(+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (/.f64 (*.f64 (pow.f64 re 2) (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (sqrt.f64 2) 2) im)) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 im)) (/.f64 1 (sqrt.f64 2))) 2))) (sqrt.f64 2)))) (+.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2)) (*.f64 (sqrt.f64 (/.f64 1 im)) (/.f64 re (sqrt.f64 2)))))
(+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (/.f64 (*.f64 (pow.f64 re 2) (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (sqrt.f64 2) 2) im)) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 im)) (/.f64 1 (sqrt.f64 2))) 2))) (sqrt.f64 2)))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (/.f64 (*.f64 (pow.f64 re 3) (-.f64 (/.f64 1 (*.f64 (pow.f64 im 2) (pow.f64 (sqrt.f64 2) 4))) (*.f64 1/2 (/.f64 1 (pow.f64 im 2))))) (sqrt.f64 2)))) (+.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2)) (*.f64 (sqrt.f64 (/.f64 1 im)) (/.f64 re (sqrt.f64 2))))))
(sqrt.f64 (+.f64 (*.f64 2 re) (*.f64 re (pow.f64 (sqrt.f64 2) 2))))
(+.f64 (sqrt.f64 (+.f64 (*.f64 2 re) (*.f64 re (pow.f64 (sqrt.f64 2) 2)))) (*.f64 1/4 (*.f64 (/.f64 (*.f64 (pow.f64 im 2) (pow.f64 (sqrt.f64 2) 2)) re) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 re) (*.f64 re (pow.f64 (sqrt.f64 2) 2))))))))
(+.f64 (sqrt.f64 (+.f64 (*.f64 2 re) (*.f64 re (pow.f64 (sqrt.f64 2) 2)))) (+.f64 (*.f64 1/4 (*.f64 (/.f64 (*.f64 (pow.f64 im 2) (pow.f64 (sqrt.f64 2) 2)) re) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 re) (*.f64 re (pow.f64 (sqrt.f64 2) 2))))))) (*.f64 1/2 (*.f64 (*.f64 (pow.f64 im 4) (-.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 (sqrt.f64 2) 2) (+.f64 (*.f64 1/8 (/.f64 1 (pow.f64 re 3))) (pow.f64 (*.f64 1/4 (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) 2)))) (*.f64 1/16 (/.f64 (pow.f64 (sqrt.f64 2) 2) (pow.f64 re 3)))) (pow.f64 (*.f64 1/4 (*.f64 (/.f64 (pow.f64 (sqrt.f64 2) 2) re) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 re) (*.f64 re (pow.f64 (sqrt.f64 2) 2))))))) 2))) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 re) (*.f64 re (pow.f64 (sqrt.f64 2) 2)))))))))
(+.f64 (sqrt.f64 (+.f64 (*.f64 2 re) (*.f64 re (pow.f64 (sqrt.f64 2) 2)))) (+.f64 (*.f64 1/4 (*.f64 (/.f64 (*.f64 (pow.f64 im 2) (pow.f64 (sqrt.f64 2) 2)) re) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 re) (*.f64 re (pow.f64 (sqrt.f64 2) 2))))))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (pow.f64 im 4) (-.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 (sqrt.f64 2) 2) (+.f64 (*.f64 1/8 (/.f64 1 (pow.f64 re 3))) (pow.f64 (*.f64 1/4 (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) 2)))) (*.f64 1/16 (/.f64 (pow.f64 (sqrt.f64 2) 2) (pow.f64 re 3)))) (pow.f64 (*.f64 1/4 (*.f64 (/.f64 (pow.f64 (sqrt.f64 2) 2) re) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 re) (*.f64 re (pow.f64 (sqrt.f64 2) 2))))))) 2))) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 re) (*.f64 re (pow.f64 (sqrt.f64 2) 2))))))) (*.f64 1/2 (*.f64 (*.f64 (pow.f64 im 6) (-.f64 (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (sqrt.f64 2) 2) (+.f64 (*.f64 1/8 (/.f64 1 (pow.f64 re 3))) (pow.f64 (*.f64 1/4 (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) 2))) (pow.f64 re 2))) (*.f64 (pow.f64 (sqrt.f64 2) 2) (-.f64 (*.f64 1/16 (/.f64 1 (pow.f64 re 5))) (*.f64 -1/4 (/.f64 (+.f64 (*.f64 1/8 (/.f64 1 (pow.f64 re 3))) (pow.f64 (*.f64 1/4 (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) 2)) (pow.f64 re 2)))))) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 (sqrt.f64 2) 2) (-.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 (sqrt.f64 2) 2) (+.f64 (*.f64 1/8 (/.f64 1 (pow.f64 re 3))) (pow.f64 (*.f64 1/4 (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) 2)))) (*.f64 1/16 (/.f64 (pow.f64 (sqrt.f64 2) 2) (pow.f64 re 3)))) (pow.f64 (*.f64 1/4 (*.f64 (/.f64 (pow.f64 (sqrt.f64 2) 2) re) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 re) (*.f64 re (pow.f64 (sqrt.f64 2) 2))))))) 2))) (*.f64 re (+.f64 (*.f64 2 re) (*.f64 re (pow.f64 (sqrt.f64 2) 2)))))))) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 re) (*.f64 re (pow.f64 (sqrt.f64 2) 2))))))))))
(*.f64 1/2 (*.f64 (sqrt.f64 im) (sqrt.f64 2)))
(+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 im) (sqrt.f64 2))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (/.f64 re (sqrt.f64 2)))))
(+.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 im)) (/.f64 (*.f64 (pow.f64 re 2) (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (sqrt.f64 2) 2) im)) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 im)) (/.f64 1 (sqrt.f64 2))) 2))) (sqrt.f64 2)))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 im) (sqrt.f64 2))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (/.f64 re (sqrt.f64 2))))))
(+.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 im)) (/.f64 (*.f64 (pow.f64 re 2) (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (sqrt.f64 2) 2) im)) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 im)) (/.f64 1 (sqrt.f64 2))) 2))) (sqrt.f64 2)))) (+.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 im)) (/.f64 (*.f64 (pow.f64 re 3) (-.f64 (/.f64 1 (*.f64 (pow.f64 im 2) (pow.f64 (sqrt.f64 2) 4))) (*.f64 1/2 (/.f64 1 (pow.f64 im 2))))) (sqrt.f64 2)))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 im) (sqrt.f64 2))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (/.f64 re (sqrt.f64 2)))))))
(*.f64 1/2 (sqrt.f64 (+.f64 (*.f64 2 re) (*.f64 re (pow.f64 (sqrt.f64 2) 2)))))
(+.f64 (*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 im 2) (pow.f64 (sqrt.f64 2) 2)) re) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 re) (*.f64 re (pow.f64 (sqrt.f64 2) 2))))))) (*.f64 1/2 (sqrt.f64 (+.f64 (*.f64 2 re) (*.f64 re (pow.f64 (sqrt.f64 2) 2))))))
(+.f64 (*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 im 2) (pow.f64 (sqrt.f64 2) 2)) re) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 re) (*.f64 re (pow.f64 (sqrt.f64 2) 2))))))) (+.f64 (*.f64 1/4 (*.f64 (*.f64 (pow.f64 im 4) (-.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 (sqrt.f64 2) 2) (+.f64 (*.f64 1/8 (/.f64 1 (pow.f64 re 3))) (pow.f64 (*.f64 1/4 (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) 2)))) (*.f64 1/16 (/.f64 (pow.f64 (sqrt.f64 2) 2) (pow.f64 re 3)))) (pow.f64 (*.f64 1/4 (*.f64 (/.f64 (pow.f64 (sqrt.f64 2) 2) re) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 re) (*.f64 re (pow.f64 (sqrt.f64 2) 2))))))) 2))) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 re) (*.f64 re (pow.f64 (sqrt.f64 2) 2))))))) (*.f64 1/2 (sqrt.f64 (+.f64 (*.f64 2 re) (*.f64 re (pow.f64 (sqrt.f64 2) 2)))))))
(+.f64 (*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 im 2) (pow.f64 (sqrt.f64 2) 2)) re) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 re) (*.f64 re (pow.f64 (sqrt.f64 2) 2))))))) (+.f64 (*.f64 1/4 (*.f64 (*.f64 (pow.f64 im 4) (-.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 (sqrt.f64 2) 2) (+.f64 (*.f64 1/8 (/.f64 1 (pow.f64 re 3))) (pow.f64 (*.f64 1/4 (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) 2)))) (*.f64 1/16 (/.f64 (pow.f64 (sqrt.f64 2) 2) (pow.f64 re 3)))) (pow.f64 (*.f64 1/4 (*.f64 (/.f64 (pow.f64 (sqrt.f64 2) 2) re) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 re) (*.f64 re (pow.f64 (sqrt.f64 2) 2))))))) 2))) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 re) (*.f64 re (pow.f64 (sqrt.f64 2) 2))))))) (+.f64 (*.f64 1/4 (*.f64 (*.f64 (pow.f64 im 6) (-.f64 (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (sqrt.f64 2) 2) (+.f64 (*.f64 1/8 (/.f64 1 (pow.f64 re 3))) (pow.f64 (*.f64 1/4 (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) 2))) (pow.f64 re 2))) (*.f64 (pow.f64 (sqrt.f64 2) 2) (-.f64 (*.f64 1/16 (/.f64 1 (pow.f64 re 5))) (*.f64 -1/4 (/.f64 (+.f64 (*.f64 1/8 (/.f64 1 (pow.f64 re 3))) (pow.f64 (*.f64 1/4 (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) 2)) (pow.f64 re 2)))))) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 (sqrt.f64 2) 2) (-.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 (sqrt.f64 2) 2) (+.f64 (*.f64 1/8 (/.f64 1 (pow.f64 re 3))) (pow.f64 (*.f64 1/4 (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) 2)))) (*.f64 1/16 (/.f64 (pow.f64 (sqrt.f64 2) 2) (pow.f64 re 3)))) (pow.f64 (*.f64 1/4 (*.f64 (/.f64 (pow.f64 (sqrt.f64 2) 2) re) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 re) (*.f64 re (pow.f64 (sqrt.f64 2) 2))))))) 2))) (*.f64 re (+.f64 (*.f64 2 re) (*.f64 re (pow.f64 (sqrt.f64 2) 2)))))))) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 re) (*.f64 re (pow.f64 (sqrt.f64 2) 2))))))) (*.f64 1/2 (sqrt.f64 (+.f64 (*.f64 2 re) (*.f64 re (pow.f64 (sqrt.f64 2) 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))
(*.f64 1/2 (*.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re))))
(*.f64 1/2 (*.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re))))
(*.f64 1/2 (*.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re))))
(*.f64 1/2 (*.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re))))
(*.f64 1/2 (*.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re))))
(*.f64 1/2 (*.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re))))
(*.f64 1/2 (*.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re))))
(*.f64 1/2 (*.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re))))
(*.f64 -1/2 (*.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re))))
(*.f64 -1/2 (*.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re))))
(*.f64 -1/2 (*.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re))))
(*.f64 -1/2 (*.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re))))
(*.f64 (pow.f64 1 1/3) im)
(+.f64 re (*.f64 (pow.f64 1 1/3) im))
(+.f64 re (+.f64 (*.f64 (pow.f64 1 1/3) im) (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 1 1/3) (/.f64 1 im))) (*.f64 1/3 (*.f64 (pow.f64 1 1/3) (/.f64 1 im)))))))
(+.f64 re (+.f64 (*.f64 (pow.f64 1 1/3) im) (+.f64 (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 1 1/3) (/.f64 1 im))) (*.f64 1/3 (*.f64 (pow.f64 1 1/3) (/.f64 1 im))))) (*.f64 (pow.f64 re 4) (+.f64 (*.f64 -5/72 (*.f64 (pow.f64 1 1/3) (/.f64 1 (pow.f64 im 3)))) (+.f64 (*.f64 1/18 (*.f64 (pow.f64 1 1/3) (/.f64 1 (pow.f64 im 3)))) (*.f64 (pow.f64 (*.f64 1 im) 1/3) (+.f64 (*.f64 -5/36 (pow.f64 (/.f64 1 (pow.f64 im 10)) 1/3)) (*.f64 1/36 (pow.f64 (/.f64 1 (pow.f64 im 10)) 1/3))))))))))
re
re
(+.f64 re (*.f64 (pow.f64 1 1/3) re))
(+.f64 re (+.f64 (*.f64 (pow.f64 1 1/3) re) (*.f64 (pow.f64 im 2) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 1 1/3) (/.f64 1 re))) (*.f64 1/3 (*.f64 (pow.f64 1 1/3) (/.f64 1 re)))))))
(+.f64 re (+.f64 (*.f64 (pow.f64 1 1/3) re) (+.f64 (*.f64 (pow.f64 im 2) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 1 1/3) (/.f64 1 re))) (*.f64 1/3 (*.f64 (pow.f64 1 1/3) (/.f64 1 re))))) (*.f64 (pow.f64 im 4) (+.f64 (*.f64 -5/72 (*.f64 (pow.f64 1 1/3) (/.f64 1 (pow.f64 re 3)))) (+.f64 (*.f64 1/18 (*.f64 (pow.f64 1 1/3) (/.f64 1 (pow.f64 re 3)))) (*.f64 (pow.f64 (*.f64 1 re) 1/3) (+.f64 (*.f64 -5/36 (pow.f64 (/.f64 1 (pow.f64 re 10)) 1/3)) (*.f64 1/36 (pow.f64 (/.f64 1 (pow.f64 re 10)) 1/3))))))))))
(+.f64 re (+.f64 (*.f64 (pow.f64 1 1/3) re) (+.f64 (*.f64 (pow.f64 im 2) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 1 1/3) (/.f64 1 re))) (*.f64 1/3 (*.f64 (pow.f64 1 1/3) (/.f64 1 re))))) (+.f64 (*.f64 (pow.f64 im 4) (+.f64 (*.f64 -5/72 (*.f64 (pow.f64 1 1/3) (/.f64 1 (pow.f64 re 3)))) (+.f64 (*.f64 1/18 (*.f64 (pow.f64 1 1/3) (/.f64 1 (pow.f64 re 3)))) (*.f64 (pow.f64 (*.f64 1 re) 1/3) (+.f64 (*.f64 -5/36 (pow.f64 (/.f64 1 (pow.f64 re 10)) 1/3)) (*.f64 1/36 (pow.f64 (/.f64 1 (pow.f64 re 10)) 1/3))))))) (*.f64 (pow.f64 im 6) (+.f64 (*.f64 -5/216 (*.f64 (pow.f64 1 1/3) (/.f64 1 (pow.f64 re 5)))) (+.f64 (*.f64 55/1296 (*.f64 (pow.f64 1 1/3) (/.f64 1 (pow.f64 re 5)))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 (/.f64 1 (pow.f64 re 5)) 1/3) (+.f64 (*.f64 -5/36 (pow.f64 (/.f64 1 (pow.f64 re 10)) 1/3)) (*.f64 1/36 (pow.f64 (/.f64 1 (pow.f64 re 10)) 1/3))))) (*.f64 (pow.f64 (*.f64 1 re) 1/3) (+.f64 (*.f64 -5/216 (pow.f64 (/.f64 1 (pow.f64 re 16)) 1/3)) (*.f64 55/648 (pow.f64 (/.f64 1 (pow.f64 re 16)) 1/3))))))))))))
re
re
(*.f64 (pow.f64 1 1/6) (*.f64 (sqrt.f64 im) (sqrt.f64 2)))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 1 1/6) (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 re (sqrt.f64 2))))) (*.f64 (pow.f64 1 1/6) (*.f64 (sqrt.f64 im) (sqrt.f64 2))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 1 1/6) (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 re (sqrt.f64 2))))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 1 1/6) (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (pow.f64 re 2) (*.f64 (sqrt.f64 2) (-.f64 (+.f64 (*.f64 1/6 (*.f64 (pow.f64 1 1/3) (/.f64 1 im))) (*.f64 1/3 (*.f64 (pow.f64 1 1/3) (/.f64 1 im)))) (pow.f64 (*.f64 1/2 (*.f64 (pow.f64 1 1/6) (sqrt.f64 (/.f64 1 im)))) 2))))))) (*.f64 (pow.f64 1 1/6) (*.f64 (sqrt.f64 im) (sqrt.f64 2)))))
(+.f64 (*.f64 -1/4 (*.f64 (pow.f64 1 1/6) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (*.f64 (pow.f64 re 3) (*.f64 (sqrt.f64 2) (-.f64 (+.f64 (*.f64 1/6 (*.f64 (pow.f64 1 1/3) (/.f64 1 im))) (*.f64 1/3 (*.f64 (pow.f64 1 1/3) (/.f64 1 im)))) (pow.f64 (*.f64 1/2 (*.f64 (pow.f64 1 1/6) (sqrt.f64 (/.f64 1 im)))) 2))))))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 1 1/6) (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 re (sqrt.f64 2))))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 1 1/6) (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (pow.f64 re 2) (*.f64 (sqrt.f64 2) (-.f64 (+.f64 (*.f64 1/6 (*.f64 (pow.f64 1 1/3) (/.f64 1 im))) (*.f64 1/3 (*.f64 (pow.f64 1 1/3) (/.f64 1 im)))) (pow.f64 (*.f64 1/2 (*.f64 (pow.f64 1 1/6) (sqrt.f64 (/.f64 1 im)))) 2))))))) (*.f64 (pow.f64 1 1/6) (*.f64 (sqrt.f64 im) (sqrt.f64 2))))))
(*.f64 (sqrt.f64 2) (sqrt.f64 (+.f64 re (*.f64 (pow.f64 1 1/3) re))))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (pow.f64 im 2) (*.f64 (sqrt.f64 2) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 1 1/3) (/.f64 1 re))) (*.f64 1/3 (*.f64 (pow.f64 1 1/3) (/.f64 1 re)))))) (sqrt.f64 (/.f64 1 (+.f64 re (*.f64 (pow.f64 1 1/3) re)))))) (*.f64 (sqrt.f64 2) (sqrt.f64 (+.f64 re (*.f64 (pow.f64 1 1/3) re)))))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (pow.f64 im 2) (*.f64 (sqrt.f64 2) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 1 1/3) (/.f64 1 re))) (*.f64 1/3 (*.f64 (pow.f64 1 1/3) (/.f64 1 re)))))) (sqrt.f64 (/.f64 1 (+.f64 re (*.f64 (pow.f64 1 1/3) re)))))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (pow.f64 im 4) (*.f64 (sqrt.f64 2) (-.f64 (+.f64 (*.f64 -5/72 (*.f64 (pow.f64 1 1/3) (/.f64 1 (pow.f64 re 3)))) (+.f64 (*.f64 1/18 (*.f64 (pow.f64 1 1/3) (/.f64 1 (pow.f64 re 3)))) (*.f64 (pow.f64 (*.f64 1 re) 1/3) (+.f64 (*.f64 -5/36 (pow.f64 (/.f64 1 (pow.f64 re 10)) 1/3)) (*.f64 1/36 (pow.f64 (/.f64 1 (pow.f64 re 10)) 1/3)))))) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 re (*.f64 (pow.f64 1 1/3) re)))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 1 1/3) (/.f64 1 re))) (*.f64 1/3 (*.f64 (pow.f64 1 1/3) (/.f64 1 re)))))) 2)))) (sqrt.f64 (/.f64 1 (+.f64 re (*.f64 (pow.f64 1 1/3) re)))))) (*.f64 (sqrt.f64 2) (sqrt.f64 (+.f64 re (*.f64 (pow.f64 1 1/3) re))))))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (pow.f64 im 2) (*.f64 (sqrt.f64 2) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 1 1/3) (/.f64 1 re))) (*.f64 1/3 (*.f64 (pow.f64 1 1/3) (/.f64 1 re)))))) (sqrt.f64 (/.f64 1 (+.f64 re (*.f64 (pow.f64 1 1/3) re)))))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (pow.f64 im 4) (*.f64 (sqrt.f64 2) (-.f64 (+.f64 (*.f64 -5/72 (*.f64 (pow.f64 1 1/3) (/.f64 1 (pow.f64 re 3)))) (+.f64 (*.f64 1/18 (*.f64 (pow.f64 1 1/3) (/.f64 1 (pow.f64 re 3)))) (*.f64 (pow.f64 (*.f64 1 re) 1/3) (+.f64 (*.f64 -5/36 (pow.f64 (/.f64 1 (pow.f64 re 10)) 1/3)) (*.f64 1/36 (pow.f64 (/.f64 1 (pow.f64 re 10)) 1/3)))))) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 re (*.f64 (pow.f64 1 1/3) re)))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 1 1/3) (/.f64 1 re))) (*.f64 1/3 (*.f64 (pow.f64 1 1/3) (/.f64 1 re)))))) 2)))) (sqrt.f64 (/.f64 1 (+.f64 re (*.f64 (pow.f64 1 1/3) re)))))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (pow.f64 im 6) (*.f64 (sqrt.f64 2) (-.f64 (+.f64 (*.f64 -5/216 (*.f64 (pow.f64 1 1/3) (/.f64 1 (pow.f64 re 5)))) (+.f64 (*.f64 55/1296 (*.f64 (pow.f64 1 1/3) (/.f64 1 (pow.f64 re 5)))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 (/.f64 1 (pow.f64 re 5)) 1/3) (+.f64 (*.f64 -5/36 (pow.f64 (/.f64 1 (pow.f64 re 10)) 1/3)) (*.f64 1/36 (pow.f64 (/.f64 1 (pow.f64 re 10)) 1/3))))) (*.f64 (pow.f64 (*.f64 1 re) 1/3) (+.f64 (*.f64 -5/216 (pow.f64 (/.f64 1 (pow.f64 re 16)) 1/3)) (*.f64 55/648 (pow.f64 (/.f64 1 (pow.f64 re 16)) 1/3))))))) (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 1/6 (*.f64 (pow.f64 1 1/3) (/.f64 1 re))) (*.f64 1/3 (*.f64 (pow.f64 1 1/3) (/.f64 1 re)))) (-.f64 (+.f64 (*.f64 -5/72 (*.f64 (pow.f64 1 1/3) (/.f64 1 (pow.f64 re 3)))) (+.f64 (*.f64 1/18 (*.f64 (pow.f64 1 1/3) (/.f64 1 (pow.f64 re 3)))) (*.f64 (pow.f64 (*.f64 1 re) 1/3) (+.f64 (*.f64 -5/36 (pow.f64 (/.f64 1 (pow.f64 re 10)) 1/3)) (*.f64 1/36 (pow.f64 (/.f64 1 (pow.f64 re 10)) 1/3)))))) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 re (*.f64 (pow.f64 1 1/3) re)))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 1 1/3) (/.f64 1 re))) (*.f64 1/3 (*.f64 (pow.f64 1 1/3) (/.f64 1 re)))))) 2))) (+.f64 re (*.f64 (pow.f64 1 1/3) re))))))) (sqrt.f64 (/.f64 1 (+.f64 re (*.f64 (pow.f64 1 1/3) re)))))) (*.f64 (sqrt.f64 2) (sqrt.f64 (+.f64 re (*.f64 (pow.f64 1 1/3) re)))))))
(*.f64 (sqrt.f64 re) (sqrt.f64 2))
(*.f64 (sqrt.f64 re) (sqrt.f64 2))
(*.f64 (pow.f64 1 1/3) im)
(+.f64 (*.f64 (pow.f64 1 1/3) im) (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 1 1/3) (/.f64 1 im))) (*.f64 1/3 (*.f64 (pow.f64 1 1/3) (/.f64 1 im))))))
(+.f64 (*.f64 (pow.f64 1 1/3) im) (+.f64 (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 1 1/3) (/.f64 1 im))) (*.f64 1/3 (*.f64 (pow.f64 1 1/3) (/.f64 1 im))))) (*.f64 (pow.f64 re 4) (+.f64 (*.f64 -5/72 (*.f64 (pow.f64 1 1/3) (/.f64 1 (pow.f64 im 3)))) (+.f64 (*.f64 1/18 (*.f64 (pow.f64 1 1/3) (/.f64 1 (pow.f64 im 3)))) (*.f64 (pow.f64 (*.f64 1 im) 1/3) (+.f64 (*.f64 -5/36 (pow.f64 (/.f64 1 (pow.f64 im 10)) 1/3)) (*.f64 1/36 (pow.f64 (/.f64 1 (pow.f64 im 10)) 1/3)))))))))
(+.f64 (*.f64 (pow.f64 1 1/3) im) (+.f64 (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 1 1/3) (/.f64 1 im))) (*.f64 1/3 (*.f64 (pow.f64 1 1/3) (/.f64 1 im))))) (+.f64 (*.f64 (pow.f64 re 4) (+.f64 (*.f64 -5/72 (*.f64 (pow.f64 1 1/3) (/.f64 1 (pow.f64 im 3)))) (+.f64 (*.f64 1/18 (*.f64 (pow.f64 1 1/3) (/.f64 1 (pow.f64 im 3)))) (*.f64 (pow.f64 (*.f64 1 im) 1/3) (+.f64 (*.f64 -5/36 (pow.f64 (/.f64 1 (pow.f64 im 10)) 1/3)) (*.f64 1/36 (pow.f64 (/.f64 1 (pow.f64 im 10)) 1/3))))))) (*.f64 (pow.f64 re 6) (+.f64 (*.f64 -5/216 (*.f64 (pow.f64 1 1/3) (/.f64 1 (pow.f64 im 5)))) (+.f64 (*.f64 55/1296 (*.f64 (pow.f64 1 1/3) (/.f64 1 (pow.f64 im 5)))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 (/.f64 1 (pow.f64 im 5)) 1/3) (+.f64 (*.f64 -5/36 (pow.f64 (/.f64 1 (pow.f64 im 10)) 1/3)) (*.f64 1/36 (pow.f64 (/.f64 1 (pow.f64 im 10)) 1/3))))) (*.f64 (pow.f64 (*.f64 1 im) 1/3) (+.f64 (*.f64 -5/216 (pow.f64 (/.f64 1 (pow.f64 im 16)) 1/3)) (*.f64 55/648 (pow.f64 (/.f64 1 (pow.f64 im 16)) 1/3)))))))))))
(*.f64 (pow.f64 1 1/3) re)
(+.f64 (*.f64 (pow.f64 1 1/3) re) (*.f64 (pow.f64 im 2) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 1 1/3) (/.f64 1 re))) (*.f64 1/3 (*.f64 (pow.f64 1 1/3) (/.f64 1 re))))))
(+.f64 (*.f64 (pow.f64 1 1/3) re) (+.f64 (*.f64 (pow.f64 im 2) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 1 1/3) (/.f64 1 re))) (*.f64 1/3 (*.f64 (pow.f64 1 1/3) (/.f64 1 re))))) (*.f64 (pow.f64 im 4) (+.f64 (*.f64 -5/72 (*.f64 (pow.f64 1 1/3) (/.f64 1 (pow.f64 re 3)))) (+.f64 (*.f64 1/18 (*.f64 (pow.f64 1 1/3) (/.f64 1 (pow.f64 re 3)))) (*.f64 (pow.f64 (*.f64 1 re) 1/3) (+.f64 (*.f64 -5/36 (pow.f64 (/.f64 1 (pow.f64 re 10)) 1/3)) (*.f64 1/36 (pow.f64 (/.f64 1 (pow.f64 re 10)) 1/3)))))))))
(+.f64 (*.f64 (pow.f64 1 1/3) re) (+.f64 (*.f64 (pow.f64 im 2) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 1 1/3) (/.f64 1 re))) (*.f64 1/3 (*.f64 (pow.f64 1 1/3) (/.f64 1 re))))) (+.f64 (*.f64 (pow.f64 im 4) (+.f64 (*.f64 -5/72 (*.f64 (pow.f64 1 1/3) (/.f64 1 (pow.f64 re 3)))) (+.f64 (*.f64 1/18 (*.f64 (pow.f64 1 1/3) (/.f64 1 (pow.f64 re 3)))) (*.f64 (pow.f64 (*.f64 1 re) 1/3) (+.f64 (*.f64 -5/36 (pow.f64 (/.f64 1 (pow.f64 re 10)) 1/3)) (*.f64 1/36 (pow.f64 (/.f64 1 (pow.f64 re 10)) 1/3))))))) (*.f64 (pow.f64 im 6) (+.f64 (*.f64 -5/216 (*.f64 (pow.f64 1 1/3) (/.f64 1 (pow.f64 re 5)))) (+.f64 (*.f64 55/1296 (*.f64 (pow.f64 1 1/3) (/.f64 1 (pow.f64 re 5)))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 (/.f64 1 (pow.f64 re 5)) 1/3) (+.f64 (*.f64 -5/36 (pow.f64 (/.f64 1 (pow.f64 re 10)) 1/3)) (*.f64 1/36 (pow.f64 (/.f64 1 (pow.f64 re 10)) 1/3))))) (*.f64 (pow.f64 (*.f64 1 re) 1/3) (+.f64 (*.f64 -5/216 (pow.f64 (/.f64 1 (pow.f64 re 16)) 1/3)) (*.f64 55/648 (pow.f64 (/.f64 1 (pow.f64 re 16)) 1/3)))))))))))
(pow.f64 im 1/3)
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 (/.f64 1 (pow.f64 im 5)) 1/3) (pow.f64 re 2))) (pow.f64 im 1/3))
(+.f64 (*.f64 -5/72 (*.f64 (pow.f64 (/.f64 1 (pow.f64 im 11)) 1/3) (pow.f64 re 4))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 (/.f64 1 (pow.f64 im 5)) 1/3) (pow.f64 re 2))) (pow.f64 im 1/3)))
(+.f64 (*.f64 -5/72 (*.f64 (pow.f64 (/.f64 1 (pow.f64 im 11)) 1/3) (pow.f64 re 4))) (+.f64 (*.f64 55/1296 (*.f64 (pow.f64 (/.f64 1 (pow.f64 im 17)) 1/3) (pow.f64 re 6))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 (/.f64 1 (pow.f64 im 5)) 1/3) (pow.f64 re 2))) (pow.f64 im 1/3))))
(pow.f64 re 1/3)
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 (/.f64 1 (pow.f64 re 5)) 1/3) (pow.f64 im 2))) (pow.f64 re 1/3))
(+.f64 (*.f64 -5/72 (*.f64 (pow.f64 (/.f64 1 (pow.f64 re 11)) 1/3) (pow.f64 im 4))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 (/.f64 1 (pow.f64 re 5)) 1/3) (pow.f64 im 2))) (pow.f64 re 1/3)))
(+.f64 (*.f64 -5/72 (*.f64 (pow.f64 (/.f64 1 (pow.f64 re 11)) 1/3) (pow.f64 im 4))) (+.f64 (*.f64 55/1296 (*.f64 (pow.f64 (/.f64 1 (pow.f64 re 17)) 1/3) (pow.f64 im 6))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 (/.f64 1 (pow.f64 re 5)) 1/3) (pow.f64 im 2))) (pow.f64 re 1/3))))
(+.f64 (*.f64 (hypot.f64 re im) 2) (*.f64 re 2))
(+.f64 (*.f64 re 2) (*.f64 (hypot.f64 re im) 2))
(-.f64 (exp.f64 (log1p.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))) 1)
(*.f64 2 (+.f64 re (hypot.f64 re im)))
(*.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
(*.f64 (+.f64 re (hypot.f64 re im)) 2)
(*.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 1)
(*.f64 1 (*.f64 2 (+.f64 re (hypot.f64 re im))))
(*.f64 (cbrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) (cbrt.f64 (*.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 2) 4)))
(*.f64 (cbrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))) (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 2) 4)) (cbrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) 2) (*.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) 2))
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im))) (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))
(*.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im))) (*.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im))) 2))
(*.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 1/4) (*.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 1/4) (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))
(*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 2)) (+.f64 re (hypot.f64 re im)))
(*.f64 (*.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 1/4)) (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 1/4))
(*.f64 (*.f64 2 (pow.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) 2)) (cbrt.f64 (+.f64 re (hypot.f64 re im))))
(*.f64 (*.f64 2 (sqrt.f64 (+.f64 re (hypot.f64 re im)))) (sqrt.f64 (+.f64 re (hypot.f64 re im))))
(*.f64 (*.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) (cbrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))) (cbrt.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))
(*.f64 (*.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) (sqrt.f64 2)) (sqrt.f64 (+.f64 re (hypot.f64 re im))))
(/.f64 (+.f64 (pow.f64 (*.f64 (hypot.f64 re im) 2) 3) (pow.f64 (*.f64 re 2) 3)) (+.f64 (pow.f64 (*.f64 (hypot.f64 re im) 2) 2) (-.f64 (*.f64 (pow.f64 re 2) 4) (*.f64 (*.f64 (hypot.f64 re im) 2) (*.f64 re 2)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (hypot.f64 re im) 2) 2) (*.f64 (pow.f64 re 2) 4)) (-.f64 (*.f64 (hypot.f64 re im) 2) (*.f64 re 2)))
(/.f64 (*.f64 2 (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3))) (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (-.f64 re (hypot.f64 re im)))))
(/.f64 (*.f64 2 (-.f64 (pow.f64 (hypot.f64 re im) 2) (pow.f64 re 2))) (-.f64 (hypot.f64 re im) re))
(/.f64 (*.f64 (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)) 2) (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (-.f64 re (hypot.f64 re im)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (pow.f64 re 2)) 2) (-.f64 (hypot.f64 re im) re))
(pow.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 2)
(pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 1)
(pow.f64 (cbrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 3)
(pow.f64 (*.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 2) 4) 1/2)
(pow.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3) 1/3)
(sqrt.f64 (*.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 2) 4))
(log.f64 (pow.f64 (exp.f64 2) (+.f64 re (hypot.f64 re im))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))
(cbrt.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3))
(expm1.f64 (log1p.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
(exp.f64 (log.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
(exp.f64 (*.f64 (log.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 1))
(log1p.f64 (expm1.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))) 1)
(*.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 1)
(*.f64 1 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
(*.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 2 (+.f64 re (hypot.f64 re im))))) (cbrt.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 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 1/4) (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 1/4))
(*.f64 (pow.f64 1 1/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 2 (+.f64 re (hypot.f64 re im)))) 1/2))
(*.f64 (sqrt.f64 (cbrt.f64 (*.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 2) 4))) (sqrt.f64 (cbrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))
(pow.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 1)
(pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 1/2)
(pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))) 3)
(pow.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/2) 1/3)
(pow.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 1/4) 2)
(fabs.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
(log.f64 (exp.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))))
(cbrt.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))
(hypot.f64 (sqrt.f64 (*.f64 (hypot.f64 re im) 2)) (sqrt.f64 (*.f64 re 2)))
(exp.f64 (log.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))) 1))
(exp.f64 (*.f64 (log.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 1/2))
(log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 1/2))) 1)
(pow.f64 (*.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 1/2) 1)
(pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 1/2)) 3)
(pow.f64 (pow.f64 (*.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 1/2) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 1/2)) 2)
(sqrt.f64 (*.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 1/4))
(log.f64 (pow.f64 (exp.f64 1/2) (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 1/2))))
(cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 1/2) 3))
(expm1.f64 (log1p.f64 (*.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 1/2)))
(exp.f64 (log.f64 (*.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 1/2)))
(exp.f64 (*.f64 (log.f64 (*.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 1/2)) 1))
(log1p.f64 (expm1.f64 (*.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 1/2)))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (sqrt.f64 -1) (/.f64 (sqrt.f64 re) im)))) 1)
(*.f64 (/.f64 (sqrt.f64 -1) (/.f64 (sqrt.f64 re) im)) 1)
(*.f64 1 (/.f64 (sqrt.f64 -1) (/.f64 (sqrt.f64 re) im)))
(*.f64 (cbrt.f64 (*.f64 -1 (/.f64 (pow.f64 im 2) re))) (cbrt.f64 (/.f64 (sqrt.f64 -1) (/.f64 (sqrt.f64 re) im))))
(*.f64 (cbrt.f64 (/.f64 (sqrt.f64 -1) (/.f64 (sqrt.f64 re) im))) (cbrt.f64 (*.f64 -1 (/.f64 (pow.f64 im 2) re))))
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 (/.f64 -1/2 re)) im))
(*.f64 (*.f64 (sqrt.f64 (/.f64 -1/2 re)) im) (sqrt.f64 2))
(*.f64 (pow.f64 (*.f64 -1 (/.f64 (pow.f64 im 2) re)) 1/4) (pow.f64 (*.f64 -1 (/.f64 (pow.f64 im 2) re)) 1/4))
(*.f64 (pow.f64 1 1/2) (/.f64 (sqrt.f64 -1) (/.f64 (sqrt.f64 re) im)))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 1 (/.f64 (pow.f64 re 2) (pow.f64 im 4)))) 1/2) (pow.f64 (cbrt.f64 (*.f64 -1 (/.f64 (pow.f64 im 2) re))) 1/2))
(*.f64 (sqrt.f64 (cbrt.f64 (/.f64 1 (/.f64 (pow.f64 re 2) (pow.f64 im 4))))) (sqrt.f64 (cbrt.f64 (*.f64 -1 (/.f64 (pow.f64 im 2) re)))))
(/.f64 (sqrt.f64 -1) (/.f64 (sqrt.f64 re) im))
(pow.f64 (*.f64 -1 (/.f64 (pow.f64 im 2) re)) 1/2)
(pow.f64 (/.f64 (sqrt.f64 -1) (/.f64 (sqrt.f64 re) im)) 1)
(pow.f64 (cbrt.f64 (/.f64 (sqrt.f64 -1) (/.f64 (sqrt.f64 re) im))) 3)
(pow.f64 (pow.f64 (*.f64 -1 (/.f64 (pow.f64 im 2) re)) 3/2) 1/3)
(pow.f64 (pow.f64 (*.f64 -1 (/.f64 (pow.f64 im 2) re)) 1/4) 2)
(fabs.f64 (/.f64 (sqrt.f64 -1) (/.f64 (sqrt.f64 re) im)))
(log.f64 (exp.f64 (/.f64 (sqrt.f64 -1) (/.f64 (sqrt.f64 re) im))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (sqrt.f64 -1) (/.f64 (sqrt.f64 re) im)))))
(cbrt.f64 (pow.f64 (*.f64 -1 (/.f64 (pow.f64 im 2) re)) 3/2))
(expm1.f64 (log1p.f64 (/.f64 (sqrt.f64 -1) (/.f64 (sqrt.f64 re) im))))
(exp.f64 (log.f64 (/.f64 (sqrt.f64 -1) (/.f64 (sqrt.f64 re) im))))
(exp.f64 (*.f64 (log.f64 (*.f64 -1 (/.f64 (pow.f64 im 2) re))) 1/2))
(exp.f64 (*.f64 (log.f64 (/.f64 (sqrt.f64 -1) (/.f64 (sqrt.f64 re) im))) 1))
(log1p.f64 (expm1.f64 (/.f64 (sqrt.f64 -1) (/.f64 (sqrt.f64 re) im))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 re (pow.f64 im -2)))) 1)
(*.f64 re (pow.f64 im -2))
(*.f64 (*.f64 re (pow.f64 im -2)) 1)
(*.f64 1 (*.f64 re (pow.f64 im -2)))
(*.f64 (pow.f64 (cbrt.f64 re) 2) (*.f64 (cbrt.f64 re) (pow.f64 im -2)))
(*.f64 (cbrt.f64 (*.f64 re (pow.f64 im -2))) (cbrt.f64 (/.f64 (pow.f64 re 2) (pow.f64 im 4))))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 re 2) (pow.f64 im 4))) (cbrt.f64 (*.f64 re (pow.f64 im -2))))
(*.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 re) (pow.f64 im -2)))
(*.f64 (/.f64 (sqrt.f64 re) im) (/.f64 (sqrt.f64 re) im))
(*.f64 (neg.f64 re) (/.f64 1 (neg.f64 (pow.f64 im 2))))
(*.f64 (pow.f64 im -2) re)
(*.f64 (/.f64 1 im) (/.f64 re im))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 im 4))) (/.f64 re (cbrt.f64 (pow.f64 im 2))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 re) 2) im) (/.f64 (cbrt.f64 re) im))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 re) 2) 1) (/.f64 (cbrt.f64 re) (pow.f64 im 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 re) 2) (cbrt.f64 (pow.f64 im 4))) (cbrt.f64 (*.f64 re (pow.f64 im -2))))
(*.f64 (/.f64 (sqrt.f64 re) 1) (/.f64 (sqrt.f64 re) (pow.f64 im 2)))
(*.f64 (/.f64 (sqrt.f64 re) (cbrt.f64 (pow.f64 im 4))) (/.f64 (sqrt.f64 re) (cbrt.f64 (pow.f64 im 2))))
(pow.f64 (*.f64 re (pow.f64 im -2)) 1)
(pow.f64 (cbrt.f64 (*.f64 re (pow.f64 im -2))) 3)
(pow.f64 (pow.f64 (*.f64 re (pow.f64 im -2)) 3) 1/3)
(pow.f64 (/.f64 (sqrt.f64 re) im) 2)
(pow.f64 (/.f64 (pow.f64 im 2) re) -1)
(neg.f64 (/.f64 re (neg.f64 (pow.f64 im 2))))
(sqrt.f64 (/.f64 (pow.f64 re 2) (pow.f64 im 4)))
(log.f64 (pow.f64 (exp.f64 re) (pow.f64 im -2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 re (pow.f64 im -2)))))
(cbrt.f64 (pow.f64 (*.f64 re (pow.f64 im -2)) 3))
(cbrt.f64 (/.f64 (pow.f64 re 3) (pow.f64 (pow.f64 im 2) 3)))
(expm1.f64 (log1p.f64 (*.f64 re (pow.f64 im -2))))
(exp.f64 (log.f64 (*.f64 re (pow.f64 im -2))))
(exp.f64 (*.f64 (log.f64 (*.f64 re (pow.f64 im -2))) 1))
(log1p.f64 (expm1.f64 (*.f64 re (pow.f64 im -2))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 im 2) (/.f64 -1/2 re)))) 1)
(*.f64 1/2 (*.f64 -1 (/.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 (pow.f64 im 2) (/.f64 -1/2 re)) 1)
(*.f64 1 (*.f64 (pow.f64 im 2) (/.f64 -1/2 re)))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 im 2) (/.f64 -1/2 re))) (pow.f64 (cbrt.f64 (*.f64 (pow.f64 im 2) (/.f64 -1/2 re))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (pow.f64 im 2) (/.f64 -1/2 re))) 2) (cbrt.f64 (*.f64 (pow.f64 im 2) (/.f64 -1/2 re))))
(*.f64 (*.f64 (sqrt.f64 (/.f64 -1/2 re)) im) (*.f64 (sqrt.f64 (/.f64 -1/2 re)) im))
(*.f64 (/.f64 (pow.f64 im 2) re) -1/2)
(*.f64 (/.f64 -1/2 re) (pow.f64 im 2))
(*.f64 (*.f64 (/.f64 -1/2 re) im) im)
(*.f64 (*.f64 (/.f64 -1/2 re) 1) (pow.f64 im 2))
(*.f64 (*.f64 (/.f64 -1/2 re) (cbrt.f64 (pow.f64 im 4))) (cbrt.f64 (pow.f64 im 2)))
(*.f64 (/.f64 -1/2 (neg.f64 re)) (neg.f64 (pow.f64 im 2)))
(pow.f64 (*.f64 (pow.f64 im 2) (/.f64 -1/2 re)) 1)
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 im 2) (/.f64 -1/2 re))) 3)
(pow.f64 (pow.f64 (*.f64 (pow.f64 im 2) (/.f64 -1/2 re)) 3) 1/3)
(pow.f64 (*.f64 (sqrt.f64 (/.f64 -1/2 re)) im) 2)
(pow.f64 (*.f64 (*.f64 re (pow.f64 im -2)) -2) -1)
(sqrt.f64 (pow.f64 (*.f64 (pow.f64 im 2) (/.f64 -1/2 re)) 2))
(log.f64 (pow.f64 (exp.f64 (/.f64 -1/2 re)) (pow.f64 im 2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 im 2) (/.f64 -1/2 re)))))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 im 2) (/.f64 -1/2 re)) 3))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im 2) (/.f64 -1/2 re))))
(exp.f64 (log.f64 (*.f64 (pow.f64 im 2) (/.f64 -1/2 re))))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 im 2) (/.f64 -1/2 re))) 1))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 im 2) (/.f64 -1/2 re))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 1/2 (/.f64 (sqrt.f64 -1) (/.f64 (sqrt.f64 re) im))))) 1)
(pow.f64 (*.f64 1/2 (/.f64 (sqrt.f64 -1) (/.f64 (sqrt.f64 re) im))) 1)
(pow.f64 (cbrt.f64 (*.f64 1/2 (/.f64 (sqrt.f64 -1) (/.f64 (sqrt.f64 re) im)))) 3)
(pow.f64 (pow.f64 (*.f64 1/2 (/.f64 (sqrt.f64 -1) (/.f64 (sqrt.f64 re) im))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 1/2 (/.f64 (sqrt.f64 -1) (/.f64 (sqrt.f64 re) im)))) 2)
(sqrt.f64 (*.f64 (*.f64 -1 (/.f64 (pow.f64 im 2) re)) 1/4))
(log.f64 (pow.f64 (exp.f64 1/2) (/.f64 (sqrt.f64 -1) (/.f64 (sqrt.f64 re) im))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 1/2 (/.f64 (sqrt.f64 -1) (/.f64 (sqrt.f64 re) im))))))
(cbrt.f64 (pow.f64 (*.f64 1/2 (/.f64 (sqrt.f64 -1) (/.f64 (sqrt.f64 re) im))) 3))
(expm1.f64 (log1p.f64 (*.f64 1/2 (/.f64 (sqrt.f64 -1) (/.f64 (sqrt.f64 re) im)))))
(exp.f64 (log.f64 (*.f64 1/2 (/.f64 (sqrt.f64 -1) (/.f64 (sqrt.f64 re) im)))))
(exp.f64 (*.f64 (log.f64 (*.f64 1/2 (/.f64 (sqrt.f64 -1) (/.f64 (sqrt.f64 re) im)))) 1))
(log1p.f64 (expm1.f64 (*.f64 1/2 (/.f64 (sqrt.f64 -1) (/.f64 (sqrt.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 re (hypot.f64 re im)) 1)
(*.f64 1 (+.f64 re (hypot.f64 re im)))
(*.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) (pow.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) 2))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) 2) (cbrt.f64 (+.f64 re (hypot.f64 re im))))
(*.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im))) (sqrt.f64 (+.f64 re (hypot.f64 re im))))
(*.f64 (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)) (/.f64 1 (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (-.f64 re (hypot.f64 re im))))))
(*.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (pow.f64 re 2)) (/.f64 1 (-.f64 (hypot.f64 re im) re)))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (-.f64 re (hypot.f64 re im)))) (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3))))
(/.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)) (+.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 (pow.f64 re 2) (-.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 (neg.f64 (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3))) (neg.f64 (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (-.f64 re (hypot.f64 re im))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (pow.f64 re 2))) (neg.f64 (-.f64 (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)
(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 (cbrt.f64 (hypot.f64 re im)) (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) re)
(fma.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) (cbrt.f64 (hypot.f64 re im)) re)
(fma.f64 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 (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 2 (+.f64 re (hypot.f64 re im)))))) 1)
(*.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 1)
(*.f64 1 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
(*.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 2 (+.f64 re (hypot.f64 re im))))) (cbrt.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 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 1/4) (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 1/4))
(*.f64 (pow.f64 1 1/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 2 (+.f64 re (hypot.f64 re im)))) 1/2))
(*.f64 (sqrt.f64 (cbrt.f64 (*.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 2) 4))) (sqrt.f64 (cbrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))
(pow.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 1)
(pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 1/2)
(pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))) 3)
(pow.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/2) 1/3)
(pow.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 1/4) 2)
(fabs.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
(log.f64 (exp.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))))
(cbrt.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))
(hypot.f64 (sqrt.f64 (*.f64 (hypot.f64 re im) 2)) (sqrt.f64 (*.f64 re 2)))
(exp.f64 (log.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))) 1))
(exp.f64 (*.f64 (log.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 1/2))
(log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))
(-.f64 (exp.f64 (log1p.f64 (hypot.f64 re im))) 1)
(*.f64 (hypot.f64 re im) 1)
(*.f64 (cbrt.f64 (hypot.f64 re im)) (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2))
(*.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) (cbrt.f64 (hypot.f64 re im)))
(*.f64 1 (hypot.f64 re im))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (hypot.f64 re im))) 2) (*.f64 (cbrt.f64 (cbrt.f64 (hypot.f64 re im))) (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2)))
(*.f64 (pow.f64 (hypot.f64 re im) 1/6) (*.f64 (pow.f64 (hypot.f64 re im) 1/6) (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 (pow.f64 (cbrt.f64 (cbrt.f64 (hypot.f64 re im))) 2) 3) (cbrt.f64 (hypot.f64 re im)))
(*.f64 (pow.f64 (pow.f64 (hypot.f64 re im) 1/6) 3) (pow.f64 (pow.f64 (hypot.f64 re im) 1/6) 3))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) 1) (cbrt.f64 (hypot.f64 re im)))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) (pow.f64 (cbrt.f64 (cbrt.f64 (hypot.f64 re im))) 2)) (cbrt.f64 (cbrt.f64 (hypot.f64 re im))))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) (pow.f64 (hypot.f64 re im) 1/6)) (pow.f64 (hypot.f64 re im) 1/6))
(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)
(exp.f64 (log.f64 (hypot.f64 re im)))
(exp.f64 (*.f64 (log.f64 (hypot.f64 re im)) 1))
(log1p.f64 (expm1.f64 (hypot.f64 re im)))
(-.f64 (exp.f64 (log1p.f64 (cbrt.f64 (hypot.f64 re im)))) 1)
(*.f64 (cbrt.f64 (hypot.f64 re im)) 1)
(*.f64 1 (cbrt.f64 (hypot.f64 re im)))
(*.f64 (cbrt.f64 (cbrt.f64 (hypot.f64 re im))) (pow.f64 (cbrt.f64 (cbrt.f64 (hypot.f64 re im))) 2))
(*.f64 (cbrt.f64 (cbrt.f64 (hypot.f64 re im))) (pow.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) 1/3))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (hypot.f64 re im))) 2) (cbrt.f64 (cbrt.f64 (hypot.f64 re im))))
(*.f64 (pow.f64 (hypot.f64 re im) 1/6) (pow.f64 (hypot.f64 re im) 1/6))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) 1/3) (cbrt.f64 (cbrt.f64 (hypot.f64 re im))))
(*.f64 (pow.f64 1 1/3) (cbrt.f64 (hypot.f64 re im)))
(*.f64 (pow.f64 (sqrt.f64 (hypot.f64 re im)) 1/3) (pow.f64 (sqrt.f64 (hypot.f64 re im)) 1/3))
(pow.f64 (hypot.f64 re im) 1/3)
(pow.f64 (cbrt.f64 (hypot.f64 re im)) 1)
(pow.f64 (cbrt.f64 (cbrt.f64 (hypot.f64 re im))) 3)
(pow.f64 (pow.f64 (hypot.f64 re im) 2) 1/6)
(pow.f64 (pow.f64 (hypot.f64 re im) 1/6) 2)
(sqrt.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2))
(log.f64 (exp.f64 (cbrt.f64 (hypot.f64 re im))))
(log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 (hypot.f64 re im)))))
(expm1.f64 (log1p.f64 (cbrt.f64 (hypot.f64 re im))))
(exp.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))))
(exp.f64 (*.f64 (log.f64 (hypot.f64 re im)) 1/3))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) 1))
(log1p.f64 (expm1.f64 (cbrt.f64 (hypot.f64 re im))))
Outputs
(*.f64 im (pow.f64 (sqrt.f64 2) 2))
(*.f64 im 2)
(+.f64 (*.f64 2 re) (*.f64 im (pow.f64 (sqrt.f64 2) 2)))
(fma.f64 2 re (*.f64 im 2))
(*.f64 2 (+.f64 im re))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 re 2) (pow.f64 (sqrt.f64 2) 2)) im)) (+.f64 (*.f64 2 re) (*.f64 im (pow.f64 (sqrt.f64 2) 2))))
(fma.f64 1/2 (/.f64 (pow.f64 re 2) (/.f64 im 2)) (fma.f64 2 re (*.f64 im 2)))
(fma.f64 1/2 (/.f64 2 (/.f64 im (pow.f64 re 2))) (*.f64 2 (+.f64 im re)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 re 2) (pow.f64 (sqrt.f64 2) 2)) im)) (+.f64 (*.f64 2 re) (+.f64 (*.f64 im (pow.f64 (sqrt.f64 2) 2)) (*.f64 (pow.f64 re 4) (+.f64 (*.f64 -1 (*.f64 (pow.f64 (sqrt.f64 2) 2) (+.f64 (*.f64 1/8 (/.f64 1 (pow.f64 im 3))) (pow.f64 (*.f64 1/4 (sqrt.f64 (/.f64 1 (pow.f64 im 3)))) 2)))) (*.f64 1/16 (/.f64 (pow.f64 (sqrt.f64 2) 2) (pow.f64 im 3))))))))
(fma.f64 1/2 (/.f64 (pow.f64 re 2) (/.f64 im 2)) (fma.f64 2 re (fma.f64 im 2 (*.f64 (pow.f64 re 4) (+.f64 (*.f64 -2 (+.f64 (pow.f64 (*.f64 1/4 (sqrt.f64 (/.f64 1 (pow.f64 im 3)))) 2) (/.f64 1/8 (pow.f64 im 3)))) (/.f64 1/8 (pow.f64 im 3)))))))
(fma.f64 1/2 (/.f64 2 (/.f64 im (pow.f64 re 2))) (fma.f64 2 re (fma.f64 (pow.f64 re 4) (fma.f64 -2 (+.f64 (pow.f64 (*.f64 1/4 (sqrt.f64 (/.f64 1 (pow.f64 im 3)))) 2) (/.f64 1/8 (pow.f64 im 3))) (/.f64 1/8 (pow.f64 im 3))) (*.f64 im 2))))
(*.f64 2 re)
(*.f64 2 re)
(+.f64 (*.f64 2 re) (*.f64 re (pow.f64 (sqrt.f64 2) 2)))
(fma.f64 2 re (*.f64 2 re))
(*.f64 re 4)
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 im 2) (pow.f64 (sqrt.f64 2) 2)) re)) (+.f64 (*.f64 2 re) (*.f64 re (pow.f64 (sqrt.f64 2) 2))))
(fma.f64 1/2 (/.f64 (pow.f64 im 2) (/.f64 re 2)) (fma.f64 2 re (*.f64 2 re)))
(fma.f64 1/2 (/.f64 (pow.f64 im 2) (/.f64 re 2)) (*.f64 re 4))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 im 2) (pow.f64 (sqrt.f64 2) 2)) re)) (+.f64 (*.f64 2 re) (+.f64 (*.f64 re (pow.f64 (sqrt.f64 2) 2)) (*.f64 (pow.f64 im 4) (+.f64 (*.f64 -1 (*.f64 (pow.f64 (sqrt.f64 2) 2) (+.f64 (*.f64 1/8 (/.f64 1 (pow.f64 re 3))) (pow.f64 (*.f64 1/4 (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) 2)))) (*.f64 1/16 (/.f64 (pow.f64 (sqrt.f64 2) 2) (pow.f64 re 3))))))))
(fma.f64 1/2 (/.f64 (pow.f64 im 2) (/.f64 re 2)) (fma.f64 2 re (fma.f64 re 2 (*.f64 (pow.f64 im 4) (+.f64 (*.f64 -2 (+.f64 (pow.f64 (*.f64 1/4 (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) 2) (/.f64 1/8 (pow.f64 re 3)))) (/.f64 1/8 (pow.f64 re 3)))))))
(+.f64 (fma.f64 1/2 (/.f64 (pow.f64 im 2) (/.f64 re 2)) (*.f64 re 4)) (*.f64 (pow.f64 im 4) (fma.f64 -2 (+.f64 (pow.f64 (*.f64 1/4 (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) 2) (/.f64 1/8 (pow.f64 re 3))) (/.f64 1/8 (pow.f64 re 3)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 im 2) (pow.f64 (sqrt.f64 2) 2)) re)) (+.f64 (*.f64 2 re) (+.f64 (*.f64 re (pow.f64 (sqrt.f64 2) 2)) (+.f64 (*.f64 (pow.f64 im 4) (+.f64 (*.f64 -1 (*.f64 (pow.f64 (sqrt.f64 2) 2) (+.f64 (*.f64 1/8 (/.f64 1 (pow.f64 re 3))) (pow.f64 (*.f64 1/4 (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) 2)))) (*.f64 1/16 (/.f64 (pow.f64 (sqrt.f64 2) 2) (pow.f64 re 3))))) (*.f64 (pow.f64 im 6) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (sqrt.f64 2) 2) (+.f64 (*.f64 1/8 (/.f64 1 (pow.f64 re 3))) (pow.f64 (*.f64 1/4 (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) 2))) (pow.f64 re 2))) (*.f64 (pow.f64 (sqrt.f64 2) 2) (-.f64 (*.f64 1/16 (/.f64 1 (pow.f64 re 5))) (*.f64 -1/4 (/.f64 (+.f64 (*.f64 1/8 (/.f64 1 (pow.f64 re 3))) (pow.f64 (*.f64 1/4 (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) 2)) (pow.f64 re 2)))))))))))
(fma.f64 1/2 (/.f64 (pow.f64 im 2) (/.f64 re 2)) (fma.f64 2 re (fma.f64 re 2 (fma.f64 (pow.f64 im 4) (+.f64 (*.f64 -2 (+.f64 (pow.f64 (*.f64 1/4 (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) 2) (/.f64 1/8 (pow.f64 re 3)))) (/.f64 1/8 (pow.f64 re 3))) (*.f64 (pow.f64 im 6) (fma.f64 -1/4 (/.f64 2 (/.f64 (pow.f64 re 2) (+.f64 (pow.f64 (*.f64 1/4 (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) 2) (/.f64 1/8 (pow.f64 re 3))))) (*.f64 2 (+.f64 (/.f64 1/16 (pow.f64 re 5)) (*.f64 1/4 (/.f64 (+.f64 (pow.f64 (*.f64 1/4 (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) 2) (/.f64 1/8 (pow.f64 re 3))) (pow.f64 re 2)))))))))))
(+.f64 (fma.f64 1/2 (/.f64 (pow.f64 im 2) (/.f64 re 2)) (*.f64 re 4)) (fma.f64 (pow.f64 im 6) (fma.f64 2 (+.f64 (/.f64 1/16 (pow.f64 re 5)) (*.f64 1/4 (/.f64 (+.f64 (pow.f64 (*.f64 1/4 (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) 2) (/.f64 1/8 (pow.f64 re 3))) (pow.f64 re 2)))) (/.f64 -1/2 (/.f64 (pow.f64 re 2) (+.f64 (pow.f64 (*.f64 1/4 (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) 2) (/.f64 1/8 (pow.f64 re 3)))))) (*.f64 (pow.f64 im 4) (fma.f64 -2 (+.f64 (pow.f64 (*.f64 1/4 (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) 2) (/.f64 1/8 (pow.f64 re 3))) (/.f64 1/8 (pow.f64 re 3))))))
(*.f64 (sqrt.f64 im) (sqrt.f64 2))
(*.f64 (sqrt.f64 2) (sqrt.f64 im))
(+.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2)) (*.f64 (sqrt.f64 (/.f64 1 im)) (/.f64 re (sqrt.f64 2))))
(fma.f64 (sqrt.f64 im) (sqrt.f64 2) (*.f64 (sqrt.f64 (/.f64 1 im)) (/.f64 re (sqrt.f64 2))))
(fma.f64 (sqrt.f64 2) (sqrt.f64 im) (*.f64 (sqrt.f64 (/.f64 1 im)) (/.f64 re (sqrt.f64 2))))
(+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (/.f64 (*.f64 (pow.f64 re 2) (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (sqrt.f64 2) 2) im)) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 im)) (/.f64 1 (sqrt.f64 2))) 2))) (sqrt.f64 2)))) (+.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2)) (*.f64 (sqrt.f64 (/.f64 1 im)) (/.f64 re (sqrt.f64 2)))))
(fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (/.f64 (pow.f64 re 2) (/.f64 (sqrt.f64 2) (-.f64 (/.f64 1 im) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 im)) (/.f64 1 (sqrt.f64 2))) 2))))) (fma.f64 (sqrt.f64 im) (sqrt.f64 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 im) (pow.f64 (/.f64 (sqrt.f64 (/.f64 1 im)) (sqrt.f64 2)) 2)))) (fma.f64 (sqrt.f64 2) (sqrt.f64 im) (*.f64 (sqrt.f64 (/.f64 1 im)) (/.f64 re (sqrt.f64 2)))))
(+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (/.f64 (*.f64 (pow.f64 re 2) (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (sqrt.f64 2) 2) im)) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 im)) (/.f64 1 (sqrt.f64 2))) 2))) (sqrt.f64 2)))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (/.f64 (*.f64 (pow.f64 re 3) (-.f64 (/.f64 1 (*.f64 (pow.f64 im 2) (pow.f64 (sqrt.f64 2) 4))) (*.f64 1/2 (/.f64 1 (pow.f64 im 2))))) (sqrt.f64 2)))) (+.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2)) (*.f64 (sqrt.f64 (/.f64 1 im)) (/.f64 re (sqrt.f64 2))))))
(fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (/.f64 (pow.f64 re 2) (/.f64 (sqrt.f64 2) (-.f64 (/.f64 1 im) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 im)) (/.f64 1 (sqrt.f64 2))) 2))))) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (/.f64 (*.f64 (pow.f64 re 3) (-.f64 (/.f64 (/.f64 1 (pow.f64 im 2)) 4) (/.f64 1/2 (pow.f64 im 2)))) (sqrt.f64 2))) (fma.f64 (sqrt.f64 im) (sqrt.f64 2) (*.f64 (sqrt.f64 (/.f64 1 im)) (/.f64 re (sqrt.f64 2))))))
(+.f64 (fma.f64 (sqrt.f64 2) (sqrt.f64 im) (*.f64 (sqrt.f64 (/.f64 1 im)) (/.f64 re (sqrt.f64 2)))) (*.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) (+.f64 (*.f64 (/.f64 (pow.f64 re 2) (sqrt.f64 2)) (-.f64 (/.f64 1 im) (pow.f64 (/.f64 (sqrt.f64 (/.f64 1 im)) (sqrt.f64 2)) 2))) (*.f64 (/.f64 (pow.f64 re 3) (sqrt.f64 2)) (+.f64 (/.f64 1/4 (pow.f64 im 2)) (/.f64 -1/2 (pow.f64 im 2)))))))
(sqrt.f64 (+.f64 (*.f64 2 re) (*.f64 re (pow.f64 (sqrt.f64 2) 2))))
(sqrt.f64 (fma.f64 2 re (*.f64 2 re)))
(sqrt.f64 (*.f64 re 4))
(+.f64 (sqrt.f64 (+.f64 (*.f64 2 re) (*.f64 re (pow.f64 (sqrt.f64 2) 2)))) (*.f64 1/4 (*.f64 (/.f64 (*.f64 (pow.f64 im 2) (pow.f64 (sqrt.f64 2) 2)) re) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 re) (*.f64 re (pow.f64 (sqrt.f64 2) 2))))))))
(+.f64 (sqrt.f64 (fma.f64 2 re (*.f64 2 re))) (*.f64 1/4 (*.f64 (/.f64 (pow.f64 im 2) (/.f64 re 2)) (sqrt.f64 (/.f64 1 (fma.f64 2 re (*.f64 2 re)))))))
(fma.f64 1/4 (*.f64 (/.f64 (pow.f64 im 2) (/.f64 re 2)) (sqrt.f64 (/.f64 1 (*.f64 re 4)))) (sqrt.f64 (*.f64 re 4)))
(+.f64 (sqrt.f64 (+.f64 (*.f64 2 re) (*.f64 re (pow.f64 (sqrt.f64 2) 2)))) (+.f64 (*.f64 1/4 (*.f64 (/.f64 (*.f64 (pow.f64 im 2) (pow.f64 (sqrt.f64 2) 2)) re) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 re) (*.f64 re (pow.f64 (sqrt.f64 2) 2))))))) (*.f64 1/2 (*.f64 (*.f64 (pow.f64 im 4) (-.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 (sqrt.f64 2) 2) (+.f64 (*.f64 1/8 (/.f64 1 (pow.f64 re 3))) (pow.f64 (*.f64 1/4 (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) 2)))) (*.f64 1/16 (/.f64 (pow.f64 (sqrt.f64 2) 2) (pow.f64 re 3)))) (pow.f64 (*.f64 1/4 (*.f64 (/.f64 (pow.f64 (sqrt.f64 2) 2) re) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 re) (*.f64 re (pow.f64 (sqrt.f64 2) 2))))))) 2))) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 re) (*.f64 re (pow.f64 (sqrt.f64 2) 2)))))))))
(+.f64 (sqrt.f64 (fma.f64 2 re (*.f64 2 re))) (fma.f64 1/4 (*.f64 (/.f64 (pow.f64 im 2) (/.f64 re 2)) (sqrt.f64 (/.f64 1 (fma.f64 2 re (*.f64 2 re))))) (*.f64 1/2 (*.f64 (pow.f64 im 4) (*.f64 (+.f64 (*.f64 -2 (+.f64 (pow.f64 (*.f64 1/4 (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) 2) (/.f64 1/8 (pow.f64 re 3)))) (-.f64 (/.f64 1/8 (pow.f64 re 3)) (pow.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 re (*.f64 2 re)))) (/.f64 2 re))) 2))) (sqrt.f64 (/.f64 1 (fma.f64 2 re (*.f64 2 re)))))))))
(+.f64 (sqrt.f64 (*.f64 re 4)) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 re 4))) (+.f64 (*.f64 1/4 (/.f64 (pow.f64 im 2) (/.f64 re 2))) (*.f64 1/2 (*.f64 (pow.f64 im 4) (-.f64 (fma.f64 -2 (+.f64 (pow.f64 (*.f64 1/4 (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) 2) (/.f64 1/8 (pow.f64 re 3))) (/.f64 1/8 (pow.f64 re 3))) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 re 4))) (/.f64 1/2 re)) 2)))))))
(+.f64 (sqrt.f64 (+.f64 (*.f64 2 re) (*.f64 re (pow.f64 (sqrt.f64 2) 2)))) (+.f64 (*.f64 1/4 (*.f64 (/.f64 (*.f64 (pow.f64 im 2) (pow.f64 (sqrt.f64 2) 2)) re) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 re) (*.f64 re (pow.f64 (sqrt.f64 2) 2))))))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (pow.f64 im 4) (-.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 (sqrt.f64 2) 2) (+.f64 (*.f64 1/8 (/.f64 1 (pow.f64 re 3))) (pow.f64 (*.f64 1/4 (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) 2)))) (*.f64 1/16 (/.f64 (pow.f64 (sqrt.f64 2) 2) (pow.f64 re 3)))) (pow.f64 (*.f64 1/4 (*.f64 (/.f64 (pow.f64 (sqrt.f64 2) 2) re) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 re) (*.f64 re (pow.f64 (sqrt.f64 2) 2))))))) 2))) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 re) (*.f64 re (pow.f64 (sqrt.f64 2) 2))))))) (*.f64 1/2 (*.f64 (*.f64 (pow.f64 im 6) (-.f64 (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (sqrt.f64 2) 2) (+.f64 (*.f64 1/8 (/.f64 1 (pow.f64 re 3))) (pow.f64 (*.f64 1/4 (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) 2))) (pow.f64 re 2))) (*.f64 (pow.f64 (sqrt.f64 2) 2) (-.f64 (*.f64 1/16 (/.f64 1 (pow.f64 re 5))) (*.f64 -1/4 (/.f64 (+.f64 (*.f64 1/8 (/.f64 1 (pow.f64 re 3))) (pow.f64 (*.f64 1/4 (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) 2)) (pow.f64 re 2)))))) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 (sqrt.f64 2) 2) (-.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 (sqrt.f64 2) 2) (+.f64 (*.f64 1/8 (/.f64 1 (pow.f64 re 3))) (pow.f64 (*.f64 1/4 (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) 2)))) (*.f64 1/16 (/.f64 (pow.f64 (sqrt.f64 2) 2) (pow.f64 re 3)))) (pow.f64 (*.f64 1/4 (*.f64 (/.f64 (pow.f64 (sqrt.f64 2) 2) re) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 re) (*.f64 re (pow.f64 (sqrt.f64 2) 2))))))) 2))) (*.f64 re (+.f64 (*.f64 2 re) (*.f64 re (pow.f64 (sqrt.f64 2) 2)))))))) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 re) (*.f64 re (pow.f64 (sqrt.f64 2) 2))))))))))
(+.f64 (sqrt.f64 (fma.f64 2 re (*.f64 2 re))) (fma.f64 1/4 (*.f64 (/.f64 (pow.f64 im 2) (/.f64 re 2)) (sqrt.f64 (/.f64 1 (fma.f64 2 re (*.f64 2 re))))) (*.f64 1/2 (+.f64 (*.f64 (pow.f64 im 4) (*.f64 (+.f64 (*.f64 -2 (+.f64 (pow.f64 (*.f64 1/4 (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) 2) (/.f64 1/8 (pow.f64 re 3)))) (-.f64 (/.f64 1/8 (pow.f64 re 3)) (pow.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 re (*.f64 2 re)))) (/.f64 2 re))) 2))) (sqrt.f64 (/.f64 1 (fma.f64 2 re (*.f64 2 re)))))) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 re (*.f64 2 re)))) (*.f64 (pow.f64 im 6) (+.f64 (fma.f64 -1/4 (/.f64 2 (/.f64 (pow.f64 re 2) (+.f64 (pow.f64 (*.f64 1/4 (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) 2) (/.f64 1/8 (pow.f64 re 3))))) (*.f64 2 (+.f64 (/.f64 1/16 (pow.f64 re 5)) (*.f64 1/4 (/.f64 (+.f64 (pow.f64 (*.f64 1/4 (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) 2) (/.f64 1/8 (pow.f64 re 3))) (pow.f64 re 2)))))) (*.f64 -1/4 (*.f64 (/.f64 2 re) (/.f64 (+.f64 (*.f64 -2 (+.f64 (pow.f64 (*.f64 1/4 (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) 2) (/.f64 1/8 (pow.f64 re 3)))) (-.f64 (/.f64 1/8 (pow.f64 re 3)) (pow.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 re (*.f64 2 re)))) (/.f64 2 re))) 2))) (fma.f64 2 re (*.f64 2 re))))))))))))
(+.f64 (sqrt.f64 (*.f64 re 4)) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 re 4))) (+.f64 (*.f64 (pow.f64 im 4) (-.f64 (fma.f64 -2 (+.f64 (pow.f64 (*.f64 1/4 (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) 2) (/.f64 1/8 (pow.f64 re 3))) (/.f64 1/8 (pow.f64 re 3))) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 re 4))) (/.f64 1/2 re)) 2))) (*.f64 (pow.f64 im 6) (+.f64 (/.f64 -1/2 (/.f64 (pow.f64 re 2) (+.f64 (pow.f64 (*.f64 1/4 (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) 2) (/.f64 1/8 (pow.f64 re 3))))) (fma.f64 2 (+.f64 (/.f64 1/16 (pow.f64 re 5)) (*.f64 1/4 (/.f64 (+.f64 (pow.f64 (*.f64 1/4 (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) 2) (/.f64 1/8 (pow.f64 re 3))) (pow.f64 re 2)))) (/.f64 -1/2 (/.f64 (*.f64 (pow.f64 re 2) 4) (-.f64 (fma.f64 -2 (+.f64 (pow.f64 (*.f64 1/4 (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) 2) (/.f64 1/8 (pow.f64 re 3))) (/.f64 1/8 (pow.f64 re 3))) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 re 4))) (/.f64 1/2 re)) 2))))))))) (*.f64 1/4 (*.f64 (/.f64 (pow.f64 im 2) (/.f64 re 2)) (sqrt.f64 (/.f64 1 (*.f64 re 4)))))))
(*.f64 1/2 (*.f64 (sqrt.f64 im) (sqrt.f64 2)))
(*.f64 1/2 (*.f64 (sqrt.f64 2) (sqrt.f64 im)))
(*.f64 (sqrt.f64 2) (*.f64 1/2 (sqrt.f64 im)))
(+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 im) (sqrt.f64 2))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (/.f64 re (sqrt.f64 2)))))
(*.f64 1/2 (fma.f64 (sqrt.f64 im) (sqrt.f64 2) (*.f64 (sqrt.f64 (/.f64 1 im)) (/.f64 re (sqrt.f64 2)))))
(*.f64 1/2 (fma.f64 (sqrt.f64 2) (sqrt.f64 im) (*.f64 (sqrt.f64 (/.f64 1 im)) (/.f64 re (sqrt.f64 2)))))
(+.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 im)) (/.f64 (*.f64 (pow.f64 re 2) (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (sqrt.f64 2) 2) im)) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 im)) (/.f64 1 (sqrt.f64 2))) 2))) (sqrt.f64 2)))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 im) (sqrt.f64 2))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (/.f64 re (sqrt.f64 2))))))
(fma.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 im)) (/.f64 (pow.f64 re 2) (/.f64 (sqrt.f64 2) (-.f64 (/.f64 1 im) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 im)) (/.f64 1 (sqrt.f64 2))) 2))))) (*.f64 1/2 (fma.f64 (sqrt.f64 im) (sqrt.f64 2) (*.f64 (sqrt.f64 (/.f64 1 im)) (/.f64 re (sqrt.f64 2))))))
(fma.f64 (*.f64 1/4 (sqrt.f64 (/.f64 1 im))) (*.f64 (/.f64 (pow.f64 re 2) (sqrt.f64 2)) (-.f64 (/.f64 1 im) (pow.f64 (/.f64 (sqrt.f64 (/.f64 1 im)) (sqrt.f64 2)) 2))) (*.f64 1/2 (fma.f64 (sqrt.f64 2) (sqrt.f64 im) (*.f64 (sqrt.f64 (/.f64 1 im)) (/.f64 re (sqrt.f64 2))))))
(+.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 im)) (/.f64 (*.f64 (pow.f64 re 2) (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (sqrt.f64 2) 2) im)) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 im)) (/.f64 1 (sqrt.f64 2))) 2))) (sqrt.f64 2)))) (+.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 im)) (/.f64 (*.f64 (pow.f64 re 3) (-.f64 (/.f64 1 (*.f64 (pow.f64 im 2) (pow.f64 (sqrt.f64 2) 4))) (*.f64 1/2 (/.f64 1 (pow.f64 im 2))))) (sqrt.f64 2)))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 im) (sqrt.f64 2))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (/.f64 re (sqrt.f64 2)))))))
(fma.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 im)) (/.f64 (pow.f64 re 2) (/.f64 (sqrt.f64 2) (-.f64 (/.f64 1 im) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 im)) (/.f64 1 (sqrt.f64 2))) 2))))) (fma.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 im)) (/.f64 (*.f64 (pow.f64 re 3) (-.f64 (/.f64 (/.f64 1 (pow.f64 im 2)) 4) (/.f64 1/2 (pow.f64 im 2)))) (sqrt.f64 2))) (*.f64 1/2 (fma.f64 (sqrt.f64 im) (sqrt.f64 2) (*.f64 (sqrt.f64 (/.f64 1 im)) (/.f64 re (sqrt.f64 2)))))))
(+.f64 (*.f64 1/2 (fma.f64 (sqrt.f64 2) (sqrt.f64 im) (*.f64 (sqrt.f64 (/.f64 1 im)) (/.f64 re (sqrt.f64 2))))) (*.f64 (*.f64 1/4 (sqrt.f64 (/.f64 1 im))) (+.f64 (*.f64 (/.f64 (pow.f64 re 2) (sqrt.f64 2)) (-.f64 (/.f64 1 im) (pow.f64 (/.f64 (sqrt.f64 (/.f64 1 im)) (sqrt.f64 2)) 2))) (*.f64 (/.f64 (pow.f64 re 3) (sqrt.f64 2)) (+.f64 (/.f64 1/4 (pow.f64 im 2)) (/.f64 -1/2 (pow.f64 im 2)))))))
(*.f64 1/2 (sqrt.f64 (+.f64 (*.f64 2 re) (*.f64 re (pow.f64 (sqrt.f64 2) 2)))))
(*.f64 1/2 (sqrt.f64 (fma.f64 2 re (*.f64 2 re))))
(*.f64 1/2 (sqrt.f64 (*.f64 re 4)))
(+.f64 (*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 im 2) (pow.f64 (sqrt.f64 2) 2)) re) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 re) (*.f64 re (pow.f64 (sqrt.f64 2) 2))))))) (*.f64 1/2 (sqrt.f64 (+.f64 (*.f64 2 re) (*.f64 re (pow.f64 (sqrt.f64 2) 2))))))
(fma.f64 1/8 (*.f64 (/.f64 (pow.f64 im 2) (/.f64 re 2)) (sqrt.f64 (/.f64 1 (fma.f64 2 re (*.f64 2 re))))) (*.f64 1/2 (sqrt.f64 (fma.f64 2 re (*.f64 2 re)))))
(fma.f64 1/8 (*.f64 (/.f64 (pow.f64 im 2) (/.f64 re 2)) (sqrt.f64 (/.f64 1 (*.f64 re 4)))) (*.f64 1/2 (sqrt.f64 (*.f64 re 4))))
(+.f64 (*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 im 2) (pow.f64 (sqrt.f64 2) 2)) re) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 re) (*.f64 re (pow.f64 (sqrt.f64 2) 2))))))) (+.f64 (*.f64 1/4 (*.f64 (*.f64 (pow.f64 im 4) (-.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 (sqrt.f64 2) 2) (+.f64 (*.f64 1/8 (/.f64 1 (pow.f64 re 3))) (pow.f64 (*.f64 1/4 (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) 2)))) (*.f64 1/16 (/.f64 (pow.f64 (sqrt.f64 2) 2) (pow.f64 re 3)))) (pow.f64 (*.f64 1/4 (*.f64 (/.f64 (pow.f64 (sqrt.f64 2) 2) re) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 re) (*.f64 re (pow.f64 (sqrt.f64 2) 2))))))) 2))) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 re) (*.f64 re (pow.f64 (sqrt.f64 2) 2))))))) (*.f64 1/2 (sqrt.f64 (+.f64 (*.f64 2 re) (*.f64 re (pow.f64 (sqrt.f64 2) 2)))))))
(fma.f64 1/8 (*.f64 (/.f64 (pow.f64 im 2) (/.f64 re 2)) (sqrt.f64 (/.f64 1 (fma.f64 2 re (*.f64 2 re))))) (fma.f64 1/4 (*.f64 (pow.f64 im 4) (*.f64 (+.f64 (*.f64 -2 (+.f64 (pow.f64 (*.f64 1/4 (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) 2) (/.f64 1/8 (pow.f64 re 3)))) (-.f64 (/.f64 1/8 (pow.f64 re 3)) (pow.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 re (*.f64 2 re)))) (/.f64 2 re))) 2))) (sqrt.f64 (/.f64 1 (fma.f64 2 re (*.f64 2 re)))))) (*.f64 1/2 (sqrt.f64 (fma.f64 2 re (*.f64 2 re))))))
(+.f64 (*.f64 1/2 (sqrt.f64 (*.f64 re 4))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 re 4))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 im 2) (/.f64 re 2))) (*.f64 1/4 (*.f64 (pow.f64 im 4) (-.f64 (fma.f64 -2 (+.f64 (pow.f64 (*.f64 1/4 (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) 2) (/.f64 1/8 (pow.f64 re 3))) (/.f64 1/8 (pow.f64 re 3))) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 re 4))) (/.f64 1/2 re)) 2)))))))
(+.f64 (*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 im 2) (pow.f64 (sqrt.f64 2) 2)) re) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 re) (*.f64 re (pow.f64 (sqrt.f64 2) 2))))))) (+.f64 (*.f64 1/4 (*.f64 (*.f64 (pow.f64 im 4) (-.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 (sqrt.f64 2) 2) (+.f64 (*.f64 1/8 (/.f64 1 (pow.f64 re 3))) (pow.f64 (*.f64 1/4 (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) 2)))) (*.f64 1/16 (/.f64 (pow.f64 (sqrt.f64 2) 2) (pow.f64 re 3)))) (pow.f64 (*.f64 1/4 (*.f64 (/.f64 (pow.f64 (sqrt.f64 2) 2) re) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 re) (*.f64 re (pow.f64 (sqrt.f64 2) 2))))))) 2))) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 re) (*.f64 re (pow.f64 (sqrt.f64 2) 2))))))) (+.f64 (*.f64 1/4 (*.f64 (*.f64 (pow.f64 im 6) (-.f64 (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (sqrt.f64 2) 2) (+.f64 (*.f64 1/8 (/.f64 1 (pow.f64 re 3))) (pow.f64 (*.f64 1/4 (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) 2))) (pow.f64 re 2))) (*.f64 (pow.f64 (sqrt.f64 2) 2) (-.f64 (*.f64 1/16 (/.f64 1 (pow.f64 re 5))) (*.f64 -1/4 (/.f64 (+.f64 (*.f64 1/8 (/.f64 1 (pow.f64 re 3))) (pow.f64 (*.f64 1/4 (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) 2)) (pow.f64 re 2)))))) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 (sqrt.f64 2) 2) (-.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 (sqrt.f64 2) 2) (+.f64 (*.f64 1/8 (/.f64 1 (pow.f64 re 3))) (pow.f64 (*.f64 1/4 (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) 2)))) (*.f64 1/16 (/.f64 (pow.f64 (sqrt.f64 2) 2) (pow.f64 re 3)))) (pow.f64 (*.f64 1/4 (*.f64 (/.f64 (pow.f64 (sqrt.f64 2) 2) re) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 re) (*.f64 re (pow.f64 (sqrt.f64 2) 2))))))) 2))) (*.f64 re (+.f64 (*.f64 2 re) (*.f64 re (pow.f64 (sqrt.f64 2) 2)))))))) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 re) (*.f64 re (pow.f64 (sqrt.f64 2) 2))))))) (*.f64 1/2 (sqrt.f64 (+.f64 (*.f64 2 re) (*.f64 re (pow.f64 (sqrt.f64 2) 2))))))))
(fma.f64 1/8 (*.f64 (/.f64 (pow.f64 im 2) (/.f64 re 2)) (sqrt.f64 (/.f64 1 (fma.f64 2 re (*.f64 2 re))))) (fma.f64 1/4 (*.f64 (pow.f64 im 4) (*.f64 (+.f64 (*.f64 -2 (+.f64 (pow.f64 (*.f64 1/4 (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) 2) (/.f64 1/8 (pow.f64 re 3)))) (-.f64 (/.f64 1/8 (pow.f64 re 3)) (pow.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 re (*.f64 2 re)))) (/.f64 2 re))) 2))) (sqrt.f64 (/.f64 1 (fma.f64 2 re (*.f64 2 re)))))) (fma.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 re (*.f64 2 re)))) (*.f64 (pow.f64 im 6) (+.f64 (fma.f64 -1/4 (/.f64 2 (/.f64 (pow.f64 re 2) (+.f64 (pow.f64 (*.f64 1/4 (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) 2) (/.f64 1/8 (pow.f64 re 3))))) (*.f64 2 (+.f64 (/.f64 1/16 (pow.f64 re 5)) (*.f64 1/4 (/.f64 (+.f64 (pow.f64 (*.f64 1/4 (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) 2) (/.f64 1/8 (pow.f64 re 3))) (pow.f64 re 2)))))) (*.f64 -1/4 (*.f64 (/.f64 2 re) (/.f64 (+.f64 (*.f64 -2 (+.f64 (pow.f64 (*.f64 1/4 (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) 2) (/.f64 1/8 (pow.f64 re 3)))) (-.f64 (/.f64 1/8 (pow.f64 re 3)) (pow.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 re (*.f64 2 re)))) (/.f64 2 re))) 2))) (fma.f64 2 re (*.f64 2 re)))))))) (*.f64 1/2 (sqrt.f64 (fma.f64 2 re (*.f64 2 re)))))))
(+.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 re 4))) (+.f64 (*.f64 (pow.f64 im 4) (-.f64 (fma.f64 -2 (+.f64 (pow.f64 (*.f64 1/4 (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) 2) (/.f64 1/8 (pow.f64 re 3))) (/.f64 1/8 (pow.f64 re 3))) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 re 4))) (/.f64 1/2 re)) 2))) (*.f64 (pow.f64 im 6) (+.f64 (/.f64 -1/2 (/.f64 (pow.f64 re 2) (+.f64 (pow.f64 (*.f64 1/4 (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) 2) (/.f64 1/8 (pow.f64 re 3))))) (fma.f64 2 (+.f64 (/.f64 1/16 (pow.f64 re 5)) (*.f64 1/4 (/.f64 (+.f64 (pow.f64 (*.f64 1/4 (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) 2) (/.f64 1/8 (pow.f64 re 3))) (pow.f64 re 2)))) (/.f64 -1/2 (/.f64 (*.f64 (pow.f64 re 2) 4) (-.f64 (fma.f64 -2 (+.f64 (pow.f64 (*.f64 1/4 (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) 2) (/.f64 1/8 (pow.f64 re 3))) (/.f64 1/8 (pow.f64 re 3))) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 re 4))) (/.f64 1/2 re)) 2)))))))))) (fma.f64 1/8 (*.f64 (/.f64 (pow.f64 im 2) (/.f64 re 2)) (sqrt.f64 (/.f64 1 (*.f64 re 4)))) (*.f64 1/2 (sqrt.f64 (*.f64 re 4)))))
(*.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re)))
(*.f64 im (*.f64 (sqrt.f64 -1) (sqrt.f64 (/.f64 1 re))))
(*.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re)))
(*.f64 im (*.f64 (sqrt.f64 -1) (sqrt.f64 (/.f64 1 re))))
(*.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re)))
(*.f64 im (*.f64 (sqrt.f64 -1) (sqrt.f64 (/.f64 1 re))))
(*.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re)))
(*.f64 im (*.f64 (sqrt.f64 -1) (sqrt.f64 (/.f64 1 re))))
(*.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re)))
(*.f64 im (*.f64 (sqrt.f64 -1) (sqrt.f64 (/.f64 1 re))))
(*.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re)))
(*.f64 im (*.f64 (sqrt.f64 -1) (sqrt.f64 (/.f64 1 re))))
(*.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re)))
(*.f64 im (*.f64 (sqrt.f64 -1) (sqrt.f64 (/.f64 1 re))))
(*.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re)))
(*.f64 im (*.f64 (sqrt.f64 -1) (sqrt.f64 (/.f64 1 re))))
(*.f64 -1 (*.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re))))
(neg.f64 (*.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re))))
(*.f64 (sqrt.f64 (/.f64 1 re)) (neg.f64 (*.f64 im (sqrt.f64 -1))))
(*.f64 -1 (*.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re))))
(neg.f64 (*.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re))))
(*.f64 (sqrt.f64 (/.f64 1 re)) (neg.f64 (*.f64 im (sqrt.f64 -1))))
(*.f64 -1 (*.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re))))
(neg.f64 (*.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re))))
(*.f64 (sqrt.f64 (/.f64 1 re)) (neg.f64 (*.f64 im (sqrt.f64 -1))))
(*.f64 -1 (*.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re))))
(neg.f64 (*.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re))))
(*.f64 (sqrt.f64 (/.f64 1 re)) (neg.f64 (*.f64 im (sqrt.f64 -1))))
(*.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))
(*.f64 1/2 (*.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re))))
(*.f64 1/2 (*.f64 im (*.f64 (sqrt.f64 -1) (sqrt.f64 (/.f64 1 re)))))
(*.f64 1/2 (*.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re))))
(*.f64 1/2 (*.f64 im (*.f64 (sqrt.f64 -1) (sqrt.f64 (/.f64 1 re)))))
(*.f64 1/2 (*.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re))))
(*.f64 1/2 (*.f64 im (*.f64 (sqrt.f64 -1) (sqrt.f64 (/.f64 1 re)))))
(*.f64 1/2 (*.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re))))
(*.f64 1/2 (*.f64 im (*.f64 (sqrt.f64 -1) (sqrt.f64 (/.f64 1 re)))))
(*.f64 1/2 (*.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re))))
(*.f64 1/2 (*.f64 im (*.f64 (sqrt.f64 -1) (sqrt.f64 (/.f64 1 re)))))
(*.f64 1/2 (*.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re))))
(*.f64 1/2 (*.f64 im (*.f64 (sqrt.f64 -1) (sqrt.f64 (/.f64 1 re)))))
(*.f64 1/2 (*.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re))))
(*.f64 1/2 (*.f64 im (*.f64 (sqrt.f64 -1) (sqrt.f64 (/.f64 1 re)))))
(*.f64 1/2 (*.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re))))
(*.f64 1/2 (*.f64 im (*.f64 (sqrt.f64 -1) (sqrt.f64 (/.f64 1 re)))))
(*.f64 -1/2 (*.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re))))
(*.f64 (*.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re))) -1/2)
(*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 (*.f64 im (sqrt.f64 -1)) -1/2))
(*.f64 -1/2 (*.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re))))
(*.f64 (*.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re))) -1/2)
(*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 (*.f64 im (sqrt.f64 -1)) -1/2))
(*.f64 -1/2 (*.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re))))
(*.f64 (*.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re))) -1/2)
(*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 (*.f64 im (sqrt.f64 -1)) -1/2))
(*.f64 -1/2 (*.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re))))
(*.f64 (*.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re))) -1/2)
(*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 (*.f64 im (sqrt.f64 -1)) -1/2))
(*.f64 (pow.f64 1 1/3) im)
im
(+.f64 re (*.f64 (pow.f64 1 1/3) im))
(+.f64 im re)
(+.f64 re (+.f64 (*.f64 (pow.f64 1 1/3) im) (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 1 1/3) (/.f64 1 im))) (*.f64 1/3 (*.f64 (pow.f64 1 1/3) (/.f64 1 im)))))))
(+.f64 re (+.f64 im (*.f64 (pow.f64 re 2) (*.f64 (/.f64 1 im) 1/2))))
(+.f64 re (fma.f64 (pow.f64 re 2) (/.f64 1/2 im) im))
(+.f64 re (+.f64 (*.f64 (pow.f64 1 1/3) im) (+.f64 (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 1 1/3) (/.f64 1 im))) (*.f64 1/3 (*.f64 (pow.f64 1 1/3) (/.f64 1 im))))) (*.f64 (pow.f64 re 4) (+.f64 (*.f64 -5/72 (*.f64 (pow.f64 1 1/3) (/.f64 1 (pow.f64 im 3)))) (+.f64 (*.f64 1/18 (*.f64 (pow.f64 1 1/3) (/.f64 1 (pow.f64 im 3)))) (*.f64 (pow.f64 (*.f64 1 im) 1/3) (+.f64 (*.f64 -5/36 (pow.f64 (/.f64 1 (pow.f64 im 10)) 1/3)) (*.f64 1/36 (pow.f64 (/.f64 1 (pow.f64 im 10)) 1/3))))))))))
(+.f64 re (+.f64 im (fma.f64 (pow.f64 re 2) (*.f64 (/.f64 1 im) 1/2) (*.f64 (pow.f64 re 4) (fma.f64 -5/72 (/.f64 1 (pow.f64 im 3)) (fma.f64 1/18 (/.f64 1 (pow.f64 im 3)) (*.f64 (cbrt.f64 im) (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 im 10))) -1/9))))))))
(+.f64 (+.f64 im re) (fma.f64 (pow.f64 re 4) (+.f64 (*.f64 (cbrt.f64 im) (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 im 10))) -1/9)) (*.f64 (/.f64 1 (pow.f64 im 3)) -1/72)) (*.f64 (pow.f64 re 2) (/.f64 1/2 im))))
re
re
(+.f64 re (*.f64 (pow.f64 1 1/3) re))
(*.f64 2 re)
(+.f64 re (+.f64 (*.f64 (pow.f64 1 1/3) re) (*.f64 (pow.f64 im 2) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 1 1/3) (/.f64 1 re))) (*.f64 1/3 (*.f64 (pow.f64 1 1/3) (/.f64 1 re)))))))
(+.f64 (*.f64 2 re) (*.f64 (pow.f64 im 2) (*.f64 (/.f64 1 re) 1/2)))
(fma.f64 2 re (*.f64 (pow.f64 im 2) (/.f64 1/2 re)))
(+.f64 re (+.f64 (*.f64 (pow.f64 1 1/3) re) (+.f64 (*.f64 (pow.f64 im 2) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 1 1/3) (/.f64 1 re))) (*.f64 1/3 (*.f64 (pow.f64 1 1/3) (/.f64 1 re))))) (*.f64 (pow.f64 im 4) (+.f64 (*.f64 -5/72 (*.f64 (pow.f64 1 1/3) (/.f64 1 (pow.f64 re 3)))) (+.f64 (*.f64 1/18 (*.f64 (pow.f64 1 1/3) (/.f64 1 (pow.f64 re 3)))) (*.f64 (pow.f64 (*.f64 1 re) 1/3) (+.f64 (*.f64 -5/36 (pow.f64 (/.f64 1 (pow.f64 re 10)) 1/3)) (*.f64 1/36 (pow.f64 (/.f64 1 (pow.f64 re 10)) 1/3))))))))))
(+.f64 (*.f64 2 re) (fma.f64 (pow.f64 im 2) (*.f64 (/.f64 1 re) 1/2) (*.f64 (pow.f64 im 4) (fma.f64 -5/72 (/.f64 1 (pow.f64 re 3)) (fma.f64 1/18 (/.f64 1 (pow.f64 re 3)) (*.f64 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 re 10))) -1/9) (cbrt.f64 re)))))))
(fma.f64 2 re (fma.f64 (pow.f64 im 4) (+.f64 (*.f64 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 re 10))) -1/9) (cbrt.f64 re)) (*.f64 (/.f64 1 (pow.f64 re 3)) -1/72)) (*.f64 (pow.f64 im 2) (/.f64 1/2 re))))
(+.f64 re (+.f64 (*.f64 (pow.f64 1 1/3) re) (+.f64 (*.f64 (pow.f64 im 2) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 1 1/3) (/.f64 1 re))) (*.f64 1/3 (*.f64 (pow.f64 1 1/3) (/.f64 1 re))))) (+.f64 (*.f64 (pow.f64 im 4) (+.f64 (*.f64 -5/72 (*.f64 (pow.f64 1 1/3) (/.f64 1 (pow.f64 re 3)))) (+.f64 (*.f64 1/18 (*.f64 (pow.f64 1 1/3) (/.f64 1 (pow.f64 re 3)))) (*.f64 (pow.f64 (*.f64 1 re) 1/3) (+.f64 (*.f64 -5/36 (pow.f64 (/.f64 1 (pow.f64 re 10)) 1/3)) (*.f64 1/36 (pow.f64 (/.f64 1 (pow.f64 re 10)) 1/3))))))) (*.f64 (pow.f64 im 6) (+.f64 (*.f64 -5/216 (*.f64 (pow.f64 1 1/3) (/.f64 1 (pow.f64 re 5)))) (+.f64 (*.f64 55/1296 (*.f64 (pow.f64 1 1/3) (/.f64 1 (pow.f64 re 5)))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 (/.f64 1 (pow.f64 re 5)) 1/3) (+.f64 (*.f64 -5/36 (pow.f64 (/.f64 1 (pow.f64 re 10)) 1/3)) (*.f64 1/36 (pow.f64 (/.f64 1 (pow.f64 re 10)) 1/3))))) (*.f64 (pow.f64 (*.f64 1 re) 1/3) (+.f64 (*.f64 -5/216 (pow.f64 (/.f64 1 (pow.f64 re 16)) 1/3)) (*.f64 55/648 (pow.f64 (/.f64 1 (pow.f64 re 16)) 1/3))))))))))))
(+.f64 (*.f64 2 re) (fma.f64 (pow.f64 im 2) (*.f64 (/.f64 1 re) 1/2) (fma.f64 (pow.f64 im 4) (fma.f64 -5/72 (/.f64 1 (pow.f64 re 3)) (fma.f64 1/18 (/.f64 1 (pow.f64 re 3)) (*.f64 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 re 10))) -1/9) (cbrt.f64 re)))) (*.f64 (pow.f64 im 6) (fma.f64 -5/216 (/.f64 1 (pow.f64 re 5)) (fma.f64 55/1296 (/.f64 1 (pow.f64 re 5)) (fma.f64 1/6 (*.f64 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 re 10))) -1/9) (cbrt.f64 (/.f64 1 (pow.f64 re 5)))) (*.f64 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 re 16))) 5/81) (cbrt.f64 re)))))))))
(fma.f64 2 re (fma.f64 (pow.f64 im 2) (/.f64 1/2 re) (fma.f64 (pow.f64 im 4) (+.f64 (*.f64 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 re 10))) -1/9) (cbrt.f64 re)) (*.f64 (/.f64 1 (pow.f64 re 3)) -1/72)) (*.f64 (pow.f64 im 6) (+.f64 (fma.f64 1/6 (*.f64 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 re 10))) -1/9) (cbrt.f64 (/.f64 1 (pow.f64 re 5)))) (*.f64 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 re 16))) 5/81) (cbrt.f64 re))) (*.f64 (/.f64 1 (pow.f64 re 5)) 25/1296))))))
re
re
(*.f64 (pow.f64 1 1/6) (*.f64 (sqrt.f64 im) (sqrt.f64 2)))
(*.f64 (sqrt.f64 2) (sqrt.f64 im))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 1 1/6) (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 re (sqrt.f64 2))))) (*.f64 (pow.f64 1 1/6) (*.f64 (sqrt.f64 im) (sqrt.f64 2))))
(+.f64 (*.f64 1 (*.f64 (sqrt.f64 2) (sqrt.f64 im))) (*.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 (sqrt.f64 2) re)) (*.f64 (sqrt.f64 2) (sqrt.f64 im)))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 1 1/6) (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 re (sqrt.f64 2))))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 1 1/6) (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (pow.f64 re 2) (*.f64 (sqrt.f64 2) (-.f64 (+.f64 (*.f64 1/6 (*.f64 (pow.f64 1 1/3) (/.f64 1 im))) (*.f64 1/3 (*.f64 (pow.f64 1 1/3) (/.f64 1 im)))) (pow.f64 (*.f64 1/2 (*.f64 (pow.f64 1 1/6) (sqrt.f64 (/.f64 1 im)))) 2))))))) (*.f64 (pow.f64 1 1/6) (*.f64 (sqrt.f64 im) (sqrt.f64 2)))))
(+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (sqrt.f64 2) re))) (+.f64 (*.f64 1 (*.f64 (sqrt.f64 2) (sqrt.f64 im))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (pow.f64 re 2) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 (/.f64 1 im) 1/2) (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 (/.f64 1/2 im) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) 2)) (*.f64 (sqrt.f64 2) (pow.f64 re 2)))) (*.f64 (sqrt.f64 2) (sqrt.f64 im))))
(+.f64 (*.f64 -1/4 (*.f64 (pow.f64 1 1/6) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (*.f64 (pow.f64 re 3) (*.f64 (sqrt.f64 2) (-.f64 (+.f64 (*.f64 1/6 (*.f64 (pow.f64 1 1/3) (/.f64 1 im))) (*.f64 1/3 (*.f64 (pow.f64 1 1/3) (/.f64 1 im)))) (pow.f64 (*.f64 1/2 (*.f64 (pow.f64 1 1/6) (sqrt.f64 (/.f64 1 im)))) 2))))))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 1 1/6) (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 re (sqrt.f64 2))))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 1 1/6) (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (pow.f64 re 2) (*.f64 (sqrt.f64 2) (-.f64 (+.f64 (*.f64 1/6 (*.f64 (pow.f64 1 1/3) (/.f64 1 im))) (*.f64 1/3 (*.f64 (pow.f64 1 1/3) (/.f64 1 im)))) (pow.f64 (*.f64 1/2 (*.f64 (pow.f64 1 1/6) (sqrt.f64 (/.f64 1 im)))) 2))))))) (*.f64 (pow.f64 1 1/6) (*.f64 (sqrt.f64 im) (sqrt.f64 2))))))
(+.f64 (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (sqrt.f64 2) re))) (+.f64 (*.f64 1 (*.f64 (sqrt.f64 2) (sqrt.f64 im))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (pow.f64 re 2) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 (/.f64 1 im) 1/2) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) 2)))))))) (*.f64 -1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (*.f64 (pow.f64 re 3) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 (/.f64 1 im) 1/2) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) 2)))))))
(fma.f64 -1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (*.f64 (-.f64 (/.f64 1/2 im) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) 2)) (*.f64 (sqrt.f64 2) (pow.f64 re 3)))) (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 (/.f64 1/2 im) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) 2)) (*.f64 (sqrt.f64 2) (pow.f64 re 2)))) (*.f64 (sqrt.f64 2) (sqrt.f64 im)))))
(*.f64 (sqrt.f64 2) (sqrt.f64 (+.f64 re (*.f64 (pow.f64 1 1/3) re))))
(*.f64 (sqrt.f64 2) (sqrt.f64 (*.f64 2 re)))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (pow.f64 im 2) (*.f64 (sqrt.f64 2) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 1 1/3) (/.f64 1 re))) (*.f64 1/3 (*.f64 (pow.f64 1 1/3) (/.f64 1 re)))))) (sqrt.f64 (/.f64 1 (+.f64 re (*.f64 (pow.f64 1 1/3) re)))))) (*.f64 (sqrt.f64 2) (sqrt.f64 (+.f64 re (*.f64 (pow.f64 1 1/3) re)))))
(fma.f64 1/2 (*.f64 (pow.f64 im 2) (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (/.f64 1 re) 1/2)) (sqrt.f64 (/.f64 1 (*.f64 2 re))))) (*.f64 (sqrt.f64 2) (sqrt.f64 (*.f64 2 re))))
(fma.f64 (*.f64 1/2 (*.f64 (pow.f64 im 2) (*.f64 (sqrt.f64 2) (/.f64 1/2 re)))) (sqrt.f64 (/.f64 1/2 re)) (*.f64 (sqrt.f64 2) (sqrt.f64 (*.f64 2 re))))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (pow.f64 im 2) (*.f64 (sqrt.f64 2) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 1 1/3) (/.f64 1 re))) (*.f64 1/3 (*.f64 (pow.f64 1 1/3) (/.f64 1 re)))))) (sqrt.f64 (/.f64 1 (+.f64 re (*.f64 (pow.f64 1 1/3) re)))))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (pow.f64 im 4) (*.f64 (sqrt.f64 2) (-.f64 (+.f64 (*.f64 -5/72 (*.f64 (pow.f64 1 1/3) (/.f64 1 (pow.f64 re 3)))) (+.f64 (*.f64 1/18 (*.f64 (pow.f64 1 1/3) (/.f64 1 (pow.f64 re 3)))) (*.f64 (pow.f64 (*.f64 1 re) 1/3) (+.f64 (*.f64 -5/36 (pow.f64 (/.f64 1 (pow.f64 re 10)) 1/3)) (*.f64 1/36 (pow.f64 (/.f64 1 (pow.f64 re 10)) 1/3)))))) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 re (*.f64 (pow.f64 1 1/3) re)))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 1 1/3) (/.f64 1 re))) (*.f64 1/3 (*.f64 (pow.f64 1 1/3) (/.f64 1 re)))))) 2)))) (sqrt.f64 (/.f64 1 (+.f64 re (*.f64 (pow.f64 1 1/3) re)))))) (*.f64 (sqrt.f64 2) (sqrt.f64 (+.f64 re (*.f64 (pow.f64 1 1/3) re))))))
(fma.f64 1/2 (*.f64 (pow.f64 im 2) (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (/.f64 1 re) 1/2)) (sqrt.f64 (/.f64 1 (*.f64 2 re))))) (fma.f64 1/2 (*.f64 (pow.f64 im 4) (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (fma.f64 -5/72 (/.f64 1 (pow.f64 re 3)) (fma.f64 1/18 (/.f64 1 (pow.f64 re 3)) (*.f64 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 re 10))) -1/9) (cbrt.f64 re)))) (pow.f64 (*.f64 1/2 (*.f64 (*.f64 (/.f64 1 re) 1/2) (sqrt.f64 (/.f64 1 (*.f64 2 re))))) 2))) (sqrt.f64 (/.f64 1 (*.f64 2 re))))) (*.f64 (sqrt.f64 2) (sqrt.f64 (*.f64 2 re)))))
(+.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 (*.f64 2 re))) (*.f64 (sqrt.f64 (/.f64 1/2 re)) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 im 2) (*.f64 (sqrt.f64 2) (/.f64 1/2 re)))) (*.f64 1/2 (*.f64 (+.f64 (*.f64 (/.f64 1 (pow.f64 re 3)) -1/72) (-.f64 (*.f64 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 re 10))) -1/9) (cbrt.f64 re)) (pow.f64 (*.f64 (/.f64 1/2 re) (*.f64 1/2 (sqrt.f64 (/.f64 1/2 re)))) 2))) (*.f64 (sqrt.f64 2) (pow.f64 im 4)))))))
(+.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 (*.f64 2 re))) (*.f64 (sqrt.f64 (/.f64 1/2 re)) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 im 2) (*.f64 (sqrt.f64 2) (/.f64 1/2 re)))) (*.f64 1/2 (*.f64 (+.f64 (*.f64 (/.f64 1 (pow.f64 re 3)) -1/72) (fma.f64 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 re 10))) -1/9) (cbrt.f64 re) (neg.f64 (pow.f64 (*.f64 (/.f64 1/2 re) (*.f64 1/2 (sqrt.f64 (/.f64 1/2 re)))) 2)))) (*.f64 (sqrt.f64 2) (pow.f64 im 4)))))))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (pow.f64 im 2) (*.f64 (sqrt.f64 2) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 1 1/3) (/.f64 1 re))) (*.f64 1/3 (*.f64 (pow.f64 1 1/3) (/.f64 1 re)))))) (sqrt.f64 (/.f64 1 (+.f64 re (*.f64 (pow.f64 1 1/3) re)))))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (pow.f64 im 4) (*.f64 (sqrt.f64 2) (-.f64 (+.f64 (*.f64 -5/72 (*.f64 (pow.f64 1 1/3) (/.f64 1 (pow.f64 re 3)))) (+.f64 (*.f64 1/18 (*.f64 (pow.f64 1 1/3) (/.f64 1 (pow.f64 re 3)))) (*.f64 (pow.f64 (*.f64 1 re) 1/3) (+.f64 (*.f64 -5/36 (pow.f64 (/.f64 1 (pow.f64 re 10)) 1/3)) (*.f64 1/36 (pow.f64 (/.f64 1 (pow.f64 re 10)) 1/3)))))) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 re (*.f64 (pow.f64 1 1/3) re)))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 1 1/3) (/.f64 1 re))) (*.f64 1/3 (*.f64 (pow.f64 1 1/3) (/.f64 1 re)))))) 2)))) (sqrt.f64 (/.f64 1 (+.f64 re (*.f64 (pow.f64 1 1/3) re)))))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (pow.f64 im 6) (*.f64 (sqrt.f64 2) (-.f64 (+.f64 (*.f64 -5/216 (*.f64 (pow.f64 1 1/3) (/.f64 1 (pow.f64 re 5)))) (+.f64 (*.f64 55/1296 (*.f64 (pow.f64 1 1/3) (/.f64 1 (pow.f64 re 5)))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 (/.f64 1 (pow.f64 re 5)) 1/3) (+.f64 (*.f64 -5/36 (pow.f64 (/.f64 1 (pow.f64 re 10)) 1/3)) (*.f64 1/36 (pow.f64 (/.f64 1 (pow.f64 re 10)) 1/3))))) (*.f64 (pow.f64 (*.f64 1 re) 1/3) (+.f64 (*.f64 -5/216 (pow.f64 (/.f64 1 (pow.f64 re 16)) 1/3)) (*.f64 55/648 (pow.f64 (/.f64 1 (pow.f64 re 16)) 1/3))))))) (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 1/6 (*.f64 (pow.f64 1 1/3) (/.f64 1 re))) (*.f64 1/3 (*.f64 (pow.f64 1 1/3) (/.f64 1 re)))) (-.f64 (+.f64 (*.f64 -5/72 (*.f64 (pow.f64 1 1/3) (/.f64 1 (pow.f64 re 3)))) (+.f64 (*.f64 1/18 (*.f64 (pow.f64 1 1/3) (/.f64 1 (pow.f64 re 3)))) (*.f64 (pow.f64 (*.f64 1 re) 1/3) (+.f64 (*.f64 -5/36 (pow.f64 (/.f64 1 (pow.f64 re 10)) 1/3)) (*.f64 1/36 (pow.f64 (/.f64 1 (pow.f64 re 10)) 1/3)))))) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 re (*.f64 (pow.f64 1 1/3) re)))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 1 1/3) (/.f64 1 re))) (*.f64 1/3 (*.f64 (pow.f64 1 1/3) (/.f64 1 re)))))) 2))) (+.f64 re (*.f64 (pow.f64 1 1/3) re))))))) (sqrt.f64 (/.f64 1 (+.f64 re (*.f64 (pow.f64 1 1/3) re)))))) (*.f64 (sqrt.f64 2) (sqrt.f64 (+.f64 re (*.f64 (pow.f64 1 1/3) re)))))))
(fma.f64 1/2 (*.f64 (pow.f64 im 2) (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (/.f64 1 re) 1/2)) (sqrt.f64 (/.f64 1 (*.f64 2 re))))) (fma.f64 1/2 (*.f64 (pow.f64 im 4) (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (fma.f64 -5/72 (/.f64 1 (pow.f64 re 3)) (fma.f64 1/18 (/.f64 1 (pow.f64 re 3)) (*.f64 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 re 10))) -1/9) (cbrt.f64 re)))) (pow.f64 (*.f64 1/2 (*.f64 (*.f64 (/.f64 1 re) 1/2) (sqrt.f64 (/.f64 1 (*.f64 2 re))))) 2))) (sqrt.f64 (/.f64 1 (*.f64 2 re))))) (fma.f64 1/2 (*.f64 (pow.f64 im 6) (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (fma.f64 -5/216 (/.f64 1 (pow.f64 re 5)) (fma.f64 55/1296 (/.f64 1 (pow.f64 re 5)) (fma.f64 1/6 (*.f64 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 re 10))) -1/9) (cbrt.f64 (/.f64 1 (pow.f64 re 5)))) (*.f64 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 re 16))) 5/81) (cbrt.f64 re))))) (*.f64 1/2 (/.f64 (*.f64 (/.f64 1 re) 1/2) (/.f64 (*.f64 2 re) (-.f64 (fma.f64 -5/72 (/.f64 1 (pow.f64 re 3)) (fma.f64 1/18 (/.f64 1 (pow.f64 re 3)) (*.f64 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 re 10))) -1/9) (cbrt.f64 re)))) (pow.f64 (*.f64 1/2 (*.f64 (*.f64 (/.f64 1 re) 1/2) (sqrt.f64 (/.f64 1 (*.f64 2 re))))) 2))))))) (sqrt.f64 (/.f64 1 (*.f64 2 re))))) (*.f64 (sqrt.f64 2) (sqrt.f64 (*.f64 2 re))))))
(+.f64 (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1/2 re)) (*.f64 (-.f64 (+.f64 (fma.f64 1/6 (*.f64 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 re 10))) -1/9) (cbrt.f64 (/.f64 1 (pow.f64 re 5)))) (*.f64 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 re 16))) 5/81) (cbrt.f64 re))) (*.f64 (/.f64 1 (pow.f64 re 5)) 25/1296)) (*.f64 1/4 (/.f64 (*.f64 (/.f64 1/2 re) (+.f64 (*.f64 (/.f64 1 (pow.f64 re 3)) -1/72) (-.f64 (*.f64 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 re 10))) -1/9) (cbrt.f64 re)) (pow.f64 (*.f64 (/.f64 1/2 re) (*.f64 1/2 (sqrt.f64 (/.f64 1/2 re)))) 2)))) re))) (*.f64 (sqrt.f64 2) (pow.f64 im 6)))) (*.f64 (sqrt.f64 2) (sqrt.f64 (*.f64 2 re)))) (*.f64 (sqrt.f64 (/.f64 1/2 re)) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 im 2) (*.f64 (sqrt.f64 2) (/.f64 1/2 re)))) (*.f64 1/2 (*.f64 (+.f64 (*.f64 (/.f64 1 (pow.f64 re 3)) -1/72) (-.f64 (*.f64 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 re 10))) -1/9) (cbrt.f64 re)) (pow.f64 (*.f64 (/.f64 1/2 re) (*.f64 1/2 (sqrt.f64 (/.f64 1/2 re)))) 2))) (*.f64 (sqrt.f64 2) (pow.f64 im 4)))))))
(+.f64 (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1/2 re)) (*.f64 (-.f64 (+.f64 (fma.f64 1/6 (*.f64 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 re 10))) -1/9) (cbrt.f64 (/.f64 1 (pow.f64 re 5)))) (*.f64 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 re 16))) 5/81) (cbrt.f64 re))) (*.f64 (/.f64 1 (pow.f64 re 5)) 25/1296)) (*.f64 1/4 (/.f64 (*.f64 (/.f64 1/2 re) (+.f64 (*.f64 (/.f64 1 (pow.f64 re 3)) -1/72) (fma.f64 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 re 10))) -1/9) (cbrt.f64 re) (neg.f64 (pow.f64 (*.f64 (/.f64 1/2 re) (*.f64 1/2 (sqrt.f64 (/.f64 1/2 re)))) 2))))) re))) (*.f64 (sqrt.f64 2) (pow.f64 im 6)))) (*.f64 (sqrt.f64 2) (sqrt.f64 (*.f64 2 re)))) (*.f64 (sqrt.f64 (/.f64 1/2 re)) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 im 2) (*.f64 (sqrt.f64 2) (/.f64 1/2 re)))) (*.f64 1/2 (*.f64 (+.f64 (*.f64 (/.f64 1 (pow.f64 re 3)) -1/72) (fma.f64 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 re 10))) -1/9) (cbrt.f64 re) (neg.f64 (pow.f64 (*.f64 (/.f64 1/2 re) (*.f64 1/2 (sqrt.f64 (/.f64 1/2 re)))) 2)))) (*.f64 (sqrt.f64 2) (pow.f64 im 4)))))))
(*.f64 (sqrt.f64 re) (sqrt.f64 2))
(*.f64 (sqrt.f64 2) (sqrt.f64 re))
(*.f64 (sqrt.f64 re) (sqrt.f64 2))
(*.f64 (sqrt.f64 2) (sqrt.f64 re))
(*.f64 (pow.f64 1 1/3) im)
im
(+.f64 (*.f64 (pow.f64 1 1/3) im) (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 1 1/3) (/.f64 1 im))) (*.f64 1/3 (*.f64 (pow.f64 1 1/3) (/.f64 1 im))))))
(+.f64 im (*.f64 (pow.f64 re 2) (*.f64 (/.f64 1 im) 1/2)))
(fma.f64 (pow.f64 re 2) (/.f64 1/2 im) im)
(+.f64 (*.f64 (pow.f64 1 1/3) im) (+.f64 (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 1 1/3) (/.f64 1 im))) (*.f64 1/3 (*.f64 (pow.f64 1 1/3) (/.f64 1 im))))) (*.f64 (pow.f64 re 4) (+.f64 (*.f64 -5/72 (*.f64 (pow.f64 1 1/3) (/.f64 1 (pow.f64 im 3)))) (+.f64 (*.f64 1/18 (*.f64 (pow.f64 1 1/3) (/.f64 1 (pow.f64 im 3)))) (*.f64 (pow.f64 (*.f64 1 im) 1/3) (+.f64 (*.f64 -5/36 (pow.f64 (/.f64 1 (pow.f64 im 10)) 1/3)) (*.f64 1/36 (pow.f64 (/.f64 1 (pow.f64 im 10)) 1/3)))))))))
(+.f64 im (fma.f64 (pow.f64 re 2) (*.f64 (/.f64 1 im) 1/2) (*.f64 (pow.f64 re 4) (fma.f64 -5/72 (/.f64 1 (pow.f64 im 3)) (fma.f64 1/18 (/.f64 1 (pow.f64 im 3)) (*.f64 (cbrt.f64 im) (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 im 10))) -1/9)))))))
(+.f64 im (fma.f64 (pow.f64 re 4) (+.f64 (*.f64 (cbrt.f64 im) (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 im 10))) -1/9)) (*.f64 (/.f64 1 (pow.f64 im 3)) -1/72)) (*.f64 (pow.f64 re 2) (/.f64 1/2 im))))
(+.f64 (*.f64 (pow.f64 1 1/3) im) (+.f64 (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 1 1/3) (/.f64 1 im))) (*.f64 1/3 (*.f64 (pow.f64 1 1/3) (/.f64 1 im))))) (+.f64 (*.f64 (pow.f64 re 4) (+.f64 (*.f64 -5/72 (*.f64 (pow.f64 1 1/3) (/.f64 1 (pow.f64 im 3)))) (+.f64 (*.f64 1/18 (*.f64 (pow.f64 1 1/3) (/.f64 1 (pow.f64 im 3)))) (*.f64 (pow.f64 (*.f64 1 im) 1/3) (+.f64 (*.f64 -5/36 (pow.f64 (/.f64 1 (pow.f64 im 10)) 1/3)) (*.f64 1/36 (pow.f64 (/.f64 1 (pow.f64 im 10)) 1/3))))))) (*.f64 (pow.f64 re 6) (+.f64 (*.f64 -5/216 (*.f64 (pow.f64 1 1/3) (/.f64 1 (pow.f64 im 5)))) (+.f64 (*.f64 55/1296 (*.f64 (pow.f64 1 1/3) (/.f64 1 (pow.f64 im 5)))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 (/.f64 1 (pow.f64 im 5)) 1/3) (+.f64 (*.f64 -5/36 (pow.f64 (/.f64 1 (pow.f64 im 10)) 1/3)) (*.f64 1/36 (pow.f64 (/.f64 1 (pow.f64 im 10)) 1/3))))) (*.f64 (pow.f64 (*.f64 1 im) 1/3) (+.f64 (*.f64 -5/216 (pow.f64 (/.f64 1 (pow.f64 im 16)) 1/3)) (*.f64 55/648 (pow.f64 (/.f64 1 (pow.f64 im 16)) 1/3)))))))))))
(+.f64 im (fma.f64 (pow.f64 re 2) (*.f64 (/.f64 1 im) 1/2) (fma.f64 (pow.f64 re 4) (fma.f64 -5/72 (/.f64 1 (pow.f64 im 3)) (fma.f64 1/18 (/.f64 1 (pow.f64 im 3)) (*.f64 (cbrt.f64 im) (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 im 10))) -1/9)))) (*.f64 (pow.f64 re 6) (fma.f64 -5/216 (/.f64 1 (pow.f64 im 5)) (fma.f64 55/1296 (/.f64 1 (pow.f64 im 5)) (fma.f64 1/6 (*.f64 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 im 10))) -1/9) (cbrt.f64 (/.f64 1 (pow.f64 im 5)))) (*.f64 (cbrt.f64 im) (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 im 16))) 5/81)))))))))
(+.f64 (fma.f64 (pow.f64 re 2) (/.f64 1/2 im) im) (fma.f64 (pow.f64 re 4) (+.f64 (*.f64 (cbrt.f64 im) (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 im 10))) -1/9)) (*.f64 (/.f64 1 (pow.f64 im 3)) -1/72)) (*.f64 (pow.f64 re 6) (+.f64 (fma.f64 (cbrt.f64 im) (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 im 16))) 5/81) (*.f64 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 im 10))) -1/9) (*.f64 1/6 (cbrt.f64 (/.f64 1 (pow.f64 im 5)))))) (*.f64 (/.f64 1 (pow.f64 im 5)) 25/1296)))))
(*.f64 (pow.f64 1 1/3) re)
re
(+.f64 (*.f64 (pow.f64 1 1/3) re) (*.f64 (pow.f64 im 2) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 1 1/3) (/.f64 1 re))) (*.f64 1/3 (*.f64 (pow.f64 1 1/3) (/.f64 1 re))))))
(+.f64 re (*.f64 (pow.f64 im 2) (*.f64 (/.f64 1 re) 1/2)))
(fma.f64 (pow.f64 im 2) (/.f64 1/2 re) re)
(+.f64 (*.f64 (pow.f64 1 1/3) re) (+.f64 (*.f64 (pow.f64 im 2) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 1 1/3) (/.f64 1 re))) (*.f64 1/3 (*.f64 (pow.f64 1 1/3) (/.f64 1 re))))) (*.f64 (pow.f64 im 4) (+.f64 (*.f64 -5/72 (*.f64 (pow.f64 1 1/3) (/.f64 1 (pow.f64 re 3)))) (+.f64 (*.f64 1/18 (*.f64 (pow.f64 1 1/3) (/.f64 1 (pow.f64 re 3)))) (*.f64 (pow.f64 (*.f64 1 re) 1/3) (+.f64 (*.f64 -5/36 (pow.f64 (/.f64 1 (pow.f64 re 10)) 1/3)) (*.f64 1/36 (pow.f64 (/.f64 1 (pow.f64 re 10)) 1/3)))))))))
(+.f64 re (fma.f64 (pow.f64 im 2) (*.f64 (/.f64 1 re) 1/2) (*.f64 (pow.f64 im 4) (fma.f64 -5/72 (/.f64 1 (pow.f64 re 3)) (fma.f64 1/18 (/.f64 1 (pow.f64 re 3)) (*.f64 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 re 10))) -1/9) (cbrt.f64 re)))))))
(+.f64 re (fma.f64 (pow.f64 im 4) (+.f64 (*.f64 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 re 10))) -1/9) (cbrt.f64 re)) (*.f64 (/.f64 1 (pow.f64 re 3)) -1/72)) (*.f64 (pow.f64 im 2) (/.f64 1/2 re))))
(+.f64 (*.f64 (pow.f64 1 1/3) re) (+.f64 (*.f64 (pow.f64 im 2) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 1 1/3) (/.f64 1 re))) (*.f64 1/3 (*.f64 (pow.f64 1 1/3) (/.f64 1 re))))) (+.f64 (*.f64 (pow.f64 im 4) (+.f64 (*.f64 -5/72 (*.f64 (pow.f64 1 1/3) (/.f64 1 (pow.f64 re 3)))) (+.f64 (*.f64 1/18 (*.f64 (pow.f64 1 1/3) (/.f64 1 (pow.f64 re 3)))) (*.f64 (pow.f64 (*.f64 1 re) 1/3) (+.f64 (*.f64 -5/36 (pow.f64 (/.f64 1 (pow.f64 re 10)) 1/3)) (*.f64 1/36 (pow.f64 (/.f64 1 (pow.f64 re 10)) 1/3))))))) (*.f64 (pow.f64 im 6) (+.f64 (*.f64 -5/216 (*.f64 (pow.f64 1 1/3) (/.f64 1 (pow.f64 re 5)))) (+.f64 (*.f64 55/1296 (*.f64 (pow.f64 1 1/3) (/.f64 1 (pow.f64 re 5)))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 (/.f64 1 (pow.f64 re 5)) 1/3) (+.f64 (*.f64 -5/36 (pow.f64 (/.f64 1 (pow.f64 re 10)) 1/3)) (*.f64 1/36 (pow.f64 (/.f64 1 (pow.f64 re 10)) 1/3))))) (*.f64 (pow.f64 (*.f64 1 re) 1/3) (+.f64 (*.f64 -5/216 (pow.f64 (/.f64 1 (pow.f64 re 16)) 1/3)) (*.f64 55/648 (pow.f64 (/.f64 1 (pow.f64 re 16)) 1/3)))))))))))
(+.f64 re (fma.f64 (pow.f64 im 2) (*.f64 (/.f64 1 re) 1/2) (fma.f64 (pow.f64 im 4) (fma.f64 -5/72 (/.f64 1 (pow.f64 re 3)) (fma.f64 1/18 (/.f64 1 (pow.f64 re 3)) (*.f64 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 re 10))) -1/9) (cbrt.f64 re)))) (*.f64 (pow.f64 im 6) (fma.f64 -5/216 (/.f64 1 (pow.f64 re 5)) (fma.f64 55/1296 (/.f64 1 (pow.f64 re 5)) (fma.f64 1/6 (*.f64 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 re 10))) -1/9) (cbrt.f64 (/.f64 1 (pow.f64 re 5)))) (*.f64 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 re 16))) 5/81) (cbrt.f64 re)))))))))
(+.f64 (fma.f64 (pow.f64 im 2) (/.f64 1/2 re) re) (fma.f64 (pow.f64 im 4) (+.f64 (*.f64 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 re 10))) -1/9) (cbrt.f64 re)) (*.f64 (/.f64 1 (pow.f64 re 3)) -1/72)) (*.f64 (pow.f64 im 6) (+.f64 (fma.f64 1/6 (*.f64 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 re 10))) -1/9) (cbrt.f64 (/.f64 1 (pow.f64 re 5)))) (*.f64 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 re 16))) 5/81) (cbrt.f64 re))) (*.f64 (/.f64 1 (pow.f64 re 5)) 25/1296)))))
(pow.f64 im 1/3)
(cbrt.f64 im)
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 (/.f64 1 (pow.f64 im 5)) 1/3) (pow.f64 re 2))) (pow.f64 im 1/3))
(fma.f64 1/6 (*.f64 (pow.f64 re 2) (cbrt.f64 (/.f64 1 (pow.f64 im 5)))) (cbrt.f64 im))
(+.f64 (*.f64 -5/72 (*.f64 (pow.f64 (/.f64 1 (pow.f64 im 11)) 1/3) (pow.f64 re 4))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 (/.f64 1 (pow.f64 im 5)) 1/3) (pow.f64 re 2))) (pow.f64 im 1/3)))
(fma.f64 -5/72 (*.f64 (pow.f64 re 4) (cbrt.f64 (/.f64 1 (pow.f64 im 11)))) (fma.f64 1/6 (*.f64 (pow.f64 re 2) (cbrt.f64 (/.f64 1 (pow.f64 im 5)))) (cbrt.f64 im)))
(+.f64 (*.f64 -5/72 (*.f64 (pow.f64 (/.f64 1 (pow.f64 im 11)) 1/3) (pow.f64 re 4))) (+.f64 (*.f64 55/1296 (*.f64 (pow.f64 (/.f64 1 (pow.f64 im 17)) 1/3) (pow.f64 re 6))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 (/.f64 1 (pow.f64 im 5)) 1/3) (pow.f64 re 2))) (pow.f64 im 1/3))))
(fma.f64 -5/72 (*.f64 (pow.f64 re 4) (cbrt.f64 (/.f64 1 (pow.f64 im 11)))) (fma.f64 55/1296 (*.f64 (pow.f64 re 6) (cbrt.f64 (/.f64 1 (pow.f64 im 17)))) (fma.f64 1/6 (*.f64 (pow.f64 re 2) (cbrt.f64 (/.f64 1 (pow.f64 im 5)))) (cbrt.f64 im))))
(pow.f64 re 1/3)
(cbrt.f64 re)
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 (/.f64 1 (pow.f64 re 5)) 1/3) (pow.f64 im 2))) (pow.f64 re 1/3))
(fma.f64 1/6 (*.f64 (pow.f64 im 2) (cbrt.f64 (/.f64 1 (pow.f64 re 5)))) (cbrt.f64 re))
(+.f64 (*.f64 -5/72 (*.f64 (pow.f64 (/.f64 1 (pow.f64 re 11)) 1/3) (pow.f64 im 4))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 (/.f64 1 (pow.f64 re 5)) 1/3) (pow.f64 im 2))) (pow.f64 re 1/3)))
(fma.f64 -5/72 (*.f64 (pow.f64 im 4) (cbrt.f64 (/.f64 1 (pow.f64 re 11)))) (fma.f64 1/6 (*.f64 (pow.f64 im 2) (cbrt.f64 (/.f64 1 (pow.f64 re 5)))) (cbrt.f64 re)))
(+.f64 (*.f64 -5/72 (*.f64 (pow.f64 (/.f64 1 (pow.f64 re 11)) 1/3) (pow.f64 im 4))) (+.f64 (*.f64 55/1296 (*.f64 (pow.f64 (/.f64 1 (pow.f64 re 17)) 1/3) (pow.f64 im 6))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 (/.f64 1 (pow.f64 re 5)) 1/3) (pow.f64 im 2))) (pow.f64 re 1/3))))
(fma.f64 -5/72 (*.f64 (pow.f64 im 4) (cbrt.f64 (/.f64 1 (pow.f64 re 11)))) (fma.f64 55/1296 (*.f64 (pow.f64 im 6) (cbrt.f64 (/.f64 1 (pow.f64 re 17)))) (fma.f64 1/6 (*.f64 (pow.f64 im 2) (cbrt.f64 (/.f64 1 (pow.f64 re 5)))) (cbrt.f64 re))))
(+.f64 (*.f64 (hypot.f64 re im) 2) (*.f64 re 2))
(*.f64 2 (+.f64 re (hypot.f64 re im)))
(+.f64 (*.f64 re 2) (*.f64 (hypot.f64 re im) 2))
(*.f64 2 (+.f64 re (hypot.f64 re im)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))) 1)
(*.f64 2 (+.f64 re (hypot.f64 re im)))
(*.f64 2 (+.f64 re (hypot.f64 re im)))
(*.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
(*.f64 2 (+.f64 re (hypot.f64 re im)))
(*.f64 (+.f64 re (hypot.f64 re im)) 2)
(*.f64 2 (+.f64 re (hypot.f64 re im)))
(*.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 1)
(*.f64 2 (+.f64 re (hypot.f64 re im)))
(*.f64 1 (*.f64 2 (+.f64 re (hypot.f64 re im))))
(*.f64 2 (+.f64 re (hypot.f64 re im)))
(*.f64 (cbrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) (cbrt.f64 (*.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 2) 4)))
(*.f64 (cbrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) (cbrt.f64 (*.f64 4 (pow.f64 (+.f64 re (hypot.f64 re im)) 2))))
(*.f64 (cbrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))) (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))
(*.f64 (cbrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) (*.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) (cbrt.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))))
(*.f64 (cbrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) (pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))) 4))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 2) 4)) (cbrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
(*.f64 (cbrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) (cbrt.f64 (*.f64 4 (pow.f64 (+.f64 re (hypot.f64 re im)) 2))))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) 2) (*.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) 2))
(*.f64 2 (+.f64 re (hypot.f64 re im)))
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im))) (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) (sqrt.f64 (+.f64 re (hypot.f64 re im)))))
(*.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))) (*.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im))) 2))
(*.f64 2 (+.f64 re (hypot.f64 re im)))
(*.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 1/4) (*.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 1/4) (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))
(*.f64 2 (+.f64 re (hypot.f64 re im)))
(*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 2)) (+.f64 re (hypot.f64 re im)))
(*.f64 2 (+.f64 re (hypot.f64 re im)))
(*.f64 (*.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 1/4)) (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 1/4))
(*.f64 2 (+.f64 re (hypot.f64 re im)))
(*.f64 (*.f64 2 (pow.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) 2)) (cbrt.f64 (+.f64 re (hypot.f64 re im))))
(*.f64 2 (+.f64 re (hypot.f64 re im)))
(*.f64 (*.f64 2 (sqrt.f64 (+.f64 re (hypot.f64 re im)))) (sqrt.f64 (+.f64 re (hypot.f64 re im))))
(*.f64 2 (+.f64 re (hypot.f64 re im)))
(*.f64 (*.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) (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 (*.f64 2 (+.f64 re (hypot.f64 re im)))) (*.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) (cbrt.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))))
(*.f64 (cbrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) (pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))) 4))
(*.f64 (*.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) (sqrt.f64 2)) (sqrt.f64 (+.f64 re (hypot.f64 re im))))
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) (sqrt.f64 (+.f64 re (hypot.f64 re im)))))
(*.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) (*.f64 (sqrt.f64 2) (sqrt.f64 (+.f64 re (hypot.f64 re im)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (hypot.f64 re im) 2) 3) (pow.f64 (*.f64 re 2) 3)) (+.f64 (pow.f64 (*.f64 (hypot.f64 re im) 2) 2) (-.f64 (*.f64 (pow.f64 re 2) 4) (*.f64 (*.f64 (hypot.f64 re im) 2) (*.f64 re 2)))))
(/.f64 (+.f64 (*.f64 (pow.f64 (hypot.f64 re im) 3) 8) (*.f64 (pow.f64 re 3) 8)) (+.f64 (pow.f64 (*.f64 2 (hypot.f64 re im)) 2) (-.f64 (*.f64 (pow.f64 re 2) 4) (*.f64 (hypot.f64 re im) (*.f64 2 (*.f64 2 re))))))
(/.f64 (*.f64 8 (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3))) (+.f64 (*.f64 4 (pow.f64 (hypot.f64 re im) 2)) (-.f64 (*.f64 (pow.f64 re 2) 4) (*.f64 (*.f64 re 4) (hypot.f64 re im)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (hypot.f64 re im) 2) 2) (*.f64 (pow.f64 re 2) 4)) (-.f64 (*.f64 (hypot.f64 re im) 2) (*.f64 re 2)))
(/.f64 (-.f64 (pow.f64 (*.f64 2 (hypot.f64 re im)) 2) (*.f64 (pow.f64 re 2) 4)) (*.f64 2 (-.f64 (hypot.f64 re im) re)))
(/.f64 (+.f64 (*.f64 4 (pow.f64 (hypot.f64 re im) 2)) (*.f64 (pow.f64 re 2) -4)) (*.f64 2 (-.f64 (hypot.f64 re im) re)))
(/.f64 (fma.f64 4 (pow.f64 (hypot.f64 re im) 2) (*.f64 (pow.f64 re 2) -4)) (*.f64 2 (-.f64 (hypot.f64 re im) re)))
(/.f64 (*.f64 2 (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3))) (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (-.f64 re (hypot.f64 re im)))))
(/.f64 2 (/.f64 (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (-.f64 re (hypot.f64 re im)))) (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3))))
(*.f64 (/.f64 2 (fma.f64 re (-.f64 re (hypot.f64 re im)) (pow.f64 (hypot.f64 re im) 2))) (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)))
(/.f64 (*.f64 2 (-.f64 (pow.f64 (hypot.f64 re im) 2) (pow.f64 re 2))) (-.f64 (hypot.f64 re im) re))
(/.f64 2 (/.f64 (-.f64 (hypot.f64 re im) re) (-.f64 (pow.f64 (hypot.f64 re im) 2) (pow.f64 re 2))))
(*.f64 (/.f64 2 (-.f64 (hypot.f64 re im) re)) (-.f64 (pow.f64 (hypot.f64 re im) 2) (pow.f64 re 2)))
(/.f64 (*.f64 (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)) 2) (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (-.f64 re (hypot.f64 re im)))))
(/.f64 2 (/.f64 (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (-.f64 re (hypot.f64 re im)))) (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3))))
(*.f64 (/.f64 2 (fma.f64 re (-.f64 re (hypot.f64 re im)) (pow.f64 (hypot.f64 re im) 2))) (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)))
(/.f64 (*.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (pow.f64 re 2)) 2) (-.f64 (hypot.f64 re im) re))
(/.f64 2 (/.f64 (-.f64 (hypot.f64 re im) re) (-.f64 (pow.f64 (hypot.f64 re im) 2) (pow.f64 re 2))))
(*.f64 (/.f64 2 (-.f64 (hypot.f64 re im) re)) (-.f64 (pow.f64 (hypot.f64 re im) 2) (pow.f64 re 2)))
(pow.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 2)
(*.f64 2 (+.f64 re (hypot.f64 re im)))
(pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 1)
(*.f64 2 (+.f64 re (hypot.f64 re im)))
(pow.f64 (cbrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 3)
(*.f64 2 (+.f64 re (hypot.f64 re im)))
(pow.f64 (*.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 2) 4) 1/2)
(sqrt.f64 (*.f64 4 (pow.f64 (+.f64 re (hypot.f64 re im)) 2)))
(pow.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3) 1/3)
(*.f64 2 (+.f64 re (hypot.f64 re im)))
(sqrt.f64 (*.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 2) 4))
(sqrt.f64 (*.f64 4 (pow.f64 (+.f64 re (hypot.f64 re im)) 2)))
(log.f64 (pow.f64 (exp.f64 2) (+.f64 re (hypot.f64 re im))))
(*.f64 2 (+.f64 re (hypot.f64 re im)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))
(*.f64 2 (+.f64 re (hypot.f64 re im)))
(cbrt.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3))
(*.f64 2 (+.f64 re (hypot.f64 re im)))
(expm1.f64 (log1p.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
(*.f64 2 (+.f64 re (hypot.f64 re im)))
(exp.f64 (log.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
(*.f64 2 (+.f64 re (hypot.f64 re im)))
(exp.f64 (*.f64 (log.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 1))
(*.f64 2 (+.f64 re (hypot.f64 re im)))
(log1p.f64 (expm1.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
(*.f64 2 (+.f64 re (hypot.f64 re im)))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))) 1)
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))
(*.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 1)
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))
(*.f64 1 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))
(*.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 2 (+.f64 re (hypot.f64 re im))))) (cbrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
(*.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 2 (+.f64 re (hypot.f64 re im))) 1/4) (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 1/4))
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
(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 2 (+.f64 re (hypot.f64 re im)))) 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 2 (+.f64 re (hypot.f64 re im))))))
(*.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 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 1)
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))
(pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 1/2)
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))
(pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))) 3)
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))
(pow.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/2) 1/3)
(cbrt.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/2))
(pow.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 1/4) 2)
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))
(fabs.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))
(log.f64 (exp.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))))
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))
(cbrt.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))
(hypot.f64 (sqrt.f64 (*.f64 (hypot.f64 re im) 2)) (sqrt.f64 (*.f64 re 2)))
(hypot.f64 (sqrt.f64 (*.f64 2 (hypot.f64 re im))) (sqrt.f64 (*.f64 2 re)))
(exp.f64 (log.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))) 1))
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))
(exp.f64 (*.f64 (log.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 1/2))
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))
(log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 1/2))) 1)
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
(pow.f64 (*.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 1/2) 1)
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
(pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 1/2)) 3)
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
(pow.f64 (pow.f64 (*.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 1/2) 3) 1/3)
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
(pow.f64 (sqrt.f64 (*.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 1/2)) 2)
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
(sqrt.f64 (*.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 1/4))
(sqrt.f64 (*.f64 2 (*.f64 (+.f64 re (hypot.f64 re im)) 1/4)))
(sqrt.f64 (*.f64 2 (*.f64 1/4 (+.f64 re (hypot.f64 re im)))))
(log.f64 (pow.f64 (exp.f64 1/2) (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 1/2))))
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
(cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 1/2) 3))
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
(expm1.f64 (log1p.f64 (*.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 1/2)))
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
(exp.f64 (log.f64 (*.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 1/2)))
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 1/2)) 1))
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
(log1p.f64 (expm1.f64 (*.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 1/2)))
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (sqrt.f64 -1) (/.f64 (sqrt.f64 re) im)))) 1)
(*.f64 (/.f64 (sqrt.f64 -1) (sqrt.f64 re)) im)
(/.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 re))
(*.f64 (/.f64 (sqrt.f64 -1) (/.f64 (sqrt.f64 re) im)) 1)
(*.f64 (/.f64 (sqrt.f64 -1) (sqrt.f64 re)) im)
(/.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 re))
(*.f64 1 (/.f64 (sqrt.f64 -1) (/.f64 (sqrt.f64 re) im)))
(*.f64 (/.f64 (sqrt.f64 -1) (sqrt.f64 re)) im)
(/.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 re))
(*.f64 (cbrt.f64 (*.f64 -1 (/.f64 (pow.f64 im 2) re))) (cbrt.f64 (/.f64 (sqrt.f64 -1) (/.f64 (sqrt.f64 re) im))))
(*.f64 (cbrt.f64 (/.f64 (neg.f64 (pow.f64 im 2)) re)) (cbrt.f64 (*.f64 (/.f64 (sqrt.f64 -1) (sqrt.f64 re)) im)))
(*.f64 (cbrt.f64 (/.f64 (neg.f64 (pow.f64 im 2)) re)) (cbrt.f64 (/.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 re))))
(*.f64 (cbrt.f64 (/.f64 (sqrt.f64 -1) (/.f64 (sqrt.f64 re) im))) (cbrt.f64 (*.f64 -1 (/.f64 (pow.f64 im 2) re))))
(*.f64 (cbrt.f64 (/.f64 (neg.f64 (pow.f64 im 2)) re)) (cbrt.f64 (*.f64 (/.f64 (sqrt.f64 -1) (sqrt.f64 re)) im)))
(*.f64 (cbrt.f64 (/.f64 (neg.f64 (pow.f64 im 2)) re)) (cbrt.f64 (/.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 re))))
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 (/.f64 -1/2 re)) im))
(*.f64 (sqrt.f64 2) (*.f64 im (sqrt.f64 (/.f64 -1/2 re))))
(*.f64 (sqrt.f64 (/.f64 -1/2 re)) (*.f64 im (sqrt.f64 2)))
(*.f64 (*.f64 (sqrt.f64 (/.f64 -1/2 re)) im) (sqrt.f64 2))
(*.f64 (sqrt.f64 2) (*.f64 im (sqrt.f64 (/.f64 -1/2 re))))
(*.f64 (sqrt.f64 (/.f64 -1/2 re)) (*.f64 im (sqrt.f64 2)))
(*.f64 (pow.f64 (*.f64 -1 (/.f64 (pow.f64 im 2) re)) 1/4) (pow.f64 (*.f64 -1 (/.f64 (pow.f64 im 2) re)) 1/4))
(sqrt.f64 (/.f64 (neg.f64 (pow.f64 im 2)) re))
(*.f64 (pow.f64 1 1/2) (/.f64 (sqrt.f64 -1) (/.f64 (sqrt.f64 re) im)))
(*.f64 (/.f64 (sqrt.f64 -1) (sqrt.f64 re)) im)
(/.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 re))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 1 (/.f64 (pow.f64 re 2) (pow.f64 im 4)))) 1/2) (pow.f64 (cbrt.f64 (*.f64 -1 (/.f64 (pow.f64 im 2) re))) 1/2))
(*.f64 (sqrt.f64 (cbrt.f64 (*.f64 (/.f64 1 (pow.f64 re 2)) (pow.f64 im 4)))) (sqrt.f64 (cbrt.f64 (/.f64 (neg.f64 (pow.f64 im 2)) re))))
(*.f64 (sqrt.f64 (cbrt.f64 (*.f64 (pow.f64 im 4) (/.f64 1 (pow.f64 re 2))))) (sqrt.f64 (cbrt.f64 (/.f64 (neg.f64 (pow.f64 im 2)) re))))
(*.f64 (sqrt.f64 (cbrt.f64 (/.f64 1 (/.f64 (pow.f64 re 2) (pow.f64 im 4))))) (sqrt.f64 (cbrt.f64 (*.f64 -1 (/.f64 (pow.f64 im 2) re)))))
(*.f64 (sqrt.f64 (cbrt.f64 (*.f64 (/.f64 1 (pow.f64 re 2)) (pow.f64 im 4)))) (sqrt.f64 (cbrt.f64 (/.f64 (neg.f64 (pow.f64 im 2)) re))))
(*.f64 (sqrt.f64 (cbrt.f64 (*.f64 (pow.f64 im 4) (/.f64 1 (pow.f64 re 2))))) (sqrt.f64 (cbrt.f64 (/.f64 (neg.f64 (pow.f64 im 2)) re))))
(/.f64 (sqrt.f64 -1) (/.f64 (sqrt.f64 re) im))
(*.f64 (/.f64 (sqrt.f64 -1) (sqrt.f64 re)) im)
(/.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 re))
(pow.f64 (*.f64 -1 (/.f64 (pow.f64 im 2) re)) 1/2)
(sqrt.f64 (/.f64 (neg.f64 (pow.f64 im 2)) re))
(pow.f64 (/.f64 (sqrt.f64 -1) (/.f64 (sqrt.f64 re) im)) 1)
(*.f64 (/.f64 (sqrt.f64 -1) (sqrt.f64 re)) im)
(/.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 re))
(pow.f64 (cbrt.f64 (/.f64 (sqrt.f64 -1) (/.f64 (sqrt.f64 re) im))) 3)
(*.f64 (/.f64 (sqrt.f64 -1) (sqrt.f64 re)) im)
(/.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 re))
(pow.f64 (pow.f64 (*.f64 -1 (/.f64 (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 -1 (/.f64 (pow.f64 im 2) re)) 1/4) 2)
(sqrt.f64 (/.f64 (neg.f64 (pow.f64 im 2)) re))
(fabs.f64 (/.f64 (sqrt.f64 -1) (/.f64 (sqrt.f64 re) im)))
(*.f64 (/.f64 (sqrt.f64 -1) (sqrt.f64 re)) im)
(/.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 re))
(log.f64 (exp.f64 (/.f64 (sqrt.f64 -1) (/.f64 (sqrt.f64 re) im))))
(*.f64 (/.f64 (sqrt.f64 -1) (sqrt.f64 re)) im)
(/.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 re))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (sqrt.f64 -1) (/.f64 (sqrt.f64 re) im)))))
(*.f64 (/.f64 (sqrt.f64 -1) (sqrt.f64 re)) im)
(/.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 re))
(cbrt.f64 (pow.f64 (*.f64 -1 (/.f64 (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 (/.f64 (sqrt.f64 -1) (/.f64 (sqrt.f64 re) im))))
(*.f64 (/.f64 (sqrt.f64 -1) (sqrt.f64 re)) im)
(/.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 re))
(exp.f64 (log.f64 (/.f64 (sqrt.f64 -1) (/.f64 (sqrt.f64 re) im))))
(*.f64 (/.f64 (sqrt.f64 -1) (sqrt.f64 re)) im)
(/.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 re))
(exp.f64 (*.f64 (log.f64 (*.f64 -1 (/.f64 (pow.f64 im 2) re))) 1/2))
(sqrt.f64 (/.f64 (neg.f64 (pow.f64 im 2)) re))
(exp.f64 (*.f64 (log.f64 (/.f64 (sqrt.f64 -1) (/.f64 (sqrt.f64 re) im))) 1))
(*.f64 (/.f64 (sqrt.f64 -1) (sqrt.f64 re)) im)
(/.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 re))
(log1p.f64 (expm1.f64 (/.f64 (sqrt.f64 -1) (/.f64 (sqrt.f64 re) im))))
(*.f64 (/.f64 (sqrt.f64 -1) (sqrt.f64 re)) im)
(/.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 re))
(-.f64 (exp.f64 (log1p.f64 (*.f64 re (pow.f64 im -2)))) 1)
(*.f64 re (pow.f64 im -2))
(*.f64 re (pow.f64 im -2))
(*.f64 (*.f64 re (pow.f64 im -2)) 1)
(*.f64 re (pow.f64 im -2))
(*.f64 1 (*.f64 re (pow.f64 im -2)))
(*.f64 re (pow.f64 im -2))
(*.f64 (pow.f64 (cbrt.f64 re) 2) (*.f64 (cbrt.f64 re) (pow.f64 im -2)))
(*.f64 re (pow.f64 im -2))
(*.f64 (cbrt.f64 (*.f64 re (pow.f64 im -2))) (cbrt.f64 (/.f64 (pow.f64 re 2) (pow.f64 im 4))))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 re 2) (pow.f64 im 4))) (cbrt.f64 (*.f64 re (pow.f64 im -2))))
(*.f64 (cbrt.f64 (*.f64 re (pow.f64 im -2))) (cbrt.f64 (/.f64 (pow.f64 re 2) (pow.f64 im 4))))
(*.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 re) (pow.f64 im -2)))
(*.f64 re (pow.f64 im -2))
(*.f64 (/.f64 (sqrt.f64 re) im) (/.f64 (sqrt.f64 re) im))
(pow.f64 (/.f64 (sqrt.f64 re) im) 2)
(/.f64 re (pow.f64 im 2))
(*.f64 (neg.f64 re) (/.f64 1 (neg.f64 (pow.f64 im 2))))
(pow.f64 (/.f64 (sqrt.f64 re) im) 2)
(/.f64 re (pow.f64 im 2))
(*.f64 (pow.f64 im -2) re)
(*.f64 re (pow.f64 im -2))
(*.f64 (/.f64 1 im) (/.f64 re im))
(pow.f64 (/.f64 (sqrt.f64 re) im) 2)
(/.f64 re (pow.f64 im 2))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 im 4))) (/.f64 re (cbrt.f64 (pow.f64 im 2))))
(/.f64 (/.f64 re (cbrt.f64 (pow.f64 im 4))) (cbrt.f64 (pow.f64 im 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 re) 2) im) (/.f64 (cbrt.f64 re) im))
(pow.f64 (/.f64 (sqrt.f64 re) im) 2)
(/.f64 re (pow.f64 im 2))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 re) 2) 1) (/.f64 (cbrt.f64 re) (pow.f64 im 2)))
(pow.f64 (/.f64 (sqrt.f64 re) im) 2)
(/.f64 re (pow.f64 im 2))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 re) 2) (cbrt.f64 (pow.f64 im 4))) (cbrt.f64 (*.f64 re (pow.f64 im -2))))
(*.f64 (cbrt.f64 (*.f64 re (pow.f64 im -2))) (/.f64 (pow.f64 (cbrt.f64 re) 2) (cbrt.f64 (pow.f64 im 4))))
(*.f64 (/.f64 (sqrt.f64 re) 1) (/.f64 (sqrt.f64 re) (pow.f64 im 2)))
(pow.f64 (/.f64 (sqrt.f64 re) im) 2)
(/.f64 re (pow.f64 im 2))
(*.f64 (/.f64 (sqrt.f64 re) (cbrt.f64 (pow.f64 im 4))) (/.f64 (sqrt.f64 re) (cbrt.f64 (pow.f64 im 2))))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 im 4))) (/.f64 re (cbrt.f64 (pow.f64 im 2))))
(/.f64 (/.f64 re (cbrt.f64 (pow.f64 im 4))) (cbrt.f64 (pow.f64 im 2)))
(pow.f64 (*.f64 re (pow.f64 im -2)) 1)
(*.f64 re (pow.f64 im -2))
(pow.f64 (cbrt.f64 (*.f64 re (pow.f64 im -2))) 3)
(*.f64 re (pow.f64 im -2))
(pow.f64 (pow.f64 (*.f64 re (pow.f64 im -2)) 3) 1/3)
(*.f64 re (pow.f64 im -2))
(pow.f64 (/.f64 (sqrt.f64 re) im) 2)
(/.f64 re (pow.f64 im 2))
(pow.f64 (/.f64 (pow.f64 im 2) re) -1)
(pow.f64 (/.f64 (sqrt.f64 re) im) 2)
(/.f64 re (pow.f64 im 2))
(neg.f64 (/.f64 re (neg.f64 (pow.f64 im 2))))
(pow.f64 (/.f64 (sqrt.f64 re) im) 2)
(/.f64 re (pow.f64 im 2))
(sqrt.f64 (/.f64 (pow.f64 re 2) (pow.f64 im 4)))
(log.f64 (pow.f64 (exp.f64 re) (pow.f64 im -2)))
(*.f64 re (pow.f64 im -2))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 re (pow.f64 im -2)))))
(*.f64 re (pow.f64 im -2))
(cbrt.f64 (pow.f64 (*.f64 re (pow.f64 im -2)) 3))
(*.f64 re (pow.f64 im -2))
(cbrt.f64 (/.f64 (pow.f64 re 3) (pow.f64 (pow.f64 im 2) 3)))
(cbrt.f64 (/.f64 (pow.f64 re 3) (pow.f64 im 6)))
(expm1.f64 (log1p.f64 (*.f64 re (pow.f64 im -2))))
(*.f64 re (pow.f64 im -2))
(exp.f64 (log.f64 (*.f64 re (pow.f64 im -2))))
(*.f64 re (pow.f64 im -2))
(exp.f64 (*.f64 (log.f64 (*.f64 re (pow.f64 im -2))) 1))
(*.f64 re (pow.f64 im -2))
(log1p.f64 (expm1.f64 (*.f64 re (pow.f64 im -2))))
(*.f64 re (pow.f64 im -2))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 im 2) (/.f64 -1/2 re)))) 1)
(*.f64 (pow.f64 im 2) (/.f64 -1/2 re))
(*.f64 1/2 (*.f64 -1 (/.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 (pow.f64 im 2) (/.f64 -1/2 re))
(*.f64 (*.f64 (pow.f64 im 2) (/.f64 -1/2 re)) 1)
(*.f64 (pow.f64 im 2) (/.f64 -1/2 re))
(*.f64 1 (*.f64 (pow.f64 im 2) (/.f64 -1/2 re)))
(*.f64 (pow.f64 im 2) (/.f64 -1/2 re))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 im 2) (/.f64 -1/2 re))) (pow.f64 (cbrt.f64 (*.f64 (pow.f64 im 2) (/.f64 -1/2 re))) 2))
(*.f64 (pow.f64 im 2) (/.f64 -1/2 re))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (pow.f64 im 2) (/.f64 -1/2 re))) 2) (cbrt.f64 (*.f64 (pow.f64 im 2) (/.f64 -1/2 re))))
(*.f64 (pow.f64 im 2) (/.f64 -1/2 re))
(*.f64 (*.f64 (sqrt.f64 (/.f64 -1/2 re)) im) (*.f64 (sqrt.f64 (/.f64 -1/2 re)) im))
(*.f64 (pow.f64 im 2) (/.f64 -1/2 re))
(*.f64 (/.f64 (pow.f64 im 2) re) -1/2)
(*.f64 (pow.f64 im 2) (/.f64 -1/2 re))
(*.f64 (/.f64 -1/2 re) (pow.f64 im 2))
(*.f64 (pow.f64 im 2) (/.f64 -1/2 re))
(*.f64 (*.f64 (/.f64 -1/2 re) im) im)
(*.f64 (pow.f64 im 2) (/.f64 -1/2 re))
(*.f64 (*.f64 (/.f64 -1/2 re) 1) (pow.f64 im 2))
(*.f64 (pow.f64 im 2) (/.f64 -1/2 re))
(*.f64 (*.f64 (/.f64 -1/2 re) (cbrt.f64 (pow.f64 im 4))) (cbrt.f64 (pow.f64 im 2)))
(*.f64 (/.f64 -1/2 re) (*.f64 (cbrt.f64 (pow.f64 im 4)) (cbrt.f64 (pow.f64 im 2))))
(*.f64 (/.f64 -1/2 (neg.f64 re)) (neg.f64 (pow.f64 im 2)))
(*.f64 (pow.f64 im 2) (/.f64 -1/2 re))
(pow.f64 (*.f64 (pow.f64 im 2) (/.f64 -1/2 re)) 1)
(*.f64 (pow.f64 im 2) (/.f64 -1/2 re))
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 im 2) (/.f64 -1/2 re))) 3)
(*.f64 (pow.f64 im 2) (/.f64 -1/2 re))
(pow.f64 (pow.f64 (*.f64 (pow.f64 im 2) (/.f64 -1/2 re)) 3) 1/3)
(*.f64 (pow.f64 im 2) (/.f64 -1/2 re))
(pow.f64 (*.f64 (sqrt.f64 (/.f64 -1/2 re)) im) 2)
(*.f64 (pow.f64 im 2) (/.f64 -1/2 re))
(pow.f64 (*.f64 (*.f64 re (pow.f64 im -2)) -2) -1)
(/.f64 1 (*.f64 re (*.f64 (pow.f64 im -2) -2)))
(/.f64 -1/2 (*.f64 re (pow.f64 im -2)))
(sqrt.f64 (pow.f64 (*.f64 (pow.f64 im 2) (/.f64 -1/2 re)) 2))
(fabs.f64 (*.f64 (pow.f64 im 2) (/.f64 -1/2 re)))
(log.f64 (pow.f64 (exp.f64 (/.f64 -1/2 re)) (pow.f64 im 2)))
(*.f64 (pow.f64 im 2) (/.f64 -1/2 re))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 im 2) (/.f64 -1/2 re)))))
(*.f64 (pow.f64 im 2) (/.f64 -1/2 re))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 im 2) (/.f64 -1/2 re)) 3))
(*.f64 (pow.f64 im 2) (/.f64 -1/2 re))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im 2) (/.f64 -1/2 re))))
(*.f64 (pow.f64 im 2) (/.f64 -1/2 re))
(exp.f64 (log.f64 (*.f64 (pow.f64 im 2) (/.f64 -1/2 re))))
(*.f64 (pow.f64 im 2) (/.f64 -1/2 re))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 im 2) (/.f64 -1/2 re))) 1))
(*.f64 (pow.f64 im 2) (/.f64 -1/2 re))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 im 2) (/.f64 -1/2 re))))
(*.f64 (pow.f64 im 2) (/.f64 -1/2 re))
(-.f64 (exp.f64 (log1p.f64 (*.f64 1/2 (/.f64 (sqrt.f64 -1) (/.f64 (sqrt.f64 re) im))))) 1)
(*.f64 1/2 (*.f64 (/.f64 (sqrt.f64 -1) (sqrt.f64 re)) im))
(*.f64 1/2 (/.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 re)))
(pow.f64 (*.f64 1/2 (/.f64 (sqrt.f64 -1) (/.f64 (sqrt.f64 re) im))) 1)
(*.f64 1/2 (*.f64 (/.f64 (sqrt.f64 -1) (sqrt.f64 re)) im))
(*.f64 1/2 (/.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 re)))
(pow.f64 (cbrt.f64 (*.f64 1/2 (/.f64 (sqrt.f64 -1) (/.f64 (sqrt.f64 re) im)))) 3)
(*.f64 1/2 (*.f64 (/.f64 (sqrt.f64 -1) (sqrt.f64 re)) im))
(*.f64 1/2 (/.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 re)))
(pow.f64 (pow.f64 (*.f64 1/2 (/.f64 (sqrt.f64 -1) (/.f64 (sqrt.f64 re) im))) 3) 1/3)
(*.f64 1/2 (*.f64 (/.f64 (sqrt.f64 -1) (sqrt.f64 re)) im))
(*.f64 1/2 (/.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 re)))
(pow.f64 (sqrt.f64 (*.f64 1/2 (/.f64 (sqrt.f64 -1) (/.f64 (sqrt.f64 re) im)))) 2)
(*.f64 1/2 (*.f64 (/.f64 (sqrt.f64 -1) (sqrt.f64 re)) im))
(*.f64 1/2 (/.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 re)))
(sqrt.f64 (*.f64 (*.f64 -1 (/.f64 (pow.f64 im 2) re)) 1/4))
(sqrt.f64 (*.f64 1/4 (/.f64 (neg.f64 (pow.f64 im 2)) re)))
(sqrt.f64 (neg.f64 (*.f64 1/4 (/.f64 (pow.f64 im 2) re))))
(log.f64 (pow.f64 (exp.f64 1/2) (/.f64 (sqrt.f64 -1) (/.f64 (sqrt.f64 re) im))))
(*.f64 1/2 (*.f64 (/.f64 (sqrt.f64 -1) (sqrt.f64 re)) im))
(*.f64 1/2 (/.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 re)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 1/2 (/.f64 (sqrt.f64 -1) (/.f64 (sqrt.f64 re) im))))))
(*.f64 1/2 (*.f64 (/.f64 (sqrt.f64 -1) (sqrt.f64 re)) im))
(*.f64 1/2 (/.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 re)))
(cbrt.f64 (pow.f64 (*.f64 1/2 (/.f64 (sqrt.f64 -1) (/.f64 (sqrt.f64 re) im))) 3))
(*.f64 1/2 (*.f64 (/.f64 (sqrt.f64 -1) (sqrt.f64 re)) im))
(*.f64 1/2 (/.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 re)))
(expm1.f64 (log1p.f64 (*.f64 1/2 (/.f64 (sqrt.f64 -1) (/.f64 (sqrt.f64 re) im)))))
(*.f64 1/2 (*.f64 (/.f64 (sqrt.f64 -1) (sqrt.f64 re)) im))
(*.f64 1/2 (/.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 re)))
(exp.f64 (log.f64 (*.f64 1/2 (/.f64 (sqrt.f64 -1) (/.f64 (sqrt.f64 re) im)))))
(*.f64 1/2 (*.f64 (/.f64 (sqrt.f64 -1) (sqrt.f64 re)) im))
(*.f64 1/2 (/.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 re)))
(exp.f64 (*.f64 (log.f64 (*.f64 1/2 (/.f64 (sqrt.f64 -1) (/.f64 (sqrt.f64 re) im)))) 1))
(*.f64 1/2 (*.f64 (/.f64 (sqrt.f64 -1) (sqrt.f64 re)) im))
(*.f64 1/2 (/.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 re)))
(log1p.f64 (expm1.f64 (*.f64 1/2 (/.f64 (sqrt.f64 -1) (/.f64 (sqrt.f64 re) im)))))
(*.f64 1/2 (*.f64 (/.f64 (sqrt.f64 -1) (sqrt.f64 re)) im))
(*.f64 1/2 (/.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 re)))
(-.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 re (hypot.f64 re im)) 1)
(+.f64 re (hypot.f64 re im))
(*.f64 1 (+.f64 re (hypot.f64 re im)))
(+.f64 re (hypot.f64 re im))
(*.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) (pow.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) 2))
(+.f64 re (hypot.f64 re im))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) 2) (cbrt.f64 (+.f64 re (hypot.f64 re im))))
(+.f64 re (hypot.f64 re im))
(*.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im))) (sqrt.f64 (+.f64 re (hypot.f64 re im))))
(+.f64 re (hypot.f64 re im))
(*.f64 (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)) (/.f64 1 (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (-.f64 re (hypot.f64 re im))))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (-.f64 re (hypot.f64 re im)))) (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3))))
(/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)) (fma.f64 re (-.f64 re (hypot.f64 re im)) (pow.f64 (hypot.f64 re im) 2)))
(*.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (pow.f64 re 2)) (/.f64 1 (-.f64 (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 1 (/.f64 (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (-.f64 re (hypot.f64 re im)))) (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3))))
(/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)) (fma.f64 re (-.f64 re (hypot.f64 re im)) (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 (hypot.f64 re im) 2) (pow.f64 re 2)) (-.f64 (hypot.f64 re im) re))
(/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)) (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (-.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 re 3) (pow.f64 (hypot.f64 re im) 3))))
(/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)) (fma.f64 re (-.f64 re (hypot.f64 re im)) (pow.f64 (hypot.f64 re im) 2)))
(/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)) (+.f64 (pow.f64 re 2) (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (hypot.f64 re im)))))
(/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)) (fma.f64 re re (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re))))
(/.f64 (-.f64 (pow.f64 (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 (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (-.f64 re (hypot.f64 re im))))))
(*.f64 1 (/.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) 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)))
(/.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)))
(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))
(fabs.f64 (+.f64 re (hypot.f64 re im)))
(log.f64 (exp.f64 (+.f64 re (hypot.f64 re im))))
(+.f64 re (hypot.f64 re im))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 re (hypot.f64 re im)))))
(+.f64 re (hypot.f64 re im))
(cbrt.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 3))
(+.f64 re (hypot.f64 re im))
(expm1.f64 (log1p.f64 (+.f64 re (hypot.f64 re im))))
(+.f64 re (hypot.f64 re im))
(exp.f64 (log.f64 (+.f64 re (hypot.f64 re im))))
(+.f64 re (hypot.f64 re im))
(exp.f64 (*.f64 (log.f64 (+.f64 re (hypot.f64 re im))) 1))
(+.f64 re (hypot.f64 re im))
(log1p.f64 (expm1.f64 (+.f64 re (hypot.f64 re im))))
(+.f64 re (hypot.f64 re im))
(fma.f64 (cbrt.f64 (hypot.f64 re im)) (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) re)
(+.f64 re (hypot.f64 re im))
(fma.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) (cbrt.f64 (hypot.f64 re im)) re)
(+.f64 re (hypot.f64 re im))
(fma.f64 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 (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 2 (+.f64 re (hypot.f64 re im)))))) 1)
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))
(*.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 1)
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))
(*.f64 1 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))
(*.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 2 (+.f64 re (hypot.f64 re im))))) (cbrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
(*.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 2 (+.f64 re (hypot.f64 re im))) 1/4) (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 1/4))
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
(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 2 (+.f64 re (hypot.f64 re im)))) 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 2 (+.f64 re (hypot.f64 re im))))))
(*.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 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 1)
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))
(pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 1/2)
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))
(pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))) 3)
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))
(pow.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/2) 1/3)
(cbrt.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/2))
(pow.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 1/4) 2)
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))
(fabs.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))
(log.f64 (exp.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))))
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))
(cbrt.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))
(hypot.f64 (sqrt.f64 (*.f64 (hypot.f64 re im) 2)) (sqrt.f64 (*.f64 re 2)))
(hypot.f64 (sqrt.f64 (*.f64 2 (hypot.f64 re im))) (sqrt.f64 (*.f64 2 re)))
(exp.f64 (log.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))) 1))
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))
(exp.f64 (*.f64 (log.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 1/2))
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))
(log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))
(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 (cbrt.f64 (hypot.f64 re im)) (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2))
(hypot.f64 re im)
(*.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) (cbrt.f64 (hypot.f64 re im)))
(hypot.f64 re im)
(*.f64 1 (hypot.f64 re im))
(hypot.f64 re im)
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (hypot.f64 re im))) 2) (*.f64 (cbrt.f64 (cbrt.f64 (hypot.f64 re im))) (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2)))
(hypot.f64 re im)
(*.f64 (pow.f64 (hypot.f64 re im) 1/6) (*.f64 (pow.f64 (hypot.f64 re im) 1/6) (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 (pow.f64 (cbrt.f64 (cbrt.f64 (hypot.f64 re im))) 2) 3) (cbrt.f64 (hypot.f64 re im)))
(hypot.f64 re im)
(*.f64 (pow.f64 (pow.f64 (hypot.f64 re im) 1/6) 3) (pow.f64 (pow.f64 (hypot.f64 re im) 1/6) 3))
(hypot.f64 re im)
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) 1) (cbrt.f64 (hypot.f64 re im)))
(hypot.f64 re im)
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) (pow.f64 (cbrt.f64 (cbrt.f64 (hypot.f64 re im))) 2)) (cbrt.f64 (cbrt.f64 (hypot.f64 re im))))
(hypot.f64 re im)
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) (pow.f64 (hypot.f64 re im) 1/6)) (pow.f64 (hypot.f64 re im) 1/6))
(hypot.f64 re im)
(sqrt.f64 (pow.f64 (hypot.f64 re im) 2))
(fabs.f64 (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)
(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)
(log1p.f64 (expm1.f64 (hypot.f64 re im)))
(hypot.f64 re im)
(-.f64 (exp.f64 (log1p.f64 (cbrt.f64 (hypot.f64 re im)))) 1)
(cbrt.f64 (hypot.f64 re im))
(*.f64 (cbrt.f64 (hypot.f64 re im)) 1)
(cbrt.f64 (hypot.f64 re im))
(*.f64 1 (cbrt.f64 (hypot.f64 re im)))
(cbrt.f64 (hypot.f64 re im))
(*.f64 (cbrt.f64 (cbrt.f64 (hypot.f64 re im))) (pow.f64 (cbrt.f64 (cbrt.f64 (hypot.f64 re im))) 2))
(cbrt.f64 (hypot.f64 re im))
(*.f64 (cbrt.f64 (cbrt.f64 (hypot.f64 re im))) (pow.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) 1/3))
(*.f64 (cbrt.f64 (cbrt.f64 (hypot.f64 re im))) (cbrt.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2)))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (hypot.f64 re im))) 2) (cbrt.f64 (cbrt.f64 (hypot.f64 re im))))
(cbrt.f64 (hypot.f64 re im))
(*.f64 (pow.f64 (hypot.f64 re im) 1/6) (pow.f64 (hypot.f64 re im) 1/6))
(cbrt.f64 (hypot.f64 re im))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) 1/3) (cbrt.f64 (cbrt.f64 (hypot.f64 re im))))
(*.f64 (cbrt.f64 (cbrt.f64 (hypot.f64 re im))) (cbrt.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2)))
(*.f64 (pow.f64 1 1/3) (cbrt.f64 (hypot.f64 re im)))
(cbrt.f64 (hypot.f64 re im))
(*.f64 (pow.f64 (sqrt.f64 (hypot.f64 re im)) 1/3) (pow.f64 (sqrt.f64 (hypot.f64 re im)) 1/3))
(*.f64 (cbrt.f64 (sqrt.f64 (hypot.f64 re im))) (cbrt.f64 (sqrt.f64 (hypot.f64 re im))))
(pow.f64 (hypot.f64 re im) 1/3)
(cbrt.f64 (hypot.f64 re im))
(pow.f64 (cbrt.f64 (hypot.f64 re im)) 1)
(cbrt.f64 (hypot.f64 re im))
(pow.f64 (cbrt.f64 (cbrt.f64 (hypot.f64 re im))) 3)
(cbrt.f64 (hypot.f64 re im))
(pow.f64 (pow.f64 (hypot.f64 re im) 2) 1/6)
(pow.f64 (pow.f64 (hypot.f64 re im) 1/6) 2)
(cbrt.f64 (hypot.f64 re im))
(sqrt.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2))
(fabs.f64 (cbrt.f64 (hypot.f64 re im)))
(log.f64 (exp.f64 (cbrt.f64 (hypot.f64 re im))))
(cbrt.f64 (hypot.f64 re im))
(log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 (hypot.f64 re im)))))
(cbrt.f64 (hypot.f64 re im))
(expm1.f64 (log1p.f64 (cbrt.f64 (hypot.f64 re im))))
(cbrt.f64 (hypot.f64 re im))
(exp.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))))
(cbrt.f64 (hypot.f64 re im))
(exp.f64 (*.f64 (log.f64 (hypot.f64 re im)) 1/3))
(cbrt.f64 (hypot.f64 re im))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) 1))
(cbrt.f64 (hypot.f64 re im))
(log1p.f64 (expm1.f64 (cbrt.f64 (hypot.f64 re im))))
(cbrt.f64 (hypot.f64 re im))

eval292.0ms (4%)

Compiler

Compiled 13559 to 10459 computations (22.9% saved)

prune100.0ms (1.4%)

Pruning

11 alts after pruning (6 fresh and 5 done)

PrunedKeptTotal
New4705475
Fresh011
Picked325
Done235
Total47511486
Accuracy
100.0%
Counts
486 → 11
Alt Table
Click to see full alt table
StatusAccuracyProgram
13.1%
(*.f64 1/2 (pow.f64 (pow.f64 (*.f64 -1 (/.f64 (pow.f64 im 2) re)) 3/2) 1/3))
25.3%
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 -1/2 re)) (*.f64 im (sqrt.f64 2))))
15.8%
(*.f64 1/2 (sqrt.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 im 2) re)) (*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))))
57.3%
(*.f64 1/2 (sqrt.f64 (*.f64 (+.f64 im re) 2)))
55.2%
(*.f64 1/2 (sqrt.f64 (*.f64 im 2)))
20.1%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (/.f64 -1/2 (*.f64 (/.f64 1 im) (/.f64 re im))))))
5.5%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 (neg.f64 re) re))))
20.3%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 (/.f64 -1/2 re) im) im))))
13.5%
(*.f64 1/2 (cbrt.f64 (pow.f64 (/.f64 (neg.f64 (pow.f64 im 2)) re) 3/2)))
80.1%
(sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2))
25.0%
(sqrt.f64 re)
13.1%
(*.f64 1/2 (pow.f64 (pow.f64 (*.f64 -1 (/.f64 (pow.f64 im 2) re)) 3/2) 1/3))
25.3%
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 -1/2 re)) (*.f64 im (sqrt.f64 2))))
15.8%
(*.f64 1/2 (sqrt.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 im 2) re)) (*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))))
57.3%
(*.f64 1/2 (sqrt.f64 (*.f64 (+.f64 im re) 2)))
55.2%
(*.f64 1/2 (sqrt.f64 (*.f64 im 2)))
20.1%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (/.f64 -1/2 (*.f64 (/.f64 1 im) (/.f64 re im))))))
5.5%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 (neg.f64 re) re))))
20.3%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 (/.f64 -1/2 re) im) im))))
13.5%
(*.f64 1/2 (cbrt.f64 (pow.f64 (/.f64 (neg.f64 (pow.f64 im 2)) re) 3/2)))
80.1%
(sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2))
25.0%
(sqrt.f64 re)
Compiler

Compiled 458 to 376 computations (17.9% saved)

localize348.0ms (4.7%)

Localize:

Found 20 expressions with local error:

NewAccuracyProgram
100.0%
(*.f64 1/2 (pow.f64 (pow.f64 (*.f64 -1 (/.f64 (pow.f64 im 2) re)) 3/2) 1/3))
99.9%
(pow.f64 (*.f64 -1 (/.f64 (pow.f64 im 2) re)) 3/2)
97.6%
(/.f64 (pow.f64 im 2) re)
71.7%
(pow.f64 (pow.f64 (*.f64 -1 (/.f64 (pow.f64 im 2) re)) 3/2) 1/3)
100.0%
(*.f64 1/2 (cbrt.f64 (pow.f64 (/.f64 (neg.f64 (pow.f64 im 2)) re) 3/2)))
99.9%
(pow.f64 (/.f64 (neg.f64 (pow.f64 im 2)) re) 3/2)
97.6%
(/.f64 (neg.f64 (pow.f64 im 2)) re)
73.0%
(cbrt.f64 (pow.f64 (/.f64 (neg.f64 (pow.f64 im 2)) re) 3/2))
100.0%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (/.f64 -1/2 (*.f64 (/.f64 1 im) (/.f64 re im))))))
99.8%
(*.f64 (/.f64 1 im) (/.f64 re im))
99.7%
(/.f64 -1/2 (*.f64 (/.f64 1 im) (/.f64 re im)))
83.7%
(sqrt.f64 (*.f64 2 (/.f64 -1/2 (*.f64 (/.f64 1 im) (/.f64 re im)))))
100.0%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 (/.f64 -1/2 re) im) im))))
99.9%
(*.f64 (*.f64 (/.f64 -1/2 re) im) im)
99.8%
(*.f64 (/.f64 -1/2 re) im)
83.7%
(sqrt.f64 (*.f64 2 (*.f64 (*.f64 (/.f64 -1/2 re) im) im)))
100.0%
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 -1/2 re)) (*.f64 im (sqrt.f64 2))))
99.9%
(sqrt.f64 (/.f64 -1/2 re))
99.7%
(*.f64 (sqrt.f64 (/.f64 -1/2 re)) (*.f64 im (sqrt.f64 2)))
99.6%
(*.f64 im (sqrt.f64 2))
Compiler

Compiled 258 to 182 computations (29.5% saved)

series160.0ms (2.2%)

Counts
20 → 300
Calls

114 calls:

TimeVariablePointExpression
30.0ms
re
@-inf
(*.f64 1/2 (pow.f64 (pow.f64 (*.f64 -1 (/.f64 (pow.f64 im 2) re)) 3/2) 1/3))
30.0ms
im
@0
(pow.f64 (/.f64 (neg.f64 (pow.f64 im 2)) re) 3/2)
29.0ms
re
@-inf
(pow.f64 (/.f64 (neg.f64 (pow.f64 im 2)) re) 3/2)
19.0ms
re
@0
(pow.f64 (/.f64 (neg.f64 (pow.f64 im 2)) re) 3/2)
6.0ms
re
@inf
(pow.f64 (/.f64 (neg.f64 (pow.f64 im 2)) re) 3/2)

rewrite128.0ms (1.7%)

Algorithm
batch-egg-rewrite
Rules
632×associate-*r*
438×associate-*l*
292×cbrt-prod
263×log1p-expm1-u
263×expm1-log1p-u
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
044580
1700400
Stop Event
node limit
Counts
20 → 764
Calls
Call 1
Inputs
(*.f64 im (sqrt.f64 2))
(*.f64 (sqrt.f64 (/.f64 -1/2 re)) (*.f64 im (sqrt.f64 2)))
(sqrt.f64 (/.f64 -1/2 re))
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 -1/2 re)) (*.f64 im (sqrt.f64 2))))
(sqrt.f64 (*.f64 2 (*.f64 (*.f64 (/.f64 -1/2 re) im) im)))
(*.f64 (/.f64 -1/2 re) im)
(*.f64 (*.f64 (/.f64 -1/2 re) im) im)
(*.f64 1/2 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 (/.f64 -1/2 re) im) im))))
(sqrt.f64 (*.f64 2 (/.f64 -1/2 (*.f64 (/.f64 1 im) (/.f64 re im)))))
(/.f64 -1/2 (*.f64 (/.f64 1 im) (/.f64 re im)))
(*.f64 (/.f64 1 im) (/.f64 re im))
(*.f64 1/2 (sqrt.f64 (*.f64 2 (/.f64 -1/2 (*.f64 (/.f64 1 im) (/.f64 re im))))))
(cbrt.f64 (pow.f64 (/.f64 (neg.f64 (pow.f64 im 2)) re) 3/2))
(/.f64 (neg.f64 (pow.f64 im 2)) re)
(pow.f64 (/.f64 (neg.f64 (pow.f64 im 2)) re) 3/2)
(*.f64 1/2 (cbrt.f64 (pow.f64 (/.f64 (neg.f64 (pow.f64 im 2)) re) 3/2)))
(pow.f64 (pow.f64 (*.f64 -1 (/.f64 (pow.f64 im 2) re)) 3/2) 1/3)
(/.f64 (pow.f64 im 2) re)
(pow.f64 (*.f64 -1 (/.f64 (pow.f64 im 2) re)) 3/2)
(*.f64 1/2 (pow.f64 (pow.f64 (*.f64 -1 (/.f64 (pow.f64 im 2) re)) 3/2) 1/3))
Outputs
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (sqrt.f64 2)))) 1)
(pow.f64 (*.f64 im (sqrt.f64 2)) 1)
(pow.f64 (cbrt.f64 (*.f64 im (sqrt.f64 2))) 3)
(pow.f64 (pow.f64 (*.f64 im (sqrt.f64 2)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 im (sqrt.f64 2))) 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 im (sqrt.f64 2)))))
(cbrt.f64 (pow.f64 (*.f64 im (sqrt.f64 2)) 3))
(cbrt.f64 (*.f64 (pow.f64 im 3) (*.f64 2 (sqrt.f64 2))))
(cbrt.f64 (*.f64 (*.f64 2 (sqrt.f64 2)) (pow.f64 im 3)))
(expm1.f64 (log1p.f64 (*.f64 im (sqrt.f64 2))))
(exp.f64 (log.f64 (*.f64 im (sqrt.f64 2))))
(exp.f64 (*.f64 (log.f64 (*.f64 im (sqrt.f64 2))) 1))
(log1p.f64 (expm1.f64 (*.f64 im (sqrt.f64 2))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 im (sqrt.f64 re)))) 1)
(/.f64 im (sqrt.f64 re))
(/.f64 im (sqrt.f64 (neg.f64 re)))
(/.f64 1 (/.f64 (sqrt.f64 re) im))
(/.f64 (sqrt.f64 -1) (/.f64 (sqrt.f64 re) im))
(/.f64 (*.f64 (*.f64 im (sqrt.f64 2)) (sqrt.f64 -1/2)) (sqrt.f64 re))
(/.f64 (*.f64 (sqrt.f64 -1/2) (*.f64 im (sqrt.f64 2))) (sqrt.f64 re))
(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)
(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 (*.f64 im (sqrt.f64 2)) 3) (pow.f64 (/.f64 -1/2 re) 3/2)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 -1/2 re) 3/2) (pow.f64 (*.f64 im (sqrt.f64 2)) 3)))
(expm1.f64 (log1p.f64 (/.f64 im (sqrt.f64 re))))
(exp.f64 (log.f64 (/.f64 im (sqrt.f64 re))))
(exp.f64 (*.f64 (log.f64 (/.f64 im (sqrt.f64 re))) 1))
(exp.f64 (*.f64 (log.f64 (/.f64 (pow.f64 im 2) re)) 1/2))
(log1p.f64 (expm1.f64 (/.f64 im (sqrt.f64 re))))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (/.f64 -1/2 re)))) 1)
(*.f64 (sqrt.f64 (/.f64 -1/2 re)) 1)
(*.f64 1 (sqrt.f64 (/.f64 -1/2 re)))
(*.f64 (cbrt.f64 (/.f64 -1/2 re)) (cbrt.f64 (sqrt.f64 (/.f64 -1/2 re))))
(*.f64 (cbrt.f64 (sqrt.f64 (/.f64 -1/2 re))) (cbrt.f64 (/.f64 -1/2 re)))
(*.f64 (sqrt.f64 -1/2) (pow.f64 (/.f64 1 re) 1/2))
(*.f64 (sqrt.f64 -1/2) (sqrt.f64 (/.f64 1 re)))
(*.f64 (sqrt.f64 -1/2) (/.f64 1 (sqrt.f64 re)))
(*.f64 (pow.f64 (/.f64 -1/2 re) 1/4) (pow.f64 (/.f64 -1/2 re) 1/4))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (/.f64 -1/2 re)))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 1/4 (pow.f64 re 2))) 1/2) (pow.f64 (cbrt.f64 (/.f64 -1/2 re)) 1/2))
(*.f64 (sqrt.f64 (cbrt.f64 (/.f64 1/4 (pow.f64 re 2)))) (sqrt.f64 (cbrt.f64 (/.f64 -1/2 re))))
(/.f64 1 (sqrt.f64 (*.f64 re -2)))
(/.f64 1 (/.f64 (sqrt.f64 re) (sqrt.f64 -1/2)))
(/.f64 (sqrt.f64 -1/2) (sqrt.f64 re))
(/.f64 (sqrt.f64 1/2) (sqrt.f64 (neg.f64 re)))
(/.f64 (neg.f64 (sqrt.f64 -1/2)) (neg.f64 (sqrt.f64 re)))
(pow.f64 (/.f64 -1/2 re) 1/2)
(pow.f64 (sqrt.f64 (/.f64 -1/2 re)) 1)
(pow.f64 (cbrt.f64 (sqrt.f64 (/.f64 -1/2 re))) 3)
(pow.f64 (pow.f64 (/.f64 -1/2 re) 3/2) 1/3)
(pow.f64 (pow.f64 (/.f64 -1/2 re) 1/4) 2)
(fabs.f64 (sqrt.f64 (/.f64 -1/2 re)))
(log.f64 (exp.f64 (sqrt.f64 (/.f64 -1/2 re))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (/.f64 -1/2 re)))))
(cbrt.f64 (pow.f64 (/.f64 -1/2 re) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (/.f64 -1/2 re))))
(exp.f64 (log.f64 (sqrt.f64 (/.f64 -1/2 re))))
(exp.f64 (*.f64 (log.f64 (/.f64 -1/2 re)) 1/2))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (/.f64 -1/2 re))) 1))
(log1p.f64 (expm1.f64 (sqrt.f64 (/.f64 -1/2 re))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 1/2 (/.f64 im (sqrt.f64 re))))) 1)
(pow.f64 (*.f64 1/2 (/.f64 im (sqrt.f64 re))) 1)
(pow.f64 (cbrt.f64 (*.f64 1/2 (/.f64 im (sqrt.f64 re)))) 3)
(pow.f64 (pow.f64 (*.f64 1/2 (/.f64 im (sqrt.f64 re))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 1/2 (/.f64 im (sqrt.f64 re)))) 2)
(sqrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) 1/4))
(log.f64 (pow.f64 (exp.f64 1/2) (/.f64 im (sqrt.f64 re))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 1/2 (/.f64 im (sqrt.f64 re))))))
(cbrt.f64 (pow.f64 (*.f64 1/2 (/.f64 im (sqrt.f64 re))) 3))
(expm1.f64 (log1p.f64 (*.f64 1/2 (/.f64 im (sqrt.f64 re)))))
(exp.f64 (log.f64 (*.f64 1/2 (/.f64 im (sqrt.f64 re)))))
(exp.f64 (*.f64 (log.f64 (*.f64 1/2 (/.f64 im (sqrt.f64 re)))) 1))
(log1p.f64 (expm1.f64 (*.f64 1/2 (/.f64 im (sqrt.f64 re)))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 im (sqrt.f64 re)))) 1)
(*.f64 im (pow.f64 (/.f64 1 re) 1/2))
(*.f64 im (sqrt.f64 (/.f64 1 re)))
(*.f64 im (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 -1/2 re))))
(*.f64 (sqrt.f64 2) (*.f64 im (sqrt.f64 (/.f64 -1/2 re))))
(*.f64 (*.f64 im (sqrt.f64 2)) (sqrt.f64 (/.f64 -1/2 re)))
(*.f64 (sqrt.f64 (/.f64 -1/2 re)) (*.f64 im (sqrt.f64 2)))
(*.f64 (/.f64 im (sqrt.f64 re)) 1)
(*.f64 (/.f64 im (sqrt.f64 re)) (pow.f64 -1 1/2))
(*.f64 (/.f64 im (sqrt.f64 re)) (sqrt.f64 -1))
(*.f64 1 (/.f64 im (sqrt.f64 re)))
(*.f64 (cbrt.f64 (*.f64 2 (pow.f64 im 2))) (*.f64 (cbrt.f64 (*.f64 im (sqrt.f64 2))) (sqrt.f64 (/.f64 -1/2 re))))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) re)) (cbrt.f64 (/.f64 im (sqrt.f64 re))))
(*.f64 (cbrt.f64 (/.f64 -1/2 re)) (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 -1/2 re))) (*.f64 im (sqrt.f64 2))))
(*.f64 (cbrt.f64 2) (*.f64 (cbrt.f64 (sqrt.f64 2)) (*.f64 im (sqrt.f64 (/.f64 -1/2 re)))))
(*.f64 (cbrt.f64 (/.f64 im (sqrt.f64 re))) (cbrt.f64 (/.f64 (pow.f64 im 2) re)))
(*.f64 (*.f64 im (sqrt.f64 (/.f64 -1/2 re))) (sqrt.f64 2))
(*.f64 (sqrt.f64 (*.f64 im (sqrt.f64 2))) (*.f64 (sqrt.f64 (*.f64 im (sqrt.f64 2))) (sqrt.f64 (/.f64 -1/2 re))))
(*.f64 (pow.f64 (/.f64 -1/2 re) 1/4) (*.f64 (pow.f64 (/.f64 -1/2 re) 1/4) (*.f64 im (sqrt.f64 2))))
(*.f64 (pow.f64 2 1/4) (*.f64 (pow.f64 2 1/4) (*.f64 im (sqrt.f64 (/.f64 -1/2 re)))))
(*.f64 (sqrt.f64 (/.f64 im (sqrt.f64 re))) (sqrt.f64 (/.f64 im (sqrt.f64 re))))
(*.f64 (pow.f64 1 1/2) (/.f64 im (sqrt.f64 re)))
(*.f64 (pow.f64 (*.f64 2 (*.f64 im (/.f64 -1/2 re))) 1/2) (sqrt.f64 im))
(*.f64 (pow.f64 -1 1/2) (/.f64 im (sqrt.f64 re)))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (pow.f64 im 4) (pow.f64 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 -1 3/2) 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 (cbrt.f64 (pow.f64 -1 3/2)) (/.f64 im (sqrt.f64 re)))
(*.f64 (sqrt.f64 -1) (/.f64 im (sqrt.f64 re)))
(*.f64 (sqrt.f64 (cbrt.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 2)))) (sqrt.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) re))))
(*.f64 (sqrt.f64 (*.f64 2 (*.f64 im (/.f64 -1/2 re)))) (sqrt.f64 im))
(*.f64 (*.f64 (*.f64 im (sqrt.f64 2)) (cbrt.f64 (/.f64 -1/2 re))) (cbrt.f64 (sqrt.f64 (/.f64 -1/2 re))))
(*.f64 (*.f64 (*.f64 im (sqrt.f64 2)) (pow.f64 (/.f64 -1/2 re) 1/4)) (pow.f64 (/.f64 -1/2 re) 1/4))
(*.f64 (*.f64 (sqrt.f64 (/.f64 -1/2 re)) (sqrt.f64 2)) im)
(*.f64 (*.f64 (sqrt.f64 (/.f64 -1/2 re)) (cbrt.f64 (*.f64 2 (pow.f64 im 2)))) (cbrt.f64 (*.f64 im (sqrt.f64 2))))
(*.f64 (*.f64 (sqrt.f64 (/.f64 -1/2 re)) (sqrt.f64 (*.f64 im (sqrt.f64 2)))) (sqrt.f64 (*.f64 im (sqrt.f64 2))))
(*.f64 (*.f64 (*.f64 im (sqrt.f64 (/.f64 -1/2 re))) 1) (sqrt.f64 2))
(*.f64 (*.f64 (*.f64 im (sqrt.f64 (/.f64 -1/2 re))) (cbrt.f64 2)) (cbrt.f64 (sqrt.f64 2)))
(*.f64 (*.f64 (*.f64 im (sqrt.f64 (/.f64 -1/2 re))) (pow.f64 2 1/4)) (pow.f64 2 1/4))
(/.f64 im (sqrt.f64 re))
(/.f64 im (sqrt.f64 (neg.f64 re)))
(/.f64 1 (/.f64 (sqrt.f64 re) im))
(/.f64 (sqrt.f64 -1) (/.f64 (sqrt.f64 re) im))
(/.f64 (*.f64 (*.f64 im (sqrt.f64 2)) (sqrt.f64 -1/2)) (sqrt.f64 re))
(/.f64 (*.f64 (sqrt.f64 -1/2) (*.f64 im (sqrt.f64 2))) (sqrt.f64 re))
(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)
(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 (*.f64 im (sqrt.f64 2)) 3) (pow.f64 (/.f64 -1/2 re) 3/2)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 -1/2 re) 3/2) (pow.f64 (*.f64 im (sqrt.f64 2)) 3)))
(expm1.f64 (log1p.f64 (/.f64 im (sqrt.f64 re))))
(exp.f64 (log.f64 (/.f64 im (sqrt.f64 re))))
(exp.f64 (*.f64 (log.f64 (/.f64 im (sqrt.f64 re))) 1))
(exp.f64 (*.f64 (log.f64 (/.f64 (pow.f64 im 2) re)) 1/2))
(log1p.f64 (expm1.f64 (/.f64 im (sqrt.f64 re))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (/.f64 -1/2 re)))) 1)
(/.f64 im (*.f64 re -2))
(/.f64 -1/2 (/.f64 re im))
(/.f64 1 (/.f64 re (*.f64 im -1/2)))
(/.f64 (*.f64 im -1/2) re)
(/.f64 (neg.f64 (*.f64 im -1/2)) (neg.f64 re))
(/.f64 (*.f64 im 1/2) (neg.f64 re))
(/.f64 (*.f64 1/2 im) (neg.f64 re))
(/.f64 (/.f64 (*.f64 im -1/2) 1) re)
(/.f64 (/.f64 (*.f64 im -1/2) (cbrt.f64 (pow.f64 re 2))) (cbrt.f64 re))
(/.f64 (/.f64 (*.f64 im -1/2) (sqrt.f64 re)) (sqrt.f64 re))
(pow.f64 (*.f64 im (/.f64 -1/2 re)) 1)
(pow.f64 (cbrt.f64 (*.f64 im (/.f64 -1/2 re))) 3)
(pow.f64 (pow.f64 (*.f64 im (/.f64 -1/2 re)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 im (/.f64 -1/2 re))) 2)
(sqrt.f64 (pow.f64 (*.f64 im (/.f64 -1/2 re)) 2))
(log.f64 (pow.f64 (exp.f64 im) (/.f64 -1/2 re)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im (/.f64 -1/2 re)))))
(cbrt.f64 (pow.f64 (*.f64 im (/.f64 -1/2 re)) 3))
(cbrt.f64 (*.f64 (pow.f64 im 3) (pow.f64 (/.f64 -1/2 re) 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 -1/2 re) 3) (pow.f64 im 3)))
(expm1.f64 (log1p.f64 (*.f64 im (/.f64 -1/2 re))))
(exp.f64 (log.f64 (*.f64 im (/.f64 -1/2 re))))
(exp.f64 (*.f64 (log.f64 (*.f64 im (/.f64 -1/2 re))) 1))
(log1p.f64 (expm1.f64 (*.f64 im (/.f64 -1/2 re))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)))) 1)
(/.f64 -1/2 (*.f64 re (pow.f64 im -2)))
(/.f64 1/2 (*.f64 re (pow.f64 im -2)))
(/.f64 (*.f64 im (/.f64 -1/2 re)) (/.f64 1 im))
(/.f64 1 (*.f64 (*.f64 re (pow.f64 im -2)) -2))
(/.f64 1 (/.f64 (*.f64 (*.f64 re (pow.f64 im -2)) -2) 1))
(/.f64 (pow.f64 im 2) (*.f64 re -2))
(/.f64 -1 (neg.f64 (*.f64 (*.f64 re (pow.f64 im -2)) -2)))
(/.f64 (*.f64 im -1/2) (/.f64 re im))
(/.f64 (neg.f64 (*.f64 im -1/2)) (neg.f64 (/.f64 re im)))
(/.f64 (*.f64 -1/2 (pow.f64 im 2)) re)
(/.f64 (*.f64 -1/2 (pow.f64 im 2)) (neg.f64 re))
(/.f64 (*.f64 im (*.f64 im -1/2)) re)
(/.f64 (*.f64 1/2 (pow.f64 im 2)) (neg.f64 re))
(/.f64 (*.f64 (*.f64 im -1/2) im) re)
(/.f64 (/.f64 -1/2 (cbrt.f64 (/.f64 (pow.f64 re 2) (pow.f64 im 4)))) (cbrt.f64 (*.f64 re (pow.f64 im -2))))
(/.f64 (/.f64 -1/2 (/.f64 (sqrt.f64 re) im)) (/.f64 (sqrt.f64 re) im))
(/.f64 (/.f64 (*.f64 im -1/2) 1) (/.f64 re im))
(/.f64 (/.f64 (*.f64 im -1/2) (cbrt.f64 (pow.f64 (/.f64 re im) 2))) (cbrt.f64 (/.f64 re im)))
(/.f64 (/.f64 (*.f64 im -1/2) (sqrt.f64 (/.f64 re im))) (sqrt.f64 (/.f64 re im)))
(pow.f64 (*.f64 -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 -1/2 re))) 2)
(pow.f64 (*.f64 (*.f64 re (pow.f64 im -2)) -2) -1)
(sqrt.f64 (*.f64 (/.f64 1/4 (pow.f64 re 2)) (pow.f64 im 4)))
(log.f64 (pow.f64 (exp.f64 (/.f64 -1/2 re)) (pow.f64 im 2)))
(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 im 3) (pow.f64 (*.f64 im (/.f64 -1/2 re)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 -1/2 re) 3) (pow.f64 (pow.f64 im 2) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 im (/.f64 -1/2 re)) 3) (pow.f64 im 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 (*.f64 1/2 (/.f64 im (sqrt.f64 re))))) 1)
(pow.f64 (*.f64 1/2 (/.f64 im (sqrt.f64 re))) 1)
(pow.f64 (cbrt.f64 (*.f64 1/2 (/.f64 im (sqrt.f64 re)))) 3)
(pow.f64 (pow.f64 (*.f64 1/2 (/.f64 im (sqrt.f64 re))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 1/2 (/.f64 im (sqrt.f64 re)))) 2)
(sqrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) 1/4))
(log.f64 (pow.f64 (exp.f64 1/2) (/.f64 im (sqrt.f64 re))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 1/2 (/.f64 im (sqrt.f64 re))))))
(cbrt.f64 (pow.f64 (*.f64 1/2 (/.f64 im (sqrt.f64 re))) 3))
(expm1.f64 (log1p.f64 (*.f64 1/2 (/.f64 im (sqrt.f64 re)))))
(exp.f64 (log.f64 (*.f64 1/2 (/.f64 im (sqrt.f64 re)))))
(exp.f64 (*.f64 (log.f64 (*.f64 1/2 (/.f64 im (sqrt.f64 re)))) 1))
(log1p.f64 (expm1.f64 (*.f64 1/2 (/.f64 im (sqrt.f64 re)))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 im (sqrt.f64 re)))) 1)
(*.f64 im (pow.f64 (/.f64 1 re) 1/2))
(*.f64 im (sqrt.f64 (/.f64 1 re)))
(*.f64 im (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 -1/2 re))))
(*.f64 (sqrt.f64 2) (*.f64 im (sqrt.f64 (/.f64 -1/2 re))))
(*.f64 (*.f64 im (sqrt.f64 2)) (sqrt.f64 (/.f64 -1/2 re)))
(*.f64 (sqrt.f64 (/.f64 -1/2 re)) (*.f64 im (sqrt.f64 2)))
(*.f64 (/.f64 im (sqrt.f64 re)) 1)
(*.f64 (/.f64 im (sqrt.f64 re)) (pow.f64 -1 1/2))
(*.f64 (/.f64 im (sqrt.f64 re)) (sqrt.f64 -1))
(*.f64 1 (/.f64 im (sqrt.f64 re)))
(*.f64 (cbrt.f64 (*.f64 2 (pow.f64 im 2))) (*.f64 (cbrt.f64 (*.f64 im (sqrt.f64 2))) (sqrt.f64 (/.f64 -1/2 re))))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) re)) (cbrt.f64 (/.f64 im (sqrt.f64 re))))
(*.f64 (cbrt.f64 (/.f64 -1/2 re)) (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 -1/2 re))) (*.f64 im (sqrt.f64 2))))
(*.f64 (cbrt.f64 2) (*.f64 (cbrt.f64 (sqrt.f64 2)) (*.f64 im (sqrt.f64 (/.f64 -1/2 re)))))
(*.f64 (cbrt.f64 (/.f64 im (sqrt.f64 re))) (cbrt.f64 (/.f64 (pow.f64 im 2) re)))
(*.f64 (*.f64 im (sqrt.f64 (/.f64 -1/2 re))) (sqrt.f64 2))
(*.f64 (sqrt.f64 (*.f64 im (sqrt.f64 2))) (*.f64 (sqrt.f64 (*.f64 im (sqrt.f64 2))) (sqrt.f64 (/.f64 -1/2 re))))
(*.f64 (pow.f64 (/.f64 -1/2 re) 1/4) (*.f64 (pow.f64 (/.f64 -1/2 re) 1/4) (*.f64 im (sqrt.f64 2))))
(*.f64 (pow.f64 2 1/4) (*.f64 (pow.f64 2 1/4) (*.f64 im (sqrt.f64 (/.f64 -1/2 re)))))
(*.f64 (sqrt.f64 (/.f64 im (sqrt.f64 re))) (sqrt.f64 (/.f64 im (sqrt.f64 re))))
(*.f64 (pow.f64 1 1/2) (/.f64 im (sqrt.f64 re)))
(*.f64 (pow.f64 (*.f64 2 (*.f64 im (/.f64 -1/2 re))) 1/2) (sqrt.f64 im))
(*.f64 (pow.f64 -1 1/2) (/.f64 im (sqrt.f64 re)))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (pow.f64 im 4) (pow.f64 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 -1 3/2) 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 (cbrt.f64 (pow.f64 -1 3/2)) (/.f64 im (sqrt.f64 re)))
(*.f64 (sqrt.f64 -1) (/.f64 im (sqrt.f64 re)))
(*.f64 (sqrt.f64 (cbrt.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 2)))) (sqrt.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) re))))
(*.f64 (sqrt.f64 (*.f64 2 (*.f64 im (/.f64 -1/2 re)))) (sqrt.f64 im))
(*.f64 (*.f64 (*.f64 im (sqrt.f64 2)) (cbrt.f64 (/.f64 -1/2 re))) (cbrt.f64 (sqrt.f64 (/.f64 -1/2 re))))
(*.f64 (*.f64 (*.f64 im (sqrt.f64 2)) (pow.f64 (/.f64 -1/2 re) 1/4)) (pow.f64 (/.f64 -1/2 re) 1/4))
(*.f64 (*.f64 (sqrt.f64 (/.f64 -1/2 re)) (sqrt.f64 2)) im)
(*.f64 (*.f64 (sqrt.f64 (/.f64 -1/2 re)) (cbrt.f64 (*.f64 2 (pow.f64 im 2)))) (cbrt.f64 (*.f64 im (sqrt.f64 2))))
(*.f64 (*.f64 (sqrt.f64 (/.f64 -1/2 re)) (sqrt.f64 (*.f64 im (sqrt.f64 2)))) (sqrt.f64 (*.f64 im (sqrt.f64 2))))
(*.f64 (*.f64 (*.f64 im (sqrt.f64 (/.f64 -1/2 re))) 1) (sqrt.f64 2))
(*.f64 (*.f64 (*.f64 im (sqrt.f64 (/.f64 -1/2 re))) (cbrt.f64 2)) (cbrt.f64 (sqrt.f64 2)))
(*.f64 (*.f64 (*.f64 im (sqrt.f64 (/.f64 -1/2 re))) (pow.f64 2 1/4)) (pow.f64 2 1/4))
(/.f64 im (sqrt.f64 re))
(/.f64 im (sqrt.f64 (neg.f64 re)))
(/.f64 1 (/.f64 (sqrt.f64 re) im))
(/.f64 (sqrt.f64 -1) (/.f64 (sqrt.f64 re) im))
(/.f64 (*.f64 (*.f64 im (sqrt.f64 2)) (sqrt.f64 -1/2)) (sqrt.f64 re))
(/.f64 (*.f64 (sqrt.f64 -1/2) (*.f64 im (sqrt.f64 2))) (sqrt.f64 re))
(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)
(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 (*.f64 im (sqrt.f64 2)) 3) (pow.f64 (/.f64 -1/2 re) 3/2)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 -1/2 re) 3/2) (pow.f64 (*.f64 im (sqrt.f64 2)) 3)))
(expm1.f64 (log1p.f64 (/.f64 im (sqrt.f64 re))))
(exp.f64 (log.f64 (/.f64 im (sqrt.f64 re))))
(exp.f64 (*.f64 (log.f64 (/.f64 im (sqrt.f64 re))) 1))
(exp.f64 (*.f64 (log.f64 (/.f64 (pow.f64 im 2) re)) 1/2))
(log1p.f64 (expm1.f64 (/.f64 im (sqrt.f64 re))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)))) 1)
(*.f64 im (*.f64 im (/.f64 -1/2 re)))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(*.f64 (/.f64 -1/2 re) (pow.f64 im 2))
(*.f64 (sqrt.f64 (/.f64 -1/2 re)) (*.f64 (sqrt.f64 (/.f64 -1/2 re)) (pow.f64 im 2)))
(*.f64 1/2 (/.f64 (pow.f64 im 2) re))
(*.f64 (*.f64 im (/.f64 -1/2 re)) im)
(*.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) 1)
(*.f64 1 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)))
(*.f64 (pow.f64 im 2) (/.f64 -1/2 re))
(*.f64 (/.f64 (pow.f64 im 2) re) -1/2)
(*.f64 (cbrt.f64 (pow.f64 (*.f64 im (/.f64 -1/2 re)) 2)) (*.f64 (cbrt.f64 (*.f64 im (/.f64 -1/2 re))) im))
(*.f64 (cbrt.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re))) (cbrt.f64 (*.f64 (/.f64 1/4 (pow.f64 re 2)) (pow.f64 im 4))))
(*.f64 (cbrt.f64 (*.f64 (/.f64 1/4 (pow.f64 re 2)) (pow.f64 im 4))) (cbrt.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re))))
(*.f64 (cbrt.f64 (/.f64 1/4 (pow.f64 re 2))) (*.f64 (cbrt.f64 (/.f64 -1/2 re)) (pow.f64 im 2)))
(*.f64 (pow.f64 (cbrt.f64 im) 2) (*.f64 (cbrt.f64 im) (*.f64 im (/.f64 -1/2 re))))
(*.f64 (*.f64 im (sqrt.f64 (/.f64 -1/2 re))) (*.f64 im (sqrt.f64 (/.f64 -1/2 re))))
(*.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 im) (*.f64 im (/.f64 -1/2 re))))
(*.f64 (sqrt.f64 (*.f64 im (/.f64 -1/2 re))) (*.f64 (sqrt.f64 (*.f64 im (/.f64 -1/2 re))) im))
(*.f64 (*.f64 im -1/2) (/.f64 im re))
(*.f64 (*.f64 -1/2 (pow.f64 im 2)) (/.f64 1 re))
(*.f64 (*.f64 -1/2 (cbrt.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 2)))) (cbrt.f64 (/.f64 (pow.f64 im 2) re)))
(*.f64 (*.f64 -1/2 (/.f64 im (sqrt.f64 re))) (/.f64 im (sqrt.f64 re)))
(*.f64 (*.f64 im (cbrt.f64 (pow.f64 (*.f64 im (/.f64 -1/2 re)) 2))) (cbrt.f64 (*.f64 im (/.f64 -1/2 re))))
(*.f64 (*.f64 im (sqrt.f64 (*.f64 im (/.f64 -1/2 re)))) (sqrt.f64 (*.f64 im (/.f64 -1/2 re))))
(*.f64 (*.f64 (/.f64 -1/2 re) (cbrt.f64 (pow.f64 im 4))) (pow.f64 (cbrt.f64 im) 2))
(*.f64 (*.f64 (*.f64 im (/.f64 -1/2 re)) (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im))
(*.f64 (*.f64 (*.f64 im (/.f64 -1/2 re)) (sqrt.f64 im)) (sqrt.f64 im))
(*.f64 (/.f64 (*.f64 im -1/2) 1) (/.f64 im re))
(*.f64 (/.f64 (*.f64 im -1/2) (neg.f64 re)) (neg.f64 im))
(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 -1/2 re))) 2)
(pow.f64 (*.f64 (*.f64 re (pow.f64 im -2)) -2) -1)
(sqrt.f64 (*.f64 (/.f64 1/4 (pow.f64 re 2)) (pow.f64 im 4)))
(log.f64 (pow.f64 (exp.f64 (/.f64 -1/2 re)) (pow.f64 im 2)))
(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 im 3) (pow.f64 (*.f64 im (/.f64 -1/2 re)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 -1/2 re) 3) (pow.f64 (pow.f64 im 2) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 im (/.f64 -1/2 re)) 3) (pow.f64 im 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 0 (*.f64 re (pow.f64 im -2)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 re (pow.f64 im -2)))) 1)
(/.f64 re (pow.f64 im 2))
(/.f64 re (/.f64 im (/.f64 1 im)))
(/.f64 1 (/.f64 (pow.f64 im 2) re))
(/.f64 (/.f64 1 im) (/.f64 im re))
(/.f64 (/.f64 re im) im)
(/.f64 -1 (*.f64 (neg.f64 im) (/.f64 im re)))
(/.f64 -1 (*.f64 (/.f64 im re) (neg.f64 im)))
(/.f64 (cbrt.f64 (pow.f64 re 2)) (/.f64 (pow.f64 im 2) (cbrt.f64 re)))
(/.f64 (cbrt.f64 (pow.f64 (/.f64 re im) 2)) (/.f64 im (cbrt.f64 (/.f64 re im))))
(/.f64 (sqrt.f64 re) (/.f64 (pow.f64 im 2) (sqrt.f64 re)))
(/.f64 (sqrt.f64 (/.f64 re im)) (/.f64 im (sqrt.f64 (/.f64 re im))))
(/.f64 (neg.f64 re) (pow.f64 im 2))
(/.f64 (*.f64 -1 (neg.f64 re)) (*.f64 (neg.f64 im) (neg.f64 im)))
(/.f64 (*.f64 re -1) (pow.f64 im 2))
(/.f64 (*.f64 (neg.f64 re) 1) (pow.f64 im 2))
(/.f64 (*.f64 (neg.f64 re) -1) (*.f64 (neg.f64 im) (neg.f64 im)))
(/.f64 (neg.f64 (/.f64 re im)) im)
(/.f64 (neg.f64 (/.f64 re im)) (neg.f64 im))
(/.f64 (/.f64 re 1) (pow.f64 im 2))
(/.f64 (/.f64 (/.f64 re im) (sqrt.f64 im)) (sqrt.f64 im))
(/.f64 (*.f64 (/.f64 1 im) (neg.f64 re)) (neg.f64 im))
(/.f64 (*.f64 (/.f64 re im) -1) (neg.f64 im))
(/.f64 (*.f64 -1 (/.f64 re im)) (neg.f64 im))
(/.f64 (*.f64 (neg.f64 re) (/.f64 1 im)) (neg.f64 im))
(/.f64 (/.f64 re (cbrt.f64 (pow.f64 im 4))) (pow.f64 (cbrt.f64 im) 2))
(/.f64 (/.f64 (/.f64 re im) 1) im)
(/.f64 (/.f64 (/.f64 re im) (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im))
(/.f64 (/.f64 re -1) (pow.f64 im 2))
(pow.f64 (*.f64 re (pow.f64 im -2)) 1)
(pow.f64 (cbrt.f64 (*.f64 re (pow.f64 im -2))) 3)
(pow.f64 (pow.f64 (*.f64 re (pow.f64 im -2)) 3) 1/3)
(pow.f64 (/.f64 (sqrt.f64 re) im) 2)
(neg.f64 (*.f64 re (pow.f64 im -2)))
(sqrt.f64 (/.f64 (pow.f64 re 2) (pow.f64 im 4)))
(log.f64 (exp.f64 (*.f64 re (pow.f64 im -2))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 re (pow.f64 im -2)))))
(log.f64 (/.f64 1 (exp.f64 (*.f64 re (pow.f64 im -2)))))
(cbrt.f64 (pow.f64 (*.f64 re (pow.f64 im -2)) 3))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 1 im) 3) (pow.f64 (/.f64 re im) 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 re im) 3) (pow.f64 (/.f64 1 im) 3)))
(cbrt.f64 (/.f64 (pow.f64 re 3) (pow.f64 (pow.f64 im 2) 3)))
(cbrt.f64 (/.f64 (pow.f64 (/.f64 re im) 3) (pow.f64 im 3)))
(expm1.f64 (log1p.f64 (*.f64 re (pow.f64 im -2))))
(exp.f64 (log.f64 (*.f64 re (pow.f64 im -2))))
(exp.f64 (*.f64 (log.f64 (*.f64 re (pow.f64 im -2))) 1))
(log1p.f64 (expm1.f64 (*.f64 re (pow.f64 im -2))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 1/2 (/.f64 im (sqrt.f64 re))))) 1)
(pow.f64 (*.f64 1/2 (/.f64 im (sqrt.f64 re))) 1)
(pow.f64 (cbrt.f64 (*.f64 1/2 (/.f64 im (sqrt.f64 re)))) 3)
(pow.f64 (pow.f64 (*.f64 1/2 (/.f64 im (sqrt.f64 re))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 1/2 (/.f64 im (sqrt.f64 re)))) 2)
(sqrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) 1/4))
(log.f64 (pow.f64 (exp.f64 1/2) (/.f64 im (sqrt.f64 re))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 1/2 (/.f64 im (sqrt.f64 re))))))
(cbrt.f64 (pow.f64 (*.f64 1/2 (/.f64 im (sqrt.f64 re))) 3))
(expm1.f64 (log1p.f64 (*.f64 1/2 (/.f64 im (sqrt.f64 re)))))
(exp.f64 (log.f64 (*.f64 1/2 (/.f64 im (sqrt.f64 re)))))
(exp.f64 (*.f64 (log.f64 (*.f64 1/2 (/.f64 im (sqrt.f64 re)))) 1))
(log1p.f64 (expm1.f64 (*.f64 1/2 (/.f64 im (sqrt.f64 re)))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 im (sqrt.f64 re)))) 1)
(*.f64 im (pow.f64 (/.f64 1 re) 1/2))
(*.f64 im (sqrt.f64 (/.f64 1 re)))
(*.f64 im (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 -1/2 re))))
(*.f64 (sqrt.f64 2) (*.f64 im (sqrt.f64 (/.f64 -1/2 re))))
(*.f64 (*.f64 im (sqrt.f64 2)) (sqrt.f64 (/.f64 -1/2 re)))
(*.f64 (sqrt.f64 (/.f64 -1/2 re)) (*.f64 im (sqrt.f64 2)))
(*.f64 (/.f64 im (sqrt.f64 re)) 1)
(*.f64 (/.f64 im (sqrt.f64 re)) (pow.f64 -1 1/2))
(*.f64 (/.f64 im (sqrt.f64 re)) (sqrt.f64 -1))
(*.f64 1 (/.f64 im (sqrt.f64 re)))
(*.f64 (cbrt.f64 (*.f64 2 (pow.f64 im 2))) (*.f64 (cbrt.f64 (*.f64 im (sqrt.f64 2))) (sqrt.f64 (/.f64 -1/2 re))))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) re)) (cbrt.f64 (/.f64 im (sqrt.f64 re))))
(*.f64 (cbrt.f64 (/.f64 -1/2 re)) (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 -1/2 re))) (*.f64 im (sqrt.f64 2))))
(*.f64 (cbrt.f64 2) (*.f64 (cbrt.f64 (sqrt.f64 2)) (*.f64 im (sqrt.f64 (/.f64 -1/2 re)))))
(*.f64 (cbrt.f64 (/.f64 im (sqrt.f64 re))) (cbrt.f64 (/.f64 (pow.f64 im 2) re)))
(*.f64 (*.f64 im (sqrt.f64 (/.f64 -1/2 re))) (sqrt.f64 2))
(*.f64 (sqrt.f64 (*.f64 im (sqrt.f64 2))) (*.f64 (sqrt.f64 (*.f64 im (sqrt.f64 2))) (sqrt.f64 (/.f64 -1/2 re))))
(*.f64 (pow.f64 (/.f64 -1/2 re) 1/4) (*.f64 (pow.f64 (/.f64 -1/2 re) 1/4) (*.f64 im (sqrt.f64 2))))
(*.f64 (pow.f64 2 1/4) (*.f64 (pow.f64 2 1/4) (*.f64 im (sqrt.f64 (/.f64 -1/2 re)))))
(*.f64 (sqrt.f64 (/.f64 im (sqrt.f64 re))) (sqrt.f64 (/.f64 im (sqrt.f64 re))))
(*.f64 (pow.f64 1 1/2) (/.f64 im (sqrt.f64 re)))
(*.f64 (pow.f64 (*.f64 2 (*.f64 im (/.f64 -1/2 re))) 1/2) (sqrt.f64 im))
(*.f64 (pow.f64 -1 1/2) (/.f64 im (sqrt.f64 re)))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (pow.f64 im 4) (pow.f64 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 -1 3/2) 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 (cbrt.f64 (pow.f64 -1 3/2)) (/.f64 im (sqrt.f64 re)))
(*.f64 (sqrt.f64 -1) (/.f64 im (sqrt.f64 re)))
(*.f64 (sqrt.f64 (cbrt.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 2)))) (sqrt.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) re))))
(*.f64 (sqrt.f64 (*.f64 2 (*.f64 im (/.f64 -1/2 re)))) (sqrt.f64 im))
(*.f64 (*.f64 (*.f64 im (sqrt.f64 2)) (cbrt.f64 (/.f64 -1/2 re))) (cbrt.f64 (sqrt.f64 (/.f64 -1/2 re))))
(*.f64 (*.f64 (*.f64 im (sqrt.f64 2)) (pow.f64 (/.f64 -1/2 re) 1/4)) (pow.f64 (/.f64 -1/2 re) 1/4))
(*.f64 (*.f64 (sqrt.f64 (/.f64 -1/2 re)) (sqrt.f64 2)) im)
(*.f64 (*.f64 (sqrt.f64 (/.f64 -1/2 re)) (cbrt.f64 (*.f64 2 (pow.f64 im 2)))) (cbrt.f64 (*.f64 im (sqrt.f64 2))))
(*.f64 (*.f64 (sqrt.f64 (/.f64 -1/2 re)) (sqrt.f64 (*.f64 im (sqrt.f64 2)))) (sqrt.f64 (*.f64 im (sqrt.f64 2))))
(*.f64 (*.f64 (*.f64 im (sqrt.f64 (/.f64 -1/2 re))) 1) (sqrt.f64 2))
(*.f64 (*.f64 (*.f64 im (sqrt.f64 (/.f64 -1/2 re))) (cbrt.f64 2)) (cbrt.f64 (sqrt.f64 2)))
(*.f64 (*.f64 (*.f64 im (sqrt.f64 (/.f64 -1/2 re))) (pow.f64 2 1/4)) (pow.f64 2 1/4))
(/.f64 im (sqrt.f64 re))
(/.f64 im (sqrt.f64 (neg.f64 re)))
(/.f64 1 (/.f64 (sqrt.f64 re) im))
(/.f64 (sqrt.f64 -1) (/.f64 (sqrt.f64 re) im))
(/.f64 (*.f64 (*.f64 im (sqrt.f64 2)) (sqrt.f64 -1/2)) (sqrt.f64 re))
(/.f64 (*.f64 (sqrt.f64 -1/2) (*.f64 im (sqrt.f64 2))) (sqrt.f64 re))
(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)
(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)))))
(expm1.f64 (log1p.f64 (/.f64 im (sqrt.f64 re))))
(exp.f64 (log.f64 (/.f64 im (sqrt.f64 re))))
(exp.f64 (*.f64 (log.f64 (/.f64 im (sqrt.f64 re))) 1))
(exp.f64 (*.f64 (log.f64 (/.f64 (pow.f64 im 2) re)) 1/2))
(log1p.f64 (expm1.f64 (/.f64 im (sqrt.f64 re))))
(-.f64 0 (/.f64 (pow.f64 im 2) re))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (pow.f64 im 2) re))) 1)
(-.f64 (/.f64 0 re) (/.f64 (pow.f64 im 2) re))
(-.f64 (/.f64 0 (neg.f64 re)) (/.f64 (pow.f64 im 2) re))
(*.f64 im (/.f64 im re))
(*.f64 im (*.f64 2 (*.f64 im (/.f64 -1/2 re))))
(*.f64 2 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)))
(*.f64 (sqrt.f64 2) (*.f64 (*.f64 im (sqrt.f64 (/.f64 -1/2 re))) (/.f64 im (sqrt.f64 re))))
(*.f64 (*.f64 im (sqrt.f64 2)) (*.f64 (sqrt.f64 (/.f64 -1/2 re)) (/.f64 im (sqrt.f64 re))))
(*.f64 -1/2 (*.f64 (/.f64 (pow.f64 im 2) re) 2))
(*.f64 (/.f64 -1/2 re) (*.f64 2 (pow.f64 im 2)))
(*.f64 (sqrt.f64 (/.f64 -1/2 re)) (*.f64 (*.f64 im (sqrt.f64 2)) (/.f64 im (sqrt.f64 re))))
(*.f64 (*.f64 im (/.f64 -1/2 re)) (*.f64 im 2))
(*.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) 2)
(*.f64 (/.f64 im (sqrt.f64 re)) (/.f64 im (sqrt.f64 re)))
(*.f64 (/.f64 im (sqrt.f64 re)) (neg.f64 (/.f64 im (sqrt.f64 re))))
(*.f64 (/.f64 im (sqrt.f64 re)) (*.f64 (/.f64 im (sqrt.f64 re)) -1))
(*.f64 1 (/.f64 (pow.f64 im 2) re))
(*.f64 (pow.f64 im 2) (/.f64 1 re))
(*.f64 (pow.f64 im 2) (/.f64 1 (neg.f64 re)))
(*.f64 (pow.f64 im 2) (neg.f64 (/.f64 1 re)))
(*.f64 (pow.f64 im 2) (*.f64 (/.f64 1 re) -1))
(*.f64 -1 (/.f64 (pow.f64 im 2) re))
(*.f64 (/.f64 (pow.f64 im 2) re) 1)
(*.f64 (/.f64 (pow.f64 im 2) re) -1)
(*.f64 (cbrt.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 2))) (cbrt.f64 (/.f64 (pow.f64 im 2) re)))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 2))) (neg.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) re))))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 2))) (*.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) re)) -1))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) re)) (cbrt.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 2))))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) re)) (*.f64 (cbrt.f64 (/.f64 im (sqrt.f64 re))) (/.f64 im (sqrt.f64 re))))
(*.f64 (cbrt.f64 (*.f64 (/.f64 1/4 (pow.f64 re 2)) (pow.f64 im 4))) (*.f64 (cbrt.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re))) 2))
(*.f64 (cbrt.f64 (pow.f64 im 4)) (*.f64 (pow.f64 (cbrt.f64 im) 2) (/.f64 1 re)))
(*.f64 (*.f64 2 (pow.f64 im 2)) (/.f64 -1/2 re))
(*.f64 (*.f64 im (sqrt.f64 (/.f64 -1/2 re))) (*.f64 (*.f64 im (sqrt.f64 (/.f64 -1/2 re))) 2))
(*.f64 (*.f64 im (sqrt.f64 (/.f64 -1/2 re))) (*.f64 (sqrt.f64 2) (/.f64 im (sqrt.f64 re))))
(*.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))) (*.f64 (sqrt.f64 (/.f64 im (sqrt.f64 re))) (/.f64 im (sqrt.f64 re))))
(*.f64 (/.f64 1 re) (pow.f64 im 2))
(*.f64 (/.f64 im re) im)
(*.f64 (*.f64 2 (*.f64 im (/.f64 -1/2 re))) im)
(*.f64 (/.f64 1 (cbrt.f64 (pow.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 -1 (cbrt.f64 (pow.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 im (cbrt.f64 (pow.f64 re 2))) (/.f64 im (cbrt.f64 re)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 im 4)) 1) (/.f64 (pow.f64 (cbrt.f64 im) 2) re))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 im 4)) (cbrt.f64 (pow.f64 re 2))) (cbrt.f64 (/.f64 (pow.f64 im 2) re)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 im 4)) (sqrt.f64 re)) (/.f64 (pow.f64 (cbrt.f64 im) 2) (sqrt.f64 re)))
(*.f64 (neg.f64 (cbrt.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 2)))) (cbrt.f64 (/.f64 (pow.f64 im 2) re)))
(*.f64 (neg.f64 (/.f64 im (sqrt.f64 re))) (/.f64 im (sqrt.f64 re)))
(*.f64 (*.f64 2 im) (*.f64 im (/.f64 -1/2 re)))
(*.f64 (*.f64 2 (/.f64 -1/2 re)) (pow.f64 im 2))
(*.f64 (*.f64 2 (*.f64 im (sqrt.f64 (/.f64 -1/2 re)))) (*.f64 im (sqrt.f64 (/.f64 -1/2 re))))
(*.f64 (*.f64 (/.f64 im (sqrt.f64 re)) (sqrt.f64 2)) (*.f64 im (sqrt.f64 (/.f64 -1/2 re))))
(*.f64 (*.f64 (/.f64 im (sqrt.f64 re)) (cbrt.f64 (/.f64 (pow.f64 im 2) re))) (cbrt.f64 (/.f64 im (sqrt.f64 re))))
(*.f64 (*.f64 (*.f64 2 (*.f64 im (/.f64 -1/2 re))) 1) im)
(*.f64 (*.f64 (*.f64 2 (*.f64 im (/.f64 -1/2 re))) (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im))
(*.f64 (*.f64 (*.f64 2 (*.f64 im (/.f64 -1/2 re))) (sqrt.f64 im)) (sqrt.f64 im))
(*.f64 (*.f64 (/.f64 im (sqrt.f64 re)) (*.f64 im (sqrt.f64 2))) (sqrt.f64 (/.f64 -1/2 re)))
(*.f64 (*.f64 (/.f64 im (sqrt.f64 re)) (sqrt.f64 (/.f64 -1/2 re))) (*.f64 im (sqrt.f64 2)))
(*.f64 (*.f64 (/.f64 im (sqrt.f64 re)) (*.f64 im (sqrt.f64 (/.f64 -1/2 re)))) (sqrt.f64 2))
(*.f64 (*.f64 -1 (cbrt.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 2)))) (cbrt.f64 (/.f64 (pow.f64 im 2) re)))
(*.f64 (*.f64 2 (cbrt.f64 (*.f64 (/.f64 1/4 (pow.f64 re 2)) (pow.f64 im 4)))) (cbrt.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re))))
(*.f64 (*.f64 -1 (/.f64 im (sqrt.f64 re))) (/.f64 im (sqrt.f64 re)))
(*.f64 (/.f64 -1 (/.f64 re im)) im)
(*.f64 (/.f64 -1 re) (pow.f64 im 2))
(pow.f64 (/.f64 im (sqrt.f64 re)) 2)
(pow.f64 (*.f64 re (pow.f64 im -2)) -1)
(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)
(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 (pow.f64 im 2) 3) (pow.f64 re 3)))
(expm1.f64 (log1p.f64 (/.f64 (pow.f64 im 2) re)))
(exp.f64 (log.f64 (/.f64 (pow.f64 im 2) re)))
(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 2 (*.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) (/.f64 im (sqrt.f64 re))))
(*.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) (*.f64 2 (/.f64 im (sqrt.f64 re))))
(*.f64 (/.f64 im (sqrt.f64 re)) (/.f64 (pow.f64 im 2) re))
(*.f64 1 (pow.f64 (/.f64 im (sqrt.f64 re)) 3))
(*.f64 (/.f64 (pow.f64 im 2) re) (/.f64 im (sqrt.f64 re)))
(*.f64 (pow.f64 (/.f64 im (sqrt.f64 re)) 3) 1)
(*.f64 (pow.f64 (/.f64 im (sqrt.f64 re)) 3) (pow.f64 -1 3/2))
(*.f64 (pow.f64 -1 3/2) (pow.f64 (/.f64 im (sqrt.f64 re)) 3))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 2))) (*.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) re)) (/.f64 im (sqrt.f64 re))))
(*.f64 (pow.f64 (/.f64 (pow.f64 im 2) re) 3/4) (pow.f64 (/.f64 (pow.f64 im 2) re) 3/4))
(*.f64 (*.f64 2 (*.f64 im (/.f64 -1/2 re))) (*.f64 im (/.f64 im (sqrt.f64 re))))
(*.f64 (pow.f64 1 3/2) (pow.f64 (/.f64 im (sqrt.f64 re)) 3))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (pow.f64 im 4) (pow.f64 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 (pow.f64 (pow.f64 im 2) 3/2) (pow.f64 (/.f64 1 re) 3/2))
(*.f64 (*.f64 (/.f64 (pow.f64 im 2) re) (*.f64 im (sqrt.f64 2))) (sqrt.f64 (/.f64 -1/2 re)))
(*.f64 (*.f64 (/.f64 (pow.f64 im 2) re) (sqrt.f64 (/.f64 -1/2 re))) (*.f64 im (sqrt.f64 2)))
(*.f64 (*.f64 (/.f64 (pow.f64 im 2) re) (*.f64 im (sqrt.f64 (/.f64 -1/2 re)))) (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 (/.f64 (pow.f64 im 2) re) (sqrt.f64 2)) (*.f64 im (sqrt.f64 (/.f64 -1/2 re))))
(/.f64 (*.f64 -1 (/.f64 im (sqrt.f64 re))) (*.f64 re (pow.f64 im -2)))
(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 (*.f64 1/2 (/.f64 im (sqrt.f64 re))))) 1)
(pow.f64 (*.f64 1/2 (/.f64 im (sqrt.f64 re))) 1)
(pow.f64 (cbrt.f64 (*.f64 1/2 (/.f64 im (sqrt.f64 re)))) 3)
(pow.f64 (pow.f64 (*.f64 1/2 (/.f64 im (sqrt.f64 re))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 1/2 (/.f64 im (sqrt.f64 re)))) 2)
(sqrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) 1/4))
(log.f64 (pow.f64 (exp.f64 1/2) (/.f64 im (sqrt.f64 re))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 1/2 (/.f64 im (sqrt.f64 re))))))
(cbrt.f64 (pow.f64 (*.f64 1/2 (/.f64 im (sqrt.f64 re))) 3))
(expm1.f64 (log1p.f64 (*.f64 1/2 (/.f64 im (sqrt.f64 re)))))
(exp.f64 (log.f64 (*.f64 1/2 (/.f64 im (sqrt.f64 re)))))
(exp.f64 (*.f64 (log.f64 (*.f64 1/2 (/.f64 im (sqrt.f64 re)))) 1))
(log1p.f64 (expm1.f64 (*.f64 1/2 (/.f64 im (sqrt.f64 re)))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 im (sqrt.f64 re)))) 1)
(*.f64 im (pow.f64 (/.f64 1 re) 1/2))
(*.f64 im (sqrt.f64 (/.f64 1 re)))
(*.f64 im (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 -1/2 re))))
(*.f64 (sqrt.f64 2) (*.f64 im (sqrt.f64 (/.f64 -1/2 re))))
(*.f64 (*.f64 im (sqrt.f64 2)) (sqrt.f64 (/.f64 -1/2 re)))
(*.f64 (sqrt.f64 (/.f64 -1/2 re)) (*.f64 im (sqrt.f64 2)))
(*.f64 (/.f64 im (sqrt.f64 re)) 1)
(*.f64 (/.f64 im (sqrt.f64 re)) (pow.f64 -1 1/2))
(*.f64 (/.f64 im (sqrt.f64 re)) (sqrt.f64 -1))
(*.f64 1 (/.f64 im (sqrt.f64 re)))
(*.f64 (cbrt.f64 (*.f64 2 (pow.f64 im 2))) (*.f64 (cbrt.f64 (*.f64 im (sqrt.f64 2))) (sqrt.f64 (/.f64 -1/2 re))))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) re)) (cbrt.f64 (/.f64 im (sqrt.f64 re))))
(*.f64 (cbrt.f64 (/.f64 -1/2 re)) (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 -1/2 re))) (*.f64 im (sqrt.f64 2))))
(*.f64 (cbrt.f64 2) (*.f64 (cbrt.f64 (sqrt.f64 2)) (*.f64 im (sqrt.f64 (/.f64 -1/2 re)))))
(*.f64 (cbrt.f64 (/.f64 im (sqrt.f64 re))) (cbrt.f64 (/.f64 (pow.f64 im 2) re)))
(*.f64 (*.f64 im (sqrt.f64 (/.f64 -1/2 re))) (sqrt.f64 2))
(*.f64 (sqrt.f64 (*.f64 im (sqrt.f64 2))) (*.f64 (sqrt.f64 (*.f64 im (sqrt.f64 2))) (sqrt.f64 (/.f64 -1/2 re))))
(*.f64 (pow.f64 (/.f64 -1/2 re) 1/4) (*.f64 (pow.f64 (/.f64 -1/2 re) 1/4) (*.f64 im (sqrt.f64 2))))
(*.f64 (pow.f64 2 1/4) (*.f64 (pow.f64 2 1/4) (*.f64 im (sqrt.f64 (/.f64 -1/2 re)))))
(*.f64 (sqrt.f64 (/.f64 im (sqrt.f64 re))) (sqrt.f64 (/.f64 im (sqrt.f64 re))))
(*.f64 (pow.f64 1 1/2) (/.f64 im (sqrt.f64 re)))
(*.f64 (pow.f64 (*.f64 2 (*.f64 im (/.f64 -1/2 re))) 1/2) (sqrt.f64 im))
(*.f64 (pow.f64 -1 1/2) (/.f64 im (sqrt.f64 re)))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (pow.f64 im 4) (pow.f64 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 -1 3/2) 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 (cbrt.f64 (pow.f64 -1 3/2)) (/.f64 im (sqrt.f64 re)))
(*.f64 (sqrt.f64 -1) (/.f64 im (sqrt.f64 re)))
(*.f64 (sqrt.f64 (cbrt.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 2)))) (sqrt.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) re))))
(*.f64 (sqrt.f64 (*.f64 2 (*.f64 im (/.f64 -1/2 re)))) (sqrt.f64 im))
(*.f64 (*.f64 (*.f64 im (sqrt.f64 2)) (cbrt.f64 (/.f64 -1/2 re))) (cbrt.f64 (sqrt.f64 (/.f64 -1/2 re))))
(*.f64 (*.f64 (*.f64 im (sqrt.f64 2)) (pow.f64 (/.f64 -1/2 re) 1/4)) (pow.f64 (/.f64 -1/2 re) 1/4))
(*.f64 (*.f64 (sqrt.f64 (/.f64 -1/2 re)) (sqrt.f64 2)) im)
(*.f64 (*.f64 (sqrt.f64 (/.f64 -1/2 re)) (cbrt.f64 (*.f64 2 (pow.f64 im 2)))) (cbrt.f64 (*.f64 im (sqrt.f64 2))))
(*.f64 (*.f64 (sqrt.f64 (/.f64 -1/2 re)) (sqrt.f64 (*.f64 im (sqrt.f64 2)))) (sqrt.f64 (*.f64 im (sqrt.f64 2))))
(*.f64 (*.f64 (*.f64 im (sqrt.f64 (/.f64 -1/2 re))) 1) (sqrt.f64 2))
(*.f64 (*.f64 (*.f64 im (sqrt.f64 (/.f64 -1/2 re))) (cbrt.f64 2)) (cbrt.f64 (sqrt.f64 2)))
(*.f64 (*.f64 (*.f64 im (sqrt.f64 (/.f64 -1/2 re))) (pow.f64 2 1/4)) (pow.f64 2 1/4))
(/.f64 im (sqrt.f64 re))
(/.f64 im (sqrt.f64 (neg.f64 re)))
(/.f64 1 (/.f64 (sqrt.f64 re) im))
(/.f64 (sqrt.f64 -1) (/.f64 (sqrt.f64 re) im))
(/.f64 (*.f64 (*.f64 im (sqrt.f64 2)) (sqrt.f64 -1/2)) (sqrt.f64 re))
(/.f64 (*.f64 (sqrt.f64 -1/2) (*.f64 im (sqrt.f64 2))) (sqrt.f64 re))
(sqrt.f64 (/.f64 (pow.f64 im 2) re))
(fabs.f64 (/.f64 im (sqrt.f64 re)))
(log.f64 (exp.f64 (/.f64 im (sqrt.f64 re))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 im (sqrt.f64 re)))))
(cbrt.f64 (pow.f64 (/.f64 im (sqrt.f64 re)) 3))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 im (sqrt.f64 2)) 3) (pow.f64 (/.f64 -1/2 re) 3/2)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 -1/2 re) 3/2) (pow.f64 (*.f64 im (sqrt.f64 2)) 3)))
(expm1.f64 (log1p.f64 (/.f64 im (sqrt.f64 re))))
(exp.f64 (log.f64 (/.f64 im (sqrt.f64 re))))
(exp.f64 (*.f64 (log.f64 (/.f64 im (sqrt.f64 re))) 1))
(exp.f64 (*.f64 (log.f64 (/.f64 (pow.f64 im 2) re)) 1/2))
(log1p.f64 (expm1.f64 (/.f64 im (sqrt.f64 re))))
(-.f64 0 (/.f64 (pow.f64 im 2) re))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (pow.f64 im 2) re))) 1)
(-.f64 (/.f64 0 re) (/.f64 (pow.f64 im 2) re))
(-.f64 (/.f64 0 (neg.f64 re)) (/.f64 (pow.f64 im 2) re))
(*.f64 im (/.f64 im re))
(*.f64 im (*.f64 2 (*.f64 im (/.f64 -1/2 re))))
(*.f64 2 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)))
(*.f64 (sqrt.f64 2) (*.f64 (*.f64 im (sqrt.f64 (/.f64 -1/2 re))) (/.f64 im (sqrt.f64 re))))
(*.f64 (*.f64 im (sqrt.f64 2)) (*.f64 (sqrt.f64 (/.f64 -1/2 re)) (/.f64 im (sqrt.f64 re))))
(*.f64 -1/2 (*.f64 (/.f64 (pow.f64 im 2) re) 2))
(*.f64 (/.f64 -1/2 re) (*.f64 2 (pow.f64 im 2)))
(*.f64 (sqrt.f64 (/.f64 -1/2 re)) (*.f64 (*.f64 im (sqrt.f64 2)) (/.f64 im (sqrt.f64 re))))
(*.f64 (*.f64 im (/.f64 -1/2 re)) (*.f64 im 2))
(*.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) 2)
(*.f64 (/.f64 im (sqrt.f64 re)) (/.f64 im (sqrt.f64 re)))
(*.f64 (/.f64 im (sqrt.f64 re)) (neg.f64 (/.f64 im (sqrt.f64 re))))
(*.f64 (/.f64 im (sqrt.f64 re)) (*.f64 (/.f64 im (sqrt.f64 re)) -1))
(*.f64 1 (/.f64 (pow.f64 im 2) re))
(*.f64 (pow.f64 im 2) (/.f64 1 re))
(*.f64 (pow.f64 im 2) (/.f64 1 (neg.f64 re)))
(*.f64 (pow.f64 im 2) (neg.f64 (/.f64 1 re)))
(*.f64 (pow.f64 im 2) (*.f64 (/.f64 1 re) -1))
(*.f64 -1 (/.f64 (pow.f64 im 2) re))
(*.f64 (/.f64 (pow.f64 im 2) re) 1)
(*.f64 (/.f64 (pow.f64 im 2) re) -1)
(*.f64 (cbrt.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 2))) (cbrt.f64 (/.f64 (pow.f64 im 2) re)))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 2))) (neg.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) re))))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 2))) (*.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) re)) -1))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) re)) (cbrt.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 2))))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) re)) (*.f64 (cbrt.f64 (/.f64 im (sqrt.f64 re))) (/.f64 im (sqrt.f64 re))))
(*.f64 (cbrt.f64 (*.f64 (/.f64 1/4 (pow.f64 re 2)) (pow.f64 im 4))) (*.f64 (cbrt.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re))) 2))
(*.f64 (cbrt.f64 (pow.f64 im 4)) (*.f64 (pow.f64 (cbrt.f64 im) 2) (/.f64 1 re)))
(*.f64 (*.f64 2 (pow.f64 im 2)) (/.f64 -1/2 re))
(*.f64 (*.f64 im (sqrt.f64 (/.f64 -1/2 re))) (*.f64 (*.f64 im (sqrt.f64 (/.f64 -1/2 re))) 2))
(*.f64 (*.f64 im (sqrt.f64 (/.f64 -1/2 re))) (*.f64 (sqrt.f64 2) (/.f64 im (sqrt.f64 re))))
(*.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))) (*.f64 (sqrt.f64 (/.f64 im (sqrt.f64 re))) (/.f64 im (sqrt.f64 re))))
(*.f64 (/.f64 1 re) (pow.f64 im 2))
(*.f64 (/.f64 im re) im)
(*.f64 (*.f64 2 (*.f64 im (/.f64 -1/2 re))) im)
(*.f64 (/.f64 1 (cbrt.f64 (pow.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 -1 (cbrt.f64 (pow.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 im (cbrt.f64 (pow.f64 re 2))) (/.f64 im (cbrt.f64 re)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 im 4)) 1) (/.f64 (pow.f64 (cbrt.f64 im) 2) re))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 im 4)) (cbrt.f64 (pow.f64 re 2))) (cbrt.f64 (/.f64 (pow.f64 im 2) re)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 im 4)) (sqrt.f64 re)) (/.f64 (pow.f64 (cbrt.f64 im) 2) (sqrt.f64 re)))
(*.f64 (neg.f64 (cbrt.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 2)))) (cbrt.f64 (/.f64 (pow.f64 im 2) re)))
(*.f64 (neg.f64 (/.f64 im (sqrt.f64 re))) (/.f64 im (sqrt.f64 re)))
(*.f64 (*.f64 2 im) (*.f64 im (/.f64 -1/2 re)))
(*.f64 (*.f64 2 (/.f64 -1/2 re)) (pow.f64 im 2))
(*.f64 (*.f64 2 (*.f64 im (sqrt.f64 (/.f64 -1/2 re)))) (*.f64 im (sqrt.f64 (/.f64 -1/2 re))))
(*.f64 (*.f64 (/.f64 im (sqrt.f64 re)) (sqrt.f64 2)) (*.f64 im (sqrt.f64 (/.f64 -1/2 re))))
(*.f64 (*.f64 (/.f64 im (sqrt.f64 re)) (cbrt.f64 (/.f64 (pow.f64 im 2) re))) (cbrt.f64 (/.f64 im (sqrt.f64 re))))
(*.f64 (*.f64 (*.f64 2 (*.f64 im (/.f64 -1/2 re))) 1) im)
(*.f64 (*.f64 (*.f64 2 (*.f64 im (/.f64 -1/2 re))) (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im))
(*.f64 (*.f64 (*.f64 2 (*.f64 im (/.f64 -1/2 re))) (sqrt.f64 im)) (sqrt.f64 im))
(*.f64 (*.f64 (/.f64 im (sqrt.f64 re)) (*.f64 im (sqrt.f64 2))) (sqrt.f64 (/.f64 -1/2 re)))
(*.f64 (*.f64 (/.f64 im (sqrt.f64 re)) (sqrt.f64 (/.f64 -1/2 re))) (*.f64 im (sqrt.f64 2)))
(*.f64 (*.f64 (/.f64 im (sqrt.f64 re)) (*.f64 im (sqrt.f64 (/.f64 -1/2 re)))) (sqrt.f64 2))
(*.f64 (*.f64 -1 (cbrt.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 2)))) (cbrt.f64 (/.f64 (pow.f64 im 2) re)))
(*.f64 (*.f64 2 (cbrt.f64 (*.f64 (/.f64 1/4 (pow.f64 re 2)) (pow.f64 im 4)))) (cbrt.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re))))
(*.f64 (*.f64 -1 (/.f64 im (sqrt.f64 re))) (/.f64 im (sqrt.f64 re)))
(*.f64 (/.f64 -1 (/.f64 re im)) im)
(*.f64 (/.f64 -1 re) (pow.f64 im 2))
(pow.f64 (/.f64 im (sqrt.f64 re)) 2)
(pow.f64 (*.f64 re (pow.f64 im -2)) -1)
(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)
(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 (pow.f64 im 2) 3) (pow.f64 re 3)))
(expm1.f64 (log1p.f64 (/.f64 (pow.f64 im 2) re)))
(exp.f64 (log.f64 (/.f64 (pow.f64 im 2) re)))
(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 2 (*.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) (/.f64 im (sqrt.f64 re))))
(*.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) (*.f64 2 (/.f64 im (sqrt.f64 re))))
(*.f64 (/.f64 im (sqrt.f64 re)) (/.f64 (pow.f64 im 2) re))
(*.f64 1 (pow.f64 (/.f64 im (sqrt.f64 re)) 3))
(*.f64 (/.f64 (pow.f64 im 2) re) (/.f64 im (sqrt.f64 re)))
(*.f64 (pow.f64 (/.f64 im (sqrt.f64 re)) 3) 1)
(*.f64 (pow.f64 (/.f64 im (sqrt.f64 re)) 3) (pow.f64 -1 3/2))
(*.f64 (pow.f64 -1 3/2) (pow.f64 (/.f64 im (sqrt.f64 re)) 3))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 2))) (*.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) re)) (/.f64 im (sqrt.f64 re))))
(*.f64 (pow.f64 (/.f64 (pow.f64 im 2) re) 3/4) (pow.f64 (/.f64 (pow.f64 im 2) re) 3/4))
(*.f64 (*.f64 2 (*.f64 im (/.f64 -1/2 re))) (*.f64 im (/.f64 im (sqrt.f64 re))))
(*.f64 (pow.f64 1 3/2) (pow.f64 (/.f64 im (sqrt.f64 re)) 3))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (pow.f64 im 4) (pow.f64 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 (pow.f64 (pow.f64 im 2) 3/2) (pow.f64 (/.f64 1 re) 3/2))
(*.f64 (*.f64 (/.f64 (pow.f64 im 2) re) (*.f64 im (sqrt.f64 2))) (sqrt.f64 (/.f64 -1/2 re)))
(*.f64 (*.f64 (/.f64 (pow.f64 im 2) re) (sqrt.f64 (/.f64 -1/2 re))) (*.f64 im (sqrt.f64 2)))
(*.f64 (*.f64 (/.f64 (pow.f64 im 2) re) (*.f64 im (sqrt.f64 (/.f64 -1/2 re)))) (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 (/.f64 (pow.f64 im 2) re) (sqrt.f64 2)) (*.f64 im (sqrt.f64 (/.f64 -1/2 re))))
(/.f64 (*.f64 -1 (/.f64 im (sqrt.f64 re))) (*.f64 re (pow.f64 im -2)))
(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 (*.f64 1/2 (/.f64 im (sqrt.f64 re))))) 1)
(pow.f64 (*.f64 1/2 (/.f64 im (sqrt.f64 re))) 1)
(pow.f64 (cbrt.f64 (*.f64 1/2 (/.f64 im (sqrt.f64 re)))) 3)
(pow.f64 (pow.f64 (*.f64 1/2 (/.f64 im (sqrt.f64 re))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 1/2 (/.f64 im (sqrt.f64 re)))) 2)
(sqrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) 1/4))
(log.f64 (pow.f64 (exp.f64 1/2) (/.f64 im (sqrt.f64 re))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 1/2 (/.f64 im (sqrt.f64 re))))))
(cbrt.f64 (pow.f64 (*.f64 1/2 (/.f64 im (sqrt.f64 re))) 3))
(expm1.f64 (log1p.f64 (*.f64 1/2 (/.f64 im (sqrt.f64 re)))))
(exp.f64 (log.f64 (*.f64 1/2 (/.f64 im (sqrt.f64 re)))))
(exp.f64 (*.f64 (log.f64 (*.f64 1/2 (/.f64 im (sqrt.f64 re)))) 1))
(log1p.f64 (expm1.f64 (*.f64 1/2 (/.f64 im (sqrt.f64 re)))))

simplify319.0ms (4.3%)

Algorithm
egg-herbie
Rules
978×log-prod
954×fma-def
728×*-commutative
608×unswap-sqr
602×log-div
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
077432647
1182931911
2612631803
Stop Event
node limit
Counts
1064 → 500
Calls
Call 1
Inputs
(*.f64 (*.f64 im (*.f64 (sqrt.f64 -1/2) (sqrt.f64 2))) (sqrt.f64 (/.f64 1 re)))
(*.f64 (*.f64 im (*.f64 (sqrt.f64 -1/2) (sqrt.f64 2))) (sqrt.f64 (/.f64 1 re)))
(*.f64 (*.f64 im (*.f64 (sqrt.f64 -1/2) (sqrt.f64 2))) (sqrt.f64 (/.f64 1 re)))
(*.f64 (*.f64 im (*.f64 (sqrt.f64 -1/2) (sqrt.f64 2))) (sqrt.f64 (/.f64 1 re)))
(*.f64 (*.f64 im (*.f64 (sqrt.f64 -1/2) (sqrt.f64 2))) (sqrt.f64 (/.f64 1 re)))
(*.f64 (*.f64 im (*.f64 (sqrt.f64 -1/2) (sqrt.f64 2))) (sqrt.f64 (/.f64 1 re)))
(*.f64 (*.f64 im (*.f64 (sqrt.f64 -1/2) (sqrt.f64 2))) (sqrt.f64 (/.f64 1 re)))
(*.f64 (*.f64 im (*.f64 (sqrt.f64 -1/2) (sqrt.f64 2))) (sqrt.f64 (/.f64 1 re)))
(*.f64 (*.f64 im (*.f64 (sqrt.f64 -1/2) (sqrt.f64 2))) (sqrt.f64 (/.f64 1 re)))
(*.f64 (*.f64 im (*.f64 (sqrt.f64 -1/2) (sqrt.f64 2))) (sqrt.f64 (/.f64 1 re)))
(*.f64 (*.f64 im (*.f64 (sqrt.f64 -1/2) (sqrt.f64 2))) (sqrt.f64 (/.f64 1 re)))
(*.f64 (*.f64 im (*.f64 (sqrt.f64 -1/2) (sqrt.f64 2))) (sqrt.f64 (/.f64 1 re)))
(*.f64 1/2 (*.f64 (*.f64 im (*.f64 (sqrt.f64 -1/2) (sqrt.f64 2))) (sqrt.f64 (/.f64 1 re))))
(*.f64 1/2 (*.f64 (*.f64 im (*.f64 (sqrt.f64 -1/2) (sqrt.f64 2))) (sqrt.f64 (/.f64 1 re))))
(*.f64 1/2 (*.f64 (*.f64 im (*.f64 (sqrt.f64 -1/2) (sqrt.f64 2))) (sqrt.f64 (/.f64 1 re))))
(*.f64 1/2 (*.f64 (*.f64 im (*.f64 (sqrt.f64 -1/2) (sqrt.f64 2))) (sqrt.f64 (/.f64 1 re))))
(*.f64 1/2 (*.f64 (*.f64 im (*.f64 (sqrt.f64 -1/2) (sqrt.f64 2))) (sqrt.f64 (/.f64 1 re))))
(*.f64 1/2 (*.f64 (*.f64 im (*.f64 (sqrt.f64 -1/2) (sqrt.f64 2))) (sqrt.f64 (/.f64 1 re))))
(*.f64 1/2 (*.f64 (*.f64 im (*.f64 (sqrt.f64 -1/2) (sqrt.f64 2))) (sqrt.f64 (/.f64 1 re))))
(*.f64 1/2 (*.f64 (*.f64 im (*.f64 (sqrt.f64 -1/2) (sqrt.f64 2))) (sqrt.f64 (/.f64 1 re))))
(*.f64 1/2 (*.f64 (*.f64 im (*.f64 (sqrt.f64 -1/2) (sqrt.f64 2))) (sqrt.f64 (/.f64 1 re))))
(*.f64 1/2 (*.f64 (*.f64 im (*.f64 (sqrt.f64 -1/2) (sqrt.f64 2))) (sqrt.f64 (/.f64 1 re))))
(*.f64 1/2 (*.f64 (*.f64 im (*.f64 (sqrt.f64 -1/2) (sqrt.f64 2))) (sqrt.f64 (/.f64 1 re))))
(*.f64 1/2 (*.f64 (*.f64 im (*.f64 (sqrt.f64 -1/2) (sqrt.f64 2))) (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 (*.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 im re))
(*.f64 -1/2 (/.f64 im re))
(*.f64 -1/2 (/.f64 im re))
(*.f64 -1/2 (/.f64 im re))
(*.f64 -1/2 (/.f64 im re))
(*.f64 -1/2 (/.f64 im re))
(*.f64 -1/2 (/.f64 im re))
(*.f64 -1/2 (/.f64 im re))
(*.f64 -1/2 (/.f64 im re))
(*.f64 -1/2 (/.f64 im re))
(*.f64 -1/2 (/.f64 im re))
(*.f64 -1/2 (/.f64 im re))
(*.f64 -1/2 (/.f64 im re))
(*.f64 -1/2 (/.f64 im re))
(*.f64 -1/2 (/.f64 im re))
(*.f64 -1/2 (/.f64 im re))
(*.f64 -1/2 (/.f64 im re))
(*.f64 -1/2 (/.f64 im re))
(*.f64 -1/2 (/.f64 im re))
(*.f64 -1/2 (/.f64 im re))
(*.f64 -1/2 (/.f64 im re))
(*.f64 -1/2 (/.f64 im re))
(*.f64 -1/2 (/.f64 im re))
(*.f64 -1/2 (/.f64 im re))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(*.f64 1/2 (*.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re))))
(*.f64 1/2 (*.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re))))
(*.f64 1/2 (*.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re))))
(*.f64 1/2 (*.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re))))
(*.f64 1/2 (*.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re))))
(*.f64 1/2 (*.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re))))
(*.f64 1/2 (*.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re))))
(*.f64 1/2 (*.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re))))
(*.f64 -1/2 (*.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re))))
(*.f64 -1/2 (*.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re))))
(*.f64 -1/2 (*.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re))))
(*.f64 -1/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 (*.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))
(/.f64 re (pow.f64 im 2))
(/.f64 re (pow.f64 im 2))
(/.f64 re (pow.f64 im 2))
(/.f64 re (pow.f64 im 2))
(/.f64 re (pow.f64 im 2))
(/.f64 re (pow.f64 im 2))
(/.f64 re (pow.f64 im 2))
(/.f64 re (pow.f64 im 2))
(/.f64 re (pow.f64 im 2))
(/.f64 re (pow.f64 im 2))
(/.f64 re (pow.f64 im 2))
(/.f64 re (pow.f64 im 2))
(/.f64 re (pow.f64 im 2))
(/.f64 re (pow.f64 im 2))
(/.f64 re (pow.f64 im 2))
(/.f64 re (pow.f64 im 2))
(/.f64 re (pow.f64 im 2))
(/.f64 re (pow.f64 im 2))
(/.f64 re (pow.f64 im 2))
(/.f64 re (pow.f64 im 2))
(/.f64 re (pow.f64 im 2))
(/.f64 re (pow.f64 im 2))
(/.f64 re (pow.f64 im 2))
(/.f64 re (pow.f64 im 2))
(*.f64 1/2 (*.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re))))
(*.f64 1/2 (*.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re))))
(*.f64 1/2 (*.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re))))
(*.f64 1/2 (*.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re))))
(*.f64 1/2 (*.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re))))
(*.f64 1/2 (*.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re))))
(*.f64 1/2 (*.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re))))
(*.f64 1/2 (*.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re))))
(*.f64 -1/2 (*.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re))))
(*.f64 -1/2 (*.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re))))
(*.f64 -1/2 (*.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re))))
(*.f64 -1/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 (*.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 (/.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 1/2 (*.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re))))
(*.f64 1/2 (*.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re))))
(*.f64 1/2 (*.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re))))
(*.f64 1/2 (*.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re))))
(*.f64 1/2 (*.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re))))
(*.f64 1/2 (*.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re))))
(*.f64 1/2 (*.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re))))
(*.f64 1/2 (*.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re))))
(*.f64 -1/2 (*.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re))))
(*.f64 -1/2 (*.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re))))
(*.f64 -1/2 (*.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re))))
(*.f64 -1/2 (*.f64 (*.f64 im (sqrt.f64 -1)) (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)
(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 1/2 (*.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re))))
(*.f64 1/2 (*.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re))))
(*.f64 1/2 (*.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re))))
(*.f64 1/2 (*.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re))))
(*.f64 1/2 (*.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re))))
(*.f64 1/2 (*.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re))))
(*.f64 1/2 (*.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re))))
(*.f64 1/2 (*.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re))))
(*.f64 -1/2 (*.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re))))
(*.f64 -1/2 (*.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re))))
(*.f64 -1/2 (*.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re))))
(*.f64 -1/2 (*.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (sqrt.f64 2)))) 1)
(pow.f64 (*.f64 im (sqrt.f64 2)) 1)
(pow.f64 (cbrt.f64 (*.f64 im (sqrt.f64 2))) 3)
(pow.f64 (pow.f64 (*.f64 im (sqrt.f64 2)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 im (sqrt.f64 2))) 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 im (sqrt.f64 2)))))
(cbrt.f64 (pow.f64 (*.f64 im (sqrt.f64 2)) 3))
(cbrt.f64 (*.f64 (pow.f64 im 3) (*.f64 2 (sqrt.f64 2))))
(cbrt.f64 (*.f64 (*.f64 2 (sqrt.f64 2)) (pow.f64 im 3)))
(expm1.f64 (log1p.f64 (*.f64 im (sqrt.f64 2))))
(exp.f64 (log.f64 (*.f64 im (sqrt.f64 2))))
(exp.f64 (*.f64 (log.f64 (*.f64 im (sqrt.f64 2))) 1))
(log1p.f64 (expm1.f64 (*.f64 im (sqrt.f64 2))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 im (sqrt.f64 re)))) 1)
(/.f64 im (sqrt.f64 re))
(/.f64 im (sqrt.f64 (neg.f64 re)))
(/.f64 1 (/.f64 (sqrt.f64 re) im))
(/.f64 (sqrt.f64 -1) (/.f64 (sqrt.f64 re) im))
(/.f64 (*.f64 (*.f64 im (sqrt.f64 2)) (sqrt.f64 -1/2)) (sqrt.f64 re))
(/.f64 (*.f64 (sqrt.f64 -1/2) (*.f64 im (sqrt.f64 2))) (sqrt.f64 re))
(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)
(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 (*.f64 im (sqrt.f64 2)) 3) (pow.f64 (/.f64 -1/2 re) 3/2)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 -1/2 re) 3/2) (pow.f64 (*.f64 im (sqrt.f64 2)) 3)))
(expm1.f64 (log1p.f64 (/.f64 im (sqrt.f64 re))))
(exp.f64 (log.f64 (/.f64 im (sqrt.f64 re))))
(exp.f64 (*.f64 (log.f64 (/.f64 im (sqrt.f64 re))) 1))
(exp.f64 (*.f64 (log.f64 (/.f64 (pow.f64 im 2) re)) 1/2))
(log1p.f64 (expm1.f64 (/.f64 im (sqrt.f64 re))))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (/.f64 -1/2 re)))) 1)
(*.f64 (sqrt.f64 (/.f64 -1/2 re)) 1)
(*.f64 1 (sqrt.f64 (/.f64 -1/2 re)))
(*.f64 (cbrt.f64 (/.f64 -1/2 re)) (cbrt.f64 (sqrt.f64 (/.f64 -1/2 re))))
(*.f64 (cbrt.f64 (sqrt.f64 (/.f64 -1/2 re))) (cbrt.f64 (/.f64 -1/2 re)))
(*.f64 (sqrt.f64 -1/2) (pow.f64 (/.f64 1 re) 1/2))
(*.f64 (sqrt.f64 -1/2) (sqrt.f64 (/.f64 1 re)))
(*.f64 (sqrt.f64 -1/2) (/.f64 1 (sqrt.f64 re)))
(*.f64 (pow.f64 (/.f64 -1/2 re) 1/4) (pow.f64 (/.f64 -1/2 re) 1/4))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (/.f64 -1/2 re)))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 1/4 (pow.f64 re 2))) 1/2) (pow.f64 (cbrt.f64 (/.f64 -1/2 re)) 1/2))
(*.f64 (sqrt.f64 (cbrt.f64 (/.f64 1/4 (pow.f64 re 2)))) (sqrt.f64 (cbrt.f64 (/.f64 -1/2 re))))
(/.f64 1 (sqrt.f64 (*.f64 re -2)))
(/.f64 1 (/.f64 (sqrt.f64 re) (sqrt.f64 -1/2)))
(/.f64 (sqrt.f64 -1/2) (sqrt.f64 re))
(/.f64 (sqrt.f64 1/2) (sqrt.f64 (neg.f64 re)))
(/.f64 (neg.f64 (sqrt.f64 -1/2)) (neg.f64 (sqrt.f64 re)))
(pow.f64 (/.f64 -1/2 re) 1/2)
(pow.f64 (sqrt.f64 (/.f64 -1/2 re)) 1)
(pow.f64 (cbrt.f64 (sqrt.f64 (/.f64 -1/2 re))) 3)
(pow.f64 (pow.f64 (/.f64 -1/2 re) 3/2) 1/3)
(pow.f64 (pow.f64 (/.f64 -1/2 re) 1/4) 2)
(fabs.f64 (sqrt.f64 (/.f64 -1/2 re)))
(log.f64 (exp.f64 (sqrt.f64 (/.f64 -1/2 re))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (/.f64 -1/2 re)))))
(cbrt.f64 (pow.f64 (/.f64 -1/2 re) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (/.f64 -1/2 re))))
(exp.f64 (log.f64 (sqrt.f64 (/.f64 -1/2 re))))
(exp.f64 (*.f64 (log.f64 (/.f64 -1/2 re)) 1/2))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (/.f64 -1/2 re))) 1))
(log1p.f64 (expm1.f64 (sqrt.f64 (/.f64 -1/2 re))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 1/2 (/.f64 im (sqrt.f64 re))))) 1)
(pow.f64 (*.f64 1/2 (/.f64 im (sqrt.f64 re))) 1)
(pow.f64 (cbrt.f64 (*.f64 1/2 (/.f64 im (sqrt.f64 re)))) 3)
(pow.f64 (pow.f64 (*.f64 1/2 (/.f64 im (sqrt.f64 re))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 1/2 (/.f64 im (sqrt.f64 re)))) 2)
(sqrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) 1/4))
(log.f64 (pow.f64 (exp.f64 1/2) (/.f64 im (sqrt.f64 re))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 1/2 (/.f64 im (sqrt.f64 re))))))
(cbrt.f64 (pow.f64 (*.f64 1/2 (/.f64 im (sqrt.f64 re))) 3))
(expm1.f64 (log1p.f64 (*.f64 1/2 (/.f64 im (sqrt.f64 re)))))
(exp.f64 (log.f64 (*.f64 1/2 (/.f64 im (sqrt.f64 re)))))
(exp.f64 (*.f64 (log.f64 (*.f64 1/2 (/.f64 im (sqrt.f64 re)))) 1))
(log1p.f64 (expm1.f64 (*.f64 1/2 (/.f64 im (sqrt.f64 re)))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 im (sqrt.f64 re)))) 1)
(*.f64 im (pow.f64 (/.f64 1 re) 1/2))
(*.f64 im (sqrt.f64 (/.f64 1 re)))
(*.f64 im (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 -1/2 re))))
(*.f64 (sqrt.f64 2) (*.f64 im (sqrt.f64 (/.f64 -1/2 re))))
(*.f64 (*.f64 im (sqrt.f64 2)) (sqrt.f64 (/.f64 -1/2 re)))
(*.f64 (sqrt.f64 (/.f64 -1/2 re)) (*.f64 im (sqrt.f64 2)))
(*.f64 (/.f64 im (sqrt.f64 re)) 1)
(*.f64 (/.f64 im (sqrt.f64 re)) (pow.f64 -1 1/2))
(*.f64 (/.f64 im (sqrt.f64 re)) (sqrt.f64 -1))
(*.f64 1 (/.f64 im (sqrt.f64 re)))
(*.f64 (cbrt.f64 (*.f64 2 (pow.f64 im 2))) (*.f64 (cbrt.f64 (*.f64 im (sqrt.f64 2))) (sqrt.f64 (/.f64 -1/2 re))))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) re)) (cbrt.f64 (/.f64 im (sqrt.f64 re))))
(*.f64 (cbrt.f64 (/.f64 -1/2 re)) (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 -1/2 re))) (*.f64 im (sqrt.f64 2))))
(*.f64 (cbrt.f64 2) (*.f64 (cbrt.f64 (sqrt.f64 2)) (*.f64 im (sqrt.f64 (/.f64 -1/2 re)))))
(*.f64 (cbrt.f64 (/.f64 im (sqrt.f64 re))) (cbrt.f64 (/.f64 (pow.f64 im 2) re)))
(*.f64 (*.f64 im (sqrt.f64 (/.f64 -1/2 re))) (sqrt.f64 2))
(*.f64 (sqrt.f64 (*.f64 im (sqrt.f64 2))) (*.f64 (sqrt.f64 (*.f64 im (sqrt.f64 2))) (sqrt.f64 (/.f64 -1/2 re))))
(*.f64 (pow.f64 (/.f64 -1/2 re) 1/4) (*.f64 (pow.f64 (/.f64 -1/2 re) 1/4) (*.f64 im (sqrt.f64 2))))
(*.f64 (pow.f64 2 1/4) (*.f64 (pow.f64 2 1/4) (*.f64 im (sqrt.f64 (/.f64 -1/2 re)))))
(*.f64 (sqrt.f64 (/.f64 im (sqrt.f64 re))) (sqrt.f64 (/.f64 im (sqrt.f64 re))))
(*.f64 (pow.f64 1 1/2) (/.f64 im (sqrt.f64 re)))
(*.f64 (pow.f64 (*.f64 2 (*.f64 im (/.f64 -1/2 re))) 1/2) (sqrt.f64 im))
(*.f64 (pow.f64 -1 1/2) (/.f64 im (sqrt.f64 re)))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (pow.f64 im 4) (pow.f64 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 -1 3/2) 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 (cbrt.f64 (pow.f64 -1 3/2)) (/.f64 im (sqrt.f64 re)))
(*.f64 (sqrt.f64 -1) (/.f64 im (sqrt.f64 re)))
(*.f64 (sqrt.f64 (cbrt.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 2)))) (sqrt.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) re))))
(*.f64 (sqrt.f64 (*.f64 2 (*.f64 im (/.f64 -1/2 re)))) (sqrt.f64 im))
(*.f64 (*.f64 (*.f64 im (sqrt.f64 2)) (cbrt.f64 (/.f64 -1/2 re))) (cbrt.f64 (sqrt.f64 (/.f64 -1/2 re))))
(*.f64 (*.f64 (*.f64 im (sqrt.f64 2)) (pow.f64 (/.f64 -1/2 re) 1/4)) (pow.f64 (/.f64 -1/2 re) 1/4))
(*.f64 (*.f64 (sqrt.f64 (/.f64 -1/2 re)) (sqrt.f64 2)) im)
(*.f64 (*.f64 (sqrt.f64 (/.f64 -1/2 re)) (cbrt.f64 (*.f64 2 (pow.f64 im 2)))) (cbrt.f64 (*.f64 im (sqrt.f64 2))))
(*.f64 (*.f64 (sqrt.f64 (/.f64 -1/2 re)) (sqrt.f64 (*.f64 im (sqrt.f64 2)))) (sqrt.f64 (*.f64 im (sqrt.f64 2))))
(*.f64 (*.f64 (*.f64 im (sqrt.f64 (/.f64 -1/2 re))) 1) (sqrt.f64 2))
(*.f64 (*.f64 (*.f64 im (sqrt.f64 (/.f64 -1/2 re))) (cbrt.f64 2)) (cbrt.f64 (sqrt.f64 2)))
(*.f64 (*.f64 (*.f64 im (sqrt.f64 (/.f64 -1/2 re))) (pow.f64 2 1/4)) (pow.f64 2 1/4))
(/.f64 im (sqrt.f64 re))
(/.f64 im (sqrt.f64 (neg.f64 re)))
(/.f64 1 (/.f64 (sqrt.f64 re) im))
(/.f64 (sqrt.f64 -1) (/.f64 (sqrt.f64 re) im))
(/.f64 (*.f64 (*.f64 im (sqrt.f64 2)) (sqrt.f64 -1/2)) (sqrt.f64 re))
(/.f64 (*.f64 (sqrt.f64 -1/2) (*.f64 im (sqrt.f64 2))) (sqrt.f64 re))
(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)
(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 (*.f64 im (sqrt.f64 2)) 3) (pow.f64 (/.f64 -1/2 re) 3/2)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 -1/2 re) 3/2) (pow.f64 (*.f64 im (sqrt.f64 2)) 3)))
(expm1.f64 (log1p.f64 (/.f64 im (sqrt.f64 re))))
(exp.f64 (log.f64 (/.f64 im (sqrt.f64 re))))
(exp.f64 (*.f64 (log.f64 (/.f64 im (sqrt.f64 re))) 1))
(exp.f64 (*.f64 (log.f64 (/.f64 (pow.f64 im 2) re)) 1/2))
(log1p.f64 (expm1.f64 (/.f64 im (sqrt.f64 re))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (/.f64 -1/2 re)))) 1)
(/.f64 im (*.f64 re -2))
(/.f64 -1/2 (/.f64 re im))
(/.f64 1 (/.f64 re (*.f64 im -1/2)))
(/.f64 (*.f64 im -1/2) re)
(/.f64 (neg.f64 (*.f64 im -1/2)) (neg.f64 re))
(/.f64 (*.f64 im 1/2) (neg.f64 re))
(/.f64 (*.f64 1/2 im) (neg.f64 re))
(/.f64 (/.f64 (*.f64 im -1/2) 1) re)
(/.f64 (/.f64 (*.f64 im -1/2) (cbrt.f64 (pow.f64 re 2))) (cbrt.f64 re))
(/.f64 (/.f64 (*.f64 im -1/2) (sqrt.f64 re)) (sqrt.f64 re))
(pow.f64 (*.f64 im (/.f64 -1/2 re)) 1)
(pow.f64 (cbrt.f64 (*.f64 im (/.f64 -1/2 re))) 3)
(pow.f64 (pow.f64 (*.f64 im (/.f64 -1/2 re)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 im (/.f64 -1/2 re))) 2)
(sqrt.f64 (pow.f64 (*.f64 im (/.f64 -1/2 re)) 2))
(log.f64 (pow.f64 (exp.f64 im) (/.f64 -1/2 re)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im (/.f64 -1/2 re)))))
(cbrt.f64 (pow.f64 (*.f64 im (/.f64 -1/2 re)) 3))
(cbrt.f64 (*.f64 (pow.f64 im 3) (pow.f64 (/.f64 -1/2 re) 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 -1/2 re) 3) (pow.f64 im 3)))
(expm1.f64 (log1p.f64 (*.f64 im (/.f64 -1/2 re))))
(exp.f64 (log.f64 (*.f64 im (/.f64 -1/2 re))))
(exp.f64 (*.f64 (log.f64 (*.f64 im (/.f64 -1/2 re))) 1))
(log1p.f64 (expm1.f64 (*.f64 im (/.f64 -1/2 re))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)))) 1)
(/.f64 -1/2 (*.f64 re (pow.f64 im -2)))
(/.f64 1/2 (*.f64 re (pow.f64 im -2)))
(/.f64 (*.f64 im (/.f64 -1/2 re)) (/.f64 1 im))
(/.f64 1 (*.f64 (*.f64 re (pow.f64 im -2)) -2))
(/.f64 1 (/.f64 (*.f64 (*.f64 re (pow.f64 im -2)) -2) 1))
(/.f64 (pow.f64 im 2) (*.f64 re -2))
(/.f64 -1 (neg.f64 (*.f64 (*.f64 re (pow.f64 im -2)) -2)))
(/.f64 (*.f64 im -1/2) (/.f64 re im))
(/.f64 (neg.f64 (*.f64 im -1/2)) (neg.f64 (/.f64 re im)))
(/.f64 (*.f64 -1/2 (pow.f64 im 2)) re)
(/.f64 (*.f64 -1/2 (pow.f64 im 2)) (neg.f64 re))
(/.f64 (*.f64 im (*.f64 im -1/2)) re)
(/.f64 (*.f64 1/2 (pow.f64 im 2)) (neg.f64 re))
(/.f64 (*.f64 (*.f64 im -1/2) im) re)
(/.f64 (/.f64 -1/2 (cbrt.f64 (/.f64 (pow.f64 re 2) (pow.f64 im 4)))) (cbrt.f64 (*.f64 re (pow.f64 im -2))))
(/.f64 (/.f64 -1/2 (/.f64 (sqrt.f64 re) im)) (/.f64 (sqrt.f64 re) im))
(/.f64 (/.f64 (*.f64 im -1/2) 1) (/.f64 re im))
(/.f64 (/.f64 (*.f64 im -1/2) (cbrt.f64 (pow.f64 (/.f64 re im) 2))) (cbrt.f64 (/.f64 re im)))
(/.f64 (/.f64 (*.f64 im -1/2) (sqrt.f64 (/.f64 re im))) (sqrt.f64 (/.f64 re im)))
(pow.f64 (*.f64 -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 -1/2 re))) 2)
(pow.f64 (*.f64 (*.f64 re (pow.f64 im -2)) -2) -1)
(sqrt.f64 (*.f64 (/.f64 1/4 (pow.f64 re 2)) (pow.f64 im 4)))
(log.f64 (pow.f64 (exp.f64 (/.f64 -1/2 re)) (pow.f64 im 2)))
(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 im 3) (pow.f64 (*.f64 im (/.f64 -1/2 re)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 -1/2 re) 3) (pow.f64 (pow.f64 im 2) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 im (/.f64 -1/2 re)) 3) (pow.f64 im 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 (*.f64 1/2 (/.f64 im (sqrt.f64 re))))) 1)
(pow.f64 (*.f64 1/2 (/.f64 im (sqrt.f64 re))) 1)
(pow.f64 (cbrt.f64 (*.f64 1/2 (/.f64 im (sqrt.f64 re)))) 3)
(pow.f64 (pow.f64 (*.f64 1/2 (/.f64 im (sqrt.f64 re))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 1/2 (/.f64 im (sqrt.f64 re)))) 2)
(sqrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) 1/4))
(log.f64 (pow.f64 (exp.f64 1/2) (/.f64 im (sqrt.f64 re))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 1/2 (/.f64 im (sqrt.f64 re))))))
(cbrt.f64 (pow.f64 (*.f64 1/2 (/.f64 im (sqrt.f64 re))) 3))
(expm1.f64 (log1p.f64 (*.f64 1/2 (/.f64 im (sqrt.f64 re)))))
(exp.f64 (log.f64 (*.f64 1/2 (/.f64 im (sqrt.f64 re)))))
(exp.f64 (*.f64 (log.f64 (*.f64 1/2 (/.f64 im (sqrt.f64 re)))) 1))
(log1p.f64 (expm1.f64 (*.f64 1/2 (/.f64 im (sqrt.f64 re)))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 im (sqrt.f64 re)))) 1)
(*.f64 im (pow.f64 (/.f64 1 re) 1/2))
(*.f64 im (sqrt.f64 (/.f64 1 re)))
(*.f64 im (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 -1/2 re))))
(*.f64 (sqrt.f64 2) (*.f64 im (sqrt.f64 (/.f64 -1/2 re))))
(*.f64 (*.f64 im (sqrt.f64 2)) (sqrt.f64 (/.f64 -1/2 re)))
(*.f64 (sqrt.f64 (/.f64 -1/2 re)) (*.f64 im (sqrt.f64 2)))
(*.f64 (/.f64 im (sqrt.f64 re)) 1)
(*.f64 (/.f64 im (sqrt.f64 re)) (pow.f64 -1 1/2))
(*.f64 (/.f64 im (sqrt.f64 re)) (sqrt.f64 -1))
(*.f64 1 (/.f64 im (sqrt.f64 re)))
(*.f64 (cbrt.f64 (*.f64 2 (pow.f64 im 2))) (*.f64 (cbrt.f64 (*.f64 im (sqrt.f64 2))) (sqrt.f64 (/.f64 -1/2 re))))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) re)) (cbrt.f64 (/.f64 im (sqrt.f64 re))))
(*.f64 (cbrt.f64 (/.f64 -1/2 re)) (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 -1/2 re))) (*.f64 im (sqrt.f64 2))))
(*.f64 (cbrt.f64 2) (*.f64 (cbrt.f64 (sqrt.f64 2)) (*.f64 im (sqrt.f64 (/.f64 -1/2 re)))))
(*.f64 (cbrt.f64 (/.f64 im (sqrt.f64 re))) (cbrt.f64 (/.f64 (pow.f64 im 2) re)))
(*.f64 (*.f64 im (sqrt.f64 (/.f64 -1/2 re))) (sqrt.f64 2))
(*.f64 (sqrt.f64 (*.f64 im (sqrt.f64 2))) (*.f64 (sqrt.f64 (*.f64 im (sqrt.f64 2))) (sqrt.f64 (/.f64 -1/2 re))))
(*.f64 (pow.f64 (/.f64 -1/2 re) 1/4) (*.f64 (pow.f64 (/.f64 -1/2 re) 1/4) (*.f64 im (sqrt.f64 2))))
(*.f64 (pow.f64 2 1/4) (*.f64 (pow.f64 2 1/4) (*.f64 im (sqrt.f64 (/.f64 -1/2 re)))))
(*.f64 (sqrt.f64 (/.f64 im (sqrt.f64 re))) (sqrt.f64 (/.f64 im (sqrt.f64 re))))
(*.f64 (pow.f64 1 1/2) (/.f64 im (sqrt.f64 re)))
(*.f64 (pow.f64 (*.f64 2 (*.f64 im (/.f64 -1/2 re))) 1/2) (sqrt.f64 im))
(*.f64 (pow.f64 -1 1/2) (/.f64 im (sqrt.f64 re)))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (pow.f64 im 4) (pow.f64 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 -1 3/2) 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 (cbrt.f64 (pow.f64 -1 3/2)) (/.f64 im (sqrt.f64 re)))
(*.f64 (sqrt.f64 -1) (/.f64 im (sqrt.f64 re)))
(*.f64 (sqrt.f64 (cbrt.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 2)))) (sqrt.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) re))))
(*.f64 (sqrt.f64 (*.f64 2 (*.f64 im (/.f64 -1/2 re)))) (sqrt.f64 im))
(*.f64 (*.f64 (*.f64 im (sqrt.f64 2)) (cbrt.f64 (/.f64 -1/2 re))) (cbrt.f64 (sqrt.f64 (/.f64 -1/2 re))))
(*.f64 (*.f64 (*.f64 im (sqrt.f64 2)) (pow.f64 (/.f64 -1/2 re) 1/4)) (pow.f64 (/.f64 -1/2 re) 1/4))
(*.f64 (*.f64 (sqrt.f64 (/.f64 -1/2 re)) (sqrt.f64 2)) im)
(*.f64 (*.f64 (sqrt.f64 (/.f64 -1/2 re)) (cbrt.f64 (*.f64 2 (pow.f64 im 2)))) (cbrt.f64 (*.f64 im (sqrt.f64 2))))
(*.f64 (*.f64 (sqrt.f64 (/.f64 -1/2 re)) (sqrt.f64 (*.f64 im (sqrt.f64 2)))) (sqrt.f64 (*.f64 im (sqrt.f64 2))))
(*.f64 (*.f64 (*.f64 im (sqrt.f64 (/.f64 -1/2 re))) 1) (sqrt.f64 2))
(*.f64 (*.f64 (*.f64 im (sqrt.f64 (/.f64 -1/2 re))) (cbrt.f64 2)) (cbrt.f64 (sqrt.f64 2)))
(*.f64 (*.f64 (*.f64 im (sqrt.f64 (/.f64 -1/2 re))) (pow.f64 2 1/4)) (pow.f64 2 1/4))
(/.f64 im (sqrt.f64 re))
(/.f64 im (sqrt.f64 (neg.f64 re)))
(/.f64 1 (/.f64 (sqrt.f64 re) im))
(/.f64 (sqrt.f64 -1) (/.f64 (sqrt.f64 re) im))
(/.f64 (*.f64 (*.f64 im (sqrt.f64 2)) (sqrt.f64 -1/2)) (sqrt.f64 re))
(/.f64 (*.f64 (sqrt.f64 -1/2) (*.f64 im (sqrt.f64 2))) (sqrt.f64 re))
(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)
(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 (*.f64 im (sqrt.f64 2)) 3) (pow.f64 (/.f64 -1/2 re) 3/2)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 -1/2 re) 3/2) (pow.f64 (*.f64 im (sqrt.f64 2)) 3)))
(expm1.f64 (log1p.f64 (/.f64 im (sqrt.f64 re))))
(exp.f64 (log.f64 (/.f64 im (sqrt.f64 re))))
(exp.f64 (*.f64 (log.f64 (/.f64 im (sqrt.f64 re))) 1))
(exp.f64 (*.f64 (log.f64 (/.f64 (pow.f64 im 2) re)) 1/2))
(log1p.f64 (expm1.f64 (/.f64 im (sqrt.f64 re))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)))) 1)
(*.f64 im (*.f64 im (/.f64 -1/2 re)))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(*.f64 (/.f64 -1/2 re) (pow.f64 im 2))
(*.f64 (sqrt.f64 (/.f64 -1/2 re)) (*.f64 (sqrt.f64 (/.f64 -1/2 re)) (pow.f64 im 2)))
(*.f64 1/2 (/.f64 (pow.f64 im 2) re))
(*.f64 (*.f64 im (/.f64 -1/2 re)) im)
(*.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) 1)
(*.f64 1 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)))
(*.f64 (pow.f64 im 2) (/.f64 -1/2 re))
(*.f64 (/.f64 (pow.f64 im 2) re) -1/2)
(*.f64 (cbrt.f64 (pow.f64 (*.f64 im (/.f64 -1/2 re)) 2)) (*.f64 (cbrt.f64 (*.f64 im (/.f64 -1/2 re))) im))
(*.f64 (cbrt.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re))) (cbrt.f64 (*.f64 (/.f64 1/4 (pow.f64 re 2)) (pow.f64 im 4))))
(*.f64 (cbrt.f64 (*.f64 (/.f64 1/4 (pow.f64 re 2)) (pow.f64 im 4))) (cbrt.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re))))
(*.f64 (cbrt.f64 (/.f64 1/4 (pow.f64 re 2))) (*.f64 (cbrt.f64 (/.f64 -1/2 re)) (pow.f64 im 2)))
(*.f64 (pow.f64 (cbrt.f64 im) 2) (*.f64 (cbrt.f64 im) (*.f64 im (/.f64 -1/2 re))))
(*.f64 (*.f64 im (sqrt.f64 (/.f64 -1/2 re))) (*.f64 im (sqrt.f64 (/.f64 -1/2 re))))
(*.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 im) (*.f64 im (/.f64 -1/2 re))))
(*.f64 (sqrt.f64 (*.f64 im (/.f64 -1/2 re))) (*.f64 (sqrt.f64 (*.f64 im (/.f64 -1/2 re))) im))
(*.f64 (*.f64 im -1/2) (/.f64 im re))
(*.f64 (*.f64 -1/2 (pow.f64 im 2)) (/.f64 1 re))
(*.f64 (*.f64 -1/2 (cbrt.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 2)))) (cbrt.f64 (/.f64 (pow.f64 im 2) re)))
(*.f64 (*.f64 -1/2 (/.f64 im (sqrt.f64 re))) (/.f64 im (sqrt.f64 re)))
(*.f64 (*.f64 im (cbrt.f64 (pow.f64 (*.f64 im (/.f64 -1/2 re)) 2))) (cbrt.f64 (*.f64 im (/.f64 -1/2 re))))
(*.f64 (*.f64 im (sqrt.f64 (*.f64 im (/.f64 -1/2 re)))) (sqrt.f64 (*.f64 im (/.f64 -1/2 re))))
(*.f64 (*.f64 (/.f64 -1/2 re) (cbrt.f64 (pow.f64 im 4))) (pow.f64 (cbrt.f64 im) 2))
(*.f64 (*.f64 (*.f64 im (/.f64 -1/2 re)) (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im))
(*.f64 (*.f64 (*.f64 im (/.f64 -1/2 re)) (sqrt.f64 im)) (sqrt.f64 im))
(*.f64 (/.f64 (*.f64 im -1/2) 1) (/.f64 im re))
(*.f64 (/.f64 (*.f64 im -1/2) (neg.f64 re)) (neg.f64 im))
(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 -1/2 re))) 2)
(pow.f64 (*.f64 (*.f64 re (pow.f64 im -2)) -2) -1)
(sqrt.f64 (*.f64 (/.f64 1/4 (pow.f64 re 2)) (pow.f64 im 4)))
(log.f64 (pow.f64 (exp.f64 (/.f64 -1/2 re)) (pow.f64 im 2)))
(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 im 3) (pow.f64 (*.f64 im (/.f64 -1/2 re)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 -1/2 re) 3) (pow.f64 (pow.f64 im 2) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 im (/.f64 -1/2 re)) 3) (pow.f64 im 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 0 (*.f64 re (pow.f64 im -2)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 re (pow.f64 im -2)))) 1)
(/.f64 re (pow.f64 im 2))
(/.f64 re (/.f64 im (/.f64 1 im)))
(/.f64 1 (/.f64 (pow.f64 im 2) re))
(/.f64 (/.f64 1 im) (/.f64 im re))
(/.f64 (/.f64 re im) im)
(/.f64 -1 (*.f64 (neg.f64 im) (/.f64 im re)))
(/.f64 -1 (*.f64 (/.f64 im re) (neg.f64 im)))
(/.f64 (cbrt.f64 (pow.f64 re 2)) (/.f64 (pow.f64 im 2) (cbrt.f64 re)))
(/.f64 (cbrt.f64 (pow.f64 (/.f64 re im) 2)) (/.f64 im (cbrt.f64 (/.f64 re im))))
(/.f64 (sqrt.f64 re) (/.f64 (pow.f64 im 2) (sqrt.f64 re)))
(/.f64 (sqrt.f64 (/.f64 re im)) (/.f64 im (sqrt.f64 (/.f64 re im))))
(/.f64 (neg.f64 re) (pow.f64 im 2))
(/.f64 (*.f64 -1 (neg.f64 re)) (*.f64 (neg.f64 im) (neg.f64 im)))
(/.f64 (*.f64 re -1) (pow.f64 im 2))
(/.f64 (*.f64 (neg.f64 re) 1) (pow.f64 im 2))
(/.f64 (*.f64 (neg.f64 re) -1) (*.f64 (neg.f64 im) (neg.f64 im)))
(/.f64 (neg.f64 (/.f64 re im)) im)
(/.f64 (neg.f64 (/.f64 re im)) (neg.f64 im))
(/.f64 (/.f64 re 1) (pow.f64 im 2))
(/.f64 (/.f64 (/.f64 re im) (sqrt.f64 im)) (sqrt.f64 im))
(/.f64 (*.f64 (/.f64 1 im) (neg.f64 re)) (neg.f64 im))
(/.f64 (*.f64 (/.f64 re im) -1) (neg.f64 im))
(/.f64 (*.f64 -1 (/.f64 re im)) (neg.f64 im))
(/.f64 (*.f64 (neg.f64 re) (/.f64 1 im)) (neg.f64 im))
(/.f64 (/.f64 re (cbrt.f64 (pow.f64 im 4))) (pow.f64 (cbrt.f64 im) 2))
(/.f64 (/.f64 (/.f64 re im) 1) im)
(/.f64 (/.f64 (/.f64 re im) (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im))
(/.f64 (/.f64 re -1) (pow.f64 im 2))
(pow.f64 (*.f64 re (pow.f64 im -2)) 1)
(pow.f64 (cbrt.f64 (*.f64 re (pow.f64 im -2))) 3)
(pow.f64 (pow.f64 (*.f64 re (pow.f64 im -2)) 3) 1/3)
(pow.f64 (/.f64 (sqrt.f64 re) im) 2)
(neg.f64 (*.f64 re (pow.f64 im -2)))
(sqrt.f64 (/.f64 (pow.f64 re 2) (pow.f64 im 4)))
(log.f64 (exp.f64 (*.f64 re (pow.f64 im -2))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 re (pow.f64 im -2)))))
(log.f64 (/.f64 1 (exp.f64 (*.f64 re (pow.f64 im -2)))))
(cbrt.f64 (pow.f64 (*.f64 re (pow.f64 im -2)) 3))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 1 im) 3) (pow.f64 (/.f64 re im) 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 re im) 3) (pow.f64 (/.f64 1 im) 3)))
(cbrt.f64 (/.f64 (pow.f64 re 3) (pow.f64 (pow.f64 im 2) 3)))
(cbrt.f64 (/.f64 (pow.f64 (/.f64 re im) 3) (pow.f64 im 3)))
(expm1.f64 (log1p.f64 (*.f64 re (pow.f64 im -2))))
(exp.f64 (log.f64 (*.f64 re (pow.f64 im -2))))
(exp.f64 (*.f64 (log.f64 (*.f64 re (pow.f64 im -2))) 1))
(log1p.f64 (expm1.f64 (*.f64 re (pow.f64 im -2))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 1/2 (/.f64 im (sqrt.f64 re))))) 1)
(pow.f64 (*.f64 1/2 (/.f64 im (sqrt.f64 re))) 1)
(pow.f64 (cbrt.f64 (*.f64 1/2 (/.f64 im (sqrt.f64 re)))) 3)
(pow.f64 (pow.f64 (*.f64 1/2 (/.f64 im (sqrt.f64 re))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 1/2 (/.f64 im (sqrt.f64 re)))) 2)
(sqrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) 1/4))
(log.f64 (pow.f64 (exp.f64 1/2) (/.f64 im (sqrt.f64 re))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 1/2 (/.f64 im (sqrt.f64 re))))))
(cbrt.f64 (pow.f64 (*.f64 1/2 (/.f64 im (sqrt.f64 re))) 3))
(expm1.f64 (log1p.f64 (*.f64 1/2 (/.f64 im (sqrt.f64 re)))))
(exp.f64 (log.f64 (*.f64 1/2 (/.f64 im (sqrt.f64 re)))))
(exp.f64 (*.f64 (log.f64 (*.f64 1/2 (/.f64 im (sqrt.f64 re)))) 1))
(log1p.f64 (expm1.f64 (*.f64 1/2 (/.f64 im (sqrt.f64 re)))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 im (sqrt.f64 re)))) 1)
(*.f64 im (pow.f64 (/.f64 1 re) 1/2))
(*.f64 im (sqrt.f64 (/.f64 1 re)))
(*.f64 im (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 -1/2 re))))
(*.f64 (sqrt.f64 2) (*.f64 im (sqrt.f64 (/.f64 -1/2 re))))
(*.f64 (*.f64 im (sqrt.f64 2)) (sqrt.f64 (/.f64 -1/2 re)))
(*.f64 (sqrt.f64 (/.f64 -1/2 re)) (*.f64 im (sqrt.f64 2)))
(*.f64 (/.f64 im (sqrt.f64 re)) 1)
(*.f64 (/.f64 im (sqrt.f64 re)) (pow.f64 -1 1/2))
(*.f64 (/.f64 im (sqrt.f64 re)) (sqrt.f64 -1))
(*.f64 1 (/.f64 im (sqrt.f64 re)))
(*.f64 (cbrt.f64 (*.f64 2 (pow.f64 im 2))) (*.f64 (cbrt.f64 (*.f64 im (sqrt.f64 2))) (sqrt.f64 (/.f64 -1/2 re))))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) re)) (cbrt.f64 (/.f64 im (sqrt.f64 re))))
(*.f64 (cbrt.f64 (/.f64 -1/2 re)) (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 -1/2 re))) (*.f64 im (sqrt.f64 2))))
(*.f64 (cbrt.f64 2) (*.f64 (cbrt.f64 (sqrt.f64 2)) (*.f64 im (sqrt.f64 (/.f64 -1/2 re)))))
(*.f64 (cbrt.f64 (/.f64 im (sqrt.f64 re))) (cbrt.f64 (/.f64 (pow.f64 im 2) re)))
(*.f64 (*.f64 im (sqrt.f64 (/.f64 -1/2 re))) (sqrt.f64 2))
(*.f64 (sqrt.f64 (*.f64 im (sqrt.f64 2))) (*.f64 (sqrt.f64 (*.f64 im (sqrt.f64 2))) (sqrt.f64 (/.f64 -1/2 re))))
(*.f64 (pow.f64 (/.f64 -1/2 re) 1/4) (*.f64 (pow.f64 (/.f64 -1/2 re) 1/4) (*.f64 im (sqrt.f64 2))))
(*.f64 (pow.f64 2 1/4) (*.f64 (pow.f64 2 1/4) (*.f64 im (sqrt.f64 (/.f64 -1/2 re)))))
(*.f64 (sqrt.f64 (/.f64 im (sqrt.f64 re))) (sqrt.f64 (/.f64 im (sqrt.f64 re))))
(*.f64 (pow.f64 1 1/2) (/.f64 im (sqrt.f64 re)))
(*.f64 (pow.f64 (*.f64 2 (*.f64 im (/.f64 -1/2 re))) 1/2) (sqrt.f64 im))
(*.f64 (pow.f64 -1 1/2) (/.f64 im (sqrt.f64 re)))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (pow.f64 im 4) (pow.f64 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 -1 3/2) 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 (cbrt.f64 (pow.f64 -1 3/2)) (/.f64 im (sqrt.f64 re)))
(*.f64 (sqrt.f64 -1) (/.f64 im (sqrt.f64 re)))
(*.f64 (sqrt.f64 (cbrt.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 2)))) (sqrt.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) re))))
(*.f64 (sqrt.f64 (*.f64 2 (*.f64 im (/.f64 -1/2 re)))) (sqrt.f64 im))
(*.f64 (*.f64 (*.f64 im (sqrt.f64 2)) (cbrt.f64 (/.f64 -1/2 re))) (cbrt.f64 (sqrt.f64 (/.f64 -1/2 re))))
(*.f64 (*.f64 (*.f64 im (sqrt.f64 2)) (pow.f64 (/.f64 -1/2 re) 1/4)) (pow.f64 (/.f64 -1/2 re) 1/4))
(*.f64 (*.f64 (sqrt.f64 (/.f64 -1/2 re)) (sqrt.f64 2)) im)
(*.f64 (*.f64 (sqrt.f64 (/.f64 -1/2 re)) (cbrt.f64 (*.f64 2 (pow.f64 im 2)))) (cbrt.f64 (*.f64 im (sqrt.f64 2))))
(*.f64 (*.f64 (sqrt.f64 (/.f64 -1/2 re)) (sqrt.f64 (*.f64 im (sqrt.f64 2)))) (sqrt.f64 (*.f64 im (sqrt.f64 2))))
(*.f64 (*.f64 (*.f64 im (sqrt.f64 (/.f64 -1/2 re))) 1) (sqrt.f64 2))
(*.f64 (*.f64 (*.f64 im (sqrt.f64 (/.f64 -1/2 re))) (cbrt.f64 2)) (cbrt.f64 (sqrt.f64 2)))
(*.f64 (*.f64 (*.f64 im (sqrt.f64 (/.f64 -1/2 re))) (pow.f64 2 1/4)) (pow.f64 2 1/4))
(/.f64 im (sqrt.f64 re))
(/.f64 im (sqrt.f64 (neg.f64 re)))
(/.f64 1 (/.f64 (sqrt.f64 re) im))
(/.f64 (sqrt.f64 -1) (/.f64 (sqrt.f64 re) im))
(/.f64 (*.f64 (*.f64 im (sqrt.f64 2)) (sqrt.f64 -1/2)) (sqrt.f64 re))
(/.f64 (*.f64 (sqrt.f64 -1/2) (*.f64 im (sqrt.f64 2))) (sqrt.f64 re))
(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)
(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)))))
(expm1.f64 (log1p.f64 (/.f64 im (sqrt.f64 re))))
(exp.f64 (log.f64 (/.f64 im (sqrt.f64 re))))
(exp.f64 (*.f64 (log.f64 (/.f64 im (sqrt.f64 re))) 1))
(exp.f64 (*.f64 (log.f64 (/.f64 (pow.f64 im 2) re)) 1/2))
(log1p.f64 (expm1.f64 (/.f64 im (sqrt.f64 re))))
(-.f64 0 (/.f64 (pow.f64 im 2) re))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (pow.f64 im 2) re))) 1)
(-.f64 (/.f64 0 re) (/.f64 (pow.f64 im 2) re))
(-.f64 (/.f64 0 (neg.f64 re)) (/.f64 (pow.f64 im 2) re))
(*.f64 im (/.f64 im re))
(*.f64 im (*.f64 2 (*.f64 im (/.f64 -1/2 re))))
(*.f64 2 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)))
(*.f64 (sqrt.f64 2) (*.f64 (*.f64 im (sqrt.f64 (/.f64 -1/2 re))) (/.f64 im (sqrt.f64 re))))
(*.f64 (*.f64 im (sqrt.f64 2)) (*.f64 (sqrt.f64 (/.f64 -1/2 re)) (/.f64 im (sqrt.f64 re))))
(*.f64 -1/2 (*.f64 (/.f64 (pow.f64 im 2) re) 2))
(*.f64 (/.f64 -1/2 re) (*.f64 2 (pow.f64 im 2)))
(*.f64 (sqrt.f64 (/.f64 -1/2 re)) (*.f64 (*.f64 im (sqrt.f64 2)) (/.f64 im (sqrt.f64 re))))
(*.f64 (*.f64 im (/.f64 -1/2 re)) (*.f64 im 2))
(*.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) 2)
(*.f64 (/.f64 im (sqrt.f64 re)) (/.f64 im (sqrt.f64 re)))
(*.f64 (/.f64 im (sqrt.f64 re)) (neg.f64 (/.f64 im (sqrt.f64 re))))
(*.f64 (/.f64 im (sqrt.f64 re)) (*.f64 (/.f64 im (sqrt.f64 re)) -1))
(*.f64 1 (/.f64 (pow.f64 im 2) re))
(*.f64 (pow.f64 im 2) (/.f64 1 re))
(*.f64 (pow.f64 im 2) (/.f64 1 (neg.f64 re)))
(*.f64 (pow.f64 im 2) (neg.f64 (/.f64 1 re)))
(*.f64 (pow.f64 im 2) (*.f64 (/.f64 1 re) -1))
(*.f64 -1 (/.f64 (pow.f64 im 2) re))
(*.f64 (/.f64 (pow.f64 im 2) re) 1)
(*.f64 (/.f64 (pow.f64 im 2) re) -1)
(*.f64 (cbrt.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 2))) (cbrt.f64 (/.f64 (pow.f64 im 2) re)))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 2))) (neg.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) re))))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 2))) (*.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) re)) -1))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) re)) (cbrt.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 2))))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) re)) (*.f64 (cbrt.f64 (/.f64 im (sqrt.f64 re))) (/.f64 im (sqrt.f64 re))))
(*.f64 (cbrt.f64 (*.f64 (/.f64 1/4 (pow.f64 re 2)) (pow.f64 im 4))) (*.f64 (cbrt.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re))) 2))
(*.f64 (cbrt.f64 (pow.f64 im 4)) (*.f64 (pow.f64 (cbrt.f64 im) 2) (/.f64 1 re)))
(*.f64 (*.f64 2 (pow.f64 im 2)) (/.f64 -1/2 re))
(*.f64 (*.f64 im (sqrt.f64 (/.f64 -1/2 re))) (*.f64 (*.f64 im (sqrt.f64 (/.f64 -1/2 re))) 2))
(*.f64 (*.f64 im (sqrt.f64 (/.f64 -1/2 re))) (*.f64 (sqrt.f64 2) (/.f64 im (sqrt.f64 re))))
(*.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))) (*.f64 (sqrt.f64 (/.f64 im (sqrt.f64 re))) (/.f64 im (sqrt.f64 re))))
(*.f64 (/.f64 1 re) (pow.f64 im 2))
(*.f64 (/.f64 im re) im)
(*.f64 (*.f64 2 (*.f64 im (/.f64 -1/2 re))) im)
(*.f64 (/.f64 1 (cbrt.f64 (pow.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 -1 (cbrt.f64 (pow.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 im (cbrt.f64 (pow.f64 re 2))) (/.f64 im (cbrt.f64 re)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 im 4)) 1) (/.f64 (pow.f64 (cbrt.f64 im) 2) re))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 im 4)) (cbrt.f64 (pow.f64 re 2))) (cbrt.f64 (/.f64 (pow.f64 im 2) re)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 im 4)) (sqrt.f64 re)) (/.f64 (pow.f64 (cbrt.f64 im) 2) (sqrt.f64 re)))
(*.f64 (neg.f64 (cbrt.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 2)))) (cbrt.f64 (/.f64 (pow.f64 im 2) re)))
(*.f64 (neg.f64 (/.f64 im (sqrt.f64 re))) (/.f64 im (sqrt.f64 re)))
(*.f64 (*.f64 2 im) (*.f64 im (/.f64 -1/2 re)))
(*.f64 (*.f64 2 (/.f64 -1/2 re)) (pow.f64 im 2))
(*.f64 (*.f64 2 (*.f64 im (sqrt.f64 (/.f64 -1/2 re)))) (*.f64 im (sqrt.f64 (/.f64 -1/2 re))))
(*.f64 (*.f64 (/.f64 im (sqrt.f64 re)) (sqrt.f64 2)) (*.f64 im (sqrt.f64 (/.f64 -1/2 re))))
(*.f64 (*.f64 (/.f64 im (sqrt.f64 re)) (cbrt.f64 (/.f64 (pow.f64 im 2) re))) (cbrt.f64 (/.f64 im (sqrt.f64 re))))
(*.f64 (*.f64 (*.f64 2 (*.f64 im (/.f64 -1/2 re))) 1) im)
(*.f64 (*.f64 (*.f64 2 (*.f64 im (/.f64 -1/2 re))) (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im))
(*.f64 (*.f64 (*.f64 2 (*.f64 im (/.f64 -1/2 re))) (sqrt.f64 im)) (sqrt.f64 im))
(*.f64 (*.f64 (/.f64 im (sqrt.f64 re)) (*.f64 im (sqrt.f64 2))) (sqrt.f64 (/.f64 -1/2 re)))
(*.f64 (*.f64 (/.f64 im (sqrt.f64 re)) (sqrt.f64 (/.f64 -1/2 re))) (*.f64 im (sqrt.f64 2)))
(*.f64 (*.f64 (/.f64 im (sqrt.f64 re)) (*.f64 im (sqrt.f64 (/.f64 -1/2 re)))) (sqrt.f64 2))
(*.f64 (*.f64 -1 (cbrt.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 2)))) (cbrt.f64 (/.f64 (pow.f64 im 2) re)))
(*.f64 (*.f64 2 (cbrt.f64 (*.f64 (/.f64 1/4 (pow.f64 re 2)) (pow.f64 im 4)))) (cbrt.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re))))
(*.f64 (*.f64 -1 (/.f64 im (sqrt.f64 re))) (/.f64 im (sqrt.f64 re)))
(*.f64 (/.f64 -1 (/.f64 re im)) im)
(*.f64 (/.f64 -1 re) (pow.f64 im 2))
(pow.f64 (/.f64 im (sqrt.f64 re)) 2)
(pow.f64 (*.f64 re (pow.f64 im -2)) -1)
(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)
(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 (pow.f64 im 2) 3) (pow.f64 re 3)))
(expm1.f64 (log1p.f64 (/.f64 (pow.f64 im 2) re)))
(exp.f64 (log.f64 (/.f64 (pow.f64 im 2) re)))
(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 2 (*.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) (/.f64 im (sqrt.f64 re))))
(*.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) (*.f64 2 (/.f64 im (sqrt.f64 re))))
(*.f64 (/.f64 im (sqrt.f64 re)) (/.f64 (pow.f64 im 2) re))
(*.f64 1 (pow.f64 (/.f64 im (sqrt.f64 re)) 3))
(*.f64 (/.f64 (pow.f64 im 2) re) (/.f64 im (sqrt.f64 re)))
(*.f64 (pow.f64 (/.f64 im (sqrt.f64 re)) 3) 1)
(*.f64 (pow.f64 (/.f64 im (sqrt.f64 re)) 3) (pow.f64 -1 3/2))
(*.f64 (pow.f64 -1 3/2) (pow.f64 (/.f64 im (sqrt.f64 re)) 3))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 2))) (*.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) re)) (/.f64 im (sqrt.f64 re))))
(*.f64 (pow.f64 (/.f64 (pow.f64 im 2) re) 3/4) (pow.f64 (/.f64 (pow.f64 im 2) re) 3/4))
(*.f64 (*.f64 2 (*.f64 im (/.f64 -1/2 re))) (*.f64 im (/.f64 im (sqrt.f64 re))))
(*.f64 (pow.f64 1 3/2) (pow.f64 (/.f64 im (sqrt.f64 re)) 3))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (pow.f64 im 4) (pow.f64 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 (pow.f64 (pow.f64 im 2) 3/2) (pow.f64 (/.f64 1 re) 3/2))
(*.f64 (*.f64 (/.f64 (pow.f64 im 2) re) (*.f64 im (sqrt.f64 2))) (sqrt.f64 (/.f64 -1/2 re)))
(*.f64 (*.f64 (/.f64 (pow.f64 im 2) re) (sqrt.f64 (/.f64 -1/2 re))) (*.f64 im (sqrt.f64 2)))
(*.f64 (*.f64 (/.f64 (pow.f64 im 2) re) (*.f64 im (sqrt.f64 (/.f64 -1/2 re)))) (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 (/.f64 (pow.f64 im 2) re) (sqrt.f64 2)) (*.f64 im (sqrt.f64 (/.f64 -1/2 re))))
(/.f64 (*.f64 -1 (/.f64 im (sqrt.f64 re))) (*.f64 re (pow.f64 im -2)))
(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 (*.f64 1/2 (/.f64 im (sqrt.f64 re))))) 1)
(pow.f64 (*.f64 1/2 (/.f64 im (sqrt.f64 re))) 1)
(pow.f64 (cbrt.f64 (*.f64 1/2 (/.f64 im (sqrt.f64 re)))) 3)
(pow.f64 (pow.f64 (*.f64 1/2 (/.f64 im (sqrt.f64 re))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 1/2 (/.f64 im (sqrt.f64 re)))) 2)
(sqrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) 1/4))
(log.f64 (pow.f64 (exp.f64 1/2) (/.f64 im (sqrt.f64 re))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 1/2 (/.f64 im (sqrt.f64 re))))))
(cbrt.f64 (pow.f64 (*.f64 1/2 (/.f64 im (sqrt.f64 re))) 3))
(expm1.f64 (log1p.f64 (*.f64 1/2 (/.f64 im (sqrt.f64 re)))))
(exp.f64 (log.f64 (*.f64 1/2 (/.f64 im (sqrt.f64 re)))))
(exp.f64 (*.f64 (log.f64 (*.f64 1/2 (/.f64 im (sqrt.f64 re)))) 1))
(log1p.f64 (expm1.f64 (*.f64 1/2 (/.f64 im (sqrt.f64 re)))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 im (sqrt.f64 re)))) 1)
(*.f64 im (pow.f64 (/.f64 1 re) 1/2))
(*.f64 im (sqrt.f64 (/.f64 1 re)))
(*.f64 im (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 -1/2 re))))
(*.f64 (sqrt.f64 2) (*.f64 im (sqrt.f64 (/.f64 -1/2 re))))
(*.f64 (*.f64 im (sqrt.f64 2)) (sqrt.f64 (/.f64 -1/2 re)))
(*.f64 (sqrt.f64 (/.f64 -1/2 re)) (*.f64 im (sqrt.f64 2)))
(*.f64 (/.f64 im (sqrt.f64 re)) 1)
(*.f64 (/.f64 im (sqrt.f64 re)) (pow.f64 -1 1/2))
(*.f64 (/.f64 im (sqrt.f64 re)) (sqrt.f64 -1))
(*.f64 1 (/.f64 im (sqrt.f64 re)))
(*.f64 (cbrt.f64 (*.f64 2 (pow.f64 im 2))) (*.f64 (cbrt.f64 (*.f64 im (sqrt.f64 2))) (sqrt.f64 (/.f64 -1/2 re))))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) re)) (cbrt.f64 (/.f64 im (sqrt.f64 re))))
(*.f64 (cbrt.f64 (/.f64 -1/2 re)) (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 -1/2 re))) (*.f64 im (sqrt.f64 2))))
(*.f64 (cbrt.f64 2) (*.f64 (cbrt.f64 (sqrt.f64 2)) (*.f64 im (sqrt.f64 (/.f64 -1/2 re)))))
(*.f64 (cbrt.f64 (/.f64 im (sqrt.f64 re))) (cbrt.f64 (/.f64 (pow.f64 im 2) re)))
(*.f64 (*.f64 im (sqrt.f64 (/.f64 -1/2 re))) (sqrt.f64 2))
(*.f64 (sqrt.f64 (*.f64 im (sqrt.f64 2))) (*.f64 (sqrt.f64 (*.f64 im (sqrt.f64 2))) (sqrt.f64 (/.f64 -1/2 re))))
(*.f64 (pow.f64 (/.f64 -1/2 re) 1/4) (*.f64 (pow.f64 (/.f64 -1/2 re) 1/4) (*.f64 im (sqrt.f64 2))))
(*.f64 (pow.f64 2 1/4) (*.f64 (pow.f64 2 1/4) (*.f64 im (sqrt.f64 (/.f64 -1/2 re)))))
(*.f64 (sqrt.f64 (/.f64 im (sqrt.f64 re))) (sqrt.f64 (/.f64 im (sqrt.f64 re))))
(*.f64 (pow.f64 1 1/2) (/.f64 im (sqrt.f64 re)))
(*.f64 (pow.f64 (*.f64 2 (*.f64 im (/.f64 -1/2 re))) 1/2) (sqrt.f64 im))
(*.f64 (pow.f64 -1 1/2) (/.f64 im (sqrt.f64 re)))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (pow.f64 im 4) (pow.f64 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 -1 3/2) 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 (cbrt.f64 (pow.f64 -1 3/2)) (/.f64 im (sqrt.f64 re)))
(*.f64 (sqrt.f64 -1) (/.f64 im (sqrt.f64 re)))
(*.f64 (sqrt.f64 (cbrt.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 2)))) (sqrt.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) re))))
(*.f64 (sqrt.f64 (*.f64 2 (*.f64 im (/.f64 -1/2 re)))) (sqrt.f64 im))
(*.f64 (*.f64 (*.f64 im (sqrt.f64 2)) (cbrt.f64 (/.f64 -1/2 re))) (cbrt.f64 (sqrt.f64 (/.f64 -1/2 re))))
(*.f64 (*.f64 (*.f64 im (sqrt.f64 2)) (pow.f64 (/.f64 -1/2 re) 1/4)) (pow.f64 (/.f64 -1/2 re) 1/4))
(*.f64 (*.f64 (sqrt.f64 (/.f64 -1/2 re)) (sqrt.f64 2)) im)
(*.f64 (*.f64 (sqrt.f64 (/.f64 -1/2 re)) (cbrt.f64 (*.f64 2 (pow.f64 im 2)))) (cbrt.f64 (*.f64 im (sqrt.f64 2))))
(*.f64 (*.f64 (sqrt.f64 (/.f64 -1/2 re)) (sqrt.f64 (*.f64 im (sqrt.f64 2)))) (sqrt.f64 (*.f64 im (sqrt.f64 2))))
(*.f64 (*.f64 (*.f64 im (sqrt.f64 (/.f64 -1/2 re))) 1) (sqrt.f64 2))
(*.f64 (*.f64 (*.f64 im (sqrt.f64 (/.f64 -1/2 re))) (cbrt.f64 2)) (cbrt.f64 (sqrt.f64 2)))
(*.f64 (*.f64 (*.f64 im (sqrt.f64 (/.f64 -1/2 re))) (pow.f64 2 1/4)) (pow.f64 2 1/4))
(/.f64 im (sqrt.f64 re))
(/.f64 im (sqrt.f64 (neg.f64 re)))
(/.f64 1 (/.f64 (sqrt.f64 re) im))
(/.f64 (sqrt.f64 -1) (/.f64 (sqrt.f64 re) im))
(/.f64 (*.f64 (*.f64 im (sqrt.f64 2)) (sqrt.f64 -1/2)) (sqrt.f64 re))
(/.f64 (*.f64 (sqrt.f64 -1/2) (*.f64 im (sqrt.f64 2))) (sqrt.f64 re))
(sqrt.f64 (/.f64 (pow.f64 im 2) re))
(fabs.f64 (/.f64 im (sqrt.f64 re)))
(log.f64 (exp.f64 (/.f64 im (sqrt.f64 re))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 im (sqrt.f64 re)))))
(cbrt.f64 (pow.f64 (/.f64 im (sqrt.f64 re)) 3))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 im (sqrt.f64 2)) 3) (pow.f64 (/.f64 -1/2 re) 3/2)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 -1/2 re) 3/2) (pow.f64 (*.f64 im (sqrt.f64 2)) 3)))
(expm1.f64 (log1p.f64 (/.f64 im (sqrt.f64 re))))
(exp.f64 (log.f64 (/.f64 im (sqrt.f64 re))))
(exp.f64 (*.f64 (log.f64 (/.f64 im (sqrt.f64 re))) 1))
(exp.f64 (*.f64 (log.f64 (/.f64 (pow.f64 im 2) re)) 1/2))
(log1p.f64 (expm1.f64 (/.f64 im (sqrt.f64 re))))
(-.f64 0 (/.f64 (pow.f64 im 2) re))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (pow.f64 im 2) re))) 1)
(-.f64 (/.f64 0 re) (/.f64 (pow.f64 im 2) re))
(-.f64 (/.f64 0 (neg.f64 re)) (/.f64 (pow.f64 im 2) re))
(*.f64 im (/.f64 im re))
(*.f64 im (*.f64 2 (*.f64 im (/.f64 -1/2 re))))
(*.f64 2 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)))
(*.f64 (sqrt.f64 2) (*.f64 (*.f64 im (sqrt.f64 (/.f64 -1/2 re))) (/.f64 im (sqrt.f64 re))))
(*.f64 (*.f64 im (sqrt.f64 2)) (*.f64 (sqrt.f64 (/.f64 -1/2 re)) (/.f64 im (sqrt.f64 re))))
(*.f64 -1/2 (*.f64 (/.f64 (pow.f64 im 2) re) 2))
(*.f64 (/.f64 -1/2 re) (*.f64 2 (pow.f64 im 2)))
(*.f64 (sqrt.f64 (/.f64 -1/2 re)) (*.f64 (*.f64 im (sqrt.f64 2)) (/.f64 im (sqrt.f64 re))))
(*.f64 (*.f64 im (/.f64 -1/2 re)) (*.f64 im 2))
(*.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) 2)
(*.f64 (/.f64 im (sqrt.f64 re)) (/.f64 im (sqrt.f64 re)))
(*.f64 (/.f64 im (sqrt.f64 re)) (neg.f64 (/.f64 im (sqrt.f64 re))))
(*.f64 (/.f64 im (sqrt.f64 re)) (*.f64 (/.f64 im (sqrt.f64 re)) -1))
(*.f64 1 (/.f64 (pow.f64 im 2) re))
(*.f64 (pow.f64 im 2) (/.f64 1 re))
(*.f64 (pow.f64 im 2) (/.f64 1 (neg.f64 re)))
(*.f64 (pow.f64 im 2) (neg.f64 (/.f64 1 re)))
(*.f64 (pow.f64 im 2) (*.f64 (/.f64 1 re) -1))
(*.f64 -1 (/.f64 (pow.f64 im 2) re))
(*.f64 (/.f64 (pow.f64 im 2) re) 1)
(*.f64 (/.f64 (pow.f64 im 2) re) -1)
(*.f64 (cbrt.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 2))) (cbrt.f64 (/.f64 (pow.f64 im 2) re)))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 2))) (neg.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) re))))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 2))) (*.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) re)) -1))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) re)) (cbrt.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 2))))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) re)) (*.f64 (cbrt.f64 (/.f64 im (sqrt.f64 re))) (/.f64 im (sqrt.f64 re))))
(*.f64 (cbrt.f64 (*.f64 (/.f64 1/4 (pow.f64 re 2)) (pow.f64 im 4))) (*.f64 (cbrt.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re))) 2))
(*.f64 (cbrt.f64 (pow.f64 im 4)) (*.f64 (pow.f64 (cbrt.f64 im) 2) (/.f64 1 re)))
(*.f64 (*.f64 2 (pow.f64 im 2)) (/.f64 -1/2 re))
(*.f64 (*.f64 im (sqrt.f64 (/.f64 -1/2 re))) (*.f64 (*.f64 im (sqrt.f64 (/.f64 -1/2 re))) 2))
(*.f64 (*.f64 im (sqrt.f64 (/.f64 -1/2 re))) (*.f64 (sqrt.f64 2) (/.f64 im (sqrt.f64 re))))
(*.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))) (*.f64 (sqrt.f64 (/.f64 im (sqrt.f64 re))) (/.f64 im (sqrt.f64 re))))
(*.f64 (/.f64 1 re) (pow.f64 im 2))
(*.f64 (/.f64 im re) im)
(*.f64 (*.f64 2 (*.f64 im (/.f64 -1/2 re))) im)
(*.f64 (/.f64 1 (cbrt.f64 (pow.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 -1 (cbrt.f64 (pow.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 im (cbrt.f64 (pow.f64 re 2))) (/.f64 im (cbrt.f64 re)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 im 4)) 1) (/.f64 (pow.f64 (cbrt.f64 im) 2) re))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 im 4)) (cbrt.f64 (pow.f64 re 2))) (cbrt.f64 (/.f64 (pow.f64 im 2) re)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 im 4)) (sqrt.f64 re)) (/.f64 (pow.f64 (cbrt.f64 im) 2) (sqrt.f64 re)))
(*.f64 (neg.f64 (cbrt.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 2)))) (cbrt.f64 (/.f64 (pow.f64 im 2) re)))
(*.f64 (neg.f64 (/.f64 im (sqrt.f64 re))) (/.f64 im (sqrt.f64 re)))
(*.f64 (*.f64 2 im) (*.f64 im (/.f64 -1/2 re)))
(*.f64 (*.f64 2 (/.f64 -1/2 re)) (pow.f64 im 2))
(*.f64 (*.f64 2 (*.f64 im (sqrt.f64 (/.f64 -1/2 re)))) (*.f64 im (sqrt.f64 (/.f64 -1/2 re))))
(*.f64 (*.f64 (/.f64 im (sqrt.f64 re)) (sqrt.f64 2)) (*.f64 im (sqrt.f64 (/.f64 -1/2 re))))
(*.f64 (*.f64 (/.f64 im (sqrt.f64 re)) (cbrt.f64 (/.f64 (pow.f64 im 2) re))) (cbrt.f64 (/.f64 im (sqrt.f64 re))))
(*.f64 (*.f64 (*.f64 2 (*.f64 im (/.f64 -1/2 re))) 1) im)
(*.f64 (*.f64 (*.f64 2 (*.f64 im (/.f64 -1/2 re))) (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im))
(*.f64 (*.f64 (*.f64 2 (*.f64 im (/.f64 -1/2 re))) (sqrt.f64 im)) (sqrt.f64 im))
(*.f64 (*.f64 (/.f64 im (sqrt.f64 re)) (*.f64 im (sqrt.f64 2))) (sqrt.f64 (/.f64 -1/2 re)))
(*.f64 (*.f64 (/.f64 im (sqrt.f64 re)) (sqrt.f64 (/.f64 -1/2 re))) (*.f64 im (sqrt.f64 2)))
(*.f64 (*.f64 (/.f64 im (sqrt.f64 re)) (*.f64 im (sqrt.f64 (/.f64 -1/2 re)))) (sqrt.f64 2))
(*.f64 (*.f64 -1 (cbrt.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 2)))) (cbrt.f64 (/.f64 (pow.f64 im 2) re)))
(*.f64 (*.f64 2 (cbrt.f64 (*.f64 (/.f64 1/4 (pow.f64 re 2)) (pow.f64 im 4)))) (cbrt.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re))))
(*.f64 (*.f64 -1 (/.f64 im (sqrt.f64 re))) (/.f64 im (sqrt.f64 re)))
(*.f64 (/.f64 -1 (/.f64 re im)) im)
(*.f64 (/.f64 -1 re) (pow.f64 im 2))
(pow.f64 (/.f64 im (sqrt.f64 re)) 2)
(pow.f64 (*.f64 re (pow.f64 im -2)) -1)
(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)
(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 (pow.f64 im 2) 3) (pow.f64 re 3)))
(expm1.f64 (log1p.f64 (/.f64 (pow.f64 im 2) re)))
(exp.f64 (log.f64 (/.f64 (pow.f64 im 2) re)))
(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 2 (*.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) (/.f64 im (sqrt.f64 re))))
(*.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) (*.f64 2 (/.f64 im (sqrt.f64 re))))
(*.f64 (/.f64 im (sqrt.f64 re)) (/.f64 (pow.f64 im 2) re))
(*.f64 1 (pow.f64 (/.f64 im (sqrt.f64 re)) 3))
(*.f64 (/.f64 (pow.f64 im 2) re) (/.f64 im (sqrt.f64 re)))
(*.f64 (pow.f64 (/.f64 im (sqrt.f64 re)) 3) 1)
(*.f64 (pow.f64 (/.f64 im (sqrt.f64 re)) 3) (pow.f64 -1 3/2))
(*.f64 (pow.f64 -1 3/2) (pow.f64 (/.f64 im (sqrt.f64 re)) 3))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 2))) (*.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) re)) (/.f64 im (sqrt.f64 re))))
(*.f64 (pow.f64 (/.f64 (pow.f64 im 2) re) 3/4) (pow.f64 (/.f64 (pow.f64 im 2) re) 3/4))
(*.f64 (*.f64 2 (*.f64 im (/.f64 -1/2 re))) (*.f64 im (/.f64 im (sqrt.f64 re))))
(*.f64 (pow.f64 1 3/2) (pow.f64 (/.f64 im (sqrt.f64 re)) 3))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (pow.f64 im 4) (pow.f64 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 (pow.f64 (pow.f64 im 2) 3/2) (pow.f64 (/.f64 1 re) 3/2))
(*.f64 (*.f64 (/.f64 (pow.f64 im 2) re) (*.f64 im (sqrt.f64 2))) (sqrt.f64 (/.f64 -1/2 re)))
(*.f64 (*.f64 (/.f64 (pow.f64 im 2) re) (sqrt.f64 (/.f64 -1/2 re))) (*.f64 im (sqrt.f64 2)))
(*.f64 (*.f64 (/.f64 (pow.f64 im 2) re) (*.f64 im (sqrt.f64 (/.f64 -1/2 re)))) (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 (/.f64 (pow.f64 im 2) re) (sqrt.f64 2)) (*.f64 im (sqrt.f64 (/.f64 -1/2 re))))
(/.f64 (*.f64 -1 (/.f64 im (sqrt.f64 re))) (*.f64 re (pow.f64 im -2)))
(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 (*.f64 1/2 (/.f64 im (sqrt.f64 re))))) 1)
(pow.f64 (*.f64 1/2 (/.f64 im (sqrt.f64 re))) 1)
(pow.f64 (cbrt.f64 (*.f64 1/2 (/.f64 im (sqrt.f64 re)))) 3)
(pow.f64 (pow.f64 (*.f64 1/2 (/.f64 im (sqrt.f64 re))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 1/2 (/.f64 im (sqrt.f64 re)))) 2)
(sqrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) 1/4))
(log.f64 (pow.f64 (exp.f64 1/2) (/.f64 im (sqrt.f64 re))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 1/2 (/.f64 im (sqrt.f64 re))))))
(cbrt.f64 (pow.f64 (*.f64 1/2 (/.f64 im (sqrt.f64 re))) 3))
(expm1.f64 (log1p.f64 (*.f64 1/2 (/.f64 im (sqrt.f64 re)))))
(exp.f64 (log.f64 (*.f64 1/2 (/.f64 im (sqrt.f64 re)))))
(exp.f64 (*.f64 (log.f64 (*.f64 1/2 (/.f64 im (sqrt.f64 re)))) 1))
(log1p.f64 (expm1.f64 (*.f64 1/2 (/.f64 im (sqrt.f64 re)))))
Outputs
(*.f64 (*.f64 im (*.f64 (sqrt.f64 -1/2) (sqrt.f64 2))) (sqrt.f64 (/.f64 1 re)))
(*.f64 (*.f64 (*.f64 (sqrt.f64 -1/2) im) (sqrt.f64 2)) (sqrt.f64 (/.f64 1 re)))
(*.f64 im (*.f64 (*.f64 (sqrt.f64 -1/2) (sqrt.f64 2)) (sqrt.f64 (/.f64 1 re))))
(*.f64 (*.f64 im (*.f64 (sqrt.f64 -1/2) (sqrt.f64 2))) (sqrt.f64 (/.f64 1 re)))
(*.f64 (*.f64 (*.f64 (sqrt.f64 -1/2) im) (sqrt.f64 2)) (sqrt.f64 (/.f64 1 re)))
(*.f64 im (*.f64 (*.f64 (sqrt.f64 -1/2) (sqrt.f64 2)) (sqrt.f64 (/.f64 1 re))))
(*.f64 (*.f64 im (*.f64 (sqrt.f64 -1/2) (sqrt.f64 2))) (sqrt.f64 (/.f64 1 re)))
(*.f64 (*.f64 (*.f64 (sqrt.f64 -1/2) im) (sqrt.f64 2)) (sqrt.f64 (/.f64 1 re)))
(*.f64 im (*.f64 (*.f64 (sqrt.f64 -1/2) (sqrt.f64 2)) (sqrt.f64 (/.f64 1 re))))
(*.f64 (*.f64 im (*.f64 (sqrt.f64 -1/2) (sqrt.f64 2))) (sqrt.f64 (/.f64 1 re)))
(*.f64 (*.f64 (*.f64 (sqrt.f64 -1/2) im) (sqrt.f64 2)) (sqrt.f64 (/.f64 1 re)))
(*.f64 im (*.f64 (*.f64 (sqrt.f64 -1/2) (sqrt.f64 2)) (sqrt.f64 (/.f64 1 re))))
(*.f64 (*.f64 im (*.f64 (sqrt.f64 -1/2) (sqrt.f64 2))) (sqrt.f64 (/.f64 1 re)))
(*.f64 (*.f64 (*.f64 (sqrt.f64 -1/2) im) (sqrt.f64 2)) (sqrt.f64 (/.f64 1 re)))
(*.f64 im (*.f64 (*.f64 (sqrt.f64 -1/2) (sqrt.f64 2)) (sqrt.f64 (/.f64 1 re))))
(*.f64 (*.f64 im (*.f64 (sqrt.f64 -1/2) (sqrt.f64 2))) (sqrt.f64 (/.f64 1 re)))
(*.f64 (*.f64 (*.f64 (sqrt.f64 -1/2) im) (sqrt.f64 2)) (sqrt.f64 (/.f64 1 re)))
(*.f64 im (*.f64 (*.f64 (sqrt.f64 -1/2) (sqrt.f64 2)) (sqrt.f64 (/.f64 1 re))))
(*.f64 (*.f64 im (*.f64 (sqrt.f64 -1/2) (sqrt.f64 2))) (sqrt.f64 (/.f64 1 re)))
(*.f64 (*.f64 (*.f64 (sqrt.f64 -1/2) im) (sqrt.f64 2)) (sqrt.f64 (/.f64 1 re)))
(*.f64 im (*.f64 (*.f64 (sqrt.f64 -1/2) (sqrt.f64 2)) (sqrt.f64 (/.f64 1 re))))
(*.f64 (*.f64 im (*.f64 (sqrt.f64 -1/2) (sqrt.f64 2))) (sqrt.f64 (/.f64 1 re)))
(*.f64 (*.f64 (*.f64 (sqrt.f64 -1/2) im) (sqrt.f64 2)) (sqrt.f64 (/.f64 1 re)))
(*.f64 im (*.f64 (*.f64 (sqrt.f64 -1/2) (sqrt.f64 2)) (sqrt.f64 (/.f64 1 re))))
(*.f64 (*.f64 im (*.f64 (sqrt.f64 -1/2) (sqrt.f64 2))) (sqrt.f64 (/.f64 1 re)))
(*.f64 (*.f64 (*.f64 (sqrt.f64 -1/2) im) (sqrt.f64 2)) (sqrt.f64 (/.f64 1 re)))
(*.f64 im (*.f64 (*.f64 (sqrt.f64 -1/2) (sqrt.f64 2)) (sqrt.f64 (/.f64 1 re))))
(*.f64 (*.f64 im (*.f64 (sqrt.f64 -1/2) (sqrt.f64 2))) (sqrt.f64 (/.f64 1 re)))
(*.f64 (*.f64 (*.f64 (sqrt.f64 -1/2) im) (sqrt.f64 2)) (sqrt.f64 (/.f64 1 re)))
(*.f64 im (*.f64 (*.f64 (sqrt.f64 -1/2) (sqrt.f64 2)) (sqrt.f64 (/.f64 1 re))))
(*.f64 (*.f64 im (*.f64 (sqrt.f64 -1/2) (sqrt.f64 2))) (sqrt.f64 (/.f64 1 re)))
(*.f64 (*.f64 (*.f64 (sqrt.f64 -1/2) im) (sqrt.f64 2)) (sqrt.f64 (/.f64 1 re)))
(*.f64 im (*.f64 (*.f64 (sqrt.f64 -1/2) (sqrt.f64 2)) (sqrt.f64 (/.f64 1 re))))
(*.f64 (*.f64 im (*.f64 (sqrt.f64 -1/2) (sqrt.f64 2))) (sqrt.f64 (/.f64 1 re)))
(*.f64 (*.f64 (*.f64 (sqrt.f64 -1/2) im) (sqrt.f64 2)) (sqrt.f64 (/.f64 1 re)))
(*.f64 im (*.f64 (*.f64 (sqrt.f64 -1/2) (sqrt.f64 2)) (sqrt.f64 (/.f64 1 re))))
(*.f64 1/2 (*.f64 (*.f64 im (*.f64 (sqrt.f64 -1/2) (sqrt.f64 2))) (sqrt.f64 (/.f64 1 re))))
(*.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 -1/2) im) (sqrt.f64 2)) (sqrt.f64 (/.f64 1 re))) 1/2)
(*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 (*.f64 (sqrt.f64 -1/2) (*.f64 im (sqrt.f64 2))) 1/2))
(*.f64 1/2 (*.f64 (*.f64 im (*.f64 (sqrt.f64 -1/2) (sqrt.f64 2))) (sqrt.f64 (/.f64 1 re))))
(*.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 -1/2) im) (sqrt.f64 2)) (sqrt.f64 (/.f64 1 re))) 1/2)
(*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 (*.f64 (sqrt.f64 -1/2) (*.f64 im (sqrt.f64 2))) 1/2))
(*.f64 1/2 (*.f64 (*.f64 im (*.f64 (sqrt.f64 -1/2) (sqrt.f64 2))) (sqrt.f64 (/.f64 1 re))))
(*.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 -1/2) im) (sqrt.f64 2)) (sqrt.f64 (/.f64 1 re))) 1/2)
(*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 (*.f64 (sqrt.f64 -1/2) (*.f64 im (sqrt.f64 2))) 1/2))
(*.f64 1/2 (*.f64 (*.f64 im (*.f64 (sqrt.f64 -1/2) (sqrt.f64 2))) (sqrt.f64 (/.f64 1 re))))
(*.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 -1/2) im) (sqrt.f64 2)) (sqrt.f64 (/.f64 1 re))) 1/2)
(*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 (*.f64 (sqrt.f64 -1/2) (*.f64 im (sqrt.f64 2))) 1/2))
(*.f64 1/2 (*.f64 (*.f64 im (*.f64 (sqrt.f64 -1/2) (sqrt.f64 2))) (sqrt.f64 (/.f64 1 re))))
(*.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 -1/2) im) (sqrt.f64 2)) (sqrt.f64 (/.f64 1 re))) 1/2)
(*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 (*.f64 (sqrt.f64 -1/2) (*.f64 im (sqrt.f64 2))) 1/2))
(*.f64 1/2 (*.f64 (*.f64 im (*.f64 (sqrt.f64 -1/2) (sqrt.f64 2))) (sqrt.f64 (/.f64 1 re))))
(*.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 -1/2) im) (sqrt.f64 2)) (sqrt.f64 (/.f64 1 re))) 1/2)
(*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 (*.f64 (sqrt.f64 -1/2) (*.f64 im (sqrt.f64 2))) 1/2))
(*.f64 1/2 (*.f64 (*.f64 im (*.f64 (sqrt.f64 -1/2) (sqrt.f64 2))) (sqrt.f64 (/.f64 1 re))))
(*.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 -1/2) im) (sqrt.f64 2)) (sqrt.f64 (/.f64 1 re))) 1/2)
(*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 (*.f64 (sqrt.f64 -1/2) (*.f64 im (sqrt.f64 2))) 1/2))
(*.f64 1/2 (*.f64 (*.f64 im (*.f64 (sqrt.f64 -1/2) (sqrt.f64 2))) (sqrt.f64 (/.f64 1 re))))
(*.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 -1/2) im) (sqrt.f64 2)) (sqrt.f64 (/.f64 1 re))) 1/2)
(*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 (*.f64 (sqrt.f64 -1/2) (*.f64 im (sqrt.f64 2))) 1/2))
(*.f64 1/2 (*.f64 (*.f64 im (*.f64 (sqrt.f64 -1/2) (sqrt.f64 2))) (sqrt.f64 (/.f64 1 re))))
(*.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 -1/2) im) (sqrt.f64 2)) (sqrt.f64 (/.f64 1 re))) 1/2)
(*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 (*.f64 (sqrt.f64 -1/2) (*.f64 im (sqrt.f64 2))) 1/2))
(*.f64 1/2 (*.f64 (*.f64 im (*.f64 (sqrt.f64 -1/2) (sqrt.f64 2))) (sqrt.f64 (/.f64 1 re))))
(*.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 -1/2) im) (sqrt.f64 2)) (sqrt.f64 (/.f64 1 re))) 1/2)
(*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 (*.f64 (sqrt.f64 -1/2) (*.f64 im (sqrt.f64 2))) 1/2))
(*.f64 1/2 (*.f64 (*.f64 im (*.f64 (sqrt.f64 -1/2) (sqrt.f64 2))) (sqrt.f64 (/.f64 1 re))))
(*.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 -1/2) im) (sqrt.f64 2)) (sqrt.f64 (/.f64 1 re))) 1/2)
(*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 (*.f64 (sqrt.f64 -1/2) (*.f64 im (sqrt.f64 2))) 1/2))
(*.f64 1/2 (*.f64 (*.f64 im (*.f64 (sqrt.f64 -1/2) (sqrt.f64 2))) (sqrt.f64 (/.f64 1 re))))
(*.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 -1/2) im) (sqrt.f64 2)) (sqrt.f64 (/.f64 1 re))) 1/2)
(*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 (*.f64 (sqrt.f64 -1/2) (*.f64 im (sqrt.f64 2))) 1/2))
(*.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 -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 -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 -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 -1/2 (/.f64 im re))
(/.f64 (*.f64 im -1/2) re)
(/.f64 im (*.f64 re -2))
(*.f64 -1/2 (/.f64 im re))
(/.f64 (*.f64 im -1/2) re)
(/.f64 im (*.f64 re -2))
(*.f64 -1/2 (/.f64 im re))
(/.f64 (*.f64 im -1/2) re)
(/.f64 im (*.f64 re -2))
(*.f64 -1/2 (/.f64 im re))
(/.f64 (*.f64 im -1/2) re)
(/.f64 im (*.f64 re -2))
(*.f64 -1/2 (/.f64 im re))
(/.f64 (*.f64 im -1/2) re)
(/.f64 im (*.f64 re -2))
(*.f64 -1/2 (/.f64 im re))
(/.f64 (*.f64 im -1/2) re)
(/.f64 im (*.f64 re -2))
(*.f64 -1/2 (/.f64 im re))
(/.f64 (*.f64 im -1/2) re)
(/.f64 im (*.f64 re -2))
(*.f64 -1/2 (/.f64 im re))
(/.f64 (*.f64 im -1/2) re)
(/.f64 im (*.f64 re -2))
(*.f64 -1/2 (/.f64 im re))
(/.f64 (*.f64 im -1/2) re)
(/.f64 im (*.f64 re -2))
(*.f64 -1/2 (/.f64 im re))
(/.f64 (*.f64 im -1/2) re)
(/.f64 im (*.f64 re -2))
(*.f64 -1/2 (/.f64 im re))
(/.f64 (*.f64 im -1/2) re)
(/.f64 im (*.f64 re -2))
(*.f64 -1/2 (/.f64 im re))
(/.f64 (*.f64 im -1/2) re)
(/.f64 im (*.f64 re -2))
(*.f64 -1/2 (/.f64 im re))
(/.f64 (*.f64 im -1/2) re)
(/.f64 im (*.f64 re -2))
(*.f64 -1/2 (/.f64 im re))
(/.f64 (*.f64 im -1/2) re)
(/.f64 im (*.f64 re -2))
(*.f64 -1/2 (/.f64 im re))
(/.f64 (*.f64 im -1/2) re)
(/.f64 im (*.f64 re -2))
(*.f64 -1/2 (/.f64 im re))
(/.f64 (*.f64 im -1/2) re)
(/.f64 im (*.f64 re -2))
(*.f64 -1/2 (/.f64 im re))
(/.f64 (*.f64 im -1/2) re)
(/.f64 im (*.f64 re -2))
(*.f64 -1/2 (/.f64 im re))
(/.f64 (*.f64 im -1/2) re)
(/.f64 im (*.f64 re -2))
(*.f64 -1/2 (/.f64 im re))
(/.f64 (*.f64 im -1/2) re)
(/.f64 im (*.f64 re -2))
(*.f64 -1/2 (/.f64 im re))
(/.f64 (*.f64 im -1/2) re)
(/.f64 im (*.f64 re -2))
(*.f64 -1/2 (/.f64 im re))
(/.f64 (*.f64 im -1/2) re)
(/.f64 im (*.f64 re -2))
(*.f64 -1/2 (/.f64 im re))
(/.f64 (*.f64 im -1/2) re)
(/.f64 im (*.f64 re -2))
(*.f64 -1/2 (/.f64 im re))
(/.f64 (*.f64 im -1/2) re)
(/.f64 im (*.f64 re -2))
(*.f64 -1/2 (/.f64 im re))
(/.f64 (*.f64 im -1/2) re)
(/.f64 im (*.f64 re -2))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(/.f64 -1/2 (/.f64 re (pow.f64 im 2)))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(/.f64 -1/2 (/.f64 re (pow.f64 im 2)))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(/.f64 -1/2 (/.f64 re (pow.f64 im 2)))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(/.f64 -1/2 (/.f64 re (pow.f64 im 2)))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(/.f64 -1/2 (/.f64 re (pow.f64 im 2)))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(/.f64 -1/2 (/.f64 re (pow.f64 im 2)))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(/.f64 -1/2 (/.f64 re (pow.f64 im 2)))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(/.f64 -1/2 (/.f64 re (pow.f64 im 2)))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(/.f64 -1/2 (/.f64 re (pow.f64 im 2)))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(/.f64 -1/2 (/.f64 re (pow.f64 im 2)))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(/.f64 -1/2 (/.f64 re (pow.f64 im 2)))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(/.f64 -1/2 (/.f64 re (pow.f64 im 2)))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(/.f64 -1/2 (/.f64 re (pow.f64 im 2)))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(/.f64 -1/2 (/.f64 re (pow.f64 im 2)))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(/.f64 -1/2 (/.f64 re (pow.f64 im 2)))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(/.f64 -1/2 (/.f64 re (pow.f64 im 2)))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(/.f64 -1/2 (/.f64 re (pow.f64 im 2)))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(/.f64 -1/2 (/.f64 re (pow.f64 im 2)))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(/.f64 -1/2 (/.f64 re (pow.f64 im 2)))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(/.f64 -1/2 (/.f64 re (pow.f64 im 2)))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(/.f64 -1/2 (/.f64 re (pow.f64 im 2)))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(/.f64 -1/2 (/.f64 re (pow.f64 im 2)))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(/.f64 -1/2 (/.f64 re (pow.f64 im 2)))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(/.f64 -1/2 (/.f64 re (pow.f64 im 2)))
(*.f64 1/2 (*.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re))))
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 im (sqrt.f64 -1))))
(*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 1/2 (*.f64 im (sqrt.f64 -1))))
(*.f64 1/2 (*.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re))))
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 im (sqrt.f64 -1))))
(*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 1/2 (*.f64 im (sqrt.f64 -1))))
(*.f64 1/2 (*.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re))))
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 im (sqrt.f64 -1))))
(*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 1/2 (*.f64 im (sqrt.f64 -1))))
(*.f64 1/2 (*.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re))))
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 im (sqrt.f64 -1))))
(*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 1/2 (*.f64 im (sqrt.f64 -1))))
(*.f64 1/2 (*.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re))))
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 im (sqrt.f64 -1))))
(*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 1/2 (*.f64 im (sqrt.f64 -1))))
(*.f64 1/2 (*.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re))))
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 im (sqrt.f64 -1))))
(*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 1/2 (*.f64 im (sqrt.f64 -1))))
(*.f64 1/2 (*.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re))))
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 im (sqrt.f64 -1))))
(*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 1/2 (*.f64 im (sqrt.f64 -1))))
(*.f64 1/2 (*.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re))))
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 im (sqrt.f64 -1))))
(*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 1/2 (*.f64 im (sqrt.f64 -1))))
(*.f64 -1/2 (*.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re))))
(*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 im (sqrt.f64 -1))))
(*.f64 -1/2 (*.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re))))
(*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 im (sqrt.f64 -1))))
(*.f64 -1/2 (*.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re))))
(*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 im (sqrt.f64 -1))))
(*.f64 -1/2 (*.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re))))
(*.f64 -1/2 (*.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 (*.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 -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 -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 -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 -1/2 (/.f64 (pow.f64 im 2) re))
(/.f64 -1/2 (/.f64 re (pow.f64 im 2)))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(/.f64 -1/2 (/.f64 re (pow.f64 im 2)))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(/.f64 -1/2 (/.f64 re (pow.f64 im 2)))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(/.f64 -1/2 (/.f64 re (pow.f64 im 2)))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(/.f64 -1/2 (/.f64 re (pow.f64 im 2)))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(/.f64 -1/2 (/.f64 re (pow.f64 im 2)))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(/.f64 -1/2 (/.f64 re (pow.f64 im 2)))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(/.f64 -1/2 (/.f64 re (pow.f64 im 2)))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(/.f64 -1/2 (/.f64 re (pow.f64 im 2)))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(/.f64 -1/2 (/.f64 re (pow.f64 im 2)))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(/.f64 -1/2 (/.f64 re (pow.f64 im 2)))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(/.f64 -1/2 (/.f64 re (pow.f64 im 2)))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(/.f64 -1/2 (/.f64 re (pow.f64 im 2)))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(/.f64 -1/2 (/.f64 re (pow.f64 im 2)))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(/.f64 -1/2 (/.f64 re (pow.f64 im 2)))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(/.f64 -1/2 (/.f64 re (pow.f64 im 2)))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(/.f64 -1/2 (/.f64 re (pow.f64 im 2)))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(/.f64 -1/2 (/.f64 re (pow.f64 im 2)))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(/.f64 -1/2 (/.f64 re (pow.f64 im 2)))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(/.f64 -1/2 (/.f64 re (pow.f64 im 2)))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(/.f64 -1/2 (/.f64 re (pow.f64 im 2)))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(/.f64 -1/2 (/.f64 re (pow.f64 im 2)))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(/.f64 -1/2 (/.f64 re (pow.f64 im 2)))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(/.f64 -1/2 (/.f64 re (pow.f64 im 2)))
(/.f64 re (pow.f64 im 2))
(/.f64 re (pow.f64 im 2))
(/.f64 re (pow.f64 im 2))
(/.f64 re (pow.f64 im 2))
(/.f64 re (pow.f64 im 2))
(/.f64 re (pow.f64 im 2))
(/.f64 re (pow.f64 im 2))
(/.f64 re (pow.f64 im 2))
(/.f64 re (pow.f64 im 2))
(/.f64 re (pow.f64 im 2))
(/.f64 re (pow.f64 im 2))
(/.f64 re (pow.f64 im 2))
(/.f64 re (pow.f64 im 2))
(/.f64 re (pow.f64 im 2))
(/.f64 re (pow.f64 im 2))
(/.f64 re (pow.f64 im 2))
(/.f64 re (pow.f64 im 2))
(/.f64 re (pow.f64 im 2))
(/.f64 re (pow.f64 im 2))
(/.f64 re (pow.f64 im 2))
(/.f64 re (pow.f64 im 2))
(/.f64 re (pow.f64 im 2))
(/.f64 re (pow.f64 im 2))
(/.f64 re (pow.f64 im 2))
(*.f64 1/2 (*.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re))))
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 im (sqrt.f64 -1))))
(*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 1/2 (*.f64 im (sqrt.f64 -1))))
(*.f64 1/2 (*.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re))))
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 im (sqrt.f64 -1))))
(*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 1/2 (*.f64 im (sqrt.f64 -1))))
(*.f64 1/2 (*.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re))))
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 im (sqrt.f64 -1))))
(*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 1/2 (*.f64 im (sqrt.f64 -1))))
(*.f64 1/2 (*.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re))))
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 im (sqrt.f64 -1))))
(*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 1/2 (*.f64 im (sqrt.f64 -1))))
(*.f64 1/2 (*.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re))))
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 im (sqrt.f64 -1))))
(*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 1/2 (*.f64 im (sqrt.f64 -1))))
(*.f64 1/2 (*.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re))))
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 im (sqrt.f64 -1))))
(*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 1/2 (*.f64 im (sqrt.f64 -1))))
(*.f64 1/2 (*.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re))))
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 im (sqrt.f64 -1))))
(*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 1/2 (*.f64 im (sqrt.f64 -1))))
(*.f64 1/2 (*.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re))))
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 im (sqrt.f64 -1))))
(*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 1/2 (*.f64 im (sqrt.f64 -1))))
(*.f64 -1/2 (*.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re))))
(*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 im (sqrt.f64 -1))))
(*.f64 -1/2 (*.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re))))
(*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 im (sqrt.f64 -1))))
(*.f64 -1/2 (*.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re))))
(*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 im (sqrt.f64 -1))))
(*.f64 -1/2 (*.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re))))
(*.f64 -1/2 (*.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 (*.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 -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 -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 -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 -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))))
(*.f64 (pow.f64 (/.f64 -1 re) 3/2) (pow.f64 (pow.f64 im 2) 3/2))
(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))))
(*.f64 (pow.f64 (/.f64 -1 re) 3/2) (pow.f64 (pow.f64 im 2) 3/2))
(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))))
(*.f64 (pow.f64 (/.f64 -1 re) 3/2) (pow.f64 (pow.f64 im 2) 3/2))
(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))))
(*.f64 (pow.f64 (/.f64 -1 re) 3/2) (pow.f64 (pow.f64 im 2) 3/2))
(exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 -1 re)) (*.f64 -2 (log.f64 (/.f64 1 im))))))
(pow.f64 (exp.f64 3/2) (+.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))))
(*.f64 (pow.f64 (/.f64 -1 re) 3/2) (pow.f64 (pow.f64 im 2) 3/2))
(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))))
(*.f64 (pow.f64 (/.f64 -1 re) 3/2) (pow.f64 (pow.f64 im 2) 3/2))
(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))))
(*.f64 (pow.f64 (/.f64 -1 re) 3/2) (pow.f64 (pow.f64 im 2) 3/2))
(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))))
(*.f64 (pow.f64 (/.f64 -1 re) 3/2) (pow.f64 (pow.f64 im 2) 3/2))
(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))))
(*.f64 (pow.f64 (/.f64 -1 re) 3/2) (pow.f64 (pow.f64 im 2) 3/2))
(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))))
(*.f64 (pow.f64 (/.f64 -1 re) 3/2) (pow.f64 (pow.f64 im 2) 3/2))
(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))))
(*.f64 (pow.f64 (/.f64 -1 re) 3/2) (pow.f64 (pow.f64 im 2) 3/2))
(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))))
(*.f64 (pow.f64 (/.f64 -1 re) 3/2) (pow.f64 (pow.f64 im 2) 3/2))
(exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 -1 re)) (log.f64 (pow.f64 im 2)))))
(pow.f64 (exp.f64 3/2) (+.f64 (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 (pow.f64 (/.f64 -1 re) 3/2) (pow.f64 (pow.f64 im 2) 3/2))
(exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 -1 re)) (log.f64 (pow.f64 im 2)))))
(pow.f64 (exp.f64 3/2) (+.f64 (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 (pow.f64 (/.f64 -1 re) 3/2) (pow.f64 (pow.f64 im 2) 3/2))
(exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 -1 re)) (log.f64 (pow.f64 im 2)))))
(pow.f64 (exp.f64 3/2) (+.f64 (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 (pow.f64 (/.f64 -1 re) 3/2) (pow.f64 (pow.f64 im 2) 3/2))
(exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 -1 re)) (log.f64 (pow.f64 im 2)))))
(pow.f64 (exp.f64 3/2) (+.f64 (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 (pow.f64 (/.f64 -1 re) 3/2) (pow.f64 (pow.f64 im 2) 3/2))
(*.f64 1/2 (*.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re))))
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 im (sqrt.f64 -1))))
(*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 1/2 (*.f64 im (sqrt.f64 -1))))
(*.f64 1/2 (*.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re))))
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 im (sqrt.f64 -1))))
(*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 1/2 (*.f64 im (sqrt.f64 -1))))
(*.f64 1/2 (*.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re))))
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 im (sqrt.f64 -1))))
(*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 1/2 (*.f64 im (sqrt.f64 -1))))
(*.f64 1/2 (*.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re))))
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 im (sqrt.f64 -1))))
(*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 1/2 (*.f64 im (sqrt.f64 -1))))
(*.f64 1/2 (*.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re))))
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 im (sqrt.f64 -1))))
(*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 1/2 (*.f64 im (sqrt.f64 -1))))
(*.f64 1/2 (*.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re))))
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 im (sqrt.f64 -1))))
(*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 1/2 (*.f64 im (sqrt.f64 -1))))
(*.f64 1/2 (*.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re))))
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 im (sqrt.f64 -1))))
(*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 1/2 (*.f64 im (sqrt.f64 -1))))
(*.f64 1/2 (*.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re))))
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 im (sqrt.f64 -1))))
(*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 1/2 (*.f64 im (sqrt.f64 -1))))
(*.f64 -1/2 (*.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re))))
(*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 im (sqrt.f64 -1))))
(*.f64 -1/2 (*.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re))))
(*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 im (sqrt.f64 -1))))
(*.f64 -1/2 (*.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re))))
(*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 im (sqrt.f64 -1))))
(*.f64 -1/2 (*.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re))))
(*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 im (sqrt.f64 -1))))
(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)))))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 -1 re) 3/2) (pow.f64 (pow.f64 im 2) 3/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)))))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 -1 re) 3/2) (pow.f64 (pow.f64 im 2) 3/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)))))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 -1 re) 3/2) (pow.f64 (pow.f64 im 2) 3/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)))))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 -1 re) 3/2) (pow.f64 (pow.f64 im 2) 3/2)))
(pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 -1 re)) (*.f64 -2 (log.f64 (/.f64 1 im)))))) 1/3)
(cbrt.f64 (pow.f64 (exp.f64 3/2) (+.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)))))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 -1 re) 3/2) (pow.f64 (pow.f64 im 2) 3/2)))
(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)))))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 -1 re) 3/2) (pow.f64 (pow.f64 im 2) 3/2)))
(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)))))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 -1 re) 3/2) (pow.f64 (pow.f64 im 2) 3/2)))
(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)))))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 -1 re) 3/2) (pow.f64 (pow.f64 im 2) 3/2)))
(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)))))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 -1 re) 3/2) (pow.f64 (pow.f64 im 2) 3/2)))
(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)))))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 -1 re) 3/2) (pow.f64 (pow.f64 im 2) 3/2)))
(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)))))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 -1 re) 3/2) (pow.f64 (pow.f64 im 2) 3/2)))
(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)))))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 -1 re) 3/2) (pow.f64 (pow.f64 im 2) 3/2)))
(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)))))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 -1 re) 3/2) (pow.f64 (pow.f64 im 2) 3/2)))
(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)))))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 -1 re) 3/2) (pow.f64 (pow.f64 im 2) 3/2)))
(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)))))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 -1 re) 3/2) (pow.f64 (pow.f64 im 2) 3/2)))
(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)))))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 -1 re) 3/2) (pow.f64 (pow.f64 im 2) 3/2)))
(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))))
(*.f64 (pow.f64 (/.f64 -1 re) 3/2) (pow.f64 (pow.f64 im 2) 3/2))
(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))))
(*.f64 (pow.f64 (/.f64 -1 re) 3/2) (pow.f64 (pow.f64 im 2) 3/2))
(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))))
(*.f64 (pow.f64 (/.f64 -1 re) 3/2) (pow.f64 (pow.f64 im 2) 3/2))
(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))))
(*.f64 (pow.f64 (/.f64 -1 re) 3/2) (pow.f64 (pow.f64 im 2) 3/2))
(exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 -1 re)) (*.f64 -2 (log.f64 (/.f64 1 im))))))
(pow.f64 (exp.f64 3/2) (+.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))))
(*.f64 (pow.f64 (/.f64 -1 re) 3/2) (pow.f64 (pow.f64 im 2) 3/2))
(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))))
(*.f64 (pow.f64 (/.f64 -1 re) 3/2) (pow.f64 (pow.f64 im 2) 3/2))
(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))))
(*.f64 (pow.f64 (/.f64 -1 re) 3/2) (pow.f64 (pow.f64 im 2) 3/2))
(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))))
(*.f64 (pow.f64 (/.f64 -1 re) 3/2) (pow.f64 (pow.f64 im 2) 3/2))
(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))))
(*.f64 (pow.f64 (/.f64 -1 re) 3/2) (pow.f64 (pow.f64 im 2) 3/2))
(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))))
(*.f64 (pow.f64 (/.f64 -1 re) 3/2) (pow.f64 (pow.f64 im 2) 3/2))
(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))))
(*.f64 (pow.f64 (/.f64 -1 re) 3/2) (pow.f64 (pow.f64 im 2) 3/2))
(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))))
(*.f64 (pow.f64 (/.f64 -1 re) 3/2) (pow.f64 (pow.f64 im 2) 3/2))
(exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 -1 re)) (log.f64 (pow.f64 im 2)))))
(pow.f64 (exp.f64 3/2) (+.f64 (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 (pow.f64 (/.f64 -1 re) 3/2) (pow.f64 (pow.f64 im 2) 3/2))
(exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 -1 re)) (log.f64 (pow.f64 im 2)))))
(pow.f64 (exp.f64 3/2) (+.f64 (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 (pow.f64 (/.f64 -1 re) 3/2) (pow.f64 (pow.f64 im 2) 3/2))
(exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 -1 re)) (log.f64 (pow.f64 im 2)))))
(pow.f64 (exp.f64 3/2) (+.f64 (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 (pow.f64 (/.f64 -1 re) 3/2) (pow.f64 (pow.f64 im 2) 3/2))
(exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 -1 re)) (log.f64 (pow.f64 im 2)))))
(pow.f64 (exp.f64 3/2) (+.f64 (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 (pow.f64 (/.f64 -1 re) 3/2) (pow.f64 (pow.f64 im 2) 3/2))
(*.f64 1/2 (*.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re))))
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 im (sqrt.f64 -1))))
(*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 1/2 (*.f64 im (sqrt.f64 -1))))
(*.f64 1/2 (*.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re))))
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 im (sqrt.f64 -1))))
(*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 1/2 (*.f64 im (sqrt.f64 -1))))
(*.f64 1/2 (*.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re))))
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 im (sqrt.f64 -1))))
(*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 1/2 (*.f64 im (sqrt.f64 -1))))
(*.f64 1/2 (*.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re))))
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 im (sqrt.f64 -1))))
(*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 1/2 (*.f64 im (sqrt.f64 -1))))
(*.f64 1/2 (*.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re))))
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 im (sqrt.f64 -1))))
(*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 1/2 (*.f64 im (sqrt.f64 -1))))
(*.f64 1/2 (*.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re))))
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 im (sqrt.f64 -1))))
(*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 1/2 (*.f64 im (sqrt.f64 -1))))
(*.f64 1/2 (*.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re))))
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 im (sqrt.f64 -1))))
(*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 1/2 (*.f64 im (sqrt.f64 -1))))
(*.f64 1/2 (*.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re))))
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 im (sqrt.f64 -1))))
(*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 1/2 (*.f64 im (sqrt.f64 -1))))
(*.f64 -1/2 (*.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re))))
(*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 im (sqrt.f64 -1))))
(*.f64 -1/2 (*.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re))))
(*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 im (sqrt.f64 -1))))
(*.f64 -1/2 (*.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re))))
(*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 im (sqrt.f64 -1))))
(*.f64 -1/2 (*.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re))))
(*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 im (sqrt.f64 -1))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (sqrt.f64 2)))) 1)
(*.f64 im (sqrt.f64 2))
(pow.f64 (*.f64 im (sqrt.f64 2)) 1)
(*.f64 im (sqrt.f64 2))
(pow.f64 (cbrt.f64 (*.f64 im (sqrt.f64 2))) 3)
(*.f64 im (sqrt.f64 2))
(pow.f64 (pow.f64 (*.f64 im (sqrt.f64 2)) 3) 1/3)
(*.f64 im (sqrt.f64 2))
(pow.f64 (sqrt.f64 (*.f64 im (sqrt.f64 2))) 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 im (sqrt.f64 2)))))
(*.f64 im (sqrt.f64 2))
(cbrt.f64 (pow.f64 (*.f64 im (sqrt.f64 2)) 3))
(*.f64 im (sqrt.f64 2))
(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 (*.f64 2 (sqrt.f64 2)) (pow.f64 im 3)))
(cbrt.f64 (*.f64 2 (*.f64 (sqrt.f64 2) (pow.f64 im 3))))
(expm1.f64 (log1p.f64 (*.f64 im (sqrt.f64 2))))
(*.f64 im (sqrt.f64 2))
(exp.f64 (log.f64 (*.f64 im (sqrt.f64 2))))
(*.f64 im (sqrt.f64 2))
(exp.f64 (*.f64 (log.f64 (*.f64 im (sqrt.f64 2))) 1))
(*.f64 im (sqrt.f64 2))
(log1p.f64 (expm1.f64 (*.f64 im (sqrt.f64 2))))
(*.f64 im (sqrt.f64 2))
(-.f64 (exp.f64 (log1p.f64 (/.f64 im (sqrt.f64 re)))) 1)
(/.f64 im (sqrt.f64 re))
(/.f64 im (sqrt.f64 re))
(/.f64 im (sqrt.f64 (neg.f64 re)))
(/.f64 1 (/.f64 (sqrt.f64 re) im))
(/.f64 im (sqrt.f64 re))
(/.f64 (sqrt.f64 -1) (/.f64 (sqrt.f64 re) im))
(*.f64 (/.f64 (sqrt.f64 -1) (sqrt.f64 re)) im)
(*.f64 im (/.f64 (sqrt.f64 -1) (sqrt.f64 re)))
(/.f64 (*.f64 (*.f64 im (sqrt.f64 2)) (sqrt.f64 -1/2)) (sqrt.f64 re))
(/.f64 (*.f64 (*.f64 (sqrt.f64 -1/2) im) (sqrt.f64 2)) (sqrt.f64 re))
(*.f64 (/.f64 (sqrt.f64 -1/2) (sqrt.f64 re)) (*.f64 im (sqrt.f64 2)))
(/.f64 (*.f64 (sqrt.f64 -1/2) (*.f64 im (sqrt.f64 2))) (sqrt.f64 re))
(/.f64 (*.f64 (*.f64 (sqrt.f64 -1/2) im) (sqrt.f64 2)) (sqrt.f64 re))
(*.f64 (/.f64 (sqrt.f64 -1/2) (sqrt.f64 re)) (*.f64 im (sqrt.f64 2)))
(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 (pow.f64 (/.f64 im (sqrt.f64 re)) 6) 1/6)
(pow.f64 (sqrt.f64 (/.f64 im (sqrt.f64 re))) 2)
(/.f64 im (sqrt.f64 re))
(sqrt.f64 (/.f64 (pow.f64 im 2) re))
(fabs.f64 (/.f64 im (sqrt.f64 re)))
(/.f64 im (sqrt.f64 re))
(log.f64 (exp.f64 (/.f64 im (sqrt.f64 re))))
(/.f64 im (sqrt.f64 re))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 im (sqrt.f64 re)))))
(/.f64 im (sqrt.f64 re))
(cbrt.f64 (pow.f64 (/.f64 im (sqrt.f64 re)) 3))
(/.f64 im (sqrt.f64 re))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 im (sqrt.f64 2)) 3) (pow.f64 (/.f64 -1/2 re) 3/2)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 -1/2 re) 3/2) (pow.f64 (*.f64 im (sqrt.f64 2)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 im (sqrt.f64 2)) 3) (pow.f64 (/.f64 -1/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 im (sqrt.f64 re))) 1))
(/.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))
(log1p.f64 (expm1.f64 (/.f64 im (sqrt.f64 re))))
(/.f64 im (sqrt.f64 re))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (/.f64 -1/2 re)))) 1)
(sqrt.f64 (/.f64 -1/2 re))
(*.f64 (sqrt.f64 (/.f64 -1/2 re)) 1)
(sqrt.f64 (/.f64 -1/2 re))
(*.f64 1 (sqrt.f64 (/.f64 -1/2 re)))
(sqrt.f64 (/.f64 -1/2 re))
(*.f64 (cbrt.f64 (/.f64 -1/2 re)) (cbrt.f64 (sqrt.f64 (/.f64 -1/2 re))))
(*.f64 (cbrt.f64 (sqrt.f64 (/.f64 -1/2 re))) (cbrt.f64 (/.f64 -1/2 re)))
(*.f64 (cbrt.f64 (/.f64 -1/2 re)) (cbrt.f64 (sqrt.f64 (/.f64 -1/2 re))))
(*.f64 (sqrt.f64 -1/2) (pow.f64 (/.f64 1 re) 1/2))
(*.f64 (sqrt.f64 -1/2) (sqrt.f64 (/.f64 1 re)))
(*.f64 (sqrt.f64 -1/2) (sqrt.f64 (/.f64 1 re)))
(*.f64 (sqrt.f64 -1/2) (/.f64 1 (sqrt.f64 re)))
(/.f64 (sqrt.f64 -1/2) (sqrt.f64 re))
(*.f64 (pow.f64 (/.f64 -1/2 re) 1/4) (pow.f64 (/.f64 -1/2 re) 1/4))
(sqrt.f64 (/.f64 -1/2 re))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (/.f64 -1/2 re)))
(sqrt.f64 (/.f64 -1/2 re))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 1/4 (pow.f64 re 2))) 1/2) (pow.f64 (cbrt.f64 (/.f64 -1/2 re)) 1/2))
(*.f64 (sqrt.f64 (cbrt.f64 (/.f64 1/4 (pow.f64 re 2)))) (sqrt.f64 (cbrt.f64 (/.f64 -1/2 re))))
(*.f64 (sqrt.f64 (cbrt.f64 (/.f64 1/4 (pow.f64 re 2)))) (sqrt.f64 (cbrt.f64 (/.f64 -1/2 re))))
(/.f64 1 (sqrt.f64 (*.f64 re -2)))
(/.f64 1 (/.f64 (sqrt.f64 re) (sqrt.f64 -1/2)))
(*.f64 (sqrt.f64 -1/2) (/.f64 1 (sqrt.f64 re)))
(/.f64 (sqrt.f64 -1/2) (sqrt.f64 re))
(/.f64 (sqrt.f64 -1/2) (sqrt.f64 re))
(*.f64 (sqrt.f64 -1/2) (/.f64 1 (sqrt.f64 re)))
(/.f64 (sqrt.f64 1/2) (sqrt.f64 (neg.f64 re)))
(/.f64 (neg.f64 (sqrt.f64 -1/2)) (neg.f64 (sqrt.f64 re)))
(*.f64 1 (/.f64 (sqrt.f64 -1/2) (sqrt.f64 re)))
(pow.f64 (/.f64 -1/2 re) 1/2)
(sqrt.f64 (/.f64 -1/2 re))
(pow.f64 (sqrt.f64 (/.f64 -1/2 re)) 1)
(sqrt.f64 (/.f64 -1/2 re))
(pow.f64 (cbrt.f64 (sqrt.f64 (/.f64 -1/2 re))) 3)
(sqrt.f64 (/.f64 -1/2 re))
(pow.f64 (pow.f64 (/.f64 -1/2 re) 3/2) 1/3)
(cbrt.f64 (pow.f64 (/.f64 -1/2 re) 3/2))
(pow.f64 (pow.f64 (/.f64 -1/2 re) 1/4) 2)
(sqrt.f64 (/.f64 -1/2 re))
(fabs.f64 (sqrt.f64 (/.f64 -1/2 re)))
(sqrt.f64 (/.f64 -1/2 re))
(log.f64 (exp.f64 (sqrt.f64 (/.f64 -1/2 re))))
(sqrt.f64 (/.f64 -1/2 re))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (/.f64 -1/2 re)))))
(sqrt.f64 (/.f64 -1/2 re))
(cbrt.f64 (pow.f64 (/.f64 -1/2 re) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (/.f64 -1/2 re))))
(sqrt.f64 (/.f64 -1/2 re))
(exp.f64 (log.f64 (sqrt.f64 (/.f64 -1/2 re))))
(sqrt.f64 (/.f64 -1/2 re))
(exp.f64 (*.f64 (log.f64 (/.f64 -1/2 re)) 1/2))
(sqrt.f64 (/.f64 -1/2 re))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (/.f64 -1/2 re))) 1))
(sqrt.f64 (/.f64 -1/2 re))
(log1p.f64 (expm1.f64 (sqrt.f64 (/.f64 -1/2 re))))
(sqrt.f64 (/.f64 -1/2 re))
(-.f64 (exp.f64 (log1p.f64 (*.f64 1/2 (/.f64 im (sqrt.f64 re))))) 1)
(*.f64 1/2 (/.f64 im (sqrt.f64 re)))
(pow.f64 (*.f64 1/2 (/.f64 im (sqrt.f64 re))) 1)
(*.f64 1/2 (/.f64 im (sqrt.f64 re)))
(pow.f64 (cbrt.f64 (*.f64 1/2 (/.f64 im (sqrt.f64 re)))) 3)
(*.f64 1/2 (/.f64 im (sqrt.f64 re)))
(pow.f64 (pow.f64 (*.f64 1/2 (/.f64 im (sqrt.f64 re))) 3) 1/3)
(*.f64 1/2 (/.f64 im (sqrt.f64 re)))
(pow.f64 (sqrt.f64 (*.f64 1/2 (/.f64 im (sqrt.f64 re)))) 2)
(*.f64 1/2 (/.f64 im (sqrt.f64 re)))
(sqrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) 1/4))
(log.f64 (pow.f64 (exp.f64 1/2) (/.f64 im (sqrt.f64 re))))
(*.f64 1/2 (/.f64 im (sqrt.f64 re)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 1/2 (/.f64 im (sqrt.f64 re))))))
(*.f64 1/2 (/.f64 im (sqrt.f64 re)))
(cbrt.f64 (pow.f64 (*.f64 1/2 (/.f64 im (sqrt.f64 re))) 3))
(*.f64 1/2 (/.f64 im (sqrt.f64 re)))
(expm1.f64 (log1p.f64 (*.f64 1/2 (/.f64 im (sqrt.f64 re)))))
(*.f64 1/2 (/.f64 im (sqrt.f64 re)))
(exp.f64 (log.f64 (*.f64 1/2 (/.f64 im (sqrt.f64 re)))))
(*.f64 1/2 (/.f64 im (sqrt.f64 re)))
(exp.f64 (*.f64 (log.f64 (*.f64 1/2 (/.f64 im (sqrt.f64 re)))) 1))
(*.f64 1/2 (/.f64 im (sqrt.f64 re)))
(log1p.f64 (expm1.f64 (*.f64 1/2 (/.f64 im (sqrt.f64 re)))))
(*.f64 1/2 (/.f64 im (sqrt.f64 re)))
(-.f64 (exp.f64 (log1p.f64 (/.f64 im (sqrt.f64 re)))) 1)
(/.f64 im (sqrt.f64 re))
(*.f64 im (pow.f64 (/.f64 1 re) 1/2))
(*.f64 im (sqrt.f64 (/.f64 1 re)))
(*.f64 im (sqrt.f64 (/.f64 1 re)))
(*.f64 im (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 -1/2 re))))
(*.f64 (sqrt.f64 2) (*.f64 im (sqrt.f64 (/.f64 -1/2 re))))
(*.f64 im (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 -1/2 re))))
(*.f64 (*.f64 im (sqrt.f64 2)) (sqrt.f64 (/.f64 -1/2 re)))
(*.f64 im (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 -1/2 re))))
(*.f64 (sqrt.f64 (/.f64 -1/2 re)) (*.f64 im (sqrt.f64 2)))
(*.f64 im (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 -1/2 re))))
(*.f64 (/.f64 im (sqrt.f64 re)) 1)
(/.f64 im (sqrt.f64 re))
(*.f64 (/.f64 im (sqrt.f64 re)) (pow.f64 -1 1/2))
(*.f64 (/.f64 (sqrt.f64 -1) (sqrt.f64 re)) im)
(*.f64 im (/.f64 (sqrt.f64 -1) (sqrt.f64 re)))
(*.f64 (/.f64 im (sqrt.f64 re)) (sqrt.f64 -1))
(*.f64 (/.f64 (sqrt.f64 -1) (sqrt.f64 re)) im)
(*.f64 im (/.f64 (sqrt.f64 -1) (sqrt.f64 re)))
(*.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 im (sqrt.f64 2))) (sqrt.f64 (/.f64 -1/2 re))))
(*.f64 (sqrt.f64 (/.f64 -1/2 re)) (*.f64 (cbrt.f64 (*.f64 im (sqrt.f64 2))) (cbrt.f64 (*.f64 2 (pow.f64 im 2)))))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) re)) (cbrt.f64 (/.f64 im (sqrt.f64 re))))
(*.f64 (cbrt.f64 (/.f64 im (sqrt.f64 re))) (cbrt.f64 (/.f64 (pow.f64 im 2) re)))
(*.f64 (cbrt.f64 (/.f64 -1/2 re)) (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 -1/2 re))) (*.f64 im (sqrt.f64 2))))
(*.f64 (cbrt.f64 (/.f64 -1/2 re)) (*.f64 (*.f64 im (sqrt.f64 2)) (cbrt.f64 (sqrt.f64 (/.f64 -1/2 re)))))
(*.f64 (cbrt.f64 (sqrt.f64 (/.f64 -1/2 re))) (*.f64 im (*.f64 (sqrt.f64 2) (cbrt.f64 (/.f64 -1/2 re)))))
(*.f64 (cbrt.f64 2) (*.f64 (cbrt.f64 (sqrt.f64 2)) (*.f64 im (sqrt.f64 (/.f64 -1/2 re)))))
(*.f64 (cbrt.f64 2) (*.f64 (*.f64 (cbrt.f64 (sqrt.f64 2)) im) (sqrt.f64 (/.f64 -1/2 re))))
(*.f64 (*.f64 im (sqrt.f64 (/.f64 -1/2 re))) (*.f64 (cbrt.f64 2) (cbrt.f64 (sqrt.f64 2))))
(*.f64 (cbrt.f64 (/.f64 im (sqrt.f64 re))) (cbrt.f64 (/.f64 (pow.f64 im 2) re)))
(*.f64 (*.f64 im (sqrt.f64 (/.f64 -1/2 re))) (sqrt.f64 2))
(*.f64 im (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 -1/2 re))))
(*.f64 (sqrt.f64 (*.f64 im (sqrt.f64 2))) (*.f64 (sqrt.f64 (*.f64 im (sqrt.f64 2))) (sqrt.f64 (/.f64 -1/2 re))))
(*.f64 im (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 -1/2 re))))
(*.f64 (pow.f64 (/.f64 -1/2 re) 1/4) (*.f64 (pow.f64 (/.f64 -1/2 re) 1/4) (*.f64 im (sqrt.f64 2))))
(*.f64 im (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 -1/2 re))))
(*.f64 (pow.f64 2 1/4) (*.f64 (pow.f64 2 1/4) (*.f64 im (sqrt.f64 (/.f64 -1/2 re)))))
(*.f64 im (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 -1/2 re))))
(*.f64 (sqrt.f64 (/.f64 im (sqrt.f64 re))) (sqrt.f64 (/.f64 im (sqrt.f64 re))))
(/.f64 im (sqrt.f64 re))
(*.f64 (pow.f64 1 1/2) (/.f64 im (sqrt.f64 re)))
(/.f64 im (sqrt.f64 re))
(*.f64 (pow.f64 (*.f64 2 (*.f64 im (/.f64 -1/2 re))) 1/2) (sqrt.f64 im))
(*.f64 (sqrt.f64 (*.f64 2 (/.f64 (*.f64 im -1/2) re))) (sqrt.f64 im))
(*.f64 (sqrt.f64 (/.f64 (neg.f64 im) re)) (sqrt.f64 im))
(*.f64 (pow.f64 -1 1/2) (/.f64 im (sqrt.f64 re)))
(*.f64 (/.f64 (sqrt.f64 -1) (sqrt.f64 re)) im)
(*.f64 im (/.f64 (sqrt.f64 -1) (sqrt.f64 re)))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 2))) 1/2) (pow.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) re)) 1/2))
(*.f64 (sqrt.f64 (cbrt.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 2)))) (sqrt.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) re))))
(*.f64 (pow.f64 1 1/3) (/.f64 im (sqrt.f64 re)))
(/.f64 im (sqrt.f64 re))
(*.f64 (pow.f64 (pow.f64 -1 3/2) 1/3) (/.f64 im (sqrt.f64 re)))
(*.f64 (/.f64 im (sqrt.f64 re)) (cbrt.f64 (pow.f64 -1 3/2)))
(/.f64 (cbrt.f64 (pow.f64 -1 3/2)) (/.f64 (sqrt.f64 re) im))
(*.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 (cbrt.f64 (pow.f64 -1 3/2)) (/.f64 im (sqrt.f64 re)))
(*.f64 (/.f64 im (sqrt.f64 re)) (cbrt.f64 (pow.f64 -1 3/2)))
(/.f64 (cbrt.f64 (pow.f64 -1 3/2)) (/.f64 (sqrt.f64 re) im))
(*.f64 (sqrt.f64 -1) (/.f64 im (sqrt.f64 re)))
(*.f64 (/.f64 (sqrt.f64 -1) (sqrt.f64 re)) im)
(*.f64 im (/.f64 (sqrt.f64 -1) (sqrt.f64 re)))
(*.f64 (sqrt.f64 (cbrt.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 2)))) (sqrt.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) re))))
(*.f64 (sqrt.f64 (*.f64 2 (*.f64 im (/.f64 -1/2 re)))) (sqrt.f64 im))
(*.f64 (sqrt.f64 (*.f64 2 (/.f64 (*.f64 im -1/2) re))) (sqrt.f64 im))
(*.f64 (sqrt.f64 (/.f64 (neg.f64 im) re)) (sqrt.f64 im))
(*.f64 (*.f64 (*.f64 im (sqrt.f64 2)) (cbrt.f64 (/.f64 -1/2 re))) (cbrt.f64 (sqrt.f64 (/.f64 -1/2 re))))
(*.f64 (cbrt.f64 (/.f64 -1/2 re)) (*.f64 (*.f64 im (sqrt.f64 2)) (cbrt.f64 (sqrt.f64 (/.f64 -1/2 re)))))
(*.f64 (cbrt.f64 (sqrt.f64 (/.f64 -1/2 re))) (*.f64 im (*.f64 (sqrt.f64 2) (cbrt.f64 (/.f64 -1/2 re)))))
(*.f64 (*.f64 (*.f64 im (sqrt.f64 2)) (pow.f64 (/.f64 -1/2 re) 1/4)) (pow.f64 (/.f64 -1/2 re) 1/4))
(*.f64 im (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 -1/2 re))))
(*.f64 (*.f64 (sqrt.f64 (/.f64 -1/2 re)) (sqrt.f64 2)) im)
(*.f64 im (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 -1/2 re))))
(*.f64 (*.f64 (sqrt.f64 (/.f64 -1/2 re)) (cbrt.f64 (*.f64 2 (pow.f64 im 2)))) (cbrt.f64 (*.f64 im (sqrt.f64 2))))
(*.f64 (cbrt.f64 (*.f64 2 (pow.f64 im 2))) (*.f64 (cbrt.f64 (*.f64 im (sqrt.f64 2))) (sqrt.f64 (/.f64 -1/2 re))))
(*.f64 (sqrt.f64 (/.f64 -1/2 re)) (*.f64 (cbrt.f64 (*.f64 im (sqrt.f64 2))) (cbrt.f64 (*.f64 2 (pow.f64 im 2)))))
(*.f64 (*.f64 (sqrt.f64 (/.f64 -1/2 re)) (sqrt.f64 (*.f64 im (sqrt.f64 2)))) (sqrt.f64 (*.f64 im (sqrt.f64 2))))
(*.f64 im (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 -1/2 re))))
(*.f64 (*.f64 (*.f64 im (sqrt.f64 (/.f64 -1/2 re))) 1) (sqrt.f64 2))
(*.f64 im (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 -1/2 re))))
(*.f64 (*.f64 (*.f64 im (sqrt.f64 (/.f64 -1/2 re))) (cbrt.f64 2)) (cbrt.f64 (sqrt.f64 2)))
(*.f64 (cbrt.f64 2) (*.f64 (*.f64 (cbrt.f64 (sqrt.f64 2)) im) (sqrt.f64 (/.f64 -1/2 re))))
(*.f64 (*.f64 im (sqrt.f64 (/.f64 -1/2 re))) (*.f64 (cbrt.f64 2) (cbrt.f64 (sqrt.f64 2))))
(*.f64 (*.f64 (*.f64 im (sqrt.f64 (/.f64 -1/2 re))) (pow.f64 2 1/4)) (pow.f64 2 1/4))
(*.f64 im (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 -1/2 re))))
(/.f64 im (sqrt.f64 re))
(/.f64 im (sqrt.f64 (neg.f64 re)))
(/.f64 1 (/.f64 (sqrt.f64 re) im))
(/.f64 im (sqrt.f64 re))
(/.f64 (sqrt.f64 -1) (/.f64 (sqrt.f64 re) im))
(*.f64 (/.f64 (sqrt.f64 -1) (sqrt.f64 re)) im)
(*.f64 im (/.f64 (sqrt.f64 -1) (sqrt.f64 re)))
(/.f64 (*.f64 (*.f64 im (sqrt.f64 2)) (sqrt.f64 -1/2)) (sqrt.f64 re))
(/.f64 (*.f64 (*.f64 (sqrt.f64 -1/2) im) (sqrt.f64 2)) (sqrt.f64 re))
(*.f64 (/.f64 (sqrt.f64 -1/2) (sqrt.f64 re)) (*.f64 im (sqrt.f64 2)))
(/.f64 (*.f64 (sqrt.f64 -1/2) (*.f64 im (sqrt.f64 2))) (sqrt.f64 re))
(/.f64 (*.f64 (*.f64 (sqrt.f64 -1/2) im) (sqrt.f64 2)) (sqrt.f64 re))
(*.f64 (/.f64 (sqrt.f64 -1/2) (sqrt.f64 re)) (*.f64 im (sqrt.f64 2)))
(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 (pow.f64 (/.f64 im (sqrt.f64 re)) 6) 1/6)
(pow.f64 (sqrt.f64 (/.f64 im (sqrt.f64 re))) 2)
(/.f64 im (sqrt.f64 re))
(fabs.f64 (/.f64 im (sqrt.f64 re)))
(/.f64 im (sqrt.f64 re))
(log.f64 (exp.f64 (/.f64 im (sqrt.f64 re))))
(/.f64 im (sqrt.f64 re))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 im (sqrt.f64 re)))))
(/.f64 im (sqrt.f64 re))
(cbrt.f64 (pow.f64 (/.f64 im (sqrt.f64 re)) 3))
(/.f64 im (sqrt.f64 re))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 im (sqrt.f64 2)) 3) (pow.f64 (/.f64 -1/2 re) 3/2)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 -1/2 re) 3/2) (pow.f64 (*.f64 im (sqrt.f64 2)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 im (sqrt.f64 2)) 3) (pow.f64 (/.f64 -1/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 im (sqrt.f64 re))) 1))
(/.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))
(log1p.f64 (expm1.f64 (/.f64 im (sqrt.f64 re))))
(/.f64 im (sqrt.f64 re))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (/.f64 -1/2 re)))) 1)
(/.f64 (*.f64 im -1/2) re)
(/.f64 im (*.f64 re -2))
(/.f64 im (*.f64 re -2))
(/.f64 (*.f64 im -1/2) re)
(/.f64 -1/2 (/.f64 re im))
(/.f64 (*.f64 im -1/2) re)
(/.f64 im (*.f64 re -2))
(/.f64 1 (/.f64 re (*.f64 im -1/2)))
(*.f64 (/.f64 1 re) (*.f64 im -1/2))
(/.f64 (*.f64 im -1/2) re)
(/.f64 im (*.f64 re -2))
(/.f64 (neg.f64 (*.f64 im -1/2)) (neg.f64 re))
(/.f64 (*.f64 im -1/2) re)
(/.f64 im (*.f64 re -2))
(/.f64 (*.f64 im 1/2) (neg.f64 re))
(/.f64 (*.f64 im -1/2) re)
(/.f64 im (*.f64 re -2))
(/.f64 (*.f64 1/2 im) (neg.f64 re))
(/.f64 (*.f64 im -1/2) re)
(/.f64 im (*.f64 re -2))
(/.f64 (/.f64 (*.f64 im -1/2) 1) re)
(/.f64 (*.f64 im -1/2) re)
(/.f64 im (*.f64 re -2))
(/.f64 (/.f64 (*.f64 im -1/2) (cbrt.f64 (pow.f64 re 2))) (cbrt.f64 re))
(/.f64 (*.f64 im -1/2) (*.f64 (cbrt.f64 re) (cbrt.f64 (pow.f64 re 2))))
(*.f64 (/.f64 im (cbrt.f64 re)) (/.f64 -1/2 (cbrt.f64 (pow.f64 re 2))))
(/.f64 (/.f64 (*.f64 im -1/2) (sqrt.f64 re)) (sqrt.f64 re))
(/.f64 (*.f64 im -1/2) re)
(/.f64 im (*.f64 re -2))
(pow.f64 (*.f64 im (/.f64 -1/2 re)) 1)
(/.f64 (*.f64 im -1/2) re)
(/.f64 im (*.f64 re -2))
(pow.f64 (cbrt.f64 (*.f64 im (/.f64 -1/2 re))) 3)
(/.f64 (*.f64 im -1/2) re)
(/.f64 im (*.f64 re -2))
(pow.f64 (pow.f64 (*.f64 im (/.f64 -1/2 re)) 3) 1/3)
(/.f64 (*.f64 im -1/2) re)
(/.f64 im (*.f64 re -2))
(pow.f64 (sqrt.f64 (*.f64 im (/.f64 -1/2 re))) 2)
(/.f64 (*.f64 im -1/2) re)
(/.f64 im (*.f64 re -2))
(sqrt.f64 (pow.f64 (*.f64 im (/.f64 -1/2 re)) 2))
(sqrt.f64 (pow.f64 (/.f64 (*.f64 im -1/2) re) 2))
(fabs.f64 (/.f64 im (*.f64 re -2)))
(log.f64 (pow.f64 (exp.f64 im) (/.f64 -1/2 re)))
(/.f64 (*.f64 im -1/2) re)
(/.f64 im (*.f64 re -2))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im (/.f64 -1/2 re)))))
(/.f64 (*.f64 im -1/2) re)
(/.f64 im (*.f64 re -2))
(cbrt.f64 (pow.f64 (*.f64 im (/.f64 -1/2 re)) 3))
(/.f64 (*.f64 im -1/2) re)
(/.f64 im (*.f64 re -2))
(cbrt.f64 (*.f64 (pow.f64 im 3) (pow.f64 (/.f64 -1/2 re) 3)))
(/.f64 (*.f64 im -1/2) re)
(/.f64 im (*.f64 re -2))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 -1/2 re) 3) (pow.f64 im 3)))
(/.f64 (*.f64 im -1/2) re)
(/.f64 im (*.f64 re -2))
(expm1.f64 (log1p.f64 (*.f64 im (/.f64 -1/2 re))))
(/.f64 (*.f64 im -1/2) re)
(/.f64 im (*.f64 re -2))
(exp.f64 (log.f64 (*.f64 im (/.f64 -1/2 re))))
(/.f64 (*.f64 im -1/2) re)
(/.f64 im (*.f64 re -2))
(exp.f64 (*.f64 (log.f64 (*.f64 im (/.f64 -1/2 re))) 1))
(/.f64 (*.f64 im -1/2) re)
(/.f64 im (*.f64 re -2))
(log1p.f64 (expm1.f64 (*.f64 im (/.f64 -1/2 re))))
(/.f64 (*.f64 im -1/2) re)
(/.f64 im (*.f64 re -2))
(-.f64 (exp.f64 (log1p.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)))) 1)
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(/.f64 -1/2 (/.f64 re (pow.f64 im 2)))
(/.f64 -1/2 (*.f64 re (pow.f64 im -2)))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(/.f64 -1/2 (/.f64 re (pow.f64 im 2)))
(/.f64 1/2 (*.f64 re (pow.f64 im -2)))
(/.f64 (*.f64 im (/.f64 -1/2 re)) (/.f64 1 im))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(/.f64 -1/2 (/.f64 re (pow.f64 im 2)))
(/.f64 1 (*.f64 (*.f64 re (pow.f64 im -2)) -2))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(/.f64 -1/2 (/.f64 re (pow.f64 im 2)))
(/.f64 1 (/.f64 (*.f64 (*.f64 re (pow.f64 im -2)) -2) 1))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(/.f64 -1/2 (/.f64 re (pow.f64 im 2)))
(/.f64 (pow.f64 im 2) (*.f64 re -2))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(/.f64 -1/2 (/.f64 re (pow.f64 im 2)))
(/.f64 -1 (neg.f64 (*.f64 (*.f64 re (pow.f64 im -2)) -2)))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(/.f64 -1/2 (/.f64 re (pow.f64 im 2)))
(/.f64 (*.f64 im -1/2) (/.f64 re im))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(/.f64 -1/2 (/.f64 re (pow.f64 im 2)))
(/.f64 (neg.f64 (*.f64 im -1/2)) (neg.f64 (/.f64 re im)))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(/.f64 -1/2 (/.f64 re (pow.f64 im 2)))
(/.f64 (*.f64 -1/2 (pow.f64 im 2)) re)
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(/.f64 -1/2 (/.f64 re (pow.f64 im 2)))
(/.f64 (*.f64 -1/2 (pow.f64 im 2)) (neg.f64 re))
(/.f64 -1/2 (/.f64 (neg.f64 re) (pow.f64 im 2)))
(/.f64 1/2 (/.f64 re (pow.f64 im 2)))
(/.f64 (*.f64 im (*.f64 im -1/2)) re)
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(/.f64 -1/2 (/.f64 re (pow.f64 im 2)))
(/.f64 (*.f64 1/2 (pow.f64 im 2)) (neg.f64 re))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(/.f64 -1/2 (/.f64 re (pow.f64 im 2)))
(/.f64 (*.f64 (*.f64 im -1/2) im) re)
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(/.f64 -1/2 (/.f64 re (pow.f64 im 2)))
(/.f64 (/.f64 -1/2 (cbrt.f64 (/.f64 (pow.f64 re 2) (pow.f64 im 4)))) (cbrt.f64 (*.f64 re (pow.f64 im -2))))
(/.f64 -1/2 (*.f64 (cbrt.f64 (*.f64 re (pow.f64 im -2))) (cbrt.f64 (/.f64 (pow.f64 re 2) (pow.f64 im 4)))))
(/.f64 -1/2 (*.f64 (cbrt.f64 (/.f64 (pow.f64 re 2) (pow.f64 im 4))) (cbrt.f64 (*.f64 re (pow.f64 im -2)))))
(/.f64 (/.f64 -1/2 (/.f64 (sqrt.f64 re) im)) (/.f64 (sqrt.f64 re) im))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(/.f64 -1/2 (/.f64 re (pow.f64 im 2)))
(/.f64 (/.f64 (*.f64 im -1/2) 1) (/.f64 re im))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(/.f64 -1/2 (/.f64 re (pow.f64 im 2)))
(/.f64 (/.f64 (*.f64 im -1/2) (cbrt.f64 (pow.f64 (/.f64 re im) 2))) (cbrt.f64 (/.f64 re im)))
(*.f64 (/.f64 im (cbrt.f64 (/.f64 re im))) (/.f64 -1/2 (cbrt.f64 (pow.f64 (/.f64 re im) 2))))
(/.f64 (/.f64 (*.f64 im -1/2) (sqrt.f64 (/.f64 re im))) (sqrt.f64 (/.f64 re im)))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(/.f64 -1/2 (/.f64 re (pow.f64 im 2)))
(pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) 1)
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(/.f64 -1/2 (/.f64 re (pow.f64 im 2)))
(pow.f64 (cbrt.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re))) 3)
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(/.f64 -1/2 (/.f64 re (pow.f64 im 2)))
(pow.f64 (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) 3) 1/3)
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(/.f64 -1/2 (/.f64 re (pow.f64 im 2)))
(pow.f64 (*.f64 im (sqrt.f64 (/.f64 -1/2 re))) 2)
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(/.f64 -1/2 (/.f64 re (pow.f64 im 2)))
(pow.f64 (*.f64 (*.f64 re (pow.f64 im -2)) -2) -1)
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(/.f64 -1/2 (/.f64 re (pow.f64 im 2)))
(sqrt.f64 (*.f64 (/.f64 1/4 (pow.f64 re 2)) (pow.f64 im 4)))
(log.f64 (pow.f64 (exp.f64 (/.f64 -1/2 re)) (pow.f64 im 2)))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(/.f64 -1/2 (/.f64 re (pow.f64 im 2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)))))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(/.f64 -1/2 (/.f64 re (pow.f64 im 2)))
(cbrt.f64 (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) 3))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(/.f64 -1/2 (/.f64 re (pow.f64 im 2)))
(cbrt.f64 (*.f64 (pow.f64 im 3) (pow.f64 (*.f64 im (/.f64 -1/2 re)) 3)))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(/.f64 -1/2 (/.f64 re (pow.f64 im 2)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 -1/2 re) 3) (pow.f64 (pow.f64 im 2) 3)))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(/.f64 -1/2 (/.f64 re (pow.f64 im 2)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 im (/.f64 -1/2 re)) 3) (pow.f64 im 3)))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(/.f64 -1/2 (/.f64 re (pow.f64 im 2)))
(expm1.f64 (log1p.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re))))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(/.f64 -1/2 (/.f64 re (pow.f64 im 2)))
(exp.f64 (log.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re))))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(/.f64 -1/2 (/.f64 re (pow.f64 im 2)))
(exp.f64 (*.f64 (log.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re))) 1))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(/.f64 -1/2 (/.f64 re (pow.f64 im 2)))
(log1p.f64 (expm1.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re))))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(/.f64 -1/2 (/.f64 re (pow.f64 im 2)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 1/2 (/.f64 im (sqrt.f64 re))))) 1)
(*.f64 1/2 (/.f64 im (sqrt.f64 re)))
(pow.f64 (*.f64 1/2 (/.f64 im (sqrt.f64 re))) 1)
(*.f64 1/2 (/.f64 im (sqrt.f64 re)))
(pow.f64 (cbrt.f64 (*.f64 1/2 (/.f64 im (sqrt.f64 re)))) 3)
(*.f64 1/2 (/.f64 im (sqrt.f64 re)))
(pow.f64 (pow.f64 (*.f64 1/2 (/.f64 im (sqrt.f64 re))) 3) 1/3)
(*.f64 1/2 (/.f64 im (sqrt.f64 re)))
(pow.f64 (sqrt.f64 (*.f64 1/2 (/.f64 im (sqrt.f64 re)))) 2)
(*.f64 1/2 (/.f64 im (sqrt.f64 re)))
(sqrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) 1/4))
(log.f64 (pow.f64 (exp.f64 1/2) (/.f64 im (sqrt.f64 re))))
(*.f64 1/2 (/.f64 im (sqrt.f64 re)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 1/2 (/.f64 im (sqrt.f64 re))))))
(*.f64 1/2 (/.f64 im (sqrt.f64 re)))
(cbrt.f64 (pow.f64 (*.f64 1/2 (/.f64 im (sqrt.f64 re))) 3))
(*.f64 1/2 (/.f64 im (sqrt.f64 re)))
(expm1.f64 (log1p.f64 (*.f64 1/2 (/.f64 im (sqrt.f64 re)))))
(*.f64 1/2 (/.f64 im (sqrt.f64 re)))
(exp.f64 (log.f64 (*.f64 1/2 (/.f64 im (sqrt.f64 re)))))
(*.f64 1/2 (/.f64 im (sqrt.f64 re)))
(exp.f64 (*.f64 (log.f64 (*.f64 1/2 (/.f64 im (sqrt.f64 re)))) 1))
(*.f64 1/2 (/.f64 im (sqrt.f64 re)))
(log1p.f64 (expm1.f64 (*.f64 1/2 (/.f64 im (sqrt.f64 re)))))
(*.f64 1/2 (/.f64 im (sqrt.f64 re)))
(-.f64 (exp.f64 (log1p.f64 (/.f64 im (sqrt.f64 re)))) 1)
(/.f64 im (sqrt.f64 re))
(*.f64 im (pow.f64 (/.f64 1 re) 1/2))
(*.f64 im (sqrt.f64 (/.f64 1 re)))
(*.f64 im (sqrt.f64 (/.f64 1 re)))
(*.f64 im (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 -1/2 re))))
(*.f64 (sqrt.f64 2) (*.f64 im (sqrt.f64 (/.f64 -1/2 re))))
(*.f64 im (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 -1/2 re))))
(*.f64 (*.f64 im (sqrt.f64 2)) (sqrt.f64 (/.f64 -1/2 re)))
(*.f64 im (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 -1/2 re))))
(*.f64 (sqrt.f64 (/.f64 -1/2 re)) (*.f64 im (sqrt.f64 2)))
(*.f64 im (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 -1/2 re))))
(*.f64 (/.f64 im (sqrt.f64 re)) 1)
(/.f64 im (sqrt.f64 re))
(*.f64 (/.f64 im (sqrt.f64 re)) (pow.f64 -1 1/2))
(*.f64 (/.f64 (sqrt.f64 -1) (sqrt.f64 re)) im)
(*.f64 im (/.f64 (sqrt.f64 -1) (sqrt.f64 re)))
(*.f64 (/.f64 im (sqrt.f64 re)) (sqrt.f64 -1))
(*.f64 (/.f64 (sqrt.f64 -1) (sqrt.f64 re)) im)
(*.f64 im (/.f64 (sqrt.f64 -1) (sqrt.f64 re)))
(*.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 im (sqrt.f64 2))) (sqrt.f64 (/.f64 -1/2 re))))
(*.f64 (sqrt.f64 (/.f64 -1/2 re)) (*.f64 (cbrt.f64 (*.f64 im (sqrt.f64 2))) (cbrt.f64 (*.f64 2 (pow.f64 im 2)))))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) re)) (cbrt.f64 (/.f64 im (sqrt.f64 re))))
(*.f64 (cbrt.f64 (/.f64 im (sqrt.f64 re))) (cbrt.f64 (/.f64 (pow.f64 im 2) re)))
(*.f64 (cbrt.f64 (/.f64 -1/2 re)) (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 -1/2 re))) (*.f64 im (sqrt.f64 2))))
(*.f64 (cbrt.f64 (/.f64 -1/2 re)) (*.f64 (*.f64 im (sqrt.f64 2)) (cbrt.f64 (sqrt.f64 (/.f64 -1/2 re)))))
(*.f64 (cbrt.f64 (sqrt.f64 (/.f64 -1/2 re))) (*.f64 im (*.f64 (sqrt.f64 2) (cbrt.f64 (/.f64 -1/2 re)))))
(*.f64 (cbrt.f64 2) (*.f64 (cbrt.f64 (sqrt.f64 2)) (*.f64 im (sqrt.f64 (/.f64 -1/2 re)))))
(*.f64 (cbrt.f64 2) (*.f64 (*.f64 (cbrt.f64 (sqrt.f64 2)) im) (sqrt.f64 (/.f64 -1/2 re))))
(*.f64 (*.f64 im (sqrt.f64 (/.f64 -1/2 re))) (*.f64 (cbrt.f64 2) (cbrt.f64 (sqrt.f64 2))))
(*.f64 (cbrt.f64 (/.f64 im (sqrt.f64 re))) (cbrt.f64 (/.f64 (pow.f64 im 2) re)))
(*.f64 (*.f64 im (sqrt.f64 (/.f64 -1/2 re))) (sqrt.f64 2))
(*.f64 im (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 -1/2 re))))
(*.f64 (sqrt.f64 (*.f64 im (sqrt.f64 2))) (*.f64 (sqrt.f64 (*.f64 im (sqrt.f64 2))) (sqrt.f64 (/.f64 -1/2 re))))
(*.f64 im (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 -1/2 re))))
(*.f64 (pow.f64 (/.f64 -1/2 re) 1/4) (*.f64 (pow.f64 (/.f64 -1/2 re) 1/4) (*.f64 im (sqrt.f64 2))))
(*.f64 im (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 -1/2 re))))
(*.f64 (pow.f64 2 1/4) (*.f64 (pow.f64 2 1/4) (*.f64 im (sqrt.f64 (/.f64 -1/2 re)))))
(*.f64 im (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 -1/2 re))))
(*.f64 (sqrt.f64 (/.f64 im (sqrt.f64 re))) (sqrt.f64 (/.f64 im (sqrt.f64 re))))
(/.f64 im (sqrt.f64 re))
(*.f64 (pow.f64 1 1/2) (/.f64 im (sqrt.f64 re)))
(/.f64 im (sqrt.f64 re))
(*.f64 (pow.f64 (*.f64 2 (*.f64 im (/.f64 -1/2 re))) 1/2) (sqrt.f64 im))
(*.f64 (sqrt.f64 (*.f64 2 (/.f64 (*.f64 im -1/2) re))) (sqrt.f64 im))
(*.f64 (sqrt.f64 (/.f64 (neg.f64 im) re)) (sqrt.f64 im))
(*.f64 (pow.f64 -1 1/2) (/.f64 im (sqrt.f64 re)))
(*.f64 (/.f64 (sqrt.f64 -1) (sqrt.f64 re)) im)
(*.f64 im (/.f64 (sqrt.f64 -1) (sqrt.f64 re)))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 2))) 1/2) (pow.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) re)) 1/2))
(*.f64 (sqrt.f64 (cbrt.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 2)))) (sqrt.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) re))))
(*.f64 (pow.f64 1 1/3) (/.f64 im (sqrt.f64 re)))
(/.f64 im (sqrt.f64 re))
(*.f64 (pow.f64 (pow.f64 -1 3/2) 1/3) (/.f64 im (sqrt.f64 re)))
(*.f64 (/.f64 im (sqrt.f64 re)) (cbrt.f64 (pow.f64 -1 3/2)))
(/.f64 (cbrt.f64 (pow.f64 -1 3/2)) (/.f64 (sqrt.f64 re) im))
(*.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 (cbrt.f64 (pow.f64 -1 3/2)) (/.f64 im (sqrt.f64 re)))
(*.f64 (/.f64 im (sqrt.f64 re)) (cbrt.f64 (pow.f64 -1 3/2)))
(/.f64 (cbrt.f64 (pow.f64 -1 3/2)) (/.f64 (sqrt.f64 re) im))
(*.f64 (sqrt.f64 -1) (/.f64 im (sqrt.f64 re)))
(*.f64 (/.f64 (sqrt.f64 -1) (sqrt.f64 re)) im)
(*.f64 im (/.f64 (sqrt.f64 -1) (sqrt.f64 re)))
(*.f64 (sqrt.f64 (cbrt.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 2)))) (sqrt.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) re))))
(*.f64 (sqrt.f64 (*.f64 2 (*.f64 im (/.f64 -1/2 re)))) (sqrt.f64 im))
(*.f64 (sqrt.f64 (*.f64 2 (/.f64 (*.f64 im -1/2) re))) (sqrt.f64 im))
(*.f64 (sqrt.f64 (/.f64 (neg.f64 im) re)) (sqrt.f64 im))
(*.f64 (*.f64 (*.f64 im (sqrt.f64 2)) (cbrt.f64 (/.f64 -1/2 re))) (cbrt.f64 (sqrt.f64 (/.f64 -1/2 re))))
(*.f64 (cbrt.f64 (/.f64 -1/2 re)) (*.f64 (*.f64 im (sqrt.f64 2)) (cbrt.f64 (sqrt.f64 (/.f64 -1/2 re)))))
(*.f64 (cbrt.f64 (sqrt.f64 (/.f64 -1/2 re))) (*.f64 im (*.f64 (sqrt.f64 2) (cbrt.f64 (/.f64 -1/2 re)))))
(*.f64 (*.f64 (*.f64 im (sqrt.f64 2)) (pow.f64 (/.f64 -1/2 re) 1/4)) (pow.f64 (/.f64 -1/2 re) 1/4))
(*.f64 im (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 -1/2 re))))
(*.f64 (*.f64 (sqrt.f64 (/.f64 -1/2 re)) (sqrt.f64 2)) im)
(*.f64 im (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 -1/2 re))))
(*.f64 (*.f64 (sqrt.f64 (/.f64 -1/2 re)) (cbrt.f64 (*.f64 2 (pow.f64 im 2)))) (cbrt.f64 (*.f64 im (sqrt.f64 2))))
(*.f64 (cbrt.f64 (*.f64 2 (pow.f64 im 2))) (*.f64 (cbrt.f64 (*.f64 im (sqrt.f64 2))) (sqrt.f64 (/.f64 -1/2 re))))
(*.f64 (sqrt.f64 (/.f64 -1/2 re)) (*.f64 (cbrt.f64 (*.f64 im (sqrt.f64 2))) (cbrt.f64 (*.f64 2 (pow.f64 im 2)))))
(*.f64 (*.f64 (sqrt.f64 (/.f64 -1/2 re)) (sqrt.f64 (*.f64 im (sqrt.f64 2)))) (sqrt.f64 (*.f64 im (sqrt.f64 2))))
(*.f64 im (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 -1/2 re))))
(*.f64 (*.f64 (*.f64 im (sqrt.f64 (/.f64 -1/2 re))) 1) (sqrt.f64 2))
(*.f64 im (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 -1/2 re))))
(*.f64 (*.f64 (*.f64 im (sqrt.f64 (/.f64 -1/2 re))) (cbrt.f64 2)) (cbrt.f64 (sqrt.f64 2)))
(*.f64 (cbrt.f64 2) (*.f64 (*.f64 (cbrt.f64 (sqrt.f64 2)) im) (sqrt.f64 (/.f64 -1/2 re))))
(*.f64 (*.f64 im (sqrt.f64 (/.f64 -1/2 re))) (*.f64 (cbrt.f64 2) (cbrt.f64 (sqrt.f64 2))))
(*.f64 (*.f64 (*.f64 im (sqrt.f64 (/.f64 -1/2 re))) (pow.f64 2 1/4)) (pow.f64 2 1/4))
(*.f64 im (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 -1/2 re))))
(/.f64 im (sqrt.f64 re))
(/.f64 im (sqrt.f64 (neg.f64 re)))
(/.f64 1 (/.f64 (sqrt.f64 re) im))
(/.f64 im (sqrt.f64 re))
(/.f64 (sqrt.f64 -1) (/.f64 (sqrt.f64 re) im))
(*.f64 (/.f64 (sqrt.f64 -1) (sqrt.f64 re)) im)
(*.f64 im (/.f64 (sqrt.f64 -1) (sqrt.f64 re)))
(/.f64 (*.f64 (*.f64 im (sqrt.f64 2)) (sqrt.f64 -1/2)) (sqrt.f64 re))
(/.f64 (*.f64 (*.f64 (sqrt.f64 -1/2) im) (sqrt.f64 2)) (sqrt.f64 re))
(*.f64 (/.f64 (sqrt.f64 -1/2) (sqrt.f64 re)) (*.f64 im (sqrt.f64 2)))
(/.f64 (*.f64 (sqrt.f64 -1/2) (*.f64 im (sqrt.f64 2))) (sqrt.f64 re))
(/.f64 (*.f64 (*.f64 (sqrt.f64 -1/2) im) (sqrt.f64 2)) (sqrt.f64 re))
(*.f64 (/.f64 (sqrt.f64 -1/2) (sqrt.f64 re)) (*.f64 im (sqrt.f64 2)))
(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 (pow.f64 (/.f64 im (sqrt.f64 re)) 6) 1/6)
(pow.f64 (sqrt.f64 (/.f64 im (sqrt.f64 re))) 2)
(/.f64 im (sqrt.f64 re))
(fabs.f64 (/.f64 im (sqrt.f64 re)))
(/.f64 im (sqrt.f64 re))
(log.f64 (exp.f64 (/.f64 im (sqrt.f64 re))))
(/.f64 im (sqrt.f64 re))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 im (sqrt.f64 re)))))
(/.f64 im (sqrt.f64 re))
(cbrt.f64 (pow.f64 (/.f64 im (sqrt.f64 re)) 3))
(/.f64 im (sqrt.f64 re))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 im (sqrt.f64 2)) 3) (pow.f64 (/.f64 -1/2 re) 3/2)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 -1/2 re) 3/2) (pow.f64 (*.f64 im (sqrt.f64 2)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 im (sqrt.f64 2)) 3) (pow.f64 (/.f64 -1/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 im (sqrt.f64 re))) 1))
(/.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))
(log1p.f64 (expm1.f64 (/.f64 im (sqrt.f64 re))))
(/.f64 im (sqrt.f64 re))
(-.f64 (exp.f64 (log1p.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)))) 1)
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(/.f64 -1/2 (/.f64 re (pow.f64 im 2)))
(*.f64 im (*.f64 im (/.f64 -1/2 re)))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(/.f64 -1/2 (/.f64 re (pow.f64 im 2)))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(/.f64 -1/2 (/.f64 re (pow.f64 im 2)))
(*.f64 (/.f64 -1/2 re) (pow.f64 im 2))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(/.f64 -1/2 (/.f64 re (pow.f64 im 2)))
(*.f64 (sqrt.f64 (/.f64 -1/2 re)) (*.f64 (sqrt.f64 (/.f64 -1/2 re)) (pow.f64 im 2)))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(/.f64 -1/2 (/.f64 re (pow.f64 im 2)))
(*.f64 1/2 (/.f64 (pow.f64 im 2) re))
(/.f64 -1/2 (/.f64 (neg.f64 re) (pow.f64 im 2)))
(/.f64 1/2 (/.f64 re (pow.f64 im 2)))
(*.f64 (*.f64 im (/.f64 -1/2 re)) im)
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(/.f64 -1/2 (/.f64 re (pow.f64 im 2)))
(*.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) 1)
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(/.f64 -1/2 (/.f64 re (pow.f64 im 2)))
(*.f64 1 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(/.f64 -1/2 (/.f64 re (pow.f64 im 2)))
(*.f64 (pow.f64 im 2) (/.f64 -1/2 re))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(/.f64 -1/2 (/.f64 re (pow.f64 im 2)))
(*.f64 (/.f64 (pow.f64 im 2) re) -1/2)
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(/.f64 -1/2 (/.f64 re (pow.f64 im 2)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 im (/.f64 -1/2 re)) 2)) (*.f64 (cbrt.f64 (*.f64 im (/.f64 -1/2 re))) im))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 im -1/2) re) 2)) (*.f64 im (cbrt.f64 (/.f64 (*.f64 im -1/2) re))))
(*.f64 (cbrt.f64 (/.f64 im (*.f64 re -2))) (*.f64 im (cbrt.f64 (pow.f64 (/.f64 im (*.f64 re -2)) 2))))
(*.f64 (cbrt.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re))) (cbrt.f64 (*.f64 (/.f64 1/4 (pow.f64 re 2)) (pow.f64 im 4))))
(*.f64 (cbrt.f64 (/.f64 -1/2 (/.f64 re (pow.f64 im 2)))) (cbrt.f64 (*.f64 (/.f64 1/4 (pow.f64 re 2)) (pow.f64 im 4))))
(*.f64 (cbrt.f64 (*.f64 (/.f64 1/4 (pow.f64 re 2)) (pow.f64 im 4))) (cbrt.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re))))
(*.f64 (cbrt.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re))) (cbrt.f64 (*.f64 (/.f64 1/4 (pow.f64 re 2)) (pow.f64 im 4))))
(*.f64 (cbrt.f64 (/.f64 -1/2 (/.f64 re (pow.f64 im 2)))) (cbrt.f64 (*.f64 (/.f64 1/4 (pow.f64 re 2)) (pow.f64 im 4))))
(*.f64 (cbrt.f64 (/.f64 1/4 (pow.f64 re 2))) (*.f64 (cbrt.f64 (/.f64 -1/2 re)) (pow.f64 im 2)))
(*.f64 (cbrt.f64 (/.f64 1/4 (pow.f64 re 2))) (*.f64 (pow.f64 im 2) (cbrt.f64 (/.f64 -1/2 re))))
(*.f64 (pow.f64 im 2) (*.f64 (cbrt.f64 (/.f64 -1/2 re)) (cbrt.f64 (/.f64 1/4 (pow.f64 re 2)))))
(*.f64 (pow.f64 (cbrt.f64 im) 2) (*.f64 (cbrt.f64 im) (*.f64 im (/.f64 -1/2 re))))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(/.f64 -1/2 (/.f64 re (pow.f64 im 2)))
(*.f64 (*.f64 im (sqrt.f64 (/.f64 -1/2 re))) (*.f64 im (sqrt.f64 (/.f64 -1/2 re))))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(/.f64 -1/2 (/.f64 re (pow.f64 im 2)))
(*.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 im) (*.f64 im (/.f64 -1/2 re))))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(/.f64 -1/2 (/.f64 re (pow.f64 im 2)))
(*.f64 (sqrt.f64 (*.f64 im (/.f64 -1/2 re))) (*.f64 (sqrt.f64 (*.f64 im (/.f64 -1/2 re))) im))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(/.f64 -1/2 (/.f64 re (pow.f64 im 2)))
(*.f64 (*.f64 im -1/2) (/.f64 im re))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(/.f64 -1/2 (/.f64 re (pow.f64 im 2)))
(*.f64 (*.f64 -1/2 (pow.f64 im 2)) (/.f64 1 re))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(/.f64 -1/2 (/.f64 re (pow.f64 im 2)))
(*.f64 (*.f64 -1/2 (cbrt.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 2)))) (cbrt.f64 (/.f64 (pow.f64 im 2) re)))
(*.f64 -1/2 (*.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) re)) (cbrt.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 2)))))
(*.f64 (*.f64 -1/2 (/.f64 im (sqrt.f64 re))) (/.f64 im (sqrt.f64 re)))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(/.f64 -1/2 (/.f64 re (pow.f64 im 2)))
(*.f64 (*.f64 im (cbrt.f64 (pow.f64 (*.f64 im (/.f64 -1/2 re)) 2))) (cbrt.f64 (*.f64 im (/.f64 -1/2 re))))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 im -1/2) re) 2)) (*.f64 im (cbrt.f64 (/.f64 (*.f64 im -1/2) re))))
(*.f64 (cbrt.f64 (/.f64 im (*.f64 re -2))) (*.f64 im (cbrt.f64 (pow.f64 (/.f64 im (*.f64 re -2)) 2))))
(*.f64 (*.f64 im (sqrt.f64 (*.f64 im (/.f64 -1/2 re)))) (sqrt.f64 (*.f64 im (/.f64 -1/2 re))))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(/.f64 -1/2 (/.f64 re (pow.f64 im 2)))
(*.f64 (*.f64 (/.f64 -1/2 re) (cbrt.f64 (pow.f64 im 4))) (pow.f64 (cbrt.f64 im) 2))
(*.f64 (/.f64 -1/2 re) (*.f64 (cbrt.f64 (pow.f64 im 4)) (pow.f64 (cbrt.f64 im) 2)))
(*.f64 (/.f64 -1/2 re) (*.f64 (pow.f64 (cbrt.f64 im) 2) (cbrt.f64 (pow.f64 im 4))))
(*.f64 (*.f64 (*.f64 im (/.f64 -1/2 re)) (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(/.f64 -1/2 (/.f64 re (pow.f64 im 2)))
(*.f64 (*.f64 (*.f64 im (/.f64 -1/2 re)) (sqrt.f64 im)) (sqrt.f64 im))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(/.f64 -1/2 (/.f64 re (pow.f64 im 2)))
(*.f64 (/.f64 (*.f64 im -1/2) 1) (/.f64 im re))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(/.f64 -1/2 (/.f64 re (pow.f64 im 2)))
(*.f64 (/.f64 (*.f64 im -1/2) (neg.f64 re)) (neg.f64 im))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(/.f64 -1/2 (/.f64 re (pow.f64 im 2)))
(pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) 1)
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(/.f64 -1/2 (/.f64 re (pow.f64 im 2)))
(pow.f64 (cbrt.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re))) 3)
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(/.f64 -1/2 (/.f64 re (pow.f64 im 2)))
(pow.f64 (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) 3) 1/3)
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(/.f64 -1/2 (/.f64 re (pow.f64 im 2)))
(pow.f64 (*.f64 im (sqrt.f64 (/.f64 -1/2 re))) 2)
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(/.f64 -1/2 (/.f64 re (pow.f64 im 2)))
(pow.f64 (*.f64 (*.f64 re (pow.f64 im -2)) -2) -1)
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(/.f64 -1/2 (/.f64 re (pow.f64 im 2)))
(sqrt.f64 (*.f64 (/.f64 1/4 (pow.f64 re 2)) (pow.f64 im 4)))
(log.f64 (pow.f64 (exp.f64 (/.f64 -1/2 re)) (pow.f64 im 2)))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(/.f64 -1/2 (/.f64 re (pow.f64 im 2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)))))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(/.f64 -1/2 (/.f64 re (pow.f64 im 2)))
(cbrt.f64 (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) 3))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(/.f64 -1/2 (/.f64 re (pow.f64 im 2)))
(cbrt.f64 (*.f64 (pow.f64 im 3) (pow.f64 (*.f64 im (/.f64 -1/2 re)) 3)))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(/.f64 -1/2 (/.f64 re (pow.f64 im 2)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 -1/2 re) 3) (pow.f64 (pow.f64 im 2) 3)))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(/.f64 -1/2 (/.f64 re (pow.f64 im 2)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 im (/.f64 -1/2 re)) 3) (pow.f64 im 3)))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(/.f64 -1/2 (/.f64 re (pow.f64 im 2)))
(expm1.f64 (log1p.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re))))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(/.f64 -1/2 (/.f64 re (pow.f64 im 2)))
(exp.f64 (log.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re))))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(/.f64 -1/2 (/.f64 re (pow.f64 im 2)))
(exp.f64 (*.f64 (log.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re))) 1))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(/.f64 -1/2 (/.f64 re (pow.f64 im 2)))
(log1p.f64 (expm1.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re))))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(/.f64 -1/2 (/.f64 re (pow.f64 im 2)))
(-.f64 0 (*.f64 re (pow.f64 im -2)))
(*.f64 re (neg.f64 (pow.f64 im -2)))
(*.f64 (neg.f64 re) (pow.f64 im -2))
(-.f64 (exp.f64 (log1p.f64 (*.f64 re (pow.f64 im -2)))) 1)
(*.f64 re (pow.f64 im -2))
(/.f64 re (pow.f64 im 2))
(/.f64 re (/.f64 im (/.f64 1 im)))
(/.f64 re (pow.f64 im 2))
(/.f64 1 (/.f64 (pow.f64 im 2) re))
(/.f64 re (pow.f64 im 2))
(/.f64 (/.f64 1 im) (/.f64 im re))
(/.f64 re (pow.f64 im 2))
(/.f64 (/.f64 re im) im)
(/.f64 re (pow.f64 im 2))
(/.f64 -1 (*.f64 (neg.f64 im) (/.f64 im re)))
(/.f64 re (pow.f64 im 2))
(/.f64 -1 (*.f64 (/.f64 im re) (neg.f64 im)))
(/.f64 re (pow.f64 im 2))
(/.f64 (cbrt.f64 (pow.f64 re 2)) (/.f64 (pow.f64 im 2) (cbrt.f64 re)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 re 2)) (pow.f64 im 2)) (cbrt.f64 re))
(*.f64 (cbrt.f64 re) (/.f64 (cbrt.f64 (pow.f64 re 2)) (pow.f64 im 2)))
(/.f64 (cbrt.f64 (pow.f64 (/.f64 re im) 2)) (/.f64 im (cbrt.f64 (/.f64 re im))))
(*.f64 (cbrt.f64 (/.f64 re im)) (/.f64 (cbrt.f64 (pow.f64 (/.f64 re im) 2)) im))
(/.f64 (sqrt.f64 re) (/.f64 (pow.f64 im 2) (sqrt.f64 re)))
(/.f64 re (pow.f64 im 2))
(/.f64 (sqrt.f64 (/.f64 re im)) (/.f64 im (sqrt.f64 (/.f64 re im))))
(/.f64 re (pow.f64 im 2))
(/.f64 (neg.f64 re) (pow.f64 im 2))
(/.f64 re (neg.f64 (pow.f64 im 2)))
(/.f64 (*.f64 -1 (neg.f64 re)) (*.f64 (neg.f64 im) (neg.f64 im)))
(/.f64 re (pow.f64 im 2))
(/.f64 (*.f64 re -1) (pow.f64 im 2))
(/.f64 (neg.f64 re) (pow.f64 im 2))
(/.f64 re (neg.f64 (pow.f64 im 2)))
(/.f64 (*.f64 (neg.f64 re) 1) (pow.f64 im 2))
(/.f64 (neg.f64 re) (pow.f64 im 2))
(/.f64 re (neg.f64 (pow.f64 im 2)))
(/.f64 (*.f64 (neg.f64 re) -1) (*.f64 (neg.f64 im) (neg.f64 im)))
(/.f64 re (pow.f64 im 2))
(/.f64 (neg.f64 (/.f64 re im)) im)
(/.f64 (neg.f64 re) (pow.f64 im 2))
(/.f64 re (neg.f64 (pow.f64 im 2)))
(/.f64 (neg.f64 (/.f64 re im)) (neg.f64 im))
(/.f64 re (pow.f64 im 2))
(/.f64 (/.f64 re 1) (pow.f64 im 2))
(/.f64 re (pow.f64 im 2))
(/.f64 (/.f64 (/.f64 re im) (sqrt.f64 im)) (sqrt.f64 im))
(/.f64 re (pow.f64 im 2))
(/.f64 (*.f64 (/.f64 1 im) (neg.f64 re)) (neg.f64 im))
(/.f64 re (pow.f64 im 2))
(/.f64 (*.f64 (/.f64 re im) -1) (neg.f64 im))
(/.f64 re (pow.f64 im 2))
(/.f64 (*.f64 -1 (/.f64 re im)) (neg.f64 im))
(/.f64 re (pow.f64 im 2))
(/.f64 (*.f64 (neg.f64 re) (/.f64 1 im)) (neg.f64 im))
(/.f64 re (pow.f64 im 2))
(/.f64 (/.f64 re (cbrt.f64 (pow.f64 im 4))) (pow.f64 (cbrt.f64 im) 2))
(/.f64 re (*.f64 (pow.f64 (cbrt.f64 im) 2) (cbrt.f64 (pow.f64 im 4))))
(/.f64 (/.f64 (/.f64 re im) 1) im)
(/.f64 re (pow.f64 im 2))
(/.f64 (/.f64 (/.f64 re im) (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im))
(/.f64 re (pow.f64 im 2))
(/.f64 (/.f64 re -1) (pow.f64 im 2))
(/.f64 (neg.f64 re) (pow.f64 im 2))
(/.f64 re (neg.f64 (pow.f64 im 2)))
(pow.f64 (*.f64 re (pow.f64 im -2)) 1)
(*.f64 re (pow.f64 im -2))
(pow.f64 (cbrt.f64 (*.f64 re (pow.f64 im -2))) 3)
(*.f64 re (pow.f64 im -2))
(pow.f64 (pow.f64 (*.f64 re (pow.f64 im -2)) 3) 1/3)
(*.f64 re (pow.f64 im -2))
(pow.f64 (/.f64 (sqrt.f64 re) im) 2)
(neg.f64 (*.f64 re (pow.f64 im -2)))
(*.f64 re (neg.f64 (pow.f64 im -2)))
(*.f64 (neg.f64 re) (pow.f64 im -2))
(sqrt.f64 (/.f64 (pow.f64 re 2) (pow.f64 im 4)))
(log.f64 (exp.f64 (*.f64 re (pow.f64 im -2))))
(*.f64 re (pow.f64 im -2))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 re (pow.f64 im -2)))))
(*.f64 re (pow.f64 im -2))
(log.f64 (/.f64 1 (exp.f64 (*.f64 re (pow.f64 im -2)))))
(*.f64 re (neg.f64 (pow.f64 im -2)))
(*.f64 (neg.f64 re) (pow.f64 im -2))
(cbrt.f64 (pow.f64 (*.f64 re (pow.f64 im -2)) 3))
(*.f64 re (pow.f64 im -2))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 1 im) 3) (pow.f64 (/.f64 re im) 3)))
(cbrt.f64 (*.f64 (/.f64 1 (pow.f64 im 3)) (pow.f64 (/.f64 re im) 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 re im) 3) (pow.f64 (/.f64 1 im) 3)))
(cbrt.f64 (*.f64 (/.f64 1 (pow.f64 im 3)) (pow.f64 (/.f64 re im) 3)))
(cbrt.f64 (/.f64 (pow.f64 re 3) (pow.f64 (pow.f64 im 2) 3)))
(cbrt.f64 (pow.f64 (/.f64 re (pow.f64 im 2)) 3))
(cbrt.f64 (/.f64 (pow.f64 (/.f64 re im) 3) (pow.f64 im 3)))
(cbrt.f64 (/.f64 (pow.f64 re 3) (pow.f64 (pow.f64 im 2) 3)))
(cbrt.f64 (pow.f64 (/.f64 re (pow.f64 im 2)) 3))
(expm1.f64 (log1p.f64 (*.f64 re (pow.f64 im -2))))
(*.f64 re (pow.f64 im -2))
(exp.f64 (log.f64 (*.f64 re (pow.f64 im -2))))
(*.f64 re (pow.f64 im -2))
(exp.f64 (*.f64 (log.f64 (*.f64 re (pow.f64 im -2))) 1))
(*.f64 re (pow.f64 im -2))
(log1p.f64 (expm1.f64 (*.f64 re (pow.f64 im -2))))
(*.f64 re (pow.f64 im -2))
(-.f64 (exp.f64 (log1p.f64 (*.f64 1/2 (/.f64 im (sqrt.f64 re))))) 1)
(*.f64 1/2 (/.f64 im (sqrt.f64 re)))
(pow.f64 (*.f64 1/2 (/.f64 im (sqrt.f64 re))) 1)
(*.f64 1/2 (/.f64 im (sqrt.f64 re)))
(pow.f64 (cbrt.f64 (*.f64 1/2 (/.f64 im (sqrt.f64 re)))) 3)
(*.f64 1/2 (/.f64 im (sqrt.f64 re)))
(pow.f64 (pow.f64 (*.f64 1/2 (/.f64 im (sqrt.f64 re))) 3) 1/3)
(*.f64 1/2 (/.f64 im (sqrt.f64 re)))
(pow.f64 (sqrt.f64 (*.f64 1/2 (/.f64 im (sqrt.f64 re)))) 2)
(*.f64 1/2 (/.f64 im (sqrt.f64 re)))
(sqrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) 1/4))
(log.f64 (pow.f64 (exp.f64 1/2) (/.f64 im (sqrt.f64 re))))
(*.f64 1/2 (/.f64 im (sqrt.f64 re)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 1/2 (/.f64 im (sqrt.f64 re))))))
(*.f64 1/2 (/.f64 im (sqrt.f64 re)))
(cbrt.f64 (pow.f64 (*.f64 1/2 (/.f64 im (sqrt.f64 re))) 3))
(*.f64 1/2 (/.f64 im (sqrt.f64 re)))
(expm1.f64 (log1p.f64 (*.f64 1/2 (/.f64 im (sqrt.f64 re)))))
(*.f64 1/2 (/.f64 im (sqrt.f64 re)))
(exp.f64 (log.f64 (*.f64 1/2 (/.f64 im (sqrt.f64 re)))))
(*.f64 1/2 (/.f64 im (sqrt.f64 re)))
(exp.f64 (*.f64 (log.f64 (*.f64 1/2 (/.f64 im (sqrt.f64 re)))) 1))
(*.f64 1/2 (/.f64 im (sqrt.f64 re)))
(log1p.f64 (expm1.f64 (*.f64 1/2 (/.f64 im (sqrt.f64 re)))))
(*.f64 1/2 (/.f64 im (sqrt.f64 re)))
(-.f64 (exp.f64 (log1p.f64 (/.f64 im (sqrt.f64 re)))) 1)
(/.f64 im (sqrt.f64 re))
(*.f64 im (pow.f64 (/.f64 1 re) 1/2))
(*.f64 im (sqrt.f64 (/.f64 1 re)))
(*.f64 im (sqrt.f64 (/.f64 1 re)))
(*.f64 im (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 -1/2 re))))
(*.f64 (sqrt.f64 2) (*.f64 im (sqrt.f64 (/.f64 -1/2 re))))
(*.f64 im (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 -1/2 re))))
(*.f64 (*.f64 im (sqrt.f64 2)) (sqrt.f64 (/.f64 -1/2 re)))
(*.f64 im (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 -1/2 re))))
(*.f64 (sqrt.f64 (/.f64 -1/2 re)) (*.f64 im (sqrt.f64 2)))
(*.f64 im (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 -1/2 re))))
(*.f64 (/.f64 im (sqrt.f64 re)) 1)
(/.f64 im (sqrt.f64 re))
(*.f64 (/.f64 im (sqrt.f64 re)) (pow.f64 -1 1/2))
(*.f64 (/.f64 (sqrt.f64 -1) (sqrt.f64 re)) im)
(*.f64 im (/.f64 (sqrt.f64 -1) (sqrt.f64 re)))
(*.f64 (/.f64 im (sqrt.f64 re)) (sqrt.f64 -1))
(*.f64 (/.f64 (sqrt.f64 -1) (sqrt.f64 re)) im)
(*.f64 im (/.f64 (sqrt.f64 -1) (sqrt.f64 re)))
(*.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 im (sqrt.f64 2))) (sqrt.f64 (/.f64 -1/2 re))))
(*.f64 (sqrt.f64 (/.f64 -1/2 re)) (*.f64 (cbrt.f64 (*.f64 im (sqrt.f64 2))) (cbrt.f64 (*.f64 2 (pow.f64 im 2)))))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) re)) (cbrt.f64 (/.f64 im (sqrt.f64 re))))
(*.f64 (cbrt.f64 (/.f64 im (sqrt.f64 re))) (cbrt.f64 (/.f64 (pow.f64 im 2) re)))
(*.f64 (cbrt.f64 (/.f64 -1/2 re)) (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 -1/2 re))) (*.f64 im (sqrt.f64 2))))
(*.f64 (cbrt.f64 (/.f64 -1/2 re)) (*.f64 (*.f64 im (sqrt.f64 2)) (cbrt.f64 (sqrt.f64 (/.f64 -1/2 re)))))
(*.f64 (cbrt.f64 (sqrt.f64 (/.f64 -1/2 re))) (*.f64 im (*.f64 (sqrt.f64 2) (cbrt.f64 (/.f64 -1/2 re)))))
(*.f64 (cbrt.f64 2) (*.f64 (cbrt.f64 (sqrt.f64 2)) (*.f64 im (sqrt.f64 (/.f64 -1/2 re)))))
(*.f64 (cbrt.f64 2) (*.f64 (*.f64 (cbrt.f64 (sqrt.f64 2)) im) (sqrt.f64 (/.f64 -1/2 re))))
(*.f64 (*.f64 im (sqrt.f64 (/.f64 -1/2 re))) (*.f64 (cbrt.f64 2) (cbrt.f64 (sqrt.f64 2))))
(*.f64 (cbrt.f64 (/.f64 im (sqrt.f64 re))) (cbrt.f64 (/.f64 (pow.f64 im 2) re)))
(*.f64 (*.f64 im (sqrt.f64 (/.f64 -1/2 re))) (sqrt.f64 2))
(*.f64 im (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 -1/2 re))))
(*.f64 (sqrt.f64 (*.f64 im (sqrt.f64 2))) (*.f64 (sqrt.f64 (*.f64 im (sqrt.f64 2))) (sqrt.f64 (/.f64 -1/2 re))))
(*.f64 im (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 -1/2 re))))
(*.f64 (pow.f64 (/.f64 -1/2 re) 1/4) (*.f64 (pow.f64 (/.f64 -1/2 re) 1/4) (*.f64 im (sqrt.f64 2))))
(*.f64 im (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 -1/2 re))))
(*.f64 (pow.f64 2 1/4) (*.f64 (pow.f64 2 1/4) (*.f64 im (sqrt.f64 (/.f64 -1/2 re)))))
(*.f64 im (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 -1/2 re))))
(*.f64 (sqrt.f64 (/.f64 im (sqrt.f64 re))) (sqrt.f64 (/.f64 im (sqrt.f64 re))))
(/.f64 im (sqrt.f64 re))
(*.f64 (pow.f64 1 1/2) (/.f64 im (sqrt.f64 re)))
(/.f64 im (sqrt.f64 re))
(*.f64 (pow.f64 (*.f64 2 (*.f64 im (/.f64 -1/2 re))) 1/2) (sqrt.f64 im))
(*.f64 (sqrt.f64 (*.f64 2 (/.f64 (*.f64 im -1/2) re))) (sqrt.f64 im))
(*.f64 (sqrt.f64 (/.f64 (neg.f64 im) re)) (sqrt.f64 im))
(*.f64 (pow.f64 -1 1/2) (/.f64 im (sqrt.f64 re)))
(*.f64 (/.f64 (sqrt.f64 -1) (sqrt.f64 re)) im)
(*.f64 im (/.f64 (sqrt.f64 -1) (sqrt.f64 re)))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 2))) 1/2) (pow.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) re)) 1/2))
(*.f64 (sqrt.f64 (cbrt.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 2)))) (sqrt.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) re))))
(*.f64 (pow.f64 1 1/3) (/.f64 im (sqrt.f64 re)))
(/.f64 im (sqrt.f64 re))
(*.f64 (pow.f64 (pow.f64 -1 3/2) 1/3) (/.f64 im (sqrt.f64 re)))
(*.f64 (/.f64 im (sqrt.f64 re)) (cbrt.f64 (pow.f64 -1 3/2)))
(/.f64 (cbrt.f64 (pow.f64 -1 3/2)) (/.f64 (sqrt.f64 re) im))
(*.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 (cbrt.f64 (pow.f64 -1 3/2)) (/.f64 im (sqrt.f64 re)))
(*.f64 (/.f64 im (sqrt.f64 re)) (cbrt.f64 (pow.f64 -1 3/2)))
(/.f64 (cbrt.f64 (pow.f64 -1 3/2)) (/.f64 (sqrt.f64 re) im))
(*.f64 (sqrt.f64 -1) (/.f64 im (sqrt.f64 re)))
(*.f64 (/.f64 (sqrt.f64 -1) (sqrt.f64 re)) im)
(*.f64 im (/.f64 (sqrt.f64 -1) (sqrt.f64 re)))
(*.f64 (sqrt.f64 (cbrt.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 2)))) (sqrt.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) re))))
(*.f64 (sqrt.f64 (*.f64 2 (*.f64 im (/.f64 -1/2 re)))) (sqrt.f64 im))
(*.f64 (sqrt.f64 (*.f64 2 (/.f64 (*.f64 im -1/2) re))) (sqrt.f64 im))
(*.f64 (sqrt.f64 (/.f64 (neg.f64 im) re)) (sqrt.f64 im))
(*.f64 (*.f64 (*.f64 im (sqrt.f64 2)) (cbrt.f64 (/.f64 -1/2 re))) (cbrt.f64 (sqrt.f64 (/.f64 -1/2 re))))
(*.f64 (cbrt.f64 (/.f64 -1/2 re)) (*.f64 (*.f64 im (sqrt.f64 2)) (cbrt.f64 (sqrt.f64 (/.f64 -1/2 re)))))
(*.f64 (cbrt.f64 (sqrt.f64 (/.f64 -1/2 re))) (*.f64 im (*.f64 (sqrt.f64 2) (cbrt.f64 (/.f64 -1/2 re)))))
(*.f64 (*.f64 (*.f64 im (sqrt.f64 2)) (pow.f64 (/.f64 -1/2 re) 1/4)) (pow.f64 (/.f64 -1/2 re) 1/4))
(*.f64 im (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 -1/2 re))))
(*.f64 (*.f64 (sqrt.f64 (/.f64 -1/2 re)) (sqrt.f64 2)) im)
(*.f64 im (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 -1/2 re))))
(*.f64 (*.f64 (sqrt.f64 (/.f64 -1/2 re)) (cbrt.f64 (*.f64 2 (pow.f64 im 2)))) (cbrt.f64 (*.f64 im (sqrt.f64 2))))
(*.f64 (cbrt.f64 (*.f64 2 (pow.f64 im 2))) (*.f64 (cbrt.f64 (*.f64 im (sqrt.f64 2))) (sqrt.f64 (/.f64 -1/2 re))))
(*.f64 (sqrt.f64 (/.f64 -1/2 re)) (*.f64 (cbrt.f64 (*.f64 im (sqrt.f64 2))) (cbrt.f64 (*.f64 2 (pow.f64 im 2)))))
(*.f64 (*.f64 (sqrt.f64 (/.f64 -1/2 re)) (sqrt.f64 (*.f64 im (sqrt.f64 2)))) (sqrt.f64 (*.f64 im (sqrt.f64 2))))
(*.f64 im (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 -1/2 re))))
(*.f64 (*.f64 (*.f64 im (sqrt.f64 (/.f64 -1/2 re))) 1) (sqrt.f64 2))
(*.f64 im (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 -1/2 re))))
(*.f64 (*.f64 (*.f64 im (sqrt.f64 (/.f64 -1/2 re))) (cbrt.f64 2)) (cbrt.f64 (sqrt.f64 2)))
(*.f64 (cbrt.f64 2) (*.f64 (*.f64 (cbrt.f64 (sqrt.f64 2)) im) (sqrt.f64 (/.f64 -1/2 re))))
(*.f64 (*.f64 im (sqrt.f64 (/.f64 -1/2 re))) (*.f64 (cbrt.f64 2) (cbrt.f64 (sqrt.f64 2))))
(*.f64 (*.f64 (*.f64 im (sqrt.f64 (/.f64 -1/2 re))) (pow.f64 2 1/4)) (pow.f64 2 1/4))
(*.f64 im (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 -1/2 re))))
(/.f64 im (sqrt.f64 re))
(/.f64 im (sqrt.f64 (neg.f64 re)))
(/.f64 1 (/.f64 (sqrt.f64 re) im))
(/.f64 im (sqrt.f64 re))
(/.f64 (sqrt.f64 -1) (/.f64 (sqrt.f64 re) im))
(*.f64 (/.f64 (sqrt.f64 -1) (sqrt.f64 re)) im)
(*.f64 im (/.f64 (sqrt.f64 -1) (sqrt.f64 re)))
(/.f64 (*.f64 (*.f64 im (sqrt.f64 2)) (sqrt.f64 -1/2)) (sqrt.f64 re))
(/.f64 (*.f64 (*.f64 (sqrt.f64 -1/2) im) (sqrt.f64 2)) (sqrt.f64 re))
(*.f64 (/.f64 (sqrt.f64 -1/2) (sqrt.f64 re)) (*.f64 im (sqrt.f64 2)))
(/.f64 (*.f64 (sqrt.f64 -1/2) (*.f64 im (sqrt.f64 2))) (sqrt.f64 re))
(/.f64 (*.f64 (*.f64 (sqrt.f64 -1/2) im) (sqrt.f64 2)) (sqrt.f64 re))
(*.f64 (/.f64 (sqrt.f64 -1/2) (sqrt.f64 re)) (*.f64 im (sqrt.f64 2)))
(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 (pow.f64 (/.f64 im (sqrt.f64 re)) 6) 1/6)
(pow.f64 (sqrt.f64 (/.f64 im (sqrt.f64 re))) 2)
(/.f64 im (sqrt.f64 re))
(sqrt.f64 (/.f64 (pow.f64 im 2) re))
(fabs.f64 (/.f64 im (sqrt.f64 re)))
(/.f64 im (sqrt.f64 re))
(log.f64 (exp.f64 (/.f64 im (sqrt.f64 re))))
(/.f64 im (sqrt.f64 re))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 im (sqrt.f64 re)))))
(/.f64 im (sqrt.f64 re))
(expm1.f64 (log1p.f64 (/.f64 im (sqrt.f64 re))))
(/.f64 im (sqrt.f64 re))
(exp.f64 (log.f64 (/.f64 im (sqrt.f64 re))))
(/.f64 im (sqrt.f64 re))
(exp.f64 (*.f64 (log.f64 (/.f64 im (sqrt.f64 re))) 1))
(/.f64 im (sqrt.f64 re))
(exp.f64 (*.f64 (log.f64 (/.f64 (pow.f64 im 2) re)) 1/2))
(sqrt.f64 (/.f64 (pow.f64 im 2) re))
(log1p.f64 (expm1.f64 (/.f64 im (sqrt.f64 re))))
(/.f64 im (sqrt.f64 re))
(-.f64 0 (/.f64 (pow.f64 im 2) re))
(/.f64 (neg.f64 (pow.f64 im 2)) re)
(/.f64 (pow.f64 im 2) (neg.f64 re))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (pow.f64 im 2) re))) 1)
(/.f64 (pow.f64 im 2) re)
(-.f64 (/.f64 0 re) (/.f64 (pow.f64 im 2) re))
(/.f64 (neg.f64 (pow.f64 im 2)) re)
(/.f64 (pow.f64 im 2) (neg.f64 re))
(-.f64 (/.f64 0 (neg.f64 re)) (/.f64 (pow.f64 im 2) re))
(/.f64 (neg.f64 (pow.f64 im 2)) re)
(/.f64 (pow.f64 im 2) (neg.f64 re))
(*.f64 im (/.f64 im re))
(/.f64 (pow.f64 im 2) re)
(*.f64 im (*.f64 2 (*.f64 im (/.f64 -1/2 re))))
(/.f64 (neg.f64 (pow.f64 im 2)) re)
(/.f64 (pow.f64 im 2) (neg.f64 re))
(*.f64 2 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)))
(/.f64 (neg.f64 (pow.f64 im 2)) re)
(/.f64 (pow.f64 im 2) (neg.f64 re))
(*.f64 (sqrt.f64 2) (*.f64 (*.f64 im (sqrt.f64 (/.f64 -1/2 re))) (/.f64 im (sqrt.f64 re))))
(*.f64 (sqrt.f64 2) (*.f64 (/.f64 (pow.f64 im 2) (sqrt.f64 re)) (sqrt.f64 (/.f64 -1/2 re))))
(*.f64 (sqrt.f64 (/.f64 -1/2 re)) (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 im 2)) (sqrt.f64 re)))
(*.f64 (*.f64 im (sqrt.f64 2)) (*.f64 (sqrt.f64 (/.f64 -1/2 re)) (/.f64 im (sqrt.f64 re))))
(*.f64 (sqrt.f64 2) (*.f64 (/.f64 (pow.f64 im 2) (sqrt.f64 re)) (sqrt.f64 (/.f64 -1/2 re))))
(*.f64 (sqrt.f64 (/.f64 -1/2 re)) (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 im 2)) (sqrt.f64 re)))
(*.f64 -1/2 (*.f64 (/.f64 (pow.f64 im 2) re) 2))
(/.f64 (neg.f64 (pow.f64 im 2)) re)
(/.f64 (pow.f64 im 2) (neg.f64 re))
(*.f64 (/.f64 -1/2 re) (*.f64 2 (pow.f64 im 2)))
(/.f64 (neg.f64 (pow.f64 im 2)) re)
(/.f64 (pow.f64 im 2) (neg.f64 re))
(*.f64 (sqrt.f64 (/.f64 -1/2 re)) (*.f64 (*.f64 im (sqrt.f64 2)) (/.f64 im (sqrt.f64 re))))
(*.f64 (sqrt.f64 2) (*.f64 (/.f64 (pow.f64 im 2) (sqrt.f64 re)) (sqrt.f64 (/.f64 -1/2 re))))
(*.f64 (sqrt.f64 (/.f64 -1/2 re)) (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 im 2)) (sqrt.f64 re)))
(*.f64 (*.f64 im (/.f64 -1/2 re)) (*.f64 im 2))
(/.f64 (neg.f64 (pow.f64 im 2)) re)
(/.f64 (pow.f64 im 2) (neg.f64 re))
(*.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) 2)
(/.f64 (neg.f64 (pow.f64 im 2)) re)
(/.f64 (pow.f64 im 2) (neg.f64 re))
(*.f64 (/.f64 im (sqrt.f64 re)) (/.f64 im (sqrt.f64 re)))
(/.f64 (pow.f64 im 2) re)
(*.f64 (/.f64 im (sqrt.f64 re)) (neg.f64 (/.f64 im (sqrt.f64 re))))
(/.f64 (neg.f64 (pow.f64 im 2)) re)
(/.f64 (pow.f64 im 2) (neg.f64 re))
(*.f64 (/.f64 im (sqrt.f64 re)) (*.f64 (/.f64 im (sqrt.f64 re)) -1))
(/.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 (pow.f64 im 2) re)
(*.f64 (pow.f64 im 2) (/.f64 1 re))
(/.f64 (pow.f64 im 2) re)
(*.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) (neg.f64 (/.f64 1 re)))
(/.f64 (neg.f64 (pow.f64 im 2)) re)
(/.f64 (pow.f64 im 2) (neg.f64 re))
(*.f64 (pow.f64 im 2) (*.f64 (/.f64 1 re) -1))
(/.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 (/.f64 (pow.f64 im 2) re) 1)
(/.f64 (pow.f64 im 2) re)
(*.f64 (/.f64 (pow.f64 im 2) re) -1)
(/.f64 (neg.f64 (pow.f64 im 2)) re)
(/.f64 (pow.f64 im 2) (neg.f64 re))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 2))) (cbrt.f64 (/.f64 (pow.f64 im 2) re)))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) re)) (cbrt.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 2))))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 2))) (neg.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) re))))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) re)) (neg.f64 (cbrt.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 2)))))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 2))) (*.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) re)) -1))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) re)) (neg.f64 (cbrt.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 2)))))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) re)) (cbrt.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 2))))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) re)) (*.f64 (cbrt.f64 (/.f64 im (sqrt.f64 re))) (/.f64 im (sqrt.f64 re))))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) re)) (*.f64 (/.f64 im (sqrt.f64 re)) (cbrt.f64 (/.f64 im (sqrt.f64 re)))))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) re)) (pow.f64 (cbrt.f64 (/.f64 im (sqrt.f64 re))) 4))
(*.f64 (cbrt.f64 (*.f64 (/.f64 1/4 (pow.f64 re 2)) (pow.f64 im 4))) (*.f64 (cbrt.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re))) 2))
(*.f64 (cbrt.f64 (*.f64 (/.f64 1/4 (pow.f64 re 2)) (pow.f64 im 4))) (*.f64 2 (cbrt.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)))))
(*.f64 (cbrt.f64 (*.f64 (/.f64 1/4 (pow.f64 re 2)) (pow.f64 im 4))) (*.f64 2 (cbrt.f64 (/.f64 -1/2 (/.f64 re (pow.f64 im 2))))))
(*.f64 (cbrt.f64 (pow.f64 im 4)) (*.f64 (pow.f64 (cbrt.f64 im) 2) (/.f64 1 re)))
(*.f64 (cbrt.f64 (pow.f64 im 4)) (*.f64 (/.f64 1 re) (pow.f64 (cbrt.f64 im) 2)))
(*.f64 (cbrt.f64 (pow.f64 im 4)) (/.f64 (pow.f64 (cbrt.f64 im) 2) re))
(*.f64 (*.f64 2 (pow.f64 im 2)) (/.f64 -1/2 re))
(/.f64 (neg.f64 (pow.f64 im 2)) re)
(/.f64 (pow.f64 im 2) (neg.f64 re))
(*.f64 (*.f64 im (sqrt.f64 (/.f64 -1/2 re))) (*.f64 (*.f64 im (sqrt.f64 (/.f64 -1/2 re))) 2))
(/.f64 (neg.f64 (pow.f64 im 2)) re)
(/.f64 (pow.f64 im 2) (neg.f64 re))
(*.f64 (*.f64 im (sqrt.f64 (/.f64 -1/2 re))) (*.f64 (sqrt.f64 2) (/.f64 im (sqrt.f64 re))))
(*.f64 (sqrt.f64 2) (*.f64 (/.f64 (pow.f64 im 2) (sqrt.f64 re)) (sqrt.f64 (/.f64 -1/2 re))))
(*.f64 (sqrt.f64 (/.f64 -1/2 re)) (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 im 2)) (sqrt.f64 re)))
(*.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 (sqrt.f64 (/.f64 im (sqrt.f64 re))) (*.f64 (sqrt.f64 (/.f64 im (sqrt.f64 re))) (/.f64 im (sqrt.f64 re))))
(/.f64 (pow.f64 im 2) re)
(*.f64 (/.f64 1 re) (pow.f64 im 2))
(/.f64 (pow.f64 im 2) re)
(*.f64 (/.f64 im re) im)
(/.f64 (pow.f64 im 2) re)
(*.f64 (*.f64 2 (*.f64 im (/.f64 -1/2 re))) im)
(/.f64 (neg.f64 (pow.f64 im 2)) re)
(/.f64 (pow.f64 im 2) (neg.f64 re))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 re 2))) (/.f64 (pow.f64 im 2) (cbrt.f64 re)))
(*.f64 (/.f64 (pow.f64 im 2) (cbrt.f64 re)) (/.f64 1 (cbrt.f64 (pow.f64 re 2))))
(/.f64 (/.f64 (pow.f64 im 2) (cbrt.f64 re)) (cbrt.f64 (pow.f64 re 2)))
(*.f64 (/.f64 1 (sqrt.f64 re)) (/.f64 (pow.f64 im 2) (sqrt.f64 re)))
(/.f64 (pow.f64 im 2) re)
(*.f64 (/.f64 -1 (cbrt.f64 (pow.f64 re 2))) (/.f64 (pow.f64 im 2) (cbrt.f64 re)))
(*.f64 (/.f64 (pow.f64 im 2) (cbrt.f64 re)) (/.f64 -1 (cbrt.f64 (pow.f64 re 2))))
(/.f64 (/.f64 (neg.f64 (pow.f64 im 2)) (cbrt.f64 (pow.f64 re 2))) (cbrt.f64 re))
(*.f64 (/.f64 -1 (sqrt.f64 re)) (/.f64 (pow.f64 im 2) (sqrt.f64 re)))
(/.f64 (neg.f64 (pow.f64 im 2)) re)
(/.f64 (pow.f64 im 2) (neg.f64 re))
(*.f64 (/.f64 im (cbrt.f64 (pow.f64 re 2))) (/.f64 im (cbrt.f64 re)))
(*.f64 (/.f64 (pow.f64 im 2) (cbrt.f64 re)) (/.f64 1 (cbrt.f64 (pow.f64 re 2))))
(/.f64 (/.f64 (pow.f64 im 2) (cbrt.f64 re)) (cbrt.f64 (pow.f64 re 2)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 im 4)) 1) (/.f64 (pow.f64 (cbrt.f64 im) 2) re))
(*.f64 (cbrt.f64 (pow.f64 im 4)) (*.f64 (/.f64 1 re) (pow.f64 (cbrt.f64 im) 2)))
(*.f64 (cbrt.f64 (pow.f64 im 4)) (/.f64 (pow.f64 (cbrt.f64 im) 2) re))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 im 4)) (cbrt.f64 (pow.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)) (cbrt.f64 (pow.f64 re 2))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 im 4)) (sqrt.f64 re)) (/.f64 (pow.f64 (cbrt.f64 im) 2) (sqrt.f64 re)))
(*.f64 (neg.f64 (cbrt.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 2)))) (cbrt.f64 (/.f64 (pow.f64 im 2) re)))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) re)) (neg.f64 (cbrt.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 2)))))
(*.f64 (neg.f64 (/.f64 im (sqrt.f64 re))) (/.f64 im (sqrt.f64 re)))
(/.f64 (neg.f64 (pow.f64 im 2)) re)
(/.f64 (pow.f64 im 2) (neg.f64 re))
(*.f64 (*.f64 2 im) (*.f64 im (/.f64 -1/2 re)))
(/.f64 (neg.f64 (pow.f64 im 2)) re)
(/.f64 (pow.f64 im 2) (neg.f64 re))
(*.f64 (*.f64 2 (/.f64 -1/2 re)) (pow.f64 im 2))
(/.f64 (neg.f64 (pow.f64 im 2)) re)
(/.f64 (pow.f64 im 2) (neg.f64 re))
(*.f64 (*.f64 2 (*.f64 im (sqrt.f64 (/.f64 -1/2 re)))) (*.f64 im (sqrt.f64 (/.f64 -1/2 re))))
(/.f64 (neg.f64 (pow.f64 im 2)) re)
(/.f64 (pow.f64 im 2) (neg.f64 re))
(*.f64 (*.f64 (/.f64 im (sqrt.f64 re)) (sqrt.f64 2)) (*.f64 im (sqrt.f64 (/.f64 -1/2 re))))
(*.f64 (sqrt.f64 2) (*.f64 (/.f64 (pow.f64 im 2) (sqrt.f64 re)) (sqrt.f64 (/.f64 -1/2 re))))
(*.f64 (sqrt.f64 (/.f64 -1/2 re)) (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 im 2)) (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))
(*.f64 (*.f64 (*.f64 2 (*.f64 im (/.f64 -1/2 re))) 1) im)
(/.f64 (neg.f64 (pow.f64 im 2)) re)
(/.f64 (pow.f64 im 2) (neg.f64 re))
(*.f64 (*.f64 (*.f64 2 (*.f64 im (/.f64 -1/2 re))) (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im))
(/.f64 (neg.f64 (pow.f64 im 2)) re)
(/.f64 (pow.f64 im 2) (neg.f64 re))
(*.f64 (*.f64 (*.f64 2 (*.f64 im (/.f64 -1/2 re))) (sqrt.f64 im)) (sqrt.f64 im))
(/.f64 (neg.f64 (pow.f64 im 2)) re)
(/.f64 (pow.f64 im 2) (neg.f64 re))
(*.f64 (*.f64 (/.f64 im (sqrt.f64 re)) (*.f64 im (sqrt.f64 2))) (sqrt.f64 (/.f64 -1/2 re)))
(*.f64 (sqrt.f64 2) (*.f64 (/.f64 (pow.f64 im 2) (sqrt.f64 re)) (sqrt.f64 (/.f64 -1/2 re))))
(*.f64 (sqrt.f64 (/.f64 -1/2 re)) (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 im 2)) (sqrt.f64 re)))
(*.f64 (*.f64 (/.f64 im (sqrt.f64 re)) (sqrt.f64 (/.f64 -1/2 re))) (*.f64 im (sqrt.f64 2)))
(*.f64 (sqrt.f64 2) (*.f64 (/.f64 (pow.f64 im 2) (sqrt.f64 re)) (sqrt.f64 (/.f64 -1/2 re))))
(*.f64 (sqrt.f64 (/.f64 -1/2 re)) (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 im 2)) (sqrt.f64 re)))
(*.f64 (*.f64 (/.f64 im (sqrt.f64 re)) (*.f64 im (sqrt.f64 (/.f64 -1/2 re)))) (sqrt.f64 2))
(*.f64 (sqrt.f64 2) (*.f64 (/.f64 (pow.f64 im 2) (sqrt.f64 re)) (sqrt.f64 (/.f64 -1/2 re))))
(*.f64 (sqrt.f64 (/.f64 -1/2 re)) (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 im 2)) (sqrt.f64 re)))
(*.f64 (*.f64 -1 (cbrt.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 2)))) (cbrt.f64 (/.f64 (pow.f64 im 2) re)))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) re)) (neg.f64 (cbrt.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 2)))))
(*.f64 (*.f64 2 (cbrt.f64 (*.f64 (/.f64 1/4 (pow.f64 re 2)) (pow.f64 im 4)))) (cbrt.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re))))
(*.f64 (cbrt.f64 (*.f64 (/.f64 1/4 (pow.f64 re 2)) (pow.f64 im 4))) (*.f64 2 (cbrt.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)))))
(*.f64 (cbrt.f64 (*.f64 (/.f64 1/4 (pow.f64 re 2)) (pow.f64 im 4))) (*.f64 2 (cbrt.f64 (/.f64 -1/2 (/.f64 re (pow.f64 im 2))))))
(*.f64 (*.f64 -1 (/.f64 im (sqrt.f64 re))) (/.f64 im (sqrt.f64 re)))
(/.f64 (neg.f64 (pow.f64 im 2)) re)
(/.f64 (pow.f64 im 2) (neg.f64 re))
(*.f64 (/.f64 -1 (/.f64 re im)) im)
(/.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))
(pow.f64 (/.f64 im (sqrt.f64 re)) 2)
(/.f64 (pow.f64 im 2) re)
(pow.f64 (*.f64 re (pow.f64 im -2)) -1)
(/.f64 1 (*.f64 re (pow.f64 im -2)))
(/.f64 (/.f64 1 re) (pow.f64 im -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)
(/.f64 (pow.f64 im 2) re)
(pow.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) re)) 3)
(/.f64 (pow.f64 im 2) re)
(pow.f64 (/.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)
(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 (pow.f64 im 2) 3) (pow.f64 re 3)))
(/.f64 (pow.f64 im 2) re)
(expm1.f64 (log1p.f64 (/.f64 (pow.f64 im 2) re)))
(/.f64 (pow.f64 im 2) re)
(exp.f64 (log.f64 (/.f64 (pow.f64 im 2) re)))
(/.f64 (pow.f64 im 2) re)
(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 2 (*.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) (/.f64 im (sqrt.f64 re))))
(*.f64 (/.f64 (neg.f64 (pow.f64 im 2)) re) (/.f64 im (sqrt.f64 re)))
(neg.f64 (pow.f64 (/.f64 im (sqrt.f64 re)) 3))
(*.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) (*.f64 2 (/.f64 im (sqrt.f64 re))))
(*.f64 (/.f64 (neg.f64 (pow.f64 im 2)) re) (/.f64 im (sqrt.f64 re)))
(neg.f64 (pow.f64 (/.f64 im (sqrt.f64 re)) 3))
(*.f64 (/.f64 im (sqrt.f64 re)) (/.f64 (pow.f64 im 2) re))
(pow.f64 (/.f64 im (sqrt.f64 re)) 3)
(*.f64 1 (pow.f64 (/.f64 im (sqrt.f64 re)) 3))
(pow.f64 (/.f64 im (sqrt.f64 re)) 3)
(*.f64 (/.f64 (pow.f64 im 2) re) (/.f64 im (sqrt.f64 re)))
(pow.f64 (/.f64 im (sqrt.f64 re)) 3)
(*.f64 (pow.f64 (/.f64 im (sqrt.f64 re)) 3) 1)
(pow.f64 (/.f64 im (sqrt.f64 re)) 3)
(*.f64 (pow.f64 (/.f64 im (sqrt.f64 re)) 3) (pow.f64 -1 3/2))
(*.f64 (pow.f64 -1 3/2) (pow.f64 (/.f64 im (sqrt.f64 re)) 3))
(*.f64 (pow.f64 (/.f64 im (sqrt.f64 re)) 3) (pow.f64 -1 3/2))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 2))) (*.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) re)) (/.f64 im (sqrt.f64 re))))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 2))) (*.f64 (/.f64 im (sqrt.f64 re)) (cbrt.f64 (/.f64 (pow.f64 im 2) re))))
(*.f64 (/.f64 im (sqrt.f64 re)) (*.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) re)) (cbrt.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 2)))))
(*.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 (*.f64 2 (*.f64 im (/.f64 -1/2 re))) (*.f64 im (/.f64 im (sqrt.f64 re))))
(*.f64 (/.f64 (neg.f64 (pow.f64 im 2)) re) (/.f64 im (sqrt.f64 re)))
(neg.f64 (pow.f64 (/.f64 im (sqrt.f64 re)) 3))
(*.f64 (pow.f64 1 3/2) (pow.f64 (/.f64 im (sqrt.f64 re)) 3))
(pow.f64 (/.f64 im (sqrt.f64 re)) 3)
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (pow.f64 im 4) (pow.f64 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 (pow.f64 (pow.f64 im 2) 3/2) (pow.f64 (/.f64 1 re) 3/2))
(*.f64 (*.f64 (/.f64 (pow.f64 im 2) re) (*.f64 im (sqrt.f64 2))) (sqrt.f64 (/.f64 -1/2 re)))
(*.f64 (sqrt.f64 2) (*.f64 (*.f64 (/.f64 (pow.f64 im 2) re) im) (sqrt.f64 (/.f64 -1/2 re))))
(*.f64 (sqrt.f64 (/.f64 -1/2 re)) (*.f64 (sqrt.f64 2) (/.f64 (pow.f64 im 3) re)))
(*.f64 (*.f64 (/.f64 (pow.f64 im 2) re) (sqrt.f64 (/.f64 -1/2 re))) (*.f64 im (sqrt.f64 2)))
(*.f64 (sqrt.f64 2) (*.f64 (*.f64 (/.f64 (pow.f64 im 2) re) im) (sqrt.f64 (/.f64 -1/2 re))))
(*.f64 (sqrt.f64 (/.f64 -1/2 re)) (*.f64 (sqrt.f64 2) (/.f64 (pow.f64 im 3) re)))
(*.f64 (*.f64 (/.f64 (pow.f64 im 2) re) (*.f64 im (sqrt.f64 (/.f64 -1/2 re)))) (sqrt.f64 2))
(*.f64 (sqrt.f64 2) (*.f64 (*.f64 (/.f64 (pow.f64 im 2) re) im) (sqrt.f64 (/.f64 -1/2 re))))
(*.f64 (sqrt.f64 (/.f64 -1/2 re)) (*.f64 (sqrt.f64 2) (/.f64 (pow.f64 im 3) 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))))
(pow.f64 (/.f64 im (sqrt.f64 re)) 3)
(*.f64 (*.f64 (/.f64 (pow.f64 im 2) re) (sqrt.f64 2)) (*.f64 im (sqrt.f64 (/.f64 -1/2 re))))
(*.f64 (sqrt.f64 2) (*.f64 (*.f64 (/.f64 (pow.f64 im 2) re) im) (sqrt.f64 (/.f64 -1/2 re))))
(*.f64 (sqrt.f64 (/.f64 -1/2 re)) (*.f64 (sqrt.f64 2) (/.f64 (pow.f64 im 3) re)))
(/.f64 (*.f64 -1 (/.f64 im (sqrt.f64 re))) (*.f64 re (pow.f64 im -2)))
(/.f64 (/.f64 (neg.f64 im) (sqrt.f64 re)) (*.f64 re (pow.f64 im -2)))
(/.f64 (/.f64 (neg.f64 im) (pow.f64 (sqrt.f64 re) 3)) (pow.f64 im -2))
(sqrt.f64 (pow.f64 (/.f64 (pow.f64 im 2) re) 3))
(sqrt.f64 (pow.f64 (/.f64 im (sqrt.f64 re)) 6))
(log.f64 (exp.f64 (pow.f64 (/.f64 im (sqrt.f64 re)) 3)))
(pow.f64 (/.f64 im (sqrt.f64 re)) 3)
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (/.f64 im (sqrt.f64 re)) 3))))
(pow.f64 (/.f64 im (sqrt.f64 re)) 3)
(cbrt.f64 (pow.f64 (pow.f64 (/.f64 im (sqrt.f64 re)) 3) 3))
(pow.f64 (/.f64 im (sqrt.f64 re)) 3)
(expm1.f64 (log1p.f64 (pow.f64 (/.f64 im (sqrt.f64 re)) 3)))
(pow.f64 (/.f64 im (sqrt.f64 re)) 3)
(exp.f64 (log.f64 (pow.f64 (/.f64 im (sqrt.f64 re)) 3)))
(pow.f64 (/.f64 im (sqrt.f64 re)) 3)
(exp.f64 (*.f64 (log.f64 (pow.f64 (/.f64 im (sqrt.f64 re)) 3)) 1))
(pow.f64 (/.f64 im (sqrt.f64 re)) 3)
(log1p.f64 (expm1.f64 (pow.f64 (/.f64 im (sqrt.f64 re)) 3)))
(pow.f64 (/.f64 im (sqrt.f64 re)) 3)
(-.f64 (exp.f64 (log1p.f64 (*.f64 1/2 (/.f64 im (sqrt.f64 re))))) 1)
(*.f64 1/2 (/.f64 im (sqrt.f64 re)))
(pow.f64 (*.f64 1/2 (/.f64 im (sqrt.f64 re))) 1)
(*.f64 1/2 (/.f64 im (sqrt.f64 re)))
(pow.f64 (cbrt.f64 (*.f64 1/2 (/.f64 im (sqrt.f64 re)))) 3)
(*.f64 1/2 (/.f64 im (sqrt.f64 re)))
(pow.f64 (pow.f64 (*.f64 1/2 (/.f64 im (sqrt.f64 re))) 3) 1/3)
(*.f64 1/2 (/.f64 im (sqrt.f64 re)))
(pow.f64 (sqrt.f64 (*.f64 1/2 (/.f64 im (sqrt.f64 re)))) 2)
(*.f64 1/2 (/.f64 im (sqrt.f64 re)))
(sqrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) 1/4))
(log.f64 (pow.f64 (exp.f64 1/2) (/.f64 im (sqrt.f64 re))))
(*.f64 1/2 (/.f64 im (sqrt.f64 re)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 1/2 (/.f64 im (sqrt.f64 re))))))
(*.f64 1/2 (/.f64 im (sqrt.f64 re)))
(cbrt.f64 (pow.f64 (*.f64 1/2 (/.f64 im (sqrt.f64 re))) 3))
(*.f64 1/2 (/.f64 im (sqrt.f64 re)))
(expm1.f64 (log1p.f64 (*.f64 1/2 (/.f64 im (sqrt.f64 re)))))
(*.f64 1/2 (/.f64 im (sqrt.f64 re)))
(exp.f64 (log.f64 (*.f64 1/2 (/.f64 im (sqrt.f64 re)))))
(*.f64 1/2 (/.f64 im (sqrt.f64 re)))
(exp.f64 (*.f64 (log.f64 (*.f64 1/2 (/.f64 im (sqrt.f64 re)))) 1))
(*.f64 1/2 (/.f64 im (sqrt.f64 re)))
(log1p.f64 (expm1.f64 (*.f64 1/2 (/.f64 im (sqrt.f64 re)))))
(*.f64 1/2 (/.f64 im (sqrt.f64 re)))
(-.f64 (exp.f64 (log1p.f64 (/.f64 im (sqrt.f64 re)))) 1)
(/.f64 im (sqrt.f64 re))
(*.f64 im (pow.f64 (/.f64 1 re) 1/2))
(*.f64 im (sqrt.f64 (/.f64 1 re)))
(*.f64 im (sqrt.f64 (/.f64 1 re)))
(*.f64 im (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 -1/2 re))))
(*.f64 (sqrt.f64 2) (*.f64 im (sqrt.f64 (/.f64 -1/2 re))))
(*.f64 im (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 -1/2 re))))
(*.f64 (*.f64 im (sqrt.f64 2)) (sqrt.f64 (/.f64 -1/2 re)))
(*.f64 im (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 -1/2 re))))
(*.f64 (sqrt.f64 (/.f64 -1/2 re)) (*.f64 im (sqrt.f64 2)))
(*.f64 im (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 -1/2 re))))
(*.f64 (/.f64 im (sqrt.f64 re)) 1)
(/.f64 im (sqrt.f64 re))
(*.f64 (/.f64 im (sqrt.f64 re)) (pow.f64 -1 1/2))
(*.f64 (/.f64 (sqrt.f64 -1) (sqrt.f64 re)) im)
(*.f64 im (/.f64 (sqrt.f64 -1) (sqrt.f64 re)))
(*.f64 (/.f64 im (sqrt.f64 re)) (sqrt.f64 -1))
(*.f64 (/.f64 (sqrt.f64 -1) (sqrt.f64 re)) im)
(*.f64 im (/.f64 (sqrt.f64 -1) (sqrt.f64 re)))
(*.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 im (sqrt.f64 2))) (sqrt.f64 (/.f64 -1/2 re))))
(*.f64 (sqrt.f64 (/.f64 -1/2 re)) (*.f64 (cbrt.f64 (*.f64 im (sqrt.f64 2))) (cbrt.f64 (*.f64 2 (pow.f64 im 2)))))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) re)) (cbrt.f64 (/.f64 im (sqrt.f64 re))))
(*.f64 (cbrt.f64 (/.f64 im (sqrt.f64 re))) (cbrt.f64 (/.f64 (pow.f64 im 2) re)))
(*.f64 (cbrt.f64 (/.f64 -1/2 re)) (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 -1/2 re))) (*.f64 im (sqrt.f64 2))))
(*.f64 (cbrt.f64 (/.f64 -1/2 re)) (*.f64 (*.f64 im (sqrt.f64 2)) (cbrt.f64 (sqrt.f64 (/.f64 -1/2 re)))))
(*.f64 (cbrt.f64 (sqrt.f64 (/.f64 -1/2 re))) (*.f64 im (*.f64 (sqrt.f64 2) (cbrt.f64 (/.f64 -1/2 re)))))
(*.f64 (cbrt.f64 2) (*.f64 (cbrt.f64 (sqrt.f64 2)) (*.f64 im (sqrt.f64 (/.f64 -1/2 re)))))
(*.f64 (cbrt.f64 2) (*.f64 (*.f64 (cbrt.f64 (sqrt.f64 2)) im) (sqrt.f64 (/.f64 -1/2 re))))
(*.f64 (*.f64 im (sqrt.f64 (/.f64 -1/2 re))) (*.f64 (cbrt.f64 2) (cbrt.f64 (sqrt.f64 2))))
(*.f64 (cbrt.f64 (/.f64 im (sqrt.f64 re))) (cbrt.f64 (/.f64 (pow.f64 im 2) re)))
(*.f64 (*.f64 im (sqrt.f64 (/.f64 -1/2 re))) (sqrt.f64 2))
(*.f64 im (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 -1/2 re))))
(*.f64 (sqrt.f64 (*.f64 im (sqrt.f64 2))) (*.f64 (sqrt.f64 (*.f64 im (sqrt.f64 2))) (sqrt.f64 (/.f64 -1/2 re))))
(*.f64 im (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 -1/2 re))))
(*.f64 (pow.f64 (/.f64 -1/2 re) 1/4) (*.f64 (pow.f64 (/.f64 -1/2 re) 1/4) (*.f64 im (sqrt.f64 2))))
(*.f64 im (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 -1/2 re))))
(*.f64 (pow.f64 2 1/4) (*.f64 (pow.f64 2 1/4) (*.f64 im (sqrt.f64 (/.f64 -1/2 re)))))
(*.f64 im (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 -1/2 re))))
(*.f64 (sqrt.f64 (/.f64 im (sqrt.f64 re))) (sqrt.f64 (/.f64 im (sqrt.f64 re))))
(/.f64 im (sqrt.f64 re))
(*.f64 (pow.f64 1 1/2) (/.f64 im (sqrt.f64 re)))
(/.f64 im (sqrt.f64 re))
(*.f64 (pow.f64 (*.f64 2 (*.f64 im (/.f64 -1/2 re))) 1/2) (sqrt.f64 im))
(*.f64 (sqrt.f64 (*.f64 2 (/.f64 (*.f64 im -1/2) re))) (sqrt.f64 im))
(*.f64 (sqrt.f64 (/.f64 (neg.f64 im) re)) (sqrt.f64 im))
(*.f64 (pow.f64 -1 1/2) (/.f64 im (sqrt.f64 re)))
(*.f64 (/.f64 (sqrt.f64 -1) (sqrt.f64 re)) im)
(*.f64 im (/.f64 (sqrt.f64 -1) (sqrt.f64 re)))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 2))) 1/2) (pow.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) re)) 1/2))
(*.f64 (sqrt.f64 (cbrt.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 2)))) (sqrt.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) re))))
(*.f64 (pow.f64 1 1/3) (/.f64 im (sqrt.f64 re)))
(/.f64 im (sqrt.f64 re))
(*.f64 (pow.f64 (pow.f64 -1 3/2) 1/3) (/.f64 im (sqrt.f64 re)))
(*.f64 (/.f64 im (sqrt.f64 re)) (cbrt.f64 (pow.f64 -1 3/2)))
(/.f64 (cbrt.f64 (pow.f64 -1 3/2)) (/.f64 (sqrt.f64 re) im))
(*.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 (cbrt.f64 (pow.f64 -1 3/2)) (/.f64 im (sqrt.f64 re)))
(*.f64 (/.f64 im (sqrt.f64 re)) (cbrt.f64 (pow.f64 -1 3/2)))
(/.f64 (cbrt.f64 (pow.f64 -1 3/2)) (/.f64 (sqrt.f64 re) im))
(*.f64 (sqrt.f64 -1) (/.f64 im (sqrt.f64 re)))
(*.f64 (/.f64 (sqrt.f64 -1) (sqrt.f64 re)) im)
(*.f64 im (/.f64 (sqrt.f64 -1) (sqrt.f64 re)))
(*.f64 (sqrt.f64 (cbrt.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 2)))) (sqrt.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) re))))
(*.f64 (sqrt.f64 (*.f64 2 (*.f64 im (/.f64 -1/2 re)))) (sqrt.f64 im))
(*.f64 (sqrt.f64 (*.f64 2 (/.f64 (*.f64 im -1/2) re))) (sqrt.f64 im))
(*.f64 (sqrt.f64 (/.f64 (neg.f64 im) re)) (sqrt.f64 im))
(*.f64 (*.f64 (*.f64 im (sqrt.f64 2)) (cbrt.f64 (/.f64 -1/2 re))) (cbrt.f64 (sqrt.f64 (/.f64 -1/2 re))))
(*.f64 (cbrt.f64 (/.f64 -1/2 re)) (*.f64 (*.f64 im (sqrt.f64 2)) (cbrt.f64 (sqrt.f64 (/.f64 -1/2 re)))))
(*.f64 (cbrt.f64 (sqrt.f64 (/.f64 -1/2 re))) (*.f64 im (*.f64 (sqrt.f64 2) (cbrt.f64 (/.f64 -1/2 re)))))
(*.f64 (*.f64 (*.f64 im (sqrt.f64 2)) (pow.f64 (/.f64 -1/2 re) 1/4)) (pow.f64 (/.f64 -1/2 re) 1/4))
(*.f64 im (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 -1/2 re))))
(*.f64 (*.f64 (sqrt.f64 (/.f64 -1/2 re)) (sqrt.f64 2)) im)
(*.f64 im (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 -1/2 re))))
(*.f64 (*.f64 (sqrt.f64 (/.f64 -1/2 re)) (cbrt.f64 (*.f64 2 (pow.f64 im 2)))) (cbrt.f64 (*.f64 im (sqrt.f64 2))))
(*.f64 (cbrt.f64 (*.f64 2 (pow.f64 im 2))) (*.f64 (cbrt.f64 (*.f64 im (sqrt.f64 2))) (sqrt.f64 (/.f64 -1/2 re))))
(*.f64 (sqrt.f64 (/.f64 -1/2 re)) (*.f64 (cbrt.f64 (*.f64 im (sqrt.f64 2))) (cbrt.f64 (*.f64 2 (pow.f64 im 2)))))
(*.f64 (*.f64 (sqrt.f64 (/.f64 -1/2 re)) (sqrt.f64 (*.f64 im (sqrt.f64 2)))) (sqrt.f64 (*.f64 im (sqrt.f64 2))))
(*.f64 im (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 -1/2 re))))
(*.f64 (*.f64 (*.f64 im (sqrt.f64 (/.f64 -1/2 re))) 1) (sqrt.f64 2))
(*.f64 im (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 -1/2 re))))
(*.f64 (*.f64 (*.f64 im (sqrt.f64 (/.f64 -1/2 re))) (cbrt.f64 2)) (cbrt.f64 (sqrt.f64 2)))
(*.f64 (cbrt.f64 2) (*.f64 (*.f64 (cbrt.f64 (sqrt.f64 2)) im) (sqrt.f64 (/.f64 -1/2 re))))
(*.f64 (*.f64 im (sqrt.f64 (/.f64 -1/2 re))) (*.f64 (cbrt.f64 2) (cbrt.f64 (sqrt.f64 2))))
(*.f64 (*.f64 (*.f64 im (sqrt.f64 (/.f64 -1/2 re))) (pow.f64 2 1/4)) (pow.f64 2 1/4))
(*.f64 im (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 -1/2 re))))
(/.f64 im (sqrt.f64 re))
(/.f64 im (sqrt.f64 (neg.f64 re)))
(/.f64 1 (/.f64 (sqrt.f64 re) im))
(/.f64 im (sqrt.f64 re))
(/.f64 (sqrt.f64 -1) (/.f64 (sqrt.f64 re) im))
(*.f64 (/.f64 (sqrt.f64 -1) (sqrt.f64 re)) im)
(*.f64 im (/.f64 (sqrt.f64 -1) (sqrt.f64 re)))
(/.f64 (*.f64 (*.f64 im (sqrt.f64 2)) (sqrt.f64 -1/2)) (sqrt.f64 re))
(/.f64 (*.f64 (*.f64 (sqrt.f64 -1/2) im) (sqrt.f64 2)) (sqrt.f64 re))
(*.f64 (/.f64 (sqrt.f64 -1/2) (sqrt.f64 re)) (*.f64 im (sqrt.f64 2)))
(/.f64 (*.f64 (sqrt.f64 -1/2) (*.f64 im (sqrt.f64 2))) (sqrt.f64 re))
(/.f64 (*.f64 (*.f64 (sqrt.f64 -1/2) im) (sqrt.f64 2)) (sqrt.f64 re))
(*.f64 (/.f64 (sqrt.f64 -1/2) (sqrt.f64 re)) (*.f64 im (sqrt.f64 2)))
(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 (*.f64 im (sqrt.f64 2)) 3) (pow.f64 (/.f64 -1/2 re) 3/2)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 -1/2 re) 3/2) (pow.f64 (*.f64 im (sqrt.f64 2)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 im (sqrt.f64 2)) 3) (pow.f64 (/.f64 -1/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 im (sqrt.f64 re))) 1))
(/.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))
(log1p.f64 (expm1.f64 (/.f64 im (sqrt.f64 re))))
(/.f64 im (sqrt.f64 re))
(-.f64 0 (/.f64 (pow.f64 im 2) re))
(/.f64 (neg.f64 (pow.f64 im 2)) re)
(/.f64 (pow.f64 im 2) (neg.f64 re))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (pow.f64 im 2) re))) 1)
(/.f64 (pow.f64 im 2) re)
(-.f64 (/.f64 0 re) (/.f64 (pow.f64 im 2) re))
(/.f64 (neg.f64 (pow.f64 im 2)) re)
(/.f64 (pow.f64 im 2) (neg.f64 re))
(-.f64 (/.f64 0 (neg.f64 re)) (/.f64 (pow.f64 im 2) re))
(/.f64 (neg.f64 (pow.f64 im 2)) re)
(/.f64 (pow.f64 im 2) (neg.f64 re))
(*.f64 im (/.f64 im re))
(/.f64 (pow.f64 im 2) re)
(*.f64 im (*.f64 2 (*.f64 im (/.f64 -1/2 re))))
(/.f64 (neg.f64 (pow.f64 im 2)) re)
(/.f64 (pow.f64 im 2) (neg.f64 re))
(*.f64 2 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)))
(/.f64 (neg.f64 (pow.f64 im 2)) re)
(/.f64 (pow.f64 im 2) (neg.f64 re))
(*.f64 (sqrt.f64 2) (*.f64 (*.f64 im (sqrt.f64 (/.f64 -1/2 re))) (/.f64 im (sqrt.f64 re))))
(*.f64 (sqrt.f64 2) (*.f64 (/.f64 (pow.f64 im 2) (sqrt.f64 re)) (sqrt.f64 (/.f64 -1/2 re))))
(*.f64 (sqrt.f64 (/.f64 -1/2 re)) (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 im 2)) (sqrt.f64 re)))
(*.f64 (*.f64 im (sqrt.f64 2)) (*.f64 (sqrt.f64 (/.f64 -1/2 re)) (/.f64 im (sqrt.f64 re))))
(*.f64 (sqrt.f64 2) (*.f64 (/.f64 (pow.f64 im 2) (sqrt.f64 re)) (sqrt.f64 (/.f64 -1/2 re))))
(*.f64 (sqrt.f64 (/.f64 -1/2 re)) (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 im 2)) (sqrt.f64 re)))
(*.f64 -1/2 (*.f64 (/.f64 (pow.f64 im 2) re) 2))
(/.f64 (neg.f64 (pow.f64 im 2)) re)
(/.f64 (pow.f64 im 2) (neg.f64 re))
(*.f64 (/.f64 -1/2 re) (*.f64 2 (pow.f64 im 2)))
(/.f64 (neg.f64 (pow.f64 im 2)) re)
(/.f64 (pow.f64 im 2) (neg.f64 re))
(*.f64 (sqrt.f64 (/.f64 -1/2 re)) (*.f64 (*.f64 im (sqrt.f64 2)) (/.f64 im (sqrt.f64 re))))
(*.f64 (sqrt.f64 2) (*.f64 (/.f64 (pow.f64 im 2) (sqrt.f64 re)) (sqrt.f64 (/.f64 -1/2 re))))
(*.f64 (sqrt.f64 (/.f64 -1/2 re)) (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 im 2)) (sqrt.f64 re)))
(*.f64 (*.f64 im (/.f64 -1/2 re)) (*.f64 im 2))
(/.f64 (neg.f64 (pow.f64 im 2)) re)
(/.f64 (pow.f64 im 2) (neg.f64 re))
(*.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) 2)
(/.f64 (neg.f64 (pow.f64 im 2)) re)
(/.f64 (pow.f64 im 2) (neg.f64 re))
(*.f64 (/.f64 im (sqrt.f64 re)) (/.f64 im (sqrt.f64 re)))
(/.f64 (pow.f64 im 2) re)
(*.f64 (/.f64 im (sqrt.f64 re)) (neg.f64 (/.f64 im (sqrt.f64 re))))
(/.f64 (neg.f64 (pow.f64 im 2)) re)
(/.f64 (pow.f64 im 2) (neg.f64 re))
(*.f64 (/.f64 im (sqrt.f64 re)) (*.f64 (/.f64 im (sqrt.f64 re)) -1))
(/.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 (pow.f64 im 2) re)
(*.f64 (pow.f64 im 2) (/.f64 1 re))
(/.f64 (pow.f64 im 2) re)
(*.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) (neg.f64 (/.f64 1 re)))
(/.f64 (neg.f64 (pow.f64 im 2)) re)
(/.f64 (pow.f64 im 2) (neg.f64 re))
(*.f64 (pow.f64 im 2) (*.f64 (/.f64 1 re) -1))
(/.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 (/.f64 (pow.f64 im 2) re) 1)
(/.f64 (pow.f64 im 2) re)
(*.f64 (/.f64 (pow.f64 im 2) re) -1)
(/.f64 (neg.f64 (pow.f64 im 2)) re)
(/.f64 (pow.f64 im 2) (neg.f64 re))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 2))) (cbrt.f64 (/.f64 (pow.f64 im 2) re)))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) re)) (cbrt.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 2))))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 2))) (neg.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) re))))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) re)) (neg.f64 (cbrt.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 2)))))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 2))) (*.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) re)) -1))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) re)) (neg.f64 (cbrt.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 2)))))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) re)) (cbrt.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 2))))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) re)) (*.f64 (cbrt.f64 (/.f64 im (sqrt.f64 re))) (/.f64 im (sqrt.f64 re))))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) re)) (*.f64 (/.f64 im (sqrt.f64 re)) (cbrt.f64 (/.f64 im (sqrt.f64 re)))))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) re)) (pow.f64 (cbrt.f64 (/.f64 im (sqrt.f64 re))) 4))
(*.f64 (cbrt.f64 (*.f64 (/.f64 1/4 (pow.f64 re 2)) (pow.f64 im 4))) (*.f64 (cbrt.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re))) 2))
(*.f64 (cbrt.f64 (*.f64 (/.f64 1/4 (pow.f64 re 2)) (pow.f64 im 4))) (*.f64 2 (cbrt.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)))))
(*.f64 (cbrt.f64 (*.f64 (/.f64 1/4 (pow.f64 re 2)) (pow.f64 im 4))) (*.f64 2 (cbrt.f64 (/.f64 -1/2 (/.f64 re (pow.f64 im 2))))))
(*.f64 (cbrt.f64 (pow.f64 im 4)) (*.f64 (pow.f64 (cbrt.f64 im) 2) (/.f64 1 re)))
(*.f64 (cbrt.f64 (pow.f64 im 4)) (*.f64 (/.f64 1 re) (pow.f64 (cbrt.f64 im) 2)))
(*.f64 (cbrt.f64 (pow.f64 im 4)) (/.f64 (pow.f64 (cbrt.f64 im) 2) re))
(*.f64 (*.f64 2 (pow.f64 im 2)) (/.f64 -1/2 re))
(/.f64 (neg.f64 (pow.f64 im 2)) re)
(/.f64 (pow.f64 im 2) (neg.f64 re))
(*.f64 (*.f64 im (sqrt.f64 (/.f64 -1/2 re))) (*.f64 (*.f64 im (sqrt.f64 (/.f64 -1/2 re))) 2))
(/.f64 (neg.f64 (pow.f64 im 2)) re)
(/.f64 (pow.f64 im 2) (neg.f64 re))
(*.f64 (*.f64 im (sqrt.f64 (/.f64 -1/2 re))) (*.f64 (sqrt.f64 2) (/.f64 im (sqrt.f64 re))))
(*.f64 (sqrt.f64 2) (*.f64 (/.f64 (pow.f64 im 2) (sqrt.f64 re)) (sqrt.f64 (/.f64 -1/2 re))))
(*.f64 (sqrt.f64 (/.f64 -1/2 re)) (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 im 2)) (sqrt.f64 re)))
(*.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 (sqrt.f64 (/.f64 im (sqrt.f64 re))) (*.f64 (sqrt.f64 (/.f64 im (sqrt.f64 re))) (/.f64 im (sqrt.f64 re))))
(/.f64 (pow.f64 im 2) re)
(*.f64 (/.f64 1 re) (pow.f64 im 2))
(/.f64 (pow.f64 im 2) re)
(*.f64 (/.f64 im re) im)
(/.f64 (pow.f64 im 2) re)
(*.f64 (*.f64 2 (*.f64 im (/.f64 -1/2 re))) im)
(/.f64 (neg.f64 (pow.f64 im 2)) re)
(/.f64 (pow.f64 im 2) (neg.f64 re))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 re 2))) (/.f64 (pow.f64 im 2) (cbrt.f64 re)))
(*.f64 (/.f64 (pow.f64 im 2) (cbrt.f64 re)) (/.f64 1 (cbrt.f64 (pow.f64 re 2))))
(/.f64 (/.f64 (pow.f64 im 2) (cbrt.f64 re)) (cbrt.f64 (pow.f64 re 2)))
(*.f64 (/.f64 1 (sqrt.f64 re)) (/.f64 (pow.f64 im 2) (sqrt.f64 re)))
(/.f64 (pow.f64 im 2) re)
(*.f64 (/.f64 -1 (cbrt.f64 (pow.f64 re 2))) (/.f64 (pow.f64 im 2) (cbrt.f64 re)))
(*.f64 (/.f64 (pow.f64 im 2) (cbrt.f64 re)) (/.f64 -1 (cbrt.f64 (pow.f64 re 2))))
(/.f64 (/.f64 (neg.f64 (pow.f64 im 2)) (cbrt.f64 (pow.f64 re 2))) (cbrt.f64 re))
(*.f64 (/.f64 -1 (sqrt.f64 re)) (/.f64 (pow.f64 im 2) (sqrt.f64 re)))
(/.f64 (neg.f64 (pow.f64 im 2)) re)
(/.f64 (pow.f64 im 2) (neg.f64 re))
(*.f64 (/.f64 im (cbrt.f64 (pow.f64 re 2))) (/.f64 im (cbrt.f64 re)))
(*.f64 (/.f64 (pow.f64 im 2) (cbrt.f64 re)) (/.f64 1 (cbrt.f64 (pow.f64 re 2))))
(/.f64 (/.f64 (pow.f64 im 2) (cbrt.f64 re)) (cbrt.f64 (pow.f64 re 2)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 im 4)) 1) (/.f64 (pow.f64 (cbrt.f64 im) 2) re))
(*.f64 (cbrt.f64 (pow.f64 im 4)) (*.f64 (/.f64 1 re) (pow.f64 (cbrt.f64 im) 2)))
(*.f64 (cbrt.f64 (pow.f64 im 4)) (/.f64 (pow.f64 (cbrt.f64 im) 2) re))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 im 4)) (cbrt.f64 (pow.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)) (cbrt.f64 (pow.f64 re 2))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 im 4)) (sqrt.f64 re)) (/.f64 (pow.f64 (cbrt.f64 im) 2) (sqrt.f64 re)))
(*.f64 (neg.f64 (cbrt.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 2)))) (cbrt.f64 (/.f64 (pow.f64 im 2) re)))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) re)) (neg.f64 (cbrt.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 2)))))
(*.f64 (neg.f64 (/.f64 im (sqrt.f64 re))) (/.f64 im (sqrt.f64 re)))
(/.f64 (neg.f64 (pow.f64 im 2)) re)
(/.f64 (pow.f64 im 2) (neg.f64 re))
(*.f64 (*.f64 2 im) (*.f64 im (/.f64 -1/2 re)))
(/.f64 (neg.f64 (pow.f64 im 2)) re)
(/.f64 (pow.f64 im 2) (neg.f64 re))
(*.f64 (*.f64 2 (/.f64 -1/2 re)) (pow.f64 im 2))
(/.f64 (neg.f64 (pow.f64 im 2)) re)
(/.f64 (pow.f64 im 2) (neg.f64 re))
(*.f64 (*.f64 2 (*.f64 im (sqrt.f64 (/.f64 -1/2 re)))) (*.f64 im (sqrt.f64 (/.f64 -1/2 re))))
(/.f64 (neg.f64 (pow.f64 im 2)) re)
(/.f64 (pow.f64 im 2) (neg.f64 re))
(*.f64 (*.f64 (/.f64 im (sqrt.f64 re)) (sqrt.f64 2)) (*.f64 im (sqrt.f64 (/.f64 -1/2 re))))
(*.f64 (sqrt.f64 2) (*.f64 (/.f64 (pow.f64 im 2) (sqrt.f64 re)) (sqrt.f64 (/.f64 -1/2 re))))
(*.f64 (sqrt.f64 (/.f64 -1/2 re)) (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 im 2)) (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))
(*.f64 (*.f64 (*.f64 2 (*.f64 im (/.f64 -1/2 re))) 1) im)
(/.f64 (neg.f64 (pow.f64 im 2)) re)
(/.f64 (pow.f64 im 2) (neg.f64 re))
(*.f64 (*.f64 (*.f64 2 (*.f64 im (/.f64 -1/2 re))) (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im))
(/.f64 (neg.f64 (pow.f64 im 2)) re)
(/.f64 (pow.f64 im 2) (neg.f64 re))
(*.f64 (*.f64 (*.f64 2 (*.f64 im (/.f64 -1/2 re))) (sqrt.f64 im)) (sqrt.f64 im))
(/.f64 (neg.f64 (pow.f64 im 2)) re)
(/.f64 (pow.f64 im 2) (neg.f64 re))
(*.f64 (*.f64 (/.f64 im (sqrt.f64 re)) (*.f64 im (sqrt.f64 2))) (sqrt.f64 (/.f64 -1/2 re)))
(*.f64 (sqrt.f64 2) (*.f64 (/.f64 (pow.f64 im 2) (sqrt.f64 re)) (sqrt.f64 (/.f64 -1/2 re))))
(*.f64 (sqrt.f64 (/.f64 -1/2 re)) (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 im 2)) (sqrt.f64 re)))
(*.f64 (*.f64 (/.f64 im (sqrt.f64 re)) (sqrt.f64 (/.f64 -1/2 re))) (*.f64 im (sqrt.f64 2)))
(*.f64 (sqrt.f64 2) (*.f64 (/.f64 (pow.f64 im 2) (sqrt.f64 re)) (sqrt.f64 (/.f64 -1/2 re))))
(*.f64 (sqrt.f64 (/.f64 -1/2 re)) (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 im 2)) (sqrt.f64 re)))
(*.f64 (*.f64 (/.f64 im (sqrt.f64 re)) (*.f64 im (sqrt.f64 (/.f64 -1/2 re)))) (sqrt.f64 2))
(*.f64 (sqrt.f64 2) (*.f64 (/.f64 (pow.f64 im 2) (sqrt.f64 re)) (sqrt.f64 (/.f64 -1/2 re))))
(*.f64 (sqrt.f64 (/.f64 -1/2 re)) (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 im 2)) (sqrt.f64 re)))
(*.f64 (*.f64 -1 (cbrt.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 2)))) (cbrt.f64 (/.f64 (pow.f64 im 2) re)))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) re)) (neg.f64 (cbrt.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 2)))))
(*.f64 (*.f64 2 (cbrt.f64 (*.f64 (/.f64 1/4 (pow.f64 re 2)) (pow.f64 im 4)))) (cbrt.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re))))
(*.f64 (cbrt.f64 (*.f64 (/.f64 1/4 (pow.f64 re 2)) (pow.f64 im 4))) (*.f64 2 (cbrt.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)))))
(*.f64 (cbrt.f64 (*.f64 (/.f64 1/4 (pow.f64 re 2)) (pow.f64 im 4))) (*.f64 2 (cbrt.f64 (/.f64 -1/2 (/.f64 re (pow.f64 im 2))))))
(*.f64 (*.f64 -1 (/.f64 im (sqrt.f64 re))) (/.f64 im (sqrt.f64 re)))
(/.f64 (neg.f64 (pow.f64 im 2)) re)
(/.f64 (pow.f64 im 2) (neg.f64 re))
(*.f64 (/.f64 -1 (/.f64 re im)) im)
(/.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))
(pow.f64 (/.f64 im (sqrt.f64 re)) 2)
(/.f64 (pow.f64 im 2) re)
(pow.f64 (*.f64 re (pow.f64 im -2)) -1)
(/.f64 1 (*.f64 re (pow.f64 im -2)))
(/.f64 (/.f64 1 re) (pow.f64 im -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)
(/.f64 (pow.f64 im 2) re)
(pow.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) re)) 3)
(/.f64 (pow.f64 im 2) re)
(pow.f64 (/.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)
(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 (pow.f64 im 2) 3) (pow.f64 re 3)))
(/.f64 (pow.f64 im 2) re)
(expm1.f64 (log1p.f64 (/.f64 (pow.f64 im 2) re)))
(/.f64 (pow.f64 im 2) re)
(exp.f64 (log.f64 (/.f64 (pow.f64 im 2) re)))
(/.f64 (pow.f64 im 2) re)
(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 2 (*.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) (/.f64 im (sqrt.f64 re))))
(*.f64 (/.f64 (neg.f64 (pow.f64 im 2)) re) (/.f64 im (sqrt.f64 re)))
(neg.f64 (pow.f64 (/.f64 im (sqrt.f64 re)) 3))
(*.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) (*.f64 2 (/.f64 im (sqrt.f64 re))))
(*.f64 (/.f64 (neg.f64 (pow.f64 im 2)) re) (/.f64 im (sqrt.f64 re)))
(neg.f64 (pow.f64 (/.f64 im (sqrt.f64 re)) 3))
(*.f64 (/.f64 im (sqrt.f64 re)) (/.f64 (pow.f64 im 2) re))
(pow.f64 (/.f64 im (sqrt.f64 re)) 3)
(*.f64 1 (pow.f64 (/.f64 im (sqrt.f64 re)) 3))
(pow.f64 (/.f64 im (sqrt.f64 re)) 3)
(*.f64 (/.f64 (pow.f64 im 2) re) (/.f64 im (sqrt.f64 re)))
(pow.f64 (/.f64 im (sqrt.f64 re)) 3)
(*.f64 (pow.f64 (/.f64 im (sqrt.f64 re)) 3) 1)
(pow.f64 (/.f64 im (sqrt.f64 re)) 3)
(*.f64 (pow.f64 (/.f64 im (sqrt.f64 re)) 3) (pow.f64 -1 3/2))
(*.f64 (pow.f64 -1 3/2) (pow.f64 (/.f64 im (sqrt.f64 re)) 3))
(*.f64 (pow.f64 (/.f64 im (sqrt.f64 re)) 3) (pow.f64 -1 3/2))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 2))) (*.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) re)) (/.f64 im (sqrt.f64 re))))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 2))) (*.f64 (/.f64 im (sqrt.f64 re)) (cbrt.f64 (/.f64 (pow.f64 im 2) re))))
(*.f64 (/.f64 im (sqrt.f64 re)) (*.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) re)) (cbrt.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 2)))))
(*.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 (*.f64 2 (*.f64 im (/.f64 -1/2 re))) (*.f64 im (/.f64 im (sqrt.f64 re))))
(*.f64 (/.f64 (neg.f64 (pow.f64 im 2)) re) (/.f64 im (sqrt.f64 re)))
(neg.f64 (pow.f64 (/.f64 im (sqrt.f64 re)) 3))
(*.f64 (pow.f64 1 3/2) (pow.f64 (/.f64 im (sqrt.f64 re)) 3))
(pow.f64 (/.f64 im (sqrt.f64 re)) 3)
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (pow.f64 im 4) (pow.f64 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 (pow.f64 (pow.f64 im 2) 3/2) (pow.f64 (/.f64 1 re) 3/2))
(*.f64 (*.f64 (/.f64 (pow.f64 im 2) re) (*.f64 im (sqrt.f64 2))) (sqrt.f64 (/.f64 -1/2 re)))
(*.f64 (sqrt.f64 2) (*.f64 (*.f64 (/.f64 (pow.f64 im 2) re) im) (sqrt.f64 (/.f64 -1/2 re))))
(*.f64 (sqrt.f64 (/.f64 -1/2 re)) (*.f64 (sqrt.f64 2) (/.f64 (pow.f64 im 3) re)))
(*.f64 (*.f64 (/.f64 (pow.f64 im 2) re) (sqrt.f64 (/.f64 -1/2 re))) (*.f64 im (sqrt.f64 2)))
(*.f64 (sqrt.f64 2) (*.f64 (*.f64 (/.f64 (pow.f64 im 2) re) im) (sqrt.f64 (/.f64 -1/2 re))))
(*.f64 (sqrt.f64 (/.f64 -1/2 re)) (*.f64 (sqrt.f64 2) (/.f64 (pow.f64 im 3) re)))
(*.f64 (*.f64 (/.f64 (pow.f64 im 2) re) (*.f64 im (sqrt.f64 (/.f64 -1/2 re)))) (sqrt.f64 2))
(*.f64 (sqrt.f64 2) (*.f64 (*.f64 (/.f64 (pow.f64 im 2) re) im) (sqrt.f64 (/.f64 -1/2 re))))
(*.f64 (sqrt.f64 (/.f64 -1/2 re)) (*.f64 (sqrt.f64 2) (/.f64 (pow.f64 im 3) 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))))
(pow.f64 (/.f64 im (sqrt.f64 re)) 3)
(*.f64 (*.f64 (/.f64 (pow.f64 im 2) re) (sqrt.f64 2)) (*.f64 im (sqrt.f64 (/.f64 -1/2 re))))
(*.f64 (sqrt.f64 2) (*.f64 (*.f64 (/.f64 (pow.f64 im 2) re) im) (sqrt.f64 (/.f64 -1/2 re))))
(*.f64 (sqrt.f64 (/.f64 -1/2 re)) (*.f64 (sqrt.f64 2) (/.f64 (pow.f64 im 3) re)))
(/.f64 (*.f64 -1 (/.f64 im (sqrt.f64 re))) (*.f64 re (pow.f64 im -2)))
(/.f64 (/.f64 (neg.f64 im) (sqrt.f64 re)) (*.f64 re (pow.f64 im -2)))
(/.f64 (/.f64 (neg.f64 im) (pow.f64 (sqrt.f64 re) 3)) (pow.f64 im -2))
(sqrt.f64 (pow.f64 (/.f64 (pow.f64 im 2) re) 3))
(sqrt.f64 (pow.f64 (/.f64 im (sqrt.f64 re)) 6))
(log.f64 (exp.f64 (pow.f64 (/.f64 im (sqrt.f64 re)) 3)))
(pow.f64 (/.f64 im (sqrt.f64 re)) 3)
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (/.f64 im (sqrt.f64 re)) 3))))
(pow.f64 (/.f64 im (sqrt.f64 re)) 3)
(cbrt.f64 (pow.f64 (pow.f64 (/.f64 im (sqrt.f64 re)) 3) 3))
(pow.f64 (/.f64 im (sqrt.f64 re)) 3)
(expm1.f64 (log1p.f64 (pow.f64 (/.f64 im (sqrt.f64 re)) 3)))
(pow.f64 (/.f64 im (sqrt.f64 re)) 3)
(exp.f64 (log.f64 (pow.f64 (/.f64 im (sqrt.f64 re)) 3)))
(pow.f64 (/.f64 im (sqrt.f64 re)) 3)
(exp.f64 (*.f64 (log.f64 (pow.f64 (/.f64 im (sqrt.f64 re)) 3)) 1))
(pow.f64 (/.f64 im (sqrt.f64 re)) 3)
(log1p.f64 (expm1.f64 (pow.f64 (/.f64 im (sqrt.f64 re)) 3)))
(pow.f64 (/.f64 im (sqrt.f64 re)) 3)
(-.f64 (exp.f64 (log1p.f64 (*.f64 1/2 (/.f64 im (sqrt.f64 re))))) 1)
(*.f64 1/2 (/.f64 im (sqrt.f64 re)))
(pow.f64 (*.f64 1/2 (/.f64 im (sqrt.f64 re))) 1)
(*.f64 1/2 (/.f64 im (sqrt.f64 re)))
(pow.f64 (cbrt.f64 (*.f64 1/2 (/.f64 im (sqrt.f64 re)))) 3)
(*.f64 1/2 (/.f64 im (sqrt.f64 re)))
(pow.f64 (pow.f64 (*.f64 1/2 (/.f64 im (sqrt.f64 re))) 3) 1/3)
(*.f64 1/2 (/.f64 im (sqrt.f64 re)))
(pow.f64 (sqrt.f64 (*.f64 1/2 (/.f64 im (sqrt.f64 re)))) 2)
(*.f64 1/2 (/.f64 im (sqrt.f64 re)))
(sqrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) 1/4))
(log.f64 (pow.f64 (exp.f64 1/2) (/.f64 im (sqrt.f64 re))))
(*.f64 1/2 (/.f64 im (sqrt.f64 re)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 1/2 (/.f64 im (sqrt.f64 re))))))
(*.f64 1/2 (/.f64 im (sqrt.f64 re)))
(cbrt.f64 (pow.f64 (*.f64 1/2 (/.f64 im (sqrt.f64 re))) 3))
(*.f64 1/2 (/.f64 im (sqrt.f64 re)))
(expm1.f64 (log1p.f64 (*.f64 1/2 (/.f64 im (sqrt.f64 re)))))
(*.f64 1/2 (/.f64 im (sqrt.f64 re)))
(exp.f64 (log.f64 (*.f64 1/2 (/.f64 im (sqrt.f64 re)))))
(*.f64 1/2 (/.f64 im (sqrt.f64 re)))
(exp.f64 (*.f64 (log.f64 (*.f64 1/2 (/.f64 im (sqrt.f64 re)))) 1))
(*.f64 1/2 (/.f64 im (sqrt.f64 re)))
(log1p.f64 (expm1.f64 (*.f64 1/2 (/.f64 im (sqrt.f64 re)))))
(*.f64 1/2 (/.f64 im (sqrt.f64 re)))

eval233.0ms (3.2%)

Compiler

Compiled 7362 to 5600 computations (23.9% saved)

prune123.0ms (1.7%)

Pruning

14 alts after pruning (7 fresh and 7 done)

PrunedKeptTotal
New4946500
Fresh011
Picked235
Done145
Total49714511
Accuracy
100.0%
Counts
511 → 14
Alt Table
Click to see full alt table
StatusAccuracyProgram
13.1%
(*.f64 1/2 (pow.f64 (pow.f64 (*.f64 -1 (/.f64 (pow.f64 im 2) re)) 3/2) 1/3))
25.3%
(*.f64 1/2 (/.f64 im (sqrt.f64 (neg.f64 re))))
24.1%
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 (neg.f64 im) re)) (sqrt.f64 im)))
25.3%
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 -1/2 re)) (*.f64 im (sqrt.f64 2))))
23.8%
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 -1/2 re)) (exp.f64 (log.f64 (*.f64 im (sqrt.f64 2))))))
15.8%
(*.f64 1/2 (sqrt.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 im 2) re)) (*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))))
57.3%
(*.f64 1/2 (sqrt.f64 (*.f64 (+.f64 im re) 2)))
55.2%
(*.f64 1/2 (sqrt.f64 (*.f64 im 2)))
20.3%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (/.f64 (*.f64 im (/.f64 -1/2 re)) (/.f64 1 im)))))
20.1%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (/.f64 -1/2 (/.f64 (*.f64 (/.f64 1 im) (neg.f64 re)) (neg.f64 im))))))
20.3%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (*.f64 (/.f64 (*.f64 im -1/2) re) im))))
20.3%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 (/.f64 -1/2 re) im) im))))
80.1%
(sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2))
25.0%
(sqrt.f64 re)
Compiler

Compiled 458 to 351 computations (23.4% saved)

regimes151.0ms (2.1%)

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

7 calls:

58.0ms
re
17.0ms
(sqrt.f64 (*.f64 2 (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re)))
16.0ms
(+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re)
15.0ms
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re))))
14.0ms
(*.f64 2 (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re))
Results
AccuracySegmentsBranch
90.7%4re
80.1%1im
92.3%2(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re))))
92.3%2(sqrt.f64 (*.f64 2 (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re)))
92.0%2(*.f64 2 (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re))
92.0%2(+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re)
80.1%1(*.f64 im im)
Compiler

Compiled 347 to 250 computations (28% saved)

regimes63.0ms (0.9%)

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

2 calls:

32.0ms
im
28.0ms
re
Results
AccuracySegmentsBranch
68.1%6im
83.7%5re
Compiler

Compiled 108 to 81 computations (25% saved)

regimes17.0ms (0.2%)

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

1 calls:

16.0ms
re
Results
AccuracySegmentsBranch
83.1%5re
Compiler

Compiled 20 to 15 computations (25% saved)

regimes7.0ms (0.1%)

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

1 calls:

6.0ms
re
Results
AccuracySegmentsBranch
70.5%2re
Compiler

Compiled 13 to 10 computations (23.1% saved)

regimes6.0ms (0.1%)

Accuracy

Total -0.0b remaining (-0%)

Threshold costs -0b (-0%)

Counts
1 → 1
Calls
Call 1
Inputs
(sqrt.f64 re)
Outputs
(sqrt.f64 re)
Calls

2 calls:

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

Compiled 10 to 7 computations (30% saved)

bsearch0.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
0.0
9.599255188982365e-139
Compiler

Compiled 22 to 16 computations (27.3% saved)

bsearch108.0ms (1.5%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
16.0ms
4.2551844031932723e+36
3.0304098663592738e+38
56.0ms
-1.7195669271284298e-5
-5.0084703597416273e-29
15.0ms
-3.914615911322635e+53
-2.6024221931813634e+53
21.0ms
-5.1105815653095745e+75
-1.802512157891703e+75
Results
43.0ms69×body2048valid
38.0ms289×body256valid
10.0ms38×body1024valid
7.0ms16×body4096valid
4.0ms20×body512valid
Compiler

Compiled 536 to 438 computations (18.3% saved)

bsearch86.0ms (1.2%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
17.0ms
4.2551844031932723e+36
3.0304098663592738e+38
32.0ms
-2.8281646552000523e+22
-2300654986014196.5
18.0ms
-3.914615911322635e+53
-2.6024221931813634e+53
19.0ms
-5.1105815653095745e+75
-1.802512157891703e+75
Results
34.0ms258×body256valid
22.0ms63×body2048valid
10.0ms20×body4096valid
9.0ms35×body1024valid
5.0ms24×body512valid
Compiler

Compiled 462 to 388 computations (16% saved)

bsearch16.0ms (0.2%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
16.0ms
4.2551844031932723e+36
3.0304098663592738e+38
Results
14.0ms112×body256valid
Compiler

Compiled 120 to 100 computations (16.7% saved)

simplify11.0ms (0.1%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
066478
180478
282478
383478
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(if (<=.f64 (sqrt.f64 (*.f64 2 (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re))) 0) (*.f64 1/2 (/.f64 im (sqrt.f64 (neg.f64 re)))) (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2)))
(if (<=.f64 re -1850000000000000054922487932245313229099284413632074640947501388300319457280) (*.f64 1/2 (/.f64 im (sqrt.f64 (neg.f64 re)))) (if (<=.f64 re -359999999999999997559541522770186071526215039099863040) (*.f64 1/2 (sqrt.f64 (*.f64 im 2))) (if (<=.f64 re -8897694032363671/19342813113834066795298816) (*.f64 1/2 (/.f64 im (sqrt.f64 (neg.f64 re)))) (if (<=.f64 re 9999999999999999538762658202121142272) (*.f64 1/2 (sqrt.f64 (*.f64 (+.f64 im re) 2))) (sqrt.f64 re)))))
(if (<=.f64 re -2150000000000000052971147838427051350426451532456447538653832736519338590208) (*.f64 1/2 (/.f64 im (sqrt.f64 (neg.f64 re)))) (if (<=.f64 re -379999999999999997423960496257418631055449207938744320) (*.f64 1/2 (sqrt.f64 (*.f64 im 2))) (if (<=.f64 re -5200000000000000000000) (*.f64 1/2 (/.f64 im (sqrt.f64 (neg.f64 re)))) (if (<=.f64 re 129999999999999995184506177344986152960) (*.f64 1/2 (sqrt.f64 (*.f64 im 2))) (sqrt.f64 re)))))
(if (<=.f64 re 27999999999999998236298794678974676992) (*.f64 1/2 (sqrt.f64 (*.f64 im 2))) (sqrt.f64 re))
(sqrt.f64 re)
Outputs
(if (<=.f64 (sqrt.f64 (*.f64 2 (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re))) 0) (*.f64 1/2 (/.f64 im (sqrt.f64 (neg.f64 re)))) (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2)))
(if (<=.f64 (sqrt.f64 (*.f64 2 (+.f64 re (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) 0) (*.f64 1/2 (/.f64 im (sqrt.f64 (neg.f64 re)))) (sqrt.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im)))))
(if (<=.f64 re -1850000000000000054922487932245313229099284413632074640947501388300319457280) (*.f64 1/2 (/.f64 im (sqrt.f64 (neg.f64 re)))) (if (<=.f64 re -359999999999999997559541522770186071526215039099863040) (*.f64 1/2 (sqrt.f64 (*.f64 im 2))) (if (<=.f64 re -8897694032363671/19342813113834066795298816) (*.f64 1/2 (/.f64 im (sqrt.f64 (neg.f64 re)))) (if (<=.f64 re 9999999999999999538762658202121142272) (*.f64 1/2 (sqrt.f64 (*.f64 (+.f64 im re) 2))) (sqrt.f64 re)))))
(if (<=.f64 re -1850000000000000054922487932245313229099284413632074640947501388300319457280) (*.f64 1/2 (/.f64 im (sqrt.f64 (neg.f64 re)))) (if (<=.f64 re -359999999999999997559541522770186071526215039099863040) (*.f64 1/2 (sqrt.f64 (*.f64 2 im))) (if (<=.f64 re -8897694032363671/19342813113834066795298816) (*.f64 1/2 (/.f64 im (sqrt.f64 (neg.f64 re)))) (if (<=.f64 re 9999999999999999538762658202121142272) (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re im)))) (sqrt.f64 re)))))
(if (<=.f64 re -2150000000000000052971147838427051350426451532456447538653832736519338590208) (*.f64 1/2 (/.f64 im (sqrt.f64 (neg.f64 re)))) (if (<=.f64 re -379999999999999997423960496257418631055449207938744320) (*.f64 1/2 (sqrt.f64 (*.f64 im 2))) (if (<=.f64 re -5200000000000000000000) (*.f64 1/2 (/.f64 im (sqrt.f64 (neg.f64 re)))) (if (<=.f64 re 129999999999999995184506177344986152960) (*.f64 1/2 (sqrt.f64 (*.f64 im 2))) (sqrt.f64 re)))))
(if (<=.f64 re -2150000000000000052971147838427051350426451532456447538653832736519338590208) (*.f64 1/2 (/.f64 im (sqrt.f64 (neg.f64 re)))) (if (<=.f64 re -379999999999999997423960496257418631055449207938744320) (*.f64 1/2 (sqrt.f64 (*.f64 2 im))) (if (<=.f64 re -5200000000000000000000) (*.f64 1/2 (/.f64 im (sqrt.f64 (neg.f64 re)))) (if (<=.f64 re 129999999999999995184506177344986152960) (*.f64 1/2 (sqrt.f64 (*.f64 2 im))) (sqrt.f64 re)))))
(if (<=.f64 re 27999999999999998236298794678974676992) (*.f64 1/2 (sqrt.f64 (*.f64 im 2))) (sqrt.f64 re))
(if (<=.f64 re 27999999999999998236298794678974676992) (*.f64 1/2 (sqrt.f64 (*.f64 2 im))) (sqrt.f64 re))
(sqrt.f64 re)
Compiler

Compiled 145 to 102 computations (29.7% saved)

soundness1.8s (24.5%)

Rules
1550×fma-def
1063×log1p-expm1-u
1022×fma-def
860×*-commutative
814×fma-def
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
042266
1121266
2213266
3330266
4528266
5731266
6938266
71145266
81238266
91248266
052918274
1137617584
2489517326
031290
1448286
24991286
086219174
1245817793
2700617789
044580
1700400
023225
1338225
23727225
052918274
1137617584
2489517326
052918274
1137617584
2489517326
052918274
1137617584
2489517326
052918274
1137617584
2489517326
Stop Event
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
saturated
Compiler

Compiled 633 to 401 computations (36.7% saved)

end0.0ms (0%)

preprocess95.0ms (1.3%)

Compiler

Compiled 456 to 286 computations (37.3% saved)

Profiling

Loading profile data...