math.sqrt on complex, real part

Time bar (total: 8.6s)

analyze94.0ms (1.1%)

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

Compiled 18 to 13 computations (27.8% saved)

sample1.5s (17.8%)

Results
783.0ms6294×body256valid
262.0ms571×body4096valid
243.0ms727×body2048valid
147.0ms431×body1024valid
80.0ms233×body512valid
Bogosity

preprocess81.0ms (0.9%)

Algorithm
egg-herbie
Rules
782×fma-def
122×distribute-rgt-in
88×fma-neg
86×distribute-lft-in
82×unsub-neg
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
037116
1104116
2177116
3285116
4463116
5651116
6847116
71042116
81135116
91145116
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 (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))))
(*.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 (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)))))
(*.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 19 to 14 computations (26.3% saved)

simplify4.0ms (0%)

Algorithm
egg-herbie
Rules
12×fma-def
*-commutative
distribute-rgt-in
distribute-lft-in
hypot-def
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01529
12829
23529
33729
Stop Event
saturated
Counts
1 → 2
Calls
Call 1
Inputs
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re))))
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)))))

eval1.0ms (0%)

Compiler

Compiled 27 to 19 computations (29.6% saved)

prune1.0ms (0%)

Pruning

3 alts after pruning (3 fresh and 0 done)

PrunedKeptTotal
New022
Fresh011
Picked000
Done000
Total033
Accurracy
79.8%
Counts
3 → 2
Alt Table
Click to see full alt table
StatusAccuracyProgram
43.8%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re))))
79.8%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
Compiler

Compiled 29 to 21 computations (27.6% saved)

localize120.0ms (1.4%)

Local Accuracy

Found 7 expressions with local accuracy:

NewAccuracyProgram
100.0%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re))))
92.4%
(sqrt.f64 (*.f64 2 (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re)))
87.5%
(+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re)
54.8%
(sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))
100.0%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
92.4%
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))
87.5%
(+.f64 re (hypot.f64 re im))
Compiler

Compiled 115 to 34 computations (70.4% saved)

series16.0ms (0.2%)

Counts
7 → 104
Calls

42 calls:

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

rewrite102.0ms (1.2%)

Algorithm
batch-egg-rewrite
Rules
1580×fma-def
1464×log-prod
640×fma-neg
556×expm1-udef
552×log1p-udef
Iterations

Useful iterations: 0 (0.0ms)

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

simplify162.0ms (1.9%)

Algorithm
egg-herbie
Rules
846×associate-/r*
716×associate-+r+
666×associate-+l+
584×fma-def
496×log-prod
Iterations

Useful iterations: 2 (0.0ms)

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

eval164.0ms (1.9%)

Compiler

Compiled 7046 to 4881 computations (30.7% saved)

prune91.0ms (1.1%)

Pruning

13 alts after pruning (13 fresh and 0 done)

PrunedKeptTotal
New28813301
Fresh000
Picked202
Done000
Total29013303
Accurracy
92.3%
Counts
303 → 13
Alt Table
Click to see full alt table
StatusAccuracyProgram
54.0%
(pow.f64 (pow.f64 (*.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)) 1/2) 3) 1/3)
79.2%
(pow.f64 (sqrt.f64 (*.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)) 1/2)) 2)
50.1%
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 im) 1/2))
54.0%
(*.f64 1/2 (pow.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 3/2) 1/3))
74.5%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (fma.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) (cbrt.f64 (hypot.f64 re im)) re))))
75.3%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (fma.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 (hypot.f64 re im)) re))))
7.1%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 (neg.f64 re) re))))
53.1%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re im))))
17.2%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (*.f64 (/.f64 (*.f64 im im) re) -1/2))))
19.6%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (*.f64 (/.f64 im (/.f64 re im)) -1/2))))
50.3%
(*.f64 1/2 (sqrt.f64 (*.f64 2 im)))
79.8%
(sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2))
27.5%
(sqrt.f64 re)
Compiler

Compiled 324 to 246 computations (24.1% saved)

localize176.0ms (2%)

Local Accuracy

Found 7 expressions with local accuracy:

NewAccuracyProgram
100.0%
(sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2))
100.0%
(+.f64 re (hypot.f64 re im))
99.6%
(pow.f64 (*.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)) 1/2) 3)
81.2%
(pow.f64 (pow.f64 (*.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)) 1/2) 3) 1/3)
99.7%
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 im) 1/2))
100.0%
(+.f64 re (hypot.f64 re im))
100.0%
(sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2))
Compiler

Compiled 146 to 68 computations (53.4% saved)

series99.0ms (1.1%)

Counts
5 → 32
Calls

27 calls:

TimeVariablePointExpression
56.0ms
re
@0
(pow.f64 (pow.f64 (*.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)) 1/2) 3) 1/3)
8.0ms
im
@inf
(pow.f64 (pow.f64 (*.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)) 1/2) 3) 1/3)
7.0ms
im
@0
(pow.f64 (pow.f64 (*.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)) 1/2) 3) 1/3)
6.0ms
re
@-inf
(pow.f64 (pow.f64 (*.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)) 1/2) 3) 1/3)
4.0ms
re
@inf
(pow.f64 (pow.f64 (*.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)) 1/2) 3) 1/3)

rewrite94.0ms (1.1%)

Algorithm
batch-egg-rewrite
Rules
1012×prod-diff
702×expm1-udef
696×log1p-udef
626×log-pow
568×fma-def
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
022131
1469123
25221123
Stop Event
node limit
Counts
5 → 122
Calls
Call 1
Inputs
(sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2))
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 im) 1/2))
(pow.f64 (pow.f64 (*.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)) 1/2) 3) 1/3)
(pow.f64 (*.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)) 1/2) 3)
(sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2))
Outputs
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2)))) 1)
(*.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2)) 1)
(*.f64 1 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2)))
(*.f64 (cbrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2)) (cbrt.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2))))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2))) (cbrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2)))
(*.f64 (sqrt.f64 1/2) (sqrt.f64 (+.f64 re (hypot.f64 re im))))
(*.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2) 1/4) (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2) 1/4))
(*.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im))) (sqrt.f64 1/2))
(*.f64 (sqrt.f64 (cbrt.f64 (*.f64 1/4 (pow.f64 (+.f64 re (hypot.f64 re im)) 2)))) (sqrt.f64 (cbrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2))))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 1/4 (pow.f64 (+.f64 re (hypot.f64 re im)) 2))) 1/2) (pow.f64 (cbrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2)) 1/2))
(pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2) 1/2)
(pow.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2)) 1)
(pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2))) 3)
(pow.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2) 3/2) 1/3)
(pow.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2) 1/4) 2)
(fabs.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2)))
(log.f64 (exp.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2)))))
(cbrt.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2))))
(exp.f64 (log.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2))))
(exp.f64 (*.f64 (log.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2)) 1/2))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2))) 1))
(log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 1/2 (sqrt.f64 (*.f64 2 im))))) 1)
(pow.f64 (*.f64 1/2 (sqrt.f64 (*.f64 2 im))) 1)
(pow.f64 (cbrt.f64 (*.f64 1/2 (sqrt.f64 (*.f64 2 im)))) 3)
(pow.f64 (pow.f64 (*.f64 1/2 (sqrt.f64 (*.f64 2 im))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 1/2 (sqrt.f64 (*.f64 2 im)))) 2)
(sqrt.f64 (*.f64 2 (*.f64 im 1/4)))
(log.f64 (pow.f64 (exp.f64 (sqrt.f64 (*.f64 2 im))) 1/2))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 1/2 (sqrt.f64 (*.f64 2 im))))))
(cbrt.f64 (pow.f64 (*.f64 1/2 (sqrt.f64 (*.f64 2 im))) 3))
(cbrt.f64 (*.f64 (*.f64 2 (sqrt.f64 2)) (pow.f64 (*.f64 1/2 (sqrt.f64 im)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 1/2 (sqrt.f64 im)) 3) (*.f64 2 (sqrt.f64 2))))
(expm1.f64 (log1p.f64 (*.f64 1/2 (sqrt.f64 (*.f64 2 im)))))
(exp.f64 (log.f64 (*.f64 1/2 (sqrt.f64 (*.f64 2 im)))))
(exp.f64 (*.f64 (log.f64 (*.f64 1/2 (sqrt.f64 (*.f64 2 im)))) 1))
(log1p.f64 (expm1.f64 (*.f64 1/2 (sqrt.f64 (*.f64 2 im)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 1/2 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2))))) 1)
(*.f64 1/2 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)))
(*.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)) 1/2)
(*.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)) (pow.f64 1/8 1/3))
(*.f64 (*.f64 1/2 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2))) 1)
(*.f64 1 (*.f64 1/2 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2))))
(*.f64 (cbrt.f64 (*.f64 1/2 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)))) (cbrt.f64 (*.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 1/4)))
(*.f64 (cbrt.f64 (*.f64 1/2 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)))) (pow.f64 (*.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 1/4) 1/3))
(*.f64 (cbrt.f64 (*.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 1/4)) (cbrt.f64 (*.f64 1/2 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)))))
(*.f64 (cbrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)) (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2))) 1/2))
(*.f64 (sqrt.f64 (*.f64 1/2 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)))) (sqrt.f64 (*.f64 1/2 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)))))
(*.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 1/4) (*.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 1/4) 1/2))
(*.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im))) (*.f64 (sqrt.f64 2) 1/2))
(*.f64 (pow.f64 (*.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 1/4) 1/3) (cbrt.f64 (*.f64 1/2 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)))))
(*.f64 (pow.f64 1 1/3) (*.f64 1/2 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2))))
(*.f64 (pow.f64 (pow.f64 (*.f64 1/2 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2))) 3/2) 1/3) (pow.f64 (pow.f64 (*.f64 1/2 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2))) 3/2) 1/3))
(*.f64 (*.f64 1/2 (sqrt.f64 (+.f64 re (hypot.f64 re im)))) (sqrt.f64 2))
(*.f64 (*.f64 1/2 (cbrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2))) (cbrt.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2))))
(*.f64 (*.f64 1/2 (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 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 1/4))
(log.f64 (pow.f64 (exp.f64 1/2) (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 1/2 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2))))))
(cbrt.f64 (*.f64 1/8 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 3/2)))
(expm1.f64 (log1p.f64 (*.f64 1/2 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)))))
(exp.f64 (log.f64 (*.f64 1/2 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)))))
(exp.f64 (*.f64 (log.f64 (*.f64 1/2 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)))) 1))
(log1p.f64 (expm1.f64 (*.f64 1/2 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 1/8 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 3/2)))) 1)
(*.f64 1/2 (*.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)) (*.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 1/4)))
(*.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)) (*.f64 1/2 (*.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 1/4)))
(*.f64 (*.f64 1/2 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2))) (*.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 1/4))
(*.f64 (*.f64 1/8 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 3/2)) 1)
(*.f64 1 (*.f64 1/8 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 3/2)))
(*.f64 (cbrt.f64 (*.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 1/4)) (*.f64 (cbrt.f64 (*.f64 1/2 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)))) (*.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 1/4)))
(*.f64 (*.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 1/4) (*.f64 1/2 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2))))
(*.f64 1/8 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 3/2))
(*.f64 (sqrt.f64 (*.f64 1/2 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)))) (*.f64 (sqrt.f64 (*.f64 1/2 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)))) (*.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 1/4)))
(*.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 3/2) 1/8)
(*.f64 (pow.f64 (*.f64 1/2 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2))) 3/2) (pow.f64 (*.f64 1/2 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2))) 3/2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 1/4)) 3) (*.f64 1/2 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2))))
(*.f64 (pow.f64 (sqrt.f64 (*.f64 1/2 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)))) 3) (pow.f64 (sqrt.f64 (*.f64 1/2 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)))) 3))
(*.f64 (*.f64 (*.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 1/4) 1/2) (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)))
(*.f64 (*.f64 (*.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 1/4) (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2))) 1/2)
(*.f64 (*.f64 (*.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 1/4) 1) (*.f64 1/2 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2))))
(*.f64 (*.f64 (*.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 1/4) (cbrt.f64 (*.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 1/4))) (cbrt.f64 (*.f64 1/2 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)))))
(*.f64 (*.f64 (*.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 1/4) (sqrt.f64 (*.f64 1/2 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2))))) (sqrt.f64 (*.f64 1/2 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)))))
(sqrt.f64 (*.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 3) 1/64))
(log.f64 (pow.f64 (exp.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 3/2)) 1/8))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 1/8 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 3/2)))))
(cbrt.f64 (pow.f64 (*.f64 1/8 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 3/2)) 3))
(expm1.f64 (log1p.f64 (*.f64 1/8 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 3/2))))
(exp.f64 (*.f64 3/2 (log.f64 (*.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 1/4))))
(exp.f64 (*.f64 (*.f64 3/2 (log.f64 (*.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 1/4))) 1))
(log1p.f64 (expm1.f64 (*.f64 1/8 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 3/2))))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)))) 1)
(*.f64 (sqrt.f64 2) (sqrt.f64 (+.f64 re (hypot.f64 re im))))
(*.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 (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 (sqrt.f64 (+.f64 re (hypot.f64 re im))) (sqrt.f64 2))
(*.f64 (sqrt.f64 (cbrt.f64 (*.f64 4 (pow.f64 (+.f64 re (hypot.f64 re im)) 2)))) (sqrt.f64 (cbrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2))))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 4 (pow.f64 (+.f64 re (hypot.f64 re im)) 2))) 1/2) (pow.f64 (cbrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)) 1/2))
(*.f64 (*.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im))) 1) (sqrt.f64 2))
(*.f64 (*.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im))) (cbrt.f64 2)) (cbrt.f64 (sqrt.f64 2)))
(*.f64 (*.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im))) (pow.f64 2 1/4)) (pow.f64 2 1/4))
(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) 1/4) 2)
(pow.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 3/2) 1/3)
(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))))

simplify150.0ms (1.7%)

Algorithm
egg-herbie
Rules
1340×associate-*r*
1184×associate-*l*
840×*-commutative
768×fma-def
354×log-prod
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
057813228
1170710590
2696410530
Stop Event
node limit
Counts
154 → 257
Calls
Call 1
Inputs
(*.f64 (sqrt.f64 1/2) (sqrt.f64 im))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 1/2) re) (sqrt.f64 (/.f64 1 im)))) (*.f64 (sqrt.f64 1/2) (sqrt.f64 im)))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 1/2) re) (sqrt.f64 (/.f64 1 im)))) (+.f64 (*.f64 (sqrt.f64 1/2) (sqrt.f64 im)) (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (-.f64 (*.f64 1/2 (/.f64 1 im)) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) 2)) (pow.f64 re 2))) (sqrt.f64 (/.f64 1 im))))))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 1/2) re) (sqrt.f64 (/.f64 1 im)))) (+.f64 (*.f64 (sqrt.f64 1/2) (sqrt.f64 im)) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (-.f64 (*.f64 1/2 (/.f64 1 im)) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) 2)) (pow.f64 re 2))) (sqrt.f64 (/.f64 1 im)))) (*.f64 -1/4 (*.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (-.f64 (*.f64 1/2 (/.f64 1 im)) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) 2)) (pow.f64 re 3))) (sqrt.f64 (/.f64 1 (pow.f64 im 3))))))))
(*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 1/2)) (sqrt.f64 re))
(+.f64 (*.f64 1/4 (*.f64 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 im 2)) (sqrt.f64 2)) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))) (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 1/2)) (sqrt.f64 re)))
(+.f64 (*.f64 1/4 (*.f64 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 im 2)) (sqrt.f64 2)) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))) (+.f64 (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 1/2)) (sqrt.f64 re)) (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (+.f64 (*.f64 1/8 (/.f64 1 (pow.f64 re 3))) (pow.f64 (*.f64 1/4 (*.f64 (/.f64 1 (sqrt.f64 2)) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))) 2)) (*.f64 (sqrt.f64 1/2) (pow.f64 im 4))) (sqrt.f64 2)) (sqrt.f64 (/.f64 1 re))))))
(+.f64 (*.f64 1/4 (*.f64 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 im 2)) (sqrt.f64 2)) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (-.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 (/.f64 1 (sqrt.f64 2)) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))) 2)) (*.f64 (pow.f64 (sqrt.f64 2) 2) (pow.f64 re 2))))) (pow.f64 im 6))) (sqrt.f64 2)) (sqrt.f64 (/.f64 1 re)))) (+.f64 (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 1/2)) (sqrt.f64 re)) (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (+.f64 (*.f64 1/8 (/.f64 1 (pow.f64 re 3))) (pow.f64 (*.f64 1/4 (*.f64 (/.f64 1 (sqrt.f64 2)) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))) 2)) (*.f64 (sqrt.f64 1/2) (pow.f64 im 4))) (sqrt.f64 2)) (sqrt.f64 (/.f64 1 re)))))))
(*.f64 1/2 (*.f64 (sqrt.f64 2) (sqrt.f64 im)))
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 (sqrt.f64 2) 2) im)) 1/3) (/.f64 (*.f64 re (+.f64 (*.f64 1/16 (*.f64 (pow.f64 (sqrt.f64 2) 3) (sqrt.f64 im))) (*.f64 1/8 (*.f64 (pow.f64 (sqrt.f64 2) 3) (sqrt.f64 im))))) (cbrt.f64 1/4)))) (*.f64 1/2 (*.f64 (sqrt.f64 2) (sqrt.f64 im))))
(+.f64 (*.f64 4/3 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 1/16 (*.f64 (pow.f64 (sqrt.f64 2) 3) (sqrt.f64 (/.f64 1 im)))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 1/4 (*.f64 (pow.f64 (sqrt.f64 2) 2) (-.f64 (*.f64 1/2 (/.f64 1 im)) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) 2)))) (*.f64 1/16 (/.f64 (pow.f64 (sqrt.f64 2) 2) im)))) (sqrt.f64 im))) (*.f64 1/16 (*.f64 (*.f64 (pow.f64 (sqrt.f64 2) 3) (-.f64 (*.f64 1/2 (/.f64 1 im)) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) 2))) (sqrt.f64 im))))) (*.f64 1/6 (*.f64 (pow.f64 (/.f64 1 (sqrt.f64 2)) 1/3) (*.f64 (sqrt.f64 1) (*.f64 (/.f64 (pow.f64 (+.f64 (*.f64 1/8 (*.f64 (pow.f64 (sqrt.f64 2) 3) (sqrt.f64 im))) (*.f64 1/16 (*.f64 (pow.f64 (sqrt.f64 2) 3) (sqrt.f64 im)))) 2) (pow.f64 (cbrt.f64 1/4) 2)) (pow.f64 (/.f64 1 im) 1/6)))))) (pow.f64 re 2)) (*.f64 (pow.f64 (sqrt.f64 2) 2) im))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 (sqrt.f64 2) 2) im)) 1/3) (/.f64 (*.f64 re (+.f64 (*.f64 1/16 (*.f64 (pow.f64 (sqrt.f64 2) 3) (sqrt.f64 im))) (*.f64 1/8 (*.f64 (pow.f64 (sqrt.f64 2) 3) (sqrt.f64 im))))) (cbrt.f64 1/4)))) (*.f64 1/2 (*.f64 (sqrt.f64 2) (sqrt.f64 im)))))
(+.f64 (*.f64 4/3 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 1/16 (*.f64 (pow.f64 (sqrt.f64 2) 3) (sqrt.f64 (/.f64 1 im)))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 1/4 (*.f64 (pow.f64 (sqrt.f64 2) 2) (-.f64 (*.f64 1/2 (/.f64 1 im)) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) 2)))) (*.f64 1/16 (/.f64 (pow.f64 (sqrt.f64 2) 2) im)))) (sqrt.f64 im))) (*.f64 1/16 (*.f64 (*.f64 (pow.f64 (sqrt.f64 2) 3) (-.f64 (*.f64 1/2 (/.f64 1 im)) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) 2))) (sqrt.f64 im))))) (*.f64 1/6 (*.f64 (pow.f64 (/.f64 1 (sqrt.f64 2)) 1/3) (*.f64 (sqrt.f64 1) (*.f64 (/.f64 (pow.f64 (+.f64 (*.f64 1/8 (*.f64 (pow.f64 (sqrt.f64 2) 3) (sqrt.f64 im))) (*.f64 1/16 (*.f64 (pow.f64 (sqrt.f64 2) 3) (sqrt.f64 im)))) 2) (pow.f64 (cbrt.f64 1/4) 2)) (pow.f64 (/.f64 1 im) 1/6)))))) (pow.f64 re 2)) (*.f64 (pow.f64 (sqrt.f64 2) 2) im))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 (sqrt.f64 2) 2) im)) 1/3) (/.f64 (*.f64 re (+.f64 (*.f64 1/16 (*.f64 (pow.f64 (sqrt.f64 2) 3) (sqrt.f64 im))) (*.f64 1/8 (*.f64 (pow.f64 (sqrt.f64 2) 3) (sqrt.f64 im))))) (cbrt.f64 1/4)))) (+.f64 (*.f64 4/3 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 -1/32 (*.f64 (*.f64 (pow.f64 (sqrt.f64 2) 3) (-.f64 (*.f64 1/2 (/.f64 1 im)) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) 2))) (sqrt.f64 (/.f64 1 im)))) (+.f64 (*.f64 1/16 (*.f64 (*.f64 (pow.f64 (sqrt.f64 2) 3) (-.f64 (*.f64 1/2 (/.f64 1 im)) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) 2))) (sqrt.f64 (/.f64 1 im)))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 (sqrt.f64 2) 2) (-.f64 (*.f64 1/2 (/.f64 1 im)) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) 2))) im)) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (sqrt.f64 2) 2) (-.f64 (*.f64 1/2 (/.f64 1 im)) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) 2))) im)))) (sqrt.f64 im))) (*.f64 1/4 (*.f64 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 1/4 (*.f64 (pow.f64 (sqrt.f64 2) 2) (-.f64 (*.f64 1/2 (/.f64 1 im)) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) 2)))) (*.f64 1/16 (/.f64 (pow.f64 (sqrt.f64 2) 2) im)))) (sqrt.f64 (/.f64 1 im))))))) (+.f64 (*.f64 4/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sqrt.f64 2) 5)) 1/3) (*.f64 (sqrt.f64 1) (*.f64 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 1/16 (*.f64 (pow.f64 (sqrt.f64 2) 3) (sqrt.f64 (/.f64 1 im)))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 1/4 (*.f64 (pow.f64 (sqrt.f64 2) 2) (-.f64 (*.f64 1/2 (/.f64 1 im)) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) 2)))) (*.f64 1/16 (/.f64 (pow.f64 (sqrt.f64 2) 2) im)))) (sqrt.f64 im))) (*.f64 1/16 (*.f64 (*.f64 (pow.f64 (sqrt.f64 2) 3) (-.f64 (*.f64 1/2 (/.f64 1 im)) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) 2))) (sqrt.f64 im))))) (*.f64 1/6 (*.f64 (pow.f64 (/.f64 1 (sqrt.f64 2)) 1/3) (*.f64 (sqrt.f64 1) (*.f64 (/.f64 (pow.f64 (+.f64 (*.f64 1/16 (*.f64 (pow.f64 (sqrt.f64 2) 3) (sqrt.f64 im))) (*.f64 1/8 (*.f64 (pow.f64 (sqrt.f64 2) 3) (sqrt.f64 im)))) 2) (pow.f64 (cbrt.f64 1/4) 2)) (pow.f64 (/.f64 1 im) 1/6)))))) (+.f64 (*.f64 1/8 (*.f64 (pow.f64 (sqrt.f64 2) 3) (sqrt.f64 im))) (*.f64 1/16 (*.f64 (pow.f64 (sqrt.f64 2) 3) (sqrt.f64 im))))) (cbrt.f64 1/4)) (pow.f64 (/.f64 1 (pow.f64 im 5)) 1/6))))) (*.f64 4/27 (/.f64 (pow.f64 (+.f64 (*.f64 1/8 (*.f64 (pow.f64 (sqrt.f64 2) 3) (sqrt.f64 im))) (*.f64 1/16 (*.f64 (pow.f64 (sqrt.f64 2) 3) (sqrt.f64 im)))) 3) (*.f64 (pow.f64 (sqrt.f64 2) 2) im))))) (pow.f64 re 3)) (*.f64 (pow.f64 (sqrt.f64 2) 2) im))) (*.f64 1/2 (*.f64 (sqrt.f64 2) (sqrt.f64 im))))))
(*.f64 1/2 (*.f64 (pow.f64 (sqrt.f64 2) 2) (sqrt.f64 re)))
(+.f64 (*.f64 4/3 (/.f64 (*.f64 (+.f64 (*.f64 1/16 (*.f64 (pow.f64 (sqrt.f64 2) 4) (sqrt.f64 (/.f64 1 re)))) (*.f64 1/32 (*.f64 (pow.f64 (sqrt.f64 2) 4) (sqrt.f64 (/.f64 1 re))))) (pow.f64 im 2)) (*.f64 (pow.f64 (sqrt.f64 2) 4) re))) (*.f64 1/2 (*.f64 (pow.f64 (sqrt.f64 2) 2) (sqrt.f64 re))))
(+.f64 (*.f64 4/3 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 -1/16 (*.f64 (*.f64 (pow.f64 (sqrt.f64 2) 4) (+.f64 (*.f64 1/8 (/.f64 1 (pow.f64 re 3))) (pow.f64 (*.f64 1/4 (*.f64 (/.f64 1 (sqrt.f64 2)) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))) 2))) (sqrt.f64 re))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (pow.f64 (sqrt.f64 2) 2) (+.f64 (*.f64 -1/8 (*.f64 (+.f64 (*.f64 1/8 (/.f64 1 (pow.f64 re 3))) (pow.f64 (*.f64 1/4 (*.f64 (/.f64 1 (sqrt.f64 2)) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))) 2)) (pow.f64 (sqrt.f64 2) 2))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 (sqrt.f64 2) 2) (+.f64 (*.f64 1/8 (/.f64 1 (pow.f64 re 3))) (pow.f64 (*.f64 1/4 (*.f64 (/.f64 1 (sqrt.f64 2)) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))) 2)))) (*.f64 1/64 (/.f64 1 (pow.f64 re 3)))))) (sqrt.f64 re))) (*.f64 1/64 (*.f64 (pow.f64 (sqrt.f64 2) 2) (sqrt.f64 (/.f64 1 (pow.f64 re 5))))))) (*.f64 8/3 (*.f64 (/.f64 (pow.f64 (+.f64 (*.f64 1/16 (*.f64 (pow.f64 (sqrt.f64 2) 4) (sqrt.f64 (/.f64 1 re)))) (*.f64 1/32 (*.f64 (pow.f64 (sqrt.f64 2) 4) (sqrt.f64 (/.f64 1 re))))) 2) (pow.f64 (sqrt.f64 2) 6)) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))))) (pow.f64 im 4)) (*.f64 (pow.f64 (sqrt.f64 2) 4) re))) (+.f64 (*.f64 4/3 (/.f64 (*.f64 (+.f64 (*.f64 1/16 (*.f64 (pow.f64 (sqrt.f64 2) 4) (sqrt.f64 (/.f64 1 re)))) (*.f64 1/32 (*.f64 (pow.f64 (sqrt.f64 2) 4) (sqrt.f64 (/.f64 1 re))))) (pow.f64 im 2)) (*.f64 (pow.f64 (sqrt.f64 2) 4) re))) (*.f64 1/2 (*.f64 (pow.f64 (sqrt.f64 2) 2) (sqrt.f64 re)))))
(+.f64 (*.f64 4/3 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 -1/16 (*.f64 (*.f64 (pow.f64 (sqrt.f64 2) 4) (+.f64 (*.f64 1/8 (/.f64 1 (pow.f64 re 3))) (pow.f64 (*.f64 1/4 (*.f64 (/.f64 1 (sqrt.f64 2)) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))) 2))) (sqrt.f64 re))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (pow.f64 (sqrt.f64 2) 2) (+.f64 (*.f64 -1/8 (*.f64 (+.f64 (*.f64 1/8 (/.f64 1 (pow.f64 re 3))) (pow.f64 (*.f64 1/4 (*.f64 (/.f64 1 (sqrt.f64 2)) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))) 2)) (pow.f64 (sqrt.f64 2) 2))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 (sqrt.f64 2) 2) (+.f64 (*.f64 1/8 (/.f64 1 (pow.f64 re 3))) (pow.f64 (*.f64 1/4 (*.f64 (/.f64 1 (sqrt.f64 2)) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))) 2)))) (*.f64 1/64 (/.f64 1 (pow.f64 re 3)))))) (sqrt.f64 re))) (*.f64 1/64 (*.f64 (pow.f64 (sqrt.f64 2) 2) (sqrt.f64 (/.f64 1 (pow.f64 re 5))))))) (*.f64 8/3 (*.f64 (/.f64 (pow.f64 (+.f64 (*.f64 1/16 (*.f64 (pow.f64 (sqrt.f64 2) 4) (sqrt.f64 (/.f64 1 re)))) (*.f64 1/32 (*.f64 (pow.f64 (sqrt.f64 2) 4) (sqrt.f64 (/.f64 1 re))))) 2) (pow.f64 (sqrt.f64 2) 6)) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))))) (pow.f64 im 4)) (*.f64 (pow.f64 (sqrt.f64 2) 4) re))) (+.f64 (*.f64 4/3 (/.f64 (*.f64 (+.f64 (*.f64 1/16 (*.f64 (pow.f64 (sqrt.f64 2) 4) (sqrt.f64 (/.f64 1 re)))) (*.f64 1/32 (*.f64 (pow.f64 (sqrt.f64 2) 4) (sqrt.f64 (/.f64 1 re))))) (pow.f64 im 2)) (*.f64 (pow.f64 (sqrt.f64 2) 4) re))) (+.f64 (*.f64 4/3 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 1/2 (*.f64 (*.f64 (pow.f64 (sqrt.f64 2) 2) (+.f64 (*.f64 1/4 (*.f64 (pow.f64 (sqrt.f64 2) 2) (-.f64 (*.f64 1/16 (/.f64 1 (pow.f64 re 5))) (*.f64 -1/4 (/.f64 (+.f64 (*.f64 1/8 (/.f64 1 (pow.f64 re 3))) (pow.f64 (*.f64 1/4 (*.f64 (/.f64 1 (sqrt.f64 2)) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))) 2)) (*.f64 (pow.f64 (sqrt.f64 2) 2) (pow.f64 re 2))))))) (*.f64 -1/16 (/.f64 (+.f64 (*.f64 1/8 (/.f64 1 (pow.f64 re 3))) (pow.f64 (*.f64 1/4 (*.f64 (/.f64 1 (sqrt.f64 2)) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))) 2)) (pow.f64 re 2))))) (sqrt.f64 re))) (+.f64 (*.f64 -1/32 (*.f64 (*.f64 (pow.f64 (sqrt.f64 2) 2) (+.f64 (*.f64 1/8 (/.f64 1 (pow.f64 re 3))) (pow.f64 (*.f64 1/4 (*.f64 (/.f64 1 (sqrt.f64 2)) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))) 2))) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))) (+.f64 (*.f64 1/16 (*.f64 (*.f64 (pow.f64 (sqrt.f64 2) 4) (-.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 (/.f64 1 (sqrt.f64 2)) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))) 2)) (*.f64 (pow.f64 (sqrt.f64 2) 2) (pow.f64 re 2)))))) (sqrt.f64 re))) (*.f64 1/8 (*.f64 (+.f64 (*.f64 -1/8 (*.f64 (+.f64 (*.f64 1/8 (/.f64 1 (pow.f64 re 3))) (pow.f64 (*.f64 1/4 (*.f64 (/.f64 1 (sqrt.f64 2)) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))) 2)) (pow.f64 (sqrt.f64 2) 2))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 (sqrt.f64 2) 2) (+.f64 (*.f64 1/8 (/.f64 1 (pow.f64 re 3))) (pow.f64 (*.f64 1/4 (*.f64 (/.f64 1 (sqrt.f64 2)) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))) 2)))) (*.f64 1/64 (/.f64 1 (pow.f64 re 3))))) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))))))) (+.f64 (*.f64 64/27 (/.f64 (pow.f64 (+.f64 (*.f64 1/16 (*.f64 (pow.f64 (sqrt.f64 2) 4) (sqrt.f64 (/.f64 1 re)))) (*.f64 1/32 (*.f64 (pow.f64 (sqrt.f64 2) 4) (sqrt.f64 (/.f64 1 re))))) 3) (*.f64 (pow.f64 (sqrt.f64 2) 12) (pow.f64 re 3)))) (*.f64 16/3 (*.f64 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 -1/16 (*.f64 (*.f64 (+.f64 (*.f64 1/8 (/.f64 1 (pow.f64 re 3))) (pow.f64 (*.f64 1/4 (*.f64 (/.f64 1 (sqrt.f64 2)) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))) 2)) (pow.f64 (sqrt.f64 2) 4)) (sqrt.f64 re))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (pow.f64 (sqrt.f64 2) 2) (+.f64 (*.f64 -1/8 (*.f64 (+.f64 (*.f64 1/8 (/.f64 1 (pow.f64 re 3))) (pow.f64 (*.f64 1/4 (*.f64 (/.f64 1 (sqrt.f64 2)) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))) 2)) (pow.f64 (sqrt.f64 2) 2))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 (sqrt.f64 2) 2) (+.f64 (*.f64 1/8 (/.f64 1 (pow.f64 re 3))) (pow.f64 (*.f64 1/4 (*.f64 (/.f64 1 (sqrt.f64 2)) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))) 2)))) (*.f64 1/64 (/.f64 1 (pow.f64 re 3)))))) (sqrt.f64 re))) (*.f64 1/64 (*.f64 (pow.f64 (sqrt.f64 2) 2) (sqrt.f64 (/.f64 1 (pow.f64 re 5))))))) (*.f64 8/3 (*.f64 (/.f64 (pow.f64 (+.f64 (*.f64 1/16 (*.f64 (pow.f64 (sqrt.f64 2) 4) (sqrt.f64 (/.f64 1 re)))) (*.f64 1/32 (*.f64 (pow.f64 (sqrt.f64 2) 4) (sqrt.f64 (/.f64 1 re))))) 2) (pow.f64 (sqrt.f64 2) 6)) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))))) (+.f64 (*.f64 1/16 (*.f64 (pow.f64 (sqrt.f64 2) 4) (sqrt.f64 (/.f64 1 re)))) (*.f64 1/32 (*.f64 (pow.f64 (sqrt.f64 2) 4) (sqrt.f64 (/.f64 1 re)))))) (pow.f64 (sqrt.f64 2) 6)) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))))) (pow.f64 im 6)) (*.f64 (pow.f64 (sqrt.f64 2) 4) re))) (*.f64 1/2 (*.f64 (pow.f64 (sqrt.f64 2) 2) (sqrt.f64 re))))))
(*.f64 1/8 (*.f64 (pow.f64 (sqrt.f64 2) 3) (sqrt.f64 (pow.f64 im 3))))
(+.f64 (*.f64 re (+.f64 (*.f64 1/8 (*.f64 (pow.f64 (sqrt.f64 2) 3) (sqrt.f64 im))) (*.f64 1/16 (*.f64 (pow.f64 (sqrt.f64 2) 3) (sqrt.f64 im))))) (*.f64 1/8 (*.f64 (pow.f64 (sqrt.f64 2) 3) (sqrt.f64 (pow.f64 im 3)))))
(+.f64 (*.f64 re (+.f64 (*.f64 1/8 (*.f64 (pow.f64 (sqrt.f64 2) 3) (sqrt.f64 im))) (*.f64 1/16 (*.f64 (pow.f64 (sqrt.f64 2) 3) (sqrt.f64 im))))) (+.f64 (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 1/4 (*.f64 (pow.f64 (sqrt.f64 2) 2) (-.f64 (*.f64 1/2 (/.f64 1 im)) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) 2)))) (*.f64 1/16 (/.f64 (pow.f64 (sqrt.f64 2) 2) im)))) (sqrt.f64 im))) (+.f64 (*.f64 1/16 (*.f64 (pow.f64 (sqrt.f64 2) 3) (sqrt.f64 (/.f64 1 im)))) (*.f64 1/16 (*.f64 (*.f64 (pow.f64 (sqrt.f64 2) 3) (-.f64 (*.f64 1/2 (/.f64 1 im)) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) 2))) (sqrt.f64 im)))))) (*.f64 1/8 (*.f64 (pow.f64 (sqrt.f64 2) 3) (sqrt.f64 (pow.f64 im 3))))))
(+.f64 (*.f64 (pow.f64 re 3) (+.f64 (*.f64 -1/32 (*.f64 (*.f64 (pow.f64 (sqrt.f64 2) 3) (-.f64 (*.f64 1/2 (/.f64 1 im)) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) 2))) (sqrt.f64 (/.f64 1 im)))) (+.f64 (*.f64 1/4 (*.f64 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 1/4 (*.f64 (pow.f64 (sqrt.f64 2) 2) (-.f64 (*.f64 1/2 (/.f64 1 im)) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) 2)))) (*.f64 1/16 (/.f64 (pow.f64 (sqrt.f64 2) 2) im)))) (sqrt.f64 (/.f64 1 im)))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 (sqrt.f64 2) 2) (-.f64 (*.f64 1/2 (/.f64 1 im)) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) 2))) im)) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (sqrt.f64 2) 2) (-.f64 (*.f64 1/2 (/.f64 1 im)) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) 2))) im)))) (sqrt.f64 im))) (*.f64 1/16 (*.f64 (*.f64 (pow.f64 (sqrt.f64 2) 3) (-.f64 (*.f64 1/2 (/.f64 1 im)) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) 2))) (sqrt.f64 (/.f64 1 im)))))))) (+.f64 (*.f64 re (+.f64 (*.f64 1/8 (*.f64 (pow.f64 (sqrt.f64 2) 3) (sqrt.f64 im))) (*.f64 1/16 (*.f64 (pow.f64 (sqrt.f64 2) 3) (sqrt.f64 im))))) (+.f64 (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 1/4 (*.f64 (pow.f64 (sqrt.f64 2) 2) (-.f64 (*.f64 1/2 (/.f64 1 im)) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) 2)))) (*.f64 1/16 (/.f64 (pow.f64 (sqrt.f64 2) 2) im)))) (sqrt.f64 im))) (+.f64 (*.f64 1/16 (*.f64 (pow.f64 (sqrt.f64 2) 3) (sqrt.f64 (/.f64 1 im)))) (*.f64 1/16 (*.f64 (*.f64 (pow.f64 (sqrt.f64 2) 3) (-.f64 (*.f64 1/2 (/.f64 1 im)) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) 2))) (sqrt.f64 im)))))) (*.f64 1/8 (*.f64 (pow.f64 (sqrt.f64 2) 3) (sqrt.f64 (pow.f64 im 3)))))))
(*.f64 1/8 (*.f64 (pow.f64 (sqrt.f64 2) 6) (sqrt.f64 (pow.f64 re 3))))
(+.f64 (*.f64 (+.f64 (*.f64 1/16 (*.f64 (pow.f64 (sqrt.f64 2) 4) (sqrt.f64 (/.f64 1 re)))) (*.f64 1/32 (*.f64 (pow.f64 (sqrt.f64 2) 4) (sqrt.f64 (/.f64 1 re))))) (pow.f64 im 2)) (*.f64 1/8 (*.f64 (pow.f64 (sqrt.f64 2) 6) (sqrt.f64 (pow.f64 re 3)))))
(+.f64 (*.f64 (+.f64 (*.f64 1/16 (*.f64 (pow.f64 (sqrt.f64 2) 4) (sqrt.f64 (/.f64 1 re)))) (*.f64 1/32 (*.f64 (pow.f64 (sqrt.f64 2) 4) (sqrt.f64 (/.f64 1 re))))) (pow.f64 im 2)) (+.f64 (*.f64 (+.f64 (*.f64 1/2 (*.f64 (*.f64 (pow.f64 (sqrt.f64 2) 2) (+.f64 (*.f64 -1/8 (*.f64 (+.f64 (*.f64 1/8 (/.f64 1 (pow.f64 re 3))) (pow.f64 (*.f64 1/4 (*.f64 (/.f64 1 (sqrt.f64 2)) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))) 2)) (pow.f64 (sqrt.f64 2) 2))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 (sqrt.f64 2) 2) (+.f64 (*.f64 1/8 (/.f64 1 (pow.f64 re 3))) (pow.f64 (*.f64 1/4 (*.f64 (/.f64 1 (sqrt.f64 2)) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))) 2)))) (*.f64 1/64 (/.f64 1 (pow.f64 re 3)))))) (sqrt.f64 re))) (+.f64 (*.f64 -1/16 (*.f64 (*.f64 (+.f64 (*.f64 1/8 (/.f64 1 (pow.f64 re 3))) (pow.f64 (*.f64 1/4 (*.f64 (/.f64 1 (sqrt.f64 2)) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))) 2)) (pow.f64 (sqrt.f64 2) 4)) (sqrt.f64 re))) (*.f64 1/64 (*.f64 (pow.f64 (sqrt.f64 2) 2) (sqrt.f64 (/.f64 1 (pow.f64 re 5))))))) (pow.f64 im 4)) (*.f64 1/8 (*.f64 (pow.f64 (sqrt.f64 2) 6) (sqrt.f64 (pow.f64 re 3))))))
(+.f64 (*.f64 (+.f64 (*.f64 1/16 (*.f64 (pow.f64 (sqrt.f64 2) 4) (sqrt.f64 (/.f64 1 re)))) (*.f64 1/32 (*.f64 (pow.f64 (sqrt.f64 2) 4) (sqrt.f64 (/.f64 1 re))))) (pow.f64 im 2)) (+.f64 (*.f64 (+.f64 (*.f64 1/2 (*.f64 (*.f64 (pow.f64 (sqrt.f64 2) 2) (+.f64 (*.f64 1/4 (*.f64 (pow.f64 (sqrt.f64 2) 2) (-.f64 (*.f64 1/16 (/.f64 1 (pow.f64 re 5))) (*.f64 -1/4 (/.f64 (+.f64 (*.f64 1/8 (/.f64 1 (pow.f64 re 3))) (pow.f64 (*.f64 1/4 (*.f64 (/.f64 1 (sqrt.f64 2)) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))) 2)) (*.f64 (pow.f64 (sqrt.f64 2) 2) (pow.f64 re 2))))))) (*.f64 -1/16 (/.f64 (+.f64 (*.f64 1/8 (/.f64 1 (pow.f64 re 3))) (pow.f64 (*.f64 1/4 (*.f64 (/.f64 1 (sqrt.f64 2)) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))) 2)) (pow.f64 re 2))))) (sqrt.f64 re))) (+.f64 (*.f64 -1/32 (*.f64 (*.f64 (+.f64 (*.f64 1/8 (/.f64 1 (pow.f64 re 3))) (pow.f64 (*.f64 1/4 (*.f64 (/.f64 1 (sqrt.f64 2)) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))) 2)) (pow.f64 (sqrt.f64 2) 2)) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))) (+.f64 (*.f64 1/8 (*.f64 (+.f64 (*.f64 -1/8 (*.f64 (+.f64 (*.f64 1/8 (/.f64 1 (pow.f64 re 3))) (pow.f64 (*.f64 1/4 (*.f64 (/.f64 1 (sqrt.f64 2)) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))) 2)) (pow.f64 (sqrt.f64 2) 2))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 (sqrt.f64 2) 2) (+.f64 (*.f64 1/8 (/.f64 1 (pow.f64 re 3))) (pow.f64 (*.f64 1/4 (*.f64 (/.f64 1 (sqrt.f64 2)) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))) 2)))) (*.f64 1/64 (/.f64 1 (pow.f64 re 3))))) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))) (*.f64 1/16 (*.f64 (*.f64 (pow.f64 (sqrt.f64 2) 4) (-.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 (/.f64 1 (sqrt.f64 2)) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))) 2)) (*.f64 (pow.f64 (sqrt.f64 2) 2) (pow.f64 re 2)))))) (sqrt.f64 re)))))) (pow.f64 im 6)) (+.f64 (*.f64 (+.f64 (*.f64 1/2 (*.f64 (*.f64 (pow.f64 (sqrt.f64 2) 2) (+.f64 (*.f64 -1/8 (*.f64 (+.f64 (*.f64 1/8 (/.f64 1 (pow.f64 re 3))) (pow.f64 (*.f64 1/4 (*.f64 (/.f64 1 (sqrt.f64 2)) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))) 2)) (pow.f64 (sqrt.f64 2) 2))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 (sqrt.f64 2) 2) (+.f64 (*.f64 1/8 (/.f64 1 (pow.f64 re 3))) (pow.f64 (*.f64 1/4 (*.f64 (/.f64 1 (sqrt.f64 2)) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))) 2)))) (*.f64 1/64 (/.f64 1 (pow.f64 re 3)))))) (sqrt.f64 re))) (+.f64 (*.f64 -1/16 (*.f64 (*.f64 (+.f64 (*.f64 1/8 (/.f64 1 (pow.f64 re 3))) (pow.f64 (*.f64 1/4 (*.f64 (/.f64 1 (sqrt.f64 2)) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))) 2)) (pow.f64 (sqrt.f64 2) 4)) (sqrt.f64 re))) (*.f64 1/64 (*.f64 (pow.f64 (sqrt.f64 2) 2) (sqrt.f64 (/.f64 1 (pow.f64 re 5))))))) (pow.f64 im 4)) (*.f64 1/8 (*.f64 (pow.f64 (sqrt.f64 2) 6) (sqrt.f64 (pow.f64 re 3)))))))
(*.f64 (sqrt.f64 2) (sqrt.f64 im))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) re) (sqrt.f64 (/.f64 1 im)))) (*.f64 (sqrt.f64 2) (sqrt.f64 im)))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 1/2 (/.f64 1 im)) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) 2)) (pow.f64 re 2))) (sqrt.f64 (/.f64 1 im)))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) re) (sqrt.f64 (/.f64 1 im)))) (*.f64 (sqrt.f64 2) (sqrt.f64 im))))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 1/2 (/.f64 1 im)) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) 2)) (pow.f64 re 2))) (sqrt.f64 (/.f64 1 im)))) (+.f64 (*.f64 -1/4 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 1/2 (/.f64 1 im)) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) 2)) (pow.f64 re 3))) (sqrt.f64 (/.f64 1 (pow.f64 im 3))))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) re) (sqrt.f64 (/.f64 1 im)))) (*.f64 (sqrt.f64 2) (sqrt.f64 im)))))
(*.f64 (pow.f64 (sqrt.f64 2) 2) (sqrt.f64 re))
(+.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (pow.f64 im 2))) (*.f64 (pow.f64 (sqrt.f64 2) 2) (sqrt.f64 re)))
(+.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (pow.f64 im 2))) (+.f64 (*.f64 -1/2 (*.f64 (*.f64 (+.f64 (*.f64 1/8 (/.f64 1 (pow.f64 re 3))) (pow.f64 (*.f64 1/4 (*.f64 (/.f64 1 (sqrt.f64 2)) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))) 2)) (pow.f64 im 4)) (sqrt.f64 (/.f64 1 re)))) (*.f64 (pow.f64 (sqrt.f64 2) 2) (sqrt.f64 re))))
(+.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (pow.f64 im 2))) (+.f64 (*.f64 -1/2 (*.f64 (*.f64 (+.f64 (*.f64 1/8 (/.f64 1 (pow.f64 re 3))) (pow.f64 (*.f64 1/4 (*.f64 (/.f64 1 (sqrt.f64 2)) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))) 2)) (pow.f64 im 4)) (sqrt.f64 (/.f64 1 re)))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (-.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 (/.f64 1 (sqrt.f64 2)) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))) 2)) (*.f64 (pow.f64 (sqrt.f64 2) 2) (pow.f64 re 2))))) (pow.f64 im 6)) (sqrt.f64 (/.f64 1 re)))) (*.f64 (pow.f64 (sqrt.f64 2) 2) (sqrt.f64 re)))))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2)))) 1)
(*.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2)) 1)
(*.f64 1 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2)))
(*.f64 (cbrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2)) (cbrt.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2))))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2))) (cbrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2)))
(*.f64 (sqrt.f64 1/2) (sqrt.f64 (+.f64 re (hypot.f64 re im))))
(*.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2) 1/4) (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2) 1/4))
(*.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im))) (sqrt.f64 1/2))
(*.f64 (sqrt.f64 (cbrt.f64 (*.f64 1/4 (pow.f64 (+.f64 re (hypot.f64 re im)) 2)))) (sqrt.f64 (cbrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2))))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 1/4 (pow.f64 (+.f64 re (hypot.f64 re im)) 2))) 1/2) (pow.f64 (cbrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2)) 1/2))
(pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2) 1/2)
(pow.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2)) 1)
(pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2))) 3)
(pow.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2) 3/2) 1/3)
(pow.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2) 1/4) 2)
(fabs.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2)))
(log.f64 (exp.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2)))))
(cbrt.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2))))
(exp.f64 (log.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2))))
(exp.f64 (*.f64 (log.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2)) 1/2))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2))) 1))
(log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 1/2 (sqrt.f64 (*.f64 2 im))))) 1)
(pow.f64 (*.f64 1/2 (sqrt.f64 (*.f64 2 im))) 1)
(pow.f64 (cbrt.f64 (*.f64 1/2 (sqrt.f64 (*.f64 2 im)))) 3)
(pow.f64 (pow.f64 (*.f64 1/2 (sqrt.f64 (*.f64 2 im))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 1/2 (sqrt.f64 (*.f64 2 im)))) 2)
(sqrt.f64 (*.f64 2 (*.f64 im 1/4)))
(log.f64 (pow.f64 (exp.f64 (sqrt.f64 (*.f64 2 im))) 1/2))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 1/2 (sqrt.f64 (*.f64 2 im))))))
(cbrt.f64 (pow.f64 (*.f64 1/2 (sqrt.f64 (*.f64 2 im))) 3))
(cbrt.f64 (*.f64 (*.f64 2 (sqrt.f64 2)) (pow.f64 (*.f64 1/2 (sqrt.f64 im)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 1/2 (sqrt.f64 im)) 3) (*.f64 2 (sqrt.f64 2))))
(expm1.f64 (log1p.f64 (*.f64 1/2 (sqrt.f64 (*.f64 2 im)))))
(exp.f64 (log.f64 (*.f64 1/2 (sqrt.f64 (*.f64 2 im)))))
(exp.f64 (*.f64 (log.f64 (*.f64 1/2 (sqrt.f64 (*.f64 2 im)))) 1))
(log1p.f64 (expm1.f64 (*.f64 1/2 (sqrt.f64 (*.f64 2 im)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 1/2 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2))))) 1)
(*.f64 1/2 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)))
(*.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)) 1/2)
(*.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)) (pow.f64 1/8 1/3))
(*.f64 (*.f64 1/2 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2))) 1)
(*.f64 1 (*.f64 1/2 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2))))
(*.f64 (cbrt.f64 (*.f64 1/2 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)))) (cbrt.f64 (*.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 1/4)))
(*.f64 (cbrt.f64 (*.f64 1/2 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)))) (pow.f64 (*.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 1/4) 1/3))
(*.f64 (cbrt.f64 (*.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 1/4)) (cbrt.f64 (*.f64 1/2 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)))))
(*.f64 (cbrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)) (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2))) 1/2))
(*.f64 (sqrt.f64 (*.f64 1/2 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)))) (sqrt.f64 (*.f64 1/2 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)))))
(*.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 1/4) (*.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 1/4) 1/2))
(*.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im))) (*.f64 (sqrt.f64 2) 1/2))
(*.f64 (pow.f64 (*.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 1/4) 1/3) (cbrt.f64 (*.f64 1/2 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)))))
(*.f64 (pow.f64 1 1/3) (*.f64 1/2 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2))))
(*.f64 (pow.f64 (pow.f64 (*.f64 1/2 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2))) 3/2) 1/3) (pow.f64 (pow.f64 (*.f64 1/2 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2))) 3/2) 1/3))
(*.f64 (*.f64 1/2 (sqrt.f64 (+.f64 re (hypot.f64 re im)))) (sqrt.f64 2))
(*.f64 (*.f64 1/2 (cbrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2))) (cbrt.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2))))
(*.f64 (*.f64 1/2 (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 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 1/4))
(log.f64 (pow.f64 (exp.f64 1/2) (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 1/2 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2))))))
(cbrt.f64 (*.f64 1/8 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 3/2)))
(expm1.f64 (log1p.f64 (*.f64 1/2 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)))))
(exp.f64 (log.f64 (*.f64 1/2 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)))))
(exp.f64 (*.f64 (log.f64 (*.f64 1/2 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)))) 1))
(log1p.f64 (expm1.f64 (*.f64 1/2 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 1/8 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 3/2)))) 1)
(*.f64 1/2 (*.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)) (*.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 1/4)))
(*.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)) (*.f64 1/2 (*.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 1/4)))
(*.f64 (*.f64 1/2 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2))) (*.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 1/4))
(*.f64 (*.f64 1/8 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 3/2)) 1)
(*.f64 1 (*.f64 1/8 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 3/2)))
(*.f64 (cbrt.f64 (*.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 1/4)) (*.f64 (cbrt.f64 (*.f64 1/2 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)))) (*.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 1/4)))
(*.f64 (*.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 1/4) (*.f64 1/2 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2))))
(*.f64 1/8 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 3/2))
(*.f64 (sqrt.f64 (*.f64 1/2 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)))) (*.f64 (sqrt.f64 (*.f64 1/2 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)))) (*.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 1/4)))
(*.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 3/2) 1/8)
(*.f64 (pow.f64 (*.f64 1/2 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2))) 3/2) (pow.f64 (*.f64 1/2 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2))) 3/2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 1/4)) 3) (*.f64 1/2 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2))))
(*.f64 (pow.f64 (sqrt.f64 (*.f64 1/2 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)))) 3) (pow.f64 (sqrt.f64 (*.f64 1/2 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)))) 3))
(*.f64 (*.f64 (*.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 1/4) 1/2) (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)))
(*.f64 (*.f64 (*.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 1/4) (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2))) 1/2)
(*.f64 (*.f64 (*.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 1/4) 1) (*.f64 1/2 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2))))
(*.f64 (*.f64 (*.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 1/4) (cbrt.f64 (*.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 1/4))) (cbrt.f64 (*.f64 1/2 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)))))
(*.f64 (*.f64 (*.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 1/4) (sqrt.f64 (*.f64 1/2 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2))))) (sqrt.f64 (*.f64 1/2 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)))))
(sqrt.f64 (*.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 3) 1/64))
(log.f64 (pow.f64 (exp.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 3/2)) 1/8))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 1/8 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 3/2)))))
(cbrt.f64 (pow.f64 (*.f64 1/8 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 3/2)) 3))
(expm1.f64 (log1p.f64 (*.f64 1/8 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 3/2))))
(exp.f64 (*.f64 3/2 (log.f64 (*.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 1/4))))
(exp.f64 (*.f64 (*.f64 3/2 (log.f64 (*.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 1/4))) 1))
(log1p.f64 (expm1.f64 (*.f64 1/8 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 3/2))))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)))) 1)
(*.f64 (sqrt.f64 2) (sqrt.f64 (+.f64 re (hypot.f64 re im))))
(*.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 (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 (sqrt.f64 (+.f64 re (hypot.f64 re im))) (sqrt.f64 2))
(*.f64 (sqrt.f64 (cbrt.f64 (*.f64 4 (pow.f64 (+.f64 re (hypot.f64 re im)) 2)))) (sqrt.f64 (cbrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2))))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 4 (pow.f64 (+.f64 re (hypot.f64 re im)) 2))) 1/2) (pow.f64 (cbrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)) 1/2))
(*.f64 (*.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im))) 1) (sqrt.f64 2))
(*.f64 (*.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im))) (cbrt.f64 2)) (cbrt.f64 (sqrt.f64 2)))
(*.f64 (*.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im))) (pow.f64 2 1/4)) (pow.f64 2 1/4))
(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) 1/4) 2)
(pow.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 3/2) 1/3)
(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))))
Outputs
(*.f64 (sqrt.f64 1/2) (sqrt.f64 im))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 1/2) re) (sqrt.f64 (/.f64 1 im)))) (*.f64 (sqrt.f64 1/2) (sqrt.f64 im)))
(fma.f64 1/2 (*.f64 (sqrt.f64 1/2) (*.f64 re (sqrt.f64 (/.f64 1 im)))) (*.f64 (sqrt.f64 1/2) (sqrt.f64 im)))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 1/2) re) (sqrt.f64 (/.f64 1 im)))) (+.f64 (*.f64 (sqrt.f64 1/2) (sqrt.f64 im)) (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (-.f64 (*.f64 1/2 (/.f64 1 im)) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) 2)) (pow.f64 re 2))) (sqrt.f64 (/.f64 1 im))))))
(fma.f64 1/2 (*.f64 (sqrt.f64 1/2) (*.f64 re (sqrt.f64 (/.f64 1 im)))) (fma.f64 (sqrt.f64 1/2) (sqrt.f64 im) (*.f64 1/2 (*.f64 (sqrt.f64 1/2) (*.f64 (*.f64 (-.f64 (/.f64 1/2 im) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) 2)) (*.f64 re re)) (sqrt.f64 (/.f64 1 im)))))))
(fma.f64 1/2 (*.f64 (sqrt.f64 1/2) (*.f64 re (sqrt.f64 (/.f64 1 im)))) (fma.f64 1/2 (*.f64 (sqrt.f64 1/2) (*.f64 (-.f64 (/.f64 1/2 im) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) 2)) (*.f64 (*.f64 re re) (sqrt.f64 (/.f64 1 im))))) (*.f64 (sqrt.f64 1/2) (sqrt.f64 im))))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 1/2) re) (sqrt.f64 (/.f64 1 im)))) (+.f64 (*.f64 (sqrt.f64 1/2) (sqrt.f64 im)) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (-.f64 (*.f64 1/2 (/.f64 1 im)) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) 2)) (pow.f64 re 2))) (sqrt.f64 (/.f64 1 im)))) (*.f64 -1/4 (*.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (-.f64 (*.f64 1/2 (/.f64 1 im)) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) 2)) (pow.f64 re 3))) (sqrt.f64 (/.f64 1 (pow.f64 im 3))))))))
(fma.f64 1/2 (*.f64 (sqrt.f64 1/2) (*.f64 re (sqrt.f64 (/.f64 1 im)))) (fma.f64 (sqrt.f64 1/2) (sqrt.f64 im) (fma.f64 1/2 (*.f64 (sqrt.f64 1/2) (*.f64 (*.f64 (-.f64 (/.f64 1/2 im) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) 2)) (*.f64 re re)) (sqrt.f64 (/.f64 1 im)))) (*.f64 (*.f64 -1/4 (*.f64 (sqrt.f64 1/2) (*.f64 (-.f64 (/.f64 1/2 im) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) 2)) (pow.f64 re 3)))) (sqrt.f64 (/.f64 1 (pow.f64 im 3)))))))
(fma.f64 1/2 (*.f64 (sqrt.f64 1/2) (*.f64 re (sqrt.f64 (/.f64 1 im)))) (fma.f64 (sqrt.f64 1/2) (sqrt.f64 im) (fma.f64 -1/4 (*.f64 (*.f64 (-.f64 (/.f64 1/2 im) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) 2)) (pow.f64 re 3)) (*.f64 (sqrt.f64 1/2) (sqrt.f64 (/.f64 1 (pow.f64 im 3))))) (*.f64 (*.f64 1/2 (sqrt.f64 1/2)) (*.f64 (-.f64 (/.f64 1/2 im) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) 2)) (*.f64 (*.f64 re re) (sqrt.f64 (/.f64 1 im))))))))
(*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 1/2)) (sqrt.f64 re))
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) (sqrt.f64 re)))
(*.f64 (sqrt.f64 1/2) (*.f64 (sqrt.f64 2) (sqrt.f64 re)))
(+.f64 (*.f64 1/4 (*.f64 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 im 2)) (sqrt.f64 2)) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))) (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 1/2)) (sqrt.f64 re)))
(fma.f64 1/4 (*.f64 (/.f64 (sqrt.f64 1/2) (/.f64 (sqrt.f64 2) (*.f64 im im))) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) (sqrt.f64 re))))
(fma.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) (sqrt.f64 re)) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (/.f64 (*.f64 1/4 (sqrt.f64 1/2)) (/.f64 (sqrt.f64 2) (*.f64 im im)))))
(+.f64 (*.f64 1/4 (*.f64 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 im 2)) (sqrt.f64 2)) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))) (+.f64 (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 1/2)) (sqrt.f64 re)) (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (+.f64 (*.f64 1/8 (/.f64 1 (pow.f64 re 3))) (pow.f64 (*.f64 1/4 (*.f64 (/.f64 1 (sqrt.f64 2)) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))) 2)) (*.f64 (sqrt.f64 1/2) (pow.f64 im 4))) (sqrt.f64 2)) (sqrt.f64 (/.f64 1 re))))))
(fma.f64 1/4 (*.f64 (/.f64 (sqrt.f64 1/2) (/.f64 (sqrt.f64 2) (*.f64 im im))) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) (fma.f64 (*.f64 (sqrt.f64 1/2) (sqrt.f64 2)) (sqrt.f64 re) (*.f64 -1/2 (*.f64 (/.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 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) (pow.f64 im 4)))) (sqrt.f64 (/.f64 1 re))))))
(fma.f64 1/4 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 im im)) (/.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))) (fma.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) (sqrt.f64 re)) (*.f64 (/.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 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) (pow.f64 im 4)))) (*.f64 (sqrt.f64 (/.f64 1 re)) -1/2))))
(+.f64 (*.f64 1/4 (*.f64 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 im 2)) (sqrt.f64 2)) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (-.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 (/.f64 1 (sqrt.f64 2)) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))) 2)) (*.f64 (pow.f64 (sqrt.f64 2) 2) (pow.f64 re 2))))) (pow.f64 im 6))) (sqrt.f64 2)) (sqrt.f64 (/.f64 1 re)))) (+.f64 (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 1/2)) (sqrt.f64 re)) (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (+.f64 (*.f64 1/8 (/.f64 1 (pow.f64 re 3))) (pow.f64 (*.f64 1/4 (*.f64 (/.f64 1 (sqrt.f64 2)) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))) 2)) (*.f64 (sqrt.f64 1/2) (pow.f64 im 4))) (sqrt.f64 2)) (sqrt.f64 (/.f64 1 re)))))))
(fma.f64 1/4 (*.f64 (/.f64 (sqrt.f64 1/2) (/.f64 (sqrt.f64 2) (*.f64 im im))) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) (fma.f64 1/2 (/.f64 (*.f64 (*.f64 (sqrt.f64 1/2) (*.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 (*.f64 re re) (pow.f64 (sqrt.f64 2) 2))))) (pow.f64 im 6))) (sqrt.f64 (/.f64 1 re))) (sqrt.f64 2)) (fma.f64 (*.f64 (sqrt.f64 1/2) (sqrt.f64 2)) (sqrt.f64 re) (*.f64 -1/2 (*.f64 (/.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 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) (pow.f64 im 4)))) (sqrt.f64 (/.f64 1 re)))))))
(fma.f64 1/4 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 im im)) (/.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))) (fma.f64 1/2 (/.f64 (*.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)) (*.f64 re re)))) (*.f64 (pow.f64 im 6) (sqrt.f64 1/2))) (/.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 1 re)))) (fma.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) (sqrt.f64 re)) (*.f64 (/.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 (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) (pow.f64 im 4)))) (*.f64 (sqrt.f64 (/.f64 1 re)) -1/2)))))
(*.f64 1/2 (*.f64 (sqrt.f64 2) (sqrt.f64 im)))
(*.f64 (*.f64 1/2 (sqrt.f64 2)) (sqrt.f64 im))
(*.f64 1/2 (*.f64 (sqrt.f64 im) (sqrt.f64 2)))
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 (sqrt.f64 2) 2) im)) 1/3) (/.f64 (*.f64 re (+.f64 (*.f64 1/16 (*.f64 (pow.f64 (sqrt.f64 2) 3) (sqrt.f64 im))) (*.f64 1/8 (*.f64 (pow.f64 (sqrt.f64 2) 3) (sqrt.f64 im))))) (cbrt.f64 1/4)))) (*.f64 1/2 (*.f64 (sqrt.f64 2) (sqrt.f64 im))))
(fma.f64 1/3 (*.f64 (cbrt.f64 (/.f64 (/.f64 1 (pow.f64 (sqrt.f64 2) 2)) im)) (/.f64 (*.f64 re (*.f64 (*.f64 (sqrt.f64 im) (pow.f64 (sqrt.f64 2) 3)) 3/16)) (cbrt.f64 1/4))) (*.f64 (*.f64 1/2 (sqrt.f64 2)) (sqrt.f64 im)))
(fma.f64 1/3 (/.f64 (*.f64 (*.f64 (cbrt.f64 (/.f64 1/2 im)) re) (*.f64 (sqrt.f64 im) (*.f64 (*.f64 (sqrt.f64 2) 2) 3/16))) (cbrt.f64 1/4)) (*.f64 1/2 (*.f64 (sqrt.f64 im) (sqrt.f64 2))))
(+.f64 (*.f64 4/3 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 1/16 (*.f64 (pow.f64 (sqrt.f64 2) 3) (sqrt.f64 (/.f64 1 im)))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 1/4 (*.f64 (pow.f64 (sqrt.f64 2) 2) (-.f64 (*.f64 1/2 (/.f64 1 im)) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) 2)))) (*.f64 1/16 (/.f64 (pow.f64 (sqrt.f64 2) 2) im)))) (sqrt.f64 im))) (*.f64 1/16 (*.f64 (*.f64 (pow.f64 (sqrt.f64 2) 3) (-.f64 (*.f64 1/2 (/.f64 1 im)) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) 2))) (sqrt.f64 im))))) (*.f64 1/6 (*.f64 (pow.f64 (/.f64 1 (sqrt.f64 2)) 1/3) (*.f64 (sqrt.f64 1) (*.f64 (/.f64 (pow.f64 (+.f64 (*.f64 1/8 (*.f64 (pow.f64 (sqrt.f64 2) 3) (sqrt.f64 im))) (*.f64 1/16 (*.f64 (pow.f64 (sqrt.f64 2) 3) (sqrt.f64 im)))) 2) (pow.f64 (cbrt.f64 1/4) 2)) (pow.f64 (/.f64 1 im) 1/6)))))) (pow.f64 re 2)) (*.f64 (pow.f64 (sqrt.f64 2) 2) im))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 (sqrt.f64 2) 2) im)) 1/3) (/.f64 (*.f64 re (+.f64 (*.f64 1/16 (*.f64 (pow.f64 (sqrt.f64 2) 3) (sqrt.f64 im))) (*.f64 1/8 (*.f64 (pow.f64 (sqrt.f64 2) 3) (sqrt.f64 im))))) (cbrt.f64 1/4)))) (*.f64 1/2 (*.f64 (sqrt.f64 2) (sqrt.f64 im)))))
(fma.f64 4/3 (/.f64 (+.f64 (fma.f64 1/16 (*.f64 (sqrt.f64 (/.f64 1 im)) (pow.f64 (sqrt.f64 2) 3)) (fma.f64 1/2 (*.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 2) (fma.f64 1/4 (*.f64 (-.f64 (/.f64 1/2 im) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) 2)) (pow.f64 (sqrt.f64 2) 2)) (*.f64 1/16 (/.f64 (pow.f64 (sqrt.f64 2) 2) im))))) (*.f64 1/16 (*.f64 (pow.f64 (sqrt.f64 2) 3) (*.f64 (-.f64 (/.f64 1/2 im) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) 2)) (sqrt.f64 im)))))) (*.f64 -1/6 (*.f64 (cbrt.f64 (/.f64 1 (sqrt.f64 2))) (/.f64 (*.f64 (pow.f64 (*.f64 (*.f64 (sqrt.f64 im) (pow.f64 (sqrt.f64 2) 3)) 3/16) 2) (pow.f64 (/.f64 1 im) 1/6)) (pow.f64 (cbrt.f64 1/4) 2))))) (/.f64 (*.f64 im (pow.f64 (sqrt.f64 2) 2)) (*.f64 re re))) (fma.f64 1/3 (*.f64 (cbrt.f64 (/.f64 (/.f64 1 (pow.f64 (sqrt.f64 2) 2)) im)) (/.f64 (*.f64 re (*.f64 (*.f64 (sqrt.f64 im) (pow.f64 (sqrt.f64 2) 3)) 3/16)) (cbrt.f64 1/4))) (*.f64 (*.f64 1/2 (sqrt.f64 2)) (sqrt.f64 im))))
(+.f64 (fma.f64 1/3 (/.f64 (*.f64 (*.f64 (cbrt.f64 (/.f64 1/2 im)) re) (*.f64 (sqrt.f64 im) (*.f64 (*.f64 (sqrt.f64 2) 2) 3/16))) (cbrt.f64 1/4)) (*.f64 1/2 (*.f64 (sqrt.f64 im) (sqrt.f64 2)))) (*.f64 2/3 (/.f64 (*.f64 (*.f64 re re) (+.f64 (fma.f64 1/16 (*.f64 (*.f64 (sqrt.f64 2) 2) (+.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (sqrt.f64 im) (-.f64 (/.f64 1/2 im) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) 2))))) (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2)) (fma.f64 1/2 (-.f64 (/.f64 1/2 im) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) 2)) (/.f64 1/8 im))))) (*.f64 (*.f64 -1/6 (cbrt.f64 (/.f64 1 (sqrt.f64 2)))) (/.f64 (pow.f64 (*.f64 (sqrt.f64 im) (*.f64 (*.f64 (sqrt.f64 2) 2) 3/16)) 2) (/.f64 (pow.f64 (cbrt.f64 1/4) 2) (pow.f64 (/.f64 1 im) 1/6)))))) im)))
(+.f64 (fma.f64 1/3 (/.f64 (*.f64 (*.f64 (cbrt.f64 (/.f64 1/2 im)) re) (*.f64 (sqrt.f64 im) (*.f64 (*.f64 (sqrt.f64 2) 2) 3/16))) (cbrt.f64 1/4)) (*.f64 1/2 (*.f64 (sqrt.f64 im) (sqrt.f64 2)))) (*.f64 2/3 (/.f64 (*.f64 (*.f64 re re) (fma.f64 (*.f64 1/8 (sqrt.f64 2)) (sqrt.f64 (/.f64 1 im)) (fma.f64 (sqrt.f64 im) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 2) (fma.f64 1/2 (-.f64 (/.f64 1/2 im) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) 2)) (/.f64 1/8 im)))) (*.f64 (*.f64 1/8 (sqrt.f64 2)) (-.f64 (/.f64 1/2 im) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) 2)))) (*.f64 (*.f64 -1/6 (cbrt.f64 (/.f64 1 (sqrt.f64 2)))) (/.f64 (pow.f64 (*.f64 (sqrt.f64 im) (*.f64 (*.f64 (sqrt.f64 2) 2) 3/16)) 2) (/.f64 (pow.f64 (cbrt.f64 1/4) 2) (pow.f64 (/.f64 1 im) 1/6))))))) im)))
(+.f64 (*.f64 4/3 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 1/16 (*.f64 (pow.f64 (sqrt.f64 2) 3) (sqrt.f64 (/.f64 1 im)))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 1/4 (*.f64 (pow.f64 (sqrt.f64 2) 2) (-.f64 (*.f64 1/2 (/.f64 1 im)) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) 2)))) (*.f64 1/16 (/.f64 (pow.f64 (sqrt.f64 2) 2) im)))) (sqrt.f64 im))) (*.f64 1/16 (*.f64 (*.f64 (pow.f64 (sqrt.f64 2) 3) (-.f64 (*.f64 1/2 (/.f64 1 im)) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) 2))) (sqrt.f64 im))))) (*.f64 1/6 (*.f64 (pow.f64 (/.f64 1 (sqrt.f64 2)) 1/3) (*.f64 (sqrt.f64 1) (*.f64 (/.f64 (pow.f64 (+.f64 (*.f64 1/8 (*.f64 (pow.f64 (sqrt.f64 2) 3) (sqrt.f64 im))) (*.f64 1/16 (*.f64 (pow.f64 (sqrt.f64 2) 3) (sqrt.f64 im)))) 2) (pow.f64 (cbrt.f64 1/4) 2)) (pow.f64 (/.f64 1 im) 1/6)))))) (pow.f64 re 2)) (*.f64 (pow.f64 (sqrt.f64 2) 2) im))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 (sqrt.f64 2) 2) im)) 1/3) (/.f64 (*.f64 re (+.f64 (*.f64 1/16 (*.f64 (pow.f64 (sqrt.f64 2) 3) (sqrt.f64 im))) (*.f64 1/8 (*.f64 (pow.f64 (sqrt.f64 2) 3) (sqrt.f64 im))))) (cbrt.f64 1/4)))) (+.f64 (*.f64 4/3 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 -1/32 (*.f64 (*.f64 (pow.f64 (sqrt.f64 2) 3) (-.f64 (*.f64 1/2 (/.f64 1 im)) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) 2))) (sqrt.f64 (/.f64 1 im)))) (+.f64 (*.f64 1/16 (*.f64 (*.f64 (pow.f64 (sqrt.f64 2) 3) (-.f64 (*.f64 1/2 (/.f64 1 im)) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) 2))) (sqrt.f64 (/.f64 1 im)))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 (sqrt.f64 2) 2) (-.f64 (*.f64 1/2 (/.f64 1 im)) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) 2))) im)) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (sqrt.f64 2) 2) (-.f64 (*.f64 1/2 (/.f64 1 im)) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) 2))) im)))) (sqrt.f64 im))) (*.f64 1/4 (*.f64 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 1/4 (*.f64 (pow.f64 (sqrt.f64 2) 2) (-.f64 (*.f64 1/2 (/.f64 1 im)) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) 2)))) (*.f64 1/16 (/.f64 (pow.f64 (sqrt.f64 2) 2) im)))) (sqrt.f64 (/.f64 1 im))))))) (+.f64 (*.f64 4/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sqrt.f64 2) 5)) 1/3) (*.f64 (sqrt.f64 1) (*.f64 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 1/16 (*.f64 (pow.f64 (sqrt.f64 2) 3) (sqrt.f64 (/.f64 1 im)))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 1/4 (*.f64 (pow.f64 (sqrt.f64 2) 2) (-.f64 (*.f64 1/2 (/.f64 1 im)) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) 2)))) (*.f64 1/16 (/.f64 (pow.f64 (sqrt.f64 2) 2) im)))) (sqrt.f64 im))) (*.f64 1/16 (*.f64 (*.f64 (pow.f64 (sqrt.f64 2) 3) (-.f64 (*.f64 1/2 (/.f64 1 im)) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) 2))) (sqrt.f64 im))))) (*.f64 1/6 (*.f64 (pow.f64 (/.f64 1 (sqrt.f64 2)) 1/3) (*.f64 (sqrt.f64 1) (*.f64 (/.f64 (pow.f64 (+.f64 (*.f64 1/16 (*.f64 (pow.f64 (sqrt.f64 2) 3) (sqrt.f64 im))) (*.f64 1/8 (*.f64 (pow.f64 (sqrt.f64 2) 3) (sqrt.f64 im)))) 2) (pow.f64 (cbrt.f64 1/4) 2)) (pow.f64 (/.f64 1 im) 1/6)))))) (+.f64 (*.f64 1/8 (*.f64 (pow.f64 (sqrt.f64 2) 3) (sqrt.f64 im))) (*.f64 1/16 (*.f64 (pow.f64 (sqrt.f64 2) 3) (sqrt.f64 im))))) (cbrt.f64 1/4)) (pow.f64 (/.f64 1 (pow.f64 im 5)) 1/6))))) (*.f64 4/27 (/.f64 (pow.f64 (+.f64 (*.f64 1/8 (*.f64 (pow.f64 (sqrt.f64 2) 3) (sqrt.f64 im))) (*.f64 1/16 (*.f64 (pow.f64 (sqrt.f64 2) 3) (sqrt.f64 im)))) 3) (*.f64 (pow.f64 (sqrt.f64 2) 2) im))))) (pow.f64 re 3)) (*.f64 (pow.f64 (sqrt.f64 2) 2) im))) (*.f64 1/2 (*.f64 (sqrt.f64 2) (sqrt.f64 im))))))
(fma.f64 4/3 (/.f64 (+.f64 (fma.f64 1/16 (*.f64 (sqrt.f64 (/.f64 1 im)) (pow.f64 (sqrt.f64 2) 3)) (fma.f64 1/2 (*.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 2) (fma.f64 1/4 (*.f64 (-.f64 (/.f64 1/2 im) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) 2)) (pow.f64 (sqrt.f64 2) 2)) (*.f64 1/16 (/.f64 (pow.f64 (sqrt.f64 2) 2) im))))) (*.f64 1/16 (*.f64 (pow.f64 (sqrt.f64 2) 3) (*.f64 (-.f64 (/.f64 1/2 im) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) 2)) (sqrt.f64 im)))))) (*.f64 -1/6 (*.f64 (cbrt.f64 (/.f64 1 (sqrt.f64 2))) (/.f64 (*.f64 (pow.f64 (*.f64 (*.f64 (sqrt.f64 im) (pow.f64 (sqrt.f64 2) 3)) 3/16) 2) (pow.f64 (/.f64 1 im) 1/6)) (pow.f64 (cbrt.f64 1/4) 2))))) (/.f64 (*.f64 im (pow.f64 (sqrt.f64 2) 2)) (*.f64 re re))) (fma.f64 1/3 (*.f64 (cbrt.f64 (/.f64 (/.f64 1 (pow.f64 (sqrt.f64 2) 2)) im)) (/.f64 (*.f64 re (*.f64 (*.f64 (sqrt.f64 im) (pow.f64 (sqrt.f64 2) 3)) 3/16)) (cbrt.f64 1/4))) (fma.f64 4/3 (*.f64 (/.f64 (-.f64 (fma.f64 -1/32 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (-.f64 (/.f64 1/2 im) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) 2)) (pow.f64 (sqrt.f64 2) 3))) (fma.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (sqrt.f64 2) (fma.f64 1/4 (*.f64 (-.f64 (/.f64 1/2 im) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) 2)) (pow.f64 (sqrt.f64 2) 2)) (*.f64 1/16 (/.f64 (pow.f64 (sqrt.f64 2) 2) im))))) (fma.f64 1/2 (*.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 2) (*.f64 (/.f64 (pow.f64 (sqrt.f64 2) 2) (/.f64 im (-.f64 (/.f64 1/2 im) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) 2)))) 0))) (*.f64 1/16 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (-.f64 (/.f64 1/2 im) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) 2)) (pow.f64 (sqrt.f64 2) 3))))))) (fma.f64 4/3 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (sqrt.f64 2) 5))) (*.f64 (/.f64 (+.f64 (fma.f64 1/16 (*.f64 (sqrt.f64 (/.f64 1 im)) (pow.f64 (sqrt.f64 2) 3)) (fma.f64 1/2 (*.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 2) (fma.f64 1/4 (*.f64 (-.f64 (/.f64 1/2 im) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) 2)) (pow.f64 (sqrt.f64 2) 2)) (*.f64 1/16 (/.f64 (pow.f64 (sqrt.f64 2) 2) im))))) (*.f64 1/16 (*.f64 (pow.f64 (sqrt.f64 2) 3) (*.f64 (-.f64 (/.f64 1/2 im) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) 2)) (sqrt.f64 im)))))) (*.f64 -1/6 (*.f64 (cbrt.f64 (/.f64 1 (sqrt.f64 2))) (/.f64 (*.f64 (pow.f64 (*.f64 (*.f64 (sqrt.f64 im) (pow.f64 (sqrt.f64 2) 3)) 3/16) 2) (pow.f64 (/.f64 1 im) 1/6)) (pow.f64 (cbrt.f64 1/4) 2))))) (/.f64 (cbrt.f64 1/4) (*.f64 (*.f64 (sqrt.f64 im) (pow.f64 (sqrt.f64 2) 3)) 3/16))) (pow.f64 (/.f64 1 (pow.f64 im 5)) 1/6))) (*.f64 4/27 (/.f64 (pow.f64 (*.f64 (*.f64 (sqrt.f64 im) (pow.f64 (sqrt.f64 2) 3)) 3/16) 3) (*.f64 im (pow.f64 (sqrt.f64 2) 2)))))) (pow.f64 (sqrt.f64 2) 2)) (/.f64 (pow.f64 re 3) im)) (*.f64 (*.f64 1/2 (sqrt.f64 2)) (sqrt.f64 im)))))
(+.f64 (*.f64 2/3 (/.f64 (*.f64 (*.f64 re re) (+.f64 (fma.f64 1/16 (*.f64 (*.f64 (sqrt.f64 2) 2) (+.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (sqrt.f64 im) (-.f64 (/.f64 1/2 im) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) 2))))) (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2)) (fma.f64 1/2 (-.f64 (/.f64 1/2 im) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) 2)) (/.f64 1/8 im))))) (*.f64 (*.f64 -1/6 (cbrt.f64 (/.f64 1 (sqrt.f64 2)))) (/.f64 (pow.f64 (*.f64 (sqrt.f64 im) (*.f64 (*.f64 (sqrt.f64 2) 2) 3/16)) 2) (/.f64 (pow.f64 (cbrt.f64 1/4) 2) (pow.f64 (/.f64 1 im) 1/6)))))) im)) (fma.f64 1/3 (/.f64 (*.f64 (*.f64 (cbrt.f64 (/.f64 1/2 im)) re) (*.f64 (sqrt.f64 im) (*.f64 (*.f64 (sqrt.f64 2) 2) 3/16))) (cbrt.f64 1/4)) (fma.f64 1/2 (*.f64 (sqrt.f64 im) (sqrt.f64 2)) (*.f64 2/3 (/.f64 (*.f64 (pow.f64 re 3) (+.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (-.f64 (/.f64 1/2 im) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) 2)) (*.f64 (sqrt.f64 2) 2))) 1/32) (-.f64 (fma.f64 1/4 (*.f64 (fma.f64 1/2 (-.f64 (/.f64 1/2 im) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) 2)) (/.f64 1/8 im)) (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 1 im)))) (*.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 2) 0))) (fma.f64 (*.f64 4/3 (cbrt.f64 (/.f64 1 (pow.f64 (sqrt.f64 2) 5)))) (*.f64 (/.f64 (+.f64 (fma.f64 1/16 (*.f64 (*.f64 (sqrt.f64 2) 2) (+.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (sqrt.f64 im) (-.f64 (/.f64 1/2 im) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) 2))))) (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2)) (fma.f64 1/2 (-.f64 (/.f64 1/2 im) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) 2)) (/.f64 1/8 im))))) (*.f64 (*.f64 -1/6 (cbrt.f64 (/.f64 1 (sqrt.f64 2)))) (/.f64 (pow.f64 (*.f64 (sqrt.f64 im) (*.f64 (*.f64 (sqrt.f64 2) 2) 3/16)) 2) (/.f64 (pow.f64 (cbrt.f64 1/4) 2) (pow.f64 (/.f64 1 im) 1/6))))) (/.f64 (cbrt.f64 1/4) (*.f64 (sqrt.f64 im) (*.f64 (*.f64 (sqrt.f64 2) 2) 3/16)))) (pow.f64 (/.f64 1 (pow.f64 im 5)) 1/6)) (*.f64 2/27 (/.f64 (*.f64 (pow.f64 (*.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 2) 2)) 3) 27/4096) im)))))) im)))))
(+.f64 (*.f64 2/3 (/.f64 (*.f64 (*.f64 re re) (fma.f64 (*.f64 1/8 (sqrt.f64 2)) (sqrt.f64 (/.f64 1 im)) (fma.f64 (sqrt.f64 im) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 2) (fma.f64 1/2 (-.f64 (/.f64 1/2 im) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) 2)) (/.f64 1/8 im)))) (*.f64 (*.f64 1/8 (sqrt.f64 2)) (-.f64 (/.f64 1/2 im) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) 2)))) (*.f64 (*.f64 -1/6 (cbrt.f64 (/.f64 1 (sqrt.f64 2)))) (/.f64 (pow.f64 (*.f64 (sqrt.f64 im) (*.f64 (*.f64 (sqrt.f64 2) 2) 3/16)) 2) (/.f64 (pow.f64 (cbrt.f64 1/4) 2) (pow.f64 (/.f64 1 im) 1/6))))))) im)) (fma.f64 1/3 (/.f64 (*.f64 (*.f64 (cbrt.f64 (/.f64 1/2 im)) re) (*.f64 (sqrt.f64 im) (*.f64 (*.f64 (sqrt.f64 2) 2) 3/16))) (cbrt.f64 1/4)) (fma.f64 1/2 (*.f64 (sqrt.f64 im) (sqrt.f64 2)) (*.f64 2/3 (/.f64 (*.f64 (pow.f64 re 3) (+.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (-.f64 (/.f64 1/2 im) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) 2)) (*.f64 (sqrt.f64 2) 2))) 1/32) (-.f64 (fma.f64 1/4 (*.f64 (fma.f64 1/2 (-.f64 (/.f64 1/2 im) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) 2)) (/.f64 1/8 im)) (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 1 im)))) (*.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 2) 0))) (fma.f64 (*.f64 4/3 (cbrt.f64 (/.f64 1 (pow.f64 (sqrt.f64 2) 5)))) (*.f64 (/.f64 (fma.f64 (*.f64 1/8 (sqrt.f64 2)) (sqrt.f64 (/.f64 1 im)) (fma.f64 (sqrt.f64 im) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 2) (fma.f64 1/2 (-.f64 (/.f64 1/2 im) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) 2)) (/.f64 1/8 im)))) (*.f64 (*.f64 1/8 (sqrt.f64 2)) (-.f64 (/.f64 1/2 im) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) 2)))) (*.f64 (*.f64 -1/6 (cbrt.f64 (/.f64 1 (sqrt.f64 2)))) (/.f64 (pow.f64 (*.f64 (sqrt.f64 im) (*.f64 (*.f64 (sqrt.f64 2) 2) 3/16)) 2) (/.f64 (pow.f64 (cbrt.f64 1/4) 2) (pow.f64 (/.f64 1 im) 1/6)))))) (/.f64 (cbrt.f64 1/4) (*.f64 (sqrt.f64 im) (*.f64 (*.f64 (sqrt.f64 2) 2) 3/16)))) (pow.f64 (/.f64 1 (pow.f64 im 5)) 1/6)) (*.f64 2/27 (/.f64 (*.f64 (*.f64 8 (pow.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2)) 3)) 27/4096) im)))))) im)))))
(*.f64 1/2 (*.f64 (pow.f64 (sqrt.f64 2) 2) (sqrt.f64 re)))
(*.f64 1/2 (*.f64 (sqrt.f64 re) (pow.f64 (sqrt.f64 2) 2)))
(*.f64 1 (sqrt.f64 re))
(+.f64 (*.f64 4/3 (/.f64 (*.f64 (+.f64 (*.f64 1/16 (*.f64 (pow.f64 (sqrt.f64 2) 4) (sqrt.f64 (/.f64 1 re)))) (*.f64 1/32 (*.f64 (pow.f64 (sqrt.f64 2) 4) (sqrt.f64 (/.f64 1 re))))) (pow.f64 im 2)) (*.f64 (pow.f64 (sqrt.f64 2) 4) re))) (*.f64 1/2 (*.f64 (pow.f64 (sqrt.f64 2) 2) (sqrt.f64 re))))
(fma.f64 4/3 (*.f64 (/.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 1 re)) (pow.f64 (sqrt.f64 2) 4)) 3/32) (pow.f64 (sqrt.f64 2) 4)) (/.f64 (*.f64 im im) re)) (*.f64 1/2 (*.f64 (sqrt.f64 re) (pow.f64 (sqrt.f64 2) 2))))
(fma.f64 1 (sqrt.f64 re) (*.f64 1/3 (/.f64 (*.f64 (*.f64 im im) (*.f64 (sqrt.f64 (/.f64 1 re)) 3/8)) re)))
(+.f64 (*.f64 4/3 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 -1/16 (*.f64 (*.f64 (pow.f64 (sqrt.f64 2) 4) (+.f64 (*.f64 1/8 (/.f64 1 (pow.f64 re 3))) (pow.f64 (*.f64 1/4 (*.f64 (/.f64 1 (sqrt.f64 2)) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))) 2))) (sqrt.f64 re))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (pow.f64 (sqrt.f64 2) 2) (+.f64 (*.f64 -1/8 (*.f64 (+.f64 (*.f64 1/8 (/.f64 1 (pow.f64 re 3))) (pow.f64 (*.f64 1/4 (*.f64 (/.f64 1 (sqrt.f64 2)) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))) 2)) (pow.f64 (sqrt.f64 2) 2))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 (sqrt.f64 2) 2) (+.f64 (*.f64 1/8 (/.f64 1 (pow.f64 re 3))) (pow.f64 (*.f64 1/4 (*.f64 (/.f64 1 (sqrt.f64 2)) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))) 2)))) (*.f64 1/64 (/.f64 1 (pow.f64 re 3)))))) (sqrt.f64 re))) (*.f64 1/64 (*.f64 (pow.f64 (sqrt.f64 2) 2) (sqrt.f64 (/.f64 1 (pow.f64 re 5))))))) (*.f64 8/3 (*.f64 (/.f64 (pow.f64 (+.f64 (*.f64 1/16 (*.f64 (pow.f64 (sqrt.f64 2) 4) (sqrt.f64 (/.f64 1 re)))) (*.f64 1/32 (*.f64 (pow.f64 (sqrt.f64 2) 4) (sqrt.f64 (/.f64 1 re))))) 2) (pow.f64 (sqrt.f64 2) 6)) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))))) (pow.f64 im 4)) (*.f64 (pow.f64 (sqrt.f64 2) 4) re))) (+.f64 (*.f64 4/3 (/.f64 (*.f64 (+.f64 (*.f64 1/16 (*.f64 (pow.f64 (sqrt.f64 2) 4) (sqrt.f64 (/.f64 1 re)))) (*.f64 1/32 (*.f64 (pow.f64 (sqrt.f64 2) 4) (sqrt.f64 (/.f64 1 re))))) (pow.f64 im 2)) (*.f64 (pow.f64 (sqrt.f64 2) 4) re))) (*.f64 1/2 (*.f64 (pow.f64 (sqrt.f64 2) 2) (sqrt.f64 re)))))
(fma.f64 4/3 (/.f64 (*.f64 (pow.f64 im 4) (+.f64 (fma.f64 -1/16 (*.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 (sqrt.f64 2) 4) (sqrt.f64 re))) (fma.f64 1/2 (*.f64 (sqrt.f64 re) (*.f64 (pow.f64 (sqrt.f64 2) 2) (fma.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))) (/.f64 1 (sqrt.f64 2)))) 2)) (pow.f64 (sqrt.f64 2) 2)) (fma.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))) (/.f64 1 (sqrt.f64 2)))) 2)) (pow.f64 (sqrt.f64 2) 2)) (/.f64 1/64 (pow.f64 re 3)))))) (*.f64 (*.f64 1/64 (pow.f64 (sqrt.f64 2) 2)) (sqrt.f64 (/.f64 1 (pow.f64 re 5)))))) (*.f64 -8/3 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (/.f64 (pow.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 1 re)) (pow.f64 (sqrt.f64 2) 4)) 3/32) 2) (pow.f64 (sqrt.f64 2) 6)))))) (*.f64 re (pow.f64 (sqrt.f64 2) 4))) (fma.f64 4/3 (*.f64 (/.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 1 re)) (pow.f64 (sqrt.f64 2) 4)) 3/32) (pow.f64 (sqrt.f64 2) 4)) (/.f64 (*.f64 im im) re)) (*.f64 1/2 (*.f64 (sqrt.f64 re) (pow.f64 (sqrt.f64 2) 2)))))
(+.f64 (fma.f64 1 (sqrt.f64 re) (*.f64 1/3 (/.f64 (*.f64 (*.f64 im im) (*.f64 (sqrt.f64 (/.f64 1 re)) 3/8)) re))) (*.f64 1/3 (/.f64 (*.f64 (pow.f64 im 4) (+.f64 (*.f64 (sqrt.f64 re) (+.f64 (*.f64 1 (+.f64 (/.f64 1/64 (pow.f64 re 3)) (*.f64 -1/2 (+.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 -1/4 (+.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 (*.f64 1/32 (sqrt.f64 (/.f64 1 (pow.f64 re 5)))) (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (/.f64 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 re)) 3/8) 2) 8)) -8/3)))) re)))
(+.f64 (fma.f64 1 (sqrt.f64 re) (*.f64 1/3 (/.f64 (*.f64 (*.f64 im im) (*.f64 (sqrt.f64 (/.f64 1 re)) 3/8)) re))) (*.f64 1/3 (/.f64 (*.f64 (pow.f64 im 4) (+.f64 (*.f64 (sqrt.f64 re) (+.f64 (*.f64 1 (+.f64 (/.f64 1/64 (pow.f64 re 3)) (*.f64 -1/2 (+.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 -1/4 (+.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))))) (fma.f64 1/32 (sqrt.f64 (/.f64 1 (pow.f64 re 5))) (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (/.f64 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 re)) 3/8) 2) 8)) -8/3)))) re)))
(+.f64 (*.f64 4/3 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 -1/16 (*.f64 (*.f64 (pow.f64 (sqrt.f64 2) 4) (+.f64 (*.f64 1/8 (/.f64 1 (pow.f64 re 3))) (pow.f64 (*.f64 1/4 (*.f64 (/.f64 1 (sqrt.f64 2)) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))) 2))) (sqrt.f64 re))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (pow.f64 (sqrt.f64 2) 2) (+.f64 (*.f64 -1/8 (*.f64 (+.f64 (*.f64 1/8 (/.f64 1 (pow.f64 re 3))) (pow.f64 (*.f64 1/4 (*.f64 (/.f64 1 (sqrt.f64 2)) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))) 2)) (pow.f64 (sqrt.f64 2) 2))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 (sqrt.f64 2) 2) (+.f64 (*.f64 1/8 (/.f64 1 (pow.f64 re 3))) (pow.f64 (*.f64 1/4 (*.f64 (/.f64 1 (sqrt.f64 2)) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))) 2)))) (*.f64 1/64 (/.f64 1 (pow.f64 re 3)))))) (sqrt.f64 re))) (*.f64 1/64 (*.f64 (pow.f64 (sqrt.f64 2) 2) (sqrt.f64 (/.f64 1 (pow.f64 re 5))))))) (*.f64 8/3 (*.f64 (/.f64 (pow.f64 (+.f64 (*.f64 1/16 (*.f64 (pow.f64 (sqrt.f64 2) 4) (sqrt.f64 (/.f64 1 re)))) (*.f64 1/32 (*.f64 (pow.f64 (sqrt.f64 2) 4) (sqrt.f64 (/.f64 1 re))))) 2) (pow.f64 (sqrt.f64 2) 6)) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))))) (pow.f64 im 4)) (*.f64 (pow.f64 (sqrt.f64 2) 4) re))) (+.f64 (*.f64 4/3 (/.f64 (*.f64 (+.f64 (*.f64 1/16 (*.f64 (pow.f64 (sqrt.f64 2) 4) (sqrt.f64 (/.f64 1 re)))) (*.f64 1/32 (*.f64 (pow.f64 (sqrt.f64 2) 4) (sqrt.f64 (/.f64 1 re))))) (pow.f64 im 2)) (*.f64 (pow.f64 (sqrt.f64 2) 4) re))) (+.f64 (*.f64 4/3 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 1/2 (*.f64 (*.f64 (pow.f64 (sqrt.f64 2) 2) (+.f64 (*.f64 1/4 (*.f64 (pow.f64 (sqrt.f64 2) 2) (-.f64 (*.f64 1/16 (/.f64 1 (pow.f64 re 5))) (*.f64 -1/4 (/.f64 (+.f64 (*.f64 1/8 (/.f64 1 (pow.f64 re 3))) (pow.f64 (*.f64 1/4 (*.f64 (/.f64 1 (sqrt.f64 2)) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))) 2)) (*.f64 (pow.f64 (sqrt.f64 2) 2) (pow.f64 re 2))))))) (*.f64 -1/16 (/.f64 (+.f64 (*.f64 1/8 (/.f64 1 (pow.f64 re 3))) (pow.f64 (*.f64 1/4 (*.f64 (/.f64 1 (sqrt.f64 2)) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))) 2)) (pow.f64 re 2))))) (sqrt.f64 re))) (+.f64 (*.f64 -1/32 (*.f64 (*.f64 (pow.f64 (sqrt.f64 2) 2) (+.f64 (*.f64 1/8 (/.f64 1 (pow.f64 re 3))) (pow.f64 (*.f64 1/4 (*.f64 (/.f64 1 (sqrt.f64 2)) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))) 2))) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))) (+.f64 (*.f64 1/16 (*.f64 (*.f64 (pow.f64 (sqrt.f64 2) 4) (-.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 (/.f64 1 (sqrt.f64 2)) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))) 2)) (*.f64 (pow.f64 (sqrt.f64 2) 2) (pow.f64 re 2)))))) (sqrt.f64 re))) (*.f64 1/8 (*.f64 (+.f64 (*.f64 -1/8 (*.f64 (+.f64 (*.f64 1/8 (/.f64 1 (pow.f64 re 3))) (pow.f64 (*.f64 1/4 (*.f64 (/.f64 1 (sqrt.f64 2)) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))) 2)) (pow.f64 (sqrt.f64 2) 2))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 (sqrt.f64 2) 2) (+.f64 (*.f64 1/8 (/.f64 1 (pow.f64 re 3))) (pow.f64 (*.f64 1/4 (*.f64 (/.f64 1 (sqrt.f64 2)) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))) 2)))) (*.f64 1/64 (/.f64 1 (pow.f64 re 3))))) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))))))) (+.f64 (*.f64 64/27 (/.f64 (pow.f64 (+.f64 (*.f64 1/16 (*.f64 (pow.f64 (sqrt.f64 2) 4) (sqrt.f64 (/.f64 1 re)))) (*.f64 1/32 (*.f64 (pow.f64 (sqrt.f64 2) 4) (sqrt.f64 (/.f64 1 re))))) 3) (*.f64 (pow.f64 (sqrt.f64 2) 12) (pow.f64 re 3)))) (*.f64 16/3 (*.f64 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 -1/16 (*.f64 (*.f64 (+.f64 (*.f64 1/8 (/.f64 1 (pow.f64 re 3))) (pow.f64 (*.f64 1/4 (*.f64 (/.f64 1 (sqrt.f64 2)) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))) 2)) (pow.f64 (sqrt.f64 2) 4)) (sqrt.f64 re))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (pow.f64 (sqrt.f64 2) 2) (+.f64 (*.f64 -1/8 (*.f64 (+.f64 (*.f64 1/8 (/.f64 1 (pow.f64 re 3))) (pow.f64 (*.f64 1/4 (*.f64 (/.f64 1 (sqrt.f64 2)) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))) 2)) (pow.f64 (sqrt.f64 2) 2))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 (sqrt.f64 2) 2) (+.f64 (*.f64 1/8 (/.f64 1 (pow.f64 re 3))) (pow.f64 (*.f64 1/4 (*.f64 (/.f64 1 (sqrt.f64 2)) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))) 2)))) (*.f64 1/64 (/.f64 1 (pow.f64 re 3)))))) (sqrt.f64 re))) (*.f64 1/64 (*.f64 (pow.f64 (sqrt.f64 2) 2) (sqrt.f64 (/.f64 1 (pow.f64 re 5))))))) (*.f64 8/3 (*.f64 (/.f64 (pow.f64 (+.f64 (*.f64 1/16 (*.f64 (pow.f64 (sqrt.f64 2) 4) (sqrt.f64 (/.f64 1 re)))) (*.f64 1/32 (*.f64 (pow.f64 (sqrt.f64 2) 4) (sqrt.f64 (/.f64 1 re))))) 2) (pow.f64 (sqrt.f64 2) 6)) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))))) (+.f64 (*.f64 1/16 (*.f64 (pow.f64 (sqrt.f64 2) 4) (sqrt.f64 (/.f64 1 re)))) (*.f64 1/32 (*.f64 (pow.f64 (sqrt.f64 2) 4) (sqrt.f64 (/.f64 1 re)))))) (pow.f64 (sqrt.f64 2) 6)) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))))) (pow.f64 im 6)) (*.f64 (pow.f64 (sqrt.f64 2) 4) re))) (*.f64 1/2 (*.f64 (pow.f64 (sqrt.f64 2) 2) (sqrt.f64 re))))))
(fma.f64 4/3 (/.f64 (*.f64 (pow.f64 im 4) (+.f64 (fma.f64 -1/16 (*.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 (sqrt.f64 2) 4) (sqrt.f64 re))) (fma.f64 1/2 (*.f64 (sqrt.f64 re) (*.f64 (pow.f64 (sqrt.f64 2) 2) (fma.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))) (/.f64 1 (sqrt.f64 2)))) 2)) (pow.f64 (sqrt.f64 2) 2)) (fma.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))) (/.f64 1 (sqrt.f64 2)))) 2)) (pow.f64 (sqrt.f64 2) 2)) (/.f64 1/64 (pow.f64 re 3)))))) (*.f64 (*.f64 1/64 (pow.f64 (sqrt.f64 2) 2)) (sqrt.f64 (/.f64 1 (pow.f64 re 5)))))) (*.f64 -8/3 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (/.f64 (pow.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 1 re)) (pow.f64 (sqrt.f64 2) 4)) 3/32) 2) (pow.f64 (sqrt.f64 2) 6)))))) (*.f64 re (pow.f64 (sqrt.f64 2) 4))) (fma.f64 4/3 (*.f64 (/.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 1 re)) (pow.f64 (sqrt.f64 2) 4)) 3/32) (pow.f64 (sqrt.f64 2) 4)) (/.f64 (*.f64 im im) re)) (fma.f64 4/3 (*.f64 (/.f64 (-.f64 (fma.f64 1/2 (*.f64 (pow.f64 (sqrt.f64 2) 2) (*.f64 (fma.f64 1/4 (*.f64 (pow.f64 (sqrt.f64 2) 2) (+.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 (*.f64 re re) (pow.f64 (sqrt.f64 2) 2)))))) (/.f64 (*.f64 -1/16 (+.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 re re))) (sqrt.f64 re))) (fma.f64 -1/32 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (*.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)) (pow.f64 (sqrt.f64 2) 2))) (fma.f64 1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (fma.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))) (/.f64 1 (sqrt.f64 2)))) 2)) (pow.f64 (sqrt.f64 2) 2)) (fma.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))) (/.f64 1 (sqrt.f64 2)))) 2)) (pow.f64 (sqrt.f64 2) 2)) (/.f64 1/64 (pow.f64 re 3))))) (*.f64 1/16 (*.f64 (sqrt.f64 re) (*.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 (*.f64 re re) (pow.f64 (sqrt.f64 2) 2))))) (pow.f64 (sqrt.f64 2) 4))))))) (fma.f64 64/27 (/.f64 (pow.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 1 re)) (pow.f64 (sqrt.f64 2) 4)) 3/32) 3) (*.f64 (pow.f64 re 3) (pow.f64 (sqrt.f64 2) 12))) (*.f64 16/3 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (/.f64 (+.f64 (fma.f64 -1/16 (*.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 (sqrt.f64 2) 4) (sqrt.f64 re))) (fma.f64 1/2 (*.f64 (sqrt.f64 re) (*.f64 (pow.f64 (sqrt.f64 2) 2) (fma.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))) (/.f64 1 (sqrt.f64 2)))) 2)) (pow.f64 (sqrt.f64 2) 2)) (fma.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))) (/.f64 1 (sqrt.f64 2)))) 2)) (pow.f64 (sqrt.f64 2) 2)) (/.f64 1/64 (pow.f64 re 3)))))) (*.f64 (*.f64 1/64 (pow.f64 (sqrt.f64 2) 2)) (sqrt.f64 (/.f64 1 (pow.f64 re 5)))))) (*.f64 -8/3 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (/.f64 (pow.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 1 re)) (pow.f64 (sqrt.f64 2) 4)) 3/32) 2) (pow.f64 (sqrt.f64 2) 6))))) (/.f64 (pow.f64 (sqrt.f64 2) 6) (*.f64 (*.f64 (sqrt.f64 (/.f64 1 re)) (pow.f64 (sqrt.f64 2) 4)) 3/32))))))) (pow.f64 (sqrt.f64 2) 4)) (/.f64 (pow.f64 im 6) re)) (*.f64 1/2 (*.f64 (sqrt.f64 re) (pow.f64 (sqrt.f64 2) 2))))))
(+.f64 (*.f64 1/3 (/.f64 (*.f64 (pow.f64 im 4) (+.f64 (*.f64 (sqrt.f64 re) (+.f64 (*.f64 1 (+.f64 (/.f64 1/64 (pow.f64 re 3)) (*.f64 -1/2 (+.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 -1/4 (+.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 (*.f64 1/32 (sqrt.f64 (/.f64 1 (pow.f64 re 5)))) (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (/.f64 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 re)) 3/8) 2) 8)) -8/3)))) re)) (+.f64 (fma.f64 1 (sqrt.f64 re) (*.f64 1/3 (/.f64 (*.f64 (*.f64 im im) (*.f64 (sqrt.f64 (/.f64 1 re)) 3/8)) re))) (*.f64 1/3 (/.f64 (*.f64 (pow.f64 im 6) (fma.f64 (*.f64 1 (fma.f64 1/2 (-.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)) (*.f64 re re)))) (*.f64 -1/16 (/.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 re re))))) (sqrt.f64 re) (-.f64 (+.f64 (*.f64 (sqrt.f64 re) (*.f64 1/4 (-.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)) (*.f64 re re)))))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (+.f64 (*.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)) -1/16) (*.f64 1/8 (+.f64 (/.f64 1/64 (pow.f64 re 3)) (*.f64 -1/2 (+.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)))))))) (fma.f64 16/3 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (*.f64 (/.f64 (+.f64 (*.f64 (sqrt.f64 re) (+.f64 (*.f64 1 (+.f64 (/.f64 1/64 (pow.f64 re 3)) (*.f64 -1/2 (+.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 -1/4 (+.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 (*.f64 1/32 (sqrt.f64 (/.f64 1 (pow.f64 re 5)))) (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (/.f64 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 re)) 3/8) 2) 8)) -8/3))) 8) (*.f64 (sqrt.f64 (/.f64 1 re)) 3/8))) (*.f64 1/27 (/.f64 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 re)) 3/8) 3) (pow.f64 re 3))))))) re))))
(+.f64 (*.f64 1/3 (/.f64 (*.f64 (pow.f64 im 4) (+.f64 (*.f64 (sqrt.f64 re) (+.f64 (*.f64 1 (+.f64 (/.f64 1/64 (pow.f64 re 3)) (*.f64 -1/2 (+.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 -1/4 (+.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))))) (fma.f64 1/32 (sqrt.f64 (/.f64 1 (pow.f64 re 5))) (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (/.f64 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 re)) 3/8) 2) 8)) -8/3)))) re)) (+.f64 (fma.f64 1 (sqrt.f64 re) (*.f64 1/3 (/.f64 (*.f64 (*.f64 im im) (*.f64 (sqrt.f64 (/.f64 1 re)) 3/8)) re))) (*.f64 1/3 (/.f64 (*.f64 (pow.f64 im 6) (fma.f64 (*.f64 1 (fma.f64 1/2 (-.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)) (*.f64 re re)))) (*.f64 -1/16 (/.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 re re))))) (sqrt.f64 re) (-.f64 (+.f64 (*.f64 (sqrt.f64 re) (*.f64 1/4 (-.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)) (*.f64 re re)))))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (+.f64 (*.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)) -1/16) (*.f64 1/8 (+.f64 (/.f64 1/64 (pow.f64 re 3)) (*.f64 -1/2 (+.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)))))))) (fma.f64 16/3 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (*.f64 (/.f64 (+.f64 (*.f64 (sqrt.f64 re) (+.f64 (*.f64 1 (+.f64 (/.f64 1/64 (pow.f64 re 3)) (*.f64 -1/2 (+.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 -1/4 (+.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))))) (fma.f64 1/32 (sqrt.f64 (/.f64 1 (pow.f64 re 5))) (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (/.f64 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 re)) 3/8) 2) 8)) -8/3))) 8) (*.f64 (sqrt.f64 (/.f64 1 re)) 3/8))) (*.f64 1/27 (/.f64 (*.f64 (pow.f64 (sqrt.f64 (/.f64 1 re)) 3) 27/512) (pow.f64 re 3))))))) re))))
(*.f64 1/8 (*.f64 (pow.f64 (sqrt.f64 2) 3) (sqrt.f64 (pow.f64 im 3))))
(*.f64 (sqrt.f64 (pow.f64 im 3)) (*.f64 1/4 (sqrt.f64 2)))
(*.f64 (pow.f64 im 3/2) (*.f64 1/4 (sqrt.f64 2)))
(+.f64 (*.f64 re (+.f64 (*.f64 1/8 (*.f64 (pow.f64 (sqrt.f64 2) 3) (sqrt.f64 im))) (*.f64 1/16 (*.f64 (pow.f64 (sqrt.f64 2) 3) (sqrt.f64 im))))) (*.f64 1/8 (*.f64 (pow.f64 (sqrt.f64 2) 3) (sqrt.f64 (pow.f64 im 3)))))
(fma.f64 re (*.f64 (*.f64 (sqrt.f64 im) (pow.f64 (sqrt.f64 2) 3)) 3/16) (*.f64 1/8 (*.f64 (pow.f64 (sqrt.f64 2) 3) (sqrt.f64 (pow.f64 im 3)))))
(fma.f64 re (*.f64 (sqrt.f64 im) (*.f64 (*.f64 (sqrt.f64 2) 2) 3/16)) (*.f64 (sqrt.f64 (pow.f64 im 3)) (*.f64 1/4 (sqrt.f64 2))))
(fma.f64 re (*.f64 (sqrt.f64 im) (*.f64 (*.f64 (sqrt.f64 2) 2) 3/16)) (*.f64 (pow.f64 im 3/2) (*.f64 1/4 (sqrt.f64 2))))
(+.f64 (*.f64 re (+.f64 (*.f64 1/8 (*.f64 (pow.f64 (sqrt.f64 2) 3) (sqrt.f64 im))) (*.f64 1/16 (*.f64 (pow.f64 (sqrt.f64 2) 3) (sqrt.f64 im))))) (+.f64 (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 1/4 (*.f64 (pow.f64 (sqrt.f64 2) 2) (-.f64 (*.f64 1/2 (/.f64 1 im)) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) 2)))) (*.f64 1/16 (/.f64 (pow.f64 (sqrt.f64 2) 2) im)))) (sqrt.f64 im))) (+.f64 (*.f64 1/16 (*.f64 (pow.f64 (sqrt.f64 2) 3) (sqrt.f64 (/.f64 1 im)))) (*.f64 1/16 (*.f64 (*.f64 (pow.f64 (sqrt.f64 2) 3) (-.f64 (*.f64 1/2 (/.f64 1 im)) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) 2))) (sqrt.f64 im)))))) (*.f64 1/8 (*.f64 (pow.f64 (sqrt.f64 2) 3) (sqrt.f64 (pow.f64 im 3))))))
(fma.f64 re (*.f64 (*.f64 (sqrt.f64 im) (pow.f64 (sqrt.f64 2) 3)) 3/16) (fma.f64 (*.f64 re re) (fma.f64 1/2 (*.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 2) (fma.f64 1/4 (*.f64 (-.f64 (/.f64 1/2 im) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) 2)) (pow.f64 (sqrt.f64 2) 2)) (*.f64 1/16 (/.f64 (pow.f64 (sqrt.f64 2) 2) im))))) (*.f64 1/16 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 im)) (pow.f64 (sqrt.f64 2) 3)) (*.f64 (pow.f64 (sqrt.f64 2) 3) (*.f64 (-.f64 (/.f64 1/2 im) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) 2)) (sqrt.f64 im)))))) (*.f64 1/8 (*.f64 (pow.f64 (sqrt.f64 2) 3) (sqrt.f64 (pow.f64 im 3))))))
(fma.f64 re (*.f64 (sqrt.f64 im) (*.f64 (*.f64 (sqrt.f64 2) 2) 3/16)) (fma.f64 (*.f64 re re) (fma.f64 1/16 (*.f64 (*.f64 (sqrt.f64 2) 2) (+.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (sqrt.f64 im) (-.f64 (/.f64 1/2 im) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) 2))))) (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2)) (fma.f64 1/2 (-.f64 (/.f64 1/2 im) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) 2)) (/.f64 1/8 im))))) (*.f64 (sqrt.f64 (pow.f64 im 3)) (*.f64 1/4 (sqrt.f64 2)))))
(fma.f64 re (*.f64 (sqrt.f64 im) (*.f64 (*.f64 (sqrt.f64 2) 2) 3/16)) (fma.f64 (*.f64 re re) (fma.f64 1/16 (*.f64 (*.f64 (sqrt.f64 2) 2) (+.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (sqrt.f64 im) (-.f64 (/.f64 1/2 im) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) 2))))) (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2)) (fma.f64 1/2 (-.f64 (/.f64 1/2 im) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) 2)) (/.f64 1/8 im))))) (*.f64 (pow.f64 im 3/2) (*.f64 1/4 (sqrt.f64 2)))))
(+.f64 (*.f64 (pow.f64 re 3) (+.f64 (*.f64 -1/32 (*.f64 (*.f64 (pow.f64 (sqrt.f64 2) 3) (-.f64 (*.f64 1/2 (/.f64 1 im)) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) 2))) (sqrt.f64 (/.f64 1 im)))) (+.f64 (*.f64 1/4 (*.f64 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 1/4 (*.f64 (pow.f64 (sqrt.f64 2) 2) (-.f64 (*.f64 1/2 (/.f64 1 im)) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) 2)))) (*.f64 1/16 (/.f64 (pow.f64 (sqrt.f64 2) 2) im)))) (sqrt.f64 (/.f64 1 im)))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 (sqrt.f64 2) 2) (-.f64 (*.f64 1/2 (/.f64 1 im)) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) 2))) im)) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (sqrt.f64 2) 2) (-.f64 (*.f64 1/2 (/.f64 1 im)) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) 2))) im)))) (sqrt.f64 im))) (*.f64 1/16 (*.f64 (*.f64 (pow.f64 (sqrt.f64 2) 3) (-.f64 (*.f64 1/2 (/.f64 1 im)) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) 2))) (sqrt.f64 (/.f64 1 im)))))))) (+.f64 (*.f64 re (+.f64 (*.f64 1/8 (*.f64 (pow.f64 (sqrt.f64 2) 3) (sqrt.f64 im))) (*.f64 1/16 (*.f64 (pow.f64 (sqrt.f64 2) 3) (sqrt.f64 im))))) (+.f64 (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 1/4 (*.f64 (pow.f64 (sqrt.f64 2) 2) (-.f64 (*.f64 1/2 (/.f64 1 im)) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) 2)))) (*.f64 1/16 (/.f64 (pow.f64 (sqrt.f64 2) 2) im)))) (sqrt.f64 im))) (+.f64 (*.f64 1/16 (*.f64 (pow.f64 (sqrt.f64 2) 3) (sqrt.f64 (/.f64 1 im)))) (*.f64 1/16 (*.f64 (*.f64 (pow.f64 (sqrt.f64 2) 3) (-.f64 (*.f64 1/2 (/.f64 1 im)) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) 2))) (sqrt.f64 im)))))) (*.f64 1/8 (*.f64 (pow.f64 (sqrt.f64 2) 3) (sqrt.f64 (pow.f64 im 3)))))))
(fma.f64 (pow.f64 re 3) (fma.f64 -1/32 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (-.f64 (/.f64 1/2 im) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) 2)) (pow.f64 (sqrt.f64 2) 3))) (fma.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (sqrt.f64 2) (fma.f64 1/4 (*.f64 (-.f64 (/.f64 1/2 im) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) 2)) (pow.f64 (sqrt.f64 2) 2)) (*.f64 1/16 (/.f64 (pow.f64 (sqrt.f64 2) 2) im))))) (fma.f64 1/2 (*.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 2) (*.f64 (/.f64 (pow.f64 (sqrt.f64 2) 2) (/.f64 im (-.f64 (/.f64 1/2 im) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) 2)))) 0))) (*.f64 1/16 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (-.f64 (/.f64 1/2 im) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) 2)) (pow.f64 (sqrt.f64 2) 3))))))) (fma.f64 re (*.f64 (*.f64 (sqrt.f64 im) (pow.f64 (sqrt.f64 2) 3)) 3/16) (fma.f64 (*.f64 re re) (fma.f64 1/2 (*.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 2) (fma.f64 1/4 (*.f64 (-.f64 (/.f64 1/2 im) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) 2)) (pow.f64 (sqrt.f64 2) 2)) (*.f64 1/16 (/.f64 (pow.f64 (sqrt.f64 2) 2) im))))) (*.f64 1/16 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 im)) (pow.f64 (sqrt.f64 2) 3)) (*.f64 (pow.f64 (sqrt.f64 2) 3) (*.f64 (-.f64 (/.f64 1/2 im) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) 2)) (sqrt.f64 im)))))) (*.f64 1/8 (*.f64 (pow.f64 (sqrt.f64 2) 3) (sqrt.f64 (pow.f64 im 3)))))))
(fma.f64 (pow.f64 re 3) (+.f64 (fma.f64 1/4 (*.f64 (fma.f64 1/2 (-.f64 (/.f64 1/2 im) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) 2)) (/.f64 1/8 im)) (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 1 im)))) (*.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 2) 0))) (*.f64 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (-.f64 (/.f64 1/2 im) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) 2)) (*.f64 (sqrt.f64 2) 2))) 1/32)) (fma.f64 re (*.f64 (sqrt.f64 im) (*.f64 (*.f64 (sqrt.f64 2) 2) 3/16)) (fma.f64 (*.f64 re re) (fma.f64 1/16 (*.f64 (*.f64 (sqrt.f64 2) 2) (+.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (sqrt.f64 im) (-.f64 (/.f64 1/2 im) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) 2))))) (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2)) (fma.f64 1/2 (-.f64 (/.f64 1/2 im) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) 2)) (/.f64 1/8 im))))) (*.f64 (sqrt.f64 (pow.f64 im 3)) (*.f64 1/4 (sqrt.f64 2))))))
(fma.f64 (pow.f64 re 3) (+.f64 (fma.f64 1/4 (*.f64 (fma.f64 1/2 (-.f64 (/.f64 1/2 im) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) 2)) (/.f64 1/8 im)) (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 1 im)))) (*.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 2) 0))) (*.f64 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (-.f64 (/.f64 1/2 im) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) 2)) (*.f64 (sqrt.f64 2) 2))) 1/32)) (fma.f64 re (*.f64 (sqrt.f64 im) (*.f64 (*.f64 (sqrt.f64 2) 2) 3/16)) (fma.f64 (*.f64 re re) (fma.f64 1/16 (*.f64 (*.f64 (sqrt.f64 2) 2) (+.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (sqrt.f64 im) (-.f64 (/.f64 1/2 im) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) 2))))) (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2)) (fma.f64 1/2 (-.f64 (/.f64 1/2 im) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) 2)) (/.f64 1/8 im))))) (*.f64 (pow.f64 im 3/2) (*.f64 1/4 (sqrt.f64 2))))))
(*.f64 1/8 (*.f64 (pow.f64 (sqrt.f64 2) 6) (sqrt.f64 (pow.f64 re 3))))
(*.f64 (*.f64 1/8 (pow.f64 (sqrt.f64 2) 6)) (sqrt.f64 (pow.f64 re 3)))
(*.f64 1 (sqrt.f64 (pow.f64 re 3)))
(*.f64 1 (pow.f64 re 3/2))
(+.f64 (*.f64 (+.f64 (*.f64 1/16 (*.f64 (pow.f64 (sqrt.f64 2) 4) (sqrt.f64 (/.f64 1 re)))) (*.f64 1/32 (*.f64 (pow.f64 (sqrt.f64 2) 4) (sqrt.f64 (/.f64 1 re))))) (pow.f64 im 2)) (*.f64 1/8 (*.f64 (pow.f64 (sqrt.f64 2) 6) (sqrt.f64 (pow.f64 re 3)))))
(fma.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 1 re)) (pow.f64 (sqrt.f64 2) 4)) 3/32) (*.f64 im im) (*.f64 (*.f64 1/8 (pow.f64 (sqrt.f64 2) 6)) (sqrt.f64 (pow.f64 re 3))))
(fma.f64 1 (sqrt.f64 (pow.f64 re 3)) (*.f64 (*.f64 im im) (*.f64 (sqrt.f64 (/.f64 1 re)) 3/8)))
(fma.f64 1 (pow.f64 re 3/2) (*.f64 (*.f64 im im) (*.f64 (sqrt.f64 (/.f64 1 re)) 3/8)))
(+.f64 (*.f64 (+.f64 (*.f64 1/16 (*.f64 (pow.f64 (sqrt.f64 2) 4) (sqrt.f64 (/.f64 1 re)))) (*.f64 1/32 (*.f64 (pow.f64 (sqrt.f64 2) 4) (sqrt.f64 (/.f64 1 re))))) (pow.f64 im 2)) (+.f64 (*.f64 (+.f64 (*.f64 1/2 (*.f64 (*.f64 (pow.f64 (sqrt.f64 2) 2) (+.f64 (*.f64 -1/8 (*.f64 (+.f64 (*.f64 1/8 (/.f64 1 (pow.f64 re 3))) (pow.f64 (*.f64 1/4 (*.f64 (/.f64 1 (sqrt.f64 2)) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))) 2)) (pow.f64 (sqrt.f64 2) 2))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 (sqrt.f64 2) 2) (+.f64 (*.f64 1/8 (/.f64 1 (pow.f64 re 3))) (pow.f64 (*.f64 1/4 (*.f64 (/.f64 1 (sqrt.f64 2)) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))) 2)))) (*.f64 1/64 (/.f64 1 (pow.f64 re 3)))))) (sqrt.f64 re))) (+.f64 (*.f64 -1/16 (*.f64 (*.f64 (+.f64 (*.f64 1/8 (/.f64 1 (pow.f64 re 3))) (pow.f64 (*.f64 1/4 (*.f64 (/.f64 1 (sqrt.f64 2)) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))) 2)) (pow.f64 (sqrt.f64 2) 4)) (sqrt.f64 re))) (*.f64 1/64 (*.f64 (pow.f64 (sqrt.f64 2) 2) (sqrt.f64 (/.f64 1 (pow.f64 re 5))))))) (pow.f64 im 4)) (*.f64 1/8 (*.f64 (pow.f64 (sqrt.f64 2) 6) (sqrt.f64 (pow.f64 re 3))))))
(fma.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 1 re)) (pow.f64 (sqrt.f64 2) 4)) 3/32) (*.f64 im im) (fma.f64 (fma.f64 1/2 (*.f64 (sqrt.f64 re) (*.f64 (pow.f64 (sqrt.f64 2) 2) (fma.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))) (/.f64 1 (sqrt.f64 2)))) 2)) (pow.f64 (sqrt.f64 2) 2)) (fma.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))) (/.f64 1 (sqrt.f64 2)))) 2)) (pow.f64 (sqrt.f64 2) 2)) (/.f64 1/64 (pow.f64 re 3)))))) (fma.f64 -1/16 (*.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 (sqrt.f64 2) 4) (sqrt.f64 re))) (*.f64 (*.f64 1/64 (pow.f64 (sqrt.f64 2) 2)) (sqrt.f64 (/.f64 1 (pow.f64 re 5)))))) (pow.f64 im 4) (*.f64 (*.f64 1/8 (pow.f64 (sqrt.f64 2) 6)) (sqrt.f64 (pow.f64 re 3)))))
(fma.f64 (*.f64 im im) (*.f64 (sqrt.f64 (/.f64 1 re)) 3/8) (fma.f64 1 (sqrt.f64 (pow.f64 re 3)) (*.f64 (pow.f64 im 4) (+.f64 (*.f64 1/32 (sqrt.f64 (/.f64 1 (pow.f64 re 5)))) (*.f64 (sqrt.f64 re) (+.f64 (*.f64 1 (+.f64 (/.f64 1/64 (pow.f64 re 3)) (*.f64 -1/2 (+.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 -1/4 (+.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)))))))))
(fma.f64 (*.f64 im im) (*.f64 (sqrt.f64 (/.f64 1 re)) 3/8) (fma.f64 1 (pow.f64 re 3/2) (*.f64 (pow.f64 im 4) (+.f64 (*.f64 1/32 (sqrt.f64 (/.f64 1 (pow.f64 re 5)))) (*.f64 (sqrt.f64 re) (+.f64 (*.f64 1 (+.f64 (/.f64 1/64 (pow.f64 re 3)) (*.f64 -1/2 (+.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 -1/4 (+.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 (*.f64 (+.f64 (*.f64 1/16 (*.f64 (pow.f64 (sqrt.f64 2) 4) (sqrt.f64 (/.f64 1 re)))) (*.f64 1/32 (*.f64 (pow.f64 (sqrt.f64 2) 4) (sqrt.f64 (/.f64 1 re))))) (pow.f64 im 2)) (+.f64 (*.f64 (+.f64 (*.f64 1/2 (*.f64 (*.f64 (pow.f64 (sqrt.f64 2) 2) (+.f64 (*.f64 1/4 (*.f64 (pow.f64 (sqrt.f64 2) 2) (-.f64 (*.f64 1/16 (/.f64 1 (pow.f64 re 5))) (*.f64 -1/4 (/.f64 (+.f64 (*.f64 1/8 (/.f64 1 (pow.f64 re 3))) (pow.f64 (*.f64 1/4 (*.f64 (/.f64 1 (sqrt.f64 2)) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))) 2)) (*.f64 (pow.f64 (sqrt.f64 2) 2) (pow.f64 re 2))))))) (*.f64 -1/16 (/.f64 (+.f64 (*.f64 1/8 (/.f64 1 (pow.f64 re 3))) (pow.f64 (*.f64 1/4 (*.f64 (/.f64 1 (sqrt.f64 2)) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))) 2)) (pow.f64 re 2))))) (sqrt.f64 re))) (+.f64 (*.f64 -1/32 (*.f64 (*.f64 (+.f64 (*.f64 1/8 (/.f64 1 (pow.f64 re 3))) (pow.f64 (*.f64 1/4 (*.f64 (/.f64 1 (sqrt.f64 2)) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))) 2)) (pow.f64 (sqrt.f64 2) 2)) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))) (+.f64 (*.f64 1/8 (*.f64 (+.f64 (*.f64 -1/8 (*.f64 (+.f64 (*.f64 1/8 (/.f64 1 (pow.f64 re 3))) (pow.f64 (*.f64 1/4 (*.f64 (/.f64 1 (sqrt.f64 2)) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))) 2)) (pow.f64 (sqrt.f64 2) 2))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 (sqrt.f64 2) 2) (+.f64 (*.f64 1/8 (/.f64 1 (pow.f64 re 3))) (pow.f64 (*.f64 1/4 (*.f64 (/.f64 1 (sqrt.f64 2)) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))) 2)))) (*.f64 1/64 (/.f64 1 (pow.f64 re 3))))) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))) (*.f64 1/16 (*.f64 (*.f64 (pow.f64 (sqrt.f64 2) 4) (-.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 (/.f64 1 (sqrt.f64 2)) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))) 2)) (*.f64 (pow.f64 (sqrt.f64 2) 2) (pow.f64 re 2)))))) (sqrt.f64 re)))))) (pow.f64 im 6)) (+.f64 (*.f64 (+.f64 (*.f64 1/2 (*.f64 (*.f64 (pow.f64 (sqrt.f64 2) 2) (+.f64 (*.f64 -1/8 (*.f64 (+.f64 (*.f64 1/8 (/.f64 1 (pow.f64 re 3))) (pow.f64 (*.f64 1/4 (*.f64 (/.f64 1 (sqrt.f64 2)) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))) 2)) (pow.f64 (sqrt.f64 2) 2))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 (sqrt.f64 2) 2) (+.f64 (*.f64 1/8 (/.f64 1 (pow.f64 re 3))) (pow.f64 (*.f64 1/4 (*.f64 (/.f64 1 (sqrt.f64 2)) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))) 2)))) (*.f64 1/64 (/.f64 1 (pow.f64 re 3)))))) (sqrt.f64 re))) (+.f64 (*.f64 -1/16 (*.f64 (*.f64 (+.f64 (*.f64 1/8 (/.f64 1 (pow.f64 re 3))) (pow.f64 (*.f64 1/4 (*.f64 (/.f64 1 (sqrt.f64 2)) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))) 2)) (pow.f64 (sqrt.f64 2) 4)) (sqrt.f64 re))) (*.f64 1/64 (*.f64 (pow.f64 (sqrt.f64 2) 2) (sqrt.f64 (/.f64 1 (pow.f64 re 5))))))) (pow.f64 im 4)) (*.f64 1/8 (*.f64 (pow.f64 (sqrt.f64 2) 6) (sqrt.f64 (pow.f64 re 3)))))))
(fma.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 1 re)) (pow.f64 (sqrt.f64 2) 4)) 3/32) (*.f64 im im) (fma.f64 (fma.f64 1/2 (*.f64 (pow.f64 (sqrt.f64 2) 2) (*.f64 (fma.f64 1/4 (*.f64 (pow.f64 (sqrt.f64 2) 2) (+.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 (*.f64 re re) (pow.f64 (sqrt.f64 2) 2)))))) (/.f64 (*.f64 -1/16 (+.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 re re))) (sqrt.f64 re))) (fma.f64 -1/32 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (*.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)) (pow.f64 (sqrt.f64 2) 2))) (fma.f64 1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (fma.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))) (/.f64 1 (sqrt.f64 2)))) 2)) (pow.f64 (sqrt.f64 2) 2)) (fma.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))) (/.f64 1 (sqrt.f64 2)))) 2)) (pow.f64 (sqrt.f64 2) 2)) (/.f64 1/64 (pow.f64 re 3))))) (*.f64 1/16 (*.f64 (sqrt.f64 re) (*.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 (*.f64 re re) (pow.f64 (sqrt.f64 2) 2))))) (pow.f64 (sqrt.f64 2) 4))))))) (pow.f64 im 6) (fma.f64 (fma.f64 1/2 (*.f64 (sqrt.f64 re) (*.f64 (pow.f64 (sqrt.f64 2) 2) (fma.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))) (/.f64 1 (sqrt.f64 2)))) 2)) (pow.f64 (sqrt.f64 2) 2)) (fma.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))) (/.f64 1 (sqrt.f64 2)))) 2)) (pow.f64 (sqrt.f64 2) 2)) (/.f64 1/64 (pow.f64 re 3)))))) (fma.f64 -1/16 (*.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 (sqrt.f64 2) 4) (sqrt.f64 re))) (*.f64 (*.f64 1/64 (pow.f64 (sqrt.f64 2) 2)) (sqrt.f64 (/.f64 1 (pow.f64 re 5)))))) (pow.f64 im 4) (*.f64 (*.f64 1/8 (pow.f64 (sqrt.f64 2) 6)) (sqrt.f64 (pow.f64 re 3))))))
(fma.f64 (*.f64 im im) (*.f64 (sqrt.f64 (/.f64 1 re)) 3/8) (fma.f64 (pow.f64 im 6) (fma.f64 (*.f64 1 (fma.f64 1/2 (-.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)) (*.f64 re re)))) (*.f64 -1/16 (/.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 re re))))) (sqrt.f64 re) (+.f64 (*.f64 (sqrt.f64 re) (*.f64 1/4 (-.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)) (*.f64 re re)))))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (+.f64 (*.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)) -1/16) (*.f64 1/8 (+.f64 (/.f64 1/64 (pow.f64 re 3)) (*.f64 -1/2 (+.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))))))))) (fma.f64 1 (sqrt.f64 (pow.f64 re 3)) (*.f64 (pow.f64 im 4) (+.f64 (*.f64 1/32 (sqrt.f64 (/.f64 1 (pow.f64 re 5)))) (*.f64 (sqrt.f64 re) (+.f64 (*.f64 1 (+.f64 (/.f64 1/64 (pow.f64 re 3)) (*.f64 -1/2 (+.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 -1/4 (+.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))))))))))
(fma.f64 (*.f64 im im) (*.f64 (sqrt.f64 (/.f64 1 re)) 3/8) (fma.f64 (pow.f64 im 6) (fma.f64 (*.f64 1 (fma.f64 1/2 (-.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)) (*.f64 re re)))) (*.f64 -1/16 (/.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 re re))))) (sqrt.f64 re) (+.f64 (*.f64 (sqrt.f64 re) (*.f64 1/4 (-.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)) (*.f64 re re)))))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (+.f64 (*.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)) -1/16) (*.f64 1/8 (+.f64 (/.f64 1/64 (pow.f64 re 3)) (*.f64 -1/2 (+.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))))))))) (fma.f64 1 (pow.f64 re 3/2) (*.f64 (pow.f64 im 4) (+.f64 (*.f64 1/32 (sqrt.f64 (/.f64 1 (pow.f64 re 5)))) (*.f64 (sqrt.f64 re) (+.f64 (*.f64 1 (+.f64 (/.f64 1/64 (pow.f64 re 3)) (*.f64 -1/2 (+.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 -1/4 (+.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 (sqrt.f64 2) (sqrt.f64 im))
(*.f64 (sqrt.f64 im) (sqrt.f64 2))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) re) (sqrt.f64 (/.f64 1 im)))) (*.f64 (sqrt.f64 2) (sqrt.f64 im)))
(fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 re (sqrt.f64 2))) (*.f64 (sqrt.f64 im) (sqrt.f64 2)))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 1/2 (/.f64 1 im)) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) 2)) (pow.f64 re 2))) (sqrt.f64 (/.f64 1 im)))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) re) (sqrt.f64 (/.f64 1 im)))) (*.f64 (sqrt.f64 2) (sqrt.f64 im))))
(fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (*.f64 (-.f64 (/.f64 1/2 im) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) 2)) (*.f64 re re)) (sqrt.f64 2))) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 re (sqrt.f64 2))) (*.f64 (sqrt.f64 im) (sqrt.f64 2))))
(+.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2)) (*.f64 (sqrt.f64 (/.f64 1 im)) (+.f64 (*.f64 (*.f64 (*.f64 1/2 (sqrt.f64 2)) (-.f64 (/.f64 1/2 im) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) 2))) (*.f64 re re)) (*.f64 1/2 (*.f64 re (sqrt.f64 2))))))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 1/2 (/.f64 1 im)) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) 2)) (pow.f64 re 2))) (sqrt.f64 (/.f64 1 im)))) (+.f64 (*.f64 -1/4 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 1/2 (/.f64 1 im)) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) 2)) (pow.f64 re 3))) (sqrt.f64 (/.f64 1 (pow.f64 im 3))))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) re) (sqrt.f64 (/.f64 1 im)))) (*.f64 (sqrt.f64 2) (sqrt.f64 im)))))
(fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (*.f64 (-.f64 (/.f64 1/2 im) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) 2)) (*.f64 re re)) (sqrt.f64 2))) (fma.f64 -1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (*.f64 (*.f64 (-.f64 (/.f64 1/2 im) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) 2)) (pow.f64 re 3)) (sqrt.f64 2))) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 re (sqrt.f64 2))) (*.f64 (sqrt.f64 im) (sqrt.f64 2)))))
(+.f64 (+.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2)) (*.f64 (sqrt.f64 (/.f64 1 im)) (+.f64 (*.f64 (*.f64 (*.f64 1/2 (sqrt.f64 2)) (-.f64 (/.f64 1/2 im) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) 2))) (*.f64 re re)) (*.f64 1/2 (*.f64 re (sqrt.f64 2)))))) (*.f64 (*.f64 (-.f64 (/.f64 1/2 im) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) 2)) (*.f64 (pow.f64 re 3) (sqrt.f64 2))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) -1/4)))
(*.f64 (pow.f64 (sqrt.f64 2) 2) (sqrt.f64 re))
(*.f64 (sqrt.f64 re) (pow.f64 (sqrt.f64 2) 2))
(*.f64 (sqrt.f64 re) 2)
(+.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (pow.f64 im 2))) (*.f64 (pow.f64 (sqrt.f64 2) 2) (sqrt.f64 re)))
(fma.f64 1/4 (*.f64 (*.f64 im im) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) (*.f64 (sqrt.f64 re) (pow.f64 (sqrt.f64 2) 2)))
(fma.f64 (sqrt.f64 re) 2 (*.f64 (*.f64 im im) (*.f64 1/4 (sqrt.f64 (/.f64 1 (pow.f64 re 3))))))
(+.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (pow.f64 im 2))) (+.f64 (*.f64 -1/2 (*.f64 (*.f64 (+.f64 (*.f64 1/8 (/.f64 1 (pow.f64 re 3))) (pow.f64 (*.f64 1/4 (*.f64 (/.f64 1 (sqrt.f64 2)) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))) 2)) (pow.f64 im 4)) (sqrt.f64 (/.f64 1 re)))) (*.f64 (pow.f64 (sqrt.f64 2) 2) (sqrt.f64 re))))
(fma.f64 1/4 (*.f64 (*.f64 im im) (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))) (/.f64 1 (sqrt.f64 2)))) 2)) (*.f64 (pow.f64 im 4) (sqrt.f64 (/.f64 1 re)))) (*.f64 (sqrt.f64 re) (pow.f64 (sqrt.f64 2) 2))))
(fma.f64 1/4 (*.f64 im (*.f64 im (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)))) (*.f64 (sqrt.f64 re) 2)))
(+.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (pow.f64 im 2))) (+.f64 (*.f64 -1/2 (*.f64 (*.f64 (+.f64 (*.f64 1/8 (/.f64 1 (pow.f64 re 3))) (pow.f64 (*.f64 1/4 (*.f64 (/.f64 1 (sqrt.f64 2)) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))) 2)) (pow.f64 im 4)) (sqrt.f64 (/.f64 1 re)))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (-.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 (/.f64 1 (sqrt.f64 2)) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))) 2)) (*.f64 (pow.f64 (sqrt.f64 2) 2) (pow.f64 re 2))))) (pow.f64 im 6)) (sqrt.f64 (/.f64 1 re)))) (*.f64 (pow.f64 (sqrt.f64 2) 2) (sqrt.f64 re)))))
(fma.f64 1/4 (*.f64 (*.f64 im im) (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))) (/.f64 1 (sqrt.f64 2)))) 2)) (*.f64 (pow.f64 im 4) (sqrt.f64 (/.f64 1 re)))) (fma.f64 1/2 (*.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 (*.f64 re re) (pow.f64 (sqrt.f64 2) 2))))) (*.f64 (pow.f64 im 6) (sqrt.f64 (/.f64 1 re)))) (*.f64 (sqrt.f64 re) (pow.f64 (sqrt.f64 2) 2)))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 re)) (+.f64 (*.f64 (*.f64 -1/2 (+.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 im 4)) (*.f64 (*.f64 1/2 (-.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)) (*.f64 re re))))) (pow.f64 im 6)))) (fma.f64 (sqrt.f64 re) 2 (*.f64 (*.f64 im im) (*.f64 1/4 (sqrt.f64 (/.f64 1 (pow.f64 re 3)))))))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2)))) 1)
(sqrt.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))))
(*.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2)) 1)
(sqrt.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))))
(*.f64 1 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2)))
(sqrt.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))))
(*.f64 (cbrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2)) (cbrt.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2))))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))))) (cbrt.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im)))))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2))) (cbrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2)))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))))) (cbrt.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im)))))
(*.f64 (sqrt.f64 1/2) (sqrt.f64 (+.f64 re (hypot.f64 re im))))
(*.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2) 1/4) (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2) 1/4))
(sqrt.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))))
(*.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im))) (sqrt.f64 1/2))
(*.f64 (sqrt.f64 1/2) (sqrt.f64 (+.f64 re (hypot.f64 re im))))
(*.f64 (sqrt.f64 (cbrt.f64 (*.f64 1/4 (pow.f64 (+.f64 re (hypot.f64 re im)) 2)))) (sqrt.f64 (cbrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2))))
(*.f64 (sqrt.f64 (cbrt.f64 (*.f64 1/4 (pow.f64 (+.f64 re (hypot.f64 re im)) 2)))) (sqrt.f64 (cbrt.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))))))
(*.f64 (sqrt.f64 (cbrt.f64 (*.f64 1/4 (pow.f64 (+.f64 re (hypot.f64 re im)) 2)))) (pow.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))) 1/6))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2)))
(sqrt.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 1/4 (pow.f64 (+.f64 re (hypot.f64 re im)) 2))) 1/2) (pow.f64 (cbrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2)) 1/2))
(*.f64 (sqrt.f64 (cbrt.f64 (*.f64 1/4 (pow.f64 (+.f64 re (hypot.f64 re im)) 2)))) (sqrt.f64 (cbrt.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))))))
(*.f64 (sqrt.f64 (cbrt.f64 (*.f64 1/4 (pow.f64 (+.f64 re (hypot.f64 re im)) 2)))) (pow.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))) 1/6))
(pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2) 1/2)
(sqrt.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))))
(pow.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2)) 1)
(sqrt.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))))
(pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2))) 3)
(sqrt.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))))
(pow.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2) 3/2) 1/3)
(cbrt.f64 (pow.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))) 3/2))
(pow.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2) 1/4) 2)
(sqrt.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))))
(fabs.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2)))
(sqrt.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))))
(log.f64 (exp.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2))))
(sqrt.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2)))))
(sqrt.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))))
(cbrt.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2) 3/2))
(cbrt.f64 (pow.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2))))
(sqrt.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))))
(exp.f64 (log.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2))))
(sqrt.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))))
(exp.f64 (*.f64 (log.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2)) 1/2))
(sqrt.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2))) 1))
(sqrt.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))))
(log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2))))
(sqrt.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 1/2 (sqrt.f64 (*.f64 2 im))))) 1)
(*.f64 1/2 (sqrt.f64 (*.f64 im 2)))
(pow.f64 (*.f64 1/2 (sqrt.f64 (*.f64 2 im))) 1)
(*.f64 1/2 (sqrt.f64 (*.f64 im 2)))
(pow.f64 (cbrt.f64 (*.f64 1/2 (sqrt.f64 (*.f64 2 im)))) 3)
(*.f64 1/2 (sqrt.f64 (*.f64 im 2)))
(pow.f64 (pow.f64 (*.f64 1/2 (sqrt.f64 (*.f64 2 im))) 3) 1/3)
(*.f64 1/2 (sqrt.f64 (*.f64 im 2)))
(pow.f64 (sqrt.f64 (*.f64 1/2 (sqrt.f64 (*.f64 2 im)))) 2)
(*.f64 1/2 (sqrt.f64 (*.f64 im 2)))
(sqrt.f64 (*.f64 2 (*.f64 im 1/4)))
(sqrt.f64 (*.f64 (*.f64 im 2) 1/4))
(sqrt.f64 (*.f64 1/2 im))
(log.f64 (pow.f64 (exp.f64 (sqrt.f64 (*.f64 2 im))) 1/2))
(*.f64 1/2 (sqrt.f64 (*.f64 im 2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 1/2 (sqrt.f64 (*.f64 2 im))))))
(*.f64 1/2 (sqrt.f64 (*.f64 im 2)))
(cbrt.f64 (pow.f64 (*.f64 1/2 (sqrt.f64 (*.f64 2 im))) 3))
(*.f64 1/2 (sqrt.f64 (*.f64 im 2)))
(cbrt.f64 (*.f64 (*.f64 2 (sqrt.f64 2)) (pow.f64 (*.f64 1/2 (sqrt.f64 im)) 3)))
(cbrt.f64 (*.f64 (*.f64 2 (sqrt.f64 2)) (*.f64 1/8 (pow.f64 (sqrt.f64 im) 3))))
(cbrt.f64 (*.f64 (*.f64 1/4 (sqrt.f64 2)) (pow.f64 (sqrt.f64 im) 3)))
(cbrt.f64 (*.f64 (*.f64 1/4 (sqrt.f64 2)) (*.f64 im (sqrt.f64 im))))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 1/2 (sqrt.f64 im)) 3) (*.f64 2 (sqrt.f64 2))))
(cbrt.f64 (*.f64 (*.f64 2 (sqrt.f64 2)) (*.f64 1/8 (pow.f64 (sqrt.f64 im) 3))))
(cbrt.f64 (*.f64 (*.f64 1/4 (sqrt.f64 2)) (pow.f64 (sqrt.f64 im) 3)))
(cbrt.f64 (*.f64 (*.f64 1/4 (sqrt.f64 2)) (*.f64 im (sqrt.f64 im))))
(expm1.f64 (log1p.f64 (*.f64 1/2 (sqrt.f64 (*.f64 2 im)))))
(*.f64 1/2 (sqrt.f64 (*.f64 im 2)))
(exp.f64 (log.f64 (*.f64 1/2 (sqrt.f64 (*.f64 2 im)))))
(*.f64 1/2 (sqrt.f64 (*.f64 im 2)))
(exp.f64 (*.f64 (log.f64 (*.f64 1/2 (sqrt.f64 (*.f64 2 im)))) 1))
(*.f64 1/2 (sqrt.f64 (*.f64 im 2)))
(log1p.f64 (expm1.f64 (*.f64 1/2 (sqrt.f64 (*.f64 2 im)))))
(*.f64 1/2 (sqrt.f64 (*.f64 im 2)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 1/2 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2))))) 1)
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
(*.f64 1/2 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)))
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
(*.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)) 1/2)
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
(*.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)) (pow.f64 1/8 1/3))
(*.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) (cbrt.f64 1/8))
(*.f64 (*.f64 1/2 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2))) 1)
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
(*.f64 1 (*.f64 1/2 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2))))
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
(*.f64 (cbrt.f64 (*.f64 1/2 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)))) (cbrt.f64 (*.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 1/4)))
(*.f64 (cbrt.f64 (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))) (cbrt.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im)))))
(*.f64 (cbrt.f64 (*.f64 1/2 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)))) (pow.f64 (*.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 1/4) 1/3))
(*.f64 (cbrt.f64 (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))) (cbrt.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im)))))
(*.f64 (cbrt.f64 (*.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 1/4)) (cbrt.f64 (*.f64 1/2 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)))))
(*.f64 (cbrt.f64 (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))) (cbrt.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im)))))
(*.f64 (cbrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)) (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2))) 1/2))
(*.f64 (cbrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) (*.f64 1/2 (cbrt.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))))
(*.f64 1/2 (*.f64 (cbrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) (cbrt.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))))
(*.f64 (sqrt.f64 (*.f64 1/2 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)))) (sqrt.f64 (*.f64 1/2 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)))))
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
(*.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 1/4) (*.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 1/4) 1/2))
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
(*.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im))) (*.f64 (sqrt.f64 2) 1/2))
(*.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im))) (*.f64 1/2 (sqrt.f64 2)))
(*.f64 (pow.f64 (*.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 1/4) 1/3) (cbrt.f64 (*.f64 1/2 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)))))
(*.f64 (cbrt.f64 (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))) (cbrt.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im)))))
(*.f64 (pow.f64 1 1/3) (*.f64 1/2 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2))))
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
(*.f64 (pow.f64 (pow.f64 (*.f64 1/2 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2))) 3/2) 1/3) (pow.f64 (pow.f64 (*.f64 1/2 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2))) 3/2) 1/3))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))) 3/2)) (cbrt.f64 (pow.f64 (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))) 3/2)))
(*.f64 (*.f64 1/2 (sqrt.f64 (+.f64 re (hypot.f64 re im)))) (sqrt.f64 2))
(*.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im))) (*.f64 1/2 (sqrt.f64 2)))
(*.f64 (*.f64 1/2 (cbrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2))) (cbrt.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2))))
(*.f64 (cbrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) (*.f64 1/2 (cbrt.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))))
(*.f64 1/2 (*.f64 (cbrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) (cbrt.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))))
(*.f64 (*.f64 1/2 (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 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
(sqrt.f64 (*.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 1/4))
(sqrt.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))))
(log.f64 (pow.f64 (exp.f64 1/2) (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2))))
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 1/2 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2))))))
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
(cbrt.f64 (*.f64 1/8 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 3/2)))
(cbrt.f64 (*.f64 1/8 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/2)))
(expm1.f64 (log1p.f64 (*.f64 1/2 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)))))
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
(exp.f64 (log.f64 (*.f64 1/2 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)))))
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
(exp.f64 (*.f64 (log.f64 (*.f64 1/2 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)))) 1))
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
(log1p.f64 (expm1.f64 (*.f64 1/2 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)))))
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 1/8 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 3/2)))) 1)
(*.f64 1/8 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/2))
(*.f64 1/2 (*.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)) (*.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 1/4)))
(*.f64 1/8 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/2))
(*.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)) (*.f64 1/2 (*.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 1/4)))
(*.f64 1/8 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/2))
(*.f64 (*.f64 1/2 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2))) (*.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 1/4))
(*.f64 1/8 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/2))
(*.f64 (*.f64 1/8 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 3/2)) 1)
(*.f64 1/8 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/2))
(*.f64 1 (*.f64 1/8 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 3/2)))
(*.f64 1/8 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/2))
(*.f64 (cbrt.f64 (*.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 1/4)) (*.f64 (cbrt.f64 (*.f64 1/2 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)))) (*.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 1/4)))
(*.f64 (cbrt.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im)))) (*.f64 (cbrt.f64 (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))) (*.f64 1/2 (+.f64 re (hypot.f64 re im)))))
(*.f64 (cbrt.f64 (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))) (pow.f64 (cbrt.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im)))) 4))
(*.f64 (*.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 1/4) (*.f64 1/2 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2))))
(*.f64 1/8 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/2))
(*.f64 1/8 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 3/2))
(*.f64 1/8 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/2))
(*.f64 (sqrt.f64 (*.f64 1/2 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)))) (*.f64 (sqrt.f64 (*.f64 1/2 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)))) (*.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 1/4)))
(*.f64 1/8 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/2))
(*.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 3/2) 1/8)
(*.f64 1/8 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/2))
(*.f64 (pow.f64 (*.f64 1/2 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2))) 3/2) (pow.f64 (*.f64 1/2 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2))) 3/2))
(pow.f64 (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))) 3)
(*.f64 1/8 (pow.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 3))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 1/4)) 3) (*.f64 1/2 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2))))
(*.f64 1/8 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/2))
(*.f64 (pow.f64 (sqrt.f64 (*.f64 1/2 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)))) 3) (pow.f64 (sqrt.f64 (*.f64 1/2 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)))) 3))
(pow.f64 (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))) 3)
(*.f64 1/8 (pow.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 3))
(*.f64 (*.f64 (*.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 1/4) 1/2) (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)))
(*.f64 1/8 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/2))
(*.f64 (*.f64 (*.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 1/4) (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2))) 1/2)
(*.f64 1/8 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/2))
(*.f64 (*.f64 (*.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 1/4) 1) (*.f64 1/2 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2))))
(*.f64 1/8 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/2))
(*.f64 (*.f64 (*.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 1/4) (cbrt.f64 (*.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 1/4))) (cbrt.f64 (*.f64 1/2 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)))))
(*.f64 (cbrt.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im)))) (*.f64 (cbrt.f64 (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))) (*.f64 1/2 (+.f64 re (hypot.f64 re im)))))
(*.f64 (cbrt.f64 (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))) (pow.f64 (cbrt.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im)))) 4))
(*.f64 (*.f64 (*.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 1/4) (sqrt.f64 (*.f64 1/2 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2))))) (sqrt.f64 (*.f64 1/2 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)))))
(*.f64 1/8 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/2))
(sqrt.f64 (*.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 3) 1/64))
(sqrt.f64 (*.f64 1/64 (*.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 3) 8)))
(sqrt.f64 (*.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 3) 1/8))
(log.f64 (pow.f64 (exp.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 3/2)) 1/8))
(*.f64 1/8 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/2))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 1/8 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 3/2)))))
(*.f64 1/8 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/2))
(cbrt.f64 (pow.f64 (*.f64 1/8 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 3/2)) 3))
(*.f64 1/8 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/2))
(expm1.f64 (log1p.f64 (*.f64 1/8 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 3/2))))
(*.f64 1/8 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/2))
(exp.f64 (*.f64 3/2 (log.f64 (*.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 1/4))))
(pow.f64 (exp.f64 3/2) (log.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im)))))
(pow.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))) 3/2)
(exp.f64 (*.f64 (*.f64 3/2 (log.f64 (*.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 1/4))) 1))
(pow.f64 (exp.f64 3/2) (log.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im)))))
(pow.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))) 3/2)
(log1p.f64 (expm1.f64 (*.f64 1/8 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 3/2))))
(*.f64 1/8 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/2))
(-.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 2) (sqrt.f64 (+.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 (*.f64 2 (+.f64 re (hypot.f64 re im)))) (cbrt.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))
(*.f64 (cbrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)) (cbrt.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2))))
(*.f64 (cbrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) (cbrt.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))
(*.f64 (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 (sqrt.f64 (+.f64 re (hypot.f64 re im))) (sqrt.f64 2))
(*.f64 (sqrt.f64 2) (sqrt.f64 (+.f64 re (hypot.f64 re im))))
(*.f64 (sqrt.f64 (cbrt.f64 (*.f64 4 (pow.f64 (+.f64 re (hypot.f64 re im)) 2)))) (sqrt.f64 (cbrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2))))
(*.f64 (sqrt.f64 (cbrt.f64 (*.f64 4 (pow.f64 (+.f64 re (hypot.f64 re im)) 2)))) (sqrt.f64 (cbrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)))
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 4 (pow.f64 (+.f64 re (hypot.f64 re im)) 2))) 1/2) (pow.f64 (cbrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)) 1/2))
(*.f64 (sqrt.f64 (cbrt.f64 (*.f64 4 (pow.f64 (+.f64 re (hypot.f64 re im)) 2)))) (sqrt.f64 (cbrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))
(*.f64 (*.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im))) 1) (sqrt.f64 2))
(*.f64 (sqrt.f64 2) (sqrt.f64 (+.f64 re (hypot.f64 re im))))
(*.f64 (*.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im))) (cbrt.f64 2)) (cbrt.f64 (sqrt.f64 2)))
(*.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im))) (*.f64 (cbrt.f64 2) (cbrt.f64 (sqrt.f64 2))))
(*.f64 (*.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im))) (pow.f64 2 1/4)) (pow.f64 2 1/4))
(*.f64 (sqrt.f64 2) (sqrt.f64 (+.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) 1/4) 2)
(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))
(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))))

eval498.0ms (5.8%)

Compiler

Compiled 21580 to 15915 computations (26.3% saved)

prune98.0ms (1.1%)

Pruning

17 alts after pruning (13 fresh and 4 done)

PrunedKeptTotal
New66813681
Fresh808
Picked145
Done000
Total67717694
Accurracy
92.3%
Counts
694 → 17
Alt Table
Click to see full alt table
StatusAccuracyProgram
54.0%
(pow.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2) 3/2) 1/3)
79.2%
(pow.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2) 1/4) 2)
49.6%
(pow.f64 (pow.f64 (*.f64 (sqrt.f64 (*.f64 (fma.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 (hypot.f64 re im)) re) 2)) 1/2) 3) 1/3)
54.0%
(pow.f64 (pow.f64 (*.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)) 1/2) 3) 1/3)
14.7%
(pow.f64 (pow.f64 (*.f64 (sqrt.f64 (*.f64 (*.f64 (/.f64 (*.f64 im im) re) -1/2) 2)) 1/2) 3) 1/3)
53.5%
(pow.f64 (pow.f64 (exp.f64 3/2) (log.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))))) 1/3)
54.1%
(pow.f64 (exp.f64 (*.f64 3/2 (log.f64 (*.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 1/4)))) 1/3)
49.4%
(pow.f64 (cbrt.f64 (*.f64 1/2 (sqrt.f64 (*.f64 2 im)))) 3)
50.1%
(*.f64 (sqrt.f64 1/2) (sqrt.f64 im))
7.1%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 (neg.f64 re) re))))
79.8%
(sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2))
53.1%
(sqrt.f64 (*.f64 (+.f64 re im) 1/2))
17.2%
(sqrt.f64 (*.f64 (*.f64 (/.f64 (*.f64 im im) re) -1/2) 1/2))
19.6%
(sqrt.f64 (*.f64 (*.f64 (/.f64 im (/.f64 re im)) -1/2) 1/2))
50.3%
(sqrt.f64 (*.f64 im 1/2))
27.5%
(sqrt.f64 re)
47.1%
(exp.f64 (log.f64 (*.f64 1/2 (sqrt.f64 (*.f64 2 im)))))
Compiler

Compiled 367 to 290 computations (21% saved)

localize368.0ms (4.3%)

Local Accuracy

Found 11 expressions with local accuracy:

NewAccuracyProgram
97.6%
(exp.f64 (*.f64 3/2 (log.f64 (*.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 1/4))))
88.3%
(log.f64 (*.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 1/4))
87.5%
(+.f64 re (hypot.f64 re im))
81.0%
(pow.f64 (exp.f64 (*.f64 3/2 (log.f64 (*.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 1/4)))) 1/3)
99.6%
(cbrt.f64 (*.f64 1/2 (sqrt.f64 (*.f64 2 im))))
99.5%
(pow.f64 (cbrt.f64 (*.f64 1/2 (sqrt.f64 (*.f64 2 im)))) 3)
94.8%
(/.f64 (*.f64 im im) re)
83.6%
(sqrt.f64 (*.f64 (*.f64 (/.f64 (*.f64 im im) re) -1/2) 1/2))
99.7%
(pow.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2) 1/4) 2)
88.4%
(pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2) 1/4)
87.5%
(+.f64 re (hypot.f64 re im))
Compiler

Compiled 203 to 108 computations (46.8% saved)

series98.0ms (1.1%)

Counts
9 → 180
Calls

48 calls:

TimeVariablePointExpression
31.0ms
im
@0
(pow.f64 (cbrt.f64 (*.f64 1/2 (sqrt.f64 (*.f64 2 im)))) 3)
12.0ms
im
@0
(pow.f64 (exp.f64 (*.f64 3/2 (log.f64 (*.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 1/4)))) 1/3)
10.0ms
im
@inf
(pow.f64 (cbrt.f64 (*.f64 1/2 (sqrt.f64 (*.f64 2 im)))) 3)
7.0ms
im
@0
(sqrt.f64 (*.f64 (*.f64 (/.f64 (*.f64 im im) re) -1/2) 1/2))
4.0ms
re
@-inf
(pow.f64 (exp.f64 (*.f64 3/2 (log.f64 (*.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 1/4)))) 1/3)

rewrite129.0ms (1.5%)

Algorithm
batch-egg-rewrite
Rules
1152×prod-diff
616×add-sqr-sqrt
596×pow1
586×*-un-lft-identity
582×add-exp-log
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
033205
1704191
27873191
Stop Event
node limit
Counts
9 → 264
Calls
Call 1
Inputs
(pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2) 1/4)
(pow.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2) 1/4) 2)
(sqrt.f64 (*.f64 (*.f64 (/.f64 (*.f64 im im) re) -1/2) 1/2))
(/.f64 (*.f64 im im) re)
(pow.f64 (cbrt.f64 (*.f64 1/2 (sqrt.f64 (*.f64 2 im)))) 3)
(cbrt.f64 (*.f64 1/2 (sqrt.f64 (*.f64 2 im))))
(pow.f64 (exp.f64 (*.f64 3/2 (log.f64 (*.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 1/4)))) 1/3)
(log.f64 (*.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 1/4))
(exp.f64 (*.f64 3/2 (log.f64 (*.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 1/4))))
Outputs
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2) 1/4))) 1)
(*.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2) 1/4) 1)
(*.f64 1 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2) 1/4))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2))) (cbrt.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2) 1/4)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2) 1/4)) (cbrt.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2))))
(*.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 1/4) (pow.f64 1/2 1/4))
(*.f64 (pow.f64 1/2 1/4) (pow.f64 (+.f64 re (hypot.f64 re im)) 1/4))
(*.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2) 1/8) (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2) 1/8))
(*.f64 (sqrt.f64 (cbrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2))) (sqrt.f64 (cbrt.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2)))))
(*.f64 (pow.f64 1 1/4) (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2) 1/4))
(*.f64 (pow.f64 1 1/6) (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2) 1/4))
(*.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2) 1/6) (pow.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2)) 1/6))
(*.f64 (pow.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2) 3/4) 1/6) (pow.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2) 3/4) 1/6))
(*.f64 (pow.f64 1/4 1/4) (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 1/4))
(*.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 1/4) (pow.f64 1/4 1/4))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 1/4 (pow.f64 (+.f64 re (hypot.f64 re im)) 2))) 1/4) (pow.f64 (cbrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2)) 1/4))
(*.f64 (pow.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2)) 1/4) (pow.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2)) 1/4))
(*.f64 (pow.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2) 3/2) 1/12) (pow.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2) 3/2) 1/12))
(sqrt.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2)))
(fabs.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2) 1/4))
(log.f64 (exp.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2) 1/4)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2) 1/4))))
(cbrt.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2) 3/4))
(expm1.f64 (log1p.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2) 1/4)))
(exp.f64 (*.f64 1/4 (log.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2))))
(exp.f64 (*.f64 (*.f64 3/2 (log.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2))) 1/6))
(exp.f64 (*.f64 (*.f64 1/4 (log.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2))) 1))
(log1p.f64 (expm1.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2) 1/4)))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2)))) 1)
(*.f64 1/2 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)))
(*.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2) 1/4) (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2) 1/4))
(*.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2)) 1)
(*.f64 1 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2)))
(*.f64 (cbrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2)) (cbrt.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2))))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2))) (cbrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2)))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2))) (*.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2) 1/4)) (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2) 1/4)))
(*.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)) 1/2)
(*.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)) (pow.f64 1/4 1/2))
(*.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im))) (sqrt.f64 1/2))
(*.f64 (sqrt.f64 1/2) (sqrt.f64 (+.f64 re (hypot.f64 re im))))
(*.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 1/4) (*.f64 (pow.f64 1/2 1/4) (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2) 1/4)))
(*.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2) 1/8) (*.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2) 1/8) (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2) 1/4)))
(*.f64 (*.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 1/4) (pow.f64 (+.f64 re (hypot.f64 re im)) 1/4)) (*.f64 (pow.f64 1/2 1/4) (pow.f64 1/2 1/4)))
(*.f64 (*.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2) 1/4) (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2) 1/8)) (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2) 1/8))
(*.f64 (sqrt.f64 (cbrt.f64 (*.f64 1/4 (pow.f64 (+.f64 re (hypot.f64 re im)) 2)))) (sqrt.f64 (cbrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2))))
(*.f64 (pow.f64 1 1/3) (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2)))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2)))
(*.f64 (pow.f64 1/4 1/2) (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 1/4 (pow.f64 (+.f64 re (hypot.f64 re im)) 2))) 1/2) (pow.f64 (cbrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2)) 1/2))
(*.f64 (pow.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 1/4) 2) (pow.f64 (pow.f64 1/2 1/4) 2))
(*.f64 (*.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2) 1/4) (cbrt.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2)))) (cbrt.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2) 1/4)))
(*.f64 (*.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2) 1/4) (pow.f64 (+.f64 re (hypot.f64 re im)) 1/4)) (pow.f64 1/2 1/4))
(sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2))
(fabs.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2)))
(log.f64 (exp.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2)))))
(cbrt.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2))))
(exp.f64 (log.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2))))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2))) 1))
(log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 im (sqrt.f64 re)) (sqrt.f64 -1/4)))) 1)
(*.f64 (*.f64 (/.f64 im (sqrt.f64 re)) (sqrt.f64 -1/4)) 1)
(*.f64 1 (*.f64 (/.f64 im (sqrt.f64 re)) (sqrt.f64 -1/4)))
(*.f64 (cbrt.f64 (/.f64 (*.f64 (*.f64 im im) -1/4) re)) (cbrt.f64 (*.f64 (/.f64 im (sqrt.f64 re)) (sqrt.f64 -1/4))))
(*.f64 (cbrt.f64 (*.f64 (/.f64 im (sqrt.f64 re)) (sqrt.f64 -1/4))) (cbrt.f64 (/.f64 (*.f64 (*.f64 im im) -1/4) re)))
(*.f64 (*.f64 (/.f64 im (sqrt.f64 re)) (sqrt.f64 -1/2)) (sqrt.f64 1/2))
(*.f64 (/.f64 im (sqrt.f64 re)) (sqrt.f64 -1/4))
(*.f64 (/.f64 im (sqrt.f64 re)) (pow.f64 -1/4 1/2))
(*.f64 (pow.f64 (/.f64 (*.f64 (*.f64 im im) -1/4) re) 1/4) (pow.f64 (/.f64 (*.f64 (*.f64 im im) -1/4) re) 1/4))
(*.f64 (sqrt.f64 1/2) (*.f64 (/.f64 im (sqrt.f64 re)) (sqrt.f64 -1/2)))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 (*.f64 (*.f64 im im) -1/4) re)) 2)) (sqrt.f64 (cbrt.f64 (/.f64 (*.f64 (*.f64 im im) -1/4) re))))
(*.f64 (pow.f64 1 1/2) (*.f64 (/.f64 im (sqrt.f64 re)) (sqrt.f64 -1/4)))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (*.f64 (*.f64 im im) -1/4) re)) 2) 1/2) (pow.f64 (cbrt.f64 (/.f64 (*.f64 (*.f64 im im) -1/4) re)) 1/2))
(pow.f64 (/.f64 (*.f64 (*.f64 im im) -1/4) re) 1/2)
(pow.f64 (*.f64 (/.f64 im (sqrt.f64 re)) (sqrt.f64 -1/4)) 1)
(pow.f64 (cbrt.f64 (*.f64 (/.f64 im (sqrt.f64 re)) (sqrt.f64 -1/4))) 3)
(pow.f64 (pow.f64 (/.f64 (*.f64 (*.f64 im im) -1/4) re) 3/2) 1/3)
(pow.f64 (pow.f64 (/.f64 (*.f64 (*.f64 im im) -1/4) re) 1/4) 2)
(fabs.f64 (*.f64 (/.f64 im (sqrt.f64 re)) (sqrt.f64 -1/4)))
(log.f64 (exp.f64 (*.f64 (/.f64 im (sqrt.f64 re)) (sqrt.f64 -1/4))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 im (sqrt.f64 re)) (sqrt.f64 -1/4)))))
(cbrt.f64 (pow.f64 (/.f64 (*.f64 (*.f64 im im) -1/4) re) 3/2))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 im (sqrt.f64 re)) (sqrt.f64 -1/4))))
(exp.f64 (log.f64 (*.f64 (/.f64 im (sqrt.f64 re)) (sqrt.f64 -1/4))))
(exp.f64 (*.f64 (log.f64 (/.f64 (*.f64 (*.f64 im im) -1/4) re)) 1/2))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 im (sqrt.f64 re)) (sqrt.f64 -1/4))) 1))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 im (sqrt.f64 re)) (sqrt.f64 -1/4))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 im re) im))) 1)
(*.f64 im (/.f64 1 (/.f64 re im)))
(*.f64 im (*.f64 im (/.f64 1 re)))
(*.f64 (*.f64 im im) (/.f64 1 re))
(*.f64 (*.f64 (/.f64 im re) im) 1)
(*.f64 1 (*.f64 (/.f64 im re) im))
(*.f64 (cbrt.f64 (pow.f64 im 4)) (*.f64 (pow.f64 (cbrt.f64 im) 2) (/.f64 1 re)))
(*.f64 (cbrt.f64 (*.f64 (/.f64 im re) im)) (pow.f64 (cbrt.f64 (*.f64 (/.f64 im re) im)) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 im re) im)) 2) (cbrt.f64 (*.f64 (/.f64 im re) im)))
(*.f64 (/.f64 im (sqrt.f64 re)) (/.f64 im (sqrt.f64 re)))
(*.f64 (*.f64 im (neg.f64 im)) (/.f64 1 (neg.f64 re)))
(*.f64 (/.f64 1 re) (*.f64 im im))
(*.f64 (/.f64 im 1) (/.f64 im re))
(*.f64 (/.f64 im re) im)
(*.f64 (/.f64 im (cbrt.f64 (*.f64 re re))) (/.f64 im (cbrt.f64 re)))
(*.f64 (/.f64 1 (cbrt.f64 (*.f64 re re))) (/.f64 (*.f64 im im) (cbrt.f64 re)))
(*.f64 (/.f64 1 (sqrt.f64 re)) (/.f64 (*.f64 im im) (sqrt.f64 re)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 im 4)) 1) (/.f64 (pow.f64 (cbrt.f64 im) 2) re))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 im 4)) (cbrt.f64 (*.f64 re re))) (cbrt.f64 (*.f64 (/.f64 im re) im)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 im 4)) (sqrt.f64 re)) (/.f64 (pow.f64 (cbrt.f64 im) 2) (sqrt.f64 re)))
(pow.f64 (*.f64 (/.f64 im re) im) 1)
(pow.f64 (cbrt.f64 (*.f64 (/.f64 im re) im)) 3)
(pow.f64 (pow.f64 (*.f64 (/.f64 im re) im) 3) 1/3)
(pow.f64 (/.f64 im (sqrt.f64 re)) 2)
(pow.f64 (/.f64 re (*.f64 im im)) -1)
(neg.f64 (/.f64 (*.f64 im im) (neg.f64 re)))
(sqrt.f64 (pow.f64 (*.f64 (/.f64 im re) im) 2))
(log.f64 (exp.f64 (*.f64 (/.f64 im re) im)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 im re) im))))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 im re) im) 3))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 im im) 3) (pow.f64 re 3)))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 im re) im)))
(exp.f64 (log.f64 (*.f64 (/.f64 im re) im)))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 im re) im)) 1))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 im re) im)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 1/2 (sqrt.f64 (*.f64 im 2))))) 1)
(*.f64 1/2 (sqrt.f64 (*.f64 im 2)))
(*.f64 (sqrt.f64 (*.f64 im 2)) 1/2)
(*.f64 (*.f64 1/2 (sqrt.f64 (*.f64 im 2))) 1)
(*.f64 (sqrt.f64 (cbrt.f64 (*.f64 1/4 (*.f64 im 2)))) (cbrt.f64 (*.f64 1/4 (*.f64 im 2))))
(*.f64 1 (*.f64 1/2 (sqrt.f64 (*.f64 im 2))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 1/4 (*.f64 im 2)))) (*.f64 (cbrt.f64 (sqrt.f64 (cbrt.f64 (*.f64 1/4 (*.f64 im 2))))) (cbrt.f64 (*.f64 1/4 (*.f64 im 2)))))
(*.f64 (cbrt.f64 (*.f64 im 2)) (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 im 2))) 1/2))
(*.f64 (cbrt.f64 (*.f64 1/4 (*.f64 im 2))) (sqrt.f64 (cbrt.f64 (*.f64 1/4 (*.f64 im 2)))))
(*.f64 (cbrt.f64 1/2) (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 im 2))) (cbrt.f64 (*.f64 1/4 (*.f64 im 2)))))
(*.f64 (pow.f64 (*.f64 1/2 (sqrt.f64 (*.f64 im 2))) 1/6) (*.f64 (pow.f64 (*.f64 1/2 (sqrt.f64 (*.f64 im 2))) 1/6) (cbrt.f64 (*.f64 1/4 (*.f64 im 2)))))
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 im) 1/2))
(*.f64 (pow.f64 (*.f64 im 2) 1/4) (*.f64 (pow.f64 (*.f64 im 2) 1/4) 1/2))
(*.f64 (sqrt.f64 (*.f64 1/2 (sqrt.f64 (*.f64 im 2)))) (sqrt.f64 (*.f64 1/2 (sqrt.f64 (*.f64 im 2)))))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 1/4 (*.f64 im 2)))) 3) (sqrt.f64 (cbrt.f64 (*.f64 1/4 (*.f64 im 2)))))
(*.f64 (pow.f64 (cbrt.f64 1/2) 3) (sqrt.f64 (*.f64 im 2)))
(*.f64 (pow.f64 (pow.f64 (*.f64 1/2 (sqrt.f64 (*.f64 im 2))) 1/6) 3) (pow.f64 (pow.f64 (*.f64 1/2 (sqrt.f64 (*.f64 im 2))) 1/6) 3))
(*.f64 (*.f64 1/2 (cbrt.f64 (*.f64 im 2))) (cbrt.f64 (sqrt.f64 (*.f64 im 2))))
(*.f64 (*.f64 1/2 (sqrt.f64 2)) (sqrt.f64 im))
(*.f64 (*.f64 1/2 (pow.f64 (*.f64 im 2) 1/4)) (pow.f64 (*.f64 im 2) 1/4))
(*.f64 (*.f64 (cbrt.f64 (*.f64 1/4 (*.f64 im 2))) 1) (sqrt.f64 (cbrt.f64 (*.f64 1/4 (*.f64 im 2)))))
(*.f64 (*.f64 (cbrt.f64 (*.f64 1/4 (*.f64 im 2))) (cbrt.f64 (cbrt.f64 (*.f64 1/4 (*.f64 im 2))))) (cbrt.f64 (sqrt.f64 (cbrt.f64 (*.f64 1/4 (*.f64 im 2))))))
(*.f64 (*.f64 (cbrt.f64 (*.f64 1/4 (*.f64 im 2))) (cbrt.f64 1/2)) (cbrt.f64 (sqrt.f64 (*.f64 im 2))))
(*.f64 (*.f64 (cbrt.f64 (*.f64 1/4 (*.f64 im 2))) (pow.f64 (*.f64 1/2 (sqrt.f64 (*.f64 im 2))) 1/6)) (pow.f64 (*.f64 1/2 (sqrt.f64 (*.f64 im 2))) 1/6))
(sqrt.f64 (*.f64 1/4 (*.f64 im 2)))
(log.f64 (pow.f64 (exp.f64 (sqrt.f64 (*.f64 im 2))) 1/2))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 1/2 (sqrt.f64 (*.f64 im 2))))))
(cbrt.f64 (pow.f64 (*.f64 1/2 (sqrt.f64 (*.f64 im 2))) 3))
(expm1.f64 (log1p.f64 (*.f64 1/2 (sqrt.f64 (*.f64 im 2)))))
(exp.f64 (log.f64 (*.f64 1/2 (sqrt.f64 (*.f64 im 2)))))
(exp.f64 (*.f64 (log.f64 (*.f64 1/2 (sqrt.f64 (*.f64 im 2)))) 1))
(log1p.f64 (expm1.f64 (*.f64 1/2 (sqrt.f64 (*.f64 im 2)))))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (cbrt.f64 (*.f64 1/4 (*.f64 im 2)))))) 1)
(*.f64 (sqrt.f64 (cbrt.f64 (*.f64 1/4 (*.f64 im 2)))) 1)
(*.f64 1 (sqrt.f64 (cbrt.f64 (*.f64 1/4 (*.f64 im 2)))))
(*.f64 (cbrt.f64 (sqrt.f64 (cbrt.f64 (*.f64 1/4 (*.f64 im 2))))) (cbrt.f64 (cbrt.f64 (*.f64 1/4 (*.f64 im 2)))))
(*.f64 (cbrt.f64 (sqrt.f64 (cbrt.f64 (*.f64 1/4 (*.f64 im 2))))) (pow.f64 (cbrt.f64 (*.f64 1/4 (*.f64 im 2))) 1/3))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 1/4 (*.f64 im 2)))) (cbrt.f64 (sqrt.f64 (cbrt.f64 (*.f64 1/4 (*.f64 im 2))))))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 im 2))) (cbrt.f64 1/2))
(*.f64 (cbrt.f64 1/2) (cbrt.f64 (sqrt.f64 (*.f64 im 2))))
(*.f64 (pow.f64 (*.f64 1/2 (sqrt.f64 (*.f64 im 2))) 1/6) (pow.f64 (*.f64 1/2 (sqrt.f64 (*.f64 im 2))) 1/6))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 1/4 (*.f64 im 2))) 1/3) (cbrt.f64 (sqrt.f64 (cbrt.f64 (*.f64 1/4 (*.f64 im 2))))))
(*.f64 (pow.f64 1 1/3) (sqrt.f64 (cbrt.f64 (*.f64 1/4 (*.f64 im 2)))))
(*.f64 (pow.f64 (sqrt.f64 (*.f64 1/2 (sqrt.f64 (*.f64 im 2)))) 1/3) (pow.f64 (sqrt.f64 (*.f64 1/2 (sqrt.f64 (*.f64 im 2)))) 1/3))
(pow.f64 (*.f64 1/2 (sqrt.f64 (*.f64 im 2))) 1/3)
(pow.f64 (sqrt.f64 (cbrt.f64 (*.f64 1/4 (*.f64 im 2)))) 1)
(pow.f64 (cbrt.f64 (sqrt.f64 (cbrt.f64 (*.f64 1/4 (*.f64 im 2))))) 3)
(pow.f64 (pow.f64 (*.f64 1/2 (sqrt.f64 (*.f64 im 2))) 1/6) 2)
(sqrt.f64 (cbrt.f64 (*.f64 1/4 (*.f64 im 2))))
(log.f64 (exp.f64 (sqrt.f64 (cbrt.f64 (*.f64 1/4 (*.f64 im 2))))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (cbrt.f64 (*.f64 1/4 (*.f64 im 2)))))))
(expm1.f64 (log1p.f64 (sqrt.f64 (cbrt.f64 (*.f64 1/4 (*.f64 im 2))))))
(exp.f64 (log.f64 (sqrt.f64 (cbrt.f64 (*.f64 1/4 (*.f64 im 2))))))
(exp.f64 (*.f64 (log.f64 (*.f64 1/2 (sqrt.f64 (*.f64 im 2)))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (cbrt.f64 (*.f64 1/4 (*.f64 im 2))))) 1))
(log1p.f64 (expm1.f64 (sqrt.f64 (cbrt.f64 (*.f64 1/4 (*.f64 im 2))))))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2)))) 1)
(*.f64 1/2 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)))
(*.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2) 1/4) (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2) 1/4))
(*.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2)) 1)
(*.f64 1 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2)))
(*.f64 (cbrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2)) (cbrt.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2))))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2))) (cbrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2)))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2))) (*.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2) 1/4)) (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2) 1/4)))
(*.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)) 1/2)
(*.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)) (pow.f64 1/4 1/2))
(*.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im))) (sqrt.f64 1/2))
(*.f64 (sqrt.f64 1/2) (sqrt.f64 (+.f64 re (hypot.f64 re im))))
(*.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 1/4) (*.f64 (pow.f64 1/2 1/4) (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2) 1/4)))
(*.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2) 1/8) (*.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2) 1/8) (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2) 1/4)))
(*.f64 (*.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 1/4) (pow.f64 (+.f64 re (hypot.f64 re im)) 1/4)) (*.f64 (pow.f64 1/2 1/4) (pow.f64 1/2 1/4)))
(*.f64 (*.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2) 1/4) (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2) 1/8)) (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2) 1/8))
(*.f64 (sqrt.f64 (cbrt.f64 (*.f64 1/4 (pow.f64 (+.f64 re (hypot.f64 re im)) 2)))) (sqrt.f64 (cbrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2))))
(*.f64 (pow.f64 1 1/3) (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2)))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2)))
(*.f64 (pow.f64 1/4 1/2) (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 1/4 (pow.f64 (+.f64 re (hypot.f64 re im)) 2))) 1/2) (pow.f64 (cbrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2)) 1/2))
(*.f64 (pow.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 1/4) 2) (pow.f64 (pow.f64 1/2 1/4) 2))
(*.f64 (*.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2) 1/4) (cbrt.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2)))) (cbrt.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2) 1/4)))
(*.f64 (*.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2) 1/4) (pow.f64 (+.f64 re (hypot.f64 re im)) 1/4)) (pow.f64 1/2 1/4))
(sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2))
(fabs.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2)))
(log.f64 (exp.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2)))))
(cbrt.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2))))
(exp.f64 (log.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2))))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2))) 1))
(log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2))))
(+.f64 (log.f64 1/2) (log.f64 (+.f64 re (hypot.f64 re im))))
(+.f64 (log.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)) (log.f64 1/4))
(+.f64 (log.f64 1/4) (log.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)))
(+.f64 (log.f64 (+.f64 re (hypot.f64 re im))) (log.f64 1/2))
(+.f64 (log.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2))) (log.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2))))
(+.f64 0 (log.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2)))
(+.f64 (log.f64 (cbrt.f64 (*.f64 1/4 (pow.f64 (+.f64 re (hypot.f64 re im)) 2)))) (log.f64 (cbrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2))))
(+.f64 (*.f64 (log.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)) 1) (*.f64 (log.f64 1/4) 1))
(-.f64 (exp.f64 (log1p.f64 (log.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2)))) 1)
(*.f64 (log.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2)) 1)
(*.f64 1 (log.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2)))
(*.f64 (cbrt.f64 (log.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2))) (pow.f64 (cbrt.f64 (log.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2))) 2))
(*.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2))) 2) (cbrt.f64 (log.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2))))
(*.f64 (sqrt.f64 (log.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2))) (sqrt.f64 (log.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2))))
(/.f64 (+.f64 (pow.f64 (log.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)) 3) (pow.f64 (log.f64 1/4) 3)) (+.f64 (*.f64 (log.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)) (log.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2))) (-.f64 (*.f64 (log.f64 1/4) (log.f64 1/4)) (*.f64 (log.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)) (log.f64 1/4)))))
(/.f64 (-.f64 (*.f64 (log.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)) (log.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2))) (*.f64 (log.f64 1/4) (log.f64 1/4))) (-.f64 (log.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)) (log.f64 1/4)))
(pow.f64 (log.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2)) 1)
(pow.f64 (cbrt.f64 (log.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2))) 3)
(pow.f64 (pow.f64 (log.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2)) 3) 1/3)
(pow.f64 (sqrt.f64 (log.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2))) 2)
(sqrt.f64 (pow.f64 (log.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2)) 2))
(cbrt.f64 (pow.f64 (log.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2)) 3))
(expm1.f64 (log1p.f64 (log.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2))))
(exp.f64 (log.f64 (log.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2))))
(exp.f64 (*.f64 (log.f64 (log.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2))) 1))
(log1p.f64 (-.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2) 1))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2) 3/2))) 1)
(*.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2) (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2)))
(*.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2)) (*.f64 (+.f64 re (hypot.f64 re im)) 1/2))
(*.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2) 3/2) 1)
(*.f64 1 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2) 3/2))
(*.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2) 3/4) (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2) 3/4))
(*.f64 (pow.f64 (exp.f64 3/2) (log.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2))) (pow.f64 (exp.f64 3/2) (log.f64 1/4)))
(*.f64 (*.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2) (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2) 1/4)) (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2) 1/4))
(*.f64 (*.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2) (cbrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2))) (cbrt.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2))))
(pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2) 3/2)
(pow.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2)) 3)
(pow.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2) 3/2) 1)
(pow.f64 (exp.f64 3/2) (log.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2)))
(pow.f64 (pow.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2) 3/2) 3) 1/3)
(pow.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2) 3/4) 2)
(pow.f64 (exp.f64 1) (*.f64 3/2 (log.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2))))
(pow.f64 (exp.f64 (sqrt.f64 (*.f64 3/2 (log.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2))))) (sqrt.f64 (*.f64 3/2 (log.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2)))))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (*.f64 3/2 (log.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2)))) 2)) (cbrt.f64 (*.f64 3/2 (log.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2)))))
(pow.f64 (pow.f64 (exp.f64 3/2) (pow.f64 (cbrt.f64 (log.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2))) 2)) (cbrt.f64 (log.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2))))
(pow.f64 (pow.f64 (exp.f64 3/2) (sqrt.f64 (log.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2)))) (sqrt.f64 (log.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2))))
(sqrt.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2) 3))
(log.f64 (exp.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2) 3/2)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2) 3/2))))
(cbrt.f64 (pow.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2) 3/2) 3))
(expm1.f64 (log1p.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2) 3/2)))
(log1p.f64 (expm1.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2) 3/2)))

simplify267.0ms (3.1%)

Algorithm
egg-herbie
Rules
1676×fma-def
894×associate-+r+
782×*-commutative
730×distribute-lft-in
722×distribute-rgt-in
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
0124827234
1360125146
Stop Event
node limit
Counts
444 → 611
Calls
Call 1
Inputs
(pow.f64 (*.f64 1/2 im) 1/4)
(+.f64 (*.f64 1/4 (*.f64 re (pow.f64 (/.f64 1/2 (pow.f64 im 3)) 1/4))) (pow.f64 (*.f64 1/2 im) 1/4))
(+.f64 (*.f64 1/4 (*.f64 re (pow.f64 (/.f64 1/2 (pow.f64 im 3)) 1/4))) (+.f64 (pow.f64 (*.f64 1/2 im) 1/4) (*.f64 1/32 (*.f64 (pow.f64 re 2) (pow.f64 (/.f64 1/2 (pow.f64 im 7)) 1/4)))))
(+.f64 (*.f64 1/4 (*.f64 re (pow.f64 (/.f64 1/2 (pow.f64 im 3)) 1/4))) (+.f64 (*.f64 -5/128 (*.f64 (pow.f64 re 3) (pow.f64 (/.f64 1/2 (pow.f64 im 11)) 1/4))) (+.f64 (pow.f64 (*.f64 1/2 im) 1/4) (*.f64 1/32 (*.f64 (pow.f64 re 2) (pow.f64 (/.f64 1/2 (pow.f64 im 7)) 1/4))))))
(pow.f64 re 1/4)
(+.f64 (pow.f64 re 1/4) (*.f64 1/16 (*.f64 (pow.f64 (/.f64 1 (pow.f64 re 7)) 1/4) (pow.f64 im 2))))
(+.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 re 15)) 1/4) (+.f64 (*.f64 1/512 (pow.f64 im 4)) (*.f64 1/96 (+.f64 (*.f64 -3/4 (pow.f64 im 4)) (*.f64 -3/2 (pow.f64 im 4)))))) (+.f64 (pow.f64 re 1/4) (*.f64 1/16 (*.f64 (pow.f64 (/.f64 1 (pow.f64 re 7)) 1/4) (pow.f64 im 2)))))
(+.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 re 15)) 1/4) (+.f64 (*.f64 1/512 (pow.f64 im 4)) (*.f64 1/96 (+.f64 (*.f64 -3/4 (pow.f64 im 4)) (*.f64 -3/2 (pow.f64 im 4)))))) (+.f64 (pow.f64 re 1/4) (+.f64 (*.f64 1/16 (*.f64 (pow.f64 (/.f64 1 (pow.f64 re 7)) 1/4) (pow.f64 im 2))) (*.f64 (pow.f64 (/.f64 1 (pow.f64 re 23)) 1/4) (+.f64 (*.f64 1/1536 (*.f64 (+.f64 (*.f64 -3/4 (pow.f64 im 4)) (*.f64 -3/2 (pow.f64 im 4))) (pow.f64 im 2))) (+.f64 (*.f64 1/24576 (pow.f64 im 6)) (*.f64 1/2880 (+.f64 (*.f64 15/4 (pow.f64 im 6)) (+.f64 (*.f64 45/2 (pow.f64 im 6)) (*.f64 45/4 (pow.f64 im 6)))))))))))
(exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 1/4 (pow.f64 im 2))) (log.f64 (/.f64 -1 re)))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 1/4 (pow.f64 im 2))) (log.f64 (/.f64 -1 re))))) (pow.f64 im 2)) (pow.f64 re 2))) (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 1/4 (pow.f64 im 2))) (log.f64 (/.f64 -1 re))))))
(+.f64 (/.f64 (*.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 1/4 (pow.f64 im 2))) (log.f64 (/.f64 -1 re))))) (+.f64 (*.f64 1/512 (pow.f64 im 4)) (*.f64 1/96 (+.f64 (*.f64 -3/4 (pow.f64 im 4)) (*.f64 3 (pow.f64 im 4)))))) (pow.f64 re 4)) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 1/4 (pow.f64 im 2))) (log.f64 (/.f64 -1 re))))) (pow.f64 im 2)) (pow.f64 re 2))) (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 1/4 (pow.f64 im 2))) (log.f64 (/.f64 -1 re)))))))
(+.f64 (/.f64 (*.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 1/4 (pow.f64 im 2))) (log.f64 (/.f64 -1 re))))) (+.f64 (*.f64 1/512 (pow.f64 im 4)) (*.f64 1/96 (+.f64 (*.f64 -3/4 (pow.f64 im 4)) (*.f64 3 (pow.f64 im 4)))))) (pow.f64 re 4)) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 -1/24576 (pow.f64 im 6)) (+.f64 (*.f64 -1/1536 (*.f64 (+.f64 (*.f64 -3/4 (pow.f64 im 4)) (*.f64 3 (pow.f64 im 4))) (pow.f64 im 2))) (*.f64 1/2880 (+.f64 (*.f64 45/2 (pow.f64 im 6)) (+.f64 (*.f64 -720 (/.f64 (+.f64 (pow.f64 (*.f64 -1/8 (pow.f64 im 4)) 2) (*.f64 1/16 (pow.f64 im 8))) (pow.f64 im 2))) (*.f64 -15/4 (pow.f64 im 6))))))) (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 1/4 (pow.f64 im 2))) (log.f64 (/.f64 -1 re)))))) (pow.f64 re 6)) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 1/4 (pow.f64 im 2))) (log.f64 (/.f64 -1 re))))) (pow.f64 im 2)) (pow.f64 re 2))) (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 1/4 (pow.f64 im 2))) (log.f64 (/.f64 -1 re))))))))
(pow.f64 re 1/4)
(+.f64 (pow.f64 re 1/4) (*.f64 1/16 (*.f64 (pow.f64 (/.f64 1 (pow.f64 re 7)) 1/4) (pow.f64 im 2))))
(+.f64 (pow.f64 re 1/4) (+.f64 (*.f64 1/16 (*.f64 (pow.f64 (/.f64 1 (pow.f64 re 7)) 1/4) (pow.f64 im 2))) (*.f64 -11/512 (*.f64 (pow.f64 (/.f64 1 (pow.f64 re 15)) 1/4) (pow.f64 im 4)))))
(+.f64 (pow.f64 re 1/4) (+.f64 (*.f64 95/8192 (*.f64 (pow.f64 (/.f64 1 (pow.f64 re 23)) 1/4) (pow.f64 im 6))) (+.f64 (*.f64 1/16 (*.f64 (pow.f64 (/.f64 1 (pow.f64 re 7)) 1/4) (pow.f64 im 2))) (*.f64 -11/512 (*.f64 (pow.f64 (/.f64 1 (pow.f64 re 15)) 1/4) (pow.f64 im 4))))))
(exp.f64 (*.f64 1/4 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 im))) (log.f64 1/2))))
(+.f64 (exp.f64 (*.f64 1/4 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 im))) (log.f64 1/2)))) (*.f64 1/4 (/.f64 (*.f64 (exp.f64 (*.f64 1/4 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 im))) (log.f64 1/2)))) re) im)))
(+.f64 (exp.f64 (*.f64 1/4 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 im))) (log.f64 1/2)))) (+.f64 (/.f64 (*.f64 (exp.f64 (*.f64 1/4 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 im))) (log.f64 1/2)))) (+.f64 (*.f64 1/32 (pow.f64 re 2)) (*.f64 1/8 (+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 re 2)))))) (pow.f64 im 2)) (*.f64 1/4 (/.f64 (*.f64 (exp.f64 (*.f64 1/4 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 im))) (log.f64 1/2)))) re) im))))
(+.f64 (/.f64 (*.f64 (exp.f64 (*.f64 1/4 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 im))) (log.f64 1/2)))) (+.f64 (*.f64 1/384 (pow.f64 re 3)) (+.f64 (*.f64 1/24 (+.f64 (*.f64 -3 (pow.f64 re 3)) (*.f64 2 (pow.f64 re 3)))) (*.f64 1/32 (*.f64 re (+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 re 2)))))))) (pow.f64 im 3)) (+.f64 (exp.f64 (*.f64 1/4 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 im))) (log.f64 1/2)))) (+.f64 (/.f64 (*.f64 (exp.f64 (*.f64 1/4 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 im))) (log.f64 1/2)))) (+.f64 (*.f64 1/32 (pow.f64 re 2)) (*.f64 1/8 (+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 re 2)))))) (pow.f64 im 2)) (*.f64 1/4 (/.f64 (*.f64 (exp.f64 (*.f64 1/4 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 im))) (log.f64 1/2)))) re) im)))))
(exp.f64 (*.f64 1/4 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 1/2))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 re (exp.f64 (*.f64 1/4 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 1/2))))) im)) (exp.f64 (*.f64 1/4 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 1/2)))))
(+.f64 (/.f64 (*.f64 (exp.f64 (*.f64 1/4 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 1/2)))) (+.f64 (*.f64 1/32 (pow.f64 re 2)) (*.f64 1/8 (+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 re 2)))))) (pow.f64 im 2)) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 re (exp.f64 (*.f64 1/4 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 1/2))))) im)) (exp.f64 (*.f64 1/4 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 1/2))))))
(+.f64 (/.f64 (*.f64 (+.f64 (*.f64 1/32 (pow.f64 re 2)) (*.f64 1/8 (+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 re 2))))) (exp.f64 (*.f64 1/4 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 1/2))))) (pow.f64 im 2)) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 re (exp.f64 (*.f64 1/4 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 1/2))))) im)) (+.f64 (exp.f64 (*.f64 1/4 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 1/2)))) (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 1/384 (pow.f64 re 3)) (+.f64 (*.f64 1/24 (+.f64 (*.f64 -3 (pow.f64 re 3)) (*.f64 2 (pow.f64 re 3)))) (*.f64 1/32 (*.f64 re (+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 re 2))))))) (exp.f64 (*.f64 1/4 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 1/2))))) (pow.f64 im 3))))))
(*.f64 (sqrt.f64 1/2) (sqrt.f64 im))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 1/2) re) (sqrt.f64 (/.f64 1 im)))) (*.f64 (sqrt.f64 1/2) (sqrt.f64 im)))
(+.f64 (*.f64 1/8 (*.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 re 2)) (sqrt.f64 (/.f64 1 (pow.f64 im 3))))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 1/2) re) (sqrt.f64 (/.f64 1 im)))) (*.f64 (sqrt.f64 1/2) (sqrt.f64 im))))
(+.f64 (*.f64 1/8 (*.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 re 2)) (sqrt.f64 (/.f64 1 (pow.f64 im 3))))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 1/2) re) (sqrt.f64 (/.f64 1 im)))) (+.f64 (*.f64 (sqrt.f64 1/2) (sqrt.f64 im)) (*.f64 (+.f64 (*.f64 1/64 (*.f64 (sqrt.f64 1/2) (sqrt.f64 (/.f64 1 (pow.f64 im 5))))) (*.f64 -5/64 (*.f64 (sqrt.f64 1/2) (sqrt.f64 (/.f64 1 (pow.f64 im 5)))))) (pow.f64 re 3)))))
(sqrt.f64 re)
(+.f64 (*.f64 1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (pow.f64 im 2))) (sqrt.f64 re))
(+.f64 (*.f64 1/256 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 7))) (pow.f64 im 4))) (+.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 7))) (+.f64 (*.f64 1/96 (+.f64 (*.f64 -3/2 (pow.f64 im 4)) (*.f64 -3/4 (pow.f64 im 4)))) (*.f64 1/512 (pow.f64 im 4))))) (+.f64 (*.f64 1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (pow.f64 im 2))) (sqrt.f64 re))))
(+.f64 (*.f64 1/256 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 7))) (pow.f64 im 4))) (+.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 1/24576 (pow.f64 im 6)) (+.f64 (*.f64 1/1536 (*.f64 (+.f64 (*.f64 -3/2 (pow.f64 im 4)) (*.f64 -3/4 (pow.f64 im 4))) (pow.f64 im 2))) (*.f64 1/2880 (+.f64 (*.f64 15/4 (pow.f64 im 6)) (+.f64 (*.f64 45/2 (pow.f64 im 6)) (*.f64 45/4 (pow.f64 im 6))))))) (sqrt.f64 (/.f64 1 (pow.f64 re 11))))) (+.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 7))) (+.f64 (*.f64 1/96 (+.f64 (*.f64 -3/2 (pow.f64 im 4)) (*.f64 -3/4 (pow.f64 im 4)))) (*.f64 1/512 (pow.f64 im 4))))) (+.f64 (*.f64 1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (pow.f64 im 2))) (+.f64 (sqrt.f64 re) (*.f64 1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 11))) (*.f64 (+.f64 (*.f64 1/96 (+.f64 (*.f64 -3/2 (pow.f64 im 4)) (*.f64 -3/4 (pow.f64 im 4)))) (*.f64 1/512 (pow.f64 im 4))) (pow.f64 im 2)))))))))
(pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 1/4 (pow.f64 im 2))) (log.f64 (/.f64 -1 re))))) 2)
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 1/4 (pow.f64 im 2))) (log.f64 (/.f64 -1 re))))) 2) (pow.f64 im 2)) (pow.f64 re 2))) (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 1/4 (pow.f64 im 2))) (log.f64 (/.f64 -1 re))))) 2))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 1/4 (pow.f64 im 2))) (log.f64 (/.f64 -1 re))))) 2) (+.f64 (*.f64 1/512 (pow.f64 im 4)) (*.f64 1/96 (+.f64 (*.f64 -3/4 (pow.f64 im 4)) (*.f64 3 (pow.f64 im 4)))))) (pow.f64 re 4))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 1/4 (pow.f64 im 2))) (log.f64 (/.f64 -1 re))))) 2) (pow.f64 im 2)) (pow.f64 re 2))) (+.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 1/4 (pow.f64 im 2))) (log.f64 (/.f64 -1 re))))) 2) (*.f64 1/256 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 1/4 (pow.f64 im 2))) (log.f64 (/.f64 -1 re))))) 2) (pow.f64 im 4)) (pow.f64 re 4))))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 1/4 (pow.f64 im 2))) (log.f64 (/.f64 -1 re))))) 2) (+.f64 (*.f64 1/512 (pow.f64 im 4)) (*.f64 1/96 (+.f64 (*.f64 -3/4 (pow.f64 im 4)) (*.f64 3 (pow.f64 im 4)))))) (pow.f64 re 4))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 1/4 (pow.f64 im 2))) (log.f64 (/.f64 -1 re))))) 2) (*.f64 (pow.f64 im 2) (+.f64 (*.f64 1/512 (pow.f64 im 4)) (*.f64 1/96 (+.f64 (*.f64 -3/4 (pow.f64 im 4)) (*.f64 3 (pow.f64 im 4))))))) (pow.f64 re 6))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 1/4 (pow.f64 im 2))) (log.f64 (/.f64 -1 re))))) 2) (pow.f64 im 2)) (pow.f64 re 2))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 1/4 (pow.f64 im 2))) (log.f64 (/.f64 -1 re))))) 2) (*.f64 (+.f64 (*.f64 1/512 (pow.f64 im 4)) (*.f64 1/96 (+.f64 (*.f64 -3/4 (pow.f64 im 4)) (*.f64 3 (pow.f64 im 4))))) (pow.f64 im 2))) (pow.f64 re 6))) (+.f64 (*.f64 2 (/.f64 (*.f64 (+.f64 (*.f64 -1/24576 (pow.f64 im 6)) (+.f64 (*.f64 -1/1536 (*.f64 (+.f64 (*.f64 -3/4 (pow.f64 im 4)) (*.f64 3 (pow.f64 im 4))) (pow.f64 im 2))) (*.f64 1/2880 (+.f64 (*.f64 45/2 (pow.f64 im 6)) (+.f64 (*.f64 -720 (/.f64 (+.f64 (pow.f64 (*.f64 -1/8 (pow.f64 im 4)) 2) (*.f64 1/16 (pow.f64 im 8))) (pow.f64 im 2))) (*.f64 -15/4 (pow.f64 im 6))))))) (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 1/4 (pow.f64 im 2))) (log.f64 (/.f64 -1 re))))) 2)) (pow.f64 re 6))) (+.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 1/4 (pow.f64 im 2))) (log.f64 (/.f64 -1 re))))) 2) (*.f64 1/256 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 1/4 (pow.f64 im 2))) (log.f64 (/.f64 -1 re))))) 2) (pow.f64 im 4)) (pow.f64 re 4)))))))))
(sqrt.f64 re)
(+.f64 (*.f64 1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (pow.f64 im 2))) (sqrt.f64 re))
(+.f64 (*.f64 1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (pow.f64 im 2))) (+.f64 (*.f64 (+.f64 (*.f64 1/256 (sqrt.f64 (/.f64 1 (pow.f64 re 7)))) (*.f64 -11/256 (sqrt.f64 (/.f64 1 (pow.f64 re 7))))) (pow.f64 im 4)) (sqrt.f64 re)))
(+.f64 (*.f64 (+.f64 (*.f64 -11/4096 (sqrt.f64 (/.f64 1 (pow.f64 re 11)))) (*.f64 95/4096 (sqrt.f64 (/.f64 1 (pow.f64 re 11))))) (pow.f64 im 6)) (+.f64 (*.f64 1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (pow.f64 im 2))) (+.f64 (*.f64 (+.f64 (*.f64 1/256 (sqrt.f64 (/.f64 1 (pow.f64 re 7)))) (*.f64 -11/256 (sqrt.f64 (/.f64 1 (pow.f64 re 7))))) (pow.f64 im 4)) (sqrt.f64 re))))
(pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 im))) (log.f64 1/2)))) 2)
(+.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 im))) (log.f64 1/2)))) 2) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 im))) (log.f64 1/2)))) 2) re) im)))
(+.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 im))) (log.f64 1/2)))) 2) (+.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 im))) (log.f64 1/2)))) 2) (pow.f64 re 2)) (pow.f64 im 2))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 im))) (log.f64 1/2)))) 2) (+.f64 (*.f64 1/8 (+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 re 2)))) (*.f64 1/32 (pow.f64 re 2)))) (pow.f64 im 2))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 im))) (log.f64 1/2)))) 2) re) im)))))
(+.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 im))) (log.f64 1/2)))) 2) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 im))) (log.f64 1/2)))) 2) (+.f64 (*.f64 1/8 (+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 re 2)))) (*.f64 1/32 (pow.f64 re 2)))) (pow.f64 im 2))) (+.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 im))) (log.f64 1/2)))) 2) (pow.f64 re 2)) (pow.f64 im 2))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 im))) (log.f64 1/2)))) 2) (+.f64 (*.f64 1/384 (pow.f64 re 3)) (+.f64 (*.f64 1/24 (+.f64 (*.f64 -3 (pow.f64 re 3)) (*.f64 2 (pow.f64 re 3)))) (*.f64 1/32 (*.f64 re (+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 re 2)))))))) (pow.f64 im 3))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 im))) (log.f64 1/2)))) 2) (*.f64 re (+.f64 (*.f64 1/8 (+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 re 2)))) (*.f64 1/32 (pow.f64 re 2))))) (pow.f64 im 3))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 im))) (log.f64 1/2)))) 2) re) im)))))))
(pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 1/2)))) 2)
(+.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 1/2)))) 2) (*.f64 -1/2 (/.f64 (*.f64 re (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 1/2)))) 2)) im)))
(+.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 re 2) (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 1/2)))) 2)) (pow.f64 im 2))) (+.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 1/2)))) 2) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 re (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 1/2)))) 2)) im)) (*.f64 2 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 1/2)))) 2) (+.f64 (*.f64 1/8 (+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 re 2)))) (*.f64 1/32 (pow.f64 re 2)))) (pow.f64 im 2))))))
(+.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 re 2) (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 1/2)))) 2)) (pow.f64 im 2))) (+.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 1/2)))) 2) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 re (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 1/2)))) 2)) im)) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 1/2 (*.f64 re (*.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 1/2)))) 2) (+.f64 (*.f64 1/8 (+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 re 2)))) (*.f64 1/32 (pow.f64 re 2)))))) (*.f64 2 (*.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 1/2)))) 2) (+.f64 (*.f64 1/384 (pow.f64 re 3)) (+.f64 (*.f64 1/24 (+.f64 (*.f64 -3 (pow.f64 re 3)) (*.f64 2 (pow.f64 re 3)))) (*.f64 1/32 (*.f64 re (+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 re 2)))))))))) (pow.f64 im 3))) (*.f64 2 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 1/2)))) 2) (+.f64 (*.f64 1/8 (+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 re 2)))) (*.f64 1/32 (pow.f64 re 2)))) (pow.f64 im 2)))))))
(*.f64 (*.f64 (sqrt.f64 -1/4) im) (sqrt.f64 (/.f64 1 re)))
(*.f64 (*.f64 (sqrt.f64 -1/4) im) (sqrt.f64 (/.f64 1 re)))
(*.f64 (*.f64 (sqrt.f64 -1/4) im) (sqrt.f64 (/.f64 1 re)))
(*.f64 (*.f64 (sqrt.f64 -1/4) im) (sqrt.f64 (/.f64 1 re)))
(*.f64 (*.f64 (sqrt.f64 -1/4) im) (sqrt.f64 (/.f64 1 re)))
(*.f64 (*.f64 (sqrt.f64 -1/4) im) (sqrt.f64 (/.f64 1 re)))
(*.f64 (*.f64 (sqrt.f64 -1/4) im) (sqrt.f64 (/.f64 1 re)))
(*.f64 (*.f64 (sqrt.f64 -1/4) im) (sqrt.f64 (/.f64 1 re)))
(*.f64 -1 (*.f64 (*.f64 (sqrt.f64 -1/4) im) (sqrt.f64 (/.f64 1 re))))
(*.f64 -1 (*.f64 (*.f64 (sqrt.f64 -1/4) im) (sqrt.f64 (/.f64 1 re))))
(*.f64 -1 (*.f64 (*.f64 (sqrt.f64 -1/4) im) (sqrt.f64 (/.f64 1 re))))
(*.f64 -1 (*.f64 (*.f64 (sqrt.f64 -1/4) im) (sqrt.f64 (/.f64 1 re))))
(/.f64 (pow.f64 im 2) re)
(/.f64 (pow.f64 im 2) re)
(/.f64 (pow.f64 im 2) re)
(/.f64 (pow.f64 im 2) re)
(/.f64 (pow.f64 im 2) re)
(/.f64 (pow.f64 im 2) re)
(/.f64 (pow.f64 im 2) re)
(/.f64 (pow.f64 im 2) re)
(/.f64 (pow.f64 im 2) re)
(/.f64 (pow.f64 im 2) re)
(/.f64 (pow.f64 im 2) re)
(/.f64 (pow.f64 im 2) re)
(/.f64 (pow.f64 im 2) re)
(/.f64 (pow.f64 im 2) re)
(/.f64 (pow.f64 im 2) re)
(/.f64 (pow.f64 im 2) re)
(/.f64 (pow.f64 im 2) re)
(/.f64 (pow.f64 im 2) re)
(/.f64 (pow.f64 im 2) re)
(/.f64 (pow.f64 im 2) re)
(/.f64 (pow.f64 im 2) re)
(/.f64 (pow.f64 im 2) re)
(/.f64 (pow.f64 im 2) re)
(/.f64 (pow.f64 im 2) re)
(*.f64 1/2 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 1 1/6) (sqrt.f64 im))))
(*.f64 1/2 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 1 1/6) (sqrt.f64 im))))
(*.f64 1/2 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 1 1/6) (sqrt.f64 im))))
(*.f64 1/2 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 1 1/6) (sqrt.f64 im))))
(*.f64 1/2 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 1 1/6) (sqrt.f64 im))))
(*.f64 1/2 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 1 1/6) (sqrt.f64 im))))
(*.f64 1/2 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 1 1/6) (sqrt.f64 im))))
(*.f64 1/2 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 1 1/6) (sqrt.f64 im))))
(*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 -1) (sqrt.f64 -2)) (*.f64 (pow.f64 1 1/6) (sqrt.f64 im))))
(*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 -1) (sqrt.f64 -2)) (*.f64 (pow.f64 1 1/6) (sqrt.f64 im))))
(*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 -1) (sqrt.f64 -2)) (*.f64 (pow.f64 1 1/6) (sqrt.f64 im))))
(*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 -1) (sqrt.f64 -2)) (*.f64 (pow.f64 1 1/6) (sqrt.f64 im))))
(*.f64 (pow.f64 (sqrt.f64 2) 1/3) (*.f64 (sqrt.f64 1) (*.f64 (cbrt.f64 1/2) (pow.f64 im 1/6))))
(*.f64 (pow.f64 (sqrt.f64 2) 1/3) (*.f64 (sqrt.f64 1) (*.f64 (cbrt.f64 1/2) (pow.f64 im 1/6))))
(*.f64 (pow.f64 (sqrt.f64 2) 1/3) (*.f64 (sqrt.f64 1) (*.f64 (cbrt.f64 1/2) (pow.f64 im 1/6))))
(*.f64 (pow.f64 (sqrt.f64 2) 1/3) (*.f64 (sqrt.f64 1) (*.f64 (cbrt.f64 1/2) (pow.f64 im 1/6))))
(*.f64 (pow.f64 (sqrt.f64 2) 1/3) (*.f64 (sqrt.f64 1) (*.f64 (cbrt.f64 1/2) (pow.f64 im 1/6))))
(*.f64 (pow.f64 (sqrt.f64 2) 1/3) (*.f64 (sqrt.f64 1) (*.f64 (cbrt.f64 1/2) (pow.f64 im 1/6))))
(*.f64 (pow.f64 (sqrt.f64 2) 1/3) (*.f64 (sqrt.f64 1) (*.f64 (cbrt.f64 1/2) (pow.f64 im 1/6))))
(*.f64 (pow.f64 (sqrt.f64 2) 1/3) (*.f64 (sqrt.f64 1) (*.f64 (cbrt.f64 1/2) (pow.f64 im 1/6))))
(*.f64 (pow.f64 (*.f64 -1 im) 1/6) (*.f64 (pow.f64 (*.f64 1 (sqrt.f64 -2)) 1/3) (cbrt.f64 1/2)))
(*.f64 (pow.f64 (*.f64 -1 im) 1/6) (*.f64 (pow.f64 (*.f64 1 (sqrt.f64 -2)) 1/3) (cbrt.f64 1/2)))
(*.f64 (pow.f64 (*.f64 -1 im) 1/6) (*.f64 (pow.f64 (*.f64 1 (sqrt.f64 -2)) 1/3) (cbrt.f64 1/2)))
(*.f64 (pow.f64 (*.f64 -1 im) 1/6) (*.f64 (pow.f64 (*.f64 1 (sqrt.f64 -2)) 1/3) (cbrt.f64 1/2)))
(*.f64 (sqrt.f64 1/2) (sqrt.f64 im))
(+.f64 (*.f64 (sqrt.f64 1/2) (sqrt.f64 im)) (*.f64 1/2 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sqrt.f64 1/2) 2)) 1/3) (*.f64 (sqrt.f64 1) (*.f64 (*.f64 re (sqrt.f64 1/8)) (pow.f64 im 1/6))))))
(+.f64 (*.f64 (sqrt.f64 1/2) (sqrt.f64 im)) (+.f64 (*.f64 1/3 (/.f64 (*.f64 (-.f64 (*.f64 9/8 (*.f64 (sqrt.f64 1/8) (sqrt.f64 (/.f64 1 im)))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 1 (sqrt.f64 1/2)) 1/3) (*.f64 (sqrt.f64 1) (*.f64 (pow.f64 (pow.f64 im 5) 1/6) (pow.f64 (sqrt.f64 1/8) 2))))) (*.f64 1/4 (*.f64 (pow.f64 (/.f64 1 (sqrt.f64 1/2)) 1/3) (*.f64 (sqrt.f64 1) (*.f64 (pow.f64 (pow.f64 im 5) 1/6) (pow.f64 (sqrt.f64 1/8) 2))))))) (pow.f64 re 2)) (*.f64 (pow.f64 (sqrt.f64 1/2) 2) im))) (*.f64 1/2 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sqrt.f64 1/2) 2)) 1/3) (*.f64 (sqrt.f64 1) (*.f64 (*.f64 re (sqrt.f64 1/8)) (pow.f64 im 1/6)))))))
(+.f64 (*.f64 (sqrt.f64 1/2) (sqrt.f64 im)) (+.f64 (*.f64 1/3 (/.f64 (*.f64 (pow.f64 re 3) (-.f64 (*.f64 5/16 (*.f64 (sqrt.f64 1/8) (sqrt.f64 (/.f64 1 (pow.f64 im 3))))) (+.f64 (*.f64 2/3 (*.f64 (*.f64 (-.f64 (*.f64 9/8 (*.f64 (sqrt.f64 1/8) (sqrt.f64 (/.f64 1 im)))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 1 (sqrt.f64 1/2)) 1/3) (*.f64 (sqrt.f64 1) (*.f64 (pow.f64 (pow.f64 im 5) 1/6) (pow.f64 (sqrt.f64 1/8) 2))))) (*.f64 1/4 (*.f64 (pow.f64 (/.f64 1 (sqrt.f64 1/2)) 1/3) (*.f64 (sqrt.f64 1) (*.f64 (pow.f64 (pow.f64 im 5) 1/6) (pow.f64 (sqrt.f64 1/8) 2))))))) (sqrt.f64 1/8)) (pow.f64 (/.f64 1 (*.f64 (pow.f64 (sqrt.f64 1/2) 5) im)) 1/3))) (+.f64 (*.f64 1/8 (*.f64 (/.f64 (pow.f64 (sqrt.f64 1/8) 3) (pow.f64 (sqrt.f64 1/2) 2)) (sqrt.f64 im))) (*.f64 1/3 (*.f64 (*.f64 (-.f64 (*.f64 9/8 (*.f64 (sqrt.f64 1/8) (sqrt.f64 (/.f64 1 im)))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 1 (sqrt.f64 1/2)) 1/3) (*.f64 (sqrt.f64 1) (*.f64 (pow.f64 (pow.f64 im 5) 1/6) (pow.f64 (sqrt.f64 1/8) 2))))) (*.f64 1/4 (*.f64 (pow.f64 (/.f64 1 (sqrt.f64 1/2)) 1/3) (*.f64 (sqrt.f64 1) (*.f64 (pow.f64 (pow.f64 im 5) 1/6) (pow.f64 (sqrt.f64 1/8) 2))))))) (sqrt.f64 1/8)) (pow.f64 (/.f64 1 (*.f64 (pow.f64 (sqrt.f64 1/2) 5) im)) 1/3))))))) (*.f64 (pow.f64 (sqrt.f64 1/2) 2) im))) (+.f64 (*.f64 1/3 (/.f64 (*.f64 (-.f64 (*.f64 9/8 (*.f64 (sqrt.f64 1/8) (sqrt.f64 (/.f64 1 im)))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 1 (sqrt.f64 1/2)) 1/3) (*.f64 (sqrt.f64 1) (*.f64 (pow.f64 (pow.f64 im 5) 1/6) (pow.f64 (sqrt.f64 1/8) 2))))) (*.f64 1/4 (*.f64 (pow.f64 (/.f64 1 (sqrt.f64 1/2)) 1/3) (*.f64 (sqrt.f64 1) (*.f64 (pow.f64 (pow.f64 im 5) 1/6) (pow.f64 (sqrt.f64 1/8) 2))))))) (pow.f64 re 2)) (*.f64 (pow.f64 (sqrt.f64 1/2) 2) im))) (*.f64 1/2 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sqrt.f64 1/2) 2)) 1/3) (*.f64 (sqrt.f64 1) (*.f64 (*.f64 re (sqrt.f64 1/8)) (pow.f64 im 1/6))))))))
(sqrt.f64 re)
(+.f64 (*.f64 1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (pow.f64 im 2))) (sqrt.f64 re))
(+.f64 (*.f64 1/3 (/.f64 (-.f64 (*.f64 (sqrt.f64 (pow.f64 re 3)) (+.f64 (*.f64 9/128 (pow.f64 im 4)) (*.f64 1/16 (+.f64 (*.f64 -3/2 (pow.f64 im 4)) (*.f64 -3/4 (pow.f64 im 4)))))) (*.f64 3/64 (*.f64 (sqrt.f64 (pow.f64 re 3)) (pow.f64 im 4)))) (pow.f64 re 5))) (+.f64 (*.f64 1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (pow.f64 im 2))) (sqrt.f64 re)))
(+.f64 (*.f64 1/3 (/.f64 (-.f64 (*.f64 (sqrt.f64 (pow.f64 re 3)) (+.f64 (*.f64 3/128 (*.f64 (+.f64 (*.f64 -3/2 (pow.f64 im 4)) (*.f64 -3/4 (pow.f64 im 4))) (pow.f64 im 2))) (+.f64 (*.f64 9/1024 (pow.f64 im 6)) (*.f64 1/480 (+.f64 (*.f64 15/4 (pow.f64 im 6)) (+.f64 (*.f64 45/2 (pow.f64 im 6)) (*.f64 45/4 (pow.f64 im 6)))))))) (+.f64 (*.f64 2 (*.f64 1/8 (*.f64 (-.f64 (*.f64 (sqrt.f64 (pow.f64 re 3)) (+.f64 (*.f64 1/16 (+.f64 (*.f64 -3/4 (pow.f64 im 4)) (*.f64 -3/2 (pow.f64 im 4)))) (*.f64 9/128 (pow.f64 im 4)))) (*.f64 3/64 (*.f64 (sqrt.f64 (pow.f64 re 3)) (pow.f64 im 4)))) (pow.f64 im 2)))) (*.f64 1/512 (*.f64 (sqrt.f64 (pow.f64 re 3)) (pow.f64 im 6))))) (pow.f64 re 7))) (+.f64 (*.f64 1/3 (/.f64 (-.f64 (*.f64 (sqrt.f64 (pow.f64 re 3)) (+.f64 (*.f64 9/128 (pow.f64 im 4)) (*.f64 1/16 (+.f64 (*.f64 -3/2 (pow.f64 im 4)) (*.f64 -3/4 (pow.f64 im 4)))))) (*.f64 3/64 (*.f64 (sqrt.f64 (pow.f64 re 3)) (pow.f64 im 4)))) (pow.f64 re 5))) (+.f64 (*.f64 1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (pow.f64 im 2))) (sqrt.f64 re))))
(pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (*.f64 1/4 (pow.f64 im 2))) (log.f64 (/.f64 -1 re))))) 1/3)
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 (*.f64 1 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (*.f64 1/4 (pow.f64 im 2))) (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 (*.f64 1/4 (pow.f64 im 2))) (log.f64 (/.f64 -1 re))))) 1/3))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 (*.f64 1 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (*.f64 1/4 (pow.f64 im 2))) (log.f64 (/.f64 -1 re)))))) 1/3) (/.f64 (pow.f64 im 2) (pow.f64 re 2)))) (+.f64 (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (*.f64 1/4 (pow.f64 im 2))) (log.f64 (/.f64 -1 re))))) 1/3) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (*.f64 1/4 (pow.f64 im 2))) (log.f64 (/.f64 -1 re))))) 2)) 1/3) (/.f64 (-.f64 (*.f64 (+.f64 (*.f64 9/128 (pow.f64 im 4)) (*.f64 1/16 (+.f64 (*.f64 -3/4 (pow.f64 im 4)) (*.f64 3 (pow.f64 im 4))))) (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (*.f64 1/4 (pow.f64 im 2))) (log.f64 (/.f64 -1 re)))))) (*.f64 3/64 (*.f64 (pow.f64 1 1/3) (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (*.f64 1/4 (pow.f64 im 2))) (log.f64 (/.f64 -1 re))))) (pow.f64 im 4))))) (pow.f64 re 4))))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 (*.f64 1 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (*.f64 1/4 (pow.f64 im 2))) (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 (*.f64 1/4 (pow.f64 im 2))) (log.f64 (/.f64 -1 re))))) 2)) 1/3) (/.f64 (-.f64 (*.f64 (+.f64 (*.f64 -9/1024 (pow.f64 im 6)) (+.f64 (*.f64 1/480 (+.f64 (*.f64 45/2 (pow.f64 im 6)) (+.f64 (*.f64 -720 (/.f64 (+.f64 (pow.f64 (*.f64 -1/8 (pow.f64 im 4)) 2) (*.f64 1/16 (pow.f64 im 8))) (pow.f64 im 2))) (*.f64 -15/4 (pow.f64 im 6))))) (*.f64 -3/128 (*.f64 (+.f64 (*.f64 -3/4 (pow.f64 im 4)) (*.f64 3 (pow.f64 im 4))) (pow.f64 im 2))))) (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (*.f64 1/4 (pow.f64 im 2))) (log.f64 (/.f64 -1 re)))))) (+.f64 (*.f64 -1/512 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (*.f64 1/4 (pow.f64 im 2))) (log.f64 (/.f64 -1 re))))) (pow.f64 im 6))) (*.f64 -1/4 (*.f64 (pow.f64 1 1/3) (*.f64 (-.f64 (*.f64 (+.f64 (*.f64 9/128 (pow.f64 im 4)) (*.f64 1/16 (+.f64 (*.f64 -3/4 (pow.f64 im 4)) (*.f64 3 (pow.f64 im 4))))) (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (*.f64 1/4 (pow.f64 im 2))) (log.f64 (/.f64 -1 re)))))) (*.f64 3/64 (*.f64 (pow.f64 1 1/3) (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (*.f64 1/4 (pow.f64 im 2))) (log.f64 (/.f64 -1 re))))) (pow.f64 im 4))))) (pow.f64 im 2)))))) (pow.f64 re 6)))) (+.f64 (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (*.f64 1/4 (pow.f64 im 2))) (log.f64 (/.f64 -1 re))))) 1/3) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (*.f64 1/4 (pow.f64 im 2))) (log.f64 (/.f64 -1 re))))) 2)) 1/3) (/.f64 (-.f64 (*.f64 (+.f64 (*.f64 9/128 (pow.f64 im 4)) (*.f64 1/16 (+.f64 (*.f64 -3/4 (pow.f64 im 4)) (*.f64 3 (pow.f64 im 4))))) (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (*.f64 1/4 (pow.f64 im 2))) (log.f64 (/.f64 -1 re)))))) (*.f64 3/64 (*.f64 (pow.f64 1 1/3) (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (*.f64 1/4 (pow.f64 im 2))) (log.f64 (/.f64 -1 re))))) (pow.f64 im 4))))) (pow.f64 re 4)))))))
(sqrt.f64 re)
(+.f64 (*.f64 1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (pow.f64 im 2))) (sqrt.f64 re))
(+.f64 (*.f64 1/3 (/.f64 (*.f64 (-.f64 (*.f64 -9/128 (sqrt.f64 (/.f64 1 (pow.f64 re 5)))) (*.f64 3/64 (sqrt.f64 (/.f64 1 (pow.f64 re 5))))) (pow.f64 im 4)) re)) (+.f64 (*.f64 1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (pow.f64 im 2))) (sqrt.f64 re)))
(+.f64 (*.f64 1/3 (/.f64 (*.f64 (-.f64 (*.f64 35/1024 (sqrt.f64 (/.f64 1 (pow.f64 re 9)))) (+.f64 (*.f64 1/4 (/.f64 (-.f64 (*.f64 -9/128 (sqrt.f64 (/.f64 1 (pow.f64 re 5)))) (*.f64 3/64 (sqrt.f64 (/.f64 1 (pow.f64 re 5))))) (pow.f64 re 2))) (*.f64 1/512 (sqrt.f64 (/.f64 1 (pow.f64 re 9)))))) (pow.f64 im 6)) re)) (+.f64 (*.f64 1/3 (/.f64 (*.f64 (-.f64 (*.f64 -9/128 (sqrt.f64 (/.f64 1 (pow.f64 re 5)))) (*.f64 3/64 (sqrt.f64 (/.f64 1 (pow.f64 re 5))))) (pow.f64 im 4)) re)) (+.f64 (*.f64 1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (pow.f64 im 2))) (sqrt.f64 re))))
(pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 im))) (log.f64 1/2)))) 1/3)
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 im))) (log.f64 1/2)))) 7) 1) 1/9) (/.f64 re im))) (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 im))) (log.f64 1/2)))) 1/3))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 im))) (log.f64 1/2)))) 7) 1) 1/9) (/.f64 re im))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 im))) (log.f64 1/2)))) 2)) 1/3) (/.f64 (-.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 im))) (log.f64 1/2)))) (+.f64 (*.f64 3/4 (+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 re 2)))) (*.f64 9/8 (pow.f64 re 2)))) (*.f64 3/4 (*.f64 (pow.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 im))) (log.f64 1/2)))) 17) 1) 1/9) (pow.f64 re 2)))) (pow.f64 im 2)))) (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 im))) (log.f64 1/2)))) 1/3)))
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 im))) (log.f64 1/2)))) 2)) 1/3) (/.f64 (-.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 im))) (log.f64 1/2)))) (+.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 (pow.f64 re 2) (*.f64 -1 (pow.f64 re 2)))))))) (+.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 im))) (log.f64 1/2)))) 4) 1) 1/9) (*.f64 re (-.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 im))) (log.f64 1/2)))) (+.f64 (*.f64 3/4 (+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 re 2)))) (*.f64 9/8 (pow.f64 re 2)))) (*.f64 3/4 (*.f64 (pow.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 im))) (log.f64 1/2)))) 17) 1) 1/9) (pow.f64 re 2)))))) (*.f64 1/8 (*.f64 (pow.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 im))) (log.f64 1/2)))) 7) 1) 1/3) (pow.f64 re 3))))) (pow.f64 im 3)))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 im))) (log.f64 1/2)))) 7) 1) 1/9) (/.f64 re im))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 im))) (log.f64 1/2)))) 2)) 1/3) (/.f64 (-.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 im))) (log.f64 1/2)))) (+.f64 (*.f64 3/4 (+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 re 2)))) (*.f64 9/8 (pow.f64 re 2)))) (*.f64 3/4 (*.f64 (pow.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 im))) (log.f64 1/2)))) 17) 1) 1/9) (pow.f64 re 2)))) (pow.f64 im 2)))) (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 im))) (log.f64 1/2)))) 1/3))))
(pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 1/2)))) 1/3)
(+.f64 (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 1/2)))) 1/3) (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 1/2)))) 7)) 1/9) (/.f64 re im))))
(+.f64 (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 1/2)))) 1/3) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 1/2)))) 7)) 1/9) (/.f64 re im))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 1/2)))) 2)) 1/3) (/.f64 (-.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 1/2)))) (+.f64 (*.f64 3/4 (+.f64 (pow.f64 re 2) (*.f64 -1 (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 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 1/2)))) 17)) 1/9) (pow.f64 re 2)))) (pow.f64 im 2))))))
(+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 1/2)))) 2)) 1/3) (/.f64 (-.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 1/2)))) (+.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 (pow.f64 re 2) (*.f64 -1 (pow.f64 re 2)))))))) (+.f64 (*.f64 1/8 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 1/2)))) 7)) 1/3) (pow.f64 re 3))) (*.f64 (pow.f64 (*.f64 1 (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 1/2)))) 4)) 1/9) (*.f64 (-.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 1/2)))) (+.f64 (*.f64 3/4 (+.f64 (pow.f64 re 2) (*.f64 -1 (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 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 1/2)))) 17)) 1/9) (pow.f64 re 2)))) re)))) (pow.f64 im 3)))) (+.f64 (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 1/2)))) 1/3) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 1/2)))) 7)) 1/9) (/.f64 re im))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 1/2)))) 2)) 1/3) (/.f64 (-.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 1/2)))) (+.f64 (*.f64 3/4 (+.f64 (pow.f64 re 2) (*.f64 -1 (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 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 1/2)))) 17)) 1/9) (pow.f64 re 2)))) (pow.f64 im 2)))))))
(log.f64 (*.f64 1/2 im))
(+.f64 (/.f64 re im) (log.f64 (*.f64 1/2 im)))
(+.f64 (/.f64 re im) (+.f64 (log.f64 (*.f64 1/2 im)) (*.f64 -1/6 (/.f64 (pow.f64 re 3) (pow.f64 im 3)))))
(+.f64 (/.f64 re im) (+.f64 (log.f64 (*.f64 1/2 im)) (+.f64 (*.f64 3/40 (/.f64 (pow.f64 re 5) (pow.f64 im 5))) (*.f64 -1/6 (/.f64 (pow.f64 re 3) (pow.f64 im 3))))))
(*.f64 -1 (log.f64 (/.f64 1 re)))
(+.f64 (*.f64 1/4 (/.f64 (pow.f64 im 2) (pow.f64 re 2))) (*.f64 -1 (log.f64 (/.f64 1 re))))
(+.f64 (*.f64 1/4 (/.f64 (pow.f64 im 2) (pow.f64 re 2))) (+.f64 (*.f64 1/24 (/.f64 (+.f64 (*.f64 -3/4 (pow.f64 im 4)) (*.f64 -3/2 (pow.f64 im 4))) (pow.f64 re 4))) (*.f64 -1 (log.f64 (/.f64 1 re)))))
(+.f64 (*.f64 1/4 (/.f64 (pow.f64 im 2) (pow.f64 re 2))) (+.f64 (*.f64 1/24 (/.f64 (+.f64 (*.f64 -3/4 (pow.f64 im 4)) (*.f64 -3/2 (pow.f64 im 4))) (pow.f64 re 4))) (+.f64 (*.f64 1/720 (/.f64 (+.f64 (*.f64 15/4 (pow.f64 im 6)) (+.f64 (*.f64 45/2 (pow.f64 im 6)) (*.f64 45/4 (pow.f64 im 6)))) (pow.f64 re 6))) (*.f64 -1 (log.f64 (/.f64 1 re))))))
(+.f64 (log.f64 (*.f64 1/4 (pow.f64 im 2))) (log.f64 (/.f64 -1 re)))
(+.f64 (log.f64 (*.f64 1/4 (pow.f64 im 2))) (+.f64 (log.f64 (/.f64 -1 re)) (*.f64 -1/4 (/.f64 (pow.f64 im 2) (pow.f64 re 2)))))
(+.f64 (log.f64 (*.f64 1/4 (pow.f64 im 2))) (+.f64 (*.f64 1/24 (/.f64 (+.f64 (*.f64 -3/4 (pow.f64 im 4)) (*.f64 3 (pow.f64 im 4))) (pow.f64 re 4))) (+.f64 (log.f64 (/.f64 -1 re)) (*.f64 -1/4 (/.f64 (pow.f64 im 2) (pow.f64 re 2))))))
(+.f64 (log.f64 (*.f64 1/4 (pow.f64 im 2))) (+.f64 (*.f64 1/720 (/.f64 (+.f64 (*.f64 45/2 (pow.f64 im 6)) (+.f64 (*.f64 -720 (/.f64 (+.f64 (pow.f64 (*.f64 -1/8 (pow.f64 im 4)) 2) (*.f64 1/16 (pow.f64 im 8))) (pow.f64 im 2))) (*.f64 -15/4 (pow.f64 im 6)))) (pow.f64 re 6))) (+.f64 (*.f64 1/24 (/.f64 (+.f64 (*.f64 -3/4 (pow.f64 im 4)) (*.f64 3 (pow.f64 im 4))) (pow.f64 re 4))) (+.f64 (log.f64 (/.f64 -1 re)) (*.f64 -1/4 (/.f64 (pow.f64 im 2) (pow.f64 re 2)))))))
(log.f64 re)
(+.f64 (*.f64 1/4 (/.f64 (pow.f64 im 2) (pow.f64 re 2))) (log.f64 re))
(+.f64 (*.f64 -3/32 (/.f64 (pow.f64 im 4) (pow.f64 re 4))) (+.f64 (*.f64 1/4 (/.f64 (pow.f64 im 2) (pow.f64 re 2))) (log.f64 re)))
(+.f64 (*.f64 -3/32 (/.f64 (pow.f64 im 4) (pow.f64 re 4))) (+.f64 (*.f64 1/4 (/.f64 (pow.f64 im 2) (pow.f64 re 2))) (+.f64 (log.f64 re) (*.f64 5/96 (/.f64 (pow.f64 im 6) (pow.f64 re 6))))))
(+.f64 (*.f64 -1 (log.f64 (/.f64 1 im))) (log.f64 1/2))
(+.f64 (/.f64 re im) (+.f64 (log.f64 1/2) (*.f64 -1 (log.f64 (/.f64 1 im)))))
(+.f64 (/.f64 re im) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 re 2))) (pow.f64 im 2))) (+.f64 (log.f64 1/2) (*.f64 -1 (log.f64 (/.f64 1 im))))))
(+.f64 (/.f64 re im) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 re 2))) (pow.f64 im 2))) (+.f64 (log.f64 1/2) (+.f64 (*.f64 -1 (log.f64 (/.f64 1 im))) (*.f64 1/6 (/.f64 (+.f64 (*.f64 -3 (pow.f64 re 3)) (*.f64 2 (pow.f64 re 3))) (pow.f64 im 3)))))))
(+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 1/2))
(+.f64 (log.f64 1/2) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (*.f64 -1 (/.f64 re im))))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 re 2))) (pow.f64 im 2))) (+.f64 (log.f64 1/2) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (*.f64 -1 (/.f64 re im)))))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 re 2))) (pow.f64 im 2))) (+.f64 (log.f64 1/2) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (+.f64 (*.f64 -1 (/.f64 re im)) (*.f64 -1/6 (/.f64 (+.f64 (*.f64 -3 (pow.f64 re 3)) (*.f64 2 (pow.f64 re 3))) (pow.f64 im 3)))))))
(*.f64 (sqrt.f64 (pow.f64 im 3)) (sqrt.f64 1/8))
(+.f64 (*.f64 3/2 (*.f64 (*.f64 re (sqrt.f64 1/8)) (sqrt.f64 im))) (*.f64 (sqrt.f64 (pow.f64 im 3)) (sqrt.f64 1/8)))
(+.f64 (*.f64 9/8 (*.f64 (*.f64 (pow.f64 re 2) (sqrt.f64 1/8)) (sqrt.f64 (/.f64 1 im)))) (+.f64 (*.f64 3/2 (*.f64 (*.f64 re (sqrt.f64 1/8)) (sqrt.f64 im))) (*.f64 (sqrt.f64 (pow.f64 im 3)) (sqrt.f64 1/8))))
(+.f64 (*.f64 9/8 (*.f64 (*.f64 (pow.f64 re 2) (sqrt.f64 1/8)) (sqrt.f64 (/.f64 1 im)))) (+.f64 (*.f64 3/2 (*.f64 (*.f64 re (sqrt.f64 1/8)) (sqrt.f64 im))) (+.f64 (*.f64 5/16 (*.f64 (*.f64 (pow.f64 re 3) (sqrt.f64 1/8)) (sqrt.f64 (/.f64 1 (pow.f64 im 3))))) (*.f64 (sqrt.f64 (pow.f64 im 3)) (sqrt.f64 1/8)))))
(sqrt.f64 (pow.f64 re 3))
(+.f64 (*.f64 3/8 (*.f64 (sqrt.f64 (/.f64 1 re)) (pow.f64 im 2))) (sqrt.f64 (pow.f64 re 3)))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 5))) (+.f64 (*.f64 1/16 (+.f64 (*.f64 -3/4 (pow.f64 im 4)) (*.f64 -3/2 (pow.f64 im 4)))) (*.f64 9/128 (pow.f64 im 4)))) (+.f64 (*.f64 3/8 (*.f64 (sqrt.f64 (/.f64 1 re)) (pow.f64 im 2))) (sqrt.f64 (pow.f64 re 3))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 5))) (+.f64 (*.f64 1/16 (+.f64 (*.f64 -3/4 (pow.f64 im 4)) (*.f64 -3/2 (pow.f64 im 4)))) (*.f64 9/128 (pow.f64 im 4)))) (+.f64 (*.f64 3/8 (*.f64 (sqrt.f64 (/.f64 1 re)) (pow.f64 im 2))) (+.f64 (sqrt.f64 (pow.f64 re 3)) (*.f64 (+.f64 (*.f64 9/1024 (pow.f64 im 6)) (+.f64 (*.f64 1/480 (+.f64 (*.f64 15/4 (pow.f64 im 6)) (+.f64 (*.f64 45/2 (pow.f64 im 6)) (*.f64 45/4 (pow.f64 im 6))))) (*.f64 3/128 (*.f64 (+.f64 (*.f64 -3/4 (pow.f64 im 4)) (*.f64 -3/2 (pow.f64 im 4))) (pow.f64 im 2))))) (sqrt.f64 (/.f64 1 (pow.f64 re 9)))))))
(exp.f64 (*.f64 3/2 (+.f64 (log.f64 (*.f64 1/4 (pow.f64 im 2))) (log.f64 (/.f64 -1 re)))))
(+.f64 (*.f64 -3/8 (/.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (*.f64 1/4 (pow.f64 im 2))) (log.f64 (/.f64 -1 re))))) (pow.f64 im 2)) (pow.f64 re 2))) (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (*.f64 1/4 (pow.f64 im 2))) (log.f64 (/.f64 -1 re))))))
(+.f64 (/.f64 (*.f64 (+.f64 (*.f64 9/128 (pow.f64 im 4)) (*.f64 1/16 (+.f64 (*.f64 -3/4 (pow.f64 im 4)) (*.f64 3 (pow.f64 im 4))))) (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (*.f64 1/4 (pow.f64 im 2))) (log.f64 (/.f64 -1 re)))))) (pow.f64 re 4)) (+.f64 (*.f64 -3/8 (/.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (*.f64 1/4 (pow.f64 im 2))) (log.f64 (/.f64 -1 re))))) (pow.f64 im 2)) (pow.f64 re 2))) (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (*.f64 1/4 (pow.f64 im 2))) (log.f64 (/.f64 -1 re)))))))
(+.f64 (/.f64 (*.f64 (+.f64 (*.f64 9/128 (pow.f64 im 4)) (*.f64 1/16 (+.f64 (*.f64 -3/4 (pow.f64 im 4)) (*.f64 3 (pow.f64 im 4))))) (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (*.f64 1/4 (pow.f64 im 2))) (log.f64 (/.f64 -1 re)))))) (pow.f64 re 4)) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 -9/1024 (pow.f64 im 6)) (+.f64 (*.f64 1/480 (+.f64 (*.f64 45/2 (pow.f64 im 6)) (+.f64 (*.f64 -720 (/.f64 (+.f64 (pow.f64 (*.f64 -1/8 (pow.f64 im 4)) 2) (*.f64 1/16 (pow.f64 im 8))) (pow.f64 im 2))) (*.f64 -15/4 (pow.f64 im 6))))) (*.f64 -3/128 (*.f64 (+.f64 (*.f64 -3/4 (pow.f64 im 4)) (*.f64 3 (pow.f64 im 4))) (pow.f64 im 2))))) (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (*.f64 1/4 (pow.f64 im 2))) (log.f64 (/.f64 -1 re)))))) (pow.f64 re 6)) (+.f64 (*.f64 -3/8 (/.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (*.f64 1/4 (pow.f64 im 2))) (log.f64 (/.f64 -1 re))))) (pow.f64 im 2)) (pow.f64 re 2))) (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (*.f64 1/4 (pow.f64 im 2))) (log.f64 (/.f64 -1 re))))))))
(sqrt.f64 (pow.f64 re 3))
(+.f64 (*.f64 3/8 (*.f64 (sqrt.f64 (/.f64 1 re)) (pow.f64 im 2))) (sqrt.f64 (pow.f64 re 3)))
(+.f64 (*.f64 -9/128 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 5))) (pow.f64 im 4))) (+.f64 (*.f64 3/8 (*.f64 (sqrt.f64 (/.f64 1 re)) (pow.f64 im 2))) (sqrt.f64 (pow.f64 re 3))))
(+.f64 (*.f64 -9/128 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 5))) (pow.f64 im 4))) (+.f64 (*.f64 35/1024 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 9))) (pow.f64 im 6))) (+.f64 (*.f64 3/8 (*.f64 (sqrt.f64 (/.f64 1 re)) (pow.f64 im 2))) (sqrt.f64 (pow.f64 re 3)))))
(exp.f64 (*.f64 3/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 im))) (log.f64 1/2))))
(+.f64 (exp.f64 (*.f64 3/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 im))) (log.f64 1/2)))) (*.f64 3/2 (/.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 im))) (log.f64 1/2)))) re) im)))
(+.f64 (/.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 im))) (log.f64 1/2)))) (+.f64 (*.f64 3/4 (+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 re 2)))) (*.f64 9/8 (pow.f64 re 2)))) (pow.f64 im 2)) (+.f64 (exp.f64 (*.f64 3/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 im))) (log.f64 1/2)))) (*.f64 3/2 (/.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 im))) (log.f64 1/2)))) re) im))))
(+.f64 (/.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 im))) (log.f64 1/2)))) (+.f64 (*.f64 3/4 (+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 re 2)))) (*.f64 9/8 (pow.f64 re 2)))) (pow.f64 im 2)) (+.f64 (exp.f64 (*.f64 3/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 im))) (log.f64 1/2)))) (+.f64 (*.f64 3/2 (/.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 im))) (log.f64 1/2)))) re) im)) (/.f64 (*.f64 (+.f64 (*.f64 9/16 (pow.f64 re 3)) (+.f64 (*.f64 1/4 (+.f64 (*.f64 -3 (pow.f64 re 3)) (*.f64 2 (pow.f64 re 3)))) (*.f64 9/8 (*.f64 re (+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 re 2))))))) (exp.f64 (*.f64 3/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 im))) (log.f64 1/2))))) (pow.f64 im 3)))))
(exp.f64 (*.f64 3/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 1/2))))
(+.f64 (*.f64 -3/2 (/.f64 (*.f64 re (exp.f64 (*.f64 3/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 1/2))))) im)) (exp.f64 (*.f64 3/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 1/2)))))
(+.f64 (*.f64 -3/2 (/.f64 (*.f64 re (exp.f64 (*.f64 3/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 1/2))))) im)) (+.f64 (/.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 1/2)))) (+.f64 (*.f64 3/4 (+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 re 2)))) (*.f64 9/8 (pow.f64 re 2)))) (pow.f64 im 2)) (exp.f64 (*.f64 3/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 1/2))))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 9/16 (pow.f64 re 3)) (+.f64 (*.f64 1/4 (+.f64 (*.f64 -3 (pow.f64 re 3)) (*.f64 2 (pow.f64 re 3)))) (*.f64 9/8 (*.f64 re (+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 re 2))))))) (exp.f64 (*.f64 3/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 1/2))))) (pow.f64 im 3))) (+.f64 (*.f64 -3/2 (/.f64 (*.f64 re (exp.f64 (*.f64 3/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 1/2))))) im)) (+.f64 (/.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 1/2)))) (+.f64 (*.f64 3/4 (+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 re 2)))) (*.f64 9/8 (pow.f64 re 2)))) (pow.f64 im 2)) (exp.f64 (*.f64 3/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 1/2)))))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2) 1/4))) 1)
(*.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2) 1/4) 1)
(*.f64 1 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2) 1/4))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2))) (cbrt.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2) 1/4)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2) 1/4)) (cbrt.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2))))
(*.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 1/4) (pow.f64 1/2 1/4))
(*.f64 (pow.f64 1/2 1/4) (pow.f64 (+.f64 re (hypot.f64 re im)) 1/4))
(*.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2) 1/8) (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2) 1/8))
(*.f64 (sqrt.f64 (cbrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2))) (sqrt.f64 (cbrt.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2)))))
(*.f64 (pow.f64 1 1/4) (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2) 1/4))
(*.f64 (pow.f64 1 1/6) (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2) 1/4))
(*.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2) 1/6) (pow.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2)) 1/6))
(*.f64 (pow.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2) 3/4) 1/6) (pow.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2) 3/4) 1/6))
(*.f64 (pow.f64 1/4 1/4) (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 1/4))
(*.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 1/4) (pow.f64 1/4 1/4))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 1/4 (pow.f64 (+.f64 re (hypot.f64 re im)) 2))) 1/4) (pow.f64 (cbrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2)) 1/4))
(*.f64 (pow.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2)) 1/4) (pow.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2)) 1/4))
(*.f64 (pow.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2) 3/2) 1/12) (pow.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2) 3/2) 1/12))
(sqrt.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2)))
(fabs.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2) 1/4))
(log.f64 (exp.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2) 1/4)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2) 1/4))))
(cbrt.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2) 3/4))
(expm1.f64 (log1p.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2) 1/4)))
(exp.f64 (*.f64 1/4 (log.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2))))
(exp.f64 (*.f64 (*.f64 3/2 (log.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2))) 1/6))
(exp.f64 (*.f64 (*.f64 1/4 (log.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2))) 1))
(log1p.f64 (expm1.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2) 1/4)))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2)))) 1)
(*.f64 1/2 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)))
(*.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2) 1/4) (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2) 1/4))
(*.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2)) 1)
(*.f64 1 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2)))
(*.f64 (cbrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2)) (cbrt.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2))))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2))) (cbrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2)))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2))) (*.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2) 1/4)) (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2) 1/4)))
(*.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)) 1/2)
(*.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)) (pow.f64 1/4 1/2))
(*.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im))) (sqrt.f64 1/2))
(*.f64 (sqrt.f64 1/2) (sqrt.f64 (+.f64 re (hypot.f64 re im))))
(*.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 1/4) (*.f64 (pow.f64 1/2 1/4) (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2) 1/4)))
(*.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2) 1/8) (*.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2) 1/8) (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2) 1/4)))
(*.f64 (*.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 1/4) (pow.f64 (+.f64 re (hypot.f64 re im)) 1/4)) (*.f64 (pow.f64 1/2 1/4) (pow.f64 1/2 1/4)))
(*.f64 (*.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2) 1/4) (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2) 1/8)) (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2) 1/8))
(*.f64 (sqrt.f64 (cbrt.f64 (*.f64 1/4 (pow.f64 (+.f64 re (hypot.f64 re im)) 2)))) (sqrt.f64 (cbrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2))))
(*.f64 (pow.f64 1 1/3) (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2)))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2)))
(*.f64 (pow.f64 1/4 1/2) (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 1/4 (pow.f64 (+.f64 re (hypot.f64 re im)) 2))) 1/2) (pow.f64 (cbrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2)) 1/2))
(*.f64 (pow.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 1/4) 2) (pow.f64 (pow.f64 1/2 1/4) 2))
(*.f64 (*.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2) 1/4) (cbrt.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2)))) (cbrt.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2) 1/4)))
(*.f64 (*.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2) 1/4) (pow.f64 (+.f64 re (hypot.f64 re im)) 1/4)) (pow.f64 1/2 1/4))
(sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2))
(fabs.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2)))
(log.f64 (exp.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2)))))
(cbrt.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2))))
(exp.f64 (log.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2))))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2))) 1))
(log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 im (sqrt.f64 re)) (sqrt.f64 -1/4)))) 1)
(*.f64 (*.f64 (/.f64 im (sqrt.f64 re)) (sqrt.f64 -1/4)) 1)
(*.f64 1 (*.f64 (/.f64 im (sqrt.f64 re)) (sqrt.f64 -1/4)))
(*.f64 (cbrt.f64 (/.f64 (*.f64 (*.f64 im im) -1/4) re)) (cbrt.f64 (*.f64 (/.f64 im (sqrt.f64 re)) (sqrt.f64 -1/4))))
(*.f64 (cbrt.f64 (*.f64 (/.f64 im (sqrt.f64 re)) (sqrt.f64 -1/4))) (cbrt.f64 (/.f64 (*.f64 (*.f64 im im) -1/4) re)))
(*.f64 (*.f64 (/.f64 im (sqrt.f64 re)) (sqrt.f64 -1/2)) (sqrt.f64 1/2))
(*.f64 (/.f64 im (sqrt.f64 re)) (sqrt.f64 -1/4))
(*.f64 (/.f64 im (sqrt.f64 re)) (pow.f64 -1/4 1/2))
(*.f64 (pow.f64 (/.f64 (*.f64 (*.f64 im im) -1/4) re) 1/4) (pow.f64 (/.f64 (*.f64 (*.f64 im im) -1/4) re) 1/4))
(*.f64 (sqrt.f64 1/2) (*.f64 (/.f64 im (sqrt.f64 re)) (sqrt.f64 -1/2)))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 (*.f64 (*.f64 im im) -1/4) re)) 2)) (sqrt.f64 (cbrt.f64 (/.f64 (*.f64 (*.f64 im im) -1/4) re))))
(*.f64 (pow.f64 1 1/2) (*.f64 (/.f64 im (sqrt.f64 re)) (sqrt.f64 -1/4)))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (*.f64 (*.f64 im im) -1/4) re)) 2) 1/2) (pow.f64 (cbrt.f64 (/.f64 (*.f64 (*.f64 im im) -1/4) re)) 1/2))
(pow.f64 (/.f64 (*.f64 (*.f64 im im) -1/4) re) 1/2)
(pow.f64 (*.f64 (/.f64 im (sqrt.f64 re)) (sqrt.f64 -1/4)) 1)
(pow.f64 (cbrt.f64 (*.f64 (/.f64 im (sqrt.f64 re)) (sqrt.f64 -1/4))) 3)
(pow.f64 (pow.f64 (/.f64 (*.f64 (*.f64 im im) -1/4) re) 3/2) 1/3)
(pow.f64 (pow.f64 (/.f64 (*.f64 (*.f64 im im) -1/4) re) 1/4) 2)
(fabs.f64 (*.f64 (/.f64 im (sqrt.f64 re)) (sqrt.f64 -1/4)))
(log.f64 (exp.f64 (*.f64 (/.f64 im (sqrt.f64 re)) (sqrt.f64 -1/4))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 im (sqrt.f64 re)) (sqrt.f64 -1/4)))))
(cbrt.f64 (pow.f64 (/.f64 (*.f64 (*.f64 im im) -1/4) re) 3/2))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 im (sqrt.f64 re)) (sqrt.f64 -1/4))))
(exp.f64 (log.f64 (*.f64 (/.f64 im (sqrt.f64 re)) (sqrt.f64 -1/4))))
(exp.f64 (*.f64 (log.f64 (/.f64 (*.f64 (*.f64 im im) -1/4) re)) 1/2))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 im (sqrt.f64 re)) (sqrt.f64 -1/4))) 1))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 im (sqrt.f64 re)) (sqrt.f64 -1/4))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 im re) im))) 1)
(*.f64 im (/.f64 1 (/.f64 re im)))
(*.f64 im (*.f64 im (/.f64 1 re)))
(*.f64 (*.f64 im im) (/.f64 1 re))
(*.f64 (*.f64 (/.f64 im re) im) 1)
(*.f64 1 (*.f64 (/.f64 im re) im))
(*.f64 (cbrt.f64 (pow.f64 im 4)) (*.f64 (pow.f64 (cbrt.f64 im) 2) (/.f64 1 re)))
(*.f64 (cbrt.f64 (*.f64 (/.f64 im re) im)) (pow.f64 (cbrt.f64 (*.f64 (/.f64 im re) im)) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 im re) im)) 2) (cbrt.f64 (*.f64 (/.f64 im re) im)))
(*.f64 (/.f64 im (sqrt.f64 re)) (/.f64 im (sqrt.f64 re)))
(*.f64 (*.f64 im (neg.f64 im)) (/.f64 1 (neg.f64 re)))
(*.f64 (/.f64 1 re) (*.f64 im im))
(*.f64 (/.f64 im 1) (/.f64 im re))
(*.f64 (/.f64 im re) im)
(*.f64 (/.f64 im (cbrt.f64 (*.f64 re re))) (/.f64 im (cbrt.f64 re)))
(*.f64 (/.f64 1 (cbrt.f64 (*.f64 re re))) (/.f64 (*.f64 im im) (cbrt.f64 re)))
(*.f64 (/.f64 1 (sqrt.f64 re)) (/.f64 (*.f64 im im) (sqrt.f64 re)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 im 4)) 1) (/.f64 (pow.f64 (cbrt.f64 im) 2) re))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 im 4)) (cbrt.f64 (*.f64 re re))) (cbrt.f64 (*.f64 (/.f64 im re) im)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 im 4)) (sqrt.f64 re)) (/.f64 (pow.f64 (cbrt.f64 im) 2) (sqrt.f64 re)))
(pow.f64 (*.f64 (/.f64 im re) im) 1)
(pow.f64 (cbrt.f64 (*.f64 (/.f64 im re) im)) 3)
(pow.f64 (pow.f64 (*.f64 (/.f64 im re) im) 3) 1/3)
(pow.f64 (/.f64 im (sqrt.f64 re)) 2)
(pow.f64 (/.f64 re (*.f64 im im)) -1)
(neg.f64 (/.f64 (*.f64 im im) (neg.f64 re)))
(sqrt.f64 (pow.f64 (*.f64 (/.f64 im re) im) 2))
(log.f64 (exp.f64 (*.f64 (/.f64 im re) im)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 im re) im))))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 im re) im) 3))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 im im) 3) (pow.f64 re 3)))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 im re) im)))
(exp.f64 (log.f64 (*.f64 (/.f64 im re) im)))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 im re) im)) 1))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 im re) im)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 1/2 (sqrt.f64 (*.f64 im 2))))) 1)
(*.f64 1/2 (sqrt.f64 (*.f64 im 2)))
(*.f64 (sqrt.f64 (*.f64 im 2)) 1/2)
(*.f64 (*.f64 1/2 (sqrt.f64 (*.f64 im 2))) 1)
(*.f64 (sqrt.f64 (cbrt.f64 (*.f64 1/4 (*.f64 im 2)))) (cbrt.f64 (*.f64 1/4 (*.f64 im 2))))
(*.f64 1 (*.f64 1/2 (sqrt.f64 (*.f64 im 2))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 1/4 (*.f64 im 2)))) (*.f64 (cbrt.f64 (sqrt.f64 (cbrt.f64 (*.f64 1/4 (*.f64 im 2))))) (cbrt.f64 (*.f64 1/4 (*.f64 im 2)))))
(*.f64 (cbrt.f64 (*.f64 im 2)) (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 im 2))) 1/2))
(*.f64 (cbrt.f64 (*.f64 1/4 (*.f64 im 2))) (sqrt.f64 (cbrt.f64 (*.f64 1/4 (*.f64 im 2)))))
(*.f64 (cbrt.f64 1/2) (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 im 2))) (cbrt.f64 (*.f64 1/4 (*.f64 im 2)))))
(*.f64 (pow.f64 (*.f64 1/2 (sqrt.f64 (*.f64 im 2))) 1/6) (*.f64 (pow.f64 (*.f64 1/2 (sqrt.f64 (*.f64 im 2))) 1/6) (cbrt.f64 (*.f64 1/4 (*.f64 im 2)))))
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 im) 1/2))
(*.f64 (pow.f64 (*.f64 im 2) 1/4) (*.f64 (pow.f64 (*.f64 im 2) 1/4) 1/2))
(*.f64 (sqrt.f64 (*.f64 1/2 (sqrt.f64 (*.f64 im 2)))) (sqrt.f64 (*.f64 1/2 (sqrt.f64 (*.f64 im 2)))))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 1/4 (*.f64 im 2)))) 3) (sqrt.f64 (cbrt.f64 (*.f64 1/4 (*.f64 im 2)))))
(*.f64 (pow.f64 (cbrt.f64 1/2) 3) (sqrt.f64 (*.f64 im 2)))
(*.f64 (pow.f64 (pow.f64 (*.f64 1/2 (sqrt.f64 (*.f64 im 2))) 1/6) 3) (pow.f64 (pow.f64 (*.f64 1/2 (sqrt.f64 (*.f64 im 2))) 1/6) 3))
(*.f64 (*.f64 1/2 (cbrt.f64 (*.f64 im 2))) (cbrt.f64 (sqrt.f64 (*.f64 im 2))))
(*.f64 (*.f64 1/2 (sqrt.f64 2)) (sqrt.f64 im))
(*.f64 (*.f64 1/2 (pow.f64 (*.f64 im 2) 1/4)) (pow.f64 (*.f64 im 2) 1/4))
(*.f64 (*.f64 (cbrt.f64 (*.f64 1/4 (*.f64 im 2))) 1) (sqrt.f64 (cbrt.f64 (*.f64 1/4 (*.f64 im 2)))))
(*.f64 (*.f64 (cbrt.f64 (*.f64 1/4 (*.f64 im 2))) (cbrt.f64 (cbrt.f64 (*.f64 1/4 (*.f64 im 2))))) (cbrt.f64 (sqrt.f64 (cbrt.f64 (*.f64 1/4 (*.f64 im 2))))))
(*.f64 (*.f64 (cbrt.f64 (*.f64 1/4 (*.f64 im 2))) (cbrt.f64 1/2)) (cbrt.f64 (sqrt.f64 (*.f64 im 2))))
(*.f64 (*.f64 (cbrt.f64 (*.f64 1/4 (*.f64 im 2))) (pow.f64 (*.f64 1/2 (sqrt.f64 (*.f64 im 2))) 1/6)) (pow.f64 (*.f64 1/2 (sqrt.f64 (*.f64 im 2))) 1/6))
(sqrt.f64 (*.f64 1/4 (*.f64 im 2)))
(log.f64 (pow.f64 (exp.f64 (sqrt.f64 (*.f64 im 2))) 1/2))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 1/2 (sqrt.f64 (*.f64 im 2))))))
(cbrt.f64 (pow.f64 (*.f64 1/2 (sqrt.f64 (*.f64 im 2))) 3))
(expm1.f64 (log1p.f64 (*.f64 1/2 (sqrt.f64 (*.f64 im 2)))))
(exp.f64 (log.f64 (*.f64 1/2 (sqrt.f64 (*.f64 im 2)))))
(exp.f64 (*.f64 (log.f64 (*.f64 1/2 (sqrt.f64 (*.f64 im 2)))) 1))
(log1p.f64 (expm1.f64 (*.f64 1/2 (sqrt.f64 (*.f64 im 2)))))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (cbrt.f64 (*.f64 1/4 (*.f64 im 2)))))) 1)
(*.f64 (sqrt.f64 (cbrt.f64 (*.f64 1/4 (*.f64 im 2)))) 1)
(*.f64 1 (sqrt.f64 (cbrt.f64 (*.f64 1/4 (*.f64 im 2)))))
(*.f64 (cbrt.f64 (sqrt.f64 (cbrt.f64 (*.f64 1/4 (*.f64 im 2))))) (cbrt.f64 (cbrt.f64 (*.f64 1/4 (*.f64 im 2)))))
(*.f64 (cbrt.f64 (sqrt.f64 (cbrt.f64 (*.f64 1/4 (*.f64 im 2))))) (pow.f64 (cbrt.f64 (*.f64 1/4 (*.f64 im 2))) 1/3))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 1/4 (*.f64 im 2)))) (cbrt.f64 (sqrt.f64 (cbrt.f64 (*.f64 1/4 (*.f64 im 2))))))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 im 2))) (cbrt.f64 1/2))
(*.f64 (cbrt.f64 1/2) (cbrt.f64 (sqrt.f64 (*.f64 im 2))))
(*.f64 (pow.f64 (*.f64 1/2 (sqrt.f64 (*.f64 im 2))) 1/6) (pow.f64 (*.f64 1/2 (sqrt.f64 (*.f64 im 2))) 1/6))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 1/4 (*.f64 im 2))) 1/3) (cbrt.f64 (sqrt.f64 (cbrt.f64 (*.f64 1/4 (*.f64 im 2))))))
(*.f64 (pow.f64 1 1/3) (sqrt.f64 (cbrt.f64 (*.f64 1/4 (*.f64 im 2)))))
(*.f64 (pow.f64 (sqrt.f64 (*.f64 1/2 (sqrt.f64 (*.f64 im 2)))) 1/3) (pow.f64 (sqrt.f64 (*.f64 1/2 (sqrt.f64 (*.f64 im 2)))) 1/3))
(pow.f64 (*.f64 1/2 (sqrt.f64 (*.f64 im 2))) 1/3)
(pow.f64 (sqrt.f64 (cbrt.f64 (*.f64 1/4 (*.f64 im 2)))) 1)
(pow.f64 (cbrt.f64 (sqrt.f64 (cbrt.f64 (*.f64 1/4 (*.f64 im 2))))) 3)
(pow.f64 (pow.f64 (*.f64 1/2 (sqrt.f64 (*.f64 im 2))) 1/6) 2)
(sqrt.f64 (cbrt.f64 (*.f64 1/4 (*.f64 im 2))))
(log.f64 (exp.f64 (sqrt.f64 (cbrt.f64 (*.f64 1/4 (*.f64 im 2))))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (cbrt.f64 (*.f64 1/4 (*.f64 im 2)))))))
(expm1.f64 (log1p.f64 (sqrt.f64 (cbrt.f64 (*.f64 1/4 (*.f64 im 2))))))
(exp.f64 (log.f64 (sqrt.f64 (cbrt.f64 (*.f64 1/4 (*.f64 im 2))))))
(exp.f64 (*.f64 (log.f64 (*.f64 1/2 (sqrt.f64 (*.f64 im 2)))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (cbrt.f64 (*.f64 1/4 (*.f64 im 2))))) 1))
(log1p.f64 (expm1.f64 (sqrt.f64 (cbrt.f64 (*.f64 1/4 (*.f64 im 2))))))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2)))) 1)
(*.f64 1/2 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)))
(*.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2) 1/4) (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2) 1/4))
(*.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2)) 1)
(*.f64 1 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2)))
(*.f64 (cbrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2)) (cbrt.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2))))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2))) (cbrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2)))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2))) (*.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2) 1/4)) (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2) 1/4)))
(*.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)) 1/2)
(*.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)) (pow.f64 1/4 1/2))
(*.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im))) (sqrt.f64 1/2))
(*.f64 (sqrt.f64 1/2) (sqrt.f64 (+.f64 re (hypot.f64 re im))))
(*.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 1/4) (*.f64 (pow.f64 1/2 1/4) (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2) 1/4)))
(*.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2) 1/8) (*.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2) 1/8) (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2) 1/4)))
(*.f64 (*.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 1/4) (pow.f64 (+.f64 re (hypot.f64 re im)) 1/4)) (*.f64 (pow.f64 1/2 1/4) (pow.f64 1/2 1/4)))
(*.f64 (*.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2) 1/4) (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2) 1/8)) (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2) 1/8))
(*.f64 (sqrt.f64 (cbrt.f64 (*.f64 1/4 (pow.f64 (+.f64 re (hypot.f64 re im)) 2)))) (sqrt.f64 (cbrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2))))
(*.f64 (pow.f64 1 1/3) (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2)))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2)))
(*.f64 (pow.f64 1/4 1/2) (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 1/4 (pow.f64 (+.f64 re (hypot.f64 re im)) 2))) 1/2) (pow.f64 (cbrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2)) 1/2))
(*.f64 (pow.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 1/4) 2) (pow.f64 (pow.f64 1/2 1/4) 2))
(*.f64 (*.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2) 1/4) (cbrt.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2)))) (cbrt.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2) 1/4)))
(*.f64 (*.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2) 1/4) (pow.f64 (+.f64 re (hypot.f64 re im)) 1/4)) (pow.f64 1/2 1/4))
(sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2))
(fabs.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2)))
(log.f64 (exp.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2)))))
(cbrt.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2))))
(exp.f64 (log.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2))))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2))) 1))
(log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2))))
(+.f64 (log.f64 1/2) (log.f64 (+.f64 re (hypot.f64 re im))))
(+.f64 (log.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)) (log.f64 1/4))
(+.f64 (log.f64 1/4) (log.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)))
(+.f64 (log.f64 (+.f64 re (hypot.f64 re im))) (log.f64 1/2))
(+.f64 (log.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2))) (log.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2))))
(+.f64 0 (log.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2)))
(+.f64 (log.f64 (cbrt.f64 (*.f64 1/4 (pow.f64 (+.f64 re (hypot.f64 re im)) 2)))) (log.f64 (cbrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2))))
(+.f64 (*.f64 (log.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)) 1) (*.f64 (log.f64 1/4) 1))
(-.f64 (exp.f64 (log1p.f64 (log.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2)))) 1)
(*.f64 (log.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2)) 1)
(*.f64 1 (log.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2)))
(*.f64 (cbrt.f64 (log.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2))) (pow.f64 (cbrt.f64 (log.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2))) 2))
(*.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2))) 2) (cbrt.f64 (log.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2))))
(*.f64 (sqrt.f64 (log.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2))) (sqrt.f64 (log.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2))))
(/.f64 (+.f64 (pow.f64 (log.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)) 3) (pow.f64 (log.f64 1/4) 3)) (+.f64 (*.f64 (log.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)) (log.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2))) (-.f64 (*.f64 (log.f64 1/4) (log.f64 1/4)) (*.f64 (log.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)) (log.f64 1/4)))))
(/.f64 (-.f64 (*.f64 (log.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)) (log.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2))) (*.f64 (log.f64 1/4) (log.f64 1/4))) (-.f64 (log.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)) (log.f64 1/4)))
(pow.f64 (log.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2)) 1)
(pow.f64 (cbrt.f64 (log.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2))) 3)
(pow.f64 (pow.f64 (log.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2)) 3) 1/3)
(pow.f64 (sqrt.f64 (log.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2))) 2)
(sqrt.f64 (pow.f64 (log.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2)) 2))
(cbrt.f64 (pow.f64 (log.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2)) 3))
(expm1.f64 (log1p.f64 (log.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2))))
(exp.f64 (log.f64 (log.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2))))
(exp.f64 (*.f64 (log.f64 (log.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2))) 1))
(log1p.f64 (-.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2) 1))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2) 3/2))) 1)
(*.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2) (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2)))
(*.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2)) (*.f64 (+.f64 re (hypot.f64 re im)) 1/2))
(*.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2) 3/2) 1)
(*.f64 1 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2) 3/2))
(*.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2) 3/4) (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2) 3/4))
(*.f64 (pow.f64 (exp.f64 3/2) (log.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2))) (pow.f64 (exp.f64 3/2) (log.f64 1/4)))
(*.f64 (*.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2) (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2) 1/4)) (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2) 1/4))
(*.f64 (*.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2) (cbrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2))) (cbrt.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2))))
(pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2) 3/2)
(pow.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2)) 3)
(pow.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2) 3/2) 1)
(pow.f64 (exp.f64 3/2) (log.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2)))
(pow.f64 (pow.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2) 3/2) 3) 1/3)
(pow.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2) 3/4) 2)
(pow.f64 (exp.f64 1) (*.f64 3/2 (log.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2))))
(pow.f64 (exp.f64 (sqrt.f64 (*.f64 3/2 (log.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2))))) (sqrt.f64 (*.f64 3/2 (log.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2)))))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (*.f64 3/2 (log.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2)))) 2)) (cbrt.f64 (*.f64 3/2 (log.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2)))))
(pow.f64 (pow.f64 (exp.f64 3/2) (pow.f64 (cbrt.f64 (log.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2))) 2)) (cbrt.f64 (log.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2))))
(pow.f64 (pow.f64 (exp.f64 3/2) (sqrt.f64 (log.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2)))) (sqrt.f64 (log.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2))))
(sqrt.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2) 3))
(log.f64 (exp.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2) 3/2)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2) 3/2))))
(cbrt.f64 (pow.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2) 3/2) 3))
(expm1.f64 (log1p.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2) 3/2)))
(log1p.f64 (expm1.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2) 3/2)))
Outputs
(pow.f64 (*.f64 1/2 im) 1/4)
(+.f64 (*.f64 1/4 (*.f64 re (pow.f64 (/.f64 1/2 (pow.f64 im 3)) 1/4))) (pow.f64 (*.f64 1/2 im) 1/4))
(fma.f64 1/4 (*.f64 re (pow.f64 (/.f64 1/2 (pow.f64 im 3)) 1/4)) (pow.f64 (*.f64 1/2 im) 1/4))
(+.f64 (*.f64 1/4 (*.f64 re (pow.f64 (/.f64 1/2 (pow.f64 im 3)) 1/4))) (+.f64 (pow.f64 (*.f64 1/2 im) 1/4) (*.f64 1/32 (*.f64 (pow.f64 re 2) (pow.f64 (/.f64 1/2 (pow.f64 im 7)) 1/4)))))
(+.f64 (fma.f64 1/4 (*.f64 re (pow.f64 (/.f64 1/2 (pow.f64 im 3)) 1/4)) (pow.f64 (*.f64 1/2 im) 1/4)) (*.f64 (*.f64 1/32 (*.f64 re re)) (pow.f64 (/.f64 1/2 (pow.f64 im 7)) 1/4)))
(fma.f64 1/4 (*.f64 re (pow.f64 (/.f64 1/2 (pow.f64 im 3)) 1/4)) (fma.f64 1/32 (*.f64 (*.f64 re re) (pow.f64 (/.f64 1/2 (pow.f64 im 7)) 1/4)) (pow.f64 (*.f64 1/2 im) 1/4)))
(+.f64 (*.f64 1/4 (*.f64 re (pow.f64 (/.f64 1/2 (pow.f64 im 3)) 1/4))) (+.f64 (*.f64 -5/128 (*.f64 (pow.f64 re 3) (pow.f64 (/.f64 1/2 (pow.f64 im 11)) 1/4))) (+.f64 (pow.f64 (*.f64 1/2 im) 1/4) (*.f64 1/32 (*.f64 (pow.f64 re 2) (pow.f64 (/.f64 1/2 (pow.f64 im 7)) 1/4))))))
(fma.f64 1/4 (*.f64 re (pow.f64 (/.f64 1/2 (pow.f64 im 3)) 1/4)) (fma.f64 -5/128 (*.f64 (pow.f64 re 3) (pow.f64 (/.f64 1/2 (pow.f64 im 11)) 1/4)) (+.f64 (pow.f64 (*.f64 1/2 im) 1/4) (*.f64 (*.f64 1/32 (*.f64 re re)) (pow.f64 (/.f64 1/2 (pow.f64 im 7)) 1/4)))))
(fma.f64 1/4 (*.f64 re (pow.f64 (/.f64 1/2 (pow.f64 im 3)) 1/4)) (fma.f64 -5/128 (*.f64 (pow.f64 re 3) (pow.f64 (/.f64 1/2 (pow.f64 im 11)) 1/4)) (fma.f64 1/32 (*.f64 (*.f64 re re) (pow.f64 (/.f64 1/2 (pow.f64 im 7)) 1/4)) (pow.f64 (*.f64 1/2 im) 1/4))))
(pow.f64 re 1/4)
(+.f64 (pow.f64 re 1/4) (*.f64 1/16 (*.f64 (pow.f64 (/.f64 1 (pow.f64 re 7)) 1/4) (pow.f64 im 2))))
(+.f64 (pow.f64 re 1/4) (*.f64 1/16 (*.f64 (pow.f64 (/.f64 1 (pow.f64 re 7)) 1/4) (*.f64 im im))))
(fma.f64 1/16 (*.f64 (pow.f64 (/.f64 1 (pow.f64 re 7)) 1/4) (*.f64 im im)) (pow.f64 re 1/4))
(+.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 re 15)) 1/4) (+.f64 (*.f64 1/512 (pow.f64 im 4)) (*.f64 1/96 (+.f64 (*.f64 -3/4 (pow.f64 im 4)) (*.f64 -3/2 (pow.f64 im 4)))))) (+.f64 (pow.f64 re 1/4) (*.f64 1/16 (*.f64 (pow.f64 (/.f64 1 (pow.f64 re 7)) 1/4) (pow.f64 im 2)))))
(fma.f64 (pow.f64 (/.f64 1 (pow.f64 re 15)) 1/4) (fma.f64 1/512 (pow.f64 im 4) (*.f64 1/96 (*.f64 (pow.f64 im 4) -9/4))) (+.f64 (pow.f64 re 1/4) (*.f64 1/16 (*.f64 (pow.f64 (/.f64 1 (pow.f64 re 7)) 1/4) (*.f64 im im)))))
(fma.f64 (pow.f64 (/.f64 1 (pow.f64 re 15)) 1/4) (fma.f64 1/512 (pow.f64 im 4) (*.f64 1/96 (*.f64 (pow.f64 im 4) -9/4))) (fma.f64 1/16 (*.f64 (pow.f64 (/.f64 1 (pow.f64 re 7)) 1/4) (*.f64 im im)) (pow.f64 re 1/4)))
(+.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 re 15)) 1/4) (+.f64 (*.f64 1/512 (pow.f64 im 4)) (*.f64 1/96 (+.f64 (*.f64 -3/4 (pow.f64 im 4)) (*.f64 -3/2 (pow.f64 im 4)))))) (+.f64 (pow.f64 re 1/4) (+.f64 (*.f64 1/16 (*.f64 (pow.f64 (/.f64 1 (pow.f64 re 7)) 1/4) (pow.f64 im 2))) (*.f64 (pow.f64 (/.f64 1 (pow.f64 re 23)) 1/4) (+.f64 (*.f64 1/1536 (*.f64 (+.f64 (*.f64 -3/4 (pow.f64 im 4)) (*.f64 -3/2 (pow.f64 im 4))) (pow.f64 im 2))) (+.f64 (*.f64 1/24576 (pow.f64 im 6)) (*.f64 1/2880 (+.f64 (*.f64 15/4 (pow.f64 im 6)) (+.f64 (*.f64 45/2 (pow.f64 im 6)) (*.f64 45/4 (pow.f64 im 6)))))))))))
(fma.f64 (pow.f64 (/.f64 1 (pow.f64 re 15)) 1/4) (fma.f64 1/512 (pow.f64 im 4) (*.f64 1/96 (*.f64 (pow.f64 im 4) -9/4))) (+.f64 (pow.f64 re 1/4) (fma.f64 1/16 (*.f64 (pow.f64 (/.f64 1 (pow.f64 re 7)) 1/4) (*.f64 im im)) (*.f64 (pow.f64 (/.f64 1 (pow.f64 re 23)) 1/4) (fma.f64 1/1536 (*.f64 (*.f64 im im) (*.f64 (pow.f64 im 4) -9/4)) (fma.f64 1/24576 (pow.f64 im 6) (*.f64 1/2880 (fma.f64 15/4 (pow.f64 im 6) (*.f64 (pow.f64 im 6) 135/4)))))))))
(+.f64 (fma.f64 (pow.f64 (/.f64 1 (pow.f64 re 15)) 1/4) (fma.f64 1/512 (pow.f64 im 4) (*.f64 1/96 (*.f64 (pow.f64 im 4) -9/4))) (pow.f64 re 1/4)) (fma.f64 1/16 (*.f64 (pow.f64 (/.f64 1 (pow.f64 re 7)) 1/4) (*.f64 im im)) (*.f64 (pow.f64 (/.f64 1 (pow.f64 re 23)) 1/4) (fma.f64 1/1536 (*.f64 (*.f64 im im) (*.f64 (pow.f64 im 4) -9/4)) (fma.f64 1/2880 (*.f64 (pow.f64 im 6) 75/2) (*.f64 1/24576 (pow.f64 im 6)))))))
(exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 1/4 (pow.f64 im 2))) (log.f64 (/.f64 -1 re)))))
(pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 1/4 (*.f64 im im))) (log.f64 (/.f64 -1 re))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 1/4 (pow.f64 im 2))) (log.f64 (/.f64 -1 re))))) (pow.f64 im 2)) (pow.f64 re 2))) (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 1/4 (pow.f64 im 2))) (log.f64 (/.f64 -1 re))))))
(fma.f64 -1/16 (/.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 1/4 (*.f64 im im))) (log.f64 (/.f64 -1 re)))) (/.f64 (*.f64 re re) (*.f64 im im))) (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 1/4 (*.f64 im im))) (log.f64 (/.f64 -1 re)))))
(fma.f64 -1/16 (*.f64 (*.f64 im (/.f64 im re)) (/.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 1/4 (*.f64 im im))) (log.f64 (/.f64 -1 re)))) re)) (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 1/4 (*.f64 im im))) (log.f64 (/.f64 -1 re)))))
(+.f64 (/.f64 (*.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 1/4 (pow.f64 im 2))) (log.f64 (/.f64 -1 re))))) (+.f64 (*.f64 1/512 (pow.f64 im 4)) (*.f64 1/96 (+.f64 (*.f64 -3/4 (pow.f64 im 4)) (*.f64 3 (pow.f64 im 4)))))) (pow.f64 re 4)) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 1/4 (pow.f64 im 2))) (log.f64 (/.f64 -1 re))))) (pow.f64 im 2)) (pow.f64 re 2))) (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 1/4 (pow.f64 im 2))) (log.f64 (/.f64 -1 re)))))))
(+.f64 (fma.f64 -1/16 (/.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 1/4 (*.f64 im im))) (log.f64 (/.f64 -1 re)))) (/.f64 (*.f64 re re) (*.f64 im im))) (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 1/4 (*.f64 im im))) (log.f64 (/.f64 -1 re))))) (/.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 1/4 (*.f64 im im))) (log.f64 (/.f64 -1 re)))) (/.f64 (pow.f64 re 4) (fma.f64 1/512 (pow.f64 im 4) (*.f64 1/96 (*.f64 (pow.f64 im 4) 9/4))))))
(+.f64 (fma.f64 -1/16 (*.f64 (*.f64 im (/.f64 im re)) (/.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 1/4 (*.f64 im im))) (log.f64 (/.f64 -1 re)))) re)) (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 1/4 (*.f64 im im))) (log.f64 (/.f64 -1 re))))) (/.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 1/4 (*.f64 im im))) (log.f64 (/.f64 -1 re)))) (/.f64 (pow.f64 re 4) (fma.f64 1/96 (*.f64 (pow.f64 im 4) 9/4) (*.f64 1/512 (pow.f64 im 4))))))
(+.f64 (/.f64 (*.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 1/4 (pow.f64 im 2))) (log.f64 (/.f64 -1 re))))) (+.f64 (*.f64 1/512 (pow.f64 im 4)) (*.f64 1/96 (+.f64 (*.f64 -3/4 (pow.f64 im 4)) (*.f64 3 (pow.f64 im 4)))))) (pow.f64 re 4)) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 -1/24576 (pow.f64 im 6)) (+.f64 (*.f64 -1/1536 (*.f64 (+.f64 (*.f64 -3/4 (pow.f64 im 4)) (*.f64 3 (pow.f64 im 4))) (pow.f64 im 2))) (*.f64 1/2880 (+.f64 (*.f64 45/2 (pow.f64 im 6)) (+.f64 (*.f64 -720 (/.f64 (+.f64 (pow.f64 (*.f64 -1/8 (pow.f64 im 4)) 2) (*.f64 1/16 (pow.f64 im 8))) (pow.f64 im 2))) (*.f64 -15/4 (pow.f64 im 6))))))) (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 1/4 (pow.f64 im 2))) (log.f64 (/.f64 -1 re)))))) (pow.f64 re 6)) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 1/4 (pow.f64 im 2))) (log.f64 (/.f64 -1 re))))) (pow.f64 im 2)) (pow.f64 re 2))) (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 1/4 (pow.f64 im 2))) (log.f64 (/.f64 -1 re))))))))
(+.f64 (/.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 1/4 (*.f64 im im))) (log.f64 (/.f64 -1 re)))) (/.f64 (pow.f64 re 4) (fma.f64 1/512 (pow.f64 im 4) (*.f64 1/96 (*.f64 (pow.f64 im 4) 9/4))))) (+.f64 (fma.f64 -1/16 (/.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 1/4 (*.f64 im im))) (log.f64 (/.f64 -1 re)))) (/.f64 (*.f64 re re) (*.f64 im im))) (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 1/4 (*.f64 im im))) (log.f64 (/.f64 -1 re))))) (/.f64 (fma.f64 -1/24576 (pow.f64 im 6) (fma.f64 -1/1536 (*.f64 (*.f64 im im) (*.f64 (pow.f64 im 4) 9/4)) (*.f64 1/2880 (fma.f64 45/2 (pow.f64 im 6) (fma.f64 -720 (/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 im 4) -1/8) 2) (*.f64 1/16 (pow.f64 im 8))) (*.f64 im im)) (*.f64 (pow.f64 im 6) -15/4)))))) (/.f64 (pow.f64 re 6) (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 1/4 (*.f64 im im))) (log.f64 (/.f64 -1 re))))))))
(+.f64 (+.f64 (fma.f64 -1/16 (*.f64 (*.f64 im (/.f64 im re)) (/.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 1/4 (*.f64 im im))) (log.f64 (/.f64 -1 re)))) re)) (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 1/4 (*.f64 im im))) (log.f64 (/.f64 -1 re))))) (/.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 1/4 (*.f64 im im))) (log.f64 (/.f64 -1 re)))) (/.f64 (pow.f64 re 4) (fma.f64 1/96 (*.f64 (pow.f64 im 4) 9/4) (*.f64 1/512 (pow.f64 im 4)))))) (/.f64 (fma.f64 (pow.f64 im 6) -1/24576 (fma.f64 1/2880 (fma.f64 (pow.f64 im 6) 45/2 (fma.f64 (pow.f64 im 6) -15/4 (/.f64 (*.f64 -720 (fma.f64 1/16 (pow.f64 im 8) (*.f64 (pow.f64 im 8) 1/64))) (*.f64 im im)))) (*.f64 -1/1536 (*.f64 (*.f64 im im) (*.f64 (pow.f64 im 4) 9/4))))) (/.f64 (pow.f64 re 6) (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 1/4 (*.f64 im im))) (log.f64 (/.f64 -1 re)))))))
(pow.f64 re 1/4)
(+.f64 (pow.f64 re 1/4) (*.f64 1/16 (*.f64 (pow.f64 (/.f64 1 (pow.f64 re 7)) 1/4) (pow.f64 im 2))))
(+.f64 (pow.f64 re 1/4) (*.f64 1/16 (*.f64 (pow.f64 (/.f64 1 (pow.f64 re 7)) 1/4) (*.f64 im im))))
(fma.f64 1/16 (*.f64 (pow.f64 (/.f64 1 (pow.f64 re 7)) 1/4) (*.f64 im im)) (pow.f64 re 1/4))
(+.f64 (pow.f64 re 1/4) (+.f64 (*.f64 1/16 (*.f64 (pow.f64 (/.f64 1 (pow.f64 re 7)) 1/4) (pow.f64 im 2))) (*.f64 -11/512 (*.f64 (pow.f64 (/.f64 1 (pow.f64 re 15)) 1/4) (pow.f64 im 4)))))
(+.f64 (pow.f64 re 1/4) (fma.f64 1/16 (*.f64 (pow.f64 (/.f64 1 (pow.f64 re 7)) 1/4) (*.f64 im im)) (*.f64 (*.f64 -11/512 (pow.f64 (/.f64 1 (pow.f64 re 15)) 1/4)) (pow.f64 im 4))))
(+.f64 (pow.f64 re 1/4) (+.f64 (*.f64 95/8192 (*.f64 (pow.f64 (/.f64 1 (pow.f64 re 23)) 1/4) (pow.f64 im 6))) (+.f64 (*.f64 1/16 (*.f64 (pow.f64 (/.f64 1 (pow.f64 re 7)) 1/4) (pow.f64 im 2))) (*.f64 -11/512 (*.f64 (pow.f64 (/.f64 1 (pow.f64 re 15)) 1/4) (pow.f64 im 4))))))
(+.f64 (pow.f64 re 1/4) (fma.f64 95/8192 (*.f64 (pow.f64 (/.f64 1 (pow.f64 re 23)) 1/4) (pow.f64 im 6)) (fma.f64 1/16 (*.f64 (pow.f64 (/.f64 1 (pow.f64 re 7)) 1/4) (*.f64 im im)) (*.f64 (*.f64 -11/512 (pow.f64 (/.f64 1 (pow.f64 re 15)) 1/4)) (pow.f64 im 4)))))
(exp.f64 (*.f64 1/4 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 im))) (log.f64 1/2))))
(pow.f64 (exp.f64 1/4) (fma.f64 -1 (neg.f64 (log.f64 im)) (log.f64 1/2)))
(pow.f64 (exp.f64 1/4) (log.f64 (*.f64 1/2 im)))
(+.f64 (exp.f64 (*.f64 1/4 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 im))) (log.f64 1/2)))) (*.f64 1/4 (/.f64 (*.f64 (exp.f64 (*.f64 1/4 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 im))) (log.f64 1/2)))) re) im)))
(+.f64 (pow.f64 (exp.f64 1/4) (fma.f64 -1 (neg.f64 (log.f64 im)) (log.f64 1/2))) (*.f64 1/4 (/.f64 (pow.f64 (exp.f64 1/4) (fma.f64 -1 (neg.f64 (log.f64 im)) (log.f64 1/2))) (/.f64 im re))))
(fma.f64 1/4 (/.f64 (pow.f64 (exp.f64 1/4) (log.f64 (*.f64 1/2 im))) (/.f64 im re)) (pow.f64 (exp.f64 1/4) (log.f64 (*.f64 1/2 im))))
(+.f64 (exp.f64 (*.f64 1/4 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 im))) (log.f64 1/2)))) (+.f64 (/.f64 (*.f64 (exp.f64 (*.f64 1/4 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 im))) (log.f64 1/2)))) (+.f64 (*.f64 1/32 (pow.f64 re 2)) (*.f64 1/8 (+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 re 2)))))) (pow.f64 im 2)) (*.f64 1/4 (/.f64 (*.f64 (exp.f64 (*.f64 1/4 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 im))) (log.f64 1/2)))) re) im))))
(+.f64 (pow.f64 (exp.f64 1/4) (fma.f64 -1 (neg.f64 (log.f64 im)) (log.f64 1/2))) (+.f64 (*.f64 1/4 (/.f64 (pow.f64 (exp.f64 1/4) (fma.f64 -1 (neg.f64 (log.f64 im)) (log.f64 1/2))) (/.f64 im re))) (/.f64 (pow.f64 (exp.f64 1/4) (fma.f64 -1 (neg.f64 (log.f64 im)) (log.f64 1/2))) (/.f64 (*.f64 im im) (fma.f64 1/8 (*.f64 0 (*.f64 re re)) (*.f64 1/32 (*.f64 re re)))))))
(+.f64 (fma.f64 1/4 (/.f64 (pow.f64 (exp.f64 1/4) (log.f64 (*.f64 1/2 im))) (/.f64 im re)) (pow.f64 (exp.f64 1/4) (log.f64 (*.f64 1/2 im)))) (*.f64 (/.f64 (fma.f64 1/32 (*.f64 re re) 0) im) (/.f64 (pow.f64 (exp.f64 1/4) (log.f64 (*.f64 1/2 im))) im)))
(+.f64 (/.f64 (*.f64 (exp.f64 (*.f64 1/4 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 im))) (log.f64 1/2)))) (+.f64 (*.f64 1/384 (pow.f64 re 3)) (+.f64 (*.f64 1/24 (+.f64 (*.f64 -3 (pow.f64 re 3)) (*.f64 2 (pow.f64 re 3)))) (*.f64 1/32 (*.f64 re (+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 re 2)))))))) (pow.f64 im 3)) (+.f64 (exp.f64 (*.f64 1/4 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 im))) (log.f64 1/2)))) (+.f64 (/.f64 (*.f64 (exp.f64 (*.f64 1/4 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 im))) (log.f64 1/2)))) (+.f64 (*.f64 1/32 (pow.f64 re 2)) (*.f64 1/8 (+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 re 2)))))) (pow.f64 im 2)) (*.f64 1/4 (/.f64 (*.f64 (exp.f64 (*.f64 1/4 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 im))) (log.f64 1/2)))) re) im)))))
(+.f64 (+.f64 (/.f64 (pow.f64 (exp.f64 1/4) (fma.f64 -1 (neg.f64 (log.f64 im)) (log.f64 1/2))) (/.f64 (pow.f64 im 3) (fma.f64 1/384 (pow.f64 re 3) (fma.f64 1/24 (*.f64 (pow.f64 re 3) -1) (*.f64 (*.f64 1/32 re) (*.f64 0 (*.f64 re re))))))) (pow.f64 (exp.f64 1/4) (fma.f64 -1 (neg.f64 (log.f64 im)) (log.f64 1/2)))) (+.f64 (*.f64 1/4 (/.f64 (pow.f64 (exp.f64 1/4) (fma.f64 -1 (neg.f64 (log.f64 im)) (log.f64 1/2))) (/.f64 im re))) (/.f64 (pow.f64 (exp.f64 1/4) (fma.f64 -1 (neg.f64 (log.f64 im)) (log.f64 1/2))) (/.f64 (*.f64 im im) (fma.f64 1/8 (*.f64 0 (*.f64 re re)) (*.f64 1/32 (*.f64 re re)))))))
(+.f64 (+.f64 (fma.f64 1/4 (/.f64 (pow.f64 (exp.f64 1/4) (log.f64 (*.f64 1/2 im))) (/.f64 im re)) (pow.f64 (exp.f64 1/4) (log.f64 (*.f64 1/2 im)))) (*.f64 (/.f64 (fma.f64 1/32 (*.f64 re re) 0) im) (/.f64 (pow.f64 (exp.f64 1/4) (log.f64 (*.f64 1/2 im))) im))) (/.f64 (pow.f64 (exp.f64 1/4) (log.f64 (*.f64 1/2 im))) (/.f64 (pow.f64 im 3) (fma.f64 (pow.f64 re 3) 1/384 (fma.f64 1/32 (*.f64 re 0) (*.f64 1/24 (*.f64 (pow.f64 re 3) -1)))))))
(exp.f64 (*.f64 1/4 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 1/2))))
(pow.f64 (exp.f64 1/4) (fma.f64 -1 (log.f64 (/.f64 -1 im)) (log.f64 1/2)))
(pow.f64 (exp.f64 1/4) (-.f64 (log.f64 1/2) (log.f64 (/.f64 -1 im))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 re (exp.f64 (*.f64 1/4 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 1/2))))) im)) (exp.f64 (*.f64 1/4 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 1/2)))))
(fma.f64 -1/4 (/.f64 re (/.f64 im (pow.f64 (exp.f64 1/4) (fma.f64 -1 (log.f64 (/.f64 -1 im)) (log.f64 1/2))))) (pow.f64 (exp.f64 1/4) (fma.f64 -1 (log.f64 (/.f64 -1 im)) (log.f64 1/2))))
(fma.f64 -1/4 (/.f64 re (/.f64 im (pow.f64 (exp.f64 1/4) (-.f64 (log.f64 1/2) (log.f64 (/.f64 -1 im)))))) (pow.f64 (exp.f64 1/4) (-.f64 (log.f64 1/2) (log.f64 (/.f64 -1 im)))))
(+.f64 (/.f64 (*.f64 (exp.f64 (*.f64 1/4 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 1/2)))) (+.f64 (*.f64 1/32 (pow.f64 re 2)) (*.f64 1/8 (+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 re 2)))))) (pow.f64 im 2)) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 re (exp.f64 (*.f64 1/4 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 1/2))))) im)) (exp.f64 (*.f64 1/4 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 1/2))))))
(+.f64 (fma.f64 -1/4 (/.f64 re (/.f64 im (pow.f64 (exp.f64 1/4) (fma.f64 -1 (log.f64 (/.f64 -1 im)) (log.f64 1/2))))) (pow.f64 (exp.f64 1/4) (fma.f64 -1 (log.f64 (/.f64 -1 im)) (log.f64 1/2)))) (/.f64 (pow.f64 (exp.f64 1/4) (fma.f64 -1 (log.f64 (/.f64 -1 im)) (log.f64 1/2))) (/.f64 (*.f64 im im) (fma.f64 1/8 (*.f64 0 (*.f64 re re)) (*.f64 1/32 (*.f64 re re))))))
(+.f64 (fma.f64 -1/4 (/.f64 re (/.f64 im (pow.f64 (exp.f64 1/4) (-.f64 (log.f64 1/2) (log.f64 (/.f64 -1 im)))))) (pow.f64 (exp.f64 1/4) (-.f64 (log.f64 1/2) (log.f64 (/.f64 -1 im))))) (/.f64 (pow.f64 (exp.f64 1/4) (-.f64 (log.f64 1/2) (log.f64 (/.f64 -1 im)))) (/.f64 (*.f64 im im) (fma.f64 1/32 (*.f64 re re) 0))))
(+.f64 (/.f64 (*.f64 (+.f64 (*.f64 1/32 (pow.f64 re 2)) (*.f64 1/8 (+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 re 2))))) (exp.f64 (*.f64 1/4 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 1/2))))) (pow.f64 im 2)) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 re (exp.f64 (*.f64 1/4 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 1/2))))) im)) (+.f64 (exp.f64 (*.f64 1/4 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 1/2)))) (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 1/384 (pow.f64 re 3)) (+.f64 (*.f64 1/24 (+.f64 (*.f64 -3 (pow.f64 re 3)) (*.f64 2 (pow.f64 re 3)))) (*.f64 1/32 (*.f64 re (+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 re 2))))))) (exp.f64 (*.f64 1/4 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 1/2))))) (pow.f64 im 3))))))
(+.f64 (/.f64 (pow.f64 (exp.f64 1/4) (fma.f64 -1 (log.f64 (/.f64 -1 im)) (log.f64 1/2))) (/.f64 (*.f64 im im) (fma.f64 1/8 (*.f64 0 (*.f64 re re)) (*.f64 1/32 (*.f64 re re))))) (+.f64 (fma.f64 -1/4 (/.f64 re (/.f64 im (pow.f64 (exp.f64 1/4) (fma.f64 -1 (log.f64 (/.f64 -1 im)) (log.f64 1/2))))) (pow.f64 (exp.f64 1/4) (fma.f64 -1 (log.f64 (/.f64 -1 im)) (log.f64 1/2)))) (neg.f64 (/.f64 (fma.f64 1/384 (pow.f64 re 3) (fma.f64 1/24 (*.f64 (pow.f64 re 3) -1) (*.f64 (*.f64 1/32 re) (*.f64 0 (*.f64 re re))))) (/.f64 (pow.f64 im 3) (pow.f64 (exp.f64 1/4) (fma.f64 -1 (log.f64 (/.f64 -1 im)) (log.f64 1/2))))))))
(+.f64 (/.f64 (pow.f64 (exp.f64 1/4) (-.f64 (log.f64 1/2) (log.f64 (/.f64 -1 im)))) (/.f64 (*.f64 im im) (fma.f64 1/32 (*.f64 re re) 0))) (-.f64 (fma.f64 -1/4 (/.f64 re (/.f64 im (pow.f64 (exp.f64 1/4) (-.f64 (log.f64 1/2) (log.f64 (/.f64 -1 im)))))) (pow.f64 (exp.f64 1/4) (-.f64 (log.f64 1/2) (log.f64 (/.f64 -1 im))))) (/.f64 (fma.f64 (pow.f64 re 3) 1/384 (fma.f64 1/32 (*.f64 re 0) (*.f64 1/24 (*.f64 (pow.f64 re 3) -1)))) (/.f64 (pow.f64 im 3) (pow.f64 (exp.f64 1/4) (-.f64 (log.f64 1/2) (log.f64 (/.f64 -1 im))))))))
(*.f64 (sqrt.f64 1/2) (sqrt.f64 im))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 1/2) re) (sqrt.f64 (/.f64 1 im)))) (*.f64 (sqrt.f64 1/2) (sqrt.f64 im)))
(fma.f64 1/2 (*.f64 (*.f64 re (sqrt.f64 1/2)) (sqrt.f64 (/.f64 1 im))) (*.f64 (sqrt.f64 1/2) (sqrt.f64 im)))
(+.f64 (*.f64 1/8 (*.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 re 2)) (sqrt.f64 (/.f64 1 (pow.f64 im 3))))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 1/2) re) (sqrt.f64 (/.f64 1 im)))) (*.f64 (sqrt.f64 1/2) (sqrt.f64 im))))
(fma.f64 1/8 (*.f64 (sqrt.f64 1/2) (*.f64 (*.f64 re re) (sqrt.f64 (/.f64 1 (pow.f64 im 3))))) (fma.f64 1/2 (*.f64 (*.f64 re (sqrt.f64 1/2)) (sqrt.f64 (/.f64 1 im))) (*.f64 (sqrt.f64 1/2) (sqrt.f64 im))))
(+.f64 (*.f64 1/8 (*.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 re 2)) (sqrt.f64 (/.f64 1 (pow.f64 im 3))))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 1/2) re) (sqrt.f64 (/.f64 1 im)))) (+.f64 (*.f64 (sqrt.f64 1/2) (sqrt.f64 im)) (*.f64 (+.f64 (*.f64 1/64 (*.f64 (sqrt.f64 1/2) (sqrt.f64 (/.f64 1 (pow.f64 im 5))))) (*.f64 -5/64 (*.f64 (sqrt.f64 1/2) (sqrt.f64 (/.f64 1 (pow.f64 im 5)))))) (pow.f64 re 3)))))
(fma.f64 1/8 (*.f64 (sqrt.f64 1/2) (*.f64 (*.f64 re re) (sqrt.f64 (/.f64 1 (pow.f64 im 3))))) (fma.f64 1/2 (*.f64 (*.f64 re (sqrt.f64 1/2)) (sqrt.f64 (/.f64 1 im))) (fma.f64 (sqrt.f64 1/2) (sqrt.f64 im) (*.f64 (pow.f64 re 3) (*.f64 (*.f64 (sqrt.f64 1/2) (sqrt.f64 (/.f64 1 (pow.f64 im 5)))) -1/16)))))
(fma.f64 1/8 (*.f64 (sqrt.f64 1/2) (*.f64 (*.f64 re re) (sqrt.f64 (/.f64 1 (pow.f64 im 3))))) (fma.f64 1/2 (*.f64 (*.f64 re (sqrt.f64 1/2)) (sqrt.f64 (/.f64 1 im))) (fma.f64 (pow.f64 re 3) (*.f64 (*.f64 (sqrt.f64 1/2) (sqrt.f64 (/.f64 1 (pow.f64 im 5)))) -1/16) (*.f64 (sqrt.f64 1/2) (sqrt.f64 im)))))
(sqrt.f64 re)
(+.f64 (*.f64 1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (pow.f64 im 2))) (sqrt.f64 re))
(fma.f64 1/8 (*.f64 (*.f64 im im) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) (sqrt.f64 re))
(+.f64 (*.f64 1/256 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 7))) (pow.f64 im 4))) (+.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 7))) (+.f64 (*.f64 1/96 (+.f64 (*.f64 -3/2 (pow.f64 im 4)) (*.f64 -3/4 (pow.f64 im 4)))) (*.f64 1/512 (pow.f64 im 4))))) (+.f64 (*.f64 1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (pow.f64 im 2))) (sqrt.f64 re))))
(fma.f64 1/256 (*.f64 (pow.f64 im 4) (sqrt.f64 (/.f64 1 (pow.f64 re 7)))) (fma.f64 2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 7))) (fma.f64 1/512 (pow.f64 im 4) (*.f64 1/96 (*.f64 (pow.f64 im 4) -9/4)))) (fma.f64 1/8 (*.f64 (*.f64 im im) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) (sqrt.f64 re))))
(+.f64 (*.f64 1/256 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 7))) (pow.f64 im 4))) (+.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 1/24576 (pow.f64 im 6)) (+.f64 (*.f64 1/1536 (*.f64 (+.f64 (*.f64 -3/2 (pow.f64 im 4)) (*.f64 -3/4 (pow.f64 im 4))) (pow.f64 im 2))) (*.f64 1/2880 (+.f64 (*.f64 15/4 (pow.f64 im 6)) (+.f64 (*.f64 45/2 (pow.f64 im 6)) (*.f64 45/4 (pow.f64 im 6))))))) (sqrt.f64 (/.f64 1 (pow.f64 re 11))))) (+.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 7))) (+.f64 (*.f64 1/96 (+.f64 (*.f64 -3/2 (pow.f64 im 4)) (*.f64 -3/4 (pow.f64 im 4)))) (*.f64 1/512 (pow.f64 im 4))))) (+.f64 (*.f64 1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (pow.f64 im 2))) (+.f64 (sqrt.f64 re) (*.f64 1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 11))) (*.f64 (+.f64 (*.f64 1/96 (+.f64 (*.f64 -3/2 (pow.f64 im 4)) (*.f64 -3/4 (pow.f64 im 4)))) (*.f64 1/512 (pow.f64 im 4))) (pow.f64 im 2)))))))))
(fma.f64 1/256 (*.f64 (pow.f64 im 4) (sqrt.f64 (/.f64 1 (pow.f64 re 7)))) (fma.f64 2 (*.f64 (fma.f64 1/24576 (pow.f64 im 6) (fma.f64 1/1536 (*.f64 (*.f64 im im) (*.f64 (pow.f64 im 4) -9/4)) (*.f64 1/2880 (fma.f64 15/4 (pow.f64 im 6) (*.f64 (pow.f64 im 6) 135/4))))) (sqrt.f64 (/.f64 1 (pow.f64 re 11)))) (fma.f64 2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 7))) (fma.f64 1/512 (pow.f64 im 4) (*.f64 1/96 (*.f64 (pow.f64 im 4) -9/4)))) (+.f64 (fma.f64 1/8 (*.f64 (*.f64 im im) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) (sqrt.f64 re)) (*.f64 (*.f64 1/8 (sqrt.f64 (/.f64 1 (pow.f64 re 11)))) (*.f64 (*.f64 im im) (fma.f64 1/512 (pow.f64 im 4) (*.f64 1/96 (*.f64 (pow.f64 im 4) -9/4)))))))))
(fma.f64 1/256 (*.f64 (pow.f64 im 4) (sqrt.f64 (/.f64 1 (pow.f64 re 7)))) (fma.f64 2 (*.f64 (fma.f64 1/1536 (*.f64 (*.f64 im im) (*.f64 (pow.f64 im 4) -9/4)) (fma.f64 1/2880 (*.f64 (pow.f64 im 6) 75/2) (*.f64 1/24576 (pow.f64 im 6)))) (sqrt.f64 (/.f64 1 (pow.f64 re 11)))) (fma.f64 2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 7))) (fma.f64 1/512 (pow.f64 im 4) (*.f64 1/96 (*.f64 (pow.f64 im 4) -9/4)))) (fma.f64 1/8 (*.f64 (*.f64 im im) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) (fma.f64 1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 11))) (*.f64 (*.f64 im im) (fma.f64 1/512 (pow.f64 im 4) (*.f64 1/96 (*.f64 (pow.f64 im 4) -9/4))))) (sqrt.f64 re))))))
(pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 1/4 (pow.f64 im 2))) (log.f64 (/.f64 -1 re))))) 2)
(pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 1/4 (*.f64 im im))) (log.f64 (/.f64 -1 re)))) 2)
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 1/4 (pow.f64 im 2))) (log.f64 (/.f64 -1 re))))) 2) (pow.f64 im 2)) (pow.f64 re 2))) (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 1/4 (pow.f64 im 2))) (log.f64 (/.f64 -1 re))))) 2))
(fma.f64 -1/8 (/.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 1/4 (*.f64 im im))) (log.f64 (/.f64 -1 re)))) 2) (/.f64 (*.f64 re re) (*.f64 im im))) (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 1/4 (*.f64 im im))) (log.f64 (/.f64 -1 re)))) 2))
(fma.f64 -1/8 (*.f64 (*.f64 im (/.f64 im re)) (/.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 1/4 (*.f64 im im))) (log.f64 (/.f64 -1 re)))) 2) re)) (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 1/4 (*.f64 im im))) (log.f64 (/.f64 -1 re)))) 2))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 1/4 (pow.f64 im 2))) (log.f64 (/.f64 -1 re))))) 2) (+.f64 (*.f64 1/512 (pow.f64 im 4)) (*.f64 1/96 (+.f64 (*.f64 -3/4 (pow.f64 im 4)) (*.f64 3 (pow.f64 im 4)))))) (pow.f64 re 4))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 1/4 (pow.f64 im 2))) (log.f64 (/.f64 -1 re))))) 2) (pow.f64 im 2)) (pow.f64 re 2))) (+.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 1/4 (pow.f64 im 2))) (log.f64 (/.f64 -1 re))))) 2) (*.f64 1/256 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 1/4 (pow.f64 im 2))) (log.f64 (/.f64 -1 re))))) 2) (pow.f64 im 4)) (pow.f64 re 4))))))
(fma.f64 2 (/.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 1/4 (*.f64 im im))) (log.f64 (/.f64 -1 re)))) 2) (/.f64 (pow.f64 re 4) (fma.f64 1/512 (pow.f64 im 4) (*.f64 1/96 (*.f64 (pow.f64 im 4) 9/4))))) (+.f64 (fma.f64 -1/8 (/.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 1/4 (*.f64 im im))) (log.f64 (/.f64 -1 re)))) 2) (/.f64 (*.f64 re re) (*.f64 im im))) (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 1/4 (*.f64 im im))) (log.f64 (/.f64 -1 re)))) 2)) (*.f64 1/256 (/.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 1/4 (*.f64 im im))) (log.f64 (/.f64 -1 re)))) 2) (/.f64 (pow.f64 re 4) (pow.f64 im 4))))))
(fma.f64 2 (/.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 1/4 (*.f64 im im))) (log.f64 (/.f64 -1 re)))) 2) (/.f64 (pow.f64 re 4) (fma.f64 1/96 (*.f64 (pow.f64 im 4) 9/4) (*.f64 1/512 (pow.f64 im 4))))) (fma.f64 -1/8 (*.f64 (*.f64 im (/.f64 im re)) (/.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 1/4 (*.f64 im im))) (log.f64 (/.f64 -1 re)))) 2) re)) (fma.f64 1/256 (/.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 1/4 (*.f64 im im))) (log.f64 (/.f64 -1 re)))) 2) (/.f64 (pow.f64 re 4) (pow.f64 im 4))) (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 1/4 (*.f64 im im))) (log.f64 (/.f64 -1 re)))) 2))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 1/4 (pow.f64 im 2))) (log.f64 (/.f64 -1 re))))) 2) (+.f64 (*.f64 1/512 (pow.f64 im 4)) (*.f64 1/96 (+.f64 (*.f64 -3/4 (pow.f64 im 4)) (*.f64 3 (pow.f64 im 4)))))) (pow.f64 re 4))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 1/4 (pow.f64 im 2))) (log.f64 (/.f64 -1 re))))) 2) (*.f64 (pow.f64 im 2) (+.f64 (*.f64 1/512 (pow.f64 im 4)) (*.f64 1/96 (+.f64 (*.f64 -3/4 (pow.f64 im 4)) (*.f64 3 (pow.f64 im 4))))))) (pow.f64 re 6))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 1/4 (pow.f64 im 2))) (log.f64 (/.f64 -1 re))))) 2) (pow.f64 im 2)) (pow.f64 re 2))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 1/4 (pow.f64 im 2))) (log.f64 (/.f64 -1 re))))) 2) (*.f64 (+.f64 (*.f64 1/512 (pow.f64 im 4)) (*.f64 1/96 (+.f64 (*.f64 -3/4 (pow.f64 im 4)) (*.f64 3 (pow.f64 im 4))))) (pow.f64 im 2))) (pow.f64 re 6))) (+.f64 (*.f64 2 (/.f64 (*.f64 (+.f64 (*.f64 -1/24576 (pow.f64 im 6)) (+.f64 (*.f64 -1/1536 (*.f64 (+.f64 (*.f64 -3/4 (pow.f64 im 4)) (*.f64 3 (pow.f64 im 4))) (pow.f64 im 2))) (*.f64 1/2880 (+.f64 (*.f64 45/2 (pow.f64 im 6)) (+.f64 (*.f64 -720 (/.f64 (+.f64 (pow.f64 (*.f64 -1/8 (pow.f64 im 4)) 2) (*.f64 1/16 (pow.f64 im 8))) (pow.f64 im 2))) (*.f64 -15/4 (pow.f64 im 6))))))) (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 1/4 (pow.f64 im 2))) (log.f64 (/.f64 -1 re))))) 2)) (pow.f64 re 6))) (+.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 1/4 (pow.f64 im 2))) (log.f64 (/.f64 -1 re))))) 2) (*.f64 1/256 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 1/4 (pow.f64 im 2))) (log.f64 (/.f64 -1 re))))) 2) (pow.f64 im 4)) (pow.f64 re 4)))))))))
(fma.f64 2 (/.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 1/4 (*.f64 im im))) (log.f64 (/.f64 -1 re)))) 2) (/.f64 (pow.f64 re 4) (fma.f64 1/512 (pow.f64 im 4) (*.f64 1/96 (*.f64 (pow.f64 im 4) 9/4))))) (fma.f64 -1/16 (/.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 1/4 (*.f64 im im))) (log.f64 (/.f64 -1 re)))) 2) (/.f64 (pow.f64 re 6) (*.f64 (*.f64 im im) (fma.f64 1/512 (pow.f64 im 4) (*.f64 1/96 (*.f64 (pow.f64 im 4) 9/4)))))) (fma.f64 -1/8 (/.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 1/4 (*.f64 im im))) (log.f64 (/.f64 -1 re)))) 2) (/.f64 (*.f64 re re) (*.f64 im im))) (fma.f64 -1/16 (/.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 1/4 (*.f64 im im))) (log.f64 (/.f64 -1 re)))) 2) (/.f64 (pow.f64 re 6) (*.f64 (*.f64 im im) (fma.f64 1/512 (pow.f64 im 4) (*.f64 1/96 (*.f64 (pow.f64 im 4) 9/4)))))) (fma.f64 2 (/.f64 (fma.f64 -1/24576 (pow.f64 im 6) (fma.f64 -1/1536 (*.f64 (*.f64 im im) (*.f64 (pow.f64 im 4) 9/4)) (*.f64 1/2880 (fma.f64 45/2 (pow.f64 im 6) (fma.f64 -720 (/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 im 4) -1/8) 2) (*.f64 1/16 (pow.f64 im 8))) (*.f64 im im)) (*.f64 (pow.f64 im 6) -15/4)))))) (/.f64 (pow.f64 re 6) (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 1/4 (*.f64 im im))) (log.f64 (/.f64 -1 re)))) 2))) (+.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 1/4 (*.f64 im im))) (log.f64 (/.f64 -1 re)))) 2) (*.f64 1/256 (/.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 1/4 (*.f64 im im))) (log.f64 (/.f64 -1 re)))) 2) (/.f64 (pow.f64 re 4) (pow.f64 im 4))))))))))
(fma.f64 2 (/.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 1/4 (*.f64 im im))) (log.f64 (/.f64 -1 re)))) 2) (/.f64 (pow.f64 re 4) (fma.f64 1/96 (*.f64 (pow.f64 im 4) 9/4) (*.f64 1/512 (pow.f64 im 4))))) (fma.f64 -1/16 (/.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 1/4 (*.f64 im im))) (log.f64 (/.f64 -1 re)))) 2) (/.f64 (pow.f64 re 6) (*.f64 (*.f64 im im) (fma.f64 1/96 (*.f64 (pow.f64 im 4) 9/4) (*.f64 1/512 (pow.f64 im 4)))))) (fma.f64 -1/8 (*.f64 (*.f64 im (/.f64 im re)) (/.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 1/4 (*.f64 im im))) (log.f64 (/.f64 -1 re)))) 2) re)) (fma.f64 -1/16 (/.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 1/4 (*.f64 im im))) (log.f64 (/.f64 -1 re)))) 2) (/.f64 (pow.f64 re 6) (*.f64 (*.f64 im im) (fma.f64 1/96 (*.f64 (pow.f64 im 4) 9/4) (*.f64 1/512 (pow.f64 im 4)))))) (fma.f64 2 (/.f64 (fma.f64 (pow.f64 im 6) -1/24576 (fma.f64 1/2880 (fma.f64 (pow.f64 im 6) 45/2 (fma.f64 (pow.f64 im 6) -15/4 (/.f64 (*.f64 -720 (fma.f64 1/16 (pow.f64 im 8) (*.f64 (pow.f64 im 8) 1/64))) (*.f64 im im)))) (*.f64 -1/1536 (*.f64 (*.f64 im im) (*.f64 (pow.f64 im 4) 9/4))))) (/.f64 (pow.f64 re 6) (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 1/4 (*.f64 im im))) (log.f64 (/.f64 -1 re)))) 2))) (fma.f64 1/256 (/.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 1/4 (*.f64 im im))) (log.f64 (/.f64 -1 re)))) 2) (/.f64 (pow.f64 re 4) (pow.f64 im 4))) (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 1/4 (*.f64 im im))) (log.f64 (/.f64 -1 re)))) 2)))))))
(sqrt.f64 re)
(+.f64 (*.f64 1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (pow.f64 im 2))) (sqrt.f64 re))
(fma.f64 1/8 (*.f64 (*.f64 im im) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) (sqrt.f64 re))
(+.f64 (*.f64 1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (pow.f64 im 2))) (+.f64 (*.f64 (+.f64 (*.f64 1/256 (sqrt.f64 (/.f64 1 (pow.f64 re 7)))) (*.f64 -11/256 (sqrt.f64 (/.f64 1 (pow.f64 re 7))))) (pow.f64 im 4)) (sqrt.f64 re)))
(fma.f64 1/8 (*.f64 (*.f64 im im) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) (fma.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 7))) -5/128) (pow.f64 im 4) (sqrt.f64 re)))
(fma.f64 1/8 (*.f64 (*.f64 im im) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) (fma.f64 (pow.f64 im 4) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 7))) -5/128) (sqrt.f64 re)))
(+.f64 (*.f64 (+.f64 (*.f64 -11/4096 (sqrt.f64 (/.f64 1 (pow.f64 re 11)))) (*.f64 95/4096 (sqrt.f64 (/.f64 1 (pow.f64 re 11))))) (pow.f64 im 6)) (+.f64 (*.f64 1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (pow.f64 im 2))) (+.f64 (*.f64 (+.f64 (*.f64 1/256 (sqrt.f64 (/.f64 1 (pow.f64 re 7)))) (*.f64 -11/256 (sqrt.f64 (/.f64 1 (pow.f64 re 7))))) (pow.f64 im 4)) (sqrt.f64 re))))
(fma.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 11))) 21/1024) (pow.f64 im 6) (fma.f64 1/8 (*.f64 (*.f64 im im) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) (fma.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 7))) -5/128) (pow.f64 im 4) (sqrt.f64 re))))
(fma.f64 (pow.f64 im 6) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 11))) 21/1024) (fma.f64 1/8 (*.f64 (*.f64 im im) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) (fma.f64 (pow.f64 im 4) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 7))) -5/128) (sqrt.f64 re))))
(pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 im))) (log.f64 1/2)))) 2)
(pow.f64 (pow.f64 (exp.f64 1/4) (fma.f64 -1 (neg.f64 (log.f64 im)) (log.f64 1/2))) 2)
(pow.f64 (exp.f64 1/4) (*.f64 2 (log.f64 (*.f64 1/2 im))))
(+.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 im))) (log.f64 1/2)))) 2) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 im))) (log.f64 1/2)))) 2) re) im)))
(+.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (fma.f64 -1 (neg.f64 (log.f64 im)) (log.f64 1/2))) 2) (*.f64 1/2 (/.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (fma.f64 -1 (neg.f64 (log.f64 im)) (log.f64 1/2))) 2) (/.f64 im re))))
(fma.f64 1/2 (/.f64 (pow.f64 (exp.f64 1/4) (*.f64 2 (log.f64 (*.f64 1/2 im)))) (/.f64 im re)) (pow.f64 (exp.f64 1/4) (*.f64 2 (log.f64 (*.f64 1/2 im)))))
(+.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 im))) (log.f64 1/2)))) 2) (+.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 im))) (log.f64 1/2)))) 2) (pow.f64 re 2)) (pow.f64 im 2))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 im))) (log.f64 1/2)))) 2) (+.f64 (*.f64 1/8 (+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 re 2)))) (*.f64 1/32 (pow.f64 re 2)))) (pow.f64 im 2))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 im))) (log.f64 1/2)))) 2) re) im)))))
(+.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (fma.f64 -1 (neg.f64 (log.f64 im)) (log.f64 1/2))) 2) (fma.f64 1/16 (/.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (fma.f64 -1 (neg.f64 (log.f64 im)) (log.f64 1/2))) 2) (/.f64 (*.f64 im im) (*.f64 re re))) (fma.f64 2 (/.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (fma.f64 -1 (neg.f64 (log.f64 im)) (log.f64 1/2))) 2) (/.f64 (*.f64 im im) (fma.f64 1/8 (*.f64 0 (*.f64 re re)) (*.f64 1/32 (*.f64 re re))))) (*.f64 1/2 (/.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (fma.f64 -1 (neg.f64 (log.f64 im)) (log.f64 1/2))) 2) (/.f64 im re))))))
(+.f64 (pow.f64 (exp.f64 1/4) (*.f64 2 (log.f64 (*.f64 1/2 im)))) (fma.f64 1/16 (*.f64 (/.f64 (*.f64 re re) im) (/.f64 (pow.f64 (exp.f64 1/4) (*.f64 2 (log.f64 (*.f64 1/2 im)))) im)) (fma.f64 1/2 (/.f64 (pow.f64 (exp.f64 1/4) (*.f64 2 (log.f64 (*.f64 1/2 im)))) (/.f64 im re)) (*.f64 2 (*.f64 (/.f64 (pow.f64 (exp.f64 1/4) (*.f64 2 (log.f64 (*.f64 1/2 im)))) im) (/.f64 (fma.f64 1/32 (*.f64 re re) 0) im))))))
(+.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 im))) (log.f64 1/2)))) 2) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 im))) (log.f64 1/2)))) 2) (+.f64 (*.f64 1/8 (+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 re 2)))) (*.f64 1/32 (pow.f64 re 2)))) (pow.f64 im 2))) (+.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 im))) (log.f64 1/2)))) 2) (pow.f64 re 2)) (pow.f64 im 2))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 im))) (log.f64 1/2)))) 2) (+.f64 (*.f64 1/384 (pow.f64 re 3)) (+.f64 (*.f64 1/24 (+.f64 (*.f64 -3 (pow.f64 re 3)) (*.f64 2 (pow.f64 re 3)))) (*.f64 1/32 (*.f64 re (+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 re 2)))))))) (pow.f64 im 3))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 im))) (log.f64 1/2)))) 2) (*.f64 re (+.f64 (*.f64 1/8 (+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 re 2)))) (*.f64 1/32 (pow.f64 re 2))))) (pow.f64 im 3))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 im))) (log.f64 1/2)))) 2) re) im)))))))
(+.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (fma.f64 -1 (neg.f64 (log.f64 im)) (log.f64 1/2))) 2) (fma.f64 2 (/.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (fma.f64 -1 (neg.f64 (log.f64 im)) (log.f64 1/2))) 2) (/.f64 (*.f64 im im) (fma.f64 1/8 (*.f64 0 (*.f64 re re)) (*.f64 1/32 (*.f64 re re))))) (fma.f64 1/16 (/.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (fma.f64 -1 (neg.f64 (log.f64 im)) (log.f64 1/2))) 2) (/.f64 (*.f64 im im) (*.f64 re re))) (fma.f64 2 (/.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (fma.f64 -1 (neg.f64 (log.f64 im)) (log.f64 1/2))) 2) (/.f64 (pow.f64 im 3) (fma.f64 1/384 (pow.f64 re 3) (fma.f64 1/24 (*.f64 (pow.f64 re 3) -1) (*.f64 (*.f64 1/32 re) (*.f64 0 (*.f64 re re))))))) (*.f64 1/2 (+.f64 (/.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (fma.f64 -1 (neg.f64 (log.f64 im)) (log.f64 1/2))) 2) (/.f64 (pow.f64 im 3) (*.f64 re (fma.f64 1/8 (*.f64 0 (*.f64 re re)) (*.f64 1/32 (*.f64 re re)))))) (/.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (fma.f64 -1 (neg.f64 (log.f64 im)) (log.f64 1/2))) 2) (/.f64 im re))))))))
(+.f64 (pow.f64 (exp.f64 1/4) (*.f64 2 (log.f64 (*.f64 1/2 im)))) (fma.f64 2 (*.f64 (/.f64 (pow.f64 (exp.f64 1/4) (*.f64 2 (log.f64 (*.f64 1/2 im)))) im) (/.f64 (fma.f64 1/32 (*.f64 re re) 0) im)) (fma.f64 1/16 (*.f64 (/.f64 (*.f64 re re) im) (/.f64 (pow.f64 (exp.f64 1/4) (*.f64 2 (log.f64 (*.f64 1/2 im)))) im)) (fma.f64 1/2 (+.f64 (/.f64 (pow.f64 (exp.f64 1/4) (*.f64 2 (log.f64 (*.f64 1/2 im)))) (/.f64 (pow.f64 im 3) (*.f64 re (fma.f64 1/32 (*.f64 re re) 0)))) (/.f64 (pow.f64 (exp.f64 1/4) (*.f64 2 (log.f64 (*.f64 1/2 im)))) (/.f64 im re))) (/.f64 (*.f64 2 (*.f64 (fma.f64 (pow.f64 re 3) 1/384 (fma.f64 1/32 (*.f64 re 0) (*.f64 1/24 (*.f64 (pow.f64 re 3) -1)))) (pow.f64 (exp.f64 1/4) (*.f64 2 (log.f64 (*.f64 1/2 im)))))) (pow.f64 im 3))))))
(pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 1/2)))) 2)
(pow.f64 (pow.f64 (exp.f64 1/4) (fma.f64 -1 (log.f64 (/.f64 -1 im)) (log.f64 1/2))) 2)
(pow.f64 (pow.f64 (exp.f64 1/4) (-.f64 (log.f64 1/2) (log.f64 (/.f64 -1 im)))) 2)
(+.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 1/2)))) 2) (*.f64 -1/2 (/.f64 (*.f64 re (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 1/2)))) 2)) im)))
(+.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (fma.f64 -1 (log.f64 (/.f64 -1 im)) (log.f64 1/2))) 2) (*.f64 -1/2 (/.f64 re (/.f64 im (pow.f64 (pow.f64 (exp.f64 1/4) (fma.f64 -1 (log.f64 (/.f64 -1 im)) (log.f64 1/2))) 2)))))
(fma.f64 -1/2 (/.f64 re (/.f64 im (pow.f64 (pow.f64 (exp.f64 1/4) (-.f64 (log.f64 1/2) (log.f64 (/.f64 -1 im)))) 2))) (pow.f64 (pow.f64 (exp.f64 1/4) (-.f64 (log.f64 1/2) (log.f64 (/.f64 -1 im)))) 2))
(+.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 re 2) (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 1/2)))) 2)) (pow.f64 im 2))) (+.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 1/2)))) 2) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 re (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 1/2)))) 2)) im)) (*.f64 2 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 1/2)))) 2) (+.f64 (*.f64 1/8 (+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 re 2)))) (*.f64 1/32 (pow.f64 re 2)))) (pow.f64 im 2))))))
(fma.f64 1/16 (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) (pow.f64 (pow.f64 (exp.f64 1/4) (fma.f64 -1 (log.f64 (/.f64 -1 im)) (log.f64 1/2))) 2))) (+.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (fma.f64 -1 (log.f64 (/.f64 -1 im)) (log.f64 1/2))) 2) (fma.f64 -1/2 (/.f64 re (/.f64 im (pow.f64 (pow.f64 (exp.f64 1/4) (fma.f64 -1 (log.f64 (/.f64 -1 im)) (log.f64 1/2))) 2))) (*.f64 2 (/.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (fma.f64 -1 (log.f64 (/.f64 -1 im)) (log.f64 1/2))) 2) (/.f64 (*.f64 im im) (fma.f64 1/8 (*.f64 0 (*.f64 re re)) (*.f64 1/32 (*.f64 re re)))))))))
(+.f64 (fma.f64 1/16 (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) (pow.f64 (pow.f64 (exp.f64 1/4) (-.f64 (log.f64 1/2) (log.f64 (/.f64 -1 im)))) 2))) (pow.f64 (pow.f64 (exp.f64 1/4) (-.f64 (log.f64 1/2) (log.f64 (/.f64 -1 im)))) 2)) (fma.f64 2 (/.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (-.f64 (log.f64 1/2) (log.f64 (/.f64 -1 im)))) 2) (/.f64 (*.f64 im im) (fma.f64 1/32 (*.f64 re re) 0))) (*.f64 -1/2 (/.f64 re (/.f64 im (pow.f64 (pow.f64 (exp.f64 1/4) (-.f64 (log.f64 1/2) (log.f64 (/.f64 -1 im)))) 2))))))
(+.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 re 2) (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 1/2)))) 2)) (pow.f64 im 2))) (+.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 1/2)))) 2) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 re (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 1/2)))) 2)) im)) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 1/2 (*.f64 re (*.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 1/2)))) 2) (+.f64 (*.f64 1/8 (+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 re 2)))) (*.f64 1/32 (pow.f64 re 2)))))) (*.f64 2 (*.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 1/2)))) 2) (+.f64 (*.f64 1/384 (pow.f64 re 3)) (+.f64 (*.f64 1/24 (+.f64 (*.f64 -3 (pow.f64 re 3)) (*.f64 2 (pow.f64 re 3)))) (*.f64 1/32 (*.f64 re (+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 re 2)))))))))) (pow.f64 im 3))) (*.f64 2 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 1/2)))) 2) (+.f64 (*.f64 1/8 (+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 re 2)))) (*.f64 1/32 (pow.f64 re 2)))) (pow.f64 im 2)))))))
(fma.f64 1/16 (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) (pow.f64 (pow.f64 (exp.f64 1/4) (fma.f64 -1 (log.f64 (/.f64 -1 im)) (log.f64 1/2))) 2))) (+.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (fma.f64 -1 (log.f64 (/.f64 -1 im)) (log.f64 1/2))) 2) (fma.f64 -1/2 (/.f64 re (/.f64 im (pow.f64 (pow.f64 (exp.f64 1/4) (fma.f64 -1 (log.f64 (/.f64 -1 im)) (log.f64 1/2))) 2))) (fma.f64 -1 (/.f64 (fma.f64 1/2 (*.f64 (*.f64 re (pow.f64 (pow.f64 (exp.f64 1/4) (fma.f64 -1 (log.f64 (/.f64 -1 im)) (log.f64 1/2))) 2)) (fma.f64 1/8 (*.f64 0 (*.f64 re re)) (*.f64 1/32 (*.f64 re re)))) (*.f64 (*.f64 2 (pow.f64 (pow.f64 (exp.f64 1/4) (fma.f64 -1 (log.f64 (/.f64 -1 im)) (log.f64 1/2))) 2)) (fma.f64 1/384 (pow.f64 re 3) (fma.f64 1/24 (*.f64 (pow.f64 re 3) -1) (*.f64 (*.f64 1/32 re) (*.f64 0 (*.f64 re re))))))) (pow.f64 im 3)) (*.f64 2 (/.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (fma.f64 -1 (log.f64 (/.f64 -1 im)) (log.f64 1/2))) 2) (/.f64 (*.f64 im im) (fma.f64 1/8 (*.f64 0 (*.f64 re re)) (*.f64 1/32 (*.f64 re re))))))))))
(+.f64 (fma.f64 1/16 (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) (pow.f64 (pow.f64 (exp.f64 1/4) (-.f64 (log.f64 1/2) (log.f64 (/.f64 -1 im)))) 2))) (pow.f64 (pow.f64 (exp.f64 1/4) (-.f64 (log.f64 1/2) (log.f64 (/.f64 -1 im)))) 2)) (fma.f64 -1/2 (/.f64 re (/.f64 im (pow.f64 (pow.f64 (exp.f64 1/4) (-.f64 (log.f64 1/2) (log.f64 (/.f64 -1 im)))) 2))) (-.f64 (*.f64 2 (/.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (-.f64 (log.f64 1/2) (log.f64 (/.f64 -1 im)))) 2) (/.f64 (*.f64 im im) (fma.f64 1/32 (*.f64 re re) 0)))) (/.f64 (fma.f64 1/2 (*.f64 (*.f64 re (pow.f64 (pow.f64 (exp.f64 1/4) (-.f64 (log.f64 1/2) (log.f64 (/.f64 -1 im)))) 2)) (fma.f64 1/32 (*.f64 re re) 0)) (*.f64 (*.f64 2 (pow.f64 (pow.f64 (exp.f64 1/4) (-.f64 (log.f64 1/2) (log.f64 (/.f64 -1 im)))) 2)) (fma.f64 (pow.f64 re 3) 1/384 (fma.f64 1/32 (*.f64 re 0) (*.f64 1/24 (*.f64 (pow.f64 re 3) -1)))))) (pow.f64 im 3)))))
(*.f64 (*.f64 (sqrt.f64 -1/4) im) (sqrt.f64 (/.f64 1 re)))
(*.f64 (sqrt.f64 -1/4) (*.f64 im (sqrt.f64 (/.f64 1 re))))
(*.f64 (*.f64 (sqrt.f64 -1/4) im) (sqrt.f64 (/.f64 1 re)))
(*.f64 (sqrt.f64 -1/4) (*.f64 im (sqrt.f64 (/.f64 1 re))))
(*.f64 (*.f64 (sqrt.f64 -1/4) im) (sqrt.f64 (/.f64 1 re)))
(*.f64 (sqrt.f64 -1/4) (*.f64 im (sqrt.f64 (/.f64 1 re))))
(*.f64 (*.f64 (sqrt.f64 -1/4) im) (sqrt.f64 (/.f64 1 re)))
(*.f64 (sqrt.f64 -1/4) (*.f64 im (sqrt.f64 (/.f64 1 re))))
(*.f64 (*.f64 (sqrt.f64 -1/4) im) (sqrt.f64 (/.f64 1 re)))
(*.f64 (sqrt.f64 -1/4) (*.f64 im (sqrt.f64 (/.f64 1 re))))
(*.f64 (*.f64 (sqrt.f64 -1/4) im) (sqrt.f64 (/.f64 1 re)))
(*.f64 (sqrt.f64 -1/4) (*.f64 im (sqrt.f64 (/.f64 1 re))))
(*.f64 (*.f64 (sqrt.f64 -1/4) im) (sqrt.f64 (/.f64 1 re)))
(*.f64 (sqrt.f64 -1/4) (*.f64 im (sqrt.f64 (/.f64 1 re))))
(*.f64 (*.f64 (sqrt.f64 -1/4) im) (sqrt.f64 (/.f64 1 re)))
(*.f64 (sqrt.f64 -1/4) (*.f64 im (sqrt.f64 (/.f64 1 re))))
(*.f64 -1 (*.f64 (*.f64 (sqrt.f64 -1/4) im) (sqrt.f64 (/.f64 1 re))))
(neg.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 im (sqrt.f64 (/.f64 1 re)))))
(*.f64 (sqrt.f64 -1/4) (neg.f64 (*.f64 im (sqrt.f64 (/.f64 1 re)))))
(*.f64 -1 (*.f64 (*.f64 (sqrt.f64 -1/4) im) (sqrt.f64 (/.f64 1 re))))
(neg.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 im (sqrt.f64 (/.f64 1 re)))))
(*.f64 (sqrt.f64 -1/4) (neg.f64 (*.f64 im (sqrt.f64 (/.f64 1 re)))))
(*.f64 -1 (*.f64 (*.f64 (sqrt.f64 -1/4) im) (sqrt.f64 (/.f64 1 re))))
(neg.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 im (sqrt.f64 (/.f64 1 re)))))
(*.f64 (sqrt.f64 -1/4) (neg.f64 (*.f64 im (sqrt.f64 (/.f64 1 re)))))
(*.f64 -1 (*.f64 (*.f64 (sqrt.f64 -1/4) im) (sqrt.f64 (/.f64 1 re))))
(neg.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 im (sqrt.f64 (/.f64 1 re)))))
(*.f64 (sqrt.f64 -1/4) (neg.f64 (*.f64 im (sqrt.f64 (/.f64 1 re)))))
(/.f64 (pow.f64 im 2) re)
(*.f64 im (/.f64 im re))
(/.f64 (pow.f64 im 2) re)
(*.f64 im (/.f64 im re))
(/.f64 (pow.f64 im 2) re)
(*.f64 im (/.f64 im re))
(/.f64 (pow.f64 im 2) re)
(*.f64 im (/.f64 im re))
(/.f64 (pow.f64 im 2) re)
(*.f64 im (/.f64 im re))
(/.f64 (pow.f64 im 2) re)
(*.f64 im (/.f64 im re))
(/.f64 (pow.f64 im 2) re)
(*.f64 im (/.f64 im re))
(/.f64 (pow.f64 im 2) re)
(*.f64 im (/.f64 im re))
(/.f64 (pow.f64 im 2) re)
(*.f64 im (/.f64 im re))
(/.f64 (pow.f64 im 2) re)
(*.f64 im (/.f64 im re))
(/.f64 (pow.f64 im 2) re)
(*.f64 im (/.f64 im re))
(/.f64 (pow.f64 im 2) re)
(*.f64 im (/.f64 im re))
(/.f64 (pow.f64 im 2) re)
(*.f64 im (/.f64 im re))
(/.f64 (pow.f64 im 2) re)
(*.f64 im (/.f64 im re))
(/.f64 (pow.f64 im 2) re)
(*.f64 im (/.f64 im re))
(/.f64 (pow.f64 im 2) re)
(*.f64 im (/.f64 im re))
(/.f64 (pow.f64 im 2) re)
(*.f64 im (/.f64 im re))
(/.f64 (pow.f64 im 2) re)
(*.f64 im (/.f64 im re))
(/.f64 (pow.f64 im 2) re)
(*.f64 im (/.f64 im re))
(/.f64 (pow.f64 im 2) re)
(*.f64 im (/.f64 im re))
(/.f64 (pow.f64 im 2) re)
(*.f64 im (/.f64 im re))
(/.f64 (pow.f64 im 2) re)
(*.f64 im (/.f64 im re))
(/.f64 (pow.f64 im 2) re)
(*.f64 im (/.f64 im re))
(/.f64 (pow.f64 im 2) re)
(*.f64 im (/.f64 im re))
(*.f64 1/2 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 1 1/6) (sqrt.f64 im))))
(*.f64 1/2 (*.f64 (sqrt.f64 2) (*.f64 1 (sqrt.f64 im))))
(*.f64 1/2 (*.f64 (sqrt.f64 im) (sqrt.f64 2)))
(*.f64 1/2 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 1 1/6) (sqrt.f64 im))))
(*.f64 1/2 (*.f64 (sqrt.f64 2) (*.f64 1 (sqrt.f64 im))))
(*.f64 1/2 (*.f64 (sqrt.f64 im) (sqrt.f64 2)))
(*.f64 1/2 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 1 1/6) (sqrt.f64 im))))
(*.f64 1/2 (*.f64 (sqrt.f64 2) (*.f64 1 (sqrt.f64 im))))
(*.f64 1/2 (*.f64 (sqrt.f64 im) (sqrt.f64 2)))
(*.f64 1/2 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 1 1/6) (sqrt.f64 im))))
(*.f64 1/2 (*.f64 (sqrt.f64 2) (*.f64 1 (sqrt.f64 im))))
(*.f64 1/2 (*.f64 (sqrt.f64 im) (sqrt.f64 2)))
(*.f64 1/2 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 1 1/6) (sqrt.f64 im))))
(*.f64 1/2 (*.f64 (sqrt.f64 2) (*.f64 1 (sqrt.f64 im))))
(*.f64 1/2 (*.f64 (sqrt.f64 im) (sqrt.f64 2)))
(*.f64 1/2 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 1 1/6) (sqrt.f64 im))))
(*.f64 1/2 (*.f64 (sqrt.f64 2) (*.f64 1 (sqrt.f64 im))))
(*.f64 1/2 (*.f64 (sqrt.f64 im) (sqrt.f64 2)))
(*.f64 1/2 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 1 1/6) (sqrt.f64 im))))
(*.f64 1/2 (*.f64 (sqrt.f64 2) (*.f64 1 (sqrt.f64 im))))
(*.f64 1/2 (*.f64 (sqrt.f64 im) (sqrt.f64 2)))
(*.f64 1/2 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 1 1/6) (sqrt.f64 im))))
(*.f64 1/2 (*.f64 (sqrt.f64 2) (*.f64 1 (sqrt.f64 im))))
(*.f64 1/2 (*.f64 (sqrt.f64 im) (sqrt.f64 2)))
(*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 -1) (sqrt.f64 -2)) (*.f64 (pow.f64 1 1/6) (sqrt.f64 im))))
(*.f64 1/2 (*.f64 (*.f64 1 (sqrt.f64 im)) (*.f64 (sqrt.f64 -1) (sqrt.f64 -2))))
(*.f64 1/2 (*.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 -1) (sqrt.f64 -2))))
(*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 -1) (sqrt.f64 -2)) (*.f64 (pow.f64 1 1/6) (sqrt.f64 im))))
(*.f64 1/2 (*.f64 (*.f64 1 (sqrt.f64 im)) (*.f64 (sqrt.f64 -1) (sqrt.f64 -2))))
(*.f64 1/2 (*.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 -1) (sqrt.f64 -2))))
(*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 -1) (sqrt.f64 -2)) (*.f64 (pow.f64 1 1/6) (sqrt.f64 im))))
(*.f64 1/2 (*.f64 (*.f64 1 (sqrt.f64 im)) (*.f64 (sqrt.f64 -1) (sqrt.f64 -2))))
(*.f64 1/2 (*.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 -1) (sqrt.f64 -2))))
(*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 -1) (sqrt.f64 -2)) (*.f64 (pow.f64 1 1/6) (sqrt.f64 im))))
(*.f64 1/2 (*.f64 (*.f64 1 (sqrt.f64 im)) (*.f64 (sqrt.f64 -1) (sqrt.f64 -2))))
(*.f64 1/2 (*.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 -1) (sqrt.f64 -2))))
(*.f64 (pow.f64 (sqrt.f64 2) 1/3) (*.f64 (sqrt.f64 1) (*.f64 (cbrt.f64 1/2) (pow.f64 im 1/6))))
(*.f64 (cbrt.f64 (sqrt.f64 2)) (*.f64 (cbrt.f64 1/2) (pow.f64 im 1/6)))
(*.f64 (pow.f64 (sqrt.f64 2) 1/3) (*.f64 (sqrt.f64 1) (*.f64 (cbrt.f64 1/2) (pow.f64 im 1/6))))
(*.f64 (cbrt.f64 (sqrt.f64 2)) (*.f64 (cbrt.f64 1/2) (pow.f64 im 1/6)))
(*.f64 (pow.f64 (sqrt.f64 2) 1/3) (*.f64 (sqrt.f64 1) (*.f64 (cbrt.f64 1/2) (pow.f64 im 1/6))))
(*.f64 (cbrt.f64 (sqrt.f64 2)) (*.f64 (cbrt.f64 1/2) (pow.f64 im 1/6)))
(*.f64 (pow.f64 (sqrt.f64 2) 1/3) (*.f64 (sqrt.f64 1) (*.f64 (cbrt.f64 1/2) (pow.f64 im 1/6))))
(*.f64 (cbrt.f64 (sqrt.f64 2)) (*.f64 (cbrt.f64 1/2) (pow.f64 im 1/6)))
(*.f64 (pow.f64 (sqrt.f64 2) 1/3) (*.f64 (sqrt.f64 1) (*.f64 (cbrt.f64 1/2) (pow.f64 im 1/6))))
(*.f64 (cbrt.f64 (sqrt.f64 2)) (*.f64 (cbrt.f64 1/2) (pow.f64 im 1/6)))
(*.f64 (pow.f64 (sqrt.f64 2) 1/3) (*.f64 (sqrt.f64 1) (*.f64 (cbrt.f64 1/2) (pow.f64 im 1/6))))
(*.f64 (cbrt.f64 (sqrt.f64 2)) (*.f64 (cbrt.f64 1/2) (pow.f64 im 1/6)))
(*.f64 (pow.f64 (sqrt.f64 2) 1/3) (*.f64 (sqrt.f64 1) (*.f64 (cbrt.f64 1/2) (pow.f64 im 1/6))))
(*.f64 (cbrt.f64 (sqrt.f64 2)) (*.f64 (cbrt.f64 1/2) (pow.f64 im 1/6)))
(*.f64 (pow.f64 (sqrt.f64 2) 1/3) (*.f64 (sqrt.f64 1) (*.f64 (cbrt.f64 1/2) (pow.f64 im 1/6))))
(*.f64 (cbrt.f64 (sqrt.f64 2)) (*.f64 (cbrt.f64 1/2) (pow.f64 im 1/6)))
(*.f64 (pow.f64 (*.f64 -1 im) 1/6) (*.f64 (pow.f64 (*.f64 1 (sqrt.f64 -2)) 1/3) (cbrt.f64 1/2)))
(*.f64 (*.f64 (pow.f64 (neg.f64 im) 1/6) (cbrt.f64 (sqrt.f64 -2))) (cbrt.f64 1/2))
(*.f64 (pow.f64 (*.f64 -1 im) 1/6) (*.f64 (pow.f64 (*.f64 1 (sqrt.f64 -2)) 1/3) (cbrt.f64 1/2)))
(*.f64 (*.f64 (pow.f64 (neg.f64 im) 1/6) (cbrt.f64 (sqrt.f64 -2))) (cbrt.f64 1/2))
(*.f64 (pow.f64 (*.f64 -1 im) 1/6) (*.f64 (pow.f64 (*.f64 1 (sqrt.f64 -2)) 1/3) (cbrt.f64 1/2)))
(*.f64 (*.f64 (pow.f64 (neg.f64 im) 1/6) (cbrt.f64 (sqrt.f64 -2))) (cbrt.f64 1/2))
(*.f64 (pow.f64 (*.f64 -1 im) 1/6) (*.f64 (pow.f64 (*.f64 1 (sqrt.f64 -2)) 1/3) (cbrt.f64 1/2)))
(*.f64 (*.f64 (pow.f64 (neg.f64 im) 1/6) (cbrt.f64 (sqrt.f64 -2))) (cbrt.f64 1/2))
(*.f64 (sqrt.f64 1/2) (sqrt.f64 im))
(+.f64 (*.f64 (sqrt.f64 1/2) (sqrt.f64 im)) (*.f64 1/2 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sqrt.f64 1/2) 2)) 1/3) (*.f64 (sqrt.f64 1) (*.f64 (*.f64 re (sqrt.f64 1/8)) (pow.f64 im 1/6))))))
(fma.f64 (sqrt.f64 1/2) (sqrt.f64 im) (*.f64 1/2 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (sqrt.f64 1/2) 2))) (*.f64 re (*.f64 (sqrt.f64 1/8) (pow.f64 im 1/6))))))
(fma.f64 1/2 (*.f64 (cbrt.f64 2) (*.f64 re (*.f64 (sqrt.f64 1/8) (pow.f64 im 1/6)))) (*.f64 (sqrt.f64 1/2) (sqrt.f64 im)))
(+.f64 (*.f64 (sqrt.f64 1/2) (sqrt.f64 im)) (+.f64 (*.f64 1/3 (/.f64 (*.f64 (-.f64 (*.f64 9/8 (*.f64 (sqrt.f64 1/8) (sqrt.f64 (/.f64 1 im)))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 1 (sqrt.f64 1/2)) 1/3) (*.f64 (sqrt.f64 1) (*.f64 (pow.f64 (pow.f64 im 5) 1/6) (pow.f64 (sqrt.f64 1/8) 2))))) (*.f64 1/4 (*.f64 (pow.f64 (/.f64 1 (sqrt.f64 1/2)) 1/3) (*.f64 (sqrt.f64 1) (*.f64 (pow.f64 (pow.f64 im 5) 1/6) (pow.f64 (sqrt.f64 1/8) 2))))))) (pow.f64 re 2)) (*.f64 (pow.f64 (sqrt.f64 1/2) 2) im))) (*.f64 1/2 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sqrt.f64 1/2) 2)) 1/3) (*.f64 (sqrt.f64 1) (*.f64 (*.f64 re (sqrt.f64 1/8)) (pow.f64 im 1/6)))))))
(fma.f64 (sqrt.f64 1/2) (sqrt.f64 im) (fma.f64 1/3 (*.f64 (/.f64 (-.f64 (*.f64 (*.f64 9/8 (sqrt.f64 1/8)) (sqrt.f64 (/.f64 1 im))) (*.f64 (*.f64 (cbrt.f64 (/.f64 1 (sqrt.f64 1/2))) (*.f64 (pow.f64 (pow.f64 im 5) 1/6) (pow.f64 (sqrt.f64 1/8) 2))) 3/4)) (pow.f64 (sqrt.f64 1/2) 2)) (/.f64 (*.f64 re re) im)) (*.f64 1/2 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (sqrt.f64 1/2) 2))) (*.f64 re (*.f64 (sqrt.f64 1/8) (pow.f64 im 1/6)))))))
(fma.f64 (sqrt.f64 1/2) (sqrt.f64 im) (fma.f64 1/2 (*.f64 (cbrt.f64 2) (*.f64 re (*.f64 (sqrt.f64 1/8) (pow.f64 im 1/6)))) (*.f64 2/3 (/.f64 (*.f64 (*.f64 re re) (fma.f64 9/8 (*.f64 (sqrt.f64 (/.f64 1 im)) (sqrt.f64 1/8)) (*.f64 (*.f64 (cbrt.f64 (/.f64 1 (sqrt.f64 1/2))) (*.f64 1/8 (pow.f64 (pow.f64 im 5) 1/6))) -3/4))) im))))
(+.f64 (*.f64 (sqrt.f64 1/2) (sqrt.f64 im)) (+.f64 (*.f64 1/3 (/.f64 (*.f64 (pow.f64 re 3) (-.f64 (*.f64 5/16 (*.f64 (sqrt.f64 1/8) (sqrt.f64 (/.f64 1 (pow.f64 im 3))))) (+.f64 (*.f64 2/3 (*.f64 (*.f64 (-.f64 (*.f64 9/8 (*.f64 (sqrt.f64 1/8) (sqrt.f64 (/.f64 1 im)))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 1 (sqrt.f64 1/2)) 1/3) (*.f64 (sqrt.f64 1) (*.f64 (pow.f64 (pow.f64 im 5) 1/6) (pow.f64 (sqrt.f64 1/8) 2))))) (*.f64 1/4 (*.f64 (pow.f64 (/.f64 1 (sqrt.f64 1/2)) 1/3) (*.f64 (sqrt.f64 1) (*.f64 (pow.f64 (pow.f64 im 5) 1/6) (pow.f64 (sqrt.f64 1/8) 2))))))) (sqrt.f64 1/8)) (pow.f64 (/.f64 1 (*.f64 (pow.f64 (sqrt.f64 1/2) 5) im)) 1/3))) (+.f64 (*.f64 1/8 (*.f64 (/.f64 (pow.f64 (sqrt.f64 1/8) 3) (pow.f64 (sqrt.f64 1/2) 2)) (sqrt.f64 im))) (*.f64 1/3 (*.f64 (*.f64 (-.f64 (*.f64 9/8 (*.f64 (sqrt.f64 1/8) (sqrt.f64 (/.f64 1 im)))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 1 (sqrt.f64 1/2)) 1/3) (*.f64 (sqrt.f64 1) (*.f64 (pow.f64 (pow.f64 im 5) 1/6) (pow.f64 (sqrt.f64 1/8) 2))))) (*.f64 1/4 (*.f64 (pow.f64 (/.f64 1 (sqrt.f64 1/2)) 1/3) (*.f64 (sqrt.f64 1) (*.f64 (pow.f64 (pow.f64 im 5) 1/6) (pow.f64 (sqrt.f64 1/8) 2))))))) (sqrt.f64 1/8)) (pow.f64 (/.f64 1 (*.f64 (pow.f64 (sqrt.f64 1/2) 5) im)) 1/3))))))) (*.f64 (pow.f64 (sqrt.f64 1/2) 2) im))) (+.f64 (*.f64 1/3 (/.f64 (*.f64 (-.f64 (*.f64 9/8 (*.f64 (sqrt.f64 1/8) (sqrt.f64 (/.f64 1 im)))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 1 (sqrt.f64 1/2)) 1/3) (*.f64 (sqrt.f64 1) (*.f64 (pow.f64 (pow.f64 im 5) 1/6) (pow.f64 (sqrt.f64 1/8) 2))))) (*.f64 1/4 (*.f64 (pow.f64 (/.f64 1 (sqrt.f64 1/2)) 1/3) (*.f64 (sqrt.f64 1) (*.f64 (pow.f64 (pow.f64 im 5) 1/6) (pow.f64 (sqrt.f64 1/8) 2))))))) (pow.f64 re 2)) (*.f64 (pow.f64 (sqrt.f64 1/2) 2) im))) (*.f64 1/2 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sqrt.f64 1/2) 2)) 1/3) (*.f64 (sqrt.f64 1) (*.f64 (*.f64 re (sqrt.f64 1/8)) (pow.f64 im 1/6))))))))
(fma.f64 (sqrt.f64 1/2) (sqrt.f64 im) (fma.f64 1/3 (*.f64 (/.f64 (pow.f64 re 3) (pow.f64 (sqrt.f64 1/2) 2)) (/.f64 (-.f64 (*.f64 (*.f64 5/16 (sqrt.f64 1/8)) (sqrt.f64 (/.f64 1 (pow.f64 im 3)))) (fma.f64 2/3 (*.f64 (-.f64 (*.f64 (*.f64 9/8 (sqrt.f64 1/8)) (sqrt.f64 (/.f64 1 im))) (*.f64 (*.f64 (cbrt.f64 (/.f64 1 (sqrt.f64 1/2))) (*.f64 (pow.f64 (pow.f64 im 5) 1/6) (pow.f64 (sqrt.f64 1/8) 2))) 3/4)) (*.f64 (sqrt.f64 1/8) (cbrt.f64 (/.f64 (/.f64 1 (pow.f64 (sqrt.f64 1/2) 5)) im)))) (fma.f64 1/8 (*.f64 (sqrt.f64 im) (/.f64 (pow.f64 (sqrt.f64 1/8) 3) (pow.f64 (sqrt.f64 1/2) 2))) (*.f64 (*.f64 1/3 (*.f64 (sqrt.f64 1/8) (-.f64 (*.f64 (*.f64 9/8 (sqrt.f64 1/8)) (sqrt.f64 (/.f64 1 im))) (*.f64 (*.f64 (cbrt.f64 (/.f64 1 (sqrt.f64 1/2))) (*.f64 (pow.f64 (pow.f64 im 5) 1/6) (pow.f64 (sqrt.f64 1/8) 2))) 3/4)))) (cbrt.f64 (/.f64 (/.f64 1 (pow.f64 (sqrt.f64 1/2) 5)) im)))))) im)) (fma.f64 1/3 (*.f64 (/.f64 (-.f64 (*.f64 (*.f64 9/8 (sqrt.f64 1/8)) (sqrt.f64 (/.f64 1 im))) (*.f64 (*.f64 (cbrt.f64 (/.f64 1 (sqrt.f64 1/2))) (*.f64 (pow.f64 (pow.f64 im 5) 1/6) (pow.f64 (sqrt.f64 1/8) 2))) 3/4)) (pow.f64 (sqrt.f64 1/2) 2)) (/.f64 (*.f64 re re) im)) (*.f64 1/2 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (sqrt.f64 1/2) 2))) (*.f64 re (*.f64 (sqrt.f64 1/8) (pow.f64 im 1/6))))))))
(+.f64 (fma.f64 (sqrt.f64 1/2) (sqrt.f64 im) (fma.f64 1/2 (*.f64 (cbrt.f64 2) (*.f64 re (*.f64 (sqrt.f64 1/8) (pow.f64 im 1/6)))) (*.f64 2/3 (/.f64 (*.f64 (*.f64 re re) (fma.f64 9/8 (*.f64 (sqrt.f64 (/.f64 1 im)) (sqrt.f64 1/8)) (*.f64 (*.f64 (cbrt.f64 (/.f64 1 (sqrt.f64 1/2))) (*.f64 1/8 (pow.f64 (pow.f64 im 5) 1/6))) -3/4))) im)))) (*.f64 2/3 (/.f64 (*.f64 (pow.f64 re 3) (-.f64 (*.f64 (*.f64 5/16 (sqrt.f64 1/8)) (sqrt.f64 (/.f64 1 (pow.f64 im 3)))) (fma.f64 2/3 (*.f64 (fma.f64 9/8 (*.f64 (sqrt.f64 (/.f64 1 im)) (sqrt.f64 1/8)) (*.f64 (*.f64 (cbrt.f64 (/.f64 1 (sqrt.f64 1/2))) (*.f64 1/8 (pow.f64 (pow.f64 im 5) 1/6))) -3/4)) (*.f64 (sqrt.f64 1/8) (cbrt.f64 (/.f64 (/.f64 1 (pow.f64 (sqrt.f64 1/2) 5)) im)))) (fma.f64 1/8 (*.f64 (sqrt.f64 im) (/.f64 (*.f64 1/8 (sqrt.f64 1/8)) 1/2)) (*.f64 (*.f64 1/3 (*.f64 (sqrt.f64 1/8) (fma.f64 9/8 (*.f64 (sqrt.f64 (/.f64 1 im)) (sqrt.f64 1/8)) (*.f64 (*.f64 (cbrt.f64 (/.f64 1 (sqrt.f64 1/2))) (*.f64 1/8 (pow.f64 (pow.f64 im 5) 1/6))) -3/4)))) (cbrt.f64 (/.f64 (/.f64 1 (pow.f64 (sqrt.f64 1/2) 5)) im))))))) im)))
(sqrt.f64 re)
(+.f64 (*.f64 1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (pow.f64 im 2))) (sqrt.f64 re))
(fma.f64 1/8 (*.f64 (*.f64 im im) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) (sqrt.f64 re))
(+.f64 (*.f64 1/3 (/.f64 (-.f64 (*.f64 (sqrt.f64 (pow.f64 re 3)) (+.f64 (*.f64 9/128 (pow.f64 im 4)) (*.f64 1/16 (+.f64 (*.f64 -3/2 (pow.f64 im 4)) (*.f64 -3/4 (pow.f64 im 4)))))) (*.f64 3/64 (*.f64 (sqrt.f64 (pow.f64 re 3)) (pow.f64 im 4)))) (pow.f64 re 5))) (+.f64 (*.f64 1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (pow.f64 im 2))) (sqrt.f64 re)))
(fma.f64 1/3 (/.f64 (+.f64 (*.f64 (sqrt.f64 (pow.f64 re 3)) (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) (sqrt.f64 (pow.f64 re 3))))) (pow.f64 re 5)) (fma.f64 1/8 (*.f64 (*.f64 im im) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) (sqrt.f64 re)))
(fma.f64 1/3 (/.f64 (fma.f64 (sqrt.f64 (pow.f64 re 3)) (fma.f64 1/16 (*.f64 (pow.f64 im 4) -9/4) (*.f64 (pow.f64 im 4) 9/128)) (*.f64 (*.f64 (pow.f64 im 4) (sqrt.f64 (pow.f64 re 3))) -3/64)) (pow.f64 re 5)) (fma.f64 1/8 (*.f64 (*.f64 im im) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) (sqrt.f64 re)))
(+.f64 (*.f64 1/3 (/.f64 (-.f64 (*.f64 (sqrt.f64 (pow.f64 re 3)) (+.f64 (*.f64 3/128 (*.f64 (+.f64 (*.f64 -3/2 (pow.f64 im 4)) (*.f64 -3/4 (pow.f64 im 4))) (pow.f64 im 2))) (+.f64 (*.f64 9/1024 (pow.f64 im 6)) (*.f64 1/480 (+.f64 (*.f64 15/4 (pow.f64 im 6)) (+.f64 (*.f64 45/2 (pow.f64 im 6)) (*.f64 45/4 (pow.f64 im 6)))))))) (+.f64 (*.f64 2 (*.f64 1/8 (*.f64 (-.f64 (*.f64 (sqrt.f64 (pow.f64 re 3)) (+.f64 (*.f64 1/16 (+.f64 (*.f64 -3/4 (pow.f64 im 4)) (*.f64 -3/2 (pow.f64 im 4)))) (*.f64 9/128 (pow.f64 im 4)))) (*.f64 3/64 (*.f64 (sqrt.f64 (pow.f64 re 3)) (pow.f64 im 4)))) (pow.f64 im 2)))) (*.f64 1/512 (*.f64 (sqrt.f64 (pow.f64 re 3)) (pow.f64 im 6))))) (pow.f64 re 7))) (+.f64 (*.f64 1/3 (/.f64 (-.f64 (*.f64 (sqrt.f64 (pow.f64 re 3)) (+.f64 (*.f64 9/128 (pow.f64 im 4)) (*.f64 1/16 (+.f64 (*.f64 -3/2 (pow.f64 im 4)) (*.f64 -3/4 (pow.f64 im 4)))))) (*.f64 3/64 (*.f64 (sqrt.f64 (pow.f64 re 3)) (pow.f64 im 4)))) (pow.f64 re 5))) (+.f64 (*.f64 1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (pow.f64 im 2))) (sqrt.f64 re))))
(fma.f64 1/3 (/.f64 (-.f64 (-.f64 (*.f64 (sqrt.f64 (pow.f64 re 3)) (fma.f64 9/1024 (pow.f64 im 6) (fma.f64 1/480 (fma.f64 15/4 (pow.f64 im 6) (*.f64 (pow.f64 im 6) 135/4)) (*.f64 (*.f64 (*.f64 im im) (*.f64 (pow.f64 im 4) -9/4)) 3/128)))) (*.f64 1/4 (*.f64 (*.f64 im im) (+.f64 (*.f64 (sqrt.f64 (pow.f64 re 3)) (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) (sqrt.f64 (pow.f64 re 3)))))))) (*.f64 1/512 (*.f64 (pow.f64 im 6) (sqrt.f64 (pow.f64 re 3))))) (pow.f64 re 7)) (fma.f64 1/3 (/.f64 (+.f64 (*.f64 (sqrt.f64 (pow.f64 re 3)) (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) (sqrt.f64 (pow.f64 re 3))))) (pow.f64 re 5)) (fma.f64 1/8 (*.f64 (*.f64 im im) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) (sqrt.f64 re))))
(fma.f64 1/3 (/.f64 (-.f64 (*.f64 (sqrt.f64 (pow.f64 re 3)) (fma.f64 (*.f64 (*.f64 im im) (*.f64 (pow.f64 im 4) -9/4)) 3/128 (fma.f64 (*.f64 (pow.f64 im 6) 75/2) 1/480 (*.f64 (pow.f64 im 6) 9/1024)))) (fma.f64 1/4 (*.f64 (*.f64 im im) (fma.f64 (sqrt.f64 (pow.f64 re 3)) (fma.f64 1/16 (*.f64 (pow.f64 im 4) -9/4) (*.f64 (pow.f64 im 4) 9/128)) (*.f64 (*.f64 (pow.f64 im 4) (sqrt.f64 (pow.f64 re 3))) -3/64))) (*.f64 1/512 (*.f64 (pow.f64 im 6) (sqrt.f64 (pow.f64 re 3)))))) (pow.f64 re 7)) (fma.f64 1/3 (/.f64 (fma.f64 (sqrt.f64 (pow.f64 re 3)) (fma.f64 1/16 (*.f64 (pow.f64 im 4) -9/4) (*.f64 (pow.f64 im 4) 9/128)) (*.f64 (*.f64 (pow.f64 im 4) (sqrt.f64 (pow.f64 re 3))) -3/64)) (pow.f64 re 5)) (fma.f64 1/8 (*.f64 (*.f64 im im) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) (sqrt.f64 re))))
(pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (*.f64 1/4 (pow.f64 im 2))) (log.f64 (/.f64 -1 re))))) 1/3)
(cbrt.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 (*.f64 1/4 (*.f64 im 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/4 (pow.f64 im 2))) (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 (*.f64 1/4 (pow.f64 im 2))) (log.f64 (/.f64 -1 re))))) 1/3))
(fma.f64 -1/8 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 (*.f64 1/4 (*.f64 im im))) (log.f64 (/.f64 -1 re))))) (/.f64 (*.f64 im im) (*.f64 re re))) (cbrt.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 (*.f64 1/4 (*.f64 im im))) (log.f64 (/.f64 -1 re))))))
(fma.f64 -1/8 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 (*.f64 1/4 (*.f64 im im))) (log.f64 (/.f64 -1 re))))) (*.f64 (/.f64 im re) (/.f64 im re))) (cbrt.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 (*.f64 1/4 (*.f64 im 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/4 (pow.f64 im 2))) (log.f64 (/.f64 -1 re)))))) 1/3) (/.f64 (pow.f64 im 2) (pow.f64 re 2)))) (+.f64 (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (*.f64 1/4 (pow.f64 im 2))) (log.f64 (/.f64 -1 re))))) 1/3) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (*.f64 1/4 (pow.f64 im 2))) (log.f64 (/.f64 -1 re))))) 2)) 1/3) (/.f64 (-.f64 (*.f64 (+.f64 (*.f64 9/128 (pow.f64 im 4)) (*.f64 1/16 (+.f64 (*.f64 -3/4 (pow.f64 im 4)) (*.f64 3 (pow.f64 im 4))))) (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (*.f64 1/4 (pow.f64 im 2))) (log.f64 (/.f64 -1 re)))))) (*.f64 3/64 (*.f64 (pow.f64 1 1/3) (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (*.f64 1/4 (pow.f64 im 2))) (log.f64 (/.f64 -1 re))))) (pow.f64 im 4))))) (pow.f64 re 4))))))
(+.f64 (fma.f64 -1/8 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 (*.f64 1/4 (*.f64 im im))) (log.f64 (/.f64 -1 re))))) (/.f64 (*.f64 im im) (*.f64 re re))) (cbrt.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 (*.f64 1/4 (*.f64 im im))) (log.f64 (/.f64 -1 re)))))) (*.f64 (*.f64 1/3 (cbrt.f64 (/.f64 1 (pow.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 (*.f64 1/4 (*.f64 im im))) (log.f64 (/.f64 -1 re)))) 2)))) (/.f64 (+.f64 (*.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 (*.f64 1/4 (*.f64 im im))) (log.f64 (/.f64 -1 re)))) (fma.f64 9/128 (pow.f64 im 4) (*.f64 1/16 (*.f64 (pow.f64 im 4) 9/4)))) (*.f64 -3/64 (*.f64 (pow.f64 im 4) (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 (*.f64 1/4 (*.f64 im im))) (log.f64 (/.f64 -1 re))))))) (pow.f64 re 4))))
(fma.f64 -1/8 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 (*.f64 1/4 (*.f64 im im))) (log.f64 (/.f64 -1 re))))) (*.f64 (/.f64 im re) (/.f64 im re))) (fma.f64 1/3 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 (*.f64 1/4 (*.f64 im im))) (log.f64 (/.f64 -1 re)))) 2))) (/.f64 (fma.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 (*.f64 1/4 (*.f64 im im))) (log.f64 (/.f64 -1 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 (*.f64 1/4 (*.f64 im im))) (log.f64 (/.f64 -1 re))))) -3/64)) (pow.f64 re 4))) (cbrt.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 (*.f64 1/4 (*.f64 im 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/4 (pow.f64 im 2))) (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 (*.f64 1/4 (pow.f64 im 2))) (log.f64 (/.f64 -1 re))))) 2)) 1/3) (/.f64 (-.f64 (*.f64 (+.f64 (*.f64 -9/1024 (pow.f64 im 6)) (+.f64 (*.f64 1/480 (+.f64 (*.f64 45/2 (pow.f64 im 6)) (+.f64 (*.f64 -720 (/.f64 (+.f64 (pow.f64 (*.f64 -1/8 (pow.f64 im 4)) 2) (*.f64 1/16 (pow.f64 im 8))) (pow.f64 im 2))) (*.f64 -15/4 (pow.f64 im 6))))) (*.f64 -3/128 (*.f64 (+.f64 (*.f64 -3/4 (pow.f64 im 4)) (*.f64 3 (pow.f64 im 4))) (pow.f64 im 2))))) (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (*.f64 1/4 (pow.f64 im 2))) (log.f64 (/.f64 -1 re)))))) (+.f64 (*.f64 -1/512 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (*.f64 1/4 (pow.f64 im 2))) (log.f64 (/.f64 -1 re))))) (pow.f64 im 6))) (*.f64 -1/4 (*.f64 (pow.f64 1 1/3) (*.f64 (-.f64 (*.f64 (+.f64 (*.f64 9/128 (pow.f64 im 4)) (*.f64 1/16 (+.f64 (*.f64 -3/4 (pow.f64 im 4)) (*.f64 3 (pow.f64 im 4))))) (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (*.f64 1/4 (pow.f64 im 2))) (log.f64 (/.f64 -1 re)))))) (*.f64 3/64 (*.f64 (pow.f64 1 1/3) (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (*.f64 1/4 (pow.f64 im 2))) (log.f64 (/.f64 -1 re))))) (pow.f64 im 4))))) (pow.f64 im 2)))))) (pow.f64 re 6)))) (+.f64 (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (*.f64 1/4 (pow.f64 im 2))) (log.f64 (/.f64 -1 re))))) 1/3) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (*.f64 1/4 (pow.f64 im 2))) (log.f64 (/.f64 -1 re))))) 2)) 1/3) (/.f64 (-.f64 (*.f64 (+.f64 (*.f64 9/128 (pow.f64 im 4)) (*.f64 1/16 (+.f64 (*.f64 -3/4 (pow.f64 im 4)) (*.f64 3 (pow.f64 im 4))))) (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (*.f64 1/4 (pow.f64 im 2))) (log.f64 (/.f64 -1 re)))))) (*.f64 3/64 (*.f64 (pow.f64 1 1/3) (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (*.f64 1/4 (pow.f64 im 2))) (log.f64 (/.f64 -1 re))))) (pow.f64 im 4))))) (pow.f64 re 4)))))))
(fma.f64 -1/8 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 (*.f64 1/4 (*.f64 im im))) (log.f64 (/.f64 -1 re))))) (/.f64 (*.f64 im im) (*.f64 re re))) (fma.f64 1/3 (/.f64 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 (*.f64 1/4 (*.f64 im im))) (log.f64 (/.f64 -1 re)))) 2))) (-.f64 (*.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 (*.f64 1/4 (*.f64 im im))) (log.f64 (/.f64 -1 re)))) (fma.f64 -9/1024 (pow.f64 im 6) (fma.f64 1/480 (fma.f64 45/2 (pow.f64 im 6) (fma.f64 -720 (/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 im 4) -1/8) 2) (*.f64 1/16 (pow.f64 im 8))) (*.f64 im im)) (*.f64 (pow.f64 im 6) -15/4))) (*.f64 (*.f64 -3/128 (*.f64 (pow.f64 im 4) 9/4)) (*.f64 im im))))) (fma.f64 -1/512 (*.f64 (pow.f64 im 6) (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 (*.f64 1/4 (*.f64 im im))) (log.f64 (/.f64 -1 re))))) (*.f64 -1/4 (*.f64 (*.f64 im im) (+.f64 (*.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 (*.f64 1/4 (*.f64 im im))) (log.f64 (/.f64 -1 re)))) (fma.f64 9/128 (pow.f64 im 4) (*.f64 1/16 (*.f64 (pow.f64 im 4) 9/4)))) (*.f64 -3/64 (*.f64 (pow.f64 im 4) (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 (*.f64 1/4 (*.f64 im im))) (log.f64 (/.f64 -1 re)))))))))))) (pow.f64 re 6)) (+.f64 (cbrt.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 (*.f64 1/4 (*.f64 im im))) (log.f64 (/.f64 -1 re))))) (*.f64 (*.f64 1/3 (cbrt.f64 (/.f64 1 (pow.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 (*.f64 1/4 (*.f64 im im))) (log.f64 (/.f64 -1 re)))) 2)))) (/.f64 (+.f64 (*.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 (*.f64 1/4 (*.f64 im im))) (log.f64 (/.f64 -1 re)))) (fma.f64 9/128 (pow.f64 im 4) (*.f64 1/16 (*.f64 (pow.f64 im 4) 9/4)))) (*.f64 -3/64 (*.f64 (pow.f64 im 4) (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 (*.f64 1/4 (*.f64 im im))) (log.f64 (/.f64 -1 re))))))) (pow.f64 re 4))))))
(fma.f64 -1/8 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 (*.f64 1/4 (*.f64 im im))) (log.f64 (/.f64 -1 re))))) (*.f64 (/.f64 im re) (/.f64 im re))) (fma.f64 1/3 (/.f64 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 (*.f64 1/4 (*.f64 im im))) (log.f64 (/.f64 -1 re)))) 2))) (-.f64 (*.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 (*.f64 1/4 (*.f64 im im))) (log.f64 (/.f64 -1 re)))) (fma.f64 (pow.f64 im 6) -9/1024 (fma.f64 (fma.f64 (pow.f64 im 6) 45/2 (fma.f64 (pow.f64 im 6) -15/4 (/.f64 (*.f64 -720 (fma.f64 1/16 (pow.f64 im 8) (*.f64 (pow.f64 im 8) 1/64))) (*.f64 im im)))) 1/480 (*.f64 (*.f64 -3/128 (*.f64 (pow.f64 im 4) 9/4)) (*.f64 im im))))) (fma.f64 -1/4 (*.f64 (*.f64 im im) (fma.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 (*.f64 1/4 (*.f64 im im))) (log.f64 (/.f64 -1 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 (*.f64 1/4 (*.f64 im im))) (log.f64 (/.f64 -1 re))))) -3/64))) (*.f64 -1/512 (*.f64 (pow.f64 im 6) (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 (*.f64 1/4 (*.f64 im im))) (log.f64 (/.f64 -1 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 (*.f64 1/4 (*.f64 im im))) (log.f64 (/.f64 -1 re)))) 2))) (/.f64 (fma.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 (*.f64 1/4 (*.f64 im im))) (log.f64 (/.f64 -1 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 (*.f64 1/4 (*.f64 im im))) (log.f64 (/.f64 -1 re))))) -3/64)) (pow.f64 re 4))) (cbrt.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 (*.f64 1/4 (*.f64 im im))) (log.f64 (/.f64 -1 re))))))))
(sqrt.f64 re)
(+.f64 (*.f64 1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (pow.f64 im 2))) (sqrt.f64 re))
(fma.f64 1/8 (*.f64 (*.f64 im im) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) (sqrt.f64 re))
(+.f64 (*.f64 1/3 (/.f64 (*.f64 (-.f64 (*.f64 -9/128 (sqrt.f64 (/.f64 1 (pow.f64 re 5)))) (*.f64 3/64 (sqrt.f64 (/.f64 1 (pow.f64 re 5))))) (pow.f64 im 4)) re)) (+.f64 (*.f64 1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (pow.f64 im 2))) (sqrt.f64 re)))
(fma.f64 1/3 (/.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 5))) -15/128) (/.f64 re (pow.f64 im 4))) (fma.f64 1/8 (*.f64 (*.f64 im im) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) (sqrt.f64 re)))
(+.f64 (*.f64 1/3 (/.f64 (*.f64 (-.f64 (*.f64 35/1024 (sqrt.f64 (/.f64 1 (pow.f64 re 9)))) (+.f64 (*.f64 1/4 (/.f64 (-.f64 (*.f64 -9/128 (sqrt.f64 (/.f64 1 (pow.f64 re 5)))) (*.f64 3/64 (sqrt.f64 (/.f64 1 (pow.f64 re 5))))) (pow.f64 re 2))) (*.f64 1/512 (sqrt.f64 (/.f64 1 (pow.f64 re 9)))))) (pow.f64 im 6)) re)) (+.f64 (*.f64 1/3 (/.f64 (*.f64 (-.f64 (*.f64 -9/128 (sqrt.f64 (/.f64 1 (pow.f64 re 5)))) (*.f64 3/64 (sqrt.f64 (/.f64 1 (pow.f64 re 5))))) (pow.f64 im 4)) re)) (+.f64 (*.f64 1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (pow.f64 im 2))) (sqrt.f64 re))))
(fma.f64 1/3 (/.f64 (-.f64 (*.f64 35/1024 (sqrt.f64 (/.f64 1 (pow.f64 re 9)))) (fma.f64 1/4 (/.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 5))) -15/128) (*.f64 re re)) (*.f64 1/512 (sqrt.f64 (/.f64 1 (pow.f64 re 9)))))) (/.f64 re (pow.f64 im 6))) (fma.f64 1/3 (/.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 5))) -15/128) (/.f64 re (pow.f64 im 4))) (fma.f64 1/8 (*.f64 (*.f64 im im) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) (sqrt.f64 re))))
(fma.f64 1/3 (/.f64 (-.f64 (*.f64 35/1024 (sqrt.f64 (/.f64 1 (pow.f64 re 9)))) (fma.f64 1/4 (*.f64 (/.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 5))) re) (/.f64 -15/128 re)) (*.f64 1/512 (sqrt.f64 (/.f64 1 (pow.f64 re 9)))))) (/.f64 re (pow.f64 im 6))) (fma.f64 1/3 (/.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 5))) -15/128) (/.f64 re (pow.f64 im 4))) (fma.f64 1/8 (*.f64 (*.f64 im im) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) (sqrt.f64 re))))
(pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 im))) (log.f64 1/2)))) 1/3)
(cbrt.f64 (pow.f64 (exp.f64 3/2) (fma.f64 -1 (neg.f64 (log.f64 im)) (log.f64 1/2))))
(cbrt.f64 (pow.f64 (exp.f64 3/2) (log.f64 (*.f64 1/2 im))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 im))) (log.f64 1/2)))) 7) 1) 1/9) (/.f64 re im))) (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 im))) (log.f64 1/2)))) 1/3))
(fma.f64 1/2 (*.f64 (*.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 3/2) (fma.f64 -1 (neg.f64 (log.f64 im)) (log.f64 1/2))) 7) 1/18) (pow.f64 (pow.f64 (pow.f64 (exp.f64 3/2) (fma.f64 -1 (neg.f64 (log.f64 im)) (log.f64 1/2))) 7) 1/18)) (/.f64 re im)) (cbrt.f64 (pow.f64 (exp.f64 3/2) (fma.f64 -1 (neg.f64 (log.f64 im)) (log.f64 1/2)))))
(fma.f64 1/2 (*.f64 (*.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 3/2) (log.f64 (*.f64 1/2 im))) 7) 1/18) (pow.f64 (pow.f64 (pow.f64 (exp.f64 3/2) (log.f64 (*.f64 1/2 im))) 7) 1/18)) (/.f64 re im)) (cbrt.f64 (pow.f64 (exp.f64 3/2) (log.f64 (*.f64 1/2 im)))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 im))) (log.f64 1/2)))) 7) 1) 1/9) (/.f64 re im))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 im))) (log.f64 1/2)))) 2)) 1/3) (/.f64 (-.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 im))) (log.f64 1/2)))) (+.f64 (*.f64 3/4 (+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 re 2)))) (*.f64 9/8 (pow.f64 re 2)))) (*.f64 3/4 (*.f64 (pow.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 im))) (log.f64 1/2)))) 17) 1) 1/9) (pow.f64 re 2)))) (pow.f64 im 2)))) (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 im))) (log.f64 1/2)))) 1/3)))
(fma.f64 1/2 (*.f64 (*.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 3/2) (fma.f64 -1 (neg.f64 (log.f64 im)) (log.f64 1/2))) 7) 1/18) (pow.f64 (pow.f64 (pow.f64 (exp.f64 3/2) (fma.f64 -1 (neg.f64 (log.f64 im)) (log.f64 1/2))) 7) 1/18)) (/.f64 re im)) (fma.f64 1/3 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (pow.f64 (exp.f64 3/2) (fma.f64 -1 (neg.f64 (log.f64 im)) (log.f64 1/2))) 2))) (/.f64 (+.f64 (*.f64 (pow.f64 (exp.f64 3/2) (fma.f64 -1 (neg.f64 (log.f64 im)) (log.f64 1/2))) (fma.f64 3/4 (*.f64 0 (*.f64 re re)) (*.f64 (*.f64 re re) 9/8))) (*.f64 -3/4 (*.f64 (*.f64 re re) (*.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 3/2) (fma.f64 -1 (neg.f64 (log.f64 im)) (log.f64 1/2))) 17) 1/18) (pow.f64 (pow.f64 (pow.f64 (exp.f64 3/2) (fma.f64 -1 (neg.f64 (log.f64 im)) (log.f64 1/2))) 17) 1/18))))) (*.f64 im im))) (cbrt.f64 (pow.f64 (exp.f64 3/2) (fma.f64 -1 (neg.f64 (log.f64 im)) (log.f64 1/2))))))
(fma.f64 1/2 (*.f64 (*.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 3/2) (log.f64 (*.f64 1/2 im))) 7) 1/18) (pow.f64 (pow.f64 (pow.f64 (exp.f64 3/2) (log.f64 (*.f64 1/2 im))) 7) 1/18)) (/.f64 re im)) (fma.f64 1/3 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (exp.f64 3/2) (*.f64 2 (log.f64 (*.f64 1/2 im)))))) (/.f64 (fma.f64 (pow.f64 (exp.f64 3/2) (log.f64 (*.f64 1/2 im))) (fma.f64 (*.f64 re re) 9/8 0) (*.f64 -3/4 (*.f64 (*.f64 re re) (*.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 3/2) (log.f64 (*.f64 1/2 im))) 17) 1/18) (pow.f64 (pow.f64 (pow.f64 (exp.f64 3/2) (log.f64 (*.f64 1/2 im))) 17) 1/18))))) (*.f64 im im))) (cbrt.f64 (pow.f64 (exp.f64 3/2) (log.f64 (*.f64 1/2 im))))))
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 im))) (log.f64 1/2)))) 2)) 1/3) (/.f64 (-.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 im))) (log.f64 1/2)))) (+.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 (pow.f64 re 2) (*.f64 -1 (pow.f64 re 2)))))))) (+.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 im))) (log.f64 1/2)))) 4) 1) 1/9) (*.f64 re (-.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 im))) (log.f64 1/2)))) (+.f64 (*.f64 3/4 (+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 re 2)))) (*.f64 9/8 (pow.f64 re 2)))) (*.f64 3/4 (*.f64 (pow.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 im))) (log.f64 1/2)))) 17) 1) 1/9) (pow.f64 re 2)))))) (*.f64 1/8 (*.f64 (pow.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 im))) (log.f64 1/2)))) 7) 1) 1/3) (pow.f64 re 3))))) (pow.f64 im 3)))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 im))) (log.f64 1/2)))) 7) 1) 1/9) (/.f64 re im))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 im))) (log.f64 1/2)))) 2)) 1/3) (/.f64 (-.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 im))) (log.f64 1/2)))) (+.f64 (*.f64 3/4 (+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 re 2)))) (*.f64 9/8 (pow.f64 re 2)))) (*.f64 3/4 (*.f64 (pow.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 im))) (log.f64 1/2)))) 17) 1) 1/9) (pow.f64 re 2)))) (pow.f64 im 2)))) (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 im))) (log.f64 1/2)))) 1/3))))
(fma.f64 1/3 (/.f64 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (pow.f64 (exp.f64 3/2) (fma.f64 -1 (neg.f64 (log.f64 im)) (log.f64 1/2))) 2))) (-.f64 (*.f64 (pow.f64 (exp.f64 3/2) (fma.f64 -1 (neg.f64 (log.f64 im)) (log.f64 1/2))) (fma.f64 1/4 (*.f64 (pow.f64 re 3) -1) (fma.f64 9/16 (pow.f64 re 3) (*.f64 (*.f64 9/8 re) (*.f64 0 (*.f64 re re)))))) (fma.f64 (*.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 3/2) (fma.f64 -1 (neg.f64 (log.f64 im)) (log.f64 1/2))) 4) 1/18) (pow.f64 (pow.f64 (pow.f64 (exp.f64 3/2) (fma.f64 -1 (neg.f64 (log.f64 im)) (log.f64 1/2))) 4) 1/18)) (*.f64 re (+.f64 (*.f64 (pow.f64 (exp.f64 3/2) (fma.f64 -1 (neg.f64 (log.f64 im)) (log.f64 1/2))) (fma.f64 3/4 (*.f64 0 (*.f64 re re)) (*.f64 (*.f64 re re) 9/8))) (*.f64 -3/4 (*.f64 (*.f64 re re) (*.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 3/2) (fma.f64 -1 (neg.f64 (log.f64 im)) (log.f64 1/2))) 17) 1/18) (pow.f64 (pow.f64 (pow.f64 (exp.f64 3/2) (fma.f64 -1 (neg.f64 (log.f64 im)) (log.f64 1/2))) 17) 1/18)))))) (*.f64 1/8 (*.f64 (pow.f64 re 3) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 3/2) (fma.f64 -1 (neg.f64 (log.f64 im)) (log.f64 1/2))) 7))))))) (pow.f64 im 3)) (fma.f64 1/2 (*.f64 (*.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 3/2) (fma.f64 -1 (neg.f64 (log.f64 im)) (log.f64 1/2))) 7) 1/18) (pow.f64 (pow.f64 (pow.f64 (exp.f64 3/2) (fma.f64 -1 (neg.f64 (log.f64 im)) (log.f64 1/2))) 7) 1/18)) (/.f64 re im)) (fma.f64 1/3 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (pow.f64 (exp.f64 3/2) (fma.f64 -1 (neg.f64 (log.f64 im)) (log.f64 1/2))) 2))) (/.f64 (+.f64 (*.f64 (pow.f64 (exp.f64 3/2) (fma.f64 -1 (neg.f64 (log.f64 im)) (log.f64 1/2))) (fma.f64 3/4 (*.f64 0 (*.f64 re re)) (*.f64 (*.f64 re re) 9/8))) (*.f64 -3/4 (*.f64 (*.f64 re re) (*.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 3/2) (fma.f64 -1 (neg.f64 (log.f64 im)) (log.f64 1/2))) 17) 1/18) (pow.f64 (pow.f64 (pow.f64 (exp.f64 3/2) (fma.f64 -1 (neg.f64 (log.f64 im)) (log.f64 1/2))) 17) 1/18))))) (*.f64 im im))) (cbrt.f64 (pow.f64 (exp.f64 3/2) (fma.f64 -1 (neg.f64 (log.f64 im)) (log.f64 1/2)))))))
(fma.f64 1/3 (/.f64 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (exp.f64 3/2) (*.f64 2 (log.f64 (*.f64 1/2 im)))))) (-.f64 (*.f64 (pow.f64 (exp.f64 3/2) (log.f64 (*.f64 1/2 im))) (fma.f64 1/4 (*.f64 (pow.f64 re 3) -1) (fma.f64 (pow.f64 re 3) 9/16 (*.f64 (*.f64 9/8 re) 0)))) (fma.f64 1/8 (*.f64 (pow.f64 re 3) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 3/2) (log.f64 (*.f64 1/2 im))) 7))) (*.f64 (*.f64 (*.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 3/2) (log.f64 (*.f64 1/2 im))) 4) 1/18) (pow.f64 (pow.f64 (pow.f64 (exp.f64 3/2) (log.f64 (*.f64 1/2 im))) 4) 1/18)) re) (fma.f64 (pow.f64 (exp.f64 3/2) (log.f64 (*.f64 1/2 im))) (fma.f64 (*.f64 re re) 9/8 0) (*.f64 -3/4 (*.f64 (*.f64 re re) (*.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 3/2) (log.f64 (*.f64 1/2 im))) 17) 1/18) (pow.f64 (pow.f64 (pow.f64 (exp.f64 3/2) (log.f64 (*.f64 1/2 im))) 17) 1/18))))))))) (pow.f64 im 3)) (fma.f64 1/2 (*.f64 (*.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 3/2) (log.f64 (*.f64 1/2 im))) 7) 1/18) (pow.f64 (pow.f64 (pow.f64 (exp.f64 3/2) (log.f64 (*.f64 1/2 im))) 7) 1/18)) (/.f64 re im)) (fma.f64 1/3 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (exp.f64 3/2) (*.f64 2 (log.f64 (*.f64 1/2 im)))))) (/.f64 (fma.f64 (pow.f64 (exp.f64 3/2) (log.f64 (*.f64 1/2 im))) (fma.f64 (*.f64 re re) 9/8 0) (*.f64 -3/4 (*.f64 (*.f64 re re) (*.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 3/2) (log.f64 (*.f64 1/2 im))) 17) 1/18) (pow.f64 (pow.f64 (pow.f64 (exp.f64 3/2) (log.f64 (*.f64 1/2 im))) 17) 1/18))))) (*.f64 im im))) (cbrt.f64 (pow.f64 (exp.f64 3/2) (log.f64 (*.f64 1/2 im)))))))
(pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 1/2)))) 1/3)
(cbrt.f64 (pow.f64 (exp.f64 3/2) (fma.f64 -1 (log.f64 (/.f64 -1 im)) (log.f64 1/2))))
(cbrt.f64 (pow.f64 (exp.f64 3/2) (-.f64 (log.f64 1/2) (log.f64 (/.f64 -1 im)))))
(+.f64 (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 1/2)))) 1/3) (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 1/2)))) 7)) 1/9) (/.f64 re im))))
(+.f64 (cbrt.f64 (pow.f64 (exp.f64 3/2) (fma.f64 -1 (log.f64 (/.f64 -1 im)) (log.f64 1/2)))) (*.f64 -1/2 (*.f64 (/.f64 re im) (*.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 3/2) (fma.f64 -1 (log.f64 (/.f64 -1 im)) (log.f64 1/2))) 7) 1/18) (pow.f64 (pow.f64 (pow.f64 (exp.f64 3/2) (fma.f64 -1 (log.f64 (/.f64 -1 im)) (log.f64 1/2))) 7) 1/18)))))
(fma.f64 -1/2 (*.f64 (/.f64 re im) (*.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 3/2) (-.f64 (log.f64 1/2) (log.f64 (/.f64 -1 im)))) 7) 1/18) (pow.f64 (pow.f64 (pow.f64 (exp.f64 3/2) (-.f64 (log.f64 1/2) (log.f64 (/.f64 -1 im)))) 7) 1/18))) (cbrt.f64 (pow.f64 (exp.f64 3/2) (-.f64 (log.f64 1/2) (log.f64 (/.f64 -1 im))))))
(+.f64 (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 1/2)))) 1/3) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 1/2)))) 7)) 1/9) (/.f64 re im))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 1/2)))) 2)) 1/3) (/.f64 (-.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 1/2)))) (+.f64 (*.f64 3/4 (+.f64 (pow.f64 re 2) (*.f64 -1 (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 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 1/2)))) 17)) 1/9) (pow.f64 re 2)))) (pow.f64 im 2))))))
(+.f64 (cbrt.f64 (pow.f64 (exp.f64 3/2) (fma.f64 -1 (log.f64 (/.f64 -1 im)) (log.f64 1/2)))) (fma.f64 -1/2 (*.f64 (/.f64 re im) (*.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 3/2) (fma.f64 -1 (log.f64 (/.f64 -1 im)) (log.f64 1/2))) 7) 1/18) (pow.f64 (pow.f64 (pow.f64 (exp.f64 3/2) (fma.f64 -1 (log.f64 (/.f64 -1 im)) (log.f64 1/2))) 7) 1/18))) (*.f64 1/3 (/.f64 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (pow.f64 (exp.f64 3/2) (fma.f64 -1 (log.f64 (/.f64 -1 im)) (log.f64 1/2))) 2))) (+.f64 (*.f64 (fma.f64 3/4 (*.f64 0 (*.f64 re re)) (*.f64 (*.f64 re re) 9/8)) (pow.f64 (exp.f64 3/2) (fma.f64 -1 (log.f64 (/.f64 -1 im)) (log.f64 1/2)))) (*.f64 -3/4 (*.f64 (*.f64 re re) (*.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 3/2) (fma.f64 -1 (log.f64 (/.f64 -1 im)) (log.f64 1/2))) 17) 1/18) (pow.f64 (pow.f64 (pow.f64 (exp.f64 3/2) (fma.f64 -1 (log.f64 (/.f64 -1 im)) (log.f64 1/2))) 17) 1/18)))))) (*.f64 im im)))))
(+.f64 (fma.f64 -1/2 (*.f64 (/.f64 re im) (*.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 3/2) (-.f64 (log.f64 1/2) (log.f64 (/.f64 -1 im)))) 7) 1/18) (pow.f64 (pow.f64 (pow.f64 (exp.f64 3/2) (-.f64 (log.f64 1/2) (log.f64 (/.f64 -1 im)))) 7) 1/18))) (cbrt.f64 (pow.f64 (exp.f64 3/2) (-.f64 (log.f64 1/2) (log.f64 (/.f64 -1 im)))))) (*.f64 1/3 (*.f64 (/.f64 (cbrt.f64 (/.f64 1 (pow.f64 (pow.f64 (exp.f64 3/2) (-.f64 (log.f64 1/2) (log.f64 (/.f64 -1 im)))) 2))) im) (/.f64 (fma.f64 (fma.f64 (*.f64 re re) 9/8 0) (pow.f64 (exp.f64 3/2) (-.f64 (log.f64 1/2) (log.f64 (/.f64 -1 im)))) (*.f64 -3/4 (*.f64 (*.f64 re re) (*.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 3/2) (-.f64 (log.f64 1/2) (log.f64 (/.f64 -1 im)))) 17) 1/18) (pow.f64 (pow.f64 (pow.f64 (exp.f64 3/2) (-.f64 (log.f64 1/2) (log.f64 (/.f64 -1 im)))) 17) 1/18))))) im))))
(+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 1/2)))) 2)) 1/3) (/.f64 (-.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 1/2)))) (+.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 (pow.f64 re 2) (*.f64 -1 (pow.f64 re 2)))))))) (+.f64 (*.f64 1/8 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 1/2)))) 7)) 1/3) (pow.f64 re 3))) (*.f64 (pow.f64 (*.f64 1 (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 1/2)))) 4)) 1/9) (*.f64 (-.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 1/2)))) (+.f64 (*.f64 3/4 (+.f64 (pow.f64 re 2) (*.f64 -1 (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 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 1/2)))) 17)) 1/9) (pow.f64 re 2)))) re)))) (pow.f64 im 3)))) (+.f64 (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 1/2)))) 1/3) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 1/2)))) 7)) 1/9) (/.f64 re im))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 1/2)))) 2)) 1/3) (/.f64 (-.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 1/2)))) (+.f64 (*.f64 3/4 (+.f64 (pow.f64 re 2) (*.f64 -1 (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 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 1/2)))) 17)) 1/9) (pow.f64 re 2)))) (pow.f64 im 2)))))))
(fma.f64 -1/3 (/.f64 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (pow.f64 (exp.f64 3/2) (fma.f64 -1 (log.f64 (/.f64 -1 im)) (log.f64 1/2))) 2))) (-.f64 (*.f64 (fma.f64 1/4 (*.f64 (pow.f64 re 3) -1) (fma.f64 9/16 (pow.f64 re 3) (*.f64 (*.f64 9/8 re) (*.f64 0 (*.f64 re re))))) (pow.f64 (exp.f64 3/2) (fma.f64 -1 (log.f64 (/.f64 -1 im)) (log.f64 1/2)))) (fma.f64 1/8 (*.f64 (pow.f64 re 3) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 3/2) (fma.f64 -1 (log.f64 (/.f64 -1 im)) (log.f64 1/2))) 7))) (*.f64 (*.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 3/2) (fma.f64 -1 (log.f64 (/.f64 -1 im)) (log.f64 1/2))) 4) 1/18) (pow.f64 (pow.f64 (pow.f64 (exp.f64 3/2) (fma.f64 -1 (log.f64 (/.f64 -1 im)) (log.f64 1/2))) 4) 1/18)) (*.f64 re (+.f64 (*.f64 (fma.f64 3/4 (*.f64 0 (*.f64 re re)) (*.f64 (*.f64 re re) 9/8)) (pow.f64 (exp.f64 3/2) (fma.f64 -1 (log.f64 (/.f64 -1 im)) (log.f64 1/2)))) (*.f64 -3/4 (*.f64 (*.f64 re re) (*.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 3/2) (fma.f64 -1 (log.f64 (/.f64 -1 im)) (log.f64 1/2))) 17) 1/18) (pow.f64 (pow.f64 (pow.f64 (exp.f64 3/2) (fma.f64 -1 (log.f64 (/.f64 -1 im)) (log.f64 1/2))) 17) 1/18)))))))))) (pow.f64 im 3)) (+.f64 (cbrt.f64 (pow.f64 (exp.f64 3/2) (fma.f64 -1 (log.f64 (/.f64 -1 im)) (log.f64 1/2)))) (fma.f64 -1/2 (*.f64 (/.f64 re im) (*.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 3/2) (fma.f64 -1 (log.f64 (/.f64 -1 im)) (log.f64 1/2))) 7) 1/18) (pow.f64 (pow.f64 (pow.f64 (exp.f64 3/2) (fma.f64 -1 (log.f64 (/.f64 -1 im)) (log.f64 1/2))) 7) 1/18))) (*.f64 1/3 (/.f64 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (pow.f64 (exp.f64 3/2) (fma.f64 -1 (log.f64 (/.f64 -1 im)) (log.f64 1/2))) 2))) (+.f64 (*.f64 (fma.f64 3/4 (*.f64 0 (*.f64 re re)) (*.f64 (*.f64 re re) 9/8)) (pow.f64 (exp.f64 3/2) (fma.f64 -1 (log.f64 (/.f64 -1 im)) (log.f64 1/2)))) (*.f64 -3/4 (*.f64 (*.f64 re re) (*.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 3/2) (fma.f64 -1 (log.f64 (/.f64 -1 im)) (log.f64 1/2))) 17) 1/18) (pow.f64 (pow.f64 (pow.f64 (exp.f64 3/2) (fma.f64 -1 (log.f64 (/.f64 -1 im)) (log.f64 1/2))) 17) 1/18)))))) (*.f64 im im))))))
(+.f64 (fma.f64 -1/3 (/.f64 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (pow.f64 (exp.f64 3/2) (-.f64 (log.f64 1/2) (log.f64 (/.f64 -1 im)))) 2))) (-.f64 (*.f64 (fma.f64 1/4 (*.f64 (pow.f64 re 3) -1) (fma.f64 (pow.f64 re 3) 9/16 (*.f64 (*.f64 9/8 re) 0))) (pow.f64 (exp.f64 3/2) (-.f64 (log.f64 1/2) (log.f64 (/.f64 -1 im))))) (fma.f64 (*.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 3/2) (-.f64 (log.f64 1/2) (log.f64 (/.f64 -1 im)))) 4) 1/18) (pow.f64 (pow.f64 (pow.f64 (exp.f64 3/2) (-.f64 (log.f64 1/2) (log.f64 (/.f64 -1 im)))) 4) 1/18)) (*.f64 re (fma.f64 (fma.f64 (*.f64 re re) 9/8 0) (pow.f64 (exp.f64 3/2) (-.f64 (log.f64 1/2) (log.f64 (/.f64 -1 im)))) (*.f64 -3/4 (*.f64 (*.f64 re re) (*.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 3/2) (-.f64 (log.f64 1/2) (log.f64 (/.f64 -1 im)))) 17) 1/18) (pow.f64 (pow.f64 (pow.f64 (exp.f64 3/2) (-.f64 (log.f64 1/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 1/2) (log.f64 (/.f64 -1 im)))) 7))))))) (pow.f64 im 3)) (cbrt.f64 (pow.f64 (exp.f64 3/2) (-.f64 (log.f64 1/2) (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 1/2) (log.f64 (/.f64 -1 im)))) 7) 1/18) (pow.f64 (pow.f64 (pow.f64 (exp.f64 3/2) (-.f64 (log.f64 1/2) (log.f64 (/.f64 -1 im)))) 7) 1/18))) (*.f64 1/3 (*.f64 (/.f64 (cbrt.f64 (/.f64 1 (pow.f64 (pow.f64 (exp.f64 3/2) (-.f64 (log.f64 1/2) (log.f64 (/.f64 -1 im)))) 2))) im) (/.f64 (fma.f64 (fma.f64 (*.f64 re re) 9/8 0) (pow.f64 (exp.f64 3/2) (-.f64 (log.f64 1/2) (log.f64 (/.f64 -1 im)))) (*.f64 -3/4 (*.f64 (*.f64 re re) (*.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 3/2) (-.f64 (log.f64 1/2) (log.f64 (/.f64 -1 im)))) 17) 1/18) (pow.f64 (pow.f64 (pow.f64 (exp.f64 3/2) (-.f64 (log.f64 1/2) (log.f64 (/.f64 -1 im)))) 17) 1/18))))) im)))))
(log.f64 (*.f64 1/2 im))
(+.f64 (/.f64 re im) (log.f64 (*.f64 1/2 im)))
(+.f64 (/.f64 re im) (+.f64 (log.f64 (*.f64 1/2 im)) (*.f64 -1/6 (/.f64 (pow.f64 re 3) (pow.f64 im 3)))))
(+.f64 (+.f64 (/.f64 re im) (log.f64 (*.f64 1/2 im))) (*.f64 -1/6 (/.f64 (pow.f64 re 3) (pow.f64 im 3))))
(+.f64 (/.f64 re im) (fma.f64 -1/6 (/.f64 (pow.f64 re 3) (pow.f64 im 3)) (log.f64 (*.f64 1/2 im))))
(+.f64 (/.f64 re im) (+.f64 (log.f64 (*.f64 1/2 im)) (+.f64 (*.f64 3/40 (/.f64 (pow.f64 re 5) (pow.f64 im 5))) (*.f64 -1/6 (/.f64 (pow.f64 re 3) (pow.f64 im 3))))))
(+.f64 (+.f64 (/.f64 re im) (log.f64 (*.f64 1/2 im))) (fma.f64 3/40 (/.f64 (pow.f64 re 5) (pow.f64 im 5)) (*.f64 -1/6 (/.f64 (pow.f64 re 3) (pow.f64 im 3)))))
(+.f64 (+.f64 (/.f64 re im) (log.f64 (*.f64 1/2 im))) (fma.f64 -1/6 (/.f64 (pow.f64 re 3) (pow.f64 im 3)) (/.f64 (*.f64 3/40 (pow.f64 re 5)) (pow.f64 im 5))))
(*.f64 -1 (log.f64 (/.f64 1 re)))
(neg.f64 (neg.f64 (log.f64 re)))
(log.f64 re)
(+.f64 (*.f64 1/4 (/.f64 (pow.f64 im 2) (pow.f64 re 2))) (*.f64 -1 (log.f64 (/.f64 1 re))))
(fma.f64 1/4 (/.f64 (*.f64 im im) (*.f64 re re)) (neg.f64 (neg.f64 (log.f64 re))))
(fma.f64 1/4 (*.f64 (/.f64 im re) (/.f64 im re)) (log.f64 re))
(+.f64 (*.f64 1/4 (/.f64 (pow.f64 im 2) (pow.f64 re 2))) (+.f64 (*.f64 1/24 (/.f64 (+.f64 (*.f64 -3/4 (pow.f64 im 4)) (*.f64 -3/2 (pow.f64 im 4))) (pow.f64 re 4))) (*.f64 -1 (log.f64 (/.f64 1 re)))))
(fma.f64 1/4 (/.f64 (*.f64 im im) (*.f64 re re)) (fma.f64 1/24 (/.f64 (*.f64 (pow.f64 im 4) -9/4) (pow.f64 re 4)) (neg.f64 (neg.f64 (log.f64 re)))))
(fma.f64 1/4 (*.f64 (/.f64 im re) (/.f64 im re)) (fma.f64 1/24 (/.f64 (*.f64 (pow.f64 im 4) -9/4) (pow.f64 re 4)) (log.f64 re)))
(+.f64 (*.f64 1/4 (/.f64 (pow.f64 im 2) (pow.f64 re 2))) (+.f64 (*.f64 1/24 (/.f64 (+.f64 (*.f64 -3/4 (pow.f64 im 4)) (*.f64 -3/2 (pow.f64 im 4))) (pow.f64 re 4))) (+.f64 (*.f64 1/720 (/.f64 (+.f64 (*.f64 15/4 (pow.f64 im 6)) (+.f64 (*.f64 45/2 (pow.f64 im 6)) (*.f64 45/4 (pow.f64 im 6)))) (pow.f64 re 6))) (*.f64 -1 (log.f64 (/.f64 1 re))))))
(fma.f64 1/4 (/.f64 (*.f64 im im) (*.f64 re re)) (fma.f64 1/24 (/.f64 (*.f64 (pow.f64 im 4) -9/4) (pow.f64 re 4)) (fma.f64 1/720 (/.f64 (fma.f64 15/4 (pow.f64 im 6) (*.f64 (pow.f64 im 6) 135/4)) (pow.f64 re 6)) (neg.f64 (neg.f64 (log.f64 re))))))
(fma.f64 1/4 (*.f64 (/.f64 im re) (/.f64 im re)) (fma.f64 1/24 (/.f64 (*.f64 (pow.f64 im 4) -9/4) (pow.f64 re 4)) (fma.f64 1/720 (/.f64 (*.f64 (pow.f64 im 6) 75/2) (pow.f64 re 6)) (log.f64 re))))
(+.f64 (log.f64 (*.f64 1/4 (pow.f64 im 2))) (log.f64 (/.f64 -1 re)))
(+.f64 (log.f64 (*.f64 1/4 (*.f64 im im))) (log.f64 (/.f64 -1 re)))
(+.f64 (log.f64 (*.f64 1/4 (pow.f64 im 2))) (+.f64 (log.f64 (/.f64 -1 re)) (*.f64 -1/4 (/.f64 (pow.f64 im 2) (pow.f64 re 2)))))
(+.f64 (+.f64 (log.f64 (*.f64 1/4 (*.f64 im im))) (log.f64 (/.f64 -1 re))) (*.f64 -1/4 (/.f64 (*.f64 im im) (*.f64 re re))))
(+.f64 (log.f64 (*.f64 1/4 (*.f64 im im))) (fma.f64 -1/4 (*.f64 (/.f64 im re) (/.f64 im re)) (log.f64 (/.f64 -1 re))))
(+.f64 (log.f64 (*.f64 1/4 (pow.f64 im 2))) (+.f64 (*.f64 1/24 (/.f64 (+.f64 (*.f64 -3/4 (pow.f64 im 4)) (*.f64 3 (pow.f64 im 4))) (pow.f64 re 4))) (+.f64 (log.f64 (/.f64 -1 re)) (*.f64 -1/4 (/.f64 (pow.f64 im 2) (pow.f64 re 2))))))
(+.f64 (log.f64 (*.f64 1/4 (*.f64 im im))) (fma.f64 1/24 (/.f64 (*.f64 (pow.f64 im 4) 9/4) (pow.f64 re 4)) (+.f64 (log.f64 (/.f64 -1 re)) (*.f64 -1/4 (/.f64 (*.f64 im im) (*.f64 re re))))))
(+.f64 (log.f64 (*.f64 1/4 (*.f64 im im))) (fma.f64 1/24 (/.f64 (*.f64 (pow.f64 im 4) 9/4) (pow.f64 re 4)) (fma.f64 -1/4 (*.f64 (/.f64 im re) (/.f64 im re)) (log.f64 (/.f64 -1 re)))))
(+.f64 (log.f64 (*.f64 1/4 (pow.f64 im 2))) (+.f64 (*.f64 1/720 (/.f64 (+.f64 (*.f64 45/2 (pow.f64 im 6)) (+.f64 (*.f64 -720 (/.f64 (+.f64 (pow.f64 (*.f64 -1/8 (pow.f64 im 4)) 2) (*.f64 1/16 (pow.f64 im 8))) (pow.f64 im 2))) (*.f64 -15/4 (pow.f64 im 6)))) (pow.f64 re 6))) (+.f64 (*.f64 1/24 (/.f64 (+.f64 (*.f64 -3/4 (pow.f64 im 4)) (*.f64 3 (pow.f64 im 4))) (pow.f64 re 4))) (+.f64 (log.f64 (/.f64 -1 re)) (*.f64 -1/4 (/.f64 (pow.f64 im 2) (pow.f64 re 2)))))))
(+.f64 (log.f64 (*.f64 1/4 (*.f64 im im))) (fma.f64 1/720 (/.f64 (fma.f64 45/2 (pow.f64 im 6) (fma.f64 -720 (/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 im 4) -1/8) 2) (*.f64 1/16 (pow.f64 im 8))) (*.f64 im im)) (*.f64 (pow.f64 im 6) -15/4))) (pow.f64 re 6)) (fma.f64 1/24 (/.f64 (*.f64 (pow.f64 im 4) 9/4) (pow.f64 re 4)) (+.f64 (log.f64 (/.f64 -1 re)) (*.f64 -1/4 (/.f64 (*.f64 im im) (*.f64 re re)))))))
(+.f64 (log.f64 (*.f64 1/4 (*.f64 im im))) (fma.f64 1/720 (/.f64 (fma.f64 (pow.f64 im 6) 45/2 (fma.f64 (pow.f64 im 6) -15/4 (/.f64 (*.f64 -720 (fma.f64 1/16 (pow.f64 im 8) (*.f64 (pow.f64 im 8) 1/64))) (*.f64 im im)))) (pow.f64 re 6)) (fma.f64 1/24 (/.f64 (*.f64 (pow.f64 im 4) 9/4) (pow.f64 re 4)) (fma.f64 -1/4 (*.f64 (/.f64 im re) (/.f64 im re)) (log.f64 (/.f64 -1 re))))))
(log.f64 re)
(neg.f64 (neg.f64 (log.f64 re)))
(+.f64 (*.f64 1/4 (/.f64 (pow.f64 im 2) (pow.f64 re 2))) (log.f64 re))
(fma.f64 1/4 (/.f64 (*.f64 im im) (*.f64 re re)) (neg.f64 (neg.f64 (log.f64 re))))
(fma.f64 1/4 (*.f64 (/.f64 im re) (/.f64 im re)) (log.f64 re))
(+.f64 (*.f64 -3/32 (/.f64 (pow.f64 im 4) (pow.f64 re 4))) (+.f64 (*.f64 1/4 (/.f64 (pow.f64 im 2) (pow.f64 re 2))) (log.f64 re)))
(fma.f64 -3/32 (/.f64 (pow.f64 im 4) (pow.f64 re 4)) (fma.f64 1/4 (/.f64 (*.f64 im im) (*.f64 re re)) (log.f64 re)))
(fma.f64 -3/32 (/.f64 (pow.f64 im 4) (pow.f64 re 4)) (fma.f64 1/4 (*.f64 (/.f64 im re) (/.f64 im re)) (log.f64 re)))
(+.f64 (*.f64 -3/32 (/.f64 (pow.f64 im 4) (pow.f64 re 4))) (+.f64 (*.f64 1/4 (/.f64 (pow.f64 im 2) (pow.f64 re 2))) (+.f64 (log.f64 re) (*.f64 5/96 (/.f64 (pow.f64 im 6) (pow.f64 re 6))))))
(fma.f64 -3/32 (/.f64 (pow.f64 im 4) (pow.f64 re 4)) (fma.f64 1/4 (/.f64 (*.f64 im im) (*.f64 re re)) (+.f64 (log.f64 re) (/.f64 (*.f64 5/96 (pow.f64 im 6)) (pow.f64 re 6)))))
(fma.f64 -3/32 (/.f64 (pow.f64 im 4) (pow.f64 re 4)) (fma.f64 1/4 (*.f64 (/.f64 im re) (/.f64 im re)) (fma.f64 5/96 (/.f64 (pow.f64 im 6) (pow.f64 re 6)) (log.f64 re))))
(+.f64 (*.f64 -1 (log.f64 (/.f64 1 im))) (log.f64 1/2))
(log.f64 (*.f64 1/2 im))
(+.f64 (/.f64 re im) (+.f64 (log.f64 1/2) (*.f64 -1 (log.f64 (/.f64 1 im)))))
(+.f64 (/.f64 re im) (log.f64 (*.f64 1/2 im)))
(+.f64 (/.f64 re im) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 re 2))) (pow.f64 im 2))) (+.f64 (log.f64 1/2) (*.f64 -1 (log.f64 (/.f64 1 im))))))
(+.f64 (/.f64 re im) (fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 re re)) (*.f64 im im)) (fma.f64 -1 (neg.f64 (log.f64 im)) (log.f64 1/2))))
(+.f64 (/.f64 re im) (+.f64 (log.f64 (*.f64 1/2 im)) (/.f64 0 (*.f64 im im))))
(+.f64 (/.f64 re im) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 re 2))) (pow.f64 im 2))) (+.f64 (log.f64 1/2) (+.f64 (*.f64 -1 (log.f64 (/.f64 1 im))) (*.f64 1/6 (/.f64 (+.f64 (*.f64 -3 (pow.f64 re 3)) (*.f64 2 (pow.f64 re 3))) (pow.f64 im 3)))))))
(+.f64 (/.f64 re im) (fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 re re)) (*.f64 im im)) (+.f64 (fma.f64 -1 (neg.f64 (log.f64 im)) (log.f64 1/2)) (*.f64 1/6 (/.f64 (*.f64 (pow.f64 re 3) -1) (pow.f64 im 3))))))
(+.f64 (/.f64 re im) (+.f64 (+.f64 (/.f64 0 (*.f64 im im)) (log.f64 1/2)) (fma.f64 1/6 (/.f64 (*.f64 (pow.f64 re 3) -1) (pow.f64 im 3)) (log.f64 im))))
(+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 1/2))
(fma.f64 -1 (log.f64 (/.f64 -1 im)) (log.f64 1/2))
(-.f64 (log.f64 1/2) (log.f64 (/.f64 -1 im)))
(+.f64 (log.f64 1/2) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (*.f64 -1 (/.f64 re im))))
(+.f64 (log.f64 1/2) (fma.f64 -1 (log.f64 (/.f64 -1 im)) (/.f64 (neg.f64 re) im)))
(-.f64 (-.f64 (log.f64 1/2) (log.f64 (/.f64 -1 im))) (/.f64 re im))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 re 2))) (pow.f64 im 2))) (+.f64 (log.f64 1/2) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (*.f64 -1 (/.f64 re im)))))
(fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 re re)) (*.f64 im im)) (+.f64 (log.f64 1/2) (fma.f64 -1 (log.f64 (/.f64 -1 im)) (/.f64 (neg.f64 re) im))))
(+.f64 (/.f64 0 (*.f64 im im)) (-.f64 (-.f64 (log.f64 1/2) (log.f64 (/.f64 -1 im))) (/.f64 re im)))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 re 2))) (pow.f64 im 2))) (+.f64 (log.f64 1/2) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (+.f64 (*.f64 -1 (/.f64 re im)) (*.f64 -1/6 (/.f64 (+.f64 (*.f64 -3 (pow.f64 re 3)) (*.f64 2 (pow.f64 re 3))) (pow.f64 im 3)))))))
(fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 re re)) (*.f64 im im)) (+.f64 (fma.f64 -1 (log.f64 (/.f64 -1 im)) (log.f64 1/2)) (fma.f64 -1 (/.f64 re im) (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 re 3) -1) (pow.f64 im 3))))))
(+.f64 (/.f64 0 (*.f64 im im)) (+.f64 (-.f64 (log.f64 1/2) (log.f64 (/.f64 -1 im))) (fma.f64 -1/6 (/.f64 (*.f64 (pow.f64 re 3) -1) (pow.f64 im 3)) (/.f64 (neg.f64 re) im))))
(*.f64 (sqrt.f64 (pow.f64 im 3)) (sqrt.f64 1/8))
(*.f64 (sqrt.f64 1/8) (sqrt.f64 (pow.f64 im 3)))
(+.f64 (*.f64 3/2 (*.f64 (*.f64 re (sqrt.f64 1/8)) (sqrt.f64 im))) (*.f64 (sqrt.f64 (pow.f64 im 3)) (sqrt.f64 1/8)))
(fma.f64 3/2 (*.f64 re (*.f64 (sqrt.f64 1/8) (sqrt.f64 im))) (*.f64 (sqrt.f64 1/8) (sqrt.f64 (pow.f64 im 3))))
(fma.f64 (sqrt.f64 1/8) (sqrt.f64 (pow.f64 im 3)) (*.f64 3/2 (*.f64 re (*.f64 (sqrt.f64 1/8) (sqrt.f64 im)))))
(+.f64 (*.f64 9/8 (*.f64 (*.f64 (pow.f64 re 2) (sqrt.f64 1/8)) (sqrt.f64 (/.f64 1 im)))) (+.f64 (*.f64 3/2 (*.f64 (*.f64 re (sqrt.f64 1/8)) (sqrt.f64 im))) (*.f64 (sqrt.f64 (pow.f64 im 3)) (sqrt.f64 1/8))))
(fma.f64 9/8 (*.f64 (*.f64 re re) (*.f64 (sqrt.f64 (/.f64 1 im)) (sqrt.f64 1/8))) (fma.f64 3/2 (*.f64 re (*.f64 (sqrt.f64 1/8) (sqrt.f64 im))) (*.f64 (sqrt.f64 1/8) (sqrt.f64 (pow.f64 im 3)))))
(fma.f64 9/8 (*.f64 (*.f64 re re) (*.f64 (sqrt.f64 (/.f64 1 im)) (sqrt.f64 1/8))) (fma.f64 (sqrt.f64 1/8) (sqrt.f64 (pow.f64 im 3)) (*.f64 3/2 (*.f64 re (*.f64 (sqrt.f64 1/8) (sqrt.f64 im))))))
(+.f64 (*.f64 9/8 (*.f64 (*.f64 (pow.f64 re 2) (sqrt.f64 1/8)) (sqrt.f64 (/.f64 1 im)))) (+.f64 (*.f64 3/2 (*.f64 (*.f64 re (sqrt.f64 1/8)) (sqrt.f64 im))) (+.f64 (*.f64 5/16 (*.f64 (*.f64 (pow.f64 re 3) (sqrt.f64 1/8)) (sqrt.f64 (/.f64 1 (pow.f64 im 3))))) (*.f64 (sqrt.f64 (pow.f64 im 3)) (sqrt.f64 1/8)))))
(fma.f64 9/8 (*.f64 (*.f64 re re) (*.f64 (sqrt.f64 (/.f64 1 im)) (sqrt.f64 1/8))) (fma.f64 3/2 (*.f64 re (*.f64 (sqrt.f64 1/8) (sqrt.f64 im))) (fma.f64 5/16 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (*.f64 (pow.f64 re 3) (sqrt.f64 1/8))) (*.f64 (sqrt.f64 1/8) (sqrt.f64 (pow.f64 im 3))))))
(fma.f64 9/8 (*.f64 (*.f64 re re) (*.f64 (sqrt.f64 (/.f64 1 im)) (sqrt.f64 1/8))) (fma.f64 3/2 (*.f64 re (*.f64 (sqrt.f64 1/8) (sqrt.f64 im))) (fma.f64 (sqrt.f64 1/8) (sqrt.f64 (pow.f64 im 3)) (*.f64 (*.f64 5/16 (*.f64 (pow.f64 re 3) (sqrt.f64 1/8))) (sqrt.f64 (/.f64 1 (pow.f64 im 3)))))))
(sqrt.f64 (pow.f64 re 3))
(+.f64 (*.f64 3/8 (*.f64 (sqrt.f64 (/.f64 1 re)) (pow.f64 im 2))) (sqrt.f64 (pow.f64 re 3)))
(fma.f64 3/8 (*.f64 (*.f64 im im) (sqrt.f64 (/.f64 1 re))) (sqrt.f64 (pow.f64 re 3)))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 5))) (+.f64 (*.f64 1/16 (+.f64 (*.f64 -3/4 (pow.f64 im 4)) (*.f64 -3/2 (pow.f64 im 4)))) (*.f64 9/128 (pow.f64 im 4)))) (+.f64 (*.f64 3/8 (*.f64 (sqrt.f64 (/.f64 1 re)) (pow.f64 im 2))) (sqrt.f64 (pow.f64 re 3))))
(fma.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 5))) (fma.f64 1/16 (*.f64 (pow.f64 im 4) -9/4) (*.f64 (pow.f64 im 4) 9/128)) (fma.f64 3/8 (*.f64 (*.f64 im im) (sqrt.f64 (/.f64 1 re))) (sqrt.f64 (pow.f64 re 3))))
(fma.f64 (fma.f64 1/16 (*.f64 (pow.f64 im 4) -9/4) (*.f64 (pow.f64 im 4) 9/128)) (sqrt.f64 (/.f64 1 (pow.f64 re 5))) (fma.f64 3/8 (*.f64 (*.f64 im im) (sqrt.f64 (/.f64 1 re))) (sqrt.f64 (pow.f64 re 3))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 5))) (+.f64 (*.f64 1/16 (+.f64 (*.f64 -3/4 (pow.f64 im 4)) (*.f64 -3/2 (pow.f64 im 4)))) (*.f64 9/128 (pow.f64 im 4)))) (+.f64 (*.f64 3/8 (*.f64 (sqrt.f64 (/.f64 1 re)) (pow.f64 im 2))) (+.f64 (sqrt.f64 (pow.f64 re 3)) (*.f64 (+.f64 (*.f64 9/1024 (pow.f64 im 6)) (+.f64 (*.f64 1/480 (+.f64 (*.f64 15/4 (pow.f64 im 6)) (+.f64 (*.f64 45/2 (pow.f64 im 6)) (*.f64 45/4 (pow.f64 im 6))))) (*.f64 3/128 (*.f64 (+.f64 (*.f64 -3/4 (pow.f64 im 4)) (*.f64 -3/2 (pow.f64 im 4))) (pow.f64 im 2))))) (sqrt.f64 (/.f64 1 (pow.f64 re 9)))))))
(fma.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 5))) (fma.f64 1/16 (*.f64 (pow.f64 im 4) -9/4) (*.f64 (pow.f64 im 4) 9/128)) (+.f64 (fma.f64 3/8 (*.f64 (*.f64 im im) (sqrt.f64 (/.f64 1 re))) (sqrt.f64 (pow.f64 re 3))) (*.f64 (fma.f64 9/1024 (pow.f64 im 6) (fma.f64 1/480 (fma.f64 15/4 (pow.f64 im 6) (*.f64 (pow.f64 im 6) 135/4)) (*.f64 (*.f64 (*.f64 im im) (*.f64 (pow.f64 im 4) -9/4)) 3/128))) (sqrt.f64 (/.f64 1 (pow.f64 re 9))))))
(fma.f64 (fma.f64 1/16 (*.f64 (pow.f64 im 4) -9/4) (*.f64 (pow.f64 im 4) 9/128)) (sqrt.f64 (/.f64 1 (pow.f64 re 5))) (fma.f64 3/8 (*.f64 (*.f64 im im) (sqrt.f64 (/.f64 1 re))) (fma.f64 (fma.f64 (*.f64 (*.f64 im im) (*.f64 (pow.f64 im 4) -9/4)) 3/128 (fma.f64 (*.f64 (pow.f64 im 6) 75/2) 1/480 (*.f64 (pow.f64 im 6) 9/1024))) (sqrt.f64 (/.f64 1 (pow.f64 re 9))) (sqrt.f64 (pow.f64 re 3)))))
(exp.f64 (*.f64 3/2 (+.f64 (log.f64 (*.f64 1/4 (pow.f64 im 2))) (log.f64 (/.f64 -1 re)))))
(pow.f64 (exp.f64 3/2) (+.f64 (log.f64 (*.f64 1/4 (*.f64 im im))) (log.f64 (/.f64 -1 re))))
(+.f64 (*.f64 -3/8 (/.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (*.f64 1/4 (pow.f64 im 2))) (log.f64 (/.f64 -1 re))))) (pow.f64 im 2)) (pow.f64 re 2))) (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (*.f64 1/4 (pow.f64 im 2))) (log.f64 (/.f64 -1 re))))))
(fma.f64 -3/8 (/.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 (*.f64 1/4 (*.f64 im im))) (log.f64 (/.f64 -1 re)))) (/.f64 (*.f64 re re) (*.f64 im im))) (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 (*.f64 1/4 (*.f64 im im))) (log.f64 (/.f64 -1 re)))))
(fma.f64 -3/8 (*.f64 (*.f64 im (/.f64 im re)) (/.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 (*.f64 1/4 (*.f64 im im))) (log.f64 (/.f64 -1 re)))) re)) (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 (*.f64 1/4 (*.f64 im im))) (log.f64 (/.f64 -1 re)))))
(+.f64 (/.f64 (*.f64 (+.f64 (*.f64 9/128 (pow.f64 im 4)) (*.f64 1/16 (+.f64 (*.f64 -3/4 (pow.f64 im 4)) (*.f64 3 (pow.f64 im 4))))) (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (*.f64 1/4 (pow.f64 im 2))) (log.f64 (/.f64 -1 re)))))) (pow.f64 re 4)) (+.f64 (*.f64 -3/8 (/.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (*.f64 1/4 (pow.f64 im 2))) (log.f64 (/.f64 -1 re))))) (pow.f64 im 2)) (pow.f64 re 2))) (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (*.f64 1/4 (pow.f64 im 2))) (log.f64 (/.f64 -1 re)))))))
(+.f64 (fma.f64 -3/8 (/.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 (*.f64 1/4 (*.f64 im im))) (log.f64 (/.f64 -1 re)))) (/.f64 (*.f64 re re) (*.f64 im im))) (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 (*.f64 1/4 (*.f64 im im))) (log.f64 (/.f64 -1 re))))) (/.f64 (fma.f64 9/128 (pow.f64 im 4) (*.f64 1/16 (*.f64 (pow.f64 im 4) 9/4))) (/.f64 (pow.f64 re 4) (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 (*.f64 1/4 (*.f64 im im))) (log.f64 (/.f64 -1 re)))))))
(+.f64 (fma.f64 -3/8 (*.f64 (*.f64 im (/.f64 im re)) (/.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 (*.f64 1/4 (*.f64 im im))) (log.f64 (/.f64 -1 re)))) re)) (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 (*.f64 1/4 (*.f64 im 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 (pow.f64 re 4) (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 (*.f64 1/4 (*.f64 im im))) (log.f64 (/.f64 -1 re)))))))
(+.f64 (/.f64 (*.f64 (+.f64 (*.f64 9/128 (pow.f64 im 4)) (*.f64 1/16 (+.f64 (*.f64 -3/4 (pow.f64 im 4)) (*.f64 3 (pow.f64 im 4))))) (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (*.f64 1/4 (pow.f64 im 2))) (log.f64 (/.f64 -1 re)))))) (pow.f64 re 4)) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 -9/1024 (pow.f64 im 6)) (+.f64 (*.f64 1/480 (+.f64 (*.f64 45/2 (pow.f64 im 6)) (+.f64 (*.f64 -720 (/.f64 (+.f64 (pow.f64 (*.f64 -1/8 (pow.f64 im 4)) 2) (*.f64 1/16 (pow.f64 im 8))) (pow.f64 im 2))) (*.f64 -15/4 (pow.f64 im 6))))) (*.f64 -3/128 (*.f64 (+.f64 (*.f64 -3/4 (pow.f64 im 4)) (*.f64 3 (pow.f64 im 4))) (pow.f64 im 2))))) (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (*.f64 1/4 (pow.f64 im 2))) (log.f64 (/.f64 -1 re)))))) (pow.f64 re 6)) (+.f64 (*.f64 -3/8 (/.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (*.f64 1/4 (pow.f64 im 2))) (log.f64 (/.f64 -1 re))))) (pow.f64 im 2)) (pow.f64 re 2))) (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (*.f64 1/4 (pow.f64 im 2))) (log.f64 (/.f64 -1 re))))))))
(+.f64 (+.f64 (/.f64 (fma.f64 9/128 (pow.f64 im 4) (*.f64 1/16 (*.f64 (pow.f64 im 4) 9/4))) (/.f64 (pow.f64 re 4) (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 (*.f64 1/4 (*.f64 im im))) (log.f64 (/.f64 -1 re)))))) (/.f64 (fma.f64 -9/1024 (pow.f64 im 6) (fma.f64 1/480 (fma.f64 45/2 (pow.f64 im 6) (fma.f64 -720 (/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 im 4) -1/8) 2) (*.f64 1/16 (pow.f64 im 8))) (*.f64 im im)) (*.f64 (pow.f64 im 6) -15/4))) (*.f64 (*.f64 -3/128 (*.f64 (pow.f64 im 4) 9/4)) (*.f64 im im)))) (/.f64 (pow.f64 re 6) (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 (*.f64 1/4 (*.f64 im im))) (log.f64 (/.f64 -1 re))))))) (fma.f64 -3/8 (/.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 (*.f64 1/4 (*.f64 im im))) (log.f64 (/.f64 -1 re)))) (/.f64 (*.f64 re re) (*.f64 im im))) (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 (*.f64 1/4 (*.f64 im im))) (log.f64 (/.f64 -1 re))))))
(+.f64 (+.f64 (fma.f64 -3/8 (*.f64 (*.f64 im (/.f64 im re)) (/.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 (*.f64 1/4 (*.f64 im im))) (log.f64 (/.f64 -1 re)))) re)) (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 (*.f64 1/4 (*.f64 im 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 (pow.f64 re 4) (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 (*.f64 1/4 (*.f64 im im))) (log.f64 (/.f64 -1 re))))))) (/.f64 (fma.f64 (pow.f64 im 6) -9/1024 (fma.f64 (fma.f64 (pow.f64 im 6) 45/2 (fma.f64 (pow.f64 im 6) -15/4 (/.f64 (*.f64 -720 (fma.f64 1/16 (pow.f64 im 8) (*.f64 (pow.f64 im 8) 1/64))) (*.f64 im im)))) 1/480 (*.f64 (*.f64 -3/128 (*.f64 (pow.f64 im 4) 9/4)) (*.f64 im im)))) (/.f64 (pow.f64 re 6) (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 (*.f64 1/4 (*.f64 im im))) (log.f64 (/.f64 -1 re)))))))
(sqrt.f64 (pow.f64 re 3))
(+.f64 (*.f64 3/8 (*.f64 (sqrt.f64 (/.f64 1 re)) (pow.f64 im 2))) (sqrt.f64 (pow.f64 re 3)))
(fma.f64 3/8 (*.f64 (*.f64 im im) (sqrt.f64 (/.f64 1 re))) (sqrt.f64 (pow.f64 re 3)))
(+.f64 (*.f64 -9/128 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 5))) (pow.f64 im 4))) (+.f64 (*.f64 3/8 (*.f64 (sqrt.f64 (/.f64 1 re)) (pow.f64 im 2))) (sqrt.f64 (pow.f64 re 3))))
(fma.f64 -9/128 (*.f64 (pow.f64 im 4) (sqrt.f64 (/.f64 1 (pow.f64 re 5)))) (fma.f64 3/8 (*.f64 (*.f64 im im) (sqrt.f64 (/.f64 1 re))) (sqrt.f64 (pow.f64 re 3))))
(+.f64 (*.f64 -9/128 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 5))) (pow.f64 im 4))) (+.f64 (*.f64 35/1024 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 9))) (pow.f64 im 6))) (+.f64 (*.f64 3/8 (*.f64 (sqrt.f64 (/.f64 1 re)) (pow.f64 im 2))) (sqrt.f64 (pow.f64 re 3)))))
(fma.f64 -9/128 (*.f64 (pow.f64 im 4) (sqrt.f64 (/.f64 1 (pow.f64 re 5)))) (fma.f64 35/1024 (*.f64 (pow.f64 im 6) (sqrt.f64 (/.f64 1 (pow.f64 re 9)))) (fma.f64 3/8 (*.f64 (*.f64 im im) (sqrt.f64 (/.f64 1 re))) (sqrt.f64 (pow.f64 re 3)))))
(exp.f64 (*.f64 3/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 im))) (log.f64 1/2))))
(pow.f64 (exp.f64 3/2) (fma.f64 -1 (neg.f64 (log.f64 im)) (log.f64 1/2)))
(pow.f64 (exp.f64 3/2) (log.f64 (*.f64 1/2 im)))
(+.f64 (exp.f64 (*.f64 3/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 im))) (log.f64 1/2)))) (*.f64 3/2 (/.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 im))) (log.f64 1/2)))) re) im)))
(+.f64 (pow.f64 (exp.f64 3/2) (fma.f64 -1 (neg.f64 (log.f64 im)) (log.f64 1/2))) (*.f64 3/2 (/.f64 (pow.f64 (exp.f64 3/2) (fma.f64 -1 (neg.f64 (log.f64 im)) (log.f64 1/2))) (/.f64 im re))))
(fma.f64 3/2 (/.f64 (pow.f64 (exp.f64 3/2) (log.f64 (*.f64 1/2 im))) (/.f64 im re)) (pow.f64 (exp.f64 3/2) (log.f64 (*.f64 1/2 im))))
(+.f64 (/.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 im))) (log.f64 1/2)))) (+.f64 (*.f64 3/4 (+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 re 2)))) (*.f64 9/8 (pow.f64 re 2)))) (pow.f64 im 2)) (+.f64 (exp.f64 (*.f64 3/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 im))) (log.f64 1/2)))) (*.f64 3/2 (/.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 im))) (log.f64 1/2)))) re) im))))
(+.f64 (+.f64 (pow.f64 (exp.f64 3/2) (fma.f64 -1 (neg.f64 (log.f64 im)) (log.f64 1/2))) (*.f64 3/2 (/.f64 (pow.f64 (exp.f64 3/2) (fma.f64 -1 (neg.f64 (log.f64 im)) (log.f64 1/2))) (/.f64 im re)))) (/.f64 (pow.f64 (exp.f64 3/2) (fma.f64 -1 (neg.f64 (log.f64 im)) (log.f64 1/2))) (/.f64 (*.f64 im im) (fma.f64 3/4 (*.f64 0 (*.f64 re re)) (*.f64 (*.f64 re re) 9/8)))))
(+.f64 (fma.f64 3/2 (/.f64 (pow.f64 (exp.f64 3/2) (log.f64 (*.f64 1/2 im))) (/.f64 im re)) (pow.f64 (exp.f64 3/2) (log.f64 (*.f64 1/2 im)))) (/.f64 (pow.f64 (exp.f64 3/2) (log.f64 (*.f64 1/2 im))) (/.f64 (*.f64 im im) (fma.f64 (*.f64 re re) 9/8 0))))
(+.f64 (/.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 im))) (log.f64 1/2)))) (+.f64 (*.f64 3/4 (+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 re 2)))) (*.f64 9/8 (pow.f64 re 2)))) (pow.f64 im 2)) (+.f64 (exp.f64 (*.f64 3/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 im))) (log.f64 1/2)))) (+.f64 (*.f64 3/2 (/.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 im))) (log.f64 1/2)))) re) im)) (/.f64 (*.f64 (+.f64 (*.f64 9/16 (pow.f64 re 3)) (+.f64 (*.f64 1/4 (+.f64 (*.f64 -3 (pow.f64 re 3)) (*.f64 2 (pow.f64 re 3)))) (*.f64 9/8 (*.f64 re (+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 re 2))))))) (exp.f64 (*.f64 3/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 im))) (log.f64 1/2))))) (pow.f64 im 3)))))
(+.f64 (+.f64 (/.f64 (pow.f64 (exp.f64 3/2) (fma.f64 -1 (neg.f64 (log.f64 im)) (log.f64 1/2))) (/.f64 (*.f64 im im) (fma.f64 3/4 (*.f64 0 (*.f64 re re)) (*.f64 (*.f64 re re) 9/8)))) (pow.f64 (exp.f64 3/2) (fma.f64 -1 (neg.f64 (log.f64 im)) (log.f64 1/2)))) (fma.f64 3/2 (/.f64 (pow.f64 (exp.f64 3/2) (fma.f64 -1 (neg.f64 (log.f64 im)) (log.f64 1/2))) (/.f64 im re)) (/.f64 (fma.f64 9/16 (pow.f64 re 3) (fma.f64 1/4 (*.f64 (pow.f64 re 3) -1) (*.f64 (*.f64 9/8 re) (*.f64 0 (*.f64 re re))))) (/.f64 (pow.f64 im 3) (pow.f64 (exp.f64 3/2) (fma.f64 -1 (neg.f64 (log.f64 im)) (log.f64 1/2)))))))
(+.f64 (/.f64 (pow.f64 (exp.f64 3/2) (log.f64 (*.f64 1/2 im))) (/.f64 (*.f64 im im) (fma.f64 (*.f64 re re) 9/8 0))) (+.f64 (fma.f64 3/2 (/.f64 (pow.f64 (exp.f64 3/2) (log.f64 (*.f64 1/2 im))) (/.f64 im re)) (pow.f64 (exp.f64 3/2) (log.f64 (*.f64 1/2 im)))) (/.f64 (fma.f64 1/4 (*.f64 (pow.f64 re 3) -1) (fma.f64 (pow.f64 re 3) 9/16 (*.f64 (*.f64 9/8 re) 0))) (/.f64 (pow.f64 im 3) (pow.f64 (exp.f64 3/2) (log.f64 (*.f64 1/2 im)))))))
(exp.f64 (*.f64 3/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 1/2))))
(pow.f64 (exp.f64 3/2) (fma.f64 -1 (log.f64 (/.f64 -1 im)) (log.f64 1/2)))
(pow.f64 (exp.f64 3/2) (-.f64 (log.f64 1/2) (log.f64 (/.f64 -1 im))))
(+.f64 (*.f64 -3/2 (/.f64 (*.f64 re (exp.f64 (*.f64 3/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 1/2))))) im)) (exp.f64 (*.f64 3/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 1/2)))))
(fma.f64 -3/2 (/.f64 re (/.f64 im (pow.f64 (exp.f64 3/2) (fma.f64 -1 (log.f64 (/.f64 -1 im)) (log.f64 1/2))))) (pow.f64 (exp.f64 3/2) (fma.f64 -1 (log.f64 (/.f64 -1 im)) (log.f64 1/2))))
(fma.f64 -3/2 (/.f64 re (/.f64 im (pow.f64 (exp.f64 3/2) (-.f64 (log.f64 1/2) (log.f64 (/.f64 -1 im)))))) (pow.f64 (exp.f64 3/2) (-.f64 (log.f64 1/2) (log.f64 (/.f64 -1 im)))))
(+.f64 (*.f64 -3/2 (/.f64 (*.f64 re (exp.f64 (*.f64 3/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 1/2))))) im)) (+.f64 (/.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 1/2)))) (+.f64 (*.f64 3/4 (+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 re 2)))) (*.f64 9/8 (pow.f64 re 2)))) (pow.f64 im 2)) (exp.f64 (*.f64 3/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 1/2))))))
(fma.f64 -3/2 (/.f64 re (/.f64 im (pow.f64 (exp.f64 3/2) (fma.f64 -1 (log.f64 (/.f64 -1 im)) (log.f64 1/2))))) (+.f64 (pow.f64 (exp.f64 3/2) (fma.f64 -1 (log.f64 (/.f64 -1 im)) (log.f64 1/2))) (/.f64 (pow.f64 (exp.f64 3/2) (fma.f64 -1 (log.f64 (/.f64 -1 im)) (log.f64 1/2))) (/.f64 (*.f64 im im) (fma.f64 3/4 (*.f64 0 (*.f64 re re)) (*.f64 (*.f64 re re) 9/8))))))
(+.f64 (fma.f64 -3/2 (/.f64 re (/.f64 im (pow.f64 (exp.f64 3/2) (-.f64 (log.f64 1/2) (log.f64 (/.f64 -1 im)))))) (pow.f64 (exp.f64 3/2) (-.f64 (log.f64 1/2) (log.f64 (/.f64 -1 im))))) (/.f64 (pow.f64 (exp.f64 3/2) (-.f64 (log.f64 1/2) (log.f64 (/.f64 -1 im)))) (/.f64 (*.f64 im im) (fma.f64 (*.f64 re re) 9/8 0))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 9/16 (pow.f64 re 3)) (+.f64 (*.f64 1/4 (+.f64 (*.f64 -3 (pow.f64 re 3)) (*.f64 2 (pow.f64 re 3)))) (*.f64 9/8 (*.f64 re (+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 re 2))))))) (exp.f64 (*.f64 3/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 1/2))))) (pow.f64 im 3))) (+.f64 (*.f64 -3/2 (/.f64 (*.f64 re (exp.f64 (*.f64 3/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 1/2))))) im)) (+.f64 (/.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 1/2)))) (+.f64 (*.f64 3/4 (+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 re 2)))) (*.f64 9/8 (pow.f64 re 2)))) (pow.f64 im 2)) (exp.f64 (*.f64 3/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 1/2)))))))
(fma.f64 -1 (/.f64 (fma.f64 9/16 (pow.f64 re 3) (fma.f64 1/4 (*.f64 (pow.f64 re 3) -1) (*.f64 (*.f64 9/8 re) (*.f64 0 (*.f64 re re))))) (/.f64 (pow.f64 im 3) (pow.f64 (exp.f64 3/2) (fma.f64 -1 (log.f64 (/.f64 -1 im)) (log.f64 1/2))))) (fma.f64 -3/2 (/.f64 re (/.f64 im (pow.f64 (exp.f64 3/2) (fma.f64 -1 (log.f64 (/.f64 -1 im)) (log.f64 1/2))))) (+.f64 (pow.f64 (exp.f64 3/2) (fma.f64 -1 (log.f64 (/.f64 -1 im)) (log.f64 1/2))) (/.f64 (pow.f64 (exp.f64 3/2) (fma.f64 -1 (log.f64 (/.f64 -1 im)) (log.f64 1/2))) (/.f64 (*.f64 im im) (fma.f64 3/4 (*.f64 0 (*.f64 re re)) (*.f64 (*.f64 re re) 9/8)))))))
(-.f64 (+.f64 (fma.f64 -3/2 (/.f64 re (/.f64 im (pow.f64 (exp.f64 3/2) (-.f64 (log.f64 1/2) (log.f64 (/.f64 -1 im)))))) (pow.f64 (exp.f64 3/2) (-.f64 (log.f64 1/2) (log.f64 (/.f64 -1 im))))) (/.f64 (pow.f64 (exp.f64 3/2) (-.f64 (log.f64 1/2) (log.f64 (/.f64 -1 im)))) (/.f64 (*.f64 im im) (fma.f64 (*.f64 re re) 9/8 0)))) (/.f64 (fma.f64 1/4 (*.f64 (pow.f64 re 3) -1) (fma.f64 (pow.f64 re 3) 9/16 (*.f64 (*.f64 9/8 re) 0))) (/.f64 (pow.f64 im 3) (pow.f64 (exp.f64 3/2) (-.f64 (log.f64 1/2) (log.f64 (/.f64 -1 im)))))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2) 1/4))) 1)
(pow.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))) 1/4)
(*.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2) 1/4) 1)
(pow.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))) 1/4)
(*.f64 1 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2) 1/4))
(pow.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))) 1/4)
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2))) (cbrt.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2) 1/4)))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))))) (cbrt.f64 (pow.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))) 1/4)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2) 1/4)) (cbrt.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2))))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))))) (cbrt.f64 (pow.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))) 1/4)))
(*.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 1/4) (pow.f64 1/2 1/4))
(*.f64 (pow.f64 1/2 1/4) (pow.f64 (+.f64 re (hypot.f64 re im)) 1/4))
(*.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 1/4) (pow.f64 1/2 1/4))
(*.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2) 1/8) (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2) 1/8))
(pow.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))) 1/4)
(*.f64 (sqrt.f64 (cbrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2))) (sqrt.f64 (cbrt.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2)))))
(*.f64 (sqrt.f64 (cbrt.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))))) (sqrt.f64 (cbrt.f64 (sqrt.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im)))))))
(*.f64 (pow.f64 1 1/4) (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2) 1/4))
(pow.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))) 1/4)
(*.f64 (pow.f64 1 1/6) (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2) 1/4))
(pow.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))) 1/4)
(*.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2) 1/6) (pow.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2)) 1/6))
(*.f64 (pow.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))) 1/6) (pow.f64 (sqrt.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im)))) 1/6))
(*.f64 (pow.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2) 3/4) 1/6) (pow.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2) 3/4) 1/6))
(*.f64 (pow.f64 (pow.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))) 3/4) 1/6) (pow.f64 (pow.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))) 3/4) 1/6))
(cbrt.f64 (pow.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))) 3/4))
(*.f64 (pow.f64 1/4 1/4) (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 1/4))
(*.f64 (pow.f64 1/4 1/4) (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 1/4))
(*.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2) 1/4) (pow.f64 1/4 1/4))
(*.f64 (pow.f64 1/4 1/4) (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 1/4))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 1/4 (pow.f64 (+.f64 re (hypot.f64 re im)) 2))) 1/4) (pow.f64 (cbrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2)) 1/4))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 1/4 (pow.f64 (+.f64 re (hypot.f64 re im)) 2))) 1/4) (pow.f64 (cbrt.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im)))) 1/4))
(*.f64 (pow.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2)) 1/4) (pow.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2)) 1/4))
(pow.f64 (sqrt.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im)))) 1/2)
(sqrt.f64 (sqrt.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im)))))
(*.f64 (pow.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2) 3/2) 1/12) (pow.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2) 3/2) 1/12))
(pow.f64 (pow.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))) 3/2) 1/6)
(sqrt.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2)))
(pow.f64 (sqrt.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im)))) 1/2)
(sqrt.f64 (sqrt.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im)))))
(fabs.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2) 1/4))
(pow.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))) 1/4)
(log.f64 (exp.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2) 1/4)))
(pow.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))) 1/4)
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2) 1/4))))
(pow.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))) 1/4)
(cbrt.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2) 3/4))
(*.f64 (pow.f64 (pow.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))) 3/4) 1/6) (pow.f64 (pow.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))) 3/4) 1/6))
(cbrt.f64 (pow.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))) 3/4))
(expm1.f64 (log1p.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2) 1/4)))
(pow.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))) 1/4)
(exp.f64 (*.f64 1/4 (log.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2))))
(pow.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))) 1/4)
(exp.f64 (*.f64 (*.f64 3/2 (log.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2))) 1/6))
(pow.f64 (pow.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))) 3/2) 1/6)
(exp.f64 (*.f64 (*.f64 1/4 (log.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2))) 1))
(pow.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))) 1/4)
(log1p.f64 (expm1.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2) 1/4)))
(pow.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))) 1/4)
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2)))) 1)
(sqrt.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))))
(*.f64 1/2 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)))
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
(*.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2) 1/4) (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2) 1/4))
(sqrt.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))))
(*.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2)) 1)
(sqrt.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))))
(*.f64 1 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2)))
(sqrt.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))))
(*.f64 (cbrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2)) (cbrt.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2))))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))))) (cbrt.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im)))))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2))) (cbrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2)))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))))) (cbrt.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im)))))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2))) (*.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2) 1/4)) (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2) 1/4)))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))))) (*.f64 (pow.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))) 1/4) (cbrt.f64 (pow.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))) 1/4))))
(*.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)) 1/2)
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
(*.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)) (pow.f64 1/4 1/2))
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
(*.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im))) (sqrt.f64 1/2))
(*.f64 (sqrt.f64 1/2) (sqrt.f64 (+.f64 re (hypot.f64 re im))))
(*.f64 (sqrt.f64 1/2) (sqrt.f64 (+.f64 re (hypot.f64 re im))))
(*.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 1/4) (*.f64 (pow.f64 1/2 1/4) (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2) 1/4)))
(*.f64 (*.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 1/4) (pow.f64 1/2 1/4)) (pow.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))) 1/4))
(*.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2) 1/8) (*.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2) 1/8) (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2) 1/4)))
(sqrt.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))))
(*.f64 (*.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 1/4) (pow.f64 (+.f64 re (hypot.f64 re im)) 1/4)) (*.f64 (pow.f64 1/2 1/4) (pow.f64 1/2 1/4)))
(*.f64 (sqrt.f64 1/2) (sqrt.f64 (+.f64 re (hypot.f64 re im))))
(*.f64 (*.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2) 1/4) (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2) 1/8)) (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2) 1/8))
(sqrt.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))))
(*.f64 (sqrt.f64 (cbrt.f64 (*.f64 1/4 (pow.f64 (+.f64 re (hypot.f64 re im)) 2)))) (sqrt.f64 (cbrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2))))
(*.f64 (sqrt.f64 (cbrt.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))))) (sqrt.f64 (cbrt.f64 (*.f64 1/4 (pow.f64 (+.f64 re (hypot.f64 re im)) 2)))))
(*.f64 (pow.f64 1 1/3) (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2)))
(sqrt.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2)))
(sqrt.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))))
(*.f64 (pow.f64 1/4 1/2) (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)))
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 1/4 (pow.f64 (+.f64 re (hypot.f64 re im)) 2))) 1/2) (pow.f64 (cbrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2)) 1/2))
(*.f64 (sqrt.f64 (cbrt.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))))) (sqrt.f64 (cbrt.f64 (*.f64 1/4 (pow.f64 (+.f64 re (hypot.f64 re im)) 2)))))
(*.f64 (pow.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 1/4) 2) (pow.f64 (pow.f64 1/2 1/4) 2))
(*.f64 (sqrt.f64 1/2) (sqrt.f64 (+.f64 re (hypot.f64 re im))))
(*.f64 (*.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2) 1/4) (cbrt.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2)))) (cbrt.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2) 1/4)))
(*.f64 (pow.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))) 1/4) (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))))) (cbrt.f64 (pow.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))) 1/4))))
(*.f64 (*.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2) 1/4) (pow.f64 (+.f64 re (hypot.f64 re im)) 1/4)) (pow.f64 1/2 1/4))
(*.f64 (pow.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))) 1/4) (*.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 1/4) (pow.f64 1/2 1/4)))
(sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2))
(sqrt.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))))
(fabs.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2)))
(fabs.f64 (sqrt.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im)))))
(log.f64 (exp.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2))))
(sqrt.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2)))))
(sqrt.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))))
(cbrt.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2) 3/2))
(cbrt.f64 (pow.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2))))
(sqrt.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))))
(exp.f64 (log.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2))))
(sqrt.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2))) 1))
(sqrt.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))))
(log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2))))
(sqrt.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 im (sqrt.f64 re)) (sqrt.f64 -1/4)))) 1)
(*.f64 (sqrt.f64 -1/4) (/.f64 im (sqrt.f64 re)))
(*.f64 (*.f64 (/.f64 im (sqrt.f64 re)) (sqrt.f64 -1/4)) 1)
(*.f64 (sqrt.f64 -1/4) (/.f64 im (sqrt.f64 re)))
(*.f64 1 (*.f64 (/.f64 im (sqrt.f64 re)) (sqrt.f64 -1/4)))
(*.f64 (sqrt.f64 -1/4) (/.f64 im (sqrt.f64 re)))
(*.f64 (cbrt.f64 (/.f64 (*.f64 (*.f64 im im) -1/4) re)) (cbrt.f64 (*.f64 (/.f64 im (sqrt.f64 re)) (sqrt.f64 -1/4))))
(*.f64 (cbrt.f64 (/.f64 (*.f64 im im) (/.f64 re -1/4))) (cbrt.f64 (*.f64 (sqrt.f64 -1/4) (/.f64 im (sqrt.f64 re)))))
(*.f64 (cbrt.f64 (*.f64 (/.f64 im (sqrt.f64 re)) (sqrt.f64 -1/4))) (cbrt.f64 (/.f64 (*.f64 (*.f64 im im) -1/4) re)))
(*.f64 (cbrt.f64 (/.f64 (*.f64 im im) (/.f64 re -1/4))) (cbrt.f64 (*.f64 (sqrt.f64 -1/4) (/.f64 im (sqrt.f64 re)))))
(*.f64 (*.f64 (/.f64 im (sqrt.f64 re)) (sqrt.f64 -1/2)) (sqrt.f64 1/2))
(*.f64 (/.f64 im (sqrt.f64 re)) (*.f64 (sqrt.f64 -1/2) (sqrt.f64 1/2)))
(*.f64 (/.f64 im (sqrt.f64 re)) (sqrt.f64 -1/4))
(*.f64 (sqrt.f64 -1/4) (/.f64 im (sqrt.f64 re)))
(*.f64 (/.f64 im (sqrt.f64 re)) (pow.f64 -1/4 1/2))
(*.f64 (sqrt.f64 -1/4) (/.f64 im (sqrt.f64 re)))
(*.f64 (pow.f64 (/.f64 (*.f64 (*.f64 im im) -1/4) re) 1/4) (pow.f64 (/.f64 (*.f64 (*.f64 im im) -1/4) re) 1/4))
(sqrt.f64 (/.f64 (*.f64 im im) (/.f64 re -1/4)))
(*.f64 (sqrt.f64 1/2) (*.f64 (/.f64 im (sqrt.f64 re)) (sqrt.f64 -1/2)))
(*.f64 (/.f64 im (sqrt.f64 re)) (*.f64 (sqrt.f64 -1/2) (sqrt.f64 1/2)))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 (*.f64 (*.f64 im im) -1/4) re)) 2)) (sqrt.f64 (cbrt.f64 (/.f64 (*.f64 (*.f64 im im) -1/4) re))))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 (*.f64 im im) (/.f64 re -1/4))) 2)) (sqrt.f64 (cbrt.f64 (/.f64 (*.f64 im im) (/.f64 re -1/4)))))
(*.f64 (fabs.f64 (cbrt.f64 (/.f64 (*.f64 im im) (/.f64 re -1/4)))) (sqrt.f64 (cbrt.f64 (/.f64 (*.f64 im im) (/.f64 re -1/4)))))
(*.f64 (pow.f64 1 1/2) (*.f64 (/.f64 im (sqrt.f64 re)) (sqrt.f64 -1/4)))
(*.f64 (sqrt.f64 -1/4) (/.f64 im (sqrt.f64 re)))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (*.f64 (*.f64 im im) -1/4) re)) 2) 1/2) (pow.f64 (cbrt.f64 (/.f64 (*.f64 (*.f64 im im) -1/4) re)) 1/2))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 (*.f64 im im) (/.f64 re -1/4))) 2)) (sqrt.f64 (cbrt.f64 (/.f64 (*.f64 im im) (/.f64 re -1/4)))))
(*.f64 (fabs.f64 (cbrt.f64 (/.f64 (*.f64 im im) (/.f64 re -1/4)))) (sqrt.f64 (cbrt.f64 (/.f64 (*.f64 im im) (/.f64 re -1/4)))))
(pow.f64 (/.f64 (*.f64 (*.f64 im im) -1/4) re) 1/2)
(sqrt.f64 (/.f64 (*.f64 im im) (/.f64 re -1/4)))
(pow.f64 (*.f64 (/.f64 im (sqrt.f64 re)) (sqrt.f64 -1/4)) 1)
(*.f64 (sqrt.f64 -1/4) (/.f64 im (sqrt.f64 re)))
(pow.f64 (cbrt.f64 (*.f64 (/.f64 im (sqrt.f64 re)) (sqrt.f64 -1/4))) 3)
(*.f64 (sqrt.f64 -1/4) (/.f64 im (sqrt.f64 re)))
(pow.f64 (pow.f64 (/.f64 (*.f64 (*.f64 im im) -1/4) re) 3/2) 1/3)
(cbrt.f64 (pow.f64 (/.f64 (*.f64 im im) (/.f64 re -1/4)) 3/2))
(pow.f64 (pow.f64 (/.f64 (*.f64 (*.f64 im im) -1/4) re) 1/4) 2)
(sqrt.f64 (/.f64 (*.f64 im im) (/.f64 re -1/4)))
(fabs.f64 (*.f64 (/.f64 im (sqrt.f64 re)) (sqrt.f64 -1/4)))
(*.f64 (sqrt.f64 -1/4) (/.f64 im (sqrt.f64 re)))
(log.f64 (exp.f64 (*.f64 (/.f64 im (sqrt.f64 re)) (sqrt.f64 -1/4))))
(*.f64 (sqrt.f64 -1/4) (/.f64 im (sqrt.f64 re)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 im (sqrt.f64 re)) (sqrt.f64 -1/4)))))
(*.f64 (sqrt.f64 -1/4) (/.f64 im (sqrt.f64 re)))
(cbrt.f64 (pow.f64 (/.f64 (*.f64 (*.f64 im im) -1/4) re) 3/2))
(cbrt.f64 (pow.f64 (/.f64 (*.f64 im im) (/.f64 re -1/4)) 3/2))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 im (sqrt.f64 re)) (sqrt.f64 -1/4))))
(*.f64 (sqrt.f64 -1/4) (/.f64 im (sqrt.f64 re)))
(exp.f64 (log.f64 (*.f64 (/.f64 im (sqrt.f64 re)) (sqrt.f64 -1/4))))
(*.f64 (sqrt.f64 -1/4) (/.f64 im (sqrt.f64 re)))
(exp.f64 (*.f64 (log.f64 (/.f64 (*.f64 (*.f64 im im) -1/4) re)) 1/2))
(sqrt.f64 (/.f64 (*.f64 im im) (/.f64 re -1/4)))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 im (sqrt.f64 re)) (sqrt.f64 -1/4))) 1))
(*.f64 (sqrt.f64 -1/4) (/.f64 im (sqrt.f64 re)))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 im (sqrt.f64 re)) (sqrt.f64 -1/4))))
(*.f64 (sqrt.f64 -1/4) (/.f64 im (sqrt.f64 re)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 im re) im))) 1)
(*.f64 im (/.f64 im re))
(*.f64 im (/.f64 1 (/.f64 re im)))
(*.f64 im (/.f64 im re))
(*.f64 im (*.f64 im (/.f64 1 re)))
(*.f64 im (/.f64 im re))
(*.f64 (*.f64 im im) (/.f64 1 re))
(*.f64 im (/.f64 im re))
(*.f64 (*.f64 (/.f64 im re) im) 1)
(*.f64 im (/.f64 im re))
(*.f64 1 (*.f64 (/.f64 im re) im))
(*.f64 im (/.f64 im re))
(*.f64 (cbrt.f64 (pow.f64 im 4)) (*.f64 (pow.f64 (cbrt.f64 im) 2) (/.f64 1 re)))
(*.f64 (cbrt.f64 (pow.f64 im 4)) (*.f64 (/.f64 1 re) (pow.f64 (cbrt.f64 im) 2)))
(*.f64 (cbrt.f64 (pow.f64 im 4)) (/.f64 (pow.f64 (cbrt.f64 im) 2) re))
(*.f64 (cbrt.f64 (*.f64 (/.f64 im re) im)) (pow.f64 (cbrt.f64 (*.f64 (/.f64 im re) im)) 2))
(*.f64 im (/.f64 im re))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 im re) im)) 2) (cbrt.f64 (*.f64 (/.f64 im re) im)))
(*.f64 im (/.f64 im re))
(*.f64 (/.f64 im (sqrt.f64 re)) (/.f64 im (sqrt.f64 re)))
(pow.f64 (/.f64 im (sqrt.f64 re)) 2)
(*.f64 (*.f64 im (neg.f64 im)) (/.f64 1 (neg.f64 re)))
(*.f64 im (*.f64 (neg.f64 im) (/.f64 1 (neg.f64 re))))
(/.f64 (neg.f64 im) (/.f64 (neg.f64 re) im))
(*.f64 (/.f64 1 re) (*.f64 im im))
(*.f64 im (/.f64 im re))
(*.f64 (/.f64 im 1) (/.f64 im re))
(*.f64 im (/.f64 im re))
(*.f64 (/.f64 im re) im)
(*.f64 im (/.f64 im re))
(*.f64 (/.f64 im (cbrt.f64 (*.f64 re re))) (/.f64 im (cbrt.f64 re)))
(/.f64 (*.f64 im (/.f64 im (cbrt.f64 re))) (cbrt.f64 (*.f64 re re)))
(*.f64 (/.f64 1 (cbrt.f64 (*.f64 re re))) (/.f64 (*.f64 im im) (cbrt.f64 re)))
(*.f64 (/.f64 1 (cbrt.f64 (*.f64 re re))) (/.f64 im (/.f64 (cbrt.f64 re) im)))
(/.f64 (/.f64 im (/.f64 (cbrt.f64 re) im)) (cbrt.f64 (*.f64 re re)))
(*.f64 (/.f64 1 (sqrt.f64 re)) (/.f64 (*.f64 im im) (sqrt.f64 re)))
(*.f64 (/.f64 1 (sqrt.f64 re)) (/.f64 im (/.f64 (sqrt.f64 re) im)))
(/.f64 (/.f64 im (/.f64 (sqrt.f64 re) im)) (sqrt.f64 re))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 im 4)) 1) (/.f64 (pow.f64 (cbrt.f64 im) 2) re))
(*.f64 (cbrt.f64 (pow.f64 im 4)) (*.f64 (/.f64 1 re) (pow.f64 (cbrt.f64 im) 2)))
(*.f64 (cbrt.f64 (pow.f64 im 4)) (/.f64 (pow.f64 (cbrt.f64 im) 2) re))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 im 4)) (cbrt.f64 (*.f64 re re))) (cbrt.f64 (*.f64 (/.f64 im re) im)))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 im 4)) (cbrt.f64 (*.f64 im (/.f64 im re)))) (cbrt.f64 (*.f64 re re)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 im 4)) (sqrt.f64 re)) (/.f64 (pow.f64 (cbrt.f64 im) 2) (sqrt.f64 re)))
(pow.f64 (*.f64 (/.f64 im re) im) 1)
(*.f64 im (/.f64 im re))
(pow.f64 (cbrt.f64 (*.f64 (/.f64 im re) im)) 3)
(*.f64 im (/.f64 im re))
(pow.f64 (pow.f64 (*.f64 (/.f64 im re) im) 3) 1/3)
(*.f64 im (/.f64 im re))
(pow.f64 (/.f64 im (sqrt.f64 re)) 2)
(pow.f64 (/.f64 re (*.f64 im im)) -1)
(/.f64 1 (/.f64 (/.f64 re im) im))
(neg.f64 (/.f64 (*.f64 im im) (neg.f64 re)))
(*.f64 im (*.f64 (neg.f64 im) (/.f64 1 (neg.f64 re))))
(/.f64 (neg.f64 im) (/.f64 (neg.f64 re) im))
(sqrt.f64 (pow.f64 (*.f64 (/.f64 im re) im) 2))
(sqrt.f64 (pow.f64 (*.f64 im (/.f64 im re)) 2))
(fabs.f64 (*.f64 im (/.f64 im re)))
(log.f64 (exp.f64 (*.f64 (/.f64 im re) im)))
(*.f64 im (/.f64 im re))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 im re) im))))
(*.f64 im (/.f64 im re))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 im re) im) 3))
(*.f64 im (/.f64 im re))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 im im) 3) (pow.f64 re 3)))
(*.f64 im (/.f64 im re))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 im re) im)))
(*.f64 im (/.f64 im re))
(exp.f64 (log.f64 (*.f64 (/.f64 im re) im)))
(*.f64 im (/.f64 im re))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 im re) im)) 1))
(*.f64 im (/.f64 im re))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 im re) im)))
(*.f64 im (/.f64 im re))
(-.f64 (exp.f64 (log1p.f64 (*.f64 1/2 (sqrt.f64 (*.f64 im 2))))) 1)
(*.f64 1/2 (sqrt.f64 (*.f64 im 2)))
(*.f64 1/2 (sqrt.f64 (*.f64 im 2)))
(*.f64 (sqrt.f64 (*.f64 im 2)) 1/2)
(*.f64 1/2 (sqrt.f64 (*.f64 im 2)))
(*.f64 (*.f64 1/2 (sqrt.f64 (*.f64 im 2))) 1)
(*.f64 1/2 (sqrt.f64 (*.f64 im 2)))
(*.f64 (sqrt.f64 (cbrt.f64 (*.f64 1/4 (*.f64 im 2)))) (cbrt.f64 (*.f64 1/4 (*.f64 im 2))))
(*.f64 (cbrt.f64 (*.f64 1/4 (*.f64 im 2))) (sqrt.f64 (cbrt.f64 (*.f64 1/4 (*.f64 im 2)))))
(*.f64 1 (*.f64 1/2 (sqrt.f64 (*.f64 im 2))))
(*.f64 1/2 (sqrt.f64 (*.f64 im 2)))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 1/4 (*.f64 im 2)))) (*.f64 (cbrt.f64 (sqrt.f64 (cbrt.f64 (*.f64 1/4 (*.f64 im 2))))) (cbrt.f64 (*.f64 1/4 (*.f64 im 2)))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 1/4 (*.f64 im 2)))) (*.f64 (cbrt.f64 (*.f64 1/4 (*.f64 im 2))) (cbrt.f64 (sqrt.f64 (cbrt.f64 (*.f64 1/4 (*.f64 im 2)))))))
(*.f64 (cbrt.f64 (*.f64 im 2)) (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 im 2))) 1/2))
(*.f64 (cbrt.f64 (*.f64 im 2)) (*.f64 1/2 (cbrt.f64 (sqrt.f64 (*.f64 im 2)))))
(*.f64 (cbrt.f64 (*.f64 1/4 (*.f64 im 2))) (sqrt.f64 (cbrt.f64 (*.f64 1/4 (*.f64 im 2)))))
(*.f64 (cbrt.f64 1/2) (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 im 2))) (cbrt.f64 (*.f64 1/4 (*.f64 im 2)))))
(*.f64 (cbrt.f64 1/2) (*.f64 (cbrt.f64 (*.f64 1/4 (*.f64 im 2))) (cbrt.f64 (sqrt.f64 (*.f64 im 2)))))
(*.f64 (pow.f64 (*.f64 1/2 (sqrt.f64 (*.f64 im 2))) 1/6) (*.f64 (pow.f64 (*.f64 1/2 (sqrt.f64 (*.f64 im 2))) 1/6) (cbrt.f64 (*.f64 1/4 (*.f64 im 2)))))
(*.f64 (cbrt.f64 (*.f64 1/4 (*.f64 im 2))) (cbrt.f64 (*.f64 1/2 (sqrt.f64 (*.f64 im 2)))))
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 im) 1/2))
(*.f64 1/2 (*.f64 (sqrt.f64 2) (*.f64 1 (sqrt.f64 im))))
(*.f64 1/2 (*.f64 (sqrt.f64 im) (sqrt.f64 2)))
(*.f64 (pow.f64 (*.f64 im 2) 1/4) (*.f64 (pow.f64 (*.f64 im 2) 1/4) 1/2))
(*.f64 1/2 (*.f64 (pow.f64 (*.f64 im 2) 1/4) (pow.f64 (*.f64 im 2) 1/4)))
(*.f64 1/2 (pow.f64 (*.f64 im 2) 1/2))
(*.f64 (sqrt.f64 (*.f64 1/2 (sqrt.f64 (*.f64 im 2)))) (sqrt.f64 (*.f64 1/2 (sqrt.f64 (*.f64 im 2)))))
(*.f64 1/2 (sqrt.f64 (*.f64 im 2)))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 1/4 (*.f64 im 2)))) 3) (sqrt.f64 (cbrt.f64 (*.f64 1/4 (*.f64 im 2)))))
(*.f64 (cbrt.f64 (*.f64 1/4 (*.f64 im 2))) (sqrt.f64 (cbrt.f64 (*.f64 1/4 (*.f64 im 2)))))
(*.f64 (pow.f64 (cbrt.f64 1/2) 3) (sqrt.f64 (*.f64 im 2)))
(*.f64 1/2 (sqrt.f64 (*.f64 im 2)))
(*.f64 (pow.f64 (pow.f64 (*.f64 1/2 (sqrt.f64 (*.f64 im 2))) 1/6) 3) (pow.f64 (pow.f64 (*.f64 1/2 (sqrt.f64 (*.f64 im 2))) 1/6) 3))
(pow.f64 (pow.f64 (*.f64 1/2 (sqrt.f64 (*.f64 im 2))) 1/6) 6)
(*.f64 (*.f64 1/2 (cbrt.f64 (*.f64 im 2))) (cbrt.f64 (sqrt.f64 (*.f64 im 2))))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 im 2))) (*.f64 1/2 (cbrt.f64 (*.f64 im 2))))
(*.f64 (*.f64 1/2 (sqrt.f64 2)) (sqrt.f64 im))
(*.f64 1/2 (*.f64 (sqrt.f64 2) (*.f64 1 (sqrt.f64 im))))
(*.f64 1/2 (*.f64 (sqrt.f64 im) (sqrt.f64 2)))
(*.f64 (*.f64 1/2 (pow.f64 (*.f64 im 2) 1/4)) (pow.f64 (*.f64 im 2) 1/4))
(*.f64 1/2 (*.f64 (pow.f64 (*.f64 im 2) 1/4) (pow.f64 (*.f64 im 2) 1/4)))
(*.f64 1/2 (pow.f64 (*.f64 im 2) 1/2))
(*.f64 (*.f64 (cbrt.f64 (*.f64 1/4 (*.f64 im 2))) 1) (sqrt.f64 (cbrt.f64 (*.f64 1/4 (*.f64 im 2)))))
(*.f64 (cbrt.f64 (*.f64 1/4 (*.f64 im 2))) (sqrt.f64 (cbrt.f64 (*.f64 1/4 (*.f64 im 2)))))
(*.f64 (*.f64 (cbrt.f64 (*.f64 1/4 (*.f64 im 2))) (cbrt.f64 (cbrt.f64 (*.f64 1/4 (*.f64 im 2))))) (cbrt.f64 (sqrt.f64 (cbrt.f64 (*.f64 1/4 (*.f64 im 2))))))
(*.f64 (cbrt.f64 (sqrt.f64 (cbrt.f64 (*.f64 1/4 (*.f64 im 2))))) (*.f64 (cbrt.f64 (*.f64 1/4 (*.f64 im 2))) (cbrt.f64 (cbrt.f64 (*.f64 1/4 (*.f64 im 2))))))
(*.f64 (cbrt.f64 (sqrt.f64 (cbrt.f64 (*.f64 1/4 (*.f64 im 2))))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 1/4 (*.f64 im 2)))) 4))
(*.f64 (*.f64 (cbrt.f64 (*.f64 1/4 (*.f64 im 2))) (cbrt.f64 1/2)) (cbrt.f64 (sqrt.f64 (*.f64 im 2))))
(*.f64 (cbrt.f64 (*.f64 1/4 (*.f64 im 2))) (*.f64 (cbrt.f64 1/2) (cbrt.f64 (sqrt.f64 (*.f64 im 2)))))
(*.f64 (*.f64 (cbrt.f64 (*.f64 1/4 (*.f64 im 2))) (pow.f64 (*.f64 1/2 (sqrt.f64 (*.f64 im 2))) 1/6)) (pow.f64 (*.f64 1/2 (sqrt.f64 (*.f64 im 2))) 1/6))
(*.f64 (cbrt.f64 (*.f64 1/4 (*.f64 im 2))) (cbrt.f64 (*.f64 1/2 (sqrt.f64 (*.f64 im 2)))))
(sqrt.f64 (*.f64 1/4 (*.f64 im 2)))
(log.f64 (pow.f64 (exp.f64 (sqrt.f64 (*.f64 im 2))) 1/2))
(*.f64 1/2 (sqrt.f64 (*.f64 im 2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 1/2 (sqrt.f64 (*.f64 im 2))))))
(*.f64 1/2 (sqrt.f64 (*.f64 im 2)))
(cbrt.f64 (pow.f64 (*.f64 1/2 (sqrt.f64 (*.f64 im 2))) 3))
(*.f64 1/2 (sqrt.f64 (*.f64 im 2)))
(expm1.f64 (log1p.f64 (*.f64 1/2 (sqrt.f64 (*.f64 im 2)))))
(*.f64 1/2 (sqrt.f64 (*.f64 im 2)))
(exp.f64 (log.f64 (*.f64 1/2 (sqrt.f64 (*.f64 im 2)))))
(*.f64 1/2 (sqrt.f64 (*.f64 im 2)))
(exp.f64 (*.f64 (log.f64 (*.f64 1/2 (sqrt.f64 (*.f64 im 2)))) 1))
(*.f64 1/2 (sqrt.f64 (*.f64 im 2)))
(log1p.f64 (expm1.f64 (*.f64 1/2 (sqrt.f64 (*.f64 im 2)))))
(*.f64 1/2 (sqrt.f64 (*.f64 im 2)))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (cbrt.f64 (*.f64 1/4 (*.f64 im 2)))))) 1)
(sqrt.f64 (cbrt.f64 (*.f64 1/4 (*.f64 im 2))))
(*.f64 (sqrt.f64 (cbrt.f64 (*.f64 1/4 (*.f64 im 2)))) 1)
(sqrt.f64 (cbrt.f64 (*.f64 1/4 (*.f64 im 2))))
(*.f64 1 (sqrt.f64 (cbrt.f64 (*.f64 1/4 (*.f64 im 2)))))
(sqrt.f64 (cbrt.f64 (*.f64 1/4 (*.f64 im 2))))
(*.f64 (cbrt.f64 (sqrt.f64 (cbrt.f64 (*.f64 1/4 (*.f64 im 2))))) (cbrt.f64 (cbrt.f64 (*.f64 1/4 (*.f64 im 2)))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 1/4 (*.f64 im 2)))) (cbrt.f64 (sqrt.f64 (cbrt.f64 (*.f64 1/4 (*.f64 im 2))))))
(*.f64 (cbrt.f64 (sqrt.f64 (cbrt.f64 (*.f64 1/4 (*.f64 im 2))))) (pow.f64 (cbrt.f64 (*.f64 1/4 (*.f64 im 2))) 1/3))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 1/4 (*.f64 im 2)))) (cbrt.f64 (sqrt.f64 (cbrt.f64 (*.f64 1/4 (*.f64 im 2))))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 1/4 (*.f64 im 2)))) (cbrt.f64 (sqrt.f64 (cbrt.f64 (*.f64 1/4 (*.f64 im 2))))))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 im 2))) (cbrt.f64 1/2))
(*.f64 (cbrt.f64 1/2) (cbrt.f64 (sqrt.f64 (*.f64 im 2))))
(*.f64 (cbrt.f64 1/2) (cbrt.f64 (sqrt.f64 (*.f64 im 2))))
(*.f64 (pow.f64 (*.f64 1/2 (sqrt.f64 (*.f64 im 2))) 1/6) (pow.f64 (*.f64 1/2 (sqrt.f64 (*.f64 im 2))) 1/6))
(cbrt.f64 (*.f64 1/2 (sqrt.f64 (*.f64 im 2))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 1/4 (*.f64 im 2))) 1/3) (cbrt.f64 (sqrt.f64 (cbrt.f64 (*.f64 1/4 (*.f64 im 2))))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 1/4 (*.f64 im 2)))) (cbrt.f64 (sqrt.f64 (cbrt.f64 (*.f64 1/4 (*.f64 im 2))))))
(*.f64 (pow.f64 1 1/3) (sqrt.f64 (cbrt.f64 (*.f64 1/4 (*.f64 im 2)))))
(sqrt.f64 (cbrt.f64 (*.f64 1/4 (*.f64 im 2))))
(*.f64 (pow.f64 (sqrt.f64 (*.f64 1/2 (sqrt.f64 (*.f64 im 2)))) 1/3) (pow.f64 (sqrt.f64 (*.f64 1/2 (sqrt.f64 (*.f64 im 2)))) 1/3))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 1/2 (sqrt.f64 (*.f64 im 2))))) (cbrt.f64 (sqrt.f64 (*.f64 1/2 (sqrt.f64 (*.f64 im 2))))))
(pow.f64 (*.f64 1/2 (sqrt.f64 (*.f64 im 2))) 1/3)
(cbrt.f64 (*.f64 1/2 (sqrt.f64 (*.f64 im 2))))
(pow.f64 (sqrt.f64 (cbrt.f64 (*.f64 1/4 (*.f64 im 2)))) 1)
(sqrt.f64 (cbrt.f64 (*.f64 1/4 (*.f64 im 2))))
(pow.f64 (cbrt.f64 (sqrt.f64 (cbrt.f64 (*.f64 1/4 (*.f64 im 2))))) 3)
(sqrt.f64 (cbrt.f64 (*.f64 1/4 (*.f64 im 2))))
(pow.f64 (pow.f64 (*.f64 1/2 (sqrt.f64 (*.f64 im 2))) 1/6) 2)
(cbrt.f64 (*.f64 1/2 (sqrt.f64 (*.f64 im 2))))
(sqrt.f64 (cbrt.f64 (*.f64 1/4 (*.f64 im 2))))
(log.f64 (exp.f64 (sqrt.f64 (cbrt.f64 (*.f64 1/4 (*.f64 im 2))))))
(sqrt.f64 (cbrt.f64 (*.f64 1/4 (*.f64 im 2))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (cbrt.f64 (*.f64 1/4 (*.f64 im 2)))))))
(sqrt.f64 (cbrt.f64 (*.f64 1/4 (*.f64 im 2))))
(expm1.f64 (log1p.f64 (sqrt.f64 (cbrt.f64 (*.f64 1/4 (*.f64 im 2))))))
(sqrt.f64 (cbrt.f64 (*.f64 1/4 (*.f64 im 2))))
(exp.f64 (log.f64 (sqrt.f64 (cbrt.f64 (*.f64 1/4 (*.f64 im 2))))))
(sqrt.f64 (cbrt.f64 (*.f64 1/4 (*.f64 im 2))))
(exp.f64 (*.f64 (log.f64 (*.f64 1/2 (sqrt.f64 (*.f64 im 2)))) 1/3))
(cbrt.f64 (*.f64 1/2 (sqrt.f64 (*.f64 im 2))))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (cbrt.f64 (*.f64 1/4 (*.f64 im 2))))) 1))
(sqrt.f64 (cbrt.f64 (*.f64 1/4 (*.f64 im 2))))
(log1p.f64 (expm1.f64 (sqrt.f64 (cbrt.f64 (*.f64 1/4 (*.f64 im 2))))))
(sqrt.f64 (cbrt.f64 (*.f64 1/4 (*.f64 im 2))))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2)))) 1)
(sqrt.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))))
(*.f64 1/2 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)))
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
(*.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2) 1/4) (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2) 1/4))
(sqrt.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))))
(*.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2)) 1)
(sqrt.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))))
(*.f64 1 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2)))
(sqrt.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))))
(*.f64 (cbrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2)) (cbrt.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2))))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))))) (cbrt.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im)))))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2))) (cbrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2)))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))))) (cbrt.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im)))))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2))) (*.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2) 1/4)) (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2) 1/4)))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))))) (*.f64 (pow.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))) 1/4) (cbrt.f64 (pow.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))) 1/4))))
(*.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)) 1/2)
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
(*.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)) (pow.f64 1/4 1/2))
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
(*.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im))) (sqrt.f64 1/2))
(*.f64 (sqrt.f64 1/2) (sqrt.f64 (+.f64 re (hypot.f64 re im))))
(*.f64 (sqrt.f64 1/2) (sqrt.f64 (+.f64 re (hypot.f64 re im))))
(*.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 1/4) (*.f64 (pow.f64 1/2 1/4) (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2) 1/4)))
(*.f64 (*.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 1/4) (pow.f64 1/2 1/4)) (pow.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))) 1/4))
(*.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2) 1/8) (*.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2) 1/8) (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2) 1/4)))
(sqrt.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))))
(*.f64 (*.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 1/4) (pow.f64 (+.f64 re (hypot.f64 re im)) 1/4)) (*.f64 (pow.f64 1/2 1/4) (pow.f64 1/2 1/4)))
(*.f64 (sqrt.f64 1/2) (sqrt.f64 (+.f64 re (hypot.f64 re im))))
(*.f64 (*.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2) 1/4) (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2) 1/8)) (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2) 1/8))
(sqrt.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))))
(*.f64 (sqrt.f64 (cbrt.f64 (*.f64 1/4 (pow.f64 (+.f64 re (hypot.f64 re im)) 2)))) (sqrt.f64 (cbrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2))))
(*.f64 (sqrt.f64 (cbrt.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))))) (sqrt.f64 (cbrt.f64 (*.f64 1/4 (pow.f64 (+.f64 re (hypot.f64 re im)) 2)))))
(*.f64 (pow.f64 1 1/3) (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2)))
(sqrt.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2)))
(sqrt.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))))
(*.f64 (pow.f64 1/4 1/2) (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)))
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 1/4 (pow.f64 (+.f64 re (hypot.f64 re im)) 2))) 1/2) (pow.f64 (cbrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2)) 1/2))
(*.f64 (sqrt.f64 (cbrt.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))))) (sqrt.f64 (cbrt.f64 (*.f64 1/4 (pow.f64 (+.f64 re (hypot.f64 re im)) 2)))))
(*.f64 (pow.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 1/4) 2) (pow.f64 (pow.f64 1/2 1/4) 2))
(*.f64 (sqrt.f64 1/2) (sqrt.f64 (+.f64 re (hypot.f64 re im))))
(*.f64 (*.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2) 1/4) (cbrt.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2)))) (cbrt.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2) 1/4)))
(*.f64 (pow.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))) 1/4) (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))))) (cbrt.f64 (pow.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))) 1/4))))
(*.f64 (*.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2) 1/4) (pow.f64 (+.f64 re (hypot.f64 re im)) 1/4)) (pow.f64 1/2 1/4))
(*.f64 (pow.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))) 1/4) (*.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 1/4) (pow.f64 1/2 1/4)))
(sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2))
(sqrt.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))))
(fabs.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2)))
(fabs.f64 (sqrt.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im)))))
(log.f64 (exp.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2))))
(sqrt.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2)))))
(sqrt.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))))
(cbrt.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2) 3/2))
(cbrt.f64 (pow.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2))))
(sqrt.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))))
(exp.f64 (log.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2))))
(sqrt.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2))) 1))
(sqrt.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))))
(log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2))))
(sqrt.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))))
(+.f64 (log.f64 1/2) (log.f64 (+.f64 re (hypot.f64 re im))))
(log.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))))
(+.f64 (log.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)) (log.f64 1/4))
(+.f64 (log.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) (log.f64 1/4))
(+.f64 (log.f64 1/4) (log.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)))
(+.f64 (log.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) (log.f64 1/4))
(+.f64 (log.f64 (+.f64 re (hypot.f64 re im))) (log.f64 1/2))
(log.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))))
(+.f64 (log.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2))) (log.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2))))
(*.f64 2 (log.f64 (sqrt.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))))))
(+.f64 0 (log.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2)))
(log.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))))
(+.f64 (log.f64 (cbrt.f64 (*.f64 1/4 (pow.f64 (+.f64 re (hypot.f64 re im)) 2)))) (log.f64 (cbrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2))))
(+.f64 (log.f64 (cbrt.f64 (*.f64 1/4 (pow.f64 (+.f64 re (hypot.f64 re im)) 2)))) (log.f64 (cbrt.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))))))
(+.f64 (*.f64 (log.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)) 1) (*.f64 (log.f64 1/4) 1))
(+.f64 (log.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) (log.f64 1/4))
(-.f64 (exp.f64 (log1p.f64 (log.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2)))) 1)
(log.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))))
(*.f64 (log.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2)) 1)
(log.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))))
(*.f64 1 (log.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2)))
(log.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))))
(*.f64 (cbrt.f64 (log.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2))) (pow.f64 (cbrt.f64 (log.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2))) 2))
(log.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))))
(*.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2))) 2) (cbrt.f64 (log.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2))))
(log.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))))
(*.f64 (sqrt.f64 (log.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2))) (sqrt.f64 (log.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2))))
(log.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))))
(/.f64 (+.f64 (pow.f64 (log.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)) 3) (pow.f64 (log.f64 1/4) 3)) (+.f64 (*.f64 (log.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)) (log.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2))) (-.f64 (*.f64 (log.f64 1/4) (log.f64 1/4)) (*.f64 (log.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)) (log.f64 1/4)))))
(/.f64 (+.f64 (pow.f64 (log.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 3) (pow.f64 (log.f64 1/4) 3)) (fma.f64 (log.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) (log.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) (*.f64 (log.f64 1/4) (-.f64 (log.f64 1/4) (log.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))))
(/.f64 (-.f64 (*.f64 (log.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)) (log.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2))) (*.f64 (log.f64 1/4) (log.f64 1/4))) (-.f64 (log.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2)) (log.f64 1/4)))
(/.f64 (*.f64 (+.f64 (log.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) (log.f64 1/4)) (-.f64 (log.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) (log.f64 1/4))) (-.f64 (log.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) (log.f64 1/4)))
(pow.f64 (log.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2)) 1)
(log.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))))
(pow.f64 (cbrt.f64 (log.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2))) 3)
(log.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))))
(pow.f64 (pow.f64 (log.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2)) 3) 1/3)
(log.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))))
(pow.f64 (sqrt.f64 (log.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2))) 2)
(log.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))))
(sqrt.f64 (pow.f64 (log.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2)) 2))
(sqrt.f64 (pow.f64 (log.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im)))) 2))
(fabs.f64 (log.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im)))))
(cbrt.f64 (pow.f64 (log.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2)) 3))
(log.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))))
(expm1.f64 (log1p.f64 (log.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2))))
(log.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))))
(exp.f64 (log.f64 (log.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2))))
(log.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))))
(exp.f64 (*.f64 (log.f64 (log.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2))) 1))
(log.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))))
(log1p.f64 (-.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2) 1))
(log1p.f64 (fma.f64 (+.f64 re (hypot.f64 re im)) 1/2 -1))
(log1p.f64 (fma.f64 1/2 (+.f64 re (hypot.f64 re im)) -1))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2) 3/2))) 1)
(pow.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))) 3/2)
(*.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2) (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2)))
(*.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))) (sqrt.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im)))))
(pow.f64 (sqrt.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im)))) 3)
(*.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2)) (*.f64 (+.f64 re (hypot.f64 re im)) 1/2))
(*.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))) (sqrt.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im)))))
(pow.f64 (sqrt.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im)))) 3)
(*.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2) 3/2) 1)
(pow.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))) 3/2)
(*.f64 1 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2) 3/2))
(pow.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))) 3/2)
(*.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2) 3/4) (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2) 3/4))
(pow.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))) 3/2)
(*.f64 (pow.f64 (exp.f64 3/2) (log.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 2))) (pow.f64 (exp.f64 3/2) (log.f64 1/4)))
(*.f64 (pow.f64 (exp.f64 3/2) (log.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))) (pow.f64 (exp.f64 3/2) (log.f64 1/4)))
(*.f64 (*.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2) (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2) 1/4)) (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2) 1/4))
(*.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))) (sqrt.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im)))))
(pow.f64 (sqrt.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im)))) 3)
(*.f64 (*.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2) (cbrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2))) (cbrt.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2))))
(*.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))) (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))))) (cbrt.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))))))
(pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2) 3/2)
(pow.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))) 3/2)
(pow.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2)) 3)
(*.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))) (sqrt.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im)))))
(pow.f64 (sqrt.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im)))) 3)
(pow.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2) 3/2) 1)
(pow.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))) 3/2)
(pow.f64 (exp.f64 3/2) (log.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2)))
(pow.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))) 3/2)
(pow.f64 (pow.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2) 3/2) 3) 1/3)
(pow.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))) 3/2)
(pow.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2) 3/4) 2)
(pow.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))) 3/2)
(pow.f64 (exp.f64 1) (*.f64 3/2 (log.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2))))
(pow.f64 (E.f64) (*.f64 3/2 (log.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))))))
(pow.f64 (exp.f64 (sqrt.f64 (*.f64 3/2 (log.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2))))) (sqrt.f64 (*.f64 3/2 (log.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2)))))
(pow.f64 (exp.f64 (sqrt.f64 (*.f64 3/2 (log.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))))))) (sqrt.f64 (*.f64 3/2 (log.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im)))))))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (*.f64 3/2 (log.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2)))) 2)) (cbrt.f64 (*.f64 3/2 (log.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2)))))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (*.f64 3/2 (log.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im)))))) 2)) (cbrt.f64 (*.f64 3/2 (log.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im)))))))
(pow.f64 (pow.f64 (exp.f64 3/2) (pow.f64 (cbrt.f64 (log.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2))) 2)) (cbrt.f64 (log.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2))))
(pow.f64 (pow.f64 (exp.f64 3/2) (pow.f64 (cbrt.f64 (log.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))))) 2)) (cbrt.f64 (log.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))))))
(pow.f64 (pow.f64 (exp.f64 3/2) (sqrt.f64 (log.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2)))) (sqrt.f64 (log.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2))))
(pow.f64 (pow.f64 (exp.f64 3/2) (sqrt.f64 (log.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im)))))) (sqrt.f64 (log.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))))))
(sqrt.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2) 3))
(sqrt.f64 (*.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 3) 1/8))
(fabs.f64 (pow.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))) 3/2))
(log.f64 (exp.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2) 3/2)))
(pow.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))) 3/2)
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2) 3/2))))
(pow.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))) 3/2)
(cbrt.f64 (pow.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2) 3/2) 3))
(pow.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))) 3/2)
(expm1.f64 (log1p.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2) 3/2)))
(pow.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))) 3/2)
(log1p.f64 (expm1.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2) 3/2)))
(pow.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))) 3/2)

eval634.0ms (7.4%)

Compiler

Compiled 31700 to 23281 computations (26.6% saved)

prune164.0ms (1.9%)

Pruning

27 alts after pruning (23 fresh and 4 done)

PrunedKeptTotal
New1016191035
Fresh448
Picked325
Done224
Total1025271052
Accurracy
94.0%
Counts
1052 → 27
Alt Table
Click to see full alt table
StatusAccuracyProgram
12.9%
(fma.f64 -1/8 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 (*.f64 1/4 (*.f64 im im))) (log.f64 (/.f64 -1 re))))) (/.f64 (*.f64 im im) (*.f64 re re))) (cbrt.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 (*.f64 1/4 (*.f64 im im))) (log.f64 (/.f64 -1 re))))))
15.3%
(pow.f64 (pow.f64 (/.f64 (*.f64 (*.f64 im im) -1/4) re) 3/2) 1/3)
54.0%
(pow.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2) 3/2) 1/3)
52.7%
(pow.f64 (pow.f64 (*.f64 (+.f64 re im) 1/2) 1/4) 2)
49.9%
(pow.f64 (pow.f64 (*.f64 im 1/2) 1/4) 2)
54.0%
(pow.f64 (pow.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2)) 3) 1/3)
53.5%
(pow.f64 (pow.f64 (exp.f64 3/2) (log.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2))) 1/3)
48.6%
(pow.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (cbrt.f64 (*.f64 1/4 (*.f64 im 2))))) 3) 3)
53.5%
(pow.f64 (pow.f64 (E.f64) (*.f64 3/2 (log.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im)))))) 1/3)
49.2%
(pow.f64 (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 im 2))) (cbrt.f64 1/2)) 3)
13.3%
(pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (+.f64 (log.f64 (*.f64 1/4 (*.f64 im im))) (log.f64 (/.f64 -1 re))) (*.f64 -1/4 (/.f64 (*.f64 im im) (*.f64 re re)))))) 1/3)
14.7%
(pow.f64 (exp.f64 (*.f64 3/2 (log.f64 (*.f64 (*.f64 (*.f64 (/.f64 (*.f64 im im) re) -1/2) 2) 1/4)))) 1/3)
54.1%
(pow.f64 (exp.f64 (*.f64 3/2 (log.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im)))))) 1/3)
46.9%
(pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 im))) (log.f64 1/2)))) 2)
17.4%
(pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 1/4 (pow.f64 im 2))) (log.f64 (/.f64 -1 re))))) 2)
47.2%
(pow.f64 (exp.f64 (log.f64 (sqrt.f64 (cbrt.f64 (*.f64 1/4 (*.f64 im 2)))))) 3)
49.4%
(pow.f64 (cbrt.f64 (*.f64 1/2 (sqrt.f64 (*.f64 2 im)))) 3)
50.0%
(*.f64 (pow.f64 (*.f64 im 2) 1/4) (*.f64 (pow.f64 (*.f64 im 2) 1/4) 1/2))
50.1%
(*.f64 (sqrt.f64 1/2) (sqrt.f64 im))
17.2%
(sqrt.f64 (/.f64 (*.f64 im im) (/.f64 re -1/4)))
79.8%
(sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2))
53.1%
(sqrt.f64 (*.f64 (+.f64 re im) 1/2))
19.6%
(sqrt.f64 (*.f64 (*.f64 (/.f64 im (/.f64 re im)) -1/2) 1/2))
50.3%
(sqrt.f64 (*.f64 im 1/2))
27.5%
(sqrt.f64 re)
47.1%
(exp.f64 (log.f64 (*.f64 1/2 (sqrt.f64 (*.f64 im 2)))))
15.8%
(cbrt.f64 (pow.f64 (/.f64 (*.f64 (*.f64 im im) -1/4) re) 3/2))
Compiler

Compiled 715 to 579 computations (19% saved)

localize300.0ms (3.5%)

Local Accuracy

Found 12 expressions with local accuracy:

NewAccuracyProgram
99.9%
(exp.f64 (*.f64 3/2 (+.f64 (+.f64 (log.f64 (*.f64 1/4 (*.f64 im im))) (log.f64 (/.f64 -1 re))) (*.f64 -1/4 (/.f64 (*.f64 im im) (*.f64 re re))))))
99.8%
(+.f64 (log.f64 (*.f64 1/4 (*.f64 im im))) (log.f64 (/.f64 -1 re)))
94.9%
(/.f64 (*.f64 im im) (*.f64 re re))
91.3%
(log.f64 (*.f64 1/4 (*.f64 im im)))
100.0%
(pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2) 3/2)
93.0%
(pow.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2) 3/2) 1/3)
100.0%
(pow.f64 (*.f64 (+.f64 re im) 1/2) 1/4)
99.8%
(pow.f64 (pow.f64 (*.f64 (+.f64 re im) 1/2) 1/4) 2)
100.0%
(sqrt.f64 (*.f64 (+.f64 re im) 1/2))
99.9%
(*.f64 3/2 (log.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im)))))
98.5%
(exp.f64 (*.f64 3/2 (log.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))))))
93.0%
(pow.f64 (exp.f64 (*.f64 3/2 (log.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im)))))) 1/3)
Compiler

Compiled 303 to 146 computations (51.8% saved)

series119.0ms (1.4%)

Counts
12 → 260
Calls

69 calls:

TimeVariablePointExpression
29.0ms
im
@0
(log.f64 (*.f64 1/4 (*.f64 im im)))
25.0ms
re
@0
(+.f64 (log.f64 (*.f64 1/4 (*.f64 im im))) (log.f64 (/.f64 -1 re)))
12.0ms
im
@0
(+.f64 (log.f64 (*.f64 1/4 (*.f64 im im))) (log.f64 (/.f64 -1 re)))
8.0ms
im
@0
(sqrt.f64 (*.f64 (+.f64 re im) 1/2))
6.0ms
re
@-inf
(+.f64 (log.f64 (*.f64 1/4 (*.f64 im im))) (log.f64 (/.f64 -1 re)))

rewrite101.0ms (1.2%)

Algorithm
batch-egg-rewrite
Rules
772×add-sqr-sqrt
752×pow1
742×*-un-lft-identity
734×add-exp-log
726×add-log-exp
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
039316
1877296
Stop Event
node limit
Counts
12 → 254
Calls
Call 1
Inputs
(pow.f64 (exp.f64 (*.f64 3/2 (log.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im)))))) 1/3)
(exp.f64 (*.f64 3/2 (log.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))))))
(*.f64 3/2 (log.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im)))))
(sqrt.f64 (*.f64 (+.f64 re im) 1/2))
(pow.f64 (pow.f64 (*.f64 (+.f64 re im) 1/2) 1/4) 2)
(pow.f64 (*.f64 (+.f64 re im) 1/2) 1/4)
(pow.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2) 3/2) 1/3)
(pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2) 3/2)
(log.f64 (*.f64 1/4 (*.f64 im im)))
(/.f64 (*.f64 im im) (*.f64 re re))
(+.f64 (log.f64 (*.f64 1/4 (*.f64 im im))) (log.f64 (/.f64 -1 re)))
(exp.f64 (*.f64 3/2 (+.f64 (+.f64 (log.f64 (*.f64 1/4 (*.f64 im im))) (log.f64 (/.f64 -1 re))) (*.f64 -1/4 (/.f64 (*.f64 im im) (*.f64 re re))))))
Outputs
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im)))))) 1)
(*.f64 1 (sqrt.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im)))))
(*.f64 (cbrt.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im)))) (cbrt.f64 (sqrt.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))))))
(*.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))))) 2) (cbrt.f64 (sqrt.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))))))
(*.f64 (sqrt.f64 1/2) (sqrt.f64 (+.f64 re (hypot.f64 re im))))
(*.f64 (sqrt.f64 (sqrt.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))))) (sqrt.f64 (sqrt.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))))))
(*.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im))) (sqrt.f64 1/2))
(*.f64 (pow.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))) 1/4) (pow.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))) 1/4))
(*.f64 (pow.f64 1 1/3) (sqrt.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im)))))
(*.f64 (pow.f64 (sqrt.f64 (pow.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))) 3/2)) 1/3) (pow.f64 (sqrt.f64 (pow.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))) 3/2)) 1/3))
(*.f64 (pow.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 3/2) 1/3) (pow.f64 (pow.f64 1/2 3/2) 1/3))
(*.f64 (pow.f64 (pow.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))) 3/4) 1/3) (pow.f64 (pow.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))) 3/4) 1/3))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im)))))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im)))) 2) 1/2) (pow.f64 (cbrt.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im)))) 1/2))
(sqrt.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))))
(log.f64 (exp.f64 (sqrt.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im)))))))
(cbrt.f64 (pow.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))))))
(exp.f64 (log.f64 (sqrt.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))))))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))))) 1))
(exp.f64 (*.f64 (log.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im)))) 1/2))
(log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))) 3/2))) 1)
(*.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))) (sqrt.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im)))))
(*.f64 1 (pow.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))) 3/2))
(*.f64 (sqrt.f64 (pow.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))) 3/2)) (sqrt.f64 (pow.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))) 3/2)))
(*.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 3/2) (pow.f64 1/2 3/2))
(*.f64 (pow.f64 1/2 3/2) (pow.f64 (+.f64 re (hypot.f64 re im)) 3/2))
(*.f64 (pow.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))) 3/4) (pow.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))) 3/4))
(*.f64 (pow.f64 (exp.f64 3/2) (log.f64 1/2)) (pow.f64 (exp.f64 3/2) (log.f64 (+.f64 re (hypot.f64 re im)))))
(*.f64 (pow.f64 1 3/2) (pow.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))) 3/2))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im)))) 2) 3/2) (pow.f64 (cbrt.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im)))) 3/2))
(*.f64 (pow.f64 (sqrt.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im)))) 3/2) (pow.f64 (sqrt.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im)))) 3/2))
(pow.f64 (pow.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))) 3/2) 1)
(pow.f64 (sqrt.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im)))) 3)
(pow.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))) 3/2)
(pow.f64 (exp.f64 3/2) (log.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im)))))
(pow.f64 (exp.f64 3/2) (*.f64 (log.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im)))) 1))
(pow.f64 (pow.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))) 2) 3/4)
(pow.f64 (pow.f64 (pow.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))) 3/2) 3) 1/3)
(pow.f64 (sqrt.f64 (pow.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))) 3/2)) 2)
(pow.f64 (pow.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))) 3/4) 2)
(pow.f64 (pow.f64 (exp.f64 3/2) (pow.f64 (cbrt.f64 (log.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))))) 2)) (cbrt.f64 (log.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))))))
(pow.f64 (pow.f64 (exp.f64 3/2) (sqrt.f64 (log.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im)))))) (sqrt.f64 (log.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))))))
(log.f64 (exp.f64 (pow.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))) 3/2)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))) 3/2))))
(cbrt.f64 (pow.f64 (pow.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))) 3/2) 3))
(expm1.f64 (log1p.f64 (pow.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))) 3/2)))
(log1p.f64 (expm1.f64 (pow.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))) 3/2)))
(+.f64 (log.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im)))) (log.f64 (sqrt.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))) 3/2))) (log.f64 (sqrt.f64 (pow.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))) 3/2))))
(+.f64 (log.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 3/2)) (log.f64 (pow.f64 1/2 3/2)))
(+.f64 (log.f64 (pow.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))) 3/4)) (log.f64 (pow.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))) 3/4)))
(+.f64 0 (*.f64 3/2 (log.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 3/2 (log.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))))))) 1)
(pow.f64 (*.f64 3/2 (log.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))))) 1)
(pow.f64 (cbrt.f64 (*.f64 3/2 (log.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im)))))) 3)
(pow.f64 (pow.f64 (*.f64 3/2 (log.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 3/2 (log.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im)))))) 2)
(log.f64 (pow.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))) 3/2))
(log.f64 (+.f64 1 (-.f64 (pow.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))) 3/2) 1)))
(cbrt.f64 (pow.f64 (*.f64 3/2 (log.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))))) 3))
(expm1.f64 (log1p.f64 (*.f64 3/2 (log.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im)))))))
(exp.f64 (log.f64 (*.f64 3/2 (log.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im)))))))
(exp.f64 (*.f64 (log.f64 (*.f64 3/2 (log.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im)))))) 1))
(log1p.f64 (-.f64 (pow.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))) 3/2) 1))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (*.f64 1/2 (+.f64 re im))))) 1)
(*.f64 (pow.f64 (*.f64 1/2 (+.f64 re im)) 1/4) (pow.f64 (*.f64 1/2 (+.f64 re im)) 1/4))
(*.f64 1 (sqrt.f64 (*.f64 1/2 (+.f64 re im))))
(*.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 1/2 (+.f64 re im)))) 2) (cbrt.f64 (sqrt.f64 (*.f64 1/2 (+.f64 re im)))))
(*.f64 (sqrt.f64 1/2) (sqrt.f64 (+.f64 re im)))
(*.f64 (sqrt.f64 (sqrt.f64 (*.f64 1/2 (+.f64 re im)))) (sqrt.f64 (sqrt.f64 (*.f64 1/2 (+.f64 re im)))))
(*.f64 (sqrt.f64 (+.f64 re im)) (sqrt.f64 1/2))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (*.f64 1/2 (+.f64 re im))))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 1/2 (+.f64 re im))) 2) 1/2) (pow.f64 (cbrt.f64 (*.f64 1/2 (+.f64 re im))) 1/2))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (pow.f64 (*.f64 1/2 (+.f64 re im)) 1/4)) 2) 2) (pow.f64 (cbrt.f64 (pow.f64 (*.f64 1/2 (+.f64 re im)) 1/4)) 2))
(*.f64 (pow.f64 (pow.f64 (+.f64 re im) 1/4) 2) (pow.f64 (pow.f64 1/2 1/4) 2))
(pow.f64 (*.f64 1/2 (+.f64 re im)) 1/2)
(pow.f64 (sqrt.f64 (*.f64 1/2 (+.f64 re im))) 1)
(pow.f64 (pow.f64 (*.f64 1/2 (+.f64 re im)) 1/4) 2)
(pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 1/2 (+.f64 re im)))) 3)
(pow.f64 (pow.f64 (*.f64 1/2 (+.f64 re im)) 2) 1/4)
(pow.f64 (pow.f64 (*.f64 1/2 (+.f64 re im)) 3/2) 1/3)
(pow.f64 (sqrt.f64 (sqrt.f64 (*.f64 1/2 (+.f64 re im)))) 2)
(log.f64 (exp.f64 (sqrt.f64 (*.f64 1/2 (+.f64 re im)))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (*.f64 1/2 (+.f64 re im))))))
(cbrt.f64 (pow.f64 (*.f64 1/2 (+.f64 re im)) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 1/2 (+.f64 re im)))))
(exp.f64 (log.f64 (sqrt.f64 (*.f64 1/2 (+.f64 re im)))))
(exp.f64 (*.f64 (log.f64 (*.f64 1/2 (+.f64 re im))) 1/2))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 1/2 (+.f64 re im)))) 1))
(log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 1/2 (+.f64 re im)))))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (*.f64 1/2 (+.f64 re im))))) 1)
(*.f64 (pow.f64 (*.f64 1/2 (+.f64 re im)) 1/4) (pow.f64 (*.f64 1/2 (+.f64 re im)) 1/4))
(*.f64 1 (sqrt.f64 (*.f64 1/2 (+.f64 re im))))
(*.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 1/2 (+.f64 re im)))) 2) (cbrt.f64 (sqrt.f64 (*.f64 1/2 (+.f64 re im)))))
(*.f64 (sqrt.f64 1/2) (sqrt.f64 (+.f64 re im)))
(*.f64 (sqrt.f64 (sqrt.f64 (*.f64 1/2 (+.f64 re im)))) (sqrt.f64 (sqrt.f64 (*.f64 1/2 (+.f64 re im)))))
(*.f64 (sqrt.f64 (+.f64 re im)) (sqrt.f64 1/2))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (*.f64 1/2 (+.f64 re im))))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 1/2 (+.f64 re im))) 2) 1/2) (pow.f64 (cbrt.f64 (*.f64 1/2 (+.f64 re im))) 1/2))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (pow.f64 (*.f64 1/2 (+.f64 re im)) 1/4)) 2) 2) (pow.f64 (cbrt.f64 (pow.f64 (*.f64 1/2 (+.f64 re im)) 1/4)) 2))
(*.f64 (pow.f64 (pow.f64 (+.f64 re im) 1/4) 2) (pow.f64 (pow.f64 1/2 1/4) 2))
(sqrt.f64 (*.f64 1/2 (+.f64 re im)))
(log.f64 (exp.f64 (sqrt.f64 (*.f64 1/2 (+.f64 re im)))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (*.f64 1/2 (+.f64 re im))))))
(cbrt.f64 (pow.f64 (*.f64 1/2 (+.f64 re im)) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 1/2 (+.f64 re im)))))
(exp.f64 (log.f64 (sqrt.f64 (*.f64 1/2 (+.f64 re im)))))
(exp.f64 (*.f64 (log.f64 (*.f64 1/2 (+.f64 re im))) 1/2))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 1/2 (+.f64 re im)))) 1))
(log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 1/2 (+.f64 re im)))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (*.f64 1/2 (+.f64 re im)) 1/4))) 1)
(*.f64 1 (pow.f64 (*.f64 1/2 (+.f64 re im)) 1/4))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (*.f64 1/2 (+.f64 re im)) 1/4)) 2) (cbrt.f64 (pow.f64 (*.f64 1/2 (+.f64 re im)) 1/4)))
(*.f64 (sqrt.f64 (pow.f64 (*.f64 1/2 (+.f64 re im)) 1/4)) (sqrt.f64 (pow.f64 (*.f64 1/2 (+.f64 re im)) 1/4)))
(*.f64 (pow.f64 (+.f64 re im) 1/4) (pow.f64 1/2 1/4))
(*.f64 (pow.f64 1/2 1/4) (pow.f64 (+.f64 re im) 1/4))
(*.f64 (pow.f64 (*.f64 1/2 (+.f64 re im)) 1/8) (pow.f64 (*.f64 1/2 (+.f64 re im)) 1/8))
(*.f64 (pow.f64 (sqrt.f64 (*.f64 1/2 (+.f64 re im))) 1/4) (pow.f64 (sqrt.f64 (*.f64 1/2 (+.f64 re im))) 1/4))
(*.f64 (pow.f64 1 1/4) (pow.f64 (*.f64 1/2 (+.f64 re im)) 1/4))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 1/2 (+.f64 re im))) 2) 1/4) (pow.f64 (cbrt.f64 (*.f64 1/2 (+.f64 re im))) 1/4))
(log.f64 (exp.f64 (pow.f64 (*.f64 1/2 (+.f64 re im)) 1/4)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (*.f64 1/2 (+.f64 re im)) 1/4))))
(cbrt.f64 (pow.f64 (*.f64 1/2 (+.f64 re im)) 3/4))
(expm1.f64 (log1p.f64 (pow.f64 (*.f64 1/2 (+.f64 re im)) 1/4)))
(exp.f64 (*.f64 1/4 (log.f64 (*.f64 1/2 (+.f64 re im)))))
(exp.f64 (*.f64 (*.f64 1/4 (log.f64 (*.f64 1/2 (+.f64 re im)))) 1))
(log1p.f64 (expm1.f64 (pow.f64 (*.f64 1/2 (+.f64 re im)) 1/4)))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im)))))) 1)
(*.f64 1 (sqrt.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im)))))
(*.f64 (cbrt.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im)))) (cbrt.f64 (sqrt.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))))))
(*.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))))) 2) (cbrt.f64 (sqrt.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))))))
(*.f64 (sqrt.f64 1/2) (sqrt.f64 (+.f64 re (hypot.f64 re im))))
(*.f64 (sqrt.f64 (sqrt.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))))) (sqrt.f64 (sqrt.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))))))
(*.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im))) (sqrt.f64 1/2))
(*.f64 (pow.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))) 1/4) (pow.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))) 1/4))
(*.f64 (pow.f64 1 1/3) (sqrt.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im)))))
(*.f64 (pow.f64 (sqrt.f64 (pow.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))) 3/2)) 1/3) (pow.f64 (sqrt.f64 (pow.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))) 3/2)) 1/3))
(*.f64 (pow.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 3/2) 1/3) (pow.f64 (pow.f64 1/2 3/2) 1/3))
(*.f64 (pow.f64 (pow.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))) 3/4) 1/3) (pow.f64 (pow.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))) 3/4) 1/3))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im)))))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im)))) 2) 1/2) (pow.f64 (cbrt.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im)))) 1/2))
(sqrt.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))))
(log.f64 (exp.f64 (sqrt.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im)))))))
(cbrt.f64 (pow.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))))))
(exp.f64 (log.f64 (sqrt.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))))))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))))) 1))
(exp.f64 (*.f64 (log.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im)))) 1/2))
(log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))) 3/2))) 1)
(*.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))) (sqrt.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im)))))
(*.f64 1 (pow.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))) 3/2))
(*.f64 (sqrt.f64 (pow.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))) 3/2)) (sqrt.f64 (pow.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))) 3/2)))
(*.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 3/2) (pow.f64 1/2 3/2))
(*.f64 (pow.f64 1/2 3/2) (pow.f64 (+.f64 re (hypot.f64 re im)) 3/2))
(*.f64 (pow.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))) 3/4) (pow.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))) 3/4))
(*.f64 (pow.f64 (exp.f64 3/2) (log.f64 1/2)) (pow.f64 (exp.f64 3/2) (log.f64 (+.f64 re (hypot.f64 re im)))))
(*.f64 (pow.f64 1 3/2) (pow.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))) 3/2))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im)))) 2) 3/2) (pow.f64 (cbrt.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im)))) 3/2))
(*.f64 (pow.f64 (sqrt.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im)))) 3/2) (pow.f64 (sqrt.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im)))) 3/2))
(log.f64 (exp.f64 (pow.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))) 3/2)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))) 3/2))))
(cbrt.f64 (pow.f64 (pow.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))) 3/2) 3))
(expm1.f64 (log1p.f64 (pow.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))) 3/2)))
(exp.f64 (*.f64 3/2 (log.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))))))
(exp.f64 (*.f64 (*.f64 3/2 (log.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))))) 1))
(log1p.f64 (expm1.f64 (pow.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))) 3/2)))
(+.f64 (*.f64 2 (log.f64 im)) (log.f64 1/4))
(+.f64 (log.f64 1/4) (*.f64 2 (log.f64 im)))
(+.f64 (log.f64 (sqrt.f64 (*.f64 1/4 (*.f64 im im)))) (log.f64 (sqrt.f64 (*.f64 1/4 (*.f64 im im)))))
(+.f64 (log.f64 (*.f64 1/4 im)) (log.f64 im))
(+.f64 0 (log.f64 (*.f64 1/4 (*.f64 im im))))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (*.f64 1/4 (*.f64 im im))) 2)) (log.f64 (cbrt.f64 (*.f64 1/4 (*.f64 im im)))))
(-.f64 (exp.f64 (log1p.f64 (log.f64 (*.f64 1/4 (*.f64 im im))))) 1)
(*.f64 1 (log.f64 (*.f64 1/4 (*.f64 im im))))
(*.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 1/4 (*.f64 im im)))) 2) (cbrt.f64 (log.f64 (*.f64 1/4 (*.f64 im im)))))
(*.f64 (sqrt.f64 (log.f64 (*.f64 1/4 (*.f64 im im)))) (sqrt.f64 (log.f64 (*.f64 1/4 (*.f64 im im)))))
(pow.f64 (log.f64 (*.f64 1/4 (*.f64 im im))) 1)
(pow.f64 (cbrt.f64 (log.f64 (*.f64 1/4 (*.f64 im im)))) 3)
(pow.f64 (pow.f64 (log.f64 (*.f64 1/4 (*.f64 im im))) 3) 1/3)
(pow.f64 (sqrt.f64 (log.f64 (*.f64 1/4 (*.f64 im im)))) 2)
(cbrt.f64 (pow.f64 (log.f64 (*.f64 1/4 (*.f64 im im))) 3))
(expm1.f64 (log1p.f64 (log.f64 (*.f64 1/4 (*.f64 im im)))))
(exp.f64 (log.f64 (log.f64 (*.f64 1/4 (*.f64 im im)))))
(exp.f64 (*.f64 (log.f64 (log.f64 (*.f64 1/4 (*.f64 im im)))) 1))
(log1p.f64 (-.f64 (*.f64 1/4 (*.f64 im im)) 1))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (/.f64 im re) 2))) 1)
(*.f64 (*.f64 im im) (pow.f64 re -2))
(*.f64 1 (pow.f64 (/.f64 im re) 2))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (/.f64 im re) 2)) 2) (cbrt.f64 (pow.f64 (/.f64 im re) 2)))
(*.f64 (sqrt.f64 (pow.f64 (/.f64 im re) 2)) (sqrt.f64 (pow.f64 (/.f64 im re) 2)))
(*.f64 (/.f64 im re) (/.f64 im re))
(pow.f64 (pow.f64 (/.f64 im re) 2) 1)
(pow.f64 (cbrt.f64 (pow.f64 (/.f64 im re) 2)) 3)
(pow.f64 (pow.f64 (pow.f64 (/.f64 im re) 2) 3) 1/3)
(pow.f64 (sqrt.f64 (pow.f64 (/.f64 im re) 2)) 2)
(pow.f64 (/.f64 im re) 2)
(pow.f64 (/.f64 (*.f64 re re) (*.f64 im im)) -1)
(log.f64 (exp.f64 (pow.f64 (/.f64 im re) 2)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (/.f64 im re) 2))))
(cbrt.f64 (pow.f64 (pow.f64 (/.f64 im re) 2) 3))
(expm1.f64 (log1p.f64 (pow.f64 (/.f64 im re) 2)))
(exp.f64 (log.f64 (pow.f64 (/.f64 im re) 2)))
(exp.f64 (*.f64 (log.f64 (pow.f64 (/.f64 im re) 2)) 1))
(log1p.f64 (expm1.f64 (pow.f64 (/.f64 im re) 2)))
(-.f64 (exp.f64 (log1p.f64 (log.f64 (*.f64 (*.f64 1/4 (*.f64 im im)) (/.f64 -1 re))))) 1)
(*.f64 1 (log.f64 (*.f64 (*.f64 1/4 (*.f64 im im)) (/.f64 -1 re))))
(*.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 (*.f64 1/4 (*.f64 im im)) (/.f64 -1 re)))) 2) (cbrt.f64 (log.f64 (*.f64 (*.f64 1/4 (*.f64 im im)) (/.f64 -1 re)))))
(*.f64 (sqrt.f64 (log.f64 (*.f64 (*.f64 1/4 (*.f64 im im)) (/.f64 -1 re)))) (sqrt.f64 (log.f64 (*.f64 (*.f64 1/4 (*.f64 im im)) (/.f64 -1 re)))))
(/.f64 (+.f64 (pow.f64 (log.f64 (*.f64 1/4 (*.f64 im im))) 3) (pow.f64 (log.f64 (/.f64 -1 re)) 3)) (+.f64 (pow.f64 (log.f64 (*.f64 1/4 (*.f64 im im))) 2) (-.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) (*.f64 (log.f64 (*.f64 1/4 (*.f64 im im))) (log.f64 (/.f64 -1 re))))))
(/.f64 (-.f64 (pow.f64 (log.f64 (*.f64 1/4 (*.f64 im im))) 2) (pow.f64 (log.f64 (/.f64 -1 re)) 2)) (log.f64 (/.f64 (*.f64 1/4 (*.f64 im im)) (/.f64 -1 re))))
(pow.f64 (log.f64 (*.f64 (*.f64 1/4 (*.f64 im im)) (/.f64 -1 re))) 1)
(pow.f64 (cbrt.f64 (log.f64 (*.f64 (*.f64 1/4 (*.f64 im im)) (/.f64 -1 re)))) 3)
(pow.f64 (pow.f64 (log.f64 (*.f64 (*.f64 1/4 (*.f64 im im)) (/.f64 -1 re))) 3) 1/3)
(pow.f64 (sqrt.f64 (log.f64 (*.f64 (*.f64 1/4 (*.f64 im im)) (/.f64 -1 re)))) 2)
(log.f64 (*.f64 (*.f64 1/4 (*.f64 im im)) (/.f64 -1 re)))
(log.f64 (+.f64 1 (-.f64 (*.f64 (*.f64 1/4 (*.f64 im im)) (/.f64 -1 re)) 1)))
(log.f64 (*.f64 (/.f64 -1 re) (*.f64 1/4 (*.f64 im im))))
(cbrt.f64 (pow.f64 (log.f64 (*.f64 (*.f64 1/4 (*.f64 im im)) (/.f64 -1 re))) 3))
(expm1.f64 (log1p.f64 (log.f64 (*.f64 (*.f64 1/4 (*.f64 im im)) (/.f64 -1 re)))))
(exp.f64 (log.f64 (log.f64 (*.f64 (*.f64 1/4 (*.f64 im im)) (/.f64 -1 re)))))
(exp.f64 (*.f64 (log.f64 (log.f64 (*.f64 (*.f64 1/4 (*.f64 im im)) (/.f64 -1 re)))) 1))
(log1p.f64 (-.f64 (*.f64 (*.f64 1/4 (*.f64 im im)) (/.f64 -1 re)) 1))
(fma.f64 1 (log.f64 (*.f64 1/4 (*.f64 im im))) (log.f64 (/.f64 -1 re)))
(fma.f64 1 (log.f64 (/.f64 -1 re)) (log.f64 (*.f64 1/4 (*.f64 im im))))
(fma.f64 (pow.f64 (cbrt.f64 (log.f64 (/.f64 -1 re))) 2) (cbrt.f64 (log.f64 (/.f64 -1 re))) (log.f64 (*.f64 1/4 (*.f64 im im))))
(fma.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 1/4 (*.f64 im im)))) 2) (cbrt.f64 (log.f64 (*.f64 1/4 (*.f64 im im)))) (log.f64 (/.f64 -1 re)))
(fma.f64 (sqrt.f64 (log.f64 (/.f64 -1 re))) (sqrt.f64 (log.f64 (/.f64 -1 re))) (log.f64 (*.f64 1/4 (*.f64 im im))))
(fma.f64 (sqrt.f64 (log.f64 (*.f64 1/4 (*.f64 im im)))) (sqrt.f64 (log.f64 (*.f64 1/4 (*.f64 im im)))) (log.f64 (/.f64 -1 re)))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (exp.f64 (fma.f64 (pow.f64 (/.f64 im re) 2) -1/4 (log.f64 (*.f64 (*.f64 1/4 (*.f64 im im)) (/.f64 -1 re))))) 3/2))) 1)
(*.f64 1 (pow.f64 (exp.f64 (fma.f64 (pow.f64 (/.f64 im re) 2) -1/4 (log.f64 (*.f64 (*.f64 1/4 (*.f64 im im)) (/.f64 -1 re))))) 3/2))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (fma.f64 (pow.f64 (/.f64 im re) 2) -1/4 (log.f64 (*.f64 (*.f64 1/4 (*.f64 im im)) (/.f64 -1 re))))) 3/2)) 2) (cbrt.f64 (pow.f64 (exp.f64 (fma.f64 (pow.f64 (/.f64 im re) 2) -1/4 (log.f64 (*.f64 (*.f64 1/4 (*.f64 im im)) (/.f64 -1 re))))) 3/2)))
(*.f64 (sqrt.f64 (pow.f64 (exp.f64 (fma.f64 (pow.f64 (/.f64 im re) 2) -1/4 (log.f64 (*.f64 (*.f64 1/4 (*.f64 im im)) (/.f64 -1 re))))) 3/2)) (sqrt.f64 (pow.f64 (exp.f64 (fma.f64 (pow.f64 (/.f64 im re) 2) -1/4 (log.f64 (*.f64 (*.f64 1/4 (*.f64 im im)) (/.f64 -1 re))))) 3/2)))
(*.f64 (pow.f64 (exp.f64 3/2) (log.f64 (*.f64 1/4 (*.f64 im im)))) (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 (/.f64 -1 re)) (*.f64 (pow.f64 (/.f64 im re) 2) -1/4))))
(*.f64 (pow.f64 (exp.f64 3/2) (log.f64 (*.f64 (*.f64 1/4 (*.f64 im im)) (/.f64 -1 re)))) (pow.f64 (exp.f64 3/2) (*.f64 (pow.f64 (/.f64 im re) 2) -1/4)))
(*.f64 (pow.f64 (exp.f64 3/2) (*.f64 (pow.f64 (/.f64 im re) 2) -1/4)) (pow.f64 (exp.f64 3/2) (log.f64 (*.f64 (*.f64 1/4 (*.f64 im im)) (/.f64 -1 re)))))
(pow.f64 (pow.f64 (exp.f64 (fma.f64 (pow.f64 (/.f64 im re) 2) -1/4 (log.f64 (*.f64 (*.f64 1/4 (*.f64 im im)) (/.f64 -1 re))))) 3/2) 1)
(pow.f64 (exp.f64 (fma.f64 (pow.f64 (/.f64 im re) 2) -1/4 (log.f64 (*.f64 (*.f64 1/4 (*.f64 im im)) (/.f64 -1 re))))) 3/2)
(pow.f64 (exp.f64 3/2) (fma.f64 (pow.f64 (/.f64 im re) 2) -1/4 (log.f64 (*.f64 (*.f64 1/4 (*.f64 im im)) (/.f64 -1 re)))))
(pow.f64 (exp.f64 3/2) (*.f64 (fma.f64 (pow.f64 (/.f64 im re) 2) -1/4 (log.f64 (*.f64 (*.f64 1/4 (*.f64 im im)) (/.f64 -1 re)))) 1))
(pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (fma.f64 (pow.f64 (/.f64 im re) 2) -1/4 (log.f64 (*.f64 (*.f64 1/4 (*.f64 im im)) (/.f64 -1 re))))) 3/2)) 3)
(pow.f64 (pow.f64 (pow.f64 (exp.f64 (fma.f64 (pow.f64 (/.f64 im re) 2) -1/4 (log.f64 (*.f64 (*.f64 1/4 (*.f64 im im)) (/.f64 -1 re))))) 3/2) 3) 1/3)
(pow.f64 (sqrt.f64 (pow.f64 (exp.f64 (fma.f64 (pow.f64 (/.f64 im re) 2) -1/4 (log.f64 (*.f64 (*.f64 1/4 (*.f64 im im)) (/.f64 -1 re))))) 3/2)) 2)
(pow.f64 (pow.f64 (exp.f64 3/2) (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 (/.f64 im re) 2) -1/4 (log.f64 (*.f64 (*.f64 1/4 (*.f64 im im)) (/.f64 -1 re))))) 2)) (cbrt.f64 (fma.f64 (pow.f64 (/.f64 im re) 2) -1/4 (log.f64 (*.f64 (*.f64 1/4 (*.f64 im im)) (/.f64 -1 re))))))
(pow.f64 (pow.f64 (exp.f64 3/2) (sqrt.f64 (fma.f64 (pow.f64 (/.f64 im re) 2) -1/4 (log.f64 (*.f64 (*.f64 1/4 (*.f64 im im)) (/.f64 -1 re)))))) (sqrt.f64 (fma.f64 (pow.f64 (/.f64 im re) 2) -1/4 (log.f64 (*.f64 (*.f64 1/4 (*.f64 im im)) (/.f64 -1 re))))))
(log.f64 (exp.f64 (pow.f64 (exp.f64 (fma.f64 (pow.f64 (/.f64 im re) 2) -1/4 (log.f64 (*.f64 (*.f64 1/4 (*.f64 im im)) (/.f64 -1 re))))) 3/2)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (exp.f64 (fma.f64 (pow.f64 (/.f64 im re) 2) -1/4 (log.f64 (*.f64 (*.f64 1/4 (*.f64 im im)) (/.f64 -1 re))))) 3/2))))
(cbrt.f64 (pow.f64 (pow.f64 (exp.f64 (fma.f64 (pow.f64 (/.f64 im re) 2) -1/4 (log.f64 (*.f64 (*.f64 1/4 (*.f64 im im)) (/.f64 -1 re))))) 3/2) 3))
(expm1.f64 (log1p.f64 (pow.f64 (exp.f64 (fma.f64 (pow.f64 (/.f64 im re) 2) -1/4 (log.f64 (*.f64 (*.f64 1/4 (*.f64 im im)) (/.f64 -1 re))))) 3/2)))
(log1p.f64 (expm1.f64 (pow.f64 (exp.f64 (fma.f64 (pow.f64 (/.f64 im re) 2) -1/4 (log.f64 (*.f64 (*.f64 1/4 (*.f64 im im)) (/.f64 -1 re))))) 3/2)))

simplify294.0ms (3.4%)

Algorithm
egg-herbie
Rules
900×associate-+r+
782×associate-+l+
770×*-commutative
670×sqr-pow
638×times-frac
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
0125438834
1366234048
Stop Event
node limit
Counts
514 → 594
Calls
Call 1
Inputs
(*.f64 (sqrt.f64 1/2) (sqrt.f64 im))
(+.f64 (*.f64 (sqrt.f64 1/2) (sqrt.f64 im)) (*.f64 1/2 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sqrt.f64 1/2) 2)) 1/3) (*.f64 (sqrt.f64 1) (*.f64 (*.f64 re (sqrt.f64 1/8)) (pow.f64 im 1/6))))))
(+.f64 (*.f64 (sqrt.f64 1/2) (sqrt.f64 im)) (+.f64 (*.f64 1/3 (/.f64 (*.f64 (-.f64 (*.f64 9/8 (*.f64 (sqrt.f64 1/8) (sqrt.f64 (/.f64 1 im)))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 1 (sqrt.f64 1/2)) 1/3) (*.f64 (sqrt.f64 1) (*.f64 (pow.f64 (pow.f64 im 5) 1/6) (pow.f64 (sqrt.f64 1/8) 2))))) (*.f64 1/4 (*.f64 (pow.f64 (/.f64 1 (sqrt.f64 1/2)) 1/3) (*.f64 (sqrt.f64 1) (*.f64 (pow.f64 (pow.f64 im 5) 1/6) (pow.f64 (sqrt.f64 1/8) 2))))))) (pow.f64 re 2)) (*.f64 (pow.f64 (sqrt.f64 1/2) 2) im))) (*.f64 1/2 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sqrt.f64 1/2) 2)) 1/3) (*.f64 (sqrt.f64 1) (*.f64 (*.f64 re (sqrt.f64 1/8)) (pow.f64 im 1/6)))))))
(+.f64 (*.f64 (sqrt.f64 1/2) (sqrt.f64 im)) (+.f64 (*.f64 1/3 (/.f64 (*.f64 (pow.f64 re 3) (-.f64 (*.f64 5/16 (*.f64 (sqrt.f64 1/8) (sqrt.f64 (/.f64 1 (pow.f64 im 3))))) (+.f64 (*.f64 2/3 (*.f64 (*.f64 (-.f64 (*.f64 9/8 (*.f64 (sqrt.f64 1/8) (sqrt.f64 (/.f64 1 im)))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 1 (sqrt.f64 1/2)) 1/3) (*.f64 (sqrt.f64 1) (*.f64 (pow.f64 (pow.f64 im 5) 1/6) (pow.f64 (sqrt.f64 1/8) 2))))) (*.f64 1/4 (*.f64 (pow.f64 (/.f64 1 (sqrt.f64 1/2)) 1/3) (*.f64 (sqrt.f64 1) (*.f64 (pow.f64 (pow.f64 im 5) 1/6) (pow.f64 (sqrt.f64 1/8) 2))))))) (sqrt.f64 1/8)) (pow.f64 (/.f64 1 (*.f64 (pow.f64 (sqrt.f64 1/2) 5) im)) 1/3))) (+.f64 (*.f64 1/8 (*.f64 (/.f64 (pow.f64 (sqrt.f64 1/8) 3) (pow.f64 (sqrt.f64 1/2) 2)) (sqrt.f64 im))) (*.f64 1/3 (*.f64 (*.f64 (-.f64 (*.f64 9/8 (*.f64 (sqrt.f64 1/8) (sqrt.f64 (/.f64 1 im)))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 1 (sqrt.f64 1/2)) 1/3) (*.f64 (sqrt.f64 1) (*.f64 (pow.f64 (pow.f64 im 5) 1/6) (pow.f64 (sqrt.f64 1/8) 2))))) (*.f64 1/4 (*.f64 (pow.f64 (/.f64 1 (sqrt.f64 1/2)) 1/3) (*.f64 (sqrt.f64 1) (*.f64 (pow.f64 (pow.f64 im 5) 1/6) (pow.f64 (sqrt.f64 1/8) 2))))))) (sqrt.f64 1/8)) (pow.f64 (/.f64 1 (*.f64 (pow.f64 (sqrt.f64 1/2) 5) im)) 1/3))))))) (*.f64 (pow.f64 (sqrt.f64 1/2) 2) im))) (+.f64 (*.f64 1/3 (/.f64 (*.f64 (-.f64 (*.f64 9/8 (*.f64 (sqrt.f64 1/8) (sqrt.f64 (/.f64 1 im)))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 1 (sqrt.f64 1/2)) 1/3) (*.f64 (sqrt.f64 1) (*.f64 (pow.f64 (pow.f64 im 5) 1/6) (pow.f64 (sqrt.f64 1/8) 2))))) (*.f64 1/4 (*.f64 (pow.f64 (/.f64 1 (sqrt.f64 1/2)) 1/3) (*.f64 (sqrt.f64 1) (*.f64 (pow.f64 (pow.f64 im 5) 1/6) (pow.f64 (sqrt.f64 1/8) 2))))))) (pow.f64 re 2)) (*.f64 (pow.f64 (sqrt.f64 1/2) 2) im))) (*.f64 1/2 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sqrt.f64 1/2) 2)) 1/3) (*.f64 (sqrt.f64 1) (*.f64 (*.f64 re (sqrt.f64 1/8)) (pow.f64 im 1/6))))))))
(sqrt.f64 re)
(+.f64 (*.f64 1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (pow.f64 im 2))) (sqrt.f64 re))
(+.f64 (*.f64 1/3 (/.f64 (-.f64 (*.f64 (sqrt.f64 (pow.f64 re 3)) (+.f64 (*.f64 9/128 (pow.f64 im 4)) (*.f64 1/16 (+.f64 (*.f64 -3/2 (pow.f64 im 4)) (*.f64 -3/4 (pow.f64 im 4)))))) (*.f64 3/64 (*.f64 (sqrt.f64 (pow.f64 re 3)) (pow.f64 im 4)))) (pow.f64 re 5))) (+.f64 (*.f64 1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (pow.f64 im 2))) (sqrt.f64 re)))
(+.f64 (*.f64 1/3 (/.f64 (-.f64 (*.f64 (sqrt.f64 (pow.f64 re 3)) (+.f64 (*.f64 3/128 (*.f64 (+.f64 (*.f64 -3/2 (pow.f64 im 4)) (*.f64 -3/4 (pow.f64 im 4))) (pow.f64 im 2))) (+.f64 (*.f64 9/1024 (pow.f64 im 6)) (*.f64 1/480 (+.f64 (*.f64 15/4 (pow.f64 im 6)) (+.f64 (*.f64 45/2 (pow.f64 im 6)) (*.f64 45/4 (pow.f64 im 6)))))))) (+.f64 (*.f64 2 (*.f64 1/8 (*.f64 (-.f64 (*.f64 (sqrt.f64 (pow.f64 re 3)) (+.f64 (*.f64 1/16 (+.f64 (*.f64 -3/4 (pow.f64 im 4)) (*.f64 -3/2 (pow.f64 im 4)))) (*.f64 9/128 (pow.f64 im 4)))) (*.f64 3/64 (*.f64 (sqrt.f64 (pow.f64 re 3)) (pow.f64 im 4)))) (pow.f64 im 2)))) (*.f64 1/512 (*.f64 (sqrt.f64 (pow.f64 re 3)) (pow.f64 im 6))))) (pow.f64 re 7))) (+.f64 (*.f64 1/3 (/.f64 (-.f64 (*.f64 (sqrt.f64 (pow.f64 re 3)) (+.f64 (*.f64 9/128 (pow.f64 im 4)) (*.f64 1/16 (+.f64 (*.f64 -3/2 (pow.f64 im 4)) (*.f64 -3/4 (pow.f64 im 4)))))) (*.f64 3/64 (*.f64 (sqrt.f64 (pow.f64 re 3)) (pow.f64 im 4)))) (pow.f64 re 5))) (+.f64 (*.f64 1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (pow.f64 im 2))) (sqrt.f64 re))))
(pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (*.f64 1/4 (pow.f64 im 2))) (log.f64 (/.f64 -1 re))))) 1/3)
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 (*.f64 1 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (*.f64 1/4 (pow.f64 im 2))) (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 (*.f64 1/4 (pow.f64 im 2))) (log.f64 (/.f64 -1 re))))) 1/3))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 (*.f64 1 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (*.f64 1/4 (pow.f64 im 2))) (log.f64 (/.f64 -1 re)))))) 1/3) (/.f64 (pow.f64 im 2) (pow.f64 re 2)))) (+.f64 (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (*.f64 1/4 (pow.f64 im 2))) (log.f64 (/.f64 -1 re))))) 1/3) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (*.f64 1/4 (pow.f64 im 2))) (log.f64 (/.f64 -1 re))))) 2)) 1/3) (/.f64 (-.f64 (*.f64 (+.f64 (*.f64 9/128 (pow.f64 im 4)) (*.f64 1/16 (+.f64 (*.f64 -3/4 (pow.f64 im 4)) (*.f64 3 (pow.f64 im 4))))) (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (*.f64 1/4 (pow.f64 im 2))) (log.f64 (/.f64 -1 re)))))) (*.f64 3/64 (*.f64 (pow.f64 1 1/3) (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (*.f64 1/4 (pow.f64 im 2))) (log.f64 (/.f64 -1 re))))) (pow.f64 im 4))))) (pow.f64 re 4))))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 (*.f64 1 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (*.f64 1/4 (pow.f64 im 2))) (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 (*.f64 1/4 (pow.f64 im 2))) (log.f64 (/.f64 -1 re))))) 2)) 1/3) (/.f64 (-.f64 (*.f64 (+.f64 (*.f64 -9/1024 (pow.f64 im 6)) (+.f64 (*.f64 1/480 (+.f64 (*.f64 45/2 (pow.f64 im 6)) (+.f64 (*.f64 -720 (/.f64 (+.f64 (pow.f64 (*.f64 -1/8 (pow.f64 im 4)) 2) (*.f64 1/16 (pow.f64 im 8))) (pow.f64 im 2))) (*.f64 -15/4 (pow.f64 im 6))))) (*.f64 -3/128 (*.f64 (+.f64 (*.f64 -3/4 (pow.f64 im 4)) (*.f64 3 (pow.f64 im 4))) (pow.f64 im 2))))) (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (*.f64 1/4 (pow.f64 im 2))) (log.f64 (/.f64 -1 re)))))) (+.f64 (*.f64 -1/512 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (*.f64 1/4 (pow.f64 im 2))) (log.f64 (/.f64 -1 re))))) (pow.f64 im 6))) (*.f64 -1/4 (*.f64 (pow.f64 1 1/3) (*.f64 (-.f64 (*.f64 (+.f64 (*.f64 9/128 (pow.f64 im 4)) (*.f64 1/16 (+.f64 (*.f64 -3/4 (pow.f64 im 4)) (*.f64 3 (pow.f64 im 4))))) (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (*.f64 1/4 (pow.f64 im 2))) (log.f64 (/.f64 -1 re)))))) (*.f64 3/64 (*.f64 (pow.f64 1 1/3) (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (*.f64 1/4 (pow.f64 im 2))) (log.f64 (/.f64 -1 re))))) (pow.f64 im 4))))) (pow.f64 im 2)))))) (pow.f64 re 6)))) (+.f64 (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (*.f64 1/4 (pow.f64 im 2))) (log.f64 (/.f64 -1 re))))) 1/3) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (*.f64 1/4 (pow.f64 im 2))) (log.f64 (/.f64 -1 re))))) 2)) 1/3) (/.f64 (-.f64 (*.f64 (+.f64 (*.f64 9/128 (pow.f64 im 4)) (*.f64 1/16 (+.f64 (*.f64 -3/4 (pow.f64 im 4)) (*.f64 3 (pow.f64 im 4))))) (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (*.f64 1/4 (pow.f64 im 2))) (log.f64 (/.f64 -1 re)))))) (*.f64 3/64 (*.f64 (pow.f64 1 1/3) (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (*.f64 1/4 (pow.f64 im 2))) (log.f64 (/.f64 -1 re))))) (pow.f64 im 4))))) (pow.f64 re 4)))))))
(sqrt.f64 re)
(+.f64 (*.f64 1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (pow.f64 im 2))) (sqrt.f64 re))
(+.f64 (*.f64 1/3 (/.f64 (*.f64 (-.f64 (*.f64 -9/128 (sqrt.f64 (/.f64 1 (pow.f64 re 5)))) (*.f64 3/64 (sqrt.f64 (/.f64 1 (pow.f64 re 5))))) (pow.f64 im 4)) re)) (+.f64 (*.f64 1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (pow.f64 im 2))) (sqrt.f64 re)))
(+.f64 (*.f64 1/3 (/.f64 (*.f64 (-.f64 (*.f64 35/1024 (sqrt.f64 (/.f64 1 (pow.f64 re 9)))) (+.f64 (*.f64 1/4 (/.f64 (-.f64 (*.f64 -9/128 (sqrt.f64 (/.f64 1 (pow.f64 re 5)))) (*.f64 3/64 (sqrt.f64 (/.f64 1 (pow.f64 re 5))))) (pow.f64 re 2))) (*.f64 1/512 (sqrt.f64 (/.f64 1 (pow.f64 re 9)))))) (pow.f64 im 6)) re)) (+.f64 (*.f64 1/3 (/.f64 (*.f64 (-.f64 (*.f64 -9/128 (sqrt.f64 (/.f64 1 (pow.f64 re 5)))) (*.f64 3/64 (sqrt.f64 (/.f64 1 (pow.f64 re 5))))) (pow.f64 im 4)) re)) (+.f64 (*.f64 1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (pow.f64 im 2))) (sqrt.f64 re))))
(pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 im))) (log.f64 1/2)))) 1/3)
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 im))) (log.f64 1/2)))) 7) 1) 1/9) (/.f64 re im))) (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 im))) (log.f64 1/2)))) 1/3))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 im))) (log.f64 1/2)))) 7) 1) 1/9) (/.f64 re im))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 im))) (log.f64 1/2)))) 2)) 1/3) (/.f64 (-.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 im))) (log.f64 1/2)))) (+.f64 (*.f64 3/4 (+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 re 2)))) (*.f64 9/8 (pow.f64 re 2)))) (*.f64 3/4 (*.f64 (pow.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 im))) (log.f64 1/2)))) 17) 1) 1/9) (pow.f64 re 2)))) (pow.f64 im 2)))) (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 im))) (log.f64 1/2)))) 1/3)))
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 im))) (log.f64 1/2)))) 2)) 1/3) (/.f64 (-.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 im))) (log.f64 1/2)))) (+.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 (pow.f64 re 2) (*.f64 -1 (pow.f64 re 2)))))))) (+.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 im))) (log.f64 1/2)))) 4) 1) 1/9) (*.f64 re (-.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 im))) (log.f64 1/2)))) (+.f64 (*.f64 3/4 (+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 re 2)))) (*.f64 9/8 (pow.f64 re 2)))) (*.f64 3/4 (*.f64 (pow.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 im))) (log.f64 1/2)))) 17) 1) 1/9) (pow.f64 re 2)))))) (*.f64 1/8 (*.f64 (pow.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 im))) (log.f64 1/2)))) 7) 1) 1/3) (pow.f64 re 3))))) (pow.f64 im 3)))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 im))) (log.f64 1/2)))) 7) 1) 1/9) (/.f64 re im))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 im))) (log.f64 1/2)))) 2)) 1/3) (/.f64 (-.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 im))) (log.f64 1/2)))) (+.f64 (*.f64 3/4 (+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 re 2)))) (*.f64 9/8 (pow.f64 re 2)))) (*.f64 3/4 (*.f64 (pow.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 im))) (log.f64 1/2)))) 17) 1) 1/9) (pow.f64 re 2)))) (pow.f64 im 2)))) (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 im))) (log.f64 1/2)))) 1/3))))
(pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 1/2)))) 1/3)
(+.f64 (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 1/2)))) 1/3) (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 1/2)))) 7)) 1/9) (/.f64 re im))))
(+.f64 (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 1/2)))) 1/3) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 1/2)))) 7)) 1/9) (/.f64 re im))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 1/2)))) 2)) 1/3) (/.f64 (-.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 1/2)))) (+.f64 (*.f64 3/4 (+.f64 (pow.f64 re 2) (*.f64 -1 (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 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 1/2)))) 17)) 1/9) (pow.f64 re 2)))) (pow.f64 im 2))))))
(+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 1/2)))) 2)) 1/3) (/.f64 (-.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 1/2)))) (+.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 (pow.f64 re 2) (*.f64 -1 (pow.f64 re 2)))))))) (+.f64 (*.f64 1/8 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 1/2)))) 7)) 1/3) (pow.f64 re 3))) (*.f64 (pow.f64 (*.f64 1 (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 1/2)))) 4)) 1/9) (*.f64 (-.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 1/2)))) (+.f64 (*.f64 3/4 (+.f64 (pow.f64 re 2) (*.f64 -1 (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 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 1/2)))) 17)) 1/9) (pow.f64 re 2)))) re)))) (pow.f64 im 3)))) (+.f64 (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 1/2)))) 1/3) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 1/2)))) 7)) 1/9) (/.f64 re im))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 1/2)))) 2)) 1/3) (/.f64 (-.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 1/2)))) (+.f64 (*.f64 3/4 (+.f64 (pow.f64 re 2) (*.f64 -1 (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 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 1/2)))) 17)) 1/9) (pow.f64 re 2)))) (pow.f64 im 2)))))))
(*.f64 (sqrt.f64 (pow.f64 im 3)) (sqrt.f64 1/8))
(+.f64 (*.f64 3/2 (*.f64 (*.f64 re (sqrt.f64 1/8)) (sqrt.f64 im))) (*.f64 (sqrt.f64 (pow.f64 im 3)) (sqrt.f64 1/8)))
(+.f64 (*.f64 9/8 (*.f64 (*.f64 (pow.f64 re 2) (sqrt.f64 1/8)) (sqrt.f64 (/.f64 1 im)))) (+.f64 (*.f64 3/2 (*.f64 (*.f64 re (sqrt.f64 1/8)) (sqrt.f64 im))) (*.f64 (sqrt.f64 (pow.f64 im 3)) (sqrt.f64 1/8))))
(+.f64 (*.f64 9/8 (*.f64 (*.f64 (pow.f64 re 2) (sqrt.f64 1/8)) (sqrt.f64 (/.f64 1 im)))) (+.f64 (*.f64 3/2 (*.f64 (*.f64 re (sqrt.f64 1/8)) (sqrt.f64 im))) (+.f64 (*.f64 5/16 (*.f64 (*.f64 (pow.f64 re 3) (sqrt.f64 1/8)) (sqrt.f64 (/.f64 1 (pow.f64 im 3))))) (*.f64 (sqrt.f64 (pow.f64 im 3)) (sqrt.f64 1/8)))))
(sqrt.f64 (pow.f64 re 3))
(+.f64 (*.f64 3/8 (*.f64 (sqrt.f64 (/.f64 1 re)) (pow.f64 im 2))) (sqrt.f64 (pow.f64 re 3)))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 5))) (+.f64 (*.f64 1/16 (+.f64 (*.f64 -3/4 (pow.f64 im 4)) (*.f64 -3/2 (pow.f64 im 4)))) (*.f64 9/128 (pow.f64 im 4)))) (+.f64 (*.f64 3/8 (*.f64 (sqrt.f64 (/.f64 1 re)) (pow.f64 im 2))) (sqrt.f64 (pow.f64 re 3))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 5))) (+.f64 (*.f64 1/16 (+.f64 (*.f64 -3/4 (pow.f64 im 4)) (*.f64 -3/2 (pow.f64 im 4)))) (*.f64 9/128 (pow.f64 im 4)))) (+.f64 (*.f64 3/8 (*.f64 (sqrt.f64 (/.f64 1 re)) (pow.f64 im 2))) (+.f64 (sqrt.f64 (pow.f64 re 3)) (*.f64 (+.f64 (*.f64 9/1024 (pow.f64 im 6)) (+.f64 (*.f64 1/480 (+.f64 (*.f64 15/4 (pow.f64 im 6)) (+.f64 (*.f64 45/2 (pow.f64 im 6)) (*.f64 45/4 (pow.f64 im 6))))) (*.f64 3/128 (*.f64 (+.f64 (*.f64 -3/4 (pow.f64 im 4)) (*.f64 -3/2 (pow.f64 im 4))) (pow.f64 im 2))))) (sqrt.f64 (/.f64 1 (pow.f64 re 9)))))))
(exp.f64 (*.f64 3/2 (+.f64 (log.f64 (*.f64 1/4 (pow.f64 im 2))) (log.f64 (/.f64 -1 re)))))
(+.f64 (*.f64 -3/8 (/.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (*.f64 1/4 (pow.f64 im 2))) (log.f64 (/.f64 -1 re))))) (pow.f64 im 2)) (pow.f64 re 2))) (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (*.f64 1/4 (pow.f64 im 2))) (log.f64 (/.f64 -1 re))))))
(+.f64 (/.f64 (*.f64 (+.f64 (*.f64 9/128 (pow.f64 im 4)) (*.f64 1/16 (+.f64 (*.f64 -3/4 (pow.f64 im 4)) (*.f64 3 (pow.f64 im 4))))) (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (*.f64 1/4 (pow.f64 im 2))) (log.f64 (/.f64 -1 re)))))) (pow.f64 re 4)) (+.f64 (*.f64 -3/8 (/.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (*.f64 1/4 (pow.f64 im 2))) (log.f64 (/.f64 -1 re))))) (pow.f64 im 2)) (pow.f64 re 2))) (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (*.f64 1/4 (pow.f64 im 2))) (log.f64 (/.f64 -1 re)))))))
(+.f64 (/.f64 (*.f64 (+.f64 (*.f64 9/128 (pow.f64 im 4)) (*.f64 1/16 (+.f64 (*.f64 -3/4 (pow.f64 im 4)) (*.f64 3 (pow.f64 im 4))))) (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (*.f64 1/4 (pow.f64 im 2))) (log.f64 (/.f64 -1 re)))))) (pow.f64 re 4)) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 -9/1024 (pow.f64 im 6)) (+.f64 (*.f64 1/480 (+.f64 (*.f64 45/2 (pow.f64 im 6)) (+.f64 (*.f64 -720 (/.f64 (+.f64 (pow.f64 (*.f64 -1/8 (pow.f64 im 4)) 2) (*.f64 1/16 (pow.f64 im 8))) (pow.f64 im 2))) (*.f64 -15/4 (pow.f64 im 6))))) (*.f64 -3/128 (*.f64 (+.f64 (*.f64 -3/4 (pow.f64 im 4)) (*.f64 3 (pow.f64 im 4))) (pow.f64 im 2))))) (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (*.f64 1/4 (pow.f64 im 2))) (log.f64 (/.f64 -1 re)))))) (pow.f64 re 6)) (+.f64 (*.f64 -3/8 (/.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (*.f64 1/4 (pow.f64 im 2))) (log.f64 (/.f64 -1 re))))) (pow.f64 im 2)) (pow.f64 re 2))) (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (*.f64 1/4 (pow.f64 im 2))) (log.f64 (/.f64 -1 re))))))))
(sqrt.f64 (pow.f64 re 3))
(+.f64 (*.f64 3/8 (*.f64 (sqrt.f64 (/.f64 1 re)) (pow.f64 im 2))) (sqrt.f64 (pow.f64 re 3)))
(+.f64 (*.f64 -9/128 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 5))) (pow.f64 im 4))) (+.f64 (*.f64 3/8 (*.f64 (sqrt.f64 (/.f64 1 re)) (pow.f64 im 2))) (sqrt.f64 (pow.f64 re 3))))
(+.f64 (*.f64 -9/128 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 5))) (pow.f64 im 4))) (+.f64 (*.f64 35/1024 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 9))) (pow.f64 im 6))) (+.f64 (*.f64 3/8 (*.f64 (sqrt.f64 (/.f64 1 re)) (pow.f64 im 2))) (sqrt.f64 (pow.f64 re 3)))))
(exp.f64 (*.f64 3/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 im))) (log.f64 1/2))))
(+.f64 (exp.f64 (*.f64 3/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 im))) (log.f64 1/2)))) (*.f64 3/2 (/.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 im))) (log.f64 1/2)))) re) im)))
(+.f64 (/.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 im))) (log.f64 1/2)))) (+.f64 (*.f64 3/4 (+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 re 2)))) (*.f64 9/8 (pow.f64 re 2)))) (pow.f64 im 2)) (+.f64 (exp.f64 (*.f64 3/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 im))) (log.f64 1/2)))) (*.f64 3/2 (/.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 im))) (log.f64 1/2)))) re) im))))
(+.f64 (/.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 im))) (log.f64 1/2)))) (+.f64 (*.f64 3/4 (+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 re 2)))) (*.f64 9/8 (pow.f64 re 2)))) (pow.f64 im 2)) (+.f64 (exp.f64 (*.f64 3/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 im))) (log.f64 1/2)))) (+.f64 (*.f64 3/2 (/.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 im))) (log.f64 1/2)))) re) im)) (/.f64 (*.f64 (+.f64 (*.f64 9/16 (pow.f64 re 3)) (+.f64 (*.f64 1/4 (+.f64 (*.f64 -3 (pow.f64 re 3)) (*.f64 2 (pow.f64 re 3)))) (*.f64 9/8 (*.f64 re (+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 re 2))))))) (exp.f64 (*.f64 3/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 im))) (log.f64 1/2))))) (pow.f64 im 3)))))
(exp.f64 (*.f64 3/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 1/2))))
(+.f64 (*.f64 -3/2 (/.f64 (*.f64 re (exp.f64 (*.f64 3/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 1/2))))) im)) (exp.f64 (*.f64 3/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 1/2)))))
(+.f64 (*.f64 -3/2 (/.f64 (*.f64 re (exp.f64 (*.f64 3/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 1/2))))) im)) (+.f64 (/.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 1/2)))) (+.f64 (*.f64 3/4 (+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 re 2)))) (*.f64 9/8 (pow.f64 re 2)))) (pow.f64 im 2)) (exp.f64 (*.f64 3/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 1/2))))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 9/16 (pow.f64 re 3)) (+.f64 (*.f64 1/4 (+.f64 (*.f64 -3 (pow.f64 re 3)) (*.f64 2 (pow.f64 re 3)))) (*.f64 9/8 (*.f64 re (+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 re 2))))))) (exp.f64 (*.f64 3/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 1/2))))) (pow.f64 im 3))) (+.f64 (*.f64 -3/2 (/.f64 (*.f64 re (exp.f64 (*.f64 3/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 1/2))))) im)) (+.f64 (/.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 1/2)))) (+.f64 (*.f64 3/4 (+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 re 2)))) (*.f64 9/8 (pow.f64 re 2)))) (pow.f64 im 2)) (exp.f64 (*.f64 3/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 1/2)))))))
(*.f64 3/2 (log.f64 (*.f64 1/2 im)))
(+.f64 (*.f64 3/2 (/.f64 re im)) (*.f64 3/2 (log.f64 (*.f64 1/2 im))))
(+.f64 (*.f64 3/2 (/.f64 re im)) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 re 3) (pow.f64 im 3))) (*.f64 3/2 (log.f64 (*.f64 1/2 im)))))
(+.f64 (*.f64 9/80 (/.f64 (pow.f64 re 5) (pow.f64 im 5))) (+.f64 (*.f64 3/2 (/.f64 re im)) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 re 3) (pow.f64 im 3))) (*.f64 3/2 (log.f64 (*.f64 1/2 im))))))
(*.f64 -3/2 (log.f64 (/.f64 1 re)))
(+.f64 (*.f64 3/8 (/.f64 (pow.f64 im 2) (pow.f64 re 2))) (*.f64 -3/2 (log.f64 (/.f64 1 re))))
(+.f64 (*.f64 3/8 (/.f64 (pow.f64 im 2) (pow.f64 re 2))) (+.f64 (*.f64 1/16 (/.f64 (+.f64 (*.f64 -3/2 (pow.f64 im 4)) (*.f64 -3/4 (pow.f64 im 4))) (pow.f64 re 4))) (*.f64 -3/2 (log.f64 (/.f64 1 re)))))
(+.f64 (*.f64 3/8 (/.f64 (pow.f64 im 2) (pow.f64 re 2))) (+.f64 (*.f64 1/16 (/.f64 (+.f64 (*.f64 -3/2 (pow.f64 im 4)) (*.f64 -3/4 (pow.f64 im 4))) (pow.f64 re 4))) (+.f64 (*.f64 1/480 (/.f64 (+.f64 (*.f64 15/4 (pow.f64 im 6)) (+.f64 (*.f64 45/2 (pow.f64 im 6)) (*.f64 45/4 (pow.f64 im 6)))) (pow.f64 re 6))) (*.f64 -3/2 (log.f64 (/.f64 1 re))))))
(*.f64 3/2 (+.f64 (log.f64 (*.f64 1/4 (pow.f64 im 2))) (log.f64 (/.f64 -1 re))))
(+.f64 (*.f64 -3/8 (/.f64 (pow.f64 im 2) (pow.f64 re 2))) (*.f64 3/2 (+.f64 (log.f64 (*.f64 1/4 (pow.f64 im 2))) (log.f64 (/.f64 -1 re)))))
(+.f64 (*.f64 -3/8 (/.f64 (pow.f64 im 2) (pow.f64 re 2))) (+.f64 (*.f64 1/16 (/.f64 (+.f64 (*.f64 -3/4 (pow.f64 im 4)) (*.f64 3 (pow.f64 im 4))) (pow.f64 re 4))) (*.f64 3/2 (+.f64 (log.f64 (*.f64 1/4 (pow.f64 im 2))) (log.f64 (/.f64 -1 re))))))
(+.f64 (*.f64 -3/8 (/.f64 (pow.f64 im 2) (pow.f64 re 2))) (+.f64 (*.f64 1/16 (/.f64 (+.f64 (*.f64 -3/4 (pow.f64 im 4)) (*.f64 3 (pow.f64 im 4))) (pow.f64 re 4))) (+.f64 (*.f64 3/2 (+.f64 (log.f64 (*.f64 1/4 (pow.f64 im 2))) (log.f64 (/.f64 -1 re)))) (*.f64 1/480 (/.f64 (+.f64 (*.f64 45/2 (pow.f64 im 6)) (+.f64 (*.f64 -720 (/.f64 (+.f64 (pow.f64 (*.f64 -1/8 (pow.f64 im 4)) 2) (*.f64 1/16 (pow.f64 im 8))) (pow.f64 im 2))) (*.f64 -15/4 (pow.f64 im 6)))) (pow.f64 re 6))))))
(*.f64 3/2 (log.f64 re))
(+.f64 (*.f64 3/2 (log.f64 re)) (*.f64 3/8 (/.f64 (pow.f64 im 2) (pow.f64 re 2))))
(+.f64 (*.f64 3/2 (log.f64 re)) (+.f64 (*.f64 3/8 (/.f64 (pow.f64 im 2) (pow.f64 re 2))) (*.f64 -9/64 (/.f64 (pow.f64 im 4) (pow.f64 re 4)))))
(+.f64 (*.f64 5/64 (/.f64 (pow.f64 im 6) (pow.f64 re 6))) (+.f64 (*.f64 3/2 (log.f64 re)) (+.f64 (*.f64 3/8 (/.f64 (pow.f64 im 2) (pow.f64 re 2))) (*.f64 -9/64 (/.f64 (pow.f64 im 4) (pow.f64 re 4))))))
(*.f64 3/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 im))) (log.f64 1/2)))
(+.f64 (*.f64 3/2 (/.f64 re im)) (*.f64 3/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 im))) (log.f64 1/2))))
(+.f64 (*.f64 3/2 (/.f64 re im)) (+.f64 (*.f64 3/4 (/.f64 (+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 re 2))) (pow.f64 im 2))) (*.f64 3/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 im))) (log.f64 1/2)))))
(+.f64 (*.f64 3/2 (/.f64 re im)) (+.f64 (*.f64 1/4 (/.f64 (+.f64 (*.f64 -3 (pow.f64 re 3)) (*.f64 2 (pow.f64 re 3))) (pow.f64 im 3))) (+.f64 (*.f64 3/4 (/.f64 (+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 re 2))) (pow.f64 im 2))) (*.f64 3/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 im))) (log.f64 1/2))))))
(*.f64 3/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 1/2)))
(+.f64 (*.f64 -3/2 (/.f64 re im)) (*.f64 3/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 1/2))))
(+.f64 (*.f64 -3/2 (/.f64 re im)) (+.f64 (*.f64 3/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 1/2))) (*.f64 3/4 (/.f64 (+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 re 2))) (pow.f64 im 2)))))
(+.f64 (*.f64 -3/2 (/.f64 re im)) (+.f64 (*.f64 3/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 1/2))) (+.f64 (*.f64 3/4 (/.f64 (+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 re 2))) (pow.f64 im 2))) (*.f64 -1/4 (/.f64 (+.f64 (*.f64 -3 (pow.f64 re 3)) (*.f64 2 (pow.f64 re 3))) (pow.f64 im 3))))))
(*.f64 (sqrt.f64 1/2) (sqrt.f64 im))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 1/2) re) (sqrt.f64 (/.f64 1 im)))) (*.f64 (sqrt.f64 1/2) (sqrt.f64 im)))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 1/2) re) (sqrt.f64 (/.f64 1 im)))) (+.f64 (*.f64 (sqrt.f64 1/2) (sqrt.f64 im)) (*.f64 -1/8 (*.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 re 2)) (sqrt.f64 (/.f64 1 (pow.f64 im 3)))))))
(+.f64 (*.f64 1/16 (*.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 re 3)) (sqrt.f64 (/.f64 1 (pow.f64 im 5))))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 1/2) re) (sqrt.f64 (/.f64 1 im)))) (+.f64 (*.f64 (sqrt.f64 1/2) (sqrt.f64 im)) (*.f64 -1/8 (*.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 re 2)) (sqrt.f64 (/.f64 1 (pow.f64 im 3))))))))
(*.f64 (sqrt.f64 1/2) (sqrt.f64 re))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 1/2) im) (sqrt.f64 (/.f64 1 re)))) (*.f64 (sqrt.f64 1/2) (sqrt.f64 re)))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 1/2) im) (sqrt.f64 (/.f64 1 re)))) (+.f64 (*.f64 -1/8 (*.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 im 2)) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))) (*.f64 (sqrt.f64 1/2) (sqrt.f64 re))))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 1/2) im) (sqrt.f64 (/.f64 1 re)))) (+.f64 (*.f64 1/16 (*.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 im 3)) (sqrt.f64 (/.f64 1 (pow.f64 re 5))))) (+.f64 (*.f64 -1/8 (*.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 im 2)) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))) (*.f64 (sqrt.f64 1/2) (sqrt.f64 re)))))
(*.f64 (sqrt.f64 1/2) (sqrt.f64 im))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 1/2) re) (sqrt.f64 (/.f64 1 im)))) (*.f64 (sqrt.f64 1/2) (sqrt.f64 im)))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 1/2) re) (sqrt.f64 (/.f64 1 im)))) (+.f64 (*.f64 (sqrt.f64 1/2) (sqrt.f64 im)) (*.f64 (+.f64 (*.f64 1/16 (*.f64 (sqrt.f64 1/2) (sqrt.f64 (/.f64 1 (pow.f64 im 3))))) (*.f64 -3/16 (*.f64 (sqrt.f64 1/2) (sqrt.f64 (/.f64 1 (pow.f64 im 3)))))) (pow.f64 re 2))))
(+.f64 (*.f64 (+.f64 (*.f64 7/64 (*.f64 (sqrt.f64 1/2) (sqrt.f64 (/.f64 1 (pow.f64 im 5))))) (*.f64 -3/64 (*.f64 (sqrt.f64 1/2) (sqrt.f64 (/.f64 1 (pow.f64 im 5)))))) (pow.f64 re 3)) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 1/2) re) (sqrt.f64 (/.f64 1 im)))) (+.f64 (*.f64 (sqrt.f64 1/2) (sqrt.f64 im)) (*.f64 (+.f64 (*.f64 1/16 (*.f64 (sqrt.f64 1/2) (sqrt.f64 (/.f64 1 (pow.f64 im 3))))) (*.f64 -3/16 (*.f64 (sqrt.f64 1/2) (sqrt.f64 (/.f64 1 (pow.f64 im 3)))))) (pow.f64 re 2)))))
(pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 1/2) (*.f64 -1 (log.f64 (/.f64 1 re)))))) 2)
(+.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 1/2) (*.f64 -1 (log.f64 (/.f64 1 re)))))) 2) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 1/2) (*.f64 -1 (log.f64 (/.f64 1 re)))))) 2) im) re)))
(+.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 1/2) (*.f64 -1 (log.f64 (/.f64 1 re)))))) 2) (+.f64 (*.f64 2 (/.f64 (*.f64 (+.f64 (*.f64 -1/8 (pow.f64 im 2)) (*.f64 1/32 (pow.f64 im 2))) (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 1/2) (*.f64 -1 (log.f64 (/.f64 1 re)))))) 2)) (pow.f64 re 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 1/2) (*.f64 -1 (log.f64 (/.f64 1 re)))))) 2) im) re)) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 1/2) (*.f64 -1 (log.f64 (/.f64 1 re)))))) 2) (pow.f64 im 2)) (pow.f64 re 2))))))
(+.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 1/2) (*.f64 -1 (log.f64 (/.f64 1 re)))))) 2) (+.f64 (*.f64 2 (/.f64 (*.f64 (+.f64 (*.f64 -1/8 (pow.f64 im 2)) (*.f64 1/32 (pow.f64 im 2))) (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 1/2) (*.f64 -1 (log.f64 (/.f64 1 re)))))) 2)) (pow.f64 re 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 1/2) (*.f64 -1 (log.f64 (/.f64 1 re)))))) 2) im) re)) (+.f64 (*.f64 2 (/.f64 (*.f64 (+.f64 (*.f64 -1/32 (pow.f64 im 3)) (+.f64 (*.f64 1/384 (pow.f64 im 3)) (*.f64 1/12 (pow.f64 im 3)))) (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 1/2) (*.f64 -1 (log.f64 (/.f64 1 re)))))) 2)) (pow.f64 re 3))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1/8 (pow.f64 im 2)) (*.f64 1/32 (pow.f64 im 2))) (*.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 1/2) (*.f64 -1 (log.f64 (/.f64 1 re)))))) 2) im)) (pow.f64 re 3))) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 1/2) (*.f64 -1 (log.f64 (/.f64 1 re)))))) 2) (pow.f64 im 2)) (pow.f64 re 2))))))))
(pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 -1/2) (*.f64 -1 (log.f64 (/.f64 -1 re)))))) 2)
(+.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 -1/2) (*.f64 -1 (log.f64 (/.f64 -1 re)))))) 2) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 -1/2) (*.f64 -1 (log.f64 (/.f64 -1 re)))))) 2) im) re)))
(+.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 -1/2) (*.f64 -1 (log.f64 (/.f64 -1 re)))))) 2) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 -1/2) (*.f64 -1 (log.f64 (/.f64 -1 re)))))) 2) im) re)) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 -1/2) (*.f64 -1 (log.f64 (/.f64 -1 re)))))) 2) (+.f64 (*.f64 -1/8 (pow.f64 im 2)) (*.f64 1/32 (pow.f64 im 2)))) (pow.f64 re 2))) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 -1/2) (*.f64 -1 (log.f64 (/.f64 -1 re)))))) 2) (pow.f64 im 2)) (pow.f64 re 2))))))
(+.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 -1/2) (*.f64 -1 (log.f64 (/.f64 -1 re)))))) 2) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 -1/2) (*.f64 -1 (log.f64 (/.f64 -1 re)))))) 2) im) re)) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 -1/2) (*.f64 -1 (log.f64 (/.f64 -1 re)))))) 2) (+.f64 (*.f64 -1/8 (pow.f64 im 2)) (*.f64 1/32 (pow.f64 im 2)))) (pow.f64 re 2))) (+.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 -1/2) (*.f64 -1 (log.f64 (/.f64 -1 re)))))) 2) (pow.f64 im 2)) (pow.f64 re 2))) (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 -1/2) (*.f64 -1 (log.f64 (/.f64 -1 re)))))) 2) (*.f64 (+.f64 (*.f64 -1/8 (pow.f64 im 2)) (*.f64 1/32 (pow.f64 im 2))) im))) (*.f64 2 (*.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 -1/2) (*.f64 -1 (log.f64 (/.f64 -1 re)))))) 2) (+.f64 (*.f64 -1/384 (pow.f64 im 3)) (+.f64 (*.f64 1/32 (pow.f64 im 3)) (*.f64 -1/12 (pow.f64 im 3))))))) (pow.f64 re 3)))))))
(*.f64 (sqrt.f64 1/2) (sqrt.f64 re))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 1/2) im) (sqrt.f64 (/.f64 1 re)))) (*.f64 (sqrt.f64 1/2) (sqrt.f64 re)))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 1/2) im) (sqrt.f64 (/.f64 1 re)))) (+.f64 (*.f64 (pow.f64 im 2) (+.f64 (*.f64 -3/16 (*.f64 (sqrt.f64 1/2) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))) (*.f64 1/16 (*.f64 (sqrt.f64 1/2) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))))) (*.f64 (sqrt.f64 1/2) (sqrt.f64 re))))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 1/2) im) (sqrt.f64 (/.f64 1 re)))) (+.f64 (*.f64 (pow.f64 im 2) (+.f64 (*.f64 -3/16 (*.f64 (sqrt.f64 1/2) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))) (*.f64 1/16 (*.f64 (sqrt.f64 1/2) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))))) (+.f64 (*.f64 (+.f64 (*.f64 7/64 (*.f64 (sqrt.f64 1/2) (sqrt.f64 (/.f64 1 (pow.f64 re 5))))) (*.f64 -3/64 (*.f64 (sqrt.f64 1/2) (sqrt.f64 (/.f64 1 (pow.f64 re 5)))))) (pow.f64 im 3)) (*.f64 (sqrt.f64 1/2) (sqrt.f64 re)))))
(pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 im))) (log.f64 1/2)))) 2)
(+.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 im))) (log.f64 1/2)))) 2) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 im))) (log.f64 1/2)))) 2) re) im)))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 im))) (log.f64 1/2)))) 2) (+.f64 (*.f64 1/32 (pow.f64 re 2)) (*.f64 -1/8 (pow.f64 re 2)))) (pow.f64 im 2))) (+.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 im))) (log.f64 1/2)))) 2) (+.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 im))) (log.f64 1/2)))) 2) (pow.f64 re 2)) (pow.f64 im 2))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 im))) (log.f64 1/2)))) 2) re) im)))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 im))) (log.f64 1/2)))) 2) (+.f64 (*.f64 1/32 (pow.f64 re 2)) (*.f64 -1/8 (pow.f64 re 2)))) (pow.f64 im 2))) (+.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 im))) (log.f64 1/2)))) 2) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 im))) (log.f64 1/2)))) 2) (+.f64 (*.f64 1/384 (pow.f64 re 3)) (+.f64 (*.f64 1/12 (pow.f64 re 3)) (*.f64 -1/32 (pow.f64 re 3))))) (pow.f64 im 3))) (+.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 im))) (log.f64 1/2)))) 2) (pow.f64 re 2)) (pow.f64 im 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 im))) (log.f64 1/2)))) 2) (*.f64 (+.f64 (*.f64 1/32 (pow.f64 re 2)) (*.f64 -1/8 (pow.f64 re 2))) re)) (pow.f64 im 3))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 im))) (log.f64 1/2)))) 2) re) im)))))))
(pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 -1/2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) 2)
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 -1/2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) 2) re) im)) (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 -1/2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) 2))
(+.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 -1/2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) 2) (pow.f64 re 2)) (pow.f64 im 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 -1/2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) 2) re) im)) (+.f64 (*.f64 2 (/.f64 (*.f64 (+.f64 (*.f64 1/32 (pow.f64 re 2)) (*.f64 -1/8 (pow.f64 re 2))) (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 -1/2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) 2)) (pow.f64 im 2))) (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 -1/2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) 2))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 1/32 (pow.f64 re 3)) (+.f64 (*.f64 -1/12 (pow.f64 re 3)) (*.f64 -1/384 (pow.f64 re 3)))) (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 -1/2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) 2))) (*.f64 -1/2 (*.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 -1/2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) 2) (*.f64 (+.f64 (*.f64 1/32 (pow.f64 re 2)) (*.f64 -1/8 (pow.f64 re 2))) re)))) (pow.f64 im 3))) (+.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 -1/2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) 2) (pow.f64 re 2)) (pow.f64 im 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 -1/2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) 2) re) im)) (+.f64 (*.f64 2 (/.f64 (*.f64 (+.f64 (*.f64 1/32 (pow.f64 re 2)) (*.f64 -1/8 (pow.f64 re 2))) (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 -1/2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) 2)) (pow.f64 im 2))) (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 -1/2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) 2)))))
(pow.f64 (*.f64 1/2 im) 1/4)
(+.f64 (*.f64 1/4 (*.f64 re (pow.f64 (/.f64 1/2 (pow.f64 im 3)) 1/4))) (pow.f64 (*.f64 1/2 im) 1/4))
(+.f64 (*.f64 1/4 (*.f64 re (pow.f64 (/.f64 1/2 (pow.f64 im 3)) 1/4))) (+.f64 (pow.f64 (*.f64 1/2 im) 1/4) (*.f64 -3/32 (*.f64 (pow.f64 re 2) (pow.f64 (/.f64 1/2 (pow.f64 im 7)) 1/4)))))
(+.f64 (*.f64 1/4 (*.f64 re (pow.f64 (/.f64 1/2 (pow.f64 im 3)) 1/4))) (+.f64 (pow.f64 (*.f64 1/2 im) 1/4) (+.f64 (*.f64 7/128 (*.f64 (pow.f64 re 3) (pow.f64 (/.f64 1/2 (pow.f64 im 11)) 1/4))) (*.f64 -3/32 (*.f64 (pow.f64 re 2) (pow.f64 (/.f64 1/2 (pow.f64 im 7)) 1/4))))))
(exp.f64 (*.f64 1/4 (+.f64 (log.f64 1/2) (*.f64 -1 (log.f64 (/.f64 1 re))))))
(+.f64 (*.f64 1/4 (/.f64 (*.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 1/2) (*.f64 -1 (log.f64 (/.f64 1 re)))))) im) re)) (exp.f64 (*.f64 1/4 (+.f64 (log.f64 1/2) (*.f64 -1 (log.f64 (/.f64 1 re)))))))
(+.f64 (/.f64 (*.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 1/2) (*.f64 -1 (log.f64 (/.f64 1 re)))))) (+.f64 (*.f64 -1/8 (pow.f64 im 2)) (*.f64 1/32 (pow.f64 im 2)))) (pow.f64 re 2)) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 1/2) (*.f64 -1 (log.f64 (/.f64 1 re)))))) im) re)) (exp.f64 (*.f64 1/4 (+.f64 (log.f64 1/2) (*.f64 -1 (log.f64 (/.f64 1 re))))))))
(+.f64 (*.f64 1/4 (/.f64 (*.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 1/2) (*.f64 -1 (log.f64 (/.f64 1 re)))))) im) re)) (+.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 1/2) (*.f64 -1 (log.f64 (/.f64 1 re)))))) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 -1/32 (pow.f64 im 3)) (+.f64 (*.f64 1/384 (pow.f64 im 3)) (*.f64 1/12 (pow.f64 im 3)))) (exp.f64 (*.f64 1/4 (+.f64 (log.f64 1/2) (*.f64 -1 (log.f64 (/.f64 1 re))))))) (pow.f64 re 3)) (/.f64 (*.f64 (+.f64 (*.f64 -1/8 (pow.f64 im 2)) (*.f64 1/32 (pow.f64 im 2))) (exp.f64 (*.f64 1/4 (+.f64 (log.f64 1/2) (*.f64 -1 (log.f64 (/.f64 1 re))))))) (pow.f64 re 2)))))
(exp.f64 (*.f64 1/4 (+.f64 (log.f64 -1/2) (*.f64 -1 (log.f64 (/.f64 -1 re))))))
(+.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 -1/2) (*.f64 -1 (log.f64 (/.f64 -1 re)))))) (*.f64 1/4 (/.f64 (*.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 -1/2) (*.f64 -1 (log.f64 (/.f64 -1 re)))))) im) re)))
(+.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 -1/2) (*.f64 -1 (log.f64 (/.f64 -1 re)))))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 -1/2) (*.f64 -1 (log.f64 (/.f64 -1 re)))))) im) re)) (/.f64 (*.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 -1/2) (*.f64 -1 (log.f64 (/.f64 -1 re)))))) (+.f64 (*.f64 -1/8 (pow.f64 im 2)) (*.f64 1/32 (pow.f64 im 2)))) (pow.f64 re 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 -1/2) (*.f64 -1 (log.f64 (/.f64 -1 re)))))) (+.f64 (*.f64 -1/384 (pow.f64 im 3)) (+.f64 (*.f64 1/32 (pow.f64 im 3)) (*.f64 -1/12 (pow.f64 im 3))))) (pow.f64 re 3))) (+.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 -1/2) (*.f64 -1 (log.f64 (/.f64 -1 re)))))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 -1/2) (*.f64 -1 (log.f64 (/.f64 -1 re)))))) im) re)) (/.f64 (*.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 -1/2) (*.f64 -1 (log.f64 (/.f64 -1 re)))))) (+.f64 (*.f64 -1/8 (pow.f64 im 2)) (*.f64 1/32 (pow.f64 im 2)))) (pow.f64 re 2)))))
(pow.f64 (*.f64 1/2 re) 1/4)
(+.f64 (*.f64 1/4 (*.f64 (pow.f64 (/.f64 1/2 (pow.f64 re 3)) 1/4) im)) (pow.f64 (*.f64 1/2 re) 1/4))
(+.f64 (*.f64 1/4 (*.f64 (pow.f64 (/.f64 1/2 (pow.f64 re 3)) 1/4) im)) (+.f64 (pow.f64 (*.f64 1/2 re) 1/4) (*.f64 -3/32 (*.f64 (pow.f64 (/.f64 1/2 (pow.f64 re 7)) 1/4) (pow.f64 im 2)))))
(+.f64 (*.f64 1/4 (*.f64 (pow.f64 (/.f64 1/2 (pow.f64 re 3)) 1/4) im)) (+.f64 (pow.f64 (*.f64 1/2 re) 1/4) (+.f64 (*.f64 7/128 (*.f64 (pow.f64 (/.f64 1/2 (pow.f64 re 11)) 1/4) (pow.f64 im 3))) (*.f64 -3/32 (*.f64 (pow.f64 (/.f64 1/2 (pow.f64 re 7)) 1/4) (pow.f64 im 2))))))
(exp.f64 (*.f64 1/4 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 im))) (log.f64 1/2))))
(+.f64 (exp.f64 (*.f64 1/4 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 im))) (log.f64 1/2)))) (*.f64 1/4 (/.f64 (*.f64 (exp.f64 (*.f64 1/4 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 im))) (log.f64 1/2)))) re) im)))
(+.f64 (/.f64 (*.f64 (exp.f64 (*.f64 1/4 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 im))) (log.f64 1/2)))) (+.f64 (*.f64 1/32 (pow.f64 re 2)) (*.f64 -1/8 (pow.f64 re 2)))) (pow.f64 im 2)) (+.f64 (exp.f64 (*.f64 1/4 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 im))) (log.f64 1/2)))) (*.f64 1/4 (/.f64 (*.f64 (exp.f64 (*.f64 1/4 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 im))) (log.f64 1/2)))) re) im))))
(+.f64 (/.f64 (*.f64 (exp.f64 (*.f64 1/4 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 im))) (log.f64 1/2)))) (+.f64 (*.f64 1/384 (pow.f64 re 3)) (+.f64 (*.f64 1/12 (pow.f64 re 3)) (*.f64 -1/32 (pow.f64 re 3))))) (pow.f64 im 3)) (+.f64 (/.f64 (*.f64 (exp.f64 (*.f64 1/4 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 im))) (log.f64 1/2)))) (+.f64 (*.f64 1/32 (pow.f64 re 2)) (*.f64 -1/8 (pow.f64 re 2)))) (pow.f64 im 2)) (+.f64 (exp.f64 (*.f64 1/4 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 im))) (log.f64 1/2)))) (*.f64 1/4 (/.f64 (*.f64 (exp.f64 (*.f64 1/4 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 im))) (log.f64 1/2)))) re) im)))))
(exp.f64 (*.f64 1/4 (+.f64 (log.f64 -1/2) (*.f64 -1 (log.f64 (/.f64 -1 im))))))
(+.f64 (*.f64 1/4 (/.f64 (*.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 -1/2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) re) im)) (exp.f64 (*.f64 1/4 (+.f64 (log.f64 -1/2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))))
(+.f64 (*.f64 1/4 (/.f64 (*.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 -1/2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) re) im)) (+.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 -1/2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) (/.f64 (*.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 -1/2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) (+.f64 (*.f64 1/32 (pow.f64 re 2)) (*.f64 -1/8 (pow.f64 re 2)))) (pow.f64 im 2))))
(+.f64 (*.f64 1/4 (/.f64 (*.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 -1/2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) re) im)) (+.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 -1/2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 1/32 (pow.f64 re 3)) (+.f64 (*.f64 -1/12 (pow.f64 re 3)) (*.f64 -1/384 (pow.f64 re 3)))) (exp.f64 (*.f64 1/4 (+.f64 (log.f64 -1/2) (*.f64 -1 (log.f64 (/.f64 -1 im))))))) (pow.f64 im 3))) (/.f64 (*.f64 (+.f64 (*.f64 1/32 (pow.f64 re 2)) (*.f64 -1/8 (pow.f64 re 2))) (exp.f64 (*.f64 1/4 (+.f64 (log.f64 -1/2) (*.f64 -1 (log.f64 (/.f64 -1 im))))))) (pow.f64 im 2)))))
(*.f64 (sqrt.f64 1/2) (sqrt.f64 im))
(+.f64 (*.f64 (sqrt.f64 1/2) (sqrt.f64 im)) (*.f64 1/2 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sqrt.f64 1/2) 2)) 1/3) (*.f64 (sqrt.f64 1) (*.f64 (*.f64 re (sqrt.f64 1/8)) (pow.f64 im 1/6))))))
(+.f64 (*.f64 (sqrt.f64 1/2) (sqrt.f64 im)) (+.f64 (*.f64 1/3 (/.f64 (*.f64 (-.f64 (*.f64 9/8 (*.f64 (sqrt.f64 1/8) (sqrt.f64 (/.f64 1 im)))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 1 (sqrt.f64 1/2)) 1/3) (*.f64 (sqrt.f64 1) (*.f64 (pow.f64 (pow.f64 im 5) 1/6) (pow.f64 (sqrt.f64 1/8) 2))))) (*.f64 1/4 (*.f64 (pow.f64 (/.f64 1 (sqrt.f64 1/2)) 1/3) (*.f64 (sqrt.f64 1) (*.f64 (pow.f64 (pow.f64 im 5) 1/6) (pow.f64 (sqrt.f64 1/8) 2))))))) (pow.f64 re 2)) (*.f64 (pow.f64 (sqrt.f64 1/2) 2) im))) (*.f64 1/2 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sqrt.f64 1/2) 2)) 1/3) (*.f64 (sqrt.f64 1) (*.f64 (*.f64 re (sqrt.f64 1/8)) (pow.f64 im 1/6)))))))
(+.f64 (*.f64 (sqrt.f64 1/2) (sqrt.f64 im)) (+.f64 (*.f64 1/3 (/.f64 (*.f64 (pow.f64 re 3) (-.f64 (*.f64 5/16 (*.f64 (sqrt.f64 1/8) (sqrt.f64 (/.f64 1 (pow.f64 im 3))))) (+.f64 (*.f64 2/3 (*.f64 (*.f64 (-.f64 (*.f64 9/8 (*.f64 (sqrt.f64 1/8) (sqrt.f64 (/.f64 1 im)))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 1 (sqrt.f64 1/2)) 1/3) (*.f64 (sqrt.f64 1) (*.f64 (pow.f64 (pow.f64 im 5) 1/6) (pow.f64 (sqrt.f64 1/8) 2))))) (*.f64 1/4 (*.f64 (pow.f64 (/.f64 1 (sqrt.f64 1/2)) 1/3) (*.f64 (sqrt.f64 1) (*.f64 (pow.f64 (pow.f64 im 5) 1/6) (pow.f64 (sqrt.f64 1/8) 2))))))) (sqrt.f64 1/8)) (pow.f64 (/.f64 1 (*.f64 (pow.f64 (sqrt.f64 1/2) 5) im)) 1/3))) (+.f64 (*.f64 1/8 (*.f64 (/.f64 (pow.f64 (sqrt.f64 1/8) 3) (pow.f64 (sqrt.f64 1/2) 2)) (sqrt.f64 im))) (*.f64 1/3 (*.f64 (*.f64 (-.f64 (*.f64 9/8 (*.f64 (sqrt.f64 1/8) (sqrt.f64 (/.f64 1 im)))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 1 (sqrt.f64 1/2)) 1/3) (*.f64 (sqrt.f64 1) (*.f64 (pow.f64 (pow.f64 im 5) 1/6) (pow.f64 (sqrt.f64 1/8) 2))))) (*.f64 1/4 (*.f64 (pow.f64 (/.f64 1 (sqrt.f64 1/2)) 1/3) (*.f64 (sqrt.f64 1) (*.f64 (pow.f64 (pow.f64 im 5) 1/6) (pow.f64 (sqrt.f64 1/8) 2))))))) (sqrt.f64 1/8)) (pow.f64 (/.f64 1 (*.f64 (pow.f64 (sqrt.f64 1/2) 5) im)) 1/3))))))) (*.f64 (pow.f64 (sqrt.f64 1/2) 2) im))) (+.f64 (*.f64 1/3 (/.f64 (*.f64 (-.f64 (*.f64 9/8 (*.f64 (sqrt.f64 1/8) (sqrt.f64 (/.f64 1 im)))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 1 (sqrt.f64 1/2)) 1/3) (*.f64 (sqrt.f64 1) (*.f64 (pow.f64 (pow.f64 im 5) 1/6) (pow.f64 (sqrt.f64 1/8) 2))))) (*.f64 1/4 (*.f64 (pow.f64 (/.f64 1 (sqrt.f64 1/2)) 1/3) (*.f64 (sqrt.f64 1) (*.f64 (pow.f64 (pow.f64 im 5) 1/6) (pow.f64 (sqrt.f64 1/8) 2))))))) (pow.f64 re 2)) (*.f64 (pow.f64 (sqrt.f64 1/2) 2) im))) (*.f64 1/2 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sqrt.f64 1/2) 2)) 1/3) (*.f64 (sqrt.f64 1) (*.f64 (*.f64 re (sqrt.f64 1/8)) (pow.f64 im 1/6))))))))
(sqrt.f64 re)
(+.f64 (*.f64 1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (pow.f64 im 2))) (sqrt.f64 re))
(+.f64 (*.f64 1/3 (/.f64 (-.f64 (*.f64 (sqrt.f64 (pow.f64 re 3)) (+.f64 (*.f64 9/128 (pow.f64 im 4)) (*.f64 1/16 (+.f64 (*.f64 -3/2 (pow.f64 im 4)) (*.f64 -3/4 (pow.f64 im 4)))))) (*.f64 3/64 (*.f64 (sqrt.f64 (pow.f64 re 3)) (pow.f64 im 4)))) (pow.f64 re 5))) (+.f64 (*.f64 1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (pow.f64 im 2))) (sqrt.f64 re)))
(+.f64 (*.f64 1/3 (/.f64 (-.f64 (*.f64 (sqrt.f64 (pow.f64 re 3)) (+.f64 (*.f64 3/128 (*.f64 (+.f64 (*.f64 -3/2 (pow.f64 im 4)) (*.f64 -3/4 (pow.f64 im 4))) (pow.f64 im 2))) (+.f64 (*.f64 9/1024 (pow.f64 im 6)) (*.f64 1/480 (+.f64 (*.f64 15/4 (pow.f64 im 6)) (+.f64 (*.f64 45/2 (pow.f64 im 6)) (*.f64 45/4 (pow.f64 im 6)))))))) (+.f64 (*.f64 2 (*.f64 1/8 (*.f64 (-.f64 (*.f64 (sqrt.f64 (pow.f64 re 3)) (+.f64 (*.f64 1/16 (+.f64 (*.f64 -3/4 (pow.f64 im 4)) (*.f64 -3/2 (pow.f64 im 4)))) (*.f64 9/128 (pow.f64 im 4)))) (*.f64 3/64 (*.f64 (sqrt.f64 (pow.f64 re 3)) (pow.f64 im 4)))) (pow.f64 im 2)))) (*.f64 1/512 (*.f64 (sqrt.f64 (pow.f64 re 3)) (pow.f64 im 6))))) (pow.f64 re 7))) (+.f64 (*.f64 1/3 (/.f64 (-.f64 (*.f64 (sqrt.f64 (pow.f64 re 3)) (+.f64 (*.f64 9/128 (pow.f64 im 4)) (*.f64 1/16 (+.f64 (*.f64 -3/2 (pow.f64 im 4)) (*.f64 -3/4 (pow.f64 im 4)))))) (*.f64 3/64 (*.f64 (sqrt.f64 (pow.f64 re 3)) (pow.f64 im 4)))) (pow.f64 re 5))) (+.f64 (*.f64 1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (pow.f64 im 2))) (sqrt.f64 re))))
(pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (*.f64 1/4 (pow.f64 im 2))) (log.f64 (/.f64 -1 re))))) 1/3)
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 (*.f64 1 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (*.f64 1/4 (pow.f64 im 2))) (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 (*.f64 1/4 (pow.f64 im 2))) (log.f64 (/.f64 -1 re))))) 1/3))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 (*.f64 1 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (*.f64 1/4 (pow.f64 im 2))) (log.f64 (/.f64 -1 re)))))) 1/3) (/.f64 (pow.f64 im 2) (pow.f64 re 2)))) (+.f64 (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (*.f64 1/4 (pow.f64 im 2))) (log.f64 (/.f64 -1 re))))) 1/3) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (*.f64 1/4 (pow.f64 im 2))) (log.f64 (/.f64 -1 re))))) 2)) 1/3) (/.f64 (-.f64 (*.f64 (+.f64 (*.f64 9/128 (pow.f64 im 4)) (*.f64 1/16 (+.f64 (*.f64 -3/4 (pow.f64 im 4)) (*.f64 3 (pow.f64 im 4))))) (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (*.f64 1/4 (pow.f64 im 2))) (log.f64 (/.f64 -1 re)))))) (*.f64 3/64 (*.f64 (pow.f64 1 1/3) (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (*.f64 1/4 (pow.f64 im 2))) (log.f64 (/.f64 -1 re))))) (pow.f64 im 4))))) (pow.f64 re 4))))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 (*.f64 1 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (*.f64 1/4 (pow.f64 im 2))) (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 (*.f64 1/4 (pow.f64 im 2))) (log.f64 (/.f64 -1 re))))) 2)) 1/3) (/.f64 (-.f64 (*.f64 (+.f64 (*.f64 -9/1024 (pow.f64 im 6)) (+.f64 (*.f64 1/480 (+.f64 (*.f64 45/2 (pow.f64 im 6)) (+.f64 (*.f64 -720 (/.f64 (+.f64 (pow.f64 (*.f64 -1/8 (pow.f64 im 4)) 2) (*.f64 1/16 (pow.f64 im 8))) (pow.f64 im 2))) (*.f64 -15/4 (pow.f64 im 6))))) (*.f64 -3/128 (*.f64 (+.f64 (*.f64 -3/4 (pow.f64 im 4)) (*.f64 3 (pow.f64 im 4))) (pow.f64 im 2))))) (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (*.f64 1/4 (pow.f64 im 2))) (log.f64 (/.f64 -1 re)))))) (+.f64 (*.f64 -1/512 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (*.f64 1/4 (pow.f64 im 2))) (log.f64 (/.f64 -1 re))))) (pow.f64 im 6))) (*.f64 -1/4 (*.f64 (pow.f64 1 1/3) (*.f64 (-.f64 (*.f64 (+.f64 (*.f64 9/128 (pow.f64 im 4)) (*.f64 1/16 (+.f64 (*.f64 -3/4 (pow.f64 im 4)) (*.f64 3 (pow.f64 im 4))))) (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (*.f64 1/4 (pow.f64 im 2))) (log.f64 (/.f64 -1 re)))))) (*.f64 3/64 (*.f64 (pow.f64 1 1/3) (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (*.f64 1/4 (pow.f64 im 2))) (log.f64 (/.f64 -1 re))))) (pow.f64 im 4))))) (pow.f64 im 2)))))) (pow.f64 re 6)))) (+.f64 (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (*.f64 1/4 (pow.f64 im 2))) (log.f64 (/.f64 -1 re))))) 1/3) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (*.f64 1/4 (pow.f64 im 2))) (log.f64 (/.f64 -1 re))))) 2)) 1/3) (/.f64 (-.f64 (*.f64 (+.f64 (*.f64 9/128 (pow.f64 im 4)) (*.f64 1/16 (+.f64 (*.f64 -3/4 (pow.f64 im 4)) (*.f64 3 (pow.f64 im 4))))) (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (*.f64 1/4 (pow.f64 im 2))) (log.f64 (/.f64 -1 re)))))) (*.f64 3/64 (*.f64 (pow.f64 1 1/3) (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (*.f64 1/4 (pow.f64 im 2))) (log.f64 (/.f64 -1 re))))) (pow.f64 im 4))))) (pow.f64 re 4)))))))
(sqrt.f64 re)
(+.f64 (*.f64 1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (pow.f64 im 2))) (sqrt.f64 re))
(+.f64 (*.f64 1/3 (/.f64 (*.f64 (-.f64 (*.f64 -9/128 (sqrt.f64 (/.f64 1 (pow.f64 re 5)))) (*.f64 3/64 (sqrt.f64 (/.f64 1 (pow.f64 re 5))))) (pow.f64 im 4)) re)) (+.f64 (*.f64 1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (pow.f64 im 2))) (sqrt.f64 re)))
(+.f64 (*.f64 1/3 (/.f64 (*.f64 (-.f64 (*.f64 35/1024 (sqrt.f64 (/.f64 1 (pow.f64 re 9)))) (+.f64 (*.f64 1/4 (/.f64 (-.f64 (*.f64 -9/128 (sqrt.f64 (/.f64 1 (pow.f64 re 5)))) (*.f64 3/64 (sqrt.f64 (/.f64 1 (pow.f64 re 5))))) (pow.f64 re 2))) (*.f64 1/512 (sqrt.f64 (/.f64 1 (pow.f64 re 9)))))) (pow.f64 im 6)) re)) (+.f64 (*.f64 1/3 (/.f64 (*.f64 (-.f64 (*.f64 -9/128 (sqrt.f64 (/.f64 1 (pow.f64 re 5)))) (*.f64 3/64 (sqrt.f64 (/.f64 1 (pow.f64 re 5))))) (pow.f64 im 4)) re)) (+.f64 (*.f64 1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (pow.f64 im 2))) (sqrt.f64 re))))
(pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 im))) (log.f64 1/2)))) 1/3)
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 im))) (log.f64 1/2)))) 7) 1) 1/9) (/.f64 re im))) (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 im))) (log.f64 1/2)))) 1/3))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 im))) (log.f64 1/2)))) 7) 1) 1/9) (/.f64 re im))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 im))) (log.f64 1/2)))) 2)) 1/3) (/.f64 (-.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 im))) (log.f64 1/2)))) (+.f64 (*.f64 3/4 (+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 re 2)))) (*.f64 9/8 (pow.f64 re 2)))) (*.f64 3/4 (*.f64 (pow.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 im))) (log.f64 1/2)))) 17) 1) 1/9) (pow.f64 re 2)))) (pow.f64 im 2)))) (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 im))) (log.f64 1/2)))) 1/3)))
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 im))) (log.f64 1/2)))) 2)) 1/3) (/.f64 (-.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 im))) (log.f64 1/2)))) (+.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 (pow.f64 re 2) (*.f64 -1 (pow.f64 re 2)))))))) (+.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 im))) (log.f64 1/2)))) 4) 1) 1/9) (*.f64 re (-.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 im))) (log.f64 1/2)))) (+.f64 (*.f64 3/4 (+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 re 2)))) (*.f64 9/8 (pow.f64 re 2)))) (*.f64 3/4 (*.f64 (pow.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 im))) (log.f64 1/2)))) 17) 1) 1/9) (pow.f64 re 2)))))) (*.f64 1/8 (*.f64 (pow.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 im))) (log.f64 1/2)))) 7) 1) 1/3) (pow.f64 re 3))))) (pow.f64 im 3)))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 im))) (log.f64 1/2)))) 7) 1) 1/9) (/.f64 re im))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 im))) (log.f64 1/2)))) 2)) 1/3) (/.f64 (-.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 im))) (log.f64 1/2)))) (+.f64 (*.f64 3/4 (+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 re 2)))) (*.f64 9/8 (pow.f64 re 2)))) (*.f64 3/4 (*.f64 (pow.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 im))) (log.f64 1/2)))) 17) 1) 1/9) (pow.f64 re 2)))) (pow.f64 im 2)))) (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 im))) (log.f64 1/2)))) 1/3))))
(pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 1/2)))) 1/3)
(+.f64 (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 1/2)))) 1/3) (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 1/2)))) 7)) 1/9) (/.f64 re im))))
(+.f64 (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 1/2)))) 1/3) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 1/2)))) 7)) 1/9) (/.f64 re im))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 1/2)))) 2)) 1/3) (/.f64 (-.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 1/2)))) (+.f64 (*.f64 3/4 (+.f64 (pow.f64 re 2) (*.f64 -1 (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 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 1/2)))) 17)) 1/9) (pow.f64 re 2)))) (pow.f64 im 2))))))
(+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 1/2)))) 2)) 1/3) (/.f64 (-.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 1/2)))) (+.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 (pow.f64 re 2) (*.f64 -1 (pow.f64 re 2)))))))) (+.f64 (*.f64 1/8 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 1/2)))) 7)) 1/3) (pow.f64 re 3))) (*.f64 (pow.f64 (*.f64 1 (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 1/2)))) 4)) 1/9) (*.f64 (-.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 1/2)))) (+.f64 (*.f64 3/4 (+.f64 (pow.f64 re 2) (*.f64 -1 (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 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 1/2)))) 17)) 1/9) (pow.f64 re 2)))) re)))) (pow.f64 im 3)))) (+.f64 (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 1/2)))) 1/3) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 1/2)))) 7)) 1/9) (/.f64 re im))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 1/2)))) 2)) 1/3) (/.f64 (-.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 1/2)))) (+.f64 (*.f64 3/4 (+.f64 (pow.f64 re 2) (*.f64 -1 (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 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 1/2)))) 17)) 1/9) (pow.f64 re 2)))) (pow.f64 im 2)))))))
(*.f64 (sqrt.f64 (pow.f64 im 3)) (sqrt.f64 1/8))
(+.f64 (*.f64 3/2 (*.f64 (*.f64 re (sqrt.f64 1/8)) (sqrt.f64 im))) (*.f64 (sqrt.f64 (pow.f64 im 3)) (sqrt.f64 1/8)))
(+.f64 (*.f64 9/8 (*.f64 (*.f64 (pow.f64 re 2) (sqrt.f64 1/8)) (sqrt.f64 (/.f64 1 im)))) (+.f64 (*.f64 3/2 (*.f64 (*.f64 re (sqrt.f64 1/8)) (sqrt.f64 im))) (*.f64 (sqrt.f64 (pow.f64 im 3)) (sqrt.f64 1/8))))
(+.f64 (*.f64 9/8 (*.f64 (*.f64 (pow.f64 re 2) (sqrt.f64 1/8)) (sqrt.f64 (/.f64 1 im)))) (+.f64 (*.f64 3/2 (*.f64 (*.f64 re (sqrt.f64 1/8)) (sqrt.f64 im))) (+.f64 (*.f64 5/16 (*.f64 (*.f64 (pow.f64 re 3) (sqrt.f64 1/8)) (sqrt.f64 (/.f64 1 (pow.f64 im 3))))) (*.f64 (sqrt.f64 (pow.f64 im 3)) (sqrt.f64 1/8)))))
(sqrt.f64 (pow.f64 re 3))
(+.f64 (*.f64 3/8 (*.f64 (sqrt.f64 (/.f64 1 re)) (pow.f64 im 2))) (sqrt.f64 (pow.f64 re 3)))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 5))) (+.f64 (*.f64 1/16 (+.f64 (*.f64 -3/4 (pow.f64 im 4)) (*.f64 -3/2 (pow.f64 im 4)))) (*.f64 9/128 (pow.f64 im 4)))) (+.f64 (*.f64 3/8 (*.f64 (sqrt.f64 (/.f64 1 re)) (pow.f64 im 2))) (sqrt.f64 (pow.f64 re 3))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 5))) (+.f64 (*.f64 1/16 (+.f64 (*.f64 -3/4 (pow.f64 im 4)) (*.f64 -3/2 (pow.f64 im 4)))) (*.f64 9/128 (pow.f64 im 4)))) (+.f64 (*.f64 3/8 (*.f64 (sqrt.f64 (/.f64 1 re)) (pow.f64 im 2))) (+.f64 (sqrt.f64 (pow.f64 re 3)) (*.f64 (+.f64 (*.f64 9/1024 (pow.f64 im 6)) (+.f64 (*.f64 1/480 (+.f64 (*.f64 15/4 (pow.f64 im 6)) (+.f64 (*.f64 45/2 (pow.f64 im 6)) (*.f64 45/4 (pow.f64 im 6))))) (*.f64 3/128 (*.f64 (+.f64 (*.f64 -3/4 (pow.f64 im 4)) (*.f64 -3/2 (pow.f64 im 4))) (pow.f64 im 2))))) (sqrt.f64 (/.f64 1 (pow.f64 re 9)))))))
(exp.f64 (*.f64 3/2 (+.f64 (log.f64 (*.f64 1/4 (pow.f64 im 2))) (log.f64 (/.f64 -1 re)))))
(+.f64 (*.f64 -3/8 (/.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (*.f64 1/4 (pow.f64 im 2))) (log.f64 (/.f64 -1 re))))) (pow.f64 im 2)) (pow.f64 re 2))) (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (*.f64 1/4 (pow.f64 im 2))) (log.f64 (/.f64 -1 re))))))
(+.f64 (/.f64 (*.f64 (+.f64 (*.f64 9/128 (pow.f64 im 4)) (*.f64 1/16 (+.f64 (*.f64 -3/4 (pow.f64 im 4)) (*.f64 3 (pow.f64 im 4))))) (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (*.f64 1/4 (pow.f64 im 2))) (log.f64 (/.f64 -1 re)))))) (pow.f64 re 4)) (+.f64 (*.f64 -3/8 (/.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (*.f64 1/4 (pow.f64 im 2))) (log.f64 (/.f64 -1 re))))) (pow.f64 im 2)) (pow.f64 re 2))) (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (*.f64 1/4 (pow.f64 im 2))) (log.f64 (/.f64 -1 re)))))))
(+.f64 (/.f64 (*.f64 (+.f64 (*.f64 9/128 (pow.f64 im 4)) (*.f64 1/16 (+.f64 (*.f64 -3/4 (pow.f64 im 4)) (*.f64 3 (pow.f64 im 4))))) (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (*.f64 1/4 (pow.f64 im 2))) (log.f64 (/.f64 -1 re)))))) (pow.f64 re 4)) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 -9/1024 (pow.f64 im 6)) (+.f64 (*.f64 1/480 (+.f64 (*.f64 45/2 (pow.f64 im 6)) (+.f64 (*.f64 -720 (/.f64 (+.f64 (pow.f64 (*.f64 -1/8 (pow.f64 im 4)) 2) (*.f64 1/16 (pow.f64 im 8))) (pow.f64 im 2))) (*.f64 -15/4 (pow.f64 im 6))))) (*.f64 -3/128 (*.f64 (+.f64 (*.f64 -3/4 (pow.f64 im 4)) (*.f64 3 (pow.f64 im 4))) (pow.f64 im 2))))) (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (*.f64 1/4 (pow.f64 im 2))) (log.f64 (/.f64 -1 re)))))) (pow.f64 re 6)) (+.f64 (*.f64 -3/8 (/.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (*.f64 1/4 (pow.f64 im 2))) (log.f64 (/.f64 -1 re))))) (pow.f64 im 2)) (pow.f64 re 2))) (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (*.f64 1/4 (pow.f64 im 2))) (log.f64 (/.f64 -1 re))))))))
(sqrt.f64 (pow.f64 re 3))
(+.f64 (*.f64 3/8 (*.f64 (sqrt.f64 (/.f64 1 re)) (pow.f64 im 2))) (sqrt.f64 (pow.f64 re 3)))
(+.f64 (*.f64 -9/128 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 5))) (pow.f64 im 4))) (+.f64 (*.f64 3/8 (*.f64 (sqrt.f64 (/.f64 1 re)) (pow.f64 im 2))) (sqrt.f64 (pow.f64 re 3))))
(+.f64 (*.f64 -9/128 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 5))) (pow.f64 im 4))) (+.f64 (*.f64 35/1024 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 9))) (pow.f64 im 6))) (+.f64 (*.f64 3/8 (*.f64 (sqrt.f64 (/.f64 1 re)) (pow.f64 im 2))) (sqrt.f64 (pow.f64 re 3)))))
(exp.f64 (*.f64 3/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 im))) (log.f64 1/2))))
(+.f64 (exp.f64 (*.f64 3/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 im))) (log.f64 1/2)))) (*.f64 3/2 (/.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 im))) (log.f64 1/2)))) re) im)))
(+.f64 (/.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 im))) (log.f64 1/2)))) (+.f64 (*.f64 3/4 (+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 re 2)))) (*.f64 9/8 (pow.f64 re 2)))) (pow.f64 im 2)) (+.f64 (exp.f64 (*.f64 3/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 im))) (log.f64 1/2)))) (*.f64 3/2 (/.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 im))) (log.f64 1/2)))) re) im))))
(+.f64 (/.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 im))) (log.f64 1/2)))) (+.f64 (*.f64 3/4 (+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 re 2)))) (*.f64 9/8 (pow.f64 re 2)))) (pow.f64 im 2)) (+.f64 (exp.f64 (*.f64 3/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 im))) (log.f64 1/2)))) (+.f64 (*.f64 3/2 (/.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 im))) (log.f64 1/2)))) re) im)) (/.f64 (*.f64 (+.f64 (*.f64 9/16 (pow.f64 re 3)) (+.f64 (*.f64 1/4 (+.f64 (*.f64 -3 (pow.f64 re 3)) (*.f64 2 (pow.f64 re 3)))) (*.f64 9/8 (*.f64 re (+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 re 2))))))) (exp.f64 (*.f64 3/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 im))) (log.f64 1/2))))) (pow.f64 im 3)))))
(exp.f64 (*.f64 3/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 1/2))))
(+.f64 (*.f64 -3/2 (/.f64 (*.f64 re (exp.f64 (*.f64 3/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 1/2))))) im)) (exp.f64 (*.f64 3/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 1/2)))))
(+.f64 (*.f64 -3/2 (/.f64 (*.f64 re (exp.f64 (*.f64 3/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 1/2))))) im)) (+.f64 (/.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 1/2)))) (+.f64 (*.f64 3/4 (+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 re 2)))) (*.f64 9/8 (pow.f64 re 2)))) (pow.f64 im 2)) (exp.f64 (*.f64 3/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 1/2))))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 9/16 (pow.f64 re 3)) (+.f64 (*.f64 1/4 (+.f64 (*.f64 -3 (pow.f64 re 3)) (*.f64 2 (pow.f64 re 3)))) (*.f64 9/8 (*.f64 re (+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 re 2))))))) (exp.f64 (*.f64 3/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 1/2))))) (pow.f64 im 3))) (+.f64 (*.f64 -3/2 (/.f64 (*.f64 re (exp.f64 (*.f64 3/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 1/2))))) im)) (+.f64 (/.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 1/2)))) (+.f64 (*.f64 3/4 (+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 re 2)))) (*.f64 9/8 (pow.f64 re 2)))) (pow.f64 im 2)) (exp.f64 (*.f64 3/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 1/2)))))))
(+.f64 (*.f64 2 (log.f64 im)) (log.f64 1/4))
(+.f64 (*.f64 2 (log.f64 im)) (log.f64 1/4))
(+.f64 (*.f64 2 (log.f64 im)) (log.f64 1/4))
(+.f64 (*.f64 2 (log.f64 im)) (log.f64 1/4))
(+.f64 (*.f64 -2 (log.f64 (/.f64 1 im))) (log.f64 1/4))
(+.f64 (*.f64 -2 (log.f64 (/.f64 1 im))) (log.f64 1/4))
(+.f64 (*.f64 -2 (log.f64 (/.f64 1 im))) (log.f64 1/4))
(+.f64 (*.f64 -2 (log.f64 (/.f64 1 im))) (log.f64 1/4))
(+.f64 (log.f64 1/4) (*.f64 -2 (log.f64 (/.f64 -1 im))))
(+.f64 (log.f64 1/4) (*.f64 -2 (log.f64 (/.f64 -1 im))))
(+.f64 (log.f64 1/4) (*.f64 -2 (log.f64 (/.f64 -1 im))))
(+.f64 (log.f64 1/4) (*.f64 -2 (log.f64 (/.f64 -1 im))))
(/.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 (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 (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 (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 (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 (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 (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 (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 (*.f64 2 (log.f64 im)) (+.f64 (log.f64 1/4) (log.f64 (/.f64 -1 re))))
(+.f64 (*.f64 2 (log.f64 im)) (+.f64 (log.f64 1/4) (log.f64 (/.f64 -1 re))))
(+.f64 (*.f64 2 (log.f64 im)) (+.f64 (log.f64 1/4) (log.f64 (/.f64 -1 re))))
(+.f64 (*.f64 2 (log.f64 im)) (+.f64 (log.f64 1/4) (log.f64 (/.f64 -1 re))))
(+.f64 (*.f64 -2 (log.f64 (/.f64 1 im))) (+.f64 (log.f64 1/4) (log.f64 (/.f64 -1 re))))
(+.f64 (*.f64 -2 (log.f64 (/.f64 1 im))) (+.f64 (log.f64 1/4) (log.f64 (/.f64 -1 re))))
(+.f64 (*.f64 -2 (log.f64 (/.f64 1 im))) (+.f64 (log.f64 1/4) (log.f64 (/.f64 -1 re))))
(+.f64 (*.f64 -2 (log.f64 (/.f64 1 im))) (+.f64 (log.f64 1/4) (log.f64 (/.f64 -1 re))))
(+.f64 (log.f64 1/4) (+.f64 (log.f64 (/.f64 -1 re)) (*.f64 -2 (log.f64 (/.f64 -1 im)))))
(+.f64 (log.f64 1/4) (+.f64 (log.f64 (/.f64 -1 re)) (*.f64 -2 (log.f64 (/.f64 -1 im)))))
(+.f64 (log.f64 1/4) (+.f64 (log.f64 (/.f64 -1 re)) (*.f64 -2 (log.f64 (/.f64 -1 im)))))
(+.f64 (log.f64 1/4) (+.f64 (log.f64 (/.f64 -1 re)) (*.f64 -2 (log.f64 (/.f64 -1 im)))))
(+.f64 (log.f64 (*.f64 1/4 (pow.f64 im 2))) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 re))))
(+.f64 (log.f64 (*.f64 1/4 (pow.f64 im 2))) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 re))))
(+.f64 (log.f64 (*.f64 1/4 (pow.f64 im 2))) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 re))))
(+.f64 (log.f64 (*.f64 1/4 (pow.f64 im 2))) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 re))))
(+.f64 (log.f64 -1) (+.f64 (log.f64 (*.f64 1/4 (pow.f64 im 2))) (log.f64 (/.f64 1 re))))
(+.f64 (log.f64 -1) (+.f64 (log.f64 (*.f64 1/4 (pow.f64 im 2))) (log.f64 (/.f64 1 re))))
(+.f64 (log.f64 -1) (+.f64 (log.f64 (*.f64 1/4 (pow.f64 im 2))) (log.f64 (/.f64 1 re))))
(+.f64 (log.f64 -1) (+.f64 (log.f64 (*.f64 1/4 (pow.f64 im 2))) (log.f64 (/.f64 1 re))))
(+.f64 (log.f64 (*.f64 1/4 (pow.f64 im 2))) (log.f64 (/.f64 -1 re)))
(+.f64 (log.f64 (*.f64 1/4 (pow.f64 im 2))) (log.f64 (/.f64 -1 re)))
(+.f64 (log.f64 (*.f64 1/4 (pow.f64 im 2))) (log.f64 (/.f64 -1 re)))
(+.f64 (log.f64 (*.f64 1/4 (pow.f64 im 2))) (log.f64 (/.f64 -1 re)))
(exp.f64 (*.f64 3/2 (+.f64 (*.f64 2 (log.f64 im)) (+.f64 (log.f64 1/4) (log.f64 (/.f64 -1 re))))))
(+.f64 (exp.f64 (*.f64 3/2 (+.f64 (*.f64 2 (log.f64 im)) (+.f64 (log.f64 1/4) (log.f64 (/.f64 -1 re)))))) (*.f64 -3/8 (/.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (*.f64 2 (log.f64 im)) (+.f64 (log.f64 1/4) (log.f64 (/.f64 -1 re)))))) (pow.f64 im 2)) (pow.f64 re 2))))
(+.f64 (exp.f64 (*.f64 3/2 (+.f64 (*.f64 2 (log.f64 im)) (+.f64 (log.f64 1/4) (log.f64 (/.f64 -1 re)))))) (+.f64 (*.f64 -3/8 (/.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (*.f64 2 (log.f64 im)) (+.f64 (log.f64 1/4) (log.f64 (/.f64 -1 re)))))) (pow.f64 im 2)) (pow.f64 re 2))) (*.f64 9/128 (/.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (*.f64 2 (log.f64 im)) (+.f64 (log.f64 1/4) (log.f64 (/.f64 -1 re)))))) (pow.f64 im 4)) (pow.f64 re 4)))))
(+.f64 (*.f64 -9/1024 (/.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (*.f64 2 (log.f64 im)) (+.f64 (log.f64 1/4) (log.f64 (/.f64 -1 re)))))) (pow.f64 im 6)) (pow.f64 re 6))) (+.f64 (exp.f64 (*.f64 3/2 (+.f64 (*.f64 2 (log.f64 im)) (+.f64 (log.f64 1/4) (log.f64 (/.f64 -1 re)))))) (+.f64 (*.f64 -3/8 (/.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (*.f64 2 (log.f64 im)) (+.f64 (log.f64 1/4) (log.f64 (/.f64 -1 re)))))) (pow.f64 im 2)) (pow.f64 re 2))) (*.f64 9/128 (/.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (*.f64 2 (log.f64 im)) (+.f64 (log.f64 1/4) (log.f64 (/.f64 -1 re)))))) (pow.f64 im 4)) (pow.f64 re 4))))))
(exp.f64 (*.f64 3/2 (-.f64 (+.f64 (log.f64 (*.f64 1/4 (pow.f64 im 2))) (log.f64 (/.f64 -1 re))) (*.f64 1/4 (/.f64 (pow.f64 im 2) (pow.f64 re 2))))))
(exp.f64 (*.f64 3/2 (-.f64 (+.f64 (log.f64 (*.f64 1/4 (pow.f64 im 2))) (log.f64 (/.f64 -1 re))) (*.f64 1/4 (/.f64 (pow.f64 im 2) (pow.f64 re 2))))))
(exp.f64 (*.f64 3/2 (-.f64 (+.f64 (log.f64 (*.f64 1/4 (pow.f64 im 2))) (log.f64 (/.f64 -1 re))) (*.f64 1/4 (/.f64 (pow.f64 im 2) (pow.f64 re 2))))))
(exp.f64 (*.f64 3/2 (-.f64 (+.f64 (log.f64 (*.f64 1/4 (pow.f64 im 2))) (log.f64 (/.f64 -1 re))) (*.f64 1/4 (/.f64 (pow.f64 im 2) (pow.f64 re 2))))))
(exp.f64 (*.f64 3/2 (-.f64 (+.f64 (log.f64 (*.f64 1/4 (pow.f64 im 2))) (log.f64 (/.f64 -1 re))) (*.f64 1/4 (/.f64 (pow.f64 im 2) (pow.f64 re 2))))))
(exp.f64 (*.f64 3/2 (-.f64 (+.f64 (log.f64 (*.f64 1/4 (pow.f64 im 2))) (log.f64 (/.f64 -1 re))) (*.f64 1/4 (/.f64 (pow.f64 im 2) (pow.f64 re 2))))))
(exp.f64 (*.f64 3/2 (-.f64 (+.f64 (log.f64 (*.f64 1/4 (pow.f64 im 2))) (log.f64 (/.f64 -1 re))) (*.f64 1/4 (/.f64 (pow.f64 im 2) (pow.f64 re 2))))))
(exp.f64 (*.f64 3/2 (-.f64 (+.f64 (log.f64 (*.f64 1/4 (pow.f64 im 2))) (log.f64 (/.f64 -1 re))) (*.f64 1/4 (/.f64 (pow.f64 im 2) (pow.f64 re 2))))))
(exp.f64 (*.f64 3/2 (+.f64 (log.f64 (*.f64 1/4 (pow.f64 im 2))) (+.f64 (log.f64 (/.f64 -1 re)) (*.f64 -1/4 (/.f64 (pow.f64 im 2) (pow.f64 re 2)))))))
(exp.f64 (*.f64 3/2 (+.f64 (log.f64 (*.f64 1/4 (pow.f64 im 2))) (+.f64 (log.f64 (/.f64 -1 re)) (*.f64 -1/4 (/.f64 (pow.f64 im 2) (pow.f64 re 2)))))))
(exp.f64 (*.f64 3/2 (+.f64 (log.f64 (*.f64 1/4 (pow.f64 im 2))) (+.f64 (log.f64 (/.f64 -1 re)) (*.f64 -1/4 (/.f64 (pow.f64 im 2) (pow.f64 re 2)))))))
(exp.f64 (*.f64 3/2 (+.f64 (log.f64 (*.f64 1/4 (pow.f64 im 2))) (+.f64 (log.f64 (/.f64 -1 re)) (*.f64 -1/4 (/.f64 (pow.f64 im 2) (pow.f64 re 2)))))))
(exp.f64 (*.f64 3/2 (+.f64 (log.f64 (*.f64 1/4 (pow.f64 im 2))) (+.f64 (log.f64 -1) (log.f64 (/.f64 1 re))))))
(+.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (*.f64 1/4 (pow.f64 im 2))) (+.f64 (log.f64 -1) (log.f64 (/.f64 1 re)))))) (*.f64 -3/8 (/.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (*.f64 1/4 (pow.f64 im 2))) (+.f64 (log.f64 -1) (log.f64 (/.f64 1 re)))))) (pow.f64 im 2)) (pow.f64 re 2))))
(+.f64 (*.f64 9/128 (/.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (*.f64 1/4 (pow.f64 im 2))) (+.f64 (log.f64 -1) (log.f64 (/.f64 1 re)))))) (pow.f64 im 4)) (pow.f64 re 4))) (+.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (*.f64 1/4 (pow.f64 im 2))) (+.f64 (log.f64 -1) (log.f64 (/.f64 1 re)))))) (*.f64 -3/8 (/.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (*.f64 1/4 (pow.f64 im 2))) (+.f64 (log.f64 -1) (log.f64 (/.f64 1 re)))))) (pow.f64 im 2)) (pow.f64 re 2)))))
(+.f64 (*.f64 9/128 (/.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (*.f64 1/4 (pow.f64 im 2))) (+.f64 (log.f64 -1) (log.f64 (/.f64 1 re)))))) (pow.f64 im 4)) (pow.f64 re 4))) (+.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (*.f64 1/4 (pow.f64 im 2))) (+.f64 (log.f64 -1) (log.f64 (/.f64 1 re)))))) (+.f64 (*.f64 -3/8 (/.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (*.f64 1/4 (pow.f64 im 2))) (+.f64 (log.f64 -1) (log.f64 (/.f64 1 re)))))) (pow.f64 im 2)) (pow.f64 re 2))) (*.f64 -9/1024 (/.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (*.f64 1/4 (pow.f64 im 2))) (+.f64 (log.f64 -1) (log.f64 (/.f64 1 re)))))) (pow.f64 im 6)) (pow.f64 re 6))))))
(exp.f64 (*.f64 3/2 (+.f64 (log.f64 (*.f64 1/4 (pow.f64 im 2))) (log.f64 (/.f64 -1 re)))))
(+.f64 (*.f64 -3/8 (/.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (*.f64 1/4 (pow.f64 im 2))) (log.f64 (/.f64 -1 re))))) (pow.f64 im 2)) (pow.f64 re 2))) (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (*.f64 1/4 (pow.f64 im 2))) (log.f64 (/.f64 -1 re))))))
(+.f64 (*.f64 9/128 (/.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (*.f64 1/4 (pow.f64 im 2))) (log.f64 (/.f64 -1 re))))) (pow.f64 im 4)) (pow.f64 re 4))) (+.f64 (*.f64 -3/8 (/.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (*.f64 1/4 (pow.f64 im 2))) (log.f64 (/.f64 -1 re))))) (pow.f64 im 2)) (pow.f64 re 2))) (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (*.f64 1/4 (pow.f64 im 2))) (log.f64 (/.f64 -1 re)))))))
(+.f64 (*.f64 9/128 (/.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (*.f64 1/4 (pow.f64 im 2))) (log.f64 (/.f64 -1 re))))) (pow.f64 im 4)) (pow.f64 re 4))) (+.f64 (*.f64 -3/8 (/.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (*.f64 1/4 (pow.f64 im 2))) (log.f64 (/.f64 -1 re))))) (pow.f64 im 2)) (pow.f64 re 2))) (+.f64 (*.f64 -9/1024 (/.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (*.f64 1/4 (pow.f64 im 2))) (log.f64 (/.f64 -1 re))))) (pow.f64 im 6)) (pow.f64 re 6))) (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (*.f64 1/4 (pow.f64 im 2))) (log.f64 (/.f64 -1 re))))))))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im)))))) 1)
(*.f64 1 (sqrt.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im)))))
(*.f64 (cbrt.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im)))) (cbrt.f64 (sqrt.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))))))
(*.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))))) 2) (cbrt.f64 (sqrt.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))))))
(*.f64 (sqrt.f64 1/2) (sqrt.f64 (+.f64 re (hypot.f64 re im))))
(*.f64 (sqrt.f64 (sqrt.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))))) (sqrt.f64 (sqrt.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))))))
(*.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im))) (sqrt.f64 1/2))
(*.f64 (pow.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))) 1/4) (pow.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))) 1/4))
(*.f64 (pow.f64 1 1/3) (sqrt.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im)))))
(*.f64 (pow.f64 (sqrt.f64 (pow.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))) 3/2)) 1/3) (pow.f64 (sqrt.f64 (pow.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))) 3/2)) 1/3))
(*.f64 (pow.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 3/2) 1/3) (pow.f64 (pow.f64 1/2 3/2) 1/3))
(*.f64 (pow.f64 (pow.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))) 3/4) 1/3) (pow.f64 (pow.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))) 3/4) 1/3))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im)))))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im)))) 2) 1/2) (pow.f64 (cbrt.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im)))) 1/2))
(sqrt.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))))
(log.f64 (exp.f64 (sqrt.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im)))))))
(cbrt.f64 (pow.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))))))
(exp.f64 (log.f64 (sqrt.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))))))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))))) 1))
(exp.f64 (*.f64 (log.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im)))) 1/2))
(log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))) 3/2))) 1)
(*.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))) (sqrt.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im)))))
(*.f64 1 (pow.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))) 3/2))
(*.f64 (sqrt.f64 (pow.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))) 3/2)) (sqrt.f64 (pow.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))) 3/2)))
(*.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 3/2) (pow.f64 1/2 3/2))
(*.f64 (pow.f64 1/2 3/2) (pow.f64 (+.f64 re (hypot.f64 re im)) 3/2))
(*.f64 (pow.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))) 3/4) (pow.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))) 3/4))
(*.f64 (pow.f64 (exp.f64 3/2) (log.f64 1/2)) (pow.f64 (exp.f64 3/2) (log.f64 (+.f64 re (hypot.f64 re im)))))
(*.f64 (pow.f64 1 3/2) (pow.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))) 3/2))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im)))) 2) 3/2) (pow.f64 (cbrt.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im)))) 3/2))
(*.f64 (pow.f64 (sqrt.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im)))) 3/2) (pow.f64 (sqrt.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im)))) 3/2))
(pow.f64 (pow.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))) 3/2) 1)
(pow.f64 (sqrt.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im)))) 3)
(pow.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))) 3/2)
(pow.f64 (exp.f64 3/2) (log.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im)))))
(pow.f64 (exp.f64 3/2) (*.f64 (log.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im)))) 1))
(pow.f64 (pow.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))) 2) 3/4)
(pow.f64 (pow.f64 (pow.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))) 3/2) 3) 1/3)
(pow.f64 (sqrt.f64 (pow.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))) 3/2)) 2)
(pow.f64 (pow.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))) 3/4) 2)
(pow.f64 (pow.f64 (exp.f64 3/2) (pow.f64 (cbrt.f64 (log.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))))) 2)) (cbrt.f64 (log.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))))))
(pow.f64 (pow.f64 (exp.f64 3/2) (sqrt.f64 (log.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im)))))) (sqrt.f64 (log.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))))))
(log.f64 (exp.f64 (pow.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))) 3/2)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))) 3/2))))
(cbrt.f64 (pow.f64 (pow.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))) 3/2) 3))
(expm1.f64 (log1p.f64 (pow.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))) 3/2)))
(log1p.f64 (expm1.f64 (pow.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))) 3/2)))
(+.f64 (log.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im)))) (log.f64 (sqrt.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))) 3/2))) (log.f64 (sqrt.f64 (pow.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))) 3/2))))
(+.f64 (log.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 3/2)) (log.f64 (pow.f64 1/2 3/2)))
(+.f64 (log.f64 (pow.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))) 3/4)) (log.f64 (pow.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))) 3/4)))
(+.f64 0 (*.f64 3/2 (log.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 3/2 (log.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))))))) 1)
(pow.f64 (*.f64 3/2 (log.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))))) 1)
(pow.f64 (cbrt.f64 (*.f64 3/2 (log.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im)))))) 3)
(pow.f64 (pow.f64 (*.f64 3/2 (log.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 3/2 (log.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im)))))) 2)
(log.f64 (pow.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))) 3/2))
(log.f64 (+.f64 1 (-.f64 (pow.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))) 3/2) 1)))
(cbrt.f64 (pow.f64 (*.f64 3/2 (log.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))))) 3))
(expm1.f64 (log1p.f64 (*.f64 3/2 (log.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im)))))))
(exp.f64 (log.f64 (*.f64 3/2 (log.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im)))))))
(exp.f64 (*.f64 (log.f64 (*.f64 3/2 (log.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im)))))) 1))
(log1p.f64 (-.f64 (pow.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))) 3/2) 1))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (*.f64 1/2 (+.f64 re im))))) 1)
(*.f64 (pow.f64 (*.f64 1/2 (+.f64 re im)) 1/4) (pow.f64 (*.f64 1/2 (+.f64 re im)) 1/4))
(*.f64 1 (sqrt.f64 (*.f64 1/2 (+.f64 re im))))
(*.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 1/2 (+.f64 re im)))) 2) (cbrt.f64 (sqrt.f64 (*.f64 1/2 (+.f64 re im)))))
(*.f64 (sqrt.f64 1/2) (sqrt.f64 (+.f64 re im)))
(*.f64 (sqrt.f64 (sqrt.f64 (*.f64 1/2 (+.f64 re im)))) (sqrt.f64 (sqrt.f64 (*.f64 1/2 (+.f64 re im)))))
(*.f64 (sqrt.f64 (+.f64 re im)) (sqrt.f64 1/2))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (*.f64 1/2 (+.f64 re im))))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 1/2 (+.f64 re im))) 2) 1/2) (pow.f64 (cbrt.f64 (*.f64 1/2 (+.f64 re im))) 1/2))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (pow.f64 (*.f64 1/2 (+.f64 re im)) 1/4)) 2) 2) (pow.f64 (cbrt.f64 (pow.f64 (*.f64 1/2 (+.f64 re im)) 1/4)) 2))
(*.f64 (pow.f64 (pow.f64 (+.f64 re im) 1/4) 2) (pow.f64 (pow.f64 1/2 1/4) 2))
(pow.f64 (*.f64 1/2 (+.f64 re im)) 1/2)
(pow.f64 (sqrt.f64 (*.f64 1/2 (+.f64 re im))) 1)
(pow.f64 (pow.f64 (*.f64 1/2 (+.f64 re im)) 1/4) 2)
(pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 1/2 (+.f64 re im)))) 3)
(pow.f64 (pow.f64 (*.f64 1/2 (+.f64 re im)) 2) 1/4)
(pow.f64 (pow.f64 (*.f64 1/2 (+.f64 re im)) 3/2) 1/3)
(pow.f64 (sqrt.f64 (sqrt.f64 (*.f64 1/2 (+.f64 re im)))) 2)
(log.f64 (exp.f64 (sqrt.f64 (*.f64 1/2 (+.f64 re im)))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (*.f64 1/2 (+.f64 re im))))))
(cbrt.f64 (pow.f64 (*.f64 1/2 (+.f64 re im)) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 1/2 (+.f64 re im)))))
(exp.f64 (log.f64 (sqrt.f64 (*.f64 1/2 (+.f64 re im)))))
(exp.f64 (*.f64 (log.f64 (*.f64 1/2 (+.f64 re im))) 1/2))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 1/2 (+.f64 re im)))) 1))
(log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 1/2 (+.f64 re im)))))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (*.f64 1/2 (+.f64 re im))))) 1)
(*.f64 (pow.f64 (*.f64 1/2 (+.f64 re im)) 1/4) (pow.f64 (*.f64 1/2 (+.f64 re im)) 1/4))
(*.f64 1 (sqrt.f64 (*.f64 1/2 (+.f64 re im))))
(*.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 1/2 (+.f64 re im)))) 2) (cbrt.f64 (sqrt.f64 (*.f64 1/2 (+.f64 re im)))))
(*.f64 (sqrt.f64 1/2) (sqrt.f64 (+.f64 re im)))
(*.f64 (sqrt.f64 (sqrt.f64 (*.f64 1/2 (+.f64 re im)))) (sqrt.f64 (sqrt.f64 (*.f64 1/2 (+.f64 re im)))))
(*.f64 (sqrt.f64 (+.f64 re im)) (sqrt.f64 1/2))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (*.f64 1/2 (+.f64 re im))))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 1/2 (+.f64 re im))) 2) 1/2) (pow.f64 (cbrt.f64 (*.f64 1/2 (+.f64 re im))) 1/2))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (pow.f64 (*.f64 1/2 (+.f64 re im)) 1/4)) 2) 2) (pow.f64 (cbrt.f64 (pow.f64 (*.f64 1/2 (+.f64 re im)) 1/4)) 2))
(*.f64 (pow.f64 (pow.f64 (+.f64 re im) 1/4) 2) (pow.f64 (pow.f64 1/2 1/4) 2))
(sqrt.f64 (*.f64 1/2 (+.f64 re im)))
(log.f64 (exp.f64 (sqrt.f64 (*.f64 1/2 (+.f64 re im)))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (*.f64 1/2 (+.f64 re im))))))
(cbrt.f64 (pow.f64 (*.f64 1/2 (+.f64 re im)) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 1/2 (+.f64 re im)))))
(exp.f64 (log.f64 (sqrt.f64 (*.f64 1/2 (+.f64 re im)))))
(exp.f64 (*.f64 (log.f64 (*.f64 1/2 (+.f64 re im))) 1/2))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 1/2 (+.f64 re im)))) 1))
(log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 1/2 (+.f64 re im)))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (*.f64 1/2 (+.f64 re im)) 1/4))) 1)
(*.f64 1 (pow.f64 (*.f64 1/2 (+.f64 re im)) 1/4))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (*.f64 1/2 (+.f64 re im)) 1/4)) 2) (cbrt.f64 (pow.f64 (*.f64 1/2 (+.f64 re im)) 1/4)))
(*.f64 (sqrt.f64 (pow.f64 (*.f64 1/2 (+.f64 re im)) 1/4)) (sqrt.f64 (pow.f64 (*.f64 1/2 (+.f64 re im)) 1/4)))
(*.f64 (pow.f64 (+.f64 re im) 1/4) (pow.f64 1/2 1/4))
(*.f64 (pow.f64 1/2 1/4) (pow.f64 (+.f64 re im) 1/4))
(*.f64 (pow.f64 (*.f64 1/2 (+.f64 re im)) 1/8) (pow.f64 (*.f64 1/2 (+.f64 re im)) 1/8))
(*.f64 (pow.f64 (sqrt.f64 (*.f64 1/2 (+.f64 re im))) 1/4) (pow.f64 (sqrt.f64 (*.f64 1/2 (+.f64 re im))) 1/4))
(*.f64 (pow.f64 1 1/4) (pow.f64 (*.f64 1/2 (+.f64 re im)) 1/4))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 1/2 (+.f64 re im))) 2) 1/4) (pow.f64 (cbrt.f64 (*.f64 1/2 (+.f64 re im))) 1/4))
(log.f64 (exp.f64 (pow.f64 (*.f64 1/2 (+.f64 re im)) 1/4)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (*.f64 1/2 (+.f64 re im)) 1/4))))
(cbrt.f64 (pow.f64 (*.f64 1/2 (+.f64 re im)) 3/4))
(expm1.f64 (log1p.f64 (pow.f64 (*.f64 1/2 (+.f64 re im)) 1/4)))
(exp.f64 (*.f64 1/4 (log.f64 (*.f64 1/2 (+.f64 re im)))))
(exp.f64 (*.f64 (*.f64 1/4 (log.f64 (*.f64 1/2 (+.f64 re im)))) 1))
(log1p.f64 (expm1.f64 (pow.f64 (*.f64 1/2 (+.f64 re im)) 1/4)))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im)))))) 1)
(*.f64 1 (sqrt.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im)))))
(*.f64 (cbrt.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im)))) (cbrt.f64 (sqrt.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))))))
(*.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))))) 2) (cbrt.f64 (sqrt.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))))))
(*.f64 (sqrt.f64 1/2) (sqrt.f64 (+.f64 re (hypot.f64 re im))))
(*.f64 (sqrt.f64 (sqrt.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))))) (sqrt.f64 (sqrt.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))))))
(*.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im))) (sqrt.f64 1/2))
(*.f64 (pow.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))) 1/4) (pow.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))) 1/4))
(*.f64 (pow.f64 1 1/3) (sqrt.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im)))))
(*.f64 (pow.f64 (sqrt.f64 (pow.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))) 3/2)) 1/3) (pow.f64 (sqrt.f64 (pow.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))) 3/2)) 1/3))
(*.f64 (pow.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 3/2) 1/3) (pow.f64 (pow.f64 1/2 3/2) 1/3))
(*.f64 (pow.f64 (pow.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))) 3/4) 1/3) (pow.f64 (pow.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))) 3/4) 1/3))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im)))))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im)))) 2) 1/2) (pow.f64 (cbrt.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im)))) 1/2))
(sqrt.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))))
(log.f64 (exp.f64 (sqrt.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im)))))))
(cbrt.f64 (pow.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))))))
(exp.f64 (log.f64 (sqrt.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))))))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))))) 1))
(exp.f64 (*.f64 (log.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im)))) 1/2))
(log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))) 3/2))) 1)
(*.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))) (sqrt.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im)))))
(*.f64 1 (pow.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))) 3/2))
(*.f64 (sqrt.f64 (pow.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))) 3/2)) (sqrt.f64 (pow.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))) 3/2)))
(*.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 3/2) (pow.f64 1/2 3/2))
(*.f64 (pow.f64 1/2 3/2) (pow.f64 (+.f64 re (hypot.f64 re im)) 3/2))
(*.f64 (pow.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))) 3/4) (pow.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))) 3/4))
(*.f64 (pow.f64 (exp.f64 3/2) (log.f64 1/2)) (pow.f64 (exp.f64 3/2) (log.f64 (+.f64 re (hypot.f64 re im)))))
(*.f64 (pow.f64 1 3/2) (pow.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))) 3/2))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im)))) 2) 3/2) (pow.f64 (cbrt.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im)))) 3/2))
(*.f64 (pow.f64 (sqrt.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im)))) 3/2) (pow.f64 (sqrt.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im)))) 3/2))
(log.f64 (exp.f64 (pow.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))) 3/2)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))) 3/2))))
(cbrt.f64 (pow.f64 (pow.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))) 3/2) 3))
(expm1.f64 (log1p.f64 (pow.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))) 3/2)))
(exp.f64 (*.f64 3/2 (log.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))))))
(exp.f64 (*.f64 (*.f64 3/2 (log.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))))) 1))
(log1p.f64 (expm1.f64 (pow.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))) 3/2)))
(+.f64 (*.f64 2 (log.f64 im)) (log.f64 1/4))
(+.f64 (log.f64 1/4) (*.f64 2 (log.f64 im)))
(+.f64 (log.f64 (sqrt.f64 (*.f64 1/4 (*.f64 im im)))) (log.f64 (sqrt.f64 (*.f64 1/4 (*.f64 im im)))))
(+.f64 (log.f64 (*.f64 1/4 im)) (log.f64 im))
(+.f64 0 (log.f64 (*.f64 1/4 (*.f64 im im))))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (*.f64 1/4 (*.f64 im im))) 2)) (log.f64 (cbrt.f64 (*.f64 1/4 (*.f64 im im)))))
(-.f64 (exp.f64 (log1p.f64 (log.f64 (*.f64 1/4 (*.f64 im im))))) 1)
(*.f64 1 (log.f64 (*.f64 1/4 (*.f64 im im))))
(*.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 1/4 (*.f64 im im)))) 2) (cbrt.f64 (log.f64 (*.f64 1/4 (*.f64 im im)))))
(*.f64 (sqrt.f64 (log.f64 (*.f64 1/4 (*.f64 im im)))) (sqrt.f64 (log.f64 (*.f64 1/4 (*.f64 im im)))))
(pow.f64 (log.f64 (*.f64 1/4 (*.f64 im im))) 1)
(pow.f64 (cbrt.f64 (log.f64 (*.f64 1/4 (*.f64 im im)))) 3)
(pow.f64 (pow.f64 (log.f64 (*.f64 1/4 (*.f64 im im))) 3) 1/3)
(pow.f64 (sqrt.f64 (log.f64 (*.f64 1/4 (*.f64 im im)))) 2)
(cbrt.f64 (pow.f64 (log.f64 (*.f64 1/4 (*.f64 im im))) 3))
(expm1.f64 (log1p.f64 (log.f64 (*.f64 1/4 (*.f64 im im)))))
(exp.f64 (log.f64 (log.f64 (*.f64 1/4 (*.f64 im im)))))
(exp.f64 (*.f64 (log.f64 (log.f64 (*.f64 1/4 (*.f64 im im)))) 1))
(log1p.f64 (-.f64 (*.f64 1/4 (*.f64 im im)) 1))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (/.f64 im re) 2))) 1)
(*.f64 (*.f64 im im) (pow.f64 re -2))
(*.f64 1 (pow.f64 (/.f64 im re) 2))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (/.f64 im re) 2)) 2) (cbrt.f64 (pow.f64 (/.f64 im re) 2)))
(*.f64 (sqrt.f64 (pow.f64 (/.f64 im re) 2)) (sqrt.f64 (pow.f64 (/.f64 im re) 2)))
(*.f64 (/.f64 im re) (/.f64 im re))
(pow.f64 (pow.f64 (/.f64 im re) 2) 1)
(pow.f64 (cbrt.f64 (pow.f64 (/.f64 im re) 2)) 3)
(pow.f64 (pow.f64 (pow.f64 (/.f64 im re) 2) 3) 1/3)
(pow.f64 (sqrt.f64 (pow.f64 (/.f64 im re) 2)) 2)
(pow.f64 (/.f64 im re) 2)
(pow.f64 (/.f64 (*.f64 re re) (*.f64 im im)) -1)
(log.f64 (exp.f64 (pow.f64 (/.f64 im re) 2)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (/.f64 im re) 2))))
(cbrt.f64 (pow.f64 (pow.f64 (/.f64 im re) 2) 3))
(expm1.f64 (log1p.f64 (pow.f64 (/.f64 im re) 2)))
(exp.f64 (log.f64 (pow.f64 (/.f64 im re) 2)))
(exp.f64 (*.f64 (log.f64 (pow.f64 (/.f64 im re) 2)) 1))
(log1p.f64 (expm1.f64 (pow.f64 (/.f64 im re) 2)))
(-.f64 (exp.f64 (log1p.f64 (log.f64 (*.f64 (*.f64 1/4 (*.f64 im im)) (/.f64 -1 re))))) 1)
(*.f64 1 (log.f64 (*.f64 (*.f64 1/4 (*.f64 im im)) (/.f64 -1 re))))
(*.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 (*.f64 1/4 (*.f64 im im)) (/.f64 -1 re)))) 2) (cbrt.f64 (log.f64 (*.f64 (*.f64 1/4 (*.f64 im im)) (/.f64 -1 re)))))
(*.f64 (sqrt.f64 (log.f64 (*.f64 (*.f64 1/4 (*.f64 im im)) (/.f64 -1 re)))) (sqrt.f64 (log.f64 (*.f64 (*.f64 1/4 (*.f64 im im)) (/.f64 -1 re)))))
(/.f64 (+.f64 (pow.f64 (log.f64 (*.f64 1/4 (*.f64 im im))) 3) (pow.f64 (log.f64 (/.f64 -1 re)) 3)) (+.f64 (pow.f64 (log.f64 (*.f64 1/4 (*.f64 im im))) 2) (-.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) (*.f64 (log.f64 (*.f64 1/4 (*.f64 im im))) (log.f64 (/.f64 -1 re))))))
(/.f64 (-.f64 (pow.f64 (log.f64 (*.f64 1/4 (*.f64 im im))) 2) (pow.f64 (log.f64 (/.f64 -1 re)) 2)) (log.f64 (/.f64 (*.f64 1/4 (*.f64 im im)) (/.f64 -1 re))))
(pow.f64 (log.f64 (*.f64 (*.f64 1/4 (*.f64 im im)) (/.f64 -1 re))) 1)
(pow.f64 (cbrt.f64 (log.f64 (*.f64 (*.f64 1/4 (*.f64 im im)) (/.f64 -1 re)))) 3)
(pow.f64 (pow.f64 (log.f64 (*.f64 (*.f64 1/4 (*.f64 im im)) (/.f64 -1 re))) 3) 1/3)
(pow.f64 (sqrt.f64 (log.f64 (*.f64 (*.f64 1/4 (*.f64 im im)) (/.f64 -1 re)))) 2)
(log.f64 (*.f64 (*.f64 1/4 (*.f64 im im)) (/.f64 -1 re)))
(log.f64 (+.f64 1 (-.f64 (*.f64 (*.f64 1/4 (*.f64 im im)) (/.f64 -1 re)) 1)))
(log.f64 (*.f64 (/.f64 -1 re) (*.f64 1/4 (*.f64 im im))))
(cbrt.f64 (pow.f64 (log.f64 (*.f64 (*.f64 1/4 (*.f64 im im)) (/.f64 -1 re))) 3))
(expm1.f64 (log1p.f64 (log.f64 (*.f64 (*.f64 1/4 (*.f64 im im)) (/.f64 -1 re)))))
(exp.f64 (log.f64 (log.f64 (*.f64 (*.f64 1/4 (*.f64 im im)) (/.f64 -1 re)))))
(exp.f64 (*.f64 (log.f64 (log.f64 (*.f64 (*.f64 1/4 (*.f64 im im)) (/.f64 -1 re)))) 1))
(log1p.f64 (-.f64 (*.f64 (*.f64 1/4 (*.f64 im im)) (/.f64 -1 re)) 1))
(fma.f64 1 (log.f64 (*.f64 1/4 (*.f64 im im))) (log.f64 (/.f64 -1 re)))
(fma.f64 1 (log.f64 (/.f64 -1 re)) (log.f64 (*.f64 1/4 (*.f64 im im))))
(fma.f64 (pow.f64 (cbrt.f64 (log.f64 (/.f64 -1 re))) 2) (cbrt.f64 (log.f64 (/.f64 -1 re))) (log.f64 (*.f64 1/4 (*.f64 im im))))
(fma.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 1/4 (*.f64 im im)))) 2) (cbrt.f64 (log.f64 (*.f64 1/4 (*.f64 im im)))) (log.f64 (/.f64 -1 re)))
(fma.f64 (sqrt.f64 (log.f64 (/.f64 -1 re))) (sqrt.f64 (log.f64 (/.f64 -1 re))) (log.f64 (*.f64 1/4 (*.f64 im im))))
(fma.f64 (sqrt.f64 (log.f64 (*.f64 1/4 (*.f64 im im)))) (sqrt.f64 (log.f64 (*.f64 1/4 (*.f64 im im)))) (log.f64 (/.f64 -1 re)))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (exp.f64 (fma.f64 (pow.f64 (/.f64 im re) 2) -1/4 (log.f64 (*.f64 (*.f64 1/4 (*.f64 im im)) (/.f64 -1 re))))) 3/2))) 1)
(*.f64 1 (pow.f64 (exp.f64 (fma.f64 (pow.f64 (/.f64 im re) 2) -1/4 (log.f64 (*.f64 (*.f64 1/4 (*.f64 im im)) (/.f64 -1 re))))) 3/2))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (fma.f64 (pow.f64 (/.f64 im re) 2) -1/4 (log.f64 (*.f64 (*.f64 1/4 (*.f64 im im)) (/.f64 -1 re))))) 3/2)) 2) (cbrt.f64 (pow.f64 (exp.f64 (fma.f64 (pow.f64 (/.f64 im re) 2) -1/4 (log.f64 (*.f64 (*.f64 1/4 (*.f64 im im)) (/.f64 -1 re))))) 3/2)))
(*.f64 (sqrt.f64 (pow.f64 (exp.f64 (fma.f64 (pow.f64 (/.f64 im re) 2) -1/4 (log.f64 (*.f64 (*.f64 1/4 (*.f64 im im)) (/.f64 -1 re))))) 3/2)) (sqrt.f64 (pow.f64 (exp.f64 (fma.f64 (pow.f64 (/.f64 im re) 2) -1/4 (log.f64 (*.f64 (*.f64 1/4 (*.f64 im im)) (/.f64 -1 re))))) 3/2)))
(*.f64 (pow.f64 (exp.f64 3/2) (log.f64 (*.f64 1/4 (*.f64 im im)))) (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 (/.f64 -1 re)) (*.f64 (pow.f64 (/.f64 im re) 2) -1/4))))
(*.f64 (pow.f64 (exp.f64 3/2) (log.f64 (*.f64 (*.f64 1/4 (*.f64 im im)) (/.f64 -1 re)))) (pow.f64 (exp.f64 3/2) (*.f64 (pow.f64 (/.f64 im re) 2) -1/4)))
(*.f64 (pow.f64 (exp.f64 3/2) (*.f64 (pow.f64 (/.f64 im re) 2) -1/4)) (pow.f64 (exp.f64 3/2) (log.f64 (*.f64 (*.f64 1/4 (*.f64 im im)) (/.f64 -1 re)))))
(pow.f64 (pow.f64 (exp.f64 (fma.f64 (pow.f64 (/.f64 im re) 2) -1/4 (log.f64 (*.f64 (*.f64 1/4 (*.f64 im im)) (/.f64 -1 re))))) 3/2) 1)
(pow.f64 (exp.f64 (fma.f64 (pow.f64 (/.f64 im re) 2) -1/4 (log.f64 (*.f64 (*.f64 1/4 (*.f64 im im)) (/.f64 -1 re))))) 3/2)
(pow.f64 (exp.f64 3/2) (fma.f64 (pow.f64 (/.f64 im re) 2) -1/4 (log.f64 (*.f64 (*.f64 1/4 (*.f64 im im)) (/.f64 -1 re)))))
(pow.f64 (exp.f64 3/2) (*.f64 (fma.f64 (pow.f64 (/.f64 im re) 2) -1/4 (log.f64 (*.f64 (*.f64 1/4 (*.f64 im im)) (/.f64 -1 re)))) 1))
(pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (fma.f64 (pow.f64 (/.f64 im re) 2) -1/4 (log.f64 (*.f64 (*.f64 1/4 (*.f64 im im)) (/.f64 -1 re))))) 3/2)) 3)
(pow.f64 (pow.f64 (pow.f64 (exp.f64 (fma.f64 (pow.f64 (/.f64 im re) 2) -1/4 (log.f64 (*.f64 (*.f64 1/4 (*.f64 im im)) (/.f64 -1 re))))) 3/2) 3) 1/3)
(pow.f64 (sqrt.f64 (pow.f64 (exp.f64 (fma.f64 (pow.f64 (/.f64 im re) 2) -1/4 (log.f64 (*.f64 (*.f64 1/4 (*.f64 im im)) (/.f64 -1 re))))) 3/2)) 2)
(pow.f64 (pow.f64 (exp.f64 3/2) (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 (/.f64 im re) 2) -1/4 (log.f64 (*.f64 (*.f64 1/4 (*.f64 im im)) (/.f64 -1 re))))) 2)) (cbrt.f64 (fma.f64 (pow.f64 (/.f64 im re) 2) -1/4 (log.f64 (*.f64 (*.f64 1/4 (*.f64 im im)) (/.f64 -1 re))))))
(pow.f64 (pow.f64 (exp.f64 3/2) (sqrt.f64 (fma.f64 (pow.f64 (/.f64 im re) 2) -1/4 (log.f64 (*.f64 (*.f64 1/4 (*.f64 im im)) (/.f64 -1 re)))))) (sqrt.f64 (fma.f64 (pow.f64 (/.f64 im re) 2) -1/4 (log.f64 (*.f64 (*.f64 1/4 (*.f64 im im)) (/.f64 -1 re))))))
(log.f64 (exp.f64 (pow.f64 (exp.f64 (fma.f64 (pow.f64 (/.f64 im re) 2) -1/4 (log.f64 (*.f64 (*.f64 1/4 (*.f64 im im)) (/.f64 -1 re))))) 3/2)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (exp.f64 (fma.f64 (pow.f64 (/.f64 im re) 2) -1/4 (log.f64 (*.f64 (*.f64 1/4 (*.f64 im im)) (/.f64 -1 re))))) 3/2))))
(cbrt.f64 (pow.f64 (pow.f64 (exp.f64 (fma.f64 (pow.f64 (/.f64 im re) 2) -1/4 (log.f64 (*.f64 (*.f64 1/4 (*.f64 im im)) (/.f64 -1 re))))) 3/2) 3))
(expm1.f64 (log1p.f64 (pow.f64 (exp.f64 (fma.f64 (pow.f64 (/.f64 im re) 2) -1/4 (log.f64 (*.f64 (*.f64 1/4 (*.f64 im im)) (/.f64 -1 re))))) 3/2)))
(log1p.f64 (expm1.f64 (pow.f64 (exp.f64 (fma.f64 (pow.f64 (/.f64 im re) 2) -1/4 (log.f64 (*.f64 (*.f64 1/4 (*.f64 im im)) (/.f64 -1 re))))) 3/2)))
Outputs
(*.f64 (sqrt.f64 1/2) (sqrt.f64 im))
(+.f64 (*.f64 (sqrt.f64 1/2) (sqrt.f64 im)) (*.f64 1/2 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sqrt.f64 1/2) 2)) 1/3) (*.f64 (sqrt.f64 1) (*.f64 (*.f64 re (sqrt.f64 1/8)) (pow.f64 im 1/6))))))
(fma.f64 (sqrt.f64 1/2) (sqrt.f64 im) (*.f64 (*.f64 1/2 (cbrt.f64 (/.f64 1 (pow.f64 (sqrt.f64 1/2) 2)))) (*.f64 re (*.f64 (sqrt.f64 1/8) (pow.f64 im 1/6)))))
(fma.f64 (sqrt.f64 1/2) (sqrt.f64 im) (*.f64 1/2 (*.f64 (cbrt.f64 2) (*.f64 (*.f64 re (sqrt.f64 1/8)) (pow.f64 im 1/6)))))
(+.f64 (*.f64 (sqrt.f64 1/2) (sqrt.f64 im)) (+.f64 (*.f64 1/3 (/.f64 (*.f64 (-.f64 (*.f64 9/8 (*.f64 (sqrt.f64 1/8) (sqrt.f64 (/.f64 1 im)))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 1 (sqrt.f64 1/2)) 1/3) (*.f64 (sqrt.f64 1) (*.f64 (pow.f64 (pow.f64 im 5) 1/6) (pow.f64 (sqrt.f64 1/8) 2))))) (*.f64 1/4 (*.f64 (pow.f64 (/.f64 1 (sqrt.f64 1/2)) 1/3) (*.f64 (sqrt.f64 1) (*.f64 (pow.f64 (pow.f64 im 5) 1/6) (pow.f64 (sqrt.f64 1/8) 2))))))) (pow.f64 re 2)) (*.f64 (pow.f64 (sqrt.f64 1/2) 2) im))) (*.f64 1/2 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sqrt.f64 1/2) 2)) 1/3) (*.f64 (sqrt.f64 1) (*.f64 (*.f64 re (sqrt.f64 1/8)) (pow.f64 im 1/6)))))))
(fma.f64 (sqrt.f64 1/2) (sqrt.f64 im) (fma.f64 1/3 (*.f64 (/.f64 (-.f64 (*.f64 9/8 (*.f64 (sqrt.f64 1/8) (sqrt.f64 (/.f64 1 im)))) (*.f64 (*.f64 (cbrt.f64 (/.f64 1 (sqrt.f64 1/2))) (*.f64 (pow.f64 (pow.f64 im 5) 1/6) (pow.f64 (sqrt.f64 1/8) 2))) 3/4)) (pow.f64 (sqrt.f64 1/2) 2)) (/.f64 (*.f64 re re) im)) (*.f64 (*.f64 1/2 (cbrt.f64 (/.f64 1 (pow.f64 (sqrt.f64 1/2) 2)))) (*.f64 re (*.f64 (sqrt.f64 1/8) (pow.f64 im 1/6))))))
(+.f64 (fma.f64 (sqrt.f64 1/2) (sqrt.f64 im) (*.f64 1/2 (*.f64 (cbrt.f64 2) (*.f64 (*.f64 re (sqrt.f64 1/8)) (pow.f64 im 1/6))))) (*.f64 2/3 (/.f64 (*.f64 (fma.f64 9/8 (*.f64 (sqrt.f64 1/8) (sqrt.f64 (/.f64 1 im))) (*.f64 (*.f64 (cbrt.f64 (/.f64 1 (sqrt.f64 1/2))) (*.f64 1/8 (pow.f64 (pow.f64 im 5) 1/6))) -3/4)) (*.f64 re re)) im)))
(+.f64 (*.f64 (sqrt.f64 1/2) (sqrt.f64 im)) (+.f64 (*.f64 1/3 (/.f64 (*.f64 (pow.f64 re 3) (-.f64 (*.f64 5/16 (*.f64 (sqrt.f64 1/8) (sqrt.f64 (/.f64 1 (pow.f64 im 3))))) (+.f64 (*.f64 2/3 (*.f64 (*.f64 (-.f64 (*.f64 9/8 (*.f64 (sqrt.f64 1/8) (sqrt.f64 (/.f64 1 im)))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 1 (sqrt.f64 1/2)) 1/3) (*.f64 (sqrt.f64 1) (*.f64 (pow.f64 (pow.f64 im 5) 1/6) (pow.f64 (sqrt.f64 1/8) 2))))) (*.f64 1/4 (*.f64 (pow.f64 (/.f64 1 (sqrt.f64 1/2)) 1/3) (*.f64 (sqrt.f64 1) (*.f64 (pow.f64 (pow.f64 im 5) 1/6) (pow.f64 (sqrt.f64 1/8) 2))))))) (sqrt.f64 1/8)) (pow.f64 (/.f64 1 (*.f64 (pow.f64 (sqrt.f64 1/2) 5) im)) 1/3))) (+.f64 (*.f64 1/8 (*.f64 (/.f64 (pow.f64 (sqrt.f64 1/8) 3) (pow.f64 (sqrt.f64 1/2) 2)) (sqrt.f64 im))) (*.f64 1/3 (*.f64 (*.f64 (-.f64 (*.f64 9/8 (*.f64 (sqrt.f64 1/8) (sqrt.f64 (/.f64 1 im)))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 1 (sqrt.f64 1/2)) 1/3) (*.f64 (sqrt.f64 1) (*.f64 (pow.f64 (pow.f64 im 5) 1/6) (pow.f64 (sqrt.f64 1/8) 2))))) (*.f64 1/4 (*.f64 (pow.f64 (/.f64 1 (sqrt.f64 1/2)) 1/3) (*.f64 (sqrt.f64 1) (*.f64 (pow.f64 (pow.f64 im 5) 1/6) (pow.f64 (sqrt.f64 1/8) 2))))))) (sqrt.f64 1/8)) (pow.f64 (/.f64 1 (*.f64 (pow.f64 (sqrt.f64 1/2) 5) im)) 1/3))))))) (*.f64 (pow.f64 (sqrt.f64 1/2) 2) im))) (+.f64 (*.f64 1/3 (/.f64 (*.f64 (-.f64 (*.f64 9/8 (*.f64 (sqrt.f64 1/8) (sqrt.f64 (/.f64 1 im)))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 1 (sqrt.f64 1/2)) 1/3) (*.f64 (sqrt.f64 1) (*.f64 (pow.f64 (pow.f64 im 5) 1/6) (pow.f64 (sqrt.f64 1/8) 2))))) (*.f64 1/4 (*.f64 (pow.f64 (/.f64 1 (sqrt.f64 1/2)) 1/3) (*.f64 (sqrt.f64 1) (*.f64 (pow.f64 (pow.f64 im 5) 1/6) (pow.f64 (sqrt.f64 1/8) 2))))))) (pow.f64 re 2)) (*.f64 (pow.f64 (sqrt.f64 1/2) 2) im))) (*.f64 1/2 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sqrt.f64 1/2) 2)) 1/3) (*.f64 (sqrt.f64 1) (*.f64 (*.f64 re (sqrt.f64 1/8)) (pow.f64 im 1/6))))))))
(fma.f64 (sqrt.f64 1/2) (sqrt.f64 im) (fma.f64 1/3 (/.f64 (pow.f64 re 3) (/.f64 (*.f64 im (pow.f64 (sqrt.f64 1/2) 2)) (-.f64 (*.f64 (*.f64 5/16 (sqrt.f64 1/8)) (sqrt.f64 (/.f64 1 (pow.f64 im 3)))) (fma.f64 2/3 (*.f64 (-.f64 (*.f64 9/8 (*.f64 (sqrt.f64 1/8) (sqrt.f64 (/.f64 1 im)))) (*.f64 (*.f64 (cbrt.f64 (/.f64 1 (sqrt.f64 1/2))) (*.f64 (pow.f64 (pow.f64 im 5) 1/6) (pow.f64 (sqrt.f64 1/8) 2))) 3/4)) (*.f64 (sqrt.f64 1/8) (cbrt.f64 (/.f64 1 (*.f64 im (pow.f64 (sqrt.f64 1/2) 5)))))) (fma.f64 1/8 (*.f64 (sqrt.f64 im) (/.f64 (pow.f64 (sqrt.f64 1/8) 3) (pow.f64 (sqrt.f64 1/2) 2))) (*.f64 1/3 (*.f64 (-.f64 (*.f64 9/8 (*.f64 (sqrt.f64 1/8) (sqrt.f64 (/.f64 1 im)))) (*.f64 (*.f64 (cbrt.f64 (/.f64 1 (sqrt.f64 1/2))) (*.f64 (pow.f64 (pow.f64 im 5) 1/6) (pow.f64 (sqrt.f64 1/8) 2))) 3/4)) (*.f64 (sqrt.f64 1/8) (cbrt.f64 (/.f64 1 (*.f64 im (pow.f64 (sqrt.f64 1/2) 5)))))))))))) (fma.f64 1/3 (*.f64 (/.f64 (-.f64 (*.f64 9/8 (*.f64 (sqrt.f64 1/8) (sqrt.f64 (/.f64 1 im)))) (*.f64 (*.f64 (cbrt.f64 (/.f64 1 (sqrt.f64 1/2))) (*.f64 (pow.f64 (pow.f64 im 5) 1/6) (pow.f64 (sqrt.f64 1/8) 2))) 3/4)) (pow.f64 (sqrt.f64 1/2) 2)) (/.f64 (*.f64 re re) im)) (*.f64 (*.f64 1/2 (cbrt.f64 (/.f64 1 (pow.f64 (sqrt.f64 1/2) 2)))) (*.f64 re (*.f64 (sqrt.f64 1/8) (pow.f64 im 1/6)))))))
(+.f64 (+.f64 (fma.f64 (sqrt.f64 1/2) (sqrt.f64 im) (*.f64 1/2 (*.f64 (cbrt.f64 2) (*.f64 (*.f64 re (sqrt.f64 1/8)) (pow.f64 im 1/6))))) (*.f64 2/3 (/.f64 (*.f64 (fma.f64 9/8 (*.f64 (sqrt.f64 1/8) (sqrt.f64 (/.f64 1 im))) (*.f64 (*.f64 (cbrt.f64 (/.f64 1 (sqrt.f64 1/2))) (*.f64 1/8 (pow.f64 (pow.f64 im 5) 1/6))) -3/4)) (*.f64 re re)) im))) (*.f64 2/3 (/.f64 (*.f64 (pow.f64 re 3) (-.f64 (*.f64 5/16 (*.f64 (sqrt.f64 1/8) (sqrt.f64 (/.f64 1 (pow.f64 im 3))))) (fma.f64 2/3 (*.f64 (fma.f64 9/8 (*.f64 (sqrt.f64 1/8) (sqrt.f64 (/.f64 1 im))) (*.f64 (*.f64 (cbrt.f64 (/.f64 1 (sqrt.f64 1/2))) (*.f64 1/8 (pow.f64 (pow.f64 im 5) 1/6))) -3/4)) (*.f64 (sqrt.f64 1/8) (cbrt.f64 (/.f64 1 (*.f64 im (pow.f64 (sqrt.f64 1/2) 5)))))) (fma.f64 1/8 (*.f64 (sqrt.f64 im) (/.f64 (*.f64 1/8 (sqrt.f64 1/8)) 1/2)) (*.f64 1/3 (*.f64 (fma.f64 9/8 (*.f64 (sqrt.f64 1/8) (sqrt.f64 (/.f64 1 im))) (*.f64 (*.f64 (cbrt.f64 (/.f64 1 (sqrt.f64 1/2))) (*.f64 1/8 (pow.f64 (pow.f64 im 5) 1/6))) -3/4)) (*.f64 (sqrt.f64 1/8) (cbrt.f64 (/.f64 1 (*.f64 im (pow.f64 (sqrt.f64 1/2) 5))))))))))) im)))
(sqrt.f64 re)
(+.f64 (*.f64 1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (pow.f64 im 2))) (sqrt.f64 re))
(fma.f64 1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (*.f64 im im)) (sqrt.f64 re))
(+.f64 (*.f64 1/3 (/.f64 (-.f64 (*.f64 (sqrt.f64 (pow.f64 re 3)) (+.f64 (*.f64 9/128 (pow.f64 im 4)) (*.f64 1/16 (+.f64 (*.f64 -3/2 (pow.f64 im 4)) (*.f64 -3/4 (pow.f64 im 4)))))) (*.f64 3/64 (*.f64 (sqrt.f64 (pow.f64 re 3)) (pow.f64 im 4)))) (pow.f64 re 5))) (+.f64 (*.f64 1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (pow.f64 im 2))) (sqrt.f64 re)))
(fma.f64 1/3 (/.f64 (fma.f64 (sqrt.f64 (pow.f64 re 3)) (fma.f64 1/16 (*.f64 (pow.f64 im 4) -9/4) (*.f64 9/128 (pow.f64 im 4))) (neg.f64 (*.f64 (*.f64 3/64 (sqrt.f64 (pow.f64 re 3))) (pow.f64 im 4)))) (pow.f64 re 5)) (fma.f64 1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (*.f64 im im)) (sqrt.f64 re)))
(fma.f64 1/3 (/.f64 (fma.f64 (sqrt.f64 (pow.f64 re 3)) (fma.f64 9/128 (pow.f64 im 4) (*.f64 1/16 (*.f64 (pow.f64 im 4) -9/4))) (*.f64 (*.f64 (sqrt.f64 (pow.f64 re 3)) (pow.f64 im 4)) -3/64)) (pow.f64 re 5)) (fma.f64 1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (*.f64 im im)) (sqrt.f64 re)))
(+.f64 (*.f64 1/3 (/.f64 (-.f64 (*.f64 (sqrt.f64 (pow.f64 re 3)) (+.f64 (*.f64 3/128 (*.f64 (+.f64 (*.f64 -3/2 (pow.f64 im 4)) (*.f64 -3/4 (pow.f64 im 4))) (pow.f64 im 2))) (+.f64 (*.f64 9/1024 (pow.f64 im 6)) (*.f64 1/480 (+.f64 (*.f64 15/4 (pow.f64 im 6)) (+.f64 (*.f64 45/2 (pow.f64 im 6)) (*.f64 45/4 (pow.f64 im 6)))))))) (+.f64 (*.f64 2 (*.f64 1/8 (*.f64 (-.f64 (*.f64 (sqrt.f64 (pow.f64 re 3)) (+.f64 (*.f64 1/16 (+.f64 (*.f64 -3/4 (pow.f64 im 4)) (*.f64 -3/2 (pow.f64 im 4)))) (*.f64 9/128 (pow.f64 im 4)))) (*.f64 3/64 (*.f64 (sqrt.f64 (pow.f64 re 3)) (pow.f64 im 4)))) (pow.f64 im 2)))) (*.f64 1/512 (*.f64 (sqrt.f64 (pow.f64 re 3)) (pow.f64 im 6))))) (pow.f64 re 7))) (+.f64 (*.f64 1/3 (/.f64 (-.f64 (*.f64 (sqrt.f64 (pow.f64 re 3)) (+.f64 (*.f64 9/128 (pow.f64 im 4)) (*.f64 1/16 (+.f64 (*.f64 -3/2 (pow.f64 im 4)) (*.f64 -3/4 (pow.f64 im 4)))))) (*.f64 3/64 (*.f64 (sqrt.f64 (pow.f64 re 3)) (pow.f64 im 4)))) (pow.f64 re 5))) (+.f64 (*.f64 1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (pow.f64 im 2))) (sqrt.f64 re))))
(fma.f64 1/3 (/.f64 (fma.f64 (sqrt.f64 (pow.f64 re 3)) (fma.f64 3/128 (*.f64 (*.f64 im im) (*.f64 (pow.f64 im 4) -9/4)) (fma.f64 9/1024 (pow.f64 im 6) (*.f64 1/480 (fma.f64 15/4 (pow.f64 im 6) (*.f64 (pow.f64 im 6) 135/4))))) (neg.f64 (+.f64 (*.f64 1/4 (*.f64 (*.f64 im im) (fma.f64 (sqrt.f64 (pow.f64 re 3)) (fma.f64 1/16 (*.f64 (pow.f64 im 4) -9/4) (*.f64 9/128 (pow.f64 im 4))) (neg.f64 (*.f64 (*.f64 3/64 (sqrt.f64 (pow.f64 re 3))) (pow.f64 im 4)))))) (*.f64 (*.f64 1/512 (sqrt.f64 (pow.f64 re 3))) (pow.f64 im 6))))) (pow.f64 re 7)) (fma.f64 1/3 (/.f64 (fma.f64 (sqrt.f64 (pow.f64 re 3)) (fma.f64 1/16 (*.f64 (pow.f64 im 4) -9/4) (*.f64 9/128 (pow.f64 im 4))) (neg.f64 (*.f64 (*.f64 3/64 (sqrt.f64 (pow.f64 re 3))) (pow.f64 im 4)))) (pow.f64 re 5)) (fma.f64 1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (*.f64 im im)) (sqrt.f64 re))))
(fma.f64 1/3 (/.f64 (+.f64 (+.f64 (*.f64 (sqrt.f64 (pow.f64 re 3)) (fma.f64 3/128 (*.f64 (*.f64 im im) (*.f64 (pow.f64 im 4) -9/4)) (fma.f64 9/1024 (pow.f64 im 6) (*.f64 1/480 (*.f64 (pow.f64 im 6) 75/2))))) (*.f64 -1/4 (*.f64 (*.f64 im im) (fma.f64 (sqrt.f64 (pow.f64 re 3)) (fma.f64 9/128 (pow.f64 im 4) (*.f64 1/16 (*.f64 (pow.f64 im 4) -9/4))) (*.f64 (*.f64 (sqrt.f64 (pow.f64 re 3)) (pow.f64 im 4)) -3/64))))) (*.f64 -1/512 (*.f64 (sqrt.f64 (pow.f64 re 3)) (pow.f64 im 6)))) (pow.f64 re 7)) (fma.f64 1/3 (/.f64 (fma.f64 (sqrt.f64 (pow.f64 re 3)) (fma.f64 9/128 (pow.f64 im 4) (*.f64 1/16 (*.f64 (pow.f64 im 4) -9/4))) (*.f64 (*.f64 (sqrt.f64 (pow.f64 re 3)) (pow.f64 im 4)) -3/64)) (pow.f64 re 5)) (fma.f64 1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (*.f64 im im)) (sqrt.f64 re))))
(pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (*.f64 1/4 (pow.f64 im 2))) (log.f64 (/.f64 -1 re))))) 1/3)
(cbrt.f64 (pow.f64 (exp.f64 3/2) (log.f64 (*.f64 (/.f64 -1 re) (*.f64 1/4 (*.f64 im im))))))
(cbrt.f64 (pow.f64 (/.f64 (neg.f64 (*.f64 1/4 (*.f64 im im))) re) 3/2))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 (*.f64 1 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (*.f64 1/4 (pow.f64 im 2))) (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 (*.f64 1/4 (pow.f64 im 2))) (log.f64 (/.f64 -1 re))))) 1/3))
(fma.f64 -1/8 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 3/2) (log.f64 (*.f64 (/.f64 -1 re) (*.f64 1/4 (*.f64 im im)))))) (/.f64 (*.f64 im im) (*.f64 re re))) (cbrt.f64 (pow.f64 (exp.f64 3/2) (log.f64 (*.f64 (/.f64 -1 re) (*.f64 1/4 (*.f64 im im)))))))
(fma.f64 -1/8 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (neg.f64 (*.f64 1/4 (*.f64 im im))) re) 3/2)) (pow.f64 (/.f64 im re) 2)) (cbrt.f64 (pow.f64 (/.f64 (neg.f64 (*.f64 1/4 (*.f64 im im))) re) 3/2)))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 (*.f64 1 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (*.f64 1/4 (pow.f64 im 2))) (log.f64 (/.f64 -1 re)))))) 1/3) (/.f64 (pow.f64 im 2) (pow.f64 re 2)))) (+.f64 (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (*.f64 1/4 (pow.f64 im 2))) (log.f64 (/.f64 -1 re))))) 1/3) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (*.f64 1/4 (pow.f64 im 2))) (log.f64 (/.f64 -1 re))))) 2)) 1/3) (/.f64 (-.f64 (*.f64 (+.f64 (*.f64 9/128 (pow.f64 im 4)) (*.f64 1/16 (+.f64 (*.f64 -3/4 (pow.f64 im 4)) (*.f64 3 (pow.f64 im 4))))) (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (*.f64 1/4 (pow.f64 im 2))) (log.f64 (/.f64 -1 re)))))) (*.f64 3/64 (*.f64 (pow.f64 1 1/3) (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (*.f64 1/4 (pow.f64 im 2))) (log.f64 (/.f64 -1 re))))) (pow.f64 im 4))))) (pow.f64 re 4))))))
(+.f64 (fma.f64 -1/8 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 3/2) (log.f64 (*.f64 (/.f64 -1 re) (*.f64 1/4 (*.f64 im im)))))) (/.f64 (*.f64 im im) (*.f64 re re))) (cbrt.f64 (pow.f64 (exp.f64 3/2) (log.f64 (*.f64 (/.f64 -1 re) (*.f64 1/4 (*.f64 im im))))))) (*.f64 1/3 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (pow.f64 (exp.f64 3/2) (log.f64 (*.f64 (/.f64 -1 re) (*.f64 1/4 (*.f64 im im))))) 2))) (/.f64 (+.f64 (*.f64 (pow.f64 (exp.f64 3/2) (log.f64 (*.f64 (/.f64 -1 re) (*.f64 1/4 (*.f64 im im))))) (fma.f64 9/128 (pow.f64 im 4) (*.f64 1/16 (*.f64 (pow.f64 im 4) 9/4)))) (*.f64 -3/64 (*.f64 (pow.f64 im 4) (pow.f64 (exp.f64 3/2) (log.f64 (*.f64 (/.f64 -1 re) (*.f64 1/4 (*.f64 im im)))))))) (pow.f64 re 4)))))
(+.f64 (fma.f64 -1/8 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (neg.f64 (*.f64 1/4 (*.f64 im im))) re) 3/2)) (pow.f64 (/.f64 im re) 2)) (cbrt.f64 (pow.f64 (/.f64 (neg.f64 (*.f64 1/4 (*.f64 im im))) re) 3/2))) (*.f64 1/3 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (pow.f64 (/.f64 (neg.f64 (*.f64 1/4 (*.f64 im im))) re) 3/2) 2))) (/.f64 (fma.f64 (pow.f64 (/.f64 (neg.f64 (*.f64 1/4 (*.f64 im im))) re) 3/2) (fma.f64 9/128 (pow.f64 im 4) (*.f64 1/16 (*.f64 (pow.f64 im 4) 9/4))) (*.f64 (*.f64 (pow.f64 im 4) (pow.f64 (/.f64 (neg.f64 (*.f64 1/4 (*.f64 im im))) re) 3/2)) -3/64)) (pow.f64 re 4)))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 (*.f64 1 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (*.f64 1/4 (pow.f64 im 2))) (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 (*.f64 1/4 (pow.f64 im 2))) (log.f64 (/.f64 -1 re))))) 2)) 1/3) (/.f64 (-.f64 (*.f64 (+.f64 (*.f64 -9/1024 (pow.f64 im 6)) (+.f64 (*.f64 1/480 (+.f64 (*.f64 45/2 (pow.f64 im 6)) (+.f64 (*.f64 -720 (/.f64 (+.f64 (pow.f64 (*.f64 -1/8 (pow.f64 im 4)) 2) (*.f64 1/16 (pow.f64 im 8))) (pow.f64 im 2))) (*.f64 -15/4 (pow.f64 im 6))))) (*.f64 -3/128 (*.f64 (+.f64 (*.f64 -3/4 (pow.f64 im 4)) (*.f64 3 (pow.f64 im 4))) (pow.f64 im 2))))) (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (*.f64 1/4 (pow.f64 im 2))) (log.f64 (/.f64 -1 re)))))) (+.f64 (*.f64 -1/512 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (*.f64 1/4 (pow.f64 im 2))) (log.f64 (/.f64 -1 re))))) (pow.f64 im 6))) (*.f64 -1/4 (*.f64 (pow.f64 1 1/3) (*.f64 (-.f64 (*.f64 (+.f64 (*.f64 9/128 (pow.f64 im 4)) (*.f64 1/16 (+.f64 (*.f64 -3/4 (pow.f64 im 4)) (*.f64 3 (pow.f64 im 4))))) (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (*.f64 1/4 (pow.f64 im 2))) (log.f64 (/.f64 -1 re)))))) (*.f64 3/64 (*.f64 (pow.f64 1 1/3) (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (*.f64 1/4 (pow.f64 im 2))) (log.f64 (/.f64 -1 re))))) (pow.f64 im 4))))) (pow.f64 im 2)))))) (pow.f64 re 6)))) (+.f64 (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (*.f64 1/4 (pow.f64 im 2))) (log.f64 (/.f64 -1 re))))) 1/3) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (*.f64 1/4 (pow.f64 im 2))) (log.f64 (/.f64 -1 re))))) 2)) 1/3) (/.f64 (-.f64 (*.f64 (+.f64 (*.f64 9/128 (pow.f64 im 4)) (*.f64 1/16 (+.f64 (*.f64 -3/4 (pow.f64 im 4)) (*.f64 3 (pow.f64 im 4))))) (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (*.f64 1/4 (pow.f64 im 2))) (log.f64 (/.f64 -1 re)))))) (*.f64 3/64 (*.f64 (pow.f64 1 1/3) (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (*.f64 1/4 (pow.f64 im 2))) (log.f64 (/.f64 -1 re))))) (pow.f64 im 4))))) (pow.f64 re 4)))))))
(fma.f64 -1/8 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 3/2) (log.f64 (*.f64 (/.f64 -1 re) (*.f64 1/4 (*.f64 im im)))))) (/.f64 (*.f64 im im) (*.f64 re re))) (fma.f64 1/3 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (pow.f64 (exp.f64 3/2) (log.f64 (*.f64 (/.f64 -1 re) (*.f64 1/4 (*.f64 im im))))) 2))) (/.f64 (-.f64 (*.f64 (pow.f64 (exp.f64 3/2) (log.f64 (*.f64 (/.f64 -1 re) (*.f64 1/4 (*.f64 im im))))) (fma.f64 -9/1024 (pow.f64 im 6) (fma.f64 1/480 (fma.f64 45/2 (pow.f64 im 6) (fma.f64 -720 (/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 im 4) -1/8) 2) (*.f64 1/16 (pow.f64 im 8))) (*.f64 im im)) (*.f64 (pow.f64 im 6) -15/4))) (*.f64 -3/128 (*.f64 (*.f64 im im) (*.f64 (pow.f64 im 4) 9/4)))))) (fma.f64 -1/512 (*.f64 (pow.f64 im 6) (pow.f64 (exp.f64 3/2) (log.f64 (*.f64 (/.f64 -1 re) (*.f64 1/4 (*.f64 im im)))))) (*.f64 -1/4 (*.f64 (*.f64 im im) (+.f64 (*.f64 (pow.f64 (exp.f64 3/2) (log.f64 (*.f64 (/.f64 -1 re) (*.f64 1/4 (*.f64 im im))))) (fma.f64 9/128 (pow.f64 im 4) (*.f64 1/16 (*.f64 (pow.f64 im 4) 9/4)))) (*.f64 -3/64 (*.f64 (pow.f64 im 4) (pow.f64 (exp.f64 3/2) (log.f64 (*.f64 (/.f64 -1 re) (*.f64 1/4 (*.f64 im im)))))))))))) (pow.f64 re 6))) (+.f64 (cbrt.f64 (pow.f64 (exp.f64 3/2) (log.f64 (*.f64 (/.f64 -1 re) (*.f64 1/4 (*.f64 im im)))))) (*.f64 1/3 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (pow.f64 (exp.f64 3/2) (log.f64 (*.f64 (/.f64 -1 re) (*.f64 1/4 (*.f64 im im))))) 2))) (/.f64 (+.f64 (*.f64 (pow.f64 (exp.f64 3/2) (log.f64 (*.f64 (/.f64 -1 re) (*.f64 1/4 (*.f64 im im))))) (fma.f64 9/128 (pow.f64 im 4) (*.f64 1/16 (*.f64 (pow.f64 im 4) 9/4)))) (*.f64 -3/64 (*.f64 (pow.f64 im 4) (pow.f64 (exp.f64 3/2) (log.f64 (*.f64 (/.f64 -1 re) (*.f64 1/4 (*.f64 im im)))))))) (pow.f64 re 4)))))))
(fma.f64 -1/8 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (neg.f64 (*.f64 1/4 (*.f64 im im))) re) 3/2)) (pow.f64 (/.f64 im re) 2)) (fma.f64 1/3 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (pow.f64 (/.f64 (neg.f64 (*.f64 1/4 (*.f64 im im))) re) 3/2) 2))) (/.f64 (-.f64 (*.f64 (pow.f64 (/.f64 (neg.f64 (*.f64 1/4 (*.f64 im im))) re) 3/2) (fma.f64 -9/1024 (pow.f64 im 6) (fma.f64 1/480 (fma.f64 45/2 (pow.f64 im 6) (fma.f64 -720 (/.f64 (+.f64 (*.f64 (pow.f64 im 8) 1/64) (*.f64 1/16 (pow.f64 im 8))) (*.f64 im im)) (*.f64 (pow.f64 im 6) -15/4))) (*.f64 -3/128 (*.f64 (*.f64 im im) (*.f64 (pow.f64 im 4) 9/4)))))) (fma.f64 -1/512 (*.f64 (pow.f64 im 6) (pow.f64 (/.f64 (neg.f64 (*.f64 1/4 (*.f64 im im))) re) 3/2)) (*.f64 -1/4 (*.f64 (*.f64 im im) (fma.f64 (pow.f64 (/.f64 (neg.f64 (*.f64 1/4 (*.f64 im im))) re) 3/2) (fma.f64 9/128 (pow.f64 im 4) (*.f64 1/16 (*.f64 (pow.f64 im 4) 9/4))) (*.f64 (*.f64 (pow.f64 im 4) (pow.f64 (/.f64 (neg.f64 (*.f64 1/4 (*.f64 im im))) re) 3/2)) -3/64)))))) (pow.f64 re 6))) (+.f64 (cbrt.f64 (pow.f64 (/.f64 (neg.f64 (*.f64 1/4 (*.f64 im im))) re) 3/2)) (*.f64 1/3 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (pow.f64 (/.f64 (neg.f64 (*.f64 1/4 (*.f64 im im))) re) 3/2) 2))) (/.f64 (fma.f64 (pow.f64 (/.f64 (neg.f64 (*.f64 1/4 (*.f64 im im))) re) 3/2) (fma.f64 9/128 (pow.f64 im 4) (*.f64 1/16 (*.f64 (pow.f64 im 4) 9/4))) (*.f64 (*.f64 (pow.f64 im 4) (pow.f64 (/.f64 (neg.f64 (*.f64 1/4 (*.f64 im im))) re) 3/2)) -3/64)) (pow.f64 re 4)))))))
(sqrt.f64 re)
(+.f64 (*.f64 1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (pow.f64 im 2))) (sqrt.f64 re))
(fma.f64 1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (*.f64 im im)) (sqrt.f64 re))
(+.f64 (*.f64 1/3 (/.f64 (*.f64 (-.f64 (*.f64 -9/128 (sqrt.f64 (/.f64 1 (pow.f64 re 5)))) (*.f64 3/64 (sqrt.f64 (/.f64 1 (pow.f64 re 5))))) (pow.f64 im 4)) re)) (+.f64 (*.f64 1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (pow.f64 im 2))) (sqrt.f64 re)))
(fma.f64 1/3 (/.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 5))) -15/128) (/.f64 re (pow.f64 im 4))) (fma.f64 1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (*.f64 im im)) (sqrt.f64 re)))
(+.f64 (*.f64 1/3 (/.f64 (*.f64 (-.f64 (*.f64 35/1024 (sqrt.f64 (/.f64 1 (pow.f64 re 9)))) (+.f64 (*.f64 1/4 (/.f64 (-.f64 (*.f64 -9/128 (sqrt.f64 (/.f64 1 (pow.f64 re 5)))) (*.f64 3/64 (sqrt.f64 (/.f64 1 (pow.f64 re 5))))) (pow.f64 re 2))) (*.f64 1/512 (sqrt.f64 (/.f64 1 (pow.f64 re 9)))))) (pow.f64 im 6)) re)) (+.f64 (*.f64 1/3 (/.f64 (*.f64 (-.f64 (*.f64 -9/128 (sqrt.f64 (/.f64 1 (pow.f64 re 5)))) (*.f64 3/64 (sqrt.f64 (/.f64 1 (pow.f64 re 5))))) (pow.f64 im 4)) re)) (+.f64 (*.f64 1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (pow.f64 im 2))) (sqrt.f64 re))))
(fma.f64 1/3 (/.f64 (-.f64 (*.f64 35/1024 (sqrt.f64 (/.f64 1 (pow.f64 re 9)))) (fma.f64 1/4 (/.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 5))) -15/128) (*.f64 re re)) (*.f64 1/512 (sqrt.f64 (/.f64 1 (pow.f64 re 9)))))) (/.f64 re (pow.f64 im 6))) (fma.f64 1/3 (/.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 5))) -15/128) (/.f64 re (pow.f64 im 4))) (fma.f64 1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (*.f64 im im)) (sqrt.f64 re))))
(fma.f64 1/3 (/.f64 (-.f64 (*.f64 35/1024 (sqrt.f64 (/.f64 1 (pow.f64 re 9)))) (fma.f64 1/4 (*.f64 (/.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 5))) re) (/.f64 -15/128 re)) (*.f64 1/512 (sqrt.f64 (/.f64 1 (pow.f64 re 9)))))) (/.f64 re (pow.f64 im 6))) (fma.f64 1/3 (/.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 5))) -15/128) (/.f64 re (pow.f64 im 4))) (fma.f64 1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (*.f64 im im)) (sqrt.f64 re))))
(pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 im))) (log.f64 1/2)))) 1/3)
(cbrt.f64 (pow.f64 (exp.f64 3/2) (fma.f64 -1 (neg.f64 (log.f64 im)) (log.f64 1/2))))
(cbrt.f64 (pow.f64 (exp.f64 3/2) (log.f64 (*.f64 1/2 im))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 im))) (log.f64 1/2)))) 7) 1) 1/9) (/.f64 re im))) (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 im))) (log.f64 1/2)))) 1/3))
(fma.f64 1/2 (*.f64 (*.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 3/2) (fma.f64 -1 (neg.f64 (log.f64 im)) (log.f64 1/2))) 7) 1/18) (pow.f64 (pow.f64 (pow.f64 (exp.f64 3/2) (fma.f64 -1 (neg.f64 (log.f64 im)) (log.f64 1/2))) 7) 1/18)) (/.f64 re im)) (cbrt.f64 (pow.f64 (exp.f64 3/2) (fma.f64 -1 (neg.f64 (log.f64 im)) (log.f64 1/2)))))
(fma.f64 1/2 (*.f64 (*.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 3/2) (log.f64 (*.f64 1/2 im))) 7) 1/18) (pow.f64 (pow.f64 (pow.f64 (exp.f64 3/2) (log.f64 (*.f64 1/2 im))) 7) 1/18)) (/.f64 re im)) (cbrt.f64 (pow.f64 (exp.f64 3/2) (log.f64 (*.f64 1/2 im)))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 im))) (log.f64 1/2)))) 7) 1) 1/9) (/.f64 re im))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 im))) (log.f64 1/2)))) 2)) 1/3) (/.f64 (-.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 im))) (log.f64 1/2)))) (+.f64 (*.f64 3/4 (+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 re 2)))) (*.f64 9/8 (pow.f64 re 2)))) (*.f64 3/4 (*.f64 (pow.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 im))) (log.f64 1/2)))) 17) 1) 1/9) (pow.f64 re 2)))) (pow.f64 im 2)))) (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 im))) (log.f64 1/2)))) 1/3)))
(fma.f64 1/2 (*.f64 (*.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 3/2) (fma.f64 -1 (neg.f64 (log.f64 im)) (log.f64 1/2))) 7) 1/18) (pow.f64 (pow.f64 (pow.f64 (exp.f64 3/2) (fma.f64 -1 (neg.f64 (log.f64 im)) (log.f64 1/2))) 7) 1/18)) (/.f64 re im)) (fma.f64 1/3 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (pow.f64 (exp.f64 3/2) (fma.f64 -1 (neg.f64 (log.f64 im)) (log.f64 1/2))) 2))) (/.f64 (+.f64 (*.f64 (pow.f64 (exp.f64 3/2) (fma.f64 -1 (neg.f64 (log.f64 im)) (log.f64 1/2))) (fma.f64 3/4 (*.f64 0 (*.f64 re re)) (*.f64 9/8 (*.f64 re re)))) (*.f64 -3/4 (*.f64 (*.f64 re re) (*.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 3/2) (fma.f64 -1 (neg.f64 (log.f64 im)) (log.f64 1/2))) 17) 1/18) (pow.f64 (pow.f64 (pow.f64 (exp.f64 3/2) (fma.f64 -1 (neg.f64 (log.f64 im)) (log.f64 1/2))) 17) 1/18))))) (*.f64 im im))) (cbrt.f64 (pow.f64 (exp.f64 3/2) (fma.f64 -1 (neg.f64 (log.f64 im)) (log.f64 1/2))))))
(fma.f64 1/2 (*.f64 (*.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 3/2) (log.f64 (*.f64 1/2 im))) 7) 1/18) (pow.f64 (pow.f64 (pow.f64 (exp.f64 3/2) (log.f64 (*.f64 1/2 im))) 7) 1/18)) (/.f64 re im)) (fma.f64 1/3 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (pow.f64 (exp.f64 3/2) (log.f64 (*.f64 1/2 im))) 2))) (/.f64 (fma.f64 (pow.f64 (exp.f64 3/2) (log.f64 (*.f64 1/2 im))) (+.f64 (*.f64 9/8 (*.f64 re re)) 0) (*.f64 -3/4 (*.f64 (*.f64 re re) (*.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 3/2) (log.f64 (*.f64 1/2 im))) 17) 1/18) (pow.f64 (pow.f64 (pow.f64 (exp.f64 3/2) (log.f64 (*.f64 1/2 im))) 17) 1/18))))) (*.f64 im im))) (cbrt.f64 (pow.f64 (exp.f64 3/2) (log.f64 (*.f64 1/2 im))))))
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 im))) (log.f64 1/2)))) 2)) 1/3) (/.f64 (-.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 im))) (log.f64 1/2)))) (+.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 (pow.f64 re 2) (*.f64 -1 (pow.f64 re 2)))))))) (+.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 im))) (log.f64 1/2)))) 4) 1) 1/9) (*.f64 re (-.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 im))) (log.f64 1/2)))) (+.f64 (*.f64 3/4 (+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 re 2)))) (*.f64 9/8 (pow.f64 re 2)))) (*.f64 3/4 (*.f64 (pow.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 im))) (log.f64 1/2)))) 17) 1) 1/9) (pow.f64 re 2)))))) (*.f64 1/8 (*.f64 (pow.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 im))) (log.f64 1/2)))) 7) 1) 1/3) (pow.f64 re 3))))) (pow.f64 im 3)))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 im))) (log.f64 1/2)))) 7) 1) 1/9) (/.f64 re im))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 im))) (log.f64 1/2)))) 2)) 1/3) (/.f64 (-.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 im))) (log.f64 1/2)))) (+.f64 (*.f64 3/4 (+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 re 2)))) (*.f64 9/8 (pow.f64 re 2)))) (*.f64 3/4 (*.f64 (pow.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 im))) (log.f64 1/2)))) 17) 1) 1/9) (pow.f64 re 2)))) (pow.f64 im 2)))) (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 im))) (log.f64 1/2)))) 1/3))))
(fma.f64 1/3 (/.f64 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (pow.f64 (exp.f64 3/2) (fma.f64 -1 (neg.f64 (log.f64 im)) (log.f64 1/2))) 2))) (-.f64 (*.f64 (pow.f64 (exp.f64 3/2) (fma.f64 -1 (neg.f64 (log.f64 im)) (log.f64 1/2))) (fma.f64 1/4 (*.f64 (pow.f64 re 3) -1) (fma.f64 9/16 (pow.f64 re 3) (*.f64 (*.f64 9/8 re) (*.f64 0 (*.f64 re re)))))) (fma.f64 (*.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 3/2) (fma.f64 -1 (neg.f64 (log.f64 im)) (log.f64 1/2))) 4) 1/18) (pow.f64 (pow.f64 (pow.f64 (exp.f64 3/2) (fma.f64 -1 (neg.f64 (log.f64 im)) (log.f64 1/2))) 4) 1/18)) (*.f64 re (+.f64 (*.f64 (pow.f64 (exp.f64 3/2) (fma.f64 -1 (neg.f64 (log.f64 im)) (log.f64 1/2))) (fma.f64 3/4 (*.f64 0 (*.f64 re re)) (*.f64 9/8 (*.f64 re re)))) (*.f64 -3/4 (*.f64 (*.f64 re re) (*.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 3/2) (fma.f64 -1 (neg.f64 (log.f64 im)) (log.f64 1/2))) 17) 1/18) (pow.f64 (pow.f64 (pow.f64 (exp.f64 3/2) (fma.f64 -1 (neg.f64 (log.f64 im)) (log.f64 1/2))) 17) 1/18)))))) (*.f64 1/8 (*.f64 (pow.f64 re 3) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 3/2) (fma.f64 -1 (neg.f64 (log.f64 im)) (log.f64 1/2))) 7))))))) (pow.f64 im 3)) (fma.f64 1/2 (*.f64 (*.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 3/2) (fma.f64 -1 (neg.f64 (log.f64 im)) (log.f64 1/2))) 7) 1/18) (pow.f64 (pow.f64 (pow.f64 (exp.f64 3/2) (fma.f64 -1 (neg.f64 (log.f64 im)) (log.f64 1/2))) 7) 1/18)) (/.f64 re im)) (fma.f64 1/3 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (pow.f64 (exp.f64 3/2) (fma.f64 -1 (neg.f64 (log.f64 im)) (log.f64 1/2))) 2))) (/.f64 (+.f64 (*.f64 (pow.f64 (exp.f64 3/2) (fma.f64 -1 (neg.f64 (log.f64 im)) (log.f64 1/2))) (fma.f64 3/4 (*.f64 0 (*.f64 re re)) (*.f64 9/8 (*.f64 re re)))) (*.f64 -3/4 (*.f64 (*.f64 re re) (*.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 3/2) (fma.f64 -1 (neg.f64 (log.f64 im)) (log.f64 1/2))) 17) 1/18) (pow.f64 (pow.f64 (pow.f64 (exp.f64 3/2) (fma.f64 -1 (neg.f64 (log.f64 im)) (log.f64 1/2))) 17) 1/18))))) (*.f64 im im))) (cbrt.f64 (pow.f64 (exp.f64 3/2) (fma.f64 -1 (neg.f64 (log.f64 im)) (log.f64 1/2)))))))
(fma.f64 1/3 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (pow.f64 (exp.f64 3/2) (log.f64 (*.f64 1/2 im))) 2))) (/.f64 (-.f64 (*.f64 (pow.f64 (exp.f64 3/2) (log.f64 (*.f64 1/2 im))) (fma.f64 1/4 (*.f64 (pow.f64 re 3) -1) (fma.f64 9/16 (pow.f64 re 3) (*.f64 9/8 (*.f64 re 0))))) (fma.f64 (*.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 3/2) (log.f64 (*.f64 1/2 im))) 4) 1/18) (pow.f64 (pow.f64 (pow.f64 (exp.f64 3/2) (log.f64 (*.f64 1/2 im))) 4) 1/18)) (*.f64 re (fma.f64 (pow.f64 (exp.f64 3/2) (log.f64 (*.f64 1/2 im))) (+.f64 (*.f64 9/8 (*.f64 re re)) 0) (*.f64 -3/4 (*.f64 (*.f64 re re) (*.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 3/2) (log.f64 (*.f64 1/2 im))) 17) 1/18) (pow.f64 (pow.f64 (pow.f64 (exp.f64 3/2) (log.f64 (*.f64 1/2 im))) 17) 1/18)))))) (*.f64 1/8 (*.f64 (pow.f64 re 3) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 3/2) (log.f64 (*.f64 1/2 im))) 7)))))) (pow.f64 im 3))) (fma.f64 1/2 (*.f64 (*.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 3/2) (log.f64 (*.f64 1/2 im))) 7) 1/18) (pow.f64 (pow.f64 (pow.f64 (exp.f64 3/2) (log.f64 (*.f64 1/2 im))) 7) 1/18)) (/.f64 re im)) (fma.f64 1/3 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (pow.f64 (exp.f64 3/2) (log.f64 (*.f64 1/2 im))) 2))) (/.f64 (fma.f64 (pow.f64 (exp.f64 3/2) (log.f64 (*.f64 1/2 im))) (+.f64 (*.f64 9/8 (*.f64 re re)) 0) (*.f64 -3/4 (*.f64 (*.f64 re re) (*.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 3/2) (log.f64 (*.f64 1/2 im))) 17) 1/18) (pow.f64 (pow.f64 (pow.f64 (exp.f64 3/2) (log.f64 (*.f64 1/2 im))) 17) 1/18))))) (*.f64 im im))) (cbrt.f64 (pow.f64 (exp.f64 3/2) (log.f64 (*.f64 1/2 im)))))))
(pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 1/2)))) 1/3)
(cbrt.f64 (pow.f64 (exp.f64 3/2) (fma.f64 -1 (log.f64 (/.f64 -1 im)) (log.f64 1/2))))
(cbrt.f64 (pow.f64 (exp.f64 3/2) (-.f64 (log.f64 1/2) (log.f64 (/.f64 -1 im)))))
(+.f64 (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 1/2)))) 1/3) (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 1/2)))) 7)) 1/9) (/.f64 re im))))
(+.f64 (cbrt.f64 (pow.f64 (exp.f64 3/2) (fma.f64 -1 (log.f64 (/.f64 -1 im)) (log.f64 1/2)))) (*.f64 -1/2 (*.f64 (/.f64 re im) (*.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 3/2) (fma.f64 -1 (log.f64 (/.f64 -1 im)) (log.f64 1/2))) 7) 1/18) (pow.f64 (pow.f64 (pow.f64 (exp.f64 3/2) (fma.f64 -1 (log.f64 (/.f64 -1 im)) (log.f64 1/2))) 7) 1/18)))))
(+.f64 (cbrt.f64 (pow.f64 (exp.f64 3/2) (-.f64 (log.f64 1/2) (log.f64 (/.f64 -1 im))))) (*.f64 -1/2 (*.f64 (/.f64 re im) (*.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 3/2) (-.f64 (log.f64 1/2) (log.f64 (/.f64 -1 im)))) 7) 1/18) (pow.f64 (pow.f64 (pow.f64 (exp.f64 3/2) (-.f64 (log.f64 1/2) (log.f64 (/.f64 -1 im)))) 7) 1/18)))))
(+.f64 (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 1/2)))) 1/3) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 1/2)))) 7)) 1/9) (/.f64 re im))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 1/2)))) 2)) 1/3) (/.f64 (-.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 1/2)))) (+.f64 (*.f64 3/4 (+.f64 (pow.f64 re 2) (*.f64 -1 (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 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 1/2)))) 17)) 1/9) (pow.f64 re 2)))) (pow.f64 im 2))))))
(+.f64 (cbrt.f64 (pow.f64 (exp.f64 3/2) (fma.f64 -1 (log.f64 (/.f64 -1 im)) (log.f64 1/2)))) (fma.f64 -1/2 (*.f64 (/.f64 re im) (*.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 3/2) (fma.f64 -1 (log.f64 (/.f64 -1 im)) (log.f64 1/2))) 7) 1/18) (pow.f64 (pow.f64 (pow.f64 (exp.f64 3/2) (fma.f64 -1 (log.f64 (/.f64 -1 im)) (log.f64 1/2))) 7) 1/18))) (*.f64 1/3 (/.f64 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (pow.f64 (exp.f64 3/2) (fma.f64 -1 (log.f64 (/.f64 -1 im)) (log.f64 1/2))) 2))) (+.f64 (*.f64 (fma.f64 3/4 (*.f64 0 (*.f64 re re)) (*.f64 9/8 (*.f64 re re))) (pow.f64 (exp.f64 3/2) (fma.f64 -1 (log.f64 (/.f64 -1 im)) (log.f64 1/2)))) (*.f64 -3/4 (*.f64 (*.f64 re re) (*.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 3/2) (fma.f64 -1 (log.f64 (/.f64 -1 im)) (log.f64 1/2))) 17) 1/18) (pow.f64 (pow.f64 (pow.f64 (exp.f64 3/2) (fma.f64 -1 (log.f64 (/.f64 -1 im)) (log.f64 1/2))) 17) 1/18)))))) (*.f64 im im)))))
(+.f64 (cbrt.f64 (pow.f64 (exp.f64 3/2) (-.f64 (log.f64 1/2) (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 1/2) (log.f64 (/.f64 -1 im)))) 7) 1/18) (pow.f64 (pow.f64 (pow.f64 (exp.f64 3/2) (-.f64 (log.f64 1/2) (log.f64 (/.f64 -1 im)))) 7) 1/18))) (*.f64 1/3 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (exp.f64 3/2) (*.f64 2 (-.f64 (log.f64 1/2) (log.f64 (/.f64 -1 im))))))) (/.f64 (fma.f64 (+.f64 (*.f64 9/8 (*.f64 re re)) 0) (pow.f64 (exp.f64 3/2) (-.f64 (log.f64 1/2) (log.f64 (/.f64 -1 im)))) (*.f64 -3/4 (*.f64 (*.f64 re (pow.f64 (pow.f64 (pow.f64 (exp.f64 3/2) (-.f64 (log.f64 1/2) (log.f64 (/.f64 -1 im)))) 17) 1/18)) (*.f64 re (pow.f64 (pow.f64 (pow.f64 (exp.f64 3/2) (-.f64 (log.f64 1/2) (log.f64 (/.f64 -1 im)))) 17) 1/18))))) (*.f64 im im))))))
(+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 1/2)))) 2)) 1/3) (/.f64 (-.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 1/2)))) (+.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 (pow.f64 re 2) (*.f64 -1 (pow.f64 re 2)))))))) (+.f64 (*.f64 1/8 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 1/2)))) 7)) 1/3) (pow.f64 re 3))) (*.f64 (pow.f64 (*.f64 1 (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 1/2)))) 4)) 1/9) (*.f64 (-.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 1/2)))) (+.f64 (*.f64 3/4 (+.f64 (pow.f64 re 2) (*.f64 -1 (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 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 1/2)))) 17)) 1/9) (pow.f64 re 2)))) re)))) (pow.f64 im 3)))) (+.f64 (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 1/2)))) 1/3) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 1/2)))) 7)) 1/9) (/.f64 re im))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 1/2)))) 2)) 1/3) (/.f64 (-.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 1/2)))) (+.f64 (*.f64 3/4 (+.f64 (pow.f64 re 2) (*.f64 -1 (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 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 1/2)))) 17)) 1/9) (pow.f64 re 2)))) (pow.f64 im 2)))))))
(fma.f64 -1/3 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (pow.f64 (exp.f64 3/2) (fma.f64 -1 (log.f64 (/.f64 -1 im)) (log.f64 1/2))) 2))) (/.f64 (-.f64 (*.f64 (fma.f64 1/4 (*.f64 (pow.f64 re 3) -1) (fma.f64 9/16 (pow.f64 re 3) (*.f64 (*.f64 9/8 re) (*.f64 0 (*.f64 re re))))) (pow.f64 (exp.f64 3/2) (fma.f64 -1 (log.f64 (/.f64 -1 im)) (log.f64 1/2)))) (fma.f64 1/8 (*.f64 (pow.f64 re 3) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 3/2) (fma.f64 -1 (log.f64 (/.f64 -1 im)) (log.f64 1/2))) 7))) (*.f64 (*.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 3/2) (fma.f64 -1 (log.f64 (/.f64 -1 im)) (log.f64 1/2))) 4) 1/18) (pow.f64 (pow.f64 (pow.f64 (exp.f64 3/2) (fma.f64 -1 (log.f64 (/.f64 -1 im)) (log.f64 1/2))) 4) 1/18)) (*.f64 re (+.f64 (*.f64 (fma.f64 3/4 (*.f64 0 (*.f64 re re)) (*.f64 9/8 (*.f64 re re))) (pow.f64 (exp.f64 3/2) (fma.f64 -1 (log.f64 (/.f64 -1 im)) (log.f64 1/2)))) (*.f64 -3/4 (*.f64 (*.f64 re re) (*.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 3/2) (fma.f64 -1 (log.f64 (/.f64 -1 im)) (log.f64 1/2))) 17) 1/18) (pow.f64 (pow.f64 (pow.f64 (exp.f64 3/2) (fma.f64 -1 (log.f64 (/.f64 -1 im)) (log.f64 1/2))) 17) 1/18))))))))) (pow.f64 im 3))) (+.f64 (cbrt.f64 (pow.f64 (exp.f64 3/2) (fma.f64 -1 (log.f64 (/.f64 -1 im)) (log.f64 1/2)))) (fma.f64 -1/2 (*.f64 (/.f64 re im) (*.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 3/2) (fma.f64 -1 (log.f64 (/.f64 -1 im)) (log.f64 1/2))) 7) 1/18) (pow.f64 (pow.f64 (pow.f64 (exp.f64 3/2) (fma.f64 -1 (log.f64 (/.f64 -1 im)) (log.f64 1/2))) 7) 1/18))) (*.f64 1/3 (/.f64 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (pow.f64 (exp.f64 3/2) (fma.f64 -1 (log.f64 (/.f64 -1 im)) (log.f64 1/2))) 2))) (+.f64 (*.f64 (fma.f64 3/4 (*.f64 0 (*.f64 re re)) (*.f64 9/8 (*.f64 re re))) (pow.f64 (exp.f64 3/2) (fma.f64 -1 (log.f64 (/.f64 -1 im)) (log.f64 1/2)))) (*.f64 -3/4 (*.f64 (*.f64 re re) (*.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 3/2) (fma.f64 -1 (log.f64 (/.f64 -1 im)) (log.f64 1/2))) 17) 1/18) (pow.f64 (pow.f64 (pow.f64 (exp.f64 3/2) (fma.f64 -1 (log.f64 (/.f64 -1 im)) (log.f64 1/2))) 17) 1/18)))))) (*.f64 im im))))))
(fma.f64 -1/3 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (exp.f64 3/2) (*.f64 2 (-.f64 (log.f64 1/2) (log.f64 (/.f64 -1 im))))))) (/.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 0)))) (pow.f64 (exp.f64 3/2) (-.f64 (log.f64 1/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 1/2) (log.f64 (/.f64 -1 im)))) 7))) (*.f64 (*.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 3/2) (-.f64 (log.f64 1/2) (log.f64 (/.f64 -1 im)))) 4) 1/18) (pow.f64 (pow.f64 (pow.f64 (exp.f64 3/2) (-.f64 (log.f64 1/2) (log.f64 (/.f64 -1 im)))) 4) 1/18)) (*.f64 re (fma.f64 (+.f64 (*.f64 9/8 (*.f64 re re)) 0) (pow.f64 (exp.f64 3/2) (-.f64 (log.f64 1/2) (log.f64 (/.f64 -1 im)))) (*.f64 -3/4 (*.f64 (*.f64 re (pow.f64 (pow.f64 (pow.f64 (exp.f64 3/2) (-.f64 (log.f64 1/2) (log.f64 (/.f64 -1 im)))) 17) 1/18)) (*.f64 re (pow.f64 (pow.f64 (pow.f64 (exp.f64 3/2) (-.f64 (log.f64 1/2) (log.f64 (/.f64 -1 im)))) 17) 1/18))))))))) (pow.f64 im 3))) (+.f64 (cbrt.f64 (pow.f64 (exp.f64 3/2) (-.f64 (log.f64 1/2) (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 1/2) (log.f64 (/.f64 -1 im)))) 7) 1/18) (pow.f64 (pow.f64 (pow.f64 (exp.f64 3/2) (-.f64 (log.f64 1/2) (log.f64 (/.f64 -1 im)))) 7) 1/18))) (*.f64 1/3 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (exp.f64 3/2) (*.f64 2 (-.f64 (log.f64 1/2) (log.f64 (/.f64 -1 im))))))) (/.f64 (fma.f64 (+.f64 (*.f64 9/8 (*.f64 re re)) 0) (pow.f64 (exp.f64 3/2) (-.f64 (log.f64 1/2) (log.f64 (/.f64 -1 im)))) (*.f64 -3/4 (*.f64 (*.f64 re (pow.f64 (pow.f64 (pow.f64 (exp.f64 3/2) (-.f64 (log.f64 1/2) (log.f64 (/.f64 -1 im)))) 17) 1/18)) (*.f64 re (pow.f64 (pow.f64 (pow.f64 (exp.f64 3/2) (-.f64 (log.f64 1/2) (log.f64 (/.f64 -1 im)))) 17) 1/18))))) (*.f64 im im)))))))
(*.f64 (sqrt.f64 (pow.f64 im 3)) (sqrt.f64 1/8))
(*.f64 (sqrt.f64 1/8) (sqrt.f64 (pow.f64 im 3)))
(+.f64 (*.f64 3/2 (*.f64 (*.f64 re (sqrt.f64 1/8)) (sqrt.f64 im))) (*.f64 (sqrt.f64 (pow.f64 im 3)) (sqrt.f64 1/8)))
(fma.f64 3/2 (*.f64 (sqrt.f64 im) (*.f64 re (sqrt.f64 1/8))) (*.f64 (sqrt.f64 1/8) (sqrt.f64 (pow.f64 im 3))))
(+.f64 (*.f64 9/8 (*.f64 (*.f64 (pow.f64 re 2) (sqrt.f64 1/8)) (sqrt.f64 (/.f64 1 im)))) (+.f64 (*.f64 3/2 (*.f64 (*.f64 re (sqrt.f64 1/8)) (sqrt.f64 im))) (*.f64 (sqrt.f64 (pow.f64 im 3)) (sqrt.f64 1/8))))
(fma.f64 9/8 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (sqrt.f64 1/8) (*.f64 re re))) (fma.f64 3/2 (*.f64 (sqrt.f64 im) (*.f64 re (sqrt.f64 1/8))) (*.f64 (sqrt.f64 1/8) (sqrt.f64 (pow.f64 im 3)))))
(+.f64 (*.f64 9/8 (*.f64 (*.f64 (pow.f64 re 2) (sqrt.f64 1/8)) (sqrt.f64 (/.f64 1 im)))) (+.f64 (*.f64 3/2 (*.f64 (*.f64 re (sqrt.f64 1/8)) (sqrt.f64 im))) (+.f64 (*.f64 5/16 (*.f64 (*.f64 (pow.f64 re 3) (sqrt.f64 1/8)) (sqrt.f64 (/.f64 1 (pow.f64 im 3))))) (*.f64 (sqrt.f64 (pow.f64 im 3)) (sqrt.f64 1/8)))))
(fma.f64 9/8 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (sqrt.f64 1/8) (*.f64 re re))) (fma.f64 3/2 (*.f64 (sqrt.f64 im) (*.f64 re (sqrt.f64 1/8))) (fma.f64 5/16 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (*.f64 (sqrt.f64 1/8) (pow.f64 re 3))) (*.f64 (sqrt.f64 1/8) (sqrt.f64 (pow.f64 im 3))))))
(fma.f64 9/8 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (sqrt.f64 1/8) (*.f64 re re))) (fma.f64 3/2 (*.f64 (sqrt.f64 im) (*.f64 re (sqrt.f64 1/8))) (fma.f64 5/16 (*.f64 (pow.f64 re 3) (*.f64 (sqrt.f64 1/8) (sqrt.f64 (/.f64 1 (pow.f64 im 3))))) (*.f64 (sqrt.f64 1/8) (sqrt.f64 (pow.f64 im 3))))))
(sqrt.f64 (pow.f64 re 3))
(+.f64 (*.f64 3/8 (*.f64 (sqrt.f64 (/.f64 1 re)) (pow.f64 im 2))) (sqrt.f64 (pow.f64 re 3)))
(fma.f64 3/8 (*.f64 (*.f64 im im) (sqrt.f64 (/.f64 1 re))) (sqrt.f64 (pow.f64 re 3)))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 5))) (+.f64 (*.f64 1/16 (+.f64 (*.f64 -3/4 (pow.f64 im 4)) (*.f64 -3/2 (pow.f64 im 4)))) (*.f64 9/128 (pow.f64 im 4)))) (+.f64 (*.f64 3/8 (*.f64 (sqrt.f64 (/.f64 1 re)) (pow.f64 im 2))) (sqrt.f64 (pow.f64 re 3))))
(fma.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 5))) (fma.f64 1/16 (*.f64 (pow.f64 im 4) -9/4) (*.f64 9/128 (pow.f64 im 4))) (fma.f64 3/8 (*.f64 (*.f64 im im) (sqrt.f64 (/.f64 1 re))) (sqrt.f64 (pow.f64 re 3))))
(fma.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 5))) (fma.f64 9/128 (pow.f64 im 4) (*.f64 1/16 (*.f64 (pow.f64 im 4) -9/4))) (fma.f64 3/8 (*.f64 (*.f64 im im) (sqrt.f64 (/.f64 1 re))) (sqrt.f64 (pow.f64 re 3))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 5))) (+.f64 (*.f64 1/16 (+.f64 (*.f64 -3/4 (pow.f64 im 4)) (*.f64 -3/2 (pow.f64 im 4)))) (*.f64 9/128 (pow.f64 im 4)))) (+.f64 (*.f64 3/8 (*.f64 (sqrt.f64 (/.f64 1 re)) (pow.f64 im 2))) (+.f64 (sqrt.f64 (pow.f64 re 3)) (*.f64 (+.f64 (*.f64 9/1024 (pow.f64 im 6)) (+.f64 (*.f64 1/480 (+.f64 (*.f64 15/4 (pow.f64 im 6)) (+.f64 (*.f64 45/2 (pow.f64 im 6)) (*.f64 45/4 (pow.f64 im 6))))) (*.f64 3/128 (*.f64 (+.f64 (*.f64 -3/4 (pow.f64 im 4)) (*.f64 -3/2 (pow.f64 im 4))) (pow.f64 im 2))))) (sqrt.f64 (/.f64 1 (pow.f64 re 9)))))))
(fma.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 5))) (fma.f64 1/16 (*.f64 (pow.f64 im 4) -9/4) (*.f64 9/128 (pow.f64 im 4))) (+.f64 (fma.f64 3/8 (*.f64 (*.f64 im im) (sqrt.f64 (/.f64 1 re))) (sqrt.f64 (pow.f64 re 3))) (*.f64 (fma.f64 3/128 (*.f64 (*.f64 im im) (*.f64 (pow.f64 im 4) -9/4)) (fma.f64 9/1024 (pow.f64 im 6) (*.f64 1/480 (fma.f64 15/4 (pow.f64 im 6) (*.f64 (pow.f64 im 6) 135/4))))) (sqrt.f64 (/.f64 1 (pow.f64 re 9))))))
(+.f64 (fma.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 5))) (fma.f64 9/128 (pow.f64 im 4) (*.f64 1/16 (*.f64 (pow.f64 im 4) -9/4))) (fma.f64 3/8 (*.f64 (*.f64 im im) (sqrt.f64 (/.f64 1 re))) (sqrt.f64 (pow.f64 re 3)))) (*.f64 (fma.f64 3/128 (*.f64 (*.f64 im im) (*.f64 (pow.f64 im 4) -9/4)) (fma.f64 9/1024 (pow.f64 im 6) (*.f64 1/480 (*.f64 (pow.f64 im 6) 75/2)))) (sqrt.f64 (/.f64 1 (pow.f64 re 9)))))
(exp.f64 (*.f64 3/2 (+.f64 (log.f64 (*.f64 1/4 (pow.f64 im 2))) (log.f64 (/.f64 -1 re)))))
(pow.f64 (exp.f64 3/2) (log.f64 (*.f64 (/.f64 -1 re) (*.f64 1/4 (*.f64 im im)))))
(pow.f64 (/.f64 (neg.f64 (*.f64 1/4 (*.f64 im im))) re) 3/2)
(+.f64 (*.f64 -3/8 (/.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (*.f64 1/4 (pow.f64 im 2))) (log.f64 (/.f64 -1 re))))) (pow.f64 im 2)) (pow.f64 re 2))) (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (*.f64 1/4 (pow.f64 im 2))) (log.f64 (/.f64 -1 re))))))
(fma.f64 -3/8 (/.f64 (pow.f64 (exp.f64 3/2) (log.f64 (*.f64 (/.f64 -1 re) (*.f64 1/4 (*.f64 im im))))) (*.f64 (/.f64 re im) (/.f64 re im))) (pow.f64 (exp.f64 3/2) (log.f64 (*.f64 (/.f64 -1 re) (*.f64 1/4 (*.f64 im im))))))
(fma.f64 -3/8 (/.f64 (pow.f64 (/.f64 (neg.f64 (*.f64 1/4 (*.f64 im im))) re) 3/2) (*.f64 (/.f64 re im) (/.f64 re im))) (pow.f64 (/.f64 (neg.f64 (*.f64 1/4 (*.f64 im im))) re) 3/2))
(+.f64 (/.f64 (*.f64 (+.f64 (*.f64 9/128 (pow.f64 im 4)) (*.f64 1/16 (+.f64 (*.f64 -3/4 (pow.f64 im 4)) (*.f64 3 (pow.f64 im 4))))) (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (*.f64 1/4 (pow.f64 im 2))) (log.f64 (/.f64 -1 re)))))) (pow.f64 re 4)) (+.f64 (*.f64 -3/8 (/.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (*.f64 1/4 (pow.f64 im 2))) (log.f64 (/.f64 -1 re))))) (pow.f64 im 2)) (pow.f64 re 2))) (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (*.f64 1/4 (pow.f64 im 2))) (log.f64 (/.f64 -1 re)))))))
(+.f64 (fma.f64 -3/8 (/.f64 (pow.f64 (exp.f64 3/2) (log.f64 (*.f64 (/.f64 -1 re) (*.f64 1/4 (*.f64 im im))))) (*.f64 (/.f64 re im) (/.f64 re im))) (pow.f64 (exp.f64 3/2) (log.f64 (*.f64 (/.f64 -1 re) (*.f64 1/4 (*.f64 im im)))))) (/.f64 (*.f64 (pow.f64 (exp.f64 3/2) (log.f64 (*.f64 (/.f64 -1 re) (*.f64 1/4 (*.f64 im im))))) (fma.f64 9/128 (pow.f64 im 4) (*.f64 1/16 (*.f64 (pow.f64 im 4) 9/4)))) (pow.f64 re 4)))
(+.f64 (fma.f64 -3/8 (/.f64 (pow.f64 (/.f64 (neg.f64 (*.f64 1/4 (*.f64 im im))) re) 3/2) (*.f64 (/.f64 re im) (/.f64 re im))) (pow.f64 (/.f64 (neg.f64 (*.f64 1/4 (*.f64 im im))) re) 3/2)) (/.f64 (*.f64 (pow.f64 (/.f64 (neg.f64 (*.f64 1/4 (*.f64 im im))) re) 3/2) (fma.f64 9/128 (pow.f64 im 4) (*.f64 1/16 (*.f64 (pow.f64 im 4) 9/4)))) (pow.f64 re 4)))
(+.f64 (/.f64 (*.f64 (+.f64 (*.f64 9/128 (pow.f64 im 4)) (*.f64 1/16 (+.f64 (*.f64 -3/4 (pow.f64 im 4)) (*.f64 3 (pow.f64 im 4))))) (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (*.f64 1/4 (pow.f64 im 2))) (log.f64 (/.f64 -1 re)))))) (pow.f64 re 4)) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 -9/1024 (pow.f64 im 6)) (+.f64 (*.f64 1/480 (+.f64 (*.f64 45/2 (pow.f64 im 6)) (+.f64 (*.f64 -720 (/.f64 (+.f64 (pow.f64 (*.f64 -1/8 (pow.f64 im 4)) 2) (*.f64 1/16 (pow.f64 im 8))) (pow.f64 im 2))) (*.f64 -15/4 (pow.f64 im 6))))) (*.f64 -3/128 (*.f64 (+.f64 (*.f64 -3/4 (pow.f64 im 4)) (*.f64 3 (pow.f64 im 4))) (pow.f64 im 2))))) (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (*.f64 1/4 (pow.f64 im 2))) (log.f64 (/.f64 -1 re)))))) (pow.f64 re 6)) (+.f64 (*.f64 -3/8 (/.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (*.f64 1/4 (pow.f64 im 2))) (log.f64 (/.f64 -1 re))))) (pow.f64 im 2)) (pow.f64 re 2))) (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (*.f64 1/4 (pow.f64 im 2))) (log.f64 (/.f64 -1 re))))))))
(+.f64 (+.f64 (/.f64 (*.f64 (pow.f64 (exp.f64 3/2) (log.f64 (*.f64 (/.f64 -1 re) (*.f64 1/4 (*.f64 im im))))) (fma.f64 9/128 (pow.f64 im 4) (*.f64 1/16 (*.f64 (pow.f64 im 4) 9/4)))) (pow.f64 re 4)) (/.f64 (fma.f64 -9/1024 (pow.f64 im 6) (fma.f64 1/480 (fma.f64 45/2 (pow.f64 im 6) (fma.f64 -720 (/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 im 4) -1/8) 2) (*.f64 1/16 (pow.f64 im 8))) (*.f64 im im)) (*.f64 (pow.f64 im 6) -15/4))) (*.f64 -3/128 (*.f64 (*.f64 im im) (*.f64 (pow.f64 im 4) 9/4))))) (/.f64 (pow.f64 re 6) (pow.f64 (exp.f64 3/2) (log.f64 (*.f64 (/.f64 -1 re) (*.f64 1/4 (*.f64 im im)))))))) (fma.f64 -3/8 (/.f64 (pow.f64 (exp.f64 3/2) (log.f64 (*.f64 (/.f64 -1 re) (*.f64 1/4 (*.f64 im im))))) (*.f64 (/.f64 re im) (/.f64 re im))) (pow.f64 (exp.f64 3/2) (log.f64 (*.f64 (/.f64 -1 re) (*.f64 1/4 (*.f64 im im)))))))
(+.f64 (fma.f64 -3/8 (/.f64 (pow.f64 (/.f64 (neg.f64 (*.f64 1/4 (*.f64 im im))) re) 3/2) (*.f64 (/.f64 re im) (/.f64 re im))) (pow.f64 (/.f64 (neg.f64 (*.f64 1/4 (*.f64 im im))) re) 3/2)) (+.f64 (/.f64 (fma.f64 -9/1024 (pow.f64 im 6) (fma.f64 1/480 (fma.f64 45/2 (pow.f64 im 6) (fma.f64 -720 (/.f64 (+.f64 (*.f64 (pow.f64 im 8) 1/64) (*.f64 1/16 (pow.f64 im 8))) (*.f64 im im)) (*.f64 (pow.f64 im 6) -15/4))) (*.f64 -3/128 (*.f64 (*.f64 im im) (*.f64 (pow.f64 im 4) 9/4))))) (/.f64 (pow.f64 re 6) (pow.f64 (/.f64 (neg.f64 (*.f64 1/4 (*.f64 im im))) re) 3/2))) (/.f64 (*.f64 (pow.f64 (/.f64 (neg.f64 (*.f64 1/4 (*.f64 im im))) re) 3/2) (fma.f64 9/128 (pow.f64 im 4) (*.f64 1/16 (*.f64 (pow.f64 im 4) 9/4)))) (pow.f64 re 4))))
(sqrt.f64 (pow.f64 re 3))
(+.f64 (*.f64 3/8 (*.f64 (sqrt.f64 (/.f64 1 re)) (pow.f64 im 2))) (sqrt.f64 (pow.f64 re 3)))
(fma.f64 3/8 (*.f64 (*.f64 im im) (sqrt.f64 (/.f64 1 re))) (sqrt.f64 (pow.f64 re 3)))
(+.f64 (*.f64 -9/128 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 5))) (pow.f64 im 4))) (+.f64 (*.f64 3/8 (*.f64 (sqrt.f64 (/.f64 1 re)) (pow.f64 im 2))) (sqrt.f64 (pow.f64 re 3))))
(fma.f64 -9/128 (*.f64 (pow.f64 im 4) (sqrt.f64 (/.f64 1 (pow.f64 re 5)))) (fma.f64 3/8 (*.f64 (*.f64 im im) (sqrt.f64 (/.f64 1 re))) (sqrt.f64 (pow.f64 re 3))))
(+.f64 (*.f64 -9/128 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 5))) (pow.f64 im 4))) (+.f64 (*.f64 35/1024 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 9))) (pow.f64 im 6))) (+.f64 (*.f64 3/8 (*.f64 (sqrt.f64 (/.f64 1 re)) (pow.f64 im 2))) (sqrt.f64 (pow.f64 re 3)))))
(fma.f64 -9/128 (*.f64 (pow.f64 im 4) (sqrt.f64 (/.f64 1 (pow.f64 re 5)))) (fma.f64 35/1024 (*.f64 (pow.f64 im 6) (sqrt.f64 (/.f64 1 (pow.f64 re 9)))) (fma.f64 3/8 (*.f64 (*.f64 im im) (sqrt.f64 (/.f64 1 re))) (sqrt.f64 (pow.f64 re 3)))))
(exp.f64 (*.f64 3/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 im))) (log.f64 1/2))))
(pow.f64 (exp.f64 3/2) (fma.f64 -1 (neg.f64 (log.f64 im)) (log.f64 1/2)))
(pow.f64 (exp.f64 3/2) (log.f64 (*.f64 1/2 im)))
(+.f64 (exp.f64 (*.f64 3/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 im))) (log.f64 1/2)))) (*.f64 3/2 (/.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 im))) (log.f64 1/2)))) re) im)))
(+.f64 (pow.f64 (exp.f64 3/2) (fma.f64 -1 (neg.f64 (log.f64 im)) (log.f64 1/2))) (*.f64 3/2 (/.f64 (pow.f64 (exp.f64 3/2) (fma.f64 -1 (neg.f64 (log.f64 im)) (log.f64 1/2))) (/.f64 im re))))
(+.f64 (pow.f64 (exp.f64 3/2) (log.f64 (*.f64 1/2 im))) (*.f64 3/2 (/.f64 (pow.f64 (exp.f64 3/2) (log.f64 (*.f64 1/2 im))) (/.f64 im re))))
(+.f64 (/.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 im))) (log.f64 1/2)))) (+.f64 (*.f64 3/4 (+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 re 2)))) (*.f64 9/8 (pow.f64 re 2)))) (pow.f64 im 2)) (+.f64 (exp.f64 (*.f64 3/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 im))) (log.f64 1/2)))) (*.f64 3/2 (/.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 im))) (log.f64 1/2)))) re) im))))
(+.f64 (+.f64 (pow.f64 (exp.f64 3/2) (fma.f64 -1 (neg.f64 (log.f64 im)) (log.f64 1/2))) (*.f64 3/2 (/.f64 (pow.f64 (exp.f64 3/2) (fma.f64 -1 (neg.f64 (log.f64 im)) (log.f64 1/2))) (/.f64 im re)))) (/.f64 (pow.f64 (exp.f64 3/2) (fma.f64 -1 (neg.f64 (log.f64 im)) (log.f64 1/2))) (/.f64 (*.f64 im im) (fma.f64 3/4 (*.f64 0 (*.f64 re re)) (*.f64 9/8 (*.f64 re re))))))
(+.f64 (pow.f64 (exp.f64 3/2) (log.f64 (*.f64 1/2 im))) (+.f64 (*.f64 3/2 (/.f64 (pow.f64 (exp.f64 3/2) (log.f64 (*.f64 1/2 im))) (/.f64 im re))) (/.f64 (pow.f64 (exp.f64 3/2) (log.f64 (*.f64 1/2 im))) (/.f64 (*.f64 im im) (+.f64 (*.f64 9/8 (*.f64 re re)) 0)))))
(+.f64 (/.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 im))) (log.f64 1/2)))) (+.f64 (*.f64 3/4 (+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 re 2)))) (*.f64 9/8 (pow.f64 re 2)))) (pow.f64 im 2)) (+.f64 (exp.f64 (*.f64 3/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 im))) (log.f64 1/2)))) (+.f64 (*.f64 3/2 (/.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 im))) (log.f64 1/2)))) re) im)) (/.f64 (*.f64 (+.f64 (*.f64 9/16 (pow.f64 re 3)) (+.f64 (*.f64 1/4 (+.f64 (*.f64 -3 (pow.f64 re 3)) (*.f64 2 (pow.f64 re 3)))) (*.f64 9/8 (*.f64 re (+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 re 2))))))) (exp.f64 (*.f64 3/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 im))) (log.f64 1/2))))) (pow.f64 im 3)))))
(+.f64 (+.f64 (/.f64 (pow.f64 (exp.f64 3/2) (fma.f64 -1 (neg.f64 (log.f64 im)) (log.f64 1/2))) (/.f64 (*.f64 im im) (fma.f64 3/4 (*.f64 0 (*.f64 re re)) (*.f64 9/8 (*.f64 re re))))) (pow.f64 (exp.f64 3/2) (fma.f64 -1 (neg.f64 (log.f64 im)) (log.f64 1/2)))) (fma.f64 3/2 (/.f64 (pow.f64 (exp.f64 3/2) (fma.f64 -1 (neg.f64 (log.f64 im)) (log.f64 1/2))) (/.f64 im re)) (/.f64 (fma.f64 9/16 (pow.f64 re 3) (fma.f64 1/4 (*.f64 (pow.f64 re 3) -1) (*.f64 (*.f64 9/8 re) (*.f64 0 (*.f64 re re))))) (/.f64 (pow.f64 im 3) (pow.f64 (exp.f64 3/2) (fma.f64 -1 (neg.f64 (log.f64 im)) (log.f64 1/2)))))))
(+.f64 (/.f64 (pow.f64 (exp.f64 3/2) (log.f64 (*.f64 1/2 im))) (/.f64 (*.f64 im im) (+.f64 (*.f64 9/8 (*.f64 re re)) 0))) (+.f64 (pow.f64 (exp.f64 3/2) (log.f64 (*.f64 1/2 im))) (fma.f64 3/2 (/.f64 (pow.f64 (exp.f64 3/2) (log.f64 (*.f64 1/2 im))) (/.f64 im re)) (/.f64 (fma.f64 1/4 (*.f64 (pow.f64 re 3) -1) (fma.f64 9/16 (pow.f64 re 3) (*.f64 9/8 (*.f64 re 0)))) (/.f64 (pow.f64 im 3) (pow.f64 (exp.f64 3/2) (log.f64 (*.f64 1/2 im))))))))
(exp.f64 (*.f64 3/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 1/2))))
(pow.f64 (exp.f64 3/2) (fma.f64 -1 (log.f64 (/.f64 -1 im)) (log.f64 1/2)))
(pow.f64 (exp.f64 3/2) (-.f64 (log.f64 1/2) (log.f64 (/.f64 -1 im))))
(+.f64 (*.f64 -3/2 (/.f64 (*.f64 re (exp.f64 (*.f64 3/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 1/2))))) im)) (exp.f64 (*.f64 3/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 1/2)))))
(fma.f64 -3/2 (/.f64 re (/.f64 im (pow.f64 (exp.f64 3/2) (fma.f64 -1 (log.f64 (/.f64 -1 im)) (log.f64 1/2))))) (pow.f64 (exp.f64 3/2) (fma.f64 -1 (log.f64 (/.f64 -1 im)) (log.f64 1/2))))
(fma.f64 -3/2 (/.f64 (*.f64 re (pow.f64 (exp.f64 3/2) (-.f64 (log.f64 1/2) (log.f64 (/.f64 -1 im))))) im) (pow.f64 (exp.f64 3/2) (-.f64 (log.f64 1/2) (log.f64 (/.f64 -1 im)))))
(+.f64 (*.f64 -3/2 (/.f64 (*.f64 re (exp.f64 (*.f64 3/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 1/2))))) im)) (+.f64 (/.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 1/2)))) (+.f64 (*.f64 3/4 (+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 re 2)))) (*.f64 9/8 (pow.f64 re 2)))) (pow.f64 im 2)) (exp.f64 (*.f64 3/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 1/2))))))
(fma.f64 -3/2 (/.f64 re (/.f64 im (pow.f64 (exp.f64 3/2) (fma.f64 -1 (log.f64 (/.f64 -1 im)) (log.f64 1/2))))) (+.f64 (pow.f64 (exp.f64 3/2) (fma.f64 -1 (log.f64 (/.f64 -1 im)) (log.f64 1/2))) (/.f64 (pow.f64 (exp.f64 3/2) (fma.f64 -1 (log.f64 (/.f64 -1 im)) (log.f64 1/2))) (/.f64 (*.f64 im im) (fma.f64 3/4 (*.f64 0 (*.f64 re re)) (*.f64 9/8 (*.f64 re re)))))))
(fma.f64 -3/2 (/.f64 (*.f64 re (pow.f64 (exp.f64 3/2) (-.f64 (log.f64 1/2) (log.f64 (/.f64 -1 im))))) im) (+.f64 (pow.f64 (exp.f64 3/2) (-.f64 (log.f64 1/2) (log.f64 (/.f64 -1 im)))) (*.f64 (/.f64 (pow.f64 (exp.f64 3/2) (-.f64 (log.f64 1/2) (log.f64 (/.f64 -1 im)))) im) (/.f64 (+.f64 (*.f64 9/8 (*.f64 re re)) 0) im))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 9/16 (pow.f64 re 3)) (+.f64 (*.f64 1/4 (+.f64 (*.f64 -3 (pow.f64 re 3)) (*.f64 2 (pow.f64 re 3)))) (*.f64 9/8 (*.f64 re (+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 re 2))))))) (exp.f64 (*.f64 3/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 1/2))))) (pow.f64 im 3))) (+.f64 (*.f64 -3/2 (/.f64 (*.f64 re (exp.f64 (*.f64 3/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 1/2))))) im)) (+.f64 (/.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 1/2)))) (+.f64 (*.f64 3/4 (+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 re 2)))) (*.f64 9/8 (pow.f64 re 2)))) (pow.f64 im 2)) (exp.f64 (*.f64 3/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 1/2)))))))
(fma.f64 -1 (/.f64 (fma.f64 9/16 (pow.f64 re 3) (fma.f64 1/4 (*.f64 (pow.f64 re 3) -1) (*.f64 (*.f64 9/8 re) (*.f64 0 (*.f64 re re))))) (/.f64 (pow.f64 im 3) (pow.f64 (exp.f64 3/2) (fma.f64 -1 (log.f64 (/.f64 -1 im)) (log.f64 1/2))))) (fma.f64 -3/2 (/.f64 re (/.f64 im (pow.f64 (exp.f64 3/2) (fma.f64 -1 (log.f64 (/.f64 -1 im)) (log.f64 1/2))))) (+.f64 (pow.f64 (exp.f64 3/2) (fma.f64 -1 (log.f64 (/.f64 -1 im)) (log.f64 1/2))) (/.f64 (pow.f64 (exp.f64 3/2) (fma.f64 -1 (log.f64 (/.f64 -1 im)) (log.f64 1/2))) (/.f64 (*.f64 im im) (fma.f64 3/4 (*.f64 0 (*.f64 re re)) (*.f64 9/8 (*.f64 re re))))))))
(-.f64 (fma.f64 -3/2 (/.f64 (*.f64 re (pow.f64 (exp.f64 3/2) (-.f64 (log.f64 1/2) (log.f64 (/.f64 -1 im))))) im) (+.f64 (pow.f64 (exp.f64 3/2) (-.f64 (log.f64 1/2) (log.f64 (/.f64 -1 im)))) (*.f64 (/.f64 (pow.f64 (exp.f64 3/2) (-.f64 (log.f64 1/2) (log.f64 (/.f64 -1 im)))) im) (/.f64 (+.f64 (*.f64 9/8 (*.f64 re re)) 0) im)))) (/.f64 (fma.f64 1/4 (*.f64 (pow.f64 re 3) -1) (fma.f64 9/16 (pow.f64 re 3) (*.f64 9/8 (*.f64 re 0)))) (/.f64 (pow.f64 im 3) (pow.f64 (exp.f64 3/2) (-.f64 (log.f64 1/2) (log.f64 (/.f64 -1 im)))))))
(*.f64 3/2 (log.f64 (*.f64 1/2 im)))
(+.f64 (*.f64 3/2 (/.f64 re im)) (*.f64 3/2 (log.f64 (*.f64 1/2 im))))
(*.f64 3/2 (+.f64 (/.f64 re im) (log.f64 (*.f64 1/2 im))))
(+.f64 (*.f64 3/2 (/.f64 re im)) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 re 3) (pow.f64 im 3))) (*.f64 3/2 (log.f64 (*.f64 1/2 im)))))
(fma.f64 3/2 (/.f64 re im) (fma.f64 -1/4 (/.f64 (pow.f64 re 3) (pow.f64 im 3)) (*.f64 3/2 (log.f64 (*.f64 1/2 im)))))
(+.f64 (*.f64 9/80 (/.f64 (pow.f64 re 5) (pow.f64 im 5))) (+.f64 (*.f64 3/2 (/.f64 re im)) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 re 3) (pow.f64 im 3))) (*.f64 3/2 (log.f64 (*.f64 1/2 im))))))
(fma.f64 9/80 (/.f64 (pow.f64 re 5) (pow.f64 im 5)) (fma.f64 3/2 (/.f64 re im) (fma.f64 -1/4 (/.f64 (pow.f64 re 3) (pow.f64 im 3)) (*.f64 3/2 (log.f64 (*.f64 1/2 im))))))
(*.f64 -3/2 (log.f64 (/.f64 1 re)))
(*.f64 -3/2 (neg.f64 (log.f64 re)))
(+.f64 (*.f64 3/8 (/.f64 (pow.f64 im 2) (pow.f64 re 2))) (*.f64 -3/2 (log.f64 (/.f64 1 re))))
(fma.f64 3/8 (/.f64 (*.f64 im im) (*.f64 re re)) (*.f64 -3/2 (neg.f64 (log.f64 re))))
(fma.f64 3/8 (pow.f64 (/.f64 im re) 2) (*.f64 -3/2 (neg.f64 (log.f64 re))))
(+.f64 (*.f64 3/8 (/.f64 (pow.f64 im 2) (pow.f64 re 2))) (+.f64 (*.f64 1/16 (/.f64 (+.f64 (*.f64 -3/2 (pow.f64 im 4)) (*.f64 -3/4 (pow.f64 im 4))) (pow.f64 re 4))) (*.f64 -3/2 (log.f64 (/.f64 1 re)))))
(fma.f64 3/8 (/.f64 (*.f64 im im) (*.f64 re re)) (fma.f64 1/16 (/.f64 (*.f64 (pow.f64 im 4) -9/4) (pow.f64 re 4)) (*.f64 -3/2 (neg.f64 (log.f64 re)))))
(fma.f64 3/8 (pow.f64 (/.f64 im re) 2) (fma.f64 1/16 (/.f64 (*.f64 (pow.f64 im 4) -9/4) (pow.f64 re 4)) (*.f64 -3/2 (neg.f64 (log.f64 re)))))
(+.f64 (*.f64 3/8 (/.f64 (pow.f64 im 2) (pow.f64 re 2))) (+.f64 (*.f64 1/16 (/.f64 (+.f64 (*.f64 -3/2 (pow.f64 im 4)) (*.f64 -3/4 (pow.f64 im 4))) (pow.f64 re 4))) (+.f64 (*.f64 1/480 (/.f64 (+.f64 (*.f64 15/4 (pow.f64 im 6)) (+.f64 (*.f64 45/2 (pow.f64 im 6)) (*.f64 45/4 (pow.f64 im 6)))) (pow.f64 re 6))) (*.f64 -3/2 (log.f64 (/.f64 1 re))))))
(fma.f64 3/8 (/.f64 (*.f64 im im) (*.f64 re re)) (fma.f64 1/16 (/.f64 (*.f64 (pow.f64 im 4) -9/4) (pow.f64 re 4)) (fma.f64 1/480 (/.f64 (fma.f64 15/4 (pow.f64 im 6) (*.f64 (pow.f64 im 6) 135/4)) (pow.f64 re 6)) (*.f64 -3/2 (neg.f64 (log.f64 re))))))
(fma.f64 3/8 (pow.f64 (/.f64 im re) 2) (fma.f64 1/16 (/.f64 (*.f64 (pow.f64 im 4) -9/4) (pow.f64 re 4)) (fma.f64 1/480 (/.f64 (*.f64 (pow.f64 im 6) 75/2) (pow.f64 re 6)) (*.f64 -3/2 (neg.f64 (log.f64 re))))))
(*.f64 3/2 (+.f64 (log.f64 (*.f64 1/4 (pow.f64 im 2))) (log.f64 (/.f64 -1 re))))
(*.f64 3/2 (log.f64 (*.f64 (/.f64 -1 re) (*.f64 1/4 (*.f64 im im)))))
(*.f64 3/2 (log.f64 (/.f64 (neg.f64 (*.f64 1/4 (*.f64 im im))) re)))
(+.f64 (*.f64 -3/8 (/.f64 (pow.f64 im 2) (pow.f64 re 2))) (*.f64 3/2 (+.f64 (log.f64 (*.f64 1/4 (pow.f64 im 2))) (log.f64 (/.f64 -1 re)))))
(fma.f64 -3/8 (/.f64 (*.f64 im im) (*.f64 re re)) (*.f64 3/2 (log.f64 (*.f64 (/.f64 -1 re) (*.f64 1/4 (*.f64 im im))))))
(fma.f64 -3/8 (pow.f64 (/.f64 im re) 2) (*.f64 3/2 (log.f64 (/.f64 (neg.f64 (*.f64 1/4 (*.f64 im im))) re))))
(+.f64 (*.f64 -3/8 (/.f64 (pow.f64 im 2) (pow.f64 re 2))) (+.f64 (*.f64 1/16 (/.f64 (+.f64 (*.f64 -3/4 (pow.f64 im 4)) (*.f64 3 (pow.f64 im 4))) (pow.f64 re 4))) (*.f64 3/2 (+.f64 (log.f64 (*.f64 1/4 (pow.f64 im 2))) (log.f64 (/.f64 -1 re))))))
(fma.f64 -3/8 (/.f64 (*.f64 im im) (*.f64 re re)) (fma.f64 1/16 (/.f64 (*.f64 (pow.f64 im 4) 9/4) (pow.f64 re 4)) (*.f64 3/2 (log.f64 (*.f64 (/.f64 -1 re) (*.f64 1/4 (*.f64 im im)))))))
(fma.f64 -3/8 (pow.f64 (/.f64 im re) 2) (fma.f64 1/16 (/.f64 (*.f64 (pow.f64 im 4) 9/4) (pow.f64 re 4)) (*.f64 3/2 (log.f64 (/.f64 (neg.f64 (*.f64 1/4 (*.f64 im im))) re)))))
(+.f64 (*.f64 -3/8 (/.f64 (pow.f64 im 2) (pow.f64 re 2))) (+.f64 (*.f64 1/16 (/.f64 (+.f64 (*.f64 -3/4 (pow.f64 im 4)) (*.f64 3 (pow.f64 im 4))) (pow.f64 re 4))) (+.f64 (*.f64 3/2 (+.f64 (log.f64 (*.f64 1/4 (pow.f64 im 2))) (log.f64 (/.f64 -1 re)))) (*.f64 1/480 (/.f64 (+.f64 (*.f64 45/2 (pow.f64 im 6)) (+.f64 (*.f64 -720 (/.f64 (+.f64 (pow.f64 (*.f64 -1/8 (pow.f64 im 4)) 2) (*.f64 1/16 (pow.f64 im 8))) (pow.f64 im 2))) (*.f64 -15/4 (pow.f64 im 6)))) (pow.f64 re 6))))))
(fma.f64 -3/8 (/.f64 (*.f64 im im) (*.f64 re re)) (fma.f64 1/16 (/.f64 (*.f64 (pow.f64 im 4) 9/4) (pow.f64 re 4)) (fma.f64 3/2 (log.f64 (*.f64 (/.f64 -1 re) (*.f64 1/4 (*.f64 im im)))) (*.f64 1/480 (/.f64 (fma.f64 45/2 (pow.f64 im 6) (fma.f64 -720 (/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 im 4) -1/8) 2) (*.f64 1/16 (pow.f64 im 8))) (*.f64 im im)) (*.f64 (pow.f64 im 6) -15/4))) (pow.f64 re 6))))))
(fma.f64 -3/8 (pow.f64 (/.f64 im re) 2) (fma.f64 1/16 (/.f64 (*.f64 (pow.f64 im 4) 9/4) (pow.f64 re 4)) (fma.f64 3/2 (log.f64 (/.f64 (neg.f64 (*.f64 1/4 (*.f64 im im))) re)) (*.f64 1/480 (/.f64 (fma.f64 45/2 (pow.f64 im 6) (fma.f64 -720 (/.f64 (+.f64 (*.f64 (pow.f64 im 8) 1/64) (*.f64 1/16 (pow.f64 im 8))) (*.f64 im im)) (*.f64 (pow.f64 im 6) -15/4))) (pow.f64 re 6))))))
(*.f64 3/2 (log.f64 re))
(+.f64 (*.f64 3/2 (log.f64 re)) (*.f64 3/8 (/.f64 (pow.f64 im 2) (pow.f64 re 2))))
(fma.f64 3/2 (log.f64 re) (*.f64 (/.f64 (*.f64 im im) (*.f64 re re)) 3/8))
(fma.f64 3/2 (log.f64 re) (*.f64 3/8 (pow.f64 (/.f64 im re) 2)))
(+.f64 (*.f64 3/2 (log.f64 re)) (+.f64 (*.f64 3/8 (/.f64 (pow.f64 im 2) (pow.f64 re 2))) (*.f64 -9/64 (/.f64 (pow.f64 im 4) (pow.f64 re 4)))))
(fma.f64 3/2 (log.f64 re) (fma.f64 3/8 (/.f64 (*.f64 im im) (*.f64 re re)) (*.f64 -9/64 (/.f64 (pow.f64 im 4) (pow.f64 re 4)))))
(fma.f64 3/2 (log.f64 re) (fma.f64 3/8 (pow.f64 (/.f64 im re) 2) (*.f64 -9/64 (pow.f64 (/.f64 im re) 4))))
(+.f64 (*.f64 5/64 (/.f64 (pow.f64 im 6) (pow.f64 re 6))) (+.f64 (*.f64 3/2 (log.f64 re)) (+.f64 (*.f64 3/8 (/.f64 (pow.f64 im 2) (pow.f64 re 2))) (*.f64 -9/64 (/.f64 (pow.f64 im 4) (pow.f64 re 4))))))
(fma.f64 5/64 (/.f64 (pow.f64 im 6) (pow.f64 re 6)) (fma.f64 3/2 (log.f64 re) (fma.f64 3/8 (/.f64 (*.f64 im im) (*.f64 re re)) (*.f64 -9/64 (/.f64 (pow.f64 im 4) (pow.f64 re 4))))))
(fma.f64 5/64 (/.f64 (pow.f64 im 6) (pow.f64 re 6)) (fma.f64 3/2 (log.f64 re) (fma.f64 3/8 (pow.f64 (/.f64 im re) 2) (*.f64 -9/64 (pow.f64 (/.f64 im re) 4)))))
(*.f64 3/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 im))) (log.f64 1/2)))
(*.f64 3/2 (log.f64 (*.f64 1/2 im)))
(+.f64 (*.f64 3/2 (/.f64 re im)) (*.f64 3/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 im))) (log.f64 1/2))))
(*.f64 3/2 (+.f64 (/.f64 re im) (log.f64 (*.f64 1/2 im))))
(+.f64 (*.f64 3/2 (/.f64 re im)) (+.f64 (*.f64 3/4 (/.f64 (+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 re 2))) (pow.f64 im 2))) (*.f64 3/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 im))) (log.f64 1/2)))))
(fma.f64 3/2 (/.f64 re im) (fma.f64 3/4 (/.f64 (*.f64 0 (*.f64 re re)) (*.f64 im im)) (*.f64 3/2 (fma.f64 -1 (neg.f64 (log.f64 im)) (log.f64 1/2)))))
(+.f64 (*.f64 3/2 (+.f64 (/.f64 re im) (log.f64 (*.f64 1/2 im)))) (/.f64 0 (*.f64 im im)))
(+.f64 (*.f64 3/2 (/.f64 re im)) (+.f64 (*.f64 1/4 (/.f64 (+.f64 (*.f64 -3 (pow.f64 re 3)) (*.f64 2 (pow.f64 re 3))) (pow.f64 im 3))) (+.f64 (*.f64 3/4 (/.f64 (+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 re 2))) (pow.f64 im 2))) (*.f64 3/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 im))) (log.f64 1/2))))))
(fma.f64 3/2 (/.f64 re im) (fma.f64 1/4 (/.f64 (*.f64 (pow.f64 re 3) -1) (pow.f64 im 3)) (fma.f64 3/4 (/.f64 (*.f64 0 (*.f64 re re)) (*.f64 im im)) (*.f64 3/2 (fma.f64 -1 (neg.f64 (log.f64 im)) (log.f64 1/2))))))
(fma.f64 3/2 (/.f64 re im) (fma.f64 1/4 (/.f64 (*.f64 (pow.f64 re 3) -1) (pow.f64 im 3)) (+.f64 (*.f64 3/2 (log.f64 (*.f64 1/2 im))) (/.f64 0 (*.f64 im im)))))
(*.f64 3/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 1/2)))
(*.f64 3/2 (fma.f64 -1 (log.f64 (/.f64 -1 im)) (log.f64 1/2)))
(*.f64 3/2 (-.f64 (log.f64 1/2) (log.f64 (/.f64 -1 im))))
(+.f64 (*.f64 -3/2 (/.f64 re im)) (*.f64 3/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 1/2))))
(fma.f64 -3/2 (/.f64 re im) (*.f64 3/2 (fma.f64 -1 (log.f64 (/.f64 -1 im)) (log.f64 1/2))))
(fma.f64 -3/2 (/.f64 re im) (*.f64 3/2 (-.f64 (log.f64 1/2) (log.f64 (/.f64 -1 im)))))
(+.f64 (*.f64 -3/2 (/.f64 re im)) (+.f64 (*.f64 3/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 1/2))) (*.f64 3/4 (/.f64 (+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 re 2))) (pow.f64 im 2)))))
(fma.f64 -3/2 (/.f64 re im) (fma.f64 3/2 (fma.f64 -1 (log.f64 (/.f64 -1 im)) (log.f64 1/2)) (*.f64 3/4 (/.f64 (*.f64 0 (*.f64 re re)) (*.f64 im im)))))
(fma.f64 -3/2 (/.f64 re im) (fma.f64 3/2 (-.f64 (log.f64 1/2) (log.f64 (/.f64 -1 im))) (/.f64 0 (*.f64 im im))))
(+.f64 (*.f64 -3/2 (/.f64 re im)) (+.f64 (*.f64 3/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 1/2))) (+.f64 (*.f64 3/4 (/.f64 (+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 re 2))) (pow.f64 im 2))) (*.f64 -1/4 (/.f64 (+.f64 (*.f64 -3 (pow.f64 re 3)) (*.f64 2 (pow.f64 re 3))) (pow.f64 im 3))))))
(fma.f64 -3/2 (/.f64 re im) (fma.f64 3/2 (fma.f64 -1 (log.f64 (/.f64 -1 im)) (log.f64 1/2)) (fma.f64 3/4 (/.f64 (*.f64 0 (*.f64 re re)) (*.f64 im im)) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 re 3) -1) (pow.f64 im 3))))))
(+.f64 (fma.f64 -3/2 (/.f64 re im) (fma.f64 3/2 (-.f64 (log.f64 1/2) (log.f64 (/.f64 -1 im))) (/.f64 0 (*.f64 im im)))) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 re 3) -1) (pow.f64 im 3))))
(*.f64 (sqrt.f64 1/2) (sqrt.f64 im))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 1/2) re) (sqrt.f64 (/.f64 1 im)))) (*.f64 (sqrt.f64 1/2) (sqrt.f64 im)))
(fma.f64 1/2 (*.f64 (sqrt.f64 1/2) (*.f64 re (sqrt.f64 (/.f64 1 im)))) (*.f64 (sqrt.f64 1/2) (sqrt.f64 im)))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 1/2) re) (sqrt.f64 (/.f64 1 im)))) (+.f64 (*.f64 (sqrt.f64 1/2) (sqrt.f64 im)) (*.f64 -1/8 (*.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 re 2)) (sqrt.f64 (/.f64 1 (pow.f64 im 3)))))))
(fma.f64 1/2 (*.f64 (sqrt.f64 1/2) (*.f64 re (sqrt.f64 (/.f64 1 im)))) (fma.f64 (sqrt.f64 1/2) (sqrt.f64 im) (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (*.f64 (sqrt.f64 1/2) (*.f64 re re))))))
(fma.f64 1/2 (*.f64 (sqrt.f64 1/2) (*.f64 re (sqrt.f64 (/.f64 1 im)))) (fma.f64 (sqrt.f64 1/2) (sqrt.f64 im) (*.f64 -1/8 (*.f64 (sqrt.f64 1/2) (*.f64 (*.f64 re re) (sqrt.f64 (/.f64 1 (pow.f64 im 3))))))))
(+.f64 (*.f64 1/16 (*.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 re 3)) (sqrt.f64 (/.f64 1 (pow.f64 im 5))))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 1/2) re) (sqrt.f64 (/.f64 1 im)))) (+.f64 (*.f64 (sqrt.f64 1/2) (sqrt.f64 im)) (*.f64 -1/8 (*.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 re 2)) (sqrt.f64 (/.f64 1 (pow.f64 im 3))))))))
(fma.f64 1/16 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 re 3) (sqrt.f64 (/.f64 1 (pow.f64 im 5))))) (fma.f64 1/2 (*.f64 (sqrt.f64 1/2) (*.f64 re (sqrt.f64 (/.f64 1 im)))) (fma.f64 (sqrt.f64 1/2) (sqrt.f64 im) (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (*.f64 (sqrt.f64 1/2) (*.f64 re re)))))))
(fma.f64 1/16 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 re 3) (sqrt.f64 (/.f64 1 (pow.f64 im 5))))) (fma.f64 1/2 (*.f64 (sqrt.f64 1/2) (*.f64 re (sqrt.f64 (/.f64 1 im)))) (fma.f64 (sqrt.f64 1/2) (sqrt.f64 im) (*.f64 -1/8 (*.f64 (sqrt.f64 1/2) (*.f64 (*.f64 re re) (sqrt.f64 (/.f64 1 (pow.f64 im 3)))))))))
(*.f64 (sqrt.f64 1/2) (sqrt.f64 re))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 1/2) im) (sqrt.f64 (/.f64 1 re)))) (*.f64 (sqrt.f64 1/2) (sqrt.f64 re)))
(fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 (sqrt.f64 1/2) im)) (*.f64 (sqrt.f64 1/2) (sqrt.f64 re)))
(fma.f64 1/2 (*.f64 (sqrt.f64 1/2) (*.f64 im (sqrt.f64 (/.f64 1 re)))) (*.f64 (sqrt.f64 1/2) (sqrt.f64 re)))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 1/2) im) (sqrt.f64 (/.f64 1 re)))) (+.f64 (*.f64 -1/8 (*.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 im 2)) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))) (*.f64 (sqrt.f64 1/2) (sqrt.f64 re))))
(fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 (sqrt.f64 1/2) im)) (fma.f64 -1/8 (*.f64 (sqrt.f64 1/2) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (*.f64 im im))) (*.f64 (sqrt.f64 1/2) (sqrt.f64 re))))
(fma.f64 1/2 (*.f64 (sqrt.f64 1/2) (*.f64 im (sqrt.f64 (/.f64 1 re)))) (fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (*.f64 (sqrt.f64 1/2) (*.f64 im im))) (*.f64 (sqrt.f64 1/2) (sqrt.f64 re))))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 1/2) im) (sqrt.f64 (/.f64 1 re)))) (+.f64 (*.f64 1/16 (*.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 im 3)) (sqrt.f64 (/.f64 1 (pow.f64 re 5))))) (+.f64 (*.f64 -1/8 (*.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 im 2)) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))) (*.f64 (sqrt.f64 1/2) (sqrt.f64 re)))))
(fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 (sqrt.f64 1/2) im)) (fma.f64 1/16 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 5))) (*.f64 (sqrt.f64 1/2) (pow.f64 im 3))) (fma.f64 -1/8 (*.f64 (sqrt.f64 1/2) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (*.f64 im im))) (*.f64 (sqrt.f64 1/2) (sqrt.f64 re)))))
(fma.f64 1/2 (*.f64 (sqrt.f64 1/2) (*.f64 im (sqrt.f64 (/.f64 1 re)))) (fma.f64 1/16 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 5))) (*.f64 (sqrt.f64 1/2) (pow.f64 im 3))) (fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (*.f64 (sqrt.f64 1/2) (*.f64 im im))) (*.f64 (sqrt.f64 1/2) (sqrt.f64 re)))))
(*.f64 (sqrt.f64 1/2) (sqrt.f64 im))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 1/2) re) (sqrt.f64 (/.f64 1 im)))) (*.f64 (sqrt.f64 1/2) (sqrt.f64 im)))
(fma.f64 1/2 (*.f64 (sqrt.f64 1/2) (*.f64 re (sqrt.f64 (/.f64 1 im)))) (*.f64 (sqrt.f64 1/2) (sqrt.f64 im)))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 1/2) re) (sqrt.f64 (/.f64 1 im)))) (+.f64 (*.f64 (sqrt.f64 1/2) (sqrt.f64 im)) (*.f64 (+.f64 (*.f64 1/16 (*.f64 (sqrt.f64 1/2) (sqrt.f64 (/.f64 1 (pow.f64 im 3))))) (*.f64 -3/16 (*.f64 (sqrt.f64 1/2) (sqrt.f64 (/.f64 1 (pow.f64 im 3)))))) (pow.f64 re 2))))
(fma.f64 1/2 (*.f64 (sqrt.f64 1/2) (*.f64 re (sqrt.f64 (/.f64 1 im)))) (fma.f64 (sqrt.f64 1/2) (sqrt.f64 im) (*.f64 (*.f64 re re) (*.f64 (*.f64 (sqrt.f64 1/2) (sqrt.f64 (/.f64 1 (pow.f64 im 3)))) -1/8))))
(+.f64 (*.f64 (+.f64 (*.f64 7/64 (*.f64 (sqrt.f64 1/2) (sqrt.f64 (/.f64 1 (pow.f64 im 5))))) (*.f64 -3/64 (*.f64 (sqrt.f64 1/2) (sqrt.f64 (/.f64 1 (pow.f64 im 5)))))) (pow.f64 re 3)) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 1/2) re) (sqrt.f64 (/.f64 1 im)))) (+.f64 (*.f64 (sqrt.f64 1/2) (sqrt.f64 im)) (*.f64 (+.f64 (*.f64 1/16 (*.f64 (sqrt.f64 1/2) (sqrt.f64 (/.f64 1 (pow.f64 im 3))))) (*.f64 -3/16 (*.f64 (sqrt.f64 1/2) (sqrt.f64 (/.f64 1 (pow.f64 im 3)))))) (pow.f64 re 2)))))
(fma.f64 (*.f64 (*.f64 (sqrt.f64 1/2) (sqrt.f64 (/.f64 1 (pow.f64 im 5)))) 1/16) (pow.f64 re 3) (fma.f64 1/2 (*.f64 (sqrt.f64 1/2) (*.f64 re (sqrt.f64 (/.f64 1 im)))) (fma.f64 (sqrt.f64 1/2) (sqrt.f64 im) (*.f64 (*.f64 re re) (*.f64 (*.f64 (sqrt.f64 1/2) (sqrt.f64 (/.f64 1 (pow.f64 im 3)))) -1/8)))))
(pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 1/2) (*.f64 -1 (log.f64 (/.f64 1 re)))))) 2)
(pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 1/2) (neg.f64 (neg.f64 (log.f64 re))))) 2)
(pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 1/2) (log.f64 re))) 2)
(+.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 1/2) (*.f64 -1 (log.f64 (/.f64 1 re)))))) 2) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 1/2) (*.f64 -1 (log.f64 (/.f64 1 re)))))) 2) im) re)))
(+.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 1/2) (neg.f64 (neg.f64 (log.f64 re))))) 2) (*.f64 1/2 (/.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 1/2) (neg.f64 (neg.f64 (log.f64 re))))) 2) (/.f64 re im))))
(+.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 1/2) (log.f64 re))) 2) (*.f64 1/2 (/.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 1/2) (log.f64 re))) 2) (/.f64 re im))))
(+.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 1/2) (*.f64 -1 (log.f64 (/.f64 1 re)))))) 2) (+.f64 (*.f64 2 (/.f64 (*.f64 (+.f64 (*.f64 -1/8 (pow.f64 im 2)) (*.f64 1/32 (pow.f64 im 2))) (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 1/2) (*.f64 -1 (log.f64 (/.f64 1 re)))))) 2)) (pow.f64 re 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 1/2) (*.f64 -1 (log.f64 (/.f64 1 re)))))) 2) im) re)) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 1/2) (*.f64 -1 (log.f64 (/.f64 1 re)))))) 2) (pow.f64 im 2)) (pow.f64 re 2))))))
(+.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 1/2) (neg.f64 (neg.f64 (log.f64 re))))) 2) (fma.f64 2 (/.f64 (*.f64 (*.f64 im im) -3/32) (/.f64 (*.f64 re re) (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 1/2) (neg.f64 (neg.f64 (log.f64 re))))) 2))) (fma.f64 1/2 (/.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 1/2) (neg.f64 (neg.f64 (log.f64 re))))) 2) (/.f64 re im)) (*.f64 1/16 (/.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 1/2) (neg.f64 (neg.f64 (log.f64 re))))) 2) (*.f64 (/.f64 re im) (/.f64 re im)))))))
(+.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 1/2) (log.f64 re))) 2) (fma.f64 2 (*.f64 (/.f64 (*.f64 (*.f64 im im) -3/32) re) (/.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 1/2) (log.f64 re))) 2) re)) (fma.f64 1/2 (/.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 1/2) (log.f64 re))) 2) (/.f64 re im)) (*.f64 1/16 (/.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 1/2) (log.f64 re))) 2) (*.f64 (/.f64 re im) (/.f64 re im)))))))
(+.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 1/2) (*.f64 -1 (log.f64 (/.f64 1 re)))))) 2) (+.f64 (*.f64 2 (/.f64 (*.f64 (+.f64 (*.f64 -1/8 (pow.f64 im 2)) (*.f64 1/32 (pow.f64 im 2))) (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 1/2) (*.f64 -1 (log.f64 (/.f64 1 re)))))) 2)) (pow.f64 re 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 1/2) (*.f64 -1 (log.f64 (/.f64 1 re)))))) 2) im) re)) (+.f64 (*.f64 2 (/.f64 (*.f64 (+.f64 (*.f64 -1/32 (pow.f64 im 3)) (+.f64 (*.f64 1/384 (pow.f64 im 3)) (*.f64 1/12 (pow.f64 im 3)))) (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 1/2) (*.f64 -1 (log.f64 (/.f64 1 re)))))) 2)) (pow.f64 re 3))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1/8 (pow.f64 im 2)) (*.f64 1/32 (pow.f64 im 2))) (*.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 1/2) (*.f64 -1 (log.f64 (/.f64 1 re)))))) 2) im)) (pow.f64 re 3))) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 1/2) (*.f64 -1 (log.f64 (/.f64 1 re)))))) 2) (pow.f64 im 2)) (pow.f64 re 2))))))))
(+.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 1/2) (neg.f64 (neg.f64 (log.f64 re))))) 2) (fma.f64 2 (/.f64 (*.f64 (*.f64 im im) -3/32) (/.f64 (*.f64 re re) (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 1/2) (neg.f64 (neg.f64 (log.f64 re))))) 2))) (fma.f64 1/2 (/.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 1/2) (neg.f64 (neg.f64 (log.f64 re))))) 2) (/.f64 re im)) (fma.f64 2 (/.f64 (fma.f64 -1/32 (pow.f64 im 3) (*.f64 (pow.f64 im 3) 11/128)) (/.f64 (pow.f64 re 3) (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 1/2) (neg.f64 (neg.f64 (log.f64 re))))) 2))) (fma.f64 1/2 (/.f64 (*.f64 (*.f64 im im) -3/32) (/.f64 (pow.f64 re 3) (*.f64 im (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 1/2) (neg.f64 (neg.f64 (log.f64 re))))) 2)))) (*.f64 1/16 (/.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 1/2) (neg.f64 (neg.f64 (log.f64 re))))) 2) (*.f64 (/.f64 re im) (/.f64 re im)))))))))
(+.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 1/2) (log.f64 re))) 2) (fma.f64 2 (*.f64 (/.f64 (*.f64 (*.f64 im im) -3/32) re) (/.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 1/2) (log.f64 re))) 2) re)) (fma.f64 1/2 (/.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 1/2) (log.f64 re))) 2) (/.f64 re im)) (fma.f64 2 (/.f64 (*.f64 (pow.f64 im 3) 7/128) (/.f64 (pow.f64 re 3) (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 1/2) (log.f64 re))) 2))) (fma.f64 1/2 (/.f64 (*.f64 (*.f64 im im) -3/32) (/.f64 (pow.f64 re 3) (*.f64 im (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 1/2) (log.f64 re))) 2)))) (*.f64 1/16 (/.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 1/2) (log.f64 re))) 2) (*.f64 (/.f64 re im) (/.f64 re im)))))))))
(pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 -1/2) (*.f64 -1 (log.f64 (/.f64 -1 re)))))) 2)
(pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 -1/2) (neg.f64 (log.f64 (/.f64 -1 re))))) 2)
(pow.f64 (pow.f64 (exp.f64 1/4) (-.f64 (log.f64 -1/2) (log.f64 (/.f64 -1 re)))) 2)
(+.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 -1/2) (*.f64 -1 (log.f64 (/.f64 -1 re)))))) 2) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 -1/2) (*.f64 -1 (log.f64 (/.f64 -1 re)))))) 2) im) re)))
(+.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 -1/2) (neg.f64 (log.f64 (/.f64 -1 re))))) 2) (*.f64 1/2 (/.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 -1/2) (neg.f64 (log.f64 (/.f64 -1 re))))) 2) (/.f64 re im))))
(+.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (-.f64 (log.f64 -1/2) (log.f64 (/.f64 -1 re)))) 2) (*.f64 1/2 (/.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (-.f64 (log.f64 -1/2) (log.f64 (/.f64 -1 re)))) 2) (/.f64 re im))))
(+.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 -1/2) (*.f64 -1 (log.f64 (/.f64 -1 re)))))) 2) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 -1/2) (*.f64 -1 (log.f64 (/.f64 -1 re)))))) 2) im) re)) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 -1/2) (*.f64 -1 (log.f64 (/.f64 -1 re)))))) 2) (+.f64 (*.f64 -1/8 (pow.f64 im 2)) (*.f64 1/32 (pow.f64 im 2)))) (pow.f64 re 2))) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 -1/2) (*.f64 -1 (log.f64 (/.f64 -1 re)))))) 2) (pow.f64 im 2)) (pow.f64 re 2))))))
(+.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 -1/2) (neg.f64 (log.f64 (/.f64 -1 re))))) 2) (fma.f64 1/2 (/.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 -1/2) (neg.f64 (log.f64 (/.f64 -1 re))))) 2) (/.f64 re im)) (fma.f64 2 (/.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 -1/2) (neg.f64 (log.f64 (/.f64 -1 re))))) 2) (/.f64 (*.f64 re re) (*.f64 (*.f64 im im) -3/32))) (/.f64 (*.f64 1/16 (*.f64 (*.f64 im im) (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 -1/2) (neg.f64 (log.f64 (/.f64 -1 re))))) 2))) (*.f64 re re)))))
(+.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (-.f64 (log.f64 -1/2) (log.f64 (/.f64 -1 re)))) 2) (fma.f64 1/2 (/.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (-.f64 (log.f64 -1/2) (log.f64 (/.f64 -1 re)))) 2) (/.f64 re im)) (fma.f64 2 (*.f64 (/.f64 (*.f64 (*.f64 im im) -3/32) re) (/.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (-.f64 (log.f64 -1/2) (log.f64 (/.f64 -1 re)))) 2) re)) (*.f64 1/16 (*.f64 (/.f64 (*.f64 im im) re) (/.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (-.f64 (log.f64 -1/2) (log.f64 (/.f64 -1 re)))) 2) re))))))
(+.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 -1/2) (*.f64 -1 (log.f64 (/.f64 -1 re)))))) 2) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 -1/2) (*.f64 -1 (log.f64 (/.f64 -1 re)))))) 2) im) re)) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 -1/2) (*.f64 -1 (log.f64 (/.f64 -1 re)))))) 2) (+.f64 (*.f64 -1/8 (pow.f64 im 2)) (*.f64 1/32 (pow.f64 im 2)))) (pow.f64 re 2))) (+.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 -1/2) (*.f64 -1 (log.f64 (/.f64 -1 re)))))) 2) (pow.f64 im 2)) (pow.f64 re 2))) (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 -1/2) (*.f64 -1 (log.f64 (/.f64 -1 re)))))) 2) (*.f64 (+.f64 (*.f64 -1/8 (pow.f64 im 2)) (*.f64 1/32 (pow.f64 im 2))) im))) (*.f64 2 (*.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 -1/2) (*.f64 -1 (log.f64 (/.f64 -1 re)))))) 2) (+.f64 (*.f64 -1/384 (pow.f64 im 3)) (+.f64 (*.f64 1/32 (pow.f64 im 3)) (*.f64 -1/12 (pow.f64 im 3))))))) (pow.f64 re 3)))))))
(+.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 -1/2) (neg.f64 (log.f64 (/.f64 -1 re))))) 2) (fma.f64 1/2 (/.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 -1/2) (neg.f64 (log.f64 (/.f64 -1 re))))) 2) (/.f64 re im)) (fma.f64 2 (/.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 -1/2) (neg.f64 (log.f64 (/.f64 -1 re))))) 2) (/.f64 (*.f64 re re) (*.f64 (*.f64 im im) -3/32))) (fma.f64 1/16 (/.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 -1/2) (neg.f64 (log.f64 (/.f64 -1 re))))) 2) (*.f64 (/.f64 re im) (/.f64 re im))) (neg.f64 (/.f64 (fma.f64 -1/2 (*.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 -1/2) (neg.f64 (log.f64 (/.f64 -1 re))))) 2) (*.f64 im (*.f64 (*.f64 im im) -3/32))) (*.f64 (*.f64 2 (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 -1/2) (neg.f64 (log.f64 (/.f64 -1 re))))) 2)) (fma.f64 -1/384 (pow.f64 im 3) (*.f64 (pow.f64 im 3) -5/96)))) (pow.f64 re 3)))))))
(+.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (-.f64 (log.f64 -1/2) (log.f64 (/.f64 -1 re)))) 2) (fma.f64 1/2 (/.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (-.f64 (log.f64 -1/2) (log.f64 (/.f64 -1 re)))) 2) (/.f64 re im)) (-.f64 (fma.f64 2 (*.f64 (/.f64 (*.f64 (*.f64 im im) -3/32) re) (/.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (-.f64 (log.f64 -1/2) (log.f64 (/.f64 -1 re)))) 2) re)) (*.f64 1/16 (*.f64 (/.f64 (*.f64 im im) re) (/.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (-.f64 (log.f64 -1/2) (log.f64 (/.f64 -1 re)))) 2) re)))) (/.f64 (fma.f64 -1/2 (*.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (-.f64 (log.f64 -1/2) (log.f64 (/.f64 -1 re)))) 2) (*.f64 im (*.f64 (*.f64 im im) -3/32))) (*.f64 2 (*.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (-.f64 (log.f64 -1/2) (log.f64 (/.f64 -1 re)))) 2) (*.f64 (pow.f64 im 3) -7/128)))) (pow.f64 re 3)))))
(*.f64 (sqrt.f64 1/2) (sqrt.f64 re))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 1/2) im) (sqrt.f64 (/.f64 1 re)))) (*.f64 (sqrt.f64 1/2) (sqrt.f64 re)))
(fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 (sqrt.f64 1/2) im)) (*.f64 (sqrt.f64 1/2) (sqrt.f64 re)))
(fma.f64 1/2 (*.f64 (sqrt.f64 1/2) (*.f64 im (sqrt.f64 (/.f64 1 re)))) (*.f64 (sqrt.f64 1/2) (sqrt.f64 re)))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 1/2) im) (sqrt.f64 (/.f64 1 re)))) (+.f64 (*.f64 (pow.f64 im 2) (+.f64 (*.f64 -3/16 (*.f64 (sqrt.f64 1/2) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))) (*.f64 1/16 (*.f64 (sqrt.f64 1/2) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))))) (*.f64 (sqrt.f64 1/2) (sqrt.f64 re))))
(fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 (sqrt.f64 1/2) im)) (fma.f64 (*.f64 im im) (*.f64 (*.f64 (sqrt.f64 1/2) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) -1/8) (*.f64 (sqrt.f64 1/2) (sqrt.f64 re))))
(fma.f64 1/2 (*.f64 (sqrt.f64 1/2) (*.f64 im (sqrt.f64 (/.f64 1 re)))) (fma.f64 (*.f64 im im) (*.f64 (*.f64 (sqrt.f64 1/2) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) -1/8) (*.f64 (sqrt.f64 1/2) (sqrt.f64 re))))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 1/2) im) (sqrt.f64 (/.f64 1 re)))) (+.f64 (*.f64 (pow.f64 im 2) (+.f64 (*.f64 -3/16 (*.f64 (sqrt.f64 1/2) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))) (*.f64 1/16 (*.f64 (sqrt.f64 1/2) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))))) (+.f64 (*.f64 (+.f64 (*.f64 7/64 (*.f64 (sqrt.f64 1/2) (sqrt.f64 (/.f64 1 (pow.f64 re 5))))) (*.f64 -3/64 (*.f64 (sqrt.f64 1/2) (sqrt.f64 (/.f64 1 (pow.f64 re 5)))))) (pow.f64 im 3)) (*.f64 (sqrt.f64 1/2) (sqrt.f64 re)))))
(fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 (sqrt.f64 1/2) im)) (fma.f64 (*.f64 im im) (*.f64 (*.f64 (sqrt.f64 1/2) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) -1/8) (fma.f64 (*.f64 (*.f64 (sqrt.f64 1/2) (sqrt.f64 (/.f64 1 (pow.f64 re 5)))) 1/16) (pow.f64 im 3) (*.f64 (sqrt.f64 1/2) (sqrt.f64 re)))))
(fma.f64 1/2 (*.f64 (sqrt.f64 1/2) (*.f64 im (sqrt.f64 (/.f64 1 re)))) (fma.f64 (*.f64 im im) (*.f64 (*.f64 (sqrt.f64 1/2) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) -1/8) (fma.f64 (*.f64 (*.f64 (sqrt.f64 1/2) (sqrt.f64 (/.f64 1 (pow.f64 re 5)))) 1/16) (pow.f64 im 3) (*.f64 (sqrt.f64 1/2) (sqrt.f64 re)))))
(pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 im))) (log.f64 1/2)))) 2)
(pow.f64 (pow.f64 (exp.f64 1/4) (fma.f64 -1 (neg.f64 (log.f64 im)) (log.f64 1/2))) 2)
(pow.f64 (pow.f64 (exp.f64 1/4) (log.f64 (*.f64 1/2 im))) 2)
(+.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 im))) (log.f64 1/2)))) 2) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 im))) (log.f64 1/2)))) 2) re) im)))
(+.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (fma.f64 -1 (neg.f64 (log.f64 im)) (log.f64 1/2))) 2) (*.f64 1/2 (/.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (fma.f64 -1 (neg.f64 (log.f64 im)) (log.f64 1/2))) 2) (/.f64 im re))))
(+.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (log.f64 (*.f64 1/2 im))) 2) (*.f64 1/2 (/.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (log.f64 (*.f64 1/2 im))) 2) (/.f64 im re))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 im))) (log.f64 1/2)))) 2) (+.f64 (*.f64 1/32 (pow.f64 re 2)) (*.f64 -1/8 (pow.f64 re 2)))) (pow.f64 im 2))) (+.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 im))) (log.f64 1/2)))) 2) (+.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 im))) (log.f64 1/2)))) 2) (pow.f64 re 2)) (pow.f64 im 2))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 im))) (log.f64 1/2)))) 2) re) im)))))
(fma.f64 2 (/.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (fma.f64 -1 (neg.f64 (log.f64 im)) (log.f64 1/2))) 2) (/.f64 (*.f64 im im) (*.f64 (*.f64 re re) -3/32))) (+.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (fma.f64 -1 (neg.f64 (log.f64 im)) (log.f64 1/2))) 2) (fma.f64 1/16 (/.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (fma.f64 -1 (neg.f64 (log.f64 im)) (log.f64 1/2))) 2) (/.f64 (*.f64 im im) (*.f64 re re))) (*.f64 1/2 (/.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (fma.f64 -1 (neg.f64 (log.f64 im)) (log.f64 1/2))) 2) (/.f64 im re))))))
(fma.f64 2 (*.f64 (/.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (log.f64 (*.f64 1/2 im))) 2) im) (/.f64 (*.f64 (*.f64 re re) -3/32) im)) (+.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (log.f64 (*.f64 1/2 im))) 2) (fma.f64 1/16 (/.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (log.f64 (*.f64 1/2 im))) 2) (pow.f64 (/.f64 im re) 2)) (*.f64 1/2 (/.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (log.f64 (*.f64 1/2 im))) 2) (/.f64 im re))))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 im))) (log.f64 1/2)))) 2) (+.f64 (*.f64 1/32 (pow.f64 re 2)) (*.f64 -1/8 (pow.f64 re 2)))) (pow.f64 im 2))) (+.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 im))) (log.f64 1/2)))) 2) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 im))) (log.f64 1/2)))) 2) (+.f64 (*.f64 1/384 (pow.f64 re 3)) (+.f64 (*.f64 1/12 (pow.f64 re 3)) (*.f64 -1/32 (pow.f64 re 3))))) (pow.f64 im 3))) (+.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 im))) (log.f64 1/2)))) 2) (pow.f64 re 2)) (pow.f64 im 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 im))) (log.f64 1/2)))) 2) (*.f64 (+.f64 (*.f64 1/32 (pow.f64 re 2)) (*.f64 -1/8 (pow.f64 re 2))) re)) (pow.f64 im 3))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 im))) (log.f64 1/2)))) 2) re) im)))))))
(fma.f64 2 (/.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (fma.f64 -1 (neg.f64 (log.f64 im)) (log.f64 1/2))) 2) (/.f64 (*.f64 im im) (*.f64 (*.f64 re re) -3/32))) (+.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (fma.f64 -1 (neg.f64 (log.f64 im)) (log.f64 1/2))) 2) (fma.f64 2 (/.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (fma.f64 -1 (neg.f64 (log.f64 im)) (log.f64 1/2))) 2) (/.f64 (pow.f64 im 3) (fma.f64 1/384 (pow.f64 re 3) (*.f64 (pow.f64 re 3) 5/96)))) (fma.f64 1/16 (/.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (fma.f64 -1 (neg.f64 (log.f64 im)) (log.f64 1/2))) 2) (/.f64 (*.f64 im im) (*.f64 re re))) (*.f64 1/2 (+.f64 (/.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (fma.f64 -1 (neg.f64 (log.f64 im)) (log.f64 1/2))) 2) (/.f64 (pow.f64 im 3) (*.f64 re (*.f64 (*.f64 re re) -3/32)))) (/.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (fma.f64 -1 (neg.f64 (log.f64 im)) (log.f64 1/2))) 2) (/.f64 im re))))))))
(fma.f64 2 (*.f64 (/.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (log.f64 (*.f64 1/2 im))) 2) im) (/.f64 (*.f64 (*.f64 re re) -3/32) im)) (+.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (log.f64 (*.f64 1/2 im))) 2) (fma.f64 2 (/.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (log.f64 (*.f64 1/2 im))) 2) (/.f64 (pow.f64 im 3) (*.f64 (pow.f64 re 3) 7/128))) (fma.f64 1/16 (/.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (log.f64 (*.f64 1/2 im))) 2) (pow.f64 (/.f64 im re) 2)) (*.f64 1/2 (+.f64 (/.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (log.f64 (*.f64 1/2 im))) 2) (/.f64 (pow.f64 im 3) (*.f64 re (*.f64 (*.f64 re re) -3/32)))) (/.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (log.f64 (*.f64 1/2 im))) 2) (/.f64 im re))))))))
(pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 -1/2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) 2)
(pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (neg.f64 (log.f64 (/.f64 -1 im))) (log.f64 -1/2))) 2)
(pow.f64 (pow.f64 (exp.f64 1/4) (-.f64 (log.f64 -1/2) (log.f64 (/.f64 -1 im)))) 2)
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 -1/2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) 2) re) im)) (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 -1/2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) 2))
(fma.f64 1/2 (/.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (neg.f64 (log.f64 (/.f64 -1 im))) (log.f64 -1/2))) 2) (/.f64 im re)) (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (neg.f64 (log.f64 (/.f64 -1 im))) (log.f64 -1/2))) 2))
(fma.f64 1/2 (/.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (-.f64 (log.f64 -1/2) (log.f64 (/.f64 -1 im)))) 2) (/.f64 im re)) (pow.f64 (pow.f64 (exp.f64 1/4) (-.f64 (log.f64 -1/2) (log.f64 (/.f64 -1 im)))) 2))
(+.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 -1/2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) 2) (pow.f64 re 2)) (pow.f64 im 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 -1/2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) 2) re) im)) (+.f64 (*.f64 2 (/.f64 (*.f64 (+.f64 (*.f64 1/32 (pow.f64 re 2)) (*.f64 -1/8 (pow.f64 re 2))) (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 -1/2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) 2)) (pow.f64 im 2))) (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 -1/2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) 2))))
(fma.f64 1/16 (/.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (neg.f64 (log.f64 (/.f64 -1 im))) (log.f64 -1/2))) 2) (/.f64 (*.f64 im im) (*.f64 re re))) (fma.f64 1/2 (/.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (neg.f64 (log.f64 (/.f64 -1 im))) (log.f64 -1/2))) 2) (/.f64 im re)) (fma.f64 2 (/.f64 (*.f64 (*.f64 re re) -3/32) (/.f64 (*.f64 im im) (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (neg.f64 (log.f64 (/.f64 -1 im))) (log.f64 -1/2))) 2))) (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (neg.f64 (log.f64 (/.f64 -1 im))) (log.f64 -1/2))) 2))))
(fma.f64 1/16 (/.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (-.f64 (log.f64 -1/2) (log.f64 (/.f64 -1 im)))) 2) (pow.f64 (/.f64 im re) 2)) (fma.f64 1/2 (/.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (-.f64 (log.f64 -1/2) (log.f64 (/.f64 -1 im)))) 2) (/.f64 im re)) (fma.f64 2 (*.f64 (/.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (-.f64 (log.f64 -1/2) (log.f64 (/.f64 -1 im)))) 2) im) (/.f64 (*.f64 (*.f64 re re) -3/32) im)) (pow.f64 (pow.f64 (exp.f64 1/4) (-.f64 (log.f64 -1/2) (log.f64 (/.f64 -1 im)))) 2))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 1/32 (pow.f64 re 3)) (+.f64 (*.f64 -1/12 (pow.f64 re 3)) (*.f64 -1/384 (pow.f64 re 3)))) (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 -1/2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) 2))) (*.f64 -1/2 (*.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 -1/2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) 2) (*.f64 (+.f64 (*.f64 1/32 (pow.f64 re 2)) (*.f64 -1/8 (pow.f64 re 2))) re)))) (pow.f64 im 3))) (+.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 -1/2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) 2) (pow.f64 re 2)) (pow.f64 im 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 -1/2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) 2) re) im)) (+.f64 (*.f64 2 (/.f64 (*.f64 (+.f64 (*.f64 1/32 (pow.f64 re 2)) (*.f64 -1/8 (pow.f64 re 2))) (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 -1/2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) 2)) (pow.f64 im 2))) (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 -1/2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) 2)))))
(fma.f64 -1 (/.f64 (fma.f64 2 (*.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (neg.f64 (log.f64 (/.f64 -1 im))) (log.f64 -1/2))) 2) (fma.f64 1/32 (pow.f64 re 3) (*.f64 (pow.f64 re 3) -11/128))) (*.f64 (*.f64 -1/2 (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (neg.f64 (log.f64 (/.f64 -1 im))) (log.f64 -1/2))) 2)) (*.f64 re (*.f64 (*.f64 re re) -3/32)))) (pow.f64 im 3)) (fma.f64 1/16 (/.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (neg.f64 (log.f64 (/.f64 -1 im))) (log.f64 -1/2))) 2) (/.f64 (*.f64 im im) (*.f64 re re))) (fma.f64 1/2 (/.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (neg.f64 (log.f64 (/.f64 -1 im))) (log.f64 -1/2))) 2) (/.f64 im re)) (fma.f64 2 (/.f64 (*.f64 (*.f64 re re) -3/32) (/.f64 (*.f64 im im) (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (neg.f64 (log.f64 (/.f64 -1 im))) (log.f64 -1/2))) 2))) (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (neg.f64 (log.f64 (/.f64 -1 im))) (log.f64 -1/2))) 2)))))
(-.f64 (fma.f64 1/16 (/.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (-.f64 (log.f64 -1/2) (log.f64 (/.f64 -1 im)))) 2) (pow.f64 (/.f64 im re) 2)) (fma.f64 1/2 (/.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (-.f64 (log.f64 -1/2) (log.f64 (/.f64 -1 im)))) 2) (/.f64 im re)) (fma.f64 2 (*.f64 (/.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (-.f64 (log.f64 -1/2) (log.f64 (/.f64 -1 im)))) 2) im) (/.f64 (*.f64 (*.f64 re re) -3/32) im)) (pow.f64 (pow.f64 (exp.f64 1/4) (-.f64 (log.f64 -1/2) (log.f64 (/.f64 -1 im)))) 2)))) (/.f64 (fma.f64 2 (*.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (-.f64 (log.f64 -1/2) (log.f64 (/.f64 -1 im)))) 2) (*.f64 (pow.f64 re 3) -7/128)) (*.f64 (*.f64 -1/2 (pow.f64 (pow.f64 (exp.f64 1/4) (-.f64 (log.f64 -1/2) (log.f64 (/.f64 -1 im)))) 2)) (*.f64 re (*.f64 (*.f64 re re) -3/32)))) (pow.f64 im 3)))
(pow.f64 (*.f64 1/2 im) 1/4)
(+.f64 (*.f64 1/4 (*.f64 re (pow.f64 (/.f64 1/2 (pow.f64 im 3)) 1/4))) (pow.f64 (*.f64 1/2 im) 1/4))
(fma.f64 1/4 (*.f64 re (pow.f64 (/.f64 1/2 (pow.f64 im 3)) 1/4)) (pow.f64 (*.f64 1/2 im) 1/4))
(+.f64 (*.f64 1/4 (*.f64 re (pow.f64 (/.f64 1/2 (pow.f64 im 3)) 1/4))) (+.f64 (pow.f64 (*.f64 1/2 im) 1/4) (*.f64 -3/32 (*.f64 (pow.f64 re 2) (pow.f64 (/.f64 1/2 (pow.f64 im 7)) 1/4)))))
(+.f64 (fma.f64 1/4 (*.f64 re (pow.f64 (/.f64 1/2 (pow.f64 im 3)) 1/4)) (pow.f64 (*.f64 1/2 im) 1/4)) (*.f64 (*.f64 -3/32 (*.f64 re re)) (pow.f64 (/.f64 1/2 (pow.f64 im 7)) 1/4)))
(+.f64 (fma.f64 1/4 (*.f64 re (pow.f64 (/.f64 1/2 (pow.f64 im 3)) 1/4)) (pow.f64 (*.f64 1/2 im) 1/4)) (*.f64 -3/32 (*.f64 (*.f64 re re) (pow.f64 (/.f64 1/2 (pow.f64 im 7)) 1/4))))
(+.f64 (*.f64 1/4 (*.f64 re (pow.f64 (/.f64 1/2 (pow.f64 im 3)) 1/4))) (+.f64 (pow.f64 (*.f64 1/2 im) 1/4) (+.f64 (*.f64 7/128 (*.f64 (pow.f64 re 3) (pow.f64 (/.f64 1/2 (pow.f64 im 11)) 1/4))) (*.f64 -3/32 (*.f64 (pow.f64 re 2) (pow.f64 (/.f64 1/2 (pow.f64 im 7)) 1/4))))))
(+.f64 (fma.f64 1/4 (*.f64 re (pow.f64 (/.f64 1/2 (pow.f64 im 3)) 1/4)) (pow.f64 (*.f64 1/2 im) 1/4)) (fma.f64 7/128 (*.f64 (pow.f64 re 3) (pow.f64 (/.f64 1/2 (pow.f64 im 11)) 1/4)) (*.f64 (*.f64 -3/32 (*.f64 re re)) (pow.f64 (/.f64 1/2 (pow.f64 im 7)) 1/4))))
(fma.f64 1/4 (*.f64 re (pow.f64 (/.f64 1/2 (pow.f64 im 3)) 1/4)) (+.f64 (pow.f64 (*.f64 1/2 im) 1/4) (fma.f64 7/128 (*.f64 (pow.f64 re 3) (pow.f64 (/.f64 1/2 (pow.f64 im 11)) 1/4)) (*.f64 -3/32 (*.f64 (*.f64 re re) (pow.f64 (/.f64 1/2 (pow.f64 im 7)) 1/4))))))
(exp.f64 (*.f64 1/4 (+.f64 (log.f64 1/2) (*.f64 -1 (log.f64 (/.f64 1 re))))))
(pow.f64 (exp.f64 1/4) (+.f64 (log.f64 1/2) (neg.f64 (neg.f64 (log.f64 re)))))
(pow.f64 (exp.f64 1/4) (+.f64 (log.f64 1/2) (log.f64 re)))
(+.f64 (*.f64 1/4 (/.f64 (*.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 1/2) (*.f64 -1 (log.f64 (/.f64 1 re)))))) im) re)) (exp.f64 (*.f64 1/4 (+.f64 (log.f64 1/2) (*.f64 -1 (log.f64 (/.f64 1 re)))))))
(fma.f64 1/4 (/.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 1/2) (neg.f64 (neg.f64 (log.f64 re))))) (/.f64 re im)) (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 1/2) (neg.f64 (neg.f64 (log.f64 re))))))
(fma.f64 1/4 (/.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 1/2) (log.f64 re))) (/.f64 re im)) (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 1/2) (log.f64 re))))
(+.f64 (/.f64 (*.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 1/2) (*.f64 -1 (log.f64 (/.f64 1 re)))))) (+.f64 (*.f64 -1/8 (pow.f64 im 2)) (*.f64 1/32 (pow.f64 im 2)))) (pow.f64 re 2)) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 1/2) (*.f64 -1 (log.f64 (/.f64 1 re)))))) im) re)) (exp.f64 (*.f64 1/4 (+.f64 (log.f64 1/2) (*.f64 -1 (log.f64 (/.f64 1 re))))))))
(+.f64 (fma.f64 1/4 (/.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 1/2) (neg.f64 (neg.f64 (log.f64 re))))) (/.f64 re im)) (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 1/2) (neg.f64 (neg.f64 (log.f64 re)))))) (/.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 1/2) (neg.f64 (neg.f64 (log.f64 re))))) (/.f64 (*.f64 re re) (*.f64 (*.f64 im im) -3/32))))
(+.f64 (fma.f64 1/4 (/.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 1/2) (log.f64 re))) (/.f64 re im)) (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 1/2) (log.f64 re)))) (*.f64 (/.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 1/2) (log.f64 re))) re) (/.f64 (*.f64 (*.f64 im im) -3/32) re)))
(+.f64 (*.f64 1/4 (/.f64 (*.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 1/2) (*.f64 -1 (log.f64 (/.f64 1 re)))))) im) re)) (+.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 1/2) (*.f64 -1 (log.f64 (/.f64 1 re)))))) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 -1/32 (pow.f64 im 3)) (+.f64 (*.f64 1/384 (pow.f64 im 3)) (*.f64 1/12 (pow.f64 im 3)))) (exp.f64 (*.f64 1/4 (+.f64 (log.f64 1/2) (*.f64 -1 (log.f64 (/.f64 1 re))))))) (pow.f64 re 3)) (/.f64 (*.f64 (+.f64 (*.f64 -1/8 (pow.f64 im 2)) (*.f64 1/32 (pow.f64 im 2))) (exp.f64 (*.f64 1/4 (+.f64 (log.f64 1/2) (*.f64 -1 (log.f64 (/.f64 1 re))))))) (pow.f64 re 2)))))
(+.f64 (fma.f64 1/4 (/.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 1/2) (neg.f64 (neg.f64 (log.f64 re))))) (/.f64 re im)) (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 1/2) (neg.f64 (neg.f64 (log.f64 re)))))) (+.f64 (/.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 1/2) (neg.f64 (neg.f64 (log.f64 re))))) (/.f64 (*.f64 re re) (*.f64 (*.f64 im im) -3/32))) (/.f64 (fma.f64 -1/32 (pow.f64 im 3) (*.f64 (pow.f64 im 3) 11/128)) (/.f64 (pow.f64 re 3) (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 1/2) (neg.f64 (neg.f64 (log.f64 re)))))))))
(+.f64 (+.f64 (fma.f64 1/4 (/.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 1/2) (log.f64 re))) (/.f64 re im)) (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 1/2) (log.f64 re)))) (/.f64 (*.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 1/2) (log.f64 re))) (*.f64 (pow.f64 im 3) 7/128)) (pow.f64 re 3))) (*.f64 (/.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 1/2) (log.f64 re))) re) (/.f64 (*.f64 (*.f64 im im) -3/32) re)))
(exp.f64 (*.f64 1/4 (+.f64 (log.f64 -1/2) (*.f64 -1 (log.f64 (/.f64 -1 re))))))
(pow.f64 (exp.f64 1/4) (+.f64 (log.f64 -1/2) (neg.f64 (log.f64 (/.f64 -1 re)))))
(pow.f64 (exp.f64 1/4) (-.f64 (log.f64 -1/2) (log.f64 (/.f64 -1 re))))
(+.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 -1/2) (*.f64 -1 (log.f64 (/.f64 -1 re)))))) (*.f64 1/4 (/.f64 (*.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 -1/2) (*.f64 -1 (log.f64 (/.f64 -1 re)))))) im) re)))
(+.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 -1/2) (neg.f64 (log.f64 (/.f64 -1 re))))) (/.f64 (*.f64 1/4 (*.f64 im (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 -1/2) (neg.f64 (log.f64 (/.f64 -1 re))))))) re))
(+.f64 (pow.f64 (exp.f64 1/4) (-.f64 (log.f64 -1/2) (log.f64 (/.f64 -1 re)))) (*.f64 1/4 (/.f64 (pow.f64 (exp.f64 1/4) (-.f64 (log.f64 -1/2) (log.f64 (/.f64 -1 re)))) (/.f64 re im))))
(+.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 -1/2) (*.f64 -1 (log.f64 (/.f64 -1 re)))))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 -1/2) (*.f64 -1 (log.f64 (/.f64 -1 re)))))) im) re)) (/.f64 (*.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 -1/2) (*.f64 -1 (log.f64 (/.f64 -1 re)))))) (+.f64 (*.f64 -1/8 (pow.f64 im 2)) (*.f64 1/32 (pow.f64 im 2)))) (pow.f64 re 2))))
(+.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 -1/2) (neg.f64 (log.f64 (/.f64 -1 re))))) (fma.f64 1/4 (/.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 -1/2) (neg.f64 (log.f64 (/.f64 -1 re))))) (/.f64 re im)) (/.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 -1/2) (neg.f64 (log.f64 (/.f64 -1 re))))) (/.f64 (*.f64 re re) (*.f64 (*.f64 im im) -3/32)))))
(+.f64 (pow.f64 (exp.f64 1/4) (-.f64 (log.f64 -1/2) (log.f64 (/.f64 -1 re)))) (fma.f64 1/4 (/.f64 (pow.f64 (exp.f64 1/4) (-.f64 (log.f64 -1/2) (log.f64 (/.f64 -1 re)))) (/.f64 re im)) (/.f64 (pow.f64 (exp.f64 1/4) (-.f64 (log.f64 -1/2) (log.f64 (/.f64 -1 re)))) (*.f64 (/.f64 re (*.f64 im im)) (/.f64 re -3/32)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 -1/2) (*.f64 -1 (log.f64 (/.f64 -1 re)))))) (+.f64 (*.f64 -1/384 (pow.f64 im 3)) (+.f64 (*.f64 1/32 (pow.f64 im 3)) (*.f64 -1/12 (pow.f64 im 3))))) (pow.f64 re 3))) (+.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 -1/2) (*.f64 -1 (log.f64 (/.f64 -1 re)))))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 -1/2) (*.f64 -1 (log.f64 (/.f64 -1 re)))))) im) re)) (/.f64 (*.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 -1/2) (*.f64 -1 (log.f64 (/.f64 -1 re)))))) (+.f64 (*.f64 -1/8 (pow.f64 im 2)) (*.f64 1/32 (pow.f64 im 2)))) (pow.f64 re 2)))))
(fma.f64 -1 (/.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 -1/2) (neg.f64 (log.f64 (/.f64 -1 re))))) (/.f64 (pow.f64 re 3) (fma.f64 -1/384 (pow.f64 im 3) (*.f64 (pow.f64 im 3) -5/96)))) (+.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 -1/2) (neg.f64 (log.f64 (/.f64 -1 re))))) (fma.f64 1/4 (/.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 -1/2) (neg.f64 (log.f64 (/.f64 -1 re))))) (/.f64 re im)) (/.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 -1/2) (neg.f64 (log.f64 (/.f64 -1 re))))) (/.f64 (*.f64 re re) (*.f64 (*.f64 im im) -3/32))))))
(-.f64 (+.f64 (pow.f64 (exp.f64 1/4) (-.f64 (log.f64 -1/2) (log.f64 (/.f64 -1 re)))) (fma.f64 1/4 (/.f64 (pow.f64 (exp.f64 1/4) (-.f64 (log.f64 -1/2) (log.f64 (/.f64 -1 re)))) (/.f64 re im)) (/.f64 (pow.f64 (exp.f64 1/4) (-.f64 (log.f64 -1/2) (log.f64 (/.f64 -1 re)))) (*.f64 (/.f64 re (*.f64 im im)) (/.f64 re -3/32))))) (/.f64 (pow.f64 (exp.f64 1/4) (-.f64 (log.f64 -1/2) (log.f64 (/.f64 -1 re)))) (/.f64 (pow.f64 re 3) (*.f64 (pow.f64 im 3) -7/128))))
(pow.f64 (*.f64 1/2 re) 1/4)
(+.f64 (*.f64 1/4 (*.f64 (pow.f64 (/.f64 1/2 (pow.f64 re 3)) 1/4) im)) (pow.f64 (*.f64 1/2 re) 1/4))
(fma.f64 1/4 (*.f64 im (pow.f64 (/.f64 1/2 (pow.f64 re 3)) 1/4)) (pow.f64 (*.f64 1/2 re) 1/4))
(+.f64 (*.f64 1/4 (*.f64 (pow.f64 (/.f64 1/2 (pow.f64 re 3)) 1/4) im)) (+.f64 (pow.f64 (*.f64 1/2 re) 1/4) (*.f64 -3/32 (*.f64 (pow.f64 (/.f64 1/2 (pow.f64 re 7)) 1/4) (pow.f64 im 2)))))
(+.f64 (fma.f64 1/4 (*.f64 im (pow.f64 (/.f64 1/2 (pow.f64 re 3)) 1/4)) (pow.f64 (*.f64 1/2 re) 1/4)) (*.f64 -3/32 (*.f64 (*.f64 im im) (pow.f64 (/.f64 1/2 (pow.f64 re 7)) 1/4))))
(fma.f64 1/4 (*.f64 im (pow.f64 (/.f64 1/2 (pow.f64 re 3)) 1/4)) (+.f64 (pow.f64 (*.f64 1/2 re) 1/4) (*.f64 -3/32 (*.f64 (*.f64 im im) (pow.f64 (/.f64 1/2 (pow.f64 re 7)) 1/4)))))
(+.f64 (*.f64 1/4 (*.f64 (pow.f64 (/.f64 1/2 (pow.f64 re 3)) 1/4) im)) (+.f64 (pow.f64 (*.f64 1/2 re) 1/4) (+.f64 (*.f64 7/128 (*.f64 (pow.f64 (/.f64 1/2 (pow.f64 re 11)) 1/4) (pow.f64 im 3))) (*.f64 -3/32 (*.f64 (pow.f64 (/.f64 1/2 (pow.f64 re 7)) 1/4) (pow.f64 im 2))))))
(+.f64 (fma.f64 1/4 (*.f64 im (pow.f64 (/.f64 1/2 (pow.f64 re 3)) 1/4)) (pow.f64 (*.f64 1/2 re) 1/4)) (fma.f64 7/128 (*.f64 (pow.f64 im 3) (pow.f64 (/.f64 1/2 (pow.f64 re 11)) 1/4)) (*.f64 -3/32 (*.f64 (*.f64 im im) (pow.f64 (/.f64 1/2 (pow.f64 re 7)) 1/4)))))
(exp.f64 (*.f64 1/4 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 im))) (log.f64 1/2))))
(pow.f64 (exp.f64 1/4) (fma.f64 -1 (neg.f64 (log.f64 im)) (log.f64 1/2)))
(pow.f64 (exp.f64 1/4) (log.f64 (*.f64 1/2 im)))
(+.f64 (exp.f64 (*.f64 1/4 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 im))) (log.f64 1/2)))) (*.f64 1/4 (/.f64 (*.f64 (exp.f64 (*.f64 1/4 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 im))) (log.f64 1/2)))) re) im)))
(+.f64 (pow.f64 (exp.f64 1/4) (fma.f64 -1 (neg.f64 (log.f64 im)) (log.f64 1/2))) (*.f64 1/4 (/.f64 (pow.f64 (exp.f64 1/4) (fma.f64 -1 (neg.f64 (log.f64 im)) (log.f64 1/2))) (/.f64 im re))))
(+.f64 (pow.f64 (exp.f64 1/4) (log.f64 (*.f64 1/2 im))) (*.f64 1/4 (/.f64 (pow.f64 (exp.f64 1/4) (log.f64 (*.f64 1/2 im))) (/.f64 im re))))
(+.f64 (/.f64 (*.f64 (exp.f64 (*.f64 1/4 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 im))) (log.f64 1/2)))) (+.f64 (*.f64 1/32 (pow.f64 re 2)) (*.f64 -1/8 (pow.f64 re 2)))) (pow.f64 im 2)) (+.f64 (exp.f64 (*.f64 1/4 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 im))) (log.f64 1/2)))) (*.f64 1/4 (/.f64 (*.f64 (exp.f64 (*.f64 1/4 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 im))) (log.f64 1/2)))) re) im))))
(+.f64 (+.f64 (/.f64 (pow.f64 (exp.f64 1/4) (fma.f64 -1 (neg.f64 (log.f64 im)) (log.f64 1/2))) (/.f64 (*.f64 im im) (*.f64 (*.f64 re re) -3/32))) (pow.f64 (exp.f64 1/4) (fma.f64 -1 (neg.f64 (log.f64 im)) (log.f64 1/2)))) (*.f64 1/4 (/.f64 (pow.f64 (exp.f64 1/4) (fma.f64 -1 (neg.f64 (log.f64 im)) (log.f64 1/2))) (/.f64 im re))))
(+.f64 (pow.f64 (exp.f64 1/4) (log.f64 (*.f64 1/2 im))) (+.f64 (*.f64 1/4 (/.f64 (pow.f64 (exp.f64 1/4) (log.f64 (*.f64 1/2 im))) (/.f64 im re))) (/.f64 (pow.f64 (exp.f64 1/4) (log.f64 (*.f64 1/2 im))) (*.f64 (/.f64 im (*.f64 re re)) (/.f64 im -3/32)))))
(+.f64 (/.f64 (*.f64 (exp.f64 (*.f64 1/4 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 im))) (log.f64 1/2)))) (+.f64 (*.f64 1/384 (pow.f64 re 3)) (+.f64 (*.f64 1/12 (pow.f64 re 3)) (*.f64 -1/32 (pow.f64 re 3))))) (pow.f64 im 3)) (+.f64 (/.f64 (*.f64 (exp.f64 (*.f64 1/4 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 im))) (log.f64 1/2)))) (+.f64 (*.f64 1/32 (pow.f64 re 2)) (*.f64 -1/8 (pow.f64 re 2)))) (pow.f64 im 2)) (+.f64 (exp.f64 (*.f64 1/4 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 im))) (log.f64 1/2)))) (*.f64 1/4 (/.f64 (*.f64 (exp.f64 (*.f64 1/4 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 im))) (log.f64 1/2)))) re) im)))))
(+.f64 (+.f64 (+.f64 (/.f64 (pow.f64 (exp.f64 1/4) (fma.f64 -1 (neg.f64 (log.f64 im)) (log.f64 1/2))) (/.f64 (*.f64 im im) (*.f64 (*.f64 re re) -3/32))) (pow.f64 (exp.f64 1/4) (fma.f64 -1 (neg.f64 (log.f64 im)) (log.f64 1/2)))) (*.f64 1/4 (/.f64 (pow.f64 (exp.f64 1/4) (fma.f64 -1 (neg.f64 (log.f64 im)) (log.f64 1/2))) (/.f64 im re)))) (/.f64 (pow.f64 (exp.f64 1/4) (fma.f64 -1 (neg.f64 (log.f64 im)) (log.f64 1/2))) (/.f64 (pow.f64 im 3) (fma.f64 1/384 (pow.f64 re 3) (*.f64 (pow.f64 re 3) 5/96)))))
(+.f64 (+.f64 (pow.f64 (exp.f64 1/4) (log.f64 (*.f64 1/2 im))) (*.f64 1/4 (/.f64 (pow.f64 (exp.f64 1/4) (log.f64 (*.f64 1/2 im))) (/.f64 im re)))) (+.f64 (/.f64 (pow.f64 (exp.f64 1/4) (log.f64 (*.f64 1/2 im))) (*.f64 (/.f64 im (*.f64 re re)) (/.f64 im -3/32))) (/.f64 (pow.f64 (exp.f64 1/4) (log.f64 (*.f64 1/2 im))) (/.f64 (pow.f64 im 3) (*.f64 (pow.f64 re 3) 7/128)))))
(exp.f64 (*.f64 1/4 (+.f64 (log.f64 -1/2) (*.f64 -1 (log.f64 (/.f64 -1 im))))))
(pow.f64 (exp.f64 1/4) (+.f64 (neg.f64 (log.f64 (/.f64 -1 im))) (log.f64 -1/2)))
(pow.f64 (exp.f64 1/4) (-.f64 (log.f64 -1/2) (log.f64 (/.f64 -1 im))))
(+.f64 (*.f64 1/4 (/.f64 (*.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 -1/2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) re) im)) (exp.f64 (*.f64 1/4 (+.f64 (log.f64 -1/2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))))
(fma.f64 1/4 (/.f64 (pow.f64 (exp.f64 1/4) (+.f64 (neg.f64 (log.f64 (/.f64 -1 im))) (log.f64 -1/2))) (/.f64 im re)) (pow.f64 (exp.f64 1/4) (+.f64 (neg.f64 (log.f64 (/.f64 -1 im))) (log.f64 -1/2))))
(fma.f64 1/4 (/.f64 (pow.f64 (exp.f64 1/4) (-.f64 (log.f64 -1/2) (log.f64 (/.f64 -1 im)))) (/.f64 im re)) (pow.f64 (exp.f64 1/4) (-.f64 (log.f64 -1/2) (log.f64 (/.f64 -1 im)))))
(+.f64 (*.f64 1/4 (/.f64 (*.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 -1/2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) re) im)) (+.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 -1/2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) (/.f64 (*.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 -1/2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) (+.f64 (*.f64 1/32 (pow.f64 re 2)) (*.f64 -1/8 (pow.f64 re 2)))) (pow.f64 im 2))))
(+.f64 (fma.f64 1/4 (/.f64 (pow.f64 (exp.f64 1/4) (+.f64 (neg.f64 (log.f64 (/.f64 -1 im))) (log.f64 -1/2))) (/.f64 im re)) (pow.f64 (exp.f64 1/4) (+.f64 (neg.f64 (log.f64 (/.f64 -1 im))) (log.f64 -1/2)))) (/.f64 (pow.f64 (exp.f64 1/4) (+.f64 (neg.f64 (log.f64 (/.f64 -1 im))) (log.f64 -1/2))) (/.f64 (*.f64 im im) (*.f64 (*.f64 re re) -3/32))))
(+.f64 (fma.f64 1/4 (/.f64 (pow.f64 (exp.f64 1/4) (-.f64 (log.f64 -1/2) (log.f64 (/.f64 -1 im)))) (/.f64 im re)) (pow.f64 (exp.f64 1/4) (-.f64 (log.f64 -1/2) (log.f64 (/.f64 -1 im))))) (*.f64 (/.f64 (*.f64 (*.f64 re re) -3/32) im) (/.f64 (pow.f64 (exp.f64 1/4) (-.f64 (log.f64 -1/2) (log.f64 (/.f64 -1 im)))) im)))
(+.f64 (*.f64 1/4 (/.f64 (*.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 -1/2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) re) im)) (+.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 -1/2) (*.f64 -1 (log.f64 (/.f64 -1 im)))))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 1/32 (pow.f64 re 3)) (+.f64 (*.f64 -1/12 (pow.f64 re 3)) (*.f64 -1/384 (pow.f64 re 3)))) (exp.f64 (*.f64 1/4 (+.f64 (log.f64 -1/2) (*.f64 -1 (log.f64 (/.f64 -1 im))))))) (pow.f64 im 3))) (/.f64 (*.f64 (+.f64 (*.f64 1/32 (pow.f64 re 2)) (*.f64 -1/8 (pow.f64 re 2))) (exp.f64 (*.f64 1/4 (+.f64 (log.f64 -1/2) (*.f64 -1 (log.f64 (/.f64 -1 im))))))) (pow.f64 im 2)))))
(+.f64 (fma.f64 1/4 (/.f64 (pow.f64 (exp.f64 1/4) (+.f64 (neg.f64 (log.f64 (/.f64 -1 im))) (log.f64 -1/2))) (/.f64 im re)) (pow.f64 (exp.f64 1/4) (+.f64 (neg.f64 (log.f64 (/.f64 -1 im))) (log.f64 -1/2)))) (fma.f64 -1 (/.f64 (fma.f64 1/32 (pow.f64 re 3) (*.f64 (pow.f64 re 3) -11/128)) (/.f64 (pow.f64 im 3) (pow.f64 (exp.f64 1/4) (+.f64 (neg.f64 (log.f64 (/.f64 -1 im))) (log.f64 -1/2))))) (/.f64 (pow.f64 (exp.f64 1/4) (+.f64 (neg.f64 (log.f64 (/.f64 -1 im))) (log.f64 -1/2))) (/.f64 (*.f64 im im) (*.f64 (*.f64 re re) -3/32)))))
(+.f64 (fma.f64 1/4 (/.f64 (pow.f64 (exp.f64 1/4) (-.f64 (log.f64 -1/2) (log.f64 (/.f64 -1 im)))) (/.f64 im re)) (pow.f64 (exp.f64 1/4) (-.f64 (log.f64 -1/2) (log.f64 (/.f64 -1 im))))) (-.f64 (*.f64 (/.f64 (*.f64 (*.f64 re re) -3/32) im) (/.f64 (pow.f64 (exp.f64 1/4) (-.f64 (log.f64 -1/2) (log.f64 (/.f64 -1 im)))) im)) (/.f64 (*.f64 (pow.f64 re 3) -7/128) (/.f64 (pow.f64 im 3) (pow.f64 (exp.f64 1/4) (-.f64 (log.f64 -1/2) (log.f64 (/.f64 -1 im))))))))
(*.f64 (sqrt.f64 1/2) (sqrt.f64 im))
(+.f64 (*.f64 (sqrt.f64 1/2) (sqrt.f64 im)) (*.f64 1/2 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sqrt.f64 1/2) 2)) 1/3) (*.f64 (sqrt.f64 1) (*.f64 (*.f64 re (sqrt.f64 1/8)) (pow.f64 im 1/6))))))
(fma.f64 (sqrt.f64 1/2) (sqrt.f64 im) (*.f64 (*.f64 1/2 (cbrt.f64 (/.f64 1 (pow.f64 (sqrt.f64 1/2) 2)))) (*.f64 re (*.f64 (sqrt.f64 1/8) (pow.f64 im 1/6)))))
(fma.f64 (sqrt.f64 1/2) (sqrt.f64 im) (*.f64 1/2 (*.f64 (cbrt.f64 2) (*.f64 (*.f64 re (sqrt.f64 1/8)) (pow.f64 im 1/6)))))
(+.f64 (*.f64 (sqrt.f64 1/2) (sqrt.f64 im)) (+.f64 (*.f64 1/3 (/.f64 (*.f64 (-.f64 (*.f64 9/8 (*.f64 (sqrt.f64 1/8) (sqrt.f64 (/.f64 1 im)))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 1 (sqrt.f64 1/2)) 1/3) (*.f64 (sqrt.f64 1) (*.f64 (pow.f64 (pow.f64 im 5) 1/6) (pow.f64 (sqrt.f64 1/8) 2))))) (*.f64 1/4 (*.f64 (pow.f64 (/.f64 1 (sqrt.f64 1/2)) 1/3) (*.f64 (sqrt.f64 1) (*.f64 (pow.f64 (pow.f64 im 5) 1/6) (pow.f64 (sqrt.f64 1/8) 2))))))) (pow.f64 re 2)) (*.f64 (pow.f64 (sqrt.f64 1/2) 2) im))) (*.f64 1/2 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sqrt.f64 1/2) 2)) 1/3) (*.f64 (sqrt.f64 1) (*.f64 (*.f64 re (sqrt.f64 1/8)) (pow.f64 im 1/6)))))))
(fma.f64 (sqrt.f64 1/2) (sqrt.f64 im) (fma.f64 1/3 (*.f64 (/.f64 (-.f64 (*.f64 9/8 (*.f64 (sqrt.f64 1/8) (sqrt.f64 (/.f64 1 im)))) (*.f64 (*.f64 (cbrt.f64 (/.f64 1 (sqrt.f64 1/2))) (*.f64 (pow.f64 (pow.f64 im 5) 1/6) (pow.f64 (sqrt.f64 1/8) 2))) 3/4)) (pow.f64 (sqrt.f64 1/2) 2)) (/.f64 (*.f64 re re) im)) (*.f64 (*.f64 1/2 (cbrt.f64 (/.f64 1 (pow.f64 (sqrt.f64 1/2) 2)))) (*.f64 re (*.f64 (sqrt.f64 1/8) (pow.f64 im 1/6))))))
(+.f64 (fma.f64 (sqrt.f64 1/2) (sqrt.f64 im) (*.f64 1/2 (*.f64 (cbrt.f64 2) (*.f64 (*.f64 re (sqrt.f64 1/8)) (pow.f64 im 1/6))))) (*.f64 2/3 (/.f64 (*.f64 (fma.f64 9/8 (*.f64 (sqrt.f64 1/8) (sqrt.f64 (/.f64 1 im))) (*.f64 (*.f64 (cbrt.f64 (/.f64 1 (sqrt.f64 1/2))) (*.f64 1/8 (pow.f64 (pow.f64 im 5) 1/6))) -3/4)) (*.f64 re re)) im)))
(+.f64 (*.f64 (sqrt.f64 1/2) (sqrt.f64 im)) (+.f64 (*.f64 1/3 (/.f64 (*.f64 (pow.f64 re 3) (-.f64 (*.f64 5/16 (*.f64 (sqrt.f64 1/8) (sqrt.f64 (/.f64 1 (pow.f64 im 3))))) (+.f64 (*.f64 2/3 (*.f64 (*.f64 (-.f64 (*.f64 9/8 (*.f64 (sqrt.f64 1/8) (sqrt.f64 (/.f64 1 im)))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 1 (sqrt.f64 1/2)) 1/3) (*.f64 (sqrt.f64 1) (*.f64 (pow.f64 (pow.f64 im 5) 1/6) (pow.f64 (sqrt.f64 1/8) 2))))) (*.f64 1/4 (*.f64 (pow.f64 (/.f64 1 (sqrt.f64 1/2)) 1/3) (*.f64 (sqrt.f64 1) (*.f64 (pow.f64 (pow.f64 im 5) 1/6) (pow.f64 (sqrt.f64 1/8) 2))))))) (sqrt.f64 1/8)) (pow.f64 (/.f64 1 (*.f64 (pow.f64 (sqrt.f64 1/2) 5) im)) 1/3))) (+.f64 (*.f64 1/8 (*.f64 (/.f64 (pow.f64 (sqrt.f64 1/8) 3) (pow.f64 (sqrt.f64 1/2) 2)) (sqrt.f64 im))) (*.f64 1/3 (*.f64 (*.f64 (-.f64 (*.f64 9/8 (*.f64 (sqrt.f64 1/8) (sqrt.f64 (/.f64 1 im)))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 1 (sqrt.f64 1/2)) 1/3) (*.f64 (sqrt.f64 1) (*.f64 (pow.f64 (pow.f64 im 5) 1/6) (pow.f64 (sqrt.f64 1/8) 2))))) (*.f64 1/4 (*.f64 (pow.f64 (/.f64 1 (sqrt.f64 1/2)) 1/3) (*.f64 (sqrt.f64 1) (*.f64 (pow.f64 (pow.f64 im 5) 1/6) (pow.f64 (sqrt.f64 1/8) 2))))))) (sqrt.f64 1/8)) (pow.f64 (/.f64 1 (*.f64 (pow.f64 (sqrt.f64 1/2) 5) im)) 1/3))))))) (*.f64 (pow.f64 (sqrt.f64 1/2) 2) im))) (+.f64 (*.f64 1/3 (/.f64 (*.f64 (-.f64 (*.f64 9/8 (*.f64 (sqrt.f64 1/8) (sqrt.f64 (/.f64 1 im)))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 1 (sqrt.f64 1/2)) 1/3) (*.f64 (sqrt.f64 1) (*.f64 (pow.f64 (pow.f64 im 5) 1/6) (pow.f64 (sqrt.f64 1/8) 2))))) (*.f64 1/4 (*.f64 (pow.f64 (/.f64 1 (sqrt.f64 1/2)) 1/3) (*.f64 (sqrt.f64 1) (*.f64 (pow.f64 (pow.f64 im 5) 1/6) (pow.f64 (sqrt.f64 1/8) 2))))))) (pow.f64 re 2)) (*.f64 (pow.f64 (sqrt.f64 1/2) 2) im))) (*.f64 1/2 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sqrt.f64 1/2) 2)) 1/3) (*.f64 (sqrt.f64 1) (*.f64 (*.f64 re (sqrt.f64 1/8)) (pow.f64 im 1/6))))))))
(fma.f64 (sqrt.f64 1/2) (sqrt.f64 im) (fma.f64 1/3 (/.f64 (pow.f64 re 3) (/.f64 (*.f64 im (pow.f64 (sqrt.f64 1/2) 2)) (-.f64 (*.f64 (*.f64 5/16 (sqrt.f64 1/8)) (sqrt.f64 (/.f64 1 (pow.f64 im 3)))) (fma.f64 2/3 (*.f64 (-.f64 (*.f64 9/8 (*.f64 (sqrt.f64 1/8) (sqrt.f64 (/.f64 1 im)))) (*.f64 (*.f64 (cbrt.f64 (/.f64 1 (sqrt.f64 1/2))) (*.f64 (pow.f64 (pow.f64 im 5) 1/6) (pow.f64 (sqrt.f64 1/8) 2))) 3/4)) (*.f64 (sqrt.f64 1/8) (cbrt.f64 (/.f64 1 (*.f64 im (pow.f64 (sqrt.f64 1/2) 5)))))) (fma.f64 1/8 (*.f64 (sqrt.f64 im) (/.f64 (pow.f64 (sqrt.f64 1/8) 3) (pow.f64 (sqrt.f64 1/2) 2))) (*.f64 1/3 (*.f64 (-.f64 (*.f64 9/8 (*.f64 (sqrt.f64 1/8) (sqrt.f64 (/.f64 1 im)))) (*.f64 (*.f64 (cbrt.f64 (/.f64 1 (sqrt.f64 1/2))) (*.f64 (pow.f64 (pow.f64 im 5) 1/6) (pow.f64 (sqrt.f64 1/8) 2))) 3/4)) (*.f64 (sqrt.f64 1/8) (cbrt.f64 (/.f64 1 (*.f64 im (pow.f64 (sqrt.f64 1/2) 5)))))))))))) (fma.f64 1/3 (*.f64 (/.f64 (-.f64 (*.f64 9/8 (*.f64 (sqrt.f64 1/8) (sqrt.f64 (/.f64 1 im)))) (*.f64 (*.f64 (cbrt.f64 (/.f64 1 (sqrt.f64 1/2))) (*.f64 (pow.f64 (pow.f64 im 5) 1/6) (pow.f64 (sqrt.f64 1/8) 2))) 3/4)) (pow.f64 (sqrt.f64 1/2) 2)) (/.f64 (*.f64 re re) im)) (*.f64 (*.f64 1/2 (cbrt.f64 (/.f64 1 (pow.f64 (sqrt.f64 1/2) 2)))) (*.f64 re (*.f64 (sqrt.f64 1/8) (pow.f64 im 1/6)))))))
(+.f64 (+.f64 (fma.f64 (sqrt.f64 1/2) (sqrt.f64 im) (*.f64 1/2 (*.f64 (cbrt.f64 2) (*.f64 (*.f64 re (sqrt.f64 1/8)) (pow.f64 im 1/6))))) (*.f64 2/3 (/.f64 (*.f64 (fma.f64 9/8 (*.f64 (sqrt.f64 1/8) (sqrt.f64 (/.f64 1 im))) (*.f64 (*.f64 (cbrt.f64 (/.f64 1 (sqrt.f64 1/2))) (*.f64 1/8 (pow.f64 (pow.f64 im 5) 1/6))) -3/4)) (*.f64 re re)) im))) (*.f64 2/3 (/.f64 (*.f64 (pow.f64 re 3) (-.f64 (*.f64 5/16 (*.f64 (sqrt.f64 1/8) (sqrt.f64 (/.f64 1 (pow.f64 im 3))))) (fma.f64 2/3 (*.f64 (fma.f64 9/8 (*.f64 (sqrt.f64 1/8) (sqrt.f64 (/.f64 1 im))) (*.f64 (*.f64 (cbrt.f64 (/.f64 1 (sqrt.f64 1/2))) (*.f64 1/8 (pow.f64 (pow.f64 im 5) 1/6))) -3/4)) (*.f64 (sqrt.f64 1/8) (cbrt.f64 (/.f64 1 (*.f64 im (pow.f64 (sqrt.f64 1/2) 5)))))) (fma.f64 1/8 (*.f64 (sqrt.f64 im) (/.f64 (*.f64 1/8 (sqrt.f64 1/8)) 1/2)) (*.f64 1/3 (*.f64 (fma.f64 9/8 (*.f64 (sqrt.f64 1/8) (sqrt.f64 (/.f64 1 im))) (*.f64 (*.f64 (cbrt.f64 (/.f64 1 (sqrt.f64 1/2))) (*.f64 1/8 (pow.f64 (pow.f64 im 5) 1/6))) -3/4)) (*.f64 (sqrt.f64 1/8) (cbrt.f64 (/.f64 1 (*.f64 im (pow.f64 (sqrt.f64 1/2) 5))))))))))) im)))
(sqrt.f64 re)
(+.f64 (*.f64 1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (pow.f64 im 2))) (sqrt.f64 re))
(fma.f64 1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (*.f64 im im)) (sqrt.f64 re))
(+.f64 (*.f64 1/3 (/.f64 (-.f64 (*.f64 (sqrt.f64 (pow.f64 re 3)) (+.f64 (*.f64 9/128 (pow.f64 im 4)) (*.f64 1/16 (+.f64 (*.f64 -3/2 (pow.f64 im 4)) (*.f64 -3/4 (pow.f64 im 4)))))) (*.f64 3/64 (*.f64 (sqrt.f64 (pow.f64 re 3)) (pow.f64 im 4)))) (pow.f64 re 5))) (+.f64 (*.f64 1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (pow.f64 im 2))) (sqrt.f64 re)))
(fma.f64 1/3 (/.f64 (fma.f64 (sqrt.f64 (pow.f64 re 3)) (fma.f64 1/16 (*.f64 (pow.f64 im 4) -9/4) (*.f64 9/128 (pow.f64 im 4))) (neg.f64 (*.f64 (*.f64 3/64 (sqrt.f64 (pow.f64 re 3))) (pow.f64 im 4)))) (pow.f64 re 5)) (fma.f64 1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (*.f64 im im)) (sqrt.f64 re)))
(fma.f64 1/3 (/.f64 (fma.f64 (sqrt.f64 (pow.f64 re 3)) (fma.f64 9/128 (pow.f64 im 4) (*.f64 1/16 (*.f64 (pow.f64 im 4) -9/4))) (*.f64 (*.f64 (sqrt.f64 (pow.f64 re 3)) (pow.f64 im 4)) -3/64)) (pow.f64 re 5)) (fma.f64 1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (*.f64 im im)) (sqrt.f64 re)))
(+.f64 (*.f64 1/3 (/.f64 (-.f64 (*.f64 (sqrt.f64 (pow.f64 re 3)) (+.f64 (*.f64 3/128 (*.f64 (+.f64 (*.f64 -3/2 (pow.f64 im 4)) (*.f64 -3/4 (pow.f64 im 4))) (pow.f64 im 2))) (+.f64 (*.f64 9/1024 (pow.f64 im 6)) (*.f64 1/480 (+.f64 (*.f64 15/4 (pow.f64 im 6)) (+.f64 (*.f64 45/2 (pow.f64 im 6)) (*.f64 45/4 (pow.f64 im 6)))))))) (+.f64 (*.f64 2 (*.f64 1/8 (*.f64 (-.f64 (*.f64 (sqrt.f64 (pow.f64 re 3)) (+.f64 (*.f64 1/16 (+.f64 (*.f64 -3/4 (pow.f64 im 4)) (*.f64 -3/2 (pow.f64 im 4)))) (*.f64 9/128 (pow.f64 im 4)))) (*.f64 3/64 (*.f64 (sqrt.f64 (pow.f64 re 3)) (pow.f64 im 4)))) (pow.f64 im 2)))) (*.f64 1/512 (*.f64 (sqrt.f64 (pow.f64 re 3)) (pow.f64 im 6))))) (pow.f64 re 7))) (+.f64 (*.f64 1/3 (/.f64 (-.f64 (*.f64 (sqrt.f64 (pow.f64 re 3)) (+.f64 (*.f64 9/128 (pow.f64 im 4)) (*.f64 1/16 (+.f64 (*.f64 -3/2 (pow.f64 im 4)) (*.f64 -3/4 (pow.f64 im 4)))))) (*.f64 3/64 (*.f64 (sqrt.f64 (pow.f64 re 3)) (pow.f64 im 4)))) (pow.f64 re 5))) (+.f64 (*.f64 1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (pow.f64 im 2))) (sqrt.f64 re))))
(fma.f64 1/3 (/.f64 (fma.f64 (sqrt.f64 (pow.f64 re 3)) (fma.f64 3/128 (*.f64 (*.f64 im im) (*.f64 (pow.f64 im 4) -9/4)) (fma.f64 9/1024 (pow.f64 im 6) (*.f64 1/480 (fma.f64 15/4 (pow.f64 im 6) (*.f64 (pow.f64 im 6) 135/4))))) (neg.f64 (+.f64 (*.f64 1/4 (*.f64 (*.f64 im im) (fma.f64 (sqrt.f64 (pow.f64 re 3)) (fma.f64 1/16 (*.f64 (pow.f64 im 4) -9/4) (*.f64 9/128 (pow.f64 im 4))) (neg.f64 (*.f64 (*.f64 3/64 (sqrt.f64 (pow.f64 re 3))) (pow.f64 im 4)))))) (*.f64 (*.f64 1/512 (sqrt.f64 (pow.f64 re 3))) (pow.f64 im 6))))) (pow.f64 re 7)) (fma.f64 1/3 (/.f64 (fma.f64 (sqrt.f64 (pow.f64 re 3)) (fma.f64 1/16 (*.f64 (pow.f64 im 4) -9/4) (*.f64 9/128 (pow.f64 im 4))) (neg.f64 (*.f64 (*.f64 3/64 (sqrt.f64 (pow.f64 re 3))) (pow.f64 im 4)))) (pow.f64 re 5)) (fma.f64 1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (*.f64 im im)) (sqrt.f64 re))))
(fma.f64 1/3 (/.f64 (+.f64 (+.f64 (*.f64 (sqrt.f64 (pow.f64 re 3)) (fma.f64 3/128 (*.f64 (*.f64 im im) (*.f64 (pow.f64 im 4) -9/4)) (fma.f64 9/1024 (pow.f64 im 6) (*.f64 1/480 (*.f64 (pow.f64 im 6) 75/2))))) (*.f64 -1/4 (*.f64 (*.f64 im im) (fma.f64 (sqrt.f64 (pow.f64 re 3)) (fma.f64 9/128 (pow.f64 im 4) (*.f64 1/16 (*.f64 (pow.f64 im 4) -9/4))) (*.f64 (*.f64 (sqrt.f64 (pow.f64 re 3)) (pow.f64 im 4)) -3/64))))) (*.f64 -1/512 (*.f64 (sqrt.f64 (pow.f64 re 3)) (pow.f64 im 6)))) (pow.f64 re 7)) (fma.f64 1/3 (/.f64 (fma.f64 (sqrt.f64 (pow.f64 re 3)) (fma.f64 9/128 (pow.f64 im 4) (*.f64 1/16 (*.f64 (pow.f64 im 4) -9/4))) (*.f64 (*.f64 (sqrt.f64 (pow.f64 re 3)) (pow.f64 im 4)) -3/64)) (pow.f64 re 5)) (fma.f64 1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (*.f64 im im)) (sqrt.f64 re))))
(pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (*.f64 1/4 (pow.f64 im 2))) (log.f64 (/.f64 -1 re))))) 1/3)
(cbrt.f64 (pow.f64 (exp.f64 3/2) (log.f64 (*.f64 (/.f64 -1 re) (*.f64 1/4 (*.f64 im im))))))
(cbrt.f64 (pow.f64 (/.f64 (neg.f64 (*.f64 1/4 (*.f64 im im))) re) 3/2))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 (*.f64 1 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (*.f64 1/4 (pow.f64 im 2))) (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 (*.f64 1/4 (pow.f64 im 2))) (log.f64 (/.f64 -1 re))))) 1/3))
(fma.f64 -1/8 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 3/2) (log.f64 (*.f64 (/.f64 -1 re) (*.f64 1/4 (*.f64 im im)))))) (/.f64 (*.f64 im im) (*.f64 re re))) (cbrt.f64 (pow.f64 (exp.f64 3/2) (log.f64 (*.f64 (/.f64 -1 re) (*.f64 1/4 (*.f64 im im)))))))
(fma.f64 -1/8 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (neg.f64 (*.f64 1/4 (*.f64 im im))) re) 3/2)) (pow.f64 (/.f64 im re) 2)) (cbrt.f64 (pow.f64 (/.f64 (neg.f64 (*.f64 1/4 (*.f64 im im))) re) 3/2)))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 (*.f64 1 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (*.f64 1/4 (pow.f64 im 2))) (log.f64 (/.f64 -1 re)))))) 1/3) (/.f64 (pow.f64 im 2) (pow.f64 re 2)))) (+.f64 (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (*.f64 1/4 (pow.f64 im 2))) (log.f64 (/.f64 -1 re))))) 1/3) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (*.f64 1/4 (pow.f64 im 2))) (log.f64 (/.f64 -1 re))))) 2)) 1/3) (/.f64 (-.f64 (*.f64 (+.f64 (*.f64 9/128 (pow.f64 im 4)) (*.f64 1/16 (+.f64 (*.f64 -3/4 (pow.f64 im 4)) (*.f64 3 (pow.f64 im 4))))) (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (*.f64 1/4 (pow.f64 im 2))) (log.f64 (/.f64 -1 re)))))) (*.f64 3/64 (*.f64 (pow.f64 1 1/3) (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (*.f64 1/4 (pow.f64 im 2))) (log.f64 (/.f64 -1 re))))) (pow.f64 im 4))))) (pow.f64 re 4))))))
(+.f64 (fma.f64 -1/8 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 3/2) (log.f64 (*.f64 (/.f64 -1 re) (*.f64 1/4 (*.f64 im im)))))) (/.f64 (*.f64 im im) (*.f64 re re))) (cbrt.f64 (pow.f64 (exp.f64 3/2) (log.f64 (*.f64 (/.f64 -1 re) (*.f64 1/4 (*.f64 im im))))))) (*.f64 1/3 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (pow.f64 (exp.f64 3/2) (log.f64 (*.f64 (/.f64 -1 re) (*.f64 1/4 (*.f64 im im))))) 2))) (/.f64 (+.f64 (*.f64 (pow.f64 (exp.f64 3/2) (log.f64 (*.f64 (/.f64 -1 re) (*.f64 1/4 (*.f64 im im))))) (fma.f64 9/128 (pow.f64 im 4) (*.f64 1/16 (*.f64 (pow.f64 im 4) 9/4)))) (*.f64 -3/64 (*.f64 (pow.f64 im 4) (pow.f64 (exp.f64 3/2) (log.f64 (*.f64 (/.f64 -1 re) (*.f64 1/4 (*.f64 im im)))))))) (pow.f64 re 4)))))
(+.f64 (fma.f64 -1/8 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (neg.f64 (*.f64 1/4 (*.f64 im im))) re) 3/2)) (pow.f64 (/.f64 im re) 2)) (cbrt.f64 (pow.f64 (/.f64 (neg.f64 (*.f64 1/4 (*.f64 im im))) re) 3/2))) (*.f64 1/3 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (pow.f64 (/.f64 (neg.f64 (*.f64 1/4 (*.f64 im im))) re) 3/2) 2))) (/.f64 (fma.f64 (pow.f64 (/.f64 (neg.f64 (*.f64 1/4 (*.f64 im im))) re) 3/2) (fma.f64 9/128 (pow.f64 im 4) (*.f64 1/16 (*.f64 (pow.f64 im 4) 9/4))) (*.f64 (*.f64 (pow.f64 im 4) (pow.f64 (/.f64 (neg.f64 (*.f64 1/4 (*.f64 im im))) re) 3/2)) -3/64)) (pow.f64 re 4)))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 (*.f64 1 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (*.f64 1/4 (pow.f64 im 2))) (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 (*.f64 1/4 (pow.f64 im 2))) (log.f64 (/.f64 -1 re))))) 2)) 1/3) (/.f64 (-.f64 (*.f64 (+.f64 (*.f64 -9/1024 (pow.f64 im 6)) (+.f64 (*.f64 1/480 (+.f64 (*.f64 45/2 (pow.f64 im 6)) (+.f64 (*.f64 -720 (/.f64 (+.f64 (pow.f64 (*.f64 -1/8 (pow.f64 im 4)) 2) (*.f64 1/16 (pow.f64 im 8))) (pow.f64 im 2))) (*.f64 -15/4 (pow.f64 im 6))))) (*.f64 -3/128 (*.f64 (+.f64 (*.f64 -3/4 (pow.f64 im 4)) (*.f64 3 (pow.f64 im 4))) (pow.f64 im 2))))) (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (*.f64 1/4 (pow.f64 im 2))) (log.f64 (/.f64 -1 re)))))) (+.f64 (*.f64 -1/512 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (*.f64 1/4 (pow.f64 im 2))) (log.f64 (/.f64 -1 re))))) (pow.f64 im 6))) (*.f64 -1/4 (*.f64 (pow.f64 1 1/3) (*.f64 (-.f64 (*.f64 (+.f64 (*.f64 9/128 (pow.f64 im 4)) (*.f64 1/16 (+.f64 (*.f64 -3/4 (pow.f64 im 4)) (*.f64 3 (pow.f64 im 4))))) (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (*.f64 1/4 (pow.f64 im 2))) (log.f64 (/.f64 -1 re)))))) (*.f64 3/64 (*.f64 (pow.f64 1 1/3) (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (*.f64 1/4 (pow.f64 im 2))) (log.f64 (/.f64 -1 re))))) (pow.f64 im 4))))) (pow.f64 im 2)))))) (pow.f64 re 6)))) (+.f64 (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (*.f64 1/4 (pow.f64 im 2))) (log.f64 (/.f64 -1 re))))) 1/3) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (*.f64 1/4 (pow.f64 im 2))) (log.f64 (/.f64 -1 re))))) 2)) 1/3) (/.f64 (-.f64 (*.f64 (+.f64 (*.f64 9/128 (pow.f64 im 4)) (*.f64 1/16 (+.f64 (*.f64 -3/4 (pow.f64 im 4)) (*.f64 3 (pow.f64 im 4))))) (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (*.f64 1/4 (pow.f64 im 2))) (log.f64 (/.f64 -1 re)))))) (*.f64 3/64 (*.f64 (pow.f64 1 1/3) (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (*.f64 1/4 (pow.f64 im 2))) (log.f64 (/.f64 -1 re))))) (pow.f64 im 4))))) (pow.f64 re 4)))))))
(fma.f64 -1/8 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 3/2) (log.f64 (*.f64 (/.f64 -1 re) (*.f64 1/4 (*.f64 im im)))))) (/.f64 (*.f64 im im) (*.f64 re re))) (fma.f64 1/3 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (pow.f64 (exp.f64 3/2) (log.f64 (*.f64 (/.f64 -1 re) (*.f64 1/4 (*.f64 im im))))) 2))) (/.f64 (-.f64 (*.f64 (pow.f64 (exp.f64 3/2) (log.f64 (*.f64 (/.f64 -1 re) (*.f64 1/4 (*.f64 im im))))) (fma.f64 -9/1024 (pow.f64 im 6) (fma.f64 1/480 (fma.f64 45/2 (pow.f64 im 6) (fma.f64 -720 (/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 im 4) -1/8) 2) (*.f64 1/16 (pow.f64 im 8))) (*.f64 im im)) (*.f64 (pow.f64 im 6) -15/4))) (*.f64 -3/128 (*.f64 (*.f64 im im) (*.f64 (pow.f64 im 4) 9/4)))))) (fma.f64 -1/512 (*.f64 (pow.f64 im 6) (pow.f64 (exp.f64 3/2) (log.f64 (*.f64 (/.f64 -1 re) (*.f64 1/4 (*.f64 im im)))))) (*.f64 -1/4 (*.f64 (*.f64 im im) (+.f64 (*.f64 (pow.f64 (exp.f64 3/2) (log.f64 (*.f64 (/.f64 -1 re) (*.f64 1/4 (*.f64 im im))))) (fma.f64 9/128 (pow.f64 im 4) (*.f64 1/16 (*.f64 (pow.f64 im 4) 9/4)))) (*.f64 -3/64 (*.f64 (pow.f64 im 4) (pow.f64 (exp.f64 3/2) (log.f64 (*.f64 (/.f64 -1 re) (*.f64 1/4 (*.f64 im im)))))))))))) (pow.f64 re 6))) (+.f64 (cbrt.f64 (pow.f64 (exp.f64 3/2) (log.f64 (*.f64 (/.f64 -1 re) (*.f64 1/4 (*.f64 im im)))))) (*.f64 1/3 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (pow.f64 (exp.f64 3/2) (log.f64 (*.f64 (/.f64 -1 re) (*.f64 1/4 (*.f64 im im))))) 2))) (/.f64 (+.f64 (*.f64 (pow.f64 (exp.f64 3/2) (log.f64 (*.f64 (/.f64 -1 re) (*.f64 1/4 (*.f64 im im))))) (fma.f64 9/128 (pow.f64 im 4) (*.f64 1/16 (*.f64 (pow.f64 im 4) 9/4)))) (*.f64 -3/64 (*.f64 (pow.f64 im 4) (pow.f64 (exp.f64 3/2) (log.f64 (*.f64 (/.f64 -1 re) (*.f64 1/4 (*.f64 im im)))))))) (pow.f64 re 4)))))))
(fma.f64 -1/8 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (neg.f64 (*.f64 1/4 (*.f64 im im))) re) 3/2)) (pow.f64 (/.f64 im re) 2)) (fma.f64 1/3 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (pow.f64 (/.f64 (neg.f64 (*.f64 1/4 (*.f64 im im))) re) 3/2) 2))) (/.f64 (-.f64 (*.f64 (pow.f64 (/.f64 (neg.f64 (*.f64 1/4 (*.f64 im im))) re) 3/2) (fma.f64 -9/1024 (pow.f64 im 6) (fma.f64 1/480 (fma.f64 45/2 (pow.f64 im 6) (fma.f64 -720 (/.f64 (+.f64 (*.f64 (pow.f64 im 8) 1/64) (*.f64 1/16 (pow.f64 im 8))) (*.f64 im im)) (*.f64 (pow.f64 im 6) -15/4))) (*.f64 -3/128 (*.f64 (*.f64 im im) (*.f64 (pow.f64 im 4) 9/4)))))) (fma.f64 -1/512 (*.f64 (pow.f64 im 6) (pow.f64 (/.f64 (neg.f64 (*.f64 1/4 (*.f64 im im))) re) 3/2)) (*.f64 -1/4 (*.f64 (*.f64 im im) (fma.f64 (pow.f64 (/.f64 (neg.f64 (*.f64 1/4 (*.f64 im im))) re) 3/2) (fma.f64 9/128 (pow.f64 im 4) (*.f64 1/16 (*.f64 (pow.f64 im 4) 9/4))) (*.f64 (*.f64 (pow.f64 im 4) (pow.f64 (/.f64 (neg.f64 (*.f64 1/4 (*.f64 im im))) re) 3/2)) -3/64)))))) (pow.f64 re 6))) (+.f64 (cbrt.f64 (pow.f64 (/.f64 (neg.f64 (*.f64 1/4 (*.f64 im im))) re) 3/2)) (*.f64 1/3 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (pow.f64 (/.f64 (neg.f64 (*.f64 1/4 (*.f64 im im))) re) 3/2) 2))) (/.f64 (fma.f64 (pow.f64 (/.f64 (neg.f64 (*.f64 1/4 (*.f64 im im))) re) 3/2) (fma.f64 9/128 (pow.f64 im 4) (*.f64 1/16 (*.f64 (pow.f64 im 4) 9/4))) (*.f64 (*.f64 (pow.f64 im 4) (pow.f64 (/.f64 (neg.f64 (*.f64 1/4 (*.f64 im im))) re) 3/2)) -3/64)) (pow.f64 re 4)))))))
(sqrt.f64 re)
(+.f64 (*.f64 1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (pow.f64 im 2))) (sqrt.f64 re))
(fma.f64 1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (*.f64 im im)) (sqrt.f64 re))
(+.f64 (*.f64 1/3 (/.f64 (*.f64 (-.f64 (*.f64 -9/128 (sqrt.f64 (/.f64 1 (pow.f64 re 5)))) (*.f64 3/64 (sqrt.f64 (/.f64 1 (pow.f64 re 5))))) (pow.f64 im 4)) re)) (+.f64 (*.f64 1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (pow.f64 im 2))) (sqrt.f64 re)))
(fma.f64 1/3 (/.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 5))) -15/128) (/.f64 re (pow.f64 im 4))) (fma.f64 1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (*.f64 im im)) (sqrt.f64 re)))
(+.f64 (*.f64 1/3 (/.f64 (*.f64 (-.f64 (*.f64 35/1024 (sqrt.f64 (/.f64 1 (pow.f64 re 9)))) (+.f64 (*.f64 1/4 (/.f64 (-.f64 (*.f64 -9/128 (sqrt.f64 (/.f64 1 (pow.f64 re 5)))) (*.f64 3/64 (sqrt.f64 (/.f64 1 (pow.f64 re 5))))) (pow.f64 re 2))) (*.f64 1/512 (sqrt.f64 (/.f64 1 (pow.f64 re 9)))))) (pow.f64 im 6)) re)) (+.f64 (*.f64 1/3 (/.f64 (*.f64 (-.f64 (*.f64 -9/128 (sqrt.f64 (/.f64 1 (pow.f64 re 5)))) (*.f64 3/64 (sqrt.f64 (/.f64 1 (pow.f64 re 5))))) (pow.f64 im 4)) re)) (+.f64 (*.f64 1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (pow.f64 im 2))) (sqrt.f64 re))))
(fma.f64 1/3 (/.f64 (-.f64 (*.f64 35/1024 (sqrt.f64 (/.f64 1 (pow.f64 re 9)))) (fma.f64 1/4 (/.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 5))) -15/128) (*.f64 re re)) (*.f64 1/512 (sqrt.f64 (/.f64 1 (pow.f64 re 9)))))) (/.f64 re (pow.f64 im 6))) (fma.f64 1/3 (/.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 5))) -15/128) (/.f64 re (pow.f64 im 4))) (fma.f64 1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (*.f64 im im)) (sqrt.f64 re))))
(fma.f64 1/3 (/.f64 (-.f64 (*.f64 35/1024 (sqrt.f64 (/.f64 1 (pow.f64 re 9)))) (fma.f64 1/4 (*.f64 (/.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 5))) re) (/.f64 -15/128 re)) (*.f64 1/512 (sqrt.f64 (/.f64 1 (pow.f64 re 9)))))) (/.f64 re (pow.f64 im 6))) (fma.f64 1/3 (/.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 5))) -15/128) (/.f64 re (pow.f64 im 4))) (fma.f64 1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (*.f64 im im)) (sqrt.f64 re))))
(pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 im))) (log.f64 1/2)))) 1/3)
(cbrt.f64 (pow.f64 (exp.f64 3/2) (fma.f64 -1 (neg.f64 (log.f64 im)) (log.f64 1/2))))
(cbrt.f64 (pow.f64 (exp.f64 3/2) (log.f64 (*.f64 1/2 im))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 im))) (log.f64 1/2)))) 7) 1) 1/9) (/.f64 re im))) (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 im))) (log.f64 1/2)))) 1/3))
(fma.f64 1/2 (*.f64 (*.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 3/2) (fma.f64 -1 (neg.f64 (log.f64 im)) (log.f64 1/2))) 7) 1/18) (pow.f64 (pow.f64 (pow.f64 (exp.f64 3/2) (fma.f64 -1 (neg.f64 (log.f64 im)) (log.f64 1/2))) 7) 1/18)) (/.f64 re im)) (cbrt.f64 (pow.f64 (exp.f64 3/2) (fma.f64 -1 (neg.f64 (log.f64 im)) (log.f64 1/2)))))
(fma.f64 1/2 (*.f64 (*.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 3/2) (log.f64 (*.f64 1/2 im))) 7) 1/18) (pow.f64 (pow.f64 (pow.f64 (exp.f64 3/2) (log.f64 (*.f64 1/2 im))) 7) 1/18)) (/.f64 re im)) (cbrt.f64 (pow.f64 (exp.f64 3/2) (log.f64 (*.f64 1/2 im)))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 im))) (log.f64 1/2)))) 7) 1) 1/9) (/.f64 re im))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 im))) (log.f64 1/2)))) 2)) 1/3) (/.f64 (-.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 im))) (log.f64 1/2)))) (+.f64 (*.f64 3/4 (+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 re 2)))) (*.f64 9/8 (pow.f64 re 2)))) (*.f64 3/4 (*.f64 (pow.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 im))) (log.f64 1/2)))) 17) 1) 1/9) (pow.f64 re 2)))) (pow.f64 im 2)))) (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 im))) (log.f64 1/2)))) 1/3)))
(fma.f64 1/2 (*.f64 (*.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 3/2) (fma.f64 -1 (neg.f64 (log.f64 im)) (log.f64 1/2))) 7) 1/18) (pow.f64 (pow.f64 (pow.f64 (exp.f64 3/2) (fma.f64 -1 (neg.f64 (log.f64 im)) (log.f64 1/2))) 7) 1/18)) (/.f64 re im)) (fma.f64 1/3 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (pow.f64 (exp.f64 3/2) (fma.f64 -1 (neg.f64 (log.f64 im)) (log.f64 1/2))) 2))) (/.f64 (+.f64 (*.f64 (pow.f64 (exp.f64 3/2) (fma.f64 -1 (neg.f64 (log.f64 im)) (log.f64 1/2))) (fma.f64 3/4 (*.f64 0 (*.f64 re re)) (*.f64 9/8 (*.f64 re re)))) (*.f64 -3/4 (*.f64 (*.f64 re re) (*.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 3/2) (fma.f64 -1 (neg.f64 (log.f64 im)) (log.f64 1/2))) 17) 1/18) (pow.f64 (pow.f64 (pow.f64 (exp.f64 3/2) (fma.f64 -1 (neg.f64 (log.f64 im)) (log.f64 1/2))) 17) 1/18))))) (*.f64 im im))) (cbrt.f64 (pow.f64 (exp.f64 3/2) (fma.f64 -1 (neg.f64 (log.f64 im)) (log.f64 1/2))))))
(fma.f64 1/2 (*.f64 (*.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 3/2) (log.f64 (*.f64 1/2 im))) 7) 1/18) (pow.f64 (pow.f64 (pow.f64 (exp.f64 3/2) (log.f64 (*.f64 1/2 im))) 7) 1/18)) (/.f64 re im)) (fma.f64 1/3 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (pow.f64 (exp.f64 3/2) (log.f64 (*.f64 1/2 im))) 2))) (/.f64 (fma.f64 (pow.f64 (exp.f64 3/2) (log.f64 (*.f64 1/2 im))) (+.f64 (*.f64 9/8 (*.f64 re re)) 0) (*.f64 -3/4 (*.f64 (*.f64 re re) (*.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 3/2) (log.f64 (*.f64 1/2 im))) 17) 1/18) (pow.f64 (pow.f64 (pow.f64 (exp.f64 3/2) (log.f64 (*.f64 1/2 im))) 17) 1/18))))) (*.f64 im im))) (cbrt.f64 (pow.f64 (exp.f64 3/2) (log.f64 (*.f64 1/2 im))))))
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 im))) (log.f64 1/2)))) 2)) 1/3) (/.f64 (-.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 im))) (log.f64 1/2)))) (+.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 (pow.f64 re 2) (*.f64 -1 (pow.f64 re 2)))))))) (+.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 im))) (log.f64 1/2)))) 4) 1) 1/9) (*.f64 re (-.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 im))) (log.f64 1/2)))) (+.f64 (*.f64 3/4 (+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 re 2)))) (*.f64 9/8 (pow.f64 re 2)))) (*.f64 3/4 (*.f64 (pow.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 im))) (log.f64 1/2)))) 17) 1) 1/9) (pow.f64 re 2)))))) (*.f64 1/8 (*.f64 (pow.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 im))) (log.f64 1/2)))) 7) 1) 1/3) (pow.f64 re 3))))) (pow.f64 im 3)))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 im))) (log.f64 1/2)))) 7) 1) 1/9) (/.f64 re im))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 im))) (log.f64 1/2)))) 2)) 1/3) (/.f64 (-.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 im))) (log.f64 1/2)))) (+.f64 (*.f64 3/4 (+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 re 2)))) (*.f64 9/8 (pow.f64 re 2)))) (*.f64 3/4 (*.f64 (pow.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 im))) (log.f64 1/2)))) 17) 1) 1/9) (pow.f64 re 2)))) (pow.f64 im 2)))) (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 im))) (log.f64 1/2)))) 1/3))))
(fma.f64 1/3 (/.f64 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (pow.f64 (exp.f64 3/2) (fma.f64 -1 (neg.f64 (log.f64 im)) (log.f64 1/2))) 2))) (-.f64 (*.f64 (pow.f64 (exp.f64 3/2) (fma.f64 -1 (neg.f64 (log.f64 im)) (log.f64 1/2))) (fma.f64 1/4 (*.f64 (pow.f64 re 3) -1) (fma.f64 9/16 (pow.f64 re 3) (*.f64 (*.f64 9/8 re) (*.f64 0 (*.f64 re re)))))) (fma.f64 (*.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 3/2) (fma.f64 -1 (neg.f64 (log.f64 im)) (log.f64 1/2))) 4) 1/18) (pow.f64 (pow.f64 (pow.f64 (exp.f64 3/2) (fma.f64 -1 (neg.f64 (log.f64 im)) (log.f64 1/2))) 4) 1/18)) (*.f64 re (+.f64 (*.f64 (pow.f64 (exp.f64 3/2) (fma.f64 -1 (neg.f64 (log.f64 im)) (log.f64 1/2))) (fma.f64 3/4 (*.f64 0 (*.f64 re re)) (*.f64 9/8 (*.f64 re re)))) (*.f64 -3/4 (*.f64 (*.f64 re re) (*.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 3/2) (fma.f64 -1 (neg.f64 (log.f64 im)) (log.f64 1/2))) 17) 1/18) (pow.f64 (pow.f64 (pow.f64 (exp.f64 3/2) (fma.f64 -1 (neg.f64 (log.f64 im)) (log.f64 1/2))) 17) 1/18)))))) (*.f64 1/8 (*.f64 (pow.f64 re 3) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 3/2) (fma.f64 -1 (neg.f64 (log.f64 im)) (log.f64 1/2))) 7))))))) (pow.f64 im 3)) (fma.f64 1/2 (*.f64 (*.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 3/2) (fma.f64 -1 (neg.f64 (log.f64 im)) (log.f64 1/2))) 7) 1/18) (pow.f64 (pow.f64 (pow.f64 (exp.f64 3/2) (fma.f64 -1 (neg.f64 (log.f64 im)) (log.f64 1/2))) 7) 1/18)) (/.f64 re im)) (fma.f64 1/3 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (pow.f64 (exp.f64 3/2) (fma.f64 -1 (neg.f64 (log.f64 im)) (log.f64 1/2))) 2))) (/.f64 (+.f64 (*.f64 (pow.f64 (exp.f64 3/2) (fma.f64 -1 (neg.f64 (log.f64 im)) (log.f64 1/2))) (fma.f64 3/4 (*.f64 0 (*.f64 re re)) (*.f64 9/8 (*.f64 re re)))) (*.f64 -3/4 (*.f64 (*.f64 re re) (*.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 3/2) (fma.f64 -1 (neg.f64 (log.f64 im)) (log.f64 1/2))) 17) 1/18) (pow.f64 (pow.f64 (pow.f64 (exp.f64 3/2) (fma.f64 -1 (neg.f64 (log.f64 im)) (log.f64 1/2))) 17) 1/18))))) (*.f64 im im))) (cbrt.f64 (pow.f64 (exp.f64 3/2) (fma.f64 -1 (neg.f64 (log.f64 im)) (log.f64 1/2)))))))
(fma.f64 1/3 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (pow.f64 (exp.f64 3/2) (log.f64 (*.f64 1/2 im))) 2))) (/.f64 (-.f64 (*.f64 (pow.f64 (exp.f64 3/2) (log.f64 (*.f64 1/2 im))) (fma.f64 1/4 (*.f64 (pow.f64 re 3) -1) (fma.f64 9/16 (pow.f64 re 3) (*.f64 9/8 (*.f64 re 0))))) (fma.f64 (*.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 3/2) (log.f64 (*.f64 1/2 im))) 4) 1/18) (pow.f64 (pow.f64 (pow.f64 (exp.f64 3/2) (log.f64 (*.f64 1/2 im))) 4) 1/18)) (*.f64 re (fma.f64 (pow.f64 (exp.f64 3/2) (log.f64 (*.f64 1/2 im))) (+.f64 (*.f64 9/8 (*.f64 re re)) 0) (*.f64 -3/4 (*.f64 (*.f64 re re) (*.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 3/2) (log.f64 (*.f64 1/2 im))) 17) 1/18) (pow.f64 (pow.f64 (pow.f64 (exp.f64 3/2) (log.f64 (*.f64 1/2 im))) 17) 1/18)))))) (*.f64 1/8 (*.f64 (pow.f64 re 3) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 3/2) (log.f64 (*.f64 1/2 im))) 7)))))) (pow.f64 im 3))) (fma.f64 1/2 (*.f64 (*.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 3/2) (log.f64 (*.f64 1/2 im))) 7) 1/18) (pow.f64 (pow.f64 (pow.f64 (exp.f64 3/2) (log.f64 (*.f64 1/2 im))) 7) 1/18)) (/.f64 re im)) (fma.f64 1/3 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (pow.f64 (exp.f64 3/2) (log.f64 (*.f64 1/2 im))) 2))) (/.f64 (fma.f64 (pow.f64 (exp.f64 3/2) (log.f64 (*.f64 1/2 im))) (+.f64 (*.f64 9/8 (*.f64 re re)) 0) (*.f64 -3/4 (*.f64 (*.f64 re re) (*.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 3/2) (log.f64 (*.f64 1/2 im))) 17) 1/18) (pow.f64 (pow.f64 (pow.f64 (exp.f64 3/2) (log.f64 (*.f64 1/2 im))) 17) 1/18))))) (*.f64 im im))) (cbrt.f64 (pow.f64 (exp.f64 3/2) (log.f64 (*.f64 1/2 im)))))))
(pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 1/2)))) 1/3)
(cbrt.f64 (pow.f64 (exp.f64 3/2) (fma.f64 -1 (log.f64 (/.f64 -1 im)) (log.f64 1/2))))
(cbrt.f64 (pow.f64 (exp.f64 3/2) (-.f64 (log.f64 1/2) (log.f64 (/.f64 -1 im)))))
(+.f64 (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 1/2)))) 1/3) (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 1/2)))) 7)) 1/9) (/.f64 re im))))
(+.f64 (cbrt.f64 (pow.f64 (exp.f64 3/2) (fma.f64 -1 (log.f64 (/.f64 -1 im)) (log.f64 1/2)))) (*.f64 -1/2 (*.f64 (/.f64 re im) (*.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 3/2) (fma.f64 -1 (log.f64 (/.f64 -1 im)) (log.f64 1/2))) 7) 1/18) (pow.f64 (pow.f64 (pow.f64 (exp.f64 3/2) (fma.f64 -1 (log.f64 (/.f64 -1 im)) (log.f64 1/2))) 7) 1/18)))))
(+.f64 (cbrt.f64 (pow.f64 (exp.f64 3/2) (-.f64 (log.f64 1/2) (log.f64 (/.f64 -1 im))))) (*.f64 -1/2 (*.f64 (/.f64 re im) (*.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 3/2) (-.f64 (log.f64 1/2) (log.f64 (/.f64 -1 im)))) 7) 1/18) (pow.f64 (pow.f64 (pow.f64 (exp.f64 3/2) (-.f64 (log.f64 1/2) (log.f64 (/.f64 -1 im)))) 7) 1/18)))))
(+.f64 (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 1/2)))) 1/3) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 1/2)))) 7)) 1/9) (/.f64 re im))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 1/2)))) 2)) 1/3) (/.f64 (-.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 1/2)))) (+.f64 (*.f64 3/4 (+.f64 (pow.f64 re 2) (*.f64 -1 (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 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 1/2)))) 17)) 1/9) (pow.f64 re 2)))) (pow.f64 im 2))))))
(+.f64 (cbrt.f64 (pow.f64 (exp.f64 3/2) (fma.f64 -1 (log.f64 (/.f64 -1 im)) (log.f64 1/2)))) (fma.f64 -1/2 (*.f64 (/.f64 re im) (*.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 3/2) (fma.f64 -1 (log.f64 (/.f64 -1 im)) (log.f64 1/2))) 7) 1/18) (pow.f64 (pow.f64 (pow.f64 (exp.f64 3/2) (fma.f64 -1 (log.f64 (/.f64 -1 im)) (log.f64 1/2))) 7) 1/18))) (*.f64 1/3 (/.f64 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (pow.f64 (exp.f64 3/2) (fma.f64 -1 (log.f64 (/.f64 -1 im)) (log.f64 1/2))) 2))) (+.f64 (*.f64 (fma.f64 3/4 (*.f64 0 (*.f64 re re)) (*.f64 9/8 (*.f64 re re))) (pow.f64 (exp.f64 3/2) (fma.f64 -1 (log.f64 (/.f64 -1 im)) (log.f64 1/2)))) (*.f64 -3/4 (*.f64 (*.f64 re re) (*.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 3/2) (fma.f64 -1 (log.f64 (/.f64 -1 im)) (log.f64 1/2))) 17) 1/18) (pow.f64 (pow.f64 (pow.f64 (exp.f64 3/2) (fma.f64 -1 (log.f64 (/.f64 -1 im)) (log.f64 1/2))) 17) 1/18)))))) (*.f64 im im)))))
(+.f64 (cbrt.f64 (pow.f64 (exp.f64 3/2) (-.f64 (log.f64 1/2) (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 1/2) (log.f64 (/.f64 -1 im)))) 7) 1/18) (pow.f64 (pow.f64 (pow.f64 (exp.f64 3/2) (-.f64 (log.f64 1/2) (log.f64 (/.f64 -1 im)))) 7) 1/18))) (*.f64 1/3 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (exp.f64 3/2) (*.f64 2 (-.f64 (log.f64 1/2) (log.f64 (/.f64 -1 im))))))) (/.f64 (fma.f64 (+.f64 (*.f64 9/8 (*.f64 re re)) 0) (pow.f64 (exp.f64 3/2) (-.f64 (log.f64 1/2) (log.f64 (/.f64 -1 im)))) (*.f64 -3/4 (*.f64 (*.f64 re (pow.f64 (pow.f64 (pow.f64 (exp.f64 3/2) (-.f64 (log.f64 1/2) (log.f64 (/.f64 -1 im)))) 17) 1/18)) (*.f64 re (pow.f64 (pow.f64 (pow.f64 (exp.f64 3/2) (-.f64 (log.f64 1/2) (log.f64 (/.f64 -1 im)))) 17) 1/18))))) (*.f64 im im))))))
(+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 1/2)))) 2)) 1/3) (/.f64 (-.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 1/2)))) (+.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 (pow.f64 re 2) (*.f64 -1 (pow.f64 re 2)))))))) (+.f64 (*.f64 1/8 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 1/2)))) 7)) 1/3) (pow.f64 re 3))) (*.f64 (pow.f64 (*.f64 1 (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 1/2)))) 4)) 1/9) (*.f64 (-.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 1/2)))) (+.f64 (*.f64 3/4 (+.f64 (pow.f64 re 2) (*.f64 -1 (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 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 1/2)))) 17)) 1/9) (pow.f64 re 2)))) re)))) (pow.f64 im 3)))) (+.f64 (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 1/2)))) 1/3) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 1/2)))) 7)) 1/9) (/.f64 re im))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 1/2)))) 2)) 1/3) (/.f64 (-.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 1/2)))) (+.f64 (*.f64 3/4 (+.f64 (pow.f64 re 2) (*.f64 -1 (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 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 1/2)))) 17)) 1/9) (pow.f64 re 2)))) (pow.f64 im 2)))))))
(fma.f64 -1/3 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (pow.f64 (exp.f64 3/2) (fma.f64 -1 (log.f64 (/.f64 -1 im)) (log.f64 1/2))) 2))) (/.f64 (-.f64 (*.f64 (fma.f64 1/4 (*.f64 (pow.f64 re 3) -1) (fma.f64 9/16 (pow.f64 re 3) (*.f64 (*.f64 9/8 re) (*.f64 0 (*.f64 re re))))) (pow.f64 (exp.f64 3/2) (fma.f64 -1 (log.f64 (/.f64 -1 im)) (log.f64 1/2)))) (fma.f64 1/8 (*.f64 (pow.f64 re 3) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 3/2) (fma.f64 -1 (log.f64 (/.f64 -1 im)) (log.f64 1/2))) 7))) (*.f64 (*.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 3/2) (fma.f64 -1 (log.f64 (/.f64 -1 im)) (log.f64 1/2))) 4) 1/18) (pow.f64 (pow.f64 (pow.f64 (exp.f64 3/2) (fma.f64 -1 (log.f64 (/.f64 -1 im)) (log.f64 1/2))) 4) 1/18)) (*.f64 re (+.f64 (*.f64 (fma.f64 3/4 (*.f64 0 (*.f64 re re)) (*.f64 9/8 (*.f64 re re))) (pow.f64 (exp.f64 3/2) (fma.f64 -1 (log.f64 (/.f64 -1 im)) (log.f64 1/2)))) (*.f64 -3/4 (*.f64 (*.f64 re re) (*.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 3/2) (fma.f64 -1 (log.f64 (/.f64 -1 im)) (log.f64 1/2))) 17) 1/18) (pow.f64 (pow.f64 (pow.f64 (exp.f64 3/2) (fma.f64 -1 (log.f64 (/.f64 -1 im)) (log.f64 1/2))) 17) 1/18))))))))) (pow.f64 im 3))) (+.f64 (cbrt.f64 (pow.f64 (exp.f64 3/2) (fma.f64 -1 (log.f64 (/.f64 -1 im)) (log.f64 1/2)))) (fma.f64 -1/2 (*.f64 (/.f64 re im) (*.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 3/2) (fma.f64 -1 (log.f64 (/.f64 -1 im)) (log.f64 1/2))) 7) 1/18) (pow.f64 (pow.f64 (pow.f64 (exp.f64 3/2) (fma.f64 -1 (log.f64 (/.f64 -1 im)) (log.f64 1/2))) 7) 1/18))) (*.f64 1/3 (/.f64 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (pow.f64 (exp.f64 3/2) (fma.f64 -1 (log.f64 (/.f64 -1 im)) (log.f64 1/2))) 2))) (+.f64 (*.f64 (fma.f64 3/4 (*.f64 0 (*.f64 re re)) (*.f64 9/8 (*.f64 re re))) (pow.f64 (exp.f64 3/2) (fma.f64 -1 (log.f64 (/.f64 -1 im)) (log.f64 1/2)))) (*.f64 -3/4 (*.f64 (*.f64 re re) (*.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 3/2) (fma.f64 -1 (log.f64 (/.f64 -1 im)) (log.f64 1/2))) 17) 1/18) (pow.f64 (pow.f64 (pow.f64 (exp.f64 3/2) (fma.f64 -1 (log.f64 (/.f64 -1 im)) (log.f64 1/2))) 17) 1/18)))))) (*.f64 im im))))))
(fma.f64 -1/3 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (exp.f64 3/2) (*.f64 2 (-.f64 (log.f64 1/2) (log.f64 (/.f64 -1 im))))))) (/.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 0)))) (pow.f64 (exp.f64 3/2) (-.f64 (log.f64 1/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 1/2) (log.f64 (/.f64 -1 im)))) 7))) (*.f64 (*.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 3/2) (-.f64 (log.f64 1/2) (log.f64 (/.f64 -1 im)))) 4) 1/18) (pow.f64 (pow.f64 (pow.f64 (exp.f64 3/2) (-.f64 (log.f64 1/2) (log.f64 (/.f64 -1 im)))) 4) 1/18)) (*.f64 re (fma.f64 (+.f64 (*.f64 9/8 (*.f64 re re)) 0) (pow.f64 (exp.f64 3/2) (-.f64 (log.f64 1/2) (log.f64 (/.f64 -1 im)))) (*.f64 -3/4 (*.f64 (*.f64 re (pow.f64 (pow.f64 (pow.f64 (exp.f64 3/2) (-.f64 (log.f64 1/2) (log.f64 (/.f64 -1 im)))) 17) 1/18)) (*.f64 re (pow.f64 (pow.f64 (pow.f64 (exp.f64 3/2) (-.f64 (log.f64 1/2) (log.f64 (/.f64 -1 im)))) 17) 1/18))))))))) (pow.f64 im 3))) (+.f64 (cbrt.f64 (pow.f64 (exp.f64 3/2) (-.f64 (log.f64 1/2) (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 1/2) (log.f64 (/.f64 -1 im)))) 7) 1/18) (pow.f64 (pow.f64 (pow.f64 (exp.f64 3/2) (-.f64 (log.f64 1/2) (log.f64 (/.f64 -1 im)))) 7) 1/18))) (*.f64 1/3 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (exp.f64 3/2) (*.f64 2 (-.f64 (log.f64 1/2) (log.f64 (/.f64 -1 im))))))) (/.f64 (fma.f64 (+.f64 (*.f64 9/8 (*.f64 re re)) 0) (pow.f64 (exp.f64 3/2) (-.f64 (log.f64 1/2) (log.f64 (/.f64 -1 im)))) (*.f64 -3/4 (*.f64 (*.f64 re (pow.f64 (pow.f64 (pow.f64 (exp.f64 3/2) (-.f64 (log.f64 1/2) (log.f64 (/.f64 -1 im)))) 17) 1/18)) (*.f64 re (pow.f64 (pow.f64 (pow.f64 (exp.f64 3/2) (-.f64 (log.f64 1/2) (log.f64 (/.f64 -1 im)))) 17) 1/18))))) (*.f64 im im)))))))
(*.f64 (sqrt.f64 (pow.f64 im 3)) (sqrt.f64 1/8))
(*.f64 (sqrt.f64 1/8) (sqrt.f64 (pow.f64 im 3)))
(+.f64 (*.f64 3/2 (*.f64 (*.f64 re (sqrt.f64 1/8)) (sqrt.f64 im))) (*.f64 (sqrt.f64 (pow.f64 im 3)) (sqrt.f64 1/8)))
(fma.f64 3/2 (*.f64 (sqrt.f64 im) (*.f64 re (sqrt.f64 1/8))) (*.f64 (sqrt.f64 1/8) (sqrt.f64 (pow.f64 im 3))))
(+.f64 (*.f64 9/8 (*.f64 (*.f64 (pow.f64 re 2) (sqrt.f64 1/8)) (sqrt.f64 (/.f64 1 im)))) (+.f64 (*.f64 3/2 (*.f64 (*.f64 re (sqrt.f64 1/8)) (sqrt.f64 im))) (*.f64 (sqrt.f64 (pow.f64 im 3)) (sqrt.f64 1/8))))
(fma.f64 9/8 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (sqrt.f64 1/8) (*.f64 re re))) (fma.f64 3/2 (*.f64 (sqrt.f64 im) (*.f64 re (sqrt.f64 1/8))) (*.f64 (sqrt.f64 1/8) (sqrt.f64 (pow.f64 im 3)))))
(+.f64 (*.f64 9/8 (*.f64 (*.f64 (pow.f64 re 2) (sqrt.f64 1/8)) (sqrt.f64 (/.f64 1 im)))) (+.f64 (*.f64 3/2 (*.f64 (*.f64 re (sqrt.f64 1/8)) (sqrt.f64 im))) (+.f64 (*.f64 5/16 (*.f64 (*.f64 (pow.f64 re 3) (sqrt.f64 1/8)) (sqrt.f64 (/.f64 1 (pow.f64 im 3))))) (*.f64 (sqrt.f64 (pow.f64 im 3)) (sqrt.f64 1/8)))))
(fma.f64 9/8 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (sqrt.f64 1/8) (*.f64 re re))) (fma.f64 3/2 (*.f64 (sqrt.f64 im) (*.f64 re (sqrt.f64 1/8))) (fma.f64 5/16 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (*.f64 (sqrt.f64 1/8) (pow.f64 re 3))) (*.f64 (sqrt.f64 1/8) (sqrt.f64 (pow.f64 im 3))))))
(fma.f64 9/8 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (sqrt.f64 1/8) (*.f64 re re))) (fma.f64 3/2 (*.f64 (sqrt.f64 im) (*.f64 re (sqrt.f64 1/8))) (fma.f64 5/16 (*.f64 (pow.f64 re 3) (*.f64 (sqrt.f64 1/8) (sqrt.f64 (/.f64 1 (pow.f64 im 3))))) (*.f64 (sqrt.f64 1/8) (sqrt.f64 (pow.f64 im 3))))))
(sqrt.f64 (pow.f64 re 3))
(+.f64 (*.f64 3/8 (*.f64 (sqrt.f64 (/.f64 1 re)) (pow.f64 im 2))) (sqrt.f64 (pow.f64 re 3)))
(fma.f64 3/8 (*.f64 (*.f64 im im) (sqrt.f64 (/.f64 1 re))) (sqrt.f64 (pow.f64 re 3)))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 5))) (+.f64 (*.f64 1/16 (+.f64 (*.f64 -3/4 (pow.f64 im 4)) (*.f64 -3/2 (pow.f64 im 4)))) (*.f64 9/128 (pow.f64 im 4)))) (+.f64 (*.f64 3/8 (*.f64 (sqrt.f64 (/.f64 1 re)) (pow.f64 im 2))) (sqrt.f64 (pow.f64 re 3))))
(fma.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 5))) (fma.f64 1/16 (*.f64 (pow.f64 im 4) -9/4) (*.f64 9/128 (pow.f64 im 4))) (fma.f64 3/8 (*.f64 (*.f64 im im) (sqrt.f64 (/.f64 1 re))) (sqrt.f64 (pow.f64 re 3))))
(fma.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 5))) (fma.f64 9/128 (pow.f64 im 4) (*.f64 1/16 (*.f64 (pow.f64 im 4) -9/4))) (fma.f64 3/8 (*.f64 (*.f64 im im) (sqrt.f64 (/.f64 1 re))) (sqrt.f64 (pow.f64 re 3))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 5))) (+.f64 (*.f64 1/16 (+.f64 (*.f64 -3/4 (pow.f64 im 4)) (*.f64 -3/2 (pow.f64 im 4)))) (*.f64 9/128 (pow.f64 im 4)))) (+.f64 (*.f64 3/8 (*.f64 (sqrt.f64 (/.f64 1 re)) (pow.f64 im 2))) (+.f64 (sqrt.f64 (pow.f64 re 3)) (*.f64 (+.f64 (*.f64 9/1024 (pow.f64 im 6)) (+.f64 (*.f64 1/480 (+.f64 (*.f64 15/4 (pow.f64 im 6)) (+.f64 (*.f64 45/2 (pow.f64 im 6)) (*.f64 45/4 (pow.f64 im 6))))) (*.f64 3/128 (*.f64 (+.f64 (*.f64 -3/4 (pow.f64 im 4)) (*.f64 -3/2 (pow.f64 im 4))) (pow.f64 im 2))))) (sqrt.f64 (/.f64 1 (pow.f64 re 9)))))))
(fma.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 5))) (fma.f64 1/16 (*.f64 (pow.f64 im 4) -9/4) (*.f64 9/128 (pow.f64 im 4))) (+.f64 (fma.f64 3/8 (*.f64 (*.f64 im im) (sqrt.f64 (/.f64 1 re))) (sqrt.f64 (pow.f64 re 3))) (*.f64 (fma.f64 3/128 (*.f64 (*.f64 im im) (*.f64 (pow.f64 im 4) -9/4)) (fma.f64 9/1024 (pow.f64 im 6) (*.f64 1/480 (fma.f64 15/4 (pow.f64 im 6) (*.f64 (pow.f64 im 6) 135/4))))) (sqrt.f64 (/.f64 1 (pow.f64 re 9))))))
(+.f64 (fma.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 5))) (fma.f64 9/128 (pow.f64 im 4) (*.f64 1/16 (*.f64 (pow.f64 im 4) -9/4))) (fma.f64 3/8 (*.f64 (*.f64 im im) (sqrt.f64 (/.f64 1 re))) (sqrt.f64 (pow.f64 re 3)))) (*.f64 (fma.f64 3/128 (*.f64 (*.f64 im im) (*.f64 (pow.f64 im 4) -9/4)) (fma.f64 9/1024 (pow.f64 im 6) (*.f64 1/480 (*.f64 (pow.f64 im 6) 75/2)))) (sqrt.f64 (/.f64 1 (pow.f64 re 9)))))
(exp.f64 (*.f64 3/2 (+.f64 (log.f64 (*.f64 1/4 (pow.f64 im 2))) (log.f64 (/.f64 -1 re)))))
(pow.f64 (exp.f64 3/2) (log.f64 (*.f64 (/.f64 -1 re) (*.f64 1/4 (*.f64 im im)))))
(pow.f64 (/.f64 (neg.f64 (*.f64 1/4 (*.f64 im im))) re) 3/2)
(+.f64 (*.f64 -3/8 (/.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (*.f64 1/4 (pow.f64 im 2))) (log.f64 (/.f64 -1 re))))) (pow.f64 im 2)) (pow.f64 re 2))) (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (*.f64 1/4 (pow.f64 im 2))) (log.f64 (/.f64 -1 re))))))
(fma.f64 -3/8 (/.f64 (pow.f64 (exp.f64 3/2) (log.f64 (*.f64 (/.f64 -1 re) (*.f64 1/4 (*.f64 im im))))) (*.f64 (/.f64 re im) (/.f64 re im))) (pow.f64 (exp.f64 3/2) (log.f64 (*.f64 (/.f64 -1 re) (*.f64 1/4 (*.f64 im im))))))
(fma.f64 -3/8 (/.f64 (pow.f64 (/.f64 (neg.f64 (*.f64 1/4 (*.f64 im im))) re) 3/2) (*.f64 (/.f64 re im) (/.f64 re im))) (pow.f64 (/.f64 (neg.f64 (*.f64 1/4 (*.f64 im im))) re) 3/2))
(+.f64 (/.f64 (*.f64 (+.f64 (*.f64 9/128 (pow.f64 im 4)) (*.f64 1/16 (+.f64 (*.f64 -3/4 (pow.f64 im 4)) (*.f64 3 (pow.f64 im 4))))) (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (*.f64 1/4 (pow.f64 im 2))) (log.f64 (/.f64 -1 re)))))) (pow.f64 re 4)) (+.f64 (*.f64 -3/8 (/.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (*.f64 1/4 (pow.f64 im 2))) (log.f64 (/.f64 -1 re))))) (pow.f64 im 2)) (pow.f64 re 2))) (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (*.f64 1/4 (pow.f64 im 2))) (log.f64 (/.f64 -1 re)))))))
(+.f64 (fma.f64 -3/8 (/.f64 (pow.f64 (exp.f64 3/2) (log.f64 (*.f64 (/.f64 -1 re) (*.f64 1/4 (*.f64 im im))))) (*.f64 (/.f64 re im) (/.f64 re im))) (pow.f64 (exp.f64 3/2) (log.f64 (*.f64 (/.f64 -1 re) (*.f64 1/4 (*.f64 im im)))))) (/.f64 (*.f64 (pow.f64 (exp.f64 3/2) (log.f64 (*.f64 (/.f64 -1 re) (*.f64 1/4 (*.f64 im im))))) (fma.f64 9/128 (pow.f64 im 4) (*.f64 1/16 (*.f64 (pow.f64 im 4) 9/4)))) (pow.f64 re 4)))
(+.f64 (fma.f64 -3/8 (/.f64 (pow.f64 (/.f64 (neg.f64 (*.f64 1/4 (*.f64 im im))) re) 3/2) (*.f64 (/.f64 re im) (/.f64 re im))) (pow.f64 (/.f64 (neg.f64 (*.f64 1/4 (*.f64 im im))) re) 3/2)) (/.f64 (*.f64 (pow.f64 (/.f64 (neg.f64 (*.f64 1/4 (*.f64 im im))) re) 3/2) (fma.f64 9/128 (pow.f64 im 4) (*.f64 1/16 (*.f64 (pow.f64 im 4) 9/4)))) (pow.f64 re 4)))
(+.f64 (/.f64 (*.f64 (+.f64 (*.f64 9/128 (pow.f64 im 4)) (*.f64 1/16 (+.f64 (*.f64 -3/4 (pow.f64 im 4)) (*.f64 3 (pow.f64 im 4))))) (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (*.f64 1/4 (pow.f64 im 2))) (log.f64 (/.f64 -1 re)))))) (pow.f64 re 4)) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 -9/1024 (pow.f64 im 6)) (+.f64 (*.f64 1/480 (+.f64 (*.f64 45/2 (pow.f64 im 6)) (+.f64 (*.f64 -720 (/.f64 (+.f64 (pow.f64 (*.f64 -1/8 (pow.f64 im 4)) 2) (*.f64 1/16 (pow.f64 im 8))) (pow.f64 im 2))) (*.f64 -15/4 (pow.f64 im 6))))) (*.f64 -3/128 (*.f64 (+.f64 (*.f64 -3/4 (pow.f64 im 4)) (*.f64 3 (pow.f64 im 4))) (pow.f64 im 2))))) (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (*.f64 1/4 (pow.f64 im 2))) (log.f64 (/.f64 -1 re)))))) (pow.f64 re 6)) (+.f64 (*.f64 -3/8 (/.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (*.f64 1/4 (pow.f64 im 2))) (log.f64 (/.f64 -1 re))))) (pow.f64 im 2)) (pow.f64 re 2))) (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (*.f64 1/4 (pow.f64 im 2))) (log.f64 (/.f64 -1 re))))))))
(+.f64 (+.f64 (/.f64 (*.f64 (pow.f64 (exp.f64 3/2) (log.f64 (*.f64 (/.f64 -1 re) (*.f64 1/4 (*.f64 im im))))) (fma.f64 9/128 (pow.f64 im 4) (*.f64 1/16 (*.f64 (pow.f64 im 4) 9/4)))) (pow.f64 re 4)) (/.f64 (fma.f64 -9/1024 (pow.f64 im 6) (fma.f64 1/480 (fma.f64 45/2 (pow.f64 im 6) (fma.f64 -720 (/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 im 4) -1/8) 2) (*.f64 1/16 (pow.f64 im 8))) (*.f64 im im)) (*.f64 (pow.f64 im 6) -15/4))) (*.f64 -3/128 (*.f64 (*.f64 im im) (*.f64 (pow.f64 im 4) 9/4))))) (/.f64 (pow.f64 re 6) (pow.f64 (exp.f64 3/2) (log.f64 (*.f64 (/.f64 -1 re) (*.f64 1/4 (*.f64 im im)))))))) (fma.f64 -3/8 (/.f64 (pow.f64 (exp.f64 3/2) (log.f64 (*.f64 (/.f64 -1 re) (*.f64 1/4 (*.f64 im im))))) (*.f64 (/.f64 re im) (/.f64 re im))) (pow.f64 (exp.f64 3/2) (log.f64 (*.f64 (/.f64 -1 re) (*.f64 1/4 (*.f64 im im)))))))
(+.f64 (fma.f64 -3/8 (/.f64 (pow.f64 (/.f64 (neg.f64 (*.f64 1/4 (*.f64 im im))) re) 3/2) (*.f64 (/.f64 re im) (/.f64 re im))) (pow.f64 (/.f64 (neg.f64 (*.f64 1/4 (*.f64 im im))) re) 3/2)) (+.f64 (/.f64 (fma.f64 -9/1024 (pow.f64 im 6) (fma.f64 1/480 (fma.f64 45/2 (pow.f64 im 6) (fma.f64 -720 (/.f64 (+.f64 (*.f64 (pow.f64 im 8) 1/64) (*.f64 1/16 (pow.f64 im 8))) (*.f64 im im)) (*.f64 (pow.f64 im 6) -15/4))) (*.f64 -3/128 (*.f64 (*.f64 im im) (*.f64 (pow.f64 im 4) 9/4))))) (/.f64 (pow.f64 re 6) (pow.f64 (/.f64 (neg.f64 (*.f64 1/4 (*.f64 im im))) re) 3/2))) (/.f64 (*.f64 (pow.f64 (/.f64 (neg.f64 (*.f64 1/4 (*.f64 im im))) re) 3/2) (fma.f64 9/128 (pow.f64 im 4) (*.f64 1/16 (*.f64 (pow.f64 im 4) 9/4)))) (pow.f64 re 4))))
(sqrt.f64 (pow.f64 re 3))
(+.f64 (*.f64 3/8 (*.f64 (sqrt.f64 (/.f64 1 re)) (pow.f64 im 2))) (sqrt.f64 (pow.f64 re 3)))
(fma.f64 3/8 (*.f64 (*.f64 im im) (sqrt.f64 (/.f64 1 re))) (sqrt.f64 (pow.f64 re 3)))
(+.f64 (*.f64 -9/128 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 5))) (pow.f64 im 4))) (+.f64 (*.f64 3/8 (*.f64 (sqrt.f64 (/.f64 1 re)) (pow.f64 im 2))) (sqrt.f64 (pow.f64 re 3))))
(fma.f64 -9/128 (*.f64 (pow.f64 im 4) (sqrt.f64 (/.f64 1 (pow.f64 re 5)))) (fma.f64 3/8 (*.f64 (*.f64 im im) (sqrt.f64 (/.f64 1 re))) (sqrt.f64 (pow.f64 re 3))))
(+.f64 (*.f64 -9/128 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 5))) (pow.f64 im 4))) (+.f64 (*.f64 35/1024 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 9))) (pow.f64 im 6))) (+.f64 (*.f64 3/8 (*.f64 (sqrt.f64 (/.f64 1 re)) (pow.f64 im 2))) (sqrt.f64 (pow.f64 re 3)))))
(fma.f64 -9/128 (*.f64 (pow.f64 im 4) (sqrt.f64 (/.f64 1 (pow.f64 re 5)))) (fma.f64 35/1024 (*.f64 (pow.f64 im 6) (sqrt.f64 (/.f64 1 (pow.f64 re 9)))) (fma.f64 3/8 (*.f64 (*.f64 im im) (sqrt.f64 (/.f64 1 re))) (sqrt.f64 (pow.f64 re 3)))))
(exp.f64 (*.f64 3/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 im))) (log.f64 1/2))))
(pow.f64 (exp.f64 3/2) (fma.f64 -1 (neg.f64 (log.f64 im)) (log.f64 1/2)))
(pow.f64 (exp.f64 3/2) (log.f64 (*.f64 1/2 im)))
(+.f64 (exp.f64 (*.f64 3/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 im))) (log.f64 1/2)))) (*.f64 3/2 (/.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 im))) (log.f64 1/2)))) re) im)))
(+.f64 (pow.f64 (exp.f64 3/2) (fma.f64 -1 (neg.f64 (log.f64 im)) (log.f64 1/2))) (*.f64 3/2 (/.f64 (pow.f64 (exp.f64 3/2) (fma.f64 -1 (neg.f64 (log.f64 im)) (log.f64 1/2))) (/.f64 im re))))
(+.f64 (pow.f64 (exp.f64 3/2) (log.f64 (*.f64 1/2 im))) (*.f64 3/2 (/.f64 (pow.f64 (exp.f64 3/2) (log.f64 (*.f64 1/2 im))) (/.f64 im re))))
(+.f64 (/.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 im))) (log.f64 1/2)))) (+.f64 (*.f64 3/4 (+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 re 2)))) (*.f64 9/8 (pow.f64 re 2)))) (pow.f64 im 2)) (+.f64 (exp.f64 (*.f64 3/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 im))) (log.f64 1/2)))) (*.f64 3/2 (/.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 im))) (log.f64 1/2)))) re) im))))
(+.f64 (+.f64 (pow.f64 (exp.f64 3/2) (fma.f64 -1 (neg.f64 (log.f64 im)) (log.f64 1/2))) (*.f64 3/2 (/.f64 (pow.f64 (exp.f64 3/2) (fma.f64 -1 (neg.f64 (log.f64 im)) (log.f64 1/2))) (/.f64 im re)))) (/.f64 (pow.f64 (exp.f64 3/2) (fma.f64 -1 (neg.f64 (log.f64 im)) (log.f64 1/2))) (/.f64 (*.f64 im im) (fma.f64 3/4 (*.f64 0 (*.f64 re re)) (*.f64 9/8 (*.f64 re re))))))
(+.f64 (pow.f64 (exp.f64 3/2) (log.f64 (*.f64 1/2 im))) (+.f64 (*.f64 3/2 (/.f64 (pow.f64 (exp.f64 3/2) (log.f64 (*.f64 1/2 im))) (/.f64 im re))) (/.f64 (pow.f64 (exp.f64 3/2) (log.f64 (*.f64 1/2 im))) (/.f64 (*.f64 im im) (+.f64 (*.f64 9/8 (*.f64 re re)) 0)))))
(+.f64 (/.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 im))) (log.f64 1/2)))) (+.f64 (*.f64 3/4 (+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 re 2)))) (*.f64 9/8 (pow.f64 re 2)))) (pow.f64 im 2)) (+.f64 (exp.f64 (*.f64 3/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 im))) (log.f64 1/2)))) (+.f64 (*.f64 3/2 (/.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 im))) (log.f64 1/2)))) re) im)) (/.f64 (*.f64 (+.f64 (*.f64 9/16 (pow.f64 re 3)) (+.f64 (*.f64 1/4 (+.f64 (*.f64 -3 (pow.f64 re 3)) (*.f64 2 (pow.f64 re 3)))) (*.f64 9/8 (*.f64 re (+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 re 2))))))) (exp.f64 (*.f64 3/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 im))) (log.f64 1/2))))) (pow.f64 im 3)))))
(+.f64 (+.f64 (/.f64 (pow.f64 (exp.f64 3/2) (fma.f64 -1 (neg.f64 (log.f64 im)) (log.f64 1/2))) (/.f64 (*.f64 im im) (fma.f64 3/4 (*.f64 0 (*.f64 re re)) (*.f64 9/8 (*.f64 re re))))) (pow.f64 (exp.f64 3/2) (fma.f64 -1 (neg.f64 (log.f64 im)) (log.f64 1/2)))) (fma.f64 3/2 (/.f64 (pow.f64 (exp.f64 3/2) (fma.f64 -1 (neg.f64 (log.f64 im)) (log.f64 1/2))) (/.f64 im re)) (/.f64 (fma.f64 9/16 (pow.f64 re 3) (fma.f64 1/4 (*.f64 (pow.f64 re 3) -1) (*.f64 (*.f64 9/8 re) (*.f64 0 (*.f64 re re))))) (/.f64 (pow.f64 im 3) (pow.f64 (exp.f64 3/2) (fma.f64 -1 (neg.f64 (log.f64 im)) (log.f64 1/2)))))))
(+.f64 (/.f64 (pow.f64 (exp.f64 3/2) (log.f64 (*.f64 1/2 im))) (/.f64 (*.f64 im im) (+.f64 (*.f64 9/8 (*.f64 re re)) 0))) (+.f64 (pow.f64 (exp.f64 3/2) (log.f64 (*.f64 1/2 im))) (fma.f64 3/2 (/.f64 (pow.f64 (exp.f64 3/2) (log.f64 (*.f64 1/2 im))) (/.f64 im re)) (/.f64 (fma.f64 1/4 (*.f64 (pow.f64 re 3) -1) (fma.f64 9/16 (pow.f64 re 3) (*.f64 9/8 (*.f64 re 0)))) (/.f64 (pow.f64 im 3) (pow.f64 (exp.f64 3/2) (log.f64 (*.f64 1/2 im))))))))
(exp.f64 (*.f64 3/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 1/2))))
(pow.f64 (exp.f64 3/2) (fma.f64 -1 (log.f64 (/.f64 -1 im)) (log.f64 1/2)))
(pow.f64 (exp.f64 3/2) (-.f64 (log.f64 1/2) (log.f64 (/.f64 -1 im))))
(+.f64 (*.f64 -3/2 (/.f64 (*.f64 re (exp.f64 (*.f64 3/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 1/2))))) im)) (exp.f64 (*.f64 3/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 1/2)))))
(fma.f64 -3/2 (/.f64 re (/.f64 im (pow.f64 (exp.f64 3/2) (fma.f64 -1 (log.f64 (/.f64 -1 im)) (log.f64 1/2))))) (pow.f64 (exp.f64 3/2) (fma.f64 -1 (log.f64 (/.f64 -1 im)) (log.f64 1/2))))
(fma.f64 -3/2 (/.f64 (*.f64 re (pow.f64 (exp.f64 3/2) (-.f64 (log.f64 1/2) (log.f64 (/.f64 -1 im))))) im) (pow.f64 (exp.f64 3/2) (-.f64 (log.f64 1/2) (log.f64 (/.f64 -1 im)))))
(+.f64 (*.f64 -3/2 (/.f64 (*.f64 re (exp.f64 (*.f64 3/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 1/2))))) im)) (+.f64 (/.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 1/2)))) (+.f64 (*.f64 3/4 (+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 re 2)))) (*.f64 9/8 (pow.f64 re 2)))) (pow.f64 im 2)) (exp.f64 (*.f64 3/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 1/2))))))
(fma.f64 -3/2 (/.f64 re (/.f64 im (pow.f64 (exp.f64 3/2) (fma.f64 -1 (log.f64 (/.f64 -1 im)) (log.f64 1/2))))) (+.f64 (pow.f64 (exp.f64 3/2) (fma.f64 -1 (log.f64 (/.f64 -1 im)) (log.f64 1/2))) (/.f64 (pow.f64 (exp.f64 3/2) (fma.f64 -1 (log.f64 (/.f64 -1 im)) (log.f64 1/2))) (/.f64 (*.f64 im im) (fma.f64 3/4 (*.f64 0 (*.f64 re re)) (*.f64 9/8 (*.f64 re re)))))))
(fma.f64 -3/2 (/.f64 (*.f64 re (pow.f64 (exp.f64 3/2) (-.f64 (log.f64 1/2) (log.f64 (/.f64 -1 im))))) im) (+.f64 (pow.f64 (exp.f64 3/2) (-.f64 (log.f64 1/2) (log.f64 (/.f64 -1 im)))) (*.f64 (/.f64 (pow.f64 (exp.f64 3/2) (-.f64 (log.f64 1/2) (log.f64 (/.f64 -1 im)))) im) (/.f64 (+.f64 (*.f64 9/8 (*.f64 re re)) 0) im))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 9/16 (pow.f64 re 3)) (+.f64 (*.f64 1/4 (+.f64 (*.f64 -3 (pow.f64 re 3)) (*.f64 2 (pow.f64 re 3)))) (*.f64 9/8 (*.f64 re (+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 re 2))))))) (exp.f64 (*.f64 3/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 1/2))))) (pow.f64 im 3))) (+.f64 (*.f64 -3/2 (/.f64 (*.f64 re (exp.f64 (*.f64 3/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 1/2))))) im)) (+.f64 (/.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 1/2)))) (+.f64 (*.f64 3/4 (+.f64 (pow.f64 re 2) (*.f64 -1 (pow.f64 re 2)))) (*.f64 9/8 (pow.f64 re 2)))) (pow.f64 im 2)) (exp.f64 (*.f64 3/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 1/2)))))))
(fma.f64 -1 (/.f64 (fma.f64 9/16 (pow.f64 re 3) (fma.f64 1/4 (*.f64 (pow.f64 re 3) -1) (*.f64 (*.f64 9/8 re) (*.f64 0 (*.f64 re re))))) (/.f64 (pow.f64 im 3) (pow.f64 (exp.f64 3/2) (fma.f64 -1 (log.f64 (/.f64 -1 im)) (log.f64 1/2))))) (fma.f64 -3/2 (/.f64 re (/.f64 im (pow.f64 (exp.f64 3/2) (fma.f64 -1 (log.f64 (/.f64 -1 im)) (log.f64 1/2))))) (+.f64 (pow.f64 (exp.f64 3/2) (fma.f64 -1 (log.f64 (/.f64 -1 im)) (log.f64 1/2))) (/.f64 (pow.f64 (exp.f64 3/2) (fma.f64 -1 (log.f64 (/.f64 -1 im)) (log.f64 1/2))) (/.f64 (*.f64 im im) (fma.f64 3/4 (*.f64 0 (*.f64 re re)) (*.f64 9/8 (*.f64 re re))))))))
(-.f64 (fma.f64 -3/2 (/.f64 (*.f64 re (pow.f64 (exp.f64 3/2) (-.f64 (log.f64 1/2) (log.f64 (/.f64 -1 im))))) im) (+.f64 (pow.f64 (exp.f64 3/2) (-.f64 (log.f64 1/2) (log.f64 (/.f64 -1 im)))) (*.f64 (/.f64 (pow.f64 (exp.f64 3/2) (-.f64 (log.f64 1/2) (log.f64 (/.f64 -1 im)))) im) (/.f64 (+.f64 (*.f64 9/8 (*.f64 re re)) 0) im)))) (/.f64 (fma.f64 1/4 (*.f64 (pow.f64 re 3) -1) (fma.f64 9/16 (pow.f64 re 3) (*.f64 9/8 (*.f64 re 0)))) (/.f64 (pow.f64 im 3) (pow.f64 (exp.f64 3/2) (-.f64 (log.f64 1/2) (log.f64 (/.f64 -1 im)))))))
(+.f64 (*.f64 2 (log.f64 im)) (log.f64 1/4))
(fma.f64 2 (log.f64 im) (log.f64 1/4))
(log.f64 (*.f64 1/4 (*.f64 im im)))
(+.f64 (*.f64 2 (log.f64 im)) (log.f64 1/4))
(fma.f64 2 (log.f64 im) (log.f64 1/4))
(log.f64 (*.f64 1/4 (*.f64 im im)))
(+.f64 (*.f64 2 (log.f64 im)) (log.f64 1/4))
(fma.f64 2 (log.f64 im) (log.f64 1/4))
(log.f64 (*.f64 1/4 (*.f64 im im)))
(+.f64 (*.f64 2 (log.f64 im)) (log.f64 1/4))
(fma.f64 2 (log.f64 im) (log.f64 1/4))
(log.f64 (*.f64 1/4 (*.f64 im im)))
(+.f64 (*.f64 -2 (log.f64 (/.f64 1 im))) (log.f64 1/4))
(fma.f64 -2 (neg.f64 (log.f64 im)) (log.f64 1/4))
(+.f64 (*.f64 -2 (log.f64 (/.f64 1 im))) (log.f64 1/4))
(fma.f64 -2 (neg.f64 (log.f64 im)) (log.f64 1/4))
(+.f64 (*.f64 -2 (log.f64 (/.f64 1 im))) (log.f64 1/4))
(fma.f64 -2 (neg.f64 (log.f64 im)) (log.f64 1/4))
(+.f64 (*.f64 -2 (log.f64 (/.f64 1 im))) (log.f64 1/4))
(fma.f64 -2 (neg.f64 (log.f64 im)) (log.f64 1/4))
(+.f64 (log.f64 1/4) (*.f64 -2 (log.f64 (/.f64 -1 im))))
(+.f64 (log.f64 1/4) (*.f64 (log.f64 (/.f64 -1 im)) -2))
(+.f64 (log.f64 1/4) (*.f64 -2 (log.f64 (/.f64 -1 im))))
(+.f64 (log.f64 1/4) (*.f64 (log.f64 (/.f64 -1 im)) -2))
(+.f64 (log.f64 1/4) (*.f64 -2 (log.f64 (/.f64 -1 im))))
(+.f64 (log.f64 1/4) (*.f64 (log.f64 (/.f64 -1 im)) -2))
(+.f64 (log.f64 1/4) (*.f64 -2 (log.f64 (/.f64 -1 im))))
(+.f64 (log.f64 1/4) (*.f64 (log.f64 (/.f64 -1 im)) -2))
(/.f64 (pow.f64 im 2) (pow.f64 re 2))
(/.f64 (*.f64 im im) (*.f64 re re))
(pow.f64 (/.f64 im re) 2)
(/.f64 (pow.f64 im 2) (pow.f64 re 2))
(/.f64 (*.f64 im im) (*.f64 re re))
(pow.f64 (/.f64 im re) 2)
(/.f64 (pow.f64 im 2) (pow.f64 re 2))
(/.f64 (*.f64 im im) (*.f64 re re))
(pow.f64 (/.f64 im re) 2)
(/.f64 (pow.f64 im 2) (pow.f64 re 2))
(/.f64 (*.f64 im im) (*.f64 re re))
(pow.f64 (/.f64 im re) 2)
(/.f64 (pow.f64 im 2) (pow.f64 re 2))
(/.f64 (*.f64 im im) (*.f64 re re))
(pow.f64 (/.f64 im re) 2)
(/.f64 (pow.f64 im 2) (pow.f64 re 2))
(/.f64 (*.f64 im im) (*.f64 re re))
(pow.f64 (/.f64 im re) 2)
(/.f64 (pow.f64 im 2) (pow.f64 re 2))
(/.f64 (*.f64 im im) (*.f64 re re))
(pow.f64 (/.f64 im re) 2)
(/.f64 (pow.f64 im 2) (pow.f64 re 2))
(/.f64 (*.f64 im im) (*.f64 re re))
(pow.f64 (/.f64 im re) 2)
(/.f64 (pow.f64 im 2) (pow.f64 re 2))
(/.f64 (*.f64 im im) (*.f64 re re))
(pow.f64 (/.f64 im re) 2)
(/.f64 (pow.f64 im 2) (pow.f64 re 2))
(/.f64 (*.f64 im im) (*.f64 re re))
(pow.f64 (/.f64 im re) 2)
(/.f64 (pow.f64 im 2) (pow.f64 re 2))
(/.f64 (*.f64 im im) (*.f64 re re))
(pow.f64 (/.f64 im re) 2)
(/.f64 (pow.f64 im 2) (pow.f64 re 2))
(/.f64 (*.f64 im im) (*.f64 re re))
(pow.f64 (/.f64 im re) 2)
(/.f64 (pow.f64 im 2) (pow.f64 re 2))
(/.f64 (*.f64 im im) (*.f64 re re))
(pow.f64 (/.f64 im re) 2)
(/.f64 (pow.f64 im 2) (pow.f64 re 2))
(/.f64 (*.f64 im im) (*.f64 re re))
(pow.f64 (/.f64 im re) 2)
(/.f64 (pow.f64 im 2) (pow.f64 re 2))
(/.f64 (*.f64 im im) (*.f64 re re))
(pow.f64 (/.f64 im re) 2)
(/.f64 (pow.f64 im 2) (pow.f64 re 2))
(/.f64 (*.f64 im im) (*.f64 re re))
(pow.f64 (/.f64 im re) 2)
(/.f64 (pow.f64 im 2) (pow.f64 re 2))
(/.f64 (*.f64 im im) (*.f64 re re))
(pow.f64 (/.f64 im re) 2)
(/.f64 (pow.f64 im 2) (pow.f64 re 2))
(/.f64 (*.f64 im im) (*.f64 re re))
(pow.f64 (/.f64 im re) 2)
(/.f64 (pow.f64 im 2) (pow.f64 re 2))
(/.f64 (*.f64 im im) (*.f64 re re))
(pow.f64 (/.f64 im re) 2)
(/.f64 (pow.f64 im 2) (pow.f64 re 2))
(/.f64 (*.f64 im im) (*.f64 re re))
(pow.f64 (/.f64 im re) 2)
(/.f64 (pow.f64 im 2) (pow.f64 re 2))
(/.f64 (*.f64 im im) (*.f64 re re))
(pow.f64 (/.f64 im re) 2)
(/.f64 (pow.f64 im 2) (pow.f64 re 2))
(/.f64 (*.f64 im im) (*.f64 re re))
(pow.f64 (/.f64 im re) 2)
(/.f64 (pow.f64 im 2) (pow.f64 re 2))
(/.f64 (*.f64 im im) (*.f64 re re))
(pow.f64 (/.f64 im re) 2)
(/.f64 (pow.f64 im 2) (pow.f64 re 2))
(/.f64 (*.f64 im im) (*.f64 re re))
(pow.f64 (/.f64 im re) 2)
(+.f64 (*.f64 2 (log.f64 im)) (+.f64 (log.f64 1/4) (log.f64 (/.f64 -1 re))))
(+.f64 (fma.f64 2 (log.f64 im) (log.f64 1/4)) (log.f64 (/.f64 -1 re)))
(log.f64 (/.f64 (neg.f64 (*.f64 1/4 (*.f64 im im))) re))
(+.f64 (*.f64 2 (log.f64 im)) (+.f64 (log.f64 1/4) (log.f64 (/.f64 -1 re))))
(+.f64 (fma.f64 2 (log.f64 im) (log.f64 1/4)) (log.f64 (/.f64 -1 re)))
(log.f64 (/.f64 (neg.f64 (*.f64 1/4 (*.f64 im im))) re))
(+.f64 (*.f64 2 (log.f64 im)) (+.f64 (log.f64 1/4) (log.f64 (/.f64 -1 re))))
(+.f64 (fma.f64 2 (log.f64 im) (log.f64 1/4)) (log.f64 (/.f64 -1 re)))
(log.f64 (/.f64 (neg.f64 (*.f64 1/4 (*.f64 im im))) re))
(+.f64 (*.f64 2 (log.f64 im)) (+.f64 (log.f64 1/4) (log.f64 (/.f64 -1 re))))
(+.f64 (fma.f64 2 (log.f64 im) (log.f64 1/4)) (log.f64 (/.f64 -1 re)))
(log.f64 (/.f64 (neg.f64 (*.f64 1/4 (*.f64 im im))) re))
(+.f64 (*.f64 -2 (log.f64 (/.f64 1 im))) (+.f64 (log.f64 1/4) (log.f64 (/.f64 -1 re))))
(+.f64 (fma.f64 -2 (neg.f64 (log.f64 im)) (log.f64 1/4)) (log.f64 (/.f64 -1 re)))
(+.f64 (log.f64 (/.f64 -1 re)) (fma.f64 -2 (neg.f64 (log.f64 im)) (log.f64 1/4)))
(+.f64 (*.f64 -2 (log.f64 (/.f64 1 im))) (+.f64 (log.f64 1/4) (log.f64 (/.f64 -1 re))))
(+.f64 (fma.f64 -2 (neg.f64 (log.f64 im)) (log.f64 1/4)) (log.f64 (/.f64 -1 re)))
(+.f64 (log.f64 (/.f64 -1 re)) (fma.f64 -2 (neg.f64 (log.f64 im)) (log.f64 1/4)))
(+.f64 (*.f64 -2 (log.f64 (/.f64 1 im))) (+.f64 (log.f64 1/4) (log.f64 (/.f64 -1 re))))
(+.f64 (fma.f64 -2 (neg.f64 (log.f64 im)) (log.f64 1/4)) (log.f64 (/.f64 -1 re)))
(+.f64 (log.f64 (/.f64 -1 re)) (fma.f64 -2 (neg.f64 (log.f64 im)) (log.f64 1/4)))
(+.f64 (*.f64 -2 (log.f64 (/.f64 1 im))) (+.f64 (log.f64 1/4) (log.f64 (/.f64 -1 re))))
(+.f64 (fma.f64 -2 (neg.f64 (log.f64 im)) (log.f64 1/4)) (log.f64 (/.f64 -1 re)))
(+.f64 (log.f64 (/.f64 -1 re)) (fma.f64 -2 (neg.f64 (log.f64 im)) (log.f64 1/4)))
(+.f64 (log.f64 1/4) (+.f64 (log.f64 (/.f64 -1 re)) (*.f64 -2 (log.f64 (/.f64 -1 im)))))
(+.f64 (log.f64 1/4) (+.f64 (log.f64 (/.f64 -1 re)) (*.f64 (log.f64 (/.f64 -1 im)) -2)))
(+.f64 (log.f64 (/.f64 -1 re)) (+.f64 (log.f64 1/4) (*.f64 (log.f64 (/.f64 -1 im)) -2)))
(+.f64 (log.f64 1/4) (+.f64 (log.f64 (/.f64 -1 re)) (*.f64 -2 (log.f64 (/.f64 -1 im)))))
(+.f64 (log.f64 1/4) (+.f64 (log.f64 (/.f64 -1 re)) (*.f64 (log.f64 (/.f64 -1 im)) -2)))
(+.f64 (log.f64 (/.f64 -1 re)) (+.f64 (log.f64 1/4) (*.f64 (log.f64 (/.f64 -1 im)) -2)))
(+.f64 (log.f64 1/4) (+.f64 (log.f64 (/.f64 -1 re)) (*.f64 -2 (log.f64 (/.f64 -1 im)))))
(+.f64 (log.f64 1/4) (+.f64 (log.f64 (/.f64 -1 re)) (*.f64 (log.f64 (/.f64 -1 im)) -2)))
(+.f64 (log.f64 (/.f64 -1 re)) (+.f64 (log.f64 1/4) (*.f64 (log.f64 (/.f64 -1 im)) -2)))
(+.f64 (log.f64 1/4) (+.f64 (log.f64 (/.f64 -1 re)) (*.f64 -2 (log.f64 (/.f64 -1 im)))))
(+.f64 (log.f64 1/4) (+.f64 (log.f64 (/.f64 -1 re)) (*.f64 (log.f64 (/.f64 -1 im)) -2)))
(+.f64 (log.f64 (/.f64 -1 re)) (+.f64 (log.f64 1/4) (*.f64 (log.f64 (/.f64 -1 im)) -2)))
(+.f64 (log.f64 (*.f64 1/4 (pow.f64 im 2))) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 re))))
(+.f64 (fma.f64 2 (log.f64 im) (log.f64 1/4)) (log.f64 (/.f64 -1 re)))
(log.f64 (/.f64 (neg.f64 (*.f64 1/4 (*.f64 im im))) re))
(+.f64 (log.f64 (*.f64 1/4 (pow.f64 im 2))) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 re))))
(+.f64 (fma.f64 2 (log.f64 im) (log.f64 1/4)) (log.f64 (/.f64 -1 re)))
(log.f64 (/.f64 (neg.f64 (*.f64 1/4 (*.f64 im im))) re))
(+.f64 (log.f64 (*.f64 1/4 (pow.f64 im 2))) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 re))))
(+.f64 (fma.f64 2 (log.f64 im) (log.f64 1/4)) (log.f64 (/.f64 -1 re)))
(log.f64 (/.f64 (neg.f64 (*.f64 1/4 (*.f64 im im))) re))
(+.f64 (log.f64 (*.f64 1/4 (pow.f64 im 2))) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 re))))
(+.f64 (fma.f64 2 (log.f64 im) (log.f64 1/4)) (log.f64 (/.f64 -1 re)))
(log.f64 (/.f64 (neg.f64 (*.f64 1/4 (*.f64 im im))) re))
(+.f64 (log.f64 -1) (+.f64 (log.f64 (*.f64 1/4 (pow.f64 im 2))) (log.f64 (/.f64 1 re))))
(+.f64 (fma.f64 2 (log.f64 im) (log.f64 1/4)) (log.f64 (/.f64 -1 re)))
(log.f64 (/.f64 (neg.f64 (*.f64 1/4 (*.f64 im im))) re))
(+.f64 (log.f64 -1) (+.f64 (log.f64 (*.f64 1/4 (pow.f64 im 2))) (log.f64 (/.f64 1 re))))
(+.f64 (fma.f64 2 (log.f64 im) (log.f64 1/4)) (log.f64 (/.f64 -1 re)))
(log.f64 (/.f64 (neg.f64 (*.f64 1/4 (*.f64 im im))) re))
(+.f64 (log.f64 -1) (+.f64 (log.f64 (*.f64 1/4 (pow.f64 im 2))) (log.f64 (/.f64 1 re))))
(+.f64 (fma.f64 2 (log.f64 im) (log.f64 1/4)) (log.f64 (/.f64 -1 re)))
(log.f64 (/.f64 (neg.f64 (*.f64 1/4 (*.f64 im im))) re))
(+.f64 (log.f64 -1) (+.f64 (log.f64 (*.f64 1/4 (pow.f64 im 2))) (log.f64 (/.f64 1 re))))
(+.f64 (fma.f64 2 (log.f64 im) (log.f64 1/4)) (log.f64 (/.f64 -1 re)))
(log.f64 (/.f64 (neg.f64 (*.f64 1/4 (*.f64 im im))) re))
(+.f64 (log.f64 (*.f64 1/4 (pow.f64 im 2))) (log.f64 (/.f64 -1 re)))
(+.f64 (fma.f64 2 (log.f64 im) (log.f64 1/4)) (log.f64 (/.f64 -1 re)))
(log.f64 (/.f64 (neg.f64 (*.f64 1/4 (*.f64 im im))) re))
(+.f64 (log.f64 (*.f64 1/4 (pow.f64 im 2))) (log.f64 (/.f64 -1 re)))
(+.f64 (fma.f64 2 (log.f64 im) (log.f64 1/4)) (log.f64 (/.f64 -1 re)))
(log.f64 (/.f64 (neg.f64 (*.f64 1/4 (*.f64 im im))) re))
(+.f64 (log.f64 (*.f64 1/4 (pow.f64 im 2))) (log.f64 (/.f64 -1 re)))
(+.f64 (fma.f64 2 (log.f64 im) (log.f64 1/4)) (log.f64 (/.f64 -1 re)))
(log.f64 (/.f64 (neg.f64 (*.f64 1/4 (*.f64 im im))) re))
(+.f64 (log.f64 (*.f64 1/4 (pow.f64 im 2))) (log.f64 (/.f64 -1 re)))
(+.f64 (fma.f64 2 (log.f64 im) (log.f64 1/4)) (log.f64 (/.f64 -1 re)))
(log.f64 (/.f64 (neg.f64 (*.f64 1/4 (*.f64 im im))) re))
(exp.f64 (*.f64 3/2 (+.f64 (*.f64 2 (log.f64 im)) (+.f64 (log.f64 1/4) (log.f64 (/.f64 -1 re))))))
(pow.f64 (exp.f64 3/2) (log.f64 (*.f64 (/.f64 -1 re) (*.f64 1/4 (*.f64 im im)))))
(pow.f64 (/.f64 (neg.f64 (*.f64 1/4 (*.f64 im im))) re) 3/2)
(+.f64 (exp.f64 (*.f64 3/2 (+.f64 (*.f64 2 (log.f64 im)) (+.f64 (log.f64 1/4) (log.f64 (/.f64 -1 re)))))) (*.f64 -3/8 (/.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (*.f64 2 (log.f64 im)) (+.f64 (log.f64 1/4) (log.f64 (/.f64 -1 re)))))) (pow.f64 im 2)) (pow.f64 re 2))))
(fma.f64 -3/8 (/.f64 (pow.f64 (exp.f64 3/2) (log.f64 (*.f64 (/.f64 -1 re) (*.f64 1/4 (*.f64 im im))))) (*.f64 (/.f64 re im) (/.f64 re im))) (pow.f64 (exp.f64 3/2) (log.f64 (*.f64 (/.f64 -1 re) (*.f64 1/4 (*.f64 im im))))))
(fma.f64 -3/8 (/.f64 (pow.f64 (/.f64 (neg.f64 (*.f64 1/4 (*.f64 im im))) re) 3/2) (*.f64 (/.f64 re im) (/.f64 re im))) (pow.f64 (/.f64 (neg.f64 (*.f64 1/4 (*.f64 im im))) re) 3/2))
(+.f64 (exp.f64 (*.f64 3/2 (+.f64 (*.f64 2 (log.f64 im)) (+.f64 (log.f64 1/4) (log.f64 (/.f64 -1 re)))))) (+.f64 (*.f64 -3/8 (/.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (*.f64 2 (log.f64 im)) (+.f64 (log.f64 1/4) (log.f64 (/.f64 -1 re)))))) (pow.f64 im 2)) (pow.f64 re 2))) (*.f64 9/128 (/.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (*.f64 2 (log.f64 im)) (+.f64 (log.f64 1/4) (log.f64 (/.f64 -1 re)))))) (pow.f64 im 4)) (pow.f64 re 4)))))
(+.f64 (pow.f64 (exp.f64 3/2) (+.f64 (fma.f64 2 (log.f64 im) (log.f64 1/4)) (log.f64 (/.f64 -1 re)))) (fma.f64 -3/8 (/.f64 (pow.f64 (exp.f64 3/2) (+.f64 (fma.f64 2 (log.f64 im) (log.f64 1/4)) (log.f64 (/.f64 -1 re)))) (*.f64 (/.f64 re im) (/.f64 re im))) (*.f64 9/128 (/.f64 (pow.f64 (exp.f64 3/2) (+.f64 (fma.f64 2 (log.f64 im) (log.f64 1/4)) (log.f64 (/.f64 -1 re)))) (/.f64 (pow.f64 re 4) (pow.f64 im 4))))))
(fma.f64 9/128 (/.f64 (pow.f64 (/.f64 (neg.f64 (*.f64 1/4 (*.f64 im im))) re) 3/2) (/.f64 (pow.f64 re 4) (pow.f64 im 4))) (fma.f64 -3/8 (/.f64 (pow.f64 (/.f64 (neg.f64 (*.f64 1/4 (*.f64 im im))) re) 3/2) (*.f64 (/.f64 re im) (/.f64 re im))) (pow.f64 (/.f64 (neg.f64 (*.f64 1/4 (*.f64 im im))) re) 3/2)))
(+.f64 (*.f64 -9/1024 (/.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (*.f64 2 (log.f64 im)) (+.f64 (log.f64 1/4) (log.f64 (/.f64 -1 re)))))) (pow.f64 im 6)) (pow.f64 re 6))) (+.f64 (exp.f64 (*.f64 3/2 (+.f64 (*.f64 2 (log.f64 im)) (+.f64 (log.f64 1/4) (log.f64 (/.f64 -1 re)))))) (+.f64 (*.f64 -3/8 (/.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (*.f64 2 (log.f64 im)) (+.f64 (log.f64 1/4) (log.f64 (/.f64 -1 re)))))) (pow.f64 im 2)) (pow.f64 re 2))) (*.f64 9/128 (/.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (*.f64 2 (log.f64 im)) (+.f64 (log.f64 1/4) (log.f64 (/.f64 -1 re)))))) (pow.f64 im 4)) (pow.f64 re 4))))))
(fma.f64 -9/1024 (/.f64 (pow.f64 (exp.f64 3/2) (+.f64 (fma.f64 2 (log.f64 im) (log.f64 1/4)) (log.f64 (/.f64 -1 re)))) (/.f64 (pow.f64 re 6) (pow.f64 im 6))) (+.f64 (pow.f64 (exp.f64 3/2) (+.f64 (fma.f64 2 (log.f64 im) (log.f64 1/4)) (log.f64 (/.f64 -1 re)))) (fma.f64 -3/8 (/.f64 (pow.f64 (exp.f64 3/2) (+.f64 (fma.f64 2 (log.f64 im) (log.f64 1/4)) (log.f64 (/.f64 -1 re)))) (*.f64 (/.f64 re im) (/.f64 re im))) (*.f64 9/128 (/.f64 (pow.f64 (exp.f64 3/2) (+.f64 (fma.f64 2 (log.f64 im) (log.f64 1/4)) (log.f64 (/.f64 -1 re)))) (/.f64 (pow.f64 re 4) (pow.f64 im 4)))))))
(fma.f64 -9/1024 (/.f64 (pow.f64 (/.f64 (neg.f64 (*.f64 1/4 (*.f64 im im))) re) 3/2) (/.f64 (pow.f64 re 6) (pow.f64 im 6))) (fma.f64 9/128 (/.f64 (pow.f64 (/.f64 (neg.f64 (*.f64 1/4 (*.f64 im im))) re) 3/2) (/.f64 (pow.f64 re 4) (pow.f64 im 4))) (fma.f64 -3/8 (/.f64 (pow.f64 (/.f64 (neg.f64 (*.f64 1/4 (*.f64 im im))) re) 3/2) (*.f64 (/.f64 re im) (/.f64 re im))) (pow.f64 (/.f64 (neg.f64 (*.f64 1/4 (*.f64 im im))) re) 3/2))))
(exp.f64 (*.f64 3/2 (-.f64 (+.f64 (log.f64 (*.f64 1/4 (pow.f64 im 2))) (log.f64 (/.f64 -1 re))) (*.f64 1/4 (/.f64 (pow.f64 im 2) (pow.f64 re 2))))))
(pow.f64 (exp.f64 3/2) (+.f64 (log.f64 (*.f64 (/.f64 -1 re) (*.f64 1/4 (*.f64 im im)))) (*.f64 (/.f64 (*.f64 im im) (*.f64 re re)) -1/4)))
(pow.f64 (exp.f64 3/2) (fma.f64 (pow.f64 (/.f64 im re) 2) -1/4 (log.f64 (/.f64 (neg.f64 (*.f64 1/4 (*.f64 im im))) re))))
(exp.f64 (*.f64 3/2 (-.f64 (+.f64 (log.f64 (*.f64 1/4 (pow.f64 im 2))) (log.f64 (/.f64 -1 re))) (*.f64 1/4 (/.f64 (pow.f64 im 2) (pow.f64 re 2))))))
(pow.f64 (exp.f64 3/2) (+.f64 (log.f64 (*.f64 (/.f64 -1 re) (*.f64 1/4 (*.f64 im im)))) (*.f64 (/.f64 (*.f64 im im) (*.f64 re re)) -1/4)))
(pow.f64 (exp.f64 3/2) (fma.f64 (pow.f64 (/.f64 im re) 2) -1/4 (log.f64 (/.f64 (neg.f64 (*.f64 1/4 (*.f64 im im))) re))))
(exp.f64 (*.f64 3/2 (-.f64 (+.f64 (log.f64 (*.f64 1/4 (pow.f64 im 2))) (log.f64 (/.f64 -1 re))) (*.f64 1/4 (/.f64 (pow.f64 im 2) (pow.f64 re 2))))))
(pow.f64 (exp.f64 3/2) (+.f64 (log.f64 (*.f64 (/.f64 -1 re) (*.f64 1/4 (*.f64 im im)))) (*.f64 (/.f64 (*.f64 im im) (*.f64 re re)) -1/4)))
(pow.f64 (exp.f64 3/2) (fma.f64 (pow.f64 (/.f64 im re) 2) -1/4 (log.f64 (/.f64 (neg.f64 (*.f64 1/4 (*.f64 im im))) re))))
(exp.f64 (*.f64 3/2 (-.f64 (+.f64 (log.f64 (*.f64 1/4 (pow.f64 im 2))) (log.f64 (/.f64 -1 re))) (*.f64 1/4 (/.f64 (pow.f64 im 2) (pow.f64 re 2))))))
(pow.f64 (exp.f64 3/2) (+.f64 (log.f64 (*.f64 (/.f64 -1 re) (*.f64 1/4 (*.f64 im im)))) (*.f64 (/.f64 (*.f64 im im) (*.f64 re re)) -1/4)))
(pow.f64 (exp.f64 3/2) (fma.f64 (pow.f64 (/.f64 im re) 2) -1/4 (log.f64 (/.f64 (neg.f64 (*.f64 1/4 (*.f64 im im))) re))))
(exp.f64 (*.f64 3/2 (-.f64 (+.f64 (log.f64 (*.f64 1/4 (pow.f64 im 2))) (log.f64 (/.f64 -1 re))) (*.f64 1/4 (/.f64 (pow.f64 im 2) (pow.f64 re 2))))))
(pow.f64 (exp.f64 3/2) (+.f64 (log.f64 (*.f64 (/.f64 -1 re) (*.f64 1/4 (*.f64 im im)))) (*.f64 (/.f64 (*.f64 im im) (*.f64 re re)) -1/4)))
(pow.f64 (exp.f64 3/2) (fma.f64 (pow.f64 (/.f64 im re) 2) -1/4 (log.f64 (/.f64 (neg.f64 (*.f64 1/4 (*.f64 im im))) re))))
(exp.f64 (*.f64 3/2 (-.f64 (+.f64 (log.f64 (*.f64 1/4 (pow.f64 im 2))) (log.f64 (/.f64 -1 re))) (*.f64 1/4 (/.f64 (pow.f64 im 2) (pow.f64 re 2))))))
(pow.f64 (exp.f64 3/2) (+.f64 (log.f64 (*.f64 (/.f64 -1 re) (*.f64 1/4 (*.f64 im im)))) (*.f64 (/.f64 (*.f64 im im) (*.f64 re re)) -1/4)))
(pow.f64 (exp.f64 3/2) (fma.f64 (pow.f64 (/.f64 im re) 2) -1/4 (log.f64 (/.f64 (neg.f64 (*.f64 1/4 (*.f64 im im))) re))))
(exp.f64 (*.f64 3/2 (-.f64 (+.f64 (log.f64 (*.f64 1/4 (pow.f64 im 2))) (log.f64 (/.f64 -1 re))) (*.f64 1/4 (/.f64 (pow.f64 im 2) (pow.f64 re 2))))))
(pow.f64 (exp.f64 3/2) (+.f64 (log.f64 (*.f64 (/.f64 -1 re) (*.f64 1/4 (*.f64 im im)))) (*.f64 (/.f64 (*.f64 im im) (*.f64 re re)) -1/4)))
(pow.f64 (exp.f64 3/2) (fma.f64 (pow.f64 (/.f64 im re) 2) -1/4 (log.f64 (/.f64 (neg.f64 (*.f64 1/4 (*.f64 im im))) re))))
(exp.f64 (*.f64 3/2 (-.f64 (+.f64 (log.f64 (*.f64 1/4 (pow.f64 im 2))) (log.f64 (/.f64 -1 re))) (*.f64 1/4 (/.f64 (pow.f64 im 2) (pow.f64 re 2))))))
(pow.f64 (exp.f64 3/2) (+.f64 (log.f64 (*.f64 (/.f64 -1 re) (*.f64 1/4 (*.f64 im im)))) (*.f64 (/.f64 (*.f64 im im) (*.f64 re re)) -1/4)))
(pow.f64 (exp.f64 3/2) (fma.f64 (pow.f64 (/.f64 im re) 2) -1/4 (log.f64 (/.f64 (neg.f64 (*.f64 1/4 (*.f64 im im))) re))))
(exp.f64 (*.f64 3/2 (+.f64 (log.f64 (*.f64 1/4 (pow.f64 im 2))) (+.f64 (log.f64 (/.f64 -1 re)) (*.f64 -1/4 (/.f64 (pow.f64 im 2) (pow.f64 re 2)))))))
(pow.f64 (exp.f64 3/2) (+.f64 (log.f64 (*.f64 (/.f64 -1 re) (*.f64 1/4 (*.f64 im im)))) (*.f64 (/.f64 (*.f64 im im) (*.f64 re re)) -1/4)))
(pow.f64 (exp.f64 3/2) (fma.f64 (pow.f64 (/.f64 im re) 2) -1/4 (log.f64 (/.f64 (neg.f64 (*.f64 1/4 (*.f64 im im))) re))))
(exp.f64 (*.f64 3/2 (+.f64 (log.f64 (*.f64 1/4 (pow.f64 im 2))) (+.f64 (log.f64 (/.f64 -1 re)) (*.f64 -1/4 (/.f64 (pow.f64 im 2) (pow.f64 re 2)))))))
(pow.f64 (exp.f64 3/2) (+.f64 (log.f64 (*.f64 (/.f64 -1 re) (*.f64 1/4 (*.f64 im im)))) (*.f64 (/.f64 (*.f64 im im) (*.f64 re re)) -1/4)))
(pow.f64 (exp.f64 3/2) (fma.f64 (pow.f64 (/.f64 im re) 2) -1/4 (log.f64 (/.f64 (neg.f64 (*.f64 1/4 (*.f64 im im))) re))))
(exp.f64 (*.f64 3/2 (+.f64 (log.f64 (*.f64 1/4 (pow.f64 im 2))) (+.f64 (log.f64 (/.f64 -1 re)) (*.f64 -1/4 (/.f64 (pow.f64 im 2) (pow.f64 re 2)))))))
(pow.f64 (exp.f64 3/2) (+.f64 (log.f64 (*.f64 (/.f64 -1 re) (*.f64 1/4 (*.f64 im im)))) (*.f64 (/.f64 (*.f64 im im) (*.f64 re re)) -1/4)))
(pow.f64 (exp.f64 3/2) (fma.f64 (pow.f64 (/.f64 im re) 2) -1/4 (log.f64 (/.f64 (neg.f64 (*.f64 1/4 (*.f64 im im))) re))))
(exp.f64 (*.f64 3/2 (+.f64 (log.f64 (*.f64 1/4 (pow.f64 im 2))) (+.f64 (log.f64 (/.f64 -1 re)) (*.f64 -1/4 (/.f64 (pow.f64 im 2) (pow.f64 re 2)))))))
(pow.f64 (exp.f64 3/2) (+.f64 (log.f64 (*.f64 (/.f64 -1 re) (*.f64 1/4 (*.f64 im im)))) (*.f64 (/.f64 (*.f64 im im) (*.f64 re re)) -1/4)))
(pow.f64 (exp.f64 3/2) (fma.f64 (pow.f64 (/.f64 im re) 2) -1/4 (log.f64 (/.f64 (neg.f64 (*.f64 1/4 (*.f64 im im))) re))))
(exp.f64 (*.f64 3/2 (+.f64 (log.f64 (*.f64 1/4 (pow.f64 im 2))) (+.f64 (log.f64 -1) (log.f64 (/.f64 1 re))))))
(pow.f64 (exp.f64 3/2) (log.f64 (*.f64 (/.f64 -1 re) (*.f64 1/4 (*.f64 im im)))))
(pow.f64 (/.f64 (neg.f64 (*.f64 1/4 (*.f64 im im))) re) 3/2)
(+.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (*.f64 1/4 (pow.f64 im 2))) (+.f64 (log.f64 -1) (log.f64 (/.f64 1 re)))))) (*.f64 -3/8 (/.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (*.f64 1/4 (pow.f64 im 2))) (+.f64 (log.f64 -1) (log.f64 (/.f64 1 re)))))) (pow.f64 im 2)) (pow.f64 re 2))))
(fma.f64 -3/8 (/.f64 (pow.f64 (exp.f64 3/2) (log.f64 (*.f64 (/.f64 -1 re) (*.f64 1/4 (*.f64 im im))))) (*.f64 (/.f64 re im) (/.f64 re im))) (pow.f64 (exp.f64 3/2) (log.f64 (*.f64 (/.f64 -1 re) (*.f64 1/4 (*.f64 im im))))))
(fma.f64 -3/8 (/.f64 (pow.f64 (/.f64 (neg.f64 (*.f64 1/4 (*.f64 im im))) re) 3/2) (*.f64 (/.f64 re im) (/.f64 re im))) (pow.f64 (/.f64 (neg.f64 (*.f64 1/4 (*.f64 im im))) re) 3/2))
(+.f64 (*.f64 9/128 (/.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (*.f64 1/4 (pow.f64 im 2))) (+.f64 (log.f64 -1) (log.f64 (/.f64 1 re)))))) (pow.f64 im 4)) (pow.f64 re 4))) (+.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (*.f64 1/4 (pow.f64 im 2))) (+.f64 (log.f64 -1) (log.f64 (/.f64 1 re)))))) (*.f64 -3/8 (/.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (*.f64 1/4 (pow.f64 im 2))) (+.f64 (log.f64 -1) (log.f64 (/.f64 1 re)))))) (pow.f64 im 2)) (pow.f64 re 2)))))
(+.f64 (pow.f64 (exp.f64 3/2) (+.f64 (fma.f64 2 (log.f64 im) (log.f64 1/4)) (log.f64 (/.f64 -1 re)))) (fma.f64 -3/8 (/.f64 (pow.f64 (exp.f64 3/2) (+.f64 (fma.f64 2 (log.f64 im) (log.f64 1/4)) (log.f64 (/.f64 -1 re)))) (*.f64 (/.f64 re im) (/.f64 re im))) (*.f64 9/128 (/.f64 (pow.f64 (exp.f64 3/2) (+.f64 (fma.f64 2 (log.f64 im) (log.f64 1/4)) (log.f64 (/.f64 -1 re)))) (/.f64 (pow.f64 re 4) (pow.f64 im 4))))))
(fma.f64 9/128 (/.f64 (pow.f64 (/.f64 (neg.f64 (*.f64 1/4 (*.f64 im im))) re) 3/2) (/.f64 (pow.f64 re 4) (pow.f64 im 4))) (fma.f64 -3/8 (/.f64 (pow.f64 (/.f64 (neg.f64 (*.f64 1/4 (*.f64 im im))) re) 3/2) (*.f64 (/.f64 re im) (/.f64 re im))) (pow.f64 (/.f64 (neg.f64 (*.f64 1/4 (*.f64 im im))) re) 3/2)))
(+.f64 (*.f64 9/128 (/.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (*.f64 1/4 (pow.f64 im 2))) (+.f64 (log.f64 -1) (log.f64 (/.f64 1 re)))))) (pow.f64 im 4)) (pow.f64 re 4))) (+.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (*.f64 1/4 (pow.f64 im 2))) (+.f64 (log.f64 -1) (log.f64 (/.f64 1 re)))))) (+.f64 (*.f64 -3/8 (/.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (*.f64 1/4 (pow.f64 im 2))) (+.f64 (log.f64 -1) (log.f64 (/.f64 1 re)))))) (pow.f64 im 2)) (pow.f64 re 2))) (*.f64 -9/1024 (/.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (*.f64 1/4 (pow.f64 im 2))) (+.f64 (log.f64 -1) (log.f64 (/.f64 1 re)))))) (pow.f64 im 6)) (pow.f64 re 6))))))
(fma.f64 -9/1024 (/.f64 (pow.f64 (exp.f64 3/2) (+.f64 (fma.f64 2 (log.f64 im) (log.f64 1/4)) (log.f64 (/.f64 -1 re)))) (/.f64 (pow.f64 re 6) (pow.f64 im 6))) (+.f64 (pow.f64 (exp.f64 3/2) (+.f64 (fma.f64 2 (log.f64 im) (log.f64 1/4)) (log.f64 (/.f64 -1 re)))) (fma.f64 -3/8 (/.f64 (pow.f64 (exp.f64 3/2) (+.f64 (fma.f64 2 (log.f64 im) (log.f64 1/4)) (log.f64 (/.f64 -1 re)))) (*.f64 (/.f64 re im) (/.f64 re im))) (*.f64 9/128 (/.f64 (pow.f64 (exp.f64 3/2) (+.f64 (fma.f64 2 (log.f64 im) (log.f64 1/4)) (log.f64 (/.f64 -1 re)))) (/.f64 (pow.f64 re 4) (pow.f64 im 4)))))))
(fma.f64 -9/1024 (/.f64 (pow.f64 (/.f64 (neg.f64 (*.f64 1/4 (*.f64 im im))) re) 3/2) (/.f64 (pow.f64 re 6) (pow.f64 im 6))) (fma.f64 9/128 (/.f64 (pow.f64 (/.f64 (neg.f64 (*.f64 1/4 (*.f64 im im))) re) 3/2) (/.f64 (pow.f64 re 4) (pow.f64 im 4))) (fma.f64 -3/8 (/.f64 (pow.f64 (/.f64 (neg.f64 (*.f64 1/4 (*.f64 im im))) re) 3/2) (*.f64 (/.f64 re im) (/.f64 re im))) (pow.f64 (/.f64 (neg.f64 (*.f64 1/4 (*.f64 im im))) re) 3/2))))
(exp.f64 (*.f64 3/2 (+.f64 (log.f64 (*.f64 1/4 (pow.f64 im 2))) (log.f64 (/.f64 -1 re)))))
(pow.f64 (exp.f64 3/2) (log.f64 (*.f64 (/.f64 -1 re) (*.f64 1/4 (*.f64 im im)))))
(pow.f64 (/.f64 (neg.f64 (*.f64 1/4 (*.f64 im im))) re) 3/2)
(+.f64 (*.f64 -3/8 (/.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (*.f64 1/4 (pow.f64 im 2))) (log.f64 (/.f64 -1 re))))) (pow.f64 im 2)) (pow.f64 re 2))) (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (*.f64 1/4 (pow.f64 im 2))) (log.f64 (/.f64 -1 re))))))
(fma.f64 -3/8 (/.f64 (pow.f64 (exp.f64 3/2) (log.f64 (*.f64 (/.f64 -1 re) (*.f64 1/4 (*.f64 im im))))) (*.f64 (/.f64 re im) (/.f64 re im))) (pow.f64 (exp.f64 3/2) (log.f64 (*.f64 (/.f64 -1 re) (*.f64 1/4 (*.f64 im im))))))
(fma.f64 -3/8 (/.f64 (pow.f64 (/.f64 (neg.f64 (*.f64 1/4 (*.f64 im im))) re) 3/2) (*.f64 (/.f64 re im) (/.f64 re im))) (pow.f64 (/.f64 (neg.f64 (*.f64 1/4 (*.f64 im im))) re) 3/2))
(+.f64 (*.f64 9/128 (/.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (*.f64 1/4 (pow.f64 im 2))) (log.f64 (/.f64 -1 re))))) (pow.f64 im 4)) (pow.f64 re 4))) (+.f64 (*.f64 -3/8 (/.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (*.f64 1/4 (pow.f64 im 2))) (log.f64 (/.f64 -1 re))))) (pow.f64 im 2)) (pow.f64 re 2))) (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (*.f64 1/4 (pow.f64 im 2))) (log.f64 (/.f64 -1 re)))))))
(+.f64 (pow.f64 (exp.f64 3/2) (+.f64 (fma.f64 2 (log.f64 im) (log.f64 1/4)) (log.f64 (/.f64 -1 re)))) (fma.f64 -3/8 (/.f64 (pow.f64 (exp.f64 3/2) (+.f64 (fma.f64 2 (log.f64 im) (log.f64 1/4)) (log.f64 (/.f64 -1 re)))) (*.f64 (/.f64 re im) (/.f64 re im))) (*.f64 9/128 (/.f64 (pow.f64 (exp.f64 3/2) (+.f64 (fma.f64 2 (log.f64 im) (log.f64 1/4)) (log.f64 (/.f64 -1 re)))) (/.f64 (pow.f64 re 4) (pow.f64 im 4))))))
(fma.f64 9/128 (/.f64 (pow.f64 (/.f64 (neg.f64 (*.f64 1/4 (*.f64 im im))) re) 3/2) (/.f64 (pow.f64 re 4) (pow.f64 im 4))) (fma.f64 -3/8 (/.f64 (pow.f64 (/.f64 (neg.f64 (*.f64 1/4 (*.f64 im im))) re) 3/2) (*.f64 (/.f64 re im) (/.f64 re im))) (pow.f64 (/.f64 (neg.f64 (*.f64 1/4 (*.f64 im im))) re) 3/2)))
(+.f64 (*.f64 9/128 (/.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (*.f64 1/4 (pow.f64 im 2))) (log.f64 (/.f64 -1 re))))) (pow.f64 im 4)) (pow.f64 re 4))) (+.f64 (*.f64 -3/8 (/.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (*.f64 1/4 (pow.f64 im 2))) (log.f64 (/.f64 -1 re))))) (pow.f64 im 2)) (pow.f64 re 2))) (+.f64 (*.f64 -9/1024 (/.f64 (*.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (*.f64 1/4 (pow.f64 im 2))) (log.f64 (/.f64 -1 re))))) (pow.f64 im 6)) (pow.f64 re 6))) (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (*.f64 1/4 (pow.f64 im 2))) (log.f64 (/.f64 -1 re))))))))
(fma.f64 -9/1024 (/.f64 (pow.f64 (exp.f64 3/2) (+.f64 (fma.f64 2 (log.f64 im) (log.f64 1/4)) (log.f64 (/.f64 -1 re)))) (/.f64 (pow.f64 re 6) (pow.f64 im 6))) (+.f64 (pow.f64 (exp.f64 3/2) (+.f64 (fma.f64 2 (log.f64 im) (log.f64 1/4)) (log.f64 (/.f64 -1 re)))) (fma.f64 -3/8 (/.f64 (pow.f64 (exp.f64 3/2) (+.f64 (fma.f64 2 (log.f64 im) (log.f64 1/4)) (log.f64 (/.f64 -1 re)))) (*.f64 (/.f64 re im) (/.f64 re im))) (*.f64 9/128 (/.f64 (pow.f64 (exp.f64 3/2) (+.f64 (fma.f64 2 (log.f64 im) (log.f64 1/4)) (log.f64 (/.f64 -1 re)))) (/.f64 (pow.f64 re 4) (pow.f64 im 4)))))))
(fma.f64 -9/1024 (/.f64 (pow.f64 (/.f64 (neg.f64 (*.f64 1/4 (*.f64 im im))) re) 3/2) (/.f64 (pow.f64 re 6) (pow.f64 im 6))) (fma.f64 9/128 (/.f64 (pow.f64 (/.f64 (neg.f64 (*.f64 1/4 (*.f64 im im))) re) 3/2) (/.f64 (pow.f64 re 4) (pow.f64 im 4))) (fma.f64 -3/8 (/.f64 (pow.f64 (/.f64 (neg.f64 (*.f64 1/4 (*.f64 im im))) re) 3/2) (*.f64 (/.f64 re im) (/.f64 re im))) (pow.f64 (/.f64 (neg.f64 (*.f64 1/4 (*.f64 im im))) re) 3/2))))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im)))))) 1)
(sqrt.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))))
(*.f64 1 (sqrt.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im)))))
(sqrt.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))))
(*.f64 (cbrt.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im)))) (cbrt.f64 (sqrt.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))))))
(*.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))))) 2) (cbrt.f64 (sqrt.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))))))
(sqrt.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))))
(*.f64 (sqrt.f64 1/2) (sqrt.f64 (+.f64 re (hypot.f64 re im))))
(*.f64 (sqrt.f64 (sqrt.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))))) (sqrt.f64 (sqrt.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))))))
(sqrt.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))))
(*.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im))) (sqrt.f64 1/2))
(*.f64 (sqrt.f64 1/2) (sqrt.f64 (+.f64 re (hypot.f64 re im))))
(*.f64 (pow.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))) 1/4) (pow.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))) 1/4))
(sqrt.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))))
(*.f64 (pow.f64 1 1/3) (sqrt.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im)))))
(sqrt.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))))
(*.f64 (pow.f64 (sqrt.f64 (pow.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))) 3/2)) 1/3) (pow.f64 (sqrt.f64 (pow.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))) 3/2)) 1/3))
(*.f64 (cbrt.f64 (sqrt.f64 (pow.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))) 3/2))) (cbrt.f64 (sqrt.f64 (pow.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))) 3/2))))
(*.f64 (pow.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 3/2) 1/3) (pow.f64 (pow.f64 1/2 3/2) 1/3))
(*.f64 (cbrt.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 3/2)) (cbrt.f64 (pow.f64 1/2 3/2)))
(*.f64 (pow.f64 (pow.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))) 3/4) 1/3) (pow.f64 (pow.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))) 3/4) 1/3))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))) 3/4)) (cbrt.f64 (pow.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))) 3/4)))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im)))))
(sqrt.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im)))) 2) 1/2) (pow.f64 (cbrt.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im)))) 1/2))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im)))) 2)) (sqrt.f64 (cbrt.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))))))
(*.f64 (fabs.f64 (cbrt.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))))) (sqrt.f64 (cbrt.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))))))
(sqrt.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))))
(log.f64 (exp.f64 (sqrt.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))))))
(sqrt.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im)))))))
(sqrt.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))))
(cbrt.f64 (pow.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))))))
(sqrt.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))))
(exp.f64 (log.f64 (sqrt.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))))))
(sqrt.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))))) 1))
(sqrt.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))))
(exp.f64 (*.f64 (log.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im)))) 1/2))
(sqrt.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))))
(log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))))))
(sqrt.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))) 3/2))) 1)
(pow.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))) 3/2)
(*.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))) (sqrt.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im)))))
(pow.f64 (sqrt.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im)))) 3)
(*.f64 1 (pow.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))) 3/2))
(pow.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))) 3/2)
(*.f64 (sqrt.f64 (pow.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))) 3/2)) (sqrt.f64 (pow.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))) 3/2)))
(pow.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))) 3/2)
(*.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 3/2) (pow.f64 1/2 3/2))
(*.f64 (pow.f64 1/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 1/2 3/2))
(*.f64 (pow.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))) 3/4) (pow.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))) 3/4))
(pow.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))) 3/2)
(*.f64 (pow.f64 (exp.f64 3/2) (log.f64 1/2)) (pow.f64 (exp.f64 3/2) (log.f64 (+.f64 re (hypot.f64 re im)))))
(*.f64 (pow.f64 1 3/2) (pow.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))) 3/2))
(pow.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))) 3/2)
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im)))) 2) 3/2) (pow.f64 (cbrt.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im)))) 3/2))
(*.f64 (pow.f64 (sqrt.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im)))) 3/2) (pow.f64 (sqrt.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im)))) 3/2))
(*.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))) (sqrt.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im)))))
(pow.f64 (sqrt.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im)))) 3)
(pow.f64 (pow.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))) 3/2) 1)
(pow.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))) 3/2)
(pow.f64 (sqrt.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im)))) 3)
(*.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))) (sqrt.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im)))))
(pow.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))) 3/2)
(pow.f64 (exp.f64 3/2) (log.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im)))))
(pow.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))) 3/2)
(pow.f64 (exp.f64 3/2) (*.f64 (log.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im)))) 1))
(pow.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))) 3/2)
(pow.f64 (pow.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))) 2) 3/4)
(pow.f64 (pow.f64 (pow.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))) 3/2) 3) 1/3)
(pow.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))) 3/2)
(pow.f64 (sqrt.f64 (pow.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))) 3/2)) 2)
(pow.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))) 3/2)
(pow.f64 (pow.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))) 3/4) 2)
(pow.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))) 3/2)
(pow.f64 (pow.f64 (exp.f64 3/2) (pow.f64 (cbrt.f64 (log.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))))) 2)) (cbrt.f64 (log.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))))))
(pow.f64 (pow.f64 (exp.f64 3/2) (sqrt.f64 (log.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im)))))) (sqrt.f64 (log.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))))))
(log.f64 (exp.f64 (pow.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))) 3/2)))
(pow.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))) 3/2)
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))) 3/2))))
(pow.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))) 3/2)
(cbrt.f64 (pow.f64 (pow.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))) 3/2) 3))
(pow.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))) 3/2)
(expm1.f64 (log1p.f64 (pow.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))) 3/2)))
(pow.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))) 3/2)
(log1p.f64 (expm1.f64 (pow.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))) 3/2)))
(pow.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))) 3/2)
(+.f64 (log.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im)))) (log.f64 (sqrt.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))))))
(+.f64 (log.f64 (sqrt.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))))) (log.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))) 3/2))) (log.f64 (sqrt.f64 (pow.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))) 3/2))))
(*.f64 2 (log.f64 (sqrt.f64 (pow.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))) 3/2))))
(log.f64 (pow.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))) 3/2))
(+.f64 (log.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 3/2)) (log.f64 (pow.f64 1/2 3/2)))
(*.f64 2 (log.f64 (sqrt.f64 (pow.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))) 3/2))))
(log.f64 (pow.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))) 3/2))
(+.f64 (log.f64 (pow.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))) 3/4)) (log.f64 (pow.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))) 3/4)))
(*.f64 2 (log.f64 (sqrt.f64 (pow.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))) 3/2))))
(log.f64 (pow.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))) 3/2))
(+.f64 0 (*.f64 3/2 (log.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))))))
(*.f64 2 (log.f64 (sqrt.f64 (pow.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))) 3/2))))
(log.f64 (pow.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))) 3/2))
(-.f64 (exp.f64 (log1p.f64 (*.f64 3/2 (log.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))))))) 1)
(*.f64 2 (log.f64 (sqrt.f64 (pow.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))) 3/2))))
(log.f64 (pow.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))) 3/2))
(pow.f64 (*.f64 3/2 (log.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))))) 1)
(*.f64 2 (log.f64 (sqrt.f64 (pow.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))) 3/2))))
(log.f64 (pow.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))) 3/2))
(pow.f64 (cbrt.f64 (*.f64 3/2 (log.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im)))))) 3)
(*.f64 2 (log.f64 (sqrt.f64 (pow.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))) 3/2))))
(log.f64 (pow.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))) 3/2))
(pow.f64 (pow.f64 (*.f64 3/2 (log.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))))) 3) 1/3)
(*.f64 2 (log.f64 (sqrt.f64 (pow.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))) 3/2))))
(log.f64 (pow.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))) 3/2))
(pow.f64 (sqrt.f64 (*.f64 3/2 (log.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im)))))) 2)
(*.f64 2 (log.f64 (sqrt.f64 (pow.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))) 3/2))))
(log.f64 (pow.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))) 3/2))
(log.f64 (pow.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))) 3/2))
(*.f64 2 (log.f64 (sqrt.f64 (pow.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))) 3/2))))
(log.f64 (+.f64 1 (-.f64 (pow.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))) 3/2) 1)))
(log1p.f64 (+.f64 (pow.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))) 3/2) -1))
(log.f64 (+.f64 (pow.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))) 3/2) 0))
(cbrt.f64 (pow.f64 (*.f64 3/2 (log.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))))) 3))
(*.f64 2 (log.f64 (sqrt.f64 (pow.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))) 3/2))))
(log.f64 (pow.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))) 3/2))
(expm1.f64 (log1p.f64 (*.f64 3/2 (log.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im)))))))
(*.f64 2 (log.f64 (sqrt.f64 (pow.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))) 3/2))))
(log.f64 (pow.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))) 3/2))
(exp.f64 (log.f64 (*.f64 3/2 (log.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im)))))))
(*.f64 2 (log.f64 (sqrt.f64 (pow.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))) 3/2))))
(log.f64 (pow.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))) 3/2))
(exp.f64 (*.f64 (log.f64 (*.f64 3/2 (log.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im)))))) 1))
(*.f64 2 (log.f64 (sqrt.f64 (pow.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))) 3/2))))
(log.f64 (pow.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))) 3/2))
(log1p.f64 (-.f64 (pow.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))) 3/2) 1))
(log1p.f64 (+.f64 (pow.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))) 3/2) -1))
(log.f64 (+.f64 (pow.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))) 3/2) 0))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (*.f64 1/2 (+.f64 re im))))) 1)
(sqrt.f64 (*.f64 1/2 (+.f64 im re)))
(*.f64 (pow.f64 (*.f64 1/2 (+.f64 re im)) 1/4) (pow.f64 (*.f64 1/2 (+.f64 re im)) 1/4))
(sqrt.f64 (*.f64 1/2 (+.f64 im re)))
(*.f64 1 (sqrt.f64 (*.f64 1/2 (+.f64 re im))))
(sqrt.f64 (*.f64 1/2 (+.f64 im re)))
(*.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 1/2 (+.f64 re im)))) 2) (cbrt.f64 (sqrt.f64 (*.f64 1/2 (+.f64 re im)))))
(sqrt.f64 (*.f64 1/2 (+.f64 im re)))
(*.f64 (sqrt.f64 1/2) (sqrt.f64 (+.f64 re im)))
(*.f64 (sqrt.f64 1/2) (sqrt.f64 (+.f64 im re)))
(*.f64 (sqrt.f64 (sqrt.f64 (*.f64 1/2 (+.f64 re im)))) (sqrt.f64 (sqrt.f64 (*.f64 1/2 (+.f64 re im)))))
(sqrt.f64 (*.f64 1/2 (+.f64 im re)))
(*.f64 (sqrt.f64 (+.f64 re im)) (sqrt.f64 1/2))
(*.f64 (sqrt.f64 1/2) (sqrt.f64 (+.f64 im re)))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (*.f64 1/2 (+.f64 re im))))
(sqrt.f64 (*.f64 1/2 (+.f64 im re)))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 1/2 (+.f64 re im))) 2) 1/2) (pow.f64 (cbrt.f64 (*.f64 1/2 (+.f64 re im))) 1/2))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 1/2 (+.f64 im re))) 2)) (sqrt.f64 (cbrt.f64 (*.f64 1/2 (+.f64 im re)))))
(*.f64 (fabs.f64 (cbrt.f64 (*.f64 1/2 (+.f64 im re)))) (sqrt.f64 (cbrt.f64 (*.f64 1/2 (+.f64 im re)))))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (pow.f64 (*.f64 1/2 (+.f64 re im)) 1/4)) 2) 2) (pow.f64 (cbrt.f64 (pow.f64 (*.f64 1/2 (+.f64 re im)) 1/4)) 2))
(sqrt.f64 (*.f64 1/2 (+.f64 im re)))
(*.f64 (pow.f64 (pow.f64 (+.f64 re im) 1/4) 2) (pow.f64 (pow.f64 1/2 1/4) 2))
(*.f64 (pow.f64 (pow.f64 (+.f64 im re) 1/4) 2) (pow.f64 (pow.f64 1/2 1/4) 2))
(*.f64 (pow.f64 (+.f64 im re) 1/2) (pow.f64 1/2 1/2))
(pow.f64 (*.f64 1/2 (+.f64 re im)) 1/2)
(sqrt.f64 (*.f64 1/2 (+.f64 im re)))
(pow.f64 (sqrt.f64 (*.f64 1/2 (+.f64 re im))) 1)
(sqrt.f64 (*.f64 1/2 (+.f64 im re)))
(pow.f64 (pow.f64 (*.f64 1/2 (+.f64 re im)) 1/4) 2)
(sqrt.f64 (*.f64 1/2 (+.f64 im re)))
(pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 1/2 (+.f64 re im)))) 3)
(sqrt.f64 (*.f64 1/2 (+.f64 im re)))
(pow.f64 (pow.f64 (*.f64 1/2 (+.f64 re im)) 2) 1/4)
(pow.f64 (pow.f64 (*.f64 1/2 (+.f64 im re)) 2) 1/4)
(pow.f64 (pow.f64 (*.f64 1/2 (+.f64 re im)) 3/2) 1/3)
(cbrt.f64 (pow.f64 (*.f64 1/2 (+.f64 im re)) 3/2))
(pow.f64 (sqrt.f64 (sqrt.f64 (*.f64 1/2 (+.f64 re im)))) 2)
(sqrt.f64 (*.f64 1/2 (+.f64 im re)))
(log.f64 (exp.f64 (sqrt.f64 (*.f64 1/2 (+.f64 re im)))))
(sqrt.f64 (*.f64 1/2 (+.f64 im re)))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (*.f64 1/2 (+.f64 re im))))))
(sqrt.f64 (*.f64 1/2 (+.f64 im re)))
(cbrt.f64 (pow.f64 (*.f64 1/2 (+.f64 re im)) 3/2))
(cbrt.f64 (pow.f64 (*.f64 1/2 (+.f64 im re)) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 1/2 (+.f64 re im)))))
(sqrt.f64 (*.f64 1/2 (+.f64 im re)))
(exp.f64 (log.f64 (sqrt.f64 (*.f64 1/2 (+.f64 re im)))))
(sqrt.f64 (*.f64 1/2 (+.f64 im re)))
(exp.f64 (*.f64 (log.f64 (*.f64 1/2 (+.f64 re im))) 1/2))
(sqrt.f64 (*.f64 1/2 (+.f64 im re)))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 1/2 (+.f64 re im)))) 1))
(sqrt.f64 (*.f64 1/2 (+.f64 im re)))
(log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 1/2 (+.f64 re im)))))
(sqrt.f64 (*.f64 1/2 (+.f64 im re)))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (*.f64 1/2 (+.f64 re im))))) 1)
(sqrt.f64 (*.f64 1/2 (+.f64 im re)))
(*.f64 (pow.f64 (*.f64 1/2 (+.f64 re im)) 1/4) (pow.f64 (*.f64 1/2 (+.f64 re im)) 1/4))
(sqrt.f64 (*.f64 1/2 (+.f64 im re)))
(*.f64 1 (sqrt.f64 (*.f64 1/2 (+.f64 re im))))
(sqrt.f64 (*.f64 1/2 (+.f64 im re)))
(*.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 1/2 (+.f64 re im)))) 2) (cbrt.f64 (sqrt.f64 (*.f64 1/2 (+.f64 re im)))))
(sqrt.f64 (*.f64 1/2 (+.f64 im re)))
(*.f64 (sqrt.f64 1/2) (sqrt.f64 (+.f64 re im)))
(*.f64 (sqrt.f64 1/2) (sqrt.f64 (+.f64 im re)))
(*.f64 (sqrt.f64 (sqrt.f64 (*.f64 1/2 (+.f64 re im)))) (sqrt.f64 (sqrt.f64 (*.f64 1/2 (+.f64 re im)))))
(sqrt.f64 (*.f64 1/2 (+.f64 im re)))
(*.f64 (sqrt.f64 (+.f64 re im)) (sqrt.f64 1/2))
(*.f64 (sqrt.f64 1/2) (sqrt.f64 (+.f64 im re)))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (*.f64 1/2 (+.f64 re im))))
(sqrt.f64 (*.f64 1/2 (+.f64 im re)))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 1/2 (+.f64 re im))) 2) 1/2) (pow.f64 (cbrt.f64 (*.f64 1/2 (+.f64 re im))) 1/2))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 1/2 (+.f64 im re))) 2)) (sqrt.f64 (cbrt.f64 (*.f64 1/2 (+.f64 im re)))))
(*.f64 (fabs.f64 (cbrt.f64 (*.f64 1/2 (+.f64 im re)))) (sqrt.f64 (cbrt.f64 (*.f64 1/2 (+.f64 im re)))))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (pow.f64 (*.f64 1/2 (+.f64 re im)) 1/4)) 2) 2) (pow.f64 (cbrt.f64 (pow.f64 (*.f64 1/2 (+.f64 re im)) 1/4)) 2))
(sqrt.f64 (*.f64 1/2 (+.f64 im re)))
(*.f64 (pow.f64 (pow.f64 (+.f64 re im) 1/4) 2) (pow.f64 (pow.f64 1/2 1/4) 2))
(*.f64 (pow.f64 (pow.f64 (+.f64 im re) 1/4) 2) (pow.f64 (pow.f64 1/2 1/4) 2))
(*.f64 (pow.f64 (+.f64 im re) 1/2) (pow.f64 1/2 1/2))
(sqrt.f64 (*.f64 1/2 (+.f64 re im)))
(sqrt.f64 (*.f64 1/2 (+.f64 im re)))
(log.f64 (exp.f64 (sqrt.f64 (*.f64 1/2 (+.f64 re im)))))
(sqrt.f64 (*.f64 1/2 (+.f64 im re)))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (*.f64 1/2 (+.f64 re im))))))
(sqrt.f64 (*.f64 1/2 (+.f64 im re)))
(cbrt.f64 (pow.f64 (*.f64 1/2 (+.f64 re im)) 3/2))
(cbrt.f64 (pow.f64 (*.f64 1/2 (+.f64 im re)) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 1/2 (+.f64 re im)))))
(sqrt.f64 (*.f64 1/2 (+.f64 im re)))
(exp.f64 (log.f64 (sqrt.f64 (*.f64 1/2 (+.f64 re im)))))
(sqrt.f64 (*.f64 1/2 (+.f64 im re)))
(exp.f64 (*.f64 (log.f64 (*.f64 1/2 (+.f64 re im))) 1/2))
(sqrt.f64 (*.f64 1/2 (+.f64 im re)))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 1/2 (+.f64 re im)))) 1))
(sqrt.f64 (*.f64 1/2 (+.f64 im re)))
(log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 1/2 (+.f64 re im)))))
(sqrt.f64 (*.f64 1/2 (+.f64 im re)))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (*.f64 1/2 (+.f64 re im)) 1/4))) 1)
(pow.f64 (*.f64 1/2 (+.f64 im re)) 1/4)
(*.f64 1 (pow.f64 (*.f64 1/2 (+.f64 re im)) 1/4))
(pow.f64 (*.f64 1/2 (+.f64 im re)) 1/4)
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (*.f64 1/2 (+.f64 re im)) 1/4)) 2) (cbrt.f64 (pow.f64 (*.f64 1/2 (+.f64 re im)) 1/4)))
(pow.f64 (*.f64 1/2 (+.f64 im re)) 1/4)
(*.f64 (sqrt.f64 (pow.f64 (*.f64 1/2 (+.f64 re im)) 1/4)) (sqrt.f64 (pow.f64 (*.f64 1/2 (+.f64 re im)) 1/4)))
(pow.f64 (*.f64 1/2 (+.f64 im re)) 1/4)
(*.f64 (pow.f64 (+.f64 re im) 1/4) (pow.f64 1/2 1/4))
(*.f64 (pow.f64 (+.f64 im re) 1/4) (pow.f64 1/2 1/4))
(*.f64 (pow.f64 1/2 1/4) (pow.f64 (+.f64 re im) 1/4))
(*.f64 (pow.f64 (+.f64 im re) 1/4) (pow.f64 1/2 1/4))
(*.f64 (pow.f64 (*.f64 1/2 (+.f64 re im)) 1/8) (pow.f64 (*.f64 1/2 (+.f64 re im)) 1/8))
(pow.f64 (*.f64 1/2 (+.f64 im re)) 1/4)
(*.f64 (pow.f64 (sqrt.f64 (*.f64 1/2 (+.f64 re im))) 1/4) (pow.f64 (sqrt.f64 (*.f64 1/2 (+.f64 re im))) 1/4))
(pow.f64 (sqrt.f64 (*.f64 1/2 (+.f64 im re))) 1/2)
(sqrt.f64 (sqrt.f64 (*.f64 1/2 (+.f64 im re))))
(*.f64 (pow.f64 1 1/4) (pow.f64 (*.f64 1/2 (+.f64 re im)) 1/4))
(pow.f64 (*.f64 1/2 (+.f64 im re)) 1/4)
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 1/2 (+.f64 re im))) 2) 1/4) (pow.f64 (cbrt.f64 (*.f64 1/2 (+.f64 re im))) 1/4))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 1/2 (+.f64 im re))) 2) 1/4) (pow.f64 (cbrt.f64 (*.f64 1/2 (+.f64 im re))) 1/4))
(log.f64 (exp.f64 (pow.f64 (*.f64 1/2 (+.f64 re im)) 1/4)))
(pow.f64 (*.f64 1/2 (+.f64 im re)) 1/4)
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (*.f64 1/2 (+.f64 re im)) 1/4))))
(pow.f64 (*.f64 1/2 (+.f64 im re)) 1/4)
(cbrt.f64 (pow.f64 (*.f64 1/2 (+.f64 re im)) 3/4))
(cbrt.f64 (pow.f64 (*.f64 1/2 (+.f64 im re)) 3/4))
(expm1.f64 (log1p.f64 (pow.f64 (*.f64 1/2 (+.f64 re im)) 1/4)))
(pow.f64 (*.f64 1/2 (+.f64 im re)) 1/4)
(exp.f64 (*.f64 1/4 (log.f64 (*.f64 1/2 (+.f64 re im)))))
(pow.f64 (*.f64 1/2 (+.f64 im re)) 1/4)
(exp.f64 (*.f64 (*.f64 1/4 (log.f64 (*.f64 1/2 (+.f64 re im)))) 1))
(pow.f64 (*.f64 1/2 (+.f64 im re)) 1/4)
(log1p.f64 (expm1.f64 (pow.f64 (*.f64 1/2 (+.f64 re im)) 1/4)))
(pow.f64 (*.f64 1/2 (+.f64 im re)) 1/4)
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im)))))) 1)
(sqrt.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))))
(*.f64 1 (sqrt.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im)))))
(sqrt.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))))
(*.f64 (cbrt.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im)))) (cbrt.f64 (sqrt.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))))))
(*.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))))) 2) (cbrt.f64 (sqrt.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))))))
(sqrt.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))))
(*.f64 (sqrt.f64 1/2) (sqrt.f64 (+.f64 re (hypot.f64 re im))))
(*.f64 (sqrt.f64 (sqrt.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))))) (sqrt.f64 (sqrt.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))))))
(sqrt.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))))
(*.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im))) (sqrt.f64 1/2))
(*.f64 (sqrt.f64 1/2) (sqrt.f64 (+.f64 re (hypot.f64 re im))))
(*.f64 (pow.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))) 1/4) (pow.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))) 1/4))
(sqrt.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))))
(*.f64 (pow.f64 1 1/3) (sqrt.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im)))))
(sqrt.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))))
(*.f64 (pow.f64 (sqrt.f64 (pow.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))) 3/2)) 1/3) (pow.f64 (sqrt.f64 (pow.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))) 3/2)) 1/3))
(*.f64 (cbrt.f64 (sqrt.f64 (pow.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))) 3/2))) (cbrt.f64 (sqrt.f64 (pow.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))) 3/2))))
(*.f64 (pow.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 3/2) 1/3) (pow.f64 (pow.f64 1/2 3/2) 1/3))
(*.f64 (cbrt.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 3/2)) (cbrt.f64 (pow.f64 1/2 3/2)))
(*.f64 (pow.f64 (pow.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))) 3/4) 1/3) (pow.f64 (pow.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))) 3/4) 1/3))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))) 3/4)) (cbrt.f64 (pow.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))) 3/4)))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im)))))
(sqrt.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im)))) 2) 1/2) (pow.f64 (cbrt.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im)))) 1/2))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im)))) 2)) (sqrt.f64 (cbrt.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))))))
(*.f64 (fabs.f64 (cbrt.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))))) (sqrt.f64 (cbrt.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))))))
(sqrt.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))))
(log.f64 (exp.f64 (sqrt.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))))))
(sqrt.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im)))))))
(sqrt.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))))
(cbrt.f64 (pow.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))))))
(sqrt.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))))
(exp.f64 (log.f64 (sqrt.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))))))
(sqrt.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))))) 1))
(sqrt.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))))
(exp.f64 (*.f64 (log.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im)))) 1/2))
(sqrt.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))))
(log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))))))
(sqrt.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))) 3/2))) 1)
(pow.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))) 3/2)
(*.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))) (sqrt.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im)))))
(pow.f64 (sqrt.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im)))) 3)
(*.f64 1 (pow.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))) 3/2))
(pow.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))) 3/2)
(*.f64 (sqrt.f64 (pow.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))) 3/2)) (sqrt.f64 (pow.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))) 3/2)))
(pow.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))) 3/2)
(*.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 3/2) (pow.f64 1/2 3/2))
(*.f64 (pow.f64 1/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 1/2 3/2))
(*.f64 (pow.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))) 3/4) (pow.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))) 3/4))
(pow.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))) 3/2)
(*.f64 (pow.f64 (exp.f64 3/2) (log.f64 1/2)) (pow.f64 (exp.f64 3/2) (log.f64 (+.f64 re (hypot.f64 re im)))))
(*.f64 (pow.f64 1 3/2) (pow.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))) 3/2))
(pow.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))) 3/2)
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im)))) 2) 3/2) (pow.f64 (cbrt.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im)))) 3/2))
(*.f64 (pow.f64 (sqrt.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im)))) 3/2) (pow.f64 (sqrt.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im)))) 3/2))
(*.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))) (sqrt.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im)))))
(pow.f64 (sqrt.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im)))) 3)
(log.f64 (exp.f64 (pow.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))) 3/2)))
(pow.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))) 3/2)
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))) 3/2))))
(pow.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))) 3/2)
(cbrt.f64 (pow.f64 (pow.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))) 3/2) 3))
(pow.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))) 3/2)
(expm1.f64 (log1p.f64 (pow.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))) 3/2)))
(pow.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))) 3/2)
(exp.f64 (*.f64 3/2 (log.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))))))
(pow.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))) 3/2)
(exp.f64 (*.f64 (*.f64 3/2 (log.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))))) 1))
(pow.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))) 3/2)
(log1p.f64 (expm1.f64 (pow.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))) 3/2)))
(pow.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))) 3/2)
(+.f64 (*.f64 2 (log.f64 im)) (log.f64 1/4))
(fma.f64 2 (log.f64 im) (log.f64 1/4))
(log.f64 (*.f64 1/4 (*.f64 im im)))
(+.f64 (log.f64 1/4) (*.f64 2 (log.f64 im)))
(fma.f64 2 (log.f64 im) (log.f64 1/4))
(log.f64 (*.f64 1/4 (*.f64 im im)))
(+.f64 (log.f64 (sqrt.f64 (*.f64 1/4 (*.f64 im im)))) (log.f64 (sqrt.f64 (*.f64 1/4 (*.f64 im im)))))
(*.f64 2 (log.f64 (sqrt.f64 (*.f64 1/4 (*.f64 im im)))))
(+.f64 (log.f64 (*.f64 1/4 im)) (log.f64 im))
(fma.f64 2 (log.f64 im) (log.f64 1/4))
(log.f64 (*.f64 1/4 (*.f64 im im)))
(+.f64 0 (log.f64 (*.f64 1/4 (*.f64 im im))))
(fma.f64 2 (log.f64 im) (log.f64 1/4))
(log.f64 (*.f64 1/4 (*.f64 im im)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (*.f64 1/4 (*.f64 im im))) 2)) (log.f64 (cbrt.f64 (*.f64 1/4 (*.f64 im im)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (*.f64 1/4 (*.f64 im im))))) (log.f64 (cbrt.f64 (*.f64 1/4 (*.f64 im im)))))
(*.f64 3 (log.f64 (cbrt.f64 (*.f64 1/4 (*.f64 im im)))))
(-.f64 (exp.f64 (log1p.f64 (log.f64 (*.f64 1/4 (*.f64 im im))))) 1)
(fma.f64 2 (log.f64 im) (log.f64 1/4))
(log.f64 (*.f64 1/4 (*.f64 im im)))
(*.f64 1 (log.f64 (*.f64 1/4 (*.f64 im im))))
(fma.f64 2 (log.f64 im) (log.f64 1/4))
(log.f64 (*.f64 1/4 (*.f64 im im)))
(*.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 1/4 (*.f64 im im)))) 2) (cbrt.f64 (log.f64 (*.f64 1/4 (*.f64 im im)))))
(fma.f64 2 (log.f64 im) (log.f64 1/4))
(log.f64 (*.f64 1/4 (*.f64 im im)))
(*.f64 (sqrt.f64 (log.f64 (*.f64 1/4 (*.f64 im im)))) (sqrt.f64 (log.f64 (*.f64 1/4 (*.f64 im im)))))
(fma.f64 2 (log.f64 im) (log.f64 1/4))
(log.f64 (*.f64 1/4 (*.f64 im im)))
(pow.f64 (log.f64 (*.f64 1/4 (*.f64 im im))) 1)
(fma.f64 2 (log.f64 im) (log.f64 1/4))
(log.f64 (*.f64 1/4 (*.f64 im im)))
(pow.f64 (cbrt.f64 (log.f64 (*.f64 1/4 (*.f64 im im)))) 3)
(fma.f64 2 (log.f64 im) (log.f64 1/4))
(log.f64 (*.f64 1/4 (*.f64 im im)))
(pow.f64 (pow.f64 (log.f64 (*.f64 1/4 (*.f64 im im))) 3) 1/3)
(fma.f64 2 (log.f64 im) (log.f64 1/4))
(log.f64 (*.f64 1/4 (*.f64 im im)))
(pow.f64 (sqrt.f64 (log.f64 (*.f64 1/4 (*.f64 im im)))) 2)
(fma.f64 2 (log.f64 im) (log.f64 1/4))
(log.f64 (*.f64 1/4 (*.f64 im im)))
(cbrt.f64 (pow.f64 (log.f64 (*.f64 1/4 (*.f64 im im))) 3))
(fma.f64 2 (log.f64 im) (log.f64 1/4))
(log.f64 (*.f64 1/4 (*.f64 im im)))
(expm1.f64 (log1p.f64 (log.f64 (*.f64 1/4 (*.f64 im im)))))
(fma.f64 2 (log.f64 im) (log.f64 1/4))
(log.f64 (*.f64 1/4 (*.f64 im im)))
(exp.f64 (log.f64 (log.f64 (*.f64 1/4 (*.f64 im im)))))
(fma.f64 2 (log.f64 im) (log.f64 1/4))
(log.f64 (*.f64 1/4 (*.f64 im im)))
(exp.f64 (*.f64 (log.f64 (log.f64 (*.f64 1/4 (*.f64 im im)))) 1))
(fma.f64 2 (log.f64 im) (log.f64 1/4))
(log.f64 (*.f64 1/4 (*.f64 im im)))
(log1p.f64 (-.f64 (*.f64 1/4 (*.f64 im im)) 1))
(log1p.f64 (fma.f64 1/4 (*.f64 im im) -1))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (/.f64 im re) 2))) 1)
(/.f64 (*.f64 im im) (*.f64 re re))
(pow.f64 (/.f64 im re) 2)
(*.f64 (*.f64 im im) (pow.f64 re -2))
(*.f64 im (*.f64 im (pow.f64 re -2)))
(*.f64 1 (pow.f64 (/.f64 im re) 2))
(/.f64 (*.f64 im im) (*.f64 re re))
(pow.f64 (/.f64 im re) 2)
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (/.f64 im re) 2)) 2) (cbrt.f64 (pow.f64 (/.f64 im re) 2)))
(/.f64 (*.f64 im im) (*.f64 re re))
(pow.f64 (/.f64 im re) 2)
(*.f64 (sqrt.f64 (pow.f64 (/.f64 im re) 2)) (sqrt.f64 (pow.f64 (/.f64 im re) 2)))
(/.f64 (*.f64 im im) (*.f64 re re))
(pow.f64 (/.f64 im re) 2)
(*.f64 (/.f64 im re) (/.f64 im re))
(/.f64 (*.f64 im im) (*.f64 re re))
(pow.f64 (/.f64 im re) 2)
(pow.f64 (pow.f64 (/.f64 im re) 2) 1)
(/.f64 (*.f64 im im) (*.f64 re re))
(pow.f64 (/.f64 im re) 2)
(pow.f64 (cbrt.f64 (pow.f64 (/.f64 im re) 2)) 3)
(/.f64 (*.f64 im im) (*.f64 re re))
(pow.f64 (/.f64 im re) 2)
(pow.f64 (pow.f64 (pow.f64 (/.f64 im re) 2) 3) 1/3)
(/.f64 (*.f64 im im) (*.f64 re re))
(pow.f64 (/.f64 im re) 2)
(pow.f64 (sqrt.f64 (pow.f64 (/.f64 im re) 2)) 2)
(/.f64 (*.f64 im im) (*.f64 re re))
(pow.f64 (/.f64 im re) 2)
(pow.f64 (/.f64 im re) 2)
(/.f64 (*.f64 im im) (*.f64 re re))
(pow.f64 (/.f64 (*.f64 re re) (*.f64 im im)) -1)
(/.f64 1 (*.f64 (/.f64 re im) (/.f64 re im)))
(log.f64 (exp.f64 (pow.f64 (/.f64 im re) 2)))
(/.f64 (*.f64 im im) (*.f64 re re))
(pow.f64 (/.f64 im re) 2)
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (/.f64 im re) 2))))
(/.f64 (*.f64 im im) (*.f64 re re))
(pow.f64 (/.f64 im re) 2)
(cbrt.f64 (pow.f64 (pow.f64 (/.f64 im re) 2) 3))
(/.f64 (*.f64 im im) (*.f64 re re))
(pow.f64 (/.f64 im re) 2)
(expm1.f64 (log1p.f64 (pow.f64 (/.f64 im re) 2)))
(/.f64 (*.f64 im im) (*.f64 re re))
(pow.f64 (/.f64 im re) 2)
(exp.f64 (log.f64 (pow.f64 (/.f64 im re) 2)))
(/.f64 (*.f64 im im) (*.f64 re re))
(pow.f64 (/.f64 im re) 2)
(exp.f64 (*.f64 (log.f64 (pow.f64 (/.f64 im re) 2)) 1))
(/.f64 (*.f64 im im) (*.f64 re re))
(pow.f64 (/.f64 im re) 2)
(log1p.f64 (expm1.f64 (pow.f64 (/.f64 im re) 2)))
(/.f64 (*.f64 im im) (*.f64 re re))
(pow.f64 (/.f64 im re) 2)
(-.f64 (exp.f64 (log1p.f64 (log.f64 (*.f64 (*.f64 1/4 (*.f64 im im)) (/.f64 -1 re))))) 1)
(+.f64 (fma.f64 2 (log.f64 im) (log.f64 1/4)) (log.f64 (/.f64 -1 re)))
(log.f64 (/.f64 (neg.f64 (*.f64 1/4 (*.f64 im im))) re))
(*.f64 1 (log.f64 (*.f64 (*.f64 1/4 (*.f64 im im)) (/.f64 -1 re))))
(+.f64 (fma.f64 2 (log.f64 im) (log.f64 1/4)) (log.f64 (/.f64 -1 re)))
(log.f64 (/.f64 (neg.f64 (*.f64 1/4 (*.f64 im im))) re))
(*.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 (*.f64 1/4 (*.f64 im im)) (/.f64 -1 re)))) 2) (cbrt.f64 (log.f64 (*.f64 (*.f64 1/4 (*.f64 im im)) (/.f64 -1 re)))))
(+.f64 (fma.f64 2 (log.f64 im) (log.f64 1/4)) (log.f64 (/.f64 -1 re)))
(log.f64 (/.f64 (neg.f64 (*.f64 1/4 (*.f64 im im))) re))
(*.f64 (sqrt.f64 (log.f64 (*.f64 (*.f64 1/4 (*.f64 im im)) (/.f64 -1 re)))) (sqrt.f64 (log.f64 (*.f64 (*.f64 1/4 (*.f64 im im)) (/.f64 -1 re)))))
(+.f64 (fma.f64 2 (log.f64 im) (log.f64 1/4)) (log.f64 (/.f64 -1 re)))
(log.f64 (/.f64 (neg.f64 (*.f64 1/4 (*.f64 im im))) re))
(/.f64 (+.f64 (pow.f64 (log.f64 (*.f64 1/4 (*.f64 im im))) 3) (pow.f64 (log.f64 (/.f64 -1 re)) 3)) (+.f64 (pow.f64 (log.f64 (*.f64 1/4 (*.f64 im im))) 2) (-.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) (*.f64 (log.f64 (*.f64 1/4 (*.f64 im im))) (log.f64 (/.f64 -1 re))))))
(/.f64 (+.f64 (pow.f64 (log.f64 (*.f64 1/4 (*.f64 im im))) 3) (pow.f64 (log.f64 (/.f64 -1 re)) 3)) (-.f64 (+.f64 (pow.f64 (log.f64 (*.f64 1/4 (*.f64 im im))) 2) (pow.f64 (log.f64 (/.f64 -1 re)) 2)) (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 (*.f64 1/4 (*.f64 im im))))))
(/.f64 (+.f64 (pow.f64 (log.f64 (*.f64 1/4 (*.f64 im im))) 3) (pow.f64 (log.f64 (/.f64 -1 re)) 3)) (+.f64 (pow.f64 (log.f64 (*.f64 1/4 (*.f64 im im))) 2) (*.f64 (log.f64 (/.f64 -1 re)) (-.f64 (log.f64 (/.f64 -1 re)) (log.f64 (*.f64 1/4 (*.f64 im im)))))))
(/.f64 (-.f64 (pow.f64 (log.f64 (*.f64 1/4 (*.f64 im im))) 2) (pow.f64 (log.f64 (/.f64 -1 re)) 2)) (log.f64 (/.f64 (*.f64 1/4 (*.f64 im im)) (/.f64 -1 re))))
(/.f64 (-.f64 (pow.f64 (log.f64 (*.f64 1/4 (*.f64 im im))) 2) (pow.f64 (log.f64 (/.f64 -1 re)) 2)) (log.f64 (/.f64 1/4 (/.f64 (/.f64 -1 re) (*.f64 im im)))))
(pow.f64 (log.f64 (*.f64 (*.f64 1/4 (*.f64 im im)) (/.f64 -1 re))) 1)
(+.f64 (fma.f64 2 (log.f64 im) (log.f64 1/4)) (log.f64 (/.f64 -1 re)))
(log.f64 (/.f64 (neg.f64 (*.f64 1/4 (*.f64 im im))) re))
(pow.f64 (cbrt.f64 (log.f64 (*.f64 (*.f64 1/4 (*.f64 im im)) (/.f64 -1 re)))) 3)
(+.f64 (fma.f64 2 (log.f64 im) (log.f64 1/4)) (log.f64 (/.f64 -1 re)))
(log.f64 (/.f64 (neg.f64 (*.f64 1/4 (*.f64 im im))) re))
(pow.f64 (pow.f64 (log.f64 (*.f64 (*.f64 1/4 (*.f64 im im)) (/.f64 -1 re))) 3) 1/3)
(+.f64 (fma.f64 2 (log.f64 im) (log.f64 1/4)) (log.f64 (/.f64 -1 re)))
(log.f64 (/.f64 (neg.f64 (*.f64 1/4 (*.f64 im im))) re))
(pow.f64 (sqrt.f64 (log.f64 (*.f64 (*.f64 1/4 (*.f64 im im)) (/.f64 -1 re)))) 2)
(+.f64 (fma.f64 2 (log.f64 im) (log.f64 1/4)) (log.f64 (/.f64 -1 re)))
(log.f64 (/.f64 (neg.f64 (*.f64 1/4 (*.f64 im im))) re))
(log.f64 (*.f64 (*.f64 1/4 (*.f64 im im)) (/.f64 -1 re)))
(+.f64 (fma.f64 2 (log.f64 im) (log.f64 1/4)) (log.f64 (/.f64 -1 re)))
(log.f64 (/.f64 (neg.f64 (*.f64 1/4 (*.f64 im im))) re))
(log.f64 (+.f64 1 (-.f64 (*.f64 (*.f64 1/4 (*.f64 im im)) (/.f64 -1 re)) 1)))
(log1p.f64 (fma.f64 (*.f64 1/4 (*.f64 im im)) (/.f64 -1 re) -1))
(log1p.f64 (fma.f64 1/4 (*.f64 (*.f64 im im) (/.f64 -1 re)) -1))
(log.f64 (*.f64 (/.f64 -1 re) (*.f64 1/4 (*.f64 im im))))
(+.f64 (fma.f64 2 (log.f64 im) (log.f64 1/4)) (log.f64 (/.f64 -1 re)))
(log.f64 (/.f64 (neg.f64 (*.f64 1/4 (*.f64 im im))) re))
(cbrt.f64 (pow.f64 (log.f64 (*.f64 (*.f64 1/4 (*.f64 im im)) (/.f64 -1 re))) 3))
(+.f64 (fma.f64 2 (log.f64 im) (log.f64 1/4)) (log.f64 (/.f64 -1 re)))
(log.f64 (/.f64 (neg.f64 (*.f64 1/4 (*.f64 im im))) re))
(expm1.f64 (log1p.f64 (log.f64 (*.f64 (*.f64 1/4 (*.f64 im im)) (/.f64 -1 re)))))
(+.f64 (fma.f64 2 (log.f64 im) (log.f64 1/4)) (log.f64 (/.f64 -1 re)))
(log.f64 (/.f64 (neg.f64 (*.f64 1/4 (*.f64 im im))) re))
(exp.f64 (log.f64 (log.f64 (*.f64 (*.f64 1/4 (*.f64 im im)) (/.f64 -1 re)))))
(+.f64 (fma.f64 2 (log.f64 im) (log.f64 1/4)) (log.f64 (/.f64 -1 re)))
(log.f64 (/.f64 (neg.f64 (*.f64 1/4 (*.f64 im im))) re))
(exp.f64 (*.f64 (log.f64 (log.f64 (*.f64 (*.f64 1/4 (*.f64 im im)) (/.f64 -1 re)))) 1))
(+.f64 (fma.f64 2 (log.f64 im) (log.f64 1/4)) (log.f64 (/.f64 -1 re)))
(log.f64 (/.f64 (neg.f64 (*.f64 1/4 (*.f64 im im))) re))
(log1p.f64 (-.f64 (*.f64 (*.f64 1/4 (*.f64 im im)) (/.f64 -1 re)) 1))
(log1p.f64 (fma.f64 (*.f64 1/4 (*.f64 im im)) (/.f64 -1 re) -1))
(log1p.f64 (fma.f64 1/4 (*.f64 (*.f64 im im) (/.f64 -1 re)) -1))
(fma.f64 1 (log.f64 (*.f64 1/4 (*.f64 im im))) (log.f64 (/.f64 -1 re)))
(+.f64 (fma.f64 2 (log.f64 im) (log.f64 1/4)) (log.f64 (/.f64 -1 re)))
(log.f64 (/.f64 (neg.f64 (*.f64 1/4 (*.f64 im im))) re))
(fma.f64 1 (log.f64 (/.f64 -1 re)) (log.f64 (*.f64 1/4 (*.f64 im im))))
(+.f64 (fma.f64 2 (log.f64 im) (log.f64 1/4)) (log.f64 (/.f64 -1 re)))
(log.f64 (/.f64 (neg.f64 (*.f64 1/4 (*.f64 im im))) re))
(fma.f64 (pow.f64 (cbrt.f64 (log.f64 (/.f64 -1 re))) 2) (cbrt.f64 (log.f64 (/.f64 -1 re))) (log.f64 (*.f64 1/4 (*.f64 im im))))
(+.f64 (fma.f64 2 (log.f64 im) (log.f64 1/4)) (log.f64 (/.f64 -1 re)))
(log.f64 (/.f64 (neg.f64 (*.f64 1/4 (*.f64 im im))) re))
(fma.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 1/4 (*.f64 im im)))) 2) (cbrt.f64 (log.f64 (*.f64 1/4 (*.f64 im im)))) (log.f64 (/.f64 -1 re)))
(+.f64 (fma.f64 2 (log.f64 im) (log.f64 1/4)) (log.f64 (/.f64 -1 re)))
(log.f64 (/.f64 (neg.f64 (*.f64 1/4 (*.f64 im im))) re))
(fma.f64 (sqrt.f64 (log.f64 (/.f64 -1 re))) (sqrt.f64 (log.f64 (/.f64 -1 re))) (log.f64 (*.f64 1/4 (*.f64 im im))))
(+.f64 (fma.f64 2 (log.f64 im) (log.f64 1/4)) (log.f64 (/.f64 -1 re)))
(log.f64 (/.f64 (neg.f64 (*.f64 1/4 (*.f64 im im))) re))
(fma.f64 (sqrt.f64 (log.f64 (*.f64 1/4 (*.f64 im im)))) (sqrt.f64 (log.f64 (*.f64 1/4 (*.f64 im im)))) (log.f64 (/.f64 -1 re)))
(+.f64 (fma.f64 2 (log.f64 im) (log.f64 1/4)) (log.f64 (/.f64 -1 re)))
(log.f64 (/.f64 (neg.f64 (*.f64 1/4 (*.f64 im im))) re))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (exp.f64 (fma.f64 (pow.f64 (/.f64 im re) 2) -1/4 (log.f64 (*.f64 (*.f64 1/4 (*.f64 im im)) (/.f64 -1 re))))) 3/2))) 1)
(pow.f64 (exp.f64 3/2) (+.f64 (log.f64 (*.f64 (/.f64 -1 re) (*.f64 1/4 (*.f64 im im)))) (*.f64 (/.f64 (*.f64 im im) (*.f64 re re)) -1/4)))
(pow.f64 (exp.f64 3/2) (fma.f64 (pow.f64 (/.f64 im re) 2) -1/4 (log.f64 (/.f64 (neg.f64 (*.f64 1/4 (*.f64 im im))) re))))
(*.f64 1 (pow.f64 (exp.f64 (fma.f64 (pow.f64 (/.f64 im re) 2) -1/4 (log.f64 (*.f64 (*.f64 1/4 (*.f64 im im)) (/.f64 -1 re))))) 3/2))
(pow.f64 (exp.f64 3/2) (+.f64 (log.f64 (*.f64 (/.f64 -1 re) (*.f64 1/4 (*.f64 im im)))) (*.f64 (/.f64 (*.f64 im im) (*.f64 re re)) -1/4)))
(pow.f64 (exp.f64 3/2) (fma.f64 (pow.f64 (/.f64 im re) 2) -1/4 (log.f64 (/.f64 (neg.f64 (*.f64 1/4 (*.f64 im im))) re))))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (fma.f64 (pow.f64 (/.f64 im re) 2) -1/4 (log.f64 (*.f64 (*.f64 1/4 (*.f64 im im)) (/.f64 -1 re))))) 3/2)) 2) (cbrt.f64 (pow.f64 (exp.f64 (fma.f64 (pow.f64 (/.f64 im re) 2) -1/4 (log.f64 (*.f64 (*.f64 1/4 (*.f64 im im)) (/.f64 -1 re))))) 3/2)))
(pow.f64 (exp.f64 3/2) (+.f64 (log.f64 (*.f64 (/.f64 -1 re) (*.f64 1/4 (*.f64 im im)))) (*.f64 (/.f64 (*.f64 im im) (*.f64 re re)) -1/4)))
(pow.f64 (exp.f64 3/2) (fma.f64 (pow.f64 (/.f64 im re) 2) -1/4 (log.f64 (/.f64 (neg.f64 (*.f64 1/4 (*.f64 im im))) re))))
(*.f64 (sqrt.f64 (pow.f64 (exp.f64 (fma.f64 (pow.f64 (/.f64 im re) 2) -1/4 (log.f64 (*.f64 (*.f64 1/4 (*.f64 im im)) (/.f64 -1 re))))) 3/2)) (sqrt.f64 (pow.f64 (exp.f64 (fma.f64 (pow.f64 (/.f64 im re) 2) -1/4 (log.f64 (*.f64 (*.f64 1/4 (*.f64 im im)) (/.f64 -1 re))))) 3/2)))
(pow.f64 (exp.f64 3/2) (+.f64 (log.f64 (*.f64 (/.f64 -1 re) (*.f64 1/4 (*.f64 im im)))) (*.f64 (/.f64 (*.f64 im im) (*.f64 re re)) -1/4)))
(pow.f64 (exp.f64 3/2) (fma.f64 (pow.f64 (/.f64 im re) 2) -1/4 (log.f64 (/.f64 (neg.f64 (*.f64 1/4 (*.f64 im im))) re))))
(*.f64 (pow.f64 (exp.f64 3/2) (log.f64 (*.f64 1/4 (*.f64 im im)))) (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 (/.f64 -1 re)) (*.f64 (pow.f64 (/.f64 im re) 2) -1/4))))
(*.f64 (pow.f64 (exp.f64 3/2) (log.f64 (*.f64 1/4 (*.f64 im im)))) (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 (/.f64 -1 re)) (*.f64 -1/4 (pow.f64 (/.f64 im re) 2)))))
(*.f64 (pow.f64 (exp.f64 3/2) (log.f64 (*.f64 (*.f64 1/4 (*.f64 im im)) (/.f64 -1 re)))) (pow.f64 (exp.f64 3/2) (*.f64 (pow.f64 (/.f64 im re) 2) -1/4)))
(*.f64 (pow.f64 (exp.f64 3/2) (log.f64 (*.f64 (/.f64 -1 re) (*.f64 1/4 (*.f64 im im))))) (pow.f64 (exp.f64 3/2) (*.f64 -1/4 (pow.f64 (/.f64 im re) 2))))
(*.f64 (pow.f64 (/.f64 (neg.f64 (*.f64 1/4 (*.f64 im im))) re) 3/2) (pow.f64 (exp.f64 3/2) (*.f64 -1/4 (pow.f64 (/.f64 im re) 2))))
(*.f64 (pow.f64 (exp.f64 3/2) (*.f64 (pow.f64 (/.f64 im re) 2) -1/4)) (pow.f64 (exp.f64 3/2) (log.f64 (*.f64 (*.f64 1/4 (*.f64 im im)) (/.f64 -1 re)))))
(*.f64 (pow.f64 (exp.f64 3/2) (log.f64 (*.f64 (/.f64 -1 re) (*.f64 1/4 (*.f64 im im))))) (pow.f64 (exp.f64 3/2) (*.f64 -1/4 (pow.f64 (/.f64 im re) 2))))
(*.f64 (pow.f64 (/.f64 (neg.f64 (*.f64 1/4 (*.f64 im im))) re) 3/2) (pow.f64 (exp.f64 3/2) (*.f64 -1/4 (pow.f64 (/.f64 im re) 2))))
(pow.f64 (pow.f64 (exp.f64 (fma.f64 (pow.f64 (/.f64 im re) 2) -1/4 (log.f64 (*.f64 (*.f64 1/4 (*.f64 im im)) (/.f64 -1 re))))) 3/2) 1)
(pow.f64 (exp.f64 3/2) (+.f64 (log.f64 (*.f64 (/.f64 -1 re) (*.f64 1/4 (*.f64 im im)))) (*.f64 (/.f64 (*.f64 im im) (*.f64 re re)) -1/4)))
(pow.f64 (exp.f64 3/2) (fma.f64 (pow.f64 (/.f64 im re) 2) -1/4 (log.f64 (/.f64 (neg.f64 (*.f64 1/4 (*.f64 im im))) re))))
(pow.f64 (exp.f64 (fma.f64 (pow.f64 (/.f64 im re) 2) -1/4 (log.f64 (*.f64 (*.f64 1/4 (*.f64 im im)) (/.f64 -1 re))))) 3/2)
(pow.f64 (exp.f64 3/2) (+.f64 (log.f64 (*.f64 (/.f64 -1 re) (*.f64 1/4 (*.f64 im im)))) (*.f64 (/.f64 (*.f64 im im) (*.f64 re re)) -1/4)))
(pow.f64 (exp.f64 3/2) (fma.f64 (pow.f64 (/.f64 im re) 2) -1/4 (log.f64 (/.f64 (neg.f64 (*.f64 1/4 (*.f64 im im))) re))))
(pow.f64 (exp.f64 3/2) (fma.f64 (pow.f64 (/.f64 im re) 2) -1/4 (log.f64 (*.f64 (*.f64 1/4 (*.f64 im im)) (/.f64 -1 re)))))
(pow.f64 (exp.f64 3/2) (+.f64 (log.f64 (*.f64 (/.f64 -1 re) (*.f64 1/4 (*.f64 im im)))) (*.f64 (/.f64 (*.f64 im im) (*.f64 re re)) -1/4)))
(pow.f64 (exp.f64 3/2) (fma.f64 (pow.f64 (/.f64 im re) 2) -1/4 (log.f64 (/.f64 (neg.f64 (*.f64 1/4 (*.f64 im im))) re))))
(pow.f64 (exp.f64 3/2) (*.f64 (fma.f64 (pow.f64 (/.f64 im re) 2) -1/4 (log.f64 (*.f64 (*.f64 1/4 (*.f64 im im)) (/.f64 -1 re)))) 1))
(pow.f64 (exp.f64 3/2) (+.f64 (log.f64 (*.f64 (/.f64 -1 re) (*.f64 1/4 (*.f64 im im)))) (*.f64 (/.f64 (*.f64 im im) (*.f64 re re)) -1/4)))
(pow.f64 (exp.f64 3/2) (fma.f64 (pow.f64 (/.f64 im re) 2) -1/4 (log.f64 (/.f64 (neg.f64 (*.f64 1/4 (*.f64 im im))) re))))
(pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (fma.f64 (pow.f64 (/.f64 im re) 2) -1/4 (log.f64 (*.f64 (*.f64 1/4 (*.f64 im im)) (/.f64 -1 re))))) 3/2)) 3)
(pow.f64 (exp.f64 3/2) (+.f64 (log.f64 (*.f64 (/.f64 -1 re) (*.f64 1/4 (*.f64 im im)))) (*.f64 (/.f64 (*.f64 im im) (*.f64 re re)) -1/4)))
(pow.f64 (exp.f64 3/2) (fma.f64 (pow.f64 (/.f64 im re) 2) -1/4 (log.f64 (/.f64 (neg.f64 (*.f64 1/4 (*.f64 im im))) re))))
(pow.f64 (pow.f64 (pow.f64 (exp.f64 (fma.f64 (pow.f64 (/.f64 im re) 2) -1/4 (log.f64 (*.f64 (*.f64 1/4 (*.f64 im im)) (/.f64 -1 re))))) 3/2) 3) 1/3)
(pow.f64 (exp.f64 3/2) (+.f64 (log.f64 (*.f64 (/.f64 -1 re) (*.f64 1/4 (*.f64 im im)))) (*.f64 (/.f64 (*.f64 im im) (*.f64 re re)) -1/4)))
(pow.f64 (exp.f64 3/2) (fma.f64 (pow.f64 (/.f64 im re) 2) -1/4 (log.f64 (/.f64 (neg.f64 (*.f64 1/4 (*.f64 im im))) re))))
(pow.f64 (sqrt.f64 (pow.f64 (exp.f64 (fma.f64 (pow.f64 (/.f64 im re) 2) -1/4 (log.f64 (*.f64 (*.f64 1/4 (*.f64 im im)) (/.f64 -1 re))))) 3/2)) 2)
(pow.f64 (exp.f64 3/2) (+.f64 (log.f64 (*.f64 (/.f64 -1 re) (*.f64 1/4 (*.f64 im im)))) (*.f64 (/.f64 (*.f64 im im) (*.f64 re re)) -1/4)))
(pow.f64 (exp.f64 3/2) (fma.f64 (pow.f64 (/.f64 im re) 2) -1/4 (log.f64 (/.f64 (neg.f64 (*.f64 1/4 (*.f64 im im))) re))))
(pow.f64 (pow.f64 (exp.f64 3/2) (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 (/.f64 im re) 2) -1/4 (log.f64 (*.f64 (*.f64 1/4 (*.f64 im im)) (/.f64 -1 re))))) 2)) (cbrt.f64 (fma.f64 (pow.f64 (/.f64 im re) 2) -1/4 (log.f64 (*.f64 (*.f64 1/4 (*.f64 im im)) (/.f64 -1 re))))))
(pow.f64 (pow.f64 (exp.f64 3/2) (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 (/.f64 im re) 2) -1/4 (log.f64 (*.f64 (/.f64 -1 re) (*.f64 1/4 (*.f64 im im)))))) 2)) (cbrt.f64 (fma.f64 (pow.f64 (/.f64 im re) 2) -1/4 (log.f64 (*.f64 (/.f64 -1 re) (*.f64 1/4 (*.f64 im im)))))))
(pow.f64 (pow.f64 (exp.f64 3/2) (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 (/.f64 im re) 2) -1/4 (log.f64 (/.f64 (neg.f64 (*.f64 1/4 (*.f64 im im))) re)))) 2)) (cbrt.f64 (fma.f64 (pow.f64 (/.f64 im re) 2) -1/4 (log.f64 (/.f64 (neg.f64 (*.f64 1/4 (*.f64 im im))) re)))))
(pow.f64 (pow.f64 (exp.f64 3/2) (sqrt.f64 (fma.f64 (pow.f64 (/.f64 im re) 2) -1/4 (log.f64 (*.f64 (*.f64 1/4 (*.f64 im im)) (/.f64 -1 re)))))) (sqrt.f64 (fma.f64 (pow.f64 (/.f64 im re) 2) -1/4 (log.f64 (*.f64 (*.f64 1/4 (*.f64 im im)) (/.f64 -1 re))))))
(pow.f64 (pow.f64 (exp.f64 3/2) (sqrt.f64 (fma.f64 (pow.f64 (/.f64 im re) 2) -1/4 (log.f64 (*.f64 (/.f64 -1 re) (*.f64 1/4 (*.f64 im im))))))) (sqrt.f64 (fma.f64 (pow.f64 (/.f64 im re) 2) -1/4 (log.f64 (*.f64 (/.f64 -1 re) (*.f64 1/4 (*.f64 im im)))))))
(pow.f64 (pow.f64 (exp.f64 3/2) (sqrt.f64 (fma.f64 (pow.f64 (/.f64 im re) 2) -1/4 (log.f64 (/.f64 (neg.f64 (*.f64 1/4 (*.f64 im im))) re))))) (sqrt.f64 (fma.f64 (pow.f64 (/.f64 im re) 2) -1/4 (log.f64 (/.f64 (neg.f64 (*.f64 1/4 (*.f64 im im))) re)))))
(log.f64 (exp.f64 (pow.f64 (exp.f64 (fma.f64 (pow.f64 (/.f64 im re) 2) -1/4 (log.f64 (*.f64 (*.f64 1/4 (*.f64 im im)) (/.f64 -1 re))))) 3/2)))
(pow.f64 (exp.f64 3/2) (+.f64 (log.f64 (*.f64 (/.f64 -1 re) (*.f64 1/4 (*.f64 im im)))) (*.f64 (/.f64 (*.f64 im im) (*.f64 re re)) -1/4)))
(pow.f64 (exp.f64 3/2) (fma.f64 (pow.f64 (/.f64 im re) 2) -1/4 (log.f64 (/.f64 (neg.f64 (*.f64 1/4 (*.f64 im im))) re))))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (exp.f64 (fma.f64 (pow.f64 (/.f64 im re) 2) -1/4 (log.f64 (*.f64 (*.f64 1/4 (*.f64 im im)) (/.f64 -1 re))))) 3/2))))
(pow.f64 (exp.f64 3/2) (+.f64 (log.f64 (*.f64 (/.f64 -1 re) (*.f64 1/4 (*.f64 im im)))) (*.f64 (/.f64 (*.f64 im im) (*.f64 re re)) -1/4)))
(pow.f64 (exp.f64 3/2) (fma.f64 (pow.f64 (/.f64 im re) 2) -1/4 (log.f64 (/.f64 (neg.f64 (*.f64 1/4 (*.f64 im im))) re))))
(cbrt.f64 (pow.f64 (pow.f64 (exp.f64 (fma.f64 (pow.f64 (/.f64 im re) 2) -1/4 (log.f64 (*.f64 (*.f64 1/4 (*.f64 im im)) (/.f64 -1 re))))) 3/2) 3))
(pow.f64 (exp.f64 3/2) (+.f64 (log.f64 (*.f64 (/.f64 -1 re) (*.f64 1/4 (*.f64 im im)))) (*.f64 (/.f64 (*.f64 im im) (*.f64 re re)) -1/4)))
(pow.f64 (exp.f64 3/2) (fma.f64 (pow.f64 (/.f64 im re) 2) -1/4 (log.f64 (/.f64 (neg.f64 (*.f64 1/4 (*.f64 im im))) re))))
(expm1.f64 (log1p.f64 (pow.f64 (exp.f64 (fma.f64 (pow.f64 (/.f64 im re) 2) -1/4 (log.f64 (*.f64 (*.f64 1/4 (*.f64 im im)) (/.f64 -1 re))))) 3/2)))
(pow.f64 (exp.f64 3/2) (+.f64 (log.f64 (*.f64 (/.f64 -1 re) (*.f64 1/4 (*.f64 im im)))) (*.f64 (/.f64 (*.f64 im im) (*.f64 re re)) -1/4)))
(pow.f64 (exp.f64 3/2) (fma.f64 (pow.f64 (/.f64 im re) 2) -1/4 (log.f64 (/.f64 (neg.f64 (*.f64 1/4 (*.f64 im im))) re))))
(log1p.f64 (expm1.f64 (pow.f64 (exp.f64 (fma.f64 (pow.f64 (/.f64 im re) 2) -1/4 (log.f64 (*.f64 (*.f64 1/4 (*.f64 im im)) (/.f64 -1 re))))) 3/2)))
(pow.f64 (exp.f64 3/2) (+.f64 (log.f64 (*.f64 (/.f64 -1 re) (*.f64 1/4 (*.f64 im im)))) (*.f64 (/.f64 (*.f64 im im) (*.f64 re re)) -1/4)))
(pow.f64 (exp.f64 3/2) (fma.f64 (pow.f64 (/.f64 im re) 2) -1/4 (log.f64 (/.f64 (neg.f64 (*.f64 1/4 (*.f64 im im))) re))))

eval529.0ms (6.2%)

Compiler

Compiled 23627 to 18030 computations (23.7% saved)

prune130.0ms (1.5%)

Pruning

28 alts after pruning (20 fresh and 8 done)

PrunedKeptTotal
New5904594
Fresh21618
Picked145
Done044
Total59328621
Accurracy
94.0%
Counts
621 → 28
Alt Table
Click to see full alt table
StatusAccuracyProgram
14.2%
(fma.f64 -1/8 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (neg.f64 (*.f64 1/4 (*.f64 im im))) re) 3/2)) (pow.f64 (/.f64 im re) 2)) (cbrt.f64 (pow.f64 (/.f64 (neg.f64 (*.f64 1/4 (*.f64 im im))) re) 3/2)))
15.3%
(pow.f64 (pow.f64 (/.f64 (*.f64 (*.f64 im im) -1/4) re) 3/2) 1/3)
54.0%
(pow.f64 (pow.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2) 3/2) 1/3)
52.7%
(pow.f64 (pow.f64 (*.f64 (+.f64 re im) 1/2) 1/4) 2)
49.9%
(pow.f64 (pow.f64 (*.f64 im 1/2) 1/4) 2)
54.0%
(pow.f64 (pow.f64 (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2)) 3) 1/3)
53.5%
(pow.f64 (pow.f64 (exp.f64 3/2) (log.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2))) 1/3)
48.6%
(pow.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (cbrt.f64 (*.f64 1/4 (*.f64 im 2))))) 3) 3)
53.5%
(pow.f64 (pow.f64 (E.f64) (*.f64 3/2 (log.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im)))))) 1/3)
49.2%
(pow.f64 (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 im 2))) (cbrt.f64 1/2)) 3)
13.6%
(pow.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 (neg.f64 (*.f64 1/4 (*.f64 im im))) re)) (*.f64 -1/4 (/.f64 (*.f64 im im) (*.f64 re re)))))) 1/3)
14.7%
(pow.f64 (exp.f64 (*.f64 3/2 (log.f64 (/.f64 (neg.f64 (*.f64 1/4 (*.f64 im im))) re)))) 1/3)
54.1%
(pow.f64 (exp.f64 (*.f64 3/2 (log.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im)))))) 1/3)
46.9%
(pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 im))) (log.f64 1/2)))) 2)
17.4%
(pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 1/4 (pow.f64 im 2))) (log.f64 (/.f64 -1 re))))) 2)
47.2%
(pow.f64 (exp.f64 (log.f64 (sqrt.f64 (cbrt.f64 (*.f64 1/4 (*.f64 im 2)))))) 3)
49.4%
(pow.f64 (cbrt.f64 (*.f64 1/2 (sqrt.f64 (*.f64 2 im)))) 3)
50.0%
(*.f64 (pow.f64 (*.f64 im 2) 1/4) (*.f64 (pow.f64 (*.f64 im 2) 1/4) 1/2))
52.8%
(*.f64 (sqrt.f64 (+.f64 re im)) (sqrt.f64 1/2))
50.1%
(*.f64 (sqrt.f64 1/2) (sqrt.f64 im))
17.2%
(sqrt.f64 (/.f64 (*.f64 im im) (/.f64 re -1/4)))
79.8%
(sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2))
53.1%
(sqrt.f64 (*.f64 (+.f64 re im) 1/2))
19.6%
(sqrt.f64 (*.f64 (*.f64 (/.f64 im (/.f64 re im)) -1/2) 1/2))
50.3%
(sqrt.f64 (*.f64 im 1/2))
27.5%
(sqrt.f64 re)
47.1%
(exp.f64 (log.f64 (*.f64 1/2 (sqrt.f64 (*.f64 im 2)))))
15.8%
(cbrt.f64 (pow.f64 (/.f64 (*.f64 (*.f64 im im) -1/4) re) 3/2))
Compiler

Compiled 1006 to 722 computations (28.2% saved)

regimes243.0ms (2.8%)

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

7 calls:

58.0ms
re
41.0ms
(*.f64 im im)
28.0ms
(*.f64 2 (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re))
27.0ms
(+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re)
26.0ms
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re))))
Results
AccuracySegmentsBranch
86.1%2re
79.8%1im
84.6%2(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re))))
84.6%2(sqrt.f64 (*.f64 2 (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re)))
84.0%2(*.f64 2 (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re))
84.0%2(+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re)
79.8%1(*.f64 im im)
Compiler

Compiled 708 to 470 computations (33.6% saved)

regimes142.0ms (1.7%)

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

3 calls:

91.0ms
re
35.0ms
im
13.0ms
(*.f64 im im)
Results
AccuracySegmentsBranch
62.1%4im
60.5%2(*.f64 im im)
76.2%5re
Compiler

Compiled 126 to 85 computations (32.5% saved)

regimes27.0ms (0.3%)

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

1 calls:

26.0ms
re
Results
AccuracySegmentsBranch
74.9%5re
Compiler

Compiled 48 to 34 computations (29.2% saved)

regimes10.0ms (0.1%)

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

1 calls:

9.0ms
re
Results
AccuracySegmentsBranch
63.6%2re
Compiler

Compiled 23 to 17 computations (26.1% saved)

regimes7.0ms (0.1%)

Accuracy

Total 0.0b remaining (0%)

Threshold costs 0b (0%)

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

2 calls:

4.0ms
im
2.0ms
re
Results
AccuracySegmentsBranch
27.5%1im
27.5%1re
Compiler

Compiled 10 to 7 computations (30% saved)

bsearch25.0ms (0.3%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
25.0ms
-6.326534960692863e+104
-8.521996794076391e+103
Results
8.0ms21×body4096valid
7.0ms23×body2048valid
3.0ms28×body256valid
3.0ms12×body1024valid
2.0ms12×body512valid
Compiler

Compiled 166 to 124 computations (25.3% saved)

bsearch144.0ms (1.7%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
10.0ms
8.001684118387497e+33
2.5783797733560334e+34
29.0ms
-6.85801293288399e+25
-1.1886290846858474e+22
27.0ms
-4.136803079746288e+45
-2.058302510329684e+44
78.0ms
-1.2218037665655347e+118
-3.3639134633625296e+108
Results
30.0ms249×body256valid
28.0ms87×body2048valid
20.0ms52×body4096valid
12.0ms50×body1024valid
5.0ms26×body512valid
Compiler

Compiled 588 to 463 computations (21.3% saved)

bsearch122.0ms (1.4%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
10.0ms
8.001684118387497e+33
2.5783797733560334e+34
31.0ms
-6.85801293288399e+25
-1.1886290846858474e+22
27.0ms
-4.136803079746288e+45
-2.058302510329684e+44
55.0ms
-1.2218037665655347e+118
-3.3639134633625296e+108
Results
42.0ms57×body4096valid
30.0ms246×body256valid
29.0ms95×body2048valid
10.0ms43×body1024valid
4.0ms23×body512valid
Compiler

Compiled 540 to 415 computations (23.1% saved)

bsearch20.0ms (0.2%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
20.0ms
175210612416114.9
1.9352679303603615e+26
Results
18.0ms160×body256valid
Compiler

Compiled 142 to 116 computations (18.3% saved)

simplify8.0ms (0.1%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
060333
167333
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(if (<=.f64 re -244999999999999992512168613448407565886793035830838601125138448319284455382553614919950903350970170736640) (sqrt.f64 (*.f64 (*.f64 (/.f64 im (/.f64 re im)) -1/2) 1/2)) (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2)))
(if (<=.f64 re -10999999999999999658516688803116853492145005885439168262418391019142506805522326858582105101711789918927368224768) (sqrt.f64 (*.f64 (*.f64 (/.f64 im (/.f64 re im)) -1/2) 1/2)) (if (<=.f64 re -219999999999999995638546337394828531480920064) (sqrt.f64 (*.f64 im 1/2)) (if (<=.f64 re -67999999999999996711665664) (sqrt.f64 (*.f64 (*.f64 (/.f64 im (/.f64 re im)) -1/2) 1/2)) (if (<=.f64 re 22999999999999998171769560398561280) (sqrt.f64 (*.f64 (+.f64 re im) 1/2)) (sqrt.f64 re)))))
(if (<=.f64 re -949999999999999938953905547801192948031520758055908293305271507748118758986540840412935855206555549477241880576) (sqrt.f64 (/.f64 (*.f64 im im) (/.f64 re -1/4))) (if (<=.f64 re -1849999999999999885896617198243637275580694528) (sqrt.f64 (*.f64 im 1/2)) (if (<=.f64 re -16500000000000000528482304) (sqrt.f64 (/.f64 (*.f64 im im) (/.f64 re -1/4))) (if (<=.f64 re 13500000000000000129956746780213248) (sqrt.f64 (*.f64 (+.f64 re im) 1/2)) (sqrt.f64 re)))))
(if (<=.f64 re 460000000000000000) (sqrt.f64 (*.f64 im 1/2)) (sqrt.f64 re))
(sqrt.f64 re)
Outputs
(if (<=.f64 re -244999999999999992512168613448407565886793035830838601125138448319284455382553614919950903350970170736640) (sqrt.f64 (*.f64 (*.f64 (/.f64 im (/.f64 re im)) -1/2) 1/2)) (sqrt.f64 (*.f64 (+.f64 re (hypot.f64 re im)) 1/2)))
(if (<=.f64 re -244999999999999992512168613448407565886793035830838601125138448319284455382553614919950903350970170736640) (sqrt.f64 (*.f64 (*.f64 (/.f64 im (/.f64 re im)) -1/2) 1/2)) (sqrt.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im)))))
(if (<=.f64 re -10999999999999999658516688803116853492145005885439168262418391019142506805522326858582105101711789918927368224768) (sqrt.f64 (*.f64 (*.f64 (/.f64 im (/.f64 re im)) -1/2) 1/2)) (if (<=.f64 re -219999999999999995638546337394828531480920064) (sqrt.f64 (*.f64 im 1/2)) (if (<=.f64 re -67999999999999996711665664) (sqrt.f64 (*.f64 (*.f64 (/.f64 im (/.f64 re im)) -1/2) 1/2)) (if (<=.f64 re 22999999999999998171769560398561280) (sqrt.f64 (*.f64 (+.f64 re im) 1/2)) (sqrt.f64 re)))))
(if (<=.f64 re -10999999999999999658516688803116853492145005885439168262418391019142506805522326858582105101711789918927368224768) (sqrt.f64 (*.f64 (*.f64 (/.f64 im (/.f64 re im)) -1/2) 1/2)) (if (<=.f64 re -219999999999999995638546337394828531480920064) (sqrt.f64 (*.f64 im 1/2)) (if (<=.f64 re -67999999999999996711665664) (sqrt.f64 (*.f64 (*.f64 (/.f64 im (/.f64 re im)) -1/2) 1/2)) (if (<=.f64 re 22999999999999998171769560398561280) (sqrt.f64 (*.f64 1/2 (+.f64 re im))) (sqrt.f64 re)))))
(if (<=.f64 re -949999999999999938953905547801192948031520758055908293305271507748118758986540840412935855206555549477241880576) (sqrt.f64 (/.f64 (*.f64 im im) (/.f64 re -1/4))) (if (<=.f64 re -1849999999999999885896617198243637275580694528) (sqrt.f64 (*.f64 im 1/2)) (if (<=.f64 re -16500000000000000528482304) (sqrt.f64 (/.f64 (*.f64 im im) (/.f64 re -1/4))) (if (<=.f64 re 13500000000000000129956746780213248) (sqrt.f64 (*.f64 (+.f64 re im) 1/2)) (sqrt.f64 re)))))
(if (<=.f64 re -949999999999999938953905547801192948031520758055908293305271507748118758986540840412935855206555549477241880576) (sqrt.f64 (/.f64 (*.f64 im im) (/.f64 re -1/4))) (if (<=.f64 re -1849999999999999885896617198243637275580694528) (sqrt.f64 (*.f64 im 1/2)) (if (<=.f64 re -16500000000000000528482304) (sqrt.f64 (/.f64 (*.f64 im im) (/.f64 re -1/4))) (if (<=.f64 re 13500000000000000129956746780213248) (sqrt.f64 (*.f64 1/2 (+.f64 re im))) (sqrt.f64 re)))))
(if (<=.f64 re 460000000000000000) (sqrt.f64 (*.f64 im 1/2)) (sqrt.f64 re))
(sqrt.f64 re)
Compiler

Compiled 136 to 94 computations (30.9% saved)

soundness1.1s (13.4%)

Rules
1676×fma-def
1580×fma-def
1464×log-prod
1152×prod-diff
894×associate-+r+
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01529
12829
23529
33729
020137
1444137
24828137
043712528
1106811876
2360111276
043712528
1106811876
2360111276
043712528
1106811876
2360111276
043712528
1106811876
2360111276
033205
1704191
27873191
0124827234
1360125146
Stop Event
node limit
node limit
node limit
node limit
node limit
node limit
node limit
saturated
Compiler

Compiled 656 to 415 computations (36.7% saved)

end92.0ms (1.1%)

Remove

(abs im)

Compiler

Compiled 420 to 264 computations (37.1% saved)

Profiling

Loading profile data...