math.sqrt on complex, real part

Time bar (total: 7.4s)

analyze86.0ms (1.2%)

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.6s (22.2%)

Results
982.0ms6413×body256valid
281.0ms638×body2048valid
239.0ms567×body4096valid
94.0ms404×body1024valid
42.0ms234×body512valid
Bogosity

preprocess131.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
114×(sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))
98×No Errors
31×(+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re)
13×(sqrt.f64 (*.f64 2 (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re)))
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
042266
1121266
2213266
3330266
4528266
5731266
6938266
71145266
81238266
91248266
Stop Event
saturated
Calls
Call 1
Inputs
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re))))
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re))))
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 (sqrt.f64 (+.f64 (*.f64 (neg.f64 re) (neg.f64 re)) (*.f64 im im))) (neg.f64 re)))))
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 (neg.f64 im) (neg.f64 im)))) re))))
(neg.f64 (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 (sqrt.f64 (+.f64 (*.f64 (neg.f64 re) (neg.f64 re)) (*.f64 im im))) (neg.f64 re))))))
(neg.f64 (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 (neg.f64 im) (neg.f64 im)))) re)))))
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 (sqrt.f64 (+.f64 (*.f64 im im) (*.f64 re re))) im))))
Outputs
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re))))
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re))))
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 (sqrt.f64 (+.f64 (*.f64 (neg.f64 re) (neg.f64 re)) (*.f64 im im))) (neg.f64 re)))))
(*.f64 1/2 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))))
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 (neg.f64 im) (neg.f64 im)))) re))))
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
(neg.f64 (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 (sqrt.f64 (+.f64 (*.f64 (neg.f64 re) (neg.f64 re)) (*.f64 im im))) (neg.f64 re))))))
(*.f64 -1/2 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))))
(*.f64 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))) -1/2)
(neg.f64 (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 (neg.f64 im) (neg.f64 im)))) re)))))
(*.f64 -1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
(*.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) -1/2)
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 (sqrt.f64 (+.f64 (*.f64 im im) (*.f64 re re))) im))))
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 im (hypot.f64 re im)))))
Symmetry

(abs im)

Compiler

Compiled 95 to 32 computations (66.3% saved)

eval0.0ms (0%)

Compiler

Compiled 12 to 9 computations (25% saved)

prune2.0ms (0%)

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

Compiled 58 to 42 computations (27.6% saved)

localize142.0ms (1.9%)

Localize:

Found 7 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))))
92.7%
(sqrt.f64 (*.f64 2 (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re)))
85.1%
(+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re)
53.2%
(sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))
100.0%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
92.7%
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))
85.1%
(+.f64 re (hypot.f64 re im))
Compiler

Compiled 115 to 34 computations (70.4% saved)

series15.0ms (0.2%)

Counts
7 → 104
Calls

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

rewrite178.0ms (2.4%)

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
023197
1338197
23727197
Stop Event
node limit
Counts
7 → 199
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)))))
(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 (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)))

simplify178.0ms (2.4%)

Algorithm
egg-herbie
Rules
1144×distribute-rgt-in
1118×distribute-lft-in
476×log-prod
470×fma-def
430×associate-*r*
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
040015157
196814557
2339014389
Stop Event
node limit
Counts
303 → 275
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))))))
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 (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 im (+.f64 re (fma.f64 1/2 (/.f64 (pow.f64 re 2) im) (/.f64 -1/8 (/.f64 (pow.f64 im 3) (pow.f64 re 4))))))
(+.f64 (+.f64 im re) (fma.f64 1/2 (/.f64 (pow.f64 re 2) im) (/.f64 -1/8 (/.f64 (pow.f64 im 3) (pow.f64 re 4)))))
(*.f64 2 re)
(*.f64 re 2)
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) re)) (*.f64 2 re))
(fma.f64 1/2 (/.f64 (pow.f64 im 2) re) (*.f64 re 2))
(fma.f64 re 2 (*.f64 1/2 (/.f64 (pow.f64 im 2) re)))
(fma.f64 re 2 (/.f64 (*.f64 1/2 (pow.f64 im 2)) re))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) re)) (*.f64 2 re)))
(fma.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (fma.f64 1/2 (/.f64 (pow.f64 im 2) re) (*.f64 re 2)))
(fma.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (fma.f64 re 2 (*.f64 1/2 (/.f64 (pow.f64 im 2) re))))
(fma.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (fma.f64 re 2 (/.f64 (*.f64 1/2 (pow.f64 im 2)) re)))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) re)) (*.f64 2 re))))
(fma.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (fma.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5)) (fma.f64 1/2 (/.f64 (pow.f64 im 2) re) (*.f64 re 2))))
(fma.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (fma.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5)) (fma.f64 re 2 (*.f64 1/2 (/.f64 (pow.f64 im 2) re)))))
(fma.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (fma.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5)) (fma.f64 re 2 (/.f64 (*.f64 1/2 (pow.f64 im 2)) re))))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(*.f64 (/.f64 (pow.f64 im 2) re) -1/2)
(/.f64 (*.f64 (pow.f64 im 2) -1/2) re)
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) (*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))
(fma.f64 -1/2 (/.f64 (pow.f64 im 2) re) (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/8))
(fma.f64 (/.f64 (pow.f64 im 2) re) -1/2 (*.f64 (pow.f64 im 4) (/.f64 1/8 (pow.f64 re 3))))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5))) (*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))))
(fma.f64 -1/2 (/.f64 (pow.f64 im 2) re) (fma.f64 -1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5)) (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/8)))
(fma.f64 (/.f64 (pow.f64 im 2) re) -1/2 (fma.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/8 (*.f64 (/.f64 (pow.f64 im 6) (pow.f64 re 5)) -1/16)))
(fma.f64 (/.f64 (pow.f64 im 2) re) -1/2 (fma.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/8 (/.f64 (*.f64 (pow.f64 im 6) -1/16) (pow.f64 re 5))))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 1/16 (pow.f64 im 8)) (pow.f64 (*.f64 -1/8 (pow.f64 im 4)) 2)) (pow.f64 re 7))))))
(fma.f64 -1/2 (/.f64 (pow.f64 im 2) re) (fma.f64 -1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5)) (fma.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (/.f64 (*.f64 1/2 (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 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/8 (/.f64 (*.f64 1/2 (fma.f64 1/16 (pow.f64 im 8) (*.f64 (pow.f64 im 8) 1/64))) (pow.f64 re 7)))))
(fma.f64 (/.f64 (pow.f64 im 2) re) -1/2 (fma.f64 (/.f64 (pow.f64 im 6) (pow.f64 re 5)) -1/16 (fma.f64 1/2 (/.f64 (fma.f64 1/16 (pow.f64 im 8) (*.f64 (pow.f64 im 8) 1/64)) (pow.f64 re 7)) (*.f64 (pow.f64 im 4) (/.f64 1/8 (pow.f64 re 3))))))
(*.f64 2 re)
(*.f64 re 2)
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) re)) (*.f64 2 re))
(fma.f64 1/2 (/.f64 (pow.f64 im 2) re) (*.f64 re 2))
(fma.f64 re 2 (*.f64 1/2 (/.f64 (pow.f64 im 2) re)))
(fma.f64 re 2 (/.f64 (*.f64 1/2 (pow.f64 im 2)) re))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) re)) (*.f64 2 re)))
(fma.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (fma.f64 1/2 (/.f64 (pow.f64 im 2) re) (*.f64 re 2)))
(fma.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (fma.f64 re 2 (*.f64 1/2 (/.f64 (pow.f64 im 2) re))))
(fma.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (fma.f64 re 2 (/.f64 (*.f64 1/2 (pow.f64 im 2)) re)))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) re)) (*.f64 2 re))))
(fma.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (fma.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5)) (fma.f64 1/2 (/.f64 (pow.f64 im 2) re) (*.f64 re 2))))
(fma.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (fma.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5)) (fma.f64 re 2 (*.f64 1/2 (/.f64 (pow.f64 im 2) re)))))
(fma.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (fma.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5)) (fma.f64 re 2 (/.f64 (*.f64 1/2 (pow.f64 im 2)) re))))
im
(+.f64 im re)
(+.f64 im (+.f64 re (*.f64 1/2 (/.f64 (pow.f64 re 2) im))))
(+.f64 (+.f64 im re) (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))
(+.f64 im (fma.f64 1/2 (/.f64 (pow.f64 re 2) im) re))
(+.f64 im (+.f64 re (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3))) (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))))
(+.f64 (+.f64 im re) (fma.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3)) (*.f64 1/2 (/.f64 (pow.f64 re 2) im))))
(+.f64 im (+.f64 re (fma.f64 1/2 (/.f64 (pow.f64 re 2) im) (/.f64 -1/8 (/.f64 (pow.f64 im 3) (pow.f64 re 4))))))
(+.f64 (+.f64 im re) (fma.f64 1/2 (/.f64 (pow.f64 re 2) im) (/.f64 -1/8 (/.f64 (pow.f64 im 3) (pow.f64 re 4)))))
(*.f64 -1 im)
(neg.f64 im)
(+.f64 re (*.f64 -1 im))
(+.f64 re (neg.f64 im))
(-.f64 re im)
(+.f64 re (+.f64 (*.f64 -1 im) (*.f64 -1/2 (/.f64 (pow.f64 re 2) im))))
(+.f64 re (fma.f64 -1 im (*.f64 (/.f64 (pow.f64 re 2) im) -1/2)))
(+.f64 re (-.f64 (*.f64 (/.f64 (pow.f64 re 2) im) -1/2) im))
(+.f64 re (fma.f64 (/.f64 (pow.f64 re 2) im) -1/2 (neg.f64 im)))
(+.f64 re (+.f64 (*.f64 -1 im) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 re 2) im)) (*.f64 1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3))))))
(+.f64 re (fma.f64 -1 im (fma.f64 -1/2 (/.f64 (pow.f64 re 2) im) (/.f64 (*.f64 1/8 (pow.f64 re 4)) (pow.f64 im 3)))))
(+.f64 re (-.f64 (fma.f64 (/.f64 (pow.f64 re 2) im) -1/2 (/.f64 1/8 (/.f64 (pow.f64 im 3) (pow.f64 re 4)))) im))
(+.f64 (-.f64 re im) (fma.f64 (/.f64 (pow.f64 re 2) im) -1/2 (/.f64 (*.f64 (pow.f64 re 4) 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 re (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 1 im)))) (*.f64 (sqrt.f64 im) (sqrt.f64 2)))
(+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 re (sqrt.f64 2)))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (pow.f64 re 2) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 (/.f64 1 im)) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) 2)))))) (*.f64 (sqrt.f64 im) (sqrt.f64 2))))
(fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 re (sqrt.f64 2))) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (*.f64 (pow.f64 re 2) (sqrt.f64 2)) (-.f64 (/.f64 1/2 im) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) 2)))) (*.f64 (sqrt.f64 im) (sqrt.f64 2))))
(+.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2)) (*.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) (+.f64 (*.f64 re (sqrt.f64 2)) (*.f64 (pow.f64 re 2) (*.f64 (sqrt.f64 2) (-.f64 (/.f64 1/2 im) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) 2)))))))
(+.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2)) (*.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) (+.f64 (*.f64 re (sqrt.f64 2)) (*.f64 (+.f64 (/.f64 1/2 im) (*.f64 (/.f64 1 im) -1/4)) (*.f64 (pow.f64 re 2) (sqrt.f64 2))))))
(+.f64 (*.f64 -1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (*.f64 (pow.f64 re 3) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 (/.f64 1 im)) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) 2)))))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 re (sqrt.f64 2)))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (pow.f64 re 2) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 (/.f64 1 im)) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) 2)))))) (*.f64 (sqrt.f64 im) (sqrt.f64 2)))))
(fma.f64 -1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (*.f64 (*.f64 (pow.f64 re 3) (sqrt.f64 2)) (-.f64 (/.f64 1/2 im) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) 2)))) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 re (sqrt.f64 2))) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (*.f64 (pow.f64 re 2) (sqrt.f64 2)) (-.f64 (/.f64 1/2 im) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) 2)))) (*.f64 (sqrt.f64 im) (sqrt.f64 2)))))
(fma.f64 -1/4 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (/.f64 1/2 im) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) 2))) (*.f64 (pow.f64 re 3) (sqrt.f64 (/.f64 1 (pow.f64 im 3))))) (+.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2)) (*.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) (+.f64 (*.f64 re (sqrt.f64 2)) (*.f64 (pow.f64 re 2) (*.f64 (sqrt.f64 2) (-.f64 (/.f64 1/2 im) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) 2))))))))
(fma.f64 -1/4 (*.f64 (*.f64 (sqrt.f64 2) (+.f64 (/.f64 1/2 im) (*.f64 (/.f64 1 im) -1/4))) (*.f64 (pow.f64 re 3) (sqrt.f64 (/.f64 1 (pow.f64 im 3))))) (+.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2)) (*.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) (+.f64 (*.f64 re (sqrt.f64 2)) (*.f64 (+.f64 (/.f64 1/2 im) (*.f64 (/.f64 1 im) -1/4)) (*.f64 (pow.f64 re 2) (sqrt.f64 2)))))))
(*.f64 (sqrt.f64 re) (pow.f64 (sqrt.f64 2) 2))
(*.f64 2 (sqrt.f64 re))
(+.f64 (*.f64 1/4 (*.f64 (pow.f64 im 2) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))) (*.f64 (sqrt.f64 re) (pow.f64 (sqrt.f64 2) 2)))
(fma.f64 1/4 (*.f64 (pow.f64 im 2) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) (*.f64 (sqrt.f64 re) (pow.f64 (sqrt.f64 2) 2)))
(fma.f64 2 (sqrt.f64 re) (*.f64 1/4 (*.f64 (pow.f64 im 2) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))))
(fma.f64 2 (sqrt.f64 re) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (*.f64 (pow.f64 im 2) 1/4)))
(+.f64 (*.f64 -1/2 (*.f64 (*.f64 (pow.f64 im 4) (+.f64 (*.f64 1/8 (/.f64 1 (pow.f64 re 3))) (pow.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (/.f64 1 (sqrt.f64 2)))) 2))) (sqrt.f64 (/.f64 1 re)))) (+.f64 (*.f64 1/4 (*.f64 (pow.f64 im 2) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))) (*.f64 (sqrt.f64 re) (pow.f64 (sqrt.f64 2) 2))))
(fma.f64 -1/2 (*.f64 (pow.f64 im 4) (*.f64 (+.f64 (/.f64 1/8 (pow.f64 re 3)) (pow.f64 (*.f64 (*.f64 1/4 (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) (/.f64 1 (sqrt.f64 2))) 2)) (sqrt.f64 (/.f64 1 re)))) (fma.f64 1/4 (*.f64 (pow.f64 im 2) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) (*.f64 (sqrt.f64 re) (pow.f64 (sqrt.f64 2) 2))))
(fma.f64 -1/2 (*.f64 (+.f64 (/.f64 1/8 (pow.f64 re 3)) (pow.f64 (*.f64 1/4 (/.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (sqrt.f64 2))) 2)) (*.f64 (pow.f64 im 4) (sqrt.f64 (/.f64 1 re)))) (fma.f64 2 (sqrt.f64 re) (*.f64 1/4 (*.f64 (pow.f64 im 2) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))))))
(fma.f64 -1/2 (*.f64 (pow.f64 im 4) (*.f64 (+.f64 (/.f64 1/8 (pow.f64 re 3)) (pow.f64 (*.f64 1/4 (/.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (sqrt.f64 2))) 2)) (sqrt.f64 (/.f64 1 re)))) (fma.f64 2 (sqrt.f64 re) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (*.f64 (pow.f64 im 2) 1/4))))
(+.f64 (*.f64 -1/2 (*.f64 (*.f64 (pow.f64 im 4) (+.f64 (*.f64 1/8 (/.f64 1 (pow.f64 re 3))) (pow.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (/.f64 1 (sqrt.f64 2)))) 2))) (sqrt.f64 (/.f64 1 re)))) (+.f64 (*.f64 1/4 (*.f64 (pow.f64 im 2) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (pow.f64 im 6) (-.f64 (*.f64 1/16 (/.f64 1 (pow.f64 re 5))) (*.f64 -1/4 (/.f64 (+.f64 (*.f64 1/8 (/.f64 1 (pow.f64 re 3))) (pow.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (/.f64 1 (sqrt.f64 2)))) 2)) (*.f64 (pow.f64 re 2) (pow.f64 (sqrt.f64 2) 2)))))) (sqrt.f64 (/.f64 1 re)))) (*.f64 (sqrt.f64 re) (pow.f64 (sqrt.f64 2) 2)))))
(fma.f64 -1/2 (*.f64 (pow.f64 im 4) (*.f64 (+.f64 (/.f64 1/8 (pow.f64 re 3)) (pow.f64 (*.f64 (*.f64 1/4 (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 (*.f64 -1/4 (+.f64 (/.f64 1/8 (pow.f64 re 3)) (pow.f64 (*.f64 (*.f64 1/4 (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) (/.f64 1 (sqrt.f64 2))) 2))) (*.f64 (pow.f64 re 2) (pow.f64 (sqrt.f64 2) 2)))) (sqrt.f64 (/.f64 1 re)))) (*.f64 (sqrt.f64 re) (pow.f64 (sqrt.f64 2) 2)))))
(fma.f64 -1/2 (*.f64 (+.f64 (/.f64 1/8 (pow.f64 re 3)) (pow.f64 (*.f64 1/4 (/.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (sqrt.f64 2))) 2)) (*.f64 (pow.f64 im 4) (sqrt.f64 (/.f64 1 re)))) (fma.f64 1/4 (*.f64 (pow.f64 im 2) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) (fma.f64 1/2 (*.f64 (pow.f64 im 6) (*.f64 (sqrt.f64 (/.f64 1 re)) (-.f64 (/.f64 1/16 (pow.f64 re 5)) (*.f64 -1/8 (/.f64 (+.f64 (/.f64 1/8 (pow.f64 re 3)) (pow.f64 (*.f64 1/4 (/.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (sqrt.f64 2))) 2)) (pow.f64 re 2)))))) (*.f64 2 (sqrt.f64 re)))))
(fma.f64 -1/2 (*.f64 (pow.f64 im 4) (*.f64 (+.f64 (/.f64 1/8 (pow.f64 re 3)) (pow.f64 (*.f64 1/4 (/.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (sqrt.f64 2))) 2)) (sqrt.f64 (/.f64 1 re)))) (fma.f64 1/4 (*.f64 (pow.f64 im 2) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) (fma.f64 1/2 (*.f64 (+.f64 (/.f64 1/16 (pow.f64 re 5)) (*.f64 1/8 (/.f64 (+.f64 (/.f64 1/8 (pow.f64 re 3)) (pow.f64 (*.f64 1/4 (/.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (sqrt.f64 2))) 2)) (pow.f64 re 2)))) (*.f64 (pow.f64 im 6) (sqrt.f64 (/.f64 1 re)))) (*.f64 2 (sqrt.f64 re)))))
(*.f64 1/2 (*.f64 (sqrt.f64 im) (sqrt.f64 2)))
(*.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 2) 1/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)))
(fma.f64 1/2 (*.f64 (sqrt.f64 im) (sqrt.f64 2)) (*.f64 (*.f64 1/4 (*.f64 re (sqrt.f64 2))) (sqrt.f64 (/.f64 1 im))))
(+.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 (sqrt.f64 im) (*.f64 (sqrt.f64 2) 1/2)) (*.f64 (*.f64 (sqrt.f64 (/.f64 1 im)) 1/4) (+.f64 (*.f64 re (sqrt.f64 2)) (*.f64 (pow.f64 re 2) (*.f64 (sqrt.f64 2) (-.f64 (/.f64 1/2 im) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) 2)))))))
(+.f64 (*.f64 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 (/.f64 1 im) -1/4)) (*.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 2) (-.f64 (/.f64 1/2 im) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) 2))) (*.f64 (pow.f64 re 3) (sqrt.f64 (/.f64 1 (pow.f64 im 3))))) (+.f64 (*.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 2) 1/2)) (*.f64 (*.f64 (sqrt.f64 (/.f64 1 im)) 1/4) (+.f64 (*.f64 re (sqrt.f64 2)) (*.f64 (pow.f64 re 2) (*.f64 (sqrt.f64 2) (-.f64 (/.f64 1/2 im) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) 2))))))))
(fma.f64 -1/8 (*.f64 (*.f64 (sqrt.f64 2) (+.f64 (/.f64 1/2 im) (*.f64 (/.f64 1 im) -1/4))) (*.f64 (pow.f64 re 3) (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 (/.f64 1 im) -1/4)) (*.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 (*.f64 1/4 (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 1/4 (/.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (sqrt.f64 2))) 2)) (*.f64 (pow.f64 im 4) (sqrt.f64 (/.f64 1 re)))) (fma.f64 (*.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 (pow.f64 im 4) (*.f64 (+.f64 (/.f64 1/8 (pow.f64 re 3)) (pow.f64 (*.f64 1/4 (/.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (sqrt.f64 2))) 2)) (sqrt.f64 (/.f64 1 re)))) (fma.f64 (*.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 (*.f64 1/4 (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 (*.f64 -1/4 (+.f64 (/.f64 1/8 (pow.f64 re 3)) (pow.f64 (*.f64 (*.f64 1/4 (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 1/4 (/.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (sqrt.f64 2))) 2)) (*.f64 (pow.f64 im 4) (sqrt.f64 (/.f64 1 re)))) (fma.f64 1/8 (*.f64 (pow.f64 im 2) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) (fma.f64 1/4 (*.f64 (pow.f64 im 6) (*.f64 (sqrt.f64 (/.f64 1 re)) (-.f64 (/.f64 1/16 (pow.f64 re 5)) (*.f64 -1/8 (/.f64 (+.f64 (/.f64 1/8 (pow.f64 re 3)) (pow.f64 (*.f64 1/4 (/.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (sqrt.f64 2))) 2)) (pow.f64 re 2)))))) (*.f64 1 (sqrt.f64 re)))))
(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))) (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 (+.f64 (/.f64 1/16 (pow.f64 re 5)) (*.f64 1/8 (/.f64 (+.f64 (/.f64 1/8 (pow.f64 re 3)) (pow.f64 (*.f64 1/4 (/.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (sqrt.f64 2))) 2)) (pow.f64 re 2)))) (*.f64 (pow.f64 im 6) (sqrt.f64 (/.f64 1 re)))) (sqrt.f64 re))))
im
(+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))
(fma.f64 1/2 (/.f64 (pow.f64 re 2) im) im)
(+.f64 im (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3))) (*.f64 1/2 (/.f64 (pow.f64 re 2) im))))
(+.f64 im (fma.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3)) (*.f64 1/2 (/.f64 (pow.f64 re 2) im))))
(+.f64 (/.f64 -1/8 (/.f64 (pow.f64 im 3) (pow.f64 re 4))) (fma.f64 1/2 (/.f64 (pow.f64 re 2) im) im))
(+.f64 im (fma.f64 1/2 (/.f64 (pow.f64 re 2) im) (/.f64 -1/8 (/.f64 (pow.f64 im 3) (pow.f64 re 4)))))
(+.f64 im (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3))) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 re 6) (pow.f64 im 5))) (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))))
(+.f64 im (fma.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3)) (fma.f64 1/16 (/.f64 (pow.f64 re 6) (pow.f64 im 5)) (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))))
(+.f64 im (fma.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3)) (fma.f64 1/2 (/.f64 (pow.f64 re 2) im) (*.f64 1/16 (/.f64 (pow.f64 re 6) (pow.f64 im 5))))))
(+.f64 (fma.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3)) (/.f64 (*.f64 1/16 (pow.f64 re 6)) (pow.f64 im 5))) (fma.f64 1/2 (/.f64 (pow.f64 re 2) im) im))
re
(+.f64 re (*.f64 1/2 (/.f64 (pow.f64 im 2) re)))
(+.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 re (fma.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (fma.f64 1/2 (/.f64 (pow.f64 im 2) re) (*.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5))))))
(*.f64 -1 re)
(neg.f64 re)
(+.f64 (*.f64 -1 re) (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)))
(fma.f64 -1 re (*.f64 (/.f64 (pow.f64 im 2) re) -1/2))
(fma.f64 (/.f64 (pow.f64 im 2) re) -1/2 (neg.f64 re))
(-.f64 (/.f64 (*.f64 (pow.f64 im 2) -1/2) re) re)
(+.f64 (*.f64 -1 re) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) (*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))))
(fma.f64 -1 re (fma.f64 -1/2 (/.f64 (pow.f64 im 2) re) (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/8)))
(-.f64 (fma.f64 (/.f64 (pow.f64 im 2) re) -1/2 (*.f64 (pow.f64 im 4) (/.f64 1/8 (pow.f64 re 3)))) re)
(+.f64 (*.f64 -1 re) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5))) (*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))))
(fma.f64 -1 re (fma.f64 -1/2 (/.f64 (pow.f64 im 2) re) (fma.f64 -1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5)) (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/8))))
(-.f64 (fma.f64 (/.f64 (pow.f64 im 2) re) -1/2 (fma.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/8 (*.f64 (/.f64 (pow.f64 im 6) (pow.f64 re 5)) -1/16))) re)
(-.f64 (fma.f64 (/.f64 (pow.f64 im 2) re) -1/2 (fma.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/8 (/.f64 (*.f64 (pow.f64 im 6) -1/16) (pow.f64 re 5)))) re)
re
(+.f64 re (*.f64 1/2 (/.f64 (pow.f64 im 2) re)))
(+.f64 re (/.f64 (*.f64 1/2 (pow.f64 im 2)) re))
(fma.f64 1/2 (/.f64 (pow.f64 im 2) re) re)
(+.f64 re (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (*.f64 1/2 (/.f64 (pow.f64 im 2) re))))
(+.f64 re (fma.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (/.f64 (*.f64 1/2 (pow.f64 im 2)) re)))
(+.f64 re (fma.f64 1/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 re (fma.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (fma.f64 1/2 (/.f64 (pow.f64 im 2) re) (*.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5))))))
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 (/.f64 -1/8 (/.f64 (pow.f64 im 3) (pow.f64 re 4))) (fma.f64 1/2 (/.f64 (pow.f64 re 2) im) im))
(+.f64 im (fma.f64 1/2 (/.f64 (pow.f64 re 2) im) (/.f64 -1/8 (/.f64 (pow.f64 im 3) (pow.f64 re 4)))))
(+.f64 im (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3))) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 re 6) (pow.f64 im 5))) (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))))
(+.f64 im (fma.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3)) (fma.f64 1/16 (/.f64 (pow.f64 re 6) (pow.f64 im 5)) (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))))
(+.f64 im (fma.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3)) (fma.f64 1/2 (/.f64 (pow.f64 re 2) im) (*.f64 1/16 (/.f64 (pow.f64 re 6) (pow.f64 im 5))))))
(+.f64 (fma.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3)) (/.f64 (*.f64 1/16 (pow.f64 re 6)) (pow.f64 im 5))) (fma.f64 1/2 (/.f64 (pow.f64 re 2) im) im))
(*.f64 -1 im)
(neg.f64 im)
(+.f64 (*.f64 -1 im) (*.f64 -1/2 (/.f64 (pow.f64 re 2) im)))
(fma.f64 -1 im (*.f64 (/.f64 (pow.f64 re 2) im) -1/2))
(-.f64 (*.f64 (/.f64 (pow.f64 re 2) im) -1/2) im)
(fma.f64 (/.f64 (pow.f64 re 2) im) -1/2 (neg.f64 im))
(+.f64 (*.f64 -1 im) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 re 2) im)) (*.f64 1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3)))))
(fma.f64 -1 im (fma.f64 -1/2 (/.f64 (pow.f64 re 2) im) (/.f64 (*.f64 1/8 (pow.f64 re 4)) (pow.f64 im 3))))
(-.f64 (fma.f64 (/.f64 (pow.f64 re 2) im) -1/2 (/.f64 1/8 (/.f64 (pow.f64 im 3) (pow.f64 re 4)))) im)
(-.f64 (fma.f64 (/.f64 (pow.f64 re 2) im) -1/2 (/.f64 (*.f64 (pow.f64 re 4) 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 1/8 (pow.f64 re 4)) (pow.f64 im 3)))))
(-.f64 (fma.f64 (/.f64 (pow.f64 re 2) im) -1/2 (fma.f64 (/.f64 (pow.f64 re 4) (pow.f64 im 3)) 1/8 (*.f64 -1/16 (/.f64 (pow.f64 re 6) (pow.f64 im 5))))) im)
(-.f64 (fma.f64 (/.f64 (pow.f64 re 2) im) -1/2 (fma.f64 (/.f64 (pow.f64 re 4) (pow.f64 im 3)) 1/8 (/.f64 (*.f64 -1/16 (pow.f64 re 6)) (pow.f64 im 5)))) im)
im
(+.f64 im re)
(+.f64 im (+.f64 re (*.f64 1/2 (/.f64 (pow.f64 re 2) im))))
(+.f64 (+.f64 im re) (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))
(+.f64 im (fma.f64 1/2 (/.f64 (pow.f64 re 2) im) re))
(+.f64 im (+.f64 re (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3))) (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))))
(+.f64 (+.f64 im re) (fma.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3)) (*.f64 1/2 (/.f64 (pow.f64 re 2) im))))
(+.f64 im (+.f64 re (fma.f64 1/2 (/.f64 (pow.f64 re 2) im) (/.f64 -1/8 (/.f64 (pow.f64 im 3) (pow.f64 re 4))))))
(+.f64 (+.f64 im re) (fma.f64 1/2 (/.f64 (pow.f64 re 2) im) (/.f64 -1/8 (/.f64 (pow.f64 im 3) (pow.f64 re 4)))))
(*.f64 2 re)
(*.f64 re 2)
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) re)) (*.f64 2 re))
(fma.f64 1/2 (/.f64 (pow.f64 im 2) re) (*.f64 re 2))
(fma.f64 re 2 (*.f64 1/2 (/.f64 (pow.f64 im 2) re)))
(fma.f64 re 2 (/.f64 (*.f64 1/2 (pow.f64 im 2)) re))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) re)) (*.f64 2 re)))
(fma.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (fma.f64 1/2 (/.f64 (pow.f64 im 2) re) (*.f64 re 2)))
(fma.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (fma.f64 re 2 (*.f64 1/2 (/.f64 (pow.f64 im 2) re))))
(fma.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (fma.f64 re 2 (/.f64 (*.f64 1/2 (pow.f64 im 2)) re)))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) re)) (*.f64 2 re))))
(fma.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (fma.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5)) (fma.f64 1/2 (/.f64 (pow.f64 im 2) re) (*.f64 re 2))))
(fma.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (fma.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5)) (fma.f64 re 2 (*.f64 1/2 (/.f64 (pow.f64 im 2) re)))))
(fma.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (fma.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5)) (fma.f64 re 2 (/.f64 (*.f64 1/2 (pow.f64 im 2)) re))))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(*.f64 (/.f64 (pow.f64 im 2) re) -1/2)
(/.f64 (*.f64 (pow.f64 im 2) -1/2) re)
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) (*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))
(fma.f64 -1/2 (/.f64 (pow.f64 im 2) re) (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/8))
(fma.f64 (/.f64 (pow.f64 im 2) re) -1/2 (*.f64 (pow.f64 im 4) (/.f64 1/8 (pow.f64 re 3))))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5))) (*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))))
(fma.f64 -1/2 (/.f64 (pow.f64 im 2) re) (fma.f64 -1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5)) (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/8)))
(fma.f64 (/.f64 (pow.f64 im 2) re) -1/2 (fma.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/8 (*.f64 (/.f64 (pow.f64 im 6) (pow.f64 re 5)) -1/16)))
(fma.f64 (/.f64 (pow.f64 im 2) re) -1/2 (fma.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/8 (/.f64 (*.f64 (pow.f64 im 6) -1/16) (pow.f64 re 5))))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 1/16 (pow.f64 im 8)) (pow.f64 (*.f64 -1/8 (pow.f64 im 4)) 2)) (pow.f64 re 7))))))
(fma.f64 -1/2 (/.f64 (pow.f64 im 2) re) (fma.f64 -1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5)) (fma.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (/.f64 (*.f64 1/2 (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 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/8 (/.f64 (*.f64 1/2 (fma.f64 1/16 (pow.f64 im 8) (*.f64 (pow.f64 im 8) 1/64))) (pow.f64 re 7)))))
(fma.f64 (/.f64 (pow.f64 im 2) re) -1/2 (fma.f64 (/.f64 (pow.f64 im 6) (pow.f64 re 5)) -1/16 (fma.f64 1/2 (/.f64 (fma.f64 1/16 (pow.f64 im 8) (*.f64 (pow.f64 im 8) 1/64)) (pow.f64 re 7)) (*.f64 (pow.f64 im 4) (/.f64 1/8 (pow.f64 re 3))))))
(*.f64 2 re)
(*.f64 re 2)
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) re)) (*.f64 2 re))
(fma.f64 1/2 (/.f64 (pow.f64 im 2) re) (*.f64 re 2))
(fma.f64 re 2 (*.f64 1/2 (/.f64 (pow.f64 im 2) re)))
(fma.f64 re 2 (/.f64 (*.f64 1/2 (pow.f64 im 2)) re))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) re)) (*.f64 2 re)))
(fma.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (fma.f64 1/2 (/.f64 (pow.f64 im 2) re) (*.f64 re 2)))
(fma.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (fma.f64 re 2 (*.f64 1/2 (/.f64 (pow.f64 im 2) re))))
(fma.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (fma.f64 re 2 (/.f64 (*.f64 1/2 (pow.f64 im 2)) re)))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) re)) (*.f64 2 re))))
(fma.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (fma.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5)) (fma.f64 1/2 (/.f64 (pow.f64 im 2) re) (*.f64 re 2))))
(fma.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (fma.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5)) (fma.f64 re 2 (*.f64 1/2 (/.f64 (pow.f64 im 2) re)))))
(fma.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (fma.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5)) (fma.f64 re 2 (/.f64 (*.f64 1/2 (pow.f64 im 2)) re))))
im
(+.f64 im re)
(+.f64 im (+.f64 re (*.f64 1/2 (/.f64 (pow.f64 re 2) im))))
(+.f64 (+.f64 im re) (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))
(+.f64 im (fma.f64 1/2 (/.f64 (pow.f64 re 2) im) re))
(+.f64 im (+.f64 re (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3))) (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))))
(+.f64 (+.f64 im re) (fma.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3)) (*.f64 1/2 (/.f64 (pow.f64 re 2) im))))
(+.f64 im (+.f64 re (fma.f64 1/2 (/.f64 (pow.f64 re 2) im) (/.f64 -1/8 (/.f64 (pow.f64 im 3) (pow.f64 re 4))))))
(+.f64 (+.f64 im re) (fma.f64 1/2 (/.f64 (pow.f64 re 2) im) (/.f64 -1/8 (/.f64 (pow.f64 im 3) (pow.f64 re 4)))))
(*.f64 -1 im)
(neg.f64 im)
(+.f64 re (*.f64 -1 im))
(+.f64 re (neg.f64 im))
(-.f64 re im)
(+.f64 re (+.f64 (*.f64 -1 im) (*.f64 -1/2 (/.f64 (pow.f64 re 2) im))))
(+.f64 re (fma.f64 -1 im (*.f64 (/.f64 (pow.f64 re 2) im) -1/2)))
(+.f64 re (-.f64 (*.f64 (/.f64 (pow.f64 re 2) im) -1/2) im))
(+.f64 re (fma.f64 (/.f64 (pow.f64 re 2) im) -1/2 (neg.f64 im)))
(+.f64 re (+.f64 (*.f64 -1 im) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 re 2) im)) (*.f64 1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3))))))
(+.f64 re (fma.f64 -1 im (fma.f64 -1/2 (/.f64 (pow.f64 re 2) im) (/.f64 (*.f64 1/8 (pow.f64 re 4)) (pow.f64 im 3)))))
(+.f64 re (-.f64 (fma.f64 (/.f64 (pow.f64 re 2) im) -1/2 (/.f64 1/8 (/.f64 (pow.f64 im 3) (pow.f64 re 4)))) im))
(+.f64 (-.f64 re im) (fma.f64 (/.f64 (pow.f64 re 2) im) -1/2 (/.f64 (*.f64 (pow.f64 re 4) 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 re (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 1 im)))) (*.f64 (sqrt.f64 im) (sqrt.f64 2)))
(+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 re (sqrt.f64 2)))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (pow.f64 re 2) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 (/.f64 1 im)) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) 2)))))) (*.f64 (sqrt.f64 im) (sqrt.f64 2))))
(fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 re (sqrt.f64 2))) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (*.f64 (pow.f64 re 2) (sqrt.f64 2)) (-.f64 (/.f64 1/2 im) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) 2)))) (*.f64 (sqrt.f64 im) (sqrt.f64 2))))
(+.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2)) (*.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) (+.f64 (*.f64 re (sqrt.f64 2)) (*.f64 (pow.f64 re 2) (*.f64 (sqrt.f64 2) (-.f64 (/.f64 1/2 im) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) 2)))))))
(+.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2)) (*.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) (+.f64 (*.f64 re (sqrt.f64 2)) (*.f64 (+.f64 (/.f64 1/2 im) (*.f64 (/.f64 1 im) -1/4)) (*.f64 (pow.f64 re 2) (sqrt.f64 2))))))
(+.f64 (*.f64 -1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (*.f64 (pow.f64 re 3) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 (/.f64 1 im)) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) 2)))))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 re (sqrt.f64 2)))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (pow.f64 re 2) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 (/.f64 1 im)) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) 2)))))) (*.f64 (sqrt.f64 im) (sqrt.f64 2)))))
(fma.f64 -1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (*.f64 (*.f64 (pow.f64 re 3) (sqrt.f64 2)) (-.f64 (/.f64 1/2 im) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) 2)))) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 re (sqrt.f64 2))) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (*.f64 (pow.f64 re 2) (sqrt.f64 2)) (-.f64 (/.f64 1/2 im) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) 2)))) (*.f64 (sqrt.f64 im) (sqrt.f64 2)))))
(fma.f64 -1/4 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (/.f64 1/2 im) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) 2))) (*.f64 (pow.f64 re 3) (sqrt.f64 (/.f64 1 (pow.f64 im 3))))) (+.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2)) (*.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) (+.f64 (*.f64 re (sqrt.f64 2)) (*.f64 (pow.f64 re 2) (*.f64 (sqrt.f64 2) (-.f64 (/.f64 1/2 im) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) 2))))))))
(fma.f64 -1/4 (*.f64 (*.f64 (sqrt.f64 2) (+.f64 (/.f64 1/2 im) (*.f64 (/.f64 1 im) -1/4))) (*.f64 (pow.f64 re 3) (sqrt.f64 (/.f64 1 (pow.f64 im 3))))) (+.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2)) (*.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) (+.f64 (*.f64 re (sqrt.f64 2)) (*.f64 (+.f64 (/.f64 1/2 im) (*.f64 (/.f64 1 im) -1/4)) (*.f64 (pow.f64 re 2) (sqrt.f64 2)))))))
(*.f64 (sqrt.f64 re) (pow.f64 (sqrt.f64 2) 2))
(*.f64 2 (sqrt.f64 re))
(+.f64 (*.f64 1/4 (*.f64 (pow.f64 im 2) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))) (*.f64 (sqrt.f64 re) (pow.f64 (sqrt.f64 2) 2)))
(fma.f64 1/4 (*.f64 (pow.f64 im 2) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) (*.f64 (sqrt.f64 re) (pow.f64 (sqrt.f64 2) 2)))
(fma.f64 2 (sqrt.f64 re) (*.f64 1/4 (*.f64 (pow.f64 im 2) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))))
(fma.f64 2 (sqrt.f64 re) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (*.f64 (pow.f64 im 2) 1/4)))
(+.f64 (*.f64 -1/2 (*.f64 (*.f64 (pow.f64 im 4) (+.f64 (*.f64 1/8 (/.f64 1 (pow.f64 re 3))) (pow.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (/.f64 1 (sqrt.f64 2)))) 2))) (sqrt.f64 (/.f64 1 re)))) (+.f64 (*.f64 1/4 (*.f64 (pow.f64 im 2) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))) (*.f64 (sqrt.f64 re) (pow.f64 (sqrt.f64 2) 2))))
(fma.f64 -1/2 (*.f64 (pow.f64 im 4) (*.f64 (+.f64 (/.f64 1/8 (pow.f64 re 3)) (pow.f64 (*.f64 (*.f64 1/4 (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) (/.f64 1 (sqrt.f64 2))) 2)) (sqrt.f64 (/.f64 1 re)))) (fma.f64 1/4 (*.f64 (pow.f64 im 2) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) (*.f64 (sqrt.f64 re) (pow.f64 (sqrt.f64 2) 2))))
(fma.f64 -1/2 (*.f64 (+.f64 (/.f64 1/8 (pow.f64 re 3)) (pow.f64 (*.f64 1/4 (/.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (sqrt.f64 2))) 2)) (*.f64 (pow.f64 im 4) (sqrt.f64 (/.f64 1 re)))) (fma.f64 2 (sqrt.f64 re) (*.f64 1/4 (*.f64 (pow.f64 im 2) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))))))
(fma.f64 -1/2 (*.f64 (pow.f64 im 4) (*.f64 (+.f64 (/.f64 1/8 (pow.f64 re 3)) (pow.f64 (*.f64 1/4 (/.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (sqrt.f64 2))) 2)) (sqrt.f64 (/.f64 1 re)))) (fma.f64 2 (sqrt.f64 re) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (*.f64 (pow.f64 im 2) 1/4))))
(+.f64 (*.f64 -1/2 (*.f64 (*.f64 (pow.f64 im 4) (+.f64 (*.f64 1/8 (/.f64 1 (pow.f64 re 3))) (pow.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (/.f64 1 (sqrt.f64 2)))) 2))) (sqrt.f64 (/.f64 1 re)))) (+.f64 (*.f64 1/4 (*.f64 (pow.f64 im 2) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (pow.f64 im 6) (-.f64 (*.f64 1/16 (/.f64 1 (pow.f64 re 5))) (*.f64 -1/4 (/.f64 (+.f64 (*.f64 1/8 (/.f64 1 (pow.f64 re 3))) (pow.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (/.f64 1 (sqrt.f64 2)))) 2)) (*.f64 (pow.f64 re 2) (pow.f64 (sqrt.f64 2) 2)))))) (sqrt.f64 (/.f64 1 re)))) (*.f64 (sqrt.f64 re) (pow.f64 (sqrt.f64 2) 2)))))
(fma.f64 -1/2 (*.f64 (pow.f64 im 4) (*.f64 (+.f64 (/.f64 1/8 (pow.f64 re 3)) (pow.f64 (*.f64 (*.f64 1/4 (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 (*.f64 -1/4 (+.f64 (/.f64 1/8 (pow.f64 re 3)) (pow.f64 (*.f64 (*.f64 1/4 (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) (/.f64 1 (sqrt.f64 2))) 2))) (*.f64 (pow.f64 re 2) (pow.f64 (sqrt.f64 2) 2)))) (sqrt.f64 (/.f64 1 re)))) (*.f64 (sqrt.f64 re) (pow.f64 (sqrt.f64 2) 2)))))
(fma.f64 -1/2 (*.f64 (+.f64 (/.f64 1/8 (pow.f64 re 3)) (pow.f64 (*.f64 1/4 (/.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (sqrt.f64 2))) 2)) (*.f64 (pow.f64 im 4) (sqrt.f64 (/.f64 1 re)))) (fma.f64 1/4 (*.f64 (pow.f64 im 2) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) (fma.f64 1/2 (*.f64 (pow.f64 im 6) (*.f64 (sqrt.f64 (/.f64 1 re)) (-.f64 (/.f64 1/16 (pow.f64 re 5)) (*.f64 -1/8 (/.f64 (+.f64 (/.f64 1/8 (pow.f64 re 3)) (pow.f64 (*.f64 1/4 (/.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (sqrt.f64 2))) 2)) (pow.f64 re 2)))))) (*.f64 2 (sqrt.f64 re)))))
(fma.f64 -1/2 (*.f64 (pow.f64 im 4) (*.f64 (+.f64 (/.f64 1/8 (pow.f64 re 3)) (pow.f64 (*.f64 1/4 (/.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (sqrt.f64 2))) 2)) (sqrt.f64 (/.f64 1 re)))) (fma.f64 1/4 (*.f64 (pow.f64 im 2) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) (fma.f64 1/2 (*.f64 (+.f64 (/.f64 1/16 (pow.f64 re 5)) (*.f64 1/8 (/.f64 (+.f64 (/.f64 1/8 (pow.f64 re 3)) (pow.f64 (*.f64 1/4 (/.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (sqrt.f64 2))) 2)) (pow.f64 re 2)))) (*.f64 (pow.f64 im 6) (sqrt.f64 (/.f64 1 re)))) (*.f64 2 (sqrt.f64 re)))))
(*.f64 1/2 (*.f64 (sqrt.f64 im) (sqrt.f64 2)))
(*.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 2) 1/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)))
(fma.f64 1/2 (*.f64 (sqrt.f64 im) (sqrt.f64 2)) (*.f64 (*.f64 1/4 (*.f64 re (sqrt.f64 2))) (sqrt.f64 (/.f64 1 im))))
(+.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 (sqrt.f64 im) (*.f64 (sqrt.f64 2) 1/2)) (*.f64 (*.f64 (sqrt.f64 (/.f64 1 im)) 1/4) (+.f64 (*.f64 re (sqrt.f64 2)) (*.f64 (pow.f64 re 2) (*.f64 (sqrt.f64 2) (-.f64 (/.f64 1/2 im) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) 2)))))))
(+.f64 (*.f64 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 (/.f64 1 im) -1/4)) (*.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 2) (-.f64 (/.f64 1/2 im) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) 2))) (*.f64 (pow.f64 re 3) (sqrt.f64 (/.f64 1 (pow.f64 im 3))))) (+.f64 (*.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 2) 1/2)) (*.f64 (*.f64 (sqrt.f64 (/.f64 1 im)) 1/4) (+.f64 (*.f64 re (sqrt.f64 2)) (*.f64 (pow.f64 re 2) (*.f64 (sqrt.f64 2) (-.f64 (/.f64 1/2 im) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) 2))))))))
(fma.f64 -1/8 (*.f64 (*.f64 (sqrt.f64 2) (+.f64 (/.f64 1/2 im) (*.f64 (/.f64 1 im) -1/4))) (*.f64 (pow.f64 re 3) (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 (/.f64 1 im) -1/4)) (*.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 (*.f64 1/4 (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 1/4 (/.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (sqrt.f64 2))) 2)) (*.f64 (pow.f64 im 4) (sqrt.f64 (/.f64 1 re)))) (fma.f64 (*.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 (pow.f64 im 4) (*.f64 (+.f64 (/.f64 1/8 (pow.f64 re 3)) (pow.f64 (*.f64 1/4 (/.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (sqrt.f64 2))) 2)) (sqrt.f64 (/.f64 1 re)))) (fma.f64 (*.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 (*.f64 1/4 (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 (*.f64 -1/4 (+.f64 (/.f64 1/8 (pow.f64 re 3)) (pow.f64 (*.f64 (*.f64 1/4 (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 1/4 (/.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (sqrt.f64 2))) 2)) (*.f64 (pow.f64 im 4) (sqrt.f64 (/.f64 1 re)))) (fma.f64 1/8 (*.f64 (pow.f64 im 2) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) (fma.f64 1/4 (*.f64 (pow.f64 im 6) (*.f64 (sqrt.f64 (/.f64 1 re)) (-.f64 (/.f64 1/16 (pow.f64 re 5)) (*.f64 -1/8 (/.f64 (+.f64 (/.f64 1/8 (pow.f64 re 3)) (pow.f64 (*.f64 1/4 (/.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (sqrt.f64 2))) 2)) (pow.f64 re 2)))))) (*.f64 1 (sqrt.f64 re)))))
(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))) (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 (+.f64 (/.f64 1/16 (pow.f64 re 5)) (*.f64 1/8 (/.f64 (+.f64 (/.f64 1/8 (pow.f64 re 3)) (pow.f64 (*.f64 1/4 (/.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (sqrt.f64 2))) 2)) (pow.f64 re 2)))) (*.f64 (pow.f64 im 6) (sqrt.f64 (/.f64 1 re)))) (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)))
(hypot.f64 (sqrt.f64 (*.f64 re 2)) (sqrt.f64 (*.f64 2 (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 re 2)))
(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 (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)))
(hypot.f64 (sqrt.f64 (*.f64 re 2)) (sqrt.f64 (*.f64 2 (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 re 2)))
(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)))))

