math.sqrt on complex, real part

Time bar (total: 7.8s)

analyze96.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.7s (21.2%)

Results
831.0ms6338×body256valid
400.0ms682×body2048valid
239.0ms548×body4096valid
123.0ms451×body1024valid
47.0ms237×body512valid
Bogosity

preprocess207.0ms (2.7%)

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

Compiled 58 to 42 computations (27.6% saved)

localize151.0ms (1.9%)

Localize:

Found 6 expressions with local error:

NewAccuracyProgram
100.0%
(+.f64 (*.f64 re re) (*.f64 im im))
90.8%
(sqrt.f64 (*.f64 2 (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re)))
86.6%
(+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re)
55.7%
(sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))
90.8%
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))
86.6%
(+.f64 re (hypot.f64 re im))
Compiler

Compiled 115 to 34 computations (70.4% saved)

series16.0ms (0.2%)

Counts
6 → 112
Calls

36 calls:

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

rewrite151.0ms (1.9%)

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

Useful iterations: 1 (0.0ms)

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

simplify136.0ms (1.7%)

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

Useful iterations: 2 (0.0ms)

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

eval114.0ms (1.5%)

Compiler

Compiled 5889 to 4277 computations (27.4% saved)

prune56.0ms (0.7%)

Pruning

8 alts after pruning (7 fresh and 1 done)

PrunedKeptTotal
New2567263
Fresh000
Picked112
Done000
Total2578265
Accuracy
87.3%
Counts
265 → 8
Alt Table
Click to see full alt table
StatusAccuracyProgram
76.4%
(*.f64 1/2 (*.f64 (cbrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)) (cbrt.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)))))
28.3%
(*.f64 1/2 (*.f64 2 (sqrt.f64 re)))
76.4%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (pow.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) 3))))
8.1%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 (neg.f64 re) re))))
77.2%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
48.9%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 im re))))
17.9%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2))))
46.3%
(*.f64 1/2 (sqrt.f64 (*.f64 2 im)))
76.4%
(*.f64 1/2 (*.f64 (cbrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)) (cbrt.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)))))
28.3%
(*.f64 1/2 (*.f64 2 (sqrt.f64 re)))
76.4%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (pow.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) 3))))
8.1%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 (neg.f64 re) re))))
77.2%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
48.9%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 im re))))
17.9%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2))))
46.3%
(*.f64 1/2 (sqrt.f64 (*.f64 2 im)))
Compiler

Compiled 376 to 294 computations (21.8% saved)

localize149.0ms (1.9%)

Localize:

Found 3 expressions with local error:

NewAccuracyProgram
100.0%
(+.f64 re (hypot.f64 re im))
99.7%
(cbrt.f64 (+.f64 re (hypot.f64 re im)))
99.4%
(pow.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) 3)
Compiler

Compiled 152 to 75 computations (50.7% saved)

series41.0ms (0.5%)

Counts
2 → 16
Calls

12 calls:

TimeVariablePointExpression
25.0ms
im
@inf
(pow.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) 3)
5.0ms
im
@0
(pow.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) 3)
3.0ms
re
@0
(pow.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) 3)
2.0ms
re
@inf
(pow.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) 3)
1.0ms
re
@-inf
(pow.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) 3)

rewrite76.0ms (1%)

Algorithm
batch-egg-rewrite
Rules
1012×prod-diff
840×unpow-prod-down
548×log1p-expm1-u
548×expm1-log1p-u
524×log-prod
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01348
113248
2154048
Stop Event
node limit
Counts
2 → 104
Calls
Call 1
Inputs
(pow.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) 3)
(cbrt.f64 (+.f64 re (hypot.f64 re im)))
Outputs
(+.f64 re (hypot.f64 re im))
(+.f64 (hypot.f64 re im) re)
(+.f64 0 (+.f64 re (hypot.f64 re im)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (+.f64 re (hypot.f64 re im)))) 2)) (log.f64 (cbrt.f64 (exp.f64 (+.f64 re (hypot.f64 re im))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (+.f64 re (hypot.f64 re im))))) (log.f64 (sqrt.f64 (exp.f64 (+.f64 re (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 re (hypot.f64 re im)) 1)
(*.f64 (+.f64 re (hypot.f64 re im)) (log.f64 (exp.f64 1)))
(*.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) (cbrt.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 2)))
(*.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im)))) 4) 3/2))
(*.f64 (cbrt.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 2)) (cbrt.f64 (+.f64 re (hypot.f64 re im))))
(*.f64 1 (+.f64 re (hypot.f64 re im)))
(*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 2))) (*.f64 (cbrt.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im)))) (cbrt.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 2))))
(*.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 1/6) (pow.f64 (+.f64 re (hypot.f64 re im)) 5/6))
(*.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 (sqrt.f64 (+.f64 re (hypot.f64 re im))) (sqrt.f64 (+.f64 re (hypot.f64 re im))))
(*.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 1/4) (pow.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im))) 3/2))
(*.f64 (pow.f64 (*.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) (cbrt.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))))) 2) (cbrt.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im)))))
(*.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 5/6) (pow.f64 (+.f64 re (hypot.f64 re im)) 1/6))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im)))) 4) 3/2) (cbrt.f64 (+.f64 re (hypot.f64 re im))))
(*.f64 (pow.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im))) 3/2) (pow.f64 (+.f64 re (hypot.f64 re im)) 1/4))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im)))) 5) 3/2) (pow.f64 (+.f64 re (hypot.f64 re im)) 1/6))
(*.f64 (pow.f64 (sqrt.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 3)) 1/3) (pow.f64 (sqrt.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 3)) 1/3))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) 7) 1/3) (cbrt.f64 (cbrt.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 2))))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) 8) 1/3) (cbrt.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im)))))
(*.f64 (pow.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 5/2) 1/3) (pow.f64 (+.f64 re (hypot.f64 re im)) 1/6))
(/.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 (+.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 3) (pow.f64 (hypot.f64 re im) 3)) (+.f64 (pow.f64 (hypot.f64 re im) 2) (-.f64 (pow.f64 re 2) (*.f64 re (hypot.f64 re im)))))
(/.f64 (-.f64 (pow.f64 re 2) (pow.f64 (hypot.f64 re im) 2)) (-.f64 re (hypot.f64 re im)))
(/.f64 (neg.f64 (+.f64 (pow.f64 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 (-.f64 (pow.f64 (hypot.f64 re im) 2) (pow.f64 re 2)) (-.f64 (hypot.f64 re im) re))
(sqrt.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 2))
(log.f64 (exp.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))
(exp.f64 (*.f64 (*.f64 (log.f64 (+.f64 re (hypot.f64 re im))) 1) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (+.f64 re (hypot.f64 re im))) 1/3) 3))
(exp.f64 (*.f64 (*.f64 (log.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im)))) 1) 3))
(exp.f64 (*.f64 (*.f64 2/3 (log.f64 (+.f64 re (hypot.f64 re im)))) 3/2))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (+.f64 re (hypot.f64 re im)))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im)))) 2))
(exp.f64 (*.f64 (*.f64 (log.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im)))) 3/2) 2))
(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) (pow.f64 (cbrt.f64 re) 2) (hypot.f64 re im))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (cbrt.f64 re) (hypot.f64 re im))
(fma.f64 (cbrt.f64 (hypot.f64 re im)) (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) re)
(fma.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) (cbrt.f64 (hypot.f64 re im)) re)
(fma.f64 (sqrt.f64 re) (sqrt.f64 re) (hypot.f64 re im))
(fma.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 (hypot.f64 re im)) re)
(+.f64 0 (cbrt.f64 (+.f64 re (hypot.f64 re im))))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))))) 2)) (log.f64 (cbrt.f64 (exp.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im)))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im)))))) (log.f64 (sqrt.f64 (exp.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im)))))))
(-.f64 (exp.f64 (log1p.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))))) 1)
(*.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) 1)
(*.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) (log.f64 (exp.f64 1)))
(*.f64 1 (cbrt.f64 (+.f64 re (hypot.f64 re im))))
(*.f64 (cbrt.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im)))) (cbrt.f64 (cbrt.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 2))))
(*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 2))) (cbrt.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im)))))
(*.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 1/6) (pow.f64 (+.f64 re (hypot.f64 re im)) 1/6))
(*.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 2)))) (pow.f64 (*.f64 (cbrt.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im)))) (cbrt.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 2))) 1/3))
(*.f64 (cbrt.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 1/6)) (pow.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 5/6) 1/3))
(*.f64 (cbrt.f64 (-.f64 (pow.f64 re 2) (pow.f64 (hypot.f64 re im) 2))) (pow.f64 (/.f64 1 (-.f64 re (hypot.f64 re im))) 1/3))
(*.f64 (cbrt.f64 (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3))) (pow.f64 (/.f64 1 (fma.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re) (pow.f64 re 2))) 1/3))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 2)))) 2) 3/2) (pow.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 2)))) 3/2))
(*.f64 (pow.f64 (sqrt.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 2)))) 3/2) (pow.f64 (sqrt.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 2)))) 3/2))
(*.f64 (pow.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 5/6) 1/3) (cbrt.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 1/6)))
(*.f64 (pow.f64 (pow.f64 (*.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) (cbrt.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))))) 2) 1/3) (cbrt.f64 (cbrt.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))))))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))))) 2) 3) (cbrt.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im)))))
(*.f64 (pow.f64 (sqrt.f64 (cbrt.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))))) 3) (pow.f64 (sqrt.f64 (cbrt.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))))) 3))
(/.f64 (cbrt.f64 (-.f64 (pow.f64 re 2) (pow.f64 (hypot.f64 re im) 2))) (cbrt.f64 (-.f64 re (hypot.f64 re im))))
(/.f64 (cbrt.f64 (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3))) (cbrt.f64 (fma.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re) (pow.f64 re 2))))
(pow.f64 (+.f64 re (hypot.f64 re im)) 1/3)
(pow.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) 1)
(pow.f64 (cbrt.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 2)) 1/2)
(pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im)))) 3)
(pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 2))) 3/2)
(pow.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 2) 1/6)
(pow.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 3) 1/9)
(pow.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 1/6) 2)
(pow.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im))) 2/3)
(sqrt.f64 (cbrt.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 2)))
(log.f64 (exp.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im)))))
(expm1.f64 (log1p.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im)))))
(exp.f64 (log.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im)))))
(exp.f64 (*.f64 (log.f64 (+.f64 re (hypot.f64 re im))) 1/3))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im)))) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 2)))) 3/2))
(exp.f64 (*.f64 (*.f64 (log.f64 (+.f64 re (hypot.f64 re im))) 1) 1/3))
(exp.f64 (*.f64 (*.f64 (log.f64 (+.f64 re (hypot.f64 re im))) 1/3) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im)))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))))) 3))
(exp.f64 (*.f64 (*.f64 1/6 (log.f64 (+.f64 re (hypot.f64 re im)))) 2))
(log1p.f64 (expm1.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im)))))

simplify122.0ms (1.6%)

