math.sqrt on complex, real part

Time bar (total: 8.6s)

analyze162.0ms (1.9%)

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)

sample2.3s (26.5%)

Results
1.3s6391×body256valid
395.0ms680×body2048valid
325.0ms534×body4096valid
202.0ms416×body1024valid
50.0ms235×body512valid
Bogosity

preprocess169.0ms (2%)

Algorithm
egg-herbie
Rules
814×fma-def
122×distribute-rgt-in
106×fma-neg
86×sub-neg
86×distribute-lft-in
Problems
106×(sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))
91×No Errors
34×(+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re)
25×(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
3333266
4531266
5734266
6941266
71149266
81242266
91252266
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.4%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re))))
77.0%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
39.4%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re))))
77.0%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
Compiler

Compiled 58 to 42 computations (27.6% saved)

localize134.0ms (1.6%)

Localize:

Found 6 expressions with local error:

NewAccuracyProgram
100.0%
(+.f64 (*.f64 re re) (*.f64 im im))
89.3%
(sqrt.f64 (*.f64 2 (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re)))
87.7%
(+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re)
54.0%
(sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))
89.3%
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))
87.7%
(+.f64 re (hypot.f64 re im))
Compiler

Compiled 115 to 34 computations (70.4% saved)

series18.0ms (0.2%)

Counts
6 → 112
Calls

36 calls:

TimeVariablePointExpression
1.0ms
im
@0
(+.f64 re (hypot.f64 re im))
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))))

rewrite240.0ms (2.8%)

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

Useful iterations: 1 (0.0ms)

IterNodesCost
020145
1296140
23446140
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))) (pow.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) 2))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) 2) (cbrt.f64 (+.f64 re (hypot.f64 re im))))
(*.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im))) (sqrt.f64 (+.f64 re (hypot.f64 re im))))
(*.f64 (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)) (/.f64 1 (fma.f64 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 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (cbrt.f64 (hypot.f64 re im)) re)
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (cbrt.f64 re) (hypot.f64 re im))
(fma.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 (hypot.f64 re im)) re)
(fma.f64 (sqrt.f64 re) (sqrt.f64 re) (hypot.f64 re im))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)))) 1)
(*.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)) 1)
(*.f64 1 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2))) (cbrt.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 (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 (pow.f64 (cbrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)) 2) 1/2) (pow.f64 (cbrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)) 1/2))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)) 2)) (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 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)))
(*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (cbrt.f64 (hypot.f64 re im)))
(*.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 (hypot.f64 re im)))
(*.f64 (pow.f64 1 1/2) (hypot.f64 re im))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) 2) 1/2) (pow.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) 1/2))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) 2)) (sqrt.f64 (cbrt.f64 (pow.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))) (pow.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) 2))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) 2) (cbrt.f64 (+.f64 re (hypot.f64 re im))))
(*.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im))) (sqrt.f64 (+.f64 re (hypot.f64 re im))))
(*.f64 (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)) (/.f64 1 (fma.f64 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 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (cbrt.f64 (hypot.f64 re im)) re)
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (cbrt.f64 re) (hypot.f64 re im))
(fma.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 (hypot.f64 re im)) re)
(fma.f64 (sqrt.f64 re) (sqrt.f64 re) (hypot.f64 re im))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)))) 1)
(*.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)) 1)
(*.f64 1 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2))) (cbrt.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 (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 (pow.f64 (cbrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)) 2) 1/2) (pow.f64 (cbrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)) 1/2))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)) 2)) (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 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (pow.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) 2))
(*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (*.f64 (cbrt.f64 (hypot.f64 re im)) (hypot.f64 re im)))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) 2) (cbrt.f64 (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)))
(*.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) (cbrt.f64 (pow.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 (cbrt.f64 (pow.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))

simplify159.0ms (1.8%)

Algorithm
egg-herbie
Rules
1144×distribute-lft-in
678×cancel-sign-sub-inv
518×log-prod
464×div-sub
446×distribute-lft-neg-in
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
041213463
197013033
2356512949
Stop Event
node limit
Counts
305 → 266
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))) (pow.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) 2))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) 2) (cbrt.f64 (+.f64 re (hypot.f64 re im))))
(*.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im))) (sqrt.f64 (+.f64 re (hypot.f64 re im))))
(*.f64 (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)) (/.f64 1 (fma.f64 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 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (cbrt.f64 (hypot.f64 re im)) re)
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (cbrt.f64 re) (hypot.f64 re im))
(fma.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 (hypot.f64 re im)) re)
(fma.f64 (sqrt.f64 re) (sqrt.f64 re) (hypot.f64 re im))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)))) 1)
(*.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)) 1)
(*.f64 1 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2))) (cbrt.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 (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 (pow.f64 (cbrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)) 2) 1/2) (pow.f64 (cbrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)) 1/2))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)) 2)) (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 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)))
(*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (cbrt.f64 (hypot.f64 re im)))
(*.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 (hypot.f64 re im)))
(*.f64 (pow.f64 1 1/2) (hypot.f64 re im))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) 2) 1/2) (pow.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) 1/2))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) 2)) (sqrt.f64 (cbrt.f64 (pow.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))) (pow.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) 2))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) 2) (cbrt.f64 (+.f64 re (hypot.f64 re im))))
(*.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im))) (sqrt.f64 (+.f64 re (hypot.f64 re im))))
(*.f64 (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)) (/.f64 1 (fma.f64 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 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (cbrt.f64 (hypot.f64 re im)) re)
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (cbrt.f64 re) (hypot.f64 re im))
(fma.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 (hypot.f64 re im)) re)
(fma.f64 (sqrt.f64 re) (sqrt.f64 re) (hypot.f64 re im))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)))) 1)
(*.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)) 1)
(*.f64 1 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2))) (cbrt.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 (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 (pow.f64 (cbrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)) 2) 1/2) (pow.f64 (cbrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)) 1/2))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)) 2)) (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 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (pow.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) 2))
(*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (*.f64 (cbrt.f64 (hypot.f64 re im)) (hypot.f64 re im)))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) 2) (cbrt.f64 (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)))
(*.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) (cbrt.f64 (pow.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 (cbrt.f64 (pow.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 -1/8 (/.f64 (pow.f64 im 3) (pow.f64 re 4)))))
(*.f64 2 re)
(*.f64 re 2)
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) re)) (*.f64 2 re))
(fma.f64 1/2 (/.f64 (pow.f64 im 2) re) (*.f64 re 2))
(fma.f64 re 2 (*.f64 1/2 (/.f64 (pow.f64 im 2) re)))
(+.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))))
(+.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)))))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(*.f64 (/.f64 (pow.f64 im 2) re) -1/2)
(/.f64 -1/2 (/.f64 re (pow.f64 im 2)))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) (*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))
(fma.f64 -1/2 (/.f64 (pow.f64 im 2) re) (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/8))
(fma.f64 (/.f64 (pow.f64 im 2) re) -1/2 (*.f64 (pow.f64 im 4) (/.f64 1/8 (pow.f64 re 3))))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5))) (*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))))
(fma.f64 -1/2 (/.f64 (pow.f64 im 2) re) (fma.f64 -1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5)) (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/8)))
(fma.f64 (/.f64 (pow.f64 im 2) re) -1/2 (fma.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/8 (*.f64 (/.f64 (pow.f64 im 6) (pow.f64 re 5)) -1/16)))
(fma.f64 (/.f64 (pow.f64 im 2) re) -1/2 (fma.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/8 (/.f64 (*.f64 (pow.f64 im 6) -1/16) (pow.f64 re 5))))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 1/16 (pow.f64 im 8)) (pow.f64 (*.f64 -1/8 (pow.f64 im 4)) 2)) (pow.f64 re 7))))))
(fma.f64 -1/2 (/.f64 (pow.f64 im 2) re) (fma.f64 -1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5)) (fma.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (/.f64 (*.f64 1/2 (fma.f64 1/16 (pow.f64 im 8) (pow.f64 (*.f64 -1/8 (pow.f64 im 4)) 2))) (pow.f64 re 7)))))
(fma.f64 (/.f64 (pow.f64 im 2) re) -1/2 (fma.f64 (/.f64 (pow.f64 im 6) (pow.f64 re 5)) -1/16 (fma.f64 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)))
(+.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))))
(+.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)))))
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 -1/8 (/.f64 (pow.f64 im 3) (pow.f64 re 4)))))
(*.f64 -1 im)
(neg.f64 im)
(+.f64 re (*.f64 -1 im))
(+.f64 re (neg.f64 im))
(-.f64 re im)
(+.f64 re (+.f64 (*.f64 -1 im) (*.f64 -1/2 (/.f64 (pow.f64 re 2) im))))
(+.f64 re (fma.f64 -1 im (*.f64 (/.f64 (pow.f64 re 2) im) -1/2)))
(+.f64 re (-.f64 (*.f64 (/.f64 (pow.f64 re 2) im) -1/2) im))
(+.f64 re (fma.f64 (/.f64 (pow.f64 re 2) im) -1/2 (neg.f64 im)))
(+.f64 re (+.f64 (*.f64 -1 im) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 re 2) im)) (*.f64 1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3))))))
(+.f64 re (fma.f64 -1 im (fma.f64 -1/2 (/.f64 (pow.f64 re 2) im) (*.f64 (/.f64 (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 1/8 (/.f64 (pow.f64 im 3) (pow.f64 re 4)))))
(*.f64 (sqrt.f64 im) (sqrt.f64 2))
(+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 re (sqrt.f64 2)))) (*.f64 (sqrt.f64 im) (sqrt.f64 2)))
(fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 re (sqrt.f64 2))) (*.f64 (sqrt.f64 im) (sqrt.f64 2)))
(fma.f64 1/2 (*.f64 re (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 1 im)))) (*.f64 (sqrt.f64 im) (sqrt.f64 2)))
(+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 re (sqrt.f64 2)))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (pow.f64 re 2) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 (/.f64 1 im)) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) 2)))))) (*.f64 (sqrt.f64 im) (sqrt.f64 2))))
(fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 re (sqrt.f64 2))) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (*.f64 (pow.f64 re 2) (sqrt.f64 2)) (-.f64 (/.f64 1/2 im) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) 2)))) (*.f64 (sqrt.f64 im) (sqrt.f64 2))))
(+.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2)) (*.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) (+.f64 (*.f64 re (sqrt.f64 2)) (*.f64 (pow.f64 re 2) (*.f64 (sqrt.f64 2) (-.f64 (/.f64 1/2 im) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) 2)))))))
(+.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2)) (*.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) (+.f64 (*.f64 re (sqrt.f64 2)) (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (/.f64 1/2 im) (*.f64 (/.f64 1 im) -1/4)) (pow.f64 re 2))))))
(+.f64 (*.f64 -1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (*.f64 (pow.f64 re 3) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 (/.f64 1 im)) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) 2)))))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 re (sqrt.f64 2)))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (pow.f64 re 2) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 (/.f64 1 im)) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) 2)))))) (*.f64 (sqrt.f64 im) (sqrt.f64 2)))))
(fma.f64 -1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (*.f64 (*.f64 (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 (sqrt.f64 2) (*.f64 (+.f64 (/.f64 1/2 im) (*.f64 (/.f64 1 im) -1/4)) (pow.f64 re 2)))))))
(*.f64 (sqrt.f64 re) (pow.f64 (sqrt.f64 2) 2))
(*.f64 2 (sqrt.f64 re))
(+.f64 (*.f64 1/4 (*.f64 (pow.f64 im 2) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))) (*.f64 (sqrt.f64 re) (pow.f64 (sqrt.f64 2) 2)))
(fma.f64 1/4 (*.f64 (pow.f64 im 2) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) (*.f64 (sqrt.f64 re) (pow.f64 (sqrt.f64 2) 2)))
(fma.f64 2 (sqrt.f64 re) (*.f64 (pow.f64 im 2) (*.f64 1/4 (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 (pow.f64 im 2) (*.f64 1/4 (sqrt.f64 (/.f64 1 (pow.f64 re 3)))))))
(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 (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 (pow.f64 im 6) (*.f64 (sqrt.f64 (/.f64 1 re)) (-.f64 (/.f64 1/16 (pow.f64 re 5)) (*.f64 -1/8 (/.f64 (+.f64 (/.f64 1/8 (pow.f64 re 3)) (pow.f64 (*.f64 1/4 (/.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (sqrt.f64 2))) 2)) (pow.f64 re 2)))))) (*.f64 2 (sqrt.f64 re)))))
(fma.f64 -1/2 (*.f64 (+.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 (+.f64 (/.f64 1/16 (pow.f64 re 5)) (*.f64 1/8 (/.f64 (+.f64 (/.f64 1/8 (pow.f64 re 3)) (pow.f64 (*.f64 1/4 (/.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (sqrt.f64 2))) 2)) (pow.f64 re 2)))) (*.f64 (pow.f64 im 6) (sqrt.f64 (/.f64 1 re)))) (*.f64 2 (sqrt.f64 re)))))
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 -1/8 (/.f64 (pow.f64 im 3) (pow.f64 re 4)))))
(+.f64 im (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3))) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 re 6) (pow.f64 im 5))) (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))))
(+.f64 im (fma.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3)) (fma.f64 1/16 (/.f64 (pow.f64 re 6) (pow.f64 im 5)) (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))))
(+.f64 im (fma.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3)) (fma.f64 1/2 (/.f64 (pow.f64 re 2) im) (*.f64 1/16 (/.f64 (pow.f64 re 6) (pow.f64 im 5))))))
(+.f64 (fma.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3)) (*.f64 1/16 (/.f64 (pow.f64 re 6) (pow.f64 im 5)))) (fma.f64 1/2 (/.f64 (pow.f64 re 2) im) im))
re
(+.f64 re (*.f64 1/2 (/.f64 (pow.f64 im 2) re)))
(fma.f64 1/2 (/.f64 (pow.f64 im 2) re) re)
(+.f64 re (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (*.f64 1/2 (/.f64 (pow.f64 im 2) re))))
(+.f64 re (fma.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (*.f64 1/2 (/.f64 (pow.f64 im 2) re))))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (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 (*.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5))) (*.f64 1/2 (/.f64 (pow.f64 im 2) re)))))
(+.f64 re (fma.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (fma.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5)) (*.f64 1/2 (/.f64 (pow.f64 im 2) re)))))
(+.f64 re (fma.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (fma.f64 1/2 (/.f64 (pow.f64 im 2) re) (/.f64 1/16 (/.f64 (pow.f64 re 5) (pow.f64 im 6))))))
(+.f64 re (fma.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (fma.f64 1/2 (/.f64 (pow.f64 im 2) re) (/.f64 (*.f64 1/16 (pow.f64 im 6)) (pow.f64 re 5)))))
(*.f64 -1 re)
(neg.f64 re)
(+.f64 (*.f64 -1 re) (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)))
(fma.f64 -1 re (*.f64 (/.f64 (pow.f64 im 2) re) -1/2))
(fma.f64 (/.f64 (pow.f64 im 2) re) -1/2 (neg.f64 re))
(-.f64 (/.f64 -1/2 (/.f64 re (pow.f64 im 2))) re)
(+.f64 (*.f64 -1 re) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) (*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))))
(fma.f64 -1 re (fma.f64 -1/2 (/.f64 (pow.f64 im 2) re) (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/8)))
(-.f64 (fma.f64 (/.f64 (pow.f64 im 2) re) -1/2 (*.f64 (pow.f64 im 4) (/.f64 1/8 (pow.f64 re 3)))) re)
(+.f64 (*.f64 -1 re) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5))) (*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))))
(fma.f64 -1 re (fma.f64 -1/2 (/.f64 (pow.f64 im 2) re) (fma.f64 -1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5)) (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/8))))
(-.f64 (fma.f64 (/.f64 (pow.f64 im 2) re) -1/2 (fma.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/8 (*.f64 (/.f64 (pow.f64 im 6) (pow.f64 re 5)) -1/16))) re)
(-.f64 (fma.f64 (/.f64 (pow.f64 im 2) re) -1/2 (fma.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/8 (/.f64 (*.f64 (pow.f64 im 6) -1/16) (pow.f64 re 5)))) re)
re
(+.f64 re (*.f64 1/2 (/.f64 (pow.f64 im 2) re)))
(fma.f64 1/2 (/.f64 (pow.f64 im 2) re) re)
(+.f64 re (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (*.f64 1/2 (/.f64 (pow.f64 im 2) re))))
(+.f64 re (fma.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (*.f64 1/2 (/.f64 (pow.f64 im 2) re))))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (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 (*.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5))) (*.f64 1/2 (/.f64 (pow.f64 im 2) re)))))
(+.f64 re (fma.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (fma.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5)) (*.f64 1/2 (/.f64 (pow.f64 im 2) re)))))
(+.f64 re (fma.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (fma.f64 1/2 (/.f64 (pow.f64 im 2) re) (/.f64 1/16 (/.f64 (pow.f64 re 5) (pow.f64 im 6))))))
(+.f64 re (fma.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (fma.f64 1/2 (/.f64 (pow.f64 im 2) re) (/.f64 (*.f64 1/16 (pow.f64 im 6)) (pow.f64 re 5)))))
im
(+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))
(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 -1/8 (/.f64 (pow.f64 im 3) (pow.f64 re 4)))))
(+.f64 im (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3))) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 re 6) (pow.f64 im 5))) (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))))
(+.f64 im (fma.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3)) (fma.f64 1/16 (/.f64 (pow.f64 re 6) (pow.f64 im 5)) (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))))
(+.f64 im (fma.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3)) (fma.f64 1/2 (/.f64 (pow.f64 re 2) im) (*.f64 1/16 (/.f64 (pow.f64 re 6) (pow.f64 im 5))))))
(+.f64 (fma.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3)) (*.f64 1/16 (/.f64 (pow.f64 re 6) (pow.f64 im 5)))) (fma.f64 1/2 (/.f64 (pow.f64 re 2) im) im))
(*.f64 -1 im)
(neg.f64 im)
(+.f64 (*.f64 -1 im) (*.f64 -1/2 (/.f64 (pow.f64 re 2) im)))
(fma.f64 -1 im (*.f64 (/.f64 (pow.f64 re 2) im) -1/2))
(-.f64 (*.f64 (/.f64 (pow.f64 re 2) im) -1/2) im)
(fma.f64 (/.f64 (pow.f64 re 2) im) -1/2 (neg.f64 im))
(+.f64 (*.f64 -1 im) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 re 2) im)) (*.f64 1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3)))))
(fma.f64 -1 im (fma.f64 -1/2 (/.f64 (pow.f64 re 2) im) (*.f64 (/.f64 (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 (*.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 -1/16 (/.f64 (pow.f64 im 5) (pow.f64 re 6))))) 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 -1/8 (/.f64 (pow.f64 im 3) (pow.f64 re 4)))))
(*.f64 2 re)
(*.f64 re 2)
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) re)) (*.f64 2 re))
(fma.f64 1/2 (/.f64 (pow.f64 im 2) re) (*.f64 re 2))
(fma.f64 re 2 (*.f64 1/2 (/.f64 (pow.f64 im 2) re)))
(+.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))))
(+.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)))))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(*.f64 (/.f64 (pow.f64 im 2) re) -1/2)
(/.f64 -1/2 (/.f64 re (pow.f64 im 2)))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) (*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))
(fma.f64 -1/2 (/.f64 (pow.f64 im 2) re) (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/8))
(fma.f64 (/.f64 (pow.f64 im 2) re) -1/2 (*.f64 (pow.f64 im 4) (/.f64 1/8 (pow.f64 re 3))))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5))) (*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))))
(fma.f64 -1/2 (/.f64 (pow.f64 im 2) re) (fma.f64 -1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5)) (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/8)))
(fma.f64 (/.f64 (pow.f64 im 2) re) -1/2 (fma.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/8 (*.f64 (/.f64 (pow.f64 im 6) (pow.f64 re 5)) -1/16)))
(fma.f64 (/.f64 (pow.f64 im 2) re) -1/2 (fma.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/8 (/.f64 (*.f64 (pow.f64 im 6) -1/16) (pow.f64 re 5))))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 1/16 (pow.f64 im 8)) (pow.f64 (*.f64 -1/8 (pow.f64 im 4)) 2)) (pow.f64 re 7))))))
(fma.f64 -1/2 (/.f64 (pow.f64 im 2) re) (fma.f64 -1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5)) (fma.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (/.f64 (*.f64 1/2 (fma.f64 1/16 (pow.f64 im 8) (pow.f64 (*.f64 -1/8 (pow.f64 im 4)) 2))) (pow.f64 re 7)))))
(fma.f64 (/.f64 (pow.f64 im 2) re) -1/2 (fma.f64 (/.f64 (pow.f64 im 6) (pow.f64 re 5)) -1/16 (fma.f64 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)))
(+.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))))
(+.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)))))
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 -1/8 (/.f64 (pow.f64 im 3) (pow.f64 re 4)))))
(*.f64 -1 im)
(neg.f64 im)
(+.f64 re (*.f64 -1 im))
(+.f64 re (neg.f64 im))
(-.f64 re im)
(+.f64 re (+.f64 (*.f64 -1 im) (*.f64 -1/2 (/.f64 (pow.f64 re 2) im))))
(+.f64 re (fma.f64 -1 im (*.f64 (/.f64 (pow.f64 re 2) im) -1/2)))
(+.f64 re (-.f64 (*.f64 (/.f64 (pow.f64 re 2) im) -1/2) im))
(+.f64 re (fma.f64 (/.f64 (pow.f64 re 2) im) -1/2 (neg.f64 im)))
(+.f64 re (+.f64 (*.f64 -1 im) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 re 2) im)) (*.f64 1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3))))))
(+.f64 re (fma.f64 -1 im (fma.f64 -1/2 (/.f64 (pow.f64 re 2) im) (*.f64 (/.f64 (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 1/8 (/.f64 (pow.f64 im 3) (pow.f64 re 4)))))
(*.f64 (sqrt.f64 im) (sqrt.f64 2))
(+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 re (sqrt.f64 2)))) (*.f64 (sqrt.f64 im) (sqrt.f64 2)))
(fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 re (sqrt.f64 2))) (*.f64 (sqrt.f64 im) (sqrt.f64 2)))
(fma.f64 1/2 (*.f64 re (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 1 im)))) (*.f64 (sqrt.f64 im) (sqrt.f64 2)))
(+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 re (sqrt.f64 2)))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (pow.f64 re 2) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 (/.f64 1 im)) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) 2)))))) (*.f64 (sqrt.f64 im) (sqrt.f64 2))))
(fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 re (sqrt.f64 2))) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (*.f64 (pow.f64 re 2) (sqrt.f64 2)) (-.f64 (/.f64 1/2 im) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) 2)))) (*.f64 (sqrt.f64 im) (sqrt.f64 2))))
(+.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2)) (*.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) (+.f64 (*.f64 re (sqrt.f64 2)) (*.f64 (pow.f64 re 2) (*.f64 (sqrt.f64 2) (-.f64 (/.f64 1/2 im) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) 2)))))))
(+.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2)) (*.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) (+.f64 (*.f64 re (sqrt.f64 2)) (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (/.f64 1/2 im) (*.f64 (/.f64 1 im) -1/4)) (pow.f64 re 2))))))
(+.f64 (*.f64 -1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (*.f64 (pow.f64 re 3) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 (/.f64 1 im)) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) 2)))))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 re (sqrt.f64 2)))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (pow.f64 re 2) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 (/.f64 1 im)) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) 2)))))) (*.f64 (sqrt.f64 im) (sqrt.f64 2)))))
(fma.f64 -1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (*.f64 (*.f64 (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 (sqrt.f64 2) (*.f64 (+.f64 (/.f64 1/2 im) (*.f64 (/.f64 1 im) -1/4)) (pow.f64 re 2)))))))
(*.f64 (sqrt.f64 re) (pow.f64 (sqrt.f64 2) 2))
(*.f64 2 (sqrt.f64 re))
(+.f64 (*.f64 1/4 (*.f64 (pow.f64 im 2) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))) (*.f64 (sqrt.f64 re) (pow.f64 (sqrt.f64 2) 2)))
(fma.f64 1/4 (*.f64 (pow.f64 im 2) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) (*.f64 (sqrt.f64 re) (pow.f64 (sqrt.f64 2) 2)))
(fma.f64 2 (sqrt.f64 re) (*.f64 (pow.f64 im 2) (*.f64 1/4 (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 (pow.f64 im 2) (*.f64 1/4 (sqrt.f64 (/.f64 1 (pow.f64 re 3)))))))
(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 (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 (pow.f64 im 6) (*.f64 (sqrt.f64 (/.f64 1 re)) (-.f64 (/.f64 1/16 (pow.f64 re 5)) (*.f64 -1/8 (/.f64 (+.f64 (/.f64 1/8 (pow.f64 re 3)) (pow.f64 (*.f64 1/4 (/.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (sqrt.f64 2))) 2)) (pow.f64 re 2)))))) (*.f64 2 (sqrt.f64 re)))))
(fma.f64 -1/2 (*.f64 (+.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 (+.f64 (/.f64 1/16 (pow.f64 re 5)) (*.f64 1/8 (/.f64 (+.f64 (/.f64 1/8 (pow.f64 re 3)) (pow.f64 (*.f64 1/4 (/.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (sqrt.f64 2))) 2)) (pow.f64 re 2)))) (*.f64 (pow.f64 im 6) (sqrt.f64 (/.f64 1 re)))) (*.f64 2 (sqrt.f64 re)))))
(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))) (pow.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) 2))
(+.f64 re (hypot.f64 re im))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) 2) (cbrt.f64 (+.f64 re (hypot.f64 re im))))
(+.f64 re (hypot.f64 re im))
(*.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im))) (sqrt.f64 (+.f64 re (hypot.f64 re im))))
(+.f64 re (hypot.f64 re im))
(*.f64 (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)) (/.f64 1 (fma.f64 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 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (cbrt.f64 (hypot.f64 re im)) re)
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (cbrt.f64 re) (hypot.f64 re im))
(+.f64 re (hypot.f64 re im))
(fma.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.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))
(-.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 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2))) (cbrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))) (cbrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
(*.f64 (cbrt.f64 (*.f64 (+.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 2 (+.f64 re (hypot.f64 re im))))) (cbrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
(*.f64 (sqrt.f64 2) (sqrt.f64 (+.f64 re (hypot.f64 re im))))
(*.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im))) (sqrt.f64 2))
(*.f64 (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 (pow.f64 (cbrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)) 2) 1/2) (pow.f64 (cbrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)) 1/2))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 2)) (sqrt.f64 (cbrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))
(*.f64 (fabs.f64 (cbrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))) (sqrt.f64 (cbrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))
(*.f64 (cbrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) (sqrt.f64 (cbrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)) 2)) (sqrt.f64 (cbrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2))))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 2)) (sqrt.f64 (cbrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))
(*.f64 (fabs.f64 (cbrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))) (sqrt.f64 (cbrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))
(*.f64 (cbrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) (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 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)))
(*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (cbrt.f64 (hypot.f64 re im)))
(*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (cbrt.f64 (hypot.f64 re im)))
(*.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 (hypot.f64 re im)))
(hypot.f64 re im)
(*.f64 (pow.f64 1 1/2) (hypot.f64 re im))
(hypot.f64 re im)
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) 2) 1/2) (pow.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) 1/2))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) 2)) (sqrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2))))
(*.f64 (fabs.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2))) (sqrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2))))
(*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (sqrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2))))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) 2)) (sqrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2))))
(*.f64 (fabs.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2))) (sqrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2))))
(*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (sqrt.f64 (cbrt.f64 (pow.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))))
(/.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 (pow.f64 re 4) (-.f64 (pow.f64 (*.f64 im re) 2) (pow.f64 im 4)))))
(pow.f64 (hypot.f64 re im) 1)
(hypot.f64 re im)
(pow.f64 (pow.f64 (hypot.f64 re im) 2) 1/2)
(hypot.f64 re im)
(pow.f64 (cbrt.f64 (hypot.f64 re im)) 3)
(hypot.f64 re im)
(pow.f64 (sqrt.f64 (hypot.f64 re im)) 2)
(hypot.f64 re im)
(pow.f64 (pow.f64 (hypot.f64 re im) 3) 1/3)
(hypot.f64 re im)
(fabs.f64 (hypot.f64 re im))
(hypot.f64 re im)
(log.f64 (exp.f64 (hypot.f64 re im)))
(hypot.f64 re im)
(log.f64 (+.f64 1 (expm1.f64 (hypot.f64 re im))))
(hypot.f64 re im)
(cbrt.f64 (pow.f64 (hypot.f64 re im) 3))
(hypot.f64 re im)
(expm1.f64 (log1p.f64 (hypot.f64 re im)))
(hypot.f64 re im)
(hypot.f64 re im)
(hypot.f64 im re)
(exp.f64 (log.f64 (hypot.f64 re im)))
(hypot.f64 re im)
(exp.f64 (*.f64 (log.f64 (hypot.f64 re im)) 1))
(hypot.f64 re im)
(exp.f64 (*.f64 (log.f64 (pow.f64 (hypot.f64 re im) 2)) 1/2))
(hypot.f64 re im)
(log1p.f64 (expm1.f64 (hypot.f64 re im)))
(hypot.f64 re im)
(-.f64 (exp.f64 (log1p.f64 (+.f64 re (hypot.f64 re im)))) 1)
(+.f64 re (hypot.f64 re im))
(-.f64 (/.f64 (pow.f64 re 2) (-.f64 re (hypot.f64 re im))) (/.f64 (pow.f64 (hypot.f64 re im) 2) (-.f64 re (hypot.f64 re im))))
(/.f64 (-.f64 (pow.f64 re 2) (pow.f64 (hypot.f64 re im) 2)) (-.f64 re (hypot.f64 re im)))
(-.f64 (/.f64 (pow.f64 (hypot.f64 re im) 2) (-.f64 (hypot.f64 re im) re)) (/.f64 (pow.f64 re 2) (-.f64 (hypot.f64 re im) re)))
(/.f64 (-.f64 (pow.f64 re 2) (pow.f64 (hypot.f64 re im) 2)) (-.f64 re (hypot.f64 re im)))
(*.f64 (+.f64 re (hypot.f64 re im)) 1)
(+.f64 re (hypot.f64 re im))
(*.f64 1 (+.f64 re (hypot.f64 re im)))
(+.f64 re (hypot.f64 re im))
(*.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) (pow.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) 2))
(+.f64 re (hypot.f64 re im))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) 2) (cbrt.f64 (+.f64 re (hypot.f64 re im))))
(+.f64 re (hypot.f64 re im))
(*.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im))) (sqrt.f64 (+.f64 re (hypot.f64 re im))))
(+.f64 re (hypot.f64 re im))
(*.f64 (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)) (/.f64 1 (fma.f64 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 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (cbrt.f64 (hypot.f64 re im)) re)
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (cbrt.f64 re) (hypot.f64 re im))
(+.f64 re (hypot.f64 re im))
(fma.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.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))
(-.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 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2))) (cbrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))) (cbrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
(*.f64 (cbrt.f64 (*.f64 (+.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 2 (+.f64 re (hypot.f64 re im))))) (cbrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
(*.f64 (sqrt.f64 2) (sqrt.f64 (+.f64 re (hypot.f64 re im))))
(*.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im))) (sqrt.f64 2))
(*.f64 (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 (pow.f64 (cbrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)) 2) 1/2) (pow.f64 (cbrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)) 1/2))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 2)) (sqrt.f64 (cbrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))
(*.f64 (fabs.f64 (cbrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))) (sqrt.f64 (cbrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))
(*.f64 (cbrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) (sqrt.f64 (cbrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)) 2)) (sqrt.f64 (cbrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2))))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 2)) (sqrt.f64 (cbrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))
(*.f64 (fabs.f64 (cbrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))) (sqrt.f64 (cbrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))
(*.f64 (cbrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) (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 (-.f64 (pow.f64 im 4) (pow.f64 re 4)) (-.f64 (pow.f64 im 2) (pow.f64 re 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 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (pow.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) 2))
(pow.f64 (hypot.f64 re im) 2)
(*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (*.f64 (cbrt.f64 (hypot.f64 re im)) (hypot.f64 re im)))
(*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (*.f64 (hypot.f64 re im) (cbrt.f64 (hypot.f64 re im))))
(*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (pow.f64 (cbrt.f64 (hypot.f64 re im)) 4))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) 2) (cbrt.f64 (pow.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 (+.f64 (pow.f64 im 6) (pow.f64 re 6)) 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 (pow.f64 re 4) (-.f64 (pow.f64 (*.f64 im re) 2) (pow.f64 im 4))))
(*.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 (pow.f64 im 4) (pow.f64 re 4)) (-.f64 (pow.f64 im 2) (pow.f64 re 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) (cbrt.f64 (pow.f64 (hypot.f64 re im) 2))) (cbrt.f64 (hypot.f64 re im)))
(*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (*.f64 (hypot.f64 re im) (cbrt.f64 (hypot.f64 re im))))
(*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (pow.f64 (cbrt.f64 (hypot.f64 re im)) 4))
(/.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 (+.f64 (pow.f64 im 6) (pow.f64 re 6)) 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 (pow.f64 re 4) (-.f64 (pow.f64 (*.f64 im re) 2) (pow.f64 im 4))))
(/.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 im 4) (pow.f64 re 4)) (-.f64 (pow.f64 im 2) (pow.f64 re 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 (+.f64 (pow.f64 im 6) (pow.f64 re 6)) 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 (pow.f64 re 4) (-.f64 (pow.f64 (*.f64 im re) 2) (pow.f64 im 4))))
(/.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 (+.f64 (pow.f64 im 6) (pow.f64 re 6)) 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 (pow.f64 re 4) (-.f64 (pow.f64 (*.f64 im re) 2) (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 im 4) (pow.f64 re 4)) (-.f64 (pow.f64 im 2) (pow.f64 re 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 (+.f64 (pow.f64 im 6) (pow.f64 re 6)) 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 (pow.f64 re 4) (-.f64 (pow.f64 (*.f64 im re) 2) (pow.f64 im 4))))
(/.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 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 (cbrt.f64 (pow.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))

eval109.0ms (1.3%)

Compiler

Compiled 5952 to 4314 computations (27.5% saved)

prune65.0ms (0.8%)

Pruning

10 alts after pruning (9 fresh and 1 done)

PrunedKeptTotal
New2579266
Fresh000
Picked112
Done000
Total25810268
Accuracy
86.7%
Counts
268 → 10
Alt Table
Click to see full alt table
StatusAccuracyProgram
48.1%
(*.f64 1/2 (pow.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 3/2) 1/3))
54.9%
(*.f64 1/2 (*.f64 (sqrt.f64 im) (sqrt.f64 2)))
20.8%
(*.f64 1/2 (*.f64 2 (sqrt.f64 re)))
23.4%
(*.f64 1/2 (sqrt.f64 (*.f64 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)))))))
11.1%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) (*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))))))
5.8%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 (neg.f64 re) re))))
77.0%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
56.3%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 im re))))
15.6%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2))))
55.2%
(*.f64 1/2 (sqrt.f64 (*.f64 2 im)))
48.1%
(*.f64 1/2 (pow.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 3/2) 1/3))
54.9%
(*.f64 1/2 (*.f64 (sqrt.f64 im) (sqrt.f64 2)))
20.8%
(*.f64 1/2 (*.f64 2 (sqrt.f64 re)))
23.4%
(*.f64 1/2 (sqrt.f64 (*.f64 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)))))))
11.1%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) (*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))))))
5.8%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 (neg.f64 re) re))))
77.0%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
56.3%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 im re))))
15.6%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2))))
55.2%
(*.f64 1/2 (sqrt.f64 (*.f64 2 im)))
Compiler

Compiled 536 to 418 computations (22% saved)

localize384.0ms (4.4%)

Localize:

Found 1 expressions with local error:

NewAccuracyProgram
100.0%
(/.f64 (pow.f64 im 4) (pow.f64 re 3))
Compiler

Compiled 250 to 174 computations (30.4% saved)

series4.0ms (0.1%)

Counts
1 → 0
Calls

6 calls:

TimeVariablePointExpression
1.0ms
im
@inf
(/.f64 (pow.f64 im 4) (pow.f64 re 3))
1.0ms
im
@0
(/.f64 (pow.f64 im 4) (pow.f64 re 3))
1.0ms
re
@0
(/.f64 (pow.f64 im 4) (pow.f64 re 3))
0.0ms
re
@-inf
(/.f64 (pow.f64 im 4) (pow.f64 re 3))
0.0ms
re
@inf
(/.f64 (pow.f64 im 4) (pow.f64 re 3))

rewrite76.0ms (0.9%)

Algorithm
batch-egg-rewrite
Rules
868×unpow-prod-down
564×log-prod
491×log1p-expm1-u
491×expm1-log1p-u
462×add-exp-log
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01225
112425
2146725
Stop Event
node limit
Counts
1 → 68
Calls
Call 1
Inputs
(/.f64 (pow.f64 im 4) (pow.f64 re 3))
Outputs
(+.f64 0 (*.f64 (pow.f64 im 4) (pow.f64 re -3)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (pow.f64 im 4)) (pow.f64 re -3))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (pow.f64 im 4)) (pow.f64 re -3)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (pow.f64 im 4)) (pow.f64 re -3)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (pow.f64 im 4)) (pow.f64 re -3)))))
(-.f64 (+.f64 1 (*.f64 (pow.f64 im 4) (pow.f64 re -3))) 1)
(*.f64 (pow.f64 im 4) (pow.f64 re -3))
(*.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 1)
(*.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) (log.f64 (E.f64)))
(*.f64 1 (*.f64 (pow.f64 im 4) (pow.f64 re -3)))
(*.f64 (pow.f64 (cbrt.f64 im) 8) (*.f64 (pow.f64 (cbrt.f64 im) 4) (pow.f64 re -3)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 im) 4) re) (pow.f64 (/.f64 (pow.f64 (cbrt.f64 im) 4) re) 2))
(*.f64 (pow.f64 (/.f64 (pow.f64 (cbrt.f64 im) 4) re) 2) (/.f64 (pow.f64 (cbrt.f64 im) 4) re))
(*.f64 (/.f64 (pow.f64 im 2) (pow.f64 re 3/2)) (/.f64 (pow.f64 im 2) (pow.f64 re 3/2)))
(*.f64 (neg.f64 (pow.f64 im 4)) (/.f64 1 (neg.f64 (pow.f64 re 3))))
(*.f64 (pow.f64 re -3) (pow.f64 im 4))
(*.f64 (pow.f64 re -3) (pow.f64 (pow.f64 im -4) -1))
(*.f64 (pow.f64 im 2) (*.f64 (pow.f64 im 2) (pow.f64 re -3)))
(*.f64 (/.f64 1 re) (/.f64 (pow.f64 im 4) (pow.f64 re 2)))
(*.f64 (pow.f64 re -2) (/.f64 (pow.f64 im 4) re))
(*.f64 (pow.f64 re -3/2) (/.f64 (pow.f64 im 4) (pow.f64 re 3/2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 im) 8) re) (/.f64 (pow.f64 (cbrt.f64 im) 4) (pow.f64 re 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 im) 8) (pow.f64 re 2)) (/.f64 (pow.f64 (cbrt.f64 im) 4) re))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 im) 8) 1) (/.f64 (pow.f64 (cbrt.f64 im) 4) (pow.f64 re 3)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 im) 8) (pow.f64 re 3/2)) (/.f64 (pow.f64 (cbrt.f64 im) 4) (pow.f64 re 3/2)))
(*.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) (pow.f64 re 2)))
(*.f64 (/.f64 (pow.f64 im 2) (pow.f64 re 2)) (/.f64 (pow.f64 im 2) re))
(*.f64 (/.f64 (pow.f64 im 2) 1) (/.f64 (pow.f64 im 2) (pow.f64 re 3)))
(*.f64 (pow.f64 1 1/3) (*.f64 (pow.f64 im 4) (pow.f64 re -3)))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (pow.f64 (cbrt.f64 im) 4) re)) 2) 3) (/.f64 (pow.f64 (cbrt.f64 im) 4) re))
(*.f64 (pow.f64 (sqrt.f64 (/.f64 (pow.f64 (cbrt.f64 im) 4) re)) 3) (pow.f64 (sqrt.f64 (/.f64 (pow.f64 (cbrt.f64 im) 4) re)) 3))
(*.f64 (pow.f64 (sqrt.f64 (pow.f64 (/.f64 (pow.f64 (cbrt.f64 im) 4) re) 9)) 1/3) (pow.f64 (sqrt.f64 (pow.f64 (/.f64 (pow.f64 (cbrt.f64 im) 4) re) 9)) 1/3))
(*.f64 (pow.f64 (*.f64 (*.f64 (pow.f64 im 8) (pow.f64 re -6)) (pow.f64 im 4)) 1/3) (cbrt.f64 (pow.f64 re -3)))
(*.f64 (pow.f64 (*.f64 (*.f64 (pow.f64 im 8) (pow.f64 re -6)) (pow.f64 (/.f64 (pow.f64 (cbrt.f64 im) 4) re) 2)) 1/3) (cbrt.f64 (/.f64 (pow.f64 (cbrt.f64 im) 4) re)))
(*.f64 (pow.f64 (pow.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 5/2) 1/3) (cbrt.f64 (/.f64 (pow.f64 im 2) (pow.f64 re 3/2))))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (pow.f64 re 3) (pow.f64 im -4))) 2) -1) (/.f64 (pow.f64 (cbrt.f64 im) 4) re))
(*.f64 (pow.f64 (/.f64 re 1) -1) (pow.f64 (/.f64 (pow.f64 re 2) (pow.f64 im 4)) -1))
(*.f64 (pow.f64 (/.f64 re (pow.f64 (cbrt.f64 im) 8)) -1) (pow.f64 (/.f64 (pow.f64 re 2) (pow.f64 (cbrt.f64 im) 4)) -1))
(*.f64 (pow.f64 (/.f64 re (pow.f64 im 2)) -1) (pow.f64 (/.f64 (pow.f64 re 2) (pow.f64 im 2)) -1))
(*.f64 (pow.f64 (/.f64 (pow.f64 re 2) (pow.f64 im 2)) -1) (pow.f64 (/.f64 re (pow.f64 im 2)) -1))
(*.f64 (pow.f64 (/.f64 (pow.f64 re 2) 1) -1) (pow.f64 (/.f64 re (pow.f64 im 4)) -1))
(*.f64 (pow.f64 (/.f64 (pow.f64 re 2) (pow.f64 (cbrt.f64 im) 8)) -1) (pow.f64 (/.f64 re (pow.f64 (cbrt.f64 im) 4)) -1))
(*.f64 (pow.f64 (pow.f64 (pow.f64 (cbrt.f64 im) 4) -2) -1) (pow.f64 (/.f64 (pow.f64 re 3) (pow.f64 (cbrt.f64 im) 4)) -1))
(*.f64 (pow.f64 (pow.f64 im -2) -1) (pow.f64 (/.f64 (pow.f64 re 3) (pow.f64 im 2)) -1))
(*.f64 (pow.f64 (/.f64 (pow.f64 re 3/2) 1) -1) (pow.f64 (/.f64 (pow.f64 re 3/2) (pow.f64 im 4)) -1))
(*.f64 (pow.f64 (/.f64 (pow.f64 re 3/2) (pow.f64 (cbrt.f64 im) 8)) -1) (pow.f64 (/.f64 (pow.f64 re 3/2) (pow.f64 (cbrt.f64 im) 4)) -1))
(*.f64 (pow.f64 (/.f64 (pow.f64 re 3/2) (pow.f64 im 2)) -1) (pow.f64 (/.f64 (pow.f64 re 3/2) (pow.f64 im 2)) -1))
(pow.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 1)
(pow.f64 (/.f64 (pow.f64 (cbrt.f64 im) 4) re) 3)
(pow.f64 (*.f64 (pow.f64 im 8) (pow.f64 re -6)) 1/2)
(pow.f64 (pow.f64 (/.f64 (pow.f64 (cbrt.f64 im) 4) re) 9) 1/3)
(pow.f64 (/.f64 (pow.f64 im 2) (pow.f64 re 3/2)) 2)
(pow.f64 (*.f64 (pow.f64 re 3) (pow.f64 im -4)) -1)
(pow.f64 (E.f64) (log.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3))))
(pow.f64 (/.f64 (pow.f64 im 12) (pow.f64 re 9)) 1/3)
(pow.f64 (/.f64 (*.f64 (pow.f64 re 3) (pow.f64 im -4)) 1) -1)
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)))) 2)) (cbrt.f64 (log.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3))))) (sqrt.f64 (log.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)))))
(neg.f64 (/.f64 (pow.f64 im 4) (neg.f64 (pow.f64 re 3))))
(sqrt.f64 (*.f64 (pow.f64 im 8) (pow.f64 re -6)))
(log.f64 (pow.f64 (exp.f64 (pow.f64 im 4)) (pow.f64 re -3)))
(cbrt.f64 (pow.f64 (/.f64 (pow.f64 (cbrt.f64 im) 4) re) 9))
(cbrt.f64 (/.f64 (pow.f64 im 12) (pow.f64 re 9)))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3))))
(exp.f64 (log.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3))))
(exp.f64 (*.f64 (log.f64 (/.f64 (pow.f64 (cbrt.f64 im) 4) re)) 3))
(exp.f64 (*.f64 (log.f64 (pow.f64 (/.f64 (pow.f64 (cbrt.f64 im) 4) re) 9)) 1/3))
(exp.f64 (*.f64 (log.f64 (/.f64 (pow.f64 im 2) (pow.f64 re 3/2))) 2))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 re 3) (pow.f64 im -4))) -1))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3))))

simplify88.0ms (1%)

Algorithm
egg-herbie
Rules
1476×times-frac
1114×log-prod
1024×fma-neg
1012×associate-/l*
742×associate-*r/
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02242238
15732177
217992154
372762154
Stop Event
node limit
Counts
68 → 88
Calls
Call 1
Inputs
(+.f64 0 (*.f64 (pow.f64 im 4) (pow.f64 re -3)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (pow.f64 im 4)) (pow.f64 re -3))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (pow.f64 im 4)) (pow.f64 re -3)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (pow.f64 im 4)) (pow.f64 re -3)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (pow.f64 im 4)) (pow.f64 re -3)))))
(-.f64 (+.f64 1 (*.f64 (pow.f64 im 4) (pow.f64 re -3))) 1)
(*.f64 (pow.f64 im 4) (pow.f64 re -3))
(*.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 1)
(*.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) (log.f64 (E.f64)))
(*.f64 1 (*.f64 (pow.f64 im 4) (pow.f64 re -3)))
(*.f64 (pow.f64 (cbrt.f64 im) 8) (*.f64 (pow.f64 (cbrt.f64 im) 4) (pow.f64 re -3)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 im) 4) re) (pow.f64 (/.f64 (pow.f64 (cbrt.f64 im) 4) re) 2))
(*.f64 (pow.f64 (/.f64 (pow.f64 (cbrt.f64 im) 4) re) 2) (/.f64 (pow.f64 (cbrt.f64 im) 4) re))
(*.f64 (/.f64 (pow.f64 im 2) (pow.f64 re 3/2)) (/.f64 (pow.f64 im 2) (pow.f64 re 3/2)))
(*.f64 (neg.f64 (pow.f64 im 4)) (/.f64 1 (neg.f64 (pow.f64 re 3))))
(*.f64 (pow.f64 re -3) (pow.f64 im 4))
(*.f64 (pow.f64 re -3) (pow.f64 (pow.f64 im -4) -1))
(*.f64 (pow.f64 im 2) (*.f64 (pow.f64 im 2) (pow.f64 re -3)))
(*.f64 (/.f64 1 re) (/.f64 (pow.f64 im 4) (pow.f64 re 2)))
(*.f64 (pow.f64 re -2) (/.f64 (pow.f64 im 4) re))
(*.f64 (pow.f64 re -3/2) (/.f64 (pow.f64 im 4) (pow.f64 re 3/2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 im) 8) re) (/.f64 (pow.f64 (cbrt.f64 im) 4) (pow.f64 re 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 im) 8) (pow.f64 re 2)) (/.f64 (pow.f64 (cbrt.f64 im) 4) re))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 im) 8) 1) (/.f64 (pow.f64 (cbrt.f64 im) 4) (pow.f64 re 3)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 im) 8) (pow.f64 re 3/2)) (/.f64 (pow.f64 (cbrt.f64 im) 4) (pow.f64 re 3/2)))
(*.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) (pow.f64 re 2)))
(*.f64 (/.f64 (pow.f64 im 2) (pow.f64 re 2)) (/.f64 (pow.f64 im 2) re))
(*.f64 (/.f64 (pow.f64 im 2) 1) (/.f64 (pow.f64 im 2) (pow.f64 re 3)))
(*.f64 (pow.f64 1 1/3) (*.f64 (pow.f64 im 4) (pow.f64 re -3)))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (pow.f64 (cbrt.f64 im) 4) re)) 2) 3) (/.f64 (pow.f64 (cbrt.f64 im) 4) re))
(*.f64 (pow.f64 (sqrt.f64 (/.f64 (pow.f64 (cbrt.f64 im) 4) re)) 3) (pow.f64 (sqrt.f64 (/.f64 (pow.f64 (cbrt.f64 im) 4) re)) 3))
(*.f64 (pow.f64 (sqrt.f64 (pow.f64 (/.f64 (pow.f64 (cbrt.f64 im) 4) re) 9)) 1/3) (pow.f64 (sqrt.f64 (pow.f64 (/.f64 (pow.f64 (cbrt.f64 im) 4) re) 9)) 1/3))
(*.f64 (pow.f64 (*.f64 (*.f64 (pow.f64 im 8) (pow.f64 re -6)) (pow.f64 im 4)) 1/3) (cbrt.f64 (pow.f64 re -3)))
(*.f64 (pow.f64 (*.f64 (*.f64 (pow.f64 im 8) (pow.f64 re -6)) (pow.f64 (/.f64 (pow.f64 (cbrt.f64 im) 4) re) 2)) 1/3) (cbrt.f64 (/.f64 (pow.f64 (cbrt.f64 im) 4) re)))
(*.f64 (pow.f64 (pow.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 5/2) 1/3) (cbrt.f64 (/.f64 (pow.f64 im 2) (pow.f64 re 3/2))))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (pow.f64 re 3) (pow.f64 im -4))) 2) -1) (/.f64 (pow.f64 (cbrt.f64 im) 4) re))
(*.f64 (pow.f64 (/.f64 re 1) -1) (pow.f64 (/.f64 (pow.f64 re 2) (pow.f64 im 4)) -1))
(*.f64 (pow.f64 (/.f64 re (pow.f64 (cbrt.f64 im) 8)) -1) (pow.f64 (/.f64 (pow.f64 re 2) (pow.f64 (cbrt.f64 im) 4)) -1))
(*.f64 (pow.f64 (/.f64 re (pow.f64 im 2)) -1) (pow.f64 (/.f64 (pow.f64 re 2) (pow.f64 im 2)) -1))
(*.f64 (pow.f64 (/.f64 (pow.f64 re 2) (pow.f64 im 2)) -1) (pow.f64 (/.f64 re (pow.f64 im 2)) -1))
(*.f64 (pow.f64 (/.f64 (pow.f64 re 2) 1) -1) (pow.f64 (/.f64 re (pow.f64 im 4)) -1))
(*.f64 (pow.f64 (/.f64 (pow.f64 re 2) (pow.f64 (cbrt.f64 im) 8)) -1) (pow.f64 (/.f64 re (pow.f64 (cbrt.f64 im) 4)) -1))
(*.f64 (pow.f64 (pow.f64 (pow.f64 (cbrt.f64 im) 4) -2) -1) (pow.f64 (/.f64 (pow.f64 re 3) (pow.f64 (cbrt.f64 im) 4)) -1))
(*.f64 (pow.f64 (pow.f64 im -2) -1) (pow.f64 (/.f64 (pow.f64 re 3) (pow.f64 im 2)) -1))
(*.f64 (pow.f64 (/.f64 (pow.f64 re 3/2) 1) -1) (pow.f64 (/.f64 (pow.f64 re 3/2) (pow.f64 im 4)) -1))
(*.f64 (pow.f64 (/.f64 (pow.f64 re 3/2) (pow.f64 (cbrt.f64 im) 8)) -1) (pow.f64 (/.f64 (pow.f64 re 3/2) (pow.f64 (cbrt.f64 im) 4)) -1))
(*.f64 (pow.f64 (/.f64 (pow.f64 re 3/2) (pow.f64 im 2)) -1) (pow.f64 (/.f64 (pow.f64 re 3/2) (pow.f64 im 2)) -1))
(pow.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 1)
(pow.f64 (/.f64 (pow.f64 (cbrt.f64 im) 4) re) 3)
(pow.f64 (*.f64 (pow.f64 im 8) (pow.f64 re -6)) 1/2)
(pow.f64 (pow.f64 (/.f64 (pow.f64 (cbrt.f64 im) 4) re) 9) 1/3)
(pow.f64 (/.f64 (pow.f64 im 2) (pow.f64 re 3/2)) 2)
(pow.f64 (*.f64 (pow.f64 re 3) (pow.f64 im -4)) -1)
(pow.f64 (E.f64) (log.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3))))
(pow.f64 (/.f64 (pow.f64 im 12) (pow.f64 re 9)) 1/3)
(pow.f64 (/.f64 (*.f64 (pow.f64 re 3) (pow.f64 im -4)) 1) -1)
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)))) 2)) (cbrt.f64 (log.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3))))) (sqrt.f64 (log.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)))))
(neg.f64 (/.f64 (pow.f64 im 4) (neg.f64 (pow.f64 re 3))))
(sqrt.f64 (*.f64 (pow.f64 im 8) (pow.f64 re -6)))
(log.f64 (pow.f64 (exp.f64 (pow.f64 im 4)) (pow.f64 re -3)))
(cbrt.f64 (pow.f64 (/.f64 (pow.f64 (cbrt.f64 im) 4) re) 9))
(cbrt.f64 (/.f64 (pow.f64 im 12) (pow.f64 re 9)))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3))))
(exp.f64 (log.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3))))
(exp.f64 (*.f64 (log.f64 (/.f64 (pow.f64 (cbrt.f64 im) 4) re)) 3))
(exp.f64 (*.f64 (log.f64 (pow.f64 (/.f64 (pow.f64 (cbrt.f64 im) 4) re) 9)) 1/3))
(exp.f64 (*.f64 (log.f64 (/.f64 (pow.f64 im 2) (pow.f64 re 3/2))) 2))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 re 3) (pow.f64 im -4))) -1))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3))))
Outputs
(+.f64 0 (*.f64 (pow.f64 im 4) (pow.f64 re -3)))
(*.f64 (pow.f64 im 4) (pow.f64 re -3))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (pow.f64 im 4)) (pow.f64 re -3))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (pow.f64 im 4)) (pow.f64 re -3)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (pow.f64 im 4)) (pow.f64 re -3))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (pow.f64 im 4)) (pow.f64 re -3)))))
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (pow.f64 im 4)) (pow.f64 re -3)))))
(*.f64 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (pow.f64 im 4)) (pow.f64 re -3)))) 3)
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (pow.f64 im 4)) (pow.f64 re -3)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (pow.f64 im 4)) (pow.f64 re -3)))))
(*.f64 (pow.f64 im 4) (pow.f64 re -3))
(-.f64 (+.f64 1 (*.f64 (pow.f64 im 4) (pow.f64 re -3))) 1)
(*.f64 (pow.f64 im 4) (pow.f64 re -3))
(*.f64 (pow.f64 im 4) (pow.f64 re -3))
(*.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 1)
(*.f64 (pow.f64 im 4) (pow.f64 re -3))
(*.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) (log.f64 (E.f64)))
(*.f64 (pow.f64 im 4) (pow.f64 re -3))
(*.f64 1 (*.f64 (pow.f64 im 4) (pow.f64 re -3)))
(*.f64 (pow.f64 im 4) (pow.f64 re -3))
(*.f64 (pow.f64 (cbrt.f64 im) 8) (*.f64 (pow.f64 (cbrt.f64 im) 4) (pow.f64 re -3)))
(*.f64 (pow.f64 (cbrt.f64 im) 8) (*.f64 (pow.f64 re -3) (pow.f64 (cbrt.f64 im) 4)))
(*.f64 (pow.f64 re -3) (pow.f64 (pow.f64 (cbrt.f64 im) 4) 3))
(*.f64 (pow.f64 re -3) (pow.f64 (pow.f64 (cbrt.f64 im) 2) 6))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 im) 4) re) (pow.f64 (/.f64 (pow.f64 (cbrt.f64 im) 4) re) 2))
(pow.f64 (/.f64 (pow.f64 (cbrt.f64 im) 4) re) 3)
(*.f64 (pow.f64 (/.f64 (pow.f64 (cbrt.f64 im) 4) re) 2) (/.f64 (pow.f64 (cbrt.f64 im) 4) re))
(pow.f64 (/.f64 (pow.f64 (cbrt.f64 im) 4) re) 3)
(*.f64 (/.f64 (pow.f64 im 2) (pow.f64 re 3/2)) (/.f64 (pow.f64 im 2) (pow.f64 re 3/2)))
(*.f64 (pow.f64 im 4) (pow.f64 re -3))
(*.f64 (neg.f64 (pow.f64 im 4)) (/.f64 1 (neg.f64 (pow.f64 re 3))))
(*.f64 (pow.f64 im 4) (pow.f64 re -3))
(*.f64 (pow.f64 re -3) (pow.f64 im 4))
(*.f64 (pow.f64 im 4) (pow.f64 re -3))
(*.f64 (pow.f64 re -3) (pow.f64 (pow.f64 im -4) -1))
(*.f64 (pow.f64 im 4) (pow.f64 re -3))
(*.f64 (pow.f64 im 2) (*.f64 (pow.f64 im 2) (pow.f64 re -3)))
(*.f64 (pow.f64 im 4) (pow.f64 re -3))
(*.f64 (/.f64 1 re) (/.f64 (pow.f64 im 4) (pow.f64 re 2)))
(*.f64 (pow.f64 im 4) (pow.f64 re -3))
(*.f64 (pow.f64 re -2) (/.f64 (pow.f64 im 4) re))
(*.f64 (pow.f64 im 4) (pow.f64 re -3))
(*.f64 (pow.f64 re -3/2) (/.f64 (pow.f64 im 4) (pow.f64 re 3/2)))
(/.f64 (*.f64 (pow.f64 re -3/2) (pow.f64 im 4)) (pow.f64 re 3/2))
(*.f64 (/.f64 (pow.f64 re -3/2) (pow.f64 re 3/2)) (pow.f64 im 4))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 im) 8) re) (/.f64 (pow.f64 (cbrt.f64 im) 4) (pow.f64 re 2)))
(pow.f64 (/.f64 (pow.f64 (cbrt.f64 im) 4) re) 3)
(*.f64 (/.f64 (pow.f64 (cbrt.f64 im) 8) (pow.f64 re 2)) (/.f64 (pow.f64 (cbrt.f64 im) 4) re))
(pow.f64 (/.f64 (pow.f64 (cbrt.f64 im) 4) re) 3)
(*.f64 (/.f64 (pow.f64 (cbrt.f64 im) 8) 1) (/.f64 (pow.f64 (cbrt.f64 im) 4) (pow.f64 re 3)))
(pow.f64 (/.f64 (pow.f64 (cbrt.f64 im) 4) re) 3)
(*.f64 (/.f64 (pow.f64 (cbrt.f64 im) 8) (pow.f64 re 3/2)) (/.f64 (pow.f64 (cbrt.f64 im) 4) (pow.f64 re 3/2)))
(pow.f64 (/.f64 (pow.f64 (cbrt.f64 im) 4) re) 3)
(*.f64 (/.f64 (pow.f64 im 2) re) (/.f64 (pow.f64 im 2) (pow.f64 re 2)))
(*.f64 (pow.f64 im 4) (pow.f64 re -3))
(*.f64 (/.f64 (pow.f64 im 2) (pow.f64 re 2)) (/.f64 (pow.f64 im 2) re))
(*.f64 (pow.f64 im 4) (pow.f64 re -3))
(*.f64 (/.f64 (pow.f64 im 2) 1) (/.f64 (pow.f64 im 2) (pow.f64 re 3)))
(*.f64 (pow.f64 im 4) (pow.f64 re -3))
(*.f64 (pow.f64 1 1/3) (*.f64 (pow.f64 im 4) (pow.f64 re -3)))
(*.f64 (pow.f64 im 4) (pow.f64 re -3))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (pow.f64 (cbrt.f64 im) 4) re)) 2) 3) (/.f64 (pow.f64 (cbrt.f64 im) 4) re))
(pow.f64 (/.f64 (pow.f64 (cbrt.f64 im) 4) re) 3)
(*.f64 (pow.f64 (sqrt.f64 (/.f64 (pow.f64 (cbrt.f64 im) 4) re)) 3) (pow.f64 (sqrt.f64 (/.f64 (pow.f64 (cbrt.f64 im) 4) re)) 3))
(pow.f64 (/.f64 (pow.f64 (cbrt.f64 im) 4) re) 3)
(*.f64 (pow.f64 (sqrt.f64 (pow.f64 (/.f64 (pow.f64 (cbrt.f64 im) 4) re) 9)) 1/3) (pow.f64 (sqrt.f64 (pow.f64 (/.f64 (pow.f64 (cbrt.f64 im) 4) re) 9)) 1/3))
(*.f64 (cbrt.f64 (sqrt.f64 (pow.f64 (/.f64 (pow.f64 (cbrt.f64 im) 4) re) 9))) (cbrt.f64 (sqrt.f64 (pow.f64 (/.f64 (pow.f64 (cbrt.f64 im) 4) re) 9))))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (pow.f64 (cbrt.f64 im) 4) re) 9/2)) (cbrt.f64 (pow.f64 (/.f64 (pow.f64 (cbrt.f64 im) 4) re) 9/2)))
(*.f64 (pow.f64 (*.f64 (*.f64 (pow.f64 im 8) (pow.f64 re -6)) (pow.f64 im 4)) 1/3) (cbrt.f64 (pow.f64 re -3)))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 im 8) (*.f64 (pow.f64 re -6) (pow.f64 im 4)))) (cbrt.f64 (pow.f64 re -3)))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 re -6) (*.f64 (pow.f64 im 8) (pow.f64 im 4)))) (cbrt.f64 (pow.f64 re -3)))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 re -6) (pow.f64 im 12))) (cbrt.f64 (pow.f64 re -3)))
(*.f64 (pow.f64 (*.f64 (*.f64 (pow.f64 im 8) (pow.f64 re -6)) (pow.f64 (/.f64 (pow.f64 (cbrt.f64 im) 4) re) 2)) 1/3) (cbrt.f64 (/.f64 (pow.f64 (cbrt.f64 im) 4) re)))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 (cbrt.f64 im) 4) re)) (cbrt.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 (cbrt.f64 im) 4) re) 2) (*.f64 (pow.f64 im 8) (pow.f64 re -6)))))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 (cbrt.f64 im) 4) re)) (cbrt.f64 (*.f64 (/.f64 (pow.f64 (cbrt.f64 im) 8) (pow.f64 re 2)) (*.f64 (pow.f64 im 8) (pow.f64 re -6)))))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 (cbrt.f64 im) 4) re)) (cbrt.f64 (*.f64 (*.f64 (pow.f64 (cbrt.f64 im) 8) (pow.f64 re -2)) (*.f64 (pow.f64 im 8) (pow.f64 re -6)))))
(*.f64 (pow.f64 (pow.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 5/2) 1/3) (cbrt.f64 (/.f64 (pow.f64 im 2) (pow.f64 re 3/2))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 5/2)) (cbrt.f64 (/.f64 (pow.f64 im 2) (pow.f64 re 3/2))))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (pow.f64 re 3) (pow.f64 im -4))) 2) -1) (/.f64 (pow.f64 (cbrt.f64 im) 4) re))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 im) 4) re) (/.f64 1 (pow.f64 (cbrt.f64 (*.f64 (pow.f64 re 3) (pow.f64 im -4))) 2)))
(/.f64 (/.f64 (pow.f64 (cbrt.f64 im) 4) re) (pow.f64 (cbrt.f64 (*.f64 (pow.f64 re 3) (pow.f64 im -4))) 2))
(/.f64 (pow.f64 (cbrt.f64 im) 4) (*.f64 re (pow.f64 (cbrt.f64 (*.f64 (pow.f64 re 3) (pow.f64 im -4))) 2)))
(*.f64 (pow.f64 (/.f64 re 1) -1) (pow.f64 (/.f64 (pow.f64 re 2) (pow.f64 im 4)) -1))
(*.f64 (pow.f64 im 4) (pow.f64 re -3))
(*.f64 (pow.f64 (/.f64 re (pow.f64 (cbrt.f64 im) 8)) -1) (pow.f64 (/.f64 (pow.f64 re 2) (pow.f64 (cbrt.f64 im) 4)) -1))
(pow.f64 (/.f64 (pow.f64 (cbrt.f64 im) 4) re) 3)
(*.f64 (pow.f64 (/.f64 re (pow.f64 im 2)) -1) (pow.f64 (/.f64 (pow.f64 re 2) (pow.f64 im 2)) -1))
(*.f64 (pow.f64 im 4) (pow.f64 re -3))
(*.f64 (pow.f64 (/.f64 (pow.f64 re 2) (pow.f64 im 2)) -1) (pow.f64 (/.f64 re (pow.f64 im 2)) -1))
(*.f64 (pow.f64 im 4) (pow.f64 re -3))
(*.f64 (pow.f64 (/.f64 (pow.f64 re 2) 1) -1) (pow.f64 (/.f64 re (pow.f64 im 4)) -1))
(*.f64 (pow.f64 im 4) (pow.f64 re -3))
(*.f64 (pow.f64 (/.f64 (pow.f64 re 2) (pow.f64 (cbrt.f64 im) 8)) -1) (pow.f64 (/.f64 re (pow.f64 (cbrt.f64 im) 4)) -1))
(pow.f64 (/.f64 (pow.f64 (cbrt.f64 im) 4) re) 3)
(*.f64 (pow.f64 (pow.f64 (pow.f64 (cbrt.f64 im) 4) -2) -1) (pow.f64 (/.f64 (pow.f64 re 3) (pow.f64 (cbrt.f64 im) 4)) -1))
(pow.f64 (/.f64 (pow.f64 (cbrt.f64 im) 4) re) 3)
(*.f64 (pow.f64 (pow.f64 im -2) -1) (pow.f64 (/.f64 (pow.f64 re 3) (pow.f64 im 2)) -1))
(*.f64 (pow.f64 im 4) (pow.f64 re -3))
(*.f64 (pow.f64 (/.f64 (pow.f64 re 3/2) 1) -1) (pow.f64 (/.f64 (pow.f64 re 3/2) (pow.f64 im 4)) -1))
(*.f64 (pow.f64 im 4) (pow.f64 re -3))
(*.f64 (pow.f64 (/.f64 (pow.f64 re 3/2) (pow.f64 (cbrt.f64 im) 8)) -1) (pow.f64 (/.f64 (pow.f64 re 3/2) (pow.f64 (cbrt.f64 im) 4)) -1))
(pow.f64 (/.f64 (pow.f64 (cbrt.f64 im) 4) re) 3)
(*.f64 (pow.f64 (/.f64 (pow.f64 re 3/2) (pow.f64 im 2)) -1) (pow.f64 (/.f64 (pow.f64 re 3/2) (pow.f64 im 2)) -1))
(*.f64 (pow.f64 im 4) (pow.f64 re -3))
(pow.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)) 1)
(*.f64 (pow.f64 im 4) (pow.f64 re -3))
(pow.f64 (/.f64 (pow.f64 (cbrt.f64 im) 4) re) 3)
(pow.f64 (*.f64 (pow.f64 im 8) (pow.f64 re -6)) 1/2)
(sqrt.f64 (*.f64 (pow.f64 im 8) (pow.f64 re -6)))
(pow.f64 (pow.f64 (/.f64 (pow.f64 (cbrt.f64 im) 4) re) 9) 1/3)
(pow.f64 (/.f64 (pow.f64 (cbrt.f64 im) 4) re) 3)
(pow.f64 (/.f64 (pow.f64 im 2) (pow.f64 re 3/2)) 2)
(*.f64 (pow.f64 im 4) (pow.f64 re -3))
(pow.f64 (*.f64 (pow.f64 re 3) (pow.f64 im -4)) -1)
(*.f64 (pow.f64 im 4) (pow.f64 re -3))
(pow.f64 (E.f64) (log.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3))))
(*.f64 (pow.f64 im 4) (pow.f64 re -3))
(pow.f64 (/.f64 (pow.f64 im 12) (pow.f64 re 9)) 1/3)
(cbrt.f64 (/.f64 (pow.f64 im 12) (pow.f64 re 9)))
(pow.f64 (/.f64 (*.f64 (pow.f64 re 3) (pow.f64 im -4)) 1) -1)
(*.f64 (pow.f64 im 4) (pow.f64 re -3))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)))) 2)) (cbrt.f64 (log.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3))))) (sqrt.f64 (log.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3)))))
(neg.f64 (/.f64 (pow.f64 im 4) (neg.f64 (pow.f64 re 3))))
(*.f64 (pow.f64 im 4) (pow.f64 re -3))
(sqrt.f64 (*.f64 (pow.f64 im 8) (pow.f64 re -6)))
(log.f64 (pow.f64 (exp.f64 (pow.f64 im 4)) (pow.f64 re -3)))
(*.f64 (pow.f64 im 4) (pow.f64 re -3))
(cbrt.f64 (pow.f64 (/.f64 (pow.f64 (cbrt.f64 im) 4) re) 9))
(pow.f64 (/.f64 (pow.f64 (cbrt.f64 im) 4) re) 3)
(cbrt.f64 (/.f64 (pow.f64 im 12) (pow.f64 re 9)))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3))))
(*.f64 (pow.f64 im 4) (pow.f64 re -3))
(exp.f64 (log.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3))))
(*.f64 (pow.f64 im 4) (pow.f64 re -3))
(exp.f64 (*.f64 (log.f64 (/.f64 (pow.f64 (cbrt.f64 im) 4) re)) 3))
(pow.f64 (/.f64 (pow.f64 (cbrt.f64 im) 4) re) 3)
(exp.f64 (*.f64 (log.f64 (pow.f64 (/.f64 (pow.f64 (cbrt.f64 im) 4) re) 9)) 1/3))
(pow.f64 (/.f64 (pow.f64 (cbrt.f64 im) 4) re) 3)
(exp.f64 (*.f64 (log.f64 (/.f64 (pow.f64 im 2) (pow.f64 re 3/2))) 2))
(*.f64 (pow.f64 im 4) (pow.f64 re -3))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 re 3) (pow.f64 im -4))) -1))
(*.f64 (pow.f64 im 4) (pow.f64 re -3))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 im 4) (pow.f64 re -3))))
(*.f64 (pow.f64 im 4) (pow.f64 re -3))

eval60.0ms (0.7%)

Compiler

Compiled 2572 to 2069 computations (19.6% saved)

prune32.0ms (0.4%)

Pruning

10 alts after pruning (4 fresh and 6 done)

PrunedKeptTotal
New88088
Fresh044
Picked055
Done011
Total881098
Accuracy
86.7%
Counts
98 → 10
Alt Table
Click to see full alt table
StatusAccuracyProgram
48.1%
(*.f64 1/2 (pow.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 3/2) 1/3))
54.9%
(*.f64 1/2 (*.f64 (sqrt.f64 im) (sqrt.f64 2)))
20.8%
(*.f64 1/2 (*.f64 2 (sqrt.f64 re)))
23.4%
(*.f64 1/2 (sqrt.f64 (*.f64 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)))))))
11.1%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) (*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))))))
5.8%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 (neg.f64 re) re))))
77.0%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
56.3%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 im re))))
15.6%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2))))
55.2%
(*.f64 1/2 (sqrt.f64 (*.f64 2 im)))
48.1%
(*.f64 1/2 (pow.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 3/2) 1/3))
54.9%
(*.f64 1/2 (*.f64 (sqrt.f64 im) (sqrt.f64 2)))
20.8%
(*.f64 1/2 (*.f64 2 (sqrt.f64 re)))
23.4%
(*.f64 1/2 (sqrt.f64 (*.f64 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)))))))
11.1%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) (*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))))))
5.8%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 (neg.f64 re) re))))
77.0%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
56.3%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 im re))))
15.6%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2))))
55.2%
(*.f64 1/2 (sqrt.f64 (*.f64 2 im)))
Compiler

Compiled 280 to 218 computations (22.1% saved)

localize572.0ms (6.6%)

Localize:

Found 7 expressions with local error:

NewAccuracyProgram
100.0%
(pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 3/2)
83.5%
(pow.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 3/2) 1/3)
99.7%
(*.f64 (sqrt.f64 im) (sqrt.f64 2))
100.0%
(pow.f64 (hypot.f64 re im) 3)
95.5%
(*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re))
92.8%
(-.f64 (hypot.f64 re im) re)
72.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))))
Compiler

Compiled 240 to 100 computations (58.3% saved)

series52.0ms (0.6%)

Counts
7 → 144
Calls

39 calls:

TimeVariablePointExpression
7.0ms
re
@-inf
(pow.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 3/2) 1/3)
5.0ms
re
@-inf
(/.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))))
4.0ms
re
@inf
(pow.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 3/2) 1/3)
4.0ms
im
@inf
(pow.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 3/2) 1/3)
3.0ms
im
@inf
(pow.f64 (hypot.f64 re im) 3)

rewrite178.0ms (2.1%)

Algorithm
batch-egg-rewrite
Rules
937×log1p-expm1-u
594×expm1-udef
594×log1p-udef
300×associate-*r*
198×associate-*l*
Iterations

Useful iterations: 1 (0.0ms)

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

simplify222.0ms (2.6%)

Algorithm
egg-herbie
Rules
812×times-frac
750×distribute-rgt-in
750×distribute-lft-in
724×*-commutative
580×+-commutative
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
0122729405
1380926547
Stop Event
node limit
Counts
343 → 549
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 (*.f64 -1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (+.f64 (*.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/2 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (*.f64 2 re))))) (*.f64 2 (/.f64 (+.f64 (*.f64 -1/8 (pow.f64 im 4)) (*.f64 1/4 (pow.f64 im 4))) (pow.f64 re 3))))
(-.f64 (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 im 6) (pow.f64 re 5))) (+.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/8 (/.f64 (pow.f64 im 6) (pow.f64 re 5))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 im 2) (+.f64 (*.f64 -1/4 (pow.f64 im 4)) (*.f64 1/4 (pow.f64 im 4)))) (pow.f64 re 5))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) re)) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (*.f64 2 re))))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 im 2) (+.f64 (*.f64 -1/8 (pow.f64 im 4)) (*.f64 1/4 (pow.f64 im 4)))) (pow.f64 re 5))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 im 2) (-.f64 (+.f64 (*.f64 -1/4 (pow.f64 im 4)) (+.f64 (*.f64 -1/8 (pow.f64 im 4)) (*.f64 1/2 (pow.f64 im 4)))) (*.f64 2 (+.f64 (*.f64 -1/8 (pow.f64 im 4)) (*.f64 1/4 (pow.f64 im 4)))))) (pow.f64 re 5))) (+.f64 (*.f64 2 (/.f64 (+.f64 (*.f64 -1/8 (pow.f64 im 4)) (*.f64 1/4 (pow.f64 im 4))) (pow.f64 re 3))) (*.f64 2 (/.f64 (+.f64 (*.f64 -1/8 (pow.f64 im 6)) (*.f64 1/16 (pow.f64 im 6))) (pow.f64 re 5)))))))
(*.f64 -1/3 (/.f64 (+.f64 (*.f64 1/2 (pow.f64 im 2)) (pow.f64 im 2)) re))
(+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 1/3 (+.f64 (*.f64 -1/4 (pow.f64 im 4)) (+.f64 (*.f64 -1/8 (pow.f64 im 4)) (+.f64 (*.f64 1/4 (pow.f64 im 4)) (*.f64 1/2 (pow.f64 im 4)))))) (*.f64 1/9 (pow.f64 (+.f64 (*.f64 1/2 (pow.f64 im 2)) (pow.f64 im 2)) 2))) (pow.f64 re 3))) (*.f64 -1/3 (/.f64 (+.f64 (*.f64 1/2 (pow.f64 im 2)) (pow.f64 im 2)) re)))
(+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 1/3 (+.f64 (*.f64 -1/4 (pow.f64 im 4)) (+.f64 (*.f64 -1/8 (pow.f64 im 4)) (+.f64 (*.f64 1/4 (pow.f64 im 4)) (*.f64 1/2 (pow.f64 im 4)))))) (*.f64 1/9 (pow.f64 (+.f64 (*.f64 1/2 (pow.f64 im 2)) (pow.f64 im 2)) 2))) (pow.f64 re 3))) (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 1/3 (+.f64 (*.f64 -1/4 (pow.f64 im 6)) (+.f64 (*.f64 1/16 (pow.f64 im 6)) (+.f64 (*.f64 1/8 (pow.f64 im 6)) (*.f64 1/2 (*.f64 (pow.f64 im 2) (+.f64 (*.f64 -1/4 (pow.f64 im 4)) (*.f64 1/4 (pow.f64 im 4))))))))) (+.f64 (*.f64 1/9 (*.f64 (+.f64 (*.f64 -1/4 (pow.f64 im 4)) (+.f64 (*.f64 -1/8 (pow.f64 im 4)) (*.f64 1/4 (pow.f64 im 4)))) (+.f64 (*.f64 1/2 (pow.f64 im 2)) (pow.f64 im 2)))) (*.f64 1/3 (*.f64 (+.f64 (*.f64 1/2 (pow.f64 im 2)) (pow.f64 im 2)) (-.f64 (*.f64 1/3 (+.f64 (*.f64 -1/4 (pow.f64 im 4)) (+.f64 (*.f64 -1/8 (pow.f64 im 4)) (+.f64 (*.f64 1/4 (pow.f64 im 4)) (*.f64 1/2 (pow.f64 im 4)))))) (*.f64 1/9 (pow.f64 (+.f64 (*.f64 1/2 (pow.f64 im 2)) (pow.f64 im 2)) 2))))))) (pow.f64 re 5))) (*.f64 -1/3 (/.f64 (+.f64 (*.f64 1/2 (pow.f64 im 2)) (pow.f64 im 2)) re))))
(+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 1/3 (+.f64 (*.f64 -1 (+.f64 (*.f64 1/16 (pow.f64 im 8)) (pow.f64 (*.f64 -1/8 (pow.f64 im 4)) 2))) (+.f64 (*.f64 -1/2 (+.f64 (*.f64 1/16 (pow.f64 im 8)) (pow.f64 (*.f64 -1/8 (pow.f64 im 4)) 2))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 im 4) (+.f64 (*.f64 -1/4 (pow.f64 im 4)) (*.f64 1/4 (pow.f64 im 4))))) (+.f64 (*.f64 1/64 (pow.f64 im 8)) (+.f64 (*.f64 1/8 (pow.f64 im 8)) (*.f64 1/2 (*.f64 (pow.f64 im 2) (+.f64 (*.f64 -1/8 (pow.f64 im 6)) (*.f64 1/8 (pow.f64 im 6))))))))))) (+.f64 (*.f64 1/9 (*.f64 (+.f64 (*.f64 -1/8 (pow.f64 im 6)) (+.f64 (*.f64 1/16 (pow.f64 im 6)) (*.f64 1/8 (pow.f64 im 6)))) (+.f64 (*.f64 1/2 (pow.f64 im 2)) (pow.f64 im 2)))) (+.f64 (*.f64 1/3 (*.f64 (+.f64 (*.f64 -1/4 (pow.f64 im 4)) (+.f64 (*.f64 -1/8 (pow.f64 im 4)) (*.f64 1/4 (pow.f64 im 4)))) (-.f64 (*.f64 1/3 (+.f64 (*.f64 -1/4 (pow.f64 im 4)) (+.f64 (*.f64 -1/8 (pow.f64 im 4)) (+.f64 (*.f64 1/4 (pow.f64 im 4)) (*.f64 1/2 (pow.f64 im 4)))))) (*.f64 1/9 (pow.f64 (+.f64 (*.f64 1/2 (pow.f64 im 2)) (pow.f64 im 2)) 2))))) (*.f64 1/3 (*.f64 (+.f64 (*.f64 1/2 (pow.f64 im 2)) (pow.f64 im 2)) (-.f64 (*.f64 1/3 (+.f64 (*.f64 -1/4 (pow.f64 im 6)) (+.f64 (*.f64 1/16 (pow.f64 im 6)) (+.f64 (*.f64 1/8 (pow.f64 im 6)) (*.f64 1/2 (*.f64 (pow.f64 im 2) (+.f64 (*.f64 -1/4 (pow.f64 im 4)) (*.f64 1/4 (pow.f64 im 4))))))))) (+.f64 (*.f64 1/9 (*.f64 (+.f64 (*.f64 -1/4 (pow.f64 im 4)) (+.f64 (*.f64 -1/8 (pow.f64 im 4)) (*.f64 1/4 (pow.f64 im 4)))) (+.f64 (*.f64 1/2 (pow.f64 im 2)) (pow.f64 im 2)))) (*.f64 1/3 (*.f64 (+.f64 (*.f64 1/2 (pow.f64 im 2)) (pow.f64 im 2)) (-.f64 (*.f64 1/3 (+.f64 (*.f64 -1/4 (pow.f64 im 4)) (+.f64 (*.f64 -1/8 (pow.f64 im 4)) (+.f64 (*.f64 1/4 (pow.f64 im 4)) (*.f64 1/2 (pow.f64 im 4)))))) (*.f64 1/9 (pow.f64 (+.f64 (*.f64 1/2 (pow.f64 im 2)) (pow.f64 im 2)) 2)))))))))))) (pow.f64 re 7))) (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 1/3 (+.f64 (*.f64 -1/4 (pow.f64 im 4)) (+.f64 (*.f64 -1/8 (pow.f64 im 4)) (+.f64 (*.f64 1/4 (pow.f64 im 4)) (*.f64 1/2 (pow.f64 im 4)))))) (*.f64 1/9 (pow.f64 (+.f64 (*.f64 1/2 (pow.f64 im 2)) (pow.f64 im 2)) 2))) (pow.f64 re 3))) (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 1/3 (+.f64 (*.f64 -1/4 (pow.f64 im 6)) (+.f64 (*.f64 1/16 (pow.f64 im 6)) (+.f64 (*.f64 1/8 (pow.f64 im 6)) (*.f64 1/2 (*.f64 (pow.f64 im 2) (+.f64 (*.f64 -1/4 (pow.f64 im 4)) (*.f64 1/4 (pow.f64 im 4))))))))) (+.f64 (*.f64 1/9 (*.f64 (+.f64 (*.f64 -1/4 (pow.f64 im 4)) (+.f64 (*.f64 -1/8 (pow.f64 im 4)) (*.f64 1/4 (pow.f64 im 4)))) (+.f64 (*.f64 1/2 (pow.f64 im 2)) (pow.f64 im 2)))) (*.f64 1/3 (*.f64 (+.f64 (*.f64 1/2 (pow.f64 im 2)) (pow.f64 im 2)) (-.f64 (*.f64 1/3 (+.f64 (*.f64 -1/4 (pow.f64 im 4)) (+.f64 (*.f64 -1/8 (pow.f64 im 4)) (+.f64 (*.f64 1/4 (pow.f64 im 4)) (*.f64 1/2 (pow.f64 im 4)))))) (*.f64 1/9 (pow.f64 (+.f64 (*.f64 1/2 (pow.f64 im 2)) (pow.f64 im 2)) 2))))))) (pow.f64 re 5))) (*.f64 -1/3 (/.f64 (+.f64 (*.f64 1/2 (pow.f64 im 2)) (pow.f64 im 2)) re)))))
(*.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 (+.f64 im (+.f64 re (+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) im)) (/.f64 (pow.f64 re 2) im)))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 re 2) im)) (*.f64 2 (/.f64 (pow.f64 re 2) im))))
(-.f64 (+.f64 im (+.f64 re (+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) im)) (+.f64 (/.f64 (pow.f64 re 2) im) (/.f64 (pow.f64 re 3) (pow.f64 im 2)))))) (+.f64 (*.f64 -1 (/.f64 (*.f64 re (-.f64 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (pow.f64 re 2)) (+.f64 (*.f64 -1 (pow.f64 re 2)) (*.f64 2 (pow.f64 re 2))))) (pow.f64 im 2))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 re 2) im)) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 re 3) (pow.f64 im 2))) (+.f64 (*.f64 2 (/.f64 (pow.f64 re 2) im)) (*.f64 2 (/.f64 (pow.f64 re 3) (pow.f64 im 2))))))))
(*.f64 -1 im)
(+.f64 re (*.f64 -1 im))
(+.f64 re (+.f64 (*.f64 -1 im) (*.f64 -1 (/.f64 (-.f64 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (pow.f64 re 2)) (+.f64 (*.f64 -1 (pow.f64 re 2)) (*.f64 2 (pow.f64 re 2)))) im))))
(-.f64 (+.f64 re (+.f64 (*.f64 -1 im) (+.f64 (*.f64 -1 (/.f64 (-.f64 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (pow.f64 re 2)) (+.f64 (*.f64 -1 (pow.f64 re 2)) (*.f64 2 (pow.f64 re 2)))) im)) (/.f64 (pow.f64 re 3) (pow.f64 im 2))))) (+.f64 (*.f64 -1 (/.f64 (*.f64 re (-.f64 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (pow.f64 re 2)) (+.f64 (*.f64 -1 (pow.f64 re 2)) (*.f64 2 (pow.f64 re 2))))) (pow.f64 im 2))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 re 3) (pow.f64 im 2))) (*.f64 2 (/.f64 (pow.f64 re 3) (pow.f64 im 2))))))
im
(+.f64 im (*.f64 -1 re))
(+.f64 im (+.f64 (*.f64 -1 re) (*.f64 1/2 (/.f64 (pow.f64 re 2) im))))
(+.f64 im (+.f64 (*.f64 -1 re) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3))) (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))))
(*.f64 1/2 (/.f64 (pow.f64 im 2) re))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (*.f64 1/2 (/.f64 (pow.f64 im 2) re)))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5))) (*.f64 1/2 (/.f64 (pow.f64 im 2) re))))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 1/16 (pow.f64 im 8)) (pow.f64 (*.f64 -1/8 (pow.f64 im 4)) 2)) (pow.f64 re 7))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5))) (*.f64 1/2 (/.f64 (pow.f64 im 2) re)))))
(*.f64 -2 re)
(+.f64 (*.f64 -2 re) (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)))
(+.f64 (*.f64 -2 re) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) (*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))))
(+.f64 (*.f64 -2 re) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5))) (*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))))
(*.f64 1/2 (/.f64 (pow.f64 im 2) re))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (*.f64 1/2 (/.f64 (pow.f64 im 2) re)))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5))) (*.f64 1/2 (/.f64 (pow.f64 im 2) re))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 im 8) (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 re 6))) (pow.f64 (/.f64 -1/8 (pow.f64 re 3)) 2))) re)) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5))) (*.f64 1/2 (/.f64 (pow.f64 im 2) re)))))
im
(+.f64 im (*.f64 -1 re))
(+.f64 im (+.f64 (*.f64 -1 re) (*.f64 1/2 (/.f64 (pow.f64 re 2) im))))
(+.f64 im (+.f64 (*.f64 -1 re) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3))) (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))))
(*.f64 -1 im)
(+.f64 (*.f64 -1 im) (*.f64 -1 re))
(+.f64 (*.f64 -1 im) (+.f64 (*.f64 -1 re) (*.f64 -1/2 (/.f64 (pow.f64 re 2) im))))
(+.f64 (*.f64 -1 im) (+.f64 (*.f64 -1 re) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 re 2) im)) (*.f64 1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3))))))
(pow.f64 im 2)
(+.f64 (*.f64 -1 (*.f64 im re)) (pow.f64 im 2))
(+.f64 (*.f64 -1 (*.f64 im re)) (+.f64 (pow.f64 im 2) (pow.f64 re 2)))
(+.f64 (*.f64 -1 (*.f64 im re)) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 re 3) im)) (+.f64 (pow.f64 im 2) (pow.f64 re 2))))
(*.f64 1/2 (pow.f64 im 2))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 2))) (+.f64 (*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 2))) (*.f64 1/2 (pow.f64 im 2))))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 2))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 im 6) (pow.f64 re 4))) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 4))) (+.f64 (*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 2))) (*.f64 1/2 (pow.f64 im 2))))))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 1/16 (pow.f64 im 8)) (pow.f64 (*.f64 -1/8 (pow.f64 im 4)) 2)) (pow.f64 re 6))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 2))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 im 6) (pow.f64 re 4))) (+.f64 (*.f64 1/64 (/.f64 (pow.f64 im 8) (pow.f64 re 6))) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 4))) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 im 8) (pow.f64 re 6))) (+.f64 (*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 2))) (*.f64 1/2 (pow.f64 im 2)))))))))
(*.f64 2 (pow.f64 re 2))
(+.f64 (*.f64 1/2 (pow.f64 im 2)) (+.f64 (*.f64 2 (pow.f64 re 2)) (pow.f64 im 2)))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 2))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 2))) (+.f64 (*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 2))) (+.f64 (*.f64 1/2 (pow.f64 im 2)) (+.f64 (*.f64 2 (pow.f64 re 2)) (pow.f64 im 2))))))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 2))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 2))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 im 6) (pow.f64 re 4))) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 4))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 im 6) (pow.f64 re 4))) (+.f64 (*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 2))) (+.f64 (*.f64 1/2 (pow.f64 im 2)) (+.f64 (*.f64 2 (pow.f64 re 2)) (pow.f64 im 2)))))))))
(*.f64 1/2 (pow.f64 im 2))
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 2))) (*.f64 1/2 (pow.f64 im 2)))
(+.f64 (*.f64 -1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 4))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 2))) (*.f64 1/2 (pow.f64 im 2))))
(+.f64 (*.f64 -1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 4))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 2))) (+.f64 (*.f64 1/2 (pow.f64 im 2)) (*.f64 (pow.f64 im 8) (+.f64 (*.f64 -1/2 (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 re 6))) (pow.f64 (/.f64 -1/8 (pow.f64 re 3)) 2))) (*.f64 5/64 (/.f64 1 (pow.f64 re 6))))))))
(pow.f64 im 2)
(+.f64 (*.f64 -1 (*.f64 im re)) (pow.f64 im 2))
(+.f64 (*.f64 -1 (*.f64 im re)) (+.f64 (pow.f64 im 2) (pow.f64 re 2)))
(+.f64 (*.f64 -1 (*.f64 im re)) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 re 3) im)) (+.f64 (pow.f64 im 2) (pow.f64 re 2))))
(pow.f64 im 2)
(+.f64 (*.f64 im re) (pow.f64 im 2))
(+.f64 (*.f64 im re) (+.f64 (pow.f64 im 2) (pow.f64 re 2)))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 3) im)) (+.f64 (*.f64 im re) (+.f64 (pow.f64 im 2) (pow.f64 re 2))))
(pow.f64 im 3)
(+.f64 (*.f64 (pow.f64 re 2) (+.f64 im (*.f64 1/2 im))) (pow.f64 im 3))
(+.f64 (*.f64 3/8 (/.f64 (pow.f64 re 4) im)) (+.f64 (*.f64 (pow.f64 re 2) (+.f64 im (*.f64 1/2 im))) (pow.f64 im 3)))
(+.f64 (*.f64 -1/16 (/.f64 (pow.f64 re 6) (pow.f64 im 3))) (+.f64 (*.f64 3/8 (/.f64 (pow.f64 re 4) im)) (+.f64 (*.f64 (pow.f64 re 2) (+.f64 im (*.f64 1/2 im))) (pow.f64 im 3))))
(pow.f64 re 3)
(+.f64 (*.f64 re (+.f64 (*.f64 1/2 (pow.f64 im 2)) (pow.f64 im 2))) (pow.f64 re 3))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 im 4) re)) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 im 4) re)) (+.f64 (*.f64 1/4 (/.f64 (pow.f64 im 4) re)) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 4) re)) (+.f64 (*.f64 re (+.f64 (*.f64 1/2 (pow.f64 im 2)) (pow.f64 im 2))) (pow.f64 re 3))))))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 im 4) re)) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 im 6) (pow.f64 re 3))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 im 4) re)) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 3))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 im 6) (pow.f64 re 3))) (+.f64 (*.f64 1/4 (/.f64 (pow.f64 im 4) re)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 im 2) (+.f64 (*.f64 -1/4 (pow.f64 im 4)) (*.f64 1/4 (pow.f64 im 4)))) (pow.f64 re 3))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 4) re)) (+.f64 (*.f64 re (+.f64 (*.f64 1/2 (pow.f64 im 2)) (pow.f64 im 2))) (pow.f64 re 3))))))))))
(*.f64 -1 (pow.f64 re 3))
(+.f64 (*.f64 -1 (*.f64 re (+.f64 (*.f64 1/2 (pow.f64 im 2)) (pow.f64 im 2)))) (*.f64 -1 (pow.f64 re 3)))
(+.f64 (*.f64 -1 (*.f64 re (+.f64 (*.f64 1/2 (pow.f64 im 2)) (pow.f64 im 2)))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/4 (pow.f64 im 4)) (+.f64 (*.f64 -1/8 (pow.f64 im 4)) (+.f64 (*.f64 1/4 (pow.f64 im 4)) (*.f64 1/2 (pow.f64 im 4))))) re)) (*.f64 -1 (pow.f64 re 3))))
(+.f64 (*.f64 -1 (*.f64 re (+.f64 (*.f64 1/2 (pow.f64 im 2)) (pow.f64 im 2)))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/4 (pow.f64 im 4)) (+.f64 (*.f64 -1/8 (pow.f64 im 4)) (+.f64 (*.f64 1/4 (pow.f64 im 4)) (*.f64 1/2 (pow.f64 im 4))))) re)) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/4 (pow.f64 im 6)) (+.f64 (*.f64 1/16 (pow.f64 im 6)) (+.f64 (*.f64 1/8 (pow.f64 im 6)) (*.f64 1/2 (*.f64 (pow.f64 im 2) (+.f64 (*.f64 -1/4 (pow.f64 im 4)) (*.f64 1/4 (pow.f64 im 4)))))))) (pow.f64 re 3))) (*.f64 -1 (pow.f64 re 3)))))
(pow.f64 re 3)
(+.f64 (*.f64 (pow.f64 im 2) (+.f64 re (*.f64 1/2 re))) (pow.f64 re 3))
(+.f64 (*.f64 3/8 (/.f64 (pow.f64 im 4) re)) (+.f64 (*.f64 (pow.f64 im 2) (+.f64 re (*.f64 1/2 re))) (pow.f64 re 3)))
(+.f64 (*.f64 -1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 3))) (+.f64 (*.f64 3/8 (/.f64 (pow.f64 im 4) re)) (+.f64 (*.f64 (pow.f64 im 2) (+.f64 re (*.f64 1/2 re))) (pow.f64 re 3))))
(pow.f64 im 3)
(+.f64 (*.f64 im (+.f64 (*.f64 1/2 (pow.f64 re 2)) (pow.f64 re 2))) (pow.f64 im 3))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 re 4) im)) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 re 4) im)) (+.f64 (*.f64 1/4 (/.f64 (pow.f64 re 4) im)) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 4) im)) (+.f64 (*.f64 im (+.f64 (*.f64 1/2 (pow.f64 re 2)) (pow.f64 re 2))) (pow.f64 im 3))))))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 re 4) im)) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 re 6) (pow.f64 im 3))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 re 4) im)) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 re 6) (pow.f64 im 3))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 re 6) (pow.f64 im 3))) (+.f64 (*.f64 1/4 (/.f64 (pow.f64 re 4) im)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 re 2) (+.f64 (*.f64 -1/4 (pow.f64 re 4)) (*.f64 1/4 (pow.f64 re 4)))) (pow.f64 im 3))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 4) im)) (+.f64 (*.f64 im (+.f64 (*.f64 1/2 (pow.f64 re 2)) (pow.f64 re 2))) (pow.f64 im 3))))))))))
(*.f64 -1 (pow.f64 im 3))
(+.f64 (*.f64 -1 (*.f64 im (+.f64 (*.f64 1/2 (pow.f64 re 2)) (pow.f64 re 2)))) (*.f64 -1 (pow.f64 im 3)))
(+.f64 (*.f64 -1 (*.f64 im (+.f64 (*.f64 1/2 (pow.f64 re 2)) (pow.f64 re 2)))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/4 (pow.f64 re 4)) (+.f64 (*.f64 -1/8 (pow.f64 re 4)) (+.f64 (*.f64 1/4 (pow.f64 re 4)) (*.f64 1/2 (pow.f64 re 4))))) im)) (*.f64 -1 (pow.f64 im 3))))
(+.f64 (*.f64 -1 (*.f64 im (+.f64 (*.f64 1/2 (pow.f64 re 2)) (pow.f64 re 2)))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/4 (pow.f64 re 4)) (+.f64 (*.f64 -1/8 (pow.f64 re 4)) (+.f64 (*.f64 1/4 (pow.f64 re 4)) (*.f64 1/2 (pow.f64 re 4))))) im)) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/4 (pow.f64 re 6)) (+.f64 (*.f64 1/16 (pow.f64 re 6)) (+.f64 (*.f64 1/8 (pow.f64 re 6)) (*.f64 1/2 (*.f64 (pow.f64 re 2) (+.f64 (*.f64 -1/4 (pow.f64 re 4)) (*.f64 1/4 (pow.f64 re 4)))))))) (pow.f64 im 3))) (*.f64 -1 (pow.f64 im 3)))))
(*.f64 (sqrt.f64 im) (sqrt.f64 2))
(+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 1) (*.f64 (pow.f64 im 1/6) (*.f64 (*.f64 re (sqrt.f64 8)) (pow.f64 (/.f64 1 (pow.f64 (sqrt.f64 2) 2)) 1/3))))) (*.f64 (sqrt.f64 im) (sqrt.f64 2)))
(+.f64 (*.f64 1/3 (/.f64 (*.f64 (pow.f64 re 2) (-.f64 (*.f64 9/8 (*.f64 (sqrt.f64 (/.f64 1 im)) (sqrt.f64 8))) (*.f64 3/4 (*.f64 (sqrt.f64 1) (*.f64 (pow.f64 (pow.f64 im 5) 1/6) (*.f64 (pow.f64 (/.f64 1 (sqrt.f64 2)) 1/3) (pow.f64 (sqrt.f64 8) 2))))))) (*.f64 im (pow.f64 (sqrt.f64 2) 2)))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 1) (*.f64 (pow.f64 im 1/6) (*.f64 (*.f64 re (sqrt.f64 8)) (pow.f64 (/.f64 1 (pow.f64 (sqrt.f64 2) 2)) 1/3))))) (*.f64 (sqrt.f64 im) (sqrt.f64 2))))
(+.f64 (*.f64 1/3 (/.f64 (*.f64 (pow.f64 re 2) (-.f64 (*.f64 9/8 (*.f64 (sqrt.f64 (/.f64 1 im)) (sqrt.f64 8))) (*.f64 3/4 (*.f64 (sqrt.f64 1) (*.f64 (pow.f64 (pow.f64 im 5) 1/6) (*.f64 (pow.f64 (/.f64 1 (sqrt.f64 2)) 1/3) (pow.f64 (sqrt.f64 8) 2))))))) (*.f64 im (pow.f64 (sqrt.f64 2) 2)))) (+.f64 (*.f64 1/3 (/.f64 (*.f64 (pow.f64 re 3) (-.f64 (*.f64 5/16 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (sqrt.f64 8))) (+.f64 (*.f64 1/8 (*.f64 (sqrt.f64 im) (/.f64 (pow.f64 (sqrt.f64 8) 3) (pow.f64 (sqrt.f64 2) 2)))) (*.f64 (pow.f64 (/.f64 1 (*.f64 im (pow.f64 (sqrt.f64 2) 5))) 1/3) (*.f64 (sqrt.f64 8) (-.f64 (*.f64 9/8 (*.f64 (sqrt.f64 (/.f64 1 im)) (sqrt.f64 8))) (*.f64 3/4 (*.f64 (sqrt.f64 1) (*.f64 (pow.f64 (pow.f64 im 5) 1/6) (*.f64 (pow.f64 (/.f64 1 (sqrt.f64 2)) 1/3) (pow.f64 (sqrt.f64 8) 2))))))))))) (*.f64 im (pow.f64 (sqrt.f64 2) 2)))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 1) (*.f64 (pow.f64 im 1/6) (*.f64 (*.f64 re (sqrt.f64 8)) (pow.f64 (/.f64 1 (pow.f64 (sqrt.f64 2) 2)) 1/3))))) (*.f64 (sqrt.f64 im) (sqrt.f64 2)))))
(pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 1 re)))))) 1/3)
(+.f64 (*.f64 1/8 (*.f64 (pow.f64 (*.f64 1 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 1 re))))))) 1/3) (/.f64 (pow.f64 im 2) (pow.f64 re 2)))) (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 1 re)))))) 1/3))
(+.f64 (*.f64 1/8 (*.f64 (pow.f64 (*.f64 1 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 1 re))))))) 1/3) (/.f64 (pow.f64 im 2) (pow.f64 re 2)))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 1 re)))))) 2)) 1/3) (/.f64 (-.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 1 re)))))) (+.f64 (*.f64 1/16 (+.f64 (*.f64 -3/2 (pow.f64 im 4)) (*.f64 -3/4 (pow.f64 im 4)))) (*.f64 9/128 (pow.f64 im 4)))) (*.f64 3/64 (*.f64 (pow.f64 im 4) (exp.f64 (*.f64 3/2 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 1 re))))))))) (pow.f64 re 4)))) (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 1 re)))))) 1/3)))
(+.f64 (*.f64 1/8 (*.f64 (pow.f64 (*.f64 1 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 1 re))))))) 1/3) (/.f64 (pow.f64 im 2) (pow.f64 re 2)))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 1 re)))))) 2)) 1/3) (/.f64 (-.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 1 re)))))) (+.f64 (*.f64 1/480 (+.f64 (*.f64 15/4 (pow.f64 im 6)) (+.f64 (*.f64 45/4 (pow.f64 im 6)) (*.f64 45/2 (pow.f64 im 6))))) (+.f64 (*.f64 9/1024 (pow.f64 im 6)) (*.f64 3/128 (*.f64 (pow.f64 im 2) (+.f64 (*.f64 -3/2 (pow.f64 im 4)) (*.f64 -3/4 (pow.f64 im 4)))))))) (+.f64 (*.f64 1/512 (*.f64 (pow.f64 im 6) (exp.f64 (*.f64 3/2 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 1 re)))))))) (*.f64 1/4 (*.f64 (pow.f64 im 2) (-.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 1 re)))))) (+.f64 (*.f64 1/16 (+.f64 (*.f64 -3/2 (pow.f64 im 4)) (*.f64 -3/4 (pow.f64 im 4)))) (*.f64 9/128 (pow.f64 im 4)))) (*.f64 3/64 (*.f64 (pow.f64 im 4) (exp.f64 (*.f64 3/2 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 1 re))))))))))))) (pow.f64 re 6)))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 1 re)))))) 2)) 1/3) (/.f64 (-.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 1 re)))))) (+.f64 (*.f64 1/16 (+.f64 (*.f64 -3/2 (pow.f64 im 4)) (*.f64 -3/4 (pow.f64 im 4)))) (*.f64 9/128 (pow.f64 im 4)))) (*.f64 3/64 (*.f64 (pow.f64 im 4) (exp.f64 (*.f64 3/2 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 1 re))))))))) (pow.f64 re 4)))) (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 1 re)))))) 1/3))))
(pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 -1 re)) (log.f64 (pow.f64 im 2))))) 1/3)
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 (*.f64 1 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 -1 re)) (log.f64 (pow.f64 im 2)))))) 1/3) (/.f64 (pow.f64 im 2) (pow.f64 re 2)))) (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 -1 re)) (log.f64 (pow.f64 im 2))))) 1/3))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 (*.f64 1 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 -1 re)) (log.f64 (pow.f64 im 2)))))) 1/3) (/.f64 (pow.f64 im 2) (pow.f64 re 2)))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 -1 re)) (log.f64 (pow.f64 im 2))))) 2)) 1/3) (/.f64 (-.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 -1 re)) (log.f64 (pow.f64 im 2))))) (+.f64 (*.f64 1/16 (+.f64 (*.f64 -3/4 (pow.f64 im 4)) (*.f64 3 (pow.f64 im 4)))) (*.f64 9/128 (pow.f64 im 4)))) (*.f64 3/64 (*.f64 (pow.f64 im 4) (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 -1 re)) (log.f64 (pow.f64 im 2)))))))) (pow.f64 re 4)))) (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 -1 re)) (log.f64 (pow.f64 im 2))))) 1/3)))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 (*.f64 1 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 -1 re)) (log.f64 (pow.f64 im 2)))))) 1/3) (/.f64 (pow.f64 im 2) (pow.f64 re 2)))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 -1 re)) (log.f64 (pow.f64 im 2))))) 2)) 1/3) (/.f64 (-.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 -1 re)) (log.f64 (pow.f64 im 2))))) (+.f64 (*.f64 -3/128 (*.f64 (pow.f64 im 2) (+.f64 (*.f64 -3/4 (pow.f64 im 4)) (*.f64 3 (pow.f64 im 4))))) (+.f64 (*.f64 -9/1024 (pow.f64 im 6)) (*.f64 1/480 (+.f64 (*.f64 -720 (/.f64 (+.f64 (*.f64 1/16 (pow.f64 im 8)) (pow.f64 (*.f64 -1/8 (pow.f64 im 4)) 2)) (pow.f64 im 2))) (+.f64 (*.f64 -15/4 (pow.f64 im 6)) (*.f64 45/2 (pow.f64 im 6)))))))) (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 im 2) (-.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 -1 re)) (log.f64 (pow.f64 im 2))))) (+.f64 (*.f64 1/16 (+.f64 (*.f64 -3/4 (pow.f64 im 4)) (*.f64 3 (pow.f64 im 4)))) (*.f64 9/128 (pow.f64 im 4)))) (*.f64 3/64 (*.f64 (pow.f64 im 4) (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 -1 re)) (log.f64 (pow.f64 im 2)))))))))) (*.f64 -1/512 (*.f64 (pow.f64 im 6) (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 -1 re)) (log.f64 (pow.f64 im 2))))))))) (pow.f64 re 6)))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 -1 re)) (log.f64 (pow.f64 im 2))))) 2)) 1/3) (/.f64 (-.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 -1 re)) (log.f64 (pow.f64 im 2))))) (+.f64 (*.f64 1/16 (+.f64 (*.f64 -3/4 (pow.f64 im 4)) (*.f64 3 (pow.f64 im 4)))) (*.f64 9/128 (pow.f64 im 4)))) (*.f64 3/64 (*.f64 (pow.f64 im 4) (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 -1 re)) (log.f64 (pow.f64 im 2)))))))) (pow.f64 re 4)))) (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 -1 re)) (log.f64 (pow.f64 im 2))))) 1/3))))
(*.f64 2 (sqrt.f64 re))
(+.f64 (*.f64 1/4 (*.f64 (pow.f64 im 2) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))) (*.f64 2 (sqrt.f64 re)))
(+.f64 (*.f64 1/12 (/.f64 (*.f64 (pow.f64 im 4) (-.f64 (*.f64 -9/16 (sqrt.f64 (/.f64 1 (pow.f64 re 5)))) (*.f64 3/8 (sqrt.f64 (/.f64 1 (pow.f64 re 5)))))) re)) (+.f64 (*.f64 1/4 (*.f64 (pow.f64 im 2) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))) (*.f64 2 (sqrt.f64 re))))
(+.f64 (*.f64 1/12 (/.f64 (*.f64 (pow.f64 im 4) (-.f64 (*.f64 -9/16 (sqrt.f64 (/.f64 1 (pow.f64 re 5)))) (*.f64 3/8 (sqrt.f64 (/.f64 1 (pow.f64 re 5)))))) re)) (+.f64 (*.f64 1/12 (/.f64 (*.f64 (pow.f64 im 6) (-.f64 (*.f64 35/128 (sqrt.f64 (/.f64 1 (pow.f64 re 9)))) (+.f64 (*.f64 1/64 (sqrt.f64 (/.f64 1 (pow.f64 re 9)))) (*.f64 1/4 (/.f64 (-.f64 (*.f64 -9/16 (sqrt.f64 (/.f64 1 (pow.f64 re 5)))) (*.f64 3/8 (sqrt.f64 (/.f64 1 (pow.f64 re 5))))) (pow.f64 re 2)))))) re)) (+.f64 (*.f64 1/4 (*.f64 (pow.f64 im 2) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))) (*.f64 2 (sqrt.f64 re)))))
(pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) 1/3)
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) 7)) 1/9) (/.f64 re im))) (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) 1/3))
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) 2)) 1/3) (/.f64 (-.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) (+.f64 (*.f64 3/4 (+.f64 (*.f64 -1 (pow.f64 re 2)) (pow.f64 re 2))) (*.f64 9/8 (pow.f64 re 2)))) (*.f64 3/4 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) 17)) 1/9) (pow.f64 re 2)))) (pow.f64 im 2)))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) 7)) 1/9) (/.f64 re im))) (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) 1/3)))
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) 2)) 1/3) (/.f64 (-.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) (+.f64 (*.f64 1/4 (+.f64 (*.f64 -3 (pow.f64 re 3)) (*.f64 2 (pow.f64 re 3)))) (+.f64 (*.f64 9/16 (pow.f64 re 3)) (*.f64 9/8 (*.f64 re (+.f64 (*.f64 -1 (pow.f64 re 2)) (pow.f64 re 2))))))) (+.f64 (*.f64 1/8 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) 7)) 1/3) (pow.f64 re 3))) (*.f64 (pow.f64 (*.f64 1 (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) 4)) 1/9) (*.f64 re (-.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) (+.f64 (*.f64 3/4 (+.f64 (*.f64 -1 (pow.f64 re 2)) (pow.f64 re 2))) (*.f64 9/8 (pow.f64 re 2)))) (*.f64 3/4 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) 17)) 1/9) (pow.f64 re 2)))))))) (pow.f64 im 3)))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) 2)) 1/3) (/.f64 (-.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) (+.f64 (*.f64 3/4 (+.f64 (*.f64 -1 (pow.f64 re 2)) (pow.f64 re 2))) (*.f64 9/8 (pow.f64 re 2)))) (*.f64 3/4 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) 17)) 1/9) (pow.f64 re 2)))) (pow.f64 im 2)))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) 7)) 1/9) (/.f64 re im))) (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) 1/3))))
(pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) 1/3)
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) 7)) 1/9) (/.f64 re im))) (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) 1/3))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) 7)) 1/9) (/.f64 re im))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) 2)) 1/3) (/.f64 (-.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) (+.f64 (*.f64 3/4 (+.f64 (*.f64 -1 (pow.f64 re 2)) (pow.f64 re 2))) (*.f64 9/8 (pow.f64 re 2)))) (*.f64 3/4 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) 17)) 1/9) (pow.f64 re 2)))) (pow.f64 im 2)))) (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) 1/3)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) 7)) 1/9) (/.f64 re im))) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) 2)) 1/3) (/.f64 (-.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) (+.f64 (*.f64 1/4 (+.f64 (*.f64 -3 (pow.f64 re 3)) (*.f64 2 (pow.f64 re 3)))) (+.f64 (*.f64 9/16 (pow.f64 re 3)) (*.f64 9/8 (*.f64 re (+.f64 (*.f64 -1 (pow.f64 re 2)) (pow.f64 re 2))))))) (+.f64 (*.f64 1/8 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) 7)) 1/3) (pow.f64 re 3))) (*.f64 (pow.f64 (*.f64 1 (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) 4)) 1/9) (*.f64 re (-.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) (+.f64 (*.f64 3/4 (+.f64 (*.f64 -1 (pow.f64 re 2)) (pow.f64 re 2))) (*.f64 9/8 (pow.f64 re 2)))) (*.f64 3/4 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) 17)) 1/9) (pow.f64 re 2)))))))) (pow.f64 im 3)))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) 2)) 1/3) (/.f64 (-.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) (+.f64 (*.f64 3/4 (+.f64 (*.f64 -1 (pow.f64 re 2)) (pow.f64 re 2))) (*.f64 9/8 (pow.f64 re 2)))) (*.f64 3/4 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) 17)) 1/9) (pow.f64 re 2)))) (pow.f64 im 2)))) (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) 1/3))))
(*.f64 (sqrt.f64 (pow.f64 im 3)) (sqrt.f64 8))
(+.f64 (*.f64 3/2 (*.f64 (sqrt.f64 im) (*.f64 re (sqrt.f64 8)))) (*.f64 (sqrt.f64 (pow.f64 im 3)) (sqrt.f64 8)))
(+.f64 (*.f64 9/8 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (pow.f64 re 2) (sqrt.f64 8)))) (+.f64 (*.f64 3/2 (*.f64 (sqrt.f64 im) (*.f64 re (sqrt.f64 8)))) (*.f64 (sqrt.f64 (pow.f64 im 3)) (sqrt.f64 8))))
(+.f64 (*.f64 5/16 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (*.f64 (pow.f64 re 3) (sqrt.f64 8)))) (+.f64 (*.f64 9/8 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (pow.f64 re 2) (sqrt.f64 8)))) (+.f64 (*.f64 3/2 (*.f64 (sqrt.f64 im) (*.f64 re (sqrt.f64 8)))) (*.f64 (sqrt.f64 (pow.f64 im 3)) (sqrt.f64 8)))))
(exp.f64 (*.f64 3/2 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 1 re))))))
(+.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 1 re)))))) (*.f64 3/8 (/.f64 (*.f64 (pow.f64 im 2) (exp.f64 (*.f64 3/2 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 1 re))))))) (pow.f64 re 2))))
(+.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 1 re)))))) (+.f64 (*.f64 3/8 (/.f64 (*.f64 (pow.f64 im 2) (exp.f64 (*.f64 3/2 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 1 re))))))) (pow.f64 re 2))) (/.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 1 re)))))) (+.f64 (*.f64 1/16 (+.f64 (*.f64 -3/2 (pow.f64 im 4)) (*.f64 -3/4 (pow.f64 im 4)))) (*.f64 9/128 (pow.f64 im 4)))) (pow.f64 re 4))))
(+.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 1 re)))))) (+.f64 (*.f64 3/8 (/.f64 (*.f64 (pow.f64 im 2) (exp.f64 (*.f64 3/2 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 1 re))))))) (pow.f64 re 2))) (+.f64 (/.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 1 re)))))) (+.f64 (*.f64 1/480 (+.f64 (*.f64 15/4 (pow.f64 im 6)) (+.f64 (*.f64 45/4 (pow.f64 im 6)) (*.f64 45/2 (pow.f64 im 6))))) (+.f64 (*.f64 9/1024 (pow.f64 im 6)) (*.f64 3/128 (*.f64 (pow.f64 im 2) (+.f64 (*.f64 -3/2 (pow.f64 im 4)) (*.f64 -3/4 (pow.f64 im 4)))))))) (pow.f64 re 6)) (/.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 1 re)))))) (+.f64 (*.f64 1/16 (+.f64 (*.f64 -3/2 (pow.f64 im 4)) (*.f64 -3/4 (pow.f64 im 4)))) (*.f64 9/128 (pow.f64 im 4)))) (pow.f64 re 4)))))
(exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 -1 re)) (log.f64 (pow.f64 im 2)))))
(+.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 -1 re)) (log.f64 (pow.f64 im 2))))) (*.f64 -3/8 (/.f64 (*.f64 (pow.f64 im 2) (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 -1 re)) (log.f64 (pow.f64 im 2)))))) (pow.f64 re 2))))
(+.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 -1 re)) (log.f64 (pow.f64 im 2))))) (+.f64 (*.f64 -3/8 (/.f64 (*.f64 (pow.f64 im 2) (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 -1 re)) (log.f64 (pow.f64 im 2)))))) (pow.f64 re 2))) (/.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 -1 re)) (log.f64 (pow.f64 im 2))))) (+.f64 (*.f64 1/16 (+.f64 (*.f64 -3/4 (pow.f64 im 4)) (*.f64 3 (pow.f64 im 4)))) (*.f64 9/128 (pow.f64 im 4)))) (pow.f64 re 4))))
(+.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 -1 re)) (log.f64 (pow.f64 im 2))))) (+.f64 (*.f64 -3/8 (/.f64 (*.f64 (pow.f64 im 2) (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 -1 re)) (log.f64 (pow.f64 im 2)))))) (pow.f64 re 2))) (+.f64 (/.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 -1 re)) (log.f64 (pow.f64 im 2))))) (+.f64 (*.f64 -3/128 (*.f64 (pow.f64 im 2) (+.f64 (*.f64 -3/4 (pow.f64 im 4)) (*.f64 3 (pow.f64 im 4))))) (+.f64 (*.f64 -9/1024 (pow.f64 im 6)) (*.f64 1/480 (+.f64 (*.f64 -720 (/.f64 (+.f64 (*.f64 1/16 (pow.f64 im 8)) (pow.f64 (*.f64 -1/8 (pow.f64 im 4)) 2)) (pow.f64 im 2))) (+.f64 (*.f64 -15/4 (pow.f64 im 6)) (*.f64 45/2 (pow.f64 im 6)))))))) (pow.f64 re 6)) (/.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 -1 re)) (log.f64 (pow.f64 im 2))))) (+.f64 (*.f64 1/16 (+.f64 (*.f64 -3/4 (pow.f64 im 4)) (*.f64 3 (pow.f64 im 4)))) (*.f64 9/128 (pow.f64 im 4)))) (pow.f64 re 4)))))
(*.f64 8 (sqrt.f64 (pow.f64 re 3)))
(+.f64 (*.f64 3 (*.f64 (pow.f64 im 2) (sqrt.f64 (/.f64 1 re)))) (*.f64 8 (sqrt.f64 (pow.f64 re 3))))
(+.f64 (*.f64 -9/16 (*.f64 (pow.f64 im 4) (sqrt.f64 (/.f64 1 (pow.f64 re 5))))) (+.f64 (*.f64 3 (*.f64 (pow.f64 im 2) (sqrt.f64 (/.f64 1 re)))) (*.f64 8 (sqrt.f64 (pow.f64 re 3)))))
(+.f64 (*.f64 -9/16 (*.f64 (pow.f64 im 4) (sqrt.f64 (/.f64 1 (pow.f64 re 5))))) (+.f64 (*.f64 35/128 (*.f64 (pow.f64 im 6) (sqrt.f64 (/.f64 1 (pow.f64 re 9))))) (+.f64 (*.f64 3 (*.f64 (pow.f64 im 2) (sqrt.f64 (/.f64 1 re)))) (*.f64 8 (sqrt.f64 (pow.f64 re 3))))))
(exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im))))))
(+.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) (*.f64 3/2 (/.f64 (*.f64 re (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im))))))) im)))
(+.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) (+.f64 (*.f64 3/2 (/.f64 (*.f64 re (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im))))))) im)) (/.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) (+.f64 (*.f64 3/4 (+.f64 (*.f64 -1 (pow.f64 re 2)) (pow.f64 re 2))) (*.f64 9/8 (pow.f64 re 2)))) (pow.f64 im 2))))
(+.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) (+.f64 (*.f64 3/2 (/.f64 (*.f64 re (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im))))))) im)) (+.f64 (/.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) (+.f64 (*.f64 1/4 (+.f64 (*.f64 -3 (pow.f64 re 3)) (*.f64 2 (pow.f64 re 3)))) (+.f64 (*.f64 9/16 (pow.f64 re 3)) (*.f64 9/8 (*.f64 re (+.f64 (*.f64 -1 (pow.f64 re 2)) (pow.f64 re 2))))))) (pow.f64 im 3)) (/.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) (+.f64 (*.f64 3/4 (+.f64 (*.f64 -1 (pow.f64 re 2)) (pow.f64 re 2))) (*.f64 9/8 (pow.f64 re 2)))) (pow.f64 im 2)))))
(exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im))))))
(+.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) (*.f64 -3/2 (/.f64 (*.f64 re (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im))))))) im)))
(+.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) (+.f64 (*.f64 -3/2 (/.f64 (*.f64 re (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im))))))) im)) (/.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) (+.f64 (*.f64 3/4 (+.f64 (*.f64 -1 (pow.f64 re 2)) (pow.f64 re 2))) (*.f64 9/8 (pow.f64 re 2)))) (pow.f64 im 2))))
(+.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) (+.f64 (*.f64 -3/2 (/.f64 (*.f64 re (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im))))))) im)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) (+.f64 (*.f64 1/4 (+.f64 (*.f64 -3 (pow.f64 re 3)) (*.f64 2 (pow.f64 re 3)))) (+.f64 (*.f64 9/16 (pow.f64 re 3)) (*.f64 9/8 (*.f64 re (+.f64 (*.f64 -1 (pow.f64 re 2)) (pow.f64 re 2))))))) (pow.f64 im 3))) (/.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) (+.f64 (*.f64 3/4 (+.f64 (*.f64 -1 (pow.f64 re 2)) (pow.f64 re 2))) (*.f64 9/8 (pow.f64 re 2)))) (pow.f64 im 2)))))
(+.f64 re (hypot.f64 re im))
(+.f64 (hypot.f64 re im) re)
(-.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 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 (fma.f64 re re (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re))) (*.f64 (+.f64 re (hypot.f64 re im)) (/.f64 1 (fma.f64 re re (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re))))))
(*.f64 (+.f64 re (hypot.f64 re im)) 1)
(*.f64 1 (+.f64 re (hypot.f64 re im)))
(*.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) (pow.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) 2))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) 2) (cbrt.f64 (+.f64 re (hypot.f64 re im))))
(*.f64 (cbrt.f64 (pow.f64 (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)) 2)) (*.f64 (cbrt.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 (sqrt.f64 (+.f64 re (hypot.f64 re im))) (sqrt.f64 (+.f64 re (hypot.f64 re im))))
(*.f64 (hypot.f64 (pow.f64 (hypot.f64 re im) 3/2) (pow.f64 re 3/2)) (*.f64 (hypot.f64 (pow.f64 (hypot.f64 re im) 3/2) (pow.f64 re 3/2)) (/.f64 1 (fma.f64 re re (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re))))))
(*.f64 (neg.f64 (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3))) (/.f64 1 (neg.f64 (fma.f64 re re (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re))))))
(*.f64 (/.f64 1 (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 (pow.f64 re 2) (pow.f64 (hypot.f64 re im) 2)) (/.f64 1 (-.f64 re (hypot.f64 re im))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (fma.f64 re re (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re)))) 2)) (/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)) (cbrt.f64 (fma.f64 re re (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re))))))
(*.f64 (/.f64 1 (hypot.f64 re (sqrt.f64 (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re))))) (/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)) (hypot.f64 re (sqrt.f64 (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re))))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)) 2)) 1) (/.f64 (cbrt.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 (cbrt.f64 (pow.f64 (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)) 2)) (pow.f64 (cbrt.f64 (fma.f64 re re (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re)))) 2)) (cbrt.f64 (+.f64 re (hypot.f64 re im))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)) 2)) (hypot.f64 re (sqrt.f64 (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re))))) (/.f64 (cbrt.f64 (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3))) (hypot.f64 re (sqrt.f64 (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re))))))
(*.f64 (/.f64 (hypot.f64 (pow.f64 (hypot.f64 re im) 3/2) (pow.f64 re 3/2)) 1) (/.f64 (hypot.f64 (pow.f64 (hypot.f64 re im) 3/2) (pow.f64 re 3/2)) (fma.f64 re re (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re)))))
(*.f64 (/.f64 (hypot.f64 (pow.f64 (hypot.f64 re im) 3/2) (pow.f64 re 3/2)) (pow.f64 (cbrt.f64 (fma.f64 re re (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re)))) 2)) (/.f64 (hypot.f64 (pow.f64 (hypot.f64 re im) 3/2) (pow.f64 re 3/2)) (cbrt.f64 (fma.f64 re re (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re))))))
(*.f64 (/.f64 (fma.f64 re re (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re))) (pow.f64 (cbrt.f64 (fma.f64 re re (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re)))) 2)) (/.f64 (+.f64 re (hypot.f64 re im)) (cbrt.f64 (fma.f64 re re (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re))))))
(*.f64 (/.f64 (fma.f64 re re (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re))) (hypot.f64 re (sqrt.f64 (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re))))) (/.f64 (+.f64 re (hypot.f64 re im)) (hypot.f64 re (sqrt.f64 (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re))))))
(*.f64 (/.f64 (fma.f64 re re (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re))) 1) (/.f64 (+.f64 re (hypot.f64 re im)) (fma.f64 re re (*.f64 (hypot.f64 re im) (-.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)
(pow.f64 (/.f64 1 (+.f64 re (hypot.f64 re im))) -1)
(neg.f64 (/.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))))))
(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))
(cbrt.f64 (/.f64 (pow.f64 (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)) 3) (pow.f64 (fma.f64 re re (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re))) 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 (hypot.f64 re im)) 2) (cbrt.f64 (hypot.f64 re im)) re)
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (cbrt.f64 re) (hypot.f64 re im))
(fma.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 (hypot.f64 re im)) re)
(fma.f64 (sqrt.f64 re) (sqrt.f64 re) (hypot.f64 re im))
(+.f64 (hypot.f64 re im) (neg.f64 re))
(+.f64 (hypot.f64 re im) (*.f64 (neg.f64 re) 1))
(+.f64 (-.f64 (hypot.f64 re im) re) (fma.f64 (neg.f64 re) 1 re))
(+.f64 (-.f64 (hypot.f64 re im) re) (fma.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re))
(+.f64 (-.f64 (hypot.f64 re im) re) (fma.f64 (neg.f64 (sqrt.f64 re)) (sqrt.f64 re) re))
(+.f64 (neg.f64 re) (hypot.f64 re im))
(*.f64 (-.f64 (hypot.f64 re im) re) 1)
(*.f64 1 (-.f64 (hypot.f64 re im) re))
(*.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) 2))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) 2) (cbrt.f64 (-.f64 (hypot.f64 re im) re)))
(*.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)) (sqrt.f64 (-.f64 (hypot.f64 re im) re)))
(*.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (pow.f64 re 2)) (/.f64 1 (+.f64 re (hypot.f64 re im))))
(*.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)) (/.f64 1 (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im))))))
(*.f64 (+.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 re)) (-.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 re)))
(*.f64 (/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (pow.f64 re 2)) (+.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 (hypot.f64 re im) 2) (pow.f64 re 2)) (-.f64 (pow.f64 re 2) (pow.f64 (hypot.f64 re im) 2))) (-.f64 re (hypot.f64 re im)))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im)))) (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3))))
(/.f64 1 (/.f64 (+.f64 re (hypot.f64 re im)) (-.f64 (pow.f64 (hypot.f64 re im) 2) (pow.f64 re 2))))
(/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (pow.f64 re 2)) (+.f64 re (hypot.f64 re im)))
(/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)) (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3))) (neg.f64 (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (pow.f64 re 2))) (neg.f64 (+.f64 re (hypot.f64 re im))))
(/.f64 (+.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 (neg.f64 re) 3)) (+.f64 (pow.f64 (hypot.f64 re im) 2) (-.f64 (*.f64 (neg.f64 re) (neg.f64 re)) (*.f64 (hypot.f64 re im) (neg.f64 re)))))
(/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 (neg.f64 re) (neg.f64 re))) (-.f64 (hypot.f64 re im) (neg.f64 re)))
(/.f64 (/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (pow.f64 re 2)) 1) (+.f64 re (hypot.f64 re im)))
(/.f64 (/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (pow.f64 re 2)) (pow.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) 2)) (cbrt.f64 (+.f64 re (hypot.f64 re im))))
(/.f64 (/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (pow.f64 re 2)) (sqrt.f64 (+.f64 re (hypot.f64 re im)))) (sqrt.f64 (+.f64 re (hypot.f64 re im))))
(pow.f64 (-.f64 (hypot.f64 re im) re) 1)
(pow.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) 3)
(pow.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 3) 1/3)
(pow.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)) 2)
(sqrt.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 2))
(log.f64 (exp.f64 (-.f64 (hypot.f64 re im) re)))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (hypot.f64 re im) re))))
(cbrt.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 3))
(expm1.f64 (log1p.f64 (-.f64 (hypot.f64 re im) re)))
(exp.f64 (log.f64 (-.f64 (hypot.f64 re im) re)))
(exp.f64 (*.f64 (log.f64 (-.f64 (hypot.f64 re im) re)) 1))
(log1p.f64 (expm1.f64 (-.f64 (hypot.f64 re im) re)))
(fma.f64 1 (hypot.f64 re im) (neg.f64 re))
(fma.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) (cbrt.f64 (hypot.f64 re im)) (neg.f64 re))
(fma.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 (hypot.f64 re im)) (neg.f64 re))
(+.f64 (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re)) (fma.f64 (neg.f64 (hypot.f64 re im)) re (*.f64 re (hypot.f64 re im))))
(+.f64 (pow.f64 (hypot.f64 re im) 2) (neg.f64 (*.f64 re (hypot.f64 re im))))
(+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 (hypot.f64 re im) (neg.f64 re)))
(+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 (neg.f64 re) (hypot.f64 re im)))
(-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (hypot.f64 re im)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re)))) 1)
(/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 6) (pow.f64 (*.f64 re (hypot.f64 re im)) 3)) (+.f64 (*.f64 (pow.f64 (hypot.f64 re im) 2) (pow.f64 (hypot.f64 re im) 2)) (+.f64 (*.f64 (*.f64 re (hypot.f64 re im)) (*.f64 re (hypot.f64 re im))) (*.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (hypot.f64 re im))))))
(/.f64 (-.f64 (*.f64 (pow.f64 (hypot.f64 re im) 2) (pow.f64 (hypot.f64 re im) 2)) (*.f64 (*.f64 re (hypot.f64 re im)) (*.f64 re (hypot.f64 re im)))) (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (hypot.f64 re im))))
(/.f64 (*.f64 (hypot.f64 re im) (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3))) (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im)))))
(/.f64 (*.f64 (hypot.f64 re im) (-.f64 (pow.f64 (hypot.f64 re im) 2) (pow.f64 re 2))) (+.f64 re (hypot.f64 re im)))
(/.f64 (*.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)) (hypot.f64 re im)) (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (pow.f64 re 2)) (hypot.f64 re im)) (+.f64 re (hypot.f64 re im)))
(pow.f64 (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re)) 1)
(pow.f64 (cbrt.f64 (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re))) 3)
(pow.f64 (pow.f64 (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re))) 2)
(sqrt.f64 (pow.f64 (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re)) 2))
(log.f64 (pow.f64 (exp.f64 (hypot.f64 re im)) (-.f64 (hypot.f64 re im) re)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re)))))
(cbrt.f64 (pow.f64 (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re)) 3))
(cbrt.f64 (*.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 (-.f64 (hypot.f64 re im) re) 3)))
(cbrt.f64 (*.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 3) (pow.f64 (hypot.f64 re im) 3)))
(expm1.f64 (log1p.f64 (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re))))
(exp.f64 (log.f64 (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re))))
(exp.f64 (*.f64 (log.f64 (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re))) 1))
(log1p.f64 (expm1.f64 (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re))))
(fma.f64 (hypot.f64 re im) (hypot.f64 re im) (neg.f64 (*.f64 re (hypot.f64 re im))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (hypot.f64 re im) 3))) 1)
(*.f64 (hypot.f64 re im) (pow.f64 (hypot.f64 re im) 2))
(*.f64 (pow.f64 (hypot.f64 re im) 3) 1)
(*.f64 (pow.f64 (hypot.f64 re im) 2) (hypot.f64 re im))
(*.f64 1 (pow.f64 (hypot.f64 re im) 3))
(*.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) (*.f64 (cbrt.f64 (hypot.f64 re im)) (pow.f64 (hypot.f64 re im) 2)))
(*.f64 (pow.f64 (hypot.f64 re im) 3/2) (pow.f64 (hypot.f64 re im) 3/2))
(*.f64 (sqrt.f64 (hypot.f64 re im)) (*.f64 (sqrt.f64 (hypot.f64 re im)) (pow.f64 (hypot.f64 re im) 2)))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) 3) (hypot.f64 re im))
(*.f64 (pow.f64 (sqrt.f64 (hypot.f64 re im)) 3) (pow.f64 (sqrt.f64 (hypot.f64 re im)) 3))
(*.f64 (*.f64 (pow.f64 (hypot.f64 re im) 2) 1) (hypot.f64 re im))
(*.f64 (*.f64 (pow.f64 (hypot.f64 re im) 2) (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2)) (cbrt.f64 (hypot.f64 re im)))
(*.f64 (*.f64 (pow.f64 (hypot.f64 re im) 2) (sqrt.f64 (hypot.f64 re im))) (sqrt.f64 (hypot.f64 re im)))
(sqrt.f64 (pow.f64 (hypot.f64 re im) 6))
(log.f64 (exp.f64 (pow.f64 (hypot.f64 re im) 3)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (hypot.f64 re im) 3))))
(cbrt.f64 (pow.f64 (hypot.f64 re im) 9))
(expm1.f64 (log1p.f64 (pow.f64 (hypot.f64 re im) 3)))
(exp.f64 (*.f64 3 (log.f64 (hypot.f64 re im))))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (hypot.f64 re im))) 1))
(log1p.f64 (expm1.f64 (pow.f64 (hypot.f64 re im) 3)))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (*.f64 im 2)))) 1)
(pow.f64 (sqrt.f64 (*.f64 im 2)) 1)
(pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 im 2))) 3)
(pow.f64 (pow.f64 (sqrt.f64 (*.f64 im 2)) 3) 1/3)
(pow.f64 (*.f64 im 2) 1/2)
(pow.f64 (sqrt.f64 (sqrt.f64 (*.f64 im 2))) 2)
(sqrt.f64 (*.f64 im 2))
(log.f64 (exp.f64 (sqrt.f64 (*.f64 im 2))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (*.f64 im 2)))))
(cbrt.f64 (pow.f64 (sqrt.f64 (*.f64 im 2)) 3))
(cbrt.f64 (*.f64 (pow.f64 im 3/2) (*.f64 2 (sqrt.f64 2))))
(cbrt.f64 (*.f64 (*.f64 2 (sqrt.f64 2)) (pow.f64 im 3/2)))
(expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 im 2))))
(exp.f64 (log.f64 (sqrt.f64 (*.f64 im 2))))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 im 2))) 1))
(log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 im 2))))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))) 1)
(*.f64 (sqrt.f64 2) (sqrt.f64 (+.f64 re (hypot.f64 re im))))
(*.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 1)
(*.f64 1 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))) (cbrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
(*.f64 (cbrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) (cbrt.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))
(*.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 1/4) (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 1/4))
(*.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im))) (sqrt.f64 2))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 2)) 1/2) (pow.f64 (cbrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 1/2))
(*.f64 (pow.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 3/2) 1/3) (pow.f64 (pow.f64 2 3/2) 1/3))
(*.f64 (pow.f64 1 1/3) (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
(*.f64 (pow.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/4) 1/3) (pow.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/4) 1/3))
(*.f64 (cbrt.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 3/2)) (cbrt.f64 (pow.f64 2 3/2)))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 2))) (sqrt.f64 (cbrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))
(fabs.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
(log.f64 (exp.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))))
(cbrt.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))
(exp.f64 (log.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))
(exp.f64 (*.f64 (log.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 1/2))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))) 1))
(log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/2))) 1)
(*.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
(*.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/2) 1)
(*.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) (*.f64 2 (+.f64 re (hypot.f64 re im))))
(*.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 3/2) (pow.f64 2 3/2))
(*.f64 (pow.f64 2 3/2) (pow.f64 (+.f64 re (hypot.f64 re im)) 3/2))
(*.f64 1 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/2))
(*.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/4) (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/4))
(*.f64 (pow.f64 1 3/2) (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/2))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 2)) 3/2) (pow.f64 (cbrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 3/2))
(*.f64 (pow.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 3/2) (pow.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 3/2))
(*.f64 (*.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) (cbrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))) (cbrt.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))
(*.f64 (*.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 1/4)) (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 1/4))
(sqrt.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3))
(log.f64 (exp.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/2)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/2))))
(cbrt.f64 (pow.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/2) 3))
(expm1.f64 (log1p.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/2)))
(exp.f64 (log.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/2)))
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/2)) 1))
(log1p.f64 (expm1.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/2)))
Outputs
im
(+.f64 im re)
(+.f64 im (+.f64 re (*.f64 1/2 (/.f64 (pow.f64 re 2) im))))
(+.f64 (+.f64 im re) (/.f64 (*.f64 1/2 (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 (+.f64 im re) (fma.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3)) (/.f64 (*.f64 1/2 (pow.f64 re 2)) im)))
(+.f64 im (+.f64 re (fma.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 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))
(-.f64 (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (+.f64 (*.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/2 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (*.f64 2 re))))) (*.f64 2 (/.f64 (+.f64 (*.f64 -1/8 (pow.f64 im 4)) (*.f64 1/4 (pow.f64 im 4))) (pow.f64 re 3))))
(+.f64 (fma.f64 -1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (fma.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/2 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (*.f64 re 2))))) (*.f64 -2 (/.f64 (*.f64 (pow.f64 im 4) 1/8) (pow.f64 re 3))))
(+.f64 (+.f64 (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) -3/8) (fma.f64 1/2 (/.f64 (pow.f64 im 2) re) (fma.f64 1/2 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (*.f64 re 2)))) (*.f64 (/.f64 (*.f64 (pow.f64 im 4) 1/8) (pow.f64 re 3)) -2))
(-.f64 (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 im 6) (pow.f64 re 5))) (+.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/8 (/.f64 (pow.f64 im 6) (pow.f64 re 5))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 im 2) (+.f64 (*.f64 -1/4 (pow.f64 im 4)) (*.f64 1/4 (pow.f64 im 4)))) (pow.f64 re 5))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) re)) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (*.f64 2 re))))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 im 2) (+.f64 (*.f64 -1/8 (pow.f64 im 4)) (*.f64 1/4 (pow.f64 im 4)))) (pow.f64 re 5))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 im 2) (-.f64 (+.f64 (*.f64 -1/4 (pow.f64 im 4)) (+.f64 (*.f64 -1/8 (pow.f64 im 4)) (*.f64 1/2 (pow.f64 im 4)))) (*.f64 2 (+.f64 (*.f64 -1/8 (pow.f64 im 4)) (*.f64 1/4 (pow.f64 im 4)))))) (pow.f64 re 5))) (+.f64 (*.f64 2 (/.f64 (+.f64 (*.f64 -1/8 (pow.f64 im 4)) (*.f64 1/4 (pow.f64 im 4))) (pow.f64 re 3))) (*.f64 2 (/.f64 (+.f64 (*.f64 -1/8 (pow.f64 im 6)) (*.f64 1/16 (pow.f64 im 6))) (pow.f64 re 5)))))))
(-.f64 (fma.f64 -1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (fma.f64 -1/4 (/.f64 (pow.f64 im 6) (pow.f64 re 5)) (fma.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (fma.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5)) (fma.f64 1/8 (/.f64 (pow.f64 im 6) (pow.f64 re 5)) (fma.f64 1/2 (/.f64 (pow.f64 im 2) (/.f64 (pow.f64 re 5) (*.f64 (pow.f64 im 4) 0))) (fma.f64 1/2 (/.f64 (pow.f64 im 2) re) (fma.f64 1/2 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (*.f64 re 2))))))))) (fma.f64 1/2 (/.f64 (pow.f64 im 2) (/.f64 (pow.f64 re 5) (*.f64 (pow.f64 im 4) 1/8))) (fma.f64 1/2 (/.f64 (pow.f64 im 2) (/.f64 (pow.f64 re 5) (+.f64 (fma.f64 -1/4 (pow.f64 im 4) (*.f64 (pow.f64 im 4) 3/8)) (*.f64 -2 (*.f64 (pow.f64 im 4) 1/8))))) (*.f64 2 (+.f64 (/.f64 (*.f64 (pow.f64 im 4) 1/8) (pow.f64 re 3)) (/.f64 (*.f64 (pow.f64 im 6) -1/16) (pow.f64 re 5)))))))
(-.f64 (fma.f64 -1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (fma.f64 -1/4 (/.f64 (pow.f64 im 6) (pow.f64 re 5)) (fma.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (+.f64 (*.f64 (/.f64 (pow.f64 im 6) (pow.f64 re 5)) 3/16) (fma.f64 1/2 (/.f64 (pow.f64 im 2) (/.f64 (pow.f64 re 5) 0)) (fma.f64 1/2 (/.f64 (pow.f64 im 2) re) (fma.f64 1/2 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (*.f64 re 2)))))))) (fma.f64 1/2 (/.f64 (pow.f64 im 2) (/.f64 (pow.f64 re 5) (*.f64 (pow.f64 im 4) 1/8))) (fma.f64 1/2 (/.f64 (*.f64 (pow.f64 im 2) (+.f64 (*.f64 (pow.f64 im 4) 1/8) (*.f64 (*.f64 (pow.f64 im 4) 1/8) -2))) (pow.f64 re 5)) (*.f64 2 (+.f64 (/.f64 (*.f64 (pow.f64 im 6) -1/16) (pow.f64 re 5)) (/.f64 (*.f64 (pow.f64 im 4) 1/8) (pow.f64 re 3)))))))
(*.f64 -1/3 (/.f64 (+.f64 (*.f64 1/2 (pow.f64 im 2)) (pow.f64 im 2)) re))
(*.f64 -1/3 (/.f64 (*.f64 3/2 (pow.f64 im 2)) re))
(+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 1/3 (+.f64 (*.f64 -1/4 (pow.f64 im 4)) (+.f64 (*.f64 -1/8 (pow.f64 im 4)) (+.f64 (*.f64 1/4 (pow.f64 im 4)) (*.f64 1/2 (pow.f64 im 4)))))) (*.f64 1/9 (pow.f64 (+.f64 (*.f64 1/2 (pow.f64 im 2)) (pow.f64 im 2)) 2))) (pow.f64 re 3))) (*.f64 -1/3 (/.f64 (+.f64 (*.f64 1/2 (pow.f64 im 2)) (pow.f64 im 2)) re)))
(fma.f64 -1 (/.f64 (fma.f64 1/3 (fma.f64 -1/4 (pow.f64 im 4) (fma.f64 -1/8 (pow.f64 im 4) (*.f64 (pow.f64 im 4) 3/4))) (neg.f64 (*.f64 1/9 (pow.f64 (*.f64 3/2 (pow.f64 im 2)) 2)))) (pow.f64 re 3)) (*.f64 -1/3 (/.f64 (*.f64 3/2 (pow.f64 im 2)) re)))
(-.f64 (*.f64 -1/3 (/.f64 (*.f64 3/2 (pow.f64 im 2)) re)) (/.f64 (fma.f64 1/3 (fma.f64 -1/4 (pow.f64 im 4) (*.f64 (pow.f64 im 4) 5/8)) (*.f64 (*.f64 9/4 (pow.f64 im 4)) -1/9)) (pow.f64 re 3)))
(+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 1/3 (+.f64 (*.f64 -1/4 (pow.f64 im 4)) (+.f64 (*.f64 -1/8 (pow.f64 im 4)) (+.f64 (*.f64 1/4 (pow.f64 im 4)) (*.f64 1/2 (pow.f64 im 4)))))) (*.f64 1/9 (pow.f64 (+.f64 (*.f64 1/2 (pow.f64 im 2)) (pow.f64 im 2)) 2))) (pow.f64 re 3))) (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 1/3 (+.f64 (*.f64 -1/4 (pow.f64 im 6)) (+.f64 (*.f64 1/16 (pow.f64 im 6)) (+.f64 (*.f64 1/8 (pow.f64 im 6)) (*.f64 1/2 (*.f64 (pow.f64 im 2) (+.f64 (*.f64 -1/4 (pow.f64 im 4)) (*.f64 1/4 (pow.f64 im 4))))))))) (+.f64 (*.f64 1/9 (*.f64 (+.f64 (*.f64 -1/4 (pow.f64 im 4)) (+.f64 (*.f64 -1/8 (pow.f64 im 4)) (*.f64 1/4 (pow.f64 im 4)))) (+.f64 (*.f64 1/2 (pow.f64 im 2)) (pow.f64 im 2)))) (*.f64 1/3 (*.f64 (+.f64 (*.f64 1/2 (pow.f64 im 2)) (pow.f64 im 2)) (-.f64 (*.f64 1/3 (+.f64 (*.f64 -1/4 (pow.f64 im 4)) (+.f64 (*.f64 -1/8 (pow.f64 im 4)) (+.f64 (*.f64 1/4 (pow.f64 im 4)) (*.f64 1/2 (pow.f64 im 4)))))) (*.f64 1/9 (pow.f64 (+.f64 (*.f64 1/2 (pow.f64 im 2)) (pow.f64 im 2)) 2))))))) (pow.f64 re 5))) (*.f64 -1/3 (/.f64 (+.f64 (*.f64 1/2 (pow.f64 im 2)) (pow.f64 im 2)) re))))
(fma.f64 -1 (/.f64 (fma.f64 1/3 (fma.f64 -1/4 (pow.f64 im 4) (fma.f64 -1/8 (pow.f64 im 4) (*.f64 (pow.f64 im 4) 3/4))) (neg.f64 (*.f64 1/9 (pow.f64 (*.f64 3/2 (pow.f64 im 2)) 2)))) (pow.f64 re 3)) (fma.f64 -1 (/.f64 (-.f64 (*.f64 1/3 (fma.f64 -1/4 (pow.f64 im 6) (+.f64 (*.f64 (pow.f64 im 6) 3/16) (*.f64 (*.f64 1/2 (pow.f64 im 2)) (*.f64 (pow.f64 im 4) 0))))) (fma.f64 1/9 (*.f64 (*.f64 3/2 (pow.f64 im 2)) (fma.f64 -1/4 (pow.f64 im 4) (*.f64 (pow.f64 im 4) 1/8))) (*.f64 1/3 (*.f64 (*.f64 3/2 (pow.f64 im 2)) (fma.f64 1/3 (fma.f64 -1/4 (pow.f64 im 4) (fma.f64 -1/8 (pow.f64 im 4) (*.f64 (pow.f64 im 4) 3/4))) (neg.f64 (*.f64 1/9 (pow.f64 (*.f64 3/2 (pow.f64 im 2)) 2)))))))) (pow.f64 re 5)) (*.f64 -1/3 (/.f64 (*.f64 3/2 (pow.f64 im 2)) re))))
(-.f64 (-.f64 (*.f64 -1/3 (/.f64 (*.f64 3/2 (pow.f64 im 2)) re)) (/.f64 (-.f64 (*.f64 1/3 (+.f64 (*.f64 (pow.f64 im 6) -3/16) (fma.f64 1/8 (pow.f64 im 6) (*.f64 1/2 (*.f64 (pow.f64 im 2) 0))))) (fma.f64 1/9 (*.f64 (*.f64 -1/8 (pow.f64 im 4)) (*.f64 3/2 (pow.f64 im 2))) (*.f64 1/3 (*.f64 (*.f64 3/2 (pow.f64 im 2)) (fma.f64 1/3 (fma.f64 -1/4 (pow.f64 im 4) (*.f64 (pow.f64 im 4) 5/8)) (*.f64 (*.f64 9/4 (pow.f64 im 4)) -1/9)))))) (pow.f64 re 5))) (/.f64 (fma.f64 1/3 (fma.f64 -1/4 (pow.f64 im 4) (*.f64 (pow.f64 im 4) 5/8)) (*.f64 (*.f64 9/4 (pow.f64 im 4)) -1/9)) (pow.f64 re 3)))
(+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 1/3 (+.f64 (*.f64 -1 (+.f64 (*.f64 1/16 (pow.f64 im 8)) (pow.f64 (*.f64 -1/8 (pow.f64 im 4)) 2))) (+.f64 (*.f64 -1/2 (+.f64 (*.f64 1/16 (pow.f64 im 8)) (pow.f64 (*.f64 -1/8 (pow.f64 im 4)) 2))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 im 4) (+.f64 (*.f64 -1/4 (pow.f64 im 4)) (*.f64 1/4 (pow.f64 im 4))))) (+.f64 (*.f64 1/64 (pow.f64 im 8)) (+.f64 (*.f64 1/8 (pow.f64 im 8)) (*.f64 1/2 (*.f64 (pow.f64 im 2) (+.f64 (*.f64 -1/8 (pow.f64 im 6)) (*.f64 1/8 (pow.f64 im 6))))))))))) (+.f64 (*.f64 1/9 (*.f64 (+.f64 (*.f64 -1/8 (pow.f64 im 6)) (+.f64 (*.f64 1/16 (pow.f64 im 6)) (*.f64 1/8 (pow.f64 im 6)))) (+.f64 (*.f64 1/2 (pow.f64 im 2)) (pow.f64 im 2)))) (+.f64 (*.f64 1/3 (*.f64 (+.f64 (*.f64 -1/4 (pow.f64 im 4)) (+.f64 (*.f64 -1/8 (pow.f64 im 4)) (*.f64 1/4 (pow.f64 im 4)))) (-.f64 (*.f64 1/3 (+.f64 (*.f64 -1/4 (pow.f64 im 4)) (+.f64 (*.f64 -1/8 (pow.f64 im 4)) (+.f64 (*.f64 1/4 (pow.f64 im 4)) (*.f64 1/2 (pow.f64 im 4)))))) (*.f64 1/9 (pow.f64 (+.f64 (*.f64 1/2 (pow.f64 im 2)) (pow.f64 im 2)) 2))))) (*.f64 1/3 (*.f64 (+.f64 (*.f64 1/2 (pow.f64 im 2)) (pow.f64 im 2)) (-.f64 (*.f64 1/3 (+.f64 (*.f64 -1/4 (pow.f64 im 6)) (+.f64 (*.f64 1/16 (pow.f64 im 6)) (+.f64 (*.f64 1/8 (pow.f64 im 6)) (*.f64 1/2 (*.f64 (pow.f64 im 2) (+.f64 (*.f64 -1/4 (pow.f64 im 4)) (*.f64 1/4 (pow.f64 im 4))))))))) (+.f64 (*.f64 1/9 (*.f64 (+.f64 (*.f64 -1/4 (pow.f64 im 4)) (+.f64 (*.f64 -1/8 (pow.f64 im 4)) (*.f64 1/4 (pow.f64 im 4)))) (+.f64 (*.f64 1/2 (pow.f64 im 2)) (pow.f64 im 2)))) (*.f64 1/3 (*.f64 (+.f64 (*.f64 1/2 (pow.f64 im 2)) (pow.f64 im 2)) (-.f64 (*.f64 1/3 (+.f64 (*.f64 -1/4 (pow.f64 im 4)) (+.f64 (*.f64 -1/8 (pow.f64 im 4)) (+.f64 (*.f64 1/4 (pow.f64 im 4)) (*.f64 1/2 (pow.f64 im 4)))))) (*.f64 1/9 (pow.f64 (+.f64 (*.f64 1/2 (pow.f64 im 2)) (pow.f64 im 2)) 2)))))))))))) (pow.f64 re 7))) (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 1/3 (+.f64 (*.f64 -1/4 (pow.f64 im 4)) (+.f64 (*.f64 -1/8 (pow.f64 im 4)) (+.f64 (*.f64 1/4 (pow.f64 im 4)) (*.f64 1/2 (pow.f64 im 4)))))) (*.f64 1/9 (pow.f64 (+.f64 (*.f64 1/2 (pow.f64 im 2)) (pow.f64 im 2)) 2))) (pow.f64 re 3))) (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 1/3 (+.f64 (*.f64 -1/4 (pow.f64 im 6)) (+.f64 (*.f64 1/16 (pow.f64 im 6)) (+.f64 (*.f64 1/8 (pow.f64 im 6)) (*.f64 1/2 (*.f64 (pow.f64 im 2) (+.f64 (*.f64 -1/4 (pow.f64 im 4)) (*.f64 1/4 (pow.f64 im 4))))))))) (+.f64 (*.f64 1/9 (*.f64 (+.f64 (*.f64 -1/4 (pow.f64 im 4)) (+.f64 (*.f64 -1/8 (pow.f64 im 4)) (*.f64 1/4 (pow.f64 im 4)))) (+.f64 (*.f64 1/2 (pow.f64 im 2)) (pow.f64 im 2)))) (*.f64 1/3 (*.f64 (+.f64 (*.f64 1/2 (pow.f64 im 2)) (pow.f64 im 2)) (-.f64 (*.f64 1/3 (+.f64 (*.f64 -1/4 (pow.f64 im 4)) (+.f64 (*.f64 -1/8 (pow.f64 im 4)) (+.f64 (*.f64 1/4 (pow.f64 im 4)) (*.f64 1/2 (pow.f64 im 4)))))) (*.f64 1/9 (pow.f64 (+.f64 (*.f64 1/2 (pow.f64 im 2)) (pow.f64 im 2)) 2))))))) (pow.f64 re 5))) (*.f64 -1/3 (/.f64 (+.f64 (*.f64 1/2 (pow.f64 im 2)) (pow.f64 im 2)) re)))))
(fma.f64 -1 (/.f64 (-.f64 (*.f64 1/3 (fma.f64 -1 (fma.f64 1/16 (pow.f64 im 8) (pow.f64 (*.f64 -1/8 (pow.f64 im 4)) 2)) (fma.f64 -1/2 (fma.f64 1/16 (pow.f64 im 8) (pow.f64 (*.f64 -1/8 (pow.f64 im 4)) 2)) (fma.f64 -1/8 (*.f64 (pow.f64 im 4) (*.f64 (pow.f64 im 4) 0)) (fma.f64 1/64 (pow.f64 im 8) (fma.f64 1/8 (pow.f64 im 8) (*.f64 (*.f64 1/2 (pow.f64 im 2)) (*.f64 (pow.f64 im 6) 0)))))))) (fma.f64 1/9 (*.f64 (*.f64 3/2 (pow.f64 im 2)) (fma.f64 -1/8 (pow.f64 im 6) (*.f64 (pow.f64 im 6) 3/16))) (*.f64 1/3 (+.f64 (*.f64 (fma.f64 1/3 (fma.f64 -1/4 (pow.f64 im 4) (fma.f64 -1/8 (pow.f64 im 4) (*.f64 (pow.f64 im 4) 3/4))) (neg.f64 (*.f64 1/9 (pow.f64 (*.f64 3/2 (pow.f64 im 2)) 2)))) (fma.f64 -1/4 (pow.f64 im 4) (*.f64 (pow.f64 im 4) 1/8))) (*.f64 (*.f64 3/2 (pow.f64 im 2)) (-.f64 (*.f64 1/3 (fma.f64 -1/4 (pow.f64 im 6) (+.f64 (*.f64 (pow.f64 im 6) 3/16) (*.f64 (*.f64 1/2 (pow.f64 im 2)) (*.f64 (pow.f64 im 4) 0))))) (fma.f64 1/9 (*.f64 (*.f64 3/2 (pow.f64 im 2)) (fma.f64 -1/4 (pow.f64 im 4) (*.f64 (pow.f64 im 4) 1/8))) (*.f64 1/3 (*.f64 (*.f64 3/2 (pow.f64 im 2)) (fma.f64 1/3 (fma.f64 -1/4 (pow.f64 im 4) (fma.f64 -1/8 (pow.f64 im 4) (*.f64 (pow.f64 im 4) 3/4))) (neg.f64 (*.f64 1/9 (pow.f64 (*.f64 3/2 (pow.f64 im 2)) 2))))))))))))) (pow.f64 re 7)) (fma.f64 -1 (/.f64 (fma.f64 1/3 (fma.f64 -1/4 (pow.f64 im 4) (fma.f64 -1/8 (pow.f64 im 4) (*.f64 (pow.f64 im 4) 3/4))) (neg.f64 (*.f64 1/9 (pow.f64 (*.f64 3/2 (pow.f64 im 2)) 2)))) (pow.f64 re 3)) (fma.f64 -1 (/.f64 (-.f64 (*.f64 1/3 (fma.f64 -1/4 (pow.f64 im 6) (+.f64 (*.f64 (pow.f64 im 6) 3/16) (*.f64 (*.f64 1/2 (pow.f64 im 2)) (*.f64 (pow.f64 im 4) 0))))) (fma.f64 1/9 (*.f64 (*.f64 3/2 (pow.f64 im 2)) (fma.f64 -1/4 (pow.f64 im 4) (*.f64 (pow.f64 im 4) 1/8))) (*.f64 1/3 (*.f64 (*.f64 3/2 (pow.f64 im 2)) (fma.f64 1/3 (fma.f64 -1/4 (pow.f64 im 4) (fma.f64 -1/8 (pow.f64 im 4) (*.f64 (pow.f64 im 4) 3/4))) (neg.f64 (*.f64 1/9 (pow.f64 (*.f64 3/2 (pow.f64 im 2)) 2)))))))) (pow.f64 re 5)) (*.f64 -1/3 (/.f64 (*.f64 3/2 (pow.f64 im 2)) re)))))
(-.f64 (-.f64 (-.f64 (*.f64 -1/3 (/.f64 (*.f64 3/2 (pow.f64 im 2)) re)) (/.f64 (-.f64 (*.f64 1/3 (+.f64 (*.f64 (pow.f64 im 6) -3/16) (fma.f64 1/8 (pow.f64 im 6) (*.f64 1/2 (*.f64 (pow.f64 im 2) 0))))) (fma.f64 1/9 (*.f64 (*.f64 -1/8 (pow.f64 im 4)) (*.f64 3/2 (pow.f64 im 2))) (*.f64 1/3 (*.f64 (*.f64 3/2 (pow.f64 im 2)) (fma.f64 1/3 (fma.f64 -1/4 (pow.f64 im 4) (*.f64 (pow.f64 im 4) 5/8)) (*.f64 (*.f64 9/4 (pow.f64 im 4)) -1/9)))))) (pow.f64 re 5))) (/.f64 (fma.f64 1/3 (fma.f64 -1/4 (pow.f64 im 4) (*.f64 (pow.f64 im 4) 5/8)) (*.f64 (*.f64 9/4 (pow.f64 im 4)) -1/9)) (pow.f64 re 3))) (/.f64 (-.f64 (*.f64 1/3 (+.f64 (*.f64 (fma.f64 1/16 (pow.f64 im 8) (*.f64 (pow.f64 im 8) 1/64)) -3/2) (+.f64 (+.f64 (*.f64 (pow.f64 im 8) 9/64) (*.f64 1/2 (*.f64 (pow.f64 im 2) 0))) 0))) (fma.f64 1/9 (*.f64 (*.f64 (pow.f64 im 6) 1/16) (*.f64 3/2 (pow.f64 im 2))) (*.f64 1/3 (+.f64 (*.f64 (*.f64 3/2 (pow.f64 im 2)) (-.f64 (*.f64 1/3 (+.f64 (*.f64 (pow.f64 im 6) -3/16) (fma.f64 1/8 (pow.f64 im 6) (*.f64 1/2 (*.f64 (pow.f64 im 2) 0))))) (fma.f64 1/9 (*.f64 (*.f64 -1/8 (pow.f64 im 4)) (*.f64 3/2 (pow.f64 im 2))) (*.f64 1/3 (*.f64 (*.f64 3/2 (pow.f64 im 2)) (fma.f64 1/3 (fma.f64 -1/4 (pow.f64 im 4) (*.f64 (pow.f64 im 4) 5/8)) (*.f64 (*.f64 9/4 (pow.f64 im 4)) -1/9))))))) (*.f64 (*.f64 -1/8 (pow.f64 im 4)) (fma.f64 1/3 (fma.f64 -1/4 (pow.f64 im 4) (*.f64 (pow.f64 im 4) 5/8)) (*.f64 (*.f64 9/4 (pow.f64 im 4)) -1/9))))))) (pow.f64 re 7)))
(*.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))
(+.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)))
(+.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))))
im
(+.f64 im re)
(-.f64 (+.f64 im (+.f64 re (+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) im)) (/.f64 (pow.f64 re 2) im)))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 re 2) im)) (*.f64 2 (/.f64 (pow.f64 re 2) im))))
(-.f64 (+.f64 (+.f64 im re) (*.f64 3/2 (/.f64 (pow.f64 re 2) im))) (*.f64 (/.f64 (pow.f64 re 2) im) 1))
(+.f64 im (-.f64 (+.f64 re (*.f64 3/2 (/.f64 (pow.f64 re 2) im))) (/.f64 (pow.f64 re 2) im)))
(-.f64 (+.f64 im (+.f64 re (+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) im)) (+.f64 (/.f64 (pow.f64 re 2) im) (/.f64 (pow.f64 re 3) (pow.f64 im 2)))))) (+.f64 (*.f64 -1 (/.f64 (*.f64 re (-.f64 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (pow.f64 re 2)) (+.f64 (*.f64 -1 (pow.f64 re 2)) (*.f64 2 (pow.f64 re 2))))) (pow.f64 im 2))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 re 2) im)) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 re 3) (pow.f64 im 2))) (+.f64 (*.f64 2 (/.f64 (pow.f64 re 2) im)) (*.f64 2 (/.f64 (pow.f64 re 3) (pow.f64 im 2))))))))
(+.f64 im (-.f64 (+.f64 re (+.f64 (*.f64 3/2 (/.f64 (pow.f64 re 2) im)) (/.f64 (pow.f64 re 3) (pow.f64 im 2)))) (fma.f64 -1 (/.f64 re (/.f64 (pow.f64 im 2) (-.f64 (*.f64 3/2 (pow.f64 re 2)) (*.f64 (pow.f64 re 2) 1)))) (fma.f64 -1 (/.f64 (pow.f64 re 2) im) (fma.f64 -1/2 (/.f64 (pow.f64 re 3) (pow.f64 im 2)) (*.f64 2 (+.f64 (/.f64 (pow.f64 re 2) im) (/.f64 (pow.f64 re 3) (pow.f64 im 2)))))))))
(-.f64 (+.f64 im (+.f64 re (+.f64 (*.f64 3/2 (/.f64 (pow.f64 re 2) im)) (/.f64 (pow.f64 re 3) (pow.f64 im 2))))) (-.f64 (-.f64 (fma.f64 -1/2 (/.f64 (pow.f64 re 3) (pow.f64 im 2)) (*.f64 2 (+.f64 (/.f64 (pow.f64 re 2) im) (/.f64 (pow.f64 re 3) (pow.f64 im 2))))) (/.f64 (pow.f64 re 2) im)) (/.f64 re (/.f64 (pow.f64 im 2) (+.f64 (*.f64 1/2 (pow.f64 re 2)) 0)))))
(*.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 (/.f64 (-.f64 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (pow.f64 re 2)) (+.f64 (*.f64 -1 (pow.f64 re 2)) (*.f64 2 (pow.f64 re 2)))) im))))
(+.f64 re (*.f64 -1 (+.f64 im (/.f64 (-.f64 (*.f64 3/2 (pow.f64 re 2)) (*.f64 (pow.f64 re 2) 1)) im))))
(-.f64 (-.f64 re im) (/.f64 (+.f64 (*.f64 1/2 (pow.f64 re 2)) 0) im))
(-.f64 (+.f64 re (+.f64 (*.f64 -1 im) (+.f64 (*.f64 -1 (/.f64 (-.f64 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (pow.f64 re 2)) (+.f64 (*.f64 -1 (pow.f64 re 2)) (*.f64 2 (pow.f64 re 2)))) im)) (/.f64 (pow.f64 re 3) (pow.f64 im 2))))) (+.f64 (*.f64 -1 (/.f64 (*.f64 re (-.f64 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (pow.f64 re 2)) (+.f64 (*.f64 -1 (pow.f64 re 2)) (*.f64 2 (pow.f64 re 2))))) (pow.f64 im 2))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 re 3) (pow.f64 im 2))) (*.f64 2 (/.f64 (pow.f64 re 3) (pow.f64 im 2))))))
(+.f64 re (-.f64 (fma.f64 -1 im (fma.f64 -1 (/.f64 (-.f64 (*.f64 3/2 (pow.f64 re 2)) (*.f64 (pow.f64 re 2) 1)) im) (/.f64 (pow.f64 re 3) (pow.f64 im 2)))) (fma.f64 -1 (/.f64 re (/.f64 (pow.f64 im 2) (-.f64 (*.f64 3/2 (pow.f64 re 2)) (*.f64 (pow.f64 re 2) 1)))) (*.f64 (/.f64 (pow.f64 re 3) (pow.f64 im 2)) 3/2))))
(+.f64 re (-.f64 (-.f64 (-.f64 (/.f64 (pow.f64 re 3) (pow.f64 im 2)) (/.f64 (+.f64 (*.f64 1/2 (pow.f64 re 2)) 0) im)) im) (-.f64 (*.f64 (/.f64 (pow.f64 re 3) (pow.f64 im 2)) 3/2) (/.f64 re (/.f64 (pow.f64 im 2) (+.f64 (*.f64 1/2 (pow.f64 re 2)) 0))))))
im
(+.f64 im (*.f64 -1 re))
(+.f64 im (neg.f64 re))
(-.f64 im re)
(+.f64 im (+.f64 (*.f64 -1 re) (*.f64 1/2 (/.f64 (pow.f64 re 2) im))))
(+.f64 im (fma.f64 -1 re (/.f64 (*.f64 1/2 (pow.f64 re 2)) im)))
(+.f64 (-.f64 im re) (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))
(+.f64 im (+.f64 (*.f64 -1 re) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3))) (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))))
(+.f64 im (fma.f64 -1 re (fma.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3)) (/.f64 (*.f64 1/2 (pow.f64 re 2)) im))))
(+.f64 im (-.f64 (fma.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3)) (*.f64 1/2 (/.f64 (pow.f64 re 2) im))) re))
(*.f64 1/2 (/.f64 (pow.f64 im 2) re))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (*.f64 1/2 (/.f64 (pow.f64 im 2) re)))
(fma.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (*.f64 1/2 (/.f64 (pow.f64 im 2) re)))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5))) (*.f64 1/2 (/.f64 (pow.f64 im 2) re))))
(fma.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (fma.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5)) (*.f64 1/2 (/.f64 (pow.f64 im 2) re))))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 1/16 (pow.f64 im 8)) (pow.f64 (*.f64 -1/8 (pow.f64 im 4)) 2)) (pow.f64 re 7))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5))) (*.f64 1/2 (/.f64 (pow.f64 im 2) re)))))
(fma.f64 -1/2 (/.f64 (fma.f64 1/16 (pow.f64 im 8) (pow.f64 (*.f64 -1/8 (pow.f64 im 4)) 2)) (pow.f64 re 7)) (fma.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (fma.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5)) (*.f64 1/2 (/.f64 (pow.f64 im 2) re)))))
(fma.f64 -1/2 (/.f64 (fma.f64 1/16 (pow.f64 im 8) (*.f64 (pow.f64 im 8) 1/64)) (pow.f64 re 7)) (fma.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (fma.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5)) (*.f64 1/2 (/.f64 (pow.f64 im 2) re)))))
(*.f64 -2 re)
(*.f64 re -2)
(+.f64 (*.f64 -2 re) (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)))
(fma.f64 -2 re (*.f64 (/.f64 (pow.f64 im 2) re) -1/2))
(+.f64 (*.f64 -2 re) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) (*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))))
(fma.f64 -2 re (fma.f64 -1/2 (/.f64 (pow.f64 im 2) re) (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/8)))
(+.f64 (*.f64 -2 re) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5))) (*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))))
(fma.f64 -2 re (fma.f64 -1/2 (/.f64 (pow.f64 im 2) re) (fma.f64 -1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5)) (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/8))))
(*.f64 1/2 (/.f64 (pow.f64 im 2) re))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (*.f64 1/2 (/.f64 (pow.f64 im 2) re)))
(fma.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (*.f64 1/2 (/.f64 (pow.f64 im 2) re)))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5))) (*.f64 1/2 (/.f64 (pow.f64 im 2) re))))
(fma.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (fma.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5)) (*.f64 1/2 (/.f64 (pow.f64 im 2) re))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 im 8) (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 re 6))) (pow.f64 (/.f64 -1/8 (pow.f64 re 3)) 2))) re)) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5))) (*.f64 1/2 (/.f64 (pow.f64 im 2) re)))))
(fma.f64 -1/2 (/.f64 (pow.f64 im 8) (/.f64 re (+.f64 (/.f64 1/16 (pow.f64 re 6)) (pow.f64 (/.f64 -1/8 (pow.f64 re 3)) 2)))) (fma.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (fma.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5)) (*.f64 1/2 (/.f64 (pow.f64 im 2) re)))))
(fma.f64 -1/2 (/.f64 (*.f64 (pow.f64 im 8) (+.f64 (/.f64 1/16 (pow.f64 re 6)) (pow.f64 (/.f64 -1/8 (pow.f64 re 3)) 2))) re) (fma.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (fma.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5)) (*.f64 1/2 (/.f64 (pow.f64 im 2) re)))))
im
(+.f64 im (*.f64 -1 re))
(+.f64 im (neg.f64 re))
(-.f64 im re)
(+.f64 im (+.f64 (*.f64 -1 re) (*.f64 1/2 (/.f64 (pow.f64 re 2) im))))
(+.f64 im (fma.f64 -1 re (/.f64 (*.f64 1/2 (pow.f64 re 2)) im)))
(+.f64 (-.f64 im re) (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))
(+.f64 im (+.f64 (*.f64 -1 re) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3))) (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))))
(+.f64 im (fma.f64 -1 re (fma.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3)) (/.f64 (*.f64 1/2 (pow.f64 re 2)) im))))
(+.f64 im (-.f64 (fma.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3)) (*.f64 1/2 (/.f64 (pow.f64 re 2) im))) re))
(*.f64 -1 im)
(neg.f64 im)
(+.f64 (*.f64 -1 im) (*.f64 -1 re))
(*.f64 -1 (+.f64 im re))
(-.f64 (neg.f64 im) re)
(+.f64 (*.f64 -1 im) (+.f64 (*.f64 -1 re) (*.f64 -1/2 (/.f64 (pow.f64 re 2) im))))
(fma.f64 -1 im (fma.f64 -1 re (/.f64 (*.f64 -1/2 (pow.f64 re 2)) im)))
(-.f64 (-.f64 (*.f64 (/.f64 (pow.f64 re 2) im) -1/2) re) im)
(+.f64 (*.f64 -1 im) (+.f64 (*.f64 -1 re) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 re 2) im)) (*.f64 1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3))))))
(fma.f64 -1 im (fma.f64 -1 re (fma.f64 -1/2 (/.f64 (pow.f64 re 2) im) (/.f64 (*.f64 1/8 (pow.f64 re 4)) (pow.f64 im 3)))))
(-.f64 (-.f64 (fma.f64 -1/2 (/.f64 (pow.f64 re 2) im) (*.f64 (/.f64 (pow.f64 re 4) (pow.f64 im 3)) 1/8)) re) im)
(pow.f64 im 2)
(+.f64 (*.f64 -1 (*.f64 im re)) (pow.f64 im 2))
(fma.f64 -1 (*.f64 im re) (pow.f64 im 2))
(-.f64 (pow.f64 im 2) (*.f64 im re))
(+.f64 (*.f64 -1 (*.f64 im re)) (+.f64 (pow.f64 im 2) (pow.f64 re 2)))
(+.f64 (fma.f64 -1 (*.f64 im re) (pow.f64 im 2)) (pow.f64 re 2))
(+.f64 (-.f64 (pow.f64 im 2) (*.f64 im re)) (pow.f64 re 2))
(+.f64 (*.f64 -1 (*.f64 im re)) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 re 3) im)) (+.f64 (pow.f64 im 2) (pow.f64 re 2))))
(fma.f64 -1 (*.f64 im re) (fma.f64 -1/2 (/.f64 (pow.f64 re 3) im) (+.f64 (pow.f64 re 2) (pow.f64 im 2))))
(-.f64 (fma.f64 -1/2 (/.f64 (pow.f64 re 3) im) (+.f64 (pow.f64 re 2) (pow.f64 im 2))) (*.f64 im re))
(*.f64 1/2 (pow.f64 im 2))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 2))) (+.f64 (*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 2))) (*.f64 1/2 (pow.f64 im 2))))
(fma.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 2)) (fma.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 2)) (*.f64 1/2 (pow.f64 im 2))))
(fma.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 2)) (*.f64 1/2 (pow.f64 im 2)))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 2))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 im 6) (pow.f64 re 4))) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 4))) (+.f64 (*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 2))) (*.f64 1/2 (pow.f64 im 2))))))
(fma.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 2)) (fma.f64 -1/8 (/.f64 (pow.f64 im 6) (pow.f64 re 4)) (fma.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 4)) (fma.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 2)) (*.f64 1/2 (pow.f64 im 2))))))
(fma.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 2)) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 4))) (fma.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 2)) (*.f64 1/2 (pow.f64 im 2)))))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 1/16 (pow.f64 im 8)) (pow.f64 (*.f64 -1/8 (pow.f64 im 4)) 2)) (pow.f64 re 6))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 2))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 im 6) (pow.f64 re 4))) (+.f64 (*.f64 1/64 (/.f64 (pow.f64 im 8) (pow.f64 re 6))) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 4))) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 im 8) (pow.f64 re 6))) (+.f64 (*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 2))) (*.f64 1/2 (pow.f64 im 2)))))))))
(fma.f64 -1/2 (/.f64 (fma.f64 1/16 (pow.f64 im 8) (pow.f64 (*.f64 -1/8 (pow.f64 im 4)) 2)) (pow.f64 re 6)) (fma.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 2)) (fma.f64 -1/8 (/.f64 (pow.f64 im 6) (pow.f64 re 4)) (fma.f64 1/64 (/.f64 (pow.f64 im 8) (pow.f64 re 6)) (fma.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 4)) (fma.f64 1/16 (/.f64 (pow.f64 im 8) (pow.f64 re 6)) (fma.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 2)) (*.f64 1/2 (pow.f64 im 2)))))))))
(fma.f64 -1/2 (/.f64 (fma.f64 1/16 (pow.f64 im 8) (*.f64 (pow.f64 im 8) 1/64)) (pow.f64 re 6)) (fma.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 2)) (fma.f64 -1/8 (/.f64 (pow.f64 im 6) (pow.f64 re 4)) (fma.f64 1/64 (/.f64 (pow.f64 im 8) (pow.f64 re 6)) (fma.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 4)) (fma.f64 1/16 (/.f64 (pow.f64 im 8) (pow.f64 re 6)) (fma.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 2)) (*.f64 1/2 (pow.f64 im 2)))))))))
(*.f64 2 (pow.f64 re 2))
(+.f64 (*.f64 1/2 (pow.f64 im 2)) (+.f64 (*.f64 2 (pow.f64 re 2)) (pow.f64 im 2)))
(fma.f64 1/2 (pow.f64 im 2) (fma.f64 2 (pow.f64 re 2) (pow.f64 im 2)))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 2))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 2))) (+.f64 (*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 2))) (+.f64 (*.f64 1/2 (pow.f64 im 2)) (+.f64 (*.f64 2 (pow.f64 re 2)) (pow.f64 im 2))))))
(fma.f64 -1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 2)) (fma.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 2)) (fma.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 2)) (fma.f64 1/2 (pow.f64 im 2) (fma.f64 2 (pow.f64 re 2) (pow.f64 im 2))))))
(+.f64 (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 2)) -3/8) (fma.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 2)) (fma.f64 1/2 (pow.f64 im 2) (fma.f64 2 (pow.f64 re 2) (pow.f64 im 2)))))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 2))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 2))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 im 6) (pow.f64 re 4))) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 4))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 im 6) (pow.f64 re 4))) (+.f64 (*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 2))) (+.f64 (*.f64 1/2 (pow.f64 im 2)) (+.f64 (*.f64 2 (pow.f64 re 2)) (pow.f64 im 2)))))))))
(fma.f64 -1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 2)) (fma.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 2)) (fma.f64 -1/8 (/.f64 (pow.f64 im 6) (pow.f64 re 4)) (fma.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 4)) (fma.f64 1/8 (/.f64 (pow.f64 im 6) (pow.f64 re 4)) (fma.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 2)) (fma.f64 1/2 (pow.f64 im 2) (fma.f64 2 (pow.f64 re 2) (pow.f64 im 2)))))))))
(+.f64 (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 2)) -3/8) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 4))) (fma.f64 1/8 (/.f64 (pow.f64 im 6) (pow.f64 re 4)) (fma.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 2)) (fma.f64 1/2 (pow.f64 im 2) (fma.f64 2 (pow.f64 re 2) (pow.f64 im 2)))))))
(*.f64 1/2 (pow.f64 im 2))
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 2))) (*.f64 1/2 (pow.f64 im 2)))
(fma.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 2)) (fma.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 2)) (*.f64 1/2 (pow.f64 im 2))))
(fma.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 2)) (*.f64 1/2 (pow.f64 im 2)))
(+.f64 (*.f64 -1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 4))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 2))) (*.f64 1/2 (pow.f64 im 2))))
(fma.f64 -1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 4)) (fma.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 2)) (*.f64 1/2 (pow.f64 im 2))))
(+.f64 (*.f64 -1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 4))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 2))) (+.f64 (*.f64 1/2 (pow.f64 im 2)) (*.f64 (pow.f64 im 8) (+.f64 (*.f64 -1/2 (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 re 6))) (pow.f64 (/.f64 -1/8 (pow.f64 re 3)) 2))) (*.f64 5/64 (/.f64 1 (pow.f64 re 6))))))))
(fma.f64 -1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 4)) (fma.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 2)) (fma.f64 1/2 (pow.f64 im 2) (*.f64 (pow.f64 im 8) (fma.f64 -1/2 (+.f64 (/.f64 1/16 (pow.f64 re 6)) (pow.f64 (/.f64 -1/8 (pow.f64 re 3)) 2)) (/.f64 5/64 (pow.f64 re 6)))))))
(pow.f64 im 2)
(+.f64 (*.f64 -1 (*.f64 im re)) (pow.f64 im 2))
(fma.f64 -1 (*.f64 im re) (pow.f64 im 2))
(-.f64 (pow.f64 im 2) (*.f64 im re))
(+.f64 (*.f64 -1 (*.f64 im re)) (+.f64 (pow.f64 im 2) (pow.f64 re 2)))
(+.f64 (fma.f64 -1 (*.f64 im re) (pow.f64 im 2)) (pow.f64 re 2))
(+.f64 (-.f64 (pow.f64 im 2) (*.f64 im re)) (pow.f64 re 2))
(+.f64 (*.f64 -1 (*.f64 im re)) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 re 3) im)) (+.f64 (pow.f64 im 2) (pow.f64 re 2))))
(fma.f64 -1 (*.f64 im re) (fma.f64 -1/2 (/.f64 (pow.f64 re 3) im) (+.f64 (pow.f64 re 2) (pow.f64 im 2))))
(-.f64 (fma.f64 -1/2 (/.f64 (pow.f64 re 3) im) (+.f64 (pow.f64 re 2) (pow.f64 im 2))) (*.f64 im re))
(pow.f64 im 2)
(+.f64 (*.f64 im re) (pow.f64 im 2))
(fma.f64 im re (pow.f64 im 2))
(*.f64 im (+.f64 im re))
(+.f64 (*.f64 im re) (+.f64 (pow.f64 im 2) (pow.f64 re 2)))
(fma.f64 im re (+.f64 (pow.f64 re 2) (pow.f64 im 2)))
(+.f64 (*.f64 im (+.f64 im re)) (pow.f64 re 2))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 3) im)) (+.f64 (*.f64 im re) (+.f64 (pow.f64 im 2) (pow.f64 re 2))))
(fma.f64 1/2 (/.f64 (pow.f64 re 3) im) (fma.f64 im re (+.f64 (pow.f64 re 2) (pow.f64 im 2))))
(fma.f64 1/2 (/.f64 (pow.f64 re 3) im) (+.f64 (*.f64 im (+.f64 im re)) (pow.f64 re 2)))
(pow.f64 im 3)
(+.f64 (*.f64 (pow.f64 re 2) (+.f64 im (*.f64 1/2 im))) (pow.f64 im 3))
(fma.f64 (pow.f64 re 2) (*.f64 3/2 im) (pow.f64 im 3))
(+.f64 (*.f64 3/8 (/.f64 (pow.f64 re 4) im)) (+.f64 (*.f64 (pow.f64 re 2) (+.f64 im (*.f64 1/2 im))) (pow.f64 im 3)))
(fma.f64 3/8 (/.f64 (pow.f64 re 4) im) (fma.f64 (pow.f64 re 2) (*.f64 3/2 im) (pow.f64 im 3)))
(+.f64 (*.f64 -1/16 (/.f64 (pow.f64 re 6) (pow.f64 im 3))) (+.f64 (*.f64 3/8 (/.f64 (pow.f64 re 4) im)) (+.f64 (*.f64 (pow.f64 re 2) (+.f64 im (*.f64 1/2 im))) (pow.f64 im 3))))
(fma.f64 -1/16 (/.f64 (pow.f64 re 6) (pow.f64 im 3)) (fma.f64 3/8 (/.f64 (pow.f64 re 4) im) (fma.f64 (pow.f64 re 2) (*.f64 3/2 im) (pow.f64 im 3))))
(pow.f64 re 3)
(+.f64 (*.f64 re (+.f64 (*.f64 1/2 (pow.f64 im 2)) (pow.f64 im 2))) (pow.f64 re 3))
(fma.f64 re (*.f64 3/2 (pow.f64 im 2)) (pow.f64 re 3))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 im 4) re)) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 im 4) re)) (+.f64 (*.f64 1/4 (/.f64 (pow.f64 im 4) re)) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 4) re)) (+.f64 (*.f64 re (+.f64 (*.f64 1/2 (pow.f64 im 2)) (pow.f64 im 2))) (pow.f64 re 3))))))
(fma.f64 -1/4 (/.f64 (pow.f64 im 4) re) (fma.f64 -1/8 (/.f64 (pow.f64 im 4) re) (fma.f64 1/4 (/.f64 (pow.f64 im 4) re) (fma.f64 1/2 (/.f64 (pow.f64 im 4) re) (fma.f64 re (*.f64 3/2 (pow.f64 im 2)) (pow.f64 re 3))))))
(+.f64 (*.f64 (/.f64 (pow.f64 im 4) re) -3/8) (+.f64 (*.f64 (/.f64 (pow.f64 im 4) re) 3/4) (fma.f64 re (*.f64 3/2 (pow.f64 im 2)) (pow.f64 re 3))))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 im 4) re)) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 im 6) (pow.f64 re 3))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 im 4) re)) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 3))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 im 6) (pow.f64 re 3))) (+.f64 (*.f64 1/4 (/.f64 (pow.f64 im 4) re)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 im 2) (+.f64 (*.f64 -1/4 (pow.f64 im 4)) (*.f64 1/4 (pow.f64 im 4)))) (pow.f64 re 3))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 4) re)) (+.f64 (*.f64 re (+.f64 (*.f64 1/2 (pow.f64 im 2)) (pow.f64 im 2))) (pow.f64 re 3))))))))))
(fma.f64 -1/4 (/.f64 (pow.f64 im 4) re) (fma.f64 -1/4 (/.f64 (pow.f64 im 6) (pow.f64 re 3)) (fma.f64 -1/8 (/.f64 (pow.f64 im 4) re) (fma.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 3)) (fma.f64 1/8 (/.f64 (pow.f64 im 6) (pow.f64 re 3)) (fma.f64 1/4 (/.f64 (pow.f64 im 4) re) (fma.f64 1/2 (/.f64 (pow.f64 im 2) (/.f64 (pow.f64 re 3) (*.f64 (pow.f64 im 4) 0))) (fma.f64 1/2 (/.f64 (pow.f64 im 4) re) (fma.f64 re (*.f64 3/2 (pow.f64 im 2)) (pow.f64 re 3))))))))))
(fma.f64 -1/4 (/.f64 (pow.f64 im 4) re) (fma.f64 -1/4 (/.f64 (pow.f64 im 6) (pow.f64 re 3)) (fma.f64 -1/8 (/.f64 (pow.f64 im 4) re) (+.f64 (*.f64 (/.f64 (pow.f64 im 6) (pow.f64 re 3)) 3/16) (fma.f64 1/4 (/.f64 (pow.f64 im 4) re) (fma.f64 1/2 (/.f64 (pow.f64 im 2) (/.f64 (pow.f64 re 3) 0)) (fma.f64 1/2 (/.f64 (pow.f64 im 4) re) (fma.f64 re (*.f64 3/2 (pow.f64 im 2)) (pow.f64 re 3)))))))))
(*.f64 -1 (pow.f64 re 3))
(pow.f64 (neg.f64 re) 3)
(+.f64 (*.f64 -1 (*.f64 re (+.f64 (*.f64 1/2 (pow.f64 im 2)) (pow.f64 im 2)))) (*.f64 -1 (pow.f64 re 3)))
(*.f64 -1 (fma.f64 re (*.f64 3/2 (pow.f64 im 2)) (pow.f64 re 3)))
(neg.f64 (fma.f64 re (*.f64 3/2 (pow.f64 im 2)) (pow.f64 re 3)))
(+.f64 (*.f64 -1 (*.f64 re (+.f64 (*.f64 1/2 (pow.f64 im 2)) (pow.f64 im 2)))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/4 (pow.f64 im 4)) (+.f64 (*.f64 -1/8 (pow.f64 im 4)) (+.f64 (*.f64 1/4 (pow.f64 im 4)) (*.f64 1/2 (pow.f64 im 4))))) re)) (*.f64 -1 (pow.f64 re 3))))
(fma.f64 -1 (*.f64 re (*.f64 3/2 (pow.f64 im 2))) (fma.f64 -1 (/.f64 (fma.f64 -1/4 (pow.f64 im 4) (fma.f64 -1/8 (pow.f64 im 4) (*.f64 (pow.f64 im 4) 3/4))) re) (pow.f64 (neg.f64 re) 3)))
(-.f64 (-.f64 (pow.f64 (neg.f64 re) 3) (/.f64 (fma.f64 -1/4 (pow.f64 im 4) (*.f64 (pow.f64 im 4) 5/8)) re)) (*.f64 re (*.f64 3/2 (pow.f64 im 2))))
(+.f64 (*.f64 -1 (*.f64 re (+.f64 (*.f64 1/2 (pow.f64 im 2)) (pow.f64 im 2)))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/4 (pow.f64 im 4)) (+.f64 (*.f64 -1/8 (pow.f64 im 4)) (+.f64 (*.f64 1/4 (pow.f64 im 4)) (*.f64 1/2 (pow.f64 im 4))))) re)) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/4 (pow.f64 im 6)) (+.f64 (*.f64 1/16 (pow.f64 im 6)) (+.f64 (*.f64 1/8 (pow.f64 im 6)) (*.f64 1/2 (*.f64 (pow.f64 im 2) (+.f64 (*.f64 -1/4 (pow.f64 im 4)) (*.f64 1/4 (pow.f64 im 4)))))))) (pow.f64 re 3))) (*.f64 -1 (pow.f64 re 3)))))
(fma.f64 -1 (*.f64 re (*.f64 3/2 (pow.f64 im 2))) (fma.f64 -1 (/.f64 (fma.f64 -1/4 (pow.f64 im 4) (fma.f64 -1/8 (pow.f64 im 4) (*.f64 (pow.f64 im 4) 3/4))) re) (fma.f64 -1 (/.f64 (fma.f64 -1/4 (pow.f64 im 6) (+.f64 (*.f64 (pow.f64 im 6) 3/16) (*.f64 (*.f64 1/2 (pow.f64 im 2)) (*.f64 (pow.f64 im 4) 0)))) (pow.f64 re 3)) (pow.f64 (neg.f64 re) 3))))
(-.f64 (-.f64 (-.f64 (pow.f64 (neg.f64 re) 3) (/.f64 (+.f64 (*.f64 (pow.f64 im 6) -3/16) (fma.f64 1/8 (pow.f64 im 6) (*.f64 1/2 (*.f64 (pow.f64 im 2) 0)))) (pow.f64 re 3))) (/.f64 (fma.f64 -1/4 (pow.f64 im 4) (*.f64 (pow.f64 im 4) 5/8)) re)) (*.f64 re (*.f64 3/2 (pow.f64 im 2))))
(pow.f64 re 3)
(+.f64 (*.f64 (pow.f64 im 2) (+.f64 re (*.f64 1/2 re))) (pow.f64 re 3))
(fma.f64 (pow.f64 im 2) (*.f64 3/2 re) (pow.f64 re 3))
(+.f64 (*.f64 3/8 (/.f64 (pow.f64 im 4) re)) (+.f64 (*.f64 (pow.f64 im 2) (+.f64 re (*.f64 1/2 re))) (pow.f64 re 3)))
(fma.f64 3/8 (/.f64 (pow.f64 im 4) re) (fma.f64 (pow.f64 im 2) (*.f64 3/2 re) (pow.f64 re 3)))
(+.f64 (*.f64 -1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 3))) (+.f64 (*.f64 3/8 (/.f64 (pow.f64 im 4) re)) (+.f64 (*.f64 (pow.f64 im 2) (+.f64 re (*.f64 1/2 re))) (pow.f64 re 3))))
(fma.f64 -1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 3)) (fma.f64 3/8 (/.f64 (pow.f64 im 4) re) (fma.f64 (pow.f64 im 2) (*.f64 3/2 re) (pow.f64 re 3))))
(pow.f64 im 3)
(+.f64 (*.f64 im (+.f64 (*.f64 1/2 (pow.f64 re 2)) (pow.f64 re 2))) (pow.f64 im 3))
(fma.f64 im (*.f64 3/2 (pow.f64 re 2)) (pow.f64 im 3))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 re 4) im)) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 re 4) im)) (+.f64 (*.f64 1/4 (/.f64 (pow.f64 re 4) im)) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 4) im)) (+.f64 (*.f64 im (+.f64 (*.f64 1/2 (pow.f64 re 2)) (pow.f64 re 2))) (pow.f64 im 3))))))
(fma.f64 -1/4 (/.f64 (pow.f64 re 4) im) (fma.f64 -1/8 (/.f64 (pow.f64 re 4) im) (fma.f64 1/4 (/.f64 (pow.f64 re 4) im) (fma.f64 1/2 (/.f64 (pow.f64 re 4) im) (fma.f64 im (*.f64 3/2 (pow.f64 re 2)) (pow.f64 im 3))))))
(+.f64 (*.f64 (/.f64 (pow.f64 re 4) im) -3/8) (+.f64 (*.f64 (/.f64 (pow.f64 re 4) im) 3/4) (fma.f64 im (*.f64 3/2 (pow.f64 re 2)) (pow.f64 im 3))))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 re 4) im)) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 re 6) (pow.f64 im 3))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 re 4) im)) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 re 6) (pow.f64 im 3))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 re 6) (pow.f64 im 3))) (+.f64 (*.f64 1/4 (/.f64 (pow.f64 re 4) im)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 re 2) (+.f64 (*.f64 -1/4 (pow.f64 re 4)) (*.f64 1/4 (pow.f64 re 4)))) (pow.f64 im 3))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 4) im)) (+.f64 (*.f64 im (+.f64 (*.f64 1/2 (pow.f64 re 2)) (pow.f64 re 2))) (pow.f64 im 3))))))))))
(fma.f64 -1/4 (/.f64 (pow.f64 re 4) im) (fma.f64 -1/4 (/.f64 (pow.f64 re 6) (pow.f64 im 3)) (fma.f64 -1/8 (/.f64 (pow.f64 re 4) im) (fma.f64 1/16 (/.f64 (pow.f64 re 6) (pow.f64 im 3)) (fma.f64 1/8 (/.f64 (pow.f64 re 6) (pow.f64 im 3)) (fma.f64 1/4 (/.f64 (pow.f64 re 4) im) (fma.f64 1/2 (/.f64 (pow.f64 re 2) (/.f64 (pow.f64 im 3) (*.f64 (pow.f64 re 4) 0))) (fma.f64 1/2 (/.f64 (pow.f64 re 4) im) (fma.f64 im (*.f64 3/2 (pow.f64 re 2)) (pow.f64 im 3))))))))))
(fma.f64 -1/4 (/.f64 (pow.f64 re 4) im) (fma.f64 -1/4 (/.f64 (pow.f64 re 6) (pow.f64 im 3)) (fma.f64 -1/8 (/.f64 (pow.f64 re 4) im) (+.f64 (*.f64 (/.f64 (pow.f64 re 6) (pow.f64 im 3)) 3/16) (fma.f64 1/4 (/.f64 (pow.f64 re 4) im) (+.f64 (fma.f64 1/2 (/.f64 (pow.f64 re 4) im) (fma.f64 im (*.f64 3/2 (pow.f64 re 2)) (pow.f64 im 3))) (/.f64 0 (pow.f64 im 3))))))))
(*.f64 -1 (pow.f64 im 3))
(neg.f64 (pow.f64 im 3))
(+.f64 (*.f64 -1 (*.f64 im (+.f64 (*.f64 1/2 (pow.f64 re 2)) (pow.f64 re 2)))) (*.f64 -1 (pow.f64 im 3)))
(*.f64 -1 (fma.f64 im (*.f64 3/2 (pow.f64 re 2)) (pow.f64 im 3)))
(neg.f64 (fma.f64 im (*.f64 3/2 (pow.f64 re 2)) (pow.f64 im 3)))
(+.f64 (*.f64 -1 (*.f64 im (+.f64 (*.f64 1/2 (pow.f64 re 2)) (pow.f64 re 2)))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/4 (pow.f64 re 4)) (+.f64 (*.f64 -1/8 (pow.f64 re 4)) (+.f64 (*.f64 1/4 (pow.f64 re 4)) (*.f64 1/2 (pow.f64 re 4))))) im)) (*.f64 -1 (pow.f64 im 3))))
(fma.f64 -1 (*.f64 im (*.f64 3/2 (pow.f64 re 2))) (fma.f64 -1 (/.f64 (fma.f64 -1/4 (pow.f64 re 4) (fma.f64 -1/8 (pow.f64 re 4) (*.f64 (pow.f64 re 4) 3/4))) im) (neg.f64 (pow.f64 im 3))))
(-.f64 (-.f64 (neg.f64 (pow.f64 im 3)) (/.f64 (fma.f64 -1/4 (pow.f64 re 4) (*.f64 (pow.f64 re 4) 5/8)) im)) (*.f64 im (*.f64 3/2 (pow.f64 re 2))))
(+.f64 (*.f64 -1 (*.f64 im (+.f64 (*.f64 1/2 (pow.f64 re 2)) (pow.f64 re 2)))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/4 (pow.f64 re 4)) (+.f64 (*.f64 -1/8 (pow.f64 re 4)) (+.f64 (*.f64 1/4 (pow.f64 re 4)) (*.f64 1/2 (pow.f64 re 4))))) im)) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/4 (pow.f64 re 6)) (+.f64 (*.f64 1/16 (pow.f64 re 6)) (+.f64 (*.f64 1/8 (pow.f64 re 6)) (*.f64 1/2 (*.f64 (pow.f64 re 2) (+.f64 (*.f64 -1/4 (pow.f64 re 4)) (*.f64 1/4 (pow.f64 re 4)))))))) (pow.f64 im 3))) (*.f64 -1 (pow.f64 im 3)))))
(fma.f64 -1 (*.f64 im (*.f64 3/2 (pow.f64 re 2))) (fma.f64 -1 (/.f64 (fma.f64 -1/4 (pow.f64 re 4) (fma.f64 -1/8 (pow.f64 re 4) (*.f64 (pow.f64 re 4) 3/4))) im) (*.f64 -1 (+.f64 (/.f64 (fma.f64 -1/4 (pow.f64 re 6) (fma.f64 1/16 (pow.f64 re 6) (fma.f64 1/8 (pow.f64 re 6) (*.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 (pow.f64 re 4) 0))))) (pow.f64 im 3)) (pow.f64 im 3)))))
(-.f64 (-.f64 (-.f64 (neg.f64 (pow.f64 im 3)) (/.f64 (+.f64 (*.f64 (pow.f64 re 6) -3/16) (fma.f64 1/8 (pow.f64 re 6) 0)) (pow.f64 im 3))) (/.f64 (fma.f64 -1/4 (pow.f64 re 4) (*.f64 (pow.f64 re 4) 5/8)) im)) (*.f64 im (*.f64 3/2 (pow.f64 re 2))))
(*.f64 (sqrt.f64 im) (sqrt.f64 2))
(+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 1) (*.f64 (pow.f64 im 1/6) (*.f64 (*.f64 re (sqrt.f64 8)) (pow.f64 (/.f64 1 (pow.f64 (sqrt.f64 2) 2)) 1/3))))) (*.f64 (sqrt.f64 im) (sqrt.f64 2)))
(fma.f64 1/2 (*.f64 (pow.f64 im 1/6) (*.f64 (*.f64 re (sqrt.f64 8)) (cbrt.f64 (/.f64 1 (pow.f64 (sqrt.f64 2) 2))))) (*.f64 (sqrt.f64 im) (sqrt.f64 2)))
(fma.f64 1/2 (*.f64 (pow.f64 im 1/6) (*.f64 (*.f64 re (sqrt.f64 8)) (cbrt.f64 1/2))) (*.f64 (sqrt.f64 im) (sqrt.f64 2)))
(+.f64 (*.f64 1/3 (/.f64 (*.f64 (pow.f64 re 2) (-.f64 (*.f64 9/8 (*.f64 (sqrt.f64 (/.f64 1 im)) (sqrt.f64 8))) (*.f64 3/4 (*.f64 (sqrt.f64 1) (*.f64 (pow.f64 (pow.f64 im 5) 1/6) (*.f64 (pow.f64 (/.f64 1 (sqrt.f64 2)) 1/3) (pow.f64 (sqrt.f64 8) 2))))))) (*.f64 im (pow.f64 (sqrt.f64 2) 2)))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 1) (*.f64 (pow.f64 im 1/6) (*.f64 (*.f64 re (sqrt.f64 8)) (pow.f64 (/.f64 1 (pow.f64 (sqrt.f64 2) 2)) 1/3))))) (*.f64 (sqrt.f64 im) (sqrt.f64 2))))
(fma.f64 1/3 (*.f64 (/.f64 (pow.f64 re 2) im) (/.f64 (+.f64 (*.f64 (*.f64 9/8 (sqrt.f64 (/.f64 1 im))) (sqrt.f64 8)) (*.f64 -3/4 (*.f64 (pow.f64 (pow.f64 im 5) 1/6) (*.f64 (cbrt.f64 (/.f64 1 (sqrt.f64 2))) (pow.f64 (sqrt.f64 8) 2))))) (pow.f64 (sqrt.f64 2) 2))) (fma.f64 1/2 (*.f64 (pow.f64 im 1/6) (*.f64 (*.f64 re (sqrt.f64 8)) (cbrt.f64 (/.f64 1 (pow.f64 (sqrt.f64 2) 2))))) (*.f64 (sqrt.f64 im) (sqrt.f64 2))))
(+.f64 (fma.f64 1/2 (*.f64 (pow.f64 im 1/6) (*.f64 (*.f64 re (sqrt.f64 8)) (cbrt.f64 1/2))) (*.f64 (sqrt.f64 im) (sqrt.f64 2))) (*.f64 1/6 (/.f64 (*.f64 (pow.f64 re 2) (fma.f64 9/8 (*.f64 (sqrt.f64 8) (sqrt.f64 (/.f64 1 im))) (*.f64 (*.f64 (pow.f64 (pow.f64 im 5) 1/6) (*.f64 8 (cbrt.f64 (/.f64 1 (sqrt.f64 2))))) -3/4))) im)))
(+.f64 (*.f64 1/3 (/.f64 (*.f64 (pow.f64 re 2) (-.f64 (*.f64 9/8 (*.f64 (sqrt.f64 (/.f64 1 im)) (sqrt.f64 8))) (*.f64 3/4 (*.f64 (sqrt.f64 1) (*.f64 (pow.f64 (pow.f64 im 5) 1/6) (*.f64 (pow.f64 (/.f64 1 (sqrt.f64 2)) 1/3) (pow.f64 (sqrt.f64 8) 2))))))) (*.f64 im (pow.f64 (sqrt.f64 2) 2)))) (+.f64 (*.f64 1/3 (/.f64 (*.f64 (pow.f64 re 3) (-.f64 (*.f64 5/16 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (sqrt.f64 8))) (+.f64 (*.f64 1/8 (*.f64 (sqrt.f64 im) (/.f64 (pow.f64 (sqrt.f64 8) 3) (pow.f64 (sqrt.f64 2) 2)))) (*.f64 (pow.f64 (/.f64 1 (*.f64 im (pow.f64 (sqrt.f64 2) 5))) 1/3) (*.f64 (sqrt.f64 8) (-.f64 (*.f64 9/8 (*.f64 (sqrt.f64 (/.f64 1 im)) (sqrt.f64 8))) (*.f64 3/4 (*.f64 (sqrt.f64 1) (*.f64 (pow.f64 (pow.f64 im 5) 1/6) (*.f64 (pow.f64 (/.f64 1 (sqrt.f64 2)) 1/3) (pow.f64 (sqrt.f64 8) 2))))))))))) (*.f64 im (pow.f64 (sqrt.f64 2) 2)))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 1) (*.f64 (pow.f64 im 1/6) (*.f64 (*.f64 re (sqrt.f64 8)) (pow.f64 (/.f64 1 (pow.f64 (sqrt.f64 2) 2)) 1/3))))) (*.f64 (sqrt.f64 im) (sqrt.f64 2)))))
(fma.f64 1/3 (*.f64 (/.f64 (pow.f64 re 2) im) (/.f64 (+.f64 (*.f64 (*.f64 9/8 (sqrt.f64 (/.f64 1 im))) (sqrt.f64 8)) (*.f64 -3/4 (*.f64 (pow.f64 (pow.f64 im 5) 1/6) (*.f64 (cbrt.f64 (/.f64 1 (sqrt.f64 2))) (pow.f64 (sqrt.f64 8) 2))))) (pow.f64 (sqrt.f64 2) 2))) (fma.f64 1/3 (/.f64 (pow.f64 re 3) (/.f64 (*.f64 im (pow.f64 (sqrt.f64 2) 2)) (-.f64 (*.f64 5/16 (*.f64 (sqrt.f64 8) (sqrt.f64 (/.f64 1 (pow.f64 im 3))))) (fma.f64 1/8 (*.f64 (sqrt.f64 im) (/.f64 (pow.f64 (sqrt.f64 8) 3) (pow.f64 (sqrt.f64 2) 2))) (*.f64 (*.f64 (cbrt.f64 (/.f64 (/.f64 1 im) (pow.f64 (sqrt.f64 2) 5))) (sqrt.f64 8)) (+.f64 (*.f64 (*.f64 9/8 (sqrt.f64 (/.f64 1 im))) (sqrt.f64 8)) (*.f64 -3/4 (*.f64 (pow.f64 (pow.f64 im 5) 1/6) (*.f64 (cbrt.f64 (/.f64 1 (sqrt.f64 2))) (pow.f64 (sqrt.f64 8) 2)))))))))) (fma.f64 1/2 (*.f64 (pow.f64 im 1/6) (*.f64 (*.f64 re (sqrt.f64 8)) (cbrt.f64 (/.f64 1 (pow.f64 (sqrt.f64 2) 2))))) (*.f64 (sqrt.f64 im) (sqrt.f64 2)))))
(+.f64 (*.f64 1/6 (/.f64 (*.f64 (pow.f64 re 2) (fma.f64 9/8 (*.f64 (sqrt.f64 8) (sqrt.f64 (/.f64 1 im))) (*.f64 (*.f64 (pow.f64 (pow.f64 im 5) 1/6) (*.f64 8 (cbrt.f64 (/.f64 1 (sqrt.f64 2))))) -3/4))) im)) (+.f64 (fma.f64 1/2 (*.f64 (pow.f64 im 1/6) (*.f64 (*.f64 re (sqrt.f64 8)) (cbrt.f64 1/2))) (*.f64 (sqrt.f64 im) (sqrt.f64 2))) (*.f64 1/6 (/.f64 (*.f64 (pow.f64 re 3) (-.f64 (*.f64 5/16 (*.f64 (sqrt.f64 8) (sqrt.f64 (/.f64 1 (pow.f64 im 3))))) (fma.f64 1/8 (*.f64 (sqrt.f64 im) (/.f64 (*.f64 8 (sqrt.f64 8)) 2)) (*.f64 (cbrt.f64 (/.f64 1 (*.f64 im (pow.f64 (sqrt.f64 2) 5)))) (*.f64 (sqrt.f64 8) (fma.f64 9/8 (*.f64 (sqrt.f64 8) (sqrt.f64 (/.f64 1 im))) (*.f64 (*.f64 (pow.f64 (pow.f64 im 5) 1/6) (*.f64 8 (cbrt.f64 (/.f64 1 (sqrt.f64 2))))) -3/4))))))) im))))
(pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 1 re)))))) 1/3)
(cbrt.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 4) (neg.f64 (neg.f64 (log.f64 re))))))
(cbrt.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 4) (log.f64 re))))
(+.f64 (*.f64 1/8 (*.f64 (pow.f64 (*.f64 1 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 1 re))))))) 1/3) (/.f64 (pow.f64 im 2) (pow.f64 re 2)))) (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 1 re)))))) 1/3))
(fma.f64 1/8 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 4) (neg.f64 (neg.f64 (log.f64 re)))))) (/.f64 (pow.f64 im 2) (pow.f64 re 2))) (cbrt.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 4) (neg.f64 (neg.f64 (log.f64 re)))))))
(fma.f64 1/8 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 4) (log.f64 re)))) (/.f64 (pow.f64 im 2) (pow.f64 re 2))) (cbrt.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 4) (log.f64 re)))))
(+.f64 (*.f64 1/8 (*.f64 (pow.f64 (*.f64 1 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 1 re))))))) 1/3) (/.f64 (pow.f64 im 2) (pow.f64 re 2)))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 1 re)))))) 2)) 1/3) (/.f64 (-.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 1 re)))))) (+.f64 (*.f64 1/16 (+.f64 (*.f64 -3/2 (pow.f64 im 4)) (*.f64 -3/4 (pow.f64 im 4)))) (*.f64 9/128 (pow.f64 im 4)))) (*.f64 3/64 (*.f64 (pow.f64 im 4) (exp.f64 (*.f64 3/2 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 1 re))))))))) (pow.f64 re 4)))) (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 1 re)))))) 1/3)))
(fma.f64 1/8 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 4) (neg.f64 (neg.f64 (log.f64 re)))))) (/.f64 (pow.f64 im 2) (pow.f64 re 2))) (fma.f64 1/3 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 4) (neg.f64 (neg.f64 (log.f64 re))))) 2))) (/.f64 (-.f64 (*.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 4) (neg.f64 (neg.f64 (log.f64 re))))) (fma.f64 1/16 (*.f64 (pow.f64 im 4) -9/4) (*.f64 (pow.f64 im 4) 9/128))) (*.f64 (*.f64 3/64 (pow.f64 im 4)) (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 4) (neg.f64 (neg.f64 (log.f64 re))))))) (pow.f64 re 4))) (cbrt.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 4) (neg.f64 (neg.f64 (log.f64 re))))))))
(fma.f64 1/8 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 4) (log.f64 re)))) (/.f64 (pow.f64 im 2) (pow.f64 re 2))) (fma.f64 1/3 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (exp.f64 3/2) (*.f64 2 (+.f64 (log.f64 4) (log.f64 re)))))) (/.f64 (fma.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 4) (log.f64 re))) (fma.f64 1/16 (*.f64 (pow.f64 im 4) -9/4) (*.f64 (pow.f64 im 4) 9/128)) (*.f64 (*.f64 (pow.f64 im 4) (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 4) (log.f64 re)))) -3/64)) (pow.f64 re 4))) (cbrt.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 4) (log.f64 re))))))
(+.f64 (*.f64 1/8 (*.f64 (pow.f64 (*.f64 1 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 1 re))))))) 1/3) (/.f64 (pow.f64 im 2) (pow.f64 re 2)))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 1 re)))))) 2)) 1/3) (/.f64 (-.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 1 re)))))) (+.f64 (*.f64 1/480 (+.f64 (*.f64 15/4 (pow.f64 im 6)) (+.f64 (*.f64 45/4 (pow.f64 im 6)) (*.f64 45/2 (pow.f64 im 6))))) (+.f64 (*.f64 9/1024 (pow.f64 im 6)) (*.f64 3/128 (*.f64 (pow.f64 im 2) (+.f64 (*.f64 -3/2 (pow.f64 im 4)) (*.f64 -3/4 (pow.f64 im 4)))))))) (+.f64 (*.f64 1/512 (*.f64 (pow.f64 im 6) (exp.f64 (*.f64 3/2 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 1 re)))))))) (*.f64 1/4 (*.f64 (pow.f64 im 2) (-.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 1 re)))))) (+.f64 (*.f64 1/16 (+.f64 (*.f64 -3/2 (pow.f64 im 4)) (*.f64 -3/4 (pow.f64 im 4)))) (*.f64 9/128 (pow.f64 im 4)))) (*.f64 3/64 (*.f64 (pow.f64 im 4) (exp.f64 (*.f64 3/2 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 1 re))))))))))))) (pow.f64 re 6)))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 1 re)))))) 2)) 1/3) (/.f64 (-.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 1 re)))))) (+.f64 (*.f64 1/16 (+.f64 (*.f64 -3/2 (pow.f64 im 4)) (*.f64 -3/4 (pow.f64 im 4)))) (*.f64 9/128 (pow.f64 im 4)))) (*.f64 3/64 (*.f64 (pow.f64 im 4) (exp.f64 (*.f64 3/2 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 1 re))))))))) (pow.f64 re 4)))) (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 1 re)))))) 1/3))))
(fma.f64 1/8 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 4) (neg.f64 (neg.f64 (log.f64 re)))))) (/.f64 (pow.f64 im 2) (pow.f64 re 2))) (fma.f64 1/3 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 4) (neg.f64 (neg.f64 (log.f64 re))))) 2))) (/.f64 (-.f64 (*.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 4) (neg.f64 (neg.f64 (log.f64 re))))) (fma.f64 1/480 (fma.f64 15/4 (pow.f64 im 6) (*.f64 (pow.f64 im 6) 135/4)) (fma.f64 9/1024 (pow.f64 im 6) (*.f64 (*.f64 3/128 (pow.f64 im 2)) (*.f64 (pow.f64 im 4) -9/4))))) (fma.f64 1/512 (*.f64 (pow.f64 im 6) (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 4) (neg.f64 (neg.f64 (log.f64 re)))))) (*.f64 (*.f64 1/4 (pow.f64 im 2)) (-.f64 (*.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 4) (neg.f64 (neg.f64 (log.f64 re))))) (fma.f64 1/16 (*.f64 (pow.f64 im 4) -9/4) (*.f64 (pow.f64 im 4) 9/128))) (*.f64 (*.f64 3/64 (pow.f64 im 4)) (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 4) (neg.f64 (neg.f64 (log.f64 re)))))))))) (pow.f64 re 6))) (fma.f64 1/3 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 4) (neg.f64 (neg.f64 (log.f64 re))))) 2))) (/.f64 (-.f64 (*.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 4) (neg.f64 (neg.f64 (log.f64 re))))) (fma.f64 1/16 (*.f64 (pow.f64 im 4) -9/4) (*.f64 (pow.f64 im 4) 9/128))) (*.f64 (*.f64 3/64 (pow.f64 im 4)) (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 4) (neg.f64 (neg.f64 (log.f64 re))))))) (pow.f64 re 4))) (cbrt.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 4) (neg.f64 (neg.f64 (log.f64 re)))))))))
(fma.f64 1/8 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 4) (log.f64 re)))) (/.f64 (pow.f64 im 2) (pow.f64 re 2))) (+.f64 (*.f64 (*.f64 1/3 (cbrt.f64 (/.f64 1 (pow.f64 (exp.f64 3/2) (*.f64 2 (+.f64 (log.f64 4) (log.f64 re))))))) (+.f64 (/.f64 (-.f64 (*.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 4) (log.f64 re))) (fma.f64 1/480 (*.f64 (pow.f64 im 6) 75/2) (fma.f64 9/1024 (pow.f64 im 6) (*.f64 3/128 (*.f64 (pow.f64 im 2) (*.f64 (pow.f64 im 4) -9/4)))))) (fma.f64 1/512 (*.f64 (pow.f64 im 6) (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 4) (log.f64 re)))) (*.f64 (*.f64 1/4 (pow.f64 im 2)) (fma.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 4) (log.f64 re))) (fma.f64 1/16 (*.f64 (pow.f64 im 4) -9/4) (*.f64 (pow.f64 im 4) 9/128)) (*.f64 (*.f64 (pow.f64 im 4) (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 4) (log.f64 re)))) -3/64))))) (pow.f64 re 6)) (/.f64 (fma.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 4) (log.f64 re))) (fma.f64 1/16 (*.f64 (pow.f64 im 4) -9/4) (*.f64 (pow.f64 im 4) 9/128)) (*.f64 (*.f64 (pow.f64 im 4) (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 4) (log.f64 re)))) -3/64)) (pow.f64 re 4)))) (cbrt.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 4) (log.f64 re))))))
(pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 -1 re)) (log.f64 (pow.f64 im 2))))) 1/3)
(cbrt.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 (/.f64 -1 re)) (*.f64 2 (log.f64 im)))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 (*.f64 1 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 -1 re)) (log.f64 (pow.f64 im 2)))))) 1/3) (/.f64 (pow.f64 im 2) (pow.f64 re 2)))) (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 -1 re)) (log.f64 (pow.f64 im 2))))) 1/3))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 im 2) (pow.f64 re 2)) (cbrt.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 (/.f64 -1 re)) (*.f64 2 (log.f64 im)))))) (cbrt.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 (/.f64 -1 re)) (*.f64 2 (log.f64 im))))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 (*.f64 1 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 -1 re)) (log.f64 (pow.f64 im 2)))))) 1/3) (/.f64 (pow.f64 im 2) (pow.f64 re 2)))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 -1 re)) (log.f64 (pow.f64 im 2))))) 2)) 1/3) (/.f64 (-.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 -1 re)) (log.f64 (pow.f64 im 2))))) (+.f64 (*.f64 1/16 (+.f64 (*.f64 -3/4 (pow.f64 im 4)) (*.f64 3 (pow.f64 im 4)))) (*.f64 9/128 (pow.f64 im 4)))) (*.f64 3/64 (*.f64 (pow.f64 im 4) (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 -1 re)) (log.f64 (pow.f64 im 2)))))))) (pow.f64 re 4)))) (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 -1 re)) (log.f64 (pow.f64 im 2))))) 1/3)))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 im 2) (pow.f64 re 2)) (cbrt.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 (/.f64 -1 re)) (*.f64 2 (log.f64 im)))))) (fma.f64 1/3 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 (/.f64 -1 re)) (*.f64 2 (log.f64 im)))) 2))) (/.f64 (+.f64 (*.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 (/.f64 -1 re)) (*.f64 2 (log.f64 im)))) (fma.f64 1/16 (*.f64 (pow.f64 im 4) 9/4) (*.f64 (pow.f64 im 4) 9/128))) (*.f64 -3/64 (*.f64 (pow.f64 im 4) (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 (/.f64 -1 re)) (*.f64 2 (log.f64 im))))))) (pow.f64 re 4))) (cbrt.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 (/.f64 -1 re)) (*.f64 2 (log.f64 im)))))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 im 2) (pow.f64 re 2)) (cbrt.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 (/.f64 -1 re)) (*.f64 2 (log.f64 im)))))) (fma.f64 1/3 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 (/.f64 -1 re)) (*.f64 2 (log.f64 im)))) 2))) (/.f64 (fma.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 (/.f64 -1 re)) (*.f64 2 (log.f64 im)))) (fma.f64 1/16 (*.f64 (pow.f64 im 4) 9/4) (*.f64 (pow.f64 im 4) 9/128)) (*.f64 (*.f64 (pow.f64 im 4) (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 (/.f64 -1 re)) (*.f64 2 (log.f64 im))))) -3/64)) (pow.f64 re 4))) (cbrt.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 (/.f64 -1 re)) (*.f64 2 (log.f64 im)))))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 (*.f64 1 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 -1 re)) (log.f64 (pow.f64 im 2)))))) 1/3) (/.f64 (pow.f64 im 2) (pow.f64 re 2)))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 -1 re)) (log.f64 (pow.f64 im 2))))) 2)) 1/3) (/.f64 (-.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 -1 re)) (log.f64 (pow.f64 im 2))))) (+.f64 (*.f64 -3/128 (*.f64 (pow.f64 im 2) (+.f64 (*.f64 -3/4 (pow.f64 im 4)) (*.f64 3 (pow.f64 im 4))))) (+.f64 (*.f64 -9/1024 (pow.f64 im 6)) (*.f64 1/480 (+.f64 (*.f64 -720 (/.f64 (+.f64 (*.f64 1/16 (pow.f64 im 8)) (pow.f64 (*.f64 -1/8 (pow.f64 im 4)) 2)) (pow.f64 im 2))) (+.f64 (*.f64 -15/4 (pow.f64 im 6)) (*.f64 45/2 (pow.f64 im 6)))))))) (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 im 2) (-.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 -1 re)) (log.f64 (pow.f64 im 2))))) (+.f64 (*.f64 1/16 (+.f64 (*.f64 -3/4 (pow.f64 im 4)) (*.f64 3 (pow.f64 im 4)))) (*.f64 9/128 (pow.f64 im 4)))) (*.f64 3/64 (*.f64 (pow.f64 im 4) (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 -1 re)) (log.f64 (pow.f64 im 2)))))))))) (*.f64 -1/512 (*.f64 (pow.f64 im 6) (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 -1 re)) (log.f64 (pow.f64 im 2))))))))) (pow.f64 re 6)))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 -1 re)) (log.f64 (pow.f64 im 2))))) 2)) 1/3) (/.f64 (-.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 -1 re)) (log.f64 (pow.f64 im 2))))) (+.f64 (*.f64 1/16 (+.f64 (*.f64 -3/4 (pow.f64 im 4)) (*.f64 3 (pow.f64 im 4)))) (*.f64 9/128 (pow.f64 im 4)))) (*.f64 3/64 (*.f64 (pow.f64 im 4) (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 -1 re)) (log.f64 (pow.f64 im 2)))))))) (pow.f64 re 4)))) (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 -1 re)) (log.f64 (pow.f64 im 2))))) 1/3))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 im 2) (pow.f64 re 2)) (cbrt.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 (/.f64 -1 re)) (*.f64 2 (log.f64 im)))))) (fma.f64 1/3 (/.f64 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 (/.f64 -1 re)) (*.f64 2 (log.f64 im)))) 2))) (fma.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 (/.f64 -1 re)) (*.f64 2 (log.f64 im)))) (fma.f64 -3/128 (*.f64 (pow.f64 im 2) (*.f64 (pow.f64 im 4) 9/4)) (fma.f64 -9/1024 (pow.f64 im 6) (*.f64 1/480 (fma.f64 -720 (/.f64 (fma.f64 1/16 (pow.f64 im 8) (pow.f64 (*.f64 -1/8 (pow.f64 im 4)) 2)) (pow.f64 im 2)) (*.f64 (pow.f64 im 6) 75/4))))) (neg.f64 (fma.f64 -1/4 (*.f64 (pow.f64 im 2) (+.f64 (*.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 (/.f64 -1 re)) (*.f64 2 (log.f64 im)))) (fma.f64 1/16 (*.f64 (pow.f64 im 4) 9/4) (*.f64 (pow.f64 im 4) 9/128))) (*.f64 -3/64 (*.f64 (pow.f64 im 4) (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 (/.f64 -1 re)) (*.f64 2 (log.f64 im)))))))) (*.f64 (*.f64 -1/512 (pow.f64 im 6)) (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 (/.f64 -1 re)) (*.f64 2 (log.f64 im))))))))) (pow.f64 re 6)) (fma.f64 1/3 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 (/.f64 -1 re)) (*.f64 2 (log.f64 im)))) 2))) (/.f64 (+.f64 (*.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 (/.f64 -1 re)) (*.f64 2 (log.f64 im)))) (fma.f64 1/16 (*.f64 (pow.f64 im 4) 9/4) (*.f64 (pow.f64 im 4) 9/128))) (*.f64 -3/64 (*.f64 (pow.f64 im 4) (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 (/.f64 -1 re)) (*.f64 2 (log.f64 im))))))) (pow.f64 re 4))) (cbrt.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 (/.f64 -1 re)) (*.f64 2 (log.f64 im))))))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 im 2) (pow.f64 re 2)) (cbrt.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 (/.f64 -1 re)) (*.f64 2 (log.f64 im)))))) (+.f64 (*.f64 (*.f64 1/3 (cbrt.f64 (/.f64 1 (pow.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 (/.f64 -1 re)) (*.f64 2 (log.f64 im)))) 2)))) (+.f64 (/.f64 (-.f64 (*.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 (/.f64 -1 re)) (*.f64 2 (log.f64 im)))) (fma.f64 -3/128 (*.f64 (pow.f64 im 2) (*.f64 (pow.f64 im 4) 9/4)) (fma.f64 -9/1024 (pow.f64 im 6) (*.f64 1/480 (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)))))) (fma.f64 -1/4 (*.f64 (pow.f64 im 2) (fma.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 (/.f64 -1 re)) (*.f64 2 (log.f64 im)))) (fma.f64 1/16 (*.f64 (pow.f64 im 4) 9/4) (*.f64 (pow.f64 im 4) 9/128)) (*.f64 (*.f64 (pow.f64 im 4) (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 (/.f64 -1 re)) (*.f64 2 (log.f64 im))))) -3/64))) (*.f64 (*.f64 -1/512 (pow.f64 im 6)) (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 (/.f64 -1 re)) (*.f64 2 (log.f64 im))))))) (pow.f64 re 6)) (/.f64 (fma.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 (/.f64 -1 re)) (*.f64 2 (log.f64 im)))) (fma.f64 1/16 (*.f64 (pow.f64 im 4) 9/4) (*.f64 (pow.f64 im 4) 9/128)) (*.f64 (*.f64 (pow.f64 im 4) (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 (/.f64 -1 re)) (*.f64 2 (log.f64 im))))) -3/64)) (pow.f64 re 4)))) (cbrt.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 (/.f64 -1 re)) (*.f64 2 (log.f64 im)))))))
(*.f64 2 (sqrt.f64 re))
(+.f64 (*.f64 1/4 (*.f64 (pow.f64 im 2) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))) (*.f64 2 (sqrt.f64 re)))
(fma.f64 1/4 (*.f64 (pow.f64 im 2) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) (*.f64 2 (sqrt.f64 re)))
(+.f64 (*.f64 1/12 (/.f64 (*.f64 (pow.f64 im 4) (-.f64 (*.f64 -9/16 (sqrt.f64 (/.f64 1 (pow.f64 re 5)))) (*.f64 3/8 (sqrt.f64 (/.f64 1 (pow.f64 re 5)))))) re)) (+.f64 (*.f64 1/4 (*.f64 (pow.f64 im 2) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))) (*.f64 2 (sqrt.f64 re))))
(fma.f64 1/12 (/.f64 (pow.f64 im 4) (/.f64 re (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 5))) -15/16))) (fma.f64 1/4 (*.f64 (pow.f64 im 2) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) (*.f64 2 (sqrt.f64 re))))
(+.f64 (*.f64 1/12 (/.f64 (*.f64 (pow.f64 im 4) (-.f64 (*.f64 -9/16 (sqrt.f64 (/.f64 1 (pow.f64 re 5)))) (*.f64 3/8 (sqrt.f64 (/.f64 1 (pow.f64 re 5)))))) re)) (+.f64 (*.f64 1/12 (/.f64 (*.f64 (pow.f64 im 6) (-.f64 (*.f64 35/128 (sqrt.f64 (/.f64 1 (pow.f64 re 9)))) (+.f64 (*.f64 1/64 (sqrt.f64 (/.f64 1 (pow.f64 re 9)))) (*.f64 1/4 (/.f64 (-.f64 (*.f64 -9/16 (sqrt.f64 (/.f64 1 (pow.f64 re 5)))) (*.f64 3/8 (sqrt.f64 (/.f64 1 (pow.f64 re 5))))) (pow.f64 re 2)))))) re)) (+.f64 (*.f64 1/4 (*.f64 (pow.f64 im 2) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))) (*.f64 2 (sqrt.f64 re)))))
(fma.f64 1/12 (/.f64 (pow.f64 im 4) (/.f64 re (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 5))) -15/16))) (fma.f64 1/12 (/.f64 (pow.f64 im 6) (/.f64 re (-.f64 (*.f64 35/128 (sqrt.f64 (/.f64 1 (pow.f64 re 9)))) (fma.f64 1/64 (sqrt.f64 (/.f64 1 (pow.f64 re 9))) (*.f64 1/4 (/.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 5))) -15/16) (pow.f64 re 2))))))) (fma.f64 1/4 (*.f64 (pow.f64 im 2) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) (*.f64 2 (sqrt.f64 re)))))
(pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) 1/3)
(cbrt.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 2) (neg.f64 (neg.f64 (log.f64 im))))))
(cbrt.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 2) (log.f64 im))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) 7)) 1/9) (/.f64 re im))) (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) 1/3))
(fma.f64 1/2 (*.f64 (*.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 2) (neg.f64 (neg.f64 (log.f64 im))))) 7) 1/18) (pow.f64 (pow.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 2) (neg.f64 (neg.f64 (log.f64 im))))) 7) 1/18)) (/.f64 re im)) (cbrt.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 2) (neg.f64 (neg.f64 (log.f64 im)))))))
(fma.f64 1/2 (*.f64 (*.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 2) (log.f64 im))) 7) 1/18) (pow.f64 (pow.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 2) (log.f64 im))) 7) 1/18)) (/.f64 re im)) (cbrt.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 2) (log.f64 im)))))
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) 2)) 1/3) (/.f64 (-.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) (+.f64 (*.f64 3/4 (+.f64 (*.f64 -1 (pow.f64 re 2)) (pow.f64 re 2))) (*.f64 9/8 (pow.f64 re 2)))) (*.f64 3/4 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) 17)) 1/9) (pow.f64 re 2)))) (pow.f64 im 2)))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) 7)) 1/9) (/.f64 re im))) (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) 1/3)))
(fma.f64 1/3 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 2) (neg.f64 (neg.f64 (log.f64 im))))) 2))) (/.f64 (-.f64 (*.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 2) (neg.f64 (neg.f64 (log.f64 im))))) (fma.f64 3/4 (*.f64 0 (pow.f64 re 2)) (*.f64 (pow.f64 re 2) 9/8))) (*.f64 (*.f64 3/4 (*.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 2) (neg.f64 (neg.f64 (log.f64 im))))) 17) 1/18) (pow.f64 (pow.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 2) (neg.f64 (neg.f64 (log.f64 im))))) 17) 1/18))) (pow.f64 re 2))) (pow.f64 im 2))) (fma.f64 1/2 (*.f64 (*.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 2) (neg.f64 (neg.f64 (log.f64 im))))) 7) 1/18) (pow.f64 (pow.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 2) (neg.f64 (neg.f64 (log.f64 im))))) 7) 1/18)) (/.f64 re im)) (cbrt.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 2) (neg.f64 (neg.f64 (log.f64 im))))))))
(fma.f64 1/3 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (exp.f64 3/2) (*.f64 2 (+.f64 (log.f64 2) (log.f64 im)))))) (/.f64 (fma.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 2) (log.f64 im))) (+.f64 (*.f64 (pow.f64 re 2) 9/8) 0) (*.f64 -3/4 (*.f64 (pow.f64 re 2) (*.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 2) (log.f64 im))) 17) 1/18) (pow.f64 (pow.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 2) (log.f64 im))) 17) 1/18))))) (pow.f64 im 2))) (fma.f64 1/2 (*.f64 (*.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 2) (log.f64 im))) 7) 1/18) (pow.f64 (pow.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 2) (log.f64 im))) 7) 1/18)) (/.f64 re im)) (cbrt.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 2) (log.f64 im))))))
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) 2)) 1/3) (/.f64 (-.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) (+.f64 (*.f64 1/4 (+.f64 (*.f64 -3 (pow.f64 re 3)) (*.f64 2 (pow.f64 re 3)))) (+.f64 (*.f64 9/16 (pow.f64 re 3)) (*.f64 9/8 (*.f64 re (+.f64 (*.f64 -1 (pow.f64 re 2)) (pow.f64 re 2))))))) (+.f64 (*.f64 1/8 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) 7)) 1/3) (pow.f64 re 3))) (*.f64 (pow.f64 (*.f64 1 (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) 4)) 1/9) (*.f64 re (-.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) (+.f64 (*.f64 3/4 (+.f64 (*.f64 -1 (pow.f64 re 2)) (pow.f64 re 2))) (*.f64 9/8 (pow.f64 re 2)))) (*.f64 3/4 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) 17)) 1/9) (pow.f64 re 2)))))))) (pow.f64 im 3)))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) 2)) 1/3) (/.f64 (-.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) (+.f64 (*.f64 3/4 (+.f64 (*.f64 -1 (pow.f64 re 2)) (pow.f64 re 2))) (*.f64 9/8 (pow.f64 re 2)))) (*.f64 3/4 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) 17)) 1/9) (pow.f64 re 2)))) (pow.f64 im 2)))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) 7)) 1/9) (/.f64 re im))) (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) 1/3))))
(fma.f64 1/3 (/.f64 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 2) (neg.f64 (neg.f64 (log.f64 im))))) 2))) (-.f64 (*.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 2) (neg.f64 (neg.f64 (log.f64 im))))) (fma.f64 1/4 (pow.f64 (neg.f64 re) 3) (fma.f64 9/16 (pow.f64 re 3) (*.f64 9/8 (*.f64 re (*.f64 0 (pow.f64 re 2))))))) (fma.f64 1/8 (*.f64 (pow.f64 re 3) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 2) (neg.f64 (neg.f64 (log.f64 im))))) 7))) (*.f64 (*.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 2) (neg.f64 (neg.f64 (log.f64 im))))) 4) 1/18) (pow.f64 (pow.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 2) (neg.f64 (neg.f64 (log.f64 im))))) 4) 1/18)) (*.f64 re (-.f64 (*.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 2) (neg.f64 (neg.f64 (log.f64 im))))) (fma.f64 3/4 (*.f64 0 (pow.f64 re 2)) (*.f64 (pow.f64 re 2) 9/8))) (*.f64 (*.f64 3/4 (*.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 2) (neg.f64 (neg.f64 (log.f64 im))))) 17) 1/18) (pow.f64 (pow.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 2) (neg.f64 (neg.f64 (log.f64 im))))) 17) 1/18))) (pow.f64 re 2)))))))) (pow.f64 im 3)) (fma.f64 1/3 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 2) (neg.f64 (neg.f64 (log.f64 im))))) 2))) (/.f64 (-.f64 (*.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 2) (neg.f64 (neg.f64 (log.f64 im))))) (fma.f64 3/4 (*.f64 0 (pow.f64 re 2)) (*.f64 (pow.f64 re 2) 9/8))) (*.f64 (*.f64 3/4 (*.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 2) (neg.f64 (neg.f64 (log.f64 im))))) 17) 1/18) (pow.f64 (pow.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 2) (neg.f64 (neg.f64 (log.f64 im))))) 17) 1/18))) (pow.f64 re 2))) (pow.f64 im 2))) (fma.f64 1/2 (*.f64 (*.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 2) (neg.f64 (neg.f64 (log.f64 im))))) 7) 1/18) (pow.f64 (pow.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 2) (neg.f64 (neg.f64 (log.f64 im))))) 7) 1/18)) (/.f64 re im)) (cbrt.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 2) (neg.f64 (neg.f64 (log.f64 im)))))))))
(+.f64 (*.f64 (*.f64 1/3 (cbrt.f64 (/.f64 1 (pow.f64 (exp.f64 3/2) (*.f64 2 (+.f64 (log.f64 2) (log.f64 im))))))) (+.f64 (/.f64 (-.f64 (*.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 2) (log.f64 im))) (fma.f64 1/4 (pow.f64 (neg.f64 re) 3) (fma.f64 9/16 (pow.f64 re 3) (*.f64 9/8 (*.f64 re 0))))) (fma.f64 1/8 (*.f64 (pow.f64 re 3) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 2) (log.f64 im))) 7))) (*.f64 (*.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 2) (log.f64 im))) 4) 1/18) (pow.f64 (pow.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 2) (log.f64 im))) 4) 1/18)) (*.f64 re (fma.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 2) (log.f64 im))) (+.f64 (*.f64 (pow.f64 re 2) 9/8) 0) (*.f64 -3/4 (*.f64 (pow.f64 re 2) (*.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 2) (log.f64 im))) 17) 1/18) (pow.f64 (pow.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 2) (log.f64 im))) 17) 1/18))))))))) (pow.f64 im 3)) (/.f64 (fma.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 2) (log.f64 im))) (+.f64 (*.f64 (pow.f64 re 2) 9/8) 0) (*.f64 -3/4 (*.f64 (pow.f64 re 2) (*.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 2) (log.f64 im))) 17) 1/18) (pow.f64 (pow.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 2) (log.f64 im))) 17) 1/18))))) (pow.f64 im 2)))) (fma.f64 1/2 (*.f64 (*.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 2) (log.f64 im))) 7) 1/18) (pow.f64 (pow.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 2) (log.f64 im))) 7) 1/18)) (/.f64 re im)) (cbrt.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 2) (log.f64 im))))))
(pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) 1/3)
(cbrt.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 -1 im))))))
(cbrt.f64 (pow.f64 (exp.f64 3/2) (-.f64 (log.f64 2) (log.f64 (/.f64 -1 im)))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) 7)) 1/9) (/.f64 re im))) (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) 1/3))
(fma.f64 -1/2 (*.f64 (/.f64 re im) (*.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 -1 im))))) 7) 1/18) (pow.f64 (pow.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 -1 im))))) 7) 1/18))) (cbrt.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 -1 im)))))))
(fma.f64 -1/2 (*.f64 (/.f64 re im) (*.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 3/2) (-.f64 (log.f64 2) (log.f64 (/.f64 -1 im)))) 7) 1/18) (pow.f64 (pow.f64 (pow.f64 (exp.f64 3/2) (-.f64 (log.f64 2) (log.f64 (/.f64 -1 im)))) 7) 1/18))) (cbrt.f64 (pow.f64 (exp.f64 3/2) (-.f64 (log.f64 2) (log.f64 (/.f64 -1 im))))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) 7)) 1/9) (/.f64 re im))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) 2)) 1/3) (/.f64 (-.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) (+.f64 (*.f64 3/4 (+.f64 (*.f64 -1 (pow.f64 re 2)) (pow.f64 re 2))) (*.f64 9/8 (pow.f64 re 2)))) (*.f64 3/4 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) 17)) 1/9) (pow.f64 re 2)))) (pow.f64 im 2)))) (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) 1/3)))
(fma.f64 -1/2 (*.f64 (/.f64 re im) (*.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 -1 im))))) 7) 1/18) (pow.f64 (pow.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 -1 im))))) 7) 1/18))) (fma.f64 1/3 (/.f64 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 -1 im))))) 2))) (+.f64 (*.f64 (fma.f64 3/4 (*.f64 0 (pow.f64 re 2)) (*.f64 (pow.f64 re 2) 9/8)) (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 -1 im)))))) (*.f64 -3/4 (*.f64 (pow.f64 re 2) (*.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 -1 im))))) 17) 1/18) (pow.f64 (pow.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 -1 im))))) 17) 1/18)))))) (pow.f64 im 2)) (cbrt.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 -1 im))))))))
(fma.f64 -1/2 (*.f64 (/.f64 re im) (*.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 3/2) (-.f64 (log.f64 2) (log.f64 (/.f64 -1 im)))) 7) 1/18) (pow.f64 (pow.f64 (pow.f64 (exp.f64 3/2) (-.f64 (log.f64 2) (log.f64 (/.f64 -1 im)))) 7) 1/18))) (fma.f64 1/3 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (pow.f64 (exp.f64 3/2) (-.f64 (log.f64 2) (log.f64 (/.f64 -1 im)))) 2))) (/.f64 (fma.f64 (+.f64 (*.f64 (pow.f64 re 2) 9/8) 0) (pow.f64 (exp.f64 3/2) (-.f64 (log.f64 2) (log.f64 (/.f64 -1 im)))) (*.f64 -3/4 (*.f64 (pow.f64 re 2) (*.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 3/2) (-.f64 (log.f64 2) (log.f64 (/.f64 -1 im)))) 17) 1/18) (pow.f64 (pow.f64 (pow.f64 (exp.f64 3/2) (-.f64 (log.f64 2) (log.f64 (/.f64 -1 im)))) 17) 1/18))))) (pow.f64 im 2))) (cbrt.f64 (pow.f64 (exp.f64 3/2) (-.f64 (log.f64 2) (log.f64 (/.f64 -1 im)))))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) 7)) 1/9) (/.f64 re im))) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) 2)) 1/3) (/.f64 (-.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) (+.f64 (*.f64 1/4 (+.f64 (*.f64 -3 (pow.f64 re 3)) (*.f64 2 (pow.f64 re 3)))) (+.f64 (*.f64 9/16 (pow.f64 re 3)) (*.f64 9/8 (*.f64 re (+.f64 (*.f64 -1 (pow.f64 re 2)) (pow.f64 re 2))))))) (+.f64 (*.f64 1/8 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) 7)) 1/3) (pow.f64 re 3))) (*.f64 (pow.f64 (*.f64 1 (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) 4)) 1/9) (*.f64 re (-.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) (+.f64 (*.f64 3/4 (+.f64 (*.f64 -1 (pow.f64 re 2)) (pow.f64 re 2))) (*.f64 9/8 (pow.f64 re 2)))) (*.f64 3/4 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) 17)) 1/9) (pow.f64 re 2)))))))) (pow.f64 im 3)))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) 2)) 1/3) (/.f64 (-.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) (+.f64 (*.f64 3/4 (+.f64 (*.f64 -1 (pow.f64 re 2)) (pow.f64 re 2))) (*.f64 9/8 (pow.f64 re 2)))) (*.f64 3/4 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) 17)) 1/9) (pow.f64 re 2)))) (pow.f64 im 2)))) (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) 1/3))))
(fma.f64 -1/2 (*.f64 (/.f64 re im) (*.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 -1 im))))) 7) 1/18) (pow.f64 (pow.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 -1 im))))) 7) 1/18))) (fma.f64 -1/3 (/.f64 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 -1 im))))) 2))) (-.f64 (*.f64 (fma.f64 1/4 (pow.f64 (neg.f64 re) 3) (fma.f64 9/16 (pow.f64 re 3) (*.f64 9/8 (*.f64 re (*.f64 0 (pow.f64 re 2)))))) (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 -1 im)))))) (fma.f64 1/8 (*.f64 (pow.f64 re 3) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 -1 im))))) 7))) (*.f64 (*.f64 (*.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 -1 im))))) 4) 1/18) (pow.f64 (pow.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 -1 im))))) 4) 1/18)) re) (+.f64 (*.f64 (fma.f64 3/4 (*.f64 0 (pow.f64 re 2)) (*.f64 (pow.f64 re 2) 9/8)) (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 -1 im)))))) (*.f64 -3/4 (*.f64 (pow.f64 re 2) (*.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 -1 im))))) 17) 1/18) (pow.f64 (pow.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 -1 im))))) 17) 1/18))))))))) (pow.f64 im 3)) (fma.f64 1/3 (/.f64 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 -1 im))))) 2))) (+.f64 (*.f64 (fma.f64 3/4 (*.f64 0 (pow.f64 re 2)) (*.f64 (pow.f64 re 2) 9/8)) (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 -1 im)))))) (*.f64 -3/4 (*.f64 (pow.f64 re 2) (*.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 -1 im))))) 17) 1/18) (pow.f64 (pow.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 -1 im))))) 17) 1/18)))))) (pow.f64 im 2)) (cbrt.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 -1 im)))))))))
(fma.f64 -1/2 (*.f64 (/.f64 re im) (*.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 3/2) (-.f64 (log.f64 2) (log.f64 (/.f64 -1 im)))) 7) 1/18) (pow.f64 (pow.f64 (pow.f64 (exp.f64 3/2) (-.f64 (log.f64 2) (log.f64 (/.f64 -1 im)))) 7) 1/18))) (fma.f64 -1/3 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (pow.f64 (exp.f64 3/2) (-.f64 (log.f64 2) (log.f64 (/.f64 -1 im)))) 2))) (/.f64 (-.f64 (*.f64 (fma.f64 1/4 (pow.f64 (neg.f64 re) 3) (fma.f64 9/16 (pow.f64 re 3) (*.f64 9/8 (*.f64 re 0)))) (pow.f64 (exp.f64 3/2) (-.f64 (log.f64 2) (log.f64 (/.f64 -1 im))))) (fma.f64 1/8 (*.f64 (pow.f64 re 3) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 3/2) (-.f64 (log.f64 2) (log.f64 (/.f64 -1 im)))) 7))) (*.f64 (*.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 3/2) (-.f64 (log.f64 2) (log.f64 (/.f64 -1 im)))) 4) 1/18) (pow.f64 (pow.f64 (pow.f64 (exp.f64 3/2) (-.f64 (log.f64 2) (log.f64 (/.f64 -1 im)))) 4) 1/18)) (*.f64 re (fma.f64 (+.f64 (*.f64 (pow.f64 re 2) 9/8) 0) (pow.f64 (exp.f64 3/2) (-.f64 (log.f64 2) (log.f64 (/.f64 -1 im)))) (*.f64 -3/4 (*.f64 (pow.f64 re 2) (*.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 3/2) (-.f64 (log.f64 2) (log.f64 (/.f64 -1 im)))) 17) 1/18) (pow.f64 (pow.f64 (pow.f64 (exp.f64 3/2) (-.f64 (log.f64 2) (log.f64 (/.f64 -1 im)))) 17) 1/18))))))))) (pow.f64 im 3))) (fma.f64 1/3 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (pow.f64 (exp.f64 3/2) (-.f64 (log.f64 2) (log.f64 (/.f64 -1 im)))) 2))) (/.f64 (fma.f64 (+.f64 (*.f64 (pow.f64 re 2) 9/8) 0) (pow.f64 (exp.f64 3/2) (-.f64 (log.f64 2) (log.f64 (/.f64 -1 im)))) (*.f64 -3/4 (*.f64 (pow.f64 re 2) (*.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 3/2) (-.f64 (log.f64 2) (log.f64 (/.f64 -1 im)))) 17) 1/18) (pow.f64 (pow.f64 (pow.f64 (exp.f64 3/2) (-.f64 (log.f64 2) (log.f64 (/.f64 -1 im)))) 17) 1/18))))) (pow.f64 im 2))) (cbrt.f64 (pow.f64 (exp.f64 3/2) (-.f64 (log.f64 2) (log.f64 (/.f64 -1 im))))))))
(*.f64 (sqrt.f64 (pow.f64 im 3)) (sqrt.f64 8))
(*.f64 (sqrt.f64 8) (sqrt.f64 (pow.f64 im 3)))
(+.f64 (*.f64 3/2 (*.f64 (sqrt.f64 im) (*.f64 re (sqrt.f64 8)))) (*.f64 (sqrt.f64 (pow.f64 im 3)) (sqrt.f64 8)))
(fma.f64 3/2 (*.f64 (sqrt.f64 im) (*.f64 re (sqrt.f64 8))) (*.f64 (sqrt.f64 8) (sqrt.f64 (pow.f64 im 3))))
(+.f64 (*.f64 9/8 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (pow.f64 re 2) (sqrt.f64 8)))) (+.f64 (*.f64 3/2 (*.f64 (sqrt.f64 im) (*.f64 re (sqrt.f64 8)))) (*.f64 (sqrt.f64 (pow.f64 im 3)) (sqrt.f64 8))))
(fma.f64 9/8 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (pow.f64 re 2) (sqrt.f64 8))) (fma.f64 3/2 (*.f64 (sqrt.f64 im) (*.f64 re (sqrt.f64 8))) (*.f64 (sqrt.f64 8) (sqrt.f64 (pow.f64 im 3)))))
(+.f64 (*.f64 5/16 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (*.f64 (pow.f64 re 3) (sqrt.f64 8)))) (+.f64 (*.f64 9/8 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (pow.f64 re 2) (sqrt.f64 8)))) (+.f64 (*.f64 3/2 (*.f64 (sqrt.f64 im) (*.f64 re (sqrt.f64 8)))) (*.f64 (sqrt.f64 (pow.f64 im 3)) (sqrt.f64 8)))))
(fma.f64 5/16 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (*.f64 (pow.f64 re 3) (sqrt.f64 8))) (fma.f64 9/8 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (pow.f64 re 2) (sqrt.f64 8))) (fma.f64 3/2 (*.f64 (sqrt.f64 im) (*.f64 re (sqrt.f64 8))) (*.f64 (sqrt.f64 8) (sqrt.f64 (pow.f64 im 3))))))
(exp.f64 (*.f64 3/2 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 1 re))))))
(pow.f64 (exp.f64 3/2) (+.f64 (log.f64 4) (neg.f64 (neg.f64 (log.f64 re)))))
(pow.f64 (exp.f64 3/2) (+.f64 (log.f64 4) (log.f64 re)))
(+.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 1 re)))))) (*.f64 3/8 (/.f64 (*.f64 (pow.f64 im 2) (exp.f64 (*.f64 3/2 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 1 re))))))) (pow.f64 re 2))))
(+.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 4) (neg.f64 (neg.f64 (log.f64 re))))) (*.f64 3/8 (/.f64 (pow.f64 im 2) (/.f64 (pow.f64 re 2) (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 4) (neg.f64 (neg.f64 (log.f64 re)))))))))
(+.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 4) (log.f64 re))) (*.f64 3/8 (/.f64 (pow.f64 im 2) (/.f64 (pow.f64 re 2) (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 4) (log.f64 re)))))))
(+.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 1 re)))))) (+.f64 (*.f64 3/8 (/.f64 (*.f64 (pow.f64 im 2) (exp.f64 (*.f64 3/2 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 1 re))))))) (pow.f64 re 2))) (/.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 1 re)))))) (+.f64 (*.f64 1/16 (+.f64 (*.f64 -3/2 (pow.f64 im 4)) (*.f64 -3/4 (pow.f64 im 4)))) (*.f64 9/128 (pow.f64 im 4)))) (pow.f64 re 4))))
(+.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 4) (neg.f64 (neg.f64 (log.f64 re))))) (fma.f64 3/8 (/.f64 (pow.f64 im 2) (/.f64 (pow.f64 re 2) (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 4) (neg.f64 (neg.f64 (log.f64 re))))))) (/.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 4) (neg.f64 (neg.f64 (log.f64 re))))) (/.f64 (pow.f64 re 4) (fma.f64 1/16 (*.f64 (pow.f64 im 4) -9/4) (*.f64 (pow.f64 im 4) 9/128))))))
(+.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 4) (log.f64 re))) (fma.f64 3/8 (/.f64 (pow.f64 im 2) (/.f64 (pow.f64 re 2) (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 4) (log.f64 re))))) (/.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 4) (log.f64 re))) (/.f64 (pow.f64 re 4) (fma.f64 1/16 (*.f64 (pow.f64 im 4) -9/4) (*.f64 (pow.f64 im 4) 9/128))))))
(+.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 1 re)))))) (+.f64 (*.f64 3/8 (/.f64 (*.f64 (pow.f64 im 2) (exp.f64 (*.f64 3/2 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 1 re))))))) (pow.f64 re 2))) (+.f64 (/.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 1 re)))))) (+.f64 (*.f64 1/480 (+.f64 (*.f64 15/4 (pow.f64 im 6)) (+.f64 (*.f64 45/4 (pow.f64 im 6)) (*.f64 45/2 (pow.f64 im 6))))) (+.f64 (*.f64 9/1024 (pow.f64 im 6)) (*.f64 3/128 (*.f64 (pow.f64 im 2) (+.f64 (*.f64 -3/2 (pow.f64 im 4)) (*.f64 -3/4 (pow.f64 im 4)))))))) (pow.f64 re 6)) (/.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 1 re)))))) (+.f64 (*.f64 1/16 (+.f64 (*.f64 -3/2 (pow.f64 im 4)) (*.f64 -3/4 (pow.f64 im 4)))) (*.f64 9/128 (pow.f64 im 4)))) (pow.f64 re 4)))))
(+.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 4) (neg.f64 (neg.f64 (log.f64 re))))) (fma.f64 3/8 (/.f64 (pow.f64 im 2) (/.f64 (pow.f64 re 2) (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 4) (neg.f64 (neg.f64 (log.f64 re))))))) (+.f64 (/.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 4) (neg.f64 (neg.f64 (log.f64 re))))) (/.f64 (pow.f64 re 4) (fma.f64 1/16 (*.f64 (pow.f64 im 4) -9/4) (*.f64 (pow.f64 im 4) 9/128)))) (/.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 4) (neg.f64 (neg.f64 (log.f64 re))))) (/.f64 (pow.f64 re 6) (fma.f64 1/480 (fma.f64 15/4 (pow.f64 im 6) (*.f64 (pow.f64 im 6) 135/4)) (fma.f64 9/1024 (pow.f64 im 6) (*.f64 (*.f64 3/128 (pow.f64 im 2)) (*.f64 (pow.f64 im 4) -9/4)))))))))
(+.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 4) (log.f64 re))) (fma.f64 3/8 (/.f64 (pow.f64 im 2) (/.f64 (pow.f64 re 2) (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 4) (log.f64 re))))) (+.f64 (/.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 4) (log.f64 re))) (/.f64 (pow.f64 re 4) (fma.f64 1/16 (*.f64 (pow.f64 im 4) -9/4) (*.f64 (pow.f64 im 4) 9/128)))) (/.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 4) (log.f64 re))) (/.f64 (pow.f64 re 6) (fma.f64 1/480 (*.f64 (pow.f64 im 6) 75/2) (fma.f64 9/1024 (pow.f64 im 6) (*.f64 3/128 (*.f64 (pow.f64 im 2) (*.f64 (pow.f64 im 4) -9/4))))))))))
(exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 -1 re)) (log.f64 (pow.f64 im 2)))))
(pow.f64 (exp.f64 3/2) (+.f64 (log.f64 (/.f64 -1 re)) (*.f64 2 (log.f64 im))))
(+.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 -1 re)) (log.f64 (pow.f64 im 2))))) (*.f64 -3/8 (/.f64 (*.f64 (pow.f64 im 2) (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 -1 re)) (log.f64 (pow.f64 im 2)))))) (pow.f64 re 2))))
(+.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 (/.f64 -1 re)) (*.f64 2 (log.f64 im)))) (*.f64 -3/8 (/.f64 (pow.f64 im 2) (/.f64 (pow.f64 re 2) (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 (/.f64 -1 re)) (*.f64 2 (log.f64 im))))))))
(+.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 -1 re)) (log.f64 (pow.f64 im 2))))) (+.f64 (*.f64 -3/8 (/.f64 (*.f64 (pow.f64 im 2) (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 -1 re)) (log.f64 (pow.f64 im 2)))))) (pow.f64 re 2))) (/.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 -1 re)) (log.f64 (pow.f64 im 2))))) (+.f64 (*.f64 1/16 (+.f64 (*.f64 -3/4 (pow.f64 im 4)) (*.f64 3 (pow.f64 im 4)))) (*.f64 9/128 (pow.f64 im 4)))) (pow.f64 re 4))))
(+.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 (/.f64 -1 re)) (*.f64 2 (log.f64 im)))) (fma.f64 -3/8 (/.f64 (pow.f64 im 2) (/.f64 (pow.f64 re 2) (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 (/.f64 -1 re)) (*.f64 2 (log.f64 im)))))) (/.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 (/.f64 -1 re)) (*.f64 2 (log.f64 im)))) (/.f64 (pow.f64 re 4) (fma.f64 1/16 (*.f64 (pow.f64 im 4) 9/4) (*.f64 (pow.f64 im 4) 9/128))))))
(+.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 -1 re)) (log.f64 (pow.f64 im 2))))) (+.f64 (*.f64 -3/8 (/.f64 (*.f64 (pow.f64 im 2) (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 -1 re)) (log.f64 (pow.f64 im 2)))))) (pow.f64 re 2))) (+.f64 (/.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 -1 re)) (log.f64 (pow.f64 im 2))))) (+.f64 (*.f64 -3/128 (*.f64 (pow.f64 im 2) (+.f64 (*.f64 -3/4 (pow.f64 im 4)) (*.f64 3 (pow.f64 im 4))))) (+.f64 (*.f64 -9/1024 (pow.f64 im 6)) (*.f64 1/480 (+.f64 (*.f64 -720 (/.f64 (+.f64 (*.f64 1/16 (pow.f64 im 8)) (pow.f64 (*.f64 -1/8 (pow.f64 im 4)) 2)) (pow.f64 im 2))) (+.f64 (*.f64 -15/4 (pow.f64 im 6)) (*.f64 45/2 (pow.f64 im 6)))))))) (pow.f64 re 6)) (/.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 -1 re)) (log.f64 (pow.f64 im 2))))) (+.f64 (*.f64 1/16 (+.f64 (*.f64 -3/4 (pow.f64 im 4)) (*.f64 3 (pow.f64 im 4)))) (*.f64 9/128 (pow.f64 im 4)))) (pow.f64 re 4)))))
(+.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 (/.f64 -1 re)) (*.f64 2 (log.f64 im)))) (fma.f64 -3/8 (/.f64 (pow.f64 im 2) (/.f64 (pow.f64 re 2) (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 (/.f64 -1 re)) (*.f64 2 (log.f64 im)))))) (+.f64 (/.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 (/.f64 -1 re)) (*.f64 2 (log.f64 im)))) (/.f64 (pow.f64 re 4) (fma.f64 1/16 (*.f64 (pow.f64 im 4) 9/4) (*.f64 (pow.f64 im 4) 9/128)))) (/.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 (/.f64 -1 re)) (*.f64 2 (log.f64 im)))) (/.f64 (pow.f64 re 6) (fma.f64 -3/128 (*.f64 (pow.f64 im 2) (*.f64 (pow.f64 im 4) 9/4)) (fma.f64 -9/1024 (pow.f64 im 6) (*.f64 1/480 (fma.f64 -720 (/.f64 (fma.f64 1/16 (pow.f64 im 8) (pow.f64 (*.f64 -1/8 (pow.f64 im 4)) 2)) (pow.f64 im 2)) (*.f64 (pow.f64 im 6) 75/4))))))))))
(+.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 (/.f64 -1 re)) (*.f64 2 (log.f64 im)))) (fma.f64 -3/8 (/.f64 (pow.f64 im 2) (/.f64 (pow.f64 re 2) (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 (/.f64 -1 re)) (*.f64 2 (log.f64 im)))))) (+.f64 (/.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 (/.f64 -1 re)) (*.f64 2 (log.f64 im)))) (/.f64 (pow.f64 re 4) (fma.f64 1/16 (*.f64 (pow.f64 im 4) 9/4) (*.f64 (pow.f64 im 4) 9/128)))) (/.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 (/.f64 -1 re)) (*.f64 2 (log.f64 im)))) (/.f64 (pow.f64 re 6) (fma.f64 -3/128 (*.f64 (pow.f64 im 2) (*.f64 (pow.f64 im 4) 9/4)) (fma.f64 -9/1024 (pow.f64 im 6) (*.f64 1/480 (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 8 (sqrt.f64 (pow.f64 re 3)))
(+.f64 (*.f64 3 (*.f64 (pow.f64 im 2) (sqrt.f64 (/.f64 1 re)))) (*.f64 8 (sqrt.f64 (pow.f64 re 3))))
(fma.f64 3 (*.f64 (pow.f64 im 2) (sqrt.f64 (/.f64 1 re))) (*.f64 8 (sqrt.f64 (pow.f64 re 3))))
(+.f64 (*.f64 -9/16 (*.f64 (pow.f64 im 4) (sqrt.f64 (/.f64 1 (pow.f64 re 5))))) (+.f64 (*.f64 3 (*.f64 (pow.f64 im 2) (sqrt.f64 (/.f64 1 re)))) (*.f64 8 (sqrt.f64 (pow.f64 re 3)))))
(fma.f64 -9/16 (*.f64 (pow.f64 im 4) (sqrt.f64 (/.f64 1 (pow.f64 re 5)))) (fma.f64 3 (*.f64 (pow.f64 im 2) (sqrt.f64 (/.f64 1 re))) (*.f64 8 (sqrt.f64 (pow.f64 re 3)))))
(+.f64 (*.f64 -9/16 (*.f64 (pow.f64 im 4) (sqrt.f64 (/.f64 1 (pow.f64 re 5))))) (+.f64 (*.f64 35/128 (*.f64 (pow.f64 im 6) (sqrt.f64 (/.f64 1 (pow.f64 re 9))))) (+.f64 (*.f64 3 (*.f64 (pow.f64 im 2) (sqrt.f64 (/.f64 1 re)))) (*.f64 8 (sqrt.f64 (pow.f64 re 3))))))
(fma.f64 -9/16 (*.f64 (pow.f64 im 4) (sqrt.f64 (/.f64 1 (pow.f64 re 5)))) (fma.f64 35/128 (*.f64 (pow.f64 im 6) (sqrt.f64 (/.f64 1 (pow.f64 re 9)))) (fma.f64 3 (*.f64 (pow.f64 im 2) (sqrt.f64 (/.f64 1 re))) (*.f64 8 (sqrt.f64 (pow.f64 re 3))))))
(exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im))))))
(pow.f64 (exp.f64 3/2) (+.f64 (log.f64 2) (neg.f64 (neg.f64 (log.f64 im)))))
(pow.f64 (exp.f64 3/2) (+.f64 (log.f64 2) (log.f64 im)))
(+.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) (*.f64 3/2 (/.f64 (*.f64 re (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im))))))) im)))
(+.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 2) (neg.f64 (neg.f64 (log.f64 im))))) (/.f64 (*.f64 3/2 (*.f64 re (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 2) (neg.f64 (neg.f64 (log.f64 im))))))) im))
(+.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 2) (log.f64 im))) (*.f64 3/2 (/.f64 re (/.f64 im (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 2) (log.f64 im)))))))
(+.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) (+.f64 (*.f64 3/2 (/.f64 (*.f64 re (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im))))))) im)) (/.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) (+.f64 (*.f64 3/4 (+.f64 (*.f64 -1 (pow.f64 re 2)) (pow.f64 re 2))) (*.f64 9/8 (pow.f64 re 2)))) (pow.f64 im 2))))
(+.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 2) (neg.f64 (neg.f64 (log.f64 im))))) (fma.f64 3/2 (/.f64 re (/.f64 im (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 2) (neg.f64 (neg.f64 (log.f64 im))))))) (/.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 2) (neg.f64 (neg.f64 (log.f64 im))))) (/.f64 (pow.f64 im 2) (fma.f64 3/4 (*.f64 0 (pow.f64 re 2)) (*.f64 (pow.f64 re 2) 9/8))))))
(+.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 2) (log.f64 im))) (fma.f64 3/2 (/.f64 re (/.f64 im (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 2) (log.f64 im))))) (/.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 2) (log.f64 im))) (/.f64 (pow.f64 im 2) (+.f64 (*.f64 (pow.f64 re 2) 9/8) 0)))))
(+.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) (+.f64 (*.f64 3/2 (/.f64 (*.f64 re (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im))))))) im)) (+.f64 (/.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) (+.f64 (*.f64 1/4 (+.f64 (*.f64 -3 (pow.f64 re 3)) (*.f64 2 (pow.f64 re 3)))) (+.f64 (*.f64 9/16 (pow.f64 re 3)) (*.f64 9/8 (*.f64 re (+.f64 (*.f64 -1 (pow.f64 re 2)) (pow.f64 re 2))))))) (pow.f64 im 3)) (/.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) (+.f64 (*.f64 3/4 (+.f64 (*.f64 -1 (pow.f64 re 2)) (pow.f64 re 2))) (*.f64 9/8 (pow.f64 re 2)))) (pow.f64 im 2)))))
(+.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 2) (neg.f64 (neg.f64 (log.f64 im))))) (fma.f64 3/2 (/.f64 re (/.f64 im (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 2) (neg.f64 (neg.f64 (log.f64 im))))))) (+.f64 (/.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 2) (neg.f64 (neg.f64 (log.f64 im))))) (/.f64 (pow.f64 im 2) (fma.f64 3/4 (*.f64 0 (pow.f64 re 2)) (*.f64 (pow.f64 re 2) 9/8)))) (/.f64 (*.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 2) (neg.f64 (neg.f64 (log.f64 im))))) (fma.f64 1/4 (pow.f64 (neg.f64 re) 3) (fma.f64 9/16 (pow.f64 re 3) (*.f64 9/8 (*.f64 re (*.f64 0 (pow.f64 re 2))))))) (pow.f64 im 3)))))
(+.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 2) (log.f64 im))) (fma.f64 3/2 (/.f64 re (/.f64 im (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 2) (log.f64 im))))) (+.f64 (/.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 2) (log.f64 im))) (/.f64 (pow.f64 im 2) (+.f64 (*.f64 (pow.f64 re 2) 9/8) 0))) (/.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 2) (log.f64 im))) (/.f64 (pow.f64 im 3) (fma.f64 1/4 (pow.f64 (neg.f64 re) 3) (fma.f64 9/16 (pow.f64 re 3) (*.f64 9/8 (*.f64 re 0)))))))))
(exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im))))))
(pow.f64 (exp.f64 3/2) (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 -1 im)))))
(pow.f64 (exp.f64 3/2) (-.f64 (log.f64 2) (log.f64 (/.f64 -1 im))))
(+.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) (*.f64 -3/2 (/.f64 (*.f64 re (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im))))))) im)))
(+.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 -1 im))))) (*.f64 -3/2 (/.f64 re (/.f64 im (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 -1 im)))))))))
(+.f64 (pow.f64 (exp.f64 3/2) (-.f64 (log.f64 2) (log.f64 (/.f64 -1 im)))) (*.f64 -3/2 (/.f64 re (/.f64 im (pow.f64 (exp.f64 3/2) (-.f64 (log.f64 2) (log.f64 (/.f64 -1 im))))))))
(+.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) (+.f64 (*.f64 -3/2 (/.f64 (*.f64 re (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im))))))) im)) (/.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) (+.f64 (*.f64 3/4 (+.f64 (*.f64 -1 (pow.f64 re 2)) (pow.f64 re 2))) (*.f64 9/8 (pow.f64 re 2)))) (pow.f64 im 2))))
(+.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 -1 im))))) (fma.f64 -3/2 (/.f64 re (/.f64 im (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 -1 im))))))) (/.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 -1 im))))) (/.f64 (pow.f64 im 2) (fma.f64 3/4 (*.f64 0 (pow.f64 re 2)) (*.f64 (pow.f64 re 2) 9/8))))))
(+.f64 (pow.f64 (exp.f64 3/2) (-.f64 (log.f64 2) (log.f64 (/.f64 -1 im)))) (fma.f64 -3/2 (/.f64 re (/.f64 im (pow.f64 (exp.f64 3/2) (-.f64 (log.f64 2) (log.f64 (/.f64 -1 im)))))) (/.f64 (pow.f64 (exp.f64 3/2) (-.f64 (log.f64 2) (log.f64 (/.f64 -1 im)))) (/.f64 (pow.f64 im 2) (+.f64 (*.f64 (pow.f64 re 2) 9/8) 0)))))
(+.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) (+.f64 (*.f64 -3/2 (/.f64 (*.f64 re (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im))))))) im)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) (+.f64 (*.f64 1/4 (+.f64 (*.f64 -3 (pow.f64 re 3)) (*.f64 2 (pow.f64 re 3)))) (+.f64 (*.f64 9/16 (pow.f64 re 3)) (*.f64 9/8 (*.f64 re (+.f64 (*.f64 -1 (pow.f64 re 2)) (pow.f64 re 2))))))) (pow.f64 im 3))) (/.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) (+.f64 (*.f64 3/4 (+.f64 (*.f64 -1 (pow.f64 re 2)) (pow.f64 re 2))) (*.f64 9/8 (pow.f64 re 2)))) (pow.f64 im 2)))))
(+.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 -1 im))))) (fma.f64 -3/2 (/.f64 re (/.f64 im (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 -1 im))))))) (fma.f64 -1 (/.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 -1 im))))) (/.f64 (pow.f64 im 3) (fma.f64 1/4 (pow.f64 (neg.f64 re) 3) (fma.f64 9/16 (pow.f64 re 3) (*.f64 9/8 (*.f64 re (*.f64 0 (pow.f64 re 2)))))))) (/.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 -1 im))))) (/.f64 (pow.f64 im 2) (fma.f64 3/4 (*.f64 0 (pow.f64 re 2)) (*.f64 (pow.f64 re 2) 9/8)))))))
(+.f64 (pow.f64 (exp.f64 3/2) (-.f64 (log.f64 2) (log.f64 (/.f64 -1 im)))) (fma.f64 -3/2 (/.f64 re (/.f64 im (pow.f64 (exp.f64 3/2) (-.f64 (log.f64 2) (log.f64 (/.f64 -1 im)))))) (-.f64 (/.f64 (pow.f64 (exp.f64 3/2) (-.f64 (log.f64 2) (log.f64 (/.f64 -1 im)))) (/.f64 (pow.f64 im 2) (+.f64 (*.f64 (pow.f64 re 2) 9/8) 0))) (/.f64 (pow.f64 (exp.f64 3/2) (-.f64 (log.f64 2) (log.f64 (/.f64 -1 im)))) (/.f64 (pow.f64 im 3) (fma.f64 1/4 (pow.f64 (neg.f64 re) 3) (fma.f64 9/16 (pow.f64 re 3) (*.f64 9/8 (*.f64 re 0)))))))))
(+.f64 re (hypot.f64 re im))
(+.f64 (hypot.f64 re im) re)
(+.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 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 (fma.f64 re re (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re))) (*.f64 (+.f64 re (hypot.f64 re im)) (/.f64 1 (fma.f64 re re (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re))))))
(*.f64 (fma.f64 re re (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re))) (/.f64 (+.f64 re (hypot.f64 re im)) (fma.f64 re re (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re)))))
(*.f64 (+.f64 re (hypot.f64 re im)) 1)
(+.f64 re (hypot.f64 re im))
(*.f64 1 (+.f64 re (hypot.f64 re im)))
(+.f64 re (hypot.f64 re im))
(*.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) (pow.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) 2))
(+.f64 re (hypot.f64 re im))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) 2) (cbrt.f64 (+.f64 re (hypot.f64 re im))))
(+.f64 re (hypot.f64 re im))
(*.f64 (cbrt.f64 (pow.f64 (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)) 2)) (*.f64 (cbrt.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 (cbrt.f64 (pow.f64 (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)) 2)) (*.f64 (/.f64 1 (fma.f64 re re (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re)))) (cbrt.f64 (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)))))
(*.f64 (cbrt.f64 (pow.f64 (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)) 2)) (/.f64 (cbrt.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 (sqrt.f64 (+.f64 re (hypot.f64 re im))) (sqrt.f64 (+.f64 re (hypot.f64 re im))))
(+.f64 re (hypot.f64 re im))
(*.f64 (hypot.f64 (pow.f64 (hypot.f64 re im) 3/2) (pow.f64 re 3/2)) (*.f64 (hypot.f64 (pow.f64 (hypot.f64 re im) 3/2) (pow.f64 re 3/2)) (/.f64 1 (fma.f64 re re (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re))))))
(*.f64 (hypot.f64 (pow.f64 (hypot.f64 re im) 3/2) (pow.f64 re 3/2)) (*.f64 (/.f64 1 (fma.f64 re re (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re)))) (hypot.f64 (pow.f64 (hypot.f64 re im) 3/2) (pow.f64 re 3/2))))
(/.f64 (*.f64 (hypot.f64 (pow.f64 (hypot.f64 re im) 3/2) (pow.f64 re 3/2)) (hypot.f64 (pow.f64 (hypot.f64 re im) 3/2) (pow.f64 re 3/2))) (fma.f64 re re (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re))))
(*.f64 (neg.f64 (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3))) (/.f64 1 (neg.f64 (fma.f64 re re (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re))))))
(/.f64 (*.f64 (neg.f64 (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3))) 1) (neg.f64 (fma.f64 re re (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re)))))
(*.f64 1 (/.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 1 (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 (-.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 1 (pow.f64 (cbrt.f64 (fma.f64 re re (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re)))) 2)) (/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)) (cbrt.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)) (cbrt.f64 (fma.f64 re re (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re))))) (pow.f64 (cbrt.f64 (fma.f64 re re (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re)))) 2))
(*.f64 (/.f64 1 (hypot.f64 re (sqrt.f64 (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re))))) (/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)) (hypot.f64 re (sqrt.f64 (*.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)) (hypot.f64 re (sqrt.f64 (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re))))) (hypot.f64 re (sqrt.f64 (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re)))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)) 2)) 1) (/.f64 (cbrt.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 (cbrt.f64 (pow.f64 (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)) 2)) (*.f64 (/.f64 1 (fma.f64 re re (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re)))) (cbrt.f64 (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)))))
(*.f64 (cbrt.f64 (pow.f64 (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)) 2)) (/.f64 (cbrt.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 (cbrt.f64 (pow.f64 (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)) 2)) (pow.f64 (cbrt.f64 (fma.f64 re re (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re)))) 2)) (cbrt.f64 (+.f64 re (hypot.f64 re im))))
(*.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) (/.f64 (cbrt.f64 (pow.f64 (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)) 2)) (pow.f64 (cbrt.f64 (fma.f64 re re (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re)))) 2)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)) 2)) (hypot.f64 re (sqrt.f64 (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re))))) (/.f64 (cbrt.f64 (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3))) (hypot.f64 re (sqrt.f64 (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re))))))
(*.f64 (/.f64 (hypot.f64 (pow.f64 (hypot.f64 re im) 3/2) (pow.f64 re 3/2)) 1) (/.f64 (hypot.f64 (pow.f64 (hypot.f64 re im) 3/2) (pow.f64 re 3/2)) (fma.f64 re re (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re)))))
(*.f64 (hypot.f64 (pow.f64 (hypot.f64 re im) 3/2) (pow.f64 re 3/2)) (*.f64 (/.f64 1 (fma.f64 re re (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re)))) (hypot.f64 (pow.f64 (hypot.f64 re im) 3/2) (pow.f64 re 3/2))))
(/.f64 (*.f64 (hypot.f64 (pow.f64 (hypot.f64 re im) 3/2) (pow.f64 re 3/2)) (hypot.f64 (pow.f64 (hypot.f64 re im) 3/2) (pow.f64 re 3/2))) (fma.f64 re re (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re))))
(*.f64 (/.f64 (hypot.f64 (pow.f64 (hypot.f64 re im) 3/2) (pow.f64 re 3/2)) (pow.f64 (cbrt.f64 (fma.f64 re re (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re)))) 2)) (/.f64 (hypot.f64 (pow.f64 (hypot.f64 re im) 3/2) (pow.f64 re 3/2)) (cbrt.f64 (fma.f64 re re (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re))))))
(/.f64 (*.f64 (hypot.f64 (pow.f64 (hypot.f64 re im) 3/2) (pow.f64 re 3/2)) (/.f64 (hypot.f64 (pow.f64 (hypot.f64 re im) 3/2) (pow.f64 re 3/2)) (cbrt.f64 (fma.f64 re re (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re)))))) (pow.f64 (cbrt.f64 (fma.f64 re re (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re)))) 2))
(*.f64 (/.f64 (fma.f64 re re (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re))) (pow.f64 (cbrt.f64 (fma.f64 re re (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re)))) 2)) (/.f64 (+.f64 re (hypot.f64 re im)) (cbrt.f64 (fma.f64 re re (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re))))))
(/.f64 (*.f64 (fma.f64 re re (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re))) (/.f64 (+.f64 re (hypot.f64 re im)) (cbrt.f64 (fma.f64 re re (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re)))))) (pow.f64 (cbrt.f64 (fma.f64 re re (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re)))) 2))
(*.f64 (/.f64 (fma.f64 re re (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re))) (hypot.f64 re (sqrt.f64 (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re))))) (/.f64 (+.f64 re (hypot.f64 re im)) (hypot.f64 re (sqrt.f64 (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re))))))
(/.f64 (*.f64 (fma.f64 re re (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re))) (/.f64 (+.f64 re (hypot.f64 re im)) (hypot.f64 re (sqrt.f64 (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re)))))) (hypot.f64 re (sqrt.f64 (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re)))))
(*.f64 (/.f64 (fma.f64 re re (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re))) 1) (/.f64 (+.f64 re (hypot.f64 re im)) (fma.f64 re re (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re)))))
(*.f64 (fma.f64 re re (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re))) (/.f64 (+.f64 re (hypot.f64 re im)) (fma.f64 re re (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re)))))
(pow.f64 (+.f64 re (hypot.f64 re im)) 1)
(+.f64 re (hypot.f64 re im))
(pow.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) 3)
(+.f64 re (hypot.f64 re im))
(pow.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 3) 1/3)
(+.f64 re (hypot.f64 re im))
(pow.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im))) 2)
(+.f64 re (hypot.f64 re im))
(pow.f64 (/.f64 1 (+.f64 re (hypot.f64 re im))) -1)
(+.f64 re (hypot.f64 re im))
(neg.f64 (/.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 (neg.f64 (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3))) 1) (neg.f64 (fma.f64 re re (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re)))))
(*.f64 1 (/.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)))))
(sqrt.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 2))
(fabs.f64 (+.f64 re (hypot.f64 re im)))
(log.f64 (exp.f64 (+.f64 re (hypot.f64 re im))))
(+.f64 re (hypot.f64 re im))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 re (hypot.f64 re im)))))
(+.f64 re (hypot.f64 re im))
(cbrt.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 3))
(+.f64 re (hypot.f64 re im))
(cbrt.f64 (/.f64 (pow.f64 (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)) 3) (pow.f64 (fma.f64 re re (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re))) 3)))
(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 (hypot.f64 re im)) 2) (cbrt.f64 (hypot.f64 re im)) re)
(+.f64 re (hypot.f64 re im))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (cbrt.f64 re) (hypot.f64 re im))
(+.f64 re (hypot.f64 re im))
(fma.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.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))
(+.f64 (hypot.f64 re im) (neg.f64 re))
(-.f64 (hypot.f64 re im) re)
(+.f64 (hypot.f64 re im) (*.f64 (neg.f64 re) 1))
(-.f64 (hypot.f64 re im) re)
(+.f64 (-.f64 (hypot.f64 re im) re) (fma.f64 (neg.f64 re) 1 re))
(+.f64 (-.f64 (hypot.f64 re im) re) (+.f64 (neg.f64 re) re))
(+.f64 (-.f64 (hypot.f64 re im) re) (fma.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re))
(+.f64 (-.f64 (hypot.f64 re im) re) (fma.f64 (neg.f64 (sqrt.f64 re)) (sqrt.f64 re) re))
(+.f64 (-.f64 (hypot.f64 re im) re) (+.f64 (neg.f64 re) re))
(+.f64 (neg.f64 re) (hypot.f64 re im))
(-.f64 (hypot.f64 re im) re)
(*.f64 (-.f64 (hypot.f64 re im) re) 1)
(-.f64 (hypot.f64 re im) re)
(*.f64 1 (-.f64 (hypot.f64 re im) re))
(-.f64 (hypot.f64 re im) re)
(*.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) 2))
(-.f64 (hypot.f64 re im) re)
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) 2) (cbrt.f64 (-.f64 (hypot.f64 re im) re)))
(-.f64 (hypot.f64 re im) re)
(*.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)) (sqrt.f64 (-.f64 (hypot.f64 re im) re)))
(-.f64 (hypot.f64 re im) re)
(*.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (pow.f64 re 2)) (/.f64 1 (+.f64 re (hypot.f64 re im))))
(*.f64 (/.f64 1 (+.f64 re (hypot.f64 re im))) (-.f64 (pow.f64 (hypot.f64 re im) 2) (pow.f64 re 2)))
(/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (pow.f64 re 2)) (+.f64 re (hypot.f64 re im)))
(*.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)) (/.f64 1 (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im))))))
(/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)) (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im)))))
(*.f64 (+.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 re)) (-.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 re)))
(*.f64 (+.f64 (sqrt.f64 re) (sqrt.f64 (hypot.f64 re im))) (-.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 re)))
(*.f64 (/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (pow.f64 re 2)) (+.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 (fma.f64 re re (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re))) (/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (pow.f64 re 2)) (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3))))
(*.f64 (/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (pow.f64 re 2)) (-.f64 (pow.f64 re 2) (pow.f64 (hypot.f64 re im) 2))) (-.f64 re (hypot.f64 re im)))
(/.f64 (*.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (pow.f64 re 2)) (-.f64 re (hypot.f64 re im))) (-.f64 (pow.f64 re 2) (pow.f64 (hypot.f64 re im) 2)))
(*.f64 (-.f64 re (hypot.f64 re im)) (/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (pow.f64 re 2)) (-.f64 (pow.f64 re 2) (pow.f64 (hypot.f64 re im) 2))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im)))) (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3))))
(*.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)) (/.f64 1 (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im))))))
(/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)) (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im)))))
(/.f64 1 (/.f64 (+.f64 re (hypot.f64 re im)) (-.f64 (pow.f64 (hypot.f64 re im) 2) (pow.f64 re 2))))
(*.f64 (/.f64 1 (+.f64 re (hypot.f64 re im))) (-.f64 (pow.f64 (hypot.f64 re im) 2) (pow.f64 re 2)))
(/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (pow.f64 re 2)) (+.f64 re (hypot.f64 re im)))
(/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (pow.f64 re 2)) (+.f64 re (hypot.f64 re im)))
(*.f64 (/.f64 1 (+.f64 re (hypot.f64 re im))) (-.f64 (pow.f64 (hypot.f64 re im) 2) (pow.f64 re 2)))
(/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)) (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im)))))
(*.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)) (/.f64 1 (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3))) (neg.f64 (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im))))))
(*.f64 1 (/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)) (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (pow.f64 re 2))) (neg.f64 (+.f64 re (hypot.f64 re im))))
(*.f64 1 (/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (pow.f64 re 2)) (+.f64 re (hypot.f64 re im))))
(/.f64 (+.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 (neg.f64 re) 3)) (+.f64 (pow.f64 (hypot.f64 re im) 2) (-.f64 (*.f64 (neg.f64 re) (neg.f64 re)) (*.f64 (hypot.f64 re im) (neg.f64 re)))))
(*.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)) (/.f64 1 (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im))))))
(/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)) (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im)))))
(/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 (neg.f64 re) (neg.f64 re))) (-.f64 (hypot.f64 re im) (neg.f64 re)))
(*.f64 (/.f64 1 (+.f64 re (hypot.f64 re im))) (-.f64 (pow.f64 (hypot.f64 re im) 2) (pow.f64 re 2)))
(/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (pow.f64 re 2)) (+.f64 re (hypot.f64 re im)))
(/.f64 (/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (pow.f64 re 2)) 1) (+.f64 re (hypot.f64 re im)))
(*.f64 (/.f64 1 (+.f64 re (hypot.f64 re im))) (-.f64 (pow.f64 (hypot.f64 re im) 2) (pow.f64 re 2)))
(/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (pow.f64 re 2)) (+.f64 re (hypot.f64 re im)))
(/.f64 (/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (pow.f64 re 2)) (pow.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) 2)) (cbrt.f64 (+.f64 re (hypot.f64 re im))))
(*.f64 (/.f64 1 (+.f64 re (hypot.f64 re im))) (-.f64 (pow.f64 (hypot.f64 re im) 2) (pow.f64 re 2)))
(/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (pow.f64 re 2)) (+.f64 re (hypot.f64 re im)))
(/.f64 (/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (pow.f64 re 2)) (sqrt.f64 (+.f64 re (hypot.f64 re im)))) (sqrt.f64 (+.f64 re (hypot.f64 re im))))
(*.f64 (/.f64 1 (+.f64 re (hypot.f64 re im))) (-.f64 (pow.f64 (hypot.f64 re im) 2) (pow.f64 re 2)))
(/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (pow.f64 re 2)) (+.f64 re (hypot.f64 re im)))
(pow.f64 (-.f64 (hypot.f64 re im) re) 1)
(-.f64 (hypot.f64 re im) re)
(pow.f64 (cbrt.f64 (-.f64 (hypot.f64 re im) re)) 3)
(-.f64 (hypot.f64 re im) re)
(pow.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 3) 1/3)
(-.f64 (hypot.f64 re im) re)
(pow.f64 (sqrt.f64 (-.f64 (hypot.f64 re im) re)) 2)
(-.f64 (hypot.f64 re im) re)
(sqrt.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 2))
(fabs.f64 (-.f64 (hypot.f64 re im) re))
(log.f64 (exp.f64 (-.f64 (hypot.f64 re im) re)))
(-.f64 (hypot.f64 re im) re)
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (hypot.f64 re im) re))))
(-.f64 (hypot.f64 re im) re)
(cbrt.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 3))
(-.f64 (hypot.f64 re im) re)
(expm1.f64 (log1p.f64 (-.f64 (hypot.f64 re im) re)))
(-.f64 (hypot.f64 re im) re)
(exp.f64 (log.f64 (-.f64 (hypot.f64 re im) re)))
(-.f64 (hypot.f64 re im) re)
(exp.f64 (*.f64 (log.f64 (-.f64 (hypot.f64 re im) re)) 1))
(-.f64 (hypot.f64 re im) re)
(log1p.f64 (expm1.f64 (-.f64 (hypot.f64 re im) re)))
(-.f64 (hypot.f64 re im) re)
(fma.f64 1 (hypot.f64 re im) (neg.f64 re))
(-.f64 (hypot.f64 re im) re)
(fma.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) (cbrt.f64 (hypot.f64 re im)) (neg.f64 re))
(-.f64 (hypot.f64 re im) re)
(fma.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 (hypot.f64 re im)) (neg.f64 re))
(-.f64 (hypot.f64 re im) re)
(+.f64 (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re)) (fma.f64 (neg.f64 (hypot.f64 re im)) re (*.f64 re (hypot.f64 re im))))
(fma.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re) (fma.f64 (neg.f64 (hypot.f64 re im)) re (*.f64 re (hypot.f64 re im))))
(+.f64 (pow.f64 (hypot.f64 re im) 2) (neg.f64 (*.f64 re (hypot.f64 re im))))
(-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (hypot.f64 re im)))
(*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re))
(+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 (hypot.f64 re im) (neg.f64 re)))
(-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (hypot.f64 re im)))
(*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re))
(+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 (neg.f64 re) (hypot.f64 re im)))
(-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (hypot.f64 re im)))
(*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re))
(-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (hypot.f64 re im)))
(*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re)))) 1)
(-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (hypot.f64 re im)))
(*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re))
(/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 6) (pow.f64 (*.f64 re (hypot.f64 re im)) 3)) (+.f64 (*.f64 (pow.f64 (hypot.f64 re im) 2) (pow.f64 (hypot.f64 re im) 2)) (+.f64 (*.f64 (*.f64 re (hypot.f64 re im)) (*.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) 6) (pow.f64 (*.f64 re (hypot.f64 re im)) 3)) (+.f64 (pow.f64 (hypot.f64 re im) 4) (*.f64 (*.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) 6) (pow.f64 (*.f64 re (hypot.f64 re im)) 3)) (+.f64 (pow.f64 (hypot.f64 re im) 4) (*.f64 (*.f64 re (hypot.f64 re im)) (*.f64 (hypot.f64 re im) (+.f64 re (hypot.f64 re im))))))
(/.f64 (-.f64 (*.f64 (pow.f64 (hypot.f64 re im) 2) (pow.f64 (hypot.f64 re im) 2)) (*.f64 (*.f64 re (hypot.f64 re im)) (*.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) 4) (*.f64 (pow.f64 re 2) (pow.f64 (hypot.f64 re im) 2))) (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (hypot.f64 re im))))
(/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 4) (*.f64 (pow.f64 re 2) (pow.f64 (hypot.f64 re im) 2))) (*.f64 (hypot.f64 re im) (+.f64 re (hypot.f64 re im))))
(/.f64 (*.f64 (hypot.f64 re im) (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3))) (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im)))))
(/.f64 (hypot.f64 re im) (/.f64 (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im)))) (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3))))
(/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)) (/.f64 (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im)))) (hypot.f64 re im)))
(/.f64 (*.f64 (hypot.f64 re im) (-.f64 (pow.f64 (hypot.f64 re im) 2) (pow.f64 re 2))) (+.f64 re (hypot.f64 re im)))
(/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (pow.f64 re 2)) (/.f64 (+.f64 re (hypot.f64 re im)) (hypot.f64 re im)))
(*.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (pow.f64 re 2)) (/.f64 (hypot.f64 re im) (+.f64 re (hypot.f64 re im))))
(/.f64 (*.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)) (hypot.f64 re im)) (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im)))))
(/.f64 (hypot.f64 re im) (/.f64 (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im)))) (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3))))
(/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)) (/.f64 (+.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (+.f64 re (hypot.f64 re im)))) (hypot.f64 re im)))
(/.f64 (*.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (pow.f64 re 2)) (hypot.f64 re im)) (+.f64 re (hypot.f64 re im)))
(/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (pow.f64 re 2)) (/.f64 (+.f64 re (hypot.f64 re im)) (hypot.f64 re im)))
(*.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (pow.f64 re 2)) (/.f64 (hypot.f64 re im) (+.f64 re (hypot.f64 re im))))
(pow.f64 (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re)) 1)
(-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (hypot.f64 re im)))
(*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re))
(pow.f64 (cbrt.f64 (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re))) 3)
(-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (hypot.f64 re im)))
(*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re))
(pow.f64 (pow.f64 (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re)) 3) 1/3)
(-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (hypot.f64 re im)))
(*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re))
(pow.f64 (sqrt.f64 (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re))) 2)
(-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (hypot.f64 re im)))
(*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re))
(sqrt.f64 (pow.f64 (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re)) 2))
(fabs.f64 (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re)))
(log.f64 (pow.f64 (exp.f64 (hypot.f64 re im)) (-.f64 (hypot.f64 re im) re)))
(-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (hypot.f64 re im)))
(*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re)))))
(-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (hypot.f64 re im)))
(*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re))
(cbrt.f64 (pow.f64 (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re)) 3))
(-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (hypot.f64 re im)))
(*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re))
(cbrt.f64 (*.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 (-.f64 (hypot.f64 re im) re) 3)))
(-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (hypot.f64 re im)))
(*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re))
(cbrt.f64 (*.f64 (pow.f64 (-.f64 (hypot.f64 re im) re) 3) (pow.f64 (hypot.f64 re im) 3)))
(-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (hypot.f64 re im)))
(*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re))
(expm1.f64 (log1p.f64 (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re))))
(-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (hypot.f64 re im)))
(*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re))
(exp.f64 (log.f64 (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re))))
(-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (hypot.f64 re im)))
(*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re))
(exp.f64 (*.f64 (log.f64 (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re))) 1))
(-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (hypot.f64 re im)))
(*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re))
(log1p.f64 (expm1.f64 (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re))))
(-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (hypot.f64 re im)))
(*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re))
(fma.f64 (hypot.f64 re im) (hypot.f64 re im) (neg.f64 (*.f64 re (hypot.f64 re im))))
(-.f64 (pow.f64 (hypot.f64 re im) 2) (*.f64 re (hypot.f64 re im)))
(*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (hypot.f64 re im) 3))) 1)
(pow.f64 (hypot.f64 re im) 3)
(*.f64 (hypot.f64 re im) (pow.f64 (hypot.f64 re im) 2))
(pow.f64 (hypot.f64 re im) 3)
(*.f64 (pow.f64 (hypot.f64 re im) 3) 1)
(pow.f64 (hypot.f64 re im) 3)
(*.f64 (pow.f64 (hypot.f64 re im) 2) (hypot.f64 re im))
(pow.f64 (hypot.f64 re im) 3)
(*.f64 1 (pow.f64 (hypot.f64 re im) 3))
(pow.f64 (hypot.f64 re im) 3)
(*.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) (*.f64 (cbrt.f64 (hypot.f64 re im)) (pow.f64 (hypot.f64 re im) 2)))
(pow.f64 (hypot.f64 re im) 3)
(*.f64 (pow.f64 (hypot.f64 re im) 3/2) (pow.f64 (hypot.f64 re im) 3/2))
(pow.f64 (hypot.f64 re im) 3)
(*.f64 (sqrt.f64 (hypot.f64 re im)) (*.f64 (sqrt.f64 (hypot.f64 re im)) (pow.f64 (hypot.f64 re im) 2)))
(pow.f64 (hypot.f64 re im) 3)
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) 3) (hypot.f64 re im))
(pow.f64 (hypot.f64 re im) 3)
(*.f64 (pow.f64 (sqrt.f64 (hypot.f64 re im)) 3) (pow.f64 (sqrt.f64 (hypot.f64 re im)) 3))
(pow.f64 (hypot.f64 re im) 3)
(*.f64 (*.f64 (pow.f64 (hypot.f64 re im) 2) 1) (hypot.f64 re im))
(pow.f64 (hypot.f64 re im) 3)
(*.f64 (*.f64 (pow.f64 (hypot.f64 re im) 2) (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2)) (cbrt.f64 (hypot.f64 re im)))
(pow.f64 (hypot.f64 re im) 3)
(*.f64 (*.f64 (pow.f64 (hypot.f64 re im) 2) (sqrt.f64 (hypot.f64 re im))) (sqrt.f64 (hypot.f64 re im)))
(pow.f64 (hypot.f64 re im) 3)
(sqrt.f64 (pow.f64 (hypot.f64 re im) 6))
(log.f64 (exp.f64 (pow.f64 (hypot.f64 re im) 3)))
(pow.f64 (hypot.f64 re im) 3)
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (hypot.f64 re im) 3))))
(pow.f64 (hypot.f64 re im) 3)
(cbrt.f64 (pow.f64 (hypot.f64 re im) 9))
(expm1.f64 (log1p.f64 (pow.f64 (hypot.f64 re im) 3)))
(pow.f64 (hypot.f64 re im) 3)
(exp.f64 (*.f64 3 (log.f64 (hypot.f64 re im))))
(pow.f64 (hypot.f64 re im) 3)
(exp.f64 (*.f64 (*.f64 3 (log.f64 (hypot.f64 re im))) 1))
(pow.f64 (hypot.f64 re im) 3)
(log1p.f64 (expm1.f64 (pow.f64 (hypot.f64 re im) 3)))
(pow.f64 (hypot.f64 re im) 3)
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (*.f64 im 2)))) 1)
(sqrt.f64 (*.f64 im 2))
(pow.f64 (sqrt.f64 (*.f64 im 2)) 1)
(sqrt.f64 (*.f64 im 2))
(pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 im 2))) 3)
(sqrt.f64 (*.f64 im 2))
(pow.f64 (pow.f64 (sqrt.f64 (*.f64 im 2)) 3) 1/3)
(sqrt.f64 (*.f64 im 2))
(pow.f64 (*.f64 im 2) 1/2)
(sqrt.f64 (*.f64 im 2))
(pow.f64 (sqrt.f64 (sqrt.f64 (*.f64 im 2))) 2)
(sqrt.f64 (*.f64 im 2))
(sqrt.f64 (*.f64 im 2))
(log.f64 (exp.f64 (sqrt.f64 (*.f64 im 2))))
(sqrt.f64 (*.f64 im 2))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (*.f64 im 2)))))
(sqrt.f64 (*.f64 im 2))
(cbrt.f64 (pow.f64 (sqrt.f64 (*.f64 im 2)) 3))
(sqrt.f64 (*.f64 im 2))
(cbrt.f64 (*.f64 (pow.f64 im 3/2) (*.f64 2 (sqrt.f64 2))))
(cbrt.f64 (*.f64 2 (*.f64 (sqrt.f64 2) (pow.f64 im 3/2))))
(cbrt.f64 (*.f64 (*.f64 2 (sqrt.f64 2)) (pow.f64 im 3/2)))
(cbrt.f64 (*.f64 2 (*.f64 (sqrt.f64 2) (pow.f64 im 3/2))))
(expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 im 2))))
(sqrt.f64 (*.f64 im 2))
(exp.f64 (log.f64 (sqrt.f64 (*.f64 im 2))))
(sqrt.f64 (*.f64 im 2))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 im 2))) 1))
(sqrt.f64 (*.f64 im 2))
(log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 im 2))))
(sqrt.f64 (*.f64 im 2))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))) 1)
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))
(*.f64 (sqrt.f64 2) (sqrt.f64 (+.f64 re (hypot.f64 re im))))
(*.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 1)
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))
(*.f64 1 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))) (cbrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
(*.f64 (cbrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) (cbrt.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))) (cbrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
(*.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 1/4) (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 1/4))
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))
(*.f64 (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 1 1/2) (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 2)) 1/2) (pow.f64 (cbrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 1/2))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (*.f64 2 (+.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 4 (pow.f64 (+.f64 re (hypot.f64 re im)) 2)))) (sqrt.f64 (cbrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))
(*.f64 (pow.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 3/2) 1/3) (pow.f64 (pow.f64 2 3/2) 1/3))
(*.f64 (cbrt.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 3/2)) (cbrt.f64 (pow.f64 2 3/2)))
(*.f64 (pow.f64 1 1/3) (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))
(*.f64 (pow.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/4) 1/3) (pow.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/4) 1/3))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/4)) (cbrt.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/4)))
(*.f64 (cbrt.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 3/2)) (cbrt.f64 (pow.f64 2 3/2)))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (*.f64 2 (+.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 4 (pow.f64 (+.f64 re (hypot.f64 re im)) 2)))) (sqrt.f64 (cbrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))
(fabs.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
(log.f64 (exp.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))))
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))
(cbrt.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))
(exp.f64 (log.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))
(exp.f64 (*.f64 (log.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 1/2))
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))) 1))
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))
(log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/2))) 1)
(pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/2)
(*.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
(pow.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 3)
(*.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/2) 1)
(pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/2)
(*.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) (*.f64 2 (+.f64 re (hypot.f64 re im))))
(*.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
(pow.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 3)
(*.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 3/2) (pow.f64 2 3/2))
(*.f64 (pow.f64 2 3/2) (pow.f64 (+.f64 re (hypot.f64 re im)) 3/2))
(*.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 3/2) (pow.f64 2 3/2))
(*.f64 1 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/2))
(pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/2)
(*.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/4) (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/4))
(pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/2)
(*.f64 (pow.f64 1 3/2) (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/2))
(pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/2)
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 2)) 3/2) (pow.f64 (cbrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 3/2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 4 (pow.f64 (+.f64 re (hypot.f64 re im)) 2))) 3/2) (pow.f64 (cbrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 3/2))
(*.f64 (pow.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 3/2) (pow.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 3/2))
(*.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
(pow.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 3)
(*.f64 (*.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) (cbrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))) (cbrt.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))
(*.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))) (cbrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))
(*.f64 (*.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 1/4)) (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 1/4))
(*.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
(pow.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 3)
(sqrt.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3))
(log.f64 (exp.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/2)))
(pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/2)
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/2))))
(pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/2)
(cbrt.f64 (pow.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/2) 3))
(pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/2)
(expm1.f64 (log1p.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/2)))
(pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/2)
(exp.f64 (log.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/2)))
(pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/2)
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/2)) 1))
(pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/2)
(log1p.f64 (expm1.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/2)))
(pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/2)

eval444.0ms (5.1%)

Compiler

Compiled 25551 to 17840 computations (30.2% saved)

prune138.0ms (1.6%)

Pruning

20 alts after pruning (10 fresh and 10 done)

PrunedKeptTotal
New53910549
Fresh000
Picked044
Done066
Total53920559
Accuracy
87.7%
Counts
559 → 20
Alt Table
Click to see full alt table
StatusAccuracyProgram
48.1%
(*.f64 1/2 (pow.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 3/2) 1/3))
35.9%
(*.f64 1/2 (pow.f64 (pow.f64 (sqrt.f64 (*.f64 im 2)) 3) 1/3))
14.2%
(*.f64 1/2 (pow.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 (/.f64 -1 re)) (*.f64 2 (log.f64 im)))) 1/3))
35.7%
(*.f64 1/2 (pow.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 2) (log.f64 im))) 1/3))
48.3%
(*.f64 1/2 (pow.f64 (expm1.f64 (log1p.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/2))) 1/3))
36.0%
(*.f64 1/2 (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) 1/3))
54.1%
(*.f64 1/2 (pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 im 2))) 3))
54.9%
(*.f64 1/2 (*.f64 (sqrt.f64 im) (sqrt.f64 2)))
20.8%
(*.f64 1/2 (*.f64 2 (sqrt.f64 re)))
23.4%
(*.f64 1/2 (sqrt.f64 (*.f64 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)))))))
22.7%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)) (fma.f64 re re (expm1.f64 (log1p.f64 (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re)))))))))
11.1%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) (*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))))))
5.8%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 (neg.f64 re) re))))
77.0%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
56.3%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 im re))))
15.6%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2))))
55.2%
(*.f64 1/2 (sqrt.f64 (*.f64 2 im)))
51.1%
(*.f64 1/2 (exp.f64 (log.f64 (sqrt.f64 (*.f64 im 2)))))
38.2%
(*.f64 1/2 (cbrt.f64 (pow.f64 (sqrt.f64 (*.f64 im 2)) 3)))
14.2%
(*.f64 1/2 (cbrt.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 (/.f64 -1 re)) (*.f64 2 (log.f64 im))))))
48.1%
(*.f64 1/2 (pow.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 3/2) 1/3))
35.9%
(*.f64 1/2 (pow.f64 (pow.f64 (sqrt.f64 (*.f64 im 2)) 3) 1/3))
14.2%
(*.f64 1/2 (pow.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 (/.f64 -1 re)) (*.f64 2 (log.f64 im)))) 1/3))
35.7%
(*.f64 1/2 (pow.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 2) (log.f64 im))) 1/3))
48.3%
(*.f64 1/2 (pow.f64 (expm1.f64 (log1p.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/2))) 1/3))
36.0%
(*.f64 1/2 (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) 1/3))
54.1%
(*.f64 1/2 (pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 im 2))) 3))
54.9%
(*.f64 1/2 (*.f64 (sqrt.f64 im) (sqrt.f64 2)))
20.8%
(*.f64 1/2 (*.f64 2 (sqrt.f64 re)))
23.4%
(*.f64 1/2 (sqrt.f64 (*.f64 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)))))))
22.7%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)) (fma.f64 re re (expm1.f64 (log1p.f64 (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re)))))))))
11.1%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) (*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))))))
5.8%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 (neg.f64 re) re))))
77.0%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
56.3%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 im re))))
15.6%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2))))
55.2%
(*.f64 1/2 (sqrt.f64 (*.f64 2 im)))
51.1%
(*.f64 1/2 (exp.f64 (log.f64 (sqrt.f64 (*.f64 im 2)))))
38.2%
(*.f64 1/2 (cbrt.f64 (pow.f64 (sqrt.f64 (*.f64 im 2)) 3)))
14.2%
(*.f64 1/2 (cbrt.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 (/.f64 -1 re)) (*.f64 2 (log.f64 im))))))
Compiler

Compiled 916 to 754 computations (17.7% saved)

localize1.3s (15%)

Localize:

Found 13 expressions with local error:

NewAccuracyProgram
96.3%
(expm1.f64 (log1p.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/2)))
87.7%
(+.f64 re (hypot.f64 re im))
76.2%
(log1p.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/2))
56.7%
(pow.f64 (expm1.f64 (log1p.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/2))) 1/3)
99.7%
(+.f64 (log.f64 2) (log.f64 im))
93.7%
(pow.f64 (exp.f64 3/2) (+.f64 (log.f64 2) (log.f64 im)))
62.8%
(pow.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 2) (log.f64 im))) 1/3)
99.3%
(pow.f64 (sqrt.f64 (*.f64 im 2)) 3)
62.8%
(pow.f64 (pow.f64 (sqrt.f64 (*.f64 im 2)) 3) 1/3)
100.0%
(log.f64 (sqrt.f64 (*.f64 im 2)))
92.4%
(exp.f64 (log.f64 (sqrt.f64 (*.f64 im 2))))
99.2%
(cbrt.f64 (sqrt.f64 (*.f64 im 2)))
98.9%
(pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 im 2))) 3)
Compiler

Compiled 225 to 159 computations (29.3% saved)

series253.0ms (2.9%)

Counts
12 → 128
Calls

45 calls:

TimeVariablePointExpression
117.0ms
im
@-inf
(pow.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 2) (log.f64 im))) 1/3)
42.0ms
im
@0
(pow.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 2) (log.f64 im))) 1/3)
35.0ms
im
@0
(pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 im 2))) 3)
7.0ms
im
@inf
(pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 im 2))) 3)
4.0ms
im
@-inf
(pow.f64 (pow.f64 (sqrt.f64 (*.f64 im 2)) 3) 1/3)

rewrite297.0ms (3.4%)

Algorithm
batch-egg-rewrite
Rules
989×log1p-expm1-u
598×expm1-udef
596×log1p-udef
304×associate-*r*
276×unpow-prod-down
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
033248
1465240
25658240
Stop Event
node limit
Counts
12 → 387
Calls
Call 1
Inputs
(pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 im 2))) 3)
(cbrt.f64 (sqrt.f64 (*.f64 im 2)))
(exp.f64 (log.f64 (sqrt.f64 (*.f64 im 2))))
(log.f64 (sqrt.f64 (*.f64 im 2)))
(pow.f64 (pow.f64 (sqrt.f64 (*.f64 im 2)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 im 2)) 3)
(pow.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 2) (log.f64 im))) 1/3)
(pow.f64 (exp.f64 3/2) (+.f64 (log.f64 2) (log.f64 im)))
(+.f64 (log.f64 2) (log.f64 im))
(pow.f64 (expm1.f64 (log1p.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/2))) 1/3)
(log1p.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/2))
(expm1.f64 (log1p.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/2)))
Outputs
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (*.f64 im 2)))) 1)
(*.f64 (sqrt.f64 (*.f64 im 2)) 1)
(*.f64 (pow.f64 (*.f64 im 2) 1/6) (cbrt.f64 (*.f64 im 2)))
(*.f64 1 (sqrt.f64 (*.f64 im 2)))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 im 2))) (*.f64 (cbrt.f64 (pow.f64 (*.f64 im 2) 1/6)) (cbrt.f64 (*.f64 im 2))))
(*.f64 (cbrt.f64 (*.f64 im 2)) (pow.f64 (*.f64 im 2) 1/6))
(*.f64 (sqrt.f64 im) (sqrt.f64 2))
(*.f64 (sqrt.f64 2) (sqrt.f64 im))
(*.f64 (pow.f64 (sqrt.f64 (*.f64 im 2)) 1/6) (*.f64 (pow.f64 (sqrt.f64 (*.f64 im 2)) 1/6) (cbrt.f64 (*.f64 im 2))))
(*.f64 (pow.f64 (*.f64 im 2) 1/4) (pow.f64 (*.f64 im 2) 1/4))
(*.f64 (pow.f64 1 1/3) (sqrt.f64 (*.f64 im 2)))
(*.f64 (pow.f64 1 (*.f64 1/3 (log.f64 (*.f64 im 2)))) (sqrt.f64 (*.f64 im 2)))
(*.f64 (pow.f64 (cbrt.f64 (exp.f64 3)) (*.f64 1/3 (log.f64 (*.f64 im 2)))) (pow.f64 (cbrt.f64 (exp.f64 3/2)) (*.f64 1/3 (log.f64 (*.f64 im 2)))))
(*.f64 (pow.f64 (sqrt.f64 (exp.f64 3/2)) (*.f64 1/3 (log.f64 (*.f64 im 2)))) (pow.f64 (sqrt.f64 (exp.f64 3/2)) (*.f64 1/3 (log.f64 (*.f64 im 2)))))
(*.f64 (pow.f64 (pow.f64 (exp.f64 3/2) (log1p.f64 1)) 1/3) (pow.f64 (pow.f64 (exp.f64 3/2) (log.f64 im)) 1/3))
(*.f64 (pow.f64 (pow.f64 (*.f64 im 2) 3/4) 1/3) (pow.f64 (pow.f64 (*.f64 im 2) 3/4) 1/3))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (*.f64 im 2)))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 im 2)) 2) 1/2) (pow.f64 (cbrt.f64 (*.f64 im 2)) 1/2))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 im 2))) 3) (pow.f64 (*.f64 im 2) 1/6))
(*.f64 (pow.f64 (pow.f64 (sqrt.f64 (*.f64 im 2)) 1/6) 3) (pow.f64 (pow.f64 (sqrt.f64 (*.f64 im 2)) 1/6) 3))
(*.f64 (cbrt.f64 (pow.f64 (exp.f64 3/2) (log1p.f64 1))) (cbrt.f64 (pow.f64 (exp.f64 3/2) (log.f64 im))))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 im 2)) 2)) (pow.f64 (*.f64 im 2) 1/6))
(*.f64 (*.f64 (cbrt.f64 (*.f64 im 2)) 1) (pow.f64 (*.f64 im 2) 1/6))
(*.f64 (*.f64 (cbrt.f64 (*.f64 im 2)) (cbrt.f64 (cbrt.f64 (*.f64 im 2)))) (cbrt.f64 (pow.f64 (*.f64 im 2) 1/6)))
(*.f64 (*.f64 (cbrt.f64 (*.f64 im 2)) (pow.f64 (sqrt.f64 (*.f64 im 2)) 1/6)) (pow.f64 (sqrt.f64 (*.f64 im 2)) 1/6))
(sqrt.f64 (*.f64 im 2))
(fabs.f64 (sqrt.f64 (*.f64 im 2)))
(log.f64 (exp.f64 (sqrt.f64 (*.f64 im 2))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (*.f64 im 2)))))
(cbrt.f64 (pow.f64 (*.f64 im 2) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 im 2))))
(exp.f64 (log.f64 (sqrt.f64 (*.f64 im 2))))
(exp.f64 (*.f64 3/2 (*.f64 1/3 (log.f64 (*.f64 im 2)))))
(log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 im 2))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (*.f64 im 2) 1/6))) 1)
(*.f64 (pow.f64 (*.f64 im 2) 1/6) 1)
(*.f64 1 (pow.f64 (*.f64 im 2) 1/6))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 im 2) 1/6)) (cbrt.f64 (cbrt.f64 (*.f64 im 2))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 im 2) 1/6)) (pow.f64 (cbrt.f64 (*.f64 im 2)) 1/3))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 im 2))) (cbrt.f64 (pow.f64 (*.f64 im 2) 1/6)))
(*.f64 (pow.f64 (sqrt.f64 (*.f64 im 2)) 1/6) (pow.f64 (sqrt.f64 (*.f64 im 2)) 1/6))
(*.f64 (pow.f64 1 1/3) (pow.f64 (*.f64 im 2) 1/6))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 im 2)) 1/3) (cbrt.f64 (pow.f64 (*.f64 im 2) 1/6)))
(*.f64 (pow.f64 (sqrt.f64 im) 1/3) (pow.f64 (sqrt.f64 2) 1/3))
(*.f64 (pow.f64 (pow.f64 (*.f64 im 2) 1/4) 1/3) (pow.f64 (pow.f64 (*.f64 im 2) 1/4) 1/3))
(*.f64 (cbrt.f64 (sqrt.f64 im)) (cbrt.f64 (sqrt.f64 2)))
(pow.f64 (*.f64 im 2) 1/6)
(pow.f64 (sqrt.f64 (*.f64 im 2)) 1/3)
(pow.f64 (pow.f64 (*.f64 im 2) 1/6) 1)
(pow.f64 (pow.f64 (*.f64 im 2) 3/2) 1/9)
(pow.f64 (cbrt.f64 (pow.f64 (*.f64 im 2) 1/6)) 3)
(pow.f64 (pow.f64 (sqrt.f64 (*.f64 im 2)) 1/6) 2)
(sqrt.f64 (cbrt.f64 (*.f64 im 2)))
(log.f64 (exp.f64 (pow.f64 (*.f64 im 2) 1/6)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (*.f64 im 2) 1/6))))
(expm1.f64 (log1p.f64 (pow.f64 (*.f64 im 2) 1/6)))
(exp.f64 (log.f64 (pow.f64 (*.f64 im 2) 1/6)))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 im 2))) 1/3))
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 im 2) 1/6)) 1))
(log1p.f64 (expm1.f64 (pow.f64 (*.f64 im 2) 1/6)))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (*.f64 im 2)))) 1)
(*.f64 (sqrt.f64 (*.f64 im 2)) 1)
(*.f64 (pow.f64 (*.f64 im 2) 1/6) (cbrt.f64 (*.f64 im 2)))
(*.f64 1 (sqrt.f64 (*.f64 im 2)))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 im 2))) (*.f64 (cbrt.f64 (pow.f64 (*.f64 im 2) 1/6)) (cbrt.f64 (*.f64 im 2))))
(*.f64 (cbrt.f64 (*.f64 im 2)) (pow.f64 (*.f64 im 2) 1/6))
(*.f64 (sqrt.f64 im) (sqrt.f64 2))
(*.f64 (sqrt.f64 2) (sqrt.f64 im))
(*.f64 (pow.f64 (sqrt.f64 (*.f64 im 2)) 1/6) (*.f64 (pow.f64 (sqrt.f64 (*.f64 im 2)) 1/6) (cbrt.f64 (*.f64 im 2))))
(*.f64 (pow.f64 (*.f64 im 2) 1/4) (pow.f64 (*.f64 im 2) 1/4))
(*.f64 (pow.f64 1 1/3) (sqrt.f64 (*.f64 im 2)))
(*.f64 (pow.f64 1 (*.f64 1/3 (log.f64 (*.f64 im 2)))) (sqrt.f64 (*.f64 im 2)))
(*.f64 (pow.f64 (cbrt.f64 (exp.f64 3)) (*.f64 1/3 (log.f64 (*.f64 im 2)))) (pow.f64 (cbrt.f64 (exp.f64 3/2)) (*.f64 1/3 (log.f64 (*.f64 im 2)))))
(*.f64 (pow.f64 (sqrt.f64 (exp.f64 3/2)) (*.f64 1/3 (log.f64 (*.f64 im 2)))) (pow.f64 (sqrt.f64 (exp.f64 3/2)) (*.f64 1/3 (log.f64 (*.f64 im 2)))))
(*.f64 (pow.f64 (pow.f64 (exp.f64 3/2) (log1p.f64 1)) 1/3) (pow.f64 (pow.f64 (exp.f64 3/2) (log.f64 im)) 1/3))
(*.f64 (pow.f64 (pow.f64 (*.f64 im 2) 3/4) 1/3) (pow.f64 (pow.f64 (*.f64 im 2) 3/4) 1/3))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (*.f64 im 2)))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 im 2)) 2) 1/2) (pow.f64 (cbrt.f64 (*.f64 im 2)) 1/2))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 im 2))) 3) (pow.f64 (*.f64 im 2) 1/6))
(*.f64 (pow.f64 (pow.f64 (sqrt.f64 (*.f64 im 2)) 1/6) 3) (pow.f64 (pow.f64 (sqrt.f64 (*.f64 im 2)) 1/6) 3))
(*.f64 (cbrt.f64 (pow.f64 (exp.f64 3/2) (log1p.f64 1))) (cbrt.f64 (pow.f64 (exp.f64 3/2) (log.f64 im))))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 im 2)) 2)) (pow.f64 (*.f64 im 2) 1/6))
(*.f64 (*.f64 (cbrt.f64 (*.f64 im 2)) 1) (pow.f64 (*.f64 im 2) 1/6))
(*.f64 (*.f64 (cbrt.f64 (*.f64 im 2)) (cbrt.f64 (cbrt.f64 (*.f64 im 2)))) (cbrt.f64 (pow.f64 (*.f64 im 2) 1/6)))
(*.f64 (*.f64 (cbrt.f64 (*.f64 im 2)) (pow.f64 (sqrt.f64 (*.f64 im 2)) 1/6)) (pow.f64 (sqrt.f64 (*.f64 im 2)) 1/6))
(pow.f64 (*.f64 im 2) 1/2)
(pow.f64 (sqrt.f64 (*.f64 im 2)) 1)
(pow.f64 (pow.f64 (*.f64 im 2) 1/6) 3)
(pow.f64 (pow.f64 (*.f64 im 2) 3/2) 1/3)
(pow.f64 (exp.f64 3/2) (*.f64 1/3 (log.f64 (*.f64 im 2))))
(pow.f64 (exp.f64 3/2) (*.f64 (*.f64 1/3 (log.f64 (*.f64 im 2))) 1))
(pow.f64 (cbrt.f64 (*.f64 im 2)) 3/2)
(pow.f64 (pow.f64 (*.f64 im 2) 3) 1/6)
(pow.f64 (pow.f64 (*.f64 im 2) 1/4) 2)
(pow.f64 (exp.f64 1) (log.f64 (sqrt.f64 (*.f64 im 2))))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (sqrt.f64 (*.f64 im 2)))) 2)) (cbrt.f64 (log.f64 (sqrt.f64 (*.f64 im 2)))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (sqrt.f64 (*.f64 im 2))))) (sqrt.f64 (log.f64 (sqrt.f64 (*.f64 im 2)))))
(sqrt.f64 (*.f64 im 2))
(fabs.f64 (sqrt.f64 (*.f64 im 2)))
(log.f64 (exp.f64 (sqrt.f64 (*.f64 im 2))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (*.f64 im 2)))))
(cbrt.f64 (pow.f64 (*.f64 im 2) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 im 2))))
(log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 im 2))))
(+.f64 (log.f64 (pow.f64 (*.f64 im 2) 1/6)) (log.f64 (cbrt.f64 (*.f64 im 2))))
(+.f64 0 (log.f64 (sqrt.f64 (*.f64 im 2))))
(+.f64 (log.f64 (sqrt.f64 im)) (log.f64 (sqrt.f64 2)))
(+.f64 (log.f64 (pow.f64 (*.f64 im 2) 1/4)) (log.f64 (pow.f64 (*.f64 im 2) 1/4)))
(+.f64 (log.f64 (cbrt.f64 (*.f64 im 2))) (log.f64 (pow.f64 (*.f64 im 2) 1/6)))
(-.f64 (exp.f64 (log1p.f64 (log.f64 (sqrt.f64 (*.f64 im 2))))) 1)
(*.f64 3 (log.f64 (pow.f64 (*.f64 im 2) 1/6)))
(*.f64 (log.f64 (sqrt.f64 (*.f64 im 2))) 1)
(*.f64 1/3 (*.f64 3/2 (log.f64 (*.f64 im 2))))
(*.f64 (log.f64 (*.f64 im 2)) 1/2)
(*.f64 1 (log.f64 (sqrt.f64 (*.f64 im 2))))
(*.f64 (*.f64 3/2 (log.f64 (*.f64 im 2))) 1/3)
(*.f64 (log.f64 (pow.f64 (*.f64 im 2) 1/6)) 3)
(*.f64 (*.f64 1/3 (log.f64 (*.f64 im 2))) 3/2)
(*.f64 1/2 (log.f64 (*.f64 im 2)))
(*.f64 (cbrt.f64 (log.f64 (sqrt.f64 (*.f64 im 2)))) (pow.f64 (cbrt.f64 (log.f64 (sqrt.f64 (*.f64 im 2)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (log.f64 (sqrt.f64 (*.f64 im 2)))) 2) (cbrt.f64 (log.f64 (sqrt.f64 (*.f64 im 2)))))
(*.f64 (sqrt.f64 (log.f64 (sqrt.f64 (*.f64 im 2)))) (sqrt.f64 (log.f64 (sqrt.f64 (*.f64 im 2)))))
(/.f64 (log.f64 (*.f64 im 2)) 2)
(/.f64 1 (/.f64 2 (log.f64 (*.f64 im 2))))
(/.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 im 2))) 2) (/.f64 2 (cbrt.f64 (log.f64 (*.f64 im 2)))))
(/.f64 (sqrt.f64 (log.f64 (*.f64 im 2))) (/.f64 2 (sqrt.f64 (log.f64 (*.f64 im 2)))))
(/.f64 (+.f64 (pow.f64 (log.f64 im) 3) (pow.f64 (log1p.f64 1) 3)) (*.f64 2 (+.f64 (pow.f64 (log1p.f64 1) 2) (*.f64 (log.f64 im) (-.f64 (log.f64 im) (log1p.f64 1))))))
(/.f64 (-.f64 (pow.f64 (log1p.f64 1) 2) (pow.f64 (log.f64 im) 2)) (*.f64 2 (log.f64 (/.f64 2 im))))
(/.f64 (neg.f64 (log.f64 (*.f64 im 2))) -2)
(pow.f64 (log.f64 (sqrt.f64 (*.f64 im 2))) 1)
(pow.f64 (cbrt.f64 (log.f64 (sqrt.f64 (*.f64 im 2)))) 3)
(pow.f64 (pow.f64 (log.f64 (sqrt.f64 (*.f64 im 2))) 3) 1/3)
(pow.f64 (sqrt.f64 (log.f64 (sqrt.f64 (*.f64 im 2)))) 2)
(sqrt.f64 (pow.f64 (log.f64 (sqrt.f64 (*.f64 im 2))) 2))
(cbrt.f64 (pow.f64 (log.f64 (sqrt.f64 (*.f64 im 2))) 3))
(expm1.f64 (log1p.f64 (log.f64 (sqrt.f64 (*.f64 im 2)))))
(exp.f64 (log.f64 (log.f64 (sqrt.f64 (*.f64 im 2)))))
(exp.f64 (*.f64 (log.f64 (log.f64 (sqrt.f64 (*.f64 im 2)))) 1))
(log1p.f64 (-.f64 (sqrt.f64 (*.f64 im 2)) 1))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (*.f64 im 2)))) 1)
(*.f64 (sqrt.f64 (*.f64 im 2)) 1)
(*.f64 (pow.f64 (*.f64 im 2) 1/6) (cbrt.f64 (*.f64 im 2)))
(*.f64 1 (sqrt.f64 (*.f64 im 2)))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 im 2))) (*.f64 (cbrt.f64 (pow.f64 (*.f64 im 2) 1/6)) (cbrt.f64 (*.f64 im 2))))
(*.f64 (cbrt.f64 (*.f64 im 2)) (pow.f64 (*.f64 im 2) 1/6))
(*.f64 (sqrt.f64 im) (sqrt.f64 2))
(*.f64 (sqrt.f64 2) (sqrt.f64 im))
(*.f64 (pow.f64 (sqrt.f64 (*.f64 im 2)) 1/6) (*.f64 (pow.f64 (sqrt.f64 (*.f64 im 2)) 1/6) (cbrt.f64 (*.f64 im 2))))
(*.f64 (pow.f64 (*.f64 im 2) 1/4) (pow.f64 (*.f64 im 2) 1/4))
(*.f64 (pow.f64 1 1/3) (sqrt.f64 (*.f64 im 2)))
(*.f64 (pow.f64 1 (*.f64 1/3 (log.f64 (*.f64 im 2)))) (sqrt.f64 (*.f64 im 2)))
(*.f64 (pow.f64 (cbrt.f64 (exp.f64 3)) (*.f64 1/3 (log.f64 (*.f64 im 2)))) (pow.f64 (cbrt.f64 (exp.f64 3/2)) (*.f64 1/3 (log.f64 (*.f64 im 2)))))
(*.f64 (pow.f64 (sqrt.f64 (exp.f64 3/2)) (*.f64 1/3 (log.f64 (*.f64 im 2)))) (pow.f64 (sqrt.f64 (exp.f64 3/2)) (*.f64 1/3 (log.f64 (*.f64 im 2)))))
(*.f64 (pow.f64 (pow.f64 (exp.f64 3/2) (log1p.f64 1)) 1/3) (pow.f64 (pow.f64 (exp.f64 3/2) (log.f64 im)) 1/3))
(*.f64 (pow.f64 (pow.f64 (*.f64 im 2) 3/4) 1/3) (pow.f64 (pow.f64 (*.f64 im 2) 3/4) 1/3))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (*.f64 im 2)))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 im 2)) 2) 1/2) (pow.f64 (cbrt.f64 (*.f64 im 2)) 1/2))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 im 2))) 3) (pow.f64 (*.f64 im 2) 1/6))
(*.f64 (pow.f64 (pow.f64 (sqrt.f64 (*.f64 im 2)) 1/6) 3) (pow.f64 (pow.f64 (sqrt.f64 (*.f64 im 2)) 1/6) 3))
(*.f64 (cbrt.f64 (pow.f64 (exp.f64 3/2) (log1p.f64 1))) (cbrt.f64 (pow.f64 (exp.f64 3/2) (log.f64 im))))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 im 2)) 2)) (pow.f64 (*.f64 im 2) 1/6))
(*.f64 (*.f64 (cbrt.f64 (*.f64 im 2)) 1) (pow.f64 (*.f64 im 2) 1/6))
(*.f64 (*.f64 (cbrt.f64 (*.f64 im 2)) (cbrt.f64 (cbrt.f64 (*.f64 im 2)))) (cbrt.f64 (pow.f64 (*.f64 im 2) 1/6)))
(*.f64 (*.f64 (cbrt.f64 (*.f64 im 2)) (pow.f64 (sqrt.f64 (*.f64 im 2)) 1/6)) (pow.f64 (sqrt.f64 (*.f64 im 2)) 1/6))
(sqrt.f64 (*.f64 im 2))
(fabs.f64 (sqrt.f64 (*.f64 im 2)))
(log.f64 (exp.f64 (sqrt.f64 (*.f64 im 2))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (*.f64 im 2)))))
(cbrt.f64 (pow.f64 (*.f64 im 2) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 im 2))))
(exp.f64 (log.f64 (sqrt.f64 (*.f64 im 2))))
(exp.f64 (*.f64 3/2 (*.f64 1/3 (log.f64 (*.f64 im 2)))))
(log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 im 2))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (*.f64 im 2) 3/2))) 1)
(*.f64 im (*.f64 2 (sqrt.f64 (*.f64 im 2))))
(*.f64 2 (*.f64 im (sqrt.f64 (*.f64 im 2))))
(*.f64 (*.f64 im 2) (sqrt.f64 (*.f64 im 2)))
(*.f64 (sqrt.f64 (*.f64 im 2)) (*.f64 im 2))
(*.f64 (pow.f64 (*.f64 im 2) 1/6) (*.f64 (cbrt.f64 (*.f64 im 2)) (*.f64 im 2)))
(*.f64 (pow.f64 (*.f64 im 2) 3/2) 1)
(*.f64 1 (pow.f64 (*.f64 im 2) 3/2))
(*.f64 (pow.f64 (exp.f64 3/2) (log1p.f64 1)) (pow.f64 (exp.f64 3/2) (log.f64 im)))
(*.f64 (pow.f64 (exp.f64 3/2) (log.f64 im)) (pow.f64 (exp.f64 3/2) (log1p.f64 1)))
(*.f64 (pow.f64 2 3/2) (pow.f64 im 3/2))
(*.f64 (cbrt.f64 (*.f64 im 2)) (*.f64 (pow.f64 (*.f64 im 2) 1/6) (*.f64 im 2)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 im 2)) 2) (*.f64 (cbrt.f64 (*.f64 im 2)) (sqrt.f64 (*.f64 im 2))))
(*.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 2) (*.f64 im 2)))
(*.f64 (pow.f64 (*.f64 im 2) 3/4) (pow.f64 (*.f64 im 2) 3/4))
(*.f64 (pow.f64 (*.f64 im 2) 1/4) (*.f64 (pow.f64 (*.f64 im 2) 1/4) (*.f64 im 2)))
(*.f64 (pow.f64 1 (log.f64 (*.f64 im 2))) (pow.f64 (*.f64 im 2) 3/2))
(*.f64 (pow.f64 (cbrt.f64 (exp.f64 3)) (log.f64 (*.f64 im 2))) (pow.f64 (cbrt.f64 (exp.f64 3/2)) (log.f64 (*.f64 im 2))))
(*.f64 (pow.f64 (sqrt.f64 (exp.f64 3/2)) (log.f64 (*.f64 im 2))) (pow.f64 (sqrt.f64 (exp.f64 3/2)) (log.f64 (*.f64 im 2))))
(*.f64 (pow.f64 1 3/2) (pow.f64 (*.f64 im 2) 3/2))
(*.f64 (pow.f64 im 3/2) (pow.f64 2 3/2))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 im 2)) 2) 3/2) (sqrt.f64 (*.f64 im 2)))
(*.f64 (pow.f64 (sqrt.f64 im) 3) (pow.f64 (sqrt.f64 2) 3))
(*.f64 (pow.f64 (pow.f64 (*.f64 im 2) 1/4) 3) (pow.f64 (pow.f64 (*.f64 im 2) 1/4) 3))
(*.f64 (*.f64 (*.f64 im 2) (pow.f64 (*.f64 im 2) 1/6)) (cbrt.f64 (*.f64 im 2)))
(*.f64 (*.f64 (*.f64 im 2) (cbrt.f64 (*.f64 im 2))) (pow.f64 (*.f64 im 2) 1/6))
(*.f64 (*.f64 (*.f64 im 2) (sqrt.f64 im)) (sqrt.f64 2))
(*.f64 (*.f64 (*.f64 im 2) (pow.f64 (*.f64 im 2) 1/4)) (pow.f64 (*.f64 im 2) 1/4))
(*.f64 (*.f64 (sqrt.f64 (*.f64 im 2)) im) 2)
(*.f64 (*.f64 (sqrt.f64 (*.f64 im 2)) 2) im)
(*.f64 (*.f64 (sqrt.f64 (*.f64 im 2)) (pow.f64 (cbrt.f64 (*.f64 im 2)) 2)) (cbrt.f64 (*.f64 im 2)))
(sqrt.f64 (pow.f64 (*.f64 im 2) 3))
(log.f64 (exp.f64 (pow.f64 (*.f64 im 2) 3/2)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (*.f64 im 2) 3/2))))
(cbrt.f64 (pow.f64 (pow.f64 (*.f64 im 2) 3/2) 3))
(expm1.f64 (log1p.f64 (pow.f64 (*.f64 im 2) 3/2)))
(exp.f64 (*.f64 3/2 (log.f64 (*.f64 im 2))))
(exp.f64 (*.f64 (*.f64 3/2 (log.f64 (*.f64 im 2))) 1))
(log1p.f64 (expm1.f64 (pow.f64 (*.f64 im 2) 3/2)))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (*.f64 im 2)))) 1)
(*.f64 (sqrt.f64 (*.f64 im 2)) 1)
(*.f64 (pow.f64 (*.f64 im 2) 1/6) (cbrt.f64 (*.f64 im 2)))
(*.f64 1 (sqrt.f64 (*.f64 im 2)))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 im 2))) (*.f64 (cbrt.f64 (pow.f64 (*.f64 im 2) 1/6)) (cbrt.f64 (*.f64 im 2))))
(*.f64 (cbrt.f64 (*.f64 im 2)) (pow.f64 (*.f64 im 2) 1/6))
(*.f64 (sqrt.f64 im) (sqrt.f64 2))
(*.f64 (sqrt.f64 2) (sqrt.f64 im))
(*.f64 (pow.f64 (sqrt.f64 (*.f64 im 2)) 1/6) (*.f64 (pow.f64 (sqrt.f64 (*.f64 im 2)) 1/6) (cbrt.f64 (*.f64 im 2))))
(*.f64 (pow.f64 (*.f64 im 2) 1/4) (pow.f64 (*.f64 im 2) 1/4))
(*.f64 (pow.f64 1 1/3) (sqrt.f64 (*.f64 im 2)))
(*.f64 (pow.f64 1 (*.f64 1/3 (log.f64 (*.f64 im 2)))) (sqrt.f64 (*.f64 im 2)))
(*.f64 (pow.f64 (cbrt.f64 (exp.f64 3)) (*.f64 1/3 (log.f64 (*.f64 im 2)))) (pow.f64 (cbrt.f64 (exp.f64 3/2)) (*.f64 1/3 (log.f64 (*.f64 im 2)))))
(*.f64 (pow.f64 (sqrt.f64 (exp.f64 3/2)) (*.f64 1/3 (log.f64 (*.f64 im 2)))) (pow.f64 (sqrt.f64 (exp.f64 3/2)) (*.f64 1/3 (log.f64 (*.f64 im 2)))))
(*.f64 (pow.f64 (pow.f64 (exp.f64 3/2) (log1p.f64 1)) 1/3) (pow.f64 (pow.f64 (exp.f64 3/2) (log.f64 im)) 1/3))
(*.f64 (pow.f64 (pow.f64 (*.f64 im 2) 3/4) 1/3) (pow.f64 (pow.f64 (*.f64 im 2) 3/4) 1/3))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (*.f64 im 2)))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 im 2)) 2) 1/2) (pow.f64 (cbrt.f64 (*.f64 im 2)) 1/2))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 im 2))) 3) (pow.f64 (*.f64 im 2) 1/6))
(*.f64 (pow.f64 (pow.f64 (sqrt.f64 (*.f64 im 2)) 1/6) 3) (pow.f64 (pow.f64 (sqrt.f64 (*.f64 im 2)) 1/6) 3))
(*.f64 (cbrt.f64 (pow.f64 (exp.f64 3/2) (log1p.f64 1))) (cbrt.f64 (pow.f64 (exp.f64 3/2) (log.f64 im))))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 im 2)) 2)) (pow.f64 (*.f64 im 2) 1/6))
(*.f64 (*.f64 (cbrt.f64 (*.f64 im 2)) 1) (pow.f64 (*.f64 im 2) 1/6))
(*.f64 (*.f64 (cbrt.f64 (*.f64 im 2)) (cbrt.f64 (cbrt.f64 (*.f64 im 2)))) (cbrt.f64 (pow.f64 (*.f64 im 2) 1/6)))
(*.f64 (*.f64 (cbrt.f64 (*.f64 im 2)) (pow.f64 (sqrt.f64 (*.f64 im 2)) 1/6)) (pow.f64 (sqrt.f64 (*.f64 im 2)) 1/6))
(sqrt.f64 (*.f64 im 2))
(fabs.f64 (sqrt.f64 (*.f64 im 2)))
(log.f64 (exp.f64 (sqrt.f64 (*.f64 im 2))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (*.f64 im 2)))))
(cbrt.f64 (pow.f64 (*.f64 im 2) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 im 2))))
(exp.f64 (log.f64 (sqrt.f64 (*.f64 im 2))))
(exp.f64 (*.f64 3/2 (*.f64 1/3 (log.f64 (*.f64 im 2)))))
(log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 im 2))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (*.f64 im 2) 3/2))) 1)
(*.f64 im (*.f64 2 (sqrt.f64 (*.f64 im 2))))
(*.f64 2 (*.f64 im (sqrt.f64 (*.f64 im 2))))
(*.f64 (*.f64 im 2) (sqrt.f64 (*.f64 im 2)))
(*.f64 (sqrt.f64 (*.f64 im 2)) (*.f64 im 2))
(*.f64 (pow.f64 (*.f64 im 2) 1/6) (*.f64 (cbrt.f64 (*.f64 im 2)) (*.f64 im 2)))
(*.f64 (pow.f64 (*.f64 im 2) 3/2) 1)
(*.f64 1 (pow.f64 (*.f64 im 2) 3/2))
(*.f64 (pow.f64 (exp.f64 3/2) (log1p.f64 1)) (pow.f64 (exp.f64 3/2) (log.f64 im)))
(*.f64 (pow.f64 (exp.f64 3/2) (log.f64 im)) (pow.f64 (exp.f64 3/2) (log1p.f64 1)))
(*.f64 (pow.f64 2 3/2) (pow.f64 im 3/2))
(*.f64 (cbrt.f64 (*.f64 im 2)) (*.f64 (pow.f64 (*.f64 im 2) 1/6) (*.f64 im 2)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 im 2)) 2) (*.f64 (cbrt.f64 (*.f64 im 2)) (sqrt.f64 (*.f64 im 2))))
(*.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 2) (*.f64 im 2)))
(*.f64 (pow.f64 (*.f64 im 2) 3/4) (pow.f64 (*.f64 im 2) 3/4))
(*.f64 (pow.f64 (*.f64 im 2) 1/4) (*.f64 (pow.f64 (*.f64 im 2) 1/4) (*.f64 im 2)))
(*.f64 (pow.f64 1 (log.f64 (*.f64 im 2))) (pow.f64 (*.f64 im 2) 3/2))
(*.f64 (pow.f64 (cbrt.f64 (exp.f64 3)) (log.f64 (*.f64 im 2))) (pow.f64 (cbrt.f64 (exp.f64 3/2)) (log.f64 (*.f64 im 2))))
(*.f64 (pow.f64 (sqrt.f64 (exp.f64 3/2)) (log.f64 (*.f64 im 2))) (pow.f64 (sqrt.f64 (exp.f64 3/2)) (log.f64 (*.f64 im 2))))
(*.f64 (pow.f64 1 3/2) (pow.f64 (*.f64 im 2) 3/2))
(*.f64 (pow.f64 im 3/2) (pow.f64 2 3/2))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 im 2)) 2) 3/2) (sqrt.f64 (*.f64 im 2)))
(*.f64 (pow.f64 (sqrt.f64 im) 3) (pow.f64 (sqrt.f64 2) 3))
(*.f64 (pow.f64 (pow.f64 (*.f64 im 2) 1/4) 3) (pow.f64 (pow.f64 (*.f64 im 2) 1/4) 3))
(*.f64 (*.f64 (*.f64 im 2) (pow.f64 (*.f64 im 2) 1/6)) (cbrt.f64 (*.f64 im 2)))
(*.f64 (*.f64 (*.f64 im 2) (cbrt.f64 (*.f64 im 2))) (pow.f64 (*.f64 im 2) 1/6))
(*.f64 (*.f64 (*.f64 im 2) (sqrt.f64 im)) (sqrt.f64 2))
(*.f64 (*.f64 (*.f64 im 2) (pow.f64 (*.f64 im 2) 1/4)) (pow.f64 (*.f64 im 2) 1/4))
(*.f64 (*.f64 (sqrt.f64 (*.f64 im 2)) im) 2)
(*.f64 (*.f64 (sqrt.f64 (*.f64 im 2)) 2) im)
(*.f64 (*.f64 (sqrt.f64 (*.f64 im 2)) (pow.f64 (cbrt.f64 (*.f64 im 2)) 2)) (cbrt.f64 (*.f64 im 2)))
(sqrt.f64 (pow.f64 (*.f64 im 2) 3))
(log.f64 (exp.f64 (pow.f64 (*.f64 im 2) 3/2)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (*.f64 im 2) 3/2))))
(cbrt.f64 (pow.f64 (pow.f64 (*.f64 im 2) 3/2) 3))
(expm1.f64 (log1p.f64 (pow.f64 (*.f64 im 2) 3/2)))
(exp.f64 (*.f64 3/2 (log.f64 (*.f64 im 2))))
(exp.f64 (*.f64 (*.f64 3/2 (log.f64 (*.f64 im 2))) 1))
(log1p.f64 (expm1.f64 (pow.f64 (*.f64 im 2) 3/2)))
(-.f64 (exp.f64 (log1p.f64 (log.f64 (*.f64 im 2)))) 1)
(-.f64 (/.f64 (pow.f64 (log1p.f64 1) 2) (log.f64 (/.f64 2 im))) (/.f64 (pow.f64 (log.f64 im) 2) (log.f64 (/.f64 2 im))))
(*.f64 (log.f64 (*.f64 im 2)) 1)
(*.f64 1 (log.f64 (*.f64 im 2)))
(*.f64 (cbrt.f64 (log.f64 (*.f64 im 2))) (pow.f64 (cbrt.f64 (log.f64 (*.f64 im 2))) 2))
(*.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 im 2))) 2) (cbrt.f64 (log.f64 (*.f64 im 2))))
(*.f64 (sqrt.f64 (log.f64 (*.f64 im 2))) (sqrt.f64 (log.f64 (*.f64 im 2))))
(*.f64 (+.f64 (pow.f64 (log.f64 im) 3) (pow.f64 (log1p.f64 1) 3)) (/.f64 1 (+.f64 (pow.f64 (log1p.f64 1) 2) (*.f64 (log.f64 im) (-.f64 (log.f64 im) (log1p.f64 1))))))
(*.f64 (-.f64 (pow.f64 (log1p.f64 1) 2) (pow.f64 (log.f64 im) 2)) (/.f64 1 (log.f64 (/.f64 2 im))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (log1p.f64 1) 2) (*.f64 (log.f64 im) (-.f64 (log.f64 im) (log1p.f64 1)))) (+.f64 (pow.f64 (log.f64 im) 3) (pow.f64 (log1p.f64 1) 3))))
(/.f64 1 (/.f64 (log.f64 (/.f64 2 im)) (-.f64 (pow.f64 (log1p.f64 1) 2) (pow.f64 (log.f64 im) 2))))
(/.f64 (+.f64 (pow.f64 (log.f64 im) 3) (pow.f64 (log1p.f64 1) 3)) (+.f64 (pow.f64 (log1p.f64 1) 2) (*.f64 (log.f64 im) (-.f64 (log.f64 im) (log1p.f64 1)))))
(/.f64 (+.f64 (pow.f64 (log.f64 im) 3) (pow.f64 (log1p.f64 1) 3)) (+.f64 (pow.f64 (log.f64 im) 2) (-.f64 (pow.f64 (log1p.f64 1) 2) (*.f64 (log1p.f64 1) (log.f64 im)))))
(/.f64 (-.f64 (pow.f64 (log1p.f64 1) 2) (pow.f64 (log.f64 im) 2)) (log.f64 (/.f64 2 im)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (log.f64 im) 3) (pow.f64 (log1p.f64 1) 3))) (neg.f64 (+.f64 (pow.f64 (log1p.f64 1) 2) (*.f64 (log.f64 im) (-.f64 (log.f64 im) (log1p.f64 1))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (log1p.f64 1) 2) (pow.f64 (log.f64 im) 2))) (neg.f64 (log.f64 (/.f64 2 im))))
(/.f64 (-.f64 (pow.f64 (log.f64 im) 2) (pow.f64 (log1p.f64 1) 2)) (-.f64 (log.f64 im) (log1p.f64 1)))
(pow.f64 (log.f64 (*.f64 im 2)) 1)
(pow.f64 (cbrt.f64 (log.f64 (*.f64 im 2))) 3)
(pow.f64 (pow.f64 (log.f64 (*.f64 im 2)) 3) 1/3)
(pow.f64 (sqrt.f64 (log.f64 (*.f64 im 2))) 2)
(sqrt.f64 (pow.f64 (log.f64 (*.f64 im 2)) 2))
(log.f64 (*.f64 im 2))
(log.f64 (+.f64 1 (-.f64 (*.f64 im 2) 1)))
(cbrt.f64 (pow.f64 (log.f64 (*.f64 im 2)) 3))
(expm1.f64 (log1p.f64 (log.f64 (*.f64 im 2))))
(exp.f64 (log.f64 (log.f64 (*.f64 im 2))))
(exp.f64 (*.f64 (log.f64 (log.f64 (*.f64 im 2))) 1))
(log1p.f64 (-.f64 (*.f64 im 2) 1))
(fma.f64 1 (log1p.f64 1) (log.f64 im))
(fma.f64 1 (log.f64 im) (log1p.f64 1))
(fma.f64 (cbrt.f64 (pow.f64 (log.f64 im) 2)) (cbrt.f64 (log.f64 im)) (log1p.f64 1))
(fma.f64 (pow.f64 (cbrt.f64 (log1p.f64 1)) 2) (cbrt.f64 (log1p.f64 1)) (log.f64 im))
(fma.f64 (sqrt.f64 (log.f64 im)) (sqrt.f64 (log.f64 im)) (log1p.f64 1))
(fma.f64 (sqrt.f64 (log1p.f64 1)) (sqrt.f64 (log1p.f64 1)) (log.f64 im))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))) 1)
(*.f64 1 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
(*.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 1)
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))) (cbrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
(*.f64 (cbrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) (cbrt.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))
(*.f64 (sqrt.f64 2) (sqrt.f64 (+.f64 re (hypot.f64 re im))))
(*.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 1/4) (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 1/4))
(*.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im))) (sqrt.f64 2))
(*.f64 (pow.f64 1 1/3) (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
(*.f64 (pow.f64 (pow.f64 2 3/2) 1/3) (pow.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 3/2) 1/3))
(*.f64 (pow.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/4) 1/3) (pow.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/4) 1/3))
(*.f64 (cbrt.f64 (pow.f64 2 3/2)) (cbrt.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 3/2)))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 2)) (sqrt.f64 (cbrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))
(fabs.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
(log.f64 (exp.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))))
(cbrt.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))
(exp.f64 (log.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))) 1))
(log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))
(-.f64 (exp.f64 (log1p.f64 (log1p.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/2)))) 1)
(*.f64 (log1p.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/2)) 1)
(*.f64 1 (log1p.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/2)))
(*.f64 (cbrt.f64 (log1p.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/2))) (pow.f64 (cbrt.f64 (log1p.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/2))) 2))
(*.f64 (pow.f64 (cbrt.f64 (log1p.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/2))) 2) (cbrt.f64 (log1p.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/2))))
(*.f64 (sqrt.f64 (log1p.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/2))) (sqrt.f64 (log1p.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/2))))
(pow.f64 (log1p.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/2)) 1)
(pow.f64 (cbrt.f64 (log1p.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/2))) 3)
(pow.f64 (pow.f64 (log1p.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/2)) 3) 1/3)
(pow.f64 (sqrt.f64 (log1p.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/2))) 2)
(sqrt.f64 (pow.f64 (log1p.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/2)) 2))
(log.f64 (+.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/2) 1))
(cbrt.f64 (pow.f64 (log1p.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/2)) 3))
(expm1.f64 (log1p.f64 (log1p.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/2))))
(exp.f64 (log.f64 (log1p.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/2))))
(exp.f64 (*.f64 (log.f64 (log1p.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/2))) 1))
(+.f64 (+.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/2) 1) -1)
(-.f64 (+.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/2) 1) 1)
(*.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
(*.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/2) 1)
(*.f64 1 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/2))
(*.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) (*.f64 2 (+.f64 re (hypot.f64 re im))))
(*.f64 (pow.f64 2 3/2) (pow.f64 (+.f64 re (hypot.f64 re im)) 3/2))
(*.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 3/2) (pow.f64 2 3/2))
(*.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/4) (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/4))
(*.f64 (pow.f64 1 3/2) (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/2))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 2) 3/2) (pow.f64 (cbrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 3/2))
(*.f64 (pow.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 3/2) (pow.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 3/2))
(*.f64 (*.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) (cbrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))) (cbrt.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))
(*.f64 (*.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 1/4)) (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 1/4))
(/.f64 (-.f64 (pow.f64 (+.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/2) 1) 3) 1) (+.f64 (*.f64 (+.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/2) 1) (+.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/2) 1)) (+.f64 1 (*.f64 (+.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/2) 1) 1))))
(/.f64 (-.f64 (*.f64 (+.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/2) 1) (+.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/2) 1)) 1) (+.f64 (+.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/2) 1) 1))
(pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/2)
(pow.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/2) 1)
(pow.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 3)
(pow.f64 (pow.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/2) 3) 1/3)
(pow.f64 (*.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 2) 4) 3/4)
(pow.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/4) 2)
(sqrt.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3))
(log.f64 (exp.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/2)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/2))))
(cbrt.f64 (pow.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/2) 3))
(exp.f64 (*.f64 3/2 (log.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))
(exp.f64 (*.f64 (*.f64 3/2 (log.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))) 1))
(log1p.f64 (expm1.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/2)))

simplify338.0ms (3.9%)

Algorithm
egg-herbie
Rules
1334×fma-def
702×distribute-lft-in
698×distribute-rgt-in
664×sqr-pow
662×*-commutative
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
0115533797
1322928164
Stop Event
node limit
Counts
515 → 526
Calls
Call 1
Inputs
(*.f64 (pow.f64 1 1/6) (*.f64 (sqrt.f64 im) (sqrt.f64 2)))
(*.f64 (pow.f64 1 1/6) (*.f64 (sqrt.f64 im) (sqrt.f64 2)))
(*.f64 (pow.f64 1 1/6) (*.f64 (sqrt.f64 im) (sqrt.f64 2)))
(*.f64 (pow.f64 1 1/6) (*.f64 (sqrt.f64 im) (sqrt.f64 2)))
(*.f64 (pow.f64 1 1/6) (*.f64 (sqrt.f64 im) (sqrt.f64 2)))
(*.f64 (pow.f64 1 1/6) (*.f64 (sqrt.f64 im) (sqrt.f64 2)))
(*.f64 (pow.f64 1 1/6) (*.f64 (sqrt.f64 im) (sqrt.f64 2)))
(*.f64 (pow.f64 1 1/6) (*.f64 (sqrt.f64 im) (sqrt.f64 2)))
(*.f64 (pow.f64 1 1/6) (*.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 -2) (sqrt.f64 -1))))
(*.f64 (pow.f64 1 1/6) (*.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 -2) (sqrt.f64 -1))))
(*.f64 (pow.f64 1 1/6) (*.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 -2) (sqrt.f64 -1))))
(*.f64 (pow.f64 1 1/6) (*.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 -2) (sqrt.f64 -1))))
(*.f64 (sqrt.f64 1) (*.f64 (pow.f64 im 1/6) (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 (sqrt.f64 1) (*.f64 (pow.f64 im 1/6) (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 (sqrt.f64 1) (*.f64 (pow.f64 im 1/6) (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 (sqrt.f64 1) (*.f64 (pow.f64 im 1/6) (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 im) 1/6) (pow.f64 (*.f64 1 (sqrt.f64 -2)) 1/3))
(*.f64 (pow.f64 (*.f64 -1 im) 1/6) (pow.f64 (*.f64 1 (sqrt.f64 -2)) 1/3))
(*.f64 (pow.f64 (*.f64 -1 im) 1/6) (pow.f64 (*.f64 1 (sqrt.f64 -2)) 1/3))
(*.f64 (pow.f64 (*.f64 -1 im) 1/6) (pow.f64 (*.f64 1 (sqrt.f64 -2)) 1/3))
(pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (log.f64 im)))) 1/3)
(pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (log.f64 im)))) 1/3)
(pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (log.f64 im)))) 1/3)
(pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (log.f64 im)))) 1/3)
(pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) 1/3)
(pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) 1/3)
(pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) 1/3)
(pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) 1/3)
(pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 -1) (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im))))))) 1/3)
(pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 -1) (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im))))))) 1/3)
(pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 -1) (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im))))))) 1/3)
(pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 -1) (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im))))))) 1/3)
(exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (log.f64 im))))
(exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (log.f64 im))))
(exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (log.f64 im))))
(exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (log.f64 im))))
(exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im))))))
(exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im))))))
(exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im))))))
(exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im))))))
(exp.f64 (*.f64 3/2 (+.f64 (log.f64 -1) (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))))
(exp.f64 (*.f64 3/2 (+.f64 (log.f64 -1) (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))))
(exp.f64 (*.f64 3/2 (+.f64 (log.f64 -1) (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))))
(exp.f64 (*.f64 3/2 (+.f64 (log.f64 -1) (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))))
(+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im))))
(+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im))))
(+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im))))
(+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im))))
(+.f64 (log.f64 -1) (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))
(+.f64 (log.f64 -1) (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))
(+.f64 (log.f64 -1) (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))
(+.f64 (log.f64 -1) (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))
(*.f64 (sqrt.f64 im) (sqrt.f64 2))
(+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 1) (*.f64 (pow.f64 im 1/6) (*.f64 (*.f64 re (sqrt.f64 8)) (pow.f64 (/.f64 1 (pow.f64 (sqrt.f64 2) 2)) 1/3))))) (*.f64 (sqrt.f64 im) (sqrt.f64 2)))
(+.f64 (*.f64 1/3 (/.f64 (*.f64 (pow.f64 re 2) (-.f64 (*.f64 9/8 (*.f64 (sqrt.f64 (/.f64 1 im)) (sqrt.f64 8))) (*.f64 3/4 (*.f64 (sqrt.f64 1) (*.f64 (pow.f64 (pow.f64 im 5) 1/6) (*.f64 (pow.f64 (/.f64 1 (sqrt.f64 2)) 1/3) (pow.f64 (sqrt.f64 8) 2))))))) (*.f64 im (pow.f64 (sqrt.f64 2) 2)))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 1) (*.f64 (pow.f64 im 1/6) (*.f64 (*.f64 re (sqrt.f64 8)) (pow.f64 (/.f64 1 (pow.f64 (sqrt.f64 2) 2)) 1/3))))) (*.f64 (sqrt.f64 im) (sqrt.f64 2))))
(+.f64 (*.f64 1/3 (/.f64 (*.f64 (pow.f64 re 2) (-.f64 (*.f64 9/8 (*.f64 (sqrt.f64 (/.f64 1 im)) (sqrt.f64 8))) (*.f64 3/4 (*.f64 (sqrt.f64 1) (*.f64 (pow.f64 (pow.f64 im 5) 1/6) (*.f64 (pow.f64 (/.f64 1 (sqrt.f64 2)) 1/3) (pow.f64 (sqrt.f64 8) 2))))))) (*.f64 im (pow.f64 (sqrt.f64 2) 2)))) (+.f64 (*.f64 1/3 (/.f64 (*.f64 (pow.f64 re 3) (-.f64 (*.f64 5/16 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (sqrt.f64 8))) (+.f64 (*.f64 1/8 (*.f64 (sqrt.f64 im) (/.f64 (pow.f64 (sqrt.f64 8) 3) (pow.f64 (sqrt.f64 2) 2)))) (*.f64 (pow.f64 (/.f64 1 (*.f64 im (pow.f64 (sqrt.f64 2) 5))) 1/3) (*.f64 (sqrt.f64 8) (-.f64 (*.f64 9/8 (*.f64 (sqrt.f64 (/.f64 1 im)) (sqrt.f64 8))) (*.f64 3/4 (*.f64 (sqrt.f64 1) (*.f64 (pow.f64 (pow.f64 im 5) 1/6) (*.f64 (pow.f64 (/.f64 1 (sqrt.f64 2)) 1/3) (pow.f64 (sqrt.f64 8) 2))))))))))) (*.f64 im (pow.f64 (sqrt.f64 2) 2)))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 1) (*.f64 (pow.f64 im 1/6) (*.f64 (*.f64 re (sqrt.f64 8)) (pow.f64 (/.f64 1 (pow.f64 (sqrt.f64 2) 2)) 1/3))))) (*.f64 (sqrt.f64 im) (sqrt.f64 2)))))
(pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 1 re)))))) 1/3)
(+.f64 (*.f64 1/8 (*.f64 (pow.f64 (*.f64 1 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 1 re))))))) 1/3) (/.f64 (pow.f64 im 2) (pow.f64 re 2)))) (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 1 re)))))) 1/3))
(+.f64 (*.f64 1/8 (*.f64 (pow.f64 (*.f64 1 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 1 re))))))) 1/3) (/.f64 (pow.f64 im 2) (pow.f64 re 2)))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 1 re)))))) 2)) 1/3) (/.f64 (-.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 1 re)))))) (+.f64 (*.f64 1/16 (+.f64 (*.f64 -3/2 (pow.f64 im 4)) (*.f64 -3/4 (pow.f64 im 4)))) (*.f64 9/128 (pow.f64 im 4)))) (*.f64 3/64 (*.f64 (pow.f64 im 4) (exp.f64 (*.f64 3/2 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 1 re))))))))) (pow.f64 re 4)))) (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 1 re)))))) 1/3)))
(+.f64 (*.f64 1/8 (*.f64 (pow.f64 (*.f64 1 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 1 re))))))) 1/3) (/.f64 (pow.f64 im 2) (pow.f64 re 2)))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 1 re)))))) 2)) 1/3) (/.f64 (-.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 1 re)))))) (+.f64 (*.f64 1/480 (+.f64 (*.f64 15/4 (pow.f64 im 6)) (+.f64 (*.f64 45/4 (pow.f64 im 6)) (*.f64 45/2 (pow.f64 im 6))))) (+.f64 (*.f64 9/1024 (pow.f64 im 6)) (*.f64 3/128 (*.f64 (pow.f64 im 2) (+.f64 (*.f64 -3/2 (pow.f64 im 4)) (*.f64 -3/4 (pow.f64 im 4)))))))) (+.f64 (*.f64 1/512 (*.f64 (pow.f64 im 6) (exp.f64 (*.f64 3/2 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 1 re)))))))) (*.f64 1/4 (*.f64 (pow.f64 im 2) (-.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 1 re)))))) (+.f64 (*.f64 1/16 (+.f64 (*.f64 -3/2 (pow.f64 im 4)) (*.f64 -3/4 (pow.f64 im 4)))) (*.f64 9/128 (pow.f64 im 4)))) (*.f64 3/64 (*.f64 (pow.f64 im 4) (exp.f64 (*.f64 3/2 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 1 re))))))))))))) (pow.f64 re 6)))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 1 re)))))) 2)) 1/3) (/.f64 (-.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 1 re)))))) (+.f64 (*.f64 1/16 (+.f64 (*.f64 -3/2 (pow.f64 im 4)) (*.f64 -3/4 (pow.f64 im 4)))) (*.f64 9/128 (pow.f64 im 4)))) (*.f64 3/64 (*.f64 (pow.f64 im 4) (exp.f64 (*.f64 3/2 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 1 re))))))))) (pow.f64 re 4)))) (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 1 re)))))) 1/3))))
(pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 -1 re)) (log.f64 (pow.f64 im 2))))) 1/3)
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 (*.f64 1 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 -1 re)) (log.f64 (pow.f64 im 2)))))) 1/3) (/.f64 (pow.f64 im 2) (pow.f64 re 2)))) (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 -1 re)) (log.f64 (pow.f64 im 2))))) 1/3))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 (*.f64 1 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 -1 re)) (log.f64 (pow.f64 im 2)))))) 1/3) (/.f64 (pow.f64 im 2) (pow.f64 re 2)))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 -1 re)) (log.f64 (pow.f64 im 2))))) 2)) 1/3) (/.f64 (-.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 -1 re)) (log.f64 (pow.f64 im 2))))) (+.f64 (*.f64 1/16 (+.f64 (*.f64 -3/4 (pow.f64 im 4)) (*.f64 3 (pow.f64 im 4)))) (*.f64 9/128 (pow.f64 im 4)))) (*.f64 3/64 (*.f64 (pow.f64 im 4) (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 -1 re)) (log.f64 (pow.f64 im 2)))))))) (pow.f64 re 4)))) (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 -1 re)) (log.f64 (pow.f64 im 2))))) 1/3)))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 (*.f64 1 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 -1 re)) (log.f64 (pow.f64 im 2)))))) 1/3) (/.f64 (pow.f64 im 2) (pow.f64 re 2)))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 -1 re)) (log.f64 (pow.f64 im 2))))) 2)) 1/3) (/.f64 (-.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 -1 re)) (log.f64 (pow.f64 im 2))))) (+.f64 (*.f64 -3/128 (*.f64 (pow.f64 im 2) (+.f64 (*.f64 -3/4 (pow.f64 im 4)) (*.f64 3 (pow.f64 im 4))))) (+.f64 (*.f64 -9/1024 (pow.f64 im 6)) (*.f64 1/480 (+.f64 (*.f64 -720 (/.f64 (+.f64 (*.f64 1/16 (pow.f64 im 8)) (pow.f64 (*.f64 -1/8 (pow.f64 im 4)) 2)) (pow.f64 im 2))) (+.f64 (*.f64 -15/4 (pow.f64 im 6)) (*.f64 45/2 (pow.f64 im 6)))))))) (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 im 2) (-.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 -1 re)) (log.f64 (pow.f64 im 2))))) (+.f64 (*.f64 1/16 (+.f64 (*.f64 -3/4 (pow.f64 im 4)) (*.f64 3 (pow.f64 im 4)))) (*.f64 9/128 (pow.f64 im 4)))) (*.f64 3/64 (*.f64 (pow.f64 im 4) (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 -1 re)) (log.f64 (pow.f64 im 2)))))))))) (*.f64 -1/512 (*.f64 (pow.f64 im 6) (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 -1 re)) (log.f64 (pow.f64 im 2))))))))) (pow.f64 re 6)))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 -1 re)) (log.f64 (pow.f64 im 2))))) 2)) 1/3) (/.f64 (-.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 -1 re)) (log.f64 (pow.f64 im 2))))) (+.f64 (*.f64 1/16 (+.f64 (*.f64 -3/4 (pow.f64 im 4)) (*.f64 3 (pow.f64 im 4)))) (*.f64 9/128 (pow.f64 im 4)))) (*.f64 3/64 (*.f64 (pow.f64 im 4) (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 -1 re)) (log.f64 (pow.f64 im 2)))))))) (pow.f64 re 4)))) (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 -1 re)) (log.f64 (pow.f64 im 2))))) 1/3))))
(*.f64 2 (sqrt.f64 re))
(+.f64 (*.f64 1/4 (*.f64 (pow.f64 im 2) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))) (*.f64 2 (sqrt.f64 re)))
(+.f64 (*.f64 1/12 (/.f64 (*.f64 (pow.f64 im 4) (-.f64 (*.f64 -9/16 (sqrt.f64 (/.f64 1 (pow.f64 re 5)))) (*.f64 3/8 (sqrt.f64 (/.f64 1 (pow.f64 re 5)))))) re)) (+.f64 (*.f64 1/4 (*.f64 (pow.f64 im 2) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))) (*.f64 2 (sqrt.f64 re))))
(+.f64 (*.f64 1/12 (/.f64 (*.f64 (pow.f64 im 4) (-.f64 (*.f64 -9/16 (sqrt.f64 (/.f64 1 (pow.f64 re 5)))) (*.f64 3/8 (sqrt.f64 (/.f64 1 (pow.f64 re 5)))))) re)) (+.f64 (*.f64 1/12 (/.f64 (*.f64 (pow.f64 im 6) (-.f64 (*.f64 35/128 (sqrt.f64 (/.f64 1 (pow.f64 re 9)))) (+.f64 (*.f64 1/64 (sqrt.f64 (/.f64 1 (pow.f64 re 9)))) (*.f64 1/4 (/.f64 (-.f64 (*.f64 -9/16 (sqrt.f64 (/.f64 1 (pow.f64 re 5)))) (*.f64 3/8 (sqrt.f64 (/.f64 1 (pow.f64 re 5))))) (pow.f64 re 2)))))) re)) (+.f64 (*.f64 1/4 (*.f64 (pow.f64 im 2) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))) (*.f64 2 (sqrt.f64 re)))))
(pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) 1/3)
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) 7)) 1/9) (/.f64 re im))) (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) 1/3))
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) 2)) 1/3) (/.f64 (-.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) (+.f64 (*.f64 3/4 (+.f64 (*.f64 -1 (pow.f64 re 2)) (pow.f64 re 2))) (*.f64 9/8 (pow.f64 re 2)))) (*.f64 3/4 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) 17)) 1/9) (pow.f64 re 2)))) (pow.f64 im 2)))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) 7)) 1/9) (/.f64 re im))) (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) 1/3)))
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) 2)) 1/3) (/.f64 (-.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) (+.f64 (*.f64 1/4 (+.f64 (*.f64 -3 (pow.f64 re 3)) (*.f64 2 (pow.f64 re 3)))) (+.f64 (*.f64 9/16 (pow.f64 re 3)) (*.f64 9/8 (*.f64 re (+.f64 (*.f64 -1 (pow.f64 re 2)) (pow.f64 re 2))))))) (+.f64 (*.f64 1/8 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) 7)) 1/3) (pow.f64 re 3))) (*.f64 (pow.f64 (*.f64 1 (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) 4)) 1/9) (*.f64 re (-.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) (+.f64 (*.f64 3/4 (+.f64 (*.f64 -1 (pow.f64 re 2)) (pow.f64 re 2))) (*.f64 9/8 (pow.f64 re 2)))) (*.f64 3/4 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) 17)) 1/9) (pow.f64 re 2)))))))) (pow.f64 im 3)))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) 2)) 1/3) (/.f64 (-.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) (+.f64 (*.f64 3/4 (+.f64 (*.f64 -1 (pow.f64 re 2)) (pow.f64 re 2))) (*.f64 9/8 (pow.f64 re 2)))) (*.f64 3/4 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) 17)) 1/9) (pow.f64 re 2)))) (pow.f64 im 2)))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) 7)) 1/9) (/.f64 re im))) (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) 1/3))))
(pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) 1/3)
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) 7)) 1/9) (/.f64 re im))) (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) 1/3))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) 7)) 1/9) (/.f64 re im))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) 2)) 1/3) (/.f64 (-.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) (+.f64 (*.f64 3/4 (+.f64 (*.f64 -1 (pow.f64 re 2)) (pow.f64 re 2))) (*.f64 9/8 (pow.f64 re 2)))) (*.f64 3/4 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) 17)) 1/9) (pow.f64 re 2)))) (pow.f64 im 2)))) (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) 1/3)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) 7)) 1/9) (/.f64 re im))) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) 2)) 1/3) (/.f64 (-.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) (+.f64 (*.f64 1/4 (+.f64 (*.f64 -3 (pow.f64 re 3)) (*.f64 2 (pow.f64 re 3)))) (+.f64 (*.f64 9/16 (pow.f64 re 3)) (*.f64 9/8 (*.f64 re (+.f64 (*.f64 -1 (pow.f64 re 2)) (pow.f64 re 2))))))) (+.f64 (*.f64 1/8 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) 7)) 1/3) (pow.f64 re 3))) (*.f64 (pow.f64 (*.f64 1 (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) 4)) 1/9) (*.f64 re (-.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) (+.f64 (*.f64 3/4 (+.f64 (*.f64 -1 (pow.f64 re 2)) (pow.f64 re 2))) (*.f64 9/8 (pow.f64 re 2)))) (*.f64 3/4 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) 17)) 1/9) (pow.f64 re 2)))))))) (pow.f64 im 3)))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) 2)) 1/3) (/.f64 (-.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) (+.f64 (*.f64 3/4 (+.f64 (*.f64 -1 (pow.f64 re 2)) (pow.f64 re 2))) (*.f64 9/8 (pow.f64 re 2)))) (*.f64 3/4 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) 17)) 1/9) (pow.f64 re 2)))) (pow.f64 im 2)))) (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) 1/3))))
(log.f64 (+.f64 1 (pow.f64 (*.f64 2 im) 3/2)))
(+.f64 (log.f64 (+.f64 1 (pow.f64 (*.f64 2 im) 3/2))) (*.f64 3/2 (*.f64 (sqrt.f64 im) (/.f64 (*.f64 re (sqrt.f64 8)) (+.f64 1 (pow.f64 (*.f64 2 im) 3/2))))))
(+.f64 (log.f64 (+.f64 1 (pow.f64 (*.f64 2 im) 3/2))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) (+.f64 (*.f64 -9/4 (/.f64 (*.f64 im (pow.f64 (sqrt.f64 8) 2)) (pow.f64 (+.f64 1 (pow.f64 (*.f64 2 im) 3/2)) 2))) (*.f64 9/4 (*.f64 (sqrt.f64 (/.f64 1 im)) (/.f64 (sqrt.f64 8) (+.f64 1 (pow.f64 (*.f64 2 im) 3/2)))))))) (*.f64 3/2 (*.f64 (sqrt.f64 im) (/.f64 (*.f64 re (sqrt.f64 8)) (+.f64 1 (pow.f64 (*.f64 2 im) 3/2)))))))
(+.f64 (log.f64 (+.f64 1 (pow.f64 (*.f64 2 im) 3/2))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 re 3) (+.f64 (*.f64 -81/8 (/.f64 (pow.f64 (sqrt.f64 8) 2) (pow.f64 (+.f64 1 (pow.f64 (*.f64 2 im) 3/2)) 2))) (+.f64 (*.f64 15/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (/.f64 (sqrt.f64 8) (+.f64 1 (pow.f64 (*.f64 2 im) 3/2))))) (*.f64 27/4 (*.f64 (sqrt.f64 (pow.f64 im 3)) (/.f64 (pow.f64 (sqrt.f64 8) 3) (pow.f64 (+.f64 1 (pow.f64 (*.f64 2 im) 3/2)) 3)))))))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) (+.f64 (*.f64 -9/4 (/.f64 (*.f64 im (pow.f64 (sqrt.f64 8) 2)) (pow.f64 (+.f64 1 (pow.f64 (*.f64 2 im) 3/2)) 2))) (*.f64 9/4 (*.f64 (sqrt.f64 (/.f64 1 im)) (/.f64 (sqrt.f64 8) (+.f64 1 (pow.f64 (*.f64 2 im) 3/2)))))))) (*.f64 3/2 (*.f64 (sqrt.f64 im) (/.f64 (*.f64 re (sqrt.f64 8)) (+.f64 1 (pow.f64 (*.f64 2 im) 3/2))))))))
(log.f64 (+.f64 1 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 1 re))))))))
(+.f64 (log.f64 (+.f64 1 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 1 re)))))))) (*.f64 3/8 (/.f64 (*.f64 (pow.f64 im 2) (exp.f64 (*.f64 3/2 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 1 re))))))) (*.f64 (pow.f64 re 2) (+.f64 1 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 1 re)))))))))))
(+.f64 (log.f64 (+.f64 1 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 1 re)))))))) (+.f64 (*.f64 1/24 (/.f64 (+.f64 (*.f64 -27/16 (/.f64 (*.f64 (pow.f64 im 4) (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 1 re)))))) 2)) (pow.f64 (+.f64 1 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 1 re))))))) 2))) (*.f64 24 (/.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 1 re)))))) (+.f64 (*.f64 1/16 (+.f64 (*.f64 -3/2 (pow.f64 im 4)) (*.f64 -3/4 (pow.f64 im 4)))) (*.f64 9/128 (pow.f64 im 4)))) (+.f64 1 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 1 re)))))))))) (pow.f64 re 4))) (*.f64 3/8 (/.f64 (*.f64 (pow.f64 im 2) (exp.f64 (*.f64 3/2 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 1 re))))))) (*.f64 (pow.f64 re 2) (+.f64 1 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 1 re))))))))))))
(+.f64 (log.f64 (+.f64 1 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 1 re)))))))) (+.f64 (*.f64 1/720 (/.f64 (+.f64 (*.f64 -270 (/.f64 (*.f64 (pow.f64 im 2) (*.f64 (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 1 re)))))) 2) (+.f64 (*.f64 1/16 (+.f64 (*.f64 -3/2 (pow.f64 im 4)) (*.f64 -3/4 (pow.f64 im 4)))) (*.f64 9/128 (pow.f64 im 4))))) (pow.f64 (+.f64 1 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 1 re))))))) 2))) (+.f64 (*.f64 405/32 (/.f64 (*.f64 (pow.f64 im 6) (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 1 re)))))) 3)) (pow.f64 (+.f64 1 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 1 re))))))) 3))) (*.f64 720 (/.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 1 re)))))) (+.f64 (*.f64 1/480 (+.f64 (*.f64 15/4 (pow.f64 im 6)) (+.f64 (*.f64 45/4 (pow.f64 im 6)) (*.f64 45/2 (pow.f64 im 6))))) (+.f64 (*.f64 9/1024 (pow.f64 im 6)) (*.f64 3/128 (*.f64 (pow.f64 im 2) (+.f64 (*.f64 -3/2 (pow.f64 im 4)) (*.f64 -3/4 (pow.f64 im 4)))))))) (+.f64 1 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 1 re))))))))))) (pow.f64 re 6))) (+.f64 (*.f64 1/24 (/.f64 (+.f64 (*.f64 -27/16 (/.f64 (*.f64 (pow.f64 im 4) (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 1 re)))))) 2)) (pow.f64 (+.f64 1 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 1 re))))))) 2))) (*.f64 24 (/.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 1 re)))))) (+.f64 (*.f64 1/16 (+.f64 (*.f64 -3/2 (pow.f64 im 4)) (*.f64 -3/4 (pow.f64 im 4)))) (*.f64 9/128 (pow.f64 im 4)))) (+.f64 1 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 1 re)))))))))) (pow.f64 re 4))) (*.f64 3/8 (/.f64 (*.f64 (pow.f64 im 2) (exp.f64 (*.f64 3/2 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 1 re))))))) (*.f64 (pow.f64 re 2) (+.f64 1 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 1 re)))))))))))))
(log.f64 (+.f64 1 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 -1 re)) (log.f64 (pow.f64 im 2)))))))
(+.f64 (log.f64 (+.f64 1 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 -1 re)) (log.f64 (pow.f64 im 2))))))) (*.f64 -3/8 (/.f64 (*.f64 (pow.f64 im 2) (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 -1 re)) (log.f64 (pow.f64 im 2)))))) (*.f64 (pow.f64 re 2) (+.f64 1 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 -1 re)) (log.f64 (pow.f64 im 2))))))))))
(+.f64 (log.f64 (+.f64 1 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 -1 re)) (log.f64 (pow.f64 im 2))))))) (+.f64 (*.f64 -3/8 (/.f64 (*.f64 (pow.f64 im 2) (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 -1 re)) (log.f64 (pow.f64 im 2)))))) (*.f64 (pow.f64 re 2) (+.f64 1 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 -1 re)) (log.f64 (pow.f64 im 2))))))))) (*.f64 1/24 (/.f64 (+.f64 (*.f64 -27/16 (/.f64 (*.f64 (pow.f64 im 4) (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 -1 re)) (log.f64 (pow.f64 im 2))))) 2)) (pow.f64 (+.f64 1 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 -1 re)) (log.f64 (pow.f64 im 2)))))) 2))) (*.f64 24 (/.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 -1 re)) (log.f64 (pow.f64 im 2))))) (+.f64 (*.f64 1/16 (+.f64 (*.f64 -3/4 (pow.f64 im 4)) (*.f64 3 (pow.f64 im 4)))) (*.f64 9/128 (pow.f64 im 4)))) (+.f64 1 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 -1 re)) (log.f64 (pow.f64 im 2))))))))) (pow.f64 re 4)))))
(+.f64 (log.f64 (+.f64 1 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 -1 re)) (log.f64 (pow.f64 im 2))))))) (+.f64 (*.f64 -3/8 (/.f64 (*.f64 (pow.f64 im 2) (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 -1 re)) (log.f64 (pow.f64 im 2)))))) (*.f64 (pow.f64 re 2) (+.f64 1 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 -1 re)) (log.f64 (pow.f64 im 2))))))))) (+.f64 (*.f64 1/720 (/.f64 (+.f64 (*.f64 -405/32 (/.f64 (*.f64 (pow.f64 im 6) (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 -1 re)) (log.f64 (pow.f64 im 2))))) 3)) (pow.f64 (+.f64 1 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 -1 re)) (log.f64 (pow.f64 im 2)))))) 3))) (+.f64 (*.f64 270 (/.f64 (*.f64 (pow.f64 im 2) (*.f64 (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 -1 re)) (log.f64 (pow.f64 im 2))))) 2) (+.f64 (*.f64 1/16 (+.f64 (*.f64 -3/4 (pow.f64 im 4)) (*.f64 3 (pow.f64 im 4)))) (*.f64 9/128 (pow.f64 im 4))))) (pow.f64 (+.f64 1 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 -1 re)) (log.f64 (pow.f64 im 2)))))) 2))) (*.f64 720 (/.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 -1 re)) (log.f64 (pow.f64 im 2))))) (+.f64 (*.f64 -3/128 (*.f64 (pow.f64 im 2) (+.f64 (*.f64 -3/4 (pow.f64 im 4)) (*.f64 3 (pow.f64 im 4))))) (+.f64 (*.f64 -9/1024 (pow.f64 im 6)) (*.f64 1/480 (+.f64 (*.f64 -720 (/.f64 (+.f64 (*.f64 1/16 (pow.f64 im 8)) (pow.f64 (*.f64 -1/8 (pow.f64 im 4)) 2)) (pow.f64 im 2))) (+.f64 (*.f64 -15/4 (pow.f64 im 6)) (*.f64 45/2 (pow.f64 im 6)))))))) (+.f64 1 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 -1 re)) (log.f64 (pow.f64 im 2)))))))))) (pow.f64 re 6))) (*.f64 1/24 (/.f64 (+.f64 (*.f64 -27/16 (/.f64 (*.f64 (pow.f64 im 4) (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 -1 re)) (log.f64 (pow.f64 im 2))))) 2)) (pow.f64 (+.f64 1 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 -1 re)) (log.f64 (pow.f64 im 2)))))) 2))) (*.f64 24 (/.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 -1 re)) (log.f64 (pow.f64 im 2))))) (+.f64 (*.f64 1/16 (+.f64 (*.f64 -3/4 (pow.f64 im 4)) (*.f64 3 (pow.f64 im 4)))) (*.f64 9/128 (pow.f64 im 4)))) (+.f64 1 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 -1 re)) (log.f64 (pow.f64 im 2))))))))) (pow.f64 re 4))))))
(log.f64 (+.f64 1 (pow.f64 (*.f64 4 re) 3/2)))
(+.f64 (log.f64 (+.f64 1 (pow.f64 (*.f64 4 re) 3/2))) (*.f64 3 (*.f64 (/.f64 (pow.f64 im 2) (+.f64 1 (pow.f64 (*.f64 4 re) 3/2))) (sqrt.f64 (/.f64 1 re)))))
(+.f64 (log.f64 (+.f64 1 (pow.f64 (*.f64 4 re) 3/2))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 im 4) (-.f64 (*.f64 -27/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 5))) (/.f64 1 (+.f64 1 (pow.f64 (*.f64 4 re) 3/2))))) (*.f64 108 (/.f64 1 (*.f64 re (pow.f64 (+.f64 1 (pow.f64 (*.f64 4 re) 3/2)) 2))))))) (*.f64 3 (*.f64 (/.f64 (pow.f64 im 2) (+.f64 1 (pow.f64 (*.f64 4 re) 3/2))) (sqrt.f64 (/.f64 1 re))))))
(+.f64 (log.f64 (+.f64 1 (pow.f64 (*.f64 4 re) 3/2))) (+.f64 (*.f64 1/720 (*.f64 (pow.f64 im 6) (+.f64 (*.f64 1575/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 9))) (/.f64 1 (+.f64 1 (pow.f64 (*.f64 4 re) 3/2))))) (+.f64 (*.f64 1215 (/.f64 1 (*.f64 (pow.f64 re 3) (pow.f64 (+.f64 1 (pow.f64 (*.f64 4 re) 3/2)) 2)))) (*.f64 6480 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (/.f64 1 (pow.f64 (+.f64 1 (pow.f64 (*.f64 4 re) 3/2)) 3)))))))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 im 4) (-.f64 (*.f64 -27/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 5))) (/.f64 1 (+.f64 1 (pow.f64 (*.f64 4 re) 3/2))))) (*.f64 108 (/.f64 1 (*.f64 re (pow.f64 (+.f64 1 (pow.f64 (*.f64 4 re) 3/2)) 2))))))) (*.f64 3 (*.f64 (/.f64 (pow.f64 im 2) (+.f64 1 (pow.f64 (*.f64 4 re) 3/2))) (sqrt.f64 (/.f64 1 re)))))))
(log.f64 (+.f64 1 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im))))))))
(+.f64 (log.f64 (+.f64 1 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im)))))))) (*.f64 3/2 (/.f64 (*.f64 re (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im))))))) (*.f64 im (+.f64 1 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im)))))))))))
(+.f64 (log.f64 (+.f64 1 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im)))))))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -9/4 (/.f64 (*.f64 (pow.f64 re 2) (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) 2)) (pow.f64 (+.f64 1 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im))))))) 2))) (*.f64 2 (/.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) (+.f64 (*.f64 3/4 (+.f64 (*.f64 -1 (pow.f64 re 2)) (pow.f64 re 2))) (*.f64 9/8 (pow.f64 re 2)))) (+.f64 1 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im)))))))))) (pow.f64 im 2))) (*.f64 3/2 (/.f64 (*.f64 re (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im))))))) (*.f64 im (+.f64 1 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im))))))))))))
(+.f64 (log.f64 (+.f64 1 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im)))))))) (+.f64 (*.f64 1/6 (/.f64 (+.f64 (*.f64 -9 (/.f64 (*.f64 re (*.f64 (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) 2) (+.f64 (*.f64 3/4 (+.f64 (*.f64 -1 (pow.f64 re 2)) (pow.f64 re 2))) (*.f64 9/8 (pow.f64 re 2))))) (pow.f64 (+.f64 1 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im))))))) 2))) (+.f64 (*.f64 6 (/.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) (+.f64 (*.f64 1/4 (+.f64 (*.f64 -3 (pow.f64 re 3)) (*.f64 2 (pow.f64 re 3)))) (+.f64 (*.f64 9/16 (pow.f64 re 3)) (*.f64 9/8 (*.f64 re (+.f64 (*.f64 -1 (pow.f64 re 2)) (pow.f64 re 2))))))) (+.f64 1 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im))))))))) (*.f64 27/4 (/.f64 (*.f64 (pow.f64 re 3) (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) 3)) (pow.f64 (+.f64 1 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im))))))) 3))))) (pow.f64 im 3))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -9/4 (/.f64 (*.f64 (pow.f64 re 2) (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) 2)) (pow.f64 (+.f64 1 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im))))))) 2))) (*.f64 2 (/.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) (+.f64 (*.f64 3/4 (+.f64 (*.f64 -1 (pow.f64 re 2)) (pow.f64 re 2))) (*.f64 9/8 (pow.f64 re 2)))) (+.f64 1 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im)))))))))) (pow.f64 im 2))) (*.f64 3/2 (/.f64 (*.f64 re (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im))))))) (*.f64 im (+.f64 1 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im)))))))))))))
(log.f64 (+.f64 1 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im))))))))
(+.f64 (log.f64 (+.f64 1 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))))) (*.f64 -3/2 (/.f64 (*.f64 re (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im))))))) (*.f64 im (+.f64 1 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))))))))
(+.f64 (log.f64 (+.f64 1 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))))) (+.f64 (*.f64 -3/2 (/.f64 (*.f64 re (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im))))))) (*.f64 im (+.f64 1 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))))))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -9/4 (/.f64 (*.f64 (pow.f64 re 2) (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) 2)) (pow.f64 (+.f64 1 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im))))))) 2))) (*.f64 2 (/.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) (+.f64 (*.f64 3/4 (+.f64 (*.f64 -1 (pow.f64 re 2)) (pow.f64 re 2))) (*.f64 9/8 (pow.f64 re 2)))) (+.f64 1 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))))))) (pow.f64 im 2)))))
(+.f64 (log.f64 (+.f64 1 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))))) (+.f64 (*.f64 -3/2 (/.f64 (*.f64 re (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im))))))) (*.f64 im (+.f64 1 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))))))) (+.f64 (*.f64 -1/6 (/.f64 (+.f64 (*.f64 -9 (/.f64 (*.f64 re (*.f64 (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) 2) (+.f64 (*.f64 3/4 (+.f64 (*.f64 -1 (pow.f64 re 2)) (pow.f64 re 2))) (*.f64 9/8 (pow.f64 re 2))))) (pow.f64 (+.f64 1 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im))))))) 2))) (+.f64 (*.f64 6 (/.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) (+.f64 (*.f64 1/4 (+.f64 (*.f64 -3 (pow.f64 re 3)) (*.f64 2 (pow.f64 re 3)))) (+.f64 (*.f64 9/16 (pow.f64 re 3)) (*.f64 9/8 (*.f64 re (+.f64 (*.f64 -1 (pow.f64 re 2)) (pow.f64 re 2))))))) (+.f64 1 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im))))))))) (*.f64 27/4 (/.f64 (*.f64 (pow.f64 re 3) (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) 3)) (pow.f64 (+.f64 1 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im))))))) 3))))) (pow.f64 im 3))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -9/4 (/.f64 (*.f64 (pow.f64 re 2) (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) 2)) (pow.f64 (+.f64 1 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im))))))) 2))) (*.f64 2 (/.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) (+.f64 (*.f64 3/4 (+.f64 (*.f64 -1 (pow.f64 re 2)) (pow.f64 re 2))) (*.f64 9/8 (pow.f64 re 2)))) (+.f64 1 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))))))) (pow.f64 im 2))))))
(*.f64 (sqrt.f64 (pow.f64 im 3)) (sqrt.f64 8))
(+.f64 (*.f64 3/2 (*.f64 (sqrt.f64 im) (*.f64 re (sqrt.f64 8)))) (*.f64 (sqrt.f64 (pow.f64 im 3)) (sqrt.f64 8)))
(+.f64 (*.f64 9/8 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (pow.f64 re 2) (sqrt.f64 8)))) (+.f64 (*.f64 3/2 (*.f64 (sqrt.f64 im) (*.f64 re (sqrt.f64 8)))) (*.f64 (sqrt.f64 (pow.f64 im 3)) (sqrt.f64 8))))
(+.f64 (*.f64 5/16 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (*.f64 (pow.f64 re 3) (sqrt.f64 8)))) (+.f64 (*.f64 9/8 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (pow.f64 re 2) (sqrt.f64 8)))) (+.f64 (*.f64 3/2 (*.f64 (sqrt.f64 im) (*.f64 re (sqrt.f64 8)))) (*.f64 (sqrt.f64 (pow.f64 im 3)) (sqrt.f64 8)))))
(exp.f64 (*.f64 3/2 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 1 re))))))
(+.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 1 re)))))) (*.f64 3/8 (/.f64 (*.f64 (pow.f64 im 2) (exp.f64 (*.f64 3/2 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 1 re))))))) (pow.f64 re 2))))
(+.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 1 re)))))) (+.f64 (*.f64 3/8 (/.f64 (*.f64 (pow.f64 im 2) (exp.f64 (*.f64 3/2 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 1 re))))))) (pow.f64 re 2))) (/.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 1 re)))))) (+.f64 (*.f64 1/16 (+.f64 (*.f64 -3/2 (pow.f64 im 4)) (*.f64 -3/4 (pow.f64 im 4)))) (*.f64 9/128 (pow.f64 im 4)))) (pow.f64 re 4))))
(+.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 1 re)))))) (+.f64 (*.f64 3/8 (/.f64 (*.f64 (pow.f64 im 2) (exp.f64 (*.f64 3/2 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 1 re))))))) (pow.f64 re 2))) (+.f64 (/.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 1 re)))))) (+.f64 (*.f64 1/480 (+.f64 (*.f64 15/4 (pow.f64 im 6)) (+.f64 (*.f64 45/4 (pow.f64 im 6)) (*.f64 45/2 (pow.f64 im 6))))) (+.f64 (*.f64 9/1024 (pow.f64 im 6)) (*.f64 3/128 (*.f64 (pow.f64 im 2) (+.f64 (*.f64 -3/2 (pow.f64 im 4)) (*.f64 -3/4 (pow.f64 im 4)))))))) (pow.f64 re 6)) (/.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 1 re)))))) (+.f64 (*.f64 1/16 (+.f64 (*.f64 -3/2 (pow.f64 im 4)) (*.f64 -3/4 (pow.f64 im 4)))) (*.f64 9/128 (pow.f64 im 4)))) (pow.f64 re 4)))))
(exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 -1 re)) (log.f64 (pow.f64 im 2)))))
(+.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 -1 re)) (log.f64 (pow.f64 im 2))))) (*.f64 -3/8 (/.f64 (*.f64 (pow.f64 im 2) (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 -1 re)) (log.f64 (pow.f64 im 2)))))) (pow.f64 re 2))))
(+.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 -1 re)) (log.f64 (pow.f64 im 2))))) (+.f64 (*.f64 -3/8 (/.f64 (*.f64 (pow.f64 im 2) (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 -1 re)) (log.f64 (pow.f64 im 2)))))) (pow.f64 re 2))) (/.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 -1 re)) (log.f64 (pow.f64 im 2))))) (+.f64 (*.f64 1/16 (+.f64 (*.f64 -3/4 (pow.f64 im 4)) (*.f64 3 (pow.f64 im 4)))) (*.f64 9/128 (pow.f64 im 4)))) (pow.f64 re 4))))
(+.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 -1 re)) (log.f64 (pow.f64 im 2))))) (+.f64 (*.f64 -3/8 (/.f64 (*.f64 (pow.f64 im 2) (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 -1 re)) (log.f64 (pow.f64 im 2)))))) (pow.f64 re 2))) (+.f64 (/.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 -1 re)) (log.f64 (pow.f64 im 2))))) (+.f64 (*.f64 -3/128 (*.f64 (pow.f64 im 2) (+.f64 (*.f64 -3/4 (pow.f64 im 4)) (*.f64 3 (pow.f64 im 4))))) (+.f64 (*.f64 -9/1024 (pow.f64 im 6)) (*.f64 1/480 (+.f64 (*.f64 -720 (/.f64 (+.f64 (*.f64 1/16 (pow.f64 im 8)) (pow.f64 (*.f64 -1/8 (pow.f64 im 4)) 2)) (pow.f64 im 2))) (+.f64 (*.f64 -15/4 (pow.f64 im 6)) (*.f64 45/2 (pow.f64 im 6)))))))) (pow.f64 re 6)) (/.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 -1 re)) (log.f64 (pow.f64 im 2))))) (+.f64 (*.f64 1/16 (+.f64 (*.f64 -3/4 (pow.f64 im 4)) (*.f64 3 (pow.f64 im 4)))) (*.f64 9/128 (pow.f64 im 4)))) (pow.f64 re 4)))))
(*.f64 8 (sqrt.f64 (pow.f64 re 3)))
(+.f64 (*.f64 3 (*.f64 (pow.f64 im 2) (sqrt.f64 (/.f64 1 re)))) (*.f64 8 (sqrt.f64 (pow.f64 re 3))))
(+.f64 (*.f64 -9/16 (*.f64 (pow.f64 im 4) (sqrt.f64 (/.f64 1 (pow.f64 re 5))))) (+.f64 (*.f64 3 (*.f64 (pow.f64 im 2) (sqrt.f64 (/.f64 1 re)))) (*.f64 8 (sqrt.f64 (pow.f64 re 3)))))
(+.f64 (*.f64 -9/16 (*.f64 (pow.f64 im 4) (sqrt.f64 (/.f64 1 (pow.f64 re 5))))) (+.f64 (*.f64 35/128 (*.f64 (pow.f64 im 6) (sqrt.f64 (/.f64 1 (pow.f64 re 9))))) (+.f64 (*.f64 3 (*.f64 (pow.f64 im 2) (sqrt.f64 (/.f64 1 re)))) (*.f64 8 (sqrt.f64 (pow.f64 re 3))))))
(exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im))))))
(+.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) (*.f64 3/2 (/.f64 (*.f64 re (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im))))))) im)))
(+.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) (+.f64 (*.f64 3/2 (/.f64 (*.f64 re (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im))))))) im)) (/.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) (+.f64 (*.f64 3/4 (+.f64 (*.f64 -1 (pow.f64 re 2)) (pow.f64 re 2))) (*.f64 9/8 (pow.f64 re 2)))) (pow.f64 im 2))))
(+.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) (+.f64 (*.f64 3/2 (/.f64 (*.f64 re (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im))))))) im)) (+.f64 (/.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) (+.f64 (*.f64 1/4 (+.f64 (*.f64 -3 (pow.f64 re 3)) (*.f64 2 (pow.f64 re 3)))) (+.f64 (*.f64 9/16 (pow.f64 re 3)) (*.f64 9/8 (*.f64 re (+.f64 (*.f64 -1 (pow.f64 re 2)) (pow.f64 re 2))))))) (pow.f64 im 3)) (/.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) (+.f64 (*.f64 3/4 (+.f64 (*.f64 -1 (pow.f64 re 2)) (pow.f64 re 2))) (*.f64 9/8 (pow.f64 re 2)))) (pow.f64 im 2)))))
(exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im))))))
(+.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) (*.f64 -3/2 (/.f64 (*.f64 re (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im))))))) im)))
(+.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) (+.f64 (*.f64 -3/2 (/.f64 (*.f64 re (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im))))))) im)) (/.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) (+.f64 (*.f64 3/4 (+.f64 (*.f64 -1 (pow.f64 re 2)) (pow.f64 re 2))) (*.f64 9/8 (pow.f64 re 2)))) (pow.f64 im 2))))
(+.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) (+.f64 (*.f64 -3/2 (/.f64 (*.f64 re (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im))))))) im)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) (+.f64 (*.f64 1/4 (+.f64 (*.f64 -3 (pow.f64 re 3)) (*.f64 2 (pow.f64 re 3)))) (+.f64 (*.f64 9/16 (pow.f64 re 3)) (*.f64 9/8 (*.f64 re (+.f64 (*.f64 -1 (pow.f64 re 2)) (pow.f64 re 2))))))) (pow.f64 im 3))) (/.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) (+.f64 (*.f64 3/4 (+.f64 (*.f64 -1 (pow.f64 re 2)) (pow.f64 re 2))) (*.f64 9/8 (pow.f64 re 2)))) (pow.f64 im 2)))))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (*.f64 im 2)))) 1)
(*.f64 (sqrt.f64 (*.f64 im 2)) 1)
(*.f64 (pow.f64 (*.f64 im 2) 1/6) (cbrt.f64 (*.f64 im 2)))
(*.f64 1 (sqrt.f64 (*.f64 im 2)))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 im 2))) (*.f64 (cbrt.f64 (pow.f64 (*.f64 im 2) 1/6)) (cbrt.f64 (*.f64 im 2))))
(*.f64 (cbrt.f64 (*.f64 im 2)) (pow.f64 (*.f64 im 2) 1/6))
(*.f64 (sqrt.f64 im) (sqrt.f64 2))
(*.f64 (sqrt.f64 2) (sqrt.f64 im))
(*.f64 (pow.f64 (sqrt.f64 (*.f64 im 2)) 1/6) (*.f64 (pow.f64 (sqrt.f64 (*.f64 im 2)) 1/6) (cbrt.f64 (*.f64 im 2))))
(*.f64 (pow.f64 (*.f64 im 2) 1/4) (pow.f64 (*.f64 im 2) 1/4))
(*.f64 (pow.f64 1 1/3) (sqrt.f64 (*.f64 im 2)))
(*.f64 (pow.f64 1 (*.f64 1/3 (log.f64 (*.f64 im 2)))) (sqrt.f64 (*.f64 im 2)))
(*.f64 (pow.f64 (cbrt.f64 (exp.f64 3)) (*.f64 1/3 (log.f64 (*.f64 im 2)))) (pow.f64 (cbrt.f64 (exp.f64 3/2)) (*.f64 1/3 (log.f64 (*.f64 im 2)))))
(*.f64 (pow.f64 (sqrt.f64 (exp.f64 3/2)) (*.f64 1/3 (log.f64 (*.f64 im 2)))) (pow.f64 (sqrt.f64 (exp.f64 3/2)) (*.f64 1/3 (log.f64 (*.f64 im 2)))))
(*.f64 (pow.f64 (pow.f64 (exp.f64 3/2) (log1p.f64 1)) 1/3) (pow.f64 (pow.f64 (exp.f64 3/2) (log.f64 im)) 1/3))
(*.f64 (pow.f64 (pow.f64 (*.f64 im 2) 3/4) 1/3) (pow.f64 (pow.f64 (*.f64 im 2) 3/4) 1/3))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (*.f64 im 2)))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 im 2)) 2) 1/2) (pow.f64 (cbrt.f64 (*.f64 im 2)) 1/2))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 im 2))) 3) (pow.f64 (*.f64 im 2) 1/6))
(*.f64 (pow.f64 (pow.f64 (sqrt.f64 (*.f64 im 2)) 1/6) 3) (pow.f64 (pow.f64 (sqrt.f64 (*.f64 im 2)) 1/6) 3))
(*.f64 (cbrt.f64 (pow.f64 (exp.f64 3/2) (log1p.f64 1))) (cbrt.f64 (pow.f64 (exp.f64 3/2) (log.f64 im))))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 im 2)) 2)) (pow.f64 (*.f64 im 2) 1/6))
(*.f64 (*.f64 (cbrt.f64 (*.f64 im 2)) 1) (pow.f64 (*.f64 im 2) 1/6))
(*.f64 (*.f64 (cbrt.f64 (*.f64 im 2)) (cbrt.f64 (cbrt.f64 (*.f64 im 2)))) (cbrt.f64 (pow.f64 (*.f64 im 2) 1/6)))
(*.f64 (*.f64 (cbrt.f64 (*.f64 im 2)) (pow.f64 (sqrt.f64 (*.f64 im 2)) 1/6)) (pow.f64 (sqrt.f64 (*.f64 im 2)) 1/6))
(sqrt.f64 (*.f64 im 2))
(fabs.f64 (sqrt.f64 (*.f64 im 2)))
(log.f64 (exp.f64 (sqrt.f64 (*.f64 im 2))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (*.f64 im 2)))))
(cbrt.f64 (pow.f64 (*.f64 im 2) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 im 2))))
(exp.f64 (log.f64 (sqrt.f64 (*.f64 im 2))))
(exp.f64 (*.f64 3/2 (*.f64 1/3 (log.f64 (*.f64 im 2)))))
(log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 im 2))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (*.f64 im 2) 1/6))) 1)
(*.f64 (pow.f64 (*.f64 im 2) 1/6) 1)
(*.f64 1 (pow.f64 (*.f64 im 2) 1/6))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 im 2) 1/6)) (cbrt.f64 (cbrt.f64 (*.f64 im 2))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 im 2) 1/6)) (pow.f64 (cbrt.f64 (*.f64 im 2)) 1/3))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 im 2))) (cbrt.f64 (pow.f64 (*.f64 im 2) 1/6)))
(*.f64 (pow.f64 (sqrt.f64 (*.f64 im 2)) 1/6) (pow.f64 (sqrt.f64 (*.f64 im 2)) 1/6))
(*.f64 (pow.f64 1 1/3) (pow.f64 (*.f64 im 2) 1/6))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 im 2)) 1/3) (cbrt.f64 (pow.f64 (*.f64 im 2) 1/6)))
(*.f64 (pow.f64 (sqrt.f64 im) 1/3) (pow.f64 (sqrt.f64 2) 1/3))
(*.f64 (pow.f64 (pow.f64 (*.f64 im 2) 1/4) 1/3) (pow.f64 (pow.f64 (*.f64 im 2) 1/4) 1/3))
(*.f64 (cbrt.f64 (sqrt.f64 im)) (cbrt.f64 (sqrt.f64 2)))
(pow.f64 (*.f64 im 2) 1/6)
(pow.f64 (sqrt.f64 (*.f64 im 2)) 1/3)
(pow.f64 (pow.f64 (*.f64 im 2) 1/6) 1)
(pow.f64 (pow.f64 (*.f64 im 2) 3/2) 1/9)
(pow.f64 (cbrt.f64 (pow.f64 (*.f64 im 2) 1/6)) 3)
(pow.f64 (pow.f64 (sqrt.f64 (*.f64 im 2)) 1/6) 2)
(sqrt.f64 (cbrt.f64 (*.f64 im 2)))
(log.f64 (exp.f64 (pow.f64 (*.f64 im 2) 1/6)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (*.f64 im 2) 1/6))))
(expm1.f64 (log1p.f64 (pow.f64 (*.f64 im 2) 1/6)))
(exp.f64 (log.f64 (pow.f64 (*.f64 im 2) 1/6)))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 im 2))) 1/3))
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 im 2) 1/6)) 1))
(log1p.f64 (expm1.f64 (pow.f64 (*.f64 im 2) 1/6)))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (*.f64 im 2)))) 1)
(*.f64 (sqrt.f64 (*.f64 im 2)) 1)
(*.f64 (pow.f64 (*.f64 im 2) 1/6) (cbrt.f64 (*.f64 im 2)))
(*.f64 1 (sqrt.f64 (*.f64 im 2)))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 im 2))) (*.f64 (cbrt.f64 (pow.f64 (*.f64 im 2) 1/6)) (cbrt.f64 (*.f64 im 2))))
(*.f64 (cbrt.f64 (*.f64 im 2)) (pow.f64 (*.f64 im 2) 1/6))
(*.f64 (sqrt.f64 im) (sqrt.f64 2))
(*.f64 (sqrt.f64 2) (sqrt.f64 im))
(*.f64 (pow.f64 (sqrt.f64 (*.f64 im 2)) 1/6) (*.f64 (pow.f64 (sqrt.f64 (*.f64 im 2)) 1/6) (cbrt.f64 (*.f64 im 2))))
(*.f64 (pow.f64 (*.f64 im 2) 1/4) (pow.f64 (*.f64 im 2) 1/4))
(*.f64 (pow.f64 1 1/3) (sqrt.f64 (*.f64 im 2)))
(*.f64 (pow.f64 1 (*.f64 1/3 (log.f64 (*.f64 im 2)))) (sqrt.f64 (*.f64 im 2)))
(*.f64 (pow.f64 (cbrt.f64 (exp.f64 3)) (*.f64 1/3 (log.f64 (*.f64 im 2)))) (pow.f64 (cbrt.f64 (exp.f64 3/2)) (*.f64 1/3 (log.f64 (*.f64 im 2)))))
(*.f64 (pow.f64 (sqrt.f64 (exp.f64 3/2)) (*.f64 1/3 (log.f64 (*.f64 im 2)))) (pow.f64 (sqrt.f64 (exp.f64 3/2)) (*.f64 1/3 (log.f64 (*.f64 im 2)))))
(*.f64 (pow.f64 (pow.f64 (exp.f64 3/2) (log1p.f64 1)) 1/3) (pow.f64 (pow.f64 (exp.f64 3/2) (log.f64 im)) 1/3))
(*.f64 (pow.f64 (pow.f64 (*.f64 im 2) 3/4) 1/3) (pow.f64 (pow.f64 (*.f64 im 2) 3/4) 1/3))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (*.f64 im 2)))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 im 2)) 2) 1/2) (pow.f64 (cbrt.f64 (*.f64 im 2)) 1/2))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 im 2))) 3) (pow.f64 (*.f64 im 2) 1/6))
(*.f64 (pow.f64 (pow.f64 (sqrt.f64 (*.f64 im 2)) 1/6) 3) (pow.f64 (pow.f64 (sqrt.f64 (*.f64 im 2)) 1/6) 3))
(*.f64 (cbrt.f64 (pow.f64 (exp.f64 3/2) (log1p.f64 1))) (cbrt.f64 (pow.f64 (exp.f64 3/2) (log.f64 im))))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 im 2)) 2)) (pow.f64 (*.f64 im 2) 1/6))
(*.f64 (*.f64 (cbrt.f64 (*.f64 im 2)) 1) (pow.f64 (*.f64 im 2) 1/6))
(*.f64 (*.f64 (cbrt.f64 (*.f64 im 2)) (cbrt.f64 (cbrt.f64 (*.f64 im 2)))) (cbrt.f64 (pow.f64 (*.f64 im 2) 1/6)))
(*.f64 (*.f64 (cbrt.f64 (*.f64 im 2)) (pow.f64 (sqrt.f64 (*.f64 im 2)) 1/6)) (pow.f64 (sqrt.f64 (*.f64 im 2)) 1/6))
(pow.f64 (*.f64 im 2) 1/2)
(pow.f64 (sqrt.f64 (*.f64 im 2)) 1)
(pow.f64 (pow.f64 (*.f64 im 2) 1/6) 3)
(pow.f64 (pow.f64 (*.f64 im 2) 3/2) 1/3)
(pow.f64 (exp.f64 3/2) (*.f64 1/3 (log.f64 (*.f64 im 2))))
(pow.f64 (exp.f64 3/2) (*.f64 (*.f64 1/3 (log.f64 (*.f64 im 2))) 1))
(pow.f64 (cbrt.f64 (*.f64 im 2)) 3/2)
(pow.f64 (pow.f64 (*.f64 im 2) 3) 1/6)
(pow.f64 (pow.f64 (*.f64 im 2) 1/4) 2)
(pow.f64 (exp.f64 1) (log.f64 (sqrt.f64 (*.f64 im 2))))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (sqrt.f64 (*.f64 im 2)))) 2)) (cbrt.f64 (log.f64 (sqrt.f64 (*.f64 im 2)))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (sqrt.f64 (*.f64 im 2))))) (sqrt.f64 (log.f64 (sqrt.f64 (*.f64 im 2)))))
(sqrt.f64 (*.f64 im 2))
(fabs.f64 (sqrt.f64 (*.f64 im 2)))
(log.f64 (exp.f64 (sqrt.f64 (*.f64 im 2))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (*.f64 im 2)))))
(cbrt.f64 (pow.f64 (*.f64 im 2) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 im 2))))
(log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 im 2))))
(+.f64 (log.f64 (pow.f64 (*.f64 im 2) 1/6)) (log.f64 (cbrt.f64 (*.f64 im 2))))
(+.f64 0 (log.f64 (sqrt.f64 (*.f64 im 2))))
(+.f64 (log.f64 (sqrt.f64 im)) (log.f64 (sqrt.f64 2)))
(+.f64 (log.f64 (pow.f64 (*.f64 im 2) 1/4)) (log.f64 (pow.f64 (*.f64 im 2) 1/4)))
(+.f64 (log.f64 (cbrt.f64 (*.f64 im 2))) (log.f64 (pow.f64 (*.f64 im 2) 1/6)))
(-.f64 (exp.f64 (log1p.f64 (log.f64 (sqrt.f64 (*.f64 im 2))))) 1)
(*.f64 3 (log.f64 (pow.f64 (*.f64 im 2) 1/6)))
(*.f64 (log.f64 (sqrt.f64 (*.f64 im 2))) 1)
(*.f64 1/3 (*.f64 3/2 (log.f64 (*.f64 im 2))))
(*.f64 (log.f64 (*.f64 im 2)) 1/2)
(*.f64 1 (log.f64 (sqrt.f64 (*.f64 im 2))))
(*.f64 (*.f64 3/2 (log.f64 (*.f64 im 2))) 1/3)
(*.f64 (log.f64 (pow.f64 (*.f64 im 2) 1/6)) 3)
(*.f64 (*.f64 1/3 (log.f64 (*.f64 im 2))) 3/2)
(*.f64 1/2 (log.f64 (*.f64 im 2)))
(*.f64 (cbrt.f64 (log.f64 (sqrt.f64 (*.f64 im 2)))) (pow.f64 (cbrt.f64 (log.f64 (sqrt.f64 (*.f64 im 2)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (log.f64 (sqrt.f64 (*.f64 im 2)))) 2) (cbrt.f64 (log.f64 (sqrt.f64 (*.f64 im 2)))))
(*.f64 (sqrt.f64 (log.f64 (sqrt.f64 (*.f64 im 2)))) (sqrt.f64 (log.f64 (sqrt.f64 (*.f64 im 2)))))
(/.f64 (log.f64 (*.f64 im 2)) 2)
(/.f64 1 (/.f64 2 (log.f64 (*.f64 im 2))))
(/.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 im 2))) 2) (/.f64 2 (cbrt.f64 (log.f64 (*.f64 im 2)))))
(/.f64 (sqrt.f64 (log.f64 (*.f64 im 2))) (/.f64 2 (sqrt.f64 (log.f64 (*.f64 im 2)))))
(/.f64 (+.f64 (pow.f64 (log.f64 im) 3) (pow.f64 (log1p.f64 1) 3)) (*.f64 2 (+.f64 (pow.f64 (log1p.f64 1) 2) (*.f64 (log.f64 im) (-.f64 (log.f64 im) (log1p.f64 1))))))
(/.f64 (-.f64 (pow.f64 (log1p.f64 1) 2) (pow.f64 (log.f64 im) 2)) (*.f64 2 (log.f64 (/.f64 2 im))))
(/.f64 (neg.f64 (log.f64 (*.f64 im 2))) -2)
(pow.f64 (log.f64 (sqrt.f64 (*.f64 im 2))) 1)
(pow.f64 (cbrt.f64 (log.f64 (sqrt.f64 (*.f64 im 2)))) 3)
(pow.f64 (pow.f64 (log.f64 (sqrt.f64 (*.f64 im 2))) 3) 1/3)
(pow.f64 (sqrt.f64 (log.f64 (sqrt.f64 (*.f64 im 2)))) 2)
(sqrt.f64 (pow.f64 (log.f64 (sqrt.f64 (*.f64 im 2))) 2))
(cbrt.f64 (pow.f64 (log.f64 (sqrt.f64 (*.f64 im 2))) 3))
(expm1.f64 (log1p.f64 (log.f64 (sqrt.f64 (*.f64 im 2)))))
(exp.f64 (log.f64 (log.f64 (sqrt.f64 (*.f64 im 2)))))
(exp.f64 (*.f64 (log.f64 (log.f64 (sqrt.f64 (*.f64 im 2)))) 1))
(log1p.f64 (-.f64 (sqrt.f64 (*.f64 im 2)) 1))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (*.f64 im 2)))) 1)
(*.f64 (sqrt.f64 (*.f64 im 2)) 1)
(*.f64 (pow.f64 (*.f64 im 2) 1/6) (cbrt.f64 (*.f64 im 2)))
(*.f64 1 (sqrt.f64 (*.f64 im 2)))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 im 2))) (*.f64 (cbrt.f64 (pow.f64 (*.f64 im 2) 1/6)) (cbrt.f64 (*.f64 im 2))))
(*.f64 (cbrt.f64 (*.f64 im 2)) (pow.f64 (*.f64 im 2) 1/6))
(*.f64 (sqrt.f64 im) (sqrt.f64 2))
(*.f64 (sqrt.f64 2) (sqrt.f64 im))
(*.f64 (pow.f64 (sqrt.f64 (*.f64 im 2)) 1/6) (*.f64 (pow.f64 (sqrt.f64 (*.f64 im 2)) 1/6) (cbrt.f64 (*.f64 im 2))))
(*.f64 (pow.f64 (*.f64 im 2) 1/4) (pow.f64 (*.f64 im 2) 1/4))
(*.f64 (pow.f64 1 1/3) (sqrt.f64 (*.f64 im 2)))
(*.f64 (pow.f64 1 (*.f64 1/3 (log.f64 (*.f64 im 2)))) (sqrt.f64 (*.f64 im 2)))
(*.f64 (pow.f64 (cbrt.f64 (exp.f64 3)) (*.f64 1/3 (log.f64 (*.f64 im 2)))) (pow.f64 (cbrt.f64 (exp.f64 3/2)) (*.f64 1/3 (log.f64 (*.f64 im 2)))))
(*.f64 (pow.f64 (sqrt.f64 (exp.f64 3/2)) (*.f64 1/3 (log.f64 (*.f64 im 2)))) (pow.f64 (sqrt.f64 (exp.f64 3/2)) (*.f64 1/3 (log.f64 (*.f64 im 2)))))
(*.f64 (pow.f64 (pow.f64 (exp.f64 3/2) (log1p.f64 1)) 1/3) (pow.f64 (pow.f64 (exp.f64 3/2) (log.f64 im)) 1/3))
(*.f64 (pow.f64 (pow.f64 (*.f64 im 2) 3/4) 1/3) (pow.f64 (pow.f64 (*.f64 im 2) 3/4) 1/3))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (*.f64 im 2)))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 im 2)) 2) 1/2) (pow.f64 (cbrt.f64 (*.f64 im 2)) 1/2))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 im 2))) 3) (pow.f64 (*.f64 im 2) 1/6))
(*.f64 (pow.f64 (pow.f64 (sqrt.f64 (*.f64 im 2)) 1/6) 3) (pow.f64 (pow.f64 (sqrt.f64 (*.f64 im 2)) 1/6) 3))
(*.f64 (cbrt.f64 (pow.f64 (exp.f64 3/2) (log1p.f64 1))) (cbrt.f64 (pow.f64 (exp.f64 3/2) (log.f64 im))))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 im 2)) 2)) (pow.f64 (*.f64 im 2) 1/6))
(*.f64 (*.f64 (cbrt.f64 (*.f64 im 2)) 1) (pow.f64 (*.f64 im 2) 1/6))
(*.f64 (*.f64 (cbrt.f64 (*.f64 im 2)) (cbrt.f64 (cbrt.f64 (*.f64 im 2)))) (cbrt.f64 (pow.f64 (*.f64 im 2) 1/6)))
(*.f64 (*.f64 (cbrt.f64 (*.f64 im 2)) (pow.f64 (sqrt.f64 (*.f64 im 2)) 1/6)) (pow.f64 (sqrt.f64 (*.f64 im 2)) 1/6))
(sqrt.f64 (*.f64 im 2))
(fabs.f64 (sqrt.f64 (*.f64 im 2)))
(log.f64 (exp.f64 (sqrt.f64 (*.f64 im 2))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (*.f64 im 2)))))
(cbrt.f64 (pow.f64 (*.f64 im 2) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 im 2))))
(exp.f64 (log.f64 (sqrt.f64 (*.f64 im 2))))
(exp.f64 (*.f64 3/2 (*.f64 1/3 (log.f64 (*.f64 im 2)))))
(log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 im 2))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (*.f64 im 2) 3/2))) 1)
(*.f64 im (*.f64 2 (sqrt.f64 (*.f64 im 2))))
(*.f64 2 (*.f64 im (sqrt.f64 (*.f64 im 2))))
(*.f64 (*.f64 im 2) (sqrt.f64 (*.f64 im 2)))
(*.f64 (sqrt.f64 (*.f64 im 2)) (*.f64 im 2))
(*.f64 (pow.f64 (*.f64 im 2) 1/6) (*.f64 (cbrt.f64 (*.f64 im 2)) (*.f64 im 2)))
(*.f64 (pow.f64 (*.f64 im 2) 3/2) 1)
(*.f64 1 (pow.f64 (*.f64 im 2) 3/2))
(*.f64 (pow.f64 (exp.f64 3/2) (log1p.f64 1)) (pow.f64 (exp.f64 3/2) (log.f64 im)))
(*.f64 (pow.f64 (exp.f64 3/2) (log.f64 im)) (pow.f64 (exp.f64 3/2) (log1p.f64 1)))
(*.f64 (pow.f64 2 3/2) (pow.f64 im 3/2))
(*.f64 (cbrt.f64 (*.f64 im 2)) (*.f64 (pow.f64 (*.f64 im 2) 1/6) (*.f64 im 2)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 im 2)) 2) (*.f64 (cbrt.f64 (*.f64 im 2)) (sqrt.f64 (*.f64 im 2))))
(*.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 2) (*.f64 im 2)))
(*.f64 (pow.f64 (*.f64 im 2) 3/4) (pow.f64 (*.f64 im 2) 3/4))
(*.f64 (pow.f64 (*.f64 im 2) 1/4) (*.f64 (pow.f64 (*.f64 im 2) 1/4) (*.f64 im 2)))
(*.f64 (pow.f64 1 (log.f64 (*.f64 im 2))) (pow.f64 (*.f64 im 2) 3/2))
(*.f64 (pow.f64 (cbrt.f64 (exp.f64 3)) (log.f64 (*.f64 im 2))) (pow.f64 (cbrt.f64 (exp.f64 3/2)) (log.f64 (*.f64 im 2))))
(*.f64 (pow.f64 (sqrt.f64 (exp.f64 3/2)) (log.f64 (*.f64 im 2))) (pow.f64 (sqrt.f64 (exp.f64 3/2)) (log.f64 (*.f64 im 2))))
(*.f64 (pow.f64 1 3/2) (pow.f64 (*.f64 im 2) 3/2))
(*.f64 (pow.f64 im 3/2) (pow.f64 2 3/2))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 im 2)) 2) 3/2) (sqrt.f64 (*.f64 im 2)))
(*.f64 (pow.f64 (sqrt.f64 im) 3) (pow.f64 (sqrt.f64 2) 3))
(*.f64 (pow.f64 (pow.f64 (*.f64 im 2) 1/4) 3) (pow.f64 (pow.f64 (*.f64 im 2) 1/4) 3))
(*.f64 (*.f64 (*.f64 im 2) (pow.f64 (*.f64 im 2) 1/6)) (cbrt.f64 (*.f64 im 2)))
(*.f64 (*.f64 (*.f64 im 2) (cbrt.f64 (*.f64 im 2))) (pow.f64 (*.f64 im 2) 1/6))
(*.f64 (*.f64 (*.f64 im 2) (sqrt.f64 im)) (sqrt.f64 2))
(*.f64 (*.f64 (*.f64 im 2) (pow.f64 (*.f64 im 2) 1/4)) (pow.f64 (*.f64 im 2) 1/4))
(*.f64 (*.f64 (sqrt.f64 (*.f64 im 2)) im) 2)
(*.f64 (*.f64 (sqrt.f64 (*.f64 im 2)) 2) im)
(*.f64 (*.f64 (sqrt.f64 (*.f64 im 2)) (pow.f64 (cbrt.f64 (*.f64 im 2)) 2)) (cbrt.f64 (*.f64 im 2)))
(sqrt.f64 (pow.f64 (*.f64 im 2) 3))
(log.f64 (exp.f64 (pow.f64 (*.f64 im 2) 3/2)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (*.f64 im 2) 3/2))))
(cbrt.f64 (pow.f64 (pow.f64 (*.f64 im 2) 3/2) 3))
(expm1.f64 (log1p.f64 (pow.f64 (*.f64 im 2) 3/2)))
(exp.f64 (*.f64 3/2 (log.f64 (*.f64 im 2))))
(exp.f64 (*.f64 (*.f64 3/2 (log.f64 (*.f64 im 2))) 1))
(log1p.f64 (expm1.f64 (pow.f64 (*.f64 im 2) 3/2)))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (*.f64 im 2)))) 1)
(*.f64 (sqrt.f64 (*.f64 im 2)) 1)
(*.f64 (pow.f64 (*.f64 im 2) 1/6) (cbrt.f64 (*.f64 im 2)))
(*.f64 1 (sqrt.f64 (*.f64 im 2)))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 im 2))) (*.f64 (cbrt.f64 (pow.f64 (*.f64 im 2) 1/6)) (cbrt.f64 (*.f64 im 2))))
(*.f64 (cbrt.f64 (*.f64 im 2)) (pow.f64 (*.f64 im 2) 1/6))
(*.f64 (sqrt.f64 im) (sqrt.f64 2))
(*.f64 (sqrt.f64 2) (sqrt.f64 im))
(*.f64 (pow.f64 (sqrt.f64 (*.f64 im 2)) 1/6) (*.f64 (pow.f64 (sqrt.f64 (*.f64 im 2)) 1/6) (cbrt.f64 (*.f64 im 2))))
(*.f64 (pow.f64 (*.f64 im 2) 1/4) (pow.f64 (*.f64 im 2) 1/4))
(*.f64 (pow.f64 1 1/3) (sqrt.f64 (*.f64 im 2)))
(*.f64 (pow.f64 1 (*.f64 1/3 (log.f64 (*.f64 im 2)))) (sqrt.f64 (*.f64 im 2)))
(*.f64 (pow.f64 (cbrt.f64 (exp.f64 3)) (*.f64 1/3 (log.f64 (*.f64 im 2)))) (pow.f64 (cbrt.f64 (exp.f64 3/2)) (*.f64 1/3 (log.f64 (*.f64 im 2)))))
(*.f64 (pow.f64 (sqrt.f64 (exp.f64 3/2)) (*.f64 1/3 (log.f64 (*.f64 im 2)))) (pow.f64 (sqrt.f64 (exp.f64 3/2)) (*.f64 1/3 (log.f64 (*.f64 im 2)))))
(*.f64 (pow.f64 (pow.f64 (exp.f64 3/2) (log1p.f64 1)) 1/3) (pow.f64 (pow.f64 (exp.f64 3/2) (log.f64 im)) 1/3))
(*.f64 (pow.f64 (pow.f64 (*.f64 im 2) 3/4) 1/3) (pow.f64 (pow.f64 (*.f64 im 2) 3/4) 1/3))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (*.f64 im 2)))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 im 2)) 2) 1/2) (pow.f64 (cbrt.f64 (*.f64 im 2)) 1/2))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 im 2))) 3) (pow.f64 (*.f64 im 2) 1/6))
(*.f64 (pow.f64 (pow.f64 (sqrt.f64 (*.f64 im 2)) 1/6) 3) (pow.f64 (pow.f64 (sqrt.f64 (*.f64 im 2)) 1/6) 3))
(*.f64 (cbrt.f64 (pow.f64 (exp.f64 3/2) (log1p.f64 1))) (cbrt.f64 (pow.f64 (exp.f64 3/2) (log.f64 im))))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 im 2)) 2)) (pow.f64 (*.f64 im 2) 1/6))
(*.f64 (*.f64 (cbrt.f64 (*.f64 im 2)) 1) (pow.f64 (*.f64 im 2) 1/6))
(*.f64 (*.f64 (cbrt.f64 (*.f64 im 2)) (cbrt.f64 (cbrt.f64 (*.f64 im 2)))) (cbrt.f64 (pow.f64 (*.f64 im 2) 1/6)))
(*.f64 (*.f64 (cbrt.f64 (*.f64 im 2)) (pow.f64 (sqrt.f64 (*.f64 im 2)) 1/6)) (pow.f64 (sqrt.f64 (*.f64 im 2)) 1/6))
(sqrt.f64 (*.f64 im 2))
(fabs.f64 (sqrt.f64 (*.f64 im 2)))
(log.f64 (exp.f64 (sqrt.f64 (*.f64 im 2))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (*.f64 im 2)))))
(cbrt.f64 (pow.f64 (*.f64 im 2) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 im 2))))
(exp.f64 (log.f64 (sqrt.f64 (*.f64 im 2))))
(exp.f64 (*.f64 3/2 (*.f64 1/3 (log.f64 (*.f64 im 2)))))
(log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 im 2))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (*.f64 im 2) 3/2))) 1)
(*.f64 im (*.f64 2 (sqrt.f64 (*.f64 im 2))))
(*.f64 2 (*.f64 im (sqrt.f64 (*.f64 im 2))))
(*.f64 (*.f64 im 2) (sqrt.f64 (*.f64 im 2)))
(*.f64 (sqrt.f64 (*.f64 im 2)) (*.f64 im 2))
(*.f64 (pow.f64 (*.f64 im 2) 1/6) (*.f64 (cbrt.f64 (*.f64 im 2)) (*.f64 im 2)))
(*.f64 (pow.f64 (*.f64 im 2) 3/2) 1)
(*.f64 1 (pow.f64 (*.f64 im 2) 3/2))
(*.f64 (pow.f64 (exp.f64 3/2) (log1p.f64 1)) (pow.f64 (exp.f64 3/2) (log.f64 im)))
(*.f64 (pow.f64 (exp.f64 3/2) (log.f64 im)) (pow.f64 (exp.f64 3/2) (log1p.f64 1)))
(*.f64 (pow.f64 2 3/2) (pow.f64 im 3/2))
(*.f64 (cbrt.f64 (*.f64 im 2)) (*.f64 (pow.f64 (*.f64 im 2) 1/6) (*.f64 im 2)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 im 2)) 2) (*.f64 (cbrt.f64 (*.f64 im 2)) (sqrt.f64 (*.f64 im 2))))
(*.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 2) (*.f64 im 2)))
(*.f64 (pow.f64 (*.f64 im 2) 3/4) (pow.f64 (*.f64 im 2) 3/4))
(*.f64 (pow.f64 (*.f64 im 2) 1/4) (*.f64 (pow.f64 (*.f64 im 2) 1/4) (*.f64 im 2)))
(*.f64 (pow.f64 1 (log.f64 (*.f64 im 2))) (pow.f64 (*.f64 im 2) 3/2))
(*.f64 (pow.f64 (cbrt.f64 (exp.f64 3)) (log.f64 (*.f64 im 2))) (pow.f64 (cbrt.f64 (exp.f64 3/2)) (log.f64 (*.f64 im 2))))
(*.f64 (pow.f64 (sqrt.f64 (exp.f64 3/2)) (log.f64 (*.f64 im 2))) (pow.f64 (sqrt.f64 (exp.f64 3/2)) (log.f64 (*.f64 im 2))))
(*.f64 (pow.f64 1 3/2) (pow.f64 (*.f64 im 2) 3/2))
(*.f64 (pow.f64 im 3/2) (pow.f64 2 3/2))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 im 2)) 2) 3/2) (sqrt.f64 (*.f64 im 2)))
(*.f64 (pow.f64 (sqrt.f64 im) 3) (pow.f64 (sqrt.f64 2) 3))
(*.f64 (pow.f64 (pow.f64 (*.f64 im 2) 1/4) 3) (pow.f64 (pow.f64 (*.f64 im 2) 1/4) 3))
(*.f64 (*.f64 (*.f64 im 2) (pow.f64 (*.f64 im 2) 1/6)) (cbrt.f64 (*.f64 im 2)))
(*.f64 (*.f64 (*.f64 im 2) (cbrt.f64 (*.f64 im 2))) (pow.f64 (*.f64 im 2) 1/6))
(*.f64 (*.f64 (*.f64 im 2) (sqrt.f64 im)) (sqrt.f64 2))
(*.f64 (*.f64 (*.f64 im 2) (pow.f64 (*.f64 im 2) 1/4)) (pow.f64 (*.f64 im 2) 1/4))
(*.f64 (*.f64 (sqrt.f64 (*.f64 im 2)) im) 2)
(*.f64 (*.f64 (sqrt.f64 (*.f64 im 2)) 2) im)
(*.f64 (*.f64 (sqrt.f64 (*.f64 im 2)) (pow.f64 (cbrt.f64 (*.f64 im 2)) 2)) (cbrt.f64 (*.f64 im 2)))
(sqrt.f64 (pow.f64 (*.f64 im 2) 3))
(log.f64 (exp.f64 (pow.f64 (*.f64 im 2) 3/2)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (*.f64 im 2) 3/2))))
(cbrt.f64 (pow.f64 (pow.f64 (*.f64 im 2) 3/2) 3))
(expm1.f64 (log1p.f64 (pow.f64 (*.f64 im 2) 3/2)))
(exp.f64 (*.f64 3/2 (log.f64 (*.f64 im 2))))
(exp.f64 (*.f64 (*.f64 3/2 (log.f64 (*.f64 im 2))) 1))
(log1p.f64 (expm1.f64 (pow.f64 (*.f64 im 2) 3/2)))
(-.f64 (exp.f64 (log1p.f64 (log.f64 (*.f64 im 2)))) 1)
(-.f64 (/.f64 (pow.f64 (log1p.f64 1) 2) (log.f64 (/.f64 2 im))) (/.f64 (pow.f64 (log.f64 im) 2) (log.f64 (/.f64 2 im))))
(*.f64 (log.f64 (*.f64 im 2)) 1)
(*.f64 1 (log.f64 (*.f64 im 2)))
(*.f64 (cbrt.f64 (log.f64 (*.f64 im 2))) (pow.f64 (cbrt.f64 (log.f64 (*.f64 im 2))) 2))
(*.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 im 2))) 2) (cbrt.f64 (log.f64 (*.f64 im 2))))
(*.f64 (sqrt.f64 (log.f64 (*.f64 im 2))) (sqrt.f64 (log.f64 (*.f64 im 2))))
(*.f64 (+.f64 (pow.f64 (log.f64 im) 3) (pow.f64 (log1p.f64 1) 3)) (/.f64 1 (+.f64 (pow.f64 (log1p.f64 1) 2) (*.f64 (log.f64 im) (-.f64 (log.f64 im) (log1p.f64 1))))))
(*.f64 (-.f64 (pow.f64 (log1p.f64 1) 2) (pow.f64 (log.f64 im) 2)) (/.f64 1 (log.f64 (/.f64 2 im))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (log1p.f64 1) 2) (*.f64 (log.f64 im) (-.f64 (log.f64 im) (log1p.f64 1)))) (+.f64 (pow.f64 (log.f64 im) 3) (pow.f64 (log1p.f64 1) 3))))
(/.f64 1 (/.f64 (log.f64 (/.f64 2 im)) (-.f64 (pow.f64 (log1p.f64 1) 2) (pow.f64 (log.f64 im) 2))))
(/.f64 (+.f64 (pow.f64 (log.f64 im) 3) (pow.f64 (log1p.f64 1) 3)) (+.f64 (pow.f64 (log1p.f64 1) 2) (*.f64 (log.f64 im) (-.f64 (log.f64 im) (log1p.f64 1)))))
(/.f64 (+.f64 (pow.f64 (log.f64 im) 3) (pow.f64 (log1p.f64 1) 3)) (+.f64 (pow.f64 (log.f64 im) 2) (-.f64 (pow.f64 (log1p.f64 1) 2) (*.f64 (log1p.f64 1) (log.f64 im)))))
(/.f64 (-.f64 (pow.f64 (log1p.f64 1) 2) (pow.f64 (log.f64 im) 2)) (log.f64 (/.f64 2 im)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (log.f64 im) 3) (pow.f64 (log1p.f64 1) 3))) (neg.f64 (+.f64 (pow.f64 (log1p.f64 1) 2) (*.f64 (log.f64 im) (-.f64 (log.f64 im) (log1p.f64 1))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (log1p.f64 1) 2) (pow.f64 (log.f64 im) 2))) (neg.f64 (log.f64 (/.f64 2 im))))
(/.f64 (-.f64 (pow.f64 (log.f64 im) 2) (pow.f64 (log1p.f64 1) 2)) (-.f64 (log.f64 im) (log1p.f64 1)))
(pow.f64 (log.f64 (*.f64 im 2)) 1)
(pow.f64 (cbrt.f64 (log.f64 (*.f64 im 2))) 3)
(pow.f64 (pow.f64 (log.f64 (*.f64 im 2)) 3) 1/3)
(pow.f64 (sqrt.f64 (log.f64 (*.f64 im 2))) 2)
(sqrt.f64 (pow.f64 (log.f64 (*.f64 im 2)) 2))
(log.f64 (*.f64 im 2))
(log.f64 (+.f64 1 (-.f64 (*.f64 im 2) 1)))
(cbrt.f64 (pow.f64 (log.f64 (*.f64 im 2)) 3))
(expm1.f64 (log1p.f64 (log.f64 (*.f64 im 2))))
(exp.f64 (log.f64 (log.f64 (*.f64 im 2))))
(exp.f64 (*.f64 (log.f64 (log.f64 (*.f64 im 2))) 1))
(log1p.f64 (-.f64 (*.f64 im 2) 1))
(fma.f64 1 (log1p.f64 1) (log.f64 im))
(fma.f64 1 (log.f64 im) (log1p.f64 1))
(fma.f64 (cbrt.f64 (pow.f64 (log.f64 im) 2)) (cbrt.f64 (log.f64 im)) (log1p.f64 1))
(fma.f64 (pow.f64 (cbrt.f64 (log1p.f64 1)) 2) (cbrt.f64 (log1p.f64 1)) (log.f64 im))
(fma.f64 (sqrt.f64 (log.f64 im)) (sqrt.f64 (log.f64 im)) (log1p.f64 1))
(fma.f64 (sqrt.f64 (log1p.f64 1)) (sqrt.f64 (log1p.f64 1)) (log.f64 im))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))) 1)
(*.f64 1 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
(*.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 1)
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))) (cbrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
(*.f64 (cbrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) (cbrt.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))
(*.f64 (sqrt.f64 2) (sqrt.f64 (+.f64 re (hypot.f64 re im))))
(*.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 1/4) (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 1/4))
(*.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im))) (sqrt.f64 2))
(*.f64 (pow.f64 1 1/3) (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
(*.f64 (pow.f64 (pow.f64 2 3/2) 1/3) (pow.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 3/2) 1/3))
(*.f64 (pow.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/4) 1/3) (pow.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/4) 1/3))
(*.f64 (cbrt.f64 (pow.f64 2 3/2)) (cbrt.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 3/2)))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 2)) (sqrt.f64 (cbrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))
(fabs.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
(log.f64 (exp.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))))
(cbrt.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))
(exp.f64 (log.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))) 1))
(log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))
(-.f64 (exp.f64 (log1p.f64 (log1p.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/2)))) 1)
(*.f64 (log1p.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/2)) 1)
(*.f64 1 (log1p.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/2)))
(*.f64 (cbrt.f64 (log1p.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/2))) (pow.f64 (cbrt.f64 (log1p.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/2))) 2))
(*.f64 (pow.f64 (cbrt.f64 (log1p.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/2))) 2) (cbrt.f64 (log1p.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/2))))
(*.f64 (sqrt.f64 (log1p.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/2))) (sqrt.f64 (log1p.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/2))))
(pow.f64 (log1p.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/2)) 1)
(pow.f64 (cbrt.f64 (log1p.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/2))) 3)
(pow.f64 (pow.f64 (log1p.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/2)) 3) 1/3)
(pow.f64 (sqrt.f64 (log1p.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/2))) 2)
(sqrt.f64 (pow.f64 (log1p.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/2)) 2))
(log.f64 (+.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/2) 1))
(cbrt.f64 (pow.f64 (log1p.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/2)) 3))
(expm1.f64 (log1p.f64 (log1p.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/2))))
(exp.f64 (log.f64 (log1p.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/2))))
(exp.f64 (*.f64 (log.f64 (log1p.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/2))) 1))
(+.f64 (+.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/2) 1) -1)
(-.f64 (+.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/2) 1) 1)
(*.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
(*.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/2) 1)
(*.f64 1 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/2))
(*.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) (*.f64 2 (+.f64 re (hypot.f64 re im))))
(*.f64 (pow.f64 2 3/2) (pow.f64 (+.f64 re (hypot.f64 re im)) 3/2))
(*.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 3/2) (pow.f64 2 3/2))
(*.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/4) (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/4))
(*.f64 (pow.f64 1 3/2) (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/2))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 2) 3/2) (pow.f64 (cbrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 3/2))
(*.f64 (pow.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 3/2) (pow.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 3/2))
(*.f64 (*.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) (cbrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))) (cbrt.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))
(*.f64 (*.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 1/4)) (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 1/4))
(/.f64 (-.f64 (pow.f64 (+.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/2) 1) 3) 1) (+.f64 (*.f64 (+.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/2) 1) (+.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/2) 1)) (+.f64 1 (*.f64 (+.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/2) 1) 1))))
(/.f64 (-.f64 (*.f64 (+.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/2) 1) (+.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/2) 1)) 1) (+.f64 (+.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/2) 1) 1))
(pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/2)
(pow.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/2) 1)
(pow.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 3)
(pow.f64 (pow.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/2) 3) 1/3)
(pow.f64 (*.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 2) 4) 3/4)
(pow.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/4) 2)
(sqrt.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3))
(log.f64 (exp.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/2)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/2))))
(cbrt.f64 (pow.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/2) 3))
(exp.f64 (*.f64 3/2 (log.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))
(exp.f64 (*.f64 (*.f64 3/2 (log.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))) 1))
(log1p.f64 (expm1.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/2)))
Outputs
(*.f64 (pow.f64 1 1/6) (*.f64 (sqrt.f64 im) (sqrt.f64 2)))
(*.f64 1 (*.f64 (sqrt.f64 im) (sqrt.f64 2)))
(*.f64 (sqrt.f64 im) (sqrt.f64 2))
(*.f64 (pow.f64 1 1/6) (*.f64 (sqrt.f64 im) (sqrt.f64 2)))
(*.f64 1 (*.f64 (sqrt.f64 im) (sqrt.f64 2)))
(*.f64 (sqrt.f64 im) (sqrt.f64 2))
(*.f64 (pow.f64 1 1/6) (*.f64 (sqrt.f64 im) (sqrt.f64 2)))
(*.f64 1 (*.f64 (sqrt.f64 im) (sqrt.f64 2)))
(*.f64 (sqrt.f64 im) (sqrt.f64 2))
(*.f64 (pow.f64 1 1/6) (*.f64 (sqrt.f64 im) (sqrt.f64 2)))
(*.f64 1 (*.f64 (sqrt.f64 im) (sqrt.f64 2)))
(*.f64 (sqrt.f64 im) (sqrt.f64 2))
(*.f64 (pow.f64 1 1/6) (*.f64 (sqrt.f64 im) (sqrt.f64 2)))
(*.f64 1 (*.f64 (sqrt.f64 im) (sqrt.f64 2)))
(*.f64 (sqrt.f64 im) (sqrt.f64 2))
(*.f64 (pow.f64 1 1/6) (*.f64 (sqrt.f64 im) (sqrt.f64 2)))
(*.f64 1 (*.f64 (sqrt.f64 im) (sqrt.f64 2)))
(*.f64 (sqrt.f64 im) (sqrt.f64 2))
(*.f64 (pow.f64 1 1/6) (*.f64 (sqrt.f64 im) (sqrt.f64 2)))
(*.f64 1 (*.f64 (sqrt.f64 im) (sqrt.f64 2)))
(*.f64 (sqrt.f64 im) (sqrt.f64 2))
(*.f64 (pow.f64 1 1/6) (*.f64 (sqrt.f64 im) (sqrt.f64 2)))
(*.f64 1 (*.f64 (sqrt.f64 im) (sqrt.f64 2)))
(*.f64 (sqrt.f64 im) (sqrt.f64 2))
(*.f64 (pow.f64 1 1/6) (*.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 -2) (sqrt.f64 -1))))
(*.f64 1 (*.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 -1) (sqrt.f64 -2))))
(*.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 -1) (sqrt.f64 -2)))
(*.f64 (pow.f64 1 1/6) (*.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 -2) (sqrt.f64 -1))))
(*.f64 1 (*.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 -1) (sqrt.f64 -2))))
(*.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 -1) (sqrt.f64 -2)))
(*.f64 (pow.f64 1 1/6) (*.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 -2) (sqrt.f64 -1))))
(*.f64 1 (*.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 -1) (sqrt.f64 -2))))
(*.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 -1) (sqrt.f64 -2)))
(*.f64 (pow.f64 1 1/6) (*.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 -2) (sqrt.f64 -1))))
(*.f64 1 (*.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 -1) (sqrt.f64 -2))))
(*.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 -1) (sqrt.f64 -2)))
(*.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 (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 (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 (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 (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 (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 (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 (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 (pow.f64 (*.f64 -1 im) 1/6) (pow.f64 (*.f64 1 (sqrt.f64 -2)) 1/3))
(*.f64 (pow.f64 (neg.f64 im) 1/6) (cbrt.f64 (sqrt.f64 -2)))
(*.f64 (pow.f64 (*.f64 -1 im) 1/6) (pow.f64 (*.f64 1 (sqrt.f64 -2)) 1/3))
(*.f64 (pow.f64 (neg.f64 im) 1/6) (cbrt.f64 (sqrt.f64 -2)))
(*.f64 (pow.f64 (*.f64 -1 im) 1/6) (pow.f64 (*.f64 1 (sqrt.f64 -2)) 1/3))
(*.f64 (pow.f64 (neg.f64 im) 1/6) (cbrt.f64 (sqrt.f64 -2)))
(*.f64 (pow.f64 (*.f64 -1 im) 1/6) (pow.f64 (*.f64 1 (sqrt.f64 -2)) 1/3))
(*.f64 (pow.f64 (neg.f64 im) 1/6) (cbrt.f64 (sqrt.f64 -2)))
(pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (log.f64 im)))) 1/3)
(cbrt.f64 (pow.f64 (exp.f64 3/2) (log.f64 (*.f64 im 2))))
(sqrt.f64 (*.f64 im 2))
(pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (log.f64 im)))) 1/3)
(cbrt.f64 (pow.f64 (exp.f64 3/2) (log.f64 (*.f64 im 2))))
(sqrt.f64 (*.f64 im 2))
(pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (log.f64 im)))) 1/3)
(cbrt.f64 (pow.f64 (exp.f64 3/2) (log.f64 (*.f64 im 2))))
(sqrt.f64 (*.f64 im 2))
(pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (log.f64 im)))) 1/3)
(cbrt.f64 (pow.f64 (exp.f64 3/2) (log.f64 (*.f64 im 2))))
(sqrt.f64 (*.f64 im 2))
(pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) 1/3)
(cbrt.f64 (pow.f64 (exp.f64 3/2) (log.f64 (*.f64 im 2))))
(sqrt.f64 (*.f64 im 2))
(pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) 1/3)
(cbrt.f64 (pow.f64 (exp.f64 3/2) (log.f64 (*.f64 im 2))))
(sqrt.f64 (*.f64 im 2))
(pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) 1/3)
(cbrt.f64 (pow.f64 (exp.f64 3/2) (log.f64 (*.f64 im 2))))
(sqrt.f64 (*.f64 im 2))
(pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) 1/3)
(cbrt.f64 (pow.f64 (exp.f64 3/2) (log.f64 (*.f64 im 2))))
(sqrt.f64 (*.f64 im 2))
(pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 -1) (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im))))))) 1/3)
(cbrt.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 -1) (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 -1 im)))))))
(cbrt.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 -1) (-.f64 (log.f64 2) (log.f64 (/.f64 -1 im))))))
(pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 -1) (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im))))))) 1/3)
(cbrt.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 -1) (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 -1 im)))))))
(cbrt.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 -1) (-.f64 (log.f64 2) (log.f64 (/.f64 -1 im))))))
(pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 -1) (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im))))))) 1/3)
(cbrt.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 -1) (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 -1 im)))))))
(cbrt.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 -1) (-.f64 (log.f64 2) (log.f64 (/.f64 -1 im))))))
(pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 -1) (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im))))))) 1/3)
(cbrt.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 -1) (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 -1 im)))))))
(cbrt.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 -1) (-.f64 (log.f64 2) (log.f64 (/.f64 -1 im))))))
(exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (log.f64 im))))
(pow.f64 (exp.f64 3/2) (log.f64 (*.f64 im 2)))
(pow.f64 (*.f64 im 2) 3/2)
(exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (log.f64 im))))
(pow.f64 (exp.f64 3/2) (log.f64 (*.f64 im 2)))
(pow.f64 (*.f64 im 2) 3/2)
(exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (log.f64 im))))
(pow.f64 (exp.f64 3/2) (log.f64 (*.f64 im 2)))
(pow.f64 (*.f64 im 2) 3/2)
(exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (log.f64 im))))
(pow.f64 (exp.f64 3/2) (log.f64 (*.f64 im 2)))
(pow.f64 (*.f64 im 2) 3/2)
(exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im))))))
(pow.f64 (exp.f64 3/2) (log.f64 (*.f64 im 2)))
(pow.f64 (*.f64 im 2) 3/2)
(exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im))))))
(pow.f64 (exp.f64 3/2) (log.f64 (*.f64 im 2)))
(pow.f64 (*.f64 im 2) 3/2)
(exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im))))))
(pow.f64 (exp.f64 3/2) (log.f64 (*.f64 im 2)))
(pow.f64 (*.f64 im 2) 3/2)
(exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im))))))
(pow.f64 (exp.f64 3/2) (log.f64 (*.f64 im 2)))
(pow.f64 (*.f64 im 2) 3/2)
(exp.f64 (*.f64 3/2 (+.f64 (log.f64 -1) (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))))
(pow.f64 (exp.f64 3/2) (+.f64 (log.f64 -1) (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 -1 im))))))
(pow.f64 (exp.f64 3/2) (+.f64 (log.f64 -1) (-.f64 (log.f64 2) (log.f64 (/.f64 -1 im)))))
(exp.f64 (*.f64 3/2 (+.f64 (log.f64 -1) (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))))
(pow.f64 (exp.f64 3/2) (+.f64 (log.f64 -1) (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 -1 im))))))
(pow.f64 (exp.f64 3/2) (+.f64 (log.f64 -1) (-.f64 (log.f64 2) (log.f64 (/.f64 -1 im)))))
(exp.f64 (*.f64 3/2 (+.f64 (log.f64 -1) (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))))
(pow.f64 (exp.f64 3/2) (+.f64 (log.f64 -1) (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 -1 im))))))
(pow.f64 (exp.f64 3/2) (+.f64 (log.f64 -1) (-.f64 (log.f64 2) (log.f64 (/.f64 -1 im)))))
(exp.f64 (*.f64 3/2 (+.f64 (log.f64 -1) (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))))
(pow.f64 (exp.f64 3/2) (+.f64 (log.f64 -1) (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 -1 im))))))
(pow.f64 (exp.f64 3/2) (+.f64 (log.f64 -1) (-.f64 (log.f64 2) (log.f64 (/.f64 -1 im)))))
(+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im))))
(+.f64 (log.f64 2) (neg.f64 (neg.f64 (log.f64 im))))
(log.f64 (*.f64 im 2))
(+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im))))
(+.f64 (log.f64 2) (neg.f64 (neg.f64 (log.f64 im))))
(log.f64 (*.f64 im 2))
(+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im))))
(+.f64 (log.f64 2) (neg.f64 (neg.f64 (log.f64 im))))
(log.f64 (*.f64 im 2))
(+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im))))
(+.f64 (log.f64 2) (neg.f64 (neg.f64 (log.f64 im))))
(log.f64 (*.f64 im 2))
(+.f64 (log.f64 -1) (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))
(+.f64 (log.f64 -1) (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 -1 im)))))
(+.f64 (log.f64 -1) (-.f64 (log.f64 2) (log.f64 (/.f64 -1 im))))
(+.f64 (log.f64 -1) (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))
(+.f64 (log.f64 -1) (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 -1 im)))))
(+.f64 (log.f64 -1) (-.f64 (log.f64 2) (log.f64 (/.f64 -1 im))))
(+.f64 (log.f64 -1) (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))
(+.f64 (log.f64 -1) (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 -1 im)))))
(+.f64 (log.f64 -1) (-.f64 (log.f64 2) (log.f64 (/.f64 -1 im))))
(+.f64 (log.f64 -1) (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))
(+.f64 (log.f64 -1) (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 -1 im)))))
(+.f64 (log.f64 -1) (-.f64 (log.f64 2) (log.f64 (/.f64 -1 im))))
(*.f64 (sqrt.f64 im) (sqrt.f64 2))
(*.f64 1 (*.f64 (sqrt.f64 im) (sqrt.f64 2)))
(+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 1) (*.f64 (pow.f64 im 1/6) (*.f64 (*.f64 re (sqrt.f64 8)) (pow.f64 (/.f64 1 (pow.f64 (sqrt.f64 2) 2)) 1/3))))) (*.f64 (sqrt.f64 im) (sqrt.f64 2)))
(fma.f64 1/2 (*.f64 (pow.f64 im 1/6) (*.f64 (*.f64 re (sqrt.f64 8)) (cbrt.f64 (/.f64 1 (pow.f64 (sqrt.f64 2) 2))))) (*.f64 (sqrt.f64 im) (sqrt.f64 2)))
(fma.f64 1/2 (*.f64 (pow.f64 im 1/6) (*.f64 re (*.f64 (sqrt.f64 8) (cbrt.f64 1/2)))) (*.f64 (sqrt.f64 im) (sqrt.f64 2)))
(+.f64 (*.f64 1/3 (/.f64 (*.f64 (pow.f64 re 2) (-.f64 (*.f64 9/8 (*.f64 (sqrt.f64 (/.f64 1 im)) (sqrt.f64 8))) (*.f64 3/4 (*.f64 (sqrt.f64 1) (*.f64 (pow.f64 (pow.f64 im 5) 1/6) (*.f64 (pow.f64 (/.f64 1 (sqrt.f64 2)) 1/3) (pow.f64 (sqrt.f64 8) 2))))))) (*.f64 im (pow.f64 (sqrt.f64 2) 2)))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 1) (*.f64 (pow.f64 im 1/6) (*.f64 (*.f64 re (sqrt.f64 8)) (pow.f64 (/.f64 1 (pow.f64 (sqrt.f64 2) 2)) 1/3))))) (*.f64 (sqrt.f64 im) (sqrt.f64 2))))
(fma.f64 1/3 (*.f64 (/.f64 (pow.f64 re 2) im) (/.f64 (-.f64 (*.f64 9/8 (*.f64 (sqrt.f64 8) (sqrt.f64 (/.f64 1 im)))) (*.f64 3/4 (*.f64 (pow.f64 (pow.f64 im 5) 1/6) (*.f64 (cbrt.f64 (/.f64 1 (sqrt.f64 2))) (pow.f64 (sqrt.f64 8) 2))))) (pow.f64 (sqrt.f64 2) 2))) (fma.f64 1/2 (*.f64 (pow.f64 im 1/6) (*.f64 (*.f64 re (sqrt.f64 8)) (cbrt.f64 (/.f64 1 (pow.f64 (sqrt.f64 2) 2))))) (*.f64 (sqrt.f64 im) (sqrt.f64 2))))
(+.f64 (fma.f64 1/2 (*.f64 (pow.f64 im 1/6) (*.f64 re (*.f64 (sqrt.f64 8) (cbrt.f64 1/2)))) (*.f64 (sqrt.f64 im) (sqrt.f64 2))) (*.f64 1/6 (/.f64 (*.f64 (pow.f64 re 2) (fma.f64 9/8 (*.f64 (sqrt.f64 8) (sqrt.f64 (/.f64 1 im))) (*.f64 (*.f64 (pow.f64 (pow.f64 im 5) 1/6) (*.f64 8 (cbrt.f64 (/.f64 1 (sqrt.f64 2))))) -3/4))) im)))
(+.f64 (*.f64 1/3 (/.f64 (*.f64 (pow.f64 re 2) (-.f64 (*.f64 9/8 (*.f64 (sqrt.f64 (/.f64 1 im)) (sqrt.f64 8))) (*.f64 3/4 (*.f64 (sqrt.f64 1) (*.f64 (pow.f64 (pow.f64 im 5) 1/6) (*.f64 (pow.f64 (/.f64 1 (sqrt.f64 2)) 1/3) (pow.f64 (sqrt.f64 8) 2))))))) (*.f64 im (pow.f64 (sqrt.f64 2) 2)))) (+.f64 (*.f64 1/3 (/.f64 (*.f64 (pow.f64 re 3) (-.f64 (*.f64 5/16 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (sqrt.f64 8))) (+.f64 (*.f64 1/8 (*.f64 (sqrt.f64 im) (/.f64 (pow.f64 (sqrt.f64 8) 3) (pow.f64 (sqrt.f64 2) 2)))) (*.f64 (pow.f64 (/.f64 1 (*.f64 im (pow.f64 (sqrt.f64 2) 5))) 1/3) (*.f64 (sqrt.f64 8) (-.f64 (*.f64 9/8 (*.f64 (sqrt.f64 (/.f64 1 im)) (sqrt.f64 8))) (*.f64 3/4 (*.f64 (sqrt.f64 1) (*.f64 (pow.f64 (pow.f64 im 5) 1/6) (*.f64 (pow.f64 (/.f64 1 (sqrt.f64 2)) 1/3) (pow.f64 (sqrt.f64 8) 2))))))))))) (*.f64 im (pow.f64 (sqrt.f64 2) 2)))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 1) (*.f64 (pow.f64 im 1/6) (*.f64 (*.f64 re (sqrt.f64 8)) (pow.f64 (/.f64 1 (pow.f64 (sqrt.f64 2) 2)) 1/3))))) (*.f64 (sqrt.f64 im) (sqrt.f64 2)))))
(fma.f64 1/3 (*.f64 (/.f64 (pow.f64 re 2) im) (/.f64 (-.f64 (*.f64 9/8 (*.f64 (sqrt.f64 8) (sqrt.f64 (/.f64 1 im)))) (*.f64 3/4 (*.f64 (pow.f64 (pow.f64 im 5) 1/6) (*.f64 (cbrt.f64 (/.f64 1 (sqrt.f64 2))) (pow.f64 (sqrt.f64 8) 2))))) (pow.f64 (sqrt.f64 2) 2))) (fma.f64 1/3 (*.f64 (/.f64 (pow.f64 re 3) im) (/.f64 (-.f64 (*.f64 5/16 (*.f64 (sqrt.f64 8) (sqrt.f64 (/.f64 1 (pow.f64 im 3))))) (fma.f64 1/8 (*.f64 (sqrt.f64 im) (/.f64 (pow.f64 (sqrt.f64 8) 3) (pow.f64 (sqrt.f64 2) 2))) (*.f64 (cbrt.f64 (/.f64 1 (*.f64 im (pow.f64 (sqrt.f64 2) 5)))) (*.f64 (sqrt.f64 8) (-.f64 (*.f64 9/8 (*.f64 (sqrt.f64 8) (sqrt.f64 (/.f64 1 im)))) (*.f64 3/4 (*.f64 (pow.f64 (pow.f64 im 5) 1/6) (*.f64 (cbrt.f64 (/.f64 1 (sqrt.f64 2))) (pow.f64 (sqrt.f64 8) 2))))))))) (pow.f64 (sqrt.f64 2) 2))) (fma.f64 1/2 (*.f64 (pow.f64 im 1/6) (*.f64 (*.f64 re (sqrt.f64 8)) (cbrt.f64 (/.f64 1 (pow.f64 (sqrt.f64 2) 2))))) (*.f64 (sqrt.f64 im) (sqrt.f64 2)))))
(+.f64 (fma.f64 1/2 (*.f64 (pow.f64 im 1/6) (*.f64 re (*.f64 (sqrt.f64 8) (cbrt.f64 1/2)))) (*.f64 (sqrt.f64 im) (sqrt.f64 2))) (+.f64 (*.f64 1/6 (/.f64 (*.f64 (pow.f64 re 3) (-.f64 (*.f64 5/16 (*.f64 (sqrt.f64 8) (sqrt.f64 (/.f64 1 (pow.f64 im 3))))) (fma.f64 (cbrt.f64 (/.f64 (/.f64 1 im) (pow.f64 (sqrt.f64 2) 5))) (*.f64 (sqrt.f64 8) (fma.f64 9/8 (*.f64 (sqrt.f64 8) (sqrt.f64 (/.f64 1 im))) (*.f64 (*.f64 (pow.f64 (pow.f64 im 5) 1/6) (*.f64 8 (cbrt.f64 (/.f64 1 (sqrt.f64 2))))) -3/4))) (*.f64 1/8 (*.f64 (sqrt.f64 im) (/.f64 (*.f64 8 (sqrt.f64 8)) 2)))))) im)) (*.f64 1/6 (/.f64 (*.f64 (pow.f64 re 2) (fma.f64 9/8 (*.f64 (sqrt.f64 8) (sqrt.f64 (/.f64 1 im))) (*.f64 (*.f64 (pow.f64 (pow.f64 im 5) 1/6) (*.f64 8 (cbrt.f64 (/.f64 1 (sqrt.f64 2))))) -3/4))) im))))
(pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 1 re)))))) 1/3)
(cbrt.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 4) (neg.f64 (neg.f64 (log.f64 re))))))
(cbrt.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 4) (log.f64 re))))
(+.f64 (*.f64 1/8 (*.f64 (pow.f64 (*.f64 1 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 1 re))))))) 1/3) (/.f64 (pow.f64 im 2) (pow.f64 re 2)))) (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 1 re)))))) 1/3))
(fma.f64 1/8 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 4) (neg.f64 (neg.f64 (log.f64 re)))))) (/.f64 (pow.f64 im 2) (pow.f64 re 2))) (cbrt.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 4) (neg.f64 (neg.f64 (log.f64 re)))))))
(fma.f64 1/8 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 4) (log.f64 re)))) (/.f64 (pow.f64 im 2) (pow.f64 re 2))) (cbrt.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 4) (log.f64 re)))))
(+.f64 (*.f64 1/8 (*.f64 (pow.f64 (*.f64 1 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 1 re))))))) 1/3) (/.f64 (pow.f64 im 2) (pow.f64 re 2)))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 1 re)))))) 2)) 1/3) (/.f64 (-.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 1 re)))))) (+.f64 (*.f64 1/16 (+.f64 (*.f64 -3/2 (pow.f64 im 4)) (*.f64 -3/4 (pow.f64 im 4)))) (*.f64 9/128 (pow.f64 im 4)))) (*.f64 3/64 (*.f64 (pow.f64 im 4) (exp.f64 (*.f64 3/2 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 1 re))))))))) (pow.f64 re 4)))) (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 1 re)))))) 1/3)))
(fma.f64 1/8 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 4) (neg.f64 (neg.f64 (log.f64 re)))))) (/.f64 (pow.f64 im 2) (pow.f64 re 2))) (fma.f64 1/3 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 4) (neg.f64 (neg.f64 (log.f64 re))))) 2))) (/.f64 (+.f64 (*.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 4) (neg.f64 (neg.f64 (log.f64 re))))) (fma.f64 1/16 (*.f64 (pow.f64 im 4) -9/4) (*.f64 (pow.f64 im 4) 9/128))) (*.f64 -3/64 (*.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 4) (neg.f64 (neg.f64 (log.f64 re))))) (pow.f64 im 4)))) (pow.f64 re 4))) (cbrt.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 4) (neg.f64 (neg.f64 (log.f64 re))))))))
(fma.f64 1/8 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 4) (log.f64 re)))) (/.f64 (pow.f64 im 2) (pow.f64 re 2))) (fma.f64 1/3 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 4) (log.f64 re))) 2))) (/.f64 (*.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 4) (log.f64 re))) (-.f64 (fma.f64 1/16 (*.f64 (pow.f64 im 4) -9/4) (*.f64 (pow.f64 im 4) 9/128)) (*.f64 3/64 (pow.f64 im 4)))) (pow.f64 re 4))) (cbrt.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 4) (log.f64 re))))))
(+.f64 (*.f64 1/8 (*.f64 (pow.f64 (*.f64 1 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 1 re))))))) 1/3) (/.f64 (pow.f64 im 2) (pow.f64 re 2)))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 1 re)))))) 2)) 1/3) (/.f64 (-.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 1 re)))))) (+.f64 (*.f64 1/480 (+.f64 (*.f64 15/4 (pow.f64 im 6)) (+.f64 (*.f64 45/4 (pow.f64 im 6)) (*.f64 45/2 (pow.f64 im 6))))) (+.f64 (*.f64 9/1024 (pow.f64 im 6)) (*.f64 3/128 (*.f64 (pow.f64 im 2) (+.f64 (*.f64 -3/2 (pow.f64 im 4)) (*.f64 -3/4 (pow.f64 im 4)))))))) (+.f64 (*.f64 1/512 (*.f64 (pow.f64 im 6) (exp.f64 (*.f64 3/2 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 1 re)))))))) (*.f64 1/4 (*.f64 (pow.f64 im 2) (-.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 1 re)))))) (+.f64 (*.f64 1/16 (+.f64 (*.f64 -3/2 (pow.f64 im 4)) (*.f64 -3/4 (pow.f64 im 4)))) (*.f64 9/128 (pow.f64 im 4)))) (*.f64 3/64 (*.f64 (pow.f64 im 4) (exp.f64 (*.f64 3/2 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 1 re))))))))))))) (pow.f64 re 6)))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 1 re)))))) 2)) 1/3) (/.f64 (-.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 1 re)))))) (+.f64 (*.f64 1/16 (+.f64 (*.f64 -3/2 (pow.f64 im 4)) (*.f64 -3/4 (pow.f64 im 4)))) (*.f64 9/128 (pow.f64 im 4)))) (*.f64 3/64 (*.f64 (pow.f64 im 4) (exp.f64 (*.f64 3/2 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 1 re))))))))) (pow.f64 re 4)))) (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 1 re)))))) 1/3))))
(fma.f64 1/8 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 4) (neg.f64 (neg.f64 (log.f64 re)))))) (/.f64 (pow.f64 im 2) (pow.f64 re 2))) (fma.f64 1/3 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 4) (neg.f64 (neg.f64 (log.f64 re))))) 2))) (/.f64 (-.f64 (*.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 4) (neg.f64 (neg.f64 (log.f64 re))))) (fma.f64 1/480 (fma.f64 15/4 (pow.f64 im 6) (*.f64 (pow.f64 im 6) 135/4)) (fma.f64 9/1024 (pow.f64 im 6) (*.f64 3/128 (*.f64 (pow.f64 im 2) (*.f64 (pow.f64 im 4) -9/4)))))) (fma.f64 1/512 (*.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 4) (neg.f64 (neg.f64 (log.f64 re))))) (pow.f64 im 6)) (*.f64 1/4 (*.f64 (pow.f64 im 2) (+.f64 (*.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 4) (neg.f64 (neg.f64 (log.f64 re))))) (fma.f64 1/16 (*.f64 (pow.f64 im 4) -9/4) (*.f64 (pow.f64 im 4) 9/128))) (*.f64 -3/64 (*.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 4) (neg.f64 (neg.f64 (log.f64 re))))) (pow.f64 im 4)))))))) (pow.f64 re 6))) (fma.f64 1/3 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 4) (neg.f64 (neg.f64 (log.f64 re))))) 2))) (/.f64 (+.f64 (*.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 4) (neg.f64 (neg.f64 (log.f64 re))))) (fma.f64 1/16 (*.f64 (pow.f64 im 4) -9/4) (*.f64 (pow.f64 im 4) 9/128))) (*.f64 -3/64 (*.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 4) (neg.f64 (neg.f64 (log.f64 re))))) (pow.f64 im 4)))) (pow.f64 re 4))) (cbrt.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 4) (neg.f64 (neg.f64 (log.f64 re)))))))))
(+.f64 (*.f64 (*.f64 1/3 (cbrt.f64 (/.f64 1 (pow.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 4) (log.f64 re))) 2)))) (+.f64 (/.f64 (+.f64 (*.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 4) (log.f64 re))) (-.f64 (fma.f64 1/480 (*.f64 (pow.f64 im 6) 75/2) (fma.f64 (pow.f64 im 6) 9/1024 (*.f64 (*.f64 3/128 (pow.f64 im 2)) (*.f64 (pow.f64 im 4) -9/4)))) (*.f64 1/512 (pow.f64 im 6)))) (*.f64 -1/4 (*.f64 (pow.f64 im 2) (*.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 4) (log.f64 re))) (-.f64 (fma.f64 1/16 (*.f64 (pow.f64 im 4) -9/4) (*.f64 (pow.f64 im 4) 9/128)) (*.f64 3/64 (pow.f64 im 4))))))) (pow.f64 re 6)) (/.f64 (*.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 4) (log.f64 re))) (-.f64 (fma.f64 1/16 (*.f64 (pow.f64 im 4) -9/4) (*.f64 (pow.f64 im 4) 9/128)) (*.f64 3/64 (pow.f64 im 4)))) (pow.f64 re 4)))) (fma.f64 1/8 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 4) (log.f64 re)))) (/.f64 (pow.f64 im 2) (pow.f64 re 2))) (cbrt.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 4) (log.f64 re))))))
(pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 -1 re)) (log.f64 (pow.f64 im 2))))) 1/3)
(cbrt.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 (/.f64 -1 re)) (*.f64 2 (log.f64 im)))))
(cbrt.f64 (pow.f64 (exp.f64 3/2) (fma.f64 2 (log.f64 im) (log.f64 (/.f64 -1 re)))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 (*.f64 1 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 -1 re)) (log.f64 (pow.f64 im 2)))))) 1/3) (/.f64 (pow.f64 im 2) (pow.f64 re 2)))) (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 -1 re)) (log.f64 (pow.f64 im 2))))) 1/3))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 im 2) (pow.f64 re 2)) (cbrt.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 (/.f64 -1 re)) (*.f64 2 (log.f64 im)))))) (cbrt.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 (/.f64 -1 re)) (*.f64 2 (log.f64 im))))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 im 2) (pow.f64 re 2)) (cbrt.f64 (pow.f64 (exp.f64 3/2) (fma.f64 2 (log.f64 im) (log.f64 (/.f64 -1 re)))))) (cbrt.f64 (pow.f64 (exp.f64 3/2) (fma.f64 2 (log.f64 im) (log.f64 (/.f64 -1 re))))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 (*.f64 1 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 -1 re)) (log.f64 (pow.f64 im 2)))))) 1/3) (/.f64 (pow.f64 im 2) (pow.f64 re 2)))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 -1 re)) (log.f64 (pow.f64 im 2))))) 2)) 1/3) (/.f64 (-.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 -1 re)) (log.f64 (pow.f64 im 2))))) (+.f64 (*.f64 1/16 (+.f64 (*.f64 -3/4 (pow.f64 im 4)) (*.f64 3 (pow.f64 im 4)))) (*.f64 9/128 (pow.f64 im 4)))) (*.f64 3/64 (*.f64 (pow.f64 im 4) (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 -1 re)) (log.f64 (pow.f64 im 2)))))))) (pow.f64 re 4)))) (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 -1 re)) (log.f64 (pow.f64 im 2))))) 1/3)))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 im 2) (pow.f64 re 2)) (cbrt.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 (/.f64 -1 re)) (*.f64 2 (log.f64 im)))))) (fma.f64 1/3 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 (/.f64 -1 re)) (*.f64 2 (log.f64 im)))) 2))) (/.f64 (+.f64 (*.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 (/.f64 -1 re)) (*.f64 2 (log.f64 im)))) (fma.f64 1/16 (*.f64 (pow.f64 im 4) 9/4) (*.f64 (pow.f64 im 4) 9/128))) (*.f64 -3/64 (*.f64 (pow.f64 im 4) (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 (/.f64 -1 re)) (*.f64 2 (log.f64 im))))))) (pow.f64 re 4))) (cbrt.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 (/.f64 -1 re)) (*.f64 2 (log.f64 im)))))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 im 2) (pow.f64 re 2)) (cbrt.f64 (pow.f64 (exp.f64 3/2) (fma.f64 2 (log.f64 im) (log.f64 (/.f64 -1 re)))))) (fma.f64 1/3 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (pow.f64 (exp.f64 3/2) (fma.f64 2 (log.f64 im) (log.f64 (/.f64 -1 re)))) 2))) (/.f64 (*.f64 (pow.f64 (exp.f64 3/2) (fma.f64 2 (log.f64 im) (log.f64 (/.f64 -1 re)))) (-.f64 (fma.f64 1/16 (*.f64 (pow.f64 im 4) 9/4) (*.f64 (pow.f64 im 4) 9/128)) (*.f64 3/64 (pow.f64 im 4)))) (pow.f64 re 4))) (cbrt.f64 (pow.f64 (exp.f64 3/2) (fma.f64 2 (log.f64 im) (log.f64 (/.f64 -1 re)))))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 (*.f64 1 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 -1 re)) (log.f64 (pow.f64 im 2)))))) 1/3) (/.f64 (pow.f64 im 2) (pow.f64 re 2)))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 -1 re)) (log.f64 (pow.f64 im 2))))) 2)) 1/3) (/.f64 (-.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 -1 re)) (log.f64 (pow.f64 im 2))))) (+.f64 (*.f64 -3/128 (*.f64 (pow.f64 im 2) (+.f64 (*.f64 -3/4 (pow.f64 im 4)) (*.f64 3 (pow.f64 im 4))))) (+.f64 (*.f64 -9/1024 (pow.f64 im 6)) (*.f64 1/480 (+.f64 (*.f64 -720 (/.f64 (+.f64 (*.f64 1/16 (pow.f64 im 8)) (pow.f64 (*.f64 -1/8 (pow.f64 im 4)) 2)) (pow.f64 im 2))) (+.f64 (*.f64 -15/4 (pow.f64 im 6)) (*.f64 45/2 (pow.f64 im 6)))))))) (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 im 2) (-.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 -1 re)) (log.f64 (pow.f64 im 2))))) (+.f64 (*.f64 1/16 (+.f64 (*.f64 -3/4 (pow.f64 im 4)) (*.f64 3 (pow.f64 im 4)))) (*.f64 9/128 (pow.f64 im 4)))) (*.f64 3/64 (*.f64 (pow.f64 im 4) (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 -1 re)) (log.f64 (pow.f64 im 2)))))))))) (*.f64 -1/512 (*.f64 (pow.f64 im 6) (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 -1 re)) (log.f64 (pow.f64 im 2))))))))) (pow.f64 re 6)))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 -1 re)) (log.f64 (pow.f64 im 2))))) 2)) 1/3) (/.f64 (-.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 -1 re)) (log.f64 (pow.f64 im 2))))) (+.f64 (*.f64 1/16 (+.f64 (*.f64 -3/4 (pow.f64 im 4)) (*.f64 3 (pow.f64 im 4)))) (*.f64 9/128 (pow.f64 im 4)))) (*.f64 3/64 (*.f64 (pow.f64 im 4) (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 -1 re)) (log.f64 (pow.f64 im 2)))))))) (pow.f64 re 4)))) (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 -1 re)) (log.f64 (pow.f64 im 2))))) 1/3))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 im 2) (pow.f64 re 2)) (cbrt.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 (/.f64 -1 re)) (*.f64 2 (log.f64 im)))))) (fma.f64 1/3 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 (/.f64 -1 re)) (*.f64 2 (log.f64 im)))) 2))) (/.f64 (-.f64 (*.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 (/.f64 -1 re)) (*.f64 2 (log.f64 im)))) (fma.f64 -3/128 (*.f64 (pow.f64 im 2) (*.f64 (pow.f64 im 4) 9/4)) (fma.f64 -9/1024 (pow.f64 im 6) (*.f64 1/480 (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)))))) (fma.f64 -1/4 (*.f64 (pow.f64 im 2) (+.f64 (*.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 (/.f64 -1 re)) (*.f64 2 (log.f64 im)))) (fma.f64 1/16 (*.f64 (pow.f64 im 4) 9/4) (*.f64 (pow.f64 im 4) 9/128))) (*.f64 -3/64 (*.f64 (pow.f64 im 4) (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 (/.f64 -1 re)) (*.f64 2 (log.f64 im)))))))) (*.f64 (*.f64 -1/512 (pow.f64 im 6)) (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 (/.f64 -1 re)) (*.f64 2 (log.f64 im))))))) (pow.f64 re 6))) (fma.f64 1/3 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 (/.f64 -1 re)) (*.f64 2 (log.f64 im)))) 2))) (/.f64 (+.f64 (*.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 (/.f64 -1 re)) (*.f64 2 (log.f64 im)))) (fma.f64 1/16 (*.f64 (pow.f64 im 4) 9/4) (*.f64 (pow.f64 im 4) 9/128))) (*.f64 -3/64 (*.f64 (pow.f64 im 4) (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 (/.f64 -1 re)) (*.f64 2 (log.f64 im))))))) (pow.f64 re 4))) (cbrt.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 (/.f64 -1 re)) (*.f64 2 (log.f64 im))))))))
(+.f64 (*.f64 (*.f64 1/3 (cbrt.f64 (/.f64 1 (pow.f64 (pow.f64 (exp.f64 3/2) (fma.f64 2 (log.f64 im) (log.f64 (/.f64 -1 re)))) 2)))) (+.f64 (/.f64 (-.f64 (*.f64 (pow.f64 (exp.f64 3/2) (fma.f64 2 (log.f64 im) (log.f64 (/.f64 -1 re)))) (fma.f64 -3/128 (*.f64 (pow.f64 im 2) (*.f64 (pow.f64 im 4) 9/4)) (fma.f64 1/480 (fma.f64 (pow.f64 im 6) 75/4 (/.f64 (*.f64 -720 (fma.f64 1/16 (pow.f64 im 8) (*.f64 (pow.f64 im 8) 1/64))) (pow.f64 im 2))) (*.f64 (pow.f64 im 6) -9/1024)))) (fma.f64 -1/4 (*.f64 (pow.f64 im 2) (*.f64 (pow.f64 (exp.f64 3/2) (fma.f64 2 (log.f64 im) (log.f64 (/.f64 -1 re)))) (-.f64 (fma.f64 1/16 (*.f64 (pow.f64 im 4) 9/4) (*.f64 (pow.f64 im 4) 9/128)) (*.f64 3/64 (pow.f64 im 4))))) (*.f64 (*.f64 -1/512 (pow.f64 im 6)) (pow.f64 (exp.f64 3/2) (fma.f64 2 (log.f64 im) (log.f64 (/.f64 -1 re))))))) (pow.f64 re 6)) (/.f64 (*.f64 (pow.f64 (exp.f64 3/2) (fma.f64 2 (log.f64 im) (log.f64 (/.f64 -1 re)))) (-.f64 (fma.f64 1/16 (*.f64 (pow.f64 im 4) 9/4) (*.f64 (pow.f64 im 4) 9/128)) (*.f64 3/64 (pow.f64 im 4)))) (pow.f64 re 4)))) (fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 im 2) (pow.f64 re 2)) (cbrt.f64 (pow.f64 (exp.f64 3/2) (fma.f64 2 (log.f64 im) (log.f64 (/.f64 -1 re)))))) (cbrt.f64 (pow.f64 (exp.f64 3/2) (fma.f64 2 (log.f64 im) (log.f64 (/.f64 -1 re)))))))
(*.f64 2 (sqrt.f64 re))
(+.f64 (*.f64 1/4 (*.f64 (pow.f64 im 2) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))) (*.f64 2 (sqrt.f64 re)))
(fma.f64 1/4 (*.f64 (pow.f64 im 2) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) (*.f64 2 (sqrt.f64 re)))
(fma.f64 2 (sqrt.f64 re) (*.f64 (*.f64 1/4 (pow.f64 im 2)) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))))
(+.f64 (*.f64 1/12 (/.f64 (*.f64 (pow.f64 im 4) (-.f64 (*.f64 -9/16 (sqrt.f64 (/.f64 1 (pow.f64 re 5)))) (*.f64 3/8 (sqrt.f64 (/.f64 1 (pow.f64 re 5)))))) re)) (+.f64 (*.f64 1/4 (*.f64 (pow.f64 im 2) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))) (*.f64 2 (sqrt.f64 re))))
(fma.f64 1/12 (/.f64 (pow.f64 im 4) (/.f64 re (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 5))) -15/16))) (fma.f64 1/4 (*.f64 (pow.f64 im 2) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) (*.f64 2 (sqrt.f64 re))))
(fma.f64 1/12 (/.f64 (pow.f64 im 4) (/.f64 re (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 5))) -15/16))) (fma.f64 2 (sqrt.f64 re) (*.f64 (*.f64 1/4 (pow.f64 im 2)) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))))
(+.f64 (*.f64 1/12 (/.f64 (*.f64 (pow.f64 im 4) (-.f64 (*.f64 -9/16 (sqrt.f64 (/.f64 1 (pow.f64 re 5)))) (*.f64 3/8 (sqrt.f64 (/.f64 1 (pow.f64 re 5)))))) re)) (+.f64 (*.f64 1/12 (/.f64 (*.f64 (pow.f64 im 6) (-.f64 (*.f64 35/128 (sqrt.f64 (/.f64 1 (pow.f64 re 9)))) (+.f64 (*.f64 1/64 (sqrt.f64 (/.f64 1 (pow.f64 re 9)))) (*.f64 1/4 (/.f64 (-.f64 (*.f64 -9/16 (sqrt.f64 (/.f64 1 (pow.f64 re 5)))) (*.f64 3/8 (sqrt.f64 (/.f64 1 (pow.f64 re 5))))) (pow.f64 re 2)))))) re)) (+.f64 (*.f64 1/4 (*.f64 (pow.f64 im 2) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))) (*.f64 2 (sqrt.f64 re)))))
(fma.f64 1/12 (/.f64 (pow.f64 im 4) (/.f64 re (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 5))) -15/16))) (fma.f64 1/12 (/.f64 (pow.f64 im 6) (/.f64 re (-.f64 (*.f64 35/128 (sqrt.f64 (/.f64 1 (pow.f64 re 9)))) (fma.f64 1/64 (sqrt.f64 (/.f64 1 (pow.f64 re 9))) (*.f64 1/4 (/.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 5))) -15/16) (pow.f64 re 2))))))) (fma.f64 1/4 (*.f64 (pow.f64 im 2) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) (*.f64 2 (sqrt.f64 re)))))
(fma.f64 1/12 (/.f64 (pow.f64 im 4) (/.f64 re (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 5))) -15/16))) (fma.f64 1/12 (/.f64 (pow.f64 im 6) (/.f64 re (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 9))) 33/128) (*.f64 -1/4 (/.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 5))) -15/16) (pow.f64 re 2)))))) (fma.f64 2 (sqrt.f64 re) (*.f64 (*.f64 1/4 (pow.f64 im 2)) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))))))
(pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) 1/3)
(cbrt.f64 (pow.f64 (exp.f64 3/2) (log.f64 (*.f64 im 2))))
(sqrt.f64 (*.f64 im 2))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) 7)) 1/9) (/.f64 re im))) (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) 1/3))
(fma.f64 1/2 (*.f64 (*.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 2) (neg.f64 (neg.f64 (log.f64 im))))) 7) 1/18) (pow.f64 (pow.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 2) (neg.f64 (neg.f64 (log.f64 im))))) 7) 1/18)) (/.f64 re im)) (cbrt.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 2) (neg.f64 (neg.f64 (log.f64 im)))))))
(fma.f64 1/2 (*.f64 (*.f64 (pow.f64 (pow.f64 (pow.f64 (*.f64 im 2) 3/2) 7) 1/18) (pow.f64 (pow.f64 (pow.f64 (*.f64 im 2) 3/2) 7) 1/18)) (/.f64 re im)) (sqrt.f64 (*.f64 im 2)))
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) 2)) 1/3) (/.f64 (-.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) (+.f64 (*.f64 3/4 (+.f64 (*.f64 -1 (pow.f64 re 2)) (pow.f64 re 2))) (*.f64 9/8 (pow.f64 re 2)))) (*.f64 3/4 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) 17)) 1/9) (pow.f64 re 2)))) (pow.f64 im 2)))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) 7)) 1/9) (/.f64 re im))) (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) 1/3)))
(fma.f64 1/3 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 2) (neg.f64 (neg.f64 (log.f64 im))))) 2))) (/.f64 (+.f64 (*.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 2) (neg.f64 (neg.f64 (log.f64 im))))) (fma.f64 3/4 (*.f64 0 (pow.f64 re 2)) (*.f64 (pow.f64 re 2) 9/8))) (*.f64 -3/4 (*.f64 (pow.f64 re 2) (*.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 2) (neg.f64 (neg.f64 (log.f64 im))))) 17) 1/18) (pow.f64 (pow.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 2) (neg.f64 (neg.f64 (log.f64 im))))) 17) 1/18))))) (pow.f64 im 2))) (fma.f64 1/2 (*.f64 (*.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 2) (neg.f64 (neg.f64 (log.f64 im))))) 7) 1/18) (pow.f64 (pow.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 2) (neg.f64 (neg.f64 (log.f64 im))))) 7) 1/18)) (/.f64 re im)) (cbrt.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 2) (neg.f64 (neg.f64 (log.f64 im))))))))
(fma.f64 1/3 (/.f64 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (*.f64 im 2) 3))) (fma.f64 (pow.f64 (*.f64 im 2) 3/2) (fma.f64 (pow.f64 re 2) 9/8 0) (*.f64 -3/4 (*.f64 (pow.f64 re 2) (*.f64 (pow.f64 (pow.f64 (pow.f64 (*.f64 im 2) 3/2) 17) 1/18) (pow.f64 (pow.f64 (pow.f64 (*.f64 im 2) 3/2) 17) 1/18)))))) (pow.f64 im 2)) (fma.f64 1/2 (*.f64 (*.f64 (pow.f64 (pow.f64 (pow.f64 (*.f64 im 2) 3/2) 7) 1/18) (pow.f64 (pow.f64 (pow.f64 (*.f64 im 2) 3/2) 7) 1/18)) (/.f64 re im)) (sqrt.f64 (*.f64 im 2))))
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) 2)) 1/3) (/.f64 (-.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) (+.f64 (*.f64 1/4 (+.f64 (*.f64 -3 (pow.f64 re 3)) (*.f64 2 (pow.f64 re 3)))) (+.f64 (*.f64 9/16 (pow.f64 re 3)) (*.f64 9/8 (*.f64 re (+.f64 (*.f64 -1 (pow.f64 re 2)) (pow.f64 re 2))))))) (+.f64 (*.f64 1/8 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) 7)) 1/3) (pow.f64 re 3))) (*.f64 (pow.f64 (*.f64 1 (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) 4)) 1/9) (*.f64 re (-.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) (+.f64 (*.f64 3/4 (+.f64 (*.f64 -1 (pow.f64 re 2)) (pow.f64 re 2))) (*.f64 9/8 (pow.f64 re 2)))) (*.f64 3/4 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) 17)) 1/9) (pow.f64 re 2)))))))) (pow.f64 im 3)))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) 2)) 1/3) (/.f64 (-.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) (+.f64 (*.f64 3/4 (+.f64 (*.f64 -1 (pow.f64 re 2)) (pow.f64 re 2))) (*.f64 9/8 (pow.f64 re 2)))) (*.f64 3/4 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) 17)) 1/9) (pow.f64 re 2)))) (pow.f64 im 2)))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) 7)) 1/9) (/.f64 re im))) (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) 1/3))))
(fma.f64 1/3 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 2) (neg.f64 (neg.f64 (log.f64 im))))) 2))) (/.f64 (-.f64 (*.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 2) (neg.f64 (neg.f64 (log.f64 im))))) (fma.f64 1/4 (*.f64 (pow.f64 re 3) -1) (fma.f64 9/16 (pow.f64 re 3) (*.f64 9/8 (*.f64 re (*.f64 0 (pow.f64 re 2))))))) (fma.f64 1/8 (*.f64 (pow.f64 re 3) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 2) (neg.f64 (neg.f64 (log.f64 im))))) 7))) (*.f64 (*.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 2) (neg.f64 (neg.f64 (log.f64 im))))) 4) 1/18) (pow.f64 (pow.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 2) (neg.f64 (neg.f64 (log.f64 im))))) 4) 1/18)) (*.f64 re (+.f64 (*.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 2) (neg.f64 (neg.f64 (log.f64 im))))) (fma.f64 3/4 (*.f64 0 (pow.f64 re 2)) (*.f64 (pow.f64 re 2) 9/8))) (*.f64 -3/4 (*.f64 (pow.f64 re 2) (*.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 2) (neg.f64 (neg.f64 (log.f64 im))))) 17) 1/18) (pow.f64 (pow.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 2) (neg.f64 (neg.f64 (log.f64 im))))) 17) 1/18))))))))) (pow.f64 im 3))) (fma.f64 1/3 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 2) (neg.f64 (neg.f64 (log.f64 im))))) 2))) (/.f64 (+.f64 (*.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 2) (neg.f64 (neg.f64 (log.f64 im))))) (fma.f64 3/4 (*.f64 0 (pow.f64 re 2)) (*.f64 (pow.f64 re 2) 9/8))) (*.f64 -3/4 (*.f64 (pow.f64 re 2) (*.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 2) (neg.f64 (neg.f64 (log.f64 im))))) 17) 1/18) (pow.f64 (pow.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 2) (neg.f64 (neg.f64 (log.f64 im))))) 17) 1/18))))) (pow.f64 im 2))) (fma.f64 1/2 (*.f64 (*.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 2) (neg.f64 (neg.f64 (log.f64 im))))) 7) 1/18) (pow.f64 (pow.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 2) (neg.f64 (neg.f64 (log.f64 im))))) 7) 1/18)) (/.f64 re im)) (cbrt.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 2) (neg.f64 (neg.f64 (log.f64 im)))))))))
(+.f64 (*.f64 (*.f64 1/3 (cbrt.f64 (/.f64 1 (pow.f64 (*.f64 im 2) 3)))) (+.f64 (/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 im 2) 3/2) (fma.f64 1/4 (*.f64 (pow.f64 re 3) -1) (fma.f64 9/8 (*.f64 re 0) (*.f64 (pow.f64 re 3) 9/16)))) (fma.f64 (*.f64 (pow.f64 (pow.f64 (pow.f64 (*.f64 im 2) 3/2) 4) 1/18) (pow.f64 (pow.f64 (pow.f64 (*.f64 im 2) 3/2) 4) 1/18)) (*.f64 re (fma.f64 (pow.f64 (*.f64 im 2) 3/2) (fma.f64 (pow.f64 re 2) 9/8 0) (*.f64 -3/4 (*.f64 (pow.f64 re 2) (*.f64 (pow.f64 (pow.f64 (pow.f64 (*.f64 im 2) 3/2) 17) 1/18) (pow.f64 (pow.f64 (pow.f64 (*.f64 im 2) 3/2) 17) 1/18)))))) (*.f64 1/8 (*.f64 (pow.f64 re 3) (cbrt.f64 (pow.f64 (pow.f64 (*.f64 im 2) 3/2) 7)))))) (pow.f64 im 3)) (/.f64 (fma.f64 (pow.f64 (*.f64 im 2) 3/2) (fma.f64 (pow.f64 re 2) 9/8 0) (*.f64 -3/4 (*.f64 (pow.f64 re 2) (*.f64 (pow.f64 (pow.f64 (pow.f64 (*.f64 im 2) 3/2) 17) 1/18) (pow.f64 (pow.f64 (pow.f64 (*.f64 im 2) 3/2) 17) 1/18))))) (pow.f64 im 2)))) (fma.f64 1/2 (*.f64 (*.f64 (pow.f64 (pow.f64 (pow.f64 (*.f64 im 2) 3/2) 7) 1/18) (pow.f64 (pow.f64 (pow.f64 (*.f64 im 2) 3/2) 7) 1/18)) (/.f64 re im)) (sqrt.f64 (*.f64 im 2))))
(pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) 1/3)
(cbrt.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 -1 im))))))
(cbrt.f64 (pow.f64 (exp.f64 3/2) (-.f64 (log.f64 2) (log.f64 (/.f64 -1 im)))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) 7)) 1/9) (/.f64 re im))) (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) 1/3))
(fma.f64 -1/2 (*.f64 (/.f64 re im) (*.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 -1 im))))) 7) 1/18) (pow.f64 (pow.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 -1 im))))) 7) 1/18))) (cbrt.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 -1 im)))))))
(fma.f64 -1/2 (*.f64 (/.f64 re im) (*.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 3/2) (-.f64 (log.f64 2) (log.f64 (/.f64 -1 im)))) 7) 1/18) (pow.f64 (pow.f64 (pow.f64 (exp.f64 3/2) (-.f64 (log.f64 2) (log.f64 (/.f64 -1 im)))) 7) 1/18))) (cbrt.f64 (pow.f64 (exp.f64 3/2) (-.f64 (log.f64 2) (log.f64 (/.f64 -1 im))))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) 7)) 1/9) (/.f64 re im))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) 2)) 1/3) (/.f64 (-.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) (+.f64 (*.f64 3/4 (+.f64 (*.f64 -1 (pow.f64 re 2)) (pow.f64 re 2))) (*.f64 9/8 (pow.f64 re 2)))) (*.f64 3/4 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) 17)) 1/9) (pow.f64 re 2)))) (pow.f64 im 2)))) (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) 1/3)))
(fma.f64 -1/2 (*.f64 (/.f64 re im) (*.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 -1 im))))) 7) 1/18) (pow.f64 (pow.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 -1 im))))) 7) 1/18))) (fma.f64 1/3 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 -1 im))))) 2))) (/.f64 (-.f64 (*.f64 (fma.f64 3/4 (*.f64 0 (pow.f64 re 2)) (*.f64 (pow.f64 re 2) 9/8)) (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 -1 im)))))) (*.f64 3/4 (*.f64 (pow.f64 re 2) (*.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 -1 im))))) 17) 1/18) (pow.f64 (pow.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 -1 im))))) 17) 1/18))))) (pow.f64 im 2))) (cbrt.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 -1 im))))))))
(fma.f64 -1/2 (*.f64 (/.f64 re im) (*.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 3/2) (-.f64 (log.f64 2) (log.f64 (/.f64 -1 im)))) 7) 1/18) (pow.f64 (pow.f64 (pow.f64 (exp.f64 3/2) (-.f64 (log.f64 2) (log.f64 (/.f64 -1 im)))) 7) 1/18))) (fma.f64 1/3 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (pow.f64 (exp.f64 3/2) (-.f64 (log.f64 2) (log.f64 (/.f64 -1 im)))) 2))) (/.f64 (fma.f64 (fma.f64 (pow.f64 re 2) 9/8 0) (pow.f64 (exp.f64 3/2) (-.f64 (log.f64 2) (log.f64 (/.f64 -1 im)))) (*.f64 -3/4 (*.f64 (pow.f64 re 2) (*.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 3/2) (-.f64 (log.f64 2) (log.f64 (/.f64 -1 im)))) 17) 1/18) (pow.f64 (pow.f64 (pow.f64 (exp.f64 3/2) (-.f64 (log.f64 2) (log.f64 (/.f64 -1 im)))) 17) 1/18))))) (pow.f64 im 2))) (cbrt.f64 (pow.f64 (exp.f64 3/2) (-.f64 (log.f64 2) (log.f64 (/.f64 -1 im)))))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) 7)) 1/9) (/.f64 re im))) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) 2)) 1/3) (/.f64 (-.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) (+.f64 (*.f64 1/4 (+.f64 (*.f64 -3 (pow.f64 re 3)) (*.f64 2 (pow.f64 re 3)))) (+.f64 (*.f64 9/16 (pow.f64 re 3)) (*.f64 9/8 (*.f64 re (+.f64 (*.f64 -1 (pow.f64 re 2)) (pow.f64 re 2))))))) (+.f64 (*.f64 1/8 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) 7)) 1/3) (pow.f64 re 3))) (*.f64 (pow.f64 (*.f64 1 (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) 4)) 1/9) (*.f64 re (-.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) (+.f64 (*.f64 3/4 (+.f64 (*.f64 -1 (pow.f64 re 2)) (pow.f64 re 2))) (*.f64 9/8 (pow.f64 re 2)))) (*.f64 3/4 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) 17)) 1/9) (pow.f64 re 2)))))))) (pow.f64 im 3)))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) 2)) 1/3) (/.f64 (-.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) (+.f64 (*.f64 3/4 (+.f64 (*.f64 -1 (pow.f64 re 2)) (pow.f64 re 2))) (*.f64 9/8 (pow.f64 re 2)))) (*.f64 3/4 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) 17)) 1/9) (pow.f64 re 2)))) (pow.f64 im 2)))) (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) 1/3))))
(fma.f64 -1/2 (*.f64 (/.f64 re im) (*.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 -1 im))))) 7) 1/18) (pow.f64 (pow.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 -1 im))))) 7) 1/18))) (fma.f64 -1/3 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 -1 im))))) 2))) (/.f64 (-.f64 (*.f64 (fma.f64 1/4 (*.f64 (pow.f64 re 3) -1) (fma.f64 9/16 (pow.f64 re 3) (*.f64 9/8 (*.f64 re (*.f64 0 (pow.f64 re 2)))))) (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 -1 im)))))) (fma.f64 1/8 (*.f64 (pow.f64 re 3) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 -1 im))))) 7))) (*.f64 (*.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 -1 im))))) 4) 1/18) (pow.f64 (pow.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 -1 im))))) 4) 1/18)) (*.f64 re (-.f64 (*.f64 (fma.f64 3/4 (*.f64 0 (pow.f64 re 2)) (*.f64 (pow.f64 re 2) 9/8)) (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 -1 im)))))) (*.f64 3/4 (*.f64 (pow.f64 re 2) (*.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 -1 im))))) 17) 1/18) (pow.f64 (pow.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 -1 im))))) 17) 1/18))))))))) (pow.f64 im 3))) (fma.f64 1/3 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 -1 im))))) 2))) (/.f64 (-.f64 (*.f64 (fma.f64 3/4 (*.f64 0 (pow.f64 re 2)) (*.f64 (pow.f64 re 2) 9/8)) (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 -1 im)))))) (*.f64 3/4 (*.f64 (pow.f64 re 2) (*.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 -1 im))))) 17) 1/18) (pow.f64 (pow.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 -1 im))))) 17) 1/18))))) (pow.f64 im 2))) (cbrt.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 -1 im)))))))))
(fma.f64 -1/2 (*.f64 (/.f64 re im) (*.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 3/2) (-.f64 (log.f64 2) (log.f64 (/.f64 -1 im)))) 7) 1/18) (pow.f64 (pow.f64 (pow.f64 (exp.f64 3/2) (-.f64 (log.f64 2) (log.f64 (/.f64 -1 im)))) 7) 1/18))) (fma.f64 -1/3 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (pow.f64 (exp.f64 3/2) (-.f64 (log.f64 2) (log.f64 (/.f64 -1 im)))) 2))) (/.f64 (-.f64 (*.f64 (fma.f64 1/4 (*.f64 (pow.f64 re 3) -1) (fma.f64 9/8 (*.f64 re 0) (*.f64 (pow.f64 re 3) 9/16))) (pow.f64 (exp.f64 3/2) (-.f64 (log.f64 2) (log.f64 (/.f64 -1 im))))) (fma.f64 (*.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 3/2) (-.f64 (log.f64 2) (log.f64 (/.f64 -1 im)))) 4) 1/18) (pow.f64 (pow.f64 (pow.f64 (exp.f64 3/2) (-.f64 (log.f64 2) (log.f64 (/.f64 -1 im)))) 4) 1/18)) (*.f64 re (fma.f64 (fma.f64 (pow.f64 re 2) 9/8 0) (pow.f64 (exp.f64 3/2) (-.f64 (log.f64 2) (log.f64 (/.f64 -1 im)))) (*.f64 -3/4 (*.f64 (pow.f64 re 2) (*.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 3/2) (-.f64 (log.f64 2) (log.f64 (/.f64 -1 im)))) 17) 1/18) (pow.f64 (pow.f64 (pow.f64 (exp.f64 3/2) (-.f64 (log.f64 2) (log.f64 (/.f64 -1 im)))) 17) 1/18)))))) (*.f64 1/8 (*.f64 (pow.f64 re 3) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 3/2) (-.f64 (log.f64 2) (log.f64 (/.f64 -1 im)))) 7)))))) (pow.f64 im 3))) (fma.f64 1/3 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (pow.f64 (exp.f64 3/2) (-.f64 (log.f64 2) (log.f64 (/.f64 -1 im)))) 2))) (/.f64 (fma.f64 (fma.f64 (pow.f64 re 2) 9/8 0) (pow.f64 (exp.f64 3/2) (-.f64 (log.f64 2) (log.f64 (/.f64 -1 im)))) (*.f64 -3/4 (*.f64 (pow.f64 re 2) (*.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 3/2) (-.f64 (log.f64 2) (log.f64 (/.f64 -1 im)))) 17) 1/18) (pow.f64 (pow.f64 (pow.f64 (exp.f64 3/2) (-.f64 (log.f64 2) (log.f64 (/.f64 -1 im)))) 17) 1/18))))) (pow.f64 im 2))) (cbrt.f64 (pow.f64 (exp.f64 3/2) (-.f64 (log.f64 2) (log.f64 (/.f64 -1 im))))))))
(log.f64 (+.f64 1 (pow.f64 (*.f64 2 im) 3/2)))
(log1p.f64 (pow.f64 (*.f64 im 2) 3/2))
(+.f64 (log.f64 (+.f64 1 (pow.f64 (*.f64 2 im) 3/2))) (*.f64 3/2 (*.f64 (sqrt.f64 im) (/.f64 (*.f64 re (sqrt.f64 8)) (+.f64 1 (pow.f64 (*.f64 2 im) 3/2))))))
(+.f64 (log1p.f64 (pow.f64 (*.f64 im 2) 3/2)) (*.f64 3/2 (*.f64 (sqrt.f64 im) (/.f64 re (/.f64 (+.f64 1 (pow.f64 (*.f64 im 2) 3/2)) (sqrt.f64 8))))))
(fma.f64 3/2 (*.f64 (sqrt.f64 im) (/.f64 re (/.f64 (+.f64 1 (pow.f64 (*.f64 im 2) 3/2)) (sqrt.f64 8)))) (log1p.f64 (pow.f64 (*.f64 im 2) 3/2)))
(+.f64 (log.f64 (+.f64 1 (pow.f64 (*.f64 2 im) 3/2))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) (+.f64 (*.f64 -9/4 (/.f64 (*.f64 im (pow.f64 (sqrt.f64 8) 2)) (pow.f64 (+.f64 1 (pow.f64 (*.f64 2 im) 3/2)) 2))) (*.f64 9/4 (*.f64 (sqrt.f64 (/.f64 1 im)) (/.f64 (sqrt.f64 8) (+.f64 1 (pow.f64 (*.f64 2 im) 3/2)))))))) (*.f64 3/2 (*.f64 (sqrt.f64 im) (/.f64 (*.f64 re (sqrt.f64 8)) (+.f64 1 (pow.f64 (*.f64 2 im) 3/2)))))))
(+.f64 (log1p.f64 (pow.f64 (*.f64 im 2) 3/2)) (fma.f64 1/2 (*.f64 (pow.f64 re 2) (fma.f64 -9/4 (/.f64 (*.f64 im (pow.f64 (sqrt.f64 8) 2)) (pow.f64 (+.f64 1 (pow.f64 (*.f64 im 2) 3/2)) 2)) (*.f64 9/4 (/.f64 (*.f64 (sqrt.f64 8) (sqrt.f64 (/.f64 1 im))) (+.f64 1 (pow.f64 (*.f64 im 2) 3/2)))))) (*.f64 3/2 (*.f64 (sqrt.f64 im) (/.f64 re (/.f64 (+.f64 1 (pow.f64 (*.f64 im 2) 3/2)) (sqrt.f64 8)))))))
(+.f64 (fma.f64 3/2 (*.f64 (sqrt.f64 im) (/.f64 re (/.f64 (+.f64 1 (pow.f64 (*.f64 im 2) 3/2)) (sqrt.f64 8)))) (log1p.f64 (pow.f64 (*.f64 im 2) 3/2))) (*.f64 (*.f64 1/2 (pow.f64 re 2)) (fma.f64 9/4 (*.f64 (sqrt.f64 (/.f64 1 im)) (/.f64 (sqrt.f64 8) (+.f64 1 (pow.f64 (*.f64 im 2) 3/2)))) (/.f64 (*.f64 -9/4 (*.f64 im 8)) (pow.f64 (+.f64 1 (pow.f64 (*.f64 im 2) 3/2)) 2)))))
(+.f64 (log.f64 (+.f64 1 (pow.f64 (*.f64 2 im) 3/2))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 re 3) (+.f64 (*.f64 -81/8 (/.f64 (pow.f64 (sqrt.f64 8) 2) (pow.f64 (+.f64 1 (pow.f64 (*.f64 2 im) 3/2)) 2))) (+.f64 (*.f64 15/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (/.f64 (sqrt.f64 8) (+.f64 1 (pow.f64 (*.f64 2 im) 3/2))))) (*.f64 27/4 (*.f64 (sqrt.f64 (pow.f64 im 3)) (/.f64 (pow.f64 (sqrt.f64 8) 3) (pow.f64 (+.f64 1 (pow.f64 (*.f64 2 im) 3/2)) 3)))))))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) (+.f64 (*.f64 -9/4 (/.f64 (*.f64 im (pow.f64 (sqrt.f64 8) 2)) (pow.f64 (+.f64 1 (pow.f64 (*.f64 2 im) 3/2)) 2))) (*.f64 9/4 (*.f64 (sqrt.f64 (/.f64 1 im)) (/.f64 (sqrt.f64 8) (+.f64 1 (pow.f64 (*.f64 2 im) 3/2)))))))) (*.f64 3/2 (*.f64 (sqrt.f64 im) (/.f64 (*.f64 re (sqrt.f64 8)) (+.f64 1 (pow.f64 (*.f64 2 im) 3/2))))))))
(+.f64 (log1p.f64 (pow.f64 (*.f64 im 2) 3/2)) (fma.f64 1/6 (*.f64 (pow.f64 re 3) (fma.f64 -81/8 (/.f64 (pow.f64 (sqrt.f64 8) 2) (pow.f64 (+.f64 1 (pow.f64 (*.f64 im 2) 3/2)) 2)) (fma.f64 15/8 (/.f64 (*.f64 (sqrt.f64 8) (sqrt.f64 (/.f64 1 (pow.f64 im 3)))) (+.f64 1 (pow.f64 (*.f64 im 2) 3/2))) (*.f64 27/4 (*.f64 (sqrt.f64 (pow.f64 im 3)) (/.f64 (pow.f64 (sqrt.f64 8) 3) (pow.f64 (+.f64 1 (pow.f64 (*.f64 im 2) 3/2)) 3))))))) (fma.f64 1/2 (*.f64 (pow.f64 re 2) (fma.f64 -9/4 (/.f64 (*.f64 im (pow.f64 (sqrt.f64 8) 2)) (pow.f64 (+.f64 1 (pow.f64 (*.f64 im 2) 3/2)) 2)) (*.f64 9/4 (/.f64 (*.f64 (sqrt.f64 8) (sqrt.f64 (/.f64 1 im))) (+.f64 1 (pow.f64 (*.f64 im 2) 3/2)))))) (*.f64 3/2 (*.f64 (sqrt.f64 im) (/.f64 re (/.f64 (+.f64 1 (pow.f64 (*.f64 im 2) 3/2)) (sqrt.f64 8))))))))
(+.f64 (log1p.f64 (pow.f64 (*.f64 im 2) 3/2)) (fma.f64 1/6 (*.f64 (pow.f64 re 3) (+.f64 (/.f64 -81 (pow.f64 (+.f64 1 (pow.f64 (*.f64 im 2) 3/2)) 2)) (fma.f64 15/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (/.f64 (sqrt.f64 8) (+.f64 1 (pow.f64 (*.f64 im 2) 3/2)))) (*.f64 27/4 (/.f64 (*.f64 (sqrt.f64 (pow.f64 im 3)) (*.f64 8 (sqrt.f64 8))) (pow.f64 (+.f64 1 (pow.f64 (*.f64 im 2) 3/2)) 3)))))) (fma.f64 3/2 (*.f64 (sqrt.f64 im) (/.f64 re (/.f64 (+.f64 1 (pow.f64 (*.f64 im 2) 3/2)) (sqrt.f64 8)))) (*.f64 (*.f64 1/2 (pow.f64 re 2)) (fma.f64 9/4 (*.f64 (sqrt.f64 (/.f64 1 im)) (/.f64 (sqrt.f64 8) (+.f64 1 (pow.f64 (*.f64 im 2) 3/2)))) (/.f64 (*.f64 -9/4 (*.f64 im 8)) (pow.f64 (+.f64 1 (pow.f64 (*.f64 im 2) 3/2)) 2)))))))
(log.f64 (+.f64 1 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 1 re))))))))
(log1p.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 4) (neg.f64 (neg.f64 (log.f64 re))))))
(log1p.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 4) (log.f64 re))))
(+.f64 (log.f64 (+.f64 1 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 1 re)))))))) (*.f64 3/8 (/.f64 (*.f64 (pow.f64 im 2) (exp.f64 (*.f64 3/2 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 1 re))))))) (*.f64 (pow.f64 re 2) (+.f64 1 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 1 re)))))))))))
(+.f64 (log1p.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 4) (neg.f64 (neg.f64 (log.f64 re)))))) (*.f64 3/8 (/.f64 (/.f64 (pow.f64 im 2) (/.f64 (pow.f64 re 2) (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 4) (neg.f64 (neg.f64 (log.f64 re))))))) (+.f64 1 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 4) (neg.f64 (neg.f64 (log.f64 re)))))))))
(fma.f64 3/8 (*.f64 (/.f64 (pow.f64 im 2) (pow.f64 re 2)) (/.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 4) (log.f64 re))) (+.f64 1 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 4) (log.f64 re)))))) (log1p.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 4) (log.f64 re)))))
(+.f64 (log.f64 (+.f64 1 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 1 re)))))))) (+.f64 (*.f64 1/24 (/.f64 (+.f64 (*.f64 -27/16 (/.f64 (*.f64 (pow.f64 im 4) (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 1 re)))))) 2)) (pow.f64 (+.f64 1 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 1 re))))))) 2))) (*.f64 24 (/.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 1 re)))))) (+.f64 (*.f64 1/16 (+.f64 (*.f64 -3/2 (pow.f64 im 4)) (*.f64 -3/4 (pow.f64 im 4)))) (*.f64 9/128 (pow.f64 im 4)))) (+.f64 1 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 1 re)))))))))) (pow.f64 re 4))) (*.f64 3/8 (/.f64 (*.f64 (pow.f64 im 2) (exp.f64 (*.f64 3/2 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 1 re))))))) (*.f64 (pow.f64 re 2) (+.f64 1 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 1 re))))))))))))
(+.f64 (log1p.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 4) (neg.f64 (neg.f64 (log.f64 re)))))) (fma.f64 1/24 (/.f64 (fma.f64 -27/16 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 (+.f64 1 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 4) (neg.f64 (neg.f64 (log.f64 re)))))) 2) (pow.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 4) (neg.f64 (neg.f64 (log.f64 re))))) 2))) (*.f64 24 (/.f64 (*.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 4) (neg.f64 (neg.f64 (log.f64 re))))) (fma.f64 1/16 (*.f64 (pow.f64 im 4) -9/4) (*.f64 (pow.f64 im 4) 9/128))) (+.f64 1 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 4) (neg.f64 (neg.f64 (log.f64 re))))))))) (pow.f64 re 4)) (*.f64 3/8 (/.f64 (/.f64 (pow.f64 im 2) (/.f64 (pow.f64 re 2) (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 4) (neg.f64 (neg.f64 (log.f64 re))))))) (+.f64 1 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 4) (neg.f64 (neg.f64 (log.f64 re))))))))))
(+.f64 (log1p.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 4) (log.f64 re)))) (fma.f64 1/24 (/.f64 (fma.f64 -27/16 (/.f64 (*.f64 (pow.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 4) (log.f64 re))) 2) (pow.f64 im 4)) (pow.f64 (+.f64 1 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 4) (log.f64 re)))) 2)) (/.f64 (*.f64 24 (*.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 4) (log.f64 re))) (fma.f64 1/16 (*.f64 (pow.f64 im 4) -9/4) (*.f64 (pow.f64 im 4) 9/128)))) (+.f64 1 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 4) (log.f64 re)))))) (pow.f64 re 4)) (*.f64 3/8 (*.f64 (/.f64 (pow.f64 im 2) (pow.f64 re 2)) (/.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 4) (log.f64 re))) (+.f64 1 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 4) (log.f64 re)))))))))
(+.f64 (log.f64 (+.f64 1 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 1 re)))))))) (+.f64 (*.f64 1/720 (/.f64 (+.f64 (*.f64 -270 (/.f64 (*.f64 (pow.f64 im 2) (*.f64 (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 1 re)))))) 2) (+.f64 (*.f64 1/16 (+.f64 (*.f64 -3/2 (pow.f64 im 4)) (*.f64 -3/4 (pow.f64 im 4)))) (*.f64 9/128 (pow.f64 im 4))))) (pow.f64 (+.f64 1 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 1 re))))))) 2))) (+.f64 (*.f64 405/32 (/.f64 (*.f64 (pow.f64 im 6) (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 1 re)))))) 3)) (pow.f64 (+.f64 1 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 1 re))))))) 3))) (*.f64 720 (/.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 1 re)))))) (+.f64 (*.f64 1/480 (+.f64 (*.f64 15/4 (pow.f64 im 6)) (+.f64 (*.f64 45/4 (pow.f64 im 6)) (*.f64 45/2 (pow.f64 im 6))))) (+.f64 (*.f64 9/1024 (pow.f64 im 6)) (*.f64 3/128 (*.f64 (pow.f64 im 2) (+.f64 (*.f64 -3/2 (pow.f64 im 4)) (*.f64 -3/4 (pow.f64 im 4)))))))) (+.f64 1 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 1 re))))))))))) (pow.f64 re 6))) (+.f64 (*.f64 1/24 (/.f64 (+.f64 (*.f64 -27/16 (/.f64 (*.f64 (pow.f64 im 4) (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 1 re)))))) 2)) (pow.f64 (+.f64 1 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 1 re))))))) 2))) (*.f64 24 (/.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 1 re)))))) (+.f64 (*.f64 1/16 (+.f64 (*.f64 -3/2 (pow.f64 im 4)) (*.f64 -3/4 (pow.f64 im 4)))) (*.f64 9/128 (pow.f64 im 4)))) (+.f64 1 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 1 re)))))))))) (pow.f64 re 4))) (*.f64 3/8 (/.f64 (*.f64 (pow.f64 im 2) (exp.f64 (*.f64 3/2 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 1 re))))))) (*.f64 (pow.f64 re 2) (+.f64 1 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 1 re)))))))))))))
(+.f64 (log1p.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 4) (neg.f64 (neg.f64 (log.f64 re)))))) (fma.f64 1/720 (/.f64 (fma.f64 -270 (/.f64 (pow.f64 im 2) (/.f64 (pow.f64 (+.f64 1 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 4) (neg.f64 (neg.f64 (log.f64 re)))))) 2) (*.f64 (pow.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 4) (neg.f64 (neg.f64 (log.f64 re))))) 2) (fma.f64 1/16 (*.f64 (pow.f64 im 4) -9/4) (*.f64 (pow.f64 im 4) 9/128))))) (fma.f64 405/32 (/.f64 (*.f64 (pow.f64 im 6) (pow.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 4) (neg.f64 (neg.f64 (log.f64 re))))) 3)) (pow.f64 (+.f64 1 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 4) (neg.f64 (neg.f64 (log.f64 re)))))) 3)) (/.f64 (*.f64 720 (*.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 4) (neg.f64 (neg.f64 (log.f64 re))))) (fma.f64 1/480 (fma.f64 15/4 (pow.f64 im 6) (*.f64 (pow.f64 im 6) 135/4)) (fma.f64 9/1024 (pow.f64 im 6) (*.f64 3/128 (*.f64 (pow.f64 im 2) (*.f64 (pow.f64 im 4) -9/4))))))) (+.f64 1 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 4) (neg.f64 (neg.f64 (log.f64 re))))))))) (pow.f64 re 6)) (fma.f64 1/24 (/.f64 (fma.f64 -27/16 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 (+.f64 1 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 4) (neg.f64 (neg.f64 (log.f64 re)))))) 2) (pow.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 4) (neg.f64 (neg.f64 (log.f64 re))))) 2))) (*.f64 24 (/.f64 (*.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 4) (neg.f64 (neg.f64 (log.f64 re))))) (fma.f64 1/16 (*.f64 (pow.f64 im 4) -9/4) (*.f64 (pow.f64 im 4) 9/128))) (+.f64 1 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 4) (neg.f64 (neg.f64 (log.f64 re))))))))) (pow.f64 re 4)) (*.f64 3/8 (/.f64 (/.f64 (pow.f64 im 2) (/.f64 (pow.f64 re 2) (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 4) (neg.f64 (neg.f64 (log.f64 re))))))) (+.f64 1 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 4) (neg.f64 (neg.f64 (log.f64 re)))))))))))
(+.f64 (log1p.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 4) (log.f64 re)))) (fma.f64 1/720 (/.f64 (fma.f64 -270 (/.f64 (pow.f64 im 2) (/.f64 (pow.f64 (+.f64 1 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 4) (log.f64 re)))) 2) (*.f64 (pow.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 4) (log.f64 re))) 2) (fma.f64 1/16 (*.f64 (pow.f64 im 4) -9/4) (*.f64 (pow.f64 im 4) 9/128))))) (fma.f64 720 (/.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 4) (log.f64 re))) (/.f64 (+.f64 1 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 4) (log.f64 re)))) (fma.f64 1/480 (*.f64 (pow.f64 im 6) 75/2) (fma.f64 (pow.f64 im 6) 9/1024 (*.f64 (*.f64 3/128 (pow.f64 im 2)) (*.f64 (pow.f64 im 4) -9/4)))))) (/.f64 (*.f64 405/32 (*.f64 (pow.f64 im 6) (pow.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 4) (log.f64 re))) 3))) (pow.f64 (+.f64 1 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 4) (log.f64 re)))) 3)))) (pow.f64 re 6)) (fma.f64 1/24 (/.f64 (fma.f64 -27/16 (/.f64 (*.f64 (pow.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 4) (log.f64 re))) 2) (pow.f64 im 4)) (pow.f64 (+.f64 1 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 4) (log.f64 re)))) 2)) (/.f64 (*.f64 24 (*.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 4) (log.f64 re))) (fma.f64 1/16 (*.f64 (pow.f64 im 4) -9/4) (*.f64 (pow.f64 im 4) 9/128)))) (+.f64 1 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 4) (log.f64 re)))))) (pow.f64 re 4)) (*.f64 3/8 (*.f64 (/.f64 (pow.f64 im 2) (pow.f64 re 2)) (/.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 4) (log.f64 re))) (+.f64 1 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 4) (log.f64 re))))))))))
(log.f64 (+.f64 1 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 -1 re)) (log.f64 (pow.f64 im 2)))))))
(log1p.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 (/.f64 -1 re)) (*.f64 2 (log.f64 im)))))
(log1p.f64 (pow.f64 (exp.f64 3/2) (fma.f64 2 (log.f64 im) (log.f64 (/.f64 -1 re)))))
(+.f64 (log.f64 (+.f64 1 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 -1 re)) (log.f64 (pow.f64 im 2))))))) (*.f64 -3/8 (/.f64 (*.f64 (pow.f64 im 2) (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 -1 re)) (log.f64 (pow.f64 im 2)))))) (*.f64 (pow.f64 re 2) (+.f64 1 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 -1 re)) (log.f64 (pow.f64 im 2))))))))))
(+.f64 (log1p.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 (/.f64 -1 re)) (*.f64 2 (log.f64 im))))) (*.f64 -3/8 (*.f64 (/.f64 (pow.f64 im 2) (pow.f64 re 2)) (/.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 (/.f64 -1 re)) (*.f64 2 (log.f64 im)))) (+.f64 1 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 (/.f64 -1 re)) (*.f64 2 (log.f64 im)))))))))
(fma.f64 -3/8 (*.f64 (/.f64 (pow.f64 im 2) (pow.f64 re 2)) (/.f64 (pow.f64 (exp.f64 3/2) (fma.f64 2 (log.f64 im) (log.f64 (/.f64 -1 re)))) (+.f64 1 (pow.f64 (exp.f64 3/2) (fma.f64 2 (log.f64 im) (log.f64 (/.f64 -1 re))))))) (log1p.f64 (pow.f64 (exp.f64 3/2) (fma.f64 2 (log.f64 im) (log.f64 (/.f64 -1 re))))))
(+.f64 (log.f64 (+.f64 1 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 -1 re)) (log.f64 (pow.f64 im 2))))))) (+.f64 (*.f64 -3/8 (/.f64 (*.f64 (pow.f64 im 2) (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 -1 re)) (log.f64 (pow.f64 im 2)))))) (*.f64 (pow.f64 re 2) (+.f64 1 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 -1 re)) (log.f64 (pow.f64 im 2))))))))) (*.f64 1/24 (/.f64 (+.f64 (*.f64 -27/16 (/.f64 (*.f64 (pow.f64 im 4) (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 -1 re)) (log.f64 (pow.f64 im 2))))) 2)) (pow.f64 (+.f64 1 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 -1 re)) (log.f64 (pow.f64 im 2)))))) 2))) (*.f64 24 (/.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 -1 re)) (log.f64 (pow.f64 im 2))))) (+.f64 (*.f64 1/16 (+.f64 (*.f64 -3/4 (pow.f64 im 4)) (*.f64 3 (pow.f64 im 4)))) (*.f64 9/128 (pow.f64 im 4)))) (+.f64 1 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 -1 re)) (log.f64 (pow.f64 im 2))))))))) (pow.f64 re 4)))))
(+.f64 (log1p.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 (/.f64 -1 re)) (*.f64 2 (log.f64 im))))) (fma.f64 -3/8 (*.f64 (/.f64 (pow.f64 im 2) (pow.f64 re 2)) (/.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 (/.f64 -1 re)) (*.f64 2 (log.f64 im)))) (+.f64 1 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 (/.f64 -1 re)) (*.f64 2 (log.f64 im))))))) (*.f64 1/24 (/.f64 (fma.f64 -27/16 (/.f64 (*.f64 (pow.f64 im 4) (pow.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 (/.f64 -1 re)) (*.f64 2 (log.f64 im)))) 2)) (pow.f64 (+.f64 1 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 (/.f64 -1 re)) (*.f64 2 (log.f64 im))))) 2)) (*.f64 24 (/.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 (/.f64 -1 re)) (*.f64 2 (log.f64 im)))) (/.f64 (+.f64 1 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 (/.f64 -1 re)) (*.f64 2 (log.f64 im))))) (fma.f64 1/16 (*.f64 (pow.f64 im 4) 9/4) (*.f64 (pow.f64 im 4) 9/128)))))) (pow.f64 re 4)))))
(+.f64 (fma.f64 -3/8 (*.f64 (/.f64 (pow.f64 im 2) (pow.f64 re 2)) (/.f64 (pow.f64 (exp.f64 3/2) (fma.f64 2 (log.f64 im) (log.f64 (/.f64 -1 re)))) (+.f64 1 (pow.f64 (exp.f64 3/2) (fma.f64 2 (log.f64 im) (log.f64 (/.f64 -1 re))))))) (log1p.f64 (pow.f64 (exp.f64 3/2) (fma.f64 2 (log.f64 im) (log.f64 (/.f64 -1 re)))))) (/.f64 (*.f64 1/24 (fma.f64 -27/16 (/.f64 (*.f64 (pow.f64 im 4) (pow.f64 (pow.f64 (exp.f64 3/2) (fma.f64 2 (log.f64 im) (log.f64 (/.f64 -1 re)))) 2)) (pow.f64 (+.f64 1 (pow.f64 (exp.f64 3/2) (fma.f64 2 (log.f64 im) (log.f64 (/.f64 -1 re))))) 2)) (*.f64 24 (/.f64 (pow.f64 (exp.f64 3/2) (fma.f64 2 (log.f64 im) (log.f64 (/.f64 -1 re)))) (/.f64 (+.f64 1 (pow.f64 (exp.f64 3/2) (fma.f64 2 (log.f64 im) (log.f64 (/.f64 -1 re))))) (fma.f64 1/16 (*.f64 (pow.f64 im 4) 9/4) (*.f64 (pow.f64 im 4) 9/128))))))) (pow.f64 re 4)))
(+.f64 (log.f64 (+.f64 1 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 -1 re)) (log.f64 (pow.f64 im 2))))))) (+.f64 (*.f64 -3/8 (/.f64 (*.f64 (pow.f64 im 2) (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 -1 re)) (log.f64 (pow.f64 im 2)))))) (*.f64 (pow.f64 re 2) (+.f64 1 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 -1 re)) (log.f64 (pow.f64 im 2))))))))) (+.f64 (*.f64 1/720 (/.f64 (+.f64 (*.f64 -405/32 (/.f64 (*.f64 (pow.f64 im 6) (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 -1 re)) (log.f64 (pow.f64 im 2))))) 3)) (pow.f64 (+.f64 1 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 -1 re)) (log.f64 (pow.f64 im 2)))))) 3))) (+.f64 (*.f64 270 (/.f64 (*.f64 (pow.f64 im 2) (*.f64 (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 -1 re)) (log.f64 (pow.f64 im 2))))) 2) (+.f64 (*.f64 1/16 (+.f64 (*.f64 -3/4 (pow.f64 im 4)) (*.f64 3 (pow.f64 im 4)))) (*.f64 9/128 (pow.f64 im 4))))) (pow.f64 (+.f64 1 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 -1 re)) (log.f64 (pow.f64 im 2)))))) 2))) (*.f64 720 (/.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 -1 re)) (log.f64 (pow.f64 im 2))))) (+.f64 (*.f64 -3/128 (*.f64 (pow.f64 im 2) (+.f64 (*.f64 -3/4 (pow.f64 im 4)) (*.f64 3 (pow.f64 im 4))))) (+.f64 (*.f64 -9/1024 (pow.f64 im 6)) (*.f64 1/480 (+.f64 (*.f64 -720 (/.f64 (+.f64 (*.f64 1/16 (pow.f64 im 8)) (pow.f64 (*.f64 -1/8 (pow.f64 im 4)) 2)) (pow.f64 im 2))) (+.f64 (*.f64 -15/4 (pow.f64 im 6)) (*.f64 45/2 (pow.f64 im 6)))))))) (+.f64 1 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 -1 re)) (log.f64 (pow.f64 im 2)))))))))) (pow.f64 re 6))) (*.f64 1/24 (/.f64 (+.f64 (*.f64 -27/16 (/.f64 (*.f64 (pow.f64 im 4) (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 -1 re)) (log.f64 (pow.f64 im 2))))) 2)) (pow.f64 (+.f64 1 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 -1 re)) (log.f64 (pow.f64 im 2)))))) 2))) (*.f64 24 (/.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 -1 re)) (log.f64 (pow.f64 im 2))))) (+.f64 (*.f64 1/16 (+.f64 (*.f64 -3/4 (pow.f64 im 4)) (*.f64 3 (pow.f64 im 4)))) (*.f64 9/128 (pow.f64 im 4)))) (+.f64 1 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 -1 re)) (log.f64 (pow.f64 im 2))))))))) (pow.f64 re 4))))))
(+.f64 (log1p.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 (/.f64 -1 re)) (*.f64 2 (log.f64 im))))) (fma.f64 -3/8 (*.f64 (/.f64 (pow.f64 im 2) (pow.f64 re 2)) (/.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 (/.f64 -1 re)) (*.f64 2 (log.f64 im)))) (+.f64 1 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 (/.f64 -1 re)) (*.f64 2 (log.f64 im))))))) (fma.f64 1/720 (/.f64 (fma.f64 -405/32 (/.f64 (pow.f64 im 6) (/.f64 (pow.f64 (+.f64 1 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 (/.f64 -1 re)) (*.f64 2 (log.f64 im))))) 3) (pow.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 (/.f64 -1 re)) (*.f64 2 (log.f64 im)))) 3))) (fma.f64 270 (/.f64 (*.f64 (pow.f64 im 2) (*.f64 (pow.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 (/.f64 -1 re)) (*.f64 2 (log.f64 im)))) 2) (fma.f64 1/16 (*.f64 (pow.f64 im 4) 9/4) (*.f64 (pow.f64 im 4) 9/128)))) (pow.f64 (+.f64 1 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 (/.f64 -1 re)) (*.f64 2 (log.f64 im))))) 2)) (*.f64 720 (/.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 (/.f64 -1 re)) (*.f64 2 (log.f64 im)))) (/.f64 (+.f64 1 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 (/.f64 -1 re)) (*.f64 2 (log.f64 im))))) (fma.f64 -3/128 (*.f64 (pow.f64 im 2) (*.f64 (pow.f64 im 4) 9/4)) (fma.f64 -9/1024 (pow.f64 im 6) (*.f64 1/480 (fma.f64 -720 (/.f64 (fma.f64 1/16 (pow.f64 im 8) (pow.f64 (*.f64 (pow.f64 im 4) -1/8) 2)) (pow.f64 im 2)) (*.f64 (pow.f64 im 6) 75/4)))))))))) (pow.f64 re 6)) (*.f64 1/24 (/.f64 (fma.f64 -27/16 (/.f64 (*.f64 (pow.f64 im 4) (pow.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 (/.f64 -1 re)) (*.f64 2 (log.f64 im)))) 2)) (pow.f64 (+.f64 1 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 (/.f64 -1 re)) (*.f64 2 (log.f64 im))))) 2)) (*.f64 24 (/.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 (/.f64 -1 re)) (*.f64 2 (log.f64 im)))) (/.f64 (+.f64 1 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 (/.f64 -1 re)) (*.f64 2 (log.f64 im))))) (fma.f64 1/16 (*.f64 (pow.f64 im 4) 9/4) (*.f64 (pow.f64 im 4) 9/128)))))) (pow.f64 re 4))))))
(+.f64 (fma.f64 -3/8 (*.f64 (/.f64 (pow.f64 im 2) (pow.f64 re 2)) (/.f64 (pow.f64 (exp.f64 3/2) (fma.f64 2 (log.f64 im) (log.f64 (/.f64 -1 re)))) (+.f64 1 (pow.f64 (exp.f64 3/2) (fma.f64 2 (log.f64 im) (log.f64 (/.f64 -1 re))))))) (log1p.f64 (pow.f64 (exp.f64 3/2) (fma.f64 2 (log.f64 im) (log.f64 (/.f64 -1 re)))))) (fma.f64 1/720 (/.f64 (fma.f64 -405/32 (/.f64 (*.f64 (pow.f64 im 6) (pow.f64 (pow.f64 (exp.f64 3/2) (fma.f64 2 (log.f64 im) (log.f64 (/.f64 -1 re)))) 3)) (pow.f64 (+.f64 1 (pow.f64 (exp.f64 3/2) (fma.f64 2 (log.f64 im) (log.f64 (/.f64 -1 re))))) 3)) (fma.f64 720 (/.f64 (pow.f64 (exp.f64 3/2) (fma.f64 2 (log.f64 im) (log.f64 (/.f64 -1 re)))) (/.f64 (+.f64 1 (pow.f64 (exp.f64 3/2) (fma.f64 2 (log.f64 im) (log.f64 (/.f64 -1 re))))) (fma.f64 -3/128 (*.f64 (pow.f64 im 2) (*.f64 (pow.f64 im 4) 9/4)) (fma.f64 1/480 (fma.f64 (pow.f64 im 6) 75/4 (/.f64 (*.f64 -720 (fma.f64 1/16 (pow.f64 im 8) (*.f64 (pow.f64 im 8) 1/64))) (pow.f64 im 2))) (*.f64 (pow.f64 im 6) -9/1024))))) (/.f64 (*.f64 270 (*.f64 (pow.f64 im 2) (*.f64 (pow.f64 (pow.f64 (exp.f64 3/2) (fma.f64 2 (log.f64 im) (log.f64 (/.f64 -1 re)))) 2) (fma.f64 1/16 (*.f64 (pow.f64 im 4) 9/4) (*.f64 (pow.f64 im 4) 9/128))))) (pow.f64 (+.f64 1 (pow.f64 (exp.f64 3/2) (fma.f64 2 (log.f64 im) (log.f64 (/.f64 -1 re))))) 2)))) (pow.f64 re 6)) (/.f64 (*.f64 1/24 (fma.f64 -27/16 (/.f64 (*.f64 (pow.f64 im 4) (pow.f64 (pow.f64 (exp.f64 3/2) (fma.f64 2 (log.f64 im) (log.f64 (/.f64 -1 re)))) 2)) (pow.f64 (+.f64 1 (pow.f64 (exp.f64 3/2) (fma.f64 2 (log.f64 im) (log.f64 (/.f64 -1 re))))) 2)) (*.f64 24 (/.f64 (pow.f64 (exp.f64 3/2) (fma.f64 2 (log.f64 im) (log.f64 (/.f64 -1 re)))) (/.f64 (+.f64 1 (pow.f64 (exp.f64 3/2) (fma.f64 2 (log.f64 im) (log.f64 (/.f64 -1 re))))) (fma.f64 1/16 (*.f64 (pow.f64 im 4) 9/4) (*.f64 (pow.f64 im 4) 9/128))))))) (pow.f64 re 4))))
(log.f64 (+.f64 1 (pow.f64 (*.f64 4 re) 3/2)))
(log1p.f64 (pow.f64 (*.f64 re 4) 3/2))
(+.f64 (log.f64 (+.f64 1 (pow.f64 (*.f64 4 re) 3/2))) (*.f64 3 (*.f64 (/.f64 (pow.f64 im 2) (+.f64 1 (pow.f64 (*.f64 4 re) 3/2))) (sqrt.f64 (/.f64 1 re)))))
(+.f64 (log1p.f64 (pow.f64 (*.f64 re 4) 3/2)) (*.f64 3 (/.f64 (*.f64 (pow.f64 im 2) (sqrt.f64 (/.f64 1 re))) (+.f64 1 (pow.f64 (*.f64 re 4) 3/2)))))
(fma.f64 3 (*.f64 (/.f64 (pow.f64 im 2) (+.f64 1 (pow.f64 (*.f64 re 4) 3/2))) (sqrt.f64 (/.f64 1 re))) (log1p.f64 (pow.f64 (*.f64 re 4) 3/2)))
(+.f64 (log.f64 (+.f64 1 (pow.f64 (*.f64 4 re) 3/2))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 im 4) (-.f64 (*.f64 -27/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 5))) (/.f64 1 (+.f64 1 (pow.f64 (*.f64 4 re) 3/2))))) (*.f64 108 (/.f64 1 (*.f64 re (pow.f64 (+.f64 1 (pow.f64 (*.f64 4 re) 3/2)) 2))))))) (*.f64 3 (*.f64 (/.f64 (pow.f64 im 2) (+.f64 1 (pow.f64 (*.f64 4 re) 3/2))) (sqrt.f64 (/.f64 1 re))))))
(+.f64 (log1p.f64 (pow.f64 (*.f64 re 4) 3/2)) (fma.f64 1/24 (*.f64 (pow.f64 im 4) (-.f64 (*.f64 -27/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 5))) (/.f64 1 (+.f64 1 (pow.f64 (*.f64 re 4) 3/2))))) (/.f64 108 (*.f64 re (pow.f64 (+.f64 1 (pow.f64 (*.f64 re 4) 3/2)) 2))))) (*.f64 3 (/.f64 (*.f64 (pow.f64 im 2) (sqrt.f64 (/.f64 1 re))) (+.f64 1 (pow.f64 (*.f64 re 4) 3/2))))))
(+.f64 (fma.f64 3 (*.f64 (/.f64 (pow.f64 im 2) (+.f64 1 (pow.f64 (*.f64 re 4) 3/2))) (sqrt.f64 (/.f64 1 re))) (log1p.f64 (pow.f64 (*.f64 re 4) 3/2))) (*.f64 (*.f64 1/24 (pow.f64 im 4)) (fma.f64 -27/2 (/.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 5))) (+.f64 1 (pow.f64 (*.f64 re 4) 3/2))) (/.f64 -108 (*.f64 re (pow.f64 (+.f64 1 (pow.f64 (*.f64 re 4) 3/2)) 2))))))
(+.f64 (log.f64 (+.f64 1 (pow.f64 (*.f64 4 re) 3/2))) (+.f64 (*.f64 1/720 (*.f64 (pow.f64 im 6) (+.f64 (*.f64 1575/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 9))) (/.f64 1 (+.f64 1 (pow.f64 (*.f64 4 re) 3/2))))) (+.f64 (*.f64 1215 (/.f64 1 (*.f64 (pow.f64 re 3) (pow.f64 (+.f64 1 (pow.f64 (*.f64 4 re) 3/2)) 2)))) (*.f64 6480 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (/.f64 1 (pow.f64 (+.f64 1 (pow.f64 (*.f64 4 re) 3/2)) 3)))))))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 im 4) (-.f64 (*.f64 -27/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 5))) (/.f64 1 (+.f64 1 (pow.f64 (*.f64 4 re) 3/2))))) (*.f64 108 (/.f64 1 (*.f64 re (pow.f64 (+.f64 1 (pow.f64 (*.f64 4 re) 3/2)) 2))))))) (*.f64 3 (*.f64 (/.f64 (pow.f64 im 2) (+.f64 1 (pow.f64 (*.f64 4 re) 3/2))) (sqrt.f64 (/.f64 1 re)))))))
(+.f64 (log1p.f64 (pow.f64 (*.f64 re 4) 3/2)) (fma.f64 1/720 (*.f64 (pow.f64 im 6) (fma.f64 1575/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 9))) (/.f64 1 (+.f64 1 (pow.f64 (*.f64 re 4) 3/2)))) (+.f64 (/.f64 1215 (*.f64 (pow.f64 re 3) (pow.f64 (+.f64 1 (pow.f64 (*.f64 re 4) 3/2)) 2))) (*.f64 6480 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (/.f64 1 (pow.f64 (+.f64 1 (pow.f64 (*.f64 re 4) 3/2)) 3))))))) (fma.f64 1/24 (*.f64 (pow.f64 im 4) (-.f64 (*.f64 -27/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 5))) (/.f64 1 (+.f64 1 (pow.f64 (*.f64 re 4) 3/2))))) (/.f64 108 (*.f64 re (pow.f64 (+.f64 1 (pow.f64 (*.f64 re 4) 3/2)) 2))))) (*.f64 3 (/.f64 (*.f64 (pow.f64 im 2) (sqrt.f64 (/.f64 1 re))) (+.f64 1 (pow.f64 (*.f64 re 4) 3/2)))))))
(+.f64 (log1p.f64 (pow.f64 (*.f64 re 4) 3/2)) (fma.f64 1/720 (*.f64 (pow.f64 im 6) (fma.f64 1575/8 (/.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 9))) (+.f64 1 (pow.f64 (*.f64 re 4) 3/2))) (fma.f64 6480 (/.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (pow.f64 (+.f64 1 (pow.f64 (*.f64 re 4) 3/2)) 3)) (/.f64 1215 (*.f64 (pow.f64 re 3) (pow.f64 (+.f64 1 (pow.f64 (*.f64 re 4) 3/2)) 2)))))) (fma.f64 3 (*.f64 (/.f64 (pow.f64 im 2) (+.f64 1 (pow.f64 (*.f64 re 4) 3/2))) (sqrt.f64 (/.f64 1 re))) (*.f64 (*.f64 1/24 (pow.f64 im 4)) (fma.f64 -27/2 (/.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 5))) (+.f64 1 (pow.f64 (*.f64 re 4) 3/2))) (/.f64 -108 (*.f64 re (pow.f64 (+.f64 1 (pow.f64 (*.f64 re 4) 3/2)) 2))))))))
(log.f64 (+.f64 1 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im))))))))
(log1p.f64 (pow.f64 (*.f64 im 2) 3/2))
(+.f64 (log.f64 (+.f64 1 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im)))))))) (*.f64 3/2 (/.f64 (*.f64 re (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im))))))) (*.f64 im (+.f64 1 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im)))))))))))
(+.f64 (log1p.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 2) (neg.f64 (neg.f64 (log.f64 im)))))) (*.f64 3/2 (/.f64 (/.f64 (*.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 2) (neg.f64 (neg.f64 (log.f64 im))))) re) im) (+.f64 1 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 2) (neg.f64 (neg.f64 (log.f64 im)))))))))
(fma.f64 3/2 (*.f64 (/.f64 (pow.f64 (*.f64 im 2) 3/2) im) (/.f64 re (+.f64 1 (pow.f64 (*.f64 im 2) 3/2)))) (log1p.f64 (pow.f64 (*.f64 im 2) 3/2)))
(+.f64 (log.f64 (+.f64 1 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im)))))))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -9/4 (/.f64 (*.f64 (pow.f64 re 2) (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) 2)) (pow.f64 (+.f64 1 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im))))))) 2))) (*.f64 2 (/.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) (+.f64 (*.f64 3/4 (+.f64 (*.f64 -1 (pow.f64 re 2)) (pow.f64 re 2))) (*.f64 9/8 (pow.f64 re 2)))) (+.f64 1 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im)))))))))) (pow.f64 im 2))) (*.f64 3/2 (/.f64 (*.f64 re (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im))))))) (*.f64 im (+.f64 1 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im))))))))))))
(+.f64 (log1p.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 2) (neg.f64 (neg.f64 (log.f64 im)))))) (fma.f64 1/2 (/.f64 (fma.f64 -9/4 (/.f64 (pow.f64 re 2) (/.f64 (pow.f64 (+.f64 1 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 2) (neg.f64 (neg.f64 (log.f64 im)))))) 2) (pow.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 2) (neg.f64 (neg.f64 (log.f64 im))))) 2))) (*.f64 2 (/.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 2) (neg.f64 (neg.f64 (log.f64 im))))) (/.f64 (+.f64 1 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 2) (neg.f64 (neg.f64 (log.f64 im)))))) (fma.f64 3/4 (*.f64 0 (pow.f64 re 2)) (*.f64 (pow.f64 re 2) 9/8)))))) (pow.f64 im 2)) (*.f64 3/2 (/.f64 (/.f64 (*.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 2) (neg.f64 (neg.f64 (log.f64 im))))) re) im) (+.f64 1 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 2) (neg.f64 (neg.f64 (log.f64 im))))))))))
(+.f64 (fma.f64 3/2 (*.f64 (/.f64 (pow.f64 (*.f64 im 2) 3/2) im) (/.f64 re (+.f64 1 (pow.f64 (*.f64 im 2) 3/2)))) (log1p.f64 (pow.f64 (*.f64 im 2) 3/2))) (/.f64 (*.f64 1/2 (fma.f64 2 (/.f64 (pow.f64 (*.f64 im 2) 3/2) (/.f64 (+.f64 1 (pow.f64 (*.f64 im 2) 3/2)) (fma.f64 (pow.f64 re 2) 9/8 0))) (*.f64 -9/4 (/.f64 (*.f64 (pow.f64 re 2) (pow.f64 (*.f64 im 2) 3)) (pow.f64 (+.f64 1 (pow.f64 (*.f64 im 2) 3/2)) 2))))) (pow.f64 im 2)))
(+.f64 (log.f64 (+.f64 1 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im)))))))) (+.f64 (*.f64 1/6 (/.f64 (+.f64 (*.f64 -9 (/.f64 (*.f64 re (*.f64 (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) 2) (+.f64 (*.f64 3/4 (+.f64 (*.f64 -1 (pow.f64 re 2)) (pow.f64 re 2))) (*.f64 9/8 (pow.f64 re 2))))) (pow.f64 (+.f64 1 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im))))))) 2))) (+.f64 (*.f64 6 (/.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) (+.f64 (*.f64 1/4 (+.f64 (*.f64 -3 (pow.f64 re 3)) (*.f64 2 (pow.f64 re 3)))) (+.f64 (*.f64 9/16 (pow.f64 re 3)) (*.f64 9/8 (*.f64 re (+.f64 (*.f64 -1 (pow.f64 re 2)) (pow.f64 re 2))))))) (+.f64 1 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im))))))))) (*.f64 27/4 (/.f64 (*.f64 (pow.f64 re 3) (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) 3)) (pow.f64 (+.f64 1 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im))))))) 3))))) (pow.f64 im 3))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -9/4 (/.f64 (*.f64 (pow.f64 re 2) (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) 2)) (pow.f64 (+.f64 1 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im))))))) 2))) (*.f64 2 (/.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) (+.f64 (*.f64 3/4 (+.f64 (*.f64 -1 (pow.f64 re 2)) (pow.f64 re 2))) (*.f64 9/8 (pow.f64 re 2)))) (+.f64 1 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im)))))))))) (pow.f64 im 2))) (*.f64 3/2 (/.f64 (*.f64 re (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im))))))) (*.f64 im (+.f64 1 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im)))))))))))))
(+.f64 (log1p.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 2) (neg.f64 (neg.f64 (log.f64 im)))))) (fma.f64 1/6 (/.f64 (fma.f64 -9 (/.f64 re (/.f64 (pow.f64 (+.f64 1 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 2) (neg.f64 (neg.f64 (log.f64 im)))))) 2) (*.f64 (pow.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 2) (neg.f64 (neg.f64 (log.f64 im))))) 2) (fma.f64 3/4 (*.f64 0 (pow.f64 re 2)) (*.f64 (pow.f64 re 2) 9/8))))) (fma.f64 6 (/.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 2) (neg.f64 (neg.f64 (log.f64 im))))) (/.f64 (+.f64 1 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 2) (neg.f64 (neg.f64 (log.f64 im)))))) (fma.f64 1/4 (*.f64 (pow.f64 re 3) -1) (fma.f64 9/16 (pow.f64 re 3) (*.f64 9/8 (*.f64 re (*.f64 0 (pow.f64 re 2)))))))) (*.f64 27/4 (/.f64 (*.f64 (pow.f64 re 3) (pow.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 2) (neg.f64 (neg.f64 (log.f64 im))))) 3)) (pow.f64 (+.f64 1 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 2) (neg.f64 (neg.f64 (log.f64 im)))))) 3))))) (pow.f64 im 3)) (fma.f64 1/2 (/.f64 (fma.f64 -9/4 (/.f64 (pow.f64 re 2) (/.f64 (pow.f64 (+.f64 1 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 2) (neg.f64 (neg.f64 (log.f64 im)))))) 2) (pow.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 2) (neg.f64 (neg.f64 (log.f64 im))))) 2))) (*.f64 2 (/.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 2) (neg.f64 (neg.f64 (log.f64 im))))) (/.f64 (+.f64 1 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 2) (neg.f64 (neg.f64 (log.f64 im)))))) (fma.f64 3/4 (*.f64 0 (pow.f64 re 2)) (*.f64 (pow.f64 re 2) 9/8)))))) (pow.f64 im 2)) (*.f64 3/2 (/.f64 (/.f64 (*.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 2) (neg.f64 (neg.f64 (log.f64 im))))) re) im) (+.f64 1 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 2) (neg.f64 (neg.f64 (log.f64 im)))))))))))
(+.f64 (log1p.f64 (pow.f64 (*.f64 im 2) 3/2)) (fma.f64 1/6 (/.f64 (fma.f64 -9 (/.f64 re (/.f64 (pow.f64 (+.f64 1 (pow.f64 (*.f64 im 2) 3/2)) 2) (*.f64 (pow.f64 (*.f64 im 2) 3) (fma.f64 (pow.f64 re 2) 9/8 0)))) (fma.f64 6 (/.f64 (pow.f64 (*.f64 im 2) 3/2) (/.f64 (+.f64 1 (pow.f64 (*.f64 im 2) 3/2)) (fma.f64 1/4 (*.f64 (pow.f64 re 3) -1) (fma.f64 9/8 (*.f64 re 0) (*.f64 (pow.f64 re 3) 9/16))))) (*.f64 27/4 (/.f64 (pow.f64 re 3) (/.f64 (pow.f64 (+.f64 1 (pow.f64 (*.f64 im 2) 3/2)) 3) (pow.f64 (pow.f64 (*.f64 im 2) 3/2) 3)))))) (pow.f64 im 3)) (fma.f64 3/2 (*.f64 (/.f64 (pow.f64 (*.f64 im 2) 3/2) im) (/.f64 re (+.f64 1 (pow.f64 (*.f64 im 2) 3/2)))) (/.f64 (*.f64 1/2 (fma.f64 2 (/.f64 (pow.f64 (*.f64 im 2) 3/2) (/.f64 (+.f64 1 (pow.f64 (*.f64 im 2) 3/2)) (fma.f64 (pow.f64 re 2) 9/8 0))) (*.f64 -9/4 (/.f64 (*.f64 (pow.f64 re 2) (pow.f64 (*.f64 im 2) 3)) (pow.f64 (+.f64 1 (pow.f64 (*.f64 im 2) 3/2)) 2))))) (pow.f64 im 2)))))
(log.f64 (+.f64 1 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im))))))))
(log1p.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 -1 im))))))
(log1p.f64 (pow.f64 (exp.f64 3/2) (-.f64 (log.f64 2) (log.f64 (/.f64 -1 im)))))
(+.f64 (log.f64 (+.f64 1 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))))) (*.f64 -3/2 (/.f64 (*.f64 re (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im))))))) (*.f64 im (+.f64 1 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))))))))
(+.f64 (log1p.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 -1 im)))))) (*.f64 -3/2 (*.f64 (/.f64 re im) (/.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 -1 im))))) (+.f64 1 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 -1 im))))))))))
(fma.f64 -3/2 (*.f64 (/.f64 (pow.f64 (exp.f64 3/2) (-.f64 (log.f64 2) (log.f64 (/.f64 -1 im)))) im) (/.f64 re (+.f64 1 (pow.f64 (exp.f64 3/2) (-.f64 (log.f64 2) (log.f64 (/.f64 -1 im))))))) (log1p.f64 (pow.f64 (exp.f64 3/2) (-.f64 (log.f64 2) (log.f64 (/.f64 -1 im))))))
(+.f64 (log.f64 (+.f64 1 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))))) (+.f64 (*.f64 -3/2 (/.f64 (*.f64 re (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im))))))) (*.f64 im (+.f64 1 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))))))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -9/4 (/.f64 (*.f64 (pow.f64 re 2) (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) 2)) (pow.f64 (+.f64 1 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im))))))) 2))) (*.f64 2 (/.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) (+.f64 (*.f64 3/4 (+.f64 (*.f64 -1 (pow.f64 re 2)) (pow.f64 re 2))) (*.f64 9/8 (pow.f64 re 2)))) (+.f64 1 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))))))) (pow.f64 im 2)))))
(+.f64 (log1p.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 -1 im)))))) (fma.f64 -3/2 (*.f64 (/.f64 re im) (/.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 -1 im))))) (+.f64 1 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 -1 im)))))))) (*.f64 1/2 (/.f64 (fma.f64 -9/4 (/.f64 (pow.f64 re 2) (/.f64 (pow.f64 (+.f64 1 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 -1 im)))))) 2) (pow.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 -1 im))))) 2))) (*.f64 2 (/.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 -1 im))))) (/.f64 (+.f64 1 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 -1 im)))))) (fma.f64 3/4 (*.f64 0 (pow.f64 re 2)) (*.f64 (pow.f64 re 2) 9/8)))))) (pow.f64 im 2)))))
(+.f64 (fma.f64 -3/2 (*.f64 (/.f64 (pow.f64 (exp.f64 3/2) (-.f64 (log.f64 2) (log.f64 (/.f64 -1 im)))) im) (/.f64 re (+.f64 1 (pow.f64 (exp.f64 3/2) (-.f64 (log.f64 2) (log.f64 (/.f64 -1 im))))))) (log1p.f64 (pow.f64 (exp.f64 3/2) (-.f64 (log.f64 2) (log.f64 (/.f64 -1 im)))))) (/.f64 (*.f64 1/2 (fma.f64 -9/4 (/.f64 (pow.f64 re 2) (/.f64 (pow.f64 (+.f64 1 (pow.f64 (exp.f64 3/2) (-.f64 (log.f64 2) (log.f64 (/.f64 -1 im))))) 2) (pow.f64 (pow.f64 (exp.f64 3/2) (-.f64 (log.f64 2) (log.f64 (/.f64 -1 im)))) 2))) (*.f64 2 (/.f64 (pow.f64 (exp.f64 3/2) (-.f64 (log.f64 2) (log.f64 (/.f64 -1 im)))) (/.f64 (+.f64 1 (pow.f64 (exp.f64 3/2) (-.f64 (log.f64 2) (log.f64 (/.f64 -1 im))))) (fma.f64 (pow.f64 re 2) 9/8 0)))))) (pow.f64 im 2)))
(+.f64 (log.f64 (+.f64 1 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))))) (+.f64 (*.f64 -3/2 (/.f64 (*.f64 re (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im))))))) (*.f64 im (+.f64 1 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))))))) (+.f64 (*.f64 -1/6 (/.f64 (+.f64 (*.f64 -9 (/.f64 (*.f64 re (*.f64 (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) 2) (+.f64 (*.f64 3/4 (+.f64 (*.f64 -1 (pow.f64 re 2)) (pow.f64 re 2))) (*.f64 9/8 (pow.f64 re 2))))) (pow.f64 (+.f64 1 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im))))))) 2))) (+.f64 (*.f64 6 (/.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) (+.f64 (*.f64 1/4 (+.f64 (*.f64 -3 (pow.f64 re 3)) (*.f64 2 (pow.f64 re 3)))) (+.f64 (*.f64 9/16 (pow.f64 re 3)) (*.f64 9/8 (*.f64 re (+.f64 (*.f64 -1 (pow.f64 re 2)) (pow.f64 re 2))))))) (+.f64 1 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im))))))))) (*.f64 27/4 (/.f64 (*.f64 (pow.f64 re 3) (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) 3)) (pow.f64 (+.f64 1 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im))))))) 3))))) (pow.f64 im 3))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -9/4 (/.f64 (*.f64 (pow.f64 re 2) (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) 2)) (pow.f64 (+.f64 1 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im))))))) 2))) (*.f64 2 (/.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) (+.f64 (*.f64 3/4 (+.f64 (*.f64 -1 (pow.f64 re 2)) (pow.f64 re 2))) (*.f64 9/8 (pow.f64 re 2)))) (+.f64 1 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))))))) (pow.f64 im 2))))))
(+.f64 (log1p.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 -1 im)))))) (fma.f64 -3/2 (*.f64 (/.f64 re im) (/.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 -1 im))))) (+.f64 1 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 -1 im)))))))) (fma.f64 -1/6 (/.f64 (fma.f64 -9 (/.f64 re (/.f64 (pow.f64 (+.f64 1 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 -1 im)))))) 2) (*.f64 (fma.f64 3/4 (*.f64 0 (pow.f64 re 2)) (*.f64 (pow.f64 re 2) 9/8)) (pow.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 -1 im))))) 2)))) (fma.f64 6 (/.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 -1 im))))) (/.f64 (+.f64 1 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 -1 im)))))) (fma.f64 1/4 (*.f64 (pow.f64 re 3) -1) (fma.f64 9/16 (pow.f64 re 3) (*.f64 9/8 (*.f64 re (*.f64 0 (pow.f64 re 2)))))))) (*.f64 27/4 (/.f64 (*.f64 (pow.f64 re 3) (pow.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 -1 im))))) 3)) (pow.f64 (+.f64 1 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 -1 im)))))) 3))))) (pow.f64 im 3)) (*.f64 1/2 (/.f64 (fma.f64 -9/4 (/.f64 (pow.f64 re 2) (/.f64 (pow.f64 (+.f64 1 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 -1 im)))))) 2) (pow.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 -1 im))))) 2))) (*.f64 2 (/.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 -1 im))))) (/.f64 (+.f64 1 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 -1 im)))))) (fma.f64 3/4 (*.f64 0 (pow.f64 re 2)) (*.f64 (pow.f64 re 2) 9/8)))))) (pow.f64 im 2))))))
(+.f64 (fma.f64 -3/2 (*.f64 (/.f64 (pow.f64 (exp.f64 3/2) (-.f64 (log.f64 2) (log.f64 (/.f64 -1 im)))) im) (/.f64 re (+.f64 1 (pow.f64 (exp.f64 3/2) (-.f64 (log.f64 2) (log.f64 (/.f64 -1 im))))))) (log1p.f64 (pow.f64 (exp.f64 3/2) (-.f64 (log.f64 2) (log.f64 (/.f64 -1 im)))))) (fma.f64 -1/6 (/.f64 (fma.f64 -9 (/.f64 re (/.f64 (pow.f64 (+.f64 1 (pow.f64 (exp.f64 3/2) (-.f64 (log.f64 2) (log.f64 (/.f64 -1 im))))) 2) (*.f64 (fma.f64 (pow.f64 re 2) 9/8 0) (pow.f64 (pow.f64 (exp.f64 3/2) (-.f64 (log.f64 2) (log.f64 (/.f64 -1 im)))) 2)))) (fma.f64 6 (/.f64 (pow.f64 (exp.f64 3/2) (-.f64 (log.f64 2) (log.f64 (/.f64 -1 im)))) (/.f64 (+.f64 1 (pow.f64 (exp.f64 3/2) (-.f64 (log.f64 2) (log.f64 (/.f64 -1 im))))) (fma.f64 1/4 (*.f64 (pow.f64 re 3) -1) (fma.f64 9/8 (*.f64 re 0) (*.f64 (pow.f64 re 3) 9/16))))) (*.f64 27/4 (/.f64 (*.f64 (pow.f64 re 3) (pow.f64 (pow.f64 (exp.f64 3/2) (-.f64 (log.f64 2) (log.f64 (/.f64 -1 im)))) 3)) (pow.f64 (+.f64 1 (pow.f64 (exp.f64 3/2) (-.f64 (log.f64 2) (log.f64 (/.f64 -1 im))))) 3))))) (pow.f64 im 3)) (/.f64 (*.f64 1/2 (fma.f64 -9/4 (/.f64 (pow.f64 re 2) (/.f64 (pow.f64 (+.f64 1 (pow.f64 (exp.f64 3/2) (-.f64 (log.f64 2) (log.f64 (/.f64 -1 im))))) 2) (pow.f64 (pow.f64 (exp.f64 3/2) (-.f64 (log.f64 2) (log.f64 (/.f64 -1 im)))) 2))) (*.f64 2 (/.f64 (pow.f64 (exp.f64 3/2) (-.f64 (log.f64 2) (log.f64 (/.f64 -1 im)))) (/.f64 (+.f64 1 (pow.f64 (exp.f64 3/2) (-.f64 (log.f64 2) (log.f64 (/.f64 -1 im))))) (fma.f64 (pow.f64 re 2) 9/8 0)))))) (pow.f64 im 2))))
(*.f64 (sqrt.f64 (pow.f64 im 3)) (sqrt.f64 8))
(*.f64 (sqrt.f64 8) (sqrt.f64 (pow.f64 im 3)))
(+.f64 (*.f64 3/2 (*.f64 (sqrt.f64 im) (*.f64 re (sqrt.f64 8)))) (*.f64 (sqrt.f64 (pow.f64 im 3)) (sqrt.f64 8)))
(fma.f64 3/2 (*.f64 (sqrt.f64 im) (*.f64 re (sqrt.f64 8))) (*.f64 (sqrt.f64 8) (sqrt.f64 (pow.f64 im 3))))
(+.f64 (*.f64 9/8 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (pow.f64 re 2) (sqrt.f64 8)))) (+.f64 (*.f64 3/2 (*.f64 (sqrt.f64 im) (*.f64 re (sqrt.f64 8)))) (*.f64 (sqrt.f64 (pow.f64 im 3)) (sqrt.f64 8))))
(fma.f64 9/8 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (sqrt.f64 8) (pow.f64 re 2))) (fma.f64 3/2 (*.f64 (sqrt.f64 im) (*.f64 re (sqrt.f64 8))) (*.f64 (sqrt.f64 8) (sqrt.f64 (pow.f64 im 3)))))
(+.f64 (*.f64 5/16 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (*.f64 (pow.f64 re 3) (sqrt.f64 8)))) (+.f64 (*.f64 9/8 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (pow.f64 re 2) (sqrt.f64 8)))) (+.f64 (*.f64 3/2 (*.f64 (sqrt.f64 im) (*.f64 re (sqrt.f64 8)))) (*.f64 (sqrt.f64 (pow.f64 im 3)) (sqrt.f64 8)))))
(fma.f64 5/16 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (*.f64 (sqrt.f64 8) (pow.f64 re 3))) (fma.f64 9/8 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (sqrt.f64 8) (pow.f64 re 2))) (fma.f64 3/2 (*.f64 (sqrt.f64 im) (*.f64 re (sqrt.f64 8))) (*.f64 (sqrt.f64 8) (sqrt.f64 (pow.f64 im 3))))))
(exp.f64 (*.f64 3/2 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 1 re))))))
(pow.f64 (exp.f64 3/2) (+.f64 (log.f64 4) (neg.f64 (neg.f64 (log.f64 re)))))
(pow.f64 (exp.f64 3/2) (+.f64 (log.f64 4) (log.f64 re)))
(+.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 1 re)))))) (*.f64 3/8 (/.f64 (*.f64 (pow.f64 im 2) (exp.f64 (*.f64 3/2 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 1 re))))))) (pow.f64 re 2))))
(+.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 4) (neg.f64 (neg.f64 (log.f64 re))))) (*.f64 3/8 (/.f64 (pow.f64 im 2) (/.f64 (pow.f64 re 2) (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 4) (neg.f64 (neg.f64 (log.f64 re)))))))))
(fma.f64 3/8 (/.f64 (pow.f64 im 2) (/.f64 (pow.f64 re 2) (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 4) (log.f64 re))))) (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 4) (log.f64 re))))
(+.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 1 re)))))) (+.f64 (*.f64 3/8 (/.f64 (*.f64 (pow.f64 im 2) (exp.f64 (*.f64 3/2 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 1 re))))))) (pow.f64 re 2))) (/.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 1 re)))))) (+.f64 (*.f64 1/16 (+.f64 (*.f64 -3/2 (pow.f64 im 4)) (*.f64 -3/4 (pow.f64 im 4)))) (*.f64 9/128 (pow.f64 im 4)))) (pow.f64 re 4))))
(+.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 4) (neg.f64 (neg.f64 (log.f64 re))))) (fma.f64 3/8 (/.f64 (pow.f64 im 2) (/.f64 (pow.f64 re 2) (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 4) (neg.f64 (neg.f64 (log.f64 re))))))) (/.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 4) (neg.f64 (neg.f64 (log.f64 re))))) (/.f64 (pow.f64 re 4) (fma.f64 1/16 (*.f64 (pow.f64 im 4) -9/4) (*.f64 (pow.f64 im 4) 9/128))))))
(+.f64 (fma.f64 3/8 (/.f64 (pow.f64 im 2) (/.f64 (pow.f64 re 2) (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 4) (log.f64 re))))) (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 4) (log.f64 re)))) (/.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 4) (log.f64 re))) (/.f64 (pow.f64 re 4) (fma.f64 1/16 (*.f64 (pow.f64 im 4) -9/4) (*.f64 (pow.f64 im 4) 9/128)))))
(+.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 1 re)))))) (+.f64 (*.f64 3/8 (/.f64 (*.f64 (pow.f64 im 2) (exp.f64 (*.f64 3/2 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 1 re))))))) (pow.f64 re 2))) (+.f64 (/.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 1 re)))))) (+.f64 (*.f64 1/480 (+.f64 (*.f64 15/4 (pow.f64 im 6)) (+.f64 (*.f64 45/4 (pow.f64 im 6)) (*.f64 45/2 (pow.f64 im 6))))) (+.f64 (*.f64 9/1024 (pow.f64 im 6)) (*.f64 3/128 (*.f64 (pow.f64 im 2) (+.f64 (*.f64 -3/2 (pow.f64 im 4)) (*.f64 -3/4 (pow.f64 im 4)))))))) (pow.f64 re 6)) (/.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 4) (*.f64 -1 (log.f64 (/.f64 1 re)))))) (+.f64 (*.f64 1/16 (+.f64 (*.f64 -3/2 (pow.f64 im 4)) (*.f64 -3/4 (pow.f64 im 4)))) (*.f64 9/128 (pow.f64 im 4)))) (pow.f64 re 4)))))
(+.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 4) (neg.f64 (neg.f64 (log.f64 re))))) (fma.f64 3/8 (/.f64 (pow.f64 im 2) (/.f64 (pow.f64 re 2) (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 4) (neg.f64 (neg.f64 (log.f64 re))))))) (+.f64 (/.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 4) (neg.f64 (neg.f64 (log.f64 re))))) (/.f64 (pow.f64 re 4) (fma.f64 1/16 (*.f64 (pow.f64 im 4) -9/4) (*.f64 (pow.f64 im 4) 9/128)))) (/.f64 (*.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 4) (neg.f64 (neg.f64 (log.f64 re))))) (fma.f64 1/480 (fma.f64 15/4 (pow.f64 im 6) (*.f64 (pow.f64 im 6) 135/4)) (fma.f64 9/1024 (pow.f64 im 6) (*.f64 3/128 (*.f64 (pow.f64 im 2) (*.f64 (pow.f64 im 4) -9/4)))))) (pow.f64 re 6)))))
(+.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 4) (log.f64 re))) (+.f64 (fma.f64 3/8 (/.f64 (pow.f64 im 2) (/.f64 (pow.f64 re 2) (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 4) (log.f64 re))))) (/.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 4) (log.f64 re))) (/.f64 (pow.f64 re 4) (fma.f64 1/16 (*.f64 (pow.f64 im 4) -9/4) (*.f64 (pow.f64 im 4) 9/128))))) (/.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 4) (log.f64 re))) (/.f64 (pow.f64 re 6) (fma.f64 1/480 (*.f64 (pow.f64 im 6) 75/2) (fma.f64 (pow.f64 im 6) 9/1024 (*.f64 (*.f64 3/128 (pow.f64 im 2)) (*.f64 (pow.f64 im 4) -9/4))))))))
(exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 -1 re)) (log.f64 (pow.f64 im 2)))))
(pow.f64 (exp.f64 3/2) (+.f64 (log.f64 (/.f64 -1 re)) (*.f64 2 (log.f64 im))))
(pow.f64 (exp.f64 3/2) (fma.f64 2 (log.f64 im) (log.f64 (/.f64 -1 re))))
(+.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 -1 re)) (log.f64 (pow.f64 im 2))))) (*.f64 -3/8 (/.f64 (*.f64 (pow.f64 im 2) (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 -1 re)) (log.f64 (pow.f64 im 2)))))) (pow.f64 re 2))))
(+.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 (/.f64 -1 re)) (*.f64 2 (log.f64 im)))) (*.f64 -3/8 (/.f64 (pow.f64 im 2) (/.f64 (pow.f64 re 2) (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 (/.f64 -1 re)) (*.f64 2 (log.f64 im))))))))
(fma.f64 -3/8 (/.f64 (pow.f64 im 2) (/.f64 (pow.f64 re 2) (pow.f64 (exp.f64 3/2) (fma.f64 2 (log.f64 im) (log.f64 (/.f64 -1 re)))))) (pow.f64 (exp.f64 3/2) (fma.f64 2 (log.f64 im) (log.f64 (/.f64 -1 re)))))
(+.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 -1 re)) (log.f64 (pow.f64 im 2))))) (+.f64 (*.f64 -3/8 (/.f64 (*.f64 (pow.f64 im 2) (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 -1 re)) (log.f64 (pow.f64 im 2)))))) (pow.f64 re 2))) (/.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 -1 re)) (log.f64 (pow.f64 im 2))))) (+.f64 (*.f64 1/16 (+.f64 (*.f64 -3/4 (pow.f64 im 4)) (*.f64 3 (pow.f64 im 4)))) (*.f64 9/128 (pow.f64 im 4)))) (pow.f64 re 4))))
(+.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 (/.f64 -1 re)) (*.f64 2 (log.f64 im)))) (fma.f64 -3/8 (/.f64 (pow.f64 im 2) (/.f64 (pow.f64 re 2) (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 (/.f64 -1 re)) (*.f64 2 (log.f64 im)))))) (/.f64 (*.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 (/.f64 -1 re)) (*.f64 2 (log.f64 im)))) (fma.f64 1/16 (*.f64 (pow.f64 im 4) 9/4) (*.f64 (pow.f64 im 4) 9/128))) (pow.f64 re 4))))
(+.f64 (pow.f64 (exp.f64 3/2) (fma.f64 2 (log.f64 im) (log.f64 (/.f64 -1 re)))) (fma.f64 -3/8 (/.f64 (pow.f64 im 2) (/.f64 (pow.f64 re 2) (pow.f64 (exp.f64 3/2) (fma.f64 2 (log.f64 im) (log.f64 (/.f64 -1 re)))))) (/.f64 (*.f64 (pow.f64 (exp.f64 3/2) (fma.f64 2 (log.f64 im) (log.f64 (/.f64 -1 re)))) (fma.f64 1/16 (*.f64 (pow.f64 im 4) 9/4) (*.f64 (pow.f64 im 4) 9/128))) (pow.f64 re 4))))
(+.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 -1 re)) (log.f64 (pow.f64 im 2))))) (+.f64 (*.f64 -3/8 (/.f64 (*.f64 (pow.f64 im 2) (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 -1 re)) (log.f64 (pow.f64 im 2)))))) (pow.f64 re 2))) (+.f64 (/.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 -1 re)) (log.f64 (pow.f64 im 2))))) (+.f64 (*.f64 -3/128 (*.f64 (pow.f64 im 2) (+.f64 (*.f64 -3/4 (pow.f64 im 4)) (*.f64 3 (pow.f64 im 4))))) (+.f64 (*.f64 -9/1024 (pow.f64 im 6)) (*.f64 1/480 (+.f64 (*.f64 -720 (/.f64 (+.f64 (*.f64 1/16 (pow.f64 im 8)) (pow.f64 (*.f64 -1/8 (pow.f64 im 4)) 2)) (pow.f64 im 2))) (+.f64 (*.f64 -15/4 (pow.f64 im 6)) (*.f64 45/2 (pow.f64 im 6)))))))) (pow.f64 re 6)) (/.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 -1 re)) (log.f64 (pow.f64 im 2))))) (+.f64 (*.f64 1/16 (+.f64 (*.f64 -3/4 (pow.f64 im 4)) (*.f64 3 (pow.f64 im 4)))) (*.f64 9/128 (pow.f64 im 4)))) (pow.f64 re 4)))))
(+.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 (/.f64 -1 re)) (*.f64 2 (log.f64 im)))) (fma.f64 -3/8 (/.f64 (pow.f64 im 2) (/.f64 (pow.f64 re 2) (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 (/.f64 -1 re)) (*.f64 2 (log.f64 im)))))) (+.f64 (/.f64 (*.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 (/.f64 -1 re)) (*.f64 2 (log.f64 im)))) (fma.f64 1/16 (*.f64 (pow.f64 im 4) 9/4) (*.f64 (pow.f64 im 4) 9/128))) (pow.f64 re 4)) (/.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 (/.f64 -1 re)) (*.f64 2 (log.f64 im)))) (/.f64 (pow.f64 re 6) (fma.f64 -3/128 (*.f64 (pow.f64 im 2) (*.f64 (pow.f64 im 4) 9/4)) (fma.f64 -9/1024 (pow.f64 im 6) (*.f64 1/480 (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 3/2) (fma.f64 2 (log.f64 im) (log.f64 (/.f64 -1 re)))) (+.f64 (fma.f64 -3/8 (/.f64 (pow.f64 im 2) (/.f64 (pow.f64 re 2) (pow.f64 (exp.f64 3/2) (fma.f64 2 (log.f64 im) (log.f64 (/.f64 -1 re)))))) (/.f64 (*.f64 (pow.f64 (exp.f64 3/2) (fma.f64 2 (log.f64 im) (log.f64 (/.f64 -1 re)))) (fma.f64 1/16 (*.f64 (pow.f64 im 4) 9/4) (*.f64 (pow.f64 im 4) 9/128))) (pow.f64 re 4))) (/.f64 (pow.f64 (exp.f64 3/2) (fma.f64 2 (log.f64 im) (log.f64 (/.f64 -1 re)))) (/.f64 (pow.f64 re 6) (fma.f64 -3/128 (*.f64 (pow.f64 im 2) (*.f64 (pow.f64 im 4) 9/4)) (fma.f64 1/480 (fma.f64 (pow.f64 im 6) 75/4 (/.f64 (*.f64 -720 (fma.f64 1/16 (pow.f64 im 8) (*.f64 (pow.f64 im 8) 1/64))) (pow.f64 im 2))) (*.f64 (pow.f64 im 6) -9/1024)))))))
(*.f64 8 (sqrt.f64 (pow.f64 re 3)))
(+.f64 (*.f64 3 (*.f64 (pow.f64 im 2) (sqrt.f64 (/.f64 1 re)))) (*.f64 8 (sqrt.f64 (pow.f64 re 3))))
(fma.f64 3 (*.f64 (pow.f64 im 2) (sqrt.f64 (/.f64 1 re))) (*.f64 8 (sqrt.f64 (pow.f64 re 3))))
(fma.f64 8 (sqrt.f64 (pow.f64 re 3)) (*.f64 (*.f64 3 (pow.f64 im 2)) (sqrt.f64 (/.f64 1 re))))
(+.f64 (*.f64 -9/16 (*.f64 (pow.f64 im 4) (sqrt.f64 (/.f64 1 (pow.f64 re 5))))) (+.f64 (*.f64 3 (*.f64 (pow.f64 im 2) (sqrt.f64 (/.f64 1 re)))) (*.f64 8 (sqrt.f64 (pow.f64 re 3)))))
(fma.f64 -9/16 (*.f64 (pow.f64 im 4) (sqrt.f64 (/.f64 1 (pow.f64 re 5)))) (fma.f64 3 (*.f64 (pow.f64 im 2) (sqrt.f64 (/.f64 1 re))) (*.f64 8 (sqrt.f64 (pow.f64 re 3)))))
(fma.f64 -9/16 (*.f64 (pow.f64 im 4) (sqrt.f64 (/.f64 1 (pow.f64 re 5)))) (fma.f64 8 (sqrt.f64 (pow.f64 re 3)) (*.f64 (*.f64 3 (pow.f64 im 2)) (sqrt.f64 (/.f64 1 re)))))
(+.f64 (*.f64 -9/16 (*.f64 (pow.f64 im 4) (sqrt.f64 (/.f64 1 (pow.f64 re 5))))) (+.f64 (*.f64 35/128 (*.f64 (pow.f64 im 6) (sqrt.f64 (/.f64 1 (pow.f64 re 9))))) (+.f64 (*.f64 3 (*.f64 (pow.f64 im 2) (sqrt.f64 (/.f64 1 re)))) (*.f64 8 (sqrt.f64 (pow.f64 re 3))))))
(fma.f64 -9/16 (*.f64 (pow.f64 im 4) (sqrt.f64 (/.f64 1 (pow.f64 re 5)))) (fma.f64 35/128 (*.f64 (pow.f64 im 6) (sqrt.f64 (/.f64 1 (pow.f64 re 9)))) (fma.f64 3 (*.f64 (pow.f64 im 2) (sqrt.f64 (/.f64 1 re))) (*.f64 8 (sqrt.f64 (pow.f64 re 3))))))
(fma.f64 -9/16 (*.f64 (pow.f64 im 4) (sqrt.f64 (/.f64 1 (pow.f64 re 5)))) (fma.f64 35/128 (*.f64 (pow.f64 im 6) (sqrt.f64 (/.f64 1 (pow.f64 re 9)))) (fma.f64 8 (sqrt.f64 (pow.f64 re 3)) (*.f64 (*.f64 3 (pow.f64 im 2)) (sqrt.f64 (/.f64 1 re))))))
(exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im))))))
(pow.f64 (exp.f64 3/2) (log.f64 (*.f64 im 2)))
(pow.f64 (*.f64 im 2) 3/2)
(+.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) (*.f64 3/2 (/.f64 (*.f64 re (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im))))))) im)))
(+.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 2) (neg.f64 (neg.f64 (log.f64 im))))) (*.f64 3/2 (/.f64 (*.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 2) (neg.f64 (neg.f64 (log.f64 im))))) re) im)))
(fma.f64 3/2 (/.f64 re (/.f64 im (pow.f64 (*.f64 im 2) 3/2))) (pow.f64 (*.f64 im 2) 3/2))
(+.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) (+.f64 (*.f64 3/2 (/.f64 (*.f64 re (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im))))))) im)) (/.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) (+.f64 (*.f64 3/4 (+.f64 (*.f64 -1 (pow.f64 re 2)) (pow.f64 re 2))) (*.f64 9/8 (pow.f64 re 2)))) (pow.f64 im 2))))
(+.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 2) (neg.f64 (neg.f64 (log.f64 im))))) (fma.f64 3/2 (/.f64 (*.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 2) (neg.f64 (neg.f64 (log.f64 im))))) re) im) (/.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 2) (neg.f64 (neg.f64 (log.f64 im))))) (/.f64 (pow.f64 im 2) (fma.f64 3/4 (*.f64 0 (pow.f64 re 2)) (*.f64 (pow.f64 re 2) 9/8))))))
(+.f64 (fma.f64 3/2 (/.f64 re (/.f64 im (pow.f64 (*.f64 im 2) 3/2))) (pow.f64 (*.f64 im 2) 3/2)) (/.f64 (pow.f64 (*.f64 im 2) 3/2) (/.f64 (pow.f64 im 2) (fma.f64 (pow.f64 re 2) 9/8 0))))
(+.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) (+.f64 (*.f64 3/2 (/.f64 (*.f64 re (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im))))))) im)) (+.f64 (/.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) (+.f64 (*.f64 1/4 (+.f64 (*.f64 -3 (pow.f64 re 3)) (*.f64 2 (pow.f64 re 3)))) (+.f64 (*.f64 9/16 (pow.f64 re 3)) (*.f64 9/8 (*.f64 re (+.f64 (*.f64 -1 (pow.f64 re 2)) (pow.f64 re 2))))))) (pow.f64 im 3)) (/.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 im)))))) (+.f64 (*.f64 3/4 (+.f64 (*.f64 -1 (pow.f64 re 2)) (pow.f64 re 2))) (*.f64 9/8 (pow.f64 re 2)))) (pow.f64 im 2)))))
(+.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 2) (neg.f64 (neg.f64 (log.f64 im))))) (fma.f64 3/2 (/.f64 (*.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 2) (neg.f64 (neg.f64 (log.f64 im))))) re) im) (+.f64 (/.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 2) (neg.f64 (neg.f64 (log.f64 im))))) (/.f64 (pow.f64 im 2) (fma.f64 3/4 (*.f64 0 (pow.f64 re 2)) (*.f64 (pow.f64 re 2) 9/8)))) (/.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 2) (neg.f64 (neg.f64 (log.f64 im))))) (/.f64 (pow.f64 im 3) (fma.f64 1/4 (*.f64 (pow.f64 re 3) -1) (fma.f64 9/16 (pow.f64 re 3) (*.f64 9/8 (*.f64 re (*.f64 0 (pow.f64 re 2)))))))))))
(+.f64 (pow.f64 (*.f64 im 2) 3/2) (+.f64 (fma.f64 3/2 (/.f64 re (/.f64 im (pow.f64 (*.f64 im 2) 3/2))) (/.f64 (pow.f64 (*.f64 im 2) 3/2) (/.f64 (pow.f64 im 2) (fma.f64 (pow.f64 re 2) 9/8 0)))) (/.f64 (*.f64 (pow.f64 (*.f64 im 2) 3/2) (fma.f64 1/4 (*.f64 (pow.f64 re 3) -1) (fma.f64 9/8 (*.f64 re 0) (*.f64 (pow.f64 re 3) 9/16)))) (pow.f64 im 3))))
(exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im))))))
(pow.f64 (exp.f64 3/2) (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 -1 im)))))
(pow.f64 (exp.f64 3/2) (-.f64 (log.f64 2) (log.f64 (/.f64 -1 im))))
(+.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) (*.f64 -3/2 (/.f64 (*.f64 re (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im))))))) im)))
(+.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 -1 im))))) (*.f64 -3/2 (/.f64 re (/.f64 im (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 -1 im)))))))))
(fma.f64 -3/2 (/.f64 re (/.f64 im (pow.f64 (exp.f64 3/2) (-.f64 (log.f64 2) (log.f64 (/.f64 -1 im)))))) (pow.f64 (exp.f64 3/2) (-.f64 (log.f64 2) (log.f64 (/.f64 -1 im)))))
(+.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) (+.f64 (*.f64 -3/2 (/.f64 (*.f64 re (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im))))))) im)) (/.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) (+.f64 (*.f64 3/4 (+.f64 (*.f64 -1 (pow.f64 re 2)) (pow.f64 re 2))) (*.f64 9/8 (pow.f64 re 2)))) (pow.f64 im 2))))
(+.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 -1 im))))) (fma.f64 -3/2 (/.f64 re (/.f64 im (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 -1 im))))))) (/.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 -1 im))))) (/.f64 (pow.f64 im 2) (fma.f64 3/4 (*.f64 0 (pow.f64 re 2)) (*.f64 (pow.f64 re 2) 9/8))))))
(+.f64 (pow.f64 (exp.f64 3/2) (-.f64 (log.f64 2) (log.f64 (/.f64 -1 im)))) (fma.f64 -3/2 (/.f64 re (/.f64 im (pow.f64 (exp.f64 3/2) (-.f64 (log.f64 2) (log.f64 (/.f64 -1 im)))))) (/.f64 (pow.f64 (exp.f64 3/2) (-.f64 (log.f64 2) (log.f64 (/.f64 -1 im)))) (/.f64 (pow.f64 im 2) (fma.f64 (pow.f64 re 2) 9/8 0)))))
(+.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) (+.f64 (*.f64 -3/2 (/.f64 (*.f64 re (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im))))))) im)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) (+.f64 (*.f64 1/4 (+.f64 (*.f64 -3 (pow.f64 re 3)) (*.f64 2 (pow.f64 re 3)))) (+.f64 (*.f64 9/16 (pow.f64 re 3)) (*.f64 9/8 (*.f64 re (+.f64 (*.f64 -1 (pow.f64 re 2)) (pow.f64 re 2))))))) (pow.f64 im 3))) (/.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) (+.f64 (*.f64 3/4 (+.f64 (*.f64 -1 (pow.f64 re 2)) (pow.f64 re 2))) (*.f64 9/8 (pow.f64 re 2)))) (pow.f64 im 2)))))
(+.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 -1 im))))) (fma.f64 -3/2 (/.f64 re (/.f64 im (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 -1 im))))))) (fma.f64 -1 (/.f64 (*.f64 (fma.f64 1/4 (*.f64 (pow.f64 re 3) -1) (fma.f64 9/16 (pow.f64 re 3) (*.f64 9/8 (*.f64 re (*.f64 0 (pow.f64 re 2)))))) (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 -1 im)))))) (pow.f64 im 3)) (/.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 -1 im))))) (/.f64 (pow.f64 im 2) (fma.f64 3/4 (*.f64 0 (pow.f64 re 2)) (*.f64 (pow.f64 re 2) 9/8)))))))
(+.f64 (fma.f64 -3/2 (/.f64 re (/.f64 im (pow.f64 (exp.f64 3/2) (-.f64 (log.f64 2) (log.f64 (/.f64 -1 im)))))) (pow.f64 (exp.f64 3/2) (-.f64 (log.f64 2) (log.f64 (/.f64 -1 im))))) (-.f64 (/.f64 (pow.f64 (exp.f64 3/2) (-.f64 (log.f64 2) (log.f64 (/.f64 -1 im)))) (/.f64 (pow.f64 im 2) (fma.f64 (pow.f64 re 2) 9/8 0))) (/.f64 (pow.f64 (exp.f64 3/2) (-.f64 (log.f64 2) (log.f64 (/.f64 -1 im)))) (/.f64 (pow.f64 im 3) (fma.f64 1/4 (*.f64 (pow.f64 re 3) -1) (fma.f64 9/8 (*.f64 re 0) (*.f64 (pow.f64 re 3) 9/16)))))))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (*.f64 im 2)))) 1)
(cbrt.f64 (pow.f64 (exp.f64 3/2) (log.f64 (*.f64 im 2))))
(sqrt.f64 (*.f64 im 2))
(*.f64 (sqrt.f64 (*.f64 im 2)) 1)
(cbrt.f64 (pow.f64 (exp.f64 3/2) (log.f64 (*.f64 im 2))))
(sqrt.f64 (*.f64 im 2))
(*.f64 (pow.f64 (*.f64 im 2) 1/6) (cbrt.f64 (*.f64 im 2)))
(*.f64 1 (sqrt.f64 (*.f64 im 2)))
(cbrt.f64 (pow.f64 (exp.f64 3/2) (log.f64 (*.f64 im 2))))
(sqrt.f64 (*.f64 im 2))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 im 2))) (*.f64 (cbrt.f64 (pow.f64 (*.f64 im 2) 1/6)) (cbrt.f64 (*.f64 im 2))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 im 2))) (*.f64 (cbrt.f64 (*.f64 im 2)) (cbrt.f64 (pow.f64 (*.f64 im 2) 1/6))))
(*.f64 (cbrt.f64 (*.f64 im 2)) (pow.f64 (*.f64 im 2) 1/6))
(*.f64 (pow.f64 (*.f64 im 2) 1/6) (cbrt.f64 (*.f64 im 2)))
(*.f64 (sqrt.f64 im) (sqrt.f64 2))
(*.f64 1 (*.f64 (sqrt.f64 im) (sqrt.f64 2)))
(*.f64 (sqrt.f64 2) (sqrt.f64 im))
(*.f64 1 (*.f64 (sqrt.f64 im) (sqrt.f64 2)))
(*.f64 (sqrt.f64 im) (sqrt.f64 2))
(*.f64 (pow.f64 (sqrt.f64 (*.f64 im 2)) 1/6) (*.f64 (pow.f64 (sqrt.f64 (*.f64 im 2)) 1/6) (cbrt.f64 (*.f64 im 2))))
(*.f64 (cbrt.f64 (*.f64 im 2)) (cbrt.f64 (sqrt.f64 (*.f64 im 2))))
(*.f64 (pow.f64 (*.f64 im 2) 1/4) (pow.f64 (*.f64 im 2) 1/4))
(cbrt.f64 (pow.f64 (exp.f64 3/2) (log.f64 (*.f64 im 2))))
(sqrt.f64 (*.f64 im 2))
(*.f64 (pow.f64 1 1/3) (sqrt.f64 (*.f64 im 2)))
(cbrt.f64 (pow.f64 (exp.f64 3/2) (log.f64 (*.f64 im 2))))
(sqrt.f64 (*.f64 im 2))
(*.f64 (pow.f64 1 (*.f64 1/3 (log.f64 (*.f64 im 2)))) (sqrt.f64 (*.f64 im 2)))
(cbrt.f64 (pow.f64 (exp.f64 3/2) (log.f64 (*.f64 im 2))))
(sqrt.f64 (*.f64 im 2))
(*.f64 (pow.f64 (cbrt.f64 (exp.f64 3)) (*.f64 1/3 (log.f64 (*.f64 im 2)))) (pow.f64 (cbrt.f64 (exp.f64 3/2)) (*.f64 1/3 (log.f64 (*.f64 im 2)))))
(*.f64 (pow.f64 (sqrt.f64 (exp.f64 3/2)) (*.f64 1/3 (log.f64 (*.f64 im 2)))) (pow.f64 (sqrt.f64 (exp.f64 3/2)) (*.f64 1/3 (log.f64 (*.f64 im 2)))))
(pow.f64 (sqrt.f64 (exp.f64 3/2)) (*.f64 2 (*.f64 1/3 (log.f64 (*.f64 im 2)))))
(*.f64 (pow.f64 (pow.f64 (exp.f64 3/2) (log1p.f64 1)) 1/3) (pow.f64 (pow.f64 (exp.f64 3/2) (log.f64 im)) 1/3))
(*.f64 (cbrt.f64 (pow.f64 (exp.f64 3/2) (log1p.f64 1))) (cbrt.f64 (pow.f64 (exp.f64 3/2) (log.f64 im))))
(*.f64 (pow.f64 (pow.f64 (*.f64 im 2) 3/4) 1/3) (pow.f64 (pow.f64 (*.f64 im 2) 3/4) 1/3))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 im 2) 3/4)) (cbrt.f64 (pow.f64 (*.f64 im 2) 3/4)))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (*.f64 im 2)))
(cbrt.f64 (pow.f64 (exp.f64 3/2) (log.f64 (*.f64 im 2))))
(sqrt.f64 (*.f64 im 2))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 im 2)) 2) 1/2) (pow.f64 (cbrt.f64 (*.f64 im 2)) 1/2))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 im 2)) 2)) (sqrt.f64 (cbrt.f64 (*.f64 im 2))))
(*.f64 (fabs.f64 (cbrt.f64 (*.f64 im 2))) (sqrt.f64 (cbrt.f64 (*.f64 im 2))))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 im 2))) 3) (pow.f64 (*.f64 im 2) 1/6))
(*.f64 (pow.f64 (*.f64 im 2) 1/6) (cbrt.f64 (*.f64 im 2)))
(*.f64 (pow.f64 (pow.f64 (sqrt.f64 (*.f64 im 2)) 1/6) 3) (pow.f64 (pow.f64 (sqrt.f64 (*.f64 im 2)) 1/6) 3))
(pow.f64 (pow.f64 (sqrt.f64 (*.f64 im 2)) 1/6) 6)
(*.f64 (cbrt.f64 (pow.f64 (exp.f64 3/2) (log1p.f64 1))) (cbrt.f64 (pow.f64 (exp.f64 3/2) (log.f64 im))))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 im 2)) 2)) (pow.f64 (*.f64 im 2) 1/6))
(*.f64 (pow.f64 (*.f64 im 2) 1/6) (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 im 2)) 2)))
(*.f64 (pow.f64 (*.f64 im 2) 1/6) (fabs.f64 (cbrt.f64 (*.f64 im 2))))
(*.f64 (*.f64 (cbrt.f64 (*.f64 im 2)) 1) (pow.f64 (*.f64 im 2) 1/6))
(*.f64 (pow.f64 (*.f64 im 2) 1/6) (cbrt.f64 (*.f64 im 2)))
(*.f64 (*.f64 (cbrt.f64 (*.f64 im 2)) (cbrt.f64 (cbrt.f64 (*.f64 im 2)))) (cbrt.f64 (pow.f64 (*.f64 im 2) 1/6)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 im 2) 1/6)) (*.f64 (cbrt.f64 (*.f64 im 2)) (cbrt.f64 (cbrt.f64 (*.f64 im 2)))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 im 2) 1/6)) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 im 2))) 4))
(*.f64 (*.f64 (cbrt.f64 (*.f64 im 2)) (pow.f64 (sqrt.f64 (*.f64 im 2)) 1/6)) (pow.f64 (sqrt.f64 (*.f64 im 2)) 1/6))
(*.f64 (cbrt.f64 (*.f64 im 2)) (cbrt.f64 (sqrt.f64 (*.f64 im 2))))
(sqrt.f64 (*.f64 im 2))
(cbrt.f64 (pow.f64 (exp.f64 3/2) (log.f64 (*.f64 im 2))))
(fabs.f64 (sqrt.f64 (*.f64 im 2)))
(cbrt.f64 (pow.f64 (exp.f64 3/2) (log.f64 (*.f64 im 2))))
(sqrt.f64 (*.f64 im 2))
(log.f64 (exp.f64 (sqrt.f64 (*.f64 im 2))))
(cbrt.f64 (pow.f64 (exp.f64 3/2) (log.f64 (*.f64 im 2))))
(sqrt.f64 (*.f64 im 2))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (*.f64 im 2)))))
(cbrt.f64 (pow.f64 (exp.f64 3/2) (log.f64 (*.f64 im 2))))
(sqrt.f64 (*.f64 im 2))
(cbrt.f64 (pow.f64 (*.f64 im 2) 3/2))
(cbrt.f64 (pow.f64 (exp.f64 3/2) (log.f64 (*.f64 im 2))))
(sqrt.f64 (*.f64 im 2))
(expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 im 2))))
(cbrt.f64 (pow.f64 (exp.f64 3/2) (log.f64 (*.f64 im 2))))
(sqrt.f64 (*.f64 im 2))
(exp.f64 (log.f64 (sqrt.f64 (*.f64 im 2))))
(cbrt.f64 (pow.f64 (exp.f64 3/2) (log.f64 (*.f64 im 2))))
(sqrt.f64 (*.f64 im 2))
(exp.f64 (*.f64 3/2 (*.f64 1/3 (log.f64 (*.f64 im 2)))))
(cbrt.f64 (pow.f64 (exp.f64 3/2) (log.f64 (*.f64 im 2))))
(sqrt.f64 (*.f64 im 2))
(log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 im 2))))
(cbrt.f64 (pow.f64 (exp.f64 3/2) (log.f64 (*.f64 im 2))))
(sqrt.f64 (*.f64 im 2))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (*.f64 im 2) 1/6))) 1)
(pow.f64 (*.f64 im 2) 1/6)
(*.f64 (pow.f64 (*.f64 im 2) 1/6) 1)
(pow.f64 (*.f64 im 2) 1/6)
(*.f64 1 (pow.f64 (*.f64 im 2) 1/6))
(pow.f64 (*.f64 im 2) 1/6)
(*.f64 (cbrt.f64 (pow.f64 (*.f64 im 2) 1/6)) (cbrt.f64 (cbrt.f64 (*.f64 im 2))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 im 2))) (cbrt.f64 (pow.f64 (*.f64 im 2) 1/6)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 im 2) 1/6)) (pow.f64 (cbrt.f64 (*.f64 im 2)) 1/3))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 im 2))) (cbrt.f64 (pow.f64 (*.f64 im 2) 1/6)))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 im 2))) (cbrt.f64 (pow.f64 (*.f64 im 2) 1/6)))
(*.f64 (pow.f64 (sqrt.f64 (*.f64 im 2)) 1/6) (pow.f64 (sqrt.f64 (*.f64 im 2)) 1/6))
(cbrt.f64 (sqrt.f64 (*.f64 im 2)))
(*.f64 (pow.f64 1 1/3) (pow.f64 (*.f64 im 2) 1/6))
(pow.f64 (*.f64 im 2) 1/6)
(*.f64 (pow.f64 (cbrt.f64 (*.f64 im 2)) 1/3) (cbrt.f64 (pow.f64 (*.f64 im 2) 1/6)))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 im 2))) (cbrt.f64 (pow.f64 (*.f64 im 2) 1/6)))
(*.f64 (pow.f64 (sqrt.f64 im) 1/3) (pow.f64 (sqrt.f64 2) 1/3))
(*.f64 (cbrt.f64 (sqrt.f64 2)) (cbrt.f64 (sqrt.f64 im)))
(*.f64 (pow.f64 (pow.f64 (*.f64 im 2) 1/4) 1/3) (pow.f64 (pow.f64 (*.f64 im 2) 1/4) 1/3))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 im 2) 1/4)) (cbrt.f64 (pow.f64 (*.f64 im 2) 1/4)))
(*.f64 (cbrt.f64 (sqrt.f64 im)) (cbrt.f64 (sqrt.f64 2)))
(*.f64 (cbrt.f64 (sqrt.f64 2)) (cbrt.f64 (sqrt.f64 im)))
(pow.f64 (*.f64 im 2) 1/6)
(pow.f64 (sqrt.f64 (*.f64 im 2)) 1/3)
(cbrt.f64 (sqrt.f64 (*.f64 im 2)))
(pow.f64 (pow.f64 (*.f64 im 2) 1/6) 1)
(pow.f64 (*.f64 im 2) 1/6)
(pow.f64 (pow.f64 (*.f64 im 2) 3/2) 1/9)
(*.f64 (pow.f64 (pow.f64 (*.f64 im 2) 3/2) 1/18) (pow.f64 (pow.f64 (*.f64 im 2) 3/2) 1/18))
(pow.f64 (cbrt.f64 (pow.f64 (*.f64 im 2) 1/6)) 3)
(pow.f64 (*.f64 im 2) 1/6)
(pow.f64 (pow.f64 (sqrt.f64 (*.f64 im 2)) 1/6) 2)
(cbrt.f64 (sqrt.f64 (*.f64 im 2)))
(sqrt.f64 (cbrt.f64 (*.f64 im 2)))
(log.f64 (exp.f64 (pow.f64 (*.f64 im 2) 1/6)))
(pow.f64 (*.f64 im 2) 1/6)
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (*.f64 im 2) 1/6))))
(pow.f64 (*.f64 im 2) 1/6)
(expm1.f64 (log1p.f64 (pow.f64 (*.f64 im 2) 1/6)))
(pow.f64 (*.f64 im 2) 1/6)
(exp.f64 (log.f64 (pow.f64 (*.f64 im 2) 1/6)))
(pow.f64 (*.f64 im 2) 1/6)
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 im 2))) 1/3))
(cbrt.f64 (sqrt.f64 (*.f64 im 2)))
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 im 2) 1/6)) 1))
(pow.f64 (*.f64 im 2) 1/6)
(log1p.f64 (expm1.f64 (pow.f64 (*.f64 im 2) 1/6)))
(pow.f64 (*.f64 im 2) 1/6)
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (*.f64 im 2)))) 1)
(cbrt.f64 (pow.f64 (exp.f64 3/2) (log.f64 (*.f64 im 2))))
(sqrt.f64 (*.f64 im 2))
(*.f64 (sqrt.f64 (*.f64 im 2)) 1)
(cbrt.f64 (pow.f64 (exp.f64 3/2) (log.f64 (*.f64 im 2))))
(sqrt.f64 (*.f64 im 2))
(*.f64 (pow.f64 (*.f64 im 2) 1/6) (cbrt.f64 (*.f64 im 2)))
(*.f64 1 (sqrt.f64 (*.f64 im 2)))
(cbrt.f64 (pow.f64 (exp.f64 3/2) (log.f64 (*.f64 im 2))))
(sqrt.f64 (*.f64 im 2))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 im 2))) (*.f64 (cbrt.f64 (pow.f64 (*.f64 im 2) 1/6)) (cbrt.f64 (*.f64 im 2))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 im 2))) (*.f64 (cbrt.f64 (*.f64 im 2)) (cbrt.f64 (pow.f64 (*.f64 im 2) 1/6))))
(*.f64 (cbrt.f64 (*.f64 im 2)) (pow.f64 (*.f64 im 2) 1/6))
(*.f64 (pow.f64 (*.f64 im 2) 1/6) (cbrt.f64 (*.f64 im 2)))
(*.f64 (sqrt.f64 im) (sqrt.f64 2))
(*.f64 1 (*.f64 (sqrt.f64 im) (sqrt.f64 2)))
(*.f64 (sqrt.f64 2) (sqrt.f64 im))
(*.f64 1 (*.f64 (sqrt.f64 im) (sqrt.f64 2)))
(*.f64 (sqrt.f64 im) (sqrt.f64 2))
(*.f64 (pow.f64 (sqrt.f64 (*.f64 im 2)) 1/6) (*.f64 (pow.f64 (sqrt.f64 (*.f64 im 2)) 1/6) (cbrt.f64 (*.f64 im 2))))
(*.f64 (cbrt.f64 (*.f64 im 2)) (cbrt.f64 (sqrt.f64 (*.f64 im 2))))
(*.f64 (pow.f64 (*.f64 im 2) 1/4) (pow.f64 (*.f64 im 2) 1/4))
(cbrt.f64 (pow.f64 (exp.f64 3/2) (log.f64 (*.f64 im 2))))
(sqrt.f64 (*.f64 im 2))
(*.f64 (pow.f64 1 1/3) (sqrt.f64 (*.f64 im 2)))
(cbrt.f64 (pow.f64 (exp.f64 3/2) (log.f64 (*.f64 im 2))))
(sqrt.f64 (*.f64 im 2))
(*.f64 (pow.f64 1 (*.f64 1/3 (log.f64 (*.f64 im 2)))) (sqrt.f64 (*.f64 im 2)))
(cbrt.f64 (pow.f64 (exp.f64 3/2) (log.f64 (*.f64 im 2))))
(sqrt.f64 (*.f64 im 2))
(*.f64 (pow.f64 (cbrt.f64 (exp.f64 3)) (*.f64 1/3 (log.f64 (*.f64 im 2)))) (pow.f64 (cbrt.f64 (exp.f64 3/2)) (*.f64 1/3 (log.f64 (*.f64 im 2)))))
(*.f64 (pow.f64 (sqrt.f64 (exp.f64 3/2)) (*.f64 1/3 (log.f64 (*.f64 im 2)))) (pow.f64 (sqrt.f64 (exp.f64 3/2)) (*.f64 1/3 (log.f64 (*.f64 im 2)))))
(pow.f64 (sqrt.f64 (exp.f64 3/2)) (*.f64 2 (*.f64 1/3 (log.f64 (*.f64 im 2)))))
(*.f64 (pow.f64 (pow.f64 (exp.f64 3/2) (log1p.f64 1)) 1/3) (pow.f64 (pow.f64 (exp.f64 3/2) (log.f64 im)) 1/3))
(*.f64 (cbrt.f64 (pow.f64 (exp.f64 3/2) (log1p.f64 1))) (cbrt.f64 (pow.f64 (exp.f64 3/2) (log.f64 im))))
(*.f64 (pow.f64 (pow.f64 (*.f64 im 2) 3/4) 1/3) (pow.f64 (pow.f64 (*.f64 im 2) 3/4) 1/3))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 im 2) 3/4)) (cbrt.f64 (pow.f64 (*.f64 im 2) 3/4)))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (*.f64 im 2)))
(cbrt.f64 (pow.f64 (exp.f64 3/2) (log.f64 (*.f64 im 2))))
(sqrt.f64 (*.f64 im 2))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 im 2)) 2) 1/2) (pow.f64 (cbrt.f64 (*.f64 im 2)) 1/2))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 im 2)) 2)) (sqrt.f64 (cbrt.f64 (*.f64 im 2))))
(*.f64 (fabs.f64 (cbrt.f64 (*.f64 im 2))) (sqrt.f64 (cbrt.f64 (*.f64 im 2))))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 im 2))) 3) (pow.f64 (*.f64 im 2) 1/6))
(*.f64 (pow.f64 (*.f64 im 2) 1/6) (cbrt.f64 (*.f64 im 2)))
(*.f64 (pow.f64 (pow.f64 (sqrt.f64 (*.f64 im 2)) 1/6) 3) (pow.f64 (pow.f64 (sqrt.f64 (*.f64 im 2)) 1/6) 3))
(pow.f64 (pow.f64 (sqrt.f64 (*.f64 im 2)) 1/6) 6)
(*.f64 (cbrt.f64 (pow.f64 (exp.f64 3/2) (log1p.f64 1))) (cbrt.f64 (pow.f64 (exp.f64 3/2) (log.f64 im))))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 im 2)) 2)) (pow.f64 (*.f64 im 2) 1/6))
(*.f64 (pow.f64 (*.f64 im 2) 1/6) (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 im 2)) 2)))
(*.f64 (pow.f64 (*.f64 im 2) 1/6) (fabs.f64 (cbrt.f64 (*.f64 im 2))))
(*.f64 (*.f64 (cbrt.f64 (*.f64 im 2)) 1) (pow.f64 (*.f64 im 2) 1/6))
(*.f64 (pow.f64 (*.f64 im 2) 1/6) (cbrt.f64 (*.f64 im 2)))
(*.f64 (*.f64 (cbrt.f64 (*.f64 im 2)) (cbrt.f64 (cbrt.f64 (*.f64 im 2)))) (cbrt.f64 (pow.f64 (*.f64 im 2) 1/6)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 im 2) 1/6)) (*.f64 (cbrt.f64 (*.f64 im 2)) (cbrt.f64 (cbrt.f64 (*.f64 im 2)))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 im 2) 1/6)) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 im 2))) 4))
(*.f64 (*.f64 (cbrt.f64 (*.f64 im 2)) (pow.f64 (sqrt.f64 (*.f64 im 2)) 1/6)) (pow.f64 (sqrt.f64 (*.f64 im 2)) 1/6))
(*.f64 (cbrt.f64 (*.f64 im 2)) (cbrt.f64 (sqrt.f64 (*.f64 im 2))))
(pow.f64 (*.f64 im 2) 1/2)
(cbrt.f64 (pow.f64 (exp.f64 3/2) (log.f64 (*.f64 im 2))))
(sqrt.f64 (*.f64 im 2))
(pow.f64 (sqrt.f64 (*.f64 im 2)) 1)
(cbrt.f64 (pow.f64 (exp.f64 3/2) (log.f64 (*.f64 im 2))))
(sqrt.f64 (*.f64 im 2))
(pow.f64 (pow.f64 (*.f64 im 2) 1/6) 3)
(pow.f64 (pow.f64 (*.f64 im 2) 3/2) 1/3)
(cbrt.f64 (pow.f64 (exp.f64 3/2) (log.f64 (*.f64 im 2))))
(sqrt.f64 (*.f64 im 2))
(pow.f64 (exp.f64 3/2) (*.f64 1/3 (log.f64 (*.f64 im 2))))
(cbrt.f64 (pow.f64 (exp.f64 3/2) (log.f64 (*.f64 im 2))))
(sqrt.f64 (*.f64 im 2))
(pow.f64 (exp.f64 3/2) (*.f64 (*.f64 1/3 (log.f64 (*.f64 im 2))) 1))
(cbrt.f64 (pow.f64 (exp.f64 3/2) (log.f64 (*.f64 im 2))))
(sqrt.f64 (*.f64 im 2))
(pow.f64 (cbrt.f64 (*.f64 im 2)) 3/2)
(pow.f64 (pow.f64 (*.f64 im 2) 3) 1/6)
(pow.f64 (*.f64 (pow.f64 im 3) 8) 1/6)
(pow.f64 (pow.f64 (*.f64 im 2) 1/4) 2)
(cbrt.f64 (pow.f64 (exp.f64 3/2) (log.f64 (*.f64 im 2))))
(sqrt.f64 (*.f64 im 2))
(pow.f64 (exp.f64 1) (log.f64 (sqrt.f64 (*.f64 im 2))))
(cbrt.f64 (pow.f64 (exp.f64 3/2) (log.f64 (*.f64 im 2))))
(sqrt.f64 (*.f64 im 2))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (sqrt.f64 (*.f64 im 2)))) 2)) (cbrt.f64 (log.f64 (sqrt.f64 (*.f64 im 2)))))
(cbrt.f64 (pow.f64 (exp.f64 3/2) (log.f64 (*.f64 im 2))))
(sqrt.f64 (*.f64 im 2))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (sqrt.f64 (*.f64 im 2))))) (sqrt.f64 (log.f64 (sqrt.f64 (*.f64 im 2)))))
(cbrt.f64 (pow.f64 (exp.f64 3/2) (log.f64 (*.f64 im 2))))
(sqrt.f64 (*.f64 im 2))
(sqrt.f64 (*.f64 im 2))
(cbrt.f64 (pow.f64 (exp.f64 3/2) (log.f64 (*.f64 im 2))))
(fabs.f64 (sqrt.f64 (*.f64 im 2)))
(cbrt.f64 (pow.f64 (exp.f64 3/2) (log.f64 (*.f64 im 2))))
(sqrt.f64 (*.f64 im 2))
(log.f64 (exp.f64 (sqrt.f64 (*.f64 im 2))))
(cbrt.f64 (pow.f64 (exp.f64 3/2) (log.f64 (*.f64 im 2))))
(sqrt.f64 (*.f64 im 2))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (*.f64 im 2)))))
(cbrt.f64 (pow.f64 (exp.f64 3/2) (log.f64 (*.f64 im 2))))
(sqrt.f64 (*.f64 im 2))
(cbrt.f64 (pow.f64 (*.f64 im 2) 3/2))
(cbrt.f64 (pow.f64 (exp.f64 3/2) (log.f64 (*.f64 im 2))))
(sqrt.f64 (*.f64 im 2))
(expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 im 2))))
(cbrt.f64 (pow.f64 (exp.f64 3/2) (log.f64 (*.f64 im 2))))
(sqrt.f64 (*.f64 im 2))
(log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 im 2))))
(cbrt.f64 (pow.f64 (exp.f64 3/2) (log.f64 (*.f64 im 2))))
(sqrt.f64 (*.f64 im 2))
(+.f64 (log.f64 (pow.f64 (*.f64 im 2) 1/6)) (log.f64 (cbrt.f64 (*.f64 im 2))))
(+.f64 (*.f64 1/6 (log.f64 (*.f64 im 2))) (log.f64 (cbrt.f64 (*.f64 im 2))))
(fma.f64 1/6 (log.f64 (*.f64 im 2)) (log.f64 (cbrt.f64 (*.f64 im 2))))
(+.f64 0 (log.f64 (sqrt.f64 (*.f64 im 2))))
(log.f64 (sqrt.f64 (*.f64 im 2)))
(+.f64 (log.f64 (sqrt.f64 im)) (log.f64 (sqrt.f64 2)))
(+.f64 (log.f64 (pow.f64 (*.f64 im 2) 1/4)) (log.f64 (pow.f64 (*.f64 im 2) 1/4)))
(log.f64 (sqrt.f64 (*.f64 im 2)))
(+.f64 (log.f64 (cbrt.f64 (*.f64 im 2))) (log.f64 (pow.f64 (*.f64 im 2) 1/6)))
(+.f64 (*.f64 1/6 (log.f64 (*.f64 im 2))) (log.f64 (cbrt.f64 (*.f64 im 2))))
(fma.f64 1/6 (log.f64 (*.f64 im 2)) (log.f64 (cbrt.f64 (*.f64 im 2))))
(-.f64 (exp.f64 (log1p.f64 (log.f64 (sqrt.f64 (*.f64 im 2))))) 1)
(log.f64 (sqrt.f64 (*.f64 im 2)))
(*.f64 3 (log.f64 (pow.f64 (*.f64 im 2) 1/6)))
(*.f64 3 (*.f64 1/6 (log.f64 (*.f64 im 2))))
(*.f64 (log.f64 (sqrt.f64 (*.f64 im 2))) 1)
(log.f64 (sqrt.f64 (*.f64 im 2)))
(*.f64 1/3 (*.f64 3/2 (log.f64 (*.f64 im 2))))
(log.f64 (sqrt.f64 (*.f64 im 2)))
(*.f64 (log.f64 (*.f64 im 2)) 1/2)
(log.f64 (sqrt.f64 (*.f64 im 2)))
(*.f64 1 (log.f64 (sqrt.f64 (*.f64 im 2))))
(log.f64 (sqrt.f64 (*.f64 im 2)))
(*.f64 (*.f64 3/2 (log.f64 (*.f64 im 2))) 1/3)
(log.f64 (sqrt.f64 (*.f64 im 2)))
(*.f64 (log.f64 (pow.f64 (*.f64 im 2) 1/6)) 3)
(*.f64 3 (*.f64 1/6 (log.f64 (*.f64 im 2))))
(*.f64 (*.f64 1/3 (log.f64 (*.f64 im 2))) 3/2)
(log.f64 (sqrt.f64 (*.f64 im 2)))
(*.f64 1/2 (log.f64 (*.f64 im 2)))
(log.f64 (sqrt.f64 (*.f64 im 2)))
(*.f64 (cbrt.f64 (log.f64 (sqrt.f64 (*.f64 im 2)))) (pow.f64 (cbrt.f64 (log.f64 (sqrt.f64 (*.f64 im 2)))) 2))
(log.f64 (sqrt.f64 (*.f64 im 2)))
(*.f64 (pow.f64 (cbrt.f64 (log.f64 (sqrt.f64 (*.f64 im 2)))) 2) (cbrt.f64 (log.f64 (sqrt.f64 (*.f64 im 2)))))
(log.f64 (sqrt.f64 (*.f64 im 2)))
(*.f64 (sqrt.f64 (log.f64 (sqrt.f64 (*.f64 im 2)))) (sqrt.f64 (log.f64 (sqrt.f64 (*.f64 im 2)))))
(log.f64 (sqrt.f64 (*.f64 im 2)))
(/.f64 (log.f64 (*.f64 im 2)) 2)
(/.f64 1 (/.f64 2 (log.f64 (*.f64 im 2))))
(log.f64 (sqrt.f64 (*.f64 im 2)))
(/.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 im 2))) 2) (/.f64 2 (cbrt.f64 (log.f64 (*.f64 im 2)))))
(/.f64 (sqrt.f64 (log.f64 (*.f64 im 2))) (/.f64 2 (sqrt.f64 (log.f64 (*.f64 im 2)))))
(*.f64 (/.f64 (sqrt.f64 (log.f64 (*.f64 im 2))) 2) (sqrt.f64 (log.f64 (*.f64 im 2))))
(/.f64 (+.f64 (pow.f64 (log.f64 im) 3) (pow.f64 (log1p.f64 1) 3)) (*.f64 2 (+.f64 (pow.f64 (log1p.f64 1) 2) (*.f64 (log.f64 im) (-.f64 (log.f64 im) (log1p.f64 1))))))
(/.f64 (+.f64 (pow.f64 (log.f64 im) 3) (pow.f64 (log1p.f64 1) 3)) (*.f64 2 (fma.f64 (log.f64 im) (-.f64 (log.f64 im) (log1p.f64 1)) (pow.f64 (log1p.f64 1) 2))))
(/.f64 (-.f64 (pow.f64 (log1p.f64 1) 2) (pow.f64 (log.f64 im) 2)) (*.f64 2 (log.f64 (/.f64 2 im))))
(/.f64 (neg.f64 (log.f64 (*.f64 im 2))) -2)
(neg.f64 (/.f64 (log.f64 (*.f64 im 2)) -2))
(pow.f64 (log.f64 (sqrt.f64 (*.f64 im 2))) 1)
(log.f64 (sqrt.f64 (*.f64 im 2)))
(pow.f64 (cbrt.f64 (log.f64 (sqrt.f64 (*.f64 im 2)))) 3)
(log.f64 (sqrt.f64 (*.f64 im 2)))
(pow.f64 (pow.f64 (log.f64 (sqrt.f64 (*.f64 im 2))) 3) 1/3)
(log.f64 (sqrt.f64 (*.f64 im 2)))
(pow.f64 (sqrt.f64 (log.f64 (sqrt.f64 (*.f64 im 2)))) 2)
(log.f64 (sqrt.f64 (*.f64 im 2)))
(sqrt.f64 (pow.f64 (log.f64 (sqrt.f64 (*.f64 im 2))) 2))
(fabs.f64 (log.f64 (sqrt.f64 (*.f64 im 2))))
(cbrt.f64 (pow.f64 (log.f64 (sqrt.f64 (*.f64 im 2))) 3))
(log.f64 (sqrt.f64 (*.f64 im 2)))
(expm1.f64 (log1p.f64 (log.f64 (sqrt.f64 (*.f64 im 2)))))
(log.f64 (sqrt.f64 (*.f64 im 2)))
(exp.f64 (log.f64 (log.f64 (sqrt.f64 (*.f64 im 2)))))
(log.f64 (sqrt.f64 (*.f64 im 2)))
(exp.f64 (*.f64 (log.f64 (log.f64 (sqrt.f64 (*.f64 im 2)))) 1))
(log.f64 (sqrt.f64 (*.f64 im 2)))
(log1p.f64 (-.f64 (sqrt.f64 (*.f64 im 2)) 1))
(log1p.f64 (+.f64 (sqrt.f64 (*.f64 im 2)) -1))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (*.f64 im 2)))) 1)
(cbrt.f64 (pow.f64 (exp.f64 3/2) (log.f64 (*.f64 im 2))))
(sqrt.f64 (*.f64 im 2))
(*.f64 (sqrt.f64 (*.f64 im 2)) 1)
(cbrt.f64 (pow.f64 (exp.f64 3/2) (log.f64 (*.f64 im 2))))
(sqrt.f64 (*.f64 im 2))
(*.f64 (pow.f64 (*.f64 im 2) 1/6) (cbrt.f64 (*.f64 im 2)))
(*.f64 1 (sqrt.f64 (*.f64 im 2)))
(cbrt.f64 (pow.f64 (exp.f64 3/2) (log.f64 (*.f64 im 2))))
(sqrt.f64 (*.f64 im 2))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 im 2))) (*.f64 (cbrt.f64 (pow.f64 (*.f64 im 2) 1/6)) (cbrt.f64 (*.f64 im 2))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 im 2))) (*.f64 (cbrt.f64 (*.f64 im 2)) (cbrt.f64 (pow.f64 (*.f64 im 2) 1/6))))
(*.f64 (cbrt.f64 (*.f64 im 2)) (pow.f64 (*.f64 im 2) 1/6))
(*.f64 (pow.f64 (*.f64 im 2) 1/6) (cbrt.f64 (*.f64 im 2)))
(*.f64 (sqrt.f64 im) (sqrt.f64 2))
(*.f64 1 (*.f64 (sqrt.f64 im) (sqrt.f64 2)))
(*.f64 (sqrt.f64 2) (sqrt.f64 im))
(*.f64 1 (*.f64 (sqrt.f64 im) (sqrt.f64 2)))
(*.f64 (sqrt.f64 im) (sqrt.f64 2))
(*.f64 (pow.f64 (sqrt.f64 (*.f64 im 2)) 1/6) (*.f64 (pow.f64 (sqrt.f64 (*.f64 im 2)) 1/6) (cbrt.f64 (*.f64 im 2))))
(*.f64 (cbrt.f64 (*.f64 im 2)) (cbrt.f64 (sqrt.f64 (*.f64 im 2))))
(*.f64 (pow.f64 (*.f64 im 2) 1/4) (pow.f64 (*.f64 im 2) 1/4))
(cbrt.f64 (pow.f64 (exp.f64 3/2) (log.f64 (*.f64 im 2))))
(sqrt.f64 (*.f64 im 2))
(*.f64 (pow.f64 1 1/3) (sqrt.f64 (*.f64 im 2)))
(cbrt.f64 (pow.f64 (exp.f64 3/2) (log.f64 (*.f64 im 2))))
(sqrt.f64 (*.f64 im 2))
(*.f64 (pow.f64 1 (*.f64 1/3 (log.f64 (*.f64 im 2)))) (sqrt.f64 (*.f64 im 2)))
(cbrt.f64 (pow.f64 (exp.f64 3/2) (log.f64 (*.f64 im 2))))
(sqrt.f64 (*.f64 im 2))
(*.f64 (pow.f64 (cbrt.f64 (exp.f64 3)) (*.f64 1/3 (log.f64 (*.f64 im 2)))) (pow.f64 (cbrt.f64 (exp.f64 3/2)) (*.f64 1/3 (log.f64 (*.f64 im 2)))))
(*.f64 (pow.f64 (sqrt.f64 (exp.f64 3/2)) (*.f64 1/3 (log.f64 (*.f64 im 2)))) (pow.f64 (sqrt.f64 (exp.f64 3/2)) (*.f64 1/3 (log.f64 (*.f64 im 2)))))
(pow.f64 (sqrt.f64 (exp.f64 3/2)) (*.f64 2 (*.f64 1/3 (log.f64 (*.f64 im 2)))))
(*.f64 (pow.f64 (pow.f64 (exp.f64 3/2) (log1p.f64 1)) 1/3) (pow.f64 (pow.f64 (exp.f64 3/2) (log.f64 im)) 1/3))
(*.f64 (cbrt.f64 (pow.f64 (exp.f64 3/2) (log1p.f64 1))) (cbrt.f64 (pow.f64 (exp.f64 3/2) (log.f64 im))))
(*.f64 (pow.f64 (pow.f64 (*.f64 im 2) 3/4) 1/3) (pow.f64 (pow.f64 (*.f64 im 2) 3/4) 1/3))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 im 2) 3/4)) (cbrt.f64 (pow.f64 (*.f64 im 2) 3/4)))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (*.f64 im 2)))
(cbrt.f64 (pow.f64 (exp.f64 3/2) (log.f64 (*.f64 im 2))))
(sqrt.f64 (*.f64 im 2))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 im 2)) 2) 1/2) (pow.f64 (cbrt.f64 (*.f64 im 2)) 1/2))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 im 2)) 2)) (sqrt.f64 (cbrt.f64 (*.f64 im 2))))
(*.f64 (fabs.f64 (cbrt.f64 (*.f64 im 2))) (sqrt.f64 (cbrt.f64 (*.f64 im 2))))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 im 2))) 3) (pow.f64 (*.f64 im 2) 1/6))
(*.f64 (pow.f64 (*.f64 im 2) 1/6) (cbrt.f64 (*.f64 im 2)))
(*.f64 (pow.f64 (pow.f64 (sqrt.f64 (*.f64 im 2)) 1/6) 3) (pow.f64 (pow.f64 (sqrt.f64 (*.f64 im 2)) 1/6) 3))
(pow.f64 (pow.f64 (sqrt.f64 (*.f64 im 2)) 1/6) 6)
(*.f64 (cbrt.f64 (pow.f64 (exp.f64 3/2) (log1p.f64 1))) (cbrt.f64 (pow.f64 (exp.f64 3/2) (log.f64 im))))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 im 2)) 2)) (pow.f64 (*.f64 im 2) 1/6))
(*.f64 (pow.f64 (*.f64 im 2) 1/6) (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 im 2)) 2)))
(*.f64 (pow.f64 (*.f64 im 2) 1/6) (fabs.f64 (cbrt.f64 (*.f64 im 2))))
(*.f64 (*.f64 (cbrt.f64 (*.f64 im 2)) 1) (pow.f64 (*.f64 im 2) 1/6))
(*.f64 (pow.f64 (*.f64 im 2) 1/6) (cbrt.f64 (*.f64 im 2)))
(*.f64 (*.f64 (cbrt.f64 (*.f64 im 2)) (cbrt.f64 (cbrt.f64 (*.f64 im 2)))) (cbrt.f64 (pow.f64 (*.f64 im 2) 1/6)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 im 2) 1/6)) (*.f64 (cbrt.f64 (*.f64 im 2)) (cbrt.f64 (cbrt.f64 (*.f64 im 2)))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 im 2) 1/6)) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 im 2))) 4))
(*.f64 (*.f64 (cbrt.f64 (*.f64 im 2)) (pow.f64 (sqrt.f64 (*.f64 im 2)) 1/6)) (pow.f64 (sqrt.f64 (*.f64 im 2)) 1/6))
(*.f64 (cbrt.f64 (*.f64 im 2)) (cbrt.f64 (sqrt.f64 (*.f64 im 2))))
(sqrt.f64 (*.f64 im 2))
(cbrt.f64 (pow.f64 (exp.f64 3/2) (log.f64 (*.f64 im 2))))
(fabs.f64 (sqrt.f64 (*.f64 im 2)))
(cbrt.f64 (pow.f64 (exp.f64 3/2) (log.f64 (*.f64 im 2))))
(sqrt.f64 (*.f64 im 2))
(log.f64 (exp.f64 (sqrt.f64 (*.f64 im 2))))
(cbrt.f64 (pow.f64 (exp.f64 3/2) (log.f64 (*.f64 im 2))))
(sqrt.f64 (*.f64 im 2))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (*.f64 im 2)))))
(cbrt.f64 (pow.f64 (exp.f64 3/2) (log.f64 (*.f64 im 2))))
(sqrt.f64 (*.f64 im 2))
(cbrt.f64 (pow.f64 (*.f64 im 2) 3/2))
(cbrt.f64 (pow.f64 (exp.f64 3/2) (log.f64 (*.f64 im 2))))
(sqrt.f64 (*.f64 im 2))
(expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 im 2))))
(cbrt.f64 (pow.f64 (exp.f64 3/2) (log.f64 (*.f64 im 2))))
(sqrt.f64 (*.f64 im 2))
(exp.f64 (log.f64 (sqrt.f64 (*.f64 im 2))))
(cbrt.f64 (pow.f64 (exp.f64 3/2) (log.f64 (*.f64 im 2))))
(sqrt.f64 (*.f64 im 2))
(exp.f64 (*.f64 3/2 (*.f64 1/3 (log.f64 (*.f64 im 2)))))
(cbrt.f64 (pow.f64 (exp.f64 3/2) (log.f64 (*.f64 im 2))))
(sqrt.f64 (*.f64 im 2))
(log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 im 2))))
(cbrt.f64 (pow.f64 (exp.f64 3/2) (log.f64 (*.f64 im 2))))
(sqrt.f64 (*.f64 im 2))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (*.f64 im 2) 3/2))) 1)
(pow.f64 (exp.f64 3/2) (log.f64 (*.f64 im 2)))
(pow.f64 (*.f64 im 2) 3/2)
(*.f64 im (*.f64 2 (sqrt.f64 (*.f64 im 2))))
(pow.f64 (exp.f64 3/2) (log.f64 (*.f64 im 2)))
(pow.f64 (*.f64 im 2) 3/2)
(*.f64 2 (*.f64 im (sqrt.f64 (*.f64 im 2))))
(pow.f64 (exp.f64 3/2) (log.f64 (*.f64 im 2)))
(pow.f64 (*.f64 im 2) 3/2)
(*.f64 (*.f64 im 2) (sqrt.f64 (*.f64 im 2)))
(pow.f64 (exp.f64 3/2) (log.f64 (*.f64 im 2)))
(pow.f64 (*.f64 im 2) 3/2)
(*.f64 (sqrt.f64 (*.f64 im 2)) (*.f64 im 2))
(pow.f64 (exp.f64 3/2) (log.f64 (*.f64 im 2)))
(pow.f64 (*.f64 im 2) 3/2)
(*.f64 (pow.f64 (*.f64 im 2) 1/6) (*.f64 (cbrt.f64 (*.f64 im 2)) (*.f64 im 2)))
(*.f64 (cbrt.f64 (*.f64 im 2)) (pow.f64 (*.f64 im 2) 7/6))
(*.f64 (pow.f64 (*.f64 im 2) 3/2) 1)
(pow.f64 (exp.f64 3/2) (log.f64 (*.f64 im 2)))
(pow.f64 (*.f64 im 2) 3/2)
(*.f64 1 (pow.f64 (*.f64 im 2) 3/2))
(pow.f64 (exp.f64 3/2) (log.f64 (*.f64 im 2)))
(pow.f64 (*.f64 im 2) 3/2)
(*.f64 (pow.f64 (exp.f64 3/2) (log1p.f64 1)) (pow.f64 (exp.f64 3/2) (log.f64 im)))
(*.f64 (pow.f64 (exp.f64 3/2) (log.f64 im)) (pow.f64 (exp.f64 3/2) (log1p.f64 1)))
(*.f64 (pow.f64 (exp.f64 3/2) (log1p.f64 1)) (pow.f64 (exp.f64 3/2) (log.f64 im)))
(*.f64 (pow.f64 2 3/2) (pow.f64 im 3/2))
(*.f64 (cbrt.f64 (*.f64 im 2)) (*.f64 (pow.f64 (*.f64 im 2) 1/6) (*.f64 im 2)))
(*.f64 (cbrt.f64 (*.f64 im 2)) (pow.f64 (*.f64 im 2) 7/6))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 im 2)) 2) (*.f64 (cbrt.f64 (*.f64 im 2)) (sqrt.f64 (*.f64 im 2))))
(pow.f64 (exp.f64 3/2) (log.f64 (*.f64 im 2)))
(pow.f64 (*.f64 im 2) 3/2)
(*.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 2) (*.f64 im 2)))
(*.f64 (sqrt.f64 im) (*.f64 (*.f64 (sqrt.f64 2) im) 2))
(*.f64 (pow.f64 (*.f64 im 2) 3/4) (pow.f64 (*.f64 im 2) 3/4))
(pow.f64 (exp.f64 3/2) (log.f64 (*.f64 im 2)))
(pow.f64 (*.f64 im 2) 3/2)
(*.f64 (pow.f64 (*.f64 im 2) 1/4) (*.f64 (pow.f64 (*.f64 im 2) 1/4) (*.f64 im 2)))
(pow.f64 (exp.f64 3/2) (log.f64 (*.f64 im 2)))
(pow.f64 (*.f64 im 2) 3/2)
(*.f64 (pow.f64 1 (log.f64 (*.f64 im 2))) (pow.f64 (*.f64 im 2) 3/2))
(pow.f64 (exp.f64 3/2) (log.f64 (*.f64 im 2)))
(pow.f64 (*.f64 im 2) 3/2)
(*.f64 (pow.f64 (cbrt.f64 (exp.f64 3)) (log.f64 (*.f64 im 2))) (pow.f64 (cbrt.f64 (exp.f64 3/2)) (log.f64 (*.f64 im 2))))
(*.f64 (pow.f64 (sqrt.f64 (exp.f64 3/2)) (log.f64 (*.f64 im 2))) (pow.f64 (sqrt.f64 (exp.f64 3/2)) (log.f64 (*.f64 im 2))))
(pow.f64 (sqrt.f64 (exp.f64 3/2)) (*.f64 2 (log.f64 (*.f64 im 2))))
(*.f64 (pow.f64 1 3/2) (pow.f64 (*.f64 im 2) 3/2))
(pow.f64 (exp.f64 3/2) (log.f64 (*.f64 im 2)))
(pow.f64 (*.f64 im 2) 3/2)
(*.f64 (pow.f64 im 3/2) (pow.f64 2 3/2))
(*.f64 (pow.f64 2 3/2) (pow.f64 im 3/2))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 im 2)) 2) 3/2) (sqrt.f64 (*.f64 im 2)))
(*.f64 (sqrt.f64 (*.f64 im 2)) (pow.f64 (pow.f64 (cbrt.f64 (*.f64 im 2)) 2) 3/2))
(*.f64 (pow.f64 (sqrt.f64 im) 3) (pow.f64 (sqrt.f64 2) 3))
(*.f64 (pow.f64 (sqrt.f64 im) 3) (*.f64 2 (sqrt.f64 2)))
(*.f64 (pow.f64 (pow.f64 (*.f64 im 2) 1/4) 3) (pow.f64 (pow.f64 (*.f64 im 2) 1/4) 3))
(pow.f64 (pow.f64 (*.f64 im 2) 1/4) 6)
(*.f64 (*.f64 (*.f64 im 2) (pow.f64 (*.f64 im 2) 1/6)) (cbrt.f64 (*.f64 im 2)))
(*.f64 (cbrt.f64 (*.f64 im 2)) (pow.f64 (*.f64 im 2) 7/6))
(*.f64 (*.f64 (*.f64 im 2) (cbrt.f64 (*.f64 im 2))) (pow.f64 (*.f64 im 2) 1/6))
(*.f64 (cbrt.f64 (*.f64 im 2)) (pow.f64 (*.f64 im 2) 7/6))
(*.f64 (*.f64 (*.f64 im 2) (sqrt.f64 im)) (sqrt.f64 2))
(*.f64 (sqrt.f64 2) (*.f64 im (*.f64 2 (sqrt.f64 im))))
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 im) (*.f64 im 2)))
(*.f64 (*.f64 (*.f64 im 2) (pow.f64 (*.f64 im 2) 1/4)) (pow.f64 (*.f64 im 2) 1/4))
(pow.f64 (exp.f64 3/2) (log.f64 (*.f64 im 2)))
(pow.f64 (*.f64 im 2) 3/2)
(*.f64 (*.f64 (sqrt.f64 (*.f64 im 2)) im) 2)
(pow.f64 (exp.f64 3/2) (log.f64 (*.f64 im 2)))
(pow.f64 (*.f64 im 2) 3/2)
(*.f64 (*.f64 (sqrt.f64 (*.f64 im 2)) 2) im)
(pow.f64 (exp.f64 3/2) (log.f64 (*.f64 im 2)))
(pow.f64 (*.f64 im 2) 3/2)
(*.f64 (*.f64 (sqrt.f64 (*.f64 im 2)) (pow.f64 (cbrt.f64 (*.f64 im 2)) 2)) (cbrt.f64 (*.f64 im 2)))
(pow.f64 (exp.f64 3/2) (log.f64 (*.f64 im 2)))
(pow.f64 (*.f64 im 2) 3/2)
(sqrt.f64 (pow.f64 (*.f64 im 2) 3))
(sqrt.f64 (*.f64 (pow.f64 im 3) 8))
(log.f64 (exp.f64 (pow.f64 (*.f64 im 2) 3/2)))
(pow.f64 (exp.f64 3/2) (log.f64 (*.f64 im 2)))
(pow.f64 (*.f64 im 2) 3/2)
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (*.f64 im 2) 3/2))))
(pow.f64 (exp.f64 3/2) (log.f64 (*.f64 im 2)))
(pow.f64 (*.f64 im 2) 3/2)
(cbrt.f64 (pow.f64 (pow.f64 (*.f64 im 2) 3/2) 3))
(pow.f64 (exp.f64 3/2) (log.f64 (*.f64 im 2)))
(pow.f64 (*.f64 im 2) 3/2)
(expm1.f64 (log1p.f64 (pow.f64 (*.f64 im 2) 3/2)))
(pow.f64 (exp.f64 3/2) (log.f64 (*.f64 im 2)))
(pow.f64 (*.f64 im 2) 3/2)
(exp.f64 (*.f64 3/2 (log.f64 (*.f64 im 2))))
(pow.f64 (exp.f64 3/2) (log.f64 (*.f64 im 2)))
(pow.f64 (*.f64 im 2) 3/2)
(exp.f64 (*.f64 (*.f64 3/2 (log.f64 (*.f64 im 2))) 1))
(pow.f64 (exp.f64 3/2) (log.f64 (*.f64 im 2)))
(pow.f64 (*.f64 im 2) 3/2)
(log1p.f64 (expm1.f64 (pow.f64 (*.f64 im 2) 3/2)))
(pow.f64 (exp.f64 3/2) (log.f64 (*.f64 im 2)))
(pow.f64 (*.f64 im 2) 3/2)
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (*.f64 im 2)))) 1)
(cbrt.f64 (pow.f64 (exp.f64 3/2) (log.f64 (*.f64 im 2))))
(sqrt.f64 (*.f64 im 2))
(*.f64 (sqrt.f64 (*.f64 im 2)) 1)
(cbrt.f64 (pow.f64 (exp.f64 3/2) (log.f64 (*.f64 im 2))))
(sqrt.f64 (*.f64 im 2))
(*.f64 (pow.f64 (*.f64 im 2) 1/6) (cbrt.f64 (*.f64 im 2)))
(*.f64 1 (sqrt.f64 (*.f64 im 2)))
(cbrt.f64 (pow.f64 (exp.f64 3/2) (log.f64 (*.f64 im 2))))
(sqrt.f64 (*.f64 im 2))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 im 2))) (*.f64 (cbrt.f64 (pow.f64 (*.f64 im 2) 1/6)) (cbrt.f64 (*.f64 im 2))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 im 2))) (*.f64 (cbrt.f64 (*.f64 im 2)) (cbrt.f64 (pow.f64 (*.f64 im 2) 1/6))))
(*.f64 (cbrt.f64 (*.f64 im 2)) (pow.f64 (*.f64 im 2) 1/6))
(*.f64 (pow.f64 (*.f64 im 2) 1/6) (cbrt.f64 (*.f64 im 2)))
(*.f64 (sqrt.f64 im) (sqrt.f64 2))
(*.f64 1 (*.f64 (sqrt.f64 im) (sqrt.f64 2)))
(*.f64 (sqrt.f64 2) (sqrt.f64 im))
(*.f64 1 (*.f64 (sqrt.f64 im) (sqrt.f64 2)))
(*.f64 (sqrt.f64 im) (sqrt.f64 2))
(*.f64 (pow.f64 (sqrt.f64 (*.f64 im 2)) 1/6) (*.f64 (pow.f64 (sqrt.f64 (*.f64 im 2)) 1/6) (cbrt.f64 (*.f64 im 2))))
(*.f64 (cbrt.f64 (*.f64 im 2)) (cbrt.f64 (sqrt.f64 (*.f64 im 2))))
(*.f64 (pow.f64 (*.f64 im 2) 1/4) (pow.f64 (*.f64 im 2) 1/4))
(cbrt.f64 (pow.f64 (exp.f64 3/2) (log.f64 (*.f64 im 2))))
(sqrt.f64 (*.f64 im 2))
(*.f64 (pow.f64 1 1/3) (sqrt.f64 (*.f64 im 2)))
(cbrt.f64 (pow.f64 (exp.f64 3/2) (log.f64 (*.f64 im 2))))
(sqrt.f64 (*.f64 im 2))
(*.f64 (pow.f64 1 (*.f64 1/3 (log.f64 (*.f64 im 2)))) (sqrt.f64 (*.f64 im 2)))
(cbrt.f64 (pow.f64 (exp.f64 3/2) (log.f64 (*.f64 im 2))))
(sqrt.f64 (*.f64 im 2))
(*.f64 (pow.f64 (cbrt.f64 (exp.f64 3)) (*.f64 1/3 (log.f64 (*.f64 im 2)))) (pow.f64 (cbrt.f64 (exp.f64 3/2)) (*.f64 1/3 (log.f64 (*.f64 im 2)))))
(*.f64 (pow.f64 (sqrt.f64 (exp.f64 3/2)) (*.f64 1/3 (log.f64 (*.f64 im 2)))) (pow.f64 (sqrt.f64 (exp.f64 3/2)) (*.f64 1/3 (log.f64 (*.f64 im 2)))))
(pow.f64 (sqrt.f64 (exp.f64 3/2)) (*.f64 2 (*.f64 1/3 (log.f64 (*.f64 im 2)))))
(*.f64 (pow.f64 (pow.f64 (exp.f64 3/2) (log1p.f64 1)) 1/3) (pow.f64 (pow.f64 (exp.f64 3/2) (log.f64 im)) 1/3))
(*.f64 (cbrt.f64 (pow.f64 (exp.f64 3/2) (log1p.f64 1))) (cbrt.f64 (pow.f64 (exp.f64 3/2) (log.f64 im))))
(*.f64 (pow.f64 (pow.f64 (*.f64 im 2) 3/4) 1/3) (pow.f64 (pow.f64 (*.f64 im 2) 3/4) 1/3))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 im 2) 3/4)) (cbrt.f64 (pow.f64 (*.f64 im 2) 3/4)))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (*.f64 im 2)))
(cbrt.f64 (pow.f64 (exp.f64 3/2) (log.f64 (*.f64 im 2))))
(sqrt.f64 (*.f64 im 2))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 im 2)) 2) 1/2) (pow.f64 (cbrt.f64 (*.f64 im 2)) 1/2))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 im 2)) 2)) (sqrt.f64 (cbrt.f64 (*.f64 im 2))))
(*.f64 (fabs.f64 (cbrt.f64 (*.f64 im 2))) (sqrt.f64 (cbrt.f64 (*.f64 im 2))))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 im 2))) 3) (pow.f64 (*.f64 im 2) 1/6))
(*.f64 (pow.f64 (*.f64 im 2) 1/6) (cbrt.f64 (*.f64 im 2)))
(*.f64 (pow.f64 (pow.f64 (sqrt.f64 (*.f64 im 2)) 1/6) 3) (pow.f64 (pow.f64 (sqrt.f64 (*.f64 im 2)) 1/6) 3))
(pow.f64 (pow.f64 (sqrt.f64 (*.f64 im 2)) 1/6) 6)
(*.f64 (cbrt.f64 (pow.f64 (exp.f64 3/2) (log1p.f64 1))) (cbrt.f64 (pow.f64 (exp.f64 3/2) (log.f64 im))))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 im 2)) 2)) (pow.f64 (*.f64 im 2) 1/6))
(*.f64 (pow.f64 (*.f64 im 2) 1/6) (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 im 2)) 2)))
(*.f64 (pow.f64 (*.f64 im 2) 1/6) (fabs.f64 (cbrt.f64 (*.f64 im 2))))
(*.f64 (*.f64 (cbrt.f64 (*.f64 im 2)) 1) (pow.f64 (*.f64 im 2) 1/6))
(*.f64 (pow.f64 (*.f64 im 2) 1/6) (cbrt.f64 (*.f64 im 2)))
(*.f64 (*.f64 (cbrt.f64 (*.f64 im 2)) (cbrt.f64 (cbrt.f64 (*.f64 im 2)))) (cbrt.f64 (pow.f64 (*.f64 im 2) 1/6)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 im 2) 1/6)) (*.f64 (cbrt.f64 (*.f64 im 2)) (cbrt.f64 (cbrt.f64 (*.f64 im 2)))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 im 2) 1/6)) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 im 2))) 4))
(*.f64 (*.f64 (cbrt.f64 (*.f64 im 2)) (pow.f64 (sqrt.f64 (*.f64 im 2)) 1/6)) (pow.f64 (sqrt.f64 (*.f64 im 2)) 1/6))
(*.f64 (cbrt.f64 (*.f64 im 2)) (cbrt.f64 (sqrt.f64 (*.f64 im 2))))
(sqrt.f64 (*.f64 im 2))
(cbrt.f64 (pow.f64 (exp.f64 3/2) (log.f64 (*.f64 im 2))))
(fabs.f64 (sqrt.f64 (*.f64 im 2)))
(cbrt.f64 (pow.f64 (exp.f64 3/2) (log.f64 (*.f64 im 2))))
(sqrt.f64 (*.f64 im 2))
(log.f64 (exp.f64 (sqrt.f64 (*.f64 im 2))))
(cbrt.f64 (pow.f64 (exp.f64 3/2) (log.f64 (*.f64 im 2))))
(sqrt.f64 (*.f64 im 2))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (*.f64 im 2)))))
(cbrt.f64 (pow.f64 (exp.f64 3/2) (log.f64 (*.f64 im 2))))
(sqrt.f64 (*.f64 im 2))
(cbrt.f64 (pow.f64 (*.f64 im 2) 3/2))
(cbrt.f64 (pow.f64 (exp.f64 3/2) (log.f64 (*.f64 im 2))))
(sqrt.f64 (*.f64 im 2))
(expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 im 2))))
(cbrt.f64 (pow.f64 (exp.f64 3/2) (log.f64 (*.f64 im 2))))
(sqrt.f64 (*.f64 im 2))
(exp.f64 (log.f64 (sqrt.f64 (*.f64 im 2))))
(cbrt.f64 (pow.f64 (exp.f64 3/2) (log.f64 (*.f64 im 2))))
(sqrt.f64 (*.f64 im 2))
(exp.f64 (*.f64 3/2 (*.f64 1/3 (log.f64 (*.f64 im 2)))))
(cbrt.f64 (pow.f64 (exp.f64 3/2) (log.f64 (*.f64 im 2))))
(sqrt.f64 (*.f64 im 2))
(log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 im 2))))
(cbrt.f64 (pow.f64 (exp.f64 3/2) (log.f64 (*.f64 im 2))))
(sqrt.f64 (*.f64 im 2))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (*.f64 im 2) 3/2))) 1)
(pow.f64 (exp.f64 3/2) (log.f64 (*.f64 im 2)))
(pow.f64 (*.f64 im 2) 3/2)
(*.f64 im (*.f64 2 (sqrt.f64 (*.f64 im 2))))
(pow.f64 (exp.f64 3/2) (log.f64 (*.f64 im 2)))
(pow.f64 (*.f64 im 2) 3/2)
(*.f64 2 (*.f64 im (sqrt.f64 (*.f64 im 2))))
(pow.f64 (exp.f64 3/2) (log.f64 (*.f64 im 2)))
(pow.f64 (*.f64 im 2) 3/2)
(*.f64 (*.f64 im 2) (sqrt.f64 (*.f64 im 2)))
(pow.f64 (exp.f64 3/2) (log.f64 (*.f64 im 2)))
(pow.f64 (*.f64 im 2) 3/2)
(*.f64 (sqrt.f64 (*.f64 im 2)) (*.f64 im 2))
(pow.f64 (exp.f64 3/2) (log.f64 (*.f64 im 2)))
(pow.f64 (*.f64 im 2) 3/2)
(*.f64 (pow.f64 (*.f64 im 2) 1/6) (*.f64 (cbrt.f64 (*.f64 im 2)) (*.f64 im 2)))
(*.f64 (cbrt.f64 (*.f64 im 2)) (pow.f64 (*.f64 im 2) 7/6))
(*.f64 (pow.f64 (*.f64 im 2) 3/2) 1)
(pow.f64 (exp.f64 3/2) (log.f64 (*.f64 im 2)))
(pow.f64 (*.f64 im 2) 3/2)
(*.f64 1 (pow.f64 (*.f64 im 2) 3/2))
(pow.f64 (exp.f64 3/2) (log.f64 (*.f64 im 2)))
(pow.f64 (*.f64 im 2) 3/2)
(*.f64 (pow.f64 (exp.f64 3/2) (log1p.f64 1)) (pow.f64 (exp.f64 3/2) (log.f64 im)))
(*.f64 (pow.f64 (exp.f64 3/2) (log.f64 im)) (pow.f64 (exp.f64 3/2) (log1p.f64 1)))
(*.f64 (pow.f64 (exp.f64 3/2) (log1p.f64 1)) (pow.f64 (exp.f64 3/2) (log.f64 im)))
(*.f64 (pow.f64 2 3/2) (pow.f64 im 3/2))
(*.f64 (cbrt.f64 (*.f64 im 2)) (*.f64 (pow.f64 (*.f64 im 2) 1/6) (*.f64 im 2)))
(*.f64 (cbrt.f64 (*.f64 im 2)) (pow.f64 (*.f64 im 2) 7/6))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 im 2)) 2) (*.f64 (cbrt.f64 (*.f64 im 2)) (sqrt.f64 (*.f64 im 2))))
(pow.f64 (exp.f64 3/2) (log.f64 (*.f64 im 2)))
(pow.f64 (*.f64 im 2) 3/2)
(*.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 2) (*.f64 im 2)))
(*.f64 (sqrt.f64 im) (*.f64 (*.f64 (sqrt.f64 2) im) 2))
(*.f64 (pow.f64 (*.f64 im 2) 3/4) (pow.f64 (*.f64 im 2) 3/4))
(pow.f64 (exp.f64 3/2) (log.f64 (*.f64 im 2)))
(pow.f64 (*.f64 im 2) 3/2)
(*.f64 (pow.f64 (*.f64 im 2) 1/4) (*.f64 (pow.f64 (*.f64 im 2) 1/4) (*.f64 im 2)))
(pow.f64 (exp.f64 3/2) (log.f64 (*.f64 im 2)))
(pow.f64 (*.f64 im 2) 3/2)
(*.f64 (pow.f64 1 (log.f64 (*.f64 im 2))) (pow.f64 (*.f64 im 2) 3/2))
(pow.f64 (exp.f64 3/2) (log.f64 (*.f64 im 2)))
(pow.f64 (*.f64 im 2) 3/2)
(*.f64 (pow.f64 (cbrt.f64 (exp.f64 3)) (log.f64 (*.f64 im 2))) (pow.f64 (cbrt.f64 (exp.f64 3/2)) (log.f64 (*.f64 im 2))))
(*.f64 (pow.f64 (sqrt.f64 (exp.f64 3/2)) (log.f64 (*.f64 im 2))) (pow.f64 (sqrt.f64 (exp.f64 3/2)) (log.f64 (*.f64 im 2))))
(pow.f64 (sqrt.f64 (exp.f64 3/2)) (*.f64 2 (log.f64 (*.f64 im 2))))
(*.f64 (pow.f64 1 3/2) (pow.f64 (*.f64 im 2) 3/2))
(pow.f64 (exp.f64 3/2) (log.f64 (*.f64 im 2)))
(pow.f64 (*.f64 im 2) 3/2)
(*.f64 (pow.f64 im 3/2) (pow.f64 2 3/2))
(*.f64 (pow.f64 2 3/2) (pow.f64 im 3/2))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 im 2)) 2) 3/2) (sqrt.f64 (*.f64 im 2)))
(*.f64 (sqrt.f64 (*.f64 im 2)) (pow.f64 (pow.f64 (cbrt.f64 (*.f64 im 2)) 2) 3/2))
(*.f64 (pow.f64 (sqrt.f64 im) 3) (pow.f64 (sqrt.f64 2) 3))
(*.f64 (pow.f64 (sqrt.f64 im) 3) (*.f64 2 (sqrt.f64 2)))
(*.f64 (pow.f64 (pow.f64 (*.f64 im 2) 1/4) 3) (pow.f64 (pow.f64 (*.f64 im 2) 1/4) 3))
(pow.f64 (pow.f64 (*.f64 im 2) 1/4) 6)
(*.f64 (*.f64 (*.f64 im 2) (pow.f64 (*.f64 im 2) 1/6)) (cbrt.f64 (*.f64 im 2)))
(*.f64 (cbrt.f64 (*.f64 im 2)) (pow.f64 (*.f64 im 2) 7/6))
(*.f64 (*.f64 (*.f64 im 2) (cbrt.f64 (*.f64 im 2))) (pow.f64 (*.f64 im 2) 1/6))
(*.f64 (cbrt.f64 (*.f64 im 2)) (pow.f64 (*.f64 im 2) 7/6))
(*.f64 (*.f64 (*.f64 im 2) (sqrt.f64 im)) (sqrt.f64 2))
(*.f64 (sqrt.f64 2) (*.f64 im (*.f64 2 (sqrt.f64 im))))
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 im) (*.f64 im 2)))
(*.f64 (*.f64 (*.f64 im 2) (pow.f64 (*.f64 im 2) 1/4)) (pow.f64 (*.f64 im 2) 1/4))
(pow.f64 (exp.f64 3/2) (log.f64 (*.f64 im 2)))
(pow.f64 (*.f64 im 2) 3/2)
(*.f64 (*.f64 (sqrt.f64 (*.f64 im 2)) im) 2)
(pow.f64 (exp.f64 3/2) (log.f64 (*.f64 im 2)))
(pow.f64 (*.f64 im 2) 3/2)
(*.f64 (*.f64 (sqrt.f64 (*.f64 im 2)) 2) im)
(pow.f64 (exp.f64 3/2) (log.f64 (*.f64 im 2)))
(pow.f64 (*.f64 im 2) 3/2)
(*.f64 (*.f64 (sqrt.f64 (*.f64 im 2)) (pow.f64 (cbrt.f64 (*.f64 im 2)) 2)) (cbrt.f64 (*.f64 im 2)))
(pow.f64 (exp.f64 3/2) (log.f64 (*.f64 im 2)))
(pow.f64 (*.f64 im 2) 3/2)
(sqrt.f64 (pow.f64 (*.f64 im 2) 3))
(sqrt.f64 (*.f64 (pow.f64 im 3) 8))
(log.f64 (exp.f64 (pow.f64 (*.f64 im 2) 3/2)))
(pow.f64 (exp.f64 3/2) (log.f64 (*.f64 im 2)))
(pow.f64 (*.f64 im 2) 3/2)
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (*.f64 im 2) 3/2))))
(pow.f64 (exp.f64 3/2) (log.f64 (*.f64 im 2)))
(pow.f64 (*.f64 im 2) 3/2)
(cbrt.f64 (pow.f64 (pow.f64 (*.f64 im 2) 3/2) 3))
(pow.f64 (exp.f64 3/2) (log.f64 (*.f64 im 2)))
(pow.f64 (*.f64 im 2) 3/2)
(expm1.f64 (log1p.f64 (pow.f64 (*.f64 im 2) 3/2)))
(pow.f64 (exp.f64 3/2) (log.f64 (*.f64 im 2)))
(pow.f64 (*.f64 im 2) 3/2)
(exp.f64 (*.f64 3/2 (log.f64 (*.f64 im 2))))
(pow.f64 (exp.f64 3/2) (log.f64 (*.f64 im 2)))
(pow.f64 (*.f64 im 2) 3/2)
(exp.f64 (*.f64 (*.f64 3/2 (log.f64 (*.f64 im 2))) 1))
(pow.f64 (exp.f64 3/2) (log.f64 (*.f64 im 2)))
(pow.f64 (*.f64 im 2) 3/2)
(log1p.f64 (expm1.f64 (pow.f64 (*.f64 im 2) 3/2)))
(pow.f64 (exp.f64 3/2) (log.f64 (*.f64 im 2)))
(pow.f64 (*.f64 im 2) 3/2)
(-.f64 (exp.f64 (log1p.f64 (log.f64 (*.f64 im 2)))) 1)
(+.f64 (log.f64 2) (neg.f64 (neg.f64 (log.f64 im))))
(log.f64 (*.f64 im 2))
(-.f64 (/.f64 (pow.f64 (log1p.f64 1) 2) (log.f64 (/.f64 2 im))) (/.f64 (pow.f64 (log.f64 im) 2) (log.f64 (/.f64 2 im))))
(/.f64 (-.f64 (pow.f64 (log1p.f64 1) 2) (pow.f64 (log.f64 im) 2)) (log.f64 (/.f64 2 im)))
(*.f64 (log.f64 (*.f64 im 2)) 1)
(+.f64 (log.f64 2) (neg.f64 (neg.f64 (log.f64 im))))
(log.f64 (*.f64 im 2))
(*.f64 1 (log.f64 (*.f64 im 2)))
(+.f64 (log.f64 2) (neg.f64 (neg.f64 (log.f64 im))))
(log.f64 (*.f64 im 2))
(*.f64 (cbrt.f64 (log.f64 (*.f64 im 2))) (pow.f64 (cbrt.f64 (log.f64 (*.f64 im 2))) 2))
(+.f64 (log.f64 2) (neg.f64 (neg.f64 (log.f64 im))))
(log.f64 (*.f64 im 2))
(*.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 im 2))) 2) (cbrt.f64 (log.f64 (*.f64 im 2))))
(+.f64 (log.f64 2) (neg.f64 (neg.f64 (log.f64 im))))
(log.f64 (*.f64 im 2))
(*.f64 (sqrt.f64 (log.f64 (*.f64 im 2))) (sqrt.f64 (log.f64 (*.f64 im 2))))
(+.f64 (log.f64 2) (neg.f64 (neg.f64 (log.f64 im))))
(log.f64 (*.f64 im 2))
(*.f64 (+.f64 (pow.f64 (log.f64 im) 3) (pow.f64 (log1p.f64 1) 3)) (/.f64 1 (+.f64 (pow.f64 (log1p.f64 1) 2) (*.f64 (log.f64 im) (-.f64 (log.f64 im) (log1p.f64 1))))))
(/.f64 (+.f64 (pow.f64 (log.f64 im) 3) (pow.f64 (log1p.f64 1) 3)) (fma.f64 (log.f64 im) (-.f64 (log.f64 im) (log1p.f64 1)) (pow.f64 (log1p.f64 1) 2)))
(*.f64 (-.f64 (pow.f64 (log1p.f64 1) 2) (pow.f64 (log.f64 im) 2)) (/.f64 1 (log.f64 (/.f64 2 im))))
(/.f64 (-.f64 (pow.f64 (log1p.f64 1) 2) (pow.f64 (log.f64 im) 2)) (log.f64 (/.f64 2 im)))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (log1p.f64 1) 2) (*.f64 (log.f64 im) (-.f64 (log.f64 im) (log1p.f64 1)))) (+.f64 (pow.f64 (log.f64 im) 3) (pow.f64 (log1p.f64 1) 3))))
(*.f64 (+.f64 (pow.f64 (log.f64 im) 3) (pow.f64 (log1p.f64 1) 3)) (/.f64 1 (+.f64 (pow.f64 (log1p.f64 1) 2) (*.f64 (log.f64 im) (-.f64 (log.f64 im) (log1p.f64 1))))))
(/.f64 (+.f64 (pow.f64 (log.f64 im) 3) (pow.f64 (log1p.f64 1) 3)) (fma.f64 (log.f64 im) (-.f64 (log.f64 im) (log1p.f64 1)) (pow.f64 (log1p.f64 1) 2)))
(/.f64 1 (/.f64 (log.f64 (/.f64 2 im)) (-.f64 (pow.f64 (log1p.f64 1) 2) (pow.f64 (log.f64 im) 2))))
(/.f64 (-.f64 (pow.f64 (log1p.f64 1) 2) (pow.f64 (log.f64 im) 2)) (log.f64 (/.f64 2 im)))
(/.f64 (+.f64 (pow.f64 (log.f64 im) 3) (pow.f64 (log1p.f64 1) 3)) (+.f64 (pow.f64 (log1p.f64 1) 2) (*.f64 (log.f64 im) (-.f64 (log.f64 im) (log1p.f64 1)))))
(*.f64 (+.f64 (pow.f64 (log.f64 im) 3) (pow.f64 (log1p.f64 1) 3)) (/.f64 1 (+.f64 (pow.f64 (log1p.f64 1) 2) (*.f64 (log.f64 im) (-.f64 (log.f64 im) (log1p.f64 1))))))
(/.f64 (+.f64 (pow.f64 (log.f64 im) 3) (pow.f64 (log1p.f64 1) 3)) (fma.f64 (log.f64 im) (-.f64 (log.f64 im) (log1p.f64 1)) (pow.f64 (log1p.f64 1) 2)))
(/.f64 (+.f64 (pow.f64 (log.f64 im) 3) (pow.f64 (log1p.f64 1) 3)) (+.f64 (pow.f64 (log.f64 im) 2) (-.f64 (pow.f64 (log1p.f64 1) 2) (*.f64 (log1p.f64 1) (log.f64 im)))))
(/.f64 (+.f64 (pow.f64 (log.f64 im) 3) (pow.f64 (log1p.f64 1) 3)) (+.f64 (pow.f64 (log.f64 im) 2) (-.f64 (pow.f64 (log1p.f64 1) 2) (*.f64 (log.f64 im) (log1p.f64 1)))))
(/.f64 (+.f64 (pow.f64 (log.f64 im) 3) (pow.f64 (log1p.f64 1) 3)) (+.f64 (pow.f64 (log.f64 im) 2) (*.f64 (log1p.f64 1) (-.f64 (log1p.f64 1) (log.f64 im)))))
(/.f64 (-.f64 (pow.f64 (log1p.f64 1) 2) (pow.f64 (log.f64 im) 2)) (log.f64 (/.f64 2 im)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (log.f64 im) 3) (pow.f64 (log1p.f64 1) 3))) (neg.f64 (+.f64 (pow.f64 (log1p.f64 1) 2) (*.f64 (log.f64 im) (-.f64 (log.f64 im) (log1p.f64 1))))))
(*.f64 1 (/.f64 (+.f64 (pow.f64 (log.f64 im) 3) (pow.f64 (log1p.f64 1) 3)) (fma.f64 (log.f64 im) (-.f64 (log.f64 im) (log1p.f64 1)) (pow.f64 (log1p.f64 1) 2))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (log1p.f64 1) 2) (pow.f64 (log.f64 im) 2))) (neg.f64 (log.f64 (/.f64 2 im))))
(*.f64 1 (/.f64 (-.f64 (pow.f64 (log1p.f64 1) 2) (pow.f64 (log.f64 im) 2)) (log.f64 (/.f64 2 im))))
(/.f64 (-.f64 (pow.f64 (log.f64 im) 2) (pow.f64 (log1p.f64 1) 2)) (-.f64 (log.f64 im) (log1p.f64 1)))
(pow.f64 (log.f64 (*.f64 im 2)) 1)
(+.f64 (log.f64 2) (neg.f64 (neg.f64 (log.f64 im))))
(log.f64 (*.f64 im 2))
(pow.f64 (cbrt.f64 (log.f64 (*.f64 im 2))) 3)
(+.f64 (log.f64 2) (neg.f64 (neg.f64 (log.f64 im))))
(log.f64 (*.f64 im 2))
(pow.f64 (pow.f64 (log.f64 (*.f64 im 2)) 3) 1/3)
(+.f64 (log.f64 2) (neg.f64 (neg.f64 (log.f64 im))))
(log.f64 (*.f64 im 2))
(pow.f64 (sqrt.f64 (log.f64 (*.f64 im 2))) 2)
(+.f64 (log.f64 2) (neg.f64 (neg.f64 (log.f64 im))))
(log.f64 (*.f64 im 2))
(sqrt.f64 (pow.f64 (log.f64 (*.f64 im 2)) 2))
(fabs.f64 (log.f64 (*.f64 im 2)))
(log.f64 (*.f64 im 2))
(+.f64 (log.f64 2) (neg.f64 (neg.f64 (log.f64 im))))
(log.f64 (+.f64 1 (-.f64 (*.f64 im 2) 1)))
(log1p.f64 (fma.f64 im 2 -1))
(cbrt.f64 (pow.f64 (log.f64 (*.f64 im 2)) 3))
(+.f64 (log.f64 2) (neg.f64 (neg.f64 (log.f64 im))))
(log.f64 (*.f64 im 2))
(expm1.f64 (log1p.f64 (log.f64 (*.f64 im 2))))
(+.f64 (log.f64 2) (neg.f64 (neg.f64 (log.f64 im))))
(log.f64 (*.f64 im 2))
(exp.f64 (log.f64 (log.f64 (*.f64 im 2))))
(+.f64 (log.f64 2) (neg.f64 (neg.f64 (log.f64 im))))
(log.f64 (*.f64 im 2))
(exp.f64 (*.f64 (log.f64 (log.f64 (*.f64 im 2))) 1))
(+.f64 (log.f64 2) (neg.f64 (neg.f64 (log.f64 im))))
(log.f64 (*.f64 im 2))
(log1p.f64 (-.f64 (*.f64 im 2) 1))
(log1p.f64 (fma.f64 im 2 -1))
(fma.f64 1 (log1p.f64 1) (log.f64 im))
(+.f64 (log1p.f64 1) (log.f64 im))
(fma.f64 1 (log.f64 im) (log1p.f64 1))
(+.f64 (log.f64 im) (log1p.f64 1))
(fma.f64 (cbrt.f64 (pow.f64 (log.f64 im) 2)) (cbrt.f64 (log.f64 im)) (log1p.f64 1))
(fma.f64 (pow.f64 (cbrt.f64 (log1p.f64 1)) 2) (cbrt.f64 (log1p.f64 1)) (log.f64 im))
(fma.f64 1 (log1p.f64 1) (log.f64 im))
(+.f64 (log1p.f64 1) (log.f64 im))
(fma.f64 (sqrt.f64 (log.f64 im)) (sqrt.f64 (log.f64 im)) (log1p.f64 1))
(fma.f64 1 (log.f64 im) (log1p.f64 1))
(+.f64 (log.f64 im) (log1p.f64 1))
(fma.f64 (sqrt.f64 (log1p.f64 1)) (sqrt.f64 (log1p.f64 1)) (log.f64 im))
(fma.f64 1 (log1p.f64 1) (log.f64 im))
(+.f64 (log1p.f64 1) (log.f64 im))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))) 1)
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))
(*.f64 1 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))
(*.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 1)
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))) (cbrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
(*.f64 (cbrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) (cbrt.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))) (cbrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
(*.f64 (sqrt.f64 2) (sqrt.f64 (+.f64 re (hypot.f64 re im))))
(*.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 1/4) (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 1/4))
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))
(*.f64 (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 1 1/3) (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))
(*.f64 (pow.f64 (pow.f64 2 3/2) 1/3) (pow.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 3/2) 1/3))
(*.f64 (cbrt.f64 (pow.f64 2 3/2)) (cbrt.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 3/2)))
(*.f64 (pow.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/4) 1/3) (pow.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/4) 1/3))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/4)) (cbrt.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/4)))
(*.f64 (cbrt.f64 (pow.f64 2 3/2)) (cbrt.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 3/2)))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 2)) (sqrt.f64 (cbrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))
(*.f64 (fabs.f64 (cbrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))) (sqrt.f64 (cbrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))
(fabs.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
(log.f64 (exp.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))))
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))
(cbrt.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))
(exp.f64 (log.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))) 1))
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))
(log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))
(-.f64 (exp.f64 (log1p.f64 (log1p.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/2)))) 1)
(log1p.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/2))
(*.f64 (log1p.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/2)) 1)
(log1p.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/2))
(*.f64 1 (log1p.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/2)))
(log1p.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/2))
(*.f64 (cbrt.f64 (log1p.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/2))) (pow.f64 (cbrt.f64 (log1p.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/2))) 2))
(log1p.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/2))
(*.f64 (pow.f64 (cbrt.f64 (log1p.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/2))) 2) (cbrt.f64 (log1p.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/2))))
(log1p.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/2))
(*.f64 (sqrt.f64 (log1p.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/2))) (sqrt.f64 (log1p.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/2))))
(log1p.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/2))
(pow.f64 (log1p.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/2)) 1)
(log1p.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/2))
(pow.f64 (cbrt.f64 (log1p.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/2))) 3)
(log1p.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/2))
(pow.f64 (pow.f64 (log1p.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/2)) 3) 1/3)
(log1p.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/2))
(pow.f64 (sqrt.f64 (log1p.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/2))) 2)
(log1p.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/2))
(sqrt.f64 (pow.f64 (log1p.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/2)) 2))
(fabs.f64 (log1p.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/2)))
(log.f64 (+.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/2) 1))
(log1p.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/2))
(cbrt.f64 (pow.f64 (log1p.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/2)) 3))
(log1p.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/2))
(expm1.f64 (log1p.f64 (log1p.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/2))))
(log1p.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/2))
(exp.f64 (log.f64 (log1p.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/2))))
(log1p.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/2))
(exp.f64 (*.f64 (log.f64 (log1p.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/2))) 1))
(log1p.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/2))
(+.f64 (+.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/2) 1) -1)
(+.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/2) 0)
(pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/2)
(-.f64 (+.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/2) 1) 1)
(+.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/2) 0)
(pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/2)
(*.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
(pow.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 3)
(*.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/2) 1)
(+.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/2) 0)
(pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/2)
(*.f64 1 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/2))
(+.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/2) 0)
(pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/2)
(*.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) (*.f64 2 (+.f64 re (hypot.f64 re im))))
(*.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
(pow.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 3)
(*.f64 (pow.f64 2 3/2) (pow.f64 (+.f64 re (hypot.f64 re im)) 3/2))
(*.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 3/2) (pow.f64 2 3/2))
(*.f64 (pow.f64 2 3/2) (pow.f64 (+.f64 re (hypot.f64 re im)) 3/2))
(*.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/4) (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/4))
(+.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/2) 0)
(pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/2)
(*.f64 (pow.f64 1 3/2) (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/2))
(+.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/2) 0)
(pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/2)
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 2) 3/2) (pow.f64 (cbrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 3/2))
(*.f64 (pow.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 3/2) (pow.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 3/2))
(*.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
(pow.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 3)
(*.f64 (*.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) (cbrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))) (cbrt.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))) (*.f64 2 (*.f64 (+.f64 re (hypot.f64 re im)) (cbrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))) (*.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) (cbrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))
(*.f64 (*.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 1/4)) (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 1/4))
(*.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
(pow.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 3)
(/.f64 (-.f64 (pow.f64 (+.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/2) 1) 3) 1) (+.f64 (*.f64 (+.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/2) 1) (+.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/2) 1)) (+.f64 1 (*.f64 (+.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/2) 1) 1))))
(/.f64 (+.f64 (pow.f64 (+.f64 1 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/2)) 3) -1) (fma.f64 (+.f64 1 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/2)) (+.f64 1 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/2)) (+.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/2) 2)))
(/.f64 (+.f64 (pow.f64 (+.f64 1 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/2)) 3) -1) (fma.f64 (+.f64 1 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/2)) (+.f64 1 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/2)) (+.f64 2 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/2))))
(/.f64 (-.f64 (*.f64 (+.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/2) 1) (+.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/2) 1)) 1) (+.f64 (+.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/2) 1) 1))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/2) 2) (+.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/2) 0)) (+.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/2) 2))
(/.f64 (*.f64 (+.f64 2 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/2)) (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/2)) (+.f64 2 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/2)))
(pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/2)
(+.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/2) 0)
(pow.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/2) 1)
(+.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/2) 0)
(pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/2)
(pow.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 3)
(*.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
(pow.f64 (pow.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/2) 3) 1/3)
(+.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/2) 0)
(pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/2)
(pow.f64 (*.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 2) 4) 3/4)
(pow.f64 (*.f64 4 (pow.f64 (+.f64 re (hypot.f64 re im)) 2)) 3/4)
(pow.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/4) 2)
(+.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/2) 0)
(pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/2)
(sqrt.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3))
(sqrt.f64 (*.f64 8 (pow.f64 (+.f64 re (hypot.f64 re im)) 3)))
(log.f64 (exp.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/2)))
(+.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/2) 0)
(pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/2)
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/2))))
(+.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/2) 0)
(pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/2)
(cbrt.f64 (pow.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/2) 3))
(+.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/2) 0)
(pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/2)
(exp.f64 (*.f64 3/2 (log.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))
(+.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/2) 0)
(pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/2)
(exp.f64 (*.f64 (*.f64 3/2 (log.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))) 1))
(+.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/2) 0)
(pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/2)
(log1p.f64 (expm1.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/2)))
(+.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/2) 0)
(pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/2)

eval500.0ms (5.8%)

Compiler

Compiled 23620 to 19493 computations (17.5% saved)

prune157.0ms (1.8%)

Pruning

43 alts after pruning (31 fresh and 12 done)

PrunedKeptTotal
New58428612
Fresh235
Picked325
Done01010
Total58943632
Accuracy
87.7%
Counts
632 → 43
Alt Table
Click to see full alt table
StatusAccuracyProgram
48.1%
(*.f64 1/2 (pow.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 3/2) 1/3))
20.4%
(*.f64 1/2 (pow.f64 (pow.f64 (*.f64 im 2) 3) 1/6))
35.9%
(*.f64 1/2 (pow.f64 (pow.f64 (*.f64 im 2) 3/2) 1/3))
50.5%
(*.f64 1/2 (pow.f64 (pow.f64 (*.f64 im 2) 1/6) 3))
50.5%
(*.f64 1/2 (pow.f64 (pow.f64 (sqrt.f64 (*.f64 im 2)) 1/6) 6))
35.6%
(*.f64 1/2 (pow.f64 (pow.f64 (exp.f64 3/2) (fma.f64 (cbrt.f64 (pow.f64 (log.f64 im) 2)) (cbrt.f64 (log.f64 im)) (log1p.f64 1))) 1/3))
14.2%
(*.f64 1/2 (pow.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 (/.f64 -1 re)) (*.f64 2 (log.f64 im)))) 1/3))
50.8%
(*.f64 1/2 (pow.f64 (sqrt.f64 (exp.f64 3/2)) (*.f64 2 (*.f64 1/3 (log.f64 (*.f64 im 2))))))
54.3%
(*.f64 1/2 (pow.f64 (sqrt.f64 (cbrt.f64 (*.f64 im 2))) 3))
47.2%
(*.f64 1/2 (pow.f64 (expm1.f64 (pow.f64 (cbrt.f64 (log1p.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/2))) 3)) 1/3))
50.8%
(*.f64 1/2 (pow.f64 (expm1.f64 (log1p.f64 (pow.f64 (*.f64 im 2) 1/6))) 3))
48.3%
(*.f64 1/2 (pow.f64 (expm1.f64 (log1p.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/2))) 1/3))
14.2%
(*.f64 1/2 (pow.f64 (expm1.f64 (log1p.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 (/.f64 -1 re)) (*.f64 2 (log.f64 im)))))) 1/3))
47.2%
(*.f64 1/2 (pow.f64 (expm1.f64 (expm1.f64 (log1p.f64 (log1p.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/2))))) 1/3))
49.0%
(*.f64 1/2 (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (sqrt.f64 (*.f64 im 2)))) 2)) (cbrt.f64 (log.f64 (sqrt.f64 (*.f64 im 2))))))
54.5%
(*.f64 1/2 (pow.f64 (cbrt.f64 (*.f64 im 2)) 3/2))
54.1%
(*.f64 1/2 (pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 im 2))) 3))
50.8%
(*.f64 1/2 (*.f64 (pow.f64 (cbrt.f64 (exp.f64 3)) (*.f64 1/3 (log.f64 (*.f64 im 2)))) (pow.f64 (cbrt.f64 (exp.f64 3/2)) (*.f64 1/3 (log.f64 (*.f64 im 2))))))
54.9%
(*.f64 1/2 (*.f64 (sqrt.f64 im) (sqrt.f64 2)))
54.3%
(*.f64 1/2 (*.f64 (cbrt.f64 (pow.f64 (*.f64 im 2) 3/4)) (cbrt.f64 (pow.f64 (*.f64 im 2) 3/4))))
20.8%
(*.f64 1/2 (*.f64 2 (sqrt.f64 re)))
23.4%
(*.f64 1/2 (sqrt.f64 (*.f64 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)))))))
22.7%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)) (fma.f64 re re (expm1.f64 (log1p.f64 (*.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re)))))))))
11.1%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) (*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))))))
5.8%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 (neg.f64 re) re))))
77.0%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
56.3%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 im re))))
15.6%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2))))
55.2%
(*.f64 1/2 (sqrt.f64 (*.f64 2 im)))
51.1%
(*.f64 1/2 (exp.f64 (fma.f64 1/6 (log.f64 (*.f64 im 2)) (log.f64 (cbrt.f64 (*.f64 im 2))))))
38.4%
(*.f64 1/2 (exp.f64 (pow.f64 (pow.f64 (log.f64 (sqrt.f64 (*.f64 im 2))) 3) 1/3)))
49.0%
(*.f64 1/2 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (sqrt.f64 (*.f64 im 2)))) 3)))
49.1%
(*.f64 1/2 (exp.f64 (/.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 im 2))) 2) (/.f64 2 (cbrt.f64 (log.f64 (*.f64 im 2)))))))
50.2%
(*.f64 1/2 (exp.f64 (/.f64 (+.f64 (pow.f64 (log.f64 im) 3) (pow.f64 (log1p.f64 1) 3)) (*.f64 2 (+.f64 (pow.f64 (log1p.f64 1) 2) (*.f64 (log.f64 im) (-.f64 (log.f64 im) (log1p.f64 1))))))))
51.1%
(*.f64 1/2 (exp.f64 (/.f64 (log.f64 (*.f64 im 2)) 2)))
51.0%
(*.f64 1/2 (exp.f64 (/.f64 1 (/.f64 2 (log.f64 (*.f64 im 2))))))
50.8%
(*.f64 1/2 (exp.f64 (+.f64 (log.f64 (sqrt.f64 im)) (log.f64 (sqrt.f64 2)))))
50.5%
(*.f64 1/2 (exp.f64 (*.f64 (*.f64 3/2 (log.f64 (*.f64 im 2))) 1/3)))
50.6%
(*.f64 1/2 (exp.f64 (*.f64 (*.f64 1/3 (log.f64 (*.f64 im 2))) 3/2)))
50.6%
(*.f64 1/2 (exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 im 2) 1/6)) 3)))
39.1%
(*.f64 1/2 (exp.f64 (exp.f64 (log.f64 (log.f64 (sqrt.f64 (*.f64 im 2)))))))
38.3%
(*.f64 1/2 (cbrt.f64 (pow.f64 (*.f64 im 2) 3/2)))
14.2%
(*.f64 1/2 (cbrt.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 (/.f64 -1 re)) (*.f64 2 (log.f64 im))))))
Compiler

Compiled 1306 to 1088 computations (16.7% saved)

regimes195.0ms (2.3%)

Calls

1 calls:

15.0ms
(*.f64 im im)
Results
AccuracySegmentsBranch
77.0%1(*.f64 im im)
Compiler

Compiled 663 to 533 computations (19.6% saved)

end0.0ms (0%)

Calls

1 calls:

26.0ms
(+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re)

Profiling

Loading profile data...