eval258.0ms (3.5%)

Compiler

Compiled 6579 to 4888 computations (25.7% saved)

prune60.0ms (0.8%)

Pruning

7 alts after pruning (7 fresh and 0 done)

PrunedKeptTotal
New2687275
Fresh000
Picked202
Done000
Total2707277
Accuracy
89.3%
Counts
277 → 7
Alt Table
Click to see full alt table
StatusAccuracyProgram
76.8%
(pow.f64 (sqrt.f64 (*.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)) 1/2)) 2)
17.6%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 im 2) -1/2) re))))
5.9%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 (neg.f64 re) re))))
53.6%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 im re))))
51.5%
(*.f64 1/2 (sqrt.f64 (*.f64 2 im)))
77.3%
(sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2))
25.1%
(sqrt.f64 re)
76.8%
(pow.f64 (sqrt.f64 (*.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)) 1/2)) 2)
17.6%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 im 2) -1/2) re))))
5.9%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 (neg.f64 re) re))))
53.6%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 im re))))
51.5%
(*.f64 1/2 (sqrt.f64 (*.f64 2 im)))
77.3%
(sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2))
25.1%
(sqrt.f64 re)
Compiler

Compiled 288 to 232 computations (19.4% saved)

localize100.0ms (1.3%)

Localize:

Found 1 expressions with local error:

NewAccuracyProgram
100.0%
(sqrt.f64 (*.f64 2 (+.f64 im re)))
Compiler

Compiled 105 to 51 computations (51.4% saved)

series3.0ms (0%)

Counts
1 → 8
Calls

6 calls:

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

rewrite60.0ms (0.8%)

Algorithm
batch-egg-rewrite
Rules
1076×prod-diff
968×unpow-prod-down
604×log1p-expm1-u
604×expm1-log1p-u
594×log-prod
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01223
112523
2169123
Stop Event
node limit
Counts
1 → 66
Calls
Call 1
Inputs
(sqrt.f64 (*.f64 2 (+.f64 im re)))
Outputs
(+.f64 0 (sqrt.f64 (*.f64 2 (+.f64 im re))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (*.f64 2 (+.f64 im re))))) (cbrt.f64 (exp.f64 (sqrt.f64 (*.f64 2 (+.f64 im re))))))) (log.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (*.f64 2 (+.f64 im re)))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (sqrt.f64 (*.f64 2 (+.f64 im re)))))) (log.f64 (sqrt.f64 (exp.f64 (sqrt.f64 (*.f64 2 (+.f64 im re)))))))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (*.f64 2 (+.f64 im re))))) 1)
(*.f64 (sqrt.f64 (*.f64 2 (+.f64 im re))) 1)
(*.f64 (sqrt.f64 (*.f64 2 (+.f64 im re))) (log.f64 (exp.f64 1)))
(*.f64 1 (sqrt.f64 (*.f64 2 (+.f64 im re))))
(*.f64 (cbrt.f64 (*.f64 2 (+.f64 im re))) (pow.f64 (*.f64 2 (+.f64 im re)) 1/6))
(*.f64 (cbrt.f64 (*.f64 2 (+.f64 im re))) (pow.f64 (cbrt.f64 (pow.f64 (*.f64 2 (+.f64 im re)) 1/4)) 2))
(*.f64 (cbrt.f64 (+.f64 im re)) (pow.f64 (*.f64 2 (sqrt.f64 (*.f64 2 (+.f64 im re)))) 1/3))
(*.f64 (pow.f64 (*.f64 2 (+.f64 im re)) 1/6) (cbrt.f64 (*.f64 2 (+.f64 im re))))
(*.f64 (sqrt.f64 2) (sqrt.f64 (+.f64 im re)))
(*.f64 (sqrt.f64 (+.f64 im re)) (sqrt.f64 2))
(*.f64 (pow.f64 (*.f64 2 (+.f64 im re)) 1/4) (pow.f64 (*.f64 2 (+.f64 im re)) 1/4))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 2 (+.f64 im re))) 2)) (sqrt.f64 (cbrt.f64 (*.f64 2 (+.f64 im re)))))
(*.f64 (pow.f64 (sqrt.f64 2) 1/2) (pow.f64 (pow.f64 (*.f64 (+.f64 im re) (*.f64 2 (+.f64 im re))) 1/2) 1/2))
(*.f64 (pow.f64 (sqrt.f64 (+.f64 im re)) 1/2) (pow.f64 (*.f64 (sqrt.f64 (+.f64 im re)) 2) 1/2))
(*.f64 (pow.f64 (pow.f64 (*.f64 2 (+.f64 im re)) 1/4) 1/2) (pow.f64 (pow.f64 (*.f64 2 (+.f64 im re)) 3/4) 1/2))
(*.f64 (pow.f64 1 1/3) (sqrt.f64 (*.f64 2 (+.f64 im re))))
(*.f64 (pow.f64 (sqrt.f64 (cbrt.f64 (*.f64 2 (+.f64 im re)))) 2) (pow.f64 (sqrt.f64 (pow.f64 (*.f64 2 (+.f64 im re)) 1/6)) 2))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 2 (+.f64 im re)))) 3) (pow.f64 (cbrt.f64 (pow.f64 (*.f64 2 (+.f64 im re)) 1/6)) 3))
(*.f64 (pow.f64 2 1/3) (pow.f64 (*.f64 (+.f64 im re) (sqrt.f64 (*.f64 2 (+.f64 im re)))) 1/3))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (+.f64 im re)) 2) 1/2) (pow.f64 (*.f64 (cbrt.f64 (+.f64 im re)) 2) 1/2))
(*.f64 (pow.f64 (pow.f64 (*.f64 2 (+.f64 im re)) 3/4) 1/2) (pow.f64 (pow.f64 (*.f64 2 (+.f64 im re)) 1/4) 1/2))
(*.f64 (pow.f64 (*.f64 2 (pow.f64 (cbrt.f64 (+.f64 im re)) 2)) 1/2) (pow.f64 (cbrt.f64 (+.f64 im re)) 1/2))
(*.f64 (pow.f64 (*.f64 2 (sqrt.f64 (+.f64 im re))) 1/2) (pow.f64 (sqrt.f64 (+.f64 im re)) 1/2))
(*.f64 (pow.f64 (pow.f64 (*.f64 2 (+.f64 im re)) 5/6) 1/2) (pow.f64 (pow.f64 (*.f64 2 (+.f64 im re)) 1/6) 1/2))
(*.f64 (pow.f64 (pow.f64 (*.f64 (*.f64 2 (+.f64 im re)) 2) 1/2) 1/2) (pow.f64 (sqrt.f64 (+.f64 im re)) 1/2))
(*.f64 (pow.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 2 (+.f64 im re))) 2)) 1) (pow.f64 (sqrt.f64 (cbrt.f64 (*.f64 2 (+.f64 im re)))) 1))
(*.f64 (pow.f64 (cbrt.f64 (sqrt.f64 2)) 3) (pow.f64 (cbrt.f64 (sqrt.f64 (+.f64 im re))) 3))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (*.f64 2 (+.f64 im re)) 1/4)) 3) (pow.f64 (cbrt.f64 (pow.f64 (*.f64 2 (+.f64 im re)) 1/4)) 3))
(*.f64 (pow.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 2 (+.f64 im re)) 1/6)) (cbrt.f64 (pow.f64 (*.f64 2 (+.f64 im re)) 1/6))) 3) (pow.f64 (cbrt.f64 (pow.f64 (*.f64 2 (+.f64 im re)) 1/6)) 3))
(*.f64 (pow.f64 (sqrt.f64 (pow.f64 (*.f64 2 (+.f64 im re)) 1/6)) 3) (pow.f64 (sqrt.f64 (pow.f64 (*.f64 2 (+.f64 im re)) 1/6)) 3))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 2 (+.f64 im re))) 2) 1/3) (pow.f64 (pow.f64 (*.f64 2 (+.f64 im re)) 5/6) 1/3))
(*.f64 (pow.f64 (pow.f64 (*.f64 2 (+.f64 im re)) 3/4) 1/3) (pow.f64 (pow.f64 (*.f64 2 (+.f64 im re)) 3/4) 1/3))
(*.f64 (pow.f64 (sqrt.f64 (pow.f64 (*.f64 2 (+.f64 im re)) 3/2)) 1/3) (pow.f64 (sqrt.f64 (pow.f64 (*.f64 2 (+.f64 im re)) 3/2)) 1/3))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 2 (+.f64 im re))) 4) 1/3) (pow.f64 (pow.f64 (*.f64 2 (+.f64 im re)) 1/6) 1/3))
(*.f64 (pow.f64 (*.f64 (*.f64 2 (+.f64 im re)) (sqrt.f64 2)) 1/3) (pow.f64 (sqrt.f64 (+.f64 im re)) 1/3))
(*.f64 (pow.f64 (pow.f64 (*.f64 2 (+.f64 im re)) 5/4) 1/3) (pow.f64 (pow.f64 (*.f64 2 (+.f64 im re)) 1/4) 1/3))
(*.f64 (pow.f64 (sqrt.f64 (sqrt.f64 2)) 2) (pow.f64 (sqrt.f64 (sqrt.f64 (+.f64 im re))) 2))
(*.f64 (pow.f64 (sqrt.f64 (pow.f64 (*.f64 2 (+.f64 im re)) 1/4)) 2) (pow.f64 (sqrt.f64 (pow.f64 (*.f64 2 (+.f64 im re)) 1/4)) 2))
(pow.f64 (*.f64 2 (+.f64 im re)) 1/2)
(pow.f64 (sqrt.f64 (*.f64 2 (+.f64 im re))) 1)
(pow.f64 (cbrt.f64 (*.f64 2 (+.f64 im re))) 3/2)
(pow.f64 (pow.f64 (*.f64 2 (+.f64 im re)) 1/6) 3)
(pow.f64 (*.f64 (pow.f64 (+.f64 im re) 2) 4) 1/4)
(pow.f64 (*.f64 (pow.f64 (+.f64 im re) 3) 8) 1/6)
(pow.f64 (pow.f64 (*.f64 2 (+.f64 im re)) 3/2) 1/3)
(pow.f64 (pow.f64 (*.f64 2 (+.f64 im re)) 1/4) 2)
(fabs.f64 (sqrt.f64 (*.f64 2 (+.f64 im re))))
(log.f64 (exp.f64 (sqrt.f64 (*.f64 2 (+.f64 im re)))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (*.f64 2 (+.f64 im re))))))
(cbrt.f64 (pow.f64 (*.f64 2 (+.f64 im re)) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 2 (+.f64 im re)))))
(hypot.f64 (sqrt.f64 (*.f64 2 im)) (sqrt.f64 (*.f64 2 re)))
(hypot.f64 (sqrt.f64 (*.f64 2 re)) (sqrt.f64 (*.f64 2 im)))
(exp.f64 (log.f64 (sqrt.f64 (*.f64 2 (+.f64 im re)))))
(exp.f64 (*.f64 (log.f64 (*.f64 2 (+.f64 im re))) 1/2))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 2 (+.f64 im re)))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 2 (+.f64 im re))) 1) 1/2))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 2 (+.f64 im re))) 1/2) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 2 (+.f64 im re)))) 1) 1))
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 2 (+.f64 im re)) 1/6)) 3))
(exp.f64 (*.f64 (*.f64 3/2 (log.f64 (*.f64 2 (+.f64 im re)))) 1/3))
(exp.f64 (*.f64 (*.f64 1/4 (log.f64 (*.f64 2 (+.f64 im re)))) 2))
(log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 2 (+.f64 im re)))))

simplify70.0ms (0.9%)