Algorithm
egg-herbie
Rules
1212×associate-+r+
892×unswap-sqr
688×times-frac
656×associate-*r*
622×associate-*l*
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
04394294975536
112377958
241917813
Stop Event
node limit
Counts
120 → 180
Calls
Call 1
Inputs
(*.f64 (pow.f64 1 1/3) im)
(+.f64 (*.f64 re (+.f64 (*.f64 1/3 (pow.f64 (*.f64 1 (pow.f64 im 4)) 1/9)) (*.f64 2/3 (pow.f64 (*.f64 1 (pow.f64 im 4)) 1/9)))) (*.f64 (pow.f64 1 1/3) im))
(+.f64 (*.f64 re (+.f64 (*.f64 1/3 (pow.f64 (*.f64 1 (pow.f64 im 4)) 1/9)) (*.f64 2/3 (pow.f64 (*.f64 1 (pow.f64 im 4)) 1/9)))) (+.f64 (*.f64 (pow.f64 1 1/3) im) (*.f64 (pow.f64 re 2) (+.f64 (*.f64 2/9 (pow.f64 (/.f64 1 im) 1/9)) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 1 1/3) (-.f64 (*.f64 1/2 (/.f64 1 im)) (*.f64 1/3 (pow.f64 (/.f64 1 im) 1/9))))) (*.f64 (pow.f64 (*.f64 1 im) 1/3) (+.f64 (*.f64 1/9 (pow.f64 (/.f64 1 (pow.f64 im 4)) 1/9)) (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 im) 1/3) (-.f64 (*.f64 1/2 (/.f64 1 im)) (*.f64 1/3 (pow.f64 (/.f64 1 im) 1/9))))))))))))
(+.f64 (*.f64 re (+.f64 (*.f64 1/3 (pow.f64 (*.f64 1 (pow.f64 im 4)) 1/9)) (*.f64 2/3 (pow.f64 (*.f64 1 (pow.f64 im 4)) 1/9)))) (+.f64 (*.f64 (pow.f64 1 1/3) im) (+.f64 (*.f64 (pow.f64 re 2) (+.f64 (*.f64 2/9 (pow.f64 (/.f64 1 im) 1/9)) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 1 1/3) (-.f64 (*.f64 1/2 (/.f64 1 im)) (*.f64 1/3 (pow.f64 (/.f64 1 im) 1/9))))) (*.f64 (pow.f64 (*.f64 1 im) 1/3) (+.f64 (*.f64 1/9 (pow.f64 (/.f64 1 (pow.f64 im 4)) 1/9)) (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 im) 1/3) (-.f64 (*.f64 1/2 (/.f64 1 im)) (*.f64 1/3 (pow.f64 (/.f64 1 im) 1/9)))))))))) (*.f64 (pow.f64 re 3) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 1 1/3) (+.f64 (*.f64 1/27 (pow.f64 (/.f64 1 (pow.f64 im 2)) 1/3)) (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 im 5)) 1/9) (-.f64 (*.f64 1/2 (/.f64 1 im)) (*.f64 1/3 (pow.f64 (/.f64 1 im) 1/9)))))))) (+.f64 (*.f64 2/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 im 5)) 1/9) (-.f64 (*.f64 1/2 (/.f64 1 im)) (*.f64 1/3 (pow.f64 (/.f64 1 im) 1/9))))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 im 2)) 1/9) (+.f64 (*.f64 1/9 (pow.f64 (/.f64 1 (pow.f64 im 4)) 1/9)) (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 im) 1/3) (-.f64 (*.f64 1/2 (/.f64 1 im)) (*.f64 1/3 (pow.f64 (/.f64 1 im) 1/9)))))))) (*.f64 (pow.f64 (*.f64 1 im) 1/3) (+.f64 (*.f64 -2/3 (*.f64 (pow.f64 (/.f64 1 im) 1/3) (+.f64 (*.f64 1/27 (pow.f64 (/.f64 1 (pow.f64 im 2)) 1/3)) (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 im 5)) 1/9) (-.f64 (*.f64 1/2 (/.f64 1 im)) (*.f64 1/3 (pow.f64 (/.f64 1 im) 1/9)))))))) (*.f64 2/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 im 8)) 1/9) (-.f64 (*.f64 1/2 (/.f64 1 im)) (*.f64 1/3 (pow.f64 (/.f64 1 im) 1/9))))))))))))))
(*.f64 2 (*.f64 (pow.f64 1 1/3) re))
(+.f64 (*.f64 2 (*.f64 (pow.f64 1 1/3) re)) (*.f64 (pow.f64 im 2) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 1 1/3) (/.f64 1 re))) (*.f64 1/3 (*.f64 (pow.f64 1 1/3) (/.f64 1 re))))))
(+.f64 (*.f64 2 (*.f64 (pow.f64 1 1/3) re)) (+.f64 (*.f64 (pow.f64 im 2) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 1 1/3) (/.f64 1 re))) (*.f64 1/3 (*.f64 (pow.f64 1 1/3) (/.f64 1 re))))) (*.f64 (pow.f64 im 4) (+.f64 (*.f64 -1/18 (*.f64 (pow.f64 1 1/3) (/.f64 1 (pow.f64 re 3)))) (+.f64 (*.f64 1/36 (*.f64 (pow.f64 1 1/3) (/.f64 1 (pow.f64 re 3)))) (*.f64 (pow.f64 (*.f64 1 re) 1/3) (*.f64 (cbrt.f64 2) (+.f64 (*.f64 -1/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 re 10)) 1/3) (/.f64 1 (cbrt.f64 2)))) (*.f64 1/36 (*.f64 (pow.f64 (/.f64 1 (pow.f64 re 10)) 1/3) (/.f64 1 (pow.f64 (cbrt.f64 2) 4))))))))))))
(+.f64 (*.f64 2 (*.f64 (pow.f64 1 1/3) re)) (+.f64 (*.f64 (pow.f64 im 2) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 1 1/3) (/.f64 1 re))) (*.f64 1/3 (*.f64 (pow.f64 1 1/3) (/.f64 1 re))))) (+.f64 (*.f64 (pow.f64 im 4) (+.f64 (*.f64 -1/18 (*.f64 (pow.f64 1 1/3) (/.f64 1 (pow.f64 re 3)))) (+.f64 (*.f64 1/36 (*.f64 (pow.f64 1 1/3) (/.f64 1 (pow.f64 re 3)))) (*.f64 (pow.f64 (*.f64 1 re) 1/3) (*.f64 (cbrt.f64 2) (+.f64 (*.f64 -1/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 re 10)) 1/3) (/.f64 1 (cbrt.f64 2)))) (*.f64 1/36 (*.f64 (pow.f64 (/.f64 1 (pow.f64 re 10)) 1/3) (/.f64 1 (pow.f64 (cbrt.f64 2) 4)))))))))) (*.f64 (pow.f64 im 6) (+.f64 (*.f64 -1/108 (*.f64 (pow.f64 1 1/3) (/.f64 1 (pow.f64 re 5)))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 (/.f64 1 (pow.f64 re 5)) 1/3) (/.f64 (+.f64 (*.f64 -1/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 re 10)) 1/3) (/.f64 1 (cbrt.f64 2)))) (*.f64 1/36 (*.f64 (pow.f64 (/.f64 1 (pow.f64 re 10)) 1/3) (/.f64 1 (pow.f64 (cbrt.f64 2) 4))))) (pow.f64 (cbrt.f64 2) 2)))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 1 1/3) (-.f64 (*.f64 13/144 (/.f64 1 (pow.f64 re 5))) (*.f64 1/216 (/.f64 1 (*.f64 (pow.f64 re 5) (pow.f64 (cbrt.f64 2) 6))))))) (*.f64 (pow.f64 (*.f64 1 re) 1/3) (*.f64 (cbrt.f64 2) (+.f64 (*.f64 -1/54 (*.f64 (pow.f64 (/.f64 1 (pow.f64 re 16)) 1/3) (/.f64 1 (pow.f64 (cbrt.f64 2) 4)))) (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 re) 1/3) (/.f64 (-.f64 (*.f64 13/144 (/.f64 1 (pow.f64 re 5))) (*.f64 1/216 (/.f64 1 (*.f64 (pow.f64 re 5) (pow.f64 (cbrt.f64 2) 6))))) (cbrt.f64 2))))))))))))))
(pow.f64 im 1/3)
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 im 2)) 1/9) re)) (pow.f64 im 1/3))
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 im 2)) 1/9) re)) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 im 2)) 1/3) (*.f64 (pow.f64 re 2) (-.f64 (*.f64 1/2 (/.f64 1 im)) (*.f64 1/3 (pow.f64 (/.f64 1 im) 1/9)))))) (pow.f64 im 1/3)))
(+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 im 2)) 1/3) (*.f64 (pow.f64 re 3) (+.f64 (*.f64 1/27 (pow.f64 (/.f64 1 (pow.f64 im 2)) 1/3)) (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 im 5)) 1/9) (-.f64 (*.f64 1/2 (/.f64 1 im)) (*.f64 1/3 (pow.f64 (/.f64 1 im) 1/9))))))))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 im 2)) 1/9) re)) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 im 2)) 1/3) (*.f64 (pow.f64 re 2) (-.f64 (*.f64 1/2 (/.f64 1 im)) (*.f64 1/3 (pow.f64 (/.f64 1 im) 1/9)))))) (pow.f64 im 1/3))))
(*.f64 (pow.f64 (*.f64 1 re) 1/3) (cbrt.f64 2))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 (/.f64 1 (pow.f64 re 5)) 1/3) (/.f64 (pow.f64 im 2) (pow.f64 (cbrt.f64 2) 2)))) (*.f64 (pow.f64 (*.f64 1 re) 1/3) (cbrt.f64 2)))
(+.f64 (*.f64 -1/18 (*.f64 (pow.f64 (/.f64 1 (pow.f64 re 11)) 1/3) (/.f64 (pow.f64 im 4) (pow.f64 (cbrt.f64 2) 2)))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 (/.f64 1 (pow.f64 re 5)) 1/3) (/.f64 (pow.f64 im 2) (pow.f64 (cbrt.f64 2) 2)))) (*.f64 (pow.f64 (*.f64 1 re) 1/3) (cbrt.f64 2))))
(+.f64 (*.f64 -1/18 (*.f64 (pow.f64 (/.f64 1 (pow.f64 re 11)) 1/3) (/.f64 (pow.f64 im 4) (pow.f64 (cbrt.f64 2) 2)))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 (/.f64 1 (pow.f64 re 5)) 1/3) (/.f64 (pow.f64 im 2) (pow.f64 (cbrt.f64 2) 2)))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 re 2)) 1/3) (/.f64 (*.f64 (pow.f64 im 6) (-.f64 (*.f64 13/144 (/.f64 1 (pow.f64 re 5))) (*.f64 1/216 (/.f64 1 (*.f64 (pow.f64 re 5) (pow.f64 (cbrt.f64 2) 6)))))) (pow.f64 (cbrt.f64 2) 2)))) (*.f64 (pow.f64 (*.f64 1 re) 1/3) (cbrt.f64 2)))))
(+.f64 re (hypot.f64 re im))
(+.f64 (hypot.f64 re im) re)
(+.f64 0 (+.f64 re (hypot.f64 re im)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (+.f64 re (hypot.f64 re im)))) 2)) (log.f64 (cbrt.f64 (exp.f64 (+.f64 re (hypot.f64 re im))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (+.f64 re (hypot.f64 re im))))) (log.f64 (sqrt.f64 (exp.f64 (+.f64 re (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 re (hypot.f64 re im)) 1)
(*.f64 (+.f64 re (hypot.f64 re im)) (log.f64 (exp.f64 1)))
(*.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) (cbrt.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 2)))
(*.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im)))) 4) 3/2))
(*.f64 (cbrt.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 2)) (cbrt.f64 (+.f64 re (hypot.f64 re im))))
(*.f64 1 (+.f64 re (hypot.f64 re im)))
(*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 2))) (*.f64 (cbrt.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im)))) (cbrt.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 2))))
(*.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 1/6) (pow.f64 (+.f64 re (hypot.f64 re im)) 5/6))
(*.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 (sqrt.f64 (+.f64 re (hypot.f64 re im))) (sqrt.f64 (+.f64 re (hypot.f64 re im))))
(*.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 1/4) (pow.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im))) 3/2))
(*.f64 (pow.f64 (*.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) (cbrt.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))))) 2) (cbrt.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im)))))
(*.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 5/6) (pow.f64 (+.f64 re (hypot.f64 re im)) 1/6))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im)))) 4) 3/2) (cbrt.f64 (+.f64 re (hypot.f64 re im))))
(*.f64 (pow.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im))) 3/2) (pow.f64 (+.f64 re (hypot.f64 re im)) 1/4))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im)))) 5) 3/2) (pow.f64 (+.f64 re (hypot.f64 re im)) 1/6))
(*.f64 (pow.f64 (sqrt.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 3)) 1/3) (pow.f64 (sqrt.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 3)) 1/3))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) 7) 1/3) (cbrt.f64 (cbrt.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 2))))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) 8) 1/3) (cbrt.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im)))))
(*.f64 (pow.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 5/2) 1/3) (pow.f64 (+.f64 re (hypot.f64 re im)) 1/6))
(/.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 (+.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 3) (pow.f64 (hypot.f64 re im) 3)) (+.f64 (pow.f64 (hypot.f64 re im) 2) (-.f64 (pow.f64 re 2) (*.f64 re (hypot.f64 re im)))))
(/.f64 (-.f64 (pow.f64 re 2) (pow.f64 (hypot.f64 re im) 2)) (-.f64 re (hypot.f64 re im)))
(/.f64 (neg.f64 (+.f64 (pow.f64 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 (-.f64 (pow.f64 (hypot.f64 re im) 2) (pow.f64 re 2)) (-.f64 (hypot.f64 re im) re))
(sqrt.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 2))
(log.f64 (exp.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))
(exp.f64 (*.f64 (*.f64 (log.f64 (+.f64 re (hypot.f64 re im))) 1) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (+.f64 re (hypot.f64 re im))) 1/3) 3))
(exp.f64 (*.f64 (*.f64 (log.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im)))) 1) 3))
(exp.f64 (*.f64 (*.f64 2/3 (log.f64 (+.f64 re (hypot.f64 re im)))) 3/2))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (+.f64 re (hypot.f64 re im)))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im)))) 2))
(exp.f64 (*.f64 (*.f64 (log.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im)))) 3/2) 2))
(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) (pow.f64 (cbrt.f64 re) 2) (hypot.f64 re im))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (cbrt.f64 re) (hypot.f64 re im))
(fma.f64 (cbrt.f64 (hypot.f64 re im)) (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) re)
(fma.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) (cbrt.f64 (hypot.f64 re im)) re)
(fma.f64 (sqrt.f64 re) (sqrt.f64 re) (hypot.f64 re im))
(fma.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 (hypot.f64 re im)) re)
(+.f64 0 (cbrt.f64 (+.f64 re (hypot.f64 re im))))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))))) 2)) (log.f64 (cbrt.f64 (exp.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im)))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im)))))) (log.f64 (sqrt.f64 (exp.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im)))))))
(-.f64 (exp.f64 (log1p.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))))) 1)
(*.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) 1)
(*.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) (log.f64 (exp.f64 1)))
(*.f64 1 (cbrt.f64 (+.f64 re (hypot.f64 re im))))
(*.f64 (cbrt.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im)))) (cbrt.f64 (cbrt.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 2))))
(*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 2))) (cbrt.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im)))))
(*.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 1/6) (pow.f64 (+.f64 re (hypot.f64 re im)) 1/6))
(*.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 2)))) (pow.f64 (*.f64 (cbrt.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im)))) (cbrt.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 2))) 1/3))
(*.f64 (cbrt.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 1/6)) (pow.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 5/6) 1/3))
(*.f64 (cbrt.f64 (-.f64 (pow.f64 re 2) (pow.f64 (hypot.f64 re im) 2))) (pow.f64 (/.f64 1 (-.f64 re (hypot.f64 re im))) 1/3))
(*.f64 (cbrt.f64 (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3))) (pow.f64 (/.f64 1 (fma.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re) (pow.f64 re 2))) 1/3))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 2)))) 2) 3/2) (pow.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 2)))) 3/2))
(*.f64 (pow.f64 (sqrt.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 2)))) 3/2) (pow.f64 (sqrt.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 2)))) 3/2))
(*.f64 (pow.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 5/6) 1/3) (cbrt.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 1/6)))
(*.f64 (pow.f64 (pow.f64 (*.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) (cbrt.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))))) 2) 1/3) (cbrt.f64 (cbrt.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))))))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))))) 2) 3) (cbrt.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im)))))
(*.f64 (pow.f64 (sqrt.f64 (cbrt.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))))) 3) (pow.f64 (sqrt.f64 (cbrt.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))))) 3))
(/.f64 (cbrt.f64 (-.f64 (pow.f64 re 2) (pow.f64 (hypot.f64 re im) 2))) (cbrt.f64 (-.f64 re (hypot.f64 re im))))
(/.f64 (cbrt.f64 (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3))) (cbrt.f64 (fma.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re) (pow.f64 re 2))))
(pow.f64 (+.f64 re (hypot.f64 re im)) 1/3)
(pow.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) 1)
(pow.f64 (cbrt.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 2)) 1/2)
(pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im)))) 3)
(pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 2))) 3/2)
(pow.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 2) 1/6)
(pow.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 3) 1/9)
(pow.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 1/6) 2)
(pow.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im))) 2/3)
(sqrt.f64 (cbrt.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 2)))
(log.f64 (exp.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im)))))
(expm1.f64 (log1p.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im)))))
(exp.f64 (log.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im)))))
(exp.f64 (*.f64 (log.f64 (+.f64 re (hypot.f64 re im))) 1/3))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im)))) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 2)))) 3/2))
(exp.f64 (*.f64 (*.f64 (log.f64 (+.f64 re (hypot.f64 re im))) 1) 1/3))
(exp.f64 (*.f64 (*.f64 (log.f64 (+.f64 re (hypot.f64 re im))) 1/3) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im)))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))))) 3))
(exp.f64 (*.f64 (*.f64 1/6 (log.f64 (+.f64 re (hypot.f64 re im)))) 2))
(log1p.f64 (expm1.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im)))))
Outputs
(*.f64 (pow.f64 1 1/3) im)
im
(+.f64 (*.f64 re (+.f64 (*.f64 1/3 (pow.f64 (*.f64 1 (pow.f64 im 4)) 1/9)) (*.f64 2/3 (pow.f64 (*.f64 1 (pow.f64 im 4)) 1/9)))) (*.f64 (pow.f64 1 1/3) im))
(fma.f64 re (*.f64 (*.f64 (pow.f64 (pow.f64 im 4) 1/18) (pow.f64 (pow.f64 im 4) 1/18)) 1) im)
(fma.f64 re (*.f64 (pow.f64 (pow.f64 im 4) 1/18) (pow.f64 (pow.f64 im 4) 1/18)) im)
(+.f64 (*.f64 re (+.f64 (*.f64 1/3 (pow.f64 (*.f64 1 (pow.f64 im 4)) 1/9)) (*.f64 2/3 (pow.f64 (*.f64 1 (pow.f64 im 4)) 1/9)))) (+.f64 (*.f64 (pow.f64 1 1/3) im) (*.f64 (pow.f64 re 2) (+.f64 (*.f64 2/9 (pow.f64 (/.f64 1 im) 1/9)) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 1 1/3) (-.f64 (*.f64 1/2 (/.f64 1 im)) (*.f64 1/3 (pow.f64 (/.f64 1 im) 1/9))))) (*.f64 (pow.f64 (*.f64 1 im) 1/3) (+.f64 (*.f64 1/9 (pow.f64 (/.f64 1 (pow.f64 im 4)) 1/9)) (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 im) 1/3) (-.f64 (*.f64 1/2 (/.f64 1 im)) (*.f64 1/3 (pow.f64 (/.f64 1 im) 1/9))))))))))))
(+.f64 (fma.f64 re (*.f64 (*.f64 (pow.f64 (pow.f64 im 4) 1/18) (pow.f64 (pow.f64 im 4) 1/18)) 1) im) (*.f64 (pow.f64 re 2) (fma.f64 2/9 (*.f64 (pow.f64 (/.f64 1 im) 1/18) (pow.f64 (/.f64 1 im) 1/18)) (+.f64 (*.f64 1/3 (+.f64 (/.f64 1/2 im) (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 im) 1/18) (pow.f64 (/.f64 1 im) 1/18))))) (*.f64 (cbrt.f64 im) (fma.f64 1/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 im 4)) 1/18) (pow.f64 (/.f64 1 (pow.f64 im 4)) 1/18)) (*.f64 (*.f64 2/3 (cbrt.f64 (/.f64 1 im))) (+.f64 (/.f64 1/2 im) (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 im) 1/18) (pow.f64 (/.f64 1 im) 1/18)))))))))))
(fma.f64 re (*.f64 (pow.f64 (pow.f64 im 4) 1/18) (pow.f64 (pow.f64 im 4) 1/18)) (fma.f64 (pow.f64 re 2) (fma.f64 2/9 (*.f64 (pow.f64 (/.f64 1 im) 1/18) (pow.f64 (/.f64 1 im) 1/18)) (fma.f64 1/3 (+.f64 (/.f64 1/2 im) (*.f64 (*.f64 (pow.f64 (/.f64 1 im) 1/18) (pow.f64 (/.f64 1 im) 1/18)) -1/3)) (*.f64 (cbrt.f64 im) (fma.f64 1/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 im 4)) 1/18) (pow.f64 (/.f64 1 (pow.f64 im 4)) 1/18)) (*.f64 (+.f64 (/.f64 1/2 im) (*.f64 (*.f64 (pow.f64 (/.f64 1 im) 1/18) (pow.f64 (/.f64 1 im) 1/18)) -1/3)) (*.f64 2/3 (cbrt.f64 (/.f64 1 im)))))))) im))
(fma.f64 re (*.f64 (pow.f64 (pow.f64 im 4) 1/18) (pow.f64 (pow.f64 im 4) 1/18)) (fma.f64 (pow.f64 re 2) (fma.f64 2/9 (*.f64 (pow.f64 (/.f64 1 im) 1/18) (pow.f64 (/.f64 1 im) 1/18)) (+.f64 (*.f64 (cbrt.f64 im) (*.f64 1/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 im 4)) 1/18) (pow.f64 (/.f64 1 (pow.f64 im 4)) 1/18)))) (*.f64 (+.f64 (/.f64 1/2 im) (*.f64 (*.f64 (pow.f64 (/.f64 1 im) 1/18) (pow.f64 (/.f64 1 im) 1/18)) -1/3)) (+.f64 (*.f64 (cbrt.f64 im) (*.f64 2/3 (cbrt.f64 (/.f64 1 im)))) 1/3)))) im))
(+.f64 (*.f64 re (+.f64 (*.f64 1/3 (pow.f64 (*.f64 1 (pow.f64 im 4)) 1/9)) (*.f64 2/3 (pow.f64 (*.f64 1 (pow.f64 im 4)) 1/9)))) (+.f64 (*.f64 (pow.f64 1 1/3) im) (+.f64 (*.f64 (pow.f64 re 2) (+.f64 (*.f64 2/9 (pow.f64 (/.f64 1 im) 1/9)) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 1 1/3) (-.f64 (*.f64 1/2 (/.f64 1 im)) (*.f64 1/3 (pow.f64 (/.f64 1 im) 1/9))))) (*.f64 (pow.f64 (*.f64 1 im) 1/3) (+.f64 (*.f64 1/9 (pow.f64 (/.f64 1 (pow.f64 im 4)) 1/9)) (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 im) 1/3) (-.f64 (*.f64 1/2 (/.f64 1 im)) (*.f64 1/3 (pow.f64 (/.f64 1 im) 1/9)))))))))) (*.f64 (pow.f64 re 3) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 1 1/3) (+.f64 (*.f64 1/27 (pow.f64 (/.f64 1 (pow.f64 im 2)) 1/3)) (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 im 5)) 1/9) (-.f64 (*.f64 1/2 (/.f64 1 im)) (*.f64 1/3 (pow.f64 (/.f64 1 im) 1/9)))))))) (+.f64 (*.f64 2/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 im 5)) 1/9) (-.f64 (*.f64 1/2 (/.f64 1 im)) (*.f64 1/3 (pow.f64 (/.f64 1 im) 1/9))))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 im 2)) 1/9) (+.f64 (*.f64 1/9 (pow.f64 (/.f64 1 (pow.f64 im 4)) 1/9)) (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 im) 1/3) (-.f64 (*.f64 1/2 (/.f64 1 im)) (*.f64 1/3 (pow.f64 (/.f64 1 im) 1/9)))))))) (*.f64 (pow.f64 (*.f64 1 im) 1/3) (+.f64 (*.f64 -2/3 (*.f64 (pow.f64 (/.f64 1 im) 1/3) (+.f64 (*.f64 1/27 (pow.f64 (/.f64 1 (pow.f64 im 2)) 1/3)) (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 im 5)) 1/9) (-.f64 (*.f64 1/2 (/.f64 1 im)) (*.f64 1/3 (pow.f64 (/.f64 1 im) 1/9)))))))) (*.f64 2/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 im 8)) 1/9) (-.f64 (*.f64 1/2 (/.f64 1 im)) (*.f64 1/3 (pow.f64 (/.f64 1 im) 1/9))))))))))))))
(+.f64 (fma.f64 re (*.f64 (*.f64 (pow.f64 (pow.f64 im 4) 1/18) (pow.f64 (pow.f64 im 4) 1/18)) 1) im) (fma.f64 (pow.f64 re 2) (fma.f64 2/9 (*.f64 (pow.f64 (/.f64 1 im) 1/18) (pow.f64 (/.f64 1 im) 1/18)) (+.f64 (*.f64 1/3 (+.f64 (/.f64 1/2 im) (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 im) 1/18) (pow.f64 (/.f64 1 im) 1/18))))) (*.f64 (cbrt.f64 im) (fma.f64 1/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 im 4)) 1/18) (pow.f64 (/.f64 1 (pow.f64 im 4)) 1/18)) (*.f64 (*.f64 2/3 (cbrt.f64 (/.f64 1 im))) (+.f64 (/.f64 1/2 im) (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 im) 1/18) (pow.f64 (/.f64 1 im) 1/18))))))))) (*.f64 (pow.f64 re 3) (+.f64 (*.f64 -1/3 (fma.f64 1/27 (cbrt.f64 (/.f64 1 (pow.f64 im 2))) (*.f64 2/3 (*.f64 (+.f64 (/.f64 1/2 im) (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 im) 1/18) (pow.f64 (/.f64 1 im) 1/18)))) (*.f64 (pow.f64 (/.f64 1 (pow.f64 im 5)) 1/18) (pow.f64 (/.f64 1 (pow.f64 im 5)) 1/18)))))) (fma.f64 2/9 (*.f64 (+.f64 (/.f64 1/2 im) (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 im) 1/18) (pow.f64 (/.f64 1 im) 1/18)))) (*.f64 (pow.f64 (/.f64 1 (pow.f64 im 5)) 1/18) (pow.f64 (/.f64 1 (pow.f64 im 5)) 1/18))) (fma.f64 1/3 (*.f64 (fma.f64 1/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 im 4)) 1/18) (pow.f64 (/.f64 1 (pow.f64 im 4)) 1/18)) (*.f64 (*.f64 2/3 (cbrt.f64 (/.f64 1 im))) (+.f64 (/.f64 1/2 im) (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 im) 1/18) (pow.f64 (/.f64 1 im) 1/18)))))) (*.f64 (pow.f64 (/.f64 1 (pow.f64 im 2)) 1/18) (pow.f64 (/.f64 1 (pow.f64 im 2)) 1/18))) (*.f64 (cbrt.f64 im) (fma.f64 -2/3 (*.f64 (cbrt.f64 (/.f64 1 im)) (fma.f64 1/27 (cbrt.f64 (/.f64 1 (pow.f64 im 2))) (*.f64 2/3 (*.f64 (+.f64 (/.f64 1/2 im) (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 im) 1/18) (pow.f64 (/.f64 1 im) 1/18)))) (*.f64 (pow.f64 (/.f64 1 (pow.f64 im 5)) 1/18) (pow.f64 (/.f64 1 (pow.f64 im 5)) 1/18)))))) (*.f64 2/9 (*.f64 (+.f64 (/.f64 1/2 im) (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 im) 1/18) (pow.f64 (/.f64 1 im) 1/18)))) (*.f64 (pow.f64 (/.f64 1 (pow.f64 im 8)) 1/18) (pow.f64 (/.f64 1 (pow.f64 im 8)) 1/18))))))))))))
(+.f64 (fma.f64 re (*.f64 (pow.f64 (pow.f64 im 4) 1/18) (pow.f64 (pow.f64 im 4) 1/18)) im) (fma.f64 (pow.f64 re 2) (fma.f64 2/9 (*.f64 (pow.f64 (/.f64 1 im) 1/18) (pow.f64 (/.f64 1 im) 1/18)) (fma.f64 1/3 (+.f64 (/.f64 1/2 im) (*.f64 (*.f64 (pow.f64 (/.f64 1 im) 1/18) (pow.f64 (/.f64 1 im) 1/18)) -1/3)) (*.f64 (cbrt.f64 im) (fma.f64 1/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 im 4)) 1/18) (pow.f64 (/.f64 1 (pow.f64 im 4)) 1/18)) (*.f64 (+.f64 (/.f64 1/2 im) (*.f64 (*.f64 (pow.f64 (/.f64 1 im) 1/18) (pow.f64 (/.f64 1 im) 1/18)) -1/3)) (*.f64 2/3 (cbrt.f64 (/.f64 1 im)))))))) (*.f64 (pow.f64 re 3) (fma.f64 -1/3 (fma.f64 1/27 (cbrt.f64 (/.f64 1 (pow.f64 im 2))) (*.f64 (+.f64 (/.f64 1/2 im) (*.f64 (*.f64 (pow.f64 (/.f64 1 im) 1/18) (pow.f64 (/.f64 1 im) 1/18)) -1/3)) (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 im 5)) 1/18) (pow.f64 (/.f64 1 (pow.f64 im 5)) 1/18))))) (fma.f64 2/9 (*.f64 (+.f64 (/.f64 1/2 im) (*.f64 (*.f64 (pow.f64 (/.f64 1 im) 1/18) (pow.f64 (/.f64 1 im) 1/18)) -1/3)) (*.f64 (pow.f64 (/.f64 1 (pow.f64 im 5)) 1/18) (pow.f64 (/.f64 1 (pow.f64 im 5)) 1/18))) (fma.f64 1/3 (*.f64 (fma.f64 1/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 im 4)) 1/18) (pow.f64 (/.f64 1 (pow.f64 im 4)) 1/18)) (*.f64 (+.f64 (/.f64 1/2 im) (*.f64 (*.f64 (pow.f64 (/.f64 1 im) 1/18) (pow.f64 (/.f64 1 im) 1/18)) -1/3)) (*.f64 2/3 (cbrt.f64 (/.f64 1 im))))) (*.f64 (pow.f64 (/.f64 1 (pow.f64 im 2)) 1/18) (pow.f64 (/.f64 1 (pow.f64 im 2)) 1/18))) (*.f64 (cbrt.f64 im) (fma.f64 (*.f64 (cbrt.f64 (/.f64 1 im)) -2/3) (fma.f64 1/27 (cbrt.f64 (/.f64 1 (pow.f64 im 2))) (*.f64 (+.f64 (/.f64 1/2 im) (*.f64 (*.f64 (pow.f64 (/.f64 1 im) 1/18) (pow.f64 (/.f64 1 im) 1/18)) -1/3)) (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 im 5)) 1/18) (pow.f64 (/.f64 1 (pow.f64 im 5)) 1/18))))) (*.f64 (+.f64 (/.f64 1/2 im) (*.f64 (*.f64 (pow.f64 (/.f64 1 im) 1/18) (pow.f64 (/.f64 1 im) 1/18)) -1/3)) (*.f64 (*.f64 2/9 (pow.f64 (/.f64 1 (pow.f64 im 8)) 1/18)) (pow.f64 (/.f64 1 (pow.f64 im 8)) 1/18)))))))))))
(+.f64 (fma.f64 re (*.f64 (pow.f64 (pow.f64 im 4) 1/18) (pow.f64 (pow.f64 im 4) 1/18)) im) (*.f64 (pow.f64 re 2) (+.f64 (fma.f64 2/9 (*.f64 (pow.f64 (/.f64 1 im) 1/18) (pow.f64 (/.f64 1 im) 1/18)) (+.f64 (*.f64 (cbrt.f64 im) (*.f64 1/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 im 4)) 1/18) (pow.f64 (/.f64 1 (pow.f64 im 4)) 1/18)))) (*.f64 (+.f64 (/.f64 1/2 im) (*.f64 (*.f64 (pow.f64 (/.f64 1 im) 1/18) (pow.f64 (/.f64 1 im) 1/18)) -1/3)) (+.f64 (*.f64 (cbrt.f64 im) (*.f64 2/3 (cbrt.f64 (/.f64 1 im)))) 1/3)))) (*.f64 re (fma.f64 -1/3 (fma.f64 2/3 (*.f64 (+.f64 (/.f64 1/2 im) (*.f64 (*.f64 (pow.f64 (/.f64 1 im) 1/18) (pow.f64 (/.f64 1 im) 1/18)) -1/3)) (*.f64 (pow.f64 (/.f64 1 (pow.f64 im 5)) 1/18) (pow.f64 (/.f64 1 (pow.f64 im 5)) 1/18))) (*.f64 1/27 (cbrt.f64 (/.f64 1 (pow.f64 im 2))))) (fma.f64 2/9 (*.f64 (+.f64 (/.f64 1/2 im) (*.f64 (*.f64 (pow.f64 (/.f64 1 im) 1/18) (pow.f64 (/.f64 1 im) 1/18)) -1/3)) (*.f64 (pow.f64 (/.f64 1 (pow.f64 im 5)) 1/18) (pow.f64 (/.f64 1 (pow.f64 im 5)) 1/18))) (fma.f64 1/3 (*.f64 (fma.f64 1/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 im 4)) 1/18) (pow.f64 (/.f64 1 (pow.f64 im 4)) 1/18)) (*.f64 (+.f64 (/.f64 1/2 im) (*.f64 (*.f64 (pow.f64 (/.f64 1 im) 1/18) (pow.f64 (/.f64 1 im) 1/18)) -1/3)) (*.f64 2/3 (cbrt.f64 (/.f64 1 im))))) (*.f64 (pow.f64 (/.f64 1 (pow.f64 im 2)) 1/18) (pow.f64 (/.f64 1 (pow.f64 im 2)) 1/18))) (*.f64 (cbrt.f64 im) (fma.f64 -2/3 (*.f64 (cbrt.f64 (/.f64 1 im)) (fma.f64 2/3 (*.f64 (+.f64 (/.f64 1/2 im) (*.f64 (*.f64 (pow.f64 (/.f64 1 im) 1/18) (pow.f64 (/.f64 1 im) 1/18)) -1/3)) (*.f64 (pow.f64 (/.f64 1 (pow.f64 im 5)) 1/18) (pow.f64 (/.f64 1 (pow.f64 im 5)) 1/18))) (*.f64 1/27 (cbrt.f64 (/.f64 1 (pow.f64 im 2)))))) (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 im 8)) 1/18) (pow.f64 (/.f64 1 (pow.f64 im 8)) 1/18)) (*.f64 (+.f64 (/.f64 1/2 im) (*.f64 (*.f64 (pow.f64 (/.f64 1 im) 1/18) (pow.f64 (/.f64 1 im) 1/18)) -1/3)) 2/9)))))))))))
(*.f64 2 (*.f64 (pow.f64 1 1/3) re))
(*.f64 re 2)
(+.f64 (*.f64 2 (*.f64 (pow.f64 1 1/3) re)) (*.f64 (pow.f64 im 2) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 1 1/3) (/.f64 1 re))) (*.f64 1/3 (*.f64 (pow.f64 1 1/3) (/.f64 1 re))))))
(fma.f64 2 re (*.f64 (pow.f64 im 2) (*.f64 (/.f64 1 re) 1/2)))
(fma.f64 (pow.f64 im 2) (/.f64 1/2 re) (*.f64 re 2))
(+.f64 (*.f64 2 (*.f64 (pow.f64 1 1/3) re)) (+.f64 (*.f64 (pow.f64 im 2) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 1 1/3) (/.f64 1 re))) (*.f64 1/3 (*.f64 (pow.f64 1 1/3) (/.f64 1 re))))) (*.f64 (pow.f64 im 4) (+.f64 (*.f64 -1/18 (*.f64 (pow.f64 1 1/3) (/.f64 1 (pow.f64 re 3)))) (+.f64 (*.f64 1/36 (*.f64 (pow.f64 1 1/3) (/.f64 1 (pow.f64 re 3)))) (*.f64 (pow.f64 (*.f64 1 re) 1/3) (*.f64 (cbrt.f64 2) (+.f64 (*.f64 -1/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 re 10)) 1/3) (/.f64 1 (cbrt.f64 2)))) (*.f64 1/36 (*.f64 (pow.f64 (/.f64 1 (pow.f64 re 10)) 1/3) (/.f64 1 (pow.f64 (cbrt.f64 2) 4))))))))))))
(fma.f64 2 re (fma.f64 (pow.f64 im 2) (*.f64 (/.f64 1 re) 1/2) (*.f64 (pow.f64 im 4) (fma.f64 -1/18 (/.f64 1 (pow.f64 re 3)) (fma.f64 1/36 (/.f64 1 (pow.f64 re 3)) (*.f64 (*.f64 (cbrt.f64 2) (cbrt.f64 re)) (fma.f64 -1/9 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 re 10))) (/.f64 1 (cbrt.f64 2))) (*.f64 1/36 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 re 10))) (/.f64 1 (pow.f64 (cbrt.f64 2) 4)))))))))))
(fma.f64 re 2 (fma.f64 (pow.f64 im 4) (+.f64 (*.f64 (cbrt.f64 2) (*.f64 (fma.f64 1/36 (/.f64 (cbrt.f64 (/.f64 1 (pow.f64 re 10))) (*.f64 2 (cbrt.f64 2))) (*.f64 -1/9 (/.f64 (cbrt.f64 (/.f64 1 (pow.f64 re 10))) (cbrt.f64 2)))) (cbrt.f64 re))) (*.f64 (/.f64 1 (pow.f64 re 3)) -1/36)) (*.f64 (pow.f64 im 2) (/.f64 1/2 re))))
(fma.f64 re 2 (fma.f64 (pow.f64 im 4) (+.f64 (*.f64 (+.f64 (*.f64 (cbrt.f64 2) (*.f64 (/.f64 (cbrt.f64 (/.f64 1 (pow.f64 re 10))) (cbrt.f64 2)) 1/72)) (*.f64 -1/9 (cbrt.f64 (/.f64 1 (pow.f64 re 10))))) (cbrt.f64 re)) (*.f64 (/.f64 1 (pow.f64 re 3)) -1/36)) (*.f64 (pow.f64 im 2) (/.f64 1/2 re))))
(+.f64 (*.f64 2 (*.f64 (pow.f64 1 1/3) re)) (+.f64 (*.f64 (pow.f64 im 2) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 1 1/3) (/.f64 1 re))) (*.f64 1/3 (*.f64 (pow.f64 1 1/3) (/.f64 1 re))))) (+.f64 (*.f64 (pow.f64 im 4) (+.f64 (*.f64 -1/18 (*.f64 (pow.f64 1 1/3) (/.f64 1 (pow.f64 re 3)))) (+.f64 (*.f64 1/36 (*.f64 (pow.f64 1 1/3) (/.f64 1 (pow.f64 re 3)))) (*.f64 (pow.f64 (*.f64 1 re) 1/3) (*.f64 (cbrt.f64 2) (+.f64 (*.f64 -1/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 re 10)) 1/3) (/.f64 1 (cbrt.f64 2)))) (*.f64 1/36 (*.f64 (pow.f64 (/.f64 1 (pow.f64 re 10)) 1/3) (/.f64 1 (pow.f64 (cbrt.f64 2) 4)))))))))) (*.f64 (pow.f64 im 6) (+.f64 (*.f64 -1/108 (*.f64 (pow.f64 1 1/3) (/.f64 1 (pow.f64 re 5)))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 (/.f64 1 (pow.f64 re 5)) 1/3) (/.f64 (+.f64 (*.f64 -1/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 re 10)) 1/3) (/.f64 1 (cbrt.f64 2)))) (*.f64 1/36 (*.f64 (pow.f64 (/.f64 1 (pow.f64 re 10)) 1/3) (/.f64 1 (pow.f64 (cbrt.f64 2) 4))))) (pow.f64 (cbrt.f64 2) 2)))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 1 1/3) (-.f64 (*.f64 13/144 (/.f64 1 (pow.f64 re 5))) (*.f64 1/216 (/.f64 1 (*.f64 (pow.f64 re 5) (pow.f64 (cbrt.f64 2) 6))))))) (*.f64 (pow.f64 (*.f64 1 re) 1/3) (*.f64 (cbrt.f64 2) (+.f64 (*.f64 -1/54 (*.f64 (pow.f64 (/.f64 1 (pow.f64 re 16)) 1/3) (/.f64 1 (pow.f64 (cbrt.f64 2) 4)))) (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 re) 1/3) (/.f64 (-.f64 (*.f64 13/144 (/.f64 1 (pow.f64 re 5))) (*.f64 1/216 (/.f64 1 (*.f64 (pow.f64 re 5) (pow.f64 (cbrt.f64 2) 6))))) (cbrt.f64 2))))))))))))))
(fma.f64 2 re (fma.f64 (pow.f64 im 2) (*.f64 (/.f64 1 re) 1/2) (fma.f64 (pow.f64 im 4) (fma.f64 -1/18 (/.f64 1 (pow.f64 re 3)) (fma.f64 1/36 (/.f64 1 (pow.f64 re 3)) (*.f64 (*.f64 (cbrt.f64 2) (cbrt.f64 re)) (fma.f64 -1/9 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 re 10))) (/.f64 1 (cbrt.f64 2))) (*.f64 1/36 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 re 10))) (/.f64 1 (pow.f64 (cbrt.f64 2) 4)))))))) (*.f64 (pow.f64 im 6) (fma.f64 -1/108 (/.f64 1 (pow.f64 re 5)) (fma.f64 1/6 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 re 5))) (/.f64 (fma.f64 -1/9 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 re 10))) (/.f64 1 (cbrt.f64 2))) (*.f64 1/36 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 re 10))) (/.f64 1 (pow.f64 (cbrt.f64 2) 4))))) (pow.f64 (cbrt.f64 2) 2))) (+.f64 (*.f64 1/3 (-.f64 (/.f64 13/144 (pow.f64 re 5)) (/.f64 1/216 (*.f64 (pow.f64 re 5) (pow.f64 (cbrt.f64 2) 6))))) (*.f64 (*.f64 (cbrt.f64 2) (cbrt.f64 re)) (fma.f64 -1/54 (*.f64 (/.f64 1 (pow.f64 (cbrt.f64 2) 4)) (cbrt.f64 (/.f64 1 (pow.f64 re 16)))) (*.f64 (*.f64 2/3 (cbrt.f64 (/.f64 1 re))) (/.f64 (-.f64 (/.f64 13/144 (pow.f64 re 5)) (/.f64 1/216 (*.f64 (pow.f64 re 5) (pow.f64 (cbrt.f64 2) 6)))) (cbrt.f64 2))))))))))))
(fma.f64 re 2 (fma.f64 (pow.f64 im 2) (/.f64 1/2 re) (fma.f64 (pow.f64 im 4) (+.f64 (*.f64 (cbrt.f64 2) (*.f64 (fma.f64 1/36 (/.f64 (cbrt.f64 (/.f64 1 (pow.f64 re 10))) (*.f64 2 (cbrt.f64 2))) (*.f64 -1/9 (/.f64 (cbrt.f64 (/.f64 1 (pow.f64 re 10))) (cbrt.f64 2)))) (cbrt.f64 re))) (*.f64 (/.f64 1 (pow.f64 re 3)) -1/36)) (*.f64 (pow.f64 im 6) (+.f64 (/.f64 -1/108 (pow.f64 re 5)) (fma.f64 1/6 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 re 5))) (/.f64 (fma.f64 1/36 (/.f64 (cbrt.f64 (/.f64 1 (pow.f64 re 10))) (*.f64 2 (cbrt.f64 2))) (*.f64 -1/9 (/.f64 (cbrt.f64 (/.f64 1 (pow.f64 re 10))) (cbrt.f64 2)))) (pow.f64 (cbrt.f64 2) 2))) (fma.f64 1/3 (-.f64 (/.f64 13/144 (pow.f64 re 5)) (/.f64 1/864 (pow.f64 re 5))) (*.f64 (fma.f64 2/3 (*.f64 (cbrt.f64 (/.f64 1 re)) (/.f64 (-.f64 (/.f64 13/144 (pow.f64 re 5)) (/.f64 1/864 (pow.f64 re 5))) (cbrt.f64 2))) (*.f64 -1/54 (/.f64 (cbrt.f64 (/.f64 1 (pow.f64 re 16))) (*.f64 2 (cbrt.f64 2))))) (*.f64 (cbrt.f64 2) (cbrt.f64 re))))))))))
(fma.f64 re 2 (fma.f64 (pow.f64 im 2) (/.f64 1/2 re) (fma.f64 (pow.f64 im 6) (+.f64 (/.f64 -1/108 (pow.f64 re 5)) (fma.f64 1/6 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 re 5))) (/.f64 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 re 10))) (+.f64 (*.f64 (/.f64 1 (cbrt.f64 2)) -1/9) (*.f64 (/.f64 1 (*.f64 2 (cbrt.f64 2))) 1/36))) (pow.f64 (cbrt.f64 2) 2))) (fma.f64 1/3 (+.f64 (/.f64 13/144 (pow.f64 re 5)) (/.f64 -1/864 (pow.f64 re 5))) (*.f64 (fma.f64 2/3 (*.f64 (cbrt.f64 (/.f64 1 re)) (/.f64 (+.f64 (/.f64 13/144 (pow.f64 re 5)) (/.f64 -1/864 (pow.f64 re 5))) (cbrt.f64 2))) (*.f64 -1/108 (/.f64 (cbrt.f64 (/.f64 1 (pow.f64 re 16))) (cbrt.f64 2)))) (*.f64 (cbrt.f64 2) (cbrt.f64 re)))))) (*.f64 (pow.f64 im 4) (+.f64 (*.f64 (+.f64 (*.f64 (cbrt.f64 2) (*.f64 (/.f64 (cbrt.f64 (/.f64 1 (pow.f64 re 10))) (cbrt.f64 2)) 1/72)) (*.f64 -1/9 (cbrt.f64 (/.f64 1 (pow.f64 re 10))))) (cbrt.f64 re)) (*.f64 (/.f64 1 (pow.f64 re 3)) -1/36))))))
(pow.f64 im 1/3)
(cbrt.f64 im)
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 im 2)) 1/9) re)) (pow.f64 im 1/3))
(fma.f64 1/3 (*.f64 re (*.f64 (pow.f64 (/.f64 1 (pow.f64 im 2)) 1/18) (pow.f64 (/.f64 1 (pow.f64 im 2)) 1/18))) (cbrt.f64 im))
(fma.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 im 2)) 1/18) (*.f64 (pow.f64 (/.f64 1 (pow.f64 im 2)) 1/18) re)) (cbrt.f64 im))
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 im 2)) 1/9) re)) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 im 2)) 1/3) (*.f64 (pow.f64 re 2) (-.f64 (*.f64 1/2 (/.f64 1 im)) (*.f64 1/3 (pow.f64 (/.f64 1 im) 1/9)))))) (pow.f64 im 1/3)))
(fma.f64 1/3 (*.f64 re (*.f64 (pow.f64 (/.f64 1 (pow.f64 im 2)) 1/18) (pow.f64 (/.f64 1 (pow.f64 im 2)) 1/18))) (fma.f64 1/3 (*.f64 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 im 2))) (pow.f64 re 2)) (+.f64 (/.f64 1/2 im) (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 im) 1/18) (pow.f64 (/.f64 1 im) 1/18))))) (cbrt.f64 im)))
(fma.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 im 2)) 1/18) (*.f64 (pow.f64 (/.f64 1 (pow.f64 im 2)) 1/18) re)) (fma.f64 1/3 (*.f64 (pow.f64 re 2) (*.f64 (+.f64 (/.f64 1/2 im) (*.f64 (*.f64 (pow.f64 (/.f64 1 im) 1/18) (pow.f64 (/.f64 1 im) 1/18)) -1/3)) (cbrt.f64 (/.f64 1 (pow.f64 im 2))))) (cbrt.f64 im)))
(fma.f64 1/3 (*.f64 re (*.f64 (pow.f64 (/.f64 1 (pow.f64 im 2)) 1/18) (pow.f64 (/.f64 1 (pow.f64 im 2)) 1/18))) (fma.f64 1/3 (*.f64 (pow.f64 re 2) (*.f64 (+.f64 (/.f64 1/2 im) (*.f64 (*.f64 (pow.f64 (/.f64 1 im) 1/18) (pow.f64 (/.f64 1 im) 1/18)) -1/3)) (cbrt.f64 (/.f64 1 (pow.f64 im 2))))) (cbrt.f64 im)))
(+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 im 2)) 1/3) (*.f64 (pow.f64 re 3) (+.f64 (*.f64 1/27 (pow.f64 (/.f64 1 (pow.f64 im 2)) 1/3)) (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 im 5)) 1/9) (-.f64 (*.f64 1/2 (/.f64 1 im)) (*.f64 1/3 (pow.f64 (/.f64 1 im) 1/9))))))))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 im 2)) 1/9) re)) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 im 2)) 1/3) (*.f64 (pow.f64 re 2) (-.f64 (*.f64 1/2 (/.f64 1 im)) (*.f64 1/3 (pow.f64 (/.f64 1 im) 1/9)))))) (pow.f64 im 1/3))))
(fma.f64 -1/3 (*.f64 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 im 2))) (pow.f64 re 3)) (fma.f64 1/27 (cbrt.f64 (/.f64 1 (pow.f64 im 2))) (*.f64 2/3 (*.f64 (+.f64 (/.f64 1/2 im) (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 im) 1/18) (pow.f64 (/.f64 1 im) 1/18)))) (*.f64 (pow.f64 (/.f64 1 (pow.f64 im 5)) 1/18) (pow.f64 (/.f64 1 (pow.f64 im 5)) 1/18)))))) (fma.f64 1/3 (*.f64 re (*.f64 (pow.f64 (/.f64 1 (pow.f64 im 2)) 1/18) (pow.f64 (/.f64 1 (pow.f64 im 2)) 1/18))) (fma.f64 1/3 (*.f64 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 im 2))) (pow.f64 re 2)) (+.f64 (/.f64 1/2 im) (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 im) 1/18) (pow.f64 (/.f64 1 im) 1/18))))) (cbrt.f64 im))))
(fma.f64 -1/3 (*.f64 (fma.f64 1/27 (cbrt.f64 (/.f64 1 (pow.f64 im 2))) (*.f64 (+.f64 (/.f64 1/2 im) (*.f64 (*.f64 (pow.f64 (/.f64 1 im) 1/18) (pow.f64 (/.f64 1 im) 1/18)) -1/3)) (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 im 5)) 1/18) (pow.f64 (/.f64 1 (pow.f64 im 5)) 1/18))))) (*.f64 (pow.f64 re 3) (cbrt.f64 (/.f64 1 (pow.f64 im 2))))) (fma.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 im 2)) 1/18) (*.f64 (pow.f64 (/.f64 1 (pow.f64 im 2)) 1/18) re)) (fma.f64 1/3 (*.f64 (pow.f64 re 2) (*.f64 (+.f64 (/.f64 1/2 im) (*.f64 (*.f64 (pow.f64 (/.f64 1 im) 1/18) (pow.f64 (/.f64 1 im) 1/18)) -1/3)) (cbrt.f64 (/.f64 1 (pow.f64 im 2))))) (cbrt.f64 im))))
(fma.f64 -1/3 (*.f64 (fma.f64 2/3 (*.f64 (+.f64 (/.f64 1/2 im) (*.f64 (*.f64 (pow.f64 (/.f64 1 im) 1/18) (pow.f64 (/.f64 1 im) 1/18)) -1/3)) (*.f64 (pow.f64 (/.f64 1 (pow.f64 im 5)) 1/18) (pow.f64 (/.f64 1 (pow.f64 im 5)) 1/18))) (*.f64 1/27 (cbrt.f64 (/.f64 1 (pow.f64 im 2))))) (*.f64 (pow.f64 re 3) (cbrt.f64 (/.f64 1 (pow.f64 im 2))))) (fma.f64 1/3 (*.f64 re (*.f64 (pow.f64 (/.f64 1 (pow.f64 im 2)) 1/18) (pow.f64 (/.f64 1 (pow.f64 im 2)) 1/18))) (fma.f64 1/3 (*.f64 (pow.f64 re 2) (*.f64 (+.f64 (/.f64 1/2 im) (*.f64 (*.f64 (pow.f64 (/.f64 1 im) 1/18) (pow.f64 (/.f64 1 im) 1/18)) -1/3)) (cbrt.f64 (/.f64 1 (pow.f64 im 2))))) (cbrt.f64 im))))
(*.f64 (pow.f64 (*.f64 1 re) 1/3) (cbrt.f64 2))
(*.f64 (cbrt.f64 2) (cbrt.f64 re))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 (/.f64 1 (pow.f64 re 5)) 1/3) (/.f64 (pow.f64 im 2) (pow.f64 (cbrt.f64 2) 2)))) (*.f64 (pow.f64 (*.f64 1 re) 1/3) (cbrt.f64 2)))
(fma.f64 1/6 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 re 5))) (/.f64 (pow.f64 im 2) (pow.f64 (cbrt.f64 2) 2))) (*.f64 (cbrt.f64 2) (cbrt.f64 re)))
(+.f64 (*.f64 -1/18 (*.f64 (pow.f64 (/.f64 1 (pow.f64 re 11)) 1/3) (/.f64 (pow.f64 im 4) (pow.f64 (cbrt.f64 2) 2)))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 (/.f64 1 (pow.f64 re 5)) 1/3) (/.f64 (pow.f64 im 2) (pow.f64 (cbrt.f64 2) 2)))) (*.f64 (pow.f64 (*.f64 1 re) 1/3) (cbrt.f64 2))))
(fma.f64 -1/18 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 re 11))) (/.f64 (pow.f64 im 4) (pow.f64 (cbrt.f64 2) 2))) (fma.f64 1/6 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 re 5))) (/.f64 (pow.f64 im 2) (pow.f64 (cbrt.f64 2) 2))) (*.f64 (cbrt.f64 2) (cbrt.f64 re))))
(+.f64 (*.f64 -1/18 (*.f64 (pow.f64 (/.f64 1 (pow.f64 re 11)) 1/3) (/.f64 (pow.f64 im 4) (pow.f64 (cbrt.f64 2) 2)))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 (/.f64 1 (pow.f64 re 5)) 1/3) (/.f64 (pow.f64 im 2) (pow.f64 (cbrt.f64 2) 2)))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 re 2)) 1/3) (/.f64 (*.f64 (pow.f64 im 6) (-.f64 (*.f64 13/144 (/.f64 1 (pow.f64 re 5))) (*.f64 1/216 (/.f64 1 (*.f64 (pow.f64 re 5) (pow.f64 (cbrt.f64 2) 6)))))) (pow.f64 (cbrt.f64 2) 2)))) (*.f64 (pow.f64 (*.f64 1 re) 1/3) (cbrt.f64 2)))))
(fma.f64 -1/18 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 re 11))) (/.f64 (pow.f64 im 4) (pow.f64 (cbrt.f64 2) 2))) (fma.f64 1/6 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 re 5))) (/.f64 (pow.f64 im 2) (pow.f64 (cbrt.f64 2) 2))) (fma.f64 1/3 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 re 2))) (/.f64 (pow.f64 im 6) (/.f64 (pow.f64 (cbrt.f64 2) 2) (-.f64 (/.f64 13/144 (pow.f64 re 5)) (/.f64 1/216 (*.f64 (pow.f64 re 5) (pow.f64 (cbrt.f64 2) 6))))))) (*.f64 (cbrt.f64 2) (cbrt.f64 re)))))
(fma.f64 -1/18 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 re 11))) (/.f64 (pow.f64 im 4) (pow.f64 (cbrt.f64 2) 2))) (fma.f64 1/6 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 re 5))) (/.f64 (pow.f64 im 2) (pow.f64 (cbrt.f64 2) 2))) (fma.f64 1/3 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 re 2))) (*.f64 (/.f64 (pow.f64 im 6) (pow.f64 (cbrt.f64 2) 2)) (-.f64 (/.f64 13/144 (pow.f64 re 5)) (/.f64 1/864 (pow.f64 re 5))))) (*.f64 (cbrt.f64 2) (cbrt.f64 re)))))
(fma.f64 -1/18 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 re 11))) (/.f64 (pow.f64 im 4) (pow.f64 (cbrt.f64 2) 2))) (fma.f64 1/6 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 re 5))) (/.f64 (pow.f64 im 2) (pow.f64 (cbrt.f64 2) 2))) (fma.f64 1/3 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 re 2))) (*.f64 (/.f64 (pow.f64 im 6) (pow.f64 (cbrt.f64 2) 2)) (+.f64 (/.f64 13/144 (pow.f64 re 5)) (/.f64 -1/864 (pow.f64 re 5))))) (*.f64 (cbrt.f64 2) (cbrt.f64 re)))))
(+.f64 re (hypot.f64 re im))
(+.f64 (hypot.f64 re im) re)
(+.f64 re (hypot.f64 re im))
(+.f64 0 (+.f64 re (hypot.f64 re im)))
(+.f64 re (hypot.f64 re im))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (+.f64 re (hypot.f64 re im)))) 2)) (log.f64 (cbrt.f64 (exp.f64 (+.f64 re (hypot.f64 re im))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (+.f64 re (hypot.f64 re im)))))) (log.f64 (cbrt.f64 (exp.f64 (+.f64 re (hypot.f64 re im))))))
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (+.f64 re (hypot.f64 re im))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (+.f64 re (hypot.f64 re im))))) (log.f64 (sqrt.f64 (exp.f64 (+.f64 re (hypot.f64 re im))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (+.f64 re (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 re (hypot.f64 re im)) 1)
(+.f64 re (hypot.f64 re im))
(*.f64 (+.f64 re (hypot.f64 re im)) (log.f64 (exp.f64 1)))
(+.f64 re (hypot.f64 re im))
(*.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) (cbrt.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 2)))
(*.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im)))) 4) 3/2))
(*.f64 (cbrt.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 2)) (cbrt.f64 (+.f64 re (hypot.f64 re im))))
(*.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) (cbrt.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 2)))
(*.f64 1 (+.f64 re (hypot.f64 re im)))
(+.f64 re (hypot.f64 re im))
(*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 2))) (*.f64 (cbrt.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im)))) (cbrt.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 2))))
(*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 2))) (*.f64 (cbrt.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 2)) (cbrt.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))))))
(*.f64 (cbrt.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 2)) (*.f64 (cbrt.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im)))) (cbrt.f64 (cbrt.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 2)))))
(*.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 1/6) (pow.f64 (+.f64 re (hypot.f64 re im)) 5/6))
(*.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 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 (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 (sqrt.f64 (+.f64 re (hypot.f64 re im))) (sqrt.f64 (+.f64 re (hypot.f64 re im))))
(+.f64 re (hypot.f64 re im))
(*.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 1/4) (pow.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im))) 3/2))
(*.f64 (pow.f64 (*.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) (cbrt.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))))) 2) (cbrt.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im)))))
(*.f64 (cbrt.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im)))) (pow.f64 (*.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) (cbrt.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))))) 2))
(*.f64 (cbrt.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im)))) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im)))) 4) 2))
(*.f64 (cbrt.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im)))) (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im)))) 8))
(*.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 5/6) (pow.f64 (+.f64 re (hypot.f64 re im)) 1/6))
(*.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 1/6) (pow.f64 (+.f64 re (hypot.f64 re im)) 5/6))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im)))) 4) 3/2) (cbrt.f64 (+.f64 re (hypot.f64 re im))))
(*.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im)))) 4) 3/2))
(*.f64 (pow.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im))) 3/2) (pow.f64 (+.f64 re (hypot.f64 re im)) 1/4))
(*.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 1/4) (pow.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im))) 3/2))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im)))) 5) 3/2) (pow.f64 (+.f64 re (hypot.f64 re im)) 1/6))
(*.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 1/6) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im)))) 5) 3/2))
(*.f64 (pow.f64 (sqrt.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 3)) 1/3) (pow.f64 (sqrt.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 3)) 1/3))
(*.f64 (cbrt.f64 (sqrt.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 3))) (cbrt.f64 (sqrt.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 3))))
(*.f64 (cbrt.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 3/2)) (cbrt.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 3/2)))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) 7) 1/3) (cbrt.f64 (cbrt.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 2))))
(*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 2))) (cbrt.f64 (pow.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) 7)))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) 8) 1/3) (cbrt.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im)))))
(*.f64 (cbrt.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im)))) (cbrt.f64 (pow.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) 8)))
(*.f64 (pow.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 5/2) 1/3) (pow.f64 (+.f64 re (hypot.f64 re im)) 1/6))
(*.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 1/6) (cbrt.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 5/2)))
(/.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 (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 (+.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 (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 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)) (+.f64 (pow.f64 (hypot.f64 re im) 2) (-.f64 (pow.f64 re 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 (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 (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 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 (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 (-.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)))
(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))
(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))
(exp.f64 (*.f64 (*.f64 (log.f64 (+.f64 re (hypot.f64 re im))) 1) 1))
(+.f64 re (hypot.f64 re im))
(exp.f64 (*.f64 (*.f64 (log.f64 (+.f64 re (hypot.f64 re im))) 1/3) 3))
(+.f64 re (hypot.f64 re im))
(exp.f64 (*.f64 (*.f64 (log.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im)))) 1) 3))
(+.f64 re (hypot.f64 re im))
(exp.f64 (*.f64 (*.f64 2/3 (log.f64 (+.f64 re (hypot.f64 re im)))) 3/2))
(+.f64 re (hypot.f64 re im))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (+.f64 re (hypot.f64 re im)))) 1/3))
(+.f64 re (hypot.f64 re im))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im)))) 2))
(+.f64 re (hypot.f64 re im))
(exp.f64 (*.f64 (*.f64 (log.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im)))) 3/2) 2))
(+.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) (pow.f64 (cbrt.f64 re) 2) (hypot.f64 re im))
(+.f64 re (hypot.f64 re im))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (cbrt.f64 re) (hypot.f64 re im))
(+.f64 re (hypot.f64 re im))
(fma.f64 (cbrt.f64 (hypot.f64 re im)) (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) re)
(+.f64 re (hypot.f64 re im))
(fma.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) (cbrt.f64 (hypot.f64 re im)) re)
(+.f64 re (hypot.f64 re im))
(fma.f64 (sqrt.f64 re) (sqrt.f64 re) (hypot.f64 re im))
(+.f64 re (hypot.f64 re im))
(fma.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 (hypot.f64 re im)) re)
(+.f64 re (hypot.f64 re im))
(+.f64 0 (cbrt.f64 (+.f64 re (hypot.f64 re im))))
(cbrt.f64 (+.f64 re (hypot.f64 re im)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))))) 2)) (log.f64 (cbrt.f64 (exp.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im)))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))))))) (log.f64 (cbrt.f64 (exp.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im)))))))
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im)))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im)))))) (log.f64 (sqrt.f64 (exp.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im)))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im)))))))
(-.f64 (exp.f64 (log1p.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))))) 1)
(cbrt.f64 (+.f64 re (hypot.f64 re im)))
(*.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) 1)
(cbrt.f64 (+.f64 re (hypot.f64 re im)))
(*.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) (log.f64 (exp.f64 1)))
(cbrt.f64 (+.f64 re (hypot.f64 re im)))
(*.f64 1 (cbrt.f64 (+.f64 re (hypot.f64 re im))))
(cbrt.f64 (+.f64 re (hypot.f64 re im)))
(*.f64 (cbrt.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im)))) (cbrt.f64 (cbrt.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 2))))
(*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 2))) (cbrt.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im)))))
(*.f64 (cbrt.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im)))) (cbrt.f64 (cbrt.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 2))))
(*.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 1/6) (pow.f64 (+.f64 re (hypot.f64 re im)) 1/6))
(cbrt.f64 (+.f64 re (hypot.f64 re im)))
(*.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 2)))) (pow.f64 (*.f64 (cbrt.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im)))) (cbrt.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 2))) 1/3))
(*.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 2)))) (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 2)) (cbrt.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im)))))))
(*.f64 (cbrt.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 1/6)) (pow.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 5/6) 1/3))
(*.f64 (cbrt.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 1/6)) (cbrt.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 5/6)))
(*.f64 (cbrt.f64 (-.f64 (pow.f64 re 2) (pow.f64 (hypot.f64 re im) 2))) (pow.f64 (/.f64 1 (-.f64 re (hypot.f64 re im))) 1/3))
(*.f64 (cbrt.f64 (-.f64 (pow.f64 re 2) (pow.f64 (hypot.f64 re im) 2))) (cbrt.f64 (/.f64 1 (-.f64 re (hypot.f64 re im)))))
(*.f64 (cbrt.f64 (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3))) (pow.f64 (/.f64 1 (fma.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re) (pow.f64 re 2))) 1/3))
(*.f64 (cbrt.f64 (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3))) (cbrt.f64 (/.f64 1 (fma.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re) (pow.f64 re 2)))))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 2)))) 2) 3/2) (pow.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 2)))) 3/2))
(*.f64 (pow.f64 (sqrt.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 2)))) 3/2) (pow.f64 (sqrt.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 2)))) 3/2))
(pow.f64 (sqrt.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 2)))) 3)
(*.f64 (pow.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 5/6) 1/3) (cbrt.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 1/6)))
(*.f64 (cbrt.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 1/6)) (cbrt.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 5/6)))
(*.f64 (pow.f64 (pow.f64 (*.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) (cbrt.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))))) 2) 1/3) (cbrt.f64 (cbrt.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) (cbrt.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))))) 2)) (cbrt.f64 (cbrt.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))))))
(*.f64 (cbrt.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im)))) 4) 2)) (cbrt.f64 (cbrt.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))))))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im)))) 8)) (cbrt.f64 (cbrt.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))))))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))))) 2) 3) (cbrt.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im)))))
(cbrt.f64 (+.f64 re (hypot.f64 re im)))
(*.f64 (pow.f64 (sqrt.f64 (cbrt.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))))) 3) (pow.f64 (sqrt.f64 (cbrt.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))))) 3))
(cbrt.f64 (+.f64 re (hypot.f64 re im)))
(/.f64 (cbrt.f64 (-.f64 (pow.f64 re 2) (pow.f64 (hypot.f64 re im) 2))) (cbrt.f64 (-.f64 re (hypot.f64 re im))))
(/.f64 (cbrt.f64 (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3))) (cbrt.f64 (fma.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re) (pow.f64 re 2))))
(pow.f64 (+.f64 re (hypot.f64 re im)) 1/3)
(cbrt.f64 (+.f64 re (hypot.f64 re im)))
(pow.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) 1)
(cbrt.f64 (+.f64 re (hypot.f64 re im)))
(pow.f64 (cbrt.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 2)) 1/2)
(sqrt.f64 (cbrt.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 2)))
(pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im)))) 3)
(cbrt.f64 (+.f64 re (hypot.f64 re im)))
(pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 2))) 3/2)
(pow.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 2) 1/6)
(cbrt.f64 (+.f64 re (hypot.f64 re im)))
(pow.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 3) 1/9)
(cbrt.f64 (+.f64 re (hypot.f64 re im)))
(pow.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 1/6) 2)
(cbrt.f64 (+.f64 re (hypot.f64 re im)))
(pow.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im))) 2/3)
(*.f64 (cbrt.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im)))) (cbrt.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im)))))
(sqrt.f64 (cbrt.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 2)))
(log.f64 (exp.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im)))))
(cbrt.f64 (+.f64 re (hypot.f64 re im)))
(expm1.f64 (log1p.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im)))))
(cbrt.f64 (+.f64 re (hypot.f64 re im)))
(exp.f64 (log.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im)))))
(cbrt.f64 (+.f64 re (hypot.f64 re im)))
(exp.f64 (*.f64 (log.f64 (+.f64 re (hypot.f64 re im))) 1/3))
(cbrt.f64 (+.f64 re (hypot.f64 re im)))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im)))) 1))
(cbrt.f64 (+.f64 re (hypot.f64 re im)))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 2)))) 3/2))
(pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 2))) 3/2)
(exp.f64 (*.f64 (*.f64 (log.f64 (+.f64 re (hypot.f64 re im))) 1) 1/3))
(cbrt.f64 (+.f64 re (hypot.f64 re im)))
(exp.f64 (*.f64 (*.f64 (log.f64 (+.f64 re (hypot.f64 re im))) 1/3) 1))
(cbrt.f64 (+.f64 re (hypot.f64 re im)))
(exp.f64 (*.f64 (*.f64 (log.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im)))) 1) 1))
(cbrt.f64 (+.f64 re (hypot.f64 re im)))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))))) 3))
(cbrt.f64 (+.f64 re (hypot.f64 re im)))
(exp.f64 (*.f64 (*.f64 1/6 (log.f64 (+.f64 re (hypot.f64 re im)))) 2))
(cbrt.f64 (+.f64 re (hypot.f64 re im)))
(log1p.f64 (expm1.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im)))))
(cbrt.f64 (+.f64 re (hypot.f64 re im)))