Algorithm
egg-herbie
Rules
1184×distribute-lft-in
1116×distribute-rgt-in
1048×fma-def
746×sqr-pow
598×log-prod
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02573026
16442972
220322880
342922880
Stop Event
node limit
Counts
74 → 132
Calls
Call 1
Inputs
(*.f64 (sqrt.f64 re) (sqrt.f64 2))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 im (sqrt.f64 2)) (sqrt.f64 (/.f64 1 re)))) (*.f64 (sqrt.f64 re) (sqrt.f64 2)))
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 im 2) (sqrt.f64 2)) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 im (sqrt.f64 2)) (sqrt.f64 (/.f64 1 re)))) (*.f64 (sqrt.f64 re) (sqrt.f64 2))))
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 im 2) (sqrt.f64 2)) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))) (+.f64 (*.f64 1/16 (*.f64 (*.f64 (pow.f64 im 3) (sqrt.f64 2)) (sqrt.f64 (/.f64 1 (pow.f64 re 5))))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 im (sqrt.f64 2)) (sqrt.f64 (/.f64 1 re)))) (*.f64 (sqrt.f64 re) (sqrt.f64 2)))))
(*.f64 (sqrt.f64 im) (sqrt.f64 2))
(+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 re (sqrt.f64 2)))) (*.f64 (sqrt.f64 im) (sqrt.f64 2)))
(+.f64 (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (*.f64 (pow.f64 re 2) (sqrt.f64 2)))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 re (sqrt.f64 2)))) (*.f64 (sqrt.f64 im) (sqrt.f64 2))))
(+.f64 (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (*.f64 (pow.f64 re 2) (sqrt.f64 2)))) (+.f64 (*.f64 1/16 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 5))) (*.f64 (pow.f64 re 3) (sqrt.f64 2)))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 re (sqrt.f64 2)))) (*.f64 (sqrt.f64 im) (sqrt.f64 2)))))
(+.f64 0 (sqrt.f64 (*.f64 2 (+.f64 im re))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (*.f64 2 (+.f64 im re))))) (cbrt.f64 (exp.f64 (sqrt.f64 (*.f64 2 (+.f64 im re))))))) (log.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (*.f64 2 (+.f64 im re)))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (sqrt.f64 (*.f64 2 (+.f64 im re)))))) (log.f64 (sqrt.f64 (exp.f64 (sqrt.f64 (*.f64 2 (+.f64 im re)))))))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (*.f64 2 (+.f64 im re))))) 1)
(*.f64 (sqrt.f64 (*.f64 2 (+.f64 im re))) 1)
(*.f64 (sqrt.f64 (*.f64 2 (+.f64 im re))) (log.f64 (exp.f64 1)))
(*.f64 1 (sqrt.f64 (*.f64 2 (+.f64 im re))))
(*.f64 (cbrt.f64 (*.f64 2 (+.f64 im re))) (pow.f64 (*.f64 2 (+.f64 im re)) 1/6))
(*.f64 (cbrt.f64 (*.f64 2 (+.f64 im re))) (pow.f64 (cbrt.f64 (pow.f64 (*.f64 2 (+.f64 im re)) 1/4)) 2))
(*.f64 (cbrt.f64 (+.f64 im re)) (pow.f64 (*.f64 2 (sqrt.f64 (*.f64 2 (+.f64 im re)))) 1/3))
(*.f64 (pow.f64 (*.f64 2 (+.f64 im re)) 1/6) (cbrt.f64 (*.f64 2 (+.f64 im re))))
(*.f64 (sqrt.f64 2) (sqrt.f64 (+.f64 im re)))
(*.f64 (sqrt.f64 (+.f64 im re)) (sqrt.f64 2))
(*.f64 (pow.f64 (*.f64 2 (+.f64 im re)) 1/4) (pow.f64 (*.f64 2 (+.f64 im re)) 1/4))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 2 (+.f64 im re))) 2)) (sqrt.f64 (cbrt.f64 (*.f64 2 (+.f64 im re)))))
(*.f64 (pow.f64 (sqrt.f64 2) 1/2) (pow.f64 (pow.f64 (*.f64 (+.f64 im re) (*.f64 2 (+.f64 im re))) 1/2) 1/2))
(*.f64 (pow.f64 (sqrt.f64 (+.f64 im re)) 1/2) (pow.f64 (*.f64 (sqrt.f64 (+.f64 im re)) 2) 1/2))
(*.f64 (pow.f64 (pow.f64 (*.f64 2 (+.f64 im re)) 1/4) 1/2) (pow.f64 (pow.f64 (*.f64 2 (+.f64 im re)) 3/4) 1/2))
(*.f64 (pow.f64 1 1/3) (sqrt.f64 (*.f64 2 (+.f64 im re))))
(*.f64 (pow.f64 (sqrt.f64 (cbrt.f64 (*.f64 2 (+.f64 im re)))) 2) (pow.f64 (sqrt.f64 (pow.f64 (*.f64 2 (+.f64 im re)) 1/6)) 2))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 2 (+.f64 im re)))) 3) (pow.f64 (cbrt.f64 (pow.f64 (*.f64 2 (+.f64 im re)) 1/6)) 3))
(*.f64 (pow.f64 2 1/3) (pow.f64 (*.f64 (+.f64 im re) (sqrt.f64 (*.f64 2 (+.f64 im re)))) 1/3))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (+.f64 im re)) 2) 1/2) (pow.f64 (*.f64 (cbrt.f64 (+.f64 im re)) 2) 1/2))
(*.f64 (pow.f64 (pow.f64 (*.f64 2 (+.f64 im re)) 3/4) 1/2) (pow.f64 (pow.f64 (*.f64 2 (+.f64 im re)) 1/4) 1/2))
(*.f64 (pow.f64 (*.f64 2 (pow.f64 (cbrt.f64 (+.f64 im re)) 2)) 1/2) (pow.f64 (cbrt.f64 (+.f64 im re)) 1/2))
(*.f64 (pow.f64 (*.f64 2 (sqrt.f64 (+.f64 im re))) 1/2) (pow.f64 (sqrt.f64 (+.f64 im re)) 1/2))
(*.f64 (pow.f64 (pow.f64 (*.f64 2 (+.f64 im re)) 5/6) 1/2) (pow.f64 (pow.f64 (*.f64 2 (+.f64 im re)) 1/6) 1/2))
(*.f64 (pow.f64 (pow.f64 (*.f64 (*.f64 2 (+.f64 im re)) 2) 1/2) 1/2) (pow.f64 (sqrt.f64 (+.f64 im re)) 1/2))
(*.f64 (pow.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 2 (+.f64 im re))) 2)) 1) (pow.f64 (sqrt.f64 (cbrt.f64 (*.f64 2 (+.f64 im re)))) 1))
(*.f64 (pow.f64 (cbrt.f64 (sqrt.f64 2)) 3) (pow.f64 (cbrt.f64 (sqrt.f64 (+.f64 im re))) 3))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (*.f64 2 (+.f64 im re)) 1/4)) 3) (pow.f64 (cbrt.f64 (pow.f64 (*.f64 2 (+.f64 im re)) 1/4)) 3))
(*.f64 (pow.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 2 (+.f64 im re)) 1/6)) (cbrt.f64 (pow.f64 (*.f64 2 (+.f64 im re)) 1/6))) 3) (pow.f64 (cbrt.f64 (pow.f64 (*.f64 2 (+.f64 im re)) 1/6)) 3))
(*.f64 (pow.f64 (sqrt.f64 (pow.f64 (*.f64 2 (+.f64 im re)) 1/6)) 3) (pow.f64 (sqrt.f64 (pow.f64 (*.f64 2 (+.f64 im re)) 1/6)) 3))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 2 (+.f64 im re))) 2) 1/3) (pow.f64 (pow.f64 (*.f64 2 (+.f64 im re)) 5/6) 1/3))
(*.f64 (pow.f64 (pow.f64 (*.f64 2 (+.f64 im re)) 3/4) 1/3) (pow.f64 (pow.f64 (*.f64 2 (+.f64 im re)) 3/4) 1/3))
(*.f64 (pow.f64 (sqrt.f64 (pow.f64 (*.f64 2 (+.f64 im re)) 3/2)) 1/3) (pow.f64 (sqrt.f64 (pow.f64 (*.f64 2 (+.f64 im re)) 3/2)) 1/3))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 2 (+.f64 im re))) 4) 1/3) (pow.f64 (pow.f64 (*.f64 2 (+.f64 im re)) 1/6) 1/3))
(*.f64 (pow.f64 (*.f64 (*.f64 2 (+.f64 im re)) (sqrt.f64 2)) 1/3) (pow.f64 (sqrt.f64 (+.f64 im re)) 1/3))
(*.f64 (pow.f64 (pow.f64 (*.f64 2 (+.f64 im re)) 5/4) 1/3) (pow.f64 (pow.f64 (*.f64 2 (+.f64 im re)) 1/4) 1/3))
(*.f64 (pow.f64 (sqrt.f64 (sqrt.f64 2)) 2) (pow.f64 (sqrt.f64 (sqrt.f64 (+.f64 im re))) 2))
(*.f64 (pow.f64 (sqrt.f64 (pow.f64 (*.f64 2 (+.f64 im re)) 1/4)) 2) (pow.f64 (sqrt.f64 (pow.f64 (*.f64 2 (+.f64 im re)) 1/4)) 2))
(pow.f64 (*.f64 2 (+.f64 im re)) 1/2)
(pow.f64 (sqrt.f64 (*.f64 2 (+.f64 im re))) 1)
(pow.f64 (cbrt.f64 (*.f64 2 (+.f64 im re))) 3/2)
(pow.f64 (pow.f64 (*.f64 2 (+.f64 im re)) 1/6) 3)
(pow.f64 (*.f64 (pow.f64 (+.f64 im re) 2) 4) 1/4)
(pow.f64 (*.f64 (pow.f64 (+.f64 im re) 3) 8) 1/6)
(pow.f64 (pow.f64 (*.f64 2 (+.f64 im re)) 3/2) 1/3)
(pow.f64 (pow.f64 (*.f64 2 (+.f64 im re)) 1/4) 2)
(fabs.f64 (sqrt.f64 (*.f64 2 (+.f64 im re))))
(log.f64 (exp.f64 (sqrt.f64 (*.f64 2 (+.f64 im re)))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (*.f64 2 (+.f64 im re))))))
(cbrt.f64 (pow.f64 (*.f64 2 (+.f64 im re)) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 2 (+.f64 im re)))))
(hypot.f64 (sqrt.f64 (*.f64 2 im)) (sqrt.f64 (*.f64 2 re)))
(hypot.f64 (sqrt.f64 (*.f64 2 re)) (sqrt.f64 (*.f64 2 im)))
(exp.f64 (log.f64 (sqrt.f64 (*.f64 2 (+.f64 im re)))))
(exp.f64 (*.f64 (log.f64 (*.f64 2 (+.f64 im re))) 1/2))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 2 (+.f64 im re)))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 2 (+.f64 im re))) 1) 1/2))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 2 (+.f64 im re))) 1/2) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 2 (+.f64 im re)))) 1) 1))
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 2 (+.f64 im re)) 1/6)) 3))
(exp.f64 (*.f64 (*.f64 3/2 (log.f64 (*.f64 2 (+.f64 im re)))) 1/3))
(exp.f64 (*.f64 (*.f64 1/4 (log.f64 (*.f64 2 (+.f64 im re)))) 2))
(log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 2 (+.f64 im re)))))
Outputs
(*.f64 (sqrt.f64 re) (sqrt.f64 2))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 im (sqrt.f64 2)) (sqrt.f64 (/.f64 1 re)))) (*.f64 (sqrt.f64 re) (sqrt.f64 2)))
(fma.f64 1/2 (*.f64 im (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 1 re)))) (*.f64 (sqrt.f64 re) (sqrt.f64 2)))
(fma.f64 (sqrt.f64 re) (sqrt.f64 2) (*.f64 im (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 1 re))) 1/2)))
(fma.f64 (sqrt.f64 re) (sqrt.f64 2) (*.f64 1/2 (*.f64 im (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 1 re))))))
(fma.f64 (sqrt.f64 re) (sqrt.f64 2) (*.f64 (*.f64 (sqrt.f64 2) im) (*.f64 (sqrt.f64 (/.f64 1 re)) 1/2)))
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 im 2) (sqrt.f64 2)) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 im (sqrt.f64 2)) (sqrt.f64 (/.f64 1 re)))) (*.f64 (sqrt.f64 re) (sqrt.f64 2))))
(fma.f64 -1/8 (*.f64 (pow.f64 im 2) (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))) (fma.f64 1/2 (*.f64 im (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 1 re)))) (*.f64 (sqrt.f64 re) (sqrt.f64 2))))
(fma.f64 -1/8 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 im 2) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))) (fma.f64 (sqrt.f64 re) (sqrt.f64 2) (*.f64 im (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 1 re))) 1/2))))
(fma.f64 (*.f64 (sqrt.f64 2) (pow.f64 im 2)) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) -1/8) (fma.f64 (sqrt.f64 re) (sqrt.f64 2) (*.f64 1/2 (*.f64 im (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 1 re)))))))
(fma.f64 (sqrt.f64 re) (sqrt.f64 2) (fma.f64 1/2 (*.f64 (sqrt.f64 2) (*.f64 im (sqrt.f64 (/.f64 1 re)))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (*.f64 (*.f64 -1/8 (sqrt.f64 2)) (pow.f64 im 2)))))
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 im 2) (sqrt.f64 2)) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))) (+.f64 (*.f64 1/16 (*.f64 (*.f64 (pow.f64 im 3) (sqrt.f64 2)) (sqrt.f64 (/.f64 1 (pow.f64 re 5))))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 im (sqrt.f64 2)) (sqrt.f64 (/.f64 1 re)))) (*.f64 (sqrt.f64 re) (sqrt.f64 2)))))
(fma.f64 -1/8 (*.f64 (pow.f64 im 2) (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))) (fma.f64 1/16 (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 im 3)) (sqrt.f64 (/.f64 1 (pow.f64 re 5)))) (fma.f64 1/2 (*.f64 im (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 1 re)))) (*.f64 (sqrt.f64 re) (sqrt.f64 2)))))
(fma.f64 -1/8 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 im 2) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))) (fma.f64 1/16 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 im 3) (sqrt.f64 (/.f64 1 (pow.f64 re 5))))) (fma.f64 (sqrt.f64 re) (sqrt.f64 2) (*.f64 im (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 1 re))) 1/2)))))
(fma.f64 -1/8 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 im 2) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))) (fma.f64 (sqrt.f64 re) (sqrt.f64 2) (fma.f64 1/16 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 im 3) (sqrt.f64 (/.f64 1 (pow.f64 re 5))))) (*.f64 1/2 (*.f64 im (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 1 re))))))))
(fma.f64 -1/8 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 im 2) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))) (fma.f64 (sqrt.f64 re) (sqrt.f64 2) (fma.f64 1/2 (*.f64 (sqrt.f64 2) (*.f64 im (sqrt.f64 (/.f64 1 re)))) (*.f64 (*.f64 1/16 (pow.f64 im 3)) (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 1 (pow.f64 re 5))))))))
(*.f64 (sqrt.f64 im) (sqrt.f64 2))
(*.f64 (sqrt.f64 2) (sqrt.f64 im))
(+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 re (sqrt.f64 2)))) (*.f64 (sqrt.f64 im) (sqrt.f64 2)))
(fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 re (sqrt.f64 2))) (*.f64 (sqrt.f64 2) (sqrt.f64 im)))
(fma.f64 (sqrt.f64 2) (sqrt.f64 im) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 re (sqrt.f64 2)))))
(*.f64 (sqrt.f64 2) (+.f64 (sqrt.f64 im) (*.f64 1/2 (*.f64 re (sqrt.f64 (/.f64 1 im))))))
(+.f64 (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (*.f64 (pow.f64 re 2) (sqrt.f64 2)))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 re (sqrt.f64 2)))) (*.f64 (sqrt.f64 im) (sqrt.f64 2))))
(fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (*.f64 (sqrt.f64 2) (pow.f64 re 2))) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 re (sqrt.f64 2))) (*.f64 (sqrt.f64 2) (sqrt.f64 im))))
(fma.f64 -1/8 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (pow.f64 re 2))) (fma.f64 (sqrt.f64 2) (sqrt.f64 im) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 re (sqrt.f64 2))))))
(fma.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 re 2)) -1/8) (*.f64 (sqrt.f64 2) (+.f64 (sqrt.f64 im) (*.f64 1/2 (*.f64 re (sqrt.f64 (/.f64 1 im)))))))
(fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 re (sqrt.f64 2))) (*.f64 (sqrt.f64 2) (+.f64 (*.f64 (*.f64 -1/8 (sqrt.f64 (/.f64 1 (pow.f64 im 3)))) (pow.f64 re 2)) (sqrt.f64 im))))
(+.f64 (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (*.f64 (pow.f64 re 2) (sqrt.f64 2)))) (+.f64 (*.f64 1/16 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 5))) (*.f64 (pow.f64 re 3) (sqrt.f64 2)))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 re (sqrt.f64 2)))) (*.f64 (sqrt.f64 im) (sqrt.f64 2)))))
(fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (*.f64 (sqrt.f64 2) (pow.f64 re 2))) (fma.f64 1/16 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 5))) (*.f64 (sqrt.f64 2) (pow.f64 re 3))) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 re (sqrt.f64 2))) (*.f64 (sqrt.f64 2) (sqrt.f64 im)))))
(fma.f64 -1/8 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (pow.f64 re 2))) (fma.f64 1/16 (*.f64 (pow.f64 re 3) (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 1 (pow.f64 im 5))))) (fma.f64 (sqrt.f64 2) (sqrt.f64 im) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 re (sqrt.f64 2)))))))
(+.f64 (*.f64 (sqrt.f64 2) (+.f64 (sqrt.f64 im) (*.f64 1/2 (*.f64 re (sqrt.f64 (/.f64 1 im)))))) (*.f64 (sqrt.f64 2) (+.f64 (*.f64 (*.f64 -1/8 (sqrt.f64 (/.f64 1 (pow.f64 im 3)))) (pow.f64 re 2)) (*.f64 1/16 (*.f64 (pow.f64 re 3) (sqrt.f64 (/.f64 1 (pow.f64 im 5))))))))
(+.f64 0 (sqrt.f64 (*.f64 2 (+.f64 im re))))
(sqrt.f64 (*.f64 2 (+.f64 re im)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (*.f64 2 (+.f64 im re))))) (cbrt.f64 (exp.f64 (sqrt.f64 (*.f64 2 (+.f64 im re))))))) (log.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (*.f64 2 (+.f64 im re)))))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (*.f64 2 (+.f64 re im))))) (cbrt.f64 (exp.f64 (sqrt.f64 (*.f64 2 (+.f64 re im))))))) (log.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (*.f64 2 (+.f64 re im)))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (*.f64 2 (+.f64 re im))))))) (log.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (*.f64 2 (+.f64 re im)))))))
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (*.f64 2 (+.f64 re im)))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (sqrt.f64 (*.f64 2 (+.f64 im re)))))) (log.f64 (sqrt.f64 (exp.f64 (sqrt.f64 (*.f64 2 (+.f64 im re)))))))
(sqrt.f64 (*.f64 2 (+.f64 re im)))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (*.f64 2 (+.f64 im re))))) 1)
(sqrt.f64 (*.f64 2 (+.f64 re im)))
(*.f64 (sqrt.f64 (*.f64 2 (+.f64 im re))) 1)
(sqrt.f64 (*.f64 2 (+.f64 re im)))
(*.f64 (sqrt.f64 (*.f64 2 (+.f64 im re))) (log.f64 (exp.f64 1)))
(sqrt.f64 (*.f64 2 (+.f64 re im)))
(*.f64 1 (sqrt.f64 (*.f64 2 (+.f64 im re))))
(sqrt.f64 (*.f64 2 (+.f64 re im)))
(*.f64 (cbrt.f64 (*.f64 2 (+.f64 im re))) (pow.f64 (*.f64 2 (+.f64 im re)) 1/6))
(sqrt.f64 (*.f64 2 (+.f64 re im)))
(*.f64 (cbrt.f64 (*.f64 2 (+.f64 im re))) (pow.f64 (cbrt.f64 (pow.f64 (*.f64 2 (+.f64 im re)) 1/4)) 2))
(*.f64 (cbrt.f64 (*.f64 2 (+.f64 re im))) (pow.f64 (cbrt.f64 (pow.f64 (*.f64 2 (+.f64 re im)) 1/4)) 2))
(*.f64 (cbrt.f64 (+.f64 im re)) (pow.f64 (*.f64 2 (sqrt.f64 (*.f64 2 (+.f64 im re)))) 1/3))
(*.f64 (cbrt.f64 (+.f64 re im)) (cbrt.f64 (*.f64 2 (sqrt.f64 (*.f64 2 (+.f64 re im))))))
(*.f64 (pow.f64 (*.f64 2 (+.f64 im re)) 1/6) (cbrt.f64 (*.f64 2 (+.f64 im re))))
(sqrt.f64 (*.f64 2 (+.f64 re im)))
(*.f64 (sqrt.f64 2) (sqrt.f64 (+.f64 im re)))
(*.f64 (sqrt.f64 2) (sqrt.f64 (+.f64 re im)))
(*.f64 (sqrt.f64 (+.f64 im re)) (sqrt.f64 2))
(*.f64 (sqrt.f64 2) (sqrt.f64 (+.f64 re im)))
(*.f64 (pow.f64 (*.f64 2 (+.f64 im re)) 1/4) (pow.f64 (*.f64 2 (+.f64 im re)) 1/4))
(sqrt.f64 (*.f64 2 (+.f64 re im)))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 2 (+.f64 im re))) 2)) (sqrt.f64 (cbrt.f64 (*.f64 2 (+.f64 im re)))))
(sqrt.f64 (*.f64 2 (+.f64 re im)))
(*.f64 (pow.f64 (sqrt.f64 2) 1/2) (pow.f64 (pow.f64 (*.f64 (+.f64 im re) (*.f64 2 (+.f64 im re))) 1/2) 1/2))
(*.f64 (sqrt.f64 (sqrt.f64 2)) (sqrt.f64 (sqrt.f64 (*.f64 (+.f64 re im) (*.f64 2 (+.f64 re im))))))
(*.f64 (sqrt.f64 (sqrt.f64 2)) (sqrt.f64 (sqrt.f64 (*.f64 2 (pow.f64 (+.f64 re im) 2)))))
(*.f64 (pow.f64 (*.f64 2 (pow.f64 (+.f64 re im) 2)) 1/4) (sqrt.f64 (sqrt.f64 2)))
(*.f64 (pow.f64 (sqrt.f64 (+.f64 im re)) 1/2) (pow.f64 (*.f64 (sqrt.f64 (+.f64 im re)) 2) 1/2))
(*.f64 (sqrt.f64 (sqrt.f64 (+.f64 re im))) (sqrt.f64 (*.f64 2 (sqrt.f64 (+.f64 re im)))))
(*.f64 (pow.f64 (pow.f64 (*.f64 2 (+.f64 im re)) 1/4) 1/2) (pow.f64 (pow.f64 (*.f64 2 (+.f64 im re)) 3/4) 1/2))
(*.f64 (sqrt.f64 (pow.f64 (*.f64 2 (+.f64 re im)) 1/4)) (sqrt.f64 (pow.f64 (*.f64 2 (+.f64 re im)) 3/4)))
(*.f64 (sqrt.f64 (pow.f64 (*.f64 2 (+.f64 re im)) 1/4)) (fabs.f64 (pow.f64 (*.f64 2 (+.f64 re im)) 3/8)))
(*.f64 (pow.f64 (*.f64 2 (+.f64 re im)) 1/8) (pow.f64 (*.f64 2 (+.f64 re im)) 3/8))
(*.f64 (pow.f64 1 1/3) (sqrt.f64 (*.f64 2 (+.f64 im re))))
(sqrt.f64 (*.f64 2 (+.f64 re im)))
(*.f64 (pow.f64 (sqrt.f64 (cbrt.f64 (*.f64 2 (+.f64 im re)))) 2) (pow.f64 (sqrt.f64 (pow.f64 (*.f64 2 (+.f64 im re)) 1/6)) 2))
(sqrt.f64 (*.f64 2 (+.f64 re im)))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 2 (+.f64 im re)))) 3) (pow.f64 (cbrt.f64 (pow.f64 (*.f64 2 (+.f64 im re)) 1/6)) 3))
(sqrt.f64 (*.f64 2 (+.f64 re im)))
(*.f64 (pow.f64 2 1/3) (pow.f64 (*.f64 (+.f64 im re) (sqrt.f64 (*.f64 2 (+.f64 im re)))) 1/3))
(*.f64 (cbrt.f64 2) (cbrt.f64 (*.f64 (+.f64 re im) (sqrt.f64 (*.f64 2 (+.f64 re im))))))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (+.f64 im re)) 2) 1/2) (pow.f64 (*.f64 (cbrt.f64 (+.f64 im re)) 2) 1/2))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (+.f64 re im)) 2)) (sqrt.f64 (*.f64 2 (cbrt.f64 (+.f64 re im)))))
(*.f64 (fabs.f64 (cbrt.f64 (+.f64 re im))) (sqrt.f64 (*.f64 2 (cbrt.f64 (+.f64 re im)))))
(*.f64 (cbrt.f64 (+.f64 re im)) (sqrt.f64 (*.f64 2 (cbrt.f64 (+.f64 re im)))))
(*.f64 (pow.f64 (pow.f64 (*.f64 2 (+.f64 im re)) 3/4) 1/2) (pow.f64 (pow.f64 (*.f64 2 (+.f64 im re)) 1/4) 1/2))
(*.f64 (sqrt.f64 (pow.f64 (*.f64 2 (+.f64 re im)) 1/4)) (sqrt.f64 (pow.f64 (*.f64 2 (+.f64 re im)) 3/4)))
(*.f64 (sqrt.f64 (pow.f64 (*.f64 2 (+.f64 re im)) 1/4)) (fabs.f64 (pow.f64 (*.f64 2 (+.f64 re im)) 3/8)))
(*.f64 (pow.f64 (*.f64 2 (+.f64 re im)) 1/8) (pow.f64 (*.f64 2 (+.f64 re im)) 3/8))
(*.f64 (pow.f64 (*.f64 2 (pow.f64 (cbrt.f64 (+.f64 im re)) 2)) 1/2) (pow.f64 (cbrt.f64 (+.f64 im re)) 1/2))
(*.f64 (sqrt.f64 (*.f64 2 (pow.f64 (cbrt.f64 (+.f64 re im)) 2))) (sqrt.f64 (cbrt.f64 (+.f64 re im))))
(*.f64 (pow.f64 (*.f64 2 (sqrt.f64 (+.f64 im re))) 1/2) (pow.f64 (sqrt.f64 (+.f64 im re)) 1/2))
(*.f64 (sqrt.f64 (sqrt.f64 (+.f64 re im))) (sqrt.f64 (*.f64 2 (sqrt.f64 (+.f64 re im)))))
(*.f64 (pow.f64 (pow.f64 (*.f64 2 (+.f64 im re)) 5/6) 1/2) (pow.f64 (pow.f64 (*.f64 2 (+.f64 im re)) 1/6) 1/2))
(*.f64 (sqrt.f64 (pow.f64 (*.f64 2 (+.f64 re im)) 1/6)) (sqrt.f64 (pow.f64 (*.f64 2 (+.f64 re im)) 5/6)))
(*.f64 (pow.f64 (*.f64 2 (+.f64 re im)) 1/12) (pow.f64 (*.f64 2 (+.f64 re im)) 5/12))
(*.f64 (pow.f64 (pow.f64 (*.f64 (*.f64 2 (+.f64 im re)) 2) 1/2) 1/2) (pow.f64 (sqrt.f64 (+.f64 im re)) 1/2))
(*.f64 (sqrt.f64 (sqrt.f64 (+.f64 re im))) (sqrt.f64 (sqrt.f64 (*.f64 2 (*.f64 2 (+.f64 re im))))))
(*.f64 (sqrt.f64 (sqrt.f64 (+.f64 re im))) (sqrt.f64 (sqrt.f64 (*.f64 (+.f64 re im) 4))))
(*.f64 (sqrt.f64 (sqrt.f64 (+.f64 re im))) (pow.f64 (*.f64 (+.f64 re im) 4) 1/4))
(*.f64 (pow.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 2 (+.f64 im re))) 2)) 1) (pow.f64 (sqrt.f64 (cbrt.f64 (*.f64 2 (+.f64 im re)))) 1))
(sqrt.f64 (*.f64 2 (+.f64 re im)))
(*.f64 (pow.f64 (cbrt.f64 (sqrt.f64 2)) 3) (pow.f64 (cbrt.f64 (sqrt.f64 (+.f64 im re))) 3))
(*.f64 (sqrt.f64 2) (sqrt.f64 (+.f64 re im)))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (*.f64 2 (+.f64 im re)) 1/4)) 3) (pow.f64 (cbrt.f64 (pow.f64 (*.f64 2 (+.f64 im re)) 1/4)) 3))
(sqrt.f64 (*.f64 2 (+.f64 re im)))
(*.f64 (pow.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 2 (+.f64 im re)) 1/6)) (cbrt.f64 (pow.f64 (*.f64 2 (+.f64 im re)) 1/6))) 3) (pow.f64 (cbrt.f64 (pow.f64 (*.f64 2 (+.f64 im re)) 1/6)) 3))
(sqrt.f64 (*.f64 2 (+.f64 re im)))
(*.f64 (pow.f64 (sqrt.f64 (pow.f64 (*.f64 2 (+.f64 im re)) 1/6)) 3) (pow.f64 (sqrt.f64 (pow.f64 (*.f64 2 (+.f64 im re)) 1/6)) 3))
(sqrt.f64 (*.f64 2 (+.f64 re im)))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 2 (+.f64 im re))) 2) 1/3) (pow.f64 (pow.f64 (*.f64 2 (+.f64 im re)) 5/6) 1/3))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 2 (+.f64 re im))) 2)) (cbrt.f64 (pow.f64 (*.f64 2 (+.f64 re im)) 5/6)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 2 (+.f64 re im)) 5/6)) (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 2 (+.f64 re im))) 2)))
(*.f64 (pow.f64 (pow.f64 (*.f64 2 (+.f64 im re)) 3/4) 1/3) (pow.f64 (pow.f64 (*.f64 2 (+.f64 im re)) 3/4) 1/3))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 2 (+.f64 re im)) 3/4)) (cbrt.f64 (pow.f64 (*.f64 2 (+.f64 re im)) 3/4)))
(*.f64 (pow.f64 (sqrt.f64 (pow.f64 (*.f64 2 (+.f64 im re)) 3/2)) 1/3) (pow.f64 (sqrt.f64 (pow.f64 (*.f64 2 (+.f64 im re)) 3/2)) 1/3))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 2 (+.f64 re im)) 3/4)) (cbrt.f64 (pow.f64 (*.f64 2 (+.f64 re im)) 3/4)))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 2 (+.f64 im re))) 4) 1/3) (pow.f64 (pow.f64 (*.f64 2 (+.f64 im re)) 1/6) 1/3))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 2 (+.f64 re im)) 1/6)) (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 2 (+.f64 re im))) 4)))
(*.f64 (pow.f64 (*.f64 (*.f64 2 (+.f64 im re)) (sqrt.f64 2)) 1/3) (pow.f64 (sqrt.f64 (+.f64 im re)) 1/3))
(*.f64 (cbrt.f64 (sqrt.f64 (+.f64 re im))) (cbrt.f64 (*.f64 (sqrt.f64 2) (*.f64 2 (+.f64 re im)))))
(*.f64 (cbrt.f64 (sqrt.f64 (+.f64 re im))) (cbrt.f64 (*.f64 2 (*.f64 (sqrt.f64 2) (+.f64 re im)))))
(*.f64 (pow.f64 (pow.f64 (*.f64 2 (+.f64 im re)) 5/4) 1/3) (pow.f64 (pow.f64 (*.f64 2 (+.f64 im re)) 1/4) 1/3))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 2 (+.f64 re im)) 1/4)) (cbrt.f64 (pow.f64 (*.f64 2 (+.f64 re im)) 5/4)))
(*.f64 (pow.f64 (sqrt.f64 (sqrt.f64 2)) 2) (pow.f64 (sqrt.f64 (sqrt.f64 (+.f64 im re))) 2))
(*.f64 (sqrt.f64 2) (sqrt.f64 (+.f64 re im)))
(*.f64 (pow.f64 (sqrt.f64 (pow.f64 (*.f64 2 (+.f64 im re)) 1/4)) 2) (pow.f64 (sqrt.f64 (pow.f64 (*.f64 2 (+.f64 im re)) 1/4)) 2))
(sqrt.f64 (*.f64 2 (+.f64 re im)))
(pow.f64 (*.f64 2 (+.f64 im re)) 1/2)
(sqrt.f64 (*.f64 2 (+.f64 re im)))
(pow.f64 (sqrt.f64 (*.f64 2 (+.f64 im re))) 1)
(sqrt.f64 (*.f64 2 (+.f64 re im)))
(pow.f64 (cbrt.f64 (*.f64 2 (+.f64 im re))) 3/2)
(sqrt.f64 (*.f64 2 (+.f64 re im)))
(pow.f64 (pow.f64 (*.f64 2 (+.f64 im re)) 1/6) 3)
(sqrt.f64 (*.f64 2 (+.f64 re im)))
(pow.f64 (*.f64 (pow.f64 (+.f64 im re) 2) 4) 1/4)
(pow.f64 (*.f64 4 (pow.f64 (+.f64 re im) 2)) 1/4)
(pow.f64 (*.f64 (pow.f64 (+.f64 im re) 3) 8) 1/6)
(pow.f64 (*.f64 (pow.f64 (+.f64 re im) 3) 8) 1/6)
(pow.f64 (pow.f64 (*.f64 2 (+.f64 im re)) 3/2) 1/3)
(sqrt.f64 (*.f64 2 (+.f64 re im)))
(pow.f64 (pow.f64 (*.f64 2 (+.f64 im re)) 1/4) 2)
(sqrt.f64 (*.f64 2 (+.f64 re im)))
(fabs.f64 (sqrt.f64 (*.f64 2 (+.f64 im re))))
(sqrt.f64 (*.f64 2 (+.f64 re im)))
(log.f64 (exp.f64 (sqrt.f64 (*.f64 2 (+.f64 im re)))))
(sqrt.f64 (*.f64 2 (+.f64 re im)))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (*.f64 2 (+.f64 im re))))))
(sqrt.f64 (*.f64 2 (+.f64 re im)))
(cbrt.f64 (pow.f64 (*.f64 2 (+.f64 im re)) 3/2))
(sqrt.f64 (*.f64 2 (+.f64 re im)))
(expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 2 (+.f64 im re)))))
(sqrt.f64 (*.f64 2 (+.f64 re im)))
(hypot.f64 (sqrt.f64 (*.f64 2 im)) (sqrt.f64 (*.f64 2 re)))
(hypot.f64 (sqrt.f64 (*.f64 2 im)) (sqrt.f64 (*.f64 re 2)))
(hypot.f64 (sqrt.f64 (*.f64 2 re)) (sqrt.f64 (*.f64 2 im)))
(hypot.f64 (sqrt.f64 (*.f64 re 2)) (sqrt.f64 (*.f64 2 im)))
(exp.f64 (log.f64 (sqrt.f64 (*.f64 2 (+.f64 im re)))))
(sqrt.f64 (*.f64 2 (+.f64 re im)))
(exp.f64 (*.f64 (log.f64 (*.f64 2 (+.f64 im re))) 1/2))
(sqrt.f64 (*.f64 2 (+.f64 re im)))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 2 (+.f64 im re)))) 1))
(sqrt.f64 (*.f64 2 (+.f64 re im)))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 2 (+.f64 im re))) 1) 1/2))
(sqrt.f64 (*.f64 2 (+.f64 re im)))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 2 (+.f64 im re))) 1/2) 1))
(sqrt.f64 (*.f64 2 (+.f64 re im)))
(exp.f64 (*.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 2 (+.f64 im re)))) 1) 1))
(sqrt.f64 (*.f64 2 (+.f64 re im)))
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 2 (+.f64 im re)) 1/6)) 3))
(sqrt.f64 (*.f64 2 (+.f64 re im)))
(exp.f64 (*.f64 (*.f64 3/2 (log.f64 (*.f64 2 (+.f64 im re)))) 1/3))
(sqrt.f64 (*.f64 2 (+.f64 re im)))
(exp.f64 (*.f64 (*.f64 1/4 (log.f64 (*.f64 2 (+.f64 im re)))) 2))
(sqrt.f64 (*.f64 2 (+.f64 re im)))
(log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 2 (+.f64 im re)))))
(sqrt.f64 (*.f64 2 (+.f64 re im)))

eval63.0ms (0.8%)

Compiler

Compiled 2560 to 1879 computations (26.6% saved)

prune26.0ms (0.3%)

Pruning

7 alts after pruning (2 fresh and 5 done)

PrunedKeptTotal
New1320132
Fresh022
Picked055
Done000
Total1327139
Accuracy
89.3%
Counts
139 → 7
Alt Table
Click to see full alt table
StatusAccuracyProgram
76.8%
(pow.f64 (sqrt.f64 (*.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)) 1/2)) 2)
17.6%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 im 2) -1/2) re))))
5.9%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 (neg.f64 re) re))))
53.6%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 im re))))
51.5%
(*.f64 1/2 (sqrt.f64 (*.f64 2 im)))
77.3%
(sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2))
25.1%
(sqrt.f64 re)
76.8%
(pow.f64 (sqrt.f64 (*.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)) 1/2)) 2)
17.6%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 im 2) -1/2) re))))
5.9%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 (neg.f64 re) re))))
53.6%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 im re))))
51.5%
(*.f64 1/2 (sqrt.f64 (*.f64 2 im)))
77.3%
(sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2))
25.1%
(sqrt.f64 re)
Compiler

Compiled 144 to 116 computations (19.4% saved)

localize201.0ms (2.7%)

Localize:

Found 8 expressions with local error:

NewAccuracyProgram
99.7%
(pow.f64 (sqrt.f64 (*.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)) 1/2)) 2)
97.7%
(sqrt.f64 (*.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)) 1/2))
92.7%
(sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2))
85.1%
(+.f64 re (hypot.f64 re im))
100.0%
(*.f64 (pow.f64 im 2) -1/2)
100.0%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 im 2) -1/2) re))))
92.9%
(/.f64 (*.f64 (pow.f64 im 2) -1/2) re)
84.6%
(sqrt.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 im 2) -1/2) re)))
Compiler

Compiled 115 to 70 computations (39.1% saved)

series97.0ms (1.3%)

Counts
7 → 116
Calls

39 calls:

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

rewrite113.0ms (1.5%)

Algorithm
batch-egg-rewrite
Rules
1100×prod-diff
913×log1p-expm1-u
512×expm1-udef
512×log1p-udef
397×expm1-log1p-u
Iterations

Useful iterations: 1 (0.0ms)

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

simplify264.0ms (3.6%)

Algorithm
egg-herbie
Rules
1102×fma-def
580×*-commutative
508×log-prod
462×distribute-lft-in
460×distribute-rgt-in
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
081219399
1233918432
2672117968
Stop Event
node limit
Counts
291 → 396
Calls
Call 1
Inputs
(*.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 -1/2 (pow.f64 im 2))
(*.f64 -1/2 (pow.f64 im 2))
(*.f64 -1/2 (pow.f64 im 2))
(*.f64 -1/2 (pow.f64 im 2))
(*.f64 -1/2 (pow.f64 im 2))
(*.f64 -1/2 (pow.f64 im 2))
(*.f64 -1/2 (pow.f64 im 2))
(*.f64 -1/2 (pow.f64 im 2))
(*.f64 -1/2 (pow.f64 im 2))
(*.f64 -1/2 (pow.f64 im 2))
(*.f64 -1/2 (pow.f64 im 2))
(*.f64 -1/2 (pow.f64 im 2))
(*.f64 (sqrt.f64 im) (sqrt.f64 2))
(+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 re (sqrt.f64 2)))) (*.f64 (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 (pow.f64 (*.f64 1 im) 1/4) (*.f64 (sqrt.f64 1/2) (sqrt.f64 (sqrt.f64 2))))
(+.f64 (*.f64 1/4 (*.f64 (pow.f64 (/.f64 1 (pow.f64 im 3)) 1/4) (*.f64 (*.f64 re (sqrt.f64 1/2)) (sqrt.f64 (sqrt.f64 2))))) (*.f64 (pow.f64 (*.f64 1 im) 1/4) (*.f64 (sqrt.f64 1/2) (sqrt.f64 (sqrt.f64 2)))))
(+.f64 (*.f64 1/32 (*.f64 (pow.f64 (/.f64 1 (pow.f64 im 7)) 1/4) (*.f64 (*.f64 (pow.f64 re 2) (sqrt.f64 1/2)) (sqrt.f64 (sqrt.f64 2))))) (+.f64 (*.f64 1/4 (*.f64 (pow.f64 (/.f64 1 (pow.f64 im 3)) 1/4) (*.f64 (*.f64 re (sqrt.f64 1/2)) (sqrt.f64 (sqrt.f64 2))))) (*.f64 (pow.f64 (*.f64 1 im) 1/4) (*.f64 (sqrt.f64 1/2) (sqrt.f64 (sqrt.f64 2))))))
(+.f64 (*.f64 -5/128 (*.f64 (pow.f64 (/.f64 1 (pow.f64 im 11)) 1/4) (*.f64 (*.f64 (pow.f64 re 3) (sqrt.f64 1/2)) (sqrt.f64 (sqrt.f64 2))))) (+.f64 (*.f64 1/32 (*.f64 (pow.f64 (/.f64 1 (pow.f64 im 7)) 1/4) (*.f64 (*.f64 (pow.f64 re 2) (sqrt.f64 1/2)) (sqrt.f64 (sqrt.f64 2))))) (+.f64 (*.f64 1/4 (*.f64 (pow.f64 (/.f64 1 (pow.f64 im 3)) 1/4) (*.f64 (*.f64 re (sqrt.f64 1/2)) (sqrt.f64 (sqrt.f64 2))))) (*.f64 (pow.f64 (*.f64 1 im) 1/4) (*.f64 (sqrt.f64 1/2) (sqrt.f64 (sqrt.f64 2)))))))
(*.f64 (*.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 re)))))) (sqrt.f64 1/2)) (sqrt.f64 (sqrt.f64 2)))
(+.f64 (*.f64 1/16 (*.f64 (/.f64 (*.f64 (pow.f64 im 2) (*.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 re)))))) (sqrt.f64 1/2))) (pow.f64 re 2)) (sqrt.f64 (sqrt.f64 2)))) (*.f64 (*.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 re)))))) (sqrt.f64 1/2)) (sqrt.f64 (sqrt.f64 2))))
(+.f64 (*.f64 1/16 (*.f64 (/.f64 (*.f64 (pow.f64 im 2) (*.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 re)))))) (sqrt.f64 1/2))) (pow.f64 re 2)) (sqrt.f64 (sqrt.f64 2)))) (+.f64 (*.f64 (*.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 re)))))) (sqrt.f64 1/2)) (sqrt.f64 (sqrt.f64 2))) (*.f64 (/.f64 (*.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 re)))))) (*.f64 (sqrt.f64 1/2) (+.f64 (*.f64 1/512 (pow.f64 im 4)) (*.f64 1/96 (+.f64 (*.f64 -3/2 (pow.f64 im 4)) (*.f64 -3/4 (pow.f64 im 4))))))) (pow.f64 re 4)) (sqrt.f64 (sqrt.f64 2)))))
(+.f64 (*.f64 1/16 (*.f64 (/.f64 (*.f64 (pow.f64 im 2) (*.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 re)))))) (sqrt.f64 1/2))) (pow.f64 re 2)) (sqrt.f64 (sqrt.f64 2)))) (+.f64 (*.f64 (*.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 re)))))) (sqrt.f64 1/2)) (sqrt.f64 (sqrt.f64 2))) (+.f64 (*.f64 (/.f64 (*.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 re)))))) (*.f64 (sqrt.f64 1/2) (+.f64 (*.f64 1/24576 (pow.f64 im 6)) (+.f64 (*.f64 1/2880 (+.f64 (*.f64 15/4 (pow.f64 im 6)) (+.f64 (*.f64 45/4 (pow.f64 im 6)) (*.f64 45/2 (pow.f64 im 6))))) (*.f64 1/1536 (*.f64 (pow.f64 im 2) (+.f64 (*.f64 -3/2 (pow.f64 im 4)) (*.f64 -3/4 (pow.f64 im 4))))))))) (pow.f64 re 6)) (sqrt.f64 (sqrt.f64 2))) (*.f64 (/.f64 (*.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 re)))))) (*.f64 (sqrt.f64 1/2) (+.f64 (*.f64 1/512 (pow.f64 im 4)) (*.f64 1/96 (+.f64 (*.f64 -3/2 (pow.f64 im 4)) (*.f64 -3/4 (pow.f64 im 4))))))) (pow.f64 re 4)) (sqrt.f64 (sqrt.f64 2))))))
(*.f64 (*.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 1/2 (pow.f64 im 2))) (log.f64 (/.f64 -1 re))))) (sqrt.f64 1/2)) (sqrt.f64 (sqrt.f64 2)))
(+.f64 (*.f64 -1/16 (*.f64 (/.f64 (*.f64 (pow.f64 im 2) (*.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 1/2 (pow.f64 im 2))) (log.f64 (/.f64 -1 re))))) (sqrt.f64 1/2))) (pow.f64 re 2)) (sqrt.f64 (sqrt.f64 2)))) (*.f64 (*.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 1/2 (pow.f64 im 2))) (log.f64 (/.f64 -1 re))))) (sqrt.f64 1/2)) (sqrt.f64 (sqrt.f64 2))))
(+.f64 (*.f64 -1/16 (*.f64 (/.f64 (*.f64 (pow.f64 im 2) (*.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 1/2 (pow.f64 im 2))) (log.f64 (/.f64 -1 re))))) (sqrt.f64 1/2))) (pow.f64 re 2)) (sqrt.f64 (sqrt.f64 2)))) (+.f64 (*.f64 (*.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 1/2 (pow.f64 im 2))) (log.f64 (/.f64 -1 re))))) (sqrt.f64 1/2)) (sqrt.f64 (sqrt.f64 2))) (*.f64 (/.f64 (*.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 1/2 (pow.f64 im 2))) (log.f64 (/.f64 -1 re))))) (*.f64 (sqrt.f64 1/2) (+.f64 (*.f64 1/512 (pow.f64 im 4)) (*.f64 1/96 (+.f64 (*.f64 -3/4 (pow.f64 im 4)) (*.f64 3 (pow.f64 im 4))))))) (pow.f64 re 4)) (sqrt.f64 (sqrt.f64 2)))))
(+.f64 (*.f64 -1/16 (*.f64 (/.f64 (*.f64 (pow.f64 im 2) (*.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 1/2 (pow.f64 im 2))) (log.f64 (/.f64 -1 re))))) (sqrt.f64 1/2))) (pow.f64 re 2)) (sqrt.f64 (sqrt.f64 2)))) (+.f64 (*.f64 (*.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 1/2 (pow.f64 im 2))) (log.f64 (/.f64 -1 re))))) (sqrt.f64 1/2)) (sqrt.f64 (sqrt.f64 2))) (+.f64 (*.f64 (/.f64 (*.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 1/2 (pow.f64 im 2))) (log.f64 (/.f64 -1 re))))) (*.f64 (sqrt.f64 1/2) (+.f64 (*.f64 -1/1536 (*.f64 (pow.f64 im 2) (+.f64 (*.f64 -3/4 (pow.f64 im 4)) (*.f64 3 (pow.f64 im 4))))) (+.f64 (*.f64 -1/24576 (pow.f64 im 6)) (*.f64 1/2880 (+.f64 (*.f64 -720 (/.f64 (+.f64 (*.f64 1/16 (pow.f64 im 8)) (pow.f64 (*.f64 -1/8 (pow.f64 im 4)) 2)) (pow.f64 im 2))) (+.f64 (*.f64 -15/4 (pow.f64 im 6)) (*.f64 45/2 (pow.f64 im 6))))))))) (pow.f64 re 6)) (sqrt.f64 (sqrt.f64 2))) (*.f64 (/.f64 (*.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 1/2 (pow.f64 im 2))) (log.f64 (/.f64 -1 re))))) (*.f64 (sqrt.f64 1/2) (+.f64 (*.f64 1/512 (pow.f64 im 4)) (*.f64 1/96 (+.f64 (*.f64 -3/4 (pow.f64 im 4)) (*.f64 3 (pow.f64 im 4))))))) (pow.f64 re 4)) (sqrt.f64 (sqrt.f64 2))))))
(*.f64 (pow.f64 (*.f64 2 re) 1/4) (*.f64 (sqrt.f64 1/2) (sqrt.f64 (sqrt.f64 2))))
(+.f64 (*.f64 1/16 (*.f64 (pow.f64 (/.f64 2 (pow.f64 re 7)) 1/4) (*.f64 (*.f64 (pow.f64 im 2) (sqrt.f64 1/2)) (sqrt.f64 (sqrt.f64 2))))) (*.f64 (pow.f64 (*.f64 2 re) 1/4) (*.f64 (sqrt.f64 1/2) (sqrt.f64 (sqrt.f64 2)))))
(+.f64 (*.f64 -11/512 (*.f64 (pow.f64 (/.f64 2 (pow.f64 re 15)) 1/4) (*.f64 (*.f64 (pow.f64 im 4) (sqrt.f64 1/2)) (sqrt.f64 (sqrt.f64 2))))) (+.f64 (*.f64 1/16 (*.f64 (pow.f64 (/.f64 2 (pow.f64 re 7)) 1/4) (*.f64 (*.f64 (pow.f64 im 2) (sqrt.f64 1/2)) (sqrt.f64 (sqrt.f64 2))))) (*.f64 (pow.f64 (*.f64 2 re) 1/4) (*.f64 (sqrt.f64 1/2) (sqrt.f64 (sqrt.f64 2))))))
(+.f64 (*.f64 -11/512 (*.f64 (pow.f64 (/.f64 2 (pow.f64 re 15)) 1/4) (*.f64 (*.f64 (pow.f64 im 4) (sqrt.f64 1/2)) (sqrt.f64 (sqrt.f64 2))))) (+.f64 (*.f64 95/8192 (*.f64 (pow.f64 (/.f64 2 (pow.f64 re 23)) 1/4) (*.f64 (*.f64 (pow.f64 im 6) (sqrt.f64 1/2)) (sqrt.f64 (sqrt.f64 2))))) (+.f64 (*.f64 1/16 (*.f64 (pow.f64 (/.f64 2 (pow.f64 re 7)) 1/4) (*.f64 (*.f64 (pow.f64 im 2) (sqrt.f64 1/2)) (sqrt.f64 (sqrt.f64 2))))) (*.f64 (pow.f64 (*.f64 2 re) 1/4) (*.f64 (sqrt.f64 1/2) (sqrt.f64 (sqrt.f64 2)))))))
(*.f64 (pow.f64 (*.f64 1 im) 1/4) (*.f64 (sqrt.f64 1/2) (sqrt.f64 (sqrt.f64 2))))
(+.f64 (*.f64 1/4 (*.f64 (pow.f64 (/.f64 1 (pow.f64 im 3)) 1/4) (*.f64 (*.f64 re (sqrt.f64 1/2)) (sqrt.f64 (sqrt.f64 2))))) (*.f64 (pow.f64 (*.f64 1 im) 1/4) (*.f64 (sqrt.f64 1/2) (sqrt.f64 (sqrt.f64 2)))))
(+.f64 (*.f64 1/4 (*.f64 (pow.f64 (/.f64 1 (pow.f64 im 3)) 1/4) (*.f64 (*.f64 re (sqrt.f64 1/2)) (sqrt.f64 (sqrt.f64 2))))) (+.f64 (*.f64 (pow.f64 (*.f64 1 im) 1/4) (*.f64 (sqrt.f64 1/2) (sqrt.f64 (sqrt.f64 2)))) (*.f64 (pow.f64 (/.f64 1 (pow.f64 im 7)) 1/4) (*.f64 (*.f64 (sqrt.f64 1/2) (+.f64 (*.f64 1/32 (pow.f64 re 2)) (*.f64 1/8 (+.f64 (*.f64 -1 (pow.f64 re 2)) (pow.f64 re 2))))) (sqrt.f64 (sqrt.f64 2))))))
(+.f64 (*.f64 1/4 (*.f64 (pow.f64 (/.f64 1 (pow.f64 im 3)) 1/4) (*.f64 (*.f64 re (sqrt.f64 1/2)) (sqrt.f64 (sqrt.f64 2))))) (+.f64 (*.f64 (pow.f64 (*.f64 1 im) 1/4) (*.f64 (sqrt.f64 1/2) (sqrt.f64 (sqrt.f64 2)))) (+.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 im 7)) 1/4) (*.f64 (*.f64 (sqrt.f64 1/2) (+.f64 (*.f64 1/32 (pow.f64 re 2)) (*.f64 1/8 (+.f64 (*.f64 -1 (pow.f64 re 2)) (pow.f64 re 2))))) (sqrt.f64 (sqrt.f64 2)))) (*.f64 (pow.f64 (/.f64 1 (pow.f64 im 11)) 1/4) (*.f64 (*.f64 (sqrt.f64 1/2) (+.f64 (*.f64 1/384 (pow.f64 re 3)) (+.f64 (*.f64 1/32 (*.f64 re (+.f64 (*.f64 -1 (pow.f64 re 2)) (pow.f64 re 2)))) (*.f64 1/24 (+.f64 (*.f64 -3 (pow.f64 re 3)) (*.f64 2 (pow.f64 re 3))))))) (sqrt.f64 (sqrt.f64 2)))))))
(*.f64 (pow.f64 (*.f64 -1 im) 1/4) (*.f64 (sqrt.f64 1/2) (sqrt.f64 (sqrt.f64 2))))
(+.f64 (*.f64 -1/4 (*.f64 (pow.f64 (/.f64 -1 (pow.f64 im 3)) 1/4) (*.f64 (*.f64 re (sqrt.f64 1/2)) (sqrt.f64 (sqrt.f64 2))))) (*.f64 (pow.f64 (*.f64 -1 im) 1/4) (*.f64 (sqrt.f64 1/2) (sqrt.f64 (sqrt.f64 2)))))
(+.f64 (*.f64 -1/4 (*.f64 (pow.f64 (/.f64 -1 (pow.f64 im 3)) 1/4) (*.f64 (*.f64 re (sqrt.f64 1/2)) (sqrt.f64 (sqrt.f64 2))))) (+.f64 (*.f64 (pow.f64 (*.f64 -1 im) 1/4) (*.f64 (sqrt.f64 1/2) (sqrt.f64 (sqrt.f64 2)))) (*.f64 (pow.f64 (/.f64 -1 (pow.f64 im 7)) 1/4) (*.f64 (*.f64 (sqrt.f64 1/2) (+.f64 (*.f64 1/32 (pow.f64 re 2)) (*.f64 1/8 (+.f64 (*.f64 -1 (pow.f64 re 2)) (pow.f64 re 2))))) (sqrt.f64 (sqrt.f64 2))))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 (/.f64 -1 (pow.f64 im 11)) 1/4) (*.f64 (*.f64 (sqrt.f64 1/2) (+.f64 (*.f64 1/384 (pow.f64 re 3)) (+.f64 (*.f64 1/32 (*.f64 re (+.f64 (*.f64 -1 (pow.f64 re 2)) (pow.f64 re 2)))) (*.f64 1/24 (+.f64 (*.f64 -3 (pow.f64 re 3)) (*.f64 2 (pow.f64 re 3))))))) (sqrt.f64 (sqrt.f64 2))))) (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 (/.f64 -1 (pow.f64 im 3)) 1/4) (*.f64 (*.f64 re (sqrt.f64 1/2)) (sqrt.f64 (sqrt.f64 2))))) (+.f64 (*.f64 (pow.f64 (*.f64 -1 im) 1/4) (*.f64 (sqrt.f64 1/2) (sqrt.f64 (sqrt.f64 2)))) (*.f64 (pow.f64 (/.f64 -1 (pow.f64 im 7)) 1/4) (*.f64 (*.f64 (sqrt.f64 1/2) (+.f64 (*.f64 1/32 (pow.f64 re 2)) (*.f64 1/8 (+.f64 (*.f64 -1 (pow.f64 re 2)) (pow.f64 re 2))))) (sqrt.f64 (sqrt.f64 2)))))))
(*.f64 (sqrt.f64 im) (*.f64 (pow.f64 (sqrt.f64 1/2) 2) (sqrt.f64 2)))
(+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 re (*.f64 (pow.f64 (sqrt.f64 1/2) 2) (sqrt.f64 2))))) (*.f64 (sqrt.f64 im) (*.f64 (pow.f64 (sqrt.f64 1/2) 2) (sqrt.f64 2))))
(+.f64 (*.f64 1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (*.f64 (pow.f64 re 2) (*.f64 (pow.f64 (sqrt.f64 1/2) 2) (sqrt.f64 2))))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 re (*.f64 (pow.f64 (sqrt.f64 1/2) 2) (sqrt.f64 2))))) (*.f64 (sqrt.f64 im) (*.f64 (pow.f64 (sqrt.f64 1/2) 2) (sqrt.f64 2)))))
(+.f64 (*.f64 1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (*.f64 (pow.f64 re 2) (*.f64 (pow.f64 (sqrt.f64 1/2) 2) (sqrt.f64 2))))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 re (*.f64 (pow.f64 (sqrt.f64 1/2) 2) (sqrt.f64 2))))) (+.f64 (*.f64 (sqrt.f64 im) (*.f64 (pow.f64 (sqrt.f64 1/2) 2) (sqrt.f64 2))) (*.f64 (pow.f64 re 3) (+.f64 (*.f64 -5/64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 5))) (*.f64 (pow.f64 (sqrt.f64 1/2) 2) (sqrt.f64 2)))) (*.f64 1/64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 5))) (*.f64 (pow.f64 (sqrt.f64 1/2) 2) (sqrt.f64 2)))))))))
(*.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 re)))))) 2) (*.f64 (pow.f64 (sqrt.f64 1/2) 2) (sqrt.f64 2)))
(+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 im 2) (*.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 re)))))) 2) (*.f64 (pow.f64 (sqrt.f64 1/2) 2) (sqrt.f64 2)))) (pow.f64 re 2))) (*.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 re)))))) 2) (*.f64 (pow.f64 (sqrt.f64 1/2) 2) (sqrt.f64 2))))
(+.f64 (*.f64 1/256 (/.f64 (*.f64 (pow.f64 im 4) (*.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 re)))))) 2) (*.f64 (pow.f64 (sqrt.f64 1/2) 2) (sqrt.f64 2)))) (pow.f64 re 4))) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 im 2) (*.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 re)))))) 2) (*.f64 (pow.f64 (sqrt.f64 1/2) 2) (sqrt.f64 2)))) (pow.f64 re 2))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 re)))))) 2) (*.f64 (pow.f64 (sqrt.f64 1/2) 2) (*.f64 (sqrt.f64 2) (+.f64 (*.f64 1/512 (pow.f64 im 4)) (*.f64 1/96 (+.f64 (*.f64 -3/2 (pow.f64 im 4)) (*.f64 -3/4 (pow.f64 im 4)))))))) (pow.f64 re 4))) (*.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 re)))))) 2) (*.f64 (pow.f64 (sqrt.f64 1/2) 2) (sqrt.f64 2))))))
(+.f64 (*.f64 1/256 (/.f64 (*.f64 (pow.f64 im 4) (*.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 re)))))) 2) (*.f64 (pow.f64 (sqrt.f64 1/2) 2) (sqrt.f64 2)))) (pow.f64 re 4))) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 im 2) (*.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 re)))))) 2) (*.f64 (pow.f64 (sqrt.f64 1/2) 2) (sqrt.f64 2)))) (pow.f64 re 2))) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 im 2) (*.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 re)))))) 2) (*.f64 (pow.f64 (sqrt.f64 1/2) 2) (*.f64 (sqrt.f64 2) (+.f64 (*.f64 1/512 (pow.f64 im 4)) (*.f64 1/96 (+.f64 (*.f64 -3/2 (pow.f64 im 4)) (*.f64 -3/4 (pow.f64 im 4))))))))) (pow.f64 re 6))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 re)))))) 2) (*.f64 (pow.f64 (sqrt.f64 1/2) 2) (*.f64 (sqrt.f64 2) (+.f64 (*.f64 1/24576 (pow.f64 im 6)) (+.f64 (*.f64 1/2880 (+.f64 (*.f64 15/4 (pow.f64 im 6)) (+.f64 (*.f64 45/4 (pow.f64 im 6)) (*.f64 45/2 (pow.f64 im 6))))) (*.f64 1/1536 (*.f64 (pow.f64 im 2) (+.f64 (*.f64 -3/2 (pow.f64 im 4)) (*.f64 -3/4 (pow.f64 im 4)))))))))) (pow.f64 re 6))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 re)))))) 2) (*.f64 (pow.f64 (sqrt.f64 1/2) 2) (*.f64 (sqrt.f64 2) (+.f64 (*.f64 1/512 (pow.f64 im 4)) (*.f64 1/96 (+.f64 (*.f64 -3/2 (pow.f64 im 4)) (*.f64 -3/4 (pow.f64 im 4)))))))) (pow.f64 re 4))) (*.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 re)))))) 2) (*.f64 (pow.f64 (sqrt.f64 1/2) 2) (sqrt.f64 2))))))))
(*.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 1/2 (pow.f64 im 2))) (log.f64 (/.f64 -1 re))))) 2) (*.f64 (pow.f64 (sqrt.f64 1/2) 2) (sqrt.f64 2)))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 im 2) (*.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 1/2 (pow.f64 im 2))) (log.f64 (/.f64 -1 re))))) 2) (*.f64 (pow.f64 (sqrt.f64 1/2) 2) (sqrt.f64 2)))) (pow.f64 re 2))) (*.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 1/2 (pow.f64 im 2))) (log.f64 (/.f64 -1 re))))) 2) (*.f64 (pow.f64 (sqrt.f64 1/2) 2) (sqrt.f64 2))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 im 2) (*.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 1/2 (pow.f64 im 2))) (log.f64 (/.f64 -1 re))))) 2) (*.f64 (pow.f64 (sqrt.f64 1/2) 2) (sqrt.f64 2)))) (pow.f64 re 2))) (+.f64 (*.f64 1/256 (/.f64 (*.f64 (pow.f64 im 4) (*.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 1/2 (pow.f64 im 2))) (log.f64 (/.f64 -1 re))))) 2) (*.f64 (pow.f64 (sqrt.f64 1/2) 2) (sqrt.f64 2)))) (pow.f64 re 4))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 1/2 (pow.f64 im 2))) (log.f64 (/.f64 -1 re))))) 2) (*.f64 (pow.f64 (sqrt.f64 1/2) 2) (*.f64 (sqrt.f64 2) (+.f64 (*.f64 1/512 (pow.f64 im 4)) (*.f64 1/96 (+.f64 (*.f64 -3/4 (pow.f64 im 4)) (*.f64 3 (pow.f64 im 4)))))))) (pow.f64 re 4))) (*.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 1/2 (pow.f64 im 2))) (log.f64 (/.f64 -1 re))))) 2) (*.f64 (pow.f64 (sqrt.f64 1/2) 2) (sqrt.f64 2))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 im 2) (*.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 1/2 (pow.f64 im 2))) (log.f64 (/.f64 -1 re))))) 2) (*.f64 (pow.f64 (sqrt.f64 1/2) 2) (sqrt.f64 2)))) (pow.f64 re 2))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 im 2) (*.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 1/2 (pow.f64 im 2))) (log.f64 (/.f64 -1 re))))) 2) (*.f64 (pow.f64 (sqrt.f64 1/2) 2) (*.f64 (sqrt.f64 2) (+.f64 (*.f64 1/512 (pow.f64 im 4)) (*.f64 1/96 (+.f64 (*.f64 -3/4 (pow.f64 im 4)) (*.f64 3 (pow.f64 im 4))))))))) (pow.f64 re 6))) (+.f64 (*.f64 1/256 (/.f64 (*.f64 (pow.f64 im 4) (*.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 1/2 (pow.f64 im 2))) (log.f64 (/.f64 -1 re))))) 2) (*.f64 (pow.f64 (sqrt.f64 1/2) 2) (sqrt.f64 2)))) (pow.f64 re 4))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 1/2 (pow.f64 im 2))) (log.f64 (/.f64 -1 re))))) 2) (*.f64 (pow.f64 (sqrt.f64 1/2) 2) (*.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/1536 (*.f64 (pow.f64 im 2) (+.f64 (*.f64 -3/4 (pow.f64 im 4)) (*.f64 3 (pow.f64 im 4))))) (+.f64 (*.f64 -1/24576 (pow.f64 im 6)) (*.f64 1/2880 (+.f64 (*.f64 -720 (/.f64 (+.f64 (*.f64 1/16 (pow.f64 im 8)) (pow.f64 (*.f64 -1/8 (pow.f64 im 4)) 2)) (pow.f64 im 2))) (+.f64 (*.f64 -15/4 (pow.f64 im 6)) (*.f64 45/2 (pow.f64 im 6)))))))))) (pow.f64 re 6))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 1/2 (pow.f64 im 2))) (log.f64 (/.f64 -1 re))))) 2) (*.f64 (pow.f64 (sqrt.f64 1/2) 2) (*.f64 (sqrt.f64 2) (+.f64 (*.f64 1/512 (pow.f64 im 4)) (*.f64 1/96 (+.f64 (*.f64 -3/4 (pow.f64 im 4)) (*.f64 3 (pow.f64 im 4)))))))) (pow.f64 re 4))) (*.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 1/2 (pow.f64 im 2))) (log.f64 (/.f64 -1 re))))) 2) (*.f64 (pow.f64 (sqrt.f64 1/2) 2) (sqrt.f64 2))))))))
(*.f64 (sqrt.f64 re) (*.f64 (pow.f64 (sqrt.f64 1/2) 2) (pow.f64 (sqrt.f64 2) 2)))
(+.f64 (*.f64 1/8 (*.f64 (*.f64 (pow.f64 im 2) (*.f64 (pow.f64 (sqrt.f64 1/2) 2) (pow.f64 (sqrt.f64 2) 2))) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))) (*.f64 (sqrt.f64 re) (*.f64 (pow.f64 (sqrt.f64 1/2) 2) (pow.f64 (sqrt.f64 2) 2))))
(+.f64 (*.f64 1/8 (*.f64 (*.f64 (pow.f64 im 2) (*.f64 (pow.f64 (sqrt.f64 1/2) 2) (pow.f64 (sqrt.f64 2) 2))) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))) (+.f64 (*.f64 (sqrt.f64 re) (*.f64 (pow.f64 (sqrt.f64 1/2) 2) (pow.f64 (sqrt.f64 2) 2))) (*.f64 (pow.f64 im 4) (+.f64 (*.f64 -11/256 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 7))) (*.f64 (pow.f64 (sqrt.f64 1/2) 2) (pow.f64 (sqrt.f64 2) 2)))) (*.f64 1/256 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 7))) (*.f64 (pow.f64 (sqrt.f64 1/2) 2) (pow.f64 (sqrt.f64 2) 2))))))))
(+.f64 (*.f64 1/8 (*.f64 (*.f64 (pow.f64 im 2) (*.f64 (pow.f64 (sqrt.f64 1/2) 2) (pow.f64 (sqrt.f64 2) 2))) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))) (+.f64 (*.f64 (sqrt.f64 re) (*.f64 (pow.f64 (sqrt.f64 1/2) 2) (pow.f64 (sqrt.f64 2) 2))) (+.f64 (*.f64 (pow.f64 im 4) (+.f64 (*.f64 -11/256 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 7))) (*.f64 (pow.f64 (sqrt.f64 1/2) 2) (pow.f64 (sqrt.f64 2) 2)))) (*.f64 1/256 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 7))) (*.f64 (pow.f64 (sqrt.f64 1/2) 2) (pow.f64 (sqrt.f64 2) 2)))))) (*.f64 (pow.f64 im 6) (+.f64 (*.f64 -11/4096 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 11))) (*.f64 (pow.f64 (sqrt.f64 1/2) 2) (pow.f64 (sqrt.f64 2) 2)))) (*.f64 95/4096 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 11))) (*.f64 (pow.f64 (sqrt.f64 1/2) 2) (pow.f64 (sqrt.f64 2) 2)))))))))
(*.f64 (sqrt.f64 im) (*.f64 (pow.f64 (sqrt.f64 1/2) 2) (sqrt.f64 2)))
(+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 re (*.f64 (pow.f64 (sqrt.f64 1/2) 2) (sqrt.f64 2))))) (*.f64 (sqrt.f64 im) (*.f64 (pow.f64 (sqrt.f64 1/2) 2) (sqrt.f64 2))))
(+.f64 (*.f64 1/16 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (*.f64 (pow.f64 re 2) (*.f64 (pow.f64 (sqrt.f64 1/2) 2) (sqrt.f64 2))))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 re (*.f64 (pow.f64 (sqrt.f64 1/2) 2) (sqrt.f64 2))))) (+.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (*.f64 (pow.f64 (sqrt.f64 1/2) 2) (*.f64 (sqrt.f64 2) (+.f64 (*.f64 1/32 (pow.f64 re 2)) (*.f64 1/8 (+.f64 (*.f64 -1 (pow.f64 re 2)) (pow.f64 re 2)))))))) (*.f64 (sqrt.f64 im) (*.f64 (pow.f64 (sqrt.f64 1/2) 2) (sqrt.f64 2))))))
(+.f64 (*.f64 1/16 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (*.f64 (pow.f64 re 2) (*.f64 (pow.f64 (sqrt.f64 1/2) 2) (sqrt.f64 2))))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 re (*.f64 (pow.f64 (sqrt.f64 1/2) 2) (sqrt.f64 2))))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 5))) (*.f64 re (*.f64 (pow.f64 (sqrt.f64 1/2) 2) (*.f64 (sqrt.f64 2) (+.f64 (*.f64 1/32 (pow.f64 re 2)) (*.f64 1/8 (+.f64 (*.f64 -1 (pow.f64 re 2)) (pow.f64 re 2))))))))) (+.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (*.f64 (pow.f64 (sqrt.f64 1/2) 2) (*.f64 (sqrt.f64 2) (+.f64 (*.f64 1/32 (pow.f64 re 2)) (*.f64 1/8 (+.f64 (*.f64 -1 (pow.f64 re 2)) (pow.f64 re 2)))))))) (+.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 5))) (*.f64 (pow.f64 (sqrt.f64 1/2) 2) (*.f64 (sqrt.f64 2) (+.f64 (*.f64 1/384 (pow.f64 re 3)) (+.f64 (*.f64 1/32 (*.f64 re (+.f64 (*.f64 -1 (pow.f64 re 2)) (pow.f64 re 2)))) (*.f64 1/24 (+.f64 (*.f64 -3 (pow.f64 re 3)) (*.f64 2 (pow.f64 re 3)))))))))) (*.f64 (sqrt.f64 im) (*.f64 (pow.f64 (sqrt.f64 1/2) 2) (sqrt.f64 2))))))))
(*.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 (sqrt.f64 1/2) 2) (sqrt.f64 2))))
(+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 re (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 (sqrt.f64 1/2) 2) (sqrt.f64 2)))))) (*.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 (sqrt.f64 1/2) 2) (sqrt.f64 2)))))
(+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 re (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 (sqrt.f64 1/2) 2) (sqrt.f64 2)))))) (+.f64 (*.f64 1/16 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (*.f64 (pow.f64 re 2) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 (sqrt.f64 1/2) 2) (sqrt.f64 2)))))) (+.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 (sqrt.f64 1/2) 2) (*.f64 (sqrt.f64 2) (+.f64 (*.f64 1/32 (pow.f64 re 2)) (*.f64 1/8 (+.f64 (*.f64 -1 (pow.f64 re 2)) (pow.f64 re 2))))))))) (*.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 (sqrt.f64 1/2) 2) (sqrt.f64 2)))))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 im) (*.f64 re (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 (sqrt.f64 1/2) 2) (*.f64 (sqrt.f64 2) (+.f64 (*.f64 1/32 (pow.f64 re 2)) (*.f64 1/8 (+.f64 (*.f64 -1 (pow.f64 re 2)) (pow.f64 re 2)))))))))) (*.f64 2 (*.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 (sqrt.f64 1/2) 2) (*.f64 (sqrt.f64 2) (+.f64 (*.f64 1/384 (pow.f64 re 3)) (+.f64 (*.f64 1/32 (*.f64 re (+.f64 (*.f64 -1 (pow.f64 re 2)) (pow.f64 re 2)))) (*.f64 1/24 (+.f64 (*.f64 -3 (pow.f64 re 3)) (*.f64 2 (pow.f64 re 3)))))))))))) (pow.f64 im 3))) (+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 re (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 (sqrt.f64 1/2) 2) (sqrt.f64 2)))))) (+.f64 (*.f64 1/16 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (*.f64 (pow.f64 re 2) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 (sqrt.f64 1/2) 2) (sqrt.f64 2)))))) (+.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 (sqrt.f64 1/2) 2) (*.f64 (sqrt.f64 2) (+.f64 (*.f64 1/32 (pow.f64 re 2)) (*.f64 1/8 (+.f64 (*.f64 -1 (pow.f64 re 2)) (pow.f64 re 2))))))))) (*.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 (sqrt.f64 1/2) 2) (sqrt.f64 2))))))))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (/.f64 (*.f64 -1 (pow.f64 im 2)) re)))) 1)
(*.f64 (sqrt.f64 (/.f64 (*.f64 -1 (pow.f64 im 2)) re)) 1)
(*.f64 1 (sqrt.f64 (/.f64 (*.f64 -1 (pow.f64 im 2)) re)))
(*.f64 (cbrt.f64 (/.f64 (*.f64 -1 (pow.f64 im 2)) re)) (cbrt.f64 (sqrt.f64 (/.f64 (*.f64 -1 (pow.f64 im 2)) re))))
(*.f64 (cbrt.f64 (sqrt.f64 (/.f64 (*.f64 -1 (pow.f64 im 2)) re))) (cbrt.f64 (/.f64 (*.f64 -1 (pow.f64 im 2)) re)))
(*.f64 (sqrt.f64 2) (/.f64 im (sqrt.f64 (*.f64 re -2))))
(*.f64 (/.f64 im (sqrt.f64 (*.f64 re -2))) (sqrt.f64 2))
(*.f64 (pow.f64 (/.f64 (*.f64 -1 (pow.f64 im 2)) re) 1/4) (pow.f64 (/.f64 (*.f64 -1 (pow.f64 im 2)) re) 1/4))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (/.f64 (*.f64 -1 (pow.f64 im 2)) re)))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (*.f64 -1 (pow.f64 im 2)) re)) 2) 1/2) (pow.f64 (cbrt.f64 (/.f64 (*.f64 -1 (pow.f64 im 2)) re)) 1/2))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 (*.f64 -1 (pow.f64 im 2)) re)) 2)) (sqrt.f64 (cbrt.f64 (/.f64 (*.f64 -1 (pow.f64 im 2)) re))))
(/.f64 (sqrt.f64 (*.f64 -1 (pow.f64 im 2))) (sqrt.f64 re))
(pow.f64 (/.f64 (*.f64 -1 (pow.f64 im 2)) re) 1/2)
(pow.f64 (sqrt.f64 (/.f64 (*.f64 -1 (pow.f64 im 2)) re)) 1)
(pow.f64 (cbrt.f64 (sqrt.f64 (/.f64 (*.f64 -1 (pow.f64 im 2)) re))) 3)
(pow.f64 (pow.f64 (/.f64 (*.f64 -1 (pow.f64 im 2)) re) 3/2) 1/3)
(pow.f64 (pow.f64 (/.f64 (*.f64 -1 (pow.f64 im 2)) re) 1/4) 2)
(fabs.f64 (sqrt.f64 (/.f64 (*.f64 -1 (pow.f64 im 2)) re)))
(log.f64 (exp.f64 (sqrt.f64 (/.f64 (*.f64 -1 (pow.f64 im 2)) re))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (/.f64 (*.f64 -1 (pow.f64 im 2)) re)))))
(cbrt.f64 (pow.f64 (/.f64 (*.f64 -1 (pow.f64 im 2)) re) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (/.f64 (*.f64 -1 (pow.f64 im 2)) re))))
(exp.f64 (log.f64 (sqrt.f64 (/.f64 (*.f64 -1 (pow.f64 im 2)) re))))
(exp.f64 (*.f64 (log.f64 (/.f64 (*.f64 -1 (pow.f64 im 2)) re)) 1/2))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (/.f64 (*.f64 -1 (pow.f64 im 2)) re))) 1))
(log1p.f64 (expm1.f64 (sqrt.f64 (/.f64 (*.f64 -1 (pow.f64 im 2)) re))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)))) 1)
(*.f64 (pow.f64 im 2) (/.f64 1 (*.f64 re -2)))
(*.f64 (pow.f64 im 2) (*.f64 -1/2 (/.f64 1 re)))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(*.f64 -1/2 (*.f64 (pow.f64 im 2) (/.f64 1 re)))
(*.f64 (*.f64 (pow.f64 im 2) -1/2) (/.f64 1 re))
(*.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) 1)
(*.f64 1 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 im 4) 1/4)) (*.f64 (cbrt.f64 (*.f64 (pow.f64 im 2) -1/2)) (/.f64 1 re)))
(*.f64 (cbrt.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re))) (cbrt.f64 (/.f64 (*.f64 (pow.f64 im 4) 1/4) (pow.f64 re 2))))
(*.f64 (cbrt.f64 (/.f64 (*.f64 (pow.f64 im 4) 1/4) (pow.f64 re 2))) (cbrt.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re))))
(*.f64 (/.f64 im (sqrt.f64 (*.f64 re -2))) (/.f64 im (sqrt.f64 (*.f64 re -2))))
(*.f64 (*.f64 im (sqrt.f64 -1/2)) (*.f64 (*.f64 im (sqrt.f64 -1/2)) (/.f64 1 re)))
(*.f64 (*.f64 (pow.f64 im 2) 1/2) (/.f64 1 (neg.f64 re)))
(*.f64 (/.f64 1 re) (*.f64 (pow.f64 im 2) -1/2))
(*.f64 (/.f64 (pow.f64 im 2) 1) (/.f64 -1/2 re))
(*.f64 (/.f64 (pow.f64 im 2) (pow.f64 (cbrt.f64 re) 2)) (/.f64 -1/2 (cbrt.f64 re)))
(*.f64 (/.f64 (pow.f64 im 2) (sqrt.f64 re)) (/.f64 -1/2 (sqrt.f64 re)))
(*.f64 (/.f64 -1/2 (sqrt.f64 re)) (/.f64 (pow.f64 im 2) (sqrt.f64 re)))
(*.f64 (/.f64 (pow.f64 im 2) re) -1/2)
(*.f64 (/.f64 -1/2 (pow.f64 (cbrt.f64 re) 2)) (/.f64 (pow.f64 im 2) (cbrt.f64 re)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 re) 2)) (/.f64 (*.f64 (pow.f64 im 2) -1/2) (cbrt.f64 re)))
(*.f64 (/.f64 1 (sqrt.f64 re)) (/.f64 (*.f64 (pow.f64 im 2) -1/2) (sqrt.f64 re)))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (pow.f64 im 4) 1/4)) 1) (/.f64 (cbrt.f64 (*.f64 (pow.f64 im 2) -1/2)) re))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (pow.f64 im 4) 1/4)) (pow.f64 (cbrt.f64 re) 2)) (cbrt.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (pow.f64 im 4) 1/4)) (sqrt.f64 re)) (/.f64 (cbrt.f64 (*.f64 (pow.f64 im 2) -1/2)) (sqrt.f64 re)))
(*.f64 (/.f64 (*.f64 im (sqrt.f64 -1/2)) 1) (/.f64 (*.f64 im (sqrt.f64 -1/2)) re))
(*.f64 (/.f64 (*.f64 im (sqrt.f64 -1/2)) (pow.f64 (cbrt.f64 re) 2)) (/.f64 (*.f64 im (sqrt.f64 -1/2)) (cbrt.f64 re)))
(pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) 1)
(pow.f64 (cbrt.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re))) 3)
(pow.f64 (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) 3) 1/3)
(pow.f64 (/.f64 im (sqrt.f64 (*.f64 re -2))) 2)
(pow.f64 (*.f64 -2 (/.f64 re (pow.f64 im 2))) -1)
(neg.f64 (/.f64 (*.f64 (pow.f64 im 2) -1/2) (neg.f64 re)))
(sqrt.f64 (/.f64 (*.f64 (pow.f64 im 4) 1/4) (pow.f64 re 2)))
(log.f64 (exp.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)))))
(cbrt.f64 (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) 3))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 (pow.f64 im 2) -1/2) 3) (pow.f64 re 3)))
(expm1.f64 (log1p.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re))))
(exp.f64 (log.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re))))
(exp.f64 (*.f64 (log.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re))) 1))
(log1p.f64 (expm1.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sqrt.f64 (/.f64 (*.f64 -1 (pow.f64 im 2)) re)) 1/2))) 1)
(pow.f64 (*.f64 (sqrt.f64 (/.f64 (*.f64 -1 (pow.f64 im 2)) re)) 1/2) 1)
(pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 (/.f64 (*.f64 -1 (pow.f64 im 2)) re)) 1/2)) 3)
(pow.f64 (pow.f64 (*.f64 (sqrt.f64 (/.f64 (*.f64 -1 (pow.f64 im 2)) re)) 1/2) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (sqrt.f64 (/.f64 (*.f64 -1 (pow.f64 im 2)) re)) 1/2)) 2)
(sqrt.f64 (*.f64 (/.f64 (*.f64 -1 (pow.f64 im 2)) re) 1/4))
(log.f64 (pow.f64 (exp.f64 1/2) (sqrt.f64 (/.f64 (*.f64 -1 (pow.f64 im 2)) re))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sqrt.f64 (/.f64 (*.f64 -1 (pow.f64 im 2)) re)) 1/2))))
(cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 (/.f64 (*.f64 -1 (pow.f64 im 2)) re)) 1/2) 3))
(expm1.f64 (log1p.f64 (*.f64 (sqrt.f64 (/.f64 (*.f64 -1 (pow.f64 im 2)) re)) 1/2)))
(exp.f64 (log.f64 (*.f64 (sqrt.f64 (/.f64 (*.f64 -1 (pow.f64 im 2)) re)) 1/2)))
(exp.f64 (*.f64 (log.f64 (*.f64 (sqrt.f64 (/.f64 (*.f64 -1 (pow.f64 im 2)) re)) 1/2)) 1))
(log1p.f64 (expm1.f64 (*.f64 (sqrt.f64 (/.f64 (*.f64 -1 (pow.f64 im 2)) re)) 1/2)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 im 2) -1/2))) 1)
(pow.f64 (*.f64 (pow.f64 im 2) -1/2) 1)
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 im 2) -1/2)) 3)
(pow.f64 (pow.f64 (*.f64 (pow.f64 im 2) -1/2) 3) 1/3)
(pow.f64 (*.f64 im (sqrt.f64 -1/2)) 2)
(sqrt.f64 (*.f64 (pow.f64 im 4) 1/4))
(log.f64 (pow.f64 (exp.f64 (pow.f64 im 2)) -1/2))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 im 2) -1/2))))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 im 2) -1/2) 3))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im 2) -1/2)))
(exp.f64 (log.f64 (*.f64 (pow.f64 im 2) -1/2)))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 im 2) -1/2)) 1))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 im 2) -1/2)))
(-.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 (+.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))
(*.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 (*.f64 2 (+.f64 re (hypot.f64 re im))) 1/2)
(pow.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 1)
(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))))))
(exp.f64 (log.f64 (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))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))) 1))
(log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))))) 1)
(*.f64 (sqrt.f64 (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))) 1)
(*.f64 1 (sqrt.f64 (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))))
(*.f64 (cbrt.f64 (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))) (cbrt.f64 (sqrt.f64 (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))) (cbrt.f64 (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))))
(*.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 1/4) (sqrt.f64 1/2))
(*.f64 (sqrt.f64 1/2) (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 1/4))
(*.f64 (pow.f64 (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))) 1/4) (pow.f64 (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))) 1/4))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 1/4)) 1/2) (pow.f64 (cbrt.f64 (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))) 1/2))
(*.f64 (sqrt.f64 (cbrt.f64 (*.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 1/4))) (sqrt.f64 (cbrt.f64 (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))))
(pow.f64 (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))) 1/2)
(pow.f64 (sqrt.f64 (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))) 1)
(pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))) 3)
(pow.f64 (pow.f64 (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))) 3/2) 1/3)
(pow.f64 (pow.f64 (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))) 1/4) 2)
(fabs.f64 (sqrt.f64 (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))))
(log.f64 (exp.f64 (sqrt.f64 (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))))))
(cbrt.f64 (pow.f64 (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))))
(exp.f64 (log.f64 (sqrt.f64 (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))))
(exp.f64 (*.f64 (log.f64 (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))) 1/2))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))) 1))
(log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))) 1)
(*.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 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) (pow.f64 (sqrt.f64 1/2) 2))
(*.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) (*.f64 (sqrt.f64 1/2) (sqrt.f64 1/2)))
(*.f64 (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))) 1)
(*.f64 (sqrt.f64 (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))) (sqrt.f64 (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))))
(*.f64 1 (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))
(*.f64 (cbrt.f64 (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))) (cbrt.f64 (*.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 1/4)))
(*.f64 (cbrt.f64 (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))) (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))) (sqrt.f64 (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))))
(*.f64 (cbrt.f64 (*.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 1/4)) (cbrt.f64 (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))))
(*.f64 (cbrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))) 1/2))
(*.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im))) (*.f64 (sqrt.f64 2) 1/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) 1/2))
(*.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 1/4) (*.f64 (sqrt.f64 1/2) (sqrt.f64 (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))))
(*.f64 (pow.f64 (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))) 1/4) (*.f64 (pow.f64 (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))) 1/4) (sqrt.f64 (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))))
(*.f64 (*.f64 (sqrt.f64 (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))) (pow.f64 (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))) 1/4)) (pow.f64 (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))) 1/4))
(*.f64 (*.f64 1/2 (cbrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))) (cbrt.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))
(*.f64 (*.f64 1/2 (sqrt.f64 (+.f64 re (hypot.f64 re im)))) (sqrt.f64 2))
(*.f64 (*.f64 1/2 (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 (sqrt.f64 (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))) (cbrt.f64 (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))) (cbrt.f64 (sqrt.f64 (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))))
(*.f64 (*.f64 (sqrt.f64 (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))) (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 1/4)) (sqrt.f64 1/2))
(sqrt.f64 (*.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 1/4))
(log.f64 (pow.f64 (exp.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))) 1/2))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))))
(cbrt.f64 (pow.f64 (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))) 3))
(expm1.f64 (log1p.f64 (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))))
(exp.f64 (log.f64 (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))))
(exp.f64 (*.f64 (log.f64 (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))) 1))
(log1p.f64 (expm1.f64 (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))))
Outputs
(*.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))))
(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 (*.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re))) 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 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 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 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 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 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 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 -1/2 (*.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re))))
(*.f64 (*.f64 -1/2 (*.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 -1/2 (*.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 -1/2 (*.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 -1/2 (*.f64 im (sqrt.f64 -1))) (sqrt.f64 (/.f64 1 re)))
(*.f64 -1/2 (pow.f64 im 2))
(*.f64 -1/2 (pow.f64 im 2))
(*.f64 -1/2 (pow.f64 im 2))
(*.f64 -1/2 (pow.f64 im 2))
(*.f64 -1/2 (pow.f64 im 2))
(*.f64 -1/2 (pow.f64 im 2))
(*.f64 -1/2 (pow.f64 im 2))
(*.f64 -1/2 (pow.f64 im 2))
(*.f64 -1/2 (pow.f64 im 2))
(*.f64 -1/2 (pow.f64 im 2))
(*.f64 -1/2 (pow.f64 im 2))
(*.f64 -1/2 (pow.f64 im 2))
(*.f64 (sqrt.f64 im) (sqrt.f64 2))
(+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 re (sqrt.f64 2)))) (*.f64 (sqrt.f64 im) (sqrt.f64 2)))
(fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 re (sqrt.f64 2))) (*.f64 (sqrt.f64 im) (sqrt.f64 2)))
(+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 re (sqrt.f64 2)))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (pow.f64 re 2) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 (/.f64 1 im)) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) 2)))))) (*.f64 (sqrt.f64 im) (sqrt.f64 2))))
(fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 re (sqrt.f64 2))) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (pow.f64 re 2) (*.f64 (sqrt.f64 2) (-.f64 (/.f64 1/2 im) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) 2))))) (*.f64 (sqrt.f64 im) (sqrt.f64 2))))
(+.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2)) (*.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) (+.f64 (*.f64 re (sqrt.f64 2)) (*.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 (*.f64 (sqrt.f64 im) (sqrt.f64 2)) (*.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) (+.f64 (*.f64 re (sqrt.f64 2)) (*.f64 (*.f64 (pow.f64 re 2) (sqrt.f64 2)) (-.f64 (/.f64 1/2 im) (*.f64 (/.f64 1 im) 1/4))))))
(+.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 (pow.f64 re 2) (*.f64 (sqrt.f64 2) (-.f64 (/.f64 1/2 im) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) 2))))) (*.f64 (sqrt.f64 im) (sqrt.f64 2)))))
(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)))) (+.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 (pow.f64 re 2) (sqrt.f64 2)) (-.f64 (/.f64 1/2 im) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) 2)))))))
(fma.f64 -1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (*.f64 (*.f64 (pow.f64 re 3) (sqrt.f64 2)) (-.f64 (/.f64 1/2 im) (*.f64 (/.f64 1 im) 1/4)))) (+.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2)) (*.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) (+.f64 (*.f64 re (sqrt.f64 2)) (*.f64 (*.f64 (pow.f64 re 2) (sqrt.f64 2)) (-.f64 (/.f64 1/2 im) (*.f64 (/.f64 1 im) 1/4)))))))
(*.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 (*.f64 1/4 (pow.f64 im 2)) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))))
(fma.f64 2 (sqrt.f64 re) (*.f64 (*.f64 1/4 (pow.f64 im 2)) (sqrt.f64 (pow.f64 (/.f64 1 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 (sqrt.f64 (/.f64 1 re)) (*.f64 (pow.f64 im 4) (+.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)))) (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 (sqrt.f64 (/.f64 1 re)) (*.f64 (pow.f64 im 4) (+.f64 (/.f64 1/8 (pow.f64 re 3)) (pow.f64 (/.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) 1/4) (sqrt.f64 2)) 2)))) (fma.f64 2 (sqrt.f64 re) (*.f64 (*.f64 1/4 (pow.f64 im 2)) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))))
(fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 (pow.f64 im 4) (+.f64 (/.f64 1/8 (pow.f64 re 3)) (pow.f64 (/.f64 (*.f64 (sqrt.f64 (pow.f64 (/.f64 1 re) 3)) 1/4) (sqrt.f64 2)) 2)))) (fma.f64 2 (sqrt.f64 re) (*.f64 (*.f64 1/4 (pow.f64 im 2)) (sqrt.f64 (pow.f64 (/.f64 1 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 (sqrt.f64 (/.f64 1 re)) (*.f64 (pow.f64 im 4) (+.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)))) (fma.f64 1/4 (*.f64 (pow.f64 im 2) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 (pow.f64 im 6) (+.f64 (/.f64 1/16 (pow.f64 re 5)) (*.f64 1/4 (/.f64 (+.f64 (/.f64 1/8 (pow.f64 re 3)) (pow.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (/.f64 1 (sqrt.f64 2)))) 2)) (*.f64 (pow.f64 re 2) (pow.f64 (sqrt.f64 2) 2))))))) (*.f64 (sqrt.f64 re) (pow.f64 (sqrt.f64 2) 2)))))
(fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 (pow.f64 im 4) (+.f64 (/.f64 1/8 (pow.f64 re 3)) (pow.f64 (/.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) 1/4) (sqrt.f64 2)) 2)))) (fma.f64 1/4 (*.f64 (pow.f64 im 2) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 (pow.f64 im 6) (-.f64 (/.f64 1/16 (pow.f64 re 5)) (*.f64 -1/8 (/.f64 (+.f64 (/.f64 1/8 (pow.f64 re 3)) (pow.f64 (/.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) 1/4) (sqrt.f64 2)) 2)) (pow.f64 re 2)))))) (*.f64 2 (sqrt.f64 re)))))
(fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 (pow.f64 im 4) (+.f64 (/.f64 1/8 (pow.f64 re 3)) (pow.f64 (/.f64 (*.f64 (sqrt.f64 (pow.f64 (/.f64 1 re) 3)) 1/4) (sqrt.f64 2)) 2)))) (fma.f64 1/4 (*.f64 (pow.f64 im 2) (sqrt.f64 (pow.f64 (/.f64 1 re) 3))) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 (pow.f64 im 6) (-.f64 (/.f64 1/16 (pow.f64 re 5)) (*.f64 -1/8 (/.f64 (+.f64 (/.f64 1/8 (pow.f64 re 3)) (pow.f64 (/.f64 (*.f64 (sqrt.f64 (pow.f64 (/.f64 1 re) 3)) 1/4) (sqrt.f64 2)) 2)) (pow.f64 re 2)))))) (*.f64 2 (sqrt.f64 re)))))
(*.f64 (pow.f64 (*.f64 1 im) 1/4) (*.f64 (sqrt.f64 1/2) (sqrt.f64 (sqrt.f64 2))))
(*.f64 (pow.f64 im 1/4) (*.f64 (sqrt.f64 1/2) (sqrt.f64 (sqrt.f64 2))))
(*.f64 (*.f64 (pow.f64 im 1/4) (sqrt.f64 1/2)) (sqrt.f64 (sqrt.f64 2)))
(+.f64 (*.f64 1/4 (*.f64 (pow.f64 (/.f64 1 (pow.f64 im 3)) 1/4) (*.f64 (*.f64 re (sqrt.f64 1/2)) (sqrt.f64 (sqrt.f64 2))))) (*.f64 (pow.f64 (*.f64 1 im) 1/4) (*.f64 (sqrt.f64 1/2) (sqrt.f64 (sqrt.f64 2)))))
(fma.f64 1/4 (*.f64 (pow.f64 (/.f64 1 (pow.f64 im 3)) 1/4) (*.f64 re (*.f64 (sqrt.f64 1/2) (sqrt.f64 (sqrt.f64 2))))) (*.f64 (pow.f64 im 1/4) (*.f64 (sqrt.f64 1/2) (sqrt.f64 (sqrt.f64 2)))))
(fma.f64 1/4 (*.f64 (pow.f64 (/.f64 1 (pow.f64 im 3)) 1/4) (*.f64 (sqrt.f64 (sqrt.f64 2)) (*.f64 re (sqrt.f64 1/2)))) (*.f64 (*.f64 (pow.f64 im 1/4) (sqrt.f64 1/2)) (sqrt.f64 (sqrt.f64 2))))
(+.f64 (*.f64 1/32 (*.f64 (pow.f64 (/.f64 1 (pow.f64 im 7)) 1/4) (*.f64 (*.f64 (pow.f64 re 2) (sqrt.f64 1/2)) (sqrt.f64 (sqrt.f64 2))))) (+.f64 (*.f64 1/4 (*.f64 (pow.f64 (/.f64 1 (pow.f64 im 3)) 1/4) (*.f64 (*.f64 re (sqrt.f64 1/2)) (sqrt.f64 (sqrt.f64 2))))) (*.f64 (pow.f64 (*.f64 1 im) 1/4) (*.f64 (sqrt.f64 1/2) (sqrt.f64 (sqrt.f64 2))))))
(fma.f64 1/32 (*.f64 (pow.f64 (/.f64 1 (pow.f64 im 7)) 1/4) (*.f64 (pow.f64 re 2) (*.f64 (sqrt.f64 1/2) (sqrt.f64 (sqrt.f64 2))))) (fma.f64 1/4 (*.f64 (pow.f64 (/.f64 1 (pow.f64 im 3)) 1/4) (*.f64 re (*.f64 (sqrt.f64 1/2) (sqrt.f64 (sqrt.f64 2))))) (*.f64 (pow.f64 im 1/4) (*.f64 (sqrt.f64 1/2) (sqrt.f64 (sqrt.f64 2))))))
(fma.f64 1/32 (*.f64 (pow.f64 (/.f64 1 (pow.f64 im 7)) 1/4) (*.f64 (pow.f64 re 2) (*.f64 (sqrt.f64 1/2) (sqrt.f64 (sqrt.f64 2))))) (fma.f64 1/4 (*.f64 (pow.f64 (/.f64 1 (pow.f64 im 3)) 1/4) (*.f64 (sqrt.f64 (sqrt.f64 2)) (*.f64 re (sqrt.f64 1/2)))) (*.f64 (*.f64 (pow.f64 im 1/4) (sqrt.f64 1/2)) (sqrt.f64 (sqrt.f64 2)))))
(+.f64 (*.f64 -5/128 (*.f64 (pow.f64 (/.f64 1 (pow.f64 im 11)) 1/4) (*.f64 (*.f64 (pow.f64 re 3) (sqrt.f64 1/2)) (sqrt.f64 (sqrt.f64 2))))) (+.f64 (*.f64 1/32 (*.f64 (pow.f64 (/.f64 1 (pow.f64 im 7)) 1/4) (*.f64 (*.f64 (pow.f64 re 2) (sqrt.f64 1/2)) (sqrt.f64 (sqrt.f64 2))))) (+.f64 (*.f64 1/4 (*.f64 (pow.f64 (/.f64 1 (pow.f64 im 3)) 1/4) (*.f64 (*.f64 re (sqrt.f64 1/2)) (sqrt.f64 (sqrt.f64 2))))) (*.f64 (pow.f64 (*.f64 1 im) 1/4) (*.f64 (sqrt.f64 1/2) (sqrt.f64 (sqrt.f64 2)))))))
(fma.f64 -5/128 (*.f64 (pow.f64 (/.f64 1 (pow.f64 im 11)) 1/4) (*.f64 (pow.f64 re 3) (*.f64 (sqrt.f64 1/2) (sqrt.f64 (sqrt.f64 2))))) (fma.f64 1/32 (*.f64 (pow.f64 (/.f64 1 (pow.f64 im 7)) 1/4) (*.f64 (pow.f64 re 2) (*.f64 (sqrt.f64 1/2) (sqrt.f64 (sqrt.f64 2))))) (fma.f64 1/4 (*.f64 (pow.f64 (/.f64 1 (pow.f64 im 3)) 1/4) (*.f64 re (*.f64 (sqrt.f64 1/2) (sqrt.f64 (sqrt.f64 2))))) (*.f64 (pow.f64 im 1/4) (*.f64 (sqrt.f64 1/2) (sqrt.f64 (sqrt.f64 2)))))))
(fma.f64 -5/128 (*.f64 (pow.f64 (/.f64 1 (pow.f64 im 11)) 1/4) (*.f64 (pow.f64 re 3) (*.f64 (sqrt.f64 1/2) (sqrt.f64 (sqrt.f64 2))))) (fma.f64 1/32 (*.f64 (pow.f64 (/.f64 1 (pow.f64 im 7)) 1/4) (*.f64 (pow.f64 re 2) (*.f64 (sqrt.f64 1/2) (sqrt.f64 (sqrt.f64 2))))) (fma.f64 1/4 (*.f64 (pow.f64 (/.f64 1 (pow.f64 im 3)) 1/4) (*.f64 (sqrt.f64 (sqrt.f64 2)) (*.f64 re (sqrt.f64 1/2)))) (*.f64 (*.f64 (pow.f64 im 1/4) (sqrt.f64 1/2)) (sqrt.f64 (sqrt.f64 2))))))
(*.f64 (*.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 re)))))) (sqrt.f64 1/2)) (sqrt.f64 (sqrt.f64 2)))
(*.f64 (sqrt.f64 (sqrt.f64 2)) (*.f64 (sqrt.f64 1/2) (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 2) (neg.f64 (neg.f64 (log.f64 re)))))))
(*.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 2) (log.f64 re))) (*.f64 (sqrt.f64 1/2) (sqrt.f64 (sqrt.f64 2))))
(*.f64 (sqrt.f64 (sqrt.f64 2)) (*.f64 (sqrt.f64 1/2) (pow.f64 (*.f64 re 2) 1/4)))
(+.f64 (*.f64 1/16 (*.f64 (/.f64 (*.f64 (pow.f64 im 2) (*.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 re)))))) (sqrt.f64 1/2))) (pow.f64 re 2)) (sqrt.f64 (sqrt.f64 2)))) (*.f64 (*.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 re)))))) (sqrt.f64 1/2)) (sqrt.f64 (sqrt.f64 2))))
(fma.f64 1/16 (*.f64 (sqrt.f64 (sqrt.f64 2)) (/.f64 (pow.f64 im 2) (/.f64 (pow.f64 re 2) (*.f64 (sqrt.f64 1/2) (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 2) (neg.f64 (neg.f64 (log.f64 re))))))))) (*.f64 (sqrt.f64 (sqrt.f64 2)) (*.f64 (sqrt.f64 1/2) (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 2) (neg.f64 (neg.f64 (log.f64 re))))))))
(*.f64 (sqrt.f64 (sqrt.f64 2)) (+.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 2) (log.f64 re)))) (*.f64 1/16 (/.f64 (pow.f64 im 2) (/.f64 (/.f64 (pow.f64 re 2) (sqrt.f64 1/2)) (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 2) (log.f64 re))))))))
(*.f64 (sqrt.f64 (sqrt.f64 2)) (+.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 (*.f64 re 2) 1/4)) (*.f64 1/16 (*.f64 (/.f64 (pow.f64 im 2) (pow.f64 re 2)) (*.f64 (sqrt.f64 1/2) (pow.f64 (*.f64 re 2) 1/4))))))
(+.f64 (*.f64 1/16 (*.f64 (/.f64 (*.f64 (pow.f64 im 2) (*.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 re)))))) (sqrt.f64 1/2))) (pow.f64 re 2)) (sqrt.f64 (sqrt.f64 2)))) (+.f64 (*.f64 (*.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 re)))))) (sqrt.f64 1/2)) (sqrt.f64 (sqrt.f64 2))) (*.f64 (/.f64 (*.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 re)))))) (*.f64 (sqrt.f64 1/2) (+.f64 (*.f64 1/512 (pow.f64 im 4)) (*.f64 1/96 (+.f64 (*.f64 -3/2 (pow.f64 im 4)) (*.f64 -3/4 (pow.f64 im 4))))))) (pow.f64 re 4)) (sqrt.f64 (sqrt.f64 2)))))
(fma.f64 1/16 (*.f64 (sqrt.f64 (sqrt.f64 2)) (/.f64 (pow.f64 im 2) (/.f64 (pow.f64 re 2) (*.f64 (sqrt.f64 1/2) (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 2) (neg.f64 (neg.f64 (log.f64 re))))))))) (*.f64 (sqrt.f64 (sqrt.f64 2)) (+.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 2) (neg.f64 (neg.f64 (log.f64 re)))))) (/.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 2) (neg.f64 (neg.f64 (log.f64 re))))) (/.f64 (pow.f64 re 4) (*.f64 (sqrt.f64 1/2) (fma.f64 1/512 (pow.f64 im 4) (*.f64 1/96 (*.f64 (pow.f64 im 4) -9/4)))))))))
(fma.f64 1/16 (/.f64 (*.f64 (sqrt.f64 (sqrt.f64 2)) (pow.f64 im 2)) (/.f64 (/.f64 (pow.f64 re 2) (sqrt.f64 1/2)) (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 2) (log.f64 re))))) (*.f64 (sqrt.f64 (sqrt.f64 2)) (fma.f64 (sqrt.f64 1/2) (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 2) (log.f64 re))) (/.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 2) (log.f64 re))) (/.f64 (/.f64 (pow.f64 re 4) (sqrt.f64 1/2)) (fma.f64 1/96 (*.f64 (pow.f64 im 4) -9/4) (*.f64 (pow.f64 im 4) 1/512)))))))
(fma.f64 1/16 (/.f64 (*.f64 (pow.f64 im 2) (*.f64 (sqrt.f64 1/2) (pow.f64 (*.f64 re 2) 1/4))) (/.f64 (pow.f64 re 2) (sqrt.f64 (sqrt.f64 2)))) (*.f64 (sqrt.f64 (sqrt.f64 2)) (fma.f64 (sqrt.f64 1/2) (pow.f64 (*.f64 re 2) 1/4) (/.f64 (pow.f64 (*.f64 re 2) 1/4) (/.f64 (/.f64 (pow.f64 re 4) (sqrt.f64 1/2)) (fma.f64 1/96 (*.f64 (pow.f64 im 4) -9/4) (*.f64 (pow.f64 im 4) 1/512)))))))
(+.f64 (*.f64 1/16 (*.f64 (/.f64 (*.f64 (pow.f64 im 2) (*.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 re)))))) (sqrt.f64 1/2))) (pow.f64 re 2)) (sqrt.f64 (sqrt.f64 2)))) (+.f64 (*.f64 (*.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 re)))))) (sqrt.f64 1/2)) (sqrt.f64 (sqrt.f64 2))) (+.f64 (*.f64 (/.f64 (*.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 re)))))) (*.f64 (sqrt.f64 1/2) (+.f64 (*.f64 1/24576 (pow.f64 im 6)) (+.f64 (*.f64 1/2880 (+.f64 (*.f64 15/4 (pow.f64 im 6)) (+.f64 (*.f64 45/4 (pow.f64 im 6)) (*.f64 45/2 (pow.f64 im 6))))) (*.f64 1/1536 (*.f64 (pow.f64 im 2) (+.f64 (*.f64 -3/2 (pow.f64 im 4)) (*.f64 -3/4 (pow.f64 im 4))))))))) (pow.f64 re 6)) (sqrt.f64 (sqrt.f64 2))) (*.f64 (/.f64 (*.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 re)))))) (*.f64 (sqrt.f64 1/2) (+.f64 (*.f64 1/512 (pow.f64 im 4)) (*.f64 1/96 (+.f64 (*.f64 -3/2 (pow.f64 im 4)) (*.f64 -3/4 (pow.f64 im 4))))))) (pow.f64 re 4)) (sqrt.f64 (sqrt.f64 2))))))
(fma.f64 1/16 (*.f64 (sqrt.f64 (sqrt.f64 2)) (/.f64 (pow.f64 im 2) (/.f64 (pow.f64 re 2) (*.f64 (sqrt.f64 1/2) (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 2) (neg.f64 (neg.f64 (log.f64 re))))))))) (fma.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 2) (neg.f64 (neg.f64 (log.f64 re)))))) (sqrt.f64 (sqrt.f64 2)) (*.f64 (sqrt.f64 (sqrt.f64 2)) (+.f64 (/.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 2) (neg.f64 (neg.f64 (log.f64 re))))) (/.f64 (pow.f64 re 6) (*.f64 (sqrt.f64 1/2) (fma.f64 1/24576 (pow.f64 im 6) (fma.f64 1/2880 (fma.f64 15/4 (pow.f64 im 6) (*.f64 (pow.f64 im 6) 135/4)) (*.f64 1/1536 (*.f64 (pow.f64 im 2) (*.f64 (pow.f64 im 4) -9/4)))))))) (/.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 2) (neg.f64 (neg.f64 (log.f64 re))))) (/.f64 (pow.f64 re 4) (*.f64 (sqrt.f64 1/2) (fma.f64 1/512 (pow.f64 im 4) (*.f64 1/96 (*.f64 (pow.f64 im 4) -9/4))))))))))
(fma.f64 1/16 (/.f64 (*.f64 (sqrt.f64 (sqrt.f64 2)) (pow.f64 im 2)) (/.f64 (/.f64 (pow.f64 re 2) (sqrt.f64 1/2)) (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 2) (log.f64 re))))) (*.f64 (sqrt.f64 (sqrt.f64 2)) (+.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 2) (log.f64 re)))) (+.f64 (/.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 2) (log.f64 re))) (/.f64 (/.f64 (pow.f64 re 4) (sqrt.f64 1/2)) (fma.f64 1/96 (*.f64 (pow.f64 im 4) -9/4) (*.f64 (pow.f64 im 4) 1/512)))) (/.f64 (*.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 2) (log.f64 re)))) (fma.f64 (pow.f64 im 6) 1/24576 (fma.f64 1/2880 (*.f64 (pow.f64 im 6) 75/2) (*.f64 1/1536 (*.f64 (pow.f64 im 2) (*.f64 (pow.f64 im 4) -9/4)))))) (pow.f64 re 6))))))
(fma.f64 1/16 (/.f64 (*.f64 (pow.f64 im 2) (*.f64 (sqrt.f64 1/2) (pow.f64 (*.f64 re 2) 1/4))) (/.f64 (pow.f64 re 2) (sqrt.f64 (sqrt.f64 2)))) (*.f64 (sqrt.f64 (sqrt.f64 2)) (+.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 (*.f64 re 2) 1/4)) (+.f64 (/.f64 (pow.f64 (*.f64 re 2) 1/4) (/.f64 (/.f64 (pow.f64 re 4) (sqrt.f64 1/2)) (fma.f64 1/96 (*.f64 (pow.f64 im 4) -9/4) (*.f64 (pow.f64 im 4) 1/512)))) (/.f64 (*.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 (*.f64 re 2) 1/4)) (fma.f64 (pow.f64 im 6) 1/24576 (fma.f64 1/2880 (*.f64 (pow.f64 im 6) 75/2) (*.f64 1/1536 (*.f64 (pow.f64 im 2) (*.f64 (pow.f64 im 4) -9/4)))))) (pow.f64 re 6))))))
(*.f64 (*.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 1/2 (pow.f64 im 2))) (log.f64 (/.f64 -1 re))))) (sqrt.f64 1/2)) (sqrt.f64 (sqrt.f64 2)))
(*.f64 (sqrt.f64 (sqrt.f64 2)) (*.f64 (sqrt.f64 1/2) (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 (pow.f64 im 2) 1/2)) (log.f64 (/.f64 -1 re))))))
(*.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 (pow.f64 im 2) 1/2)) (log.f64 (/.f64 -1 re)))) (*.f64 (sqrt.f64 1/2) (sqrt.f64 (sqrt.f64 2))))
(*.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 im 2) 1/2) 1/4) (pow.f64 (/.f64 -1 re) 1/4)) (*.f64 (sqrt.f64 1/2) (sqrt.f64 (sqrt.f64 2))))
(+.f64 (*.f64 -1/16 (*.f64 (/.f64 (*.f64 (pow.f64 im 2) (*.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 1/2 (pow.f64 im 2))) (log.f64 (/.f64 -1 re))))) (sqrt.f64 1/2))) (pow.f64 re 2)) (sqrt.f64 (sqrt.f64 2)))) (*.f64 (*.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 1/2 (pow.f64 im 2))) (log.f64 (/.f64 -1 re))))) (sqrt.f64 1/2)) (sqrt.f64 (sqrt.f64 2))))
(fma.f64 -1/16 (*.f64 (sqrt.f64 (sqrt.f64 2)) (/.f64 (pow.f64 im 2) (/.f64 (pow.f64 re 2) (*.f64 (sqrt.f64 1/2) (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 (pow.f64 im 2) 1/2)) (log.f64 (/.f64 -1 re)))))))) (*.f64 (sqrt.f64 (sqrt.f64 2)) (*.f64 (sqrt.f64 1/2) (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 (pow.f64 im 2) 1/2)) (log.f64 (/.f64 -1 re)))))))
(*.f64 (sqrt.f64 (sqrt.f64 2)) (+.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 (pow.f64 im 2) 1/2)) (log.f64 (/.f64 -1 re))))) (/.f64 (*.f64 -1/16 (pow.f64 im 2)) (/.f64 (/.f64 (pow.f64 re 2) (sqrt.f64 1/2)) (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 (pow.f64 im 2) 1/2)) (log.f64 (/.f64 -1 re))))))))
(*.f64 (sqrt.f64 (sqrt.f64 2)) (+.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 (*.f64 (pow.f64 im 2) 1/2) 1/4) (pow.f64 (/.f64 -1 re) 1/4))) (/.f64 (*.f64 -1/16 (pow.f64 im 2)) (/.f64 (/.f64 (pow.f64 re 2) (sqrt.f64 1/2)) (*.f64 (pow.f64 (*.f64 (pow.f64 im 2) 1/2) 1/4) (pow.f64 (/.f64 -1 re) 1/4))))))
(+.f64 (*.f64 -1/16 (*.f64 (/.f64 (*.f64 (pow.f64 im 2) (*.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 1/2 (pow.f64 im 2))) (log.f64 (/.f64 -1 re))))) (sqrt.f64 1/2))) (pow.f64 re 2)) (sqrt.f64 (sqrt.f64 2)))) (+.f64 (*.f64 (*.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 1/2 (pow.f64 im 2))) (log.f64 (/.f64 -1 re))))) (sqrt.f64 1/2)) (sqrt.f64 (sqrt.f64 2))) (*.f64 (/.f64 (*.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 1/2 (pow.f64 im 2))) (log.f64 (/.f64 -1 re))))) (*.f64 (sqrt.f64 1/2) (+.f64 (*.f64 1/512 (pow.f64 im 4)) (*.f64 1/96 (+.f64 (*.f64 -3/4 (pow.f64 im 4)) (*.f64 3 (pow.f64 im 4))))))) (pow.f64 re 4)) (sqrt.f64 (sqrt.f64 2)))))
(fma.f64 -1/16 (*.f64 (sqrt.f64 (sqrt.f64 2)) (/.f64 (pow.f64 im 2) (/.f64 (pow.f64 re 2) (*.f64 (sqrt.f64 1/2) (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 (pow.f64 im 2) 1/2)) (log.f64 (/.f64 -1 re)))))))) (*.f64 (sqrt.f64 (sqrt.f64 2)) (+.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 (pow.f64 im 2) 1/2)) (log.f64 (/.f64 -1 re))))) (/.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 (pow.f64 im 2) 1/2)) (log.f64 (/.f64 -1 re)))) (/.f64 (pow.f64 re 4) (*.f64 (sqrt.f64 1/2) (fma.f64 1/512 (pow.f64 im 4) (*.f64 1/96 (*.f64 (pow.f64 im 4) 9/4)))))))))
(fma.f64 (sqrt.f64 (sqrt.f64 2)) (fma.f64 (sqrt.f64 1/2) (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 (pow.f64 im 2) 1/2)) (log.f64 (/.f64 -1 re)))) (*.f64 (/.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 (pow.f64 im 2) 1/2)) (log.f64 (/.f64 -1 re)))) (pow.f64 re 4)) (*.f64 (sqrt.f64 1/2) (fma.f64 1/96 (*.f64 (pow.f64 im 4) 9/4) (*.f64 (pow.f64 im 4) 1/512))))) (*.f64 -1/16 (/.f64 (*.f64 (*.f64 (pow.f64 im 2) (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 (pow.f64 im 2) 1/2)) (log.f64 (/.f64 -1 re))))) (sqrt.f64 1/2)) (/.f64 (pow.f64 re 2) (sqrt.f64 (sqrt.f64 2))))))
(fma.f64 (sqrt.f64 (sqrt.f64 2)) (fma.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 (*.f64 (pow.f64 im 2) 1/2) 1/4) (pow.f64 (/.f64 -1 re) 1/4)) (*.f64 (/.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 im 2) 1/2) 1/4) (pow.f64 (/.f64 -1 re) 1/4)) (pow.f64 re 4)) (*.f64 (sqrt.f64 1/2) (fma.f64 1/96 (*.f64 (pow.f64 im 4) 9/4) (*.f64 (pow.f64 im 4) 1/512))))) (*.f64 -1/16 (/.f64 (*.f64 (*.f64 (pow.f64 im 2) (*.f64 (pow.f64 (*.f64 (pow.f64 im 2) 1/2) 1/4) (pow.f64 (/.f64 -1 re) 1/4))) (sqrt.f64 1/2)) (/.f64 (pow.f64 re 2) (sqrt.f64 (sqrt.f64 2))))))
(+.f64 (*.f64 -1/16 (*.f64 (/.f64 (*.f64 (pow.f64 im 2) (*.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 1/2 (pow.f64 im 2))) (log.f64 (/.f64 -1 re))))) (sqrt.f64 1/2))) (pow.f64 re 2)) (sqrt.f64 (sqrt.f64 2)))) (+.f64 (*.f64 (*.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 1/2 (pow.f64 im 2))) (log.f64 (/.f64 -1 re))))) (sqrt.f64 1/2)) (sqrt.f64 (sqrt.f64 2))) (+.f64 (*.f64 (/.f64 (*.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 1/2 (pow.f64 im 2))) (log.f64 (/.f64 -1 re))))) (*.f64 (sqrt.f64 1/2) (+.f64 (*.f64 -1/1536 (*.f64 (pow.f64 im 2) (+.f64 (*.f64 -3/4 (pow.f64 im 4)) (*.f64 3 (pow.f64 im 4))))) (+.f64 (*.f64 -1/24576 (pow.f64 im 6)) (*.f64 1/2880 (+.f64 (*.f64 -720 (/.f64 (+.f64 (*.f64 1/16 (pow.f64 im 8)) (pow.f64 (*.f64 -1/8 (pow.f64 im 4)) 2)) (pow.f64 im 2))) (+.f64 (*.f64 -15/4 (pow.f64 im 6)) (*.f64 45/2 (pow.f64 im 6))))))))) (pow.f64 re 6)) (sqrt.f64 (sqrt.f64 2))) (*.f64 (/.f64 (*.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 1/2 (pow.f64 im 2))) (log.f64 (/.f64 -1 re))))) (*.f64 (sqrt.f64 1/2) (+.f64 (*.f64 1/512 (pow.f64 im 4)) (*.f64 1/96 (+.f64 (*.f64 -3/4 (pow.f64 im 4)) (*.f64 3 (pow.f64 im 4))))))) (pow.f64 re 4)) (sqrt.f64 (sqrt.f64 2))))))
(fma.f64 -1/16 (*.f64 (sqrt.f64 (sqrt.f64 2)) (/.f64 (pow.f64 im 2) (/.f64 (pow.f64 re 2) (*.f64 (sqrt.f64 1/2) (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 (pow.f64 im 2) 1/2)) (log.f64 (/.f64 -1 re)))))))) (fma.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 (pow.f64 im 2) 1/2)) (log.f64 (/.f64 -1 re))))) (sqrt.f64 (sqrt.f64 2)) (*.f64 (sqrt.f64 (sqrt.f64 2)) (+.f64 (/.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 (pow.f64 im 2) 1/2)) (log.f64 (/.f64 -1 re)))) (/.f64 (pow.f64 re 6) (*.f64 (sqrt.f64 1/2) (fma.f64 -1/1536 (*.f64 (pow.f64 im 2) (*.f64 (pow.f64 im 4) 9/4)) (fma.f64 -1/24576 (pow.f64 im 6) (*.f64 1/2880 (fma.f64 -720 (/.f64 (fma.f64 1/16 (pow.f64 im 8) (pow.f64 (*.f64 (pow.f64 im 4) -1/8) 2)) (pow.f64 im 2)) (*.f64 (pow.f64 im 6) 75/4)))))))) (/.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 (pow.f64 im 2) 1/2)) (log.f64 (/.f64 -1 re)))) (/.f64 (pow.f64 re 4) (*.f64 (sqrt.f64 1/2) (fma.f64 1/512 (pow.f64 im 4) (*.f64 1/96 (*.f64 (pow.f64 im 4) 9/4))))))))))
(fma.f64 -1/16 (/.f64 (*.f64 (*.f64 (pow.f64 im 2) (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 (pow.f64 im 2) 1/2)) (log.f64 (/.f64 -1 re))))) (sqrt.f64 1/2)) (/.f64 (pow.f64 re 2) (sqrt.f64 (sqrt.f64 2)))) (*.f64 (sqrt.f64 (sqrt.f64 2)) (+.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 (pow.f64 im 2) 1/2)) (log.f64 (/.f64 -1 re))))) (+.f64 (*.f64 (/.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 (pow.f64 im 2) 1/2)) (log.f64 (/.f64 -1 re)))) (pow.f64 re 4)) (*.f64 (sqrt.f64 1/2) (fma.f64 1/96 (*.f64 (pow.f64 im 4) 9/4) (*.f64 (pow.f64 im 4) 1/512)))) (*.f64 (/.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 (pow.f64 im 2) 1/2)) (log.f64 (/.f64 -1 re)))) (pow.f64 re 6)) (*.f64 (sqrt.f64 1/2) (fma.f64 -1/1536 (*.f64 (pow.f64 im 2) (*.f64 (pow.f64 im 4) 9/4)) (fma.f64 1/2880 (fma.f64 (pow.f64 im 6) 75/4 (/.f64 -720 (/.f64 (pow.f64 im 2) (fma.f64 1/16 (pow.f64 im 8) (*.f64 (pow.f64 im 8) 1/64))))) (*.f64 (pow.f64 im 6) -1/24576)))))))))
(fma.f64 -1/16 (/.f64 (*.f64 (*.f64 (pow.f64 im 2) (*.f64 (pow.f64 (*.f64 (pow.f64 im 2) 1/2) 1/4) (pow.f64 (/.f64 -1 re) 1/4))) (sqrt.f64 1/2)) (/.f64 (pow.f64 re 2) (sqrt.f64 (sqrt.f64 2)))) (*.f64 (sqrt.f64 (sqrt.f64 2)) (+.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 (*.f64 (pow.f64 im 2) 1/2) 1/4) (pow.f64 (/.f64 -1 re) 1/4))) (+.f64 (*.f64 (/.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 im 2) 1/2) 1/4) (pow.f64 (/.f64 -1 re) 1/4)) (pow.f64 re 4)) (*.f64 (sqrt.f64 1/2) (fma.f64 1/96 (*.f64 (pow.f64 im 4) 9/4) (*.f64 (pow.f64 im 4) 1/512)))) (*.f64 (/.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 im 2) 1/2) 1/4) (pow.f64 (/.f64 -1 re) 1/4)) (pow.f64 re 6)) (*.f64 (sqrt.f64 1/2) (fma.f64 -1/1536 (*.f64 (pow.f64 im 2) (*.f64 (pow.f64 im 4) 9/4)) (fma.f64 1/2880 (fma.f64 (pow.f64 im 6) 75/4 (/.f64 -720 (/.f64 (pow.f64 im 2) (fma.f64 1/16 (pow.f64 im 8) (*.f64 (pow.f64 im 8) 1/64))))) (*.f64 (pow.f64 im 6) -1/24576)))))))))
(*.f64 (pow.f64 (*.f64 2 re) 1/4) (*.f64 (sqrt.f64 1/2) (sqrt.f64 (sqrt.f64 2))))
(*.f64 (sqrt.f64 (sqrt.f64 2)) (*.f64 (sqrt.f64 1/2) (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 2) (neg.f64 (neg.f64 (log.f64 re)))))))
(*.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 2) (log.f64 re))) (*.f64 (sqrt.f64 1/2) (sqrt.f64 (sqrt.f64 2))))
(*.f64 (sqrt.f64 (sqrt.f64 2)) (*.f64 (sqrt.f64 1/2) (pow.f64 (*.f64 re 2) 1/4)))
(+.f64 (*.f64 1/16 (*.f64 (pow.f64 (/.f64 2 (pow.f64 re 7)) 1/4) (*.f64 (*.f64 (pow.f64 im 2) (sqrt.f64 1/2)) (sqrt.f64 (sqrt.f64 2))))) (*.f64 (pow.f64 (*.f64 2 re) 1/4) (*.f64 (sqrt.f64 1/2) (sqrt.f64 (sqrt.f64 2)))))
(fma.f64 1/16 (*.f64 (pow.f64 (/.f64 2 (pow.f64 re 7)) 1/4) (*.f64 (pow.f64 im 2) (*.f64 (sqrt.f64 1/2) (sqrt.f64 (sqrt.f64 2))))) (*.f64 (*.f64 (sqrt.f64 1/2) (sqrt.f64 (sqrt.f64 2))) (pow.f64 (*.f64 re 2) 1/4)))
(fma.f64 1/16 (*.f64 (pow.f64 (/.f64 2 (pow.f64 re 7)) 1/4) (*.f64 (pow.f64 im 2) (*.f64 (sqrt.f64 1/2) (sqrt.f64 (sqrt.f64 2))))) (*.f64 (*.f64 (pow.f64 (*.f64 re 2) 1/4) (sqrt.f64 1/2)) (sqrt.f64 (sqrt.f64 2))))
(fma.f64 1/16 (*.f64 (pow.f64 (/.f64 2 (pow.f64 re 7)) 1/4) (*.f64 (pow.f64 im 2) (*.f64 (sqrt.f64 1/2) (sqrt.f64 (sqrt.f64 2))))) (*.f64 (sqrt.f64 (sqrt.f64 2)) (*.f64 (sqrt.f64 1/2) (pow.f64 (*.f64 re 2) 1/4))))
(+.f64 (*.f64 -11/512 (*.f64 (pow.f64 (/.f64 2 (pow.f64 re 15)) 1/4) (*.f64 (*.f64 (pow.f64 im 4) (sqrt.f64 1/2)) (sqrt.f64 (sqrt.f64 2))))) (+.f64 (*.f64 1/16 (*.f64 (pow.f64 (/.f64 2 (pow.f64 re 7)) 1/4) (*.f64 (*.f64 (pow.f64 im 2) (sqrt.f64 1/2)) (sqrt.f64 (sqrt.f64 2))))) (*.f64 (pow.f64 (*.f64 2 re) 1/4) (*.f64 (sqrt.f64 1/2) (sqrt.f64 (sqrt.f64 2))))))
(fma.f64 -11/512 (*.f64 (pow.f64 (/.f64 2 (pow.f64 re 15)) 1/4) (*.f64 (sqrt.f64 (sqrt.f64 2)) (*.f64 (pow.f64 im 4) (sqrt.f64 1/2)))) (fma.f64 1/16 (*.f64 (pow.f64 (/.f64 2 (pow.f64 re 7)) 1/4) (*.f64 (pow.f64 im 2) (*.f64 (sqrt.f64 1/2) (sqrt.f64 (sqrt.f64 2))))) (*.f64 (*.f64 (sqrt.f64 1/2) (sqrt.f64 (sqrt.f64 2))) (pow.f64 (*.f64 re 2) 1/4))))
(fma.f64 -11/512 (*.f64 (pow.f64 (/.f64 2 (pow.f64 re 15)) 1/4) (*.f64 (sqrt.f64 (sqrt.f64 2)) (*.f64 (pow.f64 im 4) (sqrt.f64 1/2)))) (fma.f64 1/16 (*.f64 (pow.f64 (/.f64 2 (pow.f64 re 7)) 1/4) (*.f64 (pow.f64 im 2) (*.f64 (sqrt.f64 1/2) (sqrt.f64 (sqrt.f64 2))))) (*.f64 (*.f64 (pow.f64 (*.f64 re 2) 1/4) (sqrt.f64 1/2)) (sqrt.f64 (sqrt.f64 2)))))
(fma.f64 -11/512 (*.f64 (pow.f64 (/.f64 2 (pow.f64 re 15)) 1/4) (*.f64 (sqrt.f64 (sqrt.f64 2)) (*.f64 (pow.f64 im 4) (sqrt.f64 1/2)))) (fma.f64 1/16 (*.f64 (pow.f64 (/.f64 2 (pow.f64 re 7)) 1/4) (*.f64 (pow.f64 im 2) (*.f64 (sqrt.f64 1/2) (sqrt.f64 (sqrt.f64 2))))) (*.f64 (sqrt.f64 (sqrt.f64 2)) (*.f64 (sqrt.f64 1/2) (pow.f64 (*.f64 re 2) 1/4)))))
(+.f64 (*.f64 -11/512 (*.f64 (pow.f64 (/.f64 2 (pow.f64 re 15)) 1/4) (*.f64 (*.f64 (pow.f64 im 4) (sqrt.f64 1/2)) (sqrt.f64 (sqrt.f64 2))))) (+.f64 (*.f64 95/8192 (*.f64 (pow.f64 (/.f64 2 (pow.f64 re 23)) 1/4) (*.f64 (*.f64 (pow.f64 im 6) (sqrt.f64 1/2)) (sqrt.f64 (sqrt.f64 2))))) (+.f64 (*.f64 1/16 (*.f64 (pow.f64 (/.f64 2 (pow.f64 re 7)) 1/4) (*.f64 (*.f64 (pow.f64 im 2) (sqrt.f64 1/2)) (sqrt.f64 (sqrt.f64 2))))) (*.f64 (pow.f64 (*.f64 2 re) 1/4) (*.f64 (sqrt.f64 1/2) (sqrt.f64 (sqrt.f64 2)))))))
(fma.f64 -11/512 (*.f64 (pow.f64 (/.f64 2 (pow.f64 re 15)) 1/4) (*.f64 (sqrt.f64 (sqrt.f64 2)) (*.f64 (pow.f64 im 4) (sqrt.f64 1/2)))) (fma.f64 95/8192 (*.f64 (pow.f64 (/.f64 2 (pow.f64 re 23)) 1/4) (*.f64 (sqrt.f64 (sqrt.f64 2)) (*.f64 (pow.f64 im 6) (sqrt.f64 1/2)))) (fma.f64 1/16 (*.f64 (pow.f64 (/.f64 2 (pow.f64 re 7)) 1/4) (*.f64 (pow.f64 im 2) (*.f64 (sqrt.f64 1/2) (sqrt.f64 (sqrt.f64 2))))) (*.f64 (*.f64 (sqrt.f64 1/2) (sqrt.f64 (sqrt.f64 2))) (pow.f64 (*.f64 re 2) 1/4)))))
(fma.f64 -11/512 (*.f64 (pow.f64 (/.f64 2 (pow.f64 re 15)) 1/4) (*.f64 (sqrt.f64 (sqrt.f64 2)) (*.f64 (pow.f64 im 4) (sqrt.f64 1/2)))) (fma.f64 95/8192 (*.f64 (pow.f64 (/.f64 2 (pow.f64 re 23)) 1/4) (*.f64 (pow.f64 im 6) (*.f64 (sqrt.f64 1/2) (sqrt.f64 (sqrt.f64 2))))) (fma.f64 1/16 (*.f64 (pow.f64 (/.f64 2 (pow.f64 re 7)) 1/4) (*.f64 (pow.f64 im 2) (*.f64 (sqrt.f64 1/2) (sqrt.f64 (sqrt.f64 2))))) (*.f64 (*.f64 (pow.f64 (*.f64 re 2) 1/4) (sqrt.f64 1/2)) (sqrt.f64 (sqrt.f64 2))))))
(fma.f64 -11/512 (*.f64 (pow.f64 (/.f64 2 (pow.f64 re 15)) 1/4) (*.f64 (sqrt.f64 (sqrt.f64 2)) (*.f64 (pow.f64 im 4) (sqrt.f64 1/2)))) (fma.f64 95/8192 (*.f64 (pow.f64 (/.f64 2 (pow.f64 re 23)) 1/4) (*.f64 (pow.f64 im 6) (*.f64 (sqrt.f64 1/2) (sqrt.f64 (sqrt.f64 2))))) (fma.f64 1/16 (*.f64 (pow.f64 (/.f64 2 (pow.f64 re 7)) 1/4) (*.f64 (pow.f64 im 2) (*.f64 (sqrt.f64 1/2) (sqrt.f64 (sqrt.f64 2))))) (*.f64 (sqrt.f64 (sqrt.f64 2)) (*.f64 (sqrt.f64 1/2) (pow.f64 (*.f64 re 2) 1/4))))))
(*.f64 (pow.f64 (*.f64 1 im) 1/4) (*.f64 (sqrt.f64 1/2) (sqrt.f64 (sqrt.f64 2))))
(*.f64 (pow.f64 im 1/4) (*.f64 (sqrt.f64 1/2) (sqrt.f64 (sqrt.f64 2))))
(*.f64 (*.f64 (pow.f64 im 1/4) (sqrt.f64 1/2)) (sqrt.f64 (sqrt.f64 2)))
(+.f64 (*.f64 1/4 (*.f64 (pow.f64 (/.f64 1 (pow.f64 im 3)) 1/4) (*.f64 (*.f64 re (sqrt.f64 1/2)) (sqrt.f64 (sqrt.f64 2))))) (*.f64 (pow.f64 (*.f64 1 im) 1/4) (*.f64 (sqrt.f64 1/2) (sqrt.f64 (sqrt.f64 2)))))
(fma.f64 1/4 (*.f64 (pow.f64 (/.f64 1 (pow.f64 im 3)) 1/4) (*.f64 re (*.f64 (sqrt.f64 1/2) (sqrt.f64 (sqrt.f64 2))))) (*.f64 (pow.f64 im 1/4) (*.f64 (sqrt.f64 1/2) (sqrt.f64 (sqrt.f64 2)))))
(fma.f64 1/4 (*.f64 (pow.f64 (/.f64 1 (pow.f64 im 3)) 1/4) (*.f64 (sqrt.f64 (sqrt.f64 2)) (*.f64 re (sqrt.f64 1/2)))) (*.f64 (*.f64 (pow.f64 im 1/4) (sqrt.f64 1/2)) (sqrt.f64 (sqrt.f64 2))))
(+.f64 (*.f64 1/4 (*.f64 (pow.f64 (/.f64 1 (pow.f64 im 3)) 1/4) (*.f64 (*.f64 re (sqrt.f64 1/2)) (sqrt.f64 (sqrt.f64 2))))) (+.f64 (*.f64 (pow.f64 (*.f64 1 im) 1/4) (*.f64 (sqrt.f64 1/2) (sqrt.f64 (sqrt.f64 2)))) (*.f64 (pow.f64 (/.f64 1 (pow.f64 im 7)) 1/4) (*.f64 (*.f64 (sqrt.f64 1/2) (+.f64 (*.f64 1/32 (pow.f64 re 2)) (*.f64 1/8 (+.f64 (*.f64 -1 (pow.f64 re 2)) (pow.f64 re 2))))) (sqrt.f64 (sqrt.f64 2))))))
(fma.f64 1/4 (*.f64 (pow.f64 (/.f64 1 (pow.f64 im 3)) 1/4) (*.f64 re (*.f64 (sqrt.f64 1/2) (sqrt.f64 (sqrt.f64 2))))) (fma.f64 (pow.f64 im 1/4) (*.f64 (sqrt.f64 1/2) (sqrt.f64 (sqrt.f64 2))) (*.f64 (pow.f64 (/.f64 1 (pow.f64 im 7)) 1/4) (*.f64 (sqrt.f64 1/2) (*.f64 (fma.f64 1/32 (pow.f64 re 2) (*.f64 1/8 (*.f64 0 (pow.f64 re 2)))) (sqrt.f64 (sqrt.f64 2)))))))
(fma.f64 1/4 (*.f64 (pow.f64 (/.f64 1 (pow.f64 im 3)) 1/4) (*.f64 (sqrt.f64 (sqrt.f64 2)) (*.f64 re (sqrt.f64 1/2)))) (*.f64 (sqrt.f64 (sqrt.f64 2)) (+.f64 (*.f64 (pow.f64 im 1/4) (sqrt.f64 1/2)) (*.f64 (pow.f64 (/.f64 1 (pow.f64 im 7)) 1/4) (*.f64 (sqrt.f64 1/2) (fma.f64 (pow.f64 re 2) 1/32 0))))))
(+.f64 (*.f64 1/4 (*.f64 (pow.f64 (/.f64 1 (pow.f64 im 3)) 1/4) (*.f64 (*.f64 re (sqrt.f64 1/2)) (sqrt.f64 (sqrt.f64 2))))) (+.f64 (*.f64 (pow.f64 (*.f64 1 im) 1/4) (*.f64 (sqrt.f64 1/2) (sqrt.f64 (sqrt.f64 2)))) (+.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 im 7)) 1/4) (*.f64 (*.f64 (sqrt.f64 1/2) (+.f64 (*.f64 1/32 (pow.f64 re 2)) (*.f64 1/8 (+.f64 (*.f64 -1 (pow.f64 re 2)) (pow.f64 re 2))))) (sqrt.f64 (sqrt.f64 2)))) (*.f64 (pow.f64 (/.f64 1 (pow.f64 im 11)) 1/4) (*.f64 (*.f64 (sqrt.f64 1/2) (+.f64 (*.f64 1/384 (pow.f64 re 3)) (+.f64 (*.f64 1/32 (*.f64 re (+.f64 (*.f64 -1 (pow.f64 re 2)) (pow.f64 re 2)))) (*.f64 1/24 (+.f64 (*.f64 -3 (pow.f64 re 3)) (*.f64 2 (pow.f64 re 3))))))) (sqrt.f64 (sqrt.f64 2)))))))
(fma.f64 1/4 (*.f64 (pow.f64 (/.f64 1 (pow.f64 im 3)) 1/4) (*.f64 re (*.f64 (sqrt.f64 1/2) (sqrt.f64 (sqrt.f64 2))))) (fma.f64 (pow.f64 im 1/4) (*.f64 (sqrt.f64 1/2) (sqrt.f64 (sqrt.f64 2))) (fma.f64 (pow.f64 (/.f64 1 (pow.f64 im 7)) 1/4) (*.f64 (sqrt.f64 1/2) (*.f64 (fma.f64 1/32 (pow.f64 re 2) (*.f64 1/8 (*.f64 0 (pow.f64 re 2)))) (sqrt.f64 (sqrt.f64 2)))) (*.f64 (pow.f64 (/.f64 1 (pow.f64 im 11)) 1/4) (*.f64 (sqrt.f64 (sqrt.f64 2)) (*.f64 (sqrt.f64 1/2) (fma.f64 1/384 (pow.f64 re 3) (fma.f64 1/32 (*.f64 re (*.f64 0 (pow.f64 re 2))) (*.f64 1/24 (*.f64 (pow.f64 re 3) -1))))))))))
(fma.f64 1/4 (*.f64 (pow.f64 (/.f64 1 (pow.f64 im 3)) 1/4) (*.f64 (sqrt.f64 (sqrt.f64 2)) (*.f64 re (sqrt.f64 1/2)))) (fma.f64 (pow.f64 im 1/4) (*.f64 (sqrt.f64 1/2) (sqrt.f64 (sqrt.f64 2))) (*.f64 (sqrt.f64 (sqrt.f64 2)) (+.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 im 7)) 1/4) (*.f64 (sqrt.f64 1/2) (fma.f64 (pow.f64 re 2) 1/32 0))) (*.f64 (pow.f64 (/.f64 1 (pow.f64 im 11)) 1/4) (*.f64 (sqrt.f64 1/2) (fma.f64 (pow.f64 re 3) 1/384 (fma.f64 1/24 (*.f64 (pow.f64 re 3) -1) (*.f64 1/32 (*.f64 re 0))))))))))
(*.f64 (pow.f64 (*.f64 -1 im) 1/4) (*.f64 (sqrt.f64 1/2) (sqrt.f64 (sqrt.f64 2))))
(*.f64 (*.f64 (sqrt.f64 1/2) (sqrt.f64 (sqrt.f64 2))) (pow.f64 (neg.f64 im) 1/4))
(+.f64 (*.f64 -1/4 (*.f64 (pow.f64 (/.f64 -1 (pow.f64 im 3)) 1/4) (*.f64 (*.f64 re (sqrt.f64 1/2)) (sqrt.f64 (sqrt.f64 2))))) (*.f64 (pow.f64 (*.f64 -1 im) 1/4) (*.f64 (sqrt.f64 1/2) (sqrt.f64 (sqrt.f64 2)))))
(fma.f64 -1/4 (*.f64 (*.f64 re (*.f64 (sqrt.f64 1/2) (sqrt.f64 (sqrt.f64 2)))) (pow.f64 (/.f64 -1 (pow.f64 im 3)) 1/4)) (*.f64 (*.f64 (sqrt.f64 1/2) (sqrt.f64 (sqrt.f64 2))) (pow.f64 (neg.f64 im) 1/4)))
(fma.f64 -1/4 (*.f64 (*.f64 (sqrt.f64 (sqrt.f64 2)) (*.f64 re (sqrt.f64 1/2))) (pow.f64 (/.f64 -1 (pow.f64 im 3)) 1/4)) (*.f64 (*.f64 (sqrt.f64 1/2) (sqrt.f64 (sqrt.f64 2))) (pow.f64 (neg.f64 im) 1/4)))
(+.f64 (*.f64 -1/4 (*.f64 (pow.f64 (/.f64 -1 (pow.f64 im 3)) 1/4) (*.f64 (*.f64 re (sqrt.f64 1/2)) (sqrt.f64 (sqrt.f64 2))))) (+.f64 (*.f64 (pow.f64 (*.f64 -1 im) 1/4) (*.f64 (sqrt.f64 1/2) (sqrt.f64 (sqrt.f64 2)))) (*.f64 (pow.f64 (/.f64 -1 (pow.f64 im 7)) 1/4) (*.f64 (*.f64 (sqrt.f64 1/2) (+.f64 (*.f64 1/32 (pow.f64 re 2)) (*.f64 1/8 (+.f64 (*.f64 -1 (pow.f64 re 2)) (pow.f64 re 2))))) (sqrt.f64 (sqrt.f64 2))))))
(fma.f64 -1/4 (*.f64 (*.f64 re (*.f64 (sqrt.f64 1/2) (sqrt.f64 (sqrt.f64 2)))) (pow.f64 (/.f64 -1 (pow.f64 im 3)) 1/4)) (fma.f64 (pow.f64 (neg.f64 im) 1/4) (*.f64 (sqrt.f64 1/2) (sqrt.f64 (sqrt.f64 2))) (*.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (fma.f64 1/32 (pow.f64 re 2) (*.f64 1/8 (*.f64 0 (pow.f64 re 2)))) (sqrt.f64 (sqrt.f64 2)))) (pow.f64 (/.f64 -1 (pow.f64 im 7)) 1/4))))
(fma.f64 -1/4 (*.f64 (*.f64 (sqrt.f64 (sqrt.f64 2)) (*.f64 re (sqrt.f64 1/2))) (pow.f64 (/.f64 -1 (pow.f64 im 3)) 1/4)) (*.f64 (sqrt.f64 (sqrt.f64 2)) (+.f64 (*.f64 (pow.f64 (neg.f64 im) 1/4) (sqrt.f64 1/2)) (*.f64 (pow.f64 (/.f64 -1 (pow.f64 im 7)) 1/4) (*.f64 (sqrt.f64 1/2) (fma.f64 (pow.f64 re 2) 1/32 0))))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 (/.f64 -1 (pow.f64 im 11)) 1/4) (*.f64 (*.f64 (sqrt.f64 1/2) (+.f64 (*.f64 1/384 (pow.f64 re 3)) (+.f64 (*.f64 1/32 (*.f64 re (+.f64 (*.f64 -1 (pow.f64 re 2)) (pow.f64 re 2)))) (*.f64 1/24 (+.f64 (*.f64 -3 (pow.f64 re 3)) (*.f64 2 (pow.f64 re 3))))))) (sqrt.f64 (sqrt.f64 2))))) (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 (/.f64 -1 (pow.f64 im 3)) 1/4) (*.f64 (*.f64 re (sqrt.f64 1/2)) (sqrt.f64 (sqrt.f64 2))))) (+.f64 (*.f64 (pow.f64 (*.f64 -1 im) 1/4) (*.f64 (sqrt.f64 1/2) (sqrt.f64 (sqrt.f64 2)))) (*.f64 (pow.f64 (/.f64 -1 (pow.f64 im 7)) 1/4) (*.f64 (*.f64 (sqrt.f64 1/2) (+.f64 (*.f64 1/32 (pow.f64 re 2)) (*.f64 1/8 (+.f64 (*.f64 -1 (pow.f64 re 2)) (pow.f64 re 2))))) (sqrt.f64 (sqrt.f64 2)))))))
(fma.f64 -1 (*.f64 (*.f64 (sqrt.f64 (sqrt.f64 2)) (*.f64 (sqrt.f64 1/2) (fma.f64 1/384 (pow.f64 re 3) (fma.f64 1/32 (*.f64 re (*.f64 0 (pow.f64 re 2))) (*.f64 1/24 (*.f64 (pow.f64 re 3) -1)))))) (pow.f64 (/.f64 -1 (pow.f64 im 11)) 1/4)) (fma.f64 -1/4 (*.f64 (*.f64 re (*.f64 (sqrt.f64 1/2) (sqrt.f64 (sqrt.f64 2)))) (pow.f64 (/.f64 -1 (pow.f64 im 3)) 1/4)) (fma.f64 (pow.f64 (neg.f64 im) 1/4) (*.f64 (sqrt.f64 1/2) (sqrt.f64 (sqrt.f64 2))) (*.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (fma.f64 1/32 (pow.f64 re 2) (*.f64 1/8 (*.f64 0 (pow.f64 re 2)))) (sqrt.f64 (sqrt.f64 2)))) (pow.f64 (/.f64 -1 (pow.f64 im 7)) 1/4)))))
(-.f64 (fma.f64 -1/4 (*.f64 (*.f64 (sqrt.f64 (sqrt.f64 2)) (*.f64 re (sqrt.f64 1/2))) (pow.f64 (/.f64 -1 (pow.f64 im 3)) 1/4)) (*.f64 (sqrt.f64 (sqrt.f64 2)) (+.f64 (*.f64 (pow.f64 (neg.f64 im) 1/4) (sqrt.f64 1/2)) (*.f64 (pow.f64 (/.f64 -1 (pow.f64 im 7)) 1/4) (*.f64 (sqrt.f64 1/2) (fma.f64 (pow.f64 re 2) 1/32 0)))))) (*.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (fma.f64 (pow.f64 re 3) 1/384 (fma.f64 1/24 (*.f64 (pow.f64 re 3) -1) (*.f64 1/32 (*.f64 re 0)))) (sqrt.f64 (sqrt.f64 2)))) (pow.f64 (/.f64 -1 (pow.f64 im 11)) 1/4)))
(*.f64 (sqrt.f64 im) (*.f64 (pow.f64 (sqrt.f64 1/2) 2) (sqrt.f64 2)))
(*.f64 (sqrt.f64 im) (*.f64 1/2 (sqrt.f64 2)))
(+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 re (*.f64 (pow.f64 (sqrt.f64 1/2) 2) (sqrt.f64 2))))) (*.f64 (sqrt.f64 im) (*.f64 (pow.f64 (sqrt.f64 1/2) 2) (sqrt.f64 2))))
(fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (*.f64 re 1/2) (sqrt.f64 2))) (*.f64 (sqrt.f64 im) (*.f64 1/2 (sqrt.f64 2))))
(fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 re (*.f64 1/2 (sqrt.f64 2)))) (*.f64 (sqrt.f64 im) (*.f64 1/2 (sqrt.f64 2))))
(+.f64 (*.f64 1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (*.f64 (pow.f64 re 2) (*.f64 (pow.f64 (sqrt.f64 1/2) 2) (sqrt.f64 2))))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 re (*.f64 (pow.f64 (sqrt.f64 1/2) 2) (sqrt.f64 2))))) (*.f64 (sqrt.f64 im) (*.f64 (pow.f64 (sqrt.f64 1/2) 2) (sqrt.f64 2)))))
(fma.f64 1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (*.f64 (pow.f64 re 2) (*.f64 1/2 (sqrt.f64 2)))) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (*.f64 re 1/2) (sqrt.f64 2))) (*.f64 (sqrt.f64 im) (*.f64 1/2 (sqrt.f64 2)))))
(fma.f64 1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (*.f64 (pow.f64 re 2) (*.f64 1/2 (sqrt.f64 2)))) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 re (*.f64 1/2 (sqrt.f64 2)))) (*.f64 (sqrt.f64 im) (*.f64 1/2 (sqrt.f64 2)))))
(+.f64 (*.f64 1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (*.f64 (pow.f64 re 2) (*.f64 (pow.f64 (sqrt.f64 1/2) 2) (sqrt.f64 2))))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 re (*.f64 (pow.f64 (sqrt.f64 1/2) 2) (sqrt.f64 2))))) (+.f64 (*.f64 (sqrt.f64 im) (*.f64 (pow.f64 (sqrt.f64 1/2) 2) (sqrt.f64 2))) (*.f64 (pow.f64 re 3) (+.f64 (*.f64 -5/64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 5))) (*.f64 (pow.f64 (sqrt.f64 1/2) 2) (sqrt.f64 2)))) (*.f64 1/64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 5))) (*.f64 (pow.f64 (sqrt.f64 1/2) 2) (sqrt.f64 2)))))))))
(fma.f64 1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (*.f64 (pow.f64 re 2) (*.f64 1/2 (sqrt.f64 2)))) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (*.f64 re 1/2) (sqrt.f64 2))) (fma.f64 (sqrt.f64 im) (*.f64 1/2 (sqrt.f64 2)) (*.f64 (pow.f64 re 3) (*.f64 (*.f64 (*.f64 1/2 (sqrt.f64 2)) (sqrt.f64 (/.f64 1 (pow.f64 im 5)))) -1/16)))))
(fma.f64 1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (*.f64 (pow.f64 re 2) (*.f64 1/2 (sqrt.f64 2)))) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 re (*.f64 1/2 (sqrt.f64 2)))) (fma.f64 (pow.f64 re 3) (*.f64 (*.f64 (*.f64 1/2 (sqrt.f64 2)) (sqrt.f64 (/.f64 1 (pow.f64 im 5)))) -1/16) (*.f64 (sqrt.f64 im) (*.f64 1/2 (sqrt.f64 2))))))
(*.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 re)))))) 2) (*.f64 (pow.f64 (sqrt.f64 1/2) 2) (sqrt.f64 2)))
(*.f64 (*.f64 1/2 (sqrt.f64 2)) (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 2) (neg.f64 (neg.f64 (log.f64 re))))) 2))
(*.f64 (*.f64 1/2 (sqrt.f64 2)) (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 2) (log.f64 re))) 2))
(*.f64 (*.f64 1/2 (sqrt.f64 2)) (pow.f64 (pow.f64 (*.f64 re 2) 1/4) 2))
(+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 im 2) (*.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 re)))))) 2) (*.f64 (pow.f64 (sqrt.f64 1/2) 2) (sqrt.f64 2)))) (pow.f64 re 2))) (*.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 re)))))) 2) (*.f64 (pow.f64 (sqrt.f64 1/2) 2) (sqrt.f64 2))))
(fma.f64 1/8 (/.f64 (*.f64 (pow.f64 im 2) (*.f64 (*.f64 1/2 (sqrt.f64 2)) (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 2) (neg.f64 (neg.f64 (log.f64 re))))) 2))) (pow.f64 re 2)) (*.f64 (*.f64 1/2 (sqrt.f64 2)) (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 2) (neg.f64 (neg.f64 (log.f64 re))))) 2)))
(fma.f64 1/8 (*.f64 (/.f64 (pow.f64 im 2) (pow.f64 re 2)) (*.f64 (*.f64 1/2 (sqrt.f64 2)) (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 2) (log.f64 re))) 2))) (*.f64 (*.f64 1/2 (sqrt.f64 2)) (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 2) (log.f64 re))) 2)))
(fma.f64 1/8 (*.f64 (/.f64 (pow.f64 im 2) (pow.f64 re 2)) (*.f64 (*.f64 1/2 (sqrt.f64 2)) (pow.f64 (pow.f64 (*.f64 re 2) 1/4) 2))) (*.f64 (*.f64 1/2 (sqrt.f64 2)) (pow.f64 (pow.f64 (*.f64 re 2) 1/4) 2)))
(+.f64 (*.f64 1/256 (/.f64 (*.f64 (pow.f64 im 4) (*.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 re)))))) 2) (*.f64 (pow.f64 (sqrt.f64 1/2) 2) (sqrt.f64 2)))) (pow.f64 re 4))) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 im 2) (*.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 re)))))) 2) (*.f64 (pow.f64 (sqrt.f64 1/2) 2) (sqrt.f64 2)))) (pow.f64 re 2))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 re)))))) 2) (*.f64 (pow.f64 (sqrt.f64 1/2) 2) (*.f64 (sqrt.f64 2) (+.f64 (*.f64 1/512 (pow.f64 im 4)) (*.f64 1/96 (+.f64 (*.f64 -3/2 (pow.f64 im 4)) (*.f64 -3/4 (pow.f64 im 4)))))))) (pow.f64 re 4))) (*.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 re)))))) 2) (*.f64 (pow.f64 (sqrt.f64 1/2) 2) (sqrt.f64 2))))))
(fma.f64 1/256 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 4) (*.f64 (*.f64 1/2 (sqrt.f64 2)) (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 2) (neg.f64 (neg.f64 (log.f64 re))))) 2)))) (fma.f64 1/8 (/.f64 (*.f64 (pow.f64 im 2) (*.f64 (*.f64 1/2 (sqrt.f64 2)) (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 2) (neg.f64 (neg.f64 (log.f64 re))))) 2))) (pow.f64 re 2)) (fma.f64 2 (/.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 2) (neg.f64 (neg.f64 (log.f64 re))))) 2) (/.f64 (pow.f64 re 4) (*.f64 1/2 (*.f64 (sqrt.f64 2) (fma.f64 1/512 (pow.f64 im 4) (*.f64 1/96 (*.f64 (pow.f64 im 4) -9/4))))))) (*.f64 (*.f64 1/2 (sqrt.f64 2)) (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 2) (neg.f64 (neg.f64 (log.f64 re))))) 2)))))
(fma.f64 1/256 (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 4)) (*.f64 (*.f64 1/2 (sqrt.f64 2)) (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 2) (log.f64 re))) 2))) (fma.f64 1/8 (*.f64 (/.f64 (pow.f64 im 2) (pow.f64 re 2)) (*.f64 (*.f64 1/2 (sqrt.f64 2)) (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 2) (log.f64 re))) 2))) (fma.f64 2 (*.f64 (/.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 2) (log.f64 re))) 2) (pow.f64 re 4)) (*.f64 (*.f64 1/2 (sqrt.f64 2)) (fma.f64 1/96 (*.f64 (pow.f64 im 4) -9/4) (*.f64 (pow.f64 im 4) 1/512)))) (*.f64 (*.f64 1/2 (sqrt.f64 2)) (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 2) (log.f64 re))) 2)))))
(fma.f64 1/256 (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 4)) (*.f64 (*.f64 1/2 (sqrt.f64 2)) (pow.f64 (pow.f64 (*.f64 re 2) 1/4) 2))) (fma.f64 1/8 (*.f64 (/.f64 (pow.f64 im 2) (pow.f64 re 2)) (*.f64 (*.f64 1/2 (sqrt.f64 2)) (pow.f64 (pow.f64 (*.f64 re 2) 1/4) 2))) (fma.f64 2 (*.f64 (/.f64 (pow.f64 (pow.f64 (*.f64 re 2) 1/4) 2) (pow.f64 re 4)) (*.f64 (*.f64 1/2 (sqrt.f64 2)) (fma.f64 1/96 (*.f64 (pow.f64 im 4) -9/4) (*.f64 (pow.f64 im 4) 1/512)))) (*.f64 (*.f64 1/2 (sqrt.f64 2)) (pow.f64 (pow.f64 (*.f64 re 2) 1/4) 2)))))
(+.f64 (*.f64 1/256 (/.f64 (*.f64 (pow.f64 im 4) (*.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 re)))))) 2) (*.f64 (pow.f64 (sqrt.f64 1/2) 2) (sqrt.f64 2)))) (pow.f64 re 4))) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 im 2) (*.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 re)))))) 2) (*.f64 (pow.f64 (sqrt.f64 1/2) 2) (sqrt.f64 2)))) (pow.f64 re 2))) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 im 2) (*.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 re)))))) 2) (*.f64 (pow.f64 (sqrt.f64 1/2) 2) (*.f64 (sqrt.f64 2) (+.f64 (*.f64 1/512 (pow.f64 im 4)) (*.f64 1/96 (+.f64 (*.f64 -3/2 (pow.f64 im 4)) (*.f64 -3/4 (pow.f64 im 4))))))))) (pow.f64 re 6))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 re)))))) 2) (*.f64 (pow.f64 (sqrt.f64 1/2) 2) (*.f64 (sqrt.f64 2) (+.f64 (*.f64 1/24576 (pow.f64 im 6)) (+.f64 (*.f64 1/2880 (+.f64 (*.f64 15/4 (pow.f64 im 6)) (+.f64 (*.f64 45/4 (pow.f64 im 6)) (*.f64 45/2 (pow.f64 im 6))))) (*.f64 1/1536 (*.f64 (pow.f64 im 2) (+.f64 (*.f64 -3/2 (pow.f64 im 4)) (*.f64 -3/4 (pow.f64 im 4)))))))))) (pow.f64 re 6))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 re)))))) 2) (*.f64 (pow.f64 (sqrt.f64 1/2) 2) (*.f64 (sqrt.f64 2) (+.f64 (*.f64 1/512 (pow.f64 im 4)) (*.f64 1/96 (+.f64 (*.f64 -3/2 (pow.f64 im 4)) (*.f64 -3/4 (pow.f64 im 4)))))))) (pow.f64 re 4))) (*.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 re)))))) 2) (*.f64 (pow.f64 (sqrt.f64 1/2) 2) (sqrt.f64 2))))))))
(fma.f64 1/256 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 4) (*.f64 (*.f64 1/2 (sqrt.f64 2)) (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 2) (neg.f64 (neg.f64 (log.f64 re))))) 2)))) (fma.f64 1/8 (/.f64 (*.f64 (pow.f64 im 2) (*.f64 (*.f64 1/2 (sqrt.f64 2)) (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 2) (neg.f64 (neg.f64 (log.f64 re))))) 2))) (pow.f64 re 2)) (fma.f64 1/8 (/.f64 (*.f64 (*.f64 (pow.f64 im 2) (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 2) (neg.f64 (neg.f64 (log.f64 re))))) 2)) (*.f64 1/2 (*.f64 (sqrt.f64 2) (fma.f64 1/512 (pow.f64 im 4) (*.f64 1/96 (*.f64 (pow.f64 im 4) -9/4)))))) (pow.f64 re 6)) (fma.f64 2 (/.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 2) (neg.f64 (neg.f64 (log.f64 re))))) 2) (/.f64 (pow.f64 re 6) (*.f64 1/2 (*.f64 (sqrt.f64 2) (fma.f64 1/24576 (pow.f64 im 6) (fma.f64 1/2880 (fma.f64 15/4 (pow.f64 im 6) (*.f64 (pow.f64 im 6) 135/4)) (*.f64 1/1536 (*.f64 (pow.f64 im 2) (*.f64 (pow.f64 im 4) -9/4))))))))) (fma.f64 2 (/.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 2) (neg.f64 (neg.f64 (log.f64 re))))) 2) (/.f64 (pow.f64 re 4) (*.f64 1/2 (*.f64 (sqrt.f64 2) (fma.f64 1/512 (pow.f64 im 4) (*.f64 1/96 (*.f64 (pow.f64 im 4) -9/4))))))) (*.f64 (*.f64 1/2 (sqrt.f64 2)) (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 2) (neg.f64 (neg.f64 (log.f64 re))))) 2)))))))
(fma.f64 1/256 (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 4)) (*.f64 (*.f64 1/2 (sqrt.f64 2)) (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 2) (log.f64 re))) 2))) (fma.f64 1/8 (*.f64 (/.f64 (pow.f64 im 2) (pow.f64 re 2)) (*.f64 (*.f64 1/2 (sqrt.f64 2)) (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 2) (log.f64 re))) 2))) (fma.f64 1/8 (*.f64 (/.f64 (pow.f64 im 2) (pow.f64 re 6)) (*.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 2) (log.f64 re))) 2) (*.f64 (*.f64 1/2 (sqrt.f64 2)) (fma.f64 1/96 (*.f64 (pow.f64 im 4) -9/4) (*.f64 (pow.f64 im 4) 1/512))))) (fma.f64 2 (*.f64 (/.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 2) (log.f64 re))) 2) (pow.f64 re 6)) (*.f64 1/2 (*.f64 (sqrt.f64 2) (fma.f64 (pow.f64 im 6) 1/24576 (fma.f64 1/2880 (*.f64 (pow.f64 im 6) 75/2) (*.f64 1/1536 (*.f64 (pow.f64 im 2) (*.f64 (pow.f64 im 4) -9/4)))))))) (fma.f64 2 (*.f64 (/.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 2) (log.f64 re))) 2) (pow.f64 re 4)) (*.f64 (*.f64 1/2 (sqrt.f64 2)) (fma.f64 1/96 (*.f64 (pow.f64 im 4) -9/4) (*.f64 (pow.f64 im 4) 1/512)))) (*.f64 (*.f64 1/2 (sqrt.f64 2)) (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 2) (log.f64 re))) 2)))))))
(fma.f64 1/256 (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 4)) (*.f64 (*.f64 1/2 (sqrt.f64 2)) (pow.f64 (pow.f64 (*.f64 re 2) 1/4) 2))) (fma.f64 1/8 (*.f64 (/.f64 (pow.f64 im 2) (pow.f64 re 2)) (*.f64 (*.f64 1/2 (sqrt.f64 2)) (pow.f64 (pow.f64 (*.f64 re 2) 1/4) 2))) (fma.f64 1/8 (*.f64 (/.f64 (pow.f64 im 2) (pow.f64 re 6)) (*.f64 (pow.f64 (pow.f64 (*.f64 re 2) 1/4) 2) (*.f64 (*.f64 1/2 (sqrt.f64 2)) (fma.f64 1/96 (*.f64 (pow.f64 im 4) -9/4) (*.f64 (pow.f64 im 4) 1/512))))) (fma.f64 2 (*.f64 (/.f64 (pow.f64 (pow.f64 (*.f64 re 2) 1/4) 2) (pow.f64 re 6)) (*.f64 1/2 (*.f64 (sqrt.f64 2) (fma.f64 (pow.f64 im 6) 1/24576 (fma.f64 1/2880 (*.f64 (pow.f64 im 6) 75/2) (*.f64 1/1536 (*.f64 (pow.f64 im 2) (*.f64 (pow.f64 im 4) -9/4)))))))) (fma.f64 2 (*.f64 (/.f64 (pow.f64 (pow.f64 (*.f64 re 2) 1/4) 2) (pow.f64 re 4)) (*.f64 (*.f64 1/2 (sqrt.f64 2)) (fma.f64 1/96 (*.f64 (pow.f64 im 4) -9/4) (*.f64 (pow.f64 im 4) 1/512)))) (*.f64 (*.f64 1/2 (sqrt.f64 2)) (pow.f64 (pow.f64 (*.f64 re 2) 1/4) 2)))))))
(*.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 1/2 (pow.f64 im 2))) (log.f64 (/.f64 -1 re))))) 2) (*.f64 (pow.f64 (sqrt.f64 1/2) 2) (sqrt.f64 2)))
(*.f64 (*.f64 1/2 (sqrt.f64 2)) (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 (pow.f64 im 2) 1/2)) (log.f64 (/.f64 -1 re)))) 2))
(*.f64 (*.f64 1/2 (sqrt.f64 2)) (pow.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 im 2) 1/2) 1/4) (pow.f64 (/.f64 -1 re) 1/4)) 2))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 im 2) (*.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 1/2 (pow.f64 im 2))) (log.f64 (/.f64 -1 re))))) 2) (*.f64 (pow.f64 (sqrt.f64 1/2) 2) (sqrt.f64 2)))) (pow.f64 re 2))) (*.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 1/2 (pow.f64 im 2))) (log.f64 (/.f64 -1 re))))) 2) (*.f64 (pow.f64 (sqrt.f64 1/2) 2) (sqrt.f64 2))))
(fma.f64 -1/8 (/.f64 (pow.f64 im 2) (/.f64 (pow.f64 re 2) (*.f64 (*.f64 1/2 (sqrt.f64 2)) (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 (pow.f64 im 2) 1/2)) (log.f64 (/.f64 -1 re)))) 2)))) (*.f64 (*.f64 1/2 (sqrt.f64 2)) (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 (pow.f64 im 2) 1/2)) (log.f64 (/.f64 -1 re)))) 2)))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 im 2) (pow.f64 re 2)) (*.f64 (*.f64 1/2 (sqrt.f64 2)) (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 (pow.f64 im 2) 1/2)) (log.f64 (/.f64 -1 re)))) 2))) (*.f64 (*.f64 1/2 (sqrt.f64 2)) (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 (pow.f64 im 2) 1/2)) (log.f64 (/.f64 -1 re)))) 2)))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 im 2) (pow.f64 re 2)) (*.f64 (*.f64 1/2 (sqrt.f64 2)) (pow.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 im 2) 1/2) 1/4) (pow.f64 (/.f64 -1 re) 1/4)) 2))) (*.f64 (*.f64 1/2 (sqrt.f64 2)) (pow.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 im 2) 1/2) 1/4) (pow.f64 (/.f64 -1 re) 1/4)) 2)))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 im 2) (*.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 1/2 (pow.f64 im 2))) (log.f64 (/.f64 -1 re))))) 2) (*.f64 (pow.f64 (sqrt.f64 1/2) 2) (sqrt.f64 2)))) (pow.f64 re 2))) (+.f64 (*.f64 1/256 (/.f64 (*.f64 (pow.f64 im 4) (*.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 1/2 (pow.f64 im 2))) (log.f64 (/.f64 -1 re))))) 2) (*.f64 (pow.f64 (sqrt.f64 1/2) 2) (sqrt.f64 2)))) (pow.f64 re 4))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 1/2 (pow.f64 im 2))) (log.f64 (/.f64 -1 re))))) 2) (*.f64 (pow.f64 (sqrt.f64 1/2) 2) (*.f64 (sqrt.f64 2) (+.f64 (*.f64 1/512 (pow.f64 im 4)) (*.f64 1/96 (+.f64 (*.f64 -3/4 (pow.f64 im 4)) (*.f64 3 (pow.f64 im 4)))))))) (pow.f64 re 4))) (*.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 1/2 (pow.f64 im 2))) (log.f64 (/.f64 -1 re))))) 2) (*.f64 (pow.f64 (sqrt.f64 1/2) 2) (sqrt.f64 2))))))
(fma.f64 -1/8 (/.f64 (pow.f64 im 2) (/.f64 (pow.f64 re 2) (*.f64 (*.f64 1/2 (sqrt.f64 2)) (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 (pow.f64 im 2) 1/2)) (log.f64 (/.f64 -1 re)))) 2)))) (fma.f64 1/256 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 4) (*.f64 (*.f64 1/2 (sqrt.f64 2)) (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 (pow.f64 im 2) 1/2)) (log.f64 (/.f64 -1 re)))) 2)))) (fma.f64 2 (/.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 (pow.f64 im 2) 1/2)) (log.f64 (/.f64 -1 re)))) 2) (/.f64 (pow.f64 re 4) (*.f64 1/2 (*.f64 (sqrt.f64 2) (fma.f64 1/512 (pow.f64 im 4) (*.f64 1/96 (*.f64 (pow.f64 im 4) 9/4))))))) (*.f64 (*.f64 1/2 (sqrt.f64 2)) (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 (pow.f64 im 2) 1/2)) (log.f64 (/.f64 -1 re)))) 2)))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 im 2) (pow.f64 re 2)) (*.f64 (*.f64 1/2 (sqrt.f64 2)) (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 (pow.f64 im 2) 1/2)) (log.f64 (/.f64 -1 re)))) 2))) (fma.f64 1/256 (/.f64 (pow.f64 im 4) (/.f64 (/.f64 (pow.f64 re 4) (*.f64 1/2 (sqrt.f64 2))) (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 (pow.f64 im 2) 1/2)) (log.f64 (/.f64 -1 re)))) 2))) (fma.f64 2 (*.f64 (/.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 (pow.f64 im 2) 1/2)) (log.f64 (/.f64 -1 re)))) 2) (pow.f64 re 4)) (*.f64 1/2 (*.f64 (sqrt.f64 2) (fma.f64 1/96 (*.f64 (pow.f64 im 4) 9/4) (*.f64 (pow.f64 im 4) 1/512))))) (*.f64 (*.f64 1/2 (sqrt.f64 2)) (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 (pow.f64 im 2) 1/2)) (log.f64 (/.f64 -1 re)))) 2)))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 im 2) (pow.f64 re 2)) (*.f64 (*.f64 1/2 (sqrt.f64 2)) (pow.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 im 2) 1/2) 1/4) (pow.f64 (/.f64 -1 re) 1/4)) 2))) (fma.f64 1/256 (/.f64 (pow.f64 im 4) (/.f64 (/.f64 (pow.f64 re 4) (*.f64 1/2 (sqrt.f64 2))) (pow.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 im 2) 1/2) 1/4) (pow.f64 (/.f64 -1 re) 1/4)) 2))) (fma.f64 2 (*.f64 (/.f64 (pow.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 im 2) 1/2) 1/4) (pow.f64 (/.f64 -1 re) 1/4)) 2) (pow.f64 re 4)) (*.f64 1/2 (*.f64 (sqrt.f64 2) (fma.f64 1/96 (*.f64 (pow.f64 im 4) 9/4) (*.f64 (pow.f64 im 4) 1/512))))) (*.f64 (*.f64 1/2 (sqrt.f64 2)) (pow.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 im 2) 1/2) 1/4) (pow.f64 (/.f64 -1 re) 1/4)) 2)))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 im 2) (*.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 1/2 (pow.f64 im 2))) (log.f64 (/.f64 -1 re))))) 2) (*.f64 (pow.f64 (sqrt.f64 1/2) 2) (sqrt.f64 2)))) (pow.f64 re 2))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 im 2) (*.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 1/2 (pow.f64 im 2))) (log.f64 (/.f64 -1 re))))) 2) (*.f64 (pow.f64 (sqrt.f64 1/2) 2) (*.f64 (sqrt.f64 2) (+.f64 (*.f64 1/512 (pow.f64 im 4)) (*.f64 1/96 (+.f64 (*.f64 -3/4 (pow.f64 im 4)) (*.f64 3 (pow.f64 im 4))))))))) (pow.f64 re 6))) (+.f64 (*.f64 1/256 (/.f64 (*.f64 (pow.f64 im 4) (*.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 1/2 (pow.f64 im 2))) (log.f64 (/.f64 -1 re))))) 2) (*.f64 (pow.f64 (sqrt.f64 1/2) 2) (sqrt.f64 2)))) (pow.f64 re 4))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 1/2 (pow.f64 im 2))) (log.f64 (/.f64 -1 re))))) 2) (*.f64 (pow.f64 (sqrt.f64 1/2) 2) (*.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/1536 (*.f64 (pow.f64 im 2) (+.f64 (*.f64 -3/4 (pow.f64 im 4)) (*.f64 3 (pow.f64 im 4))))) (+.f64 (*.f64 -1/24576 (pow.f64 im 6)) (*.f64 1/2880 (+.f64 (*.f64 -720 (/.f64 (+.f64 (*.f64 1/16 (pow.f64 im 8)) (pow.f64 (*.f64 -1/8 (pow.f64 im 4)) 2)) (pow.f64 im 2))) (+.f64 (*.f64 -15/4 (pow.f64 im 6)) (*.f64 45/2 (pow.f64 im 6)))))))))) (pow.f64 re 6))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 1/2 (pow.f64 im 2))) (log.f64 (/.f64 -1 re))))) 2) (*.f64 (pow.f64 (sqrt.f64 1/2) 2) (*.f64 (sqrt.f64 2) (+.f64 (*.f64 1/512 (pow.f64 im 4)) (*.f64 1/96 (+.f64 (*.f64 -3/4 (pow.f64 im 4)) (*.f64 3 (pow.f64 im 4)))))))) (pow.f64 re 4))) (*.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 1/2 (pow.f64 im 2))) (log.f64 (/.f64 -1 re))))) 2) (*.f64 (pow.f64 (sqrt.f64 1/2) 2) (sqrt.f64 2))))))))
(fma.f64 -1/8 (/.f64 (pow.f64 im 2) (/.f64 (pow.f64 re 2) (*.f64 (*.f64 1/2 (sqrt.f64 2)) (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 (pow.f64 im 2) 1/2)) (log.f64 (/.f64 -1 re)))) 2)))) (fma.f64 -1/8 (/.f64 (*.f64 (*.f64 (pow.f64 im 2) (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 (pow.f64 im 2) 1/2)) (log.f64 (/.f64 -1 re)))) 2)) (*.f64 1/2 (*.f64 (sqrt.f64 2) (fma.f64 1/512 (pow.f64 im 4) (*.f64 1/96 (*.f64 (pow.f64 im 4) 9/4)))))) (pow.f64 re 6)) (fma.f64 1/256 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 4) (*.f64 (*.f64 1/2 (sqrt.f64 2)) (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 (pow.f64 im 2) 1/2)) (log.f64 (/.f64 -1 re)))) 2)))) (fma.f64 2 (/.f64 (*.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 (pow.f64 im 2) 1/2)) (log.f64 (/.f64 -1 re)))) 2) (*.f64 1/2 (*.f64 (sqrt.f64 2) (fma.f64 -1/1536 (*.f64 (pow.f64 im 2) (*.f64 (pow.f64 im 4) 9/4)) (fma.f64 -1/24576 (pow.f64 im 6) (*.f64 1/2880 (fma.f64 -720 (/.f64 (fma.f64 1/16 (pow.f64 im 8) (pow.f64 (*.f64 (pow.f64 im 4) -1/8) 2)) (pow.f64 im 2)) (*.f64 (pow.f64 im 6) 75/4)))))))) (pow.f64 re 6)) (fma.f64 2 (/.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 (pow.f64 im 2) 1/2)) (log.f64 (/.f64 -1 re)))) 2) (/.f64 (pow.f64 re 4) (*.f64 1/2 (*.f64 (sqrt.f64 2) (fma.f64 1/512 (pow.f64 im 4) (*.f64 1/96 (*.f64 (pow.f64 im 4) 9/4))))))) (*.f64 (*.f64 1/2 (sqrt.f64 2)) (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 (pow.f64 im 2) 1/2)) (log.f64 (/.f64 -1 re)))) 2)))))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 im 2) (pow.f64 re 2)) (*.f64 (*.f64 1/2 (sqrt.f64 2)) (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 (pow.f64 im 2) 1/2)) (log.f64 (/.f64 -1 re)))) 2))) (fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 im 2) (pow.f64 re 6)) (*.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 (pow.f64 im 2) 1/2)) (log.f64 (/.f64 -1 re)))) 2) (*.f64 1/2 (*.f64 (sqrt.f64 2) (fma.f64 1/96 (*.f64 (pow.f64 im 4) 9/4) (*.f64 (pow.f64 im 4) 1/512)))))) (fma.f64 1/256 (/.f64 (pow.f64 im 4) (/.f64 (/.f64 (pow.f64 re 4) (*.f64 1/2 (sqrt.f64 2))) (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 (pow.f64 im 2) 1/2)) (log.f64 (/.f64 -1 re)))) 2))) (fma.f64 2 (*.f64 (/.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 (pow.f64 im 2) 1/2)) (log.f64 (/.f64 -1 re)))) 2) (pow.f64 re 6)) (*.f64 (*.f64 1/2 (sqrt.f64 2)) (fma.f64 -1/1536 (*.f64 (pow.f64 im 2) (*.f64 (pow.f64 im 4) 9/4)) (fma.f64 1/2880 (fma.f64 (pow.f64 im 6) 75/4 (/.f64 -720 (/.f64 (pow.f64 im 2) (fma.f64 1/16 (pow.f64 im 8) (*.f64 (pow.f64 im 8) 1/64))))) (*.f64 (pow.f64 im 6) -1/24576))))) (fma.f64 2 (*.f64 (/.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 (pow.f64 im 2) 1/2)) (log.f64 (/.f64 -1 re)))) 2) (pow.f64 re 4)) (*.f64 1/2 (*.f64 (sqrt.f64 2) (fma.f64 1/96 (*.f64 (pow.f64 im 4) 9/4) (*.f64 (pow.f64 im 4) 1/512))))) (*.f64 (*.f64 1/2 (sqrt.f64 2)) (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 (pow.f64 im 2) 1/2)) (log.f64 (/.f64 -1 re)))) 2)))))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 im 2) (pow.f64 re 2)) (*.f64 (*.f64 1/2 (sqrt.f64 2)) (pow.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 im 2) 1/2) 1/4) (pow.f64 (/.f64 -1 re) 1/4)) 2))) (fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 im 2) (pow.f64 re 6)) (*.f64 (pow.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 im 2) 1/2) 1/4) (pow.f64 (/.f64 -1 re) 1/4)) 2) (*.f64 1/2 (*.f64 (sqrt.f64 2) (fma.f64 1/96 (*.f64 (pow.f64 im 4) 9/4) (*.f64 (pow.f64 im 4) 1/512)))))) (fma.f64 1/256 (/.f64 (pow.f64 im 4) (/.f64 (/.f64 (pow.f64 re 4) (*.f64 1/2 (sqrt.f64 2))) (pow.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 im 2) 1/2) 1/4) (pow.f64 (/.f64 -1 re) 1/4)) 2))) (fma.f64 2 (*.f64 (/.f64 (pow.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 im 2) 1/2) 1/4) (pow.f64 (/.f64 -1 re) 1/4)) 2) (pow.f64 re 6)) (*.f64 (*.f64 1/2 (sqrt.f64 2)) (fma.f64 -1/1536 (*.f64 (pow.f64 im 2) (*.f64 (pow.f64 im 4) 9/4)) (fma.f64 1/2880 (fma.f64 (pow.f64 im 6) 75/4 (/.f64 -720 (/.f64 (pow.f64 im 2) (fma.f64 1/16 (pow.f64 im 8) (*.f64 (pow.f64 im 8) 1/64))))) (*.f64 (pow.f64 im 6) -1/24576))))) (fma.f64 2 (*.f64 (/.f64 (pow.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 im 2) 1/2) 1/4) (pow.f64 (/.f64 -1 re) 1/4)) 2) (pow.f64 re 4)) (*.f64 1/2 (*.f64 (sqrt.f64 2) (fma.f64 1/96 (*.f64 (pow.f64 im 4) 9/4) (*.f64 (pow.f64 im 4) 1/512))))) (*.f64 (*.f64 1/2 (sqrt.f64 2)) (pow.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 im 2) 1/2) 1/4) (pow.f64 (/.f64 -1 re) 1/4)) 2)))))))
(*.f64 (sqrt.f64 re) (*.f64 (pow.f64 (sqrt.f64 1/2) 2) (pow.f64 (sqrt.f64 2) 2)))
(*.f64 (sqrt.f64 re) (*.f64 1/2 (pow.f64 (sqrt.f64 2) 2)))
(*.f64 1 (sqrt.f64 re))
(+.f64 (*.f64 1/8 (*.f64 (*.f64 (pow.f64 im 2) (*.f64 (pow.f64 (sqrt.f64 1/2) 2) (pow.f64 (sqrt.f64 2) 2))) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))) (*.f64 (sqrt.f64 re) (*.f64 (pow.f64 (sqrt.f64 1/2) 2) (pow.f64 (sqrt.f64 2) 2))))
(fma.f64 1/8 (*.f64 (pow.f64 im 2) (*.f64 (*.f64 1/2 (pow.f64 (sqrt.f64 2) 2)) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))) (*.f64 (sqrt.f64 re) (*.f64 1/2 (pow.f64 (sqrt.f64 2) 2))))
(fma.f64 (*.f64 1/8 (pow.f64 im 2)) (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (*.f64 1 (sqrt.f64 re)))
(fma.f64 (*.f64 1/8 (pow.f64 im 2)) (sqrt.f64 (pow.f64 (/.f64 1 re) 3)) (*.f64 1 (sqrt.f64 re)))
(+.f64 (*.f64 1/8 (*.f64 (*.f64 (pow.f64 im 2) (*.f64 (pow.f64 (sqrt.f64 1/2) 2) (pow.f64 (sqrt.f64 2) 2))) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))) (+.f64 (*.f64 (sqrt.f64 re) (*.f64 (pow.f64 (sqrt.f64 1/2) 2) (pow.f64 (sqrt.f64 2) 2))) (*.f64 (pow.f64 im 4) (+.f64 (*.f64 -11/256 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 7))) (*.f64 (pow.f64 (sqrt.f64 1/2) 2) (pow.f64 (sqrt.f64 2) 2)))) (*.f64 1/256 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 7))) (*.f64 (pow.f64 (sqrt.f64 1/2) 2) (pow.f64 (sqrt.f64 2) 2))))))))
(fma.f64 1/8 (*.f64 (pow.f64 im 2) (*.f64 (*.f64 1/2 (pow.f64 (sqrt.f64 2) 2)) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))) (fma.f64 (sqrt.f64 re) (*.f64 1/2 (pow.f64 (sqrt.f64 2) 2)) (*.f64 (pow.f64 im 4) (*.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 7))) 1/2) (pow.f64 (sqrt.f64 2) 2)) -5/128))))
(fma.f64 (*.f64 (pow.f64 im 2) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) 1/8 (fma.f64 (pow.f64 im 4) (*.f64 (*.f64 1 (sqrt.f64 (/.f64 1 (pow.f64 re 7)))) -5/128) (*.f64 1 (sqrt.f64 re))))
(fma.f64 (*.f64 (pow.f64 im 2) (sqrt.f64 (pow.f64 (/.f64 1 re) 3))) 1/8 (fma.f64 (pow.f64 im 4) (*.f64 (*.f64 1 (sqrt.f64 (/.f64 1 (pow.f64 re 7)))) -5/128) (*.f64 1 (sqrt.f64 re))))
(+.f64 (*.f64 1/8 (*.f64 (*.f64 (pow.f64 im 2) (*.f64 (pow.f64 (sqrt.f64 1/2) 2) (pow.f64 (sqrt.f64 2) 2))) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))) (+.f64 (*.f64 (sqrt.f64 re) (*.f64 (pow.f64 (sqrt.f64 1/2) 2) (pow.f64 (sqrt.f64 2) 2))) (+.f64 (*.f64 (pow.f64 im 4) (+.f64 (*.f64 -11/256 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 7))) (*.f64 (pow.f64 (sqrt.f64 1/2) 2) (pow.f64 (sqrt.f64 2) 2)))) (*.f64 1/256 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 7))) (*.f64 (pow.f64 (sqrt.f64 1/2) 2) (pow.f64 (sqrt.f64 2) 2)))))) (*.f64 (pow.f64 im 6) (+.f64 (*.f64 -11/4096 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 11))) (*.f64 (pow.f64 (sqrt.f64 1/2) 2) (pow.f64 (sqrt.f64 2) 2)))) (*.f64 95/4096 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 11))) (*.f64 (pow.f64 (sqrt.f64 1/2) 2) (pow.f64 (sqrt.f64 2) 2)))))))))
(fma.f64 1/8 (*.f64 (pow.f64 im 2) (*.f64 (*.f64 1/2 (pow.f64 (sqrt.f64 2) 2)) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))) (fma.f64 (sqrt.f64 re) (*.f64 1/2 (pow.f64 (sqrt.f64 2) 2)) (fma.f64 (pow.f64 im 4) (*.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 7))) 1/2) (pow.f64 (sqrt.f64 2) 2)) -5/128) (*.f64 (pow.f64 im 6) (*.f64 (*.f64 (*.f64 1/2 (pow.f64 (sqrt.f64 2) 2)) (sqrt.f64 (/.f64 1 (pow.f64 re 11)))) 21/1024)))))
(fma.f64 (*.f64 (pow.f64 im 2) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) 1/8 (fma.f64 1 (sqrt.f64 re) (fma.f64 (pow.f64 im 6) (*.f64 (*.f64 1 (sqrt.f64 (/.f64 1 (pow.f64 re 11)))) 21/1024) (*.f64 (pow.f64 im 4) (*.f64 (*.f64 1 (sqrt.f64 (/.f64 1 (pow.f64 re 7)))) -5/128)))))
(fma.f64 (*.f64 (pow.f64 im 2) (sqrt.f64 (pow.f64 (/.f64 1 re) 3))) 1/8 (fma.f64 1 (sqrt.f64 re) (fma.f64 (pow.f64 im 6) (*.f64 (*.f64 1 (sqrt.f64 (/.f64 1 (pow.f64 re 11)))) 21/1024) (*.f64 (pow.f64 im 4) (*.f64 (*.f64 1 (sqrt.f64 (/.f64 1 (pow.f64 re 7)))) -5/128)))))
(*.f64 (sqrt.f64 im) (*.f64 (pow.f64 (sqrt.f64 1/2) 2) (sqrt.f64 2)))
(*.f64 (sqrt.f64 im) (*.f64 1/2 (sqrt.f64 2)))
(+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 re (*.f64 (pow.f64 (sqrt.f64 1/2) 2) (sqrt.f64 2))))) (*.f64 (sqrt.f64 im) (*.f64 (pow.f64 (sqrt.f64 1/2) 2) (sqrt.f64 2))))
(fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (*.f64 re 1/2) (sqrt.f64 2))) (*.f64 (sqrt.f64 im) (*.f64 1/2 (sqrt.f64 2))))
(fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 re (*.f64 1/2 (sqrt.f64 2)))) (*.f64 (sqrt.f64 im) (*.f64 1/2 (sqrt.f64 2))))
(+.f64 (*.f64 1/16 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (*.f64 (pow.f64 re 2) (*.f64 (pow.f64 (sqrt.f64 1/2) 2) (sqrt.f64 2))))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 re (*.f64 (pow.f64 (sqrt.f64 1/2) 2) (sqrt.f64 2))))) (+.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (*.f64 (pow.f64 (sqrt.f64 1/2) 2) (*.f64 (sqrt.f64 2) (+.f64 (*.f64 1/32 (pow.f64 re 2)) (*.f64 1/8 (+.f64 (*.f64 -1 (pow.f64 re 2)) (pow.f64 re 2)))))))) (*.f64 (sqrt.f64 im) (*.f64 (pow.f64 (sqrt.f64 1/2) 2) (sqrt.f64 2))))))
(fma.f64 1/16 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (*.f64 (pow.f64 re 2) (*.f64 1/2 (sqrt.f64 2)))) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (*.f64 re 1/2) (sqrt.f64 2))) (fma.f64 2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (*.f64 1/2 (*.f64 (sqrt.f64 2) (fma.f64 1/32 (pow.f64 re 2) (*.f64 1/8 (*.f64 0 (pow.f64 re 2))))))) (*.f64 (sqrt.f64 im) (*.f64 1/2 (sqrt.f64 2))))))
(fma.f64 1/16 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (*.f64 (pow.f64 re 2) (*.f64 1/2 (sqrt.f64 2)))) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 re (*.f64 1/2 (sqrt.f64 2)))) (fma.f64 2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (*.f64 (*.f64 1/2 (sqrt.f64 2)) (fma.f64 (pow.f64 re 2) 1/32 0))) (*.f64 (sqrt.f64 im) (*.f64 1/2 (sqrt.f64 2))))))
(+.f64 (*.f64 1/16 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (*.f64 (pow.f64 re 2) (*.f64 (pow.f64 (sqrt.f64 1/2) 2) (sqrt.f64 2))))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 re (*.f64 (pow.f64 (sqrt.f64 1/2) 2) (sqrt.f64 2))))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 5))) (*.f64 re (*.f64 (pow.f64 (sqrt.f64 1/2) 2) (*.f64 (sqrt.f64 2) (+.f64 (*.f64 1/32 (pow.f64 re 2)) (*.f64 1/8 (+.f64 (*.f64 -1 (pow.f64 re 2)) (pow.f64 re 2))))))))) (+.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (*.f64 (pow.f64 (sqrt.f64 1/2) 2) (*.f64 (sqrt.f64 2) (+.f64 (*.f64 1/32 (pow.f64 re 2)) (*.f64 1/8 (+.f64 (*.f64 -1 (pow.f64 re 2)) (pow.f64 re 2)))))))) (+.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 5))) (*.f64 (pow.f64 (sqrt.f64 1/2) 2) (*.f64 (sqrt.f64 2) (+.f64 (*.f64 1/384 (pow.f64 re 3)) (+.f64 (*.f64 1/32 (*.f64 re (+.f64 (*.f64 -1 (pow.f64 re 2)) (pow.f64 re 2)))) (*.f64 1/24 (+.f64 (*.f64 -3 (pow.f64 re 3)) (*.f64 2 (pow.f64 re 3)))))))))) (*.f64 (sqrt.f64 im) (*.f64 (pow.f64 (sqrt.f64 1/2) 2) (sqrt.f64 2))))))))
(fma.f64 1/16 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (*.f64 (pow.f64 re 2) (*.f64 1/2 (sqrt.f64 2)))) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (*.f64 re 1/2) (sqrt.f64 2))) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 5))) (*.f64 (*.f64 re 1/2) (*.f64 (sqrt.f64 2) (fma.f64 1/32 (pow.f64 re 2) (*.f64 1/8 (*.f64 0 (pow.f64 re 2))))))) (fma.f64 2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (*.f64 1/2 (*.f64 (sqrt.f64 2) (fma.f64 1/32 (pow.f64 re 2) (*.f64 1/8 (*.f64 0 (pow.f64 re 2))))))) (fma.f64 2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 5))) (*.f64 (*.f64 1/2 (sqrt.f64 2)) (fma.f64 1/384 (pow.f64 re 3) (fma.f64 1/32 (*.f64 re (*.f64 0 (pow.f64 re 2))) (*.f64 1/24 (*.f64 (pow.f64 re 3) -1)))))) (*.f64 (sqrt.f64 im) (*.f64 1/2 (sqrt.f64 2))))))))
(fma.f64 1/16 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (*.f64 (pow.f64 re 2) (*.f64 1/2 (sqrt.f64 2)))) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 re (*.f64 1/2 (sqrt.f64 2)))) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 5))) (*.f64 re (*.f64 (*.f64 1/2 (sqrt.f64 2)) (fma.f64 (pow.f64 re 2) 1/32 0)))) (fma.f64 2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (*.f64 (*.f64 1/2 (sqrt.f64 2)) (fma.f64 (pow.f64 re 2) 1/32 0))) (fma.f64 2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 5))) (*.f64 (*.f64 1/2 (sqrt.f64 2)) (fma.f64 (pow.f64 re 3) 1/384 (fma.f64 1/24 (*.f64 (pow.f64 re 3) -1) (*.f64 1/32 (*.f64 re 0)))))) (*.f64 (sqrt.f64 im) (*.f64 1/2 (sqrt.f64 2))))))))
(*.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 (sqrt.f64 1/2) 2) (sqrt.f64 2))))
(*.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 -1) (*.f64 1/2 (sqrt.f64 2))))
(+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 re (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 (sqrt.f64 1/2) 2) (sqrt.f64 2)))))) (*.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 (sqrt.f64 1/2) 2) (sqrt.f64 2)))))
(fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 re (*.f64 (sqrt.f64 -1) (*.f64 1/2 (sqrt.f64 2))))) (*.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 -1) (*.f64 1/2 (sqrt.f64 2)))))
(+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 re (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 (sqrt.f64 1/2) 2) (sqrt.f64 2)))))) (+.f64 (*.f64 1/16 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (*.f64 (pow.f64 re 2) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 (sqrt.f64 1/2) 2) (sqrt.f64 2)))))) (+.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 (sqrt.f64 1/2) 2) (*.f64 (sqrt.f64 2) (+.f64 (*.f64 1/32 (pow.f64 re 2)) (*.f64 1/8 (+.f64 (*.f64 -1 (pow.f64 re 2)) (pow.f64 re 2))))))))) (*.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 (sqrt.f64 1/2) 2) (sqrt.f64 2)))))))
(fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 re (*.f64 (sqrt.f64 -1) (*.f64 1/2 (sqrt.f64 2))))) (fma.f64 1/16 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (*.f64 (*.f64 (pow.f64 re 2) (sqrt.f64 -1)) (*.f64 1/2 (sqrt.f64 2)))) (fma.f64 2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (*.f64 (*.f64 (sqrt.f64 -1) 1/2) (*.f64 (sqrt.f64 2) (fma.f64 1/32 (pow.f64 re 2) (*.f64 1/8 (*.f64 0 (pow.f64 re 2))))))) (*.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 -1) (*.f64 1/2 (sqrt.f64 2)))))))
(fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 re (*.f64 (sqrt.f64 -1) (*.f64 1/2 (sqrt.f64 2))))) (fma.f64 1/16 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (*.f64 (*.f64 (pow.f64 re 2) (sqrt.f64 -1)) (*.f64 1/2 (sqrt.f64 2)))) (fma.f64 2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (*.f64 (sqrt.f64 -1) (*.f64 (*.f64 1/2 (sqrt.f64 2)) (fma.f64 (pow.f64 re 2) 1/32 0)))) (*.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 -1) (*.f64 1/2 (sqrt.f64 2)))))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 im) (*.f64 re (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 (sqrt.f64 1/2) 2) (*.f64 (sqrt.f64 2) (+.f64 (*.f64 1/32 (pow.f64 re 2)) (*.f64 1/8 (+.f64 (*.f64 -1 (pow.f64 re 2)) (pow.f64 re 2)))))))))) (*.f64 2 (*.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 (sqrt.f64 1/2) 2) (*.f64 (sqrt.f64 2) (+.f64 (*.f64 1/384 (pow.f64 re 3)) (+.f64 (*.f64 1/32 (*.f64 re (+.f64 (*.f64 -1 (pow.f64 re 2)) (pow.f64 re 2)))) (*.f64 1/24 (+.f64 (*.f64 -3 (pow.f64 re 3)) (*.f64 2 (pow.f64 re 3)))))))))))) (pow.f64 im 3))) (+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 re (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 (sqrt.f64 1/2) 2) (sqrt.f64 2)))))) (+.f64 (*.f64 1/16 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (*.f64 (pow.f64 re 2) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 (sqrt.f64 1/2) 2) (sqrt.f64 2)))))) (+.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 (sqrt.f64 1/2) 2) (*.f64 (sqrt.f64 2) (+.f64 (*.f64 1/32 (pow.f64 re 2)) (*.f64 1/8 (+.f64 (*.f64 -1 (pow.f64 re 2)) (pow.f64 re 2))))))))) (*.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 (sqrt.f64 1/2) 2) (sqrt.f64 2))))))))
(fma.f64 -1 (/.f64 (fma.f64 1/2 (*.f64 (*.f64 (sqrt.f64 im) re) (*.f64 (*.f64 (sqrt.f64 -1) 1/2) (*.f64 (sqrt.f64 2) (fma.f64 1/32 (pow.f64 re 2) (*.f64 1/8 (*.f64 0 (pow.f64 re 2))))))) (*.f64 2 (*.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 -1) (*.f64 (*.f64 1/2 (sqrt.f64 2)) (fma.f64 1/384 (pow.f64 re 3) (fma.f64 1/32 (*.f64 re (*.f64 0 (pow.f64 re 2))) (*.f64 1/24 (*.f64 (pow.f64 re 3) -1))))))))) (pow.f64 im 3)) (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 re (*.f64 (sqrt.f64 -1) (*.f64 1/2 (sqrt.f64 2))))) (fma.f64 1/16 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (*.f64 (*.f64 (pow.f64 re 2) (sqrt.f64 -1)) (*.f64 1/2 (sqrt.f64 2)))) (fma.f64 2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (*.f64 (*.f64 (sqrt.f64 -1) 1/2) (*.f64 (sqrt.f64 2) (fma.f64 1/32 (pow.f64 re 2) (*.f64 1/8 (*.f64 0 (pow.f64 re 2))))))) (*.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 -1) (*.f64 1/2 (sqrt.f64 2))))))))
(-.f64 (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 re (*.f64 (sqrt.f64 -1) (*.f64 1/2 (sqrt.f64 2))))) (fma.f64 1/16 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (*.f64 (*.f64 (pow.f64 re 2) (sqrt.f64 -1)) (*.f64 1/2 (sqrt.f64 2)))) (fma.f64 2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (*.f64 (sqrt.f64 -1) (*.f64 (*.f64 1/2 (sqrt.f64 2)) (fma.f64 (pow.f64 re 2) 1/32 0)))) (*.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 -1) (*.f64 1/2 (sqrt.f64 2))))))) (/.f64 (fma.f64 2 (*.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 -1) (*.f64 (*.f64 1/2 (sqrt.f64 2)) (fma.f64 (pow.f64 re 3) 1/384 (fma.f64 1/24 (*.f64 (pow.f64 re 3) -1) (*.f64 1/32 (*.f64 re 0))))))) (*.f64 (*.f64 1/2 (sqrt.f64 im)) (*.f64 (*.f64 re (sqrt.f64 -1)) (*.f64 (*.f64 1/2 (sqrt.f64 2)) (fma.f64 (pow.f64 re 2) 1/32 0))))) (pow.f64 im 3)))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (/.f64 (*.f64 -1 (pow.f64 im 2)) re)))) 1)
(sqrt.f64 (/.f64 (neg.f64 (pow.f64 im 2)) re))
(*.f64 (sqrt.f64 (/.f64 (*.f64 -1 (pow.f64 im 2)) re)) 1)
(sqrt.f64 (/.f64 (neg.f64 (pow.f64 im 2)) re))
(*.f64 1 (sqrt.f64 (/.f64 (*.f64 -1 (pow.f64 im 2)) re)))
(sqrt.f64 (/.f64 (neg.f64 (pow.f64 im 2)) re))
(*.f64 (cbrt.f64 (/.f64 (*.f64 -1 (pow.f64 im 2)) re)) (cbrt.f64 (sqrt.f64 (/.f64 (*.f64 -1 (pow.f64 im 2)) re))))
(*.f64 (cbrt.f64 (/.f64 (neg.f64 (pow.f64 im 2)) re)) (cbrt.f64 (sqrt.f64 (/.f64 (neg.f64 (pow.f64 im 2)) re))))
(*.f64 (cbrt.f64 (sqrt.f64 (/.f64 (*.f64 -1 (pow.f64 im 2)) re))) (cbrt.f64 (/.f64 (*.f64 -1 (pow.f64 im 2)) re)))
(*.f64 (cbrt.f64 (/.f64 (neg.f64 (pow.f64 im 2)) re)) (cbrt.f64 (sqrt.f64 (/.f64 (neg.f64 (pow.f64 im 2)) re))))
(*.f64 (sqrt.f64 2) (/.f64 im (sqrt.f64 (*.f64 re -2))))
(/.f64 im (/.f64 (sqrt.f64 (*.f64 re -2)) (sqrt.f64 2)))
(*.f64 (/.f64 im (sqrt.f64 (*.f64 re -2))) (sqrt.f64 2))
(*.f64 (sqrt.f64 2) (/.f64 im (sqrt.f64 (*.f64 re -2))))
(/.f64 im (/.f64 (sqrt.f64 (*.f64 re -2)) (sqrt.f64 2)))
(*.f64 (pow.f64 (/.f64 (*.f64 -1 (pow.f64 im 2)) re) 1/4) (pow.f64 (/.f64 (*.f64 -1 (pow.f64 im 2)) re) 1/4))
(sqrt.f64 (/.f64 (neg.f64 (pow.f64 im 2)) re))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (/.f64 (*.f64 -1 (pow.f64 im 2)) re)))
(sqrt.f64 (/.f64 (neg.f64 (pow.f64 im 2)) re))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (*.f64 -1 (pow.f64 im 2)) re)) 2) 1/2) (pow.f64 (cbrt.f64 (/.f64 (*.f64 -1 (pow.f64 im 2)) re)) 1/2))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 (neg.f64 (pow.f64 im 2)) re)) 2)) (sqrt.f64 (cbrt.f64 (/.f64 (neg.f64 (pow.f64 im 2)) re))))
(*.f64 (fabs.f64 (cbrt.f64 (/.f64 (neg.f64 (pow.f64 im 2)) re))) (sqrt.f64 (cbrt.f64 (/.f64 (neg.f64 (pow.f64 im 2)) re))))
(*.f64 (cbrt.f64 (/.f64 (neg.f64 (pow.f64 im 2)) re)) (sqrt.f64 (cbrt.f64 (/.f64 (neg.f64 (pow.f64 im 2)) re))))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 (*.f64 -1 (pow.f64 im 2)) re)) 2)) (sqrt.f64 (cbrt.f64 (/.f64 (*.f64 -1 (pow.f64 im 2)) re))))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 (neg.f64 (pow.f64 im 2)) re)) 2)) (sqrt.f64 (cbrt.f64 (/.f64 (neg.f64 (pow.f64 im 2)) re))))
(*.f64 (fabs.f64 (cbrt.f64 (/.f64 (neg.f64 (pow.f64 im 2)) re))) (sqrt.f64 (cbrt.f64 (/.f64 (neg.f64 (pow.f64 im 2)) re))))
(*.f64 (cbrt.f64 (/.f64 (neg.f64 (pow.f64 im 2)) re)) (sqrt.f64 (cbrt.f64 (/.f64 (neg.f64 (pow.f64 im 2)) re))))
(/.f64 (sqrt.f64 (*.f64 -1 (pow.f64 im 2))) (sqrt.f64 re))
(/.f64 (sqrt.f64 (neg.f64 (pow.f64 im 2))) (sqrt.f64 re))
(pow.f64 (/.f64 (*.f64 -1 (pow.f64 im 2)) re) 1/2)
(sqrt.f64 (/.f64 (neg.f64 (pow.f64 im 2)) re))
(pow.f64 (sqrt.f64 (/.f64 (*.f64 -1 (pow.f64 im 2)) re)) 1)
(sqrt.f64 (/.f64 (neg.f64 (pow.f64 im 2)) re))
(pow.f64 (cbrt.f64 (sqrt.f64 (/.f64 (*.f64 -1 (pow.f64 im 2)) re))) 3)
(sqrt.f64 (/.f64 (neg.f64 (pow.f64 im 2)) re))
(pow.f64 (pow.f64 (/.f64 (*.f64 -1 (pow.f64 im 2)) re) 3/2) 1/3)
(cbrt.f64 (pow.f64 (/.f64 (neg.f64 (pow.f64 im 2)) re) 3/2))
(pow.f64 (pow.f64 (/.f64 (*.f64 -1 (pow.f64 im 2)) re) 1/4) 2)
(sqrt.f64 (/.f64 (neg.f64 (pow.f64 im 2)) re))
(fabs.f64 (sqrt.f64 (/.f64 (*.f64 -1 (pow.f64 im 2)) re)))
(sqrt.f64 (/.f64 (neg.f64 (pow.f64 im 2)) re))
(log.f64 (exp.f64 (sqrt.f64 (/.f64 (*.f64 -1 (pow.f64 im 2)) re))))
(sqrt.f64 (/.f64 (neg.f64 (pow.f64 im 2)) re))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (/.f64 (*.f64 -1 (pow.f64 im 2)) re)))))
(sqrt.f64 (/.f64 (neg.f64 (pow.f64 im 2)) re))
(cbrt.f64 (pow.f64 (/.f64 (*.f64 -1 (pow.f64 im 2)) re) 3/2))
(cbrt.f64 (pow.f64 (/.f64 (neg.f64 (pow.f64 im 2)) re) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (/.f64 (*.f64 -1 (pow.f64 im 2)) re))))
(sqrt.f64 (/.f64 (neg.f64 (pow.f64 im 2)) re))
(exp.f64 (log.f64 (sqrt.f64 (/.f64 (*.f64 -1 (pow.f64 im 2)) re))))
(sqrt.f64 (/.f64 (neg.f64 (pow.f64 im 2)) re))
(exp.f64 (*.f64 (log.f64 (/.f64 (*.f64 -1 (pow.f64 im 2)) re)) 1/2))
(sqrt.f64 (/.f64 (neg.f64 (pow.f64 im 2)) re))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (/.f64 (*.f64 -1 (pow.f64 im 2)) re))) 1))
(sqrt.f64 (/.f64 (neg.f64 (pow.f64 im 2)) re))
(log1p.f64 (expm1.f64 (sqrt.f64 (/.f64 (*.f64 -1 (pow.f64 im 2)) re))))
(sqrt.f64 (/.f64 (neg.f64 (pow.f64 im 2)) re))
(-.f64 (exp.f64 (log1p.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)))) 1)
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(*.f64 (pow.f64 im 2) (/.f64 -1/2 re))
(*.f64 (pow.f64 im 2) (/.f64 1 (*.f64 re -2)))
(*.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 (/.f64 1 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) (/.f64 1 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) -1/2) (/.f64 1 re))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(*.f64 (pow.f64 im 2) (/.f64 -1/2 re))
(*.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) 1)
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(*.f64 (pow.f64 im 2) (/.f64 -1/2 re))
(*.f64 1 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(*.f64 (pow.f64 im 2) (/.f64 -1/2 re))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 im 4) 1/4)) (*.f64 (cbrt.f64 (*.f64 (pow.f64 im 2) -1/2)) (/.f64 1 re)))
(*.f64 (cbrt.f64 (*.f64 1/4 (pow.f64 im 4))) (*.f64 (/.f64 1 re) (cbrt.f64 (*.f64 -1/2 (pow.f64 im 2)))))
(*.f64 (cbrt.f64 (*.f64 1/4 (pow.f64 im 4))) (/.f64 (cbrt.f64 (*.f64 -1/2 (pow.f64 im 2))) re))
(*.f64 (cbrt.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re))) (cbrt.f64 (/.f64 (*.f64 (pow.f64 im 4) 1/4) (pow.f64 re 2))))
(*.f64 (cbrt.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re))) (cbrt.f64 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 2) 1/4))))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 im 2) (/.f64 -1/2 re))) (cbrt.f64 (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 2)) 1/4)))
(*.f64 (cbrt.f64 (/.f64 (*.f64 (pow.f64 im 4) 1/4) (pow.f64 re 2))) (cbrt.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re))))
(*.f64 (cbrt.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re))) (cbrt.f64 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 2) 1/4))))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 im 2) (/.f64 -1/2 re))) (cbrt.f64 (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 2)) 1/4)))
(*.f64 (/.f64 im (sqrt.f64 (*.f64 re -2))) (/.f64 im (sqrt.f64 (*.f64 re -2))))
(pow.f64 (/.f64 im (sqrt.f64 (*.f64 re -2))) 2)
(*.f64 (*.f64 im (sqrt.f64 -1/2)) (*.f64 (*.f64 im (sqrt.f64 -1/2)) (/.f64 1 re)))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(*.f64 (pow.f64 im 2) (/.f64 -1/2 re))
(*.f64 (*.f64 (pow.f64 im 2) 1/2) (/.f64 1 (neg.f64 re)))
(*.f64 (pow.f64 im 2) (*.f64 1/2 (/.f64 1 (neg.f64 re))))
(*.f64 (pow.f64 im 2) (/.f64 1/2 (neg.f64 re)))
(*.f64 (/.f64 1 re) (*.f64 (pow.f64 im 2) -1/2))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(*.f64 (pow.f64 im 2) (/.f64 -1/2 re))
(*.f64 (/.f64 (pow.f64 im 2) 1) (/.f64 -1/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) (pow.f64 (cbrt.f64 re) 2)) (/.f64 -1/2 (cbrt.f64 re)))
(*.f64 (/.f64 (pow.f64 im 2) (sqrt.f64 re)) (/.f64 -1/2 (sqrt.f64 re)))
(/.f64 (*.f64 (pow.f64 im 2) (/.f64 -1/2 (sqrt.f64 re))) (sqrt.f64 re))
(*.f64 (/.f64 -1/2 (sqrt.f64 re)) (/.f64 (pow.f64 im 2) (sqrt.f64 re)))
(/.f64 (*.f64 (pow.f64 im 2) (/.f64 -1/2 (sqrt.f64 re))) (sqrt.f64 re))
(*.f64 (/.f64 (pow.f64 im 2) (sqrt.f64 re)) (/.f64 -1/2 (sqrt.f64 re)))
(*.f64 (/.f64 (pow.f64 im 2) re) -1/2)
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(*.f64 (pow.f64 im 2) (/.f64 -1/2 re))
(*.f64 (/.f64 -1/2 (pow.f64 (cbrt.f64 re) 2)) (/.f64 (pow.f64 im 2) (cbrt.f64 re)))
(*.f64 (/.f64 (pow.f64 im 2) (pow.f64 (cbrt.f64 re) 2)) (/.f64 -1/2 (cbrt.f64 re)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 re) 2)) (/.f64 (*.f64 (pow.f64 im 2) -1/2) (cbrt.f64 re)))
(*.f64 (/.f64 (pow.f64 im 2) (pow.f64 (cbrt.f64 re) 2)) (/.f64 -1/2 (cbrt.f64 re)))
(*.f64 (/.f64 1 (sqrt.f64 re)) (/.f64 (*.f64 (pow.f64 im 2) -1/2) (sqrt.f64 re)))
(/.f64 (*.f64 (pow.f64 im 2) (/.f64 -1/2 (sqrt.f64 re))) (sqrt.f64 re))
(*.f64 (/.f64 (pow.f64 im 2) (sqrt.f64 re)) (/.f64 -1/2 (sqrt.f64 re)))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (pow.f64 im 4) 1/4)) 1) (/.f64 (cbrt.f64 (*.f64 (pow.f64 im 2) -1/2)) re))
(*.f64 (cbrt.f64 (*.f64 1/4 (pow.f64 im 4))) (*.f64 (/.f64 1 re) (cbrt.f64 (*.f64 -1/2 (pow.f64 im 2)))))
(*.f64 (cbrt.f64 (*.f64 1/4 (pow.f64 im 4))) (/.f64 (cbrt.f64 (*.f64 -1/2 (pow.f64 im 2))) re))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (pow.f64 im 4) 1/4)) (pow.f64 (cbrt.f64 re) 2)) (cbrt.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re))))
(*.f64 (cbrt.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re))) (/.f64 (cbrt.f64 (*.f64 1/4 (pow.f64 im 4))) (pow.f64 (cbrt.f64 re) 2)))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 im 2) (/.f64 -1/2 re))) (/.f64 (cbrt.f64 (*.f64 1/4 (pow.f64 im 4))) (pow.f64 (cbrt.f64 re) 2)))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (pow.f64 im 4) 1/4)) (sqrt.f64 re)) (/.f64 (cbrt.f64 (*.f64 (pow.f64 im 2) -1/2)) (sqrt.f64 re)))
(*.f64 (/.f64 (cbrt.f64 (*.f64 1/4 (pow.f64 im 4))) (sqrt.f64 re)) (/.f64 (cbrt.f64 (*.f64 -1/2 (pow.f64 im 2))) (sqrt.f64 re)))
(*.f64 (/.f64 (*.f64 im (sqrt.f64 -1/2)) 1) (/.f64 (*.f64 im (sqrt.f64 -1/2)) re))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(*.f64 (pow.f64 im 2) (/.f64 -1/2 re))
(*.f64 (/.f64 (*.f64 im (sqrt.f64 -1/2)) (pow.f64 (cbrt.f64 re) 2)) (/.f64 (*.f64 im (sqrt.f64 -1/2)) (cbrt.f64 re)))
(*.f64 (/.f64 (pow.f64 im 2) (pow.f64 (cbrt.f64 re) 2)) (/.f64 -1/2 (cbrt.f64 re)))
(pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) 1)
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(*.f64 (pow.f64 im 2) (/.f64 -1/2 re))
(pow.f64 (cbrt.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re))) 3)
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(*.f64 (pow.f64 im 2) (/.f64 -1/2 re))
(pow.f64 (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) 3) 1/3)
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(*.f64 (pow.f64 im 2) (/.f64 -1/2 re))
(pow.f64 (/.f64 im (sqrt.f64 (*.f64 re -2))) 2)
(pow.f64 (*.f64 -2 (/.f64 re (pow.f64 im 2))) -1)
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(*.f64 (pow.f64 im 2) (/.f64 -1/2 re))
(neg.f64 (/.f64 (*.f64 (pow.f64 im 2) -1/2) (neg.f64 re)))
(*.f64 (pow.f64 im 2) (*.f64 1/2 (/.f64 1 (neg.f64 re))))
(*.f64 (pow.f64 im 2) (/.f64 1/2 (neg.f64 re)))
(sqrt.f64 (/.f64 (*.f64 (pow.f64 im 4) 1/4) (pow.f64 re 2)))
(sqrt.f64 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 2) 1/4)))
(sqrt.f64 (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 2)) 1/4))
(log.f64 (exp.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re))))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(*.f64 (pow.f64 im 2) (/.f64 -1/2 re))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)))))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(*.f64 (pow.f64 im 2) (/.f64 -1/2 re))
(cbrt.f64 (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) 3))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(*.f64 (pow.f64 im 2) (/.f64 -1/2 re))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 (pow.f64 im 2) -1/2) 3) (pow.f64 re 3)))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(*.f64 (pow.f64 im 2) (/.f64 -1/2 re))
(expm1.f64 (log1p.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re))))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(*.f64 (pow.f64 im 2) (/.f64 -1/2 re))
(exp.f64 (log.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re))))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(*.f64 (pow.f64 im 2) (/.f64 -1/2 re))
(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 (pow.f64 im 2) (/.f64 -1/2 re))
(log1p.f64 (expm1.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re))))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(*.f64 (pow.f64 im 2) (/.f64 -1/2 re))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sqrt.f64 (/.f64 (*.f64 -1 (pow.f64 im 2)) re)) 1/2))) 1)
(*.f64 1/2 (sqrt.f64 (/.f64 (neg.f64 (pow.f64 im 2)) re)))
(pow.f64 (*.f64 (sqrt.f64 (/.f64 (*.f64 -1 (pow.f64 im 2)) re)) 1/2) 1)
(*.f64 1/2 (sqrt.f64 (/.f64 (neg.f64 (pow.f64 im 2)) re)))
(pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 (/.f64 (*.f64 -1 (pow.f64 im 2)) re)) 1/2)) 3)
(*.f64 1/2 (sqrt.f64 (/.f64 (neg.f64 (pow.f64 im 2)) re)))
(pow.f64 (pow.f64 (*.f64 (sqrt.f64 (/.f64 (*.f64 -1 (pow.f64 im 2)) re)) 1/2) 3) 1/3)
(*.f64 1/2 (sqrt.f64 (/.f64 (neg.f64 (pow.f64 im 2)) re)))
(pow.f64 (sqrt.f64 (*.f64 (sqrt.f64 (/.f64 (*.f64 -1 (pow.f64 im 2)) re)) 1/2)) 2)
(*.f64 1/2 (sqrt.f64 (/.f64 (neg.f64 (pow.f64 im 2)) re)))
(sqrt.f64 (*.f64 (/.f64 (*.f64 -1 (pow.f64 im 2)) re) 1/4))
(sqrt.f64 (*.f64 1/4 (/.f64 (neg.f64 (pow.f64 im 2)) re)))
(sqrt.f64 (/.f64 -1/4 (/.f64 re (pow.f64 im 2))))
(log.f64 (pow.f64 (exp.f64 1/2) (sqrt.f64 (/.f64 (*.f64 -1 (pow.f64 im 2)) re))))
(*.f64 1/2 (sqrt.f64 (/.f64 (neg.f64 (pow.f64 im 2)) re)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sqrt.f64 (/.f64 (*.f64 -1 (pow.f64 im 2)) re)) 1/2))))
(*.f64 1/2 (sqrt.f64 (/.f64 (neg.f64 (pow.f64 im 2)) re)))
(cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 (/.f64 (*.f64 -1 (pow.f64 im 2)) re)) 1/2) 3))
(*.f64 1/2 (sqrt.f64 (/.f64 (neg.f64 (pow.f64 im 2)) re)))
(expm1.f64 (log1p.f64 (*.f64 (sqrt.f64 (/.f64 (*.f64 -1 (pow.f64 im 2)) re)) 1/2)))
(*.f64 1/2 (sqrt.f64 (/.f64 (neg.f64 (pow.f64 im 2)) re)))
(exp.f64 (log.f64 (*.f64 (sqrt.f64 (/.f64 (*.f64 -1 (pow.f64 im 2)) re)) 1/2)))
(*.f64 1/2 (sqrt.f64 (/.f64 (neg.f64 (pow.f64 im 2)) re)))
(exp.f64 (*.f64 (log.f64 (*.f64 (sqrt.f64 (/.f64 (*.f64 -1 (pow.f64 im 2)) re)) 1/2)) 1))
(*.f64 1/2 (sqrt.f64 (/.f64 (neg.f64 (pow.f64 im 2)) re)))
(log1p.f64 (expm1.f64 (*.f64 (sqrt.f64 (/.f64 (*.f64 -1 (pow.f64 im 2)) re)) 1/2)))
(*.f64 1/2 (sqrt.f64 (/.f64 (neg.f64 (pow.f64 im 2)) re)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 im 2) -1/2))) 1)
(*.f64 -1/2 (pow.f64 im 2))
(pow.f64 (*.f64 (pow.f64 im 2) -1/2) 1)
(*.f64 -1/2 (pow.f64 im 2))
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 im 2) -1/2)) 3)
(*.f64 -1/2 (pow.f64 im 2))
(pow.f64 (pow.f64 (*.f64 (pow.f64 im 2) -1/2) 3) 1/3)
(*.f64 -1/2 (pow.f64 im 2))
(pow.f64 (*.f64 im (sqrt.f64 -1/2)) 2)
(*.f64 -1/2 (pow.f64 im 2))
(sqrt.f64 (*.f64 (pow.f64 im 4) 1/4))
(sqrt.f64 (*.f64 1/4 (pow.f64 im 4)))
(log.f64 (pow.f64 (exp.f64 (pow.f64 im 2)) -1/2))
(*.f64 -1/2 (pow.f64 im 2))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 im 2) -1/2))))
(*.f64 -1/2 (pow.f64 im 2))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 im 2) -1/2) 3))
(*.f64 -1/2 (pow.f64 im 2))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im 2) -1/2)))
(*.f64 -1/2 (pow.f64 im 2))
(exp.f64 (log.f64 (*.f64 (pow.f64 im 2) -1/2)))
(*.f64 -1/2 (pow.f64 im 2))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 im 2) -1/2)) 1))
(*.f64 -1/2 (pow.f64 im 2))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 im 2) -1/2)))
(*.f64 -1/2 (pow.f64 im 2))
(-.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 (+.f64 re (hypot.f64 re im))) (sqrt.f64 2))
(*.f64 (sqrt.f64 2) (sqrt.f64 (+.f64 re (hypot.f64 re im))))
(*.f64 (sqrt.f64 2) (sqrt.f64 (+.f64 re (hypot.f64 re im))))
(*.f64 (pow.f64 (*.f64 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 (*.f64 2 (+.f64 re (hypot.f64 re im))) 1/2)
(sqrt.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 (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))))
(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 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 1/2))
(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))))
(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 (sqrt.f64 (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))))) 1)
(sqrt.f64 (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))
(*.f64 (sqrt.f64 (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))) 1)
(sqrt.f64 (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))
(*.f64 1 (sqrt.f64 (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))))
(sqrt.f64 (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))
(*.f64 (cbrt.f64 (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))) (cbrt.f64 (sqrt.f64 (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))) (cbrt.f64 (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))))
(*.f64 (cbrt.f64 (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))) (cbrt.f64 (sqrt.f64 (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))))
(*.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 1/4) (sqrt.f64 1/2))
(*.f64 (sqrt.f64 1/2) (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 1/4))
(*.f64 (sqrt.f64 1/2) (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 1/4))
(*.f64 (pow.f64 (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))) 1/4) (pow.f64 (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))) 1/4))
(sqrt.f64 (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))))
(sqrt.f64 (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 1/4)) 1/2) (pow.f64 (cbrt.f64 (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))) 1/2))
(*.f64 (sqrt.f64 (cbrt.f64 (*.f64 2 (*.f64 (+.f64 re (hypot.f64 re im)) 1/4)))) (sqrt.f64 (cbrt.f64 (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))))
(*.f64 (sqrt.f64 (cbrt.f64 (*.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 1/4))) (sqrt.f64 (cbrt.f64 (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))))
(*.f64 (sqrt.f64 (cbrt.f64 (*.f64 2 (*.f64 (+.f64 re (hypot.f64 re im)) 1/4)))) (sqrt.f64 (cbrt.f64 (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))))
(pow.f64 (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))) 1/2)
(sqrt.f64 (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))
(pow.f64 (sqrt.f64 (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))) 1)
(sqrt.f64 (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))
(pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))) 3)
(sqrt.f64 (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))
(pow.f64 (pow.f64 (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))) 3/2) 1/3)
(cbrt.f64 (pow.f64 (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))) 3/2))
(pow.f64 (pow.f64 (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))) 1/4) 2)
(sqrt.f64 (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))
(fabs.f64 (sqrt.f64 (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))))
(sqrt.f64 (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))
(log.f64 (exp.f64 (sqrt.f64 (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))))
(sqrt.f64 (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))))))
(sqrt.f64 (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))
(cbrt.f64 (pow.f64 (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))))
(sqrt.f64 (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))
(exp.f64 (log.f64 (sqrt.f64 (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))))
(sqrt.f64 (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))
(exp.f64 (*.f64 (log.f64 (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))) 1/2))
(sqrt.f64 (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))) 1))
(sqrt.f64 (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))
(log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))))
(sqrt.f64 (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))) 1)
(*.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)))))
(*.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 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) (pow.f64 (sqrt.f64 1/2) 2))
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
(*.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) (*.f64 (sqrt.f64 1/2) (sqrt.f64 1/2)))
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
(*.f64 (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))) 1)
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
(*.f64 (sqrt.f64 (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))) (sqrt.f64 (*.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)))))
(*.f64 1 (*.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)))))
(*.f64 (cbrt.f64 (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))) (cbrt.f64 (*.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 1/4)))
(*.f64 (cbrt.f64 (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))) (cbrt.f64 (*.f64 2 (*.f64 (+.f64 re (hypot.f64 re im)) 1/4))))
(*.f64 (cbrt.f64 (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))) (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))) (sqrt.f64 (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))))
(*.f64 (cbrt.f64 (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))) (*.f64 (sqrt.f64 (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))) (cbrt.f64 (sqrt.f64 (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))))))
(*.f64 (cbrt.f64 (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))) (pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))) 4))
(*.f64 (cbrt.f64 (*.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 1/4)) (cbrt.f64 (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))))
(*.f64 (cbrt.f64 (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))) (cbrt.f64 (*.f64 2 (*.f64 (+.f64 re (hypot.f64 re im)) 1/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))))) 1/2))
(*.f64 (cbrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) (*.f64 1/2 (cbrt.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))))
(*.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im))) (*.f64 (sqrt.f64 2) 1/2))
(*.f64 (*.f64 1/2 (sqrt.f64 2)) (sqrt.f64 (+.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) 1/2))
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
(*.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 1/4) (*.f64 (sqrt.f64 1/2) (sqrt.f64 (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))))
(*.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 1/4)) (sqrt.f64 (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))))
(*.f64 (pow.f64 (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))) 1/4) (*.f64 (pow.f64 (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))) 1/4) (sqrt.f64 (*.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)))))
(*.f64 (*.f64 (sqrt.f64 (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))) (pow.f64 (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))) 1/4)) (pow.f64 (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))) 1/4))
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
(*.f64 (*.f64 1/2 (cbrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))) (cbrt.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))
(*.f64 1/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 (*.f64 1/2 (sqrt.f64 (+.f64 re (hypot.f64 re im)))) (sqrt.f64 2))
(*.f64 1/2 (*.f64 (sqrt.f64 2) (sqrt.f64 (+.f64 re (hypot.f64 re im)))))
(*.f64 (*.f64 1/2 (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 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
(*.f64 (*.f64 (sqrt.f64 (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))) (cbrt.f64 (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))) (cbrt.f64 (sqrt.f64 (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))))
(*.f64 (sqrt.f64 (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))) (*.f64 (cbrt.f64 (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))) (cbrt.f64 (sqrt.f64 (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))))))
(*.f64 (*.f64 (sqrt.f64 (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))) (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 1/4)) (sqrt.f64 1/2))
(*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 1/4) (sqrt.f64 (*.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)))
(log.f64 (pow.f64 (exp.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)))))
(log.f64 (+.f64 1 (expm1.f64 (*.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)))))
(cbrt.f64 (pow.f64 (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))) 3))
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
(expm1.f64 (log1p.f64 (*.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)))))
(exp.f64 (log.f64 (*.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)))))
(exp.f64 (*.f64 (log.f64 (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))) 1))
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
(log1p.f64 (expm1.f64 (*.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)))))