eval185.0ms (2.4%)

Compiler

Compiled 8820 to 6432 computations (27.1% saved)

prune62.0ms (0.8%)

Pruning

11 alts after pruning (5 fresh and 6 done)

PrunedKeptTotal
New2653268
Fresh022
Picked055
Done011
Total26511276
Accuracy
87.3%
Counts
276 → 11
Alt Table
Click to see full alt table
StatusAccuracyProgram
76.4%
(*.f64 1/2 (*.f64 (cbrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)) (cbrt.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)))))
28.3%
(*.f64 1/2 (*.f64 2 (sqrt.f64 re)))
42.8%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (pow.f64 (pow.f64 im 1/3) 3))))
76.4%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (pow.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) 3))))
17.8%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (pow.f64 (cbrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2)) 3))))
45.9%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (pow.f64 (cbrt.f64 im) 3))))
8.1%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 (neg.f64 re) re))))
77.2%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
48.9%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 im re))))
17.9%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2))))
46.3%
(*.f64 1/2 (sqrt.f64 (*.f64 2 im)))
76.4%
(*.f64 1/2 (*.f64 (cbrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)) (cbrt.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)))))
28.3%
(*.f64 1/2 (*.f64 2 (sqrt.f64 re)))
42.8%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (pow.f64 (pow.f64 im 1/3) 3))))
76.4%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (pow.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) 3))))
17.8%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (pow.f64 (cbrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2)) 3))))
45.9%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (pow.f64 (cbrt.f64 im) 3))))
8.1%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 (neg.f64 re) re))))
77.2%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
48.9%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 im re))))
17.9%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2))))
46.3%
(*.f64 1/2 (sqrt.f64 (*.f64 2 im)))
Compiler

Compiled 432 to 352 computations (18.5% saved)

localize701.0ms (9%)

Localize:

Found 14 expressions with local error:

NewAccuracyProgram
99.7%
(pow.f64 (cbrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2)) 3)
92.7%
(/.f64 (pow.f64 im 2) re)
84.2%
(sqrt.f64 (*.f64 2 (pow.f64 (cbrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2)) 3)))
76.4%
(cbrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2))
99.4%
(pow.f64 (pow.f64 im 1/3) 3)
95.9%
(pow.f64 im 1/3)
99.5%
(cbrt.f64 im)
99.4%
(pow.f64 (cbrt.f64 im) 3)
92.7%
(/.f64 (pow.f64 im 2) re)
84.2%
(sqrt.f64 (*.f64 2 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2)))
94.8%
(cbrt.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)))
90.8%
(sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2))
86.6%
(+.f64 re (hypot.f64 re im))
85.5%
(cbrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2))
Compiler

Compiled 285 to 191 computations (33% saved)

series53.0ms (0.7%)

Counts
13 → 64
Calls

66 calls:

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

rewrite148.0ms (1.9%)

Algorithm
batch-egg-rewrite
Rules
1152×prod-diff
918×log1p-expm1-u
508×expm1-udef
508×log1p-udef
270×associate-*r*
Iterations

Useful iterations: 1 (0.0ms)

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

simplify186.0ms (2.4%)