eval488.0ms (6.6%)

Compiler

Compiled 17356 to 14249 computations (17.9% saved)

prune145.0ms (2%)

Pruning

13 alts after pruning (7 fresh and 6 done)

PrunedKeptTotal
New4877494
Fresh000
Picked112
Done055
Total48813501
Accuracy
100.0%
Counts
501 → 13
Alt Table
Click to see full alt table
StatusAccuracyProgram
20.8%
(pow.f64 (*.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 im 2) 1/2) 1/4) (pow.f64 (/.f64 -1 re) 1/4)) (*.f64 (sqrt.f64 1/2) (sqrt.f64 (sqrt.f64 2)))) 2)
76.8%
(pow.f64 (sqrt.f64 (*.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)) 1/2)) 2)
20.9%
(*.f64 (*.f64 1/2 (sqrt.f64 2)) (pow.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 im 2) 1/2) 1/4) (pow.f64 (/.f64 -1 re) 1/4)) 2))
28.2%
(*.f64 1/2 (/.f64 im (/.f64 (sqrt.f64 (*.f64 re -2)) (sqrt.f64 2))))
28.2%
(*.f64 1/2 (*.f64 (/.f64 im (sqrt.f64 (*.f64 re -2))) (sqrt.f64 2)))
17.6%
(*.f64 1/2 (sqrt.f64 (/.f64 (neg.f64 (pow.f64 im 2)) re)))
20.9%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (pow.f64 (/.f64 im (sqrt.f64 (*.f64 re -2))) 2))))
5.9%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 (neg.f64 re) re))))
53.6%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 im re))))
51.5%
(*.f64 1/2 (sqrt.f64 (*.f64 2 im)))
17.2%
(sqrt.f64 (/.f64 -1/4 (/.f64 re (pow.f64 im 2))))
77.3%
(sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2))
25.1%
(sqrt.f64 re)
20.8%
(pow.f64 (*.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 im 2) 1/2) 1/4) (pow.f64 (/.f64 -1 re) 1/4)) (*.f64 (sqrt.f64 1/2) (sqrt.f64 (sqrt.f64 2)))) 2)
76.8%
(pow.f64 (sqrt.f64 (*.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)) 1/2)) 2)
20.9%
(*.f64 (*.f64 1/2 (sqrt.f64 2)) (pow.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 im 2) 1/2) 1/4) (pow.f64 (/.f64 -1 re) 1/4)) 2))
28.2%
(*.f64 1/2 (/.f64 im (/.f64 (sqrt.f64 (*.f64 re -2)) (sqrt.f64 2))))
28.2%
(*.f64 1/2 (*.f64 (/.f64 im (sqrt.f64 (*.f64 re -2))) (sqrt.f64 2)))
17.6%
(*.f64 1/2 (sqrt.f64 (/.f64 (neg.f64 (pow.f64 im 2)) re)))
20.9%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (pow.f64 (/.f64 im (sqrt.f64 (*.f64 re -2))) 2))))
5.9%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 (neg.f64 re) re))))
53.6%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 im re))))
51.5%
(*.f64 1/2 (sqrt.f64 (*.f64 2 im)))
17.2%
(sqrt.f64 (/.f64 -1/4 (/.f64 re (pow.f64 im 2))))
77.3%
(sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2))
25.1%
(sqrt.f64 re)
Compiler

Compiled 548 to 468 computations (14.6% saved)

localize280.0ms (3.8%)

Localize:

Found 16 expressions with local error:

NewAccuracyProgram
100.0%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (pow.f64 (/.f64 im (sqrt.f64 (*.f64 re -2))) 2))))
99.9%
(/.f64 im (sqrt.f64 (*.f64 re -2)))
99.8%
(pow.f64 (/.f64 im (sqrt.f64 (*.f64 re -2))) 2)
84.6%
(sqrt.f64 (*.f64 2 (pow.f64 (/.f64 im (sqrt.f64 (*.f64 re -2))) 2)))
100.0%
(*.f64 1/2 (/.f64 im (/.f64 (sqrt.f64 (*.f64 re -2)) (sqrt.f64 2))))
99.8%
(/.f64 im (/.f64 (sqrt.f64 (*.f64 re -2)) (sqrt.f64 2)))
99.7%
(/.f64 (sqrt.f64 (*.f64 re -2)) (sqrt.f64 2))
100.0%
(*.f64 1/2 (sqrt.f64 (/.f64 (neg.f64 (pow.f64 im 2)) re)))
92.9%
(/.f64 (neg.f64 (pow.f64 im 2)) re)
84.6%
(sqrt.f64 (/.f64 (neg.f64 (pow.f64 im 2)) re))
99.7%
(/.f64 -1/4 (/.f64 re (pow.f64 im 2)))
92.6%
(/.f64 re (pow.f64 im 2))
84.6%
(sqrt.f64 (/.f64 -1/4 (/.f64 re (pow.f64 im 2))))
100.0%
(*.f64 1/2 (*.f64 (/.f64 im (sqrt.f64 (*.f64 re -2))) (sqrt.f64 2)))
99.9%
(/.f64 im (sqrt.f64 (*.f64 re -2)))
99.7%
(*.f64 (/.f64 im (sqrt.f64 (*.f64 re -2))) (sqrt.f64 2))
Compiler