Algorithm
egg-herbie
Rules
904×*-commutative
758×fma-def
536×log-prod
426×sqr-pow
370×exp-prod
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
084117519
1214216794
2591316368
Stop Event
node limit
Counts
420 → 438
Calls
Call 1
Inputs
(*.f64 (pow.f64 (*.f64 1 im) 1/3) (cbrt.f64 2))
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 im 2)) 1/9) (*.f64 re (cbrt.f64 2)))) (*.f64 (pow.f64 (*.f64 1 im) 1/3) (cbrt.f64 2)))
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 im 2)) 1/9) (*.f64 re (cbrt.f64 2)))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 im 2)) 1/3) (*.f64 (pow.f64 re 2) (*.f64 (cbrt.f64 2) (-.f64 (*.f64 1/2 (/.f64 1 im)) (*.f64 1/3 (pow.f64 (/.f64 1 im) 1/9))))))) (*.f64 (pow.f64 (*.f64 1 im) 1/3) (cbrt.f64 2))))
(+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 im 2)) 1/3) (*.f64 (pow.f64 re 3) (*.f64 (cbrt.f64 2) (+.f64 (*.f64 1/27 (pow.f64 (/.f64 1 (pow.f64 im 2)) 1/3)) (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 im 5)) 1/9) (-.f64 (*.f64 1/2 (/.f64 1 im)) (*.f64 1/3 (pow.f64 (/.f64 1 im) 1/9)))))))))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 im 2)) 1/9) (*.f64 re (cbrt.f64 2)))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 im 2)) 1/3) (*.f64 (pow.f64 re 2) (*.f64 (cbrt.f64 2) (-.f64 (*.f64 1/2 (/.f64 1 im)) (*.f64 1/3 (pow.f64 (/.f64 1 im) 1/9))))))) (*.f64 (pow.f64 (*.f64 1 im) 1/3) (cbrt.f64 2)))))
(*.f64 (pow.f64 (*.f64 1 re) 1/3) (pow.f64 (cbrt.f64 2) 2))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 (/.f64 1 (pow.f64 re 5)) 1/3) (/.f64 (pow.f64 im 2) (cbrt.f64 2)))) (*.f64 (pow.f64 (*.f64 1 re) 1/3) (pow.f64 (cbrt.f64 2) 2)))
(+.f64 (*.f64 -1/18 (*.f64 (pow.f64 (/.f64 1 (pow.f64 re 11)) 1/3) (/.f64 (pow.f64 im 4) (cbrt.f64 2)))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 (/.f64 1 (pow.f64 re 5)) 1/3) (/.f64 (pow.f64 im 2) (cbrt.f64 2)))) (*.f64 (pow.f64 (*.f64 1 re) 1/3) (pow.f64 (cbrt.f64 2) 2))))
(+.f64 (*.f64 -1/18 (*.f64 (pow.f64 (/.f64 1 (pow.f64 re 11)) 1/3) (/.f64 (pow.f64 im 4) (cbrt.f64 2)))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 (/.f64 1 (pow.f64 re 5)) 1/3) (/.f64 (pow.f64 im 2) (cbrt.f64 2)))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 re 2)) 1/3) (/.f64 (*.f64 (pow.f64 im 6) (-.f64 (*.f64 13/144 (/.f64 1 (pow.f64 re 5))) (*.f64 1/216 (/.f64 1 (*.f64 (pow.f64 re 5) (pow.f64 (cbrt.f64 2) 6)))))) (cbrt.f64 2)))) (*.f64 (pow.f64 (*.f64 1 re) 1/3) (pow.f64 (cbrt.f64 2) 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 (sqrt.f64 1) (*.f64 (pow.f64 im 1/6) (pow.f64 (sqrt.f64 2) 1/3)))
(+.f64 (*.f64 1/6 (*.f64 (sqrt.f64 1) (*.f64 (pow.f64 (/.f64 1 (pow.f64 im 5)) 1/6) (*.f64 re (pow.f64 (sqrt.f64 2) 1/3))))) (*.f64 (sqrt.f64 1) (*.f64 (pow.f64 im 1/6) (pow.f64 (sqrt.f64 2) 1/3))))
(+.f64 (*.f64 1/72 (*.f64 (sqrt.f64 1) (*.f64 (pow.f64 (/.f64 1 (pow.f64 im 11)) 1/6) (*.f64 (pow.f64 re 2) (pow.f64 (sqrt.f64 2) 1/3))))) (+.f64 (*.f64 1/6 (*.f64 (sqrt.f64 1) (*.f64 (pow.f64 (/.f64 1 (pow.f64 im 5)) 1/6) (*.f64 re (pow.f64 (sqrt.f64 2) 1/3))))) (*.f64 (sqrt.f64 1) (*.f64 (pow.f64 im 1/6) (pow.f64 (sqrt.f64 2) 1/3)))))
(+.f64 (*.f64 -35/1296 (*.f64 (sqrt.f64 1) (*.f64 (pow.f64 (/.f64 1 (pow.f64 im 17)) 1/6) (*.f64 (pow.f64 re 3) (pow.f64 (sqrt.f64 2) 1/3))))) (+.f64 (*.f64 1/72 (*.f64 (sqrt.f64 1) (*.f64 (pow.f64 (/.f64 1 (pow.f64 im 11)) 1/6) (*.f64 (pow.f64 re 2) (pow.f64 (sqrt.f64 2) 1/3))))) (+.f64 (*.f64 1/6 (*.f64 (sqrt.f64 1) (*.f64 (pow.f64 (/.f64 1 (pow.f64 im 5)) 1/6) (*.f64 re (pow.f64 (sqrt.f64 2) 1/3))))) (*.f64 (sqrt.f64 1) (*.f64 (pow.f64 im 1/6) (pow.f64 (sqrt.f64 2) 1/3))))))
(*.f64 (pow.f64 (*.f64 1 (sqrt.f64 2)) 1/3) (exp.f64 (*.f64 1/6 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 re)))))))
(+.f64 (*.f64 1/24 (*.f64 (pow.f64 (*.f64 1 (sqrt.f64 2)) 1/3) (/.f64 (*.f64 (pow.f64 im 2) (exp.f64 (*.f64 1/6 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 re))))))) (pow.f64 re 2)))) (*.f64 (pow.f64 (*.f64 1 (sqrt.f64 2)) 1/3) (exp.f64 (*.f64 1/6 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 re))))))))
(+.f64 (*.f64 1/24 (*.f64 (pow.f64 (*.f64 1 (sqrt.f64 2)) 1/3) (/.f64 (*.f64 (pow.f64 im 2) (exp.f64 (*.f64 1/6 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 re))))))) (pow.f64 re 2)))) (+.f64 (*.f64 (pow.f64 (*.f64 1 (sqrt.f64 2)) 1/3) (exp.f64 (*.f64 1/6 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 re))))))) (*.f64 (pow.f64 (*.f64 1 (sqrt.f64 2)) 1/3) (/.f64 (*.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 re)))))) (+.f64 (*.f64 1/1152 (pow.f64 im 4)) (*.f64 1/144 (+.f64 (*.f64 -3/2 (pow.f64 im 4)) (*.f64 -3/4 (pow.f64 im 4)))))) (pow.f64 re 4)))))
(+.f64 (*.f64 1/24 (*.f64 (pow.f64 (*.f64 1 (sqrt.f64 2)) 1/3) (/.f64 (*.f64 (pow.f64 im 2) (exp.f64 (*.f64 1/6 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 re))))))) (pow.f64 re 2)))) (+.f64 (*.f64 (pow.f64 (*.f64 1 (sqrt.f64 2)) 1/3) (exp.f64 (*.f64 1/6 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 re))))))) (+.f64 (*.f64 (pow.f64 (*.f64 1 (sqrt.f64 2)) 1/3) (/.f64 (*.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 re)))))) (+.f64 (*.f64 1/82944 (pow.f64 im 6)) (+.f64 (*.f64 1/4320 (+.f64 (*.f64 15/4 (pow.f64 im 6)) (+.f64 (*.f64 45/4 (pow.f64 im 6)) (*.f64 45/2 (pow.f64 im 6))))) (*.f64 1/3456 (*.f64 (pow.f64 im 2) (+.f64 (*.f64 -3/2 (pow.f64 im 4)) (*.f64 -3/4 (pow.f64 im 4)))))))) (pow.f64 re 6))) (*.f64 (pow.f64 (*.f64 1 (sqrt.f64 2)) 1/3) (/.f64 (*.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 re)))))) (+.f64 (*.f64 1/1152 (pow.f64 im 4)) (*.f64 1/144 (+.f64 (*.f64 -3/2 (pow.f64 im 4)) (*.f64 -3/4 (pow.f64 im 4)))))) (pow.f64 re 4))))))
(*.f64 (pow.f64 (*.f64 1 (sqrt.f64 2)) 1/3) (exp.f64 (*.f64 1/6 (+.f64 (log.f64 (*.f64 1/2 (pow.f64 im 2))) (log.f64 (/.f64 -1 re))))))
(+.f64 (*.f64 -1/24 (*.f64 (pow.f64 (*.f64 1 (sqrt.f64 2)) 1/3) (/.f64 (*.f64 (pow.f64 im 2) (exp.f64 (*.f64 1/6 (+.f64 (log.f64 (*.f64 1/2 (pow.f64 im 2))) (log.f64 (/.f64 -1 re)))))) (pow.f64 re 2)))) (*.f64 (pow.f64 (*.f64 1 (sqrt.f64 2)) 1/3) (exp.f64 (*.f64 1/6 (+.f64 (log.f64 (*.f64 1/2 (pow.f64 im 2))) (log.f64 (/.f64 -1 re)))))))
(+.f64 (*.f64 -1/24 (*.f64 (pow.f64 (*.f64 1 (sqrt.f64 2)) 1/3) (/.f64 (*.f64 (pow.f64 im 2) (exp.f64 (*.f64 1/6 (+.f64 (log.f64 (*.f64 1/2 (pow.f64 im 2))) (log.f64 (/.f64 -1 re)))))) (pow.f64 re 2)))) (+.f64 (*.f64 (pow.f64 (*.f64 1 (sqrt.f64 2)) 1/3) (exp.f64 (*.f64 1/6 (+.f64 (log.f64 (*.f64 1/2 (pow.f64 im 2))) (log.f64 (/.f64 -1 re)))))) (*.f64 (pow.f64 (*.f64 1 (sqrt.f64 2)) 1/3) (/.f64 (*.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 (*.f64 1/2 (pow.f64 im 2))) (log.f64 (/.f64 -1 re))))) (+.f64 (*.f64 1/1152 (pow.f64 im 4)) (*.f64 1/144 (+.f64 (*.f64 -3/4 (pow.f64 im 4)) (*.f64 3 (pow.f64 im 4)))))) (pow.f64 re 4)))))
(+.f64 (*.f64 -1/24 (*.f64 (pow.f64 (*.f64 1 (sqrt.f64 2)) 1/3) (/.f64 (*.f64 (pow.f64 im 2) (exp.f64 (*.f64 1/6 (+.f64 (log.f64 (*.f64 1/2 (pow.f64 im 2))) (log.f64 (/.f64 -1 re)))))) (pow.f64 re 2)))) (+.f64 (*.f64 (pow.f64 (*.f64 1 (sqrt.f64 2)) 1/3) (exp.f64 (*.f64 1/6 (+.f64 (log.f64 (*.f64 1/2 (pow.f64 im 2))) (log.f64 (/.f64 -1 re)))))) (+.f64 (*.f64 (pow.f64 (*.f64 1 (sqrt.f64 2)) 1/3) (/.f64 (*.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 (*.f64 1/2 (pow.f64 im 2))) (log.f64 (/.f64 -1 re))))) (+.f64 (*.f64 -1/3456 (*.f64 (pow.f64 im 2) (+.f64 (*.f64 -3/4 (pow.f64 im 4)) (*.f64 3 (pow.f64 im 4))))) (+.f64 (*.f64 -1/82944 (pow.f64 im 6)) (*.f64 1/4320 (+.f64 (*.f64 -720 (/.f64 (+.f64 (*.f64 1/16 (pow.f64 im 8)) (pow.f64 (*.f64 -1/8 (pow.f64 im 4)) 2)) (pow.f64 im 2))) (+.f64 (*.f64 -15/4 (pow.f64 im 6)) (*.f64 45/2 (pow.f64 im 6)))))))) (pow.f64 re 6))) (*.f64 (pow.f64 (*.f64 1 (sqrt.f64 2)) 1/3) (/.f64 (*.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 (*.f64 1/2 (pow.f64 im 2))) (log.f64 (/.f64 -1 re))))) (+.f64 (*.f64 1/1152 (pow.f64 im 4)) (*.f64 1/144 (+.f64 (*.f64 -3/4 (pow.f64 im 4)) (*.f64 3 (pow.f64 im 4)))))) (pow.f64 re 4))))))
(*.f64 (pow.f64 (*.f64 1 (sqrt.f64 2)) 1/3) (pow.f64 (*.f64 2 re) 1/6))
(+.f64 (*.f64 1/24 (*.f64 (pow.f64 (*.f64 1 (sqrt.f64 2)) 1/3) (*.f64 (pow.f64 (/.f64 2 (pow.f64 re 11)) 1/6) (pow.f64 im 2)))) (*.f64 (pow.f64 (*.f64 1 (sqrt.f64 2)) 1/3) (pow.f64 (*.f64 2 re) 1/6)))
(+.f64 (*.f64 -17/1152 (*.f64 (pow.f64 (*.f64 1 (sqrt.f64 2)) 1/3) (*.f64 (pow.f64 (/.f64 2 (pow.f64 re 23)) 1/6) (pow.f64 im 4)))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 (*.f64 1 (sqrt.f64 2)) 1/3) (*.f64 (pow.f64 (/.f64 2 (pow.f64 re 11)) 1/6) (pow.f64 im 2)))) (*.f64 (pow.f64 (*.f64 1 (sqrt.f64 2)) 1/3) (pow.f64 (*.f64 2 re) 1/6))))
(+.f64 (*.f64 -17/1152 (*.f64 (pow.f64 (*.f64 1 (sqrt.f64 2)) 1/3) (*.f64 (pow.f64 (/.f64 2 (pow.f64 re 23)) 1/6) (pow.f64 im 4)))) (+.f64 (*.f64 667/82944 (*.f64 (pow.f64 (*.f64 1 (sqrt.f64 2)) 1/3) (*.f64 (pow.f64 (/.f64 2 (pow.f64 re 35)) 1/6) (pow.f64 im 6)))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 (*.f64 1 (sqrt.f64 2)) 1/3) (*.f64 (pow.f64 (/.f64 2 (pow.f64 re 11)) 1/6) (pow.f64 im 2)))) (*.f64 (pow.f64 (*.f64 1 (sqrt.f64 2)) 1/3) (pow.f64 (*.f64 2 re) 1/6)))))
(*.f64 (sqrt.f64 1) (*.f64 (pow.f64 im 1/6) (pow.f64 (sqrt.f64 2) 1/3)))
(+.f64 (*.f64 1/6 (*.f64 (sqrt.f64 1) (*.f64 (pow.f64 (/.f64 1 (pow.f64 im 5)) 1/6) (*.f64 re (pow.f64 (sqrt.f64 2) 1/3))))) (*.f64 (sqrt.f64 1) (*.f64 (pow.f64 im 1/6) (pow.f64 (sqrt.f64 2) 1/3))))
(+.f64 (*.f64 1/6 (*.f64 (sqrt.f64 1) (*.f64 (pow.f64 (/.f64 1 (pow.f64 im 5)) 1/6) (*.f64 re (pow.f64 (sqrt.f64 2) 1/3))))) (+.f64 (*.f64 (sqrt.f64 1) (*.f64 (pow.f64 im 1/6) (pow.f64 (sqrt.f64 2) 1/3))) (*.f64 (sqrt.f64 1) (*.f64 (pow.f64 (/.f64 1 (pow.f64 im 11)) 1/6) (*.f64 (pow.f64 (sqrt.f64 2) 1/3) (+.f64 (*.f64 1/72 (pow.f64 re 2)) (*.f64 1/12 (+.f64 (*.f64 -1 (pow.f64 re 2)) (pow.f64 re 2)))))))))
(+.f64 (*.f64 1/6 (*.f64 (sqrt.f64 1) (*.f64 (pow.f64 (/.f64 1 (pow.f64 im 5)) 1/6) (*.f64 re (pow.f64 (sqrt.f64 2) 1/3))))) (+.f64 (*.f64 (sqrt.f64 1) (*.f64 (pow.f64 im 1/6) (pow.f64 (sqrt.f64 2) 1/3))) (+.f64 (*.f64 (sqrt.f64 1) (*.f64 (pow.f64 (/.f64 1 (pow.f64 im 11)) 1/6) (*.f64 (pow.f64 (sqrt.f64 2) 1/3) (+.f64 (*.f64 1/72 (pow.f64 re 2)) (*.f64 1/12 (+.f64 (*.f64 -1 (pow.f64 re 2)) (pow.f64 re 2))))))) (*.f64 (sqrt.f64 1) (*.f64 (pow.f64 (/.f64 1 (pow.f64 im 17)) 1/6) (*.f64 (pow.f64 (sqrt.f64 2) 1/3) (+.f64 (*.f64 1/1296 (pow.f64 re 3)) (+.f64 (*.f64 1/72 (*.f64 re (+.f64 (*.f64 -1 (pow.f64 re 2)) (pow.f64 re 2)))) (*.f64 1/36 (+.f64 (*.f64 -3 (pow.f64 re 3)) (*.f64 2 (pow.f64 re 3))))))))))))
(*.f64 (pow.f64 (*.f64 -1 im) 1/6) (pow.f64 (*.f64 1 (sqrt.f64 2)) 1/3))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 (/.f64 -1 (pow.f64 im 5)) 1/6) (*.f64 (pow.f64 (*.f64 1 (sqrt.f64 2)) 1/3) re))) (*.f64 (pow.f64 (*.f64 -1 im) 1/6) (pow.f64 (*.f64 1 (sqrt.f64 2)) 1/3)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 (/.f64 -1 (pow.f64 im 5)) 1/6) (*.f64 (pow.f64 (*.f64 1 (sqrt.f64 2)) 1/3) re))) (+.f64 (*.f64 (pow.f64 (*.f64 -1 im) 1/6) (pow.f64 (*.f64 1 (sqrt.f64 2)) 1/3)) (*.f64 (pow.f64 (/.f64 -1 (pow.f64 im 11)) 1/6) (*.f64 (pow.f64 (*.f64 1 (sqrt.f64 2)) 1/3) (+.f64 (*.f64 1/72 (pow.f64 re 2)) (*.f64 1/12 (+.f64 (*.f64 -1 (pow.f64 re 2)) (pow.f64 re 2))))))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 (/.f64 -1 (pow.f64 im 17)) 1/6) (*.f64 (pow.f64 (*.f64 1 (sqrt.f64 2)) 1/3) (+.f64 (*.f64 1/1296 (pow.f64 re 3)) (+.f64 (*.f64 1/72 (*.f64 re (+.f64 (*.f64 -1 (pow.f64 re 2)) (pow.f64 re 2)))) (*.f64 1/36 (+.f64 (*.f64 -3 (pow.f64 re 3)) (*.f64 2 (pow.f64 re 3))))))))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 (/.f64 -1 (pow.f64 im 5)) 1/6) (*.f64 (pow.f64 (*.f64 1 (sqrt.f64 2)) 1/3) re))) (+.f64 (*.f64 (pow.f64 (*.f64 -1 im) 1/6) (pow.f64 (*.f64 1 (sqrt.f64 2)) 1/3)) (*.f64 (pow.f64 (/.f64 -1 (pow.f64 im 11)) 1/6) (*.f64 (pow.f64 (*.f64 1 (sqrt.f64 2)) 1/3) (+.f64 (*.f64 1/72 (pow.f64 re 2)) (*.f64 1/12 (+.f64 (*.f64 -1 (pow.f64 re 2)) (pow.f64 re 2)))))))))
(*.f64 (*.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 (*.f64 im (*.f64 (sqrt.f64 -1/2) (sqrt.f64 2))) (sqrt.f64 (/.f64 1 re)))
(*.f64 (*.f64 im (*.f64 (sqrt.f64 -1/2) (sqrt.f64 2))) (sqrt.f64 (/.f64 1 re)))
(*.f64 (*.f64 im (*.f64 (sqrt.f64 -1/2) (sqrt.f64 2))) (sqrt.f64 (/.f64 1 re)))
(*.f64 (*.f64 im (*.f64 (sqrt.f64 -1/2) (sqrt.f64 2))) (sqrt.f64 (/.f64 1 re)))
(*.f64 (*.f64 im (*.f64 (sqrt.f64 -1/2) (sqrt.f64 2))) (sqrt.f64 (/.f64 1 re)))
(*.f64 (*.f64 im (*.f64 (sqrt.f64 -1/2) (sqrt.f64 2))) (sqrt.f64 (/.f64 1 re)))
(*.f64 (*.f64 im (*.f64 (sqrt.f64 -1/2) (sqrt.f64 2))) (sqrt.f64 (/.f64 1 re)))
(*.f64 (*.f64 im (*.f64 (sqrt.f64 -1/2) (sqrt.f64 2))) (sqrt.f64 (/.f64 1 re)))
(*.f64 -1 (*.f64 (*.f64 im (*.f64 (sqrt.f64 -1/2) (sqrt.f64 2))) (sqrt.f64 (/.f64 1 re))))
(*.f64 -1 (*.f64 (*.f64 im (*.f64 (sqrt.f64 -1/2) (sqrt.f64 2))) (sqrt.f64 (/.f64 1 re))))
(*.f64 -1 (*.f64 (*.f64 im (*.f64 (sqrt.f64 -1/2) (sqrt.f64 2))) (sqrt.f64 (/.f64 1 re))))
(*.f64 -1 (*.f64 (*.f64 im (*.f64 (sqrt.f64 -1/2) (sqrt.f64 2))) (sqrt.f64 (/.f64 1 re))))
(-.f64 (exp.f64 (log1p.f64 (cbrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)))) 1)
(*.f64 (cbrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)) 1)
(*.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 1/6) (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 1/6))
(*.f64 1 (cbrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)))
(*.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) (cbrt.f64 2))
(*.f64 (cbrt.f64 2) (cbrt.f64 (+.f64 re (hypot.f64 re im))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2))) (cbrt.f64 (cbrt.f64 (*.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 2) 4))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2))) (*.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 1/6)) (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 1/6)))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 2) 4))) (cbrt.f64 (cbrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2))))
(*.f64 (pow.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)) 1/6) (*.f64 (pow.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)) 1/6) (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 1/6)))
(*.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 1/4) (pow.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)) 1/6))
(*.f64 (pow.f64 1 1/3) (cbrt.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/3) (cbrt.f64 (cbrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2))))
(*.f64 (*.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 1/6) (cbrt.f64 (cbrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)))) (cbrt.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 1/6)))
(pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 1/3)
(pow.f64 (cbrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)) 1)
(pow.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)) 2/3)
(pow.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 1/6) 2)
(pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2))) 3)
(sqrt.f64 (cbrt.f64 (*.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 2) 4)))
(log.f64 (exp.f64 (cbrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2))))
(log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)))))
(expm1.f64 (log1p.f64 (cbrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2))))
(exp.f64 (log.f64 (cbrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2))))
(exp.f64 (*.f64 (log.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)) 1/3))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2))) 1))
(log1p.f64 (expm1.f64 (cbrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2))))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)))) 1)
(*.f64 (cbrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)) (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 1/6))
(*.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)) 1)
(*.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 1/6) (cbrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)))
(*.f64 1 (sqrt.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 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 1/6))
(*.f64 (*.f64 (cbrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)) (cbrt.f64 (cbrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)))) (cbrt.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 1/6)))
(*.f64 (*.f64 (cbrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)) (pow.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)) 1/6)) (pow.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)) 1/6))
(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 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 1/6) 3)
(pow.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 3/2) 1/3)
(pow.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 1/4) 2)
(fabs.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)))
(log.f64 (exp.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)))))
(cbrt.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2))))
(exp.f64 (log.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2))))
(exp.f64 (*.f64 (log.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)) 1/2))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2))) 1))
(log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 1/6))) 1)
(*.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 1/6) 1)
(*.f64 1 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 1/6))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2))) (cbrt.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 1/6)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 1/6)) (cbrt.f64 (cbrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2))))
(*.f64 (pow.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)) 1/6) (pow.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)) 1/6))
(*.f64 (pow.f64 1 1/3) (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 1/6))
(*.f64 (pow.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im))) 1/3) (pow.f64 (sqrt.f64 2) 1/3))
(*.f64 (pow.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 1/4) 1/3) (pow.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 1/4) 1/3))
(*.f64 (cbrt.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im)))) (cbrt.f64 (sqrt.f64 2)))
(*.f64 (sqrt.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im)))) (sqrt.f64 (cbrt.f64 2)))
(*.f64 (sqrt.f64 (cbrt.f64 (cbrt.f64 (*.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 2) 4)))) (sqrt.f64 (cbrt.f64 (cbrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)))))
(pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 1/6)
(pow.f64 (cbrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)) 1/2)
(pow.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)) 1/3)
(pow.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 1/6) 1)
(pow.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 1/6)) 3)
(pow.f64 (pow.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)) 1/6) 2)
(sqrt.f64 (cbrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)))
(fabs.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 1/6))
(log.f64 (exp.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 1/6)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 1/6))))
(expm1.f64 (log1p.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 1/6)))
(exp.f64 (log.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 1/6)))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2))) 1/3))
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 1/6)) 1))
(log1p.f64 (expm1.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 1/6)))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1)))) 1)
(*.f64 (sqrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1)) 1)
(*.f64 1 (sqrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1)))
(*.f64 (cbrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1)) (cbrt.f64 (sqrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1))))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1))) (cbrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1)))
(*.f64 (sqrt.f64 2) (*.f64 (/.f64 im (sqrt.f64 re)) (sqrt.f64 -1/2)))
(*.f64 (pow.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1) 1/4) (pow.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1) 1/4))
(*.f64 (*.f64 (/.f64 im (sqrt.f64 re)) (sqrt.f64 -1/2)) (sqrt.f64 2))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1)))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1)) 2) 1/2) (pow.f64 (cbrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1)) 1/2))
(*.f64 (pow.f64 (*.f64 2 (/.f64 (pow.f64 im 2) re)) 1/2) (pow.f64 -1/2 1/2))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1)) 2)) (sqrt.f64 (cbrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1))))
(*.f64 (sqrt.f64 (*.f64 2 (/.f64 (pow.f64 im 2) re))) (sqrt.f64 -1/2))
(pow.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1) 1/2)
(pow.f64 (sqrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1)) 1)
(pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1))) 3)
(pow.f64 (pow.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1) 3/2) 1/3)
(pow.f64 (pow.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1) 1/4) 2)
(fabs.f64 (sqrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1)))
(log.f64 (exp.f64 (sqrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1)))))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1))))
(exp.f64 (log.f64 (sqrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1))))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1)) 1/2))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1))) 1))
(log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (pow.f64 im 2) re))) 1)
(*.f64 im (*.f64 im (/.f64 1 re)))
(*.f64 (pow.f64 im 2) (/.f64 1 re))
(*.f64 (/.f64 (pow.f64 im 2) re) 1)
(*.f64 1 (/.f64 (pow.f64 im 2) re))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) re)) (pow.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) re)) 2))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) re)) 2) (cbrt.f64 (/.f64 (pow.f64 im 2) re)))
(*.f64 (cbrt.f64 (pow.f64 im 4)) (*.f64 (pow.f64 (cbrt.f64 im) 2) (/.f64 1 re)))
(*.f64 (/.f64 im (sqrt.f64 re)) (/.f64 im (sqrt.f64 re)))
(*.f64 (neg.f64 (pow.f64 im 2)) (/.f64 1 (neg.f64 re)))
(*.f64 (/.f64 1 re) (pow.f64 im 2))
(*.f64 (/.f64 im 1) (/.f64 im re))
(*.f64 (/.f64 im (pow.f64 (cbrt.f64 re) 2)) (/.f64 im (cbrt.f64 re)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 re) 2)) (/.f64 (pow.f64 im 2) (cbrt.f64 re)))
(*.f64 (/.f64 1 (sqrt.f64 re)) (/.f64 (pow.f64 im 2) (sqrt.f64 re)))
(*.f64 (/.f64 (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)))
(pow.f64 (/.f64 (pow.f64 im 2) re) 1)
(pow.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) re)) 3)
(pow.f64 (pow.f64 (/.f64 (pow.f64 im 2) re) 3) 1/3)
(pow.f64 (/.f64 im (sqrt.f64 re)) 2)
(pow.f64 (/.f64 re (pow.f64 im 2)) -1)
(neg.f64 (/.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)))
(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 im)) 1)
(*.f64 im 1)
(*.f64 (cbrt.f64 im) (pow.f64 (cbrt.f64 im) 2))
(*.f64 1 im)
(*.f64 (pow.f64 (cbrt.f64 im) 2) (cbrt.f64 im))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 im)) 2) (*.f64 (cbrt.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2)))
(*.f64 (sqrt.f64 im) (sqrt.f64 im))
(*.f64 (pow.f64 im 1/6) (*.f64 (pow.f64 im 1/6) (pow.f64 (cbrt.f64 im) 2)))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 im)) 2) 3) (cbrt.f64 im))
(*.f64 (pow.f64 (pow.f64 im 1/6) 3) (pow.f64 (pow.f64 im 1/6) 3))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 im 4))) (cbrt.f64 im))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 im) 2) 1) (cbrt.f64 im))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 im) 2) (pow.f64 (cbrt.f64 (cbrt.f64 im)) 2)) (cbrt.f64 (cbrt.f64 im)))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 im) 2) (pow.f64 im 1/6)) (pow.f64 im 1/6))
(sqrt.f64 (pow.f64 im 2))
(fabs.f64 im)
(log.f64 (exp.f64 im))
(log.f64 (+.f64 1 (expm1.f64 im)))
(cbrt.f64 (pow.f64 im 3))
(expm1.f64 (log1p.f64 im))
(exp.f64 (log.f64 im))
(exp.f64 (*.f64 (log.f64 im) 1))
(log1p.f64 (expm1.f64 im))
(-.f64 (exp.f64 (log1p.f64 (cbrt.f64 im))) 1)
(*.f64 (cbrt.f64 im) 1)
(*.f64 1 (cbrt.f64 im))
(*.f64 (cbrt.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 (cbrt.f64 im)) 2))
(*.f64 (cbrt.f64 (cbrt.f64 im)) (pow.f64 (pow.f64 (cbrt.f64 im) 2) 1/3))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 im)) 2) (cbrt.f64 (cbrt.f64 im)))
(*.f64 (pow.f64 im 1/6) (pow.f64 im 1/6))
(*.f64 (pow.f64 1 1/3) (cbrt.f64 im))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 im) 2) 1/3) (cbrt.f64 (cbrt.f64 im)))
(*.f64 (pow.f64 (sqrt.f64 im) 1/3) (pow.f64 (sqrt.f64 im) 1/3))
(pow.f64 im 1/3)
(pow.f64 (pow.f64 im 2) 1/6)
(pow.f64 (cbrt.f64 im) 1)
(pow.f64 (cbrt.f64 (cbrt.f64 im)) 3)
(pow.f64 (pow.f64 im 1/6) 2)
(sqrt.f64 (pow.f64 (cbrt.f64 im) 2))
(log.f64 (exp.f64 (cbrt.f64 im)))
(log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 im))))
(expm1.f64 (log1p.f64 (cbrt.f64 im)))
(exp.f64 (log.f64 (cbrt.f64 im)))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 im)) 1))
(log1p.f64 (expm1.f64 (cbrt.f64 im)))
(-.f64 (exp.f64 (log1p.f64 (cbrt.f64 im))) 1)
(*.f64 (cbrt.f64 im) 1)
(*.f64 1 (cbrt.f64 im))
(*.f64 (cbrt.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 (cbrt.f64 im)) 2))
(*.f64 (cbrt.f64 (cbrt.f64 im)) (pow.f64 (pow.f64 (cbrt.f64 im) 2) 1/3))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 im)) 2) (cbrt.f64 (cbrt.f64 im)))
(*.f64 (pow.f64 im 1/6) (pow.f64 im 1/6))
(*.f64 (pow.f64 1 1/3) (cbrt.f64 im))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 im) 2) 1/3) (cbrt.f64 (cbrt.f64 im)))
(*.f64 (pow.f64 (sqrt.f64 im) 1/3) (pow.f64 (sqrt.f64 im) 1/3))
(sqrt.f64 (pow.f64 (cbrt.f64 im) 2))
(log.f64 (exp.f64 (cbrt.f64 im)))
(log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 im))))
(cbrt.f64 im)
(expm1.f64 (log1p.f64 (cbrt.f64 im)))
(exp.f64 (log.f64 (cbrt.f64 im)))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 im)) 1))
(log1p.f64 (expm1.f64 (cbrt.f64 im)))
(-.f64 (exp.f64 (log1p.f64 im)) 1)
(*.f64 im 1)
(*.f64 (cbrt.f64 im) (pow.f64 (cbrt.f64 im) 2))
(*.f64 1 im)
(*.f64 (pow.f64 (cbrt.f64 im) 2) (cbrt.f64 im))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 im)) 2) (*.f64 (cbrt.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2)))
(*.f64 (sqrt.f64 im) (sqrt.f64 im))
(*.f64 (pow.f64 im 1/6) (*.f64 (pow.f64 im 1/6) (pow.f64 (cbrt.f64 im) 2)))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 im)) 2) 3) (cbrt.f64 im))
(*.f64 (pow.f64 (pow.f64 im 1/6) 3) (pow.f64 (pow.f64 im 1/6) 3))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 im 4))) (cbrt.f64 im))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 im) 2) 1) (cbrt.f64 im))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 im) 2) (pow.f64 (cbrt.f64 (cbrt.f64 im)) 2)) (cbrt.f64 (cbrt.f64 im)))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 im) 2) (pow.f64 im 1/6)) (pow.f64 im 1/6))
(sqrt.f64 (pow.f64 im 2))
(fabs.f64 im)
(log.f64 (exp.f64 im))
(log.f64 (+.f64 1 (expm1.f64 im)))
(cbrt.f64 (pow.f64 im 3))
(expm1.f64 (log1p.f64 im))
(exp.f64 (log.f64 im))
(exp.f64 (*.f64 (log.f64 im) 1))
(log1p.f64 (expm1.f64 im))
(-.f64 (exp.f64 (log1p.f64 (cbrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2)))) 1)
(*.f64 (cbrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2)) 1)
(*.f64 1 (cbrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2)))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) re)) (cbrt.f64 -1/2))
(*.f64 (cbrt.f64 -1/2) (cbrt.f64 (/.f64 (pow.f64 im 2) re)))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2))) (cbrt.f64 (cbrt.f64 (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 2)) 1/4))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2))) (pow.f64 (cbrt.f64 (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 2)) 1/4)) 1/3))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 2)) 1/4))) (cbrt.f64 (cbrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2))))
(*.f64 (pow.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) 1/6) (pow.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) 1/6))
(*.f64 (pow.f64 1 1/3) (cbrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 2)) 1/4)) 1/3) (cbrt.f64 (cbrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2))))
(*.f64 (pow.f64 (*.f64 (/.f64 im (sqrt.f64 re)) (sqrt.f64 -1/2)) 1/3) (pow.f64 (*.f64 (/.f64 im (sqrt.f64 re)) (sqrt.f64 -1/2)) 1/3))
(/.f64 (cbrt.f64 (*.f64 (pow.f64 im 2) -1/2)) (cbrt.f64 re))
(pow.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) 1/3)
(pow.f64 (cbrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2)) 1)
(pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2))) 3)
(pow.f64 (pow.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) 1/6) 2)
(sqrt.f64 (cbrt.f64 (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 2)) 1/4)))
(log.f64 (exp.f64 (cbrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2))))
(log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2)))))
(expm1.f64 (log1p.f64 (cbrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2))))
(exp.f64 (log.f64 (cbrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2))))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2)) 1/3))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2))) 1))
(log1p.f64 (expm1.f64 (cbrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2))))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1)))) 1)
(*.f64 (sqrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1)) 1)
(*.f64 1 (sqrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1)))
(*.f64 (cbrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1)) (cbrt.f64 (sqrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1))))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1))) (cbrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1)))
(*.f64 (sqrt.f64 2) (*.f64 (/.f64 im (sqrt.f64 re)) (sqrt.f64 -1/2)))
(*.f64 (pow.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1) 1/4) (pow.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1) 1/4))
(*.f64 (*.f64 (/.f64 im (sqrt.f64 re)) (sqrt.f64 -1/2)) (sqrt.f64 2))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1)))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1)) 2) 1/2) (pow.f64 (cbrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1)) 1/2))
(*.f64 (pow.f64 (*.f64 2 (/.f64 (pow.f64 im 2) re)) 1/2) (pow.f64 -1/2 1/2))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1)) 2)) (sqrt.f64 (cbrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1))))
(*.f64 (sqrt.f64 (*.f64 2 (/.f64 (pow.f64 im 2) re))) (sqrt.f64 -1/2))
(pow.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1) 1/2)
(pow.f64 (sqrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1)) 1)
(pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1))) 3)
(pow.f64 (pow.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1) 3/2) 1/3)
(pow.f64 (pow.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1) 1/4) 2)
(fabs.f64 (sqrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1)))
(log.f64 (exp.f64 (sqrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1)))))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1))))
(exp.f64 (log.f64 (sqrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1))))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1)) 1/2))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1))) 1))
(log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (pow.f64 im 2) re))) 1)
(*.f64 im (*.f64 im (/.f64 1 re)))
(*.f64 (pow.f64 im 2) (/.f64 1 re))
(*.f64 (/.f64 (pow.f64 im 2) re) 1)
(*.f64 1 (/.f64 (pow.f64 im 2) re))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) re)) (pow.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) re)) 2))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) re)) 2) (cbrt.f64 (/.f64 (pow.f64 im 2) re)))
(*.f64 (cbrt.f64 (pow.f64 im 4)) (*.f64 (pow.f64 (cbrt.f64 im) 2) (/.f64 1 re)))
(*.f64 (/.f64 im (sqrt.f64 re)) (/.f64 im (sqrt.f64 re)))
(*.f64 (neg.f64 (pow.f64 im 2)) (/.f64 1 (neg.f64 re)))
(*.f64 (/.f64 1 re) (pow.f64 im 2))
(*.f64 (/.f64 im 1) (/.f64 im re))
(*.f64 (/.f64 im (pow.f64 (cbrt.f64 re) 2)) (/.f64 im (cbrt.f64 re)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 re) 2)) (/.f64 (pow.f64 im 2) (cbrt.f64 re)))
(*.f64 (/.f64 1 (sqrt.f64 re)) (/.f64 (pow.f64 im 2) (sqrt.f64 re)))
(*.f64 (/.f64 (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)))
(pow.f64 (/.f64 (pow.f64 im 2) re) 1)
(pow.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) re)) 3)
(pow.f64 (pow.f64 (/.f64 (pow.f64 im 2) re) 3) 1/3)
(pow.f64 (/.f64 im (sqrt.f64 re)) 2)
(pow.f64 (/.f64 re (pow.f64 im 2)) -1)
(neg.f64 (/.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)))
(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 (/.f64 (pow.f64 im 2) re) -1/2))) 1)
(*.f64 (pow.f64 im 2) (*.f64 (/.f64 1 re) -1/2))
(*.f64 (/.f64 (pow.f64 im 2) re) -1/2)
(*.f64 (/.f64 (pow.f64 im 2) re) (pow.f64 (cbrt.f64 -1/2) 3))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(*.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) 1)
(*.f64 (cbrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2)) (cbrt.f64 (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 2)) 1/4)))
(*.f64 1 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2))
(*.f64 (cbrt.f64 (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 2)) 1/4)) (cbrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2)))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) re)) (*.f64 (cbrt.f64 -1/2) (cbrt.f64 (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 2)) 1/4))))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) re)) 2) (*.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) re)) -1/2))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 2)) 1/4))) (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2))) (cbrt.f64 (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 2)) 1/4))))
(*.f64 (/.f64 im (sqrt.f64 re)) (*.f64 (/.f64 im (sqrt.f64 re)) -1/2))
(*.f64 (pow.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) 1/6) (*.f64 (pow.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) 1/6) (cbrt.f64 (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 2)) 1/4))))
(*.f64 (*.f64 (/.f64 im (sqrt.f64 re)) (sqrt.f64 -1/2)) (*.f64 (/.f64 im (sqrt.f64 re)) (sqrt.f64 -1/2)))
(*.f64 (*.f64 (pow.f64 im 2) -1/2) (/.f64 1 re))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 2)) 1/4))) 3) (cbrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2)))
(*.f64 (pow.f64 (pow.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) 1/6) 3) (pow.f64 (pow.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) 1/6) 3))
(*.f64 (/.f64 (pow.f64 im 2) (sqrt.f64 re)) (/.f64 -1/2 (sqrt.f64 re)))
(*.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 -1/2 (pow.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) re)) 2)) (cbrt.f64 (/.f64 (pow.f64 im 2) re)))
(*.f64 (*.f64 -1/2 (/.f64 im (sqrt.f64 re))) (/.f64 im (sqrt.f64 re)))
(*.f64 (*.f64 (cbrt.f64 (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 2)) 1/4)) 1) (cbrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2)))
(*.f64 (*.f64 (cbrt.f64 (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 2)) 1/4)) (cbrt.f64 (/.f64 (pow.f64 im 2) re))) (cbrt.f64 -1/2))
(*.f64 (*.f64 (cbrt.f64 (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 2)) 1/4)) (cbrt.f64 (cbrt.f64 (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 2)) 1/4)))) (cbrt.f64 (cbrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2))))
(*.f64 (*.f64 (cbrt.f64 (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 2)) 1/4)) (pow.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) 1/6)) (pow.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) 1/6))
(/.f64 (pow.f64 im 2) (/.f64 re -1/2))
(/.f64 -1/2 (/.f64 re (pow.f64 im 2)))
(/.f64 1 (/.f64 re (*.f64 (pow.f64 im 2) -1/2)))
(/.f64 (*.f64 (pow.f64 im 2) -1/2) re)
(/.f64 (neg.f64 (*.f64 (pow.f64 im 2) -1/2)) (neg.f64 re))
(/.f64 (*.f64 -1/2 (neg.f64 (pow.f64 im 2))) (neg.f64 re))
(/.f64 (*.f64 (neg.f64 (pow.f64 im 2)) -1/2) (neg.f64 re))
(/.f64 (/.f64 (*.f64 (pow.f64 im 2) -1/2) 1) re)
(/.f64 (/.f64 (*.f64 (pow.f64 im 2) -1/2) (pow.f64 (cbrt.f64 re) 2)) (cbrt.f64 re))
(/.f64 (/.f64 (*.f64 (pow.f64 im 2) -1/2) (sqrt.f64 re)) (sqrt.f64 re))
(sqrt.f64 (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 2)) 1/4))
(log.f64 (pow.f64 (exp.f64 (/.f64 (pow.f64 im 2) re)) -1/2))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2))))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) 3))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2)))
(exp.f64 (log.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2)))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2)) 1))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2)))
Outputs
(*.f64 (pow.f64 (*.f64 1 im) 1/3) (cbrt.f64 2))
(*.f64 (cbrt.f64 2) (cbrt.f64 im))
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 im 2)) 1/9) (*.f64 re (cbrt.f64 2)))) (*.f64 (pow.f64 (*.f64 1 im) 1/3) (cbrt.f64 2)))
(fma.f64 1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 im 2)) 1/18) (pow.f64 (/.f64 1 (pow.f64 im 2)) 1/18)) (*.f64 (cbrt.f64 2) re)) (*.f64 (cbrt.f64 2) (cbrt.f64 im)))
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 im 2)) 1/9) (*.f64 re (cbrt.f64 2)))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 im 2)) 1/3) (*.f64 (pow.f64 re 2) (*.f64 (cbrt.f64 2) (-.f64 (*.f64 1/2 (/.f64 1 im)) (*.f64 1/3 (pow.f64 (/.f64 1 im) 1/9))))))) (*.f64 (pow.f64 (*.f64 1 im) 1/3) (cbrt.f64 2))))
(fma.f64 1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 im 2)) 1/18) (pow.f64 (/.f64 1 (pow.f64 im 2)) 1/18)) (*.f64 (cbrt.f64 2) re)) (fma.f64 1/3 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 im 2))) (*.f64 (pow.f64 re 2) (*.f64 (cbrt.f64 2) (+.f64 (/.f64 1/2 im) (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 im) 1/18) (pow.f64 (/.f64 1 im) 1/18))))))) (*.f64 (cbrt.f64 2) (cbrt.f64 im))))
(fma.f64 1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 im 2)) 1/18) (pow.f64 (/.f64 1 (pow.f64 im 2)) 1/18)) (*.f64 (cbrt.f64 2) re)) (fma.f64 1/3 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 im 2))) (*.f64 (+.f64 (/.f64 1/2 im) (*.f64 (*.f64 (pow.f64 (/.f64 1 im) 1/18) (pow.f64 (/.f64 1 im) 1/18)) -1/3)) (*.f64 (cbrt.f64 2) (pow.f64 re 2)))) (*.f64 (cbrt.f64 2) (cbrt.f64 im))))
(+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 im 2)) 1/3) (*.f64 (pow.f64 re 3) (*.f64 (cbrt.f64 2) (+.f64 (*.f64 1/27 (pow.f64 (/.f64 1 (pow.f64 im 2)) 1/3)) (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 im 5)) 1/9) (-.f64 (*.f64 1/2 (/.f64 1 im)) (*.f64 1/3 (pow.f64 (/.f64 1 im) 1/9)))))))))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 im 2)) 1/9) (*.f64 re (cbrt.f64 2)))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 im 2)) 1/3) (*.f64 (pow.f64 re 2) (*.f64 (cbrt.f64 2) (-.f64 (*.f64 1/2 (/.f64 1 im)) (*.f64 1/3 (pow.f64 (/.f64 1 im) 1/9))))))) (*.f64 (pow.f64 (*.f64 1 im) 1/3) (cbrt.f64 2)))))
(fma.f64 -1/3 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 im 2))) (*.f64 (pow.f64 re 3) (*.f64 (cbrt.f64 2) (fma.f64 1/27 (cbrt.f64 (/.f64 1 (pow.f64 im 2))) (*.f64 2/3 (*.f64 (+.f64 (/.f64 1/2 im) (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 im) 1/18) (pow.f64 (/.f64 1 im) 1/18)))) (*.f64 (pow.f64 (/.f64 1 (pow.f64 im 5)) 1/18) (pow.f64 (/.f64 1 (pow.f64 im 5)) 1/18)))))))) (fma.f64 1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 im 2)) 1/18) (pow.f64 (/.f64 1 (pow.f64 im 2)) 1/18)) (*.f64 (cbrt.f64 2) re)) (fma.f64 1/3 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 im 2))) (*.f64 (pow.f64 re 2) (*.f64 (cbrt.f64 2) (+.f64 (/.f64 1/2 im) (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 im) 1/18) (pow.f64 (/.f64 1 im) 1/18))))))) (*.f64 (cbrt.f64 2) (cbrt.f64 im)))))
(fma.f64 -1/3 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 im 2))) (*.f64 (fma.f64 2/3 (*.f64 (+.f64 (/.f64 1/2 im) (*.f64 (*.f64 (pow.f64 (/.f64 1 im) 1/18) (pow.f64 (/.f64 1 im) 1/18)) -1/3)) (*.f64 (pow.f64 (/.f64 1 (pow.f64 im 5)) 1/18) (pow.f64 (/.f64 1 (pow.f64 im 5)) 1/18))) (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 im 2))) 1/27)) (*.f64 (cbrt.f64 2) (pow.f64 re 3)))) (fma.f64 1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 im 2)) 1/18) (pow.f64 (/.f64 1 (pow.f64 im 2)) 1/18)) (*.f64 (cbrt.f64 2) re)) (fma.f64 1/3 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 im 2))) (*.f64 (+.f64 (/.f64 1/2 im) (*.f64 (*.f64 (pow.f64 (/.f64 1 im) 1/18) (pow.f64 (/.f64 1 im) 1/18)) -1/3)) (*.f64 (cbrt.f64 2) (pow.f64 re 2)))) (*.f64 (cbrt.f64 2) (cbrt.f64 im)))))
(*.f64 (pow.f64 (*.f64 1 re) 1/3) (pow.f64 (cbrt.f64 2) 2))
(*.f64 (pow.f64 (cbrt.f64 2) 2) (cbrt.f64 re))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 (/.f64 1 (pow.f64 re 5)) 1/3) (/.f64 (pow.f64 im 2) (cbrt.f64 2)))) (*.f64 (pow.f64 (*.f64 1 re) 1/3) (pow.f64 (cbrt.f64 2) 2)))
(fma.f64 1/6 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 re 5))) (/.f64 (pow.f64 im 2) (cbrt.f64 2))) (*.f64 (pow.f64 (cbrt.f64 2) 2) (cbrt.f64 re)))
(+.f64 (*.f64 -1/18 (*.f64 (pow.f64 (/.f64 1 (pow.f64 re 11)) 1/3) (/.f64 (pow.f64 im 4) (cbrt.f64 2)))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 (/.f64 1 (pow.f64 re 5)) 1/3) (/.f64 (pow.f64 im 2) (cbrt.f64 2)))) (*.f64 (pow.f64 (*.f64 1 re) 1/3) (pow.f64 (cbrt.f64 2) 2))))
(fma.f64 -1/18 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 re 11))) (/.f64 (pow.f64 im 4) (cbrt.f64 2))) (fma.f64 1/6 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 re 5))) (/.f64 (pow.f64 im 2) (cbrt.f64 2))) (*.f64 (pow.f64 (cbrt.f64 2) 2) (cbrt.f64 re))))
(+.f64 (*.f64 -1/18 (*.f64 (pow.f64 (/.f64 1 (pow.f64 re 11)) 1/3) (/.f64 (pow.f64 im 4) (cbrt.f64 2)))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 (/.f64 1 (pow.f64 re 5)) 1/3) (/.f64 (pow.f64 im 2) (cbrt.f64 2)))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 re 2)) 1/3) (/.f64 (*.f64 (pow.f64 im 6) (-.f64 (*.f64 13/144 (/.f64 1 (pow.f64 re 5))) (*.f64 1/216 (/.f64 1 (*.f64 (pow.f64 re 5) (pow.f64 (cbrt.f64 2) 6)))))) (cbrt.f64 2)))) (*.f64 (pow.f64 (*.f64 1 re) 1/3) (pow.f64 (cbrt.f64 2) 2)))))
(fma.f64 -1/18 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 re 11))) (/.f64 (pow.f64 im 4) (cbrt.f64 2))) (fma.f64 1/6 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 re 5))) (/.f64 (pow.f64 im 2) (cbrt.f64 2))) (fma.f64 1/3 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 re 2))) (/.f64 (*.f64 (pow.f64 im 6) (-.f64 (/.f64 13/144 (pow.f64 re 5)) (/.f64 1/216 (*.f64 (pow.f64 re 5) (pow.f64 (cbrt.f64 2) 6))))) (cbrt.f64 2))) (*.f64 (pow.f64 (cbrt.f64 2) 2) (cbrt.f64 re)))))
(fma.f64 -1/18 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 re 11))) (/.f64 (pow.f64 im 4) (cbrt.f64 2))) (fma.f64 1/6 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 re 5))) (/.f64 (pow.f64 im 2) (cbrt.f64 2))) (fma.f64 1/3 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 re 2))) (*.f64 (/.f64 (pow.f64 im 6) (cbrt.f64 2)) (-.f64 (/.f64 13/144 (pow.f64 re 5)) (/.f64 1/864 (pow.f64 re 5))))) (*.f64 (pow.f64 (cbrt.f64 2) 2) (cbrt.f64 re)))))
(*.f64 (sqrt.f64 im) (sqrt.f64 2))
(+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 re (sqrt.f64 2)))) (*.f64 (sqrt.f64 im) (sqrt.f64 2)))
(fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 re (sqrt.f64 2))) (*.f64 (sqrt.f64 im) (sqrt.f64 2)))
(fma.f64 1/2 (*.f64 (sqrt.f64 2) (*.f64 re (sqrt.f64 (/.f64 1 im)))) (*.f64 (sqrt.f64 im) (sqrt.f64 2)))
(+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 re (sqrt.f64 2)))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (pow.f64 re 2) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 (/.f64 1 im)) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) 2)))))) (*.f64 (sqrt.f64 im) (sqrt.f64 2))))
(fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 re (sqrt.f64 2))) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (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 (/.f64 1/2 im) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) 2)) (*.f64 (pow.f64 re 2) (sqrt.f64 2))))))
(+.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2)) (*.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) (+.f64 (*.f64 re (sqrt.f64 2)) (*.f64 (-.f64 (/.f64 1/2 im) (*.f64 (/.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 (pow.f64 re 3) (*.f64 (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 (*.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 (-.f64 (/.f64 1/2 im) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) 2)) (*.f64 (pow.f64 re 2) (sqrt.f64 2)))))))
(fma.f64 -1/4 (*.f64 (*.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 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (*.f64 (pow.f64 im 2) 1/4)))
(+.f64 (*.f64 -1/2 (*.f64 (*.f64 (pow.f64 im 4) (+.f64 (*.f64 1/8 (/.f64 1 (pow.f64 re 3))) (pow.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (/.f64 1 (sqrt.f64 2)))) 2))) (sqrt.f64 (/.f64 1 re)))) (+.f64 (*.f64 1/4 (*.f64 (pow.f64 im 2) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))) (*.f64 (sqrt.f64 re) (pow.f64 (sqrt.f64 2) 2))))
(fma.f64 -1/2 (*.f64 (pow.f64 im 4) (*.f64 (+.f64 (/.f64 1/8 (pow.f64 re 3)) (pow.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (/.f64 1 (sqrt.f64 2)))) 2)) (sqrt.f64 (/.f64 1 re)))) (fma.f64 1/4 (*.f64 (pow.f64 im 2) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) (*.f64 (sqrt.f64 re) (pow.f64 (sqrt.f64 2) 2))))
(fma.f64 -1/2 (*.f64 (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 1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (/.f64 1 (sqrt.f64 2)))) 2)) (sqrt.f64 (/.f64 1 re)))) (fma.f64 1/4 (*.f64 (pow.f64 im 2) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) (fma.f64 1/2 (*.f64 (pow.f64 im 6) (*.f64 (+.f64 (/.f64 1/16 (pow.f64 re 5)) (*.f64 1/4 (/.f64 (+.f64 (/.f64 1/8 (pow.f64 re 3)) (pow.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (/.f64 1 (sqrt.f64 2)))) 2)) (*.f64 (pow.f64 re 2) (pow.f64 (sqrt.f64 2) 2))))) (sqrt.f64 (/.f64 1 re)))) (*.f64 (sqrt.f64 re) (pow.f64 (sqrt.f64 2) 2)))))
(fma.f64 -1/2 (*.f64 (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 (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)))))
(*.f64 (sqrt.f64 1) (*.f64 (pow.f64 im 1/6) (pow.f64 (sqrt.f64 2) 1/3)))
(*.f64 (pow.f64 im 1/6) (cbrt.f64 (sqrt.f64 2)))
(+.f64 (*.f64 1/6 (*.f64 (sqrt.f64 1) (*.f64 (pow.f64 (/.f64 1 (pow.f64 im 5)) 1/6) (*.f64 re (pow.f64 (sqrt.f64 2) 1/3))))) (*.f64 (sqrt.f64 1) (*.f64 (pow.f64 im 1/6) (pow.f64 (sqrt.f64 2) 1/3))))
(fma.f64 1/6 (*.f64 (pow.f64 (/.f64 1 (pow.f64 im 5)) 1/6) (*.f64 re (cbrt.f64 (sqrt.f64 2)))) (*.f64 (pow.f64 im 1/6) (cbrt.f64 (sqrt.f64 2))))
(+.f64 (*.f64 1/72 (*.f64 (sqrt.f64 1) (*.f64 (pow.f64 (/.f64 1 (pow.f64 im 11)) 1/6) (*.f64 (pow.f64 re 2) (pow.f64 (sqrt.f64 2) 1/3))))) (+.f64 (*.f64 1/6 (*.f64 (sqrt.f64 1) (*.f64 (pow.f64 (/.f64 1 (pow.f64 im 5)) 1/6) (*.f64 re (pow.f64 (sqrt.f64 2) 1/3))))) (*.f64 (sqrt.f64 1) (*.f64 (pow.f64 im 1/6) (pow.f64 (sqrt.f64 2) 1/3)))))
(fma.f64 1/72 (*.f64 (pow.f64 (/.f64 1 (pow.f64 im 11)) 1/6) (*.f64 (pow.f64 re 2) (cbrt.f64 (sqrt.f64 2)))) (fma.f64 1/6 (*.f64 (pow.f64 (/.f64 1 (pow.f64 im 5)) 1/6) (*.f64 re (cbrt.f64 (sqrt.f64 2)))) (*.f64 (pow.f64 im 1/6) (cbrt.f64 (sqrt.f64 2)))))
(+.f64 (*.f64 -35/1296 (*.f64 (sqrt.f64 1) (*.f64 (pow.f64 (/.f64 1 (pow.f64 im 17)) 1/6) (*.f64 (pow.f64 re 3) (pow.f64 (sqrt.f64 2) 1/3))))) (+.f64 (*.f64 1/72 (*.f64 (sqrt.f64 1) (*.f64 (pow.f64 (/.f64 1 (pow.f64 im 11)) 1/6) (*.f64 (pow.f64 re 2) (pow.f64 (sqrt.f64 2) 1/3))))) (+.f64 (*.f64 1/6 (*.f64 (sqrt.f64 1) (*.f64 (pow.f64 (/.f64 1 (pow.f64 im 5)) 1/6) (*.f64 re (pow.f64 (sqrt.f64 2) 1/3))))) (*.f64 (sqrt.f64 1) (*.f64 (pow.f64 im 1/6) (pow.f64 (sqrt.f64 2) 1/3))))))
(fma.f64 -35/1296 (*.f64 (pow.f64 (/.f64 1 (pow.f64 im 17)) 1/6) (*.f64 (pow.f64 re 3) (cbrt.f64 (sqrt.f64 2)))) (fma.f64 1/72 (*.f64 (pow.f64 (/.f64 1 (pow.f64 im 11)) 1/6) (*.f64 (pow.f64 re 2) (cbrt.f64 (sqrt.f64 2)))) (fma.f64 1/6 (*.f64 (pow.f64 (/.f64 1 (pow.f64 im 5)) 1/6) (*.f64 re (cbrt.f64 (sqrt.f64 2)))) (*.f64 (pow.f64 im 1/6) (cbrt.f64 (sqrt.f64 2))))))
(*.f64 (pow.f64 (*.f64 1 (sqrt.f64 2)) 1/3) (exp.f64 (*.f64 1/6 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 re)))))))
(*.f64 (cbrt.f64 (sqrt.f64 2)) (pow.f64 (exp.f64 1/6) (+.f64 (log.f64 2) (neg.f64 (neg.f64 (log.f64 re))))))
(*.f64 (cbrt.f64 (sqrt.f64 2)) (pow.f64 (exp.f64 1/6) (+.f64 (log.f64 2) (log.f64 re))))
(*.f64 (cbrt.f64 (sqrt.f64 2)) (pow.f64 (*.f64 2 re) 1/6))
(+.f64 (*.f64 1/24 (*.f64 (pow.f64 (*.f64 1 (sqrt.f64 2)) 1/3) (/.f64 (*.f64 (pow.f64 im 2) (exp.f64 (*.f64 1/6 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 re))))))) (pow.f64 re 2)))) (*.f64 (pow.f64 (*.f64 1 (sqrt.f64 2)) 1/3) (exp.f64 (*.f64 1/6 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 re))))))))
(fma.f64 1/24 (*.f64 (cbrt.f64 (sqrt.f64 2)) (/.f64 (pow.f64 im 2) (/.f64 (pow.f64 re 2) (pow.f64 (exp.f64 1/6) (+.f64 (log.f64 2) (neg.f64 (neg.f64 (log.f64 re)))))))) (*.f64 (cbrt.f64 (sqrt.f64 2)) (pow.f64 (exp.f64 1/6) (+.f64 (log.f64 2) (neg.f64 (neg.f64 (log.f64 re)))))))
(fma.f64 (cbrt.f64 (sqrt.f64 2)) (pow.f64 (exp.f64 1/6) (+.f64 (log.f64 2) (log.f64 re))) (*.f64 (*.f64 (/.f64 (pow.f64 im 2) (pow.f64 re 2)) (pow.f64 (exp.f64 1/6) (+.f64 (log.f64 2) (log.f64 re)))) (*.f64 (cbrt.f64 (sqrt.f64 2)) 1/24)))
(fma.f64 (cbrt.f64 (sqrt.f64 2)) (pow.f64 (*.f64 2 re) 1/6) (*.f64 (*.f64 (/.f64 (pow.f64 im 2) (pow.f64 re 2)) (pow.f64 (*.f64 2 re) 1/6)) (*.f64 (cbrt.f64 (sqrt.f64 2)) 1/24)))
(+.f64 (*.f64 1/24 (*.f64 (pow.f64 (*.f64 1 (sqrt.f64 2)) 1/3) (/.f64 (*.f64 (pow.f64 im 2) (exp.f64 (*.f64 1/6 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 re))))))) (pow.f64 re 2)))) (+.f64 (*.f64 (pow.f64 (*.f64 1 (sqrt.f64 2)) 1/3) (exp.f64 (*.f64 1/6 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 re))))))) (*.f64 (pow.f64 (*.f64 1 (sqrt.f64 2)) 1/3) (/.f64 (*.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 re)))))) (+.f64 (*.f64 1/1152 (pow.f64 im 4)) (*.f64 1/144 (+.f64 (*.f64 -3/2 (pow.f64 im 4)) (*.f64 -3/4 (pow.f64 im 4)))))) (pow.f64 re 4)))))
(fma.f64 1/24 (*.f64 (cbrt.f64 (sqrt.f64 2)) (/.f64 (pow.f64 im 2) (/.f64 (pow.f64 re 2) (pow.f64 (exp.f64 1/6) (+.f64 (log.f64 2) (neg.f64 (neg.f64 (log.f64 re)))))))) (*.f64 (cbrt.f64 (sqrt.f64 2)) (+.f64 (pow.f64 (exp.f64 1/6) (+.f64 (log.f64 2) (neg.f64 (neg.f64 (log.f64 re))))) (/.f64 (pow.f64 (exp.f64 1/6) (+.f64 (log.f64 2) (neg.f64 (neg.f64 (log.f64 re))))) (/.f64 (pow.f64 re 4) (fma.f64 1/1152 (pow.f64 im 4) (*.f64 1/144 (*.f64 (pow.f64 im 4) -9/4))))))))
(fma.f64 (cbrt.f64 (sqrt.f64 2)) (+.f64 (pow.f64 (exp.f64 1/6) (+.f64 (log.f64 2) (log.f64 re))) (*.f64 (/.f64 (pow.f64 (exp.f64 1/6) (+.f64 (log.f64 2) (log.f64 re))) (pow.f64 re 4)) (fma.f64 1/144 (*.f64 (pow.f64 im 4) -9/4) (*.f64 (pow.f64 im 4) 1/1152)))) (*.f64 (*.f64 (/.f64 (pow.f64 im 2) (pow.f64 re 2)) (pow.f64 (exp.f64 1/6) (+.f64 (log.f64 2) (log.f64 re)))) (*.f64 (cbrt.f64 (sqrt.f64 2)) 1/24)))
(fma.f64 (cbrt.f64 (sqrt.f64 2)) (+.f64 (pow.f64 (*.f64 2 re) 1/6) (*.f64 (/.f64 (pow.f64 (*.f64 2 re) 1/6) (pow.f64 re 4)) (fma.f64 1/144 (*.f64 (pow.f64 im 4) -9/4) (*.f64 (pow.f64 im 4) 1/1152)))) (*.f64 (*.f64 (/.f64 (pow.f64 im 2) (pow.f64 re 2)) (pow.f64 (*.f64 2 re) 1/6)) (*.f64 (cbrt.f64 (sqrt.f64 2)) 1/24)))
(+.f64 (*.f64 1/24 (*.f64 (pow.f64 (*.f64 1 (sqrt.f64 2)) 1/3) (/.f64 (*.f64 (pow.f64 im 2) (exp.f64 (*.f64 1/6 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 re))))))) (pow.f64 re 2)))) (+.f64 (*.f64 (pow.f64 (*.f64 1 (sqrt.f64 2)) 1/3) (exp.f64 (*.f64 1/6 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 re))))))) (+.f64 (*.f64 (pow.f64 (*.f64 1 (sqrt.f64 2)) 1/3) (/.f64 (*.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 re)))))) (+.f64 (*.f64 1/82944 (pow.f64 im 6)) (+.f64 (*.f64 1/4320 (+.f64 (*.f64 15/4 (pow.f64 im 6)) (+.f64 (*.f64 45/4 (pow.f64 im 6)) (*.f64 45/2 (pow.f64 im 6))))) (*.f64 1/3456 (*.f64 (pow.f64 im 2) (+.f64 (*.f64 -3/2 (pow.f64 im 4)) (*.f64 -3/4 (pow.f64 im 4)))))))) (pow.f64 re 6))) (*.f64 (pow.f64 (*.f64 1 (sqrt.f64 2)) 1/3) (/.f64 (*.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 re)))))) (+.f64 (*.f64 1/1152 (pow.f64 im 4)) (*.f64 1/144 (+.f64 (*.f64 -3/2 (pow.f64 im 4)) (*.f64 -3/4 (pow.f64 im 4)))))) (pow.f64 re 4))))))
(fma.f64 1/24 (*.f64 (cbrt.f64 (sqrt.f64 2)) (/.f64 (pow.f64 im 2) (/.f64 (pow.f64 re 2) (pow.f64 (exp.f64 1/6) (+.f64 (log.f64 2) (neg.f64 (neg.f64 (log.f64 re)))))))) (fma.f64 (cbrt.f64 (sqrt.f64 2)) (pow.f64 (exp.f64 1/6) (+.f64 (log.f64 2) (neg.f64 (neg.f64 (log.f64 re))))) (*.f64 (cbrt.f64 (sqrt.f64 2)) (+.f64 (/.f64 (pow.f64 (exp.f64 1/6) (+.f64 (log.f64 2) (neg.f64 (neg.f64 (log.f64 re))))) (/.f64 (pow.f64 re 6) (fma.f64 1/82944 (pow.f64 im 6) (fma.f64 1/4320 (fma.f64 15/4 (pow.f64 im 6) (*.f64 (pow.f64 im 6) 135/4)) (*.f64 1/3456 (*.f64 (pow.f64 im 2) (*.f64 (pow.f64 im 4) -9/4))))))) (/.f64 (pow.f64 (exp.f64 1/6) (+.f64 (log.f64 2) (neg.f64 (neg.f64 (log.f64 re))))) (/.f64 (pow.f64 re 4) (fma.f64 1/1152 (pow.f64 im 4) (*.f64 1/144 (*.f64 (pow.f64 im 4) -9/4)))))))))
(fma.f64 1/24 (*.f64 (cbrt.f64 (sqrt.f64 2)) (*.f64 (/.f64 (pow.f64 im 2) (pow.f64 re 2)) (pow.f64 (exp.f64 1/6) (+.f64 (log.f64 2) (log.f64 re))))) (*.f64 (cbrt.f64 (sqrt.f64 2)) (+.f64 (pow.f64 (exp.f64 1/6) (+.f64 (log.f64 2) (log.f64 re))) (+.f64 (*.f64 (/.f64 (pow.f64 (exp.f64 1/6) (+.f64 (log.f64 2) (log.f64 re))) (pow.f64 re 4)) (fma.f64 1/144 (*.f64 (pow.f64 im 4) -9/4) (*.f64 (pow.f64 im 4) 1/1152))) (*.f64 (/.f64 (pow.f64 (exp.f64 1/6) (+.f64 (log.f64 2) (log.f64 re))) (pow.f64 re 6)) (fma.f64 (pow.f64 im 6) 1/82944 (fma.f64 1/4320 (*.f64 (pow.f64 im 6) 75/2) (*.f64 (*.f64 (pow.f64 im 4) -9/4) (*.f64 (pow.f64 im 2) 1/3456)))))))))
(fma.f64 1/24 (*.f64 (cbrt.f64 (sqrt.f64 2)) (*.f64 (/.f64 (pow.f64 im 2) (pow.f64 re 2)) (pow.f64 (*.f64 2 re) 1/6))) (*.f64 (cbrt.f64 (sqrt.f64 2)) (+.f64 (pow.f64 (*.f64 2 re) 1/6) (+.f64 (*.f64 (/.f64 (pow.f64 (*.f64 2 re) 1/6) (pow.f64 re 4)) (fma.f64 1/144 (*.f64 (pow.f64 im 4) -9/4) (*.f64 (pow.f64 im 4) 1/1152))) (*.f64 (/.f64 (pow.f64 (*.f64 2 re) 1/6) (pow.f64 re 6)) (fma.f64 (pow.f64 im 6) 1/82944 (fma.f64 1/4320 (*.f64 (pow.f64 im 6) 75/2) (*.f64 (*.f64 (pow.f64 im 4) -9/4) (*.f64 (pow.f64 im 2) 1/3456)))))))))
(*.f64 (pow.f64 (*.f64 1 (sqrt.f64 2)) 1/3) (exp.f64 (*.f64 1/6 (+.f64 (log.f64 (*.f64 1/2 (pow.f64 im 2))) (log.f64 (/.f64 -1 re))))))
(*.f64 (cbrt.f64 (sqrt.f64 2)) (pow.f64 (exp.f64 1/6) (+.f64 (log.f64 (*.f64 (pow.f64 im 2) 1/2)) (log.f64 (/.f64 -1 re)))))
(*.f64 (cbrt.f64 (sqrt.f64 2)) (pow.f64 (*.f64 (pow.f64 im 2) (/.f64 -1/2 re)) 1/6))
(+.f64 (*.f64 -1/24 (*.f64 (pow.f64 (*.f64 1 (sqrt.f64 2)) 1/3) (/.f64 (*.f64 (pow.f64 im 2) (exp.f64 (*.f64 1/6 (+.f64 (log.f64 (*.f64 1/2 (pow.f64 im 2))) (log.f64 (/.f64 -1 re)))))) (pow.f64 re 2)))) (*.f64 (pow.f64 (*.f64 1 (sqrt.f64 2)) 1/3) (exp.f64 (*.f64 1/6 (+.f64 (log.f64 (*.f64 1/2 (pow.f64 im 2))) (log.f64 (/.f64 -1 re)))))))
(fma.f64 -1/24 (*.f64 (cbrt.f64 (sqrt.f64 2)) (/.f64 (pow.f64 im 2) (/.f64 (pow.f64 re 2) (pow.f64 (exp.f64 1/6) (+.f64 (log.f64 (*.f64 (pow.f64 im 2) 1/2)) (log.f64 (/.f64 -1 re))))))) (*.f64 (cbrt.f64 (sqrt.f64 2)) (pow.f64 (exp.f64 1/6) (+.f64 (log.f64 (*.f64 (pow.f64 im 2) 1/2)) (log.f64 (/.f64 -1 re))))))
(fma.f64 (cbrt.f64 (sqrt.f64 2)) (pow.f64 (exp.f64 1/6) (+.f64 (log.f64 (*.f64 (pow.f64 im 2) 1/2)) (log.f64 (/.f64 -1 re)))) (*.f64 -1/24 (/.f64 (*.f64 (cbrt.f64 (sqrt.f64 2)) (pow.f64 im 2)) (/.f64 (pow.f64 re 2) (pow.f64 (exp.f64 1/6) (+.f64 (log.f64 (*.f64 (pow.f64 im 2) 1/2)) (log.f64 (/.f64 -1 re))))))))
(fma.f64 (cbrt.f64 (sqrt.f64 2)) (pow.f64 (*.f64 (pow.f64 im 2) (/.f64 -1/2 re)) 1/6) (*.f64 -1/24 (/.f64 (*.f64 (pow.f64 im 2) (cbrt.f64 (sqrt.f64 2))) (/.f64 (pow.f64 re 2) (pow.f64 (*.f64 (pow.f64 im 2) (/.f64 -1/2 re)) 1/6)))))
(+.f64 (*.f64 -1/24 (*.f64 (pow.f64 (*.f64 1 (sqrt.f64 2)) 1/3) (/.f64 (*.f64 (pow.f64 im 2) (exp.f64 (*.f64 1/6 (+.f64 (log.f64 (*.f64 1/2 (pow.f64 im 2))) (log.f64 (/.f64 -1 re)))))) (pow.f64 re 2)))) (+.f64 (*.f64 (pow.f64 (*.f64 1 (sqrt.f64 2)) 1/3) (exp.f64 (*.f64 1/6 (+.f64 (log.f64 (*.f64 1/2 (pow.f64 im 2))) (log.f64 (/.f64 -1 re)))))) (*.f64 (pow.f64 (*.f64 1 (sqrt.f64 2)) 1/3) (/.f64 (*.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 (*.f64 1/2 (pow.f64 im 2))) (log.f64 (/.f64 -1 re))))) (+.f64 (*.f64 1/1152 (pow.f64 im 4)) (*.f64 1/144 (+.f64 (*.f64 -3/4 (pow.f64 im 4)) (*.f64 3 (pow.f64 im 4)))))) (pow.f64 re 4)))))
(fma.f64 -1/24 (*.f64 (cbrt.f64 (sqrt.f64 2)) (/.f64 (pow.f64 im 2) (/.f64 (pow.f64 re 2) (pow.f64 (exp.f64 1/6) (+.f64 (log.f64 (*.f64 (pow.f64 im 2) 1/2)) (log.f64 (/.f64 -1 re))))))) (*.f64 (cbrt.f64 (sqrt.f64 2)) (+.f64 (pow.f64 (exp.f64 1/6) (+.f64 (log.f64 (*.f64 (pow.f64 im 2) 1/2)) (log.f64 (/.f64 -1 re)))) (/.f64 (pow.f64 (exp.f64 1/6) (+.f64 (log.f64 (*.f64 (pow.f64 im 2) 1/2)) (log.f64 (/.f64 -1 re)))) (/.f64 (pow.f64 re 4) (fma.f64 1/1152 (pow.f64 im 4) (*.f64 1/144 (*.f64 (pow.f64 im 4) 9/4))))))))
(fma.f64 (cbrt.f64 (sqrt.f64 2)) (+.f64 (pow.f64 (exp.f64 1/6) (+.f64 (log.f64 (*.f64 (pow.f64 im 2) 1/2)) (log.f64 (/.f64 -1 re)))) (*.f64 (/.f64 (pow.f64 (exp.f64 1/6) (+.f64 (log.f64 (*.f64 (pow.f64 im 2) 1/2)) (log.f64 (/.f64 -1 re)))) (pow.f64 re 4)) (fma.f64 1/144 (*.f64 (pow.f64 im 4) 9/4) (*.f64 (pow.f64 im 4) 1/1152)))) (*.f64 -1/24 (/.f64 (*.f64 (cbrt.f64 (sqrt.f64 2)) (pow.f64 im 2)) (/.f64 (pow.f64 re 2) (pow.f64 (exp.f64 1/6) (+.f64 (log.f64 (*.f64 (pow.f64 im 2) 1/2)) (log.f64 (/.f64 -1 re))))))))
(fma.f64 (cbrt.f64 (sqrt.f64 2)) (+.f64 (pow.f64 (*.f64 (pow.f64 im 2) (/.f64 -1/2 re)) 1/6) (*.f64 (/.f64 (pow.f64 (*.f64 (pow.f64 im 2) (/.f64 -1/2 re)) 1/6) (pow.f64 re 4)) (fma.f64 1/144 (*.f64 (pow.f64 im 4) 9/4) (*.f64 (pow.f64 im 4) 1/1152)))) (*.f64 -1/24 (/.f64 (*.f64 (pow.f64 im 2) (cbrt.f64 (sqrt.f64 2))) (/.f64 (pow.f64 re 2) (pow.f64 (*.f64 (pow.f64 im 2) (/.f64 -1/2 re)) 1/6)))))
(+.f64 (*.f64 -1/24 (*.f64 (pow.f64 (*.f64 1 (sqrt.f64 2)) 1/3) (/.f64 (*.f64 (pow.f64 im 2) (exp.f64 (*.f64 1/6 (+.f64 (log.f64 (*.f64 1/2 (pow.f64 im 2))) (log.f64 (/.f64 -1 re)))))) (pow.f64 re 2)))) (+.f64 (*.f64 (pow.f64 (*.f64 1 (sqrt.f64 2)) 1/3) (exp.f64 (*.f64 1/6 (+.f64 (log.f64 (*.f64 1/2 (pow.f64 im 2))) (log.f64 (/.f64 -1 re)))))) (+.f64 (*.f64 (pow.f64 (*.f64 1 (sqrt.f64 2)) 1/3) (/.f64 (*.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 (*.f64 1/2 (pow.f64 im 2))) (log.f64 (/.f64 -1 re))))) (+.f64 (*.f64 -1/3456 (*.f64 (pow.f64 im 2) (+.f64 (*.f64 -3/4 (pow.f64 im 4)) (*.f64 3 (pow.f64 im 4))))) (+.f64 (*.f64 -1/82944 (pow.f64 im 6)) (*.f64 1/4320 (+.f64 (*.f64 -720 (/.f64 (+.f64 (*.f64 1/16 (pow.f64 im 8)) (pow.f64 (*.f64 -1/8 (pow.f64 im 4)) 2)) (pow.f64 im 2))) (+.f64 (*.f64 -15/4 (pow.f64 im 6)) (*.f64 45/2 (pow.f64 im 6)))))))) (pow.f64 re 6))) (*.f64 (pow.f64 (*.f64 1 (sqrt.f64 2)) 1/3) (/.f64 (*.f64 (exp.f64 (*.f64 1/6 (+.f64 (log.f64 (*.f64 1/2 (pow.f64 im 2))) (log.f64 (/.f64 -1 re))))) (+.f64 (*.f64 1/1152 (pow.f64 im 4)) (*.f64 1/144 (+.f64 (*.f64 -3/4 (pow.f64 im 4)) (*.f64 3 (pow.f64 im 4)))))) (pow.f64 re 4))))))
(fma.f64 -1/24 (*.f64 (cbrt.f64 (sqrt.f64 2)) (/.f64 (pow.f64 im 2) (/.f64 (pow.f64 re 2) (pow.f64 (exp.f64 1/6) (+.f64 (log.f64 (*.f64 (pow.f64 im 2) 1/2)) (log.f64 (/.f64 -1 re))))))) (fma.f64 (cbrt.f64 (sqrt.f64 2)) (pow.f64 (exp.f64 1/6) (+.f64 (log.f64 (*.f64 (pow.f64 im 2) 1/2)) (log.f64 (/.f64 -1 re)))) (*.f64 (cbrt.f64 (sqrt.f64 2)) (+.f64 (/.f64 (pow.f64 (exp.f64 1/6) (+.f64 (log.f64 (*.f64 (pow.f64 im 2) 1/2)) (log.f64 (/.f64 -1 re)))) (/.f64 (pow.f64 re 6) (fma.f64 -1/3456 (*.f64 (pow.f64 im 2) (*.f64 (pow.f64 im 4) 9/4)) (fma.f64 -1/82944 (pow.f64 im 6) (*.f64 1/4320 (fma.f64 -720 (/.f64 (fma.f64 1/16 (pow.f64 im 8) (pow.f64 (*.f64 (pow.f64 im 4) -1/8) 2)) (pow.f64 im 2)) (*.f64 (pow.f64 im 6) 75/4))))))) (/.f64 (pow.f64 (exp.f64 1/6) (+.f64 (log.f64 (*.f64 (pow.f64 im 2) 1/2)) (log.f64 (/.f64 -1 re)))) (/.f64 (pow.f64 re 4) (fma.f64 1/1152 (pow.f64 im 4) (*.f64 1/144 (*.f64 (pow.f64 im 4) 9/4)))))))))
(fma.f64 -1/24 (/.f64 (*.f64 (cbrt.f64 (sqrt.f64 2)) (pow.f64 im 2)) (/.f64 (pow.f64 re 2) (pow.f64 (exp.f64 1/6) (+.f64 (log.f64 (*.f64 (pow.f64 im 2) 1/2)) (log.f64 (/.f64 -1 re)))))) (*.f64 (cbrt.f64 (sqrt.f64 2)) (+.f64 (pow.f64 (exp.f64 1/6) (+.f64 (log.f64 (*.f64 (pow.f64 im 2) 1/2)) (log.f64 (/.f64 -1 re)))) (+.f64 (*.f64 (/.f64 (pow.f64 (exp.f64 1/6) (+.f64 (log.f64 (*.f64 (pow.f64 im 2) 1/2)) (log.f64 (/.f64 -1 re)))) (pow.f64 re 4)) (fma.f64 1/144 (*.f64 (pow.f64 im 4) 9/4) (*.f64 (pow.f64 im 4) 1/1152))) (*.f64 (/.f64 (pow.f64 (exp.f64 1/6) (+.f64 (log.f64 (*.f64 (pow.f64 im 2) 1/2)) (log.f64 (/.f64 -1 re)))) (pow.f64 re 6)) (fma.f64 -1/3456 (*.f64 (pow.f64 im 2) (*.f64 (pow.f64 im 4) 9/4)) (fma.f64 1/4320 (fma.f64 -720 (/.f64 (fma.f64 1/16 (pow.f64 im 8) (*.f64 (pow.f64 im 8) 1/64)) (pow.f64 im 2)) (*.f64 (pow.f64 im 6) 75/4)) (*.f64 (pow.f64 im 6) -1/82944))))))))
(fma.f64 -1/24 (/.f64 (*.f64 (pow.f64 im 2) (cbrt.f64 (sqrt.f64 2))) (/.f64 (pow.f64 re 2) (pow.f64 (*.f64 (pow.f64 im 2) (/.f64 -1/2 re)) 1/6))) (*.f64 (cbrt.f64 (sqrt.f64 2)) (+.f64 (pow.f64 (*.f64 (pow.f64 im 2) (/.f64 -1/2 re)) 1/6) (+.f64 (*.f64 (/.f64 (pow.f64 (*.f64 (pow.f64 im 2) (/.f64 -1/2 re)) 1/6) (pow.f64 re 4)) (fma.f64 1/144 (*.f64 (pow.f64 im 4) 9/4) (*.f64 (pow.f64 im 4) 1/1152))) (*.f64 (/.f64 (pow.f64 (*.f64 (pow.f64 im 2) (/.f64 -1/2 re)) 1/6) (pow.f64 re 6)) (fma.f64 -1/3456 (*.f64 (pow.f64 im 2) (*.f64 (pow.f64 im 4) 9/4)) (fma.f64 1/4320 (fma.f64 -720 (/.f64 (fma.f64 1/16 (pow.f64 im 8) (*.f64 (pow.f64 im 8) 1/64)) (pow.f64 im 2)) (*.f64 (pow.f64 im 6) 75/4)) (*.f64 (pow.f64 im 6) -1/82944))))))))
(*.f64 (pow.f64 (*.f64 1 (sqrt.f64 2)) 1/3) (pow.f64 (*.f64 2 re) 1/6))
(*.f64 (cbrt.f64 (sqrt.f64 2)) (pow.f64 (exp.f64 1/6) (+.f64 (log.f64 2) (neg.f64 (neg.f64 (log.f64 re))))))
(*.f64 (cbrt.f64 (sqrt.f64 2)) (pow.f64 (exp.f64 1/6) (+.f64 (log.f64 2) (log.f64 re))))
(*.f64 (cbrt.f64 (sqrt.f64 2)) (pow.f64 (*.f64 2 re) 1/6))
(+.f64 (*.f64 1/24 (*.f64 (pow.f64 (*.f64 1 (sqrt.f64 2)) 1/3) (*.f64 (pow.f64 (/.f64 2 (pow.f64 re 11)) 1/6) (pow.f64 im 2)))) (*.f64 (pow.f64 (*.f64 1 (sqrt.f64 2)) 1/3) (pow.f64 (*.f64 2 re) 1/6)))
(fma.f64 1/24 (*.f64 (cbrt.f64 (sqrt.f64 2)) (*.f64 (pow.f64 im 2) (pow.f64 (/.f64 2 (pow.f64 re 11)) 1/6))) (*.f64 (cbrt.f64 (sqrt.f64 2)) (pow.f64 (*.f64 2 re) 1/6)))
(fma.f64 (cbrt.f64 (sqrt.f64 2)) (pow.f64 (*.f64 2 re) 1/6) (*.f64 (*.f64 (pow.f64 im 2) (pow.f64 (/.f64 2 (pow.f64 re 11)) 1/6)) (*.f64 (cbrt.f64 (sqrt.f64 2)) 1/24)))
(+.f64 (*.f64 -17/1152 (*.f64 (pow.f64 (*.f64 1 (sqrt.f64 2)) 1/3) (*.f64 (pow.f64 (/.f64 2 (pow.f64 re 23)) 1/6) (pow.f64 im 4)))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 (*.f64 1 (sqrt.f64 2)) 1/3) (*.f64 (pow.f64 (/.f64 2 (pow.f64 re 11)) 1/6) (pow.f64 im 2)))) (*.f64 (pow.f64 (*.f64 1 (sqrt.f64 2)) 1/3) (pow.f64 (*.f64 2 re) 1/6))))
(fma.f64 -17/1152 (*.f64 (cbrt.f64 (sqrt.f64 2)) (*.f64 (pow.f64 im 4) (pow.f64 (/.f64 2 (pow.f64 re 23)) 1/6))) (fma.f64 1/24 (*.f64 (cbrt.f64 (sqrt.f64 2)) (*.f64 (pow.f64 im 2) (pow.f64 (/.f64 2 (pow.f64 re 11)) 1/6))) (*.f64 (cbrt.f64 (sqrt.f64 2)) (pow.f64 (*.f64 2 re) 1/6))))
(fma.f64 -17/1152 (*.f64 (pow.f64 im 4) (*.f64 (cbrt.f64 (sqrt.f64 2)) (pow.f64 (/.f64 2 (pow.f64 re 23)) 1/6))) (fma.f64 (cbrt.f64 (sqrt.f64 2)) (pow.f64 (*.f64 2 re) 1/6) (*.f64 (*.f64 (pow.f64 im 2) (pow.f64 (/.f64 2 (pow.f64 re 11)) 1/6)) (*.f64 (cbrt.f64 (sqrt.f64 2)) 1/24))))
(+.f64 (*.f64 -17/1152 (*.f64 (pow.f64 (*.f64 1 (sqrt.f64 2)) 1/3) (*.f64 (pow.f64 (/.f64 2 (pow.f64 re 23)) 1/6) (pow.f64 im 4)))) (+.f64 (*.f64 667/82944 (*.f64 (pow.f64 (*.f64 1 (sqrt.f64 2)) 1/3) (*.f64 (pow.f64 (/.f64 2 (pow.f64 re 35)) 1/6) (pow.f64 im 6)))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 (*.f64 1 (sqrt.f64 2)) 1/3) (*.f64 (pow.f64 (/.f64 2 (pow.f64 re 11)) 1/6) (pow.f64 im 2)))) (*.f64 (pow.f64 (*.f64 1 (sqrt.f64 2)) 1/3) (pow.f64 (*.f64 2 re) 1/6)))))
(fma.f64 -17/1152 (*.f64 (cbrt.f64 (sqrt.f64 2)) (*.f64 (pow.f64 im 4) (pow.f64 (/.f64 2 (pow.f64 re 23)) 1/6))) (fma.f64 667/82944 (*.f64 (cbrt.f64 (sqrt.f64 2)) (*.f64 (pow.f64 im 6) (pow.f64 (/.f64 2 (pow.f64 re 35)) 1/6))) (fma.f64 1/24 (*.f64 (cbrt.f64 (sqrt.f64 2)) (*.f64 (pow.f64 im 2) (pow.f64 (/.f64 2 (pow.f64 re 11)) 1/6))) (*.f64 (cbrt.f64 (sqrt.f64 2)) (pow.f64 (*.f64 2 re) 1/6)))))
(fma.f64 -17/1152 (*.f64 (pow.f64 im 4) (*.f64 (cbrt.f64 (sqrt.f64 2)) (pow.f64 (/.f64 2 (pow.f64 re 23)) 1/6))) (fma.f64 667/82944 (*.f64 (pow.f64 im 6) (*.f64 (cbrt.f64 (sqrt.f64 2)) (pow.f64 (/.f64 2 (pow.f64 re 35)) 1/6))) (fma.f64 (cbrt.f64 (sqrt.f64 2)) (pow.f64 (*.f64 2 re) 1/6) (*.f64 (*.f64 (pow.f64 im 2) (pow.f64 (/.f64 2 (pow.f64 re 11)) 1/6)) (*.f64 (cbrt.f64 (sqrt.f64 2)) 1/24)))))
(*.f64 (sqrt.f64 1) (*.f64 (pow.f64 im 1/6) (pow.f64 (sqrt.f64 2) 1/3)))
(*.f64 (pow.f64 im 1/6) (cbrt.f64 (sqrt.f64 2)))
(+.f64 (*.f64 1/6 (*.f64 (sqrt.f64 1) (*.f64 (pow.f64 (/.f64 1 (pow.f64 im 5)) 1/6) (*.f64 re (pow.f64 (sqrt.f64 2) 1/3))))) (*.f64 (sqrt.f64 1) (*.f64 (pow.f64 im 1/6) (pow.f64 (sqrt.f64 2) 1/3))))
(fma.f64 1/6 (*.f64 (pow.f64 (/.f64 1 (pow.f64 im 5)) 1/6) (*.f64 re (cbrt.f64 (sqrt.f64 2)))) (*.f64 (pow.f64 im 1/6) (cbrt.f64 (sqrt.f64 2))))
(+.f64 (*.f64 1/6 (*.f64 (sqrt.f64 1) (*.f64 (pow.f64 (/.f64 1 (pow.f64 im 5)) 1/6) (*.f64 re (pow.f64 (sqrt.f64 2) 1/3))))) (+.f64 (*.f64 (sqrt.f64 1) (*.f64 (pow.f64 im 1/6) (pow.f64 (sqrt.f64 2) 1/3))) (*.f64 (sqrt.f64 1) (*.f64 (pow.f64 (/.f64 1 (pow.f64 im 11)) 1/6) (*.f64 (pow.f64 (sqrt.f64 2) 1/3) (+.f64 (*.f64 1/72 (pow.f64 re 2)) (*.f64 1/12 (+.f64 (*.f64 -1 (pow.f64 re 2)) (pow.f64 re 2)))))))))
(+.f64 (fma.f64 1/6 (*.f64 (pow.f64 (/.f64 1 (pow.f64 im 5)) 1/6) (*.f64 re (cbrt.f64 (sqrt.f64 2)))) (*.f64 (pow.f64 im 1/6) (cbrt.f64 (sqrt.f64 2)))) (*.f64 (pow.f64 (/.f64 1 (pow.f64 im 11)) 1/6) (*.f64 (cbrt.f64 (sqrt.f64 2)) (fma.f64 1/72 (pow.f64 re 2) (*.f64 1/12 (*.f64 0 (pow.f64 re 2)))))))
(fma.f64 1/6 (*.f64 (pow.f64 (/.f64 1 (pow.f64 im 5)) 1/6) (*.f64 re (cbrt.f64 (sqrt.f64 2)))) (fma.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 im 11)) 1/6) (cbrt.f64 (sqrt.f64 2))) (fma.f64 (pow.f64 re 2) 1/72 0) (*.f64 (pow.f64 im 1/6) (cbrt.f64 (sqrt.f64 2)))))
(fma.f64 1/6 (*.f64 (pow.f64 (/.f64 1 (pow.f64 im 5)) 1/6) (*.f64 re (cbrt.f64 (sqrt.f64 2)))) (fma.f64 (pow.f64 (/.f64 1 (pow.f64 im 11)) 1/6) (*.f64 (cbrt.f64 (sqrt.f64 2)) (*.f64 (pow.f64 re 2) 1/72)) (*.f64 (pow.f64 im 1/6) (cbrt.f64 (sqrt.f64 2)))))
(+.f64 (*.f64 1/6 (*.f64 (sqrt.f64 1) (*.f64 (pow.f64 (/.f64 1 (pow.f64 im 5)) 1/6) (*.f64 re (pow.f64 (sqrt.f64 2) 1/3))))) (+.f64 (*.f64 (sqrt.f64 1) (*.f64 (pow.f64 im 1/6) (pow.f64 (sqrt.f64 2) 1/3))) (+.f64 (*.f64 (sqrt.f64 1) (*.f64 (pow.f64 (/.f64 1 (pow.f64 im 11)) 1/6) (*.f64 (pow.f64 (sqrt.f64 2) 1/3) (+.f64 (*.f64 1/72 (pow.f64 re 2)) (*.f64 1/12 (+.f64 (*.f64 -1 (pow.f64 re 2)) (pow.f64 re 2))))))) (*.f64 (sqrt.f64 1) (*.f64 (pow.f64 (/.f64 1 (pow.f64 im 17)) 1/6) (*.f64 (pow.f64 (sqrt.f64 2) 1/3) (+.f64 (*.f64 1/1296 (pow.f64 re 3)) (+.f64 (*.f64 1/72 (*.f64 re (+.f64 (*.f64 -1 (pow.f64 re 2)) (pow.f64 re 2)))) (*.f64 1/36 (+.f64 (*.f64 -3 (pow.f64 re 3)) (*.f64 2 (pow.f64 re 3))))))))))))
(+.f64 (fma.f64 1/6 (*.f64 (pow.f64 (/.f64 1 (pow.f64 im 5)) 1/6) (*.f64 re (cbrt.f64 (sqrt.f64 2)))) (*.f64 (pow.f64 im 1/6) (cbrt.f64 (sqrt.f64 2)))) (+.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 im 11)) 1/6) (*.f64 (cbrt.f64 (sqrt.f64 2)) (fma.f64 1/72 (pow.f64 re 2) (*.f64 1/12 (*.f64 0 (pow.f64 re 2)))))) (*.f64 (pow.f64 (/.f64 1 (pow.f64 im 17)) 1/6) (*.f64 (cbrt.f64 (sqrt.f64 2)) (fma.f64 1/1296 (pow.f64 re 3) (fma.f64 1/72 (*.f64 re (*.f64 0 (pow.f64 re 2))) (*.f64 1/36 (*.f64 (pow.f64 re 3) -1))))))))
(fma.f64 1/6 (*.f64 (pow.f64 (/.f64 1 (pow.f64 im 5)) 1/6) (*.f64 re (cbrt.f64 (sqrt.f64 2)))) (fma.f64 (pow.f64 im 1/6) (cbrt.f64 (sqrt.f64 2)) (fma.f64 (pow.f64 (/.f64 1 (pow.f64 im 17)) 1/6) (*.f64 (cbrt.f64 (sqrt.f64 2)) (fma.f64 (pow.f64 re 3) 1/1296 (fma.f64 1/36 (*.f64 (pow.f64 re 3) -1) (*.f64 1/72 (*.f64 re 0))))) (*.f64 (pow.f64 (/.f64 1 (pow.f64 im 11)) 1/6) (*.f64 (cbrt.f64 (sqrt.f64 2)) (fma.f64 (pow.f64 re 2) 1/72 0))))))
(fma.f64 1/6 (*.f64 (pow.f64 (/.f64 1 (pow.f64 im 5)) 1/6) (*.f64 re (cbrt.f64 (sqrt.f64 2)))) (fma.f64 (pow.f64 im 1/6) (cbrt.f64 (sqrt.f64 2)) (fma.f64 (pow.f64 (/.f64 1 (pow.f64 im 17)) 1/6) (*.f64 (cbrt.f64 (sqrt.f64 2)) (fma.f64 (pow.f64 re 3) 1/1296 (fma.f64 1/36 (neg.f64 (pow.f64 re 3)) 0))) (*.f64 (pow.f64 (/.f64 1 (pow.f64 im 11)) 1/6) (*.f64 (cbrt.f64 (sqrt.f64 2)) (*.f64 (pow.f64 re 2) 1/72))))))
(*.f64 (pow.f64 (*.f64 -1 im) 1/6) (pow.f64 (*.f64 1 (sqrt.f64 2)) 1/3))
(*.f64 (cbrt.f64 (sqrt.f64 2)) (pow.f64 (neg.f64 im) 1/6))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 (/.f64 -1 (pow.f64 im 5)) 1/6) (*.f64 (pow.f64 (*.f64 1 (sqrt.f64 2)) 1/3) re))) (*.f64 (pow.f64 (*.f64 -1 im) 1/6) (pow.f64 (*.f64 1 (sqrt.f64 2)) 1/3)))
(fma.f64 -1/6 (*.f64 (pow.f64 (/.f64 -1 (pow.f64 im 5)) 1/6) (*.f64 re (cbrt.f64 (sqrt.f64 2)))) (*.f64 (cbrt.f64 (sqrt.f64 2)) (pow.f64 (neg.f64 im) 1/6)))
(fma.f64 -1/6 (*.f64 re (*.f64 (cbrt.f64 (sqrt.f64 2)) (pow.f64 (/.f64 -1 (pow.f64 im 5)) 1/6))) (*.f64 (cbrt.f64 (sqrt.f64 2)) (pow.f64 (neg.f64 im) 1/6)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 (/.f64 -1 (pow.f64 im 5)) 1/6) (*.f64 (pow.f64 (*.f64 1 (sqrt.f64 2)) 1/3) re))) (+.f64 (*.f64 (pow.f64 (*.f64 -1 im) 1/6) (pow.f64 (*.f64 1 (sqrt.f64 2)) 1/3)) (*.f64 (pow.f64 (/.f64 -1 (pow.f64 im 11)) 1/6) (*.f64 (pow.f64 (*.f64 1 (sqrt.f64 2)) 1/3) (+.f64 (*.f64 1/72 (pow.f64 re 2)) (*.f64 1/12 (+.f64 (*.f64 -1 (pow.f64 re 2)) (pow.f64 re 2))))))))
(fma.f64 -1/6 (*.f64 (pow.f64 (/.f64 -1 (pow.f64 im 5)) 1/6) (*.f64 re (cbrt.f64 (sqrt.f64 2)))) (fma.f64 (pow.f64 (neg.f64 im) 1/6) (cbrt.f64 (sqrt.f64 2)) (*.f64 (*.f64 (cbrt.f64 (sqrt.f64 2)) (fma.f64 1/72 (pow.f64 re 2) (*.f64 1/12 (*.f64 0 (pow.f64 re 2))))) (pow.f64 (/.f64 -1 (pow.f64 im 11)) 1/6))))
(fma.f64 -1/6 (*.f64 re (*.f64 (cbrt.f64 (sqrt.f64 2)) (pow.f64 (/.f64 -1 (pow.f64 im 5)) 1/6))) (fma.f64 (*.f64 (cbrt.f64 (sqrt.f64 2)) (fma.f64 (pow.f64 re 2) 1/72 0)) (pow.f64 (/.f64 -1 (pow.f64 im 11)) 1/6) (*.f64 (cbrt.f64 (sqrt.f64 2)) (pow.f64 (neg.f64 im) 1/6))))
(fma.f64 -1/6 (*.f64 re (*.f64 (cbrt.f64 (sqrt.f64 2)) (pow.f64 (/.f64 -1 (pow.f64 im 5)) 1/6))) (fma.f64 (cbrt.f64 (sqrt.f64 2)) (pow.f64 (neg.f64 im) 1/6) (*.f64 (pow.f64 (/.f64 -1 (pow.f64 im 11)) 1/6) (*.f64 (cbrt.f64 (sqrt.f64 2)) (*.f64 (pow.f64 re 2) 1/72)))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 (/.f64 -1 (pow.f64 im 17)) 1/6) (*.f64 (pow.f64 (*.f64 1 (sqrt.f64 2)) 1/3) (+.f64 (*.f64 1/1296 (pow.f64 re 3)) (+.f64 (*.f64 1/72 (*.f64 re (+.f64 (*.f64 -1 (pow.f64 re 2)) (pow.f64 re 2)))) (*.f64 1/36 (+.f64 (*.f64 -3 (pow.f64 re 3)) (*.f64 2 (pow.f64 re 3))))))))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 (/.f64 -1 (pow.f64 im 5)) 1/6) (*.f64 (pow.f64 (*.f64 1 (sqrt.f64 2)) 1/3) re))) (+.f64 (*.f64 (pow.f64 (*.f64 -1 im) 1/6) (pow.f64 (*.f64 1 (sqrt.f64 2)) 1/3)) (*.f64 (pow.f64 (/.f64 -1 (pow.f64 im 11)) 1/6) (*.f64 (pow.f64 (*.f64 1 (sqrt.f64 2)) 1/3) (+.f64 (*.f64 1/72 (pow.f64 re 2)) (*.f64 1/12 (+.f64 (*.f64 -1 (pow.f64 re 2)) (pow.f64 re 2)))))))))
(fma.f64 -1 (*.f64 (pow.f64 (/.f64 -1 (pow.f64 im 17)) 1/6) (*.f64 (cbrt.f64 (sqrt.f64 2)) (fma.f64 1/1296 (pow.f64 re 3) (fma.f64 1/72 (*.f64 re (*.f64 0 (pow.f64 re 2))) (*.f64 1/36 (*.f64 (pow.f64 re 3) -1)))))) (fma.f64 -1/6 (*.f64 (pow.f64 (/.f64 -1 (pow.f64 im 5)) 1/6) (*.f64 re (cbrt.f64 (sqrt.f64 2)))) (fma.f64 (pow.f64 (neg.f64 im) 1/6) (cbrt.f64 (sqrt.f64 2)) (*.f64 (*.f64 (cbrt.f64 (sqrt.f64 2)) (fma.f64 1/72 (pow.f64 re 2) (*.f64 1/12 (*.f64 0 (pow.f64 re 2))))) (pow.f64 (/.f64 -1 (pow.f64 im 11)) 1/6)))))
(-.f64 (fma.f64 -1/6 (*.f64 re (*.f64 (cbrt.f64 (sqrt.f64 2)) (pow.f64 (/.f64 -1 (pow.f64 im 5)) 1/6))) (fma.f64 (*.f64 (cbrt.f64 (sqrt.f64 2)) (fma.f64 (pow.f64 re 2) 1/72 0)) (pow.f64 (/.f64 -1 (pow.f64 im 11)) 1/6) (*.f64 (cbrt.f64 (sqrt.f64 2)) (pow.f64 (neg.f64 im) 1/6)))) (*.f64 (fma.f64 (pow.f64 re 3) 1/1296 (fma.f64 1/36 (*.f64 (pow.f64 re 3) -1) (*.f64 1/72 (*.f64 re 0)))) (*.f64 (cbrt.f64 (sqrt.f64 2)) (pow.f64 (/.f64 -1 (pow.f64 im 17)) 1/6))))
(-.f64 (fma.f64 -1/6 (*.f64 re (*.f64 (cbrt.f64 (sqrt.f64 2)) (pow.f64 (/.f64 -1 (pow.f64 im 5)) 1/6))) (fma.f64 (cbrt.f64 (sqrt.f64 2)) (pow.f64 (neg.f64 im) 1/6) (*.f64 (pow.f64 (/.f64 -1 (pow.f64 im 11)) 1/6) (*.f64 (cbrt.f64 (sqrt.f64 2)) (*.f64 (pow.f64 re 2) 1/72))))) (*.f64 (fma.f64 (pow.f64 re 3) 1/1296 (fma.f64 1/36 (neg.f64 (pow.f64 re 3)) 0)) (*.f64 (cbrt.f64 (sqrt.f64 2)) (pow.f64 (/.f64 -1 (pow.f64 im 17)) 1/6))))
(*.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re)))
(*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 im (sqrt.f64 -1)))
(*.f64 im (*.f64 (sqrt.f64 (/.f64 1 re)) (sqrt.f64 -1)))
(*.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re)))
(*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 im (sqrt.f64 -1)))
(*.f64 im (*.f64 (sqrt.f64 (/.f64 1 re)) (sqrt.f64 -1)))
(*.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re)))
(*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 im (sqrt.f64 -1)))
(*.f64 im (*.f64 (sqrt.f64 (/.f64 1 re)) (sqrt.f64 -1)))
(*.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re)))
(*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 im (sqrt.f64 -1)))
(*.f64 im (*.f64 (sqrt.f64 (/.f64 1 re)) (sqrt.f64 -1)))
(*.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re)))
(*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 im (sqrt.f64 -1)))
(*.f64 im (*.f64 (sqrt.f64 (/.f64 1 re)) (sqrt.f64 -1)))
(*.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re)))
(*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 im (sqrt.f64 -1)))
(*.f64 im (*.f64 (sqrt.f64 (/.f64 1 re)) (sqrt.f64 -1)))
(*.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re)))
(*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 im (sqrt.f64 -1)))
(*.f64 im (*.f64 (sqrt.f64 (/.f64 1 re)) (sqrt.f64 -1)))
(*.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re)))
(*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 im (sqrt.f64 -1)))
(*.f64 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 (sqrt.f64 (/.f64 1 re)) (*.f64 im (sqrt.f64 -1))))
(*.f64 (sqrt.f64 (/.f64 1 re)) (neg.f64 (*.f64 im (sqrt.f64 -1))))
(*.f64 -1 (*.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re))))
(neg.f64 (*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 im (sqrt.f64 -1))))
(*.f64 (sqrt.f64 (/.f64 1 re)) (neg.f64 (*.f64 im (sqrt.f64 -1))))
(*.f64 -1 (*.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re))))
(neg.f64 (*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 im (sqrt.f64 -1))))
(*.f64 (sqrt.f64 (/.f64 1 re)) (neg.f64 (*.f64 im (sqrt.f64 -1))))
(*.f64 -1 (*.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re))))
(neg.f64 (*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 im (sqrt.f64 -1))))
(*.f64 (sqrt.f64 (/.f64 1 re)) (neg.f64 (*.f64 im (sqrt.f64 -1))))
(*.f64 (*.f64 im (*.f64 (sqrt.f64 -1/2) (sqrt.f64 2))) (sqrt.f64 (/.f64 1 re)))
(*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 im (*.f64 (sqrt.f64 2) (sqrt.f64 -1/2))))
(*.f64 (*.f64 im (*.f64 (sqrt.f64 -1/2) (sqrt.f64 2))) (sqrt.f64 (/.f64 1 re)))
(*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 im (*.f64 (sqrt.f64 2) (sqrt.f64 -1/2))))
(*.f64 (*.f64 im (*.f64 (sqrt.f64 -1/2) (sqrt.f64 2))) (sqrt.f64 (/.f64 1 re)))
(*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 im (*.f64 (sqrt.f64 2) (sqrt.f64 -1/2))))
(*.f64 (*.f64 im (*.f64 (sqrt.f64 -1/2) (sqrt.f64 2))) (sqrt.f64 (/.f64 1 re)))
(*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 im (*.f64 (sqrt.f64 2) (sqrt.f64 -1/2))))
(*.f64 (*.f64 im (*.f64 (sqrt.f64 -1/2) (sqrt.f64 2))) (sqrt.f64 (/.f64 1 re)))
(*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 im (*.f64 (sqrt.f64 2) (sqrt.f64 -1/2))))
(*.f64 (*.f64 im (*.f64 (sqrt.f64 -1/2) (sqrt.f64 2))) (sqrt.f64 (/.f64 1 re)))
(*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 im (*.f64 (sqrt.f64 2) (sqrt.f64 -1/2))))
(*.f64 (*.f64 im (*.f64 (sqrt.f64 -1/2) (sqrt.f64 2))) (sqrt.f64 (/.f64 1 re)))
(*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 im (*.f64 (sqrt.f64 2) (sqrt.f64 -1/2))))
(*.f64 (*.f64 im (*.f64 (sqrt.f64 -1/2) (sqrt.f64 2))) (sqrt.f64 (/.f64 1 re)))
(*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 im (*.f64 (sqrt.f64 2) (sqrt.f64 -1/2))))
(*.f64 -1 (*.f64 (*.f64 im (*.f64 (sqrt.f64 -1/2) (sqrt.f64 2))) (sqrt.f64 (/.f64 1 re))))
(neg.f64 (*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 im (*.f64 (sqrt.f64 2) (sqrt.f64 -1/2)))))
(*.f64 (sqrt.f64 (/.f64 1 re)) (neg.f64 (*.f64 im (*.f64 (sqrt.f64 2) (sqrt.f64 -1/2)))))
(*.f64 -1 (*.f64 (*.f64 im (*.f64 (sqrt.f64 -1/2) (sqrt.f64 2))) (sqrt.f64 (/.f64 1 re))))
(neg.f64 (*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 im (*.f64 (sqrt.f64 2) (sqrt.f64 -1/2)))))
(*.f64 (sqrt.f64 (/.f64 1 re)) (neg.f64 (*.f64 im (*.f64 (sqrt.f64 2) (sqrt.f64 -1/2)))))
(*.f64 -1 (*.f64 (*.f64 im (*.f64 (sqrt.f64 -1/2) (sqrt.f64 2))) (sqrt.f64 (/.f64 1 re))))
(neg.f64 (*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 im (*.f64 (sqrt.f64 2) (sqrt.f64 -1/2)))))
(*.f64 (sqrt.f64 (/.f64 1 re)) (neg.f64 (*.f64 im (*.f64 (sqrt.f64 2) (sqrt.f64 -1/2)))))
(*.f64 -1 (*.f64 (*.f64 im (*.f64 (sqrt.f64 -1/2) (sqrt.f64 2))) (sqrt.f64 (/.f64 1 re))))
(neg.f64 (*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 im (*.f64 (sqrt.f64 2) (sqrt.f64 -1/2)))))
(*.f64 (sqrt.f64 (/.f64 1 re)) (neg.f64 (*.f64 im (*.f64 (sqrt.f64 2) (sqrt.f64 -1/2)))))
(-.f64 (exp.f64 (log1p.f64 (cbrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)))) 1)
(cbrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))
(*.f64 (cbrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)) 1)
(cbrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))
(*.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 1/6) (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 1/6))
(cbrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))
(*.f64 1 (cbrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)))
(cbrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))
(*.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) (cbrt.f64 2))
(*.f64 (cbrt.f64 2) (cbrt.f64 (+.f64 re (hypot.f64 re im))))
(*.f64 (cbrt.f64 2) (cbrt.f64 (+.f64 re (hypot.f64 re im))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2))) (cbrt.f64 (cbrt.f64 (*.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 2) 4))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))) (cbrt.f64 (cbrt.f64 (*.f64 4 (pow.f64 (+.f64 re (hypot.f64 re im)) 2)))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2))) (*.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 1/6)) (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 1/6)))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))) (*.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 1/6) (cbrt.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 1/6))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))) (pow.f64 (cbrt.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 1/6)) 4))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 2) 4))) (cbrt.f64 (cbrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))) (cbrt.f64 (cbrt.f64 (*.f64 4 (pow.f64 (+.f64 re (hypot.f64 re im)) 2)))))
(*.f64 (pow.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)) 1/6) (*.f64 (pow.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)) 1/6) (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 1/6)))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))) (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 1/6))
(*.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 1/6) (cbrt.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))
(*.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 1/4) (pow.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)) 1/6))
(*.f64 (pow.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 1/6) (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 1/4))
(*.f64 (pow.f64 1 1/3) (cbrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)))
(cbrt.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/3) (cbrt.f64 (cbrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))) (cbrt.f64 (cbrt.f64 (*.f64 4 (pow.f64 (+.f64 re (hypot.f64 re im)) 2)))))
(*.f64 (*.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 1/6) (cbrt.f64 (cbrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)))) (cbrt.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 1/6)))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))) (*.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 1/6) (cbrt.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 1/6))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))) (pow.f64 (cbrt.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 1/6)) 4))
(pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 1/3)
(cbrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))
(pow.f64 (cbrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)) 1)
(cbrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))
(pow.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)) 2/3)
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))) (cbrt.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))
(pow.f64 (pow.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 1/6) 4)
(pow.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 1/6) 2)
(cbrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))
(pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2))) 3)
(cbrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))
(sqrt.f64 (cbrt.f64 (*.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 2) 4)))
(sqrt.f64 (cbrt.f64 (*.f64 4 (pow.f64 (+.f64 re (hypot.f64 re im)) 2))))
(log.f64 (exp.f64 (cbrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2))))
(cbrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))
(log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)))))
(cbrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))
(expm1.f64 (log1p.f64 (cbrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2))))
(cbrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))
(exp.f64 (log.f64 (cbrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2))))
(cbrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))
(exp.f64 (*.f64 (log.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)) 1/3))
(cbrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2))) 1))
(cbrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))
(log1p.f64 (expm1.f64 (cbrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2))))
(cbrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)))) 1)
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))
(*.f64 (cbrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)) (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 1/6))
(pow.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 1/6) 3)
(pow.f64 (cbrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 3/2)
(*.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)) 1)
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))
(*.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 1/6) (cbrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)))
(pow.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 1/6) 3)
(pow.f64 (cbrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 3/2)
(*.f64 1 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)))
(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 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 1/6))
(*.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 1/6) (sqrt.f64 (cbrt.f64 (*.f64 4 (pow.f64 (+.f64 re (hypot.f64 re im)) 2)))))
(*.f64 (*.f64 (cbrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)) (cbrt.f64 (cbrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)))) (cbrt.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 1/6)))
(*.f64 (cbrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))) (cbrt.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 1/6))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 1/6)) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))) 4))
(*.f64 (*.f64 (cbrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)) (pow.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)) 1/6)) (pow.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)) 1/6))
(*.f64 (cbrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) (cbrt.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))
(pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 1/2)
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))
(pow.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)) 1)
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))
(pow.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 1/6) 3)
(pow.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 1/6) 3)
(pow.f64 (cbrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 3/2)
(pow.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 3/2) 1/3)
(cbrt.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/2))
(pow.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 1/4) 2)
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))
(fabs.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)))
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))
(log.f64 (exp.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2))))
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)))))
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))
(cbrt.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 3/2))
(cbrt.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2))))
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))
(exp.f64 (log.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2))))
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))
(exp.f64 (*.f64 (log.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)) 1/2))
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2))) 1))
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))
(log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2))))
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 1/6))) 1)
(pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 1/6)
(*.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 1/6) 1)
(pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 1/6)
(*.f64 1 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 1/6))
(pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 1/6)
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2))) (cbrt.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 1/6)))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))) (cbrt.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 1/6)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 1/6)) (cbrt.f64 (cbrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))) (cbrt.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 1/6)))
(*.f64 (pow.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)) 1/6) (pow.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)) 1/6))
(cbrt.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
(*.f64 (pow.f64 1 1/3) (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 1/6))
(pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 1/6)
(*.f64 (pow.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im))) 1/3) (pow.f64 (sqrt.f64 2) 1/3))
(*.f64 (cbrt.f64 (sqrt.f64 2)) (cbrt.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im)))))
(*.f64 (pow.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 1/4) 1/3) (pow.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 1/4) 1/3))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 1/4)) (cbrt.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 1/4)))
(*.f64 (cbrt.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im)))) (cbrt.f64 (sqrt.f64 2)))
(*.f64 (cbrt.f64 (sqrt.f64 2)) (cbrt.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im)))))
(*.f64 (sqrt.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im)))) (sqrt.f64 (cbrt.f64 2)))
(*.f64 (sqrt.f64 (cbrt.f64 (cbrt.f64 (*.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 2) 4)))) (sqrt.f64 (cbrt.f64 (cbrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)))))
(*.f64 (sqrt.f64 (cbrt.f64 (cbrt.f64 (*.f64 4 (pow.f64 (+.f64 re (hypot.f64 re im)) 2))))) (sqrt.f64 (cbrt.f64 (cbrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))))
(*.f64 (sqrt.f64 (cbrt.f64 (cbrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))) (pow.f64 (cbrt.f64 (*.f64 4 (pow.f64 (+.f64 re (hypot.f64 re im)) 2))) 1/6))
(pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 1/6)
(pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 1/6)
(pow.f64 (cbrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)) 1/2)
(pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 1/6)
(pow.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)) 1/3)
(cbrt.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
(pow.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 1/6) 1)
(pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 1/6)
(pow.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 1/6)) 3)
(pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 1/6)
(pow.f64 (pow.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)) 1/6) 2)
(cbrt.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
(sqrt.f64 (cbrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)))
(pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 1/6)
(fabs.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 1/6))
(pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 1/6)
(log.f64 (exp.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 1/6)))
(pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 1/6)
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 1/6))))
(pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 1/6)
(expm1.f64 (log1p.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 1/6)))
(pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 1/6)
(exp.f64 (log.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 1/6)))
(pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 1/6)
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2))) 1/3))
(cbrt.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 1/6)) 1))
(pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 1/6)
(log1p.f64 (expm1.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 1/6)))
(pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 1/6)
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1)))) 1)
(sqrt.f64 (*.f64 -1 (/.f64 (pow.f64 im 2) re)))
(sqrt.f64 (/.f64 (neg.f64 (pow.f64 im 2)) re))
(*.f64 (sqrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1)) 1)
(sqrt.f64 (*.f64 -1 (/.f64 (pow.f64 im 2) re)))
(sqrt.f64 (/.f64 (neg.f64 (pow.f64 im 2)) re))
(*.f64 1 (sqrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1)))
(sqrt.f64 (*.f64 -1 (/.f64 (pow.f64 im 2) re)))
(sqrt.f64 (/.f64 (neg.f64 (pow.f64 im 2)) re))
(*.f64 (cbrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1)) (cbrt.f64 (sqrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1))))
(*.f64 (cbrt.f64 (*.f64 -1 (/.f64 (pow.f64 im 2) re))) (cbrt.f64 (sqrt.f64 (*.f64 -1 (/.f64 (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 (pow.f64 im 2) re) -1))) (cbrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1)))
(*.f64 (cbrt.f64 (*.f64 -1 (/.f64 (pow.f64 im 2) re))) (cbrt.f64 (sqrt.f64 (*.f64 -1 (/.f64 (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 (/.f64 im (sqrt.f64 re)) (sqrt.f64 -1/2)))
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1/2) (/.f64 im (sqrt.f64 re))))
(/.f64 (*.f64 im (*.f64 (sqrt.f64 2) (sqrt.f64 -1/2))) (sqrt.f64 re))
(*.f64 (pow.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1) 1/4) (pow.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1) 1/4))
(sqrt.f64 (*.f64 -1 (/.f64 (pow.f64 im 2) re)))
(sqrt.f64 (/.f64 (neg.f64 (pow.f64 im 2)) re))
(*.f64 (*.f64 (/.f64 im (sqrt.f64 re)) (sqrt.f64 -1/2)) (sqrt.f64 2))
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1/2) (/.f64 im (sqrt.f64 re))))
(/.f64 (*.f64 im (*.f64 (sqrt.f64 2) (sqrt.f64 -1/2))) (sqrt.f64 re))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1)))
(sqrt.f64 (*.f64 -1 (/.f64 (pow.f64 im 2) re)))
(sqrt.f64 (/.f64 (neg.f64 (pow.f64 im 2)) re))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1)) 2) 1/2) (pow.f64 (cbrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1)) 1/2))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 -1 (/.f64 (pow.f64 im 2) re))) 2)) (sqrt.f64 (cbrt.f64 (*.f64 -1 (/.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 (pow.f64 (*.f64 2 (/.f64 (pow.f64 im 2) re)) 1/2) (pow.f64 -1/2 1/2))
(*.f64 (sqrt.f64 -1/2) (sqrt.f64 (/.f64 (*.f64 2 (pow.f64 im 2)) re)))
(*.f64 (sqrt.f64 -1/2) (sqrt.f64 (*.f64 2 (/.f64 (pow.f64 im 2) re))))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1)) 2)) (sqrt.f64 (cbrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1))))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 -1 (/.f64 (pow.f64 im 2) re))) 2)) (sqrt.f64 (cbrt.f64 (*.f64 -1 (/.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 2 (/.f64 (pow.f64 im 2) re))) (sqrt.f64 -1/2))
(*.f64 (sqrt.f64 -1/2) (sqrt.f64 (/.f64 (*.f64 2 (pow.f64 im 2)) re)))
(*.f64 (sqrt.f64 -1/2) (sqrt.f64 (*.f64 2 (/.f64 (pow.f64 im 2) re))))
(pow.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1) 1/2)
(sqrt.f64 (*.f64 -1 (/.f64 (pow.f64 im 2) re)))
(sqrt.f64 (/.f64 (neg.f64 (pow.f64 im 2)) re))
(pow.f64 (sqrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1)) 1)
(sqrt.f64 (*.f64 -1 (/.f64 (pow.f64 im 2) re)))
(sqrt.f64 (/.f64 (neg.f64 (pow.f64 im 2)) re))
(pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1))) 3)
(sqrt.f64 (*.f64 -1 (/.f64 (pow.f64 im 2) re)))
(sqrt.f64 (/.f64 (neg.f64 (pow.f64 im 2)) re))
(pow.f64 (pow.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1) 3/2) 1/3)
(cbrt.f64 (pow.f64 (*.f64 -1 (/.f64 (pow.f64 im 2) re)) 3/2))
(cbrt.f64 (pow.f64 (/.f64 (neg.f64 (pow.f64 im 2)) re) 3/2))
(pow.f64 (pow.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1) 1/4) 2)
(sqrt.f64 (*.f64 -1 (/.f64 (pow.f64 im 2) re)))
(sqrt.f64 (/.f64 (neg.f64 (pow.f64 im 2)) re))
(fabs.f64 (sqrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1)))
(sqrt.f64 (*.f64 -1 (/.f64 (pow.f64 im 2) re)))
(sqrt.f64 (/.f64 (neg.f64 (pow.f64 im 2)) re))
(log.f64 (exp.f64 (sqrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1))))
(sqrt.f64 (*.f64 -1 (/.f64 (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 (pow.f64 im 2) re) -1)))))
(sqrt.f64 (*.f64 -1 (/.f64 (pow.f64 im 2) re)))
(sqrt.f64 (/.f64 (neg.f64 (pow.f64 im 2)) re))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1) 3/2))
(cbrt.f64 (pow.f64 (*.f64 -1 (/.f64 (pow.f64 im 2) re)) 3/2))
(cbrt.f64 (pow.f64 (/.f64 (neg.f64 (pow.f64 im 2)) re) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1))))
(sqrt.f64 (*.f64 -1 (/.f64 (pow.f64 im 2) re)))
(sqrt.f64 (/.f64 (neg.f64 (pow.f64 im 2)) re))
(exp.f64 (log.f64 (sqrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1))))
(sqrt.f64 (*.f64 -1 (/.f64 (pow.f64 im 2) re)))
(sqrt.f64 (/.f64 (neg.f64 (pow.f64 im 2)) re))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1)) 1/2))
(sqrt.f64 (*.f64 -1 (/.f64 (pow.f64 im 2) re)))
(sqrt.f64 (/.f64 (neg.f64 (pow.f64 im 2)) re))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1))) 1))
(sqrt.f64 (*.f64 -1 (/.f64 (pow.f64 im 2) re)))
(sqrt.f64 (/.f64 (neg.f64 (pow.f64 im 2)) re))
(log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1))))
(sqrt.f64 (*.f64 -1 (/.f64 (pow.f64 im 2) re)))
(sqrt.f64 (/.f64 (neg.f64 (pow.f64 im 2)) re))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (pow.f64 im 2) re))) 1)
(/.f64 (pow.f64 im 2) re)
(*.f64 im (*.f64 im (/.f64 1 re)))
(/.f64 (pow.f64 im 2) re)
(*.f64 (pow.f64 im 2) (/.f64 1 re))
(/.f64 (pow.f64 im 2) re)
(*.f64 (/.f64 (pow.f64 im 2) re) 1)
(/.f64 (pow.f64 im 2) re)
(*.f64 1 (/.f64 (pow.f64 im 2) re))
(/.f64 (pow.f64 im 2) re)
(*.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) re)) (pow.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) re)) 2))
(/.f64 (pow.f64 im 2) re)
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) re)) 2) (cbrt.f64 (/.f64 (pow.f64 im 2) re)))
(/.f64 (pow.f64 im 2) re)
(*.f64 (cbrt.f64 (pow.f64 im 4)) (*.f64 (pow.f64 (cbrt.f64 im) 2) (/.f64 1 re)))
(*.f64 (cbrt.f64 (pow.f64 im 4)) (/.f64 (pow.f64 (cbrt.f64 im) 2) re))
(*.f64 (/.f64 im (sqrt.f64 re)) (/.f64 im (sqrt.f64 re)))
(pow.f64 (/.f64 im (sqrt.f64 re)) 2)
(*.f64 (neg.f64 (pow.f64 im 2)) (/.f64 1 (neg.f64 re)))
(/.f64 (pow.f64 im 2) re)
(*.f64 (/.f64 1 re) (pow.f64 im 2))
(/.f64 (pow.f64 im 2) re)
(*.f64 (/.f64 im 1) (/.f64 im re))
(/.f64 (pow.f64 im 2) re)
(*.f64 (/.f64 im (pow.f64 (cbrt.f64 re) 2)) (/.f64 im (cbrt.f64 re)))
(/.f64 (/.f64 (pow.f64 im 2) (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 re) 2)) (/.f64 (pow.f64 im 2) (cbrt.f64 re)))
(*.f64 (/.f64 im (pow.f64 (cbrt.f64 re) 2)) (/.f64 im (cbrt.f64 re)))
(/.f64 (/.f64 (pow.f64 im 2) (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2))
(*.f64 (/.f64 1 (sqrt.f64 re)) (/.f64 (pow.f64 im 2) (sqrt.f64 re)))
(pow.f64 (/.f64 im (sqrt.f64 re)) 2)
(*.f64 (/.f64 (cbrt.f64 (pow.f64 im 4)) 1) (/.f64 (pow.f64 (cbrt.f64 im) 2) re))
(*.f64 (cbrt.f64 (pow.f64 im 4)) (/.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 (cbrt.f64 (/.f64 (pow.f64 im 2) re)) (/.f64 (cbrt.f64 (pow.f64 im 4)) (pow.f64 (cbrt.f64 re) 2)))
(/.f64 (cbrt.f64 (pow.f64 im 4)) (/.f64 (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)))
(pow.f64 (/.f64 (pow.f64 im 2) re) 1)
(/.f64 (pow.f64 im 2) re)
(pow.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) re)) 3)
(/.f64 (pow.f64 im 2) re)
(pow.f64 (pow.f64 (/.f64 (pow.f64 im 2) re) 3) 1/3)
(/.f64 (pow.f64 im 2) re)
(pow.f64 (/.f64 im (sqrt.f64 re)) 2)
(pow.f64 (/.f64 re (pow.f64 im 2)) -1)
(/.f64 (pow.f64 im 2) re)
(neg.f64 (/.f64 (pow.f64 im 2) (neg.f64 re)))
(/.f64 (pow.f64 im 2) re)
(sqrt.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 2)))
(fabs.f64 (/.f64 (pow.f64 im 2) re))
(log.f64 (exp.f64 (/.f64 (pow.f64 im 2) re)))
(/.f64 (pow.f64 im 2) re)
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (pow.f64 im 2) re))))
(/.f64 (pow.f64 im 2) re)
(cbrt.f64 (pow.f64 (/.f64 (pow.f64 im 2) re) 3))
(/.f64 (pow.f64 im 2) re)
(cbrt.f64 (/.f64 (pow.f64 (pow.f64 im 2) 3) (pow.f64 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 im)) 1)
im
(*.f64 im 1)
im
(*.f64 (cbrt.f64 im) (pow.f64 (cbrt.f64 im) 2))
im
(*.f64 1 im)
im
(*.f64 (pow.f64 (cbrt.f64 im) 2) (cbrt.f64 im))
im
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 im)) 2) (*.f64 (cbrt.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2)))
im
(*.f64 (sqrt.f64 im) (sqrt.f64 im))
im
(*.f64 (pow.f64 im 1/6) (*.f64 (pow.f64 im 1/6) (pow.f64 (cbrt.f64 im) 2)))
im
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 im)) 2) 3) (cbrt.f64 im))
im
(*.f64 (pow.f64 (pow.f64 im 1/6) 3) (pow.f64 (pow.f64 im 1/6) 3))
im
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 im 4))) (cbrt.f64 im))
(*.f64 (cbrt.f64 im) (sqrt.f64 (cbrt.f64 (pow.f64 im 4))))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 im) 2) 1) (cbrt.f64 im))
im
(*.f64 (*.f64 (pow.f64 (cbrt.f64 im) 2) (pow.f64 (cbrt.f64 (cbrt.f64 im)) 2)) (cbrt.f64 (cbrt.f64 im)))
im
(*.f64 (*.f64 (pow.f64 (cbrt.f64 im) 2) (pow.f64 im 1/6)) (pow.f64 im 1/6))
im
(sqrt.f64 (pow.f64 im 2))
im
(fabs.f64 im)
im
(log.f64 (exp.f64 im))
im
(log.f64 (+.f64 1 (expm1.f64 im)))
im
(cbrt.f64 (pow.f64 im 3))
im
(expm1.f64 (log1p.f64 im))
im
(exp.f64 (log.f64 im))
im
(exp.f64 (*.f64 (log.f64 im) 1))
im
(log1p.f64 (expm1.f64 im))
im
(-.f64 (exp.f64 (log1p.f64 (cbrt.f64 im))) 1)
(cbrt.f64 im)
(*.f64 (cbrt.f64 im) 1)
(cbrt.f64 im)
(*.f64 1 (cbrt.f64 im))
(cbrt.f64 im)
(*.f64 (cbrt.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 (cbrt.f64 im)) 2))
(cbrt.f64 im)
(*.f64 (cbrt.f64 (cbrt.f64 im)) (pow.f64 (pow.f64 (cbrt.f64 im) 2) 1/3))
(cbrt.f64 im)
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 im)) 2) (cbrt.f64 (cbrt.f64 im)))
(cbrt.f64 im)
(*.f64 (pow.f64 im 1/6) (pow.f64 im 1/6))
(cbrt.f64 im)
(*.f64 (pow.f64 1 1/3) (cbrt.f64 im))
(cbrt.f64 im)
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 im) 2) 1/3) (cbrt.f64 (cbrt.f64 im)))
(cbrt.f64 im)
(*.f64 (pow.f64 (sqrt.f64 im) 1/3) (pow.f64 (sqrt.f64 im) 1/3))
(*.f64 (cbrt.f64 (sqrt.f64 im)) (cbrt.f64 (sqrt.f64 im)))
(pow.f64 im 1/3)
(cbrt.f64 im)
(pow.f64 (pow.f64 im 2) 1/6)
(pow.f64 (cbrt.f64 im) 1)
(cbrt.f64 im)
(pow.f64 (cbrt.f64 (cbrt.f64 im)) 3)
(cbrt.f64 im)
(pow.f64 (pow.f64 im 1/6) 2)
(cbrt.f64 im)
(sqrt.f64 (pow.f64 (cbrt.f64 im) 2))
(cbrt.f64 im)
(log.f64 (exp.f64 (cbrt.f64 im)))
(cbrt.f64 im)
(log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 im))))
(cbrt.f64 im)
(expm1.f64 (log1p.f64 (cbrt.f64 im)))
(cbrt.f64 im)
(exp.f64 (log.f64 (cbrt.f64 im)))
(cbrt.f64 im)
(exp.f64 (*.f64 (log.f64 (cbrt.f64 im)) 1))
(cbrt.f64 im)
(log1p.f64 (expm1.f64 (cbrt.f64 im)))
(cbrt.f64 im)
(-.f64 (exp.f64 (log1p.f64 (cbrt.f64 im))) 1)
(cbrt.f64 im)
(*.f64 (cbrt.f64 im) 1)
(cbrt.f64 im)
(*.f64 1 (cbrt.f64 im))
(cbrt.f64 im)
(*.f64 (cbrt.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 (cbrt.f64 im)) 2))
(cbrt.f64 im)
(*.f64 (cbrt.f64 (cbrt.f64 im)) (pow.f64 (pow.f64 (cbrt.f64 im) 2) 1/3))
(cbrt.f64 im)
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 im)) 2) (cbrt.f64 (cbrt.f64 im)))
(cbrt.f64 im)
(*.f64 (pow.f64 im 1/6) (pow.f64 im 1/6))
(cbrt.f64 im)
(*.f64 (pow.f64 1 1/3) (cbrt.f64 im))
(cbrt.f64 im)
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 im) 2) 1/3) (cbrt.f64 (cbrt.f64 im)))
(cbrt.f64 im)
(*.f64 (pow.f64 (sqrt.f64 im) 1/3) (pow.f64 (sqrt.f64 im) 1/3))
(*.f64 (cbrt.f64 (sqrt.f64 im)) (cbrt.f64 (sqrt.f64 im)))
(sqrt.f64 (pow.f64 (cbrt.f64 im) 2))
(cbrt.f64 im)
(log.f64 (exp.f64 (cbrt.f64 im)))
(cbrt.f64 im)
(log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 im))))
(cbrt.f64 im)
(cbrt.f64 im)
(expm1.f64 (log1p.f64 (cbrt.f64 im)))
(cbrt.f64 im)
(exp.f64 (log.f64 (cbrt.f64 im)))
(cbrt.f64 im)
(exp.f64 (*.f64 (log.f64 (cbrt.f64 im)) 1))
(cbrt.f64 im)
(log1p.f64 (expm1.f64 (cbrt.f64 im)))
(cbrt.f64 im)
(-.f64 (exp.f64 (log1p.f64 im)) 1)
im
(*.f64 im 1)
im
(*.f64 (cbrt.f64 im) (pow.f64 (cbrt.f64 im) 2))
im
(*.f64 1 im)
im
(*.f64 (pow.f64 (cbrt.f64 im) 2) (cbrt.f64 im))
im
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 im)) 2) (*.f64 (cbrt.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2)))
im
(*.f64 (sqrt.f64 im) (sqrt.f64 im))
im
(*.f64 (pow.f64 im 1/6) (*.f64 (pow.f64 im 1/6) (pow.f64 (cbrt.f64 im) 2)))
im
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 im)) 2) 3) (cbrt.f64 im))
im
(*.f64 (pow.f64 (pow.f64 im 1/6) 3) (pow.f64 (pow.f64 im 1/6) 3))
im
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 im 4))) (cbrt.f64 im))
(*.f64 (cbrt.f64 im) (sqrt.f64 (cbrt.f64 (pow.f64 im 4))))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 im) 2) 1) (cbrt.f64 im))
im
(*.f64 (*.f64 (pow.f64 (cbrt.f64 im) 2) (pow.f64 (cbrt.f64 (cbrt.f64 im)) 2)) (cbrt.f64 (cbrt.f64 im)))
im
(*.f64 (*.f64 (pow.f64 (cbrt.f64 im) 2) (pow.f64 im 1/6)) (pow.f64 im 1/6))
im
(sqrt.f64 (pow.f64 im 2))
im
(fabs.f64 im)
im
(log.f64 (exp.f64 im))
im
(log.f64 (+.f64 1 (expm1.f64 im)))
im
(cbrt.f64 (pow.f64 im 3))
im
(expm1.f64 (log1p.f64 im))
im
(exp.f64 (log.f64 im))
im
(exp.f64 (*.f64 (log.f64 im) 1))
im
(log1p.f64 (expm1.f64 im))
im
(-.f64 (exp.f64 (log1p.f64 (cbrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2)))) 1)
(cbrt.f64 (*.f64 (pow.f64 im 2) (/.f64 -1/2 re)))
(*.f64 (cbrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2)) 1)
(cbrt.f64 (*.f64 (pow.f64 im 2) (/.f64 -1/2 re)))
(*.f64 1 (cbrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2)))
(cbrt.f64 (*.f64 (pow.f64 im 2) (/.f64 -1/2 re)))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) re)) (cbrt.f64 -1/2))
(*.f64 (cbrt.f64 -1/2) (cbrt.f64 (/.f64 (pow.f64 im 2) re)))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) re)) (cbrt.f64 -1/2))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2))) (cbrt.f64 (cbrt.f64 (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 2)) 1/4))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (pow.f64 im 2) (/.f64 -1/2 re)))) (cbrt.f64 (cbrt.f64 (*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 2))))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2))) (pow.f64 (cbrt.f64 (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 2)) 1/4)) 1/3))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (pow.f64 im 2) (/.f64 -1/2 re)))) (cbrt.f64 (cbrt.f64 (*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 2))))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 2)) 1/4))) (cbrt.f64 (cbrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (pow.f64 im 2) (/.f64 -1/2 re)))) (cbrt.f64 (cbrt.f64 (*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 2))))))
(*.f64 (pow.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) 1/6) (pow.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) 1/6))
(cbrt.f64 (*.f64 (pow.f64 im 2) (/.f64 -1/2 re)))
(*.f64 (pow.f64 1 1/3) (cbrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2)))
(cbrt.f64 (*.f64 (pow.f64 im 2) (/.f64 -1/2 re)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 2)) 1/4)) 1/3) (cbrt.f64 (cbrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (pow.f64 im 2) (/.f64 -1/2 re)))) (cbrt.f64 (cbrt.f64 (*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 2))))))
(*.f64 (pow.f64 (*.f64 (/.f64 im (sqrt.f64 re)) (sqrt.f64 -1/2)) 1/3) (pow.f64 (*.f64 (/.f64 im (sqrt.f64 re)) (sqrt.f64 -1/2)) 1/3))
(*.f64 (cbrt.f64 (*.f64 (sqrt.f64 -1/2) (/.f64 im (sqrt.f64 re)))) (cbrt.f64 (*.f64 (sqrt.f64 -1/2) (/.f64 im (sqrt.f64 re)))))
(*.f64 (cbrt.f64 (/.f64 (*.f64 im (sqrt.f64 -1/2)) (sqrt.f64 re))) (cbrt.f64 (/.f64 (*.f64 im (sqrt.f64 -1/2)) (sqrt.f64 re))))
(/.f64 (cbrt.f64 (*.f64 (pow.f64 im 2) -1/2)) (cbrt.f64 re))
(pow.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) 1/3)
(cbrt.f64 (*.f64 (pow.f64 im 2) (/.f64 -1/2 re)))
(pow.f64 (cbrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2)) 1)
(cbrt.f64 (*.f64 (pow.f64 im 2) (/.f64 -1/2 re)))
(pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2))) 3)
(cbrt.f64 (*.f64 (pow.f64 im 2) (/.f64 -1/2 re)))
(pow.f64 (pow.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) 1/6) 2)
(cbrt.f64 (*.f64 (pow.f64 im 2) (/.f64 -1/2 re)))
(sqrt.f64 (cbrt.f64 (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 2)) 1/4)))
(sqrt.f64 (cbrt.f64 (*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 2)))))
(log.f64 (exp.f64 (cbrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2))))
(cbrt.f64 (*.f64 (pow.f64 im 2) (/.f64 -1/2 re)))
(log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2)))))
(cbrt.f64 (*.f64 (pow.f64 im 2) (/.f64 -1/2 re)))
(expm1.f64 (log1p.f64 (cbrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2))))
(cbrt.f64 (*.f64 (pow.f64 im 2) (/.f64 -1/2 re)))
(exp.f64 (log.f64 (cbrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2))))
(cbrt.f64 (*.f64 (pow.f64 im 2) (/.f64 -1/2 re)))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2)) 1/3))
(cbrt.f64 (*.f64 (pow.f64 im 2) (/.f64 -1/2 re)))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2))) 1))
(cbrt.f64 (*.f64 (pow.f64 im 2) (/.f64 -1/2 re)))
(log1p.f64 (expm1.f64 (cbrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2))))
(cbrt.f64 (*.f64 (pow.f64 im 2) (/.f64 -1/2 re)))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1)))) 1)
(sqrt.f64 (*.f64 -1 (/.f64 (pow.f64 im 2) re)))
(sqrt.f64 (/.f64 (neg.f64 (pow.f64 im 2)) re))
(*.f64 (sqrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1)) 1)
(sqrt.f64 (*.f64 -1 (/.f64 (pow.f64 im 2) re)))
(sqrt.f64 (/.f64 (neg.f64 (pow.f64 im 2)) re))
(*.f64 1 (sqrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1)))
(sqrt.f64 (*.f64 -1 (/.f64 (pow.f64 im 2) re)))
(sqrt.f64 (/.f64 (neg.f64 (pow.f64 im 2)) re))
(*.f64 (cbrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1)) (cbrt.f64 (sqrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1))))
(*.f64 (cbrt.f64 (*.f64 -1 (/.f64 (pow.f64 im 2) re))) (cbrt.f64 (sqrt.f64 (*.f64 -1 (/.f64 (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 (pow.f64 im 2) re) -1))) (cbrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1)))
(*.f64 (cbrt.f64 (*.f64 -1 (/.f64 (pow.f64 im 2) re))) (cbrt.f64 (sqrt.f64 (*.f64 -1 (/.f64 (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 (/.f64 im (sqrt.f64 re)) (sqrt.f64 -1/2)))
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1/2) (/.f64 im (sqrt.f64 re))))
(/.f64 (*.f64 im (*.f64 (sqrt.f64 2) (sqrt.f64 -1/2))) (sqrt.f64 re))
(*.f64 (pow.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1) 1/4) (pow.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1) 1/4))
(sqrt.f64 (*.f64 -1 (/.f64 (pow.f64 im 2) re)))
(sqrt.f64 (/.f64 (neg.f64 (pow.f64 im 2)) re))
(*.f64 (*.f64 (/.f64 im (sqrt.f64 re)) (sqrt.f64 -1/2)) (sqrt.f64 2))
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1/2) (/.f64 im (sqrt.f64 re))))
(/.f64 (*.f64 im (*.f64 (sqrt.f64 2) (sqrt.f64 -1/2))) (sqrt.f64 re))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1)))
(sqrt.f64 (*.f64 -1 (/.f64 (pow.f64 im 2) re)))
(sqrt.f64 (/.f64 (neg.f64 (pow.f64 im 2)) re))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1)) 2) 1/2) (pow.f64 (cbrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1)) 1/2))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 -1 (/.f64 (pow.f64 im 2) re))) 2)) (sqrt.f64 (cbrt.f64 (*.f64 -1 (/.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 (pow.f64 (*.f64 2 (/.f64 (pow.f64 im 2) re)) 1/2) (pow.f64 -1/2 1/2))
(*.f64 (sqrt.f64 -1/2) (sqrt.f64 (/.f64 (*.f64 2 (pow.f64 im 2)) re)))
(*.f64 (sqrt.f64 -1/2) (sqrt.f64 (*.f64 2 (/.f64 (pow.f64 im 2) re))))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1)) 2)) (sqrt.f64 (cbrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1))))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 -1 (/.f64 (pow.f64 im 2) re))) 2)) (sqrt.f64 (cbrt.f64 (*.f64 -1 (/.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 2 (/.f64 (pow.f64 im 2) re))) (sqrt.f64 -1/2))
(*.f64 (sqrt.f64 -1/2) (sqrt.f64 (/.f64 (*.f64 2 (pow.f64 im 2)) re)))
(*.f64 (sqrt.f64 -1/2) (sqrt.f64 (*.f64 2 (/.f64 (pow.f64 im 2) re))))
(pow.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1) 1/2)
(sqrt.f64 (*.f64 -1 (/.f64 (pow.f64 im 2) re)))
(sqrt.f64 (/.f64 (neg.f64 (pow.f64 im 2)) re))
(pow.f64 (sqrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1)) 1)
(sqrt.f64 (*.f64 -1 (/.f64 (pow.f64 im 2) re)))
(sqrt.f64 (/.f64 (neg.f64 (pow.f64 im 2)) re))
(pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1))) 3)
(sqrt.f64 (*.f64 -1 (/.f64 (pow.f64 im 2) re)))
(sqrt.f64 (/.f64 (neg.f64 (pow.f64 im 2)) re))
(pow.f64 (pow.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1) 3/2) 1/3)
(cbrt.f64 (pow.f64 (*.f64 -1 (/.f64 (pow.f64 im 2) re)) 3/2))
(cbrt.f64 (pow.f64 (/.f64 (neg.f64 (pow.f64 im 2)) re) 3/2))
(pow.f64 (pow.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1) 1/4) 2)
(sqrt.f64 (*.f64 -1 (/.f64 (pow.f64 im 2) re)))
(sqrt.f64 (/.f64 (neg.f64 (pow.f64 im 2)) re))
(fabs.f64 (sqrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1)))
(sqrt.f64 (*.f64 -1 (/.f64 (pow.f64 im 2) re)))
(sqrt.f64 (/.f64 (neg.f64 (pow.f64 im 2)) re))
(log.f64 (exp.f64 (sqrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1))))
(sqrt.f64 (*.f64 -1 (/.f64 (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 (pow.f64 im 2) re) -1)))))
(sqrt.f64 (*.f64 -1 (/.f64 (pow.f64 im 2) re)))
(sqrt.f64 (/.f64 (neg.f64 (pow.f64 im 2)) re))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1) 3/2))
(cbrt.f64 (pow.f64 (*.f64 -1 (/.f64 (pow.f64 im 2) re)) 3/2))
(cbrt.f64 (pow.f64 (/.f64 (neg.f64 (pow.f64 im 2)) re) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1))))
(sqrt.f64 (*.f64 -1 (/.f64 (pow.f64 im 2) re)))
(sqrt.f64 (/.f64 (neg.f64 (pow.f64 im 2)) re))
(exp.f64 (log.f64 (sqrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1))))
(sqrt.f64 (*.f64 -1 (/.f64 (pow.f64 im 2) re)))
(sqrt.f64 (/.f64 (neg.f64 (pow.f64 im 2)) re))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1)) 1/2))
(sqrt.f64 (*.f64 -1 (/.f64 (pow.f64 im 2) re)))
(sqrt.f64 (/.f64 (neg.f64 (pow.f64 im 2)) re))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1))) 1))
(sqrt.f64 (*.f64 -1 (/.f64 (pow.f64 im 2) re)))
(sqrt.f64 (/.f64 (neg.f64 (pow.f64 im 2)) re))
(log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1))))
(sqrt.f64 (*.f64 -1 (/.f64 (pow.f64 im 2) re)))
(sqrt.f64 (/.f64 (neg.f64 (pow.f64 im 2)) re))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (pow.f64 im 2) re))) 1)
(/.f64 (pow.f64 im 2) re)
(*.f64 im (*.f64 im (/.f64 1 re)))
(/.f64 (pow.f64 im 2) re)
(*.f64 (pow.f64 im 2) (/.f64 1 re))
(/.f64 (pow.f64 im 2) re)
(*.f64 (/.f64 (pow.f64 im 2) re) 1)
(/.f64 (pow.f64 im 2) re)
(*.f64 1 (/.f64 (pow.f64 im 2) re))
(/.f64 (pow.f64 im 2) re)
(*.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) re)) (pow.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) re)) 2))
(/.f64 (pow.f64 im 2) re)
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) re)) 2) (cbrt.f64 (/.f64 (pow.f64 im 2) re)))
(/.f64 (pow.f64 im 2) re)
(*.f64 (cbrt.f64 (pow.f64 im 4)) (*.f64 (pow.f64 (cbrt.f64 im) 2) (/.f64 1 re)))
(*.f64 (cbrt.f64 (pow.f64 im 4)) (/.f64 (pow.f64 (cbrt.f64 im) 2) re))
(*.f64 (/.f64 im (sqrt.f64 re)) (/.f64 im (sqrt.f64 re)))
(pow.f64 (/.f64 im (sqrt.f64 re)) 2)
(*.f64 (neg.f64 (pow.f64 im 2)) (/.f64 1 (neg.f64 re)))
(/.f64 (pow.f64 im 2) re)
(*.f64 (/.f64 1 re) (pow.f64 im 2))
(/.f64 (pow.f64 im 2) re)
(*.f64 (/.f64 im 1) (/.f64 im re))
(/.f64 (pow.f64 im 2) re)
(*.f64 (/.f64 im (pow.f64 (cbrt.f64 re) 2)) (/.f64 im (cbrt.f64 re)))
(/.f64 (/.f64 (pow.f64 im 2) (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 re) 2)) (/.f64 (pow.f64 im 2) (cbrt.f64 re)))
(*.f64 (/.f64 im (pow.f64 (cbrt.f64 re) 2)) (/.f64 im (cbrt.f64 re)))
(/.f64 (/.f64 (pow.f64 im 2) (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2))
(*.f64 (/.f64 1 (sqrt.f64 re)) (/.f64 (pow.f64 im 2) (sqrt.f64 re)))
(pow.f64 (/.f64 im (sqrt.f64 re)) 2)
(*.f64 (/.f64 (cbrt.f64 (pow.f64 im 4)) 1) (/.f64 (pow.f64 (cbrt.f64 im) 2) re))
(*.f64 (cbrt.f64 (pow.f64 im 4)) (/.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 (cbrt.f64 (/.f64 (pow.f64 im 2) re)) (/.f64 (cbrt.f64 (pow.f64 im 4)) (pow.f64 (cbrt.f64 re) 2)))
(/.f64 (cbrt.f64 (pow.f64 im 4)) (/.f64 (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)))
(pow.f64 (/.f64 (pow.f64 im 2) re) 1)
(/.f64 (pow.f64 im 2) re)
(pow.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) re)) 3)
(/.f64 (pow.f64 im 2) re)
(pow.f64 (pow.f64 (/.f64 (pow.f64 im 2) re) 3) 1/3)
(/.f64 (pow.f64 im 2) re)
(pow.f64 (/.f64 im (sqrt.f64 re)) 2)
(pow.f64 (/.f64 re (pow.f64 im 2)) -1)
(/.f64 (pow.f64 im 2) re)
(neg.f64 (/.f64 (pow.f64 im 2) (neg.f64 re)))
(/.f64 (pow.f64 im 2) re)
(sqrt.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 2)))
(fabs.f64 (/.f64 (pow.f64 im 2) re))
(log.f64 (exp.f64 (/.f64 (pow.f64 im 2) re)))
(/.f64 (pow.f64 im 2) re)
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (pow.f64 im 2) re))))
(/.f64 (pow.f64 im 2) re)
(cbrt.f64 (pow.f64 (/.f64 (pow.f64 im 2) re) 3))
(/.f64 (pow.f64 im 2) re)
(cbrt.f64 (/.f64 (pow.f64 (pow.f64 im 2) 3) (pow.f64 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 (/.f64 (pow.f64 im 2) re) -1/2))) 1)
(*.f64 (pow.f64 im 2) (/.f64 -1/2 re))
(*.f64 (pow.f64 im 2) (*.f64 (/.f64 1 re) -1/2))
(*.f64 (pow.f64 im 2) (/.f64 -1/2 re))
(*.f64 (/.f64 (pow.f64 im 2) re) -1/2)
(*.f64 (pow.f64 im 2) (/.f64 -1/2 re))
(*.f64 (/.f64 (pow.f64 im 2) re) (pow.f64 (cbrt.f64 -1/2) 3))
(*.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 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) 1)
(*.f64 (pow.f64 im 2) (/.f64 -1/2 re))
(*.f64 (cbrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2)) (cbrt.f64 (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 2)) 1/4)))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 im 2) (/.f64 -1/2 re))) (cbrt.f64 (*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 2)))))
(*.f64 1 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2))
(*.f64 (pow.f64 im 2) (/.f64 -1/2 re))
(*.f64 (cbrt.f64 (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 2)) 1/4)) (cbrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2)))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 im 2) (/.f64 -1/2 re))) (cbrt.f64 (*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 2)))))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) re)) (*.f64 (cbrt.f64 -1/2) (cbrt.f64 (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 2)) 1/4))))
(*.f64 (*.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) re)) (cbrt.f64 -1/2)) (cbrt.f64 (*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 2)))))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) re)) 2) (*.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) re)) -1/2))
(*.f64 (pow.f64 im 2) (/.f64 -1/2 re))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 2)) 1/4))) (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2))) (cbrt.f64 (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 2)) 1/4))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 2))))) (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (pow.f64 im 2) (/.f64 -1/2 re)))) (cbrt.f64 (*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 2))))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (pow.f64 im 2) (/.f64 -1/2 re)))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 2))))) 4))
(*.f64 (/.f64 im (sqrt.f64 re)) (*.f64 (/.f64 im (sqrt.f64 re)) -1/2))
(*.f64 (pow.f64 im 2) (/.f64 -1/2 re))
(*.f64 (pow.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) 1/6) (*.f64 (pow.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) 1/6) (cbrt.f64 (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 2)) 1/4))))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 im 2) (/.f64 -1/2 re))) (cbrt.f64 (*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 2)))))
(*.f64 (*.f64 (/.f64 im (sqrt.f64 re)) (sqrt.f64 -1/2)) (*.f64 (/.f64 im (sqrt.f64 re)) (sqrt.f64 -1/2)))
(*.f64 (pow.f64 im 2) (/.f64 -1/2 re))
(*.f64 (*.f64 (pow.f64 im 2) -1/2) (/.f64 1 re))
(*.f64 (pow.f64 im 2) (/.f64 -1/2 re))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 2)) 1/4))) 3) (cbrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2)))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 im 2) (/.f64 -1/2 re))) (cbrt.f64 (*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 2)))))
(*.f64 (pow.f64 (pow.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) 1/6) 3) (pow.f64 (pow.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) 1/6) 3))
(*.f64 (pow.f64 im 2) (/.f64 -1/2 re))
(*.f64 (/.f64 (pow.f64 im 2) (sqrt.f64 re)) (/.f64 -1/2 (sqrt.f64 re)))
(*.f64 (pow.f64 im 2) (/.f64 -1/2 re))
(*.f64 (/.f64 (pow.f64 im 2) 1) (/.f64 -1/2 re))
(*.f64 (pow.f64 im 2) (/.f64 -1/2 re))
(*.f64 (/.f64 (pow.f64 im 2) (pow.f64 (cbrt.f64 re) 2)) (/.f64 -1/2 (cbrt.f64 re)))
(*.f64 (pow.f64 im 2) (/.f64 -1/2 re))
(*.f64 (*.f64 -1/2 (pow.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) re)) 2)) (cbrt.f64 (/.f64 (pow.f64 im 2) re)))
(*.f64 (pow.f64 im 2) (/.f64 -1/2 re))
(*.f64 (*.f64 -1/2 (/.f64 im (sqrt.f64 re))) (/.f64 im (sqrt.f64 re)))
(*.f64 (pow.f64 im 2) (/.f64 -1/2 re))
(*.f64 (*.f64 (cbrt.f64 (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 2)) 1/4)) 1) (cbrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2)))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 im 2) (/.f64 -1/2 re))) (cbrt.f64 (*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 2)))))
(*.f64 (*.f64 (cbrt.f64 (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 2)) 1/4)) (cbrt.f64 (/.f64 (pow.f64 im 2) re))) (cbrt.f64 -1/2))
(*.f64 (*.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) re)) (cbrt.f64 -1/2)) (cbrt.f64 (*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 2)))))
(*.f64 (*.f64 (cbrt.f64 (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 2)) 1/4)) (cbrt.f64 (cbrt.f64 (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 2)) 1/4)))) (cbrt.f64 (cbrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 2))))) (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (pow.f64 im 2) (/.f64 -1/2 re)))) (cbrt.f64 (*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 2))))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (pow.f64 im 2) (/.f64 -1/2 re)))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 2))))) 4))
(*.f64 (*.f64 (cbrt.f64 (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 2)) 1/4)) (pow.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) 1/6)) (pow.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) 1/6))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 im 2) (/.f64 -1/2 re))) (cbrt.f64 (*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 2)))))
(/.f64 (pow.f64 im 2) (/.f64 re -1/2))
(*.f64 (pow.f64 im 2) (/.f64 -1/2 re))
(/.f64 -1/2 (/.f64 re (pow.f64 im 2)))
(*.f64 (pow.f64 im 2) (/.f64 -1/2 re))
(/.f64 1 (/.f64 re (*.f64 (pow.f64 im 2) -1/2)))
(*.f64 (pow.f64 im 2) (/.f64 -1/2 re))
(/.f64 (*.f64 (pow.f64 im 2) -1/2) re)
(*.f64 (pow.f64 im 2) (/.f64 -1/2 re))
(/.f64 (neg.f64 (*.f64 (pow.f64 im 2) -1/2)) (neg.f64 re))
(*.f64 (pow.f64 im 2) (/.f64 -1/2 re))
(/.f64 (*.f64 -1/2 (neg.f64 (pow.f64 im 2))) (neg.f64 re))
(*.f64 (pow.f64 im 2) (/.f64 -1/2 re))
(/.f64 (*.f64 (neg.f64 (pow.f64 im 2)) -1/2) (neg.f64 re))
(*.f64 (pow.f64 im 2) (/.f64 -1/2 re))
(/.f64 (/.f64 (*.f64 (pow.f64 im 2) -1/2) 1) re)
(*.f64 (pow.f64 im 2) (/.f64 -1/2 re))
(/.f64 (/.f64 (*.f64 (pow.f64 im 2) -1/2) (pow.f64 (cbrt.f64 re) 2)) (cbrt.f64 re))
(*.f64 (pow.f64 im 2) (/.f64 -1/2 re))
(/.f64 (/.f64 (*.f64 (pow.f64 im 2) -1/2) (sqrt.f64 re)) (sqrt.f64 re))
(*.f64 (pow.f64 im 2) (/.f64 -1/2 re))
(sqrt.f64 (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 2)) 1/4))
(sqrt.f64 (*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 2))))
(fabs.f64 (*.f64 (pow.f64 im 2) (/.f64 -1/2 re)))
(log.f64 (pow.f64 (exp.f64 (/.f64 (pow.f64 im 2) re)) -1/2))
(*.f64 (pow.f64 im 2) (/.f64 -1/2 re))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2))))
(*.f64 (pow.f64 im 2) (/.f64 -1/2 re))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) 3))
(*.f64 (pow.f64 im 2) (/.f64 -1/2 re))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2)))
(*.f64 (pow.f64 im 2) (/.f64 -1/2 re))
(exp.f64 (log.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2)))
(*.f64 (pow.f64 im 2) (/.f64 -1/2 re))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2)) 1))
(*.f64 (pow.f64 im 2) (/.f64 -1/2 re))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2)))
(*.f64 (pow.f64 im 2) (/.f64 -1/2 re))