Compiled 204 to 152 computations (25.5% saved)

series34.0ms (0.5%)

Counts
16 → 192
Calls

93 calls:

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

rewrite218.0ms (2.9%)

Algorithm
batch-egg-rewrite
Rules
630×expm1-udef
630×log1p-udef
414×associate-*r*
302×associate-*l*
222×times-frac
Iterations

Useful iterations: 1 (0.0ms)

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

simplify336.0ms (4.5%)

Algorithm
egg-herbie
Rules
1396×log-prod
900×associate-/l*
734×*-commutative
680×associate-*r/
666×times-frac
Iterations

Useful iterations: 1 (0.0ms)

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

eval281.0ms (3.8%)

Compiler

Compiled 8856 to 6807 computations (23.1% saved)

prune124.0ms (1.7%)

Pruning

10 alts after pruning (5 fresh and 5 done)

PrunedKeptTotal
New6305635
Fresh202
Picked505
Done156
Total63810648
Accuracy
100.0%
Counts
648 → 10
Alt Table
Click to see full alt table
StatusAccuracyProgram
76.8%
(pow.f64 (sqrt.f64 (*.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)) 1/2)) 2)
27.8%
(/.f64 1/2 (/.f64 (sqrt.f64 (/.f64 re -1)) im))
28.3%
(*.f64 (sqrt.f64 (/.f64 -1/4 re)) im)
28.3%
(*.f64 1/2 (/.f64 im (sqrt.f64 (neg.f64 re))))
53.6%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 im re))))
51.5%
(*.f64 1/2 (sqrt.f64 (*.f64 2 im)))
20.8%
(sqrt.f64 (/.f64 -1/4 (*.f64 (/.f64 1 im) (/.f64 re im))))
77.3%
(sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2))
21.2%
(sqrt.f64 (*.f64 (*.f64 (/.f64 -1/4 re) im) im))
25.1%
(sqrt.f64 re)
Compiler