eval418.0ms (5.4%)

Compiler

Compiled 19427 to 13964 computations (28.1% saved)

prune271.0ms (3.5%)

Pruning

15 alts after pruning (7 fresh and 8 done)

PrunedKeptTotal
New6467653
Fresh000
Picked325
Done066
Total64915664
Accuracy
90.8%
Counts
664 → 15
Alt Table
Click to see full alt table
StatusAccuracyProgram
76.4%
(*.f64 1/2 (*.f64 (cbrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)) (cbrt.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)))))
28.3%
(*.f64 1/2 (*.f64 2 (sqrt.f64 re)))
45.1%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 im)) 3) 3))))
43.2%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (pow.f64 (exp.f64 (log.f64 (cbrt.f64 im))) 3))))
76.4%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (pow.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) 3))))
21.5%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (pow.f64 (cbrt.f64 (*.f64 (*.f64 (/.f64 im 1) (/.f64 im re)) -1/2)) 3))))
45.9%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (pow.f64 (cbrt.f64 im) 3))))
8.1%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 (neg.f64 re) re))))
77.2%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
48.9%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 im re))))
45.8%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (*.f64 (pow.f64 (cbrt.f64 im) 2) (cbrt.f64 im)))))
21.7%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 (/.f64 im 1) (/.f64 im re)) -1/2))))
46.2%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (*.f64 (sqrt.f64 im) (sqrt.f64 im)))))
43.2%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (exp.f64 (log.f64 im)))))
46.3%
(*.f64 1/2 (sqrt.f64 (*.f64 2 im)))
76.4%
(*.f64 1/2 (*.f64 (cbrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)) (cbrt.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)))))
28.3%
(*.f64 1/2 (*.f64 2 (sqrt.f64 re)))
45.1%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 im)) 3) 3))))
43.2%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (pow.f64 (exp.f64 (log.f64 (cbrt.f64 im))) 3))))
76.4%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (pow.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) 3))))
21.5%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (pow.f64 (cbrt.f64 (*.f64 (*.f64 (/.f64 im 1) (/.f64 im re)) -1/2)) 3))))
45.9%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (pow.f64 (cbrt.f64 im) 3))))
8.1%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 (neg.f64 re) re))))
77.2%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
48.9%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 im re))))
45.8%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (*.f64 (pow.f64 (cbrt.f64 im) 2) (cbrt.f64 im)))))
21.7%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 (/.f64 im 1) (/.f64 im re)) -1/2))))
46.2%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (*.f64 (sqrt.f64 im) (sqrt.f64 im)))))
43.2%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (exp.f64 (log.f64 im)))))
46.3%
(*.f64 1/2 (sqrt.f64 (*.f64 2 im)))
Compiler

Compiled 586 to 484 computations (17.4% saved)

localize273.0ms (3.5%)

Localize:

Found 11 expressions with local error:

NewAccuracyProgram
99.8%
(*.f64 (pow.f64 (cbrt.f64 im) 2) (cbrt.f64 im))
99.6%
(pow.f64 (cbrt.f64 im) 2)
99.5%
(cbrt.f64 im)
99.9%
(*.f64 (/.f64 im 1) (/.f64 im re))
99.7%
(pow.f64 (cbrt.f64 (*.f64 (*.f64 (/.f64 im 1) (/.f64 im re)) -1/2)) 3)
84.2%
(sqrt.f64 (*.f64 2 (pow.f64 (cbrt.f64 (*.f64 (*.f64 (/.f64 im 1) (/.f64 im re)) -1/2)) 3)))
76.4%
(cbrt.f64 (*.f64 (*.f64 (/.f64 im 1) (/.f64 im re)) -1/2))
95.3%
(exp.f64 (log.f64 im))
99.9%
(*.f64 (/.f64 im 1) (/.f64 im re))
84.2%
(sqrt.f64 (*.f64 2 (*.f64 (*.f64 (/.f64 im 1) (/.f64 im re)) -1/2)))
99.6%
(*.f64 (sqrt.f64 im) (sqrt.f64 im))
Compiler