Compiled 314 to 239 computations (23.9% saved)

regimes232.0ms (3.1%)

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

7 calls:

59.0ms
re
45.0ms
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re))))
36.0ms
(sqrt.f64 (*.f64 2 (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re)))
32.0ms
im
22.0ms
(*.f64 im im)
Results
AccuracySegmentsBranch
89.3%4re
79.4%3im
87.7%2(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re))))
87.7%2(sqrt.f64 (*.f64 2 (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re)))
88.6%2(*.f64 2 (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re))
88.6%2(+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re)
79.4%3(*.f64 im im)
Compiler

Compiled 287 to 210 computations (26.8% saved)

regimes75.0ms (1%)

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

2 calls:

38.0ms
re
35.0ms
im
Results
AccuracySegmentsBranch
65.6%6im
81.1%5re
Compiler

Compiled 72 to 51 computations (29.2% saved)

regimes27.0ms (0.4%)

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

1 calls:

26.0ms
re
Results
AccuracySegmentsBranch
80.8%5re
Compiler

Compiled 34 to 24 computations (29.4% saved)

regimes7.0ms (0.1%)

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

1 calls:

6.0ms
re
Results
AccuracySegmentsBranch
65.9%2re
Compiler

Compiled 13 to 10 computations (23.1% saved)

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

4.0ms
im
3.0ms
re
Results
AccuracySegmentsBranch
25.1%1im
25.1%1re
Compiler

Compiled 10 to 7 computations (30% saved)

bsearch0.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
0.0
7.890061115795104e-295
Compiler

Compiled 22 to 16 computations (27.3% saved)

bsearch96.0ms (1.3%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
17.0ms
8.387094231228639e+27
4.452402258357732e+31
22.0ms
-5.612246136958231e-58
-2.2727165755507965e-62
26.0ms
-64663.89137528524
-709.7832463350531
31.0ms
-4.04733152602158e+52
-6.579074457169107e+48
Results
39.0ms322×body256valid
27.0ms87×body2048valid
13.0ms54×body1024valid
7.0ms13×body4096valid
4.0ms20×body512valid
Compiler

Compiled 610 to 488 computations (20% saved)

bsearch95.0ms (1.3%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
17.0ms
8.387094231228639e+27
4.452402258357732e+31
25.0ms
-5.612246136958231e-58
-2.2727165755507965e-62
23.0ms
-64663.89137528524
-709.7832463350531
30.0ms
-4.04733152602158e+52
-6.579074457169107e+48
Results
40.0ms333×body256valid
23.0ms73×body2048valid
15.0ms50×body1024valid
5.0ms28×body512valid
5.0ms12×body4096valid
Compiler

Compiled 548 to 457 computations (16.6% saved)

bsearch16.0ms (0.2%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
16.0ms
8.387094231228639e+27
4.452402258357732e+31
Results
15.0ms128×body256valid
Compiler

Compiled 134 to 112 computations (16.4% saved)

simplify8.0ms (0.1%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
064457
174457
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(if (<=.f64 (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re) 0) (*.f64 (sqrt.f64 (/.f64 -1/4 re)) im) (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2)))
(if (<=.f64 re -539999999999999999662382273617568789548840209350656) (*.f64 (sqrt.f64 (/.f64 -1/4 re)) im) (if (<=.f64 re -6400) (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 im re)))) (if (<=.f64 re -565391060729083/14134776518227074636666380005943348126619871175004951664972849610340958208) (*.f64 (sqrt.f64 (/.f64 -1/4 re)) im) (if (<=.f64 re 1850000000000000079007802458112) (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 im re)))) (sqrt.f64 re)))))
(if (<=.f64 re -7199999999999999666652962607695167387053101940736) (*.f64 (sqrt.f64 (/.f64 -1/4 re)) im) (if (<=.f64 re -940) (*.f64 1/2 (sqrt.f64 (*.f64 2 im))) (if (<=.f64 re -8820100547373695/226156424291633194186662080095093570025917938800079226639565593765455331328) (*.f64 (sqrt.f64 (/.f64 -1/4 re)) im) (if (<=.f64 re 155999999999999994376277196800) (*.f64 1/2 (sqrt.f64 (*.f64 2 im))) (sqrt.f64 re)))))
(if (<=.f64 re 85999999999999995095415783424) (*.f64 1/2 (sqrt.f64 (*.f64 2 im))) (sqrt.f64 re))
(sqrt.f64 re)
Outputs
(if (<=.f64 (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re) 0) (*.f64 (sqrt.f64 (/.f64 -1/4 re)) im) (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2)))
(if (<=.f64 (+.f64 re (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 0) (*.f64 im (sqrt.f64 (/.f64 -1/4 re))) (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2)))
(if (<=.f64 re -539999999999999999662382273617568789548840209350656) (*.f64 (sqrt.f64 (/.f64 -1/4 re)) im) (if (<=.f64 re -6400) (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 im re)))) (if (<=.f64 re -565391060729083/14134776518227074636666380005943348126619871175004951664972849610340958208) (*.f64 (sqrt.f64 (/.f64 -1/4 re)) im) (if (<=.f64 re 1850000000000000079007802458112) (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 im re)))) (sqrt.f64 re)))))
(if (<=.f64 re -539999999999999999662382273617568789548840209350656) (*.f64 im (sqrt.f64 (/.f64 -1/4 re))) (if (<=.f64 re -6400) (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re im)))) (if (<=.f64 re -565391060729083/14134776518227074636666380005943348126619871175004951664972849610340958208) (*.f64 im (sqrt.f64 (/.f64 -1/4 re))) (if (<=.f64 re 1850000000000000079007802458112) (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re im)))) (sqrt.f64 re)))))
(if (<=.f64 re -7199999999999999666652962607695167387053101940736) (*.f64 (sqrt.f64 (/.f64 -1/4 re)) im) (if (<=.f64 re -940) (*.f64 1/2 (sqrt.f64 (*.f64 2 im))) (if (<=.f64 re -8820100547373695/226156424291633194186662080095093570025917938800079226639565593765455331328) (*.f64 (sqrt.f64 (/.f64 -1/4 re)) im) (if (<=.f64 re 155999999999999994376277196800) (*.f64 1/2 (sqrt.f64 (*.f64 2 im))) (sqrt.f64 re)))))
(if (<=.f64 re -7199999999999999666652962607695167387053101940736) (*.f64 im (sqrt.f64 (/.f64 -1/4 re))) (if (<=.f64 re -940) (*.f64 1/2 (sqrt.f64 (*.f64 im 2))) (if (<=.f64 re -8820100547373695/226156424291633194186662080095093570025917938800079226639565593765455331328) (*.f64 im (sqrt.f64 (/.f64 -1/4 re))) (if (<=.f64 re 155999999999999994376277196800) (*.f64 1/2 (sqrt.f64 (*.f64 im 2))) (sqrt.f64 re)))))
(if (<=.f64 re 85999999999999995095415783424) (*.f64 1/2 (sqrt.f64 (*.f64 2 im))) (sqrt.f64 re))
(if (<=.f64 re 85999999999999995095415783424) (*.f64 1/2 (sqrt.f64 (*.f64 im 2))) (sqrt.f64 re))
(sqrt.f64 re)
Compiler

Compiled 139 to 100 computations (28.1% saved)

soundness1.2s (15.6%)

Rules
1550×fma-def
1144×distribute-rgt-in
1144×distribute-rgt-in
1144×distribute-rgt-in
1118×distribute-lft-in
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
042266
1121266
2213266
3330266
4528266
5731266
6938266
71145266
81238266
91248266
040015157
196814557
2339014389
024229
1335217
24094217
081219399
1233918432
2672117968
033439
1524367
26894367
023197
1338197
23727197
040015157
196814557
2339014389
040015157
196814557
2339014389
Stop Event
node limit
node limit
node limit
node limit
node limit
node limit
node limit
saturated
Compiler

Compiled 777 to 520 computations (33.1% saved)

end0.0ms (0%)

preprocess98.0ms (1.3%)

Compiler

Compiled 436 to 286 computations (34.4% saved)

Profiling

Loading profile data...