Compiled 274 to 161 computations (41.2% saved)

series13.0ms (0.2%)

Counts
10 → 108
Calls

48 calls:

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

rewrite121.0ms (1.6%)

Algorithm
batch-egg-rewrite
Rules
1404×log-prod
674×log1p-expm1-u
674×expm1-log1p-u
456×log-pow
392×expm1-udef
Iterations

Useful iterations: 1 (0.0ms)

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

simplify125.0ms (1.6%)

Algorithm
egg-herbie
Rules
1198×log-prod
928×div-sub
784×cube-prod
670×associate-*r*
642×associate-*l*
Iterations

Useful iterations: 2 (0.0ms)

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

eval178.0ms (2.3%)

Compiler

Compiled 6360 to 4929 computations (22.5% saved)

prune87.0ms (1.1%)

Pruning

16 alts after pruning (7 fresh and 9 done)

PrunedKeptTotal
New3776383
Fresh112
Picked415
Done088
Total38216398
Accuracy
90.8%
Counts
398 → 16
Alt Table
Click to see full alt table
StatusAccuracyProgram
76.4%
(*.f64 1/2 (*.f64 (cbrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)) (cbrt.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)))))
28.3%
(*.f64 1/2 (*.f64 2 (sqrt.f64 re)))
45.1%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 im)) 3) 3))))
46.2%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (pow.f64 (sqrt.f64 im) 2))))
41.6%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 im)) 2)) (cbrt.f64 (log.f64 im))))))
76.4%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (pow.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) 3))))
45.9%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (pow.f64 (cbrt.f64 im) 3))))
46.3%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (/.f64 1 (/.f64 1 im)))))
8.1%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 (neg.f64 re) re))))
77.2%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
48.9%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 im re))))
21.7%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (*.f64 (/.f64 (*.f64 im -1/2) re) im))))
21.7%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (*.f64 (/.f64 im (/.f64 re im)) -1/2))))
42.9%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (exp.f64 (*.f64 (log.f64 (cbrt.f64 im)) 3)))))
43.2%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (exp.f64 (log.f64 im)))))
46.3%
(*.f64 1/2 (sqrt.f64 (*.f64 2 im)))
Compiler

Compiled 490 to 383 computations (21.8% saved)

regimes146.0ms (1.9%)

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

7 calls:

43.0ms
(*.f64 im im)
25.0ms
re
16.0ms
(sqrt.f64 (*.f64 2 (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re)))
15.0ms
(*.f64 2 (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re))
14.0ms
im
Results
AccuracySegmentsBranch
82.4%2re
77.2%1im
84.7%2(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re))))
84.7%2(sqrt.f64 (*.f64 2 (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re)))
84.4%2(*.f64 2 (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re))
84.4%2(+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re)
77.2%1(*.f64 im im)
Compiler

Compiled 357 to 262 computations (26.6% saved)

regimes149.0ms (1.9%)

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

2 calls:

131.0ms
im
15.0ms
re
Results
AccuracySegmentsBranch
63.8%8im
72.9%3re
Compiler

Compiled 85 to 67 computations (21.2% saved)

regimes14.0ms (0.2%)

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

1 calls:

12.0ms
re
Results
AccuracySegmentsBranch
72.9%3re
Compiler

Compiled 56 to 45 computations (19.6% saved)

regimes28.0ms (0.4%)

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

1 calls:

26.0ms
re
Results
AccuracySegmentsBranch
65.2%3re
Compiler

Compiled 44 to 36 computations (18.2% saved)

regimes7.0ms (0.1%)

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

1 calls:

6.0ms
re
Results
AccuracySegmentsBranch
62.3%2re
Compiler

Compiled 25 to 20 computations (20% saved)

regimes6.0ms (0.1%)

Accuracy

Total 0.0b remaining (0%)

Threshold costs 0b (0%)

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

2 calls:

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

Compiled 14 to 11 computations (21.4% saved)

bsearch0.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
0.0
8.230535188825296e-127
Compiler

Compiled 22 to 16 computations (27.3% saved)

bsearch139.0ms (1.8%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
23.0ms
5.231505725675961e+45
1.5720144977832368e+60
116.0ms
-776374130.8406976
-233515669.023205
Results
123.0ms200×body256valid
7.0ms20×body2048valid
3.0ms11×body1024valid
2.0msbody4096valid
1.0msbody512valid
Compiler

Compiled 352 to 291 computations (17.3% saved)

bsearch55.0ms (0.7%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
22.0ms
5.231505725675961e+45
1.5720144977832368e+60
32.0ms
-776374130.8406976
-233515669.023205
Results
25.0ms201×body256valid
18.0ms12×body2048valid
5.0ms18×body1024valid
1.0msbody512valid
1.0msbody4096valid
Compiler

Compiled 352 to 291 computations (17.3% saved)

bsearch120.0ms (1.5%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
23.0ms
5.231505725675961e+45
1.5720144977832368e+60
98.0ms
-3.0307758441782684e+232
-1.833044640585891e+222
Results
46.0ms21×body1024valid
29.0ms67×body4096valid
24.0ms186×body256valid
15.0ms39×body2048valid
1.0msbody512valid
Compiler

Compiled 452 to 376 computations (16.8% saved)

bsearch25.0ms (0.3%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
25.0ms
1.1787940509880672e+22
1.3407943925407958e+24
Results
23.0ms112×body256valid
Compiler

Compiled 148 to 128 computations (13.5% saved)

simplify10.0ms (0.1%)

Algorithm
egg-herbie
Rules
38×*-commutative
12×+-commutative
unsub-neg
sub-neg
neg-mul-1
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
077556
1103552
2106552
3107552
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(if (<=.f64 (sqrt.f64 (*.f64 2 (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re))) 0) (*.f64 1/2 (sqrt.f64 (*.f64 2 (*.f64 (/.f64 im (/.f64 re im)) -1/2)))) (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))
(if (<=.f64 re -600000000) (*.f64 1/2 (sqrt.f64 (*.f64 2 (*.f64 (/.f64 (*.f64 im -1/2) re) im)))) (if (<=.f64 re 32000000000000001403066977442438315348289524858880) (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 im re)))) (*.f64 1/2 (*.f64 2 (sqrt.f64 re)))))
(if (<=.f64 re -245000000) (*.f64 1/2 (sqrt.f64 (*.f64 2 (*.f64 (/.f64 im (/.f64 re im)) -1/2)))) (if (<=.f64 re 19999999999999999862796380718940425895318388736) (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 im re)))) (*.f64 1/2 (*.f64 2 (sqrt.f64 re)))))
(if (<=.f64 re -1849999999999999925686734949798493527642246795277420632644322794381259327751148891614034504135543619500866705653120909333632073969252113488687797542232610362406851611731803993814110195394237255855618056211483212112078045184) (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 (neg.f64 re) re)))) (if (<=.f64 re 22499999999999999120549784978260761476118953852928) (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 im re)))) (*.f64 1/2 (*.f64 2 (sqrt.f64 re)))))
(if (<=.f64 re 16499999999999998951424) (*.f64 1/2 (sqrt.f64 (*.f64 2 im))) (*.f64 1/2 (*.f64 2 (sqrt.f64 re))))
(*.f64 1/2 (sqrt.f64 (*.f64 2 im)))
Outputs
(if (<=.f64 (sqrt.f64 (*.f64 2 (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re))) 0) (*.f64 1/2 (sqrt.f64 (*.f64 2 (*.f64 (/.f64 im (/.f64 re im)) -1/2)))) (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))
(if (<=.f64 (sqrt.f64 (*.f64 2 (+.f64 re (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) 0) (*.f64 1/2 (sqrt.f64 (*.f64 2 (*.f64 (/.f64 im (/.f64 re im)) -1/2)))) (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))
(if (<=.f64 re -600000000) (*.f64 1/2 (sqrt.f64 (*.f64 2 (*.f64 (/.f64 (*.f64 im -1/2) re) im)))) (if (<=.f64 re 32000000000000001403066977442438315348289524858880) (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 im re)))) (*.f64 1/2 (*.f64 2 (sqrt.f64 re)))))
(if (<=.f64 re -600000000) (*.f64 1/2 (sqrt.f64 (*.f64 2 (*.f64 im (/.f64 (*.f64 im -1/2) re))))) (if (<=.f64 re 32000000000000001403066977442438315348289524858880) (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re im)))) (*.f64 1/2 (*.f64 2 (sqrt.f64 re)))))
(if (<=.f64 re -245000000) (*.f64 1/2 (sqrt.f64 (*.f64 2 (*.f64 (/.f64 im (/.f64 re im)) -1/2)))) (if (<=.f64 re 19999999999999999862796380718940425895318388736) (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 im re)))) (*.f64 1/2 (*.f64 2 (sqrt.f64 re)))))
(if (<=.f64 re -245000000) (*.f64 1/2 (sqrt.f64 (*.f64 2 (*.f64 (/.f64 im (/.f64 re im)) -1/2)))) (if (<=.f64 re 19999999999999999862796380718940425895318388736) (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re im)))) (*.f64 1/2 (*.f64 2 (sqrt.f64 re)))))
(if (<=.f64 re -1849999999999999925686734949798493527642246795277420632644322794381259327751148891614034504135543619500866705653120909333632073969252113488687797542232610362406851611731803993814110195394237255855618056211483212112078045184) (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 (neg.f64 re) re)))) (if (<=.f64 re 22499999999999999120549784978260761476118953852928) (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 im re)))) (*.f64 1/2 (*.f64 2 (sqrt.f64 re)))))
(if (<=.f64 re -1849999999999999925686734949798493527642246795277420632644322794381259327751148891614034504135543619500866705653120909333632073969252113488687797542232610362406851611731803993814110195394237255855618056211483212112078045184) (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (neg.f64 re))))) (if (<=.f64 re 22499999999999999120549784978260761476118953852928) (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re im)))) (*.f64 1/2 (*.f64 2 (sqrt.f64 re)))))
(if (<=.f64 re -1849999999999999925686734949798493527642246795277420632644322794381259327751148891614034504135543619500866705653120909333632073969252113488687797542232610362406851611731803993814110195394237255855618056211483212112078045184) (*.f64 1/2 (sqrt.f64 (*.f64 2 (-.f64 re re)))) (if (<=.f64 re 22499999999999999120549784978260761476118953852928) (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re im)))) (*.f64 1/2 (*.f64 2 (sqrt.f64 re)))))
(if (<=.f64 re 16499999999999998951424) (*.f64 1/2 (sqrt.f64 (*.f64 2 im))) (*.f64 1/2 (*.f64 2 (sqrt.f64 re))))
(*.f64 1/2 (sqrt.f64 (*.f64 2 im)))
Compiler

Compiled 170 to 132 computations (22.4% saved)

soundness1.2s (15.4%)

Rules
1404×log-prod
1404×log-prod
1236×distribute-lft-in
1236×distribute-lft-in
1236×distribute-lft-in
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
042266
1121266
2213266
3330266
4528266
5731266
6938266
71145266
81238266
91248266
041313315
196412945
2350312885
031286
1411272
24356272
029206
1373176
23425176
041313315
196412945
2350312885
041313315
196412945
2350312885
020145
1296140
23445140
029206
1373176
23425176
Stop Event
node limit
node limit
node limit
node limit
node limit
node limit
node limit
saturated
Compiler

Compiled 543 to 346 computations (36.3% saved)

end0.0ms (0%)

preprocess108.0ms (1.4%)

Remove

(abs im)

Compiler

Compiled 596 to 416 computations (30.2% saved)

Profiling

Loading profile